<?xml version="1.0" standalone="yes"?>
<doxygen version="1.16.1" xml:lang="en-US"><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____accumulate__binop__reduct" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__accumulate_binop_reduct</compoundname>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _BinOp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____accumulate__binop__reduct_1aac5941f0ef530b8d8be00f13fa8bb557" prot="public" static="no" mutable="no">
        <type>_BinOp &amp;</type>
        <definition>_BinOp&amp; __gnu_parallel::__accumulate_binop_reduct&lt; _BinOp &gt;::__binop</definition>
        <argsstring/>
        <name>__binop</name>
        <qualifiedname>__gnu_parallel::__accumulate_binop_reduct::__binop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="337" column="14" bodyfile="parallel/for_each_selectors.h" bodystart="337" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____accumulate__binop__reduct_1a3b8dfa1b6fae2711aa510b8ff2f01679" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::__accumulate_binop_reduct&lt; _BinOp &gt;::__accumulate_binop_reduct</definition>
        <argsstring>(_BinOp &amp;__b)</argsstring>
        <name>__accumulate_binop_reduct</name>
        <qualifiedname>__gnu_parallel::__accumulate_binop_reduct::__accumulate_binop_reduct</qualifiedname>
        <param>
          <type>_BinOp &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="340" column="7" bodyfile="parallel/for_each_selectors.h" bodystart="340" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____accumulate__binop__reduct_1a80d93796010c62581d33f712a57effde" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Result</type>
          </param>
          <param>
            <type>typename _Addend</type>
          </param>
        </templateparamlist>
        <type>_Result</type>
        <definition>_Result __gnu_parallel::__accumulate_binop_reduct&lt; _BinOp &gt;::operator()</definition>
        <argsstring>(const _Result &amp;__x, const _Addend &amp;__y)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__accumulate_binop_reduct::operator()</qualifiedname>
        <param>
          <type>const _Result &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Addend &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="344" column="9" bodyfile="parallel/for_each_selectors.h" bodystart="344" bodyend="345"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>General reduction, using a binary operator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/for_each_selectors.h" line="335" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="336" bodyend="346"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____accumulate__binop__reduct_1a3b8dfa1b6fae2711aa510b8ff2f01679" prot="public" virt="non-virtual"><scope>__gnu_parallel::__accumulate_binop_reduct</scope><name>__accumulate_binop_reduct</name></member>
      <member refid="struct____gnu__parallel_1_1____accumulate__binop__reduct_1aac5941f0ef530b8d8be00f13fa8bb557" prot="public" virt="non-virtual"><scope>__gnu_parallel::__accumulate_binop_reduct</scope><name>__binop</name></member>
      <member refid="struct____gnu__parallel_1_1____accumulate__binop__reduct_1a80d93796010c62581d33f712a57effde" prot="public" virt="non-virtual"><scope>__gnu_parallel::__accumulate_binop_reduct</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____accumulate__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__accumulate_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__for__each__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</basecompoundref>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____accumulate__selector_1a7f67aac8bcb49e1e62e55981a902fc67" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _It &gt;::value_type</type>
        <definition>std::iterator_traits&lt; _It &gt;::value_type __gnu_parallel::__accumulate_selector&lt; _It &gt;::operator()</definition>
        <argsstring>(_Op __o, _It __i)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__accumulate_selector::operator()</qualifiedname>
        <param>
          <type>_Op</type>
          <declname>__o</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Functor execution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__o</parametername>
</parameternamelist>
<parameterdescription>
<para>Operator (unused). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>iterator referencing object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The current value. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="216" column="9" bodyfile="parallel/for_each_selectors.h" bodystart="216" bodyend="217"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It __gnu_parallel::__generic_for_each_selector&lt; _It &gt;::_M_finish_iterator</definition>
        <argsstring/>
        <name>_M_finish_iterator</name>
        <qualifiedname>__gnu_parallel::__generic_for_each_selector::_M_finish_iterator</qualifiedname>
        <briefdescription>
<para>_Iterator on last element processed; needed for some algorithms (e. g. std::transform()). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="47" column="11" bodyfile="parallel/for_each_selectors.h" bodystart="47" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::accumulate() selector. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::__accumulate_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____accumulate__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::__accumulate_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____accumulate__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
    </collaborationgraph>
    <location file="parallel/for_each_selectors.h" line="208" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="209" bodyend="218"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" virt="non-virtual"><scope>__gnu_parallel::__accumulate_selector</scope><name>_M_finish_iterator</name></member>
      <member refid="struct____gnu__parallel_1_1____accumulate__selector_1a7f67aac8bcb49e1e62e55981a902fc67" prot="public" virt="non-virtual"><scope>__gnu_parallel::__accumulate_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____add__unsigned" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__add_unsigned</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____add__unsigned_1ae111398d6c9e911f92f90528beaf7dca" prot="private" static="no">
        <type>__enable_if&lt; std::__is_integer&lt; _Tp &gt;::__value, _Tp &gt;</type>
        <definition>typedef __enable_if&lt;std::__is_integer&lt;_Tp&gt;::__value, _Tp&gt; __gnu_cxx::__add_unsigned&lt; _Tp &gt;::__if_type</definition>
        <argsstring/>
        <name>__if_type</name>
        <qualifiedname>__gnu_cxx::__add_unsigned::__if_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="73" column="28" bodyfile="ext/type_traits.h" bodystart="73" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____add__unsigned_1a03bc3a4cb56b8091ca3f54b30c7a88ff" prot="public" static="no">
        <type>__if_type::__type</type>
        <definition>typedef __if_type::__type __gnu_cxx::__add_unsigned&lt; _Tp &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__add_unsigned::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="76" column="42" bodyfile="ext/type_traits.h" bodystart="76" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="70" column="5" bodyfile="ext/type_traits.h" bodystart="71" bodyend="77"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____add__unsigned_1ae111398d6c9e911f92f90528beaf7dca" prot="private" virt="non-virtual"><scope>__gnu_cxx::__add_unsigned</scope><name>__if_type</name></member>
      <member refid="struct____gnu__cxx_1_1____add__unsigned_1a03bc3a4cb56b8091ca3f54b30c7a88ff" prot="public" virt="non-virtual"><scope>__gnu_cxx::__add_unsigned</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____add__unsigned_3_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__add_unsigned&lt; char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____add__unsigned_3_01char_01_4_1ae5dfb3bb047f79669519e912019b34ea" prot="public" static="no">
        <type>unsigned char</type>
        <definition>typedef unsigned char __gnu_cxx::__add_unsigned&lt; char &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__add_unsigned&lt; char &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="81" column="23" bodyfile="ext/type_traits.h" bodystart="81" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____add__unsigned_1ae111398d6c9e911f92f90528beaf7dca" prot="private" static="no">
        <type>__enable_if&lt; std::__is_integer&lt; char &gt;::__value, char &gt;</type>
        <definition>typedef __enable_if&lt;std::__is_integer&lt;char&gt;::__value, char&gt; __gnu_cxx::__add_unsigned&lt; char &gt;::__if_type</definition>
        <argsstring/>
        <name>__if_type</name>
        <qualifiedname>__gnu_cxx::__add_unsigned&lt; char &gt;::__if_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="73" column="28" bodyfile="ext/type_traits.h" bodystart="73" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="80" column="5" bodyfile="ext/type_traits.h" bodystart="81" bodyend="81"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____add__unsigned_1ae111398d6c9e911f92f90528beaf7dca" prot="private" virt="non-virtual"><scope>__gnu_cxx::__add_unsigned&lt; char &gt;</scope><name>__if_type</name></member>
      <member refid="struct____gnu__cxx_1_1____add__unsigned_3_01char_01_4_1ae5dfb3bb047f79669519e912019b34ea" prot="public" virt="non-virtual"><scope>__gnu_cxx::__add_unsigned&lt; char &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____add__unsigned_3_01int_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__add_unsigned&lt; int &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____add__unsigned_3_01int_01_4_1a3b6d7a447f1500a354cf27f5e83ce125" prot="public" static="no">
        <type>unsigned int</type>
        <definition>typedef unsigned int __gnu_cxx::__add_unsigned&lt; int &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__add_unsigned&lt; int &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="93" column="22" bodyfile="ext/type_traits.h" bodystart="93" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____add__unsigned_1ae111398d6c9e911f92f90528beaf7dca" prot="private" static="no">
        <type>__enable_if&lt; std::__is_integer&lt; int &gt;::__value, int &gt;</type>
        <definition>typedef __enable_if&lt;std::__is_integer&lt;int&gt;::__value, int&gt; __gnu_cxx::__add_unsigned&lt; int &gt;::__if_type</definition>
        <argsstring/>
        <name>__if_type</name>
        <qualifiedname>__gnu_cxx::__add_unsigned&lt; int &gt;::__if_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="73" column="28" bodyfile="ext/type_traits.h" bodystart="73" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="92" column="5" bodyfile="ext/type_traits.h" bodystart="93" bodyend="93"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____add__unsigned_1ae111398d6c9e911f92f90528beaf7dca" prot="private" virt="non-virtual"><scope>__gnu_cxx::__add_unsigned&lt; int &gt;</scope><name>__if_type</name></member>
      <member refid="struct____gnu__cxx_1_1____add__unsigned_3_01int_01_4_1a3b6d7a447f1500a354cf27f5e83ce125" prot="public" virt="non-virtual"><scope>__gnu_cxx::__add_unsigned&lt; int &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____add__unsigned_3_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__add_unsigned&lt; long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____add__unsigned_3_01long_01_4_1abe712dfaffdb8977401d65d485d95fd5" prot="public" static="no">
        <type>unsigned long</type>
        <definition>typedef unsigned long __gnu_cxx::__add_unsigned&lt; long &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__add_unsigned&lt; long &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="97" column="23" bodyfile="ext/type_traits.h" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____add__unsigned_1ae111398d6c9e911f92f90528beaf7dca" prot="private" static="no">
        <type>__enable_if&lt; std::__is_integer&lt; long &gt;::__value, long &gt;</type>
        <definition>typedef __enable_if&lt;std::__is_integer&lt;long&gt;::__value, long&gt; __gnu_cxx::__add_unsigned&lt; long &gt;::__if_type</definition>
        <argsstring/>
        <name>__if_type</name>
        <qualifiedname>__gnu_cxx::__add_unsigned&lt; long &gt;::__if_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="73" column="28" bodyfile="ext/type_traits.h" bodystart="73" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="96" column="5" bodyfile="ext/type_traits.h" bodystart="97" bodyend="97"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____add__unsigned_1ae111398d6c9e911f92f90528beaf7dca" prot="private" virt="non-virtual"><scope>__gnu_cxx::__add_unsigned&lt; long &gt;</scope><name>__if_type</name></member>
      <member refid="struct____gnu__cxx_1_1____add__unsigned_3_01long_01_4_1abe712dfaffdb8977401d65d485d95fd5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__add_unsigned&lt; long &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____add__unsigned_3_01long_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__add_unsigned&lt; long long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____add__unsigned_3_01long_01long_01_4_1a52f35b4da7eaa597f3978436bbebf0a3" prot="public" static="no">
        <type>unsigned long long</type>
        <definition>typedef unsigned long long __gnu_cxx::__add_unsigned&lt; long long &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__add_unsigned&lt; long long &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="101" column="28" bodyfile="ext/type_traits.h" bodystart="101" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____add__unsigned_1ae111398d6c9e911f92f90528beaf7dca" prot="private" static="no">
        <type>__enable_if&lt; std::__is_integer&lt; long long &gt;::__value, long long &gt;</type>
        <definition>typedef __enable_if&lt;std::__is_integer&lt;long long&gt;::__value, long long&gt; __gnu_cxx::__add_unsigned&lt; long long &gt;::__if_type</definition>
        <argsstring/>
        <name>__if_type</name>
        <qualifiedname>__gnu_cxx::__add_unsigned&lt; long long &gt;::__if_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="73" column="28" bodyfile="ext/type_traits.h" bodystart="73" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="100" column="5" bodyfile="ext/type_traits.h" bodystart="101" bodyend="101"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____add__unsigned_1ae111398d6c9e911f92f90528beaf7dca" prot="private" virt="non-virtual"><scope>__gnu_cxx::__add_unsigned&lt; long long &gt;</scope><name>__if_type</name></member>
      <member refid="struct____gnu__cxx_1_1____add__unsigned_3_01long_01long_01_4_1a52f35b4da7eaa597f3978436bbebf0a3" prot="public" virt="non-virtual"><scope>__gnu_cxx::__add_unsigned&lt; long long &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____add__unsigned_3_01short_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__add_unsigned&lt; short &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____add__unsigned_3_01short_01_4_1a8f0d62e9565d69e9af2bf77975a64976" prot="public" static="no">
        <type>unsigned short</type>
        <definition>typedef unsigned short __gnu_cxx::__add_unsigned&lt; short &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__add_unsigned&lt; short &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="89" column="24" bodyfile="ext/type_traits.h" bodystart="89" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____add__unsigned_1ae111398d6c9e911f92f90528beaf7dca" prot="private" static="no">
        <type>__enable_if&lt; std::__is_integer&lt; short &gt;::__value, short &gt;</type>
        <definition>typedef __enable_if&lt;std::__is_integer&lt;short&gt;::__value, short&gt; __gnu_cxx::__add_unsigned&lt; short &gt;::__if_type</definition>
        <argsstring/>
        <name>__if_type</name>
        <qualifiedname>__gnu_cxx::__add_unsigned&lt; short &gt;::__if_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="73" column="28" bodyfile="ext/type_traits.h" bodystart="73" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="88" column="5" bodyfile="ext/type_traits.h" bodystart="89" bodyend="89"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____add__unsigned_1ae111398d6c9e911f92f90528beaf7dca" prot="private" virt="non-virtual"><scope>__gnu_cxx::__add_unsigned&lt; short &gt;</scope><name>__if_type</name></member>
      <member refid="struct____gnu__cxx_1_1____add__unsigned_3_01short_01_4_1a8f0d62e9565d69e9af2bf77975a64976" prot="public" virt="non-virtual"><scope>__gnu_cxx::__add_unsigned&lt; short &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____add__unsigned_3_01signed_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__add_unsigned&lt; signed char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____add__unsigned_3_01signed_01char_01_4_1aa3840dbadb42d4ba81a6d5f45236a491" prot="public" static="no">
        <type>unsigned char</type>
        <definition>typedef unsigned char __gnu_cxx::__add_unsigned&lt; signed char &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__add_unsigned&lt; signed char &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="85" column="23" bodyfile="ext/type_traits.h" bodystart="85" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____add__unsigned_1ae111398d6c9e911f92f90528beaf7dca" prot="private" static="no">
        <type>__enable_if&lt; std::__is_integer&lt; signed char &gt;::__value, signed char &gt;</type>
        <definition>typedef __enable_if&lt;std::__is_integer&lt;signed char&gt;::__value, signed char&gt; __gnu_cxx::__add_unsigned&lt; signed char &gt;::__if_type</definition>
        <argsstring/>
        <name>__if_type</name>
        <qualifiedname>__gnu_cxx::__add_unsigned&lt; signed char &gt;::__if_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="73" column="28" bodyfile="ext/type_traits.h" bodystart="73" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="84" column="5" bodyfile="ext/type_traits.h" bodystart="85" bodyend="85"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____add__unsigned_1ae111398d6c9e911f92f90528beaf7dca" prot="private" virt="non-virtual"><scope>__gnu_cxx::__add_unsigned&lt; signed char &gt;</scope><name>__if_type</name></member>
      <member refid="struct____gnu__cxx_1_1____add__unsigned_3_01signed_01char_01_4_1aa3840dbadb42d4ba81a6d5f45236a491" prot="public" virt="non-virtual"><scope>__gnu_cxx::__add_unsigned&lt; signed char &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____adjacent__difference__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__adjacent_difference_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__for__each__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</basecompoundref>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____adjacent__difference__selector_1acbeda5cc7af1e2edd1dc6e45f758c95c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_parallel::__adjacent_difference_selector&lt; _It &gt;::operator()</definition>
        <argsstring>(_Op &amp;__o, _It __i)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__adjacent_difference_selector::operator()</qualifiedname>
        <param>
          <type>_Op &amp;</type>
          <declname>__o</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="274" column="9" bodyfile="parallel/for_each_selectors.h" bodystart="274" bodyend="280"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It __gnu_parallel::__generic_for_each_selector&lt; _It &gt;::_M_finish_iterator</definition>
        <argsstring/>
        <name>_M_finish_iterator</name>
        <qualifiedname>__gnu_parallel::__generic_for_each_selector::_M_finish_iterator</qualifiedname>
        <briefdescription>
<para>_Iterator on last element processed; needed for some algorithms (e. g. std::transform()). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="47" column="11" bodyfile="parallel/for_each_selectors.h" bodystart="47" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Selector that returns the difference between two adjacent __elements. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::__adjacent_difference_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____adjacent__difference__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::__adjacent_difference_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____adjacent__difference__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
    </collaborationgraph>
    <location file="parallel/for_each_selectors.h" line="269" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="271" bodyend="281"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" virt="non-virtual"><scope>__gnu_parallel::__adjacent_difference_selector</scope><name>_M_finish_iterator</name></member>
      <member refid="struct____gnu__parallel_1_1____adjacent__difference__selector_1acbeda5cc7af1e2edd1dc6e45f758c95c" prot="public" virt="non-virtual"><scope>__gnu_parallel::__adjacent_difference_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____adjacent__find__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__adjacent_find_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____adjacent__find__fn_1a9c2a8893cbe4f66102d5675ef474dda6" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_binary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt;, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__adjacent_find_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Pred __pred={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__adjacent_find_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="798" column="7" bodyfile="bits/ranges_util.h" bodystart="798" bodyend="812"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____adjacent__find__fn_1a8f96efa8e4a99f022747dba8b67c096d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_binary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt;, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__adjacent_find_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Pred __pred={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__adjacent_find_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="819" column="7" bodyfile="bits/ranges_util.h" bodystart="819" bodyend="823"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_util.h" line="790" column="3" bodyfile="bits/ranges_util.h" bodystart="791" bodyend="824"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____adjacent__find__fn_1a9c2a8893cbe4f66102d5675ef474dda6" prot="public" virt="non-virtual"><scope>std::ranges::__adjacent_find_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____adjacent__find__fn_1a8f96efa8e4a99f022747dba8b67c096d" prot="public" virt="non-virtual"><scope>std::ranges::__adjacent_find_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____adjacent__find__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__adjacent_find_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__find__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_find_selector</basecompoundref>
    <includes local="no">find_selectors.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____adjacent__find__selector_1ab7d06dae1d5116519a4a41172ba610cd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RAIter1</type>
          </param>
          <param>
            <type>typename _RAIter2</type>
          </param>
          <param>
            <type>typename _Pred</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _RAIter1, _RAIter2 &gt;</type>
        <definition>std::pair&lt; _RAIter1, _RAIter2 &gt; __gnu_parallel::__adjacent_find_selector::_M_sequential_algorithm</definition>
        <argsstring>(_RAIter1 __begin1, _RAIter1 __end1, _RAIter2 __begin2, _Pred __pred)</argsstring>
        <name>_M_sequential_algorithm</name>
        <qualifiedname>__gnu_parallel::__adjacent_find_selector::_M_sequential_algorithm</qualifiedname>
        <param>
          <type>_RAIter1</type>
          <declname>__begin1</declname>
        </param>
        <param>
          <type>_RAIter1</type>
          <declname>__end1</declname>
        </param>
        <param>
          <type>_RAIter2</type>
          <declname>__begin2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
<para>Corresponding sequential algorithm on a sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__begin1</parametername>
</parameternamelist>
<parameterdescription>
<para>Begin iterator of first sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__end1</parametername>
</parameternamelist>
<parameterdescription>
<para>End iterator of first sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__begin2</parametername>
</parameternamelist>
<parameterdescription>
<para>Begin iterator of second sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pred</parametername>
</parameternamelist>
<parameterdescription>
<para>Find predicate. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/find_selectors.h" line="105" column="7" bodyfile="parallel/find_selectors.h" bodystart="105" bodyend="115"/>
        <references refid="group__utilities_1ga204547b3344f348c53e23dd366898272" compoundref="stl__pair_8h" startline="1169" endline="1175">std::make_pair</references>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____adjacent__find__selector_1afba73305cf46d20618b0deb3cbd4a1ba" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RAIter1</type>
          </param>
          <param>
            <type>typename _RAIter2</type>
          </param>
          <param>
            <type>typename _Pred</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_parallel::__adjacent_find_selector::operator()</definition>
        <argsstring>(_RAIter1 __i1, _RAIter2 __i2, _Pred __pred)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__adjacent_find_selector::operator()</qualifiedname>
        <param>
          <type>_RAIter1</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>_RAIter2</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
<para>Test on one position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>_Iterator on first sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>_Iterator on second sequence (unused). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pred</parametername>
</parameternamelist>
<parameterdescription>
<para>Find predicate. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/find_selectors.h" line="90" column="7" bodyfile="parallel/find_selectors.h" bodystart="90" bodyend="94"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Test predicate on two adjacent elements. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::__adjacent_find_selector</label>
        <link refid="struct____gnu__parallel_1_1____adjacent__find__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_find_selector</label>
        <link refid="struct____gnu__parallel_1_1____generic__find__selector"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::__adjacent_find_selector</label>
        <link refid="struct____gnu__parallel_1_1____adjacent__find__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_find_selector</label>
        <link refid="struct____gnu__parallel_1_1____generic__find__selector"/>
      </node>
    </collaborationgraph>
    <location file="parallel/find_selectors.h" line="80" column="3" bodyfile="parallel/find_selectors.h" bodystart="81" bodyend="116"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____adjacent__find__selector_1ab7d06dae1d5116519a4a41172ba610cd" prot="public" virt="non-virtual"><scope>__gnu_parallel::__adjacent_find_selector</scope><name>_M_sequential_algorithm</name></member>
      <member refid="struct____gnu__parallel_1_1____adjacent__find__selector_1afba73305cf46d20618b0deb3cbd4a1ba" prot="public" virt="non-virtual"><scope>__gnu_parallel::__adjacent_find_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____advance__fn" kind="struct" language="C++" prot="public" final="yes">
    <compoundname>std::ranges::__advance_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____advance__fn_1a71da8c8d2b1970554ccdb62ff3d7ce46" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ranges::__advance_fn::operator&amp;</definition>
        <argsstring>() const =delete</argsstring>
        <name>operator&amp;</name>
        <qualifiedname>std::ranges::__advance_fn::operator&amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="983" column="10"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____advance__fn_1ac46ddbe86b421d5d7152fd42d68cf861" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_or_output_iterator</type>
            <declname>_It</declname>
            <defname>_It</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _It &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::ranges::__advance_fn::operator()</definition>
        <argsstring>(_It &amp;__it, _Sent __bound) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__advance_fn::operator()</qualifiedname>
        <param>
          <type>_It &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__bound</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="900" column="7" bodyfile="bits/ranges_base.h" bodystart="900" bodyend="911"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____advance__fn_1a53e81b477235ae5eac838f4c726051f5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_or_output_iterator</type>
            <declname>_It</declname>
            <defname>_It</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::ranges::__advance_fn::operator()</definition>
        <argsstring>(_It &amp;__it, iter_difference_t&lt; _It &gt; __n) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__advance_fn::operator()</qualifiedname>
        <param>
          <type>_It &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _It &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="866" column="7" bodyfile="bits/ranges_base.h" bodystart="866" bodyend="896"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____advance__fn_1a0153b1da2c9d40063287e66303d77b18" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_or_output_iterator</type>
            <declname>_It</declname>
            <defname>_It</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _It &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
        </templateparamlist>
        <type>iter_difference_t&lt; _It &gt;</type>
        <definition>iter_difference_t&lt; _It &gt; std::ranges::__advance_fn::operator()</definition>
        <argsstring>(_It &amp;__it, iter_difference_t&lt; _It &gt; __n, _Sent __bound) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__advance_fn::operator()</qualifiedname>
        <param>
          <type>_It &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _It &gt;</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__bound</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="915" column="7" bodyfile="bits/ranges_base.h" bodystart="915" bodyend="981"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="862" column="3" bodyfile="bits/ranges_base.h" bodystart="863" bodyend="984"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____advance__fn_1a71da8c8d2b1970554ccdb62ff3d7ce46" prot="public" virt="non-virtual"><scope>std::ranges::__advance_fn</scope><name>operator&amp;</name></member>
      <member refid="structstd_1_1ranges_1_1____advance__fn_1a53e81b477235ae5eac838f4c726051f5" prot="public" virt="non-virtual"><scope>std::ranges::__advance_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____advance__fn_1ac46ddbe86b421d5d7152fd42d68cf861" prot="public" virt="non-virtual"><scope>std::ranges::__advance_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____advance__fn_1a0153b1da2c9d40063287e66303d77b18" prot="public" virt="non-virtual"><scope>std::ranges::__advance_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____aligned__buffer" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__aligned_buffer</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____aligned__buffer_1afda80ce1275fa99ae850feb48bd91330" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char __gnu_cxx::__aligned_buffer&lt; _Tp &gt;::_M_storage[sizeof(_Tp)]</definition>
        <argsstring>[sizeof(_Tp)]</argsstring>
        <name>_M_storage</name>
        <qualifiedname>__gnu_cxx::__aligned_buffer::_M_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/aligned_buffer.h" line="99" column="29" bodyfile="ext/aligned_buffer.h" bodystart="99" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____aligned__buffer_1af767d1991b18fb0d752455f08aed0b05" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__aligned_buffer&lt; _Tp &gt;::__aligned_buffer</definition>
        <argsstring>()=default</argsstring>
        <name>__aligned_buffer</name>
        <qualifiedname>__gnu_cxx::__aligned_buffer::__aligned_buffer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/aligned_buffer.h" line="101" column="7"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____aligned__buffer_1ac1bd1f928e26bae12723bb6529ff0811" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__aligned_buffer&lt; _Tp &gt;::__aligned_buffer</definition>
        <argsstring>(std::nullptr_t)</argsstring>
        <name>__aligned_buffer</name>
        <qualifiedname>__gnu_cxx::__aligned_buffer::__aligned_buffer</qualifiedname>
        <param>
          <type>std::nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/aligned_buffer.h" line="104" column="7" bodyfile="ext/aligned_buffer.h" bodystart="104" bodyend="104"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____aligned__buffer_1a9d3300c8ab425bbe2f402cfd729527db" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const void *</type>
        <definition>const void * __gnu_cxx::__aligned_buffer&lt; _Tp &gt;::_M_addr</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_addr</name>
        <qualifiedname>__gnu_cxx::__aligned_buffer::_M_addr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/aligned_buffer.h" line="113" column="7" bodyfile="ext/aligned_buffer.h" bodystart="113" bodyend="116"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____aligned__buffer_1a1d3a215f88d305fbe28246d64b0a2fda" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void *</type>
        <definition>void * __gnu_cxx::__aligned_buffer&lt; _Tp &gt;::_M_addr</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_addr</name>
        <qualifiedname>__gnu_cxx::__aligned_buffer::_M_addr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/aligned_buffer.h" line="107" column="7" bodyfile="ext/aligned_buffer.h" bodystart="107" bodyend="110"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____aligned__buffer_1aa12d1b00657c87da2e57164246b3d593" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Tp *</type>
        <definition>const _Tp * __gnu_cxx::__aligned_buffer&lt; _Tp &gt;::_M_ptr</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_ptr</name>
        <qualifiedname>__gnu_cxx::__aligned_buffer::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/aligned_buffer.h" line="123" column="7" bodyfile="ext/aligned_buffer.h" bodystart="123" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____aligned__buffer_1a4f7396ec827253c1af249edad1c67b06" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * __gnu_cxx::__aligned_buffer&lt; _Tp &gt;::_M_ptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_ptr</name>
        <qualifiedname>__gnu_cxx::__aligned_buffer::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/aligned_buffer.h" line="119" column="7" bodyfile="ext/aligned_buffer.h" bodystart="119" bodyend="120"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/aligned_buffer.h" line="96" column="5" bodyfile="ext/aligned_buffer.h" bodystart="97" bodyend="125"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____aligned__buffer_1af767d1991b18fb0d752455f08aed0b05" prot="public" virt="non-virtual"><scope>__gnu_cxx::__aligned_buffer</scope><name>__aligned_buffer</name></member>
      <member refid="struct____gnu__cxx_1_1____aligned__buffer_1ac1bd1f928e26bae12723bb6529ff0811" prot="public" virt="non-virtual"><scope>__gnu_cxx::__aligned_buffer</scope><name>__aligned_buffer</name></member>
      <member refid="struct____gnu__cxx_1_1____aligned__buffer_1a1d3a215f88d305fbe28246d64b0a2fda" prot="public" virt="non-virtual"><scope>__gnu_cxx::__aligned_buffer</scope><name>_M_addr</name></member>
      <member refid="struct____gnu__cxx_1_1____aligned__buffer_1a9d3300c8ab425bbe2f402cfd729527db" prot="public" virt="non-virtual"><scope>__gnu_cxx::__aligned_buffer</scope><name>_M_addr</name></member>
      <member refid="struct____gnu__cxx_1_1____aligned__buffer_1a4f7396ec827253c1af249edad1c67b06" prot="public" virt="non-virtual"><scope>__gnu_cxx::__aligned_buffer</scope><name>_M_ptr</name></member>
      <member refid="struct____gnu__cxx_1_1____aligned__buffer_1aa12d1b00657c87da2e57164246b3d593" prot="public" virt="non-virtual"><scope>__gnu_cxx::__aligned_buffer</scope><name>_M_ptr</name></member>
      <member refid="struct____gnu__cxx_1_1____aligned__buffer_1afda80ce1275fa99ae850feb48bd91330" prot="public" virt="non-virtual"><scope>__gnu_cxx::__aligned_buffer</scope><name>_M_storage</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____aligned__flag" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__aligned_flag</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::simd::_LoadStoreTag</basecompoundref>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1simd_1_1____aligned__flag_1a9ceeb7859f9f873f50373c7757a0f0a2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_Up *</type>
        <definition>static constexpr _Up * std::simd::__aligned_flag::_S_adjust_pointer</definition>
        <argsstring>(_Up *__ptr)</argsstring>
        <name>_S_adjust_pointer</name>
        <qualifiedname>std::simd::__aligned_flag::_S_adjust_pointer</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_flags.h" line="80" column="7" bodyfile="bits/simd_flags.h" bodystart="80" bodyend="81"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_flags.h" line="74" column="3" bodyfile="bits/simd_flags.h" bodystart="76" bodyend="82"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1____aligned__flag_1a9ceeb7859f9f873f50373c7757a0f0a2" prot="public" virt="non-virtual"><scope>std::simd::__aligned_flag</scope><name>_S_adjust_pointer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____aligned__membuf" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__aligned_membuf</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____aligned__membuf_1ab1b36b8ce97a24fd094f058b8bc1b9aa" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char __gnu_cxx::__aligned_membuf&lt; _Tp &gt;::_M_storage[sizeof(_Tp)]</definition>
        <argsstring>[sizeof(_Tp)]</argsstring>
        <name>_M_storage</name>
        <qualifiedname>__gnu_cxx::__aligned_membuf::_M_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/aligned_buffer.h" line="62" column="15" bodyfile="ext/aligned_buffer.h" bodystart="62" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____aligned__membuf_1a1b0ca934e2ed01f51f3885aaf4ecf2de" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__aligned_membuf&lt; _Tp &gt;::__aligned_membuf</definition>
        <argsstring>()=default</argsstring>
        <name>__aligned_membuf</name>
        <qualifiedname>__gnu_cxx::__aligned_membuf::__aligned_membuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/aligned_buffer.h" line="64" column="7"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____aligned__membuf_1a657b90893029211920cebe5bc9853363" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__aligned_membuf&lt; _Tp &gt;::__aligned_membuf</definition>
        <argsstring>(std::nullptr_t)</argsstring>
        <name>__aligned_membuf</name>
        <qualifiedname>__gnu_cxx::__aligned_membuf::__aligned_membuf</qualifiedname>
        <param>
          <type>std::nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/aligned_buffer.h" line="67" column="7" bodyfile="ext/aligned_buffer.h" bodystart="67" bodyend="67"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____aligned__membuf_1ae41e71e75b4a4585e8170dca16cb9bce" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const void *</type>
        <definition>const void * __gnu_cxx::__aligned_membuf&lt; _Tp &gt;::_M_addr</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_addr</name>
        <qualifiedname>__gnu_cxx::__aligned_membuf::_M_addr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/aligned_buffer.h" line="74" column="7" bodyfile="ext/aligned_buffer.h" bodystart="74" bodyend="75"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____aligned__membuf_1a2b9646a5aa6db498e005165d28a7ce6c" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void *</type>
        <definition>void * __gnu_cxx::__aligned_membuf&lt; _Tp &gt;::_M_addr</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_addr</name>
        <qualifiedname>__gnu_cxx::__aligned_membuf::_M_addr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/aligned_buffer.h" line="70" column="7" bodyfile="ext/aligned_buffer.h" bodystart="70" bodyend="71"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____aligned__membuf_1ac39a4feffcecdff27c0e11662603e3d6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Tp *</type>
        <definition>const _Tp * __gnu_cxx::__aligned_membuf&lt; _Tp &gt;::_M_ptr</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_ptr</name>
        <qualifiedname>__gnu_cxx::__aligned_membuf::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/aligned_buffer.h" line="82" column="7" bodyfile="ext/aligned_buffer.h" bodystart="82" bodyend="83"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____aligned__membuf_1a3434c6ec6478f76db116927a26c4fec9" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * __gnu_cxx::__aligned_membuf&lt; _Tp &gt;::_M_ptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_ptr</name>
        <qualifiedname>__gnu_cxx::__aligned_membuf::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/aligned_buffer.h" line="78" column="7" bodyfile="ext/aligned_buffer.h" bodystart="78" bodyend="79"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/aligned_buffer.h" line="49" column="5" bodyfile="ext/aligned_buffer.h" bodystart="50" bodyend="84"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____aligned__membuf_1a1b0ca934e2ed01f51f3885aaf4ecf2de" prot="public" virt="non-virtual"><scope>__gnu_cxx::__aligned_membuf</scope><name>__aligned_membuf</name></member>
      <member refid="struct____gnu__cxx_1_1____aligned__membuf_1a657b90893029211920cebe5bc9853363" prot="public" virt="non-virtual"><scope>__gnu_cxx::__aligned_membuf</scope><name>__aligned_membuf</name></member>
      <member refid="struct____gnu__cxx_1_1____aligned__membuf_1a2b9646a5aa6db498e005165d28a7ce6c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__aligned_membuf</scope><name>_M_addr</name></member>
      <member refid="struct____gnu__cxx_1_1____aligned__membuf_1ae41e71e75b4a4585e8170dca16cb9bce" prot="public" virt="non-virtual"><scope>__gnu_cxx::__aligned_membuf</scope><name>_M_addr</name></member>
      <member refid="struct____gnu__cxx_1_1____aligned__membuf_1a3434c6ec6478f76db116927a26c4fec9" prot="public" virt="non-virtual"><scope>__gnu_cxx::__aligned_membuf</scope><name>_M_ptr</name></member>
      <member refid="struct____gnu__cxx_1_1____aligned__membuf_1ac39a4feffcecdff27c0e11662603e3d6" prot="public" virt="non-virtual"><scope>__gnu_cxx::__aligned_membuf</scope><name>_M_ptr</name></member>
      <member refid="struct____gnu__cxx_1_1____aligned__membuf_1ab1b36b8ce97a24fd094f058b8bc1b9aa" prot="public" virt="non-virtual"><scope>__gnu_cxx::__aligned_membuf</scope><name>_M_storage</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____all__of__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__all_of_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____all__of__fn_1a3d923313ade04790a5b4c0306d69acd4" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__all_of_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__all_of_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="113" column="7" bodyfile="bits/ranges_algo.h" bodystart="113" bodyend="120"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____all__of__fn_1afa6aeeb764aa1c0ecb034fe86ab7f194" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__all_of_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__all_of_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="126" column="7" bodyfile="bits/ranges_algo.h" bodystart="126" bodyend="130"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="107" column="3" bodyfile="bits/ranges_algo.h" bodystart="108" bodyend="131"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____all__of__fn_1a3d923313ade04790a5b4c0306d69acd4" prot="public" virt="non-virtual"><scope>std::ranges::__all_of_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____all__of__fn_1afa6aeeb764aa1c0ecb034fe86ab7f194" prot="public" virt="non-virtual"><scope>std::ranges::__all_of_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____alloc__traits" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__alloc_traits</compoundname>
    <basecompoundref refid="structstd_1_1allocator__traits" prot="public" virt="non-virtual">std::allocator_traits&lt; _Alloc &gt;</basecompoundref>
    <includes local="no">alloc_traits.h</includes>
    <innerclass refid="struct____gnu__cxx_1_1____alloc__traits_1_1rebind" prot="public">__gnu_cxx::__alloc_traits::rebind</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename</type>
        <defval>typename _Alloc::value_type</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1af59af491bac0f2d9fb2d764f4e6b71f5" prot="public" static="no">
        <type><ref refid="structstd_1_1allocator__traits" kindref="compound">std::allocator_traits</ref>&lt; _Alloc &gt;</type>
        <definition>typedef std::allocator_traits&lt;_Alloc&gt; __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_Base_type</definition>
        <argsstring/>
        <name>_Base_type</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::_Base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="54" column="45" bodyfile="ext/alloc_traits.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1ac7c497b6ab3e6e2b8c915a126a345619" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="52" column="20" bodyfile="ext/alloc_traits.h" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1a1e0cd468feffd1e3bb23614ccb3810f8" prot="public" static="no">
        <type><ref refid="structstd_1_1allocator__traits_1a841791873537638dfc36c80ecc98bc48" kindref="member">_Base_type::const_pointer</ref></type>
        <definition>typedef _Base_type::const_pointer __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="57" column="53" bodyfile="ext/alloc_traits.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1a83efe967ba43cf80f08811844b702f7a" prot="public" static="no">
        <type>const value_type &amp;</type>
        <definition>typedef const value_type&amp; __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="62" column="52" bodyfile="ext/alloc_traits.h" bodystart="62" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a5a9cb47519e4840523e38e45cf56bf1d" prot="public" static="no">
        <type>typename _Ptr&lt; __cv_pointer, const void &gt;<ref refid="struct____gnu__cxx_1_1___unqualified__type" kindref="compound">::type</ref></type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::const_void_pointer = typename _Ptr&lt;__cv_pointer, const void&gt;::type</definition>
        <argsstring/>
        <name>const_void_pointer</name>
        <qualifiedname>std::allocator_traits::const_void_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's const void pointer type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::const_void_pointer</computeroutput> if that type exists, otherwise <computeroutput> pointer_traits&lt;pointer&gt;::rebind&lt;const void&gt; </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="317" column="7" bodyfile="bits/alloc_traits.h" bodystart="317" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1a193eb1b18c6b7fb7b800294de7defb20" prot="public" static="no">
        <type><ref refid="structstd_1_1allocator__traits_1a653e076069bf6f57a6b09ca015d56a4e" kindref="member">_Base_type::difference_type</ref></type>
        <definition>typedef _Base_type::difference_type __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="59" column="53" bodyfile="ext/alloc_traits.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1abb6e485e45bf7414807ebe96c0abcd97" prot="public" static="no">
        <type>typename __detected_or_t&lt; is_empty&lt; _Alloc &gt;, __equal, _Alloc &gt;<ref refid="struct____gnu__cxx_1_1___unqualified__type" kindref="compound">::type</ref></type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::is_always_equal = typename __detected_or_t&lt;is_empty&lt;_Alloc&gt;, __equal, _Alloc&gt;::type</definition>
        <argsstring/>
        <name>is_always_equal</name>
        <qualifiedname>std::allocator_traits::is_always_equal</qualifiedname>
        <briefdescription>
<para>Whether all instances of the allocator type compare equal. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::is_always_equal</computeroutput> if that type exists, otherwise <computeroutput>is_empty&lt;Alloc&gt;::type</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="365" column="7" bodyfile="bits/alloc_traits.h" bodystart="365" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1a0dc739bce7e1e63f1840381b7912f74a" prot="public" static="no">
        <type><ref refid="structstd_1_1allocator__traits_1a4931a231115cbef628c29b147a7d7336" kindref="member">_Base_type::pointer</ref></type>
        <definition>typedef _Base_type::pointer __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="56" column="53" bodyfile="ext/alloc_traits.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1acd5ad3d84299a655ad2c59e2345b7796" prot="public" static="no">
        <type>__detected_or_t&lt; false_type, __pocca, _Alloc &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::propagate_on_container_copy_assignment = __detected_or_t&lt;false_type, __pocca, _Alloc&gt;</definition>
        <argsstring/>
        <name>propagate_on_container_copy_assignment</name>
        <qualifiedname>std::allocator_traits::propagate_on_container_copy_assignment</qualifiedname>
        <briefdescription>
<para>How the allocator is propagated on copy assignment. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::propagate_on_container_copy_assignment</computeroutput> if that type exists, otherwise <computeroutput>false_type</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="341" column="7" bodyfile="bits/alloc_traits.h" bodystart="341" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a1db75f5aec19020544743134c961f607" prot="public" static="no">
        <type>__detected_or_t&lt; false_type, __pocma, _Alloc &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::propagate_on_container_move_assignment = __detected_or_t&lt;false_type, __pocma, _Alloc&gt;</definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>std::allocator_traits::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
<para>How the allocator is propagated on move assignment. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::propagate_on_container_move_assignment</computeroutput> if that type exists, otherwise <computeroutput>false_type</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="349" column="7" bodyfile="bits/alloc_traits.h" bodystart="349" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1adad7997e545350e38d1b44d01568741a" prot="public" static="no">
        <type>__detected_or_t&lt; false_type, __pocs, _Alloc &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::propagate_on_container_swap = __detected_or_t&lt;false_type, __pocs, _Alloc&gt;</definition>
        <argsstring/>
        <name>propagate_on_container_swap</name>
        <qualifiedname>std::allocator_traits::propagate_on_container_swap</qualifiedname>
        <briefdescription>
<para>How the allocator is propagated on swap. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::propagate_on_container_swap</computeroutput> if that type exists, otherwise <computeroutput>false_type</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="357" column="7" bodyfile="bits/alloc_traits.h" bodystart="357" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a42c8b19d368aeb5f431d8cdc499aaf9c" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__alloc_rebind&lt; _Alloc, _Tp &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::rebind_alloc = __alloc_rebind&lt;_Alloc, _Tp&gt;</definition>
        <argsstring/>
        <name>rebind_alloc</name>
        <qualifiedname>std::allocator_traits::rebind_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="368" column="1" bodyfile="bits/alloc_traits.h" bodystart="368" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a23b67812aeb069db6a4d4ba4d563d2ba" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>allocator_traits&lt; rebind_alloc&lt; _Tp &gt; &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::rebind_traits = allocator_traits&lt;rebind_alloc&lt;_Tp&gt;&gt;</definition>
        <argsstring/>
        <name>rebind_traits</name>
        <qualifiedname>std::allocator_traits::rebind_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="370" column="1" bodyfile="bits/alloc_traits.h" bodystart="370" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1aaf8152780101c1b4175de75c9455884c" prot="public" static="no">
        <type>value_type &amp;</type>
        <definition>typedef value_type&amp; __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="61" column="52" bodyfile="ext/alloc_traits.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1aa5803940e35a5eb0c3515e1df425caf1" prot="public" static="no">
        <type><ref refid="structstd_1_1allocator__traits_1a528d5c1afff59af1a90aa9273dddb806" kindref="member">_Base_type::size_type</ref></type>
        <definition>typedef _Base_type::size_type __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="58" column="53" bodyfile="ext/alloc_traits.h" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1a3dc38e9b360f12aad88c4f604964f35c" prot="public" static="no">
        <type><ref refid="structstd_1_1allocator__traits_1aa51dca0f6ab162918c10679e8feb57df" kindref="member">_Base_type::value_type</ref></type>
        <definition>typedef _Base_type::value_type __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="55" column="53" bodyfile="ext/alloc_traits.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a242e530b7ee8e5d17a017983cc7cc705" prot="public" static="no">
        <type>typename _Ptr&lt; __v_pointer, void &gt;<ref refid="struct____gnu__cxx_1_1___unqualified__type" kindref="compound">::type</ref></type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::void_pointer = typename _Ptr&lt;__v_pointer, void&gt;::type</definition>
        <argsstring/>
        <name>void_pointer</name>
        <qualifiedname>std::allocator_traits::void_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's void pointer type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::void_pointer</computeroutput> if that type exists, otherwise <computeroutput> pointer_traits&lt;pointer&gt;::rebind&lt;void&gt; </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="309" column="7" bodyfile="bits/alloc_traits.h" bodystart="309" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1a5c73f2fb0a1b9dac7eecce20a0b8d543" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Ptr</type>
          </param>
        </templateparamlist>
        <type>std::__and_&lt; <ref refid="structstd_1_1is__same" kindref="compound">std::is_same</ref>&lt; pointer, _Ptr &gt;, std::__not_&lt; <ref refid="structstd_1_1is__pointer" kindref="compound">std::is_pointer</ref>&lt; _Ptr &gt; &gt; &gt;</type>
        <definition>using __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::__is_custom_pointer = std::__and_&lt;std::is_same&lt;pointer, _Ptr&gt;,
                     std::__not_&lt;std::is_pointer&lt;_Ptr&gt;&gt;&gt;</definition>
        <argsstring/>
        <name>__is_custom_pointer</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::__is_custom_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="71" column="7" bodyfile="ext/alloc_traits.h" bodystart="71" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a2bbffc0e001f90b732c0fb9796a290b2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_S_always_equal</definition>
        <argsstring>()</argsstring>
        <name>_S_always_equal</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::_S_always_equal</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="118" column="27" bodyfile="ext/alloc_traits.h" bodystart="118" bodyend="119"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1ad9da88391475efb6329b808af849f83c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_S_nothrow_move</definition>
        <argsstring>()</argsstring>
        <name>_S_nothrow_move</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::_S_nothrow_move</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="122" column="27" bodyfile="ext/alloc_traits.h" bodystart="122" bodyend="123"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a25895f418e52965bc82ae25a111530b9" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_S_on_swap</definition>
        <argsstring>(_Alloc &amp;__a, _Alloc &amp;__b)</argsstring>
        <name>_S_on_swap</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::_S_on_swap</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="102" column="27" bodyfile="ext/alloc_traits.h" bodystart="102" bodyend="103"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1af6fa990709a536e508706b5eef071e6e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_S_propagate_on_copy_assign</definition>
        <argsstring>()</argsstring>
        <name>_S_propagate_on_copy_assign</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::_S_propagate_on_copy_assign</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="106" column="27" bodyfile="ext/alloc_traits.h" bodystart="106" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a188be50f4529650763a0128a2fb04510" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_S_propagate_on_move_assign</definition>
        <argsstring>()</argsstring>
        <name>_S_propagate_on_move_assign</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::_S_propagate_on_move_assign</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="110" column="27" bodyfile="ext/alloc_traits.h" bodystart="110" bodyend="111"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1ae8715933cebad63168885c799cfa0d18" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_S_propagate_on_swap</definition>
        <argsstring>()</argsstring>
        <name>_S_propagate_on_swap</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::_S_propagate_on_swap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="114" column="27" bodyfile="ext/alloc_traits.h" bodystart="114" bodyend="115"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a16208631d2d777656e2c655c60b4e20e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Alloc</type>
        <definition>static constexpr _Alloc __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_S_select_on_copy</definition>
        <argsstring>(const _Alloc &amp;__a)</argsstring>
        <name>_S_select_on_copy</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::_S_select_on_copy</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="98" column="29" bodyfile="ext/alloc_traits.h" bodystart="98" bodyend="99"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a4a2a60729cda237481c8daf3bf78533d" prot="public" static="yes" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>static constexpr pointer std::allocator_traits&lt; _Alloc &gt;::allocate</definition>
        <argsstring>(_Alloc &amp;__a, size_type __n)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::allocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>a.allocate(n)</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="63" column="5" bodyfile="bits/alloc_traits.h" bodystart="380" bodyend="381"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a527c35b6eadc86a180800efe3dbae019" prot="public" static="yes" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>static constexpr pointer std::allocator_traits&lt; _Alloc &gt;::allocate</definition>
        <argsstring>(_Alloc &amp;__a, size_type __n, const_void_pointer __hint)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::allocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_1a5a9cb47519e4840523e38e45cf56bf1d" kindref="member">const_void_pointer</ref></type>
          <declname>__hint</declname>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hint</parametername>
</parameternamelist>
<parameterdescription>
<para>Aid to locality. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Memory of suitable size and alignment for <emphasis>n</emphasis> objects of type <computeroutput>value_type</computeroutput> </para>
</simplesect>
Returns <computeroutput> a.allocate(n, hint) </computeroutput> if that expression is well-formed, otherwise returns <computeroutput>a.allocate(n)</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="63" column="5" bodyfile="bits/alloc_traits.h" bodystart="395" bodyend="401"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a4a2a60729cda237481c8daf3bf78533d" prot="public" static="yes" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>static constexpr pointer std::allocator_traits&lt; _Alloc &gt;::allocate</definition>
        <argsstring>(_Alloc &amp;__a, size_type __n)</argsstring>
        <name>allocate</name>
        <qualifiedname>std::allocator_traits::allocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>a.allocate(n)</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="380" column="7" bodyfile="bits/alloc_traits.h" bodystart="380" bodyend="381"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a527c35b6eadc86a180800efe3dbae019" prot="public" static="yes" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>static constexpr pointer std::allocator_traits&lt; _Alloc &gt;::allocate</definition>
        <argsstring>(_Alloc &amp;__a, size_type __n, const_void_pointer __hint)</argsstring>
        <name>allocate</name>
        <qualifiedname>std::allocator_traits::allocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_1a5a9cb47519e4840523e38e45cf56bf1d" kindref="member">const_void_pointer</ref></type>
          <declname>__hint</declname>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hint</parametername>
</parameternamelist>
<parameterdescription>
<para>Aid to locality. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Memory of suitable size and alignment for <emphasis>n</emphasis> objects of type <computeroutput>value_type</computeroutput> </para>
</simplesect>
Returns <computeroutput> a.allocate(n, hint) </computeroutput> if that expression is well-formed, otherwise returns <computeroutput>a.allocate(n)</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="395" column="7" bodyfile="bits/alloc_traits.h" bodystart="395" bodyend="401"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a5dd8f3e211a30daf9c9632bc5c9a089d" prot="public" static="yes" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocation_result&lt; pointer, size_type &gt;</type>
        <definition>static constexpr allocation_result&lt; pointer, size_type &gt; std::allocator_traits&lt; _Alloc &gt;::allocate_at_least</definition>
        <argsstring>(_Alloc &amp;__a, size_type __n)</argsstring>
        <name>allocate_at_least</name>
        <qualifiedname>std::allocator_traits::allocate_at_least</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Allocate memory, generously. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The minimum number of objects to allocate space for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Memory of suitable size and alignment for <computeroutput>n</computeroutput> or more contiguous objects of type <computeroutput>value_type</computeroutput>.</para>
</simplesect>
Returns <computeroutput>a.allocate_at_least(n)</computeroutput> if that expression is well-formed, else <computeroutput>{ a.allocate(n), n }</computeroutput>. When an allocator is obliged to reserve more space than required for the cited <computeroutput>n</computeroutput> objects, it may deliver the extra space to the caller. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="417" column="7" bodyfile="bits/alloc_traits.h" bodystart="417" bodyend="423"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1ae2bea6d345b54727e1eecadb91531020" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_Base_type::construct(__a, std::__to_address(__p), std::forward&lt; _Args &gt;(__args)...))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Ptr</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>std::__enable_if_t&lt; __is_custom_pointer&lt; _Ptr &gt;::value &gt;</type>
        <definition>static constexpr std::__enable_if_t&lt; __is_custom_pointer&lt; _Ptr &gt;::value &gt; __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::construct</definition>
        <argsstring>(_Alloc &amp;__a, _Ptr __p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::construct</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Ptr</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="80" column="7" bodyfile="ext/alloc_traits.h" bodystart="80" bodyend="86"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a49845bc0cb4f34b7e3061506d314048a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_S_nothrow_construct&lt; _Tp, _Args... &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void std::allocator_traits&lt; _Alloc &gt;::construct</definition>
        <argsstring>(_Alloc &amp;__a, _Tp *__p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::construct</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
<para>Construct an object of type <computeroutput>_Tp</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to memory of suitable size and alignment for Tp </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__args</parametername>
</parameternamelist>
<parameterdescription>
<para>Constructor arguments.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput> __a.construct(__p, std::forward&lt;Args&gt;(__args)...) </computeroutput> if that expression is well-formed, otherwise uses placement-new to construct an object of type <emphasis>_Tp</emphasis> at location <emphasis>__p</emphasis> from the arguments <emphasis>__args</emphasis>... </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="65" column="5" bodyfile="bits/alloc_traits.h" bodystart="456" bodyend="463"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1aad5b2825d4904f3ce659f8c5255d5fb0" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::allocator_traits&lt; _Alloc &gt;::deallocate</definition>
        <argsstring>(_Alloc &amp;__a, pointer __p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::deallocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Deallocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the memory to deallocate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects space was allocated for.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput> a.deallocate(p, n) </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="64" column="5" bodyfile="bits/alloc_traits.h" bodystart="435" bodyend="436"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1aad5b2825d4904f3ce659f8c5255d5fb0" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::allocator_traits&lt; _Alloc &gt;::deallocate</definition>
        <argsstring>(_Alloc &amp;__a, pointer __p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>std::allocator_traits::deallocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Deallocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the memory to deallocate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects space was allocated for.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput> a.deallocate(p, n) </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="435" column="7" bodyfile="bits/alloc_traits.h" bodystart="435" bodyend="436"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a76b658fcbf83258fd1fe0db09184c3d5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_Base_type::destroy(__a, std::__to_address(__p)))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Ptr</type>
          </param>
        </templateparamlist>
        <type>std::__enable_if_t&lt; __is_custom_pointer&lt; _Ptr &gt;::value &gt;</type>
        <definition>static constexpr std::__enable_if_t&lt; __is_custom_pointer&lt; _Ptr &gt;::value &gt; __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::destroy</definition>
        <argsstring>(_Alloc &amp;__a, _Ptr __p)</argsstring>
        <name>destroy</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::destroy</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Ptr</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="93" column="7" bodyfile="ext/alloc_traits.h" bodystart="93" bodyend="95"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a64a8732ae9dac40e963b33d3be6ceb04" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_S_nothrow_destroy&lt; _Tp &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void std::allocator_traits&lt; _Alloc &gt;::destroy</definition>
        <argsstring>(_Alloc &amp;__a, _Tp *__p)</argsstring>
        <name>destroy</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::destroy</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Destroy an object of type <emphasis>_Tp</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the object to destroy</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>__a.destroy(__p)</computeroutput> if that expression is well-formed, otherwise calls <computeroutput>__p-&gt;~_Tp()</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="66" column="5" bodyfile="bits/alloc_traits.h" bodystart="475" bodyend="482"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1ac88bd1b341749d7053101a40d3ea76b2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>static constexpr size_type std::allocator_traits&lt; _Alloc &gt;::max_size</definition>
        <argsstring>(const _Alloc &amp;__a) noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_cxx::__alloc_traits::max_size</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
<para>The maximum supported allocation size. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>__a.max_size()</computeroutput> or <computeroutput>numeric_limits&lt;size_type&gt;::max()</computeroutput> </para>
</simplesect>
Returns <computeroutput>__a.max_size()</computeroutput> if that expression is well-formed, otherwise returns <computeroutput>numeric_limits&lt;size_type&gt;::max()</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="67" column="5" bodyfile="bits/alloc_traits.h" bodystart="493" bodyend="502"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1adab15a11771bcce345133777329478e6" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Alloc</type>
        <definition>static constexpr _Alloc std::allocator_traits&lt; _Alloc &gt;::select_on_container_copy_construction</definition>
        <argsstring>(const _Alloc &amp;__rhs)</argsstring>
        <name>select_on_container_copy_construction</name>
        <qualifiedname>std::allocator_traits::select_on_container_copy_construction</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Obtain an allocator to use when copying a container. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>__rhs.select_on_container_copy_construction()</computeroutput> or <emphasis>__rhs</emphasis> </para>
</simplesect>
Returns <computeroutput>__rhs.select_on_container_copy_construction()</computeroutput> if that expression is well-formed, otherwise returns <emphasis>__rhs</emphasis> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="513" column="7" bodyfile="bits/alloc_traits.h" bodystart="513" bodyend="519"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Uniform interface to C++98 and C++11 allocators. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::allocator_traits&lt; _Alloc &gt;</label>
        <link refid="structstd_1_1allocator__traits"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::allocator_traits&lt; _Alloc &gt;</label>
        <link refid="structstd_1_1allocator__traits"/>
      </node>
    </collaborationgraph>
    <location file="ext/alloc_traits.h" line="47" column="3" bodyfile="ext/alloc_traits.h" bodystart="51" bodyend="182"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a5c73f2fb0a1b9dac7eecce20a0b8d543" prot="private" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>__is_custom_pointer</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1af59af491bac0f2d9fb2d764f4e6b71f5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>_Base_type</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a2bbffc0e001f90b732c0fb9796a290b2" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>_S_always_equal</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1ad9da88391475efb6329b808af849f83c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>_S_nothrow_move</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a25895f418e52965bc82ae25a111530b9" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>_S_on_swap</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1af6fa990709a536e508706b5eef071e6e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>_S_propagate_on_copy_assign</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a188be50f4529650763a0128a2fb04510" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>_S_propagate_on_move_assign</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1ae8715933cebad63168885c799cfa0d18" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>_S_propagate_on_swap</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a16208631d2d777656e2c655c60b4e20e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>_S_select_on_copy</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a4a2a60729cda237481c8daf3bf78533d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>allocate</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a527c35b6eadc86a180800efe3dbae019" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>allocate</name></member>
      <member refid="structstd_1_1allocator__traits_1a4a2a60729cda237481c8daf3bf78533d" prot="public" virt="non-virtual" ambiguityscope="std::allocator_traits::"><scope>__gnu_cxx::__alloc_traits</scope><name>allocate</name></member>
      <member refid="structstd_1_1allocator__traits_1a527c35b6eadc86a180800efe3dbae019" prot="public" virt="non-virtual" ambiguityscope="std::allocator_traits::"><scope>__gnu_cxx::__alloc_traits</scope><name>allocate</name></member>
      <member refid="structstd_1_1allocator__traits_1a5dd8f3e211a30daf9c9632bc5c9a089d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>allocate_at_least</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1ac7c497b6ab3e6e2b8c915a126a345619" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a1e0cd468feffd1e3bb23614ccb3810f8" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>const_pointer</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a83efe967ba43cf80f08811844b702f7a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>const_reference</name></member>
      <member refid="structstd_1_1allocator__traits_1a5a9cb47519e4840523e38e45cf56bf1d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>const_void_pointer</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1ae2bea6d345b54727e1eecadb91531020" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>construct</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a49845bc0cb4f34b7e3061506d314048a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>construct</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1aad5b2825d4904f3ce659f8c5255d5fb0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>deallocate</name></member>
      <member refid="structstd_1_1allocator__traits_1aad5b2825d4904f3ce659f8c5255d5fb0" prot="public" virt="non-virtual" ambiguityscope="std::allocator_traits::"><scope>__gnu_cxx::__alloc_traits</scope><name>deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a76b658fcbf83258fd1fe0db09184c3d5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>destroy</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a64a8732ae9dac40e963b33d3be6ceb04" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>destroy</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a193eb1b18c6b7fb7b800294de7defb20" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>difference_type</name></member>
      <member refid="structstd_1_1allocator__traits_1abb6e485e45bf7414807ebe96c0abcd97" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>is_always_equal</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1ac88bd1b341749d7053101a40d3ea76b2" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>max_size</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a0dc739bce7e1e63f1840381b7912f74a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>pointer</name></member>
      <member refid="structstd_1_1allocator__traits_1acd5ad3d84299a655ad2c59e2345b7796" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>propagate_on_container_copy_assignment</name></member>
      <member refid="structstd_1_1allocator__traits_1a1db75f5aec19020544743134c961f607" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="structstd_1_1allocator__traits_1adad7997e545350e38d1b44d01568741a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>propagate_on_container_swap</name></member>
      <member refid="structstd_1_1allocator__traits_1a42c8b19d368aeb5f431d8cdc499aaf9c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>rebind_alloc</name></member>
      <member refid="structstd_1_1allocator__traits_1a23b67812aeb069db6a4d4ba4d563d2ba" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>rebind_traits</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1aaf8152780101c1b4175de75c9455884c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>reference</name></member>
      <member refid="structstd_1_1allocator__traits_1adab15a11771bcce345133777329478e6" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>select_on_container_copy_construction</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1aa5803940e35a5eb0c3515e1df425caf1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>size_type</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a3dc38e9b360f12aad88c4f604964f35c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>value_type</name></member>
      <member refid="structstd_1_1allocator__traits_1a242e530b7ee8e5d17a017983cc7cc705" prot="public" virt="non-virtual"><scope>__gnu_cxx::__alloc_traits</scope><name>void_pointer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____and__" kind="class" language="C++" prot="public">
    <compoundname>__and_</compoundname>
    <derivedcompoundref refid="structstd_1_1____is__fast__hash_3_01hash_3_01chrono_1_1zoned__time_3_01___duration_00_01___time_zone_ptr_01_4_01_4_01_4" prot="public" virt="non-virtual">std::__is_fast_hash&lt; hash&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1experimental_1_1fundamentals__v2_1_1conjunction" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::conjunction&lt; _Bn &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3643" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____any__of__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__any_of_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____any__of__fn_1aea5f5070a057bfb010ca5b05453dcde7" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__any_of_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__any_of_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="141" column="7" bodyfile="bits/ranges_algo.h" bodystart="141" bodyend="148"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____any__of__fn_1afc9725be497814737e72aff3a540ecdd" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__any_of_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__any_of_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="154" column="7" bodyfile="bits/ranges_algo.h" bodystart="154" bodyend="158"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="135" column="3" bodyfile="bits/ranges_algo.h" bodystart="136" bodyend="159"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____any__of__fn_1aea5f5070a057bfb010ca5b05453dcde7" prot="public" virt="non-virtual"><scope>std::ranges::__any_of_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____any__of__fn_1afc9725be497814737e72aff3a540ecdd" prot="public" virt="non-virtual"><scope>std::ranges::__any_of_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____are__same" kind="struct" language="C++" prot="public">
    <compoundname>std::__are_same</compoundname>
    <templateparamlist>
      <param>
        <type>typename</type>
      </param>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____are__same_1a8258459281ba13b7f6ed664960b679ad" prot="public" static="no" strong="no">
        <type/>
        <name>@207211061310343255065170156270302121014045343272</name>
        <qualifiedname>std::__are_same::@207211061310343255065170156270302121014045343272</qualifiedname>
        <enumvalue id="structstd_1_1____are__same_1a8258459281ba13b7f6ed664960b679adaed9c9c7f6724e6fec579c5f3adfed483" prot="public">
          <name>__value</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="106" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="106" bodyend="106"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____are__same_1a96b5dc58cdfaab7ee944a64ceac3714b" prot="public" static="no">
        <type>__false_type</type>
        <definition>typedef __false_type std::__are_same&lt; typename, typename &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__are_same::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="107" column="28" bodyfile="bits/cpp_type_traits.h" bodystart="107" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="104" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="105" bodyend="108"/>
    <listofallmembers>
      <member refid="structstd_1_1____are__same_1a96b5dc58cdfaab7ee944a64ceac3714b" prot="public" virt="non-virtual"><scope>std::__are_same</scope><name>__type</name></member>
      <member refid="structstd_1_1____are__same_1a8258459281ba13b7f6ed664960b679adaed9c9c7f6724e6fec579c5f3adfed483" prot="public" virt="non-virtual"><scope>std::__are_same</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____are__same_3_01___tp_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__are_same&lt; _Tp, _Tp &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____are__same_1a8258459281ba13b7f6ed664960b679ad" prot="public" static="no" strong="no">
        <type/>
        <name>@207211061310343255065170156270302121014045343272</name>
        <qualifiedname>std::__are_same&lt; _Tp, _Tp &gt;::@207211061310343255065170156270302121014045343272</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="106" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="106" bodyend="106"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____are__same_3_01___tp_00_01___tp_01_4_1aed826f673e8d2fc98a952222fef67d23" prot="public" static="no" strong="no">
        <type/>
        <name>@212066057306241007141363073054262130043203201241</name>
        <qualifiedname>std::__are_same&lt; _Tp, _Tp &gt;::@212066057306241007141363073054262130043203201241</qualifiedname>
        <enumvalue id="structstd_1_1____are__same_3_01___tp_00_01___tp_01_4_1aed826f673e8d2fc98a952222fef67d23ab8a2cd2c81fe1df1fabc7b28b5cc70b8" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="113" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="113" bodyend="113"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____are__same_3_01___tp_00_01___tp_01_4_1a96c505b8b11c7d9be8bdfdd0fb8c4bfb" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__are_same&lt; _Tp, _Tp &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__are_same&lt; _Tp, _Tp &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="114" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="114" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="111" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="112" bodyend="115"/>
    <listofallmembers>
      <member refid="structstd_1_1____are__same_3_01___tp_00_01___tp_01_4_1a96c505b8b11c7d9be8bdfdd0fb8c4bfb" prot="public" virt="non-virtual"><scope>std::__are_same&lt; _Tp, _Tp &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____are__same_3_01___tp_00_01___tp_01_4_1aed826f673e8d2fc98a952222fef67d23ab8a2cd2c81fe1df1fabc7b28b5cc70b8" prot="public" virt="non-virtual"><scope>std::__are_same&lt; _Tp, _Tp &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____array__traits" kind="struct" language="C++" prot="public">
    <compoundname>std::__array_traits</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Nm</declname>
        <defname>_Nm</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____array__traits_1a419a34587d43a726f774fa4ba775a967" prot="public" static="no">
        <type>__is_nothrow_swappable&lt; _Tp &gt;</type>
        <definition>using std::__array_traits&lt; _Tp, _Nm &gt;::_Is_nothrow_swappable = __is_nothrow_swappable&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_Is_nothrow_swappable</name>
        <qualifiedname>std::__array_traits::_Is_nothrow_swappable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="66" column="7" bodyfile="array" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____array__traits_1a47d47782bb52319ed13f23e4706ae208" prot="public" static="no">
        <type>__is_swappable&lt; _Tp &gt;</type>
        <definition>using std::__array_traits&lt; _Tp, _Nm &gt;::_Is_swappable = __is_swappable&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_Is_swappable</name>
        <qualifiedname>std::__array_traits::_Is_swappable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="65" column="7" bodyfile="array" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____array__traits_1a573fbe57020a84783b06e98ed36e0965" prot="public" static="no">
        <type>_Tp[_Nm]</type>
        <definition>using std::__array_traits&lt; _Tp, _Nm &gt;::_Type = _Tp[_Nm]</definition>
        <argsstring/>
        <name>_Type</name>
        <qualifiedname>std::__array_traits::_Type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="64" column="7" bodyfile="array" bodystart="64" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="array" line="62" column="5" bodyfile="array" bodystart="63" bodyend="67"/>
    <listofallmembers>
      <member refid="structstd_1_1____array__traits_1a419a34587d43a726f774fa4ba775a967" prot="public" virt="non-virtual"><scope>std::__array_traits</scope><name>_Is_nothrow_swappable</name></member>
      <member refid="structstd_1_1____array__traits_1a47d47782bb52319ed13f23e4706ae208" prot="public" virt="non-virtual"><scope>std::__array_traits</scope><name>_Is_swappable</name></member>
      <member refid="structstd_1_1____array__traits_1a573fbe57020a84783b06e98ed36e0965" prot="public" virt="non-virtual"><scope>std::__array_traits</scope><name>_Type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____array__traits_3_01___tp_00_010_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__array_traits&lt; _Tp, 0 &gt;</compoundname>
    <innerclass refid="structstd_1_1____array__traits_3_01___tp_00_010_01_4_1_1___type" prot="public">std::__array_traits&lt; _Tp, 0 &gt;::_Type</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____array__traits_3_01___tp_00_010_01_4_1ac88663fbda7ad9bd40f78b5d184ee940" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__array_traits&lt; _Tp, 0 &gt;::_Is_nothrow_swappable = true_type</definition>
        <argsstring/>
        <name>_Is_nothrow_swappable</name>
        <qualifiedname>std::__array_traits&lt; _Tp, 0 &gt;::_Is_nothrow_swappable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="85" column="6" bodyfile="array" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____array__traits_3_01___tp_00_010_01_4_1a137797640286f114cb65783ae2794a50" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__array_traits&lt; _Tp, 0 &gt;::_Is_swappable = true_type</definition>
        <argsstring/>
        <name>_Is_swappable</name>
        <qualifiedname>std::__array_traits&lt; _Tp, 0 &gt;::_Is_swappable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="84" column="6" bodyfile="array" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____array__traits_1a573fbe57020a84783b06e98ed36e0965" prot="public" static="no">
        <type>_Tp[_Nm]</type>
        <definition>using std::__array_traits&lt; _Tp, _Nm &gt;::_Type = </definition>
        <argsstring/>
        <name>_Type</name>
        <qualifiedname>std::__array_traits&lt; _Tp, 0 &gt;::_Type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="64" column="7" bodyfile="array" bodystart="64" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="array" line="70" column="4" bodyfile="array" bodystart="71" bodyend="86"/>
    <listofallmembers>
      <member refid="structstd_1_1____array__traits_3_01___tp_00_010_01_4_1ac88663fbda7ad9bd40f78b5d184ee940" prot="public" virt="non-virtual"><scope>std::__array_traits&lt; _Tp, 0 &gt;</scope><name>_Is_nothrow_swappable</name></member>
      <member refid="structstd_1_1____array__traits_3_01___tp_00_010_01_4_1a137797640286f114cb65783ae2794a50" prot="public" virt="non-virtual"><scope>std::__array_traits&lt; _Tp, 0 &gt;</scope><name>_Is_swappable</name></member>
      <member refid="structstd_1_1____array__traits_1a573fbe57020a84783b06e98ed36e0965" prot="public" virt="non-virtual"><scope>std::__array_traits&lt; _Tp, 0 &gt;</scope><name>_Type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____cxxabiv1_1_1____array__type__info" kind="class" language="C++" prot="public">
    <compoundname>__cxxabiv1::__array_type_info</compoundname>
    <basecompoundref refid="classstd_1_1type__info" prot="public" virt="non-virtual">std::type_info</basecompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____array__type__info_1a67c64474d97bc5c9230a94cce33d98fe" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__cxxabiv1::__array_type_info::__array_type_info</definition>
        <argsstring>(const char *__n)</argsstring>
        <name>__array_type_info</name>
        <qualifiedname>__cxxabiv1::__array_type_info::__array_type_info</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="236" column="5" bodyfile="cxxabi.h" bodystart="236" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____array__type__info_1a1fde3701209f000c83321819190d00ac" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual __cxxabiv1::__array_type_info::~__array_type_info</definition>
        <argsstring>()</argsstring>
        <name>~__array_type_info</name>
        <qualifiedname>__cxxabiv1::__array_type_info::~__array_type_info</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="239" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_catch</definition>
        <argsstring>(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>std::type_info::__do_catch</qualifiedname>
        <param>
          <type>const type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="143" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a2cd3b8e9cba5fe313b7f2bbd8e8d9080" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_upcast</definition>
        <argsstring>(const __cxxabiv1::__class_type_info *__target, void **__obj_ptr) const</argsstring>
        <name>__do_upcast</name>
        <qualifiedname>std::type_info::__do_upcast</qualifiedname>
        <param>
          <type>const __cxxabiv1::__class_type_info *</type>
          <declname>__target</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__obj_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="147" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_function_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_function_p</name>
        <qualifiedname>std::type_info::__is_function_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="135" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_pointer_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_pointer_p</name>
        <qualifiedname>std::type_info::__is_pointer_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="132" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::before</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>before</name>
        <qualifiedname>std::type_info::before</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if <computeroutput>*this</computeroutput> precedes <computeroutput>__arg</computeroutput> in the implementation's collation order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="109" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::type_info::hash_code</definition>
        <argsstring>() const noexcept</argsstring>
        <name>hash_code</name>
        <qualifiedname>std::type_info::hash_code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="120" column="12" bodyfile="typeinfo" bodystart="120" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::type_info::name</definition>
        <argsstring>() const noexcept</argsstring>
        <name>name</name>
        <qualifiedname>std::type_info::name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns an <emphasis>implementation-defined</emphasis> byte string; this is not portable between compilers! </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="104" column="16" bodyfile="typeinfo" bodystart="104" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::operator==</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::type_info::operator==</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="112" column="10" bodyfile="typeinfo" bodystart="197" bodyend="214"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::type_info::__name</definition>
        <argsstring/>
        <name>__name</name>
        <qualifiedname>std::type_info::__name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="151" column="16" bodyfile="typeinfo" bodystart="151" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__cxxabiv1::__array_type_info</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::type_info</label>
        <link refid="classstd_1_1type__info"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__cxxabiv1::__array_type_info</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::type_info</label>
        <link refid="classstd_1_1type__info"/>
      </node>
    </collaborationgraph>
    <location file="cxxabi.h" line="232" column="3" bodyfile="cxxabi.h" bodystart="233" bodyend="240"/>
    <listofallmembers>
      <member refid="class____cxxabiv1_1_1____array__type__info_1a67c64474d97bc5c9230a94cce33d98fe" prot="public" virt="non-virtual"><scope>__cxxabiv1::__array_type_info</scope><name>__array_type_info</name></member>
      <member refid="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" virt="virtual"><scope>__cxxabiv1::__array_type_info</scope><name>__do_catch</name></member>
      <member refid="classstd_1_1type__info_1a2cd3b8e9cba5fe313b7f2bbd8e8d9080" prot="public" virt="virtual"><scope>__cxxabiv1::__array_type_info</scope><name>__do_upcast</name></member>
      <member refid="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" virt="virtual"><scope>__cxxabiv1::__array_type_info</scope><name>__is_function_p</name></member>
      <member refid="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" virt="virtual"><scope>__cxxabiv1::__array_type_info</scope><name>__is_pointer_p</name></member>
      <member refid="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__array_type_info</scope><name>__name</name></member>
      <member refid="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" virt="non-virtual"><scope>__cxxabiv1::__array_type_info</scope><name>before</name></member>
      <member refid="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" virt="non-virtual"><scope>__cxxabiv1::__array_type_info</scope><name>hash_code</name></member>
      <member refid="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" virt="non-virtual"><scope>__cxxabiv1::__array_type_info</scope><name>name</name></member>
      <member refid="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" virt="non-virtual"><scope>__cxxabiv1::__array_type_info</scope><name>operator==</name></member>
      <member refid="classstd_1_1type__info_1a86d2ac2c62a76c136df68c623065d81e" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__array_type_info</scope><name>type_info</name></member>
      <member refid="class____cxxabiv1_1_1____array__type__info_1a1fde3701209f000c83321819190d00ac" prot="public" virt="virtual"><scope>__cxxabiv1::__array_type_info</scope><name>~__array_type_info</name></member>
      <member refid="classstd_1_1type__info_1a8704eaa0f305509d41fa695036a69494" prot="public" virt="virtual"><scope>__cxxabiv1::__array_type_info</scope><name>~type_info</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1common__iterator_1_1____arrow__proxy" kind="class" language="C++" prot="private">
    <compoundname>std::common_iterator::__arrow_proxy</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1common__iterator_1_1____arrow__proxy_1a06646d1e8e122ffe56d66382f3f101b0" prot="private" static="no" mutable="no">
        <type>iter_value_t&lt; _It &gt;</type>
        <definition>iter_value_t&lt;_It&gt; std::common_iterator&lt; _It, _Sent &gt;::__arrow_proxy::_M_keep</definition>
        <argsstring/>
        <name>_M_keep</name>
        <qualifiedname>std::common_iterator::__arrow_proxy::_M_keep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1903" column="20" bodyfile="bits/stl_iterator.h" bodystart="1903" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1common__iterator_1_1____arrow__proxy_1ab2a8d8b473d53161980a671fdb00dda0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class common_iterator</definition>
        <argsstring/>
        <name>common_iterator</name>
        <qualifiedname>std::common_iterator::__arrow_proxy::common_iterator</qualifiedname>
        <param>
          <type>common_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1909" column="20" bodyfile="bits/stl_iterator.h" bodystart="1909" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1common__iterator_1_1____arrow__proxy_1a3b9e5a6b648282c2d9f06a1028cfa676" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::common_iterator&lt; _It, _Sent &gt;::__arrow_proxy::__arrow_proxy</definition>
        <argsstring>(iter_reference_t&lt; _It &gt; &amp;&amp;__x)</argsstring>
        <name>__arrow_proxy</name>
        <qualifiedname>std::common_iterator::__arrow_proxy::__arrow_proxy</qualifiedname>
        <param>
          <type>iter_reference_t&lt; _It &gt; &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1906" column="7" bodyfile="bits/stl_iterator.h" bodystart="1906" bodyend="1907"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1common__iterator_1_1____arrow__proxy_1a96487e7093771d1ae34a9a823479d7cf" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const iter_value_t&lt; _It &gt; *</type>
        <definition>const iter_value_t&lt; _It &gt; * std::common_iterator&lt; _It, _Sent &gt;::__arrow_proxy::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::common_iterator::__arrow_proxy::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1913" column="7" bodyfile="bits/stl_iterator.h" bodystart="1913" bodyend="1914"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_iterator.h" line="1901" column="5" bodyfile="bits/stl_iterator.h" bodystart="1902" bodyend="1915"/>
    <listofallmembers>
      <member refid="classstd_1_1common__iterator_1_1____arrow__proxy_1a3b9e5a6b648282c2d9f06a1028cfa676" prot="private" virt="non-virtual"><scope>std::common_iterator::__arrow_proxy</scope><name>__arrow_proxy</name></member>
      <member refid="classstd_1_1common__iterator_1_1____arrow__proxy_1a06646d1e8e122ffe56d66382f3f101b0" prot="private" virt="non-virtual"><scope>std::common_iterator::__arrow_proxy</scope><name>_M_keep</name></member>
      <member refid="classstd_1_1common__iterator_1_1____arrow__proxy_1ab2a8d8b473d53161980a671fdb00dda0" prot="private" virt="non-virtual"><scope>std::common_iterator::__arrow_proxy</scope><name>common_iterator</name></member>
      <member refid="classstd_1_1common__iterator_1_1____arrow__proxy_1a96487e7093771d1ae34a9a823479d7cf" prot="public" virt="non-virtual"><scope>std::common_iterator::__arrow_proxy</scope><name>operator-&gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____as__simd" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__as_simd</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="104" column="1" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="104" bodyend="104"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____as__simd__tuple" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__as_simd_tuple</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="106" column="1" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="106" bodyend="106"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____assert__unreachable" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__assert_unreachable</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="798" column="3" bodyfile="experimental/bits/simd.h" bodystart="799" bodyend="799"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____at__thread__exit__elt" kind="struct" language="C++" prot="public">
    <compoundname>std::__at_thread_exit_elt</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____at__thread__exit__elt_1a99ed75e213ee00938284f2b3f6e196bb" prot="public" static="no" mutable="no">
        <type>void(*</type>
        <definition>void(* std::__at_thread_exit_elt::_M_cb) (void *)</definition>
        <argsstring>)(void *)</argsstring>
        <name>_M_cb</name>
        <qualifiedname>std::__at_thread_exit_elt::_M_cb</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="225" column="5" bodyfile="condition_variable" bodystart="225" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____at__thread__exit__elt_1a628f0fbcbdd0bdd891684503e09e7e94" prot="public" static="no" mutable="no">
        <type>__at_thread_exit_elt *</type>
        <definition>__at_thread_exit_elt* std::__at_thread_exit_elt::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::__at_thread_exit_elt::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="224" column="26" bodyfile="condition_variable" bodystart="224" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="condition_variable" line="222" column="3" bodyfile="condition_variable" bodystart="223" bodyend="226"/>
    <listofallmembers>
      <member refid="structstd_1_1____at__thread__exit__elt_1a99ed75e213ee00938284f2b3f6e196bb" prot="public" virt="non-virtual"><scope>std::__at_thread_exit_elt</scope><name>_M_cb</name></member>
      <member refid="structstd_1_1____at__thread__exit__elt_1a628f0fbcbdd0bdd891684503e09e7e94" prot="public" virt="non-virtual"><scope>std::__at_thread_exit_elt</scope><name>_M_next</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____atomic__base" kind="class" language="C++" prot="public">
    <compoundname>__atomic_base</compoundname>
    <derivedcompoundref refid="structstd_1_1atomic_3_01char_01_4" prot="public" virt="non-virtual">std::atomic&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1atomic_3_01char16__t_01_4" prot="public" virt="non-virtual">std::atomic&lt; char16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1atomic_3_01char32__t_01_4" prot="public" virt="non-virtual">std::atomic&lt; char32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1atomic_3_01int_01_4" prot="public" virt="non-virtual">std::atomic&lt; int &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1atomic_3_01long_01_4" prot="public" virt="non-virtual">std::atomic&lt; long &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1atomic_3_01long_01long_01_4" prot="public" virt="non-virtual">std::atomic&lt; long long &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1atomic_3_01short_01_4" prot="public" virt="non-virtual">std::atomic&lt; short &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1atomic_3_01signed_01char_01_4" prot="public" virt="non-virtual">std::atomic&lt; signed char &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1atomic_3_01unsigned_01char_01_4" prot="public" virt="non-virtual">std::atomic&lt; unsigned char &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1atomic_3_01unsigned_01int_01_4" prot="public" virt="non-virtual">std::atomic&lt; unsigned int &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1atomic_3_01unsigned_01long_01_4" prot="public" virt="non-virtual">std::atomic&lt; unsigned long &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1atomic_3_01unsigned_01long_01long_01_4" prot="public" virt="non-virtual">std::atomic&lt; unsigned long long &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1atomic_3_01unsigned_01short_01_4" prot="public" virt="non-virtual">std::atomic&lt; unsigned short &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1atomic_3_01wchar__t_01_4" prot="public" virt="non-virtual">std::atomic&lt; wchar_t &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__atomic_base</label>
      </node>
      <node id="2">
        <label>std::atomic&lt; char &gt;</label>
        <link refid="structstd_1_1atomic_3_01char_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::atomic&lt; char16_t &gt;</label>
        <link refid="structstd_1_1atomic_3_01char16__t_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::atomic&lt; char32_t &gt;</label>
        <link refid="structstd_1_1atomic_3_01char32__t_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::atomic&lt; int &gt;</label>
        <link refid="structstd_1_1atomic_3_01int_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::atomic&lt; long &gt;</label>
        <link refid="structstd_1_1atomic_3_01long_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::atomic&lt; long long &gt;</label>
        <link refid="structstd_1_1atomic_3_01long_01long_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::atomic&lt; short &gt;</label>
        <link refid="structstd_1_1atomic_3_01short_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::atomic&lt; signed char &gt;</label>
        <link refid="structstd_1_1atomic_3_01signed_01char_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::atomic&lt; unsigned char &gt;</label>
        <link refid="structstd_1_1atomic_3_01unsigned_01char_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::atomic&lt; unsigned int &gt;</label>
        <link refid="structstd_1_1atomic_3_01unsigned_01int_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::atomic&lt; unsigned long &gt;</label>
        <link refid="structstd_1_1atomic_3_01unsigned_01long_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>std::atomic&lt; unsigned long long &gt;</label>
        <link refid="structstd_1_1atomic_3_01unsigned_01long_01long_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>std::atomic&lt; unsigned short &gt;</label>
        <link refid="structstd_1_1atomic_3_01unsigned_01short_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>std::atomic&lt; wchar_t &gt;</label>
        <link refid="structstd_1_1atomic_3_01wchar__t_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="atomic" line="749" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____atomic__flag__base" kind="class" language="C++" prot="public">
    <compoundname>__atomic_flag_base</compoundname>
    <derivedcompoundref refid="structstd_1_1atomic__flag" prot="public" virt="non-virtual">std::atomic_flag</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__atomic_flag_base</label>
      </node>
      <node id="2">
        <label>std::atomic_flag</label>
        <link refid="structstd_1_1atomic__flag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/atomic_base.h" line="217" column="3"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____atomic__futex__unsigned" kind="class" language="C++" prot="public">
    <compoundname>std::__atomic_futex_unsigned</compoundname>
    <basecompoundref prot="private" virt="non-virtual">std::__atomic_futex_unsigned_base</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Waiter_bit</declname>
        <defname>_Waiter_bit</defname>
        <defval>0x80000000</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1____atomic__futex__unsigned_1a5a131ef2a587e777c38bac4bf39169ba" prot="private" static="no">
        <type><ref refid="structstd_1_1chrono_1_1steady__clock" kindref="compound">chrono::steady_clock</ref></type>
        <definition>typedef chrono::steady_clock std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::__clock_t</definition>
        <argsstring/>
        <name>__clock_t</name>
        <qualifiedname>std::__atomic_futex_unsigned::__clock_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="75" column="34" bodyfile="bits/atomic_futex.h" bodystart="75" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____atomic__futex__unsigned_1a95fda3b77a76267c4bf4e85f73826196" prot="private" static="no" mutable="no">
        <type><ref refid="structstd_1_1atomic" kindref="compound">atomic</ref>&lt; unsigned &gt;</type>
        <definition>atomic&lt;unsigned&gt; std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>std::__atomic_futex_unsigned::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="78" column="12" bodyfile="bits/atomic_futex.h" bodystart="78" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____atomic__futex__unsigned_1affdca7080812b14d4ffc9db537b37aa7" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::__atomic_futex_unsigned</definition>
        <argsstring>(unsigned __data)</argsstring>
        <name>__atomic_futex_unsigned</name>
        <qualifiedname>std::__atomic_futex_unsigned::__atomic_futex_unsigned</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>__data</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="82" column="5" bodyfile="bits/atomic_futex.h" bodystart="82" bodyend="83"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____atomic__futex__unsigned_1a9548eb6fcd538182e737ed85126795d4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned</type>
        <definition>unsigned std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::_M_load</definition>
        <argsstring>(memory_order __mo)</argsstring>
        <name>_M_load</name>
        <qualifiedname>std::__atomic_futex_unsigned::_M_load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__mo</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="86" column="5" bodyfile="bits/atomic_futex.h" bodystart="86" bodyend="89"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____atomic__futex__unsigned_1afca90d59bf3362b49b74ba4c63936920" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::_M_load_when_equal</definition>
        <argsstring>(unsigned __val, memory_order __mo)</argsstring>
        <name>_M_load_when_equal</name>
        <qualifiedname>std::__atomic_futex_unsigned::_M_load_when_equal</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>__val</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__mo</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="212" column="5" bodyfile="bits/atomic_futex.h" bodystart="212" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____atomic__futex__unsigned_1a683b74daae7c6ca14b9d05b7a36c514f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Rep</type>
          </param>
          <param>
            <type>typename _Period</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::_M_load_when_equal_for</definition>
        <argsstring>(unsigned __val, memory_order __mo, const chrono::duration&lt; _Rep, _Period &gt; &amp;__rtime)</argsstring>
        <name>_M_load_when_equal_for</name>
        <qualifiedname>std::__atomic_futex_unsigned::_M_load_when_equal_for</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>__val</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__mo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; _Rep, _Period &gt; &amp;</type>
          <declname>__rtime</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="224" column="7" bodyfile="bits/atomic_futex.h" bodystart="224" bodyend="230"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____atomic__futex__unsigned_1aeea4ff1b456c844389345256fd41df67" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Clock</type>
          </param>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::_M_load_when_equal_until</definition>
        <argsstring>(unsigned __val, memory_order __mo, const chrono::time_point&lt; _Clock, _Duration &gt; &amp;__atime)</argsstring>
        <name>_M_load_when_equal_until</name>
        <qualifiedname>std::__atomic_futex_unsigned::_M_load_when_equal_until</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>__val</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__mo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; _Clock, _Duration &gt; &amp;</type>
          <declname>__atime</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="235" column="7" bodyfile="bits/atomic_futex.h" bodystart="235" bodyend="249"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____atomic__futex__unsigned_1a7fb25462dfbb2889b86ad3058a58556c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::_M_load_when_equal_until</definition>
        <argsstring>(unsigned __val, memory_order __mo, const chrono::time_point&lt; std::chrono::steady_clock, _Duration &gt; &amp;__atime)</argsstring>
        <name>_M_load_when_equal_until</name>
        <qualifiedname>std::__atomic_futex_unsigned::_M_load_when_equal_until</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>__val</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__mo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; <ref refid="structstd_1_1chrono_1_1steady__clock" kindref="compound">std::chrono::steady_clock</ref>, _Duration &gt; &amp;</type>
          <declname>__atime</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="268" column="5" bodyfile="bits/atomic_futex.h" bodystart="268" bodyend="277"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____atomic__futex__unsigned_1a0d85774ec461e83d21a05413e346f1d8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::_M_load_when_equal_until</definition>
        <argsstring>(unsigned __val, memory_order __mo, const chrono::time_point&lt; std::chrono::system_clock, _Duration &gt; &amp;__atime)</argsstring>
        <name>_M_load_when_equal_until</name>
        <qualifiedname>std::__atomic_futex_unsigned::_M_load_when_equal_until</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>__val</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__mo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; <ref refid="structstd_1_1chrono_1_1system__clock" kindref="compound">std::chrono::system_clock</ref>, _Duration &gt; &amp;</type>
          <declname>__atime</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="254" column="5" bodyfile="bits/atomic_futex.h" bodystart="254" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____atomic__futex__unsigned_1ae88a67edfd1c24273bf2e5322da80b77" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned</type>
        <definition>unsigned std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::_M_load_when_not_equal</definition>
        <argsstring>(unsigned __val, memory_order __mo)</argsstring>
        <name>_M_load_when_not_equal</name>
        <qualifiedname>std::__atomic_futex_unsigned::_M_load_when_not_equal</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>__val</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__mo</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="202" column="5" bodyfile="bits/atomic_futex.h" bodystart="202" bodyend="209"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____atomic__futex__unsigned_1a810f0d11ba113e9bc1ea9b8dac70032c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::_M_store_notify_all</definition>
        <argsstring>(unsigned __val, memory_order __mo)</argsstring>
        <name>_M_store_notify_all</name>
        <qualifiedname>std::__atomic_futex_unsigned::_M_store_notify_all</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>__val</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__mo</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="280" column="5" bodyfile="bits/atomic_futex.h" bodystart="280" bodyend="285"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____atomic__futex__unsigned_1a53c158ccc021ea9f474c4113b77b7f2f" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned</type>
        <definition>unsigned std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::_M_load_and_test</definition>
        <argsstring>(unsigned __assumed, unsigned __operand, bool __equal, memory_order __mo)</argsstring>
        <name>_M_load_and_test</name>
        <qualifiedname>std::__atomic_futex_unsigned::_M_load_and_test</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>__assumed</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__operand</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__equal</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__mo</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="157" column="5" bodyfile="bits/atomic_futex.h" bodystart="157" bodyend="162"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____atomic__futex__unsigned_1ac26d4e7831c90b557d20c74e043e41e8" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned</type>
        <definition>unsigned std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::_M_load_and_test_until</definition>
        <argsstring>(unsigned __assumed, unsigned __operand, bool __equal, memory_order __mo, bool __has_timeout, chrono::seconds __s, chrono::nanoseconds __ns)</argsstring>
        <name>_M_load_and_test_until</name>
        <qualifiedname>std::__atomic_futex_unsigned::_M_load_and_test_until</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>__assumed</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__operand</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__equal</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__mo</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__has_timeout</declname>
        </param>
        <param>
          <type><ref refid="group__chrono_1gab2ee0fc8bda281001de51d076b6d2569" kindref="member">chrono::seconds</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__chrono_1ga6f89ff52fb3a7aebd2218949775061eb" kindref="member">chrono::nanoseconds</ref></type>
          <declname>__ns</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="99" column="5" bodyfile="bits/atomic_futex.h" bodystart="99" bodyend="120"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____atomic__futex__unsigned_1a3d0a7963d29492ed2622e0411231cc83" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Dur</type>
          </param>
        </templateparamlist>
        <type>unsigned</type>
        <definition>unsigned std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::_M_load_and_test_until_impl</definition>
        <argsstring>(unsigned __assumed, unsigned __operand, bool __equal, memory_order __mo, const chrono::time_point&lt; std::chrono::steady_clock, _Dur &gt; &amp;__atime)</argsstring>
        <name>_M_load_and_test_until_impl</name>
        <qualifiedname>std::__atomic_futex_unsigned::_M_load_and_test_until_impl</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>__assumed</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__operand</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__equal</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__mo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; <ref refid="structstd_1_1chrono_1_1steady__clock" kindref="compound">std::chrono::steady_clock</ref>, _Dur &gt; &amp;</type>
          <declname>__atime</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="186" column="5" bodyfile="bits/atomic_futex.h" bodystart="186" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____atomic__futex__unsigned_1a5fea3a31eb7f494580ad4ce4a65dff6f" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Dur</type>
          </param>
        </templateparamlist>
        <type>unsigned</type>
        <definition>unsigned std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::_M_load_and_test_until_impl</definition>
        <argsstring>(unsigned __assumed, unsigned __operand, bool __equal, memory_order __mo, const chrono::time_point&lt; std::chrono::system_clock, _Dur &gt; &amp;__atime)</argsstring>
        <name>_M_load_and_test_until_impl</name>
        <qualifiedname>std::__atomic_futex_unsigned::_M_load_and_test_until_impl</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>__assumed</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__operand</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__equal</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__mo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; <ref refid="structstd_1_1chrono_1_1system__clock" kindref="compound">std::chrono::system_clock</ref>, _Dur &gt; &amp;</type>
          <declname>__atime</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="171" column="5" bodyfile="bits/atomic_futex.h" bodystart="171" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____atomic__futex__unsigned_1ac19e3da5210618038dd3d2cbc02d01a5" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned</type>
        <definition>unsigned std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;::_M_load_and_test_until_steady</definition>
        <argsstring>(unsigned __assumed, unsigned __operand, bool __equal, memory_order __mo, bool __has_timeout, chrono::seconds __s, chrono::nanoseconds __ns)</argsstring>
        <name>_M_load_and_test_until_steady</name>
        <qualifiedname>std::__atomic_futex_unsigned::_M_load_and_test_until_steady</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>__assumed</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__operand</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__equal</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__mo</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__has_timeout</declname>
        </param>
        <param>
          <type><ref refid="group__chrono_1gab2ee0fc8bda281001de51d076b6d2569" kindref="member">chrono::seconds</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__chrono_1ga6f89ff52fb3a7aebd2218949775061eb" kindref="member">chrono::nanoseconds</ref></type>
          <declname>__ns</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="129" column="5" bodyfile="bits/atomic_futex.h" bodystart="129" bodyend="150"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/atomic_futex.h" line="73" column="3" bodyfile="bits/atomic_futex.h" bodystart="74" bodyend="286"/>
    <listofallmembers>
      <member refid="classstd_1_1____atomic__futex__unsigned_1affdca7080812b14d4ffc9db537b37aa7" prot="public" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>__atomic_futex_unsigned</name></member>
      <member refid="classstd_1_1____atomic__futex__unsigned_1a5a131ef2a587e777c38bac4bf39169ba" prot="private" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>__clock_t</name></member>
      <member refid="classstd_1_1____atomic__futex__unsigned_1a95fda3b77a76267c4bf4e85f73826196" prot="private" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>_M_data</name></member>
      <member refid="classstd_1_1____atomic__futex__unsigned_1a9548eb6fcd538182e737ed85126795d4" prot="public" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>_M_load</name></member>
      <member refid="classstd_1_1____atomic__futex__unsigned_1a53c158ccc021ea9f474c4113b77b7f2f" prot="private" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>_M_load_and_test</name></member>
      <member refid="classstd_1_1____atomic__futex__unsigned_1ac26d4e7831c90b557d20c74e043e41e8" prot="private" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>_M_load_and_test_until</name></member>
      <member refid="classstd_1_1____atomic__futex__unsigned_1a5fea3a31eb7f494580ad4ce4a65dff6f" prot="private" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>_M_load_and_test_until_impl</name></member>
      <member refid="classstd_1_1____atomic__futex__unsigned_1a3d0a7963d29492ed2622e0411231cc83" prot="private" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>_M_load_and_test_until_impl</name></member>
      <member refid="classstd_1_1____atomic__futex__unsigned_1ac19e3da5210618038dd3d2cbc02d01a5" prot="private" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>_M_load_and_test_until_steady</name></member>
      <member refid="classstd_1_1____atomic__futex__unsigned_1afca90d59bf3362b49b74ba4c63936920" prot="public" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>_M_load_when_equal</name></member>
      <member refid="classstd_1_1____atomic__futex__unsigned_1a683b74daae7c6ca14b9d05b7a36c514f" prot="public" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>_M_load_when_equal_for</name></member>
      <member refid="classstd_1_1____atomic__futex__unsigned_1aeea4ff1b456c844389345256fd41df67" prot="public" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>_M_load_when_equal_until</name></member>
      <member refid="classstd_1_1____atomic__futex__unsigned_1a0d85774ec461e83d21a05413e346f1d8" prot="public" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>_M_load_when_equal_until</name></member>
      <member refid="classstd_1_1____atomic__futex__unsigned_1a7fb25462dfbb2889b86ad3058a58556c" prot="public" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>_M_load_when_equal_until</name></member>
      <member refid="classstd_1_1____atomic__futex__unsigned_1ae88a67edfd1c24273bf2e5322da80b77" prot="public" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>_M_load_when_not_equal</name></member>
      <member refid="classstd_1_1____atomic__futex__unsigned_1a810f0d11ba113e9bc1ea9b8dac70032c" prot="public" virt="non-virtual"><scope>std::__atomic_futex_unsigned</scope><name>_M_store_notify_all</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____atomic__futex__unsigned__base" kind="struct" language="C++" prot="public">
    <compoundname>std::__atomic_futex_unsigned_base</compoundname>
    <derivedcompoundref refid="classstd_1_1____atomic__futex__unsigned" prot="private" virt="non-virtual">std::__atomic_futex_unsigned&lt; _Waiter_bit &gt;</derivedcompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____atomic__futex__unsigned__base_1a4aec804e5f773c89a870ad0895ed1bcd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__atomic_futex_unsigned_base::_M_futex_wait_until</definition>
        <argsstring>(unsigned *__addr, unsigned __val, bool __has_timeout, chrono::seconds __s, chrono::nanoseconds __ns)</argsstring>
        <name>_M_futex_wait_until</name>
        <qualifiedname>std::__atomic_futex_unsigned_base::_M_futex_wait_until</qualifiedname>
        <param>
          <type>unsigned *</type>
          <declname>__addr</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__val</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__has_timeout</declname>
        </param>
        <param>
          <type><ref refid="group__chrono_1gab2ee0fc8bda281001de51d076b6d2569" kindref="member">chrono::seconds</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__chrono_1ga6f89ff52fb3a7aebd2218949775061eb" kindref="member">chrono::nanoseconds</ref></type>
          <declname>__ns</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="59" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____atomic__futex__unsigned__base_1aac383cd2d4476f4c2d53a119ae641fb0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__atomic_futex_unsigned_base::_M_futex_wait_until_steady</definition>
        <argsstring>(unsigned *__addr, unsigned __val, bool __has_timeout, chrono::seconds __s, chrono::nanoseconds __ns)</argsstring>
        <name>_M_futex_wait_until_steady</name>
        <qualifiedname>std::__atomic_futex_unsigned_base::_M_futex_wait_until_steady</qualifiedname>
        <param>
          <type>unsigned *</type>
          <declname>__addr</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__val</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__has_timeout</declname>
        </param>
        <param>
          <type><ref refid="group__chrono_1gab2ee0fc8bda281001de51d076b6d2569" kindref="member">chrono::seconds</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__chrono_1ga6f89ff52fb3a7aebd2218949775061eb" kindref="member">chrono::nanoseconds</ref></type>
          <declname>__ns</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="65" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____atomic__futex__unsigned__base_1a854db2b63f83551deb1958fc12fb0526" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::__atomic_futex_unsigned_base::_M_futex_notify_all</definition>
        <argsstring>(unsigned *__addr)</argsstring>
        <name>_M_futex_notify_all</name>
        <qualifiedname>std::__atomic_futex_unsigned_base::_M_futex_notify_all</qualifiedname>
        <param>
          <type>unsigned *</type>
          <declname>__addr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_futex.h" line="69" column="17"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/atomic_futex.h" line="54" column="3" bodyfile="bits/atomic_futex.h" bodystart="55" bodyend="70"/>
    <listofallmembers>
      <member refid="structstd_1_1____atomic__futex__unsigned__base_1a854db2b63f83551deb1958fc12fb0526" prot="public" virt="non-virtual"><scope>std::__atomic_futex_unsigned_base</scope><name>_M_futex_notify_all</name></member>
      <member refid="structstd_1_1____atomic__futex__unsigned__base_1a4aec804e5f773c89a870ad0895ed1bcd" prot="public" virt="non-virtual"><scope>std::__atomic_futex_unsigned_base</scope><name>_M_futex_wait_until</name></member>
      <member refid="structstd_1_1____atomic__futex__unsigned__base_1aac383cd2d4476f4c2d53a119ae641fb0" prot="public" virt="non-virtual"><scope>std::__atomic_futex_unsigned_base</scope><name>_M_futex_wait_until_steady</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____autocvt__to__simd" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__autocvt_to_simd</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>is_arithmetic_v&lt;__remove_cvref_t&lt;_Tp&gt;&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____autocvt__to__simd_1a5a0caaea06937967d9c3db6597393aaf" prot="public" static="no">
        <type>__remove_cvref_t&lt; _Tp &gt;</type>
        <definition>using parallelism_v2::__autocvt_to_simd&lt; _Tp, bool &gt;::_TT = __remove_cvref_t&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_TT</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd::_TT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1013" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1013" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1____autocvt__to__simd_1ae5c636de432d31f947445f21618d7516" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp parallelism_v2::__autocvt_to_simd&lt; _Tp, bool &gt;::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1012" column="9" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1012" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_1a6886f60d8239bf742054dc95bb0d4eda" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, bool &gt;::__autocvt_to_simd</definition>
        <argsstring>(_Tp dd)</argsstring>
        <name>__autocvt_to_simd</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd::__autocvt_to_simd</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>dd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1036" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1036" bodyend="1036"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_1a65a5980817536d3233707cc4f158df9b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, bool &gt;::operator _TT</definition>
        <argsstring>()</argsstring>
        <name>operator _TT</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd::operator _TT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1016" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1016" bodyend="1017"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_1a1668e65bf77e704960a5a89fad0c44f8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, bool &gt;::operator _TT &amp;</definition>
        <argsstring>()</argsstring>
        <name>operator _TT &amp;</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd::operator _TT &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1020" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1020" bodyend="1025"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_1a48dd52dc24c1a5088d9a57d5d74e49a2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, bool &gt;::operator _TT *</definition>
        <argsstring>()</argsstring>
        <name>operator _TT *</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd::operator _TT *</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1028" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1028" bodyend="1033"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_1a5758364c45b678ce4c2f9e288f0b87e5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Abi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, bool &gt;::operator simd&lt; typename _TT::value_type, _Abi &gt;</definition>
        <argsstring>()</argsstring>
        <name>operator simd&lt; typename _TT::value_type, _Abi &gt;</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd::operator simd&lt; typename _TT::value_type, _Abi &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1040" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1040" bodyend="1041"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_1ac95ab20da89cffd3a7b3757ed4cfa897" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Abi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, bool &gt;::operator simd&lt; typename _TT::value_type, _Abi &gt; &amp;</definition>
        <argsstring>()</argsstring>
        <name>operator simd&lt; typename _TT::value_type, _Abi &gt; &amp;</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd::operator simd&lt; typename _TT::value_type, _Abi &gt; &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1045" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1045" bodyend="1046"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_1a3fab05ad3ff151b7a3daf6f90a42c507" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Abi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, bool &gt;::operator simd&lt; typename _TT::value_type, _Abi &gt; *</definition>
        <argsstring>()</argsstring>
        <name>operator simd&lt; typename _TT::value_type, _Abi &gt; *</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd::operator simd&lt; typename _TT::value_type, _Abi &gt; *</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1050" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1050" bodyend="1051"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1010" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1011" bodyend="1052"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_1a6886f60d8239bf742054dc95bb0d4eda" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd</scope><name>__autocvt_to_simd</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_1ae5c636de432d31f947445f21618d7516" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd</scope><name>_M_data</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_1a5a0caaea06937967d9c3db6597393aaf" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd</scope><name>_TT</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_1a65a5980817536d3233707cc4f158df9b" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd</scope><name>operator _TT</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_1a1668e65bf77e704960a5a89fad0c44f8" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd</scope><name>operator _TT &amp;</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_1a48dd52dc24c1a5088d9a57d5d74e49a2" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd</scope><name>operator _TT *</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_1a5758364c45b678ce4c2f9e288f0b87e5" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd</scope><name>operator simd&lt; typename _TT::value_type, _Abi &gt;</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_1ac95ab20da89cffd3a7b3757ed4cfa897" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd</scope><name>operator simd&lt; typename _TT::value_type, _Abi &gt; &amp;</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_1a3fab05ad3ff151b7a3daf6f90a42c507" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd</scope><name>operator simd&lt; typename _TT::value_type, _Abi &gt; *</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1aa76c27538db276fb67525ec0a32293da" prot="public" static="no">
        <type>__remove_cvref_t&lt; _Tp &gt;</type>
        <definition>using parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::_TT = __remove_cvref_t&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_TT</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::_TT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1060" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1060" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1a0ec51b97e6e09404ce879bb80b46f873" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1061" column="9" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1061" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1a7345a3d034b1bf35b3e2c7193c10edc1" prot="public" static="no" mutable="no">
        <type>fixed_size_simd&lt; _TT, 1 &gt;</type>
        <definition>fixed_size_simd&lt;_TT, 1&gt; parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::_M_fd</definition>
        <argsstring/>
        <name>_M_fd</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::_M_fd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1062" column="21" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1062" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1a545291123b058d626d51c8b7f559e609" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::__autocvt_to_simd</definition>
        <argsstring>(_Tp dd)</argsstring>
        <name>__autocvt_to_simd</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::__autocvt_to_simd</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>dd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1065" column="15" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1065" bodyend="1065"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1a84167fa17748cbf65d14c62f39ac0d86" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::~__autocvt_to_simd</definition>
        <argsstring>()</argsstring>
        <name>~__autocvt_to_simd</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::~__autocvt_to_simd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1068" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1068" bodyend="1069"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_1a65a5980817536d3233707cc4f158df9b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, bool &gt;::operator _TT</definition>
        <argsstring>()</argsstring>
        <name>operator _TT</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::operator _TT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1016" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1016" bodyend="1017"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_1a1668e65bf77e704960a5a89fad0c44f8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, bool &gt;::operator _TT &amp;</definition>
        <argsstring>()</argsstring>
        <name>operator _TT &amp;</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::operator _TT &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1020" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1020" bodyend="1025"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_1a48dd52dc24c1a5088d9a57d5d74e49a2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, bool &gt;::operator _TT *</definition>
        <argsstring>()</argsstring>
        <name>operator _TT *</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::operator _TT *</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1028" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1028" bodyend="1033"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1a2f6fb14fcee9dfa96e07e28d2133db04" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::operator fixed_size_simd&lt; _TT, 1 &gt;</definition>
        <argsstring>()</argsstring>
        <name>operator fixed_size_simd&lt; _TT, 1 &gt;</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::operator fixed_size_simd&lt; _TT, 1 &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1072" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1072" bodyend="1073"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1a7f8647f050af5d1570b35c2cae0438d8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::operator fixed_size_simd&lt; _TT, 1 &gt; &amp;</definition>
        <argsstring>()</argsstring>
        <name>operator fixed_size_simd&lt; _TT, 1 &gt; &amp;</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::operator fixed_size_simd&lt; _TT, 1 &gt; &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1076" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1076" bodyend="1081"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1ac0224ba797c3704f0e74c8969bfcdb12" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::operator fixed_size_simd&lt; _TT, 1 &gt; *</definition>
        <argsstring>()</argsstring>
        <name>operator fixed_size_simd&lt; _TT, 1 &gt; *</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::operator fixed_size_simd&lt; _TT, 1 &gt; *</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1084" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1084" bodyend="1089"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_1a5758364c45b678ce4c2f9e288f0b87e5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, bool &gt;::operator simd&lt; typename _TT::value_type, _Abi &gt;</definition>
        <argsstring>()</argsstring>
        <name>operator simd&lt; typename _TT::value_type, _Abi &gt;</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::operator simd&lt; typename _TT::value_type, _Abi &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1040" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1040" bodyend="1041"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_1ac95ab20da89cffd3a7b3757ed4cfa897" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, bool &gt;::operator simd&lt; typename _TT::value_type, _Abi &gt; &amp;</definition>
        <argsstring>()</argsstring>
        <name>operator simd&lt; typename _TT::value_type, _Abi &gt; &amp;</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::operator simd&lt; typename _TT::value_type, _Abi &gt; &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1045" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1045" bodyend="1046"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____autocvt__to__simd_1a3fab05ad3ff151b7a3daf6f90a42c507" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::__autocvt_to_simd&lt; _Tp, bool &gt;::operator simd&lt; typename _TT::value_type, _Abi &gt; *</definition>
        <argsstring>()</argsstring>
        <name>operator simd&lt; typename _TT::value_type, _Abi &gt; *</name>
        <qualifiedname>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;::operator simd&lt; typename _TT::value_type, _Abi &gt; *</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1050" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1050" bodyend="1051"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1058" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1059" bodyend="1090"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1a545291123b058d626d51c8b7f559e609" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;</scope><name>__autocvt_to_simd</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1a0ec51b97e6e09404ce879bb80b46f873" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;</scope><name>_M_data</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1a7345a3d034b1bf35b3e2c7193c10edc1" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;</scope><name>_M_fd</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1aa76c27538db276fb67525ec0a32293da" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;</scope><name>_TT</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_1a65a5980817536d3233707cc4f158df9b" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;</scope><name>operator _TT</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_1a1668e65bf77e704960a5a89fad0c44f8" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;</scope><name>operator _TT &amp;</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_1a48dd52dc24c1a5088d9a57d5d74e49a2" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;</scope><name>operator _TT *</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1a2f6fb14fcee9dfa96e07e28d2133db04" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;</scope><name>operator fixed_size_simd&lt; _TT, 1 &gt;</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1a7f8647f050af5d1570b35c2cae0438d8" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;</scope><name>operator fixed_size_simd&lt; _TT, 1 &gt; &amp;</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1ac0224ba797c3704f0e74c8969bfcdb12" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;</scope><name>operator fixed_size_simd&lt; _TT, 1 &gt; *</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_1a5758364c45b678ce4c2f9e288f0b87e5" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;</scope><name>operator simd&lt; typename _TT::value_type, _Abi &gt;</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_1ac95ab20da89cffd3a7b3757ed4cfa897" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;</scope><name>operator simd&lt; typename _TT::value_type, _Abi &gt; &amp;</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_1a3fab05ad3ff151b7a3daf6f90a42c507" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;</scope><name>operator simd&lt; typename _TT::value_type, _Abi &gt; *</name></member>
      <member refid="structparallelism__v2_1_1____autocvt__to__simd_3_01___tp_00_01true_01_4_1a84167fa17748cbf65d14c62f39ac0d86" prot="public" virt="non-virtual"><scope>parallelism_v2::__autocvt_to_simd&lt; _Tp, true &gt;</scope><name>~__autocvt_to_simd</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____cxxabiv1_1_1____base__class__type__info" kind="class" language="C++" prot="public">
    <compoundname>__cxxabiv1::__base_class_type_info</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="class____cxxabiv1_1_1____base__class__type__info_1a7675c47e3b7628a30a78c16332ad1918" prot="public" static="no" strong="no">
        <type/>
        <name>__offset_flags_masks</name>
        <qualifiedname>__cxxabiv1::__base_class_type_info::__offset_flags_masks</qualifiedname>
        <enumvalue id="class____cxxabiv1_1_1____base__class__type__info_1a7675c47e3b7628a30a78c16332ad1918ae3fd2082f22bca784f562625037c2e86" prot="public">
          <name>__virtual_mask</name>
          <initializer>= 0x1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____base__class__type__info_1a7675c47e3b7628a30a78c16332ad1918aade74e083da85e910e73bf01a8d825f1" prot="public">
          <name>__public_mask</name>
          <initializer>= 0x2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____base__class__type__info_1a7675c47e3b7628a30a78c16332ad1918a163a6fb658eaca2a4880610cae8ed0ce" prot="public">
          <name>__hwm_bit</name>
          <initializer>= 2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____base__class__type__info_1a7675c47e3b7628a30a78c16332ad1918a3fdb453a8e55ecd6aaf6e8f4b13f80d6" prot="public">
          <name>__offset_shift</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="384" column="5" bodyfile="cxxabi.h" bodystart="385" bodyend="390"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____cxxabiv1_1_1____base__class__type__info_1ab1fac8074f3bd2f70bcc437b06a16493" prot="public" static="no" mutable="no">
        <type>const __class_type_info *</type>
        <definition>const __class_type_info* __cxxabiv1::__base_class_type_info::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>__cxxabiv1::__base_class_type_info::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="377" column="29" bodyfile="cxxabi.h" bodystart="377" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____cxxabiv1_1_1____base__class__type__info_1a1c5371b6b4b2d15d8bc0ba2cb8071e14" prot="public" static="no" mutable="no">
        <type>long</type>
        <definition>long __cxxabiv1::__base_class_type_info::__offset_flags</definition>
        <argsstring/>
        <name>__offset_flags</name>
        <qualifiedname>__cxxabiv1::__base_class_type_info::__offset_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="381" column="10" bodyfile="cxxabi.h" bodystart="381" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____base__class__type__info_1a090f2148974ec55d917bbeb0f055920e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __cxxabiv1::__base_class_type_info::__is_public_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_public_p</name>
        <qualifiedname>__cxxabiv1::__base_class_type_info::__is_public_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="398" column="5" bodyfile="cxxabi.h" bodystart="398" bodyend="399"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____base__class__type__info_1a60a66a26255c8d2fde244c6713cf1113" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __cxxabiv1::__base_class_type_info::__is_virtual_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_virtual_p</name>
        <qualifiedname>__cxxabiv1::__base_class_type_info::__is_virtual_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="394" column="5" bodyfile="cxxabi.h" bodystart="394" bodyend="395"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____base__class__type__info_1a80488339fde3d587a81e7e89a193f6b8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>ptrdiff_t</type>
        <definition>ptrdiff_t __cxxabiv1::__base_class_type_info::__offset</definition>
        <argsstring>() const</argsstring>
        <name>__offset</name>
        <qualifiedname>__cxxabiv1::__base_class_type_info::__offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="402" column="5" bodyfile="cxxabi.h" bodystart="402" bodyend="408"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="cxxabi.h" line="374" column="3" bodyfile="cxxabi.h" bodystart="375" bodyend="409"/>
    <listofallmembers>
      <member refid="class____cxxabiv1_1_1____base__class__type__info_1ab1fac8074f3bd2f70bcc437b06a16493" prot="public" virt="non-virtual"><scope>__cxxabiv1::__base_class_type_info</scope><name>__base_type</name></member>
      <member refid="class____cxxabiv1_1_1____base__class__type__info_1a7675c47e3b7628a30a78c16332ad1918a163a6fb658eaca2a4880610cae8ed0ce" prot="public" virt="non-virtual"><scope>__cxxabiv1::__base_class_type_info</scope><name>__hwm_bit</name></member>
      <member refid="class____cxxabiv1_1_1____base__class__type__info_1a090f2148974ec55d917bbeb0f055920e" prot="public" virt="non-virtual"><scope>__cxxabiv1::__base_class_type_info</scope><name>__is_public_p</name></member>
      <member refid="class____cxxabiv1_1_1____base__class__type__info_1a60a66a26255c8d2fde244c6713cf1113" prot="public" virt="non-virtual"><scope>__cxxabiv1::__base_class_type_info</scope><name>__is_virtual_p</name></member>
      <member refid="class____cxxabiv1_1_1____base__class__type__info_1a80488339fde3d587a81e7e89a193f6b8" prot="public" virt="non-virtual"><scope>__cxxabiv1::__base_class_type_info</scope><name>__offset</name></member>
      <member refid="class____cxxabiv1_1_1____base__class__type__info_1a1c5371b6b4b2d15d8bc0ba2cb8071e14" prot="public" virt="non-virtual"><scope>__cxxabiv1::__base_class_type_info</scope><name>__offset_flags</name></member>
      <member refid="class____cxxabiv1_1_1____base__class__type__info_1a7675c47e3b7628a30a78c16332ad1918" prot="public" virt="non-virtual"><scope>__cxxabiv1::__base_class_type_info</scope><name>__offset_flags_masks</name></member>
      <member refid="class____cxxabiv1_1_1____base__class__type__info_1a7675c47e3b7628a30a78c16332ad1918a3fdb453a8e55ecd6aaf6e8f4b13f80d6" prot="public" virt="non-virtual"><scope>__cxxabiv1::__base_class_type_info</scope><name>__offset_shift</name></member>
      <member refid="class____cxxabiv1_1_1____base__class__type__info_1a7675c47e3b7628a30a78c16332ad1918aade74e083da85e910e73bf01a8d825f1" prot="public" virt="non-virtual"><scope>__cxxabiv1::__base_class_type_info</scope><name>__public_mask</name></member>
      <member refid="class____cxxabiv1_1_1____base__class__type__info_1a7675c47e3b7628a30a78c16332ad1918ae3fd2082f22bca784f562625037c2e86" prot="public" virt="non-virtual"><scope>__cxxabiv1::__base_class_type_info</scope><name>__virtual_mask</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____basic__file" kind="class" language="C++" prot="public">
    <compoundname>std::__basic_file</compoundname>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="50" column="5" bodyfile="x86_64-pc-linux-gnu/bits/basic_file.h" bodystart="50" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____basic__file_3_01char_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__basic_file&lt; char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____basic__file_3_01char_01_4_1a7ad3c54239777324c82d00dc00663a5e" prot="public" static="no">
        <type>int</type>
        <definition>using std::__basic_file&lt; char &gt;::native_handle_type = int</definition>
        <argsstring/>
        <name>native_handle_type</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::native_handle_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="137" column="7" bodyfile="x86_64-pc-linux-gnu/bits/basic_file.h" bodystart="137" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____basic__file_3_01char_01_4_1a20ac9c706c76477f7bf2c9bdaafac6ea" prot="private" static="no" mutable="no">
        <type>__c_file *</type>
        <definition>__c_file* std::__basic_file&lt; char &gt;::_M_cfile</definition>
        <argsstring/>
        <name>_M_cfile</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::_M_cfile</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="57" column="16" bodyfile="x86_64-pc-linux-gnu/bits/basic_file.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____basic__file_3_01char_01_4_1a34433e23647e4ce562a1fd46ab95fae4" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__basic_file&lt; char &gt;::_M_cfile_created</definition>
        <argsstring/>
        <name>_M_cfile_created</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::_M_cfile_created</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="60" column="12" bodyfile="x86_64-pc-linux-gnu/bits/basic_file.h" bodystart="60" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1ab0f33f88210cd5713ddafeabfd8a1298" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__basic_file&lt; char &gt;::__basic_file</definition>
        <argsstring>(__basic_file &amp;&amp;__rv, __c_lock *=0) noexcept</argsstring>
        <name>__basic_file</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::__basic_file</qualifiedname>
        <param>
          <type>__basic_file &amp;&amp;</type>
          <declname>__rv</declname>
        </param>
        <param>
          <type>__c_lock *</type>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="66" column="7" bodyfile="x86_64-pc-linux-gnu/bits/basic_file.h" bodystart="66" bodyend="71"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1a9337e955f0560e8f84b6c7d7880ab73c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__basic_file&lt; char &gt;::__basic_file</definition>
        <argsstring>(__c_lock *__lock=0)</argsstring>
        <name>__basic_file</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::__basic_file</qualifiedname>
        <param>
          <type>__c_lock *</type>
          <declname>__lock</declname>
          <defval>0</defval>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="63" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1a0ab5345d5b3df4ee1f04d69392196d9b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__basic_file&lt; char &gt;::~__basic_file</definition>
        <argsstring>()</argsstring>
        <name>~__basic_file</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::~__basic_file</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="110" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1a8ce36cfa7fd3584a9ca3718f923fd756" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__basic_file *</type>
        <definition>__basic_file * std::__basic_file&lt; char &gt;::close</definition>
        <argsstring>()</argsstring>
        <name>close</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::close</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="99" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1ab81766ada152b08307aa0e8b087d2d01" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::__basic_file&lt; char &gt;::fd</definition>
        <argsstring>()</argsstring>
        <name>fd</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::fd</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="105" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1a5ba572d25e0405bc678962c95ac51513" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_file *</type>
        <definition>__c_file * std::__basic_file&lt; char &gt;::file</definition>
        <argsstring>()</argsstring>
        <name>file</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::file</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="108" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1aed98108da5b8e5050eae59909faf71e4" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__basic_file&lt; char &gt;::is_open</definition>
        <argsstring>() const</argsstring>
        <name>is_open</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::is_open</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="102" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1a82b2b3c5391fc9b191bc01db155a5c89" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>native_handle_type</type>
        <definition>native_handle_type std::__basic_file&lt; char &gt;::native_handle</definition>
        <argsstring>() const noexcept</argsstring>
        <name>native_handle</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::native_handle</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="141" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1ab025ac6b0d9ba1c9f92140920ef75e4c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__basic_file *</type>
        <definition>__basic_file * std::__basic_file&lt; char &gt;::open</definition>
        <argsstring>(const char *__name, ios_base::openmode __mode, int __prot=0664)</argsstring>
        <name>open</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::open</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__prot</declname>
          <defval>0664</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="85" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1ae1ce46f8fa36a68e5727e284ff2518e6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__basic_file &amp;</type>
        <definition>__basic_file &amp; std::__basic_file&lt; char &gt;::operator=</definition>
        <argsstring>(__basic_file &amp;&amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::operator=</qualifiedname>
        <param>
          <type>__basic_file &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="74" column="20"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1a740b3b383657f751d007dba718f681d0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__basic_file &amp;</type>
        <definition>__basic_file &amp; std::__basic_file&lt; char &gt;::operator=</definition>
        <argsstring>(const __basic_file &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::operator=</qualifiedname>
        <param>
          <type>const __basic_file &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="73" column="20"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1a490f1ffb7bc1dd11716ab1602946a5ed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacestd_1a48649c5c32f0251572b366063ee93032" kindref="member">streamoff</ref></type>
        <definition>streamoff std::__basic_file&lt; char &gt;::seekoff</definition>
        <argsstring>(streamoff __off, ios_base::seekdir __way)</argsstring>
        <name>seekoff</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::seekoff</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a48649c5c32f0251572b366063ee93032" kindref="member">streamoff</ref></type>
          <declname>__off</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <declname>__way</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="123" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1a8afe3ba6fa4d17d1dcaa6a316094cdf1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::__basic_file&lt; char &gt;::showmanyc</definition>
        <argsstring>()</argsstring>
        <name>showmanyc</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::showmanyc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="129" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1a16488e5d9d7b6014b6a628d1721b2c91" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__basic_file&lt; char &gt;::swap</definition>
        <argsstring>(__basic_file &amp;__f) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::swap</qualifiedname>
        <param>
          <type>__basic_file &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="77" column="7" bodyfile="x86_64-pc-linux-gnu/bits/basic_file.h" bodystart="77" bodyend="81"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1a6cc53666c0f106937916e04b8c0097bc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::__basic_file&lt; char &gt;::sync</definition>
        <argsstring>()</argsstring>
        <name>sync</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::sync</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="126" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1ab4dbb3c17ef1d0db4b39c947e29b1dd1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__basic_file *</type>
        <definition>__basic_file * std::__basic_file&lt; char &gt;::sys_open</definition>
        <argsstring>(__c_file *__file, ios_base::openmode)</argsstring>
        <name>sys_open</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::sys_open</qualifiedname>
        <param>
          <type>__c_file *</type>
          <declname>__file</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="93" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1a1adffb0a64e350ba6abccc1e8e309dc6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__basic_file *</type>
        <definition>__basic_file * std::__basic_file&lt; char &gt;::sys_open</definition>
        <argsstring>(int __fd, ios_base::openmode __mode)</argsstring>
        <name>sys_open</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::sys_open</qualifiedname>
        <param>
          <type>int</type>
          <declname>__fd</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="96" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1a6e1cf02a0250951f43b5b35e555e84ed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::__basic_file&lt; char &gt;::xsgetn</definition>
        <argsstring>(char *__s, streamsize __n)</argsstring>
        <name>xsgetn</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::xsgetn</qualifiedname>
        <param>
          <type>char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="120" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1a9d2d7c56b954e14226107ff25a2b3e6d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::__basic_file&lt; char &gt;::xsputn</definition>
        <argsstring>(const char *__s, streamsize __n)</argsstring>
        <name>xsputn</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::xsputn</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="113" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__file_3_01char_01_4_1a1cb60222c49d5c21d1a10fa72547e22e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::__basic_file&lt; char &gt;::xsputn_2</definition>
        <argsstring>(const char *__s1, streamsize __n1, const char *__s2, streamsize __n2)</argsstring>
        <name>xsputn_2</name>
        <qualifiedname>std::__basic_file&lt; char &gt;::xsputn_2</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="116" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="x86_64-pc-linux-gnu/bits/basic_file.h" line="54" column="5" bodyfile="x86_64-pc-linux-gnu/bits/basic_file.h" bodystart="55" bodyend="143"/>
    <listofallmembers>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a9337e955f0560e8f84b6c7d7880ab73c" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>__basic_file</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1ab0f33f88210cd5713ddafeabfd8a1298" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>__basic_file</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a20ac9c706c76477f7bf2c9bdaafac6ea" prot="private" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>_M_cfile</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a34433e23647e4ce562a1fd46ab95fae4" prot="private" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>_M_cfile_created</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a8ce36cfa7fd3584a9ca3718f923fd756" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>close</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1ab81766ada152b08307aa0e8b087d2d01" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>fd</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a5ba572d25e0405bc678962c95ac51513" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>file</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1aed98108da5b8e5050eae59909faf71e4" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>is_open</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a82b2b3c5391fc9b191bc01db155a5c89" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>native_handle</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a7ad3c54239777324c82d00dc00663a5e" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>native_handle_type</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1ab025ac6b0d9ba1c9f92140920ef75e4c" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>open</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a740b3b383657f751d007dba718f681d0" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1ae1ce46f8fa36a68e5727e284ff2518e6" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a490f1ffb7bc1dd11716ab1602946a5ed" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>seekoff</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a8afe3ba6fa4d17d1dcaa6a316094cdf1" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>showmanyc</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a16488e5d9d7b6014b6a628d1721b2c91" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>swap</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a6cc53666c0f106937916e04b8c0097bc" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>sync</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1ab4dbb3c17ef1d0db4b39c947e29b1dd1" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>sys_open</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a1adffb0a64e350ba6abccc1e8e309dc6" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>sys_open</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a6e1cf02a0250951f43b5b35e555e84ed" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>xsgetn</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a9d2d7c56b954e14226107ff25a2b3e6d" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>xsputn</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a1cb60222c49d5c21d1a10fa72547e22e" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>xsputn_2</name></member>
      <member refid="classstd_1_1____basic__file_3_01char_01_4_1a0ab5345d5b3df4ee1f04d69392196d9b" prot="public" virt="non-virtual"><scope>std::__basic_file&lt; char &gt;</scope><name>~__basic_file</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____basic__future" kind="class" language="C++" prot="public">
    <compoundname>std::__basic_future</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__future_base</basecompoundref>
    <derivedcompoundref refid="classstd_1_1future_3_01___res_01_6_01_4" prot="public" virt="non-virtual">std::future&lt; _Res &amp; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1shared__future_3_01___res_01_6_01_4" prot="public" virt="non-virtual">std::shared_future&lt; _Res &amp; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1future" prot="public" virt="non-virtual">std::future&lt; _Res &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1shared__future" prot="public" virt="non-virtual">std::shared_future&lt; _Res &gt;</derivedcompoundref>
    <includes local="no">future</includes>
    <innerclass refid="structstd_1_1____basic__future_1_1___reset" prot="protected">std::__basic_future::_Reset</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Res</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="classstd_1_1____basic__future_1a748614f7a0518bf851f65aca7674c0f5" prot="protected" static="no">
        <type>__future_base::_Result&lt; _Res &gt; &amp;</type>
        <definition>typedef __future_base::_Result&lt;_Res&gt;&amp; std::__basic_future&lt; _Res &gt;::__result_type</definition>
        <argsstring/>
        <name>__result_type</name>
        <qualifiedname>std::__basic_future::__result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="708" column="37" bodyfile="future" bodystart="708" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____basic__future_1a2bfb971e539628565e620e3172cb10ce" prot="protected" static="no">
        <type><ref refid="classstd_1_1shared__ptr" kindref="compound">shared_ptr</ref>&lt; _State_base &gt;</type>
        <definition>typedef shared_ptr&lt;_State_base&gt; std::__basic_future&lt; _Res &gt;::__state_type</definition>
        <argsstring/>
        <name>__state_type</name>
        <qualifiedname>std::__basic_future::__state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="707" column="25" bodyfile="future" bodystart="707" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____basic__future_1a9b70abc7d5281f40bcbc3342b0236c6c" prot="private" static="no" mutable="no">
        <type>__state_type</type>
        <definition>__state_type std::__basic_future&lt; _Res &gt;::_M_state</definition>
        <argsstring/>
        <name>_M_state</name>
        <qualifiedname>std::__basic_future::_M_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="711" column="20" bodyfile="future" bodystart="711" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____basic__future_1a47854f59a21d41cec7d2a4568d1da360" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__basic_future&lt; _Res &gt;::__basic_future</definition>
        <argsstring>(const __basic_future &amp;)=delete</argsstring>
        <name>__basic_future</name>
        <qualifiedname>std::__basic_future::__basic_future</qualifiedname>
        <param>
          <type>const __basic_future &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="715" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a1ed657796c92d632942599a5149c0d8b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__basic_future &amp;</type>
        <definition>__basic_future &amp; std::__basic_future&lt; _Res &gt;::operator=</definition>
        <argsstring>(const __basic_future &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__basic_future::operator=</qualifiedname>
        <param>
          <type>const __basic_future &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="716" column="22"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a88fd6c028a80fd3664f02ba6ea26ec63" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__basic_future&lt; _Res &gt;::valid</definition>
        <argsstring>() const noexcept</argsstring>
        <name>valid</name>
        <qualifiedname>std::__basic_future::valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="719" column="7" bodyfile="future" bodystart="719" bodyend="719"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a5ceb9b34ec347b6a3f05164809b8f300" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__basic_future&lt; _Res &gt;::wait</definition>
        <argsstring>() const</argsstring>
        <name>wait</name>
        <qualifiedname>std::__basic_future::wait</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="722" column="7" bodyfile="future" bodystart="722" bodyend="726"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1acab3bc59f416109486f8925bdb9c870f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Rep</type>
          </param>
          <param>
            <type>typename _Period</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__futures_1ga528eb8f3b350394c0406d4d58ab7dbf4" kindref="member">future_status</ref></type>
        <definition>future_status std::__basic_future&lt; _Res &gt;::wait_for</definition>
        <argsstring>(const chrono::duration&lt; _Rep, _Period &gt; &amp;__rel) const</argsstring>
        <name>wait_for</name>
        <qualifiedname>std::__basic_future::wait_for</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; _Rep, _Period &gt; &amp;</type>
          <declname>__rel</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="730" column="1" bodyfile="future" bodystart="730" bodyend="734"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a35396a432f77cc1631b8434ddd9cad6e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Clock</type>
          </param>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__futures_1ga528eb8f3b350394c0406d4d58ab7dbf4" kindref="member">future_status</ref></type>
        <definition>future_status std::__basic_future&lt; _Res &gt;::wait_until</definition>
        <argsstring>(const chrono::time_point&lt; _Clock, _Duration &gt; &amp;__abs) const</argsstring>
        <name>wait_until</name>
        <qualifiedname>std::__basic_future::wait_until</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; _Clock, _Duration &gt; &amp;</type>
          <declname>__abs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="738" column="1" bodyfile="future" bodystart="738" bodyend="742"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____basic__future_1a848ee43aeb0a0f704edb5f13fd876761" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__basic_future&lt; _Res &gt;::__basic_future</definition>
        <argsstring>() noexcept</argsstring>
        <name>__basic_future</name>
        <qualifiedname>std::__basic_future::__basic_future</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="781" column="17" bodyfile="future" bodystart="781" bodyend="781"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a293877fc8c2c66c6c9263011818cd132" prot="protected" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__basic_future&lt; _Res &gt;::__basic_future</definition>
        <argsstring>(const __state_type &amp;__state)</argsstring>
        <name>__basic_future</name>
        <qualifiedname>std::__basic_future::__basic_future</qualifiedname>
        <param>
          <type>const __state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="763" column="7" bodyfile="future" bodystart="763" bodyend="767"/>
      </memberdef>
      <member refid="group__futures_1ga640c51a5033db81d8c475f557d6cc946" kind="function"><name>__basic_future</name></member>
      <member refid="group__futures_1ga89a77b14ed8449287eddee5dcb6dc5d6" kind="function"><name>__basic_future</name></member>
      <member refid="group__futures_1ga6b5e235fdac2145476c6ae50bc994b33" kind="function"><name>__basic_future</name></member>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a71d62e5218e561c5c4507eb3e7f70474" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__result_type</type>
        <definition>__result_type std::__basic_future&lt; _Res &gt;::_M_get_result</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_result</name>
        <qualifiedname>std::__basic_future::_M_get_result</qualifiedname>
        <briefdescription>
<para>Wait for the state to be ready and rethrow any stored exception. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="747" column="7" bodyfile="future" bodystart="747" bodyend="754"/>
        <referencedby refid="classstd_1_1future_1ad340dd48cf99967cf53809024cbe9db1" compoundref="future" startline="833" endline="837">std::future&lt; _Res &gt;::get</referencedby>
        <referencedby refid="classstd_1_1shared__future_1ab6532e802367bddb21b9c3faa915b1d7" compoundref="future" startline="972" endline="972">std::shared_future&lt; _Res &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a5c8360e51da774112201f64bcf3e8f3e" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__basic_future&lt; _Res &gt;::_M_swap</definition>
        <argsstring>(__basic_future &amp;__that) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::__basic_future::_M_swap</qualifiedname>
        <param>
          <type>__basic_future &amp;</type>
          <declname>__that</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="756" column="12" bodyfile="future" bodystart="756" bodyend="759"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Common implementation for future and shared_future. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__basic_future&lt; _Res &gt;</label>
        <link refid="classstd_1_1____basic__future"/>
      </node>
      <node id="2">
        <label>std::future&lt; _Res &amp; &gt;</label>
        <link refid="classstd_1_1future_3_01___res_01_6_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::future&lt; _Res &gt;</label>
        <link refid="classstd_1_1future"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::shared_future&lt; _Res &amp; &gt;</label>
        <link refid="classstd_1_1shared__future_3_01___res_01_6_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::shared_future&lt; _Res &gt;</label>
        <link refid="classstd_1_1shared__future"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="future" line="704" column="5" bodyfile="future" bodystart="705" bodyend="789"/>
    <listofallmembers>
      <member refid="classstd_1_1____basic__future_1a47854f59a21d41cec7d2a4568d1da360" prot="public" virt="non-virtual"><scope>std::__basic_future</scope><name>__basic_future</name></member>
      <member refid="classstd_1_1____basic__future_1a293877fc8c2c66c6c9263011818cd132" prot="protected" virt="non-virtual"><scope>std::__basic_future</scope><name>__basic_future</name></member>
      <member refid="group__futures_1ga640c51a5033db81d8c475f557d6cc946" prot="protected" virt="non-virtual"><scope>std::__basic_future</scope><name>__basic_future</name></member>
      <member refid="group__futures_1ga6b5e235fdac2145476c6ae50bc994b33" prot="protected" virt="non-virtual"><scope>std::__basic_future</scope><name>__basic_future</name></member>
      <member refid="group__futures_1ga89a77b14ed8449287eddee5dcb6dc5d6" prot="protected" virt="non-virtual"><scope>std::__basic_future</scope><name>__basic_future</name></member>
      <member refid="classstd_1_1____basic__future_1a848ee43aeb0a0f704edb5f13fd876761" prot="protected" virt="non-virtual"><scope>std::__basic_future</scope><name>__basic_future</name></member>
      <member refid="classstd_1_1____basic__future_1a748614f7a0518bf851f65aca7674c0f5" prot="protected" virt="non-virtual"><scope>std::__basic_future</scope><name>__result_type</name></member>
      <member refid="classstd_1_1____basic__future_1a2bfb971e539628565e620e3172cb10ce" prot="protected" virt="non-virtual"><scope>std::__basic_future</scope><name>__state_type</name></member>
      <member refid="classstd_1_1____basic__future_1a71d62e5218e561c5c4507eb3e7f70474" prot="protected" virt="non-virtual"><scope>std::__basic_future</scope><name>_M_get_result</name></member>
      <member refid="classstd_1_1____basic__future_1a9b70abc7d5281f40bcbc3342b0236c6c" prot="private" virt="non-virtual"><scope>std::__basic_future</scope><name>_M_state</name></member>
      <member refid="classstd_1_1____basic__future_1a5c8360e51da774112201f64bcf3e8f3e" prot="protected" virt="non-virtual"><scope>std::__basic_future</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1____basic__future_1a1ed657796c92d632942599a5149c0d8b" prot="public" virt="non-virtual"><scope>std::__basic_future</scope><name>operator=</name></member>
      <member refid="classstd_1_1____basic__future_1a88fd6c028a80fd3664f02ba6ea26ec63" prot="public" virt="non-virtual"><scope>std::__basic_future</scope><name>valid</name></member>
      <member refid="classstd_1_1____basic__future_1a5ceb9b34ec347b6a3f05164809b8f300" prot="public" virt="non-virtual"><scope>std::__basic_future</scope><name>wait</name></member>
      <member refid="classstd_1_1____basic__future_1acab3bc59f416109486f8925bdb9c870f" prot="public" virt="non-virtual"><scope>std::__basic_future</scope><name>wait_for</name></member>
      <member refid="classstd_1_1____basic__future_1a35396a432f77cc1631b8434ddd9cad6e" prot="public" virt="non-virtual"><scope>std::__basic_future</scope><name>wait_until</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____binary__search__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__binary_search_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____binary__search__fn_1a5a97e228c1417331da168f9204e19174" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;_Iter, _Proj&gt;</defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; const _Tp *, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__binary_search_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, const _Tp &amp;__value, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__binary_search_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3168" column="7" bodyfile="bits/ranges_algo.h" bodystart="3168" bodyend="3176"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____binary__search__fn_1ae596465ca8e37b76af0eed3a9fc7f1d8" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;iterator_t&lt;_Range&gt;, _Proj&gt;</defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; const _Tp *, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__binary_search_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, const _Tp &amp;__value, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__binary_search_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3186" column="7" bodyfile="bits/ranges_algo.h" bodystart="3186" bodyend="3191"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="3160" column="3" bodyfile="bits/ranges_algo.h" bodystart="3161" bodyend="3192"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____binary__search__fn_1a5a97e228c1417331da168f9204e19174" prot="public" virt="non-virtual"><scope>std::ranges::__binary_search_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____binary__search__fn_1ae596465ca8e37b76af0eed3a9fc7f1d8" prot="public" virt="non-virtual"><scope>std::ranges::__binary_search_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1____binder1st" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::__binder1st</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; _SecondArgumentType, _ResultType &gt;</basecompoundref>
    <includes local="no">base.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Operation</type>
      </param>
      <param>
        <type>typename _FirstArgumentType</type>
      </param>
      <param>
        <type>typename _SecondArgumentType</type>
      </param>
      <param>
        <type>typename _ResultType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1____binder1st_1a9203574798827838bb80fcc5419be491" prot="protected" static="no" mutable="no">
        <type>_Operation</type>
        <definition>_Operation __gnu_parallel::__binder1st&lt; _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType &gt;::_M_op</definition>
        <argsstring/>
        <name>_M_op</name>
        <qualifiedname>__gnu_parallel::__binder1st::_M_op</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="198" column="18" bodyfile="parallel/base.h" bodystart="198" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1____binder1st_1aa5c9f2134fda256f7c72810a633e4fc4" prot="protected" static="no" mutable="no">
        <type>_FirstArgumentType</type>
        <definition>_FirstArgumentType __gnu_parallel::__binder1st&lt; _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType &gt;::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>__gnu_parallel::__binder1st::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="199" column="26" bodyfile="parallel/base.h" bodystart="199" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1____binder1st_1aca2704d366a7834354faa7991c20a955" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::__binder1st&lt; _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType &gt;::__binder1st</definition>
        <argsstring>(const _Operation &amp;__x, const _FirstArgumentType &amp;__y)</argsstring>
        <name>__binder1st</name>
        <qualifiedname>__gnu_parallel::__binder1st::__binder1st</qualifiedname>
        <param>
          <type>const _Operation &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _FirstArgumentType &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="202" column="7" bodyfile="parallel/base.h" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1____binder1st_1a6d174093d2574f98132f84a60de81419" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_ResultType</type>
        <definition>_ResultType __gnu_parallel::__binder1st&lt; _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType &gt;::operator()</definition>
        <argsstring>(_SecondArgumentType &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__binder1st::operator()</qualifiedname>
        <param>
          <type>_SecondArgumentType &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="212" column="7" bodyfile="parallel/base.h" bodystart="212" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1____binder1st_1a7c2be6673ea4a4981952e613a43bd1d5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_ResultType</type>
        <definition>_ResultType __gnu_parallel::__binder1st&lt; _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType &gt;::operator()</definition>
        <argsstring>(const _SecondArgumentType &amp;__x)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__binder1st::operator()</qualifiedname>
        <param>
          <type>const _SecondArgumentType &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="206" column="7" bodyfile="parallel/base.h" bodystart="206" bodyend="207"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type>_SecondArgumentType</type>
        <definition>typedef _SecondArgumentType std::unary_function&lt; _SecondArgumentType, _ResultType &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::unary_function&lt; _SecondArgumentType, _ResultType &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>_ResultType</type>
        <definition>typedef _ResultType std::unary_function&lt; _SecondArgumentType, _ResultType &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::unary_function&lt; _SecondArgumentType, _ResultType &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Similar to std::binder1st, but giving the argument types explicitly. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::__binder1st&lt; _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType &gt;</label>
        <link refid="class____gnu__parallel_1_1____binder1st"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _SecondArgumentType, _ResultType &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::__binder1st&lt; _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType &gt;</label>
        <link refid="class____gnu__parallel_1_1____binder1st"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _SecondArgumentType, _ResultType &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="parallel/base.h" line="194" column="5" bodyfile="parallel/base.h" bodystart="196" bodyend="214"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1____binder1st_1aca2704d366a7834354faa7991c20a955" prot="public" virt="non-virtual"><scope>__gnu_parallel::__binder1st</scope><name>__binder1st</name></member>
      <member refid="class____gnu__parallel_1_1____binder1st_1a9203574798827838bb80fcc5419be491" prot="protected" virt="non-virtual"><scope>__gnu_parallel::__binder1st</scope><name>_M_op</name></member>
      <member refid="class____gnu__parallel_1_1____binder1st_1aa5c9f2134fda256f7c72810a633e4fc4" prot="protected" virt="non-virtual"><scope>__gnu_parallel::__binder1st</scope><name>_M_value</name></member>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>__gnu_parallel::__binder1st</scope><name>argument_type</name></member>
      <member refid="class____gnu__parallel_1_1____binder1st_1a7c2be6673ea4a4981952e613a43bd1d5" prot="public" virt="non-virtual"><scope>__gnu_parallel::__binder1st</scope><name>operator()</name></member>
      <member refid="class____gnu__parallel_1_1____binder1st_1a6d174093d2574f98132f84a60de81419" prot="public" virt="non-virtual"><scope>__gnu_parallel::__binder1st</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>__gnu_parallel::__binder1st</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1____binder2nd" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::__binder2nd</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; _FirstArgumentType, _ResultType &gt;</basecompoundref>
    <includes local="no">base.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Operation</type>
      </param>
      <param>
        <type>typename _FirstArgumentType</type>
      </param>
      <param>
        <type>typename _SecondArgumentType</type>
      </param>
      <param>
        <type>typename _ResultType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1____binder2nd_1a2e73c4b8d70938d403054b102364203a" prot="protected" static="no" mutable="no">
        <type>_Operation</type>
        <definition>_Operation __gnu_parallel::__binder2nd&lt; _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType &gt;::_M_op</definition>
        <argsstring/>
        <name>_M_op</name>
        <qualifiedname>__gnu_parallel::__binder2nd::_M_op</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="226" column="18" bodyfile="parallel/base.h" bodystart="226" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1____binder2nd_1ab905fdfa855a0f7f1783dd7fd69dfbd7" prot="protected" static="no" mutable="no">
        <type>_SecondArgumentType</type>
        <definition>_SecondArgumentType __gnu_parallel::__binder2nd&lt; _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType &gt;::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>__gnu_parallel::__binder2nd::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="227" column="27" bodyfile="parallel/base.h" bodystart="227" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1____binder2nd_1a201d3dba1d3c1ee6f2e48f13ff0d3b7e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::__binder2nd&lt; _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType &gt;::__binder2nd</definition>
        <argsstring>(const _Operation &amp;__x, const _SecondArgumentType &amp;__y)</argsstring>
        <name>__binder2nd</name>
        <qualifiedname>__gnu_parallel::__binder2nd::__binder2nd</qualifiedname>
        <param>
          <type>const _Operation &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SecondArgumentType &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="230" column="7" bodyfile="parallel/base.h" bodystart="230" bodyend="231"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1____binder2nd_1abad8c2dc9c874e73781d233523c61d46" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_ResultType</type>
        <definition>_ResultType __gnu_parallel::__binder2nd&lt; _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType &gt;::operator()</definition>
        <argsstring>(_FirstArgumentType &amp;__x)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__binder2nd::operator()</qualifiedname>
        <param>
          <type>_FirstArgumentType &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="240" column="7" bodyfile="parallel/base.h" bodystart="240" bodyend="241"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1____binder2nd_1a6faf77c03e08c1f62bc395edd3f1dc0f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_ResultType</type>
        <definition>_ResultType __gnu_parallel::__binder2nd&lt; _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType &gt;::operator()</definition>
        <argsstring>(const _FirstArgumentType &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__binder2nd::operator()</qualifiedname>
        <param>
          <type>const _FirstArgumentType &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="234" column="7" bodyfile="parallel/base.h" bodystart="234" bodyend="235"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type>_FirstArgumentType</type>
        <definition>typedef _FirstArgumentType std::unary_function&lt; _FirstArgumentType, _ResultType &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::unary_function&lt; _FirstArgumentType, _ResultType &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>_ResultType</type>
        <definition>typedef _ResultType std::unary_function&lt; _FirstArgumentType, _ResultType &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::unary_function&lt; _FirstArgumentType, _ResultType &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Similar to std::binder2nd, but giving the argument types explicitly. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::__binder2nd&lt; _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType &gt;</label>
        <link refid="class____gnu__parallel_1_1____binder2nd"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _FirstArgumentType, _ResultType &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::__binder2nd&lt; _Operation, _FirstArgumentType, _SecondArgumentType, _ResultType &gt;</label>
        <link refid="class____gnu__parallel_1_1____binder2nd"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _FirstArgumentType, _ResultType &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="parallel/base.h" line="222" column="5" bodyfile="parallel/base.h" bodystart="224" bodyend="242"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1____binder2nd_1a201d3dba1d3c1ee6f2e48f13ff0d3b7e" prot="public" virt="non-virtual"><scope>__gnu_parallel::__binder2nd</scope><name>__binder2nd</name></member>
      <member refid="class____gnu__parallel_1_1____binder2nd_1a2e73c4b8d70938d403054b102364203a" prot="protected" virt="non-virtual"><scope>__gnu_parallel::__binder2nd</scope><name>_M_op</name></member>
      <member refid="class____gnu__parallel_1_1____binder2nd_1ab905fdfa855a0f7f1783dd7fd69dfbd7" prot="protected" virt="non-virtual"><scope>__gnu_parallel::__binder2nd</scope><name>_M_value</name></member>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>__gnu_parallel::__binder2nd</scope><name>argument_type</name></member>
      <member refid="class____gnu__parallel_1_1____binder2nd_1a6faf77c03e08c1f62bc395edd3f1dc0f" prot="public" virt="non-virtual"><scope>__gnu_parallel::__binder2nd</scope><name>operator()</name></member>
      <member refid="class____gnu__parallel_1_1____binder2nd_1abad8c2dc9c874e73781d233523c61d46" prot="public" virt="non-virtual"><scope>__gnu_parallel::__binder2nd</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>__gnu_parallel::__binder2nd</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____bitwise__and" kind="struct" language="C++" prot="public">
    <compoundname>std::__bitwise_and</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____bitwise__and_1af0bb70218f5ddb09d832f5727a372893" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::__bitwise_and::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__bitwise_and::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="233" column="11" bodyfile="bits/valarray_before.h" bodystart="233" bodyend="234"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="230" column="3" bodyfile="bits/valarray_before.h" bodystart="231" bodyend="235"/>
    <listofallmembers>
      <member refid="structstd_1_1____bitwise__and_1af0bb70218f5ddb09d832f5727a372893" prot="public" virt="non-virtual"><scope>std::__bitwise_and</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____bitwise__not" kind="struct" language="C++" prot="public">
    <compoundname>std::__bitwise_not</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____bitwise__not_1a5c7939bdbb267b53f6e2e6b507c5bb5a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::__bitwise_not::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__bitwise_not::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="184" column="11" bodyfile="bits/valarray_before.h" bodystart="184" bodyend="185"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="181" column="3" bodyfile="bits/valarray_before.h" bodystart="182" bodyend="186"/>
    <listofallmembers>
      <member refid="structstd_1_1____bitwise__not_1a5c7939bdbb267b53f6e2e6b507c5bb5a" prot="public" virt="non-virtual"><scope>std::__bitwise_not</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____bitwise__or" kind="struct" language="C++" prot="public">
    <compoundname>std::__bitwise_or</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____bitwise__or_1a4f96823585f4f70ec2de04995f441cb1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::__bitwise_or::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__bitwise_or::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="240" column="11" bodyfile="bits/valarray_before.h" bodystart="240" bodyend="241"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="237" column="3" bodyfile="bits/valarray_before.h" bodystart="238" bodyend="242"/>
    <listofallmembers>
      <member refid="structstd_1_1____bitwise__or_1a4f96823585f4f70ec2de04995f441cb1" prot="public" virt="non-virtual"><scope>std::__bitwise_or</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____bitwise__xor" kind="struct" language="C++" prot="public">
    <compoundname>std::__bitwise_xor</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____bitwise__xor_1a27b603881931c9346eac947f6f3a88f8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::__bitwise_xor::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__bitwise_xor::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="226" column="11" bodyfile="bits/valarray_before.h" bodystart="226" bodyend="227"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="223" column="3" bodyfile="bits/valarray_before.h" bodystart="224" bodyend="228"/>
    <listofallmembers>
      <member refid="structstd_1_1____bitwise__xor_1a27b603881931c9346eac947f6f3a88f8" prot="public" virt="non-virtual"><scope>std::__bitwise_xor</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____bool__constant_3_07____digits__v_3_01___from_01_4_01_4_01____digits__v_3_01___to_01_4_71dd71232460cd060f8512e1594cbc381" kind="class" language="C++" prot="public">
    <compoundname>__bool_constant&lt;(__digits_v&lt; _From &gt; &gt; __digits_v&lt; _To &gt;||__finite_max_v&lt; _From &gt; &gt; __finite_max_v&lt; _To &gt;||__finite_min_v&lt; _From &gt;&lt; __finite_min_v&lt; _To &gt;||(is_signed_v&lt; _From &gt; &amp;&amp;is_unsigned_v&lt; _To &gt;))&gt;</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1____is__narrowing__conversion_3_01___from_00_01___to_00_01true_00_01true_01_4" prot="public" virt="non-virtual">parallelism_v2::__is_narrowing_conversion&lt; _From, _To, true, true &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="915" column="3"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____bool__constant_3_07___np_01_4_010_08_01and_01____has__single__bit_07___np_08_4" kind="class" language="C++" prot="public">
    <compoundname>__bool_constant&lt;(_Np &gt; 0) and __has_single_bit(_Np)&gt;</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1is__simd__flag__type_3_01overaligned__tag_3_01___np_01_4_01_4" prot="public" virt="non-virtual">parallelism_v2::is_simd_flag_type&lt; overaligned_tag&lt; _Np &gt; &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3047" column="3"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____bool__constant_3_07___np_01_4_010_08_4" kind="class" language="C++" prot="public">
    <compoundname>__bool_constant&lt;(_Np &gt; 0)&gt;</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1___is_valid_abi_tag" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::_IsValidAbiTag</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1104" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____bool__constant_3_07___used_bytes_01_4_011_08_4" kind="class" language="C++" prot="public">
    <compoundname>__bool_constant&lt;(_UsedBytes &gt; 1)&gt;</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1___is_valid_abi_tag" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::_IsValidAbiTag</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1_1___is_valid_abi_tag" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_IsValidAbiTag</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1_1___is_valid_abi_tag" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::_IsValidAbiTag</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="595" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____bool__constant_3_07___used_bytes_2sizeof_07___tp_08_01_4_011_01_6_6___used_bytes_01_06_f91d12a47a1d4da1287771ae1bd3f424" kind="class" language="C++" prot="public">
    <compoundname>__bool_constant&lt;(_UsedBytes/sizeof(_Tp) &gt; 1 &amp;&amp;_UsedBytes % sizeof(_Tp)==0 &amp;&amp;_UsedBytes&lt;=64 &amp;&amp;(_UsedBytes &gt; 32||__have_avx512vl))&gt;</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1_1___is_valid_size_for" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_IsValidSizeFor&lt; _Tp &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="958" column="7"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____bool__constant_3_07___used_bytes_2sizeof_07___tp_08_01_4_011_01_6_6___used_bytes_01_06_2780505b9cfb1aa0bc1c1599aff30283" kind="class" language="C++" prot="public">
    <compoundname>__bool_constant&lt;(_UsedBytes/sizeof(_Tp) &gt; 1 &amp;&amp;_UsedBytes % sizeof(_Tp)==0 &amp;&amp;_UsedBytes&lt;=__sve_vectorized_size_bytes)&gt;</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1___is_valid_size_for" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::_IsValidSizeFor&lt; _Tp &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="600" column="7"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____bool__constant_3_07___used_bytes_2sizeof_07___tp_08_01_4_011_01_6_6___used_bytes_01_06_7e14ececd091bcd70786cf1b00dd6166" kind="class" language="C++" prot="public">
    <compoundname>__bool_constant&lt;(_UsedBytes/sizeof(_Tp) &gt; 1 &amp;&amp;_UsedBytes % sizeof(_Tp)==0 &amp;&amp;_UsedBytes&lt;=__vectorized_sizeof&lt; _Tp &gt;() &amp;&amp;(!__have_avx512f||_UsedBytes&lt;=32))&gt;</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1_1___is_valid_size_for" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::_IsValidSizeFor&lt; _Tp &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="825" column="7"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____bool__storage__member__type" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__bool_storage_member_type</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Size</declname>
        <defname>_Size</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="996" column="3" bodyfile="experimental/bits/simd.h" bodystart="996" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____box" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__box</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::optional&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>__boxable</type>
        <declname>_Tp</declname>
        <defname>_Tp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_1a2aaca2f9748e4614b7493fd935b5e225" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_default_constructible_v&lt; _Tp &gt;" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::__detail::__box&lt; _Tp &gt;::__box</definition>
        <argsstring>()</argsstring>
        <name>__box</name>
        <qualifiedname>std::ranges::__detail::__box::__box</qualifiedname>
    <requiresclause>default_initializable&lt;_Tp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="139" column="1" bodyfile="ranges" bodystart="139" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_1a660029ddcb873294abc968caea2a2c02" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::__detail::__box&lt; _Tp &gt;::__box</definition>
        <argsstring>(__box &amp;&amp;)=default</argsstring>
        <name>__box</name>
        <qualifiedname>std::ranges::__detail::__box::__box</qualifiedname>
        <param>
          <type>__box &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="146" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_1a8ec5185a3b23220480c96f6e176df512" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::__detail::__box&lt; _Tp &gt;::__box</definition>
        <argsstring>(const __box &amp;)=default</argsstring>
        <name>__box</name>
        <qualifiedname>std::ranges::__detail::__box::__box</qualifiedname>
        <param>
          <type>const __box &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="145" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_1a7fa877a2cdf86ea5eb284a243a18cfd5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_move_constructible_v&lt; _Tp &gt;" virt="non-virtual">
        <type>__box &amp;</type>
        <definition>__box &amp; std::ranges::__detail::__box&lt; _Tp &gt;::operator=</definition>
        <argsstring>(__box &amp;&amp;__that)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::ranges::__detail::__box::operator=</qualifiedname>
        <param>
          <type>__box &amp;&amp;</type>
          <declname>__that</declname>
        </param>
    <requiresclause>(!movable&lt;_Tp&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="169" column="1" bodyfile="ranges" bodystart="169" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_1ac68d61e5683a515e8096be9e33d6a61b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_copy_constructible_v&lt; _Tp &gt;" virt="non-virtual">
        <type>__box &amp;</type>
        <definition>__box &amp; std::ranges::__detail::__box&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const __box &amp;__that)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::ranges::__detail::__box::operator=</qualifiedname>
        <param>
          <type>const __box &amp;</type>
          <declname>__that</declname>
        </param>
    <requiresclause>(!copyable&lt;_Tp&gt;) &amp;&amp; copy_constructible&lt;_Tp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="154" column="1" bodyfile="ranges" bodystart="154" bodyend="166"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="134" column="7" bodyfile="ranges" bodystart="135" bodyend="182"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_1a2aaca2f9748e4614b7493fd935b5e225" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box</scope><name>__box</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_1a8ec5185a3b23220480c96f6e176df512" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box</scope><name>__box</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_1a660029ddcb873294abc968caea2a2c02" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box</scope><name>__box</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_1ac68d61e5683a515e8096be9e33d6a61b" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box</scope><name>operator=</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_1a7fa877a2cdf86ea5eb284a243a18cfd5" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__box&lt; _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::optional&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>__boxable</type>
        <declname>_Tp</declname>
        <defname>_Tp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a21927e22a31e1af77a1949cdc75fc093" prot="private" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::ranges::__detail::__box&lt; _Tp &gt;::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="203" column="6" bodyfile="ranges" bodystart="203" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a410fcc74523bcd2967f9b0d525b75011" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::__detail::__box&lt; _Tp &gt;::__box</definition>
        <argsstring>()=default</argsstring>
        <name>__box</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::__box</qualifiedname>
    <requiresclause>default_initializable&lt;_Tp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="206" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a660029ddcb873294abc968caea2a2c02" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::__detail::__box&lt; _Tp &gt;::__box</definition>
        <argsstring>(__box &amp;&amp;)=default</argsstring>
        <name>__box</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::__box</qualifiedname>
        <param>
          <type>__box &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="230" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a3149d11653f800aa3b74b39a5993a4c1" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_move_constructible_v&lt; _Tp &gt;" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::__detail::__box&lt; _Tp &gt;::__box</definition>
        <argsstring>(_Tp &amp;&amp;__t)</argsstring>
        <name>__box</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::__box</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="216" column="1" bodyfile="ranges" bodystart="216" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a8ec5185a3b23220480c96f6e176df512" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::__detail::__box&lt; _Tp &gt;::__box</definition>
        <argsstring>(const __box &amp;)=default</argsstring>
        <name>__box</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::__box</qualifiedname>
        <param>
          <type>const __box &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="229" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1ad4c05ceb7f557e4321930f2b1062a386" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_copy_constructible_v&lt; _Tp &gt;" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::__detail::__box&lt; _Tp &gt;::__box</definition>
        <argsstring>(const _Tp &amp;__t)</argsstring>
        <name>__box</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::__box</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
    <requiresclause>copy_constructible&lt;_Tp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="209" column="1" bodyfile="ranges" bodystart="209" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1ab4b0367f7082b9cb34f90906826d2926" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_constructible_v&lt; _Tp, _Args... &gt;" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::ranges::__detail::__box&lt; _Tp &gt;::__box</definition>
        <argsstring>(in_place_t, _Args &amp;&amp;... __args)</argsstring>
        <name>__box</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::__box</qualifiedname>
        <param>
          <type>in_place_t</type>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="224" column="3" bodyfile="ranges" bodystart="224" bodyend="227"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a6610e6f8b42c897a0333e26a322a5c0b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::__detail::__box&lt; _Tp &gt;::has_value</definition>
        <argsstring>() const noexcept</argsstring>
        <name>has_value</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::has_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="264" column="1" bodyfile="ranges" bodystart="264" bodyend="265"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a99eaf235ca747f98f6fc42fd8880c277" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" noexcept="yes" virt="non-virtual">
        <type>_Tp &amp;&amp;</type>
        <definition>_Tp &amp;&amp; std::ranges::__detail::__box&lt; _Tp &gt;::operator*</definition>
        <argsstring>() &amp;&amp;noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="276" column="1" bodyfile="ranges" bodystart="276" bodyend="277"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a2bfcd3383137a730354a4310d1a1a183" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" virt="non-virtual">
        <type>_Tp &amp;</type>
        <definition>_Tp &amp; std::ranges::__detail::__box&lt; _Tp &gt;::operator*</definition>
        <argsstring>() &amp;noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="268" column="1" bodyfile="ranges" bodystart="268" bodyend="269"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a21b9ecc0320573056ad035167866b1b4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="rvalue" noexcept="yes" virt="non-virtual">
        <type>const _Tp &amp;&amp;</type>
        <definition>const _Tp &amp;&amp; std::ranges::__detail::__box&lt; _Tp &gt;::operator*</definition>
        <argsstring>() const &amp;&amp;noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="280" column="1" bodyfile="ranges" bodystart="280" bodyend="281"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1ad9fbecb3bbc601bee678c1a8056d8b83" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" virt="non-virtual">
        <type>const _Tp &amp;</type>
        <definition>const _Tp &amp; std::ranges::__detail::__box&lt; _Tp &gt;::operator*</definition>
        <argsstring>() const &amp;noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="272" column="1" bodyfile="ranges" bodystart="272" bodyend="273"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a3d5bf3fc51c0ed874dc0a8b4de5878da" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Tp *</type>
        <definition>const _Tp * std::ranges::__detail::__box&lt; _Tp &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="288" column="1" bodyfile="ranges" bodystart="288" bodyend="289"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1ae1dc1ee354d6b7f7d9d18211fc8201e5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * std::ranges::__detail::__box&lt; _Tp &gt;::operator-&gt;</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="284" column="1" bodyfile="ranges" bodystart="284" bodyend="285"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a7ecaebe0107ef749afec2b2f9a7532d9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__box &amp;</type>
        <definition>__box &amp; std::ranges::__detail::__box&lt; _Tp &gt;::operator=</definition>
        <argsstring>(__box &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::operator=</qualifiedname>
        <param>
          <type>__box &amp;&amp;</type>
        </param>
    <requiresclause>movable&lt;_Tp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="232" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a979f88035c8c29b4b88b4531a43b1582" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__box &amp;</type>
        <definition>__box &amp; std::ranges::__detail::__box&lt; _Tp &gt;::operator=</definition>
        <argsstring>(__box &amp;&amp;__that) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::operator=</qualifiedname>
        <param>
          <type>__box &amp;&amp;</type>
          <declname>__that</declname>
        </param>
    <requiresclause>(!movable&lt;_Tp&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="251" column="1" bodyfile="ranges" bodystart="251" bodyend="261"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a7de6bf4f61b4654b50558d49e7316338" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__box &amp;</type>
        <definition>__box &amp; std::ranges::__detail::__box&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const __box &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::operator=</qualifiedname>
        <param>
          <type>const __box &amp;</type>
        </param>
    <requiresclause>copyable&lt;_Tp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="231" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a5e077c673cd9e595514cd3d7872de9ee" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__box &amp;</type>
        <definition>__box &amp; std::ranges::__detail::__box&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const __box &amp;__that) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::ranges::__detail::__box&lt; _Tp &gt;::operator=</qualifiedname>
        <param>
          <type>const __box &amp;</type>
          <declname>__that</declname>
        </param>
    <requiresclause>(!copyable&lt;_Tp&gt;) &amp;&amp; copy_constructible&lt;_Tp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="237" column="1" bodyfile="ranges" bodystart="237" bodyend="247"/>
      </memberdef>
    </sectiondef>
    <requiresclause>__boxable_copyable&lt;_Tp&gt; || __boxable_movable&lt;_Tp&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="200" column="7" bodyfile="ranges" bodystart="201" bodyend="290"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a410fcc74523bcd2967f9b0d525b75011" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>__box</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1ad4c05ceb7f557e4321930f2b1062a386" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>__box</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a3149d11653f800aa3b74b39a5993a4c1" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>__box</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1ab4b0367f7082b9cb34f90906826d2926" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>__box</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a8ec5185a3b23220480c96f6e176df512" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>__box</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a660029ddcb873294abc968caea2a2c02" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>__box</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a21927e22a31e1af77a1949cdc75fc093" prot="private" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>_M_value</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a6610e6f8b42c897a0333e26a322a5c0b" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>has_value</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a2bfcd3383137a730354a4310d1a1a183" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>operator*</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1ad9fbecb3bbc601bee678c1a8056d8b83" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>operator*</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a99eaf235ca747f98f6fc42fd8880c277" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>operator*</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a21b9ecc0320573056ad035167866b1b4" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>operator*</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1ae1dc1ee354d6b7f7d9d18211fc8201e5" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>operator-&gt;</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a3d5bf3fc51c0ed874dc0a8b4de5878da" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>operator-&gt;</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a7de6bf4f61b4654b50558d49e7316338" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a7ecaebe0107ef749afec2b2f9a7532d9" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a5e077c673cd9e595514cd3d7872de9ee" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____box_3_01___tp_01_4_1a979f88035c8c29b4b88b4531a43b1582" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__box&lt; _Tp &gt;</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::__boyer_moore_array_base</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Len</declname>
        <defname>_Len</defname>
      </param>
      <param>
        <type>typename _Pred</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a948329a739582602bc7cc989ef4bb030" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::experimental::fundamentals_v1::__boyer_moore_array_base&lt; _Tp, _Len, _Pred &gt;::__diff_type = _Tp</definition>
        <argsstring/>
        <name>__diff_type</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_array_base::__diff_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="144" column="7" bodyfile="experimental/functional" bodystart="144" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1ad9a8ed0b7919a8205ad3a80f226cb3be" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1tuple" kindref="compound">std::tuple</ref>&lt; <ref refid="structstd_1_1array" kindref="compound">std::array</ref>&lt; _Tp, _Len &gt;, _Pred &gt;</type>
        <definition>std::tuple&lt;std::array&lt;_Tp, _Len&gt;, _Pred&gt; std::experimental::fundamentals_v1::__boyer_moore_array_base&lt; _Tp, _Len, _Pred &gt;::_M_bad_char</definition>
        <argsstring/>
        <name>_M_bad_char</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_array_base::_M_bad_char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="159" column="18" bodyfile="experimental/functional" bodystart="159" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a3020c34caa270535d9ac839460b06f0f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RAIter</type>
          </param>
          <param>
            <type>typename _Unused</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::experimental::fundamentals_v1::__boyer_moore_array_base&lt; _Tp, _Len, _Pred &gt;::__boyer_moore_array_base</definition>
        <argsstring>(_RAIter __pat, size_t __patlen, _Unused &amp;&amp;, _Pred &amp;&amp;__pred)</argsstring>
        <name>__boyer_moore_array_base</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_array_base::__boyer_moore_array_base</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__pat</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__patlen</declname>
        </param>
        <param>
          <type>_Unused &amp;&amp;</type>
        </param>
        <param>
          <type>_Pred &amp;&amp;</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="129" column="1" bodyfile="experimental/functional" bodystart="129" bodyend="142"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a658ad382f92a7af5dcb4533d87749999" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Key</type>
          </param>
        </templateparamlist>
        <type>__diff_type</type>
        <definition>__diff_type std::experimental::fundamentals_v1::__boyer_moore_array_base&lt; _Tp, _Len, _Pred &gt;::_M_lookup</definition>
        <argsstring>(_Key __key, __diff_type __not_found) const</argsstring>
        <name>_M_lookup</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_array_base::_M_lookup</qualifiedname>
        <param>
          <type>_Key</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>__diff_type</type>
          <declname>__not_found</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="148" column="1" bodyfile="experimental/functional" bodystart="148" bodyend="154"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a2709cda634f3a47f6511e8ec9ddec162" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Pred &amp;</type>
        <definition>const _Pred &amp; std::experimental::fundamentals_v1::__boyer_moore_array_base&lt; _Tp, _Len, _Pred &gt;::_M_pred</definition>
        <argsstring>() const</argsstring>
        <name>_M_pred</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_array_base::_M_pred</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="157" column="7" bodyfile="experimental/functional" bodystart="157" bodyend="157"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::experimental::fundamentals_v1::__boyer_moore_array_base&lt; _Tp, _Len, _Pred &gt;</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_bad_char</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::tuple&lt; std::array&lt; _Tp, _Len &gt;, _Pred &gt;</label>
        <link refid="classstd_1_1tuple"/>
      </node>
    </collaborationgraph>
    <location file="experimental/functional" line="126" column="5" bodyfile="experimental/functional" bodystart="127" bodyend="160"/>
    <listofallmembers>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a3020c34caa270535d9ac839460b06f0f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_array_base</scope><name>__boyer_moore_array_base</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a948329a739582602bc7cc989ef4bb030" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_array_base</scope><name>__diff_type</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1ad9a8ed0b7919a8205ad3a80f226cb3be" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_array_base</scope><name>_M_bad_char</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a658ad382f92a7af5dcb4533d87749999" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_array_base</scope><name>_M_lookup</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a2709cda634f3a47f6511e8ec9ddec162" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_array_base</scope><name>_M_pred</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::__boyer_moore_array_base</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Len</declname>
        <defname>_Len</defname>
      </param>
      <param>
        <type>typename _Pred</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a948329a739582602bc7cc989ef4bb030" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::experimental::fundamentals_v1::__boyer_moore_array_base&lt; _Tp, _Len, _Pred &gt;::__diff_type = _Tp</definition>
        <argsstring/>
        <name>__diff_type</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_array_base::__diff_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="144" column="7" bodyfile="experimental/functional" bodystart="144" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1ad9a8ed0b7919a8205ad3a80f226cb3be" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1tuple" kindref="compound">std::tuple</ref>&lt; <ref refid="structstd_1_1array" kindref="compound">std::array</ref>&lt; _Tp, _Len &gt;, _Pred &gt;</type>
        <definition>std::tuple&lt;std::array&lt;_Tp, _Len&gt;, _Pred&gt; std::experimental::fundamentals_v1::__boyer_moore_array_base&lt; _Tp, _Len, _Pred &gt;::_M_bad_char</definition>
        <argsstring/>
        <name>_M_bad_char</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_array_base::_M_bad_char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="159" column="18" bodyfile="experimental/functional" bodystart="159" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a3020c34caa270535d9ac839460b06f0f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RAIter</type>
          </param>
          <param>
            <type>typename _Unused</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::experimental::fundamentals_v1::__boyer_moore_array_base&lt; _Tp, _Len, _Pred &gt;::__boyer_moore_array_base</definition>
        <argsstring>(_RAIter __pat, size_t __patlen, _Unused &amp;&amp;, _Pred &amp;&amp;__pred)</argsstring>
        <name>__boyer_moore_array_base</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_array_base::__boyer_moore_array_base</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__pat</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__patlen</declname>
        </param>
        <param>
          <type>_Unused &amp;&amp;</type>
        </param>
        <param>
          <type>_Pred &amp;&amp;</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="129" column="1" bodyfile="experimental/functional" bodystart="129" bodyend="142"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a658ad382f92a7af5dcb4533d87749999" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Key</type>
          </param>
        </templateparamlist>
        <type>__diff_type</type>
        <definition>__diff_type std::experimental::fundamentals_v1::__boyer_moore_array_base&lt; _Tp, _Len, _Pred &gt;::_M_lookup</definition>
        <argsstring>(_Key __key, __diff_type __not_found) const</argsstring>
        <name>_M_lookup</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_array_base::_M_lookup</qualifiedname>
        <param>
          <type>_Key</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>__diff_type</type>
          <declname>__not_found</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="148" column="1" bodyfile="experimental/functional" bodystart="148" bodyend="154"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a2709cda634f3a47f6511e8ec9ddec162" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Pred &amp;</type>
        <definition>const _Pred &amp; std::experimental::fundamentals_v1::__boyer_moore_array_base&lt; _Tp, _Len, _Pred &gt;::_M_pred</definition>
        <argsstring>() const</argsstring>
        <name>_M_pred</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_array_base::_M_pred</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="157" column="7" bodyfile="experimental/functional" bodystart="157" bodyend="157"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::experimental::fundamentals_v1::__boyer_moore_array_base&lt; _Tp, _Len, _Pred &gt;</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_bad_char</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::tuple&lt; std::array&lt; _Tp, _Len &gt;, _Pred &gt;</label>
        <link refid="classstd_1_1tuple"/>
      </node>
    </collaborationgraph>
    <location file="experimental/functional" line="126" column="5" bodyfile="experimental/functional" bodystart="127" bodyend="160"/>
    <listofallmembers>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a3020c34caa270535d9ac839460b06f0f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_array_base</scope><name>__boyer_moore_array_base</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a948329a739582602bc7cc989ef4bb030" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_array_base</scope><name>__diff_type</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1ad9a8ed0b7919a8205ad3a80f226cb3be" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_array_base</scope><name>_M_bad_char</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a658ad382f92a7af5dcb4533d87749999" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_array_base</scope><name>_M_lookup</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__array__base_1a2709cda634f3a47f6511e8ec9ddec162" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_array_base</scope><name>_M_pred</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____boyer__moore__base__t" kind="class" language="C++" prot="public">
    <compoundname>__boyer_moore_base_t</compoundname>
    <derivedcompoundref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher" prot="private" virt="non-virtual">std::experimental::fundamentals_v1::boyer_moore_horspool_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher" prot="private" virt="non-virtual">std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/functional" line="230" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::__boyer_moore_map_base</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Key</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Hash</type>
      </param>
      <param>
        <type>typename _Pred</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1ad178b8abccab4f8249aed5ca66279c2f" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::experimental::fundamentals_v1::__boyer_moore_map_base&lt; _Key, _Tp, _Hash, _Pred &gt;::__diff_type = _Tp</definition>
        <argsstring/>
        <name>__diff_type</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_map_base::__diff_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="108" column="7" bodyfile="experimental/functional" bodystart="108" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1a21296d58c1165c1f872476aef911ad5b" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1unordered__map" kindref="compound">::unordered_map</ref>&lt; _Key, _Tp, _Hash, _Pred &gt;</type>
        <definition>::unordered_map&lt;_Key, _Tp, _Hash, _Pred&gt; std::experimental::fundamentals_v1::__boyer_moore_map_base&lt; _Key, _Tp, _Hash, _Pred &gt;::_M_bad_char</definition>
        <argsstring/>
        <name>_M_bad_char</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_map_base::_M_bad_char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="122" column="23" bodyfile="experimental/functional" bodystart="122" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1a7072069e2287be93d914d5293130ea52" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RAIter</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::experimental::fundamentals_v1::__boyer_moore_map_base&lt; _Key, _Tp, _Hash, _Pred &gt;::__boyer_moore_map_base</definition>
        <argsstring>(_RAIter __pat, size_t __patlen, _Hash &amp;&amp;__hf, _Pred &amp;&amp;__pred)</argsstring>
        <name>__boyer_moore_map_base</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_map_base::__boyer_moore_map_base</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__pat</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__patlen</declname>
        </param>
        <param>
          <type>_Hash &amp;&amp;</type>
          <declname>__hf</declname>
        </param>
        <param>
          <type>_Pred &amp;&amp;</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="99" column="1" bodyfile="experimental/functional" bodystart="99" bodyend="106"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1abf96b6d7c23373c3c1b224042b91e70a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__diff_type</type>
        <definition>__diff_type std::experimental::fundamentals_v1::__boyer_moore_map_base&lt; _Key, _Tp, _Hash, _Pred &gt;::_M_lookup</definition>
        <argsstring>(_Key __key, __diff_type __not_found) const</argsstring>
        <name>_M_lookup</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_map_base::_M_lookup</qualifiedname>
        <param>
          <type>_Key</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>__diff_type</type>
          <declname>__not_found</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="111" column="7" bodyfile="experimental/functional" bodystart="111" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1aac38cbf3276f08bbe8aea04db98355d2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pred</type>
        <definition>_Pred std::experimental::fundamentals_v1::__boyer_moore_map_base&lt; _Key, _Tp, _Hash, _Pred &gt;::_M_pred</definition>
        <argsstring>() const</argsstring>
        <name>_M_pred</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_map_base::_M_pred</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="120" column="7" bodyfile="experimental/functional" bodystart="120" bodyend="120"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::experimental::fundamentals_v1::__boyer_moore_map_base&lt; _Key, _Tp, _Hash, _Pred &gt;</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_bad_char</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::unordered_map&lt; _Key, _Tp, _Hash, _Pred &gt;</label>
        <link refid="classstd_1_1unordered__map"/>
      </node>
    </collaborationgraph>
    <location file="experimental/functional" line="96" column="5" bodyfile="experimental/functional" bodystart="97" bodyend="123"/>
    <listofallmembers>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1a7072069e2287be93d914d5293130ea52" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_map_base</scope><name>__boyer_moore_map_base</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1ad178b8abccab4f8249aed5ca66279c2f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_map_base</scope><name>__diff_type</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1a21296d58c1165c1f872476aef911ad5b" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_map_base</scope><name>_M_bad_char</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1abf96b6d7c23373c3c1b224042b91e70a" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_map_base</scope><name>_M_lookup</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1aac38cbf3276f08bbe8aea04db98355d2" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_map_base</scope><name>_M_pred</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::__boyer_moore_map_base</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Key</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Hash</type>
      </param>
      <param>
        <type>typename _Pred</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1ad178b8abccab4f8249aed5ca66279c2f" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::experimental::fundamentals_v1::__boyer_moore_map_base&lt; _Key, _Tp, _Hash, _Pred &gt;::__diff_type = _Tp</definition>
        <argsstring/>
        <name>__diff_type</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_map_base::__diff_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="108" column="7" bodyfile="experimental/functional" bodystart="108" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1a21296d58c1165c1f872476aef911ad5b" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1unordered__map" kindref="compound">::unordered_map</ref>&lt; _Key, _Tp, _Hash, _Pred &gt;</type>
        <definition>::unordered_map&lt;_Key, _Tp, _Hash, _Pred&gt; std::experimental::fundamentals_v1::__boyer_moore_map_base&lt; _Key, _Tp, _Hash, _Pred &gt;::_M_bad_char</definition>
        <argsstring/>
        <name>_M_bad_char</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_map_base::_M_bad_char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="122" column="23" bodyfile="experimental/functional" bodystart="122" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1a7072069e2287be93d914d5293130ea52" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RAIter</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::experimental::fundamentals_v1::__boyer_moore_map_base&lt; _Key, _Tp, _Hash, _Pred &gt;::__boyer_moore_map_base</definition>
        <argsstring>(_RAIter __pat, size_t __patlen, _Hash &amp;&amp;__hf, _Pred &amp;&amp;__pred)</argsstring>
        <name>__boyer_moore_map_base</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_map_base::__boyer_moore_map_base</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__pat</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__patlen</declname>
        </param>
        <param>
          <type>_Hash &amp;&amp;</type>
          <declname>__hf</declname>
        </param>
        <param>
          <type>_Pred &amp;&amp;</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="99" column="1" bodyfile="experimental/functional" bodystart="99" bodyend="106"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1abf96b6d7c23373c3c1b224042b91e70a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__diff_type</type>
        <definition>__diff_type std::experimental::fundamentals_v1::__boyer_moore_map_base&lt; _Key, _Tp, _Hash, _Pred &gt;::_M_lookup</definition>
        <argsstring>(_Key __key, __diff_type __not_found) const</argsstring>
        <name>_M_lookup</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_map_base::_M_lookup</qualifiedname>
        <param>
          <type>_Key</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>__diff_type</type>
          <declname>__not_found</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="111" column="7" bodyfile="experimental/functional" bodystart="111" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1aac38cbf3276f08bbe8aea04db98355d2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pred</type>
        <definition>_Pred std::experimental::fundamentals_v1::__boyer_moore_map_base&lt; _Key, _Tp, _Hash, _Pred &gt;::_M_pred</definition>
        <argsstring>() const</argsstring>
        <name>_M_pred</name>
        <qualifiedname>std::experimental::fundamentals_v1::__boyer_moore_map_base::_M_pred</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="120" column="7" bodyfile="experimental/functional" bodystart="120" bodyend="120"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::experimental::fundamentals_v1::__boyer_moore_map_base&lt; _Key, _Tp, _Hash, _Pred &gt;</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_bad_char</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::unordered_map&lt; _Key, _Tp, _Hash, _Pred &gt;</label>
        <link refid="classstd_1_1unordered__map"/>
      </node>
    </collaborationgraph>
    <location file="experimental/functional" line="96" column="5" bodyfile="experimental/functional" bodystart="97" bodyend="123"/>
    <listofallmembers>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1a7072069e2287be93d914d5293130ea52" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_map_base</scope><name>__boyer_moore_map_base</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1ad178b8abccab4f8249aed5ca66279c2f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_map_base</scope><name>__diff_type</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1a21296d58c1165c1f872476aef911ad5b" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_map_base</scope><name>_M_bad_char</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1abf96b6d7c23373c3c1b224042b91e70a" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_map_base</scope><name>_M_lookup</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1____boyer__moore__map__base_1aac38cbf3276f08bbe8aea04db98355d2" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::__boyer_moore_map_base</scope><name>_M_pred</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____canonical__vec__type" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__canonical_vec_type</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1simd_1_1____canonical__vec__type_1a2b797c5a027ac7652340a86439d9e1c4" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::simd::__canonical_vec_type&lt; _Tp &gt;::type = _Tp</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::simd::__canonical_vec_type::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="203" column="1" bodyfile="bits/simd_details.h" bodystart="203" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="202" column="5" bodyfile="bits/simd_details.h" bodystart="203" bodyend="203"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1____canonical__vec__type_1a2b797c5a027ac7652340a86439d9e1c4" prot="public" virt="non-virtual"><scope>std::simd::__canonical_vec_type</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____canonical__vec__type_3_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__canonical_vec_type&lt; _Tp &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1simd_1_1____canonical__vec__type_3_01___tp_01_4_1a98b90cfdd986346302d4a5ee8c5fda14" prot="public" static="no">
        <type>__canonical_vec_type&lt; <ref refid="group__metaprogramming_1ga7dd856a0baee0fd6d0ba57c783d1dfc9" kindref="member">std::underlying_type_t</ref>&lt; _Tp &gt; &gt;::type</type>
        <definition>using std::simd::__canonical_vec_type&lt; _Tp &gt;::type = __canonical_vec_type&lt;std::underlying_type_t&lt;_Tp&gt;&gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::simd::__canonical_vec_type&lt; _Tp &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="229" column="1" bodyfile="bits/simd_details.h" bodystart="229" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>std::is_enum_v&lt;_Tp&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="228" column="5" bodyfile="bits/simd_details.h" bodystart="229" bodyend="229"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1____canonical__vec__type_3_01___tp_01_4_1a98b90cfdd986346302d4a5ee8c5fda14" prot="public" virt="non-virtual"><scope>std::simd::__canonical_vec_type&lt; _Tp &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____canonical__vec__type_3_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__canonical_vec_type&lt; char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1simd_1_1____canonical__vec__type_3_01char_01_4_1a167d69ce3febe94fc7edea2fe4c0f594" prot="public" static="no">
        <type>signed char</type>
        <definition>using std::simd::__canonical_vec_type&lt; char &gt;::type = signed char</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::simd::__canonical_vec_type&lt; char &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="236" column="1" bodyfile="bits/simd_details.h" bodystart="236" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="232" column="5" bodyfile="bits/simd_details.h" bodystart="236" bodyend="236"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1____canonical__vec__type_3_01char_01_4_1a167d69ce3febe94fc7edea2fe4c0f594" prot="public" virt="non-virtual"><scope>std::simd::__canonical_vec_type&lt; char &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____canonical__vec__type_3_01char16__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__canonical_vec_type&lt; char16_t &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1simd_1_1____canonical__vec__type_3_01char16__t_01_4_1a7e7ddf619b81edc24658805acc2cffd0" prot="public" static="no">
        <type>uint_least16_t</type>
        <definition>using std::simd::__canonical_vec_type&lt; char16_t &gt;::type = uint_least16_t</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::simd::__canonical_vec_type&lt; char16_t &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="245" column="1" bodyfile="bits/simd_details.h" bodystart="245" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="244" column="5" bodyfile="bits/simd_details.h" bodystart="245" bodyend="245"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1____canonical__vec__type_3_01char16__t_01_4_1a7e7ddf619b81edc24658805acc2cffd0" prot="public" virt="non-virtual"><scope>std::simd::__canonical_vec_type&lt; char16_t &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____canonical__vec__type_3_01char32__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__canonical_vec_type&lt; char32_t &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1simd_1_1____canonical__vec__type_3_01char32__t_01_4_1a13bc1b1b114e094aca671b6b585719f6" prot="public" static="no">
        <type>uint_least32_t</type>
        <definition>using std::simd::__canonical_vec_type&lt; char32_t &gt;::type = uint_least32_t</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::simd::__canonical_vec_type&lt; char32_t &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="249" column="1" bodyfile="bits/simd_details.h" bodystart="249" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="248" column="5" bodyfile="bits/simd_details.h" bodystart="249" bodyend="249"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1____canonical__vec__type_3_01char32__t_01_4_1a13bc1b1b114e094aca671b6b585719f6" prot="public" virt="non-virtual"><scope>std::simd::__canonical_vec_type&lt; char32_t &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____canonical__vec__type_3_01char8__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__canonical_vec_type&lt; char8_t &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1simd_1_1____canonical__vec__type_3_01char8__t_01_4_1a509b9e723b0db537f9437140453f17ab" prot="public" static="no">
        <type>unsigned char</type>
        <definition>using std::simd::__canonical_vec_type&lt; char8_t &gt;::type = unsigned char</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::simd::__canonical_vec_type&lt; char8_t &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="241" column="1" bodyfile="bits/simd_details.h" bodystart="241" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="240" column="5" bodyfile="bits/simd_details.h" bodystart="241" bodyend="241"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1____canonical__vec__type_3_01char8__t_01_4_1a509b9e723b0db537f9437140453f17ab" prot="public" virt="non-virtual"><scope>std::simd::__canonical_vec_type&lt; char8_t &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____canonical__vec__type_3_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__canonical_vec_type&lt; long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1simd_1_1____canonical__vec__type_3_01long_01_4_1aa454756e7c617f51f3b722524d09e02c" prot="public" static="no">
        <type>int</type>
        <definition>using std::simd::__canonical_vec_type&lt; long &gt;::type = int</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::simd::__canonical_vec_type&lt; long &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="211" column="1" bodyfile="bits/simd_details.h" bodystart="211" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="210" column="5" bodyfile="bits/simd_details.h" bodystart="211" bodyend="211"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1____canonical__vec__type_3_01long_01_4_1aa454756e7c617f51f3b722524d09e02c" prot="public" virt="non-virtual"><scope>std::simd::__canonical_vec_type&lt; long &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____canonical__vec__type_3_01unsigned_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__canonical_vec_type&lt; unsigned long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1simd_1_1____canonical__vec__type_3_01unsigned_01long_01_4_1a94d533eaee6004db22808d9f8ee63e71" prot="public" static="no">
        <type>unsigned int</type>
        <definition>using std::simd::__canonical_vec_type&lt; unsigned long &gt;::type = unsigned int</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::simd::__canonical_vec_type&lt; unsigned long &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="215" column="1" bodyfile="bits/simd_details.h" bodystart="215" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="214" column="5" bodyfile="bits/simd_details.h" bodystart="215" bodyend="215"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1____canonical__vec__type_3_01unsigned_01long_01_4_1a94d533eaee6004db22808d9f8ee63e71" prot="public" virt="non-virtual"><scope>std::simd::__canonical_vec_type&lt; unsigned long &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____canonical__vec__type_3_01wchar__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__canonical_vec_type&lt; wchar_t &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1simd_1_1____canonical__vec__type_3_01wchar__t_01_4_1a723fd04621918fab26f9b88f3f66099e" prot="public" static="no">
        <type>std::__conditional_t&lt; std::is_signed_v&lt; wchar_t &gt;, simd::__integer_from&lt; sizeof(wchar_t)&gt;, simd::_UInt&lt; sizeof(wchar_t)&gt; &gt;</type>
        <definition>using std::simd::__canonical_vec_type&lt; wchar_t &gt;::type = std::__conditional_t&lt;std::is_signed_v&lt;wchar_t&gt;,
                                       simd::__integer_from&lt;sizeof(wchar_t)&gt;,
                                       simd::_UInt&lt;sizeof(wchar_t)&gt;&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::simd::__canonical_vec_type&lt; wchar_t &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="254" column="7" bodyfile="bits/simd_details.h" bodystart="254" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="252" column="5" bodyfile="bits/simd_details.h" bodystart="253" bodyend="257"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1____canonical__vec__type_3_01wchar__t_01_4_1a723fd04621918fab26f9b88f3f66099e" prot="public" virt="non-virtual"><scope>std::simd::__canonical_vec_type&lt; wchar_t &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____cat" kind="struct" language="C++" prot="private">
    <compoundname>std::__iterator_traits&lt; _Iterator, void &gt;::__cat</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____cat_1a2d50b593bee244ffc60e7ee946d6954f" prot="public" static="no">
        <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">input_iterator_tag</ref></type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::__cat&lt; _Iter &gt;::type = input_iterator_tag</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::__cat::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="425" column="1" bodyfile="bits/iterator_concepts.h" bodystart="425" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="424" column="1" bodyfile="bits/iterator_concepts.h" bodystart="425" bodyend="425"/>
    <listofallmembers>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____cat_1a2d50b593bee244ffc60e7ee946d6954f" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;::__cat</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____cat_3_01___iter_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::__iterator_traits&lt; _Iterator, void &gt;::__cat&lt; _Iter &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____cat_3_01___iter_01_4_1ac5b795bbd11cd750ae7d8302dae7d92e" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">forward_iterator_tag</ref></type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::__cat&lt; _Iter &gt;::type = forward_iterator_tag</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::__cat&lt; _Iter &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="448" column="1" bodyfile="bits/iterator_concepts.h" bodystart="448" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____cat_3_01___iter_01_4_1aa3fc37146171c7a37d8bd07456158970" prot="public" static="no">
        <type><ref refid="structstd_1_1bidirectional__iterator__tag" kindref="compound">bidirectional_iterator_tag</ref></type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::__cat&lt; _Iter &gt;::type = bidirectional_iterator_tag</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::__cat&lt; _Iter &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="442" column="1" bodyfile="bits/iterator_concepts.h" bodystart="442" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____cat_3_01___iter_01_4_1af69875a403eb7a66375d4a628b3e4f99" prot="public" static="no">
        <type><ref refid="structstd_1_1random__access__iterator__tag" kindref="compound">random_access_iterator_tag</ref></type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::__cat&lt; _Iter &gt;::type = random_access_iterator_tag</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::__cat&lt; _Iter &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="436" column="1" bodyfile="bits/iterator_concepts.h" bodystart="436" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____cat_3_01___iter_01_4_1ae337fd4c4a5797cb5ba59b09b9bd9fe2" prot="public" static="no">
        <type>typename _Iter::iterator_category</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::__cat&lt; _Iter &gt;::type = typename _Iter::iterator_category</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::__cat&lt; _Iter &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="430" column="1" bodyfile="bits/iterator_concepts.h" bodystart="430" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>requires { typename _Iter::iterator_category; }    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="429" column="1" bodyfile="bits/iterator_concepts.h" bodystart="430" bodyend="430"/>
    <listofallmembers>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____cat_3_01___iter_01_4_1ae337fd4c4a5797cb5ba59b09b9bd9fe2" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;::__cat&lt; _Iter &gt;</scope><name>type</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____cat_3_01___iter_01_4_1af69875a403eb7a66375d4a628b3e4f99" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;::__cat&lt; _Iter &gt;</scope><name>type</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____cat_3_01___iter_01_4_1aa3fc37146171c7a37d8bd07456158970" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;::__cat&lt; _Iter &gt;</scope><name>type</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____cat_3_01___iter_01_4_1ac5b795bbd11cd750ae7d8302dae7d92e" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;::__cat&lt; _Iter &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____clamp__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__clamp_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____clamp__fn_1a6f3498e7662effa464641391983f602d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; const _Tp *, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>const _Tp &amp;</type>
        <definition>const _Tp &amp; std::ranges::__clamp_fn::operator()</definition>
        <argsstring>(const _Tp &amp;__val, const _Tp &amp;__lo, const _Tp &amp;__hi, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__clamp_fn::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4250" column="7" bodyfile="bits/ranges_algo.h" bodystart="4250" bodyend="4267"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4244" column="3" bodyfile="bits/ranges_algo.h" bodystart="4245" bodyend="4268"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____clamp__fn_1a6f3498e7662effa464641391983f602d" prot="public" virt="non-virtual"><scope>std::ranges::__clamp_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____cxxabiv1_1_1____class__type__info" kind="class" language="C++" prot="public">
    <compoundname>__cxxabiv1::__class_type_info</compoundname>
    <basecompoundref refid="classstd_1_1type__info" prot="public" virt="non-virtual">std::type_info</basecompoundref>
    <derivedcompoundref refid="class____cxxabiv1_1_1____si__class__type__info" prot="public" virt="non-virtual">__cxxabiv1::__si_class_type_info</derivedcompoundref>
    <derivedcompoundref refid="class____cxxabiv1_1_1____vmi__class__type__info" prot="public" virt="non-virtual">__cxxabiv1::__vmi_class_type_info</derivedcompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9e" prot="public" static="no" strong="no">
        <type/>
        <name>__sub_kind</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__sub_kind</qualifiedname>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea975383a6b9935e47bab06df3fdb3ad0c" prot="public">
          <name>__unknown</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eabe16b36216f7eee2f3a92cd94d7df057" prot="public">
          <name>__not_contained</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eacf177483001dc57a70a14e0d5b8f1ac0" prot="public">
          <name>__contained_ambig</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eaa159e88179ed166d8222dd9f1a2de1c2" prot="public">
          <name>__contained_virtual_mask</name>
          <initializer>= __base_class_type_info::__virtual_mask</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea596e37454cc6db615ed79ea62f74f996" prot="public">
          <name>__contained_public_mask</name>
          <initializer>= __base_class_type_info::__public_mask</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea190c9bf515550a306ee675092c492d42" prot="public">
          <name>__contained_mask</name>
          <initializer>= 1 &lt;&lt; __base_class_type_info::__hwm_bit</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eae0d899696126fb976bb6c20fe4a582ac" prot="public">
          <name>__contained_private</name>
          <initializer>= __contained_mask</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eae1e0bda075cacb94d7d700ff0f4ef459" prot="public">
          <name>__contained_public</name>
          <initializer>= __contained_mask | __contained_public_mask</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="426" column="5" bodyfile="cxxabi.h" bodystart="427" bodyend="449"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____class__type__info_1a798832b76c80dbba4c11ac6dd5f3e232" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__cxxabiv1::__class_type_info::__class_type_info</definition>
        <argsstring>(const char *__n)</argsstring>
        <name>__class_type_info</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__class_type_info</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="416" column="5" bodyfile="cxxabi.h" bodystart="416" bodyend="416"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____class__type__info_1a613ca2629d0cd373a3eb8644e4eba796" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual __cxxabiv1::__class_type_info::~__class_type_info</definition>
        <argsstring>()</argsstring>
        <name>~__class_type_info</name>
        <qualifiedname>__cxxabiv1::__class_type_info::~__class_type_info</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="419" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_catch</definition>
        <argsstring>(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>std::type_info::__do_catch</qualifiedname>
        <param>
          <type>const type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="143" column="18"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____class__type__info_1ae6bcd4c03aa4d2f047873aab7711956b" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__class_type_info::__do_dyncast</definition>
        <argsstring>(ptrdiff_t __src2dst, __sub_kind __access_path, const __class_type_info *__dst_type, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr, __dyncast_result &amp;__result) const</argsstring>
        <name>__do_dyncast</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__do_dyncast</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__src2dst</declname>
        </param>
        <param>
          <type>__sub_kind</type>
          <declname>__access_path</declname>
        </param>
        <param>
          <type>const __class_type_info *</type>
          <declname>__dst_type</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__obj_ptr</declname>
        </param>
        <param>
          <type>const __class_type_info *</type>
          <declname>__src_type</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__src_ptr</declname>
        </param>
        <param>
          <type>__dyncast_result &amp;</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="489" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____class__type__info_1a55bdf95c652120ec6ed59665e310dc5d" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>__sub_kind</type>
        <definition>virtual __sub_kind __cxxabiv1::__class_type_info::__do_find_public_src</definition>
        <argsstring>(ptrdiff_t __src2dst, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr) const</argsstring>
        <name>__do_find_public_src</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__do_find_public_src</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__src2dst</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__obj_ptr</declname>
        </param>
        <param>
          <type>const __class_type_info *</type>
          <declname>__src_type</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__src_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="499" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____class__type__info_1a4a887642331a45c045091dd3aedf4c9d" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__class_type_info::__do_upcast</definition>
        <argsstring>(const __class_type_info *__dst, const void *__obj, __upcast_result &amp;__restrict __result) const</argsstring>
        <name>__do_upcast</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__do_upcast</qualifiedname>
        <param>
          <type>const __class_type_info *</type>
          <declname>__dst</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__obj</declname>
        </param>
        <param>
          <type>__upcast_result &amp;__restrict</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="467" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____class__type__info_1acb0d12e0992e7f839c4456e7b550445e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__sub_kind</type>
        <definition>__sub_kind __cxxabiv1::__class_type_info::__find_public_src</definition>
        <argsstring>(ptrdiff_t __src2dst, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr) const</argsstring>
        <name>__find_public_src</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__find_public_src</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__src2dst</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__obj_ptr</declname>
        </param>
        <param>
          <type>const __class_type_info *</type>
          <declname>__src_type</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__src_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="477" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_function_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_function_p</name>
        <qualifiedname>std::type_info::__is_function_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="135" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_pointer_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_pointer_p</name>
        <qualifiedname>std::type_info::__is_pointer_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="132" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::before</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>before</name>
        <qualifiedname>std::type_info::before</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if <computeroutput>*this</computeroutput> precedes <computeroutput>__arg</computeroutput> in the implementation's collation order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="109" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::type_info::hash_code</definition>
        <argsstring>() const noexcept</argsstring>
        <name>hash_code</name>
        <qualifiedname>std::type_info::hash_code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="120" column="12" bodyfile="typeinfo" bodystart="120" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::type_info::name</definition>
        <argsstring>() const noexcept</argsstring>
        <name>name</name>
        <qualifiedname>std::type_info::name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns an <emphasis>implementation-defined</emphasis> byte string; this is not portable between compilers! </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="104" column="16" bodyfile="typeinfo" bodystart="104" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::operator==</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::type_info::operator==</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="112" column="10" bodyfile="typeinfo" bodystart="197" bodyend="214"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____class__type__info_1a8c479f42a56a4d4d3a2aa72c32e5bb6e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__class_type_info::__do_catch</definition>
        <argsstring>(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__do_catch</qualifiedname>
        <param>
          <type>const type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____class__type__info_1a1552cd96445b6f079311acb813724349" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__class_type_info::__do_upcast</definition>
        <argsstring>(const __class_type_info *__dst_type, void **__obj_ptr) const</argsstring>
        <name>__do_upcast</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__do_upcast</qualifiedname>
        <param>
          <type>const __class_type_info *</type>
          <declname>__dst_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__obj_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="457" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::type_info::__name</definition>
        <argsstring/>
        <name>__name</name>
        <qualifiedname>std::type_info::__name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="151" column="16" bodyfile="typeinfo" bodystart="151" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__cxxabiv1::__class_type_info</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::type_info</label>
        <link refid="classstd_1_1type__info"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__cxxabiv1::__class_type_info</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::type_info</label>
        <link refid="classstd_1_1type__info"/>
      </node>
    </collaborationgraph>
    <location file="cxxabi.h" line="412" column="3" bodyfile="cxxabi.h" bodystart="413" bodyend="502"/>
    <listofallmembers>
      <member refid="class____cxxabiv1_1_1____class__type__info_1a798832b76c80dbba4c11ac6dd5f3e232" prot="public" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__class_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eacf177483001dc57a70a14e0d5b8f1ac0" prot="public" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__contained_ambig</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea190c9bf515550a306ee675092c492d42" prot="public" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__contained_mask</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eae0d899696126fb976bb6c20fe4a582ac" prot="public" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__contained_private</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eae1e0bda075cacb94d7d700ff0f4ef459" prot="public" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__contained_public</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea596e37454cc6db615ed79ea62f74f996" prot="public" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__contained_public_mask</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eaa159e88179ed166d8222dd9f1a2de1c2" prot="public" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__contained_virtual_mask</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1a8c479f42a56a4d4d3a2aa72c32e5bb6e" prot="protected" virt="virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__do_catch</name></member>
      <member refid="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" virt="virtual" ambiguityscope="std::type_info::"><scope>__cxxabiv1::__class_type_info</scope><name>__do_catch</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ae6bcd4c03aa4d2f047873aab7711956b" prot="public" virt="virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__do_dyncast</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1a55bdf95c652120ec6ed59665e310dc5d" prot="public" virt="virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__do_find_public_src</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1a1552cd96445b6f079311acb813724349" prot="protected" virt="virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__do_upcast</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1a4a887642331a45c045091dd3aedf4c9d" prot="public" virt="virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__do_upcast</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1acb0d12e0992e7f839c4456e7b550445e" prot="public" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__find_public_src</name></member>
      <member refid="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" virt="virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__is_function_p</name></member>
      <member refid="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" virt="virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__is_pointer_p</name></member>
      <member refid="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__name</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eabe16b36216f7eee2f3a92cd94d7df057" prot="public" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__not_contained</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9e" prot="public" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__sub_kind</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea975383a6b9935e47bab06df3fdb3ad0c" prot="public" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>__unknown</name></member>
      <member refid="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>before</name></member>
      <member refid="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>hash_code</name></member>
      <member refid="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>name</name></member>
      <member refid="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>operator==</name></member>
      <member refid="classstd_1_1type__info_1a86d2ac2c62a76c136df68c623065d81e" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__class_type_info</scope><name>type_info</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1a613ca2629d0cd373a3eb8644e4eba796" prot="public" virt="virtual"><scope>__cxxabiv1::__class_type_info</scope><name>~__class_type_info</name></member>
      <member refid="classstd_1_1type__info_1a8704eaa0f305509d41fa695036a69494" prot="public" virt="virtual"><scope>__cxxabiv1::__class_type_info</scope><name>~type_info</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____cmp3way__res__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__cmp3way_res_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1compare__three__way__result" prot="public" virt="non-virtual">std::compare_three_way_result&lt; _Tp, _Up &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__detail::__cmp3way_res_impl&lt; _Tp, _Up &gt;</label>
      </node>
      <node id="2">
        <label>std::compare_three_way_result&lt; _Tp, _Up &gt;</label>
        <link refid="structstd_1_1compare__three__way__result"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="compare" line="527" column="7" bodyfile="compare" bodystart="528" bodyend="528"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____cmp3way__res__impl_3_01___tp_00_01___up_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__cmp3way_res_impl&lt; _Tp, _Up &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____cmp3way__res__impl_3_01___tp_00_01___up_01_4_1a74961933d3aea5a6dcf05300f94cda61" prot="public" static="no">
        <type>__cmp3way_res_t&lt; __cref&lt; _Tp &gt;, __cref&lt; _Up &gt; &gt;</type>
        <definition>using std::__detail::__cmp3way_res_impl&lt; _Tp, _Up &gt;::type = __cmp3way_res_t&lt;__cref&lt;_Tp&gt;, __cref&lt;_Up&gt;&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__detail::__cmp3way_res_impl&lt; _Tp, _Up &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="compare" line="534" column="1" bodyfile="compare" bodystart="534" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>requires { typename __cmp3way_res_t&lt;__cref&lt;_Tp&gt;, __cref&lt;_Up&gt;&gt;; }    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="compare" line="532" column="7" bodyfile="compare" bodystart="533" bodyend="535"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1____cmp3way__res__impl_3_01___tp_00_01___up_01_4_1a74961933d3aea5a6dcf05300f94cda61" prot="public" virt="non-virtual"><scope>std::__detail::__cmp3way_res_impl&lt; _Tp, _Up &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____codecvt__abstract__base" kind="class" language="C++" prot="public" abstract="yes">
    <compoundname>std::__codecvt_abstract_base</compoundname>
    <basecompoundref refid="classstd_1_1locale_1_1facet" prot="public" virt="non-virtual">std::locale::facet</basecompoundref>
    <basecompoundref refid="classstd_1_1codecvt__base" prot="public" virt="non-virtual">std::codecvt_base</basecompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt" prot="public" virt="non-virtual">std::codecvt&lt; char_type, char, __state_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt" prot="public" virt="non-virtual">std::codecvt&lt; _InternT, _ExternT, _StateT &gt;</derivedcompoundref>
    <includes local="no">codecvt.h</includes>
    <templateparamlist>
      <param>
        <type>typename _InternT</type>
      </param>
      <param>
        <type>typename _ExternT</type>
      </param>
      <param>
        <type>typename _StateT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____codecvt__abstract__base_1a5a654497f2a1e139b602bf918ea803ff" prot="public" static="no">
        <type>_ExternT</type>
        <definition>typedef _ExternT std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::__codecvt_abstract_base::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="83" column="23" bodyfile="bits/codecvt.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__abstract__base_1a6b8cf3925816f0c1edbb5eb0ca619a18" prot="public" static="no">
        <type>_InternT</type>
        <definition>typedef _InternT std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::__codecvt_abstract_base::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="82" column="23" bodyfile="bits/codecvt.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__abstract__base_1a9ebf804102d2ecf297e281485b2bb54b" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::__codecvt_abstract_base::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="81" column="35" bodyfile="bits/codecvt.h" bodystart="81" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__abstract__base_1a2afa24d8302d73389b06af54ca87fea8" prot="public" static="no">
        <type>_StateT</type>
        <definition>typedef _StateT std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::__codecvt_abstract_base::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="84" column="22" bodyfile="bits/codecvt.h" bodystart="84" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
        <references refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::do_out</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::__codecvt_abstract_base</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>__codecvt_abstract_base</name>
        <qualifiedname>std::__codecvt_abstract_base::__codecvt_abstract_base</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="232" column="7" bodyfile="bits/codecvt.h" bodystart="232" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::~__codecvt_abstract_base</definition>
        <argsstring>()</argsstring>
        <name>~__codecvt_abstract_base</name>
        <qualifiedname>std::__codecvt_abstract_base::~__codecvt_abstract_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="235" column="7" bodyfile="bits/codecvt.h" bodystart="235" bodyend="235"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1ac3f851fb74d2278fa226f59f1cfcc62d" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>bool</type>
        <definition>virtual bool std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::do_always_noconv</definition>
        <argsstring>() const =0</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base::do_always_noconv</qualifiedname>
        <reimplementedby refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f">do_always_noconv</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f">do_always_noconv</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a3920b28a6b0c9cbff76a5fa71734f53b">do_always_noconv</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a4124e07d76f3cb1f562915e7a2378bf7">do_always_noconv</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a4c12757e314e11f7e59a856497d68b8c">do_always_noconv</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a13d356eb548a7bb1a3c2652cd795c455">do_always_noconv</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f">do_always_noconv</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a40e5f9c07093f06c27a6020c03b0c27b">do_always_noconv</reimplementedby>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="264" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1adf2ad75d9abccaa039859443b003ad00" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::do_encoding</definition>
        <argsstring>() const =0</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::__codecvt_abstract_base::do_encoding</qualifiedname>
        <reimplementedby refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f">do_encoding</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f">do_encoding</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a4c8a25aae9657caf75988ff0f3f42417">do_encoding</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a7aed20eb2e01e503d22bf186ddd5088c">do_encoding</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a76514f5ecb899ea10595fb642f060d42">do_encoding</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1aa2d8ad6e2f261abc0a5a2e340c6eff3b">do_encoding</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f">do_encoding</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1ad0fd6e66b240e81874c2ecf99d529d05">do_encoding</reimplementedby>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="261" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const =0</argsstring>
        <name>do_in</name>
        <qualifiedname>std::__codecvt_abstract_base::do_in</qualifiedname>
        <reimplementedby refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b">do_in</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b">do_in</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1aaee5baa01020ee6712c630c4ce0fa9ed">do_in</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a21f78d0bb8a6b9bc677d7fa6ca325cd9">do_in</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a54ad01f172c22c583d825fe560b2b66b">do_in</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a447b0f6dff996505b6bb829dc1ad19c3">do_in</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a6848c5bc377e7f74df68c9bf97a6fabd">do_in</reimplementedby>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="255" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1ad917cf1d606d9fc2ec7d4013462cc492" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const =0</argsstring>
        <name>do_length</name>
        <qualifiedname>std::__codecvt_abstract_base::do_length</qualifiedname>
        <reimplementedby refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005">do_length</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005">do_length</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a4f55b59e3f0834d7bb4310f5970d26de">do_length</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a459ff1432d3cbde7a2507a7473b3ddb4">do_length</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1afc00c68f51b9ff705aca46f1f06306ac">do_length</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ad57bd60ca80a410695aa7c4527e985d4">do_length</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1aaf2b2a91d1762687897b8d406e06842f">do_length</reimplementedby>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="267" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a41c98c5e43d35eda9b74f8269e05fbf0" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::do_max_length</definition>
        <argsstring>() const =0</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::__codecvt_abstract_base::do_max_length</qualifiedname>
        <reimplementedby refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1">do_max_length</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1">do_max_length</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a73e8eb780ed11ce5767ef4fe53109802">do_max_length</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ad54c26fcd7b7d7fc9fcecec387dd3957">do_max_length</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1aeb678c45a7b090019205fe0420a5be1e">do_max_length</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ada2614597f96ecc09bbbcda23a7bba8f">do_max_length</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1">do_max_length</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a1c773136929fae53ac09f5d034dd8741">do_max_length</reimplementedby>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="271" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const =0</argsstring>
        <name>do_out</name>
        <qualifiedname>std::__codecvt_abstract_base::do_out</qualifiedname>
        <reimplementedby refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08">do_out</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08">do_out</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1ae1283355554c11b6ce2d3dacc9e6cba0">do_out</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1adc5c0e2cc9d18affc9bf2888d351d699">do_out</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a16f65a78cd4179ab7115490453e3664e">do_out</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a1767804ef887e46a422d005ca31e2500">do_out</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a56bc3e4682156830a84159babb38d611">do_out</reimplementedby>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="245" column="7"/>
        <referencedby refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" compoundref="codecvt_8h" startline="124" endline="131">std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::out</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a901dbb2d3fd018528d54eaa6c3216135" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const =0</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::__codecvt_abstract_base::do_unshift</qualifiedname>
        <reimplementedby refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c">do_unshift</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c">do_unshift</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a4dddb0b83c80af50398fe70d38a630f4">do_unshift</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ae5ce60e0b30faee84be0cdc7d4e3aca1">do_unshift</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a635c9e49798126e4b5e5976b8f630084">do_unshift</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ab67980a55e75be23f70cd6a4ad9ff599">do_unshift</reimplementedby>
        <reimplementedby refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a7a814d5eefe9b78a8edd44e493840ada">do_unshift</reimplementedby>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="251" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Common base for codecvt functions. </para>
    </briefdescription>
    <detaileddescription>
<para>This template class provides implementations of the public functions that forward to the protected virtual functions.</para>
<para>This template also provides abstract stubs for the protected virtual functions. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::codecvt&lt; char_type, char, __state_type &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="6">
        <label>std::codecvt_byname&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1codecvt__byname"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="2">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </collaborationgraph>
    <location file="bits/codecvt.h" line="76" column="5" bodyfile="bits/codecvt.h" bodystart="78" bodyend="272"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1ac3f851fb74d2278fa226f59f1cfcc62d" prot="protected" virt="pure-virtual"><scope>std::__codecvt_abstract_base</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1adf2ad75d9abccaa039859443b003ad00" prot="protected" virt="pure-virtual"><scope>std::__codecvt_abstract_base</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e" prot="protected" virt="pure-virtual"><scope>std::__codecvt_abstract_base</scope><name>do_in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1ad917cf1d606d9fc2ec7d4013462cc492" prot="protected" virt="pure-virtual"><scope>std::__codecvt_abstract_base</scope><name>do_length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a41c98c5e43d35eda9b74f8269e05fbf0" prot="protected" virt="pure-virtual"><scope>std::__codecvt_abstract_base</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02" prot="protected" virt="pure-virtual"><scope>std::__codecvt_abstract_base</scope><name>do_out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a901dbb2d3fd018528d54eaa6c3216135" prot="protected" virt="pure-virtual"><scope>std::__codecvt_abstract_base</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>error</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a5a654497f2a1e139b602bf918ea803ff" prot="public" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>facet</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a6b8cf3925816f0c1edbb5eb0ca619a18" prot="public" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>partial</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a9ebf804102d2ecf297e281485b2bb54b" prot="public" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>result</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2afa24d8302d73389b06af54ca87fea8" prot="public" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::__codecvt_abstract_base</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::__codecvt_abstract_base</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__codecvt_abstract_base</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____codecvt__utf16__base" kind="class" language="C++" prot="public">
    <compoundname>std::__codecvt_utf16_base</compoundname>
    <derivedcompoundref refid="classstd_1_1codecvt__utf16_3_01char16__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__utf16_3_01char32__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__utf16_3_01wchar__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Elem</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="codecvt" line="157" column="13" bodyfile="codecvt" bodystart="157" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__codecvt_utf16_base&lt; char16_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char16_t, char, mbstate_t &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1adf3e7148844e52a6237bcd483c03f125" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::__codecvt_utf16_base&lt; char16_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char16_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="161" column="115" bodyfile="codecvt" bodystart="161" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1ab0021171c03a561f740217a9a957936e" prot="public" static="no">
        <type>char16_t</type>
        <definition>typedef char16_t std::__codecvt_utf16_base&lt; char16_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char16_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="161" column="88" bodyfile="codecvt" bodystart="161" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char16_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1aa5a840bafbcdbb1dc9ae7e82c043d20c" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::__codecvt_utf16_base&lt; char16_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char16_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="161" column="147" bodyfile="codecvt" bodystart="161" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1af3b5b9f4713e3cb5df06261574769168" prot="private" static="no" mutable="no">
        <type>unsigned long</type>
        <definition>unsigned long std::__codecvt_utf16_base&lt; char16_t &gt;::_M_maxcode</definition>
        <argsstring/>
        <name>_M_maxcode</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char16_t &gt;::_M_maxcode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="161" column="614" bodyfile="codecvt" bodystart="161" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1aa3c17a05af1ff6fa6f9e35504b4d629c" prot="private" static="no" mutable="no">
        <type>codecvt_mode</type>
        <definition>codecvt_mode std::__codecvt_utf16_base&lt; char16_t &gt;::_M_mode</definition>
        <argsstring/>
        <name>_M_mode</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char16_t &gt;::_M_mode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="161" column="640" bodyfile="codecvt" bodystart="161" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1a6302937bde46cc310e42c2a399981f36" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__codecvt_utf16_base&lt; char16_t &gt;::__codecvt_utf16_base</definition>
        <argsstring>(unsigned long __maxcode, codecvt_mode __mode, size_t __refs)</argsstring>
        <name>__codecvt_utf16_base</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char16_t &gt;::__codecvt_utf16_base</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__maxcode</declname>
        </param>
        <param>
          <type>codecvt_mode</type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="161" column="175" bodyfile="codecvt" bodystart="161" bodyend="161"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1a78af84fe2315966edd40d0be9fca51b7" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::__codecvt_utf16_base&lt; char16_t &gt;::~__codecvt_utf16_base</definition>
        <argsstring>()</argsstring>
        <name>~__codecvt_utf16_base</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char16_t &gt;::~__codecvt_utf16_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="161" column="220"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1a11ae798f441d6af76ca7bdc04d3b41a8" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::__codecvt_utf16_base&lt; char16_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char16_t &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="161" column="466"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1a09cf349ffb39b6f101b9ae8c7243d69d" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf16_base&lt; char16_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char16_t &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="161" column="422"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1aec8f0a38126c662f3afa0c817fc05527" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf16_base&lt; char16_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char16_t &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="161" column="368"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1aeeded347b675c26c179332e3745bf9dc" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf16_base&lt; char16_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char16_t &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="161" column="514"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1aa6168115702ab11f3c97ff83bafcc59e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf16_base&lt; char16_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char16_t &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="161" column="558"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1a6516bd625830aad70a2d14305a09c2ef" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf16_base&lt; char16_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char16_t &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="161" column="263"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1a9097c0818fd6a14ba346dba8d1537a3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf16_base&lt; char16_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char16_t &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="161" column="319"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a1ec6cb4ec0a076fefe9cd225d9627e22" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char16_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="485" column="24" bodyfile="bits/codecvt.h" bodystart="485" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char16_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf16_base&lt; char16_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf16_base&lt; char16_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="161" column="13" bodyfile="codecvt" bodystart="161" bodyend="161"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1a6302937bde46cc310e42c2a399981f36" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>__codecvt_utf16_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1af3b5b9f4713e3cb5df06261574769168" prot="private" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>_M_maxcode</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1aa3c17a05af1ff6fa6f9e35504b4d629c" prot="private" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>_M_mode</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a2bfac8c2e52f490c8a324a29682d3b54" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1a11ae798f441d6af76ca7bdc04d3b41a8" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1a09cf349ffb39b6f101b9ae8c7243d69d" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1aec8f0a38126c662f3afa0c817fc05527" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1aeeded347b675c26c179332e3745bf9dc" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1aa6168115702ab11f3c97ff83bafcc59e" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1a6516bd625830aad70a2d14305a09c2ef" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1a9097c0818fd6a14ba346dba8d1537a3b" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1adf3e7148844e52a6237bcd483c03f125" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a1ec6cb4ec0a076fefe9cd225d9627e22" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1ab0021171c03a561f740217a9a957936e" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1aa5a840bafbcdbb1dc9ae7e82c043d20c" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4_1a78af84fe2315966edd40d0be9fca51b7" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>~__codecvt_utf16_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1ab4691b82b203365ce474247e3ff93118" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char16_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__codecvt_utf16_base&lt; char32_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char32_t, char, mbstate_t &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a481fc19aee598e669cf6da0226c65e69" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::__codecvt_utf16_base&lt; char32_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char32_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="165" column="115" bodyfile="codecvt" bodystart="165" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1af196922039d92083c5c96200dd97aa8d" prot="public" static="no">
        <type>char32_t</type>
        <definition>typedef char32_t std::__codecvt_utf16_base&lt; char32_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char32_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="165" column="88" bodyfile="codecvt" bodystart="165" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char32_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a1cf3b7b35e4a3cbcbe61ce604a7a5fc8" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::__codecvt_utf16_base&lt; char32_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char32_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="165" column="147" bodyfile="codecvt" bodystart="165" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a2294bccd3e7ca27d7d0b25964b8f2886" prot="private" static="no" mutable="no">
        <type>unsigned long</type>
        <definition>unsigned long std::__codecvt_utf16_base&lt; char32_t &gt;::_M_maxcode</definition>
        <argsstring/>
        <name>_M_maxcode</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char32_t &gt;::_M_maxcode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="165" column="614" bodyfile="codecvt" bodystart="165" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a012db24c20e3791f05c7ba5af2fd65e1" prot="private" static="no" mutable="no">
        <type>codecvt_mode</type>
        <definition>codecvt_mode std::__codecvt_utf16_base&lt; char32_t &gt;::_M_mode</definition>
        <argsstring/>
        <name>_M_mode</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char32_t &gt;::_M_mode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="165" column="640" bodyfile="codecvt" bodystart="165" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a261c6eed27b39ec3b4f6dafa01b72fdb" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__codecvt_utf16_base&lt; char32_t &gt;::__codecvt_utf16_base</definition>
        <argsstring>(unsigned long __maxcode, codecvt_mode __mode, size_t __refs)</argsstring>
        <name>__codecvt_utf16_base</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char32_t &gt;::__codecvt_utf16_base</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__maxcode</declname>
        </param>
        <param>
          <type>codecvt_mode</type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="165" column="175" bodyfile="codecvt" bodystart="165" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1adae87af31259c1f3444759ecdd306fd1" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::__codecvt_utf16_base&lt; char32_t &gt;::~__codecvt_utf16_base</definition>
        <argsstring>()</argsstring>
        <name>~__codecvt_utf16_base</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char32_t &gt;::~__codecvt_utf16_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="165" column="220"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1aeeb9997f04fd375f90b4eab35cb06ff7" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::__codecvt_utf16_base&lt; char32_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char32_t &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="165" column="466"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a5d90ba38e89282c1ff3766ae6898dbd3" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf16_base&lt; char32_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char32_t &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="165" column="422"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a5622e05d388f1a7c0c22a542ec102bfc" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf16_base&lt; char32_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char32_t &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="165" column="368"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a12e032bd332e72cfd638611a33c9d58f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf16_base&lt; char32_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char32_t &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="165" column="514"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a45c61f6ebe74a7afa11d762d29207ba4" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf16_base&lt; char32_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char32_t &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="165" column="558"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a7048fa39b676828e358826c6a1d73ddd" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf16_base&lt; char32_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char32_t &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="165" column="263"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1ab4e6db817a2a50577bb5900d4414b347" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf16_base&lt; char32_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; char32_t &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="165" column="319"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a9cd58cb15c897454ace32fe326965dc9" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char32_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="542" column="24" bodyfile="bits/codecvt.h" bodystart="542" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char32_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf16_base&lt; char32_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf16_base&lt; char32_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="165" column="13" bodyfile="codecvt" bodystart="165" bodyend="165"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a261c6eed27b39ec3b4f6dafa01b72fdb" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>__codecvt_utf16_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a2294bccd3e7ca27d7d0b25964b8f2886" prot="private" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>_M_maxcode</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a012db24c20e3791f05c7ba5af2fd65e1" prot="private" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>_M_mode</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ab86225b542f35584ad4a4a5f816c8c91" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1aeeb9997f04fd375f90b4eab35cb06ff7" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a5d90ba38e89282c1ff3766ae6898dbd3" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a5622e05d388f1a7c0c22a542ec102bfc" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a12e032bd332e72cfd638611a33c9d58f" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a45c61f6ebe74a7afa11d762d29207ba4" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a7048fa39b676828e358826c6a1d73ddd" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1ab4e6db817a2a50577bb5900d4414b347" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a481fc19aee598e669cf6da0226c65e69" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a9cd58cb15c897454ace32fe326965dc9" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1af196922039d92083c5c96200dd97aa8d" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1a1cf3b7b35e4a3cbcbe61ce604a7a5fc8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4_1adae87af31259c1f3444759ecdd306fd1" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>~__codecvt_utf16_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a5951025046ded12fb0845eaaaacf09a9" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; char32_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__codecvt_utf16_base&lt; wchar_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; wchar_t, char, mbstate_t &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a07401ad23c06e7ce2315269527880a96" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::__codecvt_utf16_base&lt; wchar_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; wchar_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="170" column="114" bodyfile="codecvt" bodystart="170" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1acc3779427a225b93a3ebc87ae72d1cbe" prot="public" static="no">
        <type>wchar_t</type>
        <definition>typedef wchar_t std::__codecvt_utf16_base&lt; wchar_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; wchar_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="170" column="87" bodyfile="codecvt" bodystart="170" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a87151168aed1a9dd16296305bedfe720" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::__codecvt_utf16_base&lt; wchar_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; wchar_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="170" column="146" bodyfile="codecvt" bodystart="170" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a020c7560ee065211534ec0673bac0a83" prot="private" static="no" mutable="no">
        <type>unsigned long</type>
        <definition>unsigned long std::__codecvt_utf16_base&lt; wchar_t &gt;::_M_maxcode</definition>
        <argsstring/>
        <name>_M_maxcode</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; wchar_t &gt;::_M_maxcode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="170" column="613" bodyfile="codecvt" bodystart="170" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a2424fd2de438f4a3107c19b8c7bc1be1" prot="private" static="no" mutable="no">
        <type>codecvt_mode</type>
        <definition>codecvt_mode std::__codecvt_utf16_base&lt; wchar_t &gt;::_M_mode</definition>
        <argsstring/>
        <name>_M_mode</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; wchar_t &gt;::_M_mode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="170" column="639" bodyfile="codecvt" bodystart="170" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a4596ef1c202c34ba6c9facbb2e9d413c" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__codecvt_utf16_base&lt; wchar_t &gt;::__codecvt_utf16_base</definition>
        <argsstring>(unsigned long __maxcode, codecvt_mode __mode, size_t __refs)</argsstring>
        <name>__codecvt_utf16_base</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; wchar_t &gt;::__codecvt_utf16_base</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__maxcode</declname>
        </param>
        <param>
          <type>codecvt_mode</type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="170" column="174" bodyfile="codecvt" bodystart="170" bodyend="170"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a022deaae6c59c68e869afc70452f40ae" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::__codecvt_utf16_base&lt; wchar_t &gt;::~__codecvt_utf16_base</definition>
        <argsstring>()</argsstring>
        <name>~__codecvt_utf16_base</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; wchar_t &gt;::~__codecvt_utf16_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="170" column="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a823b14aa5a321c7cd13bdce13ada0fe0" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::__codecvt_utf16_base&lt; wchar_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; wchar_t &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="170" column="465"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1ae070f01c903c47e75fe3d6f5ad33eb4a" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf16_base&lt; wchar_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; wchar_t &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="170" column="421"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a341b0fd60bd97ded5a382142014cb70b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf16_base&lt; wchar_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; wchar_t &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="170" column="367"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1ac5d1541efbc715a8009e6a8187e8fac6" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf16_base&lt; wchar_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; wchar_t &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="170" column="513"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a725b57ee6d1c33a1167030847b306c4a" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf16_base&lt; wchar_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; wchar_t &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="170" column="557"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1ad38a1efd9e0e6dce1f38eee0558f10fa" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf16_base&lt; wchar_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; wchar_t &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="170" column="262"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1aa64e2c148ce4de6011f97941526bbef1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf16_base&lt; wchar_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::__codecvt_utf16_base&lt; wchar_t &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="170" column="318"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a743204d64a9d1a6e07f9e9df69034efe" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="421" column="17" bodyfile="bits/codecvt.h" bodystart="421" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a1393c4a38589130db95a14b3e4815f57" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; wchar_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="424" column="24" bodyfile="bits/codecvt.h" bodystart="424" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf16_base&lt; wchar_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf16_base&lt; wchar_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="170" column="13" bodyfile="codecvt" bodystart="170" bodyend="170"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a4596ef1c202c34ba6c9facbb2e9d413c" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>__codecvt_utf16_base</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a743204d64a9d1a6e07f9e9df69034efe" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a020c7560ee065211534ec0673bac0a83" prot="private" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>_M_maxcode</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a2424fd2de438f4a3107c19b8c7bc1be1" prot="private" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>_M_mode</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a5ad25a7c1430140603a79073d69473bf" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1ad208044b75286b130e7a3f184e8531b6" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a823b14aa5a321c7cd13bdce13ada0fe0" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1ae070f01c903c47e75fe3d6f5ad33eb4a" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a341b0fd60bd97ded5a382142014cb70b" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1ac5d1541efbc715a8009e6a8187e8fac6" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a725b57ee6d1c33a1167030847b306c4a" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1ad38a1efd9e0e6dce1f38eee0558f10fa" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1aa64e2c148ce4de6011f97941526bbef1" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a07401ad23c06e7ce2315269527880a96" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a1393c4a38589130db95a14b3e4815f57" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1acc3779427a225b93a3ebc87ae72d1cbe" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a87151168aed1a9dd16296305bedfe720" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4_1a022deaae6c59c68e869afc70452f40ae" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>~__codecvt_utf16_base</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a10bcda23979153cd029d283cc8569859" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__codecvt_utf16_base&lt; wchar_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____codecvt__utf8__base" kind="class" language="C++" prot="public">
    <compoundname>std::__codecvt_utf8_base</compoundname>
    <derivedcompoundref refid="classstd_1_1codecvt__utf8_3_01char16__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__utf8_3_01char32__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__utf8_3_01wchar__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Elem</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="codecvt" line="156" column="13" bodyfile="codecvt" bodystart="156" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__codecvt_utf8_base&lt; char16_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char16_t, char, mbstate_t &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a5615c205cb87f991fa13bdfa9c69c1a7" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::__codecvt_utf8_base&lt; char16_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char16_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="160" column="114" bodyfile="codecvt" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a5b1566c9cae7a6523d3e0b16e2fe45bd" prot="public" static="no">
        <type>char16_t</type>
        <definition>typedef char16_t std::__codecvt_utf8_base&lt; char16_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char16_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="160" column="87" bodyfile="codecvt" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char16_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1adc8dcf4faa2b25d37a55e58bc7439eab" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::__codecvt_utf8_base&lt; char16_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char16_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="160" column="146" bodyfile="codecvt" bodystart="160" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a339f82509d474e21563848de7c159726" prot="private" static="no" mutable="no">
        <type>unsigned long</type>
        <definition>unsigned long std::__codecvt_utf8_base&lt; char16_t &gt;::_M_maxcode</definition>
        <argsstring/>
        <name>_M_maxcode</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char16_t &gt;::_M_maxcode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="160" column="611" bodyfile="codecvt" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1af5c982104222ea034d3d368ad408a34b" prot="private" static="no" mutable="no">
        <type>codecvt_mode</type>
        <definition>codecvt_mode std::__codecvt_utf8_base&lt; char16_t &gt;::_M_mode</definition>
        <argsstring/>
        <name>_M_mode</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char16_t &gt;::_M_mode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="160" column="637" bodyfile="codecvt" bodystart="160" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a92cccb7f29d933390c539f71c10e537c" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__codecvt_utf8_base&lt; char16_t &gt;::__codecvt_utf8_base</definition>
        <argsstring>(unsigned long __maxcode, codecvt_mode __mode, size_t __refs)</argsstring>
        <name>__codecvt_utf8_base</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char16_t &gt;::__codecvt_utf8_base</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__maxcode</declname>
        </param>
        <param>
          <type>codecvt_mode</type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="160" column="174" bodyfile="codecvt" bodystart="160" bodyend="160"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1afc10e2d234c6d91367430dd22d5492e8" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::__codecvt_utf8_base&lt; char16_t &gt;::~__codecvt_utf8_base</definition>
        <argsstring>()</argsstring>
        <name>~__codecvt_utf8_base</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char16_t &gt;::~__codecvt_utf8_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="160" column="218"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a5b8ff2c0607f2579ebae3cfe0c8a4337" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::__codecvt_utf8_base&lt; char16_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char16_t &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="160" column="463"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a10ef7a376e9b9988d83810534a6ee029" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_base&lt; char16_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char16_t &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="160" column="419"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a23fe97f33daedd5a0f1cddc84a3913e0" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_base&lt; char16_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char16_t &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="160" column="365"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a784e68b84b4cf6df7209ebdbd37e24a9" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_base&lt; char16_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char16_t &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="160" column="511"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a390ead75fd4e2a3d74c113cb88ba8c13" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_base&lt; char16_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char16_t &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="160" column="555"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1aa21ffffed2457808eaf01d0106687352" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_base&lt; char16_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char16_t &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="160" column="260"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a0e4384649581344a3ce352bbc8ecd4b1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_base&lt; char16_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char16_t &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="160" column="316"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a1ec6cb4ec0a076fefe9cd225d9627e22" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char16_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="485" column="24" bodyfile="bits/codecvt.h" bodystart="485" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char16_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf8_base&lt; char16_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf8_base&lt; char16_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="160" column="13" bodyfile="codecvt" bodystart="160" bodyend="160"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a92cccb7f29d933390c539f71c10e537c" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>__codecvt_utf8_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a339f82509d474e21563848de7c159726" prot="private" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>_M_maxcode</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1af5c982104222ea034d3d368ad408a34b" prot="private" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>_M_mode</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a2bfac8c2e52f490c8a324a29682d3b54" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a5b8ff2c0607f2579ebae3cfe0c8a4337" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a10ef7a376e9b9988d83810534a6ee029" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a23fe97f33daedd5a0f1cddc84a3913e0" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a784e68b84b4cf6df7209ebdbd37e24a9" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a390ead75fd4e2a3d74c113cb88ba8c13" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1aa21ffffed2457808eaf01d0106687352" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a0e4384649581344a3ce352bbc8ecd4b1" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a5615c205cb87f991fa13bdfa9c69c1a7" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a1ec6cb4ec0a076fefe9cd225d9627e22" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1a5b1566c9cae7a6523d3e0b16e2fe45bd" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1adc8dcf4faa2b25d37a55e58bc7439eab" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4_1afc10e2d234c6d91367430dd22d5492e8" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>~__codecvt_utf8_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1ab4691b82b203365ce474247e3ff93118" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char16_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__codecvt_utf8_base&lt; char32_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char32_t, char, mbstate_t &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1aeec2af05d5671817bea911752e1bfdf2" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::__codecvt_utf8_base&lt; char32_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char32_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="164" column="114" bodyfile="codecvt" bodystart="164" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1a0f3dd7035ddebcdefd70ec7e373d90c5" prot="public" static="no">
        <type>char32_t</type>
        <definition>typedef char32_t std::__codecvt_utf8_base&lt; char32_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char32_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="164" column="87" bodyfile="codecvt" bodystart="164" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char32_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1acb2e5a04edce0d32834af50ab2e33b3a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::__codecvt_utf8_base&lt; char32_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char32_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="164" column="146" bodyfile="codecvt" bodystart="164" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1ada1765fd8e8011e06074f61749034bb2" prot="private" static="no" mutable="no">
        <type>unsigned long</type>
        <definition>unsigned long std::__codecvt_utf8_base&lt; char32_t &gt;::_M_maxcode</definition>
        <argsstring/>
        <name>_M_maxcode</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char32_t &gt;::_M_maxcode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="164" column="611" bodyfile="codecvt" bodystart="164" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1a8268494c7db199afe6982560eca66ed3" prot="private" static="no" mutable="no">
        <type>codecvt_mode</type>
        <definition>codecvt_mode std::__codecvt_utf8_base&lt; char32_t &gt;::_M_mode</definition>
        <argsstring/>
        <name>_M_mode</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char32_t &gt;::_M_mode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="164" column="637" bodyfile="codecvt" bodystart="164" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1af2059820ccd97901783e601174e63475" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__codecvt_utf8_base&lt; char32_t &gt;::__codecvt_utf8_base</definition>
        <argsstring>(unsigned long __maxcode, codecvt_mode __mode, size_t __refs)</argsstring>
        <name>__codecvt_utf8_base</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char32_t &gt;::__codecvt_utf8_base</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__maxcode</declname>
        </param>
        <param>
          <type>codecvt_mode</type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="164" column="174" bodyfile="codecvt" bodystart="164" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1a62cab214996af6750581a5141b31ced2" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::__codecvt_utf8_base&lt; char32_t &gt;::~__codecvt_utf8_base</definition>
        <argsstring>()</argsstring>
        <name>~__codecvt_utf8_base</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char32_t &gt;::~__codecvt_utf8_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="164" column="218"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1ad0d592cb37a80f16cbd04c69635c10f4" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::__codecvt_utf8_base&lt; char32_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char32_t &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="164" column="463"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1af0d1fbd21188de43cdfb9072c65b42a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_base&lt; char32_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char32_t &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="164" column="419"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1a2306a7ea396f795e3e19f4f012574dc0" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_base&lt; char32_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char32_t &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="164" column="365"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1a7167577454c9b8274e40f6219956d10b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_base&lt; char32_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char32_t &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="164" column="511"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1a36e55c7d7f05e7efd181cda27890a0b4" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_base&lt; char32_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char32_t &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="164" column="555"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1ad241b21dcb23b25dd4875422b888c490" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_base&lt; char32_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char32_t &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="164" column="260"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1af46bc3a46bb77f9f09996695b7991220" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_base&lt; char32_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; char32_t &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="164" column="316"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a9cd58cb15c897454ace32fe326965dc9" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char32_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="542" column="24" bodyfile="bits/codecvt.h" bodystart="542" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char32_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf8_base&lt; char32_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf8_base&lt; char32_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="164" column="13" bodyfile="codecvt" bodystart="164" bodyend="164"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1af2059820ccd97901783e601174e63475" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>__codecvt_utf8_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1ada1765fd8e8011e06074f61749034bb2" prot="private" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>_M_maxcode</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1a8268494c7db199afe6982560eca66ed3" prot="private" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>_M_mode</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ab86225b542f35584ad4a4a5f816c8c91" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1ad0d592cb37a80f16cbd04c69635c10f4" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1af0d1fbd21188de43cdfb9072c65b42a1" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1a2306a7ea396f795e3e19f4f012574dc0" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1a7167577454c9b8274e40f6219956d10b" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1a36e55c7d7f05e7efd181cda27890a0b4" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1ad241b21dcb23b25dd4875422b888c490" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1af46bc3a46bb77f9f09996695b7991220" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1aeec2af05d5671817bea911752e1bfdf2" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a9cd58cb15c897454ace32fe326965dc9" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1a0f3dd7035ddebcdefd70ec7e373d90c5" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1acb2e5a04edce0d32834af50ab2e33b3a" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4_1a62cab214996af6750581a5141b31ced2" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>~__codecvt_utf8_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a5951025046ded12fb0845eaaaacf09a9" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; char32_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__codecvt_utf8_base&lt; wchar_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; wchar_t, char, mbstate_t &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1a485c95aafe37d4ae602d10840d6fe489" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::__codecvt_utf8_base&lt; wchar_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; wchar_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="169" column="113" bodyfile="codecvt" bodystart="169" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1ae512eb06942965f10dfebf78b76ec386" prot="public" static="no">
        <type>wchar_t</type>
        <definition>typedef wchar_t std::__codecvt_utf8_base&lt; wchar_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; wchar_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="169" column="86" bodyfile="codecvt" bodystart="169" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1a02865d732346b8956a97599e62416b99" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::__codecvt_utf8_base&lt; wchar_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; wchar_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="169" column="145" bodyfile="codecvt" bodystart="169" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1a9e685a40762d4435de747e2f1ea1fa72" prot="private" static="no" mutable="no">
        <type>unsigned long</type>
        <definition>unsigned long std::__codecvt_utf8_base&lt; wchar_t &gt;::_M_maxcode</definition>
        <argsstring/>
        <name>_M_maxcode</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; wchar_t &gt;::_M_maxcode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="169" column="610" bodyfile="codecvt" bodystart="169" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1aa908ab3c2bf290ae241a15bd531d90db" prot="private" static="no" mutable="no">
        <type>codecvt_mode</type>
        <definition>codecvt_mode std::__codecvt_utf8_base&lt; wchar_t &gt;::_M_mode</definition>
        <argsstring/>
        <name>_M_mode</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; wchar_t &gt;::_M_mode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="169" column="636" bodyfile="codecvt" bodystart="169" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1a8fa0b45e6ee5397766712d950247dadf" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__codecvt_utf8_base&lt; wchar_t &gt;::__codecvt_utf8_base</definition>
        <argsstring>(unsigned long __maxcode, codecvt_mode __mode, size_t __refs)</argsstring>
        <name>__codecvt_utf8_base</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; wchar_t &gt;::__codecvt_utf8_base</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__maxcode</declname>
        </param>
        <param>
          <type>codecvt_mode</type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="169" column="173" bodyfile="codecvt" bodystart="169" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1aff4a82f953de3000835748693e444712" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::__codecvt_utf8_base&lt; wchar_t &gt;::~__codecvt_utf8_base</definition>
        <argsstring>()</argsstring>
        <name>~__codecvt_utf8_base</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; wchar_t &gt;::~__codecvt_utf8_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="169" column="217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1afb7796307c1a5eb7194a411d61c3bacc" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::__codecvt_utf8_base&lt; wchar_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; wchar_t &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="169" column="462"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1a3c04dc0f5e97a4b0eeb9e055d22e8aaf" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_base&lt; wchar_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; wchar_t &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="169" column="418"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1aa9329e945fe0fe5abaa8a47509536e6a" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_base&lt; wchar_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; wchar_t &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="169" column="364"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1a36c117ce14e279026ae9e958240ac492" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_base&lt; wchar_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; wchar_t &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="169" column="510"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1adfce54e27e753ce2fd29636e36887b15" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_base&lt; wchar_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; wchar_t &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="169" column="554"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1a9eaeff7bdfade45f0fa4d2e62d55035f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_base&lt; wchar_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; wchar_t &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="169" column="259"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1af8178f70b8ceed9516567051934580c5" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_base&lt; wchar_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::__codecvt_utf8_base&lt; wchar_t &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="169" column="315"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a743204d64a9d1a6e07f9e9df69034efe" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="421" column="17" bodyfile="bits/codecvt.h" bodystart="421" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a1393c4a38589130db95a14b3e4815f57" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; wchar_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="424" column="24" bodyfile="bits/codecvt.h" bodystart="424" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf8_base&lt; wchar_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf8_base&lt; wchar_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="169" column="13" bodyfile="codecvt" bodystart="169" bodyend="169"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1a8fa0b45e6ee5397766712d950247dadf" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>__codecvt_utf8_base</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a743204d64a9d1a6e07f9e9df69034efe" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1a9e685a40762d4435de747e2f1ea1fa72" prot="private" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>_M_maxcode</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1aa908ab3c2bf290ae241a15bd531d90db" prot="private" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>_M_mode</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a5ad25a7c1430140603a79073d69473bf" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1ad208044b75286b130e7a3f184e8531b6" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1afb7796307c1a5eb7194a411d61c3bacc" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1a3c04dc0f5e97a4b0eeb9e055d22e8aaf" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1aa9329e945fe0fe5abaa8a47509536e6a" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1a36c117ce14e279026ae9e958240ac492" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1adfce54e27e753ce2fd29636e36887b15" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1a9eaeff7bdfade45f0fa4d2e62d55035f" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1af8178f70b8ceed9516567051934580c5" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1a485c95aafe37d4ae602d10840d6fe489" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a1393c4a38589130db95a14b3e4815f57" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1ae512eb06942965f10dfebf78b76ec386" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1a02865d732346b8956a97599e62416b99" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4_1aff4a82f953de3000835748693e444712" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>~__codecvt_utf8_base</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a10bcda23979153cd029d283cc8569859" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_base&lt; wchar_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____codecvt__utf8__utf16__base" kind="class" language="C++" prot="public">
    <compoundname>std::__codecvt_utf8_utf16_base</compoundname>
    <derivedcompoundref refid="classstd_1_1codecvt__utf8__utf16_3_01char16__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__utf8__utf16_3_01char32__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__utf8__utf16_3_01wchar__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Elem</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="codecvt" line="158" column="13" bodyfile="codecvt" bodystart="158" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char16_t, char, mbstate_t &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1ad96102f80897a72416fa024529aa3e33" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="162" column="120" bodyfile="codecvt" bodystart="162" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1af67d9aba030b9491ba77b99063867f9b" prot="public" static="no">
        <type>char16_t</type>
        <definition>typedef char16_t std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="162" column="93" bodyfile="codecvt" bodystart="162" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char16_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a57f57db65c409c0c75c0917d8175968f" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="162" column="152" bodyfile="codecvt" bodystart="162" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a393c11fa07b33460196650f20d860d6f" prot="private" static="no" mutable="no">
        <type>unsigned long</type>
        <definition>unsigned long std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::_M_maxcode</definition>
        <argsstring/>
        <name>_M_maxcode</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::_M_maxcode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="162" column="629" bodyfile="codecvt" bodystart="162" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a0ad7b86441df49df4424dedbebcaff58" prot="private" static="no" mutable="no">
        <type>codecvt_mode</type>
        <definition>codecvt_mode std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::_M_mode</definition>
        <argsstring/>
        <name>_M_mode</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::_M_mode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="162" column="655" bodyfile="codecvt" bodystart="162" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a5146fc17d5aff02e538caeef2baf33eb" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::__codecvt_utf8_utf16_base</definition>
        <argsstring>(unsigned long __maxcode, codecvt_mode __mode, size_t __refs)</argsstring>
        <name>__codecvt_utf8_utf16_base</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::__codecvt_utf8_utf16_base</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__maxcode</declname>
        </param>
        <param>
          <type>codecvt_mode</type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="162" column="180" bodyfile="codecvt" bodystart="162" bodyend="162"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a4b3d12a177080595585282989d997736" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::~__codecvt_utf8_utf16_base</definition>
        <argsstring>()</argsstring>
        <name>~__codecvt_utf8_utf16_base</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::~__codecvt_utf8_utf16_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="162" column="230"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a1f67ac146e0e30722206471f34792f3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="162" column="481"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1aa6fbdefc58d280a13ca4dc3f22f1b1ad" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="162" column="437"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a8bae37e7fb75724ecaced999c8467441" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="162" column="383"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1ae477afb5f87c9ed0765a5e56e745191e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="162" column="529"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a29ccfa5306b092d4b3be038a7e97ce8f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="162" column="573"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1ac52ca2152b03f369b516930f5957a530" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="162" column="278"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a610e9fb5db324bd13ea47df5ecbe11e8" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="162" column="334"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a1ec6cb4ec0a076fefe9cd225d9627e22" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char16_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="485" column="24" bodyfile="bits/codecvt.h" bodystart="485" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char16_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="162" column="13" bodyfile="codecvt" bodystart="162" bodyend="162"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a5146fc17d5aff02e538caeef2baf33eb" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>__codecvt_utf8_utf16_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a393c11fa07b33460196650f20d860d6f" prot="private" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>_M_maxcode</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a0ad7b86441df49df4424dedbebcaff58" prot="private" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>_M_mode</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a2bfac8c2e52f490c8a324a29682d3b54" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a1f67ac146e0e30722206471f34792f3b" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1aa6fbdefc58d280a13ca4dc3f22f1b1ad" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a8bae37e7fb75724ecaced999c8467441" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1ae477afb5f87c9ed0765a5e56e745191e" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a29ccfa5306b092d4b3be038a7e97ce8f" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1ac52ca2152b03f369b516930f5957a530" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a610e9fb5db324bd13ea47df5ecbe11e8" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1ad96102f80897a72416fa024529aa3e33" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a1ec6cb4ec0a076fefe9cd225d9627e22" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1af67d9aba030b9491ba77b99063867f9b" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a57f57db65c409c0c75c0917d8175968f" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4_1a4b3d12a177080595585282989d997736" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>~__codecvt_utf8_utf16_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1ab4691b82b203365ce474247e3ff93118" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char32_t, char, mbstate_t &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a2eda0de22ec4ac2c31a054533b62d596" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="166" column="120" bodyfile="codecvt" bodystart="166" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1af87469a9ae1d552f97108cc6e2f183d0" prot="public" static="no">
        <type>char32_t</type>
        <definition>typedef char32_t std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="166" column="93" bodyfile="codecvt" bodystart="166" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char32_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1add9bc9e2883b2593fdd03d34c177e62f" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="166" column="152" bodyfile="codecvt" bodystart="166" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a445282d15530d859363888e5b1bb3aba" prot="private" static="no" mutable="no">
        <type>unsigned long</type>
        <definition>unsigned long std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::_M_maxcode</definition>
        <argsstring/>
        <name>_M_maxcode</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::_M_maxcode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="166" column="629" bodyfile="codecvt" bodystart="166" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1ac3ec1da5289492cdbbe13968f2419861" prot="private" static="no" mutable="no">
        <type>codecvt_mode</type>
        <definition>codecvt_mode std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::_M_mode</definition>
        <argsstring/>
        <name>_M_mode</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::_M_mode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="166" column="655" bodyfile="codecvt" bodystart="166" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a0081907ae62525318ea7f947897ac669" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::__codecvt_utf8_utf16_base</definition>
        <argsstring>(unsigned long __maxcode, codecvt_mode __mode, size_t __refs)</argsstring>
        <name>__codecvt_utf8_utf16_base</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::__codecvt_utf8_utf16_base</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__maxcode</declname>
        </param>
        <param>
          <type>codecvt_mode</type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="166" column="180" bodyfile="codecvt" bodystart="166" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a611e2da6fd0ca5b2f13a1989aae9b217" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::~__codecvt_utf8_utf16_base</definition>
        <argsstring>()</argsstring>
        <name>~__codecvt_utf8_utf16_base</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::~__codecvt_utf8_utf16_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="166" column="230"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a542fed6dffe8008c149c7f7bc31152fe" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="166" column="481"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a9e5ab1fe10face03e328f688f4b8268c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="166" column="437"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a66fb89d1b58d65d4d177569b63739c85" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="166" column="383"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a3e2b0b60f6c05f16a8f6955c113bc7db" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="166" column="529"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a601f9b9bf96e0a1b5eee1e9f2c42ea8d" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="166" column="573"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a480a2537033316e292d4982d8ec212b4" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="166" column="278"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1ae51030da373ee91dbf4040062af277bc" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="166" column="334"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a9cd58cb15c897454ace32fe326965dc9" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char32_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="542" column="24" bodyfile="bits/codecvt.h" bodystart="542" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char32_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="166" column="13" bodyfile="codecvt" bodystart="166" bodyend="166"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a0081907ae62525318ea7f947897ac669" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>__codecvt_utf8_utf16_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a445282d15530d859363888e5b1bb3aba" prot="private" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>_M_maxcode</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1ac3ec1da5289492cdbbe13968f2419861" prot="private" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>_M_mode</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ab86225b542f35584ad4a4a5f816c8c91" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a542fed6dffe8008c149c7f7bc31152fe" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a9e5ab1fe10face03e328f688f4b8268c" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a66fb89d1b58d65d4d177569b63739c85" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a3e2b0b60f6c05f16a8f6955c113bc7db" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a601f9b9bf96e0a1b5eee1e9f2c42ea8d" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a480a2537033316e292d4982d8ec212b4" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1ae51030da373ee91dbf4040062af277bc" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a2eda0de22ec4ac2c31a054533b62d596" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a9cd58cb15c897454ace32fe326965dc9" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1af87469a9ae1d552f97108cc6e2f183d0" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1add9bc9e2883b2593fdd03d34c177e62f" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4_1a611e2da6fd0ca5b2f13a1989aae9b217" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>~__codecvt_utf8_utf16_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a5951025046ded12fb0845eaaaacf09a9" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; wchar_t, char, mbstate_t &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1ad81fa30a1cc33883159af647d3cd75ad" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="171" column="119" bodyfile="codecvt" bodystart="171" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1abec8d376913a7f027d9ce7743da77969" prot="public" static="no">
        <type>wchar_t</type>
        <definition>typedef wchar_t std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="171" column="92" bodyfile="codecvt" bodystart="171" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a2ebaef969a6bcf9f5a7927a1e4b504a4" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="171" column="151" bodyfile="codecvt" bodystart="171" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a5c1fbfebf1700fe304febd49f7130280" prot="private" static="no" mutable="no">
        <type>unsigned long</type>
        <definition>unsigned long std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::_M_maxcode</definition>
        <argsstring/>
        <name>_M_maxcode</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::_M_maxcode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="171" column="628" bodyfile="codecvt" bodystart="171" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a3bbcc083f8c0566b530516b8d8142e76" prot="private" static="no" mutable="no">
        <type>codecvt_mode</type>
        <definition>codecvt_mode std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::_M_mode</definition>
        <argsstring/>
        <name>_M_mode</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::_M_mode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="171" column="654" bodyfile="codecvt" bodystart="171" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a3c78cf94787e1990496a5723fe27abd9" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::__codecvt_utf8_utf16_base</definition>
        <argsstring>(unsigned long __maxcode, codecvt_mode __mode, size_t __refs)</argsstring>
        <name>__codecvt_utf8_utf16_base</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::__codecvt_utf8_utf16_base</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__maxcode</declname>
        </param>
        <param>
          <type>codecvt_mode</type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="171" column="179" bodyfile="codecvt" bodystart="171" bodyend="171"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a25947e3eb682ea5d6de7bdd3f72a0c3c" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::~__codecvt_utf8_utf16_base</definition>
        <argsstring>()</argsstring>
        <name>~__codecvt_utf8_utf16_base</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::~__codecvt_utf8_utf16_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="171" column="229"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1ab7691798df00d5599af247d06143e9cc" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="171" column="480"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1aef8022d6be923e17cf4c562b3fe9e278" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="171" column="436"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a5f308596006c49836163deeeeaae655e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="171" column="382"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a5419109f636740c6f03b63a43f5b7fd6" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="171" column="528"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a8cf7a5ebac194c817c06d25834231089" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="171" column="572"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1aedfdfc20a868a02e44b29cd7fb69d33f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="171" column="277"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a02beece7f1e5ff3bdc46dc21ca7449eb" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="171" column="333"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a743204d64a9d1a6e07f9e9df69034efe" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="421" column="17" bodyfile="bits/codecvt.h" bodystart="421" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a1393c4a38589130db95a14b3e4815f57" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; wchar_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="424" column="24" bodyfile="bits/codecvt.h" bodystart="424" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="171" column="13" bodyfile="codecvt" bodystart="171" bodyend="171"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a3c78cf94787e1990496a5723fe27abd9" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>__codecvt_utf8_utf16_base</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a743204d64a9d1a6e07f9e9df69034efe" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a5c1fbfebf1700fe304febd49f7130280" prot="private" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>_M_maxcode</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a3bbcc083f8c0566b530516b8d8142e76" prot="private" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>_M_mode</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a5ad25a7c1430140603a79073d69473bf" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1ad208044b75286b130e7a3f184e8531b6" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1ab7691798df00d5599af247d06143e9cc" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1aef8022d6be923e17cf4c562b3fe9e278" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a5f308596006c49836163deeeeaae655e" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a5419109f636740c6f03b63a43f5b7fd6" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a8cf7a5ebac194c817c06d25834231089" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1aedfdfc20a868a02e44b29cd7fb69d33f" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a02beece7f1e5ff3bdc46dc21ca7449eb" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1ad81fa30a1cc33883159af647d3cd75ad" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a1393c4a38589130db95a14b3e4815f57" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1abec8d376913a7f027d9ce7743da77969" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a2ebaef969a6bcf9f5a7927a1e4b504a4" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4_1a25947e3eb682ea5d6de7bdd3f72a0c3c" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>~__codecvt_utf8_utf16_base</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a10bcda23979153cd029d283cc8569859" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____common__pool" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__common_pool</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____common__pool__base_3_01___pool_tp_00_01false_01_4" prot="public" virt="non-virtual">__gnu_cxx::__common_pool_base&lt; _PoolTp, false &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____common__pool__base_3_01___pool_tp_00_01true_01_4" prot="public" virt="non-virtual">__gnu_cxx::__common_pool_base&lt; _PoolTp, true &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>template&lt; bool &gt; class</type>
        <declname>_PoolTp</declname>
        <defname>_PoolTp</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>_Thread</declname>
        <defname>_Thread</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____common__pool_1abc6ed61ab1259516ae1e64d240628283" prot="public" static="no">
        <type>_PoolTp&lt; _Thread &gt;</type>
        <definition>typedef _PoolTp&lt;_Thread&gt; __gnu_cxx::__common_pool&lt; _PoolTp, _Thread &gt;::pool_type</definition>
        <argsstring/>
        <name>pool_type</name>
        <qualifiedname>__gnu_cxx::__common_pool::pool_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="394" column="23" bodyfile="ext/mt_allocator.h" bodystart="394" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____common__pool_1a9c5f57ea0ff612ed095a64c6520dde2a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pool_type &amp;</type>
        <definition>static pool_type &amp; __gnu_cxx::__common_pool&lt; _PoolTp, _Thread &gt;::_S_get_pool</definition>
        <argsstring>()</argsstring>
        <name>_S_get_pool</name>
        <qualifiedname>__gnu_cxx::__common_pool::_S_get_pool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="397" column="7" bodyfile="ext/mt_allocator.h" bodystart="397" bodyend="401"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="392" column="5" bodyfile="ext/mt_allocator.h" bodystart="393" bodyend="402"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____common__pool_1a9c5f57ea0ff612ed095a64c6520dde2a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__common_pool</scope><name>_S_get_pool</name></member>
      <member refid="struct____gnu__cxx_1_1____common__pool_1abc6ed61ab1259516ae1e64d240628283" prot="public" virt="non-virtual"><scope>__gnu_cxx::__common_pool</scope><name>pool_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____common__pool__base" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__common_pool_base</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____common__pool__policy" prot="public" virt="non-virtual">__gnu_cxx::__common_pool_policy&lt; _PoolTp1, _Thread1 &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____common__pool__policy" prot="public" virt="non-virtual">__gnu_cxx::__common_pool_policy&lt; _PoolTp, _Thread &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>template&lt; bool &gt; class</type>
        <declname>_PoolTp</declname>
        <defname>_PoolTp</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>_Thread</declname>
        <defname>_Thread</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::__common_pool_base&lt; _PoolTp, _Thread &gt;</label>
      </node>
      <node id="3">
        <label>__gnu_cxx::__common_pool_policy&lt; _PoolTp, _Thread &gt;</label>
        <link refid="struct____gnu__cxx_1_1____common__pool__policy"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::__common_pool_policy&lt; _PoolTp1, _Thread1 &gt;</label>
        <link refid="struct____gnu__cxx_1_1____common__pool__policy"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/mt_allocator.h" line="405" column="5" bodyfile="ext/mt_allocator.h" bodystart="405" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____common__pool__base_3_01___pool_tp_00_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__common_pool_base&lt; _PoolTp, false &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__common_pool&lt; _PoolTp, false &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>template&lt; bool &gt; class</type>
        <declname>_PoolTp</declname>
        <defname>_PoolTp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____common__pool_1a9c5f57ea0ff612ed095a64c6520dde2a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pool_type &amp;</type>
        <definition>static pool_type &amp; __gnu_cxx::__common_pool&lt; _PoolTp, _Thread &gt;::_S_get_pool</definition>
        <argsstring>()</argsstring>
        <name>_S_get_pool</name>
        <qualifiedname>__gnu_cxx::__common_pool::_S_get_pool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="397" column="7" bodyfile="ext/mt_allocator.h" bodystart="397" bodyend="401"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____common__pool__base_3_01___pool_tp_00_01false_01_4_1a0a492b3474e8627e6a5c48c08f4ed776" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__common_pool_base&lt; _PoolTp, false &gt;::_S_initialize_once</definition>
        <argsstring>()</argsstring>
        <name>_S_initialize_once</name>
        <qualifiedname>__gnu_cxx::__common_pool_base&lt; _PoolTp, false &gt;::_S_initialize_once</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="414" column="7" bodyfile="ext/mt_allocator.h" bodystart="414" bodyend="422"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____common__pool_1abc6ed61ab1259516ae1e64d240628283" prot="public" static="no">
        <type>_PoolTp&lt; _Thread &gt;</type>
        <definition>typedef _PoolTp&lt;_Thread&gt; __gnu_cxx::__common_pool&lt; _PoolTp, _Thread &gt;::pool_type</definition>
        <argsstring/>
        <name>pool_type</name>
        <qualifiedname>__gnu_cxx::__common_pool::pool_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="394" column="23" bodyfile="ext/mt_allocator.h" bodystart="394" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="408" column="5" bodyfile="ext/mt_allocator.h" bodystart="410" bodyend="423"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____common__pool_1a9c5f57ea0ff612ed095a64c6520dde2a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__common_pool_base&lt; _PoolTp, false &gt;</scope><name>_S_get_pool</name></member>
      <member refid="struct____gnu__cxx_1_1____common__pool__base_3_01___pool_tp_00_01false_01_4_1a0a492b3474e8627e6a5c48c08f4ed776" prot="public" virt="non-virtual"><scope>__gnu_cxx::__common_pool_base&lt; _PoolTp, false &gt;</scope><name>_S_initialize_once</name></member>
      <member refid="struct____gnu__cxx_1_1____common__pool_1abc6ed61ab1259516ae1e64d240628283" prot="public" virt="non-virtual"><scope>__gnu_cxx::__common_pool_base&lt; _PoolTp, false &gt;</scope><name>pool_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____common__pool__base_3_01___pool_tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__common_pool_base&lt; _PoolTp, true &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__common_pool&lt; _PoolTp, true &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>template&lt; bool &gt; class</type>
        <declname>_PoolTp</declname>
        <defname>_PoolTp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____common__pool_1a9c5f57ea0ff612ed095a64c6520dde2a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pool_type &amp;</type>
        <definition>static pool_type &amp; __gnu_cxx::__common_pool&lt; _PoolTp, _Thread &gt;::_S_get_pool</definition>
        <argsstring>()</argsstring>
        <name>_S_get_pool</name>
        <qualifiedname>__gnu_cxx::__common_pool::_S_get_pool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="397" column="7" bodyfile="ext/mt_allocator.h" bodystart="397" bodyend="401"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____common__pool__base_3_01___pool_tp_00_01true_01_4_1af3b00d76b26fe4328899171280fb14b9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__common_pool_base&lt; _PoolTp, true &gt;::_S_initialize</definition>
        <argsstring>()</argsstring>
        <name>_S_initialize</name>
        <qualifiedname>__gnu_cxx::__common_pool_base&lt; _PoolTp, true &gt;::_S_initialize</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="433" column="7" bodyfile="ext/mt_allocator.h" bodystart="433" bodyend="434"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____common__pool__base_3_01___pool_tp_00_01true_01_4_1a226e1b6b1e4ee28ad6ee4d2061ab9d47" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__common_pool_base&lt; _PoolTp, true &gt;::_S_initialize_once</definition>
        <argsstring>()</argsstring>
        <name>_S_initialize_once</name>
        <qualifiedname>__gnu_cxx::__common_pool_base&lt; _PoolTp, true &gt;::_S_initialize_once</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="437" column="7" bodyfile="ext/mt_allocator.h" bodystart="437" bodyend="455"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____common__pool_1abc6ed61ab1259516ae1e64d240628283" prot="public" static="no">
        <type>_PoolTp&lt; _Thread &gt;</type>
        <definition>typedef _PoolTp&lt;_Thread&gt; __gnu_cxx::__common_pool&lt; _PoolTp, _Thread &gt;::pool_type</definition>
        <argsstring/>
        <name>pool_type</name>
        <qualifiedname>__gnu_cxx::__common_pool::pool_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="394" column="23" bodyfile="ext/mt_allocator.h" bodystart="394" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="427" column="5" bodyfile="ext/mt_allocator.h" bodystart="429" bodyend="456"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____common__pool_1a9c5f57ea0ff612ed095a64c6520dde2a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__common_pool_base&lt; _PoolTp, true &gt;</scope><name>_S_get_pool</name></member>
      <member refid="struct____gnu__cxx_1_1____common__pool__base_3_01___pool_tp_00_01true_01_4_1af3b00d76b26fe4328899171280fb14b9" prot="public" virt="non-virtual"><scope>__gnu_cxx::__common_pool_base&lt; _PoolTp, true &gt;</scope><name>_S_initialize</name></member>
      <member refid="struct____gnu__cxx_1_1____common__pool__base_3_01___pool_tp_00_01true_01_4_1a226e1b6b1e4ee28ad6ee4d2061ab9d47" prot="public" virt="non-virtual"><scope>__gnu_cxx::__common_pool_base&lt; _PoolTp, true &gt;</scope><name>_S_initialize_once</name></member>
      <member refid="struct____gnu__cxx_1_1____common__pool_1abc6ed61ab1259516ae1e64d240628283" prot="public" virt="non-virtual"><scope>__gnu_cxx::__common_pool_base&lt; _PoolTp, true &gt;</scope><name>pool_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____common__pool__policy" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__common_pool_policy</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__common_pool_base&lt; _PoolTp, _Thread &gt;</basecompoundref>
    <includes local="no">mt_allocator.h</includes>
    <innerclass refid="struct____gnu__cxx_1_1____common__pool__policy_1_1___m__rebind" prot="public">__gnu_cxx::__common_pool_policy::_M_rebind</innerclass>
    <templateparamlist>
      <param>
        <type>template&lt; bool &gt; class</type>
        <declname>_PoolTp</declname>
        <defname>_PoolTp</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>_Thread</declname>
        <defname>_Thread</defname>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Policy for shared __pool objects. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="461" column="5" bodyfile="ext/mt_allocator.h" bodystart="462" bodyend="470"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____complex__type" kind="struct" language="C++" prot="public">
    <compoundname>std::__complex_type</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="complex" line="1914" column="5" bodyfile="complex" bodystart="1915" bodyend="1915"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____concurrence__broadcast__error" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__concurrence_broadcast_error</compoundname>
    <basecompoundref refid="classstd_1_1exception" prot="public" virt="non-virtual">std::exception</basecompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____concurrence__broadcast__error_1ae1fe1e347a54e2b9d434376048e6e080" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>char const *</type>
        <definition>virtual char const  * __gnu_cxx::__concurrence_broadcast_error::what</definition>
        <argsstring>() const</argsstring>
        <name>what</name>
        <qualifiedname>__gnu_cxx::__concurrence_broadcast_error::what</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="89" column="5" bodyfile="ext/concurrence.h" bodystart="89" bodyend="90"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::__concurrence_broadcast_error</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::__concurrence_broadcast_error</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </collaborationgraph>
    <location file="ext/concurrence.h" line="85" column="3" bodyfile="ext/concurrence.h" bodystart="86" bodyend="91"/>
    <listofallmembers>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_broadcast_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_broadcast_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_broadcast_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_broadcast_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_broadcast_error</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1____concurrence__broadcast__error_1ae1fe1e347a54e2b9d434376048e6e080" prot="public" virt="virtual"><scope>__gnu_cxx::__concurrence_broadcast_error</scope><name>what</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>__gnu_cxx::__concurrence_broadcast_error</scope><name>~exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____concurrence__lock__error" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__concurrence_lock_error</compoundname>
    <basecompoundref refid="classstd_1_1exception" prot="public" virt="non-virtual">std::exception</basecompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____concurrence__lock__error_1a1a45f28c741e74e90278d8d0feba7b1f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>char const *</type>
        <definition>virtual char const  * __gnu_cxx::__concurrence_lock_error::what</definition>
        <argsstring>() const</argsstring>
        <name>what</name>
        <qualifiedname>__gnu_cxx::__concurrence_lock_error::what</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="73" column="5" bodyfile="ext/concurrence.h" bodystart="73" bodyend="74"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::__concurrence_lock_error</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::__concurrence_lock_error</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </collaborationgraph>
    <location file="ext/concurrence.h" line="69" column="3" bodyfile="ext/concurrence.h" bodystart="70" bodyend="75"/>
    <listofallmembers>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_lock_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_lock_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_lock_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_lock_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_lock_error</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1____concurrence__lock__error_1a1a45f28c741e74e90278d8d0feba7b1f" prot="public" virt="virtual"><scope>__gnu_cxx::__concurrence_lock_error</scope><name>what</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>__gnu_cxx::__concurrence_lock_error</scope><name>~exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____concurrence__unlock__error" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__concurrence_unlock_error</compoundname>
    <basecompoundref refid="classstd_1_1exception" prot="public" virt="non-virtual">std::exception</basecompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____concurrence__unlock__error_1ad1785ccf32ba2f360499ea55e20c925a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>char const *</type>
        <definition>virtual char const  * __gnu_cxx::__concurrence_unlock_error::what</definition>
        <argsstring>() const</argsstring>
        <name>what</name>
        <qualifiedname>__gnu_cxx::__concurrence_unlock_error::what</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="81" column="5" bodyfile="ext/concurrence.h" bodystart="81" bodyend="82"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::__concurrence_unlock_error</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::__concurrence_unlock_error</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </collaborationgraph>
    <location file="ext/concurrence.h" line="77" column="3" bodyfile="ext/concurrence.h" bodystart="78" bodyend="83"/>
    <listofallmembers>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_unlock_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_unlock_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_unlock_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_unlock_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_unlock_error</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1____concurrence__unlock__error_1ad1785ccf32ba2f360499ea55e20c925a" prot="public" virt="virtual"><scope>__gnu_cxx::__concurrence_unlock_error</scope><name>what</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>__gnu_cxx::__concurrence_unlock_error</scope><name>~exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____concurrence__wait__error" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__concurrence_wait_error</compoundname>
    <basecompoundref refid="classstd_1_1exception" prot="public" virt="non-virtual">std::exception</basecompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____concurrence__wait__error_1a6ba8f9898a8f0c2dbcf0c4b18b8c8dfe" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>char const *</type>
        <definition>virtual char const  * __gnu_cxx::__concurrence_wait_error::what</definition>
        <argsstring>() const</argsstring>
        <name>what</name>
        <qualifiedname>__gnu_cxx::__concurrence_wait_error::what</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="97" column="5" bodyfile="ext/concurrence.h" bodystart="97" bodyend="98"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::__concurrence_wait_error</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::__concurrence_wait_error</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </collaborationgraph>
    <location file="ext/concurrence.h" line="93" column="3" bodyfile="ext/concurrence.h" bodystart="94" bodyend="99"/>
    <listofallmembers>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_wait_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_wait_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_wait_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_wait_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual"><scope>__gnu_cxx::__concurrence_wait_error</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1____concurrence__wait__error_1a6ba8f9898a8f0c2dbcf0c4b18b8c8dfe" prot="public" virt="virtual"><scope>__gnu_cxx::__concurrence_wait_error</scope><name>what</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>__gnu_cxx::__concurrence_wait_error</scope><name>~exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____cond__value__type" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__cond_value_type</compoundname>
    <derivedcompoundref refid="structstd_1_1indirectly__readable__traits_3_01___tp_01_5_01_4" prot="public" virt="non-virtual">std::indirectly_readable_traits&lt; _Tp * &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1indirectly__readable__traits_3_01___tp_01_4" prot="public" virt="non-virtual">std::indirectly_readable_traits&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1indirectly__readable__traits_3_01___tp_01_4" prot="public" virt="non-virtual">std::indirectly_readable_traits&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1indirectly__readable__traits_3_01___tp_01_4" prot="public" virt="non-virtual">std::indirectly_readable_traits&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="245" column="14" bodyfile="bits/iterator_concepts.h" bodystart="245" bodyend="245"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____cond__value__type_3_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__cond_value_type&lt; _Tp &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____cond__value__type_3_01___tp_01_4_1a934b0316d3959357040f90d6a15ed44f" prot="public" static="no">
        <type>remove_cv_t&lt; _Tp &gt;</type>
        <definition>using std::__detail::__cond_value_type&lt; _Tp &gt;::value_type = remove_cv_t&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::__cond_value_type&lt; _Tp &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="249" column="1" bodyfile="bits/iterator_concepts.h" bodystart="249" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>is_object_v&lt;_Tp&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="248" column="7" bodyfile="bits/iterator_concepts.h" bodystart="249" bodyend="249"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1____cond__value__type_3_01___tp_01_4_1a934b0316d3959357040f90d6a15ed44f" prot="public" virt="non-virtual"><scope>std::__detail::__cond_value_type&lt; _Tp &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____conditional" kind="struct" language="C++" prot="public">
    <compoundname>std::__conditional</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1ga61ff18dba00a97f6ae097f3022d31b64" kind="typedef"><name>type</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="149" column="5" bodyfile="type_traits" bodystart="150" bodyend="153"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga61ff18dba00a97f6ae097f3022d31b64" prot="public" virt="non-virtual"><scope>std::__conditional</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____conditional_3_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__conditional&lt; false &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1gabb1ce839fc938099a27808fe3c3edbc9" kind="typedef"><name>type</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="156" column="5" bodyfile="type_traits" bodystart="157" bodyend="160"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1gabb1ce839fc938099a27808fe3c3edbc9" prot="public" virt="non-virtual"><scope>std::__conditional&lt; false &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____conditional__type" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__conditional_type</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Cond</declname>
        <defname>_Cond</defname>
      </param>
      <param>
        <type>typename _Iftrue</type>
      </param>
      <param>
        <type>typename _Iffalse</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____conditional__type_1a7098056abf7690d42318f018be4c6f80" prot="public" static="no">
        <type>_Iftrue</type>
        <definition>typedef _Iftrue __gnu_cxx::__conditional_type&lt; _Cond, _Iftrue, _Iffalse &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__conditional_type::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="61" column="17" bodyfile="ext/type_traits.h" bodystart="61" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="60" column="5" bodyfile="ext/type_traits.h" bodystart="61" bodyend="61"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____conditional__type_1a7098056abf7690d42318f018be4c6f80" prot="public" virt="non-virtual"><scope>__gnu_cxx::__conditional_type</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1____conditional__type" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::__conditional_type</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Cond</declname>
        <defname>_Cond</defname>
      </param>
      <param>
        <type>typename _Iftrue</type>
      </param>
      <param>
        <type>typename _Iffalse</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1____conditional__type_1a7098056abf7690d42318f018be4c6f80" prot="public" static="no">
        <type>_Iftrue</type>
        <definition>typedef _Iftrue __gnu_cxx::__conditional_type&lt; _Cond, _Iftrue, _Iffalse &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_pbds::detail::__conditional_type::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="61" column="17" bodyfile="ext/type_traits.h" bodystart="61" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="60" column="5" bodyfile="ext/type_traits.h" bodystart="61" bodyend="61"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1____conditional__type_1a7098056abf7690d42318f018be4c6f80" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::__conditional_type</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____conditional__type_3_01false_00_01___iftrue_00_01___iffalse_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__conditional_type&lt; false, _Iftrue, _Iffalse &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iftrue</type>
      </param>
      <param>
        <type>typename _Iffalse</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____conditional__type_3_01false_00_01___iftrue_00_01___iffalse_01_4_1a5bfe0781a7ac8b6f687b54087850bd6d" prot="public" static="no">
        <type>_Iffalse</type>
        <definition>typedef _Iffalse __gnu_cxx::__conditional_type&lt; false, _Iftrue, _Iffalse &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__conditional_type&lt; false, _Iftrue, _Iffalse &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="65" column="18" bodyfile="ext/type_traits.h" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1____conditional__type_1a7098056abf7690d42318f018be4c6f80" prot="public" static="no">
        <type>_Iftrue</type>
        <definition>typedef _Iftrue __gnu_cxx::__conditional_type&lt; _Cond, _Iftrue, _Iffalse &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__conditional_type&lt; false, _Iftrue, _Iffalse &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="61" column="17" bodyfile="ext/type_traits.h" bodystart="61" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="64" column="5" bodyfile="ext/type_traits.h" bodystart="65" bodyend="65"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____conditional__type_3_01false_00_01___iftrue_00_01___iffalse_01_4_1a5bfe0781a7ac8b6f687b54087850bd6d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__conditional_type&lt; false, _Iftrue, _Iffalse &gt;</scope><name>__type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1____conditional__type_1a7098056abf7690d42318f018be4c6f80" prot="public" virt="non-virtual"><scope>__gnu_cxx::__conditional_type&lt; false, _Iftrue, _Iffalse &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____contains__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__contains_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____contains__fn_1a1e1a8c618b001d3b1d12a566bcb86025" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;_Iter, _Proj&gt;</defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__contains_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, const _Tp &amp;__value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__contains_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4797" column="7" bodyfile="bits/ranges_algo.h" bodystart="4797" bodyend="4798"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____contains__fn_1a1da972af465dbb3a3cdb3e79338c2edc" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;iterator_t&lt;_Range&gt;, _Proj&gt;</defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__contains_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, const _Tp &amp;__value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__contains_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4807" column="7" bodyfile="bits/ranges_algo.h" bodystart="4807" bodyend="4808"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4789" column="3" bodyfile="bits/ranges_algo.h" bodystart="4790" bodyend="4809"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____contains__fn_1a1e1a8c618b001d3b1d12a566bcb86025" prot="public" virt="non-virtual"><scope>std::ranges::__contains_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____contains__fn_1a1da972af465dbb3a3cdb3e79338c2edc" prot="public" virt="non-virtual"><scope>std::ranges::__contains_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____contains__subrange__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__contains_subrange_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____contains__subrange__fn_1a97299017d7a63a86e2dea81225334083" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__contains_subrange_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__contains_subrange_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4821" column="7" bodyfile="bits/ranges_algo.h" bodystart="4821" bodyend="4827"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____contains__subrange__fn_1a8e05cc405bd6c5e1fd4741888c223021" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>forward_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__contains_subrange_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__contains_subrange_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4835" column="7" bodyfile="bits/ranges_algo.h" bodystart="4835" bodyend="4841"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4813" column="3" bodyfile="bits/ranges_algo.h" bodystart="4814" bodyend="4842"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____contains__subrange__fn_1a97299017d7a63a86e2dea81225334083" prot="public" virt="non-virtual"><scope>std::ranges::__contains_subrange_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____contains__subrange__fn_1a8e05cc405bd6c5e1fd4741888c223021" prot="public" virt="non-virtual"><scope>std::ranges::__contains_subrange_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____convert__flag" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__convert_flag</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::simd::_LoadStoreTag</basecompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_flags.h" line="65" column="3" bodyfile="bits/simd_flags.h" bodystart="67" bodyend="67"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1debug__allocator_1_1____convertible" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_cxx::debug_allocator::__convertible</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Alloc2</type>
      </param>
      <param>
        <type>typename</type>
        <defval>typename <ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt;_Alloc2&gt;::template rebind&lt;value_type&gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/debug_allocator.h" line="96" column="1" bodyfile="ext/debug_allocator.h" bodystart="97" bodyend="97"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1debug__allocator_1_1____convertible_3_01___alloc2_00_01___alloc_01_4" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_cxx::debug_allocator::__convertible&lt; _Alloc2, _Alloc &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Alloc2</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1debug__allocator_1_1____convertible_3_01___alloc2_00_01___alloc_01_4_1aab4f0d27c55a1abd0c6c5c21a1f46f7f" prot="public" static="no">
        <type>void *</type>
        <definition>typedef void* __gnu_cxx::debug_allocator&lt; _Alloc &gt;::__convertible&lt; _Alloc2, _Alloc &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::debug_allocator::__convertible&lt; _Alloc2, _Alloc &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="102" column="16" bodyfile="ext/debug_allocator.h" bodystart="102" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/debug_allocator.h" line="100" column="1" bodyfile="ext/debug_allocator.h" bodystart="101" bodyend="103"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1debug__allocator_1_1____convertible_3_01___alloc2_00_01___alloc_01_4_1aab4f0d27c55a1abd0c6c5c21a1f46f7f" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator::__convertible&lt; _Alloc2, _Alloc &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____converts__to__higher__integer__rank" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__converts_to_higher_integer_rank</compoundname>
    <basecompoundref prot="public" virt="non-virtual">true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _From</type>
      </param>
      <param>
        <type>typename _To</type>
      </param>
      <param>
        <type>bool</type>
        <defval>(sizeof(_From) &lt; sizeof(_To))</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="941" column="3" bodyfile="experimental/bits/simd.h" bodystart="941" bodyend="941"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____converts__to__higher__integer__rank_3_01___from_00_01___to_00_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__converts_to_higher_integer_rank&lt; _From, _To, false &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">is_same&lt; decltype(declval&lt; _From &gt;()+declval&lt; _To &gt;()), _To &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _From</type>
      </param>
      <param>
        <type>typename _To</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="945" column="3" bodyfile="experimental/bits/simd.h" bodystart="946" bodyend="946"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____copy__backward__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__copy_backward_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____copy__backward__fn_1affcd090b72b8fa36c3febcc3c83c4b5d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
        </templateparamlist>
        <type>copy_backward_result&lt; _Iter1, _Iter2 &gt;</type>
        <definition>copy_backward_result&lt; _Iter1, _Iter2 &gt; std::ranges::__copy_backward_fn::operator()</definition>
        <argsstring>(_Iter1 __first, _Sent1 __last, _Iter2 __result) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__copy_backward_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algobase.h" line="474" column="7" bodyfile="bits/ranges_algobase.h" bodystart="474" bodyend="479"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____copy__backward__fn_1a6270b060d48f12e548247253266066a0" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
        </templateparamlist>
        <type>copy_backward_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Iter &gt;</type>
        <definition>copy_backward_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Iter &gt; std::ranges::__copy_backward_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Iter __result) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__copy_backward_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Iter</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algobase.h" line="484" column="7" bodyfile="bits/ranges_algobase.h" bodystart="484" bodyend="488"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algobase.h" line="468" column="3" bodyfile="bits/ranges_algobase.h" bodystart="469" bodyend="489"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____copy__backward__fn_1affcd090b72b8fa36c3febcc3c83c4b5d" prot="public" virt="non-virtual"><scope>std::ranges::__copy_backward_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____copy__backward__fn_1a6270b060d48f12e548247253266066a0" prot="public" virt="non-virtual"><scope>std::ranges::__copy_backward_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____copy__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__copy_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____copy__fn_1a5dc258e919e39efe3861e1813d1004ec" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
        </templateparamlist>
        <type>copy_result&lt; _Iter, _Out &gt;</type>
        <definition>copy_result&lt; _Iter, _Out &gt; std::ranges::__copy_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Out __result) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__copy_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algobase.h" line="339" column="7" bodyfile="bits/ranges_algobase.h" bodystart="339" bodyend="344"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____copy__fn_1a0e54178dcd8f2cde4a8d7c960e9eefc5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
        </templateparamlist>
        <type>copy_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt;</type>
        <definition>copy_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt; std::ranges::__copy_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Out __result) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__copy_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algobase.h" line="349" column="7" bodyfile="bits/ranges_algobase.h" bodystart="349" bodyend="353"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algobase.h" line="333" column="3" bodyfile="bits/ranges_algobase.h" bodystart="334" bodyend="354"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____copy__fn_1a5dc258e919e39efe3861e1813d1004ec" prot="public" virt="non-virtual"><scope>std::ranges::__copy_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____copy__fn_1a0e54178dcd8f2cde4a8d7c960e9eefc5" prot="public" virt="non-virtual"><scope>std::ranges::__copy_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____copy__if__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__copy_if_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____copy__if__fn_1a12e4b99a1a8a365d0c805d6a7201af00" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>copy_if_result&lt; _Iter, _Out &gt;</type>
        <definition>copy_if_result&lt; _Iter, _Out &gt; std::ranges::__copy_if_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Out __result, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__copy_if_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="908" column="7" bodyfile="bits/ranges_algo.h" bodystart="908" bodyend="918"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____copy__if__fn_1a5c5c62e28e2c471787e41a1ee2e10989" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>copy_if_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt;</type>
        <definition>copy_if_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt; std::ranges::__copy_if_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Out __result, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__copy_if_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="926" column="7" bodyfile="bits/ranges_algo.h" bodystart="926" bodyend="932"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="901" column="3" bodyfile="bits/ranges_algo.h" bodystart="902" bodyend="933"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____copy__if__fn_1a12e4b99a1a8a365d0c805d6a7201af00" prot="public" virt="non-virtual"><scope>std::ranges::__copy_if_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____copy__if__fn_1a5c5c62e28e2c471787e41a1ee2e10989" prot="public" virt="non-virtual"><scope>std::ranges::__copy_if_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____copy__n__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__copy_n_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____copy__n__fn_1adbddcd464cc9c64fb762e46db7be071e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
        </templateparamlist>
        <type>copy_n_result&lt; _Iter, _Out &gt;</type>
        <definition>copy_n_result&lt; _Iter, _Out &gt; std::ranges::__copy_n_fn::operator()</definition>
        <argsstring>(_Iter __first, iter_difference_t&lt; _Iter &gt; __n, _Out __result) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__copy_n_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _Iter &gt;</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algobase.h" line="526" column="7" bodyfile="bits/ranges_algobase.h" bodystart="526" bodyend="540"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algobase.h" line="521" column="3" bodyfile="bits/ranges_algobase.h" bodystart="522" bodyend="541"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____copy__n__fn_1adbddcd464cc9c64fb762e46db7be071e" prot="public" virt="non-virtual"><scope>std::ranges::__copy_n_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____count__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__count_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____count__fn_1adeb0a2f94e784c1f388fb09b4acd2eaf" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;_Iter, _Proj&gt;</defval>
          </param>
        </templateparamlist>
        <type>iter_difference_t&lt; _Iter &gt;</type>
        <definition>iter_difference_t&lt; _Iter &gt; std::ranges::__count_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, const _Tp &amp;__value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__count_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="323" column="7" bodyfile="bits/ranges_algo.h" bodystart="323" bodyend="331"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____count__fn_1ab72aaf14049b61aa4a9c24714be618b6" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;iterator_t&lt;_Range&gt;, _Proj&gt;</defval>
          </param>
        </templateparamlist>
        <type>range_difference_t&lt; _Range &gt;</type>
        <definition>range_difference_t&lt; _Range &gt; std::ranges::__count_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, const _Tp &amp;__value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__count_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="340" column="7" bodyfile="bits/ranges_algo.h" bodystart="340" bodyend="344"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="314" column="3" bodyfile="bits/ranges_algo.h" bodystart="315" bodyend="345"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____count__fn_1adeb0a2f94e784c1f388fb09b4acd2eaf" prot="public" virt="non-virtual"><scope>std::ranges::__count_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____count__fn_1ab72aaf14049b61aa4a9c24714be618b6" prot="public" virt="non-virtual"><scope>std::ranges::__count_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____count__if__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__count_if_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____count__if__fn_1a5ef9fd56247171dc70f50b8aca077892" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>iter_difference_t&lt; _Iter &gt;</type>
        <definition>iter_difference_t&lt; _Iter &gt; std::ranges::__count_if_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__count_if_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="355" column="7" bodyfile="bits/ranges_algo.h" bodystart="355" bodyend="363"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____count__if__fn_1a17f09d2269d0d7552105c914194cb78f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>range_difference_t&lt; _Range &gt;</type>
        <definition>range_difference_t&lt; _Range &gt; std::ranges::__count_if_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__count_if_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="370" column="7" bodyfile="bits/ranges_algo.h" bodystart="370" bodyend="374"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="349" column="3" bodyfile="bits/ranges_algo.h" bodystart="350" bodyend="375"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____count__if__fn_1a5ef9fd56247171dc70f50b8aca077892" prot="public" virt="non-virtual"><scope>std::ranges::__count_if_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____count__if__fn_1a17f09d2269d0d7552105c914194cb78f" prot="public" virt="non-virtual"><scope>std::ranges::__count_if_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____count__if__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__count_if_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__for__each__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</basecompoundref>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
      <param>
        <type>typename _Diff</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____count__if__selector_1a56b55a96d25ead3f5a39c062913f7804" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
        </templateparamlist>
        <type>_Diff</type>
        <definition>_Diff __gnu_parallel::__count_if_selector&lt; _It, _Diff &gt;::operator()</definition>
        <argsstring>(_Op &amp;__o, _It __i)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__count_if_selector::operator()</qualifiedname>
        <param>
          <type>_Op &amp;</type>
          <declname>__o</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Functor execution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__o</parametername>
</parameternamelist>
<parameterdescription>
<para>Operator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>iterator referencing object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if count, 0 if does not count. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="202" column="9" bodyfile="parallel/for_each_selectors.h" bodystart="202" bodyend="203"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It __gnu_parallel::__generic_for_each_selector&lt; _It &gt;::_M_finish_iterator</definition>
        <argsstring/>
        <name>_M_finish_iterator</name>
        <qualifiedname>__gnu_parallel::__generic_for_each_selector::_M_finish_iterator</qualifiedname>
        <briefdescription>
<para>_Iterator on last element processed; needed for some algorithms (e. g. std::transform()). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="47" column="11" bodyfile="parallel/for_each_selectors.h" bodystart="47" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::count_if () selector. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::__count_if_selector&lt; _It, _Diff &gt;</label>
        <link refid="struct____gnu__parallel_1_1____count__if__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::__count_if_selector&lt; _It, _Diff &gt;</label>
        <link refid="struct____gnu__parallel_1_1____count__if__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
    </collaborationgraph>
    <location file="parallel/for_each_selectors.h" line="194" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="195" bodyend="204"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" virt="non-virtual"><scope>__gnu_parallel::__count_if_selector</scope><name>_M_finish_iterator</name></member>
      <member refid="struct____gnu__parallel_1_1____count__if__selector_1a56b55a96d25ead3f5a39c062913f7804" prot="public" virt="non-virtual"><scope>__gnu_parallel::__count_if_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____count__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__count_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__for__each__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</basecompoundref>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
      <param>
        <type>typename _Diff</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____count__selector_1a0e1e5ee862269d12a04fd59864f07e66" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueType</type>
          </param>
        </templateparamlist>
        <type>_Diff</type>
        <definition>_Diff __gnu_parallel::__count_selector&lt; _It, _Diff &gt;::operator()</definition>
        <argsstring>(_ValueType &amp;__v, _It __i)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__count_selector::operator()</qualifiedname>
        <param>
          <type>_ValueType &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Functor execution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__v</parametername>
</parameternamelist>
<parameterdescription>
<para>Current value. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>iterator referencing object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if count, 0 if does not count. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="188" column="9" bodyfile="parallel/for_each_selectors.h" bodystart="188" bodyend="189"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It __gnu_parallel::__generic_for_each_selector&lt; _It &gt;::_M_finish_iterator</definition>
        <argsstring/>
        <name>_M_finish_iterator</name>
        <qualifiedname>__gnu_parallel::__generic_for_each_selector::_M_finish_iterator</qualifiedname>
        <briefdescription>
<para>_Iterator on last element processed; needed for some algorithms (e. g. std::transform()). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="47" column="11" bodyfile="parallel/for_each_selectors.h" bodystart="47" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::count() selector. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::__count_selector&lt; _It, _Diff &gt;</label>
        <link refid="struct____gnu__parallel_1_1____count__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::__count_selector&lt; _It, _Diff &gt;</label>
        <link refid="struct____gnu__parallel_1_1____count__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
    </collaborationgraph>
    <location file="parallel/for_each_selectors.h" line="180" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="181" bodyend="190"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" virt="non-virtual"><scope>__gnu_parallel::__count_selector</scope><name>_M_finish_iterator</name></member>
      <member refid="struct____gnu__parallel_1_1____count__selector_1a0e1e5ee862269d12a04fd59864f07e66" prot="public" virt="non-virtual"><scope>__gnu_parallel::__count_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____cow__string" kind="struct" language="C++" prot="public">
    <compoundname>std::__cow_string</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____cow__string_1afa756b619b207ea0a1ec462e83b83a3e" prot="public" static="no" mutable="no">
        <type>union std::__cow_string::@310150101167267320122066046123241332042351171025</type>
        <definition>union std::__cow_string::@310150101167267320122066046123241332042351171025 std::__cow_string::@305042010146053060267243032077216050362373025277</definition>
        <argsstring/>
        <name>@305042010146053060267243032077216050362373025277</name>
        <qualifiedname>std::__cow_string::@305042010146053060267243032077216050362373025277</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="194" column="5"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____cow__string_1a2076dcd6759e2a1befff276d62b72313" prot="public" static="no" mutable="no">
        <type>char</type>
        <definition>char std::__cow_string::_M_bytes[sizeof(const char *)]</definition>
        <argsstring>[sizeof(const char *)]</argsstring>
        <name>_M_bytes</name>
        <qualifiedname>std::__cow_string::_M_bytes</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="193" column="12" bodyfile="bits/stdexcept_except.h" bodystart="193" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____cow__string_1a9d57758cbc67f3f62a07fe3d985af975" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::__cow_string::_M_p</definition>
        <argsstring/>
        <name>_M_p</name>
        <qualifiedname>std::__cow_string::_M_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="192" column="18" bodyfile="bits/stdexcept_except.h" bodystart="192" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____cow__string_1a60d1f0b456400afa79136cfeba3157d5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__cow_string::__cow_string</definition>
        <argsstring>()</argsstring>
        <name>__cow_string</name>
        <qualifiedname>std::__cow_string::__cow_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="196" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____cow__string_1a9dbdb039574ee3d61c7e7b6ebc231fb0" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__cow_string::__cow_string</definition>
        <argsstring>(__cow_string &amp;&amp;) noexcept</argsstring>
        <name>__cow_string</name>
        <qualifiedname>std::__cow_string::__cow_string</qualifiedname>
        <param>
          <type>__cow_string &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="203" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____cow__string_1a65847f7bb906648c9add7e2fa8eceba9" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__cow_string::__cow_string</definition>
        <argsstring>(const __cow_string &amp;) noexcept</argsstring>
        <name>__cow_string</name>
        <qualifiedname>std::__cow_string::__cow_string</qualifiedname>
        <param>
          <type>const __cow_string &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="199" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____cow__string_1a9a754cc0c3fef7b0d1c800dc7edac8df" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__cow_string::__cow_string</definition>
        <argsstring>(const char *, size_t)</argsstring>
        <name>__cow_string</name>
        <qualifiedname>std::__cow_string::__cow_string</qualifiedname>
        <param>
          <type>const char *</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="198" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____cow__string_1aa7e968a57d94f2d56cf9d97403ab6e2a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__cow_string::__cow_string</definition>
        <argsstring>(const std::string &amp;)</argsstring>
        <name>__cow_string</name>
        <qualifiedname>std::__cow_string::__cow_string</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="197" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____cow__string_1a3a3d40ac58538919e6344e1c052ef81a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__cow_string::~__cow_string</definition>
        <argsstring>()</argsstring>
        <name>~__cow_string</name>
        <qualifiedname>std::__cow_string::~__cow_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="201" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____cow__string_1ab48d1ee62d3498fdca722e6b04496b33" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__cow_string &amp;</type>
        <definition>__cow_string &amp; std::__cow_string::operator=</definition>
        <argsstring>(__cow_string &amp;&amp;) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__cow_string::operator=</qualifiedname>
        <param>
          <type>__cow_string &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="204" column="18"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____cow__string_1a85ce3497a61bc1c38920a198ce0d7e3e" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__cow_string &amp;</type>
        <definition>__cow_string &amp; std::__cow_string::operator=</definition>
        <argsstring>(const __cow_string &amp;) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__cow_string::operator=</qualifiedname>
        <param>
          <type>const __cow_string &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="200" column="18"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stdexcept_except.h" line="189" column="3" bodyfile="bits/stdexcept_except.h" bodystart="190" bodyend="206"/>
    <listofallmembers>
      <member refid="structstd_1_1____cow__string_1a60d1f0b456400afa79136cfeba3157d5" prot="public" virt="non-virtual"><scope>std::__cow_string</scope><name>__cow_string</name></member>
      <member refid="structstd_1_1____cow__string_1aa7e968a57d94f2d56cf9d97403ab6e2a" prot="public" virt="non-virtual"><scope>std::__cow_string</scope><name>__cow_string</name></member>
      <member refid="structstd_1_1____cow__string_1a9a754cc0c3fef7b0d1c800dc7edac8df" prot="public" virt="non-virtual"><scope>std::__cow_string</scope><name>__cow_string</name></member>
      <member refid="structstd_1_1____cow__string_1a65847f7bb906648c9add7e2fa8eceba9" prot="public" virt="non-virtual"><scope>std::__cow_string</scope><name>__cow_string</name></member>
      <member refid="structstd_1_1____cow__string_1a9dbdb039574ee3d61c7e7b6ebc231fb0" prot="public" virt="non-virtual"><scope>std::__cow_string</scope><name>__cow_string</name></member>
      <member refid="structstd_1_1____cow__string_1a2076dcd6759e2a1befff276d62b72313" prot="public" virt="non-virtual"><scope>std::__cow_string</scope><name>_M_bytes</name></member>
      <member refid="structstd_1_1____cow__string_1a9d57758cbc67f3f62a07fe3d985af975" prot="public" virt="non-virtual"><scope>std::__cow_string</scope><name>_M_p</name></member>
      <member refid="structstd_1_1____cow__string_1a85ce3497a61bc1c38920a198ce0d7e3e" prot="public" virt="non-virtual"><scope>std::__cow_string</scope><name>operator=</name></member>
      <member refid="structstd_1_1____cow__string_1ab48d1ee62d3498fdca722e6b04496b33" prot="public" virt="non-virtual"><scope>std::__cow_string</scope><name>operator=</name></member>
      <member refid="structstd_1_1____cow__string_1a3a3d40ac58538919e6344e1c052ef81a" prot="public" virt="non-virtual"><scope>std::__cow_string</scope><name>~__cow_string</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____ctype__abstract__base" kind="class" language="C++" prot="public" abstract="yes">
    <compoundname>std::__ctype_abstract_base</compoundname>
    <basecompoundref refid="classstd_1_1locale_1_1facet" prot="public" virt="non-virtual">std::locale::facet</basecompoundref>
    <basecompoundref refid="structstd_1_1ctype__base" prot="public" virt="non-virtual">std::ctype_base</basecompoundref>
    <derivedcompoundref refid="classstd_1_1ctype" prot="public" virt="non-virtual">std::mask&lt; _CharT &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1ctype_3_01char_01_4" prot="public" virt="non-virtual">std::ctype&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1ctype" prot="public" virt="non-virtual">std::ctype&lt; _CharT &gt;</derivedcompoundref>
    <includes local="no">locale_facets.h</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" static="no">
        <type>const int *</type>
        <definition>typedef const int* std::ctype_base::__to_type</definition>
        <argsstring/>
        <name>__to_type</name>
        <qualifiedname>std::ctype_base::__to_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="44" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="44" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::__ctype_abstract_base&lt; _CharT &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::__ctype_abstract_base::char_type</qualifiedname>
        <briefdescription>
<para>Typedef for the template parameter. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="158" column="22" bodyfile="bits/locale_facets.h" bodystart="158" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ctype__base_1a3b4ec6a3bdbe8e685eb129460ace4f79" prot="public" static="no">
        <type>unsigned short</type>
        <definition>typedef unsigned short std::ctype_base::mask</definition>
        <argsstring/>
        <name>mask</name>
        <qualifiedname>std::ctype_base::mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="48" column="28" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="48" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const</argsstring>
        <name>is</name>
        <qualifiedname>std::__ctype_abstract_base::is</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the char array. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="189" column="7" bodyfile="bits/locale_facets.h" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__ctype_abstract_base&lt; _CharT &gt;::is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>is</name>
        <qualifiedname>std::__ctype_abstract_base::is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>__c</emphasis> and compares it to mask <emphasis>__m</emphasis>. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to compare the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="172" column="7" bodyfile="bits/locale_facets.h" bodystart="172" bodyend="173"/>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::__ctype_abstract_base&lt; _CharT &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::__ctype_abstract_base::narrow</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char_type to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char_type to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="334" column="7" bodyfile="bits/locale_facets.h" bodystart="334" bodyend="335"/>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__put_1a8e6943d3a21fc654c245ac5ec60eb507" compoundref="locale__facets__nonio_8tcc" startline="1612" endline="1642">std::time_put&lt; _CharT, _OutIter &gt;::put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::__ctype_abstract_base::narrow</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow array to char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the input to char using the simplest reasonable transformation and writes the results to the destination array. For any char_type in the input that cannot be converted, <emphasis>dfault</emphasis> is used instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__lo, __hi, __dfault, __to).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="356" column="7" bodyfile="bits/locale_facets.h" bodystart="356" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_is</name>
        <qualifiedname>std::__ctype_abstract_base::scan_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is true. It does so by returning ctype&lt;char_type&gt;::do_scan_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="205" column="7" bodyfile="bits/locale_facets.h" bodystart="205" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_not</name>
        <qualifiedname>std::__ctype_abstract_base::scan_not</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is false. It does so by returning ctype&lt;char_type&gt;::do_scan_not().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to first char in range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to non-matching char if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="221" column="7" bodyfile="bits/locale_facets.h" bodystart="221" bodyend="222"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::__ctype_abstract_base::tolower</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [__lo,__hi) to lowercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_tolower(__lo, __hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="279" column="7" bodyfile="bits/locale_facets.h" bodystart="279" bodyend="280"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref></type>
        <definition>char_type std::__ctype_abstract_base&lt; _CharT &gt;::tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::__ctype_abstract_base::tolower</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_tolower(c).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="264" column="7" bodyfile="bits/locale_facets.h" bodystart="264" bodyend="265"/>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::__ctype_abstract_base::toupper</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [lo,hi) to uppercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_toupper(lo, hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="250" column="7" bodyfile="bits/locale_facets.h" bodystart="250" bodyend="251"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref></type>
        <definition>char_type std::__ctype_abstract_base&lt; _CharT &gt;::toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::__ctype_abstract_base::toupper</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to uppercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_toupper().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="235" column="7" bodyfile="bits/locale_facets.h" bodystart="235" bodyend="236"/>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a48efd45b6e1d43d5120ffd37884b9f83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref></type>
        <definition>char_type std::__ctype_abstract_base&lt; _CharT &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::__ctype_abstract_base::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widen char to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char argument to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char_type. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="296" column="7" bodyfile="bits/locale_facets.h" bodystart="296" bodyend="297"/>
        <referencedby refid="classstd_1_1money__get_1a286ed4904b3dafae45d2df73168e3b40" compoundref="locale__facets__nonio_8tcc" startline="386" endline="404">std::money_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1money__put_1a04355d4b3e8b632d51659efce1362135" compoundref="locale__facets__nonio_8tcc" startline="595" endline="628">std::money_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__put_1a40f507cdd7cc0221fcb9053beda997c9" compoundref="locale__facets__nonio_8tcc" startline="1647" endline="1682">std::time_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::__ctype_abstract_base&lt; _CharT &gt;::widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__to) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::__ctype_abstract_base::widen</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen array to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="315" column="7" bodyfile="bits/locale_facets.h" bodystart="315" bodyend="316"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a160299c5e19849f3ad029e1b3f952121" prot="protected" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__ctype_abstract_base&lt; _CharT &gt;::__ctype_abstract_base</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>__ctype_abstract_base</name>
        <qualifiedname>std::__ctype_abstract_base::__ctype_abstract_base</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="362" column="7" bodyfile="bits/locale_facets.h" bodystart="362" bodyend="362"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a958105393907b25555b4df8b9992137d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::__ctype_abstract_base&lt; _CharT &gt;::~__ctype_abstract_base</definition>
        <argsstring>()</argsstring>
        <name>~__ctype_abstract_base</name>
        <qualifiedname>std::__ctype_abstract_base::~__ctype_abstract_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="365" column="7" bodyfile="bits/locale_facets.h" bodystart="365" bodyend="365"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a6eea2ecd08f8f12bb295b0e18ea3c625" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::do_is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const =0</argsstring>
        <name>do_is</name>
        <qualifiedname>std::__ctype_abstract_base::do_is</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1ac1c934497b3e368aa95774e0e0291c2f">do_is</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1ac1c934497b3e368aa95774e0e0291c2f">do_is</reimplementedby>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the input.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="400" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a13f6a9df12541e794f95b69dd7c12d8d" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>bool</type>
        <definition>virtual bool std::__ctype_abstract_base&lt; _CharT &gt;::do_is</definition>
        <argsstring>(mask __m, char_type __c) const =0</argsstring>
        <name>do_is</name>
        <qualifiedname>std::__ctype_abstract_base::do_is</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8">do_is</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_3_01wchar__t_01_4_1a5fddabd0a6f03cb5274020784a32eb72">do_is</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8">do_is</reimplementedby>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>c</emphasis> and compares it to mask <emphasis>m</emphasis>.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to find the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="381" column="7"/>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" compoundref="locale__facets_8h" startline="189" endline="190">std::mask&lt; _CharT &gt;::is</referencedby>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" compoundref="locale__facets_8h" startline="172" endline="173">std::mask&lt; _CharT &gt;::is</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1ab2c37d0e04ecf5a71d618ca97478c893" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>char</type>
        <definition>virtual char std::__ctype_abstract_base&lt; _CharT &gt;::do_narrow</definition>
        <argsstring>(char_type __c, char __dfault) const =0</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::__ctype_abstract_base::do_narrow</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1a01a3c227801621bd3ca9b3568c44c3a0">do_narrow</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_3_01wchar__t_01_4_1a4c0c870d5d7ec8a6d942da3a03597da2">do_narrow</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1a01a3c227801621bd3ca9b3568c44c3a0">do_narrow</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char_type to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="567" column="7"/>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" compoundref="locale__facets_8h" startline="334" endline="335">std::mask&lt; _CharT &gt;::narrow</referencedby>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" compoundref="locale__facets_8h" startline="356" endline="358">std::mask&lt; _CharT &gt;::narrow</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1af26c8c7beef9e7f6a1fc458e99cc57ec" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::do_narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const =0</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::__ctype_abstract_base::do_narrow</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1a5d96c63dc169013a2dd890e81f03a334">do_narrow</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1a5d96c63dc169013a2dd890e81f03a334">do_narrow</reimplementedby>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow char_type array to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to char using the simplest reasonable transformation and writes the results to the destination array. For any element in the input that cannot be converted, <emphasis>__dfault</emphasis> is used instead.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="592" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a3177bf351183ec43ee2c052d5ab30304" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::do_scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const =0</argsstring>
        <name>do_scan_is</name>
        <qualifiedname>std::__ctype_abstract_base::do_scan_is</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c">do_scan_is</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_3_01wchar__t_01_4_1aacbf2c91d4270941deba34f99971d2f3">do_scan_is</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c">do_scan_is</reimplementedby>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [__lo,__hi) for which is(__m,c) is true.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="419" column="7"/>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" compoundref="locale__facets_8h" startline="205" endline="206">std::mask&lt; _CharT &gt;::scan_is</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a2443741dc9d2ee0df7026b8b31e70bee" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::do_scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const =0</argsstring>
        <name>do_scan_not</name>
        <qualifiedname>std::__ctype_abstract_base::do_scan_not</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf">do_scan_not</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_3_01wchar__t_01_4_1abc7a2e8e2588708c05a51e9b16022c0d">do_scan_not</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf">do_scan_not</reimplementedby>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns a pointer to the first char_type c of [lo,hi) for which is(m,c) is false.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a non-matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="438" column="7"/>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" compoundref="locale__facets_8h" startline="221" endline="222">std::mask&lt; _CharT &gt;::scan_not</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a998e6ccbc06665817c6dd070d02e2d25" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::do_tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const =0</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::__ctype_abstract_base::do_tolower</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1a3b7de11f62681a15c6dfeec27f887926">do_tolower</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1a3b7de11f62681a15c6dfeec27f887926">do_tolower</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to lowercase if possible. Other elements remain untouched.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="506" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a322123706f52d8c72b9c8bee3f612676" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref></type>
        <definition>virtual char_type std::__ctype_abstract_base&lt; _CharT &gt;::do_tolower</definition>
        <argsstring>(char_type __c) const =0</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::__ctype_abstract_base::do_tolower</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1a59a0ada1cc334c6c407e43af870d291e">do_tolower</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_3_01wchar__t_01_4_1ad8989f20ff67441f84cc2e286d34d594">do_tolower</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1a59a0ada1cc334c6c407e43af870d291e">do_tolower</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="489" column="7"/>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" compoundref="locale__facets_8h" startline="279" endline="280">std::mask&lt; _CharT &gt;::tolower</referencedby>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" compoundref="locale__facets_8h" startline="264" endline="265">std::mask&lt; _CharT &gt;::tolower</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a10ef7ee7678ea39e2c163ff17aa8c994" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::do_toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const =0</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::__ctype_abstract_base::do_toupper</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1aea5787e3c595153d71ec73be369ed2c5">do_toupper</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1aea5787e3c595153d71ec73be369ed2c5">do_toupper</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to uppercase if possible. Other elements remain untouched.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="473" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1af90fbcc9340edf7ca0002520cccb0b8f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref></type>
        <definition>virtual char_type std::__ctype_abstract_base&lt; _CharT &gt;::do_toupper</definition>
        <argsstring>(char_type __c) const =0</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::__ctype_abstract_base::do_toupper</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1a292e998fb0eeeef612c4e879ead72bc9">do_toupper</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_3_01wchar__t_01_4_1a56659902a772ea65838dd6481268e099">do_toupper</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1a292e998fb0eeeef612c4e879ead72bc9">do_toupper</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char_type argument to uppercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="456" column="7"/>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" compoundref="locale__facets_8h" startline="250" endline="251">std::mask&lt; _CharT &gt;::toupper</referencedby>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" compoundref="locale__facets_8h" startline="235" endline="236">std::mask&lt; _CharT &gt;::toupper</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0f4951419f48a08bd975cb49a81995a5" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref></type>
        <definition>virtual char_type std::__ctype_abstract_base&lt; _CharT &gt;::do_widen</definition>
        <argsstring>(char __c) const =0</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::__ctype_abstract_base::do_widen</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1a7d464e73ba99ec097116cb63a9f99761">do_widen</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_3_01char_01_4_1a37bae5847ddd2a3e9dda66b2bb663f38">do_widen</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_3_01wchar__t_01_4_1a027a349455fcbe1572794e5e6ffc25b3">do_widen</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1a7d464e73ba99ec097116cb63a9f99761">do_widen</reimplementedby>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widen char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char to char_type using the simplest reasonable transformation.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char_type </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="525" column="7"/>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a48efd45b6e1d43d5120ffd37884b9f83" compoundref="locale__facets_8h" startline="296" endline="297">std::mask&lt; _CharT &gt;::widen</referencedby>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" compoundref="locale__facets_8h" startline="315" endline="316">std::mask&lt; _CharT &gt;::widen</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1afb98266a0899a1717596a749377fcd38" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>const char *</type>
        <definition>virtual const char * std::__ctype_abstract_base&lt; _CharT &gt;::do_widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__to) const =0</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::__ctype_abstract_base::do_widen</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1af36da0fe4ce7d27c4f93324906f126df">do_widen</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1af36da0fe4ce7d27c4f93324906f126df">do_widen</reimplementedby>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" kindref="member">char_type</ref> *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char_type using the simplest reasonable transformation.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="546" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alnum</definition>
        <argsstring/>
        <name>alnum</name>
        <qualifiedname>std::ctype_base::alnum</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="59" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alpha</definition>
        <argsstring/>
        <name>alpha</name>
        <qualifiedname>std::ctype_base::alpha</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="51" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="51" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::blank</definition>
        <argsstring/>
        <name>blank</name>
        <qualifiedname>std::ctype_base::blank</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="61" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::cntrl</definition>
        <argsstring/>
        <name>cntrl</name>
        <qualifiedname>std::ctype_base::cntrl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="57" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::digit</definition>
        <argsstring/>
        <name>digit</name>
        <qualifiedname>std::ctype_base::digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="52" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::graph</definition>
        <argsstring/>
        <name>graph</name>
        <qualifiedname>std::ctype_base::graph</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="56" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::lower</definition>
        <argsstring/>
        <name>lower</name>
        <qualifiedname>std::ctype_base::lower</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="50" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::print</definition>
        <argsstring/>
        <name>print</name>
        <qualifiedname>std::ctype_base::print</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="55" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::punct</definition>
        <argsstring/>
        <name>punct</name>
        <qualifiedname>std::ctype_base::punct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="58" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::space</definition>
        <argsstring/>
        <name>space</name>
        <qualifiedname>std::ctype_base::space</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="54" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::upper</definition>
        <argsstring/>
        <name>upper</name>
        <qualifiedname>std::ctype_base::upper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="49" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::xdigit</definition>
        <argsstring/>
        <name>xdigit</name>
        <qualifiedname>std::ctype_base::xdigit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="53" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="53" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Common base for ctype facet. </para>
    </briefdescription>
    <detaileddescription>
<para>This template class provides implementations of the public functions that forward to the protected virtual functions.</para>
<para>This template also provides abstract stubs for the protected virtual functions. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::mask&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::ctype&lt; char &gt;</label>
        <link refid="classstd_1_1ctype_3_01char_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="8">
        <label>std::ctype_byname&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype__byname"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::ctype_byname&lt; char &gt;</label>
        <link refid="classstd_1_1ctype__byname_3_01char_01_4"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="2">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </collaborationgraph>
    <location file="bits/locale_facets.h" line="153" column="5" bodyfile="bits/locale_facets.h" bodystart="154" bodyend="594"/>
    <listofallmembers>
      <member refid="classstd_1_1____ctype__abstract__base_1a160299c5e19849f3ad029e1b3f952121" prot="protected" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>__ctype_abstract_base</name></member>
      <member refid="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>__to_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>alnum</name></member>
      <member refid="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>alpha</name></member>
      <member refid="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>blank</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a6b04fb1c6b10871f93cd4f60d0f78f8d" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>char_type</name></member>
      <member refid="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>cntrl</name></member>
      <member refid="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>digit</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a13f6a9df12541e794f95b69dd7c12d8d" prot="protected" virt="pure-virtual"><scope>std::__ctype_abstract_base</scope><name>do_is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a6eea2ecd08f8f12bb295b0e18ea3c625" prot="protected" virt="pure-virtual"><scope>std::__ctype_abstract_base</scope><name>do_is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1ab2c37d0e04ecf5a71d618ca97478c893" prot="protected" virt="pure-virtual"><scope>std::__ctype_abstract_base</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1af26c8c7beef9e7f6a1fc458e99cc57ec" prot="protected" virt="pure-virtual"><scope>std::__ctype_abstract_base</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a3177bf351183ec43ee2c052d5ab30304" prot="protected" virt="pure-virtual"><scope>std::__ctype_abstract_base</scope><name>do_scan_is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a2443741dc9d2ee0df7026b8b31e70bee" prot="protected" virt="pure-virtual"><scope>std::__ctype_abstract_base</scope><name>do_scan_not</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a322123706f52d8c72b9c8bee3f612676" prot="protected" virt="pure-virtual"><scope>std::__ctype_abstract_base</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a998e6ccbc06665817c6dd070d02e2d25" prot="protected" virt="pure-virtual"><scope>std::__ctype_abstract_base</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1af90fbcc9340edf7ca0002520cccb0b8f" prot="protected" virt="pure-virtual"><scope>std::__ctype_abstract_base</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a10ef7ee7678ea39e2c163ff17aa8c994" prot="protected" virt="pure-virtual"><scope>std::__ctype_abstract_base</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0f4951419f48a08bd975cb49a81995a5" prot="protected" virt="pure-virtual"><scope>std::__ctype_abstract_base</scope><name>do_widen</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1afb98266a0899a1717596a749377fcd38" prot="protected" virt="pure-virtual"><scope>std::__ctype_abstract_base</scope><name>do_widen</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>facet</name></member>
      <member refid="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>graph</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>is</name></member>
      <member refid="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>lower</name></member>
      <member refid="structstd_1_1ctype__base_1a3b4ec6a3bdbe8e685eb129460ace4f79" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>mask</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>narrow</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>operator=</name></member>
      <member refid="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>print</name></member>
      <member refid="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>punct</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>scan_is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>scan_not</name></member>
      <member refid="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>space</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>toupper</name></member>
      <member refid="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>upper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a48efd45b6e1d43d5120ffd37884b9f83" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>widen</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>widen</name></member>
      <member refid="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" virt="non-virtual"><scope>std::__ctype_abstract_base</scope><name>xdigit</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a958105393907b25555b4df8b9992137d" prot="protected" virt="virtual"><scope>std::__ctype_abstract_base</scope><name>~__ctype_abstract_base</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__ctype_abstract_base</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____decrement" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__decrement</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____decrement_1afe183575ea4acbaa040782b63938700c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp parallelism_v2::__decrement&lt; _Tp &gt;::operator()</definition>
        <argsstring>(_Tp __a) const</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::__decrement::operator()</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1091" column="15" bodyfile="experimental/bits/simd.h" bodystart="1091" bodyend="1091"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1090" column="3" bodyfile="experimental/bits/simd.h" bodystart="1091" bodyend="1091"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____decrement_1afe183575ea4acbaa040782b63938700c" prot="public" virt="non-virtual"><scope>parallelism_v2::__decrement</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____decrement_3_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__decrement&lt; void &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____decrement_3_01void_01_4_1ae6d75f94c4eb028ebe6d75f42def4336" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp parallelism_v2::__decrement&lt; void &gt;::operator()</definition>
        <argsstring>(_Tp __a) const</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::__decrement&lt; void &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1098" column="7" bodyfile="experimental/bits/simd.h" bodystart="1098" bodyend="1099"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1094" column="3" bodyfile="experimental/bits/simd.h" bodystart="1095" bodyend="1100"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____decrement_3_01void_01_4_1ae6d75f94c4eb028ebe6d75f42def4336" prot="public" virt="non-virtual"><scope>parallelism_v2::__decrement&lt; void &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____deduce__impl" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__deduce_impl</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1deduce" prot="public" virt="non-virtual">parallelism_v2::simd_abi::deduce&lt; _Tp, _Np,... &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>typename</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>parallelism_v2::__deduce_impl&lt; _Tp, _Np, typename &gt;</label>
      </node>
      <node id="2">
        <label>parallelism_v2::simd_abi::deduce&lt; _Tp, _Np,... &gt;</label>
        <link refid="structparallelism__v2_1_1simd__abi_1_1deduce"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="experimental/bits/simd.h" line="3099" column="3" bodyfile="experimental/bits/simd.h" bodystart="3099" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____denorm__min" kind="struct" language="C++" prot="public">
    <compoundname>std::__denorm_min</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__denorm_min_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="379" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="379" bodyend="379"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____denorm__min__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__denorm_min_impl</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__norm_min_impl&lt; _Tp &gt;</basecompoundref>
    <derivedcompoundref refid="structstd_1_1____denorm__min" prot="public" virt="non-virtual">std::__denorm_min&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="201" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="201" bodyend="201"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____diff" kind="struct" language="C++" prot="private">
    <compoundname>std::__iterator_traits&lt; _Iterator, void &gt;::__diff</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____diff_1a53de8042dc470ae29585e42e060a1c40" prot="public" static="no">
        <type>void</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::__diff&lt; _Iter &gt;::type = void</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::__diff::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="490" column="1" bodyfile="bits/iterator_concepts.h" bodystart="490" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="489" column="1" bodyfile="bits/iterator_concepts.h" bodystart="490" bodyend="490"/>
    <listofallmembers>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____diff_1a53de8042dc470ae29585e42e060a1c40" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;::__diff</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____diff_3_01___iter_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::__iterator_traits&lt; _Iterator, void &gt;::__diff&lt; _Iter &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____diff_3_01___iter_01_4_1a687413b2a71087acc65ca05cd09eec44" prot="public" static="no">
        <type>typename incrementable_traits&lt; _Iter &gt;::difference_type</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::__diff&lt; _Iter &gt;::type = typename incrementable_traits&lt;_Iter&gt;::difference_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::__diff&lt; _Iter &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="497" column="3" bodyfile="bits/iterator_concepts.h" bodystart="497" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>requires { typename incrementable_traits&lt;_Iter&gt;::difference_type; }    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="495" column="1" bodyfile="bits/iterator_concepts.h" bodystart="496" bodyend="498"/>
    <listofallmembers>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____diff_3_01___iter_01_4_1a687413b2a71087acc65ca05cd09eec44" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;::__diff&lt; _Iter &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____difference__func" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__difference_func</compoundname>
    <templateparamlist>
      <param>
        <type>typename _IIter</type>
      </param>
      <param>
        <type>typename _OutputIterator</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1____difference__func_1a98901669558a5fa3526218962adf758e" prot="public" static="no">
        <type>_TraitsType::difference_type</type>
        <definition>typedef _TraitsType::difference_type __gnu_parallel::__difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::_DifferenceType</definition>
        <argsstring/>
        <name>_DifferenceType</name>
        <qualifiedname>__gnu_parallel::__difference_func::_DifferenceType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="148" column="53" bodyfile="parallel/set_operations.h" bodystart="148" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1____difference__func_1afaf01454aa19fa2bd3900406185336e1" prot="public" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _IIter, _IIter &gt;</type>
        <definition>typedef std::pair&lt;_IIter, _IIter&gt; __gnu_parallel::__difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::_IteratorPair</definition>
        <argsstring/>
        <name>_IteratorPair</name>
        <qualifiedname>__gnu_parallel::__difference_func::_IteratorPair</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="149" column="34" bodyfile="parallel/set_operations.h" bodystart="149" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1____difference__func_1a70da5e08a203113ef40471d6f8a12f38" prot="public" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _IIter &gt;</type>
        <definition>typedef std::iterator_traits&lt;_IIter&gt; __gnu_parallel::__difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::_TraitsType</definition>
        <argsstring/>
        <name>_TraitsType</name>
        <qualifiedname>__gnu_parallel::__difference_func::_TraitsType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="147" column="36" bodyfile="parallel/set_operations.h" bodystart="147" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____difference__func_1abf4f0530108f81acf49a9872cfc394f6" prot="public" static="no" mutable="no">
        <type>_Compare</type>
        <definition>_Compare __gnu_parallel::__difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::__difference_func::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="153" column="16" bodyfile="parallel/set_operations.h" bodystart="153" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____difference__func_1a35173bcb6b6dfc61e5fcd89d450551a8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::__difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::__difference_func</definition>
        <argsstring>(_Compare __comp)</argsstring>
        <name>__difference_func</name>
        <qualifiedname>__gnu_parallel::__difference_func::__difference_func</qualifiedname>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="151" column="7" bodyfile="parallel/set_operations.h" bodystart="151" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____difference__func_1a649636d5450fe227de1ddd797ee7ba1b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_DifferenceType</type>
        <definition>_DifferenceType __gnu_parallel::__difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::__count</definition>
        <argsstring>(_IIter __a, _IIter __b, _IIter __c, _IIter __d) const</argsstring>
        <name>__count</name>
        <qualifiedname>__gnu_parallel::__difference_func::__count</qualifiedname>
        <param>
          <type>_IIter</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="179" column="7" bodyfile="parallel/set_operations.h" bodystart="179" bodyend="198"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____difference__func_1a01ce271a4b3db56675b9ad3e7009bc03" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_OutputIterator</type>
        <definition>_OutputIterator __gnu_parallel::__difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::__first_empty</definition>
        <argsstring>(_IIter, _IIter, _OutputIterator __out) const</argsstring>
        <name>__first_empty</name>
        <qualifiedname>__gnu_parallel::__difference_func::__first_empty</qualifiedname>
        <param>
          <type>_IIter</type>
        </param>
        <param>
          <type>_IIter</type>
        </param>
        <param>
          <type>_OutputIterator</type>
          <declname>__out</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="201" column="7" bodyfile="parallel/set_operations.h" bodystart="201" bodyend="202"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____difference__func_1ac3e5dc1e1b3a6e966f81f153a6e71cf7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_OutputIterator</type>
        <definition>_OutputIterator __gnu_parallel::__difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::__second_empty</definition>
        <argsstring>(_IIter __a, _IIter __b, _OutputIterator __out) const</argsstring>
        <name>__second_empty</name>
        <qualifiedname>__gnu_parallel::__difference_func::__second_empty</qualifiedname>
        <param>
          <type>_IIter</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>_OutputIterator</type>
          <declname>__out</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="205" column="7" bodyfile="parallel/set_operations.h" bodystart="205" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____difference__func_1ac3d368ab71561228c073cf2cda62a67d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_OutputIterator</type>
        <definition>_OutputIterator __gnu_parallel::__difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::_M_invoke</definition>
        <argsstring>(_IIter __a, _IIter __b, _IIter __c, _IIter __d, _OutputIterator __r) const</argsstring>
        <name>_M_invoke</name>
        <qualifiedname>__gnu_parallel::__difference_func::_M_invoke</qualifiedname>
        <param>
          <type>_IIter</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>_OutputIterator</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="156" column="7" bodyfile="parallel/set_operations.h" bodystart="156" bodyend="176"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/set_operations.h" line="145" column="5" bodyfile="parallel/set_operations.h" bodystart="146" bodyend="207"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____difference__func_1a649636d5450fe227de1ddd797ee7ba1b" prot="public" virt="non-virtual"><scope>__gnu_parallel::__difference_func</scope><name>__count</name></member>
      <member refid="struct____gnu__parallel_1_1____difference__func_1a35173bcb6b6dfc61e5fcd89d450551a8" prot="public" virt="non-virtual"><scope>__gnu_parallel::__difference_func</scope><name>__difference_func</name></member>
      <member refid="struct____gnu__parallel_1_1____difference__func_1a01ce271a4b3db56675b9ad3e7009bc03" prot="public" virt="non-virtual"><scope>__gnu_parallel::__difference_func</scope><name>__first_empty</name></member>
      <member refid="struct____gnu__parallel_1_1____difference__func_1ac3e5dc1e1b3a6e966f81f153a6e71cf7" prot="public" virt="non-virtual"><scope>__gnu_parallel::__difference_func</scope><name>__second_empty</name></member>
      <member refid="struct____gnu__parallel_1_1____difference__func_1a98901669558a5fa3526218962adf758e" prot="public" virt="non-virtual"><scope>__gnu_parallel::__difference_func</scope><name>_DifferenceType</name></member>
      <member refid="struct____gnu__parallel_1_1____difference__func_1afaf01454aa19fa2bd3900406185336e1" prot="public" virt="non-virtual"><scope>__gnu_parallel::__difference_func</scope><name>_IteratorPair</name></member>
      <member refid="struct____gnu__parallel_1_1____difference__func_1abf4f0530108f81acf49a9872cfc394f6" prot="public" virt="non-virtual"><scope>__gnu_parallel::__difference_func</scope><name>_M_comp</name></member>
      <member refid="struct____gnu__parallel_1_1____difference__func_1ac3d368ab71561228c073cf2cda62a67d" prot="public" virt="non-virtual"><scope>__gnu_parallel::__difference_func</scope><name>_M_invoke</name></member>
      <member refid="struct____gnu__parallel_1_1____difference__func_1a70da5e08a203113ef40471d6f8a12f38" prot="public" virt="non-virtual"><scope>__gnu_parallel::__difference_func</scope><name>_TraitsType</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____digits" kind="struct" language="C++" prot="public">
    <compoundname>std::__digits</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__digits_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="442" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="442" bodyend="442"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____digits10" kind="struct" language="C++" prot="public">
    <compoundname>std::__digits10</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__digits10_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="445" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="445" bodyend="445"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____digits10__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__digits10_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____digits10" prot="public" virt="non-virtual">std::__digits10&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>is_arithmetic_v&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="62" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="62" bodyend="62"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____digits10__impl_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__digits10_impl&lt; _Tp, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____digits10__impl_3_01___tp_00_01true_01_4_1afda9831620e422e8917831ccb1fc4116" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__digits10_impl&lt; _Tp, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__digits10_impl&lt; _Tp, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="68" column="33" bodyfile="experimental/bits/numeric_traits.h" bodystart="68" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="65" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="66" bodyend="69"/>
    <listofallmembers>
      <member refid="structstd_1_1____digits10__impl_3_01___tp_00_01true_01_4_1afda9831620e422e8917831ccb1fc4116" prot="public" virt="non-virtual"><scope>std::__digits10_impl&lt; _Tp, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____digits10__impl_3_01double_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__digits10_impl&lt; double, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____digits10__impl_3_01double_00_01true_01_4_1a3094ebc4f962ed984c20f335ac75f89d" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__digits10_impl&lt; double, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__digits10_impl&lt; double, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="77" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="77" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="76" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="77" bodyend="77"/>
    <listofallmembers>
      <member refid="structstd_1_1____digits10__impl_3_01double_00_01true_01_4_1a3094ebc4f962ed984c20f335ac75f89d" prot="public" virt="non-virtual"><scope>std::__digits10_impl&lt; double, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____digits10__impl_3_01float_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__digits10_impl&lt; float, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____digits10__impl_3_01float_00_01true_01_4_1a12f458dc4a16658c3e0eb474c1f9efb4" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__digits10_impl&lt; float, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__digits10_impl&lt; float, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="73" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="73" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="72" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="73" bodyend="73"/>
    <listofallmembers>
      <member refid="structstd_1_1____digits10__impl_3_01float_00_01true_01_4_1a12f458dc4a16658c3e0eb474c1f9efb4" prot="public" virt="non-virtual"><scope>std::__digits10_impl&lt; float, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____digits10__impl_3_01long_01double_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__digits10_impl&lt; long double, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____digits10__impl_3_01long_01double_00_01true_01_4_1a54a66965278c1f73d6465587c2379726" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__digits10_impl&lt; long double, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__digits10_impl&lt; long double, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="81" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="81" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="80" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="81" bodyend="81"/>
    <listofallmembers>
      <member refid="structstd_1_1____digits10__impl_3_01long_01double_00_01true_01_4_1a54a66965278c1f73d6465587c2379726" prot="public" virt="non-virtual"><scope>std::__digits10_impl&lt; long double, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____digits__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__digits_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____digits" prot="public" virt="non-virtual">std::__digits&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>is_arithmetic_v&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="40" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="40" bodyend="40"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____digits__impl_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__digits_impl&lt; _Tp, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____digits__impl_3_01___tp_00_01true_01_4_1ad9ee6519a6b66b4e039925994744ab28" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__digits_impl&lt; _Tp, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__digits_impl&lt; _Tp, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="45" column="33" bodyfile="experimental/bits/numeric_traits.h" bodystart="46" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="43" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="44" bodyend="47"/>
    <listofallmembers>
      <member refid="structstd_1_1____digits__impl_3_01___tp_00_01true_01_4_1ad9ee6519a6b66b4e039925994744ab28" prot="public" virt="non-virtual"><scope>std::__digits_impl&lt; _Tp, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____digits__impl_3_01double_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__digits_impl&lt; double, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____digits__impl_3_01double_00_01true_01_4_1a2506cd26f94ff3c16c2eb59b2e4bbdba" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__digits_impl&lt; double, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__digits_impl&lt; double, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="55" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="55" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="54" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="55" bodyend="55"/>
    <listofallmembers>
      <member refid="structstd_1_1____digits__impl_3_01double_00_01true_01_4_1a2506cd26f94ff3c16c2eb59b2e4bbdba" prot="public" virt="non-virtual"><scope>std::__digits_impl&lt; double, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____digits__impl_3_01float_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__digits_impl&lt; float, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____digits__impl_3_01float_00_01true_01_4_1a7d9fa0075b18c086ed06c93b5797d26f" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__digits_impl&lt; float, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__digits_impl&lt; float, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="51" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="51" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="50" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="51" bodyend="51"/>
    <listofallmembers>
      <member refid="structstd_1_1____digits__impl_3_01float_00_01true_01_4_1a7d9fa0075b18c086ed06c93b5797d26f" prot="public" virt="non-virtual"><scope>std::__digits_impl&lt; float, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____digits__impl_3_01long_01double_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__digits_impl&lt; long double, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____digits__impl_3_01long_01double_00_01true_01_4_1a9fb80fda49dee3cf8bac72e12967621c" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__digits_impl&lt; long double, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__digits_impl&lt; long double, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="59" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="59" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="58" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="59" bodyend="59"/>
    <listofallmembers>
      <member refid="structstd_1_1____digits__impl_3_01long_01double_00_01true_01_4_1a9fb80fda49dee3cf8bac72e12967621c" prot="public" virt="non-virtual"><scope>std::__digits_impl&lt; long double, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::filesystem::v1::__directory_iterator_proxy</compoundname>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a5be6256bef252bb8713f9b7c81d2fa6c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class directory_iterator</definition>
        <argsstring/>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::__directory_iterator_proxy::directory_iterator</qualifiedname>
        <param>
          <type>directory_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="166" column="18" bodyfile="experimental/bits/fs_dir.h" bodystart="166" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a3f07d4fea42efb21eaa7645ba0b528b9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class recursive_directory_iterator</definition>
        <argsstring/>
        <name>recursive_directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::__directory_iterator_proxy::recursive_directory_iterator</qualifiedname>
        <param>
          <type>recursive_directory_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="167" column="18" bodyfile="experimental/bits/fs_dir.h" bodystart="167" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1affca9fc913b7bd2890950ec707b0f5ac" prot="private" static="no" mutable="no">
        <type>directory_entry</type>
        <definition>directory_entry std::experimental::filesystem::v1::__directory_iterator_proxy::_M_entry</definition>
        <argsstring/>
        <name>_M_entry</name>
        <qualifiedname>std::experimental::filesystem::v1::__directory_iterator_proxy::_M_entry</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="172" column="21" bodyfile="experimental/bits/fs_dir.h" bodystart="172" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a16c5d8c4bae6817b0776963564dccd53" prot="public" static="no" const="no" explicit="no" inline="yes" refqual="rvalue" noexcept="yes" virt="non-virtual">
        <type>directory_entry</type>
        <definition>directory_entry std::experimental::filesystem::v1::__directory_iterator_proxy::operator*</definition>
        <argsstring>() &amp;&amp;noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::experimental::filesystem::v1::__directory_iterator_proxy::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="163" column="21" bodyfile="experimental/bits/fs_dir.h" bodystart="163" bodyend="163"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a9d4e482a7b8d9b1cce7f9a658c517202" prot="public" static="no" const="yes" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" virt="non-virtual">
        <type>const directory_entry &amp;</type>
        <definition>const directory_entry &amp; std::experimental::filesystem::v1::__directory_iterator_proxy::operator*</definition>
        <argsstring>() const &amp;noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::experimental::filesystem::v1::__directory_iterator_proxy::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="161" column="27" bodyfile="experimental/bits/fs_dir.h" bodystart="161" bodyend="161"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a91a7d3e31e25c41818ee0aa928de4e0d" prot="private" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::__directory_iterator_proxy::__directory_iterator_proxy</definition>
        <argsstring>(const directory_entry &amp;__e)</argsstring>
        <name>__directory_iterator_proxy</name>
        <qualifiedname>std::experimental::filesystem::v1::__directory_iterator_proxy::__directory_iterator_proxy</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="170" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="170" bodyend="170"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/fs_dir.h" line="159" column="3" bodyfile="experimental/bits/fs_dir.h" bodystart="160" bodyend="173"/>
    <listofallmembers>
      <member refid="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a91a7d3e31e25c41818ee0aa928de4e0d" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::__directory_iterator_proxy</scope><name>__directory_iterator_proxy</name></member>
      <member refid="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1affca9fc913b7bd2890950ec707b0f5ac" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::__directory_iterator_proxy</scope><name>_M_entry</name></member>
      <member refid="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a5be6256bef252bb8713f9b7c81d2fa6c" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::__directory_iterator_proxy</scope><name>directory_iterator</name></member>
      <member refid="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a9d4e482a7b8d9b1cce7f9a658c517202" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::__directory_iterator_proxy</scope><name>operator*</name></member>
      <member refid="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a16c5d8c4bae6817b0776963564dccd53" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::__directory_iterator_proxy</scope><name>operator*</name></member>
      <member refid="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a3f07d4fea42efb21eaa7645ba0b528b9" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::__directory_iterator_proxy</scope><name>recursive_directory_iterator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::filesystem::v1::__directory_iterator_proxy</compoundname>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a5be6256bef252bb8713f9b7c81d2fa6c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class directory_iterator</definition>
        <argsstring/>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::__directory_iterator_proxy::directory_iterator</qualifiedname>
        <param>
          <type>directory_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="166" column="18" bodyfile="experimental/bits/fs_dir.h" bodystart="166" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a3f07d4fea42efb21eaa7645ba0b528b9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class recursive_directory_iterator</definition>
        <argsstring/>
        <name>recursive_directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::__directory_iterator_proxy::recursive_directory_iterator</qualifiedname>
        <param>
          <type>recursive_directory_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="167" column="18" bodyfile="experimental/bits/fs_dir.h" bodystart="167" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1affca9fc913b7bd2890950ec707b0f5ac" prot="private" static="no" mutable="no">
        <type>directory_entry</type>
        <definition>directory_entry std::experimental::filesystem::v1::__directory_iterator_proxy::_M_entry</definition>
        <argsstring/>
        <name>_M_entry</name>
        <qualifiedname>std::experimental::filesystem::v1::__directory_iterator_proxy::_M_entry</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="172" column="21" bodyfile="experimental/bits/fs_dir.h" bodystart="172" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a16c5d8c4bae6817b0776963564dccd53" prot="public" static="no" const="no" explicit="no" inline="yes" refqual="rvalue" noexcept="yes" virt="non-virtual">
        <type>directory_entry</type>
        <definition>directory_entry std::experimental::filesystem::v1::__directory_iterator_proxy::operator*</definition>
        <argsstring>() &amp;&amp;noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::experimental::filesystem::v1::__directory_iterator_proxy::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="163" column="21" bodyfile="experimental/bits/fs_dir.h" bodystart="163" bodyend="163"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a9d4e482a7b8d9b1cce7f9a658c517202" prot="public" static="no" const="yes" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" virt="non-virtual">
        <type>const directory_entry &amp;</type>
        <definition>const directory_entry &amp; std::experimental::filesystem::v1::__directory_iterator_proxy::operator*</definition>
        <argsstring>() const &amp;noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::experimental::filesystem::v1::__directory_iterator_proxy::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="161" column="27" bodyfile="experimental/bits/fs_dir.h" bodystart="161" bodyend="161"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a91a7d3e31e25c41818ee0aa928de4e0d" prot="private" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::__directory_iterator_proxy::__directory_iterator_proxy</definition>
        <argsstring>(const directory_entry &amp;__e)</argsstring>
        <name>__directory_iterator_proxy</name>
        <qualifiedname>std::experimental::filesystem::v1::__directory_iterator_proxy::__directory_iterator_proxy</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="170" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="170" bodyend="170"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/fs_dir.h" line="159" column="3" bodyfile="experimental/bits/fs_dir.h" bodystart="160" bodyend="173"/>
    <listofallmembers>
      <member refid="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a91a7d3e31e25c41818ee0aa928de4e0d" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::__directory_iterator_proxy</scope><name>__directory_iterator_proxy</name></member>
      <member refid="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1affca9fc913b7bd2890950ec707b0f5ac" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::__directory_iterator_proxy</scope><name>_M_entry</name></member>
      <member refid="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a5be6256bef252bb8713f9b7c81d2fa6c" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::__directory_iterator_proxy</scope><name>directory_iterator</name></member>
      <member refid="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a9d4e482a7b8d9b1cce7f9a658c517202" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::__directory_iterator_proxy</scope><name>operator*</name></member>
      <member refid="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a16c5d8c4bae6817b0776963564dccd53" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::__directory_iterator_proxy</scope><name>operator*</name></member>
      <member refid="structstd_1_1experimental_1_1filesystem_1_1v1_1_1____directory__iterator__proxy_1a3f07d4fea42efb21eaa7645ba0b528b9" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::__directory_iterator_proxy</scope><name>recursive_directory_iterator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____distance__fn" kind="struct" language="C++" prot="public" final="yes">
    <compoundname>std::ranges::__distance_fn</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1____distance__fn_1a3c5cf97bbaab05b2e1b084e238847852" prot="public" static="no" mutable="no">
        <type>return</type>
        <definition>return std::ranges::__distance_fn::__n</definition>
        <argsstring/>
        <name>__n</name>
        <qualifiedname>std::ranges::__distance_fn::__n</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="1001" column="8" bodyfile="bits/ranges_base.h" bodystart="1001" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1____distance__fn_1ac177747f25fb80786f8eca959a5ad7f9" prot="public" static="no" mutable="no">
        <type>iter_difference_t&lt; _It &gt; _Sent __last</type>
        <definition>iter_difference_t&lt; _It &gt; _Sent __last std::ranges::__distance_fn::const</definition>
        <argsstring/>
        <name>const</name>
        <qualifiedname>std::ranges::__distance_fn::const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="993" column="30" bodyfile="bits/ranges_base.h" bodystart="994" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____distance__fn_1adb4e580c503152afb21683933edd23ed" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _It</type>
          </param>
          <param>
            <type>sentinel_for&lt; _It &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
        </templateparamlist>
        <type>iter_difference_t&lt; _It &gt;</type>
        <definition>iter_difference_t&lt; _It &gt; std::ranges::__distance_fn::operator</definition>
        <argsstring>()(_It __first</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::__distance_fn::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="993" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____distance__fn_1aa625bb950a429e7fff264e0bea3c3965" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ranges::__distance_fn::operator&amp;</definition>
        <argsstring>() const =delete</argsstring>
        <name>operator&amp;</name>
        <qualifiedname>std::ranges::__distance_fn::operator&amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="1030" column="10"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____distance__fn_1ab8092d260fb0c8d9afd9eb82a22d4c85" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _It</type>
          </param>
          <param>
            <type>sized_sentinel_for&lt; <ref refid="group__metaprogramming_1gaea39191c76c97b97bcb305a0633fb871" kindref="member">decay_t</ref>&lt; _It &gt; &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
        </templateparamlist>
        <type>iter_difference_t&lt; <ref refid="group__metaprogramming_1gaea39191c76c97b97bcb305a0633fb871" kindref="member">decay_t</ref>&lt; _It &gt; &gt;</type>
        <definition>iter_difference_t&lt; decay_t&lt; _It &gt; &gt; std::ranges::__distance_fn::operator()</definition>
        <argsstring>(_It &amp;&amp;__first, _Sent __last) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__distance_fn::operator()</qualifiedname>
        <param>
          <type>_It &amp;&amp;</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="1011" column="7" bodyfile="bits/ranges_base.h" bodystart="1011" bodyend="1017"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____distance__fn_1a7317f78e8861b653e8a6f612dfad7eef" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
        </templateparamlist>
        <type>range_difference_t&lt; _Range &gt;</type>
        <definition>range_difference_t&lt; _Range &gt; std::ranges::__distance_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__distance_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="1022" column="7" bodyfile="bits/ranges_base.h" bodystart="1022" bodyend="1028"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____distance__fn_1a979236bfcb80bf6dd1245b146790086c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::ranges::__distance_fn::while</definition>
        <argsstring>(__first !=__last)</argsstring>
        <name>while</name>
        <qualifiedname>std::ranges::__distance_fn::while</qualifiedname>
        <param>
          <type>__first !</type>
          <defval>__last</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="996" column="1" bodyfile="bits/ranges_base.h" bodystart="996" bodyend="1000"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="988" column="3" bodyfile="bits/ranges_base.h" bodystart="989" bodyend="1031"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____distance__fn_1a3c5cf97bbaab05b2e1b084e238847852" prot="public" virt="non-virtual"><scope>std::ranges::__distance_fn</scope><name>__n</name></member>
      <member refid="structstd_1_1ranges_1_1____distance__fn_1ac177747f25fb80786f8eca959a5ad7f9" prot="public" virt="non-virtual"><scope>std::ranges::__distance_fn</scope><name>const</name></member>
      <member refid="structstd_1_1ranges_1_1____distance__fn_1adb4e580c503152afb21683933edd23ed" prot="public" virt="non-virtual"><scope>std::ranges::__distance_fn</scope><name>operator</name></member>
      <member refid="structstd_1_1ranges_1_1____distance__fn_1aa625bb950a429e7fff264e0bea3c3965" prot="public" virt="non-virtual"><scope>std::ranges::__distance_fn</scope><name>operator&amp;</name></member>
      <member refid="structstd_1_1ranges_1_1____distance__fn_1ab8092d260fb0c8d9afd9eb82a22d4c85" prot="public" virt="non-virtual"><scope>std::ranges::__distance_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____distance__fn_1a7317f78e8861b653e8a6f612dfad7eef" prot="public" virt="non-virtual"><scope>std::ranges::__distance_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____distance__fn_1a979236bfcb80bf6dd1245b146790086c" prot="public" virt="non-virtual"><scope>std::ranges::__distance_fn</scope><name>while</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____divides" kind="struct" language="C++" prot="public">
    <compoundname>std::__divides</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____divides_1a851216eda91ee70a619b5a1f55c09bf4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::__divides::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__divides::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="212" column="11" bodyfile="bits/valarray_before.h" bodystart="212" bodyend="213"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="209" column="3" bodyfile="bits/valarray_before.h" bodystart="210" bodyend="214"/>
    <listofallmembers>
      <member refid="structstd_1_1____divides_1a851216eda91ee70a619b5a1f55c09bf4" prot="public" virt="non-virtual"><scope>std::__divides</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____do__is__implicitly__default__constructible__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__do_is_implicitly_default_constructible_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____is__implicitly__default__constructible__impl" prot="public" virt="non-virtual">std::__is_implicitly_default_constructible_impl&lt; _Tp &gt;</derivedcompoundref>
    <sectiondef kind="public-static-func">
      <member refid="group__metaprogramming_1ga19f8e369aa5faf87194933acde4a2e58" kind="function"><name>__helper</name></member>
      <member refid="group__metaprogramming_1ga97c2a5c0b37c7264e3750a6bcc0435c3" kind="function"><name>__test</name></member>
      <member refid="group__metaprogramming_1ga8d8877de57bddbb5c8114d3d250d42c5" kind="function"><name>__test</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="1477" column="3" bodyfile="type_traits" bodystart="1478" bodyend="1487"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga19f8e369aa5faf87194933acde4a2e58" prot="public" virt="non-virtual"><scope>std::__do_is_implicitly_default_constructible_impl</scope><name>__helper</name></member>
      <member refid="group__metaprogramming_1ga8d8877de57bddbb5c8114d3d250d42c5" prot="public" virt="non-virtual"><scope>std::__do_is_implicitly_default_constructible_impl</scope><name>__test</name></member>
      <member refid="group__metaprogramming_1ga97c2a5c0b37c7264e3750a6bcc0435c3" prot="public" virt="non-virtual"><scope>std::__do_is_implicitly_default_constructible_impl</scope><name>__test</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____duration__common__type" kind="class" language="C++" prot="public">
    <compoundname>__duration_common_type</compoundname>
    <derivedcompoundref refid="structstd_1_1common__type_3_01chrono_1_1duration_3_01___rep1_00_01___period1_01_4_00_01chrono_1_f77ae31ef999028990294ee895192e37" prot="public" virt="non-virtual">std::common_type&lt; chrono::duration&lt; _Rep1, _Period1 &gt;, chrono::duration&lt; _Rep2, _Period2 &gt; &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__duration_common_type</label>
      </node>
      <node id="2">
        <label>std::common_type&lt; chrono::duration&lt; _Rep1, _Period1 &gt;, chrono::duration&lt; _Rep2, _Period2 &gt; &gt;</label>
        <link refid="structstd_1_1common__type_3_01chrono_1_1duration_3_01___rep1_00_01___period1_01_4_00_01chrono_1_f77ae31ef999028990294ee895192e37"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/chrono.h" line="109" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1tr2_1_1____dynamic__bitset__base" kind="struct" language="C++" prot="public">
    <compoundname>std::tr2::__dynamic_bitset_base</compoundname>
    <derivedcompoundref refid="classstd_1_1tr2_1_1dynamic__bitset" prot="private" virt="non-virtual">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;</derivedcompoundref>
    <includes local="no">dynamic_bitset</includes>
    <templateparamlist>
      <param>
        <type>typename _WordT</type>
        <defval>unsigned long long</defval>
      </param>
      <param>
        <type>typename _Alloc</type>
        <defval><ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt;_WordT&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a2ebb351c9e8c02ec94bf2a62a3d303dc" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="70" column="22" bodyfile="tr2/dynamic_bitset" bodystart="70" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1ae2ff670503ae88e9f0d59f9dc2728a4a" prot="public" static="no">
        <type>_WordT</type>
        <definition>typedef _WordT std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::block_type</definition>
        <argsstring/>
        <name>block_type</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::block_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="69" column="22" bodyfile="tr2/dynamic_bitset" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1afef2b9281de83af597745237f40fc49f" prot="public" static="no">
        <type>size_t</type>
        <definition>typedef size_t std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="71" column="22" bodyfile="tr2/dynamic_bitset" bodystart="71" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a00b82fde57db022f0404afc425858ade" prot="public" static="yes" mutable="no">
        <type>const size_type</type>
        <definition>const size_type std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_S_bits_per_block</definition>
        <argsstring/>
        <name>_S_bits_per_block</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_S_bits_per_block</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="73" column="30" bodyfile="tr2/dynamic_bitset" bodystart="73" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a155be7958866ad878140abac71d013ef" prot="public" static="yes" mutable="no">
        <type>const size_type</type>
        <definition>const size_type std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::npos</definition>
        <argsstring/>
        <name>npos</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::npos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="74" column="30" bodyfile="tr2/dynamic_bitset" bodystart="74" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1abc7e61e9d07120ebbc6fa2e351fc3af6" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; block_type, allocator_type &gt;</type>
        <definition>std::vector&lt;block_type, allocator_type&gt; std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_w</definition>
        <argsstring/>
        <name>_M_w</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_w</qualifiedname>
        <briefdescription>
<para>0 is the least significant word. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="77" column="19" bodyfile="tr2/dynamic_bitset" bodystart="77" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a9c5d03fc57c6fb72084af50ba3400397" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::__dynamic_bitset_base</definition>
        <argsstring>()=default</argsstring>
        <name>__dynamic_bitset_base</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::__dynamic_bitset_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="84" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a12a508d7f15cf5517aa30a0b17c999ff" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::__dynamic_bitset_base</definition>
        <argsstring>(__dynamic_bitset_base &amp;&amp;__b)=default</argsstring>
        <name>__dynamic_bitset_base</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::__dynamic_bitset_base</qualifiedname>
        <param>
          <type>__dynamic_bitset_base &amp;&amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="86" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1adf2b008b1f15573a5ef38733ba3cd8cf" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::__dynamic_bitset_base</definition>
        <argsstring>(const __dynamic_bitset_base &amp;)=default</argsstring>
        <name>__dynamic_bitset_base</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::__dynamic_bitset_base</qualifiedname>
        <param>
          <type>const __dynamic_bitset_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="85" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1aea815597c680d8d252f04cf5f4c88e62" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::__dynamic_bitset_base</definition>
        <argsstring>(const allocator_type &amp;__alloc)</argsstring>
        <name>__dynamic_bitset_base</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::__dynamic_bitset_base</qualifiedname>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__alloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="80" column="7" bodyfile="tr2/dynamic_bitset" bodystart="80" bodyend="82"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a388877c674933a29f52b0b0a66283618" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::__dynamic_bitset_base</definition>
        <argsstring>(size_type __nbits, unsigned long long __val=0ULL, const allocator_type &amp;__alloc=allocator_type())</argsstring>
        <name>__dynamic_bitset_base</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::__dynamic_bitset_base</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__nbits</declname>
        </param>
        <param>
          <type>unsigned long long</type>
          <declname>__val</declname>
          <defval>0ULL</defval>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__alloc</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="92" column="7" bodyfile="tr2/dynamic_bitset" bodystart="92" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a7f7a617f1f82d0d3dce776affaa858da" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::~__dynamic_bitset_base</definition>
        <argsstring>()=default</argsstring>
        <name>~__dynamic_bitset_base</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::~__dynamic_bitset_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="89" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1af76eae1db36937777757fb40da61267c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_are_all_aux</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_are_all_aux</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_are_all_aux</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="277" column="7" bodyfile="tr2/dynamic_bitset" bodystart="277" bodyend="284"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a469f57dbeee0e76a64eae72be778dc76" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_clear</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_clear</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="124" column="7" bodyfile="tr2/dynamic_bitset" bodystart="124" bodyend="125"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1afb7f824198bf3685ed716401acc186f0" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_do_and</definition>
        <argsstring>(const __dynamic_bitset_base &amp;__x) noexcept</argsstring>
        <name>_M_do_and</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_do_and</qualifiedname>
        <param>
          <type>const __dynamic_bitset_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="179" column="7" bodyfile="tr2/dynamic_bitset" bodystart="179" bodyend="186"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1ac455ff3ff021d25a615fec3f0b840d0e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_do_append_block</definition>
        <argsstring>(block_type __block, size_type __pos)</argsstring>
        <name>_M_do_append_block</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_do_append_block</qualifiedname>
        <param>
          <type>block_type</type>
          <declname>__block</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="352" column="7" bodyfile="tr2/dynamic_bitset" bodystart="352" bodyend="362"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1ae95adedb773793b88d8e7af55023ff8c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_do_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_do_count</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_do_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="324" column="7" bodyfile="tr2/dynamic_bitset" bodystart="324" bodyend="330"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a23482c493b360951084957de6cf4339e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_do_dif</definition>
        <argsstring>(const __dynamic_bitset_base &amp;__x) noexcept</argsstring>
        <name>_M_do_dif</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_do_dif</qualifiedname>
        <param>
          <type>const __dynamic_bitset_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="209" column="7" bodyfile="tr2/dynamic_bitset" bodystart="209" bodyend="216"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1ad2f31d228525129e87ddcbfe0f8c536f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>size_t std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_do_find_first</definition>
        <argsstring>(size_t __not_found) const</argsstring>
        <name>_M_do_find_first</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_do_find_first</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__not_found</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="344" column="7" bodyfile="tr2/dynamic_bitset.tcc" bodystart="127" bodyend="138"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a9f089e31824ae6fafd0a4ef8d0ca2481" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>size_t std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_do_find_next</definition>
        <argsstring>(size_t __prev, size_t __not_found) const</argsstring>
        <name>_M_do_find_next</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_do_find_next</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__prev</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__not_found</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="348" column="7" bodyfile="tr2/dynamic_bitset.tcc" bodystart="143" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1ac2ee9a41c16b9cccdb5b5599e3f33d14" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_do_flip</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_do_flip</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_do_flip</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="225" column="7" bodyfile="tr2/dynamic_bitset" bodystart="225" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1ab29d5cf1a19a3d1939045b4538579c57" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_do_left_shift</definition>
        <argsstring>(size_t __shift)</argsstring>
        <name>_M_do_left_shift</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_do_left_shift</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__shift</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="219" column="7" bodyfile="tr2/dynamic_bitset.tcc" bodystart="46" bodyend="67"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a76381f930b7d831e617f0fe8f6f2c074" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_do_or</definition>
        <argsstring>(const __dynamic_bitset_base &amp;__x) noexcept</argsstring>
        <name>_M_do_or</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_do_or</qualifiedname>
        <param>
          <type>const __dynamic_bitset_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="189" column="7" bodyfile="tr2/dynamic_bitset" bodystart="189" bodyend="196"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1adc68c7280dbe1d58eaf0760293fdebd6" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_do_reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_do_reset</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_do_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="239" column="7" bodyfile="tr2/dynamic_bitset" bodystart="239" bodyend="242"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a77f5d1adccc5ea39a0bc4b47c3635fc1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_do_right_shift</definition>
        <argsstring>(size_t __shift)</argsstring>
        <name>_M_do_right_shift</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_do_right_shift</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__shift</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="222" column="7" bodyfile="tr2/dynamic_bitset.tcc" bodystart="71" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1ac43e1608e0f4c8270e6435120ff2c6dd" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_do_set</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_do_set</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_do_set</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="232" column="7" bodyfile="tr2/dynamic_bitset" bodystart="232" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1afa6337ebcad1ae62f28eadc0deabab33" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>unsigned long long</type>
        <definition>unsigned long long std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_do_to_ullong</definition>
        <argsstring>() const</argsstring>
        <name>_M_do_to_ullong</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_do_to_ullong</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="340" column="7" bodyfile="tr2/dynamic_bitset.tcc" bodystart="112" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a2e92a100a12c4682774fc5fb0e721428" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>unsigned long</type>
        <definition>unsigned long std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_do_to_ulong</definition>
        <argsstring>() const</argsstring>
        <name>_M_do_to_ulong</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_do_to_ulong</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="337" column="7" bodyfile="tr2/dynamic_bitset.tcc" bodystart="98" bodyend="108"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a706419660b038ec947b53f3e90d4e32a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_do_xor</definition>
        <argsstring>(const __dynamic_bitset_base &amp;__x) noexcept</argsstring>
        <name>_M_do_xor</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_do_xor</qualifiedname>
        <param>
          <type>const __dynamic_bitset_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="199" column="7" bodyfile="tr2/dynamic_bitset" bodystart="199" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1af5f0456ce5fc55da4571d91f88924115" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="143" column="7" bodyfile="tr2/dynamic_bitset" bodystart="143" bodyend="144"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a5ddf49dc1ff7d6e9bea9db895a78841e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>block_type</type>
        <definition>block_type std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_getword</definition>
        <argsstring>(size_type __pos) const noexcept</argsstring>
        <name>_M_getword</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_getword</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="167" column="7" bodyfile="tr2/dynamic_bitset" bodystart="167" bodyend="168"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1ab6d72bb5c8c69560898d508c97024602" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>block_type &amp;</type>
        <definition>block_type &amp; std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_getword</definition>
        <argsstring>(size_type __pos) noexcept</argsstring>
        <name>_M_getword</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_getword</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="163" column="7" bodyfile="tr2/dynamic_bitset" bodystart="163" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1afee63fde640b4e9eaf68358b3985c48d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>block_type</type>
        <definition>block_type std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_hiword</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_hiword</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_hiword</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="175" column="7" bodyfile="tr2/dynamic_bitset" bodystart="175" bodyend="176"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a5c076fb3a6d282449588e70219bd7e4a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>block_type &amp;</type>
        <definition>block_type &amp; std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_hiword</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_hiword</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_hiword</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="171" column="7" bodyfile="tr2/dynamic_bitset" bodystart="171" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1ae392c58530b6e7d0c39369d463fe8ab2" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_is_any</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_is_any</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_is_any</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="287" column="7" bodyfile="tr2/dynamic_bitset" bodystart="287" bodyend="293"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a0c98afbf9a222d4e3cb469e22ca183d6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_is_equal</definition>
        <argsstring>(const __dynamic_bitset_base &amp;__x) const noexcept</argsstring>
        <name>_M_is_equal</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_is_equal</qualifiedname>
        <param>
          <type>const __dynamic_bitset_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="245" column="7" bodyfile="tr2/dynamic_bitset" bodystart="245" bodyend="256"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a90714e74bcde8e1c9fd419804b918888" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_is_less</definition>
        <argsstring>(const __dynamic_bitset_base &amp;__x) const noexcept</argsstring>
        <name>_M_is_less</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_is_less</qualifiedname>
        <param>
          <type>const __dynamic_bitset_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="259" column="7" bodyfile="tr2/dynamic_bitset" bodystart="259" bodyend="274"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a24877fdd7bf9bd099def0ae8b961f9e2" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_is_proper_subset_of</definition>
        <argsstring>(const __dynamic_bitset_base &amp;__b) const noexcept</argsstring>
        <name>_M_is_proper_subset_of</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_is_proper_subset_of</qualifiedname>
        <param>
          <type>const __dynamic_bitset_base &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="310" column="7" bodyfile="tr2/dynamic_bitset" bodystart="310" bodyend="321"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a7732899f470643f148ff2f3eb210210d" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_is_subset_of</definition>
        <argsstring>(const __dynamic_bitset_base &amp;__b) noexcept</argsstring>
        <name>_M_is_subset_of</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_is_subset_of</qualifiedname>
        <param>
          <type>const __dynamic_bitset_base &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="296" column="7" bodyfile="tr2/dynamic_bitset" bodystart="296" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a473d44b7249e8b923801e26932ca61df" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_resize</definition>
        <argsstring>(size_t __nbits, bool __value)</argsstring>
        <name>_M_resize</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_resize</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__nbits</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="128" column="7" bodyfile="tr2/dynamic_bitset" bodystart="128" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1aadc6803d9ff6badddcf7a99f8d351aad" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_size</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="333" column="7" bodyfile="tr2/dynamic_bitset" bodystart="333" bodyend="334"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1af85495b3ba65b4637a6b738d0cc616db" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_M_swap</definition>
        <argsstring>(__dynamic_bitset_base &amp;__b) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_M_swap</qualifiedname>
        <param>
          <type>__dynamic_bitset_base &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="120" column="7" bodyfile="tr2/dynamic_bitset" bodystart="120" bodyend="121"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a6dbf77bedb85449993fef5c1e56f6a92" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__dynamic_bitset_base &amp;</type>
        <definition>__dynamic_bitset_base &amp; std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::operator=</definition>
        <argsstring>(__dynamic_bitset_base &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::operator=</qualifiedname>
        <param>
          <type>__dynamic_bitset_base &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="88" column="29"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a51d9f636468f26954069cf9b01ab983e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__dynamic_bitset_base &amp;</type>
        <definition>__dynamic_bitset_base &amp; std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::operator=</definition>
        <argsstring>(const __dynamic_bitset_base &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::operator=</qualifiedname>
        <param>
          <type>const __dynamic_bitset_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="87" column="29"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a7d232e30b9c25226b7121b78df8100ab" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>block_type</type>
        <definition>static block_type std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_S_maskbit</definition>
        <argsstring>(size_type __pos) noexcept</argsstring>
        <name>_S_maskbit</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_S_maskbit</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="159" column="7" bodyfile="tr2/dynamic_bitset" bodystart="159" bodyend="160"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1ab22522002eb2cf9a9506e40448baed8a" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>static size_type std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_S_whichbit</definition>
        <argsstring>(size_type __pos) noexcept</argsstring>
        <name>_S_whichbit</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_S_whichbit</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="155" column="7" bodyfile="tr2/dynamic_bitset" bodystart="155" bodyend="156"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1aac939a01dd32d6f2ba6c99d3c5939fab" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>static size_type std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_S_whichbyte</definition>
        <argsstring>(size_type __pos) noexcept</argsstring>
        <name>_S_whichbyte</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_S_whichbyte</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="151" column="7" bodyfile="tr2/dynamic_bitset" bodystart="151" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1tr2_1_1____dynamic__bitset__base_1a14facbc500a756c69c144274c3d7bc70" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>static size_type std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;::_S_whichword</definition>
        <argsstring>(size_type __pos) noexcept</argsstring>
        <name>_S_whichword</name>
        <qualifiedname>std::tr2::__dynamic_bitset_base::_S_whichword</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="147" column="7" bodyfile="tr2/dynamic_bitset" bodystart="147" bodyend="148"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Base class, general case.</para>
<para>See documentation for dynamic_bitset. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;</label>
        <link refid="structstd_1_1tr2_1_1____dynamic__bitset__base"/>
      </node>
      <node id="2">
        <label>std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;</label>
        <link refid="classstd_1_1tr2_1_1dynamic__bitset"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::_Vector_base&lt; block_type, allocator_type &gt;</label>
        <link refid="structstd_1_1___vector__base"/>
      </node>
      <node id="1">
        <label>std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;</label>
        <link refid="structstd_1_1tr2_1_1____dynamic__bitset__base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_w</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::vector&lt; block_type, allocator_type &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="3" relation="protected-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="tr2/dynamic_bitset" line="64" column="5" bodyfile="tr2/dynamic_bitset" bodystart="65" bodyend="363"/>
    <listofallmembers>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1aea815597c680d8d252f04cf5f4c88e62" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>__dynamic_bitset_base</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a9c5d03fc57c6fb72084af50ba3400397" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>__dynamic_bitset_base</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1adf2b008b1f15573a5ef38733ba3cd8cf" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>__dynamic_bitset_base</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a12a508d7f15cf5517aa30a0b17c999ff" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>__dynamic_bitset_base</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a388877c674933a29f52b0b0a66283618" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>__dynamic_bitset_base</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1af76eae1db36937777757fb40da61267c" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_are_all_aux</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a469f57dbeee0e76a64eae72be778dc76" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_clear</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1afb7f824198bf3685ed716401acc186f0" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_do_and</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1ac455ff3ff021d25a615fec3f0b840d0e" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_do_append_block</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1ae95adedb773793b88d8e7af55023ff8c" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_do_count</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a23482c493b360951084957de6cf4339e" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_do_dif</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1ad2f31d228525129e87ddcbfe0f8c536f" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_do_find_first</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a9f089e31824ae6fafd0a4ef8d0ca2481" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_do_find_next</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1ac2ee9a41c16b9cccdb5b5599e3f33d14" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_do_flip</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1ab29d5cf1a19a3d1939045b4538579c57" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_do_left_shift</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a76381f930b7d831e617f0fe8f6f2c074" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_do_or</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1adc68c7280dbe1d58eaf0760293fdebd6" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_do_reset</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a77f5d1adccc5ea39a0bc4b47c3635fc1" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_do_right_shift</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1ac43e1608e0f4c8270e6435120ff2c6dd" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_do_set</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1afa6337ebcad1ae62f28eadc0deabab33" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_do_to_ullong</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a2e92a100a12c4682774fc5fb0e721428" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_do_to_ulong</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a706419660b038ec947b53f3e90d4e32a" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_do_xor</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1af5f0456ce5fc55da4571d91f88924115" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_get_allocator</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1ab6d72bb5c8c69560898d508c97024602" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_getword</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a5ddf49dc1ff7d6e9bea9db895a78841e" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_getword</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a5c076fb3a6d282449588e70219bd7e4a" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_hiword</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1afee63fde640b4e9eaf68358b3985c48d" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_hiword</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1ae392c58530b6e7d0c39369d463fe8ab2" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_is_any</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a0c98afbf9a222d4e3cb469e22ca183d6" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_is_equal</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a90714e74bcde8e1c9fd419804b918888" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_is_less</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a24877fdd7bf9bd099def0ae8b961f9e2" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_is_proper_subset_of</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a7732899f470643f148ff2f3eb210210d" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_is_subset_of</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a473d44b7249e8b923801e26932ca61df" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_resize</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1aadc6803d9ff6badddcf7a99f8d351aad" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_size</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1af85495b3ba65b4637a6b738d0cc616db" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_swap</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1abc7e61e9d07120ebbc6fa2e351fc3af6" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_M_w</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a00b82fde57db022f0404afc425858ade" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_S_bits_per_block</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a7d232e30b9c25226b7121b78df8100ab" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_S_maskbit</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1ab22522002eb2cf9a9506e40448baed8a" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_S_whichbit</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1aac939a01dd32d6f2ba6c99d3c5939fab" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_S_whichbyte</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a14facbc500a756c69c144274c3d7bc70" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>_S_whichword</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a2ebb351c9e8c02ec94bf2a62a3d303dc" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>allocator_type</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1ae2ff670503ae88e9f0d59f9dc2728a4a" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>block_type</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a155be7958866ad878140abac71d013ef" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>npos</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a51d9f636468f26954069cf9b01ab983e" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>operator=</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a6dbf77bedb85449993fef5c1e56f6a92" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>operator=</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1afef2b9281de83af597745237f40fc49f" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>size_type</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a7f7a617f1f82d0d3dce776affaa858da" prot="public" virt="non-virtual"><scope>std::tr2::__dynamic_bitset_base</scope><name>~__dynamic_bitset_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____enable__if" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__enable_if</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
      </param>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="50" column="5" bodyfile="ext/type_traits.h" bodystart="51" bodyend="51"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____enable__if_3_01true_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__enable_if&lt; true, _Tp &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____enable__if_3_01true_00_01___tp_01_4_1ab761b071b29295b3ebf686d595f8a6e0" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::__enable_if&lt; true, _Tp &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__enable_if&lt; true, _Tp &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="55" column="13" bodyfile="ext/type_traits.h" bodystart="55" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="54" column="5" bodyfile="ext/type_traits.h" bodystart="55" bodyend="55"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____enable__if_3_01true_00_01___tp_01_4_1ab761b071b29295b3ebf686d595f8a6e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__enable_if&lt; true, _Tp &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____enable__shared__from__this" kind="class" language="C++" prot="public">
    <compoundname>std::__enable_shared_from_this</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>_Lock_policy</type>
        <declname>_Lp</declname>
        <defname>_Lp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1____enable__shared__from__this_1a110720d0e2c4bc908b286821d2829d79" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const __enable_shared_from_this *</type>
        <definition>const __enable_shared_from_this * __enable_shared_from_this_base</definition>
        <argsstring>(const __shared_count&lt; _Lp &gt; &amp;, const __enable_shared_from_this *__p)</argsstring>
        <name>__enable_shared_from_this_base</name>
        <qualifiedname>std::__enable_shared_from_this::__enable_shared_from_this_base</qualifiedname>
        <param>
          <type>const __shared_count&lt; _Lp &gt; &amp;</type>
        </param>
        <param>
          <type>const __enable_shared_from_this *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2331" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2331" bodyend="2333"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____enable__shared__from__this_1a916aa30eb1cf1dc1a7ee127d6c9943c2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>_Lock_policy</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class __shared_ptr</definition>
        <argsstring/>
        <name>__shared_ptr</name>
        <qualifiedname>std::__enable_shared_from_this::__shared_ptr</qualifiedname>
        <param>
          <type>__shared_ptr</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2336" column="14" bodyfile="bits/shared_ptr_base.h" bodystart="2336" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____enable__shared__from__this_1aeccffb6c97ae3f97d3ef6a51968937f8" prot="private" static="no" mutable="yes">
        <type>__weak_ptr&lt; _Tp, _Lp &gt;</type>
        <definition>__weak_ptr&lt;_Tp, _Lp&gt; std::__enable_shared_from_this&lt; _Tp, _Lp &gt;::_M_weak_this</definition>
        <argsstring/>
        <name>_M_weak_this</name>
        <qualifiedname>std::__enable_shared_from_this::_M_weak_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2338" column="27" bodyfile="bits/shared_ptr_base.h" bodystart="2338" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____enable__shared__from__this_1a0974fdfa865e1f0412bbd1bd915880f4" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__enable_shared_from_this&lt; _Tp, _Lp &gt;::__enable_shared_from_this</definition>
        <argsstring>() noexcept</argsstring>
        <name>__enable_shared_from_this</name>
        <qualifiedname>std::__enable_shared_from_this::__enable_shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2295" column="17" bodyfile="bits/shared_ptr_base.h" bodystart="2295" bodyend="2295"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____enable__shared__from__this_1a6981d050e62bc940dd33679488f85eb1" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__enable_shared_from_this&lt; _Tp, _Lp &gt;::__enable_shared_from_this</definition>
        <argsstring>(const __enable_shared_from_this &amp;) noexcept</argsstring>
        <name>__enable_shared_from_this</name>
        <qualifiedname>std::__enable_shared_from_this::__enable_shared_from_this</qualifiedname>
        <param>
          <type>const __enable_shared_from_this &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2297" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2297" bodyend="2297"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____enable__shared__from__this_1ae02af2d26c7cd52b1c575f369d6a9f7d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__enable_shared_from_this&lt; _Tp, _Lp &gt;::~__enable_shared_from_this</definition>
        <argsstring>()</argsstring>
        <name>~__enable_shared_from_this</name>
        <qualifiedname>std::__enable_shared_from_this::~__enable_shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2303" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2303" bodyend="2303"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____enable__shared__from__this_1a46c6afff2608faf0dd814e1603e521af" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__enable_shared_from_this &amp;</type>
        <definition>__enable_shared_from_this &amp; std::__enable_shared_from_this&lt; _Tp, _Lp &gt;::operator=</definition>
        <argsstring>(const __enable_shared_from_this &amp;) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__enable_shared_from_this::operator=</qualifiedname>
        <param>
          <type>const __enable_shared_from_this &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2300" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2300" bodyend="2301"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____enable__shared__from__this_1a9c2d421f661c716d310d5714d1ebb5b3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__shared_ptr&lt; _Tp, _Lp &gt;</type>
        <definition>__shared_ptr&lt; _Tp, _Lp &gt; std::__enable_shared_from_this&lt; _Tp, _Lp &gt;::shared_from_this</definition>
        <argsstring>()</argsstring>
        <name>shared_from_this</name>
        <qualifiedname>std::__enable_shared_from_this::shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2307" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2307" bodyend="2308"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____enable__shared__from__this_1aeecf7a0b5d9e942620c595f8add349fe" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__shared_ptr&lt; const _Tp, _Lp &gt;</type>
        <definition>__shared_ptr&lt; const _Tp, _Lp &gt; std::__enable_shared_from_this&lt; _Tp, _Lp &gt;::shared_from_this</definition>
        <argsstring>() const</argsstring>
        <name>shared_from_this</name>
        <qualifiedname>std::__enable_shared_from_this::shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2311" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2311" bodyend="2312"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____enable__shared__from__this_1a4d9248a59731f28027a8de97186141ed" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__weak_ptr&lt; const _Tp, _Lp &gt;</type>
        <definition>__weak_ptr&lt; const _Tp, _Lp &gt; std::__enable_shared_from_this&lt; _Tp, _Lp &gt;::weak_from_this</definition>
        <argsstring>() const noexcept</argsstring>
        <name>weak_from_this</name>
        <qualifiedname>std::__enable_shared_from_this::weak_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2320" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2320" bodyend="2321"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____enable__shared__from__this_1a6ad21fc5f14a04111b5d8b6ec2929074" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__weak_ptr&lt; _Tp, _Lp &gt;</type>
        <definition>__weak_ptr&lt; _Tp, _Lp &gt; std::__enable_shared_from_this&lt; _Tp, _Lp &gt;::weak_from_this</definition>
        <argsstring>() noexcept</argsstring>
        <name>weak_from_this</name>
        <qualifiedname>std::__enable_shared_from_this::weak_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2316" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2316" bodyend="2317"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____enable__shared__from__this_1a68324bdfee24ac79816b048d8843931a" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::__enable_shared_from_this&lt; _Tp, _Lp &gt;::_M_weak_assign</definition>
        <argsstring>(_Tp1 *__p, const __shared_count&lt; _Lp &gt; &amp;__n) const noexcept</argsstring>
        <name>_M_weak_assign</name>
        <qualifiedname>std::__enable_shared_from_this::_M_weak_assign</qualifiedname>
        <param>
          <type>_Tp1 *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>const __shared_count&lt; _Lp &gt; &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2327" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="2327" bodyend="2328"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="2292" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="2293" bodyend="2339"/>
    <listofallmembers>
      <member refid="classstd_1_1____enable__shared__from__this_1a0974fdfa865e1f0412bbd1bd915880f4" prot="protected" virt="non-virtual"><scope>std::__enable_shared_from_this</scope><name>__enable_shared_from_this</name></member>
      <member refid="classstd_1_1____enable__shared__from__this_1a6981d050e62bc940dd33679488f85eb1" prot="protected" virt="non-virtual"><scope>std::__enable_shared_from_this</scope><name>__enable_shared_from_this</name></member>
      <member refid="classstd_1_1____enable__shared__from__this_1a110720d0e2c4bc908b286821d2829d79" prot="private" virt="non-virtual"><scope>std::__enable_shared_from_this</scope><name>__enable_shared_from_this_base</name></member>
      <member refid="classstd_1_1____enable__shared__from__this_1a916aa30eb1cf1dc1a7ee127d6c9943c2" prot="private" virt="non-virtual"><scope>std::__enable_shared_from_this</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____enable__shared__from__this_1a68324bdfee24ac79816b048d8843931a" prot="private" virt="non-virtual"><scope>std::__enable_shared_from_this</scope><name>_M_weak_assign</name></member>
      <member refid="classstd_1_1____enable__shared__from__this_1aeccffb6c97ae3f97d3ef6a51968937f8" prot="private" virt="non-virtual"><scope>std::__enable_shared_from_this</scope><name>_M_weak_this</name></member>
      <member refid="classstd_1_1____enable__shared__from__this_1a46c6afff2608faf0dd814e1603e521af" prot="protected" virt="non-virtual"><scope>std::__enable_shared_from_this</scope><name>operator=</name></member>
      <member refid="classstd_1_1____enable__shared__from__this_1a9c2d421f661c716d310d5714d1ebb5b3" prot="public" virt="non-virtual"><scope>std::__enable_shared_from_this</scope><name>shared_from_this</name></member>
      <member refid="classstd_1_1____enable__shared__from__this_1aeecf7a0b5d9e942620c595f8add349fe" prot="public" virt="non-virtual"><scope>std::__enable_shared_from_this</scope><name>shared_from_this</name></member>
      <member refid="classstd_1_1____enable__shared__from__this_1a6ad21fc5f14a04111b5d8b6ec2929074" prot="public" virt="non-virtual"><scope>std::__enable_shared_from_this</scope><name>weak_from_this</name></member>
      <member refid="classstd_1_1____enable__shared__from__this_1a4d9248a59731f28027a8de97186141ed" prot="public" virt="non-virtual"><scope>std::__enable_shared_from_this</scope><name>weak_from_this</name></member>
      <member refid="classstd_1_1____enable__shared__from__this_1ae02af2d26c7cd52b1c575f369d6a9f7d" prot="protected" virt="non-virtual"><scope>std::__enable_shared_from_this</scope><name>~__enable_shared_from_this</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____ends__with__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__ends_with_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____ends__with__fn_1a020a61bb24cb86fa4750a44fc4137abb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>input_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__ends_with_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__ends_with_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="567" column="7" bodyfile="bits/ranges_algo.h" bodystart="567" bodyend="581"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____ends__with__fn_1a766200544e974bce0757f3245f429f4b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>input_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__ends_with_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__ends_with_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="591" column="7" bodyfile="bits/ranges_algo.h" bodystart="591" bodyend="604"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____ends__with__fn_1ab607f4e5f32d8c69a2d19cb1ffcc13cd" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iter1</type>
          </param>
          <param>
            <type>typename _Sent1</type>
          </param>
          <param>
            <type>typename _Iter2</type>
          </param>
          <param>
            <type>typename _Sent2</type>
          </param>
          <param>
            <type>typename _Pred</type>
          </param>
          <param>
            <type>typename _Proj1</type>
          </param>
          <param>
            <type>typename _Proj2</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::ranges::__ends_with_fn::_S_impl</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, iter_difference_t&lt; _Iter1 &gt; __n1, _Iter2 __first2, _Sent2 __last2, iter_difference_t&lt; _Iter2 &gt; __n2, _Pred __pred, _Proj1 __proj1, _Proj2 __proj2)</argsstring>
        <name>_S_impl</name>
        <qualifiedname>std::ranges::__ends_with_fn::_S_impl</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _Iter1 &gt;</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _Iter2 &gt;</type>
          <declname>__n2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="612" column="7" bodyfile="bits/ranges_algo.h" bodystart="612" bodyend="715"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="557" column="3" bodyfile="bits/ranges_algo.h" bodystart="558" bodyend="717"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____ends__with__fn_1ab607f4e5f32d8c69a2d19cb1ffcc13cd" prot="private" virt="non-virtual"><scope>std::ranges::__ends_with_fn</scope><name>_S_impl</name></member>
      <member refid="structstd_1_1ranges_1_1____ends__with__fn_1a020a61bb24cb86fa4750a44fc4137abb" prot="public" virt="non-virtual"><scope>std::ranges::__ends_with_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____ends__with__fn_1a766200544e974bce0757f3245f429f4b" prot="public" virt="non-virtual"><scope>std::ranges::__ends_with_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____cxxabiv1_1_1____enum__type__info" kind="class" language="C++" prot="public">
    <compoundname>__cxxabiv1::__enum_type_info</compoundname>
    <basecompoundref refid="classstd_1_1type__info" prot="public" virt="non-virtual">std::type_info</basecompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____enum__type__info_1a34fde6821af064d83e5828d7824af0ef" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__cxxabiv1::__enum_type_info::__enum_type_info</definition>
        <argsstring>(const char *__n)</argsstring>
        <name>__enum_type_info</name>
        <qualifiedname>__cxxabiv1::__enum_type_info::__enum_type_info</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="263" column="5" bodyfile="cxxabi.h" bodystart="263" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____enum__type__info_1a124aba92463269642200c19000a49f78" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual __cxxabiv1::__enum_type_info::~__enum_type_info</definition>
        <argsstring>()</argsstring>
        <name>~__enum_type_info</name>
        <qualifiedname>__cxxabiv1::__enum_type_info::~__enum_type_info</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="266" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_catch</definition>
        <argsstring>(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>std::type_info::__do_catch</qualifiedname>
        <param>
          <type>const type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="143" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a2cd3b8e9cba5fe313b7f2bbd8e8d9080" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_upcast</definition>
        <argsstring>(const __cxxabiv1::__class_type_info *__target, void **__obj_ptr) const</argsstring>
        <name>__do_upcast</name>
        <qualifiedname>std::type_info::__do_upcast</qualifiedname>
        <param>
          <type>const __cxxabiv1::__class_type_info *</type>
          <declname>__target</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__obj_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="147" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_function_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_function_p</name>
        <qualifiedname>std::type_info::__is_function_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="135" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_pointer_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_pointer_p</name>
        <qualifiedname>std::type_info::__is_pointer_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="132" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::before</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>before</name>
        <qualifiedname>std::type_info::before</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if <computeroutput>*this</computeroutput> precedes <computeroutput>__arg</computeroutput> in the implementation's collation order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="109" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::type_info::hash_code</definition>
        <argsstring>() const noexcept</argsstring>
        <name>hash_code</name>
        <qualifiedname>std::type_info::hash_code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="120" column="12" bodyfile="typeinfo" bodystart="120" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::type_info::name</definition>
        <argsstring>() const noexcept</argsstring>
        <name>name</name>
        <qualifiedname>std::type_info::name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns an <emphasis>implementation-defined</emphasis> byte string; this is not portable between compilers! </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="104" column="16" bodyfile="typeinfo" bodystart="104" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::operator==</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::type_info::operator==</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="112" column="10" bodyfile="typeinfo" bodystart="197" bodyend="214"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::type_info::__name</definition>
        <argsstring/>
        <name>__name</name>
        <qualifiedname>std::type_info::__name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="151" column="16" bodyfile="typeinfo" bodystart="151" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__cxxabiv1::__enum_type_info</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::type_info</label>
        <link refid="classstd_1_1type__info"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__cxxabiv1::__enum_type_info</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::type_info</label>
        <link refid="classstd_1_1type__info"/>
      </node>
    </collaborationgraph>
    <location file="cxxabi.h" line="259" column="3" bodyfile="cxxabi.h" bodystart="260" bodyend="267"/>
    <listofallmembers>
      <member refid="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" virt="virtual"><scope>__cxxabiv1::__enum_type_info</scope><name>__do_catch</name></member>
      <member refid="classstd_1_1type__info_1a2cd3b8e9cba5fe313b7f2bbd8e8d9080" prot="public" virt="virtual"><scope>__cxxabiv1::__enum_type_info</scope><name>__do_upcast</name></member>
      <member refid="class____cxxabiv1_1_1____enum__type__info_1a34fde6821af064d83e5828d7824af0ef" prot="public" virt="non-virtual"><scope>__cxxabiv1::__enum_type_info</scope><name>__enum_type_info</name></member>
      <member refid="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" virt="virtual"><scope>__cxxabiv1::__enum_type_info</scope><name>__is_function_p</name></member>
      <member refid="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" virt="virtual"><scope>__cxxabiv1::__enum_type_info</scope><name>__is_pointer_p</name></member>
      <member refid="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__enum_type_info</scope><name>__name</name></member>
      <member refid="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" virt="non-virtual"><scope>__cxxabiv1::__enum_type_info</scope><name>before</name></member>
      <member refid="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" virt="non-virtual"><scope>__cxxabiv1::__enum_type_info</scope><name>hash_code</name></member>
      <member refid="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" virt="non-virtual"><scope>__cxxabiv1::__enum_type_info</scope><name>name</name></member>
      <member refid="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" virt="non-virtual"><scope>__cxxabiv1::__enum_type_info</scope><name>operator==</name></member>
      <member refid="classstd_1_1type__info_1a86d2ac2c62a76c136df68c623065d81e" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__enum_type_info</scope><name>type_info</name></member>
      <member refid="class____cxxabiv1_1_1____enum__type__info_1a124aba92463269642200c19000a49f78" prot="public" virt="virtual"><scope>__cxxabiv1::__enum_type_info</scope><name>~__enum_type_info</name></member>
      <member refid="classstd_1_1type__info_1a8704eaa0f305509d41fa695036a69494" prot="public" virt="virtual"><scope>__cxxabiv1::__enum_type_info</scope><name>~type_info</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____epsilon" kind="struct" language="C++" prot="public">
    <compoundname>std::__epsilon</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__epsilon_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="382" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="382" bodyend="382"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____epsilon__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__epsilon_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____epsilon" prot="public" virt="non-virtual">std::__epsilon&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="222" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="222" bodyend="222"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____epsilon__impl_3_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__epsilon_impl&lt; double &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____epsilon__impl_3_01double_01_4_1a7b4717c1b730d79612c301a0d11d70cc" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>double</type>
        <definition>double std::__epsilon_impl&lt; double &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__epsilon_impl&lt; double &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="230" column="32" bodyfile="experimental/bits/numeric_traits.h" bodystart="230" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="229" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="230" bodyend="230"/>
    <listofallmembers>
      <member refid="structstd_1_1____epsilon__impl_3_01double_01_4_1a7b4717c1b730d79612c301a0d11d70cc" prot="public" virt="non-virtual"><scope>std::__epsilon_impl&lt; double &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____epsilon__impl_3_01float_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__epsilon_impl&lt; float &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____epsilon__impl_3_01float_01_4_1ab18652cec4e2cd874cc3c3064b0664f9" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>float</type>
        <definition>float std::__epsilon_impl&lt; float &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__epsilon_impl&lt; float &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="226" column="31" bodyfile="experimental/bits/numeric_traits.h" bodystart="226" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="225" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="226" bodyend="226"/>
    <listofallmembers>
      <member refid="structstd_1_1____epsilon__impl_3_01float_01_4_1ab18652cec4e2cd874cc3c3064b0664f9" prot="public" virt="non-virtual"><scope>std::__epsilon_impl&lt; float &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____epsilon__impl_3_01long_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__epsilon_impl&lt; long double &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____epsilon__impl_3_01long_01double_01_4_1ae3c039c1f75504ab1af56b5531de1593" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>long double</type>
        <definition>long double std::__epsilon_impl&lt; long double &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__epsilon_impl&lt; long double &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="234" column="37" bodyfile="experimental/bits/numeric_traits.h" bodystart="234" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="233" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="234" bodyend="234"/>
    <listofallmembers>
      <member refid="structstd_1_1____epsilon__impl_3_01long_01double_01_4_1ae3c039c1f75504ab1af56b5531de1593" prot="public" virt="non-virtual"><scope>std::__epsilon_impl&lt; long double &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____equal" kind="struct" language="C++" prot="public">
    <compoundname>std::__equal</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_BoolType</declname>
        <defname>_BoolType</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____equal_1a49bf16e19da3756eb61788367aa4ff66" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _II1</type>
          </param>
          <param>
            <type>typename _II2</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::__equal&lt; _BoolType &gt;::equal</definition>
        <argsstring>(_II1 __first1, _II1 __last1, _II2 __first2)</argsstring>
        <name>equal</name>
        <qualifiedname>std::__equal::equal</qualifiedname>
        <param>
          <type>_II1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_II1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_II2</type>
          <declname>__first2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_algobase.h" line="1194" column="1" bodyfile="bits/stl_algobase.h" bodystart="1194" bodyend="1200"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_algobase.h" line="1189" column="5" bodyfile="bits/stl_algobase.h" bodystart="1190" bodyend="1201"/>
    <listofallmembers>
      <member refid="structstd_1_1____equal_1a49bf16e19da3756eb61788367aa4ff66" prot="public" virt="non-virtual"><scope>std::__equal</scope><name>equal</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____equal_3_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__equal&lt; true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____equal_3_01true_01_4_1a01cb0a76dd271340809db8c5f41461ab" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::__equal&lt; true &gt;::equal</definition>
        <argsstring>(const _Tp *__first1, const _Tp *__last1, const _Tp *__first2)</argsstring>
        <name>equal</name>
        <qualifiedname>std::__equal&lt; true &gt;::equal</qualifiedname>
        <param>
          <type>const _Tp *</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>const _Tp *</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>const _Tp *</type>
          <declname>__first2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_algobase.h" line="1209" column="1" bodyfile="bits/stl_algobase.h" bodystart="1209" bodyend="1214"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_algobase.h" line="1204" column="5" bodyfile="bits/stl_algobase.h" bodystart="1205" bodyend="1215"/>
    <listofallmembers>
      <member refid="structstd_1_1____equal_3_01true_01_4_1a01cb0a76dd271340809db8c5f41461ab" prot="public" virt="non-virtual"><scope>std::__equal&lt; true &gt;</scope><name>equal</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____equal__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__equal_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____equal__fn_1ae7718c6b57cb8fba0084ff0dd5d828d1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>input_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__equal_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__equal_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algobase.h" line="105" column="7" bodyfile="bits/ranges_algobase.h" bodystart="105" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____equal__fn_1a333c5ab87ab73105ea7d947cbaa6ed95" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>input_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__equal_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__equal_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algobase.h" line="172" column="7" bodyfile="bits/ranges_algobase.h" bodystart="172" bodyend="186"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algobase.h" line="97" column="3" bodyfile="bits/ranges_algobase.h" bodystart="98" bodyend="187"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____equal__fn_1ae7718c6b57cb8fba0084ff0dd5d828d1" prot="public" virt="non-virtual"><scope>std::ranges::__equal_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____equal__fn_1a333c5ab87ab73105ea7d947cbaa6ed95" prot="public" virt="non-virtual"><scope>std::ranges::__equal_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____equal__range__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__equal_range_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____equal__range__fn_1a05f19cee17acc1304ce0b3fc5d26a5e6" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;_Iter, _Proj&gt;</defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; const _Tp *, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; _Iter &gt;</type>
        <definition>subrange&lt; _Iter &gt; std::ranges::__equal_range_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, const _Tp &amp;__value, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__equal_range_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3105" column="7" bodyfile="bits/ranges_algo.h" bodystart="3105" bodyend="3140"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____equal__range__fn_1ab52f2b743feb7e70c30f83d137bb6827" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;iterator_t&lt;_Range&gt;, _Proj&gt;</defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; const _Tp *, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_subrange_t&lt; _Range &gt;</type>
        <definition>borrowed_subrange_t&lt; _Range &gt; std::ranges::__equal_range_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, const _Tp &amp;__value, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__equal_range_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3150" column="7" bodyfile="bits/ranges_algo.h" bodystart="3150" bodyend="3155"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="3097" column="3" bodyfile="bits/ranges_algo.h" bodystart="3098" bodyend="3156"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____equal__range__fn_1a05f19cee17acc1304ce0b3fc5d26a5e6" prot="public" virt="non-virtual"><scope>std::ranges::__equal_range_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____equal__range__fn_1ab52f2b743feb7e70c30f83d137bb6827" prot="public" virt="non-virtual"><scope>std::ranges::__equal_range_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____equal__to" kind="struct" language="C++" prot="public">
    <compoundname>std::__equal_to</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____equal__to_1aecbc8035fb863dae7e3e01614493390f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__equal_to::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__equal_to::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="282" column="12" bodyfile="bits/valarray_before.h" bodystart="282" bodyend="283"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="279" column="3" bodyfile="bits/valarray_before.h" bodystart="280" bodyend="284"/>
    <listofallmembers>
      <member refid="structstd_1_1____equal__to_1aecbc8035fb863dae7e3e01614493390f" prot="public" virt="non-virtual"><scope>std::__equal_to</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____false__type" kind="struct" language="C++" prot="public">
    <compoundname>std::__false_type</compoundname>
    <derivedcompoundref refid="struct____gnu__debug_1_1___is__contiguous__sequence_3_01std_1_1____debug_1_1vector_3_01___tp_00_01___alloc_01_4_01_4" prot="public" virt="non-virtual">__gnu_debug::_Is_contiguous_sequence&lt; std::__debug::vector&lt; _Tp, _Alloc &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__debug_1_1___is__contiguous__sequence_3_01std_1_1____debug_1_1vector_3_01bool_00_01___alloc_01_4_01_4" prot="public" virt="non-virtual">__gnu_debug::_Is_contiguous_sequence&lt; std::__debug::vector&lt; bool, _Alloc &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__debug_1_1___is__contiguous__sequence" prot="public" virt="non-virtual">__gnu_debug::_Is_contiguous_sequence&lt; _Sequence &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__debug_1_1___is__contiguous__sequence_3_01std_1_1____debug_1_1vector_3_01bool_00_01___alloc_01_4_01_4" prot="public" virt="non-virtual">__gnu_debug::_Is_contiguous_sequence&lt; std::__debug::vector&lt; bool, _Alloc &gt; &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="83" column="3" bodyfile="bits/cpp_type_traits.h" bodystart="83" bodyend="83"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1filesystem_1_1____file__clock" kind="struct" language="C++" prot="public">
    <compoundname>std::filesystem::__file_clock</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1filesystem_1_1____file__clock_1a8141c071c9170acf9133360aa1290b22" prot="public" static="no">
        <type><ref refid="group__chrono_1ga6f89ff52fb3a7aebd2218949775061eb" kindref="member">chrono::nanoseconds</ref></type>
        <definition>using std::filesystem::__file_clock::duration = chrono::nanoseconds</definition>
        <argsstring/>
        <name>duration</name>
        <qualifiedname>std::filesystem::__file_clock::duration</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="1463" column="7" bodyfile="bits/chrono.h" bodystart="1463" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1filesystem_1_1____file__clock_1a23aa49338195c924c8f766fddcb00df9" prot="public" static="no">
        <type>duration::period</type>
        <definition>using std::filesystem::__file_clock::period = duration::period</definition>
        <argsstring/>
        <name>period</name>
        <qualifiedname>std::filesystem::__file_clock::period</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="1465" column="7" bodyfile="bits/chrono.h" bodystart="1465" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1filesystem_1_1____file__clock_1aa92a880cbe4b3222bc8435906620a4a7" prot="public" static="no">
        <type>duration::rep</type>
        <definition>using std::filesystem::__file_clock::rep = duration::rep</definition>
        <argsstring/>
        <name>rep</name>
        <qualifiedname>std::filesystem::__file_clock::rep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="1464" column="7" bodyfile="bits/chrono.h" bodystart="1464" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1filesystem_1_1____file__clock_1abe384f55fa8f9a37a2f965ac8c0500e1" prot="public" static="no">
        <type><ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; __file_clock &gt;</type>
        <definition>using std::filesystem::__file_clock::time_point = chrono::time_point&lt;__file_clock&gt;</definition>
        <argsstring/>
        <name>time_point</name>
        <qualifiedname>std::filesystem::__file_clock::time_point</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="1466" column="7" bodyfile="bits/chrono.h" bodystart="1466" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1filesystem_1_1____file__clock_1a809dcfd0eee485ab2c8a219a6a33b5cf" prot="private" static="no">
        <type><ref refid="structstd_1_1chrono_1_1system__clock" kindref="compound">chrono::system_clock</ref></type>
        <definition>using std::filesystem::__file_clock::__sys_clock = chrono::system_clock</definition>
        <argsstring/>
        <name>__sys_clock</name>
        <qualifiedname>std::filesystem::__file_clock::__sys_clock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="1489" column="7" bodyfile="bits/chrono.h" bodystart="1489" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1filesystem_1_1____file__clock_1aeb8d66a79301c933e124afda2ae47b36" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::filesystem::__file_clock::is_steady</definition>
        <argsstring/>
        <name>is_steady</name>
        <qualifiedname>std::filesystem::__file_clock::is_steady</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="1467" column="29" bodyfile="bits/chrono.h" bodystart="1467" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1filesystem_1_1____file__clock_1a434949ee97c1e722aa20bdab794932a8" prot="private" static="yes" constexpr="yes" mutable="no">
        <type><ref refid="group__chrono_1gab2ee0fc8bda281001de51d076b6d2569" kindref="member">chrono::seconds</ref></type>
        <definition>chrono::seconds std::filesystem::__file_clock::_S_epoch_diff</definition>
        <argsstring/>
        <name>_S_epoch_diff</name>
        <qualifiedname>std::filesystem::__file_clock::_S_epoch_diff</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="1494" column="40" bodyfile="bits/chrono.h" bodystart="1494" bodyend="1494"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1filesystem_1_1____file__clock_1a0a54b2fbd7aee5d4ce35700928696d7e" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Dur</type>
          </param>
        </templateparamlist>
        <type>chrono::file_time&lt; <ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt; _Dur, <ref refid="group__chrono_1gab2ee0fc8bda281001de51d076b6d2569" kindref="member">chrono::seconds</ref> &gt; &gt;</type>
        <definition>static chrono::file_time&lt; common_type_t&lt; _Dur, chrono::seconds &gt; &gt; std::filesystem::__file_clock::from_sys</definition>
        <argsstring>(const chrono::sys_time&lt; _Dur &gt; &amp;__t) noexcept</argsstring>
        <name>from_sys</name>
        <qualifiedname>std::filesystem::__file_clock::from_sys</qualifiedname>
        <param>
          <type>const chrono::sys_time&lt; _Dur &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="1477" column="1" bodyfile="bits/chrono.h" bodystart="1477" bodyend="1478"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1____file__clock_1a4a725c956ce3d6a2e48db61c404452dc" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>time_point</type>
        <definition>static time_point std::filesystem::__file_clock::now</definition>
        <argsstring>() noexcept</argsstring>
        <name>now</name>
        <qualifiedname>std::filesystem::__file_clock::now</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="1470" column="7" bodyfile="bits/chrono.h" bodystart="1470" bodyend="1471"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1____file__clock_1a40a35c2e028e25091c5b560b10fe5acd" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Dur</type>
          </param>
        </templateparamlist>
        <type>chrono::sys_time&lt; <ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt; _Dur, <ref refid="group__chrono_1gab2ee0fc8bda281001de51d076b6d2569" kindref="member">chrono::seconds</ref> &gt; &gt;</type>
        <definition>static chrono::sys_time&lt; common_type_t&lt; _Dur, chrono::seconds &gt; &gt; std::filesystem::__file_clock::to_sys</definition>
        <argsstring>(const chrono::file_time&lt; _Dur &gt; &amp;__t) noexcept</argsstring>
        <name>to_sys</name>
        <qualifiedname>std::filesystem::__file_clock::to_sys</qualifiedname>
        <param>
          <type>const chrono::file_time&lt; _Dur &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="1484" column="1" bodyfile="bits/chrono.h" bodystart="1484" bodyend="1485"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="structstd_1_1filesystem_1_1____file__clock_1a7385566aee1a7fed56cd3a819c322b8c" prot="protected" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Dur</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; __file_clock, <ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt; _Dur, <ref refid="group__chrono_1gab2ee0fc8bda281001de51d076b6d2569" kindref="member">chrono::seconds</ref> &gt; &gt;</type>
        <definition>static chrono::time_point&lt; __file_clock, common_type_t&lt; _Dur, chrono::seconds &gt; &gt; std::filesystem::__file_clock::_S_from_sys</definition>
        <argsstring>(const chrono::time_point&lt; __sys_clock, _Dur &gt; &amp;__t) noexcept</argsstring>
        <name>_S_from_sys</name>
        <qualifiedname>std::filesystem::__file_clock::_S_from_sys</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; __sys_clock, _Dur &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="1501" column="1" bodyfile="bits/chrono.h" bodystart="1501" bodyend="1506"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1____file__clock_1a497ccc7bf78e4c048ba9891a0f768ba9" prot="protected" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Dur</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; __sys_clock, <ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt; _Dur, <ref refid="group__chrono_1gab2ee0fc8bda281001de51d076b6d2569" kindref="member">chrono::seconds</ref> &gt; &gt;</type>
        <definition>static chrono::time_point&lt; __sys_clock, common_type_t&lt; _Dur, chrono::seconds &gt; &gt; std::filesystem::__file_clock::_S_to_sys</definition>
        <argsstring>(const chrono::time_point&lt; __file_clock, _Dur &gt; &amp;__t) noexcept</argsstring>
        <name>_S_to_sys</name>
        <qualifiedname>std::filesystem::__file_clock::_S_to_sys</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; __file_clock, _Dur &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="1512" column="1" bodyfile="bits/chrono.h" bodystart="1512" bodyend="1517"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono.h" line="1461" column="5" bodyfile="bits/chrono.h" bodystart="1462" bodyend="1518"/>
    <listofallmembers>
      <member refid="structstd_1_1filesystem_1_1____file__clock_1a809dcfd0eee485ab2c8a219a6a33b5cf" prot="private" virt="non-virtual"><scope>std::filesystem::__file_clock</scope><name>__sys_clock</name></member>
      <member refid="structstd_1_1filesystem_1_1____file__clock_1a434949ee97c1e722aa20bdab794932a8" prot="private" virt="non-virtual"><scope>std::filesystem::__file_clock</scope><name>_S_epoch_diff</name></member>
      <member refid="structstd_1_1filesystem_1_1____file__clock_1a7385566aee1a7fed56cd3a819c322b8c" prot="protected" virt="non-virtual"><scope>std::filesystem::__file_clock</scope><name>_S_from_sys</name></member>
      <member refid="structstd_1_1filesystem_1_1____file__clock_1a497ccc7bf78e4c048ba9891a0f768ba9" prot="protected" virt="non-virtual"><scope>std::filesystem::__file_clock</scope><name>_S_to_sys</name></member>
      <member refid="structstd_1_1filesystem_1_1____file__clock_1a8141c071c9170acf9133360aa1290b22" prot="public" virt="non-virtual"><scope>std::filesystem::__file_clock</scope><name>duration</name></member>
      <member refid="structstd_1_1filesystem_1_1____file__clock_1a0a54b2fbd7aee5d4ce35700928696d7e" prot="public" virt="non-virtual"><scope>std::filesystem::__file_clock</scope><name>from_sys</name></member>
      <member refid="structstd_1_1filesystem_1_1____file__clock_1aeb8d66a79301c933e124afda2ae47b36" prot="public" virt="non-virtual"><scope>std::filesystem::__file_clock</scope><name>is_steady</name></member>
      <member refid="structstd_1_1filesystem_1_1____file__clock_1a4a725c956ce3d6a2e48db61c404452dc" prot="public" virt="non-virtual"><scope>std::filesystem::__file_clock</scope><name>now</name></member>
      <member refid="structstd_1_1filesystem_1_1____file__clock_1a23aa49338195c924c8f766fddcb00df9" prot="public" virt="non-virtual"><scope>std::filesystem::__file_clock</scope><name>period</name></member>
      <member refid="structstd_1_1filesystem_1_1____file__clock_1aa92a880cbe4b3222bc8435906620a4a7" prot="public" virt="non-virtual"><scope>std::filesystem::__file_clock</scope><name>rep</name></member>
      <member refid="structstd_1_1filesystem_1_1____file__clock_1abe384f55fa8f9a37a2f965ac8c0500e1" prot="public" virt="non-virtual"><scope>std::filesystem::__file_clock</scope><name>time_point</name></member>
      <member refid="structstd_1_1filesystem_1_1____file__clock_1a40a35c2e028e25091c5b560b10fe5acd" prot="public" virt="non-virtual"><scope>std::filesystem::__file_clock</scope><name>to_sys</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____fill__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__fill_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fill__fn_1a3f8ac0bdf143cb34ba071763bc473241" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
          <param>
            <type>sentinel_for&lt; _Out &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>iter_value_t&lt;_Out&gt;</defval>
          </param>
        </templateparamlist>
        <type>_Out</type>
        <definition>_Out std::ranges::__fill_fn::operator()</definition>
        <argsstring>(_Out __first, _Sent __last, const _Tp &amp;__value) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__fill_fn::operator()</qualifiedname>
        <param>
          <type>_Out</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algobase.h" line="599" column="7" bodyfile="bits/ranges_algobase.h" bodystart="599" bodyend="621"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fill__fn_1a2b248111194284f6cfa4c682a355d8b0" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Range</type>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>range_value_t&lt;_Range&gt;</defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__fill_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, const _Tp &amp;__value) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__fill_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algobase.h" line="627" column="7" bodyfile="bits/ranges_algobase.h" bodystart="627" bodyend="630"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algobase.h" line="592" column="3" bodyfile="bits/ranges_algobase.h" bodystart="593" bodyend="631"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____fill__fn_1a3f8ac0bdf143cb34ba071763bc473241" prot="public" virt="non-virtual"><scope>std::ranges::__fill_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____fill__fn_1a2b248111194284f6cfa4c682a355d8b0" prot="public" virt="non-virtual"><scope>std::ranges::__fill_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____fill__n__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__fill_n_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fill__n__fn_1a54fdd6edd9350ac2f5fead99a455414f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>iter_value_t&lt;_Out&gt;</defval>
          </param>
        </templateparamlist>
        <type>_Out</type>
        <definition>_Out std::ranges::__fill_n_fn::operator()</definition>
        <argsstring>(_Out __first, iter_difference_t&lt; _Out &gt; __n, const _Tp &amp;__value) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__fill_n_fn::operator()</qualifiedname>
        <param>
          <type>_Out</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _Out &gt;</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algobase.h" line="551" column="7" bodyfile="bits/ranges_algobase.h" bodystart="551" bodyend="587"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algobase.h" line="545" column="3" bodyfile="bits/ranges_algobase.h" bodystart="546" bodyend="588"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____fill__n__fn_1a54fdd6edd9350ac2f5fead99a455414f" prot="public" virt="non-virtual"><scope>std::ranges::__fill_n_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____fill__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__fill_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__for__each__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</basecompoundref>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____fill__selector_1a1e3e5bf39d889705dbb9424ac1a4fc01" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueType</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_parallel::__fill_selector&lt; _It &gt;::operator()</definition>
        <argsstring>(_ValueType &amp;__v, _It __i)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__fill_selector::operator()</qualifiedname>
        <param>
          <type>_ValueType &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Functor execution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__v</parametername>
</parameternamelist>
<parameterdescription>
<para>Current value. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>iterator referencing object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="91" column="9" bodyfile="parallel/for_each_selectors.h" bodystart="91" bodyend="95"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It __gnu_parallel::__generic_for_each_selector&lt; _It &gt;::_M_finish_iterator</definition>
        <argsstring/>
        <name>_M_finish_iterator</name>
        <qualifiedname>__gnu_parallel::__generic_for_each_selector::_M_finish_iterator</qualifiedname>
        <briefdescription>
<para>_Iterator on last element processed; needed for some algorithms (e. g. std::transform()). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="47" column="11" bodyfile="parallel/for_each_selectors.h" bodystart="47" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::fill() selector. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::__fill_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____fill__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::__fill_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____fill__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
    </collaborationgraph>
    <location file="parallel/for_each_selectors.h" line="84" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="85" bodyend="96"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" virt="non-virtual"><scope>__gnu_parallel::__fill_selector</scope><name>_M_finish_iterator</name></member>
      <member refid="struct____gnu__parallel_1_1____fill__selector_1a1e3e5bf39d889705dbb9424ac1a4fc01" prot="public" virt="non-virtual"><scope>__gnu_parallel::__fill_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____filter__view__iter__cat" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__filter_view_iter_cat</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Base</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1704" column="7" bodyfile="ranges" bodystart="1705" bodyend="1705"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____filter__view__iter__cat_3_01___base_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__filter_view_iter_cat&lt; _Base &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>forward_range</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1____detail_1_1____filter__view__iter__cat_3_01___base_01_4_1af0cc87de0d87fb6c504cbbd2f944deee" prot="public" static="no">
        <type>decltype(_S_iter_cat())</type>
        <definition>using std::ranges::__detail::__filter_view_iter_cat&lt; _Base &gt;::iterator_category = decltype(_S_iter_cat())</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::ranges::__detail::__filter_view_iter_cat&lt; _Base &gt;::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1723" column="1" bodyfile="ranges" bodystart="1723" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____filter__view__iter__cat_3_01___base_01_4_1a47cfaba6e8c078bd1e91627e5d780798" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>static auto std::ranges::__detail::__filter_view_iter_cat&lt; _Base &gt;::_S_iter_cat</definition>
        <argsstring>()</argsstring>
        <name>_S_iter_cat</name>
        <qualifiedname>std::ranges::__detail::__filter_view_iter_cat&lt; _Base &gt;::_S_iter_cat</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1712" column="1" bodyfile="ranges" bodystart="1712" bodyend="1721"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1708" column="7" bodyfile="ranges" bodystart="1709" bodyend="1724"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____filter__view__iter__cat_3_01___base_01_4_1a47cfaba6e8c078bd1e91627e5d780798" prot="private" virt="non-virtual"><scope>std::ranges::__detail::__filter_view_iter_cat&lt; _Base &gt;</scope><name>_S_iter_cat</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____filter__view__iter__cat_3_01___base_01_4_1af0cc87de0d87fb6c504cbbd2f944deee" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__filter_view_iter_cat&lt; _Base &gt;</scope><name>iterator_category</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____find__end__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__find_end_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__end__fn_1aeb4ab5dab3e0bf96f01d8eafebfef8c8" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; _Iter1 &gt;</type>
        <definition>subrange&lt; _Iter1 &gt; std::ranges::__find_end_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_end_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="730" column="7" bodyfile="bits/ranges_algo.h" bodystart="730" bodyend="779"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__end__fn_1accc3baa365b6243ad486f8325fe9a345" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>forward_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_subrange_t&lt; _Range1 &gt;</type>
        <definition>borrowed_subrange_t&lt; _Range1 &gt; std::ranges::__find_end_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_end_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="787" column="7" bodyfile="bits/ranges_algo.h" bodystart="787" bodyend="794"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="722" column="3" bodyfile="bits/ranges_algo.h" bodystart="723" bodyend="795"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____find__end__fn_1aeb4ab5dab3e0bf96f01d8eafebfef8c8" prot="public" virt="non-virtual"><scope>std::ranges::__find_end_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____find__end__fn_1accc3baa365b6243ad486f8325fe9a345" prot="public" virt="non-virtual"><scope>std::ranges::__find_end_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____find__first__of__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__find_first_of_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__first__of__fn_1a84527509b165892c85b70ad779395c4a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter1</type>
        <definition>_Iter1 std::ranges::__find_first_of_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_first_of_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="283" column="7" bodyfile="bits/ranges_algo.h" bodystart="283" bodyend="294"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__first__of__fn_1a252c77cb1c986cdf9ae6fcc92acb9f4e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>forward_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range1 &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range1 &gt; std::ranges::__find_first_of_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_first_of_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="302" column="7" bodyfile="bits/ranges_algo.h" bodystart="302" bodyend="309"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="275" column="3" bodyfile="bits/ranges_algo.h" bodystart="276" bodyend="310"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____find__first__of__fn_1a84527509b165892c85b70ad779395c4a" prot="public" virt="non-virtual"><scope>std::ranges::__find_first_of_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____find__first__of__fn_1a252c77cb1c986cdf9ae6fcc92acb9f4e" prot="public" virt="non-virtual"><scope>std::ranges::__find_first_of_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____find__first__of__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__find_first_of_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__find__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_find_selector</basecompoundref>
    <includes local="no">find_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _FIterator</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____find__first__of__selector_1a2d26b0ff45b0f71219a100404595d529" prot="public" static="no" mutable="no">
        <type>_FIterator</type>
        <definition>_FIterator __gnu_parallel::__find_first_of_selector&lt; _FIterator &gt;::_M_begin</definition>
        <argsstring/>
        <name>_M_begin</name>
        <qualifiedname>__gnu_parallel::__find_first_of_selector::_M_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/find_selectors.h" line="155" column="18" bodyfile="parallel/find_selectors.h" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____find__first__of__selector_1a7bfb1a602022fba32ea73f5a972d5cd8" prot="public" static="no" mutable="no">
        <type>_FIterator</type>
        <definition>_FIterator __gnu_parallel::__find_first_of_selector&lt; _FIterator &gt;::_M_end</definition>
        <argsstring/>
        <name>_M_end</name>
        <qualifiedname>__gnu_parallel::__find_first_of_selector::_M_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/find_selectors.h" line="156" column="18" bodyfile="parallel/find_selectors.h" bodystart="156" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____find__first__of__selector_1a2f717fd63947fa50b4c6a8cfa9d7ac7b" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::__find_first_of_selector&lt; _FIterator &gt;::__find_first_of_selector</definition>
        <argsstring>(_FIterator __begin, _FIterator __end)</argsstring>
        <name>__find_first_of_selector</name>
        <qualifiedname>__gnu_parallel::__find_first_of_selector::__find_first_of_selector</qualifiedname>
        <param>
          <type>_FIterator</type>
          <declname>__begin</declname>
        </param>
        <param>
          <type>_FIterator</type>
          <declname>__end</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/find_selectors.h" line="158" column="16" bodyfile="parallel/find_selectors.h" bodystart="158" bodyend="160"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____find__first__of__selector_1a8a0c2d1d295ed9265cdb21b7a01c695d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RAIter1</type>
          </param>
          <param>
            <type>typename _RAIter2</type>
          </param>
          <param>
            <type>typename _Pred</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _RAIter1, _RAIter2 &gt;</type>
        <definition>std::pair&lt; _RAIter1, _RAIter2 &gt; __gnu_parallel::__find_first_of_selector&lt; _FIterator &gt;::_M_sequential_algorithm</definition>
        <argsstring>(_RAIter1 __begin1, _RAIter1 __end1, _RAIter2 __begin2, _Pred __pred)</argsstring>
        <name>_M_sequential_algorithm</name>
        <qualifiedname>__gnu_parallel::__find_first_of_selector::_M_sequential_algorithm</qualifiedname>
        <param>
          <type>_RAIter1</type>
          <declname>__begin1</declname>
        </param>
        <param>
          <type>_RAIter1</type>
          <declname>__end1</declname>
        </param>
        <param>
          <type>_RAIter2</type>
          <declname>__begin2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
<para>Corresponding sequential algorithm on a sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__begin1</parametername>
</parameternamelist>
<parameterdescription>
<para>Begin iterator of first sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__end1</parametername>
</parameternamelist>
<parameterdescription>
<para>End iterator of first sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__begin2</parametername>
</parameternamelist>
<parameterdescription>
<para>Begin iterator of second sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pred</parametername>
</parameternamelist>
<parameterdescription>
<para>Find predicate. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/find_selectors.h" line="186" column="9" bodyfile="parallel/find_selectors.h" bodystart="186" bodyend="193"/>
        <references refid="group__utilities_1ga204547b3344f348c53e23dd366898272" compoundref="stl__pair_8h" startline="1169" endline="1175">std::make_pair</references>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____find__first__of__selector_1ab86537005f7f266bbaebc18f9d44b077" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RAIter1</type>
          </param>
          <param>
            <type>typename _RAIter2</type>
          </param>
          <param>
            <type>typename _Pred</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_parallel::__find_first_of_selector&lt; _FIterator &gt;::operator()</definition>
        <argsstring>(_RAIter1 __i1, _RAIter2 __i2, _Pred __pred)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__find_first_of_selector::operator()</qualifiedname>
        <param>
          <type>_RAIter1</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>_RAIter2</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
<para>Test on one position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>_Iterator on first sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>_Iterator on second sequence (unused). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pred</parametername>
</parameternamelist>
<parameterdescription>
<para>Find predicate. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/find_selectors.h" line="169" column="9" bodyfile="parallel/find_selectors.h" bodystart="169" bodyend="176"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Test predicate on several elements. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::__find_first_of_selector&lt; _FIterator &gt;</label>
        <link refid="struct____gnu__parallel_1_1____find__first__of__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_find_selector</label>
        <link refid="struct____gnu__parallel_1_1____generic__find__selector"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::__find_first_of_selector&lt; _FIterator &gt;</label>
        <link refid="struct____gnu__parallel_1_1____find__first__of__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_find_selector</label>
        <link refid="struct____gnu__parallel_1_1____generic__find__selector"/>
      </node>
    </collaborationgraph>
    <location file="parallel/find_selectors.h" line="153" column="5" bodyfile="parallel/find_selectors.h" bodystart="154" bodyend="194"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____find__first__of__selector_1a2f717fd63947fa50b4c6a8cfa9d7ac7b" prot="public" virt="non-virtual"><scope>__gnu_parallel::__find_first_of_selector</scope><name>__find_first_of_selector</name></member>
      <member refid="struct____gnu__parallel_1_1____find__first__of__selector_1a2d26b0ff45b0f71219a100404595d529" prot="public" virt="non-virtual"><scope>__gnu_parallel::__find_first_of_selector</scope><name>_M_begin</name></member>
      <member refid="struct____gnu__parallel_1_1____find__first__of__selector_1a7bfb1a602022fba32ea73f5a972d5cd8" prot="public" virt="non-virtual"><scope>__gnu_parallel::__find_first_of_selector</scope><name>_M_end</name></member>
      <member refid="struct____gnu__parallel_1_1____find__first__of__selector_1a8a0c2d1d295ed9265cdb21b7a01c695d" prot="public" virt="non-virtual"><scope>__gnu_parallel::__find_first_of_selector</scope><name>_M_sequential_algorithm</name></member>
      <member refid="struct____gnu__parallel_1_1____find__first__of__selector_1ab86537005f7f266bbaebc18f9d44b077" prot="public" virt="non-virtual"><scope>__gnu_parallel::__find_first_of_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____find__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__find_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__fn_1a16ffdc6e39db69022781edd49ddb6e8a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;_Iter, _Proj&gt;</defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__find_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, const _Tp &amp;__value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="505" column="7" bodyfile="bits/ranges_util.h" bodystart="505" bodyend="532"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__fn_1af9623ce3086dff495b66b5ac6f476fa9" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;iterator_t&lt;_Range&gt;, _Proj&gt;</defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__find_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, const _Tp &amp;__value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="541" column="7" bodyfile="bits/ranges_util.h" bodystart="541" bodyend="545"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_util.h" line="497" column="3" bodyfile="bits/ranges_util.h" bodystart="498" bodyend="546"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____find__fn_1a16ffdc6e39db69022781edd49ddb6e8a" prot="public" virt="non-virtual"><scope>std::ranges::__find_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____find__fn_1af9623ce3086dff495b66b5ac6f476fa9" prot="public" virt="non-virtual"><scope>std::ranges::__find_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____find__if__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__find_if_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__if__fn_1abeb658e2db7fe9857fb7824715dd2be4" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__find_if_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_if_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="556" column="7" bodyfile="bits/ranges_util.h" bodystart="556" bodyend="563"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__if__fn_1a45d343370b3efe18f4296d70980bd46b" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__find_if_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_if_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="569" column="7" bodyfile="bits/ranges_util.h" bodystart="569" bodyend="573"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_util.h" line="550" column="3" bodyfile="bits/ranges_util.h" bodystart="551" bodyend="574"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____find__if__fn_1abeb658e2db7fe9857fb7824715dd2be4" prot="public" virt="non-virtual"><scope>std::ranges::__find_if_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____find__if__fn_1a45d343370b3efe18f4296d70980bd46b" prot="public" virt="non-virtual"><scope>std::ranges::__find_if_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____find__if__not__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__find_if_not_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__if__not__fn_1aa168f948b2a08bc6d289be8f9e63472b" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__find_if_not_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_if_not_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="584" column="7" bodyfile="bits/ranges_util.h" bodystart="584" bodyend="591"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__if__not__fn_1abe177884c4016606166ba5821790e725" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__find_if_not_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_if_not_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="597" column="7" bodyfile="bits/ranges_util.h" bodystart="597" bodyend="601"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_util.h" line="578" column="3" bodyfile="bits/ranges_util.h" bodystart="579" bodyend="602"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____find__if__not__fn_1aa168f948b2a08bc6d289be8f9e63472b" prot="public" virt="non-virtual"><scope>std::ranges::__find_if_not_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____find__if__not__fn_1abe177884c4016606166ba5821790e725" prot="public" virt="non-virtual"><scope>std::ranges::__find_if_not_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____find__if__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__find_if_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__find__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_find_selector</basecompoundref>
    <includes local="no">find_selectors.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____find__if__selector_1a63d49b74e648a65e248b4e732b97b068" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RAIter1</type>
          </param>
          <param>
            <type>typename _RAIter2</type>
          </param>
          <param>
            <type>typename _Pred</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _RAIter1, _RAIter2 &gt;</type>
        <definition>std::pair&lt; _RAIter1, _RAIter2 &gt; __gnu_parallel::__find_if_selector::_M_sequential_algorithm</definition>
        <argsstring>(_RAIter1 __begin1, _RAIter1 __end1, _RAIter2 __begin2, _Pred __pred)</argsstring>
        <name>_M_sequential_algorithm</name>
        <qualifiedname>__gnu_parallel::__find_if_selector::_M_sequential_algorithm</qualifiedname>
        <param>
          <type>_RAIter1</type>
          <declname>__begin1</declname>
        </param>
        <param>
          <type>_RAIter1</type>
          <declname>__end1</declname>
        </param>
        <param>
          <type>_RAIter2</type>
          <declname>__begin2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
<para>Corresponding sequential algorithm on a sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__begin1</parametername>
</parameternamelist>
<parameterdescription>
<para>Begin iterator of first sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__end1</parametername>
</parameternamelist>
<parameterdescription>
<para>End iterator of first sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__begin2</parametername>
</parameternamelist>
<parameterdescription>
<para>Begin iterator of second sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pred</parametername>
</parameternamelist>
<parameterdescription>
<para>Find predicate. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/find_selectors.h" line="72" column="7" bodyfile="parallel/find_selectors.h" bodystart="72" bodyend="76"/>
        <references refid="group__utilities_1ga204547b3344f348c53e23dd366898272" compoundref="stl__pair_8h" startline="1169" endline="1175">std::make_pair</references>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____find__if__selector_1ab5c063395b4e4f3e1be257ac5327f8b2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RAIter1</type>
          </param>
          <param>
            <type>typename _RAIter2</type>
          </param>
          <param>
            <type>typename _Pred</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_parallel::__find_if_selector::operator()</definition>
        <argsstring>(_RAIter1 __i1, _RAIter2 __i2, _Pred __pred)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__find_if_selector::operator()</qualifiedname>
        <param>
          <type>_RAIter1</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>_RAIter2</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
<para>Test on one position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>_Iterator on first sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>_Iterator on second sequence (unused). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pred</parametername>
</parameternamelist>
<parameterdescription>
<para>Find predicate. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/find_selectors.h" line="60" column="7" bodyfile="parallel/find_selectors.h" bodystart="60" bodyend="61"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Test predicate on a single element, used for std::find() and std::find_if (). </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::__find_if_selector</label>
        <link refid="struct____gnu__parallel_1_1____find__if__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_find_selector</label>
        <link refid="struct____gnu__parallel_1_1____generic__find__selector"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::__find_if_selector</label>
        <link refid="struct____gnu__parallel_1_1____find__if__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_find_selector</label>
        <link refid="struct____gnu__parallel_1_1____generic__find__selector"/>
      </node>
    </collaborationgraph>
    <location file="parallel/find_selectors.h" line="50" column="3" bodyfile="parallel/find_selectors.h" bodystart="51" bodyend="77"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____find__if__selector_1a63d49b74e648a65e248b4e732b97b068" prot="public" virt="non-virtual"><scope>__gnu_parallel::__find_if_selector</scope><name>_M_sequential_algorithm</name></member>
      <member refid="struct____gnu__parallel_1_1____find__if__selector_1ab5c063395b4e4f3e1be257ac5327f8b2" prot="public" virt="non-virtual"><scope>__gnu_parallel::__find_if_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____find__last__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__find_last_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__last__fn_1ae68a99cb06ca66184e24a17614526725" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;_Iter, _Proj&gt;</defval>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; _Iter &gt;</type>
        <definition>subrange&lt; _Iter &gt; std::ranges::__find_last_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, const _Tp &amp;__value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_last_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4857" column="7" bodyfile="bits/ranges_algo.h" bodystart="4857" bodyend="4883"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__last__fn_1abf1a351b0089fc817617f8508882708f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;iterator_t&lt;_Range&gt;, _Proj&gt;</defval>
          </param>
        </templateparamlist>
        <type>borrowed_subrange_t&lt; _Range &gt;</type>
        <definition>borrowed_subrange_t&lt; _Range &gt; std::ranges::__find_last_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, const _Tp &amp;__value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_last_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4890" column="7" bodyfile="bits/ranges_algo.h" bodystart="4890" bodyend="4891"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4850" column="3" bodyfile="bits/ranges_algo.h" bodystart="4851" bodyend="4892"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____find__last__fn_1ae68a99cb06ca66184e24a17614526725" prot="public" virt="non-virtual"><scope>std::ranges::__find_last_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____find__last__fn_1abf1a351b0089fc817617f8508882708f" prot="public" virt="non-virtual"><scope>std::ranges::__find_last_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____find__last__if__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__find_last_if_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__last__if__fn_1ae3698da82b6e7b5702a946293a34a266" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; _Iter &gt;</type>
        <definition>subrange&lt; _Iter &gt; std::ranges::__find_last_if_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_last_if_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4901" column="7" bodyfile="bits/ranges_algo.h" bodystart="4901" bodyend="4927"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__last__if__fn_1a99431abdb92d0fae0c4c5ac98e9be7ac" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>borrowed_subrange_t&lt; _Range &gt;</type>
        <definition>borrowed_subrange_t&lt; _Range &gt; std::ranges::__find_last_if_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_last_if_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4932" column="7" bodyfile="bits/ranges_algo.h" bodystart="4932" bodyend="4933"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4896" column="3" bodyfile="bits/ranges_algo.h" bodystart="4897" bodyend="4934"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____find__last__if__fn_1ae3698da82b6e7b5702a946293a34a266" prot="public" virt="non-virtual"><scope>std::ranges::__find_last_if_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____find__last__if__fn_1a99431abdb92d0fae0c4c5ac98e9be7ac" prot="public" virt="non-virtual"><scope>std::ranges::__find_last_if_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____find__last__if__not__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__find_last_if_not_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__last__if__not__fn_1a943f9948448b0260278c55f8c066f566" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; _Iter &gt;</type>
        <definition>subrange&lt; _Iter &gt; std::ranges::__find_last_if_not_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_last_if_not_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4943" column="7" bodyfile="bits/ranges_algo.h" bodystart="4943" bodyend="4969"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____find__last__if__not__fn_1a370dbb00022434cb7461ec3a383101c8" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>borrowed_subrange_t&lt; _Range &gt;</type>
        <definition>borrowed_subrange_t&lt; _Range &gt; std::ranges::__find_last_if_not_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__find_last_if_not_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4974" column="7" bodyfile="bits/ranges_algo.h" bodystart="4974" bodyend="4975"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4938" column="3" bodyfile="bits/ranges_algo.h" bodystart="4939" bodyend="4976"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____find__last__if__not__fn_1a943f9948448b0260278c55f8c066f566" prot="public" virt="non-virtual"><scope>std::ranges::__find_last_if_not_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____find__last__if__not__fn_1a370dbb00022434cb7461ec3a383101c8" prot="public" virt="non-virtual"><scope>std::ranges::__find_last_if_not_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____finite__max" kind="struct" language="C++" prot="public">
    <compoundname>std::__finite_max</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__finite_max_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="385" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="385" bodyend="385"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____finite__max__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__finite_max_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____finite__max" prot="public" virt="non-virtual">std::__finite_max&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>is_arithmetic_v&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="260" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="260" bodyend="260"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____finite__max__impl_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__finite_max_impl&lt; _Tp, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____finite__max__impl_3_01___tp_00_01true_01_4_1a30aa850f92513e900bb67a951e90e776" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::__finite_max_impl&lt; _Tp, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__finite_max_impl&lt; _Tp, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="264" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="264" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="263" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="264" bodyend="264"/>
    <listofallmembers>
      <member refid="structstd_1_1____finite__max__impl_3_01___tp_00_01true_01_4_1a30aa850f92513e900bb67a951e90e776" prot="public" virt="non-virtual"><scope>std::__finite_max_impl&lt; _Tp, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____finite__max__impl_3_01double_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__finite_max_impl&lt; double, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____finite__max__impl_3_01double_00_01true_01_4_1aa9a2207787f6a68afb45c1e8f26941f0" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>double</type>
        <definition>double std::__finite_max_impl&lt; double, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__finite_max_impl&lt; double, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="272" column="32" bodyfile="experimental/bits/numeric_traits.h" bodystart="272" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="271" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="272" bodyend="272"/>
    <listofallmembers>
      <member refid="structstd_1_1____finite__max__impl_3_01double_00_01true_01_4_1aa9a2207787f6a68afb45c1e8f26941f0" prot="public" virt="non-virtual"><scope>std::__finite_max_impl&lt; double, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____finite__max__impl_3_01float_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__finite_max_impl&lt; float, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____finite__max__impl_3_01float_00_01true_01_4_1aaae5864092fed57089bd798dbd0e2b68" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>float</type>
        <definition>float std::__finite_max_impl&lt; float, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__finite_max_impl&lt; float, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="268" column="31" bodyfile="experimental/bits/numeric_traits.h" bodystart="268" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="267" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="268" bodyend="268"/>
    <listofallmembers>
      <member refid="structstd_1_1____finite__max__impl_3_01float_00_01true_01_4_1aaae5864092fed57089bd798dbd0e2b68" prot="public" virt="non-virtual"><scope>std::__finite_max_impl&lt; float, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____finite__max__impl_3_01long_01double_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__finite_max_impl&lt; long double, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____finite__max__impl_3_01long_01double_00_01true_01_4_1aaa7fc17f41357acbbb67ddf80e3762bb" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>long double</type>
        <definition>long double std::__finite_max_impl&lt; long double, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__finite_max_impl&lt; long double, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="276" column="37" bodyfile="experimental/bits/numeric_traits.h" bodystart="276" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="275" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="276" bodyend="276"/>
    <listofallmembers>
      <member refid="structstd_1_1____finite__max__impl_3_01long_01double_00_01true_01_4_1aaa7fc17f41357acbbb67ddf80e3762bb" prot="public" virt="non-virtual"><scope>std::__finite_max_impl&lt; long double, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____finite__min" kind="struct" language="C++" prot="public">
    <compoundname>std::__finite_min</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__finite_min_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="388" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="388" bodyend="388"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____finite__min__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__finite_min_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____finite__min" prot="public" virt="non-virtual">std::__finite_min&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>is_arithmetic_v&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="237" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="237" bodyend="237"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____finite__min__impl_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__finite_min_impl&lt; _Tp, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____finite__min__impl_3_01___tp_00_01true_01_4_1a5fe1150d236306af36496a06b0471204" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::__finite_min_impl&lt; _Tp, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__finite_min_impl&lt; _Tp, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="242" column="33" bodyfile="experimental/bits/numeric_traits.h" bodystart="243" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="240" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="241" bodyend="245"/>
    <listofallmembers>
      <member refid="structstd_1_1____finite__min__impl_3_01___tp_00_01true_01_4_1a5fe1150d236306af36496a06b0471204" prot="public" virt="non-virtual"><scope>std::__finite_min_impl&lt; _Tp, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____finite__min__impl_3_01double_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__finite_min_impl&lt; double, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____finite__min__impl_3_01double_00_01true_01_4_1af95f38db5931bb63cb07903a83989dd1" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>double</type>
        <definition>double std::__finite_min_impl&lt; double, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__finite_min_impl&lt; double, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="253" column="32" bodyfile="experimental/bits/numeric_traits.h" bodystart="253" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="252" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="253" bodyend="253"/>
    <listofallmembers>
      <member refid="structstd_1_1____finite__min__impl_3_01double_00_01true_01_4_1af95f38db5931bb63cb07903a83989dd1" prot="public" virt="non-virtual"><scope>std::__finite_min_impl&lt; double, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____finite__min__impl_3_01float_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__finite_min_impl&lt; float, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____finite__min__impl_3_01float_00_01true_01_4_1a50db5cec3f61a73ebb5c0742b5eeb18f" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>float</type>
        <definition>float std::__finite_min_impl&lt; float, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__finite_min_impl&lt; float, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="249" column="31" bodyfile="experimental/bits/numeric_traits.h" bodystart="249" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="248" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="249" bodyend="249"/>
    <listofallmembers>
      <member refid="structstd_1_1____finite__min__impl_3_01float_00_01true_01_4_1a50db5cec3f61a73ebb5c0742b5eeb18f" prot="public" virt="non-virtual"><scope>std::__finite_min_impl&lt; float, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____finite__min__impl_3_01long_01double_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__finite_min_impl&lt; long double, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____finite__min__impl_3_01long_01double_00_01true_01_4_1aeee65cb4c7b23887f9eb6ea74fc662d8" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>long double</type>
        <definition>long double std::__finite_min_impl&lt; long double, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__finite_min_impl&lt; long double, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="257" column="37" bodyfile="experimental/bits/numeric_traits.h" bodystart="257" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="256" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="257" bodyend="257"/>
    <listofallmembers>
      <member refid="structstd_1_1____finite__min__impl_3_01long_01double_00_01true_01_4_1aeee65cb4c7b23887f9eb6ea74fc662d8" prot="public" virt="non-virtual"><scope>std::__finite_min_impl&lt; long double, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____first__of__pack" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__first_of_pack</compoundname>
    <templateparamlist>
      <param>
        <type>typename _T0</type>
      </param>
      <param>
        <type>typename...</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____first__of__pack_1a1c784291d55ead66585cabdfb987bb20" prot="public" static="no">
        <type>_T0</type>
        <definition>using parallelism_v2::__first_of_pack&lt; _T0,... &gt;::type = _T0</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__first_of_pack::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="539" column="1" bodyfile="experimental/bits/simd.h" bodystart="539" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="538" column="3" bodyfile="experimental/bits/simd.h" bodystart="539" bodyend="539"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____first__of__pack_1a1c784291d55ead66585cabdfb987bb20" prot="public" virt="non-virtual"><scope>parallelism_v2::__first_of_pack</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____fixed__size__storage" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__fixed_size_storage</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::__fixed_size_storage_builder&lt; _Tp, _Np, _SimdTuple&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>int</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="991" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="992" bodyend="992"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____fixed__size__storage__builder" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__fixed_size_storage_builder</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1____fixed__size__storage" prot="public" virt="non-virtual">parallelism_v2::__fixed_size_storage&lt; _Tp, _Np &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>int</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>typename _Tuple</type>
      </param>
      <param>
        <type>typename _Next</type>
        <defval>simd&lt;_Tp, _AllNativeAbis::_BestAbi&lt;_Tp, _Np&gt;&gt;</defval>
      </param>
      <param>
        <type>int</type>
        <declname>_Remain</declname>
        <defname>_Remain</defname>
        <defval>_Np - int(_Next::size())</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="988" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="988" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____fixed__size__storage__builder_3_01___tp_00_01___np_00_01___simd_tup0c70255533a2e62ce5fc59c7be233f18" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__fixed_size_storage_builder&lt; _Tp, _Np, _SimdTuple&lt; _Tp, _As... &gt;, _Next, 0 &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>int</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>typename...</type>
        <declname>_As</declname>
        <defname>_As</defname>
      </param>
      <param>
        <type>typename _Next</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____fixed__size__storage__builder_3_01___tp_00_01___np_00_01___simd_tup0c70255533a2e62ce5fc59c7be233f18_1a90ae8f86b1c54ba774b187bebd1c3f48" prot="public" static="no">
        <type>_SimdTuple&lt; _Tp, _As..., typename _Next::abi_type &gt;</type>
        <definition>using parallelism_v2::__fixed_size_storage_builder&lt; _Tp, _Np, _SimdTuple&lt; _Tp, _As... &gt;, _Next, 0 &gt;::type = _SimdTuple&lt;_Tp, _As..., typename _Next::abi_type&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__fixed_size_storage_builder&lt; _Tp, _Np, _SimdTuple&lt; _Tp, _As... &gt;, _Next, 0 &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="997" column="1" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="997" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="995" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="997" bodyend="997"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____fixed__size__storage__builder_3_01___tp_00_01___np_00_01___simd_tup0c70255533a2e62ce5fc59c7be233f18_1a90ae8f86b1c54ba774b187bebd1c3f48" prot="public" virt="non-virtual"><scope>parallelism_v2::__fixed_size_storage_builder&lt; _Tp, _Np, _SimdTuple&lt; _Tp, _As... &gt;, _Next, 0 &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____fixed__size__storage__builder_3_01___tp_00_01___np_00_01___simd_tup67dd6ad7ce2c18978b8564b175b91d21" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__fixed_size_storage_builder&lt; _Tp, _Np, _SimdTuple&lt; _Tp, _As... &gt;, _Next, _Remain &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>int</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>typename...</type>
        <declname>_As</declname>
        <defname>_As</defname>
      </param>
      <param>
        <type>typename _Next</type>
      </param>
      <param>
        <type>int</type>
        <declname>_Remain</declname>
        <defname>_Remain</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____fixed__size__storage__builder_3_01___tp_00_01___np_00_01___simd_tup67dd6ad7ce2c18978b8564b175b91d21_1ab45e0ad0003e12524535777169f44e6e" prot="public" static="no">
        <type>typename __fixed_size_storage_builder&lt; _Tp, _Remain, _SimdTuple&lt; _Tp, _As..., typename _Next::abi_type &gt; &gt;::type</type>
        <definition>using parallelism_v2::__fixed_size_storage_builder&lt; _Tp, _Np, _SimdTuple&lt; _Tp, _As... &gt;, _Next, _Remain &gt;::type = typename __fixed_size_storage_builder&lt;
     _Tp, _Remain, _SimdTuple&lt;_Tp, _As..., typename _Next::abi_type&gt;&gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__fixed_size_storage_builder&lt; _Tp, _Np, _SimdTuple&lt; _Tp, _As... &gt;, _Next, _Remain &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1003" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1003" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1000" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1002" bodyend="1005"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____fixed__size__storage__builder_3_01___tp_00_01___np_00_01___simd_tup67dd6ad7ce2c18978b8564b175b91d21_1ab45e0ad0003e12524535777169f44e6e" prot="public" virt="non-virtual"><scope>parallelism_v2::__fixed_size_storage_builder&lt; _Tp, _Np, _SimdTuple&lt; _Tp, _As... &gt;, _Next, _Remain &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1ranges_1_1____detail_1_1____flipped" kind="class" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__flipped</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Fp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1ranges_1_1____detail_1_1____flipped_1a6ff5db38514eaf067081b5ca492e29ab" prot="private" static="no" mutable="no">
        <type>_Fp</type>
        <definition>_Fp std::ranges::__detail::__flipped&lt; _Fp &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::ranges::__detail::__flipped::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5010" column="5" bodyfile="bits/ranges_algo.h" bodystart="5010" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1ranges_1_1____detail_1_1____flipped_1ae0b0412d5c69698ecf1c313dcc56dd93" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>invoke_result_t&lt; _Fp &amp;, _Up, _Tp &gt;</type>
        <definition>invoke_result_t&lt; _Fp &amp;, _Up, _Tp &gt; std::ranges::__detail::__flipped&lt; _Fp &gt;::operator()</definition>
        <argsstring>(_Tp &amp;&amp;, _Up &amp;&amp;)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__detail::__flipped::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5016" column="1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="5008" column="7" bodyfile="bits/ranges_algo.h" bodystart="5009" bodyend="5017"/>
    <listofallmembers>
      <member refid="classstd_1_1ranges_1_1____detail_1_1____flipped_1a6ff5db38514eaf067081b5ca492e29ab" prot="private" virt="non-virtual"><scope>std::ranges::__detail::__flipped</scope><name>_M_f</name></member>
      <member refid="classstd_1_1ranges_1_1____detail_1_1____flipped_1ae0b0412d5c69698ecf1c313dcc56dd93" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__flipped</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____fold__left__first__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__fold_left_first_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fold__left__first__fn_1aa5599bc219785fa7075e2b7eef394d88" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>__detail::__indirectly_binary_left_foldable&lt; iter_value_t&lt; _Iter &gt;, _Iter &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__fold_left_first_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Fp __f) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__fold_left_first_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5159" column="7" bodyfile="bits/ranges_algo.h" bodystart="5159" bodyend="5163"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fold__left__first__fn_1ae00517a2625db777183634de0aedcf6f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>__detail::__indirectly_binary_left_foldable&lt; range_value_t&lt; _Range &gt;, iterator_t&lt; _Range &gt; &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__fold_left_first_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Fp __f) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__fold_left_first_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5169" column="7" bodyfile="bits/ranges_algo.h" bodystart="5169" bodyend="5170"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="5153" column="3" bodyfile="bits/ranges_algo.h" bodystart="5154" bodyend="5171"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____fold__left__first__fn_1aa5599bc219785fa7075e2b7eef394d88" prot="public" virt="non-virtual"><scope>std::ranges::__fold_left_first_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____fold__left__first__fn_1ae00517a2625db777183634de0aedcf6f" prot="public" virt="non-virtual"><scope>std::ranges::__fold_left_first_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____fold__left__first__with__iter__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__fold_left_first_with_iter_fn</compoundname>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fold__left__first__with__iter__fn_1ab08b1c2966ea072d8df64e469593165e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Ret_iter</type>
          </param>
          <param>
            <type>typename _Iter</type>
          </param>
          <param>
            <type>typename _Sent</type>
          </param>
          <param>
            <type>typename _Fp</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static constexpr auto std::ranges::__fold_left_first_with_iter_fn::_S_impl</definition>
        <argsstring>(_Iter __first, _Sent __last, _Fp __f)</argsstring>
        <name>_S_impl</name>
        <qualifiedname>std::ranges::__fold_left_first_with_iter_fn::_S_impl</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5115" column="7" bodyfile="bits/ranges_algo.h" bodystart="5115" bodyend="5128"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fold__left__first__with__iter__fn_1a763234ceb88597bf706c2d58a00e6487" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>__detail::__indirectly_binary_left_foldable&lt; iter_value_t&lt; _Iter &gt;, _Iter &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__fold_left_first_with_iter_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Fp __f) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__fold_left_first_with_iter_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5134" column="7" bodyfile="bits/ranges_algo.h" bodystart="5134" bodyend="5138"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fold__left__first__with__iter__fn_1aaf2c2881b2a6b6bd5359c08986130aaa" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>__detail::__indirectly_binary_left_foldable&lt; range_value_t&lt; _Range &gt;, iterator_t&lt; _Range &gt; &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__fold_left_first_with_iter_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Fp __f) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__fold_left_first_with_iter_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5144" column="7" bodyfile="bits/ranges_algo.h" bodystart="5144" bodyend="5148"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="5111" column="3" bodyfile="bits/ranges_algo.h" bodystart="5112" bodyend="5149"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____fold__left__first__with__iter__fn_1ab08b1c2966ea072d8df64e469593165e" prot="public" virt="non-virtual"><scope>std::ranges::__fold_left_first_with_iter_fn</scope><name>_S_impl</name></member>
      <member refid="structstd_1_1ranges_1_1____fold__left__first__with__iter__fn_1a763234ceb88597bf706c2d58a00e6487" prot="public" virt="non-virtual"><scope>std::ranges::__fold_left_first_with_iter_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____fold__left__first__with__iter__fn_1aaf2c2881b2a6b6bd5359c08986130aaa" prot="public" virt="non-virtual"><scope>std::ranges::__fold_left_first_with_iter_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____fold__left__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__fold_left_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fold__left__fn_1af398447239af233ec27251a2f150ff04" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>iter_value_t&lt;_Iter&gt;</defval>
          </param>
          <param>
            <type>__detail::__indirectly_binary_left_foldable&lt; _Tp, _Iter &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__fold_left_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Tp __init, _Fp __f) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__fold_left_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__init</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5092" column="7" bodyfile="bits/ranges_algo.h" bodystart="5092" bodyend="5096"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fold__left__fn_1acc4ef581a11ac50ccf31532565385bf2" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>range_value_t&lt;_Range&gt;</defval>
          </param>
          <param>
            <type>__detail::__indirectly_binary_left_foldable&lt; _Tp, iterator_t&lt; _Range &gt; &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__fold_left_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Tp __init, _Fp __f) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__fold_left_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__init</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5102" column="7" bodyfile="bits/ranges_algo.h" bodystart="5102" bodyend="5103"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="5086" column="3" bodyfile="bits/ranges_algo.h" bodystart="5087" bodyend="5104"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____fold__left__fn_1af398447239af233ec27251a2f150ff04" prot="public" virt="non-virtual"><scope>std::ranges::__fold_left_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____fold__left__fn_1acc4ef581a11ac50ccf31532565385bf2" prot="public" virt="non-virtual"><scope>std::ranges::__fold_left_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____fold__left__with__iter__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__fold_left_with_iter_fn</compoundname>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fold__left__with__iter__fn_1a245c38c3d13f044c90fdb56222dc75a9" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Ret_iter</type>
          </param>
          <param>
            <type>typename _Iter</type>
          </param>
          <param>
            <type>typename _Sent</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Fp</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static constexpr auto std::ranges::__fold_left_with_iter_fn::_S_impl</definition>
        <argsstring>(_Iter __first, _Sent __last, _Tp __init, _Fp __f)</argsstring>
        <name>_S_impl</name>
        <qualifiedname>std::ranges::__fold_left_with_iter_fn::_S_impl</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__init</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5047" column="7" bodyfile="bits/ranges_algo.h" bodystart="5047" bodyend="5059"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fold__left__with__iter__fn_1a5192b3f0d89b7fae7812f3d662dbc0b6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>iter_value_t&lt;_Iter&gt;</defval>
          </param>
          <param>
            <type>__detail::__indirectly_binary_left_foldable&lt; _Tp, _Iter &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__fold_left_with_iter_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Tp __init, _Fp __f) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__fold_left_with_iter_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__init</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5065" column="7" bodyfile="bits/ranges_algo.h" bodystart="5065" bodyend="5070"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fold__left__with__iter__fn_1a8c524325a56f50ced06487ec8dfd9e45" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>range_value_t&lt;_Range&gt;</defval>
          </param>
          <param>
            <type>__detail::__indirectly_binary_left_foldable&lt; _Tp, iterator_t&lt; _Range &gt; &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__fold_left_with_iter_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Tp __init, _Fp __f) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__fold_left_with_iter_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__init</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5076" column="7" bodyfile="bits/ranges_algo.h" bodystart="5076" bodyend="5081"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="5042" column="3" bodyfile="bits/ranges_algo.h" bodystart="5043" bodyend="5082"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____fold__left__with__iter__fn_1a245c38c3d13f044c90fdb56222dc75a9" prot="public" virt="non-virtual"><scope>std::ranges::__fold_left_with_iter_fn</scope><name>_S_impl</name></member>
      <member refid="structstd_1_1ranges_1_1____fold__left__with__iter__fn_1a5192b3f0d89b7fae7812f3d662dbc0b6" prot="public" virt="non-virtual"><scope>std::ranges::__fold_left_with_iter_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____fold__left__with__iter__fn_1a8c524325a56f50ced06487ec8dfd9e45" prot="public" virt="non-virtual"><scope>std::ranges::__fold_left_with_iter_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____fold__right__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__fold_right_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fold__right__fn_1aca3e0446f77eb6abdb4130a3a948f854" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>iter_value_t&lt;_Iter&gt;</defval>
          </param>
          <param>
            <type>__detail::__indirectly_binary_right_foldable&lt; _Tp, _Iter &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__fold_right_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Tp __init, _Fp __f) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__fold_right_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__init</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5181" column="7" bodyfile="bits/ranges_algo.h" bodystart="5181" bodyend="5193"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fold__right__fn_1a50c1e5e07a0e46e3683aedb2d28e6eb7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>range_value_t&lt;_Range&gt;</defval>
          </param>
          <param>
            <type>__detail::__indirectly_binary_right_foldable&lt; _Tp, iterator_t&lt; _Range &gt; &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__fold_right_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Tp __init, _Fp __f) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__fold_right_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__init</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5199" column="7" bodyfile="bits/ranges_algo.h" bodystart="5199" bodyend="5200"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="5175" column="3" bodyfile="bits/ranges_algo.h" bodystart="5176" bodyend="5201"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____fold__right__fn_1aca3e0446f77eb6abdb4130a3a948f854" prot="public" virt="non-virtual"><scope>std::ranges::__fold_right_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____fold__right__fn_1a50c1e5e07a0e46e3683aedb2d28e6eb7" prot="public" virt="non-virtual"><scope>std::ranges::__fold_right_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____fold__right__last__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__fold_right_last_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fold__right__last__fn_1a8564f4824ef37556a391ca35e7489697" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>__detail::__indirectly_binary_right_foldable&lt; iter_value_t&lt; _Iter &gt;, _Iter &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__fold_right_last_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Fp __f) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__fold_right_last_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5211" column="7" bodyfile="bits/ranges_algo.h" bodystart="5211" bodyend="5224"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____fold__right__last__fn_1a4d75ad0e9874a5e4b139649df96f2b98" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>__detail::__indirectly_binary_right_foldable&lt; range_value_t&lt; _Range &gt;, iterator_t&lt; _Range &gt; &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__fold_right_last_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Fp __f) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__fold_right_last_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5230" column="7" bodyfile="bits/ranges_algo.h" bodystart="5230" bodyend="5231"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="5205" column="3" bodyfile="bits/ranges_algo.h" bodystart="5206" bodyend="5232"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____fold__right__last__fn_1a8564f4824ef37556a391ca35e7489697" prot="public" virt="non-virtual"><scope>std::ranges::__fold_right_last_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____fold__right__last__fn_1a4d75ad0e9874a5e4b139649df96f2b98" prot="public" virt="non-virtual"><scope>std::ranges::__fold_right_last_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____for__each__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__for_each_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____for__each__fn_1ac85335553a38e2e4adb97ce6c7e67c14" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirectly_unary_invocable&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Fun</declname>
            <defname>_Fun</defname>
          </param>
        </templateparamlist>
        <type>for_each_result&lt; _Iter, _Fun &gt;</type>
        <definition>for_each_result&lt; _Iter, _Fun &gt; std::ranges::__for_each_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Fun __f, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__for_each_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Fun</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="220" column="7" bodyfile="bits/ranges_algo.h" bodystart="220" bodyend="225"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____for__each__fn_1a45288e686362fd1ca4a3260459ec2dfa" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirectly_unary_invocable&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Fun</declname>
            <defname>_Fun</defname>
          </param>
        </templateparamlist>
        <type>for_each_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Fun &gt;</type>
        <definition>for_each_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Fun &gt; std::ranges::__for_each_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Fun __f, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__for_each_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Fun</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="231" column="7" bodyfile="bits/ranges_algo.h" bodystart="231" bodyend="235"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="214" column="3" bodyfile="bits/ranges_algo.h" bodystart="215" bodyend="236"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____for__each__fn_1ac85335553a38e2e4adb97ce6c7e67c14" prot="public" virt="non-virtual"><scope>std::ranges::__for_each_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____for__each__fn_1a45288e686362fd1ca4a3260459ec2dfa" prot="public" virt="non-virtual"><scope>std::ranges::__for_each_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____for__each__n__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__for_each_n_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____for__each__n__fn_1ab91c0a5407b00974229134ce40b6847b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirectly_unary_invocable&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Fun</declname>
            <defname>_Fun</defname>
          </param>
        </templateparamlist>
        <type>for_each_n_result&lt; _Iter, _Fun &gt;</type>
        <definition>for_each_n_result&lt; _Iter, _Fun &gt; std::ranges::__for_each_n_fn::operator()</definition>
        <argsstring>(_Iter __first, iter_difference_t&lt; _Iter &gt; __n, _Fun __f, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__for_each_n_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _Iter &gt;</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Fun</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="248" column="7" bodyfile="bits/ranges_algo.h" bodystart="248" bodyend="268"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="243" column="3" bodyfile="bits/ranges_algo.h" bodystart="244" bodyend="269"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____for__each__n__fn_1ab91c0a5407b00974229134ce40b6847b" prot="public" virt="non-virtual"><scope>std::ranges::__for_each_n_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____for__each__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__for_each_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__for__each__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</basecompoundref>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____for__each__selector_1a96ab04030fc97ceace13df652312cca7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_parallel::__for_each_selector&lt; _It &gt;::operator()</definition>
        <argsstring>(_Op &amp;__o, _It __i)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__for_each_selector::operator()</qualifiedname>
        <param>
          <type>_Op &amp;</type>
          <declname>__o</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Functor execution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__o</parametername>
</parameternamelist>
<parameterdescription>
<para>Operator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>iterator referencing object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="59" column="9" bodyfile="parallel/for_each_selectors.h" bodystart="59" bodyend="63"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It __gnu_parallel::__generic_for_each_selector&lt; _It &gt;::_M_finish_iterator</definition>
        <argsstring/>
        <name>_M_finish_iterator</name>
        <qualifiedname>__gnu_parallel::__generic_for_each_selector::_M_finish_iterator</qualifiedname>
        <briefdescription>
<para>_Iterator on last element processed; needed for some algorithms (e. g. std::transform()). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="47" column="11" bodyfile="parallel/for_each_selectors.h" bodystart="47" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::for_each() selector. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::__for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____for__each__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::__for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____for__each__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
    </collaborationgraph>
    <location file="parallel/for_each_selectors.h" line="52" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="53" bodyend="64"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" virt="non-virtual"><scope>__gnu_parallel::__for_each_selector</scope><name>_M_finish_iterator</name></member>
      <member refid="struct____gnu__parallel_1_1____for__each__selector_1a96ab04030fc97ceace13df652312cca7" prot="public" virt="non-virtual"><scope>__gnu_parallel::__for_each_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____cxxabiv1_1_1____forced__unwind" kind="class" language="C++" prot="public" abstract="yes">
    <compoundname>__cxxabiv1::__forced_unwind</compoundname>
    <includes local="no">cxxabi_forced.h</includes>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____forced__unwind_1a94bd3dbd2836d20f7078ca23375ffe04" prot="private" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual __cxxabiv1::__forced_unwind::~__forced_unwind</definition>
        <argsstring>()</argsstring>
        <name>~__forced_unwind</name>
        <qualifiedname>__cxxabiv1::__forced_unwind::~__forced_unwind</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cxxabi_forced.h" line="52" column="13"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____forced__unwind_1ae73d13095e1a8518c6f668c25382b5c8" prot="private" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void __cxxabiv1::__forced_unwind::__pure_dummy</definition>
        <argsstring>()=0</argsstring>
        <name>__pure_dummy</name>
        <qualifiedname>__cxxabiv1::__forced_unwind::__pure_dummy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cxxabi_forced.h" line="55" column="18"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Thrown as part of forced unwinding. </para>
    </briefdescription>
    <detaileddescription>
<para>A magic placeholder class that can be caught by reference to recognize forced unwinding. </para>
    </detaileddescription>
    <location file="bits/cxxabi_forced.h" line="50" column="3" bodyfile="bits/cxxabi_forced.h" bodystart="51" bodyend="56"/>
    <listofallmembers>
      <member refid="class____cxxabiv1_1_1____forced__unwind_1ae73d13095e1a8518c6f668c25382b5c8" prot="private" virt="pure-virtual"><scope>__cxxabiv1::__forced_unwind</scope><name>__pure_dummy</name></member>
      <member refid="class____cxxabiv1_1_1____forced__unwind_1a94bd3dbd2836d20f7078ca23375ffe04" prot="private" virt="virtual"><scope>__cxxabiv1::__forced_unwind</scope><name>~__forced_unwind</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____cxxabiv1_1_1____foreign__exception" kind="class" language="C++" prot="public" abstract="yes">
    <compoundname>__cxxabiv1::__foreign_exception</compoundname>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____foreign__exception_1ac2de759df4cde4409194ee70ee7fedb4" prot="private" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual __cxxabiv1::__foreign_exception::~__foreign_exception</definition>
        <argsstring>()</argsstring>
        <name>~__foreign_exception</name>
        <qualifiedname>__cxxabiv1::__foreign_exception::~__foreign_exception</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="663" column="13"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____foreign__exception_1ad4b60d1c00dbf29a36ce541d66e9b5fc" prot="private" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void __cxxabiv1::__foreign_exception::__pure_dummy</definition>
        <argsstring>()=0</argsstring>
        <name>__pure_dummy</name>
        <qualifiedname>__cxxabiv1::__foreign_exception::__pure_dummy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="664" column="18"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="cxxabi.h" line="661" column="3" bodyfile="cxxabi.h" bodystart="662" bodyend="665"/>
    <listofallmembers>
      <member refid="class____cxxabiv1_1_1____foreign__exception_1ad4b60d1c00dbf29a36ce541d66e9b5fc" prot="private" virt="pure-virtual"><scope>__cxxabiv1::__foreign_exception</scope><name>__pure_dummy</name></member>
      <member refid="class____cxxabiv1_1_1____foreign__exception_1ac2de759df4cde4409194ee70ee7fedb4" prot="private" virt="virtual"><scope>__cxxabiv1::__foreign_exception</scope><name>~__foreign_exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____from__chars__alnum__to__val__table" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__from_chars_alnum_to_val_table</compoundname>
    <innerclass refid="structstd_1_1____detail_1_1____from__chars__alnum__to__val__table_1_1type" prot="public">std::__detail::__from_chars_alnum_to_val_table::type</innerclass>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_DecOnly</declname>
        <defname>_DecOnly</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1____from__chars__alnum__to__val__table_1ae96b35cb95bc1a6dd75ebf09fa7d9256" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>type</type>
        <definition>type std::__detail::__from_chars_alnum_to_val_table&lt; _DecOnly &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__detail::__from_chars_alnum_to_val_table::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="charconv" line="443" column="29" bodyfile="charconv" bodystart="443" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1____from__chars__alnum__to__val__table_1ac18f49b99ef72a83e2b145d207ac9963" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>type</type>
        <definition>static constexpr type std::__detail::__from_chars_alnum_to_val_table&lt; _DecOnly &gt;::_S_make_table</definition>
        <argsstring>()</argsstring>
        <name>_S_make_table</name>
        <qualifiedname>std::__detail::__from_chars_alnum_to_val_table::_S_make_table</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="charconv" line="423" column="7" bodyfile="charconv" bodystart="423" bodyend="438"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="charconv" line="416" column="5" bodyfile="charconv" bodystart="417" bodyend="444"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1____from__chars__alnum__to__val__table_1ac18f49b99ef72a83e2b145d207ac9963" prot="public" virt="non-virtual"><scope>std::__detail::__from_chars_alnum_to_val_table</scope><name>_S_make_table</name></member>
      <member refid="structstd_1_1____detail_1_1____from__chars__alnum__to__val__table_1ae96b35cb95bc1a6dd75ebf09fa7d9256" prot="public" virt="non-virtual"><scope>std::__detail::__from_chars_alnum_to_val_table</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fun" kind="struct" language="C++" prot="public">
    <compoundname>std::__fun</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__fun_with_valarray&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__fun_with_valarray&lt; _Tp, _IsValidValarrayValue &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun_with_valarray::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="339" column="19" bodyfile="bits/valarray_before.h" bodystart="339" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="352" column="5" bodyfile="bits/valarray_before.h" bodystart="353" bodyend="354"/>
    <listofallmembers>
      <member refid="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" virt="non-virtual"><scope>std::__fun</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fun_3_01____equal__to_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__fun&lt; __equal_to, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__fun_with_valarray&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fun_3_01____equal__to_00_01___tp_01_4_1a29cbbd315601f8fd14bb0e4bd65ecf5e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::__fun&lt; __equal_to, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __equal_to, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="402" column="20" bodyfile="bits/valarray_before.h" bodystart="402" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__fun_with_valarray&lt; _Tp, _IsValidValarrayValue &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __equal_to, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="339" column="19" bodyfile="bits/valarray_before.h" bodystart="339" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="400" column="5" bodyfile="bits/valarray_before.h" bodystart="401" bodyend="403"/>
    <listofallmembers>
      <member refid="structstd_1_1____fun_3_01____equal__to_00_01___tp_01_4_1a29cbbd315601f8fd14bb0e4bd65ecf5e" prot="public" virt="non-virtual"><scope>std::__fun&lt; __equal_to, _Tp &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" virt="non-virtual"><scope>std::__fun&lt; __equal_to, _Tp &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fun_3_01____greater_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__fun&lt; __greater, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__fun_with_valarray&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fun_3_01____greater_00_01___tp_01_4_1a99751ea2b56f2ace69ed0e0aa2b9e084" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::__fun&lt; __greater, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __greater, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="384" column="20" bodyfile="bits/valarray_before.h" bodystart="384" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__fun_with_valarray&lt; _Tp, _IsValidValarrayValue &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __greater, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="339" column="19" bodyfile="bits/valarray_before.h" bodystart="339" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="382" column="5" bodyfile="bits/valarray_before.h" bodystart="383" bodyend="385"/>
    <listofallmembers>
      <member refid="structstd_1_1____fun_3_01____greater_00_01___tp_01_4_1a99751ea2b56f2ace69ed0e0aa2b9e084" prot="public" virt="non-virtual"><scope>std::__fun&lt; __greater, _Tp &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" virt="non-virtual"><scope>std::__fun&lt; __greater, _Tp &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fun_3_01____greater__equal_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__fun&lt; __greater_equal, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__fun_with_valarray&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fun_3_01____greater__equal_00_01___tp_01_4_1a54bb9806f5510e6ac48fab881e004d30" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::__fun&lt; __greater_equal, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __greater_equal, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="396" column="20" bodyfile="bits/valarray_before.h" bodystart="396" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__fun_with_valarray&lt; _Tp, _IsValidValarrayValue &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __greater_equal, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="339" column="19" bodyfile="bits/valarray_before.h" bodystart="339" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="394" column="5" bodyfile="bits/valarray_before.h" bodystart="395" bodyend="397"/>
    <listofallmembers>
      <member refid="structstd_1_1____fun_3_01____greater__equal_00_01___tp_01_4_1a54bb9806f5510e6ac48fab881e004d30" prot="public" virt="non-virtual"><scope>std::__fun&lt; __greater_equal, _Tp &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" virt="non-virtual"><scope>std::__fun&lt; __greater_equal, _Tp &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fun_3_01____less_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__fun&lt; __less, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__fun_with_valarray&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fun_3_01____less_00_01___tp_01_4_1a50cd5027c0462f98ca80c6056b59995c" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::__fun&lt; __less, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __less, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="378" column="20" bodyfile="bits/valarray_before.h" bodystart="378" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__fun_with_valarray&lt; _Tp, _IsValidValarrayValue &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __less, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="339" column="19" bodyfile="bits/valarray_before.h" bodystart="339" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="376" column="5" bodyfile="bits/valarray_before.h" bodystart="377" bodyend="379"/>
    <listofallmembers>
      <member refid="structstd_1_1____fun_3_01____less_00_01___tp_01_4_1a50cd5027c0462f98ca80c6056b59995c" prot="public" virt="non-virtual"><scope>std::__fun&lt; __less, _Tp &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" virt="non-virtual"><scope>std::__fun&lt; __less, _Tp &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fun_3_01____less__equal_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__fun&lt; __less_equal, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__fun_with_valarray&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fun_3_01____less__equal_00_01___tp_01_4_1a733e53e468978101879cc4754f1eb2b0" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::__fun&lt; __less_equal, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __less_equal, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="390" column="20" bodyfile="bits/valarray_before.h" bodystart="390" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__fun_with_valarray&lt; _Tp, _IsValidValarrayValue &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __less_equal, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="339" column="19" bodyfile="bits/valarray_before.h" bodystart="339" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="388" column="5" bodyfile="bits/valarray_before.h" bodystart="389" bodyend="391"/>
    <listofallmembers>
      <member refid="structstd_1_1____fun_3_01____less__equal_00_01___tp_01_4_1a733e53e468978101879cc4754f1eb2b0" prot="public" virt="non-virtual"><scope>std::__fun&lt; __less_equal, _Tp &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" virt="non-virtual"><scope>std::__fun&lt; __less_equal, _Tp &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fun_3_01____logical__and_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__fun&lt; __logical_and, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__fun_with_valarray&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fun_3_01____logical__and_00_01___tp_01_4_1a43db83e3dd1061ddd0bc822eac59a063" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::__fun&lt; __logical_and, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __logical_and, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="366" column="20" bodyfile="bits/valarray_before.h" bodystart="366" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__fun_with_valarray&lt; _Tp, _IsValidValarrayValue &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __logical_and, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="339" column="19" bodyfile="bits/valarray_before.h" bodystart="339" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="364" column="5" bodyfile="bits/valarray_before.h" bodystart="365" bodyend="367"/>
    <listofallmembers>
      <member refid="structstd_1_1____fun_3_01____logical__and_00_01___tp_01_4_1a43db83e3dd1061ddd0bc822eac59a063" prot="public" virt="non-virtual"><scope>std::__fun&lt; __logical_and, _Tp &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" virt="non-virtual"><scope>std::__fun&lt; __logical_and, _Tp &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fun_3_01____logical__not_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__fun&lt; __logical_not, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__fun_with_valarray&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fun_3_01____logical__not_00_01___tp_01_4_1a3af3677d570728a9b5b2881a9828ecdb" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::__fun&lt; __logical_not, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __logical_not, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="360" column="20" bodyfile="bits/valarray_before.h" bodystart="360" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__fun_with_valarray&lt; _Tp, _IsValidValarrayValue &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __logical_not, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="339" column="19" bodyfile="bits/valarray_before.h" bodystart="339" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="358" column="5" bodyfile="bits/valarray_before.h" bodystart="359" bodyend="361"/>
    <listofallmembers>
      <member refid="structstd_1_1____fun_3_01____logical__not_00_01___tp_01_4_1a3af3677d570728a9b5b2881a9828ecdb" prot="public" virt="non-virtual"><scope>std::__fun&lt; __logical_not, _Tp &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" virt="non-virtual"><scope>std::__fun&lt; __logical_not, _Tp &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fun_3_01____logical__or_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__fun&lt; __logical_or, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__fun_with_valarray&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fun_3_01____logical__or_00_01___tp_01_4_1ace71dcd7070f7662ab1bf0359e25e52f" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::__fun&lt; __logical_or, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __logical_or, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="372" column="20" bodyfile="bits/valarray_before.h" bodystart="372" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__fun_with_valarray&lt; _Tp, _IsValidValarrayValue &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __logical_or, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="339" column="19" bodyfile="bits/valarray_before.h" bodystart="339" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="370" column="5" bodyfile="bits/valarray_before.h" bodystart="371" bodyend="373"/>
    <listofallmembers>
      <member refid="structstd_1_1____fun_3_01____logical__or_00_01___tp_01_4_1ace71dcd7070f7662ab1bf0359e25e52f" prot="public" virt="non-virtual"><scope>std::__fun&lt; __logical_or, _Tp &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" virt="non-virtual"><scope>std::__fun&lt; __logical_or, _Tp &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fun_3_01____not__equal__to_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__fun&lt; __not_equal_to, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__fun_with_valarray&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fun_3_01____not__equal__to_00_01___tp_01_4_1a6a9c126dc8652f2cb2ee5527b19015d3" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::__fun&lt; __not_equal_to, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __not_equal_to, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="408" column="20" bodyfile="bits/valarray_before.h" bodystart="408" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__fun_with_valarray&lt; _Tp, _IsValidValarrayValue &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun&lt; __not_equal_to, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="339" column="19" bodyfile="bits/valarray_before.h" bodystart="339" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="406" column="5" bodyfile="bits/valarray_before.h" bodystart="407" bodyend="409"/>
    <listofallmembers>
      <member refid="structstd_1_1____fun_3_01____not__equal__to_00_01___tp_01_4_1a6a9c126dc8652f2cb2ee5527b19015d3" prot="public" virt="non-virtual"><scope>std::__fun&lt; __not_equal_to, _Tp &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" virt="non-virtual"><scope>std::__fun&lt; __not_equal_to, _Tp &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fun__with__valarray" kind="struct" language="C++" prot="public">
    <compoundname>std::__fun_with_valarray</compoundname>
    <derivedcompoundref refid="structstd_1_1____fun" prot="public" virt="non-virtual">std::result_type&lt; _Op, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____fun" prot="public" virt="non-virtual">std::result_type&lt; _Oper, _Vt &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____fun_3_01____equal__to_00_01___tp_01_4" prot="public" virt="non-virtual">std::__fun&lt; __equal_to, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____fun_3_01____greater_00_01___tp_01_4" prot="public" virt="non-virtual">std::__fun&lt; __greater, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____fun_3_01____greater__equal_00_01___tp_01_4" prot="public" virt="non-virtual">std::__fun&lt; __greater_equal, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____fun_3_01____less_00_01___tp_01_4" prot="public" virt="non-virtual">std::__fun&lt; __less, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____fun_3_01____less__equal_00_01___tp_01_4" prot="public" virt="non-virtual">std::__fun&lt; __less_equal, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____fun_3_01____logical__and_00_01___tp_01_4" prot="public" virt="non-virtual">std::__fun&lt; __logical_and, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____fun_3_01____logical__not_00_01___tp_01_4" prot="public" virt="non-virtual">std::__fun&lt; __logical_not, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____fun_3_01____logical__or_00_01___tp_01_4" prot="public" virt="non-virtual">std::__fun&lt; __logical_or, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____fun_3_01____not__equal__to_00_01___tp_01_4" prot="public" virt="non-virtual">std::__fun&lt; __not_equal_to, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____fun" prot="public" virt="non-virtual">std::__fun&lt; typename, _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <declname>_IsValidValarrayValue</declname>
        <defname>_IsValidValarrayValue</defname>
        <defval>!__is_abstract(_Tp)</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__fun_with_valarray&lt; _Tp, _IsValidValarrayValue &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun_with_valarray::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="339" column="19" bodyfile="bits/valarray_before.h" bodystart="339" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="337" column="5" bodyfile="bits/valarray_before.h" bodystart="338" bodyend="340"/>
    <listofallmembers>
      <member refid="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" virt="non-virtual"><scope>std::__fun_with_valarray</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fun__with__valarray_3_01___tp_00_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__fun_with_valarray&lt; _Tp, false &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__fun_with_valarray&lt; _Tp, _IsValidValarrayValue &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::__fun_with_valarray&lt; _Tp, false &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="339" column="19" bodyfile="bits/valarray_before.h" bodystart="339" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="343" column="5" bodyfile="bits/valarray_before.h" bodystart="344" bodyend="346"/>
    <listofallmembers>
      <member refid="structstd_1_1____fun__with__valarray_1abf465ab6c84894037cac2170c6f63d4a" prot="public" virt="non-virtual"><scope>std::__fun_with_valarray&lt; _Tp, false &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____function__guide__helper" kind="struct" language="C++" prot="public">
    <compoundname>std::__function_guide_helper</compoundname>
    <templateparamlist>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_function.h" line="662" column="5" bodyfile="bits/std_function.h" bodystart="663" bodyend="663"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____function__guide__helper_3_01___res_07___tp_1_1_5_08_07___args_8_8_8_08_01_6noexcept_07___nx_08_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) &amp;noexcept(_Nx) &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Res</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <declname>_Nx</declname>
        <defname>_Nx</defname>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Args</declname>
        <defname>_Args</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____function__guide__helper_3_01___res_07___tp_1_1_5_08_07___args_8_8_8_08_01_6noexcept_07___nx_08_01_4_1a335d4cb6eaac985bd2eec5031524869c" prot="public" static="no">
        <type>_Res(_Args...)</type>
        <definition>using std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) &amp;noexcept(_Nx) &gt;::type = _Res(_Args...)</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) &amp;noexcept(_Nx) &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="675" column="1" bodyfile="bits/std_function.h" bodystart="675" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_function.h" line="672" column="5" bodyfile="bits/std_function.h" bodystart="675" bodyend="675"/>
    <listofallmembers>
      <member refid="structstd_1_1____function__guide__helper_3_01___res_07___tp_1_1_5_08_07___args_8_8_8_08_01_6noexcept_07___nx_08_01_4_1a335d4cb6eaac985bd2eec5031524869c" prot="public" virt="non-virtual"><scope>std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) &amp;noexcept(_Nx) &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____function__guide__helper_3_01___res_07___tp_1_1_5_08_07___args_8_8_8_08_01const_01_6noexcept_07___nx_08_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) const &amp;noexcept(_Nx) &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Res</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <declname>_Nx</declname>
        <defname>_Nx</defname>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Args</declname>
        <defname>_Args</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____function__guide__helper_3_01___res_07___tp_1_1_5_08_07___args_8_8_8_08_01const_01_6noexcept_07___nx_08_01_4_1a65ce89e23a025bcc156a7f49853b5428" prot="public" static="no">
        <type>_Res(_Args...)</type>
        <definition>using std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) const &amp;noexcept(_Nx) &gt;::type = _Res(_Args...)</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) const &amp;noexcept(_Nx) &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="687" column="1" bodyfile="bits/std_function.h" bodystart="687" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_function.h" line="684" column="5" bodyfile="bits/std_function.h" bodystart="687" bodyend="687"/>
    <listofallmembers>
      <member refid="structstd_1_1____function__guide__helper_3_01___res_07___tp_1_1_5_08_07___args_8_8_8_08_01const_01_6noexcept_07___nx_08_01_4_1a65ce89e23a025bcc156a7f49853b5428" prot="public" virt="non-virtual"><scope>std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) const &amp;noexcept(_Nx) &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____function__guide__helper_3_01___res_07___tp_1_1_5_08_07___args_8_8_8_08_01const_01noexcept_07___nx_08_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) const noexcept(_Nx) &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Res</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <declname>_Nx</declname>
        <defname>_Nx</defname>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Args</declname>
        <defname>_Args</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____function__guide__helper_3_01___res_07___tp_1_1_5_08_07___args_8_8_8_08_01const_01noexcept_07___nx_08_01_4_1a90add6ad5ebc7a3560ceefeff7eea5b1" prot="public" static="no">
        <type>_Res(_Args...)</type>
        <definition>using std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) const noexcept(_Nx) &gt;::type = _Res(_Args...)</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) const noexcept(_Nx) &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="681" column="1" bodyfile="bits/std_function.h" bodystart="681" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_function.h" line="678" column="5" bodyfile="bits/std_function.h" bodystart="681" bodyend="681"/>
    <listofallmembers>
      <member refid="structstd_1_1____function__guide__helper_3_01___res_07___tp_1_1_5_08_07___args_8_8_8_08_01const_01noexcept_07___nx_08_01_4_1a90add6ad5ebc7a3560ceefeff7eea5b1" prot="public" virt="non-virtual"><scope>std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) const noexcept(_Nx) &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____function__guide__helper_3_01___res_07___tp_1_1_5_08_07___args_8_8_8_08_01noexcept_07___nx_08_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) noexcept(_Nx) &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Res</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <declname>_Nx</declname>
        <defname>_Nx</defname>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Args</declname>
        <defname>_Args</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____function__guide__helper_3_01___res_07___tp_1_1_5_08_07___args_8_8_8_08_01noexcept_07___nx_08_01_4_1a1fb0b59d31397ebc03d16e558697e52e" prot="public" static="no">
        <type>_Res(_Args...)</type>
        <definition>using std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) noexcept(_Nx) &gt;::type = _Res(_Args...)</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) noexcept(_Nx) &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="669" column="1" bodyfile="bits/std_function.h" bodystart="669" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_function.h" line="666" column="5" bodyfile="bits/std_function.h" bodystart="669" bodyend="669"/>
    <listofallmembers>
      <member refid="structstd_1_1____function__guide__helper_3_01___res_07___tp_1_1_5_08_07___args_8_8_8_08_01noexcept_07___nx_08_01_4_1a1fb0b59d31397ebc03d16e558697e52e" prot="public" virt="non-virtual"><scope>std::__function_guide_helper&lt; _Res(_Tp::*)(_Args...) noexcept(_Nx) &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____cxxabiv1_1_1____function__type__info" kind="class" language="C++" prot="public">
    <compoundname>__cxxabiv1::__function_type_info</compoundname>
    <basecompoundref refid="classstd_1_1type__info" prot="public" virt="non-virtual">std::type_info</basecompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____function__type__info_1a0531260de2cde918c9e018db8360da56" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__cxxabiv1::__function_type_info::__function_type_info</definition>
        <argsstring>(const char *__n)</argsstring>
        <name>__function_type_info</name>
        <qualifiedname>__cxxabiv1::__function_type_info::__function_type_info</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="247" column="5" bodyfile="cxxabi.h" bodystart="247" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____function__type__info_1a695d6db6c75abc0b406825186dea8d87" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual __cxxabiv1::__function_type_info::~__function_type_info</definition>
        <argsstring>()</argsstring>
        <name>~__function_type_info</name>
        <qualifiedname>__cxxabiv1::__function_type_info::~__function_type_info</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="250" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_catch</definition>
        <argsstring>(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>std::type_info::__do_catch</qualifiedname>
        <param>
          <type>const type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="143" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a2cd3b8e9cba5fe313b7f2bbd8e8d9080" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_upcast</definition>
        <argsstring>(const __cxxabiv1::__class_type_info *__target, void **__obj_ptr) const</argsstring>
        <name>__do_upcast</name>
        <qualifiedname>std::type_info::__do_upcast</qualifiedname>
        <param>
          <type>const __cxxabiv1::__class_type_info *</type>
          <declname>__target</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__obj_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="147" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_pointer_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_pointer_p</name>
        <qualifiedname>std::type_info::__is_pointer_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="132" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::before</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>before</name>
        <qualifiedname>std::type_info::before</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if <computeroutput>*this</computeroutput> precedes <computeroutput>__arg</computeroutput> in the implementation's collation order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="109" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::type_info::hash_code</definition>
        <argsstring>() const noexcept</argsstring>
        <name>hash_code</name>
        <qualifiedname>std::type_info::hash_code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="120" column="12" bodyfile="typeinfo" bodystart="120" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::type_info::name</definition>
        <argsstring>() const noexcept</argsstring>
        <name>name</name>
        <qualifiedname>std::type_info::name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns an <emphasis>implementation-defined</emphasis> byte string; this is not portable between compilers! </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="104" column="16" bodyfile="typeinfo" bodystart="104" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::operator==</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::type_info::operator==</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="112" column="10" bodyfile="typeinfo" bodystart="197" bodyend="214"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____function__type__info_1ac9e49e15f1de674b8e85cf37e7030ef3" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__function_type_info::__is_function_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_function_p</name>
        <qualifiedname>__cxxabiv1::__function_type_info::__is_function_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="255" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::type_info::__name</definition>
        <argsstring/>
        <name>__name</name>
        <qualifiedname>std::type_info::__name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="151" column="16" bodyfile="typeinfo" bodystart="151" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__cxxabiv1::__function_type_info</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::type_info</label>
        <link refid="classstd_1_1type__info"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__cxxabiv1::__function_type_info</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::type_info</label>
        <link refid="classstd_1_1type__info"/>
      </node>
    </collaborationgraph>
    <location file="cxxabi.h" line="243" column="3" bodyfile="cxxabi.h" bodystart="244" bodyend="256"/>
    <listofallmembers>
      <member refid="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" virt="virtual"><scope>__cxxabiv1::__function_type_info</scope><name>__do_catch</name></member>
      <member refid="classstd_1_1type__info_1a2cd3b8e9cba5fe313b7f2bbd8e8d9080" prot="public" virt="virtual"><scope>__cxxabiv1::__function_type_info</scope><name>__do_upcast</name></member>
      <member refid="class____cxxabiv1_1_1____function__type__info_1a0531260de2cde918c9e018db8360da56" prot="public" virt="non-virtual"><scope>__cxxabiv1::__function_type_info</scope><name>__function_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____function__type__info_1ac9e49e15f1de674b8e85cf37e7030ef3" prot="protected" virt="virtual"><scope>__cxxabiv1::__function_type_info</scope><name>__is_function_p</name></member>
      <member refid="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" virt="virtual"><scope>__cxxabiv1::__function_type_info</scope><name>__is_pointer_p</name></member>
      <member refid="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__function_type_info</scope><name>__name</name></member>
      <member refid="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" virt="non-virtual"><scope>__cxxabiv1::__function_type_info</scope><name>before</name></member>
      <member refid="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" virt="non-virtual"><scope>__cxxabiv1::__function_type_info</scope><name>hash_code</name></member>
      <member refid="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" virt="non-virtual"><scope>__cxxabiv1::__function_type_info</scope><name>name</name></member>
      <member refid="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" virt="non-virtual"><scope>__cxxabiv1::__function_type_info</scope><name>operator==</name></member>
      <member refid="classstd_1_1type__info_1a86d2ac2c62a76c136df68c623065d81e" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__function_type_info</scope><name>type_info</name></member>
      <member refid="class____cxxabiv1_1_1____function__type__info_1a695d6db6c75abc0b406825186dea8d87" prot="public" virt="virtual"><scope>__cxxabiv1::__function_type_info</scope><name>~__function_type_info</name></member>
      <member refid="classstd_1_1type__info_1a8704eaa0f305509d41fa695036a69494" prot="public" virt="virtual"><scope>__cxxabiv1::__function_type_info</scope><name>~type_info</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____cxxabiv1_1_1____fundamental__type__info" kind="class" language="C++" prot="public">
    <compoundname>__cxxabiv1::__fundamental_type_info</compoundname>
    <basecompoundref refid="classstd_1_1type__info" prot="public" virt="non-virtual">std::type_info</basecompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____fundamental__type__info_1afd9ae32b955bf5c8130178c4c3674a14" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__cxxabiv1::__fundamental_type_info::__fundamental_type_info</definition>
        <argsstring>(const char *__n)</argsstring>
        <name>__fundamental_type_info</name>
        <qualifiedname>__cxxabiv1::__fundamental_type_info::__fundamental_type_info</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="225" column="5" bodyfile="cxxabi.h" bodystart="225" bodyend="225"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____fundamental__type__info_1a9e04e209a1a17763410d50a5489eb0d9" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual __cxxabiv1::__fundamental_type_info::~__fundamental_type_info</definition>
        <argsstring>()</argsstring>
        <name>~__fundamental_type_info</name>
        <qualifiedname>__cxxabiv1::__fundamental_type_info::~__fundamental_type_info</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="228" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_catch</definition>
        <argsstring>(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>std::type_info::__do_catch</qualifiedname>
        <param>
          <type>const type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="143" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a2cd3b8e9cba5fe313b7f2bbd8e8d9080" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_upcast</definition>
        <argsstring>(const __cxxabiv1::__class_type_info *__target, void **__obj_ptr) const</argsstring>
        <name>__do_upcast</name>
        <qualifiedname>std::type_info::__do_upcast</qualifiedname>
        <param>
          <type>const __cxxabiv1::__class_type_info *</type>
          <declname>__target</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__obj_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="147" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_function_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_function_p</name>
        <qualifiedname>std::type_info::__is_function_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="135" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_pointer_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_pointer_p</name>
        <qualifiedname>std::type_info::__is_pointer_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="132" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::before</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>before</name>
        <qualifiedname>std::type_info::before</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if <computeroutput>*this</computeroutput> precedes <computeroutput>__arg</computeroutput> in the implementation's collation order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="109" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::type_info::hash_code</definition>
        <argsstring>() const noexcept</argsstring>
        <name>hash_code</name>
        <qualifiedname>std::type_info::hash_code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="120" column="12" bodyfile="typeinfo" bodystart="120" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::type_info::name</definition>
        <argsstring>() const noexcept</argsstring>
        <name>name</name>
        <qualifiedname>std::type_info::name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns an <emphasis>implementation-defined</emphasis> byte string; this is not portable between compilers! </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="104" column="16" bodyfile="typeinfo" bodystart="104" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::operator==</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::type_info::operator==</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="112" column="10" bodyfile="typeinfo" bodystart="197" bodyend="214"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::type_info::__name</definition>
        <argsstring/>
        <name>__name</name>
        <qualifiedname>std::type_info::__name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="151" column="16" bodyfile="typeinfo" bodystart="151" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__cxxabiv1::__fundamental_type_info</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::type_info</label>
        <link refid="classstd_1_1type__info"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__cxxabiv1::__fundamental_type_info</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::type_info</label>
        <link refid="classstd_1_1type__info"/>
      </node>
    </collaborationgraph>
    <location file="cxxabi.h" line="221" column="3" bodyfile="cxxabi.h" bodystart="222" bodyend="229"/>
    <listofallmembers>
      <member refid="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" virt="virtual"><scope>__cxxabiv1::__fundamental_type_info</scope><name>__do_catch</name></member>
      <member refid="classstd_1_1type__info_1a2cd3b8e9cba5fe313b7f2bbd8e8d9080" prot="public" virt="virtual"><scope>__cxxabiv1::__fundamental_type_info</scope><name>__do_upcast</name></member>
      <member refid="class____cxxabiv1_1_1____fundamental__type__info_1afd9ae32b955bf5c8130178c4c3674a14" prot="public" virt="non-virtual"><scope>__cxxabiv1::__fundamental_type_info</scope><name>__fundamental_type_info</name></member>
      <member refid="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" virt="virtual"><scope>__cxxabiv1::__fundamental_type_info</scope><name>__is_function_p</name></member>
      <member refid="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" virt="virtual"><scope>__cxxabiv1::__fundamental_type_info</scope><name>__is_pointer_p</name></member>
      <member refid="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__fundamental_type_info</scope><name>__name</name></member>
      <member refid="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" virt="non-virtual"><scope>__cxxabiv1::__fundamental_type_info</scope><name>before</name></member>
      <member refid="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" virt="non-virtual"><scope>__cxxabiv1::__fundamental_type_info</scope><name>hash_code</name></member>
      <member refid="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" virt="non-virtual"><scope>__cxxabiv1::__fundamental_type_info</scope><name>name</name></member>
      <member refid="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" virt="non-virtual"><scope>__cxxabiv1::__fundamental_type_info</scope><name>operator==</name></member>
      <member refid="classstd_1_1type__info_1a86d2ac2c62a76c136df68c623065d81e" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__fundamental_type_info</scope><name>type_info</name></member>
      <member refid="class____cxxabiv1_1_1____fundamental__type__info_1a9e04e209a1a17763410d50a5489eb0d9" prot="public" virt="virtual"><scope>__cxxabiv1::__fundamental_type_info</scope><name>~__fundamental_type_info</name></member>
      <member refid="classstd_1_1type__info_1a8704eaa0f305509d41fa695036a69494" prot="public" virt="virtual"><scope>__cxxabiv1::__fundamental_type_info</scope><name>~type_info</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____gen__canon__log__res" kind="struct" language="C++" prot="public">
    <compoundname>std::__gen_canon_log_res</compoundname>
    <templateparamlist>
      <param>
        <type>typename _UInt</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____gen__canon__log__res_1ad35bfc8411d1da7ce842082809e32c21" prot="public" static="no" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::__gen_canon_log_res&lt; _UInt &gt;::__floor_log</definition>
        <argsstring/>
        <name>__floor_log</name>
        <qualifiedname>std::__gen_canon_log_res::__floor_log</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.tcc" line="3695" column="17" bodyfile="bits/random.tcc" bodystart="3695" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____gen__canon__log__res_1a8e8951dc6897b597bf23ce0e8e174847" prot="public" static="no" mutable="no">
        <type>_UInt</type>
        <definition>_UInt std::__gen_canon_log_res&lt; _UInt &gt;::__floor_pow</definition>
        <argsstring/>
        <name>__floor_pow</name>
        <qualifiedname>std::__gen_canon_log_res::__floor_pow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.tcc" line="3696" column="14" bodyfile="bits/random.tcc" bodystart="3696" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____gen__canon__log__res_1aab775186a201c3e01f70991e35ce00c3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__gen_canon_log_res</type>
        <definition>__gen_canon_log_res std::__gen_canon_log_res&lt; _UInt &gt;::update</definition>
        <argsstring>(_UInt __base) const</argsstring>
        <name>update</name>
        <qualifiedname>std::__gen_canon_log_res::update</qualifiedname>
        <param>
          <type>_UInt</type>
          <declname>__base</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.tcc" line="3699" column="8" bodyfile="bits/random.tcc" bodystart="3699" bodyend="3700"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/random.tcc" line="3693" column="5" bodyfile="bits/random.tcc" bodystart="3694" bodyend="3701"/>
    <listofallmembers>
      <member refid="structstd_1_1____gen__canon__log__res_1ad35bfc8411d1da7ce842082809e32c21" prot="public" virt="non-virtual"><scope>std::__gen_canon_log_res</scope><name>__floor_log</name></member>
      <member refid="structstd_1_1____gen__canon__log__res_1a8e8951dc6897b597bf23ce0e8e174847" prot="public" virt="non-virtual"><scope>std::__gen_canon_log_res</scope><name>__floor_pow</name></member>
      <member refid="structstd_1_1____gen__canon__log__res_1aab775186a201c3e01f70991e35ce00c3" prot="public" virt="non-virtual"><scope>std::__gen_canon_log_res</scope><name>update</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____generate__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__generate_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____generate__fn_1a525fa1fff94b5b0133aa443755b9ff50" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_or_output_iterator</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Out &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>copy_constructible</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>_Out</type>
        <definition>_Out std::ranges::__generate_fn::operator()</definition>
        <argsstring>(_Out __first, _Sent __last, _Fp __gen) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__generate_fn::operator()</qualifiedname>
        <param>
          <type>_Out</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__gen</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1261" column="7" bodyfile="bits/ranges_algo.h" bodystart="1261" bodyend="1266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____generate__fn_1a3eb343b65f70a06fbdae51d6c37bd15b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Range</type>
          </param>
          <param>
            <type>copy_constructible</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__generate_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Fp __gen) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__generate_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__gen</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1271" column="7" bodyfile="bits/ranges_algo.h" bodystart="1271" bodyend="1274"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1254" column="3" bodyfile="bits/ranges_algo.h" bodystart="1255" bodyend="1275"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____generate__fn_1a525fa1fff94b5b0133aa443755b9ff50" prot="public" virt="non-virtual"><scope>std::ranges::__generate_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____generate__fn_1a3eb343b65f70a06fbdae51d6c37bd15b" prot="public" virt="non-virtual"><scope>std::ranges::__generate_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____generate__n__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__generate_n_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____generate__n__fn_1a83fe8bf84f2d78aac49bbefc1a2a0996" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_or_output_iterator</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>copy_constructible</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>_Out</type>
        <definition>_Out std::ranges::__generate_n_fn::operator()</definition>
        <argsstring>(_Out __first, iter_difference_t&lt; _Out &gt; __n, _Fp __gen) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__generate_n_fn::operator()</qualifiedname>
        <param>
          <type>_Out</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _Out &gt;</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__gen</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1244" column="7" bodyfile="bits/ranges_algo.h" bodystart="1244" bodyend="1249"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1238" column="3" bodyfile="bits/ranges_algo.h" bodystart="1239" bodyend="1250"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____generate__n__fn_1a83fe8bf84f2d78aac49bbefc1a2a0996" prot="public" virt="non-virtual"><scope>std::ranges::__generate_n_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____generate__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__generate_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__for__each__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</basecompoundref>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____generate__selector_1aace006f0e22d008dbfbd4170ec504ff4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_parallel::__generate_selector&lt; _It &gt;::operator()</definition>
        <argsstring>(_Op &amp;__o, _It __i)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__generate_selector::operator()</qualifiedname>
        <param>
          <type>_Op &amp;</type>
          <declname>__o</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Functor execution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__o</parametername>
</parameternamelist>
<parameterdescription>
<para>Operator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>iterator referencing object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="75" column="9" bodyfile="parallel/for_each_selectors.h" bodystart="75" bodyend="79"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It __gnu_parallel::__generic_for_each_selector&lt; _It &gt;::_M_finish_iterator</definition>
        <argsstring/>
        <name>_M_finish_iterator</name>
        <qualifiedname>__gnu_parallel::__generic_for_each_selector::_M_finish_iterator</qualifiedname>
        <briefdescription>
<para>_Iterator on last element processed; needed for some algorithms (e. g. std::transform()). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="47" column="11" bodyfile="parallel/for_each_selectors.h" bodystart="47" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::generate() selector. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::__generate_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generate__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::__generate_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generate__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
    </collaborationgraph>
    <location file="parallel/for_each_selectors.h" line="68" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="69" bodyend="80"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" virt="non-virtual"><scope>__gnu_parallel::__generate_selector</scope><name>_M_finish_iterator</name></member>
      <member refid="struct____gnu__parallel_1_1____generate__selector_1aace006f0e22d008dbfbd4170ec504ff4" prot="public" virt="non-virtual"><scope>__gnu_parallel::__generate_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____generic__find__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__generic_find_selector</compoundname>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____adjacent__find__selector" prot="public" virt="non-virtual">__gnu_parallel::__adjacent_find_selector</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____find__first__of__selector" prot="public" virt="non-virtual">__gnu_parallel::__find_first_of_selector&lt; _FIterator &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____find__if__selector" prot="public" virt="non-virtual">__gnu_parallel::__find_if_selector</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____mismatch__selector" prot="public" virt="non-virtual">__gnu_parallel::__mismatch_selector</derivedcompoundref>
    <includes local="no">find_selectors.h</includes>
    <briefdescription>
<para>Base class of all __gnu_parallel::__find_template selectors. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_parallel::__adjacent_find_selector</label>
        <link refid="struct____gnu__parallel_1_1____adjacent__find__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_parallel::__find_first_of_selector&lt; _FIterator &gt;</label>
        <link refid="struct____gnu__parallel_1_1____find__first__of__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_parallel::__find_if_selector</label>
        <link refid="struct____gnu__parallel_1_1____find__if__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_parallel::__generic_find_selector</label>
        <link refid="struct____gnu__parallel_1_1____generic__find__selector"/>
      </node>
      <node id="5">
        <label>__gnu_parallel::__mismatch_selector</label>
        <link refid="struct____gnu__parallel_1_1____mismatch__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="parallel/find_selectors.h" line="43" column="3" bodyfile="parallel/find_selectors.h" bodystart="44" bodyend="44"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____generic__for__each__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__generic_for_each_selector</compoundname>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____accumulate__selector" prot="public" virt="non-virtual">__gnu_parallel::__accumulate_selector&lt; _It &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____adjacent__difference__selector" prot="public" virt="non-virtual">__gnu_parallel::__adjacent_difference_selector&lt; _It &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____count__if__selector" prot="public" virt="non-virtual">__gnu_parallel::__count_if_selector&lt; _It, _Diff &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____count__selector" prot="public" virt="non-virtual">__gnu_parallel::__count_selector&lt; _It, _Diff &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____fill__selector" prot="public" virt="non-virtual">__gnu_parallel::__fill_selector&lt; _It &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____for__each__selector" prot="public" virt="non-virtual">__gnu_parallel::__for_each_selector&lt; _It &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____generate__selector" prot="public" virt="non-virtual">__gnu_parallel::__generate_selector&lt; _It &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____identity__selector" prot="public" virt="non-virtual">__gnu_parallel::__identity_selector&lt; _It &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____inner__product__selector" prot="public" virt="non-virtual">__gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____replace__if__selector" prot="public" virt="non-virtual">__gnu_parallel::__replace_if_selector&lt; _It, _Op, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____replace__selector" prot="public" virt="non-virtual">__gnu_parallel::__replace_selector&lt; _It, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____transform1__selector" prot="public" virt="non-virtual">__gnu_parallel::__transform1_selector&lt; _It &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1____transform2__selector" prot="public" virt="non-virtual">__gnu_parallel::__transform2_selector&lt; _It &gt;</derivedcompoundref>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It __gnu_parallel::__generic_for_each_selector&lt; _It &gt;::_M_finish_iterator</definition>
        <argsstring/>
        <name>_M_finish_iterator</name>
        <qualifiedname>__gnu_parallel::__generic_for_each_selector::_M_finish_iterator</qualifiedname>
        <briefdescription>
<para>_Iterator on last element processed; needed for some algorithms (e. g. std::transform()). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="47" column="11" bodyfile="parallel/for_each_selectors.h" bodystart="47" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Generic __selector for embarrassingly parallel functions. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_parallel::__accumulate_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____accumulate__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_parallel::__adjacent_difference_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____adjacent__difference__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_parallel::__count_if_selector&lt; _It, _Diff &gt;</label>
        <link refid="struct____gnu__parallel_1_1____count__if__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_parallel::__count_selector&lt; _It, _Diff &gt;</label>
        <link refid="struct____gnu__parallel_1_1____count__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_parallel::__fill_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____fill__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>__gnu_parallel::__for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____for__each__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>__gnu_parallel::__generate_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generate__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
      <node id="9">
        <label>__gnu_parallel::__identity_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____identity__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>__gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;</label>
        <link refid="struct____gnu__parallel_1_1____inner__product__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>__gnu_parallel::__replace_if_selector&lt; _It, _Op, _Tp &gt;</label>
        <link refid="struct____gnu__parallel_1_1____replace__if__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>__gnu_parallel::__replace_selector&lt; _It, _Tp &gt;</label>
        <link refid="struct____gnu__parallel_1_1____replace__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>__gnu_parallel::__transform1_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____transform1__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>__gnu_parallel::__transform2_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____transform2__selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="parallel/for_each_selectors.h" line="42" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="43" bodyend="48"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" virt="non-virtual"><scope>__gnu_parallel::__generic_for_each_selector</scope><name>_M_finish_iterator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____greater" kind="struct" language="C++" prot="public">
    <compoundname>std::__greater</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____greater_1acbbe0baf3373d76bb19b1ee933a95594" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__greater::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__greater::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="303" column="12" bodyfile="bits/valarray_before.h" bodystart="303" bodyend="304"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="300" column="3" bodyfile="bits/valarray_before.h" bodystart="301" bodyend="305"/>
    <listofallmembers>
      <member refid="structstd_1_1____greater_1acbbe0baf3373d76bb19b1ee933a95594" prot="public" virt="non-virtual"><scope>std::__greater</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____greater__equal" kind="struct" language="C++" prot="public">
    <compoundname>std::__greater_equal</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____greater__equal_1a9b1853ae2109f51d9ff252a6ccf3d925" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__greater_equal::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__greater_equal::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="317" column="12" bodyfile="bits/valarray_before.h" bodystart="317" bodyend="318"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="314" column="3" bodyfile="bits/valarray_before.h" bodystart="315" bodyend="319"/>
    <listofallmembers>
      <member refid="structstd_1_1____greater__equal_1a9b1853ae2109f51d9ff252a6ccf3d925" prot="public" virt="non-virtual"><scope>std::__greater_equal</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____shared__ptr_1_1____has__esft__base" kind="struct" language="C++" prot="private">
    <compoundname>std::__shared_ptr::__has_esft_base</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Yp</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1811" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1812" bodyend="1812"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1shared__ptr_1_1____has__esft__base" kind="struct" language="C++" prot="private">
    <compoundname>std::experimental::fundamentals_v2::shared_ptr::__has_esft_base</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Yp</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/shared_ptr.h" line="241" column="1" bodyfile="experimental/bits/shared_ptr.h" bodystart="242" bodyend="242"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____shared__ptr_1_1____has__esft__base_3_01___yp_00_01____void__t_3_01____esft__base__t_3_01___yp_01_4_01_4_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::__shared_ptr::__has_esft_base&lt; _Yp, __void_t&lt; __esft_base_t&lt; _Yp &gt; &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__not_&lt; is_array&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Yp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1815" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1816" bodyend="1816"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1shared__ptr_1_1____has__esft__base_3_01___yp_001a83d7d777e7a38e25fd3a21dafdd2b2" kind="struct" language="C++" prot="private">
    <compoundname>std::experimental::fundamentals_v2::shared_ptr::__has_esft_base&lt; _Yp, __void_t&lt; __esft_base_t&lt; _Yp &gt; &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant&lt;!is_array_v&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Yp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/shared_ptr.h" line="245" column="1" bodyfile="experimental/bits/shared_ptr.h" bodystart="246" bodyend="246"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____has__iec559__behavior" kind="struct" language="C++" prot="public">
    <compoundname>std::__has_iec559_behavior</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>template&lt; typename &gt; class</type>
        <declname>_Trait</declname>
        <defname>_Trait</defname>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="514" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="514" bodyend="514"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____has__iec559__storage__format" kind="struct" language="C++" prot="public">
    <compoundname>std::__has_iec559_storage_format</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="492" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="492" bodyend="492"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____has__is__transparent" kind="struct" language="C++" prot="public">
    <compoundname>std::__has_is_transparent</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Func</type>
      </param>
      <param>
        <type>typename _SfinaeType</type>
      </param>
      <param>
        <type>typename</type>
        <defval>__void_t&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_function.h" line="1509" column="5" bodyfile="bits/stl_function.h" bodystart="1510" bodyend="1510"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____has__is__transparent_3_01___func_00_01___sfinae_type_00_01____void__t_3_01typena293041d7d00275546b85ef4d5fe0649" kind="struct" language="C++" prot="public">
    <compoundname>std::__has_is_transparent&lt; _Func, _SfinaeType, __void_t&lt; typename _Func::is_transparent &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Func</type>
      </param>
      <param>
        <type>typename _SfinaeType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____has__is__transparent_3_01___func_00_01___sfinae_type_00_01____void__t_3_01typena293041d7d00275546b85ef4d5fe0649_1a6e51658e006790ea58582c1de343e40a" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::__has_is_transparent&lt; _Func, _SfinaeType, __void_t&lt; typename _Func::is_transparent &gt; &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__has_is_transparent&lt; _Func, _SfinaeType, __void_t&lt; typename _Func::is_transparent &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1515" column="14" bodyfile="bits/stl_function.h" bodystart="1515" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_function.h" line="1513" column="5" bodyfile="bits/stl_function.h" bodystart="1515" bodyend="1515"/>
    <listofallmembers>
      <member refid="structstd_1_1____has__is__transparent_3_01___func_00_01___sfinae_type_00_01____void__t_3_01typena293041d7d00275546b85ef4d5fe0649_1a6e51658e006790ea58582c1de343e40a" prot="public" virt="non-virtual"><scope>std::__has_is_transparent&lt; _Func, _SfinaeType, __void_t&lt; typename _Func::is_transparent &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____hash__base" kind="struct" language="C++" prot="public">
    <compoundname>std::__hash_base</compoundname>
    <derivedcompoundref refid="structstd_1_1____str__hash__base" prot="public" virt="non-virtual">std::__str_hash_base&lt; char, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____str__hash__base" prot="public" virt="non-virtual">std::__str_hash_base&lt; char16_t, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____str__hash__base" prot="public" virt="non-virtual">std::__str_hash_base&lt; char32_t, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____str__hash__base" prot="public" virt="non-virtual">std::__str_hash_base&lt; wchar_t, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____hash__enum" prot="public" virt="non-virtual">std::__hash_enum&lt; _Tp, bool &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____str__hash__base" prot="public" virt="non-virtual">std::__str_hash_base&lt; _CharT, _Alloc, _StrT &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01___tp_01_5_01_4" prot="public" virt="non-virtual">std::hash&lt; _Tp * &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01____debug_1_1bitset_3_01___nb_01_4_01_4" prot="public" virt="non-virtual">std::hash&lt; __debug::bitset&lt; _Nb &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01____debug_1_1vector_3_01bool_00_01___alloc_01_4_01_4" prot="public" virt="non-virtual">std::hash&lt; __debug::vector&lt; bool, _Alloc &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01____gnu__cxx_1_1____u16vstring_01_4" prot="public" virt="non-virtual">std::hash&lt; __gnu_cxx::__u16vstring &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01____gnu__cxx_1_1____u32vstring_01_4" prot="public" virt="non-virtual">std::hash&lt; __gnu_cxx::__u32vstring &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01____gnu__cxx_1_1____vstring_01_4" prot="public" virt="non-virtual">std::hash&lt; __gnu_cxx::__vstring &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01____gnu__cxx_1_1____wvstring_01_4" prot="public" virt="non-virtual">std::hash&lt; __gnu_cxx::__wvstring &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01____shared__ptr_3_01___tp_00_01___lp_01_4_01_4" prot="public" virt="non-virtual">std::hash&lt; __shared_ptr&lt; _Tp, _Lp &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01bool_01_4" prot="public" virt="non-virtual">std::hash&lt; bool &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01char_01_4" prot="public" virt="non-virtual">std::hash&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01char16__t_01_4" prot="public" virt="non-virtual">std::hash&lt; char16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01char32__t_01_4" prot="public" virt="non-virtual">std::hash&lt; char32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01double_01_4" prot="public" virt="non-virtual">std::hash&lt; double &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01error__code_01_4" prot="public" virt="non-virtual">std::hash&lt; error_code &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01error__condition_01_4" prot="public" virt="non-virtual">std::hash&lt; error_condition &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01experimental_1_1shared__ptr_3_01___tp_01_4_01_4" prot="public" virt="non-virtual">std::hash&lt; experimental::shared_ptr&lt; _Tp &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01experimental_1_1string__view_01_4" prot="public" virt="non-virtual">std::hash&lt; experimental::string_view &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01experimental_1_1u16string__view_01_4" prot="public" virt="non-virtual">std::hash&lt; experimental::u16string_view &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01experimental_1_1u32string__view_01_4" prot="public" virt="non-virtual">std::hash&lt; experimental::u32string_view &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01experimental_1_1wstring__view_01_4" prot="public" virt="non-virtual">std::hash&lt; experimental::wstring_view &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01float_01_4" prot="public" virt="non-virtual">std::hash&lt; float &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01int_01_4" prot="public" virt="non-virtual">std::hash&lt; int &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01long_01_4" prot="public" virt="non-virtual">std::hash&lt; long &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01long_01double_01_4" prot="public" virt="non-virtual">std::hash&lt; long double &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01long_01long_01_4" prot="public" virt="non-virtual">std::hash&lt; long long &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01nullptr__t_01_4" prot="public" virt="non-virtual">std::hash&lt; nullptr_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01shared__ptr_3_01___tp_01_4_01_4" prot="public" virt="non-virtual">std::hash&lt; shared_ptr&lt; _Tp &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01short_01_4" prot="public" virt="non-virtual">std::hash&lt; short &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01signed_01char_01_4" prot="public" virt="non-virtual">std::hash&lt; signed char &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01string__view_01_4" prot="public" virt="non-virtual">std::hash&lt; string_view &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01thread_1_1id_01_4" prot="public" virt="non-virtual">std::hash&lt; thread::id &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01u16string__view_01_4" prot="public" virt="non-virtual">std::hash&lt; u16string_view &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01u32string__view_01_4" prot="public" virt="non-virtual">std::hash&lt; u32string_view &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01unsigned_01char_01_4" prot="public" virt="non-virtual">std::hash&lt; unsigned char &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01unsigned_01int_01_4" prot="public" virt="non-virtual">std::hash&lt; unsigned int &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01unsigned_01long_01_4" prot="public" virt="non-virtual">std::hash&lt; unsigned long &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01unsigned_01long_01long_01_4" prot="public" virt="non-virtual">std::hash&lt; unsigned long long &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01unsigned_01short_01_4" prot="public" virt="non-virtual">std::hash&lt; unsigned short &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01wchar__t_01_4" prot="public" virt="non-virtual">std::hash&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01wstring__view_01_4" prot="public" virt="non-virtual">std::hash&lt; wstring_view &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_1_1bitset_3_010_01_4_01_4" prot="public" virt="non-virtual">std::hash&lt;::bitset&lt; 0 &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_1_1bitset_3_01___nb_01_4_01_4" prot="public" virt="non-virtual">std::hash&lt;::bitset&lt; _Nb &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_1_1vector_3_01bool_00_01___alloc_01_4_01_4" prot="public" virt="non-virtual">std::hash&lt;::vector&lt; bool, _Alloc &gt; &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Result</type>
      </param>
      <param>
        <type>typename _Arg</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__hash_base&lt; _Result, _Arg &gt;</label>
      </node>
      <node id="2">
        <label>std::hash&lt; _Tp * &gt;</label>
        <link refid="structstd_1_1hash_3_01___tp_01_5_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::hash&lt; __debug::bitset&lt; _Nb &gt; &gt;</label>
        <link refid="structstd_1_1hash_3_01____debug_1_1bitset_3_01___nb_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::hash&lt; __debug::vector&lt; bool, _Alloc &gt; &gt;</label>
        <link refid="structstd_1_1hash_3_01____debug_1_1vector_3_01bool_00_01___alloc_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::hash&lt; __gnu_cxx::__u16vstring &gt;</label>
        <link refid="structstd_1_1hash_3_01____gnu__cxx_1_1____u16vstring_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::hash&lt; __gnu_cxx::__u32vstring &gt;</label>
        <link refid="structstd_1_1hash_3_01____gnu__cxx_1_1____u32vstring_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::hash&lt; __gnu_cxx::__vstring &gt;</label>
        <link refid="structstd_1_1hash_3_01____gnu__cxx_1_1____vstring_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::hash&lt; __gnu_cxx::__wvstring &gt;</label>
        <link refid="structstd_1_1hash_3_01____gnu__cxx_1_1____wvstring_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::hash&lt; __shared_ptr&lt; _Tp, _Lp &gt; &gt;</label>
        <link refid="structstd_1_1hash_3_01____shared__ptr_3_01___tp_00_01___lp_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::hash&lt; bool &gt;</label>
        <link refid="structstd_1_1hash_3_01bool_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::hash&lt; char &gt;</label>
        <link refid="structstd_1_1hash_3_01char_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::hash&lt; char16_t &gt;</label>
        <link refid="structstd_1_1hash_3_01char16__t_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>std::hash&lt; char32_t &gt;</label>
        <link refid="structstd_1_1hash_3_01char32__t_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>std::hash&lt; double &gt;</label>
        <link refid="structstd_1_1hash_3_01double_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>std::hash&lt; error_code &gt;</label>
        <link refid="structstd_1_1hash_3_01error__code_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>std::hash&lt; error_condition &gt;</label>
        <link refid="structstd_1_1hash_3_01error__condition_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>std::hash&lt; experimental::shared_ptr&lt; _Tp &gt; &gt;</label>
        <link refid="structstd_1_1hash_3_01experimental_1_1shared__ptr_3_01___tp_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>std::hash&lt; float &gt;</label>
        <link refid="structstd_1_1hash_3_01float_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="19">
        <label>std::hash&lt; int &gt;</label>
        <link refid="structstd_1_1hash_3_01int_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="20">
        <label>std::hash&lt; long &gt;</label>
        <link refid="structstd_1_1hash_3_01long_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="21">
        <label>std::hash&lt; long double &gt;</label>
        <link refid="structstd_1_1hash_3_01long_01double_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="22">
        <label>std::hash&lt; long long &gt;</label>
        <link refid="structstd_1_1hash_3_01long_01long_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="23">
        <label>std::hash&lt; shared_ptr&lt; _Tp &gt; &gt;</label>
        <link refid="structstd_1_1hash_3_01shared__ptr_3_01___tp_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="24">
        <label>std::hash&lt; short &gt;</label>
        <link refid="structstd_1_1hash_3_01short_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="25">
        <label>std::hash&lt; signed char &gt;</label>
        <link refid="structstd_1_1hash_3_01signed_01char_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="26">
        <label>std::hash&lt; thread::id &gt;</label>
        <link refid="structstd_1_1hash_3_01thread_1_1id_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="27">
        <label>std::hash&lt; unsigned char &gt;</label>
        <link refid="structstd_1_1hash_3_01unsigned_01char_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="28">
        <label>std::hash&lt; unsigned int &gt;</label>
        <link refid="structstd_1_1hash_3_01unsigned_01int_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="29">
        <label>std::hash&lt; unsigned long &gt;</label>
        <link refid="structstd_1_1hash_3_01unsigned_01long_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="30">
        <label>std::hash&lt; unsigned long long &gt;</label>
        <link refid="structstd_1_1hash_3_01unsigned_01long_01long_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="31">
        <label>std::hash&lt; unsigned short &gt;</label>
        <link refid="structstd_1_1hash_3_01unsigned_01short_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="32">
        <label>std::hash&lt; wchar_t &gt;</label>
        <link refid="structstd_1_1hash_3_01wchar__t_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="33">
        <label>std::hash&lt;::bitset&lt; _Nb &gt; &gt;</label>
        <link refid="structstd_1_1hash_3_1_1bitset_3_01___nb_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="34">
        <label>std::hash&lt;::vector&lt; bool, _Alloc &gt; &gt;</label>
        <link refid="structstd_1_1hash_3_1_1vector_3_01bool_00_01___alloc_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/functional_hash.h" line="53" column="5" bodyfile="bits/functional_hash.h" bodystart="54" bodyend="59"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____hash__empty__base" kind="struct" language="C++" prot="public">
    <compoundname>std::__hash_empty_base</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="63" column="13" bodyfile="bits/functional_hash.h" bodystart="63" bodyend="63"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____hash__enum" kind="struct" language="C++" prot="public">
    <compoundname>std::__hash_enum</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>true</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____hash__enum_1a9c71573c27ae83d96b84c8233357cdde" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__hash_enum&lt; _Tp, bool &gt;::operator()</definition>
        <argsstring>(_Tp __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__hash_enum::operator()</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="95" column="7" bodyfile="bits/functional_hash.h" bodystart="95" bodyend="99"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="92" column="5" bodyfile="bits/functional_hash.h" bodystart="93" bodyend="100"/>
    <listofallmembers>
      <member refid="structstd_1_1____hash__enum_1a9c71573c27ae83d96b84c8233357cdde" prot="public" virt="non-virtual"><scope>std::__hash_enum</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____hash__not__enabled" kind="struct" language="C++" prot="public">
    <compoundname>std::__hash_not_enabled</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____hash__not__enabled_1ac6e3f258f543b87dbc375ce4012d2049" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__hash_not_enabled&lt; _Tp &gt;::__hash_not_enabled</definition>
        <argsstring>(__hash_not_enabled &amp;&amp;)=delete</argsstring>
        <name>__hash_not_enabled</name>
        <qualifiedname>std::__hash_not_enabled::__hash_not_enabled</qualifiedname>
        <param>
          <type>__hash_not_enabled &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="86" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____hash__not__enabled_1af2b65b16766fa186e6146f249dda6144" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__hash_not_enabled&lt; _Tp &gt;::~__hash_not_enabled</definition>
        <argsstring>()=delete</argsstring>
        <name>~__hash_not_enabled</name>
        <qualifiedname>std::__hash_not_enabled::~__hash_not_enabled</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="87" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="84" column="5" bodyfile="bits/functional_hash.h" bodystart="85" bodyend="88"/>
    <listofallmembers>
      <member refid="structstd_1_1____hash__not__enabled_1ac6e3f258f543b87dbc375ce4012d2049" prot="public" virt="non-virtual"><scope>std::__hash_not_enabled</scope><name>__hash_not_enabled</name></member>
      <member refid="structstd_1_1____hash__not__enabled_1af2b65b16766fa186e6146f249dda6144" prot="public" virt="non-virtual"><scope>std::__hash_not_enabled</scope><name>~__hash_not_enabled</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____identity__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__identity_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__for__each__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</basecompoundref>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____identity__selector_1a5a619614699498f9a13f1c64d27005e6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
        </templateparamlist>
        <type>_It</type>
        <definition>_It __gnu_parallel::__identity_selector&lt; _It &gt;::operator()</definition>
        <argsstring>(_Op __o, _It __i)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__identity_selector::operator()</qualifiedname>
        <param>
          <type>_Op</type>
          <declname>__o</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Functor execution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__o</parametername>
</parameternamelist>
<parameterdescription>
<para>Operator (unused). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>iterator referencing object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Passed iterator. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="261" column="9" bodyfile="parallel/for_each_selectors.h" bodystart="261" bodyend="262"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It __gnu_parallel::__generic_for_each_selector&lt; _It &gt;::_M_finish_iterator</definition>
        <argsstring/>
        <name>_M_finish_iterator</name>
        <qualifiedname>__gnu_parallel::__generic_for_each_selector::_M_finish_iterator</qualifiedname>
        <briefdescription>
<para>_Iterator on last element processed; needed for some algorithms (e. g. std::transform()). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="47" column="11" bodyfile="parallel/for_each_selectors.h" bodystart="47" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Selector that just returns the passed iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::__identity_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____identity__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::__identity_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____identity__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/for_each_selectors.h" line="253" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="254" bodyend="263"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" virt="non-virtual"><scope>__gnu_parallel::__identity_selector</scope><name>_M_finish_iterator</name></member>
      <member refid="struct____gnu__parallel_1_1____identity__selector_1a5a619614699498f9a13f1c64d27005e6" prot="public" virt="non-virtual"><scope>__gnu_parallel::__identity_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____includes__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__includes_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____includes__fn_1ae82cb996fe0e704f079473b67b55d891" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>input_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter1, _Proj1 &gt;, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter2, _Proj2 &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__includes_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__includes_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3897" column="7" bodyfile="bits/ranges_algo.h" bodystart="3897" bodyend="3918"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____includes__fn_1ae89dff62dbb9e34050151226cbb960ea" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>input_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range1 &gt;, _Proj1 &gt;, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range2 &gt;, _Proj2 &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__includes_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__includes_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3926" column="7" bodyfile="bits/ranges_algo.h" bodystart="3926" bodyend="3933"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="3888" column="3" bodyfile="bits/ranges_algo.h" bodystart="3889" bodyend="3934"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____includes__fn_1ae82cb996fe0e704f079473b67b55d891" prot="public" virt="non-virtual"><scope>std::ranges::__includes_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____includes__fn_1ae89dff62dbb9e34050151226cbb960ea" prot="public" virt="non-virtual"><scope>std::ranges::__includes_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____increment" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__increment</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____increment_1af76cd4977da73d67cce1d25d68f2bdf0" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp parallelism_v2::__increment&lt; _Tp &gt;::operator()</definition>
        <argsstring>(_Tp __a) const</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::__increment::operator()</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1078" column="15" bodyfile="experimental/bits/simd.h" bodystart="1078" bodyend="1078"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1077" column="3" bodyfile="experimental/bits/simd.h" bodystart="1078" bodyend="1078"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____increment_1af76cd4977da73d67cce1d25d68f2bdf0" prot="public" virt="non-virtual"><scope>parallelism_v2::__increment</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____increment_3_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__increment&lt; void &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____increment_3_01void_01_4_1a96b86febb0a1f7ab8804b52562636513" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp parallelism_v2::__increment&lt; void &gt;::operator()</definition>
        <argsstring>(_Tp __a) const</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::__increment&lt; void &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1085" column="7" bodyfile="experimental/bits/simd.h" bodystart="1085" bodyend="1086"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1081" column="3" bodyfile="experimental/bits/simd.h" bodystart="1082" bodyend="1087"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____increment_3_01void_01_4_1a96b86febb0a1f7ab8804b52562636513" prot="public" virt="non-virtual"><scope>parallelism_v2::__increment&lt; void &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____indirect__value" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__indirect_value</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____indirect__value_1adeb0e0d356b1465a78928dabd9da658e" prot="public" static="no">
        <type>iter_value_t&lt; _Tp &gt; &amp;</type>
        <definition>using std::__detail::__indirect_value&lt; _Tp &gt;::type = iter_value_t&lt;_Tp&gt;&amp;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__detail::__indirect_value::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="571" column="1" bodyfile="bits/iterator_concepts.h" bodystart="571" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="570" column="7" bodyfile="bits/iterator_concepts.h" bodystart="571" bodyend="571"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1____indirect__value_1adeb0e0d356b1465a78928dabd9da658e" prot="public" virt="non-virtual"><scope>std::__detail::__indirect_value</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____indirect__value_3_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__indirect_value&lt; _Tp &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____indirect__value_3_01___tp_01_4_1a79b177a15d051642ae683e9627305553" prot="public" static="no">
        <type>typename _Tp::__projected_Iter</type>
        <definition>using std::__detail::__indirect_value&lt; _Tp &gt;::_Iter = typename _Tp::__projected_Iter</definition>
        <argsstring/>
        <name>_Iter</name>
        <qualifiedname>std::__detail::__indirect_value&lt; _Tp &gt;::_Iter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="807" column="7" bodyfile="bits/iterator_concepts.h" bodystart="807" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____indirect__value_3_01___tp_01_4_1a4bb939ec786611cd5d0ad1556c452ad7" prot="public" static="no">
        <type>typename _Tp::__projected_Proj</type>
        <definition>using std::__detail::__indirect_value&lt; _Tp &gt;::_Proj = typename _Tp::__projected_Proj</definition>
        <argsstring/>
        <name>_Proj</name>
        <qualifiedname>std::__detail::__indirect_value&lt; _Tp &gt;::_Proj</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="808" column="7" bodyfile="bits/iterator_concepts.h" bodystart="808" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____indirect__value_3_01___tp_01_4_1a726e767c2c66f9a7011610453ed8484e" prot="public" static="no">
        <type>invoke_result_t&lt; _Proj &amp;, __indirect_value_t&lt; _Iter &gt; &gt;</type>
        <definition>using std::__detail::__indirect_value&lt; _Tp &gt;::type = invoke_result_t&lt;_Proj&amp;, __indirect_value_t&lt;_Iter&gt;&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__detail::__indirect_value&lt; _Tp &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="809" column="7" bodyfile="bits/iterator_concepts.h" bodystart="809" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>same_as&lt;_Tp, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt;typename _Tp::__projected_Iter, typename _Tp::__projected_Proj&gt;&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="805" column="5" bodyfile="bits/iterator_concepts.h" bodystart="806" bodyend="810"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1____indirect__value_3_01___tp_01_4_1a79b177a15d051642ae683e9627305553" prot="public" virt="non-virtual"><scope>std::__detail::__indirect_value&lt; _Tp &gt;</scope><name>_Iter</name></member>
      <member refid="structstd_1_1____detail_1_1____indirect__value_3_01___tp_01_4_1a4bb939ec786611cd5d0ad1556c452ad7" prot="public" virt="non-virtual"><scope>std::__detail::__indirect_value&lt; _Tp &gt;</scope><name>_Proj</name></member>
      <member refid="structstd_1_1____detail_1_1____indirect__value_3_01___tp_01_4_1a726e767c2c66f9a7011610453ed8484e" prot="public" virt="non-virtual"><scope>std::__detail::__indirect_value&lt; _Tp &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____infinity" kind="struct" language="C++" prot="public">
    <compoundname>std::__infinity</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__infinity_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="391" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="391" bodyend="391"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____infinity__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__infinity_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____infinity" prot="public" virt="non-virtual">std::__infinity&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="279" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="279" bodyend="279"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____inner__product__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__inner_product_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__for__each__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</basecompoundref>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
      <param>
        <type>typename _It2</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____inner__product__selector_1a41d6aec1a243a4cd10c8beca20d3de75" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It __gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;::__begin1_iterator</definition>
        <argsstring/>
        <name>__begin1_iterator</name>
        <qualifiedname>__gnu_parallel::__inner_product_selector::__begin1_iterator</qualifiedname>
        <briefdescription>
<para>Begin iterator of first sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="225" column="12" bodyfile="parallel/for_each_selectors.h" bodystart="225" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1____inner__product__selector_1a25f2715c4f3a97fc90884d9eaa458a71" compoundref="for__each__selectors_8h" startline="234" endline="235">__gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;::__inner_product_selector</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1____inner__product__selector_1aa518cf31e5b678e0ad8ed27ec50b995f" compoundref="for__each__selectors_8h" startline="243" endline="248">__gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;::operator()</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____inner__product__selector_1a11bb81ff8c7ccd4d5e4437e606e138bc" prot="public" static="no" mutable="no">
        <type>_It2</type>
        <definition>_It2 __gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;::__begin2_iterator</definition>
        <argsstring/>
        <name>__begin2_iterator</name>
        <qualifiedname>__gnu_parallel::__inner_product_selector::__begin2_iterator</qualifiedname>
        <briefdescription>
<para>Begin iterator of second sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="228" column="12" bodyfile="parallel/for_each_selectors.h" bodystart="228" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1____inner__product__selector_1a25f2715c4f3a97fc90884d9eaa458a71" compoundref="for__each__selectors_8h" startline="234" endline="235">__gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;::__inner_product_selector</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1____inner__product__selector_1aa518cf31e5b678e0ad8ed27ec50b995f" compoundref="for__each__selectors_8h" startline="243" endline="248">__gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;::operator()</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It __gnu_parallel::__generic_for_each_selector&lt; _It &gt;::_M_finish_iterator</definition>
        <argsstring/>
        <name>_M_finish_iterator</name>
        <qualifiedname>__gnu_parallel::__generic_for_each_selector::_M_finish_iterator</qualifiedname>
        <briefdescription>
<para>_Iterator on last element processed; needed for some algorithms (e. g. std::transform()). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="47" column="11" bodyfile="parallel/for_each_selectors.h" bodystart="47" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____inner__product__selector_1a25f2715c4f3a97fc90884d9eaa458a71" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;::__inner_product_selector</definition>
        <argsstring>(_It __b1, _It2 __b2)</argsstring>
        <name>__inner_product_selector</name>
        <qualifiedname>__gnu_parallel::__inner_product_selector::__inner_product_selector</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__b1</declname>
        </param>
        <param>
          <type>_It2</type>
          <declname>__b2</declname>
        </param>
        <briefdescription>
<para>Constructor. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__b1</parametername>
</parameternamelist>
<parameterdescription>
<para>Begin iterator of first sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__b2</parametername>
</parameternamelist>
<parameterdescription>
<para>Begin iterator of second sequence. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="234" column="7" bodyfile="parallel/for_each_selectors.h" bodystart="234" bodyend="235"/>
        <references refid="struct____gnu__parallel_1_1____inner__product__selector_1a41d6aec1a243a4cd10c8beca20d3de75" compoundref="for__each__selectors_8h" startline="225">__gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;::__begin1_iterator</references>
        <references refid="struct____gnu__parallel_1_1____inner__product__selector_1a11bb81ff8c7ccd4d5e4437e606e138bc" compoundref="for__each__selectors_8h" startline="228">__gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;::__begin2_iterator</references>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____inner__product__selector_1aa518cf31e5b678e0ad8ed27ec50b995f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp __gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;::operator()</definition>
        <argsstring>(_Op __mult, _It __current)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__inner_product_selector::operator()</qualifiedname>
        <param>
          <type>_Op</type>
          <declname>__mult</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__current</declname>
        </param>
        <briefdescription>
<para>Functor execution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__mult</parametername>
</parameternamelist>
<parameterdescription>
<para>Multiplication functor. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__current</parametername>
</parameternamelist>
<parameterdescription>
<para>iterator referencing object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Inner product elemental __result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="243" column="9" bodyfile="parallel/for_each_selectors.h" bodystart="243" bodyend="248"/>
        <references refid="struct____gnu__parallel_1_1____inner__product__selector_1a41d6aec1a243a4cd10c8beca20d3de75" compoundref="for__each__selectors_8h" startline="225">__gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;::__begin1_iterator</references>
        <references refid="struct____gnu__parallel_1_1____inner__product__selector_1a11bb81ff8c7ccd4d5e4437e606e138bc" compoundref="for__each__selectors_8h" startline="228">__gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;::__begin2_iterator</references>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::inner_product() selector. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;</label>
        <link refid="struct____gnu__parallel_1_1____inner__product__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::__inner_product_selector&lt; _It, _It2, _Tp &gt;</label>
        <link refid="struct____gnu__parallel_1_1____inner__product__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/for_each_selectors.h" line="222" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="223" bodyend="249"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____inner__product__selector_1a41d6aec1a243a4cd10c8beca20d3de75" prot="public" virt="non-virtual"><scope>__gnu_parallel::__inner_product_selector</scope><name>__begin1_iterator</name></member>
      <member refid="struct____gnu__parallel_1_1____inner__product__selector_1a11bb81ff8c7ccd4d5e4437e606e138bc" prot="public" virt="non-virtual"><scope>__gnu_parallel::__inner_product_selector</scope><name>__begin2_iterator</name></member>
      <member refid="struct____gnu__parallel_1_1____inner__product__selector_1a25f2715c4f3a97fc90884d9eaa458a71" prot="public" virt="non-virtual"><scope>__gnu_parallel::__inner_product_selector</scope><name>__inner_product_selector</name></member>
      <member refid="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" virt="non-virtual"><scope>__gnu_parallel::__inner_product_selector</scope><name>_M_finish_iterator</name></member>
      <member refid="struct____gnu__parallel_1_1____inner__product__selector_1aa518cf31e5b678e0ad8ed27ec50b995f" prot="public" virt="non-virtual"><scope>__gnu_parallel::__inner_product_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____inplace__merge__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__inplace_merge_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____inplace__merge__fn_1ac7f64223ed7fd7790e12d0d3220254ac" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__inplace_merge_fn::operator()</definition>
        <argsstring>(_Iter __first, _Iter __middle, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__inplace_merge_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Iter</type>
          <declname>__middle</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3823" column="7" bodyfile="bits/ranges_algo.h" bodystart="3823" bodyend="3870"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____inplace__merge__fn_1a1f5861fc202761c2850228f3653a20a8" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__inplace_merge_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, iterator_t&lt; _Range &gt; __middle, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__inplace_merge_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>iterator_t&lt; _Range &gt;</type>
          <declname>__middle</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3877" column="7" bodyfile="bits/ranges_algo.h" bodystart="3877" bodyend="3883"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="3815" column="3" bodyfile="bits/ranges_algo.h" bodystart="3816" bodyend="3884"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____inplace__merge__fn_1ac7f64223ed7fd7790e12d0d3220254ac" prot="public" virt="non-virtual"><scope>std::ranges::__inplace_merge_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____inplace__merge__fn_1a1f5861fc202761c2850228f3653a20a8" prot="public" virt="non-virtual"><scope>std::ranges::__inplace_merge_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____mdspan_1_1____internal__ctor" kind="class" language="C++" prot="public">
    <compoundname>std::__mdspan::__internal_ctor</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="861" column="5" bodyfile="mdspan" bodystart="862" bodyend="862"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____intersection__func" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__intersection_func</compoundname>
    <templateparamlist>
      <param>
        <type>typename _IIter</type>
      </param>
      <param>
        <type>typename _OutputIterator</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1____intersection__func_1a731850aaa371b07df4714fb9687ee6e2" prot="public" static="no">
        <type>_TraitsType::difference_type</type>
        <definition>typedef _TraitsType::difference_type __gnu_parallel::__intersection_func&lt; _IIter, _OutputIterator, _Compare &gt;::_DifferenceType</definition>
        <argsstring/>
        <name>_DifferenceType</name>
        <qualifiedname>__gnu_parallel::__intersection_func::_DifferenceType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="216" column="53" bodyfile="parallel/set_operations.h" bodystart="216" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1____intersection__func_1a5f8bab921de3204546567b175d20e1a7" prot="public" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _IIter, _IIter &gt;</type>
        <definition>typedef std::pair&lt;_IIter, _IIter&gt; __gnu_parallel::__intersection_func&lt; _IIter, _OutputIterator, _Compare &gt;::_IteratorPair</definition>
        <argsstring/>
        <name>_IteratorPair</name>
        <qualifiedname>__gnu_parallel::__intersection_func::_IteratorPair</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="217" column="34" bodyfile="parallel/set_operations.h" bodystart="217" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1____intersection__func_1a910baccfab36636b1ee2ae4a2cb6d471" prot="public" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _IIter &gt;</type>
        <definition>typedef std::iterator_traits&lt;_IIter&gt; __gnu_parallel::__intersection_func&lt; _IIter, _OutputIterator, _Compare &gt;::_TraitsType</definition>
        <argsstring/>
        <name>_TraitsType</name>
        <qualifiedname>__gnu_parallel::__intersection_func::_TraitsType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="215" column="36" bodyfile="parallel/set_operations.h" bodystart="215" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____intersection__func_1af87c3f480c0a1d71e96e3c99853db6d1" prot="public" static="no" mutable="no">
        <type>_Compare</type>
        <definition>_Compare __gnu_parallel::__intersection_func&lt; _IIter, _OutputIterator, _Compare &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::__intersection_func::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="221" column="16" bodyfile="parallel/set_operations.h" bodystart="221" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____intersection__func_1ad850f7ce6c8dd5766e6afaa5fcd12ddd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::__intersection_func&lt; _IIter, _OutputIterator, _Compare &gt;::__intersection_func</definition>
        <argsstring>(_Compare __comp)</argsstring>
        <name>__intersection_func</name>
        <qualifiedname>__gnu_parallel::__intersection_func::__intersection_func</qualifiedname>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="219" column="7" bodyfile="parallel/set_operations.h" bodystart="219" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____intersection__func_1a7687e309e6b92cefface06adb220bba8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_DifferenceType</type>
        <definition>_DifferenceType __gnu_parallel::__intersection_func&lt; _IIter, _OutputIterator, _Compare &gt;::__count</definition>
        <argsstring>(_IIter __a, _IIter __b, _IIter __c, _IIter __d) const</argsstring>
        <name>__count</name>
        <qualifiedname>__gnu_parallel::__intersection_func::__count</qualifiedname>
        <param>
          <type>_IIter</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="246" column="7" bodyfile="parallel/set_operations.h" bodystart="246" bodyend="265"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____intersection__func_1ac967c63c65176bd0513f739d13435310" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_OutputIterator</type>
        <definition>_OutputIterator __gnu_parallel::__intersection_func&lt; _IIter, _OutputIterator, _Compare &gt;::__first_empty</definition>
        <argsstring>(_IIter, _IIter, _OutputIterator __out) const</argsstring>
        <name>__first_empty</name>
        <qualifiedname>__gnu_parallel::__intersection_func::__first_empty</qualifiedname>
        <param>
          <type>_IIter</type>
        </param>
        <param>
          <type>_IIter</type>
        </param>
        <param>
          <type>_OutputIterator</type>
          <declname>__out</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="268" column="7" bodyfile="parallel/set_operations.h" bodystart="268" bodyend="269"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____intersection__func_1a4d8d76497f11961e68f90d4da2db4d5e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_OutputIterator</type>
        <definition>_OutputIterator __gnu_parallel::__intersection_func&lt; _IIter, _OutputIterator, _Compare &gt;::__second_empty</definition>
        <argsstring>(_IIter, _IIter, _OutputIterator __out) const</argsstring>
        <name>__second_empty</name>
        <qualifiedname>__gnu_parallel::__intersection_func::__second_empty</qualifiedname>
        <param>
          <type>_IIter</type>
        </param>
        <param>
          <type>_IIter</type>
        </param>
        <param>
          <type>_OutputIterator</type>
          <declname>__out</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="272" column="7" bodyfile="parallel/set_operations.h" bodystart="272" bodyend="273"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____intersection__func_1a4f6ddaf8bc7c88dfef71c0e9d3083aff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_OutputIterator</type>
        <definition>_OutputIterator __gnu_parallel::__intersection_func&lt; _IIter, _OutputIterator, _Compare &gt;::_M_invoke</definition>
        <argsstring>(_IIter __a, _IIter __b, _IIter __c, _IIter __d, _OutputIterator __r) const</argsstring>
        <name>_M_invoke</name>
        <qualifiedname>__gnu_parallel::__intersection_func::_M_invoke</qualifiedname>
        <param>
          <type>_IIter</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>_OutputIterator</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="224" column="7" bodyfile="parallel/set_operations.h" bodystart="224" bodyend="243"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/set_operations.h" line="213" column="5" bodyfile="parallel/set_operations.h" bodystart="214" bodyend="274"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____intersection__func_1a7687e309e6b92cefface06adb220bba8" prot="public" virt="non-virtual"><scope>__gnu_parallel::__intersection_func</scope><name>__count</name></member>
      <member refid="struct____gnu__parallel_1_1____intersection__func_1ac967c63c65176bd0513f739d13435310" prot="public" virt="non-virtual"><scope>__gnu_parallel::__intersection_func</scope><name>__first_empty</name></member>
      <member refid="struct____gnu__parallel_1_1____intersection__func_1ad850f7ce6c8dd5766e6afaa5fcd12ddd" prot="public" virt="non-virtual"><scope>__gnu_parallel::__intersection_func</scope><name>__intersection_func</name></member>
      <member refid="struct____gnu__parallel_1_1____intersection__func_1a4d8d76497f11961e68f90d4da2db4d5e" prot="public" virt="non-virtual"><scope>__gnu_parallel::__intersection_func</scope><name>__second_empty</name></member>
      <member refid="struct____gnu__parallel_1_1____intersection__func_1a731850aaa371b07df4714fb9687ee6e2" prot="public" virt="non-virtual"><scope>__gnu_parallel::__intersection_func</scope><name>_DifferenceType</name></member>
      <member refid="struct____gnu__parallel_1_1____intersection__func_1a5f8bab921de3204546567b175d20e1a7" prot="public" virt="non-virtual"><scope>__gnu_parallel::__intersection_func</scope><name>_IteratorPair</name></member>
      <member refid="struct____gnu__parallel_1_1____intersection__func_1af87c3f480c0a1d71e96e3c99853db6d1" prot="public" virt="non-virtual"><scope>__gnu_parallel::__intersection_func</scope><name>_M_comp</name></member>
      <member refid="struct____gnu__parallel_1_1____intersection__func_1a4f6ddaf8bc7c88dfef71c0e9d3083aff" prot="public" virt="non-virtual"><scope>__gnu_parallel::__intersection_func</scope><name>_M_invoke</name></member>
      <member refid="struct____gnu__parallel_1_1____intersection__func_1a910baccfab36636b1ee2ae4a2cb6d471" prot="public" virt="non-virtual"><scope>__gnu_parallel::__intersection_func</scope><name>_TraitsType</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____intrinsic__type" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__intrinsic_type</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Bytes</declname>
        <defname>_Bytes</defname>
      </param>
      <param>
        <type>typename</type>
        <defval>void_t&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1122" column="3" bodyfile="experimental/bits/simd.h" bodystart="1122" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____invoke__result" kind="class" language="C++" prot="public">
    <compoundname>__invoke_result</compoundname>
    <derivedcompoundref refid="structstd_1_1result__of_3_01___functor_07___arg_types_8_8_8_08_4" prot="public" virt="non-virtual">std::result_of&lt; _Functor(_ArgTypes...)&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1thread_1_1___invoker_1_1____result_3_01tuple_3_01___fn_00_01___args_8_8_8_01_4_01_4" prot="public" virt="non-virtual">std::thread::_Invoker&lt; _Tuple &gt;::__result&lt; tuple&lt; _Fn, _Args... &gt; &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="2947" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____iota__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__iota_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____iota__fn_1a7d43976955b7c22b07a37b8d13ab6346" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_or_output_iterator</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Out &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>iota_result&lt; _Out, _Tp &gt;</type>
        <definition>iota_result&lt; _Out, _Tp &gt; std::ranges::__iota_fn::operator()</definition>
        <argsstring>(_Out __first, _Sent __last, _Tp __value) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__iota_fn::operator()</qualifiedname>
        <param>
          <type>_Out</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="numeric" line="747" column="7" bodyfile="numeric" bodystart="747" bodyend="756"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____iota__fn_1a84ec478be1e80ba4a92eb29e3d3512c4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>output_range&lt; const _Tp &amp; &gt;</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
        </templateparamlist>
        <type>iota_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Tp &gt;</type>
        <definition>iota_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Tp &gt; std::ranges::__iota_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Tp __value) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__iota_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="numeric" line="760" column="7" bodyfile="numeric" bodystart="760" bodyend="761"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="numeric" line="742" column="3" bodyfile="numeric" bodystart="743" bodyend="762"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____iota__fn_1a7d43976955b7c22b07a37b8d13ab6346" prot="public" virt="non-virtual"><scope>std::ranges::__iota_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____iota__fn_1a84ec478be1e80ba4a92eb29e3d3512c4" prot="public" virt="non-virtual"><scope>std::ranges::__iota_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____iota__view__iter__cat" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__iota_view_iter_cat</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Winc</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="548" column="7" bodyfile="ranges" bodystart="549" bodyend="549"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____iota__view__iter__cat_3_01___winc_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__iota_view_iter_cat&lt; _Winc &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>incrementable</type>
        <declname>_Winc</declname>
        <defname>_Winc</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1____detail_1_1____iota__view__iter__cat_3_01___winc_01_4_1a317ef0b9ae29ba454e6c0ab6330ee2f6" prot="public" static="no">
        <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">input_iterator_tag</ref></type>
        <definition>using std::ranges::__detail::__iota_view_iter_cat&lt; _Winc &gt;::iterator_category = input_iterator_tag</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::ranges::__detail::__iota_view_iter_cat&lt; _Winc &gt;::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="553" column="1" bodyfile="ranges" bodystart="553" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="552" column="7" bodyfile="ranges" bodystart="553" bodyend="553"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____iota__view__iter__cat_3_01___winc_01_4_1a317ef0b9ae29ba454e6c0ab6330ee2f6" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__iota_view_iter_cat&lt; _Winc &gt;</scope><name>iterator_category</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__arithmetic" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_arithmetic</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__traitor&lt; __is_integer&lt; _Tp &gt;, __is_floating&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____traitor_1acc62ce1407ea3fb7b71fd71c4bac9d1d" prot="public" static="no" strong="no">
        <type/>
        <name>@327270166012302076375217142160311315007151010342</name>
        <qualifiedname>std::__traitor::@327270166012302076375217142160311315007151010342</qualifiedname>
        <enumvalue id="structstd_1_1____traitor_1acc62ce1407ea3fb7b71fd71c4bac9d1da935a10ad515c7218ca5513d6645ca627" prot="public">
          <name>__value</name>
          <initializer>= bool(_Sp::__value) || bool(_Tp::__value)</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="98" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="98" bodyend="98"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____traitor_1a5e6ae2966949606e7ca69caf49a71381" prot="public" static="no">
        <type>__truth_type&lt; __value &gt;::__type</type>
        <definition>typedef __truth_type&lt;__value&gt;::__type std::__traitor&lt; _Sp, _Tp &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__traitor::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="99" column="46" bodyfile="bits/cpp_type_traits.h" bodystart="99" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="374" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="376" bodyend="376"/>
    <listofallmembers>
      <member refid="structstd_1_1____traitor_1a5e6ae2966949606e7ca69caf49a71381" prot="public" virt="non-virtual"><scope>std::__is_arithmetic</scope><name>__type</name></member>
      <member refid="structstd_1_1____traitor_1acc62ce1407ea3fb7b71fd71c4bac9d1da935a10ad515c7218ca5513d6645ca627" prot="public" virt="non-virtual"><scope>std::__is_arithmetic</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____is__assignable__impl" kind="class" language="C++" prot="public">
    <compoundname>__is_assignable_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1is__assignable" prot="public" virt="non-virtual">std::is_assignable&lt; _Tp, _Up &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1is__copy__assignable" prot="public" virt="non-virtual">std::is_copy_assignable&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1is__move__assignable" prot="public" virt="non-virtual">std::is_move_assignable&lt; _Tp &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__is_assignable_impl</label>
      </node>
      <node id="2">
        <label>std::is_assignable&lt; _Tp, _Up &gt;</label>
        <link refid="structstd_1_1is__assignable"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::is_copy_assignable&lt; _Tp &gt;</label>
        <link refid="structstd_1_1is__copy__assignable"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::is_move_assignable&lt; _Tp &gt;</label>
        <link refid="structstd_1_1is__move__assignable"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="type_traits" line="1382" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__bitmask" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_bitmask</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void_t&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="590" column="3" bodyfile="experimental/bits/simd.h" bodystart="590" bodyend="590"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__bitmask_3_01___bit_mask_3_01___np_00_01___sanitized_01_4_00_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_bitmask&lt; _BitMask&lt; _Np, _Sanitized &gt;, void &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>_Sanitized</declname>
        <defname>_Sanitized</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1147" column="3" bodyfile="experimental/bits/simd.h" bodystart="1147" bodyend="1147"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__bitmask_3_01___tp_00_01void__t_3_01decltype_07declval_3_01unsig76916e9537736fd82c20081b72573476" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_bitmask&lt; _Tp, void_t&lt; decltype(declval&lt; unsigned &amp; &gt;()=declval&lt; _Tp &gt;() &amp;1u)&gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="597" column="3" bodyfile="experimental/bits/simd.h" bodystart="599" bodyend="599"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__bitwise__relocatable_3_1_1deque_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_bitwise_relocatable&lt;::deque&lt; _Tp &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_deque.h" line="2524" column="5" bodyfile="bits/stl_deque.h" bodystart="2525" bodyend="2525"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__byte" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_byte</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__byte_1ae025537fa473d83a3c96f66ccd7ce567" prot="public" static="no" strong="no">
        <type/>
        <name>@003164060332124345106154046217266237066006104207</name>
        <qualifiedname>std::__is_byte::@003164060332124345106154046217266237066006104207</qualifiedname>
        <enumvalue id="structstd_1_1____is__byte_1ae025537fa473d83a3c96f66ccd7ce567add68b4b65c5dbee1f2d98850312d10d3" prot="public">
          <name>__value</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="407" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="407" bodyend="407"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__byte_1a4561474bb11083f27a1708206053cd6b" prot="public" static="no">
        <type>__false_type</type>
        <definition>typedef __false_type std::__is_byte&lt; _Tp &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_byte::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="408" column="28" bodyfile="bits/cpp_type_traits.h" bodystart="408" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="405" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="406" bodyend="409"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__byte_1a4561474bb11083f27a1708206053cd6b" prot="public" virt="non-virtual"><scope>std::__is_byte</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__byte_1ae025537fa473d83a3c96f66ccd7ce567add68b4b65c5dbee1f2d98850312d10d3" prot="public" virt="non-virtual"><scope>std::__is_byte</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__byte_3_01byte_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_byte&lt; byte &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__byte_1ae025537fa473d83a3c96f66ccd7ce567" prot="public" static="no" strong="no">
        <type/>
        <name>@003164060332124345106154046217266237066006104207</name>
        <qualifiedname>std::__is_byte&lt; byte &gt;::@003164060332124345106154046217266237066006104207</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="407" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="407" bodyend="407"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__byte_3_01byte_01_4_1ae4c8989f1d324af248b9244c78630d88" prot="public" static="no" strong="no">
        <type/>
        <name>@327206223131170025356073131043013321353245050105</name>
        <qualifiedname>std::__is_byte&lt; byte &gt;::@327206223131170025356073131043013321353245050105</qualifiedname>
        <enumvalue id="structstd_1_1____is__byte_3_01byte_01_4_1ae4c8989f1d324af248b9244c78630d88a590378d2eaf0670b583404ea2503616a" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="438" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="438" bodyend="438"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__byte_3_01byte_01_4_1ace8526f61f288ed171b246cb9c2b1a2e" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_byte&lt; byte &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_byte&lt; byte &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="439" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="439" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="436" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="437" bodyend="440"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__byte_3_01byte_01_4_1ace8526f61f288ed171b246cb9c2b1a2e" prot="public" virt="non-virtual"><scope>std::__is_byte&lt; byte &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__byte_3_01byte_01_4_1ae4c8989f1d324af248b9244c78630d88a590378d2eaf0670b583404ea2503616a" prot="public" virt="non-virtual"><scope>std::__is_byte&lt; byte &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__byte_3_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_byte&lt; char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__byte_1ae025537fa473d83a3c96f66ccd7ce567" prot="public" static="no" strong="no">
        <type/>
        <name>@003164060332124345106154046217266237066006104207</name>
        <qualifiedname>std::__is_byte&lt; char &gt;::@003164060332124345106154046217266237066006104207</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="407" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="407" bodyend="407"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__byte_3_01char_01_4_1a4695f0cbe388a1e193d26b136c393005" prot="public" static="no" strong="no">
        <type/>
        <name>@270074160005113152224311075266356225175374342312</name>
        <qualifiedname>std::__is_byte&lt; char &gt;::@270074160005113152224311075266356225175374342312</qualifiedname>
        <enumvalue id="structstd_1_1____is__byte_3_01char_01_4_1a4695f0cbe388a1e193d26b136c393005a46ae591fa8718bf66a2bc5c61a7cee49" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="414" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="414" bodyend="414"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__byte_3_01char_01_4_1aec235dc834ac9ecca98c8434d75bb5f3" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_byte&lt; char &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_byte&lt; char &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="415" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="415" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="412" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="413" bodyend="416"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__byte_3_01char_01_4_1aec235dc834ac9ecca98c8434d75bb5f3" prot="public" virt="non-virtual"><scope>std::__is_byte&lt; char &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__byte_3_01char_01_4_1a4695f0cbe388a1e193d26b136c393005a46ae591fa8718bf66a2bc5c61a7cee49" prot="public" virt="non-virtual"><scope>std::__is_byte&lt; char &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__byte_3_01signed_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_byte&lt; signed char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__byte_1ae025537fa473d83a3c96f66ccd7ce567" prot="public" static="no" strong="no">
        <type/>
        <name>@003164060332124345106154046217266237066006104207</name>
        <qualifiedname>std::__is_byte&lt; signed char &gt;::@003164060332124345106154046217266237066006104207</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="407" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="407" bodyend="407"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__byte_3_01signed_01char_01_4_1a47bc66594511e7193cf1a179280796e6" prot="public" static="no" strong="no">
        <type/>
        <name>@073127236267036271235357164131317100313065101003</name>
        <qualifiedname>std::__is_byte&lt; signed char &gt;::@073127236267036271235357164131317100313065101003</qualifiedname>
        <enumvalue id="structstd_1_1____is__byte_3_01signed_01char_01_4_1a47bc66594511e7193cf1a179280796e6adffd96c4362307fd175f21d069647d92" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="421" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="421" bodyend="421"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__byte_3_01signed_01char_01_4_1a83d38197ac5f530316a591ec41c8a4f1" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_byte&lt; signed char &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_byte&lt; signed char &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="422" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="422" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="419" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="420" bodyend="423"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__byte_3_01signed_01char_01_4_1a83d38197ac5f530316a591ec41c8a4f1" prot="public" virt="non-virtual"><scope>std::__is_byte&lt; signed char &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__byte_3_01signed_01char_01_4_1a47bc66594511e7193cf1a179280796e6adffd96c4362307fd175f21d069647d92" prot="public" virt="non-virtual"><scope>std::__is_byte&lt; signed char &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__byte_3_01unsigned_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_byte&lt; unsigned char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__byte_1ae025537fa473d83a3c96f66ccd7ce567" prot="public" static="no" strong="no">
        <type/>
        <name>@003164060332124345106154046217266237066006104207</name>
        <qualifiedname>std::__is_byte&lt; unsigned char &gt;::@003164060332124345106154046217266237066006104207</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="407" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="407" bodyend="407"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__byte_3_01unsigned_01char_01_4_1a020998fd765568eca60bcf53c6af8ea4" prot="public" static="no" strong="no">
        <type/>
        <name>@110324271361110076170217113054051275254022311110</name>
        <qualifiedname>std::__is_byte&lt; unsigned char &gt;::@110324271361110076170217113054051275254022311110</qualifiedname>
        <enumvalue id="structstd_1_1____is__byte_3_01unsigned_01char_01_4_1a020998fd765568eca60bcf53c6af8ea4a642ca40063693c797ef5e3d685438c62" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="428" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="428" bodyend="428"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__byte_3_01unsigned_01char_01_4_1af1c95aeb152397d37be00e55ddcf3646" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_byte&lt; unsigned char &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_byte&lt; unsigned char &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="429" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="429" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="426" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="427" bodyend="430"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__byte_3_01unsigned_01char_01_4_1af1c95aeb152397d37be00e55ddcf3646" prot="public" virt="non-virtual"><scope>std::__is_byte&lt; unsigned char &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__byte_3_01unsigned_01char_01_4_1a020998fd765568eca60bcf53c6af8ea4a642ca40063693c797ef5e3d685438c62" prot="public" virt="non-virtual"><scope>std::__is_byte&lt; unsigned char &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__byte__like" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_byte_like</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Pred</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="1189" column="5" bodyfile="functional" bodystart="1189" bodyend="1189"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__byte__like_3_01___tp_00_01equal__to_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_byte_like&lt; _Tp, equal_to&lt; _Tp &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant&lt; sizeof(_Tp)==1 &amp;&amp;is_integral&lt; _Tp &gt;::value &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="1192" column="5" bodyfile="functional" bodystart="1193" bodyend="1193"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__byte__like_3_01___tp_00_01equal__to_3_01void_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_byte_like&lt; _Tp, equal_to&lt; void &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant&lt; sizeof(_Tp)==1 &amp;&amp;is_integral&lt; _Tp &gt;::value &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="1196" column="5" bodyfile="functional" bodystart="1197" bodyend="1197"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__byte__like_3_01byte_00_01equal__to_3_01byte_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_byte_like&lt; byte, equal_to&lt; byte &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="1204" column="5" bodyfile="functional" bodystart="1205" bodyend="1205"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__byte__like_3_01byte_00_01equal__to_3_01void_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_byte_like&lt; byte, equal_to&lt; void &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="1208" column="5" bodyfile="functional" bodystart="1209" bodyend="1209"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__char" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_char</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__char_1abc1dc03368f000ebb5ce7693b866dea6" prot="public" static="no" strong="no">
        <type/>
        <name>@362375341125312175015210243156213226354021177055</name>
        <qualifiedname>std::__is_char::@362375341125312175015210243156213226354021177055</qualifiedname>
        <enumvalue id="structstd_1_1____is__char_1abc1dc03368f000ebb5ce7693b866dea6ac8695009d3f6c5fdad027076770776dc" prot="public">
          <name>__value</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="384" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="384" bodyend="384"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__char_1ac3e0bb2906338eb84d50ad47e3098ad3" prot="public" static="no">
        <type>__false_type</type>
        <definition>typedef __false_type std::__is_char&lt; _Tp &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_char::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="385" column="28" bodyfile="bits/cpp_type_traits.h" bodystart="385" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="382" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="383" bodyend="386"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__char_1ac3e0bb2906338eb84d50ad47e3098ad3" prot="public" virt="non-virtual"><scope>std::__is_char</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__char_1abc1dc03368f000ebb5ce7693b866dea6ac8695009d3f6c5fdad027076770776dc" prot="public" virt="non-virtual"><scope>std::__is_char</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__char_3_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_char&lt; char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__char_3_01char_01_4_1a50b81c70eae00a00b1171470dc0090fe" prot="public" static="no" strong="no">
        <type/>
        <name>@064073364062362215002273233227162151361241164225</name>
        <qualifiedname>std::__is_char&lt; char &gt;::@064073364062362215002273233227162151361241164225</qualifiedname>
        <enumvalue id="structstd_1_1____is__char_3_01char_01_4_1a50b81c70eae00a00b1171470dc0090feaa80c2fd932f66feaed07104b8ea09d77" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="391" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="391" bodyend="391"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__char_1abc1dc03368f000ebb5ce7693b866dea6" prot="public" static="no" strong="no">
        <type/>
        <name>@362375341125312175015210243156213226354021177055</name>
        <qualifiedname>std::__is_char&lt; char &gt;::@362375341125312175015210243156213226354021177055</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="384" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="384" bodyend="384"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__char_3_01char_01_4_1aec0ddaf522f32672a08a03b78fb7a4f8" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_char&lt; char &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_char&lt; char &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="392" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="392" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="389" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="390" bodyend="393"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__char_3_01char_01_4_1aec0ddaf522f32672a08a03b78fb7a4f8" prot="public" virt="non-virtual"><scope>std::__is_char&lt; char &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__char_3_01char_01_4_1a50b81c70eae00a00b1171470dc0090feaa80c2fd932f66feaed07104b8ea09d77" prot="public" virt="non-virtual"><scope>std::__is_char&lt; char &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____is__constructible__impl" kind="class" language="C++" prot="public">
    <compoundname>__is_constructible_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1is__constructible" prot="public" virt="non-virtual">std::is_constructible&lt; _Tp, _Args &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1is__copy__constructible" prot="public" virt="non-virtual">std::is_copy_constructible&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1is__default__constructible" prot="public" virt="non-virtual">std::is_default_constructible&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1is__move__constructible" prot="public" virt="non-virtual">std::is_move_constructible&lt; _Tp &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__is_constructible_impl</label>
      </node>
      <node id="2">
        <label>std::is_constructible&lt; _Tp, _Args &gt;</label>
        <link refid="structstd_1_1is__constructible"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::is_copy_constructible&lt; _Tp &gt;</label>
        <link refid="structstd_1_1is__copy__constructible"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::is_default_constructible&lt; _Tp &gt;</label>
        <link refid="structstd_1_1is__default__constructible"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::is_move_constructible&lt; _Tp &gt;</label>
        <link refid="structstd_1_1is__move__constructible"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="type_traits" line="1263" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____is__contiguous__iter" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__is_contiguous_iter</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex.h" line="68" column="5" bodyfile="bits/regex.h" bodystart="68" bodyend="68"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____is__contiguous__iter_3_01____gnu__cxx_1_1____normal__iterator_3_0b48daa4d033de3d92cbff674c9680966" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__is_contiguous_iter&lt; __gnu_cxx::__normal_iterator&lt; _Tp *, _Cont &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Cont</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex.h" line="74" column="5" bodyfile="bits/regex.h" bodystart="75" bodyend="75"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____is__contiguous__iter_3_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__is_contiguous_iter&lt; _Tp * &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex.h" line="71" column="5" bodyfile="bits/regex.h" bodystart="71" bodyend="71"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Hash</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Hint about performance of hash functions.</para>
<para>If a given hash function object is not fast, the hash-based containers will cache the hash code. The default behavior is to consider that hashers are fast unless specified otherwise.</para>
<para>Users can specialize this for their own hash functions in order to force caching of hash codes in unordered containers. Specializing this trait affects the ABI of the unordered containers, so use it carefully. </para>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="307" column="5" bodyfile="bits/functional_hash.h" bodystart="308" bodyend="308"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01____gnu__debug_1_1basic__string_3_01___char_t_01_4_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; __gnu_debug::basic_string&lt; _CharT &gt; &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref refid="structstd_1_1____is__fast__hash" prot="public" virt="non-virtual">std::__is_fast_hash&lt; hash&lt; std::basic_string&lt; _CharT &gt; &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__is_fast_hash&lt; hash&lt; __gnu_debug::basic_string&lt; _CharT &gt; &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::__is_fast_hash&lt; hash&lt; std::basic_string&lt; _CharT &gt; &gt; &gt;</label>
        <link refid="structstd_1_1____is__fast__hash"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__is_fast_hash&lt; hash&lt; __gnu_debug::basic_string&lt; _CharT &gt; &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::__is_fast_hash&lt; hash&lt; std::basic_string&lt; _CharT &gt; &gt; &gt;</label>
        <link refid="structstd_1_1____is__fast__hash"/>
      </node>
    </collaborationgraph>
    <location file="debug/string" line="1335" column="5" bodyfile="debug/string" bodystart="1337" bodyend="1337"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01basic__string_3_01wchar__t_00_01char__traits_3_01wc5e1f96c04acddef72534b9ac2948f9c1" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; basic_string&lt; wchar_t, char_traits&lt; wchar_t &gt;, _Alloc &gt; &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/basic_string.h" line="5049" column="5" bodyfile="bits/basic_string.h" bodystart="5052" bodyend="5052"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; chrono::duration&lt; _Rep, _Period &gt; &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref refid="structstd_1_1____is__fast__hash" prot="public" virt="non-virtual">std::__is_fast_hash&lt; hash&lt; _Rep &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Rep</type>
      </param>
      <param>
        <type>typename _Period</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__is_fast_hash&lt; hash&lt; _Rep &gt; &gt;</label>
        <link refid="structstd_1_1____is__fast__hash"/>
      </node>
      <node id="1">
        <label>std::__is_fast_hash&lt; hash&lt; chrono::duration&lt; _Rep, _Period &gt; &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::__is_fast_hash&lt; hash&lt; _Rep &gt; &gt;</label>
        <link refid="structstd_1_1____is__fast__hash"/>
      </node>
      <node id="1">
        <label>std::__is_fast_hash&lt; hash&lt; chrono::duration&lt; _Rep, _Period &gt; &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="chrono" line="3443" column="5" bodyfile="chrono" bodystart="3445" bodyend="3445"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01chrono_1_1time__point_3_01___clock_00_01___dur_01_4_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; chrono::time_point&lt; _Clock, _Dur &gt; &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref refid="structstd_1_1____is__fast__hash" prot="public" virt="non-virtual">std::__is_fast_hash&lt; hash&lt; _Dur &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Clock</type>
      </param>
      <param>
        <type>typename _Dur</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__is_fast_hash&lt; hash&lt; _Dur &gt; &gt;</label>
        <link refid="structstd_1_1____is__fast__hash"/>
      </node>
      <node id="1">
        <label>std::__is_fast_hash&lt; hash&lt; chrono::time_point&lt; _Clock, _Dur &gt; &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::__is_fast_hash&lt; hash&lt; _Dur &gt; &gt;</label>
        <link refid="structstd_1_1____is__fast__hash"/>
      </node>
      <node id="1">
        <label>std::__is_fast_hash&lt; hash&lt; chrono::time_point&lt; _Clock, _Dur &gt; &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="chrono" line="3459" column="5" bodyfile="chrono" bodystart="3461" bodyend="3461"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01chrono_1_1zoned__time_3_01___duration_00_01___time_zone_ptr_01_4_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt; &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__and_&lt; __is_fast_hash&lt; hash&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt;::duration &gt; &gt;, __is_fast_hash&lt; hash&lt; _TimeZonePtr &gt; &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Duration</type>
      </param>
      <param>
        <type>typename _TimeZonePtr</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3643" column="5" bodyfile="chrono" bodystart="3647" bodyend="3647"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01experimental_1_1string__view_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; experimental::string_view &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/string_view" line="595" column="5" bodyfile="experimental/string_view" bodystart="596" bodyend="596"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01experimental_1_1u16string__view_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; experimental::u16string_view &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/string_view" line="638" column="5" bodyfile="experimental/string_view" bodystart="639" bodyend="639"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01experimental_1_1u32string__view_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; experimental::u32string_view &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/string_view" line="652" column="5" bodyfile="experimental/string_view" bodystart="653" bodyend="653"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01experimental_1_1wstring__view_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; experimental::wstring_view &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/string_view" line="609" column="5" bodyfile="experimental/string_view" bodystart="610" bodyend="610"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01long_01double_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; long double &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="311" column="5" bodyfile="bits/functional_hash.h" bodystart="312" bodyend="312"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01string_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; string &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/basic_string.h" line="5077" column="12" bodyfile="bits/basic_string.h" bodystart="5077" bodyend="5077"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01string__view_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; string_view &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="string_view" line="813" column="5" bodyfile="string_view" bodystart="814" bodyend="814"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01u16string_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; u16string &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/basic_string.h" line="5079" column="12" bodyfile="bits/basic_string.h" bodystart="5079" bodyend="5079"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01u16string__view_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; u16string_view &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="string_view" line="859" column="5" bodyfile="string_view" bodystart="860" bodyend="860"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01u32string_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; u32string &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/basic_string.h" line="5080" column="12" bodyfile="bits/basic_string.h" bodystart="5080" bodyend="5080"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01u32string__view_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; u32string_view &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="string_view" line="874" column="5" bodyfile="string_view" bodystart="875" bodyend="875"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01wstring_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; wstring &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/basic_string.h" line="5078" column="12" bodyfile="bits/basic_string.h" bodystart="5078" bodyend="5078"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__fast__hash_3_01hash_3_01wstring__view_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_fast_hash&lt; hash&lt; wstring_view &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="string_view" line="828" column="5" bodyfile="string_view" bodystart="829" bodyend="829"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__fixed__size__abi" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_fixed_size_abi</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="681" column="3" bodyfile="experimental/bits/simd.h" bodystart="681" bodyend="681"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__fixed__size__abi_3_01simd__abi_1_1fixed__size_3_01___np_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_fixed_size_abi&lt; simd_abi::fixed_size&lt; _Np &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>int</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="684" column="3" bodyfile="experimental/bits/simd.h" bodystart="684" bodyend="684"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__floating" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_floating</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__floating_1a2a540097b2ff9f421327e2ce44082f03" prot="public" static="no" strong="no">
        <type/>
        <name>@214044156106267047134251271215356135330351074317</name>
        <qualifiedname>std::__is_floating::@214044156106267047134251271215356135330351074317</qualifiedname>
        <enumvalue id="structstd_1_1____is__floating_1a2a540097b2ff9f421327e2ce44082f03a9849c81d663c7762468d031bc63117ca" prot="public">
          <name>__value</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="290" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="290" bodyend="290"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__floating_1aa81c98f4c1e05eace5c505764e4444aa" prot="public" static="no">
        <type>__false_type</type>
        <definition>typedef __false_type std::__is_floating&lt; _Tp &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_floating::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="291" column="28" bodyfile="bits/cpp_type_traits.h" bodystart="291" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="288" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="289" bodyend="292"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__floating_1aa81c98f4c1e05eace5c505764e4444aa" prot="public" virt="non-virtual"><scope>std::__is_floating</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__floating_1a2a540097b2ff9f421327e2ce44082f03a9849c81d663c7762468d031bc63117ca" prot="public" virt="non-virtual"><scope>std::__is_floating</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__floating_3_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_floating&lt; double &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__floating_3_01double_01_4_1a287e568791f2a545d25dfce2721b5558" prot="public" static="no" strong="no">
        <type/>
        <name>@077031010004161317176045356273065126013076163311</name>
        <qualifiedname>std::__is_floating&lt; double &gt;::@077031010004161317176045356273065126013076163311</qualifiedname>
        <enumvalue id="structstd_1_1____is__floating_3_01double_01_4_1a287e568791f2a545d25dfce2721b5558a2a2667ec01ee6023d4513facc7cf449f" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="305" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="305" bodyend="305"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__floating_1a2a540097b2ff9f421327e2ce44082f03" prot="public" static="no" strong="no">
        <type/>
        <name>@214044156106267047134251271215356135330351074317</name>
        <qualifiedname>std::__is_floating&lt; double &gt;::@214044156106267047134251271215356135330351074317</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="290" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="290" bodyend="290"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__floating_3_01double_01_4_1ac5d6f43ac2a8df5bc87c13b2c1b2b505" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_floating&lt; double &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_floating&lt; double &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="306" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="306" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="303" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="304" bodyend="307"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__floating_3_01double_01_4_1ac5d6f43ac2a8df5bc87c13b2c1b2b505" prot="public" virt="non-virtual"><scope>std::__is_floating&lt; double &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__floating_3_01double_01_4_1a287e568791f2a545d25dfce2721b5558a2a2667ec01ee6023d4513facc7cf449f" prot="public" virt="non-virtual"><scope>std::__is_floating&lt; double &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__floating_3_01float_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_floating&lt; float &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__floating_3_01float_01_4_1af04416363012c5b149cdf19231878a5f" prot="public" static="no" strong="no">
        <type/>
        <name>@076250314327173251265116153054151012354204250105</name>
        <qualifiedname>std::__is_floating&lt; float &gt;::@076250314327173251265116153054151012354204250105</qualifiedname>
        <enumvalue id="structstd_1_1____is__floating_3_01float_01_4_1af04416363012c5b149cdf19231878a5fa7983357441d5df285c4a3d7a30948934" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="298" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="298" bodyend="298"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__floating_1a2a540097b2ff9f421327e2ce44082f03" prot="public" static="no" strong="no">
        <type/>
        <name>@214044156106267047134251271215356135330351074317</name>
        <qualifiedname>std::__is_floating&lt; float &gt;::@214044156106267047134251271215356135330351074317</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="290" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="290" bodyend="290"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__floating_3_01float_01_4_1a007eb291d36701a6b3a65a64d7739962" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_floating&lt; float &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_floating&lt; float &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="299" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="299" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="296" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="297" bodyend="300"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__floating_3_01float_01_4_1a007eb291d36701a6b3a65a64d7739962" prot="public" virt="non-virtual"><scope>std::__is_floating&lt; float &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__floating_3_01float_01_4_1af04416363012c5b149cdf19231878a5fa7983357441d5df285c4a3d7a30948934" prot="public" virt="non-virtual"><scope>std::__is_floating&lt; float &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__floating_3_01long_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_floating&lt; long double &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__floating_3_01long_01double_01_4_1aa606b8c182ce8381fcf0220924f65d59" prot="public" static="no" strong="no">
        <type/>
        <name>@106050275126235161243233155024050271166101227347</name>
        <qualifiedname>std::__is_floating&lt; long double &gt;::@106050275126235161243233155024050271166101227347</qualifiedname>
        <enumvalue id="structstd_1_1____is__floating_3_01long_01double_01_4_1aa606b8c182ce8381fcf0220924f65d59aade4e57b4b1d692cf1cfb6582152e34b" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="312" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="312" bodyend="312"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__floating_1a2a540097b2ff9f421327e2ce44082f03" prot="public" static="no" strong="no">
        <type/>
        <name>@214044156106267047134251271215356135330351074317</name>
        <qualifiedname>std::__is_floating&lt; long double &gt;::@214044156106267047134251271215356135330351074317</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="290" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="290" bodyend="290"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__floating_3_01long_01double_01_4_1abedd7dae0ee2ce89fda34bb8b7b708a9" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_floating&lt; long double &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_floating&lt; long double &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="313" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="313" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="310" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="311" bodyend="314"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__floating_3_01long_01double_01_4_1abedd7dae0ee2ce89fda34bb8b7b708a9" prot="public" virt="non-virtual"><scope>std::__is_floating&lt; long double &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__floating_3_01long_01double_01_4_1aa606b8c182ce8381fcf0220924f65d59aade4e57b4b1d692cf1cfb6582152e34b" prot="public" virt="non-virtual"><scope>std::__is_floating&lt; long double &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____is__heap__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__is_heap_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____is__heap__fn_1a3ba64be9b6e921982f274dbfb0707d11" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__is_heap_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__is_heap_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2303" column="7" bodyfile="bits/ranges_algo.h" bodystart="2303" bodyend="2310"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____is__heap__fn_1aea72993541aef9f8cbe30846507cc1bd" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__is_heap_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__is_heap_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2317" column="7" bodyfile="bits/ranges_algo.h" bodystart="2317" bodyend="2321"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="2296" column="3" bodyfile="bits/ranges_algo.h" bodystart="2297" bodyend="2322"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____is__heap__fn_1a3ba64be9b6e921982f274dbfb0707d11" prot="public" virt="non-virtual"><scope>std::ranges::__is_heap_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____is__heap__fn_1aea72993541aef9f8cbe30846507cc1bd" prot="public" virt="non-virtual"><scope>std::ranges::__is_heap_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____is__heap__until__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__is_heap_until_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____is__heap__until__fn_1a9699e4085a9e2b8f5efafee7177f44a7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__is_heap_until_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__is_heap_until_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2266" column="7" bodyfile="bits/ranges_algo.h" bodystart="2266" bodyend="2280"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____is__heap__until__fn_1aa3efee9386f0caf522f6a533a7c0ec09" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__is_heap_until_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__is_heap_until_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2287" column="7" bodyfile="bits/ranges_algo.h" bodystart="2287" bodyend="2291"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="2259" column="3" bodyfile="bits/ranges_algo.h" bodystart="2260" bodyend="2292"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____is__heap__until__fn_1a9699e4085a9e2b8f5efafee7177f44a7" prot="public" virt="non-virtual"><scope>std::ranges::__is_heap_until_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____is__heap__until__fn_1aa3efee9386f0caf522f6a533a7c0ec09" prot="public" virt="non-virtual"><scope>std::ranges::__is_heap_until_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__implicitly__default__constructible" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_implicitly_default_constructible</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__and_::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="1502" column="5" bodyfile="type_traits" bodystart="1505" bodyend="1505"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__implicitly__default__constructible__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_implicitly_default_constructible_impl</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__do_is_implicitly_default_constructible_impl</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1ga37de43ff767daf6f3674c6b899fa9ae2" kind="typedef"><name>type</name></member>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <member refid="group__metaprogramming_1ga19f8e369aa5faf87194933acde4a2e58" kind="function"><name>__helper</name></member>
      <member refid="group__metaprogramming_1ga97c2a5c0b37c7264e3750a6bcc0435c3" kind="function"><name>__test</name></member>
      <member refid="group__metaprogramming_1ga8d8877de57bddbb5c8114d3d250d42c5" kind="function"><name>__test</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="1490" column="5" bodyfile="type_traits" bodystart="1492" bodyend="1494"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga19f8e369aa5faf87194933acde4a2e58" prot="public" virt="non-virtual"><scope>std::__is_implicitly_default_constructible_impl</scope><name>__helper</name></member>
      <member refid="group__metaprogramming_1ga8d8877de57bddbb5c8114d3d250d42c5" prot="public" virt="non-virtual"><scope>std::__is_implicitly_default_constructible_impl</scope><name>__test</name></member>
      <member refid="group__metaprogramming_1ga97c2a5c0b37c7264e3750a6bcc0435c3" prot="public" virt="non-virtual"><scope>std::__is_implicitly_default_constructible_impl</scope><name>__test</name></member>
      <member refid="group__metaprogramming_1ga37de43ff767daf6f3674c6b899fa9ae2" prot="public" virt="non-virtual"><scope>std::__is_implicitly_default_constructible_impl</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__implicitly__default__constructible__safe" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_implicitly_default_constructible_safe</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__is_implicitly_default_constructible_impl::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="1497" column="5" bodyfile="type_traits" bodystart="1499" bodyend="1499"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__integer" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_integer</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____is__integer__nonstrict" prot="public" virt="non-virtual">__gnu_cxx::__is_integer_nonstrict&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer::@112130216235123204361256040033220342007164246340</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaaa0af9a28fbf64f0e6d94a75b89802e88f" prot="public">
          <name>__value</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_1a2a1716115c9200e421dba5641686326f" prot="public" static="no">
        <type>__false_type</type>
        <definition>typedef __false_type std::__is_integer&lt; _Tp &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="124" column="28" bodyfile="bits/cpp_type_traits.h" bodystart="124" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="121" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="122" bodyend="125"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_1a2a1716115c9200e421dba5641686326f" prot="public" virt="non-virtual"><scope>std::__is_integer</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaaa0af9a28fbf64f0e6d94a75b89802e88f" prot="public" virt="non-virtual"><scope>std::__is_integer</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__integer_3_01bool_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_integer&lt; bool &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer&lt; bool &gt;::@112130216235123204361256040033220342007164246340</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__integer_3_01bool_01_4_1a14853a57a192323a8e13fea5f3104276" prot="public" static="no" strong="no">
        <type/>
        <name>@265113062177174136263247214057335325015266122001</name>
        <qualifiedname>std::__is_integer&lt; bool &gt;::@265113062177174136263247214057335325015266122001</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_3_01bool_01_4_1a14853a57a192323a8e13fea5f3104276a02f9f9c53636e7632515deab1c04d1b8" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="132" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="132" bodyend="132"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_3_01bool_01_4_1ad27fcf22bde9df39c4557e926773d898" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_integer&lt; bool &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer&lt; bool &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="133" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="133" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="130" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="131" bodyend="134"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_3_01bool_01_4_1ad27fcf22bde9df39c4557e926773d898" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; bool &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_3_01bool_01_4_1a14853a57a192323a8e13fea5f3104276a02f9f9c53636e7632515deab1c04d1b8" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; bool &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__integer_3_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_integer&lt; char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__integer_3_01char_01_4_1a07dbbb378cd47d1287bad1c51dcfa57f" prot="public" static="no" strong="no">
        <type/>
        <name>@111343326174331200243327001102104373121141364371</name>
        <qualifiedname>std::__is_integer&lt; char &gt;::@111343326174331200243327001102104373121141364371</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_3_01char_01_4_1a07dbbb378cd47d1287bad1c51dcfa57fa9ea19bb0b8c205d6152dc8841034a116" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="139" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="139" bodyend="139"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer&lt; char &gt;::@112130216235123204361256040033220342007164246340</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_3_01char_01_4_1ae59a4f33ff9b38ed4de4c37db668b22a" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_integer&lt; char &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer&lt; char &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="140" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="137" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="138" bodyend="141"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_3_01char_01_4_1ae59a4f33ff9b38ed4de4c37db668b22a" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; char &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_3_01char_01_4_1a07dbbb378cd47d1287bad1c51dcfa57fa9ea19bb0b8c205d6152dc8841034a116" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; char &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__integer_3_01char16__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_integer&lt; char16_t &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer&lt; char16_t &gt;::@112130216235123204361256040033220342007164246340</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__integer_3_01char16__t_01_4_1a61120a9e671d6a87a9e3602fa45f72d7" prot="public" static="no" strong="no">
        <type/>
        <name>@357206162217213355073363217217107163376165164346</name>
        <qualifiedname>std::__is_integer&lt; char16_t &gt;::@357206162217213355073363217217107163376165164346</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_3_01char16__t_01_4_1a61120a9e671d6a87a9e3602fa45f72d7a04f8b643802342c185d86e664afb88db" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="179" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="179" bodyend="179"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_3_01char16__t_01_4_1a712b57d1cc885270ef0ff96c22f804a7" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_integer&lt; char16_t &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer&lt; char16_t &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="180" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="180" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="177" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="178" bodyend="181"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_3_01char16__t_01_4_1a712b57d1cc885270ef0ff96c22f804a7" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; char16_t &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_3_01char16__t_01_4_1a61120a9e671d6a87a9e3602fa45f72d7a04f8b643802342c185d86e664afb88db" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; char16_t &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__integer_3_01char32__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_integer&lt; char32_t &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer&lt; char32_t &gt;::@112130216235123204361256040033220342007164246340</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__integer_3_01char32__t_01_4_1a70be71c26215af22328cb4006250568c" prot="public" static="no" strong="no">
        <type/>
        <name>@263272065346213031101354204243016253144330330261</name>
        <qualifiedname>std::__is_integer&lt; char32_t &gt;::@263272065346213031101354204243016253144330330261</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_3_01char32__t_01_4_1a70be71c26215af22328cb4006250568caff4a7ae22ca0eb76b3043758219a5245" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="186" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="186" bodyend="186"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_3_01char32__t_01_4_1ac38600d84c612ad574f3ea302661892e" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_integer&lt; char32_t &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer&lt; char32_t &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="187" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="187" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="184" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="185" bodyend="188"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_3_01char32__t_01_4_1ac38600d84c612ad574f3ea302661892e" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; char32_t &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_3_01char32__t_01_4_1a70be71c26215af22328cb4006250568caff4a7ae22ca0eb76b3043758219a5245" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; char32_t &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__integer_3_01int_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_integer&lt; int &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer&lt; int &gt;::@112130216235123204361256040033220342007164246340</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__integer_3_01int_01_4_1ab7e387c6f84f5535bc0eeb9a2c0b07aa" prot="public" static="no" strong="no">
        <type/>
        <name>@342204061137340343205062206167272207051235047212</name>
        <qualifiedname>std::__is_integer&lt; int &gt;::@342204061137340343205062206167272207051235047212</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_3_01int_01_4_1ab7e387c6f84f5535bc0eeb9a2c0b07aaad47dc19a16662cab5bc84a46f579d542" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="208" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="208" bodyend="208"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_3_01int_01_4_1a63b7858d739af9566e00369ce05cf723" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_integer&lt; int &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer&lt; int &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="209" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="209" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="206" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="207" bodyend="210"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_3_01int_01_4_1a63b7858d739af9566e00369ce05cf723" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; int &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_3_01int_01_4_1ab7e387c6f84f5535bc0eeb9a2c0b07aaad47dc19a16662cab5bc84a46f579d542" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; int &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__integer_3_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_integer&lt; long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__integer_3_01long_01_4_1a10278d9723226f3bbcf560302a23eef5" prot="public" static="no" strong="no">
        <type/>
        <name>@054075233044342153036061004177342067374345304044</name>
        <qualifiedname>std::__is_integer&lt; long &gt;::@054075233044342153036061004177342067374345304044</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_3_01long_01_4_1a10278d9723226f3bbcf560302a23eef5a45a887360497d5c1c0128069b0a6c6b3" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="222" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="222" bodyend="222"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer&lt; long &gt;::@112130216235123204361256040033220342007164246340</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_3_01long_01_4_1a24a2cab49196abb70d311f7b80271e4d" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_integer&lt; long &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer&lt; long &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="223" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="223" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="220" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="221" bodyend="224"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_3_01long_01_4_1a24a2cab49196abb70d311f7b80271e4d" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; long &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_3_01long_01_4_1a10278d9723226f3bbcf560302a23eef5a45a887360497d5c1c0128069b0a6c6b3" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; long &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__integer_3_01long_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_integer&lt; long long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer&lt; long long &gt;::@112130216235123204361256040033220342007164246340</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__integer_3_01long_01long_01_4_1a09d3b76a7df321b62bfc3e3232142503" prot="public" static="no" strong="no">
        <type/>
        <name>@161024102206114200217314012266146003323261230303</name>
        <qualifiedname>std::__is_integer&lt; long long &gt;::@161024102206114200217314012266146003323261230303</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_3_01long_01long_01_4_1a09d3b76a7df321b62bfc3e3232142503a3762d20234e679422c1098dc4057c1d5" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="236" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="236" bodyend="236"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_3_01long_01long_01_4_1a5b0d82af5f9148622cb5b2c52268a4e2" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_integer&lt; long long &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer&lt; long long &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="237" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="237" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="234" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="235" bodyend="238"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_3_01long_01long_01_4_1a5b0d82af5f9148622cb5b2c52268a4e2" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; long long &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_3_01long_01long_01_4_1a09d3b76a7df321b62bfc3e3232142503a3762d20234e679422c1098dc4057c1d5" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; long long &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__integer_3_01short_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_integer&lt; short &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__integer_3_01short_01_4_1aef83b0e589a907d7b47dbc1d42993c56" prot="public" static="no" strong="no">
        <type/>
        <name>@065313052241106130324147256043103026104055265220</name>
        <qualifiedname>std::__is_integer&lt; short &gt;::@065313052241106130324147256043103026104055265220</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_3_01short_01_4_1aef83b0e589a907d7b47dbc1d42993c56a83697f8a9766cbc4ef57397d5c056786" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="194" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="194" bodyend="194"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer&lt; short &gt;::@112130216235123204361256040033220342007164246340</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_3_01short_01_4_1ae4c52b107a89801e269242eea2b9a51a" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_integer&lt; short &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer&lt; short &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="195" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="195" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="192" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="193" bodyend="196"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_3_01short_01_4_1ae4c52b107a89801e269242eea2b9a51a" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; short &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_3_01short_01_4_1aef83b0e589a907d7b47dbc1d42993c56a83697f8a9766cbc4ef57397d5c056786" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; short &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__integer_3_01signed_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_integer&lt; signed char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__integer_3_01signed_01char_01_4_1af90002b6bd43d01f79de449c2d95f959" prot="public" static="no" strong="no">
        <type/>
        <name>@052373276211021373270156063333037254122253154123</name>
        <qualifiedname>std::__is_integer&lt; signed char &gt;::@052373276211021373270156063333037254122253154123</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_3_01signed_01char_01_4_1af90002b6bd43d01f79de449c2d95f959a575d26c00add9c9725d674f44650baf5" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="146" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="146" bodyend="146"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer&lt; signed char &gt;::@112130216235123204361256040033220342007164246340</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_3_01signed_01char_01_4_1abb9f80868e5f3ce00ae7e950cb6493db" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_integer&lt; signed char &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer&lt; signed char &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="147" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="147" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="144" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="145" bodyend="148"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_3_01signed_01char_01_4_1abb9f80868e5f3ce00ae7e950cb6493db" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; signed char &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_3_01signed_01char_01_4_1af90002b6bd43d01f79de449c2d95f959a575d26c00add9c9725d674f44650baf5" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; signed char &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__integer_3_01unsigned_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_integer&lt; unsigned char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer&lt; unsigned char &gt;::@112130216235123204361256040033220342007164246340</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__integer_3_01unsigned_01char_01_4_1a6277eca097d95a552330432765d2c221" prot="public" static="no" strong="no">
        <type/>
        <name>@211012043050356153164222375271217244350125071304</name>
        <qualifiedname>std::__is_integer&lt; unsigned char &gt;::@211012043050356153164222375271217244350125071304</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_3_01unsigned_01char_01_4_1a6277eca097d95a552330432765d2c221a5c429b4dc265e11a13d2447889cdadf9" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="153" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="153" bodyend="153"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_3_01unsigned_01char_01_4_1a4c7b5dffb1f7304dd1d6894e1ef4f0b3" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_integer&lt; unsigned char &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer&lt; unsigned char &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="154" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="154" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="151" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="152" bodyend="155"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_3_01unsigned_01char_01_4_1a4c7b5dffb1f7304dd1d6894e1ef4f0b3" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; unsigned char &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_3_01unsigned_01char_01_4_1a6277eca097d95a552330432765d2c221a5c429b4dc265e11a13d2447889cdadf9" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; unsigned char &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__integer_3_01unsigned_01int_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_integer&lt; unsigned int &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__integer_3_01unsigned_01int_01_4_1aed197a7d83142abca215389691cb7b38" prot="public" static="no" strong="no">
        <type/>
        <name>@041206224365157234232067133176356226217226044061</name>
        <qualifiedname>std::__is_integer&lt; unsigned int &gt;::@041206224365157234232067133176356226217226044061</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_3_01unsigned_01int_01_4_1aed197a7d83142abca215389691cb7b38ab12d230743e48f9cad9949dc71519c20" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="215" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="215" bodyend="215"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer&lt; unsigned int &gt;::@112130216235123204361256040033220342007164246340</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_3_01unsigned_01int_01_4_1af16b821afcf46d4d120865aade822eba" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_integer&lt; unsigned int &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer&lt; unsigned int &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="216" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="216" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="213" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="214" bodyend="217"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_3_01unsigned_01int_01_4_1af16b821afcf46d4d120865aade822eba" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; unsigned int &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_3_01unsigned_01int_01_4_1aed197a7d83142abca215389691cb7b38ab12d230743e48f9cad9949dc71519c20" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; unsigned int &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__integer_3_01unsigned_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_integer&lt; unsigned long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__integer_3_01unsigned_01long_01_4_1a5de1810fc4b8c76689ccf4cbb7a05507" prot="public" static="no" strong="no">
        <type/>
        <name>@017111262102311341022332174341365053043163054333</name>
        <qualifiedname>std::__is_integer&lt; unsigned long &gt;::@017111262102311341022332174341365053043163054333</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_3_01unsigned_01long_01_4_1a5de1810fc4b8c76689ccf4cbb7a05507a580a19a9d96348fc80dc5182960ff351" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="229" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="229" bodyend="229"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer&lt; unsigned long &gt;::@112130216235123204361256040033220342007164246340</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_3_01unsigned_01long_01_4_1ad1b5b2a59df675dd98ef87cbbeda7b2a" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_integer&lt; unsigned long &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer&lt; unsigned long &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="230" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="230" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="227" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="228" bodyend="231"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_3_01unsigned_01long_01_4_1ad1b5b2a59df675dd98ef87cbbeda7b2a" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; unsigned long &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_3_01unsigned_01long_01_4_1a5de1810fc4b8c76689ccf4cbb7a05507a580a19a9d96348fc80dc5182960ff351" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; unsigned long &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__integer_3_01unsigned_01long_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_integer&lt; unsigned long long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer&lt; unsigned long long &gt;::@112130216235123204361256040033220342007164246340</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__integer_3_01unsigned_01long_01long_01_4_1ab1884e73eca3c6a48172a0f99fb9ea8f" prot="public" static="no" strong="no">
        <type/>
        <name>@270064010265114266220142240205072265161335206330</name>
        <qualifiedname>std::__is_integer&lt; unsigned long long &gt;::@270064010265114266220142240205072265161335206330</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_3_01unsigned_01long_01long_01_4_1ab1884e73eca3c6a48172a0f99fb9ea8fa7c43815457b46978deca02a4cbd8e26f" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="243" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="243" bodyend="243"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_3_01unsigned_01long_01long_01_4_1a9a07fc9519ae7ecdbb45142064a471f2" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_integer&lt; unsigned long long &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer&lt; unsigned long long &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="244" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="244" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="241" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="242" bodyend="245"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_3_01unsigned_01long_01long_01_4_1a9a07fc9519ae7ecdbb45142064a471f2" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; unsigned long long &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_3_01unsigned_01long_01long_01_4_1ab1884e73eca3c6a48172a0f99fb9ea8fa7c43815457b46978deca02a4cbd8e26f" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; unsigned long long &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__integer_3_01unsigned_01short_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_integer&lt; unsigned short &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer&lt; unsigned short &gt;::@112130216235123204361256040033220342007164246340</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__integer_3_01unsigned_01short_01_4_1a16773c3a2556c5db3f9842e24305d906" prot="public" static="no" strong="no">
        <type/>
        <name>@336146347350016175213237253061305174324336202160</name>
        <qualifiedname>std::__is_integer&lt; unsigned short &gt;::@336146347350016175213237253061305174324336202160</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_3_01unsigned_01short_01_4_1a16773c3a2556c5db3f9842e24305d906aaecb98b0198997af5b46dec144fc6db9" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="201" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="201" bodyend="201"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_3_01unsigned_01short_01_4_1a056d3ce19f82c6d2bd853043927b89b1" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_integer&lt; unsigned short &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer&lt; unsigned short &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="202" column="27" bodyfile="bits/cpp_type_traits.h" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="199" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="200" bodyend="203"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_3_01unsigned_01short_01_4_1a056d3ce19f82c6d2bd853043927b89b1" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; unsigned short &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_3_01unsigned_01short_01_4_1a16773c3a2556c5db3f9842e24305d906aaecb98b0198997af5b46dec144fc6db9" prot="public" virt="non-virtual"><scope>std::__is_integer&lt; unsigned short &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____is__integer__nonstrict" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__is_integer_nonstrict</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__is_integer&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__cxx_1_1____is__integer__nonstrict_1a165dc3e266e6cb10a7f24f1bc444130f" prot="public" static="no" strong="no">
        <type/>
        <name>@022171051375225130325024100170330233274116260164</name>
        <qualifiedname>__gnu_cxx::__is_integer_nonstrict::@022171051375225130325024100170330233274116260164</qualifiedname>
        <enumvalue id="struct____gnu__cxx_1_1____is__integer__nonstrict_1a165dc3e266e6cb10a7f24f1bc444130fa3dbff73cdf0e8f9eda707de05d4d2f36" prot="public">
          <name>__width</name>
          <initializer>= __value ? sizeof(_Tp) * __CHAR_BIT__ : 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="59" column="7" bodyfile="ext/numeric_traits.h" bodystart="59" bodyend="59"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaa" prot="public" static="no" strong="no">
        <type/>
        <name>@112130216235123204361256040033220342007164246340</name>
        <qualifiedname>std::__is_integer::@112130216235123204361256040033220342007164246340</qualifiedname>
        <enumvalue id="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaaa0af9a28fbf64f0e6d94a75b89802e88f" prot="public">
          <name>__value</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="123" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__integer_1a2a1716115c9200e421dba5641686326f" prot="public" static="no">
        <type>__false_type</type>
        <definition>typedef __false_type std::__is_integer&lt; _Tp &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_integer::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="124" column="28" bodyfile="bits/cpp_type_traits.h" bodystart="124" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/numeric_traits.h" line="53" column="5" bodyfile="ext/numeric_traits.h" bodystart="55" bodyend="60"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__integer_1a2a1716115c9200e421dba5641686326f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__is_integer_nonstrict</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__integer_1a86c72b4825c10ba54b41e88aacf7ceaaa0af9a28fbf64f0e6d94a75b89802e88f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__is_integer_nonstrict</scope><name>__value</name></member>
      <member refid="struct____gnu__cxx_1_1____is__integer__nonstrict_1a165dc3e266e6cb10a7f24f1bc444130fa3dbff73cdf0e8f9eda707de05d4d2f36" prot="public" virt="non-virtual"><scope>__gnu_cxx::__is_integer_nonstrict</scope><name>__width</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__intrinsic__type" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_intrinsic_type</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void_t&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1591" column="3" bodyfile="experimental/bits/simd.h" bodystart="1591" bodyend="1591"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__intrinsic__type_3_01___tp_00_01void__t_3_01typename_01____intriac17cbbd51e115398f8d3cda8eb51e7b" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_intrinsic_type&lt; _Tp, void_t&lt; typename __intrinsic_type&lt; remove_reference_t&lt; decltype(declval&lt; _Tp &gt;()[0])&gt;, sizeof(_Tp)&gt;::type &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">is_same&lt; _Tp, __intrinsic_type&lt; remove_reference_t&lt; decltype(declval&lt; _Tp &gt;()[0])&gt;, sizeof(_Tp)&gt;::type &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1594" column="3" bodyfile="experimental/bits/simd.h" bodystart="1599" bodyend="1599"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__location__invariant" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_location_invariant</compoundname>
    <basecompoundref prot="public" virt="non-virtual">is_trivially_copyable::type</basecompoundref>
    <includes local="no">std_function.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Trait identifying "location-invariant" types, meaning that the address of the object (or any of its members) will not escape. Trivially copyable types are location-invariant and users can specialize this trait for other types. </para>
    </detaileddescription>
    <location file="bits/std_function.h" line="71" column="5" bodyfile="bits/std_function.h" bodystart="73" bodyend="73"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__memcmp__ordered" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_memcmp_ordered</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <declname>_TreatAsBytes</declname>
        <defname>_TreatAsBytes</defname>
        <defval>__is_integer&lt;_Tp&gt;::__value</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____is__memcmp__ordered_1a07d571b97b8e6b35920b84870b92a04f" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool std::__is_memcmp_ordered&lt; _Tp, _TreatAsBytes &gt;::__value</definition>
        <argsstring/>
        <name>__value</name>
        <qualifiedname>std::__is_memcmp_ordered::__value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="640" column="25" bodyfile="bits/cpp_type_traits.h" bodystart="640" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="638" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="639" bodyend="641"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__memcmp__ordered_1a07d571b97b8e6b35920b84870b92a04f" prot="public" virt="non-virtual"><scope>std::__is_memcmp_ordered</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__memcmp__ordered_3_01___tp_00_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_memcmp_ordered&lt; _Tp, false &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____is__memcmp__ordered_3_01___tp_00_01false_01_4_1a5ecf7344bd59a0bc5f2575aa07bd10aa" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool std::__is_memcmp_ordered&lt; _Tp, false &gt;::__value</definition>
        <argsstring/>
        <name>__value</name>
        <qualifiedname>std::__is_memcmp_ordered&lt; _Tp, false &gt;::__value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="646" column="25" bodyfile="bits/cpp_type_traits.h" bodystart="646" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="644" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="645" bodyend="647"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__memcmp__ordered_3_01___tp_00_01false_01_4_1a5ecf7344bd59a0bc5f2575aa07bd10aa" prot="public" virt="non-virtual"><scope>std::__is_memcmp_ordered&lt; _Tp, false &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__memcmp__ordered_3_01std_1_1byte_00_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_memcmp_ordered&lt; std::byte, false &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____is__memcmp__ordered_3_01std_1_1byte_00_01false_01_4_1a4bdc6b7952b9ef97b72f25f91b30db7c" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__is_memcmp_ordered&lt; std::byte, false &gt;::__value</definition>
        <argsstring/>
        <name>__value</name>
        <qualifiedname>std::__is_memcmp_ordered&lt; std::byte, false &gt;::__value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="668" column="23" bodyfile="bits/cpp_type_traits.h" bodystart="668" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="667" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="668" bodyend="668"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__memcmp__ordered_3_01std_1_1byte_00_01false_01_4_1a4bdc6b7952b9ef97b72f25f91b30db7c" prot="public" virt="non-virtual"><scope>std::__is_memcmp_ordered&lt; std::byte, false &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__memcmp__ordered__with" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_memcmp_ordered_with</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>bool</type>
        <defval>sizeof(_Tp) == sizeof(_Up)</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____is__memcmp__ordered__with_1a7e8fc54cf6766fbd287754a12d6d3a99" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool std::__is_memcmp_ordered_with&lt; _Tp, _Up, bool &gt;::__value</definition>
        <argsstring/>
        <name>__value</name>
        <qualifiedname>std::__is_memcmp_ordered_with::__value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="653" column="25" bodyfile="bits/cpp_type_traits.h" bodystart="653" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="651" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="652" bodyend="655"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__memcmp__ordered__with_1a7e8fc54cf6766fbd287754a12d6d3a99" prot="public" virt="non-virtual"><scope>std::__is_memcmp_ordered_with</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__memcmp__ordered__with_3_01___tp_00_01___up_00_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_memcmp_ordered_with&lt; _Tp, _Up, false &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____is__memcmp__ordered__with_3_01___tp_00_01___up_00_01false_01_4_1a97f85b2766303a4d3ee71554d47759b0" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool std::__is_memcmp_ordered_with&lt; _Tp, _Up, false &gt;::__value</definition>
        <argsstring/>
        <name>__value</name>
        <qualifiedname>std::__is_memcmp_ordered_with&lt; _Tp, _Up, false &gt;::__value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="660" column="25" bodyfile="bits/cpp_type_traits.h" bodystart="660" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="658" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="659" bodyend="661"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__memcmp__ordered__with_3_01___tp_00_01___up_00_01false_01_4_1a97f85b2766303a4d3ee71554d47759b0" prot="public" virt="non-virtual"><scope>std::__is_memcmp_ordered_with&lt; _Tp, _Up, false &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__memcmp__ordered__with_3_01___tp_00_01std_1_1byte_00_01___same_size_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_memcmp_ordered_with&lt; _Tp, std::byte, _SameSize &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <declname>_SameSize</declname>
        <defname>_SameSize</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____is__memcmp__ordered__with_3_01___tp_00_01std_1_1byte_00_01___same_size_01_4_1a96674d7b25a18de12c7f0a6aa12e7030" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__is_memcmp_ordered_with&lt; _Tp, std::byte, _SameSize &gt;::__value</definition>
        <argsstring/>
        <name>__value</name>
        <qualifiedname>std::__is_memcmp_ordered_with&lt; _Tp, std::byte, _SameSize &gt;::__value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="678" column="23" bodyfile="bits/cpp_type_traits.h" bodystart="678" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="677" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="678" bodyend="678"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__memcmp__ordered__with_3_01___tp_00_01std_1_1byte_00_01___same_size_01_4_1a96674d7b25a18de12c7f0a6aa12e7030" prot="public" virt="non-virtual"><scope>std::__is_memcmp_ordered_with&lt; _Tp, std::byte, _SameSize &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__memcmp__ordered__with_3_01std_1_1byte_00_01___up_00_01___same_size_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_memcmp_ordered_with&lt; std::byte, _Up, _SameSize &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>bool</type>
        <declname>_SameSize</declname>
        <defname>_SameSize</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____is__memcmp__ordered__with_3_01std_1_1byte_00_01___up_00_01___same_size_01_4_1af7fbb0c6c7c60f9cbdb8789ee102a40f" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__is_memcmp_ordered_with&lt; std::byte, _Up, _SameSize &gt;::__value</definition>
        <argsstring/>
        <name>__value</name>
        <qualifiedname>std::__is_memcmp_ordered_with&lt; std::byte, _Up, _SameSize &gt;::__value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="682" column="23" bodyfile="bits/cpp_type_traits.h" bodystart="682" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="681" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="682" bodyend="682"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__memcmp__ordered__with_3_01std_1_1byte_00_01___up_00_01___same_size_01_4_1af7fbb0c6c7c60f9cbdb8789ee102a40f" prot="public" virt="non-virtual"><scope>std::__is_memcmp_ordered_with&lt; std::byte, _Up, _SameSize &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__memcmp__ordered__with_3_01std_1_1byte_00_01std_1_1byte_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_memcmp_ordered_with&lt; std::byte, std::byte, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____is__memcmp__ordered__with_3_01std_1_1byte_00_01std_1_1byte_00_01true_01_4_1a595de03f2f30b3f7f618059bf17480ec" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__is_memcmp_ordered_with&lt; std::byte, std::byte, true &gt;::__value</definition>
        <argsstring/>
        <name>__value</name>
        <qualifiedname>std::__is_memcmp_ordered_with&lt; std::byte, std::byte, true &gt;::__value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="674" column="23" bodyfile="bits/cpp_type_traits.h" bodystart="674" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="673" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="674" bodyend="674"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__memcmp__ordered__with_3_01std_1_1byte_00_01std_1_1byte_00_01true_01_4_1a595de03f2f30b3f7f618059bf17480ec" prot="public" virt="non-virtual"><scope>std::__is_memcmp_ordered_with&lt; std::byte, std::byte, true &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__move__iterator" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_move_iterator</compoundname>
    <derivedcompoundref refid="structstd_1_1____is__move__iterator_3_01reverse__iterator_3_01___iterator_01_4_01_4" prot="public" virt="non-virtual">std::__is_move_iterator&lt; reverse_iterator&lt; _Iterator &gt; &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__move__iterator_1a56913e4dd1ab3e1bb3ece426a6124387" prot="public" static="no" strong="no">
        <type/>
        <name>@154015352240001024325116147005307255046371301240</name>
        <qualifiedname>std::__is_move_iterator::@154015352240001024325116147005307255046371301240</qualifiedname>
        <enumvalue id="structstd_1_1____is__move__iterator_1a56913e4dd1ab3e1bb3ece426a6124387aa1f08a5a424ee8814e446c62bb7325c6" prot="public">
          <name>__value</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="700" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="700" bodyend="700"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__move__iterator_1a4e77521de4ab4094effc47de5b09c48f" prot="public" static="no">
        <type>__false_type</type>
        <definition>typedef __false_type std::__is_move_iterator&lt; _Tp &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_move_iterator::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="701" column="28" bodyfile="bits/cpp_type_traits.h" bodystart="701" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="698" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="699" bodyend="702"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__move__iterator_1a4e77521de4ab4094effc47de5b09c48f" prot="public" virt="non-virtual"><scope>std::__is_move_iterator</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__move__iterator_1a56913e4dd1ab3e1bb3ece426a6124387aa1f08a5a424ee8814e446c62bb7325c6" prot="public" virt="non-virtual"><scope>std::__is_move_iterator</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__move__iterator_3_01move__iterator_3_01___iterator_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_move_iterator&lt; move_iterator&lt; _Iterator &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iterator</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__move__iterator_1a56913e4dd1ab3e1bb3ece426a6124387" prot="public" static="no" strong="no">
        <type/>
        <name>@154015352240001024325116147005307255046371301240</name>
        <qualifiedname>std::__is_move_iterator&lt; move_iterator&lt; _Iterator &gt; &gt;::@154015352240001024325116147005307255046371301240</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="700" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="700" bodyend="700"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__move__iterator_3_01move__iterator_3_01___iterator_01_4_01_4_1aa8b94b56085cca94850bbef565cdf4a1" prot="public" static="no" strong="no">
        <type/>
        <name>@260311116221001205303061072155300324133040373261</name>
        <qualifiedname>std::__is_move_iterator&lt; move_iterator&lt; _Iterator &gt; &gt;::@260311116221001205303061072155300324133040373261</qualifiedname>
        <enumvalue id="structstd_1_1____is__move__iterator_3_01move__iterator_3_01___iterator_01_4_01_4_1aa8b94b56085cca94850bbef565cdf4a1ae6d149a7da1d3020f3c8a3d58f2dce53" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1841" column="7" bodyfile="bits/stl_iterator.h" bodystart="1841" bodyend="1841"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__move__iterator_3_01move__iterator_3_01___iterator_01_4_01_4_1ae1ce6ad2c0faad137678bae7bdbff667" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__is_move_iterator&lt; move_iterator&lt; _Iterator &gt; &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_move_iterator&lt; move_iterator&lt; _Iterator &gt; &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1842" column="27" bodyfile="bits/stl_iterator.h" bodystart="1842" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_iterator.h" line="1839" column="5" bodyfile="bits/stl_iterator.h" bodystart="1840" bodyend="1843"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__move__iterator_3_01move__iterator_3_01___iterator_01_4_01_4_1ae1ce6ad2c0faad137678bae7bdbff667" prot="public" virt="non-virtual"><scope>std::__is_move_iterator&lt; move_iterator&lt; _Iterator &gt; &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__move__iterator_3_01move__iterator_3_01___iterator_01_4_01_4_1aa8b94b56085cca94850bbef565cdf4a1ae6d149a7da1d3020f3c8a3d58f2dce53" prot="public" virt="non-virtual"><scope>std::__is_move_iterator&lt; move_iterator&lt; _Iterator &gt; &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__move__iterator_3_01reverse__iterator_3_01___iterator_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_move_iterator&lt; reverse_iterator&lt; _Iterator &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__is_move_iterator&lt; _Iterator &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Iterator</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__move__iterator_1a56913e4dd1ab3e1bb3ece426a6124387" prot="public" static="no" strong="no">
        <type/>
        <name>@154015352240001024325116147005307255046371301240</name>
        <qualifiedname>std::__is_move_iterator&lt; reverse_iterator&lt; _Iterator &gt; &gt;::@154015352240001024325116147005307255046371301240</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="700" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="700" bodyend="700"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____is__move__iterator_1a4e77521de4ab4094effc47de5b09c48f" prot="public" static="no">
        <type>__false_type</type>
        <definition>typedef __false_type std::__is_move_iterator&lt; reverse_iterator&lt; _Iterator &gt; &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__is_move_iterator&lt; reverse_iterator&lt; _Iterator &gt; &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="701" column="28" bodyfile="bits/cpp_type_traits.h" bodystart="701" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_iterator.h" line="660" column="5" bodyfile="bits/stl_iterator.h" bodystart="662" bodyend="662"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__move__iterator_1a4e77521de4ab4094effc47de5b09c48f" prot="public" virt="non-virtual"><scope>std::__is_move_iterator&lt; reverse_iterator&lt; _Iterator &gt; &gt;</scope><name>__type</name></member>
      <member refid="structstd_1_1____is__move__iterator_1a56913e4dd1ab3e1bb3ece426a6124387aa1f08a5a424ee8814e446c62bb7325c6" prot="public" virt="non-virtual"><scope>std::__is_move_iterator&lt; reverse_iterator&lt; _Iterator &gt; &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__narrowing__conversion" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_narrowing_conversion</compoundname>
    <templateparamlist>
      <param>
        <type>typename _From</type>
      </param>
      <param>
        <type>typename _To</type>
      </param>
      <param>
        <type>bool</type>
        <defval>is_arithmetic_v&lt;_From&gt;</defval>
      </param>
      <param>
        <type>bool</type>
        <defval>is_arithmetic_v&lt;_To&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="910" column="3" bodyfile="experimental/bits/simd.h" bodystart="910" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__narrowing__conversion_3_01___from_00_01___to_00_01false_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_narrowing_conversion&lt; _From, _To, false, true &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">negation&lt; is_convertible&lt; _From, _To &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _From</type>
      </param>
      <param>
        <type>typename _To</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="935" column="3" bodyfile="experimental/bits/simd.h" bodystart="936" bodyend="936"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__narrowing__conversion_3_01___from_00_01___to_00_01true_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_narrowing_conversion&lt; _From, _To, true, true &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant&lt;(__digits_v&lt; _From &gt; &gt; __digits_v&lt; _To &gt;||__finite_max_v&lt; _From &gt; &gt; __finite_max_v&lt; _To &gt;||__finite_min_v&lt; _From &gt;&lt; __finite_min_v&lt; _To &gt;||(is_signed_v&lt; _From &gt; &amp;&amp;is_unsigned_v&lt; _To &gt;))&gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _From</type>
      </param>
      <param>
        <type>typename _To</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="915" column="3" bodyfile="experimental/bits/simd.h" bodystart="920" bodyend="920"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__narrowing__conversion_3_01___tp_00_01___tp_00_01true_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_narrowing_conversion&lt; _Tp, _Tp, true, true &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="931" column="3" bodyfile="experimental/bits/simd.h" bodystart="932" bodyend="932"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__narrowing__conversion_3_01___tp_00_01bool_00_01true_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_narrowing_conversion&lt; _Tp, bool, true, true &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="923" column="3" bodyfile="experimental/bits/simd.h" bodystart="924" bodyend="924"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__narrowing__conversion_3_01bool_00_01bool_00_01true_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_narrowing_conversion&lt; bool, bool, true, true &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="927" column="3" bodyfile="experimental/bits/simd.h" bodystart="928" bodyend="928"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__nonvolatile__trivially__copyable" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_nonvolatile_trivially_copyable</compoundname>
    <derivedcompoundref refid="structstd_1_1____memcmpable_3_01___tp_01_5_00_01___tp_01_5_01_4" prot="public" virt="non-virtual">std::__memcmpable&lt; _Tp *, _Tp * &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____memcmpable_3_01___tp_01_5_00_01const_01___tp_01_5_01_4" prot="public" virt="non-virtual">std::__memcmpable&lt; _Tp *, const _Tp * &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____memcmpable_3_01const_01___tp_01_5_00_01___tp_01_5_01_4" prot="public" virt="non-virtual">std::__memcmpable&lt; const _Tp *, _Tp * &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____memcpyable_3_01___tp_01_5_00_01___tp_01_5_01_4" prot="public" virt="non-virtual">std::__memcpyable&lt; _Tp *, _Tp * &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____memcpyable_3_01___tp_01_5_00_01const_01___tp_01_5_01_4" prot="public" virt="non-virtual">std::__memcpyable&lt; _Tp *, const _Tp * &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__nonvolatile__trivially__copyable_1af8b4d3acc45c67ea0d494fd2bf0a8368" prot="public" static="no" strong="no">
        <type/>
        <name>@232206311005241361172000325303254052243042013011</name>
        <qualifiedname>std::__is_nonvolatile_trivially_copyable::@232206311005241361172000325303254052243042013011</qualifiedname>
        <enumvalue id="structstd_1_1____is__nonvolatile__trivially__copyable_1af8b4d3acc45c67ea0d494fd2bf0a8368abd3e205d8f8219791803e6ccd6ef588a" prot="public">
          <name>__value</name>
          <initializer>= __is_trivially_copyable(_Tp)</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="456" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="456" bodyend="456"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="454" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="455" bodyend="457"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__nonvolatile__trivially__copyable_1af8b4d3acc45c67ea0d494fd2bf0a8368abd3e205d8f8219791803e6ccd6ef588a" prot="public" virt="non-virtual"><scope>std::__is_nonvolatile_trivially_copyable</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__nonvolatile__trivially__copyable_3_01volatile_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_nonvolatile_trivially_copyable&lt; volatile _Tp &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____is__nonvolatile__trivially__copyable_3_01volatile_01___tp_01_4_1ae3e3e88ea79c57962ee16ed1108583c2" prot="public" static="no" strong="no">
        <type/>
        <name>@215301256233272031036342232250323204342375235167</name>
        <qualifiedname>std::__is_nonvolatile_trivially_copyable&lt; volatile _Tp &gt;::@215301256233272031036342232250323204342375235167</qualifiedname>
        <enumvalue id="structstd_1_1____is__nonvolatile__trivially__copyable_3_01volatile_01___tp_01_4_1ae3e3e88ea79c57962ee16ed1108583c2a9792c2799648a0fb10db41def74703d0" prot="public">
          <name>__value</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="465" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="465" bodyend="465"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__nonvolatile__trivially__copyable_1af8b4d3acc45c67ea0d494fd2bf0a8368" prot="public" static="no" strong="no">
        <type/>
        <name>@232206311005241361172000325303254052243042013011</name>
        <qualifiedname>std::__is_nonvolatile_trivially_copyable&lt; volatile _Tp &gt;::@232206311005241361172000325303254052243042013011</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="456" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="456" bodyend="456"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="463" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="464" bodyend="466"/>
    <listofallmembers>
      <member refid="structstd_1_1____is__nonvolatile__trivially__copyable_3_01volatile_01___tp_01_4_1ae3e3e88ea79c57962ee16ed1108583c2a9792c2799648a0fb10db41def74703d0" prot="public" virt="non-virtual"><scope>std::__is_nonvolatile_trivially_copyable&lt; volatile _Tp &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____is__nothrow__constructible__impl" kind="class" language="C++" prot="public">
    <compoundname>__is_nothrow_constructible_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1is__nothrow__constructible" prot="public" virt="non-virtual">std::is_nothrow_constructible&lt; _Tp, _Args &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1is__nothrow__copy__constructible" prot="public" virt="non-virtual">std::is_nothrow_copy_constructible&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1is__nothrow__default__constructible" prot="public" virt="non-virtual">std::is_nothrow_default_constructible&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1is__nothrow__move__constructible" prot="public" virt="non-virtual">std::is_nothrow_move_constructible&lt; _Tp &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__is_nothrow_constructible_impl</label>
      </node>
      <node id="2">
        <label>std::is_nothrow_constructible&lt; _Tp, _Args &gt;</label>
        <link refid="structstd_1_1is__nothrow__constructible"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::is_nothrow_copy_constructible&lt; _Tp &gt;</label>
        <link refid="structstd_1_1is__nothrow__copy__constructible"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::is_nothrow_default_constructible&lt; _Tp &gt;</label>
        <link refid="structstd_1_1is__nothrow__default__constructible"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::is_nothrow_move_constructible&lt; _Tp &gt;</label>
        <link refid="structstd_1_1is__nothrow__move__constructible"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="type_traits" line="1341" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__nothrow__new__constructible__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_nothrow_new_constructible_impl</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant&lt; noexcept(::new(std::declval&lt; void * &gt;()) _Tp(std::declval&lt; _Args &gt;()...)) &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Args</declname>
        <defname>_Args</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="1783" column="5" bodyfile="type_traits" bodystart="1787" bodyend="1787"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____is__partitioned__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__is_partitioned_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____is__partitioned__fn_1a54be3614b28aa2a2c49b5fe10744105d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__is_partitioned_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__is_partitioned_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3202" column="7" bodyfile="bits/ranges_algo.h" bodystart="3202" bodyend="3212"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____is__partitioned__fn_1a0866a879dd3c4d48cedafc731454c5f3" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__is_partitioned_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__is_partitioned_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3218" column="7" bodyfile="bits/ranges_algo.h" bodystart="3218" bodyend="3222"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="3196" column="3" bodyfile="bits/ranges_algo.h" bodystart="3197" bodyend="3223"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____is__partitioned__fn_1a54be3614b28aa2a2c49b5fe10744105d" prot="public" virt="non-virtual"><scope>std::ranges::__is_partitioned_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____is__partitioned__fn_1a0866a879dd3c4d48cedafc731454c5f3" prot="public" virt="non-virtual"><scope>std::ranges::__is_partitioned_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____is__permutation__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__is_permutation_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____is__permutation__fn_1a768a0236e3e17b7d6edfe55182f0687b" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_equivalence_relation&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter1, _Proj1 &gt;, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter2, _Proj2 &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__is_permutation_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__is_permutation_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="810" column="7" bodyfile="bits/ranges_algo.h" bodystart="810" bodyend="871"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____is__permutation__fn_1ae70ce916ff8f37210d18a9c9bb7d2273" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>forward_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_equivalence_relation&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range1 &gt;, _Proj1 &gt;, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range2 &gt;, _Proj2 &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__is_permutation_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__is_permutation_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="879" column="7" bodyfile="bits/ranges_algo.h" bodystart="879" bodyend="893"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="801" column="3" bodyfile="bits/ranges_algo.h" bodystart="802" bodyend="894"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____is__permutation__fn_1a768a0236e3e17b7d6edfe55182f0687b" prot="public" virt="non-virtual"><scope>std::ranges::__is_permutation_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____is__permutation__fn_1ae70ce916ff8f37210d18a9c9bb7d2273" prot="public" virt="non-virtual"><scope>std::ranges::__is_permutation_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__possible__loadstore__conversion" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_possible_loadstore_conversion</compoundname>
    <basecompoundref prot="public" virt="non-virtual">conjunction&lt; __is_vectorizable&lt; _Ptr &gt;, __is_vectorizable&lt; _ValueType &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Ptr</type>
      </param>
      <param>
        <type>typename _ValueType</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="575" column="3" bodyfile="experimental/bits/simd.h" bodystart="576" bodyend="576"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__possible__loadstore__conversion_3_01bool_00_01bool_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_possible_loadstore_conversion&lt; bool, bool &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">conjunction&lt; __is_vectorizable&lt; bool &gt;, __is_vectorizable&lt; bool &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">true_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="579" column="3" bodyfile="experimental/bits/simd.h" bodystart="579" bodyend="579"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const_1_1____is__propagate__const" kind="struct" language="C++" prot="private">
    <compoundname>std::experimental::fundamentals_v2::propagate_const::__is_propagate_const</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/propagate_const" line="116" column="1" bodyfile="experimental/propagate_const" bodystart="117" bodyend="117"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const_1_1____is__propagate__const_3_ee63505ab2ef6ded3007e667e81ba0b2" kind="struct" language="C++" prot="private">
    <compoundname>std::experimental::fundamentals_v2::propagate_const::__is_propagate_const&lt; propagate_const&lt; _Up &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/propagate_const" line="120" column="1" bodyfile="experimental/propagate_const" bodystart="121" bodyend="121"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_3_01void_00_01___types_8_9f885b606b20b7d6d43d361aa798735e" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;::__is_reference_wrapper</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/array" line="74" column="7" bodyfile="experimental/array" bodystart="75" bodyend="75"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_3_01void_00_01___types_8_112cbc90fbe09af3c37fe537f3f12dbe" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;::__is_reference_wrapper&lt; reference_wrapper&lt; _Up &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_1ab3783999d86d16925fac58b0171ec239" prot="public" static="no">
        <type>void</type>
        <definition>using std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;::__is_reference_wrapper&lt; reference_wrapper&lt; _Up &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/array" line="66" column="5" bodyfile="experimental/array" bodystart="66" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/array" line="78" column="7" bodyfile="experimental/array" bodystart="79" bodyend="79"/>
    <listofallmembers>
      <member refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_1ab3783999d86d16925fac58b0171ec239" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;::__is_reference_wrapper&lt; reference_wrapper&lt; _Up &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__simd__wrapper" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_simd_wrapper</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1041" column="3" bodyfile="experimental/bits/simd.h" bodystart="1041" bodyend="1041"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__simd__wrapper_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_simd_wrapper&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1044" column="3" bodyfile="experimental/bits/simd.h" bodystart="1044" bodyend="1044"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____is__sorted__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__is_sorted_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____is__sorted__fn_1a21881166733b911d22c4eadac60f7aa2" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__is_sorted_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__is_sorted_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2905" column="7" bodyfile="bits/ranges_algo.h" bodystart="2905" bodyend="2918"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____is__sorted__fn_1a58320a058edb0813ad5e828de47c3486" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__is_sorted_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__is_sorted_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2924" column="7" bodyfile="bits/ranges_algo.h" bodystart="2924" bodyend="2928"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="2898" column="3" bodyfile="bits/ranges_algo.h" bodystart="2899" bodyend="2929"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____is__sorted__fn_1a21881166733b911d22c4eadac60f7aa2" prot="public" virt="non-virtual"><scope>std::ranges::__is_sorted_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____is__sorted__fn_1a58320a058edb0813ad5e828de47c3486" prot="public" virt="non-virtual"><scope>std::ranges::__is_sorted_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____is__sorted__until__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__is_sorted_until_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____is__sorted__until__fn_1a5bbe0351d436bfe21011bf9f987ca3bb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__is_sorted_until_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__is_sorted_until_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2870" column="7" bodyfile="bits/ranges_algo.h" bodystart="2870" bodyend="2883"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____is__sorted__until__fn_1a60472f0843768aadd4945d4f62b52abc" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__is_sorted_until_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__is_sorted_until_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2889" column="7" bodyfile="bits/ranges_algo.h" bodystart="2889" bodyend="2893"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="2863" column="3" bodyfile="bits/ranges_algo.h" bodystart="2864" bodyend="2894"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____is__sorted__until__fn_1a5bbe0351d436bfe21011bf9f987ca3bb" prot="public" virt="non-virtual"><scope>std::ranges::__is_sorted_until_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____is__sorted__until__fn_1a60472f0843768aadd4945d4f62b52abc" prot="public" virt="non-virtual"><scope>std::ranges::__is_sorted_until_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____is__trivially__assignable__impl" kind="class" language="C++" prot="public">
    <compoundname>__is_trivially_assignable_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1is__trivially__assignable" prot="public" virt="non-virtual">std::is_trivially_assignable&lt; _Tp, _Up &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1is__trivially__copy__assignable" prot="public" virt="non-virtual">std::is_trivially_copy_assignable&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1is__trivially__move__assignable" prot="public" virt="non-virtual">std::is_trivially_move_assignable&lt; _Tp &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__is_trivially_assignable_impl</label>
      </node>
      <node id="2">
        <label>std::is_trivially_assignable&lt; _Tp, _Up &gt;</label>
        <link refid="structstd_1_1is__trivially__assignable"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::is_trivially_copy_assignable&lt; _Tp &gt;</label>
        <link refid="structstd_1_1is__trivially__copy__assignable"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::is_trivially_move_assignable&lt; _Tp &gt;</label>
        <link refid="structstd_1_1is__trivially__move__assignable"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="type_traits" line="1534" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____is__trivially__constructible__impl" kind="class" language="C++" prot="public">
    <compoundname>__is_trivially_constructible_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1is__trivially__constructible" prot="public" virt="non-virtual">std::is_trivially_constructible&lt; _Tp, _Args &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1is__trivially__copy__constructible" prot="public" virt="non-virtual">std::is_trivially_copy_constructible&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1is__trivially__default__constructible" prot="public" virt="non-virtual">std::is_trivially_default_constructible&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1is__trivially__move__constructible" prot="public" virt="non-virtual">std::is_trivially_move_constructible&lt; _Tp &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__is_trivially_constructible_impl</label>
      </node>
      <node id="2">
        <label>std::is_trivially_constructible&lt; _Tp, _Args &gt;</label>
        <link refid="structstd_1_1is__trivially__constructible"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::is_trivially_copy_constructible&lt; _Tp &gt;</label>
        <link refid="structstd_1_1is__trivially__copy__constructible"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::is_trivially_default_constructible&lt; _Tp &gt;</label>
        <link refid="structstd_1_1is__trivially__default__constructible"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::is_trivially_move_constructible&lt; _Tp &gt;</label>
        <link refid="structstd_1_1is__trivially__move__constructible"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="type_traits" line="1451" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____is__tuple__like__impl_3_01array_3_01___tp_00_01___nm_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__is_tuple_like_impl&lt; array&lt; _Tp, _Nm &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Nm</declname>
        <defname>_Nm</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="array" line="516" column="5" bodyfile="array" bodystart="517" bodyend="517"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__vector__type" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_vector_type</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void_t&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1571" column="3" bodyfile="experimental/bits/simd.h" bodystart="1571" bodyend="1571"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__vector__type_3_01___tp_00_01void__t_3_01typename_01____vector__ecb685ba801cc416e8f76d384010ccf8" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_vector_type&lt; _Tp, void_t&lt; typename __vector_type&lt; remove_reference_t&lt; decltype(declval&lt; _Tp &gt;()[0])&gt;, sizeof(_Tp)&gt;::type &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">is_same&lt; _Tp, __vector_type&lt; remove_reference_t&lt; decltype(declval&lt; _Tp &gt;()[0])&gt;, sizeof(_Tp)&gt;::type &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1574" column="3" bodyfile="experimental/bits/simd.h" bodystart="1579" bodyend="1579"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__vectorizable" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_vectorizable</compoundname>
    <basecompoundref prot="public" virt="non-virtual">is_arithmetic&lt; _Tp &gt;</basecompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1___is_valid" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_Scalar::_IsValid&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="560" column="3" bodyfile="experimental/bits/simd.h" bodystart="560" bodyend="560"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____is__vectorizable_3_01bool_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__is_vectorizable&lt; bool &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">is_arithmetic&lt; bool &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="563" column="3" bodyfile="experimental/bits/simd.h" bodystart="563" bodyend="563"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1elements__view_1_1____iter__cat" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::elements_view::__iter_cat</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="4446" column="1" bodyfile="ranges" bodystart="4447" bodyend="4447"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1join__view_1_1____iter__cat" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::join_view::__iter_cat</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="3018" column="1" bodyfile="ranges" bodystart="3019" bodyend="3019"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1transform__view_1_1____iter__cat" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::transform_view::__iter_cat</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="2007" column="1" bodyfile="ranges" bodystart="2008" bodyend="2008"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1elements__view_1_1____iter__cat_3_01___const_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::elements_view::__iter_cat&lt; _Const &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1elements__view_1_1____iter__cat_3_01___const_01_4_1a67332a47f50589c0ca5099276ca4808a" prot="public" static="no">
        <type>decltype(_S_iter_cat())</type>
        <definition>using std::ranges::elements_view&lt; _Vp, _Nm &gt;::__iter_cat&lt; _Const &gt;::iterator_category = decltype(_S_iter_cat())</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::ranges::elements_view::__iter_cat&lt; _Const &gt;::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4467" column="3" bodyfile="ranges" bodystart="4467" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1____iter__cat_3_01___const_01_4_1ad8f1d47d0a3303883dc7d5d4a50ff5d0" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>static auto std::ranges::elements_view&lt; _Vp, _Nm &gt;::__iter_cat&lt; _Const &gt;::_S_iter_cat</definition>
        <argsstring>()</argsstring>
        <name>_S_iter_cat</name>
        <qualifiedname>std::ranges::elements_view::__iter_cat&lt; _Const &gt;::_S_iter_cat</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4454" column="15" bodyfile="ranges" bodystart="4454" bodyend="4465"/>
      </memberdef>
    </sectiondef>
    <requiresclause>forward_range&lt;_Base&lt;_Const&gt;&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="4451" column="1" bodyfile="ranges" bodystart="4452" bodyend="4468"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1____iter__cat_3_01___const_01_4_1ad8f1d47d0a3303883dc7d5d4a50ff5d0" prot="private" virt="non-virtual"><scope>std::ranges::elements_view::__iter_cat&lt; _Const &gt;</scope><name>_S_iter_cat</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1____iter__cat_3_01___const_01_4_1a67332a47f50589c0ca5099276ca4808a" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::__iter_cat&lt; _Const &gt;</scope><name>iterator_category</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1join__view_1_1____iter__cat_3_01___const_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::join_view::__iter_cat&lt; _Const &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1join__view_1_1____iter__cat_3_01___const_01_4_1a633bb7b8930c8465d2e09ef67d2e78e4" prot="public" static="no">
        <type>decltype(_S_iter_cat())</type>
        <definition>using std::ranges::join_view&lt; _Vp &gt;::__iter_cat&lt; _Const &gt;::iterator_category = decltype(_S_iter_cat())</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::ranges::join_view::__iter_cat&lt; _Const &gt;::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3046" column="3" bodyfile="ranges" bodystart="3046" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1____iter__cat_3_01___const_01_4_1a9add9bf435292b7263fd3ddd0fee422f" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>static constexpr auto std::ranges::join_view&lt; _Vp &gt;::__iter_cat&lt; _Const &gt;::_S_iter_cat</definition>
        <argsstring>()</argsstring>
        <name>_S_iter_cat</name>
        <qualifiedname>std::ranges::join_view::__iter_cat&lt; _Const &gt;::_S_iter_cat</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3029" column="3" bodyfile="ranges" bodystart="3029" bodyend="3044"/>
      </memberdef>
    </sectiondef>
    <requiresclause>_S_ref_is_glvalue&lt;_Const&gt; &amp;&amp; forward_range&lt;_Base&lt;_Const&gt;&gt; &amp;&amp; forward_range&lt;range_reference_t&lt;_Base&lt;_Const&gt;&gt;&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="3025" column="1" bodyfile="ranges" bodystart="3026" bodyend="3047"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1join__view_1_1____iter__cat_3_01___const_01_4_1a9add9bf435292b7263fd3ddd0fee422f" prot="private" virt="non-virtual"><scope>std::ranges::join_view::__iter_cat&lt; _Const &gt;</scope><name>_S_iter_cat</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1____iter__cat_3_01___const_01_4_1a633bb7b8930c8465d2e09ef67d2e78e4" prot="public" virt="non-virtual"><scope>std::ranges::join_view::__iter_cat&lt; _Const &gt;</scope><name>iterator_category</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1transform__view_1_1____iter__cat_3_01___const_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::transform_view::__iter_cat&lt; _Const &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1transform__view_1_1____iter__cat_3_01___const_01_4_1ae7019fe77de6154267ada765e16519d5" prot="public" static="no">
        <type>decltype(_S_iter_cat())</type>
        <definition>using std::ranges::transform_view&lt; _Vp, _Fp &gt;::__iter_cat&lt; _Const &gt;::iterator_category = decltype(_S_iter_cat())</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::ranges::transform_view::__iter_cat&lt; _Const &gt;::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2039" column="3" bodyfile="ranges" bodystart="2039" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1____iter__cat_3_01___const_01_4_1a3fe194f200d2a8d59971db7331c8b810" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>static auto std::ranges::transform_view&lt; _Vp, _Fp &gt;::__iter_cat&lt; _Const &gt;::_S_iter_cat</definition>
        <argsstring>()</argsstring>
        <name>_S_iter_cat</name>
        <qualifiedname>std::ranges::transform_view::__iter_cat&lt; _Const &gt;::_S_iter_cat</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2016" column="3" bodyfile="ranges" bodystart="2016" bodyend="2037"/>
      </memberdef>
    </sectiondef>
    <requiresclause>forward_range&lt;_Base&lt;_Const&gt;&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="2012" column="1" bodyfile="ranges" bodystart="2013" bodyend="2040"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1____iter__cat_3_01___const_01_4_1a3fe194f200d2a8d59971db7331c8b810" prot="private" virt="non-virtual"><scope>std::ranges::transform_view::__iter_cat&lt; _Const &gt;</scope><name>_S_iter_cat</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1____iter__cat_3_01___const_01_4_1ae7019fe77de6154267ada765e16519d5" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::__iter_cat&lt; _Const &gt;</scope><name>iterator_category</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____iter__concept__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__iter_concept_impl</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="536" column="7" bodyfile="bits/iterator_concepts.h" bodystart="537" bodyend="537"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____iter__concept__impl_3_01___iter_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__iter_concept_impl&lt; _Iter &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____iter__concept__impl_3_01___iter_01_4_1a6be27aaa47c266e34955baddb89979c1" prot="public" static="no">
        <type><ref refid="structstd_1_1random__access__iterator__tag" kindref="compound">random_access_iterator_tag</ref></type>
        <definition>using std::__detail::__iter_concept_impl&lt; _Iter &gt;::type = random_access_iterator_tag</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__detail::__iter_concept_impl&lt; _Iter &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="532" column="1" bodyfile="bits/iterator_concepts.h" bodystart="532" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____iter__concept__impl_3_01___iter_01_4_1ac443ce7c6512d6cb176fe1c166871301" prot="public" static="no">
        <type>typename __iter_traits&lt; _Iter &gt;::iterator_category</type>
        <definition>using std::__detail::__iter_concept_impl&lt; _Iter &gt;::type = typename __iter_traits&lt;_Iter&gt;::iterator_category</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__detail::__iter_concept_impl&lt; _Iter &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="524" column="1" bodyfile="bits/iterator_concepts.h" bodystart="524" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____iter__concept__impl_3_01___iter_01_4_1a7d6cc23ad151a80324323fc406a75472" prot="public" static="no">
        <type>typename __iter_traits&lt; _Iter &gt;::iterator_concept</type>
        <definition>using std::__detail::__iter_concept_impl&lt; _Iter &gt;::type = typename __iter_traits&lt;_Iter&gt;::iterator_concept</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__detail::__iter_concept_impl&lt; _Iter &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="517" column="1" bodyfile="bits/iterator_concepts.h" bodystart="517" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>requires { typename __iter_traits&lt;_Iter&gt;::iterator_concept; }    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="516" column="7" bodyfile="bits/iterator_concepts.h" bodystart="517" bodyend="517"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1____iter__concept__impl_3_01___iter_01_4_1a7d6cc23ad151a80324323fc406a75472" prot="public" virt="non-virtual"><scope>std::__detail::__iter_concept_impl&lt; _Iter &gt;</scope><name>type</name></member>
      <member refid="structstd_1_1____detail_1_1____iter__concept__impl_3_01___iter_01_4_1ac443ce7c6512d6cb176fe1c166871301" prot="public" virt="non-virtual"><scope>std::__detail::__iter_concept_impl&lt; _Iter &gt;</scope><name>type</name></member>
      <member refid="structstd_1_1____detail_1_1____iter__concept__impl_3_01___iter_01_4_1a6be27aaa47c266e34955baddb89979c1" prot="public" virt="non-virtual"><scope>std::__detail::__iter_concept_impl&lt; _Iter &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____iter__traits__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__iter_traits_impl</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____iter__traits__impl_1a6fa0983a4ace6e0bfa4c39be71a01586" prot="public" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">iterator_traits</ref>&lt; _Iter &gt;</type>
        <definition>using std::__detail::__iter_traits_impl&lt; _Iter, _Tp &gt;::type = iterator_traits&lt;_Iter&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__detail::__iter_traits_impl::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="224" column="1" bodyfile="bits/iterator_concepts.h" bodystart="224" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="223" column="7" bodyfile="bits/iterator_concepts.h" bodystart="224" bodyend="224"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1____iter__traits__impl_1a6fa0983a4ace6e0bfa4c39be71a01586" prot="public" virt="non-virtual"><scope>std::__detail::__iter_traits_impl</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____iter__traits__impl_3_01___iter_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__iter_traits_impl&lt; _Iter, _Tp &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____iter__traits__impl_3_01___iter_00_01___tp_01_4_1aedf1a540d8bd102e5afc9902ad492d07" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::__detail::__iter_traits_impl&lt; _Iter, _Tp &gt;::type = _Tp</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__detail::__iter_traits_impl&lt; _Iter, _Tp &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="229" column="1" bodyfile="bits/iterator_concepts.h" bodystart="229" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>__primary_traits_iter&lt;_Iter&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="228" column="7" bodyfile="bits/iterator_concepts.h" bodystart="229" bodyend="229"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1____iter__traits__impl_3_01___iter_00_01___tp_01_4_1aedf1a540d8bd102e5afc9902ad492d07" prot="public" virt="non-virtual"><scope>std::__detail::__iter_traits_impl&lt; _Iter, _Tp &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1simd_1_1____iterator" kind="class" language="C++" prot="public">
    <compoundname>std::simd::__iterator</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Vp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1simd_1_1____iterator_1ab40e9bb4b365445bd3d7e33316d33ab7" prot="public" static="no">
        <type>__simd_size_type</type>
        <definition>using std::simd::__iterator&lt; _Vp &gt;::difference_type = __simd_size_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::simd::__iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="73" column="7" bodyfile="bits/simd_iterator.h" bodystart="73" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1____iterator_1a40e8840f6f1563a88ce1fcdcc68c1c5b" prot="public" static="no">
        <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">input_iterator_tag</ref></type>
        <definition>using std::simd::__iterator&lt; _Vp &gt;::iterator_category = input_iterator_tag</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::simd::__iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="69" column="7" bodyfile="bits/simd_iterator.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1____iterator_1ab2ccdb1224b8da3b5487ee38c39454be" prot="public" static="no">
        <type><ref refid="structstd_1_1random__access__iterator__tag" kindref="compound">random_access_iterator_tag</ref></type>
        <definition>using std::simd::__iterator&lt; _Vp &gt;::iterator_concept = random_access_iterator_tag</definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>std::simd::__iterator::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="71" column="7" bodyfile="bits/simd_iterator.h" bodystart="71" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1____iterator_1a06b73a3b59a78e3c82ce3d5902f39a04" prot="public" static="no">
        <type>typename _Vp::value_type</type>
        <definition>using std::simd::__iterator&lt; _Vp &gt;::value_type = typename _Vp::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::simd::__iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="67" column="7" bodyfile="bits/simd_iterator.h" bodystart="67" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1simd_1_1____iterator_1a4961f56eff022a93362d9afe9d0ca21a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class __iterator&lt; const _Vp &gt;</definition>
        <argsstring/>
        <name>__iterator&lt; const _Vp &gt;</name>
        <qualifiedname>std::simd::__iterator::__iterator&lt; const _Vp &gt;</qualifiedname>
        <param>
          <type>__iterator&lt; const _Vp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="1" column="0" bodyfile="bits/simd_iterator.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1____iterator_1af3e8cf50dad7649f1c4c298257319fa0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class _MaskBase</definition>
        <argsstring/>
        <name>_MaskBase</name>
        <qualifiedname>std::simd::__iterator::_MaskBase</qualifiedname>
        <param>
          <type>_MaskBase</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="55" column="14" bodyfile="bits/simd_iterator.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1____iterator_1ad929ed49b10c494003f3ff19ffbc637c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class _VecBase</definition>
        <argsstring/>
        <name>_VecBase</name>
        <qualifiedname>std::simd::__iterator::_VecBase</qualifiedname>
        <param>
          <type>_VecBase</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="52" column="14" bodyfile="bits/simd_iterator.h" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1____iterator_1adfd1336a0b7387a2c8f98362634695b6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>friend __iterator</type>
        <definition>friend __iterator operator+</definition>
        <argsstring>(const __iterator &amp;__it, difference_type __x)</argsstring>
        <name>operator+</name>
        <qualifiedname>std::simd::__iterator::operator+</qualifiedname>
        <param>
          <type>const __iterator &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>difference_type</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="149" column="7" bodyfile="bits/simd_iterator.h" bodystart="149" bodyend="150"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1____iterator_1afd1cb80f90df5bd657961bba759d5fc3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>friend __iterator</type>
        <definition>friend __iterator operator+</definition>
        <argsstring>(difference_type __x, const __iterator &amp;__it)</argsstring>
        <name>operator+</name>
        <qualifiedname>std::simd::__iterator::operator+</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const __iterator &amp;</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="153" column="7" bodyfile="bits/simd_iterator.h" bodystart="153" bodyend="154"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1____iterator_1a6a03b510b333927a2005b6a98dff27df" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>friend difference_type</type>
        <definition>friend difference_type operator-</definition>
        <argsstring>(__iterator __a, __iterator __b)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::simd::__iterator::operator-</qualifiedname>
        <param>
          <type>__iterator</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>__iterator</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="161" column="7" bodyfile="bits/simd_iterator.h" bodystart="161" bodyend="162"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1____iterator_1a27e4895d10ce83e43054e082710f8b05" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend difference_type</type>
        <definition>friend difference_type operator-</definition>
        <argsstring>(__iterator __it, std::default_sentinel_t) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::simd::__iterator::operator-</qualifiedname>
        <param>
          <type>__iterator</type>
          <declname>__it</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">std::default_sentinel_t</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="165" column="7" bodyfile="bits/simd_iterator.h" bodystart="165" bodyend="166"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1____iterator_1a0bb336c5e44125a2934dc56104883c88" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>friend __iterator</type>
        <definition>friend __iterator operator-</definition>
        <argsstring>(const __iterator &amp;__it, difference_type __x)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::simd::__iterator::operator-</qualifiedname>
        <param>
          <type>const __iterator &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>difference_type</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="157" column="7" bodyfile="bits/simd_iterator.h" bodystart="157" bodyend="158"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1____iterator_1a0b16a94b7ec8a9715bca37540883151a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend difference_type</type>
        <definition>friend difference_type operator-</definition>
        <argsstring>(std::default_sentinel_t, __iterator __it) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::simd::__iterator::operator-</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">std::default_sentinel_t</ref></type>
        </param>
        <param>
          <type>__iterator</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="169" column="7" bodyfile="bits/simd_iterator.h" bodystart="169" bodyend="170"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1____iterator_1afdc9d8b7fb8d2d34ab19cd29c1949137" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>friend auto</type>
        <definition>friend auto operator&lt;=&gt;</definition>
        <argsstring>(__iterator __a, __iterator __b)</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::simd::__iterator::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>__iterator</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>__iterator</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="145" column="24" bodyfile="bits/simd_iterator.h" bodystart="145" bodyend="146"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1____iterator_1a2d272622a0a9b27edfc399b12b5034d7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>friend bool</type>
        <definition>friend bool operator==</definition>
        <argsstring>(__iterator __a, __iterator __b)=default</argsstring>
        <name>operator==</name>
        <qualifiedname>std::simd::__iterator::operator==</qualifiedname>
        <param>
          <type>__iterator</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>__iterator</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="140" column="29"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1____iterator_1a8e3151a9992acda8abee1134a0375d39" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend bool</type>
        <definition>friend bool operator==</definition>
        <argsstring>(__iterator __a, std::default_sentinel_t) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::simd::__iterator::operator==</qualifiedname>
        <param>
          <type>__iterator</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">std::default_sentinel_t</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="142" column="29" bodyfile="bits/simd_iterator.h" bodystart="142" bodyend="143"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1simd_1_1____iterator_1a94809749c87af4471a393339421716eb" prot="private" static="no" mutable="no">
        <type>_Vp *</type>
        <definition>_Vp* std::simd::__iterator&lt; _Vp &gt;::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>std::simd::__iterator::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="57" column="11" bodyfile="bits/simd_iterator.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1____iterator_1a22766ddd37fe17e8590be049f4a500f3" prot="private" static="no" mutable="no">
        <type>__simd_size_type</type>
        <definition>__simd_size_type std::simd::__iterator&lt; _Vp &gt;::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>std::simd::__iterator::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="59" column="24" bodyfile="bits/simd_iterator.h" bodystart="59" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1simd_1_1____iterator_1a2602d8bbc0d6de71b6698f7695afb390" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::__iterator&lt; _Vp &gt;::__iterator</definition>
        <argsstring>(_Vp &amp;__d, __simd_size_type __off)</argsstring>
        <name>__iterator</name>
        <qualifiedname>std::simd::__iterator::__iterator</qualifiedname>
        <param>
          <type>_Vp &amp;</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>__simd_size_type</type>
          <declname>__off</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="62" column="7" bodyfile="bits/simd_iterator.h" bodystart="62" bodyend="64"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1simd_1_1____iterator_1ac4ef3213f7c3863ae02cc1e149c11a88" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::__iterator&lt; _Vp &gt;::__iterator</definition>
        <argsstring>()=default</argsstring>
        <name>__iterator</name>
        <qualifiedname>std::simd::__iterator::__iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="75" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1____iterator_1a9935fb288059b5b6986a2cf06ecb632d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::__iterator&lt; _Vp &gt;::__iterator</definition>
        <argsstring>(const __iterator &amp;)=default</argsstring>
        <name>__iterator</name>
        <qualifiedname>std::simd::__iterator::__iterator</qualifiedname>
        <param>
          <type>const __iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="78" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1____iterator_1a43885abdb100cbd160e9276ef2ac51b6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::__iterator&lt; _Vp &gt;::__iterator</definition>
        <argsstring>(const __iterator&lt; remove_const_t&lt; _Vp &gt; &gt; &amp;__i)</argsstring>
        <name>__iterator</name>
        <qualifiedname>std::simd::__iterator::__iterator</qualifiedname>
        <param>
          <type>const __iterator&lt; remove_const_t&lt; _Vp &gt; &gt; &amp;</type>
          <declname>__i</declname>
        </param>
    <requiresclause>is_const_v&lt;_Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="84" column="7" bodyfile="bits/simd_iterator.h" bodystart="84" bodyend="86"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1____iterator_1ad459e1ed7b43d2494b33bf5aa205b4b4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::simd::__iterator&lt; _Vp &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::simd::__iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="89" column="7" bodyfile="bits/simd_iterator.h" bodystart="89" bodyend="90"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1____iterator_1add49f905498ee6c6f08fe4ae797d0f5a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__iterator &amp;</type>
        <definition>__iterator &amp; std::simd::__iterator&lt; _Vp &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::simd::__iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="93" column="7" bodyfile="bits/simd_iterator.h" bodystart="93" bodyend="97"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1____iterator_1a01917517f4c589b2d42b15046cf0314f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__iterator</type>
        <definition>__iterator std::simd::__iterator&lt; _Vp &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::simd::__iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="100" column="7" bodyfile="bits/simd_iterator.h" bodystart="100" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1____iterator_1adbddfad09e425e35796cbf38ed1a0324" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__iterator &amp;</type>
        <definition>__iterator &amp; std::simd::__iterator&lt; _Vp &gt;::operator+=</definition>
        <argsstring>(difference_type __x)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::simd::__iterator::operator+=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="123" column="7" bodyfile="bits/simd_iterator.h" bodystart="123" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1____iterator_1a68ba94a5de9fa5856a9948d0208e4604" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__iterator &amp;</type>
        <definition>__iterator &amp; std::simd::__iterator&lt; _Vp &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>std::simd::__iterator::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="108" column="7" bodyfile="bits/simd_iterator.h" bodystart="108" bodyend="112"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1____iterator_1a6e1bf594bdf4ebce74f7c80cff0d1b0a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__iterator</type>
        <definition>__iterator std::simd::__iterator&lt; _Vp &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>std::simd::__iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="115" column="7" bodyfile="bits/simd_iterator.h" bodystart="115" bodyend="120"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1____iterator_1a90dfed079f242129fdc3e51ef38b42de" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__iterator &amp;</type>
        <definition>__iterator &amp; std::simd::__iterator&lt; _Vp &gt;::operator-=</definition>
        <argsstring>(difference_type __x)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::simd::__iterator::operator-=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="130" column="7" bodyfile="bits/simd_iterator.h" bodystart="130" bodyend="134"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1____iterator_1a4d09276231ffb909d5053c47f2b850db" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__iterator &amp;</type>
        <definition>__iterator &amp; std::simd::__iterator&lt; _Vp &gt;::operator=</definition>
        <argsstring>(const __iterator &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::simd::__iterator::operator=</qualifiedname>
        <param>
          <type>const __iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="81" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1____iterator_1a0ce32fc80d0b93c9b23fff17d1d008d1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::simd::__iterator&lt; _Vp &gt;::operator[]</definition>
        <argsstring>(difference_type __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::simd::__iterator::operator[]</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_iterator.h" line="137" column="7" bodyfile="bits/simd_iterator.h" bodystart="137" bodyend="138"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_iterator.h" line="47" column="5" bodyfile="bits/simd_iterator.h" bodystart="48" bodyend="171"/>
    <listofallmembers>
      <member refid="classstd_1_1simd_1_1____iterator_1a2602d8bbc0d6de71b6698f7695afb390" prot="private" virt="non-virtual"><scope>std::simd::__iterator</scope><name>__iterator</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1ac4ef3213f7c3863ae02cc1e149c11a88" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>__iterator</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a9935fb288059b5b6986a2cf06ecb632d" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>__iterator</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a43885abdb100cbd160e9276ef2ac51b6" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>__iterator</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a4961f56eff022a93362d9afe9d0ca21a" prot="private" virt="non-virtual"><scope>std::simd::__iterator</scope><name>__iterator&lt; const _Vp &gt;</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a94809749c87af4471a393339421716eb" prot="private" virt="non-virtual"><scope>std::simd::__iterator</scope><name>_M_data</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a22766ddd37fe17e8590be049f4a500f3" prot="private" virt="non-virtual"><scope>std::simd::__iterator</scope><name>_M_offset</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1af3e8cf50dad7649f1c4c298257319fa0" prot="private" virt="non-virtual"><scope>std::simd::__iterator</scope><name>_MaskBase</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1ad929ed49b10c494003f3ff19ffbc637c" prot="private" virt="non-virtual"><scope>std::simd::__iterator</scope><name>_VecBase</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1ab40e9bb4b365445bd3d7e33316d33ab7" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>difference_type</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a40e8840f6f1563a88ce1fcdcc68c1c5b" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>iterator_category</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1ab2ccdb1224b8da3b5487ee38c39454be" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>iterator_concept</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1ad459e1ed7b43d2494b33bf5aa205b4b4" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator*</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1adfd1336a0b7387a2c8f98362634695b6" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator+</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1afd1cb80f90df5bd657961bba759d5fc3" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator+</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1add49f905498ee6c6f08fe4ae797d0f5a" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a01917517f4c589b2d42b15046cf0314f" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1adbddfad09e425e35796cbf38ed1a0324" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator+=</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a0bb336c5e44125a2934dc56104883c88" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator-</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a6a03b510b333927a2005b6a98dff27df" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator-</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a27e4895d10ce83e43054e082710f8b05" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator-</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a0b16a94b7ec8a9715bca37540883151a" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator-</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a68ba94a5de9fa5856a9948d0208e4604" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator--</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a6e1bf594bdf4ebce74f7c80cff0d1b0a" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator--</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a90dfed079f242129fdc3e51ef38b42de" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator-=</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1afdc9d8b7fb8d2d34ab19cd29c1949137" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator&lt;=&gt;</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a4d09276231ffb909d5053c47f2b850db" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a2d272622a0a9b27edfc399b12b5034d7" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a8e3151a9992acda8abee1134a0375d39" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a0ce32fc80d0b93c9b23fff17d1d008d1" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>operator[]</name></member>
      <member refid="classstd_1_1simd_1_1____iterator_1a06b73a3b59a78e3c82ce3d5902f39a04" prot="public" virt="non-virtual"><scope>std::simd::__iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____iterator__traits" kind="struct" language="C++" prot="public">
    <compoundname>std::__iterator_traits</compoundname>
    <derivedcompoundref refid="structstd_1_1iterator__traits" prot="public" virt="non-virtual">std::iterator_traits&lt; _Iter &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits" prot="public" virt="non-virtual">std::iterator_traits&lt; _BiIter &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits" prot="public" virt="non-virtual">std::iterator_traits&lt; _Bi_iter &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits" prot="public" virt="non-virtual">std::value_type&lt; _BiIter &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits" prot="public" virt="non-virtual">std::difference_type&lt; _Iterator &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits" prot="public" virt="non-virtual">std::iterator_traits&lt; _RAIter &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits" prot="public" virt="non-virtual">std::iterator_traits&lt; _Iterator1 &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits" prot="public" virt="non-virtual">std::difference_type&lt; _Iterator1 &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits" prot="public" virt="non-virtual">std::iterator_traits&lt; _IIter &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits" prot="public" virt="non-virtual">std::difference_type&lt; _IIter &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits" prot="public" virt="non-virtual">std::value_type&lt; const_iterator &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits" prot="public" virt="non-virtual">std::value_type&lt; it_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits" prot="public" virt="non-virtual">std::iterator_traits&lt; _It &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits" prot="public" virt="non-virtual">std::iterator_traits&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits_3_01___tp_01_5_01_4" prot="public" virt="non-virtual">std::iterator_traits&lt; _Tp * &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits_3_01common__iterator_3_01___it_00_01___sent_01_4_01_4" prot="public" virt="non-virtual">std::iterator_traits&lt; common_iterator&lt; _It, _Sent &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits_3_01counted__iterator_3_01___it_01_4_01_4" prot="public" virt="non-virtual">std::iterator_traits&lt; counted_iterator&lt; _It &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1iterator__traits" prot="public" virt="non-virtual">std::iterator_traits&lt; _Iterator &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Iterator</type>
      </param>
      <param>
        <type>typename</type>
        <defval>__void_t&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__iterator_traits&lt; _Iterator, typename &gt;</label>
      </node>
      <node id="3">
        <label>std::iterator_traits&lt; _BiIter &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::value_type&lt; _BiIter &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::iterator_traits&lt; _Bi_iter &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::iterator_traits&lt; _IIter &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::difference_type&lt; _IIter &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>std::iterator_traits&lt; _It &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::iterator_traits&lt; _Iter &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>std::iterator_traits&lt; _Iterator &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::difference_type&lt; _Iterator &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::iterator_traits&lt; _Iterator1 &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::difference_type&lt; _Iterator1 &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::iterator_traits&lt; _RAIter &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>std::iterator_traits&lt; _Tp * &gt;</label>
        <link refid="structstd_1_1iterator__traits_3_01___tp_01_5_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>std::iterator_traits&lt; _Tp &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::value_type&lt; const_iterator &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>std::value_type&lt; it_type &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/stl_iterator_base_types.h" line="161" column="5" bodyfile="bits/stl_iterator_base_types.h" bodystart="161" bodyend="161"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__iterator_traits&lt; _Iterator, void &gt;</compoundname>
    <innerclass refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____cat" prot="private">std::__iterator_traits&lt; _Iterator, void &gt;::__cat</innerclass>
    <innerclass refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____cat_3_01___iter_01_4" prot="private">std::__iterator_traits&lt; _Iterator, void &gt;::__cat&lt; _Iter &gt;</innerclass>
    <innerclass refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____diff" prot="private">std::__iterator_traits&lt; _Iterator, void &gt;::__diff</innerclass>
    <innerclass refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____diff_3_01___iter_01_4" prot="private">std::__iterator_traits&lt; _Iterator, void &gt;::__diff&lt; _Iter &gt;</innerclass>
    <innerclass refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ptr" prot="private">std::__iterator_traits&lt; _Iterator, void &gt;::__ptr</innerclass>
    <innerclass refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ptr_3_01___iter_01_4" prot="private">std::__iterator_traits&lt; _Iterator, void &gt;::__ptr&lt; _Iter &gt;</innerclass>
    <innerclass refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ref" prot="private">std::__iterator_traits&lt; _Iterator, void &gt;::__ref</innerclass>
    <innerclass refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ref_3_01___iter_01_4" prot="private">std::__iterator_traits&lt; _Iterator, void &gt;::__ref&lt; _Iter &gt;</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Iterator</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1aa6aad84d91c2c8eea8a0b6add0cfc42b" prot="public" static="no">
        <type>typename __diff&lt; _Iterator &gt;::type</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::difference_type = typename __diff&lt;_Iterator&gt;::type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="503" column="7" bodyfile="bits/iterator_concepts.h" bodystart="503" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1a5cc77731569ab13072ee292469dd7374" prot="public" static="no">
        <type>typename incrementable_traits&lt; _Iterator &gt;::difference_type</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::difference_type = typename incrementable_traits&lt;_Iterator&gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="475" column="7" bodyfile="bits/iterator_concepts.h" bodystart="475" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1aebba9048fad0cfdf318b714e4d4e1091" prot="public" static="no">
        <type>typename _Iterator::difference_type</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::difference_type = typename _Iterator::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="412" column="7" bodyfile="bits/iterator_concepts.h" bodystart="412" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1a109f5cf19298c5d2fd89cf05ac7cbf7d" prot="public" static="no">
        <type><ref refid="structstd_1_1output__iterator__tag" kindref="compound">output_iterator_tag</ref></type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::iterator_category = output_iterator_tag</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="501" column="7" bodyfile="bits/iterator_concepts.h" bodystart="501" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1ae68b9f9ae48e129a14404c107e0fcd58" prot="public" static="no">
        <type>typename __cat&lt; _Iterator &gt;::type</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::iterator_category = typename __cat&lt;_Iterator&gt;::type</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="473" column="7" bodyfile="bits/iterator_concepts.h" bodystart="473" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1a50b20f8d80a74eb3e85b70eefacc3097" prot="public" static="no">
        <type>typename _Iterator::iterator_category</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::iterator_category = typename _Iterator::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="410" column="7" bodyfile="bits/iterator_concepts.h" bodystart="410" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1aa7f02ad1adb7288d7c438a6dcb258e23" prot="public" static="no">
        <type>void</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::pointer = void</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="504" column="7" bodyfile="bits/iterator_concepts.h" bodystart="504" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1abd616ecfa5e47e8859e4726a2344cf5b" prot="public" static="no">
        <type>typename __ptr&lt; _Iterator &gt;::type</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::pointer = typename __ptr&lt;_Iterator&gt;::type</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="476" column="7" bodyfile="bits/iterator_concepts.h" bodystart="476" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1abd616ecfa5e47e8859e4726a2344cf5b" prot="public" static="no">
        <type>typename __ptr&lt; _Iterator &gt;::type</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::pointer = typename __ptr&lt;_Iterator&gt;::type</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="413" column="7" bodyfile="bits/iterator_concepts.h" bodystart="413" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1a5d50754b2641093f85541faf971d127a" prot="public" static="no">
        <type>void</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::reference = void</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="505" column="7" bodyfile="bits/iterator_concepts.h" bodystart="505" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1a2d0fae239146b853d212d2c50f4216bd" prot="public" static="no">
        <type>typename __ref&lt; _Iterator &gt;::type</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::reference = typename __ref&lt;_Iterator&gt;::type</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="477" column="7" bodyfile="bits/iterator_concepts.h" bodystart="477" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1aa37d6dca0afa52002851e4fa77aa060f" prot="public" static="no">
        <type>typename _Iterator::reference</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::reference = typename _Iterator::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="414" column="7" bodyfile="bits/iterator_concepts.h" bodystart="414" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1ab7177a2c58686a5fcd2ef3d343153c7e" prot="public" static="no">
        <type>void</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::value_type = void</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="502" column="7" bodyfile="bits/iterator_concepts.h" bodystart="502" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1ae1467cfe5493819cbb80590659d6cfe6" prot="public" static="no">
        <type>typename indirectly_readable_traits&lt; _Iterator &gt;::value_type</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::value_type = typename indirectly_readable_traits&lt;_Iterator&gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="474" column="7" bodyfile="bits/iterator_concepts.h" bodystart="474" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1a40b4b0e826b7157d3e4fddcff6f7ee74" prot="public" static="no">
        <type>typename _Iterator::value_type</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::value_type = typename _Iterator::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="411" column="7" bodyfile="bits/iterator_concepts.h" bodystart="411" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>__detail::__iter_with_nested_types&lt;_Iterator&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="398" column="5" bodyfile="bits/iterator_concepts.h" bodystart="399" bodyend="415"/>
    <listofallmembers>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1aebba9048fad0cfdf318b714e4d4e1091" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;</scope><name>difference_type</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1a5cc77731569ab13072ee292469dd7374" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;</scope><name>difference_type</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1aa6aad84d91c2c8eea8a0b6add0cfc42b" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;</scope><name>difference_type</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1a50b20f8d80a74eb3e85b70eefacc3097" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1ae68b9f9ae48e129a14404c107e0fcd58" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1a109f5cf19298c5d2fd89cf05ac7cbf7d" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1abd616ecfa5e47e8859e4726a2344cf5b" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;</scope><name>pointer</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1abd616ecfa5e47e8859e4726a2344cf5b" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;</scope><name>pointer</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1aa7f02ad1adb7288d7c438a6dcb258e23" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;</scope><name>pointer</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1aa37d6dca0afa52002851e4fa77aa060f" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;</scope><name>reference</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1a2d0fae239146b853d212d2c50f4216bd" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;</scope><name>reference</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1a5d50754b2641093f85541faf971d127a" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;</scope><name>reference</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1a40b4b0e826b7157d3e4fddcff6f7ee74" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1ae1467cfe5493819cbb80590659d6cfe6" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1ab7177a2c58686a5fcd2ef3d343153c7e" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____lazy__split__view__inner__iter__cat" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__lazy_split_view_inner_iter_cat</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Base</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="3437" column="7" bodyfile="ranges" bodystart="3438" bodyend="3438"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____lazy__split__view__inner__iter__cat_3_01___base_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__lazy_split_view_inner_iter_cat&lt; _Base &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>forward_range</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1____detail_1_1____lazy__split__view__inner__iter__cat_3_01___base_01_4_1aecfa76023ef52aa064d8c1299e807bf7" prot="public" static="no">
        <type>decltype(_S_iter_cat())</type>
        <definition>using std::ranges::__detail::__lazy_split_view_inner_iter_cat&lt; _Base &gt;::iterator_category = decltype(_S_iter_cat())</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::ranges::__detail::__lazy_split_view_inner_iter_cat&lt; _Base &gt;::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3454" column="1" bodyfile="ranges" bodystart="3454" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____lazy__split__view__inner__iter__cat_3_01___base_01_4_1adadfcf24bdd0b3c57a02217aef6f3d15" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>static constexpr auto std::ranges::__detail::__lazy_split_view_inner_iter_cat&lt; _Base &gt;::_S_iter_cat</definition>
        <argsstring>()</argsstring>
        <name>_S_iter_cat</name>
        <qualifiedname>std::ranges::__detail::__lazy_split_view_inner_iter_cat&lt; _Base &gt;::_S_iter_cat</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3445" column="1" bodyfile="ranges" bodystart="3445" bodyend="3452"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="3441" column="7" bodyfile="ranges" bodystart="3442" bodyend="3455"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____lazy__split__view__inner__iter__cat_3_01___base_01_4_1adadfcf24bdd0b3c57a02217aef6f3d15" prot="private" virt="non-virtual"><scope>std::ranges::__detail::__lazy_split_view_inner_iter_cat&lt; _Base &gt;</scope><name>_S_iter_cat</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____lazy__split__view__inner__iter__cat_3_01___base_01_4_1aecfa76023ef52aa064d8c1299e807bf7" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__lazy_split_view_inner_iter_cat&lt; _Base &gt;</scope><name>iterator_category</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____lazy__split__view__outer__iter__cat" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__lazy_split_view_outer_iter_cat</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Base</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="3429" column="7" bodyfile="ranges" bodystart="3430" bodyend="3430"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____lazy__split__view__outer__iter__cat_3_01___base_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__lazy_split_view_outer_iter_cat&lt; _Base &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>forward_range</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1____detail_1_1____lazy__split__view__outer__iter__cat_3_01___base_01_4_1a6e70b9f753bb66c352a20168d786f2d4" prot="public" static="no">
        <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">input_iterator_tag</ref></type>
        <definition>using std::ranges::__detail::__lazy_split_view_outer_iter_cat&lt; _Base &gt;::iterator_category = input_iterator_tag</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::ranges::__detail::__lazy_split_view_outer_iter_cat&lt; _Base &gt;::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3434" column="1" bodyfile="ranges" bodystart="3434" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="3433" column="7" bodyfile="ranges" bodystart="3434" bodyend="3434"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____lazy__split__view__outer__iter__cat_3_01___base_01_4_1a6e70b9f753bb66c352a20168d786f2d4" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__lazy_split_view_outer_iter_cat&lt; _Base &gt;</scope><name>iterator_category</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____lc__rai" kind="struct" language="C++" prot="public">
    <compoundname>std::__lc_rai</compoundname>
    <templateparamlist>
      <param>
        <type>typename</type>
      </param>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____lc__rai_1ad0c3b0ad457a5a2adbcd8e514f8cf96f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _II</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::__lc_rai&lt; typename, typename &gt;::__cnd2</definition>
        <argsstring>(_II __first, _II __last)</argsstring>
        <name>__cnd2</name>
        <qualifiedname>std::__lc_rai::__cnd2</qualifiedname>
        <param>
          <type>_II</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_II</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_algobase.h" line="1299" column="1" bodyfile="bits/stl_algobase.h" bodystart="1299" bodyend="1300"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____lc__rai_1afc7596c0bb70298ebaa2e89272e0eeed" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _II1</type>
          </param>
          <param>
            <type>typename _II2</type>
          </param>
        </templateparamlist>
        <type>_II1</type>
        <definition>static constexpr _II1 std::__lc_rai&lt; typename, typename &gt;::__newlast1</definition>
        <argsstring>(_II1, _II1 __last1, _II2, _II2)</argsstring>
        <name>__newlast1</name>
        <qualifiedname>std::__lc_rai::__newlast1</qualifiedname>
        <param>
          <type>_II1</type>
        </param>
        <param>
          <type>_II1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_II2</type>
        </param>
        <param>
          <type>_II2</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_algobase.h" line="1293" column="1" bodyfile="bits/stl_algobase.h" bodystart="1293" bodyend="1294"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_algobase.h" line="1288" column="5" bodyfile="bits/stl_algobase.h" bodystart="1289" bodyend="1301"/>
    <listofallmembers>
      <member refid="structstd_1_1____lc__rai_1ad0c3b0ad457a5a2adbcd8e514f8cf96f" prot="public" virt="non-virtual"><scope>std::__lc_rai</scope><name>__cnd2</name></member>
      <member refid="structstd_1_1____lc__rai_1afc7596c0bb70298ebaa2e89272e0eeed" prot="public" virt="non-virtual"><scope>std::__lc_rai</scope><name>__newlast1</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____lc__rai_3_01random__access__iterator__tag_00_01random__access__iterator__tag_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__lc_rai&lt; random_access_iterator_tag, random_access_iterator_tag &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____lc__rai_3_01random__access__iterator__tag_00_01random__access__iterator__tag_01_4_1a9dd7b6cc992c35358c1606c1ddd4fd7d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RAI</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::__lc_rai&lt; random_access_iterator_tag, random_access_iterator_tag &gt;::__cnd2</definition>
        <argsstring>(_RAI, _RAI)</argsstring>
        <name>__cnd2</name>
        <qualifiedname>std::__lc_rai&lt; random_access_iterator_tag, random_access_iterator_tag &gt;::__cnd2</qualifiedname>
        <param>
          <type>_RAI</type>
        </param>
        <param>
          <type>_RAI</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_algobase.h" line="1321" column="1" bodyfile="bits/stl_algobase.h" bodystart="1321" bodyend="1322"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____lc__rai_3_01random__access__iterator__tag_00_01random__access__iterator__tag_01_4_1ab119df515784dc9f668e6e8ed5cf6782" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RAI1</type>
          </param>
          <param>
            <type>typename _RAI2</type>
          </param>
        </templateparamlist>
        <type>_RAI1</type>
        <definition>static constexpr _RAI1 std::__lc_rai&lt; random_access_iterator_tag, random_access_iterator_tag &gt;::__newlast1</definition>
        <argsstring>(_RAI1 __first1, _RAI1 __last1, _RAI2 __first2, _RAI2 __last2)</argsstring>
        <name>__newlast1</name>
        <qualifiedname>std::__lc_rai&lt; random_access_iterator_tag, random_access_iterator_tag &gt;::__newlast1</qualifiedname>
        <param>
          <type>_RAI1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_RAI1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_RAI2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_RAI2</type>
          <declname>__last2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_algobase.h" line="1309" column="1" bodyfile="bits/stl_algobase.h" bodystart="1309" bodyend="1317"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_algobase.h" line="1304" column="5" bodyfile="bits/stl_algobase.h" bodystart="1305" bodyend="1323"/>
    <listofallmembers>
      <member refid="structstd_1_1____lc__rai_3_01random__access__iterator__tag_00_01random__access__iterator__tag_01_4_1a9dd7b6cc992c35358c1606c1ddd4fd7d" prot="public" virt="non-virtual"><scope>std::__lc_rai&lt; random_access_iterator_tag, random_access_iterator_tag &gt;</scope><name>__cnd2</name></member>
      <member refid="structstd_1_1____lc__rai_3_01random__access__iterator__tag_00_01random__access__iterator__tag_01_4_1ab119df515784dc9f668e6e8ed5cf6782" prot="public" virt="non-virtual"><scope>std::__lc_rai&lt; random_access_iterator_tag, random_access_iterator_tag &gt;</scope><name>__newlast1</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____less" kind="struct" language="C++" prot="public">
    <compoundname>std::__less</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____less_1a4be0f4f3ec6c87848604c0ad10ae9d3c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__less::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__less::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="296" column="12" bodyfile="bits/valarray_before.h" bodystart="296" bodyend="297"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="293" column="3" bodyfile="bits/valarray_before.h" bodystart="294" bodyend="298"/>
    <listofallmembers>
      <member refid="structstd_1_1____less_1a4be0f4f3ec6c87848604c0ad10ae9d3c" prot="public" virt="non-virtual"><scope>std::__less</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____less__equal" kind="struct" language="C++" prot="public">
    <compoundname>std::__less_equal</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____less__equal_1a765c3b2c98d7796ebcb0dea5950adf03" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__less_equal::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__less_equal::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="310" column="12" bodyfile="bits/valarray_before.h" bodystart="310" bodyend="311"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="307" column="3" bodyfile="bits/valarray_before.h" bodystart="308" bodyend="312"/>
    <listofallmembers>
      <member refid="structstd_1_1____less__equal_1a765c3b2c98d7796ebcb0dea5950adf03" prot="public" virt="non-virtual"><scope>std::__less_equal</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____lexicographical__compare" kind="struct" language="C++" prot="public">
    <compoundname>std::__lexicographical_compare</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_BoolType</declname>
        <defname>_BoolType</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____lexicographical__compare_1a00acc11c36d57ef0a9432cf176afaf35" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _II1</type>
          </param>
          <param>
            <type>typename _II2</type>
          </param>
        </templateparamlist>
        <type>int</type>
        <definition>static constexpr int std::__lexicographical_compare&lt; _BoolType &gt;::__3way</definition>
        <argsstring>(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)</argsstring>
        <name>__3way</name>
        <qualifiedname>std::__lexicographical_compare::__3way</qualifiedname>
        <param>
          <type>_II1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_II1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_II2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_II2</type>
          <declname>__last2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_algobase.h" line="1365" column="1" bodyfile="bits/stl_algobase.h" bodystart="1365" bodyend="1379"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____lexicographical__compare_1ac6a84337420e037fdb451f11a126a31d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _II1</type>
          </param>
          <param>
            <type>typename _II2</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::__lexicographical_compare&lt; _BoolType &gt;::__lc</definition>
        <argsstring>(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)</argsstring>
        <name>__lc</name>
        <qualifiedname>std::__lexicographical_compare::__lc</qualifiedname>
        <param>
          <type>_II1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_II1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_II2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_II2</type>
          <declname>__last2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_algobase.h" line="1354" column="1" bodyfile="bits/stl_algobase.h" bodystart="1354" bodyend="1360"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_algobase.h" line="1349" column="5" bodyfile="bits/stl_algobase.h" bodystart="1350" bodyend="1380"/>
    <listofallmembers>
      <member refid="structstd_1_1____lexicographical__compare_1a00acc11c36d57ef0a9432cf176afaf35" prot="public" virt="non-virtual"><scope>std::__lexicographical_compare</scope><name>__3way</name></member>
      <member refid="structstd_1_1____lexicographical__compare_1ac6a84337420e037fdb451f11a126a31d" prot="public" virt="non-virtual"><scope>std::__lexicographical_compare</scope><name>__lc</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____lexicographical__compare_3_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__lexicographical_compare&lt; true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____lexicographical__compare_3_01true_01_4_1a64c934e24e14812c1cf67ec0cf253caf" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>ptrdiff_t</type>
        <definition>static constexpr ptrdiff_t std::__lexicographical_compare&lt; true &gt;::__3way</definition>
        <argsstring>(const _Tp *__first1, const _Tp *__last1, const _Up *__first2, const _Up *__last2)</argsstring>
        <name>__3way</name>
        <qualifiedname>std::__lexicographical_compare&lt; true &gt;::__3way</qualifiedname>
        <param>
          <type>const _Tp *</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>const _Tp *</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__last2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_algobase.h" line="1395" column="1" bodyfile="bits/stl_algobase.h" bodystart="1395" bodyend="1404"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____lexicographical__compare_3_01true_01_4_1aeee049d419ddf7a26d9d668b7399265a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::__lexicographical_compare&lt; true &gt;::__lc</definition>
        <argsstring>(const _Tp *__first1, const _Tp *__last1, const _Up *__first2, const _Up *__last2)</argsstring>
        <name>__lc</name>
        <qualifiedname>std::__lexicographical_compare&lt; true &gt;::__lc</qualifiedname>
        <param>
          <type>const _Tp *</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>const _Tp *</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__last2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_algobase.h" line="1388" column="1" bodyfile="bits/stl_algobase.h" bodystart="1388" bodyend="1390"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_algobase.h" line="1383" column="5" bodyfile="bits/stl_algobase.h" bodystart="1384" bodyend="1405"/>
    <listofallmembers>
      <member refid="structstd_1_1____lexicographical__compare_3_01true_01_4_1a64c934e24e14812c1cf67ec0cf253caf" prot="public" virt="non-virtual"><scope>std::__lexicographical_compare&lt; true &gt;</scope><name>__3way</name></member>
      <member refid="structstd_1_1____lexicographical__compare_3_01true_01_4_1aeee049d419ddf7a26d9d668b7399265a" prot="public" virt="non-virtual"><scope>std::__lexicographical_compare&lt; true &gt;</scope><name>__lc</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____lexicographical__compare__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__lexicographical_compare_fn</compoundname>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1____lexicographical__compare__fn_1a03cb55fa6d268623bb54be12f2327375" prot="private" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Iter</type>
          </param>
          <param>
            <type>typename _Ref</type>
            <defval>iter_reference_t&lt;_Iter&gt;</defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__lexicographical_compare_fn::__ptr_to_nonvolatile</definition>
        <argsstring/>
        <name>__ptr_to_nonvolatile</name>
        <qualifiedname>std::ranges::__lexicographical_compare_fn::__ptr_to_nonvolatile</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4639" column="29" bodyfile="bits/ranges_algo.h" bodystart="4640" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____lexicographical__compare__fn_1ab5f43e5b261623f718fc4be7ea4bdce0" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>input_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter1, _Proj1 &gt;, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter2, _Proj2 &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__lexicographical_compare_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__lexicographical_compare_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4542" column="7" bodyfile="bits/ranges_algo.h" bodystart="4542" bodyend="4620"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____lexicographical__compare__fn_1a7934f39804b6c0b6d90d3dc4eb34d909" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>input_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range1 &gt;, _Proj1 &gt;, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range2 &gt;, _Proj2 &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__lexicographical_compare_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__lexicographical_compare_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4628" column="7" bodyfile="bits/ranges_algo.h" bodystart="4628" bodyend="4635"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4533" column="3" bodyfile="bits/ranges_algo.h" bodystart="4534" bodyend="4641"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____lexicographical__compare__fn_1a03cb55fa6d268623bb54be12f2327375" prot="private" virt="non-virtual"><scope>std::ranges::__lexicographical_compare_fn</scope><name>__ptr_to_nonvolatile</name></member>
      <member refid="structstd_1_1ranges_1_1____lexicographical__compare__fn_1ab5f43e5b261623f718fc4be7ea4bdce0" prot="public" virt="non-virtual"><scope>std::ranges::__lexicographical_compare_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____lexicographical__compare__fn_1a7934f39804b6c0b6d90d3dc4eb34d909" prot="public" virt="non-virtual"><scope>std::ranges::__lexicographical_compare_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____like__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__like_impl</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/move.h" line="93" column="3" bodyfile="bits/move.h" bodystart="93" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____like__impl_3_01___tp_01_6_6_00_01___up_01_6_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__like_impl&lt; _Tp &amp;&amp;, _Up &amp; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____like__impl_3_01___tp_01_6_6_00_01___up_01_6_01_4_1a16f285f4a16e53e82b169620f4afb28c" prot="public" static="no">
        <type>_Up &amp;&amp;</type>
        <definition>using std::__like_impl&lt; _Tp &amp;&amp;, _Up &amp; &gt;::type = _Up&amp;&amp;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__like_impl&lt; _Tp &amp;&amp;, _Up &amp; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/move.h" line="105" column="1" bodyfile="bits/move.h" bodystart="105" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/move.h" line="104" column="3" bodyfile="bits/move.h" bodystart="105" bodyend="105"/>
    <listofallmembers>
      <member refid="structstd_1_1____like__impl_3_01___tp_01_6_6_00_01___up_01_6_01_4_1a16f285f4a16e53e82b169620f4afb28c" prot="public" virt="non-virtual"><scope>std::__like_impl&lt; _Tp &amp;&amp;, _Up &amp; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____like__impl_3_01___tp_01_6_00_01___up_01_6_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__like_impl&lt; _Tp &amp;, _Up &amp; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____like__impl_3_01___tp_01_6_00_01___up_01_6_01_4_1ae0e2b4db36d6706895e3a01a8ad19020" prot="public" static="no">
        <type>_Up &amp;</type>
        <definition>using std::__like_impl&lt; _Tp &amp;, _Up &amp; &gt;::type = _Up&amp;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__like_impl&lt; _Tp &amp;, _Up &amp; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/move.h" line="97" column="1" bodyfile="bits/move.h" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/move.h" line="96" column="3" bodyfile="bits/move.h" bodystart="97" bodyend="97"/>
    <listofallmembers>
      <member refid="structstd_1_1____like__impl_3_01___tp_01_6_00_01___up_01_6_01_4_1ae0e2b4db36d6706895e3a01a8ad19020" prot="public" virt="non-virtual"><scope>std::__like_impl&lt; _Tp &amp;, _Up &amp; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____like__impl_3_01const_01___tp_01_6_6_00_01___up_01_6_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__like_impl&lt; const _Tp &amp;&amp;, _Up &amp; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____like__impl_3_01const_01___tp_01_6_6_00_01___up_01_6_01_4_1aba31dc7fc6ece3b4a3892ea259660343" prot="public" static="no">
        <type>const _Up &amp;&amp;</type>
        <definition>using std::__like_impl&lt; const _Tp &amp;&amp;, _Up &amp; &gt;::type = const _Up&amp;&amp;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__like_impl&lt; const _Tp &amp;&amp;, _Up &amp; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/move.h" line="109" column="1" bodyfile="bits/move.h" bodystart="109" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/move.h" line="108" column="3" bodyfile="bits/move.h" bodystart="109" bodyend="109"/>
    <listofallmembers>
      <member refid="structstd_1_1____like__impl_3_01const_01___tp_01_6_6_00_01___up_01_6_01_4_1aba31dc7fc6ece3b4a3892ea259660343" prot="public" virt="non-virtual"><scope>std::__like_impl&lt; const _Tp &amp;&amp;, _Up &amp; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____like__impl_3_01const_01___tp_01_6_00_01___up_01_6_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__like_impl&lt; const _Tp &amp;, _Up &amp; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____like__impl_3_01const_01___tp_01_6_00_01___up_01_6_01_4_1a8f857f547571396a1622eb7d745d345b" prot="public" static="no">
        <type>const _Up &amp;</type>
        <definition>using std::__like_impl&lt; const _Tp &amp;, _Up &amp; &gt;::type = const _Up&amp;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__like_impl&lt; const _Tp &amp;, _Up &amp; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/move.h" line="101" column="1" bodyfile="bits/move.h" bodystart="101" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/move.h" line="100" column="3" bodyfile="bits/move.h" bodystart="101" bodyend="101"/>
    <listofallmembers>
      <member refid="structstd_1_1____like__impl_3_01const_01___tp_01_6_00_01___up_01_6_01_4_1a8f857f547571396a1622eb7d745d345b" prot="public" virt="non-virtual"><scope>std::__like_impl&lt; const _Tp &amp;, _Up &amp; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____cmp__cat_1_1____literal__zero" kind="struct" language="C++" prot="public">
    <compoundname>std::__cmp_cat::__literal_zero</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____cmp__cat_1_1____literal__zero_1af5711204cc7c2d39d28fcf54002e334f" prot="public" static="no" consteval="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>consteval</type>
        <definition>std::__cmp_cat::__literal_zero::__literal_zero</definition>
        <argsstring>(__literal_zero *) noexcept</argsstring>
        <name>__literal_zero</name>
        <qualifiedname>std::__cmp_cat::__literal_zero::__literal_zero</qualifiedname>
        <param>
          <type>__literal_zero *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="compare" line="79" column="17" bodyfile="compare" bodystart="79" bodyend="79"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="compare" line="77" column="5" bodyfile="compare" bodystart="78" bodyend="80"/>
    <listofallmembers>
      <member refid="structstd_1_1____cmp__cat_1_1____literal__zero_1af5711204cc7c2d39d28fcf54002e334f" prot="public" virt="non-virtual"><scope>std::__cmp_cat::__literal_zero</scope><name>__literal_zero</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____logical__and" kind="struct" language="C++" prot="public">
    <compoundname>std::__logical_and</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____logical__and_1ae8e88ca646362cb4d56b42fb4976a01d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__logical_and::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__logical_and::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="261" column="12" bodyfile="bits/valarray_before.h" bodystart="261" bodyend="262"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="258" column="3" bodyfile="bits/valarray_before.h" bodystart="259" bodyend="263"/>
    <listofallmembers>
      <member refid="structstd_1_1____logical__and_1ae8e88ca646362cb4d56b42fb4976a01d" prot="public" virt="non-virtual"><scope>std::__logical_and</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____logical__not" kind="struct" language="C++" prot="public">
    <compoundname>std::__logical_not</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____logical__not_1a1c47c2686da7245efbb5dd0961ce4fd9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__logical_not::operator()</definition>
        <argsstring>(const _Tp &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__logical_not::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="275" column="12" bodyfile="bits/valarray_before.h" bodystart="275" bodyend="276"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="272" column="3" bodyfile="bits/valarray_before.h" bodystart="273" bodyend="277"/>
    <listofallmembers>
      <member refid="structstd_1_1____logical__not_1a1c47c2686da7245efbb5dd0961ce4fd9" prot="public" virt="non-virtual"><scope>std::__logical_not</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____logical__or" kind="struct" language="C++" prot="public">
    <compoundname>std::__logical_or</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____logical__or_1a97b68b6031157fa2995ab6a9f8923a6e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__logical_or::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__logical_or::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="268" column="12" bodyfile="bits/valarray_before.h" bodystart="268" bodyend="269"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="265" column="3" bodyfile="bits/valarray_before.h" bodystart="266" bodyend="270"/>
    <listofallmembers>
      <member refid="structstd_1_1____logical__or_1a97b68b6031157fa2995ab6a9f8923a6e" prot="public" virt="non-virtual"><scope>std::__logical_or</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____lower__bound__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__lower_bound_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____lower__bound__fn_1a5d38f7358c124dba582d1c1215140812" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;_Iter, _Proj&gt;</defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; const _Tp *, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__lower_bound_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, const _Tp &amp;__value, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__lower_bound_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3009" column="7" bodyfile="bits/ranges_algo.h" bodystart="3009" bodyend="3029"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____lower__bound__fn_1a4763c3785dc3ebc60a348bcc7b0b76aa" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;iterator_t&lt;_Range&gt;, _Proj&gt;</defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; const _Tp *, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__lower_bound_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, const _Tp &amp;__value, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__lower_bound_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3039" column="7" bodyfile="bits/ranges_algo.h" bodystart="3039" bodyend="3044"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="3001" column="3" bodyfile="bits/ranges_algo.h" bodystart="3002" bodyend="3045"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____lower__bound__fn_1a5d38f7358c124dba582d1c1215140812" prot="public" virt="non-virtual"><scope>std::ranges::__lower_bound_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____lower__bound__fn_1a4763c3785dc3ebc60a348bcc7b0b76aa" prot="public" virt="non-virtual"><scope>std::ranges::__lower_bound_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__make_array_elem</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Dest</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Types</declname>
        <defname>_Types</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_1ab3783999d86d16925fac58b0171ec239" prot="public" static="no">
        <type>_Dest</type>
        <definition>using std::experimental::fundamentals_v2::__make_array_elem&lt; _Dest, _Types &gt;::type = _Dest</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::experimental::fundamentals_v2::__make_array_elem::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/array" line="66" column="5" bodyfile="experimental/array" bodystart="66" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/array" line="64" column="3" bodyfile="experimental/array" bodystart="65" bodyend="67"/>
    <listofallmembers>
      <member refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_1ab3783999d86d16925fac58b0171ec239" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::__make_array_elem</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__make_array_elem</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Dest</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Types</declname>
        <defname>_Types</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_1ab3783999d86d16925fac58b0171ec239" prot="public" static="no">
        <type>_Dest</type>
        <definition>using std::experimental::fundamentals_v2::__make_array_elem&lt; _Dest, _Types &gt;::type = _Dest</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::experimental::fundamentals_v2::__make_array_elem::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/array" line="66" column="5" bodyfile="experimental/array" bodystart="66" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/array" line="64" column="3" bodyfile="experimental/array" bodystart="65" bodyend="67"/>
    <listofallmembers>
      <member refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_1ab3783999d86d16925fac58b0171ec239" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::__make_array_elem</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_3_01void_00_01___types_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;</compoundname>
    <basecompoundref refid="structstd_1_1common__type" prot="public" virt="non-virtual">std::common_type&lt; _Types... &gt;</basecompoundref>
    <innerclass refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_3_01void_00_01___types_8_9f885b606b20b7d6d43d361aa798735e" prot="public">std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;::__is_reference_wrapper</innerclass>
    <innerclass refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_3_01void_00_01___types_8_112cbc90fbe09af3c37fe537f3f12dbe" prot="public">std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;::__is_reference_wrapper&lt; reference_wrapper&lt; _Up &gt; &gt;</innerclass>
    <templateparamlist>
      <param>
        <type>typename...</type>
        <declname>_Types</declname>
        <defname>_Types</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_1ab3783999d86d16925fac58b0171ec239" prot="public" static="no">
        <type>void</type>
        <definition>using std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/array" line="66" column="5" bodyfile="experimental/array" bodystart="66" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::common_type&lt; _Types... &gt;</label>
        <link refid="structstd_1_1common__type"/>
      </node>
      <node id="1">
        <label>std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::common_type&lt; _Types... &gt;</label>
        <link refid="structstd_1_1common__type"/>
      </node>
      <node id="1">
        <label>std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="experimental/array" line="70" column="3" bodyfile="experimental/array" bodystart="72" bodyend="84"/>
    <listofallmembers>
      <member refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_1ab3783999d86d16925fac58b0171ec239" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_3_01void_00_01___types_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;</compoundname>
    <basecompoundref refid="structstd_1_1common__type" prot="public" virt="non-virtual">std::common_type&lt; _Types... &gt;</basecompoundref>
    <innerclass refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_3_01void_00_01___types_8_9f885b606b20b7d6d43d361aa798735e" prot="public">std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;::__is_reference_wrapper</innerclass>
    <innerclass refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_3_01void_00_01___types_8_112cbc90fbe09af3c37fe537f3f12dbe" prot="public">std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;::__is_reference_wrapper&lt; reference_wrapper&lt; _Up &gt; &gt;</innerclass>
    <templateparamlist>
      <param>
        <type>typename...</type>
        <declname>_Types</declname>
        <defname>_Types</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_1ab3783999d86d16925fac58b0171ec239" prot="public" static="no">
        <type>void</type>
        <definition>using std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/array" line="66" column="5" bodyfile="experimental/array" bodystart="66" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::common_type&lt; _Types... &gt;</label>
        <link refid="structstd_1_1common__type"/>
      </node>
      <node id="1">
        <label>std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::common_type&lt; _Types... &gt;</label>
        <link refid="structstd_1_1common__type"/>
      </node>
      <node id="1">
        <label>std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="experimental/array" line="70" column="3" bodyfile="experimental/array" bodystart="72" bodyend="84"/>
    <listofallmembers>
      <member refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____make__array__elem_1ab3783999d86d16925fac58b0171ec239" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::__make_array_elem&lt; void, _Types... &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____make__dependent" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__make_dependent</compoundname>
    <templateparamlist>
      <param>
        <type>typename</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____make__dependent_1a5d35b09f1adcc1c0c4209a213ef7c4e9" prot="public" static="no">
        <type>_Up</type>
        <definition>using parallelism_v2::__make_dependent&lt; typename, _Up &gt;::type = _Up</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__make_dependent::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="774" column="1" bodyfile="experimental/bits/simd.h" bodystart="774" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="773" column="3" bodyfile="experimental/bits/simd.h" bodystart="774" bodyend="774"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____make__dependent_1a5d35b09f1adcc1c0c4209a213ef7c4e9" prot="public" virt="non-virtual"><scope>parallelism_v2::__make_dependent</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____make__heap__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__make_heap_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____make__heap__fn_1ace5989a0dc9dc283156281f8e4bf099d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__make_heap_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__make_heap_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2180" column="7" bodyfile="bits/ranges_algo.h" bodystart="2180" bodyend="2206"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____make__heap__fn_1ac19fc266ad53f9defae1eed08903d8ee" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__make_heap_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__make_heap_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2212" column="7" bodyfile="bits/ranges_algo.h" bodystart="2212" bodyend="2216"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="2174" column="3" bodyfile="bits/ranges_algo.h" bodystart="2175" bodyend="2217"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____make__heap__fn_1ace5989a0dc9dc283156281f8e4bf099d" prot="public" virt="non-virtual"><scope>std::ranges::__make_heap_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____make__heap__fn_1ac19fc266ad53f9defae1eed08903d8ee" prot="public" virt="non-virtual"><scope>std::ranges::__make_heap_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____make__unsigned__selector__base" kind="class" language="C++" prot="public">
    <compoundname>__make_unsigned_selector_base</compoundname>
    <derivedcompoundref refid="structstd_1_1____detail_1_1____to__chars__unsigned__type" prot="public" virt="non-virtual">std::__detail::__to_chars_unsigned_type&lt; _Tp &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="charconv" line="100" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____math__constants" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__math_constants</compoundname>
    <templateparamlist>
      <param>
        <type>typename _RealType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1a5f6b9d7a5ee77ebad4ab36b005574886" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__e</definition>
        <argsstring/>
        <name>__e</name>
        <qualifiedname>__gnu_cxx::__math_constants::__e</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="74" column="34" bodyfile="ext/cmath" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1ad192ef1350a6e94171df331da832f206" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__gamma_e</definition>
        <argsstring/>
        <name>__gamma_e</name>
        <qualifiedname>__gnu_cxx::__math_constants::__gamma_e</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="89" column="34" bodyfile="ext/cmath" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1a93b73ec39e75501070e9f0f01225846e" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__ln_10</definition>
        <argsstring/>
        <name>__ln_10</name>
        <qualifiedname>__gnu_cxx::__math_constants::__ln_10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="86" column="34" bodyfile="ext/cmath" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1ab65aa006d7c3ab9ea4b7d8f23bf3c79b" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__ln_2</definition>
        <argsstring/>
        <name>__ln_2</name>
        <qualifiedname>__gnu_cxx::__math_constants::__ln_2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="82" column="34" bodyfile="ext/cmath" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1a336211da82e07081f9b80a5220f04fc7" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__ln_3</definition>
        <argsstring/>
        <name>__ln_3</name>
        <qualifiedname>__gnu_cxx::__math_constants::__ln_3</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="84" column="34" bodyfile="ext/cmath" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1a701b83b5711564e903379adc6d7891c1" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__log10_e</definition>
        <argsstring/>
        <name>__log10_e</name>
        <qualifiedname>__gnu_cxx::__math_constants::__log10_e</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="80" column="34" bodyfile="ext/cmath" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1a8f67c4fd522e59e5a495848909080001" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__log2_e</definition>
        <argsstring/>
        <name>__log2_e</name>
        <qualifiedname>__gnu_cxx::__math_constants::__log2_e</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="78" column="34" bodyfile="ext/cmath" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1acc4e5a0a3a254d3489ecf9ddd5421e20" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__one_div_e</definition>
        <argsstring/>
        <name>__one_div_e</name>
        <qualifiedname>__gnu_cxx::__math_constants::__one_div_e</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="76" column="34" bodyfile="ext/cmath" bodystart="76" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1a66a827f5e0331109682aa0433c4cfbae" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__one_div_pi</definition>
        <argsstring/>
        <name>__one_div_pi</name>
        <qualifiedname>__gnu_cxx::__math_constants::__one_div_pi</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="67" column="34" bodyfile="ext/cmath" bodystart="67" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1abe8335a41e2a91f32384e6e9c891cf97" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__one_div_root_2</definition>
        <argsstring/>
        <name>__one_div_root_2</name>
        <qualifiedname>__gnu_cxx::__math_constants::__one_div_root_2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="102" column="34" bodyfile="ext/cmath" bodystart="102" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1afbaf419e62e544da1ba36f2979dad0fe" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__phi</definition>
        <argsstring/>
        <name>__phi</name>
        <qualifiedname>__gnu_cxx::__math_constants::__phi</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="91" column="34" bodyfile="ext/cmath" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1af175881343d854617535a6c461b17de5" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__pi</definition>
        <argsstring/>
        <name>__pi</name>
        <qualifiedname>__gnu_cxx::__math_constants::__pi</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="57" column="34" bodyfile="ext/cmath" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1a1223e415e119c2b41a1d0b803e8c9db8" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__pi_half</definition>
        <argsstring/>
        <name>__pi_half</name>
        <qualifiedname>__gnu_cxx::__math_constants::__pi_half</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="59" column="34" bodyfile="ext/cmath" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1a9a8027515f632fcd870a6061051c5dc2" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__pi_quarter</definition>
        <argsstring/>
        <name>__pi_quarter</name>
        <qualifiedname>__gnu_cxx::__math_constants::__pi_quarter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="63" column="34" bodyfile="ext/cmath" bodystart="63" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1a7740dfe3feaa1eb7c6689c247ab9701f" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__pi_third</definition>
        <argsstring/>
        <name>__pi_third</name>
        <qualifiedname>__gnu_cxx::__math_constants::__pi_third</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="61" column="34" bodyfile="ext/cmath" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1a56049a4d5dee53f52a61ad7de76d04ac" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__root_2</definition>
        <argsstring/>
        <name>__root_2</name>
        <qualifiedname>__gnu_cxx::__math_constants::__root_2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="94" column="34" bodyfile="ext/cmath" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1acc3e1a41cf5e46495593d5f9ccf869f2" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__root_3</definition>
        <argsstring/>
        <name>__root_3</name>
        <qualifiedname>__gnu_cxx::__math_constants::__root_3</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="96" column="34" bodyfile="ext/cmath" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1a7122bdff0b3cc2bac62ae480bfcfd4e7" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__root_5</definition>
        <argsstring/>
        <name>__root_5</name>
        <qualifiedname>__gnu_cxx::__math_constants::__root_5</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="98" column="34" bodyfile="ext/cmath" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1ab129236afa2b03f3313fb0e7e04da484" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__root_7</definition>
        <argsstring/>
        <name>__root_7</name>
        <qualifiedname>__gnu_cxx::__math_constants::__root_7</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="100" column="34" bodyfile="ext/cmath" bodystart="100" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1ae9c6abadc42b8fdca3877f8b89c295e5" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__root_pi_div_2</definition>
        <argsstring/>
        <name>__root_pi_div_2</name>
        <qualifiedname>__gnu_cxx::__math_constants::__root_pi_div_2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="65" column="34" bodyfile="ext/cmath" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1acd7b50ff23a8c26eb880f85bc70bb044" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__two_div_pi</definition>
        <argsstring/>
        <name>__two_div_pi</name>
        <qualifiedname>__gnu_cxx::__math_constants::__two_div_pi</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="69" column="34" bodyfile="ext/cmath" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____math__constants_1a52f477edbec21ce4cb5aab385db9cc90" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_RealType</type>
        <definition>_RealType __gnu_cxx::__math_constants&lt; _RealType &gt;::__two_div_root_pi</definition>
        <argsstring/>
        <name>__two_div_root_pi</name>
        <qualifiedname>__gnu_cxx::__math_constants::__two_div_root_pi</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cmath" line="71" column="34" bodyfile="ext/cmath" bodystart="71" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/cmath" line="51" column="5" bodyfile="ext/cmath" bodystart="52" bodyend="103"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____math__constants_1a5f6b9d7a5ee77ebad4ab36b005574886" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__e</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1ad192ef1350a6e94171df331da832f206" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__gamma_e</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1a93b73ec39e75501070e9f0f01225846e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__ln_10</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1ab65aa006d7c3ab9ea4b7d8f23bf3c79b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__ln_2</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1a336211da82e07081f9b80a5220f04fc7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__ln_3</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1a701b83b5711564e903379adc6d7891c1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__log10_e</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1a8f67c4fd522e59e5a495848909080001" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__log2_e</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1acc4e5a0a3a254d3489ecf9ddd5421e20" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__one_div_e</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1a66a827f5e0331109682aa0433c4cfbae" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__one_div_pi</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1abe8335a41e2a91f32384e6e9c891cf97" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__one_div_root_2</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1afbaf419e62e544da1ba36f2979dad0fe" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__phi</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1af175881343d854617535a6c461b17de5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__pi</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1a1223e415e119c2b41a1d0b803e8c9db8" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__pi_half</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1a9a8027515f632fcd870a6061051c5dc2" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__pi_quarter</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1a7740dfe3feaa1eb7c6689c247ab9701f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__pi_third</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1a56049a4d5dee53f52a61ad7de76d04ac" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__root_2</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1acc3e1a41cf5e46495593d5f9ccf869f2" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__root_3</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1a7122bdff0b3cc2bac62ae480bfcfd4e7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__root_5</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1ab129236afa2b03f3313fb0e7e04da484" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__root_7</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1ae9c6abadc42b8fdca3877f8b89c295e5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__root_pi_div_2</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1acd7b50ff23a8c26eb880f85bc70bb044" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__two_div_pi</name></member>
      <member refid="struct____gnu__cxx_1_1____math__constants_1a52f477edbec21ce4cb5aab385db9cc90" prot="public" virt="non-virtual"><scope>__gnu_cxx::__math_constants</scope><name>__two_div_root_pi</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____max__digits10" kind="struct" language="C++" prot="public">
    <compoundname>std::__max_digits10</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__max_digits10_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="448" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="448" bodyend="448"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____max__digits10__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__max_digits10_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____max__digits10" prot="public" virt="non-virtual">std::__max_digits10&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>is_arithmetic_v&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="84" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="84" bodyend="84"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____max__digits10__impl_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__max_digits10_impl&lt; _Tp, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____max__digits10__impl_3_01___tp_00_01true_01_4_1a748cc6a09eb7e7bbe5e581e4bd800a0b" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__max_digits10_impl&lt; _Tp, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__max_digits10_impl&lt; _Tp, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="89" column="33" bodyfile="experimental/bits/numeric_traits.h" bodystart="90" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="87" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="88" bodyend="92"/>
    <listofallmembers>
      <member refid="structstd_1_1____max__digits10__impl_3_01___tp_00_01true_01_4_1a748cc6a09eb7e7bbe5e581e4bd800a0b" prot="public" virt="non-virtual"><scope>std::__max_digits10_impl&lt; _Tp, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____max__element__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__max_element_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____max__element__fn_1a4ee19b43d0c0cf69316b4c341c32a7f0" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__max_element_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__max_element_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4429" column="7" bodyfile="bits/ranges_algo.h" bodystart="4429" bodyend="4444"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____max__element__fn_1a90f84ad89ab74f6f5ecdaab2d93754bd" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__max_element_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__max_element_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4450" column="7" bodyfile="bits/ranges_algo.h" bodystart="4450" bodyend="4454"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4422" column="3" bodyfile="bits/ranges_algo.h" bodystart="4423" bodyend="4455"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____max__element__fn_1a4ee19b43d0c0cf69316b4c341c32a7f0" prot="public" virt="non-virtual"><scope>std::ranges::__max_element_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____max__element__fn_1a90f84ad89ab74f6f5ecdaab2d93754bd" prot="public" virt="non-virtual"><scope>std::ranges::__max_element_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____max__element__reduct" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__max_element_reduct</compoundname>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Compare</type>
      </param>
      <param>
        <type>typename _It</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____max__element__reduct_1a98fad423cee195e1fcf596fb14159c91" prot="public" static="no" mutable="no">
        <type>_Compare &amp;</type>
        <definition>_Compare&amp; __gnu_parallel::__max_element_reduct&lt; _Compare, _It &gt;::__comp</definition>
        <argsstring/>
        <name>__comp</name>
        <qualifiedname>__gnu_parallel::__max_element_reduct::__comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="323" column="16" bodyfile="parallel/for_each_selectors.h" bodystart="323" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____max__element__reduct_1a3795baa60339a562a8345803d1992512" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::__max_element_reduct&lt; _Compare, _It &gt;::__max_element_reduct</definition>
        <argsstring>(_Compare &amp;__c)</argsstring>
        <name>__max_element_reduct</name>
        <qualifiedname>__gnu_parallel::__max_element_reduct::__max_element_reduct</qualifiedname>
        <param>
          <type>_Compare &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="326" column="7" bodyfile="parallel/for_each_selectors.h" bodystart="326" bodyend="326"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____max__element__reduct_1aee581d77799b10a4cebc3b2b0be461fb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_It</type>
        <definition>_It __gnu_parallel::__max_element_reduct&lt; _Compare, _It &gt;::operator()</definition>
        <argsstring>(_It __x, _It __y)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__max_element_reduct::operator()</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="329" column="7" bodyfile="parallel/for_each_selectors.h" bodystart="329" bodyend="330"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Reduction for finding the maximum element, using a comparator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/for_each_selectors.h" line="321" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="322" bodyend="331"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____max__element__reduct_1a98fad423cee195e1fcf596fb14159c91" prot="public" virt="non-virtual"><scope>__gnu_parallel::__max_element_reduct</scope><name>__comp</name></member>
      <member refid="struct____gnu__parallel_1_1____max__element__reduct_1a3795baa60339a562a8345803d1992512" prot="public" virt="non-virtual"><scope>__gnu_parallel::__max_element_reduct</scope><name>__max_element_reduct</name></member>
      <member refid="struct____gnu__parallel_1_1____max__element__reduct_1aee581d77799b10a4cebc3b2b0be461fb" prot="public" virt="non-virtual"><scope>__gnu_parallel::__max_element_reduct</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____max__exponent" kind="struct" language="C++" prot="public">
    <compoundname>std::__max_exponent</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__max_exponent_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="451" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="451" bodyend="451"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____max__exponent10" kind="struct" language="C++" prot="public">
    <compoundname>std::__max_exponent10</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__max_exponent10_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="454" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="454" bodyend="454"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____max__exponent10__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__max_exponent10_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____max__exponent10" prot="public" virt="non-virtual">std::__max_exponent10&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="110" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="110" bodyend="110"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____max__exponent10__impl_3_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__max_exponent10_impl&lt; double &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____max__exponent10__impl_3_01double_01_4_1ab2922ebb5da7ed41d66ff5b9eeae6ac4" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__max_exponent10_impl&lt; double &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__max_exponent10_impl&lt; double &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="118" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="118" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="117" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="118" bodyend="118"/>
    <listofallmembers>
      <member refid="structstd_1_1____max__exponent10__impl_3_01double_01_4_1ab2922ebb5da7ed41d66ff5b9eeae6ac4" prot="public" virt="non-virtual"><scope>std::__max_exponent10_impl&lt; double &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____max__exponent10__impl_3_01float_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__max_exponent10_impl&lt; float &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____max__exponent10__impl_3_01float_01_4_1aa564f2208f2568e3778afc1dcf613d56" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__max_exponent10_impl&lt; float &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__max_exponent10_impl&lt; float &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="114" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="114" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="113" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="114" bodyend="114"/>
    <listofallmembers>
      <member refid="structstd_1_1____max__exponent10__impl_3_01float_01_4_1aa564f2208f2568e3778afc1dcf613d56" prot="public" virt="non-virtual"><scope>std::__max_exponent10_impl&lt; float &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____max__exponent10__impl_3_01long_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__max_exponent10_impl&lt; long double &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____max__exponent10__impl_3_01long_01double_01_4_1a2be02cd24153c46eef656928ec6e013a" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__max_exponent10_impl&lt; long double &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__max_exponent10_impl&lt; long double &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="122" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="122" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="121" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="122" bodyend="122"/>
    <listofallmembers>
      <member refid="structstd_1_1____max__exponent10__impl_3_01long_01double_01_4_1a2be02cd24153c46eef656928ec6e013a" prot="public" virt="non-virtual"><scope>std::__max_exponent10_impl&lt; long double &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____max__exponent__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__max_exponent_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____max__exponent" prot="public" virt="non-virtual">std::__max_exponent&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="95" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="95" bodyend="95"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____max__exponent__impl_3_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__max_exponent_impl&lt; double &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____max__exponent__impl_3_01double_01_4_1aad8148de3d7cf86d5a5352d475bc165a" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__max_exponent_impl&lt; double &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__max_exponent_impl&lt; double &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="103" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="103" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="102" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="103" bodyend="103"/>
    <listofallmembers>
      <member refid="structstd_1_1____max__exponent__impl_3_01double_01_4_1aad8148de3d7cf86d5a5352d475bc165a" prot="public" virt="non-virtual"><scope>std::__max_exponent_impl&lt; double &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____max__exponent__impl_3_01float_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__max_exponent_impl&lt; float &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____max__exponent__impl_3_01float_01_4_1a3eb578d611419da0818c2195aac01a63" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__max_exponent_impl&lt; float &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__max_exponent_impl&lt; float &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="99" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="99" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="98" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="99" bodyend="99"/>
    <listofallmembers>
      <member refid="structstd_1_1____max__exponent__impl_3_01float_01_4_1a3eb578d611419da0818c2195aac01a63" prot="public" virt="non-virtual"><scope>std::__max_exponent_impl&lt; float &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____max__exponent__impl_3_01long_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__max_exponent_impl&lt; long double &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____max__exponent__impl_3_01long_01double_01_4_1abe8b82e73c6deb87d6bfbcfef66d1872" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__max_exponent_impl&lt; long double &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__max_exponent_impl&lt; long double &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="107" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="107" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="106" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="107" bodyend="107"/>
    <listofallmembers>
      <member refid="structstd_1_1____max__exponent__impl_3_01long_01double_01_4_1abe8b82e73c6deb87d6bfbcfef66d1872" prot="public" virt="non-virtual"><scope>std::__max_exponent_impl&lt; long double &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____max__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__max_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____max__fn_1a159cf3c0fd74b31cc56905ab21ab2760" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>range_value_t&lt; _Range &gt;</type>
        <definition>range_value_t&lt; _Range &gt; std::ranges::__max_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__max_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4213" column="7" bodyfile="bits/ranges_algo.h" bodystart="4213" bodyend="4228"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____max__fn_1aaef30aae344eeb4658c05f7d420d9eac" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; const _Tp *, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>const _Tp &amp;</type>
        <definition>const _Tp &amp; std::ranges::__max_fn::operator()</definition>
        <argsstring>(const _Tp &amp;__a, const _Tp &amp;__b, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__max_fn::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4196" column="7" bodyfile="bits/ranges_algo.h" bodystart="4196" bodyend="4205"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____max__fn_1a750786065de86ff47a3709bd14fb31b4" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>copyable</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; const _Tp *, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::ranges::__max_fn::operator()</definition>
        <argsstring>(initializer_list&lt; _Tp &gt; __r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__max_fn::operator()</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _Tp &gt;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4234" column="7" bodyfile="bits/ranges_algo.h" bodystart="4234" bodyend="4239"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4190" column="3" bodyfile="bits/ranges_algo.h" bodystart="4191" bodyend="4240"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____max__fn_1aaef30aae344eeb4658c05f7d420d9eac" prot="public" virt="non-virtual"><scope>std::ranges::__max_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____max__fn_1a159cf3c0fd74b31cc56905ab21ab2760" prot="public" virt="non-virtual"><scope>std::ranges::__max_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____max__fn_1a750786065de86ff47a3709bd14fb31b4" prot="public" virt="non-virtual"><scope>std::ranges::__max_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____memcmpable" kind="struct" language="C++" prot="public">
    <compoundname>std::__memcmpable</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter1</type>
      </param>
      <param>
        <type>typename _Iter2</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____memcmpable_1a572487ea23e1d2cd8dbea76fc67091c6" prot="public" static="no" strong="no">
        <type/>
        <name>@034302226170306122253045261306266317055357264240</name>
        <qualifiedname>std::__memcmpable::@034302226170306122253045261306266317055357264240</qualifiedname>
        <enumvalue id="structstd_1_1____memcmpable_1a572487ea23e1d2cd8dbea76fc67091c6aa8d553fe0591e712f71fb5c51d7051c3" prot="public">
          <name>__value</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="606" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="606" bodyend="606"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="604" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="605" bodyend="607"/>
    <listofallmembers>
      <member refid="structstd_1_1____memcmpable_1a572487ea23e1d2cd8dbea76fc67091c6aa8d553fe0591e712f71fb5c51d7051c3" prot="public" virt="non-virtual"><scope>std::__memcmpable</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____memcmpable_3_01___tp_01_5_00_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__memcmpable&lt; _Tp *, _Tp * &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__is_nonvolatile_trivially_copyable&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____memcmpable_1a572487ea23e1d2cd8dbea76fc67091c6" prot="public" static="no" strong="no">
        <type/>
        <name>@034302226170306122253045261306266317055357264240</name>
        <qualifiedname>std::__memcmpable&lt; _Tp *, _Tp * &gt;::@034302226170306122253045261306266317055357264240</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="606" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="606" bodyend="606"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__nonvolatile__trivially__copyable_1af8b4d3acc45c67ea0d494fd2bf0a8368" prot="public" static="no" strong="no">
        <type/>
        <name>@232206311005241361172000325303254052243042013011</name>
        <qualifiedname>std::__is_nonvolatile_trivially_copyable::@232206311005241361172000325303254052243042013011</qualifiedname>
        <enumvalue id="structstd_1_1____is__nonvolatile__trivially__copyable_1af8b4d3acc45c67ea0d494fd2bf0a8368abd3e205d8f8219791803e6ccd6ef588a" prot="public">
          <name>__value</name>
          <initializer>= __is_trivially_copyable(_Tp)</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="456" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="456" bodyend="456"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="611" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="613" bodyend="613"/>
    <listofallmembers>
      <member refid="structstd_1_1____memcmpable_1a572487ea23e1d2cd8dbea76fc67091c6aa8d553fe0591e712f71fb5c51d7051c3" prot="public" virt="non-virtual"><scope>std::__memcmpable&lt; _Tp *, _Tp * &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____memcmpable_3_01___tp_01_5_00_01const_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__memcmpable&lt; _Tp *, const _Tp * &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__is_nonvolatile_trivially_copyable&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____memcmpable_1a572487ea23e1d2cd8dbea76fc67091c6" prot="public" static="no" strong="no">
        <type/>
        <name>@034302226170306122253045261306266317055357264240</name>
        <qualifiedname>std::__memcmpable&lt; _Tp *, const _Tp * &gt;::@034302226170306122253045261306266317055357264240</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="606" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="606" bodyend="606"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__nonvolatile__trivially__copyable_1af8b4d3acc45c67ea0d494fd2bf0a8368" prot="public" static="no" strong="no">
        <type/>
        <name>@232206311005241361172000325303254052243042013011</name>
        <qualifiedname>std::__is_nonvolatile_trivially_copyable::@232206311005241361172000325303254052243042013011</qualifiedname>
        <enumvalue id="structstd_1_1____is__nonvolatile__trivially__copyable_1af8b4d3acc45c67ea0d494fd2bf0a8368abd3e205d8f8219791803e6ccd6ef588a" prot="public">
          <name>__value</name>
          <initializer>= __is_trivially_copyable(_Tp)</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="456" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="456" bodyend="456"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="621" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="623" bodyend="623"/>
    <listofallmembers>
      <member refid="structstd_1_1____memcmpable_1a572487ea23e1d2cd8dbea76fc67091c6aa8d553fe0591e712f71fb5c51d7051c3" prot="public" virt="non-virtual"><scope>std::__memcmpable&lt; _Tp *, const _Tp * &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____memcmpable_3_01const_01___tp_01_5_00_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__memcmpable&lt; const _Tp *, _Tp * &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__is_nonvolatile_trivially_copyable&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____memcmpable_1a572487ea23e1d2cd8dbea76fc67091c6" prot="public" static="no" strong="no">
        <type/>
        <name>@034302226170306122253045261306266317055357264240</name>
        <qualifiedname>std::__memcmpable&lt; const _Tp *, _Tp * &gt;::@034302226170306122253045261306266317055357264240</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="606" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="606" bodyend="606"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__nonvolatile__trivially__copyable_1af8b4d3acc45c67ea0d494fd2bf0a8368" prot="public" static="no" strong="no">
        <type/>
        <name>@232206311005241361172000325303254052243042013011</name>
        <qualifiedname>std::__is_nonvolatile_trivially_copyable::@232206311005241361172000325303254052243042013011</qualifiedname>
        <enumvalue id="structstd_1_1____is__nonvolatile__trivially__copyable_1af8b4d3acc45c67ea0d494fd2bf0a8368abd3e205d8f8219791803e6ccd6ef588a" prot="public">
          <name>__value</name>
          <initializer>= __is_trivially_copyable(_Tp)</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="456" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="456" bodyend="456"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="616" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="618" bodyend="618"/>
    <listofallmembers>
      <member refid="structstd_1_1____memcmpable_1a572487ea23e1d2cd8dbea76fc67091c6aa8d553fe0591e712f71fb5c51d7051c3" prot="public" virt="non-virtual"><scope>std::__memcmpable&lt; const _Tp *, _Tp * &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____memcpyable" kind="struct" language="C++" prot="public">
    <compoundname>std::__memcpyable</compoundname>
    <derivedcompoundref refid="structstd_1_1____memcpyable_3_01___tp_01_5_00_01const_01___up_01_5_01_4" prot="public" virt="non-virtual">std::__memcpyable&lt; _Tp *, const _Up * &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _OutputIter</type>
      </param>
      <param>
        <type>typename _InputIter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____memcpyable_1a5b66aea559a7d82df7d4051612d18c3e" prot="public" static="no" strong="no">
        <type/>
        <name>@064320347057153331010104021356311332347133222201</name>
        <qualifiedname>std::__memcpyable::@064320347057153331010104021356311332347133222201</qualifiedname>
        <enumvalue id="structstd_1_1____memcpyable_1a5b66aea559a7d82df7d4051612d18c3ea6611547bb578dca79ca214d83069367e" prot="public">
          <name>__value</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="472" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="472" bodyend="472"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="470" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="471" bodyend="473"/>
    <listofallmembers>
      <member refid="structstd_1_1____memcpyable_1a5b66aea559a7d82df7d4051612d18c3ea6611547bb578dca79ca214d83069367e" prot="public" virt="non-virtual"><scope>std::__memcpyable</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____memcpyable_3_01___tp_01_5_00_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__memcpyable&lt; _Tp *, _Tp * &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__is_nonvolatile_trivially_copyable&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____memcpyable_1a5b66aea559a7d82df7d4051612d18c3e" prot="public" static="no" strong="no">
        <type/>
        <name>@064320347057153331010104021356311332347133222201</name>
        <qualifiedname>std::__memcpyable&lt; _Tp *, _Tp * &gt;::@064320347057153331010104021356311332347133222201</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="472" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="472" bodyend="472"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__nonvolatile__trivially__copyable_1af8b4d3acc45c67ea0d494fd2bf0a8368" prot="public" static="no" strong="no">
        <type/>
        <name>@232206311005241361172000325303254052243042013011</name>
        <qualifiedname>std::__is_nonvolatile_trivially_copyable::@232206311005241361172000325303254052243042013011</qualifiedname>
        <enumvalue id="structstd_1_1____is__nonvolatile__trivially__copyable_1af8b4d3acc45c67ea0d494fd2bf0a8368abd3e205d8f8219791803e6ccd6ef588a" prot="public">
          <name>__value</name>
          <initializer>= __is_trivially_copyable(_Tp)</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="456" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="456" bodyend="456"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="477" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="479" bodyend="479"/>
    <listofallmembers>
      <member refid="structstd_1_1____memcpyable_1a5b66aea559a7d82df7d4051612d18c3ea6611547bb578dca79ca214d83069367e" prot="public" virt="non-virtual"><scope>std::__memcpyable&lt; _Tp *, _Tp * &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____memcpyable_3_01___tp_01_5_00_01___up_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__memcpyable&lt; _Tp *, _Up * &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____memcpyable_3_01___tp_01_5_00_01___up_01_5_01_4_1a94c36a9bd3800f1b151fa597600ef248" prot="public" static="no" strong="no">
        <type/>
        <name>@056074257143030360067362112171257046123143260307</name>
        <qualifiedname>std::__memcpyable&lt; _Tp *, _Up * &gt;::@056074257143030360067362112171257046123143260307</qualifiedname>
        <enumvalue id="structstd_1_1____memcpyable_3_01___tp_01_5_00_01___up_01_5_01_4_1a94c36a9bd3800f1b151fa597600ef248ae04bfe40edaf6190b9121a9ec881869f" prot="public">
          <name>__value</name>
          <initializer>= __memcpyable_integer&lt;_Tp&gt;::__width != 0
                    &amp;&amp; ((int)__memcpyable_integer&lt;_Tp&gt;::__width
                          == (int)__memcpyable_integer&lt;_Up&gt;::__width)</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="495" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="495" bodyend="499"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____memcpyable_1a5b66aea559a7d82df7d4051612d18c3e" prot="public" static="no" strong="no">
        <type/>
        <name>@064320347057153331010104021356311332347133222201</name>
        <qualifiedname>std::__memcpyable&lt; _Tp *, _Up * &gt;::@064320347057153331010104021356311332347133222201</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="472" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="472" bodyend="472"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="493" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="494" bodyend="500"/>
    <listofallmembers>
      <member refid="structstd_1_1____memcpyable_3_01___tp_01_5_00_01___up_01_5_01_4_1a94c36a9bd3800f1b151fa597600ef248ae04bfe40edaf6190b9121a9ec881869f" prot="public" virt="non-virtual"><scope>std::__memcpyable&lt; _Tp *, _Up * &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____memcpyable_3_01___tp_01_5_00_01const_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__memcpyable&lt; _Tp *, const _Tp * &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__is_nonvolatile_trivially_copyable&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____memcpyable_1a5b66aea559a7d82df7d4051612d18c3e" prot="public" static="no" strong="no">
        <type/>
        <name>@064320347057153331010104021356311332347133222201</name>
        <qualifiedname>std::__memcpyable&lt; _Tp *, const _Tp * &gt;::@064320347057153331010104021356311332347133222201</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="472" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="472" bodyend="472"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____is__nonvolatile__trivially__copyable_1af8b4d3acc45c67ea0d494fd2bf0a8368" prot="public" static="no" strong="no">
        <type/>
        <name>@232206311005241361172000325303254052243042013011</name>
        <qualifiedname>std::__is_nonvolatile_trivially_copyable::@232206311005241361172000325303254052243042013011</qualifiedname>
        <enumvalue id="structstd_1_1____is__nonvolatile__trivially__copyable_1af8b4d3acc45c67ea0d494fd2bf0a8368abd3e205d8f8219791803e6ccd6ef588a" prot="public">
          <name>__value</name>
          <initializer>= __is_trivially_copyable(_Tp)</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="456" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="456" bodyend="456"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="483" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="485" bodyend="485"/>
    <listofallmembers>
      <member refid="structstd_1_1____memcpyable_1a5b66aea559a7d82df7d4051612d18c3ea6611547bb578dca79ca214d83069367e" prot="public" virt="non-virtual"><scope>std::__memcpyable&lt; _Tp *, const _Tp * &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____memcpyable_3_01___tp_01_5_00_01const_01___up_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__memcpyable&lt; _Tp *, const _Up * &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__memcpyable&lt; _Tp *, _Up * &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____memcpyable_1a5b66aea559a7d82df7d4051612d18c3e" prot="public" static="no" strong="no">
        <type/>
        <name>@064320347057153331010104021356311332347133222201</name>
        <qualifiedname>std::__memcpyable&lt; _Tp *, const _Up * &gt;::@064320347057153331010104021356311332347133222201</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="472" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="472" bodyend="472"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="504" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="506" bodyend="506"/>
    <listofallmembers>
      <member refid="structstd_1_1____memcpyable_1a5b66aea559a7d82df7d4051612d18c3ea6611547bb578dca79ca214d83069367e" prot="public" virt="non-virtual"><scope>std::__memcpyable&lt; _Tp *, const _Up * &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____memcpyable__integer" kind="struct" language="C++" prot="public">
    <compoundname>std::__memcpyable_integer</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____memcpyable__integer_1aa627ed182d9f8eb34b76b9cf340f20ff" prot="public" static="no" strong="no">
        <type/>
        <name>@257171037061345306154036166342071334074060342145</name>
        <qualifiedname>std::__memcpyable_integer::@257171037061345306154036166342071334074060342145</qualifiedname>
        <enumvalue id="structstd_1_1____memcpyable__integer_1aa627ed182d9f8eb34b76b9cf340f20ffa868cffeaa0f88a237b597208cbf4ef72" prot="public">
          <name>__width</name>
          <initializer>= __is_integer&lt;_Tp&gt;::__value ? (sizeof(_Tp) * __CHAR_BIT__) : 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="511" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="511" bodyend="513"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="509" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="510" bodyend="514"/>
    <listofallmembers>
      <member refid="structstd_1_1____memcpyable__integer_1aa627ed182d9f8eb34b76b9cf340f20ffa868cffeaa0f88a237b597208cbf4ef72" prot="public" virt="non-virtual"><scope>std::__memcpyable_integer</scope><name>__width</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____memcpyable__integer_3_01bool_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__memcpyable_integer&lt; bool &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____memcpyable__integer_3_01bool_01_4_1af29e1024ff93881ab491d2d7fb48a308" prot="public" static="no" strong="no">
        <type/>
        <name>@030215335234352160334015002256004362336167074117</name>
        <qualifiedname>std::__memcpyable_integer&lt; bool &gt;::@030215335234352160334015002256004362336167074117</qualifiedname>
        <enumvalue id="structstd_1_1____memcpyable__integer_3_01bool_01_4_1af29e1024ff93881ab491d2d7fb48a308a4b637ff0f4ef8f9f067b6bc69e375350" prot="public">
          <name>__width</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="526" column="1" bodyfile="bits/cpp_type_traits.h" bodystart="526" bodyend="526"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____memcpyable__integer_1aa627ed182d9f8eb34b76b9cf340f20ff" prot="public" static="no" strong="no">
        <type/>
        <name>@257171037061345306154036166342071334074060342145</name>
        <qualifiedname>std::__memcpyable_integer&lt; bool &gt;::@257171037061345306154036166342071334074060342145</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="511" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="511" bodyend="513"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="525" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="526" bodyend="526"/>
    <listofallmembers>
      <member refid="structstd_1_1____memcpyable__integer_3_01bool_01_4_1af29e1024ff93881ab491d2d7fb48a308a4b637ff0f4ef8f9f067b6bc69e375350" prot="public" virt="non-virtual"><scope>std::__memcpyable_integer&lt; bool &gt;</scope><name>__width</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____memcpyable__integer_3_01volatile_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__memcpyable_integer&lt; volatile _Tp &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____memcpyable__integer_3_01volatile_01___tp_01_4_1a38e9b016acde7b86438c37851c0fb744" prot="public" static="no" strong="no">
        <type/>
        <name>@245001147367347214010272110205077053012011354142</name>
        <qualifiedname>std::__memcpyable_integer&lt; volatile _Tp &gt;::@245001147367347214010272110205077053012011354142</qualifiedname>
        <enumvalue id="structstd_1_1____memcpyable__integer_3_01volatile_01___tp_01_4_1a38e9b016acde7b86438c37851c0fb744a8cfba570d2540b847a41c4217defe9c0" prot="public">
          <name>__width</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="519" column="1" bodyfile="bits/cpp_type_traits.h" bodystart="519" bodyend="519"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____memcpyable__integer_1aa627ed182d9f8eb34b76b9cf340f20ff" prot="public" static="no" strong="no">
        <type/>
        <name>@257171037061345306154036166342071334074060342145</name>
        <qualifiedname>std::__memcpyable_integer&lt; volatile _Tp &gt;::@257171037061345306154036166342071334074060342145</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="511" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="511" bodyend="513"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="518" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="519" bodyend="519"/>
    <listofallmembers>
      <member refid="structstd_1_1____memcpyable__integer_3_01volatile_01___tp_01_4_1a38e9b016acde7b86438c37851c0fb744a8cfba570d2540b847a41c4217defe9c0" prot="public" virt="non-virtual"><scope>std::__memcpyable_integer&lt; volatile _Tp &gt;</scope><name>__width</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____merge__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__merge_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____merge__fn_1a4ea22fc3f4308a8fdc613bc468c85f30" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>input_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>merge_result&lt; _Iter1, _Iter2, _Out &gt;</type>
        <definition>merge_result&lt; _Iter1, _Iter2, _Out &gt; std::ranges::__merge_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Out __result, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__merge_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3556" column="7" bodyfile="bits/ranges_algo.h" bodystart="3556" bodyend="3583"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____merge__fn_1a90871da98b902604feb9c35f984f1def" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>input_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>merge_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, borrowed_iterator_t&lt; _Range2 &gt;, _Out &gt;</type>
        <definition>merge_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, borrowed_iterator_t&lt; _Range2 &gt;, _Out &gt; std::ranges::__merge_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Out __result, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__merge_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3593" column="7" bodyfile="bits/ranges_algo.h" bodystart="3593" bodyend="3601"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="3548" column="3" bodyfile="bits/ranges_algo.h" bodystart="3549" bodyend="3602"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____merge__fn_1a4ea22fc3f4308a8fdc613bc468c85f30" prot="public" virt="non-virtual"><scope>std::ranges::__merge_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____merge__fn_1a90871da98b902604feb9c35f984f1def" prot="public" virt="non-virtual"><scope>std::ranges::__merge_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____min__element__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__min_element_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____min__element__fn_1ae65128d132f58a3e1577828d3f7a29c0" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__min_element_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__min_element_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4392" column="7" bodyfile="bits/ranges_algo.h" bodystart="4392" bodyend="4407"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____min__element__fn_1a31fbcfa379f17d35c4ef7f5bb4b11bfc" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__min_element_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__min_element_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4413" column="7" bodyfile="bits/ranges_algo.h" bodystart="4413" bodyend="4417"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4385" column="3" bodyfile="bits/ranges_algo.h" bodystart="4386" bodyend="4418"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____min__element__fn_1ae65128d132f58a3e1577828d3f7a29c0" prot="public" virt="non-virtual"><scope>std::ranges::__min_element_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____min__element__fn_1a31fbcfa379f17d35c4ef7f5bb4b11bfc" prot="public" virt="non-virtual"><scope>std::ranges::__min_element_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____min__element__reduct" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__min_element_reduct</compoundname>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Compare</type>
      </param>
      <param>
        <type>typename _It</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____min__element__reduct_1a5997cca7d3e4826de812cb93ec914703" prot="public" static="no" mutable="no">
        <type>_Compare &amp;</type>
        <definition>_Compare&amp; __gnu_parallel::__min_element_reduct&lt; _Compare, _It &gt;::__comp</definition>
        <argsstring/>
        <name>__comp</name>
        <qualifiedname>__gnu_parallel::__min_element_reduct::__comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="309" column="16" bodyfile="parallel/for_each_selectors.h" bodystart="309" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____min__element__reduct_1a5492fa0c0f7aa5544ab28084d39639d1" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::__min_element_reduct&lt; _Compare, _It &gt;::__min_element_reduct</definition>
        <argsstring>(_Compare &amp;__c)</argsstring>
        <name>__min_element_reduct</name>
        <qualifiedname>__gnu_parallel::__min_element_reduct::__min_element_reduct</qualifiedname>
        <param>
          <type>_Compare &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="312" column="7" bodyfile="parallel/for_each_selectors.h" bodystart="312" bodyend="312"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____min__element__reduct_1a1bddc8e69121c53b2d2135d51e3784b5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_It</type>
        <definition>_It __gnu_parallel::__min_element_reduct&lt; _Compare, _It &gt;::operator()</definition>
        <argsstring>(_It __x, _It __y)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__min_element_reduct::operator()</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="315" column="7" bodyfile="parallel/for_each_selectors.h" bodystart="315" bodyend="316"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Reduction for finding the maximum element, using a comparator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/for_each_selectors.h" line="307" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="308" bodyend="317"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____min__element__reduct_1a5997cca7d3e4826de812cb93ec914703" prot="public" virt="non-virtual"><scope>__gnu_parallel::__min_element_reduct</scope><name>__comp</name></member>
      <member refid="struct____gnu__parallel_1_1____min__element__reduct_1a5492fa0c0f7aa5544ab28084d39639d1" prot="public" virt="non-virtual"><scope>__gnu_parallel::__min_element_reduct</scope><name>__min_element_reduct</name></member>
      <member refid="struct____gnu__parallel_1_1____min__element__reduct_1a1bddc8e69121c53b2d2135d51e3784b5" prot="public" virt="non-virtual"><scope>__gnu_parallel::__min_element_reduct</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____min__exponent" kind="struct" language="C++" prot="public">
    <compoundname>std::__min_exponent</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__min_exponent_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="457" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="457" bodyend="457"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____min__exponent10" kind="struct" language="C++" prot="public">
    <compoundname>std::__min_exponent10</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__min_exponent10_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="460" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="460" bodyend="460"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____min__exponent10__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__min_exponent10_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____min__exponent10" prot="public" virt="non-virtual">std::__min_exponent10&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="140" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="140" bodyend="140"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____min__exponent10__impl_3_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__min_exponent10_impl&lt; double &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____min__exponent10__impl_3_01double_01_4_1a4bf5f893f39c66eeb35365fbd62f80f5" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__min_exponent10_impl&lt; double &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__min_exponent10_impl&lt; double &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="148" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="148" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="147" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="148" bodyend="148"/>
    <listofallmembers>
      <member refid="structstd_1_1____min__exponent10__impl_3_01double_01_4_1a4bf5f893f39c66eeb35365fbd62f80f5" prot="public" virt="non-virtual"><scope>std::__min_exponent10_impl&lt; double &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____min__exponent10__impl_3_01float_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__min_exponent10_impl&lt; float &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____min__exponent10__impl_3_01float_01_4_1ad92c3647cc48fe56628eb306a5cb3339" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__min_exponent10_impl&lt; float &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__min_exponent10_impl&lt; float &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="144" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="144" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="143" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="144" bodyend="144"/>
    <listofallmembers>
      <member refid="structstd_1_1____min__exponent10__impl_3_01float_01_4_1ad92c3647cc48fe56628eb306a5cb3339" prot="public" virt="non-virtual"><scope>std::__min_exponent10_impl&lt; float &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____min__exponent10__impl_3_01long_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__min_exponent10_impl&lt; long double &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____min__exponent10__impl_3_01long_01double_01_4_1a6979d73c5b11ec7de25bc233fddcd009" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__min_exponent10_impl&lt; long double &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__min_exponent10_impl&lt; long double &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="152" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="152" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="151" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="152" bodyend="152"/>
    <listofallmembers>
      <member refid="structstd_1_1____min__exponent10__impl_3_01long_01double_01_4_1a6979d73c5b11ec7de25bc233fddcd009" prot="public" virt="non-virtual"><scope>std::__min_exponent10_impl&lt; long double &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____min__exponent__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__min_exponent_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____min__exponent" prot="public" virt="non-virtual">std::__min_exponent&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="125" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="125" bodyend="125"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____min__exponent__impl_3_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__min_exponent_impl&lt; double &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____min__exponent__impl_3_01double_01_4_1acef7c17ae1d978fa356c0e8ebb96af9d" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__min_exponent_impl&lt; double &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__min_exponent_impl&lt; double &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="133" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="133" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="132" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="133" bodyend="133"/>
    <listofallmembers>
      <member refid="structstd_1_1____min__exponent__impl_3_01double_01_4_1acef7c17ae1d978fa356c0e8ebb96af9d" prot="public" virt="non-virtual"><scope>std::__min_exponent_impl&lt; double &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____min__exponent__impl_3_01float_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__min_exponent_impl&lt; float &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____min__exponent__impl_3_01float_01_4_1af6ca86fcd467ad876c00fa6b8534152f" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__min_exponent_impl&lt; float &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__min_exponent_impl&lt; float &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="129" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="129" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="128" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="129" bodyend="129"/>
    <listofallmembers>
      <member refid="structstd_1_1____min__exponent__impl_3_01float_01_4_1af6ca86fcd467ad876c00fa6b8534152f" prot="public" virt="non-virtual"><scope>std::__min_exponent_impl&lt; float &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____min__exponent__impl_3_01long_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__min_exponent_impl&lt; long double &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____min__exponent__impl_3_01long_01double_01_4_1a0a488443a19b02f4d81cce84973c9a62" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__min_exponent_impl&lt; long double &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__min_exponent_impl&lt; long double &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="137" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="137" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="136" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="137" bodyend="137"/>
    <listofallmembers>
      <member refid="structstd_1_1____min__exponent__impl_3_01long_01double_01_4_1a0a488443a19b02f4d81cce84973c9a62" prot="public" virt="non-virtual"><scope>std::__min_exponent_impl&lt; long double &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____min__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__min_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____min__fn_1a9688d0e4f997efef72ab2914eb44358d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>range_value_t&lt; _Range &gt;</type>
        <definition>range_value_t&lt; _Range &gt; std::ranges::__min_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__min_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="759" column="7" bodyfile="bits/ranges_util.h" bodystart="759" bodyend="774"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____min__fn_1a8f1946b3db28847364ecf306de50c436" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; const _Tp *, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>const _Tp &amp;</type>
        <definition>const _Tp &amp; std::ranges::__min_fn::operator()</definition>
        <argsstring>(const _Tp &amp;__a, const _Tp &amp;__b, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__min_fn::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="742" column="7" bodyfile="bits/ranges_util.h" bodystart="742" bodyend="751"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____min__fn_1ac088cb8e2299e431ba4e3d9efac685eb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>copyable</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; const _Tp *, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::ranges::__min_fn::operator()</definition>
        <argsstring>(initializer_list&lt; _Tp &gt; __r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__min_fn::operator()</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _Tp &gt;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="780" column="7" bodyfile="bits/ranges_util.h" bodystart="780" bodyend="785"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_util.h" line="736" column="3" bodyfile="bits/ranges_util.h" bodystart="737" bodyend="786"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____min__fn_1a8f1946b3db28847364ecf306de50c436" prot="public" virt="non-virtual"><scope>std::ranges::__min_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____min__fn_1a9688d0e4f997efef72ab2914eb44358d" prot="public" virt="non-virtual"><scope>std::ranges::__min_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____min__fn_1ac088cb8e2299e431ba4e3d9efac685eb" prot="public" virt="non-virtual"><scope>std::ranges::__min_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____detail_1_1____mini__vector" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__detail::__mini_vector</compoundname>
    <includes local="no">bitmap_allocator.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a83c4438c978568506bcddb76e6f41f41" prot="public" static="no">
        <type>const _Tp &amp;</type>
        <definition>typedef const _Tp&amp; __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="78" column="19" bodyfile="ext/bitmap_allocator.h" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a094b4579b66dacc58001b19c65eee98d" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="80" column="24" bodyfile="ext/bitmap_allocator.h" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a5f8bfb42a428c6ca3f7e7fa6ca64242c" prot="public" static="no">
        <type>pointer</type>
        <definition>typedef pointer __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="81" column="17" bodyfile="ext/bitmap_allocator.h" bodystart="81" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a1421e0b346e97ad619948a0653f536d7" prot="public" static="no">
        <type>_Tp *</type>
        <definition>typedef _Tp* __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="76" column="13" bodyfile="ext/bitmap_allocator.h" bodystart="76" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a54d2324dd96fe0c3ffb2cca1f2afe6a6" prot="public" static="no">
        <type>_Tp &amp;</type>
        <definition>typedef _Tp&amp; __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="77" column="13" bodyfile="ext/bitmap_allocator.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1ac253c10ef3fa7d5032ed97a0b4a1a611" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="79" column="21" bodyfile="ext/bitmap_allocator.h" bodystart="79" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a259f532a858351ae3f8018102a482a02" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="75" column="13" bodyfile="ext/bitmap_allocator.h" bodystart="75" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a975026262f9874fb03a90fd069f1ae03" prot="private" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::_M_end_of_storage</definition>
        <argsstring/>
        <name>_M_end_of_storage</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::_M_end_of_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="86" column="9" bodyfile="ext/bitmap_allocator.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1acedc2e1472036b7de95fc11e98c83f27" prot="private" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::_M_finish</definition>
        <argsstring/>
        <name>_M_finish</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::_M_finish</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="85" column="9" bodyfile="ext/bitmap_allocator.h" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a08381d47fe555f5b021072cf2554dfb4" prot="private" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::_M_start</definition>
        <argsstring/>
        <name>_M_start</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::_M_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="84" column="9" bodyfile="ext/bitmap_allocator.h" bodystart="84" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1af7b082b74eb05dfac2fe436cbd195b95" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::__mini_vector</definition>
        <argsstring>(const __mini_vector &amp;)</argsstring>
        <name>__mini_vector</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::__mini_vector</qualifiedname>
        <param>
          <type>const __mini_vector &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="71" column="1"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1abc44abd859891499bcc73d7f873aa9f9" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::_M_space_left</definition>
        <argsstring>() const</argsstring>
        <name>_M_space_left</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::_M_space_left</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="89" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="89" bodyend="90"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a8d911df3c2a940212349ae5a1b9b4a1d" prot="private" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="93" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="93" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1ac96b8c7502170798425f8fa060bfb45c" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::deallocate</definition>
        <argsstring>(pointer __p, size_type)</argsstring>
        <name>deallocate</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::deallocate</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="97" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="97" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a09505854511477d2f43fc0c6b68d85e3" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__mini_vector &amp;</type>
        <definition>__mini_vector &amp; __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const __mini_vector &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::operator=</qualifiedname>
        <param>
          <type>const __mini_vector &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="72" column="15"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1adaeece0dadfdfdef762b903ccd9f4249" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::__mini_vector</definition>
        <argsstring>()</argsstring>
        <name>__mini_vector</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::__mini_vector</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="105" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="105" bodyend="106"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1ac2574c67ddf7e4a1f15e6ed9d010ff9b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::back</definition>
        <argsstring>() const</argsstring>
        <name>back</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::back</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="121" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="121" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a094a04a31da23f6130da1e2829ca3f5e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::begin</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="113" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="113" bodyend="114"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a7643a4bc6dad04e2da77d8e16c20debe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::clear</definition>
        <argsstring>()</argsstring>
        <name>clear</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::clear</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="151" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="151" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a1961e555b858d3ac675eaa3dd7d7dfd8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::end</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="117" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="117" bodyend="118"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a1919601bc67a59051fbd3f8a2fb335ad" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::erase</definition>
        <argsstring>(iterator __pos)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="148" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="203" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a99c35e6c1486a9a4ca22fafa3c1423e0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::insert</definition>
        <argsstring>(iterator __pos, const_reference __x)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::insert</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const_reference</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="129" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="158" bodyend="199"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a90721dd4cd58eef9604cbeca9aea57ab" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::operator[]</definition>
        <argsstring>(const size_type __pos) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::operator[]</qualifiedname>
        <param>
          <type>const size_type</type>
          <declname>__pos</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="125" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="125" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a5b594dd640c4c83002ff73a57fcb8c47" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::pop_back</definition>
        <argsstring>()</argsstring>
        <name>pop_back</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::pop_back</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="144" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="144" bodyend="145"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a6ca4051e0a5c8753c28a6aef8cc0ac38" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::push_back</definition>
        <argsstring>(const_reference __x)</argsstring>
        <name>push_back</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::push_back</qualifiedname>
        <param>
          <type>const_reference</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="132" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="132" bodyend="141"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1____mini__vector_1aa0dee2da66478bc85e0623e5004543a9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__detail::__mini_vector&lt; _Tp &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>__gnu_cxx::__detail::__mini_vector::size</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="109" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="109" bodyend="110"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>__mini_vector&lt;&gt; is a stripped down version of the full-fledged std::vector&lt;&gt;. </para>
    </briefdescription>
    <detaileddescription>
<para>It is to be used only for built-in types or PODs. Notable differences are:</para>
<para><orderedlist>
<listitem><para>Not all accessor functions are present.</para>
</listitem><listitem><para>Used ONLY for PODs.</para>
</listitem><listitem><para>No Allocator template argument. Uses operator new() to get memory, and operator delete() to free it. Caveat: The dtor does NOT free the memory allocated, so this a memory-leaking vector! </para>
</listitem></orderedlist>
</para>
    </detaileddescription>
    <location file="ext/bitmap_allocator.h" line="69" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="70" bodyend="153"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1af7b082b74eb05dfac2fe436cbd195b95" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>__mini_vector</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1adaeece0dadfdfdef762b903ccd9f4249" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>__mini_vector</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a975026262f9874fb03a90fd069f1ae03" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>_M_end_of_storage</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1acedc2e1472036b7de95fc11e98c83f27" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>_M_finish</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1abc44abd859891499bcc73d7f873aa9f9" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>_M_space_left</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a08381d47fe555f5b021072cf2554dfb4" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>_M_start</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a8d911df3c2a940212349ae5a1b9b4a1d" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>allocate</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1ac2574c67ddf7e4a1f15e6ed9d010ff9b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>back</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a094a04a31da23f6130da1e2829ca3f5e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>begin</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a7643a4bc6dad04e2da77d8e16c20debe" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>clear</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a83c4438c978568506bcddb76e6f41f41" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>const_reference</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1ac96b8c7502170798425f8fa060bfb45c" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>deallocate</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a094b4579b66dacc58001b19c65eee98d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a1961e555b858d3ac675eaa3dd7d7dfd8" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>end</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a1919601bc67a59051fbd3f8a2fb335ad" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>erase</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a99c35e6c1486a9a4ca22fafa3c1423e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a5f8bfb42a428c6ca3f7e7fa6ca64242c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>iterator</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a09505854511477d2f43fc0c6b68d85e3" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a90721dd4cd58eef9604cbeca9aea57ab" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>operator[]</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a1421e0b346e97ad619948a0653f536d7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a5b594dd640c4c83002ff73a57fcb8c47" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>pop_back</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a6ca4051e0a5c8753c28a6aef8cc0ac38" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>push_back</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a54d2324dd96fe0c3ffb2cca1f2afe6a6" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1aa0dee2da66478bc85e0623e5004543a9" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>size</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1ac253c10ef3fa7d5032ed97a0b4a1a611" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1____mini__vector_1a259f532a858351ae3f8018102a482a02" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mini_vector</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____minmax__element__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__minmax_element_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____minmax__element__fn_1a843eab605f893b04c9a62cb2e524a056" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>minmax_element_result&lt; _Iter &gt;</type>
        <definition>minmax_element_result&lt; _Iter &gt; std::ranges::__minmax_element_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__minmax_element_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4469" column="7" bodyfile="bits/ranges_algo.h" bodystart="4469" bodyend="4518"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____minmax__element__fn_1a2765a83a95382db1375e6f937d35f89d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>minmax_element_result&lt; borrowed_iterator_t&lt; _Range &gt; &gt;</type>
        <definition>minmax_element_result&lt; borrowed_iterator_t&lt; _Range &gt; &gt; std::ranges::__minmax_element_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__minmax_element_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4524" column="7" bodyfile="bits/ranges_algo.h" bodystart="4524" bodyend="4528"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4462" column="3" bodyfile="bits/ranges_algo.h" bodystart="4463" bodyend="4529"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____minmax__element__fn_1a843eab605f893b04c9a62cb2e524a056" prot="public" virt="non-virtual"><scope>std::ranges::__minmax_element_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____minmax__element__fn_1a2765a83a95382db1375e6f937d35f89d" prot="public" virt="non-virtual"><scope>std::ranges::__minmax_element_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____minmax__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__minmax_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____minmax__fn_1aac1ea2f72e0b2980dce4b474d99db649" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>minmax_result&lt; range_value_t&lt; _Range &gt; &gt;</type>
        <definition>minmax_result&lt; range_value_t&lt; _Range &gt; &gt; std::ranges::__minmax_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__minmax_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4316" column="7" bodyfile="bits/ranges_algo.h" bodystart="4316" bodyend="4369"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____minmax__fn_1acf3aab48cd04a115dba6c5ce1d1db201" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; const _Tp *, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>minmax_result&lt; const _Tp &amp; &gt;</type>
        <definition>minmax_result&lt; const _Tp &amp; &gt; std::ranges::__minmax_fn::operator()</definition>
        <argsstring>(const _Tp &amp;__a, const _Tp &amp;__b, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__minmax_fn::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4300" column="7" bodyfile="bits/ranges_algo.h" bodystart="4300" bodyend="4309"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____minmax__fn_1a3c9b73bd84a8a29a984cdde51a4e6610" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>copyable</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; const _Tp *, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>minmax_result&lt; _Tp &gt;</type>
        <definition>minmax_result&lt; _Tp &gt; std::ranges::__minmax_fn::operator()</definition>
        <argsstring>(initializer_list&lt; _Tp &gt; __r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__minmax_fn::operator()</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _Tp &gt;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4375" column="7" bodyfile="bits/ranges_algo.h" bodystart="4375" bodyend="4380"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4294" column="3" bodyfile="bits/ranges_algo.h" bodystart="4295" bodyend="4381"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____minmax__fn_1acf3aab48cd04a115dba6c5ce1d1db201" prot="public" virt="non-virtual"><scope>std::ranges::__minmax_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____minmax__fn_1aac1ea2f72e0b2980dce4b474d99db649" prot="public" virt="non-virtual"><scope>std::ranges::__minmax_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____minmax__fn_1a3c9b73bd84a8a29a984cdde51a4e6610" prot="public" virt="non-virtual"><scope>std::ranges::__minmax_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____minus" kind="struct" language="C++" prot="public">
    <compoundname>std::__minus</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____minus_1a6eb5f2b3e34291adbc2e36488ea99de0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::__minus::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__minus::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="198" column="11" bodyfile="bits/valarray_before.h" bodystart="198" bodyend="199"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="195" column="3" bodyfile="bits/valarray_before.h" bodystart="196" bodyend="200"/>
    <listofallmembers>
      <member refid="structstd_1_1____minus_1a6eb5f2b3e34291adbc2e36488ea99de0" prot="public" virt="non-virtual"><scope>std::__minus</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____mismatch__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__mismatch_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____mismatch__fn_1a181786f521b7b22353ff9352bb7d4307" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>input_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>mismatch_result&lt; _Iter1, _Iter2 &gt;</type>
        <definition>mismatch_result&lt; _Iter1, _Iter2 &gt; std::ranges::__mismatch_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__mismatch_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="638" column="7" bodyfile="bits/ranges_util.h" bodystart="638" bodyend="651"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____mismatch__fn_1a54b2d7ba1702006d26aa778627ce2b06" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>input_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>mismatch_result&lt; iterator_t&lt; _Range1 &gt;, iterator_t&lt; _Range2 &gt; &gt;</type>
        <definition>mismatch_result&lt; iterator_t&lt; _Range1 &gt;, iterator_t&lt; _Range2 &gt; &gt; std::ranges::__mismatch_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__mismatch_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="660" column="7" bodyfile="bits/ranges_util.h" bodystart="660" bodyend="667"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_util.h" line="630" column="3" bodyfile="bits/ranges_util.h" bodystart="631" bodyend="668"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____mismatch__fn_1a181786f521b7b22353ff9352bb7d4307" prot="public" virt="non-virtual"><scope>std::ranges::__mismatch_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____mismatch__fn_1a54b2d7ba1702006d26aa778627ce2b06" prot="public" virt="non-virtual"><scope>std::ranges::__mismatch_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____mismatch__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__mismatch_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__find__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_find_selector</basecompoundref>
    <includes local="no">find_selectors.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____mismatch__selector_1afb2ab78f45349666a586eb8dd429f6c6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RAIter1</type>
          </param>
          <param>
            <type>typename _RAIter2</type>
          </param>
          <param>
            <type>typename _Pred</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _RAIter1, _RAIter2 &gt;</type>
        <definition>std::pair&lt; _RAIter1, _RAIter2 &gt; __gnu_parallel::__mismatch_selector::_M_sequential_algorithm</definition>
        <argsstring>(_RAIter1 __begin1, _RAIter1 __end1, _RAIter2 __begin2, _Pred __pred)</argsstring>
        <name>_M_sequential_algorithm</name>
        <qualifiedname>__gnu_parallel::__mismatch_selector::_M_sequential_algorithm</qualifiedname>
        <param>
          <type>_RAIter1</type>
          <declname>__begin1</declname>
        </param>
        <param>
          <type>_RAIter1</type>
          <declname>__end1</declname>
        </param>
        <param>
          <type>_RAIter2</type>
          <declname>__begin2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
<para>Corresponding sequential algorithm on a sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__begin1</parametername>
</parameternamelist>
<parameterdescription>
<para>Begin iterator of first sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__end1</parametername>
</parameternamelist>
<parameterdescription>
<para>End iterator of first sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__begin2</parametername>
</parameternamelist>
<parameterdescription>
<para>Begin iterator of second sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pred</parametername>
</parameternamelist>
<parameterdescription>
<para>Find predicate. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/find_selectors.h" line="143" column="7" bodyfile="parallel/find_selectors.h" bodystart="143" bodyend="147"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____mismatch__selector_1acce7eaf03f5dcb028e255f8b40ad9dfd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RAIter1</type>
          </param>
          <param>
            <type>typename _RAIter2</type>
          </param>
          <param>
            <type>typename _Pred</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_parallel::__mismatch_selector::operator()</definition>
        <argsstring>(_RAIter1 __i1, _RAIter2 __i2, _Pred __pred)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__mismatch_selector::operator()</qualifiedname>
        <param>
          <type>_RAIter1</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>_RAIter2</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
<para>Test on one position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>_Iterator on first sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>_Iterator on second sequence (unused). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pred</parametername>
</parameternamelist>
<parameterdescription>
<para>Find predicate. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/find_selectors.h" line="130" column="7" bodyfile="parallel/find_selectors.h" bodystart="130" bodyend="131"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Test inverted predicate on a single element. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_parallel::__generic_find_selector</label>
        <link refid="struct____gnu__parallel_1_1____generic__find__selector"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::__mismatch_selector</label>
        <link refid="struct____gnu__parallel_1_1____mismatch__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_parallel::__generic_find_selector</label>
        <link refid="struct____gnu__parallel_1_1____generic__find__selector"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::__mismatch_selector</label>
        <link refid="struct____gnu__parallel_1_1____mismatch__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/find_selectors.h" line="119" column="3" bodyfile="parallel/find_selectors.h" bodystart="120" bodyend="148"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____mismatch__selector_1afb2ab78f45349666a586eb8dd429f6c6" prot="public" virt="non-virtual"><scope>__gnu_parallel::__mismatch_selector</scope><name>_M_sequential_algorithm</name></member>
      <member refid="struct____gnu__parallel_1_1____mismatch__selector_1acce7eaf03f5dcb028e255f8b40ad9dfd" prot="public" virt="non-virtual"><scope>__gnu_parallel::__mismatch_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____modulus" kind="struct" language="C++" prot="public">
    <compoundname>std::__modulus</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____modulus_1a5c6e53c280d9c35e2684d56f96b8ec8d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::__modulus::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__modulus::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="219" column="11" bodyfile="bits/valarray_before.h" bodystart="219" bodyend="220"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="216" column="3" bodyfile="bits/valarray_before.h" bodystart="217" bodyend="221"/>
    <listofallmembers>
      <member refid="structstd_1_1____modulus_1a5c6e53c280d9c35e2684d56f96b8ec8d" prot="public" virt="non-virtual"><scope>std::__modulus</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____moneypunct__cache" kind="struct" language="C++" prot="public">
    <compoundname>std::__moneypunct_cache</compoundname>
    <basecompoundref refid="classstd_1_1locale_1_1facet" prot="public" virt="non-virtual">std::locale::facet</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>bool</type>
        <declname>_Intl</declname>
        <defname>_Intl</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1ab0b78642bb49b435f0e912baff571b05" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_allocated</definition>
        <argsstring/>
        <name>_M_allocated</name>
        <qualifiedname>std::__moneypunct_cache::_M_allocated</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1016" column="11" bodyfile="bits/locale_facets_nonio.h" bodystart="1016" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1a24b33e4ee0163baae06d68006d3761e8" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_atoms[money_base::_S_end]</definition>
        <argsstring>[money_base::_S_end]</argsstring>
        <name>_M_atoms</name>
        <qualifiedname>std::__moneypunct_cache::_M_atoms</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1014" column="13" bodyfile="bits/locale_facets_nonio.h" bodystart="1014" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1afbcc0d64cd616892478c22e462e7eb92" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_curr_symbol</definition>
        <argsstring/>
        <name>_M_curr_symbol</name>
        <qualifiedname>std::__moneypunct_cache::_M_curr_symbol</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1001" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="1001" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1ace933a995e5ade87f1a74bedba2629f0" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_curr_symbol_size</definition>
        <argsstring/>
        <name>_M_curr_symbol_size</name>
        <qualifiedname>std::__moneypunct_cache::_M_curr_symbol_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1002" column="41" bodyfile="bits/locale_facets_nonio.h" bodystart="1002" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1a049a83245c41f970349141500fef5378" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_decimal_point</definition>
        <argsstring/>
        <name>_M_decimal_point</name>
        <qualifiedname>std::__moneypunct_cache::_M_decimal_point</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="999" column="13" bodyfile="bits/locale_facets_nonio.h" bodystart="999" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1aed44c3737fc9ee35d4d20f9a400aecdb" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_frac_digits</definition>
        <argsstring/>
        <name>_M_frac_digits</name>
        <qualifiedname>std::__moneypunct_cache::_M_frac_digits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1007" column="10" bodyfile="bits/locale_facets_nonio.h" bodystart="1007" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1ac46f33b1750ad2d2503ff4b29dd330df" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_grouping</definition>
        <argsstring/>
        <name>_M_grouping</name>
        <qualifiedname>std::__moneypunct_cache::_M_grouping</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="996" column="17" bodyfile="bits/locale_facets_nonio.h" bodystart="996" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1af2d6977d6e5f3e487e2a4862ba64dc3a" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_grouping_size</definition>
        <argsstring/>
        <name>_M_grouping_size</name>
        <qualifiedname>std::__moneypunct_cache::_M_grouping_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="997" column="41" bodyfile="bits/locale_facets_nonio.h" bodystart="997" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1a64e9fd030469250db432c2e249f9d1f4" prot="public" static="no" mutable="no">
        <type>money_base::pattern</type>
        <definition>money_base::pattern std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_neg_format</definition>
        <argsstring/>
        <name>_M_neg_format</name>
        <qualifiedname>std::__moneypunct_cache::_M_neg_format</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1009" column="34" bodyfile="bits/locale_facets_nonio.h" bodystart="1009" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1aeb6d26a84ec5e54f2924c634650dd7bd" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_negative_sign</definition>
        <argsstring/>
        <name>_M_negative_sign</name>
        <qualifiedname>std::__moneypunct_cache::_M_negative_sign</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1005" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="1005" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1a102545e68943c00137c199cba65ed428" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_negative_sign_size</definition>
        <argsstring/>
        <name>_M_negative_sign_size</name>
        <qualifiedname>std::__moneypunct_cache::_M_negative_sign_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1006" column="41" bodyfile="bits/locale_facets_nonio.h" bodystart="1006" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1a00694d865e91986b119cf8709f6d0137" prot="public" static="no" mutable="no">
        <type>money_base::pattern</type>
        <definition>money_base::pattern std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_pos_format</definition>
        <argsstring/>
        <name>_M_pos_format</name>
        <qualifiedname>std::__moneypunct_cache::_M_pos_format</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1008" column="26" bodyfile="bits/locale_facets_nonio.h" bodystart="1008" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1ac77f4512cc8baa12a8b9282da6b30b52" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_positive_sign</definition>
        <argsstring/>
        <name>_M_positive_sign</name>
        <qualifiedname>std::__moneypunct_cache::_M_positive_sign</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1003" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="1003" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1af871783c3b44808552da3ff40bd22575" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_positive_sign_size</definition>
        <argsstring/>
        <name>_M_positive_sign_size</name>
        <qualifiedname>std::__moneypunct_cache::_M_positive_sign_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1004" column="41" bodyfile="bits/locale_facets_nonio.h" bodystart="1004" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1a8271d20f2b18b5b86f23dc3ff40ea596" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_thousands_sep</definition>
        <argsstring/>
        <name>_M_thousands_sep</name>
        <qualifiedname>std::__moneypunct_cache::_M_thousands_sep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1000" column="13" bodyfile="bits/locale_facets_nonio.h" bodystart="1000" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____moneypunct__cache_1aa3d76f685c21f5562f9b21a95c994052" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_use_grouping</definition>
        <argsstring/>
        <name>_M_use_grouping</name>
        <qualifiedname>std::__moneypunct_cache::_M_use_grouping</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="998" column="11" bodyfile="bits/locale_facets_nonio.h" bodystart="998" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____moneypunct__cache_1aa6e4d3bf994525fd38d364d949a01244" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__moneypunct_cache&lt; _CharT, _Intl &gt;::__moneypunct_cache</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>__moneypunct_cache</name>
        <qualifiedname>std::__moneypunct_cache::__moneypunct_cache</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1018" column="7" bodyfile="bits/locale_facets_nonio.h" bodystart="1018" bodyend="1027"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____moneypunct__cache_1afdf4222f3bb803e43a3b14edea6d46a5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__moneypunct_cache&lt; _CharT, _Intl &gt;::~__moneypunct_cache</definition>
        <argsstring>()</argsstring>
        <name>~__moneypunct_cache</name>
        <qualifiedname>std::__moneypunct_cache::~__moneypunct_cache</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1029" column="7" bodyfile="bits/locale_facets_nonio.h" bodystart="1043" bodyend="1052"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____moneypunct__cache_1a14015c00ad93b62544ade2cfcb1df0b0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__moneypunct_cache&lt; _CharT, _Intl &gt;::_M_cache</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>_M_cache</name>
        <qualifiedname>std::__moneypunct_cache::_M_cache</qualifiedname>
        <param>
          <type>const locale &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1032" column="7" bodyfile="bits/locale_facets_nonio.tcc" bodystart="71" bodyend="131"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1____moneypunct__cache_1a93446914d0b707bbd895fa9136e1fd75" prot="private" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__moneypunct_cache&lt; _CharT, _Intl &gt;::__moneypunct_cache</definition>
        <argsstring>(const __moneypunct_cache &amp;)</argsstring>
        <name>__moneypunct_cache</name>
        <qualifiedname>std::__moneypunct_cache::__moneypunct_cache</qualifiedname>
        <param>
          <type>const __moneypunct_cache &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1039" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____moneypunct__cache_1a397aa32990def3090afe83bb61fd7e7c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__moneypunct_cache &amp;</type>
        <definition>__moneypunct_cache &amp; std::__moneypunct_cache&lt; _CharT, _Intl &gt;::operator=</definition>
        <argsstring>(const __moneypunct_cache &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__moneypunct_cache::operator=</qualifiedname>
        <param>
          <type>const __moneypunct_cache &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="1036" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__moneypunct_cache&lt; _CharT, _Intl &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__moneypunct_cache&lt; _CharT, _Intl &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </collaborationgraph>
    <location file="bits/locale_facets_nonio.h" line="994" column="5" bodyfile="bits/locale_facets_nonio.h" bodystart="995" bodyend="1040"/>
    <listofallmembers>
      <member refid="structstd_1_1____moneypunct__cache_1aa6e4d3bf994525fd38d364d949a01244" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>__moneypunct_cache</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1a93446914d0b707bbd895fa9136e1fd75" prot="private" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>__moneypunct_cache</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1ab0b78642bb49b435f0e912baff571b05" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_allocated</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1a24b33e4ee0163baae06d68006d3761e8" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_atoms</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1a14015c00ad93b62544ade2cfcb1df0b0" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_cache</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1afbcc0d64cd616892478c22e462e7eb92" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_curr_symbol</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1ace933a995e5ade87f1a74bedba2629f0" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_curr_symbol_size</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1a049a83245c41f970349141500fef5378" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_decimal_point</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1aed44c3737fc9ee35d4d20f9a400aecdb" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_frac_digits</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1ac46f33b1750ad2d2503ff4b29dd330df" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_grouping</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1af2d6977d6e5f3e487e2a4862ba64dc3a" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_grouping_size</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1a64e9fd030469250db432c2e249f9d1f4" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_neg_format</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1aeb6d26a84ec5e54f2924c634650dd7bd" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_negative_sign</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1a102545e68943c00137c199cba65ed428" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_negative_sign_size</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1a00694d865e91986b119cf8709f6d0137" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_pos_format</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1ac77f4512cc8baa12a8b9282da6b30b52" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_positive_sign</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1af871783c3b44808552da3ff40bd22575" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_positive_sign_size</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1a8271d20f2b18b5b86f23dc3ff40ea596" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_thousands_sep</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1aa3d76f685c21f5562f9b21a95c994052" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_M_use_grouping</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>facet</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1a397aa32990def3090afe83bb61fd7e7c" prot="private" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>operator=</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual" ambiguityscope="std::locale::facet::"><scope>std::__moneypunct_cache</scope><name>operator=</name></member>
      <member refid="structstd_1_1____moneypunct__cache_1afdf4222f3bb803e43a3b14edea6d46a5" prot="public" virt="non-virtual"><scope>std::__moneypunct_cache</scope><name>~__moneypunct_cache</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__moneypunct_cache</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____move__backward__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__move_backward_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____move__backward__fn_1a02f24dcd8a479720f900b233dc00609d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
        </templateparamlist>
        <type>move_backward_result&lt; _Iter1, _Iter2 &gt;</type>
        <definition>move_backward_result&lt; _Iter1, _Iter2 &gt; std::ranges::__move_backward_fn::operator()</definition>
        <argsstring>(_Iter1 __first, _Sent1 __last, _Iter2 __result) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__move_backward_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algobase.h" line="499" column="7" bodyfile="bits/ranges_algobase.h" bodystart="499" bodyend="504"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____move__backward__fn_1a4110cfd413b65e575c7c1add75d0a3e9" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
        </templateparamlist>
        <type>move_backward_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Iter &gt;</type>
        <definition>move_backward_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Iter &gt; std::ranges::__move_backward_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Iter __result) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__move_backward_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Iter</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algobase.h" line="509" column="7" bodyfile="bits/ranges_algobase.h" bodystart="509" bodyend="513"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algobase.h" line="493" column="3" bodyfile="bits/ranges_algobase.h" bodystart="494" bodyend="514"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____move__backward__fn_1a02f24dcd8a479720f900b233dc00609d" prot="public" virt="non-virtual"><scope>std::ranges::__move_backward_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____move__backward__fn_1a4110cfd413b65e575c7c1add75d0a3e9" prot="public" virt="non-virtual"><scope>std::ranges::__move_backward_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____move__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__move_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____move__fn_1ae5d5aafe6f4fdbf596cee46f6d238225" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
        </templateparamlist>
        <type>move_result&lt; _Iter, _Out &gt;</type>
        <definition>move_result&lt; _Iter, _Out &gt; std::ranges::__move_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Out __result) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__move_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algobase.h" line="364" column="7" bodyfile="bits/ranges_algobase.h" bodystart="364" bodyend="369"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____move__fn_1a007c09c76556dd0a88121d92d4c4f0da" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
        </templateparamlist>
        <type>move_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt;</type>
        <definition>move_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt; std::ranges::__move_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Out __result) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__move_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algobase.h" line="374" column="7" bodyfile="bits/ranges_algobase.h" bodystart="374" bodyend="378"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algobase.h" line="358" column="3" bodyfile="bits/ranges_algobase.h" bodystart="359" bodyend="379"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____move__fn_1ae5d5aafe6f4fdbf596cee46f6d238225" prot="public" virt="non-virtual"><scope>std::ranges::__move_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____move__fn_1a007c09c76556dd0a88121d92d4c4f0da" prot="public" virt="non-virtual"><scope>std::ranges::__move_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____move__if__noexcept__cond" kind="struct" language="C++" prot="public">
    <compoundname>std::__move_if_noexcept_cond</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__and_::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/move.h" line="143" column="5" bodyfile="bits/move.h" bodystart="145" bodyend="145"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____mt__alloc" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__mt_alloc</compoundname>
    <basecompoundref refid="class____gnu__cxx_1_1____mt__alloc__base" prot="public" virt="non-virtual">__gnu_cxx::__mt_alloc_base&lt; _Tp &gt;</basecompoundref>
    <includes local="no">mt_allocator.h</includes>
    <innerclass refid="struct____gnu__cxx_1_1____mt__alloc_1_1rebind" prot="public">__gnu_cxx::__mt_alloc::rebind</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Poolp</type>
        <defval><ref refid="struct____gnu__cxx_1_1____common__pool__policy" kindref="compound">__common_pool_policy</ref>&lt;<ref refid="class____gnu__cxx_1_1____pool" kindref="compound">__pool</ref>, true &gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc_1a70e0194fd5ba284f4e2940fb026a38c1" prot="public" static="no">
        <type>_Poolp</type>
        <definition>typedef _Poolp __gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::__policy_type</definition>
        <argsstring/>
        <name>__policy_type</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::__policy_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="651" column="27" bodyfile="ext/mt_allocator.h" bodystart="651" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc_1a28f0394995442135402f2326cdf09da3" prot="public" static="no">
        <type>_Poolp::pool_type</type>
        <definition>typedef _Poolp::pool_type __gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::__pool_type</definition>
        <argsstring/>
        <name>__pool_type</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::__pool_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="652" column="41" bodyfile="ext/mt_allocator.h" bodystart="652" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc_1a269ce2c95600af121bde452eedd000c0" prot="public" static="no">
        <type>const _Tp *</type>
        <definition>typedef const _Tp* __gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="647" column="40" bodyfile="ext/mt_allocator.h" bodystart="647" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc_1abbadc695386b71db76ec5a1cf87c4267" prot="public" static="no">
        <type>const _Tp &amp;</type>
        <definition>typedef const _Tp&amp; __gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="649" column="40" bodyfile="ext/mt_allocator.h" bodystart="649" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc_1a2fa4f0c5fe36d8f90bf5de47e8adb67b" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t __gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="645" column="46" bodyfile="ext/mt_allocator.h" bodystart="645" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc_1a3deda23938853d76a11a2c9b853fb70c" prot="public" static="no">
        <type>_Tp *</type>
        <definition>typedef _Tp* __gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="646" column="40" bodyfile="ext/mt_allocator.h" bodystart="646" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc__base_1ab8b4705a90939d5a4658a85f5652329c" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">std::true_type</ref></type>
        <definition>typedef std::true_type __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::propagate_on_container_move_assignment</definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="586" column="30" bodyfile="ext/mt_allocator.h" bodystart="586" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc_1a9540b9e30b6d06ce1dbdb200b4035785" prot="public" static="no">
        <type>_Tp &amp;</type>
        <definition>typedef _Tp&amp; __gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="648" column="40" bodyfile="ext/mt_allocator.h" bodystart="648" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc_1a137958a53a54ae758d134b2e45d935fd" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="644" column="46" bodyfile="ext/mt_allocator.h" bodystart="644" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc_1a7e2e1054c58e2a814a49eb20055e9515" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="650" column="41" bodyfile="ext/mt_allocator.h" bodystart="650" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc_1aed3a074ee4945f759c1739e3ba0a3604" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::__mt_alloc</definition>
        <argsstring>() noexcept</argsstring>
        <name>__mt_alloc</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::__mt_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="661" column="7" bodyfile="ext/mt_allocator.h" bodystart="661" bodyend="661"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc_1a14e4322611d7d52756356c71dfd92fba" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::__mt_alloc</definition>
        <argsstring>(const __mt_alloc &amp;) noexcept</argsstring>
        <name>__mt_alloc</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::__mt_alloc</qualifiedname>
        <param>
          <type>const __mt_alloc &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="663" column="7" bodyfile="ext/mt_allocator.h" bodystart="663" bodyend="663"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc_1aed2aef878e4a7a4fcd9ffa355b709818" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
          <param>
            <type>typename _Poolp1</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::__mt_alloc</definition>
        <argsstring>(const __mt_alloc&lt; _Tp1, _Poolp1 &gt; &amp;) noexcept</argsstring>
        <name>__mt_alloc</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::__mt_alloc</qualifiedname>
        <param>
          <type>const __mt_alloc&lt; _Tp1, _Poolp1 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="666" column="9" bodyfile="ext/mt_allocator.h" bodystart="666" bodyend="666"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc_1a6c10087cc7343306649f9be89babd756" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::~__mt_alloc</definition>
        <argsstring>() noexcept</argsstring>
        <name>~__mt_alloc</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::~__mt_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="668" column="7" bodyfile="ext/mt_allocator.h" bodystart="668" bodyend="668"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc_1ad2e5f93a94cb3ccbb543275ad5c6f79d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const __pool_base::_Tune</type>
        <definition>const __pool_base::_Tune __gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::_M_get_options</definition>
        <argsstring>()</argsstring>
        <name>_M_get_options</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::_M_get_options</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="677" column="7" bodyfile="ext/mt_allocator.h" bodystart="677" bodyend="681"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc_1a48aa487aad7aaacdabc77074ea75b41c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::_M_set_options</definition>
        <argsstring>(__pool_base::_Tune __t)</argsstring>
        <name>_M_set_options</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::_M_set_options</qualifiedname>
        <param>
          <type>__pool_base::_Tune</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="684" column="7" bodyfile="ext/mt_allocator.h" bodystart="684" bodyend="685"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc__base_1aa749e5b1b374d46b57f36e066c2ad50e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_pointer</type>
        <definition>const_pointer __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::address</definition>
        <argsstring>(const_reference __x) const noexcept</argsstring>
        <name>address</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::address</qualifiedname>
        <param>
          <type>const_reference</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="594" column="7" bodyfile="ext/mt_allocator.h" bodystart="594" bodyend="595"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc__base_1a88a5f70c5fc02bddf5e044dce7ae0c35" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::address</definition>
        <argsstring>(reference __x) const noexcept</argsstring>
        <name>address</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::address</qualifiedname>
        <param>
          <type>reference</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="590" column="7" bodyfile="ext/mt_allocator.h" bodystart="590" bodyend="591"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc_1aa66b234c7ad1913cf956367146c92f66" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pointer</type>
        <definition>__mt_alloc&lt; _Tp, _Poolp &gt;::pointer __gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::allocate</definition>
        <argsstring>(size_type __n, const void *=0)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const void *</type>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="671" column="7" bodyfile="ext/mt_allocator.h" bodystart="691" bodyend="742"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc__base_1a2181b9c08c401ac7c8263b24998f9be7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::construct</definition>
        <argsstring>(_Up *__p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::construct</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="604" column="9" bodyfile="ext/mt_allocator.h" bodystart="604" bodyend="605"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc_1af58c66217ae75ace1b4dd1df95e733ac" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;::deallocate</definition>
        <argsstring>(pointer __p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>__gnu_cxx::__mt_alloc::deallocate</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="674" column="7" bodyfile="ext/mt_allocator.h" bodystart="747" bodyend="769"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc__base_1ae30ef7c140e4ce16d0d8694a15148350" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::destroy</definition>
        <argsstring>(_Up *__p)</argsstring>
        <name>destroy</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::destroy</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="609" column="9" bodyfile="ext/mt_allocator.h" bodystart="609" bodyend="609"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc__base_1ae0e3a1613f19779b01a45faa2dd98097" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="598" column="7" bodyfile="ext/mt_allocator.h" bodystart="598" bodyend="599"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>This is a fixed size (power of 2) allocator which - when compiled with thread support - will maintain one freelist per size per thread plus a <emphasis>global</emphasis> one. Steps are taken to limit the per thread freelist sizes (by returning excess back to the <emphasis>global</emphasis> list). </para>
    </briefdescription>
    <detaileddescription>
<para>Further details: <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/mt_allocator.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/mt_allocator.html</ulink> </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;</label>
        <link refid="class____gnu__cxx_1_1____mt__alloc"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::__mt_alloc_base&lt; _Tp &gt;</label>
        <link refid="class____gnu__cxx_1_1____mt__alloc__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;</label>
        <link refid="class____gnu__cxx_1_1____mt__alloc"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::__mt_alloc_base&lt; _Tp &gt;</label>
        <link refid="class____gnu__cxx_1_1____mt__alloc__base"/>
      </node>
    </collaborationgraph>
    <location file="ext/mt_allocator.h" line="641" column="5" bodyfile="ext/mt_allocator.h" bodystart="642" bodyend="686"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1aed3a074ee4945f759c1739e3ba0a3604" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>__mt_alloc</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1a14e4322611d7d52756356c71dfd92fba" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>__mt_alloc</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1aed2aef878e4a7a4fcd9ffa355b709818" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>__mt_alloc</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1a70e0194fd5ba284f4e2940fb026a38c1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>__policy_type</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1a28f0394995442135402f2326cdf09da3" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>__pool_type</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1ad2e5f93a94cb3ccbb543275ad5c6f79d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>_M_get_options</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1a48aa487aad7aaacdabc77074ea75b41c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>_M_set_options</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1a88a5f70c5fc02bddf5e044dce7ae0c35" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>address</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1aa749e5b1b374d46b57f36e066c2ad50e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>address</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1aa66b234c7ad1913cf956367146c92f66" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>allocate</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1a269ce2c95600af121bde452eedd000c0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>const_pointer</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1abbadc695386b71db76ec5a1cf87c4267" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>const_reference</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1a2181b9c08c401ac7c8263b24998f9be7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>construct</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1af58c66217ae75ace1b4dd1df95e733ac" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>deallocate</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1ae30ef7c140e4ce16d0d8694a15148350" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>destroy</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1a2fa4f0c5fe36d8f90bf5de47e8adb67b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1ae0e3a1613f19779b01a45faa2dd98097" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>max_size</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1a3deda23938853d76a11a2c9b853fb70c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1ab8b4705a90939d5a4658a85f5652329c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1a9540b9e30b6d06ce1dbdb200b4035785" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1a137958a53a54ae758d134b2e45d935fd" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1a7e2e1054c58e2a814a49eb20055e9515" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>value_type</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc_1a6c10087cc7343306649f9be89babd756" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc</scope><name>~__mt_alloc</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____mt__alloc__base" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__mt_alloc_base</compoundname>
    <derivedcompoundref refid="class____gnu__cxx_1_1____mt__alloc" prot="public" virt="non-virtual">__gnu_cxx::__mt_alloc&lt; _Tp1, pol_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1____mt__alloc" prot="public" virt="non-virtual">__gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;</derivedcompoundref>
    <includes local="no">mt_allocator.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc__base_1a4ec1cb56e8e5fbe1d7c4083008cab9bc" prot="public" static="no">
        <type>const _Tp *</type>
        <definition>typedef const _Tp* __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="578" column="40" bodyfile="ext/mt_allocator.h" bodystart="578" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc__base_1a668c4c03faf1b58e5660ee616b3be210" prot="public" static="no">
        <type>const _Tp &amp;</type>
        <definition>typedef const _Tp&amp; __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="580" column="40" bodyfile="ext/mt_allocator.h" bodystart="580" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc__base_1a2faedce2ef32139990fcd185e77c05a4" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="576" column="41" bodyfile="ext/mt_allocator.h" bodystart="576" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc__base_1aab132155b128f2897ddc3b3f4407c1e3" prot="public" static="no">
        <type>_Tp *</type>
        <definition>typedef _Tp* __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="577" column="40" bodyfile="ext/mt_allocator.h" bodystart="577" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc__base_1ab8b4705a90939d5a4658a85f5652329c" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">std::true_type</ref></type>
        <definition>typedef std::true_type __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::propagate_on_container_move_assignment</definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="586" column="30" bodyfile="ext/mt_allocator.h" bodystart="586" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc__base_1a4b7e14e1a138a659409a7b6826cfd711" prot="public" static="no">
        <type>_Tp &amp;</type>
        <definition>typedef _Tp&amp; __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="579" column="40" bodyfile="ext/mt_allocator.h" bodystart="579" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc__base_1ad3da27e90f1c7b953cf67f90a576aba4" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="575" column="41" bodyfile="ext/mt_allocator.h" bodystart="575" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____mt__alloc__base_1ad3f3b5dabbaf6ed1f05325d9bbfc699f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="581" column="41" bodyfile="ext/mt_allocator.h" bodystart="581" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc__base_1aa749e5b1b374d46b57f36e066c2ad50e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_pointer</type>
        <definition>const_pointer __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::address</definition>
        <argsstring>(const_reference __x) const noexcept</argsstring>
        <name>address</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::address</qualifiedname>
        <param>
          <type>const_reference</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="594" column="7" bodyfile="ext/mt_allocator.h" bodystart="594" bodyend="595"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc__base_1a88a5f70c5fc02bddf5e044dce7ae0c35" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::address</definition>
        <argsstring>(reference __x) const noexcept</argsstring>
        <name>address</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::address</qualifiedname>
        <param>
          <type>reference</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="590" column="7" bodyfile="ext/mt_allocator.h" bodystart="590" bodyend="591"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc__base_1a2181b9c08c401ac7c8263b24998f9be7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::construct</definition>
        <argsstring>(_Up *__p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::construct</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="604" column="9" bodyfile="ext/mt_allocator.h" bodystart="604" bodyend="605"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc__base_1ae30ef7c140e4ce16d0d8694a15148350" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::destroy</definition>
        <argsstring>(_Up *__p)</argsstring>
        <name>destroy</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::destroy</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="609" column="9" bodyfile="ext/mt_allocator.h" bodystart="609" bodyend="609"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mt__alloc__base_1ae0e3a1613f19779b01a45faa2dd98097" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__mt_alloc_base&lt; _Tp &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_cxx::__mt_alloc_base::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="598" column="7" bodyfile="ext/mt_allocator.h" bodystart="598" bodyend="599"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class for _Tp dependent member functions. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_cxx::__mt_alloc&lt; _Tp, _Poolp &gt;</label>
        <link refid="class____gnu__cxx_1_1____mt__alloc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::__mt_alloc&lt; _Tp1, pol_type &gt;</label>
        <link refid="class____gnu__cxx_1_1____mt__alloc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_cxx::__mt_alloc_base&lt; _Tp &gt;</label>
        <link refid="class____gnu__cxx_1_1____mt__alloc__base"/>
      </node>
    </inheritancegraph>
    <location file="ext/mt_allocator.h" line="572" column="5" bodyfile="ext/mt_allocator.h" bodystart="573" bodyend="620"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1a88a5f70c5fc02bddf5e044dce7ae0c35" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc_base</scope><name>address</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1aa749e5b1b374d46b57f36e066c2ad50e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc_base</scope><name>address</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1a4ec1cb56e8e5fbe1d7c4083008cab9bc" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc_base</scope><name>const_pointer</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1a668c4c03faf1b58e5660ee616b3be210" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc_base</scope><name>const_reference</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1a2181b9c08c401ac7c8263b24998f9be7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc_base</scope><name>construct</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1ae30ef7c140e4ce16d0d8694a15148350" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc_base</scope><name>destroy</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1a2faedce2ef32139990fcd185e77c05a4" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc_base</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1ae0e3a1613f19779b01a45faa2dd98097" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc_base</scope><name>max_size</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1aab132155b128f2897ddc3b3f4407c1e3" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc_base</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1ab8b4705a90939d5a4658a85f5652329c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc_base</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1a4b7e14e1a138a659409a7b6826cfd711" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc_base</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1ad3da27e90f1c7b953cf67f90a576aba4" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc_base</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1____mt__alloc__base_1ad3f3b5dabbaf6ed1f05325d9bbfc699f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mt_alloc_base</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____multiplies" kind="struct" language="C++" prot="public">
    <compoundname>std::__multiplies</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____multiplies_1a99c0932ce8179243b2ab09d5e93b2b49" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::__multiplies::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__multiplies::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="205" column="11" bodyfile="bits/valarray_before.h" bodystart="205" bodyend="206"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="202" column="3" bodyfile="bits/valarray_before.h" bodystart="203" bodyend="207"/>
    <listofallmembers>
      <member refid="structstd_1_1____multiplies_1a99c0932ce8179243b2ab09d5e93b2b49" prot="public" virt="non-virtual"><scope>std::__multiplies</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____multiway__merge__3__variant__sentinel__switch" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__multiway_merge_3_variant_sentinel_switch</compoundname>
    <includes local="no">multiway_merge.h</includes>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>__sentinels</declname>
        <defname>__sentinels</defname>
      </param>
      <param>
        <type>typename _RAIterIterator</type>
      </param>
      <param>
        <type>typename _RAIter3</type>
      </param>
      <param>
        <type>typename _DifferenceTp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____multiway__merge__3__variant__sentinel__switch_1aeeab7537788b4d7ec3d9037975ab2380" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_RAIter3</type>
        <definition>_RAIter3 __gnu_parallel::__multiway_merge_3_variant_sentinel_switch&lt; __sentinels, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare &gt;::operator()</definition>
        <argsstring>(_RAIterIterator __seqs_begin, _RAIterIterator __seqs_end, _RAIter3 __target, _DifferenceTp __length, _Compare __comp)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__multiway_merge_3_variant_sentinel_switch::operator()</qualifiedname>
        <param>
          <type>_RAIterIterator</type>
          <declname>__seqs_begin</declname>
        </param>
        <param>
          <type>_RAIterIterator</type>
          <declname>__seqs_end</declname>
        </param>
        <param>
          <type>_RAIter3</type>
          <declname>__target</declname>
        </param>
        <param>
          <type>_DifferenceTp</type>
          <declname>__length</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="755" column="7" bodyfile="parallel/multiway_merge.h" bodystart="755" bodyend="760"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Switch for 3-way merging with __sentinels turned off. </para>
    </briefdescription>
    <detaileddescription>
<para>Note that 3-way merging is always stable! </para>
    </detaileddescription>
    <location file="parallel/multiway_merge.h" line="752" column="5" bodyfile="parallel/multiway_merge.h" bodystart="753" bodyend="761"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____multiway__merge__3__variant__sentinel__switch_1aeeab7537788b4d7ec3d9037975ab2380" prot="public" virt="non-virtual"><scope>__gnu_parallel::__multiway_merge_3_variant_sentinel_switch</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____multiway__merge__3__variant__sentinel__switch_3_01true_00_01___r_ac490d6391875988d944af0889050584" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__multiway_merge_3_variant_sentinel_switch&lt; true, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare &gt;</compoundname>
    <includes local="no">multiway_merge.h</includes>
    <templateparamlist>
      <param>
        <type>typename _RAIterIterator</type>
      </param>
      <param>
        <type>typename _RAIter3</type>
      </param>
      <param>
        <type>typename _DifferenceTp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____multiway__merge__3__variant__sentinel__switch_3_01true_00_01___r_ac490d6391875988d944af0889050584_1a607b117e33666f87952b1843b1fed9f5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_RAIter3</type>
        <definition>_RAIter3 __gnu_parallel::__multiway_merge_3_variant_sentinel_switch&lt; true, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare &gt;::operator()</definition>
        <argsstring>(_RAIterIterator __seqs_begin, _RAIterIterator __seqs_end, _RAIter3 __target, _DifferenceTp __length, _Compare __comp)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__multiway_merge_3_variant_sentinel_switch&lt; true, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare &gt;::operator()</qualifiedname>
        <param>
          <type>_RAIterIterator</type>
          <declname>__seqs_begin</declname>
        </param>
        <param>
          <type>_RAIterIterator</type>
          <declname>__seqs_end</declname>
        </param>
        <param>
          <type>_RAIter3</type>
          <declname>__target</declname>
        </param>
        <param>
          <type>_DifferenceTp</type>
          <declname>__length</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="777" column="7" bodyfile="parallel/multiway_merge.h" bodystart="777" bodyend="782"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Switch for 3-way merging with __sentinels turned on. </para>
    </briefdescription>
    <detaileddescription>
<para>Note that 3-way merging is always stable! </para>
    </detaileddescription>
    <location file="parallel/multiway_merge.h" line="772" column="5" bodyfile="parallel/multiway_merge.h" bodystart="775" bodyend="783"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____multiway__merge__3__variant__sentinel__switch_3_01true_00_01___r_ac490d6391875988d944af0889050584_1a607b117e33666f87952b1843b1fed9f5" prot="public" virt="non-virtual"><scope>__gnu_parallel::__multiway_merge_3_variant_sentinel_switch&lt; true, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____multiway__merge__4__variant__sentinel__switch" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__multiway_merge_4_variant_sentinel_switch</compoundname>
    <includes local="no">multiway_merge.h</includes>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>__sentinels</declname>
        <defname>__sentinels</defname>
      </param>
      <param>
        <type>typename _RAIterIterator</type>
      </param>
      <param>
        <type>typename _RAIter3</type>
      </param>
      <param>
        <type>typename _DifferenceTp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____multiway__merge__4__variant__sentinel__switch_1a625b2c0240338fe22402a4b65050ef95" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_RAIter3</type>
        <definition>_RAIter3 __gnu_parallel::__multiway_merge_4_variant_sentinel_switch&lt; __sentinels, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare &gt;::operator()</definition>
        <argsstring>(_RAIterIterator __seqs_begin, _RAIterIterator __seqs_end, _RAIter3 __target, _DifferenceTp __length, _Compare __comp)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__multiway_merge_4_variant_sentinel_switch::operator()</qualifiedname>
        <param>
          <type>_RAIterIterator</type>
          <declname>__seqs_begin</declname>
        </param>
        <param>
          <type>_RAIterIterator</type>
          <declname>__seqs_end</declname>
        </param>
        <param>
          <type>_RAIter3</type>
          <declname>__target</declname>
        </param>
        <param>
          <type>_DifferenceTp</type>
          <declname>__length</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="798" column="7" bodyfile="parallel/multiway_merge.h" bodystart="798" bodyend="803"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Switch for 4-way merging with __sentinels turned off. </para>
    </briefdescription>
    <detaileddescription>
<para>Note that 4-way merging is always stable! </para>
    </detaileddescription>
    <location file="parallel/multiway_merge.h" line="795" column="5" bodyfile="parallel/multiway_merge.h" bodystart="796" bodyend="804"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____multiway__merge__4__variant__sentinel__switch_1a625b2c0240338fe22402a4b65050ef95" prot="public" virt="non-virtual"><scope>__gnu_parallel::__multiway_merge_4_variant_sentinel_switch</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____multiway__merge__4__variant__sentinel__switch_3_01true_00_01___r_29263920f3b19b06bcc0641dbe166144" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__multiway_merge_4_variant_sentinel_switch&lt; true, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare &gt;</compoundname>
    <includes local="no">multiway_merge.h</includes>
    <templateparamlist>
      <param>
        <type>typename _RAIterIterator</type>
      </param>
      <param>
        <type>typename _RAIter3</type>
      </param>
      <param>
        <type>typename _DifferenceTp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____multiway__merge__4__variant__sentinel__switch_3_01true_00_01___r_29263920f3b19b06bcc0641dbe166144_1a0c0fff4ec33b85bb550c643c87ee838e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_RAIter3</type>
        <definition>_RAIter3 __gnu_parallel::__multiway_merge_4_variant_sentinel_switch&lt; true, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare &gt;::operator()</definition>
        <argsstring>(_RAIterIterator __seqs_begin, _RAIterIterator __seqs_end, _RAIter3 __target, _DifferenceTp __length, _Compare __comp)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__multiway_merge_4_variant_sentinel_switch&lt; true, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare &gt;::operator()</qualifiedname>
        <param>
          <type>_RAIterIterator</type>
          <declname>__seqs_begin</declname>
        </param>
        <param>
          <type>_RAIterIterator</type>
          <declname>__seqs_end</declname>
        </param>
        <param>
          <type>_RAIter3</type>
          <declname>__target</declname>
        </param>
        <param>
          <type>_DifferenceTp</type>
          <declname>__length</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="820" column="7" bodyfile="parallel/multiway_merge.h" bodystart="820" bodyend="825"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Switch for 4-way merging with __sentinels turned on. </para>
    </briefdescription>
    <detaileddescription>
<para>Note that 4-way merging is always stable! </para>
    </detaileddescription>
    <location file="parallel/multiway_merge.h" line="815" column="5" bodyfile="parallel/multiway_merge.h" bodystart="818" bodyend="826"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____multiway__merge__4__variant__sentinel__switch_3_01true_00_01___r_29263920f3b19b06bcc0641dbe166144_1a0c0fff4ec33b85bb550c643c87ee838e" prot="public" virt="non-virtual"><scope>__gnu_parallel::__multiway_merge_4_variant_sentinel_switch&lt; true, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____multiway__merge__k__variant__sentinel__switch" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__multiway_merge_k_variant_sentinel_switch</compoundname>
    <includes local="no">multiway_merge.h</includes>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>__sentinels</declname>
        <defname>__sentinels</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>__stable</declname>
        <defname>__stable</defname>
      </param>
      <param>
        <type>typename _RAIterIterator</type>
      </param>
      <param>
        <type>typename _RAIter3</type>
      </param>
      <param>
        <type>typename _DifferenceTp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____multiway__merge__k__variant__sentinel__switch_1aafce13f5586014cc8ce515e662777e78" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_RAIter3</type>
        <definition>_RAIter3 __gnu_parallel::__multiway_merge_k_variant_sentinel_switch&lt; __sentinels, __stable, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare &gt;::operator()</definition>
        <argsstring>(_RAIterIterator __seqs_begin, _RAIterIterator __seqs_end, _RAIter3 __target, const typename std::iterator_traits&lt; typename std::iterator_traits&lt; _RAIterIterator &gt;::value_type::first_type &gt;::value_type &amp;__sentinel, _DifferenceTp __length, _Compare __comp)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__multiway_merge_k_variant_sentinel_switch::operator()</qualifiedname>
        <param>
          <type>_RAIterIterator</type>
          <declname>__seqs_begin</declname>
        </param>
        <param>
          <type>_RAIterIterator</type>
          <declname>__seqs_end</declname>
        </param>
        <param>
          <type>_RAIter3</type>
          <declname>__target</declname>
        </param>
        <param>
          <type>const typename <ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; typename <ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _RAIterIterator &gt;::value_type::first_type &gt;::value_type &amp;</type>
          <declname>__sentinel</declname>
        </param>
        <param>
          <type>_DifferenceTp</type>
          <declname>__length</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="840" column="7" bodyfile="parallel/multiway_merge.h" bodystart="840" bodyend="861"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Switch for k-way merging with __sentinels turned on. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/multiway_merge.h" line="837" column="5" bodyfile="parallel/multiway_merge.h" bodystart="838" bodyend="862"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____multiway__merge__k__variant__sentinel__switch_1aafce13f5586014cc8ce515e662777e78" prot="public" virt="non-virtual"><scope>__gnu_parallel::__multiway_merge_k_variant_sentinel_switch</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____multiway__merge__k__variant__sentinel__switch_3_01false_00_01____93150e0a1bf1e3fb3017cac94cf50485" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__multiway_merge_k_variant_sentinel_switch&lt; false, __stable, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare &gt;</compoundname>
    <includes local="no">multiway_merge.h</includes>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>__stable</declname>
        <defname>__stable</defname>
      </param>
      <param>
        <type>typename _RAIterIterator</type>
      </param>
      <param>
        <type>typename _RAIter3</type>
      </param>
      <param>
        <type>typename _DifferenceTp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____multiway__merge__k__variant__sentinel__switch_3_01false_00_01____93150e0a1bf1e3fb3017cac94cf50485_1a80d94ff0b4c1102dd94663d8b2dd9445" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_RAIter3</type>
        <definition>_RAIter3 __gnu_parallel::__multiway_merge_k_variant_sentinel_switch&lt; false, __stable, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare &gt;::operator()</definition>
        <argsstring>(_RAIterIterator __seqs_begin, _RAIterIterator __seqs_end, _RAIter3 __target, const typename std::iterator_traits&lt; typename std::iterator_traits&lt; _RAIterIterator &gt;::value_type::first_type &gt;::value_type &amp;__sentinel, _DifferenceTp __length, _Compare __comp)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__multiway_merge_k_variant_sentinel_switch&lt; false, __stable, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare &gt;::operator()</qualifiedname>
        <param>
          <type>_RAIterIterator</type>
          <declname>__seqs_begin</declname>
        </param>
        <param>
          <type>_RAIterIterator</type>
          <declname>__seqs_end</declname>
        </param>
        <param>
          <type>_RAIter3</type>
          <declname>__target</declname>
        </param>
        <param>
          <type>const typename <ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; typename <ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _RAIterIterator &gt;::value_type::first_type &gt;::value_type &amp;</type>
          <declname>__sentinel</declname>
        </param>
        <param>
          <type>_DifferenceTp</type>
          <declname>__length</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="878" column="7" bodyfile="parallel/multiway_merge.h" bodystart="878" bodyend="898"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Switch for k-way merging with __sentinels turned off. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/multiway_merge.h" line="872" column="5" bodyfile="parallel/multiway_merge.h" bodystart="876" bodyend="899"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____multiway__merge__k__variant__sentinel__switch_3_01false_00_01____93150e0a1bf1e3fb3017cac94cf50485_1a80d94ff0b4c1102dd94663d8b2dd9445" prot="public" virt="non-virtual"><scope>__gnu_parallel::__multiway_merge_k_variant_sentinel_switch&lt; false, __stable, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____mutex" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__mutex</compoundname>
    <derivedcompoundref refid="classstd_1_1___mutex__base_3_01___s__mutex_01_4" prot="public" virt="non-virtual">std::_Mutex_base&lt; _S_mutex &gt;</derivedcompoundref>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____mutex_1ad8a5234fddb0f07493dd634bc7131b20" prot="private" static="no" mutable="no">
        <type>__gthread_mutex_t</type>
        <definition>__gthread_mutex_t __gnu_cxx::__mutex::_M_mutex</definition>
        <argsstring/>
        <name>_M_mutex</name>
        <qualifiedname>__gnu_cxx::__mutex::_M_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="126" column="23" bodyfile="ext/concurrence.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____mutex_1a8d006eed10f33c44bbd2e73731cba4ff" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__mutex::__mutex</definition>
        <argsstring>(const __mutex &amp;)</argsstring>
        <name>__mutex</name>
        <qualifiedname>__gnu_cxx::__mutex::__mutex</qualifiedname>
        <param>
          <type>const __mutex &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="129" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mutex_1a76e33c0795c0c14f48258a2b4d68e51e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__mutex &amp;</type>
        <definition>__mutex &amp; __gnu_cxx::__mutex::operator=</definition>
        <argsstring>(const __mutex &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::__mutex::operator=</qualifiedname>
        <param>
          <type>const __mutex &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="130" column="13"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____mutex_1a6f22c30b4a235efc9c1391d1c0bbf43d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__mutex::__mutex</definition>
        <argsstring>()</argsstring>
        <name>__mutex</name>
        <qualifiedname>__gnu_cxx::__mutex::__mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="133" column="5" bodyfile="ext/concurrence.h" bodystart="133" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mutex_1a17051b376c7e02792570292806d9bb4c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__mutex::~__mutex</definition>
        <argsstring>()</argsstring>
        <name>~__mutex</name>
        <qualifiedname>__gnu_cxx::__mutex::~__mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="142" column="5" bodyfile="ext/concurrence.h" bodystart="142" bodyend="146"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mutex_1ae15af7379e7bae0b10644230ded3357e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__gthread_mutex_t *</type>
        <definition>__gthread_mutex_t * __gnu_cxx::__mutex::gthread_mutex</definition>
        <argsstring>(void)</argsstring>
        <name>gthread_mutex</name>
        <qualifiedname>__gnu_cxx::__mutex::gthread_mutex</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="171" column="23" bodyfile="ext/concurrence.h" bodystart="171" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mutex_1ac119159bf911290fb7b1ceb7807f65b5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__mutex::lock</definition>
        <argsstring>()</argsstring>
        <name>lock</name>
        <qualifiedname>__gnu_cxx::__mutex::lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="149" column="10" bodyfile="ext/concurrence.h" bodystart="149" bodyend="158"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mutex_1aa0c6edea0761fa03844262de85de1dec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__mutex::unlock</definition>
        <argsstring>()</argsstring>
        <name>unlock</name>
        <qualifiedname>__gnu_cxx::__mutex::unlock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="160" column="10" bodyfile="ext/concurrence.h" bodystart="160" bodyend="169"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/concurrence.h" line="120" column="3" bodyfile="ext/concurrence.h" bodystart="121" bodyend="173"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____mutex_1a8d006eed10f33c44bbd2e73731cba4ff" prot="private" virt="non-virtual"><scope>__gnu_cxx::__mutex</scope><name>__mutex</name></member>
      <member refid="class____gnu__cxx_1_1____mutex_1a6f22c30b4a235efc9c1391d1c0bbf43d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mutex</scope><name>__mutex</name></member>
      <member refid="class____gnu__cxx_1_1____mutex_1ad8a5234fddb0f07493dd634bc7131b20" prot="private" virt="non-virtual"><scope>__gnu_cxx::__mutex</scope><name>_M_mutex</name></member>
      <member refid="class____gnu__cxx_1_1____mutex_1ae15af7379e7bae0b10644230ded3357e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mutex</scope><name>gthread_mutex</name></member>
      <member refid="class____gnu__cxx_1_1____mutex_1ac119159bf911290fb7b1ceb7807f65b5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mutex</scope><name>lock</name></member>
      <member refid="class____gnu__cxx_1_1____mutex_1a76e33c0795c0c14f48258a2b4d68e51e" prot="private" virt="non-virtual"><scope>__gnu_cxx::__mutex</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1____mutex_1aa0c6edea0761fa03844262de85de1dec" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mutex</scope><name>unlock</name></member>
      <member refid="class____gnu__cxx_1_1____mutex_1a17051b376c7e02792570292806d9bb4c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__mutex</scope><name>~__mutex</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____mutex__base" kind="class" language="C++" prot="public">
    <compoundname>__mutex_base</compoundname>
    <derivedcompoundref refid="classstd_1_1mutex" prot="private" virt="non-virtual">std::mutex</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1timed__mutex" prot="private" virt="non-virtual">std::timed_mutex</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__mutex_base</label>
      </node>
      <node id="2">
        <label>std::mutex</label>
        <link refid="classstd_1_1mutex"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::timed_mutex</label>
        <link refid="classstd_1_1timed__mutex"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/std_mutex.h" line="99" column="3"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____detail_1_1____mv__iter__traits" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__detail::__mv_iter_traits</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____detail_1_1____mv__iter__traits_1a7f114d28f0725beea0e2acc8e1afce29" prot="public" static="no">
        <type>_Tp::difference_type</type>
        <definition>typedef _Tp::difference_type __gnu_cxx::__detail::__mv_iter_traits&lt; _Tp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::__detail::__mv_iter_traits::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="218" column="39" bodyfile="ext/bitmap_allocator.h" bodystart="218" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____detail_1_1____mv__iter__traits_1a8bab77f6c2976fa8924c99375429c253" prot="public" static="no">
        <type>_Tp::value_type</type>
        <definition>typedef _Tp::value_type __gnu_cxx::__detail::__mv_iter_traits&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::__detail::__mv_iter_traits::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="217" column="34" bodyfile="ext/bitmap_allocator.h" bodystart="217" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/bitmap_allocator.h" line="215" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="216" bodyend="219"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____detail_1_1____mv__iter__traits_1a7f114d28f0725beea0e2acc8e1afce29" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mv_iter_traits</scope><name>difference_type</name></member>
      <member refid="struct____gnu__cxx_1_1____detail_1_1____mv__iter__traits_1a8bab77f6c2976fa8924c99375429c253" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mv_iter_traits</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____detail_1_1____mv__iter__traits_3_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__detail::__mv_iter_traits&lt; _Tp * &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____detail_1_1____mv__iter__traits_3_01___tp_01_5_01_4_1ac921aad1a9a36f096e83d5e936912753" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t __gnu_cxx::__detail::__mv_iter_traits&lt; _Tp * &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::__detail::__mv_iter_traits&lt; _Tp * &gt;::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="225" column="24" bodyfile="ext/bitmap_allocator.h" bodystart="225" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____detail_1_1____mv__iter__traits_3_01___tp_01_5_01_4_1af2a9fea213570bead3f5fd9575c5968b" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::__detail::__mv_iter_traits&lt; _Tp * &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::__detail::__mv_iter_traits&lt; _Tp * &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="224" column="13" bodyfile="ext/bitmap_allocator.h" bodystart="224" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/bitmap_allocator.h" line="222" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="223" bodyend="226"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____detail_1_1____mv__iter__traits_3_01___tp_01_5_01_4_1ac921aad1a9a36f096e83d5e936912753" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mv_iter_traits&lt; _Tp * &gt;</scope><name>difference_type</name></member>
      <member refid="struct____gnu__cxx_1_1____detail_1_1____mv__iter__traits_3_01___tp_01_5_01_4_1af2a9fea213570bead3f5fd9575c5968b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::__mv_iter_traits&lt; _Tp * &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____negate" kind="struct" language="C++" prot="public">
    <compoundname>std::__negate</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____negate_1a2ca7d085791c5deab4783002b30bb795" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::__negate::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__negate::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="177" column="11" bodyfile="bits/valarray_before.h" bodystart="177" bodyend="178"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="174" column="3" bodyfile="bits/valarray_before.h" bodystart="175" bodyend="179"/>
    <listofallmembers>
      <member refid="structstd_1_1____negate_1a2ca7d085791c5deab4783002b30bb795" prot="public" virt="non-virtual"><scope>std::__negate</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____new__allocator" kind="class" language="C++" prot="public">
    <compoundname>std::__new_allocator</compoundname>
    <derivedcompoundref refid="classstd_1_1allocator" prot="public" virt="non-virtual">std::allocator&lt; _Up &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1allocator" prot="public" virt="non-virtual">std::allocator&lt; value_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1allocator_3_01void_01_4" prot="public" virt="non-virtual">std::allocator&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1allocator" prot="public" virt="non-virtual">std::allocator&lt; byte &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1new__allocator" prot="public" virt="non-virtual">__gnu_cxx::new_allocator&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1allocator" prot="public" virt="non-virtual">std::allocator&lt; _Tp &gt;</derivedcompoundref>
    <includes local="no">memory</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____new__allocator_1a086c5e957d80eb5f8fc2b4f742086883" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t std::__new_allocator&lt; _Tp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::__new_allocator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="69" column="31" bodyfile="bits/new_allocator.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____new__allocator_1aa8a57dbe2026738800a929f16a7ef0eb" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">std::true_type</ref></type>
        <definition>typedef std::true_type std::__new_allocator&lt; _Tp &gt;::propagate_on_container_move_assignment</definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>std::__new_allocator::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="84" column="30" bodyfile="bits/new_allocator.h" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____new__allocator_1a90d83bc0374802ed4531b59e16bc5220" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t std::__new_allocator&lt; _Tp &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::__new_allocator::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="68" column="31" bodyfile="bits/new_allocator.h" bodystart="68" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____new__allocator_1a2d25931b5713843b28229d3e11c02109" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__new_allocator&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__new_allocator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="67" column="26" bodyfile="bits/new_allocator.h" bodystart="67" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____new__allocator_1ab6a257d402864436888fc1d7ceeb408c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__new_allocator&lt; _Tp &gt;::__new_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>__new_allocator</name>
        <qualifiedname>std::__new_allocator::__new_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="89" column="7" bodyfile="bits/new_allocator.h" bodystart="89" bodyend="89"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____new__allocator_1a7a95b6c1960ca0a2f9ed144ee06d19fb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__new_allocator&lt; _Tp &gt;::__new_allocator</definition>
        <argsstring>(const __new_allocator &amp;) noexcept</argsstring>
        <name>__new_allocator</name>
        <qualifiedname>std::__new_allocator::__new_allocator</qualifiedname>
        <param>
          <type>const __new_allocator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="93" column="7" bodyfile="bits/new_allocator.h" bodystart="93" bodyend="93"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____new__allocator_1a1c987790fcfbb0e42891d5b5fdfef771" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::__new_allocator&lt; _Tp &gt;::__new_allocator</definition>
        <argsstring>(const __new_allocator&lt; _Tp1 &gt; &amp;) noexcept</argsstring>
        <name>__new_allocator</name>
        <qualifiedname>std::__new_allocator::__new_allocator</qualifiedname>
        <param>
          <type>const __new_allocator&lt; _Tp1 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="98" column="1" bodyfile="bits/new_allocator.h" bodystart="98" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____new__allocator_1a262d94c28af48683b30cd47869fd68eb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * std::__new_allocator&lt; _Tp &gt;::allocate</definition>
        <argsstring>(size_type __n, const void *=static_cast&lt; const void * &gt;(0))</argsstring>
        <name>allocate</name>
        <qualifiedname>std::__new_allocator::allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const void *</type>
          <defval>static_cast&lt; const void * &gt;(0)</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="144" column="7" bodyfile="bits/new_allocator.h" bodystart="144" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____new__allocator_1acce0497204b40a187a689d1ec0ab8de4" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>std::allocation_result&lt; _Tp *, size_t &gt;</type>
        <definition>std::allocation_result&lt; _Tp *, size_t &gt; std::__new_allocator&lt; _Tp &gt;::allocate_at_least</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>allocate_at_least</name>
        <qualifiedname>std::__new_allocator::allocate_at_least</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="178" column="7" bodyfile="bits/new_allocator.h" bodystart="178" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____new__allocator_1a3c15cfe88c6752edd3a0f0000e90a7d7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__new_allocator&lt; _Tp &gt;::deallocate</definition>
        <argsstring>(_Tp *__p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>std::__new_allocator::deallocate</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="216" column="7" bodyfile="bits/new_allocator.h" bodystart="216" bodyend="233"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____new__allocator_1af977b8429d17a1580c88b7fd719ee326" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__new_allocator &amp;</type>
        <definition>__new_allocator &amp; std::__new_allocator&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const __new_allocator &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__new_allocator::operator=</qualifiedname>
        <param>
          <type>const __new_allocator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="101" column="23"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1____new__allocator_1a1f788cd610fc74189d875a8f217f5fb4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::__new_allocator&lt; _Tp &gt;::_S_check_allocation_limit</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_S_check_allocation_limit</name>
        <qualifiedname>std::__new_allocator::_S_check_allocation_limit</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="129" column="7" bodyfile="bits/new_allocator.h" bodystart="129" bodyend="139"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1____new__allocator_1a6fae841dd22f3ecd307471cb241fd790" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const __new_allocator &amp;, const __new_allocator&lt; _Up &gt; &amp;) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::__new_allocator::operator==</qualifiedname>
        <param>
          <type>const __new_allocator &amp;</type>
        </param>
        <param>
          <type>const __new_allocator&lt; _Up &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="276" column="1" bodyfile="bits/new_allocator.h" bodystart="276" bodyend="278"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1____new__allocator_1a014426f138abb8e1f90dad43543a96e1" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>static constexpr size_type std::__new_allocator&lt; _Tp &gt;::_S_max_size</definition>
        <argsstring>() noexcept</argsstring>
        <name>_S_max_size</name>
        <qualifiedname>std::__new_allocator::_S_max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="291" column="7" bodyfile="bits/new_allocator.h" bodystart="291" bodyend="298"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>An allocator that uses global <computeroutput>new</computeroutput>, as per C++03 [20.4.1]. </para>
    </briefdescription>
    <detaileddescription>
<para>This is precisely the allocator defined in the C++ Standard.<itemizedlist>
<listitem><para>all allocation calls <computeroutput>operator new</computeroutput></para>
</listitem><listitem><para>all deallocation calls <computeroutput>operator delete</computeroutput></para>
</listitem></itemizedlist>
</para>
<para>This is the default base-class implementation of <computeroutput>std::allocator</computeroutput>, and is also the base-class of the <computeroutput>__gnu_cxx::new_allocator</computeroutput> extension. You should use either <computeroutput>std::allocator</computeroutput> or <computeroutput>__gnu_cxx::new_allocator</computeroutput> instead of using this directly.</para>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_Tp</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of allocated object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="6">
        <label>__gnu_cxx::new_allocator&lt; _Tp &gt;</label>
        <link refid="class____gnu__cxx_1_1new__allocator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__new_allocator&lt; _Tp &gt;</label>
        <link refid="classstd_1_1____new__allocator"/>
      </node>
      <node id="7">
        <label>std::allocator&lt; _Tp &gt;</label>
        <link refid="classstd_1_1allocator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::allocator&lt; _Up &gt;</label>
        <link refid="classstd_1_1allocator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::allocator&lt; byte &gt;</label>
        <link refid="classstd_1_1allocator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::allocator&lt; value_type &gt;</label>
        <link refid="classstd_1_1allocator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::allocator&lt; void &gt;</label>
        <link refid="classstd_1_1allocator_3_01void_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/new_allocator.h" line="64" column="5" bodyfile="bits/new_allocator.h" bodystart="65" bodyend="299"/>
    <listofallmembers>
      <member refid="classstd_1_1____new__allocator_1ab6a257d402864436888fc1d7ceeb408c" prot="public" virt="non-virtual"><scope>std::__new_allocator</scope><name>__new_allocator</name></member>
      <member refid="classstd_1_1____new__allocator_1a7a95b6c1960ca0a2f9ed144ee06d19fb" prot="public" virt="non-virtual"><scope>std::__new_allocator</scope><name>__new_allocator</name></member>
      <member refid="classstd_1_1____new__allocator_1a1c987790fcfbb0e42891d5b5fdfef771" prot="public" virt="non-virtual"><scope>std::__new_allocator</scope><name>__new_allocator</name></member>
      <member refid="classstd_1_1____new__allocator_1a1f788cd610fc74189d875a8f217f5fb4" prot="public" virt="non-virtual"><scope>std::__new_allocator</scope><name>_S_check_allocation_limit</name></member>
      <member refid="classstd_1_1____new__allocator_1a014426f138abb8e1f90dad43543a96e1" prot="private" virt="non-virtual"><scope>std::__new_allocator</scope><name>_S_max_size</name></member>
      <member refid="classstd_1_1____new__allocator_1a262d94c28af48683b30cd47869fd68eb" prot="public" virt="non-virtual"><scope>std::__new_allocator</scope><name>allocate</name></member>
      <member refid="classstd_1_1____new__allocator_1acce0497204b40a187a689d1ec0ab8de4" prot="public" virt="non-virtual"><scope>std::__new_allocator</scope><name>allocate_at_least</name></member>
      <member refid="classstd_1_1____new__allocator_1a3c15cfe88c6752edd3a0f0000e90a7d7" prot="public" virt="non-virtual"><scope>std::__new_allocator</scope><name>deallocate</name></member>
      <member refid="classstd_1_1____new__allocator_1a086c5e957d80eb5f8fc2b4f742086883" prot="public" virt="non-virtual"><scope>std::__new_allocator</scope><name>difference_type</name></member>
      <member refid="classstd_1_1____new__allocator_1af977b8429d17a1580c88b7fd719ee326" prot="public" virt="non-virtual"><scope>std::__new_allocator</scope><name>operator=</name></member>
      <member refid="classstd_1_1____new__allocator_1a6fae841dd22f3ecd307471cb241fd790" prot="public" virt="non-virtual"><scope>std::__new_allocator</scope><name>operator==</name></member>
      <member refid="classstd_1_1____new__allocator_1aa8a57dbe2026738800a929f16a7ef0eb" prot="public" virt="non-virtual"><scope>std::__new_allocator</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="classstd_1_1____new__allocator_1a90d83bc0374802ed4531b59e16bc5220" prot="public" virt="non-virtual"><scope>std::__new_allocator</scope><name>size_type</name></member>
      <member refid="classstd_1_1____new__allocator_1a2d25931b5713843b28229d3e11c02109" prot="public" virt="non-virtual"><scope>std::__new_allocator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____next__fn" kind="struct" language="C++" prot="public" final="yes">
    <compoundname>std::ranges::__next_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____next__fn_1a9e7b6959ee87720dbbda9f8977f63dfa" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ranges::__next_fn::operator&amp;</definition>
        <argsstring>() const =delete</argsstring>
        <name>operator&amp;</name>
        <qualifiedname>std::ranges::__next_fn::operator&amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="1073" column="10"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____next__fn_1ae59c2f0b3a9a2845be034ad3f9aa5fa5" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_or_output_iterator</type>
            <declname>_It</declname>
            <defname>_It</defname>
          </param>
        </templateparamlist>
        <type>_It</type>
        <definition>_It std::ranges::__next_fn::operator()</definition>
        <argsstring>(_It __x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__next_fn::operator()</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="1040" column="7" bodyfile="bits/ranges_base.h" bodystart="1040" bodyend="1044"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____next__fn_1a7fc98242ed7188b614263d1b0a830457" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_or_output_iterator</type>
            <declname>_It</declname>
            <defname>_It</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _It &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
        </templateparamlist>
        <type>_It</type>
        <definition>_It std::ranges::__next_fn::operator()</definition>
        <argsstring>(_It __x, _Sent __bound) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__next_fn::operator()</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__bound</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="1058" column="7" bodyfile="bits/ranges_base.h" bodystart="1058" bodyend="1062"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____next__fn_1aaddc4ee11442638af9fefbd1309b9805" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_or_output_iterator</type>
            <declname>_It</declname>
            <defname>_It</defname>
          </param>
        </templateparamlist>
        <type>_It</type>
        <definition>_It std::ranges::__next_fn::operator()</definition>
        <argsstring>(_It __x, iter_difference_t&lt; _It &gt; __n) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__next_fn::operator()</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _It &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="1049" column="7" bodyfile="bits/ranges_base.h" bodystart="1049" bodyend="1053"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____next__fn_1a823ce6306fa5b39437b88a9b0863e103" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_or_output_iterator</type>
            <declname>_It</declname>
            <defname>_It</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _It &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
        </templateparamlist>
        <type>_It</type>
        <definition>_It std::ranges::__next_fn::operator()</definition>
        <argsstring>(_It __x, iter_difference_t&lt; _It &gt; __n, _Sent __bound) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__next_fn::operator()</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _It &gt;</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__bound</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="1067" column="7" bodyfile="bits/ranges_base.h" bodystart="1067" bodyend="1071"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="1035" column="3" bodyfile="bits/ranges_base.h" bodystart="1036" bodyend="1074"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____next__fn_1a9e7b6959ee87720dbbda9f8977f63dfa" prot="public" virt="non-virtual"><scope>std::ranges::__next_fn</scope><name>operator&amp;</name></member>
      <member refid="structstd_1_1ranges_1_1____next__fn_1ae59c2f0b3a9a2845be034ad3f9aa5fa5" prot="public" virt="non-virtual"><scope>std::ranges::__next_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____next__fn_1aaddc4ee11442638af9fefbd1309b9805" prot="public" virt="non-virtual"><scope>std::ranges::__next_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____next__fn_1a7fc98242ed7188b614263d1b0a830457" prot="public" virt="non-virtual"><scope>std::ranges::__next_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____next__fn_1a823ce6306fa5b39437b88a9b0863e103" prot="public" virt="non-virtual"><scope>std::ranges::__next_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____next__permutation__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__next_permutation_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____next__permutation__fn_1af152d9ec1a8c430c610f26ba22511e40" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>next_permutation_result&lt; _Iter &gt;</type>
        <definition>next_permutation_result&lt; _Iter &gt; std::ranges::__next_permutation_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__next_permutation_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4673" column="7" bodyfile="bits/ranges_algo.h" bodystart="4673" bodyend="4711"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____next__permutation__fn_1a706d8ae33cd435c86f1a852f12427b83" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>next_permutation_result&lt; borrowed_iterator_t&lt; _Range &gt; &gt;</type>
        <definition>next_permutation_result&lt; borrowed_iterator_t&lt; _Range &gt; &gt; std::ranges::__next_permutation_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__next_permutation_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4717" column="7" bodyfile="bits/ranges_algo.h" bodystart="4717" bodyend="4721"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4667" column="3" bodyfile="bits/ranges_algo.h" bodystart="4668" bodyend="4722"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____next__permutation__fn_1af152d9ec1a8c430c610f26ba22511e40" prot="public" virt="non-virtual"><scope>std::ranges::__next_permutation_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____next__permutation__fn_1a706d8ae33cd435c86f1a852f12427b83" prot="public" virt="non-virtual"><scope>std::ranges::__next_permutation_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1____no__sve__deduce" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::__no_sve_deduce</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::__no_sve_deduce_impl&lt; _Tp, _Np &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>typename...</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3120" column="3" bodyfile="experimental/bits/simd.h" bodystart="3120" bodyend="3120"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____no__sve__deduce__impl" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__no_sve_deduce_impl</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1____no__sve__deduce" prot="public" virt="non-virtual">parallelism_v2::simd_abi::__no_sve_deduce&lt; _Tp, _Np,... &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>typename</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3102" column="3" bodyfile="experimental/bits/simd.h" bodystart="3102" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__non_propagating_cache</compoundname>
    <derivedcompoundref refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4" prot="protected" virt="non-virtual">std::ranges::__detail::_CachedPosition&lt; _Range &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1537" column="7" bodyfile="ranges" bodystart="1538" bodyend="1543"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;</compoundname>
    <basecompoundref prot="protected" virt="non-virtual">_Optional_base&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a2f373bef72d852d01739a3073a0577ce" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::__non_propagating_cache</definition>
        <argsstring>()=default</argsstring>
        <name>__non_propagating_cache</name>
        <qualifiedname>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::__non_propagating_cache</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1550" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a04154b92e363b7aebee2b989a305d267" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::__non_propagating_cache</definition>
        <argsstring>(__non_propagating_cache &amp;&amp;__other) noexcept</argsstring>
        <name>__non_propagating_cache</name>
        <qualifiedname>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::__non_propagating_cache</qualifiedname>
        <param>
          <type>__non_propagating_cache &amp;&amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1557" column="1" bodyfile="ranges" bodystart="1557" bodyend="1558"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a8998533f344fda37f8e6e813fa531644" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::__non_propagating_cache</definition>
        <argsstring>(const __non_propagating_cache &amp;) noexcept</argsstring>
        <name>__non_propagating_cache</name>
        <qualifiedname>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::__non_propagating_cache</qualifiedname>
        <param>
          <type>const __non_propagating_cache &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1553" column="1" bodyfile="ranges" bodystart="1553" bodyend="1554"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a1e6955352e8dccc5d671440bef23f10c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iter</type>
          </param>
        </templateparamlist>
        <type>_Tp &amp;</type>
        <definition>_Tp &amp; std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::_M_emplace_deref</definition>
        <argsstring>(const _Iter &amp;__i)</argsstring>
        <name>_M_emplace_deref</name>
        <qualifiedname>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::_M_emplace_deref</qualifiedname>
        <param>
          <type>const _Iter &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1598" column="3" bodyfile="ranges" bodystart="1598" bodyend="1604"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a7c2ce1e59dfb04d1154207a757eaef9f" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::operator bool</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1585" column="1" bodyfile="ranges" bodystart="1585" bodyend="1586"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a21cffa00f12c8cd028045e796256bbca" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Tp &amp;</type>
        <definition>const _Tp &amp; std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1593" column="1" bodyfile="ranges" bodystart="1593" bodyend="1594"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a0974346804589e55a0cfd48b835a1e99" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp &amp;</type>
        <definition>_Tp &amp; std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::operator*</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1589" column="1" bodyfile="ranges" bodystart="1589" bodyend="1590"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1afa173d2df09b9484e0584e8d1b9e9a2c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__non_propagating_cache &amp;</type>
        <definition>__non_propagating_cache &amp; std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::operator=</definition>
        <argsstring>(__non_propagating_cache &amp;&amp;__other) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::operator=</qualifiedname>
        <param>
          <type>__non_propagating_cache &amp;&amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1569" column="1" bodyfile="ranges" bodystart="1569" bodyend="1574"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a526a265c218750f369ce6d9952b99f71" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__non_propagating_cache &amp;</type>
        <definition>__non_propagating_cache &amp; std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::operator=</definition>
        <argsstring>(_Tp __val)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::operator=</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1577" column="1" bodyfile="ranges" bodystart="1577" bodyend="1582"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a271e960aa5f66cfbb3ca39b0e732e073" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__non_propagating_cache &amp;</type>
        <definition>__non_propagating_cache &amp; std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const __non_propagating_cache &amp;__other) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;::operator=</qualifiedname>
        <param>
          <type>const __non_propagating_cache &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1561" column="1" bodyfile="ranges" bodystart="1561" bodyend="1566"/>
      </memberdef>
    </sectiondef>
    <requiresclause>is_object_v&lt;_Tp&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1547" column="7" bodyfile="ranges" bodystart="1549" bodyend="1607"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a2f373bef72d852d01739a3073a0577ce" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;</scope><name>__non_propagating_cache</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a8998533f344fda37f8e6e813fa531644" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;</scope><name>__non_propagating_cache</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a04154b92e363b7aebee2b989a305d267" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;</scope><name>__non_propagating_cache</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a1e6955352e8dccc5d671440bef23f10c" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;</scope><name>_M_emplace_deref</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a7c2ce1e59dfb04d1154207a757eaef9f" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;</scope><name>operator bool</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a0974346804589e55a0cfd48b835a1e99" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;</scope><name>operator*</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a21cffa00f12c8cd028045e796256bbca" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;</scope><name>operator*</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a271e960aa5f66cfbb3ca39b0e732e073" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1afa173d2df09b9484e0584e8d1b9e9a2c" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4_1a526a265c218750f369ce6d9952b99f71" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____none__of__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__none_of_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____none__of__fn_1a6019d32689415fb016b53050148dbca3" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__none_of_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__none_of_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="169" column="7" bodyfile="bits/ranges_algo.h" bodystart="169" bodyend="176"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____none__of__fn_1acad3d8cca0ed04ac49cf340c546e2af8" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__none_of_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__none_of_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="182" column="7" bodyfile="bits/ranges_algo.h" bodystart="182" bodyend="186"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="163" column="3" bodyfile="bits/ranges_algo.h" bodystart="164" bodyend="187"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____none__of__fn_1a6019d32689415fb016b53050148dbca3" prot="public" virt="non-virtual"><scope>std::ranges::__none_of_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____none__of__fn_1acad3d8cca0ed04ac49cf340c546e2af8" prot="public" virt="non-virtual"><scope>std::ranges::__none_of_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____nonesuchbase" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__nonesuchbase</compoundname>
    <derivedcompoundref refid="structstd_1_1experimental_1_1fundamentals__v2_1_1nonesuch" prot="private" virt="non-virtual">std::experimental::fundamentals_v2::nonesuch</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/type_traits" line="267" column="1" bodyfile="experimental/type_traits" bodystart="267" bodyend="267"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____nonesuchbase" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__nonesuchbase</compoundname>
    <derivedcompoundref refid="structstd_1_1experimental_1_1fundamentals__v2_1_1nonesuch" prot="private" virt="non-virtual">std::experimental::fundamentals_v2::nonesuch</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/type_traits" line="267" column="1" bodyfile="experimental/type_traits" bodystart="267" bodyend="267"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____norm__min" kind="struct" language="C++" prot="public">
    <compoundname>std::__norm_min</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__norm_min_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="394" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="394" bodyend="394"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____norm__min__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__norm_min_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____denorm__min__impl" prot="public" virt="non-virtual">std::__denorm_min_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____denorm__min__impl" prot="public" virt="non-virtual">std::__denorm_min_impl&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____norm__min" prot="public" virt="non-virtual">std::__norm_min&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>is_arithmetic_v&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="182" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="182" bodyend="182"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____norm__min__impl_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__norm_min_impl&lt; _Tp, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____norm__min__impl_3_01___tp_00_01true_01_4_1aaca6aab980ae5b6d7347cacac13469bb" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::__norm_min_impl&lt; _Tp, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__norm_min_impl&lt; _Tp, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="186" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="186" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="185" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="186" bodyend="186"/>
    <listofallmembers>
      <member refid="structstd_1_1____norm__min__impl_3_01___tp_00_01true_01_4_1aaca6aab980ae5b6d7347cacac13469bb" prot="public" virt="non-virtual"><scope>std::__norm_min_impl&lt; _Tp, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____norm__min__impl_3_01double_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__norm_min_impl&lt; double, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____norm__min__impl_3_01double_00_01true_01_4_1abb31c6bf12b5d307a8642107d4a83040" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>double</type>
        <definition>double std::__norm_min_impl&lt; double, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__norm_min_impl&lt; double, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="194" column="32" bodyfile="experimental/bits/numeric_traits.h" bodystart="194" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="193" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="194" bodyend="194"/>
    <listofallmembers>
      <member refid="structstd_1_1____norm__min__impl_3_01double_00_01true_01_4_1abb31c6bf12b5d307a8642107d4a83040" prot="public" virt="non-virtual"><scope>std::__norm_min_impl&lt; double, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____norm__min__impl_3_01float_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__norm_min_impl&lt; float, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____norm__min__impl_3_01float_00_01true_01_4_1ace9cf1db6ae8d780116dfc917741d269" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>float</type>
        <definition>float std::__norm_min_impl&lt; float, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__norm_min_impl&lt; float, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="190" column="31" bodyfile="experimental/bits/numeric_traits.h" bodystart="190" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="189" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="190" bodyend="190"/>
    <listofallmembers>
      <member refid="structstd_1_1____norm__min__impl_3_01float_00_01true_01_4_1ace9cf1db6ae8d780116dfc917741d269" prot="public" virt="non-virtual"><scope>std::__norm_min_impl&lt; float, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____norm__min__impl_3_01long_01double_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__norm_min_impl&lt; long double, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____norm__min__impl_3_01long_01double_00_01true_01_4_1a0ac6e4ba8501c3d405c269138a4e6ddc" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>long double</type>
        <definition>long double std::__norm_min_impl&lt; long double, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__norm_min_impl&lt; long double, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="198" column="37" bodyfile="experimental/bits/numeric_traits.h" bodystart="198" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="197" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="198" bodyend="198"/>
    <listofallmembers>
      <member refid="structstd_1_1____norm__min__impl_3_01long_01double_00_01true_01_4_1a0ac6e4ba8501c3d405c269138a4e6ddc" prot="public" virt="non-virtual"><scope>std::__norm_min_impl&lt; long double, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____normal__iterator" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__normal_iterator</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iterator</type>
      </param>
      <param>
        <type>typename _Container</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____normal__iterator_1a3ef37e8a23e57e55668277209aba7ade" prot="protected" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _Iterator &gt;</type>
        <definition>typedef std::iterator_traits&lt;_Iterator&gt; __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::__traits_type</definition>
        <argsstring/>
        <name>__traits_type</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::__traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1031" column="35" bodyfile="bits/stl_iterator.h" bodystart="1031" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____normal__iterator_1af727168383a1d65f12e2086932144dc4" prot="public" static="no">
        <type>__traits_type::difference_type</type>
        <definition>typedef __traits_type::difference_type __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1043" column="55" bodyfile="bits/stl_iterator.h" bodystart="1043" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____normal__iterator_1af244510c70c3bb0faaa80967634ab132" prot="public" static="no">
        <type>__traits_type::iterator_category</type>
        <definition>typedef __traits_type::iterator_category __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1041" column="57" bodyfile="bits/stl_iterator.h" bodystart="1041" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____normal__iterator_1a0c407d307d68a64739539a7c0bed41a9" prot="public" static="no">
        <type>std::__detail::__iter_concept&lt; _Iterator &gt;</type>
        <definition>using __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::iterator_concept = std::__detail::__iter_concept&lt;_Iterator&gt;</definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1048" column="7" bodyfile="bits/stl_iterator.h" bodystart="1048" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____normal__iterator_1ae012616cf87ad042f89da437c70ee980" prot="public" static="no">
        <type>_Iterator</type>
        <definition>typedef _Iterator __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::iterator_type</definition>
        <argsstring/>
        <name>iterator_type</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::iterator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1040" column="24" bodyfile="bits/stl_iterator.h" bodystart="1040" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____normal__iterator_1adcc7e73f5eb7d3a8a21e70c965d1e903" prot="public" static="no">
        <type>__traits_type::pointer</type>
        <definition>typedef __traits_type::pointer __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1045" column="49" bodyfile="bits/stl_iterator.h" bodystart="1045" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____normal__iterator_1a78edba76343d94c0bc70131914784215" prot="public" static="no">
        <type>__traits_type::reference</type>
        <definition>typedef __traits_type::reference __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1044" column="49" bodyfile="bits/stl_iterator.h" bodystart="1044" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____normal__iterator_1ae8b52cec3ef9a50ea2ecc7b08a36d24a" prot="public" static="no">
        <type>__traits_type::value_type</type>
        <definition>typedef __traits_type::value_type __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1042" column="51" bodyfile="bits/stl_iterator.h" bodystart="1042" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____normal__iterator_1a76f18c25259bbfaf705ef9ab8f0a00be" prot="protected" static="no" mutable="no">
        <type>_Iterator</type>
        <definition>_Iterator __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::_M_current</definition>
        <argsstring/>
        <name>_M_current</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::_M_current</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1029" column="17" bodyfile="bits/stl_iterator.h" bodystart="1029" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____normal__iterator_1a30b7a00c93a9f6453447b76938e28e89" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::__normal_iterator</definition>
        <argsstring>() noexcept</argsstring>
        <name>__normal_iterator</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::__normal_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1053" column="7" bodyfile="bits/stl_iterator.h" bodystart="1053" bodyend="1054"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____normal__iterator_1a5c9d9d773f1268150653d02a2bf45c39" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iter</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>__gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::__normal_iterator</definition>
        <argsstring>(const __normal_iterator&lt; _Iter, _Container &gt; &amp;__i) noexcept</argsstring>
        <name>__normal_iterator</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::__normal_iterator</qualifiedname>
        <param>
          <type>const __normal_iterator&lt; _Iter, _Container &gt; &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1070" column="1" bodyfile="bits/stl_iterator.h" bodystart="1070" bodyend="1082"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____normal__iterator_1ad322b40d6301e8619de0e66989c8db6f" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::__normal_iterator</definition>
        <argsstring>(const _Iterator &amp;__i) noexcept</argsstring>
        <name>__normal_iterator</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::__normal_iterator</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1058" column="7" bodyfile="bits/stl_iterator.h" bodystart="1058" bodyend="1059"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____normal__iterator_1a51954f617768e11dfdc572d630882e11" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Iterator &amp;</type>
        <definition>const _Iterator &amp; __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::base</definition>
        <argsstring>() const noexcept</argsstring>
        <name>base</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1165" column="7" bodyfile="bits/stl_iterator.h" bodystart="1165" bodyend="1166"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____normal__iterator_1a6f9c9f839448780475f616123d0ad7e3" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1089" column="7" bodyfile="bits/stl_iterator.h" bodystart="1089" bodyend="1090"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____normal__iterator_1a94d843b68b0f915a343f6b7091d07afb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__normal_iterator</type>
        <definition>__normal_iterator __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::operator+</definition>
        <argsstring>(difference_type __n) const noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator+</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1147" column="7" bodyfile="bits/stl_iterator.h" bodystart="1147" bodyend="1148"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____normal__iterator_1ae6b927bb3496b0af3797013fd65f48b3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__normal_iterator &amp;</type>
        <definition>__normal_iterator &amp; __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1101" column="7" bodyfile="bits/stl_iterator.h" bodystart="1101" bodyend="1105"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____normal__iterator_1a5e1b0cfaae91630849ecac6389a20d6e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__normal_iterator</type>
        <definition>__normal_iterator __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1110" column="7" bodyfile="bits/stl_iterator.h" bodystart="1110" bodyend="1111"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____normal__iterator_1af6679d554272ca70bafc02a99cc3bbc9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__normal_iterator &amp;</type>
        <definition>__normal_iterator &amp; __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::operator+=</definition>
        <argsstring>(difference_type __n) noexcept</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator+=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1141" column="7" bodyfile="bits/stl_iterator.h" bodystart="1141" bodyend="1142"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____normal__iterator_1a1a05c6a846ceb693e6c97be6c0366cf9" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__normal_iterator</type>
        <definition>__normal_iterator __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::operator-</definition>
        <argsstring>(difference_type __n) const noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator-</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1159" column="7" bodyfile="bits/stl_iterator.h" bodystart="1159" bodyend="1160"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____normal__iterator_1ab0cc10ad8808b5a3087386f26a9fc318" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__normal_iterator &amp;</type>
        <definition>__normal_iterator &amp; __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::operator--</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1118" column="7" bodyfile="bits/stl_iterator.h" bodystart="1118" bodyend="1122"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____normal__iterator_1a968cbb1c7b53566289f0d1fbf5eec7a8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__normal_iterator</type>
        <definition>__normal_iterator __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::operator--</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1127" column="7" bodyfile="bits/stl_iterator.h" bodystart="1127" bodyend="1128"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____normal__iterator_1a59b3bc3cce106cffb19b2c37cabd8fdd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__normal_iterator &amp;</type>
        <definition>__normal_iterator &amp; __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::operator-=</definition>
        <argsstring>(difference_type __n) noexcept</argsstring>
        <name>operator-=</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator-=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1153" column="7" bodyfile="bits/stl_iterator.h" bodystart="1153" bodyend="1154"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____normal__iterator_1a7c90ba850476690facd6cff2327fb372" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1095" column="7" bodyfile="bits/stl_iterator.h" bodystart="1095" bodyend="1096"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____normal__iterator_1a34610009a8b96ceed179f1d133e08e6f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt;::operator[]</definition>
        <argsstring>(difference_type __n) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator[]</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1135" column="7" bodyfile="bits/stl_iterator.h" bodystart="1135" bodyend="1136"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__cxx_1_1____normal__iterator_1aeaa06cc6698d98adeda60fb3717d18e4" prot="private" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__normal_iterator</type>
        <definition>__normal_iterator operator+</definition>
        <argsstring>(difference_type __n, const __normal_iterator &amp;__i) noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator+</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const __normal_iterator &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1358" column="7" bodyfile="bits/stl_iterator.h" bodystart="1358" bodyend="1360"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1____normal__iterator_1a7c551cb336a9cb89bd31d6d2a311ef61" prot="private" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>difference_type</type>
        <definition>difference_type operator-</definition>
        <argsstring>(const __normal_iterator &amp;__lhs, const __normal_iterator &amp;__rhs) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator-</qualifiedname>
        <param>
          <type>const __normal_iterator &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __normal_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1350" column="7" bodyfile="bits/stl_iterator.h" bodystart="1350" bodyend="1352"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1____normal__iterator_1ab00c2f8df645ef2eb26a8b11aac8adb7" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iter</type>
          </param>
        </templateparamlist>
        <type>decltype(__lhs.base() - __rhs.base())</type>
        <definition>decltype(__lhs.base() - __rhs.base()) operator-</definition>
        <argsstring>(const __normal_iterator &amp;__lhs, const __normal_iterator&lt; _Iter, _Container &gt; &amp;__rhs) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator-</qualifiedname>
        <param>
          <type>const __normal_iterator &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __normal_iterator&lt; _Iter, _Container &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1335" column="1" bodyfile="bits/stl_iterator.h" bodystart="1335" bodyend="1344"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1____normal__iterator_1ac86fc84d78cd6134c253a9d2bc8c49c8" prot="private" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::__detail::__synth3way(__lhs.base(), __rhs.base()))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iter</type>
          </param>
        </templateparamlist>
        <type>std::__detail::__synth3way_t&lt; _Iterator, _Iter &gt;</type>
        <definition>std::__detail::__synth3way_t&lt; _Iterator, _Iter &gt; operator&lt;=&gt;</definition>
        <argsstring>(const __normal_iterator &amp;__lhs, const __normal_iterator&lt; _Iter, _Container &gt; &amp;__rhs)</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const __normal_iterator &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __normal_iterator&lt; _Iter, _Container &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
    <requiresclause>requires { std::__detail::__synth3way(__lhs.base(), __rhs.base()); }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1203" column="1" bodyfile="bits/stl_iterator.h" bodystart="1204" bodyend="1210"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1____normal__iterator_1a3aa2c664b2239454a5c3d2b692328c6c" prot="private" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(__lhs.base()==__rhs.base())" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const __normal_iterator &amp;__lhs, const __normal_iterator &amp;__rhs)</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator==</qualifiedname>
        <param>
          <type>const __normal_iterator &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __normal_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
    <requiresclause>requires { { __lhs.base() == __rhs.base() } -&gt; <ref refid="conceptstd_1_1convertible__to" kindref="compound">std::convertible_to</ref>&lt;bool&gt;; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1193" column="7" bodyfile="bits/stl_iterator.h" bodystart="1193" bodyend="1198"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1____normal__iterator_1aa4d0a077ddde994fc8e6374e4bb7fa52" prot="private" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(__lhs.base()==__rhs.base())" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iter</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const __normal_iterator &amp;__lhs, const __normal_iterator&lt; _Iter, _Container &gt; &amp;__rhs)</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::__normal_iterator::operator==</qualifiedname>
        <param>
          <type>const __normal_iterator &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __normal_iterator&lt; _Iter, _Container &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
    <requiresclause>requires { { __lhs.base() == __rhs.base() } -&gt; <ref refid="conceptstd_1_1convertible__to" kindref="compound">std::convertible_to</ref>&lt;bool&gt;; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1182" column="1" bodyfile="bits/stl_iterator.h" bodystart="1182" bodyend="1188"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_iterator.h" line="1026" column="5" bodyfile="bits/stl_iterator.h" bodystart="1027" bodyend="1361"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a30b7a00c93a9f6453447b76938e28e89" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>__normal_iterator</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1ad322b40d6301e8619de0e66989c8db6f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>__normal_iterator</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a5c9d9d773f1268150653d02a2bf45c39" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>__normal_iterator</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a3ef37e8a23e57e55668277209aba7ade" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>__traits_type</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a76f18c25259bbfaf705ef9ab8f0a00be" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>_M_current</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a51954f617768e11dfdc572d630882e11" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>base</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1af727168383a1d65f12e2086932144dc4" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1af244510c70c3bb0faaa80967634ab132" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>iterator_category</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a0c407d307d68a64739539a7c0bed41a9" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>iterator_concept</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1ae012616cf87ad042f89da437c70ee980" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>iterator_type</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a6f9c9f839448780475f616123d0ad7e3" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator*</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a94d843b68b0f915a343f6b7091d07afb" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1aeaa06cc6698d98adeda60fb3717d18e4" prot="private" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1ae6b927bb3496b0af3797013fd65f48b3" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator++</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a5e1b0cfaae91630849ecac6389a20d6e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator++</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1af6679d554272ca70bafc02a99cc3bbc9" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator+=</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a1a05c6a846ceb693e6c97be6c0366cf9" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1ab00c2f8df645ef2eb26a8b11aac8adb7" prot="private" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a7c551cb336a9cb89bd31d6d2a311ef61" prot="private" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1ab0cc10ad8808b5a3087386f26a9fc318" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator--</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a968cbb1c7b53566289f0d1fbf5eec7a8" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator--</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a59b3bc3cce106cffb19b2c37cabd8fdd" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator-=</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a7c90ba850476690facd6cff2327fb372" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator-&gt;</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1ac86fc84d78cd6134c253a9d2bc8c49c8" prot="private" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator&lt;=&gt;</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1aa4d0a077ddde994fc8e6374e4bb7fa52" prot="private" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a3aa2c664b2239454a5c3d2b692328c6c" prot="private" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a34610009a8b96ceed179f1d133e08e6f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>operator[]</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1adcc7e73f5eb7d3a8a21e70c965d1e903" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1a78edba76343d94c0bc70131914784215" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1____normal__iterator_1ae8b52cec3ef9a50ea2ecc7b08a36d24a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__normal_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____not__" kind="class" language="C++" prot="public">
    <compoundname>__not_</compoundname>
    <derivedcompoundref refid="structstd_1_1experimental_1_1fundamentals__v2_1_1negation" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::negation&lt; _Pp &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1815" column="1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____shared__count_1_1____not__alloc__shared__tag" kind="struct" language="C++" prot="private">
    <compoundname>std::__shared_count::__not_alloc_shared_tag</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____shared__count_1_1____not__alloc__shared__tag_1a109e0f239e109fb09266ea33ca1aa193" prot="public" static="no">
        <type>void</type>
        <definition>using std::__shared_count&lt; _Lp &gt;::__not_alloc_shared_tag&lt; _Tp &gt;::type = void</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__shared_count::__not_alloc_shared_tag::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="925" column="29" bodyfile="bits/shared_ptr_base.h" bodystart="925" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="925" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="925" bodyend="925"/>
    <listofallmembers>
      <member refid="structstd_1_1____shared__count_1_1____not__alloc__shared__tag_1a109e0f239e109fb09266ea33ca1aa193" prot="public" virt="non-virtual"><scope>std::__shared_count::__not_alloc_shared_tag</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____shared__count_1_1____not__alloc__shared__tag_3_01___sp__alloc__shared__tag_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::__shared_count::__not_alloc_shared_tag&lt; _Sp_alloc_shared_tag&lt; _Tp &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____shared__count_1_1____not__alloc__shared__tag_1a109e0f239e109fb09266ea33ca1aa193" prot="public" static="no">
        <type>void</type>
        <definition>using std::__shared_count&lt; _Lp &gt;::__not_alloc_shared_tag&lt; _Tp &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__shared_count::__not_alloc_shared_tag&lt; _Sp_alloc_shared_tag&lt; _Tp &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="925" column="29" bodyfile="bits/shared_ptr_base.h" bodystart="925" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="928" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="928" bodyend="928"/>
    <listofallmembers>
      <member refid="structstd_1_1____shared__count_1_1____not__alloc__shared__tag_1a109e0f239e109fb09266ea33ca1aa193" prot="public" virt="non-virtual"><scope>std::__shared_count::__not_alloc_shared_tag&lt; _Sp_alloc_shared_tag&lt; _Tp &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____not__equal__to" kind="struct" language="C++" prot="public">
    <compoundname>std::__not_equal_to</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____not__equal__to_1aeb4a4e6526815374e397968dd9e14e6e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__not_equal_to::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__not_equal_to::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="289" column="12" bodyfile="bits/valarray_before.h" bodystart="289" bodyend="290"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="286" column="3" bodyfile="bits/valarray_before.h" bodystart="287" bodyend="291"/>
    <listofallmembers>
      <member refid="structstd_1_1____not__equal__to_1aeb4a4e6526815374e397968dd9e14e6e" prot="public" virt="non-virtual"><scope>std::__not_equal_to</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1pmr_1_1polymorphic__allocator_1_1____not__pair" kind="struct" language="C++" prot="private">
    <compoundname>std::pmr::polymorphic_allocator::__not_pair</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1pmr_1_1polymorphic__allocator_1_1____not__pair_1a1ea2c5e2e4a57daeb28db4691f00cb9f" prot="public" static="no">
        <type>void</type>
        <definition>using std::pmr::polymorphic_allocator&lt; _Tp &gt;::__not_pair&lt; _Up &gt;::type = void</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::pmr::polymorphic_allocator::__not_pair::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="128" column="17" bodyfile="bits/memory_resource.h" bodystart="128" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/memory_resource.h" line="128" column="1" bodyfile="bits/memory_resource.h" bodystart="128" bodyend="128"/>
    <listofallmembers>
      <member refid="structstd_1_1pmr_1_1polymorphic__allocator_1_1____not__pair_1a1ea2c5e2e4a57daeb28db4691f00cb9f" prot="public" virt="non-virtual"><scope>std::pmr::polymorphic_allocator::__not_pair</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1scoped__allocator__adaptor_1_1____not__pair" kind="struct" language="C++" prot="private">
    <compoundname>std::scoped_allocator_adaptor::__not_pair</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1scoped__allocator__adaptor_1_1____not__pair_1a5e5c094ce10052845bd872c0e61f195e" prot="public" static="no">
        <type>void</type>
        <definition>using std::scoped_allocator_adaptor&lt; _OuterAlloc, _InnerAllocs &gt;::__not_pair&lt; _Tp &gt;::type = void</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::scoped_allocator_adaptor::__not_pair::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="scoped_allocator" line="262" column="17" bodyfile="scoped_allocator" bodystart="262" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="scoped_allocator" line="262" column="1" bodyfile="scoped_allocator" bodystart="262" bodyend="262"/>
    <listofallmembers>
      <member refid="structstd_1_1scoped__allocator__adaptor_1_1____not__pair_1a5e5c094ce10052845bd872c0e61f195e" prot="public" virt="non-virtual"><scope>std::scoped_allocator_adaptor::__not_pair</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1scoped__allocator__adaptor_1_1____not__pair_3_01pair_3_01___tp_00_01___up_01_4_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::scoped_allocator_adaptor::__not_pair&lt; pair&lt; _Tp, _Up &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1scoped__allocator__adaptor_1_1____not__pair_1a5e5c094ce10052845bd872c0e61f195e" prot="public" static="no">
        <type>void</type>
        <definition>using std::scoped_allocator_adaptor&lt; _OuterAlloc, _InnerAllocs &gt;::__not_pair&lt; _Tp &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::scoped_allocator_adaptor::__not_pair&lt; pair&lt; _Tp, _Up &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="scoped_allocator" line="262" column="17" bodyfile="scoped_allocator" bodystart="262" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="scoped_allocator" line="265" column="1" bodyfile="scoped_allocator" bodystart="265" bodyend="265"/>
    <listofallmembers>
      <member refid="structstd_1_1scoped__allocator__adaptor_1_1____not__pair_1a5e5c094ce10052845bd872c0e61f195e" prot="public" virt="non-virtual"><scope>std::scoped_allocator_adaptor::__not_pair&lt; pair&lt; _Tp, _Up &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1pmr_1_1polymorphic__allocator_1_1____not__pair_3_01pair_3_01___up1_00_01___up2_01_4_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::pmr::polymorphic_allocator::__not_pair&lt; pair&lt; _Up1, _Up2 &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Up1</type>
      </param>
      <param>
        <type>typename _Up2</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1pmr_1_1polymorphic__allocator_1_1____not__pair_1a1ea2c5e2e4a57daeb28db4691f00cb9f" prot="public" static="no">
        <type>void</type>
        <definition>using std::pmr::polymorphic_allocator&lt; _Tp &gt;::__not_pair&lt; _Up &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::pmr::polymorphic_allocator::__not_pair&lt; pair&lt; _Up1, _Up2 &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="128" column="17" bodyfile="bits/memory_resource.h" bodystart="128" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/memory_resource.h" line="131" column="1" bodyfile="bits/memory_resource.h" bodystart="131" bodyend="131"/>
    <listofallmembers>
      <member refid="structstd_1_1pmr_1_1polymorphic__allocator_1_1____not__pair_1a1ea2c5e2e4a57daeb28db4691f00cb9f" prot="public" virt="non-virtual"><scope>std::pmr::polymorphic_allocator::__not_pair&lt; pair&lt; _Up1, _Up2 &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____nth__element__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__nth_element_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____nth__element__fn_1a5700d003c5863aecdabbd2b9bd2ba589" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__nth_element_fn::operator()</definition>
        <argsstring>(_Iter __first, _Iter __nth, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__nth_element_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Iter</type>
          <declname>__nth</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2967" column="7" bodyfile="bits/ranges_algo.h" bodystart="2967" bodyend="2985"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____nth__element__fn_1a28adc3025a7621589237d4ad51adbec0" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__nth_element_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, iterator_t&lt; _Range &gt; __nth, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__nth_element_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>iterator_t&lt; _Range &gt;</type>
          <declname>__nth</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2991" column="7" bodyfile="bits/ranges_algo.h" bodystart="2991" bodyend="2996"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="2961" column="3" bodyfile="bits/ranges_algo.h" bodystart="2962" bodyend="2997"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____nth__element__fn_1a5700d003c5863aecdabbd2b9bd2ba589" prot="public" virt="non-virtual"><scope>std::ranges::__nth_element_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____nth__element__fn_1a28adc3025a7621589237d4ad51adbec0" prot="public" virt="non-virtual"><scope>std::ranges::__nth_element_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____num__base" kind="class" language="C++" prot="public">
    <compoundname>std::__num_base</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826" prot="public" static="no" strong="no">
        <type/>
        <name>@072276234274206166167012033323365144333113161121</name>
        <qualifiedname>std::__num_base::@072276234274206166167012033323365144333113161121</qualifiedname>
        <enumvalue id="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826a2d415d6fbfbe4791a59f85eba7b523e1" prot="public">
          <name>_S_iminus</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826a443b6fdf70567519739014ac399320c6" prot="public">
          <name>_S_iplus</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826ab1c547590577690755c2f700194f36f8" prot="public">
          <name>_S_ix</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826a264e868a03f676606a8140085ec1525c" prot="public">
          <name>_S_iX</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826ae0270097a53dacc370438c9c01181f66" prot="public">
          <name>_S_izero</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826a48b48674f3db0715f16053b91ed8fba6" prot="public">
          <name>_S_ie</name>
          <initializer>= _S_izero + 14</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826af995bbea5825749e07f96636cdc8aa07" prot="public">
          <name>_S_iE</name>
          <initializer>= _S_izero + 20</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826ab85e39d7a63d6e3968b708014f60322a" prot="public">
          <name>_S_iend</name>
          <initializer>= 26</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1584" column="5" bodyfile="bits/locale_facets.h" bodystart="1585" bodyend="1594"/>
      </memberdef>
      <memberdef kind="enum" id="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fc" prot="public" static="no" strong="no">
        <type/>
        <name>@136017251011065270126227344320304261237176155216</name>
        <qualifiedname>std::__num_base::@136017251011065270126227344320304261237176155216</qualifiedname>
        <enumvalue id="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fcad78269565b42674167fd4a96c2aea1be" prot="public">
          <name>_S_ominus</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fcad41bb8dfbf5ecbdfca43da1c1cfc3c60" prot="public">
          <name>_S_oplus</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fca023c23d90dd9ec9b152e938fe90ee9a6" prot="public">
          <name>_S_ox</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fcadfb75cd2dea2c7b125823a82ba11064c" prot="public">
          <name>_S_oX</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fcafd5684327e7561bfa6a3409669522f48" prot="public">
          <name>_S_odigits</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fca8f082f67f979525f495cd0845d9efc59" prot="public">
          <name>_S_odigits_end</name>
          <initializer>= _S_odigits + 16</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fca05af31ba4bf66d7e8da91947f4723843" prot="public">
          <name>_S_oudigits</name>
          <initializer>= _S_odigits_end</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fcaeed2c84ac9a9943b832c78b1d46cd197" prot="public">
          <name>_S_oudigits_end</name>
          <initializer>= _S_oudigits + 16</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fca24358f8e751c323a3722172643e7d471" prot="public">
          <name>_S_oe</name>
          <initializer>= _S_odigits + 14</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fca5eb9ccc1028f350777b8fc754dd6f4af" prot="public">
          <name>_S_oE</name>
          <initializer>= _S_oudigits + 14</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fca9983d82bddefc58f3fed70c52129d508" prot="public">
          <name>_S_oend</name>
          <initializer>= _S_oudigits_end</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1558" column="5" bodyfile="bits/locale_facets.h" bodystart="1559" bodyend="1571"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1____num__base_1a05f1cb9d190505d4bb4e9d520cc39108" prot="public" static="yes" mutable="no">
        <type>const char *</type>
        <definition>const char* std::__num_base::_S_atoms_in</definition>
        <argsstring/>
        <name>_S_atoms_in</name>
        <qualifiedname>std::__num_base::_S_atoms_in</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1582" column="23" bodyfile="bits/locale_facets.h" bodystart="1582" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____num__base_1af9461e071ef2c349dc67995b645ae3d2" prot="public" static="yes" mutable="no">
        <type>const char *</type>
        <definition>const char* std::__num_base::_S_atoms_out</definition>
        <argsstring/>
        <name>_S_atoms_out</name>
        <qualifiedname>std::__num_base::_S_atoms_out</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1578" column="23" bodyfile="bits/locale_facets.h" bodystart="1578" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1____num__base_1ae823f77b2378be7a4dfd5342306276b6" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::__num_base::_S_format_float</definition>
        <argsstring>(const ios_base &amp;__io, char *__fptr, char __mod)</argsstring>
        <name>_S_format_float</name>
        <qualifiedname>std::__num_base::_S_format_float</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
          <declname>__io</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__fptr</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__mod</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1599" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/locale_facets.h" line="1553" column="3" bodyfile="bits/locale_facets.h" bodystart="1554" bodyend="1600"/>
    <listofallmembers>
      <member refid="classstd_1_1____num__base_1a05f1cb9d190505d4bb4e9d520cc39108" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_atoms_in</name></member>
      <member refid="classstd_1_1____num__base_1af9461e071ef2c349dc67995b645ae3d2" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_atoms_out</name></member>
      <member refid="classstd_1_1____num__base_1ae823f77b2378be7a4dfd5342306276b6" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_format_float</name></member>
      <member refid="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826af995bbea5825749e07f96636cdc8aa07" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_iE</name></member>
      <member refid="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826a48b48674f3db0715f16053b91ed8fba6" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_ie</name></member>
      <member refid="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826ab85e39d7a63d6e3968b708014f60322a" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_iend</name></member>
      <member refid="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826a2d415d6fbfbe4791a59f85eba7b523e1" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_iminus</name></member>
      <member refid="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826a443b6fdf70567519739014ac399320c6" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_iplus</name></member>
      <member refid="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826a264e868a03f676606a8140085ec1525c" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_iX</name></member>
      <member refid="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826ab1c547590577690755c2f700194f36f8" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_ix</name></member>
      <member refid="classstd_1_1____num__base_1ac31ec61590450a2160d2e13881ce4826ae0270097a53dacc370438c9c01181f66" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_izero</name></member>
      <member refid="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fcafd5684327e7561bfa6a3409669522f48" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_odigits</name></member>
      <member refid="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fca8f082f67f979525f495cd0845d9efc59" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_odigits_end</name></member>
      <member refid="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fca5eb9ccc1028f350777b8fc754dd6f4af" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_oE</name></member>
      <member refid="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fca24358f8e751c323a3722172643e7d471" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_oe</name></member>
      <member refid="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fca9983d82bddefc58f3fed70c52129d508" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_oend</name></member>
      <member refid="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fcad78269565b42674167fd4a96c2aea1be" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_ominus</name></member>
      <member refid="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fcad41bb8dfbf5ecbdfca43da1c1cfc3c60" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_oplus</name></member>
      <member refid="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fca05af31ba4bf66d7e8da91947f4723843" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_oudigits</name></member>
      <member refid="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fcaeed2c84ac9a9943b832c78b1d46cd197" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_oudigits_end</name></member>
      <member refid="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fcadfb75cd2dea2c7b125823a82ba11064c" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_oX</name></member>
      <member refid="classstd_1_1____num__base_1a1fb9018208ccf3d69b5601a9093c87fca023c23d90dd9ec9b152e938fe90ee9a6" prot="public" virt="non-virtual"><scope>std::__num_base</scope><name>_S_ox</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____numeric__limits__base" kind="struct" language="C++" prot="public">
    <compoundname>std::__numeric_limits_base</compoundname>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01bool_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; bool &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01char_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01char16__t_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; char16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01char32__t_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; char32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01const_01___tp_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; const _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01const_01volatile_01___tp_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; const volatile _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01double_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; double &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01float_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; float &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01int_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; int &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01long_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; long &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01long_01double_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; long double &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01long_01long_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; long long &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01short_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; short &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01signed_01char_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; signed char &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01unsigned_01char_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; unsigned char &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01unsigned_01int_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; unsigned int &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01unsigned_01long_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; unsigned long &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01unsigned_01long_01long_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; unsigned long long &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01unsigned_01short_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; unsigned short &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01volatile_01___tp_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; volatile _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits_3_01wchar__t_01_4" prot="public" virt="non-virtual">std::numeric_limits&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1numeric__limits" prot="public" virt="non-virtual">std::numeric_limits&lt; _Tp &gt;</derivedcompoundref>
    <includes local="no">limits</includes>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1a6e3cb3ba2f8a6742d4759b989e5e3fed" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__numeric_limits_base::digits</definition>
        <argsstring/>
        <name>digits</name>
        <qualifiedname>std::__numeric_limits_base::digits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The number of <computeroutput>radix</computeroutput> digits that be represented without change: for integer types, the number of non-sign bits in the mantissa; for floating types, the number of <computeroutput>radix</computeroutput> digits in the mantissa. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="224" column="26" bodyfile="limits" bodystart="224" bodyend="-1"/>
        <referencedby refid="namespacestd_1a7e7bdd5e5fa9ec7c0bee45eb6e514135" compoundref="bits_2random_8tcc" startline="3824" endline="3849">std::generate_canonical</referencedby>
        <referencedby refid="classstd_1_1independent__bits__engine_1a61bc80ca1745e63a5f22307498737844" compoundref="bits_2random_8tcc" startline="745" endline="808">std::independent_bits_engine&lt; _RandomNumberEngine, __w, _UIntType &gt;::operator()</referencedby>
        <referencedby refid="classstd_1_1linear__congruential__engine_1a15f314599ce734db13a04b9b520e2669" compoundref="bits_2random_8tcc" startline="135" endline="151">std::linear_congruential_engine&lt; _UIntType, __a, __c, __m &gt;::seed</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1acc2df72b67282d8ad4ca54cbb4826475" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__numeric_limits_base::digits10</definition>
        <argsstring/>
        <name>digits10</name>
        <qualifiedname>std::__numeric_limits_base::digits10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The number of base 10 digits that can be represented without change. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="227" column="26" bodyfile="limits" bodystart="227" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1afc9f9982a8b1c62c901eccdb07fcb5d9" prot="public" static="yes" constexpr="yes" mutable="no">
        <type><ref refid="namespacestd_1a5d4e3dd02abab45dde95b5bb4ae7fdbf" kindref="member">float_denorm_style</ref></type>
        <definition>float_denorm_style std::__numeric_limits_base::has_denorm</definition>
        <argsstring/>
        <name>has_denorm</name>
        <qualifiedname>std::__numeric_limits_base::has_denorm</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>See std::float_denorm_style for more information. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="280" column="41" bodyfile="limits" bodystart="280" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1a73f0cc2531cddced5d6e83310f7889f8" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__numeric_limits_base::has_denorm_loss</definition>
        <argsstring/>
        <name>has_denorm_loss</name>
        <qualifiedname>std::__numeric_limits_base::has_denorm_loss</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>True if loss of accuracy is detected as a denormalization loss, rather than as an inexact result. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="285" column="27" bodyfile="limits" bodystart="285" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1af40ebac2e757c3a671a25493ca2ef1e7" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__numeric_limits_base::has_infinity</definition>
        <argsstring/>
        <name>has_infinity</name>
        <qualifiedname>std::__numeric_limits_base::has_infinity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>True if the type has a representation for positive infinity. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="268" column="27" bodyfile="limits" bodystart="268" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1a0a8471dcf6287585eae04a539926c324" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__numeric_limits_base::has_quiet_NaN</definition>
        <argsstring/>
        <name>has_quiet_NaN</name>
        <qualifiedname>std::__numeric_limits_base::has_quiet_NaN</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>True if the type has a representation for a quiet (non-signaling) Not a Number. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="272" column="27" bodyfile="limits" bodystart="272" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1ab9e32618933910efd38857f2b4c112f9" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__numeric_limits_base::has_signaling_NaN</definition>
        <argsstring/>
        <name>has_signaling_NaN</name>
        <qualifiedname>std::__numeric_limits_base::has_signaling_NaN</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>True if the type has a representation for a signaling Not a Number. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="276" column="27" bodyfile="limits" bodystart="276" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1a73d31de0788cee8f432f0a9075e97a76" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__numeric_limits_base::is_bounded</definition>
        <argsstring/>
        <name>is_bounded</name>
        <qualifiedname>std::__numeric_limits_base::is_bounded</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>True if the set of values representable by the type is finite. All built-in types are bounded, this member would be false for arbitrary precision types. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="294" column="27" bodyfile="limits" bodystart="294" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1a81640a55cbeb9fccfbedd74ce954a439" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__numeric_limits_base::is_exact</definition>
        <argsstring/>
        <name>is_exact</name>
        <qualifiedname>std::__numeric_limits_base::is_exact</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>True if the type uses an exact representation. All integer types are exact, but not all exact types are integer. For example, rational and fixed-exponent representations are exact but not integer. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="244" column="27" bodyfile="limits" bodystart="244" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1a76fdc688c82a37689f4920a9776fc593" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__numeric_limits_base::is_iec559</definition>
        <argsstring/>
        <name>is_iec559</name>
        <qualifiedname>std::__numeric_limits_base::is_iec559</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>True if-and-only-if the type adheres to the IEC 559 standard, also known as IEEE 754. (Only makes sense for floating point types.) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="289" column="27" bodyfile="limits" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1a1080a407fe101570ab1a619fe8071396" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__numeric_limits_base::is_integer</definition>
        <argsstring/>
        <name>is_integer</name>
        <qualifiedname>std::__numeric_limits_base::is_integer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>True if the type is integer. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="239" column="27" bodyfile="limits" bodystart="239" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1a05f7c8b3b2be44d621e3fd1f0e738461" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__numeric_limits_base::is_modulo</definition>
        <argsstring/>
        <name>is_modulo</name>
        <qualifiedname>std::__numeric_limits_base::is_modulo</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>True if the type is <emphasis>modulo</emphasis>. A type is modulo if, for any operation involving +, -, or * on values of that type whose result would fall outside the range [min(),max()], the value returned differs from the true value by an integer multiple of max() - min() + 1. On most machines, this is false for floating types, true for unsigned integers, and true for signed integers. See PR22200 about signed integers. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="303" column="27" bodyfile="limits" bodystart="303" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1ac9fad027d1b91ec445d58e5036e8ea0b" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__numeric_limits_base::is_signed</definition>
        <argsstring/>
        <name>is_signed</name>
        <qualifiedname>std::__numeric_limits_base::is_signed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>True if the type is signed. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="236" column="27" bodyfile="limits" bodystart="236" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1ac5f6c4f5343b7060e87d95c2ddb406eb" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__numeric_limits_base::is_specialized</definition>
        <argsstring/>
        <name>is_specialized</name>
        <qualifiedname>std::__numeric_limits_base::is_specialized</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>This will be true for all fundamental types (which have specializations), and false for everything else. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="219" column="27" bodyfile="limits" bodystart="219" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1a1c62958a09eb69aba2a03a6e03b1574f" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__numeric_limits_base::max_digits10</definition>
        <argsstring/>
        <name>max_digits10</name>
        <qualifiedname>std::__numeric_limits_base::max_digits10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The number of base 10 digits required to ensure that values which differ are always differentiated. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="232" column="26" bodyfile="limits" bodystart="232" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1ac68694be9c73ac6e36c3fe2ab1f18da4" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__numeric_limits_base::max_exponent</definition>
        <argsstring/>
        <name>max_exponent</name>
        <qualifiedname>std::__numeric_limits_base::max_exponent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The maximum positive integer such that <computeroutput>radix</computeroutput> raised to the power of (one less than that integer) is a representable finite floating point number. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="261" column="26" bodyfile="limits" bodystart="261" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1afa984ea44c90b032e00779a960af64ff" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__numeric_limits_base::max_exponent10</definition>
        <argsstring/>
        <name>max_exponent10</name>
        <qualifiedname>std::__numeric_limits_base::max_exponent10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The maximum positive integer such that 10 raised to that power is in the range of representable finite floating point numbers. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="265" column="26" bodyfile="limits" bodystart="265" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1a2552b13ee696d6a61a0a037fef1dc1e0" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__numeric_limits_base::min_exponent</definition>
        <argsstring/>
        <name>min_exponent</name>
        <qualifiedname>std::__numeric_limits_base::min_exponent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The minimum negative integer such that <computeroutput>radix</computeroutput> raised to the power of (one less than that integer) is a normalized floating point number. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="252" column="26" bodyfile="limits" bodystart="252" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1ad10027037371bb1138225df2876d5e6c" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__numeric_limits_base::min_exponent10</definition>
        <argsstring/>
        <name>min_exponent10</name>
        <qualifiedname>std::__numeric_limits_base::min_exponent10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The minimum negative integer such that 10 raised to that power is in the range of normalized floating point numbers. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="256" column="26" bodyfile="limits" bodystart="256" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1af69d3e469fe6b7e0de143494703ab04a" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__numeric_limits_base::radix</definition>
        <argsstring/>
        <name>radix</name>
        <qualifiedname>std::__numeric_limits_base::radix</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>For integer types, specifies the base of the representation. For floating types, specifies the base of the exponent representation. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="248" column="26" bodyfile="limits" bodystart="248" bodyend="-1"/>
        <referencedby refid="namespacestd_1a7e7bdd5e5fa9ec7c0bee45eb6e514135" compoundref="bits_2random_8tcc" startline="3824" endline="3849">std::generate_canonical</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1ae94127c8af226c7ebe44e9b39b80813b" prot="public" static="yes" constexpr="yes" mutable="no">
        <type><ref refid="namespacestd_1a53dbc8572a84ca50272f9e55a1e23e18" kindref="member">float_round_style</ref></type>
        <definition>float_round_style std::__numeric_limits_base::round_style</definition>
        <argsstring/>
        <name>round_style</name>
        <qualifiedname>std::__numeric_limits_base::round_style</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>See std::float_round_style for more information. This is only meaningful for floating types; integer types will all be round_toward_zero. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="314" column="40" bodyfile="limits" bodystart="314" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1ad43f706bb453627342a50e9891ae8027" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__numeric_limits_base::tinyness_before</definition>
        <argsstring/>
        <name>tinyness_before</name>
        <qualifiedname>std::__numeric_limits_base::tinyness_before</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>True if tininess is detected before rounding. (see IEC 559) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="309" column="27" bodyfile="limits" bodystart="309" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numeric__limits__base_1aada3546b2e0b32ecaef18c00e2b0dcfd" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::__numeric_limits_base::traps</definition>
        <argsstring/>
        <name>traps</name>
        <qualifiedname>std::__numeric_limits_base::traps</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>True if trapping is implemented for this type. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="limits" line="306" column="27" bodyfile="limits" bodystart="306" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Part of std::numeric_limits. </para>
    </briefdescription>
    <detaileddescription>
<para>The <computeroutput>static</computeroutput> <computeroutput>const</computeroutput> members are usable as integral constant expressions.</para>
<para><simplesect kind="note"><para>This is a separate class for purposes of efficiency; you should only access these members as part of an instantiation of the std::numeric_limits class. </para>
</simplesect>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__numeric_limits_base</label>
        <link refid="structstd_1_1____numeric__limits__base"/>
      </node>
      <node id="20">
        <label>std::numeric_limits&lt; _Tp &gt;</label>
        <link refid="structstd_1_1numeric__limits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::numeric_limits&lt; bool &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01bool_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::numeric_limits&lt; char &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01char_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::numeric_limits&lt; char16_t &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01char16__t_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::numeric_limits&lt; char32_t &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01char32__t_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::numeric_limits&lt; double &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01double_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::numeric_limits&lt; float &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01float_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::numeric_limits&lt; int &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01int_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::numeric_limits&lt; long &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01long_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::numeric_limits&lt; long double &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01long_01double_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::numeric_limits&lt; long long &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01long_01long_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::numeric_limits&lt; short &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01short_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>std::numeric_limits&lt; signed char &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01signed_01char_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>std::numeric_limits&lt; unsigned char &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01unsigned_01char_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>std::numeric_limits&lt; unsigned int &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01unsigned_01int_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>std::numeric_limits&lt; unsigned long &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01unsigned_01long_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>std::numeric_limits&lt; unsigned long long &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01unsigned_01long_01long_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>std::numeric_limits&lt; unsigned short &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01unsigned_01short_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="19">
        <label>std::numeric_limits&lt; wchar_t &gt;</label>
        <link refid="structstd_1_1numeric__limits_3_01wchar__t_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="limits" line="215" column="3" bodyfile="limits" bodystart="216" bodyend="316"/>
    <listofallmembers>
      <member refid="structstd_1_1____numeric__limits__base_1a6e3cb3ba2f8a6742d4759b989e5e3fed" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>digits</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1acc2df72b67282d8ad4ca54cbb4826475" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>digits10</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1afc9f9982a8b1c62c901eccdb07fcb5d9" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>has_denorm</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1a73f0cc2531cddced5d6e83310f7889f8" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>has_denorm_loss</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1af40ebac2e757c3a671a25493ca2ef1e7" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>has_infinity</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1a0a8471dcf6287585eae04a539926c324" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>has_quiet_NaN</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1ab9e32618933910efd38857f2b4c112f9" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>has_signaling_NaN</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1a73d31de0788cee8f432f0a9075e97a76" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>is_bounded</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1a81640a55cbeb9fccfbedd74ce954a439" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>is_exact</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1a76fdc688c82a37689f4920a9776fc593" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>is_iec559</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1a1080a407fe101570ab1a619fe8071396" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>is_integer</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1a05f7c8b3b2be44d621e3fd1f0e738461" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>is_modulo</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1ac9fad027d1b91ec445d58e5036e8ea0b" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>is_signed</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1ac5f6c4f5343b7060e87d95c2ddb406eb" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>is_specialized</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1a1c62958a09eb69aba2a03a6e03b1574f" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>max_digits10</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1ac68694be9c73ac6e36c3fe2ab1f18da4" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>max_exponent</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1afa984ea44c90b032e00779a960af64ff" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>max_exponent10</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1a2552b13ee696d6a61a0a037fef1dc1e0" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>min_exponent</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1ad10027037371bb1138225df2876d5e6c" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>min_exponent10</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1af69d3e469fe6b7e0de143494703ab04a" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>radix</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1ae94127c8af226c7ebe44e9b39b80813b" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>round_style</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1ad43f706bb453627342a50e9891ae8027" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>tinyness_before</name></member>
      <member refid="structstd_1_1____numeric__limits__base_1aada3546b2e0b32ecaef18c00e2b0dcfd" prot="public" virt="non-virtual"><scope>std::__numeric_limits_base</scope><name>traps</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____numeric__traits" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__numeric_traits</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__numeric_traits_integer&lt; _Value &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Value</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_integer&lt; _Value &gt;::__digits</definition>
        <argsstring/>
        <name>__digits</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_integer::__digits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="73" column="24" bodyfile="ext/numeric_traits.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool __gnu_cxx::__numeric_traits_integer&lt; _Value &gt;::__is_signed</definition>
        <argsstring/>
        <name>__is_signed</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_integer::__is_signed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="72" column="25" bodyfile="ext/numeric_traits.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" static="yes" mutable="no">
        <type>const _Value</type>
        <definition>const _Value __gnu_cxx::__numeric_traits_integer&lt; _Value &gt;::__max</definition>
        <argsstring/>
        <name>__max</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_integer::__max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="77" column="27" bodyfile="ext/numeric_traits.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" static="yes" mutable="no">
        <type>const _Value</type>
        <definition>const _Value __gnu_cxx::__numeric_traits_integer&lt; _Value &gt;::__min</definition>
        <argsstring/>
        <name>__min</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_integer::__min</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="80" column="27" bodyfile="ext/numeric_traits.h" bodystart="80" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/numeric_traits.h" line="183" column="5" bodyfile="ext/numeric_traits.h" bodystart="185" bodyend="185"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits</scope><name>__digits</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits</scope><name>__is_signed</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits</scope><name>__max</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits</scope><name>__min</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1____numeric__traits" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::__numeric_traits</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__numeric_traits_integer&lt; _Value &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Value</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_integer&lt; _Value &gt;::__digits</definition>
        <argsstring/>
        <name>__digits</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_integer::__digits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="73" column="24" bodyfile="ext/numeric_traits.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool __gnu_cxx::__numeric_traits_integer&lt; _Value &gt;::__is_signed</definition>
        <argsstring/>
        <name>__is_signed</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_integer::__is_signed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="72" column="25" bodyfile="ext/numeric_traits.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" static="yes" mutable="no">
        <type>const _Value</type>
        <definition>const _Value __gnu_cxx::__numeric_traits_integer&lt; _Value &gt;::__max</definition>
        <argsstring/>
        <name>__max</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_integer::__max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="77" column="27" bodyfile="ext/numeric_traits.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" static="yes" mutable="no">
        <type>const _Value</type>
        <definition>const _Value __gnu_cxx::__numeric_traits_integer&lt; _Value &gt;::__min</definition>
        <argsstring/>
        <name>__min</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_integer::__min</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="80" column="27" bodyfile="ext/numeric_traits.h" bodystart="80" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/numeric_traits.h" line="183" column="5" bodyfile="ext/numeric_traits.h" bodystart="185" bodyend="185"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::__numeric_traits</scope><name>__digits</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::__numeric_traits</scope><name>__is_signed</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::__numeric_traits</scope><name>__max</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::__numeric_traits</scope><name>__min</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____numeric__traits_3_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__numeric_traits&lt; double &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__numeric_traits_integer&lt; double &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__numeric_traits_floating&lt; double &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_integer&lt; double &gt;::__digits</definition>
        <argsstring/>
        <name>__digits</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; double &gt;::__digits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="73" column="24" bodyfile="ext/numeric_traits.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_integer&lt; double &gt;::__digits</definition>
        <argsstring/>
        <name>__digits</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; double &gt;::__digits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="73" column="24" bodyfile="ext/numeric_traits.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__floating_1a2e219fafde7b0452eaeb109943c1d0c0" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_floating&lt; _Value &gt;::__digits10</definition>
        <argsstring/>
        <name>__digits10</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_floating::__digits10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="161" column="24" bodyfile="ext/numeric_traits.h" bodystart="161" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool __gnu_cxx::__numeric_traits_integer&lt; double &gt;::__is_signed</definition>
        <argsstring/>
        <name>__is_signed</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; double &gt;::__is_signed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="72" column="25" bodyfile="ext/numeric_traits.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool __gnu_cxx::__numeric_traits_integer&lt; double &gt;::__is_signed</definition>
        <argsstring/>
        <name>__is_signed</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; double &gt;::__is_signed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="72" column="25" bodyfile="ext/numeric_traits.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" static="yes" mutable="no">
        <type>const double</type>
        <definition>const double __gnu_cxx::__numeric_traits_integer&lt; double &gt;::__max</definition>
        <argsstring/>
        <name>__max</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; double &gt;::__max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="77" column="27" bodyfile="ext/numeric_traits.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" static="yes" mutable="no">
        <type>const double</type>
        <definition>const double __gnu_cxx::__numeric_traits_integer&lt; double &gt;::__max</definition>
        <argsstring/>
        <name>__max</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; double &gt;::__max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="77" column="27" bodyfile="ext/numeric_traits.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__floating_1a34129666020df750762c11b709ccb9fa" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_floating&lt; _Value &gt;::__max_digits10</definition>
        <argsstring/>
        <name>__max_digits10</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_floating::__max_digits10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="157" column="24" bodyfile="ext/numeric_traits.h" bodystart="157" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__floating_1a53073d6382a8db950edb81c885770a3a" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_floating&lt; _Value &gt;::__max_exponent10</definition>
        <argsstring/>
        <name>__max_exponent10</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_floating::__max_exponent10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="162" column="24" bodyfile="ext/numeric_traits.h" bodystart="162" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" static="yes" mutable="no">
        <type>const double</type>
        <definition>const double __gnu_cxx::__numeric_traits_integer&lt; double &gt;::__min</definition>
        <argsstring/>
        <name>__min</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; double &gt;::__min</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="80" column="27" bodyfile="ext/numeric_traits.h" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" static="yes" mutable="no">
        <type>const double</type>
        <definition>const double __gnu_cxx::__numeric_traits_integer&lt; double &gt;::__min</definition>
        <argsstring/>
        <name>__min</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; double &gt;::__min</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="80" column="27" bodyfile="ext/numeric_traits.h" bodystart="80" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/numeric_traits.h" line="193" column="5" bodyfile="ext/numeric_traits.h" bodystart="195" bodyend="195"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; double &gt;</scope><name>__digits</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; double &gt;</scope><name>__digits</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__floating_1a2e219fafde7b0452eaeb109943c1d0c0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; double &gt;</scope><name>__digits10</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; double &gt;</scope><name>__is_signed</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; double &gt;</scope><name>__is_signed</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; double &gt;</scope><name>__max</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; double &gt;</scope><name>__max</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__floating_1a34129666020df750762c11b709ccb9fa" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; double &gt;</scope><name>__max_digits10</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__floating_1a53073d6382a8db950edb81c885770a3a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; double &gt;</scope><name>__max_exponent10</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; double &gt;</scope><name>__min</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; double &gt;</scope><name>__min</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____numeric__traits_3_01float_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__numeric_traits&lt; float &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__numeric_traits_integer&lt; float &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__numeric_traits_floating&lt; float &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_integer&lt; float &gt;::__digits</definition>
        <argsstring/>
        <name>__digits</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; float &gt;::__digits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="73" column="24" bodyfile="ext/numeric_traits.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_integer&lt; float &gt;::__digits</definition>
        <argsstring/>
        <name>__digits</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; float &gt;::__digits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="73" column="24" bodyfile="ext/numeric_traits.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__floating_1a2e219fafde7b0452eaeb109943c1d0c0" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_floating&lt; _Value &gt;::__digits10</definition>
        <argsstring/>
        <name>__digits10</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_floating::__digits10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="161" column="24" bodyfile="ext/numeric_traits.h" bodystart="161" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool __gnu_cxx::__numeric_traits_integer&lt; float &gt;::__is_signed</definition>
        <argsstring/>
        <name>__is_signed</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; float &gt;::__is_signed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="72" column="25" bodyfile="ext/numeric_traits.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool __gnu_cxx::__numeric_traits_integer&lt; float &gt;::__is_signed</definition>
        <argsstring/>
        <name>__is_signed</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; float &gt;::__is_signed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="72" column="25" bodyfile="ext/numeric_traits.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" static="yes" mutable="no">
        <type>const float</type>
        <definition>const float __gnu_cxx::__numeric_traits_integer&lt; float &gt;::__max</definition>
        <argsstring/>
        <name>__max</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; float &gt;::__max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="77" column="27" bodyfile="ext/numeric_traits.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" static="yes" mutable="no">
        <type>const float</type>
        <definition>const float __gnu_cxx::__numeric_traits_integer&lt; float &gt;::__max</definition>
        <argsstring/>
        <name>__max</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; float &gt;::__max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="77" column="27" bodyfile="ext/numeric_traits.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__floating_1a34129666020df750762c11b709ccb9fa" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_floating&lt; _Value &gt;::__max_digits10</definition>
        <argsstring/>
        <name>__max_digits10</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_floating::__max_digits10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="157" column="24" bodyfile="ext/numeric_traits.h" bodystart="157" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__floating_1a53073d6382a8db950edb81c885770a3a" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_floating&lt; _Value &gt;::__max_exponent10</definition>
        <argsstring/>
        <name>__max_exponent10</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_floating::__max_exponent10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="162" column="24" bodyfile="ext/numeric_traits.h" bodystart="162" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" static="yes" mutable="no">
        <type>const float</type>
        <definition>const float __gnu_cxx::__numeric_traits_integer&lt; float &gt;::__min</definition>
        <argsstring/>
        <name>__min</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; float &gt;::__min</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="80" column="27" bodyfile="ext/numeric_traits.h" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" static="yes" mutable="no">
        <type>const float</type>
        <definition>const float __gnu_cxx::__numeric_traits_integer&lt; float &gt;::__min</definition>
        <argsstring/>
        <name>__min</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; float &gt;::__min</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="80" column="27" bodyfile="ext/numeric_traits.h" bodystart="80" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/numeric_traits.h" line="188" column="5" bodyfile="ext/numeric_traits.h" bodystart="190" bodyend="190"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; float &gt;</scope><name>__digits</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; float &gt;</scope><name>__digits</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__floating_1a2e219fafde7b0452eaeb109943c1d0c0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; float &gt;</scope><name>__digits10</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; float &gt;</scope><name>__is_signed</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; float &gt;</scope><name>__is_signed</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; float &gt;</scope><name>__max</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; float &gt;</scope><name>__max</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__floating_1a34129666020df750762c11b709ccb9fa" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; float &gt;</scope><name>__max_digits10</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__floating_1a53073d6382a8db950edb81c885770a3a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; float &gt;</scope><name>__max_exponent10</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; float &gt;</scope><name>__min</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; float &gt;</scope><name>__min</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____numeric__traits_3_01long_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__numeric_traits&lt; long double &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__numeric_traits_integer&lt; long double &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__numeric_traits_floating&lt; long double &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_integer&lt; long double &gt;::__digits</definition>
        <argsstring/>
        <name>__digits</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; long double &gt;::__digits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="73" column="24" bodyfile="ext/numeric_traits.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_integer&lt; long double &gt;::__digits</definition>
        <argsstring/>
        <name>__digits</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; long double &gt;::__digits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="73" column="24" bodyfile="ext/numeric_traits.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__floating_1a2e219fafde7b0452eaeb109943c1d0c0" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_floating&lt; _Value &gt;::__digits10</definition>
        <argsstring/>
        <name>__digits10</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_floating::__digits10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="161" column="24" bodyfile="ext/numeric_traits.h" bodystart="161" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool __gnu_cxx::__numeric_traits_integer&lt; long double &gt;::__is_signed</definition>
        <argsstring/>
        <name>__is_signed</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; long double &gt;::__is_signed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="72" column="25" bodyfile="ext/numeric_traits.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool __gnu_cxx::__numeric_traits_integer&lt; long double &gt;::__is_signed</definition>
        <argsstring/>
        <name>__is_signed</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; long double &gt;::__is_signed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="72" column="25" bodyfile="ext/numeric_traits.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" static="yes" mutable="no">
        <type>const long double</type>
        <definition>const long double __gnu_cxx::__numeric_traits_integer&lt; long double &gt;::__max</definition>
        <argsstring/>
        <name>__max</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; long double &gt;::__max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="77" column="27" bodyfile="ext/numeric_traits.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" static="yes" mutable="no">
        <type>const long double</type>
        <definition>const long double __gnu_cxx::__numeric_traits_integer&lt; long double &gt;::__max</definition>
        <argsstring/>
        <name>__max</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; long double &gt;::__max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="77" column="27" bodyfile="ext/numeric_traits.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__floating_1a34129666020df750762c11b709ccb9fa" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_floating&lt; _Value &gt;::__max_digits10</definition>
        <argsstring/>
        <name>__max_digits10</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_floating::__max_digits10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="157" column="24" bodyfile="ext/numeric_traits.h" bodystart="157" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__floating_1a53073d6382a8db950edb81c885770a3a" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_floating&lt; _Value &gt;::__max_exponent10</definition>
        <argsstring/>
        <name>__max_exponent10</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_floating::__max_exponent10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="162" column="24" bodyfile="ext/numeric_traits.h" bodystart="162" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" static="yes" mutable="no">
        <type>const long double</type>
        <definition>const long double __gnu_cxx::__numeric_traits_integer&lt; long double &gt;::__min</definition>
        <argsstring/>
        <name>__min</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; long double &gt;::__min</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="80" column="27" bodyfile="ext/numeric_traits.h" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" static="yes" mutable="no">
        <type>const long double</type>
        <definition>const long double __gnu_cxx::__numeric_traits_integer&lt; long double &gt;::__min</definition>
        <argsstring/>
        <name>__min</name>
        <qualifiedname>__gnu_cxx::__numeric_traits&lt; long double &gt;::__min</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="80" column="27" bodyfile="ext/numeric_traits.h" bodystart="80" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/numeric_traits.h" line="198" column="5" bodyfile="ext/numeric_traits.h" bodystart="200" bodyend="200"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; long double &gt;</scope><name>__digits</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; long double &gt;</scope><name>__digits</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__floating_1a2e219fafde7b0452eaeb109943c1d0c0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; long double &gt;</scope><name>__digits10</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; long double &gt;</scope><name>__is_signed</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; long double &gt;</scope><name>__is_signed</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; long double &gt;</scope><name>__max</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; long double &gt;</scope><name>__max</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__floating_1a34129666020df750762c11b709ccb9fa" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; long double &gt;</scope><name>__max_digits10</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__floating_1a53073d6382a8db950edb81c885770a3a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; long double &gt;</scope><name>__max_exponent10</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; long double &gt;</scope><name>__min</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits&lt; long double &gt;</scope><name>__min</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____numeric__traits__floating" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__numeric_traits_floating</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____numeric__traits_3_01double_01_4" prot="public" virt="non-virtual">__gnu_cxx::__numeric_traits&lt; double &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____numeric__traits_3_01float_01_4" prot="public" virt="non-virtual">__gnu_cxx::__numeric_traits&lt; float &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____numeric__traits_3_01long_01double_01_4" prot="public" virt="non-virtual">__gnu_cxx::__numeric_traits&lt; long double &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Value</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__floating_1a2e219fafde7b0452eaeb109943c1d0c0" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_floating&lt; _Value &gt;::__digits10</definition>
        <argsstring/>
        <name>__digits10</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_floating::__digits10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="161" column="24" bodyfile="ext/numeric_traits.h" bodystart="161" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__floating_1a4d2a9815fe4e8c91f2906a49a4e5fa16" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool __gnu_cxx::__numeric_traits_floating&lt; _Value &gt;::__is_signed</definition>
        <argsstring/>
        <name>__is_signed</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_floating::__is_signed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="160" column="25" bodyfile="ext/numeric_traits.h" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__floating_1a34129666020df750762c11b709ccb9fa" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_floating&lt; _Value &gt;::__max_digits10</definition>
        <argsstring/>
        <name>__max_digits10</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_floating::__max_digits10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="157" column="24" bodyfile="ext/numeric_traits.h" bodystart="157" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__floating_1a53073d6382a8db950edb81c885770a3a" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_floating&lt; _Value &gt;::__max_exponent10</definition>
        <argsstring/>
        <name>__max_exponent10</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_floating::__max_exponent10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="162" column="24" bodyfile="ext/numeric_traits.h" bodystart="162" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/numeric_traits.h" line="154" column="5" bodyfile="ext/numeric_traits.h" bodystart="155" bodyend="163"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__floating_1a2e219fafde7b0452eaeb109943c1d0c0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits_floating</scope><name>__digits10</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__floating_1a4d2a9815fe4e8c91f2906a49a4e5fa16" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits_floating</scope><name>__is_signed</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__floating_1a34129666020df750762c11b709ccb9fa" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits_floating</scope><name>__max_digits10</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__floating_1a53073d6382a8db950edb81c885770a3a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits_floating</scope><name>__max_exponent10</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____numeric__traits__integer" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__numeric_traits_integer</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____numeric__traits_3_01double_01_4" prot="public" virt="non-virtual">__gnu_cxx::__numeric_traits&lt; double &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____numeric__traits_3_01float_01_4" prot="public" virt="non-virtual">__gnu_cxx::__numeric_traits&lt; float &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____numeric__traits_3_01long_01double_01_4" prot="public" virt="non-virtual">__gnu_cxx::__numeric_traits&lt; long double &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____numeric__traits" prot="public" virt="non-virtual">__gnu_cxx::__numeric_traits&lt; _Value &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Value</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" static="yes" mutable="no">
        <type>const int</type>
        <definition>const int __gnu_cxx::__numeric_traits_integer&lt; _Value &gt;::__digits</definition>
        <argsstring/>
        <name>__digits</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_integer::__digits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="73" column="24" bodyfile="ext/numeric_traits.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool __gnu_cxx::__numeric_traits_integer&lt; _Value &gt;::__is_signed</definition>
        <argsstring/>
        <name>__is_signed</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_integer::__is_signed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="72" column="25" bodyfile="ext/numeric_traits.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" static="yes" mutable="no">
        <type>const _Value</type>
        <definition>const _Value __gnu_cxx::__numeric_traits_integer&lt; _Value &gt;::__max</definition>
        <argsstring/>
        <name>__max</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_integer::__max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="77" column="27" bodyfile="ext/numeric_traits.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" static="yes" mutable="no">
        <type>const _Value</type>
        <definition>const _Value __gnu_cxx::__numeric_traits_integer&lt; _Value &gt;::__min</definition>
        <argsstring/>
        <name>__min</name>
        <qualifiedname>__gnu_cxx::__numeric_traits_integer::__min</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/numeric_traits.h" line="80" column="27" bodyfile="ext/numeric_traits.h" bodystart="80" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/numeric_traits.h" line="63" column="5" bodyfile="ext/numeric_traits.h" bodystart="64" bodyend="81"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a1c23a11c5c85b43687da1cade987e202" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits_integer</scope><name>__digits</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a14ea04484c37d2f90d75eb76f6154a9a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits_integer</scope><name>__is_signed</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a10654ae4fcc2b49867a88a75095b145b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits_integer</scope><name>__max</name></member>
      <member refid="struct____gnu__cxx_1_1____numeric__traits__integer_1a46714c35d7e027dc9e3cab3550a72945" prot="public" virt="non-virtual"><scope>__gnu_cxx::__numeric_traits_integer</scope><name>__min</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____numpunct__cache" kind="struct" language="C++" prot="public">
    <compoundname>std::__numpunct_cache</compoundname>
    <basecompoundref refid="classstd_1_1locale_1_1facet" prot="public" virt="non-virtual">std::locale::facet</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____numpunct__cache_1a63a05874054ccc2e14d591d4b82faae5" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__numpunct_cache&lt; _CharT &gt;::_M_allocated</definition>
        <argsstring/>
        <name>_M_allocated</name>
        <qualifiedname>std::__numpunct_cache::_M_allocated</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1627" column="11" bodyfile="bits/locale_facets.h" bodystart="1627" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numpunct__cache_1acf3bedb2aeee7a30739be1cc51a98af6" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::__numpunct_cache&lt; _CharT &gt;::_M_atoms_in[__num_base::_S_iend]</definition>
        <argsstring>[__num_base::_S_iend]</argsstring>
        <name>_M_atoms_in</name>
        <qualifiedname>std::__numpunct_cache::_M_atoms_in</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1625" column="13" bodyfile="bits/locale_facets.h" bodystart="1625" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numpunct__cache_1a24ef420ec81f0111072a7a024bf511d9" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::__numpunct_cache&lt; _CharT &gt;::_M_atoms_out[__num_base::_S_oend]</definition>
        <argsstring>[__num_base::_S_oend]</argsstring>
        <name>_M_atoms_out</name>
        <qualifiedname>std::__numpunct_cache::_M_atoms_out</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1619" column="13" bodyfile="bits/locale_facets.h" bodystart="1619" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numpunct__cache_1a67951ad8dca84b578cb88457379d9a92" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::__numpunct_cache&lt; _CharT &gt;::_M_decimal_point</definition>
        <argsstring/>
        <name>_M_decimal_point</name>
        <qualifiedname>std::__numpunct_cache::_M_decimal_point</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1612" column="13" bodyfile="bits/locale_facets.h" bodystart="1612" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numpunct__cache_1a7b7c2970483b7b23ac29b8ef600dfd48" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__numpunct_cache&lt; _CharT &gt;::_M_falsename</definition>
        <argsstring/>
        <name>_M_falsename</name>
        <qualifiedname>std::__numpunct_cache::_M_falsename</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1610" column="19" bodyfile="bits/locale_facets.h" bodystart="1610" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numpunct__cache_1ad9106c6bea7335f86dd854e37dbd24dc" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__numpunct_cache&lt; _CharT &gt;::_M_falsename_size</definition>
        <argsstring/>
        <name>_M_falsename_size</name>
        <qualifiedname>std::__numpunct_cache::_M_falsename_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1611" column="41" bodyfile="bits/locale_facets.h" bodystart="1611" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numpunct__cache_1ae0d9cfb65c4f9c43de58bf94c78813fd" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::__numpunct_cache&lt; _CharT &gt;::_M_grouping</definition>
        <argsstring/>
        <name>_M_grouping</name>
        <qualifiedname>std::__numpunct_cache::_M_grouping</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1605" column="17" bodyfile="bits/locale_facets.h" bodystart="1605" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numpunct__cache_1ad1f69f9244e5ddd4b18e0042580475a1" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__numpunct_cache&lt; _CharT &gt;::_M_grouping_size</definition>
        <argsstring/>
        <name>_M_grouping_size</name>
        <qualifiedname>std::__numpunct_cache::_M_grouping_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1606" column="41" bodyfile="bits/locale_facets.h" bodystart="1606" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numpunct__cache_1a09c412d6adf3a3e3e625a1a9a826502b" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::__numpunct_cache&lt; _CharT &gt;::_M_thousands_sep</definition>
        <argsstring/>
        <name>_M_thousands_sep</name>
        <qualifiedname>std::__numpunct_cache::_M_thousands_sep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1613" column="13" bodyfile="bits/locale_facets.h" bodystart="1613" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numpunct__cache_1a56777917ab5b6e8fb96f6947ad95aa78" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__numpunct_cache&lt; _CharT &gt;::_M_truename</definition>
        <argsstring/>
        <name>_M_truename</name>
        <qualifiedname>std::__numpunct_cache::_M_truename</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1608" column="19" bodyfile="bits/locale_facets.h" bodystart="1608" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numpunct__cache_1a5267242187827a9f53370b5b107bd5c6" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__numpunct_cache&lt; _CharT &gt;::_M_truename_size</definition>
        <argsstring/>
        <name>_M_truename_size</name>
        <qualifiedname>std::__numpunct_cache::_M_truename_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1609" column="41" bodyfile="bits/locale_facets.h" bodystart="1609" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____numpunct__cache_1a058a3f6e84d705f8fda0b836671fd36b" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__numpunct_cache&lt; _CharT &gt;::_M_use_grouping</definition>
        <argsstring/>
        <name>_M_use_grouping</name>
        <qualifiedname>std::__numpunct_cache::_M_use_grouping</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1607" column="11" bodyfile="bits/locale_facets.h" bodystart="1607" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____numpunct__cache_1af7a5ac79d74217203253ed280c6b13cc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__numpunct_cache&lt; _CharT &gt;::__numpunct_cache</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>__numpunct_cache</name>
        <qualifiedname>std::__numpunct_cache::__numpunct_cache</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1629" column="7" bodyfile="bits/locale_facets.h" bodystart="1629" bodyend="1635"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____numpunct__cache_1a6c16319c2fa0f25232393965df218e0c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__numpunct_cache&lt; _CharT &gt;::~__numpunct_cache</definition>
        <argsstring>()</argsstring>
        <name>~__numpunct_cache</name>
        <qualifiedname>std::__numpunct_cache::~__numpunct_cache</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1637" column="7" bodyfile="bits/locale_facets.h" bodystart="1651" bodyend="1659"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____numpunct__cache_1ae1523b02e1e2888911501359179e5a8f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__numpunct_cache&lt; _CharT &gt;::_M_cache</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>_M_cache</name>
        <qualifiedname>std::__numpunct_cache::_M_cache</qualifiedname>
        <param>
          <type>const locale &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1640" column="7" bodyfile="bits/locale_facets.tcc" bodystart="82" bodyend="133"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1____numpunct__cache_1a9956aeb23210d8ec5cd822cc41291b10" prot="private" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__numpunct_cache&lt; _CharT &gt;::__numpunct_cache</definition>
        <argsstring>(const __numpunct_cache &amp;)</argsstring>
        <name>__numpunct_cache</name>
        <qualifiedname>std::__numpunct_cache::__numpunct_cache</qualifiedname>
        <param>
          <type>const __numpunct_cache &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1647" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____numpunct__cache_1a9e9875c7990c07acacc3c7f30c7ff2e2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__numpunct_cache &amp;</type>
        <definition>__numpunct_cache &amp; std::__numpunct_cache&lt; _CharT &gt;::operator=</definition>
        <argsstring>(const __numpunct_cache &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__numpunct_cache::operator=</qualifiedname>
        <param>
          <type>const __numpunct_cache &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1644" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__numpunct_cache&lt; _CharT &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__numpunct_cache&lt; _CharT &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </collaborationgraph>
    <location file="bits/locale_facets.h" line="1603" column="5" bodyfile="bits/locale_facets.h" bodystart="1604" bodyend="1648"/>
    <listofallmembers>
      <member refid="structstd_1_1____numpunct__cache_1af7a5ac79d74217203253ed280c6b13cc" prot="public" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>__numpunct_cache</name></member>
      <member refid="structstd_1_1____numpunct__cache_1a9956aeb23210d8ec5cd822cc41291b10" prot="private" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>__numpunct_cache</name></member>
      <member refid="structstd_1_1____numpunct__cache_1a63a05874054ccc2e14d591d4b82faae5" prot="public" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_M_allocated</name></member>
      <member refid="structstd_1_1____numpunct__cache_1acf3bedb2aeee7a30739be1cc51a98af6" prot="public" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_M_atoms_in</name></member>
      <member refid="structstd_1_1____numpunct__cache_1a24ef420ec81f0111072a7a024bf511d9" prot="public" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_M_atoms_out</name></member>
      <member refid="structstd_1_1____numpunct__cache_1ae1523b02e1e2888911501359179e5a8f" prot="public" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_M_cache</name></member>
      <member refid="structstd_1_1____numpunct__cache_1a67951ad8dca84b578cb88457379d9a92" prot="public" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_M_decimal_point</name></member>
      <member refid="structstd_1_1____numpunct__cache_1a7b7c2970483b7b23ac29b8ef600dfd48" prot="public" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_M_falsename</name></member>
      <member refid="structstd_1_1____numpunct__cache_1ad9106c6bea7335f86dd854e37dbd24dc" prot="public" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_M_falsename_size</name></member>
      <member refid="structstd_1_1____numpunct__cache_1ae0d9cfb65c4f9c43de58bf94c78813fd" prot="public" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_M_grouping</name></member>
      <member refid="structstd_1_1____numpunct__cache_1ad1f69f9244e5ddd4b18e0042580475a1" prot="public" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_M_grouping_size</name></member>
      <member refid="structstd_1_1____numpunct__cache_1a09c412d6adf3a3e3e625a1a9a826502b" prot="public" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_M_thousands_sep</name></member>
      <member refid="structstd_1_1____numpunct__cache_1a56777917ab5b6e8fb96f6947ad95aa78" prot="public" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_M_truename</name></member>
      <member refid="structstd_1_1____numpunct__cache_1a5267242187827a9f53370b5b107bd5c6" prot="public" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_M_truename_size</name></member>
      <member refid="structstd_1_1____numpunct__cache_1a058a3f6e84d705f8fda0b836671fd36b" prot="public" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_M_use_grouping</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>facet</name></member>
      <member refid="structstd_1_1____numpunct__cache_1a9e9875c7990c07acacc3c7f30c7ff2e2" prot="private" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>operator=</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual" ambiguityscope="std::locale::facet::"><scope>std::__numpunct_cache</scope><name>operator=</name></member>
      <member refid="structstd_1_1____numpunct__cache_1a6c16319c2fa0f25232393965df218e0c" prot="public" virt="non-virtual"><scope>std::__numpunct_cache</scope><name>~__numpunct_cache</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__numpunct_cache</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____or__" kind="class" language="C++" prot="public">
    <compoundname>__or_</compoundname>
    <derivedcompoundref refid="structstd_1_1experimental_1_1fundamentals__v2_1_1disjunction" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::disjunction&lt; _Bn &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/type_traits" line="322" column="3"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____overaligned__flag" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__overaligned_flag</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::simd::_LoadStoreTag</basecompoundref>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1simd_1_1____overaligned__flag_1aa9180c17578a16527d750838634ea7e8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_Up *</type>
        <definition>static constexpr _Up * std::simd::__overaligned_flag&lt; _Np &gt;::_S_adjust_pointer</definition>
        <argsstring>(_Up *__ptr)</argsstring>
        <name>_S_adjust_pointer</name>
        <qualifiedname>std::simd::__overaligned_flag::_S_adjust_pointer</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_flags.h" line="100" column="1" bodyfile="bits/simd_flags.h" bodystart="100" bodyend="101"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_flags.h" line="92" column="5" bodyfile="bits/simd_flags.h" bodystart="94" bodyend="102"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1____overaligned__flag_1aa9180c17578a16527d750838634ea7e8" prot="public" virt="non-virtual"><scope>std::simd::__overaligned_flag</scope><name>_S_adjust_pointer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____pad" kind="struct" language="C++" prot="public">
    <compoundname>std::__pad</compoundname>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____pad_1a0a3fb465592eee9b04799b1e8452669c" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__pad&lt; _CharT, _Traits &gt;::_S_pad</definition>
        <argsstring>(ios_base &amp;__io, _CharT __fill, _CharT *__news, const _CharT *__olds, streamsize __newlen, streamsize __oldlen)</argsstring>
        <name>_S_pad</name>
        <qualifiedname>std::__pad::_S_pad</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
          <declname>__io</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__fill</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__news</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__olds</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__newlen</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__oldlen</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="101" column="7" bodyfile="bits/locale_facets.tcc" bodystart="1245" bodyend="1290"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/locale_facets.h" line="98" column="5" bodyfile="bits/locale_facets.h" bodystart="99" bodyend="103"/>
    <listofallmembers>
      <member refid="structstd_1_1____pad_1a0a3fb465592eee9b04799b1e8452669c" prot="public" virt="non-virtual"><scope>std::__pad</scope><name>_S_pad</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____partial__loadstore__flag" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__partial_loadstore_flag</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::simd::_LoadStoreTag</basecompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_flags.h" line="104" column="3" bodyfile="bits/simd_flags.h" bodystart="106" bodyend="106"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____partial__sort__copy__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__partial_sort_copy_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____partial__sort__copy__fn_1ad1b547b8148a02f214c8e6571d78d3e2" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>random_access_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>partial_sort_copy_result&lt; _Iter1, _Iter2 &gt;</type>
        <definition>partial_sort_copy_result&lt; _Iter1, _Iter2 &gt; std::ranges::__partial_sort_copy_fn::operator()</definition>
        <argsstring>(_Iter1 __first, _Sent1 __last, _Iter2 __result_first, _Sent2 __result_last, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__partial_sort_copy_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__result_first</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__result_last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2803" column="7" bodyfile="bits/ranges_algo.h" bodystart="2803" bodyend="2839"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____partial__sort__copy__fn_1ad929f2c256c93a75df10cde61d77f67b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>random_access_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>partial_sort_copy_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, borrowed_iterator_t&lt; _Range2 &gt; &gt;</type>
        <definition>partial_sort_copy_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, borrowed_iterator_t&lt; _Range2 &gt; &gt; std::ranges::__partial_sort_copy_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r, _Range2 &amp;&amp;__out, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__partial_sort_copy_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__out</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2851" column="7" bodyfile="bits/ranges_algo.h" bodystart="2851" bodyend="2858"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="2791" column="3" bodyfile="bits/ranges_algo.h" bodystart="2792" bodyend="2859"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____partial__sort__copy__fn_1ad1b547b8148a02f214c8e6571d78d3e2" prot="public" virt="non-virtual"><scope>std::ranges::__partial_sort_copy_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____partial__sort__copy__fn_1ad929f2c256c93a75df10cde61d77f67b" prot="public" virt="non-virtual"><scope>std::ranges::__partial_sort_copy_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____partial__sort__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__partial_sort_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____partial__sort__fn_1a90fdbb1c024667d2e629f7b66d9b9c87" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__partial_sort_fn::operator()</definition>
        <argsstring>(_Iter __first, _Iter __middle, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__partial_sort_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Iter</type>
          <declname>__middle</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2751" column="7" bodyfile="bits/ranges_algo.h" bodystart="2751" bodyend="2771"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____partial__sort__fn_1a43df58a85010cbd108ca8c2d1bc26917" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__partial_sort_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, iterator_t&lt; _Range &gt; __middle, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__partial_sort_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>iterator_t&lt; _Range &gt;</type>
          <declname>__middle</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2777" column="7" bodyfile="bits/ranges_algo.h" bodystart="2777" bodyend="2783"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="2745" column="3" bodyfile="bits/ranges_algo.h" bodystart="2746" bodyend="2784"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____partial__sort__fn_1a90fdbb1c024667d2e629f7b66d9b9c87" prot="public" virt="non-virtual"><scope>std::ranges::__partial_sort_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____partial__sort__fn_1a43df58a85010cbd108ca8c2d1bc26917" prot="public" virt="non-virtual"><scope>std::ranges::__partial_sort_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____partition__copy__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__partition_copy_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____partition__copy__fn_1a39b333886a84ccce29c748a389633fcc" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out1</declname>
            <defname>_Out1</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out2</declname>
            <defname>_Out2</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>partition_copy_result&lt; _Iter, _Out1, _Out2 &gt;</type>
        <definition>partition_copy_result&lt; _Iter, _Out1, _Out2 &gt; std::ranges::__partition_copy_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Out1 __out_true, _Out2 __out_false, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__partition_copy_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Out1</type>
          <declname>__out_true</declname>
        </param>
        <param>
          <type>_Out2</type>
          <declname>__out_false</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3465" column="7" bodyfile="bits/ranges_algo.h" bodystart="3465" bodyend="3483"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____partition__copy__fn_1a180aa0a3652b821bb69a01dacae14021" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out1</declname>
            <defname>_Out1</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out2</declname>
            <defname>_Out2</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>partition_copy_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out1, _Out2 &gt;</type>
        <definition>partition_copy_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out1, _Out2 &gt; std::ranges::__partition_copy_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Out1 __out_true, _Out2 __out_false, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__partition_copy_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Out1</type>
          <declname>__out_true</declname>
        </param>
        <param>
          <type>_Out2</type>
          <declname>__out_false</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3493" column="7" bodyfile="bits/ranges_algo.h" bodystart="3493" bodyend="3499"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="3456" column="3" bodyfile="bits/ranges_algo.h" bodystart="3457" bodyend="3500"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____partition__copy__fn_1a39b333886a84ccce29c748a389633fcc" prot="public" virt="non-virtual"><scope>std::ranges::__partition_copy_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____partition__copy__fn_1a180aa0a3652b821bb69a01dacae14021" prot="public" virt="non-virtual"><scope>std::ranges::__partition_copy_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____partition__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__partition_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____partition__fn_1ae299e2c0bd8f17e74175efcccaf6b078" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>permutable</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; _Iter &gt;</type>
        <definition>subrange&lt; _Iter &gt; std::ranges::__partition_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__partition_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3233" column="7" bodyfile="bits/ranges_algo.h" bodystart="3233" bodyend="3282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____partition__fn_1aa9eaa852bca1c3bb6c1ce7e09615cf43" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>borrowed_subrange_t&lt; _Range &gt;</type>
        <definition>borrowed_subrange_t&lt; _Range &gt; std::ranges::__partition_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__partition_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3289" column="7" bodyfile="bits/ranges_algo.h" bodystart="3289" bodyend="3293"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="3227" column="3" bodyfile="bits/ranges_algo.h" bodystart="3228" bodyend="3294"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____partition__fn_1ae299e2c0bd8f17e74175efcccaf6b078" prot="public" virt="non-virtual"><scope>std::ranges::__partition_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____partition__fn_1aa9eaa852bca1c3bb6c1ce7e09615cf43" prot="public" virt="non-virtual"><scope>std::ranges::__partition_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____partition__point__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__partition_point_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____partition__point__fn_1a65cbeadc96d53a8e83f76e58bf2aee5d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__partition_point_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__partition_point_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3510" column="7" bodyfile="bits/ranges_algo.h" bodystart="3510" bodyend="3530"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____partition__point__fn_1a9ea0dc283cbf9381b09881c9fe781866" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__partition_point_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__partition_point_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3536" column="7" bodyfile="bits/ranges_algo.h" bodystart="3536" bodyend="3540"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="3504" column="3" bodyfile="bits/ranges_algo.h" bodystart="3505" bodyend="3541"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____partition__point__fn_1a65cbeadc96d53a8e83f76e58bf2aee5d" prot="public" virt="non-virtual"><scope>std::ranges::__partition_point_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____partition__point__fn_1a9ea0dc283cbf9381b09881c9fe781866" prot="public" virt="non-virtual"><scope>std::ranges::__partition_point_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____cxxabiv1_1_1____pbase__type__info" kind="class" language="C++" prot="public">
    <compoundname>__cxxabiv1::__pbase_type_info</compoundname>
    <basecompoundref refid="classstd_1_1type__info" prot="public" virt="non-virtual">std::type_info</basecompoundref>
    <derivedcompoundref refid="class____cxxabiv1_1_1____pointer__to__member__type__info" prot="public" virt="non-virtual">__cxxabiv1::__pointer_to_member_type_info</derivedcompoundref>
    <derivedcompoundref refid="class____cxxabiv1_1_1____pointer__type__info" prot="public" virt="non-virtual">__cxxabiv1::__pointer_type_info</derivedcompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417" prot="public" static="no" strong="no">
        <type/>
        <name>__masks</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::__masks</qualifiedname>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417ae9c98b2bd53f756ff926655e9162e5de" prot="public">
          <name>__const_mask</name>
          <initializer>= 0x1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a7e1ef1d9588752342e05d5dda966300f" prot="public">
          <name>__volatile_mask</name>
          <initializer>= 0x2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a05d660b85b578e4dd849d7a7598dff05" prot="public">
          <name>__restrict_mask</name>
          <initializer>= 0x4</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a7a27960a57289713978c1985708f3478" prot="public">
          <name>__incomplete_mask</name>
          <initializer>= 0x8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a1531c1a41fbcdc779ea72e4146140ac6" prot="public">
          <name>__incomplete_class_mask</name>
          <initializer>= 0x10</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417aacb4ac6f508c562563c641bd87e7747e" prot="public">
          <name>__transaction_safe_mask</name>
          <initializer>= 0x20</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417ab8dc92caa59a6ce0302e7f0b0b848442" prot="public">
          <name>__noexcept_mask</name>
          <initializer>= 0x40</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="286" column="5" bodyfile="cxxabi.h" bodystart="287" bodyend="295"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____cxxabiv1_1_1____pbase__type__info_1a7d5eadb9108ef55131a6ccf3721f266f" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __cxxabiv1::__pbase_type_info::__flags</definition>
        <argsstring/>
        <name>__flags</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::__flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="273" column="18" bodyfile="cxxabi.h" bodystart="273" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____cxxabiv1_1_1____pbase__type__info_1a066a1ad314b0f38e2b0914e447529930" prot="public" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> *</type>
        <definition>const std::type_info* __cxxabiv1::__pbase_type_info::__pointee</definition>
        <argsstring/>
        <name>__pointee</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::__pointee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="274" column="26" bodyfile="cxxabi.h" bodystart="274" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____pbase__type__info_1a8bbe9a202f6eaac1a266a4740e779f63" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__cxxabiv1::__pbase_type_info::__pbase_type_info</definition>
        <argsstring>(const char *__n, int __quals, const std::type_info *__type)</argsstring>
        <name>__pbase_type_info</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::__pbase_type_info</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__quals</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> *</type>
          <declname>__type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="277" column="5" bodyfile="cxxabi.h" bodystart="277" bodyend="280"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____pbase__type__info_1a6792cc1994afa93f3611b77f2eb35fe5" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual __cxxabiv1::__pbase_type_info::~__pbase_type_info</definition>
        <argsstring>()</argsstring>
        <name>~__pbase_type_info</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::~__pbase_type_info</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="283" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_catch</definition>
        <argsstring>(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>std::type_info::__do_catch</qualifiedname>
        <param>
          <type>const type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="143" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a2cd3b8e9cba5fe313b7f2bbd8e8d9080" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_upcast</definition>
        <argsstring>(const __cxxabiv1::__class_type_info *__target, void **__obj_ptr) const</argsstring>
        <name>__do_upcast</name>
        <qualifiedname>std::type_info::__do_upcast</qualifiedname>
        <param>
          <type>const __cxxabiv1::__class_type_info *</type>
          <declname>__target</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__obj_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="147" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_function_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_function_p</name>
        <qualifiedname>std::type_info::__is_function_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="135" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_pointer_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_pointer_p</name>
        <qualifiedname>std::type_info::__is_pointer_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="132" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::before</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>before</name>
        <qualifiedname>std::type_info::before</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if <computeroutput>*this</computeroutput> precedes <computeroutput>__arg</computeroutput> in the implementation's collation order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="109" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::type_info::hash_code</definition>
        <argsstring>() const noexcept</argsstring>
        <name>hash_code</name>
        <qualifiedname>std::type_info::hash_code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="120" column="12" bodyfile="typeinfo" bodystart="120" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::type_info::name</definition>
        <argsstring>() const noexcept</argsstring>
        <name>name</name>
        <qualifiedname>std::type_info::name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns an <emphasis>implementation-defined</emphasis> byte string; this is not portable between compilers! </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="104" column="16" bodyfile="typeinfo" bodystart="104" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::operator==</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::type_info::operator==</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="112" column="10" bodyfile="typeinfo" bodystart="197" bodyend="214"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____pbase__type__info_1a096441b670c7d0193c7820d8e92f86e5" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__cxxabiv1::__pbase_type_info::__pbase_type_info</definition>
        <argsstring>(const __pbase_type_info &amp;)</argsstring>
        <name>__pbase_type_info</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::__pbase_type_info</qualifiedname>
        <param>
          <type>const __pbase_type_info &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="298" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____pbase__type__info_1a13b0cb6da2ae1e15b4cc044a448c87e1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__pbase_type_info::__do_catch</definition>
        <argsstring>(const std::type_info *__thr_type, void **__thr_obj, unsigned int __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::__do_catch</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="305" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____pbase__type__info_1a61432f7fa5b2558849b29ba7a571e8f3" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>bool</type>
        <definition>bool __cxxabiv1::__pbase_type_info::__pointer_catch</definition>
        <argsstring>(const __pbase_type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__pointer_catch</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::__pointer_catch</qualifiedname>
        <param>
          <type>const __pbase_type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="309" column="5" bodyfile="cxxabi.h" bodystart="314" bodyend="319"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____pbase__type__info_1a5eda5e3693354fdf59acb67983d7faf5" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__pbase_type_info &amp;</type>
        <definition>__pbase_type_info &amp; __cxxabiv1::__pbase_type_info::operator=</definition>
        <argsstring>(const __pbase_type_info &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::operator=</qualifiedname>
        <param>
          <type>const __pbase_type_info &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="301" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::type_info::__name</definition>
        <argsstring/>
        <name>__name</name>
        <qualifiedname>std::type_info::__name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="151" column="16" bodyfile="typeinfo" bodystart="151" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__cxxabiv1::__pbase_type_info</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::type_info</label>
        <link refid="classstd_1_1type__info"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__cxxabiv1::__pbase_type_info</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>__pointee</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::type_info</label>
        <link refid="classstd_1_1type__info"/>
      </node>
    </collaborationgraph>
    <location file="cxxabi.h" line="270" column="3" bodyfile="cxxabi.h" bodystart="271" bodyend="311"/>
    <listofallmembers>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417ae9c98b2bd53f756ff926655e9162e5de" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__const_mask</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a13b0cb6da2ae1e15b4cc044a448c87e1" prot="protected" virt="virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__do_catch</name></member>
      <member refid="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" virt="virtual" ambiguityscope="std::type_info::"><scope>__cxxabiv1::__pbase_type_info</scope><name>__do_catch</name></member>
      <member refid="classstd_1_1type__info_1a2cd3b8e9cba5fe313b7f2bbd8e8d9080" prot="public" virt="virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__do_upcast</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a7d5eadb9108ef55131a6ccf3721f266f" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__flags</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a1531c1a41fbcdc779ea72e4146140ac6" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__incomplete_class_mask</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a7a27960a57289713978c1985708f3478" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__incomplete_mask</name></member>
      <member refid="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" virt="virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__is_function_p</name></member>
      <member refid="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" virt="virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__is_pointer_p</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__masks</name></member>
      <member refid="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__name</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417ab8dc92caa59a6ce0302e7f0b0b848442" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__noexcept_mask</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a8bbe9a202f6eaac1a266a4740e779f63" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__pbase_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a096441b670c7d0193c7820d8e92f86e5" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__pbase_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a066a1ad314b0f38e2b0914e447529930" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__pointee</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a61432f7fa5b2558849b29ba7a571e8f3" prot="protected" virt="virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__pointer_catch</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a05d660b85b578e4dd849d7a7598dff05" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__restrict_mask</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417aacb4ac6f508c562563c641bd87e7747e" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__transaction_safe_mask</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a7e1ef1d9588752342e05d5dda966300f" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>__volatile_mask</name></member>
      <member refid="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>before</name></member>
      <member refid="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>hash_code</name></member>
      <member refid="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>name</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a5eda5e3693354fdf59acb67983d7faf5" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>operator=</name></member>
      <member refid="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>operator==</name></member>
      <member refid="classstd_1_1type__info_1a86d2ac2c62a76c136df68c623065d81e" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>type_info</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6792cc1994afa93f3611b77f2eb35fe5" prot="public" virt="virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>~__pbase_type_info</name></member>
      <member refid="classstd_1_1type__info_1a8704eaa0f305509d41fa695036a69494" prot="public" virt="virtual"><scope>__cxxabiv1::__pbase_type_info</scope><name>~type_info</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____per__type__pool" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__per_type_pool</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____per__type__pool__base_3_01___tp_00_01___pool_tp_00_01false_01_4" prot="public" virt="non-virtual">__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, false &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____per__type__pool__base_3_01___tp_00_01___pool_tp_00_01true_01_4" prot="public" virt="non-virtual">__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, true &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>template&lt; bool &gt; class</type>
        <declname>_PoolTp</declname>
        <defname>_PoolTp</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>_Thread</declname>
        <defname>_Thread</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____per__type__pool_1ad19262054a65e5ad72afbb4a34b8c923" prot="public" static="no">
        <type>_PoolTp&lt; _Thread &gt;</type>
        <definition>typedef _PoolTp&lt;_Thread&gt; __gnu_cxx::__per_type_pool&lt; _Tp, _PoolTp, _Thread &gt;::pool_type</definition>
        <argsstring/>
        <name>pool_type</name>
        <qualifiedname>__gnu_cxx::__per_type_pool::pool_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="477" column="23" bodyfile="ext/mt_allocator.h" bodystart="477" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____per__type__pool_1a6c8db4d54a6d6cce9e158edb1d5de8f5" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::__per_type_pool&lt; _Tp, _PoolTp, _Thread &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::__per_type_pool::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="476" column="19" bodyfile="ext/mt_allocator.h" bodystart="476" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____per__type__pool_1a0b269d33bb37c15e3167fe383f90cdd1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pool_type &amp;</type>
        <definition>static pool_type &amp; __gnu_cxx::__per_type_pool&lt; _Tp, _PoolTp, _Thread &gt;::_S_get_pool</definition>
        <argsstring>()</argsstring>
        <name>_S_get_pool</name>
        <qualifiedname>__gnu_cxx::__per_type_pool::_S_get_pool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="480" column="7" bodyfile="ext/mt_allocator.h" bodystart="480" bodyend="497"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="474" column="5" bodyfile="ext/mt_allocator.h" bodystart="475" bodyend="498"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____per__type__pool_1a0b269d33bb37c15e3167fe383f90cdd1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__per_type_pool</scope><name>_S_get_pool</name></member>
      <member refid="struct____gnu__cxx_1_1____per__type__pool_1ad19262054a65e5ad72afbb4a34b8c923" prot="public" virt="non-virtual"><scope>__gnu_cxx::__per_type_pool</scope><name>pool_type</name></member>
      <member refid="struct____gnu__cxx_1_1____per__type__pool_1a6c8db4d54a6d6cce9e158edb1d5de8f5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__per_type_pool</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____per__type__pool__base" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__per_type_pool_base</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____per__type__pool__policy" prot="public" virt="non-virtual">__gnu_cxx::__per_type_pool_policy&lt; _Tp1, _PoolTp1, _Thread1 &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____per__type__pool__policy" prot="public" virt="non-virtual">__gnu_cxx::__per_type_pool_policy&lt; _Tp, _PoolTp, _Thread &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>template&lt; bool &gt; class</type>
        <declname>_PoolTp</declname>
        <defname>_PoolTp</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>_Thread</declname>
        <defname>_Thread</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, _Thread &gt;</label>
      </node>
      <node id="3">
        <label>__gnu_cxx::__per_type_pool_policy&lt; _Tp, _PoolTp, _Thread &gt;</label>
        <link refid="struct____gnu__cxx_1_1____per__type__pool__policy"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::__per_type_pool_policy&lt; _Tp1, _PoolTp1, _Thread1 &gt;</label>
        <link refid="struct____gnu__cxx_1_1____per__type__pool__policy"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/mt_allocator.h" line="501" column="5" bodyfile="ext/mt_allocator.h" bodystart="501" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____per__type__pool__base_3_01___tp_00_01___pool_tp_00_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, false &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__per_type_pool&lt; _Tp, _PoolTp, false &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>template&lt; bool &gt; class</type>
        <declname>_PoolTp</declname>
        <defname>_PoolTp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____per__type__pool_1a0b269d33bb37c15e3167fe383f90cdd1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pool_type &amp;</type>
        <definition>static pool_type &amp; __gnu_cxx::__per_type_pool&lt; _Tp, _PoolTp, _Thread &gt;::_S_get_pool</definition>
        <argsstring>()</argsstring>
        <name>_S_get_pool</name>
        <qualifiedname>__gnu_cxx::__per_type_pool::_S_get_pool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="480" column="7" bodyfile="ext/mt_allocator.h" bodystart="480" bodyend="497"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____per__type__pool__base_3_01___tp_00_01___pool_tp_00_01false_01_4_1a94aa000248bbb511779d6a80feba22a0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, false &gt;::_S_initialize_once</definition>
        <argsstring>()</argsstring>
        <name>_S_initialize_once</name>
        <qualifiedname>__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, false &gt;::_S_initialize_once</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="510" column="7" bodyfile="ext/mt_allocator.h" bodystart="510" bodyend="518"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____per__type__pool_1ad19262054a65e5ad72afbb4a34b8c923" prot="public" static="no">
        <type>_PoolTp&lt; _Thread &gt;</type>
        <definition>typedef _PoolTp&lt;_Thread&gt; __gnu_cxx::__per_type_pool&lt; _Tp, _PoolTp, _Thread &gt;::pool_type</definition>
        <argsstring/>
        <name>pool_type</name>
        <qualifiedname>__gnu_cxx::__per_type_pool::pool_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="477" column="23" bodyfile="ext/mt_allocator.h" bodystart="477" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____per__type__pool_1a6c8db4d54a6d6cce9e158edb1d5de8f5" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::__per_type_pool&lt; _Tp, _PoolTp, _Thread &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::__per_type_pool::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="476" column="19" bodyfile="ext/mt_allocator.h" bodystart="476" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="504" column="5" bodyfile="ext/mt_allocator.h" bodystart="506" bodyend="519"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____per__type__pool_1a0b269d33bb37c15e3167fe383f90cdd1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, false &gt;</scope><name>_S_get_pool</name></member>
      <member refid="struct____gnu__cxx_1_1____per__type__pool__base_3_01___tp_00_01___pool_tp_00_01false_01_4_1a94aa000248bbb511779d6a80feba22a0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, false &gt;</scope><name>_S_initialize_once</name></member>
      <member refid="struct____gnu__cxx_1_1____per__type__pool_1ad19262054a65e5ad72afbb4a34b8c923" prot="public" virt="non-virtual"><scope>__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, false &gt;</scope><name>pool_type</name></member>
      <member refid="struct____gnu__cxx_1_1____per__type__pool_1a6c8db4d54a6d6cce9e158edb1d5de8f5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, false &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____per__type__pool__base_3_01___tp_00_01___pool_tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, true &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__per_type_pool&lt; _Tp, _PoolTp, true &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>template&lt; bool &gt; class</type>
        <declname>_PoolTp</declname>
        <defname>_PoolTp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____per__type__pool_1a0b269d33bb37c15e3167fe383f90cdd1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pool_type &amp;</type>
        <definition>static pool_type &amp; __gnu_cxx::__per_type_pool&lt; _Tp, _PoolTp, _Thread &gt;::_S_get_pool</definition>
        <argsstring>()</argsstring>
        <name>_S_get_pool</name>
        <qualifiedname>__gnu_cxx::__per_type_pool::_S_get_pool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="480" column="7" bodyfile="ext/mt_allocator.h" bodystart="480" bodyend="497"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____per__type__pool__base_3_01___tp_00_01___pool_tp_00_01true_01_4_1ab1e483ef8ba4c5bfe1ef1e15ac59ec0e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, true &gt;::_S_initialize</definition>
        <argsstring>()</argsstring>
        <name>_S_initialize</name>
        <qualifiedname>__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, true &gt;::_S_initialize</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="529" column="7" bodyfile="ext/mt_allocator.h" bodystart="529" bodyend="530"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____per__type__pool__base_3_01___tp_00_01___pool_tp_00_01true_01_4_1ae3f51792cdfd7cd6a00811ca7358b149" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, true &gt;::_S_initialize_once</definition>
        <argsstring>()</argsstring>
        <name>_S_initialize_once</name>
        <qualifiedname>__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, true &gt;::_S_initialize_once</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="533" column="7" bodyfile="ext/mt_allocator.h" bodystart="533" bodyend="551"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____per__type__pool_1ad19262054a65e5ad72afbb4a34b8c923" prot="public" static="no">
        <type>_PoolTp&lt; _Thread &gt;</type>
        <definition>typedef _PoolTp&lt;_Thread&gt; __gnu_cxx::__per_type_pool&lt; _Tp, _PoolTp, _Thread &gt;::pool_type</definition>
        <argsstring/>
        <name>pool_type</name>
        <qualifiedname>__gnu_cxx::__per_type_pool::pool_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="477" column="23" bodyfile="ext/mt_allocator.h" bodystart="477" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____per__type__pool_1a6c8db4d54a6d6cce9e158edb1d5de8f5" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::__per_type_pool&lt; _Tp, _PoolTp, _Thread &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::__per_type_pool::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="476" column="19" bodyfile="ext/mt_allocator.h" bodystart="476" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="523" column="5" bodyfile="ext/mt_allocator.h" bodystart="525" bodyend="552"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____per__type__pool_1a0b269d33bb37c15e3167fe383f90cdd1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, true &gt;</scope><name>_S_get_pool</name></member>
      <member refid="struct____gnu__cxx_1_1____per__type__pool__base_3_01___tp_00_01___pool_tp_00_01true_01_4_1ab1e483ef8ba4c5bfe1ef1e15ac59ec0e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, true &gt;</scope><name>_S_initialize</name></member>
      <member refid="struct____gnu__cxx_1_1____per__type__pool__base_3_01___tp_00_01___pool_tp_00_01true_01_4_1ae3f51792cdfd7cd6a00811ca7358b149" prot="public" virt="non-virtual"><scope>__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, true &gt;</scope><name>_S_initialize_once</name></member>
      <member refid="struct____gnu__cxx_1_1____per__type__pool_1ad19262054a65e5ad72afbb4a34b8c923" prot="public" virt="non-virtual"><scope>__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, true &gt;</scope><name>pool_type</name></member>
      <member refid="struct____gnu__cxx_1_1____per__type__pool_1a6c8db4d54a6d6cce9e158edb1d5de8f5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, true &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____per__type__pool__policy" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__per_type_pool_policy</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__per_type_pool_base&lt; _Tp, _PoolTp, _Thread &gt;</basecompoundref>
    <includes local="no">mt_allocator.h</includes>
    <innerclass refid="struct____gnu__cxx_1_1____per__type__pool__policy_1_1___m__rebind" prot="public">__gnu_cxx::__per_type_pool_policy::_M_rebind</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>template&lt; bool &gt; class</type>
        <declname>_PoolTp</declname>
        <defname>_PoolTp</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>_Thread</declname>
        <defname>_Thread</defname>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Policy for individual __pool objects. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="557" column="5" bodyfile="ext/mt_allocator.h" bodystart="559" bodyend="567"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____plus" kind="struct" language="C++" prot="public">
    <compoundname>std::__plus</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____plus_1a82585efbe318fb8e35b9cd023c9c5002" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::__plus::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__plus::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="191" column="11" bodyfile="bits/valarray_before.h" bodystart="191" bodyend="192"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="188" column="3" bodyfile="bits/valarray_before.h" bodystart="189" bodyend="193"/>
    <listofallmembers>
      <member refid="structstd_1_1____plus_1a82585efbe318fb8e35b9cd023c9c5002" prot="public" virt="non-virtual"><scope>std::__plus</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____cxxabiv1_1_1____pointer__to__member__type__info" kind="class" language="C++" prot="public">
    <compoundname>__cxxabiv1::__pointer_to_member_type_info</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__cxxabiv1::__pbase_type_info</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____cxxabiv1_1_1____pointer__to__member__type__info_1a231863a4b77fb19014f36b5d98d58b50" prot="public" static="no" mutable="no">
        <type>__class_type_info *</type>
        <definition>__class_type_info* __cxxabiv1::__pointer_to_member_type_info::__context</definition>
        <argsstring/>
        <name>__context</name>
        <qualifiedname>__cxxabiv1::__pointer_to_member_type_info::__context</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="350" column="23" bodyfile="cxxabi.h" bodystart="350" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____cxxabiv1_1_1____pbase__type__info_1a7d5eadb9108ef55131a6ccf3721f266f" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __cxxabiv1::__pbase_type_info::__flags</definition>
        <argsstring/>
        <name>__flags</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::__flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="273" column="18" bodyfile="cxxabi.h" bodystart="273" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____cxxabiv1_1_1____pbase__type__info_1a066a1ad314b0f38e2b0914e447529930" prot="public" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> *</type>
        <definition>const std::type_info* __cxxabiv1::__pbase_type_info::__pointee</definition>
        <argsstring/>
        <name>__pointee</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::__pointee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="274" column="26" bodyfile="cxxabi.h" bodystart="274" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____pointer__to__member__type__info_1a143147e93c4b19f144c36c299d1a6e3e" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__cxxabiv1::__pointer_to_member_type_info::__pointer_to_member_type_info</definition>
        <argsstring>(const char *__n, int __quals, const std::type_info *__type, __class_type_info *__klass)</argsstring>
        <name>__pointer_to_member_type_info</name>
        <qualifiedname>__cxxabiv1::__pointer_to_member_type_info::__pointer_to_member_type_info</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__quals</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> *</type>
          <declname>__type</declname>
        </param>
        <param>
          <type>__class_type_info *</type>
          <declname>__klass</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="353" column="5" bodyfile="cxxabi.h" bodystart="353" bodyend="356"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____pointer__to__member__type__info_1ae9a8770a1b80a8cf7887709f39382645" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info</definition>
        <argsstring>()</argsstring>
        <name>~__pointer_to_member_type_info</name>
        <qualifiedname>__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="359" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_catch</definition>
        <argsstring>(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>std::type_info::__do_catch</qualifiedname>
        <param>
          <type>const type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="143" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a2cd3b8e9cba5fe313b7f2bbd8e8d9080" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_upcast</definition>
        <argsstring>(const __cxxabiv1::__class_type_info *__target, void **__obj_ptr) const</argsstring>
        <name>__do_upcast</name>
        <qualifiedname>std::type_info::__do_upcast</qualifiedname>
        <param>
          <type>const __cxxabiv1::__class_type_info *</type>
          <declname>__target</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__obj_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="147" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_function_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_function_p</name>
        <qualifiedname>std::type_info::__is_function_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="135" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_pointer_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_pointer_p</name>
        <qualifiedname>std::type_info::__is_pointer_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="132" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::before</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>before</name>
        <qualifiedname>std::type_info::before</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if <computeroutput>*this</computeroutput> precedes <computeroutput>__arg</computeroutput> in the implementation's collation order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="109" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::type_info::hash_code</definition>
        <argsstring>() const noexcept</argsstring>
        <name>hash_code</name>
        <qualifiedname>std::type_info::hash_code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="120" column="12" bodyfile="typeinfo" bodystart="120" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::type_info::name</definition>
        <argsstring>() const noexcept</argsstring>
        <name>name</name>
        <qualifiedname>std::type_info::name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns an <emphasis>implementation-defined</emphasis> byte string; this is not portable between compilers! </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="104" column="16" bodyfile="typeinfo" bodystart="104" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::operator==</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::type_info::operator==</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="112" column="10" bodyfile="typeinfo" bodystart="197" bodyend="214"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____pointer__to__member__type__info_1af33d1633593021103484e4fbf201daab" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__cxxabiv1::__pointer_to_member_type_info::__pointer_to_member_type_info</definition>
        <argsstring>(const __pointer_to_member_type_info &amp;)</argsstring>
        <name>__pointer_to_member_type_info</name>
        <qualifiedname>__cxxabiv1::__pointer_to_member_type_info::__pointer_to_member_type_info</qualifiedname>
        <param>
          <type>const __pointer_to_member_type_info &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="362" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____pbase__type__info_1a13b0cb6da2ae1e15b4cc044a448c87e1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__pbase_type_info::__do_catch</definition>
        <argsstring>(const std::type_info *__thr_type, void **__thr_obj, unsigned int __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::__do_catch</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="305" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____pointer__to__member__type__info_1ace5dcfd1c619d0fe32f1277235c31683" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__pointer_to_member_type_info::__pointer_catch</definition>
        <argsstring>(const __pbase_type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__pointer_catch</name>
        <qualifiedname>__cxxabiv1::__pointer_to_member_type_info::__pointer_catch</qualifiedname>
        <param>
          <type>const __pbase_type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="369" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____pointer__to__member__type__info_1ae3b5d57d916fb3dbaef3a9d424fbe034" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__pointer_to_member_type_info &amp;</type>
        <definition>__pointer_to_member_type_info &amp; __cxxabiv1::__pointer_to_member_type_info::operator=</definition>
        <argsstring>(const __pointer_to_member_type_info &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>__cxxabiv1::__pointer_to_member_type_info::operator=</qualifiedname>
        <param>
          <type>const __pointer_to_member_type_info &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="365" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417" prot="public" static="no" strong="no">
        <type/>
        <name>__masks</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::__masks</qualifiedname>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417ae9c98b2bd53f756ff926655e9162e5de" prot="public">
          <name>__const_mask</name>
          <initializer>= 0x1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a7e1ef1d9588752342e05d5dda966300f" prot="public">
          <name>__volatile_mask</name>
          <initializer>= 0x2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a05d660b85b578e4dd849d7a7598dff05" prot="public">
          <name>__restrict_mask</name>
          <initializer>= 0x4</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a7a27960a57289713978c1985708f3478" prot="public">
          <name>__incomplete_mask</name>
          <initializer>= 0x8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a1531c1a41fbcdc779ea72e4146140ac6" prot="public">
          <name>__incomplete_class_mask</name>
          <initializer>= 0x10</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417aacb4ac6f508c562563c641bd87e7747e" prot="public">
          <name>__transaction_safe_mask</name>
          <initializer>= 0x20</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417ab8dc92caa59a6ce0302e7f0b0b848442" prot="public">
          <name>__noexcept_mask</name>
          <initializer>= 0x40</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="286" column="5" bodyfile="cxxabi.h" bodystart="287" bodyend="295"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::type_info::__name</definition>
        <argsstring/>
        <name>__name</name>
        <qualifiedname>std::type_info::__name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="151" column="16" bodyfile="typeinfo" bodystart="151" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="cxxabi.h" line="347" column="3" bodyfile="cxxabi.h" bodystart="348" bodyend="371"/>
    <listofallmembers>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417ae9c98b2bd53f756ff926655e9162e5de" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__const_mask</name></member>
      <member refid="class____cxxabiv1_1_1____pointer__to__member__type__info_1a231863a4b77fb19014f36b5d98d58b50" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__context</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a13b0cb6da2ae1e15b4cc044a448c87e1" prot="protected" virt="virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__do_catch</name></member>
      <member refid="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" virt="virtual" ambiguityscope="std::type_info::"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__do_catch</name></member>
      <member refid="classstd_1_1type__info_1a2cd3b8e9cba5fe313b7f2bbd8e8d9080" prot="public" virt="virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__do_upcast</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a7d5eadb9108ef55131a6ccf3721f266f" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__flags</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a1531c1a41fbcdc779ea72e4146140ac6" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__incomplete_class_mask</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a7a27960a57289713978c1985708f3478" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__incomplete_mask</name></member>
      <member refid="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" virt="virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__is_function_p</name></member>
      <member refid="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" virt="virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__is_pointer_p</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__masks</name></member>
      <member refid="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__name</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417ab8dc92caa59a6ce0302e7f0b0b848442" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__noexcept_mask</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a8bbe9a202f6eaac1a266a4740e779f63" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__pbase_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a096441b670c7d0193c7820d8e92f86e5" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__pbase_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a066a1ad314b0f38e2b0914e447529930" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__pointee</name></member>
      <member refid="class____cxxabiv1_1_1____pointer__to__member__type__info_1ace5dcfd1c619d0fe32f1277235c31683" prot="protected" virt="virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__pointer_catch</name></member>
      <member refid="class____cxxabiv1_1_1____pointer__to__member__type__info_1a143147e93c4b19f144c36c299d1a6e3e" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__pointer_to_member_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____pointer__to__member__type__info_1af33d1633593021103484e4fbf201daab" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__pointer_to_member_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a05d660b85b578e4dd849d7a7598dff05" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__restrict_mask</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417aacb4ac6f508c562563c641bd87e7747e" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__transaction_safe_mask</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a7e1ef1d9588752342e05d5dda966300f" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>__volatile_mask</name></member>
      <member refid="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>before</name></member>
      <member refid="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>hash_code</name></member>
      <member refid="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>name</name></member>
      <member refid="class____cxxabiv1_1_1____pointer__to__member__type__info_1ae3b5d57d916fb3dbaef3a9d424fbe034" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>operator=</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a5eda5e3693354fdf59acb67983d7faf5" prot="protected" virt="non-virtual" ambiguityscope="__cxxabiv1::__pbase_type_info::"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>operator=</name></member>
      <member refid="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>operator==</name></member>
      <member refid="classstd_1_1type__info_1a86d2ac2c62a76c136df68c623065d81e" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>type_info</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6792cc1994afa93f3611b77f2eb35fe5" prot="public" virt="virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>~__pbase_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____pointer__to__member__type__info_1ae9a8770a1b80a8cf7887709f39382645" prot="public" virt="virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>~__pointer_to_member_type_info</name></member>
      <member refid="classstd_1_1type__info_1a8704eaa0f305509d41fa695036a69494" prot="public" virt="virtual"><scope>__cxxabiv1::__pointer_to_member_type_info</scope><name>~type_info</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____cxxabiv1_1_1____pointer__type__info" kind="class" language="C++" prot="public">
    <compoundname>__cxxabiv1::__pointer_type_info</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__cxxabiv1::__pbase_type_info</basecompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____pointer__type__info_1abe73d8703f3ed31fe70436179d1c4018" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__cxxabiv1::__pointer_type_info::__pointer_type_info</definition>
        <argsstring>(const char *__n, int __quals, const std::type_info *__type)</argsstring>
        <name>__pointer_type_info</name>
        <qualifiedname>__cxxabiv1::__pointer_type_info::__pointer_type_info</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__quals</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> *</type>
          <declname>__type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="326" column="5" bodyfile="cxxabi.h" bodystart="326" bodyend="328"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____pointer__type__info_1a77e7e4dfc8426aa5cf9075ada5ab1a20" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual __cxxabiv1::__pointer_type_info::~__pointer_type_info</definition>
        <argsstring>()</argsstring>
        <name>~__pointer_type_info</name>
        <qualifiedname>__cxxabiv1::__pointer_type_info::~__pointer_type_info</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="332" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_catch</definition>
        <argsstring>(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>std::type_info::__do_catch</qualifiedname>
        <param>
          <type>const type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="143" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a2cd3b8e9cba5fe313b7f2bbd8e8d9080" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_upcast</definition>
        <argsstring>(const __cxxabiv1::__class_type_info *__target, void **__obj_ptr) const</argsstring>
        <name>__do_upcast</name>
        <qualifiedname>std::type_info::__do_upcast</qualifiedname>
        <param>
          <type>const __cxxabiv1::__class_type_info *</type>
          <declname>__target</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__obj_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="147" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_function_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_function_p</name>
        <qualifiedname>std::type_info::__is_function_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="135" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::before</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>before</name>
        <qualifiedname>std::type_info::before</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if <computeroutput>*this</computeroutput> precedes <computeroutput>__arg</computeroutput> in the implementation's collation order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="109" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::type_info::hash_code</definition>
        <argsstring>() const noexcept</argsstring>
        <name>hash_code</name>
        <qualifiedname>std::type_info::hash_code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="120" column="12" bodyfile="typeinfo" bodystart="120" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::type_info::name</definition>
        <argsstring>() const noexcept</argsstring>
        <name>name</name>
        <qualifiedname>std::type_info::name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns an <emphasis>implementation-defined</emphasis> byte string; this is not portable between compilers! </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="104" column="16" bodyfile="typeinfo" bodystart="104" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::operator==</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::type_info::operator==</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="112" column="10" bodyfile="typeinfo" bodystart="197" bodyend="214"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____pbase__type__info_1a13b0cb6da2ae1e15b4cc044a448c87e1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__pbase_type_info::__do_catch</definition>
        <argsstring>(const std::type_info *__thr_type, void **__thr_obj, unsigned int __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::__do_catch</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="305" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____pointer__type__info_1a05fbab28c0eb47a44cd0fb1954ea8ed3" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__pointer_type_info::__is_pointer_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_pointer_p</name>
        <qualifiedname>__cxxabiv1::__pointer_type_info::__is_pointer_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="337" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____pointer__type__info_1a150844af9284f2b05f7e8c6acf12ce44" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__pointer_type_info::__pointer_catch</definition>
        <argsstring>(const __pbase_type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__pointer_catch</name>
        <qualifiedname>__cxxabiv1::__pointer_type_info::__pointer_catch</qualifiedname>
        <param>
          <type>const __pbase_type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="340" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417" prot="public" static="no" strong="no">
        <type/>
        <name>__masks</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::__masks</qualifiedname>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417ae9c98b2bd53f756ff926655e9162e5de" prot="public">
          <name>__const_mask</name>
          <initializer>= 0x1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a7e1ef1d9588752342e05d5dda966300f" prot="public">
          <name>__volatile_mask</name>
          <initializer>= 0x2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a05d660b85b578e4dd849d7a7598dff05" prot="public">
          <name>__restrict_mask</name>
          <initializer>= 0x4</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a7a27960a57289713978c1985708f3478" prot="public">
          <name>__incomplete_mask</name>
          <initializer>= 0x8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a1531c1a41fbcdc779ea72e4146140ac6" prot="public">
          <name>__incomplete_class_mask</name>
          <initializer>= 0x10</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417aacb4ac6f508c562563c641bd87e7747e" prot="public">
          <name>__transaction_safe_mask</name>
          <initializer>= 0x20</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417ab8dc92caa59a6ce0302e7f0b0b848442" prot="public">
          <name>__noexcept_mask</name>
          <initializer>= 0x40</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="286" column="5" bodyfile="cxxabi.h" bodystart="287" bodyend="295"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____cxxabiv1_1_1____pbase__type__info_1a7d5eadb9108ef55131a6ccf3721f266f" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __cxxabiv1::__pbase_type_info::__flags</definition>
        <argsstring/>
        <name>__flags</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::__flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="273" column="18" bodyfile="cxxabi.h" bodystart="273" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____cxxabiv1_1_1____pbase__type__info_1a066a1ad314b0f38e2b0914e447529930" prot="public" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> *</type>
        <definition>const std::type_info* __cxxabiv1::__pbase_type_info::__pointee</definition>
        <argsstring/>
        <name>__pointee</name>
        <qualifiedname>__cxxabiv1::__pbase_type_info::__pointee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="274" column="26" bodyfile="cxxabi.h" bodystart="274" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::type_info::__name</definition>
        <argsstring/>
        <name>__name</name>
        <qualifiedname>std::type_info::__name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="151" column="16" bodyfile="typeinfo" bodystart="151" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="cxxabi.h" line="322" column="3" bodyfile="cxxabi.h" bodystart="323" bodyend="342"/>
    <listofallmembers>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417ae9c98b2bd53f756ff926655e9162e5de" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__const_mask</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a13b0cb6da2ae1e15b4cc044a448c87e1" prot="protected" virt="virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__do_catch</name></member>
      <member refid="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" virt="virtual" ambiguityscope="std::type_info::"><scope>__cxxabiv1::__pointer_type_info</scope><name>__do_catch</name></member>
      <member refid="classstd_1_1type__info_1a2cd3b8e9cba5fe313b7f2bbd8e8d9080" prot="public" virt="virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__do_upcast</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a7d5eadb9108ef55131a6ccf3721f266f" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__flags</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a1531c1a41fbcdc779ea72e4146140ac6" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__incomplete_class_mask</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a7a27960a57289713978c1985708f3478" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__incomplete_mask</name></member>
      <member refid="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" virt="virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__is_function_p</name></member>
      <member refid="class____cxxabiv1_1_1____pointer__type__info_1a05fbab28c0eb47a44cd0fb1954ea8ed3" prot="protected" virt="virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__is_pointer_p</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__masks</name></member>
      <member refid="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__name</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417ab8dc92caa59a6ce0302e7f0b0b848442" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__noexcept_mask</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a8bbe9a202f6eaac1a266a4740e779f63" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__pbase_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a096441b670c7d0193c7820d8e92f86e5" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__pbase_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a066a1ad314b0f38e2b0914e447529930" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__pointee</name></member>
      <member refid="class____cxxabiv1_1_1____pointer__type__info_1a150844af9284f2b05f7e8c6acf12ce44" prot="protected" virt="virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__pointer_catch</name></member>
      <member refid="class____cxxabiv1_1_1____pointer__type__info_1abe73d8703f3ed31fe70436179d1c4018" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__pointer_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a05d660b85b578e4dd849d7a7598dff05" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__restrict_mask</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417aacb4ac6f508c562563c641bd87e7747e" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__transaction_safe_mask</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6a775824a7f534a2dfea991b5e9bb417a7e1ef1d9588752342e05d5dda966300f" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>__volatile_mask</name></member>
      <member refid="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>before</name></member>
      <member refid="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>hash_code</name></member>
      <member refid="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>name</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a5eda5e3693354fdf59acb67983d7faf5" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>operator=</name></member>
      <member refid="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>operator==</name></member>
      <member refid="classstd_1_1type__info_1a86d2ac2c62a76c136df68c623065d81e" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>type_info</name></member>
      <member refid="class____cxxabiv1_1_1____pbase__type__info_1a6792cc1994afa93f3611b77f2eb35fe5" prot="public" virt="virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>~__pbase_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____pointer__type__info_1a77e7e4dfc8426aa5cf9075ada5ab1a20" prot="public" virt="virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>~__pointer_type_info</name></member>
      <member refid="classstd_1_1type__info_1a8704eaa0f305509d41fa695036a69494" prot="public" virt="virtual"><scope>__cxxabiv1::__pointer_type_info</scope><name>~type_info</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____pool" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__pool</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Thread</declname>
        <defname>_Thread</defname>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Data describing the underlying memory pool, parameterized on threading support. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="193" column="5" bodyfile="ext/mt_allocator.h" bodystart="193" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____pool_3_01false_01_4" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__pool&lt; false &gt;</compoundname>
    <basecompoundref refid="struct____gnu__cxx_1_1____pool__base" prot="public" virt="non-virtual">__gnu_cxx::__pool_base</basecompoundref>
    <includes local="no">mt_allocator.h</includes>
    <innerclass refid="struct____gnu__cxx_1_1____pool_3_01false_01_4_1_1___bin__record" prot="public">__gnu_cxx::__pool&lt; false &gt;::_Bin_record</innerclass>
    <innerclass refid="union____gnu__cxx_1_1____pool_3_01false_01_4_1_1___block__record" prot="public">__gnu_cxx::__pool&lt; false &gt;::_Block_record</innerclass>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____pool_3_01false_01_4_1a6909941acdff5176c4fea3b20bdf947b" prot="private" static="no" mutable="no">
        <type>_Bin_record *</type>
        <definition>_Bin_record* __gnu_cxx::__pool&lt; false &gt;::_M_bin</definition>
        <argsstring/>
        <name>_M_bin</name>
        <qualifiedname>__gnu_cxx::__pool&lt; false &gt;::_M_bin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="252" column="19" bodyfile="ext/mt_allocator.h" bodystart="252" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____pool_3_01false_01_4_1aad8aa3a3af3c801c0c70ab894486cb1c" prot="private" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool&lt; false &gt;::_M_bin_size</definition>
        <argsstring/>
        <name>_M_bin_size</name>
        <qualifiedname>__gnu_cxx::__pool&lt; false &gt;::_M_bin_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="255" column="26" bodyfile="ext/mt_allocator.h" bodystart="255" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01false_01_4_1a447cb0014088e2ba016ed1e00e88800a" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__pool&lt; false &gt;::__pool</definition>
        <argsstring>()</argsstring>
        <name>__pool</name>
        <qualifiedname>__gnu_cxx::__pool&lt; false &gt;::__pool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="242" column="16" bodyfile="ext/mt_allocator.h" bodystart="242" bodyend="243"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01false_01_4_1a111764ebd15ccbfc7ce5e8b82e6bae76" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__pool&lt; false &gt;::__pool</definition>
        <argsstring>(const __pool_base::_Tune &amp;__tune)</argsstring>
        <name>__pool</name>
        <qualifiedname>__gnu_cxx::__pool&lt; false &gt;::__pool</qualifiedname>
        <param>
          <type>const __pool_base::_Tune &amp;</type>
          <declname>__tune</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="245" column="16" bodyfile="ext/mt_allocator.h" bodystart="245" bodyend="246"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01false_01_4_1a7d484a3437e8cc9907336f5ea04dd7ed" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool&lt; false &gt;::_M_adjust_freelist</definition>
        <argsstring>(const _Bin_record &amp;, _Block_record *, size_t)</argsstring>
        <name>_M_adjust_freelist</name>
        <qualifiedname>__gnu_cxx::__pool&lt; false &gt;::_M_adjust_freelist</qualifiedname>
        <param>
          <type>const _Bin_record &amp;</type>
        </param>
        <param>
          <type>_Block_record *</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="239" column="7" bodyfile="ext/mt_allocator.h" bodystart="239" bodyend="240"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1aa50393e9b4b5dbfb7e0d8461f4a9b51f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__pool_base::_M_check_threshold</definition>
        <argsstring>(size_t __bytes)</argsstring>
        <name>_M_check_threshold</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_check_threshold</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="149" column="5" bodyfile="ext/mt_allocator.h" bodystart="149" bodyend="150"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01false_01_4_1a1a13333bbd125cee3cbf3ed320b6672d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool&lt; false &gt;::_M_destroy</definition>
        <argsstring>()</argsstring>
        <name>_M_destroy</name>
        <qualifiedname>__gnu_cxx::__pool&lt; false &gt;::_M_destroy</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="223" column="7"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1ab7e5b16bec83d2535766f8f6f1359259" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool_base::_M_get_align</definition>
        <argsstring>()</argsstring>
        <name>_M_get_align</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_get_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="157" column="5" bodyfile="ext/mt_allocator.h" bodystart="157" bodyend="158"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01false_01_4_1a9e8b799212323ecbd59e754d706db8df" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Bin_record &amp;</type>
        <definition>const _Bin_record &amp; __gnu_cxx::__pool&lt; false &gt;::_M_get_bin</definition>
        <argsstring>(size_t __which)</argsstring>
        <name>_M_get_bin</name>
        <qualifiedname>__gnu_cxx::__pool&lt; false &gt;::_M_get_bin</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__which</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="235" column="7" bodyfile="ext/mt_allocator.h" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1a6999e7df9948d6d507a24274356f74cc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool_base::_M_get_binmap</definition>
        <argsstring>(size_t __bytes)</argsstring>
        <name>_M_get_binmap</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_get_binmap</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="153" column="5" bodyfile="ext/mt_allocator.h" bodystart="153" bodyend="154"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1a02bf19222f95217edbec37a98bd88db5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Tune &amp;</type>
        <definition>const _Tune &amp; __gnu_cxx::__pool_base::_M_get_options</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_options</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_get_options</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="138" column="5" bodyfile="ext/mt_allocator.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01false_01_4_1aedd1e7378ccc49bc46ef6415b76b7723" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool&lt; false &gt;::_M_get_thread_id</definition>
        <argsstring>()</argsstring>
        <name>_M_get_thread_id</name>
        <qualifiedname>__gnu_cxx::__pool&lt; false &gt;::_M_get_thread_id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="232" column="7" bodyfile="ext/mt_allocator.h" bodystart="232" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01false_01_4_1a2c9d9c417458f81823a0fa58fb4e55f7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool&lt; false &gt;::_M_initialize_once</definition>
        <argsstring>()</argsstring>
        <name>_M_initialize_once</name>
        <qualifiedname>__gnu_cxx::__pool&lt; false &gt;::_M_initialize_once</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="216" column="7" bodyfile="ext/mt_allocator.h" bodystart="216" bodyend="220"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01false_01_4_1af587ce021c4ade2a1507dc8498c3c7e8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool&lt; false &gt;::_M_reclaim_block</definition>
        <argsstring>(char *__p, size_t __bytes)</argsstring>
        <name>_M_reclaim_block</name>
        <qualifiedname>__gnu_cxx::__pool&lt; false &gt;::_M_reclaim_block</qualifiedname>
        <param>
          <type>char *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="229" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01false_01_4_1a8776f24fd76eb4c9f62e56c9549d537b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char * __gnu_cxx::__pool&lt; false &gt;::_M_reserve_block</definition>
        <argsstring>(size_t __bytes, const size_t __thread_id)</argsstring>
        <name>_M_reserve_block</name>
        <qualifiedname>__gnu_cxx::__pool&lt; false &gt;::_M_reserve_block</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <param>
          <type>const size_t</type>
          <declname>__thread_id</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="226" column="7"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1af57b86c730c8f99664da4d2f5aa504d1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool_base::_M_set_options</definition>
        <argsstring>(_Tune __t)</argsstring>
        <name>_M_set_options</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_set_options</qualifiedname>
        <param>
          <type>_Tune</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="142" column="5" bodyfile="ext/mt_allocator.h" bodystart="142" bodyend="146"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01false_01_4_1a9d7ea9fb22c3dc97e47a5146ad11e432" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool&lt; false &gt;::_M_initialize</definition>
        <argsstring>()</argsstring>
        <name>_M_initialize</name>
        <qualifiedname>__gnu_cxx::__pool&lt; false &gt;::_M_initialize</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="258" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____pool__base_1ad962281e230af6a6af837e17d0fe3592" prot="public" static="no">
        <type>unsigned short int</type>
        <definition>typedef unsigned short int __gnu_cxx::__pool_base::_Binmap_type</definition>
        <argsstring/>
        <name>_Binmap_type</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Binmap_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="55" column="32" bodyfile="ext/mt_allocator.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____pool__base_1af110274b8a538d460fed0579e21b16a1" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::__pool_base::size_t</definition>
        <argsstring/>
        <name>size_t</name>
        <qualifiedname>__gnu_cxx::__pool_base::size_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="56" column="25" bodyfile="ext/mt_allocator.h" bodystart="56" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1abfe007acdc691e33b3f801a0ceecdfc5" prot="protected" static="no" mutable="no">
        <type>_Binmap_type *</type>
        <definition>_Binmap_type* __gnu_cxx::__pool_base::_M_binmap</definition>
        <argsstring/>
        <name>_M_binmap</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_binmap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="179" column="18" bodyfile="ext/mt_allocator.h" bodystart="179" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1ab8a90f37c4643b7c3a082b2bbd22fa37" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_cxx::__pool_base::_M_init</definition>
        <argsstring/>
        <name>_M_init</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="184" column="10" bodyfile="ext/mt_allocator.h" bodystart="184" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1ad9193efc247ceecca17bf7dd113ad501" prot="protected" static="no" mutable="no">
        <type>_Tune</type>
        <definition>_Tune __gnu_cxx::__pool_base::_M_options</definition>
        <argsstring/>
        <name>_M_options</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_options</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="177" column="18" bodyfile="ext/mt_allocator.h" bodystart="177" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for single thread. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::__pool&lt; false &gt;</label>
        <link refid="class____gnu__cxx_1_1____pool_3_01false_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::__pool_base</label>
        <link refid="struct____gnu__cxx_1_1____pool__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::__pool&lt; false &gt;</label>
        <link refid="class____gnu__cxx_1_1____pool_3_01false_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::__pool_base</label>
        <link refid="struct____gnu__cxx_1_1____pool__base"/>
      </node>
    </collaborationgraph>
    <location file="ext/mt_allocator.h" line="197" column="5" bodyfile="ext/mt_allocator.h" bodystart="198" bodyend="259"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____pool_3_01false_01_4_1a447cb0014088e2ba016ed1e00e88800a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>__pool</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01false_01_4_1a111764ebd15ccbfc7ce5e8b82e6bae76" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>__pool</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1a0c3a35e57f78cc82af981d43d5762d9e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>__pool_base</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1a4397aafa4a6883c906a012815ec3920b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>__pool_base</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1ad962281e230af6a6af837e17d0fe3592" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_Binmap_type</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01false_01_4_1a7d484a3437e8cc9907336f5ea04dd7ed" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_adjust_freelist</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01false_01_4_1a6909941acdff5176c4fea3b20bdf947b" prot="private" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_bin</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01false_01_4_1aad8aa3a3af3c801c0c70ab894486cb1c" prot="private" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_bin_size</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1abfe007acdc691e33b3f801a0ceecdfc5" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_binmap</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1aa50393e9b4b5dbfb7e0d8461f4a9b51f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_check_threshold</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01false_01_4_1a1a13333bbd125cee3cbf3ed320b6672d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_destroy</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1ab7e5b16bec83d2535766f8f6f1359259" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_get_align</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01false_01_4_1a9e8b799212323ecbd59e754d706db8df" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_get_bin</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1a6999e7df9948d6d507a24274356f74cc" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_get_binmap</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1a02bf19222f95217edbec37a98bd88db5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_get_options</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01false_01_4_1aedd1e7378ccc49bc46ef6415b76b7723" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_get_thread_id</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1ab8a90f37c4643b7c3a082b2bbd22fa37" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_init</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01false_01_4_1a9d7ea9fb22c3dc97e47a5146ad11e432" prot="private" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_initialize</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01false_01_4_1a2c9d9c417458f81823a0fa58fb4e55f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_initialize_once</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1ad9193efc247ceecca17bf7dd113ad501" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_options</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01false_01_4_1af587ce021c4ade2a1507dc8498c3c7e8" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_reclaim_block</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01false_01_4_1a8776f24fd76eb4c9f62e56c9549d537b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_reserve_block</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1af57b86c730c8f99664da4d2f5aa504d1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>_M_set_options</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1af110274b8a538d460fed0579e21b16a1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;</scope><name>size_t</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____pool_3_01true_01_4" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__pool&lt; true &gt;</compoundname>
    <basecompoundref refid="struct____gnu__cxx_1_1____pool__base" prot="public" virt="non-virtual">__gnu_cxx::__pool_base</basecompoundref>
    <includes local="no">mt_allocator.h</includes>
    <innerclass refid="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___bin__record" prot="public">__gnu_cxx::__pool&lt; true &gt;::_Bin_record</innerclass>
    <innerclass refid="union____gnu__cxx_1_1____pool_3_01true_01_4_1_1___block__record" prot="public">__gnu_cxx::__pool&lt; true &gt;::_Block_record</innerclass>
    <innerclass refid="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___thread__record" prot="public">__gnu_cxx::__pool&lt; true &gt;::_Thread_record</innerclass>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1aaad2956eb39611dea4fc30d72924aab0" prot="private" static="no" mutable="no">
        <type>_Bin_record *</type>
        <definition>_Bin_record* __gnu_cxx::__pool&lt; true &gt;::_M_bin</definition>
        <argsstring/>
        <name>_M_bin</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_M_bin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="378" column="18" bodyfile="ext/mt_allocator.h" bodystart="378" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1ae13245bb7c56978af15320012be101e4" prot="private" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool&lt; true &gt;::_M_bin_size</definition>
        <argsstring/>
        <name>_M_bin_size</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_M_bin_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="381" column="26" bodyfile="ext/mt_allocator.h" bodystart="381" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1a48c317ed4c6d6c1d0eb349fb63ac93f0" prot="private" static="no" mutable="no">
        <type>_Thread_record *</type>
        <definition>_Thread_record* __gnu_cxx::__pool&lt; true &gt;::_M_thread_freelist</definition>
        <argsstring/>
        <name>_M_thread_freelist</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_M_thread_freelist</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="383" column="22" bodyfile="ext/mt_allocator.h" bodystart="383" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1a70c5bb24da91181015922b91840fe3d3" prot="private" static="no" mutable="no">
        <type>void *</type>
        <definition>void* __gnu_cxx::__pool&lt; true &gt;::_M_thread_freelist_initial</definition>
        <argsstring/>
        <name>_M_thread_freelist_initial</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_M_thread_freelist_initial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="384" column="11" bodyfile="ext/mt_allocator.h" bodystart="384" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1a116bf63bea6b7adc8e083cb8290d047b" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__pool&lt; true &gt;::__pool</definition>
        <argsstring>()</argsstring>
        <name>__pool</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::__pool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="365" column="16" bodyfile="ext/mt_allocator.h" bodystart="365" bodyend="367"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1ac1bc0ea1ab2bdb21bd954e1cdba1f834" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__pool&lt; true &gt;::__pool</definition>
        <argsstring>(const __pool_base::_Tune &amp;__tune)</argsstring>
        <name>__pool</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::__pool</qualifiedname>
        <param>
          <type>const __pool_base::_Tune &amp;</type>
          <declname>__tune</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="369" column="16" bodyfile="ext/mt_allocator.h" bodystart="369" bodyend="372"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1ab5cee91c7ab2237d9d8cb4ac11daafad" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool&lt; true &gt;::_M_adjust_freelist</definition>
        <argsstring>(const _Bin_record &amp;__bin, _Block_record *__block, size_t __thread_id)</argsstring>
        <name>_M_adjust_freelist</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_M_adjust_freelist</qualifiedname>
        <param>
          <type>const _Bin_record &amp;</type>
          <declname>__bin</declname>
        </param>
        <param>
          <type>_Block_record *</type>
          <declname>__block</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__thread_id</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="347" column="7" bodyfile="ext/mt_allocator.h" bodystart="347" bodyend="356"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1aa50393e9b4b5dbfb7e0d8461f4a9b51f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__pool_base::_M_check_threshold</definition>
        <argsstring>(size_t __bytes)</argsstring>
        <name>_M_check_threshold</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_check_threshold</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="149" column="5" bodyfile="ext/mt_allocator.h" bodystart="149" bodyend="150"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1a313712aaf0040006e416c210871984aa" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool&lt; true &gt;::_M_destroy</definition>
        <argsstring>()</argsstring>
        <name>_M_destroy</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_M_destroy</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1afb41dd14dc6131e1065aaa54879690d4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool&lt; true &gt;::_M_destroy_thread_key</definition>
        <argsstring>(void *)</argsstring>
        <name>_M_destroy_thread_key</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_M_destroy_thread_key</qualifiedname>
        <param>
          <type>void *</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="360" column="7"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1ab7e5b16bec83d2535766f8f6f1359259" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool_base::_M_get_align</definition>
        <argsstring>()</argsstring>
        <name>_M_get_align</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_get_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="157" column="5" bodyfile="ext/mt_allocator.h" bodystart="157" bodyend="158"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1a369a4460c7677195e6fccaf9dc87b198" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Bin_record &amp;</type>
        <definition>const _Bin_record &amp; __gnu_cxx::__pool&lt; true &gt;::_M_get_bin</definition>
        <argsstring>(size_t __which)</argsstring>
        <name>_M_get_bin</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_M_get_bin</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__which</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="343" column="7" bodyfile="ext/mt_allocator.h" bodystart="343" bodyend="344"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1a6999e7df9948d6d507a24274356f74cc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool_base::_M_get_binmap</definition>
        <argsstring>(size_t __bytes)</argsstring>
        <name>_M_get_binmap</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_get_binmap</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="153" column="5" bodyfile="ext/mt_allocator.h" bodystart="153" bodyend="154"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1a02bf19222f95217edbec37a98bd88db5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Tune &amp;</type>
        <definition>const _Tune &amp; __gnu_cxx::__pool_base::_M_get_options</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_options</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_get_options</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="138" column="5" bodyfile="ext/mt_allocator.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1aa9f4af4bdf21e7c4b4baebd8ac4ec310" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool&lt; true &gt;::_M_get_thread_id</definition>
        <argsstring>()</argsstring>
        <name>_M_get_thread_id</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_M_get_thread_id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="363" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1ac42ee5fdb16df27a0af02ac17c1a9b81" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool&lt; true &gt;::_M_initialize</definition>
        <argsstring>(__destroy_handler)</argsstring>
        <name>_M_initialize</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_M_initialize</qualifiedname>
        <param>
          <type>__destroy_handler</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="324" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1a70331c2080a8c370eeddb030afa8f946" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool&lt; true &gt;::_M_initialize_once</definition>
        <argsstring>()</argsstring>
        <name>_M_initialize_once</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_M_initialize_once</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="327" column="7" bodyfile="ext/mt_allocator.h" bodystart="327" bodyend="331"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1a60e55ff2f9bc052901c444c89f170921" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool&lt; true &gt;::_M_reclaim_block</definition>
        <argsstring>(char *__p, size_t __bytes)</argsstring>
        <name>_M_reclaim_block</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_M_reclaim_block</qualifiedname>
        <param>
          <type>char *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="340" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1afc7dbd710e814a6c99f1ff65e12e7a1d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char * __gnu_cxx::__pool&lt; true &gt;::_M_reserve_block</definition>
        <argsstring>(size_t __bytes, const size_t __thread_id)</argsstring>
        <name>_M_reserve_block</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_M_reserve_block</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <param>
          <type>const size_t</type>
          <declname>__thread_id</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="337" column="7"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1af57b86c730c8f99664da4d2f5aa504d1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool_base::_M_set_options</definition>
        <argsstring>(_Tune __t)</argsstring>
        <name>_M_set_options</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_set_options</qualifiedname>
        <param>
          <type>_Tune</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="142" column="5" bodyfile="ext/mt_allocator.h" bodystart="142" bodyend="146"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool_3_01true_01_4_1a6cabc9c365e272e2bb5d6b4d830f45c2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool&lt; true &gt;::_M_initialize</definition>
        <argsstring>()</argsstring>
        <name>_M_initialize</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_M_initialize</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="387" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____pool__base_1ad962281e230af6a6af837e17d0fe3592" prot="public" static="no">
        <type>unsigned short int</type>
        <definition>typedef unsigned short int __gnu_cxx::__pool_base::_Binmap_type</definition>
        <argsstring/>
        <name>_Binmap_type</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Binmap_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="55" column="32" bodyfile="ext/mt_allocator.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____pool__base_1af110274b8a538d460fed0579e21b16a1" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::__pool_base::size_t</definition>
        <argsstring/>
        <name>size_t</name>
        <qualifiedname>__gnu_cxx::__pool_base::size_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="56" column="25" bodyfile="ext/mt_allocator.h" bodystart="56" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1abfe007acdc691e33b3f801a0ceecdfc5" prot="protected" static="no" mutable="no">
        <type>_Binmap_type *</type>
        <definition>_Binmap_type* __gnu_cxx::__pool_base::_M_binmap</definition>
        <argsstring/>
        <name>_M_binmap</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_binmap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="179" column="18" bodyfile="ext/mt_allocator.h" bodystart="179" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1ab8a90f37c4643b7c3a082b2bbd22fa37" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_cxx::__pool_base::_M_init</definition>
        <argsstring/>
        <name>_M_init</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="184" column="10" bodyfile="ext/mt_allocator.h" bodystart="184" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1ad9193efc247ceecca17bf7dd113ad501" prot="protected" static="no" mutable="no">
        <type>_Tune</type>
        <definition>_Tune __gnu_cxx::__pool_base::_M_options</definition>
        <argsstring/>
        <name>_M_options</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_options</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="177" column="18" bodyfile="ext/mt_allocator.h" bodystart="177" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for thread enabled, via gthreads.h. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::__pool&lt; true &gt;</label>
        <link refid="class____gnu__cxx_1_1____pool_3_01true_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::__pool_base</label>
        <link refid="struct____gnu__cxx_1_1____pool__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::__pool&lt; true &gt;</label>
        <link refid="class____gnu__cxx_1_1____pool_3_01true_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::__pool_base</label>
        <link refid="struct____gnu__cxx_1_1____pool__base"/>
      </node>
    </collaborationgraph>
    <location file="ext/mt_allocator.h" line="264" column="5" bodyfile="ext/mt_allocator.h" bodystart="265" bodyend="388"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1a116bf63bea6b7adc8e083cb8290d047b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>__pool</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1ac1bc0ea1ab2bdb21bd954e1cdba1f834" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>__pool</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1a0c3a35e57f78cc82af981d43d5762d9e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>__pool_base</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1a4397aafa4a6883c906a012815ec3920b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>__pool_base</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1ad962281e230af6a6af837e17d0fe3592" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_Binmap_type</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1ab5cee91c7ab2237d9d8cb4ac11daafad" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_adjust_freelist</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1aaad2956eb39611dea4fc30d72924aab0" prot="private" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_bin</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1ae13245bb7c56978af15320012be101e4" prot="private" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_bin_size</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1abfe007acdc691e33b3f801a0ceecdfc5" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_binmap</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1aa50393e9b4b5dbfb7e0d8461f4a9b51f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_check_threshold</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1a313712aaf0040006e416c210871984aa" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_destroy</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1afb41dd14dc6131e1065aaa54879690d4" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_destroy_thread_key</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1ab7e5b16bec83d2535766f8f6f1359259" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_get_align</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1a369a4460c7677195e6fccaf9dc87b198" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_get_bin</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1a6999e7df9948d6d507a24274356f74cc" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_get_binmap</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1a02bf19222f95217edbec37a98bd88db5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_get_options</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1aa9f4af4bdf21e7c4b4baebd8ac4ec310" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_get_thread_id</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1ab8a90f37c4643b7c3a082b2bbd22fa37" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_init</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1ac42ee5fdb16df27a0af02ac17c1a9b81" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_initialize</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1a6cabc9c365e272e2bb5d6b4d830f45c2" prot="private" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_initialize</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1a70331c2080a8c370eeddb030afa8f946" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_initialize_once</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1ad9193efc247ceecca17bf7dd113ad501" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_options</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1a60e55ff2f9bc052901c444c89f170921" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_reclaim_block</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1afc7dbd710e814a6c99f1ff65e12e7a1d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_reserve_block</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1af57b86c730c8f99664da4d2f5aa504d1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_set_options</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1a48c317ed4c6d6c1d0eb349fb63ac93f0" prot="private" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_thread_freelist</name></member>
      <member refid="class____gnu__cxx_1_1____pool_3_01true_01_4_1a70c5bb24da91181015922b91840fe3d3" prot="private" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>_M_thread_freelist_initial</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1af110274b8a538d460fed0579e21b16a1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;</scope><name>size_t</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____pool__alloc" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__pool_alloc</compoundname>
    <basecompoundref refid="class____gnu__cxx_1_1____pool__alloc__base" prot="private" virt="non-virtual">__gnu_cxx::__pool_alloc_base</basecompoundref>
    <includes local="no">pool_allocator.h</includes>
    <innerclass refid="struct____gnu__cxx_1_1____pool__alloc_1_1rebind" prot="public">__gnu_cxx::__pool_alloc::rebind</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____pool__alloc_1af23fbe32a1a3caeeffbe91658f5a2cd1" prot="public" static="no">
        <type>const _Tp *</type>
        <definition>typedef const _Tp* __gnu_cxx::__pool_alloc&lt; _Tp &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="135" column="25" bodyfile="ext/pool_allocator.h" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____pool__alloc_1af076f5a31b0abd0f11ea5ba405bb18b0" prot="public" static="no">
        <type>const _Tp &amp;</type>
        <definition>typedef const _Tp&amp; __gnu_cxx::__pool_alloc&lt; _Tp &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="137" column="25" bodyfile="ext/pool_allocator.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____pool__alloc_1a91b94ccd8ff5dd2520c1219aedafb530" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t __gnu_cxx::__pool_alloc&lt; _Tp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="133" column="31" bodyfile="ext/pool_allocator.h" bodystart="133" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____pool__alloc_1afaa1c29b529408569a2286d7b27bdaf8" prot="public" static="no">
        <type>_Tp *</type>
        <definition>typedef _Tp* __gnu_cxx::__pool_alloc&lt; _Tp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="134" column="25" bodyfile="ext/pool_allocator.h" bodystart="134" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____pool__alloc_1a0937edff7513ab597f59597a9a60bf48" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">std::true_type</ref></type>
        <definition>typedef std::true_type __gnu_cxx::__pool_alloc&lt; _Tp &gt;::propagate_on_container_move_assignment</definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="147" column="30" bodyfile="ext/pool_allocator.h" bodystart="147" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____pool__alloc_1a4609245a3a7a68c3b8d51fd7d6c9f171" prot="public" static="no">
        <type>_Tp &amp;</type>
        <definition>typedef _Tp&amp; __gnu_cxx::__pool_alloc&lt; _Tp &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="136" column="25" bodyfile="ext/pool_allocator.h" bodystart="136" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____pool__alloc_1afb53876dc11766fa7fdc9e823f011828" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::__pool_alloc&lt; _Tp &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="132" column="31" bodyfile="ext/pool_allocator.h" bodystart="132" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____pool__alloc_1a832039a6453921d024634eb8179c76dd" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::__pool_alloc&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="138" column="26" bodyfile="ext/pool_allocator.h" bodystart="138" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____pool__alloc_1a724a44340b4510c67c1c2f1348ee427e" prot="private" static="yes" mutable="no">
        <type>_Atomic_word</type>
        <definition>_Atomic_word __gnu_cxx::__pool_alloc&lt; _Tp &gt;::_S_force_new</definition>
        <argsstring/>
        <name>_S_force_new</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::_S_force_new</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="129" column="30" bodyfile="ext/pool_allocator.h" bodystart="129" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc_1aa8c0921cc20a867fc40957c91880e743" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__pool_alloc&lt; _Tp &gt;::__pool_alloc</definition>
        <argsstring>() noexcept</argsstring>
        <name>__pool_alloc</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::__pool_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="150" column="7" bodyfile="ext/pool_allocator.h" bodystart="150" bodyend="150"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc_1a5f89939399b47c9bdb5adf800bb3ca44" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__pool_alloc&lt; _Tp &gt;::__pool_alloc</definition>
        <argsstring>(const __pool_alloc &amp;) noexcept</argsstring>
        <name>__pool_alloc</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::__pool_alloc</qualifiedname>
        <param>
          <type>const __pool_alloc &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="152" column="7" bodyfile="ext/pool_allocator.h" bodystart="152" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc_1a38b956ac33c561e9e0a61763492188f8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::__pool_alloc&lt; _Tp &gt;::__pool_alloc</definition>
        <argsstring>(const __pool_alloc&lt; _Tp1 &gt; &amp;) noexcept</argsstring>
        <name>__pool_alloc</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::__pool_alloc</qualifiedname>
        <param>
          <type>const __pool_alloc&lt; _Tp1 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="155" column="9" bodyfile="ext/pool_allocator.h" bodystart="155" bodyend="155"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc_1ab515e16d7a4969323d03136eeb324bdc" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__pool_alloc&lt; _Tp &gt;::~__pool_alloc</definition>
        <argsstring>() noexcept</argsstring>
        <name>~__pool_alloc</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::~__pool_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="157" column="7" bodyfile="ext/pool_allocator.h" bodystart="157" bodyend="157"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc_1a58fd92ea9a92c4c22f3335e1ea8be61a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_pointer</type>
        <definition>const_pointer __gnu_cxx::__pool_alloc&lt; _Tp &gt;::address</definition>
        <argsstring>(const_reference __x) const noexcept</argsstring>
        <name>address</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::address</qualifiedname>
        <param>
          <type>const_reference</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="164" column="7" bodyfile="ext/pool_allocator.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc_1a26849ba4e0a63f1bd7f14ae6b13130b8" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::__pool_alloc&lt; _Tp &gt;::address</definition>
        <argsstring>(reference __x) const noexcept</argsstring>
        <name>address</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::address</qualifiedname>
        <param>
          <type>reference</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="160" column="7" bodyfile="ext/pool_allocator.h" bodystart="160" bodyend="161"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc_1a3f4f080234232a6164c2532e16e2f8cf" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pointer</type>
        <definition>_Tp * __gnu_cxx::__pool_alloc&lt; _Tp &gt;::allocate</definition>
        <argsstring>(size_type __n, const void *=0)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const void *</type>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="192" column="7" bodyfile="ext/pool_allocator.h" bodystart="216" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc_1af220cefd68bb2f8c0156949132f91064" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::__pool_alloc&lt; _Tp &gt;::construct</definition>
        <argsstring>(_Up *__p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::construct</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="174" column="9" bodyfile="ext/pool_allocator.h" bodystart="174" bodyend="175"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc_1a6560b712a18f5a7c8103cdfed4de8767" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool_alloc&lt; _Tp &gt;::deallocate</definition>
        <argsstring>(pointer __p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::deallocate</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="195" column="7" bodyfile="ext/pool_allocator.h" bodystart="270" bodyend="295"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc_1a93b176186906376d3a9eed5c166f1a31" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::__pool_alloc&lt; _Tp &gt;::destroy</definition>
        <argsstring>(_Up *__p)</argsstring>
        <name>destroy</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::destroy</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="179" column="9" bodyfile="ext/pool_allocator.h" bodystart="179" bodyend="179"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc_1a9a5a89cebbbb051dccf40d7f0630d7fe" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__pool_alloc&lt; _Tp &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_cxx::__pool_alloc::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="168" column="7" bodyfile="ext/pool_allocator.h" bodystart="168" bodyend="169"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Allocator using a memory pool with a single lock. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::__pool_alloc&lt; _Tp &gt;</label>
        <link refid="class____gnu__cxx_1_1____pool__alloc"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::__pool_alloc_base</label>
        <link refid="class____gnu__cxx_1_1____pool__alloc__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::__pool_alloc&lt; _Tp &gt;</label>
        <link refid="class____gnu__cxx_1_1____pool__alloc"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::__pool_alloc_base</label>
        <link refid="class____gnu__cxx_1_1____pool__alloc__base"/>
      </node>
    </collaborationgraph>
    <location file="ext/pool_allocator.h" line="126" column="5" bodyfile="ext/pool_allocator.h" bodystart="127" bodyend="196"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1aa8c0921cc20a867fc40957c91880e743" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>__pool_alloc</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1a5f89939399b47c9bdb5adf800bb3ca44" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>__pool_alloc</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1a38b956ac33c561e9e0a61763492188f8" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>__pool_alloc</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1a724a44340b4510c67c1c2f1348ee427e" prot="private" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>_S_force_new</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1a26849ba4e0a63f1bd7f14ae6b13130b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>address</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1a58fd92ea9a92c4c22f3335e1ea8be61a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>address</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1a3f4f080234232a6164c2532e16e2f8cf" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>allocate</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1af23fbe32a1a3caeeffbe91658f5a2cd1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>const_pointer</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1af076f5a31b0abd0f11ea5ba405bb18b0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>const_reference</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1af220cefd68bb2f8c0156949132f91064" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>construct</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1a6560b712a18f5a7c8103cdfed4de8767" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>deallocate</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1a93b176186906376d3a9eed5c166f1a31" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>destroy</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1a91b94ccd8ff5dd2520c1219aedafb530" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1a9a5a89cebbbb051dccf40d7f0630d7fe" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>max_size</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1afaa1c29b529408569a2286d7b27bdaf8" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1a0937edff7513ab597f59597a9a60bf48" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1a4609245a3a7a68c3b8d51fd7d6c9f171" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1afb53876dc11766fa7fdc9e823f011828" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1a832039a6453921d024634eb8179c76dd" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>value_type</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc_1ab515e16d7a4969323d03136eeb324bdc" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc</scope><name>~__pool_alloc</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____pool__alloc__base" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__pool_alloc_base</compoundname>
    <derivedcompoundref refid="class____gnu__cxx_1_1____pool__alloc" prot="private" virt="non-virtual">__gnu_cxx::__pool_alloc&lt; _Tp1 &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1____pool__alloc" prot="private" virt="non-virtual">__gnu_cxx::__pool_alloc&lt; _Tp &gt;</derivedcompoundref>
    <includes local="no">pool_allocator.h</includes>
    <innerclass refid="union____gnu__cxx_1_1____pool__alloc__base_1_1___obj" prot="protected">__gnu_cxx::__pool_alloc_base::_Obj</innerclass>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="class____gnu__cxx_1_1____pool__alloc__base_1ab9969217e190e96ecde6b4c76a284c83" prot="protected" static="no" strong="no">
        <type/>
        <name>@240375375233344357262066162366267224306251346001</name>
        <qualifiedname>__gnu_cxx::__pool_alloc_base::@240375375233344357262066162366267224306251346001</qualifiedname>
        <enumvalue id="class____gnu__cxx_1_1____pool__alloc__base_1ab9969217e190e96ecde6b4c76a284c83a0c9885aec51fbb9964a608ac2a518989" prot="protected">
          <name>_S_free_list_size</name>
          <initializer>= (size_t)_S_max_bytes / (size_t)_S_align</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="84" column="7" bodyfile="ext/pool_allocator.h" bodystart="84" bodyend="84"/>
      </memberdef>
      <memberdef kind="enum" id="class____gnu__cxx_1_1____pool__alloc__base_1a9d85339660459c42a28cac359239541a" prot="protected" static="no" strong="no">
        <type/>
        <name>@306124220271255005203020352135366272147074346375</name>
        <qualifiedname>__gnu_cxx::__pool_alloc_base::@306124220271255005203020352135366272147074346375</qualifiedname>
        <enumvalue id="class____gnu__cxx_1_1____pool__alloc__base_1a9d85339660459c42a28cac359239541aa5ac3fa85cb3cfeb698963ebfedc1acf8" prot="protected">
          <name>_S_max_bytes</name>
          <initializer>= 128</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="83" column="7" bodyfile="ext/pool_allocator.h" bodystart="83" bodyend="83"/>
      </memberdef>
      <memberdef kind="enum" id="class____gnu__cxx_1_1____pool__alloc__base_1afb89a13da2609734261cc8ff67d2ca4c" prot="protected" static="no" strong="no">
        <type/>
        <name>@331163027342211030360024373344170024162171175054</name>
        <qualifiedname>__gnu_cxx::__pool_alloc_base::@331163027342211030360024373344170024162171175054</qualifiedname>
        <enumvalue id="class____gnu__cxx_1_1____pool__alloc__base_1afb89a13da2609734261cc8ff67d2ca4caa85fba08b5d3b968dd50f69ebf3f7f84" prot="protected">
          <name>_S_align</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="82" column="7" bodyfile="ext/pool_allocator.h" bodystart="82" bodyend="82"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____pool__alloc__base_1a8385f41857e6d9a7d7be76bbdd9ef8a1" prot="private" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::__pool_alloc_base::size_t</definition>
        <argsstring/>
        <name>size_t</name>
        <qualifiedname>__gnu_cxx::__pool_alloc_base::size_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="79" column="27" bodyfile="ext/pool_allocator.h" bodystart="79" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____pool__alloc__base_1aaa9fb068ac117f64abf3c41ea23a56fe" prot="protected" static="yes" mutable="no">
        <type>char *</type>
        <definition>char* __gnu_cxx::__pool_alloc_base::_S_end_free</definition>
        <argsstring/>
        <name>_S_end_free</name>
        <qualifiedname>__gnu_cxx::__pool_alloc_base::_S_end_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="96" column="36" bodyfile="ext/pool_allocator.h" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____pool__alloc__base_1a3221bb47712a4226c92c201c2a01aee8" prot="protected" static="yes" mutable="no">
        <type>_Obj *volatile</type>
        <definition>_Obj* volatile __gnu_cxx::__pool_alloc_base::_S_free_list[_S_free_list_size]</definition>
        <argsstring>[_S_free_list_size]</argsstring>
        <name>_S_free_list</name>
        <qualifiedname>__gnu_cxx::__pool_alloc_base::_S_free_list</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="92" column="36" bodyfile="ext/pool_allocator.h" bodystart="92" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____pool__alloc__base_1a3241fb6d3d570a0eefeb77b634f5251c" prot="protected" static="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool_alloc_base::_S_heap_size</definition>
        <argsstring/>
        <name>_S_heap_size</name>
        <qualifiedname>__gnu_cxx::__pool_alloc_base::_S_heap_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="97" column="37" bodyfile="ext/pool_allocator.h" bodystart="97" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____pool__alloc__base_1a120f643bfb41aedd3e591840e8910784" prot="protected" static="yes" mutable="no">
        <type>char *</type>
        <definition>char* __gnu_cxx::__pool_alloc_base::_S_start_free</definition>
        <argsstring/>
        <name>_S_start_free</name>
        <qualifiedname>__gnu_cxx::__pool_alloc_base::_S_start_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="95" column="36" bodyfile="ext/pool_allocator.h" bodystart="95" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc__base_1a29848ba10030fd423c79bfadeabda12c" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char * __gnu_cxx::__pool_alloc_base::_M_allocate_chunk</definition>
        <argsstring>(size_t __n, int &amp;__nobjs)</argsstring>
        <name>_M_allocate_chunk</name>
        <qualifiedname>__gnu_cxx::__pool_alloc_base::_M_allocate_chunk</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int &amp;</type>
          <declname>__nobjs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="117" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc__base_1ac4234edd345132ce845e6c4360e0cba2" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Obj *volatile *</type>
        <definition>_Obj *volatile  * __gnu_cxx::__pool_alloc_base::_M_get_free_list</definition>
        <argsstring>(size_t __bytes)</argsstring>
        <name>_M_get_free_list</name>
        <qualifiedname>__gnu_cxx::__pool_alloc_base::_M_get_free_list</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="104" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc__base_1a3c6848a598d120adb44b6413790337f8" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__mutex &amp;</type>
        <definition>__mutex &amp; __gnu_cxx::__pool_alloc_base::_M_get_mutex</definition>
        <argsstring>()</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_cxx::__pool_alloc_base::_M_get_mutex</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="107" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc__base_1a220da59d4ebe598a95013055e3ac1487" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void *</type>
        <definition>void * __gnu_cxx::__pool_alloc_base::_M_refill</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_M_refill</name>
        <qualifiedname>__gnu_cxx::__pool_alloc_base::_M_refill</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="112" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____pool__alloc__base_1a36737e4e3f026a1cf9330a843e8db9e0" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool_alloc_base::_M_round_up</definition>
        <argsstring>(size_t __bytes)</argsstring>
        <name>_M_round_up</name>
        <qualifiedname>__gnu_cxx::__pool_alloc_base::_M_round_up</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="100" column="7" bodyfile="ext/pool_allocator.h" bodystart="100" bodyend="101"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class for __pool_alloc. </para>
    </briefdescription>
    <detaileddescription>
<para>Uses various allocators to fulfill underlying requests (and makes as few requests as possible when in default high-speed pool mode).</para>
<para>Important implementation properties:<orderedlist>
<listitem><para>If globally mandated, then allocate objects from new</para>
</listitem><listitem><para>If the clients request an object of size &gt; _S_max_bytes, the resulting object will be obtained directly from new</para>
</listitem><listitem><para>In all other cases, we allocate an object of size exactly _S_round_up(requested_size). Thus the client has enough size information that we can return the object to the proper free list without permanently losing part of the object. </para>
</listitem></orderedlist>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_cxx::__pool_alloc&lt; _Tp &gt;</label>
        <link refid="class____gnu__cxx_1_1____pool__alloc"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::__pool_alloc&lt; _Tp1 &gt;</label>
        <link refid="class____gnu__cxx_1_1____pool__alloc"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_cxx::__pool_alloc_base</label>
        <link refid="class____gnu__cxx_1_1____pool__alloc__base"/>
      </node>
    </inheritancegraph>
    <location file="ext/pool_allocator.h" line="77" column="5" bodyfile="ext/pool_allocator.h" bodystart="78" bodyend="118"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____pool__alloc__base_1a29848ba10030fd423c79bfadeabda12c" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc_base</scope><name>_M_allocate_chunk</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc__base_1ac4234edd345132ce845e6c4360e0cba2" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc_base</scope><name>_M_get_free_list</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc__base_1a3c6848a598d120adb44b6413790337f8" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc_base</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc__base_1a220da59d4ebe598a95013055e3ac1487" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc_base</scope><name>_M_refill</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc__base_1a36737e4e3f026a1cf9330a843e8db9e0" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc_base</scope><name>_M_round_up</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc__base_1afb89a13da2609734261cc8ff67d2ca4caa85fba08b5d3b968dd50f69ebf3f7f84" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc_base</scope><name>_S_align</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc__base_1aaa9fb068ac117f64abf3c41ea23a56fe" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc_base</scope><name>_S_end_free</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc__base_1a3221bb47712a4226c92c201c2a01aee8" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc_base</scope><name>_S_free_list</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc__base_1ab9969217e190e96ecde6b4c76a284c83a0c9885aec51fbb9964a608ac2a518989" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc_base</scope><name>_S_free_list_size</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc__base_1a3241fb6d3d570a0eefeb77b634f5251c" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc_base</scope><name>_S_heap_size</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc__base_1a9d85339660459c42a28cac359239541aa5ac3fa85cb3cfeb698963ebfedc1acf8" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc_base</scope><name>_S_max_bytes</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc__base_1a120f643bfb41aedd3e591840e8910784" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc_base</scope><name>_S_start_free</name></member>
      <member refid="class____gnu__cxx_1_1____pool__alloc__base_1a8385f41857e6d9a7d7be76bbdd9ef8a1" prot="private" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc_base</scope><name>size_t</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____pool__base" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__pool_base</compoundname>
    <derivedcompoundref refid="class____gnu__cxx_1_1____pool_3_01false_01_4" prot="public" virt="non-virtual">__gnu_cxx::__pool&lt; false &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1____pool_3_01true_01_4" prot="public" virt="non-virtual">__gnu_cxx::__pool&lt; true &gt;</derivedcompoundref>
    <includes local="no">mt_allocator.h</includes>
    <innerclass refid="struct____gnu__cxx_1_1____pool__base_1_1___block__address" prot="public">__gnu_cxx::__pool_base::_Block_address</innerclass>
    <innerclass refid="struct____gnu__cxx_1_1____pool__base_1_1___tune" prot="public">__gnu_cxx::__pool_base::_Tune</innerclass>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____pool__base_1ad962281e230af6a6af837e17d0fe3592" prot="public" static="no">
        <type>unsigned short int</type>
        <definition>typedef unsigned short int __gnu_cxx::__pool_base::_Binmap_type</definition>
        <argsstring/>
        <name>_Binmap_type</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Binmap_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="55" column="32" bodyfile="ext/mt_allocator.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____pool__base_1af110274b8a538d460fed0579e21b16a1" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::__pool_base::size_t</definition>
        <argsstring/>
        <name>size_t</name>
        <qualifiedname>__gnu_cxx::__pool_base::size_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="56" column="25" bodyfile="ext/mt_allocator.h" bodystart="56" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1abfe007acdc691e33b3f801a0ceecdfc5" prot="protected" static="no" mutable="no">
        <type>_Binmap_type *</type>
        <definition>_Binmap_type* __gnu_cxx::__pool_base::_M_binmap</definition>
        <argsstring/>
        <name>_M_binmap</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_binmap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="179" column="18" bodyfile="ext/mt_allocator.h" bodystart="179" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1ab8a90f37c4643b7c3a082b2bbd22fa37" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_cxx::__pool_base::_M_init</definition>
        <argsstring/>
        <name>_M_init</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="184" column="10" bodyfile="ext/mt_allocator.h" bodystart="184" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1ad9193efc247ceecca17bf7dd113ad501" prot="protected" static="no" mutable="no">
        <type>_Tune</type>
        <definition>_Tune __gnu_cxx::__pool_base::_M_options</definition>
        <argsstring/>
        <name>_M_options</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_options</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="177" column="18" bodyfile="ext/mt_allocator.h" bodystart="177" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1a0c3a35e57f78cc82af981d43d5762d9e" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__pool_base::__pool_base</definition>
        <argsstring>()</argsstring>
        <name>__pool_base</name>
        <qualifiedname>__gnu_cxx::__pool_base::__pool_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="161" column="5" bodyfile="ext/mt_allocator.h" bodystart="161" bodyend="162"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1a4397aafa4a6883c906a012815ec3920b" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__pool_base::__pool_base</definition>
        <argsstring>(const _Tune &amp;__options)</argsstring>
        <name>__pool_base</name>
        <qualifiedname>__gnu_cxx::__pool_base::__pool_base</qualifiedname>
        <param>
          <type>const _Tune &amp;</type>
          <declname>__options</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="165" column="5" bodyfile="ext/mt_allocator.h" bodystart="165" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1aa50393e9b4b5dbfb7e0d8461f4a9b51f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__pool_base::_M_check_threshold</definition>
        <argsstring>(size_t __bytes)</argsstring>
        <name>_M_check_threshold</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_check_threshold</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="149" column="5" bodyfile="ext/mt_allocator.h" bodystart="149" bodyend="150"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1ab7e5b16bec83d2535766f8f6f1359259" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool_base::_M_get_align</definition>
        <argsstring>()</argsstring>
        <name>_M_get_align</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_get_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="157" column="5" bodyfile="ext/mt_allocator.h" bodystart="157" bodyend="158"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1a6999e7df9948d6d507a24274356f74cc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool_base::_M_get_binmap</definition>
        <argsstring>(size_t __bytes)</argsstring>
        <name>_M_get_binmap</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_get_binmap</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="153" column="5" bodyfile="ext/mt_allocator.h" bodystart="153" bodyend="154"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1a02bf19222f95217edbec37a98bd88db5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Tune &amp;</type>
        <definition>const _Tune &amp; __gnu_cxx::__pool_base::_M_get_options</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_options</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_get_options</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="138" column="5" bodyfile="ext/mt_allocator.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1af57b86c730c8f99664da4d2f5aa504d1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__pool_base::_M_set_options</definition>
        <argsstring>(_Tune __t)</argsstring>
        <name>_M_set_options</name>
        <qualifiedname>__gnu_cxx::__pool_base::_M_set_options</qualifiedname>
        <param>
          <type>_Tune</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="142" column="5" bodyfile="ext/mt_allocator.h" bodystart="142" bodyend="146"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1a926607652e60c711ff8cb8794823dbf5" prot="private" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__pool_base::__pool_base</definition>
        <argsstring>(const __pool_base &amp;)</argsstring>
        <name>__pool_base</name>
        <qualifiedname>__gnu_cxx::__pool_base::__pool_base</qualifiedname>
        <param>
          <type>const __pool_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="170" column="5"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1a53069211f1fdda2e068a3781c7400f8f" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__pool_base &amp;</type>
        <definition>__pool_base &amp; __gnu_cxx::__pool_base::operator=</definition>
        <argsstring>(const __pool_base &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::__pool_base::operator=</qualifiedname>
        <param>
          <type>const __pool_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="173" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class for pool object. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_cxx::__pool&lt; false &gt;</label>
        <link refid="class____gnu__cxx_1_1____pool_3_01false_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_cxx::__pool&lt; true &gt;</label>
        <link refid="class____gnu__cxx_1_1____pool_3_01true_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_cxx::__pool_base</label>
        <link refid="struct____gnu__cxx_1_1____pool__base"/>
      </node>
    </inheritancegraph>
    <location file="ext/mt_allocator.h" line="51" column="3" bodyfile="ext/mt_allocator.h" bodystart="52" bodyend="185"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____pool__base_1a0c3a35e57f78cc82af981d43d5762d9e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base</scope><name>__pool_base</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1a4397aafa4a6883c906a012815ec3920b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base</scope><name>__pool_base</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1a926607652e60c711ff8cb8794823dbf5" prot="private" virt="non-virtual"><scope>__gnu_cxx::__pool_base</scope><name>__pool_base</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1ad962281e230af6a6af837e17d0fe3592" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base</scope><name>_Binmap_type</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1abfe007acdc691e33b3f801a0ceecdfc5" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool_base</scope><name>_M_binmap</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1aa50393e9b4b5dbfb7e0d8461f4a9b51f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base</scope><name>_M_check_threshold</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1ab7e5b16bec83d2535766f8f6f1359259" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base</scope><name>_M_get_align</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1a6999e7df9948d6d507a24274356f74cc" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base</scope><name>_M_get_binmap</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1a02bf19222f95217edbec37a98bd88db5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base</scope><name>_M_get_options</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1ab8a90f37c4643b7c3a082b2bbd22fa37" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool_base</scope><name>_M_init</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1ad9193efc247ceecca17bf7dd113ad501" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__pool_base</scope><name>_M_options</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1af57b86c730c8f99664da4d2f5aa504d1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base</scope><name>_M_set_options</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1a53069211f1fdda2e068a3781c7400f8f" prot="private" virt="non-virtual"><scope>__gnu_cxx::__pool_base</scope><name>operator=</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1af110274b8a538d460fed0579e21b16a1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base</scope><name>size_t</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1pmr_1_1____pool__resource" kind="class" language="C++" prot="public">
    <compoundname>std::pmr::__pool_resource</compoundname>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1pmr_1_1____pool__resource_1a5dd048c7326e3369b266c5230ab5b98d" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class synchronized_pool_resource</definition>
        <argsstring/>
        <name>synchronized_pool_resource</name>
        <qualifiedname>std::pmr::__pool_resource::synchronized_pool_resource</qualifiedname>
        <param>
          <type>synchronized_pool_resource</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="memory_resource" line="144" column="18" bodyfile="memory_resource" bodystart="144" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1pmr_1_1____pool__resource_1a90bde25380077e13d990f0f4512140e5" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class unsynchronized_pool_resource</definition>
        <argsstring/>
        <name>unsynchronized_pool_resource</name>
        <qualifiedname>std::pmr::__pool_resource::unsynchronized_pool_resource</qualifiedname>
        <param>
          <type>unsynchronized_pool_resource</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="memory_resource" line="145" column="18" bodyfile="memory_resource" bodystart="145" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1pmr_1_1____pool__resource_1a8df7118970a4ddb99120c6df02f859d5" prot="private" static="no" mutable="no">
        <type>const int</type>
        <definition>const int std::pmr::__pool_resource::_M_npools</definition>
        <argsstring/>
        <name>_M_npools</name>
        <qualifiedname>std::pmr::__pool_resource::_M_npools</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="memory_resource" line="180" column="15" bodyfile="memory_resource" bodystart="180" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1pmr_1_1____pool__resource_1a8e5ba9ea3792ac30205f0188a09185e4" prot="private" static="no" mutable="no">
        <type>const <ref refid="structstd_1_1pmr_1_1pool__options" kindref="compound">pool_options</ref></type>
        <definition>const pool_options std::pmr::__pool_resource::_M_opts</definition>
        <argsstring/>
        <name>_M_opts</name>
        <qualifiedname>std::pmr::__pool_resource::_M_opts</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="memory_resource" line="173" column="24" bodyfile="memory_resource" bodystart="173" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1pmr_1_1____pool__resource_1a8eecb5ea95fe5bdac6d1873192bdfc20" prot="private" static="no" mutable="no">
        <type>::pmr::vector&lt; _BigBlock &gt;</type>
        <definition>::pmr::vector&lt;_BigBlock&gt; std::pmr::__pool_resource::_M_unpooled</definition>
        <argsstring/>
        <name>_M_unpooled</name>
        <qualifiedname>std::pmr::__pool_resource::_M_unpooled</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="memory_resource" line="178" column="19" bodyfile="memory_resource" bodystart="178" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1pmr_1_1____pool__resource_1a11ced46e4c4b52b8a69cf5b772364a4f" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::pmr::__pool_resource::__pool_resource</definition>
        <argsstring>(const __pool_resource &amp;)=delete</argsstring>
        <name>__pool_resource</name>
        <qualifiedname>std::pmr::__pool_resource::__pool_resource</qualifiedname>
        <param>
          <type>const __pool_resource &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="memory_resource" line="151" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1pmr_1_1____pool__resource_1a334cc3d073449c28354ab50c7af0c7ce" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::pmr::__pool_resource::__pool_resource</definition>
        <argsstring>(const pool_options &amp;__opts, memory_resource *__upstream)</argsstring>
        <name>__pool_resource</name>
        <qualifiedname>std::pmr::__pool_resource::__pool_resource</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1pmr_1_1pool__options" kindref="compound">pool_options</ref> &amp;</type>
          <declname>__opts</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1pmr_1_1memory__resource" kindref="compound">memory_resource</ref> *</type>
          <declname>__upstream</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="memory_resource" line="147" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1pmr_1_1____pool__resource_1a1031017274da83561b3276ec08ea23cd" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::pmr::__pool_resource::~__pool_resource</definition>
        <argsstring>()</argsstring>
        <name>~__pool_resource</name>
        <qualifiedname>std::pmr::__pool_resource::~__pool_resource</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="memory_resource" line="149" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1pmr_1_1____pool__resource_1ae1606afaefab689b8c92399cd1ab2b37" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Pool *</type>
        <definition>_Pool * std::pmr::__pool_resource::_M_alloc_pools</definition>
        <argsstring>()</argsstring>
        <name>_M_alloc_pools</name>
        <qualifiedname>std::pmr::__pool_resource::_M_alloc_pools</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="memory_resource" line="171" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1pmr_1_1____pool__resource_1a383d9df9210150600c1929e99a5cf2e3" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void *</type>
        <definition>void * std::pmr::__pool_resource::allocate</definition>
        <argsstring>(size_t __bytes, size_t __alignment)</argsstring>
        <name>allocate</name>
        <qualifiedname>std::pmr::__pool_resource::allocate</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__alignment</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="memory_resource" line="156" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1pmr_1_1____pool__resource_1a6e55984303054ac0bb54bff2a175532b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::pmr::__pool_resource::deallocate</definition>
        <argsstring>(void *__p, size_t __bytes, size_t __alignment)</argsstring>
        <name>deallocate</name>
        <qualifiedname>std::pmr::__pool_resource::deallocate</qualifiedname>
        <param>
          <type>void *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__alignment</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="memory_resource" line="160" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1pmr_1_1____pool__resource_1afa0694c653268f817d7ea0d53e6a1816" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__pool_resource &amp;</type>
        <definition>__pool_resource &amp; std::pmr::__pool_resource::operator=</definition>
        <argsstring>(const __pool_resource &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::pmr::__pool_resource::operator=</qualifiedname>
        <param>
          <type>const __pool_resource &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="memory_resource" line="152" column="21"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1pmr_1_1____pool__resource_1a03f13334e1544a8de72f3de72b0c9afc" prot="private" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::pmr::__pool_resource::release</definition>
        <argsstring>() noexcept</argsstring>
        <name>release</name>
        <qualifiedname>std::pmr::__pool_resource::release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="memory_resource" line="164" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1pmr_1_1____pool__resource_1acf2ccbe6b48e9ae777fad8c9f01866ac" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1pmr_1_1memory__resource" kindref="compound">memory_resource</ref> *</type>
        <definition>memory_resource * std::pmr::__pool_resource::resource</definition>
        <argsstring>() const noexcept</argsstring>
        <name>resource</name>
        <qualifiedname>std::pmr::__pool_resource::resource</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="memory_resource" line="166" column="21" bodyfile="memory_resource" bodystart="166" bodyend="167"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="memory_resource" line="142" column="3" bodyfile="memory_resource" bodystart="143" bodyend="181"/>
    <listofallmembers>
      <member refid="classstd_1_1pmr_1_1____pool__resource_1a334cc3d073449c28354ab50c7af0c7ce" prot="private" virt="non-virtual"><scope>std::pmr::__pool_resource</scope><name>__pool_resource</name></member>
      <member refid="classstd_1_1pmr_1_1____pool__resource_1a11ced46e4c4b52b8a69cf5b772364a4f" prot="private" virt="non-virtual"><scope>std::pmr::__pool_resource</scope><name>__pool_resource</name></member>
      <member refid="classstd_1_1pmr_1_1____pool__resource_1ae1606afaefab689b8c92399cd1ab2b37" prot="private" virt="non-virtual"><scope>std::pmr::__pool_resource</scope><name>_M_alloc_pools</name></member>
      <member refid="classstd_1_1pmr_1_1____pool__resource_1a8df7118970a4ddb99120c6df02f859d5" prot="private" virt="non-virtual"><scope>std::pmr::__pool_resource</scope><name>_M_npools</name></member>
      <member refid="classstd_1_1pmr_1_1____pool__resource_1a8e5ba9ea3792ac30205f0188a09185e4" prot="private" virt="non-virtual"><scope>std::pmr::__pool_resource</scope><name>_M_opts</name></member>
      <member refid="classstd_1_1pmr_1_1____pool__resource_1a8eecb5ea95fe5bdac6d1873192bdfc20" prot="private" virt="non-virtual"><scope>std::pmr::__pool_resource</scope><name>_M_unpooled</name></member>
      <member refid="classstd_1_1pmr_1_1____pool__resource_1a383d9df9210150600c1929e99a5cf2e3" prot="private" virt="non-virtual"><scope>std::pmr::__pool_resource</scope><name>allocate</name></member>
      <member refid="classstd_1_1pmr_1_1____pool__resource_1a6e55984303054ac0bb54bff2a175532b" prot="private" virt="non-virtual"><scope>std::pmr::__pool_resource</scope><name>deallocate</name></member>
      <member refid="classstd_1_1pmr_1_1____pool__resource_1afa0694c653268f817d7ea0d53e6a1816" prot="private" virt="non-virtual"><scope>std::pmr::__pool_resource</scope><name>operator=</name></member>
      <member refid="classstd_1_1pmr_1_1____pool__resource_1a03f13334e1544a8de72f3de72b0c9afc" prot="private" virt="non-virtual"><scope>std::pmr::__pool_resource</scope><name>release</name></member>
      <member refid="classstd_1_1pmr_1_1____pool__resource_1acf2ccbe6b48e9ae777fad8c9f01866ac" prot="private" virt="non-virtual"><scope>std::pmr::__pool_resource</scope><name>resource</name></member>
      <member refid="classstd_1_1pmr_1_1____pool__resource_1a5dd048c7326e3369b266c5230ab5b98d" prot="private" virt="non-virtual"><scope>std::pmr::__pool_resource</scope><name>synchronized_pool_resource</name></member>
      <member refid="classstd_1_1pmr_1_1____pool__resource_1a90bde25380077e13d990f0f4512140e5" prot="private" virt="non-virtual"><scope>std::pmr::__pool_resource</scope><name>unsynchronized_pool_resource</name></member>
      <member refid="classstd_1_1pmr_1_1____pool__resource_1a1031017274da83561b3276ec08ea23cd" prot="private" virt="non-virtual"><scope>std::pmr::__pool_resource</scope><name>~__pool_resource</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____pop__heap__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__pop_heap_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____pop__heap__fn_1acf19a79b1632ce42403af57b6a20fb0d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__pop_heap_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__pop_heap_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2143" column="7" bodyfile="bits/ranges_algo.h" bodystart="2143" bodyend="2159"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____pop__heap__fn_1ac141ac84aa25032d55582b96b6245f0a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__pop_heap_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__pop_heap_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2165" column="7" bodyfile="bits/ranges_algo.h" bodystart="2165" bodyend="2169"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="2137" column="3" bodyfile="bits/ranges_algo.h" bodystart="2138" bodyend="2170"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____pop__heap__fn_1acf19a79b1632ce42403af57b6a20fb0d" prot="public" virt="non-virtual"><scope>std::ranges::__pop_heap_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____pop__heap__fn_1ac141ac84aa25032d55582b96b6245f0a" prot="public" virt="non-virtual"><scope>std::ranges::__pop_heap_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____possibly__stable__multiway__merge" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__possibly_stable_multiway_merge</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>__stable</declname>
        <defname>__stable</defname>
      </param>
      <param>
        <type>typename _Seq_RAIter</type>
      </param>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
      <param>
        <type>typename _DiffType</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/multiway_mergesort.h" line="270" column="5" bodyfile="parallel/multiway_mergesort.h" bodystart="271" bodyend="271"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____possibly__stable__multiway__merge_3_01false_00_01___seq___r_a_itebbe515fc6f7648d1418c8d56e63df41f" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__possibly_stable_multiway_merge&lt; false, _Seq_RAIter, _RAIter, _Compare, _DiffType &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Seq_RAIter</type>
      </param>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
      <param>
        <type>typename _DiffType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____possibly__stable__multiway__merge_3_01false_00_01___seq___r_a_itebbe515fc6f7648d1418c8d56e63df41f_1a499ffcbf43662c47ba9e330e7374afb2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::__possibly_stable_multiway_merge&lt; false, _Seq_RAIter, _RAIter, _Compare, _DiffType &gt;::operator()</definition>
        <argsstring>(const _Seq_RAIter &amp;__seqs_begin, const _Seq_RAIter &amp;__seqs_end, const _RAIter &amp;__target, _Compare &amp;__comp, _DiffType __length_am) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__possibly_stable_multiway_merge&lt; false, _Seq_RAIter, _RAIter, _Compare, _DiffType &gt;::operator()</qualifiedname>
        <param>
          <type>const _Seq_RAIter &amp;</type>
          <declname>__seqs_begin</declname>
        </param>
        <param>
          <type>const _Seq_RAIter &amp;</type>
          <declname>__seqs_end</declname>
        </param>
        <param>
          <type>const _RAIter &amp;</type>
          <declname>__target</declname>
        </param>
        <param>
          <type>_Compare &amp;</type>
          <declname>__comp</declname>
        </param>
        <param>
          <type>_DiffType</type>
          <declname>__length_am</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="292" column="12" bodyfile="parallel/multiway_mergesort.h" bodystart="292" bodyend="298"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/multiway_mergesort.h" line="289" column="5" bodyfile="parallel/multiway_mergesort.h" bodystart="291" bodyend="299"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____possibly__stable__multiway__merge_3_01false_00_01___seq___r_a_itebbe515fc6f7648d1418c8d56e63df41f_1a499ffcbf43662c47ba9e330e7374afb2" prot="public" virt="non-virtual"><scope>__gnu_parallel::__possibly_stable_multiway_merge&lt; false, _Seq_RAIter, _RAIter, _Compare, _DiffType &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____possibly__stable__multiway__merge_3_01true_00_01___seq___r_a_iter2ecdcf729effea6ea63a4538fbabf431" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__possibly_stable_multiway_merge&lt; true, _Seq_RAIter, _RAIter, _Compare, _DiffType &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Seq_RAIter</type>
      </param>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
      <param>
        <type>typename _DiffType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____possibly__stable__multiway__merge_3_01true_00_01___seq___r_a_iter2ecdcf729effea6ea63a4538fbabf431_1a962d987934439281004114a414348ed1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::__possibly_stable_multiway_merge&lt; true, _Seq_RAIter, _RAIter, _Compare, _DiffType &gt;::operator()</definition>
        <argsstring>(const _Seq_RAIter &amp;__seqs_begin, const _Seq_RAIter &amp;__seqs_end, const _RAIter &amp;__target, _Compare &amp;__comp, _DiffType __length_am) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__possibly_stable_multiway_merge&lt; true, _Seq_RAIter, _RAIter, _Compare, _DiffType &gt;::operator()</qualifiedname>
        <param>
          <type>const _Seq_RAIter &amp;</type>
          <declname>__seqs_begin</declname>
        </param>
        <param>
          <type>const _Seq_RAIter &amp;</type>
          <declname>__seqs_end</declname>
        </param>
        <param>
          <type>const _RAIter &amp;</type>
          <declname>__target</declname>
        </param>
        <param>
          <type>_Compare &amp;</type>
          <declname>__comp</declname>
        </param>
        <param>
          <type>_DiffType</type>
          <declname>__length_am</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="278" column="12" bodyfile="parallel/multiway_mergesort.h" bodystart="278" bodyend="284"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/multiway_mergesort.h" line="275" column="5" bodyfile="parallel/multiway_mergesort.h" bodystart="277" bodyend="285"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____possibly__stable__multiway__merge_3_01true_00_01___seq___r_a_iter2ecdcf729effea6ea63a4538fbabf431_1a962d987934439281004114a414348ed1" prot="public" virt="non-virtual"><scope>__gnu_parallel::__possibly_stable_multiway_merge&lt; true, _Seq_RAIter, _RAIter, _Compare, _DiffType &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____possibly__stable__sort" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__possibly_stable_sort</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>__stable</declname>
        <defname>__stable</defname>
      </param>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/multiway_mergesort.h" line="248" column="5" bodyfile="parallel/multiway_mergesort.h" bodystart="249" bodyend="249"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____possibly__stable__sort_3_01false_00_01___r_a_iter_00_01___compare_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__possibly_stable_sort&lt; false, _RAIter, _Compare &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____possibly__stable__sort_3_01false_00_01___r_a_iter_00_01___compare_01_4_1ac5c180e0fedda5af0385ab97ebd75d1c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::__possibly_stable_sort&lt; false, _RAIter, _Compare &gt;::operator()</definition>
        <argsstring>(const _RAIter __begin, const _RAIter __end, _Compare &amp;__comp) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__possibly_stable_sort&lt; false, _RAIter, _Compare &gt;::operator()</qualifiedname>
        <param>
          <type>const _RAIter</type>
          <declname>__begin</declname>
        </param>
        <param>
          <type>const _RAIter</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>_Compare &amp;</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="262" column="12" bodyfile="parallel/multiway_mergesort.h" bodystart="262" bodyend="264"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/multiway_mergesort.h" line="260" column="5" bodyfile="parallel/multiway_mergesort.h" bodystart="261" bodyend="265"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____possibly__stable__sort_3_01false_00_01___r_a_iter_00_01___compare_01_4_1ac5c180e0fedda5af0385ab97ebd75d1c" prot="public" virt="non-virtual"><scope>__gnu_parallel::__possibly_stable_sort&lt; false, _RAIter, _Compare &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____possibly__stable__sort_3_01true_00_01___r_a_iter_00_01___compare_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__possibly_stable_sort&lt; true, _RAIter, _Compare &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____possibly__stable__sort_3_01true_00_01___r_a_iter_00_01___compare_01_4_1ab21dd43fd2180bea33a7d262a4ccf2e6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::__possibly_stable_sort&lt; true, _RAIter, _Compare &gt;::operator()</definition>
        <argsstring>(const _RAIter &amp;__begin, const _RAIter &amp;__end, _Compare &amp;__comp) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__possibly_stable_sort&lt; true, _RAIter, _Compare &gt;::operator()</qualifiedname>
        <param>
          <type>const _RAIter &amp;</type>
          <declname>__begin</declname>
        </param>
        <param>
          <type>const _RAIter &amp;</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>_Compare &amp;</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="254" column="12" bodyfile="parallel/multiway_mergesort.h" bodystart="254" bodyend="256"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/multiway_mergesort.h" line="252" column="5" bodyfile="parallel/multiway_mergesort.h" bodystart="253" bodyend="257"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____possibly__stable__sort_3_01true_00_01___r_a_iter_00_01___compare_01_4_1ab21dd43fd2180bea33a7d262a4ccf2e6" prot="public" virt="non-virtual"><scope>__gnu_parallel::__possibly_stable_sort&lt; true, _RAIter, _Compare &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1common__iterator_1_1____postfix__proxy" kind="class" language="C++" prot="private">
    <compoundname>std::common_iterator::__postfix_proxy</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1common__iterator_1_1____postfix__proxy_1a9575e8104605b12a63c0e8124dcb9443" prot="private" static="no" mutable="no">
        <type>iter_value_t&lt; _It &gt;</type>
        <definition>iter_value_t&lt;_It&gt; std::common_iterator&lt; _It, _Sent &gt;::__postfix_proxy::_M_keep</definition>
        <argsstring/>
        <name>_M_keep</name>
        <qualifiedname>std::common_iterator::__postfix_proxy::_M_keep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1919" column="20" bodyfile="bits/stl_iterator.h" bodystart="1919" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1common__iterator_1_1____postfix__proxy_1ab2a8d8b473d53161980a671fdb00dda0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class common_iterator</definition>
        <argsstring/>
        <name>common_iterator</name>
        <qualifiedname>std::common_iterator::__postfix_proxy::common_iterator</qualifiedname>
        <param>
          <type>common_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1925" column="20" bodyfile="bits/stl_iterator.h" bodystart="1925" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1common__iterator_1_1____postfix__proxy_1ab9013a6d4d98897e477f6f231edad8c0" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::common_iterator&lt; _It, _Sent &gt;::__postfix_proxy::__postfix_proxy</definition>
        <argsstring>(iter_reference_t&lt; _It &gt; &amp;&amp;__x)</argsstring>
        <name>__postfix_proxy</name>
        <qualifiedname>std::common_iterator::__postfix_proxy::__postfix_proxy</qualifiedname>
        <param>
          <type>iter_reference_t&lt; _It &gt; &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1922" column="7" bodyfile="bits/stl_iterator.h" bodystart="1922" bodyend="1923"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1common__iterator_1_1____postfix__proxy_1a7fad188f667dd30259ca0abd7e066f8d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const iter_value_t&lt; _It &gt; &amp;</type>
        <definition>const iter_value_t&lt; _It &gt; &amp; std::common_iterator&lt; _It, _Sent &gt;::__postfix_proxy::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::common_iterator::__postfix_proxy::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1929" column="7" bodyfile="bits/stl_iterator.h" bodystart="1929" bodyend="1930"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_iterator.h" line="1917" column="5" bodyfile="bits/stl_iterator.h" bodystart="1918" bodyend="1931"/>
    <listofallmembers>
      <member refid="classstd_1_1common__iterator_1_1____postfix__proxy_1ab9013a6d4d98897e477f6f231edad8c0" prot="private" virt="non-virtual"><scope>std::common_iterator::__postfix_proxy</scope><name>__postfix_proxy</name></member>
      <member refid="classstd_1_1common__iterator_1_1____postfix__proxy_1a9575e8104605b12a63c0e8124dcb9443" prot="private" virt="non-virtual"><scope>std::common_iterator::__postfix_proxy</scope><name>_M_keep</name></member>
      <member refid="classstd_1_1common__iterator_1_1____postfix__proxy_1ab2a8d8b473d53161980a671fdb00dda0" prot="private" virt="non-virtual"><scope>std::common_iterator::__postfix_proxy</scope><name>common_iterator</name></member>
      <member refid="classstd_1_1common__iterator_1_1____postfix__proxy_1a7fad188f667dd30259ca0abd7e066f8d" prot="public" virt="non-virtual"><scope>std::common_iterator::__postfix_proxy</scope><name>operator*</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____prev__fn" kind="struct" language="C++" prot="public" final="yes">
    <compoundname>std::ranges::__prev_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____prev__fn_1aa6c0aba43a9913eedd18104148966f06" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ranges::__prev_fn::operator&amp;</definition>
        <argsstring>() const =delete</argsstring>
        <name>operator&amp;</name>
        <qualifiedname>std::ranges::__prev_fn::operator&amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="1107" column="10"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____prev__fn_1a684e6f1bfc69be6f7a384c8dc5737df0" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_It</declname>
            <defname>_It</defname>
          </param>
        </templateparamlist>
        <type>_It</type>
        <definition>_It std::ranges::__prev_fn::operator()</definition>
        <argsstring>(_It __x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__prev_fn::operator()</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="1083" column="7" bodyfile="bits/ranges_base.h" bodystart="1083" bodyend="1087"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____prev__fn_1a0e4593d3a22f4ac0ab0a7ef235fb6b66" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_It</declname>
            <defname>_It</defname>
          </param>
        </templateparamlist>
        <type>_It</type>
        <definition>_It std::ranges::__prev_fn::operator()</definition>
        <argsstring>(_It __x, iter_difference_t&lt; _It &gt; __n) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__prev_fn::operator()</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _It &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="1092" column="7" bodyfile="bits/ranges_base.h" bodystart="1092" bodyend="1096"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____prev__fn_1acece8ff4bf25d1460c4fcb56160ea5fc" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_It</declname>
            <defname>_It</defname>
          </param>
        </templateparamlist>
        <type>_It</type>
        <definition>_It std::ranges::__prev_fn::operator()</definition>
        <argsstring>(_It __x, iter_difference_t&lt; _It &gt; __n, _It __bound) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__prev_fn::operator()</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _It &gt;</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__bound</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="1101" column="7" bodyfile="bits/ranges_base.h" bodystart="1101" bodyend="1105"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="1078" column="3" bodyfile="bits/ranges_base.h" bodystart="1079" bodyend="1108"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____prev__fn_1aa6c0aba43a9913eedd18104148966f06" prot="public" virt="non-virtual"><scope>std::ranges::__prev_fn</scope><name>operator&amp;</name></member>
      <member refid="structstd_1_1ranges_1_1____prev__fn_1a684e6f1bfc69be6f7a384c8dc5737df0" prot="public" virt="non-virtual"><scope>std::ranges::__prev_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____prev__fn_1a0e4593d3a22f4ac0ab0a7ef235fb6b66" prot="public" virt="non-virtual"><scope>std::ranges::__prev_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____prev__fn_1acece8ff4bf25d1460c4fcb56160ea5fc" prot="public" virt="non-virtual"><scope>std::ranges::__prev_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____prev__permutation__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__prev_permutation_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____prev__permutation__fn_1af3885adb81119b3fa89cd79f887ee769" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>prev_permutation_result&lt; _Iter &gt;</type>
        <definition>prev_permutation_result&lt; _Iter &gt; std::ranges::__prev_permutation_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__prev_permutation_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4735" column="7" bodyfile="bits/ranges_algo.h" bodystart="4735" bodyend="4773"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____prev__permutation__fn_1a2c89c06957c3229fb387530badf79688" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>prev_permutation_result&lt; borrowed_iterator_t&lt; _Range &gt; &gt;</type>
        <definition>prev_permutation_result&lt; borrowed_iterator_t&lt; _Range &gt; &gt; std::ranges::__prev_permutation_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__prev_permutation_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4779" column="7" bodyfile="bits/ranges_algo.h" bodystart="4779" bodyend="4783"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4729" column="3" bodyfile="bits/ranges_algo.h" bodystart="4730" bodyend="4784"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____prev__permutation__fn_1af3885adb81119b3fa89cd79f887ee769" prot="public" virt="non-virtual"><scope>std::ranges::__prev_permutation_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____prev__permutation__fn_1a2c89c06957c3229fb387530badf79688" prot="public" virt="non-virtual"><scope>std::ranges::__prev_permutation_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____projected" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__projected</compoundname>
    <innerclass refid="structstd_1_1____detail_1_1____projected_1_1____type" prot="public">std::__detail::__projected::__type</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
      <param>
        <type>typename _Proj</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="767" column="7" bodyfile="bits/iterator_concepts.h" bodystart="768" bodyend="779"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____projected_3_01___iter_00_01___proj_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__projected&lt; _Iter, _Proj &gt;</compoundname>
    <innerclass refid="structstd_1_1____detail_1_1____projected_3_01___iter_00_01___proj_01_4_1_1____type" prot="public">std::__detail::__projected&lt; _Iter, _Proj &gt;::__type</innerclass>
    <templateparamlist>
      <param>
        <type>weakly_incrementable</type>
        <declname>_Iter</declname>
        <defname>_Iter</defname>
      </param>
      <param>
        <type>typename _Proj</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="782" column="7" bodyfile="bits/iterator_concepts.h" bodystart="783" bodyend="793"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____promote" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__promote</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>std::__is_integer&lt;_Tp&gt;::__value</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____promote_1a50f48875d25b69f0c29fe5d1acf75913" prot="public" static="no">
        <type>double</type>
        <definition>typedef double __gnu_cxx::__promote&lt; _Tp, bool &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__promote::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="177" column="16" bodyfile="ext/type_traits.h" bodystart="177" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="176" column="5" bodyfile="ext/type_traits.h" bodystart="177" bodyend="177"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____promote_1a50f48875d25b69f0c29fe5d1acf75913" prot="public" virt="non-virtual"><scope>__gnu_cxx::__promote</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____promote_3_01___tp_00_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__promote&lt; _Tp, false &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____promote_1a50f48875d25b69f0c29fe5d1acf75913" prot="public" static="no">
        <type>double</type>
        <definition>typedef double __gnu_cxx::__promote&lt; _Tp, bool &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__promote&lt; _Tp, false &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="177" column="16" bodyfile="ext/type_traits.h" bodystart="177" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="183" column="5" bodyfile="ext/type_traits.h" bodystart="184" bodyend="184"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____promote_1a50f48875d25b69f0c29fe5d1acf75913" prot="public" virt="non-virtual"><scope>__gnu_cxx::__promote&lt; _Tp, false &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____promote_3_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__promote&lt; double &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____promote_3_01double_01_4_1a502b8fdd1e6739b525da386dde23dc17" prot="public" static="no">
        <type>double</type>
        <definition>typedef double __gnu_cxx::__promote&lt; double &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__promote&lt; double &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="192" column="16" bodyfile="ext/type_traits.h" bodystart="192" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="191" column="5" bodyfile="ext/type_traits.h" bodystart="192" bodyend="192"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____promote_3_01double_01_4_1a502b8fdd1e6739b525da386dde23dc17" prot="public" virt="non-virtual"><scope>__gnu_cxx::__promote&lt; double &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____promote_3_01float_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__promote&lt; float &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____promote_3_01float_01_4_1af9b8f320540827052fdca58386cfd605" prot="public" static="no">
        <type>float</type>
        <definition>typedef float __gnu_cxx::__promote&lt; float &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__promote&lt; float &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="196" column="15" bodyfile="ext/type_traits.h" bodystart="196" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="195" column="5" bodyfile="ext/type_traits.h" bodystart="196" bodyend="196"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____promote_3_01float_01_4_1af9b8f320540827052fdca58386cfd605" prot="public" virt="non-virtual"><scope>__gnu_cxx::__promote&lt; float &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____promote_3_01long_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__promote&lt; long double &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____promote_3_01long_01double_01_4_1ada7181f4835e5a1cc080845614baa761" prot="public" static="no">
        <type>long double</type>
        <definition>typedef long double __gnu_cxx::__promote&lt; long double &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__promote&lt; long double &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="188" column="21" bodyfile="ext/type_traits.h" bodystart="188" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="187" column="5" bodyfile="ext/type_traits.h" bodystart="188" bodyend="188"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____promote_3_01long_01double_01_4_1ada7181f4835e5a1cc080845614baa761" prot="public" virt="non-virtual"><scope>__gnu_cxx::__promote&lt; long double &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____promote__2" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__promote_2</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>typename _Tp2</type>
        <defval>typename __promote&lt;_Tp&gt;::__type</defval>
      </param>
      <param>
        <type>typename _Up2</type>
        <defval>typename __promote&lt;_Up&gt;::__type</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____promote__2_1ada7f36cf6aa1f31a5ae3f5490d1a8e24" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>typedef</type>
        <definition>typedef __gnu_cxx::__promote_2&lt; _Tp, _Up, _Tp2, _Up2 &gt;::__typeof__</definition>
        <argsstring>(_Tp2()+_Up2()) __type</argsstring>
        <name>__typeof__</name>
        <qualifiedname>__gnu_cxx::__promote_2::__typeof__</qualifiedname>
        <param>
          <type>_Tp2()+_Up2()</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="251" column="15"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="249" column="5" bodyfile="ext/type_traits.h" bodystart="250" bodyend="252"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____promote__2_1ada7f36cf6aa1f31a5ae3f5490d1a8e24" prot="public" virt="non-virtual"><scope>__gnu_cxx::__promote_2</scope><name>__typeof__</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____promote__3" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__promote_3</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>typename _Vp</type>
      </param>
      <param>
        <type>typename _Tp2</type>
        <defval>typename __promote&lt;_Tp&gt;::__type</defval>
      </param>
      <param>
        <type>typename _Up2</type>
        <defval>typename __promote&lt;_Up&gt;::__type</defval>
      </param>
      <param>
        <type>typename _Vp2</type>
        <defval>typename __promote&lt;_Vp&gt;::__type</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____promote__3_1a5e047636d57208d2256a73136049114f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>typedef</type>
        <definition>typedef __gnu_cxx::__promote_3&lt; _Tp, _Up, _Vp, _Tp2, _Up2, _Vp2 &gt;::__typeof__</definition>
        <argsstring>(_Tp2()+_Up2()+_Vp2()) __type</argsstring>
        <name>__typeof__</name>
        <qualifiedname>__gnu_cxx::__promote_3::__typeof__</qualifiedname>
        <param>
          <type>_Tp2()+_Up2()+_Vp2()</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="260" column="15"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="258" column="5" bodyfile="ext/type_traits.h" bodystart="259" bodyend="261"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____promote__3_1a5e047636d57208d2256a73136049114f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__promote_3</scope><name>__typeof__</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____promote__4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__promote_4</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>typename _Vp</type>
      </param>
      <param>
        <type>typename _Wp</type>
      </param>
      <param>
        <type>typename _Tp2</type>
        <defval>typename __promote&lt;_Tp&gt;::__type</defval>
      </param>
      <param>
        <type>typename _Up2</type>
        <defval>typename __promote&lt;_Up&gt;::__type</defval>
      </param>
      <param>
        <type>typename _Vp2</type>
        <defval>typename __promote&lt;_Vp&gt;::__type</defval>
      </param>
      <param>
        <type>typename _Wp2</type>
        <defval>typename __promote&lt;_Wp&gt;::__type</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____promote__4_1aa569e57945e7a852427feac045e64291" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>typedef</type>
        <definition>typedef __gnu_cxx::__promote_4&lt; _Tp, _Up, _Vp, _Wp, _Tp2, _Up2, _Vp2, _Wp2 &gt;::__typeof__</definition>
        <argsstring>(_Tp2()+_Up2()+_Vp2()+_Wp2()) __type</argsstring>
        <name>__typeof__</name>
        <qualifiedname>__gnu_cxx::__promote_4::__typeof__</qualifiedname>
        <param>
          <type>_Tp2()+_Up2()+_Vp2()+_Wp2()</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="270" column="15"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="268" column="5" bodyfile="ext/type_traits.h" bodystart="269" bodyend="271"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____promote__4_1aa569e57945e7a852427feac045e64291" prot="public" virt="non-virtual"><scope>__gnu_cxx::__promote_4</scope><name>__typeof__</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversion__c" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__propagate_const_conversion_c</compoundname>
    <derivedcompoundref refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversions_3_01___tp_01_5_01_4" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp * &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversions" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Elem</type>
        <defval>__propagate_const_elem_type&lt;_Tp&gt;</defval>
      </param>
      <param>
        <type>bool</type>
        <defval>is_convertible&lt;const _Tp, const _Elem*&gt;::value</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/propagate_const" line="61" column="5" bodyfile="experimental/propagate_const" bodystart="62" bodyend="62"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversion__c" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__propagate_const_conversion_c</compoundname>
    <derivedcompoundref refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversions_3_01___tp_01_5_01_4" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp * &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversions" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Elem</type>
        <defval>__propagate_const_elem_type&lt;_Tp&gt;</defval>
      </param>
      <param>
        <type>bool</type>
        <defval>is_convertible&lt;const _Tp, const _Elem*&gt;::value</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/propagate_const" line="61" column="5" bodyfile="experimental/propagate_const" bodystart="62" bodyend="62"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversion__c_3_01___tp_00_01___elem_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__propagate_const_conversion_c&lt; _Tp, _Elem, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Elem</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <member refid="group__propagate__const_1ga1e2e3fb2c06f81e52b11a1b1b4da5518" kind="function"><name>operator const _Elem *</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/propagate_const" line="65" column="5" bodyfile="experimental/propagate_const" bodystart="66" bodyend="68"/>
    <listofallmembers>
      <member refid="group__propagate__const_1ga1e2e3fb2c06f81e52b11a1b1b4da5518" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::__propagate_const_conversion_c&lt; _Tp, _Elem, true &gt;</scope><name>operator const _Elem *</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversion__c_3_01___tp_00_01___elem_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__propagate_const_conversion_c&lt; _Tp, _Elem, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Elem</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <member refid="group__propagate__const_1ga1e2e3fb2c06f81e52b11a1b1b4da5518" kind="function"><name>operator const _Elem *</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/propagate_const" line="65" column="5" bodyfile="experimental/propagate_const" bodystart="66" bodyend="68"/>
    <listofallmembers>
      <member refid="group__propagate__const_1ga1e2e3fb2c06f81e52b11a1b1b4da5518" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::__propagate_const_conversion_c&lt; _Tp, _Elem, true &gt;</scope><name>operator const _Elem *</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversion__nc" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__propagate_const_conversion_nc</compoundname>
    <derivedcompoundref refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversions_3_01___tp_01_5_01_4" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp * &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversions" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Elem</type>
        <defval>__propagate_const_elem_type&lt;_Tp&gt;</defval>
      </param>
      <param>
        <type>bool</type>
        <defval>is_convertible&lt;_Tp, _Elem*&gt;::value</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/propagate_const" line="73" column="5" bodyfile="experimental/propagate_const" bodystart="74" bodyend="74"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversion__nc" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__propagate_const_conversion_nc</compoundname>
    <derivedcompoundref refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversions_3_01___tp_01_5_01_4" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp * &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversions" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Elem</type>
        <defval>__propagate_const_elem_type&lt;_Tp&gt;</defval>
      </param>
      <param>
        <type>bool</type>
        <defval>is_convertible&lt;_Tp, _Elem*&gt;::value</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/propagate_const" line="73" column="5" bodyfile="experimental/propagate_const" bodystart="74" bodyend="74"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversion__nc_3_01___tp_00_01___elem_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__propagate_const_conversion_nc&lt; _Tp, _Elem, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Elem</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <member refid="group__propagate__const_1ga6da7d22c77dc17ceae31839e027ac9ca" kind="function"><name>operator _Elem *</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/propagate_const" line="77" column="5" bodyfile="experimental/propagate_const" bodystart="78" bodyend="80"/>
    <listofallmembers>
      <member refid="group__propagate__const_1ga6da7d22c77dc17ceae31839e027ac9ca" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::__propagate_const_conversion_nc&lt; _Tp, _Elem, true &gt;</scope><name>operator _Elem *</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversion__nc_3_01___tp_00_01___elem_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__propagate_const_conversion_nc&lt; _Tp, _Elem, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Elem</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <member refid="group__propagate__const_1ga6da7d22c77dc17ceae31839e027ac9ca" kind="function"><name>operator _Elem *</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/propagate_const" line="77" column="5" bodyfile="experimental/propagate_const" bodystart="78" bodyend="80"/>
    <listofallmembers>
      <member refid="group__propagate__const_1ga6da7d22c77dc17ceae31839e027ac9ca" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::__propagate_const_conversion_nc&lt; _Tp, _Elem, true &gt;</scope><name>operator _Elem *</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversions" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__propagate_const_conversions</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversion_c&lt; _Tp &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversion_nc&lt; _Tp &gt;</basecompoundref>
    <derivedcompoundref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::propagate_const&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp &gt;</label>
      </node>
      <node id="2">
        <label>std::experimental::fundamentals_v2::propagate_const&lt; _Tp &gt;</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="experimental/propagate_const" line="84" column="5" bodyfile="experimental/propagate_const" bodystart="86" bodyend="86"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversions" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__propagate_const_conversions</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversion_c&lt; _Tp &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversion_nc&lt; _Tp &gt;</basecompoundref>
    <derivedcompoundref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::propagate_const&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp &gt;</label>
      </node>
      <node id="2">
        <label>std::experimental::fundamentals_v2::propagate_const&lt; _Tp &gt;</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="experimental/propagate_const" line="84" column="5" bodyfile="experimental/propagate_const" bodystart="86" bodyend="86"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversions_3_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp * &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversion_c&lt; _Tp &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversion_nc&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <member refid="group__propagate__const_1ga8dd0c3f7f0b21cad10bee105641483c1" kind="function"><name>operator _Tp *</name></member>
      <member refid="group__propagate__const_1ga110d95b1caaeb71a4d86e2243a1619e4" kind="function"><name>operator const _Tp *</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/propagate_const" line="90" column="5" bodyfile="experimental/propagate_const" bodystart="91" bodyend="94"/>
    <listofallmembers>
      <member refid="group__propagate__const_1ga8dd0c3f7f0b21cad10bee105641483c1" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp * &gt;</scope><name>operator _Tp *</name></member>
      <member refid="group__propagate__const_1ga110d95b1caaeb71a4d86e2243a1619e4" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp * &gt;</scope><name>operator const _Tp *</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1____propagate__const__conversions_3_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp * &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversion_c&lt; _Tp &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::experimental::fundamentals_v2::__propagate_const_conversion_nc&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <member refid="group__propagate__const_1ga8dd0c3f7f0b21cad10bee105641483c1" kind="function"><name>operator _Tp *</name></member>
      <member refid="group__propagate__const_1ga110d95b1caaeb71a4d86e2243a1619e4" kind="function"><name>operator const _Tp *</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/propagate_const" line="90" column="5" bodyfile="experimental/propagate_const" bodystart="91" bodyend="94"/>
    <listofallmembers>
      <member refid="group__propagate__const_1ga8dd0c3f7f0b21cad10bee105641483c1" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp * &gt;</scope><name>operator _Tp *</name></member>
      <member refid="group__propagate__const_1ga110d95b1caaeb71a4d86e2243a1619e4" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::__propagate_const_conversions&lt; _Tp * &gt;</scope><name>operator const _Tp *</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ptr" kind="struct" language="C++" prot="private">
    <compoundname>std::__iterator_traits&lt; _Iterator, void &gt;::__ptr</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ptr_1a64ecc114751e3369ba1c8c0374268bbf" prot="public" static="no">
        <type>void</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::__ptr&lt; _Iter &gt;::type = void</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::__ptr::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="452" column="1" bodyfile="bits/iterator_concepts.h" bodystart="452" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ptr_1a64ecc114751e3369ba1c8c0374268bbf" prot="public" static="no">
        <type>void</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::__ptr&lt; _Iter &gt;::type = void</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::__ptr::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="403" column="1" bodyfile="bits/iterator_concepts.h" bodystart="403" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="402" column="1" bodyfile="bits/iterator_concepts.h" bodystart="403" bodyend="403"/>
    <listofallmembers>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ptr_1a64ecc114751e3369ba1c8c0374268bbf" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;::__ptr</scope><name>type</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ptr_1a64ecc114751e3369ba1c8c0374268bbf" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;::__ptr</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1iterator__traits_3_01common__iterator_3_01___it_00_01___sent_01_4_01_4_1_1____ptr" kind="struct" language="C++" prot="private">
    <compoundname>std::iterator_traits&lt; common_iterator&lt; _It, _Sent &gt; &gt;::__ptr</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1iterator__traits_3_01common__iterator_3_01___it_00_01___sent_01_4_01_4_1_1____ptr_1ad762c35587028b4c7ff36c691a8d96a3" prot="public" static="no">
        <type>void</type>
        <definition>using std::iterator_traits&lt; common_iterator&lt; _It, _Sent &gt; &gt;::__ptr&lt; _Iter &gt;::type = void</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::iterator_traits&lt; common_iterator&lt; _It, _Sent &gt; &gt;::__ptr::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2307" column="3" bodyfile="bits/stl_iterator.h" bodystart="2307" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_iterator.h" line="2305" column="1" bodyfile="bits/stl_iterator.h" bodystart="2306" bodyend="2308"/>
    <listofallmembers>
      <member refid="structstd_1_1iterator__traits_3_01common__iterator_3_01___it_00_01___sent_01_4_01_4_1_1____ptr_1ad762c35587028b4c7ff36c691a8d96a3" prot="public" virt="non-virtual"><scope>std::iterator_traits&lt; common_iterator&lt; _It, _Sent &gt; &gt;::__ptr</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ptr_3_01___iter_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::__iterator_traits&lt; _Iterator, void &gt;::__ptr&lt; _Iter &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ptr_3_01___iter_01_4_1a326f789a869d14bc4ec646879e234731" prot="public" static="no">
        <type>decltype(<ref refid="group__utilities_1ga2b4e53aac9e7c7024ad03eaf21c57471" kindref="member">std::declval</ref>&lt; _Iter &amp; &gt;().operator-&gt;())</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::__ptr&lt; _Iter &gt;::type = decltype(std::declval&lt;_Iter&amp;&gt;().operator-&gt;())</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::__ptr&lt; _Iter &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="462" column="1" bodyfile="bits/iterator_concepts.h" bodystart="462" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ptr_3_01___iter_01_4_1a7ff3d0b4cc98ea401708eec9bdb5d7bb" prot="public" static="no">
        <type>typename _Iter::pointer</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::__ptr&lt; _Iter &gt;::type = typename _Iter::pointer</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::__ptr&lt; _Iter &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="456" column="1" bodyfile="bits/iterator_concepts.h" bodystart="456" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ptr_3_01___iter_01_4_1a7ff3d0b4cc98ea401708eec9bdb5d7bb" prot="public" static="no">
        <type>typename _Iter::pointer</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::__ptr&lt; _Iter &gt;::type = typename _Iter::pointer</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::__ptr&lt; _Iter &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="407" column="1" bodyfile="bits/iterator_concepts.h" bodystart="407" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>requires { typename _Iter::pointer; }    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="406" column="1" bodyfile="bits/iterator_concepts.h" bodystart="407" bodyend="407"/>
    <listofallmembers>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ptr_3_01___iter_01_4_1a7ff3d0b4cc98ea401708eec9bdb5d7bb" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;::__ptr&lt; _Iter &gt;</scope><name>type</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ptr_3_01___iter_01_4_1a7ff3d0b4cc98ea401708eec9bdb5d7bb" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;::__ptr&lt; _Iter &gt;</scope><name>type</name></member>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ptr_3_01___iter_01_4_1a326f789a869d14bc4ec646879e234731" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;::__ptr&lt; _Iter &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1iterator__traits_3_01common__iterator_3_01___it_00_01___sent_01_4_01_4_1_1____ptr_3_01___iter_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::iterator_traits&lt; common_iterator&lt; _It, _Sent &gt; &gt;::__ptr&lt; _Iter &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__iterator_traits&lt; common_iterator&lt; _It, _Sent &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1iterator__traits_3_01common__iterator_3_01___it_00_01___sent_01_4_01_4_1_1____ptr_3_01___iter_01_4_1a0242349c558a373b6305c66d0916e58f" prot="public" static="no">
        <type><ref refid="classstd_1_1common__iterator" kindref="compound">common_iterator</ref>&lt; _Iter, _Sent &gt;</type>
        <definition>using std::iterator_traits&lt; common_iterator&lt; _It, _Sent &gt; &gt;::__ptr&lt; _Iter &gt;::_CIter = common_iterator&lt;_Iter, _Sent&gt;</definition>
        <argsstring/>
        <name>_CIter</name>
        <qualifiedname>std::iterator_traits&lt; common_iterator&lt; _It, _Sent &gt; &gt;::__ptr&lt; _Iter &gt;::_CIter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2314" column="3" bodyfile="bits/stl_iterator.h" bodystart="2314" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator__traits_3_01common__iterator_3_01___it_00_01___sent_01_4_01_4_1_1____ptr_3_01___iter_01_4_1ad4b91024f345baf4100760e917251cfb" prot="public" static="no">
        <type>decltype(<ref refid="group__utilities_1ga2b4e53aac9e7c7024ad03eaf21c57471" kindref="member">std::declval</ref>&lt; const _CIter &amp; &gt;().operator-&gt;())</type>
        <definition>using std::iterator_traits&lt; common_iterator&lt; _It, _Sent &gt; &gt;::__ptr&lt; _Iter &gt;::type = decltype(std::declval&lt;const _CIter&amp;&gt;().operator-&gt;())</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::iterator_traits&lt; common_iterator&lt; _It, _Sent &gt; &gt;::__ptr&lt; _Iter &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2315" column="3" bodyfile="bits/stl_iterator.h" bodystart="2315" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>__detail::__common_iter_has_arrow&lt;_Iter&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_iterator.h" line="2312" column="1" bodyfile="bits/stl_iterator.h" bodystart="2313" bodyend="2316"/>
    <listofallmembers>
      <member refid="structstd_1_1iterator__traits_3_01common__iterator_3_01___it_00_01___sent_01_4_01_4_1_1____ptr_3_01___iter_01_4_1a0242349c558a373b6305c66d0916e58f" prot="public" virt="non-virtual"><scope>std::iterator_traits&lt; common_iterator&lt; _It, _Sent &gt; &gt;::__ptr&lt; _Iter &gt;</scope><name>_CIter</name></member>
      <member refid="structstd_1_1iterator__traits_3_01common__iterator_3_01___it_00_01___sent_01_4_01_4_1_1____ptr_3_01___iter_01_4_1ad4b91024f345baf4100760e917251cfb" prot="public" virt="non-virtual"><scope>std::iterator_traits&lt; common_iterator&lt; _It, _Sent &gt; &gt;::__ptr&lt; _Iter &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____ptr__traits__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__ptr_traits_impl</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__ptr_traits_ptr_to&lt; _Ptr, _Elt &gt;</basecompoundref>
    <derivedcompoundref refid="structstd_1_1pointer__traits" prot="public" virt="non-virtual">std::pointer_traits&lt; _ValPtr &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1pointer__traits_3_01___tp_01_5_01_4" prot="public" virt="non-virtual">std::pointer_traits&lt; _Tp * &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1pointer__traits_3_01____gnu__cxx_1_1___pointer__adapter_3_01___storage__policy_01_4_01_4" prot="public" virt="non-virtual">std::pointer_traits&lt; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1pointer__traits" prot="public" virt="non-virtual">std::pointer_traits&lt; _Ptr &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Ptr</type>
      </param>
      <param>
        <type>typename _Elt</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__impl_1a2e4004ebd6ac1a4d28ccc41d80ba4613" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Tp::difference_type</type>
        <definition>using std::__ptr_traits_impl&lt; _Ptr, _Elt &gt;::__diff_t = typename _Tp::difference_type</definition>
        <argsstring/>
        <name>__diff_t</name>
        <qualifiedname>std::__ptr_traits_impl::__diff_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="145" column="1" bodyfile="bits/ptr_traits.h" bodystart="145" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__impl_1aed733f9ca88d46787e8d275d189acf01" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>__type_identity&lt; typename _Tp::template rebind&lt; _Up &gt; &gt;</type>
        <definition>using std::__ptr_traits_impl&lt; _Ptr, _Elt &gt;::__rebind = __type_identity&lt;typename _Tp::template rebind&lt;_Up&gt;&gt;</definition>
        <argsstring/>
        <name>__rebind</name>
        <qualifiedname>std::__ptr_traits_impl::__rebind</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="148" column="1" bodyfile="bits/ptr_traits.h" bodystart="148" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__impl_1a9a9690a3c71b20c3b725d9e41964278c" prot="public" static="no">
        <type>__detected_or_t&lt; ptrdiff_t, __diff_t, _Ptr &gt;</type>
        <definition>using std::__ptr_traits_impl&lt; _Ptr, _Elt &gt;::difference_type = __detected_or_t&lt;ptrdiff_t, __diff_t, _Ptr&gt;</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::__ptr_traits_impl::difference_type</qualifiedname>
        <briefdescription>
<para>The type used to represent the difference between two pointers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="158" column="7" bodyfile="bits/ptr_traits.h" bodystart="158" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__impl_1adc93b4090e8aae0151ef273ae6fe0ce8" prot="public" static="no">
        <type>_Elt</type>
        <definition>using std::__ptr_traits_impl&lt; _Ptr, _Elt &gt;::element_type = _Elt</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>std::__ptr_traits_impl::element_type</qualifiedname>
        <briefdescription>
<para>The type pointed to. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="155" column="7" bodyfile="bits/ptr_traits.h" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__impl_1ae7883e8bb537bd00e60aa5815a4c7e8f" prot="public" static="no">
        <type>_Ptr</type>
        <definition>using std::__ptr_traits_impl&lt; _Ptr, _Elt &gt;::pointer = _Ptr</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::__ptr_traits_impl::pointer</qualifiedname>
        <briefdescription>
<para>The pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="152" column="7" bodyfile="bits/ptr_traits.h" bodystart="152" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__impl_1a113c65bd964e252c6b0a87f250a0dc74" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>typename __detected_or_t&lt; __replace_first_arg&lt; _Ptr, _Up &gt;, __rebind, _Ptr, _Up &gt;::type</type>
        <definition>using std::__ptr_traits_impl&lt; _Ptr, _Elt &gt;::rebind = typename __detected_or_t&lt;__replace_first_arg&lt;_Ptr, _Up&gt;,
                                               __rebind, _Ptr, _Up&gt;::type</definition>
        <argsstring/>
        <name>rebind</name>
        <qualifiedname>std::__ptr_traits_impl::rebind</qualifiedname>
        <briefdescription>
<para>A pointer to a different type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="162" column="1" bodyfile="bits/ptr_traits.h" bodystart="162" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____ptr__traits__ptr__to_1a2e2d680f137a1787e5b2561b18810d2a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>static constexpr pointer std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, bool &gt;::pointer_to</definition>
        <argsstring>(element_type &amp;__r)</argsstring>
        <name>pointer_to</name>
        <qualifiedname>std::__ptr_traits_ptr_to::pointer_to</qualifiedname>
        <param>
          <type>element_type &amp;</type>
          <declname>__r</declname>
        </param>
    <requiresclause>requires { { pointer::pointer_to(__r) } -&gt; convertible_to&lt;pointer&gt;; }    </requiresclause>
        <briefdescription>
<para>Obtain a pointer to an object. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__r</parametername>
</parameternamelist>
<parameterdescription>
<para>A reference to an object of type <computeroutput>element_type</computeroutput> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>pointer::pointer_to(__r)</computeroutput> </para>
</simplesect>
<simplesect kind="pre"><para><computeroutput>pointer::pointer_to(__r)</computeroutput> is a valid expression. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="109" column="7" bodyfile="bits/ptr_traits.h" bodystart="109" bodyend="115"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__ptr_traits_impl&lt; _Ptr, _Elt &gt;</label>
      </node>
      <node id="4">
        <label>std::pointer_traits&lt; _Ptr &gt;</label>
        <link refid="structstd_1_1pointer__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::pointer_traits&lt; _Tp * &gt;</label>
        <link refid="structstd_1_1pointer__traits_3_01___tp_01_5_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::pointer_traits&lt; _ValPtr &gt;</label>
        <link refid="structstd_1_1pointer__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/ptr_traits.h" line="141" column="5" bodyfile="bits/ptr_traits.h" bodystart="142" bodyend="164"/>
    <listofallmembers>
      <member refid="structstd_1_1____ptr__traits__impl_1a2e4004ebd6ac1a4d28ccc41d80ba4613" prot="private" virt="non-virtual"><scope>std::__ptr_traits_impl</scope><name>__diff_t</name></member>
      <member refid="structstd_1_1____ptr__traits__impl_1aed733f9ca88d46787e8d275d189acf01" prot="private" virt="non-virtual"><scope>std::__ptr_traits_impl</scope><name>__rebind</name></member>
      <member refid="structstd_1_1____ptr__traits__impl_1a9a9690a3c71b20c3b725d9e41964278c" prot="public" virt="non-virtual"><scope>std::__ptr_traits_impl</scope><name>difference_type</name></member>
      <member refid="structstd_1_1____ptr__traits__impl_1adc93b4090e8aae0151ef273ae6fe0ce8" prot="public" virt="non-virtual"><scope>std::__ptr_traits_impl</scope><name>element_type</name></member>
      <member refid="structstd_1_1____ptr__traits__impl_1ae7883e8bb537bd00e60aa5815a4c7e8f" prot="public" virt="non-virtual"><scope>std::__ptr_traits_impl</scope><name>pointer</name></member>
      <member refid="structstd_1_1____ptr__traits__ptr__to_1a2e2d680f137a1787e5b2561b18810d2a" prot="public" virt="non-virtual"><scope>std::__ptr_traits_impl</scope><name>pointer_to</name></member>
      <member refid="structstd_1_1____ptr__traits__impl_1a113c65bd964e252c6b0a87f250a0dc74" prot="public" virt="non-virtual"><scope>std::__ptr_traits_impl</scope><name>rebind</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____ptr__traits__impl_3_01___ptr_00_01____undefined_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__ptr_traits_ptr_to&lt; _Ptr, __undefined &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Ptr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__impl_1a2e4004ebd6ac1a4d28ccc41d80ba4613" prot="private" static="no">
        <type>typename _Tp::difference_type</type>
        <definition>using std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;::__diff_t = </definition>
        <argsstring/>
        <name>__diff_t</name>
        <qualifiedname>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;::__diff_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="145" column="1" bodyfile="bits/ptr_traits.h" bodystart="145" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__impl_1aed733f9ca88d46787e8d275d189acf01" prot="private" static="no">
        <type>__type_identity&lt; typename _Tp::template rebind&lt; _Up &gt; &gt;</type>
        <definition>using std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;::__rebind = </definition>
        <argsstring/>
        <name>__rebind</name>
        <qualifiedname>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;::__rebind</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="148" column="1" bodyfile="bits/ptr_traits.h" bodystart="148" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__impl_1a9a9690a3c71b20c3b725d9e41964278c" prot="public" static="no">
        <type>__detected_or_t&lt; ptrdiff_t, __diff_t, _Ptr &gt;</type>
        <definition>using std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;::difference_type = </definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;::difference_type</qualifiedname>
        <briefdescription>
<para>The type used to represent the difference between two pointers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="158" column="7" bodyfile="bits/ptr_traits.h" bodystart="158" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__impl_1adc93b4090e8aae0151ef273ae6fe0ce8" prot="public" static="no">
        <type>__undefined</type>
        <definition>using std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;::element_type = </definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;::element_type</qualifiedname>
        <briefdescription>
<para>The type pointed to. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="155" column="7" bodyfile="bits/ptr_traits.h" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__impl_1ae7883e8bb537bd00e60aa5815a4c7e8f" prot="public" static="no">
        <type>_Ptr</type>
        <definition>using std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;::pointer = </definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;::pointer</qualifiedname>
        <briefdescription>
<para>The pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="152" column="7" bodyfile="bits/ptr_traits.h" bodystart="152" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__impl_1a113c65bd964e252c6b0a87f250a0dc74" prot="public" static="no">
        <type>typename __detected_or_t&lt; __replace_first_arg&lt; _Ptr, _Up &gt;, __rebind, _Ptr, _Up &gt;::type</type>
        <definition>using std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;::rebind = </definition>
        <argsstring/>
        <name>rebind</name>
        <qualifiedname>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;::rebind</qualifiedname>
        <briefdescription>
<para>A pointer to a different type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="162" column="1" bodyfile="bits/ptr_traits.h" bodystart="162" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____ptr__traits__ptr__to_1a2e2d680f137a1787e5b2561b18810d2a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>static constexpr pointer std::__ptr_traits_ptr_to&lt; _Ptr, __undefined, bool &gt;::pointer_to</definition>
        <argsstring>(element_type &amp;__r)</argsstring>
        <name>pointer_to</name>
        <qualifiedname>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;::pointer_to</qualifiedname>
        <param>
          <type>element_type &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
<para>Obtain a pointer to an object. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__r</parametername>
</parameternamelist>
<parameterdescription>
<para>A reference to an object of type <computeroutput>element_type</computeroutput> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>pointer::pointer_to(__r)</computeroutput> </para>
</simplesect>
<simplesect kind="pre"><para><computeroutput>pointer::pointer_to(__r)</computeroutput> is a valid expression. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="109" column="7" bodyfile="bits/ptr_traits.h" bodystart="109" bodyend="115"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____ptr__traits__ptr__to_1a2e2d680f137a1787e5b2561b18810d2a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>static constexpr pointer std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, bool &gt;::pointer_to</definition>
        <argsstring>(element_type &amp;__r)</argsstring>
        <name>pointer_to</name>
        <qualifiedname>std::__ptr_traits_ptr_to::pointer_to</qualifiedname>
        <param>
          <type>element_type &amp;</type>
          <declname>__r</declname>
        </param>
    <requiresclause>requires { { pointer::pointer_to(__r) } -&gt; convertible_to&lt;pointer&gt;; }    </requiresclause>
        <briefdescription>
<para>Obtain a pointer to an object. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__r</parametername>
</parameternamelist>
<parameterdescription>
<para>A reference to an object of type <computeroutput>element_type</computeroutput> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>pointer::pointer_to(__r)</computeroutput> </para>
</simplesect>
<simplesect kind="pre"><para><computeroutput>pointer::pointer_to(__r)</computeroutput> is a valid expression. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="109" column="7" bodyfile="bits/ptr_traits.h" bodystart="109" bodyend="115"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ptr_traits.h" line="169" column="5" bodyfile="bits/ptr_traits.h" bodystart="170" bodyend="170"/>
    <listofallmembers>
      <member refid="structstd_1_1____ptr__traits__impl_1a2e4004ebd6ac1a4d28ccc41d80ba4613" prot="private" virt="non-virtual"><scope>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;</scope><name>__diff_t</name></member>
      <member refid="structstd_1_1____ptr__traits__impl_1aed733f9ca88d46787e8d275d189acf01" prot="private" virt="non-virtual"><scope>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;</scope><name>__rebind</name></member>
      <member refid="structstd_1_1____ptr__traits__impl_1a9a9690a3c71b20c3b725d9e41964278c" prot="public" virt="non-virtual"><scope>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;</scope><name>difference_type</name></member>
      <member refid="structstd_1_1____ptr__traits__impl_1adc93b4090e8aae0151ef273ae6fe0ce8" prot="public" virt="non-virtual"><scope>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;</scope><name>element_type</name></member>
      <member refid="structstd_1_1____ptr__traits__impl_1ae7883e8bb537bd00e60aa5815a4c7e8f" prot="public" virt="non-virtual"><scope>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;</scope><name>pointer</name></member>
      <member refid="structstd_1_1____ptr__traits__ptr__to_1a2e2d680f137a1787e5b2561b18810d2a" prot="public" virt="non-virtual"><scope>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;</scope><name>pointer_to</name></member>
      <member refid="structstd_1_1____ptr__traits__ptr__to_1a2e2d680f137a1787e5b2561b18810d2a" prot="public" virt="non-virtual"><scope>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;</scope><name>pointer_to</name></member>
      <member refid="structstd_1_1____ptr__traits__impl_1a113c65bd964e252c6b0a87f250a0dc74" prot="public" virt="non-virtual"><scope>std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;</scope><name>rebind</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____ptr__traits__ptr__to" kind="struct" language="C++" prot="public">
    <compoundname>std::__ptr_traits_ptr_to</compoundname>
    <derivedcompoundref refid="structstd_1_1____ptr__traits__impl" prot="public" virt="non-virtual">std::__ptr_traits_impl&lt; _Ptr, __ptr_traits_elem_t&lt; _Ptr &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____ptr__traits__impl_3_01___ptr_00_01____undefined_01_4" prot="public" virt="non-virtual">std::__ptr_traits_impl&lt; _Ptr, __undefined &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____ptr__traits__impl" prot="public" virt="non-virtual">std::__ptr_traits_impl&lt; _Ptr, _Elt &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1pointer__traits_3_01___tp_01_5_01_4" prot="public" virt="non-virtual">std::pointer_traits&lt; _Tp * &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Ptr</type>
      </param>
      <param>
        <type>typename _Elt</type>
      </param>
      <param>
        <type>bool</type>
        <defval><ref refid="structstd_1_1is__void" kindref="compound">is_void</ref>&lt;_Elt&gt;::value</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__ptr__to_1a7f7f9981c31d9d81c7c2a9149e06b8e6" prot="public" static="no">
        <type>_Elt</type>
        <definition>using std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, bool &gt;::element_type = _Elt</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>std::__ptr_traits_ptr_to::element_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="98" column="7" bodyfile="bits/ptr_traits.h" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__ptr__to_1a2167abde75c096a62fab82bfb2fcade7" prot="public" static="no">
        <type>_Ptr</type>
        <definition>using std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, bool &gt;::pointer = _Ptr</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::__ptr_traits_ptr_to::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="97" column="7" bodyfile="bits/ptr_traits.h" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____ptr__traits__ptr__to_1a2e2d680f137a1787e5b2561b18810d2a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>static constexpr pointer std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, bool &gt;::pointer_to</definition>
        <argsstring>(element_type &amp;__r)</argsstring>
        <name>pointer_to</name>
        <qualifiedname>std::__ptr_traits_ptr_to::pointer_to</qualifiedname>
        <param>
          <type>element_type &amp;</type>
          <declname>__r</declname>
        </param>
    <requiresclause>requires { { pointer::pointer_to(__r) } -&gt; convertible_to&lt;pointer&gt;; }    </requiresclause>
        <briefdescription>
<para>Obtain a pointer to an object. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__r</parametername>
</parameternamelist>
<parameterdescription>
<para>A reference to an object of type <computeroutput>element_type</computeroutput> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>pointer::pointer_to(__r)</computeroutput> </para>
</simplesect>
<simplesect kind="pre"><para><computeroutput>pointer::pointer_to(__r)</computeroutput> is a valid expression. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="109" column="7" bodyfile="bits/ptr_traits.h" bodystart="109" bodyend="115"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, bool &gt;</label>
      </node>
      <node id="2">
        <label>std::pointer_traits&lt; _Tp * &gt;</label>
        <link refid="structstd_1_1pointer__traits_3_01___tp_01_5_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/ptr_traits.h" line="95" column="5" bodyfile="bits/ptr_traits.h" bodystart="96" bodyend="116"/>
    <listofallmembers>
      <member refid="structstd_1_1____ptr__traits__ptr__to_1a7f7f9981c31d9d81c7c2a9149e06b8e6" prot="public" virt="non-virtual"><scope>std::__ptr_traits_ptr_to</scope><name>element_type</name></member>
      <member refid="structstd_1_1____ptr__traits__ptr__to_1a2167abde75c096a62fab82bfb2fcade7" prot="public" virt="non-virtual"><scope>std::__ptr_traits_ptr_to</scope><name>pointer</name></member>
      <member refid="structstd_1_1____ptr__traits__ptr__to_1a2e2d680f137a1787e5b2561b18810d2a" prot="public" virt="non-virtual"><scope>std::__ptr_traits_ptr_to</scope><name>pointer_to</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____ptr__traits__ptr__to_3_01___ptr_00_01___elt_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Ptr</type>
      </param>
      <param>
        <type>typename _Elt</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__ptr__to_1a7f7f9981c31d9d81c7c2a9149e06b8e6" prot="public" static="no">
        <type>_Elt</type>
        <definition>using std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, bool &gt;::element_type = </definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, true &gt;::element_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="98" column="7" bodyfile="bits/ptr_traits.h" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__ptr__to_1a2167abde75c096a62fab82bfb2fcade7" prot="public" static="no">
        <type>_Ptr</type>
        <definition>using std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, bool &gt;::pointer = </definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, true &gt;::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="97" column="7" bodyfile="bits/ptr_traits.h" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____ptr__traits__ptr__to_1a2e2d680f137a1787e5b2561b18810d2a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>static constexpr pointer std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, bool &gt;::pointer_to</definition>
        <argsstring>(element_type &amp;__r)</argsstring>
        <name>pointer_to</name>
        <qualifiedname>std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, true &gt;::pointer_to</qualifiedname>
        <param>
          <type>element_type &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
<para>Obtain a pointer to an object. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__r</parametername>
</parameternamelist>
<parameterdescription>
<para>A reference to an object of type <computeroutput>element_type</computeroutput> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>pointer::pointer_to(__r)</computeroutput> </para>
</simplesect>
<simplesect kind="pre"><para><computeroutput>pointer::pointer_to(__r)</computeroutput> is a valid expression. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="109" column="7" bodyfile="bits/ptr_traits.h" bodystart="109" bodyend="115"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ptr_traits.h" line="120" column="5" bodyfile="bits/ptr_traits.h" bodystart="121" bodyend="121"/>
    <listofallmembers>
      <member refid="structstd_1_1____ptr__traits__ptr__to_1a7f7f9981c31d9d81c7c2a9149e06b8e6" prot="public" virt="non-virtual"><scope>std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, true &gt;</scope><name>element_type</name></member>
      <member refid="structstd_1_1____ptr__traits__ptr__to_1a2167abde75c096a62fab82bfb2fcade7" prot="public" virt="non-virtual"><scope>std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, true &gt;</scope><name>pointer</name></member>
      <member refid="structstd_1_1____ptr__traits__ptr__to_1a2e2d680f137a1787e5b2561b18810d2a" prot="public" virt="non-virtual"><scope>std::__ptr_traits_ptr_to&lt; _Ptr, _Elt, true &gt;</scope><name>pointer_to</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____ptr__traits__ptr__to_3_01___tp_01_5_00_01___tp_00_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__ptr_traits_ptr_to&lt; _Tp *, _Tp, false &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__ptr__to_3_01___tp_01_5_00_01___tp_00_01false_01_4_1ab76ed339dca7e4d48d0f4108018caa2a" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::__ptr_traits_ptr_to&lt; _Tp *, _Tp, false &gt;::element_type = _Tp</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>std::__ptr_traits_ptr_to&lt; _Tp *, _Tp, false &gt;::element_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="128" column="7" bodyfile="bits/ptr_traits.h" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____ptr__traits__ptr__to_3_01___tp_01_5_00_01___tp_00_01false_01_4_1aa600e931cd4da1ed66dec1c53fbc7ec9" prot="public" static="no">
        <type>_Tp *</type>
        <definition>using std::__ptr_traits_ptr_to&lt; _Tp *, _Tp, false &gt;::pointer = _Tp*</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::__ptr_traits_ptr_to&lt; _Tp *, _Tp, false &gt;::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="127" column="7" bodyfile="bits/ptr_traits.h" bodystart="127" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____ptr__traits__ptr__to_3_01___tp_01_5_00_01___tp_00_01false_01_4_1a6616cb5d4f325b814471375f1b20ae20" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>static constexpr pointer std::__ptr_traits_ptr_to&lt; _Tp *, _Tp, false &gt;::pointer_to</definition>
        <argsstring>(element_type &amp;__r) noexcept</argsstring>
        <name>pointer_to</name>
        <qualifiedname>std::__ptr_traits_ptr_to&lt; _Tp *, _Tp, false &gt;::pointer_to</qualifiedname>
        <param>
          <type>element_type &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
<para>Obtain a pointer to an object. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__r</parametername>
</parameternamelist>
<parameterdescription>
<para>A reference to an object of type <computeroutput>element_type</computeroutput> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>addressof(__r)</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ptr_traits.h" line="136" column="7" bodyfile="bits/ptr_traits.h" bodystart="136" bodyend="137"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ptr_traits.h" line="125" column="5" bodyfile="bits/ptr_traits.h" bodystart="126" bodyend="138"/>
    <listofallmembers>
      <member refid="structstd_1_1____ptr__traits__ptr__to_3_01___tp_01_5_00_01___tp_00_01false_01_4_1ab76ed339dca7e4d48d0f4108018caa2a" prot="public" virt="non-virtual"><scope>std::__ptr_traits_ptr_to&lt; _Tp *, _Tp, false &gt;</scope><name>element_type</name></member>
      <member refid="structstd_1_1____ptr__traits__ptr__to_3_01___tp_01_5_00_01___tp_00_01false_01_4_1aa600e931cd4da1ed66dec1c53fbc7ec9" prot="public" virt="non-virtual"><scope>std::__ptr_traits_ptr_to&lt; _Tp *, _Tp, false &gt;</scope><name>pointer</name></member>
      <member refid="structstd_1_1____ptr__traits__ptr__to_3_01___tp_01_5_00_01___tp_00_01false_01_4_1a6616cb5d4f325b814471375f1b20ae20" prot="public" virt="non-virtual"><scope>std::__ptr_traits_ptr_to&lt; _Tp *, _Tp, false &gt;</scope><name>pointer_to</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____push__heap__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__push_heap_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____push__heap__fn_1add4d59ecdc283c11bf6fdbb19b913636" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__push_heap_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__push_heap_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2066" column="7" bodyfile="bits/ranges_algo.h" bodystart="2066" bodyend="2080"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____push__heap__fn_1a73a7779169ede4afb2a57e65b25cc233" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__push_heap_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__push_heap_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2086" column="7" bodyfile="bits/ranges_algo.h" bodystart="2086" bodyend="2090"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="2060" column="3" bodyfile="bits/ranges_algo.h" bodystart="2061" bodyend="2091"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____push__heap__fn_1add4d59ecdc283c11bf6fdbb19b913636" prot="public" virt="non-virtual"><scope>std::ranges::__push_heap_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____push__heap__fn_1a73a7779169ede4afb2a57e65b25cc233" prot="public" virt="non-virtual"><scope>std::ranges::__push_heap_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____quiet___na_n" kind="struct" language="C++" prot="public">
    <compoundname>std::__quiet_NaN</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__quiet_NaN_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="397" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="397" bodyend="397"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____quiet___na_n__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__quiet_NaN_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____quiet___na_n" prot="public" virt="non-virtual">std::__quiet_NaN&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="300" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="300" bodyend="300"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____radix" kind="struct" language="C++" prot="public">
    <compoundname>std::__radix</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__radix_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="463" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="463" bodyend="463"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____radix__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__radix_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____radix" prot="public" virt="non-virtual">std::__radix&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>is_arithmetic_v&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="155" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="155" bodyend="155"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____radix__impl_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__radix_impl&lt; _Tp, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____radix__impl_3_01___tp_00_01true_01_4_1a8daa50b74854bb23f78cb671848c07f0" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::__radix_impl&lt; _Tp, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__radix_impl&lt; _Tp, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="160" column="33" bodyfile="experimental/bits/numeric_traits.h" bodystart="161" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="158" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="159" bodyend="162"/>
    <listofallmembers>
      <member refid="structstd_1_1____radix__impl_3_01___tp_00_01true_01_4_1a8daa50b74854bb23f78cb671848c07f0" prot="public" virt="non-virtual"><scope>std::__radix_impl&lt; _Tp, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____rc__string__base" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__rc_string_base</compoundname>
    <basecompoundref prot="protected" virt="non-virtual">__gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;</basecompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1____versa__string" prot="private" virt="non-virtual">__gnu_cxx::__versa_string&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt;, __rc_string_base &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1____versa__string" prot="private" virt="non-virtual">__gnu_cxx::__versa_string&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt;, __rc_string_base &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1____versa__string" prot="private" virt="non-virtual">__gnu_cxx::__versa_string&lt; char16_t, std::char_traits&lt; char16_t &gt;, std::allocator&lt; char16_t &gt;, __rc_string_base &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1____versa__string" prot="private" virt="non-virtual">__gnu_cxx::__versa_string&lt; char32_t, std::char_traits&lt; char32_t &gt;, std::allocator&lt; char32_t &gt;, __rc_string_base &gt;</derivedcompoundref>
    <includes local="no">rc_string_base.h</includes>
    <innerclass refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep" prot="private">__gnu_cxx::__rc_string_base::_Rep</innerclass>
    <innerclass refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep__empty" prot="private">__gnu_cxx::__rc_string_base::_Rep_empty</innerclass>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="enum" id="class____gnu__cxx_1_1____rc__string__base_1ae67133d91c18c31e60eda1f3d33c26bf" prot="private" static="no" strong="no">
        <type/>
        <name>@152244071313273116122202132357354314147077107102</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::@152244071313273116122202132357354314147077107102</qualifiedname>
        <enumvalue id="class____gnu__cxx_1_1____rc__string__base_1ae67133d91c18c31e60eda1f3d33c26bfa31adf9645c75a64d0e3cc69056dbf655" prot="private">
          <name>_S_max_size</name>
          <initializer>= (((static_cast&lt;size_type&gt;(-1) - 2 * sizeof(_Rep)
                              + 1) / sizeof(_CharT)) - 1) / 2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="182" column="7" bodyfile="ext/rc_string_base.h" bodystart="182" bodyend="183"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____rc__string__base_1a11ed2810c7e0e8851e4ad17fd4a42f05" prot="public" static="no">
        <type>_Util_Base::_CharT_alloc_type</type>
        <definition>typedef _Util_Base::_CharT_alloc_type __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_CharT_alloc_type</definition>
        <argsstring/>
        <name>_CharT_alloc_type</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_CharT_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="94" column="61" bodyfile="ext/rc_string_base.h" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____rc__string__base_1a7c05ff432df8cf5b93cb28d812b5237e" prot="public" static="no">
        <type>__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;</type>
        <definition>typedef __vstring_utility&lt;_CharT, _Traits, _Alloc&gt; __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Util_Base</definition>
        <argsstring/>
        <name>_Util_Base</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Util_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="93" column="36" bodyfile="ext/rc_string_base.h" bodystart="93" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____rc__string__base_1a568f2a050b5b8ae920196a0899157ef3" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="91" column="25" bodyfile="ext/rc_string_base.h" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____rc__string__base_1af62415c4f26f81b363ebe6d5b612f260" prot="public" static="no">
        <type>_CharT_alloc_type::size_type</type>
        <definition>typedef _CharT_alloc_type::size_type __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="95" column="56" bodyfile="ext/rc_string_base.h" bodystart="95" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____rc__string__base_1af3b1120e0bc31cf2373f6ea2d73a9122" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="89" column="26" bodyfile="ext/rc_string_base.h" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____rc__string__base_1a79883c5956b245aa810d38d871138a9b" prot="public" static="no">
        <type>_Traits::char_type</type>
        <definition>typedef _Traits::char_type __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="90" column="46" bodyfile="ext/rc_string_base.h" bodystart="90" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____rc__string__base_1a6b40f018fd2129cb93cbea8bdd90ff14" prot="private" static="yes" mutable="no">
        <type>_Rep_empty</type>
        <definition>_Rep_empty __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_S_empty_rep</definition>
        <argsstring/>
        <name>_S_empty_rep</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_S_empty_rep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="167" column="29" bodyfile="ext/rc_string_base.h" bodystart="167" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____rc__string__base_1ac1ac9b0176b2e50c5cff9a0c9e816c61" prot="private" static="no" mutable="yes">
        <type>_Util_Base::template _Alloc_hider&lt; _Alloc &gt;</type>
        <definition>_Util_Base::template _Alloc_hider&lt;_Alloc&gt; __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_dataplus</definition>
        <argsstring/>
        <name>_M_dataplus</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_dataplus</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="186" column="59" bodyfile="ext/rc_string_base.h" bodystart="186" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1aa2afe4594510e6b4e7ece0c5dd481af7" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_data</definition>
        <argsstring>(_CharT *__p)</argsstring>
        <name>_M_data</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_data</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="189" column="7" bodyfile="ext/rc_string_base.h" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1aabb332dbb45d664d2c9bfdb007fef0ae" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_dispose</definition>
        <argsstring>()</argsstring>
        <name>_M_dispose</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_dispose</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="204" column="7" bodyfile="ext/rc_string_base.h" bodystart="204" bodyend="216"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a8086ee5159753f063fa6c06257a47098" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_grab</definition>
        <argsstring>(const _Alloc &amp;__alloc) const</argsstring>
        <name>_M_grab</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_grab</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__alloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="197" column="7" bodyfile="ext/rc_string_base.h" bodystart="197" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1ac6f55e1bdd3f9a695401ab40e1deb00d" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_is_leaked</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_leaked</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_is_leaked</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="219" column="7" bodyfile="ext/rc_string_base.h" bodystart="219" bodyend="220"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a0bb72b439e70577c0ffda9498fae4780" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_leak_hard</definition>
        <argsstring>()</argsstring>
        <name>_M_leak_hard</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_leak_hard</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="227" column="7" bodyfile="ext/rc_string_base.h" bodystart="503" bodyend="508"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a429117d819026ea1ce6dd0c42c30f1f5" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rep *</type>
        <definition>_Rep * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_rep</definition>
        <argsstring>() const</argsstring>
        <name>_M_rep</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_rep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="193" column="7" bodyfile="ext/rc_string_base.h" bodystart="193" bodyend="194"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a4089f4df5509b355c86765cef5f3cc55" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_set_sharable</definition>
        <argsstring>()</argsstring>
        <name>_M_set_sharable</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_set_sharable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="223" column="7" bodyfile="ext/rc_string_base.h" bodystart="223" bodyend="224"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a71cea4b2aeeb7c20166e8363c5f46593" prot="private" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _FwdIterator</type>
          </param>
        </templateparamlist>
        <type>_CharT *</type>
        <definition>static _CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_S_construct</definition>
        <argsstring>(_FwdIterator __beg, _FwdIterator __end, const _Alloc &amp;__a, std::forward_iterator_tag)</argsstring>
        <name>_S_construct</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_S_construct</qualifiedname>
        <param>
          <type>_FwdIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_FwdIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="272" column="1"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a971e17315fcf4587f377d7e49eddd4eb" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InIterator</type>
          </param>
        </templateparamlist>
        <type>_CharT *</type>
        <definition>static _CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_S_construct</definition>
        <argsstring>(_InIterator __beg, _InIterator __end, const _Alloc &amp;__a)</argsstring>
        <name>_S_construct</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_S_construct</qualifiedname>
        <param>
          <type>_InIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="256" column="1" bodyfile="ext/rc_string_base.h" bodystart="256" bodyend="260"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a2556c6bcb57d2a6d0bf30436ebeba91a" prot="private" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InIterator</type>
          </param>
        </templateparamlist>
        <type>_CharT *</type>
        <definition>_CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_S_construct</definition>
        <argsstring>(_InIterator __beg, _InIterator __end, const _Alloc &amp;__a, std::input_iterator_tag)</argsstring>
        <name>_S_construct</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_S_construct</qualifiedname>
        <param>
          <type>_InIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">std::input_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="265" column="2" bodyfile="ext/rc_string_base.h" bodystart="518" bodyend="557"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a88107f79be4b4dc33edd02984f85c2c7" prot="private" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_S_construct</definition>
        <argsstring>(size_type __req, _CharT __c, const _Alloc &amp;__a)</argsstring>
        <name>_S_construct</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_S_construct</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__req</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="276" column="7" bodyfile="ext/rc_string_base.h" bodystart="592" bodyend="604"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a099eb0bfd929fc268619f059b6f9b72a" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InIterator</type>
          </param>
        </templateparamlist>
        <type>_CharT *</type>
        <definition>static _CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_S_construct_aux</definition>
        <argsstring>(_InIterator __beg, _InIterator __end, const _Alloc &amp;__a, std::__false_type)</argsstring>
        <name>_S_construct_aux</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_S_construct_aux</qualifiedname>
        <param>
          <type>_InIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>std::__false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="233" column="1" bodyfile="ext/rc_string_base.h" bodystart="233" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a3f003bb59c07c7850567714a411fd363" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Integer</type>
          </param>
        </templateparamlist>
        <type>_CharT *</type>
        <definition>static _CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_S_construct_aux</definition>
        <argsstring>(_Integer __beg, _Integer __end, const _Alloc &amp;__a, std::__true_type)</argsstring>
        <name>_S_construct_aux</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_S_construct_aux</qualifiedname>
        <param>
          <type>_Integer</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_Integer</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>std::__true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="245" column="1" bodyfile="ext/rc_string_base.h" bodystart="245" bodyend="248"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a4ddaf926df9f3c616b547987c02b09fd" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>static _CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_S_construct_aux_2</definition>
        <argsstring>(size_type __req, _CharT __c, const _Alloc &amp;__a)</argsstring>
        <name>_S_construct_aux_2</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_S_construct_aux_2</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__req</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="251" column="7" bodyfile="ext/rc_string_base.h" bodystart="251" bodyend="252"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a02c5168c1c7dbdd6bbfc5c414942d3db" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::__rc_string_base</definition>
        <argsstring>()</argsstring>
        <name>__rc_string_base</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::__rc_string_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="314" column="7" bodyfile="ext/rc_string_base.h" bodystart="314" bodyend="315"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a125bc6c1aab79fa25ec0d145f828449b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::__rc_string_base</definition>
        <argsstring>(__rc_string_base &amp;&amp;__rcs)</argsstring>
        <name>__rc_string_base</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::__rc_string_base</qualifiedname>
        <param>
          <type>__rc_string_base &amp;&amp;</type>
          <declname>__rcs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="322" column="7" bodyfile="ext/rc_string_base.h" bodystart="322" bodyend="324"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a65f2d5c2c5ccd94ac390b5aed0cde4b8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::__rc_string_base</definition>
        <argsstring>(_InputIterator __beg, _InputIterator __end, const _Alloc &amp;__a)</argsstring>
        <name>__rc_string_base</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::__rc_string_base</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="330" column="1" bodyfile="ext/rc_string_base.h" bodystart="496" bodyend="498"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1aafa872f0c86a830350edf828c52bf7cb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::__rc_string_base</definition>
        <argsstring>(const __rc_string_base &amp;__rcs)</argsstring>
        <name>__rc_string_base</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::__rc_string_base</qualifiedname>
        <param>
          <type>const __rc_string_base &amp;</type>
          <declname>__rcs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="319" column="7" bodyfile="ext/rc_string_base.h" bodystart="484" bodyend="486"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1af9ddd3f4c01c56461004dbee1fe365d0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::__rc_string_base</definition>
        <argsstring>(const _Alloc &amp;__a)</argsstring>
        <name>__rc_string_base</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::__rc_string_base</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="317" column="7" bodyfile="ext/rc_string_base.h" bodystart="479" bodyend="480"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1ac1f37d753351363f325e3af8753d3d60" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::__rc_string_base</definition>
        <argsstring>(size_type __n, _CharT __c, const _Alloc &amp;__a)</argsstring>
        <name>__rc_string_base</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::__rc_string_base</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="327" column="7" bodyfile="ext/rc_string_base.h" bodystart="490" bodyend="491"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a7756bb78e3e282cfe0093ff06620460f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::~__rc_string_base</definition>
        <argsstring>()</argsstring>
        <name>~__rc_string_base</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::~__rc_string_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="333" column="7" bodyfile="ext/rc_string_base.h" bodystart="333" bodyend="334"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a8c1c701941fa28cdce1c50bebebdcd7f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_assign</definition>
        <argsstring>(const __rc_string_base &amp;__rcs)</argsstring>
        <name>_M_assign</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_assign</qualifiedname>
        <param>
          <type>const __rc_string_base &amp;</type>
          <declname>__rcs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="348" column="7" bodyfile="ext/rc_string_base.h" bodystart="629" bodyend="637"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a52d48c88c4b00e1ae7f3f1480b1d703b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_capacity</definition>
        <argsstring>() const</argsstring>
        <name>_M_capacity</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="292" column="7" bodyfile="ext/rc_string_base.h" bodystart="292" bodyend="293"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a364acb3f0c4c2aa7f119d873d97f1355" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_clear</definition>
        <argsstring>()</argsstring>
        <name>_M_clear</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="361" column="7" bodyfile="ext/rc_string_base.h" bodystart="361" bodyend="365"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1aabbe99f6fbcc01b00d7d0a446e142d5c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_compare</definition>
        <argsstring>(const __rc_string_base &amp;) const</argsstring>
        <name>_M_compare</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_compare</qualifiedname>
        <param>
          <type>const __rc_string_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="368" column="7" bodyfile="ext/rc_string_base.h" bodystart="368" bodyend="369"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1af543481625689236a2747195a2c9c0e3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__rc_string_base&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt;::_M_compare</definition>
        <argsstring>(const __rc_string_base &amp;__rcs) const</argsstring>
        <name>_M_compare</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_compare</qualifiedname>
        <param>
          <type>const __rc_string_base &amp;</type>
          <declname>__rcs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="727" column="2" bodyfile="ext/rc_string_base.h" bodystart="728" bodyend="733"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1af09de17dac7feb89a05e0de70fbacc36" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__rc_string_base&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt;::_M_compare</definition>
        <argsstring>(const __rc_string_base &amp;__rcs) const</argsstring>
        <name>_M_compare</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_compare</qualifiedname>
        <param>
          <type>const __rc_string_base &amp;</type>
          <declname>__rcs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="716" column="2" bodyfile="ext/rc_string_base.h" bodystart="717" bodyend="722"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a7a2935b3dd82dd0e0ce0962177cea30a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_data</definition>
        <argsstring>() const</argsstring>
        <name>_M_data</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="284" column="7" bodyfile="ext/rc_string_base.h" bodystart="284" bodyend="285"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a6b800764fecb9aa218fa96b2eb991f02" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_erase</definition>
        <argsstring>(size_type __pos, size_type __n)</argsstring>
        <name>_M_erase</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_erase</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="358" column="7" bodyfile="ext/rc_string_base.h" bodystart="683" bodyend="711"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a0136d424080df47d287e4f5af4cc9e57" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type &amp;</type>
        <definition>allocator_type &amp; __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>()</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="337" column="7" bodyfile="ext/rc_string_base.h" bodystart="337" bodyend="338"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a9d8a73511150455c30d75415942c8686" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const allocator_type &amp;</type>
        <definition>const allocator_type &amp; __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="341" column="7" bodyfile="ext/rc_string_base.h" bodystart="341" bodyend="342"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a4af7efd8c0586654443c2d8620372166" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_is_shared</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_shared</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_is_shared</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="296" column="7" bodyfile="ext/rc_string_base.h" bodystart="296" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a798b1ac0d3c8f2c20bd5453af3494f91" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_leak</definition>
        <argsstring>()</argsstring>
        <name>_M_leak</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_leak</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="304" column="7" bodyfile="ext/rc_string_base.h" bodystart="304" bodyend="308"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a953c5ada30e5b3f22a602646099b51f7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_length</definition>
        <argsstring>() const</argsstring>
        <name>_M_length</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_length</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="288" column="7" bodyfile="ext/rc_string_base.h" bodystart="288" bodyend="289"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a09741c8aa1855210b785a2462afb7772" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_max_size</definition>
        <argsstring>() const</argsstring>
        <name>_M_max_size</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="280" column="7" bodyfile="ext/rc_string_base.h" bodystart="280" bodyend="281"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1adc54b4d970573f360c78c509fca2daad" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_mutate</definition>
        <argsstring>(size_type __pos, size_type __len1, const _CharT *__s, size_type __len2)</argsstring>
        <name>_M_mutate</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_mutate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="354" column="7" bodyfile="ext/rc_string_base.h" bodystart="660" bodyend="678"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a69aaa89924c18f34038da9cc70446f3f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_reserve</definition>
        <argsstring>(size_type __res)</argsstring>
        <name>_M_reserve</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_reserve</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__res</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="351" column="7" bodyfile="ext/rc_string_base.h" bodystart="642" bodyend="655"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a61947e45f4afe0ab9e31745007d22893" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_set_leaked</definition>
        <argsstring>()</argsstring>
        <name>_M_set_leaked</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_set_leaked</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="300" column="7" bodyfile="ext/rc_string_base.h" bodystart="300" bodyend="301"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a4ead2deb5cc0acb1829cf4b4f3227d04" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_set_length</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_M_set_length</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_set_length</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="311" column="7" bodyfile="ext/rc_string_base.h" bodystart="311" bodyend="312"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a1f7c41f7ab447c47904c8cad875f1c1d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_swap</definition>
        <argsstring>(__rc_string_base &amp;__rcs)</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_M_swap</qualifiedname>
        <param>
          <type>__rc_string_base &amp;</type>
          <declname>__rcs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="345" column="7" bodyfile="ext/rc_string_base.h" bodystart="609" bodyend="624"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____rc__string__base_1a8879598a7f443b4baacb4890cade483c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InIterator</type>
          </param>
        </templateparamlist>
        <type>_CharT *</type>
        <definition>_CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_S_construct</definition>
        <argsstring>(_InIterator __beg, _InIterator __end, const _Alloc &amp;__a, std::forward_iterator_tag)</argsstring>
        <name>_S_construct</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_S_construct</qualifiedname>
        <param>
          <type>_InIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="562" column="24" bodyfile="ext/rc_string_base.h" bodystart="563" bodyend="587"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1afd5bf3e8b9ed7800015b1d5ac5eb12b7" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; const_pointer, <ref refid="class____gnu__cxx_1_1____versa__string" kindref="compound">__gnu_cxx::__versa_string</ref>&lt; _CharT, _Traits, _Alloc, __rc_string_base &gt; &gt;</type>
        <definition>typedef __gnu_cxx:: __normal_iterator&lt;const_pointer, __gnu_cxx:: __versa_string&lt;_CharT, _Traits, _Alloc, __rc_string_base&gt; &gt; __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::__const_rc_iterator</definition>
        <argsstring/>
        <name>__const_rc_iterator</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::__const_rc_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="91" column="1" bodyfile="ext/vstring_util.h" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1a72a9b8ee2da725fc9e090c4ac025c7e3" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; const_pointer, <ref refid="class____gnu__cxx_1_1____versa__string" kindref="compound">__gnu_cxx::__versa_string</ref>&lt; _CharT, _Traits, _Alloc, __sso_string_base &gt; &gt;</type>
        <definition>typedef __gnu_cxx:: __normal_iterator&lt;const_pointer, __gnu_cxx:: __versa_string&lt;_CharT, _Traits, _Alloc, __sso_string_base&gt; &gt; __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::__const_sso_iterator</definition>
        <argsstring/>
        <name>__const_sso_iterator</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::__const_sso_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="79" column="1" bodyfile="ext/vstring_util.h" bodystart="79" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1a0e6ef4342dbb141769c88272c99bc8b5" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; pointer, <ref refid="class____gnu__cxx_1_1____versa__string" kindref="compound">__gnu_cxx::__versa_string</ref>&lt; _CharT, _Traits, _Alloc, __rc_string_base &gt; &gt;</type>
        <definition>typedef __gnu_cxx:: __normal_iterator&lt;pointer, __gnu_cxx:: __versa_string&lt;_CharT, _Traits, _Alloc, __rc_string_base&gt; &gt; __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::__rc_iterator</definition>
        <argsstring/>
        <name>__rc_iterator</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::__rc_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="86" column="1" bodyfile="ext/vstring_util.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1a44e976c363fd59b2e2afc9db4dc052bd" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; pointer, <ref refid="class____gnu__cxx_1_1____versa__string" kindref="compound">__gnu_cxx::__versa_string</ref>&lt; _CharT, _Traits, _Alloc, __sso_string_base &gt; &gt;</type>
        <definition>typedef __gnu_cxx:: __normal_iterator&lt;pointer, __gnu_cxx:: __versa_string&lt;_CharT, _Traits, _Alloc, __sso_string_base&gt; &gt; __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::__sso_iterator</definition>
        <argsstring/>
        <name>__sso_iterator</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::__sso_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="74" column="1" bodyfile="ext/vstring_util.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1af044dc5bfe78dc2635c88dc33cc9871d" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _CharT_alloc_type &gt;</type>
        <definition>typedef __alloc_traits&lt;_CharT_alloc_type&gt; __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_CharT_alloc_traits</definition>
        <argsstring/>
        <name>_CharT_alloc_traits</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_CharT_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="60" column="30" bodyfile="ext/vstring_util.h" bodystart="60" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1ac2c681bb8645a71b0bf23b60a76f5cd9" prot="public" static="no">
        <type>_CharT_alloc_traits::const_pointer</type>
        <definition>typedef _CharT_alloc_traits::const_pointer __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="67" column="61" bodyfile="ext/vstring_util.h" bodystart="67" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1ac0ada1008ee1ec1475af0cbf21bba850" prot="public" static="no">
        <type>_CharT_alloc_type::difference_type</type>
        <definition>typedef _CharT_alloc_type::difference_type __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="65" column="61" bodyfile="ext/vstring_util.h" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1aa01bcccc71497d0e90c0daeb85bf90e2" prot="public" static="no">
        <type>_CharT_alloc_traits::pointer</type>
        <definition>typedef _CharT_alloc_traits::pointer __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="66" column="56" bodyfile="ext/vstring_util.h" bodystart="66" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1ae3ce53d55e94c87b48f512554796ae99" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_assign</definition>
        <argsstring>(_CharT *__d, size_type __n, _CharT __c)</argsstring>
        <name>_S_assign</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_assign</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="129" column="7" bodyfile="ext/vstring_util.h" bodystart="129" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a035c54f4c119fd7114316a920c9139c6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>static int __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_compare</definition>
        <argsstring>(size_type __n1, size_type __n2)</argsstring>
        <name>_S_compare</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="174" column="7" bodyfile="ext/vstring_util.h" bodystart="174" bodyend="184"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a10e4d89ffb64ded6a0d697b736d5af5d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy</definition>
        <argsstring>(_CharT *__d, const _CharT *__s, size_type __n)</argsstring>
        <name>_S_copy</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="111" column="7" bodyfile="ext/vstring_util.h" bodystart="111" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a009b150759a0c2aba8bed1dccf2ac5b9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, __const_rc_iterator __k1, __const_rc_iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>__const_rc_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>__const_rc_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="161" column="7" bodyfile="ext/vstring_util.h" bodystart="161" bodyend="163"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1abc3a3f425a9ce9021f0d97a74c1bd0d2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, __const_sso_iterator __k1, __const_sso_iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>__const_sso_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>__const_sso_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="152" column="7" bodyfile="ext/vstring_util.h" bodystart="152" bodyend="154"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a9f908984163cf66696644564bebd8983" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, __rc_iterator __k1, __rc_iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>__rc_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>__rc_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="157" column="7" bodyfile="ext/vstring_util.h" bodystart="157" bodyend="158"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a1ae7a576de3116a6241af83e1ca3d778" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, __sso_iterator __k1, __sso_iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>__sso_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>__sso_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="148" column="7" bodyfile="ext/vstring_util.h" bodystart="148" bodyend="149"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1accf3857a389b9f35e13034a3eab1576d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, _CharT *__k1, _CharT *__k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="166" column="7" bodyfile="ext/vstring_util.h" bodystart="166" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a8e49e2ac574b1196159995e2625981f6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, _Iterator __k1, _Iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_Iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="141" column="1" bodyfile="ext/vstring_util.h" bodystart="141" bodyend="145"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a4e3807c8de72d22a563a65125ff309be" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, const _CharT *__k1, const _CharT *__k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="170" column="7" bodyfile="ext/vstring_util.h" bodystart="170" bodyend="171"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a70d3b141492f2ac9b622775952612af7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_move</definition>
        <argsstring>(_CharT *__d, const _CharT *__s, size_type __n)</argsstring>
        <name>_S_move</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_move</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="120" column="7" bodyfile="ext/vstring_util.h" bodystart="120" bodyend="126"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Documentation? What's that? Nathan Myers <ulink url="mailto:ncm@cantrip.org">ncm@cantrip.org</ulink>.</para>
<para>A string looks like this:</para>
<para><programlisting><codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[_Rep]</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_M_length</highlight></codeline>
<codeline><highlight class="normal">[__rc_string_base&lt;char_type&gt;]<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_M_capacity</highlight></codeline>
<codeline><highlight class="normal">_M_dataplus<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_M_refcount</highlight></codeline>
<codeline><highlight class="normal">_M_p<sp/>----------------&gt;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>unnamed<sp/>array<sp/>of<sp/>char_type</highlight></codeline>
</programlisting></para>
<para>Where the _M_p points to the first character in the string, and you cast it to a pointer-to-_Rep and subtract 1 to get a pointer to the header.</para>
<para>This approach has the enormous advantage that a string object requires only one allocation. All the ugliness is confined within a single pair of inline functions, which each compile to a single <emphasis>add</emphasis> instruction: _Rep::_M_refdata(), and __rc_string_base::_M_rep(); and the allocation function which gets a block of raw bytes and with room enough and constructs a _Rep object at the front.</para>
<para>The reason you want _M_data pointing to the character array and not the _Rep is so that the debugger can see the string contents. (Probably we should add a non-inline member to get the _Rep for the debugger to use, so users can check the actual string length.)</para>
<para>Note that the _Rep object is a POD so that you can have a static <emphasis>empty string</emphasis> _Rep object already <emphasis>constructed</emphasis> before static constructors have run. The reference-count encoding is chosen so that a 0 indicates one reference, so you never try to destroy the empty-string _Rep object.</para>
<para>All but the last paragraph is considered pretty conventional for a C++ string implementation. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="class____gnu__cxx_1_1____rc__string__base"/>
      </node>
      <node id="2">
        <label>__gnu_cxx::__versa_string&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt;, __rc_string_base &gt;</label>
        <link refid="class____gnu__cxx_1_1____versa__string"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_cxx::__versa_string&lt; char16_t, std::char_traits&lt; char16_t &gt;, std::allocator&lt; char16_t &gt;, __rc_string_base &gt;</label>
        <link refid="class____gnu__cxx_1_1____versa__string"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_cxx::__versa_string&lt; char32_t, std::char_traits&lt; char32_t &gt;, std::allocator&lt; char32_t &gt;, __rc_string_base &gt;</label>
        <link refid="class____gnu__cxx_1_1____versa__string"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_cxx::__versa_string&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt;, __rc_string_base &gt;</label>
        <link refid="class____gnu__cxx_1_1____versa__string"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/rc_string_base.h" line="85" column="5" bodyfile="ext/rc_string_base.h" bodystart="87" bodyend="370"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1afd5bf3e8b9ed7800015b1d5ac5eb12b7" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>__const_rc_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a72a9b8ee2da725fc9e090c4ac025c7e3" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>__const_sso_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a0e6ef4342dbb141769c88272c99bc8b5" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>__rc_iterator</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a02c5168c1c7dbdd6bbfc5c414942d3db" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>__rc_string_base</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1af9ddd3f4c01c56461004dbee1fe365d0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>__rc_string_base</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1aafa872f0c86a830350edf828c52bf7cb" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>__rc_string_base</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a125bc6c1aab79fa25ec0d145f828449b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>__rc_string_base</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1ac1f37d753351363f325e3af8753d3d60" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>__rc_string_base</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a65f2d5c2c5ccd94ac390b5aed0cde4b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>__rc_string_base</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a44e976c363fd59b2e2afc9db4dc052bd" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>__sso_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1af044dc5bfe78dc2635c88dc33cc9871d" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_CharT_alloc_traits</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a11ed2810c7e0e8851e4ad17fd4a42f05" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_CharT_alloc_type</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a8c1c701941fa28cdce1c50bebebdcd7f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_assign</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a52d48c88c4b00e1ae7f3f1480b1d703b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_capacity</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a364acb3f0c4c2aa7f119d873d97f1355" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_clear</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1aabbe99f6fbcc01b00d7d0a446e142d5c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_compare</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1af09de17dac7feb89a05e0de70fbacc36" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_compare</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1af543481625689236a2747195a2c9c0e3" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_compare</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1aa2afe4594510e6b4e7ece0c5dd481af7" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_data</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a7a2935b3dd82dd0e0ce0962177cea30a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_data</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1ac1ac9b0176b2e50c5cff9a0c9e816c61" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_dataplus</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1aabb332dbb45d664d2c9bfdb007fef0ae" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_dispose</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a6b800764fecb9aa218fa96b2eb991f02" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_erase</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a0136d424080df47d287e4f5af4cc9e57" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_get_allocator</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a9d8a73511150455c30d75415942c8686" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_get_allocator</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a8086ee5159753f063fa6c06257a47098" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_grab</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1ac6f55e1bdd3f9a695401ab40e1deb00d" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_is_leaked</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a4af7efd8c0586654443c2d8620372166" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_is_shared</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a798b1ac0d3c8f2c20bd5453af3494f91" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_leak</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a0bb72b439e70577c0ffda9498fae4780" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_leak_hard</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a953c5ada30e5b3f22a602646099b51f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_length</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a09741c8aa1855210b785a2462afb7772" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_max_size</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1adc54b4d970573f360c78c509fca2daad" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_mutate</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a429117d819026ea1ce6dd0c42c30f1f5" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_rep</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a69aaa89924c18f34038da9cc70446f3f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_reserve</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a61947e45f4afe0ab9e31745007d22893" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_set_leaked</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a4ead2deb5cc0acb1829cf4b4f3227d04" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_set_length</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a4089f4df5509b355c86765cef5f3cc55" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_set_sharable</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a1f7c41f7ab447c47904c8cad875f1c1d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_M_swap</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1ae3ce53d55e94c87b48f512554796ae99" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_assign</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a035c54f4c119fd7114316a920c9139c6" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_compare</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a971e17315fcf4587f377d7e49eddd4eb" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_construct</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a2556c6bcb57d2a6d0bf30436ebeba91a" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_construct</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a71cea4b2aeeb7c20166e8363c5f46593" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_construct</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a88107f79be4b4dc33edd02984f85c2c7" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_construct</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a8879598a7f443b4baacb4890cade483c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_construct</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a099eb0bfd929fc268619f059b6f9b72a" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_construct_aux</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a3f003bb59c07c7850567714a411fd363" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_construct_aux</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a4ddaf926df9f3c616b547987c02b09fd" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_construct_aux_2</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a10e4d89ffb64ded6a0d697b736d5af5d" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_copy</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a8e49e2ac574b1196159995e2625981f6" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a1ae7a576de3116a6241af83e1ca3d778" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1abc3a3f425a9ce9021f0d97a74c1bd0d2" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a9f908984163cf66696644564bebd8983" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a009b150759a0c2aba8bed1dccf2ac5b9" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1accf3857a389b9f35e13034a3eab1576d" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a4e3807c8de72d22a563a65125ff309be" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_copy_chars</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a6b40f018fd2129cb93cbea8bdd90ff14" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_empty_rep</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1ae67133d91c18c31e60eda1f3d33c26bfa31adf9645c75a64d0e3cc69056dbf655" prot="private" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_max_size</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a70d3b141492f2ac9b622775952612af7" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_S_move</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a7c05ff432df8cf5b93cb28d812b5237e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>_Util_Base</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a568f2a050b5b8ae920196a0899157ef3" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1ac2c681bb8645a71b0bf23b60a76f5cd9" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>const_pointer</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1ac0ada1008ee1ec1475af0cbf21bba850" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>difference_type</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1aa01bcccc71497d0e90c0daeb85bf90e2" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1af62415c4f26f81b363ebe6d5b612f260" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1af3b1120e0bc31cf2373f6ea2d73a9122" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>traits_type</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a79883c5956b245aa810d38d871138a9b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>value_type</name></member>
      <member refid="class____gnu__cxx_1_1____rc__string__base_1a7756bb78e3e282cfe0093ff06620460f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base</scope><name>~__rc_string_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____reciprocal__overflow__threshold" kind="struct" language="C++" prot="public">
    <compoundname>std::__reciprocal_overflow_threshold</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__reciprocal_overflow_threshold_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="400" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="401" bodyend="401"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____reciprocal__overflow__threshold__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__reciprocal_overflow_threshold_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____reciprocal__overflow__threshold" prot="public" virt="non-virtual">std::__reciprocal_overflow_threshold&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>is_floating_point_v&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="321" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="321" bodyend="321"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____reciprocal__overflow__threshold__impl_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__reciprocal_overflow_threshold_impl&lt; _Tp, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____reciprocal__overflow__threshold__impl_3_01___tp_00_01true_01_4_1a53adacf02581e8cdcc08c4f98fdc2a51" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::__reciprocal_overflow_threshold_impl&lt; _Tp, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__reciprocal_overflow_threshold_impl&lt; _Tp, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="344" column="33" bodyfile="experimental/bits/numeric_traits.h" bodystart="345" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____reciprocal__overflow__threshold__impl_3_01___tp_00_01true_01_4_1a1ced245fbbc5f3052f1044af16ada1c1" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>static constexpr _Tp std::__reciprocal_overflow_threshold_impl&lt; _Tp, true &gt;::_S_search</definition>
        <argsstring>(_Tp __ok, _Tp __overflows)</argsstring>
        <name>_S_search</name>
        <qualifiedname>std::__reciprocal_overflow_threshold_impl&lt; _Tp, true &gt;::_S_search</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__ok</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__overflows</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="328" column="26" bodyfile="experimental/bits/numeric_traits.h" bodystart="328" bodyend="342"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="324" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="325" bodyend="347"/>
    <listofallmembers>
      <member refid="structstd_1_1____reciprocal__overflow__threshold__impl_3_01___tp_00_01true_01_4_1a1ced245fbbc5f3052f1044af16ada1c1" prot="public" virt="non-virtual"><scope>std::__reciprocal_overflow_threshold_impl&lt; _Tp, true &gt;</scope><name>_S_search</name></member>
      <member refid="structstd_1_1____reciprocal__overflow__threshold__impl_3_01___tp_00_01true_01_4_1a53adacf02581e8cdcc08c4f98fdc2a51" prot="public" virt="non-virtual"><scope>std::__reciprocal_overflow_threshold_impl&lt; _Tp, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____recursive__mutex" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__recursive_mutex</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____recursive__mutex_1a8776938afbd41642073c7171abe44487" prot="private" static="no" mutable="no">
        <type>__gthread_recursive_mutex_t</type>
        <definition>__gthread_recursive_mutex_t __gnu_cxx::__recursive_mutex::_M_mutex</definition>
        <argsstring/>
        <name>_M_mutex</name>
        <qualifiedname>__gnu_cxx::__recursive_mutex::_M_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="181" column="33" bodyfile="ext/concurrence.h" bodystart="181" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____recursive__mutex_1ac3bca548bb2b07cb657f6a205ea9b392" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__recursive_mutex::__recursive_mutex</definition>
        <argsstring>(const __recursive_mutex &amp;)</argsstring>
        <name>__recursive_mutex</name>
        <qualifiedname>__gnu_cxx::__recursive_mutex::__recursive_mutex</qualifiedname>
        <param>
          <type>const __recursive_mutex &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="184" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____recursive__mutex_1ac3a1c99dc27a64548bcb8a2378b25f7f" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__recursive_mutex &amp;</type>
        <definition>__recursive_mutex &amp; __gnu_cxx::__recursive_mutex::operator=</definition>
        <argsstring>(const __recursive_mutex &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::__recursive_mutex::operator=</qualifiedname>
        <param>
          <type>const __recursive_mutex &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="185" column="23"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____recursive__mutex_1a2eff779e68437bb6e99b49fa13677f5a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__recursive_mutex::__recursive_mutex</definition>
        <argsstring>()</argsstring>
        <name>__recursive_mutex</name>
        <qualifiedname>__gnu_cxx::__recursive_mutex::__recursive_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="188" column="5" bodyfile="ext/concurrence.h" bodystart="188" bodyend="194"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____recursive__mutex_1a2a406aca3733d3b35bf4fdbbf155e6d9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__recursive_mutex::~__recursive_mutex</definition>
        <argsstring>()</argsstring>
        <name>~__recursive_mutex</name>
        <qualifiedname>__gnu_cxx::__recursive_mutex::~__recursive_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="197" column="5" bodyfile="ext/concurrence.h" bodystart="197" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____recursive__mutex_1ad7fdb9b5c5908865fea2928d545c6597" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__gthread_recursive_mutex_t *</type>
        <definition>__gthread_recursive_mutex_t * __gnu_cxx::__recursive_mutex::gthread_recursive_mutex</definition>
        <argsstring>(void)</argsstring>
        <name>gthread_recursive_mutex</name>
        <qualifiedname>__gnu_cxx::__recursive_mutex::gthread_recursive_mutex</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="226" column="33" bodyfile="ext/concurrence.h" bodystart="226" bodyend="227"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____recursive__mutex_1a0f48636844f3dc132f08fa04a8f204fa" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__recursive_mutex::lock</definition>
        <argsstring>()</argsstring>
        <name>lock</name>
        <qualifiedname>__gnu_cxx::__recursive_mutex::lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="204" column="10" bodyfile="ext/concurrence.h" bodystart="204" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____recursive__mutex_1a586a6b222c6f6ad466f9a6c2d87799ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__recursive_mutex::unlock</definition>
        <argsstring>()</argsstring>
        <name>unlock</name>
        <qualifiedname>__gnu_cxx::__recursive_mutex::unlock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="215" column="10" bodyfile="ext/concurrence.h" bodystart="215" bodyend="224"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/concurrence.h" line="175" column="3" bodyfile="ext/concurrence.h" bodystart="176" bodyend="228"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____recursive__mutex_1ac3bca548bb2b07cb657f6a205ea9b392" prot="private" virt="non-virtual"><scope>__gnu_cxx::__recursive_mutex</scope><name>__recursive_mutex</name></member>
      <member refid="class____gnu__cxx_1_1____recursive__mutex_1a2eff779e68437bb6e99b49fa13677f5a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__recursive_mutex</scope><name>__recursive_mutex</name></member>
      <member refid="class____gnu__cxx_1_1____recursive__mutex_1a8776938afbd41642073c7171abe44487" prot="private" virt="non-virtual"><scope>__gnu_cxx::__recursive_mutex</scope><name>_M_mutex</name></member>
      <member refid="class____gnu__cxx_1_1____recursive__mutex_1ad7fdb9b5c5908865fea2928d545c6597" prot="public" virt="non-virtual"><scope>__gnu_cxx::__recursive_mutex</scope><name>gthread_recursive_mutex</name></member>
      <member refid="class____gnu__cxx_1_1____recursive__mutex_1a0f48636844f3dc132f08fa04a8f204fa" prot="public" virt="non-virtual"><scope>__gnu_cxx::__recursive_mutex</scope><name>lock</name></member>
      <member refid="class____gnu__cxx_1_1____recursive__mutex_1ac3a1c99dc27a64548bcb8a2378b25f7f" prot="private" virt="non-virtual"><scope>__gnu_cxx::__recursive_mutex</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1____recursive__mutex_1a586a6b222c6f6ad466f9a6c2d87799ce" prot="public" virt="non-virtual"><scope>__gnu_cxx::__recursive_mutex</scope><name>unlock</name></member>
      <member refid="class____gnu__cxx_1_1____recursive__mutex_1a2a406aca3733d3b35bf4fdbbf155e6d9" prot="public" virt="non-virtual"><scope>__gnu_cxx::__recursive_mutex</scope><name>~__recursive_mutex</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____recursive__mutex__base" kind="class" language="C++" prot="public">
    <compoundname>__recursive_mutex_base</compoundname>
    <derivedcompoundref refid="classstd_1_1recursive__mutex" prot="private" virt="non-virtual">std::recursive_mutex</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1recursive__timed__mutex" prot="private" virt="non-virtual">std::recursive_timed_mutex</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__recursive_mutex_base</label>
      </node>
      <node id="2">
        <label>std::recursive_mutex</label>
        <link refid="classstd_1_1recursive__mutex"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::recursive_timed_mutex</label>
        <link refid="classstd_1_1recursive__timed__mutex"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="mutex" line="113" column="3"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ref" kind="struct" language="C++" prot="private">
    <compoundname>std::__iterator_traits&lt; _Iterator, void &gt;::__ref</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ref_1aa5425422a12f372c19b9362b22ee4a61" prot="public" static="no">
        <type>iter_reference_t&lt; _Iter &gt;</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::__ref&lt; _Iter &gt;::type = iter_reference_t&lt;_Iter&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::__ref::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="466" column="1" bodyfile="bits/iterator_concepts.h" bodystart="466" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="465" column="1" bodyfile="bits/iterator_concepts.h" bodystart="466" bodyend="466"/>
    <listofallmembers>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ref_1aa5425422a12f372c19b9362b22ee4a61" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;::__ref</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ref_3_01___iter_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::__iterator_traits&lt; _Iterator, void &gt;::__ref&lt; _Iter &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ref_3_01___iter_01_4_1a4049b574af05e91dbf3b2995fa46188f" prot="public" static="no">
        <type>typename _Iter::reference</type>
        <definition>using std::__iterator_traits&lt; _Iterator, void &gt;::__ref&lt; _Iter &gt;::type = typename _Iter::reference</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__iterator_traits&lt; _Iterator, void &gt;::__ref&lt; _Iter &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="470" column="1" bodyfile="bits/iterator_concepts.h" bodystart="470" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>requires { typename _Iter::reference; }    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="469" column="1" bodyfile="bits/iterator_concepts.h" bodystart="470" bodyend="470"/>
    <listofallmembers>
      <member refid="structstd_1_1____iterator__traits_3_01___iterator_00_01void_01_4_1_1____ref_3_01___iter_01_4_1a4049b574af05e91dbf3b2995fa46188f" prot="public" virt="non-virtual"><scope>std::__iterator_traits&lt; _Iterator, void &gt;::__ref&lt; _Iter &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1tr2_1_1____reflection__typelist" kind="struct" language="C++" prot="public">
    <compoundname>std::tr2::__reflection_typelist</compoundname>
    <templateparamlist>
      <param>
        <type>typename...</type>
        <declname>_Elements</declname>
        <defname>_Elements</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>See N2965: Type traits and base classes by Michael Spertus Simple typelist. Compile-time list of types. </para>
    </detaileddescription>
    <location file="tr2/type_traits" line="58" column="5" bodyfile="tr2/type_traits" bodystart="58" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1tr2_1_1____reflection__typelist_3_01___first_00_01___rest_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::tr2::__reflection_typelist&lt; _First, _Rest... &gt;</compoundname>
    <includes local="no">type_traits</includes>
    <innerclass refid="structstd_1_1tr2_1_1____reflection__typelist_3_01___first_00_01___rest_8_8_8_01_4_1_1first" prot="public">std::tr2::__reflection_typelist&lt; _First, _Rest... &gt;::first</innerclass>
    <innerclass refid="structstd_1_1tr2_1_1____reflection__typelist_3_01___first_00_01___rest_8_8_8_01_4_1_1rest" prot="public">std::tr2::__reflection_typelist&lt; _First, _Rest... &gt;::rest</innerclass>
    <templateparamlist>
      <param>
        <type>typename _First</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Rest</declname>
        <defname>_Rest</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1tr2_1_1____reflection__typelist_3_01___first_00_01___rest_8_8_8_01_4_1a7626c34a08a000d0262da9586b31b99d" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">std::false_type</ref></type>
        <definition>typedef std::false_type std::tr2::__reflection_typelist&lt; _First, _Rest... &gt;::empty</definition>
        <argsstring/>
        <name>empty</name>
        <qualifiedname>std::tr2::__reflection_typelist&lt; _First, _Rest... &gt;::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/type_traits" line="71" column="30" bodyfile="tr2/type_traits" bodystart="71" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Partial specialization. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="tr2/type_traits" line="69" column="5" bodyfile="tr2/type_traits" bodystart="70" bodyend="82"/>
    <listofallmembers>
      <member refid="structstd_1_1tr2_1_1____reflection__typelist_3_01___first_00_01___rest_8_8_8_01_4_1a7626c34a08a000d0262da9586b31b99d" prot="public" virt="non-virtual"><scope>std::tr2::__reflection_typelist&lt; _First, _Rest... &gt;</scope><name>empty</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1tr2_1_1____reflection__typelist_3_4" kind="struct" language="C++" prot="public">
    <compoundname>std::tr2::__reflection_typelist&lt;&gt;</compoundname>
    <includes local="no">type_traits</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1tr2_1_1____reflection__typelist_3_4_1a76f1fbf2140c4fe418bbc042f1786eab" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">std::true_type</ref></type>
        <definition>typedef std::true_type std::tr2::__reflection_typelist&lt;&gt;::empty</definition>
        <argsstring/>
        <name>empty</name>
        <qualifiedname>std::tr2::__reflection_typelist&lt;&gt;::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/type_traits" line="64" column="29" bodyfile="tr2/type_traits" bodystart="64" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for an empty typelist. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="tr2/type_traits" line="62" column="5" bodyfile="tr2/type_traits" bodystart="63" bodyend="65"/>
    <listofallmembers>
      <member refid="structstd_1_1tr2_1_1____reflection__typelist_3_4_1a76f1fbf2140c4fe418bbc042f1786eab" prot="public" virt="non-virtual"><scope>std::tr2::__reflection_typelist&lt;&gt;</scope><name>empty</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____remove__copy__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__remove_copy_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____remove__copy__fn_1a5d1882dd0ea295f80e2944dc06fd9695" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;_Iter, _Proj&gt;</defval>
          </param>
        </templateparamlist>
        <type>remove_copy_result&lt; _Iter, _Out &gt;</type>
        <definition>remove_copy_result&lt; _Iter, _Out &gt; std::ranges::__remove_copy_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Out __result, const _Tp &amp;__value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__remove_copy_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1406" column="7" bodyfile="bits/ranges_algo.h" bodystart="1406" bodyend="1416"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____remove__copy__fn_1a87d047f40b124250d7cb88b229faa309" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;iterator_t&lt;_Range&gt;, _Proj&gt;</defval>
          </param>
        </templateparamlist>
        <type>remove_copy_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt;</type>
        <definition>remove_copy_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt; std::ranges::__remove_copy_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Out __result, const _Tp &amp;__value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__remove_copy_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1427" column="7" bodyfile="bits/ranges_algo.h" bodystart="1427" bodyend="1432"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1396" column="3" bodyfile="bits/ranges_algo.h" bodystart="1397" bodyend="1433"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____remove__copy__fn_1a5d1882dd0ea295f80e2944dc06fd9695" prot="public" virt="non-virtual"><scope>std::ranges::__remove_copy_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____remove__copy__fn_1a87d047f40b124250d7cb88b229faa309" prot="public" virt="non-virtual"><scope>std::ranges::__remove_copy_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____remove__copy__if__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__remove_copy_if_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____remove__copy__if__fn_1a8c5bd6102d8b34f6fd1bd47554b116c3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>remove_copy_if_result&lt; _Iter, _Out &gt;</type>
        <definition>remove_copy_if_result&lt; _Iter, _Out &gt; std::ranges::__remove_copy_if_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Out __result, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__remove_copy_if_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1364" column="7" bodyfile="bits/ranges_algo.h" bodystart="1364" bodyend="1374"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____remove__copy__if__fn_1a8cbd55e9615872633e7eb414f10066b6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>remove_copy_if_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt;</type>
        <definition>remove_copy_if_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt; std::ranges::__remove_copy_if_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Out __result, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__remove_copy_if_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1382" column="7" bodyfile="bits/ranges_algo.h" bodystart="1382" bodyend="1388"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1357" column="3" bodyfile="bits/ranges_algo.h" bodystart="1358" bodyend="1389"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____remove__copy__if__fn_1a8c5bd6102d8b34f6fd1bd47554b116c3" prot="public" virt="non-virtual"><scope>std::ranges::__remove_copy_if_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____remove__copy__if__fn_1a8cbd55e9615872633e7eb414f10066b6" prot="public" virt="non-virtual"><scope>std::ranges::__remove_copy_if_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____remove__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__remove_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____remove__fn_1a28e1641aaf702a4cf98400d0a3cc2f8b" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>permutable</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;_Iter, _Proj&gt;</defval>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; _Iter &gt;</type>
        <definition>subrange&lt; _Iter &gt; std::ranges::__remove_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, const _Tp &amp;__value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__remove_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1327" column="7" bodyfile="bits/ranges_algo.h" bodystart="1327" bodyend="1335"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____remove__fn_1a6d974f8a31328f9a46e8101ba8a8bf97" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;iterator_t&lt;_Range&gt;, _Proj&gt;</defval>
          </param>
        </templateparamlist>
        <type>borrowed_subrange_t&lt; _Range &gt;</type>
        <definition>borrowed_subrange_t&lt; _Range &gt; std::ranges::__remove_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, const _Tp &amp;__value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__remove_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1345" column="7" bodyfile="bits/ranges_algo.h" bodystart="1345" bodyend="1349"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1318" column="3" bodyfile="bits/ranges_algo.h" bodystart="1319" bodyend="1350"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____remove__fn_1a28e1641aaf702a4cf98400d0a3cc2f8b" prot="public" virt="non-virtual"><scope>std::ranges::__remove_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____remove__fn_1a6d974f8a31328f9a46e8101ba8a8bf97" prot="public" virt="non-virtual"><scope>std::ranges::__remove_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____remove__if__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__remove_if_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____remove__if__fn_1a9fd3d0787fb970c503a38ce78413777d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>permutable</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; _Iter &gt;</type>
        <definition>subrange&lt; _Iter &gt; std::ranges::__remove_if_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__remove_if_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1285" column="7" bodyfile="bits/ranges_algo.h" bodystart="1285" bodyend="1302"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____remove__if__fn_1a273ca25e852bb373b502731a6dac625c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>borrowed_subrange_t&lt; _Range &gt;</type>
        <definition>borrowed_subrange_t&lt; _Range &gt; std::ranges::__remove_if_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__remove_if_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1309" column="7" bodyfile="bits/ranges_algo.h" bodystart="1309" bodyend="1313"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1279" column="3" bodyfile="bits/ranges_algo.h" bodystart="1280" bodyend="1314"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____remove__if__fn_1a9fd3d0787fb970c503a38ce78413777d" prot="public" virt="non-virtual"><scope>std::ranges::__remove_if_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____remove__if__fn_1a273ca25e852bb373b502731a6dac625c" prot="public" virt="non-virtual"><scope>std::ranges::__remove_if_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____remove__unsigned" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__remove_unsigned</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____remove__unsigned_1aeac983377803e4c134e94ff610c614fa" prot="private" static="no">
        <type>__enable_if&lt; std::__is_integer&lt; _Tp &gt;::__value, _Tp &gt;</type>
        <definition>typedef __enable_if&lt;std::__is_integer&lt;_Tp&gt;::__value, _Tp&gt; __gnu_cxx::__remove_unsigned&lt; _Tp &gt;::__if_type</definition>
        <argsstring/>
        <name>__if_type</name>
        <qualifiedname>__gnu_cxx::__remove_unsigned::__if_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="116" column="28" bodyfile="ext/type_traits.h" bodystart="116" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____remove__unsigned_1a51c791948697a68da5415e37c4e82496" prot="public" static="no">
        <type>__if_type::__type</type>
        <definition>typedef __if_type::__type __gnu_cxx::__remove_unsigned&lt; _Tp &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__remove_unsigned::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="119" column="42" bodyfile="ext/type_traits.h" bodystart="119" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="113" column="5" bodyfile="ext/type_traits.h" bodystart="114" bodyend="120"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____remove__unsigned_1aeac983377803e4c134e94ff610c614fa" prot="private" virt="non-virtual"><scope>__gnu_cxx::__remove_unsigned</scope><name>__if_type</name></member>
      <member refid="struct____gnu__cxx_1_1____remove__unsigned_1a51c791948697a68da5415e37c4e82496" prot="public" virt="non-virtual"><scope>__gnu_cxx::__remove_unsigned</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____remove__unsigned_3_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__remove_unsigned&lt; char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____remove__unsigned_3_01char_01_4_1a8b8cfe2ce69b48b5de876265c2b63850" prot="public" static="no">
        <type>signed char</type>
        <definition>typedef signed char __gnu_cxx::__remove_unsigned&lt; char &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__remove_unsigned&lt; char &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="124" column="21" bodyfile="ext/type_traits.h" bodystart="124" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____remove__unsigned_1aeac983377803e4c134e94ff610c614fa" prot="private" static="no">
        <type>__enable_if&lt; std::__is_integer&lt; char &gt;::__value, char &gt;</type>
        <definition>typedef __enable_if&lt;std::__is_integer&lt;char&gt;::__value, char&gt; __gnu_cxx::__remove_unsigned&lt; char &gt;::__if_type</definition>
        <argsstring/>
        <name>__if_type</name>
        <qualifiedname>__gnu_cxx::__remove_unsigned&lt; char &gt;::__if_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="116" column="28" bodyfile="ext/type_traits.h" bodystart="116" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="123" column="5" bodyfile="ext/type_traits.h" bodystart="124" bodyend="124"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____remove__unsigned_1aeac983377803e4c134e94ff610c614fa" prot="private" virt="non-virtual"><scope>__gnu_cxx::__remove_unsigned&lt; char &gt;</scope><name>__if_type</name></member>
      <member refid="struct____gnu__cxx_1_1____remove__unsigned_3_01char_01_4_1a8b8cfe2ce69b48b5de876265c2b63850" prot="public" virt="non-virtual"><scope>__gnu_cxx::__remove_unsigned&lt; char &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____remove__unsigned_3_01unsigned_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__remove_unsigned&lt; unsigned char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____remove__unsigned_3_01unsigned_01char_01_4_1a34cee952538b401ebe9db12336414eb7" prot="public" static="no">
        <type>signed char</type>
        <definition>typedef signed char __gnu_cxx::__remove_unsigned&lt; unsigned char &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__remove_unsigned&lt; unsigned char &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="128" column="21" bodyfile="ext/type_traits.h" bodystart="128" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____remove__unsigned_1aeac983377803e4c134e94ff610c614fa" prot="private" static="no">
        <type>__enable_if&lt; std::__is_integer&lt; unsigned char &gt;::__value, unsigned char &gt;</type>
        <definition>typedef __enable_if&lt;std::__is_integer&lt;unsigned char&gt;::__value, unsigned char&gt; __gnu_cxx::__remove_unsigned&lt; unsigned char &gt;::__if_type</definition>
        <argsstring/>
        <name>__if_type</name>
        <qualifiedname>__gnu_cxx::__remove_unsigned&lt; unsigned char &gt;::__if_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="116" column="28" bodyfile="ext/type_traits.h" bodystart="116" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="127" column="5" bodyfile="ext/type_traits.h" bodystart="128" bodyend="128"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____remove__unsigned_1aeac983377803e4c134e94ff610c614fa" prot="private" virt="non-virtual"><scope>__gnu_cxx::__remove_unsigned&lt; unsigned char &gt;</scope><name>__if_type</name></member>
      <member refid="struct____gnu__cxx_1_1____remove__unsigned_3_01unsigned_01char_01_4_1a34cee952538b401ebe9db12336414eb7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__remove_unsigned&lt; unsigned char &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____remove__unsigned_3_01unsigned_01int_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__remove_unsigned&lt; unsigned int &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____remove__unsigned_3_01unsigned_01int_01_4_1ab7f20735d2901aaa3b208438b932b447" prot="public" static="no">
        <type>int</type>
        <definition>typedef int __gnu_cxx::__remove_unsigned&lt; unsigned int &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__remove_unsigned&lt; unsigned int &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="136" column="13" bodyfile="ext/type_traits.h" bodystart="136" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____remove__unsigned_1aeac983377803e4c134e94ff610c614fa" prot="private" static="no">
        <type>__enable_if&lt; std::__is_integer&lt; unsigned int &gt;::__value, unsigned int &gt;</type>
        <definition>typedef __enable_if&lt;std::__is_integer&lt;unsigned int&gt;::__value, unsigned int&gt; __gnu_cxx::__remove_unsigned&lt; unsigned int &gt;::__if_type</definition>
        <argsstring/>
        <name>__if_type</name>
        <qualifiedname>__gnu_cxx::__remove_unsigned&lt; unsigned int &gt;::__if_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="116" column="28" bodyfile="ext/type_traits.h" bodystart="116" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="135" column="5" bodyfile="ext/type_traits.h" bodystart="136" bodyend="136"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____remove__unsigned_1aeac983377803e4c134e94ff610c614fa" prot="private" virt="non-virtual"><scope>__gnu_cxx::__remove_unsigned&lt; unsigned int &gt;</scope><name>__if_type</name></member>
      <member refid="struct____gnu__cxx_1_1____remove__unsigned_3_01unsigned_01int_01_4_1ab7f20735d2901aaa3b208438b932b447" prot="public" virt="non-virtual"><scope>__gnu_cxx::__remove_unsigned&lt; unsigned int &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____remove__unsigned_3_01unsigned_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__remove_unsigned&lt; unsigned long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____remove__unsigned_3_01unsigned_01long_01_4_1ae1c96ace655b8e6d4d562721445a6eac" prot="public" static="no">
        <type>long</type>
        <definition>typedef long __gnu_cxx::__remove_unsigned&lt; unsigned long &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__remove_unsigned&lt; unsigned long &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="140" column="14" bodyfile="ext/type_traits.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____remove__unsigned_1aeac983377803e4c134e94ff610c614fa" prot="private" static="no">
        <type>__enable_if&lt; std::__is_integer&lt; unsigned long &gt;::__value, unsigned long &gt;</type>
        <definition>typedef __enable_if&lt;std::__is_integer&lt;unsigned long&gt;::__value, unsigned long&gt; __gnu_cxx::__remove_unsigned&lt; unsigned long &gt;::__if_type</definition>
        <argsstring/>
        <name>__if_type</name>
        <qualifiedname>__gnu_cxx::__remove_unsigned&lt; unsigned long &gt;::__if_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="116" column="28" bodyfile="ext/type_traits.h" bodystart="116" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="139" column="5" bodyfile="ext/type_traits.h" bodystart="140" bodyend="140"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____remove__unsigned_1aeac983377803e4c134e94ff610c614fa" prot="private" virt="non-virtual"><scope>__gnu_cxx::__remove_unsigned&lt; unsigned long &gt;</scope><name>__if_type</name></member>
      <member refid="struct____gnu__cxx_1_1____remove__unsigned_3_01unsigned_01long_01_4_1ae1c96ace655b8e6d4d562721445a6eac" prot="public" virt="non-virtual"><scope>__gnu_cxx::__remove_unsigned&lt; unsigned long &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____remove__unsigned_3_01unsigned_01long_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__remove_unsigned&lt; unsigned long long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____remove__unsigned_3_01unsigned_01long_01long_01_4_1acc1e08f97b4219cb3acd358fdffb65f9" prot="public" static="no">
        <type>long long</type>
        <definition>typedef long long __gnu_cxx::__remove_unsigned&lt; unsigned long long &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__remove_unsigned&lt; unsigned long long &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="144" column="19" bodyfile="ext/type_traits.h" bodystart="144" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____remove__unsigned_1aeac983377803e4c134e94ff610c614fa" prot="private" static="no">
        <type>__enable_if&lt; std::__is_integer&lt; unsigned long long &gt;::__value, unsigned long long &gt;</type>
        <definition>typedef __enable_if&lt;std::__is_integer&lt;unsigned long long&gt;::__value, unsigned long long&gt; __gnu_cxx::__remove_unsigned&lt; unsigned long long &gt;::__if_type</definition>
        <argsstring/>
        <name>__if_type</name>
        <qualifiedname>__gnu_cxx::__remove_unsigned&lt; unsigned long long &gt;::__if_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="116" column="28" bodyfile="ext/type_traits.h" bodystart="116" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="143" column="5" bodyfile="ext/type_traits.h" bodystart="144" bodyend="144"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____remove__unsigned_1aeac983377803e4c134e94ff610c614fa" prot="private" virt="non-virtual"><scope>__gnu_cxx::__remove_unsigned&lt; unsigned long long &gt;</scope><name>__if_type</name></member>
      <member refid="struct____gnu__cxx_1_1____remove__unsigned_3_01unsigned_01long_01long_01_4_1acc1e08f97b4219cb3acd358fdffb65f9" prot="public" virt="non-virtual"><scope>__gnu_cxx::__remove_unsigned&lt; unsigned long long &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____remove__unsigned_3_01unsigned_01short_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__remove_unsigned&lt; unsigned short &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____remove__unsigned_3_01unsigned_01short_01_4_1afbfba007763bc57f10a48f6b3f01104d" prot="public" static="no">
        <type>short</type>
        <definition>typedef short __gnu_cxx::__remove_unsigned&lt; unsigned short &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_cxx::__remove_unsigned&lt; unsigned short &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="132" column="15" bodyfile="ext/type_traits.h" bodystart="132" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____remove__unsigned_1aeac983377803e4c134e94ff610c614fa" prot="private" static="no">
        <type>__enable_if&lt; std::__is_integer&lt; unsigned short &gt;::__value, unsigned short &gt;</type>
        <definition>typedef __enable_if&lt;std::__is_integer&lt;unsigned short&gt;::__value, unsigned short&gt; __gnu_cxx::__remove_unsigned&lt; unsigned short &gt;::__if_type</definition>
        <argsstring/>
        <name>__if_type</name>
        <qualifiedname>__gnu_cxx::__remove_unsigned&lt; unsigned short &gt;::__if_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/type_traits.h" line="116" column="28" bodyfile="ext/type_traits.h" bodystart="116" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/type_traits.h" line="131" column="5" bodyfile="ext/type_traits.h" bodystart="132" bodyend="132"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____remove__unsigned_1aeac983377803e4c134e94ff610c614fa" prot="private" virt="non-virtual"><scope>__gnu_cxx::__remove_unsigned&lt; unsigned short &gt;</scope><name>__if_type</name></member>
      <member refid="struct____gnu__cxx_1_1____remove__unsigned_3_01unsigned_01short_01_4_1afbfba007763bc57f10a48f6b3f01104d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__remove_unsigned&lt; unsigned short &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____replace__copy__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__replace_copy_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____replace__copy__fn_1ab1b8d7a26fcf1eb04cb886d894f59630" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Out</type>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp1</type>
            <defval>projected_value_t&lt;_Iter, _Proj&gt;</defval>
          </param>
          <param>
            <type>typename _Tp2</type>
            <defval>iter_value_t&lt;_Out&gt;</defval>
          </param>
        </templateparamlist>
        <type>replace_copy_result&lt; _Iter, _Out &gt;</type>
        <definition>replace_copy_result&lt; _Iter, _Out &gt; std::ranges::__replace_copy_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Out __result, const _Tp1 &amp;__old_value, const _Tp2 &amp;__new_value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__replace_copy_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>const _Tp1 &amp;</type>
          <declname>__old_value</declname>
        </param>
        <param>
          <type>const _Tp2 &amp;</type>
          <declname>__new_value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1159" column="7" bodyfile="bits/ranges_algo.h" bodystart="1159" bodyend="1169"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____replace__copy__fn_1aa4fe6e723e3fb43b3845c844787f9ac6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Out</type>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp1</type>
            <defval>projected_value_t&lt;iterator_t&lt;_Range&gt;, _Proj&gt;</defval>
          </param>
          <param>
            <type>typename _Tp2</type>
            <defval>iter_value_t&lt;_Out&gt;</defval>
          </param>
        </templateparamlist>
        <type>replace_copy_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt;</type>
        <definition>replace_copy_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt; std::ranges::__replace_copy_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Out __result, const _Tp1 &amp;__old_value, const _Tp2 &amp;__new_value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__replace_copy_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>const _Tp1 &amp;</type>
          <declname>__old_value</declname>
        </param>
        <param>
          <type>const _Tp2 &amp;</type>
          <declname>__new_value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1182" column="7" bodyfile="bits/ranges_algo.h" bodystart="1182" bodyend="1189"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1148" column="3" bodyfile="bits/ranges_algo.h" bodystart="1149" bodyend="1190"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____replace__copy__fn_1ab1b8d7a26fcf1eb04cb886d894f59630" prot="public" virt="non-virtual"><scope>std::ranges::__replace_copy_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____replace__copy__fn_1aa4fe6e723e3fb43b3845c844787f9ac6" prot="public" virt="non-virtual"><scope>std::ranges::__replace_copy_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____replace__copy__if__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__replace_copy_if_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____replace__copy__if__fn_1a08c887f9e9f47baeb5534ee7ca6a8fa5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Out</type>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>iter_value_t&lt;_Out&gt;</defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>replace_copy_if_result&lt; _Iter, _Out &gt;</type>
        <definition>replace_copy_if_result&lt; _Iter, _Out &gt; std::ranges::__replace_copy_if_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Out __result, _Pred __pred, const _Tp &amp;__new_value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__replace_copy_if_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__new_value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1207" column="7" bodyfile="bits/ranges_algo.h" bodystart="1207" bodyend="1216"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____replace__copy__if__fn_1a4dad5d1fec73f6cf716f6b1242d01ea5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Out</type>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>iter_value_t&lt;_Out&gt;</defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>replace_copy_if_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt;</type>
        <definition>replace_copy_if_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt; std::ranges::__replace_copy_if_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Out __result, _Pred __pred, const _Tp &amp;__new_value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__replace_copy_if_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__new_value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1227" column="7" bodyfile="bits/ranges_algo.h" bodystart="1227" bodyend="1233"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1197" column="3" bodyfile="bits/ranges_algo.h" bodystart="1198" bodyend="1234"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____replace__copy__if__fn_1a08c887f9e9f47baeb5534ee7ca6a8fa5" prot="public" virt="non-virtual"><scope>std::ranges::__replace_copy_if_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____replace__copy__if__fn_1a4dad5d1fec73f6cf716f6b1242d01ea5" prot="public" virt="non-virtual"><scope>std::ranges::__replace_copy_if_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____replace__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__replace_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____replace__fn_1acf26815f3c55f8ac2a8855e8a9ef142e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp1</type>
            <defval>projected_value_t&lt;_Iter, _Proj&gt;</defval>
          </param>
          <param>
            <type>typename _Tp2</type>
            <defval>iter_value_t&lt;_Iter&gt;</defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__replace_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, const _Tp1 &amp;__old_value, const _Tp2 &amp;__new_value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__replace_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _Tp1 &amp;</type>
          <declname>__old_value</declname>
        </param>
        <param>
          <type>const _Tp2 &amp;</type>
          <declname>__new_value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1081" column="7" bodyfile="bits/ranges_algo.h" bodystart="1081" bodyend="1089"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____replace__fn_1a6359c3f40c036f8ce0eed115acb10c62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp1</type>
            <defval>projected_value_t&lt;iterator_t&lt;_Range&gt;, _Proj&gt;</defval>
          </param>
          <param>
            <type>typename _Tp2</type>
            <defval>range_value_t&lt;_Range&gt;</defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__replace_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, const _Tp1 &amp;__old_value, const _Tp2 &amp;__new_value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__replace_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>const _Tp1 &amp;</type>
          <declname>__old_value</declname>
        </param>
        <param>
          <type>const _Tp2 &amp;</type>
          <declname>__new_value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1100" column="7" bodyfile="bits/ranges_algo.h" bodystart="1100" bodyend="1106"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1071" column="3" bodyfile="bits/ranges_algo.h" bodystart="1072" bodyend="1107"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____replace__fn_1acf26815f3c55f8ac2a8855e8a9ef142e" prot="public" virt="non-virtual"><scope>std::ranges::__replace_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____replace__fn_1a6359c3f40c036f8ce0eed115acb10c62" prot="public" virt="non-virtual"><scope>std::ranges::__replace_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____replace__if__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__replace_if_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____replace__if__fn_1a7e13c0e3de78f7a5cc231e221fd8c0da" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>iter_value_t&lt;_Iter&gt;</defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__replace_if_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Pred __pred, const _Tp &amp;__new_value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__replace_if_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__new_value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1119" column="7" bodyfile="bits/ranges_algo.h" bodystart="1119" bodyend="1126"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____replace__if__fn_1a12f4e9f205fbff3089bf62da5dd54cbd" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>range_value_t&lt;_Range&gt;</defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__replace_if_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Pred __pred, const _Tp &amp;__new_value, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__replace_if_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__new_value</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1135" column="7" bodyfile="bits/ranges_algo.h" bodystart="1135" bodyend="1140"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1111" column="3" bodyfile="bits/ranges_algo.h" bodystart="1112" bodyend="1141"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____replace__if__fn_1a7e13c0e3de78f7a5cc231e221fd8c0da" prot="public" virt="non-virtual"><scope>std::ranges::__replace_if_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____replace__if__fn_1a12f4e9f205fbff3089bf62da5dd54cbd" prot="public" virt="non-virtual"><scope>std::ranges::__replace_if_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____replace__if__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__replace_if_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__for__each__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</basecompoundref>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
      <param>
        <type>typename _Op</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____replace__if__selector_1ae1c51abc88821f95a5cb95ae9736d021" prot="public" static="no" mutable="no">
        <type>const _Tp &amp;</type>
        <definition>const _Tp&amp; __gnu_parallel::__replace_if_selector&lt; _It, _Op, _Tp &gt;::__new_val</definition>
        <argsstring/>
        <name>__new_val</name>
        <qualifiedname>__gnu_parallel::__replace_if_selector::__new_val</qualifiedname>
        <briefdescription>
<para>Value to replace with. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="159" column="17" bodyfile="parallel/for_each_selectors.h" bodystart="159" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1____replace__if__selector_1adbc9d0217ad343205522064b78116f27" compoundref="for__each__selectors_8h" startline="164" endline="164">__gnu_parallel::__replace_if_selector&lt; _It, _Op, _Tp &gt;::__replace_if_selector</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1____replace__if__selector_1aac84e11aceb0e9a3a784639d4df228c3" compoundref="for__each__selectors_8h" startline="170" endline="175">__gnu_parallel::__replace_if_selector&lt; _It, _Op, _Tp &gt;::operator()</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It __gnu_parallel::__generic_for_each_selector&lt; _It &gt;::_M_finish_iterator</definition>
        <argsstring/>
        <name>_M_finish_iterator</name>
        <qualifiedname>__gnu_parallel::__generic_for_each_selector::_M_finish_iterator</qualifiedname>
        <briefdescription>
<para>_Iterator on last element processed; needed for some algorithms (e. g. std::transform()). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="47" column="11" bodyfile="parallel/for_each_selectors.h" bodystart="47" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____replace__if__selector_1adbc9d0217ad343205522064b78116f27" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::__replace_if_selector&lt; _It, _Op, _Tp &gt;::__replace_if_selector</definition>
        <argsstring>(const _Tp &amp;__new_val)</argsstring>
        <name>__replace_if_selector</name>
        <qualifiedname>__gnu_parallel::__replace_if_selector::__replace_if_selector</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__new_val</declname>
        </param>
        <briefdescription>
<para>Constructor. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername><ref refid="struct____gnu__parallel_1_1____replace__if__selector_1ae1c51abc88821f95a5cb95ae9736d021" kindref="member">__new_val</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>Value to replace with. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="164" column="7" bodyfile="parallel/for_each_selectors.h" bodystart="164" bodyend="164"/>
        <references refid="struct____gnu__parallel_1_1____replace__if__selector_1ae1c51abc88821f95a5cb95ae9736d021" compoundref="for__each__selectors_8h" startline="159">__gnu_parallel::__replace_if_selector&lt; _It, _Op, _Tp &gt;::__new_val</references>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____replace__if__selector_1aac84e11aceb0e9a3a784639d4df228c3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_parallel::__replace_if_selector&lt; _It, _Op, _Tp &gt;::operator()</definition>
        <argsstring>(_Op &amp;__o, _It __i)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__replace_if_selector::operator()</qualifiedname>
        <param>
          <type>_Op &amp;</type>
          <declname>__o</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Functor execution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__o</parametername>
</parameternamelist>
<parameterdescription>
<para>Operator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>iterator referencing object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="170" column="7" bodyfile="parallel/for_each_selectors.h" bodystart="170" bodyend="175"/>
        <references refid="struct____gnu__parallel_1_1____replace__if__selector_1ae1c51abc88821f95a5cb95ae9736d021" compoundref="for__each__selectors_8h" startline="159">__gnu_parallel::__replace_if_selector&lt; _It, _Op, _Tp &gt;::__new_val</references>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::replace() selector. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::__replace_if_selector&lt; _It, _Op, _Tp &gt;</label>
        <link refid="struct____gnu__parallel_1_1____replace__if__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::__replace_if_selector&lt; _It, _Op, _Tp &gt;</label>
        <link refid="struct____gnu__parallel_1_1____replace__if__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/for_each_selectors.h" line="156" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="157" bodyend="176"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____replace__if__selector_1ae1c51abc88821f95a5cb95ae9736d021" prot="public" virt="non-virtual"><scope>__gnu_parallel::__replace_if_selector</scope><name>__new_val</name></member>
      <member refid="struct____gnu__parallel_1_1____replace__if__selector_1adbc9d0217ad343205522064b78116f27" prot="public" virt="non-virtual"><scope>__gnu_parallel::__replace_if_selector</scope><name>__replace_if_selector</name></member>
      <member refid="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" virt="non-virtual"><scope>__gnu_parallel::__replace_if_selector</scope><name>_M_finish_iterator</name></member>
      <member refid="struct____gnu__parallel_1_1____replace__if__selector_1aac84e11aceb0e9a3a784639d4df228c3" prot="public" virt="non-virtual"><scope>__gnu_parallel::__replace_if_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____replace__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__replace_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__for__each__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</basecompoundref>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____replace__selector_1a64e384e0d3c57b0f0a545f56262fa012" prot="public" static="no" mutable="no">
        <type>const _Tp &amp;</type>
        <definition>const _Tp&amp; __gnu_parallel::__replace_selector&lt; _It, _Tp &gt;::__new_val</definition>
        <argsstring/>
        <name>__new_val</name>
        <qualifiedname>__gnu_parallel::__replace_selector::__new_val</qualifiedname>
        <briefdescription>
<para>Value to replace with. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="135" column="17" bodyfile="parallel/for_each_selectors.h" bodystart="135" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1____replace__selector_1a0fc622ae3902dd1b6c81541545262db7" compoundref="for__each__selectors_8h" startline="140" endline="140">__gnu_parallel::__replace_selector&lt; _It, _Tp &gt;::__replace_selector</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1____replace__selector_1af3f1faaa44808a57f241b03a0f9be9a5" compoundref="for__each__selectors_8h" startline="146" endline="151">__gnu_parallel::__replace_selector&lt; _It, _Tp &gt;::operator()</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It __gnu_parallel::__generic_for_each_selector&lt; _It &gt;::_M_finish_iterator</definition>
        <argsstring/>
        <name>_M_finish_iterator</name>
        <qualifiedname>__gnu_parallel::__generic_for_each_selector::_M_finish_iterator</qualifiedname>
        <briefdescription>
<para>_Iterator on last element processed; needed for some algorithms (e. g. std::transform()). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="47" column="11" bodyfile="parallel/for_each_selectors.h" bodystart="47" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____replace__selector_1a0fc622ae3902dd1b6c81541545262db7" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::__replace_selector&lt; _It, _Tp &gt;::__replace_selector</definition>
        <argsstring>(const _Tp &amp;__new_val)</argsstring>
        <name>__replace_selector</name>
        <qualifiedname>__gnu_parallel::__replace_selector::__replace_selector</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__new_val</declname>
        </param>
        <briefdescription>
<para>Constructor. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername><ref refid="struct____gnu__parallel_1_1____replace__selector_1a64e384e0d3c57b0f0a545f56262fa012" kindref="member">__new_val</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>Value to replace with. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="140" column="7" bodyfile="parallel/for_each_selectors.h" bodystart="140" bodyend="140"/>
        <references refid="struct____gnu__parallel_1_1____replace__selector_1a64e384e0d3c57b0f0a545f56262fa012" compoundref="for__each__selectors_8h" startline="135">__gnu_parallel::__replace_selector&lt; _It, _Tp &gt;::__new_val</references>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____replace__selector_1af3f1faaa44808a57f241b03a0f9be9a5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_parallel::__replace_selector&lt; _It, _Tp &gt;::operator()</definition>
        <argsstring>(_Tp &amp;__v, _It __i)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__replace_selector::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Functor execution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__v</parametername>
</parameternamelist>
<parameterdescription>
<para>Current value. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>iterator referencing object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="146" column="7" bodyfile="parallel/for_each_selectors.h" bodystart="146" bodyend="151"/>
        <references refid="struct____gnu__parallel_1_1____replace__selector_1a64e384e0d3c57b0f0a545f56262fa012" compoundref="for__each__selectors_8h" startline="135">__gnu_parallel::__replace_selector&lt; _It, _Tp &gt;::__new_val</references>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::replace() selector. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::__replace_selector&lt; _It, _Tp &gt;</label>
        <link refid="struct____gnu__parallel_1_1____replace__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::__replace_selector&lt; _It, _Tp &gt;</label>
        <link refid="struct____gnu__parallel_1_1____replace__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/for_each_selectors.h" line="132" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="133" bodyend="152"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____replace__selector_1a64e384e0d3c57b0f0a545f56262fa012" prot="public" virt="non-virtual"><scope>__gnu_parallel::__replace_selector</scope><name>__new_val</name></member>
      <member refid="struct____gnu__parallel_1_1____replace__selector_1a0fc622ae3902dd1b6c81541545262db7" prot="public" virt="non-virtual"><scope>__gnu_parallel::__replace_selector</scope><name>__replace_selector</name></member>
      <member refid="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" virt="non-virtual"><scope>__gnu_parallel::__replace_selector</scope><name>_M_finish_iterator</name></member>
      <member refid="struct____gnu__parallel_1_1____replace__selector_1af3f1faaa44808a57f241b03a0f9be9a5" prot="public" virt="non-virtual"><scope>__gnu_parallel::__replace_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____require__constant" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__require_constant</compoundname>
    <templateparamlist>
      <param>
        <type>auto</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="3420" column="7" bodyfile="ranges" bodystart="3420" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Resource</basecompoundref>
    <basecompoundref prot="private" virt="non-virtual">__resource_adaptor_common</basecompoundref>
    <innerclass refid="structstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1_1___aligned__type" prot="private">std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::_Aligned_type</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename _Resource</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1a153b841025335670038418487868dc3f" prot="private" static="no">
        <type>_Resource</type>
        <definition>using std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::memory_resource = _Resource</definition>
        <argsstring/>
        <name>memory_resource</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::memory_resource</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="376" column="7" bodyfile="experimental/memory_resource" bodystart="376" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1a649f04e392bdbf80255147d562cf4ea1" prot="public" static="no">
        <type>_Alloc</type>
        <definition>using std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::allocator_type = _Alloc</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="395" column="7" bodyfile="experimental/memory_resource" bodystart="395" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1a69dd381896d83434b42fa42885165369" prot="private" static="no" mutable="no">
        <type>_Alloc</type>
        <definition>_Alloc std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::_M_alloc</definition>
        <argsstring/>
        <name>_M_alloc</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::_M_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="514" column="14" bodyfile="experimental/memory_resource" bodystart="514" bodyend="514"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1a86cef5a71692abdbdaeea167e03e1e27" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::__resource_adaptor_imp</definition>
        <argsstring>()=default</argsstring>
        <name>__resource_adaptor_imp</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::__resource_adaptor_imp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="397" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1ad364a386e499134ec9f233b9e7824cf3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::__resource_adaptor_imp</definition>
        <argsstring>(__resource_adaptor_imp &amp;&amp;)=default</argsstring>
        <name>__resource_adaptor_imp</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::__resource_adaptor_imp</qualifiedname>
        <param>
          <type>__resource_adaptor_imp &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="399" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1ad1d5009d5fdc864eead0d5b57f45d847" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::__resource_adaptor_imp</definition>
        <argsstring>(_Alloc &amp;&amp;__a2)</argsstring>
        <name>__resource_adaptor_imp</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::__resource_adaptor_imp</qualifiedname>
        <param>
          <type>_Alloc &amp;&amp;</type>
          <declname>__a2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="405" column="16" bodyfile="experimental/memory_resource" bodystart="405" bodyend="407"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1a08f6cee67825678aa95eb80400e16b24" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::__resource_adaptor_imp</definition>
        <argsstring>(const __resource_adaptor_imp &amp;)=default</argsstring>
        <name>__resource_adaptor_imp</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::__resource_adaptor_imp</qualifiedname>
        <param>
          <type>const __resource_adaptor_imp &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="398" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1aa5e11c5bc499c145fb8bfac1c8db278c" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::__resource_adaptor_imp</definition>
        <argsstring>(const _Alloc &amp;__a2)</argsstring>
        <name>__resource_adaptor_imp</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::__resource_adaptor_imp</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="401" column="16" bodyfile="experimental/memory_resource" bodystart="401" bodyend="403"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1af5c75203f8f4b62ad57d70f5ecbaec31" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::get_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get_allocator</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="412" column="22" bodyfile="experimental/memory_resource" bodystart="412" bodyend="412"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1aceb8681f5e218779c85808b3fe716805" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__resource_adaptor_imp &amp;</type>
        <definition>__resource_adaptor_imp &amp; std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::operator=</definition>
        <argsstring>(const __resource_adaptor_imp &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::operator=</qualifiedname>
        <param>
          <type>const __resource_adaptor_imp &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="410" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1a892c104d8bb2ba0eb6fdb34c10d6bfc3" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>void *</type>
        <definition>virtual void * std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::do_allocate</definition>
        <argsstring>(size_t __bytes, size_t __alignment) override</argsstring>
        <name>do_allocate</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::do_allocate</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__alignment</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="426" column="7" bodyfile="experimental/memory_resource" bodystart="426" bodyend="448"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1afa2541fb75223213f58852283a3540bb" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>void</type>
        <definition>virtual void std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::do_deallocate</definition>
        <argsstring>(void *__ptr, size_t __bytes, size_t __alignment) noexcept override</argsstring>
        <name>do_deallocate</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::do_deallocate</qualifiedname>
        <param>
          <type>void *</type>
          <declname>__ptr</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__alignment</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="451" column="7" bodyfile="experimental/memory_resource" bodystart="451" bodyend="473"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1ab831c3847b1e8b92285352e71269130d" prot="protected" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::do_is_equal</definition>
        <argsstring>(const memory_resource &amp;__other) const noexcept override</argsstring>
        <name>do_is_equal</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::do_is_equal</qualifiedname>
        <param>
          <type>const memory_resource &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="476" column="7" bodyfile="experimental/memory_resource" bodystart="476" bodyend="486"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1aa63c1d287085fd2dccb08fa77c1ac61a" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Num</declname>
            <defname>_Num</defname>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>_Aligned_type&lt;_Num&gt;</defval>
          </param>
        </templateparamlist>
        <type>void *</type>
        <definition>void * std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::_M_allocate</definition>
        <argsstring>(size_t __bytes)</argsstring>
        <name>_M_allocate</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::_M_allocate</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="495" column="1" bodyfile="experimental/memory_resource" bodystart="495" bodyend="501"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1a30d184f308bb38c2ed03d131e6478cc8" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Num</declname>
            <defname>_Num</defname>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>_Aligned_type&lt;_Num&gt;</defval>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::_M_deallocate</definition>
        <argsstring>(void *__ptr, size_t __bytes) noexcept</argsstring>
        <name>_M_deallocate</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::_M_deallocate</qualifiedname>
        <param>
          <type>void *</type>
          <declname>__ptr</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__bytes</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="506" column="1" bodyfile="experimental/memory_resource" bodystart="506" bodyend="512"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/memory_resource" line="373" column="5" bodyfile="experimental/memory_resource" bodystart="375" bodyend="515"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1a86cef5a71692abdbdaeea167e03e1e27" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</scope><name>__resource_adaptor_imp</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1a08f6cee67825678aa95eb80400e16b24" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</scope><name>__resource_adaptor_imp</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1ad364a386e499134ec9f233b9e7824cf3" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</scope><name>__resource_adaptor_imp</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1aa5e11c5bc499c145fb8bfac1c8db278c" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</scope><name>__resource_adaptor_imp</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1ad1d5009d5fdc864eead0d5b57f45d847" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</scope><name>__resource_adaptor_imp</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1a69dd381896d83434b42fa42885165369" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</scope><name>_M_alloc</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1aa63c1d287085fd2dccb08fa77c1ac61a" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</scope><name>_M_allocate</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1a30d184f308bb38c2ed03d131e6478cc8" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</scope><name>_M_deallocate</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1a649f04e392bdbf80255147d562cf4ea1" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1a892c104d8bb2ba0eb6fdb34c10d6bfc3" prot="protected" virt="virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</scope><name>do_allocate</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1afa2541fb75223213f58852283a3540bb" prot="protected" virt="virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</scope><name>do_deallocate</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1ab831c3847b1e8b92285352e71269130d" prot="protected" virt="virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</scope><name>do_is_equal</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1af5c75203f8f4b62ad57d70f5ecbaec31" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</scope><name>get_allocator</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1a153b841025335670038418487868dc3f" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</scope><name>memory_resource</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1aceb8681f5e218779c85808b3fe716805" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1thread_1_1___invoker_1_1____result" kind="struct" language="C++" prot="public">
    <compoundname>std::thread::_Invoker::__result</compoundname>
    <templateparamlist>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_thread.h" line="294" column="3" bodyfile="bits/std_thread.h" bodystart="294" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1thread_1_1___invoker_1_1____result_3_01tuple_3_01___fn_00_01___args_8_8_8_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::thread::_Invoker::__result&lt; tuple&lt; _Fn, _Args... &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__invoke_result&lt; _Fn, _Args... &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Fn</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Args</declname>
        <defname>_Args</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_thread.h" line="296" column="3" bodyfile="bits/std_thread.h" bodystart="298" bodyend="298"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____reverse__copy__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__reverse_copy_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____reverse__copy__fn_1a3d027cca51547dc7d8cf18754ca210eb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
        </templateparamlist>
        <type>reverse_copy_result&lt; _Iter, _Out &gt;</type>
        <definition>reverse_copy_result&lt; _Iter, _Out &gt; std::ranges::__reverse_copy_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Out __result) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__reverse_copy_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1626" column="7" bodyfile="bits/ranges_algo.h" bodystart="1626" bodyend="1637"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____reverse__copy__fn_1aa81f1014bcf6fe6ea26da462b676198c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
        </templateparamlist>
        <type>reverse_copy_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt;</type>
        <definition>reverse_copy_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt; std::ranges::__reverse_copy_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Out __result) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__reverse_copy_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1642" column="7" bodyfile="bits/ranges_algo.h" bodystart="1642" bodyend="1646"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1620" column="3" bodyfile="bits/ranges_algo.h" bodystart="1621" bodyend="1647"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____reverse__copy__fn_1a3d027cca51547dc7d8cf18754ca210eb" prot="public" virt="non-virtual"><scope>std::ranges::__reverse_copy_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____reverse__copy__fn_1aa81f1014bcf6fe6ea26da462b676198c" prot="public" virt="non-virtual"><scope>std::ranges::__reverse_copy_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____reverse__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__reverse_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____reverse__fn_1aba44dbbe77d653025530cb711b5e8cb8" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__reverse_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__reverse_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1573" column="7" bodyfile="bits/ranges_algo.h" bodystart="1573" bodyend="1604"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____reverse__fn_1a6c7e2f8fc0ccd5ee1dc5ef8ee46812bb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__reverse_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__reverse_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1609" column="7" bodyfile="bits/ranges_algo.h" bodystart="1609" bodyend="1612"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1568" column="3" bodyfile="bits/ranges_algo.h" bodystart="1569" bodyend="1613"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____reverse__fn_1aba44dbbe77d653025530cb711b5e8cb8" prot="public" virt="non-virtual"><scope>std::ranges::__reverse_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____reverse__fn_1a6c7e2f8fc0ccd5ee1dc5ef8ee46812bb" prot="public" virt="non-virtual"><scope>std::ranges::__reverse_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____rotate__copy__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__rotate_copy_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____rotate__copy__fn_1aee43fcd3f989e4320408bfb4c74190db" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
        </templateparamlist>
        <type>rotate_copy_result&lt; _Iter, _Out &gt;</type>
        <definition>rotate_copy_result&lt; _Iter, _Out &gt; std::ranges::__rotate_copy_fn::operator()</definition>
        <argsstring>(_Iter __first, _Iter __middle, _Sent __last, _Out __result) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__rotate_copy_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Iter</type>
          <declname>__middle</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1811" column="7" bodyfile="bits/ranges_algo.h" bodystart="1811" bodyend="1821"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____rotate__copy__fn_1a79d6be26206c793dd5334b2797421da7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
        </templateparamlist>
        <type>rotate_copy_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt;</type>
        <definition>rotate_copy_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt; std::ranges::__rotate_copy_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, iterator_t&lt; _Range &gt; __middle, _Out __result) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__rotate_copy_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>iterator_t&lt; _Range &gt;</type>
          <declname>__middle</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1826" column="7" bodyfile="bits/ranges_algo.h" bodystart="1826" bodyend="1830"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1805" column="3" bodyfile="bits/ranges_algo.h" bodystart="1806" bodyend="1831"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____rotate__copy__fn_1aee43fcd3f989e4320408bfb4c74190db" prot="public" virt="non-virtual"><scope>std::ranges::__rotate_copy_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____rotate__copy__fn_1a79d6be26206c793dd5334b2797421da7" prot="public" virt="non-virtual"><scope>std::ranges::__rotate_copy_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____rotate__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__rotate_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____rotate__fn_1a0b736fc47efa3da037ed432d1328c05d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>permutable</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; _Iter &gt;</type>
        <definition>subrange&lt; _Iter &gt; std::ranges::__rotate_fn::operator()</definition>
        <argsstring>(_Iter __first, _Iter __middle, _Sent __last) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__rotate_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Iter</type>
          <declname>__middle</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1655" column="7" bodyfile="bits/ranges_algo.h" bodystart="1655" bodyend="1788"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____rotate__fn_1a742a85551a2aaa0b93db1c946f46fe5f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
        </templateparamlist>
        <type>borrowed_subrange_t&lt; _Range &gt;</type>
        <definition>borrowed_subrange_t&lt; _Range &gt; std::ranges::__rotate_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, iterator_t&lt; _Range &gt; __middle) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__rotate_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>iterator_t&lt; _Range &gt;</type>
          <declname>__middle</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1793" column="7" bodyfile="bits/ranges_algo.h" bodystart="1793" bodyend="1797"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1651" column="3" bodyfile="bits/ranges_algo.h" bodystart="1652" bodyend="1798"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____rotate__fn_1a0b736fc47efa3da037ed432d1328c05d" prot="public" virt="non-virtual"><scope>std::ranges::__rotate_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____rotate__fn_1a742a85551a2aaa0b93db1c946f46fe5f" prot="public" virt="non-virtual"><scope>std::ranges::__rotate_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____round__error" kind="struct" language="C++" prot="public">
    <compoundname>std::__round_error</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__round_error_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="404" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="404" bodyend="404"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____round__error__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__round_error_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____round__error" prot="public" virt="non-virtual">std::__round_error&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>is_floating_point_v&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="350" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="350" bodyend="350"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____round__error__impl_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__round_error_impl&lt; _Tp, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____round__error__impl_3_01___tp_00_01true_01_4_1abca905d48794c997c338438d85fb0cd9" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::__round_error_impl&lt; _Tp, true &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__round_error_impl&lt; _Tp, true &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/numeric_traits.h" line="354" column="29" bodyfile="experimental/bits/numeric_traits.h" bodystart="354" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="353" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="354" bodyend="354"/>
    <listofallmembers>
      <member refid="structstd_1_1____round__error__impl_3_01___tp_00_01true_01_4_1abca905d48794c997c338438d85fb0cd9" prot="public" virt="non-virtual"><scope>std::__round_error_impl&lt; _Tp, true &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____safe__make__signed" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__safe_make_signed</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____safe__make__signed_1a8738736eafe33129de856b9d5d77622c" prot="public" static="no">
        <type>_Tp</type>
        <definition>using parallelism_v2::__safe_make_signed&lt; _Tp, typename &gt;::type = _Tp</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__safe_make_signed::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3239" column="27" bodyfile="experimental/bits/simd.h" bodystart="3239" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3239" column="3" bodyfile="experimental/bits/simd.h" bodystart="3239" bodyend="3239"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____safe__make__signed_1a8738736eafe33129de856b9d5d77622c" prot="public" virt="non-virtual"><scope>parallelism_v2::__safe_make_signed</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____safe__make__signed_3_01___tp_00_01enable__if__t_3_01is__integral__v_3_01___tp_01_4_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__safe_make_signed&lt; _Tp, enable_if_t&lt; is_integral_v&lt; _Tp &gt; &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____safe__make__signed_3_01___tp_00_01enable__if__t_3_01is__integral__v_3_01___tp_01_4_01_4_01_4_1a1b224548210a757722bc9e6f07f7d0de" prot="public" static="no">
        <type>make_signed_t&lt; make_unsigned_t&lt; _Tp &gt; &gt;</type>
        <definition>using parallelism_v2::__safe_make_signed&lt; _Tp, enable_if_t&lt; is_integral_v&lt; _Tp &gt; &gt; &gt;::type = make_signed_t&lt;make_unsigned_t&lt;_Tp&gt;&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__safe_make_signed&lt; _Tp, enable_if_t&lt; is_integral_v&lt; _Tp &gt; &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3245" column="5" bodyfile="experimental/bits/simd.h" bodystart="3245" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3242" column="3" bodyfile="experimental/bits/simd.h" bodystart="3243" bodyend="3246"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____safe__make__signed_3_01___tp_00_01enable__if__t_3_01is__integral__v_3_01___tp_01_4_01_4_01_4_1a1b224548210a757722bc9e6f07f7d0de" prot="public" virt="non-virtual"><scope>parallelism_v2::__safe_make_signed&lt; _Tp, enable_if_t&lt; is_integral_v&lt; _Tp &gt; &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____sample__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__sample_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____sample__fn_1adfe8344f62f239f43682ac7411749b63" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Gen</type>
          </param>
        </templateparamlist>
        <type>_Out</type>
        <definition>_Out std::ranges::__sample_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Out __out, iter_difference_t&lt; _Iter &gt; __n, _Gen &amp;&amp;__g) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__sample_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__out</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _Iter &gt;</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Gen &amp;&amp;</type>
          <declname>__g</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1843" column="7" bodyfile="bits/ranges_algo.h" bodystart="1843" bodyend="1931"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____sample__fn_1aac5d1d313a2780655cc0c9e85443c20b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Gen</type>
          </param>
        </templateparamlist>
        <type>_Out</type>
        <definition>_Out std::ranges::__sample_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Out __out, range_difference_t&lt; _Range &gt; __n, _Gen &amp;&amp;__g) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__sample_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__out</declname>
        </param>
        <param>
          <type>range_difference_t&lt; _Range &gt;</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Gen &amp;&amp;</type>
          <declname>__g</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1938" column="7" bodyfile="bits/ranges_algo.h" bodystart="1938" bodyend="1944"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1835" column="3" bodyfile="bits/ranges_algo.h" bodystart="1836" bodyend="1945"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____sample__fn_1adfe8344f62f239f43682ac7411749b63" prot="public" virt="non-virtual"><scope>std::ranges::__sample_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____sample__fn_1aac5d1d313a2780655cc0c9e85443c20b" prot="public" virt="non-virtual"><scope>std::ranges::__sample_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____scoped__lock" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__scoped_lock</compoundname>
    <includes local="no">concurrence.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____scoped__lock_1a325d29fbbef25ac712a79a3221ab329a" prot="public" static="no">
        <type>__mutex</type>
        <definition>typedef __mutex __gnu_cxx::__scoped_lock::__mutex_type</definition>
        <argsstring/>
        <name>__mutex_type</name>
        <qualifiedname>__gnu_cxx::__scoped_lock::__mutex_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="236" column="21" bodyfile="ext/concurrence.h" bodystart="236" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____scoped__lock_1aca68f7d62ea741f5408c3d34e9770247" prot="private" static="no" mutable="no">
        <type>__mutex_type &amp;</type>
        <definition>__mutex_type&amp; __gnu_cxx::__scoped_lock::_M_device</definition>
        <argsstring/>
        <name>_M_device</name>
        <qualifiedname>__gnu_cxx::__scoped_lock::_M_device</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="239" column="18" bodyfile="ext/concurrence.h" bodystart="239" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____scoped__lock_1ae544847b0884b78bbba2cd0b30de53f2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__scoped_lock::__scoped_lock</definition>
        <argsstring>(const __scoped_lock &amp;)</argsstring>
        <name>__scoped_lock</name>
        <qualifiedname>__gnu_cxx::__scoped_lock::__scoped_lock</qualifiedname>
        <param>
          <type>const __scoped_lock &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="241" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____scoped__lock_1ae4250a63ab674601fac08d92c0b41150" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__scoped_lock &amp;</type>
        <definition>__scoped_lock &amp; __gnu_cxx::__scoped_lock::operator=</definition>
        <argsstring>(const __scoped_lock &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::__scoped_lock::operator=</qualifiedname>
        <param>
          <type>const __scoped_lock &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="242" column="19"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____scoped__lock_1a0f36d6f87479f1fc1607e22ac87efa91" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__scoped_lock::__scoped_lock</definition>
        <argsstring>(__mutex_type &amp;__name)</argsstring>
        <name>__scoped_lock</name>
        <qualifiedname>__gnu_cxx::__scoped_lock::__scoped_lock</qualifiedname>
        <param>
          <type>__mutex_type &amp;</type>
          <declname>__name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="245" column="14" bodyfile="ext/concurrence.h" bodystart="245" bodyend="246"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____scoped__lock_1a0d116ae83444742bfd6174f39268b8f6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__scoped_lock::~__scoped_lock</definition>
        <argsstring>()</argsstring>
        <name>~__scoped_lock</name>
        <qualifiedname>__gnu_cxx::__scoped_lock::~__scoped_lock</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="248" column="5" bodyfile="ext/concurrence.h" bodystart="248" bodyend="249"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Scoped lock idiom. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/concurrence.h" line="233" column="3" bodyfile="ext/concurrence.h" bodystart="234" bodyend="250"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____scoped__lock_1a325d29fbbef25ac712a79a3221ab329a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__scoped_lock</scope><name>__mutex_type</name></member>
      <member refid="class____gnu__cxx_1_1____scoped__lock_1ae544847b0884b78bbba2cd0b30de53f2" prot="private" virt="non-virtual"><scope>__gnu_cxx::__scoped_lock</scope><name>__scoped_lock</name></member>
      <member refid="class____gnu__cxx_1_1____scoped__lock_1a0f36d6f87479f1fc1607e22ac87efa91" prot="public" virt="non-virtual"><scope>__gnu_cxx::__scoped_lock</scope><name>__scoped_lock</name></member>
      <member refid="class____gnu__cxx_1_1____scoped__lock_1aca68f7d62ea741f5408c3d34e9770247" prot="private" virt="non-virtual"><scope>__gnu_cxx::__scoped_lock</scope><name>_M_device</name></member>
      <member refid="class____gnu__cxx_1_1____scoped__lock_1ae4250a63ab674601fac08d92c0b41150" prot="private" virt="non-virtual"><scope>__gnu_cxx::__scoped_lock</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1____scoped__lock_1a0d116ae83444742bfd6174f39268b8f6" prot="public" virt="non-virtual"><scope>__gnu_cxx::__scoped_lock</scope><name>~__scoped_lock</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____search__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__search_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____search__fn_1a4913ec3185bde558f576fffb8d158af5" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; _Iter1 &gt;</type>
        <definition>subrange&lt; _Iter1 &gt; std::ranges::__search_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__search_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="680" column="7" bodyfile="bits/ranges_util.h" bodystart="680" bodyend="716"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____search__fn_1a0b2221c5a950fbcb83a58841d89b28c5" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>forward_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_subrange_t&lt; _Range1 &gt;</type>
        <definition>borrowed_subrange_t&lt; _Range1 &gt; std::ranges::__search_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__search_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="724" column="7" bodyfile="bits/ranges_util.h" bodystart="724" bodyend="731"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_util.h" line="672" column="3" bodyfile="bits/ranges_util.h" bodystart="673" bodyend="732"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____search__fn_1a4913ec3185bde558f576fffb8d158af5" prot="public" virt="non-virtual"><scope>std::ranges::__search_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____search__fn_1a0b2221c5a950fbcb83a58841d89b28c5" prot="public" virt="non-virtual"><scope>std::ranges::__search_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____search__n__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__search_n_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____search__n__fn_1a044c3c7178689afe46da9ee8e443fceb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;_Iter, _Proj&gt;</defval>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; _Iter &gt;</type>
        <definition>subrange&lt; _Iter &gt; std::ranges::__search_n_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, iter_difference_t&lt; _Iter &gt; __count, const _Tp &amp;__value, _Pred __pred={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__search_n_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _Iter &gt;</type>
          <declname>__count</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="388" column="7" bodyfile="bits/ranges_algo.h" bodystart="388" bodyend="454"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____search__n__fn_1aa3d9bd8430219b04a38ef71677345ca3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;iterator_t&lt;_Range&gt;, _Proj&gt;</defval>
          </param>
        </templateparamlist>
        <type>borrowed_subrange_t&lt; _Range &gt;</type>
        <definition>borrowed_subrange_t&lt; _Range &gt; std::ranges::__search_n_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, range_difference_t&lt; _Range &gt; __count, const _Tp &amp;__value, _Pred __pred={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__search_n_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>range_difference_t&lt; _Range &gt;</type>
          <declname>__count</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="463" column="7" bodyfile="bits/ranges_algo.h" bodystart="463" bodyend="469"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="381" column="3" bodyfile="bits/ranges_algo.h" bodystart="382" bodyend="470"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____search__n__fn_1a044c3c7178689afe46da9ee8e443fceb" prot="public" virt="non-virtual"><scope>std::ranges::__search_n_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____search__n__fn_1aa3d9bd8430219b04a38ef71677345ca3" prot="public" virt="non-virtual"><scope>std::ranges::__search_n_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____set__difference__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__set_difference_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____set__difference__fn_1ac7f64183b58ce3f922f8c92d970b97e7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>input_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>set_difference_result&lt; _Iter1, _Out &gt;</type>
        <definition>set_difference_result&lt; _Iter1, _Out &gt; std::ranges::__set_difference_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Out __result, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__set_difference_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4075" column="7" bodyfile="bits/ranges_algo.h" bodystart="4075" bodyend="4100"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____set__difference__fn_1ad4fd7b2e0694be52e913d0898a209272" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>input_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>set_difference_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, _Out &gt;</type>
        <definition>set_difference_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, _Out &gt; std::ranges::__set_difference_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Out __result, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__set_difference_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4108" column="7" bodyfile="bits/ranges_algo.h" bodystart="4108" bodyend="4116"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4067" column="3" bodyfile="bits/ranges_algo.h" bodystart="4068" bodyend="4117"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____set__difference__fn_1ac7f64183b58ce3f922f8c92d970b97e7" prot="public" virt="non-virtual"><scope>std::ranges::__set_difference_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____set__difference__fn_1ad4fd7b2e0694be52e913d0898a209272" prot="public" virt="non-virtual"><scope>std::ranges::__set_difference_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____set__intersection__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__set_intersection_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____set__intersection__fn_1a0cba7a2ae362e552a57d2ea6216aca77" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>input_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>set_intersection_result&lt; _Iter1, _Iter2, _Out &gt;</type>
        <definition>set_intersection_result&lt; _Iter1, _Iter2, _Out &gt; std::ranges::__set_intersection_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Out __result, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__set_intersection_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4017" column="7" bodyfile="bits/ranges_algo.h" bodystart="4017" bodyend="4042"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____set__intersection__fn_1afb1bbd409bbf4fc108f1726a3b6d0c65" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>input_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>set_intersection_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, borrowed_iterator_t&lt; _Range2 &gt;, _Out &gt;</type>
        <definition>set_intersection_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, borrowed_iterator_t&lt; _Range2 &gt;, _Out &gt; std::ranges::__set_intersection_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Out __result, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__set_intersection_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4051" column="7" bodyfile="bits/ranges_algo.h" bodystart="4051" bodyend="4059"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4009" column="3" bodyfile="bits/ranges_algo.h" bodystart="4010" bodyend="4060"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____set__intersection__fn_1a0cba7a2ae362e552a57d2ea6216aca77" prot="public" virt="non-virtual"><scope>std::ranges::__set_intersection_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____set__intersection__fn_1afb1bbd409bbf4fc108f1726a3b6d0c65" prot="public" virt="non-virtual"><scope>std::ranges::__set_intersection_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____set__symmetric__difference__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__set_symmetric_difference_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____set__symmetric__difference__fn_1a639433046694237320abec591380d30b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>input_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>set_symmetric_difference_result&lt; _Iter1, _Iter2, _Out &gt;</type>
        <definition>set_symmetric_difference_result&lt; _Iter1, _Iter2, _Out &gt; std::ranges::__set_symmetric_difference_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Out __result, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__set_symmetric_difference_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4132" column="7" bodyfile="bits/ranges_algo.h" bodystart="4132" bodyend="4165"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____set__symmetric__difference__fn_1a9c5598cc36f7c8e513f4194972349c5d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>input_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>set_symmetric_difference_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, borrowed_iterator_t&lt; _Range2 &gt;, _Out &gt;</type>
        <definition>set_symmetric_difference_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, borrowed_iterator_t&lt; _Range2 &gt;, _Out &gt; std::ranges::__set_symmetric_difference_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Out __result, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__set_symmetric_difference_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="4175" column="7" bodyfile="bits/ranges_algo.h" bodystart="4175" bodyend="4183"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="4124" column="3" bodyfile="bits/ranges_algo.h" bodystart="4125" bodyend="4184"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____set__symmetric__difference__fn_1a639433046694237320abec591380d30b" prot="public" virt="non-virtual"><scope>std::ranges::__set_symmetric_difference_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____set__symmetric__difference__fn_1a9c5598cc36f7c8e513f4194972349c5d" prot="public" virt="non-virtual"><scope>std::ranges::__set_symmetric_difference_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____set__union__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__set_union_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____set__union__fn_1a38b6b6ac4faafd78e3286f00b8ecb2ce" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>input_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>set_union_result&lt; _Iter1, _Iter2, _Out &gt;</type>
        <definition>set_union_result&lt; _Iter1, _Iter2, _Out &gt; std::ranges::__set_union_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Out __result, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__set_union_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3949" column="7" bodyfile="bits/ranges_algo.h" bodystart="3949" bodyend="3984"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____set__union__fn_1aceedb09aef61839b0235bffde6d1f828" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>input_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>set_union_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, borrowed_iterator_t&lt; _Range2 &gt;, _Out &gt;</type>
        <definition>set_union_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, borrowed_iterator_t&lt; _Range2 &gt;, _Out &gt; std::ranges::__set_union_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Out __result, _Comp __comp={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__set_union_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3993" column="7" bodyfile="bits/ranges_algo.h" bodystart="3993" bodyend="4001"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="3941" column="3" bodyfile="bits/ranges_algo.h" bodystart="3942" bodyend="4002"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____set__union__fn_1a38b6b6ac4faafd78e3286f00b8ecb2ce" prot="public" virt="non-virtual"><scope>std::ranges::__set_union_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____set__union__fn_1aceedb09aef61839b0235bffde6d1f828" prot="public" virt="non-virtual"><scope>std::ranges::__set_union_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____shared__count" kind="class" language="C++" prot="public">
    <compoundname>std::__shared_count</compoundname>
    <innerclass refid="structstd_1_1____shared__count_1_1____not__alloc__shared__tag" prot="private">std::__shared_count::__not_alloc_shared_tag</innerclass>
    <innerclass refid="structstd_1_1____shared__count_1_1____not__alloc__shared__tag_3_01___sp__alloc__shared__tag_3_01___tp_01_4_01_4" prot="private">std::__shared_count::__not_alloc_shared_tag&lt; _Sp_alloc_shared_tag&lt; _Tp &gt; &gt;</innerclass>
    <templateparamlist>
      <param>
        <type>_Lock_policy</type>
        <declname>_Lp</declname>
        <defname>_Lp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1____shared__count_1a5013527220ef701b5842f9c3e415fcd2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class __weak_count&lt; _Lp &gt;</definition>
        <argsstring/>
        <name>__weak_count&lt; _Lp &gt;</name>
        <qualifiedname>std::__shared_count::__weak_count&lt; _Lp &gt;</qualifiedname>
        <param>
          <type>__weak_count&lt; _Lp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1161" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1165" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____shared__count_1a3cf0b3ee8de6a02b4b8ac3bf04b51757" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const __shared_count &amp;__a, const __shared_count &amp;__b) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::__shared_count::operator==</qualifiedname>
        <param>
          <type>const __shared_count &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const __shared_count &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1161" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1161" bodyend="1162"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____shared__count_1a9bf22c999c53331e502915d299a703c5" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename...</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class out_ptr_t</definition>
        <argsstring/>
        <name>out_ptr_t</name>
        <qualifiedname>std::__shared_count::out_ptr_t</qualifiedname>
        <param>
          <type>out_ptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1170" column="32" bodyfile="bits/shared_ptr_base.h" bodystart="1170" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____shared__count_1a4b168316c979ae337e83736c473ff769" prot="private" static="no" mutable="no">
        <type>_Sp_counted_base&lt; _Lp &gt; *</type>
        <definition>_Sp_counted_base&lt;_Lp&gt;* std::__shared_count&lt; _Lp &gt;::_M_pi</definition>
        <argsstring/>
        <name>_M_pi</name>
        <qualifiedname>std::__shared_count::_M_pi</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1173" column="25" bodyfile="bits/shared_ptr_base.h" bodystart="1173" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____shared__count_1a9c95802162dc716b7bc486b6d7ff1fca" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__shared_count&lt; _Lp &gt;::__shared_count</definition>
        <argsstring>() noexcept</argsstring>
        <name>__shared_count</name>
        <qualifiedname>std::__shared_count::__shared_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="936" column="17" bodyfile="bits/shared_ptr_base.h" bodystart="936" bodyend="937"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1a35b0fd001ef6317d10a38dd54d5a781a" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Ptr</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_count&lt; _Lp &gt;::__shared_count</definition>
        <argsstring>(_Ptr __p)</argsstring>
        <name>__shared_count</name>
        <qualifiedname>std::__shared_count::__shared_count</qualifiedname>
        <param>
          <type>_Ptr</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="941" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="941" bodyend="952"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1a014be6bfc471852fbfe100ee905ecbcd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Ptr</type>
          </param>
          <param>
            <type>typename _Deleter</type>
          </param>
          <param>
            <type>typename</type>
            <defval>typename __not_alloc_shared_tag&lt;_Deleter&gt;::type</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_count&lt; _Lp &gt;::__shared_count</definition>
        <argsstring>(_Ptr __p, _Deleter __d)</argsstring>
        <name>__shared_count</name>
        <qualifiedname>std::__shared_count::__shared_count</qualifiedname>
        <param>
          <type>_Ptr</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Deleter</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="966" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="966" bodyend="968"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1a88f473d781816344fceeb5961d439698" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Ptr</type>
          </param>
          <param>
            <type>typename _Deleter</type>
          </param>
          <param>
            <type>typename _Alloc</type>
          </param>
          <param>
            <type>typename</type>
            <defval>typename __not_alloc_shared_tag&lt;_Deleter&gt;::type</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_count&lt; _Lp &gt;::__shared_count</definition>
        <argsstring>(_Ptr __p, _Deleter __d, _Alloc __a)</argsstring>
        <name>__shared_count</name>
        <qualifiedname>std::__shared_count::__shared_count</qualifiedname>
        <param>
          <type>_Ptr</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Deleter</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>_Alloc</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="972" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="972" bodyend="989"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1a43696028ec8a4d45ca93c1a18159ec09" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Ptr</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_count&lt; _Lp &gt;::__shared_count</definition>
        <argsstring>(_Ptr __p, false_type)</argsstring>
        <name>__shared_count</name>
        <qualifiedname>std::__shared_count::__shared_count</qualifiedname>
        <param>
          <type>_Ptr</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="955" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="955" bodyend="957"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1aae87e58517376b2d201e657ac1164861" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Ptr</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_count&lt; _Lp &gt;::__shared_count</definition>
        <argsstring>(_Ptr __p, true_type)</argsstring>
        <name>__shared_count</name>
        <qualifiedname>std::__shared_count::__shared_count</qualifiedname>
        <param>
          <type>_Ptr</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="960" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="960" bodyend="962"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1ab4669ab92f3509b8b9900820f9ecc992" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Alloc</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_count&lt; _Lp &gt;::__shared_count</definition>
        <argsstring>(_Tp *&amp;__p, _Sp_alloc_shared_tag&lt; _Alloc &gt; __a, _Args &amp;&amp;... __args)</argsstring>
        <name>__shared_count</name>
        <qualifiedname>std::__shared_count::__shared_count</qualifiedname>
        <param>
          <type>_Tp *&amp;</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Sp_alloc_shared_tag&lt; _Alloc &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="992" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="992" bodyend="1005"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1a14d180d59bf23a6db562571ce44b5476" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__shared_count&lt; _Lp &gt;::__shared_count</definition>
        <argsstring>(const __shared_count &amp;__r) noexcept</argsstring>
        <name>__shared_count</name>
        <qualifiedname>std::__shared_count::__shared_count</qualifiedname>
        <param>
          <type>const __shared_count &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1103" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1103" bodyend="1108"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1a5f454af36d303a3e0385105e1c9671c4" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__shared_count&lt; _Lp &gt;::__shared_count</definition>
        <argsstring>(const __weak_count&lt; _Lp &gt; &amp;__r)</argsstring>
        <name>__shared_count</name>
        <qualifiedname>std::__shared_count::__shared_count</qualifiedname>
        <param>
          <type>const __weak_count&lt; _Lp &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1091" column="16" bodyfile="bits/shared_ptr_base.h" bodystart="1285" bodyend="1290"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1a2e915b7ef759cedf9e73e8723cb24fe6" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__shared_count&lt; _Lp &gt;::__shared_count</definition>
        <argsstring>(const __weak_count&lt; _Lp &gt; &amp;__r, std::nothrow_t) noexcept</argsstring>
        <name>__shared_count</name>
        <qualifiedname>std::__shared_count::__shared_count</qualifiedname>
        <param>
          <type>const __weak_count&lt; _Lp &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>std::nothrow_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1095" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1296" bodyend="1301"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1ae33d66aac8011b7b2d35a67e7b1379e3" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_count&lt; _Lp &gt;::__shared_count</definition>
        <argsstring>(std::auto_ptr&lt; _Tp &gt; &amp;&amp;__r)</argsstring>
        <name>__shared_count</name>
        <qualifiedname>std::__shared_count::__shared_count</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1auto__ptr" kindref="compound">std::auto_ptr</ref>&lt; _Tp &gt; &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1058" column="1" bodyfile="backward/auto_ptr.h" bodystart="307" bodyend="309"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1a6fb24735c70c580cf1b61a5b658919e9" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Del</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_count&lt; _Lp &gt;::__shared_count</definition>
        <argsstring>(std::unique_ptr&lt; _Tp, _Del &gt; &amp;&amp;__r)</argsstring>
        <name>__shared_count</name>
        <qualifiedname>std::__shared_count::__shared_count</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1unique__ptr" kindref="compound">std::unique_ptr</ref>&lt; _Tp, _Del &gt; &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1065" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1065" bodyend="1088"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1acc92ab4f1072bd46709c7e8c5495f670" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__shared_count&lt; _Lp &gt;::~__shared_count</definition>
        <argsstring>() noexcept</argsstring>
        <name>~__shared_count</name>
        <qualifiedname>std::__shared_count::~__shared_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1097" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1097" bodyend="1101"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1a39e4fafc3f59dcaa82b5d0489185a31f" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void *</type>
        <definition>void * std::__shared_count&lt; _Lp &gt;::_M_get_deleter</definition>
        <argsstring>(const std::type_info &amp;__ti) const noexcept</argsstring>
        <name>_M_get_deleter</name>
        <qualifiedname>std::__shared_count::_M_get_deleter</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> &amp;</type>
          <declname>__ti</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1142" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1142" bodyend="1143"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1a8aa7a942cc4a2f69a5762d07930ae94d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long</type>
        <definition>long std::__shared_count&lt; _Lp &gt;::_M_get_use_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_use_count</name>
        <qualifiedname>std::__shared_count::_M_get_use_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1134" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1134" bodyend="1135"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1aecb8d38c4389d18ea7c1c2a94df8b2e3" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__shared_count&lt; _Lp &gt;::_M_less</definition>
        <argsstring>(const __shared_count &amp;__rhs) const noexcept</argsstring>
        <name>_M_less</name>
        <qualifiedname>std::__shared_count::_M_less</qualifiedname>
        <param>
          <type>const __shared_count &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1146" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1146" bodyend="1147"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1a9ef91a4dff35c5bb2e733526ab15c13c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__shared_count&lt; _Lp &gt;::_M_less</definition>
        <argsstring>(const __weak_count&lt; _Lp &gt; &amp;__rhs) const noexcept</argsstring>
        <name>_M_less</name>
        <qualifiedname>std::__shared_count::_M_less</qualifiedname>
        <param>
          <type>const __weak_count&lt; _Lp &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1150" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1150" bodyend="1151"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1a569d7ec1e44ac482e3883d2f8d761e51" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__shared_count&lt; _Lp &gt;::_M_swap</definition>
        <argsstring>(__shared_count &amp;__r) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::__shared_count::_M_swap</qualifiedname>
        <param>
          <type>__shared_count &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1126" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1126" bodyend="1131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1a3777ddcb722bb287e0f2ffb84cf8245e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__shared_count&lt; _Lp &gt;::_M_unique</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_unique</name>
        <qualifiedname>std::__shared_count::_M_unique</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1138" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1138" bodyend="1139"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__count_1a5648cfabd882d555b90369d7eb956d67" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__shared_count &amp;</type>
        <definition>__shared_count &amp; std::__shared_count&lt; _Lp &gt;::operator=</definition>
        <argsstring>(const __shared_count &amp;__r) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__shared_count::operator=</qualifiedname>
        <param>
          <type>const __shared_count &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1111" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1111" bodyend="1123"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="921" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="922" bodyend="1174"/>
    <listofallmembers>
      <member refid="classstd_1_1____shared__count_1a9c95802162dc716b7bc486b6d7ff1fca" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>__shared_count</name></member>
      <member refid="classstd_1_1____shared__count_1a35b0fd001ef6317d10a38dd54d5a781a" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>__shared_count</name></member>
      <member refid="classstd_1_1____shared__count_1a43696028ec8a4d45ca93c1a18159ec09" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>__shared_count</name></member>
      <member refid="classstd_1_1____shared__count_1aae87e58517376b2d201e657ac1164861" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>__shared_count</name></member>
      <member refid="classstd_1_1____shared__count_1a014be6bfc471852fbfe100ee905ecbcd" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>__shared_count</name></member>
      <member refid="classstd_1_1____shared__count_1a88f473d781816344fceeb5961d439698" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>__shared_count</name></member>
      <member refid="classstd_1_1____shared__count_1ab4669ab92f3509b8b9900820f9ecc992" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>__shared_count</name></member>
      <member refid="classstd_1_1____shared__count_1ae33d66aac8011b7b2d35a67e7b1379e3" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>__shared_count</name></member>
      <member refid="classstd_1_1____shared__count_1a6fb24735c70c580cf1b61a5b658919e9" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>__shared_count</name></member>
      <member refid="classstd_1_1____shared__count_1a5f454af36d303a3e0385105e1c9671c4" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>__shared_count</name></member>
      <member refid="classstd_1_1____shared__count_1a2e915b7ef759cedf9e73e8723cb24fe6" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>__shared_count</name></member>
      <member refid="classstd_1_1____shared__count_1a14d180d59bf23a6db562571ce44b5476" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>__shared_count</name></member>
      <member refid="classstd_1_1____shared__count_1a5013527220ef701b5842f9c3e415fcd2" prot="private" virt="non-virtual"><scope>std::__shared_count</scope><name>__weak_count&lt; _Lp &gt;</name></member>
      <member refid="classstd_1_1____shared__count_1a39e4fafc3f59dcaa82b5d0489185a31f" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>_M_get_deleter</name></member>
      <member refid="classstd_1_1____shared__count_1a8aa7a942cc4a2f69a5762d07930ae94d" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>_M_get_use_count</name></member>
      <member refid="classstd_1_1____shared__count_1aecb8d38c4389d18ea7c1c2a94df8b2e3" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>_M_less</name></member>
      <member refid="classstd_1_1____shared__count_1a9ef91a4dff35c5bb2e733526ab15c13c" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>_M_less</name></member>
      <member refid="classstd_1_1____shared__count_1a4b168316c979ae337e83736c473ff769" prot="private" virt="non-virtual"><scope>std::__shared_count</scope><name>_M_pi</name></member>
      <member refid="classstd_1_1____shared__count_1a569d7ec1e44ac482e3883d2f8d761e51" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1____shared__count_1a3777ddcb722bb287e0f2ffb84cf8245e" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>_M_unique</name></member>
      <member refid="classstd_1_1____shared__count_1a5648cfabd882d555b90369d7eb956d67" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>operator=</name></member>
      <member refid="classstd_1_1____shared__count_1a3cf0b3ee8de6a02b4b8ac3bf04b51757" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>operator==</name></member>
      <member refid="classstd_1_1____shared__count_1a9bf22c999c53331e502915d299a703c5" prot="private" virt="non-virtual"><scope>std::__shared_count</scope><name>out_ptr_t</name></member>
      <member refid="classstd_1_1____shared__count_1acc92ab4f1072bd46709c7e8c5495f670" prot="public" virt="non-virtual"><scope>std::__shared_count</scope><name>~__shared_count</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____shared__ptr" kind="class" language="C++" prot="public">
    <compoundname>std::__shared_ptr</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__shared_ptr_access&lt; _Tp, _Lp &gt;</basecompoundref>
    <derivedcompoundref refid="classstd_1_1shared__ptr" prot="public" virt="non-virtual">std::shared_ptr&lt; _State_base &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1shared__ptr" prot="public" virt="non-virtual">std::shared_ptr&lt; const __detail::_NFA&lt; _Rx_traits &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1shared__ptr" prot="public" virt="non-virtual">std::shared_ptr&lt; _RegexT &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1shared__ptr" prot="public" virt="non-virtual">std::shared_ptr&lt; const __detail::_NFA&lt; regex_traits&lt; _Ch_type &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1shared__ptr" prot="public" virt="non-virtual">std::shared_ptr&lt; _Node &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1shared__ptr" prot="public" virt="non-virtual">std::shared_ptr&lt; std::mutex &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1shared__ptr" prot="public" virt="non-virtual">std::shared_ptr&lt; _Dir &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1shared__ptr" prot="public" virt="non-virtual">std::shared_ptr&lt; _Dir_stack &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1shared__ptr" prot="public" virt="non-virtual">std::shared_ptr&lt; _State_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1shared__ptr" prot="public" virt="non-virtual">std::shared_ptr&lt; _State &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1shared__ptr" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::shared_ptr&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1shared__ptr" prot="public" virt="non-virtual">std::shared_ptr&lt; _Tp &gt;</derivedcompoundref>
    <innerclass refid="structstd_1_1____shared__ptr_1_1____has__esft__base" prot="private">std::__shared_ptr::__has_esft_base</innerclass>
    <innerclass refid="structstd_1_1____shared__ptr_1_1____has__esft__base_3_01___yp_00_01____void__t_3_01____esft__base__t_3_01___yp_01_4_01_4_01_4" prot="private">std::__shared_ptr::__has_esft_base&lt; _Yp, __void_t&lt; __esft_base_t&lt; _Yp &gt; &gt; &gt;</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>_Lock_policy</type>
        <declname>_Lp</declname>
        <defname>_Lp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1aeac4131cdeb4508cb3cc5e444025dd13" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__shared_ptr&lt; _Tp, _Lp &gt;::owner_before</definition>
        <argsstring>(__shared_ptr&lt; _Tp1, _Lp &gt; const &amp;__rhs) const noexcept</argsstring>
        <name>owner_before</name>
        <qualifiedname>std::__shared_ptr::owner_before</qualifiedname>
        <param>
          <type>__shared_ptr&lt; _Tp1, _Lp &gt; const &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Define an ordering based on ownership. </para>
        </briefdescription>
        <detaileddescription>
<para>This function defines a strict weak ordering between two shared_ptr or weak_ptr objects, such that one object is less than the other unless they share ownership of the same pointer, or are both empty. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1748" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1748" bodyend="1749"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1aad0f29a64914eedc229d106af794b3d5" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__shared_ptr&lt; _Tp, _Lp &gt;::owner_before</definition>
        <argsstring>(__weak_ptr&lt; _Tp1, _Lp &gt; const &amp;__rhs) const noexcept</argsstring>
        <name>owner_before</name>
        <qualifiedname>std::__shared_ptr::owner_before</qualifiedname>
        <param>
          <type>__weak_ptr&lt; _Tp1, _Lp &gt; const &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Define an ordering based on ownership. </para>
        </briefdescription>
        <detaileddescription>
<para>This function defines a strict weak ordering between two shared_ptr or weak_ptr objects, such that one object is less than the other unless they share ownership of the same pointer, or are both empty. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1753" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1753" bodyend="1754"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____shared__ptr_1a828088cda8616f099ad5a5d27ca494fe" prot="public" static="no">
        <type>typename <ref refid="structstd_1_1remove__extent" kindref="compound">remove_extent</ref>&lt; _Tp &gt;::type</type>
        <definition>using std::__shared_ptr&lt; _Tp, _Lp &gt;::element_type = typename remove_extent&lt;_Tp&gt;::type</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>std::__shared_ptr::element_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1476" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1476" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____shared__ptr_1ac1e7aa05cda9ff8afde347d3d4f6efbc" prot="public" static="no">
        <type>__weak_ptr&lt; _Tp, _Lp &gt;</type>
        <definition>using std::__shared_ptr&lt; _Tp, _Lp &gt;::weak_type = __weak_ptr&lt;_Tp, _Lp&gt;</definition>
        <argsstring/>
        <name>weak_type</name>
        <qualifiedname>std::__shared_ptr::weak_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1508" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1508" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1____shared__ptr_1aefba0a60a7405011a564c18a319c2e9d" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
        </templateparamlist>
        <type>decltype(__enable_shared_from_this_base( <ref refid="group__utilities_1ga2b4e53aac9e7c7024ad03eaf21c57471" kindref="member">std::declval</ref>&lt; const __shared_count&lt; _Lp &gt; &amp; &gt;(), <ref refid="group__utilities_1ga2b4e53aac9e7c7024ad03eaf21c57471" kindref="member">std::declval</ref>&lt; _Yp * &gt;()))</type>
        <definition>using std::__shared_ptr&lt; _Tp, _Lp &gt;::__esft_base_t = decltype(__enable_shared_from_this_base(
             std::declval&lt;const __shared_count&lt;_Lp&gt;&amp;&gt;(),
             std::declval&lt;_Yp*&gt;()))</definition>
        <argsstring/>
        <name>__esft_base_t</name>
        <qualifiedname>std::__shared_ptr::__esft_base_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1805" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1805" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____shared__ptr_1ad2aaa101fbff1184a9838d44a95bfc6b" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
        </templateparamlist>
        <type>_Compatible&lt; _Yp, __shared_ptr &amp; &gt;</type>
        <definition>using std::__shared_ptr&lt; _Tp, _Lp &gt;::_Assignable = _Compatible&lt;_Yp, __shared_ptr&amp;&gt;</definition>
        <argsstring/>
        <name>_Assignable</name>
        <qualifiedname>std::__shared_ptr::_Assignable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1490" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1490" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____shared__ptr_1a2097a6aad0160a275e9f269a74541d09" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename _Res</type>
            <defval>void</defval>
          </param>
        </templateparamlist>
        <type>typename <ref refid="structstd_1_1enable__if" kindref="compound">enable_if</ref>&lt; __sp_compatible_with&lt; _Yp *, _Tp * &gt;::value, _Res &gt;::type</type>
        <definition>using std::__shared_ptr&lt; _Tp, _Lp &gt;::_Compatible = typename
         enable_if&lt;__sp_compatible_with&lt;_Yp*, _Tp*&gt;::value, _Res&gt;::type</definition>
        <argsstring/>
        <name>_Compatible</name>
        <qualifiedname>std::__shared_ptr::_Compatible</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1485" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1485" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____shared__ptr_1ac28a593afd06fec16176f1a2dc697f92" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
        </templateparamlist>
        <type>typename <ref refid="structstd_1_1enable__if" kindref="compound">enable_if</ref>&lt; __sp_is_constructible&lt; _Tp, _Yp &gt;::value &gt;::type</type>
        <definition>using std::__shared_ptr&lt; _Tp, _Lp &gt;::_SafeConv = typename enable_if&lt;__sp_is_constructible&lt;_Tp, _Yp&gt;::value&gt;::type</definition>
        <argsstring/>
        <name>_SafeConv</name>
        <qualifiedname>std::__shared_ptr::_SafeConv</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1481" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1481" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____shared__ptr_1a074464da62b44c49f691aa38b3a21ba1" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename _Del</type>
          </param>
        </templateparamlist>
        <type>_UniqCompatible&lt; _Yp, _Del, __shared_ptr &amp; &gt;</type>
        <definition>using std::__shared_ptr&lt; _Tp, _Lp &gt;::_UniqAssignable = _UniqCompatible&lt;_Yp, _Del, __shared_ptr&amp;&gt;</definition>
        <argsstring/>
        <name>_UniqAssignable</name>
        <qualifiedname>std::__shared_ptr::_UniqAssignable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1503" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1503" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____shared__ptr_1abf9fe91a5ceeac3c518a4772c99c60d9" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename _Del</type>
          </param>
          <param>
            <type>typename _Res</type>
            <defval>void</defval>
          </param>
          <param>
            <type>typename _Ptr</type>
            <defval>typename <ref refid="classstd_1_1unique__ptr" kindref="compound">unique_ptr</ref>&lt;_Yp, _Del&gt;::pointer</defval>
          </param>
        </templateparamlist>
        <type>__enable_if_t&lt; __and_&lt; __sp_compatible_with&lt; _Yp *, _Tp * &gt;, is_convertible&lt; _Ptr, element_type * &gt;, <ref refid="structstd_1_1is__move__constructible" kindref="compound">is_move_constructible</ref>&lt; _Del &gt; &gt;::value, _Res &gt;</type>
        <definition>using std::__shared_ptr&lt; _Tp, _Lp &gt;::_UniqCompatible = __enable_if_t&lt;__and_&lt;
         __sp_compatible_with&lt;_Yp*, _Tp*&gt;,
         is_convertible&lt;_Ptr, element_type*&gt;,
         is_move_constructible&lt;_Del&gt;
         &gt;::value, _Res&gt;</definition>
        <argsstring/>
        <name>_UniqCompatible</name>
        <qualifiedname>std::__shared_ptr::_UniqCompatible</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1495" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1495" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1____shared__ptr_1a916aa30eb1cf1dc1a7ee127d6c9943c2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
          <param>
            <type>_Lock_policy</type>
            <declname>_Lp1</declname>
            <defname>_Lp1</defname>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class __shared_ptr</definition>
        <argsstring/>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>__shared_ptr</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1835" column="33" bodyfile="bits/shared_ptr_base.h" bodystart="1835" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____shared__ptr_1aca08263685b746503ebab31ebff20583" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
          <param>
            <type>_Lock_policy</type>
            <declname>_Lp1</declname>
            <defname>_Lp1</defname>
          </param>
          <param>
            <type>typename _Alloc</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>__shared_ptr&lt; _Tp1, _Lp1 &gt;</type>
        <definition>__shared_ptr&lt; _Tp1, _Lp1 &gt; __allocate_shared</definition>
        <argsstring>(const _Alloc &amp;__a, _Args &amp;&amp;... __args)</argsstring>
        <name>__allocate_shared</name>
        <qualifiedname>std::__shared_ptr::__allocate_shared</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1781" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="2344" bodyend="2350"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____shared__ptr_1ab9bf24629dedb9b226efd4545e0a5952" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
          <param>
            <type>_Lock_policy</type>
            <declname>_Lp1</declname>
            <defname>_Lp1</defname>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class __weak_ptr</definition>
        <argsstring/>
        <name>__weak_ptr</name>
        <qualifiedname>std::__shared_ptr::__weak_ptr</qualifiedname>
        <param>
          <type>__weak_ptr</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1836" column="33" bodyfile="bits/shared_ptr_base.h" bodystart="1836" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____shared__ptr_1ab8740f3b20390ea354714090a6c3b353" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class __weak_ptr&lt; _Tp, _Lp &gt;</definition>
        <argsstring/>
        <name>__weak_ptr&lt; _Tp, _Lp &gt;</name>
        <qualifiedname>std::__shared_ptr::__weak_ptr&lt; _Tp, _Lp &gt;</qualifiedname>
        <param>
          <type>__weak_ptr&lt; _Tp, _Lp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1794" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1800" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____shared__ptr_1a963e208a909ab53f9b6c570f2a3c753d" prot="private" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Del</type>
          </param>
          <param>
            <type>typename _Tp1</type>
          </param>
          <param>
            <type>_Lock_policy</type>
            <declname>_Lp1</declname>
            <defname>_Lp1</defname>
          </param>
        </templateparamlist>
        <type>_Del *</type>
        <definition>_Del * get_deleter</definition>
        <argsstring>(const __shared_ptr&lt; _Tp1, _Lp1 &gt; &amp;) noexcept</argsstring>
        <name>get_deleter</name>
        <qualifiedname>std::__shared_ptr::get_deleter</qualifiedname>
        <param>
          <type>const __shared_ptr&lt; _Tp1, _Lp1 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1839" column="13"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____shared__ptr_1a3706d32b4d35e4c9f6516b9e11a2dcee" prot="private" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Del</type>
          </param>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type>_Del *</type>
        <definition>_Del * get_deleter</definition>
        <argsstring>(const shared_ptr&lt; _Tp1 &gt; &amp;) noexcept</argsstring>
        <name>get_deleter</name>
        <qualifiedname>std::__shared_ptr::get_deleter</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1shared__ptr" kindref="compound">shared_ptr</ref>&lt; _Tp1 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1842" column="13"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____shared__ptr_1a9bf22c999c53331e502915d299a703c5" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename...</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class out_ptr_t</definition>
        <argsstring/>
        <name>out_ptr_t</name>
        <qualifiedname>std::__shared_ptr::out_ptr_t</qualifiedname>
        <param>
          <type>out_ptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1848" column="32" bodyfile="bits/shared_ptr_base.h" bodystart="1848" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____shared__ptr_1a7e2286c682326af12a475f1f7f237017" prot="private" static="no" mutable="no">
        <type>element_type *</type>
        <definition>element_type* std::__shared_ptr&lt; _Tp, _Lp &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::__shared_ptr::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1851" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="1851" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____shared__ptr_1a1b732b7ef3507d53605655f1b3c1db5b" prot="private" static="no" mutable="no">
        <type>__shared_count&lt; _Lp &gt;</type>
        <definition>__shared_count&lt;_Lp&gt; std::__shared_ptr&lt; _Tp, _Lp &gt;::_M_refcount</definition>
        <argsstring/>
        <name>_M_refcount</name>
        <qualifiedname>std::__shared_ptr::_M_refcount</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1852" column="23" bodyfile="bits/shared_ptr_base.h" bodystart="1852" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1aa4c2c20707e52e10f333a84c72761eaf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1511" column="17" bodyfile="bits/shared_ptr_base.h" bodystart="1511" bodyend="1513"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a6160db9ba70670647f2b314c8982fbdf" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(__shared_ptr &amp;&amp;__r) noexcept</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>__shared_ptr &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1580" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1580" bodyend="1585"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1ae1f39830f68d7d69c4691c3788204399" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Compatible&lt;_Yp&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(__shared_ptr&lt; _Yp, _Lp &gt; &amp;&amp;__r) noexcept</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>__shared_ptr&lt; _Yp, _Lp &gt; &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1588" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1588" bodyend="1593"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a4c0da7a096b0525e73e639d2f8829437" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(__shared_ptr&lt; _Yp, _Lp &gt; &amp;&amp;__r, element_type *__p) noexcept</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>__shared_ptr&lt; _Yp, _Lp &gt; &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>element_type *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1563" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1563" bodyend="1569"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a5578b1c8f6b683177b716bd7d3c22a60" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_SafeConv&lt;_Yp&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(_Yp *__p)</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>_Yp *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1517" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1517" bodyend="1523"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a8ea67fdf0baa4dcbd60d88930ec2bdc4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename _Deleter</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_SafeConv&lt;_Yp&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(_Yp *__p, _Deleter __d)</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>_Yp *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Deleter</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1526" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1526" bodyend="1532"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1af74dca148c97957baac4033bd84b16ac" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename _Deleter</type>
          </param>
          <param>
            <type>typename _Alloc</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_SafeConv&lt;_Yp&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(_Yp *__p, _Deleter __d, _Alloc __a)</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>_Yp *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Deleter</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>_Alloc</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1536" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1536" bodyend="1542"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a4b41b7db2347effbe8eabab846af4381" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Compatible&lt;_Yp&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(auto_ptr&lt; _Yp &gt; &amp;&amp;__r)</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1auto__ptr" kindref="compound">auto_ptr</ref>&lt; _Yp &gt; &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1638" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a792efcee617a3fbe4bf1ca8efc320e42" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(const __shared_ptr &amp;) noexcept=default</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>const __shared_ptr &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1571" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a833c3d1e08b659d1a67491bf55f34668" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Compatible&lt;_Yp&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(const __shared_ptr&lt; _Yp, _Lp &gt; &amp;__r) noexcept</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>const __shared_ptr&lt; _Yp, _Lp &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1576" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1576" bodyend="1578"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1afe0aa0060f53950b4b3c43c0236ba507" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(const __shared_ptr&lt; _Yp, _Lp &gt; &amp;__r, element_type *__p) noexcept</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>const __shared_ptr&lt; _Yp, _Lp &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>element_type *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1556" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1556" bodyend="1559"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1ac567c65df9c3190dc945bc6371a16fb4" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Compatible&lt;_Yp&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(const __weak_ptr&lt; _Yp, _Lp &gt; &amp;__r)</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>const __weak_ptr&lt; _Yp, _Lp &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1596" column="10" bodyfile="bits/shared_ptr_base.h" bodystart="1596" bodyend="1602"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1ad576e39c91cc063b378554de07db2fbe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Deleter</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(nullptr_t __p, _Deleter __d)</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>nullptr_t</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Deleter</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1545" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1545" bodyend="1547"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a4653906cfa7e8098cee3f592b7becb19" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Deleter</type>
          </param>
          <param>
            <type>typename _Alloc</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(nullptr_t __p, _Deleter __d, _Alloc __a)</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>nullptr_t</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Deleter</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>_Alloc</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1550" column="9" bodyfile="bits/shared_ptr_base.h" bodystart="1550" bodyend="1552"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1abc4c91386e298509abb99f782115ff2b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(nullptr_t) noexcept</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1642" column="17" bodyfile="bits/shared_ptr_base.h" bodystart="1642" bodyend="1642"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a1f136081f072a3505024b0ddba3b86c6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(std::auto_ptr&lt; _Tp1 &gt; &amp;&amp;__r)</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1auto__ptr" kindref="compound">std::auto_ptr</ref>&lt; _Tp1 &gt; &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="314" column="18" bodyfile="backward/auto_ptr.h" bodystart="314" bodyend="322"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1ae3bb23f27543de541839b2f32f721882" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename _Del</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_UniqCompatible&lt;_Yp, _Del&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(unique_ptr&lt; _Yp, _Del &gt; &amp;&amp;__r)</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1unique__ptr" kindref="compound">unique_ptr</ref>&lt; _Yp, _Del &gt; &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1607" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1607" bodyend="1613"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1ac5638c7af40e2c698021ad3ca9a6bdac" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::~__shared_ptr</definition>
        <argsstring>()=default</argsstring>
        <name>~__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::~__shared_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1573" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a3680892333648de2b2de8c86fa94a31a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>element_type *</type>
        <definition>element_type * std::__shared_ptr&lt; _Tp, _Lp &gt;::get</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get</name>
        <qualifiedname>std::__shared_ptr::get</qualifiedname>
        <briefdescription>
<para>Return the stored pointer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1714" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1714" bodyend="1715"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a96e5cd44fb4053932bebfc5c9ffd0cfc" prot="public" static="no" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::operator bool</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::__shared_ptr::operator bool</qualifiedname>
        <briefdescription>
<para>Return true if the stored pointer is not null. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1718" column="16" bodyfile="bits/shared_ptr_base.h" bodystart="1718" bodyend="1719"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr__access_1aa1cbdfc2eefe034cd2740b61ab217ac6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>element_type &amp;</type>
        <definition>element_type &amp; std::__shared_ptr_access&lt; _Tp, _Lp, bool, bool &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::__shared_ptr_access::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1400" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1400" bodyend="1401"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr__access_1a62a0804750e68aa7b375f8f1731ff0dc" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>element_type *</type>
        <definition>element_type * std::__shared_ptr_access&lt; _Tp, _Lp, bool, bool &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::__shared_ptr_access::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1404" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1404" bodyend="1408"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a6885d2808ddfbc30dafa8c35c1f2aca5" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__shared_ptr &amp;</type>
        <definition>__shared_ptr &amp; std::__shared_ptr&lt; _Tp, _Lp &gt;::operator=</definition>
        <argsstring>(__shared_ptr &amp;&amp;__r) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__shared_ptr::operator=</qualifiedname>
        <param>
          <type>__shared_ptr &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1667" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1667" bodyend="1671"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a2d716458b9c13184f205d5962fc14da6" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Yp</type>
          </param>
        </templateparamlist>
        <type>_Assignable&lt; _Yp &gt;</type>
        <definition>_Assignable&lt; _Yp &gt; std::__shared_ptr&lt; _Tp, _Lp &gt;::operator=</definition>
        <argsstring>(__shared_ptr&lt; _Yp, _Lp &gt; &amp;&amp;__r) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__shared_ptr::operator=</qualifiedname>
        <param>
          <type>__shared_ptr&lt; _Yp, _Lp &gt; &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1675" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1675" bodyend="1679"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a0df623ace134d0ce06f3ad1d44007953" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
        </templateparamlist>
        <type>_Assignable&lt; _Yp &gt;</type>
        <definition>_Assignable&lt; _Yp &gt; std::__shared_ptr&lt; _Tp, _Lp &gt;::operator=</definition>
        <argsstring>(auto_ptr&lt; _Yp &gt; &amp;&amp;__r)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__shared_ptr::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1auto__ptr" kindref="compound">auto_ptr</ref>&lt; _Yp &gt; &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1658" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1658" bodyend="1662"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1acfe8a94083c407481d6deb2daa301fb9" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__shared_ptr &amp;</type>
        <definition>__shared_ptr &amp; std::__shared_ptr&lt; _Tp, _Lp &gt;::operator=</definition>
        <argsstring>(const __shared_ptr &amp;) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__shared_ptr::operator=</qualifiedname>
        <param>
          <type>const __shared_ptr &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1572" column="20"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1aed8a42a38618ee42bc76e86e907238e4" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
        </templateparamlist>
        <type>_Assignable&lt; _Yp &gt;</type>
        <definition>_Assignable&lt; _Yp &gt; std::__shared_ptr&lt; _Tp, _Lp &gt;::operator=</definition>
        <argsstring>(const __shared_ptr&lt; _Yp, _Lp &gt; &amp;__r) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__shared_ptr::operator=</qualifiedname>
        <param>
          <type>const __shared_ptr&lt; _Yp, _Lp &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1646" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1646" bodyend="1651"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a8a11104f99f7e4b23faaa1c385ab3480" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename _Del</type>
          </param>
        </templateparamlist>
        <type>_UniqAssignable&lt; _Yp, _Del &gt;</type>
        <definition>_UniqAssignable&lt; _Yp, _Del &gt; std::__shared_ptr&lt; _Tp, _Lp &gt;::operator=</definition>
        <argsstring>(unique_ptr&lt; _Yp, _Del &gt; &amp;&amp;__r)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__shared_ptr::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1unique__ptr" kindref="compound">unique_ptr</ref>&lt; _Yp, _Del &gt; &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1683" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1683" bodyend="1687"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1acc5c0c51442d7be23cd8aaff84d1a1be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__shared_ptr&lt; _Tp, _Lp &gt;::reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>reset</name>
        <qualifiedname>std::__shared_ptr::reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1690" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1690" bodyend="1691"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a9c1485e1a0758da99e7933717bbac925" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
        </templateparamlist>
        <type>_SafeConv&lt; _Yp &gt;</type>
        <definition>_SafeConv&lt; _Yp &gt; std::__shared_ptr&lt; _Tp, _Lp &gt;::reset</definition>
        <argsstring>(_Yp *__p)</argsstring>
        <name>reset</name>
        <qualifiedname>std::__shared_ptr::reset</qualifiedname>
        <param>
          <type>_Yp *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1695" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1695" bodyend="1700"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a12fb08030de5ec9a3d919bc8d5bd823b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename _Deleter</type>
          </param>
        </templateparamlist>
        <type>_SafeConv&lt; _Yp &gt;</type>
        <definition>_SafeConv&lt; _Yp &gt; std::__shared_ptr&lt; _Tp, _Lp &gt;::reset</definition>
        <argsstring>(_Yp *__p, _Deleter __d)</argsstring>
        <name>reset</name>
        <qualifiedname>std::__shared_ptr::reset</qualifiedname>
        <param>
          <type>_Yp *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Deleter</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1704" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1704" bodyend="1705"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a446cf00569c776bc19d974a3a47af5d7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename _Deleter</type>
          </param>
          <param>
            <type>typename _Alloc</type>
          </param>
        </templateparamlist>
        <type>_SafeConv&lt; _Yp &gt;</type>
        <definition>_SafeConv&lt; _Yp &gt; std::__shared_ptr&lt; _Tp, _Lp &gt;::reset</definition>
        <argsstring>(_Yp *__p, _Deleter __d, _Alloc __a)</argsstring>
        <name>reset</name>
        <qualifiedname>std::__shared_ptr::reset</qualifiedname>
        <param>
          <type>_Yp *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Deleter</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>_Alloc</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1709" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1709" bodyend="1710"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a69d6c7a3a33b4eca455c5c494965ff8c" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__shared_ptr&lt; _Tp, _Lp &gt;::swap</definition>
        <argsstring>(__shared_ptr&lt; _Tp, _Lp &gt; &amp;__other) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::__shared_ptr::swap</qualifiedname>
        <param>
          <type>__shared_ptr&lt; _Tp, _Lp &gt; &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
<para>Exchange both the owned pointer and the stored pointer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1733" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1733" bodyend="1737"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a4d71d01dac9b0673744589d54bc14c38" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__shared_ptr&lt; _Tp, _Lp &gt;::unique</definition>
        <argsstring>() const noexcept</argsstring>
        <name>unique</name>
        <qualifiedname>std::__shared_ptr::unique</qualifiedname>
        <briefdescription>
<para>Return true if use_count() == 1. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1723" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1723" bodyend="1724"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a57878f89c6c01b2215fa8b451b62313b" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long</type>
        <definition>long std::__shared_ptr&lt; _Tp, _Lp &gt;::use_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>use_count</name>
        <qualifiedname>std::__shared_ptr::use_count</qualifiedname>
        <briefdescription>
<para>If *this owns a pointer, return the number of owners, otherwise zero. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1728" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1728" bodyend="1729"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a35a91d5fe4269f7c5b89d5e5bcc4a17a" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Alloc</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(_Sp_alloc_shared_tag&lt; _Alloc &gt; __tag, _Args &amp;&amp;... __args)</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>_Sp_alloc_shared_tag&lt; _Alloc &gt;</type>
          <declname>__tag</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1774" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1774" bodyend="1776"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1acf56f96c197916d6bac3cb84be7691cf" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__shared_ptr&lt; _Tp, _Lp &gt;::__shared_ptr</definition>
        <argsstring>(const __weak_ptr&lt; _Tp, _Lp &gt; &amp;__r, std::nothrow_t) noexcept</argsstring>
        <name>__shared_ptr</name>
        <qualifiedname>std::__shared_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>const __weak_ptr&lt; _Tp, _Lp &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>std::nothrow_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1794" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1794" bodyend="1798"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1ae0e238e9ccb5cb062c92c0ba4ed49f47" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename _Yp2</type>
            <defval>typename <ref refid="structstd_1_1remove__cv" kindref="compound">remove_cv</ref>&lt;_Yp&gt;::type</defval>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1enable__if" kindref="compound">enable_if</ref>&lt;!__has_esft_base&lt; _Yp2 &gt;::value &gt;::type</type>
        <definition>enable_if&lt;!__has_esft_base&lt; _Yp2 &gt;::value &gt;::type std::__shared_ptr&lt; _Tp, _Lp &gt;::_M_enable_shared_from_this_with</definition>
        <argsstring>(_Yp *) noexcept</argsstring>
        <name>_M_enable_shared_from_this_with</name>
        <qualifiedname>std::__shared_ptr::_M_enable_shared_from_this_with</qualifiedname>
        <param>
          <type>_Yp *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1828" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1828" bodyend="1829"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a6495de6820e0f80f619c3078d313db2f" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename _Yp2</type>
            <defval>typename <ref refid="structstd_1_1remove__cv" kindref="compound">remove_cv</ref>&lt;_Yp&gt;::type</defval>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1enable__if" kindref="compound">enable_if</ref>&lt; __has_esft_base&lt; _Yp2 &gt;::value &gt;::type</type>
        <definition>enable_if&lt; __has_esft_base&lt; _Yp2 &gt;::value &gt;::type std::__shared_ptr&lt; _Tp, _Lp &gt;::_M_enable_shared_from_this_with</definition>
        <argsstring>(_Yp *__p) noexcept</argsstring>
        <name>_M_enable_shared_from_this_with</name>
        <qualifiedname>std::__shared_ptr::_M_enable_shared_from_this_with</qualifiedname>
        <param>
          <type>_Yp *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1820" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="1820" bodyend="1824"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr_1a8768376c39087db474127df0764fb19c" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void *</type>
        <definition>void * std::__shared_ptr&lt; _Tp, _Lp &gt;::_M_get_deleter</definition>
        <argsstring>(const std::type_info &amp;__ti) const noexcept</argsstring>
        <name>_M_get_deleter</name>
        <qualifiedname>std::__shared_ptr::_M_get_deleter</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> &amp;</type>
          <declname>__ti</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1832" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1832" bodyend="1833"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__shared_ptr&lt; _Tp, _Lp &gt;</label>
      </node>
      <node id="8">
        <label>std::shared_ptr&lt; _Dir &gt;</label>
        <link refid="classstd_1_1shared__ptr"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::shared_ptr&lt; _Dir_stack &gt;</label>
        <link refid="classstd_1_1shared__ptr"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::shared_ptr&lt; _Node &gt;</label>
        <link refid="classstd_1_1shared__ptr"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::shared_ptr&lt; _RegexT &gt;</label>
        <link refid="classstd_1_1shared__ptr"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::shared_ptr&lt; _State &gt;</label>
        <link refid="classstd_1_1shared__ptr"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::shared_ptr&lt; _State_base &gt;</label>
        <link refid="classstd_1_1shared__ptr"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::shared_ptr&lt; _State_type &gt;</label>
        <link refid="classstd_1_1shared__ptr"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::shared_ptr&lt; _Tp &gt;</label>
        <link refid="classstd_1_1shared__ptr"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::shared_ptr&lt; const __detail::_NFA&lt; _Rx_traits &gt; &gt;</label>
        <link refid="classstd_1_1shared__ptr"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::shared_ptr&lt; const __detail::_NFA&lt; regex_traits&lt; _Ch_type &gt; &gt; &gt;</label>
        <link refid="classstd_1_1shared__ptr"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::shared_ptr&lt; std::mutex &gt;</label>
        <link refid="classstd_1_1shared__ptr"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/shared_ptr_base.h" line="1472" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1474" bodyend="1854"/>
    <listofallmembers>
      <member refid="classstd_1_1____shared__ptr_1aca08263685b746503ebab31ebff20583" prot="protected" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__allocate_shared</name></member>
      <member refid="classstd_1_1____shared__ptr_1aefba0a60a7405011a564c18a319c2e9d" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__esft_base_t</name></member>
      <member refid="classstd_1_1____shared__ptr_1a916aa30eb1cf1dc1a7ee127d6c9943c2" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1aa4c2c20707e52e10f333a84c72761eaf" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1a5578b1c8f6b683177b716bd7d3c22a60" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1a8ea67fdf0baa4dcbd60d88930ec2bdc4" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1af74dca148c97957baac4033bd84b16ac" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1ad576e39c91cc063b378554de07db2fbe" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1a4653906cfa7e8098cee3f592b7becb19" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1afe0aa0060f53950b4b3c43c0236ba507" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1a4c0da7a096b0525e73e639d2f8829437" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1a792efcee617a3fbe4bf1ca8efc320e42" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1a833c3d1e08b659d1a67491bf55f34668" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1a6160db9ba70670647f2b314c8982fbdf" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1ae1f39830f68d7d69c4691c3788204399" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1ac567c65df9c3190dc945bc6371a16fb4" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1ae3bb23f27543de541839b2f32f721882" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1a4b41b7db2347effbe8eabab846af4381" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1abc4c91386e298509abb99f782115ff2b" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1a35a91d5fe4269f7c5b89d5e5bcc4a17a" prot="protected" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1acf56f96c197916d6bac3cb84be7691cf" prot="protected" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1a1f136081f072a3505024b0ddba3b86c6" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1ab9bf24629dedb9b226efd4545e0a5952" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__weak_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1ab8740f3b20390ea354714090a6c3b353" prot="protected" virt="non-virtual"><scope>std::__shared_ptr</scope><name>__weak_ptr&lt; _Tp, _Lp &gt;</name></member>
      <member refid="classstd_1_1____shared__ptr_1ad2aaa101fbff1184a9838d44a95bfc6b" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>_Assignable</name></member>
      <member refid="classstd_1_1____shared__ptr_1a2097a6aad0160a275e9f269a74541d09" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>_Compatible</name></member>
      <member refid="classstd_1_1____shared__ptr_1a6495de6820e0f80f619c3078d313db2f" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>_M_enable_shared_from_this_with</name></member>
      <member refid="classstd_1_1____shared__ptr_1ae0e238e9ccb5cb062c92c0ba4ed49f47" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>_M_enable_shared_from_this_with</name></member>
      <member refid="classstd_1_1____shared__ptr_1a8768376c39087db474127df0764fb19c" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>_M_get_deleter</name></member>
      <member refid="classstd_1_1____shared__ptr_1a7e2286c682326af12a475f1f7f237017" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>_M_ptr</name></member>
      <member refid="classstd_1_1____shared__ptr_1a1b732b7ef3507d53605655f1b3c1db5b" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>_M_refcount</name></member>
      <member refid="classstd_1_1____shared__ptr_1ac28a593afd06fec16176f1a2dc697f92" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>_SafeConv</name></member>
      <member refid="classstd_1_1____shared__ptr_1a074464da62b44c49f691aa38b3a21ba1" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>_UniqAssignable</name></member>
      <member refid="classstd_1_1____shared__ptr_1abf9fe91a5ceeac3c518a4772c99c60d9" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>_UniqCompatible</name></member>
      <member refid="classstd_1_1____shared__ptr_1a828088cda8616f099ad5a5d27ca494fe" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>element_type</name></member>
      <member refid="classstd_1_1____shared__ptr_1a3680892333648de2b2de8c86fa94a31a" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>get</name></member>
      <member refid="classstd_1_1____shared__ptr_1a963e208a909ab53f9b6c570f2a3c753d" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>get_deleter</name></member>
      <member refid="classstd_1_1____shared__ptr_1a3706d32b4d35e4c9f6516b9e11a2dcee" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>get_deleter</name></member>
      <member refid="classstd_1_1____shared__ptr_1a96e5cd44fb4053932bebfc5c9ffd0cfc" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>operator bool</name></member>
      <member refid="classstd_1_1____shared__ptr__access_1aa1cbdfc2eefe034cd2740b61ab217ac6" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>operator*</name></member>
      <member refid="classstd_1_1____shared__ptr__access_1a62a0804750e68aa7b375f8f1731ff0dc" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>operator-&gt;</name></member>
      <member refid="classstd_1_1____shared__ptr_1acfe8a94083c407481d6deb2daa301fb9" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1____shared__ptr_1aed8a42a38618ee42bc76e86e907238e4" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1____shared__ptr_1a0df623ace134d0ce06f3ad1d44007953" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1____shared__ptr_1a6885d2808ddfbc30dafa8c35c1f2aca5" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1____shared__ptr_1a2d716458b9c13184f205d5962fc14da6" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1____shared__ptr_1a8a11104f99f7e4b23faaa1c385ab3480" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1____shared__ptr_1a9bf22c999c53331e502915d299a703c5" prot="private" virt="non-virtual"><scope>std::__shared_ptr</scope><name>out_ptr_t</name></member>
      <member refid="classstd_1_1____shared__ptr_1aeac4131cdeb4508cb3cc5e444025dd13" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>owner_before</name></member>
      <member refid="classstd_1_1____shared__ptr_1aad0f29a64914eedc229d106af794b3d5" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>owner_before</name></member>
      <member refid="classstd_1_1____shared__ptr_1acc5c0c51442d7be23cd8aaff84d1a1be" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>reset</name></member>
      <member refid="classstd_1_1____shared__ptr_1a9c1485e1a0758da99e7933717bbac925" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>reset</name></member>
      <member refid="classstd_1_1____shared__ptr_1a12fb08030de5ec9a3d919bc8d5bd823b" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>reset</name></member>
      <member refid="classstd_1_1____shared__ptr_1a446cf00569c776bc19d974a3a47af5d7" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>reset</name></member>
      <member refid="classstd_1_1____shared__ptr_1a69d6c7a3a33b4eca455c5c494965ff8c" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>swap</name></member>
      <member refid="classstd_1_1____shared__ptr_1a4d71d01dac9b0673744589d54bc14c38" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>unique</name></member>
      <member refid="classstd_1_1____shared__ptr_1a57878f89c6c01b2215fa8b451b62313b" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>use_count</name></member>
      <member refid="classstd_1_1____shared__ptr_1ac1e7aa05cda9ff8afde347d3d4f6efbc" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>weak_type</name></member>
      <member refid="classstd_1_1____shared__ptr_1ac5638c7af40e2c698021ad3ca9a6bdac" prot="public" virt="non-virtual"><scope>std::__shared_ptr</scope><name>~__shared_ptr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____shared__ptr__access" kind="class" language="C++" prot="public">
    <compoundname>std::__shared_ptr_access</compoundname>
    <derivedcompoundref refid="classstd_1_1____shared__ptr" prot="public" virt="non-virtual">std::__shared_ptr&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____shared__ptr" prot="public" virt="non-virtual">std::__shared_ptr&lt; _RegexT &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____shared__ptr" prot="public" virt="non-virtual">std::__shared_ptr&lt; const __detail::_NFA&lt; regex_traits&lt; _Ch_type &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____shared__ptr" prot="public" virt="non-virtual">std::__shared_ptr&lt; _Node &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____shared__ptr" prot="public" virt="non-virtual">std::__shared_ptr&lt; std::mutex &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____shared__ptr" prot="public" virt="non-virtual">std::__shared_ptr&lt; _Dir &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____shared__ptr" prot="public" virt="non-virtual">std::__shared_ptr&lt; _Dir_stack &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____shared__ptr" prot="public" virt="non-virtual">std::__shared_ptr&lt; const _Impl &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____shared__ptr" prot="public" virt="non-virtual">std::__shared_ptr&lt; _State_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____shared__ptr" prot="public" virt="non-virtual">std::__shared_ptr&lt; _State &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____shared__ptr" prot="public" virt="non-virtual">std::__shared_ptr&lt; _Tp, _Lp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>_Lock_policy</type>
        <declname>_Lp</declname>
        <defname>_Lp</defname>
      </param>
      <param>
        <type>bool</type>
        <defval><ref refid="structstd_1_1is__array" kindref="compound">is_array</ref>&lt;_Tp&gt;::value</defval>
      </param>
      <param>
        <type>bool</type>
        <defval><ref refid="structstd_1_1is__void" kindref="compound">is_void</ref>&lt;_Tp&gt;::value</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____shared__ptr__access_1a011f6db38f5b65ac08f11450a5600860" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::__shared_ptr_access&lt; _Tp, _Lp, bool, bool &gt;::element_type = _Tp</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>std::__shared_ptr_access::element_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1397" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1397" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____shared__ptr__access_1aa1cbdfc2eefe034cd2740b61ab217ac6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>element_type &amp;</type>
        <definition>element_type &amp; std::__shared_ptr_access&lt; _Tp, _Lp, bool, bool &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::__shared_ptr_access::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1400" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1400" bodyend="1401"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr__access_1a62a0804750e68aa7b375f8f1731ff0dc" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>element_type *</type>
        <definition>element_type * std::__shared_ptr_access&lt; _Tp, _Lp, bool, bool &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::__shared_ptr_access::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1404" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1404" bodyend="1408"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____shared__ptr__access_1a12fe7a1db80d8f2fae129a767d37f3f6" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>element_type *</type>
        <definition>element_type * std::__shared_ptr_access&lt; _Tp, _Lp, bool, bool &gt;::_M_get</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::__shared_ptr_access::_M_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1412" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1412" bodyend="1413"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1394" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1395" bodyend="1414"/>
    <listofallmembers>
      <member refid="classstd_1_1____shared__ptr__access_1a12fe7a1db80d8f2fae129a767d37f3f6" prot="private" virt="non-virtual"><scope>std::__shared_ptr_access</scope><name>_M_get</name></member>
      <member refid="classstd_1_1____shared__ptr__access_1a011f6db38f5b65ac08f11450a5600860" prot="public" virt="non-virtual"><scope>std::__shared_ptr_access</scope><name>element_type</name></member>
      <member refid="classstd_1_1____shared__ptr__access_1aa1cbdfc2eefe034cd2740b61ab217ac6" prot="public" virt="non-virtual"><scope>std::__shared_ptr_access</scope><name>operator*</name></member>
      <member refid="classstd_1_1____shared__ptr__access_1a62a0804750e68aa7b375f8f1731ff0dc" prot="public" virt="non-virtual"><scope>std::__shared_ptr_access</scope><name>operator-&gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____shared__ptr__access_3_01___tp_00_01___lp_00_01false_00_01true_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__shared_ptr_access&lt; _Tp, _Lp, false, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>_Lock_policy</type>
        <declname>_Lp</declname>
        <defname>_Lp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____shared__ptr__access_3_01___tp_00_01___lp_00_01false_00_01true_01_4_1a6c464e71298d9d46050a75878e830d91" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::__shared_ptr_access&lt; _Tp, _Lp, false, true &gt;::element_type = _Tp</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>std::__shared_ptr_access&lt; _Tp, _Lp, false, true &gt;::element_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1421" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1421" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____shared__ptr__access_1aa1cbdfc2eefe034cd2740b61ab217ac6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>element_type &amp;</type>
        <definition>element_type &amp; std::__shared_ptr_access&lt; _Tp, _Lp, bool, bool &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::__shared_ptr_access&lt; _Tp, _Lp, false, true &gt;::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1400" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1400" bodyend="1401"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr__access_3_01___tp_00_01___lp_00_01false_00_01true_01_4_1a54ab9801dddef5c139fe7d8078c79c1b" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>element_type *</type>
        <definition>element_type * std::__shared_ptr_access&lt; _Tp, _Lp, false, true &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::__shared_ptr_access&lt; _Tp, _Lp, false, true &gt;::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1424" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1424" bodyend="1429"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____shared__ptr__access_1a12fe7a1db80d8f2fae129a767d37f3f6" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>element_type *</type>
        <definition>element_type * std::__shared_ptr_access&lt; _Tp, _Lp, bool, bool &gt;::_M_get</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::__shared_ptr_access&lt; _Tp, _Lp, false, true &gt;::_M_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1412" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1412" bodyend="1413"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1418" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1419" bodyend="1430"/>
    <listofallmembers>
      <member refid="classstd_1_1____shared__ptr__access_1a12fe7a1db80d8f2fae129a767d37f3f6" prot="private" virt="non-virtual"><scope>std::__shared_ptr_access&lt; _Tp, _Lp, false, true &gt;</scope><name>_M_get</name></member>
      <member refid="classstd_1_1____shared__ptr__access_3_01___tp_00_01___lp_00_01false_00_01true_01_4_1a6c464e71298d9d46050a75878e830d91" prot="public" virt="non-virtual"><scope>std::__shared_ptr_access&lt; _Tp, _Lp, false, true &gt;</scope><name>element_type</name></member>
      <member refid="classstd_1_1____shared__ptr__access_1aa1cbdfc2eefe034cd2740b61ab217ac6" prot="public" virt="non-virtual"><scope>std::__shared_ptr_access&lt; _Tp, _Lp, false, true &gt;</scope><name>operator*</name></member>
      <member refid="classstd_1_1____shared__ptr__access_3_01___tp_00_01___lp_00_01false_00_01true_01_4_1a54ab9801dddef5c139fe7d8078c79c1b" prot="public" virt="non-virtual"><scope>std::__shared_ptr_access&lt; _Tp, _Lp, false, true &gt;</scope><name>operator-&gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____shared__ptr__access_3_01___tp_00_01___lp_00_01true_00_01false_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__shared_ptr_access&lt; _Tp, _Lp, true, false &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>_Lock_policy</type>
        <declname>_Lp</declname>
        <defname>_Lp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____shared__ptr__access_3_01___tp_00_01___lp_00_01true_00_01false_01_4_1aabc47fff71742e80099f8bfd928dc1af" prot="public" static="no">
        <type>typename <ref refid="structstd_1_1remove__extent" kindref="compound">remove_extent</ref>&lt; _Tp &gt;::type</type>
        <definition>using std::__shared_ptr_access&lt; _Tp, _Lp, true, false &gt;::element_type = typename remove_extent&lt;_Tp&gt;::type</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>std::__shared_ptr_access&lt; _Tp, _Lp, true, false &gt;::element_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1437" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1437" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____shared__ptr__access_1aa1cbdfc2eefe034cd2740b61ab217ac6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>element_type &amp;</type>
        <definition>element_type &amp; std::__shared_ptr_access&lt; _Tp, _Lp, bool, bool &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::__shared_ptr_access&lt; _Tp, _Lp, true, false &gt;::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1400" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1400" bodyend="1401"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr__access_1a62a0804750e68aa7b375f8f1731ff0dc" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>element_type *</type>
        <definition>element_type * std::__shared_ptr_access&lt; _Tp, _Lp, bool, bool &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::__shared_ptr_access&lt; _Tp, _Lp, true, false &gt;::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1404" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1404" bodyend="1408"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____shared__ptr__access_3_01___tp_00_01___lp_00_01true_00_01false_01_4_1a3bb403d77a47a280882ba4335fba4259" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>element_type &amp;</type>
        <definition>element_type &amp; std::__shared_ptr_access&lt; _Tp, _Lp, true, false &gt;::operator[]</definition>
        <argsstring>(ptrdiff_t __i) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__shared_ptr_access&lt; _Tp, _Lp, true, false &gt;::operator[]</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1457" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1457" bodyend="1462"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____shared__ptr__access_3_01___tp_00_01___lp_00_01true_00_01false_01_4_1a5066a22b5e7bc96afea41955bfd94a31" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>element_type *</type>
        <definition>element_type * std::__shared_ptr_access&lt; _Tp, _Lp, true, false &gt;::_M_get</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::__shared_ptr_access&lt; _Tp, _Lp, true, false &gt;::_M_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1467" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1467" bodyend="1468"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1434" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1435" bodyend="1469"/>
    <listofallmembers>
      <member refid="classstd_1_1____shared__ptr__access_3_01___tp_00_01___lp_00_01true_00_01false_01_4_1a5066a22b5e7bc96afea41955bfd94a31" prot="private" virt="non-virtual"><scope>std::__shared_ptr_access&lt; _Tp, _Lp, true, false &gt;</scope><name>_M_get</name></member>
      <member refid="classstd_1_1____shared__ptr__access_3_01___tp_00_01___lp_00_01true_00_01false_01_4_1aabc47fff71742e80099f8bfd928dc1af" prot="public" virt="non-virtual"><scope>std::__shared_ptr_access&lt; _Tp, _Lp, true, false &gt;</scope><name>element_type</name></member>
      <member refid="classstd_1_1____shared__ptr__access_1aa1cbdfc2eefe034cd2740b61ab217ac6" prot="public" virt="non-virtual"><scope>std::__shared_ptr_access&lt; _Tp, _Lp, true, false &gt;</scope><name>operator*</name></member>
      <member refid="classstd_1_1____shared__ptr__access_1a62a0804750e68aa7b375f8f1731ff0dc" prot="public" virt="non-virtual"><scope>std::__shared_ptr_access&lt; _Tp, _Lp, true, false &gt;</scope><name>operator-&gt;</name></member>
      <member refid="classstd_1_1____shared__ptr__access_3_01___tp_00_01___lp_00_01true_00_01false_01_4_1a3bb403d77a47a280882ba4335fba4259" prot="public" virt="non-virtual"><scope>std::__shared_ptr_access&lt; _Tp, _Lp, true, false &gt;</scope><name>operator[]</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____shared__timed__mutex__base" kind="class" language="C++" prot="public">
    <compoundname>__shared_timed_mutex_base</compoundname>
    <derivedcompoundref refid="classstd_1_1shared__timed__mutex" prot="private" virt="non-virtual">std::shared_timed_mutex</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__shared_timed_mutex_base</label>
      </node>
      <node id="2">
        <label>std::shared_timed_mutex</label>
        <link refid="classstd_1_1shared__timed__mutex"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="shared_mutex" line="464" column="3"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____shift__left" kind="struct" language="C++" prot="public">
    <compoundname>std::__shift_left</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____shift__left_1afc61723fc13f8c7751d98788636447d4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::__shift_left::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__shift_left::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="247" column="11" bodyfile="bits/valarray_before.h" bodystart="247" bodyend="248"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="244" column="3" bodyfile="bits/valarray_before.h" bodystart="245" bodyend="249"/>
    <listofallmembers>
      <member refid="structstd_1_1____shift__left_1afc61723fc13f8c7751d98788636447d4" prot="public" virt="non-virtual"><scope>std::__shift_left</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____shift__left__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__shift_left_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____shift__left__fn_1a3a16b84809794b6d92a8528d694bf9a0" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>permutable</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; _Iter &gt;</type>
        <definition>subrange&lt; _Iter &gt; std::ranges::__shift_left_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, iter_difference_t&lt; _Iter &gt; __n) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__shift_left_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _Iter &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5339" column="7" bodyfile="bits/ranges_algo.h" bodystart="5339" bodyend="5349"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____shift__left__fn_1ad2a7ff911c8912835928ab22e41a8b9d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
        </templateparamlist>
        <type>borrowed_subrange_t&lt; _Range &gt;</type>
        <definition>borrowed_subrange_t&lt; _Range &gt; std::ranges::__shift_left_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, range_difference_t&lt; _Range &gt; __n) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__shift_left_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>range_difference_t&lt; _Range &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5354" column="7" bodyfile="bits/ranges_algo.h" bodystart="5354" bodyend="5355"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="5335" column="3" bodyfile="bits/ranges_algo.h" bodystart="5336" bodyend="5356"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____shift__left__fn_1a3a16b84809794b6d92a8528d694bf9a0" prot="public" virt="non-virtual"><scope>std::ranges::__shift_left_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____shift__left__fn_1ad2a7ff911c8912835928ab22e41a8b9d" prot="public" virt="non-virtual"><scope>std::ranges::__shift_left_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____shift__right" kind="struct" language="C++" prot="public">
    <compoundname>std::__shift_right</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____shift__right_1a06754211b5cc5db1b6090b03d0949f22" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::__shift_right::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__shift_right::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="254" column="11" bodyfile="bits/valarray_before.h" bodystart="254" bodyend="255"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="251" column="3" bodyfile="bits/valarray_before.h" bodystart="252" bodyend="256"/>
    <listofallmembers>
      <member refid="structstd_1_1____shift__right_1a06754211b5cc5db1b6090b03d0949f22" prot="public" virt="non-virtual"><scope>std::__shift_right</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____shift__right__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__shift_right_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____shift__right__fn_1a9c1b0bdcb112dbd83b1efe21e9507996" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>permutable</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; _Iter &gt;</type>
        <definition>subrange&lt; _Iter &gt; std::ranges::__shift_right_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, iter_difference_t&lt; _Iter &gt; __n) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__shift_right_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _Iter &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5364" column="7" bodyfile="bits/ranges_algo.h" bodystart="5364" bodyend="5432"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____shift__right__fn_1a0c04d78cc5d589f01ec0b369e5ece1ad" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
        </templateparamlist>
        <type>borrowed_subrange_t&lt; _Range &gt;</type>
        <definition>borrowed_subrange_t&lt; _Range &gt; std::ranges::__shift_right_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, range_difference_t&lt; _Range &gt; __n) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__shift_right_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>range_difference_t&lt; _Range &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="5437" column="7" bodyfile="bits/ranges_algo.h" bodystart="5437" bodyend="5438"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="5360" column="3" bodyfile="bits/ranges_algo.h" bodystart="5361" bodyend="5439"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____shift__right__fn_1a9c1b0bdcb112dbd83b1efe21e9507996" prot="public" virt="non-virtual"><scope>std::ranges::__shift_right_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____shift__right__fn_1a0c04d78cc5d589f01ec0b369e5ece1ad" prot="public" virt="non-virtual"><scope>std::ranges::__shift_right_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____shuffle__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__shuffle_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____shuffle__fn_1abafeb13826310d1ff51d63ab455364d5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Gen</type>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__shuffle_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Gen &amp;&amp;__g) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__shuffle_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Gen &amp;&amp;</type>
          <declname>__g</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1956" column="7" bodyfile="bits/ranges_algo.h" bodystart="1956" bodyend="2016"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____shuffle__fn_1a6bfe1767d016532771e16f7cbf066906" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Gen</type>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__shuffle_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Gen &amp;&amp;__g) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__shuffle_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Gen &amp;&amp;</type>
          <declname>__g</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2022" column="7" bodyfile="bits/ranges_algo.h" bodystart="2022" bodyend="2033"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1949" column="3" bodyfile="bits/ranges_algo.h" bodystart="1950" bodyend="2034"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____shuffle__fn_1abafeb13826310d1ff51d63ab455364d5" prot="public" virt="non-virtual"><scope>std::ranges::__shuffle_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____shuffle__fn_1a6bfe1767d016532771e16f7cbf066906" prot="public" virt="non-virtual"><scope>std::ranges::__shuffle_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____cxxabiv1_1_1____si__class__type__info" kind="class" language="C++" prot="public">
    <compoundname>__cxxabiv1::__si_class_type_info</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__cxxabiv1::__class_type_info</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____cxxabiv1_1_1____si__class__type__info_1aaa57290d466ba75d5242b30ba10af5e4" prot="public" static="no" mutable="no">
        <type>const __class_type_info *</type>
        <definition>const __class_type_info* __cxxabiv1::__si_class_type_info::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>__cxxabiv1::__si_class_type_info::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="508" column="29" bodyfile="cxxabi.h" bodystart="508" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____si__class__type__info_1a1c6415da2aa99688ff3fabe8129b5d14" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__cxxabiv1::__si_class_type_info::__si_class_type_info</definition>
        <argsstring>(const char *__n, const __class_type_info *__base)</argsstring>
        <name>__si_class_type_info</name>
        <qualifiedname>__cxxabiv1::__si_class_type_info::__si_class_type_info</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const __class_type_info *</type>
          <declname>__base</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="511" column="5" bodyfile="cxxabi.h" bodystart="511" bodyend="512"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____si__class__type__info_1a7a8d7282e6205255d4298bf429304989" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual __cxxabiv1::__si_class_type_info::~__si_class_type_info</definition>
        <argsstring>()</argsstring>
        <name>~__si_class_type_info</name>
        <qualifiedname>__cxxabiv1::__si_class_type_info::~__si_class_type_info</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="515" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_catch</definition>
        <argsstring>(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>std::type_info::__do_catch</qualifiedname>
        <param>
          <type>const type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="143" column="18"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____class__type__info_1acb0d12e0992e7f839c4456e7b550445e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__sub_kind</type>
        <definition>__sub_kind __cxxabiv1::__class_type_info::__find_public_src</definition>
        <argsstring>(ptrdiff_t __src2dst, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr) const</argsstring>
        <name>__find_public_src</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__find_public_src</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__src2dst</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__obj_ptr</declname>
        </param>
        <param>
          <type>const __class_type_info *</type>
          <declname>__src_type</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__src_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="477" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_function_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_function_p</name>
        <qualifiedname>std::type_info::__is_function_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="135" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_pointer_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_pointer_p</name>
        <qualifiedname>std::type_info::__is_pointer_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="132" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::before</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>before</name>
        <qualifiedname>std::type_info::before</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if <computeroutput>*this</computeroutput> precedes <computeroutput>__arg</computeroutput> in the implementation's collation order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="109" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::type_info::hash_code</definition>
        <argsstring>() const noexcept</argsstring>
        <name>hash_code</name>
        <qualifiedname>std::type_info::hash_code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="120" column="12" bodyfile="typeinfo" bodystart="120" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::type_info::name</definition>
        <argsstring>() const noexcept</argsstring>
        <name>name</name>
        <qualifiedname>std::type_info::name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns an <emphasis>implementation-defined</emphasis> byte string; this is not portable between compilers! </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="104" column="16" bodyfile="typeinfo" bodystart="104" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::operator==</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::type_info::operator==</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="112" column="10" bodyfile="typeinfo" bodystart="197" bodyend="214"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____si__class__type__info_1a25b7a579d13d2ac055cc197f45b140fa" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__cxxabiv1::__si_class_type_info::__si_class_type_info</definition>
        <argsstring>(const __si_class_type_info &amp;)</argsstring>
        <name>__si_class_type_info</name>
        <qualifiedname>__cxxabiv1::__si_class_type_info::__si_class_type_info</qualifiedname>
        <param>
          <type>const __si_class_type_info &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="518" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____class__type__info_1a8c479f42a56a4d4d3a2aa72c32e5bb6e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__class_type_info::__do_catch</definition>
        <argsstring>(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__do_catch</qualifiedname>
        <param>
          <type>const type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____si__class__type__info_1a31cd305f75bf79343b2c8694f193d300" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__si_class_type_info::__do_dyncast</definition>
        <argsstring>(ptrdiff_t __src2dst, __sub_kind __access_path, const __class_type_info *__dst_type, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr, __dyncast_result &amp;__result) const</argsstring>
        <name>__do_dyncast</name>
        <qualifiedname>__cxxabiv1::__si_class_type_info::__do_dyncast</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__src2dst</declname>
        </param>
        <param>
          <type>__sub_kind</type>
          <declname>__access_path</declname>
        </param>
        <param>
          <type>const __class_type_info *</type>
          <declname>__dst_type</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__obj_ptr</declname>
        </param>
        <param>
          <type>const __class_type_info *</type>
          <declname>__src_type</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__src_ptr</declname>
        </param>
        <param>
          <type>__dyncast_result &amp;</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="525" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____si__class__type__info_1a06dbe092dd3ebb9d4441a2bd93099e5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>__sub_kind</type>
        <definition>virtual __sub_kind __cxxabiv1::__si_class_type_info::__do_find_public_src</definition>
        <argsstring>(ptrdiff_t __src2dst, const void *__obj_ptr, const __class_type_info *__src_type, const void *__sub_ptr) const</argsstring>
        <name>__do_find_public_src</name>
        <qualifiedname>__cxxabiv1::__si_class_type_info::__do_find_public_src</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__src2dst</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__obj_ptr</declname>
        </param>
        <param>
          <type>const __class_type_info *</type>
          <declname>__src_type</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__sub_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="531" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____class__type__info_1a1552cd96445b6f079311acb813724349" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__class_type_info::__do_upcast</definition>
        <argsstring>(const __class_type_info *__dst_type, void **__obj_ptr) const</argsstring>
        <name>__do_upcast</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__do_upcast</qualifiedname>
        <param>
          <type>const __class_type_info *</type>
          <declname>__dst_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__obj_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="457" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____si__class__type__info_1afe797e0a78ef713356ccc20cfd55a108" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__si_class_type_info::__do_upcast</definition>
        <argsstring>(const __class_type_info *__dst, const void *__obj, __upcast_result &amp;__restrict __result) const</argsstring>
        <name>__do_upcast</name>
        <qualifiedname>__cxxabiv1::__si_class_type_info::__do_upcast</qualifiedname>
        <param>
          <type>const __class_type_info *</type>
          <declname>__dst</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__obj</declname>
        </param>
        <param>
          <type>__upcast_result &amp;__restrict</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="536" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____si__class__type__info_1a41e659dba1187d3497ce1700c75f9d96" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__si_class_type_info &amp;</type>
        <definition>__si_class_type_info &amp; __cxxabiv1::__si_class_type_info::operator=</definition>
        <argsstring>(const __si_class_type_info &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>__cxxabiv1::__si_class_type_info::operator=</qualifiedname>
        <param>
          <type>const __si_class_type_info &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="521" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9e" prot="public" static="no" strong="no">
        <type/>
        <name>__sub_kind</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__sub_kind</qualifiedname>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea975383a6b9935e47bab06df3fdb3ad0c" prot="public">
          <name>__unknown</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eabe16b36216f7eee2f3a92cd94d7df057" prot="public">
          <name>__not_contained</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eacf177483001dc57a70a14e0d5b8f1ac0" prot="public">
          <name>__contained_ambig</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eaa159e88179ed166d8222dd9f1a2de1c2" prot="public">
          <name>__contained_virtual_mask</name>
          <initializer>= __base_class_type_info::__virtual_mask</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea596e37454cc6db615ed79ea62f74f996" prot="public">
          <name>__contained_public_mask</name>
          <initializer>= __base_class_type_info::__public_mask</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea190c9bf515550a306ee675092c492d42" prot="public">
          <name>__contained_mask</name>
          <initializer>= 1 &lt;&lt; __base_class_type_info::__hwm_bit</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eae0d899696126fb976bb6c20fe4a582ac" prot="public">
          <name>__contained_private</name>
          <initializer>= __contained_mask</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eae1e0bda075cacb94d7d700ff0f4ef459" prot="public">
          <name>__contained_public</name>
          <initializer>= __contained_mask | __contained_public_mask</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="426" column="5" bodyfile="cxxabi.h" bodystart="427" bodyend="449"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::type_info::__name</definition>
        <argsstring/>
        <name>__name</name>
        <qualifiedname>std::type_info::__name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="151" column="16" bodyfile="typeinfo" bodystart="151" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="cxxabi.h" line="505" column="3" bodyfile="cxxabi.h" bodystart="506" bodyend="538"/>
    <listofallmembers>
      <member refid="class____cxxabiv1_1_1____si__class__type__info_1aaa57290d466ba75d5242b30ba10af5e4" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__base_type</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1a798832b76c80dbba4c11ac6dd5f3e232" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__class_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eacf177483001dc57a70a14e0d5b8f1ac0" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__contained_ambig</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea190c9bf515550a306ee675092c492d42" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__contained_mask</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eae0d899696126fb976bb6c20fe4a582ac" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__contained_private</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eae1e0bda075cacb94d7d700ff0f4ef459" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__contained_public</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea596e37454cc6db615ed79ea62f74f996" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__contained_public_mask</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eaa159e88179ed166d8222dd9f1a2de1c2" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__contained_virtual_mask</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1a8c479f42a56a4d4d3a2aa72c32e5bb6e" prot="protected" virt="virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__do_catch</name></member>
      <member refid="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" virt="virtual" ambiguityscope="std::type_info::"><scope>__cxxabiv1::__si_class_type_info</scope><name>__do_catch</name></member>
      <member refid="class____cxxabiv1_1_1____si__class__type__info_1a31cd305f75bf79343b2c8694f193d300" prot="protected" virt="virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__do_dyncast</name></member>
      <member refid="class____cxxabiv1_1_1____si__class__type__info_1a06dbe092dd3ebb9d4441a2bd93099e5f" prot="protected" virt="virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__do_find_public_src</name></member>
      <member refid="class____cxxabiv1_1_1____si__class__type__info_1afe797e0a78ef713356ccc20cfd55a108" prot="protected" virt="virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__do_upcast</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1a1552cd96445b6f079311acb813724349" prot="protected" virt="virtual" ambiguityscope="__cxxabiv1::__class_type_info::"><scope>__cxxabiv1::__si_class_type_info</scope><name>__do_upcast</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1acb0d12e0992e7f839c4456e7b550445e" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__find_public_src</name></member>
      <member refid="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" virt="virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__is_function_p</name></member>
      <member refid="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" virt="virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__is_pointer_p</name></member>
      <member refid="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__name</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eabe16b36216f7eee2f3a92cd94d7df057" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__not_contained</name></member>
      <member refid="class____cxxabiv1_1_1____si__class__type__info_1a1c6415da2aa99688ff3fabe8129b5d14" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__si_class_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____si__class__type__info_1a25b7a579d13d2ac055cc197f45b140fa" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__si_class_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9e" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__sub_kind</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea975383a6b9935e47bab06df3fdb3ad0c" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>__unknown</name></member>
      <member refid="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>before</name></member>
      <member refid="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>hash_code</name></member>
      <member refid="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>name</name></member>
      <member refid="class____cxxabiv1_1_1____si__class__type__info_1a41e659dba1187d3497ce1700c75f9d96" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>operator=</name></member>
      <member refid="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>operator==</name></member>
      <member refid="classstd_1_1type__info_1a86d2ac2c62a76c136df68c623065d81e" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>type_info</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1a613ca2629d0cd373a3eb8644e4eba796" prot="public" virt="virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>~__class_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____si__class__type__info_1a7a8d7282e6205255d4298bf429304989" prot="public" virt="virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>~__si_class_type_info</name></member>
      <member refid="classstd_1_1type__info_1a8704eaa0f305509d41fa695036a69494" prot="public" virt="virtual"><scope>__cxxabiv1::__si_class_type_info</scope><name>~type_info</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____signaling___na_n" kind="struct" language="C++" prot="public">
    <compoundname>std::__signaling_NaN</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__signaling_NaN_impl&lt; remove_cv_t&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="407" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="407" bodyend="407"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____signaling___na_n__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__signaling_NaN_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1____signaling___na_n" prot="public" virt="non-virtual">std::__signaling_NaN&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="357" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="357" bodyend="357"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____simd__size__impl" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__simd_size_impl</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__size" prot="public" virt="non-virtual">parallelism_v2::simd_size&lt; _Tp, _Abi &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Abi</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3083" column="3" bodyfile="experimental/bits/simd.h" bodystart="3083" bodyend="3083"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____simd__size__impl_3_01___tp_00_01___abi_00_01enable__if__t_3_01conju784ab8f6bf37479107f21efafc4b8018" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__simd_size_impl&lt; _Tp, _Abi, enable_if_t&lt; conjunction_v&lt; __is_vectorizable&lt; _Tp &gt;, is_abi_tag&lt; _Abi &gt; &gt; &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_SizeConstant&lt; _Abi::template _S_size&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Abi</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3086" column="3" bodyfile="experimental/bits/simd.h" bodystart="3089" bodyend="3089"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____simd__tuple__element" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__simd_tuple_element</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_I</declname>
        <defname>_I</defname>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="50" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="50" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____simd__tuple__element_3_010_00_01___simd_tuple_3_01___tp_00_01___a0_00_01___as_8_8_8_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__simd_tuple_element&lt; 0, _SimdTuple&lt; _Tp, _A0, _As... &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _A0</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_As</declname>
        <defname>_As</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____simd__tuple__element_3_010_00_01___simd_tuple_3_01___tp_00_01___a0_00_01___as_8_8_8_01_4_01_4_1a6d3f869957e36a6d64e52810539ae423" prot="public" static="no">
        <type>simd&lt; _Tp, _A0 &gt;</type>
        <definition>using parallelism_v2::__simd_tuple_element&lt; 0, _SimdTuple&lt; _Tp, _A0, _As... &gt; &gt;::type = simd&lt;_Tp, _A0&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__simd_tuple_element&lt; 0, _SimdTuple&lt; _Tp, _A0, _As... &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="54" column="1" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="54" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="53" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="54" bodyend="54"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____simd__tuple__element_3_010_00_01___simd_tuple_3_01___tp_00_01___a0_00_01___as_8_8_8_01_4_01_4_1a6d3f869957e36a6d64e52810539ae423" prot="public" virt="non-virtual"><scope>parallelism_v2::__simd_tuple_element&lt; 0, _SimdTuple&lt; _Tp, _A0, _As... &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____simd__tuple__element_3_01___i_00_01___simd_tuple_3_01___tp_00_01___a0_00_01___as_8_8_8_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__simd_tuple_element&lt; _I, _SimdTuple&lt; _Tp, _A0, _As... &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_I</declname>
        <defname>_I</defname>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _A0</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_As</declname>
        <defname>_As</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____simd__tuple__element_3_01___i_00_01___simd_tuple_3_01___tp_00_01___a0_00_01___as_8_8_8_01_4_01_4_1a29761587716c8619f0e5be5d3c8206fd" prot="public" static="no">
        <type>typename __simd_tuple_element&lt; _I - 1, _SimdTuple&lt; _Tp, _As... &gt; &gt;::type</type>
        <definition>using parallelism_v2::__simd_tuple_element&lt; _I, _SimdTuple&lt; _Tp, _A0, _As... &gt; &gt;::type = typename __simd_tuple_element&lt;_I - 1, _SimdTuple&lt;_Tp, _As...&gt;&gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__simd_tuple_element&lt; _I, _SimdTuple&lt; _Tp, _A0, _As... &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="58" column="1" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="58" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="57" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="58" bodyend="58"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____simd__tuple__element_3_01___i_00_01___simd_tuple_3_01___tp_00_01___a0_00_01___as_8_8_8_01_4_01_4_1a29761587716c8619f0e5be5d3c8206fd" prot="public" virt="non-virtual"><scope>parallelism_v2::__simd_tuple_element&lt; _I, _SimdTuple&lt; _Tp, _A0, _As... &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____sort__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__sort_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____sort__fn_1a4a1b39a71cd5d6dae1e27ab5ed82798e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__sort_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__sort_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2483" column="7" bodyfile="bits/ranges_algo.h" bodystart="2483" bodyend="2501"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____sort__fn_1a7a9b7e4688761ebe1acf358286ecee1e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__sort_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__sort_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2507" column="7" bodyfile="bits/ranges_algo.h" bodystart="2507" bodyend="2511"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="2477" column="3" bodyfile="bits/ranges_algo.h" bodystart="2478" bodyend="2512"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____sort__fn_1a4a1b39a71cd5d6dae1e27ab5ed82798e" prot="public" virt="non-virtual"><scope>std::ranges::__sort_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____sort__fn_1a7a9b7e4688761ebe1acf358286ecee1e" prot="public" virt="non-virtual"><scope>std::ranges::__sort_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____sort__heap__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__sort_heap_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____sort__heap__fn_1a6e69d2fbb898b6bc4fbe8b037c496b24" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__sort_heap_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__sort_heap_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2227" column="7" bodyfile="bits/ranges_algo.h" bodystart="2227" bodyend="2244"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____sort__heap__fn_1a6111f98e0e1c408c62b2b04dc684fafb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__sort_heap_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__sort_heap_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2250" column="7" bodyfile="bits/ranges_algo.h" bodystart="2250" bodyend="2254"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="2221" column="3" bodyfile="bits/ranges_algo.h" bodystart="2222" bodyend="2255"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____sort__heap__fn_1a6e69d2fbb898b6bc4fbe8b037c496b24" prot="public" virt="non-virtual"><scope>std::ranges::__sort_heap_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____sort__heap__fn_1a6111f98e0e1c408c62b2b04dc684fafb" prot="public" virt="non-virtual"><scope>std::ranges::__sort_heap_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____sp__array__delete" kind="struct" language="C++" prot="public">
    <compoundname>std::__sp_array_delete</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____sp__array__delete_1a73d32a37daba8ae860d1d1d80a11b16e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::__sp_array_delete::operator()</definition>
        <argsstring>(_Yp *__p) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__sp_array_delete::operator()</qualifiedname>
        <param>
          <type>_Yp *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="917" column="12" bodyfile="bits/shared_ptr_base.h" bodystart="917" bodyend="917"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="914" column="3" bodyfile="bits/shared_ptr_base.h" bodystart="915" bodyend="918"/>
    <listofallmembers>
      <member refid="structstd_1_1____sp__array__delete_1a73d32a37daba8ae860d1d1d80a11b16e" prot="public" virt="non-virtual"><scope>std::__sp_array_delete</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____sp__compatible__with" kind="struct" language="C++" prot="public">
    <compoundname>std::__sp_compatible_with</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Yp_ptr</type>
      </param>
      <param>
        <type>typename _Tp_ptr</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1308" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1310" bodyend="1310"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____sp__compatible__with_3_01___up_07_5_08_0f___nm_0e_00_01___up_07_5_08_0f_0e_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__sp_compatible_with&lt; _Up(*)[_Nm], _Up(*)[]&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Nm</declname>
        <defname>_Nm</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1318" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1320" bodyend="1320"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____sp__compatible__with_3_01___up_07_5_08_0f___nm_0e_00_01const_01___up_07_5_08_0f_0e_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__sp_compatible_with&lt; _Up(*)[_Nm], const _Up(*)[]&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Nm</declname>
        <defname>_Nm</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1323" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1325" bodyend="1325"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____sp__compatible__with_3_01___up_07_5_08_0f___nm_0e_00_01const_01volatile_01___up_07_5_08_0f_0e_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__sp_compatible_with&lt; _Up(*)[_Nm], const volatile _Up(*)[]&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Nm</declname>
        <defname>_Nm</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1333" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1335" bodyend="1335"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____sp__compatible__with_3_01___up_07_5_08_0f___nm_0e_00_01volatile_01___up_07_5_08_0f_0e_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__sp_compatible_with&lt; _Up(*)[_Nm], volatile _Up(*)[]&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Nm</declname>
        <defname>_Nm</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1328" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1330" bodyend="1330"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____sp__compatible__with_3_01___yp_01_5_00_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__sp_compatible_with&lt; _Yp *, _Tp * &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">is_convertible::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Yp</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1313" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1315" bodyend="1315"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____sp__is__constructible" kind="struct" language="C++" prot="public">
    <compoundname>std::__sp_is_constructible</compoundname>
    <basecompoundref prot="public" virt="non-virtual">is_convertible::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Yp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1377" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1379" bodyend="1379"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____sp__is__constructible_3_01___up_0f_0e_00_01___yp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__sp_is_constructible&lt; _Up[], _Yp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">is_convertible::type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__sp_is_constructible_arr::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>typename _Yp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1371" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1373" bodyend="1373"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____sp__is__constructible_3_01___up_0f___nm_0e_00_01___yp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__sp_is_constructible&lt; _Up[_Nm], _Yp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">is_convertible::type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__sp_is_constructible_arrN::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Nm</declname>
        <defname>_Nm</defname>
      </param>
      <param>
        <type>typename _Yp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1365" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1367" bodyend="1367"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____sp__is__constructible__arr" kind="struct" language="C++" prot="public">
    <compoundname>std::__sp_is_constructible_arr</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>typename _Yp</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1350" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1352" bodyend="1352"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____sp__is__constructible__arr_3_01___up_00_01___yp_00_01____void__t_3_01___yp_0f_0e_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__sp_is_constructible_arr&lt; _Up, _Yp, __void_t&lt; _Yp[]&gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">is_convertible::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>typename _Yp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1355" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1357" bodyend="1357"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____sp__is__constructible__arr_n" kind="struct" language="C++" prot="public">
    <compoundname>std::__sp_is_constructible_arrN</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Nm</declname>
        <defname>_Nm</defname>
      </param>
      <param>
        <type>typename _Yp</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1339" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1341" bodyend="1341"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____sp__is__constructible__arr_n_3_01___up_00_01___nm_00_01___yp_00_01____void__t_3_01___yp_0f___nm_0e_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__sp_is_constructible_arrN&lt; _Up, _Nm, _Yp, __void_t&lt; _Yp[_Nm]&gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">is_convertible::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Nm</declname>
        <defname>_Nm</defname>
      </param>
      <param>
        <type>typename _Yp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1344" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1346" bodyend="1346"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____sso__string__base" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__sso_string_base</compoundname>
    <basecompoundref prot="protected" virt="non-virtual">__gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="enum" id="class____gnu__cxx_1_1____sso__string__base_1aeeeef5c8cbdcfaddb74ec2cdd126b8c1" prot="private" static="no" strong="no">
        <type/>
        <name>@121045274016113363272256214144310235002264025326</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::@121045274016113363272256214144310235002264025326</qualifiedname>
        <enumvalue id="class____gnu__cxx_1_1____sso__string__base_1aeeeef5c8cbdcfaddb74ec2cdd126b8c1ac2801af461d0507dbfcea83104971fad" prot="private">
          <name>_S_local_capacity</name>
          <initializer>= 15</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="57" column="7" bodyfile="ext/sso_string_base.h" bodystart="57" bodyend="57"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____sso__string__base_1adbb51d38205d921797005c023a446dda" prot="public" static="no">
        <type>_Util_Base::_CharT_alloc_type</type>
        <definition>typedef _Util_Base::_CharT_alloc_type __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_CharT_alloc_type</definition>
        <argsstring/>
        <name>_CharT_alloc_type</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_CharT_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="48" column="61" bodyfile="ext/sso_string_base.h" bodystart="48" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____sso__string__base_1a54b76c11716baf411abea6c87021461b" prot="public" static="no">
        <type>__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;</type>
        <definition>typedef __vstring_utility&lt;_CharT, _Traits, _Alloc&gt; __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Util_Base</definition>
        <argsstring/>
        <name>_Util_Base</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_Util_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="47" column="36" bodyfile="ext/sso_string_base.h" bodystart="47" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____sso__string__base_1a528a75f9531751f4b1d94069530abd53" prot="public" static="no">
        <type>_CharT_alloc_type::size_type</type>
        <definition>typedef _CharT_alloc_type::size_type __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="49" column="56" bodyfile="ext/sso_string_base.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____sso__string__base_1af866208874ab7dc1d87eb2bdcd56a5af" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="44" column="26" bodyfile="ext/sso_string_base.h" bodystart="44" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____sso__string__base_1ada3920df5ea2881ace6ea62ed875b4b1" prot="public" static="no">
        <type>_Traits::char_type</type>
        <definition>typedef _Traits::char_type __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="45" column="46" bodyfile="ext/sso_string_base.h" bodystart="45" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____sso__string__base_1a01bd449becf8358cab2298759ccd7be2" prot="private" static="no" mutable="no">
        <type>union __gnu_cxx::__sso_string_base::@225106045114222342227120143142231036116207071133</type>
        <definition>union __gnu_cxx::__sso_string_base::@225106045114222342227120143142231036116207071133 __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::@163312305044044165171143375000050044154217070121</definition>
        <argsstring/>
        <name>@163312305044044165171143375000050044154217070121</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::@163312305044044165171143375000050044154217070121</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="63" column="7"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____sso__string__base_1a9a963aa4bfbc7817eaa0e6034abbf6f9" prot="private" static="no" mutable="no">
        <type>_Util_Base::template _Alloc_hider&lt; _CharT_alloc_type &gt;</type>
        <definition>_Util_Base::template _Alloc_hider&lt;_CharT_alloc_type&gt; __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_dataplus</definition>
        <argsstring/>
        <name>_M_dataplus</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_dataplus</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="54" column="61" bodyfile="ext/sso_string_base.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____sso__string__base_1ab89f5252fbcc9f8c8d6ecc2e0da0ff4c" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_string_length</definition>
        <argsstring/>
        <name>_M_string_length</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_string_length</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="55" column="61" bodyfile="ext/sso_string_base.h" bodystart="55" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____sso__string__base_1a2844224bb54d10d0465b44d0edf824ea" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_allocated_capacity</definition>
        <argsstring/>
        <name>_M_allocated_capacity</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_allocated_capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="62" column="18" bodyfile="ext/sso_string_base.h" bodystart="62" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____sso__string__base_1a1f93e5c743e9e73152062f47edfde11e" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_local_data[_S_local_capacity+1]</definition>
        <argsstring>[_S_local_capacity+1]</argsstring>
        <name>_M_local_data</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_local_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="61" column="18" bodyfile="ext/sso_string_base.h" bodystart="61" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a0628c5dfbe086bc3802912eef499d45f" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_capacity</definition>
        <argsstring>(size_type __capacity)</argsstring>
        <name>_M_capacity</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_capacity</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__capacity</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="74" column="7" bodyfile="ext/sso_string_base.h" bodystart="74" bodyend="75"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a22c5bc7120fc146ca1a97eca5cb28431" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _FwdIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_construct</definition>
        <argsstring>(_FwdIterator __beg, _FwdIterator __end, std::forward_iterator_tag)</argsstring>
        <name>_M_construct</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_construct</qualifiedname>
        <param>
          <type>_FwdIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_FwdIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="137" column="9"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a63dc2b6a2ab6cbd44eb0d930a30976cc" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_construct</definition>
        <argsstring>(_InIterator __beg, _InIterator __end)</argsstring>
        <name>_M_construct</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_construct</qualifiedname>
        <param>
          <type>_InIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InIterator</type>
          <declname>__end</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="121" column="9" bodyfile="ext/sso_string_base.h" bodystart="121" bodyend="125"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a8e97f62dfbf50bdc778ed3c7df730a16" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_construct</definition>
        <argsstring>(_InIterator __beg, _InIterator __end, std::input_iterator_tag)</argsstring>
        <name>_M_construct</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_construct</qualifiedname>
        <param>
          <type>_InIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">std::input_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="130" column="9" bodyfile="ext/sso_string_base.h" bodystart="398" bodyend="435"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1add74a171fa3b742f363d48c880186509" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_construct</definition>
        <argsstring>(size_type __req, _CharT __c)</argsstring>
        <name>_M_construct</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_construct</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__req</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="141" column="7" bodyfile="ext/sso_string_base.h" bodystart="472" bodyend="484"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1abb2b0a7baeeea0e9e5acbd286fb08d9f" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_construct_aux</definition>
        <argsstring>(_InIterator __beg, _InIterator __end, std::__false_type)</argsstring>
        <name>_M_construct_aux</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_construct_aux</qualifiedname>
        <param>
          <type>_InIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>std::__false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="100" column="9" bodyfile="ext/sso_string_base.h" bodystart="100" bodyend="106"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a2bf27e66a23c285f5f3e876ae451de16" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Integer</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_construct_aux</definition>
        <argsstring>(_Integer __beg, _Integer __end, std::__true_type)</argsstring>
        <name>_M_construct_aux</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_construct_aux</qualifiedname>
        <param>
          <type>_Integer</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_Integer</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>std::__true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="112" column="9" bodyfile="ext/sso_string_base.h" bodystart="112" bodyend="113"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1ae47e5ae973b8fe14ff08e7320544e60c" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_construct_aux_2</definition>
        <argsstring>(size_type __req, _CharT __c)</argsstring>
        <name>_M_construct_aux_2</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_construct_aux_2</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__req</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="116" column="7" bodyfile="ext/sso_string_base.h" bodystart="116" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a0f4be45105473491219d204763796bc7" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_create</definition>
        <argsstring>(size_type &amp;, size_type)</argsstring>
        <name>_M_create</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_create</qualifiedname>
        <param>
          <type>size_type &amp;</type>
          <defname>__capacity</defname>
        </param>
        <param>
          <type>size_type</type>
          <defname>__old_capacity</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="83" column="7" bodyfile="ext/sso_string_base.h" bodystart="317" bodyend="338"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a6fc0ff2528cec52d19648884464f369f" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_data</definition>
        <argsstring>(_CharT *__p)</argsstring>
        <name>_M_data</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_data</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="66" column="7" bodyfile="ext/sso_string_base.h" bodystart="66" bodyend="67"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1acf303cb03d29b13643733e5484e3206b" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_destroy</definition>
        <argsstring>(size_type __size)</argsstring>
        <name>_M_destroy</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_destroy</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__size</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="93" column="7" bodyfile="ext/sso_string_base.h" bodystart="93" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1ad561d622d9234e600b9032777e1dad7c" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_dispose</definition>
        <argsstring>()</argsstring>
        <name>_M_dispose</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_dispose</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="86" column="7" bodyfile="ext/sso_string_base.h" bodystart="86" bodyend="90"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a2e522f084244c149e92726458a7f4a3e" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_is_local</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_local</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_is_local</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="78" column="7" bodyfile="ext/sso_string_base.h" bodystart="78" bodyend="79"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a083a184dc2a2a89ca7eff84c2282bc6f" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_length</definition>
        <argsstring>(size_type __length)</argsstring>
        <name>_M_length</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_length</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__length</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="70" column="7" bodyfile="ext/sso_string_base.h" bodystart="70" bodyend="71"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a063ca9b2ba566d12715482870bd66109" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::__sso_string_base</definition>
        <argsstring>()</argsstring>
        <name>__sso_string_base</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::__sso_string_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="183" column="7" bodyfile="ext/sso_string_base.h" bodystart="183" bodyend="185"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a84776c063aa10ce6ccc8e4be4653277e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::__sso_string_base</definition>
        <argsstring>(__sso_string_base &amp;&amp;__rcs)</argsstring>
        <name>__sso_string_base</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::__sso_string_base</qualifiedname>
        <param>
          <type>__sso_string_base &amp;&amp;</type>
          <declname>__rcs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="192" column="7" bodyfile="ext/sso_string_base.h" bodystart="355" bodyend="373"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a8b021aef79607aba8c57d12249315d61" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::__sso_string_base</definition>
        <argsstring>(_InputIterator __beg, _InputIterator __end, const _Alloc &amp;__a)</argsstring>
        <name>__sso_string_base</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::__sso_string_base</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="198" column="9" bodyfile="ext/sso_string_base.h" bodystart="385" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a424d157acc881df1a733eb6dc4ce129c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::__sso_string_base</definition>
        <argsstring>(const __sso_string_base &amp;__rcs)</argsstring>
        <name>__sso_string_base</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::__sso_string_base</qualifiedname>
        <param>
          <type>const __sso_string_base &amp;</type>
          <declname>__rcs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="189" column="7" bodyfile="ext/sso_string_base.h" bodystart="348" bodyend="350"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a5beea7bda46e49668aca0c3b62fe1c2f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::__sso_string_base</definition>
        <argsstring>(const _Alloc &amp;__a)</argsstring>
        <name>__sso_string_base</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::__sso_string_base</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="187" column="7" bodyfile="ext/sso_string_base.h" bodystart="342" bodyend="344"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a246ac8000b149655ad1b23a532a627e1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::__sso_string_base</definition>
        <argsstring>(size_type __n, _CharT __c, const _Alloc &amp;__a)</argsstring>
        <name>__sso_string_base</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::__sso_string_base</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="195" column="7" bodyfile="ext/sso_string_base.h" bodystart="378" bodyend="380"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1ad04de60d36a80ce6d2e833e5bd9b3080" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::~__sso_string_base</definition>
        <argsstring>()</argsstring>
        <name>~__sso_string_base</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::~__sso_string_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="201" column="7" bodyfile="ext/sso_string_base.h" bodystart="201" bodyend="202"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a6eec5654d9cbd2f3504f613943e5d70d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_assign</definition>
        <argsstring>(const __sso_string_base &amp;__rcs)</argsstring>
        <name>_M_assign</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_assign</qualifiedname>
        <param>
          <type>const __sso_string_base &amp;</type>
          <declname>__rcs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="216" column="7" bodyfile="ext/sso_string_base.h" bodystart="489" bodyend="510"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1aa2bb914f379f5a96a5ed13ef48d8c268" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_capacity</definition>
        <argsstring>() const</argsstring>
        <name>_M_capacity</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="160" column="7" bodyfile="ext/sso_string_base.h" bodystart="160" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a1a03fa397d33aedb362091abf83b742a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_clear</definition>
        <argsstring>()</argsstring>
        <name>_M_clear</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="229" column="7" bodyfile="ext/sso_string_base.h" bodystart="229" bodyend="230"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1ac2c556e120fd198b209e202b48520d31" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_compare</definition>
        <argsstring>(const __sso_string_base &amp;) const</argsstring>
        <name>_M_compare</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_compare</qualifiedname>
        <param>
          <type>const __sso_string_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="233" column="7" bodyfile="ext/sso_string_base.h" bodystart="233" bodyend="234"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a65a9f0f569ff1fc42b11809b5300bf29" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_construct</definition>
        <argsstring>(_InIterator __beg, _InIterator __end, std::forward_iterator_tag)</argsstring>
        <name>_M_construct</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_construct</qualifiedname>
        <param>
          <type>_InIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="440" column="25" bodyfile="ext/sso_string_base.h" bodystart="441" bodyend="467"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1af34298d4b93b9b62935cf9581a3c6724" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_data</definition>
        <argsstring>() const</argsstring>
        <name>_M_data</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="152" column="7" bodyfile="ext/sso_string_base.h" bodystart="152" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a6c4570beb2dfbab488e4d30f75f363ac" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_erase</definition>
        <argsstring>(size_type __pos, size_type __n)</argsstring>
        <name>_M_erase</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_erase</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="226" column="7" bodyfile="ext/sso_string_base.h" bodystart="569" bodyend="577"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a0f22b916820b3b6dd95d4f28475a9d5e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT_alloc_type &amp;</type>
        <definition>_CharT_alloc_type &amp; __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>()</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="205" column="7" bodyfile="ext/sso_string_base.h" bodystart="205" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1ad41c7d8768da7dbe5af5752ec3947e9b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _CharT_alloc_type &amp;</type>
        <definition>const _CharT_alloc_type &amp; __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="209" column="7" bodyfile="ext/sso_string_base.h" bodystart="209" bodyend="210"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a2a861ff49f647f296485df26f49dc8f1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_is_shared</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_shared</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_is_shared</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="167" column="7" bodyfile="ext/sso_string_base.h" bodystart="167" bodyend="168"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a80f0eb3e9c1eaf3a98600bef853b158e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_leak</definition>
        <argsstring>()</argsstring>
        <name>_M_leak</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_leak</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="174" column="7" bodyfile="ext/sso_string_base.h" bodystart="174" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a270ffb84ce2b55369871575451b12bbf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_length</definition>
        <argsstring>() const</argsstring>
        <name>_M_length</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_length</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="156" column="7" bodyfile="ext/sso_string_base.h" bodystart="156" bodyend="157"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1ac37fa9835efbbfe1211d4b8d824e2c28" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_max_size</definition>
        <argsstring>() const</argsstring>
        <name>_M_max_size</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="145" column="7" bodyfile="ext/sso_string_base.h" bodystart="145" bodyend="149"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1aabb383b8b90f23ad0580771791cbf6e5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_mutate</definition>
        <argsstring>(size_type __pos, size_type __len1, const _CharT *__s, size_type __len2)</argsstring>
        <name>_M_mutate</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_mutate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="222" column="7" bodyfile="ext/sso_string_base.h" bodystart="545" bodyend="564"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a3c3db3ffc94260c544c256d8c65eb1f0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_reserve</definition>
        <argsstring>(size_type __res)</argsstring>
        <name>_M_reserve</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_reserve</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__res</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="219" column="7" bodyfile="ext/sso_string_base.h" bodystart="515" bodyend="540"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1a8d2a6e535dee32ef3e2ce9cd2f2840ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_set_leaked</definition>
        <argsstring>()</argsstring>
        <name>_M_set_leaked</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_set_leaked</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="171" column="7" bodyfile="ext/sso_string_base.h" bodystart="171" bodyend="171"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1aeaf9b7269b6aeedace52421b5938e218" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_set_length</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_M_set_length</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_set_length</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="177" column="7" bodyfile="ext/sso_string_base.h" bodystart="177" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____sso__string__base_1af7f240a588e3ff0cfde4b88ee94511b1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;::_M_swap</definition>
        <argsstring>(__sso_string_base &amp;__rcs)</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_cxx::__sso_string_base::_M_swap</qualifiedname>
        <param>
          <type>__sso_string_base &amp;</type>
          <declname>__rcs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/sso_string_base.h" line="213" column="7" bodyfile="ext/sso_string_base.h" bodystart="240" bodyend="312"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1afd5bf3e8b9ed7800015b1d5ac5eb12b7" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; const_pointer, <ref refid="class____gnu__cxx_1_1____versa__string" kindref="compound">__gnu_cxx::__versa_string</ref>&lt; _CharT, _Traits, _Alloc, <ref refid="class____gnu__cxx_1_1____rc__string__base" kindref="compound">__rc_string_base</ref> &gt; &gt;</type>
        <definition>typedef __gnu_cxx:: __normal_iterator&lt;const_pointer, __gnu_cxx:: __versa_string&lt;_CharT, _Traits, _Alloc, __rc_string_base&gt; &gt; __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::__const_rc_iterator</definition>
        <argsstring/>
        <name>__const_rc_iterator</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::__const_rc_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="91" column="1" bodyfile="ext/vstring_util.h" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1a72a9b8ee2da725fc9e090c4ac025c7e3" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; const_pointer, <ref refid="class____gnu__cxx_1_1____versa__string" kindref="compound">__gnu_cxx::__versa_string</ref>&lt; _CharT, _Traits, _Alloc, __sso_string_base &gt; &gt;</type>
        <definition>typedef __gnu_cxx:: __normal_iterator&lt;const_pointer, __gnu_cxx:: __versa_string&lt;_CharT, _Traits, _Alloc, __sso_string_base&gt; &gt; __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::__const_sso_iterator</definition>
        <argsstring/>
        <name>__const_sso_iterator</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::__const_sso_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="79" column="1" bodyfile="ext/vstring_util.h" bodystart="79" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1a0e6ef4342dbb141769c88272c99bc8b5" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; pointer, <ref refid="class____gnu__cxx_1_1____versa__string" kindref="compound">__gnu_cxx::__versa_string</ref>&lt; _CharT, _Traits, _Alloc, <ref refid="class____gnu__cxx_1_1____rc__string__base" kindref="compound">__rc_string_base</ref> &gt; &gt;</type>
        <definition>typedef __gnu_cxx:: __normal_iterator&lt;pointer, __gnu_cxx:: __versa_string&lt;_CharT, _Traits, _Alloc, __rc_string_base&gt; &gt; __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::__rc_iterator</definition>
        <argsstring/>
        <name>__rc_iterator</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::__rc_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="86" column="1" bodyfile="ext/vstring_util.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1a44e976c363fd59b2e2afc9db4dc052bd" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; pointer, <ref refid="class____gnu__cxx_1_1____versa__string" kindref="compound">__gnu_cxx::__versa_string</ref>&lt; _CharT, _Traits, _Alloc, __sso_string_base &gt; &gt;</type>
        <definition>typedef __gnu_cxx:: __normal_iterator&lt;pointer, __gnu_cxx:: __versa_string&lt;_CharT, _Traits, _Alloc, __sso_string_base&gt; &gt; __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::__sso_iterator</definition>
        <argsstring/>
        <name>__sso_iterator</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::__sso_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="74" column="1" bodyfile="ext/vstring_util.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1af044dc5bfe78dc2635c88dc33cc9871d" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _CharT_alloc_type &gt;</type>
        <definition>typedef __alloc_traits&lt;_CharT_alloc_type&gt; __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_CharT_alloc_traits</definition>
        <argsstring/>
        <name>_CharT_alloc_traits</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_CharT_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="60" column="30" bodyfile="ext/vstring_util.h" bodystart="60" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1ac2c681bb8645a71b0bf23b60a76f5cd9" prot="public" static="no">
        <type>_CharT_alloc_traits::const_pointer</type>
        <definition>typedef _CharT_alloc_traits::const_pointer __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="67" column="61" bodyfile="ext/vstring_util.h" bodystart="67" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1ac0ada1008ee1ec1475af0cbf21bba850" prot="public" static="no">
        <type>_CharT_alloc_type::difference_type</type>
        <definition>typedef _CharT_alloc_type::difference_type __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="65" column="61" bodyfile="ext/vstring_util.h" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1aa01bcccc71497d0e90c0daeb85bf90e2" prot="public" static="no">
        <type>_CharT_alloc_traits::pointer</type>
        <definition>typedef _CharT_alloc_traits::pointer __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="66" column="56" bodyfile="ext/vstring_util.h" bodystart="66" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1ae3ce53d55e94c87b48f512554796ae99" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_assign</definition>
        <argsstring>(_CharT *__d, size_type __n, _CharT __c)</argsstring>
        <name>_S_assign</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_assign</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="129" column="7" bodyfile="ext/vstring_util.h" bodystart="129" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a035c54f4c119fd7114316a920c9139c6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>static int __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_compare</definition>
        <argsstring>(size_type __n1, size_type __n2)</argsstring>
        <name>_S_compare</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="174" column="7" bodyfile="ext/vstring_util.h" bodystart="174" bodyend="184"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a10e4d89ffb64ded6a0d697b736d5af5d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy</definition>
        <argsstring>(_CharT *__d, const _CharT *__s, size_type __n)</argsstring>
        <name>_S_copy</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="111" column="7" bodyfile="ext/vstring_util.h" bodystart="111" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a009b150759a0c2aba8bed1dccf2ac5b9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, __const_rc_iterator __k1, __const_rc_iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>__const_rc_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>__const_rc_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="161" column="7" bodyfile="ext/vstring_util.h" bodystart="161" bodyend="163"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1abc3a3f425a9ce9021f0d97a74c1bd0d2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, __const_sso_iterator __k1, __const_sso_iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>__const_sso_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>__const_sso_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="152" column="7" bodyfile="ext/vstring_util.h" bodystart="152" bodyend="154"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a9f908984163cf66696644564bebd8983" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, __rc_iterator __k1, __rc_iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>__rc_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>__rc_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="157" column="7" bodyfile="ext/vstring_util.h" bodystart="157" bodyend="158"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a1ae7a576de3116a6241af83e1ca3d778" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, __sso_iterator __k1, __sso_iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>__sso_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>__sso_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="148" column="7" bodyfile="ext/vstring_util.h" bodystart="148" bodyend="149"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1accf3857a389b9f35e13034a3eab1576d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, _CharT *__k1, _CharT *__k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="166" column="7" bodyfile="ext/vstring_util.h" bodystart="166" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a8e49e2ac574b1196159995e2625981f6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, _Iterator __k1, _Iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_Iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="141" column="1" bodyfile="ext/vstring_util.h" bodystart="141" bodyend="145"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a4e3807c8de72d22a563a65125ff309be" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, const _CharT *__k1, const _CharT *__k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="170" column="7" bodyfile="ext/vstring_util.h" bodystart="170" bodyend="171"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a70d3b141492f2ac9b622775952612af7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_move</definition>
        <argsstring>(_CharT *__d, const _CharT *__s, size_type __n)</argsstring>
        <name>_S_move</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_move</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="120" column="7" bodyfile="ext/vstring_util.h" bodystart="120" bodyend="126"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/sso_string_base.h" line="40" column="5" bodyfile="ext/sso_string_base.h" bodystart="42" bodyend="235"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1afd5bf3e8b9ed7800015b1d5ac5eb12b7" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>__const_rc_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a72a9b8ee2da725fc9e090c4ac025c7e3" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>__const_sso_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a0e6ef4342dbb141769c88272c99bc8b5" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>__rc_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a44e976c363fd59b2e2afc9db4dc052bd" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>__sso_iterator</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a063ca9b2ba566d12715482870bd66109" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>__sso_string_base</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a5beea7bda46e49668aca0c3b62fe1c2f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>__sso_string_base</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a424d157acc881df1a733eb6dc4ce129c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>__sso_string_base</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a84776c063aa10ce6ccc8e4be4653277e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>__sso_string_base</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a246ac8000b149655ad1b23a532a627e1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>__sso_string_base</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a8b021aef79607aba8c57d12249315d61" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>__sso_string_base</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1af044dc5bfe78dc2635c88dc33cc9871d" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_CharT_alloc_traits</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1adbb51d38205d921797005c023a446dda" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_CharT_alloc_type</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a2844224bb54d10d0465b44d0edf824ea" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_allocated_capacity</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a6eec5654d9cbd2f3504f613943e5d70d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_assign</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a0628c5dfbe086bc3802912eef499d45f" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_capacity</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1aa2bb914f379f5a96a5ed13ef48d8c268" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_capacity</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a1a03fa397d33aedb362091abf83b742a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_clear</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1ac2c556e120fd198b209e202b48520d31" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_compare</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a63dc2b6a2ab6cbd44eb0d930a30976cc" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_construct</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a8e97f62dfbf50bdc778ed3c7df730a16" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_construct</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a22c5bc7120fc146ca1a97eca5cb28431" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_construct</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1add74a171fa3b742f363d48c880186509" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_construct</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a65a9f0f569ff1fc42b11809b5300bf29" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_construct</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1abb2b0a7baeeea0e9e5acbd286fb08d9f" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_construct_aux</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a2bf27e66a23c285f5f3e876ae451de16" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_construct_aux</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1ae47e5ae973b8fe14ff08e7320544e60c" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_construct_aux_2</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a0f4be45105473491219d204763796bc7" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_create</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a6fc0ff2528cec52d19648884464f369f" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_data</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1af34298d4b93b9b62935cf9581a3c6724" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_data</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a9a963aa4bfbc7817eaa0e6034abbf6f9" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_dataplus</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1acf303cb03d29b13643733e5484e3206b" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_destroy</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1ad561d622d9234e600b9032777e1dad7c" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_dispose</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a6c4570beb2dfbab488e4d30f75f363ac" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_erase</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a0f22b916820b3b6dd95d4f28475a9d5e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_get_allocator</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1ad41c7d8768da7dbe5af5752ec3947e9b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_get_allocator</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a2e522f084244c149e92726458a7f4a3e" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_is_local</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a2a861ff49f647f296485df26f49dc8f1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_is_shared</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a80f0eb3e9c1eaf3a98600bef853b158e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_leak</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a083a184dc2a2a89ca7eff84c2282bc6f" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_length</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a270ffb84ce2b55369871575451b12bbf" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_length</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a1f93e5c743e9e73152062f47edfde11e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_local_data</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1ac37fa9835efbbfe1211d4b8d824e2c28" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_max_size</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1aabb383b8b90f23ad0580771791cbf6e5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_mutate</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a3c3db3ffc94260c544c256d8c65eb1f0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_reserve</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a8d2a6e535dee32ef3e2ce9cd2f2840ec" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_set_leaked</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1aeaf9b7269b6aeedace52421b5938e218" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_set_length</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1ab89f5252fbcc9f8c8d6ecc2e0da0ff4c" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_string_length</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1af7f240a588e3ff0cfde4b88ee94511b1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_M_swap</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1ae3ce53d55e94c87b48f512554796ae99" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_S_assign</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a035c54f4c119fd7114316a920c9139c6" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_S_compare</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a10e4d89ffb64ded6a0d697b736d5af5d" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_S_copy</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a8e49e2ac574b1196159995e2625981f6" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a1ae7a576de3116a6241af83e1ca3d778" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1abc3a3f425a9ce9021f0d97a74c1bd0d2" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a9f908984163cf66696644564bebd8983" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a009b150759a0c2aba8bed1dccf2ac5b9" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1accf3857a389b9f35e13034a3eab1576d" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a4e3807c8de72d22a563a65125ff309be" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_S_copy_chars</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1aeeeef5c8cbdcfaddb74ec2cdd126b8c1ac2801af461d0507dbfcea83104971fad" prot="private" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_S_local_capacity</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a70d3b141492f2ac9b622775952612af7" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_S_move</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a54b76c11716baf411abea6c87021461b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>_Util_Base</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1ac2c681bb8645a71b0bf23b60a76f5cd9" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>const_pointer</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1ac0ada1008ee1ec1475af0cbf21bba850" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>difference_type</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1aa01bcccc71497d0e90c0daeb85bf90e2" prot="protected" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1a528a75f9531751f4b1d94069530abd53" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1af866208874ab7dc1d87eb2bdcd56a5af" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>traits_type</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1ada3920df5ea2881ace6ea62ed875b4b1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>value_type</name></member>
      <member refid="class____gnu__cxx_1_1____sso__string__base_1ad04de60d36a80ce6d2e833e5bd9b3080" prot="public" virt="non-virtual"><scope>__gnu_cxx::__sso_string_base</scope><name>~__sso_string_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____stable__partition__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__stable_partition_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____stable__partition__fn_1a78414ebbad4547f5ee647e51e0225201" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; _Iter &gt;</type>
        <definition>subrange&lt; _Iter &gt; std::ranges::__stable_partition_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__stable_partition_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3381" column="7" bodyfile="bits/ranges_algo.h" bodystart="3381" bodyend="3411"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____stable__partition__fn_1a3b04f1e2129f62b370811a09048a76af" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bidirectional_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_unary_predicate&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Pred</declname>
            <defname>_Pred</defname>
          </param>
        </templateparamlist>
        <type>borrowed_subrange_t&lt; _Range &gt;</type>
        <definition>borrowed_subrange_t&lt; _Range &gt; std::ranges::__stable_partition_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Pred __pred, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__stable_partition_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3419" column="7" bodyfile="bits/ranges_algo.h" bodystart="3419" bodyend="3423"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="3373" column="3" bodyfile="bits/ranges_algo.h" bodystart="3374" bodyend="3424"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____stable__partition__fn_1a78414ebbad4547f5ee647e51e0225201" prot="public" virt="non-virtual"><scope>std::ranges::__stable_partition_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____stable__partition__fn_1a3b04f1e2129f62b370811a09048a76af" prot="public" virt="non-virtual"><scope>std::ranges::__stable_partition_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____stable__sort__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__stable_sort_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____stable__sort__fn_1a831f72ce38fc785df8de95641b78def1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__stable_sort_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__stable_sort_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2686" column="7" bodyfile="bits/ranges_algo.h" bodystart="2686" bodyend="2729"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____stable__sort__fn_1af02879374e9d752131028f6c666e5646" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Comp</type>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__stable_sort_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__stable_sort_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="2736" column="7" bodyfile="bits/ranges_algo.h" bodystart="2736" bodyend="2740"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="2679" column="3" bodyfile="bits/ranges_algo.h" bodystart="2680" bodyend="2741"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____stable__sort__fn_1a831f72ce38fc785df8de95641b78def1" prot="public" virt="non-virtual"><scope>std::ranges::__stable_sort_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____stable__sort__fn_1af02879374e9d752131028f6c666e5646" prot="public" virt="non-virtual"><scope>std::ranges::__stable_sort_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____starts__with__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__starts_with_fn</compoundname>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1____starts__with__fn_1a76e49eba33dd12dae2c22ed2c7a38ef5" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>struct</type>
        <definition>friend struct __ends_with_fn</definition>
        <argsstring/>
        <name>__ends_with_fn</name>
        <qualifiedname>std::ranges::__starts_with_fn::__ends_with_fn</qualifiedname>
        <param>
          <type>__ends_with_fn</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="552" column="19" bodyfile="bits/ranges_algo.h" bodystart="552" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____starts__with__fn_1ae8be37ff08538198ba4470ec1225e534" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>input_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__starts_with_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__starts_with_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="483" column="7" bodyfile="bits/ranges_algo.h" bodystart="483" bodyend="497"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____starts__with__fn_1add73eb4c18fa1260a49f23ff2830c031" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>input_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>typename _Pred</type>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__starts_with_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Pred __pred={}, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__starts_with_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="505" column="7" bodyfile="bits/ranges_algo.h" bodystart="505" bodyend="518"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____starts__with__fn_1ade69732aa97bbfa958ed4e75443740cf" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iter1</type>
          </param>
          <param>
            <type>typename _Sent1</type>
          </param>
          <param>
            <type>typename _Iter2</type>
          </param>
          <param>
            <type>typename _Sent2</type>
          </param>
          <param>
            <type>typename _Pred</type>
          </param>
          <param>
            <type>typename _Proj1</type>
          </param>
          <param>
            <type>typename _Proj2</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::ranges::__starts_with_fn::_S_impl</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, iter_difference_t&lt; _Iter1 &gt; __n1, _Iter2 __first2, _Sent2 __last2, iter_difference_t&lt; _Iter2 &gt; __n2, _Pred __pred, _Proj1 __proj1, _Proj2 __proj2)</argsstring>
        <name>_S_impl</name>
        <qualifiedname>std::ranges::__starts_with_fn::_S_impl</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _Iter1 &gt;</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _Iter2 &gt;</type>
          <declname>__n2</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="525" column="7" bodyfile="bits/ranges_algo.h" bodystart="525" bodyend="550"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="475" column="3" bodyfile="bits/ranges_algo.h" bodystart="476" bodyend="553"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____starts__with__fn_1a76e49eba33dd12dae2c22ed2c7a38ef5" prot="private" virt="non-virtual"><scope>std::ranges::__starts_with_fn</scope><name>__ends_with_fn</name></member>
      <member refid="structstd_1_1ranges_1_1____starts__with__fn_1ade69732aa97bbfa958ed4e75443740cf" prot="private" virt="non-virtual"><scope>std::ranges::__starts_with_fn</scope><name>_S_impl</name></member>
      <member refid="structstd_1_1ranges_1_1____starts__with__fn_1ae8be37ff08538198ba4470ec1225e534" prot="public" virt="non-virtual"><scope>std::ranges::__starts_with_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____starts__with__fn_1add73eb4c18fa1260a49f23ff2830c031" prot="public" virt="non-virtual"><scope>std::ranges::__starts_with_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____static__simd__cast__return__type" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__static_simd_cast_return_type</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1____static__simd__cast__return__type_3_01simd__mask_3_01___tp_00_01___af45e7e1f6d6036ab120b871c5d737b11" prot="public" virt="non-virtual">parallelism_v2::__static_simd_cast_return_type&lt; simd_mask&lt; _Tp, _A0 &gt;, _Up, _Ap, false, void &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>typename _Ap</type>
      </param>
      <param>
        <type>bool</type>
        <defval>is_simd_v&lt;_Tp&gt;</defval>
      </param>
      <param>
        <type>typename</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3217" column="3" bodyfile="experimental/bits/simd.h" bodystart="3217" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____static__simd__cast__return__type_3_01___tp_00_01___tp_00_01___ap_00_01false_00_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__static_simd_cast_return_type&lt; _Tp, _Tp, _Ap, false, void &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Ap</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____static__simd__cast__return__type_3_01___tp_00_01___tp_00_01___ap_00_01false_00_01void_01_4_1a971640bc616034d1f3645e9e6b868c91" prot="public" static="no">
        <type>simd&lt; _Tp, _Ap &gt;</type>
        <definition>using parallelism_v2::__static_simd_cast_return_type&lt; _Tp, _Tp, _Ap, false, void &gt;::type = simd&lt;_Tp, _Ap&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__static_simd_cast_return_type&lt; _Tp, _Tp, _Ap, false, void &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3236" column="1" bodyfile="experimental/bits/simd.h" bodystart="3236" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3229" column="3" bodyfile="experimental/bits/simd.h" bodystart="3236" bodyend="3236"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____static__simd__cast__return__type_3_01___tp_00_01___tp_00_01___ap_00_01false_00_01void_01_4_1a971640bc616034d1f3645e9e6b868c91" prot="public" virt="non-virtual"><scope>parallelism_v2::__static_simd_cast_return_type&lt; _Tp, _Tp, _Ap, false, void &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____static__simd__cast__return__type_3_01___tp_00_01___up_00_01___ap_00_01false_00_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__static_simd_cast_return_type&lt; _Tp, _Up, _Ap, false, void &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>typename _Ap</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____static__simd__cast__return__type_3_01___tp_00_01___up_00_01___ap_00_01false_00_01void_01_4_1a12e50d26801bfd0360de94489494849e" prot="public" static="no">
        <type>conditional_t&lt;(is_integral_v&lt; _Up &gt; &amp;&amp;is_integral_v&lt; _Tp &gt; &amp;&amp; is_signed_v&lt; _Up &gt; !=is_signed_v&lt; _Tp &gt; &amp;&amp; is_same_v&lt; safe_make_signed_t&lt; _Up &gt;, safe_make_signed_t&lt; _Tp &gt; &gt;), simd&lt; _Tp, _Ap &gt;, fixed_size_simd&lt; _Tp, simd_size_v&lt; _Up, _Ap &gt; &gt; &gt;</type>
        <definition>using parallelism_v2::__static_simd_cast_return_type&lt; _Tp, _Up, _Ap, false, void &gt;::type = conditional_t&lt;
     (is_integral_v&lt;_Up&gt; &amp;&amp; is_integral_v&lt;_Tp&gt; &amp;&amp;

      is_signed_v&lt;_Up&gt; != is_signed_v&lt;_Tp&gt; &amp;&amp;

      is_same_v&lt;safe_make_signed_t&lt;_Up&gt;, safe_make_signed_t&lt;_Tp&gt;&gt;),
     simd&lt;_Tp, _Ap&gt;, fixed_size_simd&lt;_Tp, simd_size_v&lt;_Up, _Ap&gt;&gt;&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__static_simd_cast_return_type&lt; _Tp, _Up, _Ap, false, void &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3260" column="5" bodyfile="experimental/bits/simd.h" bodystart="3260" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3252" column="3" bodyfile="experimental/bits/simd.h" bodystart="3259" bodyend="3267"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____static__simd__cast__return__type_3_01___tp_00_01___up_00_01___ap_00_01false_00_01void_01_4_1a12e50d26801bfd0360de94489494849e" prot="public" virt="non-virtual"><scope>parallelism_v2::__static_simd_cast_return_type&lt; _Tp, _Up, _Ap, false, void &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____static__simd__cast__return__type_3_01___tp_00_01___up_00_01___ap_00c148b096c2558c0f3e5c414be4fc929f" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__static_simd_cast_return_type&lt; _Tp, _Up, _Ap, true, enable_if_t&lt; _Tp::size()==simd_size_v&lt; _Up, _Ap &gt; &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>typename _Ap</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____static__simd__cast__return__type_3_01___tp_00_01___up_00_01___ap_00c148b096c2558c0f3e5c414be4fc929f_1a8abb3881597db397ea386bdc5840d337" prot="public" static="no">
        <type>_Tp</type>
        <definition>using parallelism_v2::__static_simd_cast_return_type&lt; _Tp, _Up, _Ap, true, enable_if_t&lt; _Tp::size()==simd_size_v&lt; _Up, _Ap &gt; &gt; &gt;::type = _Tp</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__static_simd_cast_return_type&lt; _Tp, _Up, _Ap, true, enable_if_t&lt; _Tp::size()==simd_size_v&lt; _Up, _Ap &gt; &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3226" column="1" bodyfile="experimental/bits/simd.h" bodystart="3226" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3224" column="3" bodyfile="experimental/bits/simd.h" bodystart="3226" bodyend="3226"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____static__simd__cast__return__type_3_01___tp_00_01___up_00_01___ap_00c148b096c2558c0f3e5c414be4fc929f_1a8abb3881597db397ea386bdc5840d337" prot="public" virt="non-virtual"><scope>parallelism_v2::__static_simd_cast_return_type&lt; _Tp, _Up, _Ap, true, enable_if_t&lt; _Tp::size()==simd_size_v&lt; _Up, _Ap &gt; &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____static__simd__cast__return__type_3_01simd__mask_3_01___tp_00_01___af45e7e1f6d6036ab120b871c5d737b11" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__static_simd_cast_return_type&lt; simd_mask&lt; _Tp, _A0 &gt;, _Up, _Ap, false, void &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::__static_simd_cast_return_type&lt; simd&lt; _Tp, _A0 &gt;, _Up, _Ap &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _A0</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>typename _Ap</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3220" column="3" bodyfile="experimental/bits/simd.h" bodystart="3221" bodyend="3221"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____str__hash__base" kind="struct" language="C++" prot="public">
    <compoundname>std::__str_hash_base</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, basic_string&lt; _CharT, char_traits&lt; _CharT &gt;, _Alloc &gt; &gt;</basecompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01basic__string_3_01char_00_01char__traits_3_01char_01_4_00_01___alloc_01_4_01_4" prot="public" virt="non-virtual">std::hash&lt; basic_string&lt; char, char_traits&lt; char &gt;, _Alloc &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01basic__string_3_01char16__t_00_01char__traits_3_01char16__t_01_4_00_01___alloc_01_4_01_4" prot="public" virt="non-virtual">std::hash&lt; basic_string&lt; char16_t, char_traits&lt; char16_t &gt;, _Alloc &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01basic__string_3_01char32__t_00_01char__traits_3_01char32__t_01_4_00_01___alloc_01_4_01_4" prot="public" virt="non-virtual">std::hash&lt; basic_string&lt; char32_t, char_traits&lt; char32_t &gt;, _Alloc &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1hash_3_01basic__string_3_01wchar__t_00_01char__traits_3_01wchar__t_01_4_00_01___alloc_01_4_01_4" prot="public" virt="non-virtual">std::hash&lt; basic_string&lt; wchar_t, char_traits&lt; wchar_t &gt;, _Alloc &gt; &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename _StrT</type>
        <defval><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt;_CharT, <ref refid="structstd_1_1char__traits" kindref="compound">char_traits</ref>&lt;_CharT&gt;, _Alloc&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____str__hash__base_1af99deb43dd994d4edcab49900cbcff24" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__str_hash_base&lt; _CharT, _Alloc, _StrT &gt;::operator()</definition>
        <argsstring>(const _StrT &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__str_hash_base::operator()</qualifiedname>
        <param>
          <type>const _StrT &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="5031" column="7" bodyfile="bits/basic_string.h" bodystart="5031" bodyend="5032"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__str_hash_base&lt; _CharT, _Alloc, _StrT &gt;</label>
      </node>
      <node id="2">
        <label>std::hash&lt; basic_string&lt; char, char_traits&lt; char &gt;, _Alloc &gt; &gt;</label>
        <link refid="structstd_1_1hash_3_01basic__string_3_01char_00_01char__traits_3_01char_01_4_00_01___alloc_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::hash&lt; basic_string&lt; char16_t, char_traits&lt; char16_t &gt;, _Alloc &gt; &gt;</label>
        <link refid="structstd_1_1hash_3_01basic__string_3_01char16__t_00_01char__traits_3_01char16__t_01_4_00_01___alloc_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::hash&lt; basic_string&lt; char32_t, char_traits&lt; char32_t &gt;, _Alloc &gt; &gt;</label>
        <link refid="structstd_1_1hash_3_01basic__string_3_01char32__t_00_01char__traits_3_01char32__t_01_4_00_01___alloc_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::hash&lt; basic_string&lt; wchar_t, char_traits&lt; wchar_t &gt;, _Alloc &gt; &gt;</label>
        <link refid="structstd_1_1hash_3_01basic__string_3_01wchar__t_00_01char__traits_3_01wchar__t_01_4_00_01___alloc_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/basic_string.h" line="5026" column="5" bodyfile="bits/basic_string.h" bodystart="5028" bodyend="5033"/>
    <listofallmembers>
      <member refid="structstd_1_1____str__hash__base_1af99deb43dd994d4edcab49900cbcff24" prot="public" virt="non-virtual"><scope>std::__str_hash_base</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____strictest__alignment" kind="struct" language="C++" prot="public">
    <compoundname>std::__strictest_alignment</compoundname>
    <templateparamlist>
      <param>
        <type>typename...</type>
        <declname>_Types</declname>
        <defname>_Types</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <member refid="group__metaprogramming_1ga9d73aa48cce6dfa97f6a6d24fecadafa" kind="variable"><name>_S_alignment</name></member>
      <member refid="group__metaprogramming_1ga0d99a3af52391e8fee9ee0c2e6b3dfed" kind="variable"><name>_S_size</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="2458" column="5" bodyfile="type_traits" bodystart="2459" bodyend="2462"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga9d73aa48cce6dfa97f6a6d24fecadafa" prot="public" virt="non-virtual"><scope>std::__strictest_alignment</scope><name>_S_alignment</name></member>
      <member refid="group__metaprogramming_1ga0d99a3af52391e8fee9ee0c2e6b3dfed" prot="public" virt="non-virtual"><scope>std::__strictest_alignment</scope><name>_S_size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____strictest__alignment_3_01___tp_00_01___types_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__strictest_alignment&lt; _Tp, _Types... &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Types</declname>
        <defname>_Types</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <member refid="group__metaprogramming_1gabe6e42c7e29f11e7fa18379f73e9b71e" kind="variable"><name>_S_alignment</name></member>
      <member refid="group__metaprogramming_1ga09da392ce934e6631117389d7bddf54e" kind="variable"><name>_S_size</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="2465" column="5" bodyfile="type_traits" bodystart="2466" bodyend="2473"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1gabe6e42c7e29f11e7fa18379f73e9b71e" prot="public" virt="non-virtual"><scope>std::__strictest_alignment&lt; _Tp, _Types... &gt;</scope><name>_S_alignment</name></member>
      <member refid="group__metaprogramming_1ga09da392ce934e6631117389d7bddf54e" prot="public" virt="non-virtual"><scope>std::__strictest_alignment&lt; _Tp, _Types... &gt;</scope><name>_S_size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1sub__match_1_1____string__view" kind="struct" language="C++" prot="private">
    <compoundname>std::sub_match::__string_view</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1sub__match_1_1____string__view_1a6892cb83355b3bba447f4b2a368998fe" prot="public" static="no">
        <type>typename string_type::traits_type</type>
        <definition>using std::sub_match&lt; _BiIter &gt;::__string_view::traits_type = typename string_type::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::sub_match::__string_view::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="1045" column="1" bodyfile="bits/regex.h" bodystart="1045" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1sub__match_1_1____string__view_1ab98f843baa81582cfeb1eefaddffda5b" prot="private" static="no" mutable="no">
        <type>const value_type *</type>
        <definition>const value_type* std::sub_match&lt; _BiIter &gt;::__string_view::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>std::sub_match::__string_view::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="1074" column="18" bodyfile="bits/regex.h" bodystart="1074" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1sub__match_1_1____string__view_1a04c5c3bfb6ef6a8f7edc6caa9ce0cd52" prot="private" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::sub_match&lt; _BiIter &gt;::__string_view::_M_len</definition>
        <argsstring/>
        <name>_M_len</name>
        <qualifiedname>std::sub_match::__string_view::_M_len</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="1075" column="8" bodyfile="bits/regex.h" bodystart="1075" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1sub__match_1_1____string__view_1ac707bf3c434b76c45355ac8f4a594b14" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::sub_match&lt; _BiIter &gt;::__string_view::__string_view</definition>
        <argsstring>()=default</argsstring>
        <name>__string_view</name>
        <qualifiedname>std::sub_match::__string_view::__string_view</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="1047" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1sub__match_1_1____string__view_1a70ad4872eb829ad20d76565d597f5f6e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::sub_match&lt; _BiIter &gt;::__string_view::__string_view</definition>
        <argsstring>(const string_type &amp;__s) noexcept</argsstring>
        <name>__string_view</name>
        <qualifiedname>std::sub_match::__string_view::__string_view</qualifiedname>
        <param>
          <type>const string_type &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="1055" column="1" bodyfile="bits/regex.h" bodystart="1055" bodyend="1056"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1sub__match_1_1____string__view_1a9c2af82554059b49fcd463fe272e84ce" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::sub_match&lt; _BiIter &gt;::__string_view::__string_view</definition>
        <argsstring>(const value_type *__s) noexcept</argsstring>
        <name>__string_view</name>
        <qualifiedname>std::sub_match::__string_view::__string_view</qualifiedname>
        <param>
          <type>const value_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="1052" column="1" bodyfile="bits/regex.h" bodystart="1052" bodyend="1053"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1sub__match_1_1____string__view_1a588c0c787d43eb7222e7470b09008443" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::sub_match&lt; _BiIter &gt;::__string_view::__string_view</definition>
        <argsstring>(const value_type *__s, size_t __n) noexcept</argsstring>
        <name>__string_view</name>
        <qualifiedname>std::sub_match::__string_view::__string_view</qualifiedname>
        <param>
          <type>const value_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="1049" column="1" bodyfile="bits/regex.h" bodystart="1049" bodyend="1050"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1sub__match_1_1____string__view_1ab05ee3a192fc2c2358277c1d503d6fb0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::sub_match&lt; _BiIter &gt;::__string_view::compare</definition>
        <argsstring>(__string_view __s) const noexcept</argsstring>
        <name>compare</name>
        <qualifiedname>std::sub_match::__string_view::compare</qualifiedname>
        <param>
          <type>__string_view</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="1059" column="1" bodyfile="bits/regex.h" bodystart="1059" bodyend="1071"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex.h" line="1043" column="7" bodyfile="bits/regex.h" bodystart="1044" bodyend="1076"/>
    <listofallmembers>
      <member refid="structstd_1_1sub__match_1_1____string__view_1ac707bf3c434b76c45355ac8f4a594b14" prot="public" virt="non-virtual"><scope>std::sub_match::__string_view</scope><name>__string_view</name></member>
      <member refid="structstd_1_1sub__match_1_1____string__view_1a588c0c787d43eb7222e7470b09008443" prot="public" virt="non-virtual"><scope>std::sub_match::__string_view</scope><name>__string_view</name></member>
      <member refid="structstd_1_1sub__match_1_1____string__view_1a9c2af82554059b49fcd463fe272e84ce" prot="public" virt="non-virtual"><scope>std::sub_match::__string_view</scope><name>__string_view</name></member>
      <member refid="structstd_1_1sub__match_1_1____string__view_1a70ad4872eb829ad20d76565d597f5f6e" prot="public" virt="non-virtual"><scope>std::sub_match::__string_view</scope><name>__string_view</name></member>
      <member refid="structstd_1_1sub__match_1_1____string__view_1ab98f843baa81582cfeb1eefaddffda5b" prot="private" virt="non-virtual"><scope>std::sub_match::__string_view</scope><name>_M_data</name></member>
      <member refid="structstd_1_1sub__match_1_1____string__view_1a04c5c3bfb6ef6a8f7edc6caa9ce0cd52" prot="private" virt="non-virtual"><scope>std::sub_match::__string_view</scope><name>_M_len</name></member>
      <member refid="structstd_1_1sub__match_1_1____string__view_1ab05ee3a192fc2c2358277c1d503d6fb0" prot="public" virt="non-virtual"><scope>std::sub_match::__string_view</scope><name>compare</name></member>
      <member refid="structstd_1_1sub__match_1_1____string__view_1a6892cb83355b3bba447f4b2a368998fe" prot="public" virt="non-virtual"><scope>std::sub_match::__string_view</scope><name>traits_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds" kind="struct" language="C++" prot="private">
    <compoundname>std::chrono::hh_mm_ss::__subseconds</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Dur</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_1a3ea18d87636853ff5816064cf9bfbe06" prot="public" static="no" mutable="no">
        <type>_Dur::rep</type>
        <definition>_Dur::rep std::chrono::hh_mm_ss&lt; _Duration &gt;::__subseconds&lt; _Dur &gt;::_M_r</definition>
        <argsstring/>
        <name>_M_r</name>
        <qualifiedname>std::chrono::hh_mm_ss::__subseconds::_M_r</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2452" column="24" bodyfile="chrono" bodystart="2452" bodyend="2452"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_1a264a838e6c1771cf735f20f910b0c104" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::chrono::hh_mm_ss&lt; _Duration &gt;::__subseconds&lt; _Dur &gt;::operator _Dur</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator _Dur</name>
        <qualifiedname>std::chrono::hh_mm_ss::__subseconds::operator _Dur</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2455" column="5" bodyfile="chrono" bodystart="2455" bodyend="2456"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="2450" column="3" bodyfile="chrono" bodystart="2451" bodyend="2457"/>
    <listofallmembers>
      <member refid="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_1a3ea18d87636853ff5816064cf9bfbe06" prot="public" virt="non-virtual"><scope>std::chrono::hh_mm_ss::__subseconds</scope><name>_M_r</name></member>
      <member refid="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_1a264a838e6c1771cf735f20f910b0c104" prot="public" virt="non-virtual"><scope>std::chrono::hh_mm_ss::__subseconds</scope><name>operator _Dur</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_3_01duration_3_01___rep_00_01___period_01_4_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Rep</type>
      </param>
      <param>
        <type>typename _Period</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_3_01duration_3_01___rep_00_01___period_01_4_01_4_1ac39f5b8b0d30abaabbcb17382424acb9" prot="public" static="no" mutable="no">
        <type>uint_least32_t</type>
        <definition>uint_least32_t std::chrono::hh_mm_ss&lt; _Duration &gt;::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;::_M_r</definition>
        <argsstring/>
        <name>_M_r</name>
        <qualifiedname>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;::_M_r</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2488" column="20" bodyfile="chrono" bodystart="2488" bodyend="2488"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_3_01duration_3_01___rep_00_01___period_01_4_01_4_1a75ce47035a7171c5034b24815335074f" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::chrono::hh_mm_ss&lt; _Duration &gt;::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;::_M_r</definition>
        <argsstring/>
        <name>_M_r</name>
        <qualifiedname>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;::_M_r</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2475" column="19" bodyfile="chrono" bodystart="2475" bodyend="2475"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_3_01duration_3_01___rep_00_01___period_01_4_01_4_1a8676943efb70c4ddb4b39b6cfecbc9f2" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::chrono::hh_mm_ss&lt; _Duration &gt;::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;::operator duration&lt; _Rep, _Period &gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator duration&lt; _Rep, _Period &gt;</name>
        <qualifiedname>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;::operator duration&lt; _Rep, _Period &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2491" column="5" bodyfile="chrono" bodystart="2491" bodyend="2492"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_3_01duration_3_01___rep_00_01___period_01_4_01_4_1a8676943efb70c4ddb4b39b6cfecbc9f2" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::chrono::hh_mm_ss&lt; _Duration &gt;::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;::operator duration&lt; _Rep, _Period &gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator duration&lt; _Rep, _Period &gt;</name>
        <qualifiedname>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;::operator duration&lt; _Rep, _Period &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2478" column="5" bodyfile="chrono" bodystart="2478" bodyend="2479"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_1a264a838e6c1771cf735f20f910b0c104" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::chrono::hh_mm_ss&lt; _Duration &gt;::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;::operator duration&lt; _Rep, _Period &gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator duration&lt; _Rep, _Period &gt;</name>
        <qualifiedname>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;::operator duration&lt; _Rep, _Period &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2455" column="5" bodyfile="chrono" bodystart="2455" bodyend="2456"/>
      </memberdef>
    </sectiondef>
    <requiresclause>(!treat_as_floating_point_v&lt;_Rep&gt;) &amp;&amp; ratio_less_v&lt;_Period, <ref refid="structstd_1_1ratio" kindref="compound">ratio</ref>&lt;1, 1&gt;&gt; &amp;&amp; ratio_greater_equal_v&lt;_Period, <ref refid="structstd_1_1ratio" kindref="compound">ratio</ref>&lt;1, 250&gt;&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="2473" column="3" bodyfile="chrono" bodystart="2474" bodyend="2480"/>
    <listofallmembers>
      <member refid="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_3_01duration_3_01___rep_00_01___period_01_4_01_4_1a75ce47035a7171c5034b24815335074f" prot="public" virt="non-virtual"><scope>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;</scope><name>_M_r</name></member>
      <member refid="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_3_01duration_3_01___rep_00_01___period_01_4_01_4_1ac39f5b8b0d30abaabbcb17382424acb9" prot="public" virt="non-virtual"><scope>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;</scope><name>_M_r</name></member>
      <member refid="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_3_01duration_3_01___rep_00_01___period_01_4_01_4_1a8676943efb70c4ddb4b39b6cfecbc9f2" prot="public" virt="non-virtual"><scope>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;</scope><name>operator duration&lt; _Rep, _Period &gt;</name></member>
      <member refid="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_3_01duration_3_01___rep_00_01___period_01_4_01_4_1a8676943efb70c4ddb4b39b6cfecbc9f2" prot="public" virt="non-virtual"><scope>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;</scope><name>operator duration&lt; _Rep, _Period &gt;</name></member>
      <member refid="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_1a264a838e6c1771cf735f20f910b0c104" prot="public" virt="non-virtual"><scope>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, _Period &gt; &gt;</scope><name>operator duration&lt; _Rep, _Period &gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_3_01duration_3_01___rep_00_01ratio_3_011_01_4_01_4_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, ratio&lt; 1 &gt; &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Rep</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_3_01duration_3_01___rep_00_01ratio_3_011_01_4_01_4_01_4_1a4db46af7eea97269ca29142a1ae6b92d" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::chrono::hh_mm_ss&lt; _Duration &gt;::__subseconds&lt; duration&lt; _Rep, ratio&lt; 1 &gt; &gt; &gt;::operator duration&lt; _Rep, ratio&lt; 1 &gt; &gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator duration&lt; _Rep, ratio&lt; 1 &gt; &gt;</name>
        <qualifiedname>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, ratio&lt; 1 &gt; &gt; &gt;::operator duration&lt; _Rep, ratio&lt; 1 &gt; &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2465" column="5" bodyfile="chrono" bodystart="2465" bodyend="2466"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_1a264a838e6c1771cf735f20f910b0c104" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::chrono::hh_mm_ss&lt; _Duration &gt;::__subseconds&lt; duration&lt; _Rep, ratio&lt; 1 &gt; &gt; &gt;::operator duration&lt; _Rep, ratio&lt; 1 &gt; &gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator duration&lt; _Rep, ratio&lt; 1 &gt; &gt;</name>
        <qualifiedname>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, ratio&lt; 1 &gt; &gt; &gt;::operator duration&lt; _Rep, ratio&lt; 1 &gt; &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2455" column="5" bodyfile="chrono" bodystart="2455" bodyend="2456"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_1a3ea18d87636853ff5816064cf9bfbe06" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1chrono_1_1duration" kindref="compound">duration</ref>&lt; _Rep, <ref refid="structstd_1_1ratio" kindref="compound">ratio</ref>&lt; 1 &gt; &gt;::rep</type>
        <definition>duration&lt; _Rep, ratio&lt; 1 &gt; &gt;::rep std::chrono::hh_mm_ss&lt; _Duration &gt;::__subseconds&lt; duration&lt; _Rep, ratio&lt; 1 &gt; &gt; &gt;::_M_r</definition>
        <argsstring/>
        <name>_M_r</name>
        <qualifiedname>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, ratio&lt; 1 &gt; &gt; &gt;::_M_r</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2452" column="24" bodyfile="chrono" bodystart="2452" bodyend="2452"/>
      </memberdef>
    </sectiondef>
    <requiresclause>(!treat_as_floating_point_v&lt;_Rep&gt;)    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="2462" column="3" bodyfile="chrono" bodystart="2463" bodyend="2467"/>
    <listofallmembers>
      <member refid="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_1a3ea18d87636853ff5816064cf9bfbe06" prot="public" virt="non-virtual"><scope>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, ratio&lt; 1 &gt; &gt; &gt;</scope><name>_M_r</name></member>
      <member refid="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_3_01duration_3_01___rep_00_01ratio_3_011_01_4_01_4_01_4_1a4db46af7eea97269ca29142a1ae6b92d" prot="public" virt="non-virtual"><scope>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, ratio&lt; 1 &gt; &gt; &gt;</scope><name>operator duration&lt; _Rep, ratio&lt; 1 &gt; &gt;</name></member>
      <member refid="structstd_1_1chrono_1_1hh__mm__ss_1_1____subseconds_1a264a838e6c1771cf735f20f910b0c104" prot="public" virt="non-virtual"><scope>std::chrono::hh_mm_ss::__subseconds&lt; duration&lt; _Rep, ratio&lt; 1 &gt; &gt; &gt;</scope><name>operator duration&lt; _Rep, ratio&lt; 1 &gt; &gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__mask__type" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_mask_type</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Size</declname>
        <defname>_Size</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__mask__type_1a6a8ae2daa5a9ea2b7f91c10a9f04c318" prot="public" static="no">
        <type>typename __sve_mask_type&lt; std::__bit_ceil(_Size)&gt;::type</type>
        <definition>using parallelism_v2::__sve_mask_type&lt; _Size &gt;::type = typename __sve_mask_type&lt;std::__bit_ceil(_Size)&gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__sve_mask_type::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="267" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="267" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="262" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="263" bodyend="268"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____sve__mask__type_1a6a8ae2daa5a9ea2b7f91c10a9f04c318" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__mask__type_3_011_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_mask_type&lt; 1 &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1a57aa0d364c9c31731b290cfc4ea35075" prot="public" static="no">
        <type>uint8_t</type>
        <definition>using parallelism_v2::__sve_mask_type&lt; 1 &gt;::__sve_mask_uint_type = uint8_t</definition>
        <argsstring/>
        <name>__sve_mask_uint_type</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 1 &gt;::__sve_mask_uint_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="278" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="278" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1a5652e76f1a4c9c25aa892b4729b91f1f" prot="public" static="no">
        <type>svuint8_t</type>
        <definition>typedef svuint8_t parallelism_v2::__sve_mask_type&lt; 1 &gt;::__sve_mask_vector_type</definition>
        <argsstring/>
        <name>__sve_mask_vector_type</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 1 &gt;::__sve_mask_vector_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="280" column="23" bodyfile="experimental/bits/simd_sve.h" bodystart="281" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1a0a9f27d5508c8962849cfcebfde46ca0" prot="public" static="no">
        <type>__sve_bool_type</type>
        <definition>using parallelism_v2::__sve_mask_type&lt; 1 &gt;::type = __sve_bool_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 1 &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="276" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="276" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1a7590d59366efabd672859dbfc8f45453" prot="public" static="yes" mutable="no">
        <type>const __sve_mask_vector_type</type>
        <definition>const __sve_mask_vector_type parallelism_v2::__sve_mask_type&lt; 1 &gt;::__index0123</definition>
        <argsstring/>
        <name>__index0123</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 1 &gt;::__index0123</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="299" column="48" bodyfile="experimental/bits/simd_sve.h" bodystart="299" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1ace45073cc23937e1f110e8980de3658b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>static auto parallelism_v2::__sve_mask_type&lt; 1 &gt;::__sve_mask_active_count</definition>
        <argsstring>(type __active_mask, type __pred)</argsstring>
        <name>__sve_mask_active_count</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 1 &gt;::__sve_mask_active_count</qualifiedname>
        <param>
          <type>type</type>
          <declname>__active_mask</declname>
        </param>
        <param>
          <type>type</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="284" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="284" bodyend="285"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1a5d29f33b93a13ab132c163fcfa473282" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>type</type>
        <definition>static type parallelism_v2::__sve_mask_type&lt; 1 &gt;::__sve_mask_first_true</definition>
        <argsstring>()</argsstring>
        <name>__sve_mask_first_true</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 1 &gt;::__sve_mask_first_true</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="288" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="288" bodyend="289"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1a8fd62ae1ce0ecb62a40f0efdc971517b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static bool parallelism_v2::__sve_mask_type&lt; 1 &gt;::__sve_mask_get</definition>
        <argsstring>(type __active_mask, size_t __i)</argsstring>
        <name>__sve_mask_get</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 1 &gt;::__sve_mask_get</qualifiedname>
        <param>
          <type>type</type>
          <declname>__active_mask</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="296" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="296" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1ad44dbacdff0c26236532bfb8d1c4613d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>type</type>
        <definition>static type parallelism_v2::__sve_mask_type&lt; 1 &gt;::__sve_mask_next_true</definition>
        <argsstring>(type __active_mask, type __pred)</argsstring>
        <name>__sve_mask_next_true</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 1 &gt;::__sve_mask_next_true</qualifiedname>
        <param>
          <type>type</type>
          <declname>__active_mask</declname>
        </param>
        <param>
          <type>type</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="292" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="292" bodyend="293"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="274" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="275" bodyend="300"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1a7590d59366efabd672859dbfc8f45453" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 1 &gt;</scope><name>__index0123</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1ace45073cc23937e1f110e8980de3658b" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 1 &gt;</scope><name>__sve_mask_active_count</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1a5d29f33b93a13ab132c163fcfa473282" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 1 &gt;</scope><name>__sve_mask_first_true</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1a8fd62ae1ce0ecb62a40f0efdc971517b" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 1 &gt;</scope><name>__sve_mask_get</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1ad44dbacdff0c26236532bfb8d1c4613d" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 1 &gt;</scope><name>__sve_mask_next_true</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1a57aa0d364c9c31731b290cfc4ea35075" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 1 &gt;</scope><name>__sve_mask_uint_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1a5652e76f1a4c9c25aa892b4729b91f1f" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 1 &gt;</scope><name>__sve_mask_vector_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_011_01_4_1a0a9f27d5508c8962849cfcebfde46ca0" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 1 &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__mask__type_3_012_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_mask_type&lt; 2 &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1a5e7d13e8814f9b5c8251e30f22df5fe5" prot="public" static="no">
        <type>uint16_t</type>
        <definition>using parallelism_v2::__sve_mask_type&lt; 2 &gt;::__sve_mask_uint_type = uint16_t</definition>
        <argsstring/>
        <name>__sve_mask_uint_type</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 2 &gt;::__sve_mask_uint_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="307" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="307" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1a290d8ff30b85b85359351d425a95b002" prot="public" static="no">
        <type>svuint16_t</type>
        <definition>typedef svuint16_t parallelism_v2::__sve_mask_type&lt; 2 &gt;::__sve_mask_vector_type</definition>
        <argsstring/>
        <name>__sve_mask_vector_type</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 2 &gt;::__sve_mask_vector_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="309" column="24" bodyfile="experimental/bits/simd_sve.h" bodystart="310" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1a8efde7c9eb58bfa35eda0a805816ca5f" prot="public" static="no">
        <type>__sve_bool_type</type>
        <definition>using parallelism_v2::__sve_mask_type&lt; 2 &gt;::type = __sve_bool_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 2 &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="305" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="305" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1ae805807b345994b59503ebbf84dbb59b" prot="public" static="yes" mutable="no">
        <type>const __sve_mask_vector_type</type>
        <definition>const __sve_mask_vector_type parallelism_v2::__sve_mask_type&lt; 2 &gt;::__index0123</definition>
        <argsstring/>
        <name>__index0123</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 2 &gt;::__index0123</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="328" column="48" bodyfile="experimental/bits/simd_sve.h" bodystart="328" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1aa130288f1e435951d66d15e7b017262a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>static auto parallelism_v2::__sve_mask_type&lt; 2 &gt;::__sve_mask_active_count</definition>
        <argsstring>(type __active_mask, type __pred)</argsstring>
        <name>__sve_mask_active_count</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 2 &gt;::__sve_mask_active_count</qualifiedname>
        <param>
          <type>type</type>
          <declname>__active_mask</declname>
        </param>
        <param>
          <type>type</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="313" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="313" bodyend="314"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1a12fb6b8ba61a2c766b9ca8ab220837c4" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>type</type>
        <definition>static type parallelism_v2::__sve_mask_type&lt; 2 &gt;::__sve_mask_first_true</definition>
        <argsstring>()</argsstring>
        <name>__sve_mask_first_true</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 2 &gt;::__sve_mask_first_true</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="317" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="317" bodyend="318"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1acb2a40c0a3bb8d6be62d9d59eeb7866d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static bool parallelism_v2::__sve_mask_type&lt; 2 &gt;::__sve_mask_get</definition>
        <argsstring>(type __active_mask, size_t __i)</argsstring>
        <name>__sve_mask_get</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 2 &gt;::__sve_mask_get</qualifiedname>
        <param>
          <type>type</type>
          <declname>__active_mask</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="325" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="325" bodyend="326"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1abf7ce96cfb7d45feacdad729cbd38a7c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>type</type>
        <definition>static type parallelism_v2::__sve_mask_type&lt; 2 &gt;::__sve_mask_next_true</definition>
        <argsstring>(type __active_mask, type __pred)</argsstring>
        <name>__sve_mask_next_true</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 2 &gt;::__sve_mask_next_true</qualifiedname>
        <param>
          <type>type</type>
          <declname>__active_mask</declname>
        </param>
        <param>
          <type>type</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="321" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="321" bodyend="322"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="303" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="304" bodyend="329"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1ae805807b345994b59503ebbf84dbb59b" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 2 &gt;</scope><name>__index0123</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1aa130288f1e435951d66d15e7b017262a" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 2 &gt;</scope><name>__sve_mask_active_count</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1a12fb6b8ba61a2c766b9ca8ab220837c4" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 2 &gt;</scope><name>__sve_mask_first_true</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1acb2a40c0a3bb8d6be62d9d59eeb7866d" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 2 &gt;</scope><name>__sve_mask_get</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1abf7ce96cfb7d45feacdad729cbd38a7c" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 2 &gt;</scope><name>__sve_mask_next_true</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1a5e7d13e8814f9b5c8251e30f22df5fe5" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 2 &gt;</scope><name>__sve_mask_uint_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1a290d8ff30b85b85359351d425a95b002" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 2 &gt;</scope><name>__sve_mask_vector_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_012_01_4_1a8efde7c9eb58bfa35eda0a805816ca5f" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 2 &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__mask__type_3_014_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_mask_type&lt; 4 &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1aba1fb7ad175705d050b19f4b82b4dd61" prot="public" static="no">
        <type>uint32_t</type>
        <definition>using parallelism_v2::__sve_mask_type&lt; 4 &gt;::__sve_mask_uint_type = uint32_t</definition>
        <argsstring/>
        <name>__sve_mask_uint_type</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 4 &gt;::__sve_mask_uint_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="336" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="336" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1a8fe2ea2395375207a1974e14c37398bc" prot="public" static="no">
        <type>svuint32_t</type>
        <definition>typedef svuint32_t parallelism_v2::__sve_mask_type&lt; 4 &gt;::__sve_mask_vector_type</definition>
        <argsstring/>
        <name>__sve_mask_vector_type</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 4 &gt;::__sve_mask_vector_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="338" column="24" bodyfile="experimental/bits/simd_sve.h" bodystart="339" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1ad54696e626d0a23cef201ce5822e5703" prot="public" static="no">
        <type>__sve_bool_type</type>
        <definition>using parallelism_v2::__sve_mask_type&lt; 4 &gt;::type = __sve_bool_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 4 &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="334" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="334" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1ac659d56c394c3f9f66e2c8a3c70bd77d" prot="public" static="yes" mutable="no">
        <type>const __sve_mask_vector_type</type>
        <definition>const __sve_mask_vector_type parallelism_v2::__sve_mask_type&lt; 4 &gt;::__index0123</definition>
        <argsstring/>
        <name>__index0123</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 4 &gt;::__index0123</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="357" column="48" bodyfile="experimental/bits/simd_sve.h" bodystart="357" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1a281f3464cb796e9c5d26ed7eba128c25" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>static auto parallelism_v2::__sve_mask_type&lt; 4 &gt;::__sve_mask_active_count</definition>
        <argsstring>(type __active_mask, type __pred)</argsstring>
        <name>__sve_mask_active_count</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 4 &gt;::__sve_mask_active_count</qualifiedname>
        <param>
          <type>type</type>
          <declname>__active_mask</declname>
        </param>
        <param>
          <type>type</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="342" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="342" bodyend="343"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1a0355808f264716b015c6b701411ed434" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>type</type>
        <definition>static type parallelism_v2::__sve_mask_type&lt; 4 &gt;::__sve_mask_first_true</definition>
        <argsstring>()</argsstring>
        <name>__sve_mask_first_true</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 4 &gt;::__sve_mask_first_true</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="346" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="346" bodyend="347"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1a512d8f7a7f0d2432ce5a1278d544c41a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static bool parallelism_v2::__sve_mask_type&lt; 4 &gt;::__sve_mask_get</definition>
        <argsstring>(type __active_mask, size_t __i)</argsstring>
        <name>__sve_mask_get</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 4 &gt;::__sve_mask_get</qualifiedname>
        <param>
          <type>type</type>
          <declname>__active_mask</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="354" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="354" bodyend="355"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1acfbd7ff382a2849150ff5752eb74f49e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>type</type>
        <definition>static type parallelism_v2::__sve_mask_type&lt; 4 &gt;::__sve_mask_next_true</definition>
        <argsstring>(type __active_mask, type __pred)</argsstring>
        <name>__sve_mask_next_true</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 4 &gt;::__sve_mask_next_true</qualifiedname>
        <param>
          <type>type</type>
          <declname>__active_mask</declname>
        </param>
        <param>
          <type>type</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="350" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="350" bodyend="351"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="332" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="333" bodyend="358"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1ac659d56c394c3f9f66e2c8a3c70bd77d" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 4 &gt;</scope><name>__index0123</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1a281f3464cb796e9c5d26ed7eba128c25" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 4 &gt;</scope><name>__sve_mask_active_count</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1a0355808f264716b015c6b701411ed434" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 4 &gt;</scope><name>__sve_mask_first_true</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1a512d8f7a7f0d2432ce5a1278d544c41a" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 4 &gt;</scope><name>__sve_mask_get</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1acfbd7ff382a2849150ff5752eb74f49e" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 4 &gt;</scope><name>__sve_mask_next_true</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1aba1fb7ad175705d050b19f4b82b4dd61" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 4 &gt;</scope><name>__sve_mask_uint_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1a8fe2ea2395375207a1974e14c37398bc" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 4 &gt;</scope><name>__sve_mask_vector_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_014_01_4_1ad54696e626d0a23cef201ce5822e5703" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 4 &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__mask__type_3_018_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_mask_type&lt; 8 &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1a12c79eaf29c7b780d863c81862bf59e0" prot="public" static="no">
        <type>uint64_t</type>
        <definition>using parallelism_v2::__sve_mask_type&lt; 8 &gt;::__sve_mask_uint_type = uint64_t</definition>
        <argsstring/>
        <name>__sve_mask_uint_type</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 8 &gt;::__sve_mask_uint_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="365" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="365" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1aa224f198ef589d1c6570b94beb207943" prot="public" static="no">
        <type>svuint64_t</type>
        <definition>typedef svuint64_t parallelism_v2::__sve_mask_type&lt; 8 &gt;::__sve_mask_vector_type</definition>
        <argsstring/>
        <name>__sve_mask_vector_type</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 8 &gt;::__sve_mask_vector_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="367" column="24" bodyfile="experimental/bits/simd_sve.h" bodystart="368" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1a3b536a289addedb8675b1a207c1928f3" prot="public" static="no">
        <type>__sve_bool_type</type>
        <definition>using parallelism_v2::__sve_mask_type&lt; 8 &gt;::type = __sve_bool_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 8 &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="363" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="363" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1a2fd82dd550a340d02a069318f7f95264" prot="public" static="yes" mutable="no">
        <type>const __sve_mask_vector_type</type>
        <definition>const __sve_mask_vector_type parallelism_v2::__sve_mask_type&lt; 8 &gt;::__index0123</definition>
        <argsstring/>
        <name>__index0123</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 8 &gt;::__index0123</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="386" column="48" bodyfile="experimental/bits/simd_sve.h" bodystart="386" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1a0ae07b80817992ba02e23fc7992f85c3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>static auto parallelism_v2::__sve_mask_type&lt; 8 &gt;::__sve_mask_active_count</definition>
        <argsstring>(type __active_mask, type __pred)</argsstring>
        <name>__sve_mask_active_count</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 8 &gt;::__sve_mask_active_count</qualifiedname>
        <param>
          <type>type</type>
          <declname>__active_mask</declname>
        </param>
        <param>
          <type>type</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="371" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="371" bodyend="372"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1a52cce3377f00942856a9ce64e3d9edbd" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>type</type>
        <definition>static type parallelism_v2::__sve_mask_type&lt; 8 &gt;::__sve_mask_first_true</definition>
        <argsstring>()</argsstring>
        <name>__sve_mask_first_true</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 8 &gt;::__sve_mask_first_true</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="375" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="375" bodyend="376"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1a1300b7cae9286b14e28056e8085a8c44" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static bool parallelism_v2::__sve_mask_type&lt; 8 &gt;::__sve_mask_get</definition>
        <argsstring>(type __active_mask, size_t __i)</argsstring>
        <name>__sve_mask_get</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 8 &gt;::__sve_mask_get</qualifiedname>
        <param>
          <type>type</type>
          <declname>__active_mask</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="383" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="383" bodyend="384"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1a5bee2f083bf137845163e41be676ae73" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>type</type>
        <definition>static type parallelism_v2::__sve_mask_type&lt; 8 &gt;::__sve_mask_next_true</definition>
        <argsstring>(type __active_mask, type __pred)</argsstring>
        <name>__sve_mask_next_true</name>
        <qualifiedname>parallelism_v2::__sve_mask_type&lt; 8 &gt;::__sve_mask_next_true</qualifiedname>
        <param>
          <type>type</type>
          <declname>__active_mask</declname>
        </param>
        <param>
          <type>type</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="379" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="379" bodyend="380"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="361" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="362" bodyend="387"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1a2fd82dd550a340d02a069318f7f95264" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 8 &gt;</scope><name>__index0123</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1a0ae07b80817992ba02e23fc7992f85c3" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 8 &gt;</scope><name>__sve_mask_active_count</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1a52cce3377f00942856a9ce64e3d9edbd" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 8 &gt;</scope><name>__sve_mask_first_true</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1a1300b7cae9286b14e28056e8085a8c44" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 8 &gt;</scope><name>__sve_mask_get</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1a5bee2f083bf137845163e41be676ae73" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 8 &gt;</scope><name>__sve_mask_next_true</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1a12c79eaf29c7b780d863c81862bf59e0" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 8 &gt;</scope><name>__sve_mask_uint_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1aa224f198ef589d1c6570b94beb207943" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 8 &gt;</scope><name>__sve_mask_vector_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__mask__type_3_018_01_4_1a3b536a289addedb8675b1a207c1928f3" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_mask_type&lt; 8 &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__vector__type" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_vector_type</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="257" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="259" bodyend="259"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__vector__type_3_01double_00_01___np_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_vector_type&lt; double, _Np &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01double_00_01___np_01_4_1ace1a9d4f529c81e0a4cbd05c9ed0811a" prot="public" static="no">
        <type>svfloat64_t</type>
        <definition>typedef svfloat64_t parallelism_v2::__sve_vector_type&lt; double, _Np &gt;::__sve_vlst_type</definition>
        <argsstring/>
        <name>__sve_vlst_type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; double, _Np &gt;::__sve_vlst_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="243" column="25" bodyfile="experimental/bits/simd_sve.h" bodystart="243" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01double_00_01___np_01_4_1ac97916f4cd4c132249aa7ba51dcca7e5" prot="public" static="no">
        <type>__sve_vlst_type</type>
        <definition>using parallelism_v2::__sve_vector_type&lt; double, _Np &gt;::type = __sve_vlst_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; double, _Np &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="253" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="253" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01double_00_01___np_01_4_1a06a1f40f6526e8050794116da7392816" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_bool_type</type>
        <definition>static __sve_bool_type parallelism_v2::__sve_vector_type&lt; double, _Np &gt;::__sve_active_mask</definition>
        <argsstring>()</argsstring>
        <name>__sve_active_mask</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; double, _Np &gt;::__sve_active_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="250" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="250" bodyend="251"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01double_00_01___np_01_4_1a280c9ed1fbb324b07f4572e04ed4bfc6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_vlst_type</type>
        <definition>static __sve_vlst_type parallelism_v2::__sve_vector_type&lt; double, _Np &gt;::__sve_broadcast</definition>
        <argsstring>(double __dup)</argsstring>
        <name>__sve_broadcast</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; double, _Np &gt;::__sve_broadcast</qualifiedname>
        <param>
          <type>double</type>
          <declname>__dup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="246" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="246" bodyend="247"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="241" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="242" bodyend="254"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01double_00_01___np_01_4_1a06a1f40f6526e8050794116da7392816" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; double, _Np &gt;</scope><name>__sve_active_mask</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01double_00_01___np_01_4_1a280c9ed1fbb324b07f4572e04ed4bfc6" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; double, _Np &gt;</scope><name>__sve_broadcast</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01double_00_01___np_01_4_1ace1a9d4f529c81e0a4cbd05c9ed0811a" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; double, _Np &gt;</scope><name>__sve_vlst_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01double_00_01___np_01_4_1ac97916f4cd4c132249aa7ba51dcca7e5" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; double, _Np &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__vector__type_3_01float_00_01___np_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_vector_type&lt; float, _Np &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01float_00_01___np_01_4_1a98b1022bba8bf48216ff492dce13cf43" prot="public" static="no">
        <type>svfloat32_t</type>
        <definition>typedef svfloat32_t parallelism_v2::__sve_vector_type&lt; float, _Np &gt;::__sve_vlst_type</definition>
        <argsstring/>
        <name>__sve_vlst_type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; float, _Np &gt;::__sve_vlst_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="227" column="25" bodyfile="experimental/bits/simd_sve.h" bodystart="227" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01float_00_01___np_01_4_1a973c3545df254e57a09d6d74de67ec53" prot="public" static="no">
        <type>__sve_vlst_type</type>
        <definition>using parallelism_v2::__sve_vector_type&lt; float, _Np &gt;::type = __sve_vlst_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; float, _Np &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="237" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="237" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01float_00_01___np_01_4_1ade9e2a407ea6308b491a773510924966" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_bool_type</type>
        <definition>static __sve_bool_type parallelism_v2::__sve_vector_type&lt; float, _Np &gt;::__sve_active_mask</definition>
        <argsstring>()</argsstring>
        <name>__sve_active_mask</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; float, _Np &gt;::__sve_active_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="234" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="234" bodyend="235"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01float_00_01___np_01_4_1a97bc896ebc33e1e460f7c444a1ebb428" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_vlst_type</type>
        <definition>static __sve_vlst_type parallelism_v2::__sve_vector_type&lt; float, _Np &gt;::__sve_broadcast</definition>
        <argsstring>(float __dup)</argsstring>
        <name>__sve_broadcast</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; float, _Np &gt;::__sve_broadcast</qualifiedname>
        <param>
          <type>float</type>
          <declname>__dup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="230" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="230" bodyend="231"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="225" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="226" bodyend="238"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01float_00_01___np_01_4_1ade9e2a407ea6308b491a773510924966" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; float, _Np &gt;</scope><name>__sve_active_mask</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01float_00_01___np_01_4_1a97bc896ebc33e1e460f7c444a1ebb428" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; float, _Np &gt;</scope><name>__sve_broadcast</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01float_00_01___np_01_4_1a98b1022bba8bf48216ff492dce13cf43" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; float, _Np &gt;</scope><name>__sve_vlst_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01float_00_01___np_01_4_1a973c3545df254e57a09d6d74de67ec53" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; float, _Np &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__vector__type_3_01int16__t_00_01___np_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_vector_type&lt; int16_t, _Np &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01int16__t_00_01___np_01_4_1a8d3c7f977d3fbb436cfa51473ed68425" prot="public" static="no">
        <type>svint16_t</type>
        <definition>typedef svint16_t parallelism_v2::__sve_vector_type&lt; int16_t, _Np &gt;::__sve_vlst_type</definition>
        <argsstring/>
        <name>__sve_vlst_type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int16_t, _Np &gt;::__sve_vlst_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="131" column="23" bodyfile="experimental/bits/simd_sve.h" bodystart="131" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01int16__t_00_01___np_01_4_1acf0a1350b1ad3fc1486cefb4450b13af" prot="public" static="no">
        <type>__sve_vlst_type</type>
        <definition>using parallelism_v2::__sve_vector_type&lt; int16_t, _Np &gt;::type = __sve_vlst_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int16_t, _Np &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="141" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="141" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01int16__t_00_01___np_01_4_1a3a25df3919a11f748162ecbb55b12e8b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_bool_type</type>
        <definition>static __sve_bool_type parallelism_v2::__sve_vector_type&lt; int16_t, _Np &gt;::__sve_active_mask</definition>
        <argsstring>()</argsstring>
        <name>__sve_active_mask</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int16_t, _Np &gt;::__sve_active_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="138" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01int16__t_00_01___np_01_4_1a1ba2d8be949450dd70e271263ce341fe" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_vlst_type</type>
        <definition>static __sve_vlst_type parallelism_v2::__sve_vector_type&lt; int16_t, _Np &gt;::__sve_broadcast</definition>
        <argsstring>(int16_t __dup)</argsstring>
        <name>__sve_broadcast</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int16_t, _Np &gt;::__sve_broadcast</qualifiedname>
        <param>
          <type>int16_t</type>
          <declname>__dup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="134" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="134" bodyend="135"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="129" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="130" bodyend="142"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int16__t_00_01___np_01_4_1a3a25df3919a11f748162ecbb55b12e8b" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int16_t, _Np &gt;</scope><name>__sve_active_mask</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int16__t_00_01___np_01_4_1a1ba2d8be949450dd70e271263ce341fe" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int16_t, _Np &gt;</scope><name>__sve_broadcast</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int16__t_00_01___np_01_4_1a8d3c7f977d3fbb436cfa51473ed68425" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int16_t, _Np &gt;</scope><name>__sve_vlst_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int16__t_00_01___np_01_4_1acf0a1350b1ad3fc1486cefb4450b13af" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int16_t, _Np &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__vector__type_3_01int32__t_00_01___np_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_vector_type&lt; int32_t, _Np &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01int32__t_00_01___np_01_4_1a148e6b6f14ed1715eca77b59a545355a" prot="public" static="no">
        <type>svint32_t</type>
        <definition>typedef svint32_t parallelism_v2::__sve_vector_type&lt; int32_t, _Np &gt;::__sve_vlst_type</definition>
        <argsstring/>
        <name>__sve_vlst_type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int32_t, _Np &gt;::__sve_vlst_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="163" column="23" bodyfile="experimental/bits/simd_sve.h" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01int32__t_00_01___np_01_4_1a5be7c483827e5b22ec18cbf2528574c7" prot="public" static="no">
        <type>__sve_vlst_type</type>
        <definition>using parallelism_v2::__sve_vector_type&lt; int32_t, _Np &gt;::type = __sve_vlst_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int32_t, _Np &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="173" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="173" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01int32__t_00_01___np_01_4_1aa0debc0baf657951c9fa4423e41a34b6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_bool_type</type>
        <definition>static __sve_bool_type parallelism_v2::__sve_vector_type&lt; int32_t, _Np &gt;::__sve_active_mask</definition>
        <argsstring>()</argsstring>
        <name>__sve_active_mask</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int32_t, _Np &gt;::__sve_active_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="170" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="170" bodyend="171"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01int32__t_00_01___np_01_4_1aa6cbb503b9ecdb3e46b88a778eb435b3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_vlst_type</type>
        <definition>static __sve_vlst_type parallelism_v2::__sve_vector_type&lt; int32_t, _Np &gt;::__sve_broadcast</definition>
        <argsstring>(int32_t __dup)</argsstring>
        <name>__sve_broadcast</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int32_t, _Np &gt;::__sve_broadcast</qualifiedname>
        <param>
          <type>int32_t</type>
          <declname>__dup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="166" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="166" bodyend="167"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="161" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="162" bodyend="174"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int32__t_00_01___np_01_4_1aa0debc0baf657951c9fa4423e41a34b6" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int32_t, _Np &gt;</scope><name>__sve_active_mask</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int32__t_00_01___np_01_4_1aa6cbb503b9ecdb3e46b88a778eb435b3" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int32_t, _Np &gt;</scope><name>__sve_broadcast</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int32__t_00_01___np_01_4_1a148e6b6f14ed1715eca77b59a545355a" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int32_t, _Np &gt;</scope><name>__sve_vlst_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int32__t_00_01___np_01_4_1a5be7c483827e5b22ec18cbf2528574c7" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int32_t, _Np &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__vector__type_3_01int64__t_00_01___np_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_vector_type&lt; int64_t, _Np &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01int64__t_00_01___np_01_4_1acbc80d6dc78eb0ad4dc4174447858153" prot="public" static="no">
        <type>svint64_t</type>
        <definition>typedef svint64_t parallelism_v2::__sve_vector_type&lt; int64_t, _Np &gt;::__sve_vlst_type</definition>
        <argsstring/>
        <name>__sve_vlst_type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int64_t, _Np &gt;::__sve_vlst_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="195" column="23" bodyfile="experimental/bits/simd_sve.h" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01int64__t_00_01___np_01_4_1a1f1dc3274be25863bcf9fbf69d06b6f3" prot="public" static="no">
        <type>__sve_vlst_type</type>
        <definition>using parallelism_v2::__sve_vector_type&lt; int64_t, _Np &gt;::type = __sve_vlst_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int64_t, _Np &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="205" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="205" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01int64__t_00_01___np_01_4_1a9884da32f2440f0c224e49c06a274275" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_bool_type</type>
        <definition>static __sve_bool_type parallelism_v2::__sve_vector_type&lt; int64_t, _Np &gt;::__sve_active_mask</definition>
        <argsstring>()</argsstring>
        <name>__sve_active_mask</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int64_t, _Np &gt;::__sve_active_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="202" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01int64__t_00_01___np_01_4_1ab429aa649bfca3e59ecfdca3c7e7c569" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_vlst_type</type>
        <definition>static __sve_vlst_type parallelism_v2::__sve_vector_type&lt; int64_t, _Np &gt;::__sve_broadcast</definition>
        <argsstring>(int64_t __dup)</argsstring>
        <name>__sve_broadcast</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int64_t, _Np &gt;::__sve_broadcast</qualifiedname>
        <param>
          <type>int64_t</type>
          <declname>__dup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="198" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="198" bodyend="199"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="193" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="194" bodyend="206"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int64__t_00_01___np_01_4_1a9884da32f2440f0c224e49c06a274275" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int64_t, _Np &gt;</scope><name>__sve_active_mask</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int64__t_00_01___np_01_4_1ab429aa649bfca3e59ecfdca3c7e7c569" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int64_t, _Np &gt;</scope><name>__sve_broadcast</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int64__t_00_01___np_01_4_1acbc80d6dc78eb0ad4dc4174447858153" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int64_t, _Np &gt;</scope><name>__sve_vlst_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int64__t_00_01___np_01_4_1a1f1dc3274be25863bcf9fbf69d06b6f3" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int64_t, _Np &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__vector__type_3_01int8__t_00_01___np_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_vector_type&lt; int8_t, _Np &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01int8__t_00_01___np_01_4_1aa6a47f7ef16334fc062ca3fb44785677" prot="public" static="no">
        <type>svint8_t</type>
        <definition>typedef svint8_t parallelism_v2::__sve_vector_type&lt; int8_t, _Np &gt;::__sve_vlst_type</definition>
        <argsstring/>
        <name>__sve_vlst_type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int8_t, _Np &gt;::__sve_vlst_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="99" column="22" bodyfile="experimental/bits/simd_sve.h" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01int8__t_00_01___np_01_4_1a57573ab4d63ac5242bebbc71a61a3af4" prot="public" static="no">
        <type>__sve_vlst_type</type>
        <definition>using parallelism_v2::__sve_vector_type&lt; int8_t, _Np &gt;::type = __sve_vlst_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int8_t, _Np &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="109" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="109" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01int8__t_00_01___np_01_4_1a1ee5be362c4c0d09f9d66ac66e20a9bd" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_bool_type</type>
        <definition>static __sve_bool_type parallelism_v2::__sve_vector_type&lt; int8_t, _Np &gt;::__sve_active_mask</definition>
        <argsstring>()</argsstring>
        <name>__sve_active_mask</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int8_t, _Np &gt;::__sve_active_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="106" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="106" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01int8__t_00_01___np_01_4_1af80622b65353a87196f0697134c6ea2f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_vlst_type</type>
        <definition>static __sve_vlst_type parallelism_v2::__sve_vector_type&lt; int8_t, _Np &gt;::__sve_broadcast</definition>
        <argsstring>(int8_t __dup)</argsstring>
        <name>__sve_broadcast</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; int8_t, _Np &gt;::__sve_broadcast</qualifiedname>
        <param>
          <type>int8_t</type>
          <declname>__dup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="102" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="102" bodyend="103"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="97" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="98" bodyend="110"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int8__t_00_01___np_01_4_1a1ee5be362c4c0d09f9d66ac66e20a9bd" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int8_t, _Np &gt;</scope><name>__sve_active_mask</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int8__t_00_01___np_01_4_1af80622b65353a87196f0697134c6ea2f" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int8_t, _Np &gt;</scope><name>__sve_broadcast</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int8__t_00_01___np_01_4_1aa6a47f7ef16334fc062ca3fb44785677" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int8_t, _Np &gt;</scope><name>__sve_vlst_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01int8__t_00_01___np_01_4_1a57573ab4d63ac5242bebbc71a61a3af4" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; int8_t, _Np &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__vector__type_3_01uint16__t_00_01___np_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_vector_type&lt; uint16_t, _Np &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01uint16__t_00_01___np_01_4_1ab68da1cc5fddf7681054abc5ba016542" prot="public" static="no">
        <type>svuint16_t</type>
        <definition>typedef svuint16_t parallelism_v2::__sve_vector_type&lt; uint16_t, _Np &gt;::__sve_vlst_type</definition>
        <argsstring/>
        <name>__sve_vlst_type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint16_t, _Np &gt;::__sve_vlst_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="147" column="24" bodyfile="experimental/bits/simd_sve.h" bodystart="147" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01uint16__t_00_01___np_01_4_1a39aa72fa55d96e80e472290bbbaaf85a" prot="public" static="no">
        <type>__sve_vlst_type</type>
        <definition>using parallelism_v2::__sve_vector_type&lt; uint16_t, _Np &gt;::type = __sve_vlst_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint16_t, _Np &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="157" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="157" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01uint16__t_00_01___np_01_4_1aba6f3695fdb62907c4873cc318d35da1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_bool_type</type>
        <definition>static __sve_bool_type parallelism_v2::__sve_vector_type&lt; uint16_t, _Np &gt;::__sve_active_mask</definition>
        <argsstring>()</argsstring>
        <name>__sve_active_mask</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint16_t, _Np &gt;::__sve_active_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="154" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="154" bodyend="155"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01uint16__t_00_01___np_01_4_1a8cff461454afe1d67fa77d05c6684d5b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_vlst_type</type>
        <definition>static __sve_vlst_type parallelism_v2::__sve_vector_type&lt; uint16_t, _Np &gt;::__sve_broadcast</definition>
        <argsstring>(uint16_t __dup)</argsstring>
        <name>__sve_broadcast</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint16_t, _Np &gt;::__sve_broadcast</qualifiedname>
        <param>
          <type>uint16_t</type>
          <declname>__dup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="150" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="150" bodyend="151"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="145" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="146" bodyend="158"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint16__t_00_01___np_01_4_1aba6f3695fdb62907c4873cc318d35da1" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint16_t, _Np &gt;</scope><name>__sve_active_mask</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint16__t_00_01___np_01_4_1a8cff461454afe1d67fa77d05c6684d5b" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint16_t, _Np &gt;</scope><name>__sve_broadcast</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint16__t_00_01___np_01_4_1ab68da1cc5fddf7681054abc5ba016542" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint16_t, _Np &gt;</scope><name>__sve_vlst_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint16__t_00_01___np_01_4_1a39aa72fa55d96e80e472290bbbaaf85a" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint16_t, _Np &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__vector__type_3_01uint32__t_00_01___np_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_vector_type&lt; uint32_t, _Np &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01uint32__t_00_01___np_01_4_1a7992a29256e1428027ce929047bdb828" prot="public" static="no">
        <type>svuint32_t</type>
        <definition>typedef svuint32_t parallelism_v2::__sve_vector_type&lt; uint32_t, _Np &gt;::__sve_vlst_type</definition>
        <argsstring/>
        <name>__sve_vlst_type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint32_t, _Np &gt;::__sve_vlst_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="179" column="24" bodyfile="experimental/bits/simd_sve.h" bodystart="179" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01uint32__t_00_01___np_01_4_1a088ac8a8d0490ae255338e64547c5bc4" prot="public" static="no">
        <type>__sve_vlst_type</type>
        <definition>using parallelism_v2::__sve_vector_type&lt; uint32_t, _Np &gt;::type = __sve_vlst_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint32_t, _Np &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="189" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="189" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01uint32__t_00_01___np_01_4_1ac9fe06e4244d170d715e59e2087a0d10" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_bool_type</type>
        <definition>static __sve_bool_type parallelism_v2::__sve_vector_type&lt; uint32_t, _Np &gt;::__sve_active_mask</definition>
        <argsstring>()</argsstring>
        <name>__sve_active_mask</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint32_t, _Np &gt;::__sve_active_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="186" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="186" bodyend="187"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01uint32__t_00_01___np_01_4_1a1e5adffce407a208bd4b35f8f8807651" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_vlst_type</type>
        <definition>static __sve_vlst_type parallelism_v2::__sve_vector_type&lt; uint32_t, _Np &gt;::__sve_broadcast</definition>
        <argsstring>(uint32_t __dup)</argsstring>
        <name>__sve_broadcast</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint32_t, _Np &gt;::__sve_broadcast</qualifiedname>
        <param>
          <type>uint32_t</type>
          <declname>__dup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="182" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="182" bodyend="183"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="177" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="178" bodyend="190"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint32__t_00_01___np_01_4_1ac9fe06e4244d170d715e59e2087a0d10" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint32_t, _Np &gt;</scope><name>__sve_active_mask</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint32__t_00_01___np_01_4_1a1e5adffce407a208bd4b35f8f8807651" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint32_t, _Np &gt;</scope><name>__sve_broadcast</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint32__t_00_01___np_01_4_1a7992a29256e1428027ce929047bdb828" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint32_t, _Np &gt;</scope><name>__sve_vlst_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint32__t_00_01___np_01_4_1a088ac8a8d0490ae255338e64547c5bc4" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint32_t, _Np &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__vector__type_3_01uint64__t_00_01___np_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_vector_type&lt; uint64_t, _Np &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01uint64__t_00_01___np_01_4_1abc3eef8ccd186543d8e37ce172216540" prot="public" static="no">
        <type>svuint64_t</type>
        <definition>typedef svuint64_t parallelism_v2::__sve_vector_type&lt; uint64_t, _Np &gt;::__sve_vlst_type</definition>
        <argsstring/>
        <name>__sve_vlst_type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint64_t, _Np &gt;::__sve_vlst_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="211" column="24" bodyfile="experimental/bits/simd_sve.h" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01uint64__t_00_01___np_01_4_1a5f47943d239d4765ae871267fd26b9b6" prot="public" static="no">
        <type>__sve_vlst_type</type>
        <definition>using parallelism_v2::__sve_vector_type&lt; uint64_t, _Np &gt;::type = __sve_vlst_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint64_t, _Np &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="221" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="221" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01uint64__t_00_01___np_01_4_1aa836cef04550c88ddcee6c15a9a2dba7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_bool_type</type>
        <definition>static __sve_bool_type parallelism_v2::__sve_vector_type&lt; uint64_t, _Np &gt;::__sve_active_mask</definition>
        <argsstring>()</argsstring>
        <name>__sve_active_mask</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint64_t, _Np &gt;::__sve_active_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="218" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01uint64__t_00_01___np_01_4_1a5b2bfc1b7ebd98ec665da9fa68d6508e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_vlst_type</type>
        <definition>static __sve_vlst_type parallelism_v2::__sve_vector_type&lt; uint64_t, _Np &gt;::__sve_broadcast</definition>
        <argsstring>(uint64_t __dup)</argsstring>
        <name>__sve_broadcast</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint64_t, _Np &gt;::__sve_broadcast</qualifiedname>
        <param>
          <type>uint64_t</type>
          <declname>__dup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="214" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="214" bodyend="215"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="209" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="210" bodyend="222"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint64__t_00_01___np_01_4_1aa836cef04550c88ddcee6c15a9a2dba7" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint64_t, _Np &gt;</scope><name>__sve_active_mask</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint64__t_00_01___np_01_4_1a5b2bfc1b7ebd98ec665da9fa68d6508e" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint64_t, _Np &gt;</scope><name>__sve_broadcast</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint64__t_00_01___np_01_4_1abc3eef8ccd186543d8e37ce172216540" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint64_t, _Np &gt;</scope><name>__sve_vlst_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint64__t_00_01___np_01_4_1a5f47943d239d4765ae871267fd26b9b6" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint64_t, _Np &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____sve__vector__type_3_01uint8__t_00_01___np_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__sve_vector_type&lt; uint8_t, _Np &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01uint8__t_00_01___np_01_4_1ab9075910fdea8641b80ab3bd3e1f1d6e" prot="public" static="no">
        <type>svuint8_t</type>
        <definition>typedef svuint8_t parallelism_v2::__sve_vector_type&lt; uint8_t, _Np &gt;::__sve_vlst_type</definition>
        <argsstring/>
        <name>__sve_vlst_type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint8_t, _Np &gt;::__sve_vlst_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="115" column="23" bodyfile="experimental/bits/simd_sve.h" bodystart="115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____sve__vector__type_3_01uint8__t_00_01___np_01_4_1a27b97f784146d7eb775fd7cd5f5492ab" prot="public" static="no">
        <type>__sve_vlst_type</type>
        <definition>using parallelism_v2::__sve_vector_type&lt; uint8_t, _Np &gt;::type = __sve_vlst_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint8_t, _Np &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="125" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="125" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01uint8__t_00_01___np_01_4_1ae8e0372eb059a7898bef19b88b95030f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_bool_type</type>
        <definition>static __sve_bool_type parallelism_v2::__sve_vector_type&lt; uint8_t, _Np &gt;::__sve_active_mask</definition>
        <argsstring>()</argsstring>
        <name>__sve_active_mask</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint8_t, _Np &gt;::__sve_active_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="122" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="122" bodyend="123"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____sve__vector__type_3_01uint8__t_00_01___np_01_4_1aa1840365e86d62c87be744f5ef0d9197" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__sve_vlst_type</type>
        <definition>static __sve_vlst_type parallelism_v2::__sve_vector_type&lt; uint8_t, _Np &gt;::__sve_broadcast</definition>
        <argsstring>(uint8_t __dup)</argsstring>
        <name>__sve_broadcast</name>
        <qualifiedname>parallelism_v2::__sve_vector_type&lt; uint8_t, _Np &gt;::__sve_broadcast</qualifiedname>
        <param>
          <type>uint8_t</type>
          <declname>__dup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="118" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="118" bodyend="119"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="113" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="114" bodyend="126"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint8__t_00_01___np_01_4_1ae8e0372eb059a7898bef19b88b95030f" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint8_t, _Np &gt;</scope><name>__sve_active_mask</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint8__t_00_01___np_01_4_1aa1840365e86d62c87be744f5ef0d9197" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint8_t, _Np &gt;</scope><name>__sve_broadcast</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint8__t_00_01___np_01_4_1ab9075910fdea8641b80ab3bd3e1f1d6e" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint8_t, _Np &gt;</scope><name>__sve_vlst_type</name></member>
      <member refid="structparallelism__v2_1_1____sve__vector__type_3_01uint8__t_00_01___np_01_4_1a27b97f784146d7eb775fd7cd5f5492ab" prot="public" virt="non-virtual"><scope>parallelism_v2::__sve_vector_type&lt; uint8_t, _Np &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____swap__ranges__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__swap_ranges_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____swap__ranges__fn_1a7a5db04d9806eb24df184b9094ef808a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>input_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
        </templateparamlist>
        <type>swap_ranges_result&lt; _Iter1, _Iter2 &gt;</type>
        <definition>swap_ranges_result&lt; _Iter1, _Iter2 &gt; std::ranges::__swap_ranges_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__swap_ranges_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="946" column="7" bodyfile="bits/ranges_algo.h" bodystart="946" bodyend="953"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____swap__ranges__fn_1a39c50e16c0518c32621e4761e130fd36" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>input_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
        </templateparamlist>
        <type>swap_ranges_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, borrowed_iterator_t&lt; _Range2 &gt; &gt;</type>
        <definition>swap_ranges_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, borrowed_iterator_t&lt; _Range2 &gt; &gt; std::ranges::__swap_ranges_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__swap_ranges_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="959" column="7" bodyfile="bits/ranges_algo.h" bodystart="959" bodyend="963"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="940" column="3" bodyfile="bits/ranges_algo.h" bodystart="941" bodyend="964"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____swap__ranges__fn_1a7a5db04d9806eb24df184b9094ef808a" prot="public" virt="non-virtual"><scope>std::ranges::__swap_ranges_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____swap__ranges__fn_1a39c50e16c0518c32621e4761e130fd36" prot="public" virt="non-virtual"><scope>std::ranges::__swap_ranges_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____symmetric__difference__func" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__symmetric_difference_func</compoundname>
    <templateparamlist>
      <param>
        <type>typename _IIter</type>
      </param>
      <param>
        <type>typename _OutputIterator</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1____symmetric__difference__func_1a4a36381105360349f13097f3c88dcc69" prot="public" static="no">
        <type>_TraitsType::difference_type</type>
        <definition>typedef _TraitsType::difference_type __gnu_parallel::__symmetric_difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::_DifferenceType</definition>
        <argsstring/>
        <name>_DifferenceType</name>
        <qualifiedname>__gnu_parallel::__symmetric_difference_func::_DifferenceType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="71" column="53" bodyfile="parallel/set_operations.h" bodystart="71" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1____symmetric__difference__func_1a32bb51cc0a283c9cba392eea3f02ce74" prot="public" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _IIter, _IIter &gt;</type>
        <definition>typedef std::pair&lt;_IIter, _IIter&gt; __gnu_parallel::__symmetric_difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::_IteratorPair</definition>
        <argsstring/>
        <name>_IteratorPair</name>
        <qualifiedname>__gnu_parallel::__symmetric_difference_func::_IteratorPair</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="72" column="34" bodyfile="parallel/set_operations.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1____symmetric__difference__func_1a2f2cee5a39744ab3ca5ad1b7cc42f234" prot="public" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _IIter &gt;</type>
        <definition>typedef std::iterator_traits&lt;_IIter&gt; __gnu_parallel::__symmetric_difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::_TraitsType</definition>
        <argsstring/>
        <name>_TraitsType</name>
        <qualifiedname>__gnu_parallel::__symmetric_difference_func::_TraitsType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="70" column="36" bodyfile="parallel/set_operations.h" bodystart="70" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____symmetric__difference__func_1aab715f1af4314de172c43a345158d864" prot="public" static="no" mutable="no">
        <type>_Compare</type>
        <definition>_Compare __gnu_parallel::__symmetric_difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::__symmetric_difference_func::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="76" column="16" bodyfile="parallel/set_operations.h" bodystart="76" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____symmetric__difference__func_1a61954a506347620b3aa11d6af26f6548" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::__symmetric_difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::__symmetric_difference_func</definition>
        <argsstring>(_Compare __comp)</argsstring>
        <name>__symmetric_difference_func</name>
        <qualifiedname>__gnu_parallel::__symmetric_difference_func::__symmetric_difference_func</qualifiedname>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="74" column="7" bodyfile="parallel/set_operations.h" bodystart="74" bodyend="74"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____symmetric__difference__func_1a0e714b914870acd52b7cc659cc908d1b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_DifferenceType</type>
        <definition>_DifferenceType __gnu_parallel::__symmetric_difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::__count</definition>
        <argsstring>(_IIter __a, _IIter __b, _IIter __c, _IIter __d) const</argsstring>
        <name>__count</name>
        <qualifiedname>__gnu_parallel::__symmetric_difference_func::__count</qualifiedname>
        <param>
          <type>_IIter</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="106" column="7" bodyfile="parallel/set_operations.h" bodystart="106" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____symmetric__difference__func_1ad0c58badf7c8e795fbae1b8db27f317e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_OutputIterator</type>
        <definition>_OutputIterator __gnu_parallel::__symmetric_difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::__first_empty</definition>
        <argsstring>(_IIter __c, _IIter __d, _OutputIterator __out) const</argsstring>
        <name>__first_empty</name>
        <qualifiedname>__gnu_parallel::__symmetric_difference_func::__first_empty</qualifiedname>
        <param>
          <type>_IIter</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>_OutputIterator</type>
          <declname>__out</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="133" column="7" bodyfile="parallel/set_operations.h" bodystart="133" bodyend="134"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____symmetric__difference__func_1a758f7306bf9693c804cae6859f028774" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_OutputIterator</type>
        <definition>_OutputIterator __gnu_parallel::__symmetric_difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::__second_empty</definition>
        <argsstring>(_IIter __a, _IIter __b, _OutputIterator __out) const</argsstring>
        <name>__second_empty</name>
        <qualifiedname>__gnu_parallel::__symmetric_difference_func::__second_empty</qualifiedname>
        <param>
          <type>_IIter</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>_OutputIterator</type>
          <declname>__out</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="137" column="7" bodyfile="parallel/set_operations.h" bodystart="137" bodyend="138"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____symmetric__difference__func_1ad0991ae1292e3609031af73e45e9359b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_OutputIterator</type>
        <definition>_OutputIterator __gnu_parallel::__symmetric_difference_func&lt; _IIter, _OutputIterator, _Compare &gt;::_M_invoke</definition>
        <argsstring>(_IIter __a, _IIter __b, _IIter __c, _IIter __d, _OutputIterator __r) const</argsstring>
        <name>_M_invoke</name>
        <qualifiedname>__gnu_parallel::__symmetric_difference_func::_M_invoke</qualifiedname>
        <param>
          <type>_IIter</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>_OutputIterator</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="79" column="7" bodyfile="parallel/set_operations.h" bodystart="79" bodyend="103"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/set_operations.h" line="68" column="5" bodyfile="parallel/set_operations.h" bodystart="69" bodyend="139"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____symmetric__difference__func_1a0e714b914870acd52b7cc659cc908d1b" prot="public" virt="non-virtual"><scope>__gnu_parallel::__symmetric_difference_func</scope><name>__count</name></member>
      <member refid="struct____gnu__parallel_1_1____symmetric__difference__func_1ad0c58badf7c8e795fbae1b8db27f317e" prot="public" virt="non-virtual"><scope>__gnu_parallel::__symmetric_difference_func</scope><name>__first_empty</name></member>
      <member refid="struct____gnu__parallel_1_1____symmetric__difference__func_1a758f7306bf9693c804cae6859f028774" prot="public" virt="non-virtual"><scope>__gnu_parallel::__symmetric_difference_func</scope><name>__second_empty</name></member>
      <member refid="struct____gnu__parallel_1_1____symmetric__difference__func_1a61954a506347620b3aa11d6af26f6548" prot="public" virt="non-virtual"><scope>__gnu_parallel::__symmetric_difference_func</scope><name>__symmetric_difference_func</name></member>
      <member refid="struct____gnu__parallel_1_1____symmetric__difference__func_1a4a36381105360349f13097f3c88dcc69" prot="public" virt="non-virtual"><scope>__gnu_parallel::__symmetric_difference_func</scope><name>_DifferenceType</name></member>
      <member refid="struct____gnu__parallel_1_1____symmetric__difference__func_1a32bb51cc0a283c9cba392eea3f02ce74" prot="public" virt="non-virtual"><scope>__gnu_parallel::__symmetric_difference_func</scope><name>_IteratorPair</name></member>
      <member refid="struct____gnu__parallel_1_1____symmetric__difference__func_1aab715f1af4314de172c43a345158d864" prot="public" virt="non-virtual"><scope>__gnu_parallel::__symmetric_difference_func</scope><name>_M_comp</name></member>
      <member refid="struct____gnu__parallel_1_1____symmetric__difference__func_1ad0991ae1292e3609031af73e45e9359b" prot="public" virt="non-virtual"><scope>__gnu_parallel::__symmetric_difference_func</scope><name>_M_invoke</name></member>
      <member refid="struct____gnu__parallel_1_1____symmetric__difference__func_1a2f2cee5a39744ab3ca5ad1b7cc42f234" prot="public" virt="non-virtual"><scope>__gnu_parallel::__symmetric_difference_func</scope><name>_TraitsType</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____time__get__state" kind="struct" language="C++" prot="public">
    <compoundname>std::__time_get_state</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1a95011ad906c908f38149104ea3c257fb" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int std::__time_get_state::_M_century</definition>
        <argsstring/>
        <name>_M_century</name>
        <qualifiedname>std::__time_get_state::_M_century</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="380" column="9" bodyfile="bits/locale_facets_nonio.h" bodystart="380" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1a479d586a735188597988229c33370c74" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::__time_get_state::_M_have_century</definition>
        <argsstring/>
        <name>_M_have_century</name>
        <qualifiedname>std::__time_get_state::_M_have_century</qualifiedname>
        <bitfield> 1</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="373" column="18" bodyfile="bits/locale_facets_nonio.h" bodystart="373" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1a477ba4b438eb9882a6bcb96dc269b694" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::__time_get_state::_M_have_I</definition>
        <argsstring/>
        <name>_M_have_I</name>
        <qualifiedname>std::__time_get_state::_M_have_I</qualifiedname>
        <bitfield> 1</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="366" column="18" bodyfile="bits/locale_facets_nonio.h" bodystart="366" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1a06dea6311987e33245de5e5eb103be75" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::__time_get_state::_M_have_mday</definition>
        <argsstring/>
        <name>_M_have_mday</name>
        <qualifiedname>std::__time_get_state::_M_have_mday</qualifiedname>
        <bitfield> 1</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="370" column="18" bodyfile="bits/locale_facets_nonio.h" bodystart="370" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1a99e6f571c2b265f65949284831420755" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::__time_get_state::_M_have_mon</definition>
        <argsstring/>
        <name>_M_have_mon</name>
        <qualifiedname>std::__time_get_state::_M_have_mon</qualifiedname>
        <bitfield> 1</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="369" column="18" bodyfile="bits/locale_facets_nonio.h" bodystart="369" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1a2c96486bf618f03d6a0ce89388ef6a7a" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::__time_get_state::_M_have_uweek</definition>
        <argsstring/>
        <name>_M_have_uweek</name>
        <qualifiedname>std::__time_get_state::_M_have_uweek</qualifiedname>
        <bitfield> 1</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="371" column="18" bodyfile="bits/locale_facets_nonio.h" bodystart="371" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1aad78739055f7782deb6e3c1a4269eee8" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::__time_get_state::_M_have_wday</definition>
        <argsstring/>
        <name>_M_have_wday</name>
        <qualifiedname>std::__time_get_state::_M_have_wday</qualifiedname>
        <bitfield> 1</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="367" column="18" bodyfile="bits/locale_facets_nonio.h" bodystart="367" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1a388132775f24731e27a0947b29b1da33" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::__time_get_state::_M_have_wweek</definition>
        <argsstring/>
        <name>_M_have_wweek</name>
        <qualifiedname>std::__time_get_state::_M_have_wweek</qualifiedname>
        <bitfield> 1</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="372" column="18" bodyfile="bits/locale_facets_nonio.h" bodystart="372" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1a9dbb9ed4ef943a51a1fd01f203cb0e2d" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::__time_get_state::_M_have_yday</definition>
        <argsstring/>
        <name>_M_have_yday</name>
        <qualifiedname>std::__time_get_state::_M_have_yday</qualifiedname>
        <bitfield> 1</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="368" column="18" bodyfile="bits/locale_facets_nonio.h" bodystart="368" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1a83bfdfb35ef747d06d161895de94ca2c" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::__time_get_state::_M_is_pm</definition>
        <argsstring/>
        <name>_M_is_pm</name>
        <qualifiedname>std::__time_get_state::_M_is_pm</qualifiedname>
        <bitfield> 1</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="374" column="18" bodyfile="bits/locale_facets_nonio.h" bodystart="374" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1a02dcd1168d4963f03e5b34a610531a80" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::__time_get_state::_M_pad1</definition>
        <argsstring/>
        <name>_M_pad1</name>
        <qualifiedname>std::__time_get_state::_M_pad1</qualifiedname>
        <bitfield> 5</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="377" column="18" bodyfile="bits/locale_facets_nonio.h" bodystart="377" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1a45213bcfdf94863885108647fff969f4" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::__time_get_state::_M_pad2</definition>
        <argsstring/>
        <name>_M_pad2</name>
        <qualifiedname>std::__time_get_state::_M_pad2</qualifiedname>
        <bitfield> 10</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="379" column="18" bodyfile="bits/locale_facets_nonio.h" bodystart="379" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1acf5963511904b23917c925096b33c7b6" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int std::__time_get_state::_M_pad3</definition>
        <argsstring/>
        <name>_M_pad3</name>
        <qualifiedname>std::__time_get_state::_M_pad3</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="381" column="9" bodyfile="bits/locale_facets_nonio.h" bodystart="381" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1a71543e27de3c094ff639c5abff50d291" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::__time_get_state::_M_want_century</definition>
        <argsstring/>
        <name>_M_want_century</name>
        <qualifiedname>std::__time_get_state::_M_want_century</qualifiedname>
        <bitfield> 1</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="375" column="18" bodyfile="bits/locale_facets_nonio.h" bodystart="375" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1a9d88a95a5bb39f89a31d744e0c2dbf0f" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::__time_get_state::_M_want_xday</definition>
        <argsstring/>
        <name>_M_want_xday</name>
        <qualifiedname>std::__time_get_state::_M_want_xday</qualifiedname>
        <bitfield> 1</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="376" column="18" bodyfile="bits/locale_facets_nonio.h" bodystart="376" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____time__get__state_1aacc26d8d1ed5241c849a319070b63235" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::__time_get_state::_M_week_no</definition>
        <argsstring/>
        <name>_M_week_no</name>
        <qualifiedname>std::__time_get_state::_M_week_no</qualifiedname>
        <bitfield> 6</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="378" column="18" bodyfile="bits/locale_facets_nonio.h" bodystart="378" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____time__get__state_1ace49d9ed919fef2affc7da274338574a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__time_get_state::_M_finalize_state</definition>
        <argsstring>(tm *__tm)</argsstring>
        <name>_M_finalize_state</name>
        <qualifiedname>std::__time_get_state::_M_finalize_state</qualifiedname>
        <param>
          <type>tm *</type>
          <declname>__tm</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="364" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/locale_facets_nonio.h" line="360" column="3" bodyfile="bits/locale_facets_nonio.h" bodystart="361" bodyend="382"/>
    <listofallmembers>
      <member refid="structstd_1_1____time__get__state_1a95011ad906c908f38149104ea3c257fb" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_century</name></member>
      <member refid="structstd_1_1____time__get__state_1ace49d9ed919fef2affc7da274338574a" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_finalize_state</name></member>
      <member refid="structstd_1_1____time__get__state_1a479d586a735188597988229c33370c74" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_have_century</name></member>
      <member refid="structstd_1_1____time__get__state_1a477ba4b438eb9882a6bcb96dc269b694" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_have_I</name></member>
      <member refid="structstd_1_1____time__get__state_1a06dea6311987e33245de5e5eb103be75" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_have_mday</name></member>
      <member refid="structstd_1_1____time__get__state_1a99e6f571c2b265f65949284831420755" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_have_mon</name></member>
      <member refid="structstd_1_1____time__get__state_1a2c96486bf618f03d6a0ce89388ef6a7a" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_have_uweek</name></member>
      <member refid="structstd_1_1____time__get__state_1aad78739055f7782deb6e3c1a4269eee8" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_have_wday</name></member>
      <member refid="structstd_1_1____time__get__state_1a388132775f24731e27a0947b29b1da33" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_have_wweek</name></member>
      <member refid="structstd_1_1____time__get__state_1a9dbb9ed4ef943a51a1fd01f203cb0e2d" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_have_yday</name></member>
      <member refid="structstd_1_1____time__get__state_1a83bfdfb35ef747d06d161895de94ca2c" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_is_pm</name></member>
      <member refid="structstd_1_1____time__get__state_1a02dcd1168d4963f03e5b34a610531a80" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_pad1</name></member>
      <member refid="structstd_1_1____time__get__state_1a45213bcfdf94863885108647fff969f4" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_pad2</name></member>
      <member refid="structstd_1_1____time__get__state_1acf5963511904b23917c925096b33c7b6" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_pad3</name></member>
      <member refid="structstd_1_1____time__get__state_1a71543e27de3c094ff639c5abff50d291" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_want_century</name></member>
      <member refid="structstd_1_1____time__get__state_1a9d88a95a5bb39f89a31d744e0c2dbf0f" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_want_xday</name></member>
      <member refid="structstd_1_1____time__get__state_1aacc26d8d1ed5241c849a319070b63235" prot="public" virt="non-virtual"><scope>std::__time_get_state</scope><name>_M_week_no</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____timed__mutex__impl" kind="class" language="C++" prot="public">
    <compoundname>__timed_mutex_impl</compoundname>
    <derivedcompoundref refid="classstd_1_1recursive__timed__mutex" prot="public" virt="non-virtual">std::recursive_timed_mutex</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1timed__mutex" prot="public" virt="non-virtual">std::timed_mutex</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__timed_mutex_impl</label>
      </node>
      <node id="2">
        <label>std::recursive_timed_mutex&lt; recursive_timed_mutex &gt;</label>
        <link refid="classstd_1_1recursive__timed__mutex"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::timed_mutex&lt; timed_mutex &gt;</label>
        <link refid="classstd_1_1timed__mutex"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="mutex" line="305" column="3"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____timepoint__common__type" kind="class" language="C++" prot="public">
    <compoundname>__timepoint_common_type</compoundname>
    <derivedcompoundref refid="structstd_1_1common__type_3_01chrono_1_1time__point_3_01___clock_00_01___duration1_01_4_00_01chr77612d6e50ccd763164d6ff136918893" prot="public" virt="non-virtual">std::common_type&lt; chrono::time_point&lt; _Clock, _Duration1 &gt;, chrono::time_point&lt; _Clock, _Duration2 &gt; &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__timepoint_common_type</label>
      </node>
      <node id="2">
        <label>std::common_type&lt; chrono::time_point&lt; _Clock, _Duration1 &gt;, chrono::time_point&lt; _Clock, _Duration2 &gt; &gt;</label>
        <link refid="structstd_1_1common__type_3_01chrono_1_1time__point_3_01___clock_00_01___duration1_01_4_00_01chr77612d6e50ccd763164d6ff136918893"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/chrono.h" line="155" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____timepunct" kind="class" language="C++" prot="public">
    <compoundname>std::__timepunct</compoundname>
    <basecompoundref refid="classstd_1_1locale_1_1facet" prot="public" virt="non-virtual">std::locale::facet</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____timepunct_1af106e5de30d8c7d1945500ab452ca513" prot="public" static="no">
        <type>__timepunct_cache&lt; _CharT &gt;</type>
        <definition>typedef __timepunct_cache&lt;_CharT&gt; std::__timepunct&lt; _CharT &gt;::__cache_type</definition>
        <argsstring/>
        <name>__cache_type</name>
        <qualifiedname>std::__timepunct::__cache_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="181" column="32" bodyfile="bits/locale_facets_nonio.h" bodystart="181" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____timepunct_1a746ea9984feafbb32787ab43551d919a" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::__timepunct&lt; _CharT &gt;::__char_type</definition>
        <argsstring/>
        <name>__char_type</name>
        <qualifiedname>std::__timepunct::__char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="180" column="21" bodyfile="bits/locale_facets_nonio.h" bodystart="180" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1____timepunct_1a2afbed85b1aded0b213581f2f90bca5a" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::__timepunct&lt; _CharT &gt;::_M_c_locale_timepunct</definition>
        <argsstring/>
        <name>_M_c_locale_timepunct</name>
        <qualifiedname>std::__timepunct::_M_c_locale_timepunct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="185" column="17" bodyfile="bits/locale_facets_nonio.h" bodystart="185" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____timepunct_1ab661549a9c817943e03e090579aaf047" prot="protected" static="no" mutable="no">
        <type>__cache_type *</type>
        <definition>__cache_type* std::__timepunct&lt; _CharT &gt;::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>std::__timepunct::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="184" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="184" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____timepunct_1a5d3a32ee2f3a283a4e5fcfe486f367e8" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::__timepunct&lt; _CharT &gt;::_M_name_timepunct</definition>
        <argsstring/>
        <name>_M_name_timepunct</name>
        <qualifiedname>std::__timepunct::_M_name_timepunct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="186" column="17" bodyfile="bits/locale_facets_nonio.h" bodystart="186" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1____timepunct_1ab76da472a04e29db32cc4e3236fa0b5c" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::__timepunct&lt; _CharT &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::__timepunct::id</qualifiedname>
        <briefdescription>
<para>Numpunct facet id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="190" column="24" bodyfile="bits/locale_facets_nonio.h" bodystart="190" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____timepunct_1ab003a0e6a1c5d060162a4cc725d3737e" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__timepunct&lt; _CharT &gt;::__timepunct</definition>
        <argsstring>(__c_locale __cloc, const char *__s, size_t __refs=0)</argsstring>
        <name>__timepunct</name>
        <qualifiedname>std::__timepunct::__timepunct</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Internal constructor. Not for general use. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a constructor for use by the library itself to set up new locales.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__cloc</parametername>
</parameternamelist>
<parameterdescription>
<para>The C locale. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of a locale. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>refs</parametername>
</parameternamelist>
<parameterdescription>
<para>Passed to the base facet class. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="209" column="7" bodyfile="x86_64-pc-linux-gnu/bits/time_members.h" bodystart="54" bodyend="77"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1a2c2155c428cff5e90e472f22059796bc" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__timepunct&lt; _CharT &gt;::__timepunct</definition>
        <argsstring>(__cache_type *__cache, size_t __refs=0)</argsstring>
        <name>__timepunct</name>
        <qualifiedname>std::__timepunct::__timepunct</qualifiedname>
        <param>
          <type>__cache_type *</type>
          <declname>__cache</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="196" column="7" bodyfile="x86_64-pc-linux-gnu/bits/time_members.h" bodystart="48" bodyend="51"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1a3259da8c42b13e5d14e4fd4c830a0b97" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__timepunct&lt; _CharT &gt;::__timepunct</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>__timepunct</name>
        <qualifiedname>std::__timepunct::__timepunct</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="193" column="7" bodyfile="x86_64-pc-linux-gnu/bits/time_members.h" bodystart="42" bodyend="45"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1a406b72afeefe4fa69c4dfeb439b21dd4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; _CharT &gt;::_M_am_pm</definition>
        <argsstring>(const _CharT **__ampm) const</argsstring>
        <name>_M_am_pm</name>
        <qualifiedname>std::__timepunct::_M_am_pm</qualifiedname>
        <param>
          <type>const _CharT **</type>
          <declname>__ampm</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="254" column="7" bodyfile="bits/locale_facets_nonio.h" bodystart="254" bodyend="258"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1a33eb759f158e39ce7735ed7ff70853b0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; _CharT &gt;::_M_am_pm_format</definition>
        <argsstring>(const _CharT *) const</argsstring>
        <name>_M_am_pm_format</name>
        <qualifiedname>std::__timepunct::_M_am_pm_format</qualifiedname>
        <param>
          <type>const _CharT *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="243" column="7" bodyfile="bits/locale_facets_nonio.h" bodystart="243" bodyend="244"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1aab78d00a4821ed865677b2163db3a3f0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; _CharT &gt;::_M_am_pm_format</definition>
        <argsstring>(const _CharT **__ampm_format) const</argsstring>
        <name>_M_am_pm_format</name>
        <qualifiedname>std::__timepunct::_M_am_pm_format</qualifiedname>
        <param>
          <type>const _CharT **</type>
          <declname>__ampm_format</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="248" column="7" bodyfile="bits/locale_facets_nonio.h" bodystart="248" bodyend="251"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1a7f941d321934ccd0d73c3bac00955f60" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; _CharT &gt;::_M_date_formats</definition>
        <argsstring>(const _CharT **__date) const</argsstring>
        <name>_M_date_formats</name>
        <qualifiedname>std::__timepunct::_M_date_formats</qualifiedname>
        <param>
          <type>const _CharT **</type>
          <declname>__date</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="218" column="7" bodyfile="bits/locale_facets_nonio.h" bodystart="218" bodyend="223"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1a06ca82821d7136b68932bf4450aeceda" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; _CharT &gt;::_M_date_time_formats</definition>
        <argsstring>(const _CharT **__dt) const</argsstring>
        <name>_M_date_time_formats</name>
        <qualifiedname>std::__timepunct::_M_date_time_formats</qualifiedname>
        <param>
          <type>const _CharT **</type>
          <declname>__dt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="234" column="7" bodyfile="bits/locale_facets_nonio.h" bodystart="234" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1a800b7f4efc330ed01b37d3ff9bfd7421" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; _CharT &gt;::_M_days</definition>
        <argsstring>(const _CharT **__days) const</argsstring>
        <name>_M_days</name>
        <qualifiedname>std::__timepunct::_M_days</qualifiedname>
        <param>
          <type>const _CharT **</type>
          <declname>__days</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="261" column="7" bodyfile="bits/locale_facets_nonio.h" bodystart="261" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1a2d25ec0b00b5546a585a9845ec2c350a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; _CharT &gt;::_M_days_abbreviated</definition>
        <argsstring>(const _CharT **__days) const</argsstring>
        <name>_M_days_abbreviated</name>
        <qualifiedname>std::__timepunct::_M_days_abbreviated</qualifiedname>
        <param>
          <type>const _CharT **</type>
          <declname>__days</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="273" column="7" bodyfile="bits/locale_facets_nonio.h" bodystart="273" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1aab99f70a839a2a2cce2522968771e508" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; _CharT &gt;::_M_months</definition>
        <argsstring>(const _CharT **__months) const</argsstring>
        <name>_M_months</name>
        <qualifiedname>std::__timepunct::_M_months</qualifiedname>
        <param>
          <type>const _CharT **</type>
          <declname>__months</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="285" column="7" bodyfile="bits/locale_facets_nonio.h" bodystart="285" bodyend="299"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1a13893683900a4e7f1da8828a2e1c9499" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; _CharT &gt;::_M_months_abbreviated</definition>
        <argsstring>(const _CharT **__months) const</argsstring>
        <name>_M_months_abbreviated</name>
        <qualifiedname>std::__timepunct::_M_months_abbreviated</qualifiedname>
        <param>
          <type>const _CharT **</type>
          <declname>__months</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="302" column="7" bodyfile="bits/locale_facets_nonio.h" bodystart="302" bodyend="316"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1a3475ca071b273991e45373e063f0ff5b" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; _CharT &gt;::_M_put</definition>
        <argsstring>(_CharT *__s, size_t __maxlen, const _CharT *__format, const tm *__tm) const</argsstring>
        <name>_M_put</name>
        <qualifiedname>std::__timepunct::_M_put</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__maxlen</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__format</declname>
        </param>
        <param>
          <type>const tm *</type>
          <declname>__tm</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="214" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1a53cb2964f93cd8e348c9a1cdee2ee3bb" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; char &gt;::_M_put</definition>
        <argsstring>(char *, size_t, const char *, const tm *) const</argsstring>
        <name>_M_put</name>
        <qualifiedname>std::__timepunct::_M_put</qualifiedname>
        <param>
          <type>char *</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <param>
          <type>const char *</type>
        </param>
        <param>
          <type>const tm *</type>
        </param>
        <exceptions>throw()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="337" column="17" declfile="bits/locale_facets_nonio.h" declline="337" declcolumn="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1a3fd3949eea4a86830c7480def699b4ec" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; wchar_t &gt;::_M_put</definition>
        <argsstring>(wchar_t *, size_t, const wchar_t *, const tm *) const</argsstring>
        <name>_M_put</name>
        <qualifiedname>std::__timepunct::_M_put</qualifiedname>
        <param>
          <type>wchar_t *</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <param>
          <type>const wchar_t *</type>
        </param>
        <param>
          <type>const tm *</type>
        </param>
        <exceptions>throw()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="346" column="17" declfile="bits/locale_facets_nonio.h" declline="346" declcolumn="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1af9aa03d6a95aa1892666882838740027" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; _CharT &gt;::_M_time_formats</definition>
        <argsstring>(const _CharT **__time) const</argsstring>
        <name>_M_time_formats</name>
        <qualifiedname>std::__timepunct::_M_time_formats</qualifiedname>
        <param>
          <type>const _CharT **</type>
          <declname>__time</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="226" column="7" bodyfile="bits/locale_facets_nonio.h" bodystart="226" bodyend="231"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____timepunct_1aa02df63e58831531848e231422ac806e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>std::__timepunct&lt; _CharT &gt;::~__timepunct</definition>
        <argsstring>()</argsstring>
        <name>~__timepunct</name>
        <qualifiedname>std::__timepunct::~__timepunct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="320" column="7" bodyfile="x86_64-pc-linux-gnu/bits/time_members.h" bodystart="80" bodyend="86"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1adeeeb117a57e400e7ae5a1fb703b9f31" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; wchar_t &gt;::_M_initialize_timepunct</definition>
        <argsstring>(__c_locale __cloc)</argsstring>
        <name>_M_initialize_timepunct</name>
        <qualifiedname>std::__timepunct::_M_initialize_timepunct</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="342" column="17" declfile="bits/locale_facets_nonio.h" declline="342" declcolumn="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1a5dad0846e55b8be221475c2f583c1407" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; char &gt;::_M_initialize_timepunct</definition>
        <argsstring>(__c_locale __cloc)</argsstring>
        <name>_M_initialize_timepunct</name>
        <qualifiedname>std::__timepunct::_M_initialize_timepunct</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="333" column="17" declfile="bits/locale_facets_nonio.h" declline="333" declcolumn="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____timepunct_1ab4ab46849b39cf7a9c5846e073c52f84" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__timepunct&lt; _CharT &gt;::_M_initialize_timepunct</definition>
        <argsstring>(__c_locale __cloc=0)</argsstring>
        <name>_M_initialize_timepunct</name>
        <qualifiedname>std::__timepunct::_M_initialize_timepunct</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="324" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__timepunct&lt; _CharT &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__timepunct&lt; _CharT &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="3">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/locale_facets_nonio.h" line="176" column="5" bodyfile="bits/locale_facets_nonio.h" bodystart="177" bodyend="325"/>
    <listofallmembers>
      <member refid="classstd_1_1____timepunct_1af106e5de30d8c7d1945500ab452ca513" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>__cache_type</name></member>
      <member refid="classstd_1_1____timepunct_1a746ea9984feafbb32787ab43551d919a" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>__char_type</name></member>
      <member refid="classstd_1_1____timepunct_1a3259da8c42b13e5d14e4fd4c830a0b97" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>__timepunct</name></member>
      <member refid="classstd_1_1____timepunct_1a2c2155c428cff5e90e472f22059796bc" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>__timepunct</name></member>
      <member refid="classstd_1_1____timepunct_1ab003a0e6a1c5d060162a4cc725d3737e" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>__timepunct</name></member>
      <member refid="classstd_1_1____timepunct_1a406b72afeefe4fa69c4dfeb439b21dd4" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_am_pm</name></member>
      <member refid="classstd_1_1____timepunct_1a33eb759f158e39ce7735ed7ff70853b0" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_am_pm_format</name></member>
      <member refid="classstd_1_1____timepunct_1aab78d00a4821ed865677b2163db3a3f0" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_am_pm_format</name></member>
      <member refid="classstd_1_1____timepunct_1a2afbed85b1aded0b213581f2f90bca5a" prot="protected" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_c_locale_timepunct</name></member>
      <member refid="classstd_1_1____timepunct_1ab661549a9c817943e03e090579aaf047" prot="protected" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_data</name></member>
      <member refid="classstd_1_1____timepunct_1a7f941d321934ccd0d73c3bac00955f60" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_date_formats</name></member>
      <member refid="classstd_1_1____timepunct_1a06ca82821d7136b68932bf4450aeceda" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_date_time_formats</name></member>
      <member refid="classstd_1_1____timepunct_1a800b7f4efc330ed01b37d3ff9bfd7421" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_days</name></member>
      <member refid="classstd_1_1____timepunct_1a2d25ec0b00b5546a585a9845ec2c350a" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_days_abbreviated</name></member>
      <member refid="classstd_1_1____timepunct_1ab4ab46849b39cf7a9c5846e073c52f84" prot="protected" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_initialize_timepunct</name></member>
      <member refid="classstd_1_1____timepunct_1a5dad0846e55b8be221475c2f583c1407" prot="protected" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_initialize_timepunct</name></member>
      <member refid="classstd_1_1____timepunct_1adeeeb117a57e400e7ae5a1fb703b9f31" prot="protected" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_initialize_timepunct</name></member>
      <member refid="classstd_1_1____timepunct_1aab99f70a839a2a2cce2522968771e508" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_months</name></member>
      <member refid="classstd_1_1____timepunct_1a13893683900a4e7f1da8828a2e1c9499" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_months_abbreviated</name></member>
      <member refid="classstd_1_1____timepunct_1a5d3a32ee2f3a283a4e5fcfe486f367e8" prot="protected" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_name_timepunct</name></member>
      <member refid="classstd_1_1____timepunct_1a3475ca071b273991e45373e063f0ff5b" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_put</name></member>
      <member refid="classstd_1_1____timepunct_1a53cb2964f93cd8e348c9a1cdee2ee3bb" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_put</name></member>
      <member refid="classstd_1_1____timepunct_1a3fd3949eea4a86830c7480def699b4ec" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_put</name></member>
      <member refid="classstd_1_1____timepunct_1af9aa03d6a95aa1892666882838740027" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>_M_time_formats</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__timepunct</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__timepunct</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__timepunct</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__timepunct</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__timepunct</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__timepunct</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__timepunct</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__timepunct</scope><name>facet</name></member>
      <member refid="classstd_1_1____timepunct_1ab76da472a04e29db32cc4e3236fa0b5c" prot="public" virt="non-virtual"><scope>std::__timepunct</scope><name>id</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::__timepunct</scope><name>operator=</name></member>
      <member refid="classstd_1_1____timepunct_1aa02df63e58831531848e231422ac806e" prot="protected" virt="virtual"><scope>std::__timepunct</scope><name>~__timepunct</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__timepunct</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____timepunct__cache" kind="struct" language="C++" prot="public">
    <compoundname>std::__timepunct_cache</compoundname>
    <basecompoundref refid="classstd_1_1locale_1_1facet" prot="public" virt="non-virtual">std::locale::facet</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a95c6bb28343ff9c687b64d8e277a5601" prot="public" static="yes" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_S_timezones[14]</definition>
        <argsstring>[14]</argsstring>
        <name>_S_timezones</name>
        <qualifiedname>std::__timepunct_cache::_S_timezones</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="64" column="26" bodyfile="bits/locale_facets_nonio.h" bodystart="64" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a828f24d43455ca7785a47bb05d1d4433" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_aday1</definition>
        <argsstring/>
        <name>_M_aday1</name>
        <qualifiedname>std::__timepunct_cache::_M_aday1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="86" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1ae1e5d40bef895b3d0b47648711c73acb" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_aday2</definition>
        <argsstring/>
        <name>_M_aday2</name>
        <qualifiedname>std::__timepunct_cache::_M_aday2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="87" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1acaaf0d06138d52a9dd7a6ad4c1a56c53" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_aday3</definition>
        <argsstring/>
        <name>_M_aday3</name>
        <qualifiedname>std::__timepunct_cache::_M_aday3</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="88" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a980c65740a5cc7256eabad5011f68a07" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_aday4</definition>
        <argsstring/>
        <name>_M_aday4</name>
        <qualifiedname>std::__timepunct_cache::_M_aday4</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="89" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1ab3cd13a2d52fb0b1fa4f0e2de5900481" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_aday5</definition>
        <argsstring/>
        <name>_M_aday5</name>
        <qualifiedname>std::__timepunct_cache::_M_aday5</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="90" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="90" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a0cedabfc44f34935b7aeea411cba2fe2" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_aday6</definition>
        <argsstring/>
        <name>_M_aday6</name>
        <qualifiedname>std::__timepunct_cache::_M_aday6</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="91" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1abcf38e3f70661d4caea06f3ffd9eca7f" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_aday7</definition>
        <argsstring/>
        <name>_M_aday7</name>
        <qualifiedname>std::__timepunct_cache::_M_aday7</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="92" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="92" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a6c802349948fd78cbcff24d2cbe95357" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__timepunct_cache&lt; _CharT &gt;::_M_allocated</definition>
        <argsstring/>
        <name>_M_allocated</name>
        <qualifiedname>std::__timepunct_cache::_M_allocated</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="122" column="11" bodyfile="bits/locale_facets_nonio.h" bodystart="122" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1ae01609246cf305b0d063a43bb2c41303" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_am</definition>
        <argsstring/>
        <name>_M_am</name>
        <qualifiedname>std::__timepunct_cache::_M_am</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="72" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1ad21cec5c145e0aa33f3acdfd85f4a69b" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_am_pm_format</definition>
        <argsstring/>
        <name>_M_am_pm_format</name>
        <qualifiedname>std::__timepunct_cache::_M_am_pm_format</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="74" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a209e7289516238133ef442e1b6802da9" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_amonth01</definition>
        <argsstring/>
        <name>_M_amonth01</name>
        <qualifiedname>std::__timepunct_cache::_M_amonth01</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="109" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1ade87343515a1e3571d2095902c62993a" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_amonth02</definition>
        <argsstring/>
        <name>_M_amonth02</name>
        <qualifiedname>std::__timepunct_cache::_M_amonth02</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="110" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="110" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a070b010de7fb4a958ac0261f01edfd82" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_amonth03</definition>
        <argsstring/>
        <name>_M_amonth03</name>
        <qualifiedname>std::__timepunct_cache::_M_amonth03</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="111" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1af00355d29d1c0d840339c8c7229a70bc" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_amonth04</definition>
        <argsstring/>
        <name>_M_amonth04</name>
        <qualifiedname>std::__timepunct_cache::_M_amonth04</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="112" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a18646daee0b9c7d6096e759c7114e677" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_amonth05</definition>
        <argsstring/>
        <name>_M_amonth05</name>
        <qualifiedname>std::__timepunct_cache::_M_amonth05</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="113" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a2815f5e0c6b7e1b8950603f8300104c3" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_amonth06</definition>
        <argsstring/>
        <name>_M_amonth06</name>
        <qualifiedname>std::__timepunct_cache::_M_amonth06</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="114" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="114" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1aa6149edfffcd767bd50104b1cff275e6" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_amonth07</definition>
        <argsstring/>
        <name>_M_amonth07</name>
        <qualifiedname>std::__timepunct_cache::_M_amonth07</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="115" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1ac5afdefc2b6fcf178bd0797cd1d634ac" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_amonth08</definition>
        <argsstring/>
        <name>_M_amonth08</name>
        <qualifiedname>std::__timepunct_cache::_M_amonth08</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="116" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="116" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1ad28a9d7952e93b497231e14ac9a3f330" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_amonth09</definition>
        <argsstring/>
        <name>_M_amonth09</name>
        <qualifiedname>std::__timepunct_cache::_M_amonth09</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="117" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="117" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a56f92c0cb4b71c4813f0a138e4740d5d" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_amonth10</definition>
        <argsstring/>
        <name>_M_amonth10</name>
        <qualifiedname>std::__timepunct_cache::_M_amonth10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="118" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a8094f0daa882b0b0af3fdbea305309bc" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_amonth11</definition>
        <argsstring/>
        <name>_M_amonth11</name>
        <qualifiedname>std::__timepunct_cache::_M_amonth11</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="119" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1ac2dc591a9a19e37b6b73a47438ead1da" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_amonth12</definition>
        <argsstring/>
        <name>_M_amonth12</name>
        <qualifiedname>std::__timepunct_cache::_M_amonth12</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="120" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="120" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1af37fd0667193f44fe9023a93825de8ea" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_date_era_format</definition>
        <argsstring/>
        <name>_M_date_era_format</name>
        <qualifiedname>std::__timepunct_cache::_M_date_era_format</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="67" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="67" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a45cbe6008446c21ef167f5f577fadada" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_date_format</definition>
        <argsstring/>
        <name>_M_date_format</name>
        <qualifiedname>std::__timepunct_cache::_M_date_format</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="66" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1ac66cbde1609f87919a7f6e9ce2ce8d66" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_date_time_era_format</definition>
        <argsstring/>
        <name>_M_date_time_era_format</name>
        <qualifiedname>std::__timepunct_cache::_M_date_time_era_format</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="71" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="71" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a76e2a7134990f1b14e29190ccb4ea170" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_date_time_format</definition>
        <argsstring/>
        <name>_M_date_time_format</name>
        <qualifiedname>std::__timepunct_cache::_M_date_time_format</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="70" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="70" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a8b1ddebd410333360fab579726517cf9" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_day1</definition>
        <argsstring/>
        <name>_M_day1</name>
        <qualifiedname>std::__timepunct_cache::_M_day1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="77" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a5840f1fb61796dfdd2775743cc04ee46" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_day2</definition>
        <argsstring/>
        <name>_M_day2</name>
        <qualifiedname>std::__timepunct_cache::_M_day2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="78" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1ab0e5b36c3379a94c3fd923da3f750fd0" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_day3</definition>
        <argsstring/>
        <name>_M_day3</name>
        <qualifiedname>std::__timepunct_cache::_M_day3</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="79" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="79" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1aad0fa9bffecb7d760ca22555bf51df90" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_day4</definition>
        <argsstring/>
        <name>_M_day4</name>
        <qualifiedname>std::__timepunct_cache::_M_day4</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="80" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a62e99970045ffee86e83611e538f93af" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_day5</definition>
        <argsstring/>
        <name>_M_day5</name>
        <qualifiedname>std::__timepunct_cache::_M_day5</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="81" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="81" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a1acffbb807760c3fd94b449d16adc955" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_day6</definition>
        <argsstring/>
        <name>_M_day6</name>
        <qualifiedname>std::__timepunct_cache::_M_day6</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="82" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a59e9fa78f50905163f0d8c26f084e367" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_day7</definition>
        <argsstring/>
        <name>_M_day7</name>
        <qualifiedname>std::__timepunct_cache::_M_day7</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="83" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a4f72858affdb91d26a9996b6ef844152" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_month01</definition>
        <argsstring/>
        <name>_M_month01</name>
        <qualifiedname>std::__timepunct_cache::_M_month01</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="95" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="95" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a077105f9f8d06a7fa54f5fe4d476124f" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_month02</definition>
        <argsstring/>
        <name>_M_month02</name>
        <qualifiedname>std::__timepunct_cache::_M_month02</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="96" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a53a7d89a1b6863654aa8e46c1ce32084" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_month03</definition>
        <argsstring/>
        <name>_M_month03</name>
        <qualifiedname>std::__timepunct_cache::_M_month03</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="97" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="97" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1abb24ed405c4dfedcfcb5bccd99f5629d" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_month04</definition>
        <argsstring/>
        <name>_M_month04</name>
        <qualifiedname>std::__timepunct_cache::_M_month04</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="98" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a0a139e4e1dae10991998a7302b1f16dc" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_month05</definition>
        <argsstring/>
        <name>_M_month05</name>
        <qualifiedname>std::__timepunct_cache::_M_month05</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="99" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1aa637a59b7ddbaa29b7fb3700178d2a58" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_month06</definition>
        <argsstring/>
        <name>_M_month06</name>
        <qualifiedname>std::__timepunct_cache::_M_month06</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="100" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="100" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a7bfe2463ed3163667317b14bab7adbac" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_month07</definition>
        <argsstring/>
        <name>_M_month07</name>
        <qualifiedname>std::__timepunct_cache::_M_month07</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="101" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="101" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1ad360256f50caad081763192ac8faa26a" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_month08</definition>
        <argsstring/>
        <name>_M_month08</name>
        <qualifiedname>std::__timepunct_cache::_M_month08</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="102" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="102" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a6d3d0aad5a76782cdff8f4e1eb8b903d" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_month09</definition>
        <argsstring/>
        <name>_M_month09</name>
        <qualifiedname>std::__timepunct_cache::_M_month09</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="103" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1af0a19248e7ba97d133670890fe796268" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_month10</definition>
        <argsstring/>
        <name>_M_month10</name>
        <qualifiedname>std::__timepunct_cache::_M_month10</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="104" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a7b63ad4f1c1d9db727a59a80095719c9" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_month11</definition>
        <argsstring/>
        <name>_M_month11</name>
        <qualifiedname>std::__timepunct_cache::_M_month11</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="105" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a68b8a3f9e0677252998b6153f5e1b4b0" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_month12</definition>
        <argsstring/>
        <name>_M_month12</name>
        <qualifiedname>std::__timepunct_cache::_M_month12</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="106" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a22beb2af943f6fbf19ca697225eacace" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_pm</definition>
        <argsstring/>
        <name>_M_pm</name>
        <qualifiedname>std::__timepunct_cache::_M_pm</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="73" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="73" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a0f5f6dbb310e4e71abcc8d5add5bbd5c" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_time_era_format</definition>
        <argsstring/>
        <name>_M_time_era_format</name>
        <qualifiedname>std::__timepunct_cache::_M_time_era_format</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="69" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____timepunct__cache_1a3618781eb9f81587a0dbdddef3f35faf" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__timepunct_cache&lt; _CharT &gt;::_M_time_format</definition>
        <argsstring/>
        <name>_M_time_format</name>
        <qualifiedname>std::__timepunct_cache::_M_time_format</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="68" column="19" bodyfile="bits/locale_facets_nonio.h" bodystart="68" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____timepunct__cache_1aa621f406d5ae1041755fd455aa4f7e69" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__timepunct_cache&lt; _CharT &gt;::__timepunct_cache</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>__timepunct_cache</name>
        <qualifiedname>std::__timepunct_cache::__timepunct_cache</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="124" column="7" bodyfile="bits/locale_facets_nonio.h" bodystart="124" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____timepunct__cache_1a4c97ef6f0a8df68a116a6c00243a0fb3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__timepunct_cache&lt; _CharT &gt;::~__timepunct_cache</definition>
        <argsstring>()</argsstring>
        <name>~__timepunct_cache</name>
        <qualifiedname>std::__timepunct_cache::~__timepunct_cache</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="141" column="7" bodyfile="bits/locale_facets_nonio.h" bodystart="152" bodyend="158"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1____timepunct__cache_1a223044776fccd87a92a7da7038b2c212" prot="private" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__timepunct_cache&lt; _CharT &gt;::__timepunct_cache</definition>
        <argsstring>(const __timepunct_cache &amp;)</argsstring>
        <name>__timepunct_cache</name>
        <qualifiedname>std::__timepunct_cache::__timepunct_cache</qualifiedname>
        <param>
          <type>const __timepunct_cache &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="148" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____timepunct__cache_1a5b06500972605bf38469bc15a1c73f15" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__timepunct_cache &amp;</type>
        <definition>__timepunct_cache &amp; std::__timepunct_cache&lt; _CharT &gt;::operator=</definition>
        <argsstring>(const __timepunct_cache &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__timepunct_cache::operator=</qualifiedname>
        <param>
          <type>const __timepunct_cache &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.h" line="145" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__timepunct_cache&lt; _CharT &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__timepunct_cache&lt; _CharT &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </collaborationgraph>
    <location file="bits/locale_facets_nonio.h" line="61" column="5" bodyfile="bits/locale_facets_nonio.h" bodystart="62" bodyend="149"/>
    <listofallmembers>
      <member refid="structstd_1_1____timepunct__cache_1aa621f406d5ae1041755fd455aa4f7e69" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>__timepunct_cache</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a223044776fccd87a92a7da7038b2c212" prot="private" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>__timepunct_cache</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a828f24d43455ca7785a47bb05d1d4433" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_aday1</name></member>
      <member refid="structstd_1_1____timepunct__cache_1ae1e5d40bef895b3d0b47648711c73acb" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_aday2</name></member>
      <member refid="structstd_1_1____timepunct__cache_1acaaf0d06138d52a9dd7a6ad4c1a56c53" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_aday3</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a980c65740a5cc7256eabad5011f68a07" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_aday4</name></member>
      <member refid="structstd_1_1____timepunct__cache_1ab3cd13a2d52fb0b1fa4f0e2de5900481" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_aday5</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a0cedabfc44f34935b7aeea411cba2fe2" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_aday6</name></member>
      <member refid="structstd_1_1____timepunct__cache_1abcf38e3f70661d4caea06f3ffd9eca7f" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_aday7</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a6c802349948fd78cbcff24d2cbe95357" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_allocated</name></member>
      <member refid="structstd_1_1____timepunct__cache_1ae01609246cf305b0d063a43bb2c41303" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_am</name></member>
      <member refid="structstd_1_1____timepunct__cache_1ad21cec5c145e0aa33f3acdfd85f4a69b" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_am_pm_format</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a209e7289516238133ef442e1b6802da9" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_amonth01</name></member>
      <member refid="structstd_1_1____timepunct__cache_1ade87343515a1e3571d2095902c62993a" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_amonth02</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a070b010de7fb4a958ac0261f01edfd82" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_amonth03</name></member>
      <member refid="structstd_1_1____timepunct__cache_1af00355d29d1c0d840339c8c7229a70bc" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_amonth04</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a18646daee0b9c7d6096e759c7114e677" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_amonth05</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a2815f5e0c6b7e1b8950603f8300104c3" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_amonth06</name></member>
      <member refid="structstd_1_1____timepunct__cache_1aa6149edfffcd767bd50104b1cff275e6" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_amonth07</name></member>
      <member refid="structstd_1_1____timepunct__cache_1ac5afdefc2b6fcf178bd0797cd1d634ac" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_amonth08</name></member>
      <member refid="structstd_1_1____timepunct__cache_1ad28a9d7952e93b497231e14ac9a3f330" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_amonth09</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a56f92c0cb4b71c4813f0a138e4740d5d" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_amonth10</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a8094f0daa882b0b0af3fdbea305309bc" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_amonth11</name></member>
      <member refid="structstd_1_1____timepunct__cache_1ac2dc591a9a19e37b6b73a47438ead1da" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_amonth12</name></member>
      <member refid="structstd_1_1____timepunct__cache_1af37fd0667193f44fe9023a93825de8ea" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_date_era_format</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a45cbe6008446c21ef167f5f577fadada" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_date_format</name></member>
      <member refid="structstd_1_1____timepunct__cache_1ac66cbde1609f87919a7f6e9ce2ce8d66" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_date_time_era_format</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a76e2a7134990f1b14e29190ccb4ea170" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_date_time_format</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a8b1ddebd410333360fab579726517cf9" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_day1</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a5840f1fb61796dfdd2775743cc04ee46" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_day2</name></member>
      <member refid="structstd_1_1____timepunct__cache_1ab0e5b36c3379a94c3fd923da3f750fd0" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_day3</name></member>
      <member refid="structstd_1_1____timepunct__cache_1aad0fa9bffecb7d760ca22555bf51df90" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_day4</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a62e99970045ffee86e83611e538f93af" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_day5</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a1acffbb807760c3fd94b449d16adc955" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_day6</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a59e9fa78f50905163f0d8c26f084e367" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_day7</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a4f72858affdb91d26a9996b6ef844152" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_month01</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a077105f9f8d06a7fa54f5fe4d476124f" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_month02</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a53a7d89a1b6863654aa8e46c1ce32084" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_month03</name></member>
      <member refid="structstd_1_1____timepunct__cache_1abb24ed405c4dfedcfcb5bccd99f5629d" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_month04</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a0a139e4e1dae10991998a7302b1f16dc" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_month05</name></member>
      <member refid="structstd_1_1____timepunct__cache_1aa637a59b7ddbaa29b7fb3700178d2a58" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_month06</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a7bfe2463ed3163667317b14bab7adbac" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_month07</name></member>
      <member refid="structstd_1_1____timepunct__cache_1ad360256f50caad081763192ac8faa26a" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_month08</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a6d3d0aad5a76782cdff8f4e1eb8b903d" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_month09</name></member>
      <member refid="structstd_1_1____timepunct__cache_1af0a19248e7ba97d133670890fe796268" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_month10</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a7b63ad4f1c1d9db727a59a80095719c9" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_month11</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a68b8a3f9e0677252998b6153f5e1b4b0" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_month12</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a22beb2af943f6fbf19ca697225eacace" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_pm</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a0f5f6dbb310e4e71abcc8d5add5bbd5c" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_time_era_format</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a3618781eb9f81587a0dbdddef3f35faf" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_M_time_format</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a95c6bb28343ff9c687b64d8e277a5601" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>_S_timezones</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>facet</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a5b06500972605bf38469bc15a1c73f15" prot="private" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>operator=</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual" ambiguityscope="std::locale::facet::"><scope>std::__timepunct_cache</scope><name>operator=</name></member>
      <member refid="structstd_1_1____timepunct__cache_1a4c97ef6f0a8df68a116a6c00243a0fb3" prot="public" virt="non-virtual"><scope>std::__timepunct_cache</scope><name>~__timepunct_cache</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__timepunct_cache</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____to__chars__unsigned__type" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__to_chars_unsigned_type</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__make_unsigned_selector_base</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____to__chars__unsigned__type_1acbfec8bc4795bd1ee368afde6ccb5ea7" prot="public" static="no">
        <type>_List&lt; unsigned int, unsigned long, unsigned long long &gt;</type>
        <definition>using std::__detail::__to_chars_unsigned_type&lt; _Tp &gt;::_UInts = _List&lt;unsigned int, unsigned long, unsigned long long



       &gt;</definition>
        <argsstring/>
        <name>_UInts</name>
        <qualifiedname>std::__detail::__to_chars_unsigned_type::_UInts</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="charconv" line="102" column="7" bodyfile="charconv" bodystart="102" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____to__chars__unsigned__type_1af5d20ac9585c4e1bc1036f256c66211b" prot="public" static="no">
        <type>typename __select&lt; sizeof(_Tp), _UInts &gt;::__type</type>
        <definition>using std::__detail::__to_chars_unsigned_type&lt; _Tp &gt;::type = typename __select&lt;sizeof(_Tp), _UInts&gt;::__type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__detail::__to_chars_unsigned_type::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="charconv" line="107" column="7" bodyfile="charconv" bodystart="107" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="charconv" line="100" column="5" bodyfile="charconv" bodystart="101" bodyend="108"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1____to__chars__unsigned__type_1acbfec8bc4795bd1ee368afde6ccb5ea7" prot="public" virt="non-virtual"><scope>std::__detail::__to_chars_unsigned_type</scope><name>_UInts</name></member>
      <member refid="structstd_1_1____detail_1_1____to__chars__unsigned__type_1af5d20ac9585c4e1bc1036f256c66211b" prot="public" virt="non-virtual"><scope>std::__detail::__to_chars_unsigned_type</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____traitor" kind="struct" language="C++" prot="public">
    <compoundname>std::__traitor</compoundname>
    <derivedcompoundref refid="structstd_1_1____is__arithmetic" prot="public" virt="non-virtual">std::__is_arithmetic&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _Sp</type>
      </param>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____traitor_1acc62ce1407ea3fb7b71fd71c4bac9d1d" prot="public" static="no" strong="no">
        <type/>
        <name>@327270166012302076375217142160311315007151010342</name>
        <qualifiedname>std::__traitor::@327270166012302076375217142160311315007151010342</qualifiedname>
        <enumvalue id="structstd_1_1____traitor_1acc62ce1407ea3fb7b71fd71c4bac9d1da935a10ad515c7218ca5513d6645ca627" prot="public">
          <name>__value</name>
          <initializer>= bool(_Sp::__value) || bool(_Tp::__value)</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="98" column="7" bodyfile="bits/cpp_type_traits.h" bodystart="98" bodyend="98"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____traitor_1a5e6ae2966949606e7ca69caf49a71381" prot="public" static="no">
        <type>__truth_type&lt; __value &gt;::__type</type>
        <definition>typedef __truth_type&lt;__value&gt;::__type std::__traitor&lt; _Sp, _Tp &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__traitor::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="99" column="46" bodyfile="bits/cpp_type_traits.h" bodystart="99" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="96" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="97" bodyend="100"/>
    <listofallmembers>
      <member refid="structstd_1_1____traitor_1a5e6ae2966949606e7ca69caf49a71381" prot="public" virt="non-virtual"><scope>std::__traitor</scope><name>__type</name></member>
      <member refid="structstd_1_1____traitor_1acc62ce1407ea3fb7b71fd71c4bac9d1da935a10ad515c7218ca5513d6645ca627" prot="public" virt="non-virtual"><scope>std::__traitor</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Fixed::__traits</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_InvalidTraits</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>_S_is_valid_v&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" static="no">
        <type>false_type</type>
        <definition>using parallelism_v2::_InvalidTraits::_IsValid = false_type</definition>
        <argsstring/>
        <name>_IsValid</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_IsValid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="873" column="3" bodyfile="experimental/bits/simd.h" bodystart="873" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_MaskBase = _UnsupportedBase</definition>
        <argsstring/>
        <name>_MaskBase</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_MaskBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="875" column="3" bodyfile="experimental/bits/simd.h" bodystart="875" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_SimdBase = _UnsupportedBase</definition>
        <argsstring/>
        <name>_SimdBase</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_SimdBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="874" column="3" bodyfile="experimental/bits/simd.h" bodystart="874" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="877" column="27" bodyfile="experimental/bits/simd.h" bodystart="877" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_InvalidTraits::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="878" column="25" bodyfile="experimental/bits/simd.h" bodystart="878" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_mask_align</definition>
        <argsstring/>
        <name>_S_mask_align</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_mask_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="885" column="27" bodyfile="experimental/bits/simd.h" bodystart="885" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_simd_align</definition>
        <argsstring/>
        <name>_S_simd_align</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_simd_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="880" column="27" bodyfile="experimental/bits/simd.h" bodystart="880" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1136" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1136" bodyend="1136"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits</scope><name>_IsValid</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits</scope><name>_MaskBase</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits</scope><name>_S_mask_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits</scope><name>_S_simd_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits</scope><name>_SimdBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Scalar::__traits</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_InvalidTraits</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>_S_is_valid_v&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" static="no">
        <type>false_type</type>
        <definition>using parallelism_v2::_InvalidTraits::_IsValid = false_type</definition>
        <argsstring/>
        <name>_IsValid</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_IsValid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="873" column="3" bodyfile="experimental/bits/simd.h" bodystart="873" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_MaskBase = _UnsupportedBase</definition>
        <argsstring/>
        <name>_MaskBase</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_MaskBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="875" column="3" bodyfile="experimental/bits/simd.h" bodystart="875" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_SimdBase = _UnsupportedBase</definition>
        <argsstring/>
        <name>_SimdBase</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_SimdBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="874" column="3" bodyfile="experimental/bits/simd.h" bodystart="874" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="877" column="27" bodyfile="experimental/bits/simd.h" bodystart="877" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_InvalidTraits::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="878" column="25" bodyfile="experimental/bits/simd.h" bodystart="878" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_mask_align</definition>
        <argsstring/>
        <name>_S_mask_align</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_mask_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="885" column="27" bodyfile="experimental/bits/simd.h" bodystart="885" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_simd_align</definition>
        <argsstring/>
        <name>_S_simd_align</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_simd_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="880" column="27" bodyfile="experimental/bits/simd.h" bodystart="880" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_scalar.h" line="86" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="86" bodyend="86"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits</scope><name>_IsValid</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits</scope><name>_MaskBase</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits</scope><name>_S_mask_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits</scope><name>_S_simd_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits</scope><name>_SimdBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_SveAbi::__traits</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_InvalidTraits</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>_S_is_valid_v&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" static="no">
        <type>false_type</type>
        <definition>using parallelism_v2::_InvalidTraits::_IsValid = false_type</definition>
        <argsstring/>
        <name>_IsValid</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_IsValid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="873" column="3" bodyfile="experimental/bits/simd.h" bodystart="873" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_MaskBase = _UnsupportedBase</definition>
        <argsstring/>
        <name>_MaskBase</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_MaskBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="875" column="3" bodyfile="experimental/bits/simd.h" bodystart="875" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_SimdBase = _UnsupportedBase</definition>
        <argsstring/>
        <name>_SimdBase</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_SimdBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="874" column="3" bodyfile="experimental/bits/simd.h" bodystart="874" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="877" column="27" bodyfile="experimental/bits/simd.h" bodystart="877" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_InvalidTraits::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="878" column="25" bodyfile="experimental/bits/simd.h" bodystart="878" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_mask_align</definition>
        <argsstring/>
        <name>_S_mask_align</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_mask_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="885" column="27" bodyfile="experimental/bits/simd.h" bodystart="885" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_simd_align</definition>
        <argsstring/>
        <name>_S_simd_align</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_simd_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="880" column="27" bodyfile="experimental/bits/simd.h" bodystart="880" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="625" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="626" bodyend="626"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits</scope><name>_IsValid</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits</scope><name>_MaskBase</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits</scope><name>_S_mask_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits</scope><name>_S_simd_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits</scope><name>_SimdBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_InvalidTraits</basecompoundref>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_base" prot="public">parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_MaskBase</innerclass>
    <innerclass refid="classparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type" prot="public">parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_MaskCastType</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base" prot="public">parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdBase</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type" prot="public">parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdCastType</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" static="no">
        <type>false_type</type>
        <definition>using parallelism_v2::_InvalidTraits::_IsValid = </definition>
        <argsstring/>
        <name>_IsValid</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_IsValid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="873" column="3" bodyfile="experimental/bits/simd.h" bodystart="873" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1a9534ff09e31e5ec201e1d8a29604c9e6" prot="public" static="no">
        <type>true_type</type>
        <definition>using parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_IsValid = true_type</definition>
        <argsstring/>
        <name>_IsValid</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_IsValid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1141" column="1" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_MaskBase = </definition>
        <argsstring/>
        <name>_MaskBase</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_MaskBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="875" column="3" bodyfile="experimental/bits/simd.h" bodystart="875" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1a2f7cdc4844b975dc978385ff34ee5283" prot="public" static="no">
        <type>_MaskImplFixedSize&lt; _Np &gt;</type>
        <definition>using parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_MaskImpl = _MaskImplFixedSize&lt;_Np&gt;</definition>
        <argsstring/>
        <name>_MaskImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_MaskImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1143" column="1" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1ac0fce597f6590047ba3c0b3542d9c62e" prot="public" static="no">
        <type>_SanitizedBitMask&lt; _Np &gt;</type>
        <definition>using parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_MaskMember = _SanitizedBitMask&lt;_Np&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1147" column="1" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1147" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_SimdBase = </definition>
        <argsstring/>
        <name>_SimdBase</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="874" column="3" bodyfile="experimental/bits/simd.h" bodystart="874" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1a177f6257f4abe283aadd4867c8b3caa0" prot="public" static="no">
        <type>_SimdImplFixedSize&lt; _Np &gt;</type>
        <definition>using parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_SimdImpl = _SimdImplFixedSize&lt;_Np&gt;</definition>
        <argsstring/>
        <name>_SimdImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1142" column="1" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1142" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1a17349a99c4181ba812ff4da39b4a3e95" prot="public" static="no">
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>using parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_SimdMember = __fixed_size_storage_t&lt;_Tp, _Np&gt;</definition>
        <argsstring/>
        <name>_SimdMember</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1146" column="1" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1146" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="877" column="27" bodyfile="experimental/bits/simd.h" bodystart="877" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_InvalidTraits::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="878" column="25" bodyfile="experimental/bits/simd.h" bodystart="878" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_mask_align</definition>
        <argsstring/>
        <name>_S_mask_align</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_S_mask_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="885" column="27" bodyfile="experimental/bits/simd.h" bodystart="885" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1a2c94b181cab506e14c4e252ef490677a" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_S_mask_align</definition>
        <argsstring/>
        <name>_S_mask_align</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_S_mask_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1152" column="25" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1152" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_simd_align</definition>
        <argsstring/>
        <name>_S_simd_align</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_S_simd_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="880" column="27" bodyfile="experimental/bits/simd.h" bodystart="880" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1ad70681c1284384638c2ac40e8873894f" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_S_simd_align</definition>
        <argsstring/>
        <name>_S_simd_align</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_S_simd_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1149" column="25" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1150" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1139" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1140" bodyend="1210"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1a9534ff09e31e5ec201e1d8a29604c9e6" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</scope><name>_IsValid</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</scope><name>_IsValid</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</scope><name>_MaskBase</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1a2f7cdc4844b975dc978385ff34ee5283" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</scope><name>_MaskImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1ac0fce597f6590047ba3c0b3542d9c62e" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1a2c94b181cab506e14c4e252ef490677a" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</scope><name>_S_mask_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</scope><name>_S_mask_align</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1ad70681c1284384638c2ac40e8873894f" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</scope><name>_S_simd_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</scope><name>_S_simd_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</scope><name>_SimdBase</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1a177f6257f4abe283aadd4867c8b3caa0" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</scope><name>_SimdImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1a17349a99c4181ba812ff4da39b4a3e95" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</scope><name>_SimdMember</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_InvalidTraits</basecompoundref>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_base" prot="public">parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_MaskBase</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type" prot="public">parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_MaskCastType</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base" prot="public">parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_SimdBase</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type" prot="public">parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_SimdCastType</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" static="no">
        <type>false_type</type>
        <definition>using parallelism_v2::_InvalidTraits::_IsValid = </definition>
        <argsstring/>
        <name>_IsValid</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_IsValid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="873" column="3" bodyfile="experimental/bits/simd.h" bodystart="873" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1a834d1954b55fdb9c058d9efc678d3862" prot="public" static="no">
        <type>true_type</type>
        <definition>using parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_IsValid = true_type</definition>
        <argsstring/>
        <name>_IsValid</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_IsValid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="91" column="7" bodyfile="experimental/bits/simd_scalar.h" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_MaskBase = </definition>
        <argsstring/>
        <name>_MaskBase</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_MaskBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="875" column="3" bodyfile="experimental/bits/simd.h" bodystart="875" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1affca5cba2c1672b193c504d128803def" prot="public" static="no">
        <type>_MaskImplScalar</type>
        <definition>using parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_MaskImpl = _MaskImplScalar</definition>
        <argsstring/>
        <name>_MaskImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_MaskImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="93" column="7" bodyfile="experimental/bits/simd_scalar.h" bodystart="93" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1a0ec5a0a2c8f1afdb18d3c012a86674b8" prot="public" static="no">
        <type>bool</type>
        <definition>using parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_MaskMember = bool</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="95" column="7" bodyfile="experimental/bits/simd_scalar.h" bodystart="95" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_SimdBase = </definition>
        <argsstring/>
        <name>_SimdBase</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_SimdBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="874" column="3" bodyfile="experimental/bits/simd.h" bodystart="874" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1a8341a8acce3a113fc1ad6f315474450d" prot="public" static="no">
        <type>_SimdImplScalar</type>
        <definition>using parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_SimdImpl = _SimdImplScalar</definition>
        <argsstring/>
        <name>_SimdImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_SimdImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="92" column="7" bodyfile="experimental/bits/simd_scalar.h" bodystart="92" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1aba36826b81cea6705bc4cbefde725760" prot="public" static="no">
        <type>_Tp</type>
        <definition>using parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_SimdMember = _Tp</definition>
        <argsstring/>
        <name>_SimdMember</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="94" column="7" bodyfile="experimental/bits/simd_scalar.h" bodystart="94" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="877" column="27" bodyfile="experimental/bits/simd.h" bodystart="877" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_InvalidTraits::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="878" column="25" bodyfile="experimental/bits/simd.h" bodystart="878" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_mask_align</definition>
        <argsstring/>
        <name>_S_mask_align</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_S_mask_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="885" column="27" bodyfile="experimental/bits/simd.h" bodystart="885" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1a9d89b430ecf6e89692ff2d834b2e0316" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_S_mask_align</definition>
        <argsstring/>
        <name>_S_mask_align</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_S_mask_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="98" column="31" bodyfile="experimental/bits/simd_scalar.h" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_simd_align</definition>
        <argsstring/>
        <name>_S_simd_align</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_S_simd_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="880" column="27" bodyfile="experimental/bits/simd.h" bodystart="880" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1ae9272edb8b87aad29f77b1057971de33" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_S_simd_align</definition>
        <argsstring/>
        <name>_S_simd_align</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_S_simd_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="97" column="31" bodyfile="experimental/bits/simd_scalar.h" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_scalar.h" line="89" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="90" bodyend="105"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1a834d1954b55fdb9c058d9efc678d3862" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</scope><name>_IsValid</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</scope><name>_IsValid</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</scope><name>_MaskBase</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1affca5cba2c1672b193c504d128803def" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</scope><name>_MaskImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1a0ec5a0a2c8f1afdb18d3c012a86674b8" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1a9d89b430ecf6e89692ff2d834b2e0316" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</scope><name>_S_mask_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</scope><name>_S_mask_align</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1ae9272edb8b87aad29f77b1057971de33" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</scope><name>_S_simd_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</scope><name>_S_simd_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</scope><name>_SimdBase</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1a8341a8acce3a113fc1ad6f315474450d" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</scope><name>_SimdImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1aba36826b81cea6705bc4cbefde725760" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</scope><name>_SimdMember</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_InvalidTraits</basecompoundref>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_base" prot="public">parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskBase</innerclass>
    <innerclass refid="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type" prot="public">parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskCastType</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base" prot="public">parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdBase</innerclass>
    <innerclass refid="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type" prot="public">parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdCastType</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" static="no">
        <type>false_type</type>
        <definition>using parallelism_v2::_InvalidTraits::_IsValid = </definition>
        <argsstring/>
        <name>_IsValid</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_IsValid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="873" column="3" bodyfile="experimental/bits/simd.h" bodystart="873" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1a91dc0b40abdb7bd1b943cc135d6407bf" prot="public" static="no">
        <type>true_type</type>
        <definition>using parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_IsValid = true_type</definition>
        <argsstring/>
        <name>_IsValid</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_IsValid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="631" column="1" bodyfile="experimental/bits/simd_sve.h" bodystart="631" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_MaskBase = </definition>
        <argsstring/>
        <name>_MaskBase</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="875" column="3" bodyfile="experimental/bits/simd.h" bodystart="875" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1a413dcb36102525146d72c1d15aa71f95" prot="public" static="no">
        <type>_MaskImplSve&lt; _SveAbi&lt; _UsedBytes &gt; &gt;</type>
        <definition>using parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_MaskImpl = _MaskImplSve&lt;_SveAbi&lt;_UsedBytes&gt;&gt;</definition>
        <argsstring/>
        <name>_MaskImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="633" column="1" bodyfile="experimental/bits/simd_sve.h" bodystart="633" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1aed7563d1012d23d106e7f6fe12b3bf58" prot="public" static="no">
        <type>_SveMaskWrapper&lt; sizeof(_Tp), _S_size&lt; _Tp &gt; &gt;</type>
        <definition>using parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_MaskMember = _SveMaskWrapper&lt;sizeof(_Tp), _S_size&lt;_Tp&gt;&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="636" column="1" bodyfile="experimental/bits/simd_sve.h" bodystart="636" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_SimdBase = </definition>
        <argsstring/>
        <name>_SimdBase</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="874" column="3" bodyfile="experimental/bits/simd.h" bodystart="874" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1a680dc37a59b64c1c9c904d7e30a05896" prot="public" static="no">
        <type>_SimdImplSve&lt; _SveAbi&lt; _UsedBytes &gt; &gt;</type>
        <definition>using parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_SimdImpl = _SimdImplSve&lt;_SveAbi&lt;_UsedBytes&gt;&gt;</definition>
        <argsstring/>
        <name>_SimdImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="632" column="1" bodyfile="experimental/bits/simd_sve.h" bodystart="632" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1a132ade29a8df0cfe4e5bee57cb330da7" prot="public" static="no">
        <type>_SveSimdWrapper&lt; _Tp, _S_size&lt; _Tp &gt; &gt;</type>
        <definition>using parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_SimdMember = _SveSimdWrapper&lt;_Tp, _S_size&lt;_Tp&gt;&gt;</definition>
        <argsstring/>
        <name>_SimdMember</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="635" column="1" bodyfile="experimental/bits/simd_sve.h" bodystart="635" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="877" column="27" bodyfile="experimental/bits/simd.h" bodystart="877" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1a7acd389a90e290bebde0bb83dbb3d96a" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="641" column="25" bodyfile="experimental/bits/simd_sve.h" bodystart="641" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_InvalidTraits::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="878" column="25" bodyfile="experimental/bits/simd.h" bodystart="878" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1a62cf587eb164bc533c2bc22890dc8c5c" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="642" column="23" bodyfile="experimental/bits/simd_sve.h" bodystart="642" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_mask_align</definition>
        <argsstring/>
        <name>_S_mask_align</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_S_mask_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="885" column="27" bodyfile="experimental/bits/simd.h" bodystart="885" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1ad5c8c83b3ea0cb1df0ec99b5828a2773" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_S_mask_align</definition>
        <argsstring/>
        <name>_S_mask_align</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_S_mask_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="639" column="25" bodyfile="experimental/bits/simd_sve.h" bodystart="639" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_simd_align</definition>
        <argsstring/>
        <name>_S_simd_align</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_S_simd_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="880" column="27" bodyfile="experimental/bits/simd.h" bodystart="880" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1a852c805dd17f8d12eba36f2331a11f8f" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_S_simd_align</definition>
        <argsstring/>
        <name>_S_simd_align</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_S_simd_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="638" column="25" bodyfile="experimental/bits/simd_sve.h" bodystart="638" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="629" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="630" bodyend="693"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1a91dc0b40abdb7bd1b943cc135d6407bf" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_IsValid</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_IsValid</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_MaskBase</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1a413dcb36102525146d72c1d15aa71f95" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_MaskImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1aed7563d1012d23d106e7f6fe12b3bf58" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1a7acd389a90e290bebde0bb83dbb3d96a" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1a62cf587eb164bc533c2bc22890dc8c5c" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1ad5c8c83b3ea0cb1df0ec99b5828a2773" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_S_mask_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_S_mask_align</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1a852c805dd17f8d12eba36f2331a11f8f" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_S_simd_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_S_simd_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_SimdBase</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1a680dc37a59b64c1c9c904d7e30a05896" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_SimdImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1a132ade29a8df0cfe4e5bee57cb330da7" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</scope><name>_SimdMember</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____transform1__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__transform1_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__for__each__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</basecompoundref>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____transform1__selector_1a8292d668f885bee0747c9d154fb9a77e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_parallel::__transform1_selector&lt; _It &gt;::operator()</definition>
        <argsstring>(_Op &amp;__o, _It __i)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__transform1_selector::operator()</qualifiedname>
        <param>
          <type>_Op &amp;</type>
          <declname>__o</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Functor execution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__o</parametername>
</parameternamelist>
<parameterdescription>
<para>Operator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>iterator referencing object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="107" column="9" bodyfile="parallel/for_each_selectors.h" bodystart="107" bodyend="111"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It __gnu_parallel::__generic_for_each_selector&lt; _It &gt;::_M_finish_iterator</definition>
        <argsstring/>
        <name>_M_finish_iterator</name>
        <qualifiedname>__gnu_parallel::__generic_for_each_selector::_M_finish_iterator</qualifiedname>
        <briefdescription>
<para>_Iterator on last element processed; needed for some algorithms (e. g. std::transform()). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="47" column="11" bodyfile="parallel/for_each_selectors.h" bodystart="47" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::transform() __selector, one input sequence variant. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::__transform1_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____transform1__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::__transform1_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____transform1__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/for_each_selectors.h" line="100" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="101" bodyend="112"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" virt="non-virtual"><scope>__gnu_parallel::__transform1_selector</scope><name>_M_finish_iterator</name></member>
      <member refid="struct____gnu__parallel_1_1____transform1__selector_1a8292d668f885bee0747c9d154fb9a77e" prot="public" virt="non-virtual"><scope>__gnu_parallel::__transform1_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____transform2__selector" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__transform2_selector</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1____generic__for__each__selector" prot="public" virt="non-virtual">__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</basecompoundref>
    <includes local="no">for_each_selectors.h</includes>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____transform2__selector_1a4e0226a0b61723e0e8e716fb3a8be78f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_parallel::__transform2_selector&lt; _It &gt;::operator()</definition>
        <argsstring>(_Op &amp;__o, _It __i)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__transform2_selector::operator()</qualifiedname>
        <param>
          <type>_Op &amp;</type>
          <declname>__o</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Functor execution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__o</parametername>
</parameternamelist>
<parameterdescription>
<para>Operator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>iterator referencing object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="123" column="9" bodyfile="parallel/for_each_selectors.h" bodystart="123" bodyend="127"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It __gnu_parallel::__generic_for_each_selector&lt; _It &gt;::_M_finish_iterator</definition>
        <argsstring/>
        <name>_M_finish_iterator</name>
        <qualifiedname>__gnu_parallel::__generic_for_each_selector::_M_finish_iterator</qualifiedname>
        <briefdescription>
<para>_Iterator on last element processed; needed for some algorithms (e. g. std::transform()). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="47" column="11" bodyfile="parallel/for_each_selectors.h" bodystart="47" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::transform() __selector, two input sequences variant. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::__transform2_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____transform2__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_parallel::__generic_for_each_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____generic__for__each__selector"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::__transform2_selector&lt; _It &gt;</label>
        <link refid="struct____gnu__parallel_1_1____transform2__selector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/for_each_selectors.h" line="116" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="117" bodyend="128"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____generic__for__each__selector_1a3b43c6fa8f1aa9bf6a3506102d0755c9" prot="public" virt="non-virtual"><scope>__gnu_parallel::__transform2_selector</scope><name>_M_finish_iterator</name></member>
      <member refid="struct____gnu__parallel_1_1____transform2__selector_1a4e0226a0b61723e0e8e716fb3a8be78f" prot="public" virt="non-virtual"><scope>__gnu_parallel::__transform2_selector</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____transform__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__transform_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____transform__fn_1a634746311e32dd141ed925b7c6d36cfe" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>copy_constructible</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>unary_transform_result&lt; _Iter, _Out &gt;</type>
        <definition>unary_transform_result&lt; _Iter, _Out &gt; std::ranges::__transform_fn::operator()</definition>
        <argsstring>(_Iter __first1, _Sent __last1, _Out __result, _Fp __op, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__transform_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__op</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1007" column="7" bodyfile="bits/ranges_algo.h" bodystart="1007" bodyend="1013"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____transform__fn_1a81e2ff02dbb6c921bc922bf2097480a5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter1</declname>
            <defname>_Iter1</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter1 &gt;</type>
            <declname>_Sent1</declname>
            <defname>_Sent1</defname>
          </param>
          <param>
            <type>input_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>copy_constructible</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>binary_transform_result&lt; _Iter1, _Iter2, _Out &gt;</type>
        <definition>binary_transform_result&lt; _Iter1, _Iter2, _Out &gt; std::ranges::__transform_fn::operator()</definition>
        <argsstring>(_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Out __result, _Fp __binary_op, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__transform_fn::operator()</qualifiedname>
        <param>
          <type>_Iter1</type>
          <declname>__first1</declname>
        </param>
        <param>
          <type>_Sent1</type>
          <declname>__last1</declname>
        </param>
        <param>
          <type>_Iter2</type>
          <declname>__first2</declname>
        </param>
        <param>
          <type>_Sent2</type>
          <declname>__last2</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__binary_op</declname>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1037" column="7" bodyfile="bits/ranges_algo.h" bodystart="1037" bodyend="1048"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____transform__fn_1a58e93e6e428875612ed69b01a866ee57" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>copy_constructible</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>unary_transform_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt;</type>
        <definition>unary_transform_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt; std::ranges::__transform_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Out __result, _Fp __op, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__transform_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__op</declname>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1021" column="7" bodyfile="bits/ranges_algo.h" bodystart="1021" bodyend="1026"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____transform__fn_1a87d46012da9c17593da84641cac4f47c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range1</declname>
            <defname>_Range1</defname>
          </param>
          <param>
            <type>input_range</type>
            <declname>_Range2</declname>
            <defname>_Range2</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>copy_constructible</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
          <param>
            <type>typename _Proj1</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Proj2</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
        </templateparamlist>
        <type>binary_transform_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, borrowed_iterator_t&lt; _Range2 &gt;, _Out &gt;</type>
        <definition>binary_transform_result&lt; borrowed_iterator_t&lt; _Range1 &gt;, borrowed_iterator_t&lt; _Range2 &gt;, _Out &gt; std::ranges::__transform_fn::operator()</definition>
        <argsstring>(_Range1 &amp;&amp;__r1, _Range2 &amp;&amp;__r2, _Out __result, _Fp __binary_op, _Proj1 __proj1={}, _Proj2 __proj2={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__transform_fn::operator()</qualifiedname>
        <param>
          <type>_Range1 &amp;&amp;</type>
          <declname>__r1</declname>
        </param>
        <param>
          <type>_Range2 &amp;&amp;</type>
          <declname>__r2</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Fp</type>
          <declname>__binary_op</declname>
        </param>
        <param>
          <type>_Proj1</type>
          <declname>__proj1</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj2</type>
          <declname>__proj2</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1059" column="7" bodyfile="bits/ranges_algo.h" bodystart="1059" bodyend="1066"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="998" column="3" bodyfile="bits/ranges_algo.h" bodystart="999" bodyend="1067"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____transform__fn_1a634746311e32dd141ed925b7c6d36cfe" prot="public" virt="non-virtual"><scope>std::ranges::__transform_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____transform__fn_1a58e93e6e428875612ed69b01a866ee57" prot="public" virt="non-virtual"><scope>std::ranges::__transform_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____transform__fn_1a81e2ff02dbb6c921bc922bf2097480a5" prot="public" virt="non-virtual"><scope>std::ranges::__transform_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____transform__fn_1a87d46012da9c17593da84641cac4f47c" prot="public" virt="non-virtual"><scope>std::ranges::__transform_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____trivial__pair" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__trivial_pair</compoundname>
    <templateparamlist>
      <param>
        <type>typename _T0</type>
      </param>
      <param>
        <type>typename _T1</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1simd_1_1____trivial__pair_1ade994e2bdde2e2a1fdf89aedb1794fe6" prot="public" static="no" mutable="no">
        <type>_T0</type>
        <definition>_T0 std::simd::__trivial_pair&lt; _T0, _T1 &gt;::_M_first</definition>
        <argsstring/>
        <name>_M_first</name>
        <qualifiedname>std::simd::__trivial_pair::_M_first</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="1338" column="11" bodyfile="bits/simd_details.h" bodystart="1338" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1simd_1_1____trivial__pair_1ac3e4c6877d7c8d3cfa1be2ab4c6bc709" prot="public" static="no" mutable="no">
        <type>_T1</type>
        <definition>_T1 std::simd::__trivial_pair&lt; _T0, _T1 &gt;::_M_second</definition>
        <argsstring/>
        <name>_M_second</name>
        <qualifiedname>std::simd::__trivial_pair::_M_second</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="1339" column="11" bodyfile="bits/simd_details.h" bodystart="1339" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="1336" column="5" bodyfile="bits/simd_details.h" bodystart="1337" bodyend="1340"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1____trivial__pair_1ade994e2bdde2e2a1fdf89aedb1794fe6" prot="public" virt="non-virtual"><scope>std::simd::__trivial_pair</scope><name>_M_first</name></member>
      <member refid="structstd_1_1simd_1_1____trivial__pair_1ac3e4c6877d7c8d3cfa1be2ab4c6bc709" prot="public" virt="non-virtual"><scope>std::simd::__trivial_pair</scope><name>_M_second</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____true__type" kind="struct" language="C++" prot="public">
    <compoundname>std::__true_type</compoundname>
    <derivedcompoundref refid="struct____gnu__debug_1_1___is__contiguous__sequence_3_01std_1_1____debug_1_1vector_3_01___tp_00_01___alloc_01_4_01_4" prot="public" virt="non-virtual">__gnu_debug::_Is_contiguous_sequence&lt; std::__debug::vector&lt; _Tp, _Alloc &gt; &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="82" column="3" bodyfile="bits/cpp_type_traits.h" bodystart="82" bodyend="82"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____truth__type" kind="struct" language="C++" prot="public">
    <compoundname>std::__truth_type</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____truth__type_1a553844f3d4532eb44b732ff090269bde" prot="public" static="no">
        <type>__false_type</type>
        <definition>typedef __false_type std::__truth_type&lt; bool &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__truth_type::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="87" column="22" bodyfile="bits/cpp_type_traits.h" bodystart="87" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="86" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="87" bodyend="87"/>
    <listofallmembers>
      <member refid="structstd_1_1____truth__type_1a553844f3d4532eb44b732ff090269bde" prot="public" virt="non-virtual"><scope>std::__truth_type</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____truth__type_3_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__truth_type&lt; true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____truth__type_3_01true_01_4_1a91c30d8ae83c778cdea569949dac44ab" prot="public" static="no">
        <type>__true_type</type>
        <definition>typedef __true_type std::__truth_type&lt; true &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__truth_type&lt; true &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpp_type_traits.h" line="91" column="21" bodyfile="bits/cpp_type_traits.h" bodystart="91" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cpp_type_traits.h" line="90" column="5" bodyfile="bits/cpp_type_traits.h" bodystart="91" bodyend="91"/>
    <listofallmembers>
      <member refid="structstd_1_1____truth__type_3_01true_01_4_1a91c30d8ae83c778cdea569949dac44ab" prot="public" virt="non-virtual"><scope>std::__truth_type&lt; true &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____tuple__element__meta" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__tuple_element_meta</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Abi::_SimdImpl</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Abi</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Offset</declname>
        <defname>_Offset</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____tuple__element__meta_1af1581e8a6790aaf2e55155c532d6c01b" prot="public" static="no">
        <type>typename _Abi::_MaskImpl</type>
        <definition>using parallelism_v2::__tuple_element_meta&lt; _Tp, _Abi, _Offset &gt;::_MaskImpl = typename _Abi::_MaskImpl</definition>
        <argsstring/>
        <name>_MaskImpl</name>
        <qualifiedname>parallelism_v2::__tuple_element_meta::_MaskImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="161" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="161" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____tuple__element__meta_1ad76a19a9e923233909976e2e882729e2" prot="public" static="no">
        <type>typename _Traits::_MaskMember</type>
        <definition>using parallelism_v2::__tuple_element_meta&lt; _Tp, _Abi, _Offset &gt;::_MaskMember = typename _Traits::_MaskMember</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::__tuple_element_meta::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="162" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="162" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____tuple__element__meta_1ac38a263ee6979b5752e302e0b63113dd" prot="public" static="no">
        <type>_SimdTraits&lt; _Tp, _Abi &gt;</type>
        <definition>using parallelism_v2::__tuple_element_meta&lt; _Tp, _Abi, _Offset &gt;::_Traits = _SimdTraits&lt;_Tp, _Abi&gt;</definition>
        <argsstring/>
        <name>_Traits</name>
        <qualifiedname>parallelism_v2::__tuple_element_meta::_Traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="160" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____tuple__element__meta_1aa0d0da3da18f5cfd437043941c04a931" prot="public" static="no">
        <type>_Abi</type>
        <definition>using parallelism_v2::__tuple_element_meta&lt; _Tp, _Abi, _Offset &gt;::abi_type = _Abi</definition>
        <argsstring/>
        <name>abi_type</name>
        <qualifiedname>parallelism_v2::__tuple_element_meta::abi_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="159" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="159" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____tuple__element__meta_1a1f2215b0c0391e79a2f97ee4e6fb33cf" prot="public" static="no">
        <type>simd&lt; _Tp, _Abi &gt;</type>
        <definition>using parallelism_v2::__tuple_element_meta&lt; _Tp, _Abi, _Offset &gt;::simd_type = simd&lt;_Tp, _Abi&gt;</definition>
        <argsstring/>
        <name>simd_type</name>
        <qualifiedname>parallelism_v2::__tuple_element_meta::simd_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="163" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1____tuple__element__meta_1a6657d5d1bf2618d953eacd2053f4a39b" prot="public" static="no">
        <type>_Tp</type>
        <definition>using parallelism_v2::__tuple_element_meta&lt; _Tp, _Abi, _Offset &gt;::value_type = _Tp</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>parallelism_v2::__tuple_element_meta::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="158" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="158" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1____tuple__element__meta_1aa267833bd529efe54f400892d9cf95c9" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_MaskImpl</type>
        <definition>_MaskImpl parallelism_v2::__tuple_element_meta&lt; _Tp, _Abi, _Offset &gt;::_S_mask_impl</definition>
        <argsstring/>
        <name>_S_mask_impl</name>
        <qualifiedname>parallelism_v2::__tuple_element_meta::_S_mask_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="166" column="32" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="166" bodyend="166"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1____tuple__element__meta_1af9f635be90b17701c8ea9dc061d5121d" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::__tuple_element_meta&lt; _Tp, _Abi, _Offset &gt;::_S_offset</definition>
        <argsstring/>
        <name>_S_offset</name>
        <qualifiedname>parallelism_v2::__tuple_element_meta::_S_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="164" column="29" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="164" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____tuple__element__meta_1ae83597307bf7e1d0c0cb91f384c9d01d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::__tuple_element_meta&lt; _Tp, _Abi, _Offset &gt;::_S_make_mask</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __bits)</argsstring>
        <name>_S_make_mask</name>
        <qualifiedname>parallelism_v2::__tuple_element_meta::_S_make_mask</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__bits</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="175" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="175" bodyend="179"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____tuple__element__meta_1a282cce13b329944885405e7b17a5b2c5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _ULLong</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _ULLong parallelism_v2::__tuple_element_meta&lt; _Tp, _Abi, _Offset &gt;::_S_mask_to_shifted_ullong</definition>
        <argsstring>(_MaskMember __k)</argsstring>
        <name>_S_mask_to_shifted_ullong</name>
        <qualifiedname>parallelism_v2::__tuple_element_meta::_S_mask_to_shifted_ullong</qualifiedname>
        <param>
          <type>_MaskMember</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="182" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="182" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____tuple__element__meta_1abc861e45e3da26becdb1a8722c1a55c0" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t parallelism_v2::__tuple_element_meta&lt; _Tp, _Abi, _Offset &gt;::_S_size</definition>
        <argsstring>()</argsstring>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::__tuple_element_meta::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="165" column="29" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="165" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1____tuple__element__meta_1a3f71e35d81e146950ad19011d54636ec" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::__tuple_element_meta&lt; _Tp, _Abi, _Offset &gt;::_S_submask</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __bits)</argsstring>
        <name>_S_submask</name>
        <qualifiedname>parallelism_v2::__tuple_element_meta::_S_submask</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__bits</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="170" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="170" bodyend="171"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="153" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="154" bodyend="184"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____tuple__element__meta_1af1581e8a6790aaf2e55155c532d6c01b" prot="public" virt="non-virtual"><scope>parallelism_v2::__tuple_element_meta</scope><name>_MaskImpl</name></member>
      <member refid="structparallelism__v2_1_1____tuple__element__meta_1ad76a19a9e923233909976e2e882729e2" prot="public" virt="non-virtual"><scope>parallelism_v2::__tuple_element_meta</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1____tuple__element__meta_1ae83597307bf7e1d0c0cb91f384c9d01d" prot="public" virt="non-virtual"><scope>parallelism_v2::__tuple_element_meta</scope><name>_S_make_mask</name></member>
      <member refid="structparallelism__v2_1_1____tuple__element__meta_1aa267833bd529efe54f400892d9cf95c9" prot="public" virt="non-virtual"><scope>parallelism_v2::__tuple_element_meta</scope><name>_S_mask_impl</name></member>
      <member refid="structparallelism__v2_1_1____tuple__element__meta_1a282cce13b329944885405e7b17a5b2c5" prot="public" virt="non-virtual"><scope>parallelism_v2::__tuple_element_meta</scope><name>_S_mask_to_shifted_ullong</name></member>
      <member refid="structparallelism__v2_1_1____tuple__element__meta_1af9f635be90b17701c8ea9dc061d5121d" prot="public" virt="non-virtual"><scope>parallelism_v2::__tuple_element_meta</scope><name>_S_offset</name></member>
      <member refid="structparallelism__v2_1_1____tuple__element__meta_1abc861e45e3da26becdb1a8722c1a55c0" prot="public" virt="non-virtual"><scope>parallelism_v2::__tuple_element_meta</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1____tuple__element__meta_1a3f71e35d81e146950ad19011d54636ec" prot="public" virt="non-virtual"><scope>parallelism_v2::__tuple_element_meta</scope><name>_S_submask</name></member>
      <member refid="structparallelism__v2_1_1____tuple__element__meta_1ac38a263ee6979b5752e302e0b63113dd" prot="public" virt="non-virtual"><scope>parallelism_v2::__tuple_element_meta</scope><name>_Traits</name></member>
      <member refid="structparallelism__v2_1_1____tuple__element__meta_1aa0d0da3da18f5cfd437043941c04a931" prot="public" virt="non-virtual"><scope>parallelism_v2::__tuple_element_meta</scope><name>abi_type</name></member>
      <member refid="structparallelism__v2_1_1____tuple__element__meta_1a1f2215b0c0391e79a2f97ee4e6fb33cf" prot="public" virt="non-virtual"><scope>parallelism_v2::__tuple_element_meta</scope><name>simd_type</name></member>
      <member refid="structparallelism__v2_1_1____tuple__element__meta_1a6657d5d1bf2618d953eacd2053f4a39b" prot="public" virt="non-virtual"><scope>parallelism_v2::__tuple_element_meta</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____projected_1_1____type" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__projected::__type</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____projected_1_1____type_1a4c6b373fa8f505a47864cbdc31a2514a" prot="public" static="no">
        <type>_Iter</type>
        <definition>using std::__detail::__projected&lt; _Iter, _Proj &gt;::__type::__projected_Iter = _Iter</definition>
        <argsstring/>
        <name>__projected_Iter</name>
        <qualifiedname>std::__detail::__projected::__type::__projected_Iter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="776" column="3" bodyfile="bits/iterator_concepts.h" bodystart="776" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____projected_1_1____type_1a14b5fc5dbeef48312e61a2e8fba6a6b7" prot="public" static="no">
        <type>_Proj</type>
        <definition>using std::__detail::__projected&lt; _Iter, _Proj &gt;::__type::__projected_Proj = _Proj</definition>
        <argsstring/>
        <name>__projected_Proj</name>
        <qualifiedname>std::__detail::__projected::__type::__projected_Proj</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="777" column="3" bodyfile="bits/iterator_concepts.h" bodystart="777" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____projected_1_1____type_1a3608214ba9dcee15c6a497336dc2064e" prot="public" static="no">
        <type>remove_cvref_t&lt; indirect_result_t&lt; _Proj &amp;, _Iter &gt; &gt;</type>
        <definition>using std::__detail::__projected&lt; _Iter, _Proj &gt;::__type::value_type = remove_cvref_t&lt;indirect_result_t&lt;_Proj&amp;, _Iter&gt;&gt;</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::__projected::__type::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="771" column="3" bodyfile="bits/iterator_concepts.h" bodystart="771" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1____projected_1_1____type_1ab90def335b7754f2401f45168421044e" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>indirect_result_t&lt; _Proj &amp;, _Iter &gt;</type>
        <definition>indirect_result_t&lt; _Proj &amp;, _Iter &gt; std::__detail::__projected&lt; _Iter, _Proj &gt;::__type::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::__detail::__projected::__type::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="772" column="21"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="769" column="1" bodyfile="bits/iterator_concepts.h" bodystart="770" bodyend="778"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1____projected_1_1____type_1a4c6b373fa8f505a47864cbdc31a2514a" prot="public" virt="non-virtual"><scope>std::__detail::__projected::__type</scope><name>__projected_Iter</name></member>
      <member refid="structstd_1_1____detail_1_1____projected_1_1____type_1a14b5fc5dbeef48312e61a2e8fba6a6b7" prot="public" virt="non-virtual"><scope>std::__detail::__projected::__type</scope><name>__projected_Proj</name></member>
      <member refid="structstd_1_1____detail_1_1____projected_1_1____type_1ab90def335b7754f2401f45168421044e" prot="public" virt="non-virtual"><scope>std::__detail::__projected::__type</scope><name>operator*</name></member>
      <member refid="structstd_1_1____detail_1_1____projected_1_1____type_1a3608214ba9dcee15c6a497336dc2064e" prot="public" virt="non-virtual"><scope>std::__detail::__projected::__type</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____projected_3_01___iter_00_01___proj_01_4_1_1____type" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__projected&lt; _Iter, _Proj &gt;::__type</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____projected_3_01___iter_00_01___proj_01_4_1_1____type_1a4c6b373fa8f505a47864cbdc31a2514a" prot="public" static="no">
        <type>_Iter</type>
        <definition>using std::__detail::__projected&lt; _Iter, _Proj &gt;::__type::__projected_Iter = _Iter</definition>
        <argsstring/>
        <name>__projected_Iter</name>
        <qualifiedname>std::__detail::__projected&lt; _Iter, _Proj &gt;::__type::__projected_Iter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="790" column="3" bodyfile="bits/iterator_concepts.h" bodystart="790" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____projected_3_01___iter_00_01___proj_01_4_1_1____type_1a14b5fc5dbeef48312e61a2e8fba6a6b7" prot="public" static="no">
        <type>_Proj</type>
        <definition>using std::__detail::__projected&lt; _Iter, _Proj &gt;::__type::__projected_Proj = _Proj</definition>
        <argsstring/>
        <name>__projected_Proj</name>
        <qualifiedname>std::__detail::__projected&lt; _Iter, _Proj &gt;::__type::__projected_Proj</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="791" column="3" bodyfile="bits/iterator_concepts.h" bodystart="791" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____projected_3_01___iter_00_01___proj_01_4_1_1____type_1afe4edb4289102d9d99a45ce37ef88b40" prot="public" static="no">
        <type>iter_difference_t&lt; _Iter &gt;</type>
        <definition>using std::__detail::__projected&lt; _Iter, _Proj &gt;::__type::difference_type = iter_difference_t&lt;_Iter&gt;</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::__detail::__projected&lt; _Iter, _Proj &gt;::__type::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="787" column="3" bodyfile="bits/iterator_concepts.h" bodystart="787" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1____projected_3_01___iter_00_01___proj_01_4_1_1____type_1a3608214ba9dcee15c6a497336dc2064e" prot="public" static="no">
        <type>remove_cvref_t&lt; indirect_result_t&lt; _Proj &amp;, _Iter &gt; &gt;</type>
        <definition>using std::__detail::__projected&lt; _Iter, _Proj &gt;::__type::value_type = remove_cvref_t&lt;indirect_result_t&lt;_Proj&amp;, _Iter&gt;&gt;</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::__projected&lt; _Iter, _Proj &gt;::__type::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="786" column="3" bodyfile="bits/iterator_concepts.h" bodystart="786" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1____projected_3_01___iter_00_01___proj_01_4_1_1____type_1ab90def335b7754f2401f45168421044e" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>indirect_result_t&lt; _Proj &amp;, _Iter &gt;</type>
        <definition>indirect_result_t&lt; _Proj &amp;, _Iter &gt; std::__detail::__projected&lt; _Iter, _Proj &gt;::__type::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::__detail::__projected&lt; _Iter, _Proj &gt;::__type::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/iterator_concepts.h" line="788" column="21"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="784" column="1" bodyfile="bits/iterator_concepts.h" bodystart="785" bodyend="792"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1____projected_3_01___iter_00_01___proj_01_4_1_1____type_1a4c6b373fa8f505a47864cbdc31a2514a" prot="public" virt="non-virtual"><scope>std::__detail::__projected&lt; _Iter, _Proj &gt;::__type</scope><name>__projected_Iter</name></member>
      <member refid="structstd_1_1____detail_1_1____projected_3_01___iter_00_01___proj_01_4_1_1____type_1a14b5fc5dbeef48312e61a2e8fba6a6b7" prot="public" virt="non-virtual"><scope>std::__detail::__projected&lt; _Iter, _Proj &gt;::__type</scope><name>__projected_Proj</name></member>
      <member refid="structstd_1_1____detail_1_1____projected_3_01___iter_00_01___proj_01_4_1_1____type_1afe4edb4289102d9d99a45ce37ef88b40" prot="public" virt="non-virtual"><scope>std::__detail::__projected&lt; _Iter, _Proj &gt;::__type</scope><name>difference_type</name></member>
      <member refid="structstd_1_1____detail_1_1____projected_3_01___iter_00_01___proj_01_4_1_1____type_1ab90def335b7754f2401f45168421044e" prot="public" virt="non-virtual"><scope>std::__detail::__projected&lt; _Iter, _Proj &gt;::__type</scope><name>operator*</name></member>
      <member refid="structstd_1_1____detail_1_1____projected_3_01___iter_00_01___proj_01_4_1_1____type_1a3608214ba9dcee15c6a497336dc2064e" prot="public" virt="non-virtual"><scope>std::__detail::__projected&lt; _Iter, _Proj &gt;::__type</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1____unary__negate" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::__unary_negate</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; argument_type, bool &gt;</basecompoundref>
    <includes local="no">base.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Predicate</type>
      </param>
      <param>
        <type>typename <ref refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" kindref="member">argument_type</ref></type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1____unary__negate_1aad5247af2ecf6e5e27011ddb316013c7" prot="protected" static="no" mutable="no">
        <type>_Predicate</type>
        <definition>_Predicate __gnu_parallel::__unary_negate&lt; _Predicate, argument_type &gt;::_M_pred</definition>
        <argsstring/>
        <name>_M_pred</name>
        <qualifiedname>__gnu_parallel::__unary_negate::_M_pred</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="179" column="18" bodyfile="parallel/base.h" bodystart="179" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1____unary__negate_1a7004f3252eaf69368e56170e4be100b3" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::__unary_negate&lt; _Predicate, argument_type &gt;::__unary_negate</definition>
        <argsstring>(const _Predicate &amp;__x)</argsstring>
        <name>__unary_negate</name>
        <qualifiedname>__gnu_parallel::__unary_negate::__unary_negate</qualifiedname>
        <param>
          <type>const _Predicate &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="183" column="7" bodyfile="parallel/base.h" bodystart="183" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1____unary__negate_1ae458bbf03dad2e38cc85b12f984f1c51" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_parallel::__unary_negate&lt; _Predicate, argument_type &gt;::operator()</definition>
        <argsstring>(const argument_type &amp;__x)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::__unary_negate::operator()</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" kindref="member">argument_type</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="186" column="7" bodyfile="parallel/base.h" bodystart="186" bodyend="187"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type><ref refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" kindref="member">argument_type</ref></type>
        <definition>typedef argument_type std::unary_function&lt; argument_type, bool &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::unary_function&lt; argument_type, bool &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::unary_function&lt; argument_type, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::unary_function&lt; argument_type, bool &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Similar to std::unary_negate, but giving the argument types explicitly. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::__unary_negate&lt; _Predicate, argument_type &gt;</label>
        <link refid="class____gnu__parallel_1_1____unary__negate"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; argument_type, bool &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::__unary_negate&lt; _Predicate, argument_type &gt;</label>
        <link refid="class____gnu__parallel_1_1____unary__negate"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; argument_type, bool &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="parallel/base.h" line="175" column="5" bodyfile="parallel/base.h" bodystart="177" bodyend="188"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1____unary__negate_1a7004f3252eaf69368e56170e4be100b3" prot="public" virt="non-virtual"><scope>__gnu_parallel::__unary_negate</scope><name>__unary_negate</name></member>
      <member refid="class____gnu__parallel_1_1____unary__negate_1aad5247af2ecf6e5e27011ddb316013c7" prot="protected" virt="non-virtual"><scope>__gnu_parallel::__unary_negate</scope><name>_M_pred</name></member>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>__gnu_parallel::__unary_negate</scope><name>argument_type</name></member>
      <member refid="class____gnu__parallel_1_1____unary__negate_1ae458bbf03dad2e38cc85b12f984f1c51" prot="public" virt="non-virtual"><scope>__gnu_parallel::__unary_negate</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>__gnu_parallel::__unary_negate</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____unary__plus" kind="struct" language="C++" prot="public">
    <compoundname>std::__unary_plus</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____unary__plus_1afb701759e264726c5e6fbd98eebe2c8d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::__unary_plus::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__unary_plus::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="170" column="11" bodyfile="bits/valarray_before.h" bodystart="170" bodyend="171"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="167" column="3" bodyfile="bits/valarray_before.h" bodystart="168" bodyend="172"/>
    <listofallmembers>
      <member refid="structstd_1_1____unary__plus_1afb701759e264726c5e6fbd98eebe2c8d" prot="public" virt="non-virtual"><scope>std::__unary_plus</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____underlying__type__impl" kind="class" language="C++" prot="public">
    <compoundname>__underlying_type_impl</compoundname>
    <derivedcompoundref refid="structstd_1_1underlying__type" prot="public" virt="non-virtual">std::underlying_type&lt; _Tp &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__underlying_type_impl</label>
      </node>
      <node id="2">
        <label>std::underlying_type&lt; _Tp &gt;</label>
        <link refid="structstd_1_1underlying__type"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="type_traits" line="2724" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____uninitialized__construct__buf__dispatch" kind="struct" language="C++" prot="public">
    <compoundname>std::__uninitialized_construct_buf_dispatch</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____uninitialized__construct__buf__dispatch_1ac757bfebb83fd42728edb43cf07c4872" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Pointer</type>
          </param>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::__uninitialized_construct_buf_dispatch&lt; bool &gt;::__ucr</definition>
        <argsstring>(_Pointer __first, _Pointer __last, _ForwardIterator __seed)</argsstring>
        <name>__ucr</name>
        <qualifiedname>std::__uninitialized_construct_buf_dispatch::__ucr</qualifiedname>
        <param>
          <type>_Pointer</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Pointer</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__seed</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="265" column="9" bodyfile="bits/stl_tempbuf.h" bodystart="265" bodyend="288"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tempbuf.h" line="261" column="5" bodyfile="bits/stl_tempbuf.h" bodystart="262" bodyend="289"/>
    <listofallmembers>
      <member refid="structstd_1_1____uninitialized__construct__buf__dispatch_1ac757bfebb83fd42728edb43cf07c4872" prot="public" virt="non-virtual"><scope>std::__uninitialized_construct_buf_dispatch</scope><name>__ucr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____uninitialized__construct__buf__dispatch_3_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__uninitialized_construct_buf_dispatch&lt; true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____uninitialized__construct__buf__dispatch_3_01true_01_4_1a68816b744c94e11cb1fbfa7867eea5c9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Pointer</type>
          </param>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::__uninitialized_construct_buf_dispatch&lt; true &gt;::__ucr</definition>
        <argsstring>(_Pointer, _Pointer, _ForwardIterator)</argsstring>
        <name>__ucr</name>
        <qualifiedname>std::__uninitialized_construct_buf_dispatch&lt; true &gt;::__ucr</qualifiedname>
        <param>
          <type>_Pointer</type>
        </param>
        <param>
          <type>_Pointer</type>
        </param>
        <param>
          <type>_ForwardIterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="296" column="9" bodyfile="bits/stl_tempbuf.h" bodystart="296" bodyend="296"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tempbuf.h" line="292" column="5" bodyfile="bits/stl_tempbuf.h" bodystart="293" bodyend="297"/>
    <listofallmembers>
      <member refid="structstd_1_1____uninitialized__construct__buf__dispatch_3_01true_01_4_1a68816b744c94e11cb1fbfa7867eea5c9" prot="public" virt="non-virtual"><scope>std::__uninitialized_construct_buf_dispatch&lt; true &gt;</scope><name>__ucr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1____union__func" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::__union_func</compoundname>
    <templateparamlist>
      <param>
        <type>class _IIter</type>
      </param>
      <param>
        <type>class _OutputIterator</type>
      </param>
      <param>
        <type>class _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1____union__func_1ad4991934dc872ecfa47ae793e4729db6" prot="public" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _IIter &gt;::difference_type</type>
        <definition>typedef std::iterator_traits&lt;_IIter&gt;::difference_type __gnu_parallel::__union_func&lt; _IIter, _OutputIterator, _Compare &gt;::_DifferenceType</definition>
        <argsstring/>
        <name>_DifferenceType</name>
        <qualifiedname>__gnu_parallel::__union_func::_DifferenceType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="280" column="7" bodyfile="parallel/set_operations.h" bodystart="280" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1____union__func_1aaaa5629f0f61ef9c96e373734f2fa2f3" prot="public" static="no" mutable="no">
        <type>_Compare</type>
        <definition>_Compare __gnu_parallel::__union_func&lt; _IIter, _OutputIterator, _Compare &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::__union_func::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="284" column="16" bodyfile="parallel/set_operations.h" bodystart="284" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1____union__func_1afa55431c5278e4f536008cd5036c62cd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::__union_func&lt; _IIter, _OutputIterator, _Compare &gt;::__union_func</definition>
        <argsstring>(_Compare __comp)</argsstring>
        <name>__union_func</name>
        <qualifiedname>__gnu_parallel::__union_func::__union_func</qualifiedname>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="282" column="7" bodyfile="parallel/set_operations.h" bodystart="282" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____union__func_1a729d29c4f1da6d98ee4f77c74b3c6606" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_DifferenceType</type>
        <definition>_DifferenceType __gnu_parallel::__union_func&lt; _IIter, _OutputIterator, _Compare &gt;::__count</definition>
        <argsstring>(_IIter __a, _IIter __b, _IIter __c, _IIter __d) const</argsstring>
        <name>__count</name>
        <qualifiedname>__gnu_parallel::__union_func::__count</qualifiedname>
        <param>
          <type>_IIter</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="314" column="7" bodyfile="parallel/set_operations.h" bodystart="314" bodyend="335"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____union__func_1a1a76a888a827bd73fe72033a9ef5b391" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_OutputIterator</type>
        <definition>_OutputIterator __gnu_parallel::__union_func&lt; _IIter, _OutputIterator, _Compare &gt;::__first_empty</definition>
        <argsstring>(_IIter __c, _IIter __d, _OutputIterator __out) const</argsstring>
        <name>__first_empty</name>
        <qualifiedname>__gnu_parallel::__union_func::__first_empty</qualifiedname>
        <param>
          <type>_IIter</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>_OutputIterator</type>
          <declname>__out</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="338" column="7" bodyfile="parallel/set_operations.h" bodystart="338" bodyend="339"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____union__func_1af59937451b57960f91b97253a478ada3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_OutputIterator</type>
        <definition>_OutputIterator __gnu_parallel::__union_func&lt; _IIter, _OutputIterator, _Compare &gt;::__second_empty</definition>
        <argsstring>(_IIter __a, _IIter __b, _OutputIterator __out) const</argsstring>
        <name>__second_empty</name>
        <qualifiedname>__gnu_parallel::__union_func::__second_empty</qualifiedname>
        <param>
          <type>_IIter</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>_OutputIterator</type>
          <declname>__out</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="342" column="7" bodyfile="parallel/set_operations.h" bodystart="342" bodyend="343"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1____union__func_1a6c6e3431433fd495dc36abc0bf53adf3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_OutputIterator</type>
        <definition>_OutputIterator __gnu_parallel::__union_func&lt; _IIter, _OutputIterator, _Compare &gt;::_M_invoke</definition>
        <argsstring>(_IIter __a, const _IIter __b, _IIter __c, const _IIter __d, _OutputIterator __r) const</argsstring>
        <name>_M_invoke</name>
        <qualifiedname>__gnu_parallel::__union_func::_M_invoke</qualifiedname>
        <param>
          <type>_IIter</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const _IIter</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>_IIter</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>const _IIter</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>_OutputIterator</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/set_operations.h" line="287" column="7" bodyfile="parallel/set_operations.h" bodystart="287" bodyend="311"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/set_operations.h" line="277" column="5" bodyfile="parallel/set_operations.h" bodystart="278" bodyend="344"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1____union__func_1a729d29c4f1da6d98ee4f77c74b3c6606" prot="public" virt="non-virtual"><scope>__gnu_parallel::__union_func</scope><name>__count</name></member>
      <member refid="struct____gnu__parallel_1_1____union__func_1a1a76a888a827bd73fe72033a9ef5b391" prot="public" virt="non-virtual"><scope>__gnu_parallel::__union_func</scope><name>__first_empty</name></member>
      <member refid="struct____gnu__parallel_1_1____union__func_1af59937451b57960f91b97253a478ada3" prot="public" virt="non-virtual"><scope>__gnu_parallel::__union_func</scope><name>__second_empty</name></member>
      <member refid="struct____gnu__parallel_1_1____union__func_1afa55431c5278e4f536008cd5036c62cd" prot="public" virt="non-virtual"><scope>__gnu_parallel::__union_func</scope><name>__union_func</name></member>
      <member refid="struct____gnu__parallel_1_1____union__func_1ad4991934dc872ecfa47ae793e4729db6" prot="public" virt="non-virtual"><scope>__gnu_parallel::__union_func</scope><name>_DifferenceType</name></member>
      <member refid="struct____gnu__parallel_1_1____union__func_1aaaa5629f0f61ef9c96e373734f2fa2f3" prot="public" virt="non-virtual"><scope>__gnu_parallel::__union_func</scope><name>_M_comp</name></member>
      <member refid="struct____gnu__parallel_1_1____union__func_1a6c6e3431433fd495dc36abc0bf53adf3" prot="public" virt="non-virtual"><scope>__gnu_parallel::__union_func</scope><name>_M_invoke</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____uniq__ptr__hash__base" kind="class" language="C++" prot="public">
    <compoundname>__uniq_ptr_hash_base</compoundname>
    <derivedcompoundref refid="structstd_1_1hash_3_01unique__ptr_3_01___tp_00_01___dp_01_4_01_4" prot="public" virt="non-virtual">std::hash&lt; unique_ptr&lt; _Tp, _Dp &gt; &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__uniq_ptr_hash_base</label>
      </node>
      <node id="2">
        <label>std::hash&lt; unique_ptr&lt; _Tp, _Dp &gt; &gt;</label>
        <link refid="structstd_1_1hash_3_01unique__ptr_3_01___tp_00_01___dp_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/unique_ptr.h" line="1065" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____unique__copy__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__unique_copy_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____unique__copy__fn_1a9b565d2723e1e55dcb5d03f0cb1bedd6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_equivalence_relation&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
        </templateparamlist>
        <type>unique_copy_result&lt; _Iter, _Out &gt;</type>
        <definition>unique_copy_result&lt; _Iter, _Out &gt; std::ranges::__unique_copy_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Out __result, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__unique_copy_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1496" column="7" bodyfile="bits/ranges_algo.h" bodystart="1496" bodyend="1546"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____unique__copy__fn_1af94b59a4681b8ccc1f720b4a34af17d6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>weakly_incrementable</type>
            <declname>_Out</declname>
            <defname>_Out</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_equivalence_relation&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
        </templateparamlist>
        <type>unique_copy_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt;</type>
        <definition>unique_copy_result&lt; borrowed_iterator_t&lt; _Range &gt;, _Out &gt; std::ranges::__unique_copy_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Out __result, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__unique_copy_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Out</type>
          <declname>__result</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1557" column="7" bodyfile="bits/ranges_algo.h" bodystart="1557" bodyend="1563"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1485" column="3" bodyfile="bits/ranges_algo.h" bodystart="1486" bodyend="1564"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____unique__copy__fn_1a9b565d2723e1e55dcb5d03f0cb1bedd6" prot="public" virt="non-virtual"><scope>std::ranges::__unique_copy_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____unique__copy__fn_1af94b59a4681b8ccc1f720b4a34af17d6" prot="public" virt="non-virtual"><scope>std::ranges::__unique_copy_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____unique__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__unique_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____unique__fn_1a368a96eb33424819e459784edeb2c247" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>permutable</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_equivalence_relation&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; _Iter &gt;</type>
        <definition>subrange&lt; _Iter &gt; std::ranges::__unique_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__unique_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1444" column="7" bodyfile="bits/ranges_algo.h" bodystart="1444" bodyend="1459"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____unique__fn_1a38ec76c969301e8e77e74542e67f6a8e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>indirect_equivalence_relation&lt; <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1equal__to" kindref="compound">ranges::equal_to</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_subrange_t&lt; _Range &gt;</type>
        <definition>borrowed_subrange_t&lt; _Range &gt; std::ranges::__unique_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__unique_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="1466" column="7" bodyfile="bits/ranges_algo.h" bodystart="1466" bodyend="1470"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="1437" column="3" bodyfile="bits/ranges_algo.h" bodystart="1438" bodyend="1471"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____unique__fn_1a368a96eb33424819e459784edeb2c247" prot="public" virt="non-virtual"><scope>std::ranges::__unique_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____unique__fn_1a38ec76c969301e8e77e74542e67f6a8e" prot="public" virt="non-virtual"><scope>std::ranges::__unique_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____upper__bound__fn" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__upper_bound_fn</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____upper__bound__fn_1aa1912c1d1015607efba69ec2a658de9a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;_Iter, _Proj&gt;</defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; const _Tp *, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; _Iter, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>_Iter</type>
        <definition>_Iter std::ranges::__upper_bound_fn::operator()</definition>
        <argsstring>(_Iter __first, _Sent __last, const _Tp &amp;__value, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__upper_bound_fn::operator()</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3057" column="7" bodyfile="bits/ranges_algo.h" bodystart="3057" bodyend="3077"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____upper__bound__fn_1a199577cbea27e4d264b900d4abefa6ae" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>forward_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Proj</type>
            <defval><ref refid="structstd_1_1identity" kindref="compound">identity</ref></defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>projected_value_t&lt;iterator_t&lt;_Range&gt;, _Proj&gt;</defval>
          </param>
          <param>
            <type>indirect_strict_weak_order&lt; const _Tp *, <ref refid="namespacestd_1a9935a296f02c3b2b0783a8d3c9b0f99d" kindref="member">projected</ref>&lt; iterator_t&lt; _Range &gt;, _Proj &gt; &gt;</type>
            <declname>_Comp</declname>
            <defname>_Comp</defname>
            <defval><ref refid="structstd_1_1ranges_1_1less" kindref="compound">ranges::less</ref></defval>
          </param>
        </templateparamlist>
        <type>borrowed_iterator_t&lt; _Range &gt;</type>
        <definition>borrowed_iterator_t&lt; _Range &gt; std::ranges::__upper_bound_fn::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r, const _Tp &amp;__value, _Comp __comp={}, _Proj __proj={}) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__upper_bound_fn::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
          <defval>{}</defval>
        </param>
        <param>
          <type>_Proj</type>
          <declname>__proj</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="3087" column="7" bodyfile="bits/ranges_algo.h" bodystart="3087" bodyend="3092"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="3049" column="3" bodyfile="bits/ranges_algo.h" bodystart="3050" bodyend="3093"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____upper__bound__fn_1aa1912c1d1015607efba69ec2a658de9a" prot="public" virt="non-virtual"><scope>std::ranges::__upper_bound_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1____upper__bound__fn_1a199577cbea27e4d264b900d4abefa6ae" prot="public" virt="non-virtual"><scope>std::ranges::__upper_bound_fn</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____use__cache" kind="struct" language="C++" prot="public">
    <compoundname>std::__use_cache</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Facet</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____use__cache_1a8aea1c83a2751d36372f4db56f2d45fa" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const _Facet *</type>
        <definition>const _Facet * std::__use_cache&lt; _Facet &gt;::operator()</definition>
        <argsstring>(const locale &amp;__loc) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__use_cache::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.tcc" line="49" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/locale_facets.tcc" line="46" column="5" bodyfile="bits/locale_facets.tcc" bodystart="47" bodyend="50"/>
    <listofallmembers>
      <member refid="structstd_1_1____use__cache_1a8aea1c83a2751d36372f4db56f2d45fa" prot="public" virt="non-virtual"><scope>std::__use_cache</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____use__cache_3_01____moneypunct__cache_3_01___char_t_00_01___intl_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__use_cache&lt; __moneypunct_cache&lt; _CharT, _Intl &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>bool</type>
        <declname>_Intl</declname>
        <defname>_Intl</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____use__cache_3_01____moneypunct__cache_3_01___char_t_00_01___intl_01_4_01_4_1a110e798a1efe2c03787c555a213be382" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const __moneypunct_cache&lt; _CharT, _Intl &gt; *</type>
        <definition>const __moneypunct_cache&lt; _CharT, _Intl &gt; * std::__use_cache&lt; __moneypunct_cache&lt; _CharT, _Intl &gt; &gt;::operator()</definition>
        <argsstring>(const locale &amp;__loc) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__use_cache&lt; __moneypunct_cache&lt; _CharT, _Intl &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets_nonio.tcc" line="45" column="7" bodyfile="bits/locale_facets_nonio.tcc" bodystart="45" bodyend="66"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/locale_facets_nonio.tcc" line="42" column="5" bodyfile="bits/locale_facets_nonio.tcc" bodystart="43" bodyend="67"/>
    <listofallmembers>
      <member refid="structstd_1_1____use__cache_3_01____moneypunct__cache_3_01___char_t_00_01___intl_01_4_01_4_1a110e798a1efe2c03787c555a213be382" prot="public" virt="non-virtual"><scope>std::__use_cache&lt; __moneypunct_cache&lt; _CharT, _Intl &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____use__cache_3_01____numpunct__cache_3_01___char_t_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__use_cache&lt; __numpunct_cache&lt; _CharT &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____use__cache_3_01____numpunct__cache_3_01___char_t_01_4_01_4_1a5a21a5f1c929ad8d2229757564e6fbea" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const __numpunct_cache&lt; _CharT &gt; *</type>
        <definition>const __numpunct_cache&lt; _CharT &gt; * std::__use_cache&lt; __numpunct_cache&lt; _CharT &gt; &gt;::operator()</definition>
        <argsstring>(const locale &amp;__loc) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__use_cache&lt; __numpunct_cache&lt; _CharT &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.tcc" line="57" column="7" bodyfile="bits/locale_facets.tcc" bodystart="57" bodyend="77"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/locale_facets.tcc" line="54" column="5" bodyfile="bits/locale_facets.tcc" bodystart="55" bodyend="78"/>
    <listofallmembers>
      <member refid="structstd_1_1____use__cache_3_01____numpunct__cache_3_01___char_t_01_4_01_4_1a5a21a5f1c929ad8d2229757564e6fbea" prot="public" virt="non-virtual"><scope>std::__use_cache&lt; __numpunct_cache&lt; _CharT &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____value__exists" kind="struct" language="C++" prot="public">
    <compoundname>std::__value_exists</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__value_exists_impl&lt; _Trait, _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>template&lt; typename &gt; class</type>
        <declname>_Trait</declname>
        <defname>_Trait</defname>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="166" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="166" bodyend="166"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____value__exists__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__value_exists_impl</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <derivedcompoundref refid="structstd_1_1____value__exists" prot="public" virt="non-virtual">std::__value_exists&lt; _Trait, _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>template&lt; typename &gt; class</type>
        <declname>_Trait</declname>
        <defname>_Trait</defname>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="33" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="33" bodyend="33"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____value__exists__impl_3_01___trait_00_01___tp_00_01void__t_3_01decltype_07___trai2a9d6c26cbf51bee76e01c3e3a87e2f8" kind="struct" language="C++" prot="public">
    <compoundname>std::__value_exists_impl&lt; _Trait, _Tp, void_t&lt; decltype(_Trait&lt; _Tp &gt;::value)&gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>template&lt; typename &gt; class</type>
        <declname>_Trait</declname>
        <defname>_Trait</defname>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/numeric_traits.h" line="36" column="3" bodyfile="experimental/bits/numeric_traits.h" bodystart="37" bodyend="37"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____vec__load__return" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__vec_load_return</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Vp</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1simd_1_1____vec__load__return_1a5787bcc2a47b319290ddebbbf3952bd0" prot="public" static="no">
        <type>_Vp</type>
        <definition>using std::simd::__vec_load_return&lt; _Vp, _Tp &gt;::type = _Vp</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::simd::__vec_load_return::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_loadstore.h" line="48" column="1" bodyfile="bits/simd_loadstore.h" bodystart="48" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_loadstore.h" line="47" column="5" bodyfile="bits/simd_loadstore.h" bodystart="48" bodyend="48"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1____vec__load__return_1a5787bcc2a47b319290ddebbbf3952bd0" prot="public" virt="non-virtual"><scope>std::simd::__vec_load_return</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1____vec__load__return_3_01void_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::__vec_load_return&lt; void, _Tp &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1simd_1_1____vec__load__return_3_01void_00_01___tp_01_4_1a992b33bb191b88cec4506308d40e5399" prot="public" static="no">
        <type>basic_vec&lt; _Tp &gt;</type>
        <definition>using std::simd::__vec_load_return&lt; void, _Tp &gt;::type = basic_vec&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::simd::__vec_load_return&lt; void, _Tp &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_loadstore.h" line="52" column="1" bodyfile="bits/simd_loadstore.h" bodystart="52" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_loadstore.h" line="51" column="5" bodyfile="bits/simd_loadstore.h" bodystart="52" bodyend="52"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1____vec__load__return_3_01void_00_01___tp_01_4_1a992b33bb191b88cec4506308d40e5399" prot="public" virt="non-virtual"><scope>std::simd::__vec_load_return&lt; void, _Tp &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____vector__type" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__vector_type</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Bytes</declname>
        <defname>_Bytes</defname>
      </param>
      <param>
        <type>size_t</type>
        <defval>_Bytes % sizeof(_Tp)</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1546" column="3" bodyfile="experimental/bits/simd.h" bodystart="1546" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____vector__type_3_01___tp_00_01___bytes_00_010_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__vector_type&lt; _Tp, _Bytes, 0 &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::__vector_type_n&lt; _Tp, _Bytes/sizeof(_Tp)&gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Bytes</declname>
        <defname>_Bytes</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1549" column="3" bodyfile="experimental/bits/simd.h" bodystart="1550" bodyend="1550"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____vector__type__n" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__vector_type_n</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1____vector__type_3_01___tp_00_01___bytes_00_010_01_4" prot="public" virt="non-virtual">parallelism_v2::__vector_type&lt; _Tp, _Bytes, 0 &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>typename</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1516" column="3" bodyfile="experimental/bits/simd.h" bodystart="1516" bodyend="1516"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____vector__type__n_3_01___tp_00_010_00_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__vector_type_n&lt; _Tp, 0, void &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1520" column="3" bodyfile="experimental/bits/simd.h" bodystart="1520" bodyend="1520"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____vector__type__n_3_01___tp_00_011_00_01enable__if__t_3_01____is__vec92768289de768a0f82331cb0ede2442b" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__vector_type_n&lt; _Tp, 1, enable_if_t&lt; __is_vectorizable_v&lt; _Tp &gt; &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1____vector__type__n_3_01___tp_00_011_00_01enable__if__t_3_01____is__vec92768289de768a0f82331cb0ede2442b_1a2828322c22714bec0fa71579e7eff0ea" prot="public" static="no">
        <type>_Tp</type>
        <definition>using parallelism_v2::__vector_type_n&lt; _Tp, 1, enable_if_t&lt; __is_vectorizable_v&lt; _Tp &gt; &gt; &gt;::type = _Tp</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::__vector_type_n&lt; _Tp, 1, enable_if_t&lt; __is_vectorizable_v&lt; _Tp &gt; &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1525" column="1" bodyfile="experimental/bits/simd.h" bodystart="1525" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1524" column="3" bodyfile="experimental/bits/simd.h" bodystart="1525" bodyend="1525"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____vector__type__n_3_01___tp_00_011_00_01enable__if__t_3_01____is__vec92768289de768a0f82331cb0ede2442b_1a2828322c22714bec0fa71579e7eff0ea" prot="public" virt="non-virtual"><scope>parallelism_v2::__vector_type_n&lt; _Tp, 1, enable_if_t&lt; __is_vectorizable_v&lt; _Tp &gt; &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____vector__type__n_3_01___tp_00_01___np_00_01enable__if__t_3_01____is_9ebf5aefc27e173f6efa88e926d95ee0" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__vector_type_n&lt; _Tp, _Np, enable_if_t&lt; __is_vectorizable_v&lt; _Tp &gt; &amp;&amp;_Np &gt;=2 &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1____vector__type__n_3_01___tp_00_01___np_00_01enable__if__t_3_01____is_9ebf5aefc27e173f6efa88e926d95ee0_1aecc0f35d4554a81cf0d54efed7528fe2" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::__vector_type_n&lt; _Tp, _Np, enable_if_t&lt; __is_vectorizable_v&lt; _Tp &gt; &amp;&amp;_Np &gt;=2 &gt; &gt;::_S_Bytes</definition>
        <argsstring/>
        <name>_S_Bytes</name>
        <qualifiedname>parallelism_v2::__vector_type_n&lt; _Tp, _Np, enable_if_t&lt; __is_vectorizable_v&lt; _Tp &gt; &amp;&amp;_Np &gt;=2 &gt; &gt;::_S_Bytes</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1533" column="29" bodyfile="experimental/bits/simd.h" bodystart="1533" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1____vector__type__n_3_01___tp_00_01___np_00_01enable__if__t_3_01____is_9ebf5aefc27e173f6efa88e926d95ee0_1a249f9a01f799ac1c3aca66766f497c67" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::__vector_type_n&lt; _Tp, _Np, enable_if_t&lt; __is_vectorizable_v&lt; _Tp &gt; &amp;&amp;_Np &gt;=2 &gt; &gt;::_S_Np2</definition>
        <argsstring/>
        <name>_S_Np2</name>
        <qualifiedname>parallelism_v2::__vector_type_n&lt; _Tp, _Np, enable_if_t&lt; __is_vectorizable_v&lt; _Tp &gt; &amp;&amp;_Np &gt;=2 &gt; &gt;::_S_Np2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1531" column="29" bodyfile="experimental/bits/simd.h" bodystart="1531" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1529" column="3" bodyfile="experimental/bits/simd.h" bodystart="1530" bodyend="1543"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____vector__type__n_3_01___tp_00_01___np_00_01enable__if__t_3_01____is_9ebf5aefc27e173f6efa88e926d95ee0_1aecc0f35d4554a81cf0d54efed7528fe2" prot="public" virt="non-virtual"><scope>parallelism_v2::__vector_type_n&lt; _Tp, _Np, enable_if_t&lt; __is_vectorizable_v&lt; _Tp &gt; &amp;&amp;_Np &gt;=2 &gt; &gt;</scope><name>_S_Bytes</name></member>
      <member refid="structparallelism__v2_1_1____vector__type__n_3_01___tp_00_01___np_00_01enable__if__t_3_01____is_9ebf5aefc27e173f6efa88e926d95ee0_1a249f9a01f799ac1c3aca66766f497c67" prot="public" virt="non-virtual"><scope>parallelism_v2::__vector_type_n&lt; _Tp, _Np, enable_if_t&lt; __is_vectorizable_v&lt; _Tp &gt; &amp;&amp;_Np &gt;=2 &gt; &gt;</scope><name>_S_Np2</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____versa__string" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__versa_string</compoundname>
    <basecompoundref prot="private" virt="non-virtual">_Base&lt; _CharT, _Traits, _Alloc &gt;</basecompoundref>
    <includes local="no">vstring.h</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>template&lt; typename, typename, typename &gt; class</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1a1162b303b57da26e7d5d670741d58a53" prot="private" static="no">
        <type>_Base&lt; _CharT, _Traits, _Alloc &gt;</type>
        <definition>typedef _Base&lt;_CharT, _Traits, _Alloc&gt; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::__vstring_base</definition>
        <argsstring/>
        <name>__vstring_base</name>
        <qualifiedname>__gnu_cxx::__versa_string::__vstring_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="64" column="36" bodyfile="ext/vstring.h" bodystart="64" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1a723a48fe25de8128999e5626d3f78beb" prot="private" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _CharT_alloc_type &gt;</type>
        <definition>typedef __alloc_traits&lt;_CharT_alloc_type&gt; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::_CharT_alloc_traits</definition>
        <argsstring/>
        <name>_CharT_alloc_traits</name>
        <qualifiedname>__gnu_cxx::__versa_string::_CharT_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="66" column="30" bodyfile="ext/vstring.h" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1a1b279686116847270652d127787488fe" prot="private" static="no">
        <type>__vstring_base::_CharT_alloc_type</type>
        <definition>typedef __vstring_base::_CharT_alloc_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::_CharT_alloc_type</definition>
        <argsstring/>
        <name>_CharT_alloc_type</name>
        <qualifiedname>__gnu_cxx::__versa_string::_CharT_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="65" column="61" bodyfile="ext/vstring.h" bodystart="65" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1a5e2fb7b119d90d041704f27641828f01" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_cxx::__versa_string::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="72" column="25" bodyfile="ext/vstring.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1aba87a8f4111c1cbe63764a899e0a070b" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; const_pointer, <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &gt;</type>
        <definition>typedef __gnu_cxx::__normal_iterator&lt;const_pointer, __versa_string&gt; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_cxx::__versa_string::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="81" column="61" bodyfile="ext/vstring.h" bodystart="81" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1ab0e3cd35afde9284a61dbb0c1ad62e30" prot="public" static="no">
        <type>_CharT_alloc_traits::const_pointer</type>
        <definition>typedef _CharT_alloc_traits::const_pointer __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::__versa_string::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="78" column="61" bodyfile="ext/vstring.h" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1a2994b38f637263a16c4b23d48a118e4d" prot="public" static="no">
        <type>const value_type &amp;</type>
        <definition>typedef const value_type&amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::__versa_string::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="76" column="60" bodyfile="ext/vstring.h" bodystart="76" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1a729c259ace9f8f888791197b2e05916f" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; const_iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;const_iterator&gt; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::const_reverse_iterator</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>__gnu_cxx::__versa_string::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="82" column="36" bodyfile="ext/vstring.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1a356691f3be298db09b1f010613d73e67" prot="public" static="no">
        <type>_CharT_alloc_type::difference_type</type>
        <definition>typedef _CharT_alloc_type::difference_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::__versa_string::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="74" column="61" bodyfile="ext/vstring.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1a086b744126f8a627ce02d29747879046" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; pointer, <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &gt;</type>
        <definition>typedef __gnu_cxx::__normal_iterator&lt;pointer, __versa_string&gt; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_cxx::__versa_string::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="79" column="45" bodyfile="ext/vstring.h" bodystart="79" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1a3dfed7587e6cd3360b5045690a2a4483" prot="public" static="no">
        <type>_CharT_alloc_traits::pointer</type>
        <definition>typedef _CharT_alloc_traits::pointer __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::__versa_string::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="77" column="56" bodyfile="ext/vstring.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1a69091a8adc97177b149f47cbf3cc8f38" prot="public" static="no">
        <type>value_type &amp;</type>
        <definition>typedef value_type&amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::__versa_string::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="75" column="52" bodyfile="ext/vstring.h" bodystart="75" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1a6109d09cd7469ba8c061f70651222035" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;iterator&gt; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>__gnu_cxx::__versa_string::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="83" column="40" bodyfile="ext/vstring.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1ab80314bc2338d86b33673c3d9a64edca" prot="public" static="no">
        <type>_CharT_alloc_type::size_type</type>
        <definition>typedef _CharT_alloc_type::size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::__versa_string::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="73" column="56" bodyfile="ext/vstring.h" bodystart="73" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1ac1143366b476b0a9bba5ad08e1feea53" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>__gnu_cxx::__versa_string::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="70" column="26" bodyfile="ext/vstring.h" bodystart="70" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____versa__string_1a67f6dc2f41987cc0fa69ee716dd59910" prot="public" static="no">
        <type>_Traits::char_type</type>
        <definition>typedef _Traits::char_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::__versa_string::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="71" column="46" bodyfile="ext/vstring.h" bodystart="71" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" prot="public" static="yes" mutable="no">
        <type>const size_type</type>
        <definition>const size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::npos</definition>
        <argsstring/>
        <name>npos</name>
        <qualifiedname>__gnu_cxx::__versa_string::npos</qualifiedname>
        <briefdescription>
<para>Value returned by various member functions when they fail. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="87" column="29" bodyfile="ext/vstring.h" bodystart="87" bodyend="-1"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a68d1fb6f098a29470128421c04605a18" compoundref="vstring_8tcc" startline="298" endline="311">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a1cd14e7fb27530a1859047f74e7262f9" compoundref="vstring_8tcc" startline="274" endline="292">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1aa02fafa27ba203b3ebc29fa52c093865" compoundref="vstring_8tcc" startline="409" endline="415">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_first_not_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a2a9d4a0f8ffbcaca7a55c874ca69bcaf" compoundref="vstring_8tcc" startline="396" endline="403">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_first_not_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ac9799d12f46f0c9ec33d0fd311e1b3c1" compoundref="vstring_8tcc" startline="357" endline="368">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_first_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a2e8dd285274cf21efe56bb58792ac67a" compoundref="vstring_8tcc" startline="443" endline="458">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_last_not_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a85e9808581c06885d492a7dc230b9c3d" compoundref="vstring_8tcc" startline="421" endline="437">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_last_not_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1add62aca46b830b7b503354a0e5da6dfc" compoundref="vstring_8tcc" startline="374" endline="390">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_last_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a6a0ee375ebadab1446301069152851e7" compoundref="vstring_8tcc" startline="339" endline="351">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::rfind</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a8f8e404eff65c29c463d5f9ec77b71ea" compoundref="vstring_8tcc" startline="317" endline="333">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::rfind</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a163dfc9fbc9d930772da0dc673066fc1" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt; &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::_M_append</definition>
        <argsstring>(const _CharT *__s, size_type __n)</argsstring>
        <name>_M_append</name>
        <qualifiedname>__gnu_cxx::__versa_string::_M_append</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1615" column="7" bodyfile="ext/vstring.tcc" bodystart="67" bodyend="81"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a82dd1ac253234c9320cd489cb6c1f5b9" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::_M_check</definition>
        <argsstring>(size_type __pos, const char *__s) const</argsstring>
        <name>_M_check</name>
        <qualifiedname>__gnu_cxx::__versa_string::_M_check</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="91" column="7" bodyfile="ext/vstring.h" bodystart="91" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a633919511351ee667950e5d72422bc5e" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::_M_check_length</definition>
        <argsstring>(size_type __n1, size_type __n2, const char *__s) const</argsstring>
        <name>_M_check_length</name>
        <qualifiedname>__gnu_cxx::__versa_string::_M_check_length</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="101" column="7" bodyfile="ext/vstring.h" bodystart="101" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ac1cb290cd57bbc3bbf228ee3983b9feb" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::_M_disjunct</definition>
        <argsstring>(const _CharT *__s) const noexcept</argsstring>
        <name>_M_disjunct</name>
        <qualifiedname>__gnu_cxx::__versa_string::_M_disjunct</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="117" column="7" bodyfile="ext/vstring.h" bodystart="117" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aff8105c67361645480ba82e5a87cd748" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::_M_ibegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_ibegin</name>
        <qualifiedname>__gnu_cxx::__versa_string::_M_ibegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="127" column="7" bodyfile="ext/vstring.h" bodystart="127" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ac14d9683dde8044fb1bcfad891d0ae8f" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::_M_iend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_iend</name>
        <qualifiedname>__gnu_cxx::__versa_string::_M_iend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="131" column="7" bodyfile="ext/vstring.h" bodystart="131" bodyend="132"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a0ae0b35e260176c6391a4fcba49691c8" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::_M_limit</definition>
        <argsstring>(size_type __pos, size_type __off) const noexcept</argsstring>
        <name>_M_limit</name>
        <qualifiedname>__gnu_cxx::__versa_string::_M_limit</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__off</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="109" column="7" bodyfile="ext/vstring.h" bodystart="109" bodyend="113"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a33a4a71bc8386b936c9e1b91d23b88ca" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt; &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::_M_replace</definition>
        <argsstring>(size_type __pos, size_type __len1, const _CharT *__s, const size_type __len2)</argsstring>
        <name>_M_replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::_M_replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>const size_type</type>
          <declname>__len2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1611" column="7" bodyfile="ext/vstring.tcc" bodystart="132" bodyend="180"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ad9c684cee8f3c7cf2fbcb487396fe2b6" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt; &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::_M_replace_aux</definition>
        <argsstring>(size_type __pos1, size_type __n1, size_type __n2, _CharT __c)</argsstring>
        <name>_M_replace_aux</name>
        <qualifiedname>__gnu_cxx::__versa_string::_M_replace_aux</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1607" column="7" bodyfile="ext/vstring.tcc" bodystart="102" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a860af71ee159b63942a3688b20307c54" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::_M_replace_dispatch</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, _InputIterator __k1, _InputIterator __k2, std::__false_type)</argsstring>
        <name>_M_replace_dispatch</name>
        <qualifiedname>__gnu_cxx::__versa_string::_M_replace_dispatch</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k2</declname>
        </param>
        <param>
          <type>std::__false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1602" column="1"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a23aafa68e775008aa64563da4b8df52d" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Integer</type>
          </param>
        </templateparamlist>
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::_M_replace_dispatch</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, _Integer __n, _Integer __val, std::__true_type)</argsstring>
        <name>_M_replace_dispatch</name>
        <qualifiedname>__gnu_cxx::__versa_string::_M_replace_dispatch</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_Integer</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Integer</type>
          <declname>__val</declname>
        </param>
        <param>
          <type>std::__true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1596" column="1" bodyfile="ext/vstring.h" bodystart="1596" bodyend="1598"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a939fa808865a72fea2e565d1df874b4b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::__versa_string</definition>
        <argsstring>(__versa_string &amp;&amp;__str) noexcept</argsstring>
        <name>__versa_string</name>
        <qualifiedname>__gnu_cxx::__versa_string::__versa_string</qualifiedname>
        <param>
          <type>__versa_string &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>String move constructor. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The newly-constructed string contains the exact contents of <emphasis>__str</emphasis>. The contents of <emphasis>__str</emphasis> are a valid, but unspecified string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="163" column="7" bodyfile="ext/vstring.h" bodystart="163" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a55b4287fd4a6be0228f2faaf6ae9eede" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::__versa_string</definition>
        <argsstring>(_InputIterator __beg, _InputIterator __end, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>__versa_string</name>
        <qualifiedname>__gnu_cxx::__versa_string::__versa_string</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string as copy of a range. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__beg</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use (default is default allocator). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="248" column="9" bodyfile="ext/vstring.h" bodystart="248" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aea0b07c6aa21a88d3901301e5a2b88eb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::__versa_string</definition>
        <argsstring>(const __versa_string &amp;__str)</argsstring>
        <name>__versa_string</name>
        <qualifiedname>__gnu_cxx::__versa_string::__versa_string</qualifiedname>
        <param>
          <type>const __versa_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Construct string with copy of value of <emphasis>__str</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="151" column="7" bodyfile="ext/vstring.h" bodystart="151" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1abc0815a50d229e07ae85b8bb2090674b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::__versa_string</definition>
        <argsstring>(const __versa_string &amp;__str, size_type __pos, size_type __n, const _Alloc &amp;__a)</argsstring>
        <name>__versa_string</name>
        <qualifiedname>__gnu_cxx::__versa_string::__versa_string</qualifiedname>
        <param>
          <type>const __versa_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
<para>Construct string as copy of a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to copy from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to copy. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="197" column="7" bodyfile="ext/vstring.h" bodystart="197" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aba9d18b5003b1134600125503d20aca9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::__versa_string</definition>
        <argsstring>(const __versa_string &amp;__str, size_type __pos, size_type __n=npos)</argsstring>
        <name>__versa_string</name>
        <qualifiedname>__gnu_cxx::__versa_string::__versa_string</qualifiedname>
        <param>
          <type>const __versa_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Construct string as copy of a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to copy from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to copy (default remainder). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="182" column="7" bodyfile="ext/vstring.h" bodystart="182" bodyend="188"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::__versa_string</definition>
        <argsstring>(const _Alloc &amp;__a=_Alloc()) noexcept</argsstring>
        <name>__versa_string</name>
        <qualifiedname>__gnu_cxx::__versa_string::__versa_string</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct an empty string using allocator <emphasis>a</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="143" column="7" bodyfile="ext/vstring.h" bodystart="143" bodyend="144"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ac72042b419538e58816048f02d8a939c" compoundref="vstring_8tcc" startline="464" endline="475">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::compare</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a75d59248b3ce3544737ae337ec0e45e6" compoundref="vstring_8tcc" startline="481" endline="494">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::compare</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ab38b3bdb3cf4f19355202b28b8424997" compoundref="vstring_8h" startline="2058" endline="2062">__gnu_cxx::__versa_string&lt; char &gt;::substr</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ab8705bfd60091cb1de24fea419bdea67" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::__versa_string</definition>
        <argsstring>(const _CharT *__s, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>__versa_string</name>
        <qualifiedname>__gnu_cxx::__versa_string::__versa_string</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string as copy of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Source C string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use (default is default allocator). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="223" column="7" bodyfile="ext/vstring.h" bodystart="223" bodyend="225"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a9e8157dc234be1b120e4bbedaa8ac0a0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::__versa_string</definition>
        <argsstring>(const _CharT *__s, size_type __n, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>__versa_string</name>
        <qualifiedname>__gnu_cxx::__versa_string::__versa_string</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string initialized by a character array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Source character array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to copy. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use (default is default allocator).</para>
</parameterdescription>
</parameteritem>
</parameterlist>
NB: <emphasis>__s</emphasis> must have at least <emphasis>__n</emphasis> characters, '\0' has no special meaning. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="214" column="7" bodyfile="ext/vstring.h" bodystart="214" bodyend="216"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a9960793ce81ffc0589a9ad74f5ed6090" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::__versa_string</definition>
        <argsstring>(size_type __n, _CharT __c, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>__versa_string</name>
        <qualifiedname>__gnu_cxx::__versa_string::__versa_string</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string as multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use (default is default allocator). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="233" column="7" bodyfile="ext/vstring.h" bodystart="233" bodyend="234"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a6c16bfef8fe51b28730c8cfd95c7f3a5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::__versa_string</definition>
        <argsstring>(std::initializer_list&lt; _CharT &gt; __l, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>__versa_string</name>
        <qualifiedname>__gnu_cxx::__versa_string::__versa_string</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string from an initializer list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>std::initializer_list of characters. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use (default is default allocator). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="171" column="7" bodyfile="ext/vstring.h" bodystart="171" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a891d66d5c8927e2a762aa8a7025a211d" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::~__versa_string</definition>
        <argsstring>() noexcept</argsstring>
        <name>~__versa_string</name>
        <qualifiedname>__gnu_cxx::__versa_string::~__versa_string</qualifiedname>
        <briefdescription>
<para>Destroy the string instance. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="255" column="7" bodyfile="ext/vstring.h" bodystart="255" bodyend="255"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aaf4470b7ded5c7847fa0fbc107e056a9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref>&lt; _CharT, _Traits, _Alloc, _Base &gt; &amp;</type>
        <definition>__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt; &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::_M_replace_dispatch</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, _InputIterator __k1, _InputIterator __k2, std::__false_type)</argsstring>
        <name>_M_replace_dispatch</name>
        <qualifiedname>__gnu_cxx::__versa_string::_M_replace_dispatch</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k2</declname>
        </param>
        <param>
          <type>std::__false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.tcc" line="87" column="22" bodyfile="ext/vstring.tcc" bodystart="88" bodyend="96"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a439dda7d110f2da1c949f239df8004e7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::append</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>append</name>
        <qualifiedname>__gnu_cxx::__versa_string::append</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Append a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the first character to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator marking the end of the range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
Appends characters in the range [first,last) to this string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="786" column="9" bodyfile="ext/vstring.h" bodystart="786" bodyend="787"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a5bfe8913b222719b7d4514b318a0332b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::append</definition>
        <argsstring>(const __versa_string &amp;__str)</argsstring>
        <name>append</name>
        <qualifiedname>__gnu_cxx::__versa_string::append</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Append a string to this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="698" column="7" bodyfile="ext/vstring.h" bodystart="698" bodyend="699"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a431fc9c1a93025c31d7e930acfe96068" compoundref="vstring_8h" startline="767" endline="768">__gnu_cxx::__versa_string&lt; char &gt;::append</referencedby>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
        <referencedby refid="namespace____gnu__cxx_1acc9338b2661112c05017dbdeb21df9c7" compoundref="vstring_8tcc" startline="215" endline="223">__gnu_cxx::operator+</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a72c2b3659c31815c11e1d6b1a1d7e924" compoundref="vstring_8tcc" startline="245" endline="253">__gnu_cxx::operator+</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a7e943cfd42382fe2fcba3fd5b4fc1476" compoundref="vstring_8tcc" startline="185" endline="193">__gnu_cxx::operator+</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a4c4a1345ad142a84b877ccbfeb412259" compoundref="vstring_8h" startline="657" endline="658">__gnu_cxx::__versa_string&lt; char &gt;::operator+=</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a3f87b9785c6eb8cf172bcbe996f216f3" compoundref="vstring_8h" startline="666" endline="667">__gnu_cxx::__versa_string&lt; char &gt;::operator+=</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ae4de62a5e89b0ddcf88594bffc4f58e7" compoundref="vstring_8h" startline="688" endline="689">__gnu_cxx::__versa_string&lt; char &gt;::operator+=</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a71062fb582528519cd66bbe96a89be13" compoundref="vstring_8tcc" startline="54" endline="61">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::resize</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a595d4994398dbb8b926be038d6c58401" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::append</definition>
        <argsstring>(const __versa_string &amp;__str, size_type __pos, size_type __n)</argsstring>
        <name>append</name>
        <qualifiedname>__gnu_cxx::__versa_string::append</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Append a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of the first character of str to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <emphasis>pos</emphasis> is not a valid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function appends <emphasis>__n</emphasis> characters from <emphasis>__str</emphasis> starting at <emphasis>__pos</emphasis> to this string. If <emphasis>__n</emphasis> is is larger than the number of available characters in <emphasis>__str</emphasis>, the remainder of <emphasis>__str</emphasis> is appended. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="715" column="7" bodyfile="ext/vstring.h" bodystart="715" bodyend="718"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ac74bdddbb36ee08cfab42f8884e74a5a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::append</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>append</name>
        <qualifiedname>__gnu_cxx::__versa_string::append</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Append a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="740" column="7" bodyfile="ext/vstring.h" bodystart="740" bodyend="746"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a564320805eec8623ae103e4fd312a969" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::append</definition>
        <argsstring>(const _CharT *__s, size_type __n)</argsstring>
        <name>append</name>
        <qualifiedname>__gnu_cxx::__versa_string::append</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Append a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="727" column="7" bodyfile="ext/vstring.h" bodystart="727" bodyend="732"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ac5b2c72949de9aa83f7cde6820a2ce60" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::append</definition>
        <argsstring>(size_type __n, _CharT __c)</argsstring>
        <name>append</name>
        <qualifiedname>__gnu_cxx::__versa_string::append</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Append multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
Appends n copies of c to this string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="757" column="7" bodyfile="ext/vstring.h" bodystart="757" bodyend="758"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a431fc9c1a93025c31d7e930acfe96068" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::append</definition>
        <argsstring>(std::initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>append</name>
        <qualifiedname>__gnu_cxx::__versa_string::append</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Append an initializer_list of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="767" column="7" bodyfile="ext/vstring.h" bodystart="767" bodyend="768"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a7626b154f9b3f4fbee38a7ef5ef20e87" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::assign</definition>
        <argsstring>(__versa_string &amp;&amp;__str) noexcept</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::__versa_string::assign</qualifiedname>
        <param>
          <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Set value to contents of another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
This function sets this string to the exact contents of <emphasis>__str</emphasis>. <emphasis>__str</emphasis> is a valid, but unspecified string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="825" column="7" bodyfile="ext/vstring.h" bodystart="825" bodyend="829"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1accfcd4569fa606a444b2e80975f5f008" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::assign</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::__versa_string::assign</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Set value to a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the first character to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator marking the end of the range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
Sets value of string to characters in the range [first,last). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="915" column="9" bodyfile="ext/vstring.h" bodystart="915" bodyend="916"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a712cb5b9dcce59dac154b5d803654097" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::assign</definition>
        <argsstring>(const __versa_string &amp;__str)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::__versa_string::assign</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Set value to contents of another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="809" column="7" bodyfile="ext/vstring.h" bodystart="809" bodyend="813"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1acf131e607a8f8b9687b73db8e2f4d1f8" compoundref="vstring_8h" startline="925" endline="926">__gnu_cxx::__versa_string&lt; char &gt;::assign</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a25d83943df199bd85c408d04c4dac5cd" compoundref="vstring_8h" startline="309" endline="313">__gnu_cxx::__versa_string&lt; char &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a44a4281915016117ba4f38185ca93daf" compoundref="vstring_8h" startline="262" endline="263">__gnu_cxx::__versa_string&lt; char &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a74fe37d929244fff3e3357ca3efcd127" compoundref="vstring_8h" startline="298" endline="299">__gnu_cxx::__versa_string&lt; char &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a7f58776c2c2b953ad26977d359cfee57" compoundref="vstring_8h" startline="286" endline="290">__gnu_cxx::__versa_string&lt; char &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a790d5c9a7193a559a5d01cbaae722e2e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::assign</definition>
        <argsstring>(const __versa_string &amp;__str, size_type __pos, size_type __n)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::__versa_string::assign</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Set value to a substring of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of the first character of str. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <emphasis>__pos</emphasis> is not a valid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function sets this string to the substring of <emphasis>__str</emphasis> consisting of <emphasis>__n</emphasis> characters at <emphasis>__pos</emphasis>. If <emphasis>__n</emphasis> is is larger than the number of available characters in <emphasis>__str</emphasis>, the remainder of <emphasis>__str</emphasis> is used. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="846" column="7" bodyfile="ext/vstring.h" bodystart="846" bodyend="849"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a0106586d537262e8d12209cb9b6fdcf0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::assign</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::__versa_string::assign</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Set value to contents of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
This function sets the value of this string to the value of <emphasis>__s</emphasis>. The data is copied, so there is no dependence on <emphasis>__s</emphasis> once the function returns. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="879" column="7" bodyfile="ext/vstring.h" bodystart="879" bodyend="884"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aec392ffef406bd6bf014ff1925cf1d51" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::assign</definition>
        <argsstring>(const _CharT *__s, size_type __n)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::__versa_string::assign</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Set value to a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
This function sets the value of this string to the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis>. If <emphasis>__n</emphasis> is is larger than the number of available characters in <emphasis>__s</emphasis>, the remainder of <emphasis>__s</emphasis> is used. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="863" column="7" bodyfile="ext/vstring.h" bodystart="863" bodyend="867"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ab99169544dee414841580315a5c3f60b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::assign</definition>
        <argsstring>(size_type __n, _CharT __c)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::__versa_string::assign</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Set value to multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Length of the resulting string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
This function sets the value of this string to <emphasis>__n</emphasis> copies of character <emphasis>__c</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="896" column="7" bodyfile="ext/vstring.h" bodystart="896" bodyend="897"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1acf131e607a8f8b9687b73db8e2f4d1f8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::assign</definition>
        <argsstring>(std::initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::__versa_string::assign</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Set value to an initializer_list of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to assign. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="925" column="7" bodyfile="ext/vstring.h" bodystart="925" bodyend="926"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a918448764b4f015d1ef5823415115db0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::at</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>at</name>
        <qualifiedname>__gnu_cxx::__versa_string::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read/write reference to the character. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the string. The function throws out_of_range if the check fails. Success results in unsharing the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="605" column="7" bodyfile="ext/vstring.h" bodystart="605" bodyend="614"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a1dbcd4e782ab5ac789de302889097f4d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::at</definition>
        <argsstring>(size_type __n) const</argsstring>
        <name>at</name>
        <qualifiedname>__gnu_cxx::__versa_string::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read-only (const) reference to the character. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the string. The function throws out_of_range if the check fails. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="583" column="7" bodyfile="ext/vstring.h" bodystart="583" bodyend="591"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aa670e1b5630bf0d6ba75cc1f99b6f55d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::back</definition>
        <argsstring>() const noexcept</argsstring>
        <name>back</name>
        <qualifiedname>__gnu_cxx::__versa_string::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reference to the data at the last element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="646" column="7" bodyfile="ext/vstring.h" bodystart="646" bodyend="647"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a8b57e6342b28e0d5e2b8c7441946dd04" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::back</definition>
        <argsstring>() noexcept</argsstring>
        <name>back</name>
        <qualifiedname>__gnu_cxx::__versa_string::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reference to the data at the last element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="638" column="7" bodyfile="ext/vstring.h" bodystart="638" bodyend="639"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aad48e43cd6894b4e646dc90e5079727a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_cxx::__versa_string::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points to the first character in the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="332" column="7" bodyfile="ext/vstring.h" bodystart="332" bodyend="333"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a09add145f97333c7ecc22d2591f0fd6a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_cxx::__versa_string::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write iterator that points to the first character in the string. Unshares the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="321" column="7" bodyfile="ext/vstring.h" bodystart="321" bodyend="325"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1af1e98d795f3b288cff0e0ead0b882634" compoundref="vstring_8h" startline="422" endline="423">__gnu_cxx::__versa_string&lt; char &gt;::crend</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1aad836eb6a1c101e4a27defcaefb7e5cf" compoundref="vstring_8h" startline="387" endline="388">__gnu_cxx::__versa_string&lt; char &gt;::rend</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a08cc9cc1c8df58728f94b5533b643073" compoundref="vstring_8h" startline="378" endline="379">__gnu_cxx::__versa_string&lt; char &gt;::rend</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a947370daaaa33f6b1a81515acf4d5b71" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _CharT *</type>
        <definition>const _CharT * __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::c_str</definition>
        <argsstring>() const noexcept</argsstring>
        <name>c_str</name>
        <qualifiedname>__gnu_cxx::__versa_string::c_str</qualifiedname>
        <briefdescription>
<para>Return const pointer to null-terminated contents. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a handle to internal data. Do not modify or dire things may happen. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1653" column="7" bodyfile="ext/vstring.h" bodystart="1653" bodyend="1654"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a7875f908db08e3d0940ab928eb160268" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::capacity</definition>
        <argsstring>() const noexcept</argsstring>
        <name>capacity</name>
        <qualifiedname>__gnu_cxx::__versa_string::capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the total number of characters that the string can hold before needing to allocate more memory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="492" column="7" bodyfile="ext/vstring.h" bodystart="492" bodyend="493"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ae447c4a9eff875257d755a7f8f6d15f4" compoundref="vstring_8h" startline="794" endline="801">__gnu_cxx::__versa_string&lt; char &gt;::push_back</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a979da4f0d7e764ee55fbafbce4ea9a3e" compoundref="vstring_8h" startline="475" endline="484">__gnu_cxx::__versa_string&lt; char &gt;::shrink_to_fit</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1acd9303d9a1eea900367172706bbea0fc" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>__gnu_cxx::__versa_string::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points to the first character in the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="396" column="7" bodyfile="ext/vstring.h" bodystart="396" bodyend="397"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a48e703791d3549f4e4c84af68b382f99" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>__gnu_cxx::__versa_string::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points one past the last character in the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="404" column="7" bodyfile="ext/vstring.h" bodystart="404" bodyend="405"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ab778e468351ba1d0365bccda523e1eba" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::clear</definition>
        <argsstring>() noexcept</argsstring>
        <name>clear</name>
        <qualifiedname>__gnu_cxx::__versa_string::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Erases the string, making it empty. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="520" column="7" bodyfile="ext/vstring.h" bodystart="520" bodyend="521"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a967b5317590fba87cc166bb8d03a1f2b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::compare</definition>
        <argsstring>(const __versa_string &amp;__str) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_cxx::__versa_string::compare</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Compare to a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Returns an integer &lt; 0 if this string is ordered before <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if this string is ordered after <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of size() and str.size(). The function then compares the two strings by calling traits::compare(data(), str.data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="2079" column="7" bodyfile="ext/vstring.h" bodystart="2079" bodyend="2092"/>
        <referencedby refid="namespace____gnu__cxx_1a322f7449964a51cfe95142e14db0ef72" compoundref="vstring_8h" startline="2429" endline="2431">__gnu_cxx::operator&lt;</referencedby>
        <referencedby refid="namespace____gnu__cxx_1ad7d9e389800dcea7b1748d08f70f0358" compoundref="vstring_8h" startline="2442" endline="2444">__gnu_cxx::operator&lt;</referencedby>
        <referencedby refid="namespace____gnu__cxx_1afdc865f8e1dd5fb8be54c6a608d6ca17" compoundref="vstring_8h" startline="2455" endline="2457">__gnu_cxx::operator&lt;</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a8002d09a2b548cf3abc2bd4aeafbce78" compoundref="vstring_8h" startline="2509" endline="2511">__gnu_cxx::operator&lt;=</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a08ad6f0a285af9120e6d882594281672" compoundref="vstring_8h" startline="2522" endline="2524">__gnu_cxx::operator&lt;=</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a3672b11b2bb1fc3a4b22f6d29473af87" compoundref="vstring_8h" startline="2535" endline="2537">__gnu_cxx::operator&lt;=</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a4888830ee6fb21e7bb62e14a2ab70ba2" compoundref="vstring_8h" startline="2469" endline="2471">__gnu_cxx::operator&gt;</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a15ea80c5370562c6713c383c5277c3c0" compoundref="vstring_8h" startline="2482" endline="2484">__gnu_cxx::operator&gt;</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a3137c36cfc4f7bc7580eb06bc8d2845c" compoundref="vstring_8h" startline="2495" endline="2497">__gnu_cxx::operator&gt;</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a1ec2deb39f1b5127f5a8bb2b26450c03" compoundref="vstring_8h" startline="2549" endline="2551">__gnu_cxx::operator&gt;=</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a9fd2a7c53cf7d775379e0d6097658545" compoundref="vstring_8h" startline="2562" endline="2564">__gnu_cxx::operator&gt;=</referencedby>
        <referencedby refid="namespace____gnu__cxx_1aa626858a9a44d7932ad8c38fb4905b34" compoundref="vstring_8h" startline="2575" endline="2577">__gnu_cxx::operator&gt;=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a43985f2d884a45395bfad2efc5c6e8cf" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::compare</definition>
        <argsstring>(const _CharT *__s) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_cxx::__versa_string::compare</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Compare to a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Returns an integer &lt; 0 if this string is ordered before <emphasis>__s</emphasis>, 0 if their values are equivalent, or &gt; 0 if this string is ordered after <emphasis>__s</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of size() and the length of a string constructed from <emphasis>__s</emphasis>. The function then compares the two strings by calling traits::compare(data(),s,rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="2160" column="7" bodyfile="ext/vstring.tcc" bodystart="500" bodyend="510"/>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a942b15c04edb2c0c0635d22b50dfa338" compoundref="vstring_8h" startline="431" endline="432">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ac72042b419538e58816048f02d8a939c" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n, const __versa_string &amp;__str) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_cxx::__versa_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Compare substring to a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n</emphasis> characters starting at <emphasis>__pos</emphasis>. Returns an integer &lt; 0 if the substring is ordered before <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if the substring is ordered after <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and <emphasis>__str.size()</emphasis>. The function then compares the two strings by calling traits::compare(substring.data(),str.data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="2114" column="7" bodyfile="ext/vstring.tcc" bodystart="464" bodyend="475"/>
        <references refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" compoundref="vstring_8h" startline="143" endline="144">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::__versa_string</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a94fdcec15b20da5d3af5a0f9cfee148f" compoundref="vstring_8h" startline="1663" endline="1664">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::data</references>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a942b15c04edb2c0c0635d22b50dfa338" compoundref="vstring_8h" startline="431" endline="432">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a03ec24fe3c64fb1b05ff8e9de14c086f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_cxx::__versa_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Compare substring to a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>__pos</emphasis>. Returns an integer &lt; 0 if the substring is ordered before <emphasis>__s</emphasis>, 0 if their values are equivalent, or &gt; 0 if the substring is ordered after <emphasis>__s</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and the length of a string constructed from <emphasis>__s</emphasis>. The function then compares the two string by calling traits::compare(substring.data(),s,rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="2184" column="7" bodyfile="ext/vstring.tcc" bodystart="516" bodyend="527"/>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a7e89f6009dd81acd8a93cedef5e88e65" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_cxx::__versa_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
<para>Compare substring against a character array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>character array to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters of s. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>__pos</emphasis>. Form a string from the first <emphasis>__n2</emphasis> characters of <emphasis>__s</emphasis>. Returns an integer &lt; 0 if this substring is ordered before the string from <emphasis>__s</emphasis>, 0 if their values are equivalent, or &gt; 0 if this substring is ordered after the string from <emphasis>__s</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and <emphasis>__n2</emphasis>. The function then compares the two strings by calling traits::compare(substring.data(),__s,rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first.</para>
<para>NB: __s must have at least n2 characters, <emphasis>\0</emphasis> has no special meaning. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="2211" column="7" bodyfile="ext/vstring.tcc" bodystart="533" bodyend="544"/>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a75d59248b3ce3544737ae337ec0e45e6" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const __versa_string &amp;__str, size_type __pos2, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_cxx::__versa_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
<para>Compare substring to a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos2</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring of str. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring of str. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>__pos1</emphasis>. Form the substring of <emphasis>__str</emphasis> from the <emphasis>__n2</emphasis> characters starting at <emphasis>__pos2</emphasis>. Returns an integer &lt; 0 if this substring is ordered before the substring of <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if this substring is ordered after the substring of <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the lengths of the substrings. The function then compares the two strings by calling traits::compare(substring.data(),str.substr(pos2,n2).data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="2141" column="7" bodyfile="ext/vstring.tcc" bodystart="481" bodyend="494"/>
        <references refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" compoundref="vstring_8h" startline="143" endline="144">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::__versa_string</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a94fdcec15b20da5d3af5a0f9cfee148f" compoundref="vstring_8h" startline="1663" endline="1664">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::data</references>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ad4a99dc8d3755b195b89f4d0e2b5bb49" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::copy</definition>
        <argsstring>(_CharT *__s, size_type __n, size_type __pos=0) const</argsstring>
        <name>copy</name>
        <qualifiedname>__gnu_cxx::__versa_string::copy</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Copy substring into C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to copy value into. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to copy. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Number of characters actually copied </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If pos &gt; size().</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Copies up to <emphasis>__n</emphasis> characters starting at <emphasis>__pos</emphasis> into the C string <emphasis>s</emphasis>. If <emphasis>__pos</emphasis> is greater than size(), out_of_range is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1632" column="7" bodyfile="ext/vstring.tcc" bodystart="259" bodyend="268"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aac8666029362e1d65769694f28f28d7a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::crbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crbegin</name>
        <qualifiedname>__gnu_cxx::__versa_string::crbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to the last character in the string. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="413" column="7" bodyfile="ext/vstring.h" bodystart="413" bodyend="414"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1af1e98d795f3b288cff0e0ead0b882634" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::crend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crend</name>
        <qualifiedname>__gnu_cxx::__versa_string::crend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to one before the first character in the string. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="422" column="7" bodyfile="ext/vstring.h" bodystart="422" bodyend="423"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a94fdcec15b20da5d3af5a0f9cfee148f" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _CharT *</type>
        <definition>const _CharT * __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::data</definition>
        <argsstring>() const noexcept</argsstring>
        <name>data</name>
        <qualifiedname>__gnu_cxx::__versa_string::data</qualifiedname>
        <briefdescription>
<para>Return const pointer to contents. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a handle to internal data. Do not modify or dire things may happen. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1663" column="7" bodyfile="ext/vstring.h" bodystart="1663" bodyend="1664"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ac72042b419538e58816048f02d8a939c" compoundref="vstring_8tcc" startline="464" endline="475">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::compare</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a75d59248b3ce3544737ae337ec0e45e6" compoundref="vstring_8tcc" startline="481" endline="494">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::compare</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a967b5317590fba87cc166bb8d03a1f2b" compoundref="vstring_8h" startline="2079" endline="2092">__gnu_cxx::__versa_string&lt; char &gt;::compare</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a68746de47d8142951be577a34bad453f" compoundref="vstring_8h" startline="1699" endline="1701">__gnu_cxx::__versa_string&lt; char &gt;::find</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a1cc1fe69137d69e0d691c83a8b7a877a" compoundref="vstring_8h" startline="1931" endline="1933">__gnu_cxx::__versa_string&lt; char &gt;::find_first_not_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a51b79cb3c4f9cd8af4cead91f4faa39c" compoundref="vstring_8h" startline="1804" endline="1806">__gnu_cxx::__versa_string&lt; char &gt;::find_first_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a14963706e6c95eea43af12f44d9b95ad" compoundref="vstring_8h" startline="1868" endline="1870">__gnu_cxx::__versa_string&lt; char &gt;::find_last_of</referencedby>
        <referencedby refid="namespace____gnu__cxx_1acbaf9ba3f0e9c26a8239a313ad714fa8" compoundref="vstring_8h" startline="2343" endline="2348">__gnu_cxx::operator==</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a20ca06133e85c3a0ea49857488a5b94c" compoundref="vstring_8h" startline="2359" endline="2364">__gnu_cxx::operator==</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a9b10c593f3b534c91f16fa6c91db3d76" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>__gnu_cxx::__versa_string::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if the string is empty. Equivalent to <computeroutput>*this == ""</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="528" column="7" bodyfile="ext/vstring.h" bodystart="528" bodyend="529"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ac99321a98ffc407b9747352bec9551c2" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_cxx::__versa_string::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points one past the last character in the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="351" column="7" bodyfile="ext/vstring.h" bodystart="351" bodyend="352"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a0acafbbfa0d432074373506cc9ed631f" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::end</definition>
        <argsstring>() noexcept</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_cxx::__versa_string::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write iterator that points one past the last character in the string. Unshares the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="340" column="7" bodyfile="ext/vstring.h" bodystart="340" bodyend="344"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1aac8666029362e1d65769694f28f28d7a" compoundref="vstring_8h" startline="413" endline="414">__gnu_cxx::__versa_string&lt; char &gt;::crbegin</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a68dfba201272143f3b4bffcd6377b110" compoundref="vstring_8h" startline="369" endline="370">__gnu_cxx::__versa_string&lt; char &gt;::rbegin</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1afafcdd90aee602e7dee77c634b27604d" compoundref="vstring_8h" startline="360" endline="361">__gnu_cxx::__versa_string&lt; char &gt;::rbegin</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a936fb32c88d2acb1e3d318cbb53c91a2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::erase</definition>
        <argsstring>(const_iterator __first, const_iterator __last)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_cxx::__versa_string::erase</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Remove a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the first character to remove. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the end of the range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing location of first after removal.</para>
</simplesect>
Removes the characters in the range [first,last) from this string. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1221" column="7" bodyfile="ext/vstring.h" bodystart="1221" bodyend="1232"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a76c619cf8a8209bc94c50da98772326f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::erase</definition>
        <argsstring>(const_iterator __position)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_cxx::__versa_string::erase</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
<para>Remove one character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the character to remove. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>iterator referencing same location after removal.</para>
</simplesect>
Removes the character at <emphasis>__position</emphasis> from this string. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1196" column="7" bodyfile="ext/vstring.h" bodystart="1196" bodyend="1207"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ac4361b9ae3053c2696e0f99b7ce47d1d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::erase</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_cxx::__versa_string::erase</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Remove characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to remove (default 0). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to remove (default remainder). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes <emphasis>__n</emphasis> characters from this string starting at <emphasis>__pos</emphasis>. The length of the string is reduced by <emphasis>__n</emphasis>. If there are &lt; <emphasis>__n</emphasis> characters to remove, the remainder of the string is truncated. If <emphasis>__p</emphasis> is beyond end of string, out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1179" column="7" bodyfile="ext/vstring.h" bodystart="1179" bodyend="1184"/>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a68d1fb6f098a29470128421c04605a18" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::__versa_string::find</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1731" column="7" bodyfile="ext/vstring.tcc" bodystart="298" bodyend="311"/>
        <references refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" compoundref="vstring_8h" startline="87">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::npos</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a942b15c04edb2c0c0635d22b50dfa338" compoundref="vstring_8h" startline="431" endline="432">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a68746de47d8142951be577a34bad453f" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find</definition>
        <argsstring>(const __versa_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::__versa_string::find</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for value of <emphasis>__str</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1699" column="7" bodyfile="ext/vstring.h" bodystart="1699" bodyend="1701"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a1cd14e7fb27530a1859047f74e7262f9" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::__versa_string::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from <emphasis>__s</emphasis> to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the first <emphasis>__n</emphasis> characters in <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1686" column="7" bodyfile="ext/vstring.tcc" bodystart="274" bodyend="292"/>
        <references refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" compoundref="vstring_8h" startline="87">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::npos</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a942b15c04edb2c0c0635d22b50dfa338" compoundref="vstring_8h" startline="431" endline="432">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size</references>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a68746de47d8142951be577a34bad453f" compoundref="vstring_8h" startline="1699" endline="1701">__gnu_cxx::__versa_string&lt; char &gt;::find</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1aff1f1c68135474bef1e118d9f90a0624" compoundref="vstring_8h" startline="1714" endline="1718">__gnu_cxx::__versa_string&lt; char &gt;::find</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a291c0f4c8db9612efad3c478a3a0619d" compoundref="vstring_8h" startline="1853" endline="1854">__gnu_cxx::__versa_string&lt; char &gt;::find_first_of</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aff1f1c68135474bef1e118d9f90a0624" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::__versa_string::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the value of <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1714" column="7" bodyfile="ext/vstring.h" bodystart="1714" bodyend="1718"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aa02fafa27ba203b3ebc29fa52c093865" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_first_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_first_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a different character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character other than <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1979" column="7" bodyfile="ext/vstring.tcc" bodystart="409" bodyend="415"/>
        <references refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" compoundref="vstring_8h" startline="87">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::npos</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a942b15c04edb2c0c0635d22b50dfa338" compoundref="vstring_8h" startline="431" endline="432">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a1cc1fe69137d69e0d691c83a8b7a877a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_first_not_of</definition>
        <argsstring>(const __versa_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_first_not_of</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character not in string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1931" column="7" bodyfile="ext/vstring.h" bodystart="1931" bodyend="1933"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a1cc1fe69137d69e0d691c83a8b7a877a" compoundref="vstring_8h" startline="1931" endline="1933">__gnu_cxx::__versa_string&lt; char &gt;::find_first_not_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a911f590a4037fa8c455eeb69836b83b6" compoundref="vstring_8h" startline="1962" endline="1966">__gnu_cxx::__versa_string&lt; char &gt;::find_first_not_of</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a2a9d4a0f8ffbcaca7a55c874ca69bcaf" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a character not in C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to consider. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1948" column="7" bodyfile="ext/vstring.tcc" bodystart="396" bodyend="403"/>
        <references refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" compoundref="vstring_8h" startline="87">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::npos</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a942b15c04edb2c0c0635d22b50dfa338" compoundref="vstring_8h" startline="431" endline="432">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a911f590a4037fa8c455eeb69836b83b6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character not in C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1962" column="7" bodyfile="ext/vstring.h" bodystart="1962" bodyend="1966"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a291c0f4c8db9612efad3c478a3a0619d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_first_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_first_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the character <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos.</para>
<para>Note: equivalent to find(c, pos). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1853" column="7" bodyfile="ext/vstring.h" bodystart="1853" bodyend="1854"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a51b79cb3c4f9cd8af4cead91f4faa39c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_first_of</definition>
        <argsstring>(const __versa_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_first_of</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character of string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the characters of <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1804" column="7" bodyfile="ext/vstring.h" bodystart="1804" bodyend="1806"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a51b79cb3c4f9cd8af4cead91f4faa39c" compoundref="vstring_8h" startline="1804" endline="1806">__gnu_cxx::__versa_string&lt; char &gt;::find_first_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1add4cabafc8f7d3a89e6317b1e690b095" compoundref="vstring_8h" startline="1834" endline="1838">__gnu_cxx::__versa_string&lt; char &gt;::find_first_of</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ac9799d12f46f0c9ec33d0fd311e1b3c1" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const</argsstring>
        <name>find_first_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a character of C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1821" column="7" bodyfile="ext/vstring.tcc" bodystart="357" bodyend="368"/>
        <references refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" compoundref="vstring_8h" startline="87">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::npos</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a942b15c04edb2c0c0635d22b50dfa338" compoundref="vstring_8h" startline="431" endline="432">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1add4cabafc8f7d3a89e6317b1e690b095" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const</argsstring>
        <name>find_first_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character of C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1834" column="7" bodyfile="ext/vstring.h" bodystart="1834" bodyend="1838"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a2e8dd285274cf21efe56bb58792ac67a" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_last_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_last_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a different character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character other than <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="2042" column="7" bodyfile="ext/vstring.tcc" bodystart="443" bodyend="458"/>
        <references refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" compoundref="vstring_8h" startline="87">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::npos</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a942b15c04edb2c0c0635d22b50dfa338" compoundref="vstring_8h" startline="431" endline="432">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a44ea35572c1492b236ddc2b5977309bb" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_last_not_of</definition>
        <argsstring>(const __versa_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_last_not_of</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character not in string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1994" column="7" bodyfile="ext/vstring.h" bodystart="1994" bodyend="1996"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a44ea35572c1492b236ddc2b5977309bb" compoundref="vstring_8h" startline="1994" endline="1996">__gnu_cxx::__versa_string&lt; char &gt;::find_last_not_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a69d482699c2e775c7f62dcb9392c7ada" compoundref="vstring_8h" startline="2025" endline="2029">__gnu_cxx::__versa_string&lt; char &gt;::find_last_not_of</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a85e9808581c06885d492a7dc230b9c3d" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a character not in C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to consider. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="2011" column="7" bodyfile="ext/vstring.tcc" bodystart="421" bodyend="437"/>
        <references refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" compoundref="vstring_8h" startline="87">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::npos</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a942b15c04edb2c0c0635d22b50dfa338" compoundref="vstring_8h" startline="431" endline="432">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a69d482699c2e775c7f62dcb9392c7ada" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=npos) const</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character not in C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="2025" column="7" bodyfile="ext/vstring.h" bodystart="2025" bodyend="2029"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ae533d7eec1df0fb48aeaf38195134214" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_last_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_last_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos.</para>
<para>Note: equivalent to rfind(c, pos). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1917" column="7" bodyfile="ext/vstring.h" bodystart="1917" bodyend="1918"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a14963706e6c95eea43af12f44d9b95ad" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_last_of</definition>
        <argsstring>(const __versa_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_last_of</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character of string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the characters of <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1868" column="7" bodyfile="ext/vstring.h" bodystart="1868" bodyend="1870"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a14963706e6c95eea43af12f44d9b95ad" compoundref="vstring_8h" startline="1868" endline="1870">__gnu_cxx::__versa_string&lt; char &gt;::find_last_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a12fc7455ac41d07a9350824d71d5ab3a" compoundref="vstring_8h" startline="1898" endline="1902">__gnu_cxx::__versa_string&lt; char &gt;::find_last_of</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1add62aca46b830b7b503354a0e5da6dfc" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const</argsstring>
        <name>find_last_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a character of C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1885" column="7" bodyfile="ext/vstring.tcc" bodystart="374" bodyend="390"/>
        <references refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" compoundref="vstring_8h" startline="87">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::npos</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a942b15c04edb2c0c0635d22b50dfa338" compoundref="vstring_8h" startline="431" endline="432">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a12fc7455ac41d07a9350824d71d5ab3a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=npos) const</argsstring>
        <name>find_last_of</name>
        <qualifiedname>__gnu_cxx::__versa_string::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character of C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1898" column="7" bodyfile="ext/vstring.h" bodystart="1898" bodyend="1902"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a2d530a251f3c1e3d9e1b6163bda94df8" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::front</definition>
        <argsstring>() const noexcept</argsstring>
        <name>front</name>
        <qualifiedname>__gnu_cxx::__versa_string::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reference to the data at the first element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="630" column="7" bodyfile="ext/vstring.h" bodystart="630" bodyend="631"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ae5b6f85c316a0f9007f76047ad424a4b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::front</definition>
        <argsstring>() noexcept</argsstring>
        <name>front</name>
        <qualifiedname>__gnu_cxx::__versa_string::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reference to the data at the first element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="622" column="7" bodyfile="ext/vstring.h" bodystart="622" bodyend="623"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a75580d8f4a1ff6bd7e58136436894673" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::get_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get_allocator</name>
        <qualifiedname>__gnu_cxx::__versa_string::get_allocator</qualifiedname>
        <briefdescription>
<para>Return copy of allocator used to construct this string. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1670" column="7" bodyfile="ext/vstring.h" bodystart="1670" bodyend="1671"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a11bac87efc12b1fc97b0508ce66a4eff" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::insert</definition>
        <argsstring>(const_iterator __p, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::__versa_string::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Insert one character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing newly inserted char. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts character <emphasis>__c</emphasis> at position referenced by <emphasis>__p</emphasis>. If adding character causes the length to exceed max_size(), length_error is thrown. If <emphasis>__p</emphasis> is beyond end of string, out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1151" column="7" bodyfile="ext/vstring.h" bodystart="1151" bodyend="1161"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a9f4193d5c08023732ca08b2e3b069b55" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::insert</definition>
        <argsstring>(const_iterator __p, _InputIterator __beg, _InputIterator __end)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::__versa_string::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__end</declname>
        </param>
        <briefdescription>
<para>Insert a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Const_iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__beg</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing the first inserted char. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts characters in range [beg,end). If adding characters causes the length to exceed max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="990" column="9" bodyfile="ext/vstring.h" bodystart="990" bodyend="996"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ae2330468c2acd43907a611293334baf0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::insert</definition>
        <argsstring>(const_iterator __p, size_type __n, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::__versa_string::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Insert multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Const_iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing the first inserted char. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts <emphasis>__n</emphasis> copies of character <emphasis>__c</emphasis> starting at the position referenced by iterator <emphasis>__p</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="946" column="7" bodyfile="ext/vstring.h" bodystart="946" bodyend="952"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a801fdd1dc9aaa55ef858fcf5414ae385" compoundref="vstring_8h" startline="1026" endline="1027">__gnu_cxx::__versa_string&lt; char &gt;::insert</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a801fdd1dc9aaa55ef858fcf5414ae385" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::insert</definition>
        <argsstring>(const_iterator __p, std::initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::__versa_string::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Insert an initializer_list of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Const_iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing the first inserted char. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1026" column="7" bodyfile="ext/vstring.h" bodystart="1026" bodyend="1027"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aaae34045574ca94e29f6c743b431a712" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::insert</definition>
        <argsstring>(size_type __pos, const _CharT *__s)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::__versa_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Insert a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> starting at <emphasis>__pos</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos</emphasis> is beyond end(), out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1108" column="7" bodyfile="ext/vstring.h" bodystart="1108" bodyend="1113"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a50f10a7f89fcd6c0c4f601497ffa347f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::insert</definition>
        <argsstring>(size_type __pos, const _CharT *__s, size_type __n)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::__versa_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Insert a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> starting at <emphasis>__pos</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos</emphasis> is beyond end(), out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1089" column="7" bodyfile="ext/vstring.h" bodystart="1089" bodyend="1090"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a1d69c60b71f7375e13121f7bf64fa095" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::insert</definition>
        <argsstring>(size_type __pos, size_type __n, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::__versa_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Insert multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts <emphasis>__n</emphasis> copies of character <emphasis>__c</emphasis> starting at index <emphasis>__pos</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos</emphasis> &gt; length(), out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1132" column="7" bodyfile="ext/vstring.h" bodystart="1132" bodyend="1134"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a13c4df8397eaa94a4ed86ab5bb6f901f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::insert</definition>
        <argsstring>(size_type __pos1, const __versa_string &amp;__str)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::__versa_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Insert value of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts value of <emphasis>__str</emphasis> starting at <emphasis>__pos1</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1043" column="7" bodyfile="ext/vstring.h" bodystart="1043" bodyend="1045"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a9fb39afae77fee183f9abaa5af4610b5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::insert</definition>
        <argsstring>(size_type __pos1, const __versa_string &amp;__str, size_type __pos2, size_type __n)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::__versa_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Insert a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos2</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of characters in str to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos1</emphasis> &gt; size() or <emphasis>__pos2</emphasis> &gt; <emphasis>__str.size()</emphasis>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Starting at <emphasis>__pos1</emphasis>, insert <emphasis>__n</emphasis> character of <emphasis>__str</emphasis> beginning with <emphasis>__pos2</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos1</emphasis> is beyond the end of this string or <emphasis>__pos2</emphasis> is beyond the end of <emphasis>__str</emphasis>, out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1066" column="7" bodyfile="ext/vstring.h" bodystart="1066" bodyend="1070"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a9409606a0963903c52cc2cb72f21fb27" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::length</definition>
        <argsstring>() const noexcept</argsstring>
        <name>length</name>
        <qualifiedname>__gnu_cxx::__versa_string::length</qualifiedname>
        <briefdescription>
<para>Returns the number of characters in the string, not including any null-termination. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="437" column="7" bodyfile="ext/vstring.h" bodystart="437" bodyend="438"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ac8315ed08ac178584cf4a80ff4f7346a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_cxx::__versa_string::max_size</qualifiedname>
        <briefdescription>
<para>Returns the size() of the largest possible string. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="442" column="7" bodyfile="ext/vstring.h" bodystart="442" bodyend="443"/>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a6fb60df711f7daf5051f5836696f603f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::operator+=</definition>
        <argsstring>(_CharT __c)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_cxx::__versa_string::operator+=</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Append a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="675" column="7" bodyfile="ext/vstring.h" bodystart="675" bodyend="679"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a4c4a1345ad142a84b877ccbfeb412259" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::operator+=</definition>
        <argsstring>(const __versa_string &amp;__str)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_cxx::__versa_string::operator+=</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Append a string to this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="657" column="7" bodyfile="ext/vstring.h" bodystart="657" bodyend="658"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a3f87b9785c6eb8cf172bcbe996f216f3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::operator+=</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_cxx::__versa_string::operator+=</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Append a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="666" column="7" bodyfile="ext/vstring.h" bodystart="666" bodyend="667"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ae4de62a5e89b0ddcf88594bffc4f58e7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::operator+=</definition>
        <argsstring>(std::initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_cxx::__versa_string::operator+=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Append an initializer_list of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to be appended. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="688" column="7" bodyfile="ext/vstring.h" bodystart="688" bodyend="689"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1adb914ff66d3049257b4d3e08fb68850a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::operator=</definition>
        <argsstring>(__versa_string &amp;&amp;__str) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::__versa_string::operator=</qualifiedname>
        <param>
          <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>String move assignment operator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The contents of <emphasis>__str</emphasis> are moved into this string (without copying). <emphasis>__str</emphasis> is a valid, but unspecified string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="274" column="7" bodyfile="ext/vstring.h" bodystart="274" bodyend="279"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a25d83943df199bd85c408d04c4dac5cd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::operator=</definition>
        <argsstring>(_CharT __c)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::__versa_string::operator=</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Set value to string of length 1. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Source character.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Assigning to a character makes this string length 1 and (*this)[0] == <emphasis>__c</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="309" column="7" bodyfile="ext/vstring.h" bodystart="309" bodyend="313"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a44a4281915016117ba4f38185ca93daf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::operator=</definition>
        <argsstring>(const __versa_string &amp;__str)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::__versa_string::operator=</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Assign the value of <emphasis>str</emphasis> to this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="262" column="7" bodyfile="ext/vstring.h" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a74fe37d929244fff3e3357ca3efcd127" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::operator=</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::__versa_string::operator=</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Copy contents of <emphasis>__s</emphasis> into this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Source null-terminated string. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="298" column="7" bodyfile="ext/vstring.h" bodystart="298" bodyend="299"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a7f58776c2c2b953ad26977d359cfee57" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::operator=</definition>
        <argsstring>(std::initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::__versa_string::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Set value to string constructed from initializer list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>std::initializer_list. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="286" column="7" bodyfile="ext/vstring.h" bodystart="286" bodyend="290"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ab2b57e74d31d0fc2340d2cece8700b4a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::operator[]</definition>
        <argsstring>(size_type __pos) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>__gnu_cxx::__versa_string::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Subscript access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read-only (constant) reference to the character.</para>
</simplesect>
This operator allows for easy, array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined. (For checked lookups see at().) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="543" column="7" bodyfile="ext/vstring.h" bodystart="543" bodyend="547"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1aa670e1b5630bf0d6ba75cc1f99b6f55d" compoundref="vstring_8h" startline="646" endline="647">__gnu_cxx::__versa_string&lt; char &gt;::back</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a8b57e6342b28e0d5e2b8c7441946dd04" compoundref="vstring_8h" startline="638" endline="639">__gnu_cxx::__versa_string&lt; char &gt;::back</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a2d530a251f3c1e3d9e1b6163bda94df8" compoundref="vstring_8h" startline="630" endline="631">__gnu_cxx::__versa_string&lt; char &gt;::front</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ae5b6f85c316a0f9007f76047ad424a4b" compoundref="vstring_8h" startline="622" endline="623">__gnu_cxx::__versa_string&lt; char &gt;::front</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a9b58791d4ef7809989f8eaf599f980f1" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::operator[]</definition>
        <argsstring>(size_type __pos) noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>__gnu_cxx::__versa_string::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Subscript access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read/write reference to the character.</para>
</simplesect>
This operator allows for easy, array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined. (For checked lookups see at().) Unshares the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="560" column="7" bodyfile="ext/vstring.h" bodystart="560" bodyend="570"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1afa3b9e5ebf3b075576d5f9d8a4b9aa18" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::pop_back</definition>
        <argsstring>()</argsstring>
        <name>pop_back</name>
        <qualifiedname>__gnu_cxx::__versa_string::pop_back</qualifiedname>
        <briefdescription>
<para>Remove the last character. </para>
        </briefdescription>
        <detaileddescription>
<para>The string must be non-empty. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1241" column="7" bodyfile="ext/vstring.h" bodystart="1241" bodyend="1242"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ae447c4a9eff875257d755a7f8f6d15f4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::push_back</definition>
        <argsstring>(_CharT __c)</argsstring>
        <name>push_back</name>
        <qualifiedname>__gnu_cxx::__versa_string::push_back</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Append a single character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="794" column="7" bodyfile="ext/vstring.h" bodystart="794" bodyend="801"/>
        <referencedby refid="namespace____gnu__cxx_1acc9338b2661112c05017dbdeb21df9c7" compoundref="vstring_8tcc" startline="215" endline="223">__gnu_cxx::operator+</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a72c2b3659c31815c11e1d6b1a1d7e924" compoundref="vstring_8tcc" startline="245" endline="253">__gnu_cxx::operator+</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a6fb60df711f7daf5051f5836696f603f" compoundref="vstring_8h" startline="675" endline="679">__gnu_cxx::__versa_string&lt; char &gt;::operator+=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a68dfba201272143f3b4bffcd6377b110" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::rbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>__gnu_cxx::__versa_string::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to the last character in the string. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="369" column="7" bodyfile="ext/vstring.h" bodystart="369" bodyend="370"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1afafcdd90aee602e7dee77c634b27604d" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::rbegin</definition>
        <argsstring>() noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>__gnu_cxx::__versa_string::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reverse iterator that points to the last character in the string. Iteration is done in reverse element order. Unshares the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="360" column="7" bodyfile="ext/vstring.h" bodystart="360" bodyend="361"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aad836eb6a1c101e4a27defcaefb7e5cf" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::rend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>__gnu_cxx::__versa_string::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to one before the first character in the string. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="387" column="7" bodyfile="ext/vstring.h" bodystart="387" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a08cc9cc1c8df58728f94b5533b643073" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::rend</definition>
        <argsstring>() noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>__gnu_cxx::__versa_string::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reverse iterator that points to one before the first character in the string. Iteration is done in reverse element order. Unshares the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="378" column="7" bodyfile="ext/vstring.h" bodystart="378" bodyend="379"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a42a99ca69eca96588b28f57ada9668f6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::replace</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, _CharT *__k1, _CharT *__k2)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::replace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1511" column="7" bodyfile="ext/vstring.h" bodystart="1511" bodyend="1523"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1afa407ab835a9ab04fe7b86170c35e6b7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::replace</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, _InputIterator __k1, _InputIterator __k2)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::replace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with range. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__k1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__k2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [i1,i2). In place, characters in the range [k1,k2) are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1484" column="9" bodyfile="ext/vstring.h" bodystart="1484" bodyend="1492"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ad145fe44c5e6e9879e61409efa75cfb0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::replace</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, const __versa_string &amp;__str)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::replace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String value to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [i1,i2). In place, the value of <emphasis>__str</emphasis> is inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1381" column="7" bodyfile="ext/vstring.h" bodystart="1381" bodyend="1386"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aa8fd4f6cded955107345090c25c34cc7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::replace</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, const _CharT *__k1, const _CharT *__k2)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::replace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1527" column="7" bodyfile="ext/vstring.h" bodystart="1527" bodyend="1539"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a230b4915355500b74e8befccfce69cd1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::replace</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, const _CharT *__s)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::replace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string value to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [i1,i2). In place, the characters of <emphasis>__s</emphasis> are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1430" column="7" bodyfile="ext/vstring.h" bodystart="1430" bodyend="1437"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a8607eba1f2f1494a4a077b8d40452f98" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::replace</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, const _CharT *__s, size_type __n)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::replace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string value to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [i1,i2). In place, the first <emphasis>n</emphasis> characters of <emphasis>__s</emphasis> are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1404" column="7" bodyfile="ext/vstring.h" bodystart="1404" bodyend="1413"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a9fd4dcd4c8df7ba72d56ba21c4751264" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::replace</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, const_iterator __k1, const_iterator __k2)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::replace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1559" column="7" bodyfile="ext/vstring.h" bodystart="1559" bodyend="1571"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a5930fed9382050bd4b9bd7ece58800de" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::replace</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, iterator __k1, iterator __k2)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::replace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1543" column="7" bodyfile="ext/vstring.h" bodystart="1543" bodyend="1555"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a55cccb9680a20e3f6ff7db57a53aa044" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::replace</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, size_type __n, _CharT __c)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::replace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [i1,i2). In place, <emphasis>__n</emphasis> copies of <emphasis>__c</emphasis> are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1455" column="7" bodyfile="ext/vstring.h" bodystart="1455" bodyend="1464"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ad16e5951aa0bdf0ee819c80cdeafb9fe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::replace</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, std::initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::replace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with initializer_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [i1,i2). In place, characters in the range [k1,k2) are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1588" column="7" bodyfile="ext/vstring.h" bodystart="1588" bodyend="1590"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ae8fd843a5e486f1850b2d319f8ef5b17" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n, const __versa_string &amp;__str)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Replace characters with value from another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> is beyond the end of this string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [pos,pos+n) from this string. In place, the value of <emphasis>__str</emphasis> is inserted. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of the result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1263" column="7" bodyfile="ext/vstring.h" bodystart="1263" bodyend="1264"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a439dda7d110f2da1c949f239df8004e7" compoundref="vstring_8h" startline="786" endline="787">__gnu_cxx::__versa_string&lt; char &gt;::append</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1accfcd4569fa606a444b2e80975f5f008" compoundref="vstring_8h" startline="915" endline="916">__gnu_cxx::__versa_string&lt; char &gt;::assign</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a9f4193d5c08023732ca08b2e3b069b55" compoundref="vstring_8h" startline="990" endline="996">__gnu_cxx::__versa_string&lt; char &gt;::insert</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ae2330468c2acd43907a611293334baf0" compoundref="vstring_8h" startline="946" endline="952">__gnu_cxx::__versa_string&lt; char &gt;::insert</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1aaae34045574ca94e29f6c743b431a712" compoundref="vstring_8h" startline="1108" endline="1113">__gnu_cxx::__versa_string&lt; char &gt;::insert</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a50f10a7f89fcd6c0c4f601497ffa347f" compoundref="vstring_8h" startline="1089" endline="1090">__gnu_cxx::__versa_string&lt; char &gt;::insert</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a13c4df8397eaa94a4ed86ab5bb6f901f" compoundref="vstring_8h" startline="1043" endline="1045">__gnu_cxx::__versa_string&lt; char &gt;::insert</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a9fb39afae77fee183f9abaa5af4610b5" compoundref="vstring_8h" startline="1066" endline="1070">__gnu_cxx::__versa_string&lt; char &gt;::insert</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ad145fe44c5e6e9879e61409efa75cfb0" compoundref="vstring_8h" startline="1381" endline="1386">__gnu_cxx::__versa_string&lt; char &gt;::replace</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a230b4915355500b74e8befccfce69cd1" compoundref="vstring_8h" startline="1430" endline="1437">__gnu_cxx::__versa_string&lt; char &gt;::replace</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a8607eba1f2f1494a4a077b8d40452f98" compoundref="vstring_8h" startline="1404" endline="1413">__gnu_cxx::__versa_string&lt; char &gt;::replace</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ad16e5951aa0bdf0ee819c80cdeafb9fe" compoundref="vstring_8h" startline="1588" endline="1590">__gnu_cxx::__versa_string&lt; char &gt;::replace</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ae8fd843a5e486f1850b2d319f8ef5b17" compoundref="vstring_8h" startline="1263" endline="1264">__gnu_cxx::__versa_string&lt; char &gt;::replace</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a0a708e87985f8525a69dde36a93142eb" compoundref="vstring_8h" startline="1338" endline="1342">__gnu_cxx::__versa_string&lt; char &gt;::replace</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a3473ec70e54dfa1a5bdd8c3a14887ccf" compoundref="vstring_8h" startline="1286" endline="1293">__gnu_cxx::__versa_string&lt; char &gt;::replace</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a0a708e87985f8525a69dde36a93142eb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Replace characters with value of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> &gt; size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [pos,pos + n1) from this string. In place, the characters of <emphasis>__s</emphasis> are inserted. If <emphasis>pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1338" column="7" bodyfile="ext/vstring.h" bodystart="1338" bodyend="1342"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a153f1ddcfc3977d58c71be62e6651c1d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s, size_type __n2)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
<para>Replace characters with value of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from <emphasis>__s</emphasis> to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos1</emphasis> &gt; size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [pos,pos + n1) from this string. In place, the first <emphasis>__n2</emphasis> characters of <emphasis>__s</emphasis> are inserted, or all of <emphasis>__s</emphasis> if <emphasis>__n2</emphasis> is too large. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1314" column="7" bodyfile="ext/vstring.h" bodystart="1314" bodyend="1320"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ac0ac395fa24107eb3a1bd89ee9d41557" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n1, size_type __n2, _CharT __c)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Replace characters with multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> &gt; size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [pos,pos + n1) from this string. In place, <emphasis>__n2</emphasis> copies of <emphasis>__c</emphasis> are inserted. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1362" column="7" bodyfile="ext/vstring.h" bodystart="1362" bodyend="1364"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a3473ec70e54dfa1a5bdd8c3a14887ccf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
        <definition>__versa_string &amp; __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::replace</definition>
        <argsstring>(size_type __pos1, size_type __n1, const __versa_string &amp;__str, size_type __pos2, size_type __n2)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_cxx::__versa_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
<para>Replace characters with value from another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos2</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of str to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from str to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos1</emphasis> &gt; size() or <emphasis>__pos2</emphasis> &gt; str.size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [pos1,pos1 + n) from this string. In place, the value of <emphasis>__str</emphasis> is inserted. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of the result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1286" column="7" bodyfile="ext/vstring.h" bodystart="1286" bodyend="1293"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aec0611cbd406403c883086089c95a512" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::reserve</definition>
        <argsstring>(size_type __res_arg=0)</argsstring>
        <name>reserve</name>
        <qualifiedname>__gnu_cxx::__versa_string::reserve</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__res_arg</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Attempt to preallocate enough memory for specified number of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__res_arg</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters required. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__res_arg</emphasis> exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function attempts to reserve enough memory for the string to hold the specified number of characters. If the number requested is more than max_size(), length_error is thrown.</para>
<para>The advantage of this function is that if optimal code is a necessity and the user can determine the string length that will be required, the user can reserve the memory in advance, and thus prevent a possible reallocation of memory and copying of string data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="513" column="7" bodyfile="ext/vstring.h" bodystart="513" bodyend="514"/>
        <referencedby refid="namespace____gnu__cxx_1acc9338b2661112c05017dbdeb21df9c7" compoundref="vstring_8tcc" startline="215" endline="223">__gnu_cxx::operator+</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a72c2b3659c31815c11e1d6b1a1d7e924" compoundref="vstring_8tcc" startline="245" endline="253">__gnu_cxx::operator+</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a7e943cfd42382fe2fcba3fd5b4fc1476" compoundref="vstring_8tcc" startline="185" endline="193">__gnu_cxx::operator+</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a979da4f0d7e764ee55fbafbce4ea9a3e" compoundref="vstring_8h" startline="475" endline="484">__gnu_cxx::__versa_string&lt; char &gt;::shrink_to_fit</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aab92cb1d9ba7c14d17cbf4a6a6578bbd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::resize</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>resize</name>
        <qualifiedname>__gnu_cxx::__versa_string::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Resizes the string to the specified number of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters the string should contain.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will resize the string to the specified length. If the new size is smaller than the string's current size the string is truncated, otherwise the string is extended and new characters are default-constructed. For basic types such as char, this means setting them to 0. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="469" column="7" bodyfile="ext/vstring.h" bodystart="469" bodyend="470"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a71062fb582528519cd66bbe96a89be13" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::resize</definition>
        <argsstring>(size_type __n, _CharT __c)</argsstring>
        <name>resize</name>
        <qualifiedname>__gnu_cxx::__versa_string::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Resizes the string to the specified number of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters the string should contain. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to fill any new elements.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will resize the string to the specified number of characters. If the number is smaller than the string's current size the string is truncated, otherwise the string is extended and new elements are set to <emphasis>__c</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="456" column="7" bodyfile="ext/vstring.tcc" bodystart="54" bodyend="61"/>
        <references refid="class____gnu__cxx_1_1____versa__string_1a5bfe8913b222719b7d4514b318a0332b" compoundref="vstring_8h" startline="698" endline="699">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::append</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a942b15c04edb2c0c0635d22b50dfa338" compoundref="vstring_8h" startline="431" endline="432">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size</references>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1aab92cb1d9ba7c14d17cbf4a6a6578bbd" compoundref="vstring_8h" startline="469" endline="470">__gnu_cxx::__versa_string&lt; char &gt;::resize</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a6a0ee375ebadab1446301069152851e7" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::rfind</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>__gnu_cxx::__versa_string::rfind</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1791" column="7" bodyfile="ext/vstring.tcc" bodystart="339" bodyend="351"/>
        <references refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" compoundref="vstring_8h" startline="87">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::npos</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a942b15c04edb2c0c0635d22b50dfa338" compoundref="vstring_8h" startline="431" endline="432">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1aed303c4b352ab6457acd8951c36a8b43" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::rfind</definition>
        <argsstring>(const __versa_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>__gnu_cxx::__versa_string::rfind</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for value of <emphasis>__str</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1744" column="7" bodyfile="ext/vstring.h" bodystart="1744" bodyend="1746"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ae533d7eec1df0fb48aeaf38195134214" compoundref="vstring_8h" startline="1917" endline="1918">__gnu_cxx::__versa_string&lt; char &gt;::find_last_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1aed303c4b352ab6457acd8951c36a8b43" compoundref="vstring_8h" startline="1744" endline="1746">__gnu_cxx::__versa_string&lt; char &gt;::rfind</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ad21072d1890f3b24181b0781ca1eb1e9" compoundref="vstring_8h" startline="1774" endline="1778">__gnu_cxx::__versa_string&lt; char &gt;::rfind</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a8f8e404eff65c29c463d5f9ec77b71ea" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::rfind</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const</argsstring>
        <name>rfind</name>
        <qualifiedname>__gnu_cxx::__versa_string::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for the first <emphasis>__n</emphasis> characters in <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1761" column="7" bodyfile="ext/vstring.tcc" bodystart="317" bodyend="333"/>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" compoundref="vstring_8h" startline="87">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::npos</references>
        <references refid="class____gnu__cxx_1_1____versa__string_1a942b15c04edb2c0c0635d22b50dfa338" compoundref="vstring_8h" startline="431" endline="432">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ad21072d1890f3b24181b0781ca1eb1e9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::rfind</definition>
        <argsstring>(const _CharT *__s, size_type __pos=npos) const</argsstring>
        <name>rfind</name>
        <qualifiedname>__gnu_cxx::__versa_string::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to start search at (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for the value of <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1774" column="7" bodyfile="ext/vstring.h" bodystart="1774" bodyend="1778"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a979da4f0d7e764ee55fbafbce4ea9a3e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::shrink_to_fit</definition>
        <argsstring>() noexcept</argsstring>
        <name>shrink_to_fit</name>
        <qualifiedname>__gnu_cxx::__versa_string::shrink_to_fit</qualifiedname>
        <briefdescription>
<para>A non-binding request to reduce capacity() to size(). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="475" column="7" bodyfile="ext/vstring.h" bodystart="475" bodyend="484"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a942b15c04edb2c0c0635d22b50dfa338" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>size</name>
        <qualifiedname>__gnu_cxx::__versa_string::size</qualifiedname>
        <briefdescription>
<para>Returns the number of characters in the string, not including any null-termination. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="431" column="7" bodyfile="ext/vstring.h" bodystart="431" bodyend="432"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a5bfe8913b222719b7d4514b318a0332b" compoundref="vstring_8h" startline="698" endline="699">__gnu_cxx::__versa_string&lt; char &gt;::append</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ac5b2c72949de9aa83f7cde6820a2ce60" compoundref="vstring_8h" startline="757" endline="758">__gnu_cxx::__versa_string&lt; char &gt;::append</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a790d5c9a7193a559a5d01cbaae722e2e" compoundref="vstring_8h" startline="846" endline="849">__gnu_cxx::__versa_string&lt; char &gt;::assign</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a0106586d537262e8d12209cb9b6fdcf0" compoundref="vstring_8h" startline="879" endline="884">__gnu_cxx::__versa_string&lt; char &gt;::assign</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1aec392ffef406bd6bf014ff1925cf1d51" compoundref="vstring_8h" startline="863" endline="867">__gnu_cxx::__versa_string&lt; char &gt;::assign</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ab99169544dee414841580315a5c3f60b" compoundref="vstring_8h" startline="896" endline="897">__gnu_cxx::__versa_string&lt; char &gt;::assign</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a918448764b4f015d1ef5823415115db0" compoundref="vstring_8h" startline="605" endline="614">__gnu_cxx::__versa_string&lt; char &gt;::at</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a1dbcd4e782ab5ac789de302889097f4d" compoundref="vstring_8h" startline="583" endline="591">__gnu_cxx::__versa_string&lt; char &gt;::at</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1aa670e1b5630bf0d6ba75cc1f99b6f55d" compoundref="vstring_8h" startline="646" endline="647">__gnu_cxx::__versa_string&lt; char &gt;::back</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a8b57e6342b28e0d5e2b8c7441946dd04" compoundref="vstring_8h" startline="638" endline="639">__gnu_cxx::__versa_string&lt; char &gt;::back</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a48e703791d3549f4e4c84af68b382f99" compoundref="vstring_8h" startline="404" endline="405">__gnu_cxx::__versa_string&lt; char &gt;::cend</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a43985f2d884a45395bfad2efc5c6e8cf" compoundref="vstring_8tcc" startline="500" endline="510">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::compare</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ac72042b419538e58816048f02d8a939c" compoundref="vstring_8tcc" startline="464" endline="475">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::compare</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a967b5317590fba87cc166bb8d03a1f2b" compoundref="vstring_8h" startline="2079" endline="2092">__gnu_cxx::__versa_string&lt; char &gt;::compare</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a9b10c593f3b534c91f16fa6c91db3d76" compoundref="vstring_8h" startline="528" endline="529">__gnu_cxx::__versa_string&lt; char &gt;::empty</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ac99321a98ffc407b9747352bec9551c2" compoundref="vstring_8h" startline="351" endline="352">__gnu_cxx::__versa_string&lt; char &gt;::end</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a0acafbbfa0d432074373506cc9ed631f" compoundref="vstring_8h" startline="340" endline="344">__gnu_cxx::__versa_string&lt; char &gt;::end</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a68d1fb6f098a29470128421c04605a18" compoundref="vstring_8tcc" startline="298" endline="311">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a1cd14e7fb27530a1859047f74e7262f9" compoundref="vstring_8tcc" startline="274" endline="292">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a68746de47d8142951be577a34bad453f" compoundref="vstring_8h" startline="1699" endline="1701">__gnu_cxx::__versa_string&lt; char &gt;::find</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1aa02fafa27ba203b3ebc29fa52c093865" compoundref="vstring_8tcc" startline="409" endline="415">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_first_not_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a2a9d4a0f8ffbcaca7a55c874ca69bcaf" compoundref="vstring_8tcc" startline="396" endline="403">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_first_not_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a1cc1fe69137d69e0d691c83a8b7a877a" compoundref="vstring_8h" startline="1931" endline="1933">__gnu_cxx::__versa_string&lt; char &gt;::find_first_not_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ac9799d12f46f0c9ec33d0fd311e1b3c1" compoundref="vstring_8tcc" startline="357" endline="368">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_first_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a51b79cb3c4f9cd8af4cead91f4faa39c" compoundref="vstring_8h" startline="1804" endline="1806">__gnu_cxx::__versa_string&lt; char &gt;::find_first_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a2e8dd285274cf21efe56bb58792ac67a" compoundref="vstring_8tcc" startline="443" endline="458">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_last_not_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a85e9808581c06885d492a7dc230b9c3d" compoundref="vstring_8tcc" startline="421" endline="437">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_last_not_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1add62aca46b830b7b503354a0e5da6dfc" compoundref="vstring_8tcc" startline="374" endline="390">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::find_last_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a14963706e6c95eea43af12f44d9b95ad" compoundref="vstring_8h" startline="1868" endline="1870">__gnu_cxx::__versa_string&lt; char &gt;::find_last_of</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a13c4df8397eaa94a4ed86ab5bb6f901f" compoundref="vstring_8h" startline="1043" endline="1045">__gnu_cxx::__versa_string&lt; char &gt;::insert</referencedby>
        <referencedby refid="namespace____gnu__cxx_1acc9338b2661112c05017dbdeb21df9c7" compoundref="vstring_8tcc" startline="215" endline="223">__gnu_cxx::operator+</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a72c2b3659c31815c11e1d6b1a1d7e924" compoundref="vstring_8tcc" startline="245" endline="253">__gnu_cxx::operator+</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a7e943cfd42382fe2fcba3fd5b4fc1476" compoundref="vstring_8tcc" startline="185" endline="193">__gnu_cxx::operator+</referencedby>
        <referencedby refid="namespace____gnu__cxx_1ab0f3593c273db1a2619a43db92c66efe" compoundref="vstring_8tcc" startline="228" endline="240">__gnu_cxx::operator+</referencedby>
        <referencedby refid="namespace____gnu__cxx_1ab2b89b39ac900719a3a14e634ec860a5" compoundref="vstring_8tcc" startline="198" endline="210">__gnu_cxx::operator+</referencedby>
        <referencedby refid="namespace____gnu__cxx_1acbaf9ba3f0e9c26a8239a313ad714fa8" compoundref="vstring_8h" startline="2343" endline="2348">__gnu_cxx::operator==</referencedby>
        <referencedby refid="namespace____gnu__cxx_1a20ca06133e85c3a0ea49857488a5b94c" compoundref="vstring_8h" startline="2359" endline="2364">__gnu_cxx::operator==</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ab2b57e74d31d0fc2340d2cece8700b4a" compoundref="vstring_8h" startline="543" endline="547">__gnu_cxx::__versa_string&lt; char &gt;::operator[]</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a9b58791d4ef7809989f8eaf599f980f1" compoundref="vstring_8h" startline="560" endline="570">__gnu_cxx::__versa_string&lt; char &gt;::operator[]</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1afa3b9e5ebf3b075576d5f9d8a4b9aa18" compoundref="vstring_8h" startline="1241" endline="1242">__gnu_cxx::__versa_string&lt; char &gt;::pop_back</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ae447c4a9eff875257d755a7f8f6d15f4" compoundref="vstring_8h" startline="794" endline="801">__gnu_cxx::__versa_string&lt; char &gt;::push_back</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ad145fe44c5e6e9879e61409efa75cfb0" compoundref="vstring_8h" startline="1381" endline="1386">__gnu_cxx::__versa_string&lt; char &gt;::replace</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1ae8fd843a5e486f1850b2d319f8ef5b17" compoundref="vstring_8h" startline="1263" endline="1264">__gnu_cxx::__versa_string&lt; char &gt;::replace</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a71062fb582528519cd66bbe96a89be13" compoundref="vstring_8tcc" startline="54" endline="61">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::resize</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a6a0ee375ebadab1446301069152851e7" compoundref="vstring_8tcc" startline="339" endline="351">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::rfind</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a8f8e404eff65c29c463d5f9ec77b71ea" compoundref="vstring_8tcc" startline="317" endline="333">__gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::rfind</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a979da4f0d7e764ee55fbafbce4ea9a3e" compoundref="vstring_8h" startline="475" endline="484">__gnu_cxx::__versa_string&lt; char &gt;::shrink_to_fit</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1ab38b3bdb3cf4f19355202b28b8424997" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref></type>
        <definition>__versa_string __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::substr</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos) const</argsstring>
        <name>substr</name>
        <qualifiedname>__gnu_cxx::__versa_string::substr</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Get a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character (default 0). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring (default remainder). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The new string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If pos &gt; size().</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Construct and return a new string using the <emphasis>__n</emphasis> characters starting at <emphasis>__pos</emphasis>. If the string is too short, use the remainder of the characters. If <emphasis>__pos</emphasis> is beyond the end of the string, out_of_range is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="2058" column="7" bodyfile="ext/vstring.h" bodystart="2058" bodyend="2062"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____versa__string_1a05eed1a275b62f425fe4843edb708956" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__versa_string&lt; _CharT, _Traits, _Alloc, _Base &gt;::swap</definition>
        <argsstring>(__versa_string &amp;__s) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_cxx::__versa_string::swap</qualifiedname>
        <param>
          <type><ref refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" kindref="member">__versa_string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Swap contents with another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>String to swap with.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Exchanges the contents of this string with that of <emphasis>__s</emphasis> in constant time. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="1642" column="7" bodyfile="ext/vstring.h" bodystart="1642" bodyend="1643"/>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1a7626b154f9b3f4fbee38a7ef5ef20e87" compoundref="vstring_8h" startline="825" endline="829">__gnu_cxx::__versa_string&lt; char &gt;::assign</referencedby>
        <referencedby refid="class____gnu__cxx_1_1____versa__string_1adb914ff66d3049257b4d3e08fb68850a" compoundref="vstring_8h" startline="274" endline="279">__gnu_cxx::__versa_string&lt; char &gt;::operator=</referencedby>
        <referencedby refid="namespace____gnu__cxx_1ac29506dd75ee99d6a88ade595233c6f8" compoundref="vstring_8h" startline="2589" endline="2591">__gnu_cxx::swap</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Template class __versa_string. </para>
    </briefdescription>
    <detaileddescription>
<para>Data structure managing sequences of characters and character-like objects. </para>
    </detaileddescription>
    <location file="ext/vstring.h" line="61" column="5" bodyfile="ext/vstring.h" bodystart="63" bodyend="2213"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____versa__string_1a5a2e6f8b7e941094312ca04f6183895c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>__versa_string</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aea0b07c6aa21a88d3901301e5a2b88eb" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>__versa_string</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a939fa808865a72fea2e565d1df874b4b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>__versa_string</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a6c16bfef8fe51b28730c8cfd95c7f3a5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>__versa_string</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aba9d18b5003b1134600125503d20aca9" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>__versa_string</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1abc0815a50d229e07ae85b8bb2090674b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>__versa_string</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a9e8157dc234be1b120e4bbedaa8ac0a0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>__versa_string</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ab8705bfd60091cb1de24fea419bdea67" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>__versa_string</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a9960793ce81ffc0589a9ad74f5ed6090" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>__versa_string</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a55b4287fd4a6be0228f2faaf6ae9eede" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>__versa_string</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a1162b303b57da26e7d5d670741d58a53" prot="private" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>__vstring_base</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a723a48fe25de8128999e5626d3f78beb" prot="private" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>_CharT_alloc_traits</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a1b279686116847270652d127787488fe" prot="private" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>_CharT_alloc_type</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a163dfc9fbc9d930772da0dc673066fc1" prot="private" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>_M_append</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a82dd1ac253234c9320cd489cb6c1f5b9" prot="private" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>_M_check</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a633919511351ee667950e5d72422bc5e" prot="private" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>_M_check_length</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ac1cb290cd57bbc3bbf228ee3983b9feb" prot="private" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>_M_disjunct</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aff8105c67361645480ba82e5a87cd748" prot="private" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>_M_ibegin</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ac14d9683dde8044fb1bcfad891d0ae8f" prot="private" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>_M_iend</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a0ae0b35e260176c6391a4fcba49691c8" prot="private" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>_M_limit</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a33a4a71bc8386b936c9e1b91d23b88ca" prot="private" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>_M_replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ad9c684cee8f3c7cf2fbcb487396fe2b6" prot="private" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>_M_replace_aux</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a23aafa68e775008aa64563da4b8df52d" prot="private" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>_M_replace_dispatch</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a860af71ee159b63942a3688b20307c54" prot="private" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>_M_replace_dispatch</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aaf4470b7ded5c7847fa0fbc107e056a9" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>_M_replace_dispatch</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a5e2fb7b119d90d041704f27641828f01" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>allocator_type</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a5bfe8913b222719b7d4514b318a0332b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>append</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a595d4994398dbb8b926be038d6c58401" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>append</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a564320805eec8623ae103e4fd312a969" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>append</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ac74bdddbb36ee08cfab42f8884e74a5a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>append</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ac5b2c72949de9aa83f7cde6820a2ce60" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>append</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a431fc9c1a93025c31d7e930acfe96068" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>append</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a439dda7d110f2da1c949f239df8004e7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>append</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a712cb5b9dcce59dac154b5d803654097" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>assign</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a7626b154f9b3f4fbee38a7ef5ef20e87" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>assign</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a790d5c9a7193a559a5d01cbaae722e2e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>assign</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aec392ffef406bd6bf014ff1925cf1d51" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>assign</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a0106586d537262e8d12209cb9b6fdcf0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>assign</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ab99169544dee414841580315a5c3f60b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>assign</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1accfcd4569fa606a444b2e80975f5f008" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>assign</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1acf131e607a8f8b9687b73db8e2f4d1f8" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>assign</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a1dbcd4e782ab5ac789de302889097f4d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>at</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a918448764b4f015d1ef5823415115db0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>at</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a8b57e6342b28e0d5e2b8c7441946dd04" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>back</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aa670e1b5630bf0d6ba75cc1f99b6f55d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>back</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a09add145f97333c7ecc22d2591f0fd6a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>begin</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aad48e43cd6894b4e646dc90e5079727a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>begin</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a947370daaaa33f6b1a81515acf4d5b71" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>c_str</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a7875f908db08e3d0940ab928eb160268" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>capacity</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1acd9303d9a1eea900367172706bbea0fc" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>cbegin</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a48e703791d3549f4e4c84af68b382f99" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>cend</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ab778e468351ba1d0365bccda523e1eba" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>clear</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a967b5317590fba87cc166bb8d03a1f2b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>compare</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ac72042b419538e58816048f02d8a939c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>compare</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a75d59248b3ce3544737ae337ec0e45e6" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>compare</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a43985f2d884a45395bfad2efc5c6e8cf" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>compare</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a03ec24fe3c64fb1b05ff8e9de14c086f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>compare</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a7e89f6009dd81acd8a93cedef5e88e65" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>compare</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aba87a8f4111c1cbe63764a899e0a070b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>const_iterator</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ab0e3cd35afde9284a61dbb0c1ad62e30" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>const_pointer</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a2994b38f637263a16c4b23d48a118e4d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>const_reference</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a729c259ace9f8f888791197b2e05916f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>const_reverse_iterator</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ad4a99dc8d3755b195b89f4d0e2b5bb49" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>copy</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aac8666029362e1d65769694f28f28d7a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>crbegin</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1af1e98d795f3b288cff0e0ead0b882634" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>crend</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a94fdcec15b20da5d3af5a0f9cfee148f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>data</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a356691f3be298db09b1f010613d73e67" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a9b10c593f3b534c91f16fa6c91db3d76" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>empty</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a0acafbbfa0d432074373506cc9ed631f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>end</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ac99321a98ffc407b9747352bec9551c2" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>end</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ac4361b9ae3053c2696e0f99b7ce47d1d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>erase</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a76c619cf8a8209bc94c50da98772326f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>erase</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a936fb32c88d2acb1e3d318cbb53c91a2" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>erase</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a1cd14e7fb27530a1859047f74e7262f9" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a68746de47d8142951be577a34bad453f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aff1f1c68135474bef1e118d9f90a0624" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a68d1fb6f098a29470128421c04605a18" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a1cc1fe69137d69e0d691c83a8b7a877a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_first_not_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a2a9d4a0f8ffbcaca7a55c874ca69bcaf" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_first_not_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a911f590a4037fa8c455eeb69836b83b6" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_first_not_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aa02fafa27ba203b3ebc29fa52c093865" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_first_not_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a51b79cb3c4f9cd8af4cead91f4faa39c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_first_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ac9799d12f46f0c9ec33d0fd311e1b3c1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_first_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1add4cabafc8f7d3a89e6317b1e690b095" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_first_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a291c0f4c8db9612efad3c478a3a0619d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_first_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a44ea35572c1492b236ddc2b5977309bb" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_last_not_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a85e9808581c06885d492a7dc230b9c3d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_last_not_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a69d482699c2e775c7f62dcb9392c7ada" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_last_not_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a2e8dd285274cf21efe56bb58792ac67a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_last_not_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a14963706e6c95eea43af12f44d9b95ad" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_last_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1add62aca46b830b7b503354a0e5da6dfc" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_last_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a12fc7455ac41d07a9350824d71d5ab3a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_last_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ae533d7eec1df0fb48aeaf38195134214" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>find_last_of</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ae5b6f85c316a0f9007f76047ad424a4b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>front</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a2d530a251f3c1e3d9e1b6163bda94df8" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>front</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a75580d8f4a1ff6bd7e58136436894673" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>get_allocator</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ae2330468c2acd43907a611293334baf0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a9f4193d5c08023732ca08b2e3b069b55" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a801fdd1dc9aaa55ef858fcf5414ae385" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a13c4df8397eaa94a4ed86ab5bb6f901f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a9fb39afae77fee183f9abaa5af4610b5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a50f10a7f89fcd6c0c4f601497ffa347f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aaae34045574ca94e29f6c743b431a712" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a1d69c60b71f7375e13121f7bf64fa095" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a11bac87efc12b1fc97b0508ce66a4eff" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a086b744126f8a627ce02d29747879046" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>iterator</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a9409606a0963903c52cc2cb72f21fb27" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>length</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ac8315ed08ac178584cf4a80ff4f7346a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>max_size</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a252ca554fd31423012aa1a711c666ebc" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>npos</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a4c4a1345ad142a84b877ccbfeb412259" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>operator+=</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a3f87b9785c6eb8cf172bcbe996f216f3" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>operator+=</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a6fb60df711f7daf5051f5836696f603f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>operator+=</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ae4de62a5e89b0ddcf88594bffc4f58e7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>operator+=</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a44a4281915016117ba4f38185ca93daf" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1adb914ff66d3049257b4d3e08fb68850a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a7f58776c2c2b953ad26977d359cfee57" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a74fe37d929244fff3e3357ca3efcd127" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a25d83943df199bd85c408d04c4dac5cd" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ab2b57e74d31d0fc2340d2cece8700b4a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>operator[]</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a9b58791d4ef7809989f8eaf599f980f1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>operator[]</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a3dfed7587e6cd3360b5045690a2a4483" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1afa3b9e5ebf3b075576d5f9d8a4b9aa18" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>pop_back</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ae447c4a9eff875257d755a7f8f6d15f4" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>push_back</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1afafcdd90aee602e7dee77c634b27604d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>rbegin</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a68dfba201272143f3b4bffcd6377b110" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>rbegin</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a69091a8adc97177b149f47cbf3cc8f38" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a08cc9cc1c8df58728f94b5533b643073" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>rend</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aad836eb6a1c101e4a27defcaefb7e5cf" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>rend</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ae8fd843a5e486f1850b2d319f8ef5b17" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a3473ec70e54dfa1a5bdd8c3a14887ccf" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a153f1ddcfc3977d58c71be62e6651c1d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a0a708e87985f8525a69dde36a93142eb" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ac0ac395fa24107eb3a1bd89ee9d41557" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ad145fe44c5e6e9879e61409efa75cfb0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a8607eba1f2f1494a4a077b8d40452f98" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a230b4915355500b74e8befccfce69cd1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a55cccb9680a20e3f6ff7db57a53aa044" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1afa407ab835a9ab04fe7b86170c35e6b7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a42a99ca69eca96588b28f57ada9668f6" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aa8fd4f6cded955107345090c25c34cc7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a5930fed9382050bd4b9bd7ece58800de" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a9fd4dcd4c8df7ba72d56ba21c4751264" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ad16e5951aa0bdf0ee819c80cdeafb9fe" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>replace</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aec0611cbd406403c883086089c95a512" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>reserve</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a71062fb582528519cd66bbe96a89be13" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>resize</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aab92cb1d9ba7c14d17cbf4a6a6578bbd" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>resize</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a6109d09cd7469ba8c061f70651222035" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>reverse_iterator</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1aed303c4b352ab6457acd8951c36a8b43" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>rfind</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a8f8e404eff65c29c463d5f9ec77b71ea" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>rfind</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ad21072d1890f3b24181b0781ca1eb1e9" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>rfind</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a6a0ee375ebadab1446301069152851e7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>rfind</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a979da4f0d7e764ee55fbafbce4ea9a3e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>shrink_to_fit</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a942b15c04edb2c0c0635d22b50dfa338" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>size</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ab80314bc2338d86b33673c3d9a64edca" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ab38b3bdb3cf4f19355202b28b8424997" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>substr</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a05eed1a275b62f425fe4843edb708956" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>swap</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1ac1143366b476b0a9bba5ad08e1feea53" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>traits_type</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a67f6dc2f41987cc0fa69ee716dd59910" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>value_type</name></member>
      <member refid="class____gnu__cxx_1_1____versa__string_1a891d66d5c8927e2a762aa8a7025a211d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__versa_string</scope><name>~__versa_string</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____cxxabiv1_1_1____vmi__class__type__info" kind="class" language="C++" prot="public">
    <compoundname>__cxxabiv1::__vmi_class_type_info</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__cxxabiv1::__class_type_info</basecompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="class____cxxabiv1_1_1____vmi__class__type__info_1ad318d6d969e72c1084f6c6d4dd25f0d5" prot="public" static="no" strong="no">
        <type/>
        <name>__flags_masks</name>
        <qualifiedname>__cxxabiv1::__vmi_class_type_info::__flags_masks</qualifiedname>
        <enumvalue id="class____cxxabiv1_1_1____vmi__class__type__info_1ad318d6d969e72c1084f6c6d4dd25f0d5a7c47a60c2b2fd458ab9c6c379248c08c" prot="public">
          <name>__non_diamond_repeat_mask</name>
          <initializer>= 0x1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____vmi__class__type__info_1ad318d6d969e72c1084f6c6d4dd25f0d5a0fd3899019b33248190c27d17e641f16" prot="public">
          <name>__diamond_shaped_mask</name>
          <initializer>= 0x2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____vmi__class__type__info_1ad318d6d969e72c1084f6c6d4dd25f0d5a1f12b2860add03096bc7238218b89a35" prot="public">
          <name>__flags_unknown_mask</name>
          <initializer>= 0x10</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="560" column="5" bodyfile="cxxabi.h" bodystart="561" bodyend="565"/>
      </memberdef>
      <memberdef kind="enum" id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9e" prot="public" static="no" strong="no">
        <type/>
        <name>__sub_kind</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__sub_kind</qualifiedname>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea975383a6b9935e47bab06df3fdb3ad0c" prot="public">
          <name>__unknown</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eabe16b36216f7eee2f3a92cd94d7df057" prot="public">
          <name>__not_contained</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eacf177483001dc57a70a14e0d5b8f1ac0" prot="public">
          <name>__contained_ambig</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eaa159e88179ed166d8222dd9f1a2de1c2" prot="public">
          <name>__contained_virtual_mask</name>
          <initializer>= __base_class_type_info::__virtual_mask</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea596e37454cc6db615ed79ea62f74f996" prot="public">
          <name>__contained_public_mask</name>
          <initializer>= __base_class_type_info::__public_mask</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea190c9bf515550a306ee675092c492d42" prot="public">
          <name>__contained_mask</name>
          <initializer>= 1 &lt;&lt; __base_class_type_info::__hwm_bit</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eae0d899696126fb976bb6c20fe4a582ac" prot="public">
          <name>__contained_private</name>
          <initializer>= __contained_mask</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eae1e0bda075cacb94d7d700ff0f4ef459" prot="public">
          <name>__contained_public</name>
          <initializer>= __contained_mask | __contained_public_mask</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="426" column="5" bodyfile="cxxabi.h" bodystart="427" bodyend="449"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____cxxabiv1_1_1____vmi__class__type__info_1aaf9761dc80f8a52aa73ece4653526292" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __cxxabiv1::__vmi_class_type_info::__base_count</definition>
        <argsstring/>
        <name>__base_count</name>
        <qualifiedname>__cxxabiv1::__vmi_class_type_info::__base_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="545" column="18" bodyfile="cxxabi.h" bodystart="545" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____cxxabiv1_1_1____vmi__class__type__info_1a3b1ca33e587c0edda95ab9d0ab809882" prot="public" static="no" mutable="no">
        <type>__base_class_type_info</type>
        <definition>__base_class_type_info __cxxabiv1::__vmi_class_type_info::__base_info[1]</definition>
        <argsstring>[1]</argsstring>
        <name>__base_info</name>
        <qualifiedname>__cxxabiv1::__vmi_class_type_info::__base_info</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="550" column="28" bodyfile="cxxabi.h" bodystart="550" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____cxxabiv1_1_1____vmi__class__type__info_1a26be6edc0424fc216a5c422a8d81042c" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __cxxabiv1::__vmi_class_type_info::__flags</definition>
        <argsstring/>
        <name>__flags</name>
        <qualifiedname>__cxxabiv1::__vmi_class_type_info::__flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="544" column="18" bodyfile="cxxabi.h" bodystart="544" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____vmi__class__type__info_1aa4d337ac9d6fb609ef55c234620bd307" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__cxxabiv1::__vmi_class_type_info::__vmi_class_type_info</definition>
        <argsstring>(const char *__n, int ___flags)</argsstring>
        <name>__vmi_class_type_info</name>
        <qualifiedname>__cxxabiv1::__vmi_class_type_info::__vmi_class_type_info</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int</type>
          <declname>___flags</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="553" column="5" bodyfile="cxxabi.h" bodystart="553" bodyend="554"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____vmi__class__type__info_1a23cd3f756d1c44f0d8cfac106e7291d3" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info</definition>
        <argsstring>()</argsstring>
        <name>~__vmi_class_type_info</name>
        <qualifiedname>__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="557" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__do_catch</definition>
        <argsstring>(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>std::type_info::__do_catch</qualifiedname>
        <param>
          <type>const type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="143" column="18"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____class__type__info_1acb0d12e0992e7f839c4456e7b550445e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__sub_kind</type>
        <definition>__sub_kind __cxxabiv1::__class_type_info::__find_public_src</definition>
        <argsstring>(ptrdiff_t __src2dst, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr) const</argsstring>
        <name>__find_public_src</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__find_public_src</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__src2dst</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__obj_ptr</declname>
        </param>
        <param>
          <type>const __class_type_info *</type>
          <declname>__src_type</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__src_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="477" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_function_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_function_p</name>
        <qualifiedname>std::type_info::__is_function_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="135" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::type_info::__is_pointer_p</definition>
        <argsstring>() const</argsstring>
        <name>__is_pointer_p</name>
        <qualifiedname>std::type_info::__is_pointer_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="132" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::before</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>before</name>
        <qualifiedname>std::type_info::before</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if <computeroutput>*this</computeroutput> precedes <computeroutput>__arg</computeroutput> in the implementation's collation order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="109" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::type_info::hash_code</definition>
        <argsstring>() const noexcept</argsstring>
        <name>hash_code</name>
        <qualifiedname>std::type_info::hash_code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="120" column="12" bodyfile="typeinfo" bodystart="120" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::type_info::name</definition>
        <argsstring>() const noexcept</argsstring>
        <name>name</name>
        <qualifiedname>std::type_info::name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns an <emphasis>implementation-defined</emphasis> byte string; this is not portable between compilers! </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="104" column="16" bodyfile="typeinfo" bodystart="104" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::type_info::operator==</definition>
        <argsstring>(const type_info &amp;__arg) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::type_info::operator==</qualifiedname>
        <param>
          <type>const type_info &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="112" column="10" bodyfile="typeinfo" bodystart="197" bodyend="214"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____cxxabiv1_1_1____class__type__info_1a8c479f42a56a4d4d3a2aa72c32e5bb6e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__class_type_info::__do_catch</definition>
        <argsstring>(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const</argsstring>
        <name>__do_catch</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__do_catch</qualifiedname>
        <param>
          <type>const type_info *</type>
          <declname>__thr_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__thr_obj</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__outer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____vmi__class__type__info_1a812c4e89a2bbdd5b1f3cd5827a24f47c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__vmi_class_type_info::__do_dyncast</definition>
        <argsstring>(ptrdiff_t __src2dst, __sub_kind __access_path, const __class_type_info *__dst_type, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr, __dyncast_result &amp;__result) const</argsstring>
        <name>__do_dyncast</name>
        <qualifiedname>__cxxabiv1::__vmi_class_type_info::__do_dyncast</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__src2dst</declname>
        </param>
        <param>
          <type>__sub_kind</type>
          <declname>__access_path</declname>
        </param>
        <param>
          <type>const __class_type_info *</type>
          <declname>__dst_type</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__obj_ptr</declname>
        </param>
        <param>
          <type>const __class_type_info *</type>
          <declname>__src_type</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__src_ptr</declname>
        </param>
        <param>
          <type>__dyncast_result &amp;</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="570" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____vmi__class__type__info_1a012e459bb01442e885509e7679556394" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>__sub_kind</type>
        <definition>virtual __sub_kind __cxxabiv1::__vmi_class_type_info::__do_find_public_src</definition>
        <argsstring>(ptrdiff_t __src2dst, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr) const</argsstring>
        <name>__do_find_public_src</name>
        <qualifiedname>__cxxabiv1::__vmi_class_type_info::__do_find_public_src</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__src2dst</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__obj_ptr</declname>
        </param>
        <param>
          <type>const __class_type_info *</type>
          <declname>__src_type</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__src_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="576" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____class__type__info_1a1552cd96445b6f079311acb813724349" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__class_type_info::__do_upcast</definition>
        <argsstring>(const __class_type_info *__dst_type, void **__obj_ptr) const</argsstring>
        <name>__do_upcast</name>
        <qualifiedname>__cxxabiv1::__class_type_info::__do_upcast</qualifiedname>
        <param>
          <type>const __class_type_info *</type>
          <declname>__dst_type</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>__obj_ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="457" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____cxxabiv1_1_1____vmi__class__type__info_1a647301a2c34c6bbc60a4b106778ebdea" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool __cxxabiv1::__vmi_class_type_info::__do_upcast</definition>
        <argsstring>(const __class_type_info *__dst, const void *__obj, __upcast_result &amp;__restrict __result) const</argsstring>
        <name>__do_upcast</name>
        <qualifiedname>__cxxabiv1::__vmi_class_type_info::__do_upcast</qualifiedname>
        <param>
          <type>const __class_type_info *</type>
          <declname>__dst</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__obj</declname>
        </param>
        <param>
          <type>__upcast_result &amp;__restrict</type>
          <declname>__result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="cxxabi.h" line="581" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::type_info::__name</definition>
        <argsstring/>
        <name>__name</name>
        <qualifiedname>std::type_info::__name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="151" column="16" bodyfile="typeinfo" bodystart="151" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="cxxabi.h" line="541" column="3" bodyfile="cxxabi.h" bodystart="542" bodyend="583"/>
    <listofallmembers>
      <member refid="class____cxxabiv1_1_1____vmi__class__type__info_1aaf9761dc80f8a52aa73ece4653526292" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__base_count</name></member>
      <member refid="class____cxxabiv1_1_1____vmi__class__type__info_1a3b1ca33e587c0edda95ab9d0ab809882" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__base_info</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1a798832b76c80dbba4c11ac6dd5f3e232" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__class_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eacf177483001dc57a70a14e0d5b8f1ac0" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__contained_ambig</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea190c9bf515550a306ee675092c492d42" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__contained_mask</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eae0d899696126fb976bb6c20fe4a582ac" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__contained_private</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eae1e0bda075cacb94d7d700ff0f4ef459" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__contained_public</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea596e37454cc6db615ed79ea62f74f996" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__contained_public_mask</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eaa159e88179ed166d8222dd9f1a2de1c2" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__contained_virtual_mask</name></member>
      <member refid="class____cxxabiv1_1_1____vmi__class__type__info_1ad318d6d969e72c1084f6c6d4dd25f0d5a0fd3899019b33248190c27d17e641f16" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__diamond_shaped_mask</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1a8c479f42a56a4d4d3a2aa72c32e5bb6e" prot="protected" virt="virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__do_catch</name></member>
      <member refid="classstd_1_1type__info_1af619e74c8bbc378372479b0391ed2c0f" prot="public" virt="virtual" ambiguityscope="std::type_info::"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__do_catch</name></member>
      <member refid="class____cxxabiv1_1_1____vmi__class__type__info_1a812c4e89a2bbdd5b1f3cd5827a24f47c" prot="protected" virt="virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__do_dyncast</name></member>
      <member refid="class____cxxabiv1_1_1____vmi__class__type__info_1a012e459bb01442e885509e7679556394" prot="protected" virt="virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__do_find_public_src</name></member>
      <member refid="class____cxxabiv1_1_1____vmi__class__type__info_1a647301a2c34c6bbc60a4b106778ebdea" prot="protected" virt="virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__do_upcast</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1a1552cd96445b6f079311acb813724349" prot="protected" virt="virtual" ambiguityscope="__cxxabiv1::__class_type_info::"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__do_upcast</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1acb0d12e0992e7f839c4456e7b550445e" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__find_public_src</name></member>
      <member refid="class____cxxabiv1_1_1____vmi__class__type__info_1a26be6edc0424fc216a5c422a8d81042c" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__flags</name></member>
      <member refid="class____cxxabiv1_1_1____vmi__class__type__info_1ad318d6d969e72c1084f6c6d4dd25f0d5" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__flags_masks</name></member>
      <member refid="class____cxxabiv1_1_1____vmi__class__type__info_1ad318d6d969e72c1084f6c6d4dd25f0d5a1f12b2860add03096bc7238218b89a35" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__flags_unknown_mask</name></member>
      <member refid="classstd_1_1type__info_1adf7c77787702ab4d2a2d310e02155ce5" prot="public" virt="virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__is_function_p</name></member>
      <member refid="classstd_1_1type__info_1a446e298803f7f127163c6febdb30848a" prot="public" virt="virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__is_pointer_p</name></member>
      <member refid="classstd_1_1type__info_1a687261584fc7c481c1e0dda2c34034a2" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__name</name></member>
      <member refid="class____cxxabiv1_1_1____vmi__class__type__info_1ad318d6d969e72c1084f6c6d4dd25f0d5a7c47a60c2b2fd458ab9c6c379248c08c" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__non_diamond_repeat_mask</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9eabe16b36216f7eee2f3a92cd94d7df057" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__not_contained</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9e" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__sub_kind</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1ad06737ba82482be11ada302793caec9ea975383a6b9935e47bab06df3fdb3ad0c" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__unknown</name></member>
      <member refid="class____cxxabiv1_1_1____vmi__class__type__info_1aa4d337ac9d6fb609ef55c234620bd307" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>__vmi_class_type_info</name></member>
      <member refid="classstd_1_1type__info_1af2bf0c06826f33947ecd2854d0e2a3bc" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>before</name></member>
      <member refid="classstd_1_1type__info_1a4c297cf60f7d03092b7ba7632877eac9" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>hash_code</name></member>
      <member refid="classstd_1_1type__info_1a0b82309027f8f091a8013e2686b8b1a4" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>name</name></member>
      <member refid="classstd_1_1type__info_1a62ea66e4cb6bf44ab37faba33658153b" prot="public" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>operator==</name></member>
      <member refid="classstd_1_1type__info_1a86d2ac2c62a76c136df68c623065d81e" prot="protected" virt="non-virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>type_info</name></member>
      <member refid="class____cxxabiv1_1_1____class__type__info_1a613ca2629d0cd373a3eb8644e4eba796" prot="public" virt="virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>~__class_type_info</name></member>
      <member refid="class____cxxabiv1_1_1____vmi__class__type__info_1a23cd3f756d1c44f0d8cfac106e7291d3" prot="public" virt="virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>~__vmi_class_type_info</name></member>
      <member refid="classstd_1_1type__info_1a8704eaa0f305509d41fa695036a69494" prot="public" virt="virtual"><scope>__cxxabiv1::__vmi_class_type_info</scope><name>~type_info</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____vstring__utility" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__vstring_utility</compoundname>
    <derivedcompoundref refid="class____gnu__cxx_1_1____rc__string__base" prot="protected" virt="non-virtual">__gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1____sso__string__base" prot="protected" virt="non-virtual">__gnu_cxx::__sso_string_base&lt; _CharT, _Traits, _Alloc &gt;</derivedcompoundref>
    <innerclass refid="struct____gnu__cxx_1_1____vstring__utility_1_1___alloc__hider" prot="public">__gnu_cxx::__vstring_utility::_Alloc_hider</innerclass>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1afd5bf3e8b9ed7800015b1d5ac5eb12b7" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; const_pointer, <ref refid="class____gnu__cxx_1_1____versa__string" kindref="compound">__gnu_cxx::__versa_string</ref>&lt; _CharT, _Traits, _Alloc, <ref refid="class____gnu__cxx_1_1____rc__string__base" kindref="compound">__rc_string_base</ref> &gt; &gt;</type>
        <definition>typedef __gnu_cxx:: __normal_iterator&lt;const_pointer, __gnu_cxx:: __versa_string&lt;_CharT, _Traits, _Alloc, __rc_string_base&gt; &gt; __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::__const_rc_iterator</definition>
        <argsstring/>
        <name>__const_rc_iterator</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::__const_rc_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="91" column="1" bodyfile="ext/vstring_util.h" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1a72a9b8ee2da725fc9e090c4ac025c7e3" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; const_pointer, <ref refid="class____gnu__cxx_1_1____versa__string" kindref="compound">__gnu_cxx::__versa_string</ref>&lt; _CharT, _Traits, _Alloc, __sso_string_base &gt; &gt;</type>
        <definition>typedef __gnu_cxx:: __normal_iterator&lt;const_pointer, __gnu_cxx:: __versa_string&lt;_CharT, _Traits, _Alloc, __sso_string_base&gt; &gt; __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::__const_sso_iterator</definition>
        <argsstring/>
        <name>__const_sso_iterator</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::__const_sso_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="79" column="1" bodyfile="ext/vstring_util.h" bodystart="79" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1a0e6ef4342dbb141769c88272c99bc8b5" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; pointer, <ref refid="class____gnu__cxx_1_1____versa__string" kindref="compound">__gnu_cxx::__versa_string</ref>&lt; _CharT, _Traits, _Alloc, <ref refid="class____gnu__cxx_1_1____rc__string__base" kindref="compound">__rc_string_base</ref> &gt; &gt;</type>
        <definition>typedef __gnu_cxx:: __normal_iterator&lt;pointer, __gnu_cxx:: __versa_string&lt;_CharT, _Traits, _Alloc, __rc_string_base&gt; &gt; __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::__rc_iterator</definition>
        <argsstring/>
        <name>__rc_iterator</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::__rc_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="86" column="1" bodyfile="ext/vstring_util.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1a44e976c363fd59b2e2afc9db4dc052bd" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; pointer, <ref refid="class____gnu__cxx_1_1____versa__string" kindref="compound">__gnu_cxx::__versa_string</ref>&lt; _CharT, _Traits, _Alloc, __sso_string_base &gt; &gt;</type>
        <definition>typedef __gnu_cxx:: __normal_iterator&lt;pointer, __gnu_cxx:: __versa_string&lt;_CharT, _Traits, _Alloc, __sso_string_base&gt; &gt; __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::__sso_iterator</definition>
        <argsstring/>
        <name>__sso_iterator</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::__sso_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="74" column="1" bodyfile="ext/vstring_util.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1af044dc5bfe78dc2635c88dc33cc9871d" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _CharT_alloc_type &gt;</type>
        <definition>typedef __alloc_traits&lt;_CharT_alloc_type&gt; __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_CharT_alloc_traits</definition>
        <argsstring/>
        <name>_CharT_alloc_traits</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_CharT_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="60" column="30" bodyfile="ext/vstring_util.h" bodystart="60" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1a6babe4bf13deea61dd74cb6958de2347" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _CharT &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;_CharT&gt;::other __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_CharT_alloc_type</definition>
        <argsstring/>
        <name>_CharT_alloc_type</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_CharT_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="59" column="1" bodyfile="ext/vstring_util.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1ac2c681bb8645a71b0bf23b60a76f5cd9" prot="public" static="no">
        <type>_CharT_alloc_traits::const_pointer</type>
        <definition>typedef _CharT_alloc_traits::const_pointer __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="67" column="61" bodyfile="ext/vstring_util.h" bodystart="67" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1ac0ada1008ee1ec1475af0cbf21bba850" prot="public" static="no">
        <type>_CharT_alloc_type::difference_type</type>
        <definition>typedef _CharT_alloc_type::difference_type __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="65" column="61" bodyfile="ext/vstring_util.h" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1aa01bcccc71497d0e90c0daeb85bf90e2" prot="public" static="no">
        <type>_CharT_alloc_traits::pointer</type>
        <definition>typedef _CharT_alloc_traits::pointer __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="66" column="56" bodyfile="ext/vstring_util.h" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1a7f3e788c1cd5a46de50a1cb9b43a0b73" prot="public" static="no">
        <type>_CharT_alloc_type::size_type</type>
        <definition>typedef _CharT_alloc_type::size_type __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="64" column="56" bodyfile="ext/vstring_util.h" bodystart="64" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1abbfa231234b2cf0315e979177ded0621" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="62" column="26" bodyfile="ext/vstring_util.h" bodystart="62" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____vstring__utility_1a177922dc9e92f93fe64ca897a9639513" prot="public" static="no">
        <type>_Traits::char_type</type>
        <definition>typedef _Traits::char_type __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="63" column="46" bodyfile="ext/vstring_util.h" bodystart="63" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1ae3ce53d55e94c87b48f512554796ae99" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_assign</definition>
        <argsstring>(_CharT *__d, size_type __n, _CharT __c)</argsstring>
        <name>_S_assign</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_assign</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="129" column="7" bodyfile="ext/vstring_util.h" bodystart="129" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a035c54f4c119fd7114316a920c9139c6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>static int __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_compare</definition>
        <argsstring>(size_type __n1, size_type __n2)</argsstring>
        <name>_S_compare</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="174" column="7" bodyfile="ext/vstring_util.h" bodystart="174" bodyend="184"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a10e4d89ffb64ded6a0d697b736d5af5d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy</definition>
        <argsstring>(_CharT *__d, const _CharT *__s, size_type __n)</argsstring>
        <name>_S_copy</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="111" column="7" bodyfile="ext/vstring_util.h" bodystart="111" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a009b150759a0c2aba8bed1dccf2ac5b9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, __const_rc_iterator __k1, __const_rc_iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>__const_rc_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>__const_rc_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="161" column="7" bodyfile="ext/vstring_util.h" bodystart="161" bodyend="163"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1abc3a3f425a9ce9021f0d97a74c1bd0d2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, __const_sso_iterator __k1, __const_sso_iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>__const_sso_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>__const_sso_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="152" column="7" bodyfile="ext/vstring_util.h" bodystart="152" bodyend="154"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a9f908984163cf66696644564bebd8983" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, __rc_iterator __k1, __rc_iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>__rc_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>__rc_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="157" column="7" bodyfile="ext/vstring_util.h" bodystart="157" bodyend="158"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a1ae7a576de3116a6241af83e1ca3d778" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, __sso_iterator __k1, __sso_iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>__sso_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>__sso_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="148" column="7" bodyfile="ext/vstring_util.h" bodystart="148" bodyend="149"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1accf3857a389b9f35e13034a3eab1576d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, _CharT *__k1, _CharT *__k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="166" column="7" bodyfile="ext/vstring_util.h" bodystart="166" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a8e49e2ac574b1196159995e2625981f6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, _Iterator __k1, _Iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_Iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="141" column="1" bodyfile="ext/vstring_util.h" bodystart="141" bodyend="145"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a4e3807c8de72d22a563a65125ff309be" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, const _CharT *__k1, const _CharT *__k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="170" column="7" bodyfile="ext/vstring_util.h" bodystart="170" bodyend="171"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1a70d3b141492f2ac9b622775952612af7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_S_move</definition>
        <argsstring>(_CharT *__d, const _CharT *__s, size_type __n)</argsstring>
        <name>_S_move</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_S_move</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="120" column="7" bodyfile="ext/vstring_util.h" bodystart="120" bodyend="126"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="class____gnu__cxx_1_1____rc__string__base"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_cxx::__versa_string&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt;, __rc_string_base &gt;</label>
        <link refid="class____gnu__cxx_1_1____versa__string"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_cxx::__versa_string&lt; char16_t, std::char_traits&lt; char16_t &gt;, std::allocator&lt; char16_t &gt;, __rc_string_base &gt;</label>
        <link refid="class____gnu__cxx_1_1____versa__string"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_cxx::__versa_string&lt; char32_t, std::char_traits&lt; char32_t &gt;, std::allocator&lt; char32_t &gt;, __rc_string_base &gt;</label>
        <link refid="class____gnu__cxx_1_1____versa__string"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_cxx::__versa_string&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt;, __rc_string_base &gt;</label>
        <link refid="class____gnu__cxx_1_1____versa__string"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;</label>
      </node>
    </inheritancegraph>
    <location file="ext/vstring_util.h" line="56" column="5" bodyfile="ext/vstring_util.h" bodystart="57" bodyend="185"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1afd5bf3e8b9ed7800015b1d5ac5eb12b7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>__const_rc_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a72a9b8ee2da725fc9e090c4ac025c7e3" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>__const_sso_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a0e6ef4342dbb141769c88272c99bc8b5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>__rc_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a44e976c363fd59b2e2afc9db4dc052bd" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>__sso_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1af044dc5bfe78dc2635c88dc33cc9871d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>_CharT_alloc_traits</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a6babe4bf13deea61dd74cb6958de2347" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>_CharT_alloc_type</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1ae3ce53d55e94c87b48f512554796ae99" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>_S_assign</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a035c54f4c119fd7114316a920c9139c6" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>_S_compare</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a10e4d89ffb64ded6a0d697b736d5af5d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>_S_copy</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a8e49e2ac574b1196159995e2625981f6" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a1ae7a576de3116a6241af83e1ca3d778" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1abc3a3f425a9ce9021f0d97a74c1bd0d2" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a9f908984163cf66696644564bebd8983" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a009b150759a0c2aba8bed1dccf2ac5b9" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1accf3857a389b9f35e13034a3eab1576d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a4e3807c8de72d22a563a65125ff309be" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>_S_copy_chars</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a70d3b141492f2ac9b622775952612af7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>_S_move</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1ac2c681bb8645a71b0bf23b60a76f5cd9" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>const_pointer</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1ac0ada1008ee1ec1475af0cbf21bba850" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>difference_type</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1aa01bcccc71497d0e90c0daeb85bf90e2" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>pointer</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a7f3e788c1cd5a46de50a1cb9b43a0b73" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>size_type</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1abbfa231234b2cf0315e979177ded0621" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>traits_type</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1a177922dc9e92f93fe64ca897a9639513" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____weak__count" kind="class" language="C++" prot="public">
    <compoundname>std::__weak_count</compoundname>
    <templateparamlist>
      <param>
        <type>_Lock_policy</type>
        <declname>_Lp</declname>
        <defname>_Lp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1____weak__count_1a14c5497f2823326fed74217e8c649099" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class __shared_count&lt; _Lp &gt;</definition>
        <argsstring/>
        <name>__shared_count&lt; _Lp &gt;</name>
        <qualifiedname>std::__weak_count::__shared_count&lt; _Lp &gt;</qualifiedname>
        <param>
          <type>__shared_count&lt; _Lp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1270" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1274" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____weak__count_1a1bf5b4d68dd165775639710522cb5753" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const __weak_count &amp;__a, const __weak_count &amp;__b) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::__weak_count::operator==</qualifiedname>
        <param>
          <type>const __weak_count &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const __weak_count &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1270" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1270" bodyend="1271"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____weak__count_1a3d35e4fa890727e8ea48575597970cbf" prot="private" static="no" mutable="no">
        <type>_Sp_counted_base&lt; _Lp &gt; *</type>
        <definition>_Sp_counted_base&lt;_Lp&gt;* std::__weak_count&lt; _Lp &gt;::_M_pi</definition>
        <argsstring/>
        <name>_M_pi</name>
        <qualifiedname>std::__weak_count::_M_pi</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1279" column="25" bodyfile="bits/shared_ptr_base.h" bodystart="1279" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____weak__count_1aa22d6834e3550d4aa513bf7229b9dc53" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__weak_count&lt; _Lp &gt;::__weak_count</definition>
        <argsstring>() noexcept</argsstring>
        <name>__weak_count</name>
        <qualifiedname>std::__weak_count::__weak_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1181" column="17" bodyfile="bits/shared_ptr_base.h" bodystart="1181" bodyend="1182"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__count_1a8533780a62196a9a34e6b603a586a7a3" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__weak_count&lt; _Lp &gt;::__weak_count</definition>
        <argsstring>(__weak_count &amp;&amp;__r) noexcept</argsstring>
        <name>__weak_count</name>
        <qualifiedname>std::__weak_count::__weak_count</qualifiedname>
        <param>
          <type>__weak_count &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1198" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1198" bodyend="1200"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__count_1a0c85ef84f239f1aca7b10243bd695d1f" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__weak_count&lt; _Lp &gt;::__weak_count</definition>
        <argsstring>(const __shared_count&lt; _Lp &gt; &amp;__r) noexcept</argsstring>
        <name>__weak_count</name>
        <qualifiedname>std::__weak_count::__weak_count</qualifiedname>
        <param>
          <type>const __shared_count&lt; _Lp &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1184" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1184" bodyend="1189"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__count_1a9d003cf4d4cc8919f9e787610c1ae1cf" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__weak_count&lt; _Lp &gt;::__weak_count</definition>
        <argsstring>(const __weak_count &amp;__r) noexcept</argsstring>
        <name>__weak_count</name>
        <qualifiedname>std::__weak_count::__weak_count</qualifiedname>
        <param>
          <type>const __weak_count &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1191" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1191" bodyend="1196"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__count_1a483b0891f1d66404247f553b3bf62a91" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__weak_count&lt; _Lp &gt;::~__weak_count</definition>
        <argsstring>() noexcept</argsstring>
        <name>~__weak_count</name>
        <qualifiedname>std::__weak_count::~__weak_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1202" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1202" bodyend="1206"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__count_1a65c05be239c3445b6466d5d05cdc9ee8" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long</type>
        <definition>long std::__weak_count&lt; _Lp &gt;::_M_get_use_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_use_count</name>
        <qualifiedname>std::__weak_count::_M_get_use_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1251" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1251" bodyend="1252"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__count_1a34d6905e138ad03e7735f7601a0015fa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__weak_count&lt; _Lp &gt;::_M_less</definition>
        <argsstring>(const __shared_count&lt; _Lp &gt; &amp;__rhs) const noexcept</argsstring>
        <name>_M_less</name>
        <qualifiedname>std::__weak_count::_M_less</qualifiedname>
        <param>
          <type>const __shared_count&lt; _Lp &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1259" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1259" bodyend="1260"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__count_1a5b9c56c590fef4f91145e85b74a17472" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__weak_count&lt; _Lp &gt;::_M_less</definition>
        <argsstring>(const __weak_count &amp;__rhs) const noexcept</argsstring>
        <name>_M_less</name>
        <qualifiedname>std::__weak_count::_M_less</qualifiedname>
        <param>
          <type>const __weak_count &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1255" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1255" bodyend="1256"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__count_1aa0c15243de0d590ab52658261dc441db" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__weak_count&lt; _Lp &gt;::_M_swap</definition>
        <argsstring>(__weak_count &amp;__r) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::__weak_count::_M_swap</qualifiedname>
        <param>
          <type>__weak_count &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1243" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1243" bodyend="1248"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__count_1ab327eefa12962b13c095589e0f58e38e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__weak_count &amp;</type>
        <definition>__weak_count &amp; std::__weak_count&lt; _Lp &gt;::operator=</definition>
        <argsstring>(__weak_count &amp;&amp;__r) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__weak_count::operator=</qualifiedname>
        <param>
          <type>__weak_count &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1233" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1233" bodyend="1240"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__count_1ae2e5b4b4dc59845db8e13e367a1424b9" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__weak_count &amp;</type>
        <definition>__weak_count &amp; std::__weak_count&lt; _Lp &gt;::operator=</definition>
        <argsstring>(const __shared_count&lt; _Lp &gt; &amp;__r) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__weak_count::operator=</qualifiedname>
        <param>
          <type>const __shared_count&lt; _Lp &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1209" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1209" bodyend="1218"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__count_1af33c218dca0fc5f21a10951373594b7e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__weak_count &amp;</type>
        <definition>__weak_count &amp; std::__weak_count&lt; _Lp &gt;::operator=</definition>
        <argsstring>(const __weak_count &amp;__r) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__weak_count::operator=</qualifiedname>
        <param>
          <type>const __weak_count &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="1221" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="1221" bodyend="1230"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="1178" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="1179" bodyend="1280"/>
    <listofallmembers>
      <member refid="classstd_1_1____weak__count_1a14c5497f2823326fed74217e8c649099" prot="private" virt="non-virtual"><scope>std::__weak_count</scope><name>__shared_count&lt; _Lp &gt;</name></member>
      <member refid="classstd_1_1____weak__count_1aa22d6834e3550d4aa513bf7229b9dc53" prot="public" virt="non-virtual"><scope>std::__weak_count</scope><name>__weak_count</name></member>
      <member refid="classstd_1_1____weak__count_1a0c85ef84f239f1aca7b10243bd695d1f" prot="public" virt="non-virtual"><scope>std::__weak_count</scope><name>__weak_count</name></member>
      <member refid="classstd_1_1____weak__count_1a9d003cf4d4cc8919f9e787610c1ae1cf" prot="public" virt="non-virtual"><scope>std::__weak_count</scope><name>__weak_count</name></member>
      <member refid="classstd_1_1____weak__count_1a8533780a62196a9a34e6b603a586a7a3" prot="public" virt="non-virtual"><scope>std::__weak_count</scope><name>__weak_count</name></member>
      <member refid="classstd_1_1____weak__count_1a65c05be239c3445b6466d5d05cdc9ee8" prot="public" virt="non-virtual"><scope>std::__weak_count</scope><name>_M_get_use_count</name></member>
      <member refid="classstd_1_1____weak__count_1a5b9c56c590fef4f91145e85b74a17472" prot="public" virt="non-virtual"><scope>std::__weak_count</scope><name>_M_less</name></member>
      <member refid="classstd_1_1____weak__count_1a34d6905e138ad03e7735f7601a0015fa" prot="public" virt="non-virtual"><scope>std::__weak_count</scope><name>_M_less</name></member>
      <member refid="classstd_1_1____weak__count_1a3d35e4fa890727e8ea48575597970cbf" prot="private" virt="non-virtual"><scope>std::__weak_count</scope><name>_M_pi</name></member>
      <member refid="classstd_1_1____weak__count_1aa0c15243de0d590ab52658261dc441db" prot="public" virt="non-virtual"><scope>std::__weak_count</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1____weak__count_1ae2e5b4b4dc59845db8e13e367a1424b9" prot="public" virt="non-virtual"><scope>std::__weak_count</scope><name>operator=</name></member>
      <member refid="classstd_1_1____weak__count_1af33c218dca0fc5f21a10951373594b7e" prot="public" virt="non-virtual"><scope>std::__weak_count</scope><name>operator=</name></member>
      <member refid="classstd_1_1____weak__count_1ab327eefa12962b13c095589e0f58e38e" prot="public" virt="non-virtual"><scope>std::__weak_count</scope><name>operator=</name></member>
      <member refid="classstd_1_1____weak__count_1a1bf5b4d68dd165775639710522cb5753" prot="public" virt="non-virtual"><scope>std::__weak_count</scope><name>operator==</name></member>
      <member refid="classstd_1_1____weak__count_1a483b0891f1d66404247f553b3bf62a91" prot="public" virt="non-virtual"><scope>std::__weak_count</scope><name>~__weak_count</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____weak__ptr" kind="class" language="C++" prot="public">
    <compoundname>std::__weak_ptr</compoundname>
    <derivedcompoundref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1weak__ptr" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::weak_ptr&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1weak__ptr" prot="public" virt="non-virtual">std::weak_ptr&lt; _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>_Lock_policy</type>
        <declname>_Lp</declname>
        <defname>_Lp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____weak__ptr_1a6e9f50a1586da893bd85398d76cbfea2" prot="public" static="no">
        <type>typename <ref refid="structstd_1_1remove__extent" kindref="compound">remove_extent</ref>&lt; _Tp &gt;::type</type>
        <definition>using std::__weak_ptr&lt; _Tp, _Lp &gt;::element_type = typename remove_extent&lt;_Tp&gt;::type</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>std::__weak_ptr::element_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2044" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2044" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1____weak__ptr_1a7d80869b7f8f54ebd09c7e5dc0c798eb" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
        </templateparamlist>
        <type>_Compatible&lt; _Yp, __weak_ptr &amp; &gt;</type>
        <definition>using std::__weak_ptr&lt; _Tp, _Lp &gt;::_Assignable = _Compatible&lt;_Yp, __weak_ptr&amp;&gt;</definition>
        <argsstring/>
        <name>_Assignable</name>
        <qualifiedname>std::__weak_ptr::_Assignable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2053" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="2053" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____weak__ptr_1ac8adff753aeae93f00cf3436360f7d37" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename _Res</type>
            <defval>void</defval>
          </param>
        </templateparamlist>
        <type>typename <ref refid="structstd_1_1enable__if" kindref="compound">enable_if</ref>&lt; __sp_compatible_with&lt; _Yp *, _Tp * &gt;::value, _Res &gt;::type</type>
        <definition>using std::__weak_ptr&lt; _Tp, _Lp &gt;::_Compatible = typename
         enable_if&lt;__sp_compatible_with&lt;_Yp*, _Tp*&gt;::value, _Res&gt;::type</definition>
        <argsstring/>
        <name>_Compatible</name>
        <qualifiedname>std::__weak_ptr::_Compatible</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2048" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="2048" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1____weak__ptr_1ab9bf24629dedb9b226efd4545e0a5952" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
          <param>
            <type>_Lock_policy</type>
            <declname>_Lp1</declname>
            <defname>_Lp1</defname>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class __weak_ptr</definition>
        <argsstring/>
        <name>__weak_ptr</name>
        <qualifiedname>std::__weak_ptr::__weak_ptr</qualifiedname>
        <param>
          <type>__weak_ptr</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2232" column="33" bodyfile="bits/shared_ptr_base.h" bodystart="2232" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____weak__ptr_1a6d946f77e8a9884c2da852574dcecfb8" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class __enable_shared_from_this&lt; _Tp, _Lp &gt;</definition>
        <argsstring/>
        <name>__enable_shared_from_this&lt; _Tp, _Lp &gt;</name>
        <qualifiedname>std::__weak_ptr::__enable_shared_from_this&lt; _Tp, _Lp &gt;</qualifiedname>
        <param>
          <type>__enable_shared_from_this&lt; _Tp, _Lp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2232" column="33" bodyfile="bits/shared_ptr_base.h" bodystart="2233" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____weak__ptr_1a916aa30eb1cf1dc1a7ee127d6c9943c2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
          <param>
            <type>_Lock_policy</type>
            <declname>_Lp1</declname>
            <defname>_Lp1</defname>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class __shared_ptr</definition>
        <argsstring/>
        <name>__shared_ptr</name>
        <qualifiedname>std::__weak_ptr::__shared_ptr</qualifiedname>
        <param>
          <type>__shared_ptr</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2231" column="33" bodyfile="bits/shared_ptr_base.h" bodystart="2231" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____weak__ptr_1a8f1007259efdcd6cf6591cd087bdc38e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class enable_shared_from_this&lt; _Tp &gt;</definition>
        <argsstring/>
        <name>enable_shared_from_this&lt; _Tp &gt;</name>
        <qualifiedname>std::__weak_ptr::enable_shared_from_this&lt; _Tp &gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1enable__shared__from__this" kindref="compound">enable_shared_from_this</ref>&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2232" column="33" bodyfile="bits/shared_ptr_base.h" bodystart="2234" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____weak__ptr_1a29210d959c3c956e1dacc800ffd29812" prot="private" static="no" mutable="no">
        <type>element_type *</type>
        <definition>element_type* std::__weak_ptr&lt; _Tp, _Lp &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::__weak_ptr::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2239" column="20" bodyfile="bits/shared_ptr_base.h" bodystart="2239" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____weak__ptr_1a5247f043eccb1b205a56160f198cded1" prot="private" static="no" mutable="no">
        <type>__weak_count&lt; _Lp &gt;</type>
        <definition>__weak_count&lt;_Lp&gt; std::__weak_ptr&lt; _Tp, _Lp &gt;::_M_refcount</definition>
        <argsstring/>
        <name>_M_refcount</name>
        <qualifiedname>std::__weak_ptr::_M_refcount</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2240" column="21" bodyfile="bits/shared_ptr_base.h" bodystart="2240" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1a7e505fcb1eb2d3d654818c1e2a0450d1" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
        </templateparamlist>
        <type>element_type *</type>
        <definition>static element_type * std::__weak_ptr&lt; _Tp, _Lp &gt;::_S_safe_upcast</definition>
        <argsstring>(const __weak_ptr&lt; _Yp, _Lp &gt; &amp;__r)</argsstring>
        <name>_S_safe_upcast</name>
        <qualifiedname>std::__weak_ptr::_S_safe_upcast</qualifiedname>
        <param>
          <type>const __weak_ptr&lt; _Yp, _Lp &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2060" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="2060" bodyend="2089"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1a87805a6455e8112b58291de7014216be" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__weak_ptr&lt; _Tp, _Lp &gt;::__weak_ptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>__weak_ptr</name>
        <qualifiedname>std::__weak_ptr::__weak_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2093" column="17" bodyfile="bits/shared_ptr_base.h" bodystart="2093" bodyend="2095"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1ab2e4cfb224d17634ef9f92586ac6f057" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__weak_ptr&lt; _Tp, _Lp &gt;::__weak_ptr</definition>
        <argsstring>(__weak_ptr &amp;&amp;__r) noexcept</argsstring>
        <name>__weak_ptr</name>
        <qualifiedname>std::__weak_ptr::__weak_ptr</qualifiedname>
        <param>
          <type>__weak_ptr &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2125" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2125" bodyend="2127"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1ae15e66f2b7500c8cc9020ecebe4d54ab" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Compatible&lt;_Yp&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__weak_ptr&lt; _Tp, _Lp &gt;::__weak_ptr</definition>
        <argsstring>(__weak_ptr&lt; _Yp, _Lp &gt; &amp;&amp;__r) noexcept</argsstring>
        <name>__weak_ptr</name>
        <qualifiedname>std::__weak_ptr::__weak_ptr</qualifiedname>
        <param>
          <type>__weak_ptr&lt; _Yp, _Lp &gt; &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2130" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="2130" bodyend="2132"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1a22590bef9f5ab421e297afa6eb0acd6d" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Compatible&lt;_Yp&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__weak_ptr&lt; _Tp, _Lp &gt;::__weak_ptr</definition>
        <argsstring>(const __shared_ptr&lt; _Yp, _Lp &gt; &amp;__r) noexcept</argsstring>
        <name>__weak_ptr</name>
        <qualifiedname>std::__weak_ptr::__weak_ptr</qualifiedname>
        <param>
          <type>const __shared_ptr&lt; _Yp, _Lp &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2121" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="2121" bodyend="2123"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1a80ef6e19a6590104ce81ce6f2981bbac" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__weak_ptr&lt; _Tp, _Lp &gt;::__weak_ptr</definition>
        <argsstring>(const __weak_ptr &amp;) noexcept=default</argsstring>
        <name>__weak_ptr</name>
        <qualifiedname>std::__weak_ptr::__weak_ptr</qualifiedname>
        <param>
          <type>const __weak_ptr &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2097" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1a894a4a8f57124703042ade1cb7ed6804" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Compatible&lt;_Yp&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__weak_ptr&lt; _Tp, _Lp &gt;::__weak_ptr</definition>
        <argsstring>(const __weak_ptr&lt; _Yp, _Lp &gt; &amp;__r) noexcept</argsstring>
        <name>__weak_ptr</name>
        <qualifiedname>std::__weak_ptr::__weak_ptr</qualifiedname>
        <param>
          <type>const __weak_ptr&lt; _Yp, _Lp &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2116" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="2116" bodyend="2118"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1a42ff8377fcbc8d8590ceac158a555f24" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__weak_ptr&lt; _Tp, _Lp &gt;::~__weak_ptr</definition>
        <argsstring>()=default</argsstring>
        <name>~__weak_ptr</name>
        <qualifiedname>std::__weak_ptr::~__weak_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2099" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1a1cf3f6f87d4fd9f81b2a0b4649bab6f1" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__weak_ptr&lt; _Tp, _Lp &gt;::expired</definition>
        <argsstring>() const noexcept</argsstring>
        <name>expired</name>
        <qualifiedname>std::__weak_ptr::expired</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2181" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2181" bodyend="2182"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1aa84bf774634b9b405a6207e8ead27f1d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__shared_ptr&lt; _Tp, _Lp &gt;</type>
        <definition>__shared_ptr&lt; _Tp, _Lp &gt; std::__weak_ptr&lt; _Tp, _Lp &gt;::lock</definition>
        <argsstring>() const noexcept</argsstring>
        <name>lock</name>
        <qualifiedname>std::__weak_ptr::lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2173" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2173" bodyend="2174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1a360a80befb06f192122e5c83aa3f3b6a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__weak_ptr &amp;</type>
        <definition>__weak_ptr &amp; std::__weak_ptr&lt; _Tp, _Lp &gt;::operator=</definition>
        <argsstring>(__weak_ptr &amp;&amp;__r) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__weak_ptr::operator=</qualifiedname>
        <param>
          <type>__weak_ptr &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2156" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2156" bodyend="2160"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1af5004f3ffcd85aecf1be2a92d7d3d61a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
        </templateparamlist>
        <type>_Assignable&lt; _Yp &gt;</type>
        <definition>_Assignable&lt; _Yp &gt; std::__weak_ptr&lt; _Tp, _Lp &gt;::operator=</definition>
        <argsstring>(__weak_ptr&lt; _Yp, _Lp &gt; &amp;&amp;__r) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__weak_ptr::operator=</qualifiedname>
        <param>
          <type>__weak_ptr&lt; _Yp, _Lp &gt; &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2164" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="2164" bodyend="2170"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1a42c423809e26219958e6510f57f4464e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
        </templateparamlist>
        <type>_Assignable&lt; _Yp &gt;</type>
        <definition>_Assignable&lt; _Yp &gt; std::__weak_ptr&lt; _Tp, _Lp &gt;::operator=</definition>
        <argsstring>(const __shared_ptr&lt; _Yp, _Lp &gt; &amp;__r) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__weak_ptr::operator=</qualifiedname>
        <param>
          <type>const __shared_ptr&lt; _Yp, _Lp &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2148" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="2148" bodyend="2153"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1a47a5c88767f97696ca8e77fac389a065" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__weak_ptr &amp;</type>
        <definition>__weak_ptr &amp; std::__weak_ptr&lt; _Tp, _Lp &gt;::operator=</definition>
        <argsstring>(const __weak_ptr &amp;__r) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__weak_ptr::operator=</qualifiedname>
        <param>
          <type>const __weak_ptr &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2135" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1a898169cf65359c234414c1c1816b0e60" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Yp</type>
          </param>
        </templateparamlist>
        <type>_Assignable&lt; _Yp &gt;</type>
        <definition>_Assignable&lt; _Yp &gt; std::__weak_ptr&lt; _Tp, _Lp &gt;::operator=</definition>
        <argsstring>(const __weak_ptr&lt; _Yp, _Lp &gt; &amp;__r) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__weak_ptr::operator=</qualifiedname>
        <param>
          <type>const __weak_ptr&lt; _Yp, _Lp &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2139" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="2139" bodyend="2144"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1a71b92f6e5c2b1dfd0cd17d671fa5b14d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__weak_ptr&lt; _Tp, _Lp &gt;::owner_before</definition>
        <argsstring>(const __shared_ptr&lt; _Tp1, _Lp &gt; &amp;__rhs) const noexcept</argsstring>
        <name>owner_before</name>
        <qualifiedname>std::__weak_ptr::owner_before</qualifiedname>
        <param>
          <type>const __shared_ptr&lt; _Tp1, _Lp &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2186" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="2186" bodyend="2187"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1a57cf289e204411fe068cb4b132aad21d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__weak_ptr&lt; _Tp, _Lp &gt;::owner_before</definition>
        <argsstring>(const __weak_ptr&lt; _Tp1, _Lp &gt; &amp;__rhs) const noexcept</argsstring>
        <name>owner_before</name>
        <qualifiedname>std::__weak_ptr::owner_before</qualifiedname>
        <param>
          <type>const __weak_ptr&lt; _Tp1, _Lp &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2191" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="2191" bodyend="2192"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1aba38418b9c030d6aadaa18362aa09952" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__weak_ptr&lt; _Tp, _Lp &gt;::reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>reset</name>
        <qualifiedname>std::__weak_ptr::reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2209" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2209" bodyend="2210"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1af8a40a1e0feeef68ba065d7bbf043098" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__weak_ptr&lt; _Tp, _Lp &gt;::swap</definition>
        <argsstring>(__weak_ptr &amp;__s) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::__weak_ptr::swap</qualifiedname>
        <param>
          <type>__weak_ptr &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2213" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2213" bodyend="2217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1a4011aaa356a78e619dc272389a9472c2" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long</type>
        <definition>long std::__weak_ptr&lt; _Tp, _Lp &gt;::use_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>use_count</name>
        <qualifiedname>std::__weak_ptr::use_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2177" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2177" bodyend="2178"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____weak__ptr_1a0478a59f0fa53901d1157fb9832a4ed3" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__weak_ptr&lt; _Tp, _Lp &gt;::_M_assign</definition>
        <argsstring>(_Tp *__ptr, const __shared_count&lt; _Lp &gt; &amp;__refcount) noexcept</argsstring>
        <name>_M_assign</name>
        <qualifiedname>std::__weak_ptr::_M_assign</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__ptr</declname>
        </param>
        <param>
          <type>const __shared_count&lt; _Lp &gt; &amp;</type>
          <declname>__refcount</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2222" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2222" bodyend="2229"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__weak_ptr&lt; _Tp, _Lp &gt;</label>
      </node>
      <node id="2">
        <label>std::weak_ptr&lt; _Tp &gt;</label>
        <link refid="classstd_1_1weak__ptr"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/shared_ptr_base.h" line="2041" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="2042" bodyend="2241"/>
    <listofallmembers>
      <member refid="classstd_1_1____weak__ptr_1a6d946f77e8a9884c2da852574dcecfb8" prot="private" virt="non-virtual"><scope>std::__weak_ptr</scope><name>__enable_shared_from_this&lt; _Tp, _Lp &gt;</name></member>
      <member refid="classstd_1_1____weak__ptr_1a916aa30eb1cf1dc1a7ee127d6c9943c2" prot="private" virt="non-virtual"><scope>std::__weak_ptr</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1____weak__ptr_1ab9bf24629dedb9b226efd4545e0a5952" prot="private" virt="non-virtual"><scope>std::__weak_ptr</scope><name>__weak_ptr</name></member>
      <member refid="classstd_1_1____weak__ptr_1a87805a6455e8112b58291de7014216be" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>__weak_ptr</name></member>
      <member refid="classstd_1_1____weak__ptr_1a80ef6e19a6590104ce81ce6f2981bbac" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>__weak_ptr</name></member>
      <member refid="classstd_1_1____weak__ptr_1a894a4a8f57124703042ade1cb7ed6804" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>__weak_ptr</name></member>
      <member refid="classstd_1_1____weak__ptr_1a22590bef9f5ab421e297afa6eb0acd6d" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>__weak_ptr</name></member>
      <member refid="classstd_1_1____weak__ptr_1ab2e4cfb224d17634ef9f92586ac6f057" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>__weak_ptr</name></member>
      <member refid="classstd_1_1____weak__ptr_1ae15e66f2b7500c8cc9020ecebe4d54ab" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>__weak_ptr</name></member>
      <member refid="classstd_1_1____weak__ptr_1a7d80869b7f8f54ebd09c7e5dc0c798eb" prot="private" virt="non-virtual"><scope>std::__weak_ptr</scope><name>_Assignable</name></member>
      <member refid="classstd_1_1____weak__ptr_1ac8adff753aeae93f00cf3436360f7d37" prot="private" virt="non-virtual"><scope>std::__weak_ptr</scope><name>_Compatible</name></member>
      <member refid="classstd_1_1____weak__ptr_1a0478a59f0fa53901d1157fb9832a4ed3" prot="private" virt="non-virtual"><scope>std::__weak_ptr</scope><name>_M_assign</name></member>
      <member refid="classstd_1_1____weak__ptr_1a29210d959c3c956e1dacc800ffd29812" prot="private" virt="non-virtual"><scope>std::__weak_ptr</scope><name>_M_ptr</name></member>
      <member refid="classstd_1_1____weak__ptr_1a5247f043eccb1b205a56160f198cded1" prot="private" virt="non-virtual"><scope>std::__weak_ptr</scope><name>_M_refcount</name></member>
      <member refid="classstd_1_1____weak__ptr_1a7e505fcb1eb2d3d654818c1e2a0450d1" prot="private" virt="non-virtual"><scope>std::__weak_ptr</scope><name>_S_safe_upcast</name></member>
      <member refid="classstd_1_1____weak__ptr_1a6e9f50a1586da893bd85398d76cbfea2" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>element_type</name></member>
      <member refid="classstd_1_1____weak__ptr_1a8f1007259efdcd6cf6591cd087bdc38e" prot="private" virt="non-virtual"><scope>std::__weak_ptr</scope><name>enable_shared_from_this&lt; _Tp &gt;</name></member>
      <member refid="classstd_1_1____weak__ptr_1a1cf3f6f87d4fd9f81b2a0b4649bab6f1" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>expired</name></member>
      <member refid="classstd_1_1____weak__ptr_1aa84bf774634b9b405a6207e8ead27f1d" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>lock</name></member>
      <member refid="classstd_1_1____weak__ptr_1a47a5c88767f97696ca8e77fac389a065" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1____weak__ptr_1a898169cf65359c234414c1c1816b0e60" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1____weak__ptr_1a42c423809e26219958e6510f57f4464e" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1____weak__ptr_1a360a80befb06f192122e5c83aa3f3b6a" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1____weak__ptr_1af5004f3ffcd85aecf1be2a92d7d3d61a" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1____weak__ptr_1a71b92f6e5c2b1dfd0cd17d671fa5b14d" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>owner_before</name></member>
      <member refid="classstd_1_1____weak__ptr_1a57cf289e204411fe068cb4b132aad21d" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>owner_before</name></member>
      <member refid="classstd_1_1____weak__ptr_1aba38418b9c030d6aadaa18362aa09952" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>reset</name></member>
      <member refid="classstd_1_1____weak__ptr_1af8a40a1e0feeef68ba065d7bbf043098" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>swap</name></member>
      <member refid="classstd_1_1____weak__ptr_1a4011aaa356a78e619dc272389a9472c2" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>use_count</name></member>
      <member refid="classstd_1_1____weak__ptr_1a42ff8377fcbc8d8590ceac158a555f24" prot="public" virt="non-virtual"><scope>std::__weak_ptr</scope><name>~__weak_ptr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1basic__stringbuf_1_1____xfer__bufptrs" kind="struct" language="C++" prot="private">
    <compoundname>std::basic_stringbuf::__xfer_bufptrs</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1basic__stringbuf_1_1____xfer__bufptrs_1a98e2a0368d60d969817a041decf129f6" prot="public" static="no" mutable="no">
        <type>off_type</type>
        <definition>off_type std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::__xfer_bufptrs::_M_goff[3]</definition>
        <argsstring>[3]</argsstring>
        <name>_M_goff</name>
        <qualifiedname>std::basic_stringbuf::__xfer_bufptrs::_M_goff</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="559" column="10" bodyfile="sstream" bodystart="559" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1basic__stringbuf_1_1____xfer__bufptrs_1acc432f90082d907c77bd0c66bc3eb193" prot="public" static="no" mutable="no">
        <type>off_type</type>
        <definition>off_type std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::__xfer_bufptrs::_M_poff[3]</definition>
        <argsstring>[3]</argsstring>
        <name>_M_poff</name>
        <qualifiedname>std::basic_stringbuf::__xfer_bufptrs::_M_poff</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="560" column="10" bodyfile="sstream" bodystart="560" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1basic__stringbuf_1_1____xfer__bufptrs_1aec54eeb2276f8c66bb028c0c3bc61982" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__stringbuf_1ab0a5669ecc1f760772bd59eee8589bd4" kindref="member">basic_stringbuf</ref> *</type>
        <definition>basic_stringbuf* std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::__xfer_bufptrs::_M_to</definition>
        <argsstring/>
        <name>_M_to</name>
        <qualifiedname>std::basic_stringbuf::__xfer_bufptrs::_M_to</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="558" column="17" bodyfile="sstream" bodystart="558" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1basic__stringbuf_1_1____xfer__bufptrs_1a0c1d9a0531639020db10db871d06063d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::__xfer_bufptrs::__xfer_bufptrs</definition>
        <argsstring>(const basic_stringbuf &amp;__from, basic_stringbuf *__to)</argsstring>
        <name>__xfer_bufptrs</name>
        <qualifiedname>std::basic_stringbuf::__xfer_bufptrs::__xfer_bufptrs</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__stringbuf_1ab0a5669ecc1f760772bd59eee8589bd4" kindref="member">basic_stringbuf</ref> &amp;</type>
          <declname>__from</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1basic__stringbuf_1ab0a5669ecc1f760772bd59eee8589bd4" kindref="member">basic_stringbuf</ref> *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="518" column="1" bodyfile="sstream" bodystart="518" bodyend="547"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__stringbuf_1_1____xfer__bufptrs_1aa9fe20fd7ac89f7defff64d2474d9bc7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::__xfer_bufptrs::~__xfer_bufptrs</definition>
        <argsstring>()</argsstring>
        <name>~__xfer_bufptrs</name>
        <qualifiedname>std::basic_stringbuf::__xfer_bufptrs::~__xfer_bufptrs</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="549" column="1" bodyfile="sstream" bodystart="549" bodyend="556"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>std::basic_streambuf&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__streambuf"/>
        <childnode refid="4" relation="usage">
          <edgelabel>_M_buf_locale</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::basic_string&lt; char_type, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__string"/>
      </node>
      <node id="2">
        <label>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__stringbuf"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>_M_string</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::__xfer_bufptrs</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_to</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
    </collaborationgraph>
    <location file="sstream" line="516" column="7" bodyfile="sstream" bodystart="517" bodyend="561"/>
    <listofallmembers>
      <member refid="structstd_1_1basic__stringbuf_1_1____xfer__bufptrs_1a0c1d9a0531639020db10db871d06063d" prot="public" virt="non-virtual"><scope>std::basic_stringbuf::__xfer_bufptrs</scope><name>__xfer_bufptrs</name></member>
      <member refid="structstd_1_1basic__stringbuf_1_1____xfer__bufptrs_1a98e2a0368d60d969817a041decf129f6" prot="public" virt="non-virtual"><scope>std::basic_stringbuf::__xfer_bufptrs</scope><name>_M_goff</name></member>
      <member refid="structstd_1_1basic__stringbuf_1_1____xfer__bufptrs_1acc432f90082d907c77bd0c66bc3eb193" prot="public" virt="non-virtual"><scope>std::basic_stringbuf::__xfer_bufptrs</scope><name>_M_poff</name></member>
      <member refid="structstd_1_1basic__stringbuf_1_1____xfer__bufptrs_1aec54eeb2276f8c66bb028c0c3bc61982" prot="public" virt="non-virtual"><scope>std::basic_stringbuf::__xfer_bufptrs</scope><name>_M_to</name></member>
      <member refid="structstd_1_1basic__stringbuf_1_1____xfer__bufptrs_1aa9fe20fd7ac89f7defff64d2474d9bc7" prot="public" virt="non-virtual"><scope>std::basic_stringbuf::__xfer_bufptrs</scope><name>~__xfer_bufptrs</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1___abi" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::_Abi</compoundname>
    <templateparamlist>
      <param>
        <type>int</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>int</type>
        <declname>_Nreg</declname>
        <defname>_Nreg</defname>
      </param>
      <param>
        <type><ref refid="group__metaprogramming_1ga7dd856a0baee0fd6d0ba57c783d1dfc9" kindref="member">underlying_type_t</ref>&lt; _AbiVariant &gt;</type>
        <declname>_Var</declname>
        <defname>_Var</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1simd_1_1___abi_1a5deacf02e688c6ce0cbc7ddaa30ae3be" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>decltype([] { static_assert(_S_nreg==1); if constexpr(_S_size==1) return __canonical_vec_type_t&lt; _Tp &gt;(); else { constexpr int __n=__bit_ceil(unsigned(_S_size)); using _Vp[[__gnu__::__vector_size__(sizeof(_Tp) *__n)]]=__canonical_vec_type_t&lt; _Tp &gt;; return _Vp(); } }())</type>
        <definition>using std::simd::_Abi&lt; _Np, _Nreg, _Var &gt;::_DataType = decltype([] {
                           static_assert(_S_nreg == 1);
                           if constexpr (_S_size == 1)
                             return __canonical_vec_type_t&lt;_Tp&gt;();
                           else
                             {
                               constexpr int __n = __bit_ceil(unsigned(_S_size));
                               using _Vp [[__gnu__::__vector_size__(sizeof(_Tp) * __n)]]
                                 = __canonical_vec_type_t&lt;_Tp&gt;;
                               return _Vp();
                             }
                         }())</definition>
        <argsstring/>
        <name>_DataType</name>
        <qualifiedname>std::simd::_Abi::_DataType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="337" column="1" bodyfile="bits/simd_details.h" bodystart="337" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1simd_1_1___abi_1a2e4e1c6fba63285f877738328848fbec" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bytes</declname>
            <defname>_Bytes</defname>
          </param>
        </templateparamlist>
        <type>decltype([] { static_assert(_S_nreg==1); if constexpr(_S_size==1) return bool(); else if constexpr(_S_is_vecmask) { constexpr unsigned __vbytes=_Bytes *__bit_ceil(unsigned(_S_size)); using _Vp[[__gnu__::__vector_size__(__vbytes)]]=__integer_from&lt; _Bytes &gt;; return _Vp(); } else if constexpr(_Nreg &gt; 1) return _InvalidInteger(); else return _Bitmask&lt; _S_size &gt;(); }())</type>
        <definition>using std::simd::_Abi&lt; _Np, _Nreg, _Var &gt;::_MaskDataType = decltype([] {
             static_assert(_S_nreg == 1);
             if constexpr (_S_size == 1)
               return bool();
             else if constexpr (_S_is_vecmask)
               {
                 constexpr unsigned __vbytes = _Bytes * __bit_ceil(unsigned(_S_size));
                 using _Vp [[__gnu__::__vector_size__(__vbytes)]] = __integer_from&lt;_Bytes&gt;;
                 return _Vp();
               }
             else if constexpr (_Nreg &gt; 1)
               return _InvalidInteger();
             else
               return _Bitmask&lt;_S_size&gt;();
           }())</definition>
        <argsstring/>
        <name>_MaskDataType</name>
        <qualifiedname>std::simd::_Abi::_MaskDataType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="351" column="1" bodyfile="bits/simd_details.h" bodystart="351" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1simd_1_1___abi_1a4d904733b0d43ab6b00f26100b59f5b1" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::simd::_Abi&lt; _Np, _Nreg, _Var &gt;::_S_is_bitmask</definition>
        <argsstring/>
        <name>_S_is_bitmask</name>
        <qualifiedname>std::simd::_Abi::_S_is_bitmask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="331" column="29" bodyfile="bits/simd_details.h" bodystart="332" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1simd_1_1___abi_1a10e506c182d74b90ec7d541f4f470558" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::simd::_Abi&lt; _Np, _Nreg, _Var &gt;::_S_is_cx_ctgus</definition>
        <argsstring/>
        <name>_S_is_cx_ctgus</name>
        <qualifiedname>std::simd::_Abi::_S_is_cx_ctgus</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="324" column="29" bodyfile="bits/simd_details.h" bodystart="325" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1simd_1_1___abi_1a955a7f3432a4b2f203ba3f296b4fff98" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::simd::_Abi&lt; _Np, _Nreg, _Var &gt;::_S_is_cx_ileav</definition>
        <argsstring/>
        <name>_S_is_cx_ileav</name>
        <qualifiedname>std::simd::_Abi::_S_is_cx_ileav</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="321" column="29" bodyfile="bits/simd_details.h" bodystart="322" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1simd_1_1___abi_1a2221722e64c247ee54c434a34f0c90d7" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::simd::_Abi&lt; _Np, _Nreg, _Var &gt;::_S_is_vecmask</definition>
        <argsstring/>
        <name>_S_is_vecmask</name>
        <qualifiedname>std::simd::_Abi::_S_is_vecmask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="334" column="29" bodyfile="bits/simd_details.h" bodystart="334" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1simd_1_1___abi_1ab3186fd0249ab20b2d19617db82fa234" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::simd::_Abi&lt; _Np, _Nreg, _Var &gt;::_S_nreg</definition>
        <argsstring/>
        <name>_S_nreg</name>
        <qualifiedname>std::simd::_Abi::_S_nreg</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="314" column="28" bodyfile="bits/simd_details.h" bodystart="314" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1simd_1_1___abi_1af5055829d920630b943c5511c5923c21" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::simd::_Abi&lt; _Np, _Nreg, _Var &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>std::simd::_Abi::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="296" column="28" bodyfile="bits/simd_details.h" bodystart="296" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1simd_1_1___abi_1af0e7a37bbff32660f123237b2442f8eb" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_AbiVariant</type>
        <definition>_AbiVariant std::simd::_Abi&lt; _Np, _Nreg, _Var &gt;::_S_variant</definition>
        <argsstring/>
        <name>_S_variant</name>
        <qualifiedname>std::simd::_Abi::_S_variant</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="319" column="36" bodyfile="bits/simd_details.h" bodystart="319" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1simd_1_1___abi_1a4f8b92d13d5740961b0a28cb0ba3fa57" prot="public" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>int</type>
            <declname>_N2</declname>
            <defname>_N2</defname>
          </param>
          <param>
            <type>int</type>
            <declname>_Nreg2</declname>
            <defname>_Nreg2</defname>
            <defval>__div_ceil(_N2, _S_size)</defval>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static consteval auto std::simd::_Abi&lt; _Np, _Nreg, _Var &gt;::_S_resize</definition>
        <argsstring>()</argsstring>
        <name>_S_resize</name>
        <qualifiedname>std::simd::_Abi::_S_resize</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="369" column="1" bodyfile="bits/simd_details.h" bodystart="369" bodyend="375"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="294" column="5" bodyfile="bits/simd_details.h" bodystart="295" bodyend="377"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1___abi_1a5deacf02e688c6ce0cbc7ddaa30ae3be" prot="public" virt="non-virtual"><scope>std::simd::_Abi</scope><name>_DataType</name></member>
      <member refid="structstd_1_1simd_1_1___abi_1a2e4e1c6fba63285f877738328848fbec" prot="public" virt="non-virtual"><scope>std::simd::_Abi</scope><name>_MaskDataType</name></member>
      <member refid="structstd_1_1simd_1_1___abi_1a4d904733b0d43ab6b00f26100b59f5b1" prot="public" virt="non-virtual"><scope>std::simd::_Abi</scope><name>_S_is_bitmask</name></member>
      <member refid="structstd_1_1simd_1_1___abi_1a10e506c182d74b90ec7d541f4f470558" prot="public" virt="non-virtual"><scope>std::simd::_Abi</scope><name>_S_is_cx_ctgus</name></member>
      <member refid="structstd_1_1simd_1_1___abi_1a955a7f3432a4b2f203ba3f296b4fff98" prot="public" virt="non-virtual"><scope>std::simd::_Abi</scope><name>_S_is_cx_ileav</name></member>
      <member refid="structstd_1_1simd_1_1___abi_1a2221722e64c247ee54c434a34f0c90d7" prot="public" virt="non-virtual"><scope>std::simd::_Abi</scope><name>_S_is_vecmask</name></member>
      <member refid="structstd_1_1simd_1_1___abi_1ab3186fd0249ab20b2d19617db82fa234" prot="public" virt="non-virtual"><scope>std::simd::_Abi</scope><name>_S_nreg</name></member>
      <member refid="structstd_1_1simd_1_1___abi_1a4f8b92d13d5740961b0a28cb0ba3fa57" prot="public" virt="non-virtual"><scope>std::simd::_Abi</scope><name>_S_resize</name></member>
      <member refid="structstd_1_1simd_1_1___abi_1af5055829d920630b943c5511c5923c21" prot="public" virt="non-virtual"><scope>std::simd::_Abi</scope><name>_S_size</name></member>
      <member refid="structstd_1_1simd_1_1___abi_1af0e7a37bbff32660f123237b2442f8eb" prot="public" virt="non-virtual"><scope>std::simd::_Abi</scope><name>_S_variant</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___abs" kind="struct" language="C++" prot="public">
    <compoundname>std::_Abs</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___abs_1a85f5648d80189bcf20bfdd11bc2f7307" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Abs::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Abs::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="68" column="11" bodyfile="bits/valarray_before.h" bodystart="68" bodyend="69"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="65" column="3" bodyfile="bits/valarray_before.h" bodystart="66" bodyend="70"/>
    <listofallmembers>
      <member refid="structstd_1_1___abs_1a85f5648d80189bcf20bfdd11bc2f7307" prot="public" virt="non-virtual"><scope>std::_Abs</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1___absent" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::_Absent</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>int</type>
        <declname>_Disc</declname>
        <defname>_Disc</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1049" column="5" bodyfile="ranges" bodystart="1049" bodyend="1049"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___acos" kind="struct" language="C++" prot="public">
    <compoundname>std::_Acos</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___acos_1ae7c7ce74338065352c022d85d094d83b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Acos::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Acos::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="82" column="11" bodyfile="bits/valarray_before.h" bodystart="82" bodyend="83"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="79" column="3" bodyfile="bits/valarray_before.h" bodystart="80" bodyend="84"/>
    <listofallmembers>
      <member refid="structstd_1_1___acos_1ae7c7ce74338065352c022d85d094d83b" prot="public" virt="non-virtual"><scope>std::_Acos</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___after__nth__from" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_After_nth_from</compoundname>
    <includes local="no">safe_sequence.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Iterator</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1___after__nth__from_1a42f94d9b7f94d115542066f987aa3179" prot="private" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _Iterator &gt;::difference_type</type>
        <definition>typedef std::iterator_traits&lt;_Iterator&gt;::difference_type __gnu_debug::_After_nth_from&lt; _Iterator &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_debug::_After_nth_from::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="79" column="7" bodyfile="debug/safe_sequence.h" bodystart="79" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___after__nth__from_1aff4853daf007c472eaf1f573f2b12344" prot="private" static="no" mutable="no">
        <type>_Iterator</type>
        <definition>_Iterator __gnu_debug::_After_nth_from&lt; _Iterator &gt;::_M_base</definition>
        <argsstring/>
        <name>_M_base</name>
        <qualifiedname>__gnu_debug::_After_nth_from::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="81" column="17" bodyfile="debug/safe_sequence.h" bodystart="81" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___after__nth__from_1ae750580a685669ed785b3ffa7b91e768" prot="private" static="no" mutable="no">
        <type>difference_type</type>
        <definition>difference_type __gnu_debug::_After_nth_from&lt; _Iterator &gt;::_M_n</definition>
        <argsstring/>
        <name>_M_n</name>
        <qualifiedname>__gnu_debug::_After_nth_from::_M_n</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="82" column="23" bodyfile="debug/safe_sequence.h" bodystart="82" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___after__nth__from_1a9702892e707c1194ee9ae716dbdd4153" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_After_nth_from&lt; _Iterator &gt;::_After_nth_from</definition>
        <argsstring>(const difference_type &amp;__n, const _Iterator &amp;__base)</argsstring>
        <name>_After_nth_from</name>
        <qualifiedname>__gnu_debug::_After_nth_from::_After_nth_from</qualifiedname>
        <param>
          <type>const difference_type &amp;</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__base</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="86" column="7" bodyfile="debug/safe_sequence.h" bodystart="86" bodyend="87"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___after__nth__from_1a3524f7ae5af4d7979654b84550a8ed1c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_After_nth_from&lt; _Iterator &gt;::operator()</definition>
        <argsstring>(const _Iterator &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_debug::_After_nth_from::operator()</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="90" column="7" bodyfile="debug/safe_sequence.h" bodystart="90" bodyend="91"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>A function object that returns true when the given random access iterator is at least <computeroutput>n</computeroutput> steps away from the given iterator. </para>
    </detaileddescription>
    <location file="debug/safe_sequence.h" line="76" column="5" bodyfile="debug/safe_sequence.h" bodystart="77" bodyend="92"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___after__nth__from_1a9702892e707c1194ee9ae716dbdd4153" prot="public" virt="non-virtual"><scope>__gnu_debug::_After_nth_from</scope><name>_After_nth_from</name></member>
      <member refid="class____gnu__debug_1_1___after__nth__from_1aff4853daf007c472eaf1f573f2b12344" prot="private" virt="non-virtual"><scope>__gnu_debug::_After_nth_from</scope><name>_M_base</name></member>
      <member refid="class____gnu__debug_1_1___after__nth__from_1ae750580a685669ed785b3ffa7b91e768" prot="private" virt="non-virtual"><scope>__gnu_debug::_After_nth_from</scope><name>_M_n</name></member>
      <member refid="class____gnu__debug_1_1___after__nth__from_1a42f94d9b7f94d115542066f987aa3179" prot="private" virt="non-virtual"><scope>__gnu_debug::_After_nth_from</scope><name>difference_type</name></member>
      <member refid="class____gnu__debug_1_1___after__nth__from_1a3524f7ae5af4d7979654b84550a8ed1c" prot="public" virt="non-virtual"><scope>__gnu_debug::_After_nth_from</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1_1___aligned__type" kind="struct" language="C++" prot="private">
    <compoundname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::_Aligned_type</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Num</declname>
        <defname>_Num</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1_1___aligned__type_1a25fa5bec14cbdc4a7b989ec90dcc9349" prot="public" static="no" mutable="no">
        <type>char</type>
        <definition>char std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp&lt; _Alloc, _Resource &gt;::_Aligned_type&lt; _Num &gt;::__c[_Num]</definition>
        <argsstring>[_Num]</argsstring>
        <name>__c</name>
        <qualifiedname>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::_Aligned_type::__c</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory_resource" line="490" column="33" bodyfile="experimental/memory_resource" bodystart="490" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/memory_resource" line="490" column="1" bodyfile="experimental/memory_resource" bodystart="490" bodyend="490"/>
    <listofallmembers>
      <member refid="structstd_1_1experimental_1_1fundamentals__v2_1_1pmr_1_1____resource__adaptor__imp_1_1___aligned__type_1a25fa5bec14cbdc4a7b989ec90dcc9349" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::pmr::__resource_adaptor_imp::_Aligned_type</scope><name>__c</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___all" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_All</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptorClosure&lt; _All &gt;</basecompoundref>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___all_1a3185bcb87e72242f0177050e940ea0b2" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::views::_All::_S_has_simple_call_op</definition>
        <argsstring/>
        <name>_S_has_simple_call_op</name>
        <qualifiedname>std::ranges::views::_All::_S_has_simple_call_op</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1525" column="29" bodyfile="ranges" bodystart="1525" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___all_1adb787006515ebe9cfa466c682f782672" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Range</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::ranges::views::_All::_S_noexcept</definition>
        <argsstring>()</argsstring>
        <name>_S_noexcept</name>
        <qualifiedname>std::ranges::views::_All::_S_noexcept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1499" column="1" bodyfile="ranges" bodystart="1499" bodyend="1507"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___all_1a28370bcbee111de8fc15ab12092d669a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="rvalue" noexcept="yes" noexceptexpression="_S_noexcept&lt; _Range &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>viewable_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_All::operator</definition>
        <argsstring>()(_Range &amp;&amp;__r) const</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_All::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1514" column="1" bodyfile="ranges" bodystart="1514" bodyend="1523"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1495" column="5" bodyfile="ranges" bodystart="1496" bodyend="1526"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___all_1a3185bcb87e72242f0177050e940ea0b2" prot="public" virt="non-virtual"><scope>std::ranges::views::_All</scope><name>_S_has_simple_call_op</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___all_1adb787006515ebe9cfa466c682f782672" prot="public" virt="non-virtual"><scope>std::ranges::views::_All</scope><name>_S_noexcept</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___all_1a28370bcbee111de8fc15ab12092d669a" prot="public" virt="non-virtual"><scope>std::ranges::views::_All</scope><name>operator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___alloc1" kind="class" language="C++" prot="public">
    <compoundname>_Alloc1</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____vstring__utility_1_1___alloc__hider" prot="public" virt="non-virtual">__gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_Alloc_hider&lt; _Alloc1 &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/vstring_util.h" line="96" column="1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1bitmap__allocator_1_1___alloc__block" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_cxx::bitmap_allocator::_Alloc_block</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1bitmap__allocator_1_1___alloc__block_1afbac66543b3f7da1f3f3230c60047846" prot="public" static="no" mutable="no">
        <type>char</type>
        <definition>char __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::_Alloc_block::__M_unused[aligned_size&lt; sizeof(value_type), 8 &gt;::value]</definition>
        <argsstring>[aligned_size&lt; sizeof(value_type), 8 &gt;::value]</argsstring>
        <name>__M_unused</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::_Alloc_block::__M_unused</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="720" column="6" bodyfile="ext/bitmap_allocator.h" bodystart="721" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/bitmap_allocator.h" line="718" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="719" bodyend="722"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1bitmap__allocator_1_1___alloc__block_1afbac66543b3f7da1f3f3230c60047846" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator::_Alloc_block</scope><name>__M_unused</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____vstring__utility_1_1___alloc__hider" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__vstring_utility::_Alloc_hider</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Alloc1</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Alloc1</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____vstring__utility_1_1___alloc__hider_1ad77699c21d14dda8472c613d39705f87" prot="public" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_Alloc_hider&lt; _Alloc1 &gt;::_M_p</definition>
        <argsstring/>
        <name>_M_p</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_Alloc_hider::_M_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="105" column="11" bodyfile="ext/vstring_util.h" bodystart="105" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1_1___alloc__hider_1aa7b22addfc5169b52af220dcf546d225" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_Alloc_hider&lt; _Alloc1 &gt;::_Alloc_hider</definition>
        <argsstring>(_CharT *__ptr)</argsstring>
        <name>_Alloc_hider</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_Alloc_hider::_Alloc_hider</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="99" column="3" bodyfile="ext/vstring_util.h" bodystart="99" bodyend="100"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____vstring__utility_1_1___alloc__hider_1ac8a8c3c26e353ffbcab4cb9215b66729" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__vstring_utility&lt; _CharT, _Traits, _Alloc &gt;::_Alloc_hider&lt; _Alloc1 &gt;::_Alloc_hider</definition>
        <argsstring>(const _Alloc1 &amp;__a, _CharT *__ptr)</argsstring>
        <name>_Alloc_hider</name>
        <qualifiedname>__gnu_cxx::__vstring_utility::_Alloc_hider::_Alloc_hider</qualifiedname>
        <param>
          <type>const _Alloc1 &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring_util.h" line="102" column="3" bodyfile="ext/vstring_util.h" bodystart="102" bodyend="103"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/vstring_util.h" line="96" column="1" bodyfile="ext/vstring_util.h" bodystart="98" bodyend="106"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1_1___alloc__hider_1aa7b22addfc5169b52af220dcf546d225" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility::_Alloc_hider</scope><name>_Alloc_hider</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1_1___alloc__hider_1ac8a8c3c26e353ffbcab4cb9215b66729" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility::_Alloc_hider</scope><name>_Alloc_hider</name></member>
      <member refid="struct____gnu__cxx_1_1____vstring__utility_1_1___alloc__hider_1ad77699c21d14dda8472c613d39705f87" prot="public" virt="non-virtual"><scope>__gnu_cxx::__vstring_utility::_Alloc_hider</scope><name>_M_p</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1basic__string_1_1___alloc__hider" kind="struct" language="C++" prot="private">
    <compoundname>std::basic_string::_Alloc_hider</compoundname>
    <basecompoundref prot="public" virt="non-virtual">allocator_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">_Alloc</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1basic__string_1_1___alloc__hider_1acb959deed7bb1fcc674f3e4d5b73493d" prot="public" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Alloc_hider::_M_p</definition>
        <argsstring/>
        <name>_M_p</name>
        <qualifiedname>std::basic_string::_Alloc_hider::_M_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="226" column="9" bodyfile="bits/basic_string.h" bodystart="226" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1basic__string_1_1___alloc__hider_1a7b71a4577c78f39fb51e0fafede78d21" prot="public" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Alloc_hider::_M_p</definition>
        <argsstring/>
        <name>_M_p</name>
        <qualifiedname>std::basic_string::_Alloc_hider::_M_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="314" column="8" bodyfile="bits/cow_string.h" bodystart="314" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___alloc__hider_1a1a639c7e5f512908a7e7e3a4f6f149a7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Alloc_hider::_Alloc_hider</definition>
        <argsstring>(_CharT *__dat, const _Alloc &amp;__a) noexcept</argsstring>
        <name>_Alloc_hider</name>
        <qualifiedname>std::basic_string::_Alloc_hider::_Alloc_hider</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__dat</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="311" column="1" bodyfile="bits/cow_string.h" bodystart="311" bodyend="312"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___alloc__hider_1a1d7e4400a9f6eeb987e6f38e4d18c432" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Alloc_hider::_Alloc_hider</definition>
        <argsstring>(pointer __dat, _Alloc &amp;&amp;__a=_Alloc())</argsstring>
        <name>_Alloc_hider</name>
        <qualifiedname>std::basic_string::_Alloc_hider::_Alloc_hider</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__dat</declname>
        </param>
        <param>
          <type>_Alloc &amp;&amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="222" column="1" bodyfile="bits/basic_string.h" bodystart="222" bodyend="223"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___alloc__hider_1a576489bbdcd1d40a968ae3f3a687195b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Alloc_hider::_Alloc_hider</definition>
        <argsstring>(pointer __dat, const _Alloc &amp;__a)</argsstring>
        <name>_Alloc_hider</name>
        <qualifiedname>std::basic_string::_Alloc_hider::_Alloc_hider</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__dat</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="218" column="1" bodyfile="bits/basic_string.h" bodystart="218" bodyend="219"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/basic_string.h" line="211" column="7" bodyfile="bits/basic_string.h" bodystart="212" bodyend="227"/>
    <listofallmembers>
      <member refid="structstd_1_1basic__string_1_1___alloc__hider_1a576489bbdcd1d40a968ae3f3a687195b" prot="public" virt="non-virtual"><scope>std::basic_string::_Alloc_hider</scope><name>_Alloc_hider</name></member>
      <member refid="structstd_1_1basic__string_1_1___alloc__hider_1a1d7e4400a9f6eeb987e6f38e4d18c432" prot="public" virt="non-virtual"><scope>std::basic_string::_Alloc_hider</scope><name>_Alloc_hider</name></member>
      <member refid="structstd_1_1basic__string_1_1___alloc__hider_1a1a639c7e5f512908a7e7e3a4f6f149a7" prot="public" virt="non-virtual"><scope>std::basic_string::_Alloc_hider</scope><name>_Alloc_hider</name></member>
      <member refid="structstd_1_1basic__string_1_1___alloc__hider_1acb959deed7bb1fcc674f3e4d5b73493d" prot="public" virt="non-virtual"><scope>std::basic_string::_Alloc_hider</scope><name>_M_p</name></member>
      <member refid="structstd_1_1basic__string_1_1___alloc__hider_1a7b71a4577c78f39fb51e0fafede78d21" prot="public" virt="non-virtual"><scope>std::basic_string::_Alloc_hider</scope><name>_M_p</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___rb__tree_1_1___alloc__node" kind="struct" language="C++" prot="private">
    <compoundname>std::_Rb_tree::_Alloc_node</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1___rb__tree_1_1___alloc__node_1accb31458fda6ff9c734f1996c0848bc2" prot="private" static="no" mutable="no">
        <type>_Rb_tree &amp;</type>
        <definition>_Rb_tree&amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Alloc_node::_M_t</definition>
        <argsstring/>
        <name>_M_t</name>
        <qualifiedname>std::_Rb_tree::_Alloc_node::_M_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1139" column="10" bodyfile="bits/stl_tree.h" bodystart="1139" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___alloc__node_1a30431b5d2e23567f0b8e6eb7c68369f4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Alloc_node::_Alloc_node</definition>
        <argsstring>(_Rb_tree &amp;__t)</argsstring>
        <name>_Alloc_node</name>
        <qualifiedname>std::_Rb_tree::_Alloc_node::_Alloc_node</qualifiedname>
        <param>
          <type>_Rb_tree &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1130" column="1" bodyfile="bits/stl_tree.h" bodystart="1130" bodyend="1131"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___alloc__node_1a9c4dc3dcbb65111711d714a1a6244834" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Arg</type>
          </param>
        </templateparamlist>
        <type>_Node_ptr</type>
        <definition>_Node_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Alloc_node::operator()</definition>
        <argsstring>(_Arg &amp;&amp;__arg) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Rb_tree::_Alloc_node::operator()</qualifiedname>
        <param>
          <type>_Arg &amp;&amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1135" column="3" bodyfile="bits/stl_tree.h" bodystart="1135" bodyend="1136"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="1128" column="7" bodyfile="bits/stl_tree.h" bodystart="1129" bodyend="1140"/>
    <listofallmembers>
      <member refid="structstd_1_1___rb__tree_1_1___alloc__node_1a30431b5d2e23567f0b8e6eb7c68369f4" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Alloc_node</scope><name>_Alloc_node</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___alloc__node_1accb31458fda6ff9c734f1996c0848bc2" prot="private" virt="non-virtual"><scope>std::_Rb_tree::_Alloc_node</scope><name>_M_t</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___alloc__node_1a9c4dc3dcbb65111711d714a1a6244834" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Alloc_node</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___vector__base_1_1___alloc__result" kind="struct" language="C++" prot="public">
    <compoundname>std::_Vector_base::_Alloc_result</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___vector__base_1_1___alloc__result_1a16e56c7659a987db7be97cb34f9c10a4" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::_Vector_base&lt; _Tp, _Alloc &gt;::_Alloc_result::__count</definition>
        <argsstring/>
        <name>__count</name>
        <qualifiedname>std::_Vector_base::_Alloc_result::__count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="405" column="47" bodyfile="bits/stl_vector.h" bodystart="405" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___vector__base_1_1___alloc__result_1a7b0e0fa963f6daf8b5cf547b768d7553" prot="public" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer std::_Vector_base&lt; _Tp, _Alloc &gt;::_Alloc_result::__ptr</definition>
        <argsstring/>
        <name>__ptr</name>
        <qualifiedname>std::_Vector_base::_Alloc_result::__ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="405" column="34" bodyfile="bits/stl_vector.h" bodystart="405" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_cxx::__alloc_traits&lt; _Tp_alloc_type &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Alloc_result</label>
        <childnode refid="2" relation="usage">
          <edgelabel>__ptr</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>std::allocator_traits&lt; _Alloc &gt;</label>
        <link refid="structstd_1_1allocator__traits"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_vector.h" line="405" column="7" bodyfile="bits/stl_vector.h" bodystart="405" bodyend="405"/>
    <listofallmembers>
      <member refid="structstd_1_1___vector__base_1_1___alloc__result_1a16e56c7659a987db7be97cb34f9c10a4" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Alloc_result</scope><name>__count</name></member>
      <member refid="structstd_1_1___vector__base_1_1___alloc__result_1a7b0e0fa963f6daf8b5cf547b768d7553" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Alloc_result</scope><name>__ptr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1basic__string_1_1___alloc__result" kind="struct" language="C++" prot="private">
    <compoundname>std::basic_string::_Alloc_result</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1basic__string_1_1___alloc__result_1a1ccca28f3c24cfe65c173f3c70bc835a" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Alloc_result::__count</definition>
        <argsstring/>
        <name>__count</name>
        <qualifiedname>std::basic_string::_Alloc_result::__count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="143" column="50" bodyfile="bits/basic_string.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1basic__string_1_1___alloc__result_1ad1b8084d74aec9e8f49df64b69268ba6" prot="public" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Alloc_result::__ptr</definition>
        <argsstring/>
        <name>__ptr</name>
        <qualifiedname>std::basic_string::_Alloc_result::__ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="143" column="34" bodyfile="bits/basic_string.h" bodystart="143" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/basic_string.h" line="143" column="7" bodyfile="bits/basic_string.h" bodystart="143" bodyend="143"/>
    <listofallmembers>
      <member refid="structstd_1_1basic__string_1_1___alloc__result_1a1ccca28f3c24cfe65c173f3c70bc835a" prot="public" virt="non-virtual"><scope>std::basic_string::_Alloc_result</scope><name>__count</name></member>
      <member refid="structstd_1_1basic__string_1_1___alloc__result_1ad1b8084d74aec9e8f49df64b69268ba6" prot="public" virt="non-virtual"><scope>std::basic_string::_Alloc_result</scope><name>__ptr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="unionstd_1_1___any__data" kind="union" language="C++" prot="public">
    <compoundname>std::_Any_data</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="unionstd_1_1___any__data_1a08715b7c0fdda432a66de1e62e267444" prot="public" static="no" mutable="no">
        <type>char</type>
        <definition>char std::_Any_data::_M_pod_data[sizeof(_Nocopy_types)]</definition>
        <argsstring>[sizeof(_Nocopy_types)]</argsstring>
        <name>_M_pod_data</name>
        <qualifiedname>std::_Any_data::_M_pod_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="101" column="10" bodyfile="bits/std_function.h" bodystart="101" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="unionstd_1_1___any__data_1a486057c2dcdfb6d501e90b29561b4f3d" prot="public" static="no" mutable="no">
        <type>_Nocopy_types</type>
        <definition>_Nocopy_types std::_Any_data::_M_unused</definition>
        <argsstring/>
        <name>_M_unused</name>
        <qualifiedname>std::_Any_data::_M_unused</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="100" column="19" bodyfile="bits/std_function.h" bodystart="100" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="unionstd_1_1___any__data_1ac7b265ec59314e1caca2762881a9ba86" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>const _Tp &amp;</type>
        <definition>const _Tp &amp; std::_Any_data::_M_access</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_access</name>
        <qualifiedname>std::_Any_data::_M_access</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="97" column="7" bodyfile="bits/std_function.h" bodystart="97" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="unionstd_1_1___any__data_1ab9f29b36b0d8d6f6a281439d03726d7f" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const void *</type>
        <definition>const void * std::_Any_data::_M_access</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_access</name>
        <qualifiedname>std::_Any_data::_M_access</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="88" column="16" bodyfile="bits/std_function.h" bodystart="88" bodyend="88"/>
      </memberdef>
      <memberdef kind="function" id="unionstd_1_1___any__data_1ac593ae855148c57c77cab7db65a52792" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp &amp;</type>
        <definition>_Tp &amp; std::_Any_data::_M_access</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_access</name>
        <qualifiedname>std::_Any_data::_M_access</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="92" column="7" bodyfile="bits/std_function.h" bodystart="92" bodyend="93"/>
      </memberdef>
      <memberdef kind="function" id="unionstd_1_1___any__data_1acd733173f555239cfb9eae80b80321cd" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void *</type>
        <definition>void * std::_Any_data::_M_access</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_access</name>
        <qualifiedname>std::_Any_data::_M_access</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="87" column="16" bodyfile="bits/std_function.h" bodystart="87" bodyend="87"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_function.h" line="85" column="3" bodyfile="bits/std_function.h" bodystart="86" bodyend="102"/>
    <listofallmembers>
      <member refid="unionstd_1_1___any__data_1acd733173f555239cfb9eae80b80321cd" prot="public" virt="non-virtual"><scope>std::_Any_data</scope><name>_M_access</name></member>
      <member refid="unionstd_1_1___any__data_1ab9f29b36b0d8d6f6a281439d03726d7f" prot="public" virt="non-virtual"><scope>std::_Any_data</scope><name>_M_access</name></member>
      <member refid="unionstd_1_1___any__data_1ac593ae855148c57c77cab7db65a52792" prot="public" virt="non-virtual"><scope>std::_Any_data</scope><name>_M_access</name></member>
      <member refid="unionstd_1_1___any__data_1ac7b265ec59314e1caca2762881a9ba86" prot="public" virt="non-virtual"><scope>std::_Any_data</scope><name>_M_access</name></member>
      <member refid="unionstd_1_1___any__data_1a08715b7c0fdda432a66de1e62e267444" prot="public" virt="non-virtual"><scope>std::_Any_data</scope><name>_M_pod_data</name></member>
      <member refid="unionstd_1_1___any__data_1a486057c2dcdfb6d501e90b29561b4f3d" prot="public" virt="non-virtual"><scope>std::_Any_data</scope><name>_M_unused</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___any_matcher" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_AnyMatcher</compoundname>
    <templateparamlist>
      <param>
        <type>typename _TraitsT</type>
      </param>
      <param>
        <type>bool</type>
        <declname>__is_ecma</declname>
        <defname>__is_ecma</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>__icase</declname>
        <defname>__icase</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>__collate</declname>
        <defname>__collate</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_compiler.h" line="345" column="5" bodyfile="bits/regex_compiler.h" bodystart="345" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01false_00_01____icase_00_01____collate_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _TraitsT</type>
      </param>
      <param>
        <type>bool</type>
        <declname>__icase</declname>
        <defname>__icase</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>__collate</declname>
        <defname>__collate</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01false_00_01____icase_00_01____collate_01_4_1abfa742b3574e7d25c7afd737c048a701" prot="public" static="no">
        <type>_TransT::_CharT</type>
        <definition>typedef _TransT::_CharT std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;::_CharT</definition>
        <argsstring/>
        <name>_CharT</name>
        <qualifiedname>std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;::_CharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="351" column="62" bodyfile="bits/regex_compiler.h" bodystart="351" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01false_00_01____icase_00_01____collate_01_4_1aea24556cf4794afe490df01426f43fec" prot="public" static="no">
        <type>_RegexTranslator&lt; _TraitsT, __icase, __collate &gt;</type>
        <definition>typedef _RegexTranslator&lt;_TraitsT, __icase, __collate&gt; std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;::_TransT</definition>
        <argsstring/>
        <name>_TransT</name>
        <qualifiedname>std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;::_TransT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="350" column="32" bodyfile="bits/regex_compiler.h" bodystart="350" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01false_00_01____icase_00_01____collate_01_4_1ac1d8578824ce8269efcc75fc72b0da7f" prot="public" static="no" mutable="no">
        <type>_TransT</type>
        <definition>_TransT std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;::_M_translator</definition>
        <argsstring/>
        <name>_M_translator</name>
        <qualifiedname>std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;::_M_translator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="365" column="15" bodyfile="bits/regex_compiler.h" bodystart="365" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01false_00_01____icase_00_01____collate_01_4_1aadb9284974669ed5e03621a998d9948a" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;::_AnyMatcher</definition>
        <argsstring>(const _TraitsT &amp;__traits)</argsstring>
        <name>_AnyMatcher</name>
        <qualifiedname>std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;::_AnyMatcher</qualifiedname>
        <param>
          <type>const _TraitsT &amp;</type>
          <declname>__traits</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="354" column="7" bodyfile="bits/regex_compiler.h" bodystart="354" bodyend="356"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01false_00_01____icase_00_01____collate_01_4_1ac1b9d8a3e8d375ed46505f219b368218" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;::operator()</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;::operator()</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="359" column="7" bodyfile="bits/regex_compiler.h" bodystart="359" bodyend="363"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_compiler.h" line="348" column="5" bodyfile="bits/regex_compiler.h" bodystart="349" bodyend="366"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01false_00_01____icase_00_01____collate_01_4_1aadb9284974669ed5e03621a998d9948a" prot="public" virt="non-virtual"><scope>std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;</scope><name>_AnyMatcher</name></member>
      <member refid="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01false_00_01____icase_00_01____collate_01_4_1abfa742b3574e7d25c7afd737c048a701" prot="public" virt="non-virtual"><scope>std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;</scope><name>_CharT</name></member>
      <member refid="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01false_00_01____icase_00_01____collate_01_4_1ac1d8578824ce8269efcc75fc72b0da7f" prot="public" virt="non-virtual"><scope>std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;</scope><name>_M_translator</name></member>
      <member refid="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01false_00_01____icase_00_01____collate_01_4_1aea24556cf4794afe490df01426f43fec" prot="public" virt="non-virtual"><scope>std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;</scope><name>_TransT</name></member>
      <member refid="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01false_00_01____icase_00_01____collate_01_4_1ac1b9d8a3e8d375ed46505f219b368218" prot="public" virt="non-virtual"><scope>std::__detail::_AnyMatcher&lt; _TraitsT, false, __icase, __collate &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01true_00_01____icase_00_01____collate_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _TraitsT</type>
      </param>
      <param>
        <type>bool</type>
        <declname>__icase</declname>
        <defname>__icase</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>__collate</declname>
        <defname>__collate</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01true_00_01____icase_00_01____collate_01_4_1a44801265d1ce38031be8a59405524b44" prot="public" static="no">
        <type>_TransT::_CharT</type>
        <definition>typedef _TransT::_CharT std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;::_CharT</definition>
        <argsstring/>
        <name>_CharT</name>
        <qualifiedname>std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;::_CharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="372" column="62" bodyfile="bits/regex_compiler.h" bodystart="372" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01true_00_01____icase_00_01____collate_01_4_1a86b5f30a866e71d20387f700fdc55122" prot="public" static="no">
        <type>_RegexTranslator&lt; _TraitsT, __icase, __collate &gt;</type>
        <definition>typedef _RegexTranslator&lt;_TraitsT, __icase, __collate&gt; std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;::_TransT</definition>
        <argsstring/>
        <name>_TransT</name>
        <qualifiedname>std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;::_TransT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="371" column="32" bodyfile="bits/regex_compiler.h" bodystart="371" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01true_00_01____icase_00_01____collate_01_4_1a2ddc8f413dd39e27b440785e94aff13f" prot="public" static="no" mutable="no">
        <type>_TransT</type>
        <definition>_TransT std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;::_M_translator</definition>
        <argsstring/>
        <name>_M_translator</name>
        <qualifiedname>std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;::_M_translator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="397" column="15" bodyfile="bits/regex_compiler.h" bodystart="397" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01true_00_01____icase_00_01____collate_01_4_1a5ee6c815f705f5e4794275abeae15958" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;::_AnyMatcher</definition>
        <argsstring>(const _TraitsT &amp;__traits)</argsstring>
        <name>_AnyMatcher</name>
        <qualifiedname>std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;::_AnyMatcher</qualifiedname>
        <param>
          <type>const _TraitsT &amp;</type>
          <declname>__traits</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="375" column="7" bodyfile="bits/regex_compiler.h" bodystart="375" bodyend="377"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01true_00_01____icase_00_01____collate_01_4_1a0da165da2bcab69da5ed18164de4facd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;::operator()</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;::operator()</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="380" column="7" bodyfile="bits/regex_compiler.h" bodystart="380" bodyend="395"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_compiler.h" line="369" column="5" bodyfile="bits/regex_compiler.h" bodystart="370" bodyend="398"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01true_00_01____icase_00_01____collate_01_4_1a5ee6c815f705f5e4794275abeae15958" prot="public" virt="non-virtual"><scope>std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;</scope><name>_AnyMatcher</name></member>
      <member refid="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01true_00_01____icase_00_01____collate_01_4_1a44801265d1ce38031be8a59405524b44" prot="public" virt="non-virtual"><scope>std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;</scope><name>_CharT</name></member>
      <member refid="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01true_00_01____icase_00_01____collate_01_4_1a2ddc8f413dd39e27b440785e94aff13f" prot="public" virt="non-virtual"><scope>std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;</scope><name>_M_translator</name></member>
      <member refid="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01true_00_01____icase_00_01____collate_01_4_1a86b5f30a866e71d20387f700fdc55122" prot="public" virt="non-virtual"><scope>std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;</scope><name>_TransT</name></member>
      <member refid="structstd_1_1____detail_1_1___any_matcher_3_01___traits_t_00_01true_00_01____icase_00_01____collate_01_4_1a0da165da2bcab69da5ed18164de4facd" prot="public" virt="non-virtual"><scope>std::__detail::_AnyMatcher&lt; _TraitsT, true, __icase, __collate &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1___arch_traits" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::_ArchTraits</compoundname>
    <derivedcompoundref refid="structstd_1_1simd_1_1___target_traits" prot="public" virt="non-virtual">std::simd::_TargetTraits</derivedcompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1simd_1_1___arch_traits_1a44fc5316ddbd1e7daa8c4a0322bfe050" prot="public" static="no" mutable="no">
        <type>__UINT64_TYPE__</type>
        <definition>__UINT64_TYPE__ std::simd::_ArchTraits::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::simd::_ArchTraits::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="815" column="21" bodyfile="bits/simd_details.h" bodystart="815" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1simd_1_1___arch_traits_1a5ec9e7845781485823542170ede2b982" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_ArchTraits::_M_test</definition>
        <argsstring>(int __bit) const</argsstring>
        <name>_M_test</name>
        <qualifiedname>std::simd::_ArchTraits::_M_test</qualifiedname>
        <param>
          <type>int</type>
          <declname>__bit</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="818" column="5" bodyfile="bits/simd_details.h" bodystart="818" bodyend="819"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="813" column="3" bodyfile="bits/simd_details.h" bodystart="814" bodyend="820"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1___arch_traits_1a44fc5316ddbd1e7daa8c4a0322bfe050" prot="public" virt="non-virtual"><scope>std::simd::_ArchTraits</scope><name>_M_flags</name></member>
      <member refid="structstd_1_1simd_1_1___arch_traits_1a5ec9e7845781485823542170ede2b982" prot="public" virt="non-virtual"><scope>std::simd::_ArchTraits</scope><name>_M_test</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___arg" kind="union" language="C++" prot="private">
    <compoundname>std::experimental::fundamentals_v1::any::_Arg</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___arg_1a9fca4ddefe58fab05053afb45c9607de" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> *</type>
        <definition>any* std::experimental::fundamentals_v1::any::_Arg::_M_any</definition>
        <argsstring/>
        <name>_M_any</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Arg::_M_any</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="303" column="5" bodyfile="experimental/any" bodystart="303" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___arg_1a60a75db6e08785b17ee7ad2f6f53b1c9" prot="public" static="no" mutable="no">
        <type>void *</type>
        <definition>void* std::experimental::fundamentals_v1::any::_Arg::_M_obj</definition>
        <argsstring/>
        <name>_M_obj</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Arg::_M_obj</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="301" column="6" bodyfile="experimental/any" bodystart="301" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___arg_1ab0fc0278d1363b1fd5ec79a73a4d53a5" prot="public" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> *</type>
        <definition>const std::type_info* std::experimental::fundamentals_v1::any::_Arg::_M_typeinfo</definition>
        <argsstring/>
        <name>_M_typeinfo</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Arg::_M_typeinfo</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="302" column="22" bodyfile="experimental/any" bodystart="302" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>std::experimental::fundamentals_v1::any</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any"/>
      </node>
      <node id="1">
        <label>std::experimental::fundamentals_v1::any::_Arg</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_typeinfo</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_any</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::type_info</label>
        <link refid="classstd_1_1type__info"/>
      </node>
    </collaborationgraph>
    <location file="experimental/any" line="299" column="5" bodyfile="experimental/any" bodystart="300" bodyend="304"/>
    <listofallmembers>
      <member refid="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___arg_1a9fca4ddefe58fab05053afb45c9607de" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any::_Arg</scope><name>_M_any</name></member>
      <member refid="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___arg_1a60a75db6e08785b17ee7ad2f6f53b1c9" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any::_Arg</scope><name>_M_obj</name></member>
      <member refid="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___arg_1ab0fc0278d1363b1fd5ec79a73a4d53a5" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any::_Arg</scope><name>_M_typeinfo</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___array" kind="struct" language="C++" prot="public">
    <compoundname>std::_Array</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___array_1ad3f59ec26c55b0ed9786a7db811e0a0b" prot="public" static="no" mutable="no">
        <type>_Tp *const __restrict__</type>
        <definition>_Tp* const __restrict__ std::_Array&lt; _Tp &gt;::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>std::_Array::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_array.h" line="352" column="30" bodyfile="bits/valarray_array.h" bodystart="352" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___array_1aa0d27bc12fd84dd4894b72cbb3c0dd90" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Array&lt; _Tp &gt;::_Array</definition>
        <argsstring>(_Tp *const __restrict__)</argsstring>
        <name>_Array</name>
        <qualifiedname>std::_Array::_Array</qualifiedname>
        <param>
          <type>_Tp *const</type>
          <declname>__restrict__</declname>
          <defname>__p</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_array.h" line="346" column="16" bodyfile="bits/valarray_array.h" bodystart="440" bodyend="441"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___array_1a6b7f48ba3b73b32175fa6c7c96b9c031" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Array&lt; _Tp &gt;::_Array</definition>
        <argsstring>(const _Tp *__restrict__, size_t)</argsstring>
        <name>_Array</name>
        <qualifiedname>std::_Array::_Array</qualifiedname>
        <param>
          <type>const _Tp *</type>
          <declname>__restrict__</declname>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_array.h" line="348" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___array_1a0528fb857b53f523a6b9dd5b0103889a" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Array&lt; _Tp &gt;::_Array</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;)</argsstring>
        <name>_Array</name>
        <qualifiedname>std::_Array::_Array</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
          <defname>__v</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_array.h" line="347" column="16" bodyfile="bits/valarray_array.h" bodystart="445" bodyend="446"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___array_1a41d6395d362fa1ed85bfbb060266dd1f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * std::_Array&lt; _Tp &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>std::_Array::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_array.h" line="350" column="11" bodyfile="bits/valarray_array.h" bodystart="456" bodyend="457"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_array.h" line="344" column="5" bodyfile="bits/valarray_array.h" bodystart="345" bodyend="353"/>
    <listofallmembers>
      <member refid="structstd_1_1___array_1aa0d27bc12fd84dd4894b72cbb3c0dd90" prot="public" virt="non-virtual"><scope>std::_Array</scope><name>_Array</name></member>
      <member refid="structstd_1_1___array_1a0528fb857b53f523a6b9dd5b0103889a" prot="public" virt="non-virtual"><scope>std::_Array</scope><name>_Array</name></member>
      <member refid="structstd_1_1___array_1a6b7f48ba3b73b32175fa6c7c96b9c031" prot="public" virt="non-virtual"><scope>std::_Array</scope><name>_Array</name></member>
      <member refid="structstd_1_1___array_1ad3f59ec26c55b0ed9786a7db811e0a0b" prot="public" virt="non-virtual"><scope>std::_Array</scope><name>_M_data</name></member>
      <member refid="structstd_1_1___array_1a41d6395d362fa1ed85bfbb060266dd1f" prot="public" virt="non-virtual"><scope>std::_Array</scope><name>begin</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___array__copier" kind="struct" language="C++" prot="public">
    <compoundname>std::_Array_copier</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___array__copier_1a1da93a6575fc0a189e31f76f44ac4b0c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::_Array_copier&lt; _Tp, bool &gt;::_S_do_it</definition>
        <argsstring>(const _Tp *__restrict__ __a, size_t __n, _Tp *__restrict__ __b)</argsstring>
        <name>_S_do_it</name>
        <qualifiedname>std::_Array_copier::_S_do_it</qualifiedname>
        <param>
          <type>const _Tp *__restrict__</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Tp *__restrict__</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_array.h" line="197" column="7" bodyfile="bits/valarray_array.h" bodystart="197" bodyend="201"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_array.h" line="194" column="5" bodyfile="bits/valarray_array.h" bodystart="195" bodyend="202"/>
    <listofallmembers>
      <member refid="structstd_1_1___array__copier_1a1da93a6575fc0a189e31f76f44ac4b0c" prot="public" virt="non-virtual"><scope>std::_Array_copier</scope><name>_S_do_it</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___array__copier_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::_Array_copier&lt; _Tp, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___array__copier_3_01___tp_00_01true_01_4_1a7c846b6e1bc34017ea98e9e9e8de10ce" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::_Array_copier&lt; _Tp, true &gt;::_S_do_it</definition>
        <argsstring>(const _Tp *__restrict__ __a, size_t __n, _Tp *__restrict__ __b)</argsstring>
        <name>_S_do_it</name>
        <qualifiedname>std::_Array_copier&lt; _Tp, true &gt;::_S_do_it</qualifiedname>
        <param>
          <type>const _Tp *__restrict__</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Tp *__restrict__</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_array.h" line="208" column="7" bodyfile="bits/valarray_array.h" bodystart="208" bodyend="212"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_array.h" line="205" column="5" bodyfile="bits/valarray_array.h" bodystart="206" bodyend="213"/>
    <listofallmembers>
      <member refid="structstd_1_1___array__copier_3_01___tp_00_01true_01_4_1a7c846b6e1bc34017ea98e9e9e8de10ce" prot="public" virt="non-virtual"><scope>std::_Array_copier&lt; _Tp, true &gt;</scope><name>_S_do_it</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___asin" kind="struct" language="C++" prot="public">
    <compoundname>std::_Asin</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___asin_1a4853dcbe5b1485a5337f813fcd926aef" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Asin::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Asin::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="103" column="11" bodyfile="bits/valarray_before.h" bodystart="103" bodyend="104"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="100" column="3" bodyfile="bits/valarray_before.h" bodystart="101" bodyend="105"/>
    <listofallmembers>
      <member refid="structstd_1_1___asin_1a4853dcbe5b1485a5337f813fcd926aef" prot="public" virt="non-virtual"><scope>std::_Asin</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___assignable_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_AssignableConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___assignable_concept_1a810b0f8f08ce2ed84ba380722970f843" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_AssignableConcept&lt; _Tp &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_AssignableConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="202" column="9" bodyfile="bits/boost_concept_check.h" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___assignable_concept_1ae365570e5dd21b336524eb5309c006f0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_AssignableConcept&lt; _Tp &gt;::__const_constraints</definition>
        <argsstring>(const _Tp &amp;__b)</argsstring>
        <name>__const_constraints</name>
        <qualifiedname>__gnu_cxx::_AssignableConcept::__const_constraints</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="199" column="10" bodyfile="bits/boost_concept_check.h" bodystart="199" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___assignable_concept_1a1f93c4a0d0c0aedb3d7107395a768898" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_AssignableConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_AssignableConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="195" column="10" bodyfile="bits/boost_concept_check.h" bodystart="195" bodyend="198"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="193" column="3" bodyfile="bits/boost_concept_check.h" bodystart="194" bodyend="205"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___assignable_concept_1a810b0f8f08ce2ed84ba380722970f843" prot="public" virt="non-virtual"><scope>__gnu_cxx::_AssignableConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___assignable_concept_1ae365570e5dd21b336524eb5309c006f0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_AssignableConcept</scope><name>__const_constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___assignable_concept_1a1f93c4a0d0c0aedb3d7107395a768898" prot="public" virt="non-virtual"><scope>__gnu_cxx::_AssignableConcept</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___atan" kind="struct" language="C++" prot="public">
    <compoundname>std::_Atan</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___atan_1a852c70a5b024dd354b137952906c5a29" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Atan::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Atan::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="124" column="11" bodyfile="bits/valarray_before.h" bodystart="124" bodyend="125"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="121" column="3" bodyfile="bits/valarray_before.h" bodystart="122" bodyend="126"/>
    <listofallmembers>
      <member refid="structstd_1_1___atan_1a852c70a5b024dd354b137952906c5a29" prot="public" virt="non-virtual"><scope>std::_Atan</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___atan2" kind="struct" language="C++" prot="public">
    <compoundname>std::_Atan2</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___atan2_1ab81e3c51e01bad133e48b19ea7b26cd9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Atan2::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Atan2::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="325" column="11" bodyfile="bits/valarray_before.h" bodystart="325" bodyend="326"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="322" column="3" bodyfile="bits/valarray_before.h" bodystart="323" bodyend="327"/>
    <listofallmembers>
      <member refid="structstd_1_1___atan2_1ab81e3c51e01bad133e48b19ea7b26cd9" prot="public" virt="non-virtual"><scope>std::_Atan2</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___a_traits" kind="class" language="C++" prot="public">
    <compoundname>_ATraits</compoundname>
    <derivedcompoundref refid="struct____gnu__pbds_1_1detail_1_1synth__access__traits" prot="public" virt="non-virtual">__gnu_pbds::detail::synth_access_traits&lt; Type_Traits, Set, _ATraits &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>_ATraits</label>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::synth_access_traits&lt; Type_Traits, Set, _ATraits &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1synth__access__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp" line="59" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___rb__tree_1_1___auto__node" kind="struct" language="C++" prot="private">
    <compoundname>std::_Rb_tree::_Auto_node</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___rb__tree_1_1___auto__node_1afbba61d82814f525fb324e9237cd01a0" prot="public" static="no" mutable="no">
        <type>_Node_ptr</type>
        <definition>_Node_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Auto_node::_M_node</definition>
        <argsstring/>
        <name>_M_node</name>
        <qualifiedname>std::_Rb_tree::_Auto_node::_M_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2373" column="11" bodyfile="bits/stl_tree.h" bodystart="2373" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___rb__tree_1_1___auto__node_1ac8034841d0694b29405a07cd298047bc" prot="public" static="no" mutable="no">
        <type>_Rb_tree &amp;</type>
        <definition>_Rb_tree&amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Auto_node::_M_t</definition>
        <argsstring/>
        <name>_M_t</name>
        <qualifiedname>std::_Rb_tree::_Auto_node::_M_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2372" column="10" bodyfile="bits/stl_tree.h" bodystart="2372" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___auto__node_1acd3fe0e4d2ff3672c7a3c80c6fc3d6b4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Auto_node::_Auto_node</definition>
        <argsstring>(_Auto_node &amp;&amp;__n)</argsstring>
        <name>_Auto_node</name>
        <qualifiedname>std::_Rb_tree::_Auto_node::_Auto_node</qualifiedname>
        <param>
          <type>_Auto_node &amp;&amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2348" column="1" bodyfile="bits/stl_tree.h" bodystart="2348" bodyend="2350"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___auto__node_1a6303b895b991626d748da3a554e79917" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Auto_node::_Auto_node</definition>
        <argsstring>(_Rb_tree &amp;__t, _Args &amp;&amp;... __args)</argsstring>
        <name>_Auto_node</name>
        <qualifiedname>std::_Rb_tree::_Auto_node::_Auto_node</qualifiedname>
        <param>
          <type>_Rb_tree &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2337" column="3" bodyfile="bits/stl_tree.h" bodystart="2337" bodyend="2340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___auto__node_1a04678f47711a22426ba93201128538dc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Auto_node::~_Auto_node</definition>
        <argsstring>()</argsstring>
        <name>~_Auto_node</name>
        <qualifiedname>std::_Rb_tree::_Auto_node::~_Auto_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2342" column="1" bodyfile="bits/stl_tree.h" bodystart="2342" bodyend="2346"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___auto__node_1a0c662b4ab5691b5863e5864c5d457240" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Auto_node::_M_insert</definition>
        <argsstring>(pair&lt; _Base_ptr, _Base_ptr &gt; __p)</argsstring>
        <name>_M_insert</name>
        <qualifiedname>std::_Rb_tree::_Auto_node::_M_insert</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; _Base_ptr, _Base_ptr &gt;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2357" column="1" bodyfile="bits/stl_tree.h" bodystart="2357" bodyend="2362"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___auto__node_1a7c1e56a61529fa273060f5a4940f3783" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Auto_node::_M_insert_equal_lower</definition>
        <argsstring>()</argsstring>
        <name>_M_insert_equal_lower</name>
        <qualifiedname>std::_Rb_tree::_Auto_node::_M_insert_equal_lower</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2365" column="1" bodyfile="bits/stl_tree.h" bodystart="2365" bodyend="2370"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___auto__node_1a200ba88bd5a1bc52a301fafdff18d752" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Key &amp;</type>
        <definition>const _Key &amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Auto_node::_M_key</definition>
        <argsstring>() const</argsstring>
        <name>_M_key</name>
        <qualifiedname>std::_Rb_tree::_Auto_node::_M_key</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2353" column="1" bodyfile="bits/stl_tree.h" bodystart="2353" bodyend="2354"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="2334" column="7" bodyfile="bits/stl_tree.h" bodystart="2335" bodyend="2374"/>
    <listofallmembers>
      <member refid="structstd_1_1___rb__tree_1_1___auto__node_1a6303b895b991626d748da3a554e79917" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Auto_node</scope><name>_Auto_node</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___auto__node_1acd3fe0e4d2ff3672c7a3c80c6fc3d6b4" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Auto_node</scope><name>_Auto_node</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___auto__node_1a0c662b4ab5691b5863e5864c5d457240" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Auto_node</scope><name>_M_insert</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___auto__node_1a7c1e56a61529fa273060f5a4940f3783" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Auto_node</scope><name>_M_insert_equal_lower</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___auto__node_1a200ba88bd5a1bc52a301fafdff18d752" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Auto_node</scope><name>_M_key</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___auto__node_1afbba61d82814f525fb324e9237cd01a0" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Auto_node</scope><name>_M_node</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___auto__node_1ac8034841d0694b29405a07cd298047bc" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Auto_node</scope><name>_M_t</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___auto__node_1a04678f47711a22426ba93201128538dc" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Auto_node</scope><name>~_Auto_node</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___auto_cast" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_AutoCast</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___auto_cast_1abb21dc80f3942491b2e03d209ea51398" prot="public" static="no" mutable="no">
        <type>const _Tp</type>
        <definition>const _Tp parallelism_v2::_AutoCast&lt; _Tp &gt;::__x</definition>
        <argsstring/>
        <name>__x</name>
        <qualifiedname>parallelism_v2::_AutoCast::__x</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2412" column="15" bodyfile="experimental/bits/simd.h" bodystart="2412" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___auto_cast_1a06ebe11a20a07264bfe29dddf42cd1cd" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UVT</type>
            <defval>_VectorTraits&lt;_Up&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_AutoCast&lt; _Tp &gt;::operator _Up</definition>
        <argsstring>() const</argsstring>
        <name>operator _Up</name>
        <qualifiedname>parallelism_v2::_AutoCast::operator _Up</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2415" column="41" bodyfile="experimental/bits/simd.h" bodystart="2415" bodyend="2416"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="2408" column="3" bodyfile="experimental/bits/simd.h" bodystart="2409" bodyend="2417"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___auto_cast_1abb21dc80f3942491b2e03d209ea51398" prot="public" virt="non-virtual"><scope>parallelism_v2::_AutoCast</scope><name>__x</name></member>
      <member refid="structparallelism__v2_1_1___auto_cast_1a06ebe11a20a07264bfe29dddf42cd1cd" prot="public" virt="non-virtual"><scope>parallelism_v2::_AutoCast</scope><name>operator _Up</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___aux__require__same" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Aux_require_same</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp1</type>
      </param>
      <param>
        <type>class _Tp2</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="126" column="1" bodyfile="bits/boost_concept_check.h" bodystart="126" bodyend="126"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___aux__require__same_3_01___tp_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Aux_require_same&lt; _Tp, _Tp &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___aux__require__same_3_01___tp_00_01___tp_01_4_1aef93bdd16f585900370a7dbd5fd7a36d" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::_Aux_require_same&lt; _Tp, _Tp &gt;::_Type</definition>
        <argsstring/>
        <name>_Type</name>
        <qualifiedname>__gnu_cxx::_Aux_require_same&lt; _Tp, _Tp &gt;::_Type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="129" column="37" bodyfile="bits/boost_concept_check.h" bodystart="129" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="129" column="1" bodyfile="bits/boost_concept_check.h" bodystart="129" bodyend="129"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___aux__require__same_3_01___tp_00_01___tp_01_4_1aef93bdd16f585900370a7dbd5fd7a36d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Aux_require_same&lt; _Tp, _Tp &gt;</scope><name>_Type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___back_insertion_sequence_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_BackInsertionSequenceConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _BackInsertionSequence</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___back_insertion_sequence_concept_1a49915ee9eaa836dfaad35cb23c396c35" prot="public" static="no">
        <type>_BackInsertionSequence::const_reference</type>
        <definition>typedef _BackInsertionSequence::const_reference __gnu_cxx::_BackInsertionSequenceConcept&lt; _BackInsertionSequence &gt;::_Const_reference</definition>
        <argsstring/>
        <name>_Const_reference</name>
        <qualifiedname>__gnu_cxx::_BackInsertionSequenceConcept::_Const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="862" column="62" bodyfile="bits/boost_concept_check.h" bodystart="862" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___back_insertion_sequence_concept_1a73f768a5741471ed4da8c45329ca58fe" prot="public" static="no">
        <type>_BackInsertionSequence::reference</type>
        <definition>typedef _BackInsertionSequence::reference __gnu_cxx::_BackInsertionSequenceConcept&lt; _BackInsertionSequence &gt;::_Reference</definition>
        <argsstring/>
        <name>_Reference</name>
        <qualifiedname>__gnu_cxx::_BackInsertionSequenceConcept::_Reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="861" column="56" bodyfile="bits/boost_concept_check.h" bodystart="861" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___back_insertion_sequence_concept_1ac1f5e8d2f234ce347670a72cef4c0ac8" prot="public" static="no" mutable="no">
        <type>_BackInsertionSequence</type>
        <definition>_BackInsertionSequence __gnu_cxx::_BackInsertionSequenceConcept&lt; _BackInsertionSequence &gt;::__c</definition>
        <argsstring/>
        <name>__c</name>
        <qualifiedname>__gnu_cxx::_BackInsertionSequenceConcept::__c</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="874" column="28" bodyfile="bits/boost_concept_check.h" bodystart="874" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___back_insertion_sequence_concept_1a3cfc9d07ac748fd9e67bf38a70be6bd0" prot="public" static="no" mutable="no">
        <type>_BackInsertionSequence::value_type</type>
        <definition>_BackInsertionSequence::value_type __gnu_cxx::_BackInsertionSequenceConcept&lt; _BackInsertionSequence &gt;::__t</definition>
        <argsstring/>
        <name>__t</name>
        <qualifiedname>__gnu_cxx::_BackInsertionSequenceConcept::__t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="875" column="49" bodyfile="bits/boost_concept_check.h" bodystart="875" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___back_insertion_sequence_concept_1ae51ed0c0d1dc0d92eeb599818397c3a9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_BackInsertionSequenceConcept&lt; _BackInsertionSequence &gt;::__const_constraints</definition>
        <argsstring>(const _BackInsertionSequence &amp;__c)</argsstring>
        <name>__const_constraints</name>
        <qualifiedname>__gnu_cxx::_BackInsertionSequenceConcept::__const_constraints</qualifiedname>
        <param>
          <type>const _BackInsertionSequence &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="871" column="10" bodyfile="bits/boost_concept_check.h" bodystart="871" bodyend="873"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___back_insertion_sequence_concept_1a75328f1e537408701572af8e4ad29787" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_BackInsertionSequenceConcept&lt; _BackInsertionSequence &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_BackInsertionSequenceConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="864" column="10" bodyfile="bits/boost_concept_check.h" bodystart="864" bodyend="870"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="859" column="3" bodyfile="bits/boost_concept_check.h" bodystart="860" bodyend="876"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___back_insertion_sequence_concept_1ac1f5e8d2f234ce347670a72cef4c0ac8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BackInsertionSequenceConcept</scope><name>__c</name></member>
      <member refid="struct____gnu__cxx_1_1___back_insertion_sequence_concept_1ae51ed0c0d1dc0d92eeb599818397c3a9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BackInsertionSequenceConcept</scope><name>__const_constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___back_insertion_sequence_concept_1a75328f1e537408701572af8e4ad29787" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BackInsertionSequenceConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___back_insertion_sequence_concept_1a3cfc9d07ac748fd9e67bf38a70be6bd0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BackInsertionSequenceConcept</scope><name>__t</name></member>
      <member refid="struct____gnu__cxx_1_1___back_insertion_sequence_concept_1a49915ee9eaa836dfaad35cb23c396c35" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BackInsertionSequenceConcept</scope><name>_Const_reference</name></member>
      <member refid="struct____gnu__cxx_1_1___back_insertion_sequence_concept_1a73f768a5741471ed4da8c45329ca58fe" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BackInsertionSequenceConcept</scope><name>_Reference</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___backref__matcher" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_Backref_matcher</compoundname>
    <templateparamlist>
      <param>
        <type>typename _BiIter</type>
      </param>
      <param>
        <type>typename _TraitsT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___backref__matcher_1a2c1b6106a5c2b44437ac4e5cfe42955a" prot="public" static="no" mutable="no">
        <type>const _TraitsT &amp;</type>
        <definition>const _TraitsT&amp; std::__detail::_Backref_matcher&lt; _BiIter, _TraitsT &gt;::_M_traits</definition>
        <argsstring/>
        <name>_M_traits</name>
        <qualifiedname>std::__detail::_Backref_matcher::_M_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="427" column="22" bodyfile="bits/regex_executor.tcc" bodystart="427" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___backref__matcher_1a7c8964d5bf09117fb8d3f3904eb1036b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_Backref_matcher&lt; _BiIter, _TraitsT &gt;::_Backref_matcher</definition>
        <argsstring>(bool, const _TraitsT &amp;__traits)</argsstring>
        <name>_Backref_matcher</name>
        <qualifiedname>std::__detail::_Backref_matcher::_Backref_matcher</qualifiedname>
        <param>
          <type>bool</type>
        </param>
        <param>
          <type>const _TraitsT &amp;</type>
          <declname>__traits</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="415" column="7" bodyfile="bits/regex_executor.tcc" bodystart="415" bodyend="416"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___backref__matcher_1a8ce5167810ae8f40939a660dc45b1be2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Backref_matcher&lt; _BiIter, _TraitsT &gt;::_M_apply</definition>
        <argsstring>(_BiIter __expected_begin, _BiIter __expected_end, _BiIter __actual_begin, _BiIter __actual_end)</argsstring>
        <name>_M_apply</name>
        <qualifiedname>std::__detail::_Backref_matcher::_M_apply</qualifiedname>
        <param>
          <type>_BiIter</type>
          <declname>__expected_begin</declname>
        </param>
        <param>
          <type>_BiIter</type>
          <declname>__expected_end</declname>
        </param>
        <param>
          <type>_BiIter</type>
          <declname>__actual_begin</declname>
        </param>
        <param>
          <type>_BiIter</type>
          <declname>__actual_end</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="419" column="7" bodyfile="bits/regex_executor.tcc" bodystart="419" bodyend="425"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_executor.tcc" line="413" column="5" bodyfile="bits/regex_executor.tcc" bodystart="414" bodyend="428"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___backref__matcher_1a7c8964d5bf09117fb8d3f3904eb1036b" prot="public" virt="non-virtual"><scope>std::__detail::_Backref_matcher</scope><name>_Backref_matcher</name></member>
      <member refid="structstd_1_1____detail_1_1___backref__matcher_1a8ce5167810ae8f40939a660dc45b1be2" prot="public" virt="non-virtual"><scope>std::__detail::_Backref_matcher</scope><name>_M_apply</name></member>
      <member refid="structstd_1_1____detail_1_1___backref__matcher_1a2c1b6106a5c2b44437ac4e5cfe42955a" prot="public" virt="non-virtual"><scope>std::__detail::_Backref_matcher</scope><name>_M_traits</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___backref__matcher_3_01___bi_iter_00_01std_1_1regex__traits_3_01___char_t_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _BiIter</type>
      </param>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___backref__matcher_3_01___bi_iter_00_01std_1_1regex__traits_3_01___char_t_01_4_01_4_1a268d9094992257c0d6cef350fdf1d54a" prot="public" static="no">
        <type><ref refid="classstd_1_1regex__traits" kindref="compound">std::regex_traits</ref>&lt; _CharT &gt;</type>
        <definition>using std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;::_TraitsT = std::regex_traits&lt;_CharT&gt;</definition>
        <argsstring/>
        <name>_TraitsT</name>
        <qualifiedname>std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;::_TraitsT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="433" column="7" bodyfile="bits/regex_executor.tcc" bodystart="433" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___backref__matcher_3_01___bi_iter_00_01std_1_1regex__traits_3_01___char_t_01_4_01_4_1a3378e1a963ff3d34d05d06b573945767" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;::_M_icase</definition>
        <argsstring/>
        <name>_M_icase</name>
        <qualifiedname>std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;::_M_icase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="456" column="12" bodyfile="bits/regex_executor.tcc" bodystart="456" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___backref__matcher_3_01___bi_iter_00_01std_1_1regex__traits_3_01___char_t_01_4_01_4_1a2ab92c77176d6820d0eda2ce6dd8ed4d" prot="public" static="no" mutable="no">
        <type>const _TraitsT &amp;</type>
        <definition>const _TraitsT&amp; std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;::_M_traits</definition>
        <argsstring/>
        <name>_M_traits</name>
        <qualifiedname>std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;::_M_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="457" column="22" bodyfile="bits/regex_executor.tcc" bodystart="457" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___backref__matcher_3_01___bi_iter_00_01std_1_1regex__traits_3_01___char_t_01_4_01_4_1ac513bc9228608e44127aa11b1c9941ee" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;::_Backref_matcher</definition>
        <argsstring>(bool __icase, const _TraitsT &amp;__traits)</argsstring>
        <name>_Backref_matcher</name>
        <qualifiedname>std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;::_Backref_matcher</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__icase</declname>
        </param>
        <param>
          <type>const _TraitsT &amp;</type>
          <declname>__traits</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="434" column="7" bodyfile="bits/regex_executor.tcc" bodystart="434" bodyend="435"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___backref__matcher_3_01___bi_iter_00_01std_1_1regex__traits_3_01___char_t_01_4_01_4_1ab7e9cecc294d2600e6bc089df65517a0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;::_M_apply</definition>
        <argsstring>(_BiIter __expected_begin, _BiIter __expected_end, _BiIter __actual_begin, _BiIter __actual_end)</argsstring>
        <name>_M_apply</name>
        <qualifiedname>std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;::_M_apply</qualifiedname>
        <param>
          <type>_BiIter</type>
          <declname>__expected_begin</declname>
        </param>
        <param>
          <type>_BiIter</type>
          <declname>__expected_end</declname>
        </param>
        <param>
          <type>_BiIter</type>
          <declname>__actual_begin</declname>
        </param>
        <param>
          <type>_BiIter</type>
          <declname>__actual_end</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="438" column="7" bodyfile="bits/regex_executor.tcc" bodystart="438" bodyend="454"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_traits</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::regex_traits&lt; _CharT &gt;</label>
        <link refid="classstd_1_1regex__traits"/>
      </node>
    </collaborationgraph>
    <location file="bits/regex_executor.tcc" line="431" column="5" bodyfile="bits/regex_executor.tcc" bodystart="432" bodyend="458"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___backref__matcher_3_01___bi_iter_00_01std_1_1regex__traits_3_01___char_t_01_4_01_4_1ac513bc9228608e44127aa11b1c9941ee" prot="public" virt="non-virtual"><scope>std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;</scope><name>_Backref_matcher</name></member>
      <member refid="structstd_1_1____detail_1_1___backref__matcher_3_01___bi_iter_00_01std_1_1regex__traits_3_01___char_t_01_4_01_4_1ab7e9cecc294d2600e6bc089df65517a0" prot="public" virt="non-virtual"><scope>std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;</scope><name>_M_apply</name></member>
      <member refid="structstd_1_1____detail_1_1___backref__matcher_3_01___bi_iter_00_01std_1_1regex__traits_3_01___char_t_01_4_01_4_1a3378e1a963ff3d34d05d06b573945767" prot="public" virt="non-virtual"><scope>std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;</scope><name>_M_icase</name></member>
      <member refid="structstd_1_1____detail_1_1___backref__matcher_3_01___bi_iter_00_01std_1_1regex__traits_3_01___char_t_01_4_01_4_1a2ab92c77176d6820d0eda2ce6dd8ed4d" prot="public" virt="non-virtual"><scope>std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;</scope><name>_M_traits</name></member>
      <member refid="structstd_1_1____detail_1_1___backref__matcher_3_01___bi_iter_00_01std_1_1regex__traits_3_01___char_t_01_4_01_4_1a268d9094992257c0d6cef350fdf1d54a" prot="public" virt="non-virtual"><scope>std::__detail::_Backref_matcher&lt; _BiIter, std::regex_traits&lt; _CharT &gt; &gt;</scope><name>_TraitsT</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___base__bitset" kind="struct" language="C++" prot="public">
    <compoundname>std::_Base_bitset</compoundname>
    <includes local="no">bitset</includes>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Nw</declname>
        <defname>_Nw</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___base__bitset_1af768b768cedddbe5f1f29a72c332c2c0" prot="public" static="no">
        <type>unsigned long</type>
        <definition>typedef unsigned long std::_Base_bitset&lt; _Nw &gt;::_WordT</definition>
        <argsstring/>
        <name>_WordT</name>
        <qualifiedname>std::_Base_bitset::_WordT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="92" column="29" bodyfile="bitset" bodystart="92" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___base__bitset_1a935cf17f91719fcd39d284151064f170" prot="public" static="no" mutable="no">
        <type>_WordT</type>
        <definition>_WordT std::_Base_bitset&lt; _Nw &gt;::_M_w[_Nw]</definition>
        <argsstring>[_Nw]</argsstring>
        <name>_M_w</name>
        <qualifiedname>std::_Base_bitset::_M_w</qualifiedname>
        <briefdescription>
<para>0 is the least significant word. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="95" column="14" bodyfile="bitset" bodystart="95" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a6a958d41ddcc2dc6522fd5070c093074" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Base_bitset&lt; _Nw &gt;::_Base_bitset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Base_bitset</name>
        <qualifiedname>std::_Base_bitset::_Base_bitset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="97" column="17" bodyfile="bitset" bodystart="97" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a2ae5be5adaf4fadce838dbfd531296e7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Base_bitset&lt; _Nw &gt;::_Base_bitset</definition>
        <argsstring>(unsigned long long __val) noexcept</argsstring>
        <name>_Base_bitset</name>
        <qualifiedname>std::_Base_bitset::_Base_bitset</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="101" column="17" bodyfile="bitset" bodystart="101" bodyend="106"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a779ab812f7035be16a78fd8d27113f71" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Nb</declname>
            <defname>_Nb</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::_Base_bitset&lt; _Nw &gt;::_M_are_all</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_are_all</name>
        <qualifiedname>std::_Base_bitset::_M_are_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="230" column="9" bodyfile="bitset" bodystart="230" bodyend="238"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a1798b7495af7aa426f858af61d3f9cc4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; _Nw &gt;::_M_do_and</definition>
        <argsstring>(const _Base_bitset&lt; _Nw &gt; &amp;__x) noexcept</argsstring>
        <name>_M_do_and</name>
        <qualifiedname>std::_Base_bitset::_M_do_and</qualifiedname>
        <param>
          <type>const _Base_bitset&lt; _Nw &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="152" column="7" bodyfile="bitset" bodystart="152" bodyend="156"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a0dec60a3ee8f2d194f0683fdcd1fab60" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::_Base_bitset&lt; _Nw &gt;::_M_do_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_do_count</name>
        <qualifiedname>std::_Base_bitset::_M_do_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="250" column="7" bodyfile="bitset" bodystart="250" bodyend="256"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a438eea06630282aa68e23b5c7522b0c5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::_Base_bitset&lt; _Nw &gt;::_M_do_find_first</definition>
        <argsstring>(size_t) const noexcept</argsstring>
        <name>_M_do_find_first</name>
        <qualifiedname>std::_Base_bitset::_M_do_find_first</qualifiedname>
        <param>
          <type>size_t</type>
          <defname>__not_found</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="268" column="7" bodyfile="bitset" bodystart="360" bodyend="371"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a47ea50a694f7cd88c1b3441958313572" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::_Base_bitset&lt; _Nw &gt;::_M_do_find_next</definition>
        <argsstring>(size_t, size_t) const noexcept</argsstring>
        <name>_M_do_find_next</name>
        <qualifiedname>std::_Base_bitset::_M_do_find_next</qualifiedname>
        <param>
          <type>size_t</type>
          <defname>__prev</defname>
        </param>
        <param>
          <type>size_t</type>
          <defname>__not_found</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="272" column="7" bodyfile="bitset" bodystart="376" bodyend="407"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a6146fbadcf631e2b64e3e3bb46d6861b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; _Nw &gt;::_M_do_flip</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_do_flip</name>
        <qualifiedname>std::_Base_bitset::_M_do_flip</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="179" column="7" bodyfile="bitset" bodystart="179" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a584c8e8a89a154e43cde0c27ca4f93dd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; _Nw &gt;::_M_do_left_shift</definition>
        <argsstring>(size_t __shift) noexcept</argsstring>
        <name>_M_do_left_shift</name>
        <qualifiedname>std::_Base_bitset::_M_do_left_shift</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__shift</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="173" column="7" bodyfile="bitset" bodystart="278" bodyend="300"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a6832851fa86a8a86dd8a4ab3bee3c684" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; _Nw &gt;::_M_do_or</definition>
        <argsstring>(const _Base_bitset&lt; _Nw &gt; &amp;__x) noexcept</argsstring>
        <name>_M_do_or</name>
        <qualifiedname>std::_Base_bitset::_M_do_or</qualifiedname>
        <param>
          <type>const _Base_bitset&lt; _Nw &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="159" column="7" bodyfile="bitset" bodystart="159" bodyend="163"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a91911d4208b56c9b6d6864352ea9327c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; _Nw &gt;::_M_do_reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_do_reset</name>
        <qualifiedname>std::_Base_bitset::_M_do_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="200" column="7" bodyfile="bitset" bodystart="200" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1ab226e5c3514d5ff40fd92428608dcc8f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; _Nw &gt;::_M_do_right_shift</definition>
        <argsstring>(size_t __shift) noexcept</argsstring>
        <name>_M_do_right_shift</name>
        <qualifiedname>std::_Base_bitset::_M_do_right_shift</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__shift</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="176" column="7" bodyfile="bitset" bodystart="304" bodyend="327"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a244f7b6e58edab40922efa12eb6d66a7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; _Nw &gt;::_M_do_set</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_do_set</name>
        <qualifiedname>std::_Base_bitset::_M_do_set</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="186" column="7" bodyfile="bitset" bodystart="186" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1aaad818a4c2907257f1fba1ba8d1b6bdf" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>unsigned long long</type>
        <definition>unsigned long long std::_Base_bitset&lt; _Nw &gt;::_M_do_to_ullong</definition>
        <argsstring>() const</argsstring>
        <name>_M_do_to_ullong</name>
        <qualifiedname>std::_Base_bitset::_M_do_to_ullong</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="263" column="7" bodyfile="bitset" bodystart="342" bodyend="354"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1add01064f5d9403ac106097a0998f1af7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>unsigned long</type>
        <definition>unsigned long std::_Base_bitset&lt; _Nw &gt;::_M_do_to_ulong</definition>
        <argsstring>() const</argsstring>
        <name>_M_do_to_ulong</name>
        <qualifiedname>std::_Base_bitset::_M_do_to_ulong</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="259" column="7" bodyfile="bitset" bodystart="331" bodyend="337"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a17f078f500c7615fc66062e7e25f910e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; _Nw &gt;::_M_do_xor</definition>
        <argsstring>(const _Base_bitset&lt; _Nw &gt; &amp;__x) noexcept</argsstring>
        <name>_M_do_xor</name>
        <qualifiedname>std::_Base_bitset::_M_do_xor</qualifiedname>
        <param>
          <type>const _Base_bitset&lt; _Nw &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="166" column="7" bodyfile="bitset" bodystart="166" bodyend="170"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1ad18dd4ac238f5170a8793ab807e0b7fd" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _WordT *</type>
        <definition>const _WordT * std::_Base_bitset&lt; _Nw &gt;::_M_getdata</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_getdata</name>
        <qualifiedname>std::_Base_bitset::_M_getdata</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="139" column="7" bodyfile="bitset" bodystart="139" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1af5915165ce31cf77f814d3228c882edf" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_WordT</type>
        <definition>_WordT std::_Base_bitset&lt; _Nw &gt;::_M_getword</definition>
        <argsstring>(size_t __pos) const noexcept</argsstring>
        <name>_M_getword</name>
        <qualifiedname>std::_Base_bitset::_M_getword</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="134" column="7" bodyfile="bitset" bodystart="134" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a659437553596155d870d67a83799ce2d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_WordT &amp;</type>
        <definition>_WordT &amp; std::_Base_bitset&lt; _Nw &gt;::_M_getword</definition>
        <argsstring>(size_t __pos) noexcept</argsstring>
        <name>_M_getword</name>
        <qualifiedname>std::_Base_bitset::_M_getword</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="130" column="7" bodyfile="bitset" bodystart="130" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a1197b01a48d5c8f3845e1854981f12f5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_WordT</type>
        <definition>_WordT std::_Base_bitset&lt; _Nw &gt;::_M_hiword</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_hiword</name>
        <qualifiedname>std::_Base_bitset::_M_hiword</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="148" column="7" bodyfile="bitset" bodystart="148" bodyend="149"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a944bd61ee901351682d386f83264a13b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_WordT &amp;</type>
        <definition>_WordT &amp; std::_Base_bitset&lt; _Nw &gt;::_M_hiword</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_hiword</name>
        <qualifiedname>std::_Base_bitset::_M_hiword</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="144" column="7" bodyfile="bitset" bodystart="144" bodyend="145"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a36f9b10d652634727acb576855affa97" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Base_bitset&lt; _Nw &gt;::_M_is_any</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_is_any</name>
        <qualifiedname>std::_Base_bitset::_M_is_any</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="241" column="7" bodyfile="bitset" bodystart="241" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a1019de43646e3cc470e32f27c64048e4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Base_bitset&lt; _Nw &gt;::_M_is_equal</definition>
        <argsstring>(const _Base_bitset&lt; _Nw &gt; &amp;__x) const noexcept</argsstring>
        <name>_M_is_equal</name>
        <qualifiedname>std::_Base_bitset::_M_is_equal</qualifiedname>
        <param>
          <type>const _Base_bitset&lt; _Nw &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="214" column="7" bodyfile="bitset" bodystart="214" bodyend="226"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a7d25d04085b9fa88caee1a0ef0858962" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_WordT</type>
        <definition>static constexpr _WordT std::_Base_bitset&lt; _Nw &gt;::_S_maskbit</definition>
        <argsstring>(size_t __pos) noexcept</argsstring>
        <name>_S_maskbit</name>
        <qualifiedname>std::_Base_bitset::_S_maskbit</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="126" column="7" bodyfile="bitset" bodystart="126" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1a2e29540b0d2f564355edcc71a7ceda7d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::_Base_bitset&lt; _Nw &gt;::_S_whichbit</definition>
        <argsstring>(size_t __pos) noexcept</argsstring>
        <name>_S_whichbit</name>
        <qualifiedname>std::_Base_bitset::_S_whichbit</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="122" column="7" bodyfile="bitset" bodystart="122" bodyend="123"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1af4da14f62c545446ade01c35fba7e780" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::_Base_bitset&lt; _Nw &gt;::_S_whichbyte</definition>
        <argsstring>(size_t __pos) noexcept</argsstring>
        <name>_S_whichbyte</name>
        <qualifiedname>std::_Base_bitset::_S_whichbyte</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="118" column="7" bodyfile="bitset" bodystart="118" bodyend="119"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1ab5da80f8933e30a870706923d19e021d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::_Base_bitset&lt; _Nw &gt;::_S_whichword</definition>
        <argsstring>(size_t __pos) noexcept</argsstring>
        <name>_S_whichword</name>
        <qualifiedname>std::_Base_bitset::_S_whichword</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="114" column="7" bodyfile="bitset" bodystart="114" bodyend="115"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Base class, general case. It is a class invariant that _Nw will be nonnegative.</para>
<para>See documentation for bitset. </para>
    </detaileddescription>
    <location file="bitset" line="90" column="5" bodyfile="bitset" bodystart="91" bodyend="273"/>
    <listofallmembers>
      <member refid="structstd_1_1___base__bitset_1a6a958d41ddcc2dc6522fd5070c093074" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_Base_bitset</name></member>
      <member refid="structstd_1_1___base__bitset_1a2ae5be5adaf4fadce838dbfd531296e7" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_Base_bitset</name></member>
      <member refid="structstd_1_1___base__bitset_1a779ab812f7035be16a78fd8d27113f71" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_are_all</name></member>
      <member refid="structstd_1_1___base__bitset_1a1798b7495af7aa426f858af61d3f9cc4" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_do_and</name></member>
      <member refid="structstd_1_1___base__bitset_1a0dec60a3ee8f2d194f0683fdcd1fab60" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_do_count</name></member>
      <member refid="structstd_1_1___base__bitset_1a438eea06630282aa68e23b5c7522b0c5" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_do_find_first</name></member>
      <member refid="structstd_1_1___base__bitset_1a47ea50a694f7cd88c1b3441958313572" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_do_find_next</name></member>
      <member refid="structstd_1_1___base__bitset_1a6146fbadcf631e2b64e3e3bb46d6861b" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_do_flip</name></member>
      <member refid="structstd_1_1___base__bitset_1a584c8e8a89a154e43cde0c27ca4f93dd" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_do_left_shift</name></member>
      <member refid="structstd_1_1___base__bitset_1a6832851fa86a8a86dd8a4ab3bee3c684" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_do_or</name></member>
      <member refid="structstd_1_1___base__bitset_1a91911d4208b56c9b6d6864352ea9327c" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_do_reset</name></member>
      <member refid="structstd_1_1___base__bitset_1ab226e5c3514d5ff40fd92428608dcc8f" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_do_right_shift</name></member>
      <member refid="structstd_1_1___base__bitset_1a244f7b6e58edab40922efa12eb6d66a7" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_do_set</name></member>
      <member refid="structstd_1_1___base__bitset_1aaad818a4c2907257f1fba1ba8d1b6bdf" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_do_to_ullong</name></member>
      <member refid="structstd_1_1___base__bitset_1add01064f5d9403ac106097a0998f1af7" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_do_to_ulong</name></member>
      <member refid="structstd_1_1___base__bitset_1a17f078f500c7615fc66062e7e25f910e" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_do_xor</name></member>
      <member refid="structstd_1_1___base__bitset_1ad18dd4ac238f5170a8793ab807e0b7fd" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_getdata</name></member>
      <member refid="structstd_1_1___base__bitset_1a659437553596155d870d67a83799ce2d" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_getword</name></member>
      <member refid="structstd_1_1___base__bitset_1af5915165ce31cf77f814d3228c882edf" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_getword</name></member>
      <member refid="structstd_1_1___base__bitset_1a944bd61ee901351682d386f83264a13b" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_hiword</name></member>
      <member refid="structstd_1_1___base__bitset_1a1197b01a48d5c8f3845e1854981f12f5" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_hiword</name></member>
      <member refid="structstd_1_1___base__bitset_1a36f9b10d652634727acb576855affa97" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_is_any</name></member>
      <member refid="structstd_1_1___base__bitset_1a1019de43646e3cc470e32f27c64048e4" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_is_equal</name></member>
      <member refid="structstd_1_1___base__bitset_1a935cf17f91719fcd39d284151064f170" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_M_w</name></member>
      <member refid="structstd_1_1___base__bitset_1a7d25d04085b9fa88caee1a0ef0858962" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_S_maskbit</name></member>
      <member refid="structstd_1_1___base__bitset_1a2e29540b0d2f564355edcc71a7ceda7d" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_S_whichbit</name></member>
      <member refid="structstd_1_1___base__bitset_1af4da14f62c545446ade01c35fba7e780" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_S_whichbyte</name></member>
      <member refid="structstd_1_1___base__bitset_1ab5da80f8933e30a870706923d19e021d" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_S_whichword</name></member>
      <member refid="structstd_1_1___base__bitset_1af768b768cedddbe5f1f29a72c332c2c0" prot="public" virt="non-virtual"><scope>std::_Base_bitset</scope><name>_WordT</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___base__bitset_3_010_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::_Base_bitset&lt; 0 &gt;</compoundname>
    <includes local="no">bitset</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___base__bitset_3_010_01_4_1a7486202e72dad809b7a88b008354bed7" prot="public" static="no">
        <type>unsigned long</type>
        <definition>typedef unsigned long std::_Base_bitset&lt; 0 &gt;::_WordT</definition>
        <argsstring/>
        <name>_WordT</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_WordT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="564" column="29" bodyfile="bitset" bodystart="564" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a2bc11f06014706b0e141151e8c7a691a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Base_bitset&lt; 0 &gt;::_Base_bitset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Base_bitset</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_Base_bitset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="566" column="17" bodyfile="bitset" bodystart="566" bodyend="567"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a765b3b8e96cc940a9f17d843fdf4e82e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Base_bitset&lt; 0 &gt;::_Base_bitset</definition>
        <argsstring>(unsigned long long) noexcept</argsstring>
        <name>_Base_bitset</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_Base_bitset</qualifiedname>
        <param>
          <type>unsigned long long</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="570" column="17" bodyfile="bitset" bodystart="570" bodyend="574"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a4dc68c0f1283278829bb16943c47379b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Nb</declname>
            <defname>_Nb</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::_Base_bitset&lt; 0 &gt;::_M_are_all</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_are_all</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_are_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="652" column="9" bodyfile="bitset" bodystart="652" bodyend="653"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a55919abf47fc87b0ccb6b649fc886699" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 0 &gt;::_M_do_and</definition>
        <argsstring>(const _Base_bitset&lt; 0 &gt; &amp;) noexcept</argsstring>
        <name>_M_do_and</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_do_and</qualifiedname>
        <param>
          <type>const _Base_bitset&lt; 0 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="612" column="7" bodyfile="bitset" bodystart="612" bodyend="613"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a7b1b6441dfec19843649dd9cba43b0aa" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::_Base_bitset&lt; 0 &gt;::_M_do_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_do_count</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_do_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="660" column="7" bodyfile="bitset" bodystart="660" bodyend="661"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a5083e432c0fd56ae273f08d34f829bbb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::_Base_bitset&lt; 0 &gt;::_M_do_find_first</definition>
        <argsstring>(size_t) const noexcept</argsstring>
        <name>_M_do_find_first</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_do_find_first</qualifiedname>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="676" column="7" bodyfile="bitset" bodystart="676" bodyend="677"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1aaec231d50ee7cec71b25f09408d57d1a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::_Base_bitset&lt; 0 &gt;::_M_do_find_next</definition>
        <argsstring>(size_t, size_t) const noexcept</argsstring>
        <name>_M_do_find_next</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_do_find_next</qualifiedname>
        <param>
          <type>size_t</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="680" column="7" bodyfile="bitset" bodystart="680" bodyend="681"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a9c2e7e75829c9e13da6746adaf4b5549" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 0 &gt;::_M_do_flip</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_do_flip</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_do_flip</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="632" column="7" bodyfile="bitset" bodystart="632" bodyend="633"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1af0afdfdef972bcecfa3f1d398dbbe9ec" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 0 &gt;::_M_do_left_shift</definition>
        <argsstring>(size_t) noexcept</argsstring>
        <name>_M_do_left_shift</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_do_left_shift</qualifiedname>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="624" column="7" bodyfile="bitset" bodystart="624" bodyend="625"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a317782720cf550a83518fc93e44f63b5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 0 &gt;::_M_do_or</definition>
        <argsstring>(const _Base_bitset&lt; 0 &gt; &amp;) noexcept</argsstring>
        <name>_M_do_or</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_do_or</qualifiedname>
        <param>
          <type>const _Base_bitset&lt; 0 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="616" column="7" bodyfile="bitset" bodystart="616" bodyend="617"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1acc733886293894f18d17209470f8ff29" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 0 &gt;::_M_do_reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_do_reset</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_do_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="640" column="7" bodyfile="bitset" bodystart="640" bodyend="641"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a61bab442a4f7f9f5b479e1735343e9c3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 0 &gt;::_M_do_right_shift</definition>
        <argsstring>(size_t) noexcept</argsstring>
        <name>_M_do_right_shift</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_do_right_shift</qualifiedname>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="628" column="7" bodyfile="bitset" bodystart="628" bodyend="629"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a0b33171aca9efead3c79ff29b2b7483f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 0 &gt;::_M_do_set</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_do_set</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_do_set</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="636" column="7" bodyfile="bitset" bodystart="636" bodyend="637"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1aab408c3185343efeb027a9dcf53c2a61" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned long long</type>
        <definition>unsigned long long std::_Base_bitset&lt; 0 &gt;::_M_do_to_ullong</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_do_to_ullong</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_do_to_ullong</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="669" column="7" bodyfile="bitset" bodystart="669" bodyend="670"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a0da6e3df0502221a8039a550f1dc05f2" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned long</type>
        <definition>unsigned long std::_Base_bitset&lt; 0 &gt;::_M_do_to_ulong</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_do_to_ulong</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_do_to_ulong</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="664" column="7" bodyfile="bitset" bodystart="664" bodyend="665"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1ac51bd0ffe37ef3b6a8c64002c3a949c3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 0 &gt;::_M_do_xor</definition>
        <argsstring>(const _Base_bitset&lt; 0 &gt; &amp;) noexcept</argsstring>
        <name>_M_do_xor</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_do_xor</qualifiedname>
        <param>
          <type>const _Base_bitset&lt; 0 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="620" column="7" bodyfile="bitset" bodystart="620" bodyend="621"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_1ad18dd4ac238f5170a8793ab807e0b7fd" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _WordT *</type>
        <definition>const _WordT * std::_Base_bitset&lt; _Nw &gt;::_M_getdata</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_getdata</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_getdata</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="139" column="7" bodyfile="bitset" bodystart="139" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a78e39d9779c77d1d13195c3d479a2ea3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_WordT</type>
        <definition>_WordT std::_Base_bitset&lt; 0 &gt;::_M_getword</definition>
        <argsstring>(size_t) const noexcept</argsstring>
        <name>_M_getword</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_getword</qualifiedname>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="604" column="7" bodyfile="bitset" bodystart="604" bodyend="605"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1ad4abd7001b850b46cba84efcbb715321" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_WordT &amp;</type>
        <definition>_WordT &amp; std::_Base_bitset&lt; 0 &gt;::_M_getword</definition>
        <argsstring>(size_t) noexcept</argsstring>
        <name>_M_getword</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_getword</qualifiedname>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="600" column="7" bodyfile="bitset" bodystart="600" bodyend="601"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1ab54eb9efc71a56ed2d75e737bcbc86e6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_WordT</type>
        <definition>_WordT std::_Base_bitset&lt; 0 &gt;::_M_hiword</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_hiword</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_hiword</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="608" column="7" bodyfile="bitset" bodystart="608" bodyend="609"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a6cc57b58d7a8057ca76d523d68a4111d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Base_bitset&lt; 0 &gt;::_M_is_any</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_is_any</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_is_any</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="656" column="7" bodyfile="bitset" bodystart="656" bodyend="657"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a73c6758f62e34eda55e7d7713e88565e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Base_bitset&lt; 0 &gt;::_M_is_equal</definition>
        <argsstring>(const _Base_bitset&lt; 0 &gt; &amp;) const noexcept</argsstring>
        <name>_M_is_equal</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_is_equal</qualifiedname>
        <param>
          <type>const _Base_bitset&lt; 0 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="647" column="7" bodyfile="bitset" bodystart="647" bodyend="648"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a40f952f5b459d0187b0a536422063a15" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_WordT</type>
        <definition>static constexpr _WordT std::_Base_bitset&lt; 0 &gt;::_S_maskbit</definition>
        <argsstring>(size_t __pos) noexcept</argsstring>
        <name>_S_maskbit</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_S_maskbit</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="589" column="7" bodyfile="bitset" bodystart="589" bodyend="590"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a3e8b3a2a74efdcfcf80d130719e66e8d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::_Base_bitset&lt; 0 &gt;::_S_whichbit</definition>
        <argsstring>(size_t __pos) noexcept</argsstring>
        <name>_S_whichbit</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_S_whichbit</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="585" column="7" bodyfile="bitset" bodystart="585" bodyend="586"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a05926b606fbb38985e1ec0cd3bade508" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::_Base_bitset&lt; 0 &gt;::_S_whichbyte</definition>
        <argsstring>(size_t __pos) noexcept</argsstring>
        <name>_S_whichbyte</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_S_whichbyte</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="581" column="7" bodyfile="bitset" bodystart="581" bodyend="582"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_010_01_4_1a62a64cff0eb7f456a8e790d4130a416d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::_Base_bitset&lt; 0 &gt;::_S_whichword</definition>
        <argsstring>(size_t __pos) noexcept</argsstring>
        <name>_S_whichword</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_S_whichword</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="577" column="7" bodyfile="bitset" bodystart="577" bodyend="578"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___base__bitset_1a935cf17f91719fcd39d284151064f170" prot="public" static="no" mutable="no">
        <type>_WordT</type>
        <definition>_WordT std::_Base_bitset&lt; _Nw &gt;::_M_w[_Nw]</definition>
        <argsstring>[_Nw]</argsstring>
        <name>_M_w</name>
        <qualifiedname>std::_Base_bitset&lt; 0 &gt;::_M_w</qualifiedname>
        <briefdescription>
<para>0 is the least significant word. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="95" column="14" bodyfile="bitset" bodystart="95" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Base class, specialization for no storage (zero-length bitset).</para>
<para>See documentation for bitset. </para>
    </detaileddescription>
    <location file="bitset" line="562" column="5" bodyfile="bitset" bodystart="563" bodyend="682"/>
    <listofallmembers>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a2bc11f06014706b0e141151e8c7a691a" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_Base_bitset</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a765b3b8e96cc940a9f17d843fdf4e82e" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_Base_bitset</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a4dc68c0f1283278829bb16943c47379b" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_are_all</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a55919abf47fc87b0ccb6b649fc886699" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_do_and</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a7b1b6441dfec19843649dd9cba43b0aa" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_do_count</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a5083e432c0fd56ae273f08d34f829bbb" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_do_find_first</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1aaec231d50ee7cec71b25f09408d57d1a" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_do_find_next</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a9c2e7e75829c9e13da6746adaf4b5549" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_do_flip</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1af0afdfdef972bcecfa3f1d398dbbe9ec" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_do_left_shift</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a317782720cf550a83518fc93e44f63b5" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_do_or</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1acc733886293894f18d17209470f8ff29" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_do_reset</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a61bab442a4f7f9f5b479e1735343e9c3" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_do_right_shift</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a0b33171aca9efead3c79ff29b2b7483f" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_do_set</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1aab408c3185343efeb027a9dcf53c2a61" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_do_to_ullong</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a0da6e3df0502221a8039a550f1dc05f2" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_do_to_ulong</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1ac51bd0ffe37ef3b6a8c64002c3a949c3" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_do_xor</name></member>
      <member refid="structstd_1_1___base__bitset_1ad18dd4ac238f5170a8793ab807e0b7fd" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_getdata</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1ad4abd7001b850b46cba84efcbb715321" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_getword</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a78e39d9779c77d1d13195c3d479a2ea3" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_getword</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1ab54eb9efc71a56ed2d75e737bcbc86e6" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_hiword</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a6cc57b58d7a8057ca76d523d68a4111d" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_is_any</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a73c6758f62e34eda55e7d7713e88565e" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_is_equal</name></member>
      <member refid="structstd_1_1___base__bitset_1a935cf17f91719fcd39d284151064f170" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_M_w</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a40f952f5b459d0187b0a536422063a15" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_S_maskbit</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a3e8b3a2a74efdcfcf80d130719e66e8d" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_S_whichbit</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a05926b606fbb38985e1ec0cd3bade508" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_S_whichbyte</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a62a64cff0eb7f456a8e790d4130a416d" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_S_whichword</name></member>
      <member refid="structstd_1_1___base__bitset_3_010_01_4_1a7486202e72dad809b7a88b008354bed7" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 0 &gt;</scope><name>_WordT</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___base__bitset_3_011_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::_Base_bitset&lt; 1 &gt;</compoundname>
    <includes local="no">bitset</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___base__bitset_3_011_01_4_1a7f6a8c165facac35cda9993a2ae09b85" prot="public" static="no">
        <type>unsigned long</type>
        <definition>typedef unsigned long std::_Base_bitset&lt; 1 &gt;::_WordT</definition>
        <argsstring/>
        <name>_WordT</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_WordT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="417" column="29" bodyfile="bitset" bodystart="417" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___base__bitset_3_011_01_4_1a3eb2c987dd8e3c5900decedc52a7ba19" prot="public" static="no" mutable="no">
        <type>_WordT</type>
        <definition>_WordT std::_Base_bitset&lt; 1 &gt;::_M_w</definition>
        <argsstring/>
        <name>_M_w</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_w</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="418" column="14" bodyfile="bitset" bodystart="418" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1af512156e5f50f5886b769e5f1c070ff4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Base_bitset&lt; 1 &gt;::_Base_bitset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Base_bitset</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_Base_bitset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="420" column="17" bodyfile="bitset" bodystart="420" bodyend="422"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1aa11de7e05b16b97cbd838bc7f5190d7e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Base_bitset&lt; 1 &gt;::_Base_bitset</definition>
        <argsstring>(unsigned long long __val) noexcept</argsstring>
        <name>_Base_bitset</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_Base_bitset</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="425" column="17" bodyfile="bitset" bodystart="425" bodyend="430"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1a973df4f2ef38102af7dacf7615b34b86" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Nb</declname>
            <defname>_Nb</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::_Base_bitset&lt; 1 &gt;::_M_are_all</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_are_all</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_are_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="508" column="9" bodyfile="bitset" bodystart="508" bodyend="510"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1a9e3b8e5716243c66bfdc5ff716fed76f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 1 &gt;::_M_do_and</definition>
        <argsstring>(const _Base_bitset&lt; 1 &gt; &amp;__x) noexcept</argsstring>
        <name>_M_do_and</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_do_and</qualifiedname>
        <param>
          <type>const _Base_bitset&lt; 1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="471" column="7" bodyfile="bitset" bodystart="471" bodyend="472"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1a4029019cfe4c50ab13008e2314443eeb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::_Base_bitset&lt; 1 &gt;::_M_do_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_do_count</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_do_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="517" column="7" bodyfile="bitset" bodystart="517" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1abc3b772a48dc5c15f875e886dd9c9540" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::_Base_bitset&lt; 1 &gt;::_M_do_find_first</definition>
        <argsstring>(size_t __not_found) const noexcept</argsstring>
        <name>_M_do_find_first</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_do_find_first</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__not_found</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="531" column="7" bodyfile="bitset" bodystart="531" bodyend="537"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1ac87ea14d758465e3cbafc07e10148491" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::_Base_bitset&lt; 1 &gt;::_M_do_find_next</definition>
        <argsstring>(size_t __prev, size_t __not_found) const noexcept</argsstring>
        <name>_M_do_find_next</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_do_find_next</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__prev</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__not_found</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="541" column="7" bodyfile="bitset" bodystart="541" bodyend="553"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1a3bee97e52bb6fe73f713edae70d17f42" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 1 &gt;::_M_do_flip</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_do_flip</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_do_flip</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="491" column="7" bodyfile="bitset" bodystart="491" bodyend="492"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1ad4332d63bd4bbe4383e87b380176addc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 1 &gt;::_M_do_left_shift</definition>
        <argsstring>(size_t __shift) noexcept</argsstring>
        <name>_M_do_left_shift</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_do_left_shift</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__shift</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="483" column="7" bodyfile="bitset" bodystart="483" bodyend="484"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1a3313d49ccb81064267f8bda45977fe1f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 1 &gt;::_M_do_or</definition>
        <argsstring>(const _Base_bitset&lt; 1 &gt; &amp;__x) noexcept</argsstring>
        <name>_M_do_or</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_do_or</qualifiedname>
        <param>
          <type>const _Base_bitset&lt; 1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="475" column="7" bodyfile="bitset" bodystart="475" bodyend="476"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1a346e302146e83a5916185276ad4dcfd7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 1 &gt;::_M_do_reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_do_reset</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_do_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="499" column="7" bodyfile="bitset" bodystart="499" bodyend="500"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1ace64a9ddb55045f6fa0ea28e0deda7a6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 1 &gt;::_M_do_right_shift</definition>
        <argsstring>(size_t __shift) noexcept</argsstring>
        <name>_M_do_right_shift</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_do_right_shift</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__shift</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="487" column="7" bodyfile="bitset" bodystart="487" bodyend="488"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1a00eb451bb6f95fb1f433a5602493f6af" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 1 &gt;::_M_do_set</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_do_set</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_do_set</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="495" column="7" bodyfile="bitset" bodystart="495" bodyend="496"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1a2fada1554a4143f022742917d3196e78" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned long long</type>
        <definition>unsigned long long std::_Base_bitset&lt; 1 &gt;::_M_do_to_ullong</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_do_to_ullong</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_do_to_ullong</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="526" column="7" bodyfile="bitset" bodystart="526" bodyend="527"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1ac28e1f4c156654d0cb8ecbbf95d0b005" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned long</type>
        <definition>unsigned long std::_Base_bitset&lt; 1 &gt;::_M_do_to_ulong</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_do_to_ulong</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_do_to_ulong</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="521" column="7" bodyfile="bitset" bodystart="521" bodyend="522"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1a81248ecdc65f078b84161a11584543e8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Base_bitset&lt; 1 &gt;::_M_do_xor</definition>
        <argsstring>(const _Base_bitset&lt; 1 &gt; &amp;__x) noexcept</argsstring>
        <name>_M_do_xor</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_do_xor</qualifiedname>
        <param>
          <type>const _Base_bitset&lt; 1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="479" column="7" bodyfile="bitset" bodystart="479" bodyend="480"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1ae3aae0c560de7688fc0a48532b99504f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _WordT *</type>
        <definition>const _WordT * std::_Base_bitset&lt; 1 &gt;::_M_getdata</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_getdata</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_getdata</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="458" column="7" bodyfile="bitset" bodystart="458" bodyend="459"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1aaded953de897a87c7bd298e140ff9b71" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_WordT</type>
        <definition>_WordT std::_Base_bitset&lt; 1 &gt;::_M_getword</definition>
        <argsstring>(size_t) const noexcept</argsstring>
        <name>_M_getword</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_getword</qualifiedname>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="453" column="7" bodyfile="bitset" bodystart="453" bodyend="454"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1adc8e62ce8806794cfaeedf4fd2a1e3c1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_WordT &amp;</type>
        <definition>_WordT &amp; std::_Base_bitset&lt; 1 &gt;::_M_getword</definition>
        <argsstring>(size_t) noexcept</argsstring>
        <name>_M_getword</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_getword</qualifiedname>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="449" column="7" bodyfile="bitset" bodystart="449" bodyend="450"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1a39b4be0dfdf052c715f7ab81a29cbd07" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_WordT</type>
        <definition>_WordT std::_Base_bitset&lt; 1 &gt;::_M_hiword</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_hiword</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_hiword</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="467" column="7" bodyfile="bitset" bodystart="467" bodyend="468"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1af8ff1904d15322cbab282b608de75bd6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_WordT &amp;</type>
        <definition>_WordT &amp; std::_Base_bitset&lt; 1 &gt;::_M_hiword</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_hiword</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_hiword</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="463" column="7" bodyfile="bitset" bodystart="463" bodyend="464"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1a1377ed7a9089fb0256e430eb3f01ae52" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Base_bitset&lt; 1 &gt;::_M_is_any</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_is_any</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_is_any</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="513" column="7" bodyfile="bitset" bodystart="513" bodyend="514"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1a18e42c8ca781ac0fe91dc9c8fe256f6c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Base_bitset&lt; 1 &gt;::_M_is_equal</definition>
        <argsstring>(const _Base_bitset&lt; 1 &gt; &amp;__x) const noexcept</argsstring>
        <name>_M_is_equal</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_M_is_equal</qualifiedname>
        <param>
          <type>const _Base_bitset&lt; 1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="503" column="7" bodyfile="bitset" bodystart="503" bodyend="504"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1adc100c10ee4e349b8fd8df9df93f8910" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_WordT</type>
        <definition>static constexpr _WordT std::_Base_bitset&lt; 1 &gt;::_S_maskbit</definition>
        <argsstring>(size_t __pos) noexcept</argsstring>
        <name>_S_maskbit</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_S_maskbit</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="445" column="7" bodyfile="bitset" bodystart="445" bodyend="446"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1a34f85599ce06cd2ca5756f178b98a41d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::_Base_bitset&lt; 1 &gt;::_S_whichbit</definition>
        <argsstring>(size_t __pos) noexcept</argsstring>
        <name>_S_whichbit</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_S_whichbit</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="441" column="7" bodyfile="bitset" bodystart="441" bodyend="442"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1aa6c0f1f93379e1f973916cf66c648aa8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::_Base_bitset&lt; 1 &gt;::_S_whichbyte</definition>
        <argsstring>(size_t __pos) noexcept</argsstring>
        <name>_S_whichbyte</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_S_whichbyte</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="437" column="7" bodyfile="bitset" bodystart="437" bodyend="438"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___base__bitset_3_011_01_4_1a515eeb21a00ed34de7c3c3399cec1910" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::_Base_bitset&lt; 1 &gt;::_S_whichword</definition>
        <argsstring>(size_t __pos) noexcept</argsstring>
        <name>_S_whichword</name>
        <qualifiedname>std::_Base_bitset&lt; 1 &gt;::_S_whichword</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="433" column="7" bodyfile="bitset" bodystart="433" bodyend="434"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Base class, specialization for a single word.</para>
<para>See documentation for bitset. </para>
    </detaileddescription>
    <location file="bitset" line="415" column="5" bodyfile="bitset" bodystart="416" bodyend="554"/>
    <listofallmembers>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1af512156e5f50f5886b769e5f1c070ff4" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_Base_bitset</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1aa11de7e05b16b97cbd838bc7f5190d7e" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_Base_bitset</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a973df4f2ef38102af7dacf7615b34b86" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_are_all</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a9e3b8e5716243c66bfdc5ff716fed76f" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_do_and</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a4029019cfe4c50ab13008e2314443eeb" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_do_count</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1abc3b772a48dc5c15f875e886dd9c9540" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_do_find_first</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1ac87ea14d758465e3cbafc07e10148491" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_do_find_next</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a3bee97e52bb6fe73f713edae70d17f42" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_do_flip</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1ad4332d63bd4bbe4383e87b380176addc" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_do_left_shift</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a3313d49ccb81064267f8bda45977fe1f" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_do_or</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a346e302146e83a5916185276ad4dcfd7" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_do_reset</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1ace64a9ddb55045f6fa0ea28e0deda7a6" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_do_right_shift</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a00eb451bb6f95fb1f433a5602493f6af" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_do_set</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a2fada1554a4143f022742917d3196e78" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_do_to_ullong</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1ac28e1f4c156654d0cb8ecbbf95d0b005" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_do_to_ulong</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a81248ecdc65f078b84161a11584543e8" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_do_xor</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1ae3aae0c560de7688fc0a48532b99504f" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_getdata</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1adc8e62ce8806794cfaeedf4fd2a1e3c1" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_getword</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1aaded953de897a87c7bd298e140ff9b71" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_getword</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1af8ff1904d15322cbab282b608de75bd6" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_hiword</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a39b4be0dfdf052c715f7ab81a29cbd07" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_hiword</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a1377ed7a9089fb0256e430eb3f01ae52" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_is_any</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a18e42c8ca781ac0fe91dc9c8fe256f6c" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_is_equal</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a3eb2c987dd8e3c5900decedc52a7ba19" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_M_w</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1adc100c10ee4e349b8fd8df9df93f8910" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_S_maskbit</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a34f85599ce06cd2ca5756f178b98a41d" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_S_whichbit</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1aa6c0f1f93379e1f973916cf66c648aa8" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_S_whichbyte</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a515eeb21a00ed34de7c3c3399cec1910" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_S_whichword</name></member>
      <member refid="structstd_1_1___base__bitset_3_011_01_4_1a7f6a8c165facac35cda9993a2ae09b85" prot="public" virt="non-virtual"><scope>std::_Base_bitset&lt; 1 &gt;</scope><name>_WordT</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___function__base_1_1___base__manager" kind="class" language="C++" prot="public">
    <compoundname>std::_Function_base::_Base_manager</compoundname>
    <derivedcompoundref refid="classstd_1_1___function__handler_3_01___res_07___arg_types_8_8_8_08_00_01___functor_01_4" prot="public" virt="non-virtual">std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Functor</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="classstd_1_1___function__base_1_1___base__manager_1a3932ea1a82823e25dba7932291137f49" prot="protected" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; bool, __stored_locally &gt;</type>
        <definition>using std::_Function_base::_Base_manager&lt; _Functor &gt;::_Local_storage = integral_constant&lt;bool, __stored_locally&gt;</definition>
        <argsstring/>
        <name>_Local_storage</name>
        <qualifiedname>std::_Function_base::_Base_manager::_Local_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="132" column="1" bodyfile="bits/std_function.h" bodystart="132" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-attrib">
      <memberdef kind="variable" id="classstd_1_1___function__base_1_1___base__manager_1aa60c52d1de296152bb2e99648be9cc05" prot="protected" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool std::_Function_base::_Base_manager&lt; _Functor &gt;::__stored_locally</definition>
        <argsstring/>
        <name>__stored_locally</name>
        <qualifiedname>std::_Function_base::_Base_manager::__stored_locally</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="126" column="19" bodyfile="bits/std_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1aac3bc3b4b1a6929449d7ff5627b2ff77" prot="protected" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Functor *</type>
        <definition>static _Functor * std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_get_pointer</definition>
        <argsstring>(const _Any_data &amp;__source) noexcept</argsstring>
        <name>_M_get_pointer</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_get_pointer</qualifiedname>
        <param>
          <type>const _Any_data &amp;</type>
          <declname>__source</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="136" column="1" bodyfile="bits/std_function.h" bodystart="136" bodyend="148"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1aa8b3a8135ffe42f7608b22ebab0bee82" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fn</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_create</definition>
        <argsstring>(_Any_data &amp;__dest, _Fn &amp;&amp;__f, false_type)</argsstring>
        <name>_M_create</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_create</qualifiedname>
        <param>
          <type>_Any_data &amp;</type>
          <declname>__dest</declname>
        </param>
        <param>
          <type>_Fn &amp;&amp;</type>
          <declname>__f</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="163" column="3" bodyfile="bits/std_function.h" bodystart="163" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1abfc2670324246e83dbb4d9c527d53d16" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fn</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_create</definition>
        <argsstring>(_Any_data &amp;__dest, _Fn &amp;&amp;__f, true_type)</argsstring>
        <name>_M_create</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_create</qualifiedname>
        <param>
          <type>_Any_data &amp;</type>
          <declname>__dest</declname>
        </param>
        <param>
          <type>_Fn &amp;&amp;</type>
          <declname>__f</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="155" column="3" bodyfile="bits/std_function.h" bodystart="155" bodyend="158"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1a98d3a0b6a2562fff0db28ccb83f0996a" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_destroy</definition>
        <argsstring>(_Any_data &amp;__victim, false_type)</argsstring>
        <name>_M_destroy</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_destroy</qualifiedname>
        <param>
          <type>_Any_data &amp;</type>
          <declname>__victim</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="178" column="1" bodyfile="bits/std_function.h" bodystart="178" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1a95a66d1f328b9f2f3e1b83e98bc5bd19" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_destroy</definition>
        <argsstring>(_Any_data &amp;__victim, true_type)</argsstring>
        <name>_M_destroy</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_destroy</qualifiedname>
        <param>
          <type>_Any_data &amp;</type>
          <declname>__victim</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="171" column="1" bodyfile="bits/std_function.h" bodystart="171" bodyend="174"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1a40742f8ccd44b630aed744143f4785aa" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="__and_&lt; _Local_storage, is_nothrow_constructible&lt; _Functor, _Fn &gt; &gt;::value" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fn</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_init_functor</definition>
        <argsstring>(_Any_data &amp;__functor, _Fn &amp;&amp;__f)</argsstring>
        <name>_M_init_functor</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_init_functor</qualifiedname>
        <param>
          <type>_Any_data &amp;</type>
          <declname>__functor</declname>
        </param>
        <param>
          <type>_Fn &amp;&amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="216" column="3" bodyfile="bits/std_function.h" bodystart="216" bodyend="221"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1aa704574a01b9171c6a67a23c48de5cc1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_manager</definition>
        <argsstring>(_Any_data &amp;__dest, const _Any_data &amp;__source, _Manager_operation __op)</argsstring>
        <name>_M_manager</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_manager</qualifiedname>
        <param>
          <type>_Any_data &amp;</type>
          <declname>__dest</declname>
        </param>
        <param>
          <type>const _Any_data &amp;</type>
          <declname>__source</declname>
        </param>
        <param>
          <type>_Manager_operation</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="185" column="1" bodyfile="bits/std_function.h" bodystart="185" bodyend="212"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1a70b5c29844815e0c426ad03b01b978bf" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static bool std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_not_empty_function</definition>
        <argsstring>(_Tp *__fp) noexcept</argsstring>
        <name>_M_not_empty_function</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_not_empty_function</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__fp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="230" column="3" bodyfile="bits/std_function.h" bodystart="230" bodyend="231"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1aa7eb0b546b04126635307b2c20bcd50d" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Class</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static bool std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_not_empty_function</definition>
        <argsstring>(_Tp _Class::*__mp) noexcept</argsstring>
        <name>_M_not_empty_function</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_not_empty_function</qualifiedname>
        <param>
          <type>_Tp _Class::*</type>
          <declname>__mp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="235" column="3" bodyfile="bits/std_function.h" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1af279ebc4a0f329b69ea22c8136106c87" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static bool std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_not_empty_function</definition>
        <argsstring>(const _Tp &amp;) noexcept</argsstring>
        <name>_M_not_empty_function</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_not_empty_function</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="240" column="3" bodyfile="bits/std_function.h" bodystart="240" bodyend="241"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1a1935f5e3e5a8bf8fb150405f73fd27cc" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Signature</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static bool std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_not_empty_function</definition>
        <argsstring>(const function&lt; _Signature &gt; &amp;__f) noexcept</argsstring>
        <name>_M_not_empty_function</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_not_empty_function</qualifiedname>
        <param>
          <type>const function&lt; _Signature &gt; &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="225" column="3" bodyfile="bits/std_function.h" bodystart="225" bodyend="226"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_function.h" line="123" column="7" bodyfile="bits/std_function.h" bodystart="124" bodyend="242"/>
    <listofallmembers>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1aa60c52d1de296152bb2e99648be9cc05" prot="protected" virt="non-virtual"><scope>std::_Function_base::_Base_manager</scope><name>__stored_locally</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1a3932ea1a82823e25dba7932291137f49" prot="protected" virt="non-virtual"><scope>std::_Function_base::_Base_manager</scope><name>_Local_storage</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1abfc2670324246e83dbb4d9c527d53d16" prot="private" virt="non-virtual"><scope>std::_Function_base::_Base_manager</scope><name>_M_create</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1aa8b3a8135ffe42f7608b22ebab0bee82" prot="private" virt="non-virtual"><scope>std::_Function_base::_Base_manager</scope><name>_M_create</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1a95a66d1f328b9f2f3e1b83e98bc5bd19" prot="private" virt="non-virtual"><scope>std::_Function_base::_Base_manager</scope><name>_M_destroy</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1a98d3a0b6a2562fff0db28ccb83f0996a" prot="private" virt="non-virtual"><scope>std::_Function_base::_Base_manager</scope><name>_M_destroy</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1aac3bc3b4b1a6929449d7ff5627b2ff77" prot="protected" virt="non-virtual"><scope>std::_Function_base::_Base_manager</scope><name>_M_get_pointer</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1a40742f8ccd44b630aed744143f4785aa" prot="public" virt="non-virtual"><scope>std::_Function_base::_Base_manager</scope><name>_M_init_functor</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1aa704574a01b9171c6a67a23c48de5cc1" prot="public" virt="non-virtual"><scope>std::_Function_base::_Base_manager</scope><name>_M_manager</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1a1935f5e3e5a8bf8fb150405f73fd27cc" prot="public" virt="non-virtual"><scope>std::_Function_base::_Base_manager</scope><name>_M_not_empty_function</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1a70b5c29844815e0c426ad03b01b978bf" prot="public" virt="non-virtual"><scope>std::_Function_base::_Base_manager</scope><name>_M_not_empty_function</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1aa7eb0b546b04126635307b2c20bcd50d" prot="public" virt="non-virtual"><scope>std::_Function_base::_Base_manager</scope><name>_M_not_empty_function</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1af279ebc4a0f329b69ea22c8136106c87" prot="public" virt="non-virtual"><scope>std::_Function_base::_Base_manager</scope><name>_M_not_empty_function</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____debug_1_1deque_1_1___base__ref" kind="struct" language="C++" prot="private">
    <compoundname>std::__debug::deque::_Base_ref</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____debug_1_1deque_1_1___base__ref_1a7ed28f9a77fc57d3af96c9c13329ee9d" prot="public" static="no" mutable="no">
        <type>const _Base &amp;</type>
        <definition>const _Base&amp; std::__debug::deque&lt; _Tp, _Allocator &gt;::_Base_ref::_M_ref</definition>
        <argsstring/>
        <name>_M_ref</name>
        <qualifiedname>std::__debug::deque::_Base_ref::_M_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="76" column="13" bodyfile="debug/deque" bodystart="76" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____debug_1_1deque_1_1___base__ref_1abf87f51c10c6df6f3f66ef2977cd0f12" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::deque&lt; _Tp, _Allocator &gt;::_Base_ref::_Base_ref</definition>
        <argsstring>(const _Base &amp;__r)</argsstring>
        <name>_Base_ref</name>
        <qualifiedname>std::__debug::deque::_Base_ref::_Base_ref</qualifiedname>
        <param>
          <type>const _Base &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="74" column="1" bodyfile="debug/deque" bodystart="74" bodyend="74"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="2">
        <label>std::__debug::deque&lt; _Tp, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1deque"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__debug::deque&lt; _Tp, _Allocator &gt;::_Base_ref</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_ref</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/deque" line="72" column="7" bodyfile="debug/deque" bodystart="73" bodyend="77"/>
    <listofallmembers>
      <member refid="structstd_1_1____debug_1_1deque_1_1___base__ref_1abf87f51c10c6df6f3f66ef2977cd0f12" prot="public" virt="non-virtual"><scope>std::__debug::deque::_Base_ref</scope><name>_Base_ref</name></member>
      <member refid="structstd_1_1____debug_1_1deque_1_1___base__ref_1a7ed28f9a77fc57d3af96c9c13329ee9d" prot="public" virt="non-virtual"><scope>std::__debug::deque::_Base_ref</scope><name>_M_ref</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____debug_1_1forward__list_1_1___base__ref" kind="struct" language="C++" prot="private">
    <compoundname>std::__debug::forward_list::_Base_ref</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____debug_1_1forward__list_1_1___base__ref_1a60ee0375d542e3eee77136af340d8a08" prot="public" static="no" mutable="no">
        <type>const _Base &amp;</type>
        <definition>const _Base&amp; std::__debug::forward_list&lt; _Tp, _Alloc &gt;::_Base_ref::_M_ref</definition>
        <argsstring/>
        <name>_M_ref</name>
        <qualifiedname>std::__debug::forward_list::_Base_ref::_M_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="210" column="13" bodyfile="debug/forward_list" bodystart="210" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____debug_1_1forward__list_1_1___base__ref_1aae3e58f6a625d6be7cd2e93e3fc98f45" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::forward_list&lt; _Tp, _Alloc &gt;::_Base_ref::_Base_ref</definition>
        <argsstring>(const _Base &amp;__r)</argsstring>
        <name>_Base_ref</name>
        <qualifiedname>std::__debug::forward_list::_Base_ref::_Base_ref</qualifiedname>
        <param>
          <type>const _Base &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="208" column="1" bodyfile="debug/forward_list" bodystart="208" bodyend="208"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="2">
        <label>std::__debug::forward_list&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1forward__list"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__debug::forward_list&lt; _Tp, _Alloc &gt;::_Base_ref</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_ref</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/forward_list" line="206" column="7" bodyfile="debug/forward_list" bodystart="207" bodyend="211"/>
    <listofallmembers>
      <member refid="structstd_1_1____debug_1_1forward__list_1_1___base__ref_1aae3e58f6a625d6be7cd2e93e3fc98f45" prot="public" virt="non-virtual"><scope>std::__debug::forward_list::_Base_ref</scope><name>_Base_ref</name></member>
      <member refid="structstd_1_1____debug_1_1forward__list_1_1___base__ref_1a60ee0375d542e3eee77136af340d8a08" prot="public" virt="non-virtual"><scope>std::__debug::forward_list::_Base_ref</scope><name>_M_ref</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____debug_1_1list_1_1___base__ref" kind="struct" language="C++" prot="private">
    <compoundname>std::__debug::list::_Base_ref</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____debug_1_1list_1_1___base__ref_1a07d89fa598f17dff939980e615025e56" prot="public" static="no" mutable="no">
        <type>const _Base &amp;</type>
        <definition>const _Base&amp; std::__debug::list&lt; _Tp, _Allocator &gt;::_Base_ref::_M_ref</definition>
        <argsstring/>
        <name>_M_ref</name>
        <qualifiedname>std::__debug::list::_Base_ref::_M_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/list" line="77" column="13" bodyfile="debug/list" bodystart="77" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____debug_1_1list_1_1___base__ref_1a9c8f6d5219db601e94b13cbe874260ba" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::list&lt; _Tp, _Allocator &gt;::_Base_ref::_Base_ref</definition>
        <argsstring>(const _Base &amp;__r)</argsstring>
        <name>_Base_ref</name>
        <qualifiedname>std::__debug::list::_Base_ref::_Base_ref</qualifiedname>
        <param>
          <type>const _Base &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/list" line="75" column="1" bodyfile="debug/list" bodystart="75" bodyend="75"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="2">
        <label>std::__debug::list&lt; _Tp, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1list"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__debug::list&lt; _Tp, _Allocator &gt;::_Base_ref</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_ref</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/list" line="73" column="7" bodyfile="debug/list" bodystart="74" bodyend="78"/>
    <listofallmembers>
      <member refid="structstd_1_1____debug_1_1list_1_1___base__ref_1a9c8f6d5219db601e94b13cbe874260ba" prot="public" virt="non-virtual"><scope>std::__debug::list::_Base_ref</scope><name>_Base_ref</name></member>
      <member refid="structstd_1_1____debug_1_1list_1_1___base__ref_1a07d89fa598f17dff939980e615025e56" prot="public" virt="non-virtual"><scope>std::__debug::list::_Base_ref</scope><name>_M_ref</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____debug_1_1map_1_1___base__ref" kind="struct" language="C++" prot="private">
    <compoundname>std::__debug::map::_Base_ref</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____debug_1_1map_1_1___base__ref_1a2aa0ce0c37880fc2a37ba6c36fd4eac6" prot="public" static="no" mutable="no">
        <type>const _Base &amp;</type>
        <definition>const _Base&amp; std::__debug::map&lt; _Key, _Tp, _Compare, _Allocator &gt;::_Base_ref::_M_ref</definition>
        <argsstring/>
        <name>_M_ref</name>
        <qualifiedname>std::__debug::map::_Base_ref::_M_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/map.h" line="69" column="13" bodyfile="debug/map.h" bodystart="69" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____debug_1_1map_1_1___base__ref_1ab39f42c48c98447ebe3c4bc233fd49b5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::map&lt; _Key, _Tp, _Compare, _Allocator &gt;::_Base_ref::_Base_ref</definition>
        <argsstring>(const _Base &amp;__r)</argsstring>
        <name>_Base_ref</name>
        <qualifiedname>std::__debug::map::_Base_ref::_Base_ref</qualifiedname>
        <param>
          <type>const _Base &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/map.h" line="67" column="1" bodyfile="debug/map.h" bodystart="67" bodyend="67"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="2">
        <label>std::__debug::map&lt; _Key, _Tp, _Compare, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1map"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__debug::map&lt; _Key, _Tp, _Compare, _Allocator &gt;::_Base_ref</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_ref</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/map.h" line="65" column="7" bodyfile="debug/map.h" bodystart="66" bodyend="70"/>
    <listofallmembers>
      <member refid="structstd_1_1____debug_1_1map_1_1___base__ref_1ab39f42c48c98447ebe3c4bc233fd49b5" prot="public" virt="non-virtual"><scope>std::__debug::map::_Base_ref</scope><name>_Base_ref</name></member>
      <member refid="structstd_1_1____debug_1_1map_1_1___base__ref_1a2aa0ce0c37880fc2a37ba6c36fd4eac6" prot="public" virt="non-virtual"><scope>std::__debug::map::_Base_ref</scope><name>_M_ref</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____debug_1_1multimap_1_1___base__ref" kind="struct" language="C++" prot="private">
    <compoundname>std::__debug::multimap::_Base_ref</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____debug_1_1multimap_1_1___base__ref_1a96f492981f8d39ee075f272e855741aa" prot="public" static="no" mutable="no">
        <type>const _Base &amp;</type>
        <definition>const _Base&amp; std::__debug::multimap&lt; _Key, _Tp, _Compare, _Allocator &gt;::_Base_ref::_M_ref</definition>
        <argsstring/>
        <name>_M_ref</name>
        <qualifiedname>std::__debug::multimap::_Base_ref::_M_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/multimap.h" line="69" column="13" bodyfile="debug/multimap.h" bodystart="69" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____debug_1_1multimap_1_1___base__ref_1aed3ad3ad720b0b411476c7601d3a0ce6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::multimap&lt; _Key, _Tp, _Compare, _Allocator &gt;::_Base_ref::_Base_ref</definition>
        <argsstring>(const _Base &amp;__r)</argsstring>
        <name>_Base_ref</name>
        <qualifiedname>std::__debug::multimap::_Base_ref::_Base_ref</qualifiedname>
        <param>
          <type>const _Base &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/multimap.h" line="67" column="1" bodyfile="debug/multimap.h" bodystart="67" bodyend="67"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="2">
        <label>std::__debug::multimap&lt; _Key, _Tp, _Compare, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1multimap"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__debug::multimap&lt; _Key, _Tp, _Compare, _Allocator &gt;::_Base_ref</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_ref</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/multimap.h" line="65" column="7" bodyfile="debug/multimap.h" bodystart="66" bodyend="70"/>
    <listofallmembers>
      <member refid="structstd_1_1____debug_1_1multimap_1_1___base__ref_1aed3ad3ad720b0b411476c7601d3a0ce6" prot="public" virt="non-virtual"><scope>std::__debug::multimap::_Base_ref</scope><name>_Base_ref</name></member>
      <member refid="structstd_1_1____debug_1_1multimap_1_1___base__ref_1a96f492981f8d39ee075f272e855741aa" prot="public" virt="non-virtual"><scope>std::__debug::multimap::_Base_ref</scope><name>_M_ref</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____debug_1_1multiset_1_1___base__ref" kind="struct" language="C++" prot="private">
    <compoundname>std::__debug::multiset::_Base_ref</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____debug_1_1multiset_1_1___base__ref_1aa9750e934fa82f78fc67f455b7592629" prot="public" static="no" mutable="no">
        <type>const _Base &amp;</type>
        <definition>const _Base&amp; std::__debug::multiset&lt; _Key, _Compare, _Allocator &gt;::_Base_ref::_M_ref</definition>
        <argsstring/>
        <name>_M_ref</name>
        <qualifiedname>std::__debug::multiset::_Base_ref::_M_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/multiset.h" line="68" column="13" bodyfile="debug/multiset.h" bodystart="68" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____debug_1_1multiset_1_1___base__ref_1aa4cc93750df3c6614cfb5dcc41bcdaec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::multiset&lt; _Key, _Compare, _Allocator &gt;::_Base_ref::_Base_ref</definition>
        <argsstring>(const _Base &amp;__r)</argsstring>
        <name>_Base_ref</name>
        <qualifiedname>std::__debug::multiset::_Base_ref::_Base_ref</qualifiedname>
        <param>
          <type>const _Base &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/multiset.h" line="66" column="1" bodyfile="debug/multiset.h" bodystart="66" bodyend="66"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="2">
        <label>std::__debug::multiset&lt; _Key, _Compare, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1multiset"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__debug::multiset&lt; _Key, _Compare, _Allocator &gt;::_Base_ref</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_ref</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/multiset.h" line="64" column="7" bodyfile="debug/multiset.h" bodystart="65" bodyend="69"/>
    <listofallmembers>
      <member refid="structstd_1_1____debug_1_1multiset_1_1___base__ref_1aa4cc93750df3c6614cfb5dcc41bcdaec" prot="public" virt="non-virtual"><scope>std::__debug::multiset::_Base_ref</scope><name>_Base_ref</name></member>
      <member refid="structstd_1_1____debug_1_1multiset_1_1___base__ref_1aa9750e934fa82f78fc67f455b7592629" prot="public" virt="non-virtual"><scope>std::__debug::multiset::_Base_ref</scope><name>_M_ref</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____debug_1_1set_1_1___base__ref" kind="struct" language="C++" prot="private">
    <compoundname>std::__debug::set::_Base_ref</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____debug_1_1set_1_1___base__ref_1af59f2d2bf18169b57e6c43b1e8939236" prot="public" static="no" mutable="no">
        <type>const _Base &amp;</type>
        <definition>const _Base&amp; std::__debug::set&lt; _Key, _Compare, _Allocator &gt;::_Base_ref::_M_ref</definition>
        <argsstring/>
        <name>_M_ref</name>
        <qualifiedname>std::__debug::set::_Base_ref::_M_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/set.h" line="68" column="13" bodyfile="debug/set.h" bodystart="68" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____debug_1_1set_1_1___base__ref_1a1af806bb2c7172ab4b6c6e9079a437f2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::set&lt; _Key, _Compare, _Allocator &gt;::_Base_ref::_Base_ref</definition>
        <argsstring>(const _Base &amp;__r)</argsstring>
        <name>_Base_ref</name>
        <qualifiedname>std::__debug::set::_Base_ref::_Base_ref</qualifiedname>
        <param>
          <type>const _Base &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/set.h" line="66" column="1" bodyfile="debug/set.h" bodystart="66" bodyend="66"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="2">
        <label>std::__debug::set&lt; _Key, _Compare, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1set"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__debug::set&lt; _Key, _Compare, _Allocator &gt;::_Base_ref</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_ref</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/set.h" line="64" column="7" bodyfile="debug/set.h" bodystart="65" bodyend="69"/>
    <listofallmembers>
      <member refid="structstd_1_1____debug_1_1set_1_1___base__ref_1a1af806bb2c7172ab4b6c6e9079a437f2" prot="public" virt="non-virtual"><scope>std::__debug::set::_Base_ref</scope><name>_Base_ref</name></member>
      <member refid="structstd_1_1____debug_1_1set_1_1___base__ref_1af59f2d2bf18169b57e6c43b1e8939236" prot="public" virt="non-virtual"><scope>std::__debug::set::_Base_ref</scope><name>_M_ref</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____debug_1_1unordered__map_1_1___base__ref" kind="struct" language="C++" prot="private">
    <compoundname>std::__debug::unordered_map::_Base_ref</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____debug_1_1unordered__map_1_1___base__ref_1a38b1c2caa85ceb388725a89532014ac1" prot="public" static="no" mutable="no">
        <type>const _Base &amp;</type>
        <definition>const _Base&amp; std::__debug::unordered_map&lt; _Key, _Tp, _Hash, _Pred, _Alloc &gt;::_Base_ref::_M_ref</definition>
        <argsstring/>
        <name>_M_ref</name>
        <qualifiedname>std::__debug::unordered_map::_Base_ref::_M_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/unordered_map" line="91" column="13" bodyfile="debug/unordered_map" bodystart="91" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____debug_1_1unordered__map_1_1___base__ref_1af2a64e9a58f4efa1d806ecd0442ef472" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::unordered_map&lt; _Key, _Tp, _Hash, _Pred, _Alloc &gt;::_Base_ref::_Base_ref</definition>
        <argsstring>(const _Base &amp;__r)</argsstring>
        <name>_Base_ref</name>
        <qualifiedname>std::__debug::unordered_map::_Base_ref::_Base_ref</qualifiedname>
        <param>
          <type>const _Base &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/unordered_map" line="89" column="1" bodyfile="debug/unordered_map" bodystart="89" bodyend="89"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="2">
        <label>std::__debug::unordered_map&lt; _Key, _Tp, _Hash, _Pred, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1unordered__map"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__debug::unordered_map&lt; _Key, _Tp, _Hash, _Pred, _Alloc &gt;::_Base_ref</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_ref</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/unordered_map" line="87" column="7" bodyfile="debug/unordered_map" bodystart="88" bodyend="92"/>
    <listofallmembers>
      <member refid="structstd_1_1____debug_1_1unordered__map_1_1___base__ref_1af2a64e9a58f4efa1d806ecd0442ef472" prot="public" virt="non-virtual"><scope>std::__debug::unordered_map::_Base_ref</scope><name>_Base_ref</name></member>
      <member refid="structstd_1_1____debug_1_1unordered__map_1_1___base__ref_1a38b1c2caa85ceb388725a89532014ac1" prot="public" virt="non-virtual"><scope>std::__debug::unordered_map::_Base_ref</scope><name>_M_ref</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____debug_1_1unordered__multimap_1_1___base__ref" kind="struct" language="C++" prot="private">
    <compoundname>std::__debug::unordered_multimap::_Base_ref</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____debug_1_1unordered__multimap_1_1___base__ref_1a2c82109c3176e2db5d8218a125901165" prot="public" static="no" mutable="no">
        <type>const _Base &amp;</type>
        <definition>const _Base&amp; std::__debug::unordered_multimap&lt; _Key, _Tp, _Hash, _Pred, _Alloc &gt;::_Base_ref::_M_ref</definition>
        <argsstring/>
        <name>_M_ref</name>
        <qualifiedname>std::__debug::unordered_multimap::_Base_ref::_M_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/unordered_map" line="1043" column="13" bodyfile="debug/unordered_map" bodystart="1043" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____debug_1_1unordered__multimap_1_1___base__ref_1a05ac076b987e0580f1bc3b4458e8d088" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::unordered_multimap&lt; _Key, _Tp, _Hash, _Pred, _Alloc &gt;::_Base_ref::_Base_ref</definition>
        <argsstring>(const _Base &amp;__r)</argsstring>
        <name>_Base_ref</name>
        <qualifiedname>std::__debug::unordered_multimap::_Base_ref::_Base_ref</qualifiedname>
        <param>
          <type>const _Base &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/unordered_map" line="1041" column="1" bodyfile="debug/unordered_map" bodystart="1041" bodyend="1041"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="2">
        <label>std::__debug::unordered_multimap&lt; _Key, _Tp, _Hash, _Pred, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1unordered__multimap"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__debug::unordered_multimap&lt; _Key, _Tp, _Hash, _Pred, _Alloc &gt;::_Base_ref</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_ref</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/unordered_map" line="1039" column="7" bodyfile="debug/unordered_map" bodystart="1040" bodyend="1044"/>
    <listofallmembers>
      <member refid="structstd_1_1____debug_1_1unordered__multimap_1_1___base__ref_1a05ac076b987e0580f1bc3b4458e8d088" prot="public" virt="non-virtual"><scope>std::__debug::unordered_multimap::_Base_ref</scope><name>_Base_ref</name></member>
      <member refid="structstd_1_1____debug_1_1unordered__multimap_1_1___base__ref_1a2c82109c3176e2db5d8218a125901165" prot="public" virt="non-virtual"><scope>std::__debug::unordered_multimap::_Base_ref</scope><name>_M_ref</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____debug_1_1unordered__multiset_1_1___base__ref" kind="struct" language="C++" prot="private">
    <compoundname>std::__debug::unordered_multiset::_Base_ref</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____debug_1_1unordered__multiset_1_1___base__ref_1aefd5017da2835c7e52fdb0e90e4af0b9" prot="public" static="no" mutable="no">
        <type>const _Base &amp;</type>
        <definition>const _Base&amp; std::__debug::unordered_multiset&lt; _Value, _Hash, _Pred, _Alloc &gt;::_Base_ref::_M_ref</definition>
        <argsstring/>
        <name>_M_ref</name>
        <qualifiedname>std::__debug::unordered_multiset::_Base_ref::_M_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/unordered_set" line="865" column="13" bodyfile="debug/unordered_set" bodystart="865" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____debug_1_1unordered__multiset_1_1___base__ref_1a89879f2b6a05670c14a88b267f3a8426" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::unordered_multiset&lt; _Value, _Hash, _Pred, _Alloc &gt;::_Base_ref::_Base_ref</definition>
        <argsstring>(const _Base &amp;__r)</argsstring>
        <name>_Base_ref</name>
        <qualifiedname>std::__debug::unordered_multiset::_Base_ref::_Base_ref</qualifiedname>
        <param>
          <type>const _Base &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/unordered_set" line="863" column="1" bodyfile="debug/unordered_set" bodystart="863" bodyend="863"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="2">
        <label>std::__debug::unordered_multiset&lt; _Value, _Hash, _Pred, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1unordered__multiset"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__debug::unordered_multiset&lt; _Value, _Hash, _Pred, _Alloc &gt;::_Base_ref</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_ref</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/unordered_set" line="861" column="7" bodyfile="debug/unordered_set" bodystart="862" bodyend="866"/>
    <listofallmembers>
      <member refid="structstd_1_1____debug_1_1unordered__multiset_1_1___base__ref_1a89879f2b6a05670c14a88b267f3a8426" prot="public" virt="non-virtual"><scope>std::__debug::unordered_multiset::_Base_ref</scope><name>_Base_ref</name></member>
      <member refid="structstd_1_1____debug_1_1unordered__multiset_1_1___base__ref_1aefd5017da2835c7e52fdb0e90e4af0b9" prot="public" virt="non-virtual"><scope>std::__debug::unordered_multiset::_Base_ref</scope><name>_M_ref</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____debug_1_1unordered__set_1_1___base__ref" kind="struct" language="C++" prot="private">
    <compoundname>std::__debug::unordered_set::_Base_ref</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____debug_1_1unordered__set_1_1___base__ref_1a9411072698b78339ddda94f11b15c691" prot="public" static="no" mutable="no">
        <type>const _Base &amp;</type>
        <definition>const _Base&amp; std::__debug::unordered_set&lt; _Value, _Hash, _Pred, _Alloc &gt;::_Base_ref::_M_ref</definition>
        <argsstring/>
        <name>_M_ref</name>
        <qualifiedname>std::__debug::unordered_set::_Base_ref::_M_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/unordered_set" line="88" column="13" bodyfile="debug/unordered_set" bodystart="88" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____debug_1_1unordered__set_1_1___base__ref_1a62ef0d34039b6711e45185b9e36b857a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::unordered_set&lt; _Value, _Hash, _Pred, _Alloc &gt;::_Base_ref::_Base_ref</definition>
        <argsstring>(const _Base &amp;__r)</argsstring>
        <name>_Base_ref</name>
        <qualifiedname>std::__debug::unordered_set::_Base_ref::_Base_ref</qualifiedname>
        <param>
          <type>const _Base &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/unordered_set" line="86" column="1" bodyfile="debug/unordered_set" bodystart="86" bodyend="86"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="2">
        <label>std::__debug::unordered_set&lt; _Value, _Hash, _Pred, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1unordered__set"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__debug::unordered_set&lt; _Value, _Hash, _Pred, _Alloc &gt;::_Base_ref</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_ref</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/unordered_set" line="84" column="7" bodyfile="debug/unordered_set" bodystart="85" bodyend="89"/>
    <listofallmembers>
      <member refid="structstd_1_1____debug_1_1unordered__set_1_1___base__ref_1a62ef0d34039b6711e45185b9e36b857a" prot="public" virt="non-virtual"><scope>std::__debug::unordered_set::_Base_ref</scope><name>_Base_ref</name></member>
      <member refid="structstd_1_1____debug_1_1unordered__set_1_1___base__ref_1a9411072698b78339ddda94f11b15c691" prot="public" virt="non-virtual"><scope>std::__debug::unordered_set::_Base_ref</scope><name>_M_ref</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____debug_1_1vector_1_1___base__ref" kind="struct" language="C++" prot="private">
    <compoundname>std::__debug::vector::_Base_ref</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____debug_1_1vector_1_1___base__ref_1a2cbb83cade11b686e3fd64f6f1d7f10e" prot="public" static="no" mutable="no">
        <type>const _Base &amp;</type>
        <definition>const _Base&amp; std::__debug::vector&lt; _Tp, _Allocator &gt;::_Base_ref::_M_ref</definition>
        <argsstring/>
        <name>_M_ref</name>
        <qualifiedname>std::__debug::vector::_Base_ref::_M_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/vector" line="154" column="13" bodyfile="debug/vector" bodystart="154" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____debug_1_1vector_1_1___base__ref_1a177d13797fba348bde14a5e88daed72d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::vector&lt; _Tp, _Allocator &gt;::_Base_ref::_Base_ref</definition>
        <argsstring>(const _Base &amp;__r)</argsstring>
        <name>_Base_ref</name>
        <qualifiedname>std::__debug::vector::_Base_ref::_Base_ref</qualifiedname>
        <param>
          <type>const _Base &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/vector" line="152" column="1" bodyfile="debug/vector" bodystart="152" bodyend="152"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="4">
        <label>__gnu_debug::_Safe_vector&lt; _SafeSequence, _BaseSequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__vector"/>
      </node>
      <node id="2">
        <label>std::__debug::vector&lt; _Tp, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1vector"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__debug::vector&lt; _Tp, _Allocator &gt;::_Base_ref</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_ref</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/vector" line="150" column="7" bodyfile="debug/vector" bodystart="151" bodyend="155"/>
    <listofallmembers>
      <member refid="structstd_1_1____debug_1_1vector_1_1___base__ref_1a177d13797fba348bde14a5e88daed72d" prot="public" virt="non-virtual"><scope>std::__debug::vector::_Base_ref</scope><name>_Base_ref</name></member>
      <member refid="structstd_1_1____debug_1_1vector_1_1___base__ref_1a2cbb83cade11b686e3fd64f6f1d7f10e" prot="public" virt="non-virtual"><scope>std::__debug::vector::_Base_ref</scope><name>_M_ref</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___before_begin_helper" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_BeforeBeginHelper</compoundname>
    <includes local="no">safe_iterator.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Sequence</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__debug_1_1___before_begin_helper_1a67d9eb6fff1f4678afcd07c005dfdec9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
          <param>
            <type>typename _Category</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static bool __gnu_debug::_BeforeBeginHelper&lt; _Sequence &gt;::_S_Is</definition>
        <argsstring>(const _Safe_iterator&lt; _Iterator, _Sequence, _Category &gt; &amp;)</argsstring>
        <name>_S_Is</name>
        <qualifiedname>__gnu_debug::_BeforeBeginHelper::_S_Is</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">_Safe_iterator</ref>&lt; _Iterator, _Sequence, _Category &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="92" column="1" bodyfile="debug/safe_iterator.h" bodystart="92" bodyend="93"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___before_begin_helper_1a569e1e7eff6dd9bd485adcfff8e12520" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
          <param>
            <type>typename _Category</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static bool __gnu_debug::_BeforeBeginHelper&lt; _Sequence &gt;::_S_Is_Beginnest</definition>
        <argsstring>(const _Safe_iterator&lt; _Iterator, _Sequence, _Category &gt; &amp;__it)</argsstring>
        <name>_S_Is_Beginnest</name>
        <qualifiedname>__gnu_debug::_BeforeBeginHelper::_S_Is_Beginnest</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">_Safe_iterator</ref>&lt; _Iterator, _Sequence, _Category &gt; &amp;</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="97" column="1" bodyfile="debug/safe_iterator.h" bodystart="97" bodyend="98"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Helper struct to deal with sequence offering a before_begin iterator. </para>
    </detaileddescription>
    <location file="debug/safe_iterator.h" line="88" column="5" bodyfile="debug/safe_iterator.h" bodystart="89" bodyend="99"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___before_begin_helper_1a67d9eb6fff1f4678afcd07c005dfdec9" prot="public" virt="non-virtual"><scope>__gnu_debug::_BeforeBeginHelper</scope><name>_S_Is</name></member>
      <member refid="struct____gnu__debug_1_1___before_begin_helper_1a569e1e7eff6dd9bd485adcfff8e12520" prot="public" virt="non-virtual"><scope>__gnu_debug::_BeforeBeginHelper</scope><name>_S_Is_Beginnest</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___before_begin_helper_3_01std_1_1____debug_1_1forward__list_3_01___tp_00_01___alloc_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_BeforeBeginHelper&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__debug_1_1___before_begin_helper_3_01std_1_1____debug_1_1forward__list_3_01___tp_00_01___alloc_01_4_01_4_1afc6e871a98961dbf3d080d33869d7701" prot="public" static="no">
        <type><ref refid="classstd_1_1____debug_1_1forward__list" kindref="compound">std::__debug::forward_list</ref>&lt; _Tp, _Alloc &gt;</type>
        <definition>typedef std::__debug::forward_list&lt;_Tp, _Alloc&gt; __gnu_debug::_BeforeBeginHelper&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;::_Sequence</definition>
        <argsstring/>
        <name>_Sequence</name>
        <qualifiedname>__gnu_debug::_BeforeBeginHelper&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;::_Sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="1012" column="42" bodyfile="debug/forward_list" bodystart="1012" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__debug_1_1___before_begin_helper_3_01std_1_1____debug_1_1forward__list_3_01___tp_00_01___alloc_01_4_01_4_1a0cd4c8181f16892d9c9964a670e17e95" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static bool __gnu_debug::_BeforeBeginHelper&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;::_S_Is</definition>
        <argsstring>(const _Safe_iterator&lt; _Iterator, _Sequence &gt; &amp;__it)</argsstring>
        <name>_S_Is</name>
        <qualifiedname>__gnu_debug::_BeforeBeginHelper&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;::_S_Is</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">_Safe_iterator</ref>&lt; _Iterator, _Sequence &gt; &amp;</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="1016" column="1" bodyfile="debug/forward_list" bodystart="1016" bodyend="1020"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___before_begin_helper_3_01std_1_1____debug_1_1forward__list_3_01___tp_00_01___alloc_01_4_01_4_1a9ce9eacb75a431eeb6427ba8c3e5fea9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static bool __gnu_debug::_BeforeBeginHelper&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;::_S_Is_Beginnest</definition>
        <argsstring>(const _Safe_iterator&lt; _Iterator, _Sequence &gt; &amp;__it)</argsstring>
        <name>_S_Is_Beginnest</name>
        <qualifiedname>__gnu_debug::_BeforeBeginHelper&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;::_S_Is_Beginnest</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">_Safe_iterator</ref>&lt; _Iterator, _Sequence &gt; &amp;</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="1024" column="1" bodyfile="debug/forward_list" bodystart="1024" bodyend="1025"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/forward_list" line="1010" column="5" bodyfile="debug/forward_list" bodystart="1011" bodyend="1026"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___before_begin_helper_3_01std_1_1____debug_1_1forward__list_3_01___tp_00_01___alloc_01_4_01_4_1a0cd4c8181f16892d9c9964a670e17e95" prot="public" virt="non-virtual"><scope>__gnu_debug::_BeforeBeginHelper&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;</scope><name>_S_Is</name></member>
      <member refid="struct____gnu__debug_1_1___before_begin_helper_3_01std_1_1____debug_1_1forward__list_3_01___tp_00_01___alloc_01_4_01_4_1a9ce9eacb75a431eeb6427ba8c3e5fea9" prot="public" virt="non-virtual"><scope>__gnu_debug::_BeforeBeginHelper&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;</scope><name>_S_Is_Beginnest</name></member>
      <member refid="struct____gnu__debug_1_1___before_begin_helper_3_01std_1_1____debug_1_1forward__list_3_01___tp_00_01___alloc_01_4_01_4_1afc6e871a98961dbf3d080d33869d7701" prot="public" virt="non-virtual"><scope>__gnu_debug::_BeforeBeginHelper&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;</scope><name>_Sequence</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____access_1_1___begin" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__access::_Begin</compoundname>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___begin_1a3b088a4d0bb5bbf8a38558ad59e6b6de" prot="private" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static consteval bool std::ranges::__access::_Begin::_S_noexcept</definition>
        <argsstring>()</argsstring>
        <name>_S_noexcept</name>
        <qualifiedname>std::ranges::__access::_Begin::_S_noexcept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="110" column="1" bodyfile="bits/ranges_base.h" bodystart="110" bodyend="118"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___begin_1a206e624fc769b25195d8250d9fe02755" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_S_noexcept&lt; _Tp &amp; &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__maybe_borrowed_range</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__access::_Begin::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__access::_Begin::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="126" column="1" bodyfile="bits/ranges_base.h" bodystart="126" bodyend="137"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="105" column="5" bodyfile="bits/ranges_base.h" bodystart="106" bodyend="138"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____access_1_1___begin_1a3b088a4d0bb5bbf8a38558ad59e6b6de" prot="private" virt="non-virtual"><scope>std::ranges::__access::_Begin</scope><name>_S_noexcept</name></member>
      <member refid="structstd_1_1ranges_1_1____access_1_1___begin_1a206e624fc769b25195d8250d9fe02755" prot="public" virt="non-virtual"><scope>std::ranges::__access::_Begin</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___bidirectional_iterator_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_BidirectionalIteratorConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___bidirectional_iterator_concept_1a4057b28c4cc24113d0689ef168dff713" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_BidirectionalIteratorConcept&lt; _Tp &gt;::__i</definition>
        <argsstring/>
        <name>__i</name>
        <qualifiedname>__gnu_cxx::_BidirectionalIteratorConcept::__i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="602" column="9" bodyfile="bits/boost_concept_check.h" bodystart="602" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___bidirectional_iterator_concept_1acabc42f6cfd90b9d625c562ab840eb54" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_BidirectionalIteratorConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_BidirectionalIteratorConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="592" column="10" bodyfile="bits/boost_concept_check.h" bodystart="592" bodyend="601"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="590" column="3" bodyfile="bits/boost_concept_check.h" bodystart="591" bodyend="603"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___bidirectional_iterator_concept_1acabc42f6cfd90b9d625c562ab840eb54" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BidirectionalIteratorConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___bidirectional_iterator_concept_1a4057b28c4cc24113d0689ef168dff713" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BidirectionalIteratorConcept</scope><name>__i</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____pool_3_01false_01_4_1_1___bin__record" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__pool&lt; false &gt;::_Bin_record</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool_3_01false_01_4_1_1___bin__record_1aab4a5cac2b19503394574f87eb3d2f46" prot="public" static="no" mutable="no">
        <type>_Block_address *</type>
        <definition>_Block_address* __gnu_cxx::__pool&lt; false &gt;::_Bin_record::_M_address</definition>
        <argsstring/>
        <name>_M_address</name>
        <qualifiedname>__gnu_cxx::__pool&lt; false &gt;::_Bin_record::_M_address</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="212" column="20" bodyfile="ext/mt_allocator.h" bodystart="212" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool_3_01false_01_4_1_1___bin__record_1a985eb83eaccf5ec65e3ba1a7b85db0a1" prot="public" static="no" mutable="no">
        <type>_Block_record **</type>
        <definition>_Block_record** __gnu_cxx::__pool&lt; false &gt;::_Bin_record::_M_first</definition>
        <argsstring/>
        <name>_M_first</name>
        <qualifiedname>__gnu_cxx::__pool&lt; false &gt;::_Bin_record::_M_first</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="209" column="14" bodyfile="ext/mt_allocator.h" bodystart="209" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="206" column="7" bodyfile="ext/mt_allocator.h" bodystart="207" bodyend="213"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____pool_3_01false_01_4_1_1___bin__record_1aab4a5cac2b19503394574f87eb3d2f46" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;::_Bin_record</scope><name>_M_address</name></member>
      <member refid="struct____gnu__cxx_1_1____pool_3_01false_01_4_1_1___bin__record_1a985eb83eaccf5ec65e3ba1a7b85db0a1" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;::_Bin_record</scope><name>_M_first</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___bin__record" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__pool&lt; true &gt;::_Bin_record</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___bin__record_1a841ff2f8a6113ee50f6093732c6d5c30" prot="public" static="no" mutable="no">
        <type>_Block_address *</type>
        <definition>_Block_address* __gnu_cxx::__pool&lt; true &gt;::_Bin_record::_M_address</definition>
        <argsstring/>
        <name>_M_address</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_Bin_record::_M_address</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="302" column="20" bodyfile="ext/mt_allocator.h" bodystart="302" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___bin__record_1a97fcd3f5abfed97eba363231a22edf0e" prot="public" static="no" mutable="no">
        <type>_Block_record **</type>
        <definition>_Block_record** __gnu_cxx::__pool&lt; true &gt;::_Bin_record::_M_first</definition>
        <argsstring/>
        <name>_M_first</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_Bin_record::_M_first</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="299" column="14" bodyfile="ext/mt_allocator.h" bodystart="299" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___bin__record_1afb54aa8cd320cd4b3ff8662f8d82f1db" prot="public" static="no" mutable="no">
        <type>size_t *</type>
        <definition>size_t* __gnu_cxx::__pool&lt; true &gt;::_Bin_record::_M_free</definition>
        <argsstring/>
        <name>_M_free</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_Bin_record::_M_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="313" column="7" bodyfile="ext/mt_allocator.h" bodystart="313" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___bin__record_1ab63468b818328f600fcc7cf6d1273eed" prot="public" static="no" mutable="no">
        <type>__gthread_mutex_t *</type>
        <definition>__gthread_mutex_t* __gnu_cxx::__pool&lt; true &gt;::_Bin_record::_M_mutex</definition>
        <argsstring/>
        <name>_M_mutex</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_Bin_record::_M_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="319" column="32" bodyfile="ext/mt_allocator.h" bodystart="319" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___bin__record_1af9ff6c246a60b8d9051676b02fb9198b" prot="public" static="no" mutable="no">
        <type>size_t *</type>
        <definition>size_t* __gnu_cxx::__pool&lt; true &gt;::_Bin_record::_M_used</definition>
        <argsstring/>
        <name>_M_used</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_Bin_record::_M_used</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="314" column="15" bodyfile="ext/mt_allocator.h" bodystart="314" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="294" column="7" bodyfile="ext/mt_allocator.h" bodystart="295" bodyend="320"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___bin__record_1a841ff2f8a6113ee50f6093732c6d5c30" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;::_Bin_record</scope><name>_M_address</name></member>
      <member refid="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___bin__record_1a97fcd3f5abfed97eba363231a22edf0e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;::_Bin_record</scope><name>_M_first</name></member>
      <member refid="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___bin__record_1afb54aa8cd320cd4b3ff8662f8d82f1db" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;::_Bin_record</scope><name>_M_free</name></member>
      <member refid="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___bin__record_1ab63468b818328f600fcc7cf6d1273eed" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;::_Bin_record</scope><name>_M_mutex</name></member>
      <member refid="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___bin__record_1af9ff6c246a60b8d9051676b02fb9198b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;::_Bin_record</scope><name>_M_used</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___binary_function_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_BinaryFunctionConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Func</type>
      </param>
      <param>
        <type>class _Return</type>
      </param>
      <param>
        <type>class _First</type>
      </param>
      <param>
        <type>class _Second</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___binary_function_concept_1a472bc226e483689999d81d4363beba14" prot="public" static="no" mutable="no">
        <type>_Func</type>
        <definition>_Func __gnu_cxx::_BinaryFunctionConcept&lt; _Func, _Return, _First, _Second &gt;::__f</definition>
        <argsstring/>
        <name>__f</name>
        <qualifiedname>__gnu_cxx::_BinaryFunctionConcept::__f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="379" column="11" bodyfile="bits/boost_concept_check.h" bodystart="379" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___binary_function_concept_1ad1328544ae4716c34046c7b707587e3e" prot="public" static="no" mutable="no">
        <type>_First</type>
        <definition>_First __gnu_cxx::_BinaryFunctionConcept&lt; _Func, _Return, _First, _Second &gt;::__first</definition>
        <argsstring/>
        <name>__first</name>
        <qualifiedname>__gnu_cxx::_BinaryFunctionConcept::__first</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="380" column="12" bodyfile="bits/boost_concept_check.h" bodystart="380" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___binary_function_concept_1a973db67edf47b6fc69255f33455d86a3" prot="public" static="no" mutable="no">
        <type>_Return</type>
        <definition>_Return __gnu_cxx::_BinaryFunctionConcept&lt; _Func, _Return, _First, _Second &gt;::__r</definition>
        <argsstring/>
        <name>__r</name>
        <qualifiedname>__gnu_cxx::_BinaryFunctionConcept::__r</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="382" column="13" bodyfile="bits/boost_concept_check.h" bodystart="382" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___binary_function_concept_1a30f97228b149bf44e82406820deebeeb" prot="public" static="no" mutable="no">
        <type>_Second</type>
        <definition>_Second __gnu_cxx::_BinaryFunctionConcept&lt; _Func, _Return, _First, _Second &gt;::__second</definition>
        <argsstring/>
        <name>__second</name>
        <qualifiedname>__gnu_cxx::_BinaryFunctionConcept::__second</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="381" column="13" bodyfile="bits/boost_concept_check.h" bodystart="381" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___binary_function_concept_1a383d38891e0ec591716e88933e8d3aa7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_BinaryFunctionConcept&lt; _Func, _Return, _First, _Second &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_BinaryFunctionConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="376" column="10" bodyfile="bits/boost_concept_check.h" bodystart="376" bodyend="378"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="374" column="3" bodyfile="bits/boost_concept_check.h" bodystart="375" bodyend="383"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___binary_function_concept_1a383d38891e0ec591716e88933e8d3aa7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BinaryFunctionConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___binary_function_concept_1a472bc226e483689999d81d4363beba14" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BinaryFunctionConcept</scope><name>__f</name></member>
      <member refid="struct____gnu__cxx_1_1___binary_function_concept_1ad1328544ae4716c34046c7b707587e3e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BinaryFunctionConcept</scope><name>__first</name></member>
      <member refid="struct____gnu__cxx_1_1___binary_function_concept_1a973db67edf47b6fc69255f33455d86a3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BinaryFunctionConcept</scope><name>__r</name></member>
      <member refid="struct____gnu__cxx_1_1___binary_function_concept_1a30f97228b149bf44e82406820deebeeb" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BinaryFunctionConcept</scope><name>__second</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___binary_function_concept_3_01___func_00_01void_00_01___first_00_01___second_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>class _Func</type>
      </param>
      <param>
        <type>class _First</type>
      </param>
      <param>
        <type>class _Second</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___binary_function_concept_3_01___func_00_01void_00_01___first_00_01___second_01_4_1a98a16d57a8f220d6dafc41e6c7f86041" prot="public" static="no" mutable="no">
        <type>_Func</type>
        <definition>_Func __gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;::__f</definition>
        <argsstring/>
        <name>__f</name>
        <qualifiedname>__gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;::__f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="391" column="11" bodyfile="bits/boost_concept_check.h" bodystart="391" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___binary_function_concept_3_01___func_00_01void_00_01___first_00_01___second_01_4_1ac503d7b9525c3888c375ed7b05b7e443" prot="public" static="no" mutable="no">
        <type>_First</type>
        <definition>_First __gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;::__first</definition>
        <argsstring/>
        <name>__first</name>
        <qualifiedname>__gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;::__first</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="392" column="12" bodyfile="bits/boost_concept_check.h" bodystart="392" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___binary_function_concept_1a973db67edf47b6fc69255f33455d86a3" prot="public" static="no" mutable="no">
        <type>void</type>
        <definition>void __gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;::__r</definition>
        <argsstring/>
        <name>__r</name>
        <qualifiedname>__gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;::__r</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="382" column="13" bodyfile="bits/boost_concept_check.h" bodystart="382" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___binary_function_concept_3_01___func_00_01void_00_01___first_00_01___second_01_4_1afda26392434aeb2a21e3350f638f44cb" prot="public" static="no" mutable="no">
        <type>_Second</type>
        <definition>_Second __gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;::__second</definition>
        <argsstring/>
        <name>__second</name>
        <qualifiedname>__gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;::__second</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="393" column="13" bodyfile="bits/boost_concept_check.h" bodystart="393" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___binary_function_concept_3_01___func_00_01void_00_01___first_00_01___second_01_4_1ac5d4223c8fe3d6dc4d9d4681382adaba" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="388" column="10" bodyfile="bits/boost_concept_check.h" bodystart="388" bodyend="390"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="386" column="3" bodyfile="bits/boost_concept_check.h" bodystart="387" bodyend="394"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___binary_function_concept_3_01___func_00_01void_00_01___first_00_01___second_01_4_1ac5d4223c8fe3d6dc4d9d4681382adaba" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___binary_function_concept_3_01___func_00_01void_00_01___first_00_01___second_01_4_1a98a16d57a8f220d6dafc41e6c7f86041" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;</scope><name>__f</name></member>
      <member refid="struct____gnu__cxx_1_1___binary_function_concept_3_01___func_00_01void_00_01___first_00_01___second_01_4_1ac503d7b9525c3888c375ed7b05b7e443" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;</scope><name>__first</name></member>
      <member refid="struct____gnu__cxx_1_1___binary_function_concept_1a973db67edf47b6fc69255f33455d86a3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;</scope><name>__r</name></member>
      <member refid="struct____gnu__cxx_1_1___binary_function_concept_3_01___func_00_01void_00_01___first_00_01___second_01_4_1afda26392434aeb2a21e3350f638f44cb" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BinaryFunctionConcept&lt; _Func, void, _First, _Second &gt;</scope><name>__second</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___binary_predicate_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_BinaryPredicateConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Func</type>
      </param>
      <param>
        <type>class _First</type>
      </param>
      <param>
        <type>class _Second</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___binary_predicate_concept_1a76b05a1854b51d052b2c1cc4588db424" prot="public" static="no" mutable="no">
        <type>_First</type>
        <definition>_First __gnu_cxx::_BinaryPredicateConcept&lt; _Func, _First, _Second &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_BinaryPredicateConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="413" column="12" bodyfile="bits/boost_concept_check.h" bodystart="413" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___binary_predicate_concept_1a763241cdd5d0a82d17deb3a2bd14836b" prot="public" static="no" mutable="no">
        <type>_Second</type>
        <definition>_Second __gnu_cxx::_BinaryPredicateConcept&lt; _Func, _First, _Second &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_BinaryPredicateConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="414" column="13" bodyfile="bits/boost_concept_check.h" bodystart="414" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___binary_predicate_concept_1adc5616355550c1611315d97a75ca2fc6" prot="public" static="no" mutable="no">
        <type>_Func</type>
        <definition>_Func __gnu_cxx::_BinaryPredicateConcept&lt; _Func, _First, _Second &gt;::__f</definition>
        <argsstring/>
        <name>__f</name>
        <qualifiedname>__gnu_cxx::_BinaryPredicateConcept::__f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="412" column="11" bodyfile="bits/boost_concept_check.h" bodystart="412" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___binary_predicate_concept_1a21806d92c57f677ef6d00608369d1cdb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_BinaryPredicateConcept&lt; _Func, _First, _Second &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_BinaryPredicateConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="409" column="10" bodyfile="bits/boost_concept_check.h" bodystart="409" bodyend="411"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="407" column="3" bodyfile="bits/boost_concept_check.h" bodystart="408" bodyend="415"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___binary_predicate_concept_1a76b05a1854b51d052b2c1cc4588db424" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BinaryPredicateConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___binary_predicate_concept_1a763241cdd5d0a82d17deb3a2bd14836b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BinaryPredicateConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___binary_predicate_concept_1a21806d92c57f677ef6d00608369d1cdb" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BinaryPredicateConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___binary_predicate_concept_1adc5616355550c1611315d97a75ca2fc6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_BinaryPredicateConcept</scope><name>__f</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___bin_base" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_BinBase</compoundname>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___expr_00_01___dom1_00_01___dom2_01_4" prot="public" virt="non-virtual">std::__detail::_BinClos&lt; _Oper, _Expr, _Expr, _Dom1, _Dom2 &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___val_array_00_01___dom_007505d543a8b20d06675555874a075099" prot="public" virt="non-virtual">std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___expr_00_01typename_1f7fa3be001f2d20c313b2309ca3a53a" prot="public" virt="non-virtual">std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___val_array_00_01___tp_00_01___tp_01_4" prot="public" virt="non-virtual">std::__detail::_BinClos&lt; _Oper, _ValArray, _ValArray, _Tp, _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>class _FirstArg</type>
      </param>
      <param>
        <type>class _SecondArg</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___bin_base_1a2c41eaa6c8263f797608401be24812f0" prot="public" static="no">
        <type>_FirstArg::value_type</type>
        <definition>typedef _FirstArg::value_type std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::_Vt</definition>
        <argsstring/>
        <name>_Vt</name>
        <qualifiedname>std::__detail::_BinBase::_Vt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="543" column="46" bodyfile="bits/valarray_before.h" bodystart="543" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___bin_base_1a5385d2e6419fd02740f0086477ccaf9d" prot="public" static="no">
        <type>__fun&lt; _Oper, _Vt &gt;::result_type</type>
        <definition>typedef __fun&lt;_Oper,_Vt&gt;::result_type std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_BinBase::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="544" column="44" bodyfile="bits/valarray_before.h" bodystart="544" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___bin_base_1a42e2262b9bc3e2ee3f8b28e0448aa9d2" prot="private" static="no" mutable="no">
        <type>_ValArrayRef&lt; _FirstArg &gt;::__type</type>
        <definition>_ValArrayRef&lt;_FirstArg&gt;::__type std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::_M_expr1</definition>
        <argsstring/>
        <name>_M_expr1</name>
        <qualifiedname>std::__detail::_BinBase::_M_expr1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="555" column="38" bodyfile="bits/valarray_before.h" bodystart="555" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___bin_base_1ade3b9abe2aef19f487401b3c2ba7f527" prot="private" static="no" mutable="no">
        <type>_ValArrayRef&lt; _SecondArg &gt;::__type</type>
        <definition>_ValArrayRef&lt;_SecondArg&gt;::__type std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::_M_expr2</definition>
        <argsstring/>
        <name>_M_expr2</name>
        <qualifiedname>std::__detail::_BinBase::_M_expr2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="556" column="38" bodyfile="bits/valarray_before.h" bodystart="556" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base_1aac972d6e7b730a99c53c551a44853fa3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::_BinBase</definition>
        <argsstring>(const _FirstArg &amp;__e1, const _SecondArg &amp;__e2)</argsstring>
        <name>_BinBase</name>
        <qualifiedname>std::__detail::_BinBase::_BinBase</qualifiedname>
        <param>
          <type>const _FirstArg &amp;</type>
          <declname>__e1</declname>
        </param>
        <param>
          <type>const _SecondArg &amp;</type>
          <declname>__e2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="546" column="7" bodyfile="bits/valarray_before.h" bodystart="546" bodyend="547"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base_1a2475faef7724a0ba30ec84412dc9ab5b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_BinBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="549" column="18" bodyfile="bits/valarray_before.h" bodystart="549" bodyend="550"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base_1ab93613b3ea66a93e2001246d327edcdc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_BinBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="552" column="14" bodyfile="bits/valarray_before.h" bodystart="552" bodyend="552"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="540" column="5" bodyfile="bits/valarray_before.h" bodystart="541" bodyend="557"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___bin_base_1aac972d6e7b730a99c53c551a44853fa3" prot="public" virt="non-virtual"><scope>std::__detail::_BinBase</scope><name>_BinBase</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1a42e2262b9bc3e2ee3f8b28e0448aa9d2" prot="private" virt="non-virtual"><scope>std::__detail::_BinBase</scope><name>_M_expr1</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1ade3b9abe2aef19f487401b3c2ba7f527" prot="private" virt="non-virtual"><scope>std::__detail::_BinBase</scope><name>_M_expr2</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1a2c41eaa6c8263f797608401be24812f0" prot="public" virt="non-virtual"><scope>std::__detail::_BinBase</scope><name>_Vt</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1a2475faef7724a0ba30ec84412dc9ab5b" prot="public" virt="non-virtual"><scope>std::__detail::_BinBase</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1ab93613b3ea66a93e2001246d327edcdc" prot="public" virt="non-virtual"><scope>std::__detail::_BinBase</scope><name>size</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1a5385d2e6419fd02740f0086477ccaf9d" prot="public" virt="non-virtual"><scope>std::__detail::_BinBase</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___bin_base1" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_BinBase1</compoundname>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___expr_00_01typename_0f3968778e6c7a1855032ed0f0f838ee5" prot="public" virt="non-virtual">std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___val_array_00_01___tp_00_01___tp_01_4" prot="public" virt="non-virtual">std::__detail::_BinClos&lt; _Oper, _Constant, _ValArray, _Tp, _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>class _Clos</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___bin_base1_1a62d7627e4321f49f4a61630d85fbf82c" prot="public" static="no">
        <type>_Clos::value_type</type>
        <definition>typedef _Clos::value_type std::__detail::_BinBase1&lt; _Oper, _Clos &gt;::_Vt</definition>
        <argsstring/>
        <name>_Vt</name>
        <qualifiedname>std::__detail::_BinBase1::_Vt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="584" column="42" bodyfile="bits/valarray_before.h" bodystart="584" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___bin_base1_1af2903b6e1c809c8935e794f1d929e0a4" prot="public" static="no">
        <type>__fun&lt; _Oper, _Vt &gt;::result_type</type>
        <definition>typedef __fun&lt;_Oper,_Vt&gt;::result_type std::__detail::_BinBase1&lt; _Oper, _Clos &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_BinBase1::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="585" column="44" bodyfile="bits/valarray_before.h" bodystart="585" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___bin_base1_1ad607262cea74ae553cb35ce259504db5" prot="private" static="no" mutable="no">
        <type>_Vt</type>
        <definition>_Vt std::__detail::_BinBase1&lt; _Oper, _Clos &gt;::_M_expr1</definition>
        <argsstring/>
        <name>_M_expr1</name>
        <qualifiedname>std::__detail::_BinBase1::_M_expr1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="596" column="11" bodyfile="bits/valarray_before.h" bodystart="596" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___bin_base1_1aae73d8d02ae291de0d2011d70839a099" prot="private" static="no" mutable="no">
        <type>_ValArrayRef&lt; _Clos &gt;::__type</type>
        <definition>_ValArrayRef&lt;_Clos&gt;::__type std::__detail::_BinBase1&lt; _Oper, _Clos &gt;::_M_expr2</definition>
        <argsstring/>
        <name>_M_expr2</name>
        <qualifiedname>std::__detail::_BinBase1::_M_expr2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="597" column="38" bodyfile="bits/valarray_before.h" bodystart="597" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base1_1a8f200a050277b6331e61fa83cbd78782" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_BinBase1&lt; _Oper, _Clos &gt;::_BinBase1</definition>
        <argsstring>(const _Vt &amp;__t, const _Clos &amp;__e)</argsstring>
        <name>_BinBase1</name>
        <qualifiedname>std::__detail::_BinBase1::_BinBase1</qualifiedname>
        <param>
          <type>const _Vt &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>const _Clos &amp;</type>
          <declname>__e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="587" column="7" bodyfile="bits/valarray_before.h" bodystart="587" bodyend="588"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base1_1a5e9865a5fe0c37937b2c011bcc753128" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_BinBase1&lt; _Oper, _Clos &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_BinBase1::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="590" column="18" bodyfile="bits/valarray_before.h" bodystart="590" bodyend="591"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base1_1a1a0f5b0fb963d31c9efb02658c4291b5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_BinBase1&lt; _Oper, _Clos &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_BinBase1::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="593" column="14" bodyfile="bits/valarray_before.h" bodystart="593" bodyend="593"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="581" column="5" bodyfile="bits/valarray_before.h" bodystart="582" bodyend="598"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___bin_base1_1a8f200a050277b6331e61fa83cbd78782" prot="public" virt="non-virtual"><scope>std::__detail::_BinBase1</scope><name>_BinBase1</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base1_1ad607262cea74ae553cb35ce259504db5" prot="private" virt="non-virtual"><scope>std::__detail::_BinBase1</scope><name>_M_expr1</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base1_1aae73d8d02ae291de0d2011d70839a099" prot="private" virt="non-virtual"><scope>std::__detail::_BinBase1</scope><name>_M_expr2</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base1_1a62d7627e4321f49f4a61630d85fbf82c" prot="public" virt="non-virtual"><scope>std::__detail::_BinBase1</scope><name>_Vt</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base1_1a5e9865a5fe0c37937b2c011bcc753128" prot="public" virt="non-virtual"><scope>std::__detail::_BinBase1</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base1_1a1a0f5b0fb963d31c9efb02658c4291b5" prot="public" virt="non-virtual"><scope>std::__detail::_BinBase1</scope><name>size</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base1_1af2903b6e1c809c8935e794f1d929e0a4" prot="public" virt="non-virtual"><scope>std::__detail::_BinBase1</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___bin_base2" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_BinBase2</compoundname>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___constant_00_01___dom_00_f79e43f846fa9758226644ed7362506f" prot="public" virt="non-virtual">std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___constant_00_01___tp_00_01___tp_01_4" prot="public" virt="non-virtual">std::__detail::_BinClos&lt; _Oper, _ValArray, _Constant, _Tp, _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>class _Clos</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___bin_base2_1ad678b5698118771d1bc932226dfb1e4f" prot="public" static="no">
        <type>_Clos::value_type</type>
        <definition>typedef _Clos::value_type std::__detail::_BinBase2&lt; _Oper, _Clos &gt;::_Vt</definition>
        <argsstring/>
        <name>_Vt</name>
        <qualifiedname>std::__detail::_BinBase2::_Vt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="564" column="42" bodyfile="bits/valarray_before.h" bodystart="564" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___bin_base2_1a2330c42f70f7d5fa5ed6c55a2d82f1ba" prot="public" static="no">
        <type>__fun&lt; _Oper, _Vt &gt;::result_type</type>
        <definition>typedef __fun&lt;_Oper,_Vt&gt;::result_type std::__detail::_BinBase2&lt; _Oper, _Clos &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_BinBase2::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="565" column="44" bodyfile="bits/valarray_before.h" bodystart="565" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___bin_base2_1aba9d1a112a5dcab85240fea99302df21" prot="private" static="no" mutable="no">
        <type>_ValArrayRef&lt; _Clos &gt;::__type</type>
        <definition>_ValArrayRef&lt;_Clos&gt;::__type std::__detail::_BinBase2&lt; _Oper, _Clos &gt;::_M_expr1</definition>
        <argsstring/>
        <name>_M_expr1</name>
        <qualifiedname>std::__detail::_BinBase2::_M_expr1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="576" column="38" bodyfile="bits/valarray_before.h" bodystart="576" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___bin_base2_1ae3539d4ff286fb4b9480e3300aa2ea0b" prot="private" static="no" mutable="no">
        <type>_Vt</type>
        <definition>_Vt std::__detail::_BinBase2&lt; _Oper, _Clos &gt;::_M_expr2</definition>
        <argsstring/>
        <name>_M_expr2</name>
        <qualifiedname>std::__detail::_BinBase2::_M_expr2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="577" column="11" bodyfile="bits/valarray_before.h" bodystart="577" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base2_1a9f068ab1a381b40e69f5b7ac98b644b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_BinBase2&lt; _Oper, _Clos &gt;::_BinBase2</definition>
        <argsstring>(const _Clos &amp;__e, const _Vt &amp;__t)</argsstring>
        <name>_BinBase2</name>
        <qualifiedname>std::__detail::_BinBase2::_BinBase2</qualifiedname>
        <param>
          <type>const _Clos &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>const _Vt &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="567" column="7" bodyfile="bits/valarray_before.h" bodystart="567" bodyend="568"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base2_1a04813d665fdc7ca43ae60889f7333426" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_BinBase2&lt; _Oper, _Clos &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_BinBase2::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="570" column="18" bodyfile="bits/valarray_before.h" bodystart="570" bodyend="571"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base2_1a08f14559194c890cbefefaab9084889f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_BinBase2&lt; _Oper, _Clos &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_BinBase2::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="573" column="14" bodyfile="bits/valarray_before.h" bodystart="573" bodyend="573"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="561" column="5" bodyfile="bits/valarray_before.h" bodystart="562" bodyend="578"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___bin_base2_1a9f068ab1a381b40e69f5b7ac98b644b0" prot="public" virt="non-virtual"><scope>std::__detail::_BinBase2</scope><name>_BinBase2</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base2_1aba9d1a112a5dcab85240fea99302df21" prot="private" virt="non-virtual"><scope>std::__detail::_BinBase2</scope><name>_M_expr1</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base2_1ae3539d4ff286fb4b9480e3300aa2ea0b" prot="private" virt="non-virtual"><scope>std::__detail::_BinBase2</scope><name>_M_expr2</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base2_1ad678b5698118771d1bc932226dfb1e4f" prot="public" virt="non-virtual"><scope>std::__detail::_BinBase2</scope><name>_Vt</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base2_1a04813d665fdc7ca43ae60889f7333426" prot="public" virt="non-virtual"><scope>std::__detail::_BinBase2</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base2_1a08f14559194c890cbefefaab9084889f" prot="public" virt="non-virtual"><scope>std::__detail::_BinBase2</scope><name>size</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base2_1a2330c42f70f7d5fa5ed6c55a2d82f1ba" prot="public" virt="non-virtual"><scope>std::__detail::_BinBase2</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___bin_clos" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_BinClos</compoundname>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta1</declname>
        <defname>_Meta1</defname>
      </param>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta2</declname>
        <defname>_Meta2</defname>
      </param>
      <param>
        <type>class _Dom1</type>
      </param>
      <param>
        <type>class _Dom2</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="72" column="5" bodyfile="valarray" bodystart="72" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bin_clos" kind="struct" language="C++" prot="public">
    <compoundname>std::_BinClos</compoundname>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta1</declname>
        <defname>_Meta1</defname>
      </param>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta2</declname>
        <defname>_Meta2</defname>
      </param>
      <param>
        <type>class _Dom1</type>
      </param>
      <param>
        <type>class _Dom2</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="72" column="5" bodyfile="valarray" bodystart="72" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___expr_00_01typename_0f3968778e6c7a1855032ed0f0f838ee5" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_BinBase1&lt; _Oper, _Dom &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___expr_00_01typename_0f3968778e6c7a1855032ed0f0f838ee5_1a9e4027b2c2ed4bc92d3b2e592c0ca343" prot="public" static="no">
        <type>_BinBase1&lt; _Oper, _Dom &gt;</type>
        <definition>typedef _BinBase1&lt;_Oper, _Dom&gt; std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="661" column="25" bodyfile="bits/valarray_before.h" bodystart="661" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___expr_00_01typename_0f3968778e6c7a1855032ed0f0f838ee5_1ae0f8fdc71b9f8af60289d5bf427beff2" prot="public" static="no">
        <type>_Dom::value_type</type>
        <definition>typedef _Dom::value_type std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;::_Tp</definition>
        <argsstring/>
        <name>_Tp</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;::_Tp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="660" column="41" bodyfile="bits/valarray_before.h" bodystart="660" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___bin_base1_1a62d7627e4321f49f4a61630d85fbf82c" prot="public" static="no">
        <type>_Clos::value_type</type>
        <definition>typedef _Clos::value_type std::__detail::_BinBase1&lt; _Oper, _Clos &gt;::_Vt</definition>
        <argsstring/>
        <name>_Vt</name>
        <qualifiedname>std::__detail::_BinBase1::_Vt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="584" column="42" bodyfile="bits/valarray_before.h" bodystart="584" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___expr_00_01typename_0f3968778e6c7a1855032ed0f0f838ee5_1a19b3123374decdc5669bd6e9f48260fd" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="662" column="42" bodyfile="bits/valarray_before.h" bodystart="662" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___expr_00_01typename_0f3968778e6c7a1855032ed0f0f838ee5_1adb383502e3264a20786cb647525076a4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;::_BinClos</definition>
        <argsstring>(const _Tp &amp;__e1, const _Dom &amp;__e2)</argsstring>
        <name>_BinClos</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;::_BinClos</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__e1</declname>
        </param>
        <param>
          <type>const _Dom &amp;</type>
          <declname>__e2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="664" column="7" bodyfile="bits/valarray_before.h" bodystart="664" bodyend="664"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base1_1a5e9865a5fe0c37937b2c011bcc753128" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_BinBase1&lt; _Oper, _Clos &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_BinBase1::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="590" column="18" bodyfile="bits/valarray_before.h" bodystart="590" bodyend="591"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base1_1a1a0f5b0fb963d31c9efb02658c4291b5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_BinBase1&lt; _Oper, _Clos &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_BinBase1::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="593" column="14" bodyfile="bits/valarray_before.h" bodystart="593" bodyend="593"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="657" column="5" bodyfile="bits/valarray_before.h" bodystart="659" bodyend="665"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___expr_00_01typename_0f3968778e6c7a1855032ed0f0f838ee5_1a9e4027b2c2ed4bc92d3b2e592c0ca343" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base1_1a8f200a050277b6331e61fa83cbd78782" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>_BinBase1</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___expr_00_01typename_0f3968778e6c7a1855032ed0f0f838ee5_1adb383502e3264a20786cb647525076a4" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>_BinClos</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___expr_00_01typename_0f3968778e6c7a1855032ed0f0f838ee5_1ae0f8fdc71b9f8af60289d5bf427beff2" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>_Tp</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base1_1a62d7627e4321f49f4a61630d85fbf82c" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>_Vt</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base1_1a5e9865a5fe0c37937b2c011bcc753128" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base1_1a1a0f5b0fb963d31c9efb02658c4291b5" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___expr_00_01typename_0f3968778e6c7a1855032ed0f0f838ee5_1a19b3123374decdc5669bd6e9f48260fd" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___val_array_00_01___tp_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_BinClos&lt; _Oper, _Constant, _ValArray, _Tp, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_BinBase1&lt; _Oper, valarray&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___val_array_00_01___tp_00_01___tp_01_4_1ae07da8a1b51afbccc26c18ab4a7e8d32" prot="public" static="no">
        <type>_BinBase1&lt; _Oper, <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &gt;</type>
        <definition>typedef _BinBase1&lt;_Oper, valarray&lt;_Tp&gt; &gt; std::__detail::_BinClos&lt; _Oper, _Constant, _ValArray, _Tp, _Tp &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Constant, _ValArray, _Tp, _Tp &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="681" column="25" bodyfile="bits/valarray_before.h" bodystart="681" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___bin_base1_1a62d7627e4321f49f4a61630d85fbf82c" prot="public" static="no">
        <type>_Clos::value_type</type>
        <definition>typedef _Clos::value_type std::__detail::_BinBase1&lt; _Oper, _Clos &gt;::_Vt</definition>
        <argsstring/>
        <name>_Vt</name>
        <qualifiedname>std::__detail::_BinBase1::_Vt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="584" column="42" bodyfile="bits/valarray_before.h" bodystart="584" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___val_array_00_01___tp_00_01___tp_01_4_1a207cd1a85a5c482bffa9a770069bb5b8" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_BinClos&lt; _Oper, _Constant, _ValArray, _Tp, _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Constant, _ValArray, _Tp, _Tp &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="682" column="42" bodyfile="bits/valarray_before.h" bodystart="682" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___val_array_00_01___tp_00_01___tp_01_4_1ac1e2df57c79ba711184fcc681f3200c9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_BinClos&lt; _Oper, _Constant, _ValArray, _Tp, _Tp &gt;::_BinClos</definition>
        <argsstring>(const _Tp &amp;__t, const valarray&lt; _Tp &gt; &amp;__v)</argsstring>
        <name>_BinClos</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Constant, _ValArray, _Tp, _Tp &gt;::_BinClos</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="684" column="7" bodyfile="bits/valarray_before.h" bodystart="684" bodyend="684"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base1_1a5e9865a5fe0c37937b2c011bcc753128" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_BinBase1&lt; _Oper, _Clos &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_BinBase1::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="590" column="18" bodyfile="bits/valarray_before.h" bodystart="590" bodyend="591"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base1_1a1a0f5b0fb963d31c9efb02658c4291b5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_BinBase1&lt; _Oper, _Clos &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_BinBase1::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="593" column="14" bodyfile="bits/valarray_before.h" bodystart="593" bodyend="593"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="678" column="5" bodyfile="bits/valarray_before.h" bodystart="680" bodyend="685"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___val_array_00_01___tp_00_01___tp_01_4_1ae07da8a1b51afbccc26c18ab4a7e8d32" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Constant, _ValArray, _Tp, _Tp &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base1_1a8f200a050277b6331e61fa83cbd78782" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Constant, _ValArray, _Tp, _Tp &gt;</scope><name>_BinBase1</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___val_array_00_01___tp_00_01___tp_01_4_1ac1e2df57c79ba711184fcc681f3200c9" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Constant, _ValArray, _Tp, _Tp &gt;</scope><name>_BinClos</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base1_1a62d7627e4321f49f4a61630d85fbf82c" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Constant, _ValArray, _Tp, _Tp &gt;</scope><name>_Vt</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base1_1a5e9865a5fe0c37937b2c011bcc753128" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Constant, _ValArray, _Tp, _Tp &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base1_1a1a0f5b0fb963d31c9efb02658c4291b5" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Constant, _ValArray, _Tp, _Tp &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___constant_00_01___val_array_00_01___tp_00_01___tp_01_4_1a207cd1a85a5c482bffa9a770069bb5b8" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Constant, _ValArray, _Tp, _Tp &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___constant_00_01___dom_00_f79e43f846fa9758226644ed7362506f" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_BinBase2&lt; _Oper, _Dom &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___constant_00_01___dom_00_f79e43f846fa9758226644ed7362506f_1ae8a01c651e7b1df4911167c28861e577" prot="public" static="no">
        <type>_BinBase2&lt; _Oper, _Dom &gt;</type>
        <definition>typedef _BinBase2&lt;_Oper,_Dom&gt; std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="650" column="25" bodyfile="bits/valarray_before.h" bodystart="650" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___constant_00_01___dom_00_f79e43f846fa9758226644ed7362506f_1ad773a6d9da4b902df981daa93f7fe3aa" prot="public" static="no">
        <type>_Dom::value_type</type>
        <definition>typedef _Dom::value_type std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;::_Tp</definition>
        <argsstring/>
        <name>_Tp</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;::_Tp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="649" column="41" bodyfile="bits/valarray_before.h" bodystart="649" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___bin_base2_1ad678b5698118771d1bc932226dfb1e4f" prot="public" static="no">
        <type>_Clos::value_type</type>
        <definition>typedef _Clos::value_type std::__detail::_BinBase2&lt; _Oper, _Clos &gt;::_Vt</definition>
        <argsstring/>
        <name>_Vt</name>
        <qualifiedname>std::__detail::_BinBase2::_Vt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="564" column="42" bodyfile="bits/valarray_before.h" bodystart="564" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___constant_00_01___dom_00_f79e43f846fa9758226644ed7362506f_1a60ae7812c3fe33d686161d2e0d264244" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="651" column="42" bodyfile="bits/valarray_before.h" bodystart="651" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___constant_00_01___dom_00_f79e43f846fa9758226644ed7362506f_1a0d67af0d380a688d20f6b81c2ac0832a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;::_BinClos</definition>
        <argsstring>(const _Dom &amp;__e1, const _Tp &amp;__e2)</argsstring>
        <name>_BinClos</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;::_BinClos</qualifiedname>
        <param>
          <type>const _Dom &amp;</type>
          <declname>__e1</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__e2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="653" column="7" bodyfile="bits/valarray_before.h" bodystart="653" bodyend="653"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base2_1a04813d665fdc7ca43ae60889f7333426" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_BinBase2&lt; _Oper, _Clos &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_BinBase2::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="570" column="18" bodyfile="bits/valarray_before.h" bodystart="570" bodyend="571"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base2_1a08f14559194c890cbefefaab9084889f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_BinBase2&lt; _Oper, _Clos &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_BinBase2::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="573" column="14" bodyfile="bits/valarray_before.h" bodystart="573" bodyend="573"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="646" column="5" bodyfile="bits/valarray_before.h" bodystart="648" bodyend="654"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___constant_00_01___dom_00_f79e43f846fa9758226644ed7362506f_1ae8a01c651e7b1df4911167c28861e577" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base2_1a9f068ab1a381b40e69f5b7ac98b644b0" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;</scope><name>_BinBase2</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___constant_00_01___dom_00_f79e43f846fa9758226644ed7362506f_1a0d67af0d380a688d20f6b81c2ac0832a" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;</scope><name>_BinClos</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___constant_00_01___dom_00_f79e43f846fa9758226644ed7362506f_1ad773a6d9da4b902df981daa93f7fe3aa" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;</scope><name>_Tp</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base2_1ad678b5698118771d1bc932226dfb1e4f" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;</scope><name>_Vt</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base2_1a04813d665fdc7ca43ae60889f7333426" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base2_1a08f14559194c890cbefefaab9084889f" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___constant_00_01___dom_00_f79e43f846fa9758226644ed7362506f_1a60ae7812c3fe33d686161d2e0d264244" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___expr_00_01___dom1_00_01___dom2_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_BinClos&lt; _Oper, _Expr, _Expr, _Dom1, _Dom2 &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_BinBase&lt; _Oper, _Dom1, _Dom2 &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>class _Dom1</type>
      </param>
      <param>
        <type>class _Dom2</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___expr_00_01___dom1_00_01___dom2_01_4_1aa17b0d52d672f934b4fbeedd95c5cec9" prot="public" static="no">
        <type>_BinBase&lt; _Oper, _Dom1, _Dom2 &gt;</type>
        <definition>typedef _BinBase&lt;_Oper, _Dom1, _Dom2&gt; std::__detail::_BinClos&lt; _Oper, _Expr, _Expr, _Dom1, _Dom2 &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Expr, _Expr, _Dom1, _Dom2 &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="604" column="24" bodyfile="bits/valarray_before.h" bodystart="604" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___bin_base_1a2c41eaa6c8263f797608401be24812f0" prot="public" static="no">
        <type>_FirstArg::value_type</type>
        <definition>typedef _FirstArg::value_type std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::_Vt</definition>
        <argsstring/>
        <name>_Vt</name>
        <qualifiedname>std::__detail::_BinBase::_Vt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="543" column="46" bodyfile="bits/valarray_before.h" bodystart="543" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___expr_00_01___dom1_00_01___dom2_01_4_1ad44ded31e3259e9c7090bbcfc400811c" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_BinClos&lt; _Oper, _Expr, _Expr, _Dom1, _Dom2 &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Expr, _Expr, _Dom1, _Dom2 &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="605" column="42" bodyfile="bits/valarray_before.h" bodystart="605" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___expr_00_01___dom1_00_01___dom2_01_4_1afb1cd0aeb2f2a95e913e01d0f96b1458" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_BinClos&lt; _Oper, _Expr, _Expr, _Dom1, _Dom2 &gt;::_BinClos</definition>
        <argsstring>(const _Dom1 &amp;__e1, const _Dom2 &amp;__e2)</argsstring>
        <name>_BinClos</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Expr, _Expr, _Dom1, _Dom2 &gt;::_BinClos</qualifiedname>
        <param>
          <type>const _Dom1 &amp;</type>
          <declname>__e1</declname>
        </param>
        <param>
          <type>const _Dom2 &amp;</type>
          <declname>__e2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="607" column="7" bodyfile="bits/valarray_before.h" bodystart="607" bodyend="607"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base_1a2475faef7724a0ba30ec84412dc9ab5b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_BinBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="549" column="18" bodyfile="bits/valarray_before.h" bodystart="549" bodyend="550"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base_1ab93613b3ea66a93e2001246d327edcdc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_BinBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="552" column="14" bodyfile="bits/valarray_before.h" bodystart="552" bodyend="552"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="601" column="5" bodyfile="bits/valarray_before.h" bodystart="603" bodyend="608"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___expr_00_01___dom1_00_01___dom2_01_4_1aa17b0d52d672f934b4fbeedd95c5cec9" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _Expr, _Dom1, _Dom2 &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1aac972d6e7b730a99c53c551a44853fa3" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _Expr, _Dom1, _Dom2 &gt;</scope><name>_BinBase</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___expr_00_01___dom1_00_01___dom2_01_4_1afb1cd0aeb2f2a95e913e01d0f96b1458" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _Expr, _Dom1, _Dom2 &gt;</scope><name>_BinClos</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1a2c41eaa6c8263f797608401be24812f0" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _Expr, _Dom1, _Dom2 &gt;</scope><name>_Vt</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1a2475faef7724a0ba30ec84412dc9ab5b" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _Expr, _Dom1, _Dom2 &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1ab93613b3ea66a93e2001246d327edcdc" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _Expr, _Dom1, _Dom2 &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___expr_00_01___dom1_00_01___dom2_01_4_1ad44ded31e3259e9c7090bbcfc400811c" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _Expr, _Dom1, _Dom2 &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___val_array_00_01___dom_007505d543a8b20d06675555874a075099" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_BinBase&lt; _Oper, _Dom, valarray&lt; _Dom::value_type &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___val_array_00_01___dom_007505d543a8b20d06675555874a075099_1ac05723f566dd5dcfd2cdf59dd3d9649a" prot="public" static="no">
        <type>_BinBase&lt; _Oper, _Dom, <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &gt;</type>
        <definition>typedef _BinBase&lt;_Oper,_Dom,valarray&lt;_Tp&gt; &gt; std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="626" column="24" bodyfile="bits/valarray_before.h" bodystart="626" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___val_array_00_01___dom_007505d543a8b20d06675555874a075099_1a368d296cd28722162df14a3908eadcb4" prot="public" static="no">
        <type>_Dom::value_type</type>
        <definition>typedef _Dom::value_type std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;::_Tp</definition>
        <argsstring/>
        <name>_Tp</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;::_Tp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="625" column="41" bodyfile="bits/valarray_before.h" bodystart="625" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___bin_base_1a2c41eaa6c8263f797608401be24812f0" prot="public" static="no">
        <type>_FirstArg::value_type</type>
        <definition>typedef _FirstArg::value_type std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::_Vt</definition>
        <argsstring/>
        <name>_Vt</name>
        <qualifiedname>std::__detail::_BinBase::_Vt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="543" column="46" bodyfile="bits/valarray_before.h" bodystart="543" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___val_array_00_01___dom_007505d543a8b20d06675555874a075099_1a2ce7df443b92bd550609f9f125be2218" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="627" column="42" bodyfile="bits/valarray_before.h" bodystart="627" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___val_array_00_01___dom_007505d543a8b20d06675555874a075099_1a8c6d6f28139fce9c62283e81175047b5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;::_BinClos</definition>
        <argsstring>(const _Dom &amp;__e1, const valarray&lt; _Tp &gt; &amp;__e2)</argsstring>
        <name>_BinClos</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;::_BinClos</qualifiedname>
        <param>
          <type>const _Dom &amp;</type>
          <declname>__e1</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__e2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="629" column="7" bodyfile="bits/valarray_before.h" bodystart="629" bodyend="630"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base_1a2475faef7724a0ba30ec84412dc9ab5b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_BinBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="549" column="18" bodyfile="bits/valarray_before.h" bodystart="549" bodyend="550"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base_1ab93613b3ea66a93e2001246d327edcdc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_BinBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="552" column="14" bodyfile="bits/valarray_before.h" bodystart="552" bodyend="552"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="622" column="5" bodyfile="bits/valarray_before.h" bodystart="624" bodyend="631"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___val_array_00_01___dom_007505d543a8b20d06675555874a075099_1ac05723f566dd5dcfd2cdf59dd3d9649a" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1aac972d6e7b730a99c53c551a44853fa3" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;</scope><name>_BinBase</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___val_array_00_01___dom_007505d543a8b20d06675555874a075099_1a8c6d6f28139fce9c62283e81175047b5" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;</scope><name>_BinClos</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___val_array_00_01___dom_007505d543a8b20d06675555874a075099_1a368d296cd28722162df14a3908eadcb4" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;</scope><name>_Tp</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1a2c41eaa6c8263f797608401be24812f0" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;</scope><name>_Vt</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1a2475faef7724a0ba30ec84412dc9ab5b" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1ab93613b3ea66a93e2001246d327edcdc" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___expr_00_01___val_array_00_01___dom_007505d543a8b20d06675555874a075099_1a2ce7df443b92bd550609f9f125be2218" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___constant_00_01___tp_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_BinClos&lt; _Oper, _ValArray, _Constant, _Tp, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_BinBase2&lt; _Oper, valarray&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___constant_00_01___tp_00_01___tp_01_4_1adf89e34a717e9537b57c7a354024bc65" prot="public" static="no">
        <type>_BinBase2&lt; _Oper, <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &gt;</type>
        <definition>typedef _BinBase2&lt;_Oper,valarray&lt;_Tp&gt; &gt; std::__detail::_BinClos&lt; _Oper, _ValArray, _Constant, _Tp, _Tp &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _ValArray, _Constant, _Tp, _Tp &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="671" column="25" bodyfile="bits/valarray_before.h" bodystart="671" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___bin_base2_1ad678b5698118771d1bc932226dfb1e4f" prot="public" static="no">
        <type>_Clos::value_type</type>
        <definition>typedef _Clos::value_type std::__detail::_BinBase2&lt; _Oper, _Clos &gt;::_Vt</definition>
        <argsstring/>
        <name>_Vt</name>
        <qualifiedname>std::__detail::_BinBase2::_Vt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="564" column="42" bodyfile="bits/valarray_before.h" bodystart="564" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___constant_00_01___tp_00_01___tp_01_4_1ad0b3f28230f11bcc8bfb25922e42a88b" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_BinClos&lt; _Oper, _ValArray, _Constant, _Tp, _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _ValArray, _Constant, _Tp, _Tp &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="672" column="42" bodyfile="bits/valarray_before.h" bodystart="672" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___constant_00_01___tp_00_01___tp_01_4_1a79d4e1fe648a7ae515b25d9b1fffc9d8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_BinClos&lt; _Oper, _ValArray, _Constant, _Tp, _Tp &gt;::_BinClos</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;__v, const _Tp &amp;__t)</argsstring>
        <name>_BinClos</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _ValArray, _Constant, _Tp, _Tp &gt;::_BinClos</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="674" column="7" bodyfile="bits/valarray_before.h" bodystart="674" bodyend="674"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base2_1a04813d665fdc7ca43ae60889f7333426" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_BinBase2&lt; _Oper, _Clos &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_BinBase2::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="570" column="18" bodyfile="bits/valarray_before.h" bodystart="570" bodyend="571"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base2_1a08f14559194c890cbefefaab9084889f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_BinBase2&lt; _Oper, _Clos &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_BinBase2::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="573" column="14" bodyfile="bits/valarray_before.h" bodystart="573" bodyend="573"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="668" column="5" bodyfile="bits/valarray_before.h" bodystart="670" bodyend="675"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___constant_00_01___tp_00_01___tp_01_4_1adf89e34a717e9537b57c7a354024bc65" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _Constant, _Tp, _Tp &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base2_1a9f068ab1a381b40e69f5b7ac98b644b0" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _Constant, _Tp, _Tp &gt;</scope><name>_BinBase2</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___constant_00_01___tp_00_01___tp_01_4_1a79d4e1fe648a7ae515b25d9b1fffc9d8" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _Constant, _Tp, _Tp &gt;</scope><name>_BinClos</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base2_1ad678b5698118771d1bc932226dfb1e4f" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _Constant, _Tp, _Tp &gt;</scope><name>_Vt</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base2_1a04813d665fdc7ca43ae60889f7333426" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _Constant, _Tp, _Tp &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base2_1a08f14559194c890cbefefaab9084889f" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _Constant, _Tp, _Tp &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___constant_00_01___tp_00_01___tp_01_4_1ad0b3f28230f11bcc8bfb25922e42a88b" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _Constant, _Tp, _Tp &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___expr_00_01typename_1f7fa3be001f2d20c313b2309ca3a53a" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_BinBase&lt; _Oper, valarray&lt; _Dom::value_type &gt;, _Dom &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___expr_00_01typename_1f7fa3be001f2d20c313b2309ca3a53a_1a6d132876b4994465d8c3f8119e1946ee" prot="public" static="no">
        <type>_BinBase&lt; _Oper, <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt;, _Dom &gt;</type>
        <definition>typedef _BinBase&lt;_Oper, valarray&lt;_Tp&gt;, _Dom&gt; std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="638" column="24" bodyfile="bits/valarray_before.h" bodystart="638" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___expr_00_01typename_1f7fa3be001f2d20c313b2309ca3a53a_1ab0900b9bad52092eb070fda7a14bf2af" prot="public" static="no">
        <type>_Dom::value_type</type>
        <definition>typedef _Dom::value_type std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;::_Tp</definition>
        <argsstring/>
        <name>_Tp</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;::_Tp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="637" column="41" bodyfile="bits/valarray_before.h" bodystart="637" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___bin_base_1a2c41eaa6c8263f797608401be24812f0" prot="public" static="no">
        <type>_FirstArg::value_type</type>
        <definition>typedef _FirstArg::value_type std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::_Vt</definition>
        <argsstring/>
        <name>_Vt</name>
        <qualifiedname>std::__detail::_BinBase::_Vt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="543" column="46" bodyfile="bits/valarray_before.h" bodystart="543" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___expr_00_01typename_1f7fa3be001f2d20c313b2309ca3a53a_1a4136477049972edd78a2ad01d7dbfc82" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="639" column="42" bodyfile="bits/valarray_before.h" bodystart="639" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___expr_00_01typename_1f7fa3be001f2d20c313b2309ca3a53a_1a9ce6c7d3a776ee6a27000dbbb53d47ef" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;::_BinClos</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;__e1, const _Dom &amp;__e2)</argsstring>
        <name>_BinClos</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;::_BinClos</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__e1</declname>
        </param>
        <param>
          <type>const _Dom &amp;</type>
          <declname>__e2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="641" column="7" bodyfile="bits/valarray_before.h" bodystart="641" bodyend="642"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base_1a2475faef7724a0ba30ec84412dc9ab5b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_BinBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="549" column="18" bodyfile="bits/valarray_before.h" bodystart="549" bodyend="550"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base_1ab93613b3ea66a93e2001246d327edcdc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_BinBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="552" column="14" bodyfile="bits/valarray_before.h" bodystart="552" bodyend="552"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="634" column="5" bodyfile="bits/valarray_before.h" bodystart="636" bodyend="643"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___expr_00_01typename_1f7fa3be001f2d20c313b2309ca3a53a_1a6d132876b4994465d8c3f8119e1946ee" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1aac972d6e7b730a99c53c551a44853fa3" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>_BinBase</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___expr_00_01typename_1f7fa3be001f2d20c313b2309ca3a53a_1a9ce6c7d3a776ee6a27000dbbb53d47ef" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>_BinClos</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___expr_00_01typename_1f7fa3be001f2d20c313b2309ca3a53a_1ab0900b9bad52092eb070fda7a14bf2af" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>_Tp</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1a2c41eaa6c8263f797608401be24812f0" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>_Vt</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1a2475faef7724a0ba30ec84412dc9ab5b" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1ab93613b3ea66a93e2001246d327edcdc" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___expr_00_01typename_1f7fa3be001f2d20c313b2309ca3a53a_1a4136477049972edd78a2ad01d7dbfc82" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___val_array_00_01___tp_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_BinClos&lt; _Oper, _ValArray, _ValArray, _Tp, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_BinBase&lt; _Oper, valarray&lt; _Tp &gt;, valarray&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___val_array_00_01___tp_00_01___tp_01_4_1a0b66b0be039532a450ff6671b37a459a" prot="public" static="no">
        <type>_BinBase&lt; _Oper, <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt;, <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &gt;</type>
        <definition>typedef _BinBase&lt;_Oper, valarray&lt;_Tp&gt;, valarray&lt;_Tp&gt; &gt; std::__detail::_BinClos&lt; _Oper, _ValArray, _ValArray, _Tp, _Tp &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _ValArray, _ValArray, _Tp, _Tp &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="614" column="24" bodyfile="bits/valarray_before.h" bodystart="614" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___bin_base_1a2c41eaa6c8263f797608401be24812f0" prot="public" static="no">
        <type>_FirstArg::value_type</type>
        <definition>typedef _FirstArg::value_type std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::_Vt</definition>
        <argsstring/>
        <name>_Vt</name>
        <qualifiedname>std::__detail::_BinBase::_Vt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="543" column="46" bodyfile="bits/valarray_before.h" bodystart="543" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___val_array_00_01___tp_00_01___tp_01_4_1a00a81a534024b3b95e26faa4b1ace2ec" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_BinClos&lt; _Oper, _ValArray, _ValArray, _Tp, _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _ValArray, _ValArray, _Tp, _Tp &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="615" column="42" bodyfile="bits/valarray_before.h" bodystart="615" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___val_array_00_01___tp_00_01___tp_01_4_1a0cee9bb345d27034363f5516278139c0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_BinClos&lt; _Oper, _ValArray, _ValArray, _Tp, _Tp &gt;::_BinClos</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;__v, const valarray&lt; _Tp &gt; &amp;__w)</argsstring>
        <name>_BinClos</name>
        <qualifiedname>std::__detail::_BinClos&lt; _Oper, _ValArray, _ValArray, _Tp, _Tp &gt;::_BinClos</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__w</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="617" column="7" bodyfile="bits/valarray_before.h" bodystart="617" bodyend="618"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base_1a2475faef7724a0ba30ec84412dc9ab5b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_BinBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="549" column="18" bodyfile="bits/valarray_before.h" bodystart="549" bodyend="550"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___bin_base_1ab93613b3ea66a93e2001246d327edcdc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_BinBase&lt; _Oper, _FirstArg, _SecondArg &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_BinBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="552" column="14" bodyfile="bits/valarray_before.h" bodystart="552" bodyend="552"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="611" column="5" bodyfile="bits/valarray_before.h" bodystart="613" bodyend="619"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___val_array_00_01___tp_00_01___tp_01_4_1a0b66b0be039532a450ff6671b37a459a" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _ValArray, _Tp, _Tp &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1aac972d6e7b730a99c53c551a44853fa3" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _ValArray, _Tp, _Tp &gt;</scope><name>_BinBase</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___val_array_00_01___tp_00_01___tp_01_4_1a0cee9bb345d27034363f5516278139c0" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _ValArray, _Tp, _Tp &gt;</scope><name>_BinClos</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1a2c41eaa6c8263f797608401be24812f0" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _ValArray, _Tp, _Tp &gt;</scope><name>_Vt</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1a2475faef7724a0ba30ec84412dc9ab5b" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _ValArray, _Tp, _Tp &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___bin_base_1ab93613b3ea66a93e2001246d327edcdc" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _ValArray, _Tp, _Tp &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___bin_clos_3_01___oper_00_01___val_array_00_01___val_array_00_01___tp_00_01___tp_01_4_1a00a81a534024b3b95e26faa4b1ace2ec" prot="public" virt="non-virtual"><scope>std::__detail::_BinClos&lt; _Oper, _ValArray, _ValArray, _Tp, _Tp &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___bind" kind="class" language="C++" prot="public">
    <compoundname>std::_Bind</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Signature</type>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Type of the function object returned from bind(). </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="523" column="5" bodyfile="functional" bodystart="523" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4" kind="class" language="C++" prot="public">
    <compoundname>std::_Bind&lt; _Functor(_Bound_args...)&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Weak_result_type&lt; _Functor &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Functor</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Bound_args</declname>
        <defname>_Bound_args</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a973f2e2e508d7e26075de3a220bb435f" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _CallArgs</type>
          </param>
        </templateparamlist>
        <type>typename <ref refid="structstd_1_1enable__if" kindref="compound">enable_if</ref>&lt; bool(<ref refid="structstd_1_1tuple__size" kindref="compound">tuple_size</ref>&lt; _CallArgs &gt;::value+1), _Functor &gt;::type</type>
        <definition>using std::_Bind&lt; _Functor(_Bound_args...)&gt;::__dependent = typename
         enable_if&lt;bool(tuple_size&lt;_CallArgs&gt;::value+1), _Functor&gt;::type</definition>
        <argsstring/>
        <name>__dependent</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::__dependent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="594" column="1" bodyfile="functional" bodystart="594" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a75b46638c83c029fed368c4b2828aa4b" prot="private" static="no">
        <type>_Build_index_tuple&lt; sizeof...(_Bound_args)&gt;::__type</type>
        <definition>typedef _Build_index_tuple&lt;sizeof...(_Bound_args)&gt;::__type std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Bound_indexes</definition>
        <argsstring/>
        <name>_Bound_indexes</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Bound_indexes</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="530" column="1" bodyfile="functional" bodystart="530" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1ae4894dcc64cde4e3c8fab2a496f92cd4" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _BoundArg</type>
          </param>
          <param>
            <type>typename _CallArgs</type>
          </param>
        </templateparamlist>
        <type>decltype( _Mu&lt; typename <ref refid="structstd_1_1remove__cv" kindref="compound">remove_cv</ref>&lt; _BoundArg &gt;::type &gt;()( <ref refid="group__utilities_1ga2b4e53aac9e7c7024ad03eaf21c57471" kindref="member">std::declval</ref>&lt; _BoundArg &amp; &gt;(), <ref refid="group__utilities_1ga2b4e53aac9e7c7024ad03eaf21c57471" kindref="member">std::declval</ref>&lt; _CallArgs &amp; &gt;()))</type>
        <definition>using std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Mu_type = decltype(
           _Mu&lt;typename remove_cv&lt;_BoundArg&gt;::type&gt;()(
             std::declval&lt;_BoundArg&amp;&gt;(), std::declval&lt;_CallArgs&amp;&gt;()) )</definition>
        <argsstring/>
        <name>_Mu_type</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Mu_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="582" column="1" bodyfile="functional" bodystart="582" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a563915e3f8c87679f7d4e9bfe8d81a2e" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _CallArgs</type>
          </param>
        </templateparamlist>
        <type>_Res_type_impl&lt; _Functor, _CallArgs, _Bound_args... &gt;</type>
        <definition>using std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Res_type = _Res_type_impl&lt;_Functor, _CallArgs, _Bound_args...&gt;</definition>
        <argsstring/>
        <name>_Res_type</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Res_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="591" column="1" bodyfile="functional" bodystart="591" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a2fe64a022a4b4d6ceae7899f038e9a8f" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _CallArgs</type>
          </param>
          <param>
            <type>template&lt; class &gt; class</type>
            <declname>__cv_quals</declname>
            <defname>__cv_quals</defname>
          </param>
        </templateparamlist>
        <type>_Res_type_impl&lt; typename __cv_quals&lt; __dependent&lt; _CallArgs &gt; &gt;::type, _CallArgs, typename __cv_quals&lt; _Bound_args &gt;::type... &gt;</type>
        <definition>using std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Res_type_cv = _Res_type_impl&lt;
         typename __cv_quals&lt;__dependent&lt;_CallArgs&gt;&gt;::type,
         _CallArgs,
         typename __cv_quals&lt;_Bound_args&gt;::type...&gt;</definition>
        <argsstring/>
        <name>_Res_type_cv</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Res_type_cv</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="598" column="1" bodyfile="functional" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1ab2e1e9b1e046511f9521473aaf5a6f84" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Fn</type>
          </param>
          <param>
            <type>typename _CallArgs</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_BArgs</declname>
            <defname>_BArgs</defname>
          </param>
        </templateparamlist>
        <type>__invoke_result_t&lt; _Fn &amp;, _Mu_type&lt; _BArgs, _CallArgs &gt; &amp;&amp;... &gt;</type>
        <definition>using std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Res_type_impl = __invoke_result_t&lt;_Fn&amp;, _Mu_type&lt;_BArgs, _CallArgs&gt;&amp;&amp;...&gt;</definition>
        <argsstring/>
        <name>_Res_type_impl</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Res_type_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="587" column="1" bodyfile="functional" bodystart="587" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a84a58c16d072d03d928a3eb7bbb1053e" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt; _Bound_args... &gt;</type>
        <definition>tuple&lt;_Bound_args...&gt; std::_Bind&lt; _Functor(_Bound_args...)&gt;::_M_bound_args</definition>
        <argsstring/>
        <name>_M_bound_args</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::_M_bound_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="533" column="13" bodyfile="functional" bodystart="533" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a86d2d7c8daba04b0113f39c65538abd1" prot="private" static="no" mutable="no">
        <type>_Functor</type>
        <definition>_Functor std::_Bind&lt; _Functor(_Bound_args...)&gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="532" column="16" bodyfile="functional" bodystart="532" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a4c640d7db3b6ab7c88774851c7144fbc" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Result</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>std::size_t...</type>
            <declname>_Indexes</declname>
            <defname>_Indexes</defname>
          </param>
        </templateparamlist>
        <type>_Result</type>
        <definition>_Result std::_Bind&lt; _Functor(_Bound_args...)&gt;::__call</definition>
        <argsstring>(tuple&lt; _Args... &gt; &amp;&amp;__args, _Index_tuple&lt; _Indexes... &gt;)</argsstring>
        <name>__call</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::__call</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt; _Args... &gt; &amp;&amp;</type>
          <declname>__args</declname>
        </param>
        <param>
          <type>_Index_tuple&lt; _Indexes... &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="539" column="1" bodyfile="functional" bodystart="539" bodyend="544"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1ab866390bdf03cc530b5ba0eaf02a60f2" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Result</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>std::size_t...</type>
            <declname>_Indexes</declname>
            <defname>_Indexes</defname>
          </param>
        </templateparamlist>
        <type>_Result</type>
        <definition>_Result std::_Bind&lt; _Functor(_Bound_args...)&gt;::__call_c</definition>
        <argsstring>(tuple&lt; _Args... &gt; &amp;&amp;__args, _Index_tuple&lt; _Indexes... &gt;) const</argsstring>
        <name>__call_c</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::__call_c</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt; _Args... &gt; &amp;&amp;</type>
          <declname>__args</declname>
        </param>
        <param>
          <type>_Index_tuple&lt; _Indexes... &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="550" column="1" bodyfile="functional" bodystart="550" bodyend="555"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1aa1bc33f174531594bc997da68e963ff6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Bind</definition>
        <argsstring>(_Bind &amp;&amp;)=default</argsstring>
        <name>_Bind</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Bind</qualifiedname>
        <param>
          <type>_Bind &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="618" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a58e387d989db2d53310712e07f7b6553" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Bind</definition>
        <argsstring>(_Functor &amp;&amp;__f, _Args &amp;&amp;... __args)</argsstring>
        <name>_Bind</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Bind</qualifiedname>
        <param>
          <type>_Functor &amp;&amp;</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="613" column="1" bodyfile="functional" bodystart="613" bodyend="615"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a795ebbaaac7d8abce620d9fcf31adb71" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Bind</definition>
        <argsstring>(const _Bind &amp;)=default</argsstring>
        <name>_Bind</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Bind</qualifiedname>
        <param>
          <type>const _Bind &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="617" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a69713b17ab9c2efc0a3b2c09c7618c1f" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Bind</definition>
        <argsstring>(const _Functor &amp;__f, _Args &amp;&amp;... __args)</argsstring>
        <name>_Bind</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::_Bind</qualifiedname>
        <param>
          <type>const _Functor &amp;</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="607" column="1" bodyfile="functional" bodystart="607" bodyend="609"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a7734f5e6cd32504face169beba0e015f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>typename _Result</type>
            <defval>_Res_type&lt;<ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt;_Args...&gt;&gt;</defval>
          </param>
        </templateparamlist>
        <type>_Result</type>
        <definition>_Result std::_Bind&lt; _Functor(_Bound_args...)&gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="682" column="1" bodyfile="functional" bodystart="682" bodyend="687"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a8c02ce0373249597f395f9b9cdf1b897" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>typename _Result</type>
            <defval>_Res_type_cv&lt;<ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt;_Args...&gt;, <ref refid="structstd_1_1add__const" kindref="compound">add_const</ref>&gt;</defval>
          </param>
        </templateparamlist>
        <type>_Result</type>
        <definition>_Result std::_Bind&lt; _Functor(_Bound_args...)&gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Bind&lt; _Functor(_Bound_args...)&gt;::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="694" column="1" bodyfile="functional" bodystart="694" bodyend="699"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="526" column="5" bodyfile="functional" bodystart="528" bodyend="728"/>
    <listofallmembers>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a4c640d7db3b6ab7c88774851c7144fbc" prot="private" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>__call</name></member>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1ab866390bdf03cc530b5ba0eaf02a60f2" prot="private" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>__call_c</name></member>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a973f2e2e508d7e26075de3a220bb435f" prot="private" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>__dependent</name></member>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a69713b17ab9c2efc0a3b2c09c7618c1f" prot="public" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>_Bind</name></member>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a58e387d989db2d53310712e07f7b6553" prot="public" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>_Bind</name></member>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a795ebbaaac7d8abce620d9fcf31adb71" prot="public" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>_Bind</name></member>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1aa1bc33f174531594bc997da68e963ff6" prot="public" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>_Bind</name></member>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a75b46638c83c029fed368c4b2828aa4b" prot="private" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>_Bound_indexes</name></member>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a84a58c16d072d03d928a3eb7bbb1053e" prot="private" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>_M_bound_args</name></member>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a86d2d7c8daba04b0113f39c65538abd1" prot="private" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>_M_f</name></member>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1ae4894dcc64cde4e3c8fab2a496f92cd4" prot="private" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>_Mu_type</name></member>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a563915e3f8c87679f7d4e9bfe8d81a2e" prot="private" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>_Res_type</name></member>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a2fe64a022a4b4d6ceae7899f038e9a8f" prot="private" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>_Res_type_cv</name></member>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1ab2e1e9b1e046511f9521473aaf5a6f84" prot="private" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>_Res_type_impl</name></member>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a7734f5e6cd32504face169beba0e015f" prot="public" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>operator()</name></member>
      <member refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4_1a8c02ce0373249597f395f9b9cdf1b897" prot="public" virt="non-virtual"><scope>std::_Bind&lt; _Functor(_Bound_args...)&gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bind__check__arity" kind="struct" language="C++" prot="public">
    <compoundname>std::_Bind_check_arity</compoundname>
    <derivedcompoundref refid="structstd_1_1___bind__helper_3_01true_00_01___func_00_01___bound_args_8_8_8_01_4" prot="public" virt="non-virtual">std::_Bind_helper&lt; true, _Func, _BoundArgs... &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1___bind__helper" prot="public" virt="non-virtual">std::_Bind_helper&lt; _SocketLike, _Func, _BoundArgs &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1___bindres__helper" prot="public" virt="non-virtual">std::_Bindres_helper&lt; _Result, _Func, _BoundArgs &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Func</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_BoundArgs</declname>
        <defname>_BoundArgs</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="920" column="5" bodyfile="functional" bodystart="920" bodyend="920"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bind__check__arity_3_01___ret_07_5_08_07___args_8_8_8_08_00_01___bound_args_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::_Bind_check_arity&lt; _Ret(*)(_Args...), _BoundArgs... &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Ret</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Args</declname>
        <defname>_Args</defname>
      </param>
      <param>
        <type>typename...</type>
        <declname>_BoundArgs</declname>
        <defname>_BoundArgs</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="923" column="5" bodyfile="functional" bodystart="924" bodyend="927"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bind__check__arity_3_01___ret_07_5_08_07___args_8_8_8_00_8_8_8_08_00_01___bound_args_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::_Bind_check_arity&lt; _Ret(*)(_Args...,...), _BoundArgs... &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Ret</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Args</declname>
        <defname>_Args</defname>
      </param>
      <param>
        <type>typename...</type>
        <declname>_BoundArgs</declname>
        <defname>_BoundArgs</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="930" column="5" bodyfile="functional" bodystart="931" bodyend="934"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bind__check__arity_3_01___tp_01___class_1_1_5_00_01___bound_args_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::_Bind_check_arity&lt; _Tp _Class::*, _BoundArgs... &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Class</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_BoundArgs</declname>
        <defname>_BoundArgs</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___bind__check__arity_3_01___tp_01___class_1_1_5_00_01___bound_args_8_8_8_01_4_1acec96868dad0f0e1cbbc60ca7a5a3df2" prot="public" static="no">
        <type>typename _Mem_fn&lt; _Tp _Class::* &gt;::_Arity</type>
        <definition>using std::_Bind_check_arity&lt; _Tp _Class::*, _BoundArgs... &gt;::_Arity = typename _Mem_fn&lt;_Tp _Class::*&gt;::_Arity</definition>
        <argsstring/>
        <name>_Arity</name>
        <qualifiedname>std::_Bind_check_arity&lt; _Tp _Class::*, _BoundArgs... &gt;::_Arity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="939" column="7" bodyfile="functional" bodystart="939" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___bind__check__arity_3_01___tp_01___class_1_1_5_00_01___bound_args_8_8_8_01_4_1a43c6202aa65b9122723eee5878403eb2" prot="public" static="no">
        <type>typename _Mem_fn&lt; _Tp _Class::* &gt;::_Varargs</type>
        <definition>using std::_Bind_check_arity&lt; _Tp _Class::*, _BoundArgs... &gt;::_Varargs = typename _Mem_fn&lt;_Tp _Class::*&gt;::_Varargs</definition>
        <argsstring/>
        <name>_Varargs</name>
        <qualifiedname>std::_Bind_check_arity&lt; _Tp _Class::*, _BoundArgs... &gt;::_Varargs</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="940" column="7" bodyfile="functional" bodystart="940" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="937" column="5" bodyfile="functional" bodystart="938" bodyend="945"/>
    <listofallmembers>
      <member refid="structstd_1_1___bind__check__arity_3_01___tp_01___class_1_1_5_00_01___bound_args_8_8_8_01_4_1acec96868dad0f0e1cbbc60ca7a5a3df2" prot="public" virt="non-virtual"><scope>std::_Bind_check_arity&lt; _Tp _Class::*, _BoundArgs... &gt;</scope><name>_Arity</name></member>
      <member refid="structstd_1_1___bind__check__arity_3_01___tp_01___class_1_1_5_00_01___bound_args_8_8_8_01_4_1a43c6202aa65b9122723eee5878403eb2" prot="public" virt="non-virtual"><scope>std::_Bind_check_arity&lt; _Tp _Class::*, _BoundArgs... &gt;</scope><name>_Varargs</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bind__helper" kind="struct" language="C++" prot="public">
    <compoundname>std::_Bind_helper</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::_Bind_check_arity&lt; decay&lt; _Func &gt;::type, _BoundArgs... &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_SocketLike</declname>
        <defname>_SocketLike</defname>
      </param>
      <param>
        <type>typename _Func</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_BoundArgs</declname>
        <defname>_BoundArgs</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___bind__helper_1adfc01e26986cc4a08484e30e07cc1adb" prot="public" static="no">
        <type>decay&lt; _Func &gt;::type</type>
        <definition>typedef decay&lt;_Func&gt;::type std::_Bind_helper&lt; _SocketLike, _Func, _BoundArgs &gt;::__func_type</definition>
        <argsstring/>
        <name>__func_type</name>
        <qualifiedname>std::_Bind_helper::__func_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="957" column="37" bodyfile="functional" bodystart="957" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___bind__helper_1af00b22da3b7e9db133d21d6261398699" prot="public" static="no">
        <type><ref refid="classstd_1_1___bind" kindref="compound">_Bind</ref>&lt; __func_type(typename decay&lt; _BoundArgs &gt;::type...)&gt;</type>
        <definition>typedef _Bind&lt;__func_type(typename decay&lt;_BoundArgs&gt;::type...)&gt; std::_Bind_helper&lt; _SocketLike, _Func, _BoundArgs &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::_Bind_helper::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="958" column="22" bodyfile="functional" bodystart="958" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="954" column="5" bodyfile="functional" bodystart="956" bodyend="959"/>
    <listofallmembers>
      <member refid="structstd_1_1___bind__helper_1adfc01e26986cc4a08484e30e07cc1adb" prot="public" virt="non-virtual"><scope>std::_Bind_helper</scope><name>__func_type</name></member>
      <member refid="structstd_1_1___bind__helper_1af00b22da3b7e9db133d21d6261398699" prot="public" virt="non-virtual"><scope>std::_Bind_helper</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bind__helper_3_01true_00_01___func_00_01___bound_args_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::_Bind_helper&lt; true, _Func, _BoundArgs... &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::_Bind_check_arity&lt; decay&lt; _Func &gt;::type, _BoundArgs... &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Func</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_BoundArgs</declname>
        <defname>_BoundArgs</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___bind__helper_1adfc01e26986cc4a08484e30e07cc1adb" prot="public" static="no">
        <type>decay&lt; _Func &gt;::type</type>
        <definition>typedef decay&lt;_Func&gt;::type std::_Bind_helper&lt; _SocketLike, _Func, _BoundArgs &gt;::__func_type</definition>
        <argsstring/>
        <name>__func_type</name>
        <qualifiedname>std::_Bind_helper&lt; true, _Func, _BoundArgs... &gt;::__func_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="957" column="37" bodyfile="functional" bodystart="957" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___bind__helper_1af00b22da3b7e9db133d21d6261398699" prot="public" static="no">
        <type><ref refid="classstd_1_1___bind" kindref="compound">_Bind</ref>&lt; __func_type(typename decay&lt; _BoundArgs &gt;::type...)&gt;</type>
        <definition>typedef _Bind&lt;__func_type(typename decay&lt;_BoundArgs&gt;::type...)&gt; std::_Bind_helper&lt; _SocketLike, _Func, _BoundArgs &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::_Bind_helper&lt; true, _Func, _BoundArgs... &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="958" column="22" bodyfile="functional" bodystart="958" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="965" column="5" bodyfile="functional" bodystart="966" bodyend="966"/>
    <listofallmembers>
      <member refid="structstd_1_1___bind__helper_1adfc01e26986cc4a08484e30e07cc1adb" prot="public" virt="non-virtual"><scope>std::_Bind_helper&lt; true, _Func, _BoundArgs... &gt;</scope><name>__func_type</name></member>
      <member refid="structstd_1_1___bind__helper_1af00b22da3b7e9db133d21d6261398699" prot="public" virt="non-virtual"><scope>std::_Bind_helper&lt; true, _Func, _BoundArgs... &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___bind__result" kind="class" language="C++" prot="public">
    <compoundname>std::_Bind_result</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Result</type>
      </param>
      <param>
        <type>typename _Signature</type>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Type of the function object returned from bind&lt;R&gt;(). </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="732" column="5" bodyfile="functional" bodystart="732" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4" kind="class" language="C++" prot="public">
    <compoundname>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Result</type>
      </param>
      <param>
        <type>typename _Functor</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Bound_args</declname>
        <defname>_Bound_args</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1afbee20f83e08e1d947537d5f53b0886b" prot="private" static="no">
        <type>_Build_index_tuple&lt; sizeof...(_Bound_args)&gt;::__type</type>
        <definition>typedef _Build_index_tuple&lt;sizeof...(_Bound_args)&gt;::__type std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::_Bound_indexes</definition>
        <argsstring/>
        <name>_Bound_indexes</name>
        <qualifiedname>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::_Bound_indexes</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="738" column="1" bodyfile="functional" bodystart="738" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1a7ad46efdfbe0e290c36706cf9ccb2841" prot="public" static="no">
        <type>_Result</type>
        <definition>typedef _Result std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="785" column="23" bodyfile="functional" bodystart="785" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1afb3f2b6e4b0e01024d78c33201961f95" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt; _Bound_args... &gt;</type>
        <definition>tuple&lt;_Bound_args...&gt; std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::_M_bound_args</definition>
        <argsstring/>
        <name>_M_bound_args</name>
        <qualifiedname>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::_M_bound_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="741" column="13" bodyfile="functional" bodystart="741" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1a356bfcb64de640e6ecc7bb9b6c61ab85" prot="private" static="no" mutable="no">
        <type>_Functor</type>
        <definition>_Functor std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="740" column="16" bodyfile="functional" bodystart="740" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1adebd8d46a93f2440d3d1c8e63979f593" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Res</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>std::size_t...</type>
            <declname>_Indexes</declname>
            <defname>_Indexes</defname>
          </param>
        </templateparamlist>
        <type>_Res</type>
        <definition>_Res std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::__call</definition>
        <argsstring>(tuple&lt; _Args... &gt; &amp;&amp;__args, _Index_tuple&lt; _Indexes... &gt;)</argsstring>
        <name>__call</name>
        <qualifiedname>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::__call</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt; _Args... &gt; &amp;&amp;</type>
          <declname>__args</declname>
        </param>
        <param>
          <type>_Index_tuple&lt; _Indexes... &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="747" column="1" bodyfile="functional" bodystart="747" bodyend="751"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1aeac37a1cc832594d6ddedbaba83cc2b1" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Res</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>std::size_t...</type>
            <declname>_Indexes</declname>
            <defname>_Indexes</defname>
          </param>
        </templateparamlist>
        <type>_Res</type>
        <definition>_Res std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::__call</definition>
        <argsstring>(tuple&lt; _Args... &gt; &amp;&amp;__args, _Index_tuple&lt; _Indexes... &gt;) const</argsstring>
        <name>__call</name>
        <qualifiedname>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::__call</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt; _Args... &gt; &amp;&amp;</type>
          <declname>__args</declname>
        </param>
        <param>
          <type>_Index_tuple&lt; _Indexes... &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="757" column="1" bodyfile="functional" bodystart="757" bodyend="761"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1af1b30f6052e89042d38bcae21f2a35ed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::_Bind_result</definition>
        <argsstring>(_Bind_result &amp;&amp;)=default</argsstring>
        <name>_Bind_result</name>
        <qualifiedname>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::_Bind_result</qualifiedname>
        <param>
          <type>_Bind_result &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="800" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1ac44e13ff37a4077d5d090f33a6665f61" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::_Bind_result</definition>
        <argsstring>(_Functor &amp;&amp;__f, _Args &amp;&amp;... __args)</argsstring>
        <name>_Bind_result</name>
        <qualifiedname>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::_Bind_result</qualifiedname>
        <param>
          <type>_Functor &amp;&amp;</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="795" column="1" bodyfile="functional" bodystart="795" bodyend="797"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1aa226c19aefb81debb5d1e2e49de8cedc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::_Bind_result</definition>
        <argsstring>(const _Bind_result &amp;)=default</argsstring>
        <name>_Bind_result</name>
        <qualifiedname>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::_Bind_result</qualifiedname>
        <param>
          <type>const _Bind_result &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="799" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1aa0ab2738b9280558898b9f79390d6f9f" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::_Bind_result</definition>
        <argsstring>(const _Functor &amp;__f, _Args &amp;&amp;... __args)</argsstring>
        <name>_Bind_result</name>
        <qualifiedname>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::_Bind_result</qualifiedname>
        <param>
          <type>const _Functor &amp;</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="789" column="1" bodyfile="functional" bodystart="789" bodyend="791"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1a8eb5fe2c16fc99da754a53b46a388ee9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>result_type</type>
        <definition>result_type std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="806" column="1" bodyfile="functional" bodystart="806" bodyend="811"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1acb62d4341a5938537f278926cda744bb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>result_type</type>
        <definition>result_type std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="817" column="1" bodyfile="functional" bodystart="817" bodyend="822"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1a07be08b61907359e64e0bce6d155fad3" prot="public" static="no" const="yes" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;...) const volatile =delete</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;</type>
          <declname>...</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="848" column="6"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="735" column="5" bodyfile="functional" bodystart="736" bodyend="850"/>
    <listofallmembers>
      <member refid="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1adebd8d46a93f2440d3d1c8e63979f593" prot="private" virt="non-virtual"><scope>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;</scope><name>__call</name></member>
      <member refid="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1aeac37a1cc832594d6ddedbaba83cc2b1" prot="private" virt="non-virtual"><scope>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;</scope><name>__call</name></member>
      <member refid="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1aa0ab2738b9280558898b9f79390d6f9f" prot="public" virt="non-virtual"><scope>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;</scope><name>_Bind_result</name></member>
      <member refid="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1ac44e13ff37a4077d5d090f33a6665f61" prot="public" virt="non-virtual"><scope>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;</scope><name>_Bind_result</name></member>
      <member refid="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1aa226c19aefb81debb5d1e2e49de8cedc" prot="public" virt="non-virtual"><scope>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;</scope><name>_Bind_result</name></member>
      <member refid="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1af1b30f6052e89042d38bcae21f2a35ed" prot="public" virt="non-virtual"><scope>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;</scope><name>_Bind_result</name></member>
      <member refid="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1afbee20f83e08e1d947537d5f53b0886b" prot="private" virt="non-virtual"><scope>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;</scope><name>_Bound_indexes</name></member>
      <member refid="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1afb3f2b6e4b0e01024d78c33201961f95" prot="private" virt="non-virtual"><scope>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;</scope><name>_M_bound_args</name></member>
      <member refid="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1a356bfcb64de640e6ecc7bb9b6c61ab85" prot="private" virt="non-virtual"><scope>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;</scope><name>_M_f</name></member>
      <member refid="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1a8eb5fe2c16fc99da754a53b46a388ee9" prot="public" virt="non-virtual"><scope>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;</scope><name>operator()</name></member>
      <member refid="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1acb62d4341a5938537f278926cda744bb" prot="public" virt="non-virtual"><scope>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;</scope><name>operator()</name></member>
      <member refid="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1a07be08b61907359e64e0bce6d155fad3" prot="public" virt="non-virtual"><scope>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;</scope><name>operator()</name></member>
      <member refid="classstd_1_1___bind__result_3_01___result_00_01___functor_07___bound__args_8_8_8_08_4_1a7ad46efdfbe0e290c36706cf9ccb2841" prot="public" virt="non-virtual"><scope>std::_Bind_result&lt; _Result, _Functor(_Bound_args...)&gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___binder" kind="class" language="C++" prot="public">
    <compoundname>std::_Binder</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Back</declname>
        <defname>_Back</defname>
      </param>
      <param>
        <type>typename _Fd</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_BoundArgs</declname>
        <defname>_BoundArgs</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1___binder_1a540997bd25ced8e6405fd64c4d69b025" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Self</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_CallArgs</declname>
            <defname>_CallArgs</defname>
          </param>
        </templateparamlist>
        <type>__conditional_t&lt; _Back, invoke_result&lt; __like_t&lt; _Self, _Fd &gt;, _CallArgs..., __like_t&lt; _Self, _BoundArgs &gt;... &gt;, invoke_result&lt; __like_t&lt; _Self, _Fd &gt;, __like_t&lt; _Self, _BoundArgs &gt;..., _CallArgs... &gt; &gt;::type</type>
        <definition>using std::_Binder&lt; _Back, _Fd, _BoundArgs &gt;::_Result_t = __conditional_t&lt;
         _Back,
         invoke_result&lt;__like_t&lt;_Self, _Fd&gt;,
                       _CallArgs..., __like_t&lt;_Self, _BoundArgs&gt;...&gt;,
         invoke_result&lt;__like_t&lt;_Self, _Fd&gt;,
                       __like_t&lt;_Self, _BoundArgs&gt;..., _CallArgs...&gt;&gt;::type</definition>
        <argsstring/>
        <name>_Result_t</name>
        <qualifiedname>std::_Binder::_Result_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="94" column="1" bodyfile="bits/binders.h" bodystart="94" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1___binder_1a032aee367d9a7ef949b786c6d2bff8b8" prot="private" static="no" mutable="no">
        <type>_BoundArgsStorage</type>
        <definition>_BoundArgsStorage std::_Binder&lt; _Back, _Fd, _BoundArgs &gt;::_M_bound_args</definition>
        <argsstring/>
        <name>_M_bound_args</name>
        <qualifiedname>std::_Binder::_M_bound_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="221" column="26" bodyfile="bits/binders.h" bodystart="221" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1___binder_1a0719a665c48952bad612406aa4e6e7d7" prot="private" static="no" mutable="no">
        <type>_Fd</type>
        <definition>_Fd std::_Binder&lt; _Back, _Fd, _BoundArgs &gt;::_M_fd</definition>
        <argsstring/>
        <name>_M_fd</name>
        <qualifiedname>std::_Binder::_M_fd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="220" column="12" bodyfile="bits/binders.h" bodystart="220" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1___binder_1aea872625be4ff49dc8ec9d53e09a787e" prot="private" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Self</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_CallArgs</declname>
            <defname>_CallArgs</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static consteval bool std::_Binder&lt; _Back, _Fd, _BoundArgs &gt;::_S_noexcept_invocable</definition>
        <argsstring>()</argsstring>
        <name>_S_noexcept_invocable</name>
        <qualifiedname>std::_Binder::_S_noexcept_invocable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="103" column="1" bodyfile="bits/binders.h" bodystart="103" bodyend="111"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1___binder_1a24074f24d6cbb9e2fe17f5b0c9f968f7" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="__and_&lt; is_nothrow_constructible&lt; _Fd, _Fn &gt;, is_nothrow_constructible&lt; _BoundArgs, _Args &gt;... &gt;::value" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fn</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::_Binder&lt; _Back, _Fd, _BoundArgs &gt;::_Binder</definition>
        <argsstring>(int, _Fn &amp;&amp;__fn, _Args &amp;&amp;... __args)</argsstring>
        <name>_Binder</name>
        <qualifiedname>std::_Binder::_Binder</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <param>
          <type>_Fn &amp;&amp;</type>
          <declname>__fn</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="121" column="1" bodyfile="bits/binders.h" bodystart="121" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___binder_1adc477fcab4118caaea19ff14ff8f4bc5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" noexcept="yes" noexceptexpression="_S_noexcept_invocable&lt; _Binder &amp;&amp;, _CallArgs... &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_CallArgs</declname>
            <defname>_CallArgs</defname>
          </param>
        </templateparamlist>
        <type>_Result_t&lt; _Binder &amp;&amp;, _CallArgs... &gt;</type>
        <definition>_Result_t&lt; _Binder &amp;&amp;, _CallArgs... &gt; std::_Binder&lt; _Back, _Fd, _BoundArgs &gt;::operator()</definition>
        <argsstring>(_CallArgs &amp;&amp;... __call_args) &amp;&amp;</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Binder::operator()</qualifiedname>
        <param>
          <type>_CallArgs &amp;&amp;...</type>
          <declname>__call_args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="162" column="1" bodyfile="bits/binders.h" bodystart="162" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___binder_1affad779d561b0abfffda33582045bedb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" noexceptexpression="_S_noexcept_invocable&lt; _Binder &amp;, _CallArgs... &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_CallArgs</declname>
            <defname>_CallArgs</defname>
          </param>
        </templateparamlist>
        <type>_Result_t&lt; _Binder &amp;, _CallArgs... &gt;</type>
        <definition>_Result_t&lt; _Binder &amp;, _CallArgs... &gt; std::_Binder&lt; _Back, _Fd, _BoundArgs &gt;::operator()</definition>
        <argsstring>(_CallArgs &amp;&amp;... __call_args) &amp;</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Binder::operator()</qualifiedname>
        <param>
          <type>_CallArgs &amp;&amp;...</type>
          <declname>__call_args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="144" column="1" bodyfile="bits/binders.h" bodystart="144" bodyend="148"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___binder_1af7f2287e64fe8baf968227b445f9e8a2" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="rvalue" noexcept="yes" noexceptexpression="_S_noexcept_invocable&lt; const _Binder &amp;&amp;, _CallArgs... &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_CallArgs</declname>
            <defname>_CallArgs</defname>
          </param>
        </templateparamlist>
        <type>_Result_t&lt; const _Binder &amp;&amp;, _CallArgs... &gt;</type>
        <definition>_Result_t&lt; const _Binder &amp;&amp;, _CallArgs... &gt; std::_Binder&lt; _Back, _Fd, _BoundArgs &gt;::operator()</definition>
        <argsstring>(_CallArgs &amp;&amp;... __call_args) const &amp;&amp;</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Binder::operator()</qualifiedname>
        <param>
          <type>_CallArgs &amp;&amp;...</type>
          <declname>__call_args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="172" column="1" bodyfile="bits/binders.h" bodystart="172" bodyend="177"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___binder_1a020bc57f8dd8011de5a006ab3403147e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" noexceptexpression="_S_noexcept_invocable&lt; const _Binder &amp;, _CallArgs... &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_CallArgs</declname>
            <defname>_CallArgs</defname>
          </param>
        </templateparamlist>
        <type>_Result_t&lt; const _Binder &amp;, _CallArgs... &gt;</type>
        <definition>_Result_t&lt; const _Binder &amp;, _CallArgs... &gt; std::_Binder&lt; _Back, _Fd, _BoundArgs &gt;::operator()</definition>
        <argsstring>(_CallArgs &amp;&amp;... __call_args) const &amp;</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Binder::operator()</qualifiedname>
        <param>
          <type>_CallArgs &amp;&amp;...</type>
          <declname>__call_args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="153" column="1" bodyfile="bits/binders.h" bodystart="153" bodyend="157"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___binder_1ab5f8bc8dcb99261a0df0c06cd4e58c7b" prot="public" static="no" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_CallArgs</declname>
            <defname>_CallArgs</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::_Binder&lt; _Back, _Fd, _BoundArgs &gt;::operator()</definition>
        <argsstring>(_CallArgs &amp;&amp;...) &amp;&amp;=delete</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Binder::operator()</qualifiedname>
        <param>
          <type>_CallArgs &amp;&amp;</type>
          <declname>...</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="186" column="6"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___binder_1a4121648afc5ea83cbfa93cf8df91c956" prot="public" static="no" const="no" explicit="no" inline="no" refqual="lvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_CallArgs</declname>
            <defname>_CallArgs</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::_Binder&lt; _Back, _Fd, _BoundArgs &gt;::operator()</definition>
        <argsstring>(_CallArgs &amp;&amp;...) &amp;=delete</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Binder::operator()</qualifiedname>
        <param>
          <type>_CallArgs &amp;&amp;</type>
          <declname>...</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="180" column="6"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___binder_1a2b59cdaf277f4446f589d7f48bf83807" prot="public" static="no" const="yes" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_CallArgs</declname>
            <defname>_CallArgs</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::_Binder&lt; _Back, _Fd, _BoundArgs &gt;::operator()</definition>
        <argsstring>(_CallArgs &amp;&amp;...) const &amp;&amp;=delete</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Binder::operator()</qualifiedname>
        <param>
          <type>_CallArgs &amp;&amp;</type>
          <declname>...</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="189" column="6"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___binder_1a579f7bb07f28c5dfb27822a2abf3153e" prot="public" static="no" const="yes" explicit="no" inline="no" refqual="lvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_CallArgs</declname>
            <defname>_CallArgs</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::_Binder&lt; _Back, _Fd, _BoundArgs &gt;::operator()</definition>
        <argsstring>(_CallArgs &amp;&amp;...) const &amp;=delete</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Binder::operator()</qualifiedname>
        <param>
          <type>_CallArgs &amp;&amp;</type>
          <declname>...</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="183" column="6"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1___binder_1ae5f7386e24893a8f78838c9cb7d66aad" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_CallArgs</declname>
            <defname>_CallArgs</defname>
          </param>
        </templateparamlist>
        <type>decltype(auto)</type>
        <definition>static constexpr decltype(auto) std::_Binder&lt; _Back, _Fd, _BoundArgs &gt;::_S_call</definition>
        <argsstring>(_Tp &amp;&amp;__g, _CallArgs &amp;&amp;... __call_args)</argsstring>
        <name>_S_call</name>
        <qualifiedname>std::_Binder::_S_call</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__g</declname>
        </param>
        <param>
          <type>_CallArgs &amp;&amp;...</type>
          <declname>__call_args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="195" column="1" bodyfile="bits/binders.h" bodystart="195" bodyend="213"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/binders.h" line="91" column="5" bodyfile="bits/binders.h" bodystart="92" bodyend="222"/>
    <listofallmembers>
      <member refid="classstd_1_1___binder_1a24074f24d6cbb9e2fe17f5b0c9f968f7" prot="public" virt="non-virtual"><scope>std::_Binder</scope><name>_Binder</name></member>
      <member refid="classstd_1_1___binder_1a032aee367d9a7ef949b786c6d2bff8b8" prot="private" virt="non-virtual"><scope>std::_Binder</scope><name>_M_bound_args</name></member>
      <member refid="classstd_1_1___binder_1a0719a665c48952bad612406aa4e6e7d7" prot="private" virt="non-virtual"><scope>std::_Binder</scope><name>_M_fd</name></member>
      <member refid="classstd_1_1___binder_1a540997bd25ced8e6405fd64c4d69b025" prot="private" virt="non-virtual"><scope>std::_Binder</scope><name>_Result_t</name></member>
      <member refid="classstd_1_1___binder_1ae5f7386e24893a8f78838c9cb7d66aad" prot="public" virt="non-virtual"><scope>std::_Binder</scope><name>_S_call</name></member>
      <member refid="classstd_1_1___binder_1aea872625be4ff49dc8ec9d53e09a787e" prot="private" virt="non-virtual"><scope>std::_Binder</scope><name>_S_noexcept_invocable</name></member>
      <member refid="classstd_1_1___binder_1affad779d561b0abfffda33582045bedb" prot="public" virt="non-virtual"><scope>std::_Binder</scope><name>operator()</name></member>
      <member refid="classstd_1_1___binder_1a020bc57f8dd8011de5a006ab3403147e" prot="public" virt="non-virtual"><scope>std::_Binder</scope><name>operator()</name></member>
      <member refid="classstd_1_1___binder_1adc477fcab4118caaea19ff14ff8f4bc5" prot="public" virt="non-virtual"><scope>std::_Binder</scope><name>operator()</name></member>
      <member refid="classstd_1_1___binder_1af7f2287e64fe8baf968227b445f9e8a2" prot="public" virt="non-virtual"><scope>std::_Binder</scope><name>operator()</name></member>
      <member refid="classstd_1_1___binder_1a4121648afc5ea83cbfa93cf8df91c956" prot="public" virt="non-virtual"><scope>std::_Binder</scope><name>operator()</name></member>
      <member refid="classstd_1_1___binder_1a579f7bb07f28c5dfb27822a2abf3153e" prot="public" virt="non-virtual"><scope>std::_Binder</scope><name>operator()</name></member>
      <member refid="classstd_1_1___binder_1ab5f8bc8dcb99261a0df0c06cd4e58c7b" prot="public" virt="non-virtual"><scope>std::_Binder</scope><name>operator()</name></member>
      <member refid="classstd_1_1___binder_1a2b59cdaf277f4446f589d7f48bf83807" prot="public" virt="non-virtual"><scope>std::_Binder</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bindres__helper" kind="struct" language="C++" prot="public">
    <compoundname>std::_Bindres_helper</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::_Bind_check_arity&lt; decay&lt; _Func &gt;::type, _BoundArgs... &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Result</type>
      </param>
      <param>
        <type>typename _Func</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_BoundArgs</declname>
        <defname>_BoundArgs</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___bindres__helper_1a01ca80ccf2af4ed436dfb6ab3aeec584" prot="public" static="no">
        <type>decay&lt; _Func &gt;::type</type>
        <definition>typedef decay&lt;_Func&gt;::type std::_Bindres_helper&lt; _Result, _Func, _BoundArgs &gt;::__functor_type</definition>
        <argsstring/>
        <name>__functor_type</name>
        <qualifiedname>std::_Bindres_helper::__functor_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="987" column="37" bodyfile="functional" bodystart="987" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___bindres__helper_1aceaf4ccaed041a4e5dc014b1302d8439" prot="public" static="no">
        <type><ref refid="classstd_1_1___bind__result" kindref="compound">_Bind_result</ref>&lt; _Result, __functor_type(typename decay&lt; _BoundArgs &gt;::type...)&gt;</type>
        <definition>typedef _Bind_result&lt;_Result, __functor_type(typename decay&lt;_BoundArgs&gt;::type...)&gt; std::_Bindres_helper&lt; _Result, _Func, _BoundArgs &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::_Bindres_helper::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="990" column="1" bodyfile="functional" bodystart="990" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="984" column="5" bodyfile="functional" bodystart="986" bodyend="991"/>
    <listofallmembers>
      <member refid="structstd_1_1___bindres__helper_1a01ca80ccf2af4ed436dfb6ab3aeec584" prot="public" virt="non-virtual"><scope>std::_Bindres_helper</scope><name>__functor_type</name></member>
      <member refid="structstd_1_1___bindres__helper_1aceaf4ccaed041a4e5dc014b1302d8439" prot="public" virt="non-virtual"><scope>std::_Bindres_helper</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___bit__alloc__type" kind="class" language="C++" prot="public">
    <compoundname>_Bit_alloc_type</compoundname>
    <derivedcompoundref refid="structstd_1_1___bvector__base_1_1___bvector__impl" prot="public" virt="non-virtual">std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_bvector.h" line="599" column="7"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bit__const__iterator" kind="struct" language="C++" prot="public">
    <compoundname>std::_Bit_const_iterator</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::_Bit_iterator_base</basecompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___bit__const__iterator_1a36d455add3a096dd7978caa2071008a0" prot="public" static="no">
        <type>_Bit_const_iterator</type>
        <definition>typedef _Bit_const_iterator std::_Bit_const_iterator::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::_Bit_const_iterator::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="429" column="34" bodyfile="bits/stl_bvector.h" bodystart="429" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___bit__const__iterator_1acc079364eef32f337f1bb500907319dd" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::_Bit_const_iterator::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>std::_Bit_const_iterator::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="423" column="34" bodyfile="bits/stl_bvector.h" bodystart="423" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a7fc5091a6bee76d7bfc6ece04e4050f9" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::iterator&lt; std::random_access_iterator_tag, bool, ptrdiff_t, bool*, bool&amp; &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, bool &gt;::difference_type</qualifiedname>
        <briefdescription>
<para>Distance between iterators is represented as this type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="139" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" static="no">
        <type><ref refid="structstd_1_1random__access__iterator__tag" kindref="compound">std::random_access_iterator_tag</ref></type>
        <definition>typedef std::random_access_iterator_tag std::iterator&lt; std::random_access_iterator_tag, bool, ptrdiff_t, bool*, bool&amp; &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, bool &gt;::iterator_category</qualifiedname>
        <briefdescription>
<para>One of the <ref refid="group__iterator__tags" kindref="compound">tag types</ref>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="135" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___bit__const__iterator_1ac38661dd9f500e075943ac2a3d9371cf" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::_Bit_const_iterator::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::_Bit_const_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="425" column="21" bodyfile="bits/stl_bvector.h" bodystart="425" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___bit__const__iterator_1a3ede10dcf4392f8039bf0252ee330a8b" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::_Bit_const_iterator::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::_Bit_const_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="422" column="34" bodyfile="bits/stl_bvector.h" bodystart="422" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::iterator&lt; std::random_access_iterator_tag, bool, ptrdiff_t, bool*, bool&amp; &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, bool &gt;::value_type</qualifiedname>
        <briefdescription>
<para>The type "pointed to" by the iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="137" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="137" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___bit__const__iterator_1abf3f820ba5881a16b7e674b79d2a4e65" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bit_const_iterator::_Bit_const_iterator</definition>
        <argsstring>()</argsstring>
        <name>_Bit_const_iterator</name>
        <qualifiedname>std::_Bit_const_iterator::_Bit_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="432" column="5" bodyfile="bits/stl_bvector.h" bodystart="432" bodyend="432"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__const__iterator_1a987aefcead6a1f5ec06e6d35aaa341fe" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bit_const_iterator::_Bit_const_iterator</definition>
        <argsstring>(_Bit_type *__x, unsigned int __y)</argsstring>
        <name>_Bit_const_iterator</name>
        <qualifiedname>std::_Bit_const_iterator::_Bit_const_iterator</qualifiedname>
        <param>
          <type>_Bit_type *</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="435" column="5" bodyfile="bits/stl_bvector.h" bodystart="435" bodyend="436"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__const__iterator_1aec42a003a85a960d2d51a0e31b1df4fc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bit_const_iterator::_Bit_const_iterator</definition>
        <argsstring>(const _Bit_iterator &amp;__x)</argsstring>
        <name>_Bit_const_iterator</name>
        <qualifiedname>std::_Bit_const_iterator::_Bit_const_iterator</qualifiedname>
        <param>
          <type>const _Bit_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="439" column="5" bodyfile="bits/stl_bvector.h" bodystart="439" bodyend="440"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator__base_1a5dea43477230f4fe605f3600493f7a18" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bit_iterator_base::_M_assume_normalized</definition>
        <argsstring>() const</argsstring>
        <name>_M_assume_normalized</name>
        <qualifiedname>std::_Bit_iterator_base::_M_assume_normalized</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="195" column="5" bodyfile="bits/stl_bvector.h" bodystart="195" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator__base_1a4f03f181805a1fabaa032a7ecd299a5b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bit_iterator_base::_M_bump_down</definition>
        <argsstring>()</argsstring>
        <name>_M_bump_down</name>
        <qualifiedname>std::_Bit_iterator_base::_M_bump_down</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="221" column="5" bodyfile="bits/stl_bvector.h" bodystart="221" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator__base_1a549f34f0a92fb2e06a4423fa4d750455" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bit_iterator_base::_M_bump_up</definition>
        <argsstring>()</argsstring>
        <name>_M_bump_up</name>
        <qualifiedname>std::_Bit_iterator_base::_M_bump_up</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="209" column="5" bodyfile="bits/stl_bvector.h" bodystart="209" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__const__iterator_1a06f8a0ebacb517e5814a59206c453b0b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Bit_iterator</type>
        <definition>_Bit_iterator std::_Bit_const_iterator::_M_const_cast</definition>
        <argsstring>() const</argsstring>
        <name>_M_const_cast</name>
        <qualifiedname>std::_Bit_const_iterator::_M_const_cast</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="444" column="5" bodyfile="bits/stl_bvector.h" bodystart="444" bodyend="445"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator__base_1a5b9628282a6ab6f9bb726c74ee91add0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bit_iterator_base::_M_incr</definition>
        <argsstring>(ptrdiff_t __i)</argsstring>
        <name>_M_incr</name>
        <qualifiedname>std::_Bit_iterator_base::_M_incr</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="233" column="5" bodyfile="bits/stl_bvector.h" bodystart="233" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__const__iterator_1aa6e35704eefc310b49cbc4e68df9a678" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::_Bit_const_iterator::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::_Bit_const_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="449" column="5" bodyfile="bits/stl_bvector.h" bodystart="449" bodyend="453"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__const__iterator_1a95ea77e078b26632047a8de387dbf705" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator &amp;</type>
        <definition>const_iterator &amp; std::_Bit_const_iterator::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_Bit_const_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="457" column="5" bodyfile="bits/stl_bvector.h" bodystart="457" bodyend="461"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__const__iterator_1acc7b5024fc2c87a63eea290d19c522c5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::_Bit_const_iterator::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_Bit_const_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="465" column="5" bodyfile="bits/stl_bvector.h" bodystart="465" bodyend="470"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__const__iterator_1ad2d349a4bad28f735322040914ec8a0e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator &amp;</type>
        <definition>const_iterator &amp; std::_Bit_const_iterator::operator+=</definition>
        <argsstring>(difference_type __i)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::_Bit_const_iterator::operator+=</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1iterator__traits" kindref="compound">difference_type</ref></type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="491" column="5" bodyfile="bits/stl_bvector.h" bodystart="491" bodyend="495"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__const__iterator_1abbc4518e9bd596950d76855bce63cdc8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator &amp;</type>
        <definition>const_iterator &amp; std::_Bit_const_iterator::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_Bit_const_iterator::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="474" column="5" bodyfile="bits/stl_bvector.h" bodystart="474" bodyend="478"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__const__iterator_1a9a3f5e7e41153bc84c4b6242437cbec8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::_Bit_const_iterator::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_Bit_const_iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="482" column="5" bodyfile="bits/stl_bvector.h" bodystart="482" bodyend="487"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__const__iterator_1a54246e8317c9bd5d31546e5bc9a2c163" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator &amp;</type>
        <definition>const_iterator &amp; std::_Bit_const_iterator::operator-=</definition>
        <argsstring>(difference_type __i)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::_Bit_const_iterator::operator-=</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1iterator__traits" kindref="compound">difference_type</ref></type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="499" column="5" bodyfile="bits/stl_bvector.h" bodystart="499" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__const__iterator_1a2cfe22f248230e5e04cad99544cfc0ae" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::_Bit_const_iterator::operator[]</definition>
        <argsstring>(difference_type __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::_Bit_const_iterator::operator[]</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1iterator__traits" kindref="compound">difference_type</ref></type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="507" column="5" bodyfile="bits/stl_bvector.h" bodystart="507" bodyend="508"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1___bit__const__iterator_1adf8732fcaed323342c9084a91eaf57eb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator operator+</definition>
        <argsstring>(const const_iterator &amp;__x, difference_type __n)</argsstring>
        <name>operator+</name>
        <qualifiedname>std::_Bit_const_iterator::operator+</qualifiedname>
        <param>
          <type>const const_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1iterator__traits" kindref="compound">difference_type</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="512" column="5" bodyfile="bits/stl_bvector.h" bodystart="512" bodyend="517"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___bit__const__iterator_1a4ee384d7097ada6d18bdd01567f25ec4" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator operator+</definition>
        <argsstring>(difference_type __n, const const_iterator &amp;__x)</argsstring>
        <name>operator+</name>
        <qualifiedname>std::_Bit_const_iterator::operator+</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1iterator__traits" kindref="compound">difference_type</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const const_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="530" column="5" bodyfile="bits/stl_bvector.h" bodystart="530" bodyend="531"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___bit__const__iterator_1afdab721a4a96a885ae006aba52e84bf1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator operator-</definition>
        <argsstring>(const const_iterator &amp;__x, difference_type __n)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::_Bit_const_iterator::operator-</qualifiedname>
        <param>
          <type>const const_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1iterator__traits" kindref="compound">difference_type</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="521" column="5" bodyfile="bits/stl_bvector.h" bodystart="521" bodyend="526"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___bit__iterator__base_1a8c8df206a307516ad8b891c37a4c80c5" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::_Bit_iterator_base::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>std::_Bit_iterator_base::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="191" column="18" bodyfile="bits/stl_bvector.h" bodystart="191" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___bit__iterator__base_1ab39eb83a587fa69dbbce4bc98bbf4edf" prot="public" static="no" mutable="no">
        <type>_Bit_type *</type>
        <definition>_Bit_type* std::_Bit_iterator_base::_M_p</definition>
        <argsstring/>
        <name>_M_p</name>
        <qualifiedname>std::_Bit_iterator_base::_M_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="190" column="16" bodyfile="bits/stl_bvector.h" bodystart="190" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_bvector.h" line="420" column="3" bodyfile="bits/stl_bvector.h" bodystart="421" bodyend="532"/>
    <listofallmembers>
      <member refid="structstd_1_1___bit__const__iterator_1abf3f820ba5881a16b7e674b79d2a4e65" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>_Bit_const_iterator</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1a987aefcead6a1f5ec06e6d35aaa341fe" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>_Bit_const_iterator</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1aec42a003a85a960d2d51a0e31b1df4fc" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>_Bit_const_iterator</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a60f2a96e61a03005f1de423c437eea8d" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>_Bit_iterator_base</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a5dea43477230f4fe605f3600493f7a18" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>_M_assume_normalized</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a4f03f181805a1fabaa032a7ecd299a5b" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>_M_bump_down</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a549f34f0a92fb2e06a4423fa4d750455" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>_M_bump_up</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1a06f8a0ebacb517e5814a59206c453b0b" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>_M_const_cast</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a5b9628282a6ab6f9bb726c74ee91add0" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>_M_incr</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a8c8df206a307516ad8b891c37a4c80c5" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>_M_offset</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1ab39eb83a587fa69dbbce4bc98bbf4edf" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>_M_p</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1a36d455add3a096dd7978caa2071008a0" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>const_iterator</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1acc079364eef32f337f1bb500907319dd" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>const_reference</name></member>
      <member refid="structstd_1_1iterator_1a7fc5091a6bee76d7bfc6ece04e4050f9" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1aa6e35704eefc310b49cbc4e68df9a678" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1adf8732fcaed323342c9084a91eaf57eb" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>operator+</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1a4ee384d7097ada6d18bdd01567f25ec4" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>operator+</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1a95ea77e078b26632047a8de387dbf705" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1acc7b5024fc2c87a63eea290d19c522c5" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1ad2d349a4bad28f735322040914ec8a0e" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>operator+=</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1afdab721a4a96a885ae006aba52e84bf1" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>operator-</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1abbc4518e9bd596950d76855bce63cdc8" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1a9a3f5e7e41153bc84c4b6242437cbec8" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1a54246e8317c9bd5d31546e5bc9a2c163" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>operator-=</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1a2cfe22f248230e5e04cad99544cfc0ae" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>operator[]</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1ac38661dd9f500e075943ac2a3d9371cf" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>pointer</name></member>
      <member refid="structstd_1_1___bit__const__iterator_1a3ede10dcf4392f8039bf0252ee330a8b" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>reference</name></member>
      <member refid="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" virt="non-virtual"><scope>std::_Bit_const_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bit__iterator" kind="struct" language="C++" prot="public">
    <compoundname>std::_Bit_iterator</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::_Bit_iterator_base</basecompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1iterator_1a7fc5091a6bee76d7bfc6ece04e4050f9" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::iterator&lt; std::random_access_iterator_tag, bool, ptrdiff_t, bool*, bool&amp; &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, bool &gt;::difference_type</qualifiedname>
        <briefdescription>
<para>Distance between iterators is represented as this type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="139" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___bit__iterator_1ab64a020c646e4910dd523bac323fa000" prot="public" static="no">
        <type>_Bit_iterator</type>
        <definition>typedef _Bit_iterator std::_Bit_iterator::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::_Bit_iterator::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="319" column="29" bodyfile="bits/stl_bvector.h" bodystart="319" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" static="no">
        <type><ref refid="structstd_1_1random__access__iterator__tag" kindref="compound">std::random_access_iterator_tag</ref></type>
        <definition>typedef std::random_access_iterator_tag std::iterator&lt; std::random_access_iterator_tag, bool, ptrdiff_t, bool*, bool&amp; &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, bool &gt;::iterator_category</qualifiedname>
        <briefdescription>
<para>One of the <ref refid="group__iterator__tags" kindref="compound">tag types</ref>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="135" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___bit__iterator_1a10186aafe8984e7c6b8f1628cafaeb63" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::_Bit_iterator::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::_Bit_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="315" column="21" bodyfile="bits/stl_bvector.h" bodystart="315" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___bit__iterator_1a73b73c5994850dfd2a5b2c19c0392729" prot="public" static="no">
        <type>_Bit_reference</type>
        <definition>typedef _Bit_reference std::_Bit_iterator::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::_Bit_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="313" column="29" bodyfile="bits/stl_bvector.h" bodystart="313" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::iterator&lt; std::random_access_iterator_tag, bool, ptrdiff_t, bool*, bool&amp; &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, bool &gt;::value_type</qualifiedname>
        <briefdescription>
<para>The type "pointed to" by the iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="137" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="137" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___bit__iterator_1aed8c9297c94b9a1e6be10dd2a5782a46" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bit_iterator::_Bit_iterator</definition>
        <argsstring>()</argsstring>
        <name>_Bit_iterator</name>
        <qualifiedname>std::_Bit_iterator::_Bit_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="322" column="5" bodyfile="bits/stl_bvector.h" bodystart="322" bodyend="322"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator_1ad4e1cdc6ff27c759a5951b5739af59fb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bit_iterator::_Bit_iterator</definition>
        <argsstring>(_Bit_type *__x, unsigned int __y)</argsstring>
        <name>_Bit_iterator</name>
        <qualifiedname>std::_Bit_iterator::_Bit_iterator</qualifiedname>
        <param>
          <type>_Bit_type *</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="325" column="5" bodyfile="bits/stl_bvector.h" bodystart="325" bodyend="326"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator__base_1a5dea43477230f4fe605f3600493f7a18" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bit_iterator_base::_M_assume_normalized</definition>
        <argsstring>() const</argsstring>
        <name>_M_assume_normalized</name>
        <qualifiedname>std::_Bit_iterator_base::_M_assume_normalized</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="195" column="5" bodyfile="bits/stl_bvector.h" bodystart="195" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator__base_1a4f03f181805a1fabaa032a7ecd299a5b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bit_iterator_base::_M_bump_down</definition>
        <argsstring>()</argsstring>
        <name>_M_bump_down</name>
        <qualifiedname>std::_Bit_iterator_base::_M_bump_down</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="221" column="5" bodyfile="bits/stl_bvector.h" bodystart="221" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator__base_1a549f34f0a92fb2e06a4423fa4d750455" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bit_iterator_base::_M_bump_up</definition>
        <argsstring>()</argsstring>
        <name>_M_bump_up</name>
        <qualifiedname>std::_Bit_iterator_base::_M_bump_up</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="209" column="5" bodyfile="bits/stl_bvector.h" bodystart="209" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator_1af5acb86a311c8a5991aacd5469046b21" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_Bit_iterator::_M_const_cast</definition>
        <argsstring>() const</argsstring>
        <name>_M_const_cast</name>
        <qualifiedname>std::_Bit_iterator::_M_const_cast</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="330" column="5" bodyfile="bits/stl_bvector.h" bodystart="330" bodyend="331"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator__base_1a5b9628282a6ab6f9bb726c74ee91add0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bit_iterator_base::_M_incr</definition>
        <argsstring>(ptrdiff_t __i)</argsstring>
        <name>_M_incr</name>
        <qualifiedname>std::_Bit_iterator_base::_M_incr</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="233" column="5" bodyfile="bits/stl_bvector.h" bodystart="233" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator_1a4d14ebfa6757226fe3b439d8544db559" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::_Bit_iterator::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::_Bit_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="335" column="5" bodyfile="bits/stl_bvector.h" bodystart="335" bodyend="339"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator_1a22fe95bcb3f23f8cb67a6730350a29a4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator &amp;</type>
        <definition>iterator &amp; std::_Bit_iterator::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_Bit_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="343" column="5" bodyfile="bits/stl_bvector.h" bodystart="343" bodyend="347"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator_1af7e99b672e47a6c2191c0faff15380eb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_Bit_iterator::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_Bit_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="351" column="5" bodyfile="bits/stl_bvector.h" bodystart="351" bodyend="356"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator_1a907bdc4664411637de6e6d45eef7b783" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator &amp;</type>
        <definition>iterator &amp; std::_Bit_iterator::operator+=</definition>
        <argsstring>(difference_type __i)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::_Bit_iterator::operator+=</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1iterator__traits" kindref="compound">difference_type</ref></type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="377" column="5" bodyfile="bits/stl_bvector.h" bodystart="377" bodyend="381"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator_1ace19925402a3616c1d8ad62d133af96f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator &amp;</type>
        <definition>iterator &amp; std::_Bit_iterator::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_Bit_iterator::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="360" column="5" bodyfile="bits/stl_bvector.h" bodystart="360" bodyend="364"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator_1a81a12bfdb6ebfbabd41b88215a791d1d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_Bit_iterator::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_Bit_iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="368" column="5" bodyfile="bits/stl_bvector.h" bodystart="368" bodyend="373"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator_1a6e0a699d2cb31344d14ae238a2f16d31" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator &amp;</type>
        <definition>iterator &amp; std::_Bit_iterator::operator-=</definition>
        <argsstring>(difference_type __i)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::_Bit_iterator::operator-=</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1iterator__traits" kindref="compound">difference_type</ref></type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="385" column="5" bodyfile="bits/stl_bvector.h" bodystart="385" bodyend="389"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator_1aca7b5e1e06639cf4a75afab1b47cca06" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::_Bit_iterator::operator[]</definition>
        <argsstring>(difference_type __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::_Bit_iterator::operator[]</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1iterator__traits" kindref="compound">difference_type</ref></type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="393" column="5" bodyfile="bits/stl_bvector.h" bodystart="393" bodyend="394"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1___bit__iterator_1abfca49a04ad94e91c3f362b12250fd48" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator operator+</definition>
        <argsstring>(const iterator &amp;__x, difference_type __n)</argsstring>
        <name>operator+</name>
        <qualifiedname>std::_Bit_iterator::operator+</qualifiedname>
        <param>
          <type>const iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1iterator__traits" kindref="compound">difference_type</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="398" column="5" bodyfile="bits/stl_bvector.h" bodystart="398" bodyend="403"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___bit__iterator_1a83eee20b810cf0e13d7c0ba05927b943" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator operator+</definition>
        <argsstring>(difference_type __n, const iterator &amp;__x)</argsstring>
        <name>operator+</name>
        <qualifiedname>std::_Bit_iterator::operator+</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1iterator__traits" kindref="compound">difference_type</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="407" column="5" bodyfile="bits/stl_bvector.h" bodystart="407" bodyend="408"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___bit__iterator_1a9348c4995ee9ea561ac4de6595f5da4b" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator operator-</definition>
        <argsstring>(const iterator &amp;__x, difference_type __n)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::_Bit_iterator::operator-</qualifiedname>
        <param>
          <type>const iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1iterator__traits" kindref="compound">difference_type</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="412" column="5" bodyfile="bits/stl_bvector.h" bodystart="412" bodyend="417"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___bit__iterator__base_1a8c8df206a307516ad8b891c37a4c80c5" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::_Bit_iterator_base::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>std::_Bit_iterator_base::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="191" column="18" bodyfile="bits/stl_bvector.h" bodystart="191" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___bit__iterator__base_1ab39eb83a587fa69dbbce4bc98bbf4edf" prot="public" static="no" mutable="no">
        <type>_Bit_type *</type>
        <definition>_Bit_type* std::_Bit_iterator_base::_M_p</definition>
        <argsstring/>
        <name>_M_p</name>
        <qualifiedname>std::_Bit_iterator_base::_M_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="190" column="16" bodyfile="bits/stl_bvector.h" bodystart="190" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_bvector.h" line="311" column="3" bodyfile="bits/stl_bvector.h" bodystart="312" bodyend="418"/>
    <listofallmembers>
      <member refid="structstd_1_1___bit__iterator_1aed8c9297c94b9a1e6be10dd2a5782a46" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>_Bit_iterator</name></member>
      <member refid="structstd_1_1___bit__iterator_1ad4e1cdc6ff27c759a5951b5739af59fb" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>_Bit_iterator</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a60f2a96e61a03005f1de423c437eea8d" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>_Bit_iterator_base</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a5dea43477230f4fe605f3600493f7a18" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>_M_assume_normalized</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a4f03f181805a1fabaa032a7ecd299a5b" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>_M_bump_down</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a549f34f0a92fb2e06a4423fa4d750455" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>_M_bump_up</name></member>
      <member refid="structstd_1_1___bit__iterator_1af5acb86a311c8a5991aacd5469046b21" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>_M_const_cast</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a5b9628282a6ab6f9bb726c74ee91add0" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>_M_incr</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a8c8df206a307516ad8b891c37a4c80c5" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>_M_offset</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1ab39eb83a587fa69dbbce4bc98bbf4edf" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>_M_p</name></member>
      <member refid="structstd_1_1iterator_1a7fc5091a6bee76d7bfc6ece04e4050f9" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1___bit__iterator_1ab64a020c646e4910dd523bac323fa000" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>iterator</name></member>
      <member refid="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1___bit__iterator_1a4d14ebfa6757226fe3b439d8544db559" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1___bit__iterator_1abfca49a04ad94e91c3f362b12250fd48" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>operator+</name></member>
      <member refid="structstd_1_1___bit__iterator_1a83eee20b810cf0e13d7c0ba05927b943" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>operator+</name></member>
      <member refid="structstd_1_1___bit__iterator_1a22fe95bcb3f23f8cb67a6730350a29a4" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___bit__iterator_1af7e99b672e47a6c2191c0faff15380eb" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___bit__iterator_1a907bdc4664411637de6e6d45eef7b783" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>operator+=</name></member>
      <member refid="structstd_1_1___bit__iterator_1a9348c4995ee9ea561ac4de6595f5da4b" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>operator-</name></member>
      <member refid="structstd_1_1___bit__iterator_1ace19925402a3616c1d8ad62d133af96f" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1___bit__iterator_1a81a12bfdb6ebfbabd41b88215a791d1d" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1___bit__iterator_1a6e0a699d2cb31344d14ae238a2f16d31" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>operator-=</name></member>
      <member refid="structstd_1_1___bit__iterator_1aca7b5e1e06639cf4a75afab1b47cca06" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>operator[]</name></member>
      <member refid="structstd_1_1___bit__iterator_1a10186aafe8984e7c6b8f1628cafaeb63" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>pointer</name></member>
      <member refid="structstd_1_1___bit__iterator_1a73b73c5994850dfd2a5b2c19c0392729" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>reference</name></member>
      <member refid="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" virt="non-virtual"><scope>std::_Bit_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bit__iterator__base" kind="struct" language="C++" prot="public">
    <compoundname>std::_Bit_iterator_base</compoundname>
    <basecompoundref refid="structstd_1_1iterator" prot="public" virt="non-virtual">std::iterator&lt; std::random_access_iterator_tag, bool &gt;</basecompoundref>
    <derivedcompoundref refid="structstd_1_1___bit__const__iterator" prot="public" virt="non-virtual">std::_Bit_const_iterator</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1___bit__iterator" prot="public" virt="non-virtual">std::_Bit_iterator</derivedcompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___bit__iterator__base_1a8c8df206a307516ad8b891c37a4c80c5" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::_Bit_iterator_base::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>std::_Bit_iterator_base::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="191" column="18" bodyfile="bits/stl_bvector.h" bodystart="191" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___bit__iterator__base_1ab39eb83a587fa69dbbce4bc98bbf4edf" prot="public" static="no" mutable="no">
        <type>_Bit_type *</type>
        <definition>_Bit_type* std::_Bit_iterator_base::_M_p</definition>
        <argsstring/>
        <name>_M_p</name>
        <qualifiedname>std::_Bit_iterator_base::_M_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="190" column="16" bodyfile="bits/stl_bvector.h" bodystart="190" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___bit__iterator__base_1a60f2a96e61a03005f1de423c437eea8d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bit_iterator_base::_Bit_iterator_base</definition>
        <argsstring>(_Bit_type *__x, unsigned int __y)</argsstring>
        <name>_Bit_iterator_base</name>
        <qualifiedname>std::_Bit_iterator_base::_Bit_iterator_base</qualifiedname>
        <param>
          <type>_Bit_type *</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="204" column="5" bodyfile="bits/stl_bvector.h" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator__base_1a5dea43477230f4fe605f3600493f7a18" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bit_iterator_base::_M_assume_normalized</definition>
        <argsstring>() const</argsstring>
        <name>_M_assume_normalized</name>
        <qualifiedname>std::_Bit_iterator_base::_M_assume_normalized</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="195" column="5" bodyfile="bits/stl_bvector.h" bodystart="195" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator__base_1a4f03f181805a1fabaa032a7ecd299a5b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bit_iterator_base::_M_bump_down</definition>
        <argsstring>()</argsstring>
        <name>_M_bump_down</name>
        <qualifiedname>std::_Bit_iterator_base::_M_bump_down</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="221" column="5" bodyfile="bits/stl_bvector.h" bodystart="221" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator__base_1a549f34f0a92fb2e06a4423fa4d750455" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bit_iterator_base::_M_bump_up</definition>
        <argsstring>()</argsstring>
        <name>_M_bump_up</name>
        <qualifiedname>std::_Bit_iterator_base::_M_bump_up</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="209" column="5" bodyfile="bits/stl_bvector.h" bodystart="209" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__iterator__base_1a5b9628282a6ab6f9bb726c74ee91add0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bit_iterator_base::_M_incr</definition>
        <argsstring>(ptrdiff_t __i)</argsstring>
        <name>_M_incr</name>
        <qualifiedname>std::_Bit_iterator_base::_M_incr</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="233" column="5" bodyfile="bits/stl_bvector.h" bodystart="233" bodyend="245"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1___bit__iterator__base_1aeda43578f444415aec4e8a21b4e7c919" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>ptrdiff_t</type>
        <definition>ptrdiff_t operator-</definition>
        <argsstring>(const _Bit_iterator_base &amp;__x, const _Bit_iterator_base &amp;__y)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::_Bit_iterator_base::operator-</qualifiedname>
        <param>
          <type>const _Bit_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Bit_iterator_base &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="301" column="5" bodyfile="bits/stl_bvector.h" bodystart="301" bodyend="307"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___bit__iterator__base_1a6eb476a9f00062a452d6793f063881d7" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>strong_ordering</type>
        <definition>strong_ordering operator&lt;=&gt;</definition>
        <argsstring>(const _Bit_iterator_base &amp;__x, const _Bit_iterator_base &amp;__y) noexcept</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::_Bit_iterator_base::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const _Bit_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Bit_iterator_base &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="258" column="22" bodyfile="bits/stl_bvector.h" bodystart="259" bodyend="267"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___bit__iterator__base_1aa35eeb02e670721393e3c2ef8cdebf9c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Bit_iterator_base &amp;__x, const _Bit_iterator_base &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::_Bit_iterator_base::operator==</qualifiedname>
        <param>
          <type>const _Bit_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Bit_iterator_base &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="249" column="5" bodyfile="bits/stl_bvector.h" bodystart="249" bodyend="254"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1iterator_1a7fc5091a6bee76d7bfc6ece04e4050f9" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::iterator&lt; std::random_access_iterator_tag, bool, ptrdiff_t, bool*, bool&amp; &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, bool &gt;::difference_type</qualifiedname>
        <briefdescription>
<para>Distance between iterators is represented as this type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="139" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" static="no">
        <type><ref refid="structstd_1_1random__access__iterator__tag" kindref="compound">std::random_access_iterator_tag</ref></type>
        <definition>typedef std::random_access_iterator_tag std::iterator&lt; std::random_access_iterator_tag, bool, ptrdiff_t, bool*, bool&amp; &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, bool &gt;::iterator_category</qualifiedname>
        <briefdescription>
<para>One of the <ref refid="group__iterator__tags" kindref="compound">tag types</ref>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="135" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a69bffe0bd881194df5ff48fec79066de" prot="public" static="no">
        <type>bool *</type>
        <definition>typedef bool* std::iterator&lt; std::random_access_iterator_tag, bool, ptrdiff_t, bool*, bool&amp; &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, bool &gt;::pointer</qualifiedname>
        <briefdescription>
<para>This type represents a pointer-to-value_type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="141" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1abb17838f15d32971ad823036c6593aef" prot="public" static="no">
        <type>bool &amp;</type>
        <definition>typedef bool&amp; std::iterator&lt; std::random_access_iterator_tag, bool, ptrdiff_t, bool*, bool&amp; &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, bool &gt;::reference</qualifiedname>
        <briefdescription>
<para>This type represents a reference-to-value_type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="143" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::iterator&lt; std::random_access_iterator_tag, bool, ptrdiff_t, bool*, bool&amp; &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, bool &gt;::value_type</qualifiedname>
        <briefdescription>
<para>The type "pointed to" by the iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="137" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="137" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::_Bit_iterator_base</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::iterator&lt; std::random_access_iterator_tag, bool &gt;</label>
        <link refid="structstd_1_1iterator"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::_Bit_iterator_base</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::iterator&lt; std::random_access_iterator_tag, bool &gt;</label>
        <link refid="structstd_1_1iterator"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_bvector.h" line="187" column="3" bodyfile="bits/stl_bvector.h" bodystart="189" bodyend="308"/>
    <listofallmembers>
      <member refid="structstd_1_1___bit__iterator__base_1a60f2a96e61a03005f1de423c437eea8d" prot="public" virt="non-virtual"><scope>std::_Bit_iterator_base</scope><name>_Bit_iterator_base</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a5dea43477230f4fe605f3600493f7a18" prot="public" virt="non-virtual"><scope>std::_Bit_iterator_base</scope><name>_M_assume_normalized</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a4f03f181805a1fabaa032a7ecd299a5b" prot="public" virt="non-virtual"><scope>std::_Bit_iterator_base</scope><name>_M_bump_down</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a549f34f0a92fb2e06a4423fa4d750455" prot="public" virt="non-virtual"><scope>std::_Bit_iterator_base</scope><name>_M_bump_up</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a5b9628282a6ab6f9bb726c74ee91add0" prot="public" virt="non-virtual"><scope>std::_Bit_iterator_base</scope><name>_M_incr</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a8c8df206a307516ad8b891c37a4c80c5" prot="public" virt="non-virtual"><scope>std::_Bit_iterator_base</scope><name>_M_offset</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1ab39eb83a587fa69dbbce4bc98bbf4edf" prot="public" virt="non-virtual"><scope>std::_Bit_iterator_base</scope><name>_M_p</name></member>
      <member refid="structstd_1_1iterator_1a7fc5091a6bee76d7bfc6ece04e4050f9" prot="public" virt="non-virtual"><scope>std::_Bit_iterator_base</scope><name>difference_type</name></member>
      <member refid="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" virt="non-virtual"><scope>std::_Bit_iterator_base</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1aeda43578f444415aec4e8a21b4e7c919" prot="public" virt="non-virtual"><scope>std::_Bit_iterator_base</scope><name>operator-</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1a6eb476a9f00062a452d6793f063881d7" prot="public" virt="non-virtual"><scope>std::_Bit_iterator_base</scope><name>operator&lt;=&gt;</name></member>
      <member refid="structstd_1_1___bit__iterator__base_1aa35eeb02e670721393e3c2ef8cdebf9c" prot="public" virt="non-virtual"><scope>std::_Bit_iterator_base</scope><name>operator==</name></member>
      <member refid="structstd_1_1iterator_1a69bffe0bd881194df5ff48fec79066de" prot="public" virt="non-virtual"><scope>std::_Bit_iterator_base</scope><name>pointer</name></member>
      <member refid="structstd_1_1iterator_1abb17838f15d32971ad823036c6593aef" prot="public" virt="non-virtual"><scope>std::_Bit_iterator_base</scope><name>reference</name></member>
      <member refid="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" virt="non-virtual"><scope>std::_Bit_iterator_base</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bit__reference" kind="struct" language="C++" prot="public">
    <compoundname>std::_Bit_reference</compoundname>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1___bit__reference_1a4c0b92042642ffd127a964cf226d9af9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>struct</type>
        <definition>friend struct _Bit_const_iterator</definition>
        <argsstring/>
        <name>_Bit_const_iterator</name>
        <qualifiedname>std::_Bit_reference::_Bit_const_iterator</qualifiedname>
        <param>
          <type>_Bit_const_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="87" column="19" bodyfile="bits/stl_bvector.h" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___bit__reference_1af272ef3250926e45f86d6097279fba22" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>struct</type>
        <definition>friend struct _Bit_iterator</definition>
        <argsstring/>
        <name>_Bit_iterator</name>
        <qualifiedname>std::_Bit_reference::_Bit_iterator</qualifiedname>
        <param>
          <type>_Bit_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="86" column="19" bodyfile="bits/stl_bvector.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___bit__reference_1acc5100a97177c3426172e31d77f41c80" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend void</type>
        <definition>friend void swap</definition>
        <argsstring>(_Bit_reference __x, _Bit_reference __y) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::_Bit_reference::swap</qualifiedname>
        <param>
          <type>_Bit_reference</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Bit_reference</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="157" column="5" bodyfile="bits/stl_bvector.h" bodystart="157" bodyend="162"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___bit__reference_1a16feb82a7e9620d0a55c66aa3ef6fc01" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend void</type>
        <definition>friend void swap</definition>
        <argsstring>(_Bit_reference __x, bool &amp;__y) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::_Bit_reference::swap</qualifiedname>
        <param>
          <type>_Bit_reference</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bool &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="166" column="5" bodyfile="bits/stl_bvector.h" bodystart="166" bodyend="171"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___bit__reference_1ac234abc2435f42b76022528e9c74e5c8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend void</type>
        <definition>friend void swap</definition>
        <argsstring>(bool &amp;__x, _Bit_reference __y) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::_Bit_reference::swap</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Bit_reference</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="175" column="5" bodyfile="bits/stl_bvector.h" bodystart="175" bodyend="180"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___bit__reference_1aaf65fe3a2cc3c4d2db838ab63743609a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class vector</definition>
        <argsstring/>
        <name>vector</name>
        <qualifiedname>std::_Bit_reference::vector</qualifiedname>
        <param>
          <type>vector</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="85" column="29" bodyfile="bits/stl_bvector.h" bodystart="85" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1___bit__reference_1a50763facce10588bf07e3cd1d4c0d940" prot="private" static="no" mutable="no">
        <type>_Bit_type</type>
        <definition>_Bit_type std::_Bit_reference::_M_mask</definition>
        <argsstring/>
        <name>_M_mask</name>
        <qualifiedname>std::_Bit_reference::_M_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="93" column="15" bodyfile="bits/stl_bvector.h" bodystart="93" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___bit__reference_1ab01a79e72122222109168a026aa4e7e3" prot="private" static="no" mutable="no">
        <type>_Bit_type *</type>
        <definition>_Bit_type* std::_Bit_reference::_M_p</definition>
        <argsstring/>
        <name>_M_p</name>
        <qualifiedname>std::_Bit_reference::_M_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="92" column="16" bodyfile="bits/stl_bvector.h" bodystart="92" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1___bit__reference_1a8eed3b413f0f7081b78ed9568945c82d" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bit_reference::_Bit_reference</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Bit_reference</name>
        <qualifiedname>std::_Bit_reference::_Bit_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="90" column="5" bodyfile="bits/stl_bvector.h" bodystart="90" bodyend="90"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__reference_1a681cc9923017b49dceb79fc7846213f9" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bit_reference::_Bit_reference</definition>
        <argsstring>(_Bit_type *__x, _Bit_type __y)</argsstring>
        <name>_Bit_reference</name>
        <qualifiedname>std::_Bit_reference::_Bit_reference</qualifiedname>
        <param>
          <type>_Bit_type *</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Bit_type</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="96" column="5" bodyfile="bits/stl_bvector.h" bodystart="96" bodyend="97"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___bit__reference_1aa67728a4a574a3fad77fc48af449a56b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Bit_reference::_Bit_reference</definition>
        <argsstring>(const _Bit_reference &amp;)=default</argsstring>
        <name>_Bit_reference</name>
        <qualifiedname>std::_Bit_reference::_Bit_reference</qualifiedname>
        <param>
          <type>const _Bit_reference &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="101" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__reference_1a0bc04e62f34facccfb26ed747697f02b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bit_reference::flip</definition>
        <argsstring>() noexcept</argsstring>
        <name>flip</name>
        <qualifiedname>std::_Bit_reference::flip</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="148" column="5" bodyfile="bits/stl_bvector.h" bodystart="148" bodyend="149"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__reference_1a5dbba9e7ae05bb4c7b71d25921293e18" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bit_reference::operator bool</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::_Bit_reference::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="105" column="5" bodyfile="bits/stl_bvector.h" bodystart="105" bodyend="106"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__reference_1acc733bfa59ce8664a57808d00daa59bc" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Bit_reference::operator&lt;</definition>
        <argsstring>(const _Bit_reference &amp;__x) const</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>std::_Bit_reference::operator&lt;</qualifiedname>
        <param>
          <type>const _Bit_reference &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="142" column="5" bodyfile="bits/stl_bvector.h" bodystart="143" bodyend="144"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__reference_1ae93182bae8f4e4513321474f57a02b7f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Bit_reference &amp;</type>
        <definition>const _Bit_reference &amp; std::_Bit_reference::operator=</definition>
        <argsstring>(bool __x) const noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::_Bit_reference::operator=</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="121" column="5" bodyfile="bits/stl_bvector.h" bodystart="121" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__reference_1a9c066b5cb1b34f546e335998bec52ecd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Bit_reference &amp;</type>
        <definition>_Bit_reference &amp; std::_Bit_reference::operator=</definition>
        <argsstring>(bool __x) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::_Bit_reference::operator=</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="110" column="5" bodyfile="bits/stl_bvector.h" bodystart="110" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__reference_1ab17ab2da28f990c16f2bd86d22e5a855" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Bit_reference &amp;</type>
        <definition>_Bit_reference &amp; std::_Bit_reference::operator=</definition>
        <argsstring>(const _Bit_reference &amp;__x) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::_Bit_reference::operator=</qualifiedname>
        <param>
          <type>const _Bit_reference &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="133" column="5" bodyfile="bits/stl_bvector.h" bodystart="133" bodyend="134"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bit__reference_1a585d513debc0a951037ff575ffce7849" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Bit_reference::operator==</definition>
        <argsstring>(const _Bit_reference &amp;__x) const</argsstring>
        <name>operator==</name>
        <qualifiedname>std::_Bit_reference::operator==</qualifiedname>
        <param>
          <type>const _Bit_reference &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="138" column="5" bodyfile="bits/stl_bvector.h" bodystart="138" bodyend="139"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_bvector.h" line="82" column="3" bodyfile="bits/stl_bvector.h" bodystart="83" bodyend="182"/>
    <listofallmembers>
      <member refid="structstd_1_1___bit__reference_1a4c0b92042642ffd127a964cf226d9af9" prot="private" virt="non-virtual"><scope>std::_Bit_reference</scope><name>_Bit_const_iterator</name></member>
      <member refid="structstd_1_1___bit__reference_1af272ef3250926e45f86d6097279fba22" prot="private" virt="non-virtual"><scope>std::_Bit_reference</scope><name>_Bit_iterator</name></member>
      <member refid="structstd_1_1___bit__reference_1a8eed3b413f0f7081b78ed9568945c82d" prot="private" virt="non-virtual"><scope>std::_Bit_reference</scope><name>_Bit_reference</name></member>
      <member refid="structstd_1_1___bit__reference_1a681cc9923017b49dceb79fc7846213f9" prot="private" virt="non-virtual"><scope>std::_Bit_reference</scope><name>_Bit_reference</name></member>
      <member refid="structstd_1_1___bit__reference_1aa67728a4a574a3fad77fc48af449a56b" prot="public" virt="non-virtual"><scope>std::_Bit_reference</scope><name>_Bit_reference</name></member>
      <member refid="structstd_1_1___bit__reference_1a50763facce10588bf07e3cd1d4c0d940" prot="private" virt="non-virtual"><scope>std::_Bit_reference</scope><name>_M_mask</name></member>
      <member refid="structstd_1_1___bit__reference_1ab01a79e72122222109168a026aa4e7e3" prot="private" virt="non-virtual"><scope>std::_Bit_reference</scope><name>_M_p</name></member>
      <member refid="structstd_1_1___bit__reference_1a0bc04e62f34facccfb26ed747697f02b" prot="public" virt="non-virtual"><scope>std::_Bit_reference</scope><name>flip</name></member>
      <member refid="structstd_1_1___bit__reference_1a5dbba9e7ae05bb4c7b71d25921293e18" prot="public" virt="non-virtual"><scope>std::_Bit_reference</scope><name>operator bool</name></member>
      <member refid="structstd_1_1___bit__reference_1acc733bfa59ce8664a57808d00daa59bc" prot="public" virt="non-virtual"><scope>std::_Bit_reference</scope><name>operator&lt;</name></member>
      <member refid="structstd_1_1___bit__reference_1a9c066b5cb1b34f546e335998bec52ecd" prot="public" virt="non-virtual"><scope>std::_Bit_reference</scope><name>operator=</name></member>
      <member refid="structstd_1_1___bit__reference_1ae93182bae8f4e4513321474f57a02b7f" prot="public" virt="non-virtual"><scope>std::_Bit_reference</scope><name>operator=</name></member>
      <member refid="structstd_1_1___bit__reference_1ab17ab2da28f990c16f2bd86d22e5a855" prot="public" virt="non-virtual"><scope>std::_Bit_reference</scope><name>operator=</name></member>
      <member refid="structstd_1_1___bit__reference_1a585d513debc0a951037ff575ffce7849" prot="public" virt="non-virtual"><scope>std::_Bit_reference</scope><name>operator==</name></member>
      <member refid="structstd_1_1___bit__reference_1acc5100a97177c3426172e31d77f41c80" prot="public" virt="non-virtual"><scope>std::_Bit_reference</scope><name>swap</name></member>
      <member refid="structstd_1_1___bit__reference_1a16feb82a7e9620d0a55c66aa3ef6fc01" prot="public" virt="non-virtual"><scope>std::_Bit_reference</scope><name>swap</name></member>
      <member refid="structstd_1_1___bit__reference_1ac234abc2435f42b76022528e9c74e5c8" prot="public" virt="non-virtual"><scope>std::_Bit_reference</scope><name>swap</name></member>
      <member refid="structstd_1_1___bit__reference_1aaf65fe3a2cc3c4d2db838ab63743609a" prot="private" virt="non-virtual"><scope>std::_Bit_reference</scope><name>vector</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__detail::_Bitmap_counter</compoundname>
    <includes local="no">bitmap_allocator.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a83f1aeb41690c595af0944d5152e1f56" prot="private" static="no">
        <type><ref refid="class____gnu__cxx_1_1____detail_1_1____mini__vector" kindref="compound">__detail::__mini_vector</ref>&lt; typename <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _Tp, _Tp &gt; &gt;</type>
        <definition>typedef __detail::__mini_vector&lt;typename std::pair&lt;_Tp, _Tp&gt; &gt; __gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::_BPVector</definition>
        <argsstring/>
        <name>_BPVector</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::_BPVector</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="399" column="25" bodyfile="ext/bitmap_allocator.h" bodystart="399" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1ac8aee3230a6f9ffea1481d59901fbff3" prot="private" static="no">
        <type>_BPVector::size_type</type>
        <definition>typedef _BPVector::size_type __gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::_Index_type</definition>
        <argsstring/>
        <name>_Index_type</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::_Index_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="400" column="39" bodyfile="ext/bitmap_allocator.h" bodystart="400" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a293e19231d3aeefdb865cb583fcb30cd" prot="private" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="401" column="13" bodyfile="ext/bitmap_allocator.h" bodystart="401" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1ad442dde7c7404e012acb79988ade6434" prot="private" static="no" mutable="no">
        <type>std::size_t *</type>
        <definition>std::size_t* __gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::_M_curr_bmap</definition>
        <argsstring/>
        <name>_M_curr_bmap</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::_M_curr_bmap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="404" column="13" bodyfile="ext/bitmap_allocator.h" bodystart="404" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a163f64b4b50f8c21ed97988342859ea8" prot="private" static="no" mutable="no">
        <type>_Index_type</type>
        <definition>_Index_type __gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::_M_curr_index</definition>
        <argsstring/>
        <name>_M_curr_index</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::_M_curr_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="406" column="13" bodyfile="ext/bitmap_allocator.h" bodystart="406" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a1f6708b73c0511e6ee0e77022e2bccfc" prot="private" static="no" mutable="no">
        <type>std::size_t *</type>
        <definition>std::size_t* __gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::_M_last_bmap_in_block</definition>
        <argsstring/>
        <name>_M_last_bmap_in_block</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::_M_last_bmap_in_block</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="405" column="13" bodyfile="ext/bitmap_allocator.h" bodystart="405" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1ac599bdf91af23987f0f1fde55f348c09" prot="private" static="no" mutable="no">
        <type>_BPVector &amp;</type>
        <definition>_BPVector&amp; __gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::_M_vbp</definition>
        <argsstring/>
        <name>_M_vbp</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::_M_vbp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="403" column="11" bodyfile="ext/bitmap_allocator.h" bodystart="403" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1ac9f5a33b7fa42f6e910ff20d65e61701" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::_Bitmap_counter</definition>
        <argsstring>(_BPVector &amp;Rvbp, long __index=-1)</argsstring>
        <name>_Bitmap_counter</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::_Bitmap_counter</qualifiedname>
        <param>
          <type>_BPVector &amp;</type>
          <declname>Rvbp</declname>
        </param>
        <param>
          <type>long</type>
          <declname>__index</declname>
          <defval>-1</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="412" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="412" bodyend="413"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a670332103e5b356fdd0c86e9679d7dff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::_M_base</definition>
        <argsstring>() const</argsstring>
        <name>_M_base</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::_M_base</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="468" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="468" bodyend="469"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a70bd2cf678fad23f7dc4e5572b759d62" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::_M_finished</definition>
        <argsstring>() const</argsstring>
        <name>_M_finished</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::_M_finished</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="445" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="445" bodyend="446"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1afb49f60c050d1e9ea0b72477085e67c8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>std::size_t *</type>
        <definition>std::size_t * __gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::_M_get</definition>
        <argsstring>() const</argsstring>
        <name>_M_get</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::_M_get</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="464" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="464" bodyend="465"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a3a636a8d99cb20e49c0592850249a65a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Index_type</type>
        <definition>_Index_type __gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::_M_offset</definition>
        <argsstring>() const</argsstring>
        <name>_M_offset</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::_M_offset</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="472" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="472" bodyend="477"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a78a0fca13f540f6c6b45516aea3b13d8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::_M_reset</definition>
        <argsstring>(long __index=-1)</argsstring>
        <name>_M_reset</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::_M_reset</qualifiedname>
        <param>
          <type>long</type>
          <declname>__index</declname>
          <defval>-1</defval>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="416" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="416" bodyend="435"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a30d6640478d0ab3c3dda316dc86944b3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::_M_set_internal_bitmap</definition>
        <argsstring>(std::size_t *__new_internal_marker)</argsstring>
        <name>_M_set_internal_bitmap</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::_M_set_internal_bitmap</qualifiedname>
        <param>
          <type>std::size_t *</type>
          <declname>__new_internal_marker</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="441" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="441" bodyend="442"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a15fbaaea71b1761096417be5c0438e17" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Index_type</type>
        <definition>_Index_type __gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::_M_where</definition>
        <argsstring>() const</argsstring>
        <name>_M_where</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::_M_where</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="480" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="480" bodyend="481"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a33dc0207c89eb35b73639cc3a5c62cf5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Bitmap_counter &amp;</type>
        <definition>_Bitmap_counter &amp; __gnu_cxx::__detail::_Bitmap_counter&lt; _Tp &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_cxx::__detail::_Bitmap_counter::operator++</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="449" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="449" bodyend="461"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The bitmap counter which acts as the bitmap manipulator, and manages the bit-manipulation functions and the searching and identification functions on the bit-map. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/bitmap_allocator.h" line="396" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="397" bodyend="482"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1ac9f5a33b7fa42f6e910ff20d65e61701" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>_Bitmap_counter</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a83f1aeb41690c595af0944d5152e1f56" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>_BPVector</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1ac8aee3230a6f9ffea1481d59901fbff3" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>_Index_type</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a670332103e5b356fdd0c86e9679d7dff" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>_M_base</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1ad442dde7c7404e012acb79988ade6434" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>_M_curr_bmap</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a163f64b4b50f8c21ed97988342859ea8" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>_M_curr_index</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a70bd2cf678fad23f7dc4e5572b759d62" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>_M_finished</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1afb49f60c050d1e9ea0b72477085e67c8" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>_M_get</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a1f6708b73c0511e6ee0e77022e2bccfc" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>_M_last_bmap_in_block</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a3a636a8d99cb20e49c0592850249a65a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>_M_offset</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a78a0fca13f540f6c6b45516aea3b13d8" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>_M_reset</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a30d6640478d0ab3c3dda316dc86944b3" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>_M_set_internal_bitmap</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1ac599bdf91af23987f0f1fde55f348c09" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>_M_vbp</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a15fbaaea71b1761096417be5c0438e17" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>_M_where</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a33dc0207c89eb35b73639cc3a5c62cf5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>operator++</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter_1a293e19231d3aeefdb865cb583fcb30cd" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Bitmap_counter</scope><name>pointer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___bit_mask" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_BitMask</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>_Sanitized</declname>
        <defname>_Sanitized</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___bit_mask_1a9494cadc0f335b05061cde6a739db76c" prot="public" static="no">
        <type>conditional_t&lt; _Np==1, bool, make_unsigned_t&lt; __int_with_sizeof_t&lt; <ref refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" kindref="member">std::min</ref>( sizeof(_ULLong), std::__bit_ceil(_NBytes))&gt; &gt; &gt;</type>
        <definition>using parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_Tp = conditional_t&lt;_Np == 1, bool,
                             make_unsigned_t&lt;__int_with_sizeof_t&lt;std::min(
                               sizeof(_ULLong), std::__bit_ceil(_NBytes))&gt;&gt;&gt;</definition>
        <argsstring/>
        <name>_Tp</name>
        <qualifiedname>parallelism_v2::_BitMask::_Tp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1159" column="5" bodyfile="experimental/bits/simd.h" bodystart="1159" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___bit_mask_1ab6b310b8bdcf020c71432234c0046a00" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_NBytes</definition>
        <argsstring/>
        <name>_NBytes</name>
        <qualifiedname>parallelism_v2::_BitMask::_NBytes</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1157" column="29" bodyfile="experimental/bits/simd.h" bodystart="1157" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___bit_mask_1a8c9bd850d20e10f6b739b6e9f8f2ce65" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_S_array_size</definition>
        <argsstring/>
        <name>_S_array_size</name>
        <qualifiedname>parallelism_v2::_BitMask::_S_array_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1163" column="26" bodyfile="experimental/bits/simd.h" bodystart="1163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___bit_mask_1a4bacad7dbca627b489fafeb35dd23885" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_Tp</type>
        <definition>_Tp parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_S_bitmask</definition>
        <argsstring/>
        <name>_S_bitmask</name>
        <qualifiedname>parallelism_v2::_BitMask::_S_bitmask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1170" column="26" bodyfile="experimental/bits/simd.h" bodystart="1170" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___bit_mask_1ad7f53bca7827a91a0a1a8c87a463dcb2" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_S_unused_bits</definition>
        <argsstring/>
        <name>_S_unused_bits</name>
        <qualifiedname>parallelism_v2::_BitMask::_S_unused_bits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1167" column="26" bodyfile="experimental/bits/simd.h" bodystart="1168" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___bit_mask_1afa6a1312381d2d6edce702ed3cddfe72" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_M_bits[_S_array_size]</definition>
        <argsstring>[_S_array_size]</argsstring>
        <name>_M_bits</name>
        <qualifiedname>parallelism_v2::_BitMask::_M_bits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1165" column="9" bodyfile="experimental/bits/simd.h" bodystart="1165" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1a28a3397d31ec1d22721c9456de9af659" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_BitMask</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>_BitMask</name>
        <qualifiedname>parallelism_v2::_BitMask::_BitMask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1172" column="15"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1aa97998ddf6cda3e3cf8dfc80308a6d29" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_BitMask</definition>
        <argsstring>(bitset&lt; _Np &gt; __x) noexcept</argsstring>
        <name>_BitMask</name>
        <qualifiedname>parallelism_v2::_BitMask::_BitMask</qualifiedname>
        <param>
          <type>bitset&lt; _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1177" column="5" bodyfile="experimental/bits/simd.h" bodystart="1177" bodyend="1177"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1ad486a213ef8c657af3e7323069f9fed7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_BitMask</definition>
        <argsstring>(const _BitMask &amp;) noexcept=default</argsstring>
        <name>_BitMask</name>
        <qualifiedname>parallelism_v2::_BitMask::_BitMask</qualifiedname>
        <param>
          <type>const _BitMask &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1179" column="15"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1aa84569a790317b01f0eb23556f8de086" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_RhsSanitized</declname>
            <defname>_RhsSanitized</defname>
          </param>
          <param>
            <type>typename</type>
            <defval>enable_if_t&lt;_RhsSanitized == false							 &amp;&amp; _Sanitized == true&gt;</defval>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_BitMask</definition>
        <argsstring>(const _BitMask&lt; _Np, _RhsSanitized &gt; &amp;__rhs) noexcept</argsstring>
        <name>_BitMask</name>
        <qualifiedname>parallelism_v2::_BitMask::_BitMask</qualifiedname>
        <param>
          <type>const _BitMask&lt; _Np, _RhsSanitized &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1183" column="17" bodyfile="experimental/bits/simd.h" bodystart="1183" bodyend="1184"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1a696be0e1fe1a7927c1e6ba93adbf543b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_BitMask</definition>
        <argsstring>(unsigned long long __x) noexcept</argsstring>
        <name>_BitMask</name>
        <qualifiedname>parallelism_v2::_BitMask::_BitMask</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1174" column="15" bodyfile="experimental/bits/simd.h" bodystart="1174" bodyend="1175"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1abdfc0023319a9b6a62fad4e0b690b113" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_DropLsb</declname>
            <defname>_DropLsb</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_NewSize</declname>
            <defname>_NewSize</defname>
            <defval>_Np - _DropLsb</defval>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_M_extract</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_extract</name>
        <qualifiedname>parallelism_v2::_BitMask::_M_extract</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1263" column="7" bodyfile="experimental/bits/simd.h" bodystart="1263" bodyend="1278"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1a3c10f787a031d61166d4595672cdcac2" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_M_is_constprop</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop</name>
        <qualifiedname>parallelism_v2::_BitMask::_M_is_constprop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1484" column="5" bodyfile="experimental/bits/simd.h" bodystart="1484" bodyend="1495"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1aad7174447a5b3a9a8af9c65965be56eb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Mp</declname>
            <defname>_Mp</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_LSanitized</declname>
            <defname>_LSanitized</defname>
          </param>
        </templateparamlist>
        <type>_BitMask&lt; _Np+_Mp, _Sanitized &gt;</type>
        <definition>_BitMask&lt; _Np+_Mp, _Sanitized &gt; parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_M_prepend</definition>
        <argsstring>(_BitMask&lt; _Mp, _LSanitized &gt; __lsb) const noexcept</argsstring>
        <name>_M_prepend</name>
        <qualifiedname>parallelism_v2::_BitMask::_M_prepend</qualifiedname>
        <param>
          <type>_BitMask&lt; _Mp, _LSanitized &gt;</type>
          <declname>__lsb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1243" column="7" bodyfile="experimental/bits/simd.h" bodystart="1243" bodyend="1256"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1a237a0f30e16a60457e7cd99ba2de0fdf" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_M_sanitized</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_sanitized</name>
        <qualifiedname>parallelism_v2::_BitMask::_M_sanitized</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1224" column="5" bodyfile="experimental/bits/simd.h" bodystart="1224" bodyend="1239"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1a93cc493e20ed6b66c3ceb326dcdd628a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_M_to_bits</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_to_bits</name>
        <qualifiedname>parallelism_v2::_BitMask::_M_to_bits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1194" column="5" bodyfile="experimental/bits/simd.h" bodystart="1194" bodyend="1198"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1a13c0f8b1009369b56661937c20ad7d99" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bitset&lt; _Np &gt;</type>
        <definition>bitset&lt; _Np &gt; parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::_M_to_bitset</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_to_bitset</name>
        <qualifiedname>parallelism_v2::_BitMask::_M_to_bitset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1217" column="5" bodyfile="experimental/bits/simd.h" bodystart="1217" bodyend="1221"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1a81e4a81eb91705efee0a1e9df7d82848" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::all</definition>
        <argsstring>() const noexcept</argsstring>
        <name>all</name>
        <qualifiedname>parallelism_v2::_BitMask::all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1282" column="5" bodyfile="experimental/bits/simd.h" bodystart="1282" bodyend="1296"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1a70cd2e236df398eb76ad9bb98ced3a9f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::any</definition>
        <argsstring>() const noexcept</argsstring>
        <name>any</name>
        <qualifiedname>parallelism_v2::_BitMask::any</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1301" column="5" bodyfile="experimental/bits/simd.h" bodystart="1301" bodyend="1314"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1ab345fb8f64f084988cc896f0052611d1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>count</name>
        <qualifiedname>parallelism_v2::_BitMask::count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1336" column="5" bodyfile="experimental/bits/simd.h" bodystart="1336" bodyend="1349"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1ab631d30cc7b76d00331b4eb3b8e69122" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::none</definition>
        <argsstring>() const noexcept</argsstring>
        <name>none</name>
        <qualifiedname>parallelism_v2::_BitMask::none</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1318" column="5" bodyfile="experimental/bits/simd.h" bodystart="1318" bodyend="1331"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1aa49cd64c6553db19c56c6651842846dd" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::operator _SimdWrapper&lt; bool, _Np &gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator _SimdWrapper&lt; bool, _Np &gt;</name>
        <qualifiedname>parallelism_v2::_BitMask::operator _SimdWrapper&lt; bool, _Np &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1186" column="15" bodyfile="experimental/bits/simd.h" bodystart="1186" bodyend="1190"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1a86375f6bac147799f74738c659518d7e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" virt="non-virtual">
        <type>_BitMask &amp;</type>
        <definition>_BitMask &amp; parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::operator&amp;=</definition>
        <argsstring>(const _BitMask &amp;__b) &amp;noexcept</argsstring>
        <name>operator&amp;=</name>
        <qualifiedname>parallelism_v2::_BitMask::operator&amp;=</qualifiedname>
        <param>
          <type>const _BitMask &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1451" column="5" bodyfile="experimental/bits/simd.h" bodystart="1451" bodyend="1456"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1a49a04ea6cabd8383d74e5ec2d917ebe4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>__i</declname>
            <defname>__i</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::operator[]</definition>
        <argsstring>(_SizeConstant&lt; __i &gt;) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>parallelism_v2::_BitMask::operator[]</qualifiedname>
        <param>
          <type>_SizeConstant&lt; __i &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1369" column="7" bodyfile="experimental/bits/simd.h" bodystart="1369" bodyend="1375"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1aa95139c7a3b194ac7ae64672e4ce86ba" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::operator[]</definition>
        <argsstring>(size_t __i) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>parallelism_v2::_BitMask::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1353" column="5" bodyfile="experimental/bits/simd.h" bodystart="1353" bodyend="1365"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1ab98a83e3d2a55e382e963be5cb1beda2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" virt="non-virtual">
        <type>_BitMask &amp;</type>
        <definition>_BitMask &amp; parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::operator^=</definition>
        <argsstring>(const _BitMask &amp;__b) &amp;noexcept</argsstring>
        <name>operator^=</name>
        <qualifiedname>parallelism_v2::_BitMask::operator^=</qualifiedname>
        <param>
          <type>const _BitMask &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1435" column="5" bodyfile="experimental/bits/simd.h" bodystart="1435" bodyend="1440"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1a1b10b7159b0ef370c7da9a2fc778ca9f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" virt="non-virtual">
        <type>_BitMask &amp;</type>
        <definition>_BitMask &amp; parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::operator|=</definition>
        <argsstring>(const _BitMask &amp;__b) &amp;noexcept</argsstring>
        <name>operator|=</name>
        <qualifiedname>parallelism_v2::_BitMask::operator|=</qualifiedname>
        <param>
          <type>const _BitMask &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1443" column="5" bodyfile="experimental/bits/simd.h" bodystart="1443" bodyend="1448"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1a111c605a21fc9df4819c2b2e66f0ddb9" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_BitMask</type>
        <definition>_BitMask parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::operator~</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator~</name>
        <qualifiedname>parallelism_v2::_BitMask::operator~</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1416" column="5" bodyfile="experimental/bits/simd.h" bodystart="1416" bodyend="1432"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1ac842c62736d587f503100b591b4ecfc5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>__i</declname>
            <defname>__i</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::set</definition>
        <argsstring>(_SizeConstant&lt; __i &gt;, bool __x) noexcept</argsstring>
        <name>set</name>
        <qualifiedname>parallelism_v2::_BitMask::set</qualifiedname>
        <param>
          <type>_SizeConstant&lt; __i &gt;</type>
        </param>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1399" column="7" bodyfile="experimental/bits/simd.h" bodystart="1399" bodyend="1412"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1a0256048d82c3e7ad05e582ec79449ccf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::set</definition>
        <argsstring>(size_t __i, bool __x) noexcept</argsstring>
        <name>set</name>
        <qualifiedname>parallelism_v2::_BitMask::set</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1379" column="5" bodyfile="experimental/bits/simd.h" bodystart="1379" bodyend="1395"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1a1fcbb31af5cc9d716a1bcd5b71a88b96" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned long long</type>
        <definition>unsigned long long parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::to_ullong</definition>
        <argsstring>() const noexcept</argsstring>
        <name>to_ullong</name>
        <qualifiedname>parallelism_v2::_BitMask::to_ullong</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1202" column="5" bodyfile="experimental/bits/simd.h" bodystart="1202" bodyend="1206"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_mask_1aa1cd1d5ddd5444e53cf9a353b5e8362d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned long</type>
        <definition>unsigned long parallelism_v2::_BitMask&lt; _Np, _Sanitized &gt;::to_ulong</definition>
        <argsstring>() const noexcept</argsstring>
        <name>to_ulong</name>
        <qualifiedname>parallelism_v2::_BitMask::to_ulong</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1210" column="5" bodyfile="experimental/bits/simd.h" bodystart="1210" bodyend="1214"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structparallelism__v2_1_1___bit_mask_1aa7e7382e090366c35d9277c8d9c63e2d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_BitMask</type>
        <definition>_BitMask operator&amp;</definition>
        <argsstring>(const _BitMask &amp;__a, const _BitMask &amp;__b) noexcept</argsstring>
        <name>operator&amp;</name>
        <qualifiedname>parallelism_v2::_BitMask::operator&amp;</qualifiedname>
        <param>
          <type>const _BitMask &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const _BitMask &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1475" column="5" bodyfile="experimental/bits/simd.h" bodystart="1475" bodyend="1480"/>
      </memberdef>
      <memberdef kind="friend" id="structparallelism__v2_1_1___bit_mask_1a25afa6bbcd5048dc922a74342b88b0df" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_BitMask</type>
        <definition>_BitMask operator^</definition>
        <argsstring>(const _BitMask &amp;__a, const _BitMask &amp;__b) noexcept</argsstring>
        <name>operator^</name>
        <qualifiedname>parallelism_v2::_BitMask::operator^</qualifiedname>
        <param>
          <type>const _BitMask &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const _BitMask &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1459" column="5" bodyfile="experimental/bits/simd.h" bodystart="1459" bodyend="1464"/>
      </memberdef>
      <memberdef kind="friend" id="structparallelism__v2_1_1___bit_mask_1aada9cd0dd33c3aeff40f3d6dc927fc1c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_BitMask</type>
        <definition>_BitMask operator|</definition>
        <argsstring>(const _BitMask &amp;__a, const _BitMask &amp;__b) noexcept</argsstring>
        <name>operator|</name>
        <qualifiedname>parallelism_v2::_BitMask::operator|</qualifiedname>
        <param>
          <type>const _BitMask &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const _BitMask &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1467" column="5" bodyfile="experimental/bits/simd.h" bodystart="1467" bodyend="1472"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1153" column="3" bodyfile="experimental/bits/simd.h" bodystart="1154" bodyend="1496"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___bit_mask_1a28a3397d31ec1d22721c9456de9af659" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_BitMask</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a696be0e1fe1a7927c1e6ba93adbf543b" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_BitMask</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1aa97998ddf6cda3e3cf8dfc80308a6d29" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_BitMask</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1ad486a213ef8c657af3e7323069f9fed7" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_BitMask</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1aa84569a790317b01f0eb23556f8de086" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_BitMask</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1afa6a1312381d2d6edce702ed3cddfe72" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_M_bits</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1abdfc0023319a9b6a62fad4e0b690b113" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_M_extract</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a3c10f787a031d61166d4595672cdcac2" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_M_is_constprop</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1aad7174447a5b3a9a8af9c65965be56eb" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_M_prepend</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a237a0f30e16a60457e7cd99ba2de0fdf" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_M_sanitized</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a93cc493e20ed6b66c3ceb326dcdd628a" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_M_to_bits</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a13c0f8b1009369b56661937c20ad7d99" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_M_to_bitset</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1ab6b310b8bdcf020c71432234c0046a00" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_NBytes</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a8c9bd850d20e10f6b739b6e9f8f2ce65" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_S_array_size</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a4bacad7dbca627b489fafeb35dd23885" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_S_bitmask</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1ad7f53bca7827a91a0a1a8c87a463dcb2" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_S_unused_bits</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a9494cadc0f335b05061cde6a739db76c" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>_Tp</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a81e4a81eb91705efee0a1e9df7d82848" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>all</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a70cd2e236df398eb76ad9bb98ced3a9f" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>any</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1ab345fb8f64f084988cc896f0052611d1" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>count</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1ab631d30cc7b76d00331b4eb3b8e69122" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>none</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1aa49cd64c6553db19c56c6651842846dd" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>operator _SimdWrapper&lt; bool, _Np &gt;</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1aa7e7382e090366c35d9277c8d9c63e2d" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>operator&amp;</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a86375f6bac147799f74738c659518d7e" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>operator&amp;=</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1aa95139c7a3b194ac7ae64672e4ce86ba" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>operator[]</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a49a04ea6cabd8383d74e5ec2d917ebe4" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>operator[]</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a25afa6bbcd5048dc922a74342b88b0df" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>operator^</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1ab98a83e3d2a55e382e963be5cb1beda2" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>operator^=</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1aada9cd0dd33c3aeff40f3d6dc927fc1c" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>operator|</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a1b10b7159b0ef370c7da9a2fc778ca9f" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>operator|=</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a111c605a21fc9df4819c2b2e66f0ddb9" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>operator~</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a0256048d82c3e7ad05e582ec79449ccf" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>set</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1ac842c62736d587f503100b591b4ecfc5" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>set</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1a1fcbb31af5cc9d716a1bcd5b71a88b96" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>to_ullong</name></member>
      <member refid="structparallelism__v2_1_1___bit_mask_1aa1cd1d5ddd5444e53cf9a353b5e8362d" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitMask</scope><name>to_ulong</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___bit_ops" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_BitOps</compoundname>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___bit_ops_1ad89c61ed52b56cd420f83d3047984f75" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Fp</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void parallelism_v2::_BitOps::_S_bit_iteration</definition>
        <argsstring>(_Tp __mask, _Fp &amp;&amp;__f)</argsstring>
        <name>_S_bit_iteration</name>
        <qualifiedname>parallelism_v2::_BitOps::_S_bit_iteration</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__mask</declname>
        </param>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1056" column="5" bodyfile="experimental/bits/simd.h" bodystart="1056" bodyend="1069"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1051" column="1" bodyfile="experimental/bits/simd.h" bodystart="1052" bodyend="1072"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___bit_ops_1ad89c61ed52b56cd420f83d3047984f75" prot="public" virt="non-virtual"><scope>parallelism_v2::_BitOps</scope><name>_S_bit_iteration</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___bitset_init" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_BitsetInit</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="904" column="17" bodyfile="experimental/bits/simd.h" bodystart="904" bodyend="904"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____pool__base_1_1___block__address" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__pool_base::_Block_address</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1_1___block__address_1a530445803d84aac496a01f5330a4015f" prot="public" static="no" mutable="no">
        <type>void *</type>
        <definition>void* __gnu_cxx::__pool_base::_Block_address::_M_initial</definition>
        <argsstring/>
        <name>_M_initial</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Block_address::_M_initial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="133" column="12" bodyfile="ext/mt_allocator.h" bodystart="133" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1_1___block__address_1a374d0b197bc48fcd8ee231d5f8ce2a7b" prot="public" static="no" mutable="no">
        <type>_Block_address *</type>
        <definition>_Block_address* __gnu_cxx::__pool_base::_Block_address::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Block_address::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="134" column="22" bodyfile="ext/mt_allocator.h" bodystart="134" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="131" column="5" bodyfile="ext/mt_allocator.h" bodystart="132" bodyend="135"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___block__address_1a530445803d84aac496a01f5330a4015f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Block_address</scope><name>_M_initial</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___block__address_1a374d0b197bc48fcd8ee231d5f8ce2a7b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Block_address</scope><name>_M_next</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="union____gnu__cxx_1_1____pool_3_01false_01_4_1_1___block__record" kind="union" language="C++" prot="public">
    <compoundname>__gnu_cxx::__pool&lt; false &gt;::_Block_record</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="union____gnu__cxx_1_1____pool_3_01false_01_4_1_1___block__record_1a0b1dd34d2b37491997c647f758c6f017" prot="public" static="no" mutable="no">
        <type>_Block_record *</type>
        <definition>_Block_record* __gnu_cxx::__pool&lt; false &gt;::_Block_record::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>__gnu_cxx::__pool&lt; false &gt;::_Block_record::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="203" column="15" bodyfile="ext/mt_allocator.h" bodystart="203" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="200" column="7" bodyfile="ext/mt_allocator.h" bodystart="201" bodyend="204"/>
    <listofallmembers>
      <member refid="union____gnu__cxx_1_1____pool_3_01false_01_4_1_1___block__record_1a0b1dd34d2b37491997c647f758c6f017" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; false &gt;::_Block_record</scope><name>_M_next</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="union____gnu__cxx_1_1____pool_3_01true_01_4_1_1___block__record" kind="union" language="C++" prot="public">
    <compoundname>__gnu_cxx::__pool&lt; true &gt;::_Block_record</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="union____gnu__cxx_1_1____pool_3_01true_01_4_1_1___block__record_1aebd1bfb19ffab0d343c3d1c39c56d0c5" prot="public" static="no" mutable="no">
        <type>_Block_record *</type>
        <definition>_Block_record* __gnu_cxx::__pool&lt; true &gt;::_Block_record::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_Block_record::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="288" column="14" bodyfile="ext/mt_allocator.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="union____gnu__cxx_1_1____pool_3_01true_01_4_1_1___block__record_1ac89e83ae04c1297ba414d601abdb809c" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool&lt; true &gt;::_Block_record::_M_thread_id</definition>
        <argsstring/>
        <name>_M_thread_id</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_Block_record::_M_thread_id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="291" column="33" bodyfile="ext/mt_allocator.h" bodystart="291" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="285" column="7" bodyfile="ext/mt_allocator.h" bodystart="286" bodyend="292"/>
    <listofallmembers>
      <member refid="union____gnu__cxx_1_1____pool_3_01true_01_4_1_1___block__record_1aebd1bfb19ffab0d343c3d1c39c56d0c5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;::_Block_record</scope><name>_M_next</name></member>
      <member refid="union____gnu__cxx_1_1____pool_3_01true_01_4_1_1___block__record_1ac89e83ae04c1297ba414d601abdb809c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;::_Block_record</scope><name>_M_thread_id</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bound__arg__storage" kind="struct" language="C++" prot="public">
    <compoundname>std::_Bound_arg_storage</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_IndexedArgs...</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename...</type>
        <declname>_IndexedArgs</declname>
        <defname>_IndexedArgs</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___bound__arg__storage_1a452ab0741845d7b54b6160312f184f4f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_Back</declname>
            <defname>_Back</defname>
          </param>
          <param>
            <type>typename _Fd</type>
          </param>
          <param>
            <type>typename _Self</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_CallArgs</declname>
            <defname>_CallArgs</defname>
          </param>
        </templateparamlist>
        <type>decltype(auto)</type>
        <definition>static constexpr decltype(auto) std::_Bound_arg_storage&lt; _IndexedArgs &gt;::_S_apply</definition>
        <argsstring>(_Fd &amp;&amp;__fd, _Self &amp;&amp;__self, _CallArgs &amp;&amp;... __call_args)</argsstring>
        <name>_S_apply</name>
        <qualifiedname>std::_Bound_arg_storage::_S_apply</qualifiedname>
        <param>
          <type>_Fd &amp;&amp;</type>
          <declname>__fd</declname>
        </param>
        <param>
          <type>_Self &amp;&amp;</type>
          <declname>__self</declname>
        </param>
        <param>
          <type>_CallArgs &amp;&amp;...</type>
          <declname>__call_args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="59" column="1" bodyfile="bits/binders.h" bodystart="59" bodyend="69"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/binders.h" line="54" column="5" bodyfile="bits/binders.h" bodystart="55" bodyend="70"/>
    <listofallmembers>
      <member refid="structstd_1_1___bound__arg__storage_1a452ab0741845d7b54b6160312f184f4f" prot="public" virt="non-virtual"><scope>std::_Bound_arg_storage</scope><name>_S_apply</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___bracket_matcher" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_BracketMatcher</compoundname>
    <includes local="no">regex_compiler.h</includes>
    <innerclass refid="structstd_1_1____detail_1_1___bracket_matcher_1_1___dummy" prot="private">std::__detail::_BracketMatcher::_Dummy</innerclass>
    <templateparamlist>
      <param>
        <type>typename _TraitsT</type>
      </param>
      <param>
        <type>bool</type>
        <declname>__icase</declname>
        <defname>__icase</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>__collate</declname>
        <defname>__collate</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bracket_matcher_1adbc9efbf2c681e06f5b4807f0b2b1b3a" prot="public" static="no">
        <type>_TraitsT::char_class_type</type>
        <definition>typedef _TraitsT::char_class_type std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_CharClassT</definition>
        <argsstring/>
        <name>_CharClassT</name>
        <qualifiedname>std::__detail::_BracketMatcher::_CharClassT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="427" column="62" bodyfile="bits/regex_compiler.h" bodystart="427" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bracket_matcher_1a3628340f10bbc4706c4ebfd4a8b2f2f6" prot="public" static="no">
        <type>_TransT::_CharT</type>
        <definition>typedef _TransT::_CharT std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_CharT</definition>
        <argsstring/>
        <name>_CharT</name>
        <qualifiedname>std::__detail::_BracketMatcher::_CharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="424" column="62" bodyfile="bits/regex_compiler.h" bodystart="424" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bracket_matcher_1a8a2888bfd19214ba049016902b96c1e4" prot="public" static="no">
        <type>_TraitsT::string_type</type>
        <definition>typedef _TraitsT::string_type std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_StringT</definition>
        <argsstring/>
        <name>_StringT</name>
        <qualifiedname>std::__detail::_BracketMatcher::_StringT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="426" column="62" bodyfile="bits/regex_compiler.h" bodystart="426" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bracket_matcher_1adb43b56aa85c255b2a471d5e292d7554" prot="public" static="no">
        <type>_TransT::_StrTransT</type>
        <definition>typedef _TransT::_StrTransT std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_StrTransT</definition>
        <argsstring/>
        <name>_StrTransT</name>
        <qualifiedname>std::__detail::_BracketMatcher::_StrTransT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="425" column="62" bodyfile="bits/regex_compiler.h" bodystart="425" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bracket_matcher_1a61f3404eb764142d8734c3b6b9fefebe" prot="public" static="no">
        <type>_RegexTranslator&lt; _TraitsT, __icase, __collate &gt;</type>
        <definition>typedef _RegexTranslator&lt;_TraitsT, __icase, __collate&gt; std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_TransT</definition>
        <argsstring/>
        <name>_TransT</name>
        <qualifiedname>std::__detail::_BracketMatcher::_TransT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="423" column="32" bodyfile="bits/regex_compiler.h" bodystart="423" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bracket_matcher_1acba671dc843bbb2b981dc473d327afb2" prot="private" static="no">
        <type>std::__conditional_t&lt; _UseCache::value, <ref refid="classstd_1_1bitset" kindref="compound">std::bitset</ref>&lt; _S_cache_size &gt;, _Dummy &gt;</type>
        <definition>using std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_CacheT = std::__conditional_t&lt;_UseCache::value,
                                          std::bitset&lt;_S_cache_size&gt;,
                                          _Dummy&gt;</definition>
        <argsstring/>
        <name>_CacheT</name>
        <qualifiedname>std::__detail::_BracketMatcher::_CacheT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="529" column="7" bodyfile="bits/regex_compiler.h" bodystart="529" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bracket_matcher_1a8b8398434a36c9c81624458b37484bfb" prot="private" static="no">
        <type>typename <ref refid="structstd_1_1make__unsigned" kindref="compound">std::make_unsigned</ref>&lt; _CharT &gt;::type</type>
        <definition>using std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_UnsignedCharT = typename std::make_unsigned&lt;_CharT&gt;::type</definition>
        <argsstring/>
        <name>_UnsignedCharT</name>
        <qualifiedname>std::__detail::_BracketMatcher::_UnsignedCharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="532" column="7" bodyfile="bits/regex_compiler.h" bodystart="532" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___bracket_matcher_1a51cdce83d4c453a394068d7a512b20e2" prot="private" static="no">
        <type>typename <ref refid="structstd_1_1is__same" kindref="compound">std::is_same</ref>&lt; _CharT, char &gt;::type</type>
        <definition>using std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_UseCache = typename std::is_same&lt;_CharT, char&gt;::type</definition>
        <argsstring/>
        <name>_UseCache</name>
        <qualifiedname>std::__detail::_BracketMatcher::_UseCache</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="522" column="7" bodyfile="bits/regex_compiler.h" bodystart="522" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___bracket_matcher_1aa30a4caa15f81fb19daa361197e687fb" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_S_cache_size</definition>
        <argsstring/>
        <name>_S_cache_size</name>
        <qualifiedname>std::__detail::_BracketMatcher::_S_cache_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="525" column="7" bodyfile="bits/regex_compiler.h" bodystart="525" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___bracket_matcher_1a68b82080fcc110ac2ff1e46dd5242e97" prot="private" static="no" mutable="no">
        <type>_CacheT</type>
        <definition>_CacheT std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_cache</definition>
        <argsstring/>
        <name>_M_cache</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_cache</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="546" column="14" bodyfile="bits/regex_compiler.h" bodystart="546" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___bracket_matcher_1afda467c63a4ef0503682b251dde215bd" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">::vector</ref>&lt; _CharT &gt;</type>
        <definition>::vector&lt;_CharT&gt; std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_char_set</definition>
        <argsstring/>
        <name>_M_char_set</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_char_set</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="538" column="27" bodyfile="bits/regex_compiler.h" bodystart="538" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___bracket_matcher_1a76252b51d9a3fbccfa0017abd47f2753" prot="private" static="no" mutable="no">
        <type>_CharClassT</type>
        <definition>_CharClassT std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_class_set</definition>
        <argsstring/>
        <name>_M_class_set</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_class_set</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="542" column="49" bodyfile="bits/regex_compiler.h" bodystart="542" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___bracket_matcher_1a6da3cf7d5680e40afa6e39f3ee3d1dd9" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">::vector</ref>&lt; _StringT &gt;</type>
        <definition>::vector&lt;_StringT&gt; std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_equiv_set</definition>
        <argsstring/>
        <name>_M_equiv_set</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_equiv_set</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="539" column="25" bodyfile="bits/regex_compiler.h" bodystart="539" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___bracket_matcher_1ab69f660011e7162feb8434a00e03c605" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_is_non_matching</definition>
        <argsstring/>
        <name>_M_is_non_matching</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_is_non_matching</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="545" column="49" bodyfile="bits/regex_compiler.h" bodystart="545" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___bracket_matcher_1a4c11b10cfd49e15ebd4a0678f193c783" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">::vector</ref>&lt; _CharClassT &gt;</type>
        <definition>::vector&lt;_CharClassT&gt; std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_neg_class_set</definition>
        <argsstring/>
        <name>_M_neg_class_set</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_neg_class_set</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="541" column="22" bodyfile="bits/regex_compiler.h" bodystart="541" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___bracket_matcher_1a643db6bf283938ce0d4f8c9b41564de1" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">::vector</ref>&lt; <ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; _StrTransT, _StrTransT &gt; &gt;</type>
        <definition>::vector&lt;pair&lt;_StrTransT, _StrTransT&gt; &gt; std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_range_set</definition>
        <argsstring/>
        <name>_M_range_set</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_range_set</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="540" column="16" bodyfile="bits/regex_compiler.h" bodystart="540" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___bracket_matcher_1af20d13c0018390699dd207728cc6867c" prot="private" static="no" mutable="no">
        <type>const _TraitsT &amp;</type>
        <definition>const _TraitsT&amp; std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_traits</definition>
        <argsstring/>
        <name>_M_traits</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="544" column="48" bodyfile="bits/regex_compiler.h" bodystart="544" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___bracket_matcher_1ab568d6d7d73e9a1b44491b40603f21a4" prot="private" static="no" mutable="no">
        <type>_TransT</type>
        <definition>_TransT std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_translator</definition>
        <argsstring/>
        <name>_M_translator</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_translator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="543" column="49" bodyfile="bits/regex_compiler.h" bodystart="543" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bracket_matcher_1a2c91cc5dd451ad86e7408e534f3a8330" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_BracketMatcher</definition>
        <argsstring>(bool __is_non_matching, const _TraitsT &amp;__traits)</argsstring>
        <name>_BracketMatcher</name>
        <qualifiedname>std::__detail::_BracketMatcher::_BracketMatcher</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__is_non_matching</declname>
        </param>
        <param>
          <type>const _TraitsT &amp;</type>
          <declname>__traits</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="430" column="7" bodyfile="bits/regex_compiler.h" bodystart="430" bodyend="434"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bracket_matcher_1aa41b2735934281cb6b8d70eb4c329617" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_add_char</definition>
        <argsstring>(_CharT __c)</argsstring>
        <name>_M_add_char</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_add_char</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="447" column="7" bodyfile="bits/regex_compiler.h" bodystart="447" bodyend="451"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bracket_matcher_1a13420f927097910bfdad6c4ace394114" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_add_character_class</definition>
        <argsstring>(const _StringT &amp;__s, bool __neg)</argsstring>
        <name>_M_add_character_class</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_add_character_class</qualifiedname>
        <param>
          <type>const _StringT &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__neg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="482" column="7" bodyfile="bits/regex_compiler.h" bodystart="482" bodyend="495"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bracket_matcher_1a3f793e7d04ecf7cdc5338d6b9db34f23" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_StringT</type>
        <definition>_StringT std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_add_collate_element</definition>
        <argsstring>(const _StringT &amp;__s)</argsstring>
        <name>_M_add_collate_element</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_add_collate_element</qualifiedname>
        <param>
          <type>const _StringT &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="454" column="7" bodyfile="bits/regex_compiler.h" bodystart="454" bodyend="464"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bracket_matcher_1acb74aba71e5854e17ca4552531a59e46" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_add_equivalence_class</definition>
        <argsstring>(const _StringT &amp;__s)</argsstring>
        <name>_M_add_equivalence_class</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_add_equivalence_class</qualifiedname>
        <param>
          <type>const _StringT &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="467" column="7" bodyfile="bits/regex_compiler.h" bodystart="467" bodyend="478"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bracket_matcher_1a02aca94becba008dafeff3a94981d302" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_make_range</definition>
        <argsstring>(_CharT __l, _CharT __r)</argsstring>
        <name>_M_make_range</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_make_range</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="498" column="7" bodyfile="bits/regex_compiler.h" bodystart="498" bodyend="506"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bracket_matcher_1a72c7456144e94ddaa194a2de6498749e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_ready</definition>
        <argsstring>()</argsstring>
        <name>_M_ready</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_ready</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="509" column="7" bodyfile="bits/regex_compiler.h" bodystart="509" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bracket_matcher_1afaf621b3f89e1962b470c5d34e94e28f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::operator()</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__detail::_BracketMatcher::operator()</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="437" column="7" bodyfile="bits/regex_compiler.h" bodystart="437" bodyend="444"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___bracket_matcher_1a98d5ac8898c0a79a95fa25b492d42b7d" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_BracketMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_apply</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_apply</name>
        <qualifiedname>std::__detail::_BracketMatcher::_M_apply</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="535" column="7" bodyfile="bits/regex_compiler.tcc" bodystart="601" bodyend="626"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Matches a character range (bracket expression). </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_compiler.h" line="420" column="5" bodyfile="bits/regex_compiler.h" bodystart="421" bodyend="550"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a2c91cc5dd451ad86e7408e534f3a8330" prot="public" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_BracketMatcher</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1acba671dc843bbb2b981dc473d327afb2" prot="private" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_CacheT</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1adbc9efbf2c681e06f5b4807f0b2b1b3a" prot="public" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_CharClassT</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a3628340f10bbc4706c4ebfd4a8b2f2f6" prot="public" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_CharT</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1aa41b2735934281cb6b8d70eb4c329617" prot="public" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_add_char</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a13420f927097910bfdad6c4ace394114" prot="public" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_add_character_class</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a3f793e7d04ecf7cdc5338d6b9db34f23" prot="public" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_add_collate_element</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1acb74aba71e5854e17ca4552531a59e46" prot="public" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_add_equivalence_class</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a98d5ac8898c0a79a95fa25b492d42b7d" prot="private" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_apply</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a68b82080fcc110ac2ff1e46dd5242e97" prot="private" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_cache</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1afda467c63a4ef0503682b251dde215bd" prot="private" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_char_set</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a76252b51d9a3fbccfa0017abd47f2753" prot="private" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_class_set</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a6da3cf7d5680e40afa6e39f3ee3d1dd9" prot="private" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_equiv_set</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1ab69f660011e7162feb8434a00e03c605" prot="private" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_is_non_matching</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a02aca94becba008dafeff3a94981d302" prot="public" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_make_range</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a4c11b10cfd49e15ebd4a0678f193c783" prot="private" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_neg_class_set</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a643db6bf283938ce0d4f8c9b41564de1" prot="private" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_range_set</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a72c7456144e94ddaa194a2de6498749e" prot="public" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_ready</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1af20d13c0018390699dd207728cc6867c" prot="private" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_traits</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1ab568d6d7d73e9a1b44491b40603f21a4" prot="private" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_M_translator</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1aa30a4caa15f81fb19daa361197e687fb" prot="private" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_S_cache_size</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a8a2888bfd19214ba049016902b96c1e4" prot="public" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_StringT</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1adb43b56aa85c255b2a471d5e292d7554" prot="public" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_StrTransT</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a61f3404eb764142d8734c3b6b9fefebe" prot="public" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_TransT</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a8b8398434a36c9c81624458b37484bfb" prot="private" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_UnsignedCharT</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1a51cdce83d4c453a394068d7a512b20e2" prot="private" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>_UseCache</name></member>
      <member refid="structstd_1_1____detail_1_1___bracket_matcher_1afaf621b3f89e1962b470c5d34e94e28f" prot="public" virt="non-virtual"><scope>std::__detail::_BracketMatcher</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___compiler_1_1___bracket_state" kind="struct" language="C++" prot="private">
    <compoundname>std::__detail::_Compiler::_BracketState</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a38af7dedbc9866812696e082b639ae3f" prot="public" static="no" strong="yes">
        <type>char</type>
        <name>_Type</name>
        <qualifiedname>std::__detail::_Compiler::_BracketState::_Type</qualifiedname>
        <enumvalue id="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a38af7dedbc9866812696e082b639ae3fa2f0a83900f5dbea06718d1f4b6eb0616" prot="public">
          <name>_None</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a38af7dedbc9866812696e082b639ae3facabeefc1fcba6d1dc05ef8c508dad2b9" prot="public">
          <name>_Char</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a38af7dedbc9866812696e082b639ae3fafec3c3a1002be26952cb8116eba7533d" prot="public">
          <name>_Class</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="129" column="1" bodyfile="bits/regex_compiler.h" bodystart="129" bodyend="129"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a9d19d04ac0b315b87c0f80d03c8e57f2" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::__detail::_Compiler&lt; _TraitsT &gt;::_BracketState::_M_char</definition>
        <argsstring/>
        <name>_M_char</name>
        <qualifiedname>std::__detail::_Compiler::_BracketState::_M_char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="130" column="8" bodyfile="bits/regex_compiler.h" bodystart="130" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1ad9643ea0000eee21c514e45878ca5ee7" prot="public" static="no" mutable="no">
        <type>enum std::__detail::_Compiler::_BracketState::_Type</type>
        <definition>enum std::__detail::_Compiler::_BracketState::_Type std::__detail::_Compiler&lt; _TraitsT &gt;::_BracketState::_M_type</definition>
        <argsstring/>
        <name>_M_type</name>
        <qualifiedname>std::__detail::_Compiler::_BracketState::_M_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="129" column="26"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a9ecb213d55ff41f90a89373a6fed8de6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Compiler&lt; _TraitsT &gt;::_BracketState::_M_is_char</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_is_char</name>
        <qualifiedname>std::__detail::_Compiler::_BracketState::_M_is_char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="146" column="1" bodyfile="bits/regex_compiler.h" bodystart="146" bodyend="146"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1adbce90d1b9ec56ef925ce619111e483e" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Compiler&lt; _TraitsT &gt;::_BracketState::_M_is_class</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_is_class</name>
        <qualifiedname>std::__detail::_Compiler::_BracketState::_M_is_class</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="151" column="1" bodyfile="bits/regex_compiler.h" bodystart="151" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a55a9ddeb479e988efec58c55af37d6c6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_CharT</type>
        <definition>_CharT std::__detail::_Compiler&lt; _TraitsT &gt;::_BracketState::get</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get</name>
        <qualifiedname>std::__detail::_Compiler::_BracketState::get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="136" column="1" bodyfile="bits/regex_compiler.h" bodystart="136" bodyend="136"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a135e31b110950bbd57d67474fb9050b7" prot="public" static="no" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_Compiler&lt; _TraitsT &gt;::_BracketState::operator bool</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::__detail::_Compiler::_BracketState::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="141" column="10" bodyfile="bits/regex_compiler.h" bodystart="141" bodyend="142"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a10c77abb8d129c31996b180470512066" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Compiler&lt; _TraitsT &gt;::_BracketState::reset</definition>
        <argsstring>(_Type __t=_Type::_None) noexcept</argsstring>
        <name>reset</name>
        <qualifiedname>std::__detail::_Compiler::_BracketState::reset</qualifiedname>
        <param>
          <type>_Type</type>
          <declname>__t</declname>
          <defval>_Type::_None</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="139" column="1" bodyfile="bits/regex_compiler.h" bodystart="139" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a7ceddbfe3b2fc41e58dd13020c89fcee" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Compiler&lt; _TraitsT &gt;::_BracketState::set</definition>
        <argsstring>(_CharT __c) noexcept</argsstring>
        <name>set</name>
        <qualifiedname>std::__detail::_Compiler::_BracketState::set</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="133" column="1" bodyfile="bits/regex_compiler.h" bodystart="133" bodyend="133"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_compiler.h" line="127" column="7" bodyfile="bits/regex_compiler.h" bodystart="128" bodyend="152"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a9d19d04ac0b315b87c0f80d03c8e57f2" prot="public" virt="non-virtual"><scope>std::__detail::_Compiler::_BracketState</scope><name>_M_char</name></member>
      <member refid="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a9ecb213d55ff41f90a89373a6fed8de6" prot="public" virt="non-virtual"><scope>std::__detail::_Compiler::_BracketState</scope><name>_M_is_char</name></member>
      <member refid="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1adbce90d1b9ec56ef925ce619111e483e" prot="public" virt="non-virtual"><scope>std::__detail::_Compiler::_BracketState</scope><name>_M_is_class</name></member>
      <member refid="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1ad9643ea0000eee21c514e45878ca5ee7" prot="public" virt="non-virtual"><scope>std::__detail::_Compiler::_BracketState</scope><name>_M_type</name></member>
      <member refid="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a38af7dedbc9866812696e082b639ae3f" prot="public" virt="non-virtual"><scope>std::__detail::_Compiler::_BracketState</scope><name>_Type</name></member>
      <member refid="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a55a9ddeb479e988efec58c55af37d6c6" prot="public" virt="non-virtual"><scope>std::__detail::_Compiler::_BracketState</scope><name>get</name></member>
      <member refid="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a135e31b110950bbd57d67474fb9050b7" prot="public" virt="non-virtual"><scope>std::__detail::_Compiler::_BracketState</scope><name>operator bool</name></member>
      <member refid="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a10c77abb8d129c31996b180470512066" prot="public" virt="non-virtual"><scope>std::__detail::_Compiler::_BracketState</scope><name>reset</name></member>
      <member refid="structstd_1_1____detail_1_1___compiler_1_1___bracket_state_1a7ceddbfe3b2fc41e58dd13020c89fcee" prot="public" virt="non-virtual"><scope>std::__detail::_Compiler::_BracketState</scope><name>set</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___build__index__tuple" kind="struct" language="C++" prot="public">
    <compoundname>std::_Build_index_tuple</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Num</declname>
        <defname>_Num</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1gafcd876ce301f6000614e4edb55e10da8" kind="typedef"><name>__type</name></member>
      <member refid="group__metaprogramming_1ga61de6bf89d214f33a439a671c841b334" kind="typedef"><name>_IdxTuple</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="4386" column="5" bodyfile="type_traits" bodystart="4387" bodyend="4398"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1gafcd876ce301f6000614e4edb55e10da8" prot="public" virt="non-virtual"><scope>std::_Build_index_tuple</scope><name>__type</name></member>
      <member refid="group__metaprogramming_1ga61de6bf89d214f33a439a671c841b334" prot="public" virt="non-virtual"><scope>std::_Build_index_tuple</scope><name>_IdxTuple</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bvector__base" kind="struct" language="C++" prot="public">
    <compoundname>std::_Bvector_base</compoundname>
    <derivedcompoundref refid="classstd_1_1vector_3_01bool_00_01___alloc_01_4" prot="protected" virt="non-virtual">std::vector&lt; bool, _Alloc &gt;</derivedcompoundref>
    <innerclass refid="structstd_1_1___bvector__base_1_1___bvector__impl" prot="public">std::_Bvector_base::_Bvector_impl</innerclass>
    <innerclass refid="structstd_1_1___bvector__base_1_1___bvector__impl__data" prot="public">std::_Bvector_base::_Bvector_impl_data</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___bvector__base_1a954db33007d2fb5fe629ab5c02e673d9" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Bit_alloc_type &gt;</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Bit_alloc_type&gt; std::_Bvector_base&lt; _Alloc &gt;::_Bit_alloc_traits</definition>
        <argsstring/>
        <name>_Bit_alloc_traits</name>
        <qualifiedname>std::_Bvector_base::_Bit_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="540" column="1" bodyfile="bits/stl_bvector.h" bodystart="540" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___bvector__base_1a88911bb25121f50069c6897ed61c5e85" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _Bit_type &gt;::other</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Alloc&gt;::template rebind&lt;_Bit_type&gt;::other std::_Bvector_base&lt; _Alloc &gt;::_Bit_alloc_type</definition>
        <argsstring/>
        <name>_Bit_alloc_type</name>
        <qualifiedname>std::_Bvector_base::_Bit_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="538" column="24" bodyfile="bits/stl_bvector.h" bodystart="538" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___bvector__base_1ae2ba978327f7292d8eebdc74a3a96b56" prot="public" static="no">
        <type>_Bit_alloc_traits::pointer</type>
        <definition>typedef _Bit_alloc_traits::pointer std::_Bvector_base&lt; _Alloc &gt;::_Bit_pointer</definition>
        <argsstring/>
        <name>_Bit_pointer</name>
        <qualifiedname>std::_Bvector_base::_Bit_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="541" column="51" bodyfile="bits/stl_bvector.h" bodystart="541" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___bvector__base_1a7174b0ac75f62b47799c3e1fa96b5de1" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::_Bvector_base&lt; _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::_Bvector_base::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="641" column="22" bodyfile="bits/stl_bvector.h" bodystart="641" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="structstd_1_1___bvector__base_1ab99a3f4ac3d4c0438a4a742698af2164" prot="protected" static="no" mutable="no">
        <type>_Bvector_impl</type>
        <definition>_Bvector_impl std::_Bvector_base&lt; _Alloc &gt;::_M_impl</definition>
        <argsstring/>
        <name>_M_impl</name>
        <qualifiedname>std::_Bvector_base::_M_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="682" column="21" bodyfile="bits/stl_bvector.h" bodystart="682" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___bvector__base_1a06564b060e9cf6461e2acb2c1d1c5c9e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Bvector_base&lt; _Alloc &gt;::_Bvector_base</definition>
        <argsstring>()=default</argsstring>
        <name>_Bvector_base</name>
        <qualifiedname>std::_Bvector_base::_Bvector_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="659" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1a33437975b37cb3a7d69314f613516111" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Bvector_base&lt; _Alloc &gt;::_Bvector_base</definition>
        <argsstring>(_Bvector_base &amp;&amp;)=default</argsstring>
        <name>_Bvector_base</name>
        <qualifiedname>std::_Bvector_base::_Bvector_base</qualifiedname>
        <param>
          <type>_Bvector_base &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="669" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1a7f26ff609663bcce5251e6278c808f71" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bvector_base&lt; _Alloc &gt;::_Bvector_base</definition>
        <argsstring>(_Bvector_base &amp;&amp;__x, const allocator_type &amp;__a) noexcept</argsstring>
        <name>_Bvector_base</name>
        <qualifiedname>std::_Bvector_base::_Bvector_base</qualifiedname>
        <param>
          <type>_Bvector_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="672" column="7" bodyfile="bits/stl_bvector.h" bodystart="672" bodyend="674"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1a4395adabb4d5843c080040625b086994" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bvector_base&lt; _Alloc &gt;::_Bvector_base</definition>
        <argsstring>(const allocator_type &amp;__a)</argsstring>
        <name>_Bvector_base</name>
        <qualifiedname>std::_Bvector_base::_Bvector_base</qualifiedname>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="665" column="7" bodyfile="bits/stl_bvector.h" bodystart="665" bodyend="666"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1a1791ff3da0b1411823c9b6e5f9390edc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bvector_base&lt; _Alloc &gt;::~_Bvector_base</definition>
        <argsstring>()</argsstring>
        <name>~_Bvector_base</name>
        <qualifiedname>std::_Bvector_base::~_Bvector_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="678" column="7" bodyfile="bits/stl_bvector.h" bodystart="678" bodyend="679"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1af17442458225e168e9baac249e7b29c9" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Bit_alloc_type &amp;</type>
        <definition>const _Bit_alloc_type &amp; std::_Bvector_base&lt; _Alloc &gt;::_M_get_Bit_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_Bit_allocator</name>
        <qualifiedname>std::_Bvector_base::_M_get_Bit_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="650" column="7" bodyfile="bits/stl_bvector.h" bodystart="650" bodyend="651"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1a2cba7b293f4a13d414a503c0ea55ac6a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Bit_alloc_type &amp;</type>
        <definition>_Bit_alloc_type &amp; std::_Bvector_base&lt; _Alloc &gt;::_M_get_Bit_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_Bit_allocator</name>
        <qualifiedname>std::_Bvector_base::_M_get_Bit_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="645" column="7" bodyfile="bits/stl_bvector.h" bodystart="645" bodyend="646"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1a1c930b0b7852a670a05adf2082435149" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type std::_Bvector_base&lt; _Alloc &gt;::get_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get_allocator</name>
        <qualifiedname>std::_Bvector_base::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="655" column="7" bodyfile="bits/stl_bvector.h" bodystart="655" bodyend="656"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="structstd_1_1___bvector__base_1a2c86ba09b4b4cbad2ee3830696c7bf92" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Bit_pointer</type>
        <definition>_Bit_pointer std::_Bvector_base&lt; _Alloc &gt;::_M_allocate</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_M_allocate</name>
        <qualifiedname>std::_Bvector_base::_M_allocate</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="686" column="7" bodyfile="bits/stl_bvector.h" bodystart="686" bodyend="698"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1abbed6995da4f93b85ae52c541e102673" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bvector_base&lt; _Alloc &gt;::_M_deallocate</definition>
        <argsstring>()</argsstring>
        <name>_M_deallocate</name>
        <qualifiedname>std::_Bvector_base::_M_deallocate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="702" column="7" bodyfile="bits/stl_bvector.h" bodystart="702" bodyend="712"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1ac850325a3a496137e33a9077139153f8" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bvector_base&lt; _Alloc &gt;::_M_move_data</definition>
        <argsstring>(_Bvector_base &amp;&amp;__x) noexcept</argsstring>
        <name>_M_move_data</name>
        <qualifiedname>std::_Bvector_base::_M_move_data</qualifiedname>
        <param>
          <type>_Bvector_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="717" column="7" bodyfile="bits/stl_bvector.h" bodystart="717" bodyend="718"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="structstd_1_1___bvector__base_1a837961f2208f16ed314a0506adc0b83b" prot="protected" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::_Bvector_base&lt; _Alloc &gt;::_S_nword</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_S_nword</name>
        <qualifiedname>std::_Bvector_base::_S_nword</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="723" column="7" bodyfile="bits/stl_bvector.h" bodystart="723" bodyend="724"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::_Bvector_base&lt; _Alloc &gt;</label>
      </node>
      <node id="2">
        <label>std::vector&lt; bool, _Alloc &gt;</label>
        <link refid="classstd_1_1vector_3_01bool_00_01___alloc_01_4"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/stl_bvector.h" line="535" column="5" bodyfile="bits/stl_bvector.h" bodystart="536" bodyend="725"/>
    <listofallmembers>
      <member refid="structstd_1_1___bvector__base_1a954db33007d2fb5fe629ab5c02e673d9" prot="public" virt="non-virtual"><scope>std::_Bvector_base</scope><name>_Bit_alloc_traits</name></member>
      <member refid="structstd_1_1___bvector__base_1a88911bb25121f50069c6897ed61c5e85" prot="public" virt="non-virtual"><scope>std::_Bvector_base</scope><name>_Bit_alloc_type</name></member>
      <member refid="structstd_1_1___bvector__base_1ae2ba978327f7292d8eebdc74a3a96b56" prot="public" virt="non-virtual"><scope>std::_Bvector_base</scope><name>_Bit_pointer</name></member>
      <member refid="structstd_1_1___bvector__base_1a06564b060e9cf6461e2acb2c1d1c5c9e" prot="public" virt="non-virtual"><scope>std::_Bvector_base</scope><name>_Bvector_base</name></member>
      <member refid="structstd_1_1___bvector__base_1a4395adabb4d5843c080040625b086994" prot="public" virt="non-virtual"><scope>std::_Bvector_base</scope><name>_Bvector_base</name></member>
      <member refid="structstd_1_1___bvector__base_1a33437975b37cb3a7d69314f613516111" prot="public" virt="non-virtual"><scope>std::_Bvector_base</scope><name>_Bvector_base</name></member>
      <member refid="structstd_1_1___bvector__base_1a7f26ff609663bcce5251e6278c808f71" prot="public" virt="non-virtual"><scope>std::_Bvector_base</scope><name>_Bvector_base</name></member>
      <member refid="structstd_1_1___bvector__base_1a2c86ba09b4b4cbad2ee3830696c7bf92" prot="protected" virt="non-virtual"><scope>std::_Bvector_base</scope><name>_M_allocate</name></member>
      <member refid="structstd_1_1___bvector__base_1abbed6995da4f93b85ae52c541e102673" prot="protected" virt="non-virtual"><scope>std::_Bvector_base</scope><name>_M_deallocate</name></member>
      <member refid="structstd_1_1___bvector__base_1a2cba7b293f4a13d414a503c0ea55ac6a" prot="public" virt="non-virtual"><scope>std::_Bvector_base</scope><name>_M_get_Bit_allocator</name></member>
      <member refid="structstd_1_1___bvector__base_1af17442458225e168e9baac249e7b29c9" prot="public" virt="non-virtual"><scope>std::_Bvector_base</scope><name>_M_get_Bit_allocator</name></member>
      <member refid="structstd_1_1___bvector__base_1ab99a3f4ac3d4c0438a4a742698af2164" prot="protected" virt="non-virtual"><scope>std::_Bvector_base</scope><name>_M_impl</name></member>
      <member refid="structstd_1_1___bvector__base_1ac850325a3a496137e33a9077139153f8" prot="protected" virt="non-virtual"><scope>std::_Bvector_base</scope><name>_M_move_data</name></member>
      <member refid="structstd_1_1___bvector__base_1a837961f2208f16ed314a0506adc0b83b" prot="protected" virt="non-virtual"><scope>std::_Bvector_base</scope><name>_S_nword</name></member>
      <member refid="structstd_1_1___bvector__base_1a7174b0ac75f62b47799c3e1fa96b5de1" prot="public" virt="non-virtual"><scope>std::_Bvector_base</scope><name>allocator_type</name></member>
      <member refid="structstd_1_1___bvector__base_1a1c930b0b7852a670a05adf2082435149" prot="public" virt="non-virtual"><scope>std::_Bvector_base</scope><name>get_allocator</name></member>
      <member refid="structstd_1_1___bvector__base_1a1791ff3da0b1411823c9b6e5f9390edc" prot="public" virt="non-virtual"><scope>std::_Bvector_base</scope><name>~_Bvector_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bvector__base_1_1___bvector__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::_Bvector_base::_Bvector_impl</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Bit_alloc_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data</basecompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___bvector__base_1_1___bvector__impl_1a6d44f29ec8adbf09356b22af63ff6a50" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="/*conditional */" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl::_Bvector_impl</definition>
        <argsstring>()</argsstring>
        <name>_Bvector_impl</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl::_Bvector_impl</qualifiedname>
    <requiresclause>is_default_constructible_v&lt;_Bit_alloc_type&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="603" column="1" bodyfile="bits/stl_bvector.h" bodystart="603" bodyend="609"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1_1___bvector__impl_1aa6192776b3bce553120b9928fd083992" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl::_Bvector_impl</definition>
        <argsstring>(_Bit_alloc_type &amp;&amp;__a, _Bvector_impl &amp;&amp;__x) noexcept</argsstring>
        <name>_Bvector_impl</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl::_Bvector_impl</qualifiedname>
        <param>
          <type>_Bit_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Bvector_impl &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="625" column="1" bodyfile="bits/stl_bvector.h" bodystart="625" bodyend="627"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1_1___bvector__impl_1a5279e8325ff7c4a6bd50087f017b97e2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl::_Bvector_impl</definition>
        <argsstring>(_Bvector_impl &amp;&amp;__x) noexcept</argsstring>
        <name>_Bvector_impl</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl::_Bvector_impl</qualifiedname>
        <param>
          <type>_Bvector_impl &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="620" column="1" bodyfile="bits/stl_bvector.h" bodystart="620" bodyend="622"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1_1___bvector__impl_1af0b17b85a305e5cd814bc9240afc3d6a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl::_Bvector_impl</definition>
        <argsstring>(const _Bit_alloc_type &amp;__a) noexcept</argsstring>
        <name>_Bvector_impl</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl::_Bvector_impl</qualifiedname>
        <param>
          <type>const _Bit_alloc_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="612" column="1" bodyfile="bits/stl_bvector.h" bodystart="612" bodyend="614"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1_1___bvector__impl_1a7dd73184e02d38058ceb579d69261670" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Bit_type *</type>
        <definition>_Bit_type * std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl::_M_end_addr</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_end_addr</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl::_M_end_addr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="632" column="1" bodyfile="bits/stl_bvector.h" bodystart="632" bodyend="637"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a68024c98cdee07165b2549d303492f4e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::_M_move_data</definition>
        <argsstring>(_Bvector_impl_data &amp;&amp;__x) noexcept</argsstring>
        <name>_M_move_data</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::_M_move_data</qualifiedname>
        <param>
          <type>_Bvector_impl_data &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="577" column="1" bodyfile="bits/stl_bvector.h" bodystart="577" bodyend="581"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a9b67051585e72320cacbc1fd6967e640" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::_M_reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reset</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::_M_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="586" column="1" bodyfile="bits/stl_bvector.h" bodystart="586" bodyend="587"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a3e7f90002eefe86a7487856f8973563c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::_M_swap_data</definition>
        <argsstring>(_Bvector_impl_data &amp;__x) noexcept</argsstring>
        <name>_M_swap_data</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::_M_swap_data</qualifiedname>
        <param>
          <type>_Bvector_impl_data &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="591" column="1" bodyfile="bits/stl_bvector.h" bodystart="591" bodyend="596"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1ad2667b94a280a6dcf4fe7e6c685acdfb" prot="public" static="no" mutable="no">
        <type>_Bit_pointer</type>
        <definition>_Bit_pointer std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::_M_end_of_storage</definition>
        <argsstring/>
        <name>_M_end_of_storage</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::_M_end_of_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="557" column="13" bodyfile="bits/stl_bvector.h" bodystart="557" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a28cc04b7f5825fdc329c7320f745faca" prot="public" static="no" mutable="no">
        <type>_Bit_iterator</type>
        <definition>_Bit_iterator std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::_M_finish</definition>
        <argsstring/>
        <name>_M_finish</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::_M_finish</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="556" column="14" bodyfile="bits/stl_bvector.h" bodystart="556" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1ab54cb4f7ac236213cf897b56b3b82d5f" prot="public" static="no" mutable="no">
        <type>_Bit_iterator</type>
        <definition>_Bit_iterator std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::_M_start</definition>
        <argsstring/>
        <name>_M_start</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::_M_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="546" column="14" bodyfile="bits/stl_bvector.h" bodystart="546" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_bvector.h" line="599" column="7" bodyfile="bits/stl_bvector.h" bodystart="601" bodyend="638"/>
    <listofallmembers>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl_1a6d44f29ec8adbf09356b22af63ff6a50" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl</scope><name>_Bvector_impl</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl_1af0b17b85a305e5cd814bc9240afc3d6a" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl</scope><name>_Bvector_impl</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl_1a5279e8325ff7c4a6bd50087f017b97e2" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl</scope><name>_Bvector_impl</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl_1aa6192776b3bce553120b9928fd083992" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl</scope><name>_Bvector_impl</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a96144ce9789481483035fbd25c929912" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl</scope><name>_Bvector_impl_data</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1ab6f19122689120770b3462999aa93a48" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl</scope><name>_Bvector_impl_data</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1aa32286e6016b01f77c15ada27abe1689" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl</scope><name>_Bvector_impl_data</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl_1a7dd73184e02d38058ceb579d69261670" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl</scope><name>_M_end_addr</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1ad2667b94a280a6dcf4fe7e6c685acdfb" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl</scope><name>_M_end_of_storage</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a28cc04b7f5825fdc329c7320f745faca" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl</scope><name>_M_finish</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a68024c98cdee07165b2549d303492f4e" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl</scope><name>_M_move_data</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a9b67051585e72320cacbc1fd6967e640" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl</scope><name>_M_reset</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1ab54cb4f7ac236213cf897b56b3b82d5f" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl</scope><name>_M_start</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a3e7f90002eefe86a7487856f8973563c" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl</scope><name>_M_swap_data</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a108559030edcc6989e52d4baa2092bd1" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___bvector__base_1_1___bvector__impl__data" kind="struct" language="C++" prot="public">
    <compoundname>std::_Bvector_base::_Bvector_impl_data</compoundname>
    <derivedcompoundref refid="structstd_1_1___bvector__base_1_1___bvector__impl" prot="public" virt="non-virtual">std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl</derivedcompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1ad2667b94a280a6dcf4fe7e6c685acdfb" prot="public" static="no" mutable="no">
        <type>_Bit_pointer</type>
        <definition>_Bit_pointer std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::_M_end_of_storage</definition>
        <argsstring/>
        <name>_M_end_of_storage</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::_M_end_of_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="557" column="13" bodyfile="bits/stl_bvector.h" bodystart="557" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a28cc04b7f5825fdc329c7320f745faca" prot="public" static="no" mutable="no">
        <type>_Bit_iterator</type>
        <definition>_Bit_iterator std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::_M_finish</definition>
        <argsstring/>
        <name>_M_finish</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::_M_finish</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="556" column="14" bodyfile="bits/stl_bvector.h" bodystart="556" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1ab54cb4f7ac236213cf897b56b3b82d5f" prot="public" static="no" mutable="no">
        <type>_Bit_iterator</type>
        <definition>_Bit_iterator std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::_M_start</definition>
        <argsstring/>
        <name>_M_start</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::_M_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="546" column="14" bodyfile="bits/stl_bvector.h" bodystart="546" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a96144ce9789481483035fbd25c929912" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::_Bvector_impl_data</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Bvector_impl_data</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::_Bvector_impl_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="560" column="1" bodyfile="bits/stl_bvector.h" bodystart="560" bodyend="562"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1aa32286e6016b01f77c15ada27abe1689" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::_Bvector_impl_data</definition>
        <argsstring>(_Bvector_impl_data &amp;&amp;__x) noexcept</argsstring>
        <name>_Bvector_impl_data</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::_Bvector_impl_data</qualifiedname>
        <param>
          <type>_Bvector_impl_data &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="571" column="1" bodyfile="bits/stl_bvector.h" bodystart="571" bodyend="573"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1ab6f19122689120770b3462999aa93a48" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::_Bvector_impl_data</definition>
        <argsstring>(const _Bvector_impl_data &amp;)=default</argsstring>
        <name>_Bvector_impl_data</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::_Bvector_impl_data</qualifiedname>
        <param>
          <type>const _Bvector_impl_data &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="565" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a68024c98cdee07165b2549d303492f4e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::_M_move_data</definition>
        <argsstring>(_Bvector_impl_data &amp;&amp;__x) noexcept</argsstring>
        <name>_M_move_data</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::_M_move_data</qualifiedname>
        <param>
          <type>_Bvector_impl_data &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="577" column="1" bodyfile="bits/stl_bvector.h" bodystart="577" bodyend="581"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a9b67051585e72320cacbc1fd6967e640" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::_M_reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reset</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::_M_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="586" column="1" bodyfile="bits/stl_bvector.h" bodystart="586" bodyend="587"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a3e7f90002eefe86a7487856f8973563c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::_M_swap_data</definition>
        <argsstring>(_Bvector_impl_data &amp;__x) noexcept</argsstring>
        <name>_M_swap_data</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::_M_swap_data</qualifiedname>
        <param>
          <type>_Bvector_impl_data &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="591" column="1" bodyfile="bits/stl_bvector.h" bodystart="591" bodyend="596"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a108559030edcc6989e52d4baa2092bd1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Bvector_impl_data &amp;</type>
        <definition>_Bvector_impl_data &amp; std::_Bvector_base&lt; _Alloc &gt;::_Bvector_impl_data::operator=</definition>
        <argsstring>(const _Bvector_impl_data &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::_Bvector_base::_Bvector_impl_data::operator=</qualifiedname>
        <param>
          <type>const _Bvector_impl_data &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="568" column="1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_bvector.h" line="543" column="7" bodyfile="bits/stl_bvector.h" bodystart="544" bodyend="597"/>
    <listofallmembers>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a96144ce9789481483035fbd25c929912" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl_data</scope><name>_Bvector_impl_data</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1ab6f19122689120770b3462999aa93a48" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl_data</scope><name>_Bvector_impl_data</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1aa32286e6016b01f77c15ada27abe1689" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl_data</scope><name>_Bvector_impl_data</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1ad2667b94a280a6dcf4fe7e6c685acdfb" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl_data</scope><name>_M_end_of_storage</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a28cc04b7f5825fdc329c7320f745faca" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl_data</scope><name>_M_finish</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a68024c98cdee07165b2549d303492f4e" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl_data</scope><name>_M_move_data</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a9b67051585e72320cacbc1fd6967e640" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl_data</scope><name>_M_reset</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1ab54cb4f7ac236213cf897b56b3b82d5f" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl_data</scope><name>_M_start</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a3e7f90002eefe86a7487856f8973563c" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl_data</scope><name>_M_swap_data</name></member>
      <member refid="structstd_1_1___bvector__base_1_1___bvector__impl__data_1a108559030edcc6989e52d4baa2092bd1" prot="public" virt="non-virtual"><scope>std::_Bvector_base::_Bvector_impl_data</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1___cached_position" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::_CachedPosition</compoundname>
    <templateparamlist>
      <param>
        <type>range</type>
        <declname>_Range</declname>
        <defname>_Range</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_1a9b53894c5a2b4b8a41e482c71b256f61" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator_t&lt; _Range &gt;</type>
        <definition>iterator_t&lt; _Range &gt; std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_get</definition>
        <argsstring>(const _Range &amp;) const</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::ranges::__detail::_CachedPosition::_M_get</qualifiedname>
        <param>
          <type>const _Range &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1617" column="1" bodyfile="ranges" bodystart="1617" bodyend="1621"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_1a48db89d57cf79ff6a6a662b42043999e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_has_value</definition>
        <argsstring>() const</argsstring>
        <name>_M_has_value</name>
        <qualifiedname>std::ranges::__detail::_CachedPosition::_M_has_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1613" column="1" bodyfile="ranges" bodystart="1613" bodyend="1614"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_1a1d76702300f1766f63c88f839d6fb4ff" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_set</definition>
        <argsstring>(const _Range &amp;, const iterator_t&lt; _Range &gt; &amp;) const</argsstring>
        <name>_M_set</name>
        <qualifiedname>std::ranges::__detail::_CachedPosition::_M_set</qualifiedname>
        <param>
          <type>const _Range &amp;</type>
        </param>
        <param>
          <type>const iterator_t&lt; _Range &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1624" column="1" bodyfile="ranges" bodystart="1624" bodyend="1625"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1610" column="7" bodyfile="ranges" bodystart="1611" bodyend="1626"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_1a9b53894c5a2b4b8a41e482c71b256f61" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_CachedPosition</scope><name>_M_get</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_1a48db89d57cf79ff6a6a662b42043999e" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_CachedPosition</scope><name>_M_has_value</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_1a1d76702300f1766f63c88f839d6fb4ff" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_CachedPosition</scope><name>_M_set</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::_CachedPosition&lt; _Range &gt;</compoundname>
    <basecompoundref prot="protected" virt="non-virtual">std::ranges::__detail::__non_propagating_cache&lt; iterator_t&lt; _Range &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>forward_range</type>
        <declname>_Range</declname>
        <defname>_Range</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1a2073683a2bdf68d7e543730e3845d944" prot="private" static="no" mutable="no">
        <type>range_difference_t&lt; _Range &gt;</type>
        <definition>range_difference_t&lt;_Range&gt; std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1657" column="20" bodyfile="ranges" bodystart="1657" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1abd4f3514fe59547784ca3f32c4f2840d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_CachedPosition</definition>
        <argsstring>()=default</argsstring>
        <name>_CachedPosition</name>
        <qualifiedname>std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_CachedPosition</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1660" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1ac5f1d238eb476423de81ddc2eb19607c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_CachedPosition</definition>
        <argsstring>(_CachedPosition &amp;&amp;__other) noexcept</argsstring>
        <name>_CachedPosition</name>
        <qualifiedname>std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_CachedPosition</qualifiedname>
        <param>
          <type>_CachedPosition &amp;&amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1666" column="1" bodyfile="ranges" bodystart="1666" bodyend="1667"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1ade09b4703519eeaebda12c1d7253682a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_CachedPosition</definition>
        <argsstring>(const _CachedPosition &amp;)=default</argsstring>
        <name>_CachedPosition</name>
        <qualifiedname>std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_CachedPosition</qualifiedname>
        <param>
          <type>const _CachedPosition &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1663" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1ad0dc397667ef35b5b0f6eef9649286d6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator_t&lt; _Range &gt;</type>
        <definition>iterator_t&lt; _Range &gt; std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_get</definition>
        <argsstring>(_Range &amp;__r) const</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_get</qualifiedname>
        <param>
          <type>_Range &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1686" column="1" bodyfile="ranges" bodystart="1686" bodyend="1690"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1a9b53894c5a2b4b8a41e482c71b256f61" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator_t&lt; _Range &gt;</type>
        <definition>iterator_t&lt; _Range &gt; std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_get</definition>
        <argsstring>(const _Range &amp;) const</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_get</qualifiedname>
        <param>
          <type>const _Range &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1637" column="1" bodyfile="ranges" bodystart="1637" bodyend="1641"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1a48db89d57cf79ff6a6a662b42043999e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_has_value</definition>
        <argsstring>() const</argsstring>
        <name>_M_has_value</name>
        <qualifiedname>std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_has_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1682" column="1" bodyfile="ranges" bodystart="1682" bodyend="1683"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1a48db89d57cf79ff6a6a662b42043999e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_has_value</definition>
        <argsstring>() const</argsstring>
        <name>_M_has_value</name>
        <qualifiedname>std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_has_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1633" column="1" bodyfile="ranges" bodystart="1633" bodyend="1634"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1a6c595a4023b12f9d834edc297932f6b7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_set</definition>
        <argsstring>(_Range &amp;__r, const iterator_t&lt; _Range &gt; &amp;__it)</argsstring>
        <name>_M_set</name>
        <qualifiedname>std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_set</qualifiedname>
        <param>
          <type>_Range &amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>const iterator_t&lt; _Range &gt; &amp;</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1693" column="1" bodyfile="ranges" bodystart="1693" bodyend="1697"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1a89d298fa81643c36a6ce907cac7148dc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_set</definition>
        <argsstring>(const _Range &amp;, const iterator_t&lt; _Range &gt; &amp;__it)</argsstring>
        <name>_M_set</name>
        <qualifiedname>std::ranges::__detail::_CachedPosition&lt; _Range &gt;::_M_set</qualifiedname>
        <param>
          <type>const _Range &amp;</type>
        </param>
        <param>
          <type>const iterator_t&lt; _Range &gt; &amp;</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1644" column="1" bodyfile="ranges" bodystart="1644" bodyend="1650"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1a4afdbed739dc6a23d53320bbcfc0485b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_CachedPosition &amp;</type>
        <definition>_CachedPosition &amp; std::ranges::__detail::_CachedPosition&lt; _Range &gt;::operator=</definition>
        <argsstring>(_CachedPosition &amp;&amp;__other) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::ranges::__detail::_CachedPosition&lt; _Range &gt;::operator=</qualifiedname>
        <param>
          <type>_CachedPosition &amp;&amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1673" column="1" bodyfile="ranges" bodystart="1673" bodyend="1679"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1aee1d41d9fb402e4edf3ad6c8a6f3772f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_CachedPosition &amp;</type>
        <definition>_CachedPosition &amp; std::ranges::__detail::_CachedPosition&lt; _Range &gt;::operator=</definition>
        <argsstring>(const _CachedPosition &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::ranges::__detail::_CachedPosition&lt; _Range &gt;::operator=</qualifiedname>
        <param>
          <type>const _CachedPosition &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1670" column="1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1629" column="7" bodyfile="ranges" bodystart="1631" bodyend="1651"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1abd4f3514fe59547784ca3f32c4f2840d" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_CachedPosition&lt; _Range &gt;</scope><name>_CachedPosition</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1ade09b4703519eeaebda12c1d7253682a" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_CachedPosition&lt; _Range &gt;</scope><name>_CachedPosition</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1ac5f1d238eb476423de81ddc2eb19607c" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_CachedPosition&lt; _Range &gt;</scope><name>_CachedPosition</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1a9b53894c5a2b4b8a41e482c71b256f61" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_CachedPosition&lt; _Range &gt;</scope><name>_M_get</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1ad0dc397667ef35b5b0f6eef9649286d6" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_CachedPosition&lt; _Range &gt;</scope><name>_M_get</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1a48db89d57cf79ff6a6a662b42043999e" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_CachedPosition&lt; _Range &gt;</scope><name>_M_has_value</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1a48db89d57cf79ff6a6a662b42043999e" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_CachedPosition&lt; _Range &gt;</scope><name>_M_has_value</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1a2073683a2bdf68d7e543730e3845d944" prot="private" virt="non-virtual"><scope>std::ranges::__detail::_CachedPosition&lt; _Range &gt;</scope><name>_M_offset</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1a89d298fa81643c36a6ce907cac7148dc" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_CachedPosition&lt; _Range &gt;</scope><name>_M_set</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1a6c595a4023b12f9d834edc297932f6b7" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_CachedPosition&lt; _Range &gt;</scope><name>_M_set</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1aee1d41d9fb402e4edf3ad6c8a6f3772f" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_CachedPosition&lt; _Range &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___cached_position_3_01___range_01_4_1a4afdbed739dc6a23d53320bbcfc0485b" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_CachedPosition&lt; _Range &gt;</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1_1___callable" kind="struct" language="C++" prot="private">
    <compoundname>std::function&lt; _Res(_ArgTypes...)&gt;::_Callable</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__is_invocable_impl::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Func</type>
      </param>
      <param>
        <type>typename _DFunc</type>
        <defval>_Decay_t&lt;_Func&gt;</defval>
      </param>
      <param>
        <type>typename _Res2</type>
        <defval>__invoke_result&lt;_DFunc&amp;, _ArgTypes...&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_function.h" line="337" column="1" bodyfile="bits/std_function.h" bodystart="339" bodyend="339"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ios__base_1_1___callback__list" kind="struct" language="C++" prot="protected">
    <compoundname>std::ios_base::_Callback_list</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ios__base_1_1___callback__list_1ae72b64d78d30ae10fad8f420463a4329" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" kindref="member">ios_base::event_callback</ref></type>
        <definition>ios_base::event_callback std::ios_base::_Callback_list::_M_fn</definition>
        <argsstring/>
        <name>_M_fn</name>
        <qualifiedname>std::ios_base::_Callback_list::_M_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="601" column="31" bodyfile="bits/ios_base.h" bodystart="601" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ios__base_1_1___callback__list_1a8de9a3c8892120e7cc6abab04a43bc8c" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int std::ios_base::_Callback_list::_M_index</definition>
        <argsstring/>
        <name>_M_index</name>
        <qualifiedname>std::ios_base::_Callback_list::_M_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="602" column="10" bodyfile="bits/ios_base.h" bodystart="602" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ios__base_1_1___callback__list_1a9e51b89ba58cf5cb5b987646330493e2" prot="public" static="no" mutable="no">
        <type>_Callback_list *</type>
        <definition>_Callback_list* std::ios_base::_Callback_list::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::ios_base::_Callback_list::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="600" column="21" bodyfile="bits/ios_base.h" bodystart="600" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ios__base_1_1___callback__list_1ae938d4a9c14aee0f4054a6fba72ec273" prot="public" static="no" mutable="no">
        <type>_Atomic_word</type>
        <definition>_Atomic_word std::ios_base::_Callback_list::_M_refcount</definition>
        <argsstring/>
        <name>_M_refcount</name>
        <qualifiedname>std::ios_base::_Callback_list::_M_refcount</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="603" column="19" bodyfile="bits/ios_base.h" bodystart="603" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ios__base_1_1___callback__list_1abde789dcb6fb209c294df8374ef04fac" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::ios_base::_Callback_list::_Callback_list</definition>
        <argsstring>(ios_base::event_callback __fn, int __index, _Callback_list *__cb)</argsstring>
        <name>_Callback_list</name>
        <qualifiedname>std::ios_base::_Callback_list::_Callback_list</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" kindref="member">ios_base::event_callback</ref></type>
          <declname>__fn</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <param>
          <type>_Callback_list *</type>
          <declname>__cb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="605" column="7" bodyfile="bits/ios_base.h" bodystart="605" bodyend="607"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ios__base_1_1___callback__list_1a4559429126925e9640b0540db6eafe58" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_Callback_list::_M_add_reference</definition>
        <argsstring>()</argsstring>
        <name>_M_add_reference</name>
        <qualifiedname>std::ios_base::_Callback_list::_M_add_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="610" column="7" bodyfile="bits/ios_base.h" bodystart="610" bodyend="610"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ios__base_1_1___callback__list_1acb612593e440a5cb54c2acfa70e337ae" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::ios_base::_Callback_list::_M_remove_reference</definition>
        <argsstring>()</argsstring>
        <name>_M_remove_reference</name>
        <qualifiedname>std::ios_base::_Callback_list::_M_remove_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="614" column="7" bodyfile="bits/ios_base.h" bodystart="614" bodyend="624"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="2">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_ios_locale</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>std::ios_base::_Callback_list</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_fn</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
    </collaborationgraph>
    <location file="bits/ios_base.h" line="597" column="5" bodyfile="bits/ios_base.h" bodystart="598" bodyend="625"/>
    <listofallmembers>
      <member refid="structstd_1_1ios__base_1_1___callback__list_1abde789dcb6fb209c294df8374ef04fac" prot="public" virt="non-virtual"><scope>std::ios_base::_Callback_list</scope><name>_Callback_list</name></member>
      <member refid="structstd_1_1ios__base_1_1___callback__list_1a4559429126925e9640b0540db6eafe58" prot="public" virt="non-virtual"><scope>std::ios_base::_Callback_list</scope><name>_M_add_reference</name></member>
      <member refid="structstd_1_1ios__base_1_1___callback__list_1ae72b64d78d30ae10fad8f420463a4329" prot="public" virt="non-virtual"><scope>std::ios_base::_Callback_list</scope><name>_M_fn</name></member>
      <member refid="structstd_1_1ios__base_1_1___callback__list_1a8de9a3c8892120e7cc6abab04a43bc8c" prot="public" virt="non-virtual"><scope>std::ios_base::_Callback_list</scope><name>_M_index</name></member>
      <member refid="structstd_1_1ios__base_1_1___callback__list_1a9e51b89ba58cf5cb5b987646330493e2" prot="public" virt="non-virtual"><scope>std::ios_base::_Callback_list</scope><name>_M_next</name></member>
      <member refid="structstd_1_1ios__base_1_1___callback__list_1ae938d4a9c14aee0f4054a6fba72ec273" prot="public" virt="non-virtual"><scope>std::ios_base::_Callback_list</scope><name>_M_refcount</name></member>
      <member refid="structstd_1_1ios__base_1_1___callback__list_1acb612593e440a5cb54c2acfa70e337ae" prot="public" virt="non-virtual"><scope>std::ios_base::_Callback_list</scope><name>_M_remove_reference</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___caster" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Caster</compoundname>
    <includes local="no">cast.h</includes>
    <templateparamlist>
      <param>
        <type>typename _ToType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___caster_1ad68befd3ff2a1c02d0384a160d305416" prot="public" static="no">
        <type>_ToType::element_type *</type>
        <definition>typedef _ToType::element_type* __gnu_cxx::_Caster&lt; _ToType &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::_Caster::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cast.h" line="53" column="41" bodyfile="ext/cast.h" bodystart="53" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>These functions are here to allow containers to support non standard pointer types. For normal pointers, these resolve to the use of the standard cast operation. For other types the functions will perform the appropriate cast to/from the custom pointer class so long as that class meets the following conditions: 1) has a typedef element_type which names tehe type it points to. 2) has a get() const method which returns element_type*. 3) has a constructor which can take one element_type* argument. This type supports the semantics of the pointer cast operators (below.) </para>
    </detaileddescription>
    <location file="ext/cast.h" line="52" column="5" bodyfile="ext/cast.h" bodystart="53" bodyend="53"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___caster_1ad68befd3ff2a1c02d0384a160d305416" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Caster</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___caster_3_01___to_type_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Caster&lt; _ToType * &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _ToType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___caster_3_01___to_type_01_5_01_4_1aa7c388fe1678968e9b225e98447bfa87" prot="public" static="no">
        <type>_ToType *</type>
        <definition>typedef _ToType* __gnu_cxx::_Caster&lt; _ToType * &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::_Caster&lt; _ToType * &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/cast.h" line="57" column="18" bodyfile="ext/cast.h" bodystart="57" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/cast.h" line="56" column="5" bodyfile="ext/cast.h" bodystart="57" bodyend="57"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___caster_3_01___to_type_01_5_01_4_1aa7c388fe1678968e9b225e98447bfa87" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Caster&lt; _ToType * &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____access_1_1___c_begin" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__access::_CBegin</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___c_begin_1acc1e78af478b080660b50854d5281fdf" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::make_const_iterator(ranges::begin(__access::__possibly_const_range(__t))))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__maybe_borrowed_range</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__access::_CBegin::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__access::_CBegin::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
    <requiresclause>requires { std::make_const_iterator (ranges::begin(__access::__possibly_const_range(__t))); }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="693" column="1" bodyfile="bits/ranges_base.h" bodystart="693" bodyend="701"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="687" column="5" bodyfile="bits/ranges_base.h" bodystart="688" bodyend="713"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____access_1_1___c_begin_1acc1e78af478b080660b50854d5281fdf" prot="public" virt="non-virtual"><scope>std::ranges::__access::_CBegin</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____access_1_1___c_data" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__access::_CData</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___c_data_1a56ea696ce66d5a8eeefa2d43436babf1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::data(__access::__possibly_const_range(__t)))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__maybe_borrowed_range</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>const auto *</type>
        <definition>const auto * std::ranges::__access::_CData::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__access::_CData::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
    <requiresclause>requires { ranges::data(__access::__possibly_const_range(__t)); }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="805" column="1" bodyfile="bits/ranges_base.h" bodystart="805" bodyend="808"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="799" column="5" bodyfile="bits/ranges_base.h" bodystart="800" bodyend="820"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____access_1_1___c_data_1a56ea696ce66d5a8eeefa2d43436babf1" prot="public" virt="non-virtual"><scope>std::ranges::__access::_CData</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____access_1_1___c_end" kind="struct" language="C++" prot="public" final="yes">
    <compoundname>std::ranges::__access::_CEnd</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___c_end_1aa5867b7276c1b499ca986d3f34adc582" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::make_const_sentinel(ranges::end(__access::__possibly_const_range(__t))))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__maybe_borrowed_range</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__access::_CEnd::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__access::_CEnd::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
    <requiresclause>requires { std::make_const_sentinel (ranges::end(__access::__possibly_const_range(__t))); }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="721" column="1" bodyfile="bits/ranges_base.h" bodystart="721" bodyend="729"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="715" column="5" bodyfile="bits/ranges_base.h" bodystart="716" bodyend="741"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____access_1_1___c_end_1aa5867b7276c1b499ca986d3f34adc582" prot="public" virt="non-virtual"><scope>std::ranges::__access::_CEnd</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___char__types" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Char_types</compoundname>
    <includes local="no">char_traits.h</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___char__types_1a42153aed1ee01299170ad8c61f1866da" prot="public" static="no">
        <type>unsigned long</type>
        <definition>typedef unsigned long __gnu_cxx::_Char_types&lt; _CharT &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>__gnu_cxx::_Char_types::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="88" column="31" bodyfile="bits/char_traits.h" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___char__types_1a0068f6292de77f0f5ff1aae3ed665c58" prot="public" static="no">
        <type><ref refid="namespacestd_1a48649c5c32f0251572b366063ee93032" kindref="member">std::streamoff</ref></type>
        <definition>typedef std::streamoff __gnu_cxx::_Char_types&lt; _CharT &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>__gnu_cxx::_Char_types::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="91" column="31" bodyfile="bits/char_traits.h" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___char__types_1a21346ef14986d8b0ad641f90e2ca3757" prot="public" static="no">
        <type><ref refid="namespacestd_1a5894cfd4b461e2d4ed3b38402ff59c89" kindref="member">std::streampos</ref></type>
        <definition>typedef std::streampos __gnu_cxx::_Char_types&lt; _CharT &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>__gnu_cxx::_Char_types::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="90" column="31" bodyfile="bits/char_traits.h" bodystart="90" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___char__types_1aed16446dd4f86793ff0ac389e4f808f1" prot="public" static="no">
        <type>std::mbstate_t</type>
        <definition>typedef std::mbstate_t __gnu_cxx::_Char_types&lt; _CharT &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>__gnu_cxx::_Char_types::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="92" column="31" bodyfile="bits/char_traits.h" bodystart="92" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Mapping from character type to associated types. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="note"><para>This is an implementation class for the generic version of char_traits. It defines int_type, off_type, pos_type, and state_type. By default these are unsigned long, streamoff, streampos, and mbstate_t. Users who need a different set of types, but who don't need to change the definitions of any function defined in char_traits, can specialize __gnu_cxx::_Char_types while leaving __gnu_cxx::char_traits alone. </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/char_traits.h" line="86" column="5" bodyfile="bits/char_traits.h" bodystart="87" bodyend="94"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___char__types_1a42153aed1ee01299170ad8c61f1866da" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Char_types</scope><name>int_type</name></member>
      <member refid="struct____gnu__cxx_1_1___char__types_1a0068f6292de77f0f5ff1aae3ed665c58" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Char_types</scope><name>off_type</name></member>
      <member refid="struct____gnu__cxx_1_1___char__types_1a21346ef14986d8b0ad641f90e2ca3757" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Char_types</scope><name>pos_type</name></member>
      <member refid="struct____gnu__cxx_1_1___char__types_1aed16446dd4f86793ff0ac389e4f808f1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Char_types</scope><name>state_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___char_matcher" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_CharMatcher</compoundname>
    <templateparamlist>
      <param>
        <type>typename _TraitsT</type>
      </param>
      <param>
        <type>bool</type>
        <declname>__icase</declname>
        <defname>__icase</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>__collate</declname>
        <defname>__collate</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___char_matcher_1a80934fcee029129a3ab7db1f3e80a3f1" prot="public" static="no">
        <type>_TransT::_CharT</type>
        <definition>typedef _TransT::_CharT std::__detail::_CharMatcher&lt; _TraitsT, __icase, __collate &gt;::_CharT</definition>
        <argsstring/>
        <name>_CharT</name>
        <qualifiedname>std::__detail::_CharMatcher::_CharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="404" column="62" bodyfile="bits/regex_compiler.h" bodystart="404" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___char_matcher_1a768a52a8877e5552498113a14941e65f" prot="public" static="no">
        <type>_RegexTranslator&lt; _TraitsT, __icase, __collate &gt;</type>
        <definition>typedef _RegexTranslator&lt;_TraitsT, __icase, __collate&gt; std::__detail::_CharMatcher&lt; _TraitsT, __icase, __collate &gt;::_TransT</definition>
        <argsstring/>
        <name>_TransT</name>
        <qualifiedname>std::__detail::_CharMatcher::_TransT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="403" column="32" bodyfile="bits/regex_compiler.h" bodystart="403" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___char_matcher_1a315305f770fc7efe569826652fd2fa44" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::__detail::_CharMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_ch</definition>
        <argsstring/>
        <name>_M_ch</name>
        <qualifiedname>std::__detail::_CharMatcher::_M_ch</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="415" column="15" bodyfile="bits/regex_compiler.h" bodystart="415" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___char_matcher_1a0d45742994afe494ed3865deea8b5cc5" prot="public" static="no" mutable="no">
        <type>_TransT</type>
        <definition>_TransT std::__detail::_CharMatcher&lt; _TraitsT, __icase, __collate &gt;::_M_translator</definition>
        <argsstring/>
        <name>_M_translator</name>
        <qualifiedname>std::__detail::_CharMatcher::_M_translator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="414" column="15" bodyfile="bits/regex_compiler.h" bodystart="414" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___char_matcher_1a5c5823dd38be61403b2e8bf32be159fb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_CharMatcher&lt; _TraitsT, __icase, __collate &gt;::_CharMatcher</definition>
        <argsstring>(_CharT __ch, const _TraitsT &amp;__traits)</argsstring>
        <name>_CharMatcher</name>
        <qualifiedname>std::__detail::_CharMatcher::_CharMatcher</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <param>
          <type>const _TraitsT &amp;</type>
          <declname>__traits</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="406" column="7" bodyfile="bits/regex_compiler.h" bodystart="406" bodyend="408"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___char_matcher_1a813f8fbcdac93d9fb812fac0f3503252" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_CharMatcher&lt; _TraitsT, __icase, __collate &gt;::operator()</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__detail::_CharMatcher::operator()</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="411" column="7" bodyfile="bits/regex_compiler.h" bodystart="411" bodyend="412"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_compiler.h" line="401" column="5" bodyfile="bits/regex_compiler.h" bodystart="402" bodyend="416"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___char_matcher_1a5c5823dd38be61403b2e8bf32be159fb" prot="public" virt="non-virtual"><scope>std::__detail::_CharMatcher</scope><name>_CharMatcher</name></member>
      <member refid="structstd_1_1____detail_1_1___char_matcher_1a80934fcee029129a3ab7db1f3e80a3f1" prot="public" virt="non-virtual"><scope>std::__detail::_CharMatcher</scope><name>_CharT</name></member>
      <member refid="structstd_1_1____detail_1_1___char_matcher_1a315305f770fc7efe569826652fd2fa44" prot="public" virt="non-virtual"><scope>std::__detail::_CharMatcher</scope><name>_M_ch</name></member>
      <member refid="structstd_1_1____detail_1_1___char_matcher_1a0d45742994afe494ed3865deea8b5cc5" prot="public" virt="non-virtual"><scope>std::__detail::_CharMatcher</scope><name>_M_translator</name></member>
      <member refid="structstd_1_1____detail_1_1___char_matcher_1a768a52a8877e5552498113a14941e65f" prot="public" virt="non-virtual"><scope>std::__detail::_CharMatcher</scope><name>_TransT</name></member>
      <member refid="structstd_1_1____detail_1_1___char_matcher_1a813f8fbcdac93d9fb812fac0f3503252" prot="public" virt="non-virtual"><scope>std::__detail::_CharMatcher</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::pat_trie_base::_CIter</compoundname>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter" prot="public" virt="non-virtual">__gnu_pbds::detail::pat_trie_base::_Iter&lt; node, leaf, head, inode, true &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter" prot="public" virt="non-virtual">__gnu_pbds::detail::pat_trie_base::_Iter&lt; node, leaf, head, inode, false &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter" prot="public" virt="non-virtual">__gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;</derivedcompoundref>
    <includes local="no">pat_trie_base.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Node</type>
      </param>
      <param>
        <type>typename Leaf</type>
      </param>
      <param>
        <type>typename Head</type>
      </param>
      <param>
        <type>typename Inode</type>
      </param>
      <param>
        <type>bool</type>
        <declname>Is_Forward_Iterator</declname>
        <defname>Is_Forward_Iterator</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a0a621450b4e9ed6ac6338b93001082b1" prot="public" static="no">
        <type>allocator_type</type>
        <definition>typedef allocator_type __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::_Alloc</definition>
        <argsstring/>
        <name>_Alloc</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::_Alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="502" column="29" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="502" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a6e0e1d832a7e56026a8a4e7ace04666c" prot="public" static="no">
        <type>Node::allocator_type</type>
        <definition>typedef Node::allocator_type __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="491" column="44" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="491" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a825b35882c47577367c128581ce0a3ce" prot="public" static="no">
        <type>type_traits::const_pointer</type>
        <definition>typedef type_traits::const_pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="499" column="51" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="499" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1acda96d06fe1a3f4fc5b34e08693b8608" prot="public" static="no">
        <type>type_traits::const_reference</type>
        <definition>typedef type_traits::const_reference __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="500" column="53" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="500" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ab9ef93101f767b7aa265f56fde0b7066" prot="public" static="no">
        <type>allocator_type::difference_type</type>
        <definition>typedef allocator_type::difference_type __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="495" column="55" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="495" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a168a9142435e88444e2f00a2cfbc32be" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Head &gt;::pointer</type>
        <definition>typedef rebind_traits&lt;_Alloc,Head&gt;::pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::head_pointer</definition>
        <argsstring/>
        <name>head_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::head_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="506" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="506" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1aabd05d3de62678dc6f42fcf4b74bfef8" prot="public" static="no">
        <type>Inode::iterator</type>
        <definition>typedef Inode::iterator __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::inode_iterator</definition>
        <argsstring/>
        <name>inode_iterator</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::inode_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="509" column="39" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="509" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ad04df9912234e575abe0d69c3d43501f" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Inode &gt;::pointer</type>
        <definition>typedef rebind_traits&lt;_Alloc,Inode&gt;::pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::inode_pointer</definition>
        <argsstring/>
        <name>inode_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::inode_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="508" column="48" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="508" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ac375a29fde23b788bc8f03686ce2f1d9" prot="public" static="no">
        <type><ref refid="structstd_1_1bidirectional__iterator__tag" kindref="compound">std::bidirectional_iterator_tag</ref></type>
        <definition>typedef std::bidirectional_iterator_tag __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="494" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="494" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a8b7429204cdff8269b5d76bffdee6ae6" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Leaf &gt;::const_pointer</type>
        <definition>typedef rebind_traits&lt;_Alloc,Leaf&gt;::const_pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::leaf_const_pointer</definition>
        <argsstring/>
        <name>leaf_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::leaf_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="505" column="53" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="505" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ac5e4a0801789d6c49989c7386ce4d6dd" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Leaf &gt;::pointer</type>
        <definition>typedef rebind_traits&lt;_Alloc,Leaf&gt;::pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::leaf_pointer</definition>
        <argsstring/>
        <name>leaf_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::leaf_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="504" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="504" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a6ff98b8534596f079c622085c2bc88a8" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Node &gt;::pointer</type>
        <definition>typedef rebind_traits&lt;_Alloc,Node&gt;::pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::node_pointer</definition>
        <argsstring/>
        <name>node_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::node_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="503" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="503" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1aab9b3003d6228e5964c8f285fc2fa0dd" prot="public" static="no">
        <type>type_traits::pointer</type>
        <definition>typedef type_traits::pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="497" column="45" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="497" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ac1e1d271463015511ac1394e260ff999" prot="public" static="no">
        <type>type_traits::reference</type>
        <definition>typedef type_traits::reference __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="498" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="498" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1aa9afaf0fea43231d675d5b80d83911d9" prot="public" static="no">
        <type>Node::type_traits</type>
        <definition>typedef Node::type_traits __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::type_traits</definition>
        <argsstring/>
        <name>type_traits</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::type_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="492" column="41" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="492" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a77b3ec1f3a06b2e3e1fd5ce7ac674442" prot="public" static="no">
        <type>type_traits::value_type</type>
        <definition>typedef type_traits::value_type __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="496" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="496" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a054eba43f11628a1b551e46b5a6ff428" prot="public" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::m_p_nd</definition>
        <argsstring/>
        <name>m_p_nd</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::m_p_nd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="511" column="20" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="511" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a2ec246ec04fd85a30d44d8dd0aee18f1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::_CIter</definition>
        <argsstring>(const _CIter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;other)</argsstring>
        <name>_CIter</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::_CIter</qualifiedname>
        <param>
          <type>const _CIter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="516" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="516" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ab6d53ff1f8f0715f9c472d1ed915bae1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::_CIter</definition>
        <argsstring>(node_pointer p_nd=0)</argsstring>
        <name>_CIter</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::_CIter</qualifiedname>
        <param>
          <type>node_pointer</type>
          <declname>p_nd</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="513" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="513" bodyend="514"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a436e33dbdfc237495797566f385c713b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator!=</definition>
        <argsstring>(const _CIter &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator!=</qualifiedname>
        <param>
          <type>const _CIter &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="557" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="557" bodyend="558"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1adadd1b98d16394b667c2cb5596bdf0ed" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator!=</definition>
        <argsstring>(const _CIter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator!=</qualifiedname>
        <param>
          <type>const _CIter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="561" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="561" bodyend="562"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a61885bade0615a4d77414e6b7c7f8e05" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="542" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="542" bodyend="546"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1af0276b9b5a0f9892ee8d342db30f61f9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CIter &amp;</type>
        <definition>_CIter &amp; __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="565" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="565" bodyend="569"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a28db0169799a30eef465dcf244a4fa1f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CIter</type>
        <definition>_CIter __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="572" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="572" bodyend="577"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1abbebfe8ec2b6f97727d7043e6c160baf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CIter &amp;</type>
        <definition>_CIter &amp; __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="580" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="580" bodyend="584"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a95dabe56646e7948efacc9c4d8fd567b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CIter</type>
        <definition>_CIter __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="587" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="587" bodyend="592"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a1628438090fdaa1a32cd87ae9134cddf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_pointer</type>
        <definition>const_pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="535" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="535" bodyend="539"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ae00c0143f17f6655a37f69cd966db701" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CIter &amp;</type>
        <definition>_CIter &amp; __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator=</definition>
        <argsstring>(const _CIter &amp;other)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator=</qualifiedname>
        <param>
          <type>const _CIter &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="521" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="521" bodyend="525"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a1507bf951da5678932d7891545bf3c75" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CIter &amp;</type>
        <definition>_CIter &amp; __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator=</definition>
        <argsstring>(const _CIter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;other)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator=</qualifiedname>
        <param>
          <type>const _CIter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="528" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="528" bodyend="532"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a7de25e5ee88de9b777a92fdb3062095c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator==</definition>
        <argsstring>(const _CIter &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator==</qualifiedname>
        <param>
          <type>const _CIter &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="549" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="549" bodyend="550"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1af37ba11fb6b79ea549b08db89e7cfe30" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator==</definition>
        <argsstring>(const _CIter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator==</qualifiedname>
        <param>
          <type>const _CIter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="553" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="553" bodyend="554"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1adae72f5d4a74a94579c6ab2f8b2d073c" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::dec</definition>
        <argsstring>(false_type)</argsstring>
        <name>dec</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::dec</qualifiedname>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="624" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="624" bodyend="625"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a64d1a1ffb3459ac2032ba2c6d7ba7a1e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::dec</definition>
        <argsstring>(true_type)</argsstring>
        <name>dec</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::dec</qualifiedname>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="628" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="628" bodyend="649"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a91d7717e4d234180deae64d342c7febe" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::inc</definition>
        <argsstring>(false_type)</argsstring>
        <name>inc</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::inc</qualifiedname>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="596" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="596" bodyend="597"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a7176d2c272f2de10757aa58a93a3ba68" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::inc</definition>
        <argsstring>(true_type)</argsstring>
        <name>inc</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::inc</qualifiedname>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="600" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="600" bodyend="621"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a18e287a9b4b2f80dd07e4aae13c79e12" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>static node_pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::get_larger_sibling</definition>
        <argsstring>(node_pointer p_nd)</argsstring>
        <name>get_larger_sibling</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::get_larger_sibling</qualifiedname>
        <param>
          <type>node_pointer</type>
          <declname>p_nd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="652" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="652" bodyend="663"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a1c8fa591bd26018d57cc8c810baeeb64" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>static node_pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::get_smaller_sibling</definition>
        <argsstring>(node_pointer p_nd)</argsstring>
        <name>get_smaller_sibling</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::get_smaller_sibling</qualifiedname>
        <param>
          <type>node_pointer</type>
          <declname>p_nd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="666" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="666" bodyend="686"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1aa257c415d10160f5e739fe97eb854eaf" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>leaf_pointer</type>
        <definition>static leaf_pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::leftmost_descendant</definition>
        <argsstring>(node_pointer p_nd)</argsstring>
        <name>leftmost_descendant</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::leftmost_descendant</qualifiedname>
        <param>
          <type>node_pointer</type>
          <declname>p_nd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="689" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="689" bodyend="694"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ac1beb35e1420d4e70c4db7716d923782" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>leaf_pointer</type>
        <definition>static leaf_pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::rightmost_descendant</definition>
        <argsstring>(node_pointer p_nd)</argsstring>
        <name>rightmost_descendant</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::rightmost_descendant</qualifiedname>
        <param>
          <type>node_pointer</type>
          <declname>p_nd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="697" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="697" bodyend="702"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Const iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter"/>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::pat_trie_base::_Iter&lt; node, leaf, head, inode, false &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::pat_trie_base::_Iter&lt; node, leaf, head, inode, true &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter"/>
        <childnode refid="2" relation="usage">
          <edgelabel>m_p_nd</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::rebind_traits&lt; _Alloc, Node &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1rebind__traits"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="487" column="5" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="488" bodyend="703"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a0a621450b4e9ed6ac6338b93001082b1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>_Alloc</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ab6d53ff1f8f0715f9c472d1ed915bae1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>_CIter</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a2ec246ec04fd85a30d44d8dd0aee18f1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>_CIter</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a6e0e1d832a7e56026a8a4e7ace04666c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>allocator_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a825b35882c47577367c128581ce0a3ce" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1acda96d06fe1a3f4fc5b34e08693b8608" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1adae72f5d4a74a94579c6ab2f8b2d073c" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>dec</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a64d1a1ffb3459ac2032ba2c6d7ba7a1e" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>dec</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ab9ef93101f767b7aa265f56fde0b7066" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a18e287a9b4b2f80dd07e4aae13c79e12" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>get_larger_sibling</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a1c8fa591bd26018d57cc8c810baeeb64" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>get_smaller_sibling</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a168a9142435e88444e2f00a2cfbc32be" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>head_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a91d7717e4d234180deae64d342c7febe" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>inc</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a7176d2c272f2de10757aa58a93a3ba68" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>inc</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1aabd05d3de62678dc6f42fcf4b74bfef8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>inode_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ad04df9912234e575abe0d69c3d43501f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>inode_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ac375a29fde23b788bc8f03686ce2f1d9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>iterator_category</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a8b7429204cdff8269b5d76bffdee6ae6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>leaf_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ac5e4a0801789d6c49989c7386ce4d6dd" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>leaf_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1aa257c415d10160f5e739fe97eb854eaf" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>leftmost_descendant</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a054eba43f11628a1b551e46b5a6ff428" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>m_p_nd</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a6ff98b8534596f079c622085c2bc88a8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>node_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a436e33dbdfc237495797566f385c713b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1adadd1b98d16394b667c2cb5596bdf0ed" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a61885bade0615a4d77414e6b7c7f8e05" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>operator*</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1af0276b9b5a0f9892ee8d342db30f61f9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a28db0169799a30eef465dcf244a4fa1f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1abbebfe8ec2b6f97727d7043e6c160baf" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>operator--</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a95dabe56646e7948efacc9c4d8fd567b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>operator--</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a1628438090fdaa1a32cd87ae9134cddf" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>operator-&gt;</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ae00c0143f17f6655a37f69cd966db701" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>operator=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a1507bf951da5678932d7891545bf3c75" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>operator=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a7de25e5ee88de9b777a92fdb3062095c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1af37ba11fb6b79ea549b08db89e7cfe30" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1aab9b3003d6228e5964c8f285fc2fa0dd" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ac1e1d271463015511ac1394e260ff999" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ac1beb35e1420d4e70c4db7716d923782" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>rightmost_descendant</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1aa9afaf0fea43231d675d5b80d83911d9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>type_traits</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a77b3ec1f3a06b2e3e1fd5ce7ac674442" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_CIter</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1filesystem_1_1path_1_1___codecvt" kind="struct" language="C++" prot="private">
    <compoundname>std::filesystem::path::_Codecvt</compoundname>
    <templateparamlist>
      <param>
        <type>typename _EcharT</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/fs_path.h" line="744" column="15" bodyfile="bits/fs_path.h" bodystart="744" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___common" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_Common</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptorClosure&lt; _Common &gt;</basecompoundref>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___common_1a3bba002ca75c7ca4d81868392f6237f1" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::views::_Common::_S_has_simple_call_op</definition>
        <argsstring/>
        <name>_S_has_simple_call_op</name>
        <qualifiedname>std::ranges::views::_Common::_S_has_simple_call_op</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4213" column="29" bodyfile="ranges" bodystart="4213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___common_1a23975e445a94a5934c234ce3a5bfeb1a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>viewable_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_Common::operator</definition>
        <argsstring>()(_Range &amp;&amp;__r) const</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_Common::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4205" column="1" bodyfile="ranges" bodystart="4205" bodyend="4211"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="4199" column="5" bodyfile="ranges" bodystart="4200" bodyend="4214"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___common_1a3bba002ca75c7ca4d81868392f6237f1" prot="public" virt="non-virtual"><scope>std::ranges::views::_Common</scope><name>_S_has_simple_call_op</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___common_1a23975e445a94a5934c234ce3a5bfeb1a" prot="public" virt="non-virtual"><scope>std::ranges::views::_Common</scope><name>operator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___common_impl_builtin" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_CommonImplBuiltin</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1___common_impl_neon" prot="public" virt="non-virtual">parallelism_v2::_CommonImplNeon</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1___common_impl_x86" prot="public" virt="non-virtual">parallelism_v2::_CommonImplX86</derivedcompoundref>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___common_impl_builtin_1a1378dcad5e03c4446898d7de50104a52" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _From</type>
          </param>
          <param>
            <type>typename _To</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToSize</declname>
            <defname>_ToSize</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::_CommonImplBuiltin::__converts_via_decomposition_v</definition>
        <argsstring/>
        <name>__converts_via_decomposition_v</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::__converts_via_decomposition_v</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1111" column="34" bodyfile="experimental/bits/simd_builtin.h" bodystart="1112" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_builtin_1abacc6e630e9f83569d43beb6f4c0e5d6" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_CommonImplBuiltin::_S_blend</definition>
        <argsstring>(_SimdWrapper&lt; __int_for_sizeof_t&lt; _Tp &gt;, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; __at0, _SimdWrapper&lt; _Tp, _Np &gt; __at1)</argsstring>
        <name>_S_blend</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::_S_blend</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; __int_for_sizeof_t&lt; _Tp &gt;, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__at0</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__at1</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1246" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1246" bodyend="1248"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_builtin_1a6faebc74c79780e7080f0a983e10ad0e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Bytes</declname>
            <defname>_Bytes</defname>
            <defval>_Np * sizeof(_Tp)</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC __vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC __vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_CommonImplBuiltin::_S_load</definition>
        <argsstring>(const void *__p)</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::_S_load</qualifiedname>
        <param>
          <type>const void *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1118" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1118" bodyend="1157"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_builtin_1a21b8809f2b480c5b2b1a11f597aa2b6c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bytes</declname>
            <defname>_Bytes</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_CommonImplBuiltin::_S_memcpy</definition>
        <argsstring>(char *__dst, const char *__src)</argsstring>
        <name>_S_memcpy</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::_S_memcpy</qualifiedname>
        <param>
          <type>char *</type>
          <declname>__dst</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__src</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1163" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1163" bodyend="1171"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_builtin_1ac71f3a1b3b140f65ba4addb18c988226" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_CommonImplBuiltin::_S_store</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, void *__addr)</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::_S_store</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>__addr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1190" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1190" bodyend="1191"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_builtin_1ae9f8d1479d0725a79fcd16308b47fa1a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_ReqBytes</declname>
            <defname>_ReqBytes</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>typename _TV</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_CommonImplBuiltin::_S_store</definition>
        <argsstring>(_TV __x, void *__addr)</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::_S_store</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>__addr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1175" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1175" bodyend="1186"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_builtin_1ab21b3e3c4b8027d95e326ae3fdda9fd2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_CommonImplBuiltin::_S_store_bool_array</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __x, bool *__mem)</argsstring>
        <name>_S_store_bool_array</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::_S_store_bool_array</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1197" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1197" bodyend="1240"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="1103" column="1" bodyfile="experimental/bits/simd_builtin.h" bodystart="1104" bodyend="1251"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1a1378dcad5e03c4446898d7de50104a52" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplBuiltin</scope><name>__converts_via_decomposition_v</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1abacc6e630e9f83569d43beb6f4c0e5d6" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplBuiltin</scope><name>_S_blend</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1a6faebc74c79780e7080f0a983e10ad0e" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplBuiltin</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1a21b8809f2b480c5b2b1a11f597aa2b6c" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplBuiltin</scope><name>_S_memcpy</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1ae9f8d1479d0725a79fcd16308b47fa1a" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplBuiltin</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1ac71f3a1b3b140f65ba4addb18c988226" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplBuiltin</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1ab21b3e3c4b8027d95e326ae3fdda9fd2" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplBuiltin</scope><name>_S_store_bool_array</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___common_impl_fixed_size" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_CommonImplFixedSize</compoundname>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_fixed_size_1a4b61a269550b16505ab0bcb72e176fbc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_CommonImplFixedSize::_S_store</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, void *__addr)</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_CommonImplFixedSize::_S_store</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>__addr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1221" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1221" bodyend="1225"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1216" column="1" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1217" bodyend="1228"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___common_impl_fixed_size_1a4b61a269550b16505ab0bcb72e176fbc" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplFixedSize</scope><name>_S_store</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___common_impl_neon" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_CommonImplNeon</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_CommonImplBuiltin</basecompoundref>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___common_impl_builtin_1a1378dcad5e03c4446898d7de50104a52" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _From</type>
          </param>
          <param>
            <type>typename _To</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToSize</declname>
            <defname>_ToSize</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::_CommonImplBuiltin::__converts_via_decomposition_v</definition>
        <argsstring/>
        <name>__converts_via_decomposition_v</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::__converts_via_decomposition_v</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1111" column="34" bodyfile="experimental/bits/simd_builtin.h" bodystart="1112" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_builtin_1abacc6e630e9f83569d43beb6f4c0e5d6" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_CommonImplBuiltin::_S_blend</definition>
        <argsstring>(_SimdWrapper&lt; __int_for_sizeof_t&lt; _Tp &gt;, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; __at0, _SimdWrapper&lt; _Tp, _Np &gt; __at1)</argsstring>
        <name>_S_blend</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::_S_blend</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; __int_for_sizeof_t&lt; _Tp &gt;, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__at0</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__at1</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1246" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1246" bodyend="1248"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_builtin_1a6faebc74c79780e7080f0a983e10ad0e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Bytes</declname>
            <defname>_Bytes</defname>
            <defval>_Np * sizeof(_Tp)</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC __vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC __vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_CommonImplBuiltin::_S_load</definition>
        <argsstring>(const void *__p)</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::_S_load</qualifiedname>
        <param>
          <type>const void *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1118" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1118" bodyend="1157"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_builtin_1a21b8809f2b480c5b2b1a11f597aa2b6c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bytes</declname>
            <defname>_Bytes</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_CommonImplBuiltin::_S_memcpy</definition>
        <argsstring>(char *__dst, const char *__src)</argsstring>
        <name>_S_memcpy</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::_S_memcpy</qualifiedname>
        <param>
          <type>char *</type>
          <declname>__dst</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__src</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1163" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1163" bodyend="1171"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_builtin_1ac71f3a1b3b140f65ba4addb18c988226" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_CommonImplBuiltin::_S_store</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, void *__addr)</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::_S_store</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>__addr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1190" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1190" bodyend="1191"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_builtin_1ae9f8d1479d0725a79fcd16308b47fa1a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_ReqBytes</declname>
            <defname>_ReqBytes</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>typename _TV</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_CommonImplBuiltin::_S_store</definition>
        <argsstring>(_TV __x, void *__addr)</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::_S_store</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>__addr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1175" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1175" bodyend="1186"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_builtin_1ab21b3e3c4b8027d95e326ae3fdda9fd2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_CommonImplBuiltin::_S_store_bool_array</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __x, bool *__mem)</argsstring>
        <name>_S_store_bool_array</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::_S_store_bool_array</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1197" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1197" bodyend="1240"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_neon.h" line="37" column="1" bodyfile="experimental/bits/simd_neon.h" bodystart="38" bodyend="43"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1a1378dcad5e03c4446898d7de50104a52" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplNeon</scope><name>__converts_via_decomposition_v</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1abacc6e630e9f83569d43beb6f4c0e5d6" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplNeon</scope><name>_S_blend</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1a6faebc74c79780e7080f0a983e10ad0e" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplNeon</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1a21b8809f2b480c5b2b1a11f597aa2b6c" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplNeon</scope><name>_S_memcpy</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1ae9f8d1479d0725a79fcd16308b47fa1a" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplNeon</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1ac71f3a1b3b140f65ba4addb18c988226" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplNeon</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1ab21b3e3c4b8027d95e326ae3fdda9fd2" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplNeon</scope><name>_S_store_bool_array</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___common_impl_scalar" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_CommonImplScalar</compoundname>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_scalar_1a71fa29e10d7ab9858d0c29dac2a2510f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_CommonImplScalar::_S_store</definition>
        <argsstring>(_Tp __x, void *__addr)</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_CommonImplScalar::_S_store</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>__addr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="115" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="115" bodyend="116"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_scalar_1ae44628165fe2af81c652624cddca13b9" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_CommonImplScalar::_S_store_bool_array</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __x, bool *__mem)</argsstring>
        <name>_S_store_bool_array</name>
        <qualifiedname>parallelism_v2::_CommonImplScalar::_S_store_bool_array</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="122" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="122" bodyend="126"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_scalar.h" line="110" column="1" bodyfile="experimental/bits/simd_scalar.h" bodystart="111" bodyend="129"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___common_impl_scalar_1a71fa29e10d7ab9858d0c29dac2a2510f" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplScalar</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_scalar_1ae44628165fe2af81c652624cddca13b9" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplScalar</scope><name>_S_store_bool_array</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___common_impl_sve" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_CommonImplSve</compoundname>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___common_impl_sve_1ad2dc459c54ed5fab22f775bee52a1d02" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _From</type>
          </param>
          <param>
            <type>typename _To</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToSize</declname>
            <defname>_ToSize</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::_CommonImplSve::__converts_via_decomposition_v</definition>
        <argsstring/>
        <name>__converts_via_decomposition_v</name>
        <qualifiedname>parallelism_v2::_CommonImplSve::__converts_via_decomposition_v</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="713" column="34" bodyfile="experimental/bits/simd_sve.h" bodystart="713" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_sve_1a79e25d08edb2670786537211a13970f6" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_CommonImplSve::_S_blend</definition>
        <argsstring>(_SveMaskWrapper&lt; sizeof(_Tp), _Np &gt; __k, _SveSimdWrapper&lt; _Tp, _Np &gt; __at0, _SveSimdWrapper&lt; _Tp, _Np &gt; __at1)</argsstring>
        <name>_S_blend</name>
        <qualifiedname>parallelism_v2::_CommonImplSve::_S_blend</qualifiedname>
        <param>
          <type>_SveMaskWrapper&lt; sizeof(_Tp), _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__at0</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__at1</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="838" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="838" bodyend="840"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_sve_1a7da137ffd92dabc74f937c100a5c7c40" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_CommonImplSve::_S_load</definition>
        <argsstring>(const _Up *__p, _SveMaskWrapper&lt; sizeof(_Tp), _Np &gt; __k)</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_CommonImplSve::_S_load</qualifiedname>
        <param>
          <type>const _Up *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_SveMaskWrapper&lt; sizeof(_Tp), _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="717" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="717" bodyend="800"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_sve_1a181c9959dc9444c584a9c398a44c602b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_CommonImplSve::_S_store</definition>
        <argsstring>(_Up *__p, _SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveMaskWrapper&lt; sizeof(_Tp), _Np &gt; __k)</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_CommonImplSve::_S_store</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveMaskWrapper&lt; sizeof(_Tp), _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="804" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="804" bodyend="834"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_sve_1ae964eeb9264f2ed2e0312ec770ce88a9" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_CommonImplSve::_S_store_bool_array</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __x, bool *__mem)</argsstring>
        <name>_S_store_bool_array</name>
        <qualifiedname>parallelism_v2::_CommonImplSve::_S_store_bool_array</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="844" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="844" bodyend="849"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="705" column="1" bodyfile="experimental/bits/simd_sve.h" bodystart="706" bodyend="850"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___common_impl_sve_1ad2dc459c54ed5fab22f775bee52a1d02" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplSve</scope><name>__converts_via_decomposition_v</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_sve_1a79e25d08edb2670786537211a13970f6" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplSve</scope><name>_S_blend</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_sve_1a7da137ffd92dabc74f937c100a5c7c40" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplSve</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_sve_1a181c9959dc9444c584a9c398a44c602b" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplSve</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_sve_1ae964eeb9264f2ed2e0312ec770ce88a9" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplSve</scope><name>_S_store_bool_array</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___common_impl_x86" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_CommonImplX86</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_CommonImplBuiltin</basecompoundref>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_x86_1a942df91da373322c615b3031f268bccf" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_CommonImplX86::_S_blend</definition>
        <argsstring>(_SimdWrapper&lt; __int_for_sizeof_t&lt; _Tp &gt;, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; __at0, _SimdWrapper&lt; _Tp, _Np &gt; __at1)</argsstring>
        <name>_S_blend</name>
        <qualifiedname>parallelism_v2::_CommonImplX86::_S_blend</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; __int_for_sizeof_t&lt; _Tp &gt;, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__at0</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__at1</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="858" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="858" bodyend="889"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_x86_1ae51d8f290e4d6c01fcb0ac6d88a9a5f5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_CommonImplX86::_S_blend</definition>
        <argsstring>(_SimdWrapper&lt; bool, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; __at0, _SimdWrapper&lt; _Tp, _Np &gt; __at1)</argsstring>
        <name>_S_blend</name>
        <qualifiedname>parallelism_v2::_CommonImplX86::_S_blend</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; bool, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__at0</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__at1</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="832" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="832" bodyend="854"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_x86_1a8ca6f6f76dcbb125726cdcac6ec2bb61" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Kp</type>
          </param>
          <param>
            <type>typename _TV</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _TV</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _TV parallelism_v2::_CommonImplX86::_S_blend_avx512</definition>
        <argsstring>(const _Kp __k, const _TV __a, const _TV __b) noexcept</argsstring>
        <name>_S_blend_avx512</name>
        <qualifiedname>parallelism_v2::_CommonImplX86::_S_blend_avx512</qualifiedname>
        <param>
          <type>const _Kp</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _TV</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const _TV</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="692" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="692" bodyend="765"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_x86_1a4801e6d47a404f526c52c192626fcb4c" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_CommonImplX86::_S_blend_intrin</definition>
        <argsstring>(_Tp __k, _Tp __a, _Tp __b) noexcept</argsstring>
        <name>_S_blend_intrin</name>
        <qualifiedname>parallelism_v2::_CommonImplX86::_S_blend_intrin</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="775" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="775" bodyend="824"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_builtin_1a6faebc74c79780e7080f0a983e10ad0e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Bytes</declname>
            <defname>_Bytes</defname>
            <defval>_Np * sizeof(_Tp)</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC __vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC __vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_CommonImplBuiltin::_S_load</definition>
        <argsstring>(const void *__p)</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::_S_load</qualifiedname>
        <param>
          <type>const void *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1118" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1118" bodyend="1157"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_builtin_1a21b8809f2b480c5b2b1a11f597aa2b6c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bytes</declname>
            <defname>_Bytes</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_CommonImplBuiltin::_S_memcpy</definition>
        <argsstring>(char *__dst, const char *__src)</argsstring>
        <name>_S_memcpy</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::_S_memcpy</qualifiedname>
        <param>
          <type>char *</type>
          <declname>__dst</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__src</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1163" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1163" bodyend="1171"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_builtin_1ae9f8d1479d0725a79fcd16308b47fa1a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_ReqBytes</declname>
            <defname>_ReqBytes</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>typename _TV</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_CommonImplBuiltin::_S_store</definition>
        <argsstring>(_TV __x, void *__addr)</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::_S_store</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>__addr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1175" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1175" bodyend="1186"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_x86_1a49eb60dc4a71c15e43498ea7b40e0128" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_CommonImplX86::_S_store</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, void *__addr)</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_CommonImplX86::_S_store</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>__addr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="535" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="535" bodyend="599"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___common_impl_x86_1aef82b6e627c09e6f34345afd4e9d03ab" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_CommonImplX86::_S_store_bool_array</definition>
        <argsstring>(const _BitMask&lt; _Np, _Sanitized &gt; __x, bool *__mem)</argsstring>
        <name>_S_store_bool_array</name>
        <qualifiedname>parallelism_v2::_CommonImplX86::_S_store_bool_array</qualifiedname>
        <param>
          <type>const _BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="605" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="605" bodyend="682"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___common_impl_builtin_1a1378dcad5e03c4446898d7de50104a52" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _From</type>
          </param>
          <param>
            <type>typename _To</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToSize</declname>
            <defname>_ToSize</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::_CommonImplBuiltin::__converts_via_decomposition_v</definition>
        <argsstring/>
        <name>__converts_via_decomposition_v</name>
        <qualifiedname>parallelism_v2::_CommonImplBuiltin::__converts_via_decomposition_v</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1111" column="34" bodyfile="experimental/bits/simd_builtin.h" bodystart="1112" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_x86.h" line="497" column="1" bodyfile="experimental/bits/simd_x86.h" bodystart="498" bodyend="892"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1a1378dcad5e03c4446898d7de50104a52" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplX86</scope><name>__converts_via_decomposition_v</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_x86_1ae51d8f290e4d6c01fcb0ac6d88a9a5f5" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplX86</scope><name>_S_blend</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_x86_1a942df91da373322c615b3031f268bccf" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplX86</scope><name>_S_blend</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_x86_1a8ca6f6f76dcbb125726cdcac6ec2bb61" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplX86</scope><name>_S_blend_avx512</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_x86_1a4801e6d47a404f526c52c192626fcb4c" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplX86</scope><name>_S_blend_intrin</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1a6faebc74c79780e7080f0a983e10ad0e" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplX86</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1a21b8809f2b480c5b2b1a11f597aa2b6c" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplX86</scope><name>_S_memcpy</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_x86_1a49eb60dc4a71c15e43498ea7b40e0128" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplX86</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_builtin_1ae9f8d1479d0725a79fcd16308b47fa1a" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_CommonImplBuiltin::"><scope>parallelism_v2::_CommonImplX86</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___common_impl_x86_1aef82b6e627c09e6f34345afd4e9d03ab" prot="public" virt="non-virtual"><scope>parallelism_v2::_CommonImplX86</scope><name>_S_store_bool_array</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1___comp__proj" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::_Comp_proj</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Comp</type>
      </param>
      <param>
        <type>typename _Proj</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1____detail_1_1___comp__proj_1a5bb431ee4999ebc3c7caf84a6f9db975" prot="public" static="no" mutable="no">
        <type>__by_ref_or_value_fn&lt; _Comp &gt;</type>
        <definition>__by_ref_or_value_fn&lt;_Comp&gt; std::ranges::__detail::_Comp_proj&lt; _Comp, _Proj &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>std::ranges::__detail::_Comp_proj::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="57" column="23" bodyfile="bits/ranges_algo.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1____detail_1_1___comp__proj_1ac9a09e594c9cba441630e5abd3b57ead" prot="public" static="no" mutable="no">
        <type>__by_ref_or_value_fn&lt; _Proj &gt;</type>
        <definition>__by_ref_or_value_fn&lt;_Proj&gt; std::ranges::__detail::_Comp_proj&lt; _Comp, _Proj &gt;::_M_proj</definition>
        <argsstring/>
        <name>_M_proj</name>
        <qualifiedname>std::ranges::__detail::_Comp_proj::_M_proj</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="58" column="23" bodyfile="bits/ranges_algo.h" bodystart="58" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___comp__proj_1a2586b033c43d78d3a939a680f0637640" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::__detail::_Comp_proj&lt; _Comp, _Proj &gt;::_Comp_proj</definition>
        <argsstring>(_Comp &amp;__comp, _Proj &amp;__proj)</argsstring>
        <name>_Comp_proj</name>
        <qualifiedname>std::ranges::__detail::_Comp_proj::_Comp_proj</qualifiedname>
        <param>
          <type>_Comp &amp;</type>
          <declname>__comp</declname>
        </param>
        <param>
          <type>_Proj &amp;</type>
          <declname>__proj</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="61" column="1" bodyfile="bits/ranges_algo.h" bodystart="61" bodyend="63"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___comp__proj_1a3e6feafcd671edcbae665b90b1200fb7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__detail::_Comp_proj&lt; _Comp, _Proj &gt;::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__x, _Up &amp;&amp;__y)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__detail::_Comp_proj::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="67" column="3" bodyfile="bits/ranges_algo.h" bodystart="67" bodyend="72"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="55" column="7" bodyfile="bits/ranges_algo.h" bodystart="56" bodyend="73"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___comp__proj_1a2586b033c43d78d3a939a680f0637640" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_Comp_proj</scope><name>_Comp_proj</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___comp__proj_1a5bb431ee4999ebc3c7caf84a6f9db975" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_Comp_proj</scope><name>_M_comp</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___comp__proj_1ac9a09e594c9cba441630e5abd3b57ead" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_Comp_proj</scope><name>_M_proj</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___comp__proj_1a3e6feafcd671edcbae665b90b1200fb7" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_Comp_proj</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____ops_1_1___comp__with__val" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__ops::_Comp_with_val</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Func</type>
      </param>
      <param>
        <type>typename _Value</type>
      </param>
      <param>
        <type>bool</type>
        <declname>_Val_2nd</declname>
        <defname>_Val_2nd</defname>
        <defval>false</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____ops_1_1___comp__with__val_1ac987a5b85b0cc25259887addbe3a6bcb" prot="public" static="no">
        <type>__by_ref_or_value_fn&lt; _Func &gt;</type>
        <definition>using __gnu_cxx::__ops::_Comp_with_val&lt; _Func, _Value, _Val_2nd &gt;::_Fn = __by_ref_or_value_fn&lt;_Func&gt;</definition>
        <argsstring/>
        <name>_Fn</name>
        <qualifiedname>__gnu_cxx::__ops::_Comp_with_val::_Fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/predefined_ops.h" line="64" column="7" bodyfile="bits/predefined_ops.h" bodystart="64" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____ops_1_1___comp__with__val_1a208b72832d37585b289cdf965485c6e5" prot="public" static="no" mutable="no">
        <type>_Fn</type>
        <definition>_Fn __gnu_cxx::__ops::_Comp_with_val&lt; _Func, _Value, _Val_2nd &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>__gnu_cxx::__ops::_Comp_with_val::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/predefined_ops.h" line="70" column="12" bodyfile="bits/predefined_ops.h" bodystart="70" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____ops_1_1___comp__with__val_1a73eb075865d0eb31c9c0d15a9fb544a0" prot="public" static="no" mutable="no">
        <type>const _Value &amp;</type>
        <definition>const _Value&amp; __gnu_cxx::__ops::_Comp_with_val&lt; _Func, _Value, _Val_2nd &gt;::_M_val</definition>
        <argsstring/>
        <name>_M_val</name>
        <qualifiedname>__gnu_cxx::__ops::_Comp_with_val::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/predefined_ops.h" line="71" column="20" bodyfile="bits/predefined_ops.h" bodystart="71" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____ops_1_1___comp__with__val_1a3051bcefc193d1eea32a50d10435c847" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_cxx::__ops::_Comp_with_val&lt; _Func, _Value, _Val_2nd &gt;::_Comp_with_val</definition>
        <argsstring>(_Fn __f, const _Value &amp;__v)</argsstring>
        <name>_Comp_with_val</name>
        <qualifiedname>__gnu_cxx::__ops::_Comp_with_val::_Comp_with_val</qualifiedname>
        <param>
          <type>_Fn</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>const _Value &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/predefined_ops.h" line="67" column="7" bodyfile="bits/predefined_ops.h" bodystart="67" bodyend="68"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____ops_1_1___comp__with__val_1ad6297284dde9d0fa4069ef5ec5f10a70" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_cxx::__ops::_Comp_with_val&lt; _Func, _Value, _Val_2nd &gt;::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__arg)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::__ops::_Comp_with_val::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/predefined_ops.h" line="75" column="1" bodyfile="bits/predefined_ops.h" bodystart="75" bodyend="84"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/predefined_ops.h" line="62" column="5" bodyfile="bits/predefined_ops.h" bodystart="63" bodyend="85"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____ops_1_1___comp__with__val_1a3051bcefc193d1eea32a50d10435c847" prot="public" virt="non-virtual"><scope>__gnu_cxx::__ops::_Comp_with_val</scope><name>_Comp_with_val</name></member>
      <member refid="struct____gnu__cxx_1_1____ops_1_1___comp__with__val_1ac987a5b85b0cc25259887addbe3a6bcb" prot="public" virt="non-virtual"><scope>__gnu_cxx::__ops::_Comp_with_val</scope><name>_Fn</name></member>
      <member refid="struct____gnu__cxx_1_1____ops_1_1___comp__with__val_1a208b72832d37585b289cdf965485c6e5" prot="public" virt="non-virtual"><scope>__gnu_cxx::__ops::_Comp_with_val</scope><name>_M_f</name></member>
      <member refid="struct____gnu__cxx_1_1____ops_1_1___comp__with__val_1a73eb075865d0eb31c9c0d15a9fb544a0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__ops::_Comp_with_val</scope><name>_M_val</name></member>
      <member refid="struct____gnu__cxx_1_1____ops_1_1___comp__with__val_1ad6297284dde9d0fa4069ef5ec5f10a70" prot="public" virt="non-virtual"><scope>__gnu_cxx::__ops::_Comp_with_val</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___comparable_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_ComparableConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___comparable_concept_1a89c7ab21455969ceccf6cdc2e491226e" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_ComparableConcept&lt; _Tp &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_ComparableConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="290" column="9" bodyfile="bits/boost_concept_check.h" bodystart="290" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___comparable_concept_1a49553cc04bd6524104b06d5ad01bbb6d" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_ComparableConcept&lt; _Tp &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_ComparableConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="290" column="13" bodyfile="bits/boost_concept_check.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___comparable_concept_1aeab58a024b1c7f89696b80401f784fb3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_ComparableConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_ComparableConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="284" column="10" bodyfile="bits/boost_concept_check.h" bodystart="284" bodyend="289"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="282" column="3" bodyfile="bits/boost_concept_check.h" bodystart="283" bodyend="291"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___comparable_concept_1a89c7ab21455969ceccf6cdc2e491226e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ComparableConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___comparable_concept_1a49553cc04bd6524104b06d5ad01bbb6d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ComparableConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___comparable_concept_1aeab58a024b1c7f89696b80401f784fb3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ComparableConcept</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___compiler" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_Compiler</compoundname>
    <includes local="no">regex_compiler.h</includes>
    <innerclass refid="structstd_1_1____detail_1_1___compiler_1_1___bracket_state" prot="private">std::__detail::_Compiler::_BracketState</innerclass>
    <templateparamlist>
      <param>
        <type>typename _TraitsT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___compiler_1a2a640362068f9ca656e5f527e3e8544b" prot="public" static="no">
        <type>_TraitsT::char_type</type>
        <definition>typedef _TraitsT::char_type std::__detail::_Compiler&lt; _TraitsT &gt;::_CharT</definition>
        <argsstring/>
        <name>_CharT</name>
        <qualifiedname>std::__detail::_Compiler::_CharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="62" column="51" bodyfile="bits/regex_compiler.h" bodystart="62" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___compiler_1afec4d9dbc982c4e20468940329129632" prot="public" static="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">regex_constants::syntax_option_type</ref></type>
        <definition>typedef regex_constants::syntax_option_type std::__detail::_Compiler&lt; _TraitsT &gt;::_FlagT</definition>
        <argsstring/>
        <name>_FlagT</name>
        <qualifiedname>std::__detail::_Compiler::_FlagT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="64" column="51" bodyfile="bits/regex_compiler.h" bodystart="64" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___compiler_1a3534e92301396c44afd42dd36bb08e0c" prot="public" static="no">
        <type>_NFA&lt; _TraitsT &gt;</type>
        <definition>typedef _NFA&lt;_TraitsT&gt; std::__detail::_Compiler&lt; _TraitsT &gt;::_RegexT</definition>
        <argsstring/>
        <name>_RegexT</name>
        <qualifiedname>std::__detail::_Compiler::_RegexT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="63" column="35" bodyfile="bits/regex_compiler.h" bodystart="63" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___compiler_1adea4aa53ade23340480f3e231629fc1e" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>__icase</declname>
            <defname>__icase</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>__collate</declname>
            <defname>__collate</defname>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1____detail_1_1___bracket_matcher" kindref="compound">std::__detail::_BracketMatcher</ref>&lt; _TraitsT, __icase, __collate &gt;</type>
        <definition>using std::__detail::_Compiler&lt; _TraitsT &gt;::_BracketMatcher = std::__detail::_BracketMatcher&lt;_TraitsT, __icase, __collate&gt;</definition>
        <argsstring/>
        <name>_BracketMatcher</name>
        <qualifiedname>std::__detail::_Compiler::_BracketMatcher</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="155" column="1" bodyfile="bits/regex_compiler.h" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___compiler_1aeca866f13b89994676c74bd3e4a71364" prot="private" static="no">
        <type><ref refid="classstd_1_1ctype" kindref="compound">std::ctype</ref>&lt; _CharT &gt;</type>
        <definition>typedef std::ctype&lt;_CharT&gt; std::__detail::_Compiler&lt; _TraitsT &gt;::_CtypeT</definition>
        <argsstring/>
        <name>_CtypeT</name>
        <qualifiedname>std::__detail::_Compiler::_CtypeT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="79" column="38" bodyfile="bits/regex_compiler.h" bodystart="79" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___compiler_1a8c9eadec019190767ef154976aeb11a3" prot="private" static="no">
        <type><ref refid="classstd_1_1____detail_1_1___scanner" kindref="compound">_Scanner</ref>&lt; _CharT &gt;</type>
        <definition>typedef _Scanner&lt;_CharT&gt; std::__detail::_Compiler&lt; _TraitsT &gt;::_ScannerT</definition>
        <argsstring/>
        <name>_ScannerT</name>
        <qualifiedname>std::__detail::_Compiler::_ScannerT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="74" column="38" bodyfile="bits/regex_compiler.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___compiler_1a91406d539e22c22520d2634c8c98f97f" prot="private" static="no">
        <type><ref refid="classstd_1_1stack" kindref="compound">std::stack</ref>&lt; _StateSeqT &gt;</type>
        <definition>typedef std::stack&lt;_StateSeqT&gt; std::__detail::_Compiler&lt; _TraitsT &gt;::_StackT</definition>
        <argsstring/>
        <name>_StackT</name>
        <qualifiedname>std::__detail::_Compiler::_StackT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="78" column="34" bodyfile="bits/regex_compiler.h" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___compiler_1a9559ccc0eca182d4b1d9115f1567e384" prot="private" static="no">
        <type><ref refid="classstd_1_1____detail_1_1___state_seq" kindref="compound">_StateSeq</ref>&lt; _TraitsT &gt;</type>
        <definition>typedef _StateSeq&lt;_TraitsT&gt; std::__detail::_Compiler&lt; _TraitsT &gt;::_StateSeqT</definition>
        <argsstring/>
        <name>_StateSeqT</name>
        <qualifiedname>std::__detail::_Compiler::_StateSeqT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="77" column="36" bodyfile="bits/regex_compiler.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___compiler_1ad2665576624e03dd95b7c72608f1a46a" prot="private" static="no">
        <type>_TraitsT::string_type</type>
        <definition>typedef _TraitsT::string_type std::__detail::_Compiler&lt; _TraitsT &gt;::_StringT</definition>
        <argsstring/>
        <name>_StringT</name>
        <qualifiedname>std::__detail::_Compiler::_StringT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="75" column="46" bodyfile="bits/regex_compiler.h" bodystart="75" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___compiler_1aef7fe872ffa721444654498c9acfaaf5" prot="private" static="no">
        <type>_ScannerT::_TokenT</type>
        <definition>typedef _ScannerT::_TokenT std::__detail::_Compiler&lt; _TraitsT &gt;::_TokenT</definition>
        <argsstring/>
        <name>_TokenT</name>
        <qualifiedname>std::__detail::_Compiler::_TokenT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="76" column="46" bodyfile="bits/regex_compiler.h" bodystart="76" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___compiler_1a134e55b2f5ac583ac22b206cbad5da74" prot="private" static="no" mutable="no">
        <type>const _CtypeT &amp;</type>
        <definition>const _CtypeT&amp; std::__detail::_Compiler&lt; _TraitsT &gt;::_M_ctype</definition>
        <argsstring/>
        <name>_M_ctype</name>
        <qualifiedname>std::__detail::_Compiler::_M_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="205" column="26" bodyfile="bits/regex_compiler.h" bodystart="205" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___compiler_1abaf3cfbddde1591d5150d47afd958e78" prot="private" static="no" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">_FlagT</ref></type>
        <definition>_FlagT std::__detail::_Compiler&lt; _TraitsT &gt;::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::__detail::_Compiler::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="199" column="27" bodyfile="bits/regex_compiler.h" bodystart="199" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___compiler_1ae59dbc00d9a4a288210600b0250da054" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1shared__ptr" kindref="compound">shared_ptr</ref>&lt; _RegexT &gt;</type>
        <definition>shared_ptr&lt;_RegexT&gt; std::__detail::_Compiler&lt; _TraitsT &gt;::_M_nfa</definition>
        <argsstring/>
        <name>_M_nfa</name>
        <qualifiedname>std::__detail::_Compiler::_M_nfa</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="201" column="18" bodyfile="bits/regex_compiler.h" bodystart="201" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___compiler_1ad33cb38e993efb6a226c52850ae209b4" prot="private" static="no" mutable="no">
        <type>_ScannerT</type>
        <definition>_ScannerT std::__detail::_Compiler&lt; _TraitsT &gt;::_M_scanner</definition>
        <argsstring/>
        <name>_M_scanner</name>
        <qualifiedname>std::__detail::_Compiler::_M_scanner</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="200" column="27" bodyfile="bits/regex_compiler.h" bodystart="200" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___compiler_1ad37d27ee2a108204c2ba7c4694a4434d" prot="private" static="no" mutable="no">
        <type>_StackT</type>
        <definition>_StackT std::__detail::_Compiler&lt; _TraitsT &gt;::_M_stack</definition>
        <argsstring/>
        <name>_M_stack</name>
        <qualifiedname>std::__detail::_Compiler::_M_stack</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="203" column="27" bodyfile="bits/regex_compiler.h" bodystart="203" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___compiler_1ae3e7cf4f9b8f24285235e5b72805d29e" prot="private" static="no" mutable="no">
        <type>const _TraitsT &amp;</type>
        <definition>const _TraitsT&amp; std::__detail::_Compiler&lt; _TraitsT &gt;::_M_traits</definition>
        <argsstring/>
        <name>_M_traits</name>
        <qualifiedname>std::__detail::_Compiler::_M_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="204" column="26" bodyfile="bits/regex_compiler.h" bodystart="204" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___compiler_1a981e0348ff61e42131227431166809f2" prot="private" static="no" mutable="no">
        <type>_StringT</type>
        <definition>_StringT std::__detail::_Compiler&lt; _TraitsT &gt;::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>std::__detail::_Compiler::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="202" column="27" bodyfile="bits/regex_compiler.h" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1a429412b8f09e20ae141de8ce35d69883" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__detail::_Compiler&lt; _TraitsT &gt;::_Compiler</definition>
        <argsstring>(const _CharT *__b, const _CharT *__e, const typename _TraitsT::locale_type &amp;__traits, _FlagT __flags)</argsstring>
        <name>_Compiler</name>
        <qualifiedname>std::__detail::_Compiler::_Compiler</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>const typename _TraitsT::locale_type &amp;</type>
          <declname>__traits</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">_FlagT</ref></type>
          <declname>__flags</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="66" column="7" bodyfile="bits/regex_compiler.tcc" bodystart="69" bodyend="87"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1a2f8de623525e1b2edf917d7752a9763b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1shared__ptr" kindref="compound">shared_ptr</ref>&lt; const _RegexT &gt;</type>
        <definition>shared_ptr&lt; const _RegexT &gt; std::__detail::_Compiler&lt; _TraitsT &gt;::_M_get_nfa</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_nfa</name>
        <qualifiedname>std::__detail::_Compiler::_M_get_nfa</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="70" column="7" bodyfile="bits/regex_compiler.h" bodystart="70" bodyend="71"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1a3e15bb22152a136a629e2b17e688de91" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Compiler&lt; _TraitsT &gt;::_M_alternative</definition>
        <argsstring>()</argsstring>
        <name>_M_alternative</name>
        <qualifiedname>std::__detail::_Compiler::_M_alternative</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="89" column="7" bodyfile="bits/regex_compiler.tcc" bodystart="116" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1ac9222086f31cb0904015372d43b5f5e8" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Compiler&lt; _TraitsT &gt;::_M_assertion</definition>
        <argsstring>()</argsstring>
        <name>_M_assertion</name>
        <qualifiedname>std::__detail::_Compiler::_M_assertion</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="95" column="7" bodyfile="bits/regex_compiler.tcc" bodystart="148" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1a2c822d2afe600b06c6e1cf9f773e1f23" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Compiler&lt; _TraitsT &gt;::_M_atom</definition>
        <argsstring>()</argsstring>
        <name>_M_atom</name>
        <qualifiedname>std::__detail::_Compiler::_M_atom</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="101" column="7" bodyfile="bits/regex_compiler.tcc" bodystart="304" bodyend="342"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1a3737ad3b75a71b298d69935f2657c651" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Compiler&lt; _TraitsT &gt;::_M_bracket_expression</definition>
        <argsstring>()</argsstring>
        <name>_M_bracket_expression</name>
        <qualifiedname>std::__detail::_Compiler::_M_bracket_expression</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="104" column="7" bodyfile="bits/regex_compiler.tcc" bodystart="347" bodyend="355"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1a019312bbfb5d2417093aef60114454e8" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::__detail::_Compiler&lt; _TraitsT &gt;::_M_cur_int_value</definition>
        <argsstring>(int __radix)</argsstring>
        <name>_M_cur_int_value</name>
        <qualifiedname>std::__detail::_Compiler::_M_cur_int_value</qualifiedname>
        <param>
          <type>int</type>
          <declname>__radix</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="166" column="7" bodyfile="bits/regex_compiler.tcc" bodystart="587" bodyend="596"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1a0f33b8e555bdd56fdcd733a995f073d4" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Compiler&lt; _TraitsT &gt;::_M_disjunction</definition>
        <argsstring>()</argsstring>
        <name>_M_disjunction</name>
        <qualifiedname>std::__detail::_Compiler::_M_disjunction</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="86" column="7" bodyfile="bits/regex_compiler.tcc" bodystart="92" bodyend="111"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1a9c7f7de13262b7c3cead554386f855c1" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>__icase</declname>
            <defname>__icase</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>__collate</declname>
            <defname>__collate</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__detail::_Compiler&lt; _TraitsT &gt;::_M_expression_term</definition>
        <argsstring>(_BracketState &amp;__last_char, _BracketMatcher&lt; __icase, __collate &gt; &amp;__matcher)</argsstring>
        <name>_M_expression_term</name>
        <qualifiedname>std::__detail::_Compiler::_M_expression_term</qualifiedname>
        <param>
          <type>_BracketState &amp;</type>
          <declname>__last_char</declname>
        </param>
        <param>
          <type>_BracketMatcher&lt; __icase, __collate &gt; &amp;</type>
          <declname>__matcher</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="162" column="1" bodyfile="bits/regex_compiler.tcc" bodystart="436" bodyend="547"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1a3f081d3a9efb5ec7d34de29067443aaa" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>__icase</declname>
            <defname>__icase</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>__collate</declname>
            <defname>__collate</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::__detail::_Compiler&lt; _TraitsT &gt;::_M_insert_any_matcher_ecma</definition>
        <argsstring>()</argsstring>
        <name>_M_insert_any_matcher_ecma</name>
        <qualifiedname>std::__detail::_Compiler::_M_insert_any_matcher_ecma</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="108" column="1" bodyfile="bits/regex_compiler.tcc" bodystart="362" bodyend="368"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1aa8eb94a69d08cf6fa86fbc65b28ce52a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>__icase</declname>
            <defname>__icase</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>__collate</declname>
            <defname>__collate</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::__detail::_Compiler&lt; _TraitsT &gt;::_M_insert_any_matcher_posix</definition>
        <argsstring>()</argsstring>
        <name>_M_insert_any_matcher_posix</name>
        <qualifiedname>std::__detail::_Compiler::_M_insert_any_matcher_posix</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="112" column="1" bodyfile="bits/regex_compiler.tcc" bodystart="374" bodyend="380"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1a3733fbee3182440c0b1fc8b71a082248" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>__icase</declname>
            <defname>__icase</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>__collate</declname>
            <defname>__collate</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::__detail::_Compiler&lt; _TraitsT &gt;::_M_insert_bracket_matcher</definition>
        <argsstring>(bool __neg)</argsstring>
        <name>_M_insert_bracket_matcher</name>
        <qualifiedname>std::__detail::_Compiler::_M_insert_bracket_matcher</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__neg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="124" column="1" bodyfile="bits/regex_compiler.tcc" bodystart="413" bodyend="430"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1af45d4f36d1fa2a0b41a22bea6ada1cad" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>__icase</declname>
            <defname>__icase</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>__collate</declname>
            <defname>__collate</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::__detail::_Compiler&lt; _TraitsT &gt;::_M_insert_char_matcher</definition>
        <argsstring>()</argsstring>
        <name>_M_insert_char_matcher</name>
        <qualifiedname>std::__detail::_Compiler::_M_insert_char_matcher</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="116" column="1" bodyfile="bits/regex_compiler.tcc" bodystart="386" bodyend="392"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1a8f03375231f38d00a2533ccd8b27045c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>__icase</declname>
            <defname>__icase</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>__collate</declname>
            <defname>__collate</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::__detail::_Compiler&lt; _TraitsT &gt;::_M_insert_character_class_matcher</definition>
        <argsstring>()</argsstring>
        <name>_M_insert_character_class_matcher</name>
        <qualifiedname>std::__detail::_Compiler::_M_insert_character_class_matcher</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="120" column="1" bodyfile="bits/regex_compiler.tcc" bodystart="398" bodyend="407"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1a5299833a00167dc1b2c109ecfbf2a00e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Compiler&lt; _TraitsT &gt;::_M_match_token</definition>
        <argsstring>(_TokenT __token)</argsstring>
        <name>_M_match_token</name>
        <qualifiedname>std::__detail::_Compiler::_M_match_token</qualifiedname>
        <param>
          <type>_TokenT</type>
          <declname>__token</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="83" column="7" bodyfile="bits/regex_compiler.tcc" bodystart="573" bodyend="582"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1a5be0e51a4b339fcc0c8b2ff4c4db476a" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_StateSeqT</type>
        <definition>_StateSeqT std::__detail::_Compiler&lt; _TraitsT &gt;::_M_pop</definition>
        <argsstring>()</argsstring>
        <name>_M_pop</name>
        <qualifiedname>std::__detail::_Compiler::_M_pop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="172" column="7" bodyfile="bits/regex_compiler.h" bodystart="172" bodyend="177"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1abd5f6cfb36d58b3471068766b529c13e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Compiler&lt; _TraitsT &gt;::_M_quantifier</definition>
        <argsstring>()</argsstring>
        <name>_M_quantifier</name>
        <qualifiedname>std::__detail::_Compiler::_M_quantifier</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="98" column="7" bodyfile="bits/regex_compiler.tcc" bodystart="179" bodyend="285"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1ada8ea918bbefcfc51944f4582ad57d86" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Compiler&lt; _TraitsT &gt;::_M_term</definition>
        <argsstring>()</argsstring>
        <name>_M_term</name>
        <qualifiedname>std::__detail::_Compiler::_M_term</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="92" column="7" bodyfile="bits/regex_compiler.tcc" bodystart="132" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1ae9c384fdc2494022eb0541360ed186ab" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Compiler&lt; _TraitsT &gt;::_M_try_char</definition>
        <argsstring>()</argsstring>
        <name>_M_try_char</name>
        <qualifiedname>std::__detail::_Compiler::_M_try_char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="169" column="7" bodyfile="bits/regex_compiler.tcc" bodystart="552" bodyend="568"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___compiler_1a3f257d46d535295f9b32f9e1cabb0a3d" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">_FlagT</ref></type>
        <definition>static _FlagT std::__detail::_Compiler&lt; _TraitsT &gt;::_S_validate</definition>
        <argsstring>(_FlagT __f)</argsstring>
        <name>_S_validate</name>
        <qualifiedname>std::__detail::_Compiler::_S_validate</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">_FlagT</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="180" column="7" bodyfile="bits/regex_compiler.h" bodystart="180" bodyend="197"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Builds an NFA from an input iterator range. </para>
    </briefdescription>
    <detaileddescription>
<para>The _TraitsT type should fulfill the requirements in C++11 28.3 [re.req]. </para>
    </detaileddescription>
    <location file="bits/regex_compiler.h" line="59" column="5" bodyfile="bits/regex_compiler.h" bodystart="60" bodyend="207"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___compiler_1adea4aa53ade23340480f3e231629fc1e" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_BracketMatcher</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a2a640362068f9ca656e5f527e3e8544b" prot="public" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_CharT</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a429412b8f09e20ae141de8ce35d69883" prot="public" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_Compiler</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1aeca866f13b89994676c74bd3e4a71364" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_CtypeT</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1afec4d9dbc982c4e20468940329129632" prot="public" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_FlagT</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a3e15bb22152a136a629e2b17e688de91" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_alternative</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1ac9222086f31cb0904015372d43b5f5e8" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_assertion</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a2c822d2afe600b06c6e1cf9f773e1f23" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_atom</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a3737ad3b75a71b298d69935f2657c651" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_bracket_expression</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a134e55b2f5ac583ac22b206cbad5da74" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_ctype</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a019312bbfb5d2417093aef60114454e8" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_cur_int_value</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a0f33b8e555bdd56fdcd733a995f073d4" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_disjunction</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a9c7f7de13262b7c3cead554386f855c1" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_expression_term</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1abaf3cfbddde1591d5150d47afd958e78" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_flags</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a2f8de623525e1b2edf917d7752a9763b" prot="public" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_get_nfa</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a3f081d3a9efb5ec7d34de29067443aaa" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_insert_any_matcher_ecma</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1aa8eb94a69d08cf6fa86fbc65b28ce52a" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_insert_any_matcher_posix</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a3733fbee3182440c0b1fc8b71a082248" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_insert_bracket_matcher</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1af45d4f36d1fa2a0b41a22bea6ada1cad" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_insert_char_matcher</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a8f03375231f38d00a2533ccd8b27045c" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_insert_character_class_matcher</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a5299833a00167dc1b2c109ecfbf2a00e" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_match_token</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1ae59dbc00d9a4a288210600b0250da054" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_nfa</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a5be0e51a4b339fcc0c8b2ff4c4db476a" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_pop</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1abd5f6cfb36d58b3471068766b529c13e" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_quantifier</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1ad33cb38e993efb6a226c52850ae209b4" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_scanner</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1ad37d27ee2a108204c2ba7c4694a4434d" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_stack</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1ada8ea918bbefcfc51944f4582ad57d86" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_term</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1ae3e7cf4f9b8f24285235e5b72805d29e" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_traits</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1ae9c384fdc2494022eb0541360ed186ab" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_try_char</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a981e0348ff61e42131227431166809f2" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_M_value</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a3534e92301396c44afd42dd36bb08e0c" prot="public" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_RegexT</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a3f257d46d535295f9b32f9e1cabb0a3d" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_S_validate</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a8c9eadec019190767ef154976aeb11a3" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_ScannerT</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a91406d539e22c22520d2634c8c98f97f" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_StackT</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1a9559ccc0eca182d4b1d9115f1567e384" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_StateSeqT</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1ad2665576624e03dd95b7c72608f1a46a" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_StringT</name></member>
      <member refid="classstd_1_1____detail_1_1___compiler_1aef7fe872ffa721444654498c9acfaaf5" prot="private" virt="non-virtual"><scope>std::__detail::_Compiler</scope><name>_TokenT</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___cond" kind="class" language="C++" prot="public">
    <compoundname>_Cond</compoundname>
    <derivedcompoundref refid="class____gnu__cxx_1_1throw__allocator__base" prot="public" virt="non-virtual">__gnu_cxx::throw_allocator_base&lt; _Tp, _Cond &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1throw__value__base" prot="public" virt="non-virtual">__gnu_cxx::throw_value_base&lt; _Cond &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>_Cond</label>
      </node>
      <node id="2">
        <label>__gnu_cxx::throw_allocator_base&lt; _Tp, _Cond &gt;</label>
        <link refid="class____gnu__cxx_1_1throw__allocator__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_cxx::throw_allocator_limit&lt; _Tp1 &gt;</label>
        <link refid="struct____gnu__cxx_1_1throw__allocator__limit"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_cxx::throw_allocator_random&lt; _Tp1 &gt;</label>
        <link refid="struct____gnu__cxx_1_1throw__allocator__random"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_cxx::throw_value_base&lt; _Cond &gt;</label>
        <link refid="struct____gnu__cxx_1_1throw__value__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/throw_allocator.h" line="810" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___const___binary_predicate_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Const_BinaryPredicateConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Func</type>
      </param>
      <param>
        <type>class _First</type>
      </param>
      <param>
        <type>class _Second</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___const___binary_predicate_concept_1a3bf600d0a3b34c61ae2afe46f8e18908" prot="public" static="no" mutable="no">
        <type>_First</type>
        <definition>_First __gnu_cxx::_Const_BinaryPredicateConcept&lt; _Func, _First, _Second &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_Const_BinaryPredicateConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="429" column="12" bodyfile="bits/boost_concept_check.h" bodystart="429" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___const___binary_predicate_concept_1a95fc1d04ef952df276b5a7f4958796e3" prot="public" static="no" mutable="no">
        <type>_Second</type>
        <definition>_Second __gnu_cxx::_Const_BinaryPredicateConcept&lt; _Func, _First, _Second &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_Const_BinaryPredicateConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="430" column="13" bodyfile="bits/boost_concept_check.h" bodystart="430" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___const___binary_predicate_concept_1ab448ab1bcda79361d37f8a0ba1d21747" prot="public" static="no" mutable="no">
        <type>_Func</type>
        <definition>_Func __gnu_cxx::_Const_BinaryPredicateConcept&lt; _Func, _First, _Second &gt;::__f</definition>
        <argsstring/>
        <name>__f</name>
        <qualifiedname>__gnu_cxx::_Const_BinaryPredicateConcept::__f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="428" column="11" bodyfile="bits/boost_concept_check.h" bodystart="428" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___const___binary_predicate_concept_1aecc234805c90bbaf8a11c8830fbafae1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Const_BinaryPredicateConcept&lt; _Func, _First, _Second &gt;::__const_constraints</definition>
        <argsstring>(const _Func &amp;__fun)</argsstring>
        <name>__const_constraints</name>
        <qualifiedname>__gnu_cxx::_Const_BinaryPredicateConcept::__const_constraints</qualifiedname>
        <param>
          <type>const _Func &amp;</type>
          <declname>__fun</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="423" column="10" bodyfile="bits/boost_concept_check.h" bodystart="423" bodyend="427"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___const___binary_predicate_concept_1a63fb7f77884eaab023616c923268290c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Const_BinaryPredicateConcept&lt; _Func, _First, _Second &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_Const_BinaryPredicateConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="420" column="10" bodyfile="bits/boost_concept_check.h" bodystart="420" bodyend="422"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="419" column="3" bodyfile="bits/boost_concept_check.h" bodystart="419" bodyend="431"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___const___binary_predicate_concept_1a3bf600d0a3b34c61ae2afe46f8e18908" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Const_BinaryPredicateConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___const___binary_predicate_concept_1a95fc1d04ef952df276b5a7f4958796e3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Const_BinaryPredicateConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___const___binary_predicate_concept_1aecc234805c90bbaf8a11c8830fbafae1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Const_BinaryPredicateConcept</scope><name>__const_constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___const___binary_predicate_concept_1a63fb7f77884eaab023616c923268290c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Const_BinaryPredicateConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___const___binary_predicate_concept_1ab448ab1bcda79361d37f8a0ba1d21747" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Const_BinaryPredicateConcept</scope><name>__f</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___constant" kind="class" language="C++" prot="public">
    <compoundname>std::_Constant</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp1</type>
      </param>
      <param>
        <type>typename _Tp2</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="55" column="15" bodyfile="bits/valarray_before.h" bodystart="55" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___constant__binary__fun" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Constant_binary_fun</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1constant__binary__fun" prot="public" virt="non-virtual">__gnu_cxx::constant_binary_fun&lt; _Result, _Arg1, _Arg2 &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _Result</type>
      </param>
      <param>
        <type>class _Arg1</type>
      </param>
      <param>
        <type>class _Arg2</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___constant__binary__fun_1aff980a79a2e768440c4c3797a0409957" prot="public" static="no">
        <type>_Arg1</type>
        <definition>typedef _Arg1 __gnu_cxx::_Constant_binary_fun&lt; _Result, _Arg1, _Arg2 &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>__gnu_cxx::_Constant_binary_fun::first_argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="274" column="24" bodyfile="ext/functional" bodystart="274" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___constant__binary__fun_1a9c324a8c382dfe07229740a9545832d2" prot="public" static="no">
        <type>_Result</type>
        <definition>typedef _Result __gnu_cxx::_Constant_binary_fun&lt; _Result, _Arg1, _Arg2 &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>__gnu_cxx::_Constant_binary_fun::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="276" column="24" bodyfile="ext/functional" bodystart="276" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___constant__binary__fun_1a6027f8864283e6253ca36e49d0e31672" prot="public" static="no">
        <type>_Arg2</type>
        <definition>typedef _Arg2 __gnu_cxx::_Constant_binary_fun&lt; _Result, _Arg1, _Arg2 &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>__gnu_cxx::_Constant_binary_fun::second_argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="275" column="24" bodyfile="ext/functional" bodystart="275" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___constant__binary__fun_1a4ec879cfafd1e1d7158db37f0ad5380d" prot="public" static="no" mutable="no">
        <type>_Result</type>
        <definition>_Result __gnu_cxx::_Constant_binary_fun&lt; _Result, _Arg1, _Arg2 &gt;::_M_val</definition>
        <argsstring/>
        <name>_M_val</name>
        <qualifiedname>__gnu_cxx::_Constant_binary_fun::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="277" column="15" bodyfile="ext/functional" bodystart="277" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___constant__binary__fun_1a3d64b75e40c4de2004676e039decd6cc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Constant_binary_fun&lt; _Result, _Arg1, _Arg2 &gt;::_Constant_binary_fun</definition>
        <argsstring>(const _Result &amp;__v)</argsstring>
        <name>_Constant_binary_fun</name>
        <qualifiedname>__gnu_cxx::_Constant_binary_fun::_Constant_binary_fun</qualifiedname>
        <param>
          <type>const _Result &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="279" column="7" bodyfile="ext/functional" bodystart="279" bodyend="279"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___constant__binary__fun_1ae9c76ea5812f66af643219d8239442d3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const result_type &amp;</type>
        <definition>const result_type &amp; __gnu_cxx::_Constant_binary_fun&lt; _Result, _Arg1, _Arg2 &gt;::operator()</definition>
        <argsstring>(const _Arg1 &amp;, const _Arg2 &amp;) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Constant_binary_fun::operator()</qualifiedname>
        <param>
          <type>const _Arg1 &amp;</type>
        </param>
        <param>
          <type>const _Arg2 &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="282" column="7" bodyfile="ext/functional" bodystart="282" bodyend="283"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::_Constant_binary_fun&lt; _Result, _Arg1, _Arg2 &gt;</label>
      </node>
      <node id="2">
        <label>__gnu_cxx::constant_binary_fun&lt; _Result, _Arg1, _Arg2 &gt;</label>
        <link refid="struct____gnu__cxx_1_1constant__binary__fun"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/functional" line="272" column="5" bodyfile="ext/functional" bodystart="273" bodyend="284"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___constant__binary__fun_1a3d64b75e40c4de2004676e039decd6cc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Constant_binary_fun</scope><name>_Constant_binary_fun</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__binary__fun_1a4ec879cfafd1e1d7158db37f0ad5380d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Constant_binary_fun</scope><name>_M_val</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__binary__fun_1aff980a79a2e768440c4c3797a0409957" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Constant_binary_fun</scope><name>first_argument_type</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__binary__fun_1ae9c76ea5812f66af643219d8239442d3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Constant_binary_fun</scope><name>operator()</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__binary__fun_1a9c324a8c382dfe07229740a9545832d2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Constant_binary_fun</scope><name>result_type</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__binary__fun_1a6027f8864283e6253ca36e49d0e31672" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Constant_binary_fun</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___constant__unary__fun" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Constant_unary_fun</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1constant__unary__fun" prot="public" virt="non-virtual">__gnu_cxx::constant_unary_fun&lt; _Result, _Argument &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _Result</type>
      </param>
      <param>
        <type>class _Argument</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___constant__unary__fun_1a0a42152ca69e26b0d22ee06c769d2142" prot="public" static="no">
        <type>_Argument</type>
        <definition>typedef _Argument __gnu_cxx::_Constant_unary_fun&lt; _Result, _Argument &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>__gnu_cxx::_Constant_unary_fun::argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="260" column="25" bodyfile="ext/functional" bodystart="260" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___constant__unary__fun_1aabaf058a99bd42441a75f72e35393eec" prot="public" static="no">
        <type>_Result</type>
        <definition>typedef _Result __gnu_cxx::_Constant_unary_fun&lt; _Result, _Argument &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>__gnu_cxx::_Constant_unary_fun::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="261" column="25" bodyfile="ext/functional" bodystart="261" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___constant__unary__fun_1aeee5cb4c5b257dd32806810ac2a46c13" prot="public" static="no" mutable="no">
        <type>result_type</type>
        <definition>result_type __gnu_cxx::_Constant_unary_fun&lt; _Result, _Argument &gt;::_M_val</definition>
        <argsstring/>
        <name>_M_val</name>
        <qualifiedname>__gnu_cxx::_Constant_unary_fun::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="262" column="19" bodyfile="ext/functional" bodystart="262" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___constant__unary__fun_1a9e13968f9308266ff993c7ea3faa049a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Constant_unary_fun&lt; _Result, _Argument &gt;::_Constant_unary_fun</definition>
        <argsstring>(const result_type &amp;__v)</argsstring>
        <name>_Constant_unary_fun</name>
        <qualifiedname>__gnu_cxx::_Constant_unary_fun::_Constant_unary_fun</qualifiedname>
        <param>
          <type>const result_type &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="264" column="7" bodyfile="ext/functional" bodystart="264" bodyend="264"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___constant__unary__fun_1a7d46f0da326abe12e703fa5f119aa2f1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const result_type &amp;</type>
        <definition>const result_type &amp; __gnu_cxx::_Constant_unary_fun&lt; _Result, _Argument &gt;::operator()</definition>
        <argsstring>(const _Argument &amp;) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Constant_unary_fun::operator()</qualifiedname>
        <param>
          <type>const _Argument &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="267" column="7" bodyfile="ext/functional" bodystart="267" bodyend="268"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::_Constant_unary_fun&lt; _Result, _Argument &gt;</label>
      </node>
      <node id="2">
        <label>__gnu_cxx::constant_unary_fun&lt; _Result, _Argument &gt;</label>
        <link refid="struct____gnu__cxx_1_1constant__unary__fun"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/functional" line="258" column="5" bodyfile="ext/functional" bodystart="259" bodyend="269"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___constant__unary__fun_1a9e13968f9308266ff993c7ea3faa049a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Constant_unary_fun</scope><name>_Constant_unary_fun</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__unary__fun_1aeee5cb4c5b257dd32806810ac2a46c13" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Constant_unary_fun</scope><name>_M_val</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__unary__fun_1a0a42152ca69e26b0d22ee06c769d2142" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Constant_unary_fun</scope><name>argument_type</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__unary__fun_1a7d46f0da326abe12e703fa5f119aa2f1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Constant_unary_fun</scope><name>operator()</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__unary__fun_1aabaf058a99bd42441a75f72e35393eec" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Constant_unary_fun</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___constant__void__fun" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Constant_void_fun</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1constant__void__fun" prot="public" virt="non-virtual">__gnu_cxx::constant_void_fun&lt; _Result &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _Result</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___constant__void__fun_1a003e59874c5b69fe7b4d983802d1f0d6" prot="public" static="no">
        <type>_Result</type>
        <definition>typedef _Result __gnu_cxx::_Constant_void_fun&lt; _Result &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>__gnu_cxx::_Constant_void_fun::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="247" column="23" bodyfile="ext/functional" bodystart="247" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___constant__void__fun_1a4d5130f704ec62d84929747b38b163f1" prot="public" static="no" mutable="no">
        <type>result_type</type>
        <definition>result_type __gnu_cxx::_Constant_void_fun&lt; _Result &gt;::_M_val</definition>
        <argsstring/>
        <name>_M_val</name>
        <qualifiedname>__gnu_cxx::_Constant_void_fun::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="248" column="19" bodyfile="ext/functional" bodystart="248" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___constant__void__fun_1ad753e02d74969609cd19fc2255a2c607" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Constant_void_fun&lt; _Result &gt;::_Constant_void_fun</definition>
        <argsstring>(const result_type &amp;__v)</argsstring>
        <name>_Constant_void_fun</name>
        <qualifiedname>__gnu_cxx::_Constant_void_fun::_Constant_void_fun</qualifiedname>
        <param>
          <type>const result_type &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="250" column="7" bodyfile="ext/functional" bodystart="250" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___constant__void__fun_1a8719a27684b1e63d57dfa248073024b8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const result_type &amp;</type>
        <definition>const result_type &amp; __gnu_cxx::_Constant_void_fun&lt; _Result &gt;::operator()</definition>
        <argsstring>() const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Constant_void_fun::operator()</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="253" column="7" bodyfile="ext/functional" bodystart="253" bodyend="254"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::_Constant_void_fun&lt; _Result &gt;</label>
      </node>
      <node id="2">
        <label>__gnu_cxx::constant_void_fun&lt; _Result &gt;</label>
        <link refid="struct____gnu__cxx_1_1constant__void__fun"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/functional" line="245" column="5" bodyfile="ext/functional" bodystart="246" bodyend="255"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___constant__void__fun_1ad753e02d74969609cd19fc2255a2c607" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Constant_void_fun</scope><name>_Constant_void_fun</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__void__fun_1a4d5130f704ec62d84929747b38b163f1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Constant_void_fun</scope><name>_M_val</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__void__fun_1a8719a27684b1e63d57dfa248073024b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Constant_void_fun</scope><name>operator()</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__void__fun_1a003e59874c5b69fe7b4d983802d1f0d6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Constant_void_fun</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___container_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_ContainerConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Container</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___container_concept_1acd71f6d83a126998221c822d6eb9a205" prot="public" static="no">
        <type>_Container::const_iterator</type>
        <definition>typedef _Container::const_iterator __gnu_cxx::_ContainerConcept&lt; _Container &gt;::_Const_iterator</definition>
        <argsstring/>
        <name>_Const_iterator</name>
        <qualifiedname>__gnu_cxx::_ContainerConcept::_Const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="664" column="49" bodyfile="bits/boost_concept_check.h" bodystart="664" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___container_concept_1a1088f8f887fc9b91119ffab155855e25" prot="public" static="no">
        <type>_Container::const_pointer</type>
        <definition>typedef _Container::const_pointer __gnu_cxx::_ContainerConcept&lt; _Container &gt;::_Const_pointer</definition>
        <argsstring/>
        <name>_Const_pointer</name>
        <qualifiedname>__gnu_cxx::_ContainerConcept::_Const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="663" column="48" bodyfile="bits/boost_concept_check.h" bodystart="663" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___container_concept_1a7cff1f82c00217b5a28dc1713d424a2f" prot="public" static="no">
        <type>_Container::const_reference</type>
        <definition>typedef _Container::const_reference __gnu_cxx::_ContainerConcept&lt; _Container &gt;::_Const_reference</definition>
        <argsstring/>
        <name>_Const_reference</name>
        <qualifiedname>__gnu_cxx::_ContainerConcept::_Const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="662" column="50" bodyfile="bits/boost_concept_check.h" bodystart="662" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___container_concept_1a029e80944ad4c3a27f01c77c2011bbfb" prot="public" static="no">
        <type>_Container::difference_type</type>
        <definition>typedef _Container::difference_type __gnu_cxx::_ContainerConcept&lt; _Container &gt;::_Difference_type</definition>
        <argsstring/>
        <name>_Difference_type</name>
        <qualifiedname>__gnu_cxx::_ContainerConcept::_Difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="660" column="50" bodyfile="bits/boost_concept_check.h" bodystart="660" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___container_concept_1adb94c58fe231649d502aaa4d9b99566e" prot="public" static="no">
        <type>_Container::size_type</type>
        <definition>typedef _Container::size_type __gnu_cxx::_ContainerConcept&lt; _Container &gt;::_Size_type</definition>
        <argsstring/>
        <name>_Size_type</name>
        <qualifiedname>__gnu_cxx::_ContainerConcept::_Size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="661" column="44" bodyfile="bits/boost_concept_check.h" bodystart="661" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___container_concept_1af3c9bdecc1d66224b1de3b6d8a0ba0f1" prot="public" static="no">
        <type>_Container::value_type</type>
        <definition>typedef _Container::value_type __gnu_cxx::_ContainerConcept&lt; _Container &gt;::_Value_type</definition>
        <argsstring/>
        <name>_Value_type</name>
        <qualifiedname>__gnu_cxx::_ContainerConcept::_Value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="659" column="45" bodyfile="bits/boost_concept_check.h" bodystart="659" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___container_concept_1a4b11412d4304e1ae87ff4ffc725b4531" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_cxx::_ContainerConcept&lt; _Container &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_ContainerConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="676" column="10" bodyfile="bits/boost_concept_check.h" bodystart="676" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___container_concept_1a6007a19383e95b2a1115d53f4eb94cd5" prot="public" static="no" mutable="no">
        <type>_Const_iterator</type>
        <definition>_Const_iterator __gnu_cxx::_ContainerConcept&lt; _Container &gt;::__i</definition>
        <argsstring/>
        <name>__i</name>
        <qualifiedname>__gnu_cxx::_ContainerConcept::__i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="677" column="21" bodyfile="bits/boost_concept_check.h" bodystart="677" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___container_concept_1a447db8229a5784d150e0149e9bebdf1f" prot="public" static="no" mutable="no">
        <type>_Size_type</type>
        <definition>_Size_type __gnu_cxx::_ContainerConcept&lt; _Container &gt;::__n</definition>
        <argsstring/>
        <name>__n</name>
        <qualifiedname>__gnu_cxx::_ContainerConcept::__n</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="678" column="16" bodyfile="bits/boost_concept_check.h" bodystart="678" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___container_concept_1a1ffd49eaca73a2da4d88d5ab62cd5a71" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_ContainerConcept&lt; _Container &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_ContainerConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="666" column="10" bodyfile="bits/boost_concept_check.h" bodystart="666" bodyend="675"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="657" column="3" bodyfile="bits/boost_concept_check.h" bodystart="658" bodyend="679"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___container_concept_1a4b11412d4304e1ae87ff4ffc725b4531" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ContainerConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___container_concept_1a1ffd49eaca73a2da4d88d5ab62cd5a71" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ContainerConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___container_concept_1a6007a19383e95b2a1115d53f4eb94cd5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ContainerConcept</scope><name>__i</name></member>
      <member refid="struct____gnu__cxx_1_1___container_concept_1a447db8229a5784d150e0149e9bebdf1f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ContainerConcept</scope><name>__n</name></member>
      <member refid="struct____gnu__cxx_1_1___container_concept_1acd71f6d83a126998221c822d6eb9a205" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ContainerConcept</scope><name>_Const_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___container_concept_1a1088f8f887fc9b91119ffab155855e25" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ContainerConcept</scope><name>_Const_pointer</name></member>
      <member refid="struct____gnu__cxx_1_1___container_concept_1a7cff1f82c00217b5a28dc1713d424a2f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ContainerConcept</scope><name>_Const_reference</name></member>
      <member refid="struct____gnu__cxx_1_1___container_concept_1a029e80944ad4c3a27f01c77c2011bbfb" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ContainerConcept</scope><name>_Difference_type</name></member>
      <member refid="struct____gnu__cxx_1_1___container_concept_1adb94c58fe231649d502aaa4d9b99566e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ContainerConcept</scope><name>_Size_type</name></member>
      <member refid="struct____gnu__cxx_1_1___container_concept_1af3c9bdecc1d66224b1de3b6d8a0ba0f1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ContainerConcept</scope><name>_Value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___convertible_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_ConvertibleConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _From</type>
      </param>
      <param>
        <type>class _To</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___convertible_concept_1a67ee547bb05330f52d49659380526148" prot="public" static="no" mutable="no">
        <type>_From</type>
        <definition>_From __gnu_cxx::_ConvertibleConcept&lt; _From, _To &gt;::__x</definition>
        <argsstring/>
        <name>__x</name>
        <qualifiedname>__gnu_cxx::_ConvertibleConcept::__x</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="244" column="11" bodyfile="bits/boost_concept_check.h" bodystart="244" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___convertible_concept_1a19e4da2fd947a0fed159b7d0b98bce80" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_ConvertibleConcept&lt; _From, _To &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_ConvertibleConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="241" column="10" bodyfile="bits/boost_concept_check.h" bodystart="241" bodyend="243"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="239" column="3" bodyfile="bits/boost_concept_check.h" bodystart="240" bodyend="245"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___convertible_concept_1a19e4da2fd947a0fed159b7d0b98bce80" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ConvertibleConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___convertible_concept_1a67ee547bb05330f52d49659380526148" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ConvertibleConcept</scope><name>__x</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___copy_constructible_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_CopyConstructibleConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___copy_constructible_concept_1aabb1b46d8b8bf4e1036731bd640ebc57" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_CopyConstructibleConcept&lt; _Tp &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_CopyConstructibleConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="219" column="9" bodyfile="bits/boost_concept_check.h" bodystart="219" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___copy_constructible_concept_1a35fe7cb1b1998108425e66d41a7284c2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_CopyConstructibleConcept&lt; _Tp &gt;::__const_constraints</definition>
        <argsstring>(const _Tp &amp;__a)</argsstring>
        <name>__const_constraints</name>
        <qualifiedname>__gnu_cxx::_CopyConstructibleConcept::__const_constraints</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="215" column="10" bodyfile="bits/boost_concept_check.h" bodystart="215" bodyend="218"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___copy_constructible_concept_1a50bd668306eb077e655e68db9d4aab68" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_CopyConstructibleConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_CopyConstructibleConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="210" column="10" bodyfile="bits/boost_concept_check.h" bodystart="210" bodyend="214"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="208" column="3" bodyfile="bits/boost_concept_check.h" bodystart="209" bodyend="220"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___copy_constructible_concept_1aabb1b46d8b8bf4e1036731bd640ebc57" prot="public" virt="non-virtual"><scope>__gnu_cxx::_CopyConstructibleConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___copy_constructible_concept_1a35fe7cb1b1998108425e66d41a7284c2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_CopyConstructibleConcept</scope><name>__const_constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___copy_constructible_concept_1a50bd668306eb077e655e68db9d4aab68" prot="public" virt="non-virtual"><scope>__gnu_cxx::_CopyConstructibleConcept</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___cos" kind="struct" language="C++" prot="public">
    <compoundname>std::_Cos</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___cos_1a0e66daccb1fbbe4cb7cc5a0d70b25c3a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Cos::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Cos::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="75" column="11" bodyfile="bits/valarray_before.h" bodystart="75" bodyend="76"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="72" column="3" bodyfile="bits/valarray_before.h" bodystart="73" bodyend="77"/>
    <listofallmembers>
      <member refid="structstd_1_1___cos_1a0e66daccb1fbbe4cb7cc5a0d70b25c3a" prot="public" virt="non-virtual"><scope>std::_Cos</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___cosh" kind="struct" language="C++" prot="public">
    <compoundname>std::_Cosh</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___cosh_1ae483a6971bd0c53958add78cd067474d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Cosh::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Cosh::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="89" column="11" bodyfile="bits/valarray_before.h" bodystart="89" bodyend="90"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="86" column="3" bodyfile="bits/valarray_before.h" bodystart="87" bodyend="91"/>
    <listofallmembers>
      <member refid="structstd_1_1___cosh_1ae483a6971bd0c53958add78cd067474d" prot="public" virt="non-virtual"><scope>std::_Cosh</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___counted" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_Counted</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___counted_1ac2414478cefd70be7b05b5d078772a69" prot="public" static="no" mutable="no">
        <type>else if __i</type>
        <definition>else if __i std::ranges::views::_Counted::__n</definition>
        <argsstring/>
        <name>__n</name>
        <qualifiedname>std::ranges::views::_Counted::__n</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4095" column="10" bodyfile="ranges" bodystart="4095" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___counted_1a0399eefed6cd4d6c9cd1be0b8ed992b4" prot="public" static="no" mutable="no">
        <type>auto iter_difference_t&lt; _Iter &gt; __n</type>
        <definition>auto iter_difference_t&lt;_Iter&gt; __n std::ranges::views::_Counted::const</definition>
        <argsstring/>
        <name>const</name>
        <qualifiedname>std::ranges::views::_Counted::const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4090" column="41" bodyfile="ranges" bodystart="4091" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___counted_1a1a26dab0b4e14f8a9568e25b6b7e671c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>else if</type>
        <definition>else if std::ranges::views::_Counted::constexpr</definition>
        <argsstring>(random_access_iterator&lt; _Iter &gt;) return subrange(__i</argsstring>
        <name>constexpr</name>
        <qualifiedname>std::ranges::views::_Counted::constexpr</qualifiedname>
        <param>
          <type>random_access_iterator&lt; _Iter &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4094" column="9"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___counted_1a72913bcfec2004bde3d4b06d57aea5a7" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_or_output_iterator</type>
            <declname>_Iter</declname>
            <defname>_Iter</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_Counted::operator</definition>
        <argsstring>()(_Iter __i</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_Counted::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4090" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___counted_1a225911455211ac5e9f2deb5d47ae4f36" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>else return</type>
        <definition>else return std::ranges::views::_Counted::subrange</definition>
        <argsstring>(counted_iterator(std::move(__i), __n), default_sentinel)</argsstring>
        <name>subrange</name>
        <qualifiedname>std::ranges::views::_Counted::subrange</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1counted__iterator" kindref="compound">counted_iterator</ref>(<ref refid="group__utilities_1ga7b69ea61cf06291d5c8b44e64cf6c280" kindref="member">std::move</ref>(__i), __n)</type>
        </param>
        <param>
          <type><ref refid="namespacestd_1ab71c841a8b8610a5b7c6f75bc37115ea" kindref="member">default_sentinel</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4097" column="10"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="4086" column="5" bodyfile="ranges" bodystart="4087" bodyend="4100"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___counted_1ac2414478cefd70be7b05b5d078772a69" prot="public" virt="non-virtual"><scope>std::ranges::views::_Counted</scope><name>__n</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___counted_1a0399eefed6cd4d6c9cd1be0b8ed992b4" prot="public" virt="non-virtual"><scope>std::ranges::views::_Counted</scope><name>const</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___counted_1a1a26dab0b4e14f8a9568e25b6b7e671c" prot="public" virt="non-virtual"><scope>std::ranges::views::_Counted</scope><name>constexpr</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___counted_1a72913bcfec2004bde3d4b06d57aea5a7" prot="public" virt="non-virtual"><scope>std::ranges::views::_Counted</scope><name>operator</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___counted_1a225911455211ac5e9f2deb5d47ae4f36" prot="public" virt="non-virtual"><scope>std::ranges::views::_Counted</scope><name>subrange</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parallel_1_1___c_rand_number" kind="struct" language="C++" prot="public">
    <compoundname>std::__parallel::_CRandNumber</compoundname>
    <includes local="no">algo.h</includes>
    <templateparamlist>
      <param>
        <type>typename _MustBeInt</type>
        <defval>int</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____parallel_1_1___c_rand_number_1a3b115bf067655977f663625aba17546a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__parallel::_CRandNumber&lt; _MustBeInt &gt;::operator()</definition>
        <argsstring>(int __limit)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__parallel::_CRandNumber::operator()</qualifiedname>
        <param>
          <type>int</type>
          <declname>__limit</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/algo.h" line="1494" column="7" bodyfile="parallel/algo.h" bodystart="1494" bodyend="1495"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Functor wrapper for std::rand(). </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/algo.h" line="1491" column="5" bodyfile="parallel/algo.h" bodystart="1492" bodyend="1496"/>
    <listofallmembers>
      <member refid="structstd_1_1____parallel_1_1___c_rand_number_1a3b115bf067655977f663625aba17546a" prot="public" virt="non-virtual"><scope>std::__parallel::_CRandNumber</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____access_1_1___c_r_begin" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__access::_CRBegin</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___c_r_begin_1abd426a5843d3128e84f54a886aad6591" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::make_const_iterator(ranges::rbegin(__access::__possibly_const_range(__t))))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__maybe_borrowed_range</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__access::_CRBegin::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__access::_CRBegin::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
    <requiresclause>requires { std::make_const_iterator (ranges::rbegin(__access::__possibly_const_range(__t))); }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="749" column="1" bodyfile="bits/ranges_base.h" bodystart="749" bodyend="757"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="743" column="5" bodyfile="bits/ranges_base.h" bodystart="744" bodyend="769"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____access_1_1___c_r_begin_1abd426a5843d3128e84f54a886aad6591" prot="public" virt="non-virtual"><scope>std::ranges::__access::_CRBegin</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____access_1_1___c_r_end" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__access::_CREnd</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___c_r_end_1a5cd77a67d30912a3971a2b3efa7a68f4" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::make_const_sentinel(ranges::rend(__access::__possibly_const_range(__t))))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__maybe_borrowed_range</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__access::_CREnd::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__access::_CREnd::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
    <requiresclause>requires { std::make_const_sentinel (ranges::rend(__access::__possibly_const_range(__t))); }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="777" column="1" bodyfile="bits/ranges_base.h" bodystart="777" bodyend="785"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="771" column="5" bodyfile="bits/ranges_base.h" bodystart="772" bodyend="797"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____access_1_1___c_r_end_1a5cd77a67d30912a3971a2b3efa7a68f4" prot="public" virt="non-virtual"><scope>std::ranges::__access::_CREnd</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1filesystem_1_1v1_1_1path_1_1___cvt" kind="struct" language="C++" prot="private">
    <compoundname>std::experimental::filesystem::v1::path::_Cvt</compoundname>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/fs_path.h" line="459" column="7" bodyfile="experimental/bits/fs_path.h" bodystart="459" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__mask_1_1___cvt_proxy" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_mask::_CvtProxy</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__mask_1_1___cvt_proxy_1aec5fb73a79076f2034cc8c87cc490a41" prot="public" static="no" mutable="no">
        <type>const simd_mask&lt; _Tp, _Abi &gt; &amp;</type>
        <definition>const simd_mask&lt;_Tp, _Abi&gt;&amp; parallelism_v2::simd_mask&lt; _Tp, _Abi &gt;::_CvtProxy::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>parallelism_v2::simd_mask::_CvtProxy::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="5037" column="23" bodyfile="experimental/bits/simd.h" bodystart="5037" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1simd__mask_1_1___cvt_proxy_1a9aff51188eacb10ff7d7ed1cc6905327" prot="public" static="no" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _A2</type>
          </param>
          <param>
            <type>typename</type>
            <defval>enable_if_t&lt;simd_size_v&lt;_Up, _A2&gt; == simd_size_v&lt;_Tp, _Abi&gt;&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE parallelism_v2::simd_mask&lt; _Tp, _Abi &gt;::_CvtProxy::operator simd_mask&lt; _Up, _A2 &gt;</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>operator simd_mask&lt; _Up, _A2 &gt;</name>
        <qualifiedname>parallelism_v2::simd_mask::_CvtProxy::operator simd_mask&lt; _Up, _A2 &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="5031" column="1" bodyfile="experimental/bits/simd.h" bodystart="5031" bodyend="5035"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="5026" column="5" bodyfile="experimental/bits/simd.h" bodystart="5027" bodyend="5038"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1simd__mask_1_1___cvt_proxy_1aec5fb73a79076f2034cc8c87cc490a41" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_mask::_CvtProxy</scope><name>_M_data</name></member>
      <member refid="structparallelism__v2_1_1simd__mask_1_1___cvt_proxy_1a9aff51188eacb10ff7d7ed1cc6905327" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_mask::_CvtProxy</scope><name>operator simd_mask&lt; _Up, _A2 &gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___cw_operators" kind="struct" language="C++" prot="public">
    <compoundname>std::_CwOperators</compoundname>
    <derivedcompoundref refid="structstd_1_1constant__wrapper" prot="public" virt="non-virtual">std::constant_wrapper&lt; 1zu &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1constant__wrapper" prot="public" virt="non-virtual">std::constant_wrapper&lt; _Xv, _Vt &gt;</derivedcompoundref>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1ad10d6e3d998ac8514b1b2040ee6f0854" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(!_Tp::value)&gt;</type>
        <definition>constant_wrapper&lt;(!_Tp::value)&gt; operator!</definition>
        <argsstring>(_Tp) noexcept</argsstring>
        <name>operator!</name>
        <qualifiedname>std::_CwOperators::operator!</qualifiedname>
        <param>
          <type>_Tp</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="174" column="7" bodyfile="bits/utility.h" bodystart="174" bodyend="175"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a5eb1561a91e7d2a37de832474bf5fb56" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value !=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value !=_Right::value)&gt; operator!=</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator!=</name>
        <qualifiedname>std::_CwOperators::operator!=</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="289" column="7" bodyfile="bits/utility.h" bodystart="289" bodyend="291"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1ad7b1b0a8c961fb05b6d47665c36f5036" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value % _Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value % _Right::value)&gt; operator%</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator%</name>
        <qualifiedname>std::_CwOperators::operator%</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="213" column="7" bodyfile="bits/utility.h" bodystart="213" bodyend="215"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a4de30746b7713f52b13ce977f34326ef" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value &amp;_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value &amp;_Right::value)&gt; operator&amp;</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator&amp;</name>
        <qualifiedname>std::_CwOperators::operator&amp;</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="231" column="7" bodyfile="bits/utility.h" bodystart="231" bodyend="233"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a63d2e5b03f3735ade23da452c6ab9f7f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(&amp;_Tp::value)&gt;</type>
        <definition>constant_wrapper&lt;(&amp;_Tp::value)&gt; operator&amp;</definition>
        <argsstring>(_Tp) noexcept</argsstring>
        <name>operator&amp;</name>
        <qualifiedname>std::_CwOperators::operator&amp;</qualifiedname>
        <param>
          <type>_Tp</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="179" column="7" bodyfile="bits/utility.h" bodystart="179" bodyend="180"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a23809d99cc084552391298eb16d3ca13" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value &amp;&amp;_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value &amp;&amp;_Right::value)&gt; operator&amp;&amp;</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator&amp;&amp;</name>
        <qualifiedname>std::_CwOperators::operator&amp;&amp;</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="251" column="7" bodyfile="bits/utility.h" bodystart="251" bodyend="253"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a88644e71bf594b4f256127f8dbd98604" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value *_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value *_Right::value)&gt; operator*</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::_CwOperators::operator*</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="201" column="7" bodyfile="bits/utility.h" bodystart="201" bodyend="203"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1aab24643811f6fb879f44d5b6bbef047b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(*_Tp::value)&gt;</type>
        <definition>constant_wrapper&lt;(*_Tp::value)&gt; operator*</definition>
        <argsstring>(_Tp) noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::_CwOperators::operator*</qualifiedname>
        <param>
          <type>_Tp</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="184" column="7" bodyfile="bits/utility.h" bodystart="184" bodyend="185"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a5a2500714c0db70adfa4ef8521ef8a71" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value+_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value+_Right::value)&gt; operator+</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>std::_CwOperators::operator+</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="189" column="7" bodyfile="bits/utility.h" bodystart="189" bodyend="191"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1af90a340e1847a23d0952282b0dfc32da" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(+_Tp::value)&gt;</type>
        <definition>constant_wrapper&lt;(+_Tp::value)&gt; operator+</definition>
        <argsstring>(_Tp) noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>std::_CwOperators::operator+</qualifiedname>
        <param>
          <type>_Tp</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="159" column="7" bodyfile="bits/utility.h" bodystart="159" bodyend="160"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a07e132d7abbd48cdeb4e78cdeb46c883" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto operator,</definition>
        <argsstring>(_Left, _Right) noexcept=delete</argsstring>
        <name>operator,</name>
        <qualifiedname>std::_CwOperators::operator,</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="307" column="7"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1ab698b85a197455012337ec4a05193dc5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value - _Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value - _Right::value)&gt; operator-</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::_CwOperators::operator-</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="195" column="7" bodyfile="bits/utility.h" bodystart="195" bodyend="197"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1abb54e7a5bfcc10f126b24bf7af0026c5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(-_Tp::value)&gt;</type>
        <definition>constant_wrapper&lt;(-_Tp::value)&gt; operator-</definition>
        <argsstring>(_Tp) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::_CwOperators::operator-</qualifiedname>
        <param>
          <type>_Tp</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="164" column="7" bodyfile="bits/utility.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1ad54fc15c7903f777e5d339cb129e226c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>*(_Right::value)&gt;</type>
        <definition>*(_Right::value)&gt; operator-&gt;*</definition>
        <argsstring>(_Left, _Right) noexcept -&gt; constant_wrapper&lt; _Left::value</argsstring>
        <name>operator-&gt;*</name>
        <qualifiedname>std::_CwOperators::operator-&gt;*</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="311" column="7" bodyfile="bits/utility.h" bodystart="311" bodyend="313"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a71cfa48616521632837e34e4351ba6c9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value/_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value/_Right::value)&gt; operator/</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator/</name>
        <qualifiedname>std::_CwOperators::operator/</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="207" column="7" bodyfile="bits/utility.h" bodystart="207" bodyend="209"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a58485ad2179e55885363fd73e26e970e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value&lt; _Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value&lt; _Right::value)&gt; operator&lt;</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>std::_CwOperators::operator&lt;</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="270" column="24" bodyfile="bits/utility.h" bodystart="271" bodyend="273"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a3ed4ebe0102527d57a8a54e8ded0865c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value&lt;&lt; _Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value&lt;&lt; _Right::value)&gt; operator&lt;&lt;</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::_CwOperators::operator&lt;&lt;</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="218" column="24" bodyfile="bits/utility.h" bodystart="219" bodyend="221"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a2538aa7daff6b6e21b1781082766efdf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value&lt;=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value&lt;=_Right::value)&gt; operator&lt;=</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator&lt;=</name>
        <qualifiedname>std::_CwOperators::operator&lt;=</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="276" column="24" bodyfile="bits/utility.h" bodystart="277" bodyend="279"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1ab20423ff1efcbd1bc1b32eae240cda49" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value&lt;=&gt; _Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value&lt;=&gt; _Right::value)&gt; operator&lt;=&gt;</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::_CwOperators::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="264" column="24" bodyfile="bits/utility.h" bodystart="265" bodyend="267"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a76acf0ff9a85d2aabfbe0280de5a63c4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value==_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value==_Right::value)&gt; operator==</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::_CwOperators::operator==</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="283" column="7" bodyfile="bits/utility.h" bodystart="283" bodyend="285"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a898e3869172876f783dfc8c475737239" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value &gt; _Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value &gt; _Right::value)&gt; operator&gt;</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator&gt;</name>
        <qualifiedname>std::_CwOperators::operator&gt;</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="295" column="7" bodyfile="bits/utility.h" bodystart="295" bodyend="297"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1abbd719d96d241d7409dced9e8e2c9ea9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value &gt;=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value &gt;=_Right::value)&gt; operator&gt;=</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator&gt;=</name>
        <qualifiedname>std::_CwOperators::operator&gt;=</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="301" column="7" bodyfile="bits/utility.h" bodystart="301" bodyend="303"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1addb546fbafee5c736a6b31f17193a973" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value &gt; &gt; _Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value &gt; &gt; _Right::value)&gt; operator&gt;&gt;</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::_CwOperators::operator&gt;&gt;</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="225" column="7" bodyfile="bits/utility.h" bodystart="225" bodyend="227"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1acea7b3e98f61571e21334f1b778b175a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value ^ _Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value ^ _Right::value)&gt; operator^</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator^</name>
        <qualifiedname>std::_CwOperators::operator^</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="243" column="7" bodyfile="bits/utility.h" bodystart="243" bodyend="245"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a02b3521d52b738aa9386f3171c5b9423" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value|_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value|_Right::value)&gt; operator|</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator|</name>
        <qualifiedname>std::_CwOperators::operator|</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="237" column="7" bodyfile="bits/utility.h" bodystart="237" bodyend="239"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a27036eb33b6c461a41a32a7a6e3cd157" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Left</declname>
            <defname>_Left</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Left::value||_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Left::value||_Right::value)&gt; operator||</definition>
        <argsstring>(_Left, _Right) noexcept</argsstring>
        <name>operator||</name>
        <qualifiedname>std::_CwOperators::operator||</qualifiedname>
        <param>
          <type>_Left</type>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="259" column="7" bodyfile="bits/utility.h" bodystart="259" bodyend="261"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___cw_operators_1a46a0c2f8af3fa45a29d413ffaa68c6e0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(~_Tp::value)&gt;</type>
        <definition>constant_wrapper&lt;(~_Tp::value)&gt; operator~</definition>
        <argsstring>(_Tp) noexcept</argsstring>
        <name>operator~</name>
        <qualifiedname>std::_CwOperators::operator~</qualifiedname>
        <param>
          <type>_Tp</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="169" column="7" bodyfile="bits/utility.h" bodystart="169" bodyend="170"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a28273102d3df3889882101f3d3a05431" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value %=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value %=_Right::value)&gt; std::_CwOperators::operator%=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator%=</name>
        <qualifiedname>std::_CwOperators::operator%=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="365" column="7" bodyfile="bits/utility.h" bodystart="365" bodyend="367"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a9a27eccb6c26f6e3e8feadcd0f980dd5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value &amp;=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value &amp;=_Right::value)&gt; std::_CwOperators::operator&amp;=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator&amp;=</name>
        <qualifiedname>std::_CwOperators::operator&amp;=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="371" column="7" bodyfile="bits/utility.h" bodystart="371" bodyend="373"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a0bc5a6a81d49d5a9ef6ec7e010875510" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value *=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value *=_Right::value)&gt; std::_CwOperators::operator*=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::_CwOperators::operator*=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="353" column="7" bodyfile="bits/utility.h" bodystart="353" bodyend="355"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a9bd05519846dd62dfc286b27c7382703" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(++_Tp::value)&gt;</type>
        <definition>constant_wrapper&lt;(++_Tp::value)&gt; std::_CwOperators::operator++</definition>
        <argsstring>(this _Tp) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_CwOperators::operator++</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="317" column="7" bodyfile="bits/utility.h" bodystart="317" bodyend="319"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a75c686b4931aa6fa8a7081bf53fcd0f1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value++)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value++)&gt; std::_CwOperators::operator++</definition>
        <argsstring>(this _Tp, int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_CwOperators::operator++</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="323" column="7" bodyfile="bits/utility.h" bodystart="323" bodyend="325"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a5562c37807bb4755e6a2316f122a91be" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value+=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value+=_Right::value)&gt; std::_CwOperators::operator+=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::_CwOperators::operator+=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="341" column="7" bodyfile="bits/utility.h" bodystart="341" bodyend="343"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a67487c5bf38039990b74a72f6a1cbfd0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(--_Tp::value)&gt;</type>
        <definition>constant_wrapper&lt;(--_Tp::value)&gt; std::_CwOperators::operator--</definition>
        <argsstring>(this _Tp) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_CwOperators::operator--</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="329" column="7" bodyfile="bits/utility.h" bodystart="329" bodyend="331"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1abd99cd0d81e9eef10c06b708bf255407" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value--)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value--)&gt; std::_CwOperators::operator--</definition>
        <argsstring>(this _Tp, int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_CwOperators::operator--</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="335" column="7" bodyfile="bits/utility.h" bodystart="335" bodyend="337"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a45fd7169d94fe0a234c42965cebd3148" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value -=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value -=_Right::value)&gt; std::_CwOperators::operator-=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::_CwOperators::operator-=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="347" column="7" bodyfile="bits/utility.h" bodystart="347" bodyend="349"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a6bff965de7d624c1a555cecef993621e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value/=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value/=_Right::value)&gt; std::_CwOperators::operator/=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::_CwOperators::operator/=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="359" column="7" bodyfile="bits/utility.h" bodystart="359" bodyend="361"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1af00584423b5a74c895775a083154190c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value&lt;&lt;=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value&lt;&lt;=_Right::value)&gt; std::_CwOperators::operator&lt;&lt;=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator&lt;&lt;=</name>
        <qualifiedname>std::_CwOperators::operator&lt;&lt;=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="388" column="17" bodyfile="bits/utility.h" bodystart="389" bodyend="391"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a65c7a814cd11acb2f492d1d6d16e9018" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value &gt; &gt;=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value &gt; &gt;=_Right::value)&gt; std::_CwOperators::operator&gt;&gt;=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator&gt;&gt;=</name>
        <qualifiedname>std::_CwOperators::operator&gt;&gt;=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="395" column="7" bodyfile="bits/utility.h" bodystart="395" bodyend="397"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1ac70f2a4a4ae4a87b27e90973566eb875" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value ^=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value ^=_Right::value)&gt; std::_CwOperators::operator^=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator^=</name>
        <qualifiedname>std::_CwOperators::operator^=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="383" column="7" bodyfile="bits/utility.h" bodystart="383" bodyend="385"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1aa21d3a00f4053fe8e8066f3bca9ab914" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value|=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value|=_Right::value)&gt; std::_CwOperators::operator|=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator|=</name>
        <qualifiedname>std::_CwOperators::operator|=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="377" column="7" bodyfile="bits/utility.h" bodystart="377" bodyend="379"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/utility.h" line="155" column="3" bodyfile="bits/utility.h" bodystart="156" bodyend="398"/>
    <listofallmembers>
      <member refid="structstd_1_1___cw_operators_1ad10d6e3d998ac8514b1b2040ee6f0854" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator!</name></member>
      <member refid="structstd_1_1___cw_operators_1a5eb1561a91e7d2a37de832474bf5fb56" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator!=</name></member>
      <member refid="structstd_1_1___cw_operators_1ad7b1b0a8c961fb05b6d47665c36f5036" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator%</name></member>
      <member refid="structstd_1_1___cw_operators_1a28273102d3df3889882101f3d3a05431" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator%=</name></member>
      <member refid="structstd_1_1___cw_operators_1a63d2e5b03f3735ade23da452c6ab9f7f" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator&amp;</name></member>
      <member refid="structstd_1_1___cw_operators_1a4de30746b7713f52b13ce977f34326ef" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator&amp;</name></member>
      <member refid="structstd_1_1___cw_operators_1a23809d99cc084552391298eb16d3ca13" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator&amp;&amp;</name></member>
      <member refid="structstd_1_1___cw_operators_1a9a27eccb6c26f6e3e8feadcd0f980dd5" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator&amp;=</name></member>
      <member refid="structstd_1_1___cw_operators_1aab24643811f6fb879f44d5b6bbef047b" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator*</name></member>
      <member refid="structstd_1_1___cw_operators_1a88644e71bf594b4f256127f8dbd98604" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator*</name></member>
      <member refid="structstd_1_1___cw_operators_1a0bc5a6a81d49d5a9ef6ec7e010875510" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator*=</name></member>
      <member refid="structstd_1_1___cw_operators_1af90a340e1847a23d0952282b0dfc32da" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator+</name></member>
      <member refid="structstd_1_1___cw_operators_1a5a2500714c0db70adfa4ef8521ef8a71" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator+</name></member>
      <member refid="structstd_1_1___cw_operators_1a9bd05519846dd62dfc286b27c7382703" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator++</name></member>
      <member refid="structstd_1_1___cw_operators_1a75c686b4931aa6fa8a7081bf53fcd0f1" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator++</name></member>
      <member refid="structstd_1_1___cw_operators_1a5562c37807bb4755e6a2316f122a91be" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator+=</name></member>
      <member refid="structstd_1_1___cw_operators_1a07e132d7abbd48cdeb4e78cdeb46c883" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator,</name></member>
      <member refid="structstd_1_1___cw_operators_1abb54e7a5bfcc10f126b24bf7af0026c5" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator-</name></member>
      <member refid="structstd_1_1___cw_operators_1ab698b85a197455012337ec4a05193dc5" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator-</name></member>
      <member refid="structstd_1_1___cw_operators_1a67487c5bf38039990b74a72f6a1cbfd0" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator--</name></member>
      <member refid="structstd_1_1___cw_operators_1abd99cd0d81e9eef10c06b708bf255407" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator--</name></member>
      <member refid="structstd_1_1___cw_operators_1a45fd7169d94fe0a234c42965cebd3148" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator-=</name></member>
      <member refid="structstd_1_1___cw_operators_1ad54fc15c7903f777e5d339cb129e226c" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator-&gt;*</name></member>
      <member refid="structstd_1_1___cw_operators_1a71cfa48616521632837e34e4351ba6c9" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator/</name></member>
      <member refid="structstd_1_1___cw_operators_1a6bff965de7d624c1a555cecef993621e" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator/=</name></member>
      <member refid="structstd_1_1___cw_operators_1a58485ad2179e55885363fd73e26e970e" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator&lt;</name></member>
      <member refid="structstd_1_1___cw_operators_1a3ed4ebe0102527d57a8a54e8ded0865c" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator&lt;&lt;</name></member>
      <member refid="structstd_1_1___cw_operators_1af00584423b5a74c895775a083154190c" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator&lt;&lt;=</name></member>
      <member refid="structstd_1_1___cw_operators_1a2538aa7daff6b6e21b1781082766efdf" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator&lt;=</name></member>
      <member refid="structstd_1_1___cw_operators_1ab20423ff1efcbd1bc1b32eae240cda49" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator&lt;=&gt;</name></member>
      <member refid="structstd_1_1___cw_operators_1a76acf0ff9a85d2aabfbe0280de5a63c4" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator==</name></member>
      <member refid="structstd_1_1___cw_operators_1a898e3869172876f783dfc8c475737239" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator&gt;</name></member>
      <member refid="structstd_1_1___cw_operators_1abbd719d96d241d7409dced9e8e2c9ea9" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator&gt;=</name></member>
      <member refid="structstd_1_1___cw_operators_1addb546fbafee5c736a6b31f17193a973" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator&gt;&gt;</name></member>
      <member refid="structstd_1_1___cw_operators_1a65c7a814cd11acb2f492d1d6d16e9018" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator&gt;&gt;=</name></member>
      <member refid="structstd_1_1___cw_operators_1acea7b3e98f61571e21334f1b778b175a" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator^</name></member>
      <member refid="structstd_1_1___cw_operators_1ac70f2a4a4ae4a87b27e90973566eb875" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator^=</name></member>
      <member refid="structstd_1_1___cw_operators_1a02b3521d52b738aa9386f3171c5b9423" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator|</name></member>
      <member refid="structstd_1_1___cw_operators_1aa21d3a00f4053fe8e8066f3bca9ab914" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator|=</name></member>
      <member refid="structstd_1_1___cw_operators_1a27036eb33b6c461a41a32a7a6e3cd157" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator||</name></member>
      <member refid="structstd_1_1___cw_operators_1a46a0c2f8af3fa45a29d413ffaa68c6e0" prot="public" virt="non-virtual"><scope>std::_CwOperators</scope><name>operator~</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____access_1_1___data" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__access::_Data</compoundname>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___data_1a38666145fe3251d097962811173d475a" prot="private" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static consteval bool std::ranges::__access::_Data::_S_noexcept</definition>
        <argsstring>()</argsstring>
        <name>_S_noexcept</name>
        <qualifiedname>std::ranges::__access::_Data::_S_noexcept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="472" column="1" bodyfile="bits/ranges_base.h" bodystart="472" bodyend="478"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___data_1a4e28434e0cf63c5e01568cbc40c0271d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_S_noexcept&lt; _Tp &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__maybe_borrowed_range</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__access::_Data::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__access::_Data::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="485" column="1" bodyfile="bits/ranges_base.h" bodystart="485" bodyend="491"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="467" column="5" bodyfile="bits/ranges_base.h" bodystart="468" bodyend="492"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____access_1_1___data_1a38666145fe3251d097962811173d475a" prot="private" virt="non-virtual"><scope>std::ranges::__access::_Data</scope><name>_S_noexcept</name></member>
      <member refid="structstd_1_1ranges_1_1____access_1_1___data_1a4e28434e0cf63c5e01568cbc40c0271d" prot="public" virt="non-virtual"><scope>std::ranges::__access::_Data</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___default_constructible_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_DefaultConstructibleConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___default_constructible_concept_1a2e1be28e2986dd478b13259f0abc4cf7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_DefaultConstructibleConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_DefaultConstructibleConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="187" column="10" bodyfile="bits/boost_concept_check.h" bodystart="187" bodyend="189"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="185" column="3" bodyfile="bits/boost_concept_check.h" bodystart="186" bodyend="190"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___default_constructible_concept_1a2e1be28e2986dd478b13259f0abc4cf7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_DefaultConstructibleConcept</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___deque__base" kind="class" language="C++" prot="public">
    <compoundname>std::_Deque_base</compoundname>
    <derivedcompoundref refid="classstd_1_1deque" prot="protected" virt="non-virtual">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1deque" prot="protected" virt="non-virtual">std::deque&lt; _Tp, _Alloc &gt;</derivedcompoundref>
    <includes local="no">stl_deque.h</includes>
    <innerclass refid="structstd_1_1___deque__base_1_1___deque__impl" prot="protected">std::_Deque_base::_Deque_impl</innerclass>
    <innerclass refid="structstd_1_1___deque__base_1_1___deque__impl__data" prot="protected">std::_Deque_base::_Deque_impl_data</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1___deque__base_1a515ead0af992fff6773ad6d38b246d1c" prot="protected" static="no" strong="no">
        <type/>
        <name>@322350027312103146245376164206012232340233174037</name>
        <qualifiedname>std::_Deque_base::@322350027312103146245376164206012232340233174037</qualifiedname>
        <enumvalue id="classstd_1_1___deque__base_1a515ead0af992fff6773ad6d38b246d1ca9e8aad3c2d03bcad70c2e364687cfc53" prot="protected">
          <name>_S_initial_map_size</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="614" column="7" bodyfile="bits/stl_deque.h" bodystart="614" bodyend="614"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___deque__base_1afcc5fffee866d21ce086a0652147e528" prot="protected" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Tp_alloc_type &gt;</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Tp_alloc_type&gt; std::_Deque_base&lt; _Tp, _Alloc &gt;::_Alloc_traits</definition>
        <argsstring/>
        <name>_Alloc_traits</name>
        <qualifiedname>std::_Deque_base::_Alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="438" column="41" bodyfile="bits/stl_deque.h" bodystart="438" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___deque__base_1a687644ef654670c010b783a163709d97" prot="protected" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Map_alloc_type &gt;</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Map_alloc_type&gt; std::_Deque_base&lt; _Tp, _Alloc &gt;::_Map_alloc_traits</definition>
        <argsstring/>
        <name>_Map_alloc_traits</name>
        <qualifiedname>std::_Deque_base::_Map_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="450" column="41" bodyfile="bits/stl_deque.h" bodystart="450" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___deque__base_1a7babfed89ab30924cfb43ffd9306dd2c" prot="protected" static="no">
        <type>_Alloc_traits::template rebind&lt; _Ptr &gt;::other</type>
        <definition>typedef _Alloc_traits::template rebind&lt;_Ptr&gt;::other std::_Deque_base&lt; _Tp, _Alloc &gt;::_Map_alloc_type</definition>
        <argsstring/>
        <name>_Map_alloc_type</name>
        <qualifiedname>std::_Deque_base::_Map_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="449" column="1" bodyfile="bits/stl_deque.h" bodystart="449" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___deque__base_1a4f836f116ba30570401aad08cf897cff" prot="protected" static="no">
        <type>iterator::_Map_pointer</type>
        <definition>typedef iterator::_Map_pointer std::_Deque_base&lt; _Tp, _Alloc &gt;::_Map_pointer</definition>
        <argsstring/>
        <name>_Map_pointer</name>
        <qualifiedname>std::_Deque_base::_Map_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="510" column="47" bodyfile="bits/stl_deque.h" bodystart="510" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___deque__base_1ab9133dc0346264e1694441cbc215a6db" prot="protected" static="no">
        <type>_Alloc_traits::pointer</type>
        <definition>typedef _Alloc_traits::pointer std::_Deque_base&lt; _Tp, _Alloc &gt;::_Ptr</definition>
        <argsstring/>
        <name>_Ptr</name>
        <qualifiedname>std::_Deque_base::_Ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="444" column="46" bodyfile="bits/stl_deque.h" bodystart="444" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___deque__base_1a5435c02c8f84484efb996df8973dd793" prot="protected" static="no">
        <type>_Alloc_traits::const_pointer</type>
        <definition>typedef _Alloc_traits::const_pointer std::_Deque_base&lt; _Tp, _Alloc &gt;::_Ptr_const</definition>
        <argsstring/>
        <name>_Ptr_const</name>
        <qualifiedname>std::_Deque_base::_Ptr_const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="445" column="52" bodyfile="bits/stl_deque.h" bodystart="445" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___deque__base_1a2dcc112037719f4642628a9a23990d93" prot="protected" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _Tp &gt;::other</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Alloc&gt;::template rebind&lt;_Tp&gt;::other std::_Deque_base&lt; _Tp, _Alloc &gt;::_Tp_alloc_type</definition>
        <argsstring/>
        <name>_Tp_alloc_type</name>
        <qualifiedname>std::_Deque_base::_Tp_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="437" column="16" bodyfile="bits/stl_deque.h" bodystart="437" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___deque__base_1a80b4dcbbb5888c57b177e92f99d99689" prot="protected" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::_Deque_base&lt; _Tp, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::_Deque_base::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="452" column="23" bodyfile="bits/stl_deque.h" bodystart="452" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___deque__base_1a0d34daa01f011c11cb1794efcce39b8b" prot="protected" static="no">
        <type><ref refid="structstd_1_1___deque__iterator" kindref="compound">_Deque_iterator</ref>&lt; _Tp, const _Tp &amp;, _Ptr_const &gt;</type>
        <definition>typedef _Deque_iterator&lt;_Tp, const _Tp&amp;, _Ptr_const&gt; std::_Deque_base&lt; _Tp, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::_Deque_base::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="459" column="33" bodyfile="bits/stl_deque.h" bodystart="459" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___deque__base_1af11824ed418deb6c8f5b9b06d14ecad7" prot="protected" static="no">
        <type><ref refid="structstd_1_1___deque__iterator" kindref="compound">_Deque_iterator</ref>&lt; _Tp, _Tp &amp;, _Ptr &gt;</type>
        <definition>typedef _Deque_iterator&lt;_Tp, _Tp&amp;, _Ptr&gt; std::_Deque_base&lt; _Tp, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::_Deque_base::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="458" column="32" bodyfile="bits/stl_deque.h" bodystart="458" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1___deque__base_1a5e3339e8baafd02e6d232c5b25d42d63" prot="protected" static="no" mutable="no">
        <type>_Deque_impl</type>
        <definition>_Deque_impl std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_impl</definition>
        <argsstring/>
        <name>_M_impl</name>
        <qualifiedname>std::_Deque_base::_M_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="616" column="19" bodyfile="bits/stl_deque.h" bodystart="616" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1___deque__base_1afb4abab04991871ead25b701283da82d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_base</definition>
        <argsstring>()</argsstring>
        <name>_Deque_base</name>
        <qualifiedname>std::_Deque_base::_Deque_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="461" column="7" bodyfile="bits/stl_deque.h" bodystart="461" bodyend="463"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1ad2d286e700bebc508fe9e94b1406ed2a" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_base</definition>
        <argsstring>(_Deque_base &amp;&amp;__x)</argsstring>
        <name>_Deque_base</name>
        <qualifiedname>std::_Deque_base::_Deque_base</qualifiedname>
        <param>
          <type>_Deque_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="478" column="7" bodyfile="bits/stl_deque.h" bodystart="478" bodyend="484"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1a1a4b845a2314c8b5a9b2b544a46fd1e1" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_base</definition>
        <argsstring>(_Deque_base &amp;&amp;__x, const allocator_type &amp;__a)</argsstring>
        <name>_Deque_base</name>
        <qualifiedname>std::_Deque_base::_Deque_base</qualifiedname>
        <param>
          <type>_Deque_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="486" column="7" bodyfile="bits/stl_deque.h" bodystart="486" bodyend="488"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1aeb585df2c530192f422b61c9c9534c9b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_base</definition>
        <argsstring>(_Deque_base &amp;&amp;__x, const allocator_type &amp;__a, size_t __n)</argsstring>
        <name>_Deque_base</name>
        <qualifiedname>std::_Deque_base::_Deque_base</qualifiedname>
        <param>
          <type>_Deque_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="490" column="7" bodyfile="bits/stl_deque.h" bodystart="490" bodyend="505"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1ac2bf45459ba83612cc31f9118af457ee" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_base</definition>
        <argsstring>(const allocator_type &amp;__a)</argsstring>
        <name>_Deque_base</name>
        <qualifiedname>std::_Deque_base::_Deque_base</qualifiedname>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="473" column="7" bodyfile="bits/stl_deque.h" bodystart="473" bodyend="475"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1a29e027724cf8879d194ff33ab0dfcaec" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_base</definition>
        <argsstring>(const allocator_type &amp;__a, size_t __num_elements)</argsstring>
        <name>_Deque_base</name>
        <qualifiedname>std::_Deque_base::_Deque_base</qualifiedname>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__num_elements</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="469" column="7" bodyfile="bits/stl_deque.h" bodystart="469" bodyend="471"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1a37ac63f8c2abe9f2e35a9df78809c28b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_base</definition>
        <argsstring>(size_t __num_elements)</argsstring>
        <name>_Deque_base</name>
        <qualifiedname>std::_Deque_base::_Deque_base</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__num_elements</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="465" column="7" bodyfile="bits/stl_deque.h" bodystart="465" bodyend="467"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1a64b0c848c7a8cf101b30a7d67ae9373b" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::~_Deque_base</definition>
        <argsstring>() noexcept</argsstring>
        <name>~_Deque_base</name>
        <qualifiedname>std::_Deque_base::~_Deque_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="508" column="7" bodyfile="bits/stl_deque.h" bodystart="621" bodyend="629"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1a4605d776b9c6823e3133c1bf2d4c336a" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Map_pointer</type>
        <definition>_Map_pointer std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_allocate_map</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_M_allocate_map</name>
        <qualifiedname>std::_Deque_base::_M_allocate_map</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="597" column="7" bodyfile="bits/stl_deque.h" bodystart="597" bodyend="601"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1a0565094286d3d589d69cd8526a80b207" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Ptr</type>
        <definition>_Ptr std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_allocate_node</definition>
        <argsstring>()</argsstring>
        <name>_M_allocate_node</name>
        <qualifiedname>std::_Deque_base::_M_allocate_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="583" column="7" bodyfile="bits/stl_deque.h" bodystart="583" bodyend="587"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1a74fb22e4b513cb736037e8dd4a115a1d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_create_nodes</definition>
        <argsstring>(_Map_pointer __nstart, _Map_pointer __nfinish)</argsstring>
        <name>_M_create_nodes</name>
        <qualifiedname>std::_Deque_base::_M_create_nodes</qualifiedname>
        <param>
          <type>_Map_pointer</type>
          <declname>__nstart</declname>
        </param>
        <param>
          <type>_Map_pointer</type>
          <declname>__nfinish</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="611" column="12" bodyfile="bits/stl_deque.h" bodystart="680" bodyend="693"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1a7b97df23c5631c1a1d621503b4ee5afe" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_deallocate_map</definition>
        <argsstring>(_Map_pointer __p, size_t __n) noexcept</argsstring>
        <name>_M_deallocate_map</name>
        <qualifiedname>std::_Deque_base::_M_deallocate_map</qualifiedname>
        <param>
          <type>_Map_pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="604" column="7" bodyfile="bits/stl_deque.h" bodystart="604" bodyend="608"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1a11e97f47e8c02f29ebaa29329649f568" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_deallocate_node</definition>
        <argsstring>(_Ptr __p) noexcept</argsstring>
        <name>_M_deallocate_node</name>
        <qualifiedname>std::_Deque_base::_M_deallocate_node</qualifiedname>
        <param>
          <type>_Ptr</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="590" column="7" bodyfile="bits/stl_deque.h" bodystart="590" bodyend="594"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1ae32fbc35c68d7a6a7b0fd5900e3e9610" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_destroy_nodes</definition>
        <argsstring>(_Map_pointer __nstart, _Map_pointer __nfinish) noexcept</argsstring>
        <name>_M_destroy_nodes</name>
        <qualifiedname>std::_Deque_base::_M_destroy_nodes</qualifiedname>
        <param>
          <type>_Map_pointer</type>
          <declname>__nstart</declname>
        </param>
        <param>
          <type>_Map_pointer</type>
          <declname>__nfinish</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="612" column="12" bodyfile="bits/stl_deque.h" bodystart="698" bodyend="703"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1ae34ec7649a3511dd93b8cc54d7108069" prot="protected" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Map_alloc_type</type>
        <definition>_Map_alloc_type std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_get_map_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_map_allocator</name>
        <qualifiedname>std::_Deque_base::_M_get_map_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="579" column="7" bodyfile="bits/stl_deque.h" bodystart="579" bodyend="580"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1aea18cdb402e0c72bed6d20c8c2800b2e" prot="protected" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Tp_alloc_type &amp;</type>
        <definition>const _Tp_alloc_type &amp; std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_get_Tp_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_Tp_allocator</name>
        <qualifiedname>std::_Deque_base::_M_get_Tp_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="575" column="7" bodyfile="bits/stl_deque.h" bodystart="575" bodyend="576"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1ad83fd43ee5fba42b24e8bdc5077bf1b6" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp_alloc_type &amp;</type>
        <definition>_Tp_alloc_type &amp; std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_get_Tp_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_Tp_allocator</name>
        <qualifiedname>std::_Deque_base::_M_get_Tp_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="571" column="7" bodyfile="bits/stl_deque.h" bodystart="571" bodyend="572"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1a0ba38b77ebabad6056d04d9f65ffa74c" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_initialize_map</definition>
        <argsstring>(size_t)</argsstring>
        <name>_M_initialize_map</name>
        <qualifiedname>std::_Deque_base::_M_initialize_map</qualifiedname>
        <param>
          <type>size_t</type>
          <defname>__num_elements</defname>
        </param>
        <briefdescription>
<para>Layout storage. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__num_elements</parametername>
</parameternamelist>
<parameterdescription>
<para>The count of T's for which to allocate space at first.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The initial underlying memory layout is a bit complicated... </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="610" column="12" bodyfile="bits/stl_deque.h" bodystart="641" bodyend="675"/>
        <references refid="group__sorting__algorithms_1gab98f0838f871a26317aaa71211b65a9c" compoundref="stl__algobase_8h" startline="256" endline="264">std::max</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1aa8feb417f485b93da42dc451dbe8202b" prot="protected" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type std::_Deque_base&lt; _Tp, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get_allocator</name>
        <qualifiedname>std::_Deque_base::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="455" column="7" bodyfile="bits/stl_deque.h" bodystart="455" bodyend="456"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Deque base class. This class provides the unified face for deque's allocation. This class's constructor and destructor allocate and deallocate (but do not initialize) storage. This makes exception safety easier.</para>
<para>Nothing in this class ever constructs or destroys an actual Tp element. (Deque handles that itself.) Only/All memory management is performed here. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::_Deque_base&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1___deque__base"/>
      </node>
      <node id="2">
        <label>std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;</label>
        <link refid="classstd_1_1deque"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::deque&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1deque"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/stl_deque.h" line="433" column="5" bodyfile="bits/stl_deque.h" bodystart="434" bodyend="617"/>
    <listofallmembers>
      <member refid="classstd_1_1___deque__base_1afcc5fffee866d21ce086a0652147e528" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_Alloc_traits</name></member>
      <member refid="classstd_1_1___deque__base_1afb4abab04991871ead25b701283da82d" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_Deque_base</name></member>
      <member refid="classstd_1_1___deque__base_1a37ac63f8c2abe9f2e35a9df78809c28b" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_Deque_base</name></member>
      <member refid="classstd_1_1___deque__base_1a29e027724cf8879d194ff33ab0dfcaec" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_Deque_base</name></member>
      <member refid="classstd_1_1___deque__base_1ac2bf45459ba83612cc31f9118af457ee" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_Deque_base</name></member>
      <member refid="classstd_1_1___deque__base_1ad2d286e700bebc508fe9e94b1406ed2a" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_Deque_base</name></member>
      <member refid="classstd_1_1___deque__base_1a1a4b845a2314c8b5a9b2b544a46fd1e1" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_Deque_base</name></member>
      <member refid="classstd_1_1___deque__base_1aeb585df2c530192f422b61c9c9534c9b" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_Deque_base</name></member>
      <member refid="classstd_1_1___deque__base_1a4605d776b9c6823e3133c1bf2d4c336a" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_M_allocate_map</name></member>
      <member refid="classstd_1_1___deque__base_1a0565094286d3d589d69cd8526a80b207" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_M_allocate_node</name></member>
      <member refid="classstd_1_1___deque__base_1a74fb22e4b513cb736037e8dd4a115a1d" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_M_create_nodes</name></member>
      <member refid="classstd_1_1___deque__base_1a7b97df23c5631c1a1d621503b4ee5afe" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_M_deallocate_map</name></member>
      <member refid="classstd_1_1___deque__base_1a11e97f47e8c02f29ebaa29329649f568" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_M_deallocate_node</name></member>
      <member refid="classstd_1_1___deque__base_1ae32fbc35c68d7a6a7b0fd5900e3e9610" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_M_destroy_nodes</name></member>
      <member refid="classstd_1_1___deque__base_1ae34ec7649a3511dd93b8cc54d7108069" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_M_get_map_allocator</name></member>
      <member refid="classstd_1_1___deque__base_1ad83fd43ee5fba42b24e8bdc5077bf1b6" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_M_get_Tp_allocator</name></member>
      <member refid="classstd_1_1___deque__base_1aea18cdb402e0c72bed6d20c8c2800b2e" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_M_get_Tp_allocator</name></member>
      <member refid="classstd_1_1___deque__base_1a5e3339e8baafd02e6d232c5b25d42d63" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_M_impl</name></member>
      <member refid="classstd_1_1___deque__base_1a0ba38b77ebabad6056d04d9f65ffa74c" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_M_initialize_map</name></member>
      <member refid="classstd_1_1___deque__base_1a687644ef654670c010b783a163709d97" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_Map_alloc_traits</name></member>
      <member refid="classstd_1_1___deque__base_1a7babfed89ab30924cfb43ffd9306dd2c" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_Map_alloc_type</name></member>
      <member refid="classstd_1_1___deque__base_1a4f836f116ba30570401aad08cf897cff" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_Map_pointer</name></member>
      <member refid="classstd_1_1___deque__base_1ab9133dc0346264e1694441cbc215a6db" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_Ptr</name></member>
      <member refid="classstd_1_1___deque__base_1a5435c02c8f84484efb996df8973dd793" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_Ptr_const</name></member>
      <member refid="classstd_1_1___deque__base_1a515ead0af992fff6773ad6d38b246d1ca9e8aad3c2d03bcad70c2e364687cfc53" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_S_initial_map_size</name></member>
      <member refid="classstd_1_1___deque__base_1a2dcc112037719f4642628a9a23990d93" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>_Tp_alloc_type</name></member>
      <member refid="classstd_1_1___deque__base_1a80b4dcbbb5888c57b177e92f99d99689" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1___deque__base_1a0d34daa01f011c11cb1794efcce39b8b" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1___deque__base_1aa8feb417f485b93da42dc451dbe8202b" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>get_allocator</name></member>
      <member refid="classstd_1_1___deque__base_1af11824ed418deb6c8f5b9b06d14ecad7" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>iterator</name></member>
      <member refid="classstd_1_1___deque__base_1a64b0c848c7a8cf101b30a7d67ae9373b" prot="protected" virt="non-virtual"><scope>std::_Deque_base</scope><name>~_Deque_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___deque__base_1_1___deque__impl" kind="struct" language="C++" prot="protected">
    <compoundname>std::_Deque_base::_Deque_impl</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Tp_alloc_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data</basecompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___deque__base_1_1___deque__impl_1aa24b5555c7d614b8a51f93d2b2391537" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="/*conditional */" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl::_Deque_impl</definition>
        <argsstring>()</argsstring>
        <name>_Deque_impl</name>
        <qualifiedname>std::_Deque_base::_Deque_impl::_Deque_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="548" column="1" bodyfile="bits/stl_deque.h" bodystart="548" bodyend="551"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__base_1_1___deque__impl_1a6b295ee6d26907d1fc108a3c31d3d9ca" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl::_Deque_impl</definition>
        <argsstring>(_Deque_impl &amp;&amp;)=default</argsstring>
        <name>_Deque_impl</name>
        <qualifiedname>std::_Deque_base::_Deque_impl::_Deque_impl</qualifiedname>
        <param>
          <type>_Deque_impl &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="558" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__base_1_1___deque__impl_1aca52c810e08c9940b4ef93e14a016b26" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl::_Deque_impl</definition>
        <argsstring>(_Deque_impl &amp;&amp;__d, _Tp_alloc_type &amp;&amp;__a)</argsstring>
        <name>_Deque_impl</name>
        <qualifiedname>std::_Deque_base::_Deque_impl::_Deque_impl</qualifiedname>
        <param>
          <type>_Deque_impl &amp;&amp;</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>_Tp_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="564" column="1" bodyfile="bits/stl_deque.h" bodystart="564" bodyend="566"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__base_1_1___deque__impl_1a608f326a50f744b33f97a4b27d2dc52f" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl::_Deque_impl</definition>
        <argsstring>(_Tp_alloc_type &amp;&amp;__a) noexcept</argsstring>
        <name>_Deque_impl</name>
        <qualifiedname>std::_Deque_base::_Deque_impl::_Deque_impl</qualifiedname>
        <param>
          <type>_Tp_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="560" column="1" bodyfile="bits/stl_deque.h" bodystart="560" bodyend="562"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__base_1_1___deque__impl_1a3751c696f53a965b1ae77a705f58c781" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl::_Deque_impl</definition>
        <argsstring>(const _Tp_alloc_type &amp;__a) noexcept</argsstring>
        <name>_Deque_impl</name>
        <qualifiedname>std::_Deque_base::_Deque_impl::_Deque_impl</qualifiedname>
        <param>
          <type>const _Tp_alloc_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="553" column="1" bodyfile="bits/stl_deque.h" bodystart="553" bodyend="555"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__base_1_1___deque__impl__data_1a96cdcd636dcda26c4015d61ada891b3d" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data::_M_swap_data</definition>
        <argsstring>(_Deque_impl_data &amp;__x) noexcept</argsstring>
        <name>_M_swap_data</name>
        <qualifiedname>std::_Deque_base::_Deque_impl_data::_M_swap_data</qualifiedname>
        <param>
          <type>_Deque_impl_data &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="534" column="1" bodyfile="bits/stl_deque.h" bodystart="534" bodyend="539"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___deque__base_1_1___deque__impl__data_1ac781aff5d3e60d26d4109041b2df6eb3" prot="public" static="no" mutable="no">
        <type>iterator</type>
        <definition>iterator std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data::_M_finish</definition>
        <argsstring/>
        <name>_M_finish</name>
        <qualifiedname>std::_Deque_base::_Deque_impl_data::_M_finish</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="517" column="10" bodyfile="bits/stl_deque.h" bodystart="517" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___deque__base_1_1___deque__impl__data_1a852671b7bcd2d1440cb45fd874c26a95" prot="public" static="no" mutable="no">
        <type>_Map_pointer</type>
        <definition>_Map_pointer std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data::_M_map</definition>
        <argsstring/>
        <name>_M_map</name>
        <qualifiedname>std::_Deque_base::_Deque_impl_data::_M_map</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="514" column="14" bodyfile="bits/stl_deque.h" bodystart="514" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___deque__base_1_1___deque__impl__data_1a3816177759a27a8e53076aef834a2f09" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data::_M_map_size</definition>
        <argsstring/>
        <name>_M_map_size</name>
        <qualifiedname>std::_Deque_base::_Deque_impl_data::_M_map_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="515" column="8" bodyfile="bits/stl_deque.h" bodystart="515" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___deque__base_1_1___deque__impl__data_1aea57a14f230c6af72ca6a0916ad56a79" prot="public" static="no" mutable="no">
        <type>iterator</type>
        <definition>iterator std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data::_M_start</definition>
        <argsstring/>
        <name>_M_start</name>
        <qualifiedname>std::_Deque_base::_Deque_impl_data::_M_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="516" column="10" bodyfile="bits/stl_deque.h" bodystart="516" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_deque.h" line="545" column="7" bodyfile="bits/stl_deque.h" bodystart="547" bodyend="568"/>
    <listofallmembers>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl_1aa24b5555c7d614b8a51f93d2b2391537" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl</scope><name>_Deque_impl</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl_1a3751c696f53a965b1ae77a705f58c781" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl</scope><name>_Deque_impl</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl_1a6b295ee6d26907d1fc108a3c31d3d9ca" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl</scope><name>_Deque_impl</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl_1a608f326a50f744b33f97a4b27d2dc52f" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl</scope><name>_Deque_impl</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl_1aca52c810e08c9940b4ef93e14a016b26" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl</scope><name>_Deque_impl</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1a1d3da7b2e64d9cacccda273729777624" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl</scope><name>_Deque_impl_data</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1a3bef4fc3284e768e80a011196df289c2" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl</scope><name>_Deque_impl_data</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1aaf8026659b47c611983c8e18fcbe4015" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl</scope><name>_Deque_impl_data</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1ac781aff5d3e60d26d4109041b2df6eb3" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl</scope><name>_M_finish</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1a852671b7bcd2d1440cb45fd874c26a95" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl</scope><name>_M_map</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1a3816177759a27a8e53076aef834a2f09" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl</scope><name>_M_map_size</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1aea57a14f230c6af72ca6a0916ad56a79" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl</scope><name>_M_start</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1a96cdcd636dcda26c4015d61ada891b3d" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl</scope><name>_M_swap_data</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1accfddf2ba9ffef26100767ea4bc1ff23" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___deque__base_1_1___deque__impl__data" kind="struct" language="C++" prot="protected">
    <compoundname>std::_Deque_base::_Deque_impl_data</compoundname>
    <derivedcompoundref refid="structstd_1_1___deque__base_1_1___deque__impl" prot="public" virt="non-virtual">std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl</derivedcompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___deque__base_1_1___deque__impl__data_1ac781aff5d3e60d26d4109041b2df6eb3" prot="public" static="no" mutable="no">
        <type>iterator</type>
        <definition>iterator std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data::_M_finish</definition>
        <argsstring/>
        <name>_M_finish</name>
        <qualifiedname>std::_Deque_base::_Deque_impl_data::_M_finish</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="517" column="10" bodyfile="bits/stl_deque.h" bodystart="517" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___deque__base_1_1___deque__impl__data_1a852671b7bcd2d1440cb45fd874c26a95" prot="public" static="no" mutable="no">
        <type>_Map_pointer</type>
        <definition>_Map_pointer std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data::_M_map</definition>
        <argsstring/>
        <name>_M_map</name>
        <qualifiedname>std::_Deque_base::_Deque_impl_data::_M_map</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="514" column="14" bodyfile="bits/stl_deque.h" bodystart="514" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___deque__base_1_1___deque__impl__data_1a3816177759a27a8e53076aef834a2f09" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data::_M_map_size</definition>
        <argsstring/>
        <name>_M_map_size</name>
        <qualifiedname>std::_Deque_base::_Deque_impl_data::_M_map_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="515" column="8" bodyfile="bits/stl_deque.h" bodystart="515" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___deque__base_1_1___deque__impl__data_1aea57a14f230c6af72ca6a0916ad56a79" prot="public" static="no" mutable="no">
        <type>iterator</type>
        <definition>iterator std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data::_M_start</definition>
        <argsstring/>
        <name>_M_start</name>
        <qualifiedname>std::_Deque_base::_Deque_impl_data::_M_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="516" column="10" bodyfile="bits/stl_deque.h" bodystart="516" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___deque__base_1_1___deque__impl__data_1a1d3da7b2e64d9cacccda273729777624" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data::_Deque_impl_data</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Deque_impl_data</name>
        <qualifiedname>std::_Deque_base::_Deque_impl_data::_Deque_impl_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="519" column="1" bodyfile="bits/stl_deque.h" bodystart="519" bodyend="521"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__base_1_1___deque__impl__data_1aaf8026659b47c611983c8e18fcbe4015" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data::_Deque_impl_data</definition>
        <argsstring>(_Deque_impl_data &amp;&amp;__x) noexcept</argsstring>
        <name>_Deque_impl_data</name>
        <qualifiedname>std::_Deque_base::_Deque_impl_data::_Deque_impl_data</qualifiedname>
        <param>
          <type>_Deque_impl_data &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="528" column="1" bodyfile="bits/stl_deque.h" bodystart="528" bodyend="530"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__base_1_1___deque__impl__data_1a3bef4fc3284e768e80a011196df289c2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data::_Deque_impl_data</definition>
        <argsstring>(const _Deque_impl_data &amp;)=default</argsstring>
        <name>_Deque_impl_data</name>
        <qualifiedname>std::_Deque_base::_Deque_impl_data::_Deque_impl_data</qualifiedname>
        <param>
          <type>const _Deque_impl_data &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="524" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__base_1_1___deque__impl__data_1a96cdcd636dcda26c4015d61ada891b3d" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data::_M_swap_data</definition>
        <argsstring>(_Deque_impl_data &amp;__x) noexcept</argsstring>
        <name>_M_swap_data</name>
        <qualifiedname>std::_Deque_base::_Deque_impl_data::_M_swap_data</qualifiedname>
        <param>
          <type>_Deque_impl_data &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="534" column="1" bodyfile="bits/stl_deque.h" bodystart="534" bodyend="539"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__base_1_1___deque__impl__data_1accfddf2ba9ffef26100767ea4bc1ff23" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Deque_impl_data &amp;</type>
        <definition>_Deque_impl_data &amp; std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data::operator=</definition>
        <argsstring>(const _Deque_impl_data &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::_Deque_base::_Deque_impl_data::operator=</qualifiedname>
        <param>
          <type>const _Deque_impl_data &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="526" column="1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl_data</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_finish</edgelabel>
          <edgelabel>_M_start</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::_Deque_iterator&lt; _Tp, _Tp &amp;, _Ptr &gt;</label>
        <link refid="structstd_1_1___deque__iterator"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_deque.h" line="512" column="7" bodyfile="bits/stl_deque.h" bodystart="513" bodyend="540"/>
    <listofallmembers>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1a1d3da7b2e64d9cacccda273729777624" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl_data</scope><name>_Deque_impl_data</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1a3bef4fc3284e768e80a011196df289c2" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl_data</scope><name>_Deque_impl_data</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1aaf8026659b47c611983c8e18fcbe4015" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl_data</scope><name>_Deque_impl_data</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1ac781aff5d3e60d26d4109041b2df6eb3" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl_data</scope><name>_M_finish</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1a852671b7bcd2d1440cb45fd874c26a95" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl_data</scope><name>_M_map</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1a3816177759a27a8e53076aef834a2f09" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl_data</scope><name>_M_map_size</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1aea57a14f230c6af72ca6a0916ad56a79" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl_data</scope><name>_M_start</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1a96cdcd636dcda26c4015d61ada891b3d" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl_data</scope><name>_M_swap_data</name></member>
      <member refid="structstd_1_1___deque__base_1_1___deque__impl__data_1accfddf2ba9ffef26100767ea4bc1ff23" prot="public" virt="non-virtual"><scope>std::_Deque_base::_Deque_impl_data</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___deque__iterator" kind="struct" language="C++" prot="public">
    <compoundname>std::_Deque_iterator</compoundname>
    <includes local="no">stl_deque.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Ref</type>
      </param>
      <param>
        <type>typename _Ptr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1___deque__iterator_1a62fa7f0d38b49434f56cc52e4b7ef894" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _CvTp</type>
          </param>
        </templateparamlist>
        <type>_Deque_iterator&lt; _Tp, _CvTp &amp;, <ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _Ptr, _CvTp &gt; &gt;</type>
        <definition>using std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::__iter = _Deque_iterator&lt;_Tp, _CvTp&amp;, __ptr_rebind&lt;_Ptr, _CvTp&gt;&gt;</definition>
        <argsstring/>
        <name>__iter</name>
        <qualifiedname>std::_Deque_iterator::__iter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="126" column="1" bodyfile="bits/stl_deque.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___deque__iterator_1a5a47403f260560a085adc29989040fe8" prot="public" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _Ptr, _Tp &gt;</type>
        <definition>typedef __ptr_rebind&lt;_Ptr, _Tp&gt; std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::_Elt_pointer</definition>
        <argsstring/>
        <name>_Elt_pointer</name>
        <qualifiedname>std::_Deque_iterator::_Elt_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="130" column="30" bodyfile="bits/stl_deque.h" bodystart="130" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___deque__iterator_1a3e0e34bdf43d4f97832b4c5ef7fa483d" prot="public" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _Ptr, _Elt_pointer &gt;</type>
        <definition>typedef __ptr_rebind&lt;_Ptr, _Elt_pointer&gt; std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::_Map_pointer</definition>
        <argsstring/>
        <name>_Map_pointer</name>
        <qualifiedname>std::_Deque_iterator::_Map_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="131" column="30" bodyfile="bits/stl_deque.h" bodystart="131" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___deque__iterator_1a3e5d80c0f9cf2ae6dc80bd4bcac0eaab" prot="public" static="no">
        <type>_Deque_iterator</type>
        <definition>typedef _Deque_iterator std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::_Self</definition>
        <argsstring/>
        <name>_Self</name>
        <qualifiedname>std::_Deque_iterator::_Self</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="143" column="30" bodyfile="bits/stl_deque.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___deque__iterator_1ad43d9fac2c3c656339eea7c8d7ed9a05" prot="public" static="no">
        <type>__iter&lt; const _Tp &gt;</type>
        <definition>typedef __iter&lt;const _Tp&gt; std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::_Deque_iterator::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="129" column="24" bodyfile="bits/stl_deque.h" bodystart="129" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___deque__iterator_1acf261c794a41bbfda1ea4b20ebccb764" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::_Deque_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="142" column="24" bodyfile="bits/stl_deque.h" bodystart="142" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___deque__iterator_1a54291847aa1200e1561e6ee6f6225b78" prot="public" static="no">
        <type>__iter&lt; _Tp &gt;</type>
        <definition>typedef __iter&lt;_Tp&gt; std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::_Deque_iterator::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="128" column="24" bodyfile="bits/stl_deque.h" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___deque__iterator_1a85e4feb795f04d0efbf5dbedbf9cd8b1" prot="public" static="no">
        <type><ref refid="structstd_1_1random__access__iterator__tag" kindref="compound">std::random_access_iterator_tag</ref></type>
        <definition>typedef std::random_access_iterator_tag std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::_Deque_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="137" column="46" bodyfile="bits/stl_deque.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___deque__iterator_1ad0eb7df1033be49d129bc209e11937f3" prot="public" static="no">
        <type>_Ptr</type>
        <definition>typedef _Ptr std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::_Deque_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="139" column="19" bodyfile="bits/stl_deque.h" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___deque__iterator_1a19ff388feeacc9c70c606731f09299ae" prot="public" static="no">
        <type>_Ref</type>
        <definition>typedef _Ref std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::_Deque_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="140" column="19" bodyfile="bits/stl_deque.h" bodystart="140" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___deque__iterator_1aace820b8fb6c6a4c929b1cf7d1efc3c4" prot="public" static="no">
        <type>size_t</type>
        <definition>typedef size_t std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::_Deque_iterator::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="141" column="21" bodyfile="bits/stl_deque.h" bodystart="141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___deque__iterator_1acf3291d4b9271daec38cb159e28709d2" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::_Deque_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="138" column="18" bodyfile="bits/stl_deque.h" bodystart="138" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___deque__iterator_1a6860ad7fb70d3dafa868da95d05dd919" prot="public" static="no" mutable="no">
        <type>_Elt_pointer</type>
        <definition>_Elt_pointer std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::_M_cur</definition>
        <argsstring/>
        <name>_M_cur</name>
        <qualifiedname>std::_Deque_iterator::_M_cur</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="145" column="20" bodyfile="bits/stl_deque.h" bodystart="145" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___deque__iterator_1a96b131e5e2066f5d6388176fc91548a7" prot="public" static="no" mutable="no">
        <type>_Elt_pointer</type>
        <definition>_Elt_pointer std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::_M_first</definition>
        <argsstring/>
        <name>_M_first</name>
        <qualifiedname>std::_Deque_iterator::_M_first</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="146" column="20" bodyfile="bits/stl_deque.h" bodystart="146" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___deque__iterator_1a3b6a3efd699f05c3aafc48a0b0d9f682" prot="public" static="no" mutable="no">
        <type>_Elt_pointer</type>
        <definition>_Elt_pointer std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::_M_last</definition>
        <argsstring/>
        <name>_M_last</name>
        <qualifiedname>std::_Deque_iterator::_M_last</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="147" column="20" bodyfile="bits/stl_deque.h" bodystart="147" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___deque__iterator_1a5d7575b15aad6b384c10704973bd9ed1" prot="public" static="no" mutable="no">
        <type>_Map_pointer</type>
        <definition>_Map_pointer std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::_M_node</definition>
        <argsstring/>
        <name>_M_node</name>
        <qualifiedname>std::_Deque_iterator::_M_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="148" column="20" bodyfile="bits/stl_deque.h" bodystart="148" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1aa59043a835624fd73f40572311096c9b" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static size_t std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::_S_buffer_size</definition>
        <argsstring>() noexcept</argsstring>
        <name>_S_buffer_size</name>
        <qualifiedname>std::_Deque_iterator::_S_buffer_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="134" column="21" bodyfile="bits/stl_deque.h" bodystart="134" bodyend="135"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1a8a28b9c42cef2faedf6b0bea6bdf6c48" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::_Deque_iterator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Deque_iterator</name>
        <qualifiedname>std::_Deque_iterator::_Deque_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="154" column="7" bodyfile="bits/stl_deque.h" bodystart="154" bodyend="155"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1a440bc99a2719a46ebcdad2d45359882c" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::_Deque_iterator</definition>
        <argsstring>(_Elt_pointer __x, _Map_pointer __y) noexcept</argsstring>
        <name>_Deque_iterator</name>
        <qualifiedname>std::_Deque_iterator::_Deque_iterator</qualifiedname>
        <param>
          <type>_Elt_pointer</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Map_pointer</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="150" column="7" bodyfile="bits/stl_deque.h" bodystart="150" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1acb038ea4220d1444c1c593e99e18a58e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::_Deque_iterator</definition>
        <argsstring>(const _Deque_iterator &amp;__x) noexcept</argsstring>
        <name>_Deque_iterator</name>
        <qualifiedname>std::_Deque_iterator::_Deque_iterator</qualifiedname>
        <param>
          <type>const _Deque_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="171" column="7" bodyfile="bits/stl_deque.h" bodystart="171" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1ab5b8e3ba6bd10b9e2ca959914d1a1a2e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iter</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Require&lt;is_same&lt;_Self, const_iterator&gt;,				   is_same&lt;_Iter, iterator&gt;&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::_Deque_iterator</definition>
        <argsstring>(const _Iter &amp;__x) noexcept</argsstring>
        <name>_Deque_iterator</name>
        <qualifiedname>std::_Deque_iterator::_Deque_iterator</qualifiedname>
        <param>
          <type>const _Iter &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="167" column="8" bodyfile="bits/stl_deque.h" bodystart="167" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1a5f8719c7cb1412cc6966025ef77157c6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::_M_const_cast</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_const_cast</name>
        <qualifiedname>std::_Deque_iterator::_M_const_cast</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="179" column="7" bodyfile="bits/stl_deque.h" bodystart="179" bodyend="180"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1a8d2581de34cff0de15953128185cbe55" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::_M_set_node</definition>
        <argsstring>(_Map_pointer __new_node) noexcept</argsstring>
        <name>_M_set_node</name>
        <qualifiedname>std::_Deque_iterator::_M_set_node</qualifiedname>
        <param>
          <type>_Map_pointer</type>
          <declname>__new_node</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Prepares to traverse new_node. Sets everything except _M_cur, which should therefore be set by the caller immediately afterwards, based on _M_first and _M_last. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="266" column="7" bodyfile="bits/stl_deque.h" bodystart="266" bodyend="271"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1af363772129840e6537314ffdad0727ad" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::_Deque_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="184" column="7" bodyfile="bits/stl_deque.h" bodystart="184" bodyend="185"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1a6f9025662ccd9c8a8d0790c233baf2aa" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Self &amp;</type>
        <definition>_Self &amp; std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_Deque_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="193" column="7" bodyfile="bits/stl_deque.h" bodystart="193" bodyend="202"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1ac5582d2042dff7062993b549c01a8d2f" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Self</type>
        <definition>_Self std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_Deque_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="205" column="7" bodyfile="bits/stl_deque.h" bodystart="205" bodyend="210"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1a3cab9dcb55e6e4acef57615efd134181" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Self &amp;</type>
        <definition>_Self &amp; std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::operator+=</definition>
        <argsstring>(difference_type __n) noexcept</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::_Deque_iterator::operator+=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="233" column="7" bodyfile="bits/stl_deque.h" bodystart="233" bodyend="249"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1a3903bf13f68a6115611c11f8f6064f3d" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Self &amp;</type>
        <definition>_Self &amp; std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::operator--</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_Deque_iterator::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="213" column="7" bodyfile="bits/stl_deque.h" bodystart="213" bodyend="222"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1a7b63405ce0df8e043149a69c3d5beaa0" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Self</type>
        <definition>_Self std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::operator--</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_Deque_iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="225" column="7" bodyfile="bits/stl_deque.h" bodystart="225" bodyend="230"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1a1b061e2ed78e5fa8b8b823c84e8aff40" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Self &amp;</type>
        <definition>_Self &amp; std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::operator-=</definition>
        <argsstring>(difference_type __n) noexcept</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::_Deque_iterator::operator-=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="252" column="7" bodyfile="bits/stl_deque.h" bodystart="252" bodyend="253"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1a87b7549782466fce4d2de629b9f05858" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::_Deque_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="189" column="7" bodyfile="bits/stl_deque.h" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1a6fd822c2470a7f2fcebbb3f4aa3fcaa5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Deque_iterator &amp;</type>
        <definition>_Deque_iterator &amp; std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::operator=</definition>
        <argsstring>(const _Deque_iterator &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::_Deque_iterator::operator=</qualifiedname>
        <param>
          <type>const _Deque_iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="175" column="23"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___deque__iterator_1a3277625a947ffa4d473a5ff135d6e009" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::_Deque_iterator&lt; _Tp, _Ref, _Ptr &gt;::operator[]</definition>
        <argsstring>(difference_type __n) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::_Deque_iterator::operator[]</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="257" column="7" bodyfile="bits/stl_deque.h" bodystart="257" bodyend="258"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1___deque__iterator_1aad9aff779c44517cac70b918de580373" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Self</type>
        <definition>_Self operator+</definition>
        <argsstring>(const _Self &amp;__x, difference_type __n) noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>std::_Deque_iterator::operator+</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="400" column="7" bodyfile="bits/stl_deque.h" bodystart="400" bodyend="405"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___deque__iterator_1a1e90e3c339ec37daca4251efe0f64a23" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Self</type>
        <definition>_Self operator+</definition>
        <argsstring>(difference_type __n, const _Self &amp;__x) noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>std::_Deque_iterator::operator+</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Self &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="418" column="7" bodyfile="bits/stl_deque.h" bodystart="418" bodyend="419"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___deque__iterator_1a79e85177dd03a38661649e64dc126012" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RefR</type>
          </param>
          <param>
            <type>typename _PtrR</type>
          </param>
        </templateparamlist>
        <type>difference_type</type>
        <definition>difference_type operator-</definition>
        <argsstring>(const _Self &amp;__x, const _Deque_iterator&lt; _Tp, _RefR, _PtrR &gt; &amp;__y) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::_Deque_iterator::operator-</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Deque_iterator&lt; _Tp, _RefR, _PtrR &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="388" column="1" bodyfile="bits/stl_deque.h" bodystart="388" bodyend="396"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___deque__iterator_1a7550e574e4c8cdea66f7b17aef6cfc4d" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>difference_type</type>
        <definition>difference_type operator-</definition>
        <argsstring>(const _Self &amp;__x, const _Self &amp;__y) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::_Deque_iterator::operator-</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Self &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="373" column="7" bodyfile="bits/stl_deque.h" bodystart="373" bodyend="379"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___deque__iterator_1a8a7b0a2003bf13cecfd832e8236ae7fb" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Self</type>
        <definition>_Self operator-</definition>
        <argsstring>(const _Self &amp;__x, difference_type __n) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::_Deque_iterator::operator-</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="409" column="7" bodyfile="bits/stl_deque.h" bodystart="409" bodyend="414"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___deque__iterator_1abcdbd28310dde004403d18eaf7e04352" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>strong_ordering</type>
        <definition>strong_ordering operator&lt;=&gt;</definition>
        <argsstring>(const _Self &amp;__x, const _Self &amp;__y) noexcept</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::_Deque_iterator::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Self &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="291" column="14" bodyfile="bits/stl_deque.h" bodystart="292" bodyend="297"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___deque__iterator_1adc93c3d5c086d1426ccc36b87e870901" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RefR</type>
          </param>
          <param>
            <type>typename _PtrR</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Self &amp;__x, const _Deque_iterator&lt; _Tp, _RefR, _PtrR &gt; &amp;__y) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::_Deque_iterator::operator==</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Deque_iterator&lt; _Tp, _RefR, _PtrR &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="284" column="1" bodyfile="bits/stl_deque.h" bodystart="284" bodyend="287"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___deque__iterator_1a3c683932c804fc4b5bc8fe9fd379733b" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Self &amp;__x, const _Self &amp;__y) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::_Deque_iterator::operator==</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Self &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="275" column="7" bodyfile="bits/stl_deque.h" bodystart="275" bodyend="276"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A deque::iterator. </para>
    </briefdescription>
    <detaileddescription>
<para>Quite a bit of intelligence here. Much of the functionality of deque is actually passed off to this class. A deque holds two of these internally, marking its valid range. Access to elements is done as offsets of either of those two, relying on operator overloading in this class.</para>
<para>All the functions are op overloads except for _M_set_node. </para>
    </detaileddescription>
    <location file="bits/stl_deque.h" line="116" column="5" bodyfile="bits/stl_deque.h" bodystart="117" bodyend="420"/>
    <listofallmembers>
      <member refid="structstd_1_1___deque__iterator_1a62fa7f0d38b49434f56cc52e4b7ef894" prot="private" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>__iter</name></member>
      <member refid="structstd_1_1___deque__iterator_1a440bc99a2719a46ebcdad2d45359882c" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>_Deque_iterator</name></member>
      <member refid="structstd_1_1___deque__iterator_1a8a28b9c42cef2faedf6b0bea6bdf6c48" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>_Deque_iterator</name></member>
      <member refid="structstd_1_1___deque__iterator_1ab5b8e3ba6bd10b9e2ca959914d1a1a2e" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>_Deque_iterator</name></member>
      <member refid="structstd_1_1___deque__iterator_1acb038ea4220d1444c1c593e99e18a58e" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>_Deque_iterator</name></member>
      <member refid="structstd_1_1___deque__iterator_1a5a47403f260560a085adc29989040fe8" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>_Elt_pointer</name></member>
      <member refid="structstd_1_1___deque__iterator_1a5f8719c7cb1412cc6966025ef77157c6" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>_M_const_cast</name></member>
      <member refid="structstd_1_1___deque__iterator_1a6860ad7fb70d3dafa868da95d05dd919" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>_M_cur</name></member>
      <member refid="structstd_1_1___deque__iterator_1a96b131e5e2066f5d6388176fc91548a7" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>_M_first</name></member>
      <member refid="structstd_1_1___deque__iterator_1a3b6a3efd699f05c3aafc48a0b0d9f682" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>_M_last</name></member>
      <member refid="structstd_1_1___deque__iterator_1a5d7575b15aad6b384c10704973bd9ed1" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>_M_node</name></member>
      <member refid="structstd_1_1___deque__iterator_1a8d2581de34cff0de15953128185cbe55" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>_M_set_node</name></member>
      <member refid="structstd_1_1___deque__iterator_1a3e0e34bdf43d4f97832b4c5ef7fa483d" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>_Map_pointer</name></member>
      <member refid="structstd_1_1___deque__iterator_1aa59043a835624fd73f40572311096c9b" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>_S_buffer_size</name></member>
      <member refid="structstd_1_1___deque__iterator_1a3e5d80c0f9cf2ae6dc80bd4bcac0eaab" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>_Self</name></member>
      <member refid="structstd_1_1___deque__iterator_1ad43d9fac2c3c656339eea7c8d7ed9a05" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>const_iterator</name></member>
      <member refid="structstd_1_1___deque__iterator_1acf261c794a41bbfda1ea4b20ebccb764" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1___deque__iterator_1a54291847aa1200e1561e6ee6f6225b78" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>iterator</name></member>
      <member refid="structstd_1_1___deque__iterator_1a85e4feb795f04d0efbf5dbedbf9cd8b1" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1___deque__iterator_1af363772129840e6537314ffdad0727ad" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1___deque__iterator_1aad9aff779c44517cac70b918de580373" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator+</name></member>
      <member refid="structstd_1_1___deque__iterator_1a1e90e3c339ec37daca4251efe0f64a23" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator+</name></member>
      <member refid="structstd_1_1___deque__iterator_1a6f9025662ccd9c8a8d0790c233baf2aa" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___deque__iterator_1ac5582d2042dff7062993b549c01a8d2f" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___deque__iterator_1a3cab9dcb55e6e4acef57615efd134181" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator+=</name></member>
      <member refid="structstd_1_1___deque__iterator_1a7550e574e4c8cdea66f7b17aef6cfc4d" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator-</name></member>
      <member refid="structstd_1_1___deque__iterator_1a79e85177dd03a38661649e64dc126012" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator-</name></member>
      <member refid="structstd_1_1___deque__iterator_1a8a7b0a2003bf13cecfd832e8236ae7fb" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator-</name></member>
      <member refid="structstd_1_1___deque__iterator_1a3903bf13f68a6115611c11f8f6064f3d" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1___deque__iterator_1a7b63405ce0df8e043149a69c3d5beaa0" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1___deque__iterator_1a1b061e2ed78e5fa8b8b823c84e8aff40" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator-=</name></member>
      <member refid="structstd_1_1___deque__iterator_1a87b7549782466fce4d2de629b9f05858" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator-&gt;</name></member>
      <member refid="structstd_1_1___deque__iterator_1abcdbd28310dde004403d18eaf7e04352" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator&lt;=&gt;</name></member>
      <member refid="structstd_1_1___deque__iterator_1a6fd822c2470a7f2fcebbb3f4aa3fcaa5" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator=</name></member>
      <member refid="structstd_1_1___deque__iterator_1a3c683932c804fc4b5bc8fe9fd379733b" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1___deque__iterator_1adc93c3d5c086d1426ccc36b87e870901" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1___deque__iterator_1a3277625a947ffa4d473a5ff135d6e009" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>operator[]</name></member>
      <member refid="structstd_1_1___deque__iterator_1ad0eb7df1033be49d129bc209e11937f3" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>pointer</name></member>
      <member refid="structstd_1_1___deque__iterator_1a19ff388feeacc9c70c606731f09299ae" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>reference</name></member>
      <member refid="structstd_1_1___deque__iterator_1aace820b8fb6c6a4c929b1cf7d1efc3c4" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>size_type</name></member>
      <member refid="structstd_1_1___deque__iterator_1acf3291d4b9271daec38cb159e28709d2" prot="public" virt="non-virtual"><scope>std::_Deque_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1allocator__traits_1_1___diff" kind="struct" language="C++" prot="private">
    <compoundname>std::allocator_traits::_Diff</compoundname>
    <templateparamlist>
      <param>
        <type>typename _A2</type>
      </param>
      <param>
        <type>typename _PtrT</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1_1___diff_1abf0907d7217a7dbbaa77d00c64d3b876" prot="public" static="no">
        <type>typename <ref refid="structstd_1_1pointer__traits" kindref="compound">pointer_traits</ref>&lt; _PtrT &gt;<ref refid="structstd_1_1allocator__traits_1a653e076069bf6f57a6b09ca015d56a4e" kindref="member">::difference_type</ref></type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::_Diff&lt; _A2, _PtrT, typename &gt;::type = typename pointer_traits&lt;_PtrT&gt;::difference_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::allocator_traits::_Diff::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="280" column="1" bodyfile="bits/alloc_traits.h" bodystart="280" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/alloc_traits.h" line="279" column="1" bodyfile="bits/alloc_traits.h" bodystart="280" bodyend="280"/>
    <listofallmembers>
      <member refid="structstd_1_1allocator__traits_1_1___diff_1abf0907d7217a7dbbaa77d00c64d3b876" prot="public" virt="non-virtual"><scope>std::allocator_traits::_Diff</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1allocator__traits_1_1___diff_3_01___a2_00_01___ptr_t_00_01____void__t_3_01typename_969eb847f31ddfaad6c6ef61ef00a83c" kind="struct" language="C++" prot="private">
    <compoundname>std::allocator_traits::_Diff&lt; _A2, _PtrT, __void_t&lt; typename _A2::difference_type &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _A2</type>
      </param>
      <param>
        <type>typename _PtrT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1_1___diff_3_01___a2_00_01___ptr_t_00_01____void__t_3_01typename_969eb847f31ddfaad6c6ef61ef00a83c_1a28156efdd740b88424ad61686b0de762" prot="public" static="no">
        <type>typename _A2::difference_type</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::_Diff&lt; _A2, _PtrT, __void_t&lt; typename _A2::difference_type &gt; &gt;::type = typename _A2::difference_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::allocator_traits::_Diff&lt; _A2, _PtrT, __void_t&lt; typename _A2::difference_type &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="284" column="1" bodyfile="bits/alloc_traits.h" bodystart="284" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/alloc_traits.h" line="283" column="1" bodyfile="bits/alloc_traits.h" bodystart="284" bodyend="284"/>
    <listofallmembers>
      <member refid="structstd_1_1allocator__traits_1_1___diff_3_01___a2_00_01___ptr_t_00_01____void__t_3_01typename_969eb847f31ddfaad6c6ef61ef00a83c_1a28156efdd740b88424ad61686b0de762" prot="public" virt="non-virtual"><scope>std::allocator_traits::_Diff&lt; _A2, _PtrT, __void_t&lt; typename _A2::difference_type &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___distance__traits_1_1___diff_traits" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_debug::_Distance_traits::_DiffTraits</compoundname>
    <templateparamlist>
      <param>
        <type>typename _DiffType</type>
      </param>
      <param>
        <type>typename</type>
        <defval>_DiffType</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__debug_1_1___distance__traits_1_1___diff_traits_1aef8d890c41cf5c6ef0a392cf273e1ff2" prot="public" static="no">
        <type>_DiffType</type>
        <definition>typedef _DiffType __gnu_debug::_Distance_traits&lt; _Iterator &gt;::_DiffTraits&lt; _DiffType, typename &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_debug::_Distance_traits::_DiffTraits::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/helper_functions.h" line="77" column="19" bodyfile="debug/helper_functions.h" bodystart="77" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/helper_functions.h" line="76" column="1" bodyfile="debug/helper_functions.h" bodystart="77" bodyend="77"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___distance__traits_1_1___diff_traits_1aef8d890c41cf5c6ef0a392cf273e1ff2" prot="public" virt="non-virtual"><scope>__gnu_debug::_Distance_traits::_DiffTraits</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___distance__traits_1_1___diff_traits_3_01___diff_type_00_01void_01_4" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_debug::_Distance_traits::_DiffTraits&lt; _DiffType, void &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _DiffType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__debug_1_1___distance__traits_1_1___diff_traits_3_01___diff_type_00_01void_01_4_1ae31e12bba53a505891b0db6711b6f7e5" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t __gnu_debug::_Distance_traits&lt; _Iterator &gt;::_DiffTraits&lt; _DiffType, void &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_debug::_Distance_traits::_DiffTraits&lt; _DiffType, void &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/helper_functions.h" line="81" column="24" bodyfile="debug/helper_functions.h" bodystart="81" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/helper_functions.h" line="80" column="1" bodyfile="debug/helper_functions.h" bodystart="81" bodyend="81"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___distance__traits_1_1___diff_traits_3_01___diff_type_00_01void_01_4_1ae31e12bba53a505891b0db6711b6f7e5" prot="public" virt="non-virtual"><scope>__gnu_debug::_Distance_traits::_DiffTraits&lt; _DiffType, void &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit</compoundname>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
      <param>
        <type>char</type>
        <declname>_Dig</declname>
        <defname>_Dig</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="51" column="5" bodyfile="bits/parse_numbers.h" bodystart="51" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j0_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, '0'&gt;</compoundname>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; unsigned, 0 &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j0_0j_4_1a3679a5efac179868af14d3561cb88a50" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit&lt; _Base, '0'&gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit&lt; _Base, '0'&gt;::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="56" column="7" bodyfile="bits/parse_numbers.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, 0 &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, 0 &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, 0 &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, 0 &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__parse_int::_Digit&lt; _Base, '0'&gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; unsigned, 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__parse_int::_Digit&lt; _Base, '0'&gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; unsigned, 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </collaborationgraph>
    <location file="bits/parse_numbers.h" line="54" column="5" bodyfile="bits/parse_numbers.h" bodystart="55" bodyend="57"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j0_0j_4_1a3679a5efac179868af14d3561cb88a50" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '0'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '0'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '0'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '0'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '0'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j1_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, '1'&gt;</compoundname>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; unsigned, 1 &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j1_0j_4_1aa7b80e72ab770bf11ac8f5f0f94cdd11" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit&lt; _Base, '1'&gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit&lt; _Base, '1'&gt;::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="62" column="7" bodyfile="bits/parse_numbers.h" bodystart="62" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, 1 &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, 1 &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, 1 &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, 1 &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__parse_int::_Digit&lt; _Base, '1'&gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; unsigned, 1 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__parse_int::_Digit&lt; _Base, '1'&gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; unsigned, 1 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </collaborationgraph>
    <location file="bits/parse_numbers.h" line="60" column="5" bodyfile="bits/parse_numbers.h" bodystart="61" bodyend="63"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j1_0j_4_1aa7b80e72ab770bf11ac8f5f0f94cdd11" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '1'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '1'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '1'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '1'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '1'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j2_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, '2'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 2 &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="73" column="5" bodyfile="bits/parse_numbers.h" bodystart="74" bodyend="74"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '2'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '2'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '2'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '2'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '2'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j3_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, '3'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 3 &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="77" column="5" bodyfile="bits/parse_numbers.h" bodystart="78" bodyend="78"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '3'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '3'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '3'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '3'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '3'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j4_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, '4'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 4 &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="81" column="5" bodyfile="bits/parse_numbers.h" bodystart="82" bodyend="82"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '4'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '4'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '4'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '4'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '4'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j5_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, '5'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 5 &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="85" column="5" bodyfile="bits/parse_numbers.h" bodystart="86" bodyend="86"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '5'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '5'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '5'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '5'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '5'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j6_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, '6'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 6 &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="89" column="5" bodyfile="bits/parse_numbers.h" bodystart="90" bodyend="90"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '6'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '6'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '6'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '6'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '6'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j7_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, '7'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 7 &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="93" column="5" bodyfile="bits/parse_numbers.h" bodystart="94" bodyend="94"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '7'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '7'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '7'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '7'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '7'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j8_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, '8'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 8 &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="97" column="5" bodyfile="bits/parse_numbers.h" bodystart="98" bodyend="98"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '8'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '8'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '8'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '8'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '8'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j9_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, '9'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 9 &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="101" column="5" bodyfile="bits/parse_numbers.h" bodystart="102" bodyend="102"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '9'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '9'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '9'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '9'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '9'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j_0c_0j_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, '\''&gt;</compoundname>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; unsigned, 0 &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j_0c_0j_0j_4_1aa015cd9c44696be0b70fbe19c2994bf1" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        <definition>using std::__parse_int::_Digit&lt; _Base, '\''&gt;::__valid = false_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit&lt; _Base, '\''&gt;::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="156" column="7" bodyfile="bits/parse_numbers.h" bodystart="156" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, 0 &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, 0 &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, 0 &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, 0 &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__parse_int::_Digit&lt; _Base, '\''&gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; unsigned, 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__parse_int::_Digit&lt; _Base, '\''&gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; unsigned, 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </collaborationgraph>
    <location file="bits/parse_numbers.h" line="154" column="5" bodyfile="bits/parse_numbers.h" bodystart="155" bodyend="157"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j_0c_0j_0j_4_1aa015cd9c44696be0b70fbe19c2994bf1" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '\''&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '\''&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '\''&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '\''&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, '\''&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j_a_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, 'A'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 0xa &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="109" column="5" bodyfile="bits/parse_numbers.h" bodystart="110" bodyend="110"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'A'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'A'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'A'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'A'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'A'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0ja_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, 'a'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 0xa &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="105" column="5" bodyfile="bits/parse_numbers.h" bodystart="106" bodyend="106"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'a'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'a'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'a'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'a'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'a'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j_b_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, 'B'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 0xb &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="117" column="5" bodyfile="bits/parse_numbers.h" bodystart="118" bodyend="118"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'B'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'B'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'B'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'B'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'B'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0jb_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, 'b'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 0xb &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="113" column="5" bodyfile="bits/parse_numbers.h" bodystart="114" bodyend="114"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'b'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'b'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'b'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'b'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'b'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j_c_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, 'C'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 0xc &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="125" column="5" bodyfile="bits/parse_numbers.h" bodystart="126" bodyend="126"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'C'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'C'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'C'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'C'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'C'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0jc_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, 'c'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 0xc &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="121" column="5" bodyfile="bits/parse_numbers.h" bodystart="122" bodyend="122"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'c'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'c'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'c'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'c'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'c'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j_d_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, 'D'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 0xd &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="133" column="5" bodyfile="bits/parse_numbers.h" bodystart="134" bodyend="134"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'D'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'D'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'D'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'D'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'D'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0jd_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, 'd'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 0xd &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="129" column="5" bodyfile="bits/parse_numbers.h" bodystart="130" bodyend="130"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'd'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'd'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'd'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'd'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'd'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j_e_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, 'E'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 0xe &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="141" column="5" bodyfile="bits/parse_numbers.h" bodystart="142" bodyend="142"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'E'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'E'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'E'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'E'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'E'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0je_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, 'e'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 0xe &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="137" column="5" bodyfile="bits/parse_numbers.h" bodystart="138" bodyend="138"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'e'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'e'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'e'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'e'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'e'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j_f_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, 'F'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 0xf &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="149" column="5" bodyfile="bits/parse_numbers.h" bodystart="150" bodyend="150"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'F'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'F'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'F'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'F'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'F'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0jf_0j_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit&lt; _Base, 'f'&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Digit_impl&lt; _Base, 0xf &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="145" column="5" bodyfile="bits/parse_numbers.h" bodystart="146" bodyend="146"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'f'&gt;</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'f'&gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'f'&gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'f'&gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit&lt; _Base, 'f'&gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___digit__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Digit_impl</compoundname>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; unsigned, _Val &gt;</basecompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j2_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, '2'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j3_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, '3'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j4_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, '4'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j5_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, '5'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j6_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, '6'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j7_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, '7'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j8_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, '8'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j9_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, '9'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j_a_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, 'A'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j_b_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, 'B'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j_c_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, 'C'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j_d_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, 'D'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j_e_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, 'E'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0j_f_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, 'F'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0ja_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, 'a'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0jb_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, 'b'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0jc_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, 'c'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0jd_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, 'd'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0je_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, 'e'&gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___digit_3_01___base_00_01_0jf_0j_4" prot="public" virt="non-virtual">std::__parse_int::_Digit&lt; _Base, 'f'&gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
      <param>
        <type>unsigned</type>
        <declname>_Val</declname>
        <defname>_Val</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;::__valid = true_type</definition>
        <argsstring/>
        <name>__valid</name>
        <qualifiedname>std::__parse_int::_Digit_impl::__valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="69" column="7" bodyfile="bits/parse_numbers.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned</type>
        <definition>using std::integral_constant&lt; unsigned, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned</type>
        <definition>unsigned std::integral_constant&lt; unsigned, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; unsigned, _Val &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__parse_int::_Digit_impl&lt; _Base, _Val &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; unsigned, _Val &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </collaborationgraph>
    <location file="bits/parse_numbers.h" line="66" column="5" bodyfile="bits/parse_numbers.h" bodystart="67" bodyend="70"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___digit__impl_1a0104827e8968dcb95bfb3f4e371a77ed" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit_impl</scope><name>__valid</name></member>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit_impl</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit_impl</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit_impl</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Digit_impl</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1basic__ostream_1_1___disable__exceptions" kind="struct" language="C++" prot="private">
    <compoundname>std::basic_ostream::_Disable_exceptions</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1basic__ostream_1_1___disable__exceptions_1a0685c72e52df9e9bf7f9b4b686ed1224" prot="private" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">ios_base::iostate</ref></type>
        <definition>const ios_base::iostate std::basic_ostream&lt; _CharT, _Traits &gt;::_Disable_exceptions::_M_exception</definition>
        <argsstring/>
        <name>_M_exception</name>
        <qualifiedname>std::basic_ostream::_Disable_exceptions::_M_exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="534" column="25" bodyfile="bits/ostream.h" bodystart="534" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1basic__ostream_1_1___disable__exceptions_1a71ed1d8a2ad549da62667ab356470bda" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref> &amp;</type>
        <definition>basic_ostream&amp; std::basic_ostream&lt; _CharT, _Traits &gt;::_Disable_exceptions::_M_os</definition>
        <argsstring/>
        <name>_M_os</name>
        <qualifiedname>std::basic_ostream::_Disable_exceptions::_M_os</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="533" column="15" bodyfile="bits/ostream.h" bodystart="533" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1basic__ostream_1_1___disable__exceptions_1af5a8214b2e22ddf3fffd12a9e7999abd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ostream&lt; _CharT, _Traits &gt;::_Disable_exceptions::_Disable_exceptions</definition>
        <argsstring>(basic_ostream &amp;__os)</argsstring>
        <name>_Disable_exceptions</name>
        <qualifiedname>std::basic_ostream::_Disable_exceptions::_Disable_exceptions</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref> &amp;</type>
          <declname>__os</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="519" column="1" bodyfile="bits/ostream.h" bodystart="519" bodyend="521"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__ostream_1_1___disable__exceptions_1a7693f4254df20e1055bc50ef915a4557" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_ostream&lt; _CharT, _Traits &gt;::_Disable_exceptions::_Disable_exceptions</definition>
        <argsstring>(const _Disable_exceptions &amp;)=delete</argsstring>
        <name>_Disable_exceptions</name>
        <qualifiedname>std::basic_ostream::_Disable_exceptions::_Disable_exceptions</qualifiedname>
        <param>
          <type>const _Disable_exceptions &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="528" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__ostream_1_1___disable__exceptions_1aec553dfba59076a83055f073c4bd0888" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ostream&lt; _CharT, _Traits &gt;::_Disable_exceptions::~_Disable_exceptions</definition>
        <argsstring>()</argsstring>
        <name>~_Disable_exceptions</name>
        <qualifiedname>std::basic_ostream::_Disable_exceptions::~_Disable_exceptions</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="523" column="1" bodyfile="bits/ostream.h" bodystart="523" bodyend="524"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__ostream_1_1___disable__exceptions_1a241379b4edc4761aedd6e615c4f8c773" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Disable_exceptions &amp;</type>
        <definition>_Disable_exceptions &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::_Disable_exceptions::operator=</definition>
        <argsstring>(const _Disable_exceptions &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_ostream::_Disable_exceptions::operator=</qualifiedname>
        <param>
          <type>const _Disable_exceptions &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="529" column="21"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ostream.h" line="517" column="7" bodyfile="bits/ostream.h" bodystart="518" bodyend="535"/>
    <listofallmembers>
      <member refid="structstd_1_1basic__ostream_1_1___disable__exceptions_1af5a8214b2e22ddf3fffd12a9e7999abd" prot="public" virt="non-virtual"><scope>std::basic_ostream::_Disable_exceptions</scope><name>_Disable_exceptions</name></member>
      <member refid="structstd_1_1basic__ostream_1_1___disable__exceptions_1a7693f4254df20e1055bc50ef915a4557" prot="public" virt="non-virtual"><scope>std::basic_ostream::_Disable_exceptions</scope><name>_Disable_exceptions</name></member>
      <member refid="structstd_1_1basic__ostream_1_1___disable__exceptions_1a0685c72e52df9e9bf7f9b4b686ed1224" prot="private" virt="non-virtual"><scope>std::basic_ostream::_Disable_exceptions</scope><name>_M_exception</name></member>
      <member refid="structstd_1_1basic__ostream_1_1___disable__exceptions_1a71ed1d8a2ad549da62667ab356470bda" prot="private" virt="non-virtual"><scope>std::basic_ostream::_Disable_exceptions</scope><name>_M_os</name></member>
      <member refid="structstd_1_1basic__ostream_1_1___disable__exceptions_1a241379b4edc4761aedd6e615c4f8c773" prot="public" virt="non-virtual"><scope>std::basic_ostream::_Disable_exceptions</scope><name>operator=</name></member>
      <member refid="structstd_1_1basic__ostream_1_1___disable__exceptions_1aec553dfba59076a83055f073c4bd0888" prot="public" virt="non-virtual"><scope>std::basic_ostream::_Disable_exceptions</scope><name>~_Disable_exceptions</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___distance__traits" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_Distance_traits</compoundname>
    <innerclass refid="struct____gnu__debug_1_1___distance__traits_1_1___diff_traits" prot="private">__gnu_debug::_Distance_traits::_DiffTraits</innerclass>
    <innerclass refid="struct____gnu__debug_1_1___distance__traits_1_1___diff_traits_3_01___diff_type_00_01void_01_4" prot="private">__gnu_debug::_Distance_traits::_DiffTraits&lt; _DiffType, void &gt;</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Iterator</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__debug_1_1___distance__traits_1aec23091ccc4e1e6047f30807a6b962c0" prot="private" static="no">
        <type>_DiffTraits&lt; _ItDiffType &gt;::__type</type>
        <definition>typedef _DiffTraits&lt;_ItDiffType&gt;::__type __gnu_debug::_Distance_traits&lt; _Iterator &gt;::_DiffType</definition>
        <argsstring/>
        <name>_DiffType</name>
        <qualifiedname>__gnu_debug::_Distance_traits::_DiffType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/helper_functions.h" line="83" column="45" bodyfile="debug/helper_functions.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__debug_1_1___distance__traits_1a47e9912f17917ee219577b1dd6bc20b6" prot="private" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _Iterator &gt;::difference_type</type>
        <definition>typedef std::iterator_traits&lt;_Iterator&gt;::difference_type __gnu_debug::_Distance_traits&lt; _Iterator &gt;::_ItDiffType</definition>
        <argsstring/>
        <name>_ItDiffType</name>
        <qualifiedname>__gnu_debug::_Distance_traits::_ItDiffType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/helper_functions.h" line="73" column="49" bodyfile="debug/helper_functions.h" bodystart="73" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__debug_1_1___distance__traits_1a8f6108ff2c393bfc79dd90d969ea2111" prot="public" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _DiffType, <ref refid="namespace____gnu__debug_1a3817879cb58c2db9f22712a634ef0b92" kindref="member">_Distance_precision</ref> &gt;</type>
        <definition>typedef std::pair&lt;_DiffType, _Distance_precision&gt; __gnu_debug::_Distance_traits&lt; _Iterator &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>__gnu_debug::_Distance_traits::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/helper_functions.h" line="86" column="25" bodyfile="debug/helper_functions.h" bodystart="86" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/helper_functions.h" line="69" column="5" bodyfile="debug/helper_functions.h" bodystart="70" bodyend="87"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___distance__traits_1a8f6108ff2c393bfc79dd90d969ea2111" prot="public" virt="non-virtual"><scope>__gnu_debug::_Distance_traits</scope><name>__type</name></member>
      <member refid="struct____gnu__debug_1_1___distance__traits_1aec23091ccc4e1e6047f30807a6b962c0" prot="private" virt="non-virtual"><scope>__gnu_debug::_Distance_traits</scope><name>_DiffType</name></member>
      <member refid="struct____gnu__debug_1_1___distance__traits_1a47e9912f17917ee219577b1dd6bc20b6" prot="private" virt="non-virtual"><scope>__gnu_debug::_Distance_traits</scope><name>_ItDiffType</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___divide_op_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_DivideOpConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Ret</type>
      </param>
      <param>
        <type>class _First</type>
      </param>
      <param>
        <type>class _Second</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___divide_op_concept_1a5c132d0ff7b0862a93ea6ad9e31b895c" prot="public" static="no" mutable="no">
        <type>_First</type>
        <definition>_First __gnu_cxx::_DivideOpConcept&lt; _Ret, _First, _Second &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_DivideOpConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="324" column="143" bodyfile="bits/boost_concept_check.h" bodystart="324" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___divide_op_concept_1a0cddaef1a3a2330fbcb857302ef01628" prot="public" static="no" mutable="no">
        <type>_Second</type>
        <definition>_Second __gnu_cxx::_DivideOpConcept&lt; _Ret, _First, _Second &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_DivideOpConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="324" column="157" bodyfile="bits/boost_concept_check.h" bodystart="324" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___divide_op_concept_1acc8c686262165075c1891f9fdf9cf6b7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_DivideOpConcept&lt; _Ret, _First, _Second &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_DivideOpConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="324" column="49" bodyfile="bits/boost_concept_check.h" bodystart="324" bodyend="324"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___divide_op_concept_1a8c48b971f5825a121b5b48a0a5753fef" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Ret</type>
        <definition>_Ret __gnu_cxx::_DivideOpConcept&lt; _Ret, _First, _Second &gt;::__constraints_</definition>
        <argsstring>()</argsstring>
        <name>__constraints_</name>
        <qualifiedname>__gnu_cxx::_DivideOpConcept::__constraints_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="324" column="96" bodyfile="bits/boost_concept_check.h" bodystart="324" bodyend="324"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="324" column="19" bodyfile="bits/boost_concept_check.h" bodystart="324" bodyend="324"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___divide_op_concept_1a5c132d0ff7b0862a93ea6ad9e31b895c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_DivideOpConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___divide_op_concept_1a0cddaef1a3a2330fbcb857302ef01628" prot="public" virt="non-virtual"><scope>__gnu_cxx::_DivideOpConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___divide_op_concept_1acc8c686262165075c1891f9fdf9cf6b7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_DivideOpConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___divide_op_concept_1a8c48b971f5825a121b5b48a0a5753fef" prot="public" virt="non-virtual"><scope>__gnu_cxx::_DivideOpConcept</scope><name>__constraints_</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___d_random_shuffling_global_data" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_DRandomShufflingGlobalData</compoundname>
    <includes local="no">random_shuffle.h</includes>
    <templateparamlist>
      <param>
        <type>typename _RAIter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1a4c74aad500851787fa50973e58b43a65" prot="public" static="no">
        <type>_TraitsType::difference_type</type>
        <definition>typedef _TraitsType::difference_type __gnu_parallel::_DRandomShufflingGlobalData&lt; _RAIter &gt;::_DifferenceType</definition>
        <argsstring/>
        <name>_DifferenceType</name>
        <qualifiedname>__gnu_parallel::_DRandomShufflingGlobalData::_DifferenceType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="56" column="53" bodyfile="parallel/random_shuffle.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1a07dcf3c6d7a8c0feb8461be6b6a70afa" prot="public" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _RAIter &gt;</type>
        <definition>typedef std::iterator_traits&lt;_RAIter&gt; __gnu_parallel::_DRandomShufflingGlobalData&lt; _RAIter &gt;::_TraitsType</definition>
        <argsstring/>
        <name>_TraitsType</name>
        <qualifiedname>__gnu_parallel::_DRandomShufflingGlobalData::_TraitsType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="54" column="36" bodyfile="parallel/random_shuffle.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1a3860d6ae31d064929b5078a81d9863ce" prot="public" static="no">
        <type>_TraitsType::value_type</type>
        <definition>typedef _TraitsType::value_type __gnu_parallel::_DRandomShufflingGlobalData&lt; _RAIter &gt;::_ValueType</definition>
        <argsstring/>
        <name>_ValueType</name>
        <qualifiedname>__gnu_parallel::_DRandomShufflingGlobalData::_ValueType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="55" column="48" bodyfile="parallel/random_shuffle.h" bodystart="55" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1ab8ca1d69017a8d989c2a6513f7ee5dff" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref> *</type>
        <definition>_ThreadIndex* __gnu_parallel::_DRandomShufflingGlobalData&lt; _RAIter &gt;::_M_bin_proc</definition>
        <argsstring/>
        <name>_M_bin_proc</name>
        <qualifiedname>__gnu_parallel::_DRandomShufflingGlobalData::_M_bin_proc</qualifiedname>
        <briefdescription>
<para>Number of the thread that will further process the corresponding bin. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="74" column="20" bodyfile="parallel/random_shuffle.h" bodystart="74" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a9152bade9629217427f065780bc3f4c2" compoundref="random__shuffle_8h" startline="265" endline="401">__gnu_parallel::__parallel_random_shuffle_drs</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ab52b56076dd965bea099a7187e621d0b" compoundref="random__shuffle_8h" startline="122" endline="242">__gnu_parallel::__parallel_random_shuffle_drs_pu</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1a3daea3a567c0812cbd6f952f09cf749e" prot="public" static="no" mutable="no">
        <type>_DifferenceType **</type>
        <definition>_DifferenceType** __gnu_parallel::_DRandomShufflingGlobalData&lt; _RAIter &gt;::_M_dist</definition>
        <argsstring/>
        <name>_M_dist</name>
        <qualifiedname>__gnu_parallel::_DRandomShufflingGlobalData::_M_dist</qualifiedname>
        <briefdescription>
<para>Two-dimensional array to hold the thread-bin distribution. </para>
        </briefdescription>
        <detaileddescription>
<para>Dimensions (_M_num_threads + 1) __x (_M_num_bins + 1). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="67" column="23" bodyfile="parallel/random_shuffle.h" bodystart="67" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a9152bade9629217427f065780bc3f4c2" compoundref="random__shuffle_8h" startline="265" endline="401">__gnu_parallel::__parallel_random_shuffle_drs</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ab52b56076dd965bea099a7187e621d0b" compoundref="random__shuffle_8h" startline="122" endline="242">__gnu_parallel::__parallel_random_shuffle_drs_pu</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1a97f25c495ee3f15f536662ab66ed3090" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_parallel::_DRandomShufflingGlobalData&lt; _RAIter &gt;::_M_num_bins</definition>
        <argsstring/>
        <name>_M_num_bins</name>
        <qualifiedname>__gnu_parallel::_DRandomShufflingGlobalData::_M_num_bins</qualifiedname>
        <briefdescription>
<para>Number of bins to distribute to. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="77" column="11" bodyfile="parallel/random_shuffle.h" bodystart="77" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a9152bade9629217427f065780bc3f4c2" compoundref="random__shuffle_8h" startline="265" endline="401">__gnu_parallel::__parallel_random_shuffle_drs</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ab52b56076dd965bea099a7187e621d0b" compoundref="random__shuffle_8h" startline="122" endline="242">__gnu_parallel::__parallel_random_shuffle_drs_pu</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1aea997549c9b932168aa3604c93d8ffc8" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_parallel::_DRandomShufflingGlobalData&lt; _RAIter &gt;::_M_num_bits</definition>
        <argsstring/>
        <name>_M_num_bits</name>
        <qualifiedname>__gnu_parallel::_DRandomShufflingGlobalData::_M_num_bits</qualifiedname>
        <briefdescription>
<para>Number of bits needed to address the bins. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="80" column="11" bodyfile="parallel/random_shuffle.h" bodystart="80" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a9152bade9629217427f065780bc3f4c2" compoundref="random__shuffle_8h" startline="265" endline="401">__gnu_parallel::__parallel_random_shuffle_drs</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ab52b56076dd965bea099a7187e621d0b" compoundref="random__shuffle_8h" startline="122" endline="242">__gnu_parallel::__parallel_random_shuffle_drs_pu</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1acfd543398248a5b739699df3a525c3c2" prot="public" static="no" mutable="no">
        <type>_RAIter &amp;</type>
        <definition>_RAIter&amp; __gnu_parallel::_DRandomShufflingGlobalData&lt; _RAIter &gt;::_M_source</definition>
        <argsstring/>
        <name>_M_source</name>
        <qualifiedname>__gnu_parallel::_DRandomShufflingGlobalData::_M_source</qualifiedname>
        <briefdescription>
<para>Begin iterator of the __source. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="59" column="15" bodyfile="parallel/random_shuffle.h" bodystart="59" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1a49c246799f069b451b53333929d4084b" compoundref="random__shuffle_8h" startline="83" endline="84">__gnu_parallel::_DRandomShufflingGlobalData&lt; _RAIter &gt;::_DRandomShufflingGlobalData</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ab52b56076dd965bea099a7187e621d0b" compoundref="random__shuffle_8h" startline="122" endline="242">__gnu_parallel::__parallel_random_shuffle_drs_pu</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1ad6b06c75f81ed22652e7885f5f24b8f8" prot="public" static="no" mutable="no">
        <type>_DifferenceType *</type>
        <definition>_DifferenceType* __gnu_parallel::_DRandomShufflingGlobalData&lt; _RAIter &gt;::_M_starts</definition>
        <argsstring/>
        <name>_M_starts</name>
        <qualifiedname>__gnu_parallel::_DRandomShufflingGlobalData::_M_starts</qualifiedname>
        <briefdescription>
<para>Start indexes of the threads' __chunks. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="70" column="23" bodyfile="parallel/random_shuffle.h" bodystart="70" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a9152bade9629217427f065780bc3f4c2" compoundref="random__shuffle_8h" startline="265" endline="401">__gnu_parallel::__parallel_random_shuffle_drs</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ab52b56076dd965bea099a7187e621d0b" compoundref="random__shuffle_8h" startline="122" endline="242">__gnu_parallel::__parallel_random_shuffle_drs_pu</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1ab4a993d7f3f535fb1e966844a742c346" prot="public" static="no" mutable="no">
        <type>_ValueType **</type>
        <definition>_ValueType** __gnu_parallel::_DRandomShufflingGlobalData&lt; _RAIter &gt;::_M_temporaries</definition>
        <argsstring/>
        <name>_M_temporaries</name>
        <qualifiedname>__gnu_parallel::_DRandomShufflingGlobalData::_M_temporaries</qualifiedname>
        <briefdescription>
<para>Temporary arrays for each thread. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="62" column="18" bodyfile="parallel/random_shuffle.h" bodystart="62" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a9152bade9629217427f065780bc3f4c2" compoundref="random__shuffle_8h" startline="265" endline="401">__gnu_parallel::__parallel_random_shuffle_drs</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ab52b56076dd965bea099a7187e621d0b" compoundref="random__shuffle_8h" startline="122" endline="242">__gnu_parallel::__parallel_random_shuffle_drs_pu</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1a49c246799f069b451b53333929d4084b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_DRandomShufflingGlobalData&lt; _RAIter &gt;::_DRandomShufflingGlobalData</definition>
        <argsstring>(_RAIter &amp;__source)</argsstring>
        <name>_DRandomShufflingGlobalData</name>
        <qualifiedname>__gnu_parallel::_DRandomShufflingGlobalData::_DRandomShufflingGlobalData</qualifiedname>
        <param>
          <type>_RAIter &amp;</type>
          <declname>__source</declname>
        </param>
        <briefdescription>
<para>Constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="83" column="7" bodyfile="parallel/random_shuffle.h" bodystart="83" bodyend="84"/>
        <references refid="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1acfd543398248a5b739699df3a525c3c2" compoundref="random__shuffle_8h" startline="59">__gnu_parallel::_DRandomShufflingGlobalData&lt; _RAIter &gt;::_M_source</references>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Data known to every thread participating in __gnu_parallel::__parallel_random_shuffle(). </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/random_shuffle.h" line="52" column="5" bodyfile="parallel/random_shuffle.h" bodystart="53" bodyend="85"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1a4c74aad500851787fa50973e58b43a65" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRandomShufflingGlobalData</scope><name>_DifferenceType</name></member>
      <member refid="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1a49c246799f069b451b53333929d4084b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRandomShufflingGlobalData</scope><name>_DRandomShufflingGlobalData</name></member>
      <member refid="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1ab8ca1d69017a8d989c2a6513f7ee5dff" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRandomShufflingGlobalData</scope><name>_M_bin_proc</name></member>
      <member refid="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1a3daea3a567c0812cbd6f952f09cf749e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRandomShufflingGlobalData</scope><name>_M_dist</name></member>
      <member refid="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1a97f25c495ee3f15f536662ab66ed3090" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRandomShufflingGlobalData</scope><name>_M_num_bins</name></member>
      <member refid="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1aea997549c9b932168aa3604c93d8ffc8" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRandomShufflingGlobalData</scope><name>_M_num_bits</name></member>
      <member refid="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1acfd543398248a5b739699df3a525c3c2" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRandomShufflingGlobalData</scope><name>_M_source</name></member>
      <member refid="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1ad6b06c75f81ed22652e7885f5f24b8f8" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRandomShufflingGlobalData</scope><name>_M_starts</name></member>
      <member refid="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1ab4a993d7f3f535fb1e966844a742c346" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRandomShufflingGlobalData</scope><name>_M_temporaries</name></member>
      <member refid="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1a07dcf3c6d7a8c0feb8461be6b6a70afa" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRandomShufflingGlobalData</scope><name>_TraitsType</name></member>
      <member refid="struct____gnu__parallel_1_1___d_random_shuffling_global_data_1a3860d6ae31d064929b5078a81d9863ce" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRandomShufflingGlobalData</scope><name>_ValueType</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___drop" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_Drop</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptor&lt; _Drop &gt;</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___drop_1a3ac28db6aee01f9536d0a819f0051110" prot="public" static="no" mutable="no">
        <type>auto type_identity_t&lt; _Dp &gt; __n</type>
        <definition>auto type_identity_t&lt;_Dp&gt; __n std::ranges::views::_Drop::const</definition>
        <argsstring/>
        <name>const</name>
        <qualifiedname>std::ranges::views::_Drop::const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2851" column="33" bodyfile="ranges" bodystart="2852" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___drop_1aac2bdf6df9baf4c5b357e3427d267865" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::ranges::views::_Drop::_S_arity</definition>
        <argsstring/>
        <name>_S_arity</name>
        <qualifiedname>std::ranges::views::_Drop::_S_arity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2893" column="28" bodyfile="ranges" bodystart="2893" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___drop_1a3c8532614683474d53deffd69826792c" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::views::_Drop::_S_has_simple_extra_args</definition>
        <argsstring/>
        <name>_S_has_simple_extra_args</name>
        <qualifiedname>std::ranges::views::_Drop::_S_has_simple_extra_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2895" column="23" bodyfile="ranges" bodystart="2896" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___drop_1af9f8c0ac021dfdd6d620e04c50d9411d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>if</type>
        <definition>if std::ranges::views::_Drop::constexpr</definition>
        <argsstring>(__detail::__is_empty_view&lt; _Tp &gt;) return _Tp()</argsstring>
        <name>constexpr</name>
        <qualifiedname>std::ranges::views::_Drop::constexpr</qualifiedname>
        <param>
          <type>__detail::__is_empty_view&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2854" column="6"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___drop_1a380e1cbf04043768f2da85b1eaa26ef8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>else if</type>
        <definition>else if std::ranges::views::_Drop::constexpr</definition>
        <argsstring>(random_access_range&lt; _Tp &gt; &amp;&amp;sized_range&lt; _Tp &gt; &amp;&amp;(std::__detail::__is_span&lt; _Tp &gt;||__detail::__is_basic_string_view&lt; _Tp &gt;||__detail::__is_iota_view&lt; _Tp &gt;||__detail::__is_subrange&lt; _Tp &gt;))</argsstring>
        <name>constexpr</name>
        <qualifiedname>std::ranges::views::_Drop::constexpr</qualifiedname>
        <param>
          <type>random_access_range&lt; _Tp &gt; &amp;&amp;sized_range&lt; _Tp &gt; &amp;&amp;</type>
          <array>std::__detail::__is_span&lt; _Tp &gt;||__detail::__is_basic_string_view&lt; _Tp &gt;||__detail::__is_iota_view&lt; _Tp &gt;||__detail::__is_subrange&lt; _Tp &gt;</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2860" column="11" bodyfile="ranges" bodystart="2860" bodyend="2885"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___drop_1a6532d7df8ed3b68618f646359c3545c6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>else if constexpr(__detail::__is_repeat_view&lt; _Tp &gt;) return __detail else return</type>
        <definition>else if constexpr(__detail::__is_repeat_view&lt; _Tp &gt;) return __detail else return std::ranges::views::_Drop::drop_view</definition>
        <argsstring>(std::forward&lt; _Range &gt;(__r), __n)</argsstring>
        <name>drop_view</name>
        <qualifiedname>std::ranges::views::_Drop::drop_view</qualifiedname>
        <param>
          <type><ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Range &gt;</type>
          <array>__r</array>
        </param>
        <param>
          <type>__n</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2889" column="12"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___drop_1afb0d94682c9aa4a271f4cbcdef412922" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>viewable_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Dp</type>
            <defval>range_difference_t&lt;_Range&gt;</defval>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_Drop::operator</definition>
        <argsstring>()(_Range &amp;&amp;__r</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_Drop::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2851" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_RangeAdaptor&lt; _Derived &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_RangeAdaptor::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1168" column="1" bodyfile="ranges" bodystart="1168" bodyend="1171"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="2846" column="5" bodyfile="ranges" bodystart="2847" bodyend="2897"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___drop_1aac2bdf6df9baf4c5b357e3427d267865" prot="public" virt="non-virtual"><scope>std::ranges::views::_Drop</scope><name>_S_arity</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___drop_1a3c8532614683474d53deffd69826792c" prot="public" virt="non-virtual"><scope>std::ranges::views::_Drop</scope><name>_S_has_simple_extra_args</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___drop_1a3ac28db6aee01f9536d0a819f0051110" prot="public" virt="non-virtual"><scope>std::ranges::views::_Drop</scope><name>const</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___drop_1af9f8c0ac021dfdd6d620e04c50d9411d" prot="public" virt="non-virtual"><scope>std::ranges::views::_Drop</scope><name>constexpr</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___drop_1a380e1cbf04043768f2da85b1eaa26ef8" prot="public" virt="non-virtual"><scope>std::ranges::views::_Drop</scope><name>constexpr</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___drop_1a6532d7df8ed3b68618f646359c3545c6" prot="public" virt="non-virtual"><scope>std::ranges::views::_Drop</scope><name>drop_view</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___drop_1afb0d94682c9aa4a271f4cbcdef412922" prot="public" virt="non-virtual"><scope>std::ranges::views::_Drop</scope><name>operator</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" virt="non-virtual"><scope>std::ranges::views::_Drop</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___drop_while" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_DropWhile</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptor&lt; _DropWhile &gt;</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___drop_while_1a1f0b1d0985df9098ca919103e52baa87" prot="public" static="no" mutable="no">
        <type>auto _Pred &amp;&amp;__p</type>
        <definition>auto _Pred&amp;&amp; __p std::ranges::views::_DropWhile::const</definition>
        <argsstring/>
        <name>const</name>
        <qualifiedname>std::ranges::views::_DropWhile::const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2975" column="23" bodyfile="ranges" bodystart="2976" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___drop_while_1a7862c787af59c456605e275eed11eabe" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::ranges::views::_DropWhile::_S_arity</definition>
        <argsstring/>
        <name>_S_arity</name>
        <qualifiedname>std::ranges::views::_DropWhile::_S_arity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2982" column="28" bodyfile="ranges" bodystart="2982" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___drop_while_1a7d717d81f940f8fa017bf8aaad3f01b9" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::views::_DropWhile::_S_has_simple_extra_args</definition>
        <argsstring/>
        <name>_S_has_simple_extra_args</name>
        <qualifiedname>std::ranges::views::_DropWhile::_S_has_simple_extra_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2983" column="29" bodyfile="ranges" bodystart="2983" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___drop_while_1a25536948f9771d394b4d334a79eb145c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>viewable_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Pred</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_DropWhile::operator</definition>
        <argsstring>()(_Range &amp;&amp;__r</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_DropWhile::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2975" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_RangeAdaptor&lt; _Derived &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_RangeAdaptor::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1168" column="1" bodyfile="ranges" bodystart="1168" bodyend="1171"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="2970" column="5" bodyfile="ranges" bodystart="2971" bodyend="2984"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___drop_while_1a7862c787af59c456605e275eed11eabe" prot="public" virt="non-virtual"><scope>std::ranges::views::_DropWhile</scope><name>_S_arity</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___drop_while_1a7d717d81f940f8fa017bf8aaad3f01b9" prot="public" virt="non-virtual"><scope>std::ranges::views::_DropWhile</scope><name>_S_has_simple_extra_args</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___drop_while_1a1f0b1d0985df9098ca919103e52baa87" prot="public" virt="non-virtual"><scope>std::ranges::views::_DropWhile</scope><name>const</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___drop_while_1a25536948f9771d394b4d334a79eb145c" prot="public" virt="non-virtual"><scope>std::ranges::views::_DropWhile</scope><name>operator</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" virt="non-virtual"><scope>std::ranges::views::_DropWhile</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___d_r_s_sorter_p_u" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_DRSSorterPU</compoundname>
    <includes local="no">random_shuffle.h</includes>
    <templateparamlist>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _RandomNumberGenerator</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___d_r_s_sorter_p_u_1a57cad95133be224e950058f49d8efa88" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1ad8a0790a8380d657d3e238ec3f26d584" kindref="member">_BinIndex</ref></type>
        <definition>_BinIndex __gnu_parallel::_DRSSorterPU&lt; _RAIter, _RandomNumberGenerator &gt;::__bins_end</definition>
        <argsstring/>
        <name>__bins_end</name>
        <qualifiedname>__gnu_parallel::_DRSSorterPU::__bins_end</qualifiedname>
        <briefdescription>
<para>End index for bins taken care of by this thread. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="100" column="17" bodyfile="parallel/random_shuffle.h" bodystart="100" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a9152bade9629217427f065780bc3f4c2" compoundref="random__shuffle_8h" startline="265" endline="401">__gnu_parallel::__parallel_random_shuffle_drs</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___d_r_s_sorter_p_u_1a4f1586846d7c1364d0bdb4495050be75" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1ad8a0790a8380d657d3e238ec3f26d584" kindref="member">_BinIndex</ref></type>
        <definition>_BinIndex __gnu_parallel::_DRSSorterPU&lt; _RAIter, _RandomNumberGenerator &gt;::_M_bins_begin</definition>
        <argsstring/>
        <name>_M_bins_begin</name>
        <qualifiedname>__gnu_parallel::_DRSSorterPU::_M_bins_begin</qualifiedname>
        <briefdescription>
<para>Begin index for bins taken care of by this thread. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="97" column="17" bodyfile="parallel/random_shuffle.h" bodystart="97" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a9152bade9629217427f065780bc3f4c2" compoundref="random__shuffle_8h" startline="265" endline="401">__gnu_parallel::__parallel_random_shuffle_drs</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ab52b56076dd965bea099a7187e621d0b" compoundref="random__shuffle_8h" startline="122" endline="242">__gnu_parallel::__parallel_random_shuffle_drs_pu</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___d_r_s_sorter_p_u_1a98ee0afe2a8b24ccca4438ac7d9aa05d" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_parallel::_DRSSorterPU&lt; _RAIter, _RandomNumberGenerator &gt;::_M_num_threads</definition>
        <argsstring/>
        <name>_M_num_threads</name>
        <qualifiedname>__gnu_parallel::_DRSSorterPU::_M_num_threads</qualifiedname>
        <briefdescription>
<para>Number of threads participating in total. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="94" column="11" bodyfile="parallel/random_shuffle.h" bodystart="94" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a9152bade9629217427f065780bc3f4c2" compoundref="random__shuffle_8h" startline="265" endline="401">__gnu_parallel::__parallel_random_shuffle_drs</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ab52b56076dd965bea099a7187e621d0b" compoundref="random__shuffle_8h" startline="122" endline="242">__gnu_parallel::__parallel_random_shuffle_drs_pu</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___d_r_s_sorter_p_u_1a8e416537b5c329254dbc66c20416629f" prot="public" static="no" mutable="no">
        <type><ref refid="struct____gnu__parallel_1_1___d_random_shuffling_global_data" kindref="compound">_DRandomShufflingGlobalData</ref>&lt; _RAIter &gt; *</type>
        <definition>_DRandomShufflingGlobalData&lt;_RAIter&gt;* __gnu_parallel::_DRSSorterPU&lt; _RAIter, _RandomNumberGenerator &gt;::_M_sd</definition>
        <argsstring/>
        <name>_M_sd</name>
        <qualifiedname>__gnu_parallel::_DRSSorterPU::_M_sd</qualifiedname>
        <briefdescription>
<para>Pointer to global data. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="106" column="35" bodyfile="parallel/random_shuffle.h" bodystart="106" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a9152bade9629217427f065780bc3f4c2" compoundref="random__shuffle_8h" startline="265" endline="401">__gnu_parallel::__parallel_random_shuffle_drs</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ab52b56076dd965bea099a7187e621d0b" compoundref="random__shuffle_8h" startline="122" endline="242">__gnu_parallel::__parallel_random_shuffle_drs_pu</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___d_r_s_sorter_p_u_1a81dfd4b63950e76d2b540051a234cd5d" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t __gnu_parallel::_DRSSorterPU&lt; _RAIter, _RandomNumberGenerator &gt;::_M_seed</definition>
        <argsstring/>
        <name>_M_seed</name>
        <qualifiedname>__gnu_parallel::_DRSSorterPU::_M_seed</qualifiedname>
        <briefdescription>
<para>Random _M_seed for this thread. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_shuffle.h" line="103" column="16" bodyfile="parallel/random_shuffle.h" bodystart="103" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a9152bade9629217427f065780bc3f4c2" compoundref="random__shuffle_8h" startline="265" endline="401">__gnu_parallel::__parallel_random_shuffle_drs</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ab52b56076dd965bea099a7187e621d0b" compoundref="random__shuffle_8h" startline="122" endline="242">__gnu_parallel::__parallel_random_shuffle_drs_pu</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Local data for a thread participating in __gnu_parallel::__parallel_random_shuffle(). </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/random_shuffle.h" line="91" column="5" bodyfile="parallel/random_shuffle.h" bodystart="92" bodyend="107"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___d_r_s_sorter_p_u_1a57cad95133be224e950058f49d8efa88" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRSSorterPU</scope><name>__bins_end</name></member>
      <member refid="struct____gnu__parallel_1_1___d_r_s_sorter_p_u_1a4f1586846d7c1364d0bdb4495050be75" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRSSorterPU</scope><name>_M_bins_begin</name></member>
      <member refid="struct____gnu__parallel_1_1___d_r_s_sorter_p_u_1a98ee0afe2a8b24ccca4438ac7d9aa05d" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRSSorterPU</scope><name>_M_num_threads</name></member>
      <member refid="struct____gnu__parallel_1_1___d_r_s_sorter_p_u_1a8e416537b5c329254dbc66c20416629f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRSSorterPU</scope><name>_M_sd</name></member>
      <member refid="struct____gnu__parallel_1_1___d_r_s_sorter_p_u_1a81dfd4b63950e76d2b540051a234cd5d" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DRSSorterPU</scope><name>_M_seed</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___bracket_matcher_1_1___dummy" kind="struct" language="C++" prot="private">
    <compoundname>std::__detail::_BracketMatcher::_Dummy</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_compiler.h" line="528" column="7" bodyfile="bits/regex_compiler.h" bodystart="528" bodyend="528"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___dummy_reduct" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_DummyReduct</compoundname>
    <includes local="no">for_each_selectors.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___dummy_reduct_1a48a29d00e7d6b47a4165ccaa3908e452" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_parallel::_DummyReduct::operator()</definition>
        <argsstring>(bool, bool) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_DummyReduct::operator()</qualifiedname>
        <param>
          <type>bool</type>
        </param>
        <param>
          <type>bool</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="301" column="5" bodyfile="parallel/for_each_selectors.h" bodystart="301" bodyend="302"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Reduction function doing nothing. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/for_each_selectors.h" line="298" column="3" bodyfile="parallel/for_each_selectors.h" bodystart="299" bodyend="303"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___dummy_reduct_1a48a29d00e7d6b47a4165ccaa3908e452" prot="public" virt="non-virtual"><scope>__gnu_parallel::_DummyReduct</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___elements" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_Elements</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptorClosure&lt; _Elements&lt; _Nm &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Nm</declname>
        <defname>_Nm</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___elements_1aafeed96fb892114933c20ba957df8004" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::views::_Elements&lt; _Nm &gt;::_S_has_simple_call_op</definition>
        <argsstring/>
        <name>_S_has_simple_call_op</name>
        <qualifiedname>std::ranges::views::_Elements::_S_has_simple_call_op</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4738" column="23" bodyfile="ranges" bodystart="4738" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___elements_1a13b64275a82ff829e351e0af6b702fdb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>viewable_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_Elements&lt; _Nm &gt;::operator</definition>
        <argsstring>()(_Range &amp;&amp;__r) const</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_Elements::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4733" column="3" bodyfile="ranges" bodystart="4733" bodyend="4736"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="4728" column="7" bodyfile="ranges" bodystart="4729" bodyend="4739"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___elements_1aafeed96fb892114933c20ba957df8004" prot="public" virt="non-virtual"><scope>std::ranges::views::_Elements</scope><name>_S_has_simple_call_op</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___elements_1a13b64275a82ff829e351e0af6b702fdb" prot="public" virt="non-virtual"><scope>std::ranges::views::_Elements</scope><name>operator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____access_1_1___empty" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__access::_Empty</compoundname>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___empty_1a37c7c2869b495ba73f821276b53ad312" prot="private" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static consteval bool std::ranges::__access::_Empty::_S_noexcept</definition>
        <argsstring>()</argsstring>
        <name>_S_noexcept</name>
        <qualifiedname>std::ranges::__access::_Empty::_S_noexcept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="426" column="1" bodyfile="bits/ranges_base.h" bodystart="426" bodyend="435"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___empty_1aa4fc22ea1fea78eb2d426f2da644979e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_S_noexcept&lt; _Tp &amp; &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__access::_Empty::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__access::_Empty::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="443" column="1" bodyfile="bits/ranges_base.h" bodystart="443" bodyend="451"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="421" column="5" bodyfile="bits/ranges_base.h" bodystart="422" bodyend="452"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____access_1_1___empty_1a37c7c2869b495ba73f821276b53ad312" prot="private" virt="non-virtual"><scope>std::ranges::__access::_Empty</scope><name>_S_noexcept</name></member>
      <member refid="structstd_1_1ranges_1_1____access_1_1___empty_1aa4fc22ea1fea78eb2d426f2da644979e" prot="public" virt="non-virtual"><scope>std::ranges::__access::_Empty</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___enable__copy__move" kind="class" language="C++" prot="public">
    <compoundname>_Enable_copy_move</compoundname>
    <derivedcompoundref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1optional" prot="private" virt="non-virtual">std::experimental::fundamentals_v1::optional&lt; _Tp &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>_Enable_copy_move</label>
      </node>
      <node id="2">
        <label>std::experimental::fundamentals_v1::optional&lt; _Tp &gt;</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v1_1_1optional"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="experimental/optional" line="426" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____access_1_1___end" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__access::_End</compoundname>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___end_1a27be46213bf5b53515b6a54a03f28d32" prot="private" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static consteval bool std::ranges::__access::_End::_S_noexcept</definition>
        <argsstring>()</argsstring>
        <name>_S_noexcept</name>
        <qualifiedname>std::ranges::__access::_End::_S_noexcept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="161" column="1" bodyfile="bits/ranges_base.h" bodystart="161" bodyend="169"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___end_1a0d0bfcf1e44094ad3b2fcfd143985580" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_S_noexcept&lt; _Tp &amp; &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__maybe_borrowed_range</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__access::_End::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__access::_End::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="177" column="1" bodyfile="bits/ranges_base.h" bodystart="177" bodyend="188"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="156" column="5" bodyfile="bits/ranges_base.h" bodystart="157" bodyend="189"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____access_1_1___end_1a27be46213bf5b53515b6a54a03f28d32" prot="private" virt="non-virtual"><scope>std::ranges::__access::_End</scope><name>_S_noexcept</name></member>
      <member refid="structstd_1_1ranges_1_1____access_1_1___end_1a0d0bfcf1e44094ad3b2fcfd143985580" prot="public" virt="non-virtual"><scope>std::ranges::__access::_End</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___equal__to" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Equal_to</compoundname>
    <includes local="no">safe_sequence.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Type</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___equal__to_1a502bcc8f8ada0ef3bfc4055f6ba87535" prot="private" static="no" mutable="no">
        <type>_Type</type>
        <definition>_Type __gnu_debug::_Equal_to&lt; _Type &gt;::__value</definition>
        <argsstring/>
        <name>__value</name>
        <qualifiedname>__gnu_debug::_Equal_to::__value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="62" column="13" bodyfile="debug/safe_sequence.h" bodystart="62" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___equal__to_1a0242b9e6f2ee87ea8d27f71beeb3961f" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Equal_to&lt; _Type &gt;::_Equal_to</definition>
        <argsstring>(const _Type &amp;__v)</argsstring>
        <name>_Equal_to</name>
        <qualifiedname>__gnu_debug::_Equal_to::_Equal_to</qualifiedname>
        <param>
          <type>const _Type &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="66" column="16" bodyfile="debug/safe_sequence.h" bodystart="66" bodyend="66"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___equal__to_1a308cc5d233bdb34c67674f4cac7d93f3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Equal_to&lt; _Type &gt;::operator()</definition>
        <argsstring>(const _Type &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_debug::_Equal_to::operator()</qualifiedname>
        <param>
          <type>const _Type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="69" column="7" bodyfile="debug/safe_sequence.h" bodystart="69" bodyend="70"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>A simple function object that returns true if the passed-in value is equal to the stored value. </para>
    </detaileddescription>
    <location file="debug/safe_sequence.h" line="60" column="5" bodyfile="debug/safe_sequence.h" bodystart="61" bodyend="71"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___equal__to_1a502bcc8f8ada0ef3bfc4055f6ba87535" prot="private" virt="non-virtual"><scope>__gnu_debug::_Equal_to</scope><name>__value</name></member>
      <member refid="class____gnu__debug_1_1___equal__to_1a0242b9e6f2ee87ea8d27f71beeb3961f" prot="public" virt="non-virtual"><scope>__gnu_debug::_Equal_to</scope><name>_Equal_to</name></member>
      <member refid="class____gnu__debug_1_1___equal__to_1a308cc5d233bdb34c67674f4cac7d93f3" prot="public" virt="non-virtual"><scope>__gnu_debug::_Equal_to</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___equal_from_less" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_EqualFromLess</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _T1, _T2, bool &gt;</basecompoundref>
    <includes local="no">base.h</includes>
    <templateparamlist>
      <param>
        <type>typename _T1</type>
      </param>
      <param>
        <type>typename _T2</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___equal_from_less_1afc5524e3282642725235f68a0217d359" prot="private" static="no" mutable="no">
        <type>_Compare &amp;</type>
        <definition>_Compare&amp; __gnu_parallel::_EqualFromLess&lt; _T1, _T2, _Compare &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::_EqualFromLess::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="163" column="16" bodyfile="parallel/base.h" bodystart="163" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___equal_from_less_1acf7667c303ccfb8b50d3c16982f9c3d3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_EqualFromLess&lt; _T1, _T2, _Compare &gt;::_EqualFromLess</definition>
        <argsstring>(_Compare &amp;__comp)</argsstring>
        <name>_EqualFromLess</name>
        <qualifiedname>__gnu_parallel::_EqualFromLess::_EqualFromLess</qualifiedname>
        <param>
          <type>_Compare &amp;</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="166" column="7" bodyfile="parallel/base.h" bodystart="166" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___equal_from_less_1afa19a91412e3a69a94b193fa7e21137c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_parallel::_EqualFromLess&lt; _T1, _T2, _Compare &gt;::operator()</definition>
        <argsstring>(const _T1 &amp;__a, const _T2 &amp;__b)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_EqualFromLess::operator()</qualifiedname>
        <param>
          <type>const _T1 &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const _T2 &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="168" column="12" bodyfile="parallel/base.h" bodystart="168" bodyend="169"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_T1</type>
        <definition>typedef _T1 std::binary_function&lt; _T1, _T2, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _T1, _T2, bool &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _T1, _T2, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _T1, _T2, bool &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_T2</type>
        <definition>typedef _T2 std::binary_function&lt; _T1, _T2, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _T1, _T2, bool &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Constructs predicate for equality from strict weak ordering predicate. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_EqualFromLess&lt; _T1, _T2, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___equal_from_less"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _T1, _T2, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_EqualFromLess&lt; _T1, _T2, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___equal_from_less"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _T1, _T2, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </collaborationgraph>
    <location file="parallel/base.h" line="160" column="5" bodyfile="parallel/base.h" bodystart="161" bodyend="170"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___equal_from_less_1acf7667c303ccfb8b50d3c16982f9c3d3" prot="public" virt="non-virtual"><scope>__gnu_parallel::_EqualFromLess</scope><name>_EqualFromLess</name></member>
      <member refid="class____gnu__parallel_1_1___equal_from_less_1afc5524e3282642725235f68a0217d359" prot="private" virt="non-virtual"><scope>__gnu_parallel::_EqualFromLess</scope><name>_M_comp</name></member>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>__gnu_parallel::_EqualFromLess</scope><name>first_argument_type</name></member>
      <member refid="class____gnu__parallel_1_1___equal_from_less_1afa19a91412e3a69a94b193fa7e21137c" prot="public" virt="non-virtual"><scope>__gnu_parallel::_EqualFromLess</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_EqualFromLess</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_EqualFromLess</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___equality_comparable_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_EqualityComparableConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___equality_comparable_concept_1aa53a6000a96bc961b5a7d58d113d1da2" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_EqualityComparableConcept&lt; _Tp &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_EqualityComparableConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="268" column="9" bodyfile="bits/boost_concept_check.h" bodystart="268" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___equality_comparable_concept_1ade126f1e33a3702ee71e902ceb2d7542" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_EqualityComparableConcept&lt; _Tp &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_EqualityComparableConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="268" column="13" bodyfile="bits/boost_concept_check.h" bodystart="268" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___equality_comparable_concept_1aaa1853a7f7e0622bc84a23be1caaaa28" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_EqualityComparableConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_EqualityComparableConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="265" column="10" bodyfile="bits/boost_concept_check.h" bodystart="265" bodyend="267"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="263" column="3" bodyfile="bits/boost_concept_check.h" bodystart="264" bodyend="269"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___equality_comparable_concept_1aa53a6000a96bc961b5a7d58d113d1da2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_EqualityComparableConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___equality_comparable_concept_1ade126f1e33a3702ee71e902ceb2d7542" prot="public" virt="non-virtual"><scope>__gnu_cxx::_EqualityComparableConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___equality_comparable_concept_1aaa1853a7f7e0622bc84a23be1caaaa28" prot="public" virt="non-virtual"><scope>__gnu_cxx::_EqualityComparableConcept</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___equal_op_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_EqualOpConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _First</type>
      </param>
      <param>
        <type>class _Second</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___equal_op_concept_1a4f6b5ace363a8113b6e0622b66934b02" prot="public" static="no" mutable="no">
        <type>_First</type>
        <definition>_First __gnu_cxx::_EqualOpConcept&lt; _First, _Second &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_EqualOpConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="315" column="142" bodyfile="bits/boost_concept_check.h" bodystart="315" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___equal_op_concept_1a36f6493216c9a420bdff2ec053cbb118" prot="public" static="no" mutable="no">
        <type>_Second</type>
        <definition>_Second __gnu_cxx::_EqualOpConcept&lt; _First, _Second &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_EqualOpConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="315" column="156" bodyfile="bits/boost_concept_check.h" bodystart="315" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___equal_op_concept_1a5e72bec822bd8152f2e4524aa0197e37" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_EqualOpConcept&lt; _First, _Second &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_EqualOpConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="315" column="46" bodyfile="bits/boost_concept_check.h" bodystart="315" bodyend="315"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___equal_op_concept_1aad5c5005c951a430421509c77c593e8d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_EqualOpConcept&lt; _First, _Second &gt;::__constraints_</definition>
        <argsstring>()</argsstring>
        <name>__constraints_</name>
        <qualifiedname>__gnu_cxx::_EqualOpConcept::__constraints_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="315" column="93" bodyfile="bits/boost_concept_check.h" bodystart="315" bodyend="315"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="315" column="17" bodyfile="bits/boost_concept_check.h" bodystart="315" bodyend="315"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___equal_op_concept_1a4f6b5ace363a8113b6e0622b66934b02" prot="public" virt="non-virtual"><scope>__gnu_cxx::_EqualOpConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___equal_op_concept_1a36f6493216c9a420bdff2ec053cbb118" prot="public" virt="non-virtual"><scope>__gnu_cxx::_EqualOpConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___equal_op_concept_1a5e72bec822bd8152f2e4524aa0197e37" prot="public" virt="non-virtual"><scope>__gnu_cxx::_EqualOpConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___equal_op_concept_1aad5c5005c951a430421509c77c593e8d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_EqualOpConcept</scope><name>__constraints_</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___equal_to" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_EqualTo</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _T1, _T2, bool &gt;</basecompoundref>
    <includes local="no">base.h</includes>
    <templateparamlist>
      <param>
        <type>typename _T1</type>
      </param>
      <param>
        <type>typename _T2</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___equal_to_1ad304ddae581b12e999f7c5e2e0f5ddab" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_parallel::_EqualTo&lt; _T1, _T2 &gt;::operator()</definition>
        <argsstring>(const _T1 &amp;__t1, const _T2 &amp;__t2) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_EqualTo::operator()</qualifiedname>
        <param>
          <type>const _T1 &amp;</type>
          <declname>__t1</declname>
        </param>
        <param>
          <type>const _T2 &amp;</type>
          <declname>__t2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="248" column="12" bodyfile="parallel/base.h" bodystart="248" bodyend="249"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_T1</type>
        <definition>typedef _T1 std::binary_function&lt; _T1, _T2, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _T1, _T2, bool &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _T1, _T2, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _T1, _T2, bool &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_T2</type>
        <definition>typedef _T2 std::binary_function&lt; _T1, _T2, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _T1, _T2, bool &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Similar to std::equal_to, but allows two different types. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_EqualTo&lt; _T1, _T2 &gt;</label>
        <link refid="struct____gnu__parallel_1_1___equal_to"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _T1, _T2, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_EqualTo&lt; _T1, _T2 &gt;</label>
        <link refid="struct____gnu__parallel_1_1___equal_to"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _T1, _T2, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </collaborationgraph>
    <location file="parallel/base.h" line="246" column="5" bodyfile="parallel/base.h" bodystart="247" bodyend="250"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>__gnu_parallel::_EqualTo</scope><name>first_argument_type</name></member>
      <member refid="struct____gnu__parallel_1_1___equal_to_1ad304ddae581b12e999f7c5e2e0f5ddab" prot="public" virt="non-virtual"><scope>__gnu_parallel::_EqualTo</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_EqualTo</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_EqualTo</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___error__formatter" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Error_formatter</compoundname>
    <innerclass refid="struct____gnu__debug_1_1___error__formatter_1_1___is__instance" prot="private">__gnu_debug::_Error_formatter::_Is_instance</innerclass>
    <innerclass refid="struct____gnu__debug_1_1___error__formatter_1_1___is__iterator" prot="private">__gnu_debug::_Error_formatter::_Is_iterator</innerclass>
    <innerclass refid="struct____gnu__debug_1_1___error__formatter_1_1___is__iterator__value__type" prot="private">__gnu_debug::_Error_formatter::_Is_iterator_value_type</innerclass>
    <innerclass refid="struct____gnu__debug_1_1___error__formatter_1_1___is__sequence" prot="private">__gnu_debug::_Error_formatter::_Is_sequence</innerclass>
    <innerclass refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter" prot="public">__gnu_debug::_Error_formatter::_Parameter</innerclass>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="class____gnu__debug_1_1___error__formatter_1a1180f06ca044daa7d7d332ba70e66d01" prot="public" static="no" strong="no">
        <type/>
        <name>_Constness</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Constness</qualifiedname>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1a1180f06ca044daa7d7d332ba70e66d01af216aac2cb64ec612432876d09b1ac98" prot="public">
          <name>__unknown_constness</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1a1180f06ca044daa7d7d332ba70e66d01a867a58f7d84640bbae4b1af89887dd11" prot="public">
          <name>__const_iterator</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1a1180f06ca044daa7d7d332ba70e66d01a1606b4e47dec2983e812838e6eec7c95" prot="public">
          <name>__mutable_iterator</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1a1180f06ca044daa7d7d332ba70e66d01a0c35accd976f2ce94213ab04b6240821" prot="public">
          <name>__last_constness</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>Whether an iterator is constant, mutable, or unknown. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="184" column="5" bodyfile="debug/formatter.h" bodystart="185" bodyend="190"/>
      </memberdef>
      <memberdef kind="enum" id="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117" prot="public" static="no" strong="no">
        <type/>
        <name>_Iterator_state</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Iterator_state</qualifiedname>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a8978f7e6e68f61f5d0a24d74017e0178" prot="public">
          <name>__unknown_state</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117ae6c25834794355e5ac39844912aee3d2" prot="public">
          <name>__singular</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a25aebd9f16c6ab7eadcad45695aa26c7" prot="public">
          <name>__begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a401fd67ba183988502bc877eb7e89500" prot="public">
          <name>__middle</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117add807da6cefb687dce5c5eded662016d" prot="public">
          <name>__end</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a8edbc38278786497468903869ceee9f5" prot="public">
          <name>__before_begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a3efbbdad7062b901949bb1614d9ff917" prot="public">
          <name>__rbegin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a97ddd4a70ce8c0a6a8ce23db6a123c3b" prot="public">
          <name>__rmiddle</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a2b0914d9abb3a238f42205bedc07faea" prot="public">
          <name>__rend</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117ab5230524ebececa8ceed537d450fb119" prot="public">
          <name>__singular_value_init</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a909f89f1216a0c552b40f54083107516" prot="public">
          <name>__last_state</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="193" column="5" bodyfile="debug/formatter.h" bodystart="194" bodyend="206"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="enum" id="class____gnu__debug_1_1___error__formatter_1ac54154c12b3ebb67c2fc600af060ac4a" prot="private" static="no" strong="no">
        <type/>
        <name>@165146032034235142273073320014304027077127304242</name>
        <qualifiedname>__gnu_debug::_Error_formatter::@165146032034235142273073320014304027077127304242</qualifiedname>
        <enumvalue id="class____gnu__debug_1_1___error__formatter_1ac54154c12b3ebb67c2fc600af060ac4aad9949daa59aaed2c57f8f5862243b2bc" prot="private">
          <name>__max_parameters</name>
          <initializer>= 9</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="610" column="5" bodyfile="debug/formatter.h" bodystart="610" bodyend="610"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___error__formatter_1adc7b5dc6cf4bccb37fa7493b5a82ad86" prot="private" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* __gnu_debug::_Error_formatter::_M_file</definition>
        <argsstring/>
        <name>_M_file</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_file</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="612" column="15" bodyfile="debug/formatter.h" bodystart="612" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___error__formatter_1a6cda25b1f6defa31f24b173e7c8ff071" prot="private" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* __gnu_debug::_Error_formatter::_M_function</definition>
        <argsstring/>
        <name>_M_function</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_function</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="617" column="15" bodyfile="debug/formatter.h" bodystart="617" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___error__formatter_1a549a566eaf0dec3281f8a209aaa69287" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Error_formatter::_M_line</definition>
        <argsstring/>
        <name>_M_line</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_line</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="613" column="17" bodyfile="debug/formatter.h" bodystart="613" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___error__formatter_1a73adec6e32aff6686877892cfae4df5f" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Error_formatter::_M_num_parameters</definition>
        <argsstring/>
        <name>_M_num_parameters</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_num_parameters</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="615" column="17" bodyfile="debug/formatter.h" bodystart="615" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___error__formatter_1ac70dbcecda1a6b34b04fe576a1ce3e18" prot="private" static="no" mutable="no">
        <type>_Parameter</type>
        <definition>_Parameter __gnu_debug::_Error_formatter::_M_parameters[__max_parameters]</definition>
        <argsstring>[__max_parameters]</argsstring>
        <name>_M_parameters</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_parameters</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="614" column="15" bodyfile="debug/formatter.h" bodystart="614" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___error__formatter_1a2b988cb6e75f8954d61dabcfa5815a35" prot="private" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* __gnu_debug::_Error_formatter::_M_text</definition>
        <argsstring/>
        <name>_M_text</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_text</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="616" column="15" bodyfile="debug/formatter.h" bodystart="616" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___error__formatter_1ae2feb5276a82a311e716408bcbb9e100" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Error_formatter::_M_error</definition>
        <argsstring>() const</argsstring>
        <name>_M_error</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_error</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="575" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___error__formatter_1a785f13e6fe372ce0eb066ff7e54ebf39" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_debug::_Error_formatter::_M_format_word</definition>
        <argsstring>(char *, int, const char *, _Tp) const</argsstring>
        <name>_M_format_word</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_format_word</qualifiedname>
        <param>
          <type>char *</type>
        </param>
        <param>
          <type>int</type>
        </param>
        <param>
          <type>const char *</type>
        </param>
        <param>
          <type>_Tp</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="580" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___error__formatter_1a27a5246876e114bf919b275a19af234a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Type</type>
          </param>
        </templateparamlist>
        <type>_Error_formatter &amp;</type>
        <definition>_Error_formatter &amp; __gnu_debug::_Error_formatter::_M_instance</definition>
        <argsstring>(const _Type &amp;__inst, const char *__name=0)</argsstring>
        <name>_M_instance</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_instance</qualifiedname>
        <param>
          <type>const _Type &amp;</type>
          <declname>__inst</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="557" column="7" bodyfile="debug/formatter.h" bodystart="557" bodyend="563"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___error__formatter_1acb4a3696b0d06bbb2a068792f4c2073a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Error_formatter &amp;</type>
        <definition>_Error_formatter &amp; __gnu_debug::_Error_formatter::_M_integer</definition>
        <argsstring>(long __value, const char *__name=0)</argsstring>
        <name>_M_integer</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_integer</qualifiedname>
        <param>
          <type>long</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="530" column="5" bodyfile="debug/formatter.h" bodystart="530" bodyend="535"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___error__formatter_1a7b197a6913998803392bc026a284943e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
        </templateparamlist>
        <type>_Error_formatter &amp;</type>
        <definition>_Error_formatter &amp; __gnu_debug::_Error_formatter::_M_iterator</definition>
        <argsstring>(const _Iterator &amp;__it, const char *__name=0)</argsstring>
        <name>_M_iterator</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_iterator</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="510" column="7" bodyfile="debug/formatter.h" bodystart="510" bodyend="516"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___error__formatter_1ad6320a27d088ec838bdcd0e3c04efbe9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
        </templateparamlist>
        <type>_Error_formatter &amp;</type>
        <definition>_Error_formatter &amp; __gnu_debug::_Error_formatter::_M_iterator_value_type</definition>
        <argsstring>(const _Iterator &amp;__it, const char *__name=0)</argsstring>
        <name>_M_iterator_value_type</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_iterator_value_type</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="520" column="7" bodyfile="debug/formatter.h" bodystart="520" bodyend="527"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___error__formatter_1aade166b28f179eb5664b71cab4c87796" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_Error_formatter &amp;</type>
        <definition>_Error_formatter &amp; __gnu_debug::_Error_formatter::_M_message</definition>
        <argsstring>(_Debug_msg_id __id) const</argsstring>
        <name>_M_message</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_message</qualifiedname>
        <param>
          <type>_Debug_msg_id</type>
          <declname>__id</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="572" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___error__formatter_1a72ae69c08748151d860d133f508c5a93" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Error_formatter &amp;</type>
        <definition>_Error_formatter &amp; __gnu_debug::_Error_formatter::_M_message</definition>
        <argsstring>(const char *__text)</argsstring>
        <name>_M_message</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_message</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__text</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="566" column="5" bodyfile="debug/formatter.h" bodystart="566" bodyend="567"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___error__formatter_1a5a750b0db929068b011e727c0fae34ca" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Error_formatter::_M_print_string</definition>
        <argsstring>(const char *__string) const</argsstring>
        <name>_M_print_string</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_print_string</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__string</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="587" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___error__formatter_1a3ea36444237b8a36c296d6f1eda4fc5d" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Error_formatter::_M_print_word</definition>
        <argsstring>(const char *__word) const</argsstring>
        <name>_M_print_word</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_print_word</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__word</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="584" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___error__formatter_1a3a55d71f0ce6edcf705b8a90d858efc3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Sequence</type>
          </param>
        </templateparamlist>
        <type>_Error_formatter &amp;</type>
        <definition>_Error_formatter &amp; __gnu_debug::_Error_formatter::_M_sequence</definition>
        <argsstring>(const _Sequence &amp;__seq, const char *__name=0)</argsstring>
        <name>_M_sequence</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_sequence</qualifiedname>
        <param>
          <type>const _Sequence &amp;</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="547" column="7" bodyfile="debug/formatter.h" bodystart="547" bodyend="553"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___error__formatter_1a57dd1573017dd67b52431d44bea4b074" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Error_formatter &amp;</type>
        <definition>_Error_formatter &amp; __gnu_debug::_Error_formatter::_M_string</definition>
        <argsstring>(const char *__value, const char *__name=0)</argsstring>
        <name>_M_string</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_string</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="538" column="5" bodyfile="debug/formatter.h" bodystart="538" bodyend="543"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___error__formatter_1a077bafd01667815c225d1d10a16cf416" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Error_formatter</definition>
        <argsstring>(const char *__file, unsigned int __line, const char *__function)</argsstring>
        <name>_Error_formatter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Error_formatter</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__file</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>__line</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__function</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="591" column="5" bodyfile="debug/formatter.h" bodystart="591" bodyend="603"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___error__formatter_1aafcd3101d95cad69b19b5606e35b3f5a" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Error_formatter::_M_get_max_length</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_max_length</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_M_get_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="607" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___error__formatter_1a25c0c7e0d91e72958140c51abfad7d63" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Error_formatter &amp;</type>
        <definition>static _Error_formatter &amp; __gnu_debug::_Error_formatter::_S_at</definition>
        <argsstring>(const char *__file, unsigned int __line, const char *__function)</argsstring>
        <name>_S_at</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_S_at</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__file</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>__line</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__function</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="629" column="5" bodyfile="debug/formatter.h" bodystart="629" bodyend="633"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/formatter.h" line="174" column="3" bodyfile="debug/formatter.h" bodystart="175" bodyend="634"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a8edbc38278786497468903869ceee9f5" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__before_begin</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a25aebd9f16c6ab7eadcad45695aa26c7" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__begin</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a1180f06ca044daa7d7d332ba70e66d01a867a58f7d84640bbae4b1af89887dd11" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__const_iterator</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117add807da6cefb687dce5c5eded662016d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__end</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a1180f06ca044daa7d7d332ba70e66d01a0c35accd976f2ce94213ab04b6240821" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__last_constness</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a909f89f1216a0c552b40f54083107516" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__last_state</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1ac54154c12b3ebb67c2fc600af060ac4aad9949daa59aaed2c57f8f5862243b2bc" prot="private" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__max_parameters</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a401fd67ba183988502bc877eb7e89500" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__middle</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a1180f06ca044daa7d7d332ba70e66d01a1606b4e47dec2983e812838e6eec7c95" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__mutable_iterator</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a3efbbdad7062b901949bb1614d9ff917" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__rbegin</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a2b0914d9abb3a238f42205bedc07faea" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__rend</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a97ddd4a70ce8c0a6a8ce23db6a123c3b" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__rmiddle</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117ae6c25834794355e5ac39844912aee3d2" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__singular</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117ab5230524ebececa8ceed537d450fb119" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__singular_value_init</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a1180f06ca044daa7d7d332ba70e66d01af216aac2cb64ec612432876d09b1ac98" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__unknown_constness</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117a8978f7e6e68f61f5d0a24d74017e0178" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>__unknown_state</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a1180f06ca044daa7d7d332ba70e66d01" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_Constness</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a077bafd01667815c225d1d10a16cf416" prot="private" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_Error_formatter</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a8f479e42fdef4e240489dddab7da6117" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_Iterator_state</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1ae2feb5276a82a311e716408bcbb9e100" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_error</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1adc7b5dc6cf4bccb37fa7493b5a82ad86" prot="private" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_file</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a785f13e6fe372ce0eb066ff7e54ebf39" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_format_word</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a6cda25b1f6defa31f24b173e7c8ff071" prot="private" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_function</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1aafcd3101d95cad69b19b5606e35b3f5a" prot="private" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_get_max_length</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a27a5246876e114bf919b275a19af234a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_instance</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1acb4a3696b0d06bbb2a068792f4c2073a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_integer</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a7b197a6913998803392bc026a284943e" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_iterator</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1ad6320a27d088ec838bdcd0e3c04efbe9" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_iterator_value_type</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a549a566eaf0dec3281f8a209aaa69287" prot="private" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_line</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a72ae69c08748151d860d133f508c5a93" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_message</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1aade166b28f179eb5664b71cab4c87796" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_message</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a73adec6e32aff6686877892cfae4df5f" prot="private" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_num_parameters</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1ac70dbcecda1a6b34b04fe576a1ce3e18" prot="private" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_parameters</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a5a750b0db929068b011e727c0fae34ca" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_print_string</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a3ea36444237b8a36c296d6f1eda4fc5d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_print_word</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a3a55d71f0ce6edcf705b8a90d858efc3" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_sequence</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a57dd1573017dd67b52431d44bea4b074" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_string</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a2b988cb6e75f8954d61dabcfa5815a35" prot="private" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_M_text</name></member>
      <member refid="class____gnu__debug_1_1___error__formatter_1a25c0c7e0d91e72958140c51abfad7d63" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter</scope><name>_S_at</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classparallelism__v2_1_1___exact_bool" kind="class" language="C++" prot="public">
    <compoundname>parallelism_v2::_ExactBool</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classparallelism__v2_1_1___exact_bool_1a8851bc966c105766a358d64e2f3f792e" prot="private" static="no" mutable="no">
        <type>const bool</type>
        <definition>const bool parallelism_v2::_ExactBool::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>parallelism_v2::_ExactBool::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="827" column="14" bodyfile="experimental/bits/simd.h" bodystart="827" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classparallelism__v2_1_1___exact_bool_1a579de20cd66d1dc11562607ea17312d3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_ExactBool::_ExactBool</definition>
        <argsstring>(bool __b)</argsstring>
        <name>_ExactBool</name>
        <qualifiedname>parallelism_v2::_ExactBool::_ExactBool</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="831" column="3" bodyfile="experimental/bits/simd.h" bodystart="831" bodyend="831"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1___exact_bool_1ab8baa7864d06d07b7cd5defa306ce216" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>parallelism_v2::_ExactBool::_ExactBool</definition>
        <argsstring>(int)=delete</argsstring>
        <name>_ExactBool</name>
        <qualifiedname>parallelism_v2::_ExactBool::_ExactBool</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="833" column="3"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1___exact_bool_1a5034fb5823d77dea0fcb115395028e82" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_ExactBool::operator bool</definition>
        <argsstring>() const</argsstring>
        <name>operator bool</name>
        <qualifiedname>parallelism_v2::_ExactBool::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="836" column="3" bodyfile="experimental/bits/simd.h" bodystart="836" bodyend="837"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="825" column="1" bodyfile="experimental/bits/simd.h" bodystart="826" bodyend="838"/>
    <listofallmembers>
      <member refid="classparallelism__v2_1_1___exact_bool_1a579de20cd66d1dc11562607ea17312d3" prot="public" virt="non-virtual"><scope>parallelism_v2::_ExactBool</scope><name>_ExactBool</name></member>
      <member refid="classparallelism__v2_1_1___exact_bool_1ab8baa7864d06d07b7cd5defa306ce216" prot="public" virt="non-virtual"><scope>parallelism_v2::_ExactBool</scope><name>_ExactBool</name></member>
      <member refid="classparallelism__v2_1_1___exact_bool_1a8851bc966c105766a358d64e2f3f792e" prot="private" virt="non-virtual"><scope>parallelism_v2::_ExactBool</scope><name>_M_data</name></member>
      <member refid="classparallelism__v2_1_1___exact_bool_1a5034fb5823d77dea0fcb115395028e82" prot="public" virt="non-virtual"><scope>parallelism_v2::_ExactBool</scope><name>operator bool</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___executor" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_Executor</compoundname>
    <includes local="no">regex_executor.h</includes>
    <templateparamlist>
      <param>
        <type>typename _BiIter</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename _TraitsT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="enum" id="classstd_1_1____detail_1_1___executor_1a5f3ab918eb33609810b719ea98cbbb94" prot="private" static="no" strong="yes">
        <type>unsigned char</type>
        <name>_Match_mode</name>
        <qualifiedname>std::__detail::_Executor::_Match_mode</qualifiedname>
        <enumvalue id="classstd_1_1____detail_1_1___executor_1a5f3ab918eb33609810b719ea98cbbb94aa24b084ed9f1f7cdc668462e60e0813b" prot="private">
          <name>_Exact</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____detail_1_1___executor_1a5f3ab918eb33609810b719ea98cbbb94afb5632d02054a95f38f87b364a32c826" prot="private">
          <name>_Prefix</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="57" column="7" bodyfile="bits/regex_executor.h" bodystart="57" bodyend="57"/>
      </memberdef>
      <memberdef kind="enum" id="classstd_1_1____detail_1_1___executor_1a968478227066852cfd1cca7c6a3a963a" prot="private" static="no" strong="yes">
        <type>unsigned char</type>
        <name>_Search_mode</name>
        <qualifiedname>std::__detail::_Executor::_Search_mode</qualifiedname>
        <enumvalue id="classstd_1_1____detail_1_1___executor_1a968478227066852cfd1cca7c6a3a963aa4cedf94561ace90ed973fda8909ebd53" prot="private">
          <name>_BFS</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1____detail_1_1___executor_1a968478227066852cfd1cca7c6a3a963aada032ec8654081ddbfb3bc33ec6e6a0c" prot="private">
          <name>_DFS</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="56" column="7" bodyfile="bits/regex_executor.h" bodystart="56" bodyend="56"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___executor_1af106b956a3415e9ef0dd53ce35d303b2" prot="public" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">iterator_traits</ref>&lt; _BiIter &gt;<ref refid="structstd_1_1iterator__traits" kindref="compound">::value_type</ref></type>
        <definition>typedef iterator_traits&lt;_BiIter&gt;::value_type std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_CharT</definition>
        <argsstring/>
        <name>_CharT</name>
        <qualifiedname>std::__detail::_Executor::_CharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="60" column="53" bodyfile="bits/regex_executor.h" bodystart="60" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___executor_1a55d332de88715c5cdc41e3921592d3d8" prot="public" static="no">
        <type>_TraitsT::char_class_type</type>
        <definition>typedef _TraitsT::char_class_type std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_ClassT</definition>
        <argsstring/>
        <name>_ClassT</name>
        <qualifiedname>std::__detail::_Executor::_ClassT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="64" column="61" bodyfile="bits/regex_executor.h" bodystart="64" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___executor_1aee175c50651237a3c21e35883ec1eb4d" prot="public" static="no">
        <type><ref refid="namespacestd_1_1regex__constants_1aaa717c7c94d1075dfb06f79feb4ca11c" kindref="member">regex_constants::match_flag_type</ref></type>
        <definition>typedef regex_constants::match_flag_type std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_FlagT</definition>
        <argsstring/>
        <name>_FlagT</name>
        <qualifiedname>std::__detail::_Executor::_FlagT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="63" column="61" bodyfile="bits/regex_executor.h" bodystart="63" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___executor_1a809d74a048fca5c6908db72a79f37f62" prot="public" static="no">
        <type>_NFA&lt; _TraitsT &gt;</type>
        <definition>typedef _NFA&lt;_TraitsT&gt; std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_NFAT</definition>
        <argsstring/>
        <name>_NFAT</name>
        <qualifiedname>std::__detail::_Executor::_NFAT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="65" column="51" bodyfile="bits/regex_executor.h" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___executor_1a8f4dfed87bf60b1fe95d507c7fb8286c" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__regex" kindref="compound">basic_regex</ref>&lt; _CharT, _TraitsT &gt;</type>
        <definition>typedef basic_regex&lt;_CharT, _TraitsT&gt; std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_RegexT</definition>
        <argsstring/>
        <name>_RegexT</name>
        <qualifiedname>std::__detail::_Executor::_RegexT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="61" column="43" bodyfile="bits/regex_executor.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___executor_1a1c2cb02cf739486a8c88fb35d2c4f8b0" prot="public" static="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">::vector</ref>&lt; <ref refid="classstd_1_1sub__match" kindref="compound">sub_match</ref>&lt; _BiIter &gt;, _Alloc &gt;</type>
        <definition>typedef ::vector&lt;sub_match&lt;_BiIter&gt;, _Alloc&gt; std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_ResultsVec</definition>
        <argsstring/>
        <name>_ResultsVec</name>
        <qualifiedname>std::__detail::_Executor::_ResultsVec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="62" column="24" bodyfile="bits/regex_executor.h" bodystart="62" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1ab428dc839ef5c747f105594851ee71ae" prot="public" static="no" mutable="no">
        <type>_BiIter</type>
        <definition>_BiIter std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_begin</definition>
        <argsstring/>
        <name>_M_begin</name>
        <qualifiedname>std::__detail::_Executor::_M_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="268" column="61" bodyfile="bits/regex_executor.h" bodystart="268" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1aea0139c42c3c83f2273a656cd6f39423" prot="public" static="no" mutable="no">
        <type>_ResultsVec</type>
        <definition>_ResultsVec std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_cur_results</definition>
        <argsstring/>
        <name>_M_cur_results</name>
        <qualifiedname>std::__detail::_Executor::_M_cur_results</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="266" column="61" bodyfile="bits/regex_executor.h" bodystart="266" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1a17227203685678457619e05f9021d359" prot="public" static="no" mutable="no">
        <type>_BiIter</type>
        <definition>_BiIter std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_current</definition>
        <argsstring/>
        <name>_M_current</name>
        <qualifiedname>std::__detail::_Executor::_M_current</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="267" column="61" bodyfile="bits/regex_executor.h" bodystart="267" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1afc26ec81beeef59b05e13fb153b28332" prot="public" static="no" mutable="no">
        <type>const _BiIter</type>
        <definition>const _BiIter std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_end</definition>
        <argsstring/>
        <name>_M_end</name>
        <qualifiedname>std::__detail::_Executor::_M_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="269" column="61" bodyfile="bits/regex_executor.h" bodystart="269" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1aaba83f5f70bc9fd9a2fab55d7ef9887c" prot="public" static="no" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1aaa717c7c94d1075dfb06f79feb4ca11c" kindref="member">_FlagT</ref></type>
        <definition>_FlagT std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::__detail::_Executor::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="281" column="61" bodyfile="bits/regex_executor.h" bodystart="281" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1aca9185eed5beac13a41c69f558e21cda" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">::vector</ref>&lt; _ExecutorFrame&lt; _BiIter &gt; &gt;</type>
        <definition>::vector&lt;_ExecutorFrame&lt;_BiIter&gt; &gt; std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_frames</definition>
        <argsstring/>
        <name>_M_frames</name>
        <qualifiedname>std::__detail::_Executor::_M_frames</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="265" column="22" bodyfile="bits/regex_executor.h" bodystart="265" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1a5a5924bb3511c89efb9b8e4867dc0a6b" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_has_sol</definition>
        <argsstring/>
        <name>_M_has_sol</name>
        <qualifiedname>std::__detail::_Executor::_M_has_sol</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="284" column="61" bodyfile="bits/regex_executor.h" bodystart="284" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1a200abb53628b32ff1a91f65aab5e41ff" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">::vector</ref>&lt; <ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; _StateIdT, _ResultsVec &gt; &gt;</type>
        <definition>::vector&lt;pair&lt;_StateIdT, _ResultsVec&gt; &gt; std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_match_queue</definition>
        <argsstring/>
        <name>_M_match_queue</name>
        <qualifiedname>std::__detail::_Executor::_M_match_queue</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="278" column="17" bodyfile="bits/regex_executor.h" bodystart="278" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1a5d257cba1b86cf0c2d0451c3cda4d9ed" prot="public" static="no" mutable="no">
        <type>const _NFAT &amp;</type>
        <definition>const _NFAT&amp; std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_nfa</definition>
        <argsstring/>
        <name>_M_nfa</name>
        <qualifiedname>std::__detail::_Executor::_M_nfa</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="271" column="60" bodyfile="bits/regex_executor.h" bodystart="271" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1a77785c4b9fc9f31868beb0227312de98" prot="public" static="no" mutable="no">
        <type>const _RegexT &amp;</type>
        <definition>const _RegexT&amp; std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_re</definition>
        <argsstring/>
        <name>_M_re</name>
        <qualifiedname>std::__detail::_Executor::_M_re</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="270" column="60" bodyfile="bits/regex_executor.h" bodystart="270" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1a908b99b8be712dc1561968c554187795" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">::vector</ref>&lt; <ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; _BiIter, int &gt; &gt;</type>
        <definition>::vector&lt;pair&lt;_BiIter, int&gt; &gt; std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_rep_count</definition>
        <argsstring/>
        <name>_M_rep_count</name>
        <qualifiedname>std::__detail::_Executor::_M_rep_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="273" column="27" bodyfile="bits/regex_executor.h" bodystart="273" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1a0e281b685edb9bbb7d75d0655a21c75d" prot="public" static="no" mutable="no">
        <type>_ResultsVec &amp;</type>
        <definition>_ResultsVec&amp; std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_results</definition>
        <argsstring/>
        <name>_M_results</name>
        <qualifiedname>std::__detail::_Executor::_M_results</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="272" column="60" bodyfile="bits/regex_executor.h" bodystart="272" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1abd1e5164b83ebec73f1b337c058429b2" prot="public" static="no" mutable="no">
        <type>const _Search_mode</type>
        <definition>const _Search_mode std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_search_mode</definition>
        <argsstring/>
        <name>_M_search_mode</name>
        <qualifiedname>std::__detail::_Executor::_M_search_mode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="282" column="61" bodyfile="bits/regex_executor.h" bodystart="282" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1af6471856d3aa303995b13b834f6e84d2" prot="public" static="no" mutable="no">
        <type>_BiIter</type>
        <definition>_BiIter std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_sol_pos</definition>
        <argsstring/>
        <name>_M_sol_pos</name>
        <qualifiedname>std::__detail::_Executor::_M_sol_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="276" column="61" bodyfile="bits/regex_executor.h" bodystart="276" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1ad2a018ce2083f08cf50169054a0a9b7b" prot="public" static="no" mutable="no">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_start</definition>
        <argsstring/>
        <name>_M_start</name>
        <qualifiedname>std::__detail::_Executor::_M_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="275" column="61" bodyfile="bits/regex_executor.h" bodystart="275" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___executor_1a673eaac19b0d503bac50ab7cc03cc791" prot="public" static="no" mutable="no">
        <type>bool *</type>
        <definition>bool* std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_visited_states</definition>
        <argsstring/>
        <name>_M_visited_states</name>
        <qualifiedname>std::__detail::_Executor::_M_visited_states</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="280" column="60" bodyfile="bits/regex_executor.h" bodystart="280" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a5f87afbd242cafc948bcd10c904ddb61" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_Executor</definition>
        <argsstring>(_BiIter __begin, _BiIter __end, _ResultsVec &amp;__results, const _RegexT &amp;__re, _FlagT __flags, bool __use_dfs)</argsstring>
        <name>_Executor</name>
        <qualifiedname>std::__detail::_Executor::_Executor</qualifiedname>
        <param>
          <type>_BiIter</type>
          <declname>__begin</declname>
        </param>
        <param>
          <type>_BiIter</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>_ResultsVec &amp;</type>
          <declname>__results</declname>
        </param>
        <param>
          <type>const _RegexT &amp;</type>
          <declname>__re</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1aaa717c7c94d1075dfb06f79feb4ca11c" kindref="member">_FlagT</ref></type>
          <declname>__flags</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__use_dfs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="68" column="7" bodyfile="bits/regex_executor.h" bodystart="68" bodyend="91"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a8bf82371ca9d78300be7c3926a8af833" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::~_Executor</definition>
        <argsstring>()</argsstring>
        <name>~_Executor</name>
        <qualifiedname>std::__detail::_Executor::~_Executor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="93" column="7" bodyfile="bits/regex_executor.h" bodystart="93" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a5aa877c90798b0332fb8c89f6f90238e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_match</definition>
        <argsstring>()</argsstring>
        <name>_M_match</name>
        <qualifiedname>std::__detail::_Executor::_M_match</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="98" column="7" bodyfile="bits/regex_executor.h" bodystart="98" bodyend="102"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a05d8f1c2534c5395b238b300608f66b7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_search</definition>
        <argsstring>()</argsstring>
        <name>_M_search</name>
        <qualifiedname>std::__detail::_Executor::_M_search</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="113" column="7" bodyfile="bits/regex_executor.tcc" bodystart="41" bodyend="55"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a5408db65dc8b27da17e1a0803cec9960" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_search_from_first</definition>
        <argsstring>()</argsstring>
        <name>_M_search_from_first</name>
        <qualifiedname>std::__detail::_Executor::_M_search_from_first</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="106" column="7" bodyfile="bits/regex_executor.h" bodystart="106" bodyend="110"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a6f2fd9457686a0c0b1b490e296bd3f28" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_at_begin</definition>
        <argsstring>() const</argsstring>
        <name>_M_at_begin</name>
        <qualifiedname>std::__detail::_Executor::_M_at_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="182" column="7" bodyfile="bits/regex_executor.h" bodystart="182" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a0c07e16e1c060a4e85b3a4a36fdb322f" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_at_end</definition>
        <argsstring>() const</argsstring>
        <name>_M_at_end</name>
        <qualifiedname>std::__detail::_Executor::_M_at_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="209" column="7" bodyfile="bits/regex_executor.h" bodystart="209" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a9cca5f7d3605d34a446a07fe1ef27ec0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_dfs</definition>
        <argsstring>(_Match_mode __match_mode, _StateIdT __start)</argsstring>
        <name>_M_dfs</name>
        <qualifiedname>std::__detail::_Executor::_M_dfs</qualifiedname>
        <param>
          <type>_Match_mode</type>
          <declname>__match_mode</declname>
        </param>
        <param>
          <type>_StateIdT</type>
          <declname>__start</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="156" column="7" bodyfile="bits/regex_executor.tcc" bodystart="609" bodyend="673"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a2e6fefa2c337258df2e5ad7e44705baf" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_BiIter *</type>
        <definition>_BiIter * std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_get_sol_pos</definition>
        <argsstring>()</argsstring>
        <name>_M_get_sol_pos</name>
        <qualifiedname>std::__detail::_Executor::_M_get_sol_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="262" column="15" bodyfile="bits/regex_executor.h" bodystart="262" bodyend="262"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1ad6cb74fc8adbb67b030fe195efe2fa61" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_handle_accept</definition>
        <argsstring>(_Match_mode, _StateIdT)</argsstring>
        <name>_M_handle_accept</name>
        <qualifiedname>std::__detail::_Executor::_M_handle_accept</qualifiedname>
        <param>
          <type>_Match_mode</type>
          <defname>__match_mode</defname>
        </param>
        <param>
          <type>_StateIdT</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="147" column="7" bodyfile="bits/regex_executor.tcc" bodystart="491" bodyend="539"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1af5c3b5a1b25df195610d3251c7d54843" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_handle_alternative</definition>
        <argsstring>(_Match_mode, _StateIdT)</argsstring>
        <name>_M_handle_alternative</name>
        <qualifiedname>std::__detail::_Executor::_M_handle_alternative</qualifiedname>
        <param>
          <type>_Match_mode</type>
        </param>
        <param>
          <type>_StateIdT</type>
          <defname>__i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="150" column="7" bodyfile="bits/regex_executor.tcc" bodystart="543" bodyend="562"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a285383c1bf5bb3625cafdd1405ecbad6" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_handle_backref</definition>
        <argsstring>(_Match_mode, _StateIdT)</argsstring>
        <name>_M_handle_backref</name>
        <qualifiedname>std::__detail::_Executor::_M_handle_backref</qualifiedname>
        <param>
          <type>_Match_mode</type>
        </param>
        <param>
          <type>_StateIdT</type>
          <defname>__i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="144" column="7" bodyfile="bits/regex_executor.tcc" bodystart="466" bodyend="487"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1aa04451e18ece35c67b49401afda08494" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_handle_line_begin_assertion</definition>
        <argsstring>(_Match_mode, _StateIdT)</argsstring>
        <name>_M_handle_line_begin_assertion</name>
        <qualifiedname>std::__detail::_Executor::_M_handle_line_begin_assertion</qualifiedname>
        <param>
          <type>_Match_mode</type>
        </param>
        <param>
          <type>_StateIdT</type>
          <defname>__i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="129" column="7" bodyfile="bits/regex_executor.tcc" bodystart="356" bodyend="361"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1aef4534490a8e07385d973ff8009dee54" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_handle_line_end_assertion</definition>
        <argsstring>(_Match_mode, _StateIdT)</argsstring>
        <name>_M_handle_line_end_assertion</name>
        <qualifiedname>std::__detail::_Executor::_M_handle_line_end_assertion</qualifiedname>
        <param>
          <type>_Match_mode</type>
        </param>
        <param>
          <type>_StateIdT</type>
          <defname>__i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="132" column="7" bodyfile="bits/regex_executor.tcc" bodystart="365" bodyend="370"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a02d91b4d9e361a56a956c77599a11348" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_handle_match</definition>
        <argsstring>(_Match_mode, _StateIdT)</argsstring>
        <name>_M_handle_match</name>
        <qualifiedname>std::__detail::_Executor::_M_handle_match</qualifiedname>
        <param>
          <type>_Match_mode</type>
        </param>
        <param>
          <type>_StateIdT</type>
          <defname>__i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="141" column="7" bodyfile="bits/regex_executor.tcc" bodystart="394" bodyend="410"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a141ec064375a186ce703c1c364ae3e2d" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_handle_repeat</definition>
        <argsstring>(_Match_mode, _StateIdT)</argsstring>
        <name>_M_handle_repeat</name>
        <qualifiedname>std::__detail::_Executor::_M_handle_repeat</qualifiedname>
        <param>
          <type>_Match_mode</type>
        </param>
        <param>
          <type>_StateIdT</type>
          <defname>__i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="120" column="7" bodyfile="bits/regex_executor.tcc" bodystart="285" bodyend="323"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1ae535030af3b154bee8b695c4f95c019a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_handle_subexpr_begin</definition>
        <argsstring>(_Match_mode, _StateIdT)</argsstring>
        <name>_M_handle_subexpr_begin</name>
        <qualifiedname>std::__detail::_Executor::_M_handle_subexpr_begin</qualifiedname>
        <param>
          <type>_Match_mode</type>
        </param>
        <param>
          <type>_StateIdT</type>
          <defname>__i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="123" column="7" bodyfile="bits/regex_executor.tcc" bodystart="327" bodyend="336"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1aceadf75818befde7f823a8f40884d121" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_handle_subexpr_end</definition>
        <argsstring>(_Match_mode, _StateIdT)</argsstring>
        <name>_M_handle_subexpr_end</name>
        <qualifiedname>std::__detail::_Executor::_M_handle_subexpr_end</qualifiedname>
        <param>
          <type>_Match_mode</type>
        </param>
        <param>
          <type>_StateIdT</type>
          <defname>__i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="126" column="7" bodyfile="bits/regex_executor.tcc" bodystart="340" bodyend="352"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a1eb3a07484b586b09dea5d72a72d71eb" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_handle_subexpr_lookahead</definition>
        <argsstring>(_Match_mode, _StateIdT)</argsstring>
        <name>_M_handle_subexpr_lookahead</name>
        <qualifiedname>std::__detail::_Executor::_M_handle_subexpr_lookahead</qualifiedname>
        <param>
          <type>_Match_mode</type>
        </param>
        <param>
          <type>_StateIdT</type>
          <defname>__i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="138" column="7" bodyfile="bits/regex_executor.tcc" bodystart="385" bodyend="390"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a77a6c51bb0835aa89aff184416888a6d" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_handle_word_boundary</definition>
        <argsstring>(_Match_mode, _StateIdT)</argsstring>
        <name>_M_handle_word_boundary</name>
        <qualifiedname>std::__detail::_Executor::_M_handle_word_boundary</qualifiedname>
        <param>
          <type>_Match_mode</type>
        </param>
        <param>
          <type>_StateIdT</type>
          <defname>__i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="135" column="7" bodyfile="bits/regex_executor.tcc" bodystart="374" bodyend="379"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a4eec31e44f023401736eaf7d2267e9ba" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_is_line_terminator</definition>
        <argsstring>(_CharT __c) const</argsstring>
        <name>_M_is_line_terminator</name>
        <qualifiedname>std::__detail::_Executor::_M_is_line_terminator</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="226" column="7" bodyfile="bits/regex_executor.h" bodystart="226" bodyend="240"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a7fba43081f39c99cbb074ce82ac71b96" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_is_word</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_is_word</name>
        <qualifiedname>std::__detail::_Executor::_M_is_word</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="174" column="7" bodyfile="bits/regex_executor.h" bodystart="174" bodyend="179"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1aad71ef95ede84fb7b5a8005c4e911663" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_lookahead</definition>
        <argsstring>(_StateIdT __next)</argsstring>
        <name>_M_lookahead</name>
        <qualifiedname>std::__detail::_Executor::_M_lookahead</qualifiedname>
        <param>
          <type>_StateIdT</type>
          <declname>__next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="223" column="7" bodyfile="bits/regex_executor.tcc" bodystart="228" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a9bae498553951fe680800c96bf57119d" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_main</definition>
        <argsstring>(_Match_mode __match_mode)</argsstring>
        <name>_M_main</name>
        <qualifiedname>std::__detail::_Executor::_M_main</qualifiedname>
        <param>
          <type>_Match_mode</type>
          <declname>__match_mode</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="159" column="7" bodyfile="bits/regex_executor.h" bodystart="159" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1aeb76e4bd3d794caecdcf3bbf093371bd" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_main_bfs</definition>
        <argsstring>(_Match_mode __match_mode)</argsstring>
        <name>_M_main_bfs</name>
        <qualifiedname>std::__detail::_Executor::_M_main_bfs</qualifiedname>
        <param>
          <type>_Match_mode</type>
          <declname>__match_mode</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="171" column="7" bodyfile="bits/regex_executor.tcc" bodystart="196" bodyend="223"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1abe9faf57402b0f04d3ff45f0cad51bc3" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_main_dfs</definition>
        <argsstring>(_Match_mode __match_mode)</argsstring>
        <name>_M_main_dfs</name>
        <qualifiedname>std::__detail::_Executor::_M_main_dfs</qualifiedname>
        <param>
          <type>_Match_mode</type>
          <declname>__match_mode</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="168" column="7" bodyfile="bits/regex_executor.tcc" bodystart="163" bodyend="170"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a147f98c71dbd679204e18b9a18baafb8" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_match_multiline</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_match_multiline</name>
        <qualifiedname>std::__detail::_Executor::_M_match_multiline</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="243" column="7" bodyfile="bits/regex_executor.h" bodystart="243" bodyend="248"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a99fc7e586f5c5c83f95a48d4e74469b0" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_node</definition>
        <argsstring>(_Match_mode, _StateIdT)</argsstring>
        <name>_M_node</name>
        <qualifiedname>std::__detail::_Executor::_M_node</qualifiedname>
        <param>
          <type>_Match_mode</type>
          <defname>__match_mode</defname>
        </param>
        <param>
          <type>_StateIdT</type>
          <defname>__i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="153" column="7" bodyfile="bits/regex_executor.tcc" bodystart="569" bodyend="605"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1acc82061dcb619db34d11fe8ea146bb79" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_rep_once_more</definition>
        <argsstring>(_Match_mode __match_mode, _StateIdT)</argsstring>
        <name>_M_rep_once_more</name>
        <qualifiedname>std::__detail::_Executor::_M_rep_once_more</qualifiedname>
        <param>
          <type>_Match_mode</type>
          <declname>__match_mode</declname>
        </param>
        <param>
          <type>_StateIdT</type>
          <defname>__i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="117" column="7" bodyfile="bits/regex_executor.tcc" bodystart="255" bodyend="277"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a2e542d77e200842a697bb16da17bc139" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_visited</definition>
        <argsstring>(_StateIdT __i)</argsstring>
        <name>_M_visited</name>
        <qualifiedname>std::__detail::_Executor::_M_visited</qualifiedname>
        <param>
          <type>_StateIdT</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="251" column="7" bodyfile="bits/regex_executor.h" bodystart="251" bodyend="260"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___executor_1a41af34a618a8deedc544346ba2349647" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;::_M_word_boundary</definition>
        <argsstring>() const</argsstring>
        <name>_M_word_boundary</name>
        <qualifiedname>std::__detail::_Executor::_M_word_boundary</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.h" line="220" column="7" bodyfile="bits/regex_executor.tcc" bodystart="678" bodyend="697"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Takes a regex and an input string and does the matching. </para>
    </briefdescription>
    <detaileddescription>
<para>The _Executor class has two modes: DFS mode and BFS mode, controlled by the function parameter __search_mode. </para>
    </detaileddescription>
    <collaborationgraph>
      <node id="4">
        <label>std::_Vector_base&lt; sub_match&lt; _BiIter &gt;, _Alloc &gt;</label>
        <link refid="structstd_1_1___vector__base"/>
      </node>
      <node id="1">
        <label>std::__detail::_Executor&lt; _BiIter, _Alloc, _TraitsT &gt;</label>
        <link refid="classstd_1_1____detail_1_1___executor"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_frames</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_cur_results</edgelabel>
          <edgelabel>_M_results</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>_M_re</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>_M_rep_count</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>_M_match_queue</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::basic_regex&lt; _CharT, _TraitsT &gt;</label>
        <link refid="classstd_1_1basic__regex"/>
      </node>
      <node id="2">
        <label>std::vector&lt; _ExecutorFrame&lt; _BiIter &gt; &gt;</label>
        <link refid="classstd_1_1vector"/>
      </node>
      <node id="6">
        <label>std::vector&lt; std::pair&lt; _BiIter, int &gt; &gt;</label>
        <link refid="classstd_1_1vector"/>
      </node>
      <node id="7">
        <label>std::vector&lt; std::pair&lt; _StateIdT, std::vector&lt; sub_match&lt; _BiIter &gt;, _Alloc &gt; &gt; &gt;</label>
        <link refid="classstd_1_1vector"/>
      </node>
      <node id="3">
        <label>std::vector&lt; sub_match&lt; _BiIter &gt;, _Alloc &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="4" relation="protected-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/regex_executor.h" line="54" column="5" bodyfile="bits/regex_executor.h" bodystart="55" bodyend="285"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___executor_1af106b956a3415e9ef0dd53ce35d303b2" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_CharT</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a55d332de88715c5cdc41e3921592d3d8" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_ClassT</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a5f87afbd242cafc948bcd10c904ddb61" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_Executor</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1aee175c50651237a3c21e35883ec1eb4d" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_FlagT</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a6f2fd9457686a0c0b1b490e296bd3f28" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_at_begin</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a0c07e16e1c060a4e85b3a4a36fdb322f" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_at_end</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1ab428dc839ef5c747f105594851ee71ae" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_begin</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1aea0139c42c3c83f2273a656cd6f39423" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_cur_results</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a17227203685678457619e05f9021d359" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_current</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a9cca5f7d3605d34a446a07fe1ef27ec0" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_dfs</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1afc26ec81beeef59b05e13fb153b28332" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_end</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1aaba83f5f70bc9fd9a2fab55d7ef9887c" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_flags</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1aca9185eed5beac13a41c69f558e21cda" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_frames</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a2e6fefa2c337258df2e5ad7e44705baf" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_get_sol_pos</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1ad6cb74fc8adbb67b030fe195efe2fa61" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_handle_accept</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1af5c3b5a1b25df195610d3251c7d54843" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_handle_alternative</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a285383c1bf5bb3625cafdd1405ecbad6" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_handle_backref</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1aa04451e18ece35c67b49401afda08494" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_handle_line_begin_assertion</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1aef4534490a8e07385d973ff8009dee54" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_handle_line_end_assertion</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a02d91b4d9e361a56a956c77599a11348" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_handle_match</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a141ec064375a186ce703c1c364ae3e2d" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_handle_repeat</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1ae535030af3b154bee8b695c4f95c019a" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_handle_subexpr_begin</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1aceadf75818befde7f823a8f40884d121" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_handle_subexpr_end</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a1eb3a07484b586b09dea5d72a72d71eb" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_handle_subexpr_lookahead</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a77a6c51bb0835aa89aff184416888a6d" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_handle_word_boundary</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a5a5924bb3511c89efb9b8e4867dc0a6b" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_has_sol</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a4eec31e44f023401736eaf7d2267e9ba" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_is_line_terminator</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a7fba43081f39c99cbb074ce82ac71b96" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_is_word</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1aad71ef95ede84fb7b5a8005c4e911663" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_lookahead</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a9bae498553951fe680800c96bf57119d" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_main</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1aeb76e4bd3d794caecdcf3bbf093371bd" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_main_bfs</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1abe9faf57402b0f04d3ff45f0cad51bc3" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_main_dfs</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a5aa877c90798b0332fb8c89f6f90238e" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_match</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a147f98c71dbd679204e18b9a18baafb8" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_match_multiline</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a200abb53628b32ff1a91f65aab5e41ff" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_match_queue</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a5d257cba1b86cf0c2d0451c3cda4d9ed" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_nfa</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a99fc7e586f5c5c83f95a48d4e74469b0" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_node</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a77785c4b9fc9f31868beb0227312de98" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_re</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a908b99b8be712dc1561968c554187795" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_rep_count</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1acc82061dcb619db34d11fe8ea146bb79" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_rep_once_more</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a0e281b685edb9bbb7d75d0655a21c75d" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_results</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a05d8f1c2534c5395b238b300608f66b7" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_search</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a5408db65dc8b27da17e1a0803cec9960" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_search_from_first</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1abd1e5164b83ebec73f1b337c058429b2" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_search_mode</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1af6471856d3aa303995b13b834f6e84d2" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_sol_pos</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1ad2a018ce2083f08cf50169054a0a9b7b" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_start</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a2e542d77e200842a697bb16da17bc139" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_visited</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a673eaac19b0d503bac50ab7cc03cc791" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_visited_states</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a41af34a618a8deedc544346ba2349647" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_M_word_boundary</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a5f3ab918eb33609810b719ea98cbbb94" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_Match_mode</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a809d74a048fca5c6908db72a79f37f62" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_NFAT</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a8f4dfed87bf60b1fe95d507c7fb8286c" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_RegexT</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a1c2cb02cf739486a8c88fb35d2c4f8b0" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_ResultsVec</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a968478227066852cfd1cca7c6a3a963a" prot="private" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>_Search_mode</name></member>
      <member refid="classstd_1_1____detail_1_1___executor_1a8bf82371ca9d78300be7c3926a8af833" prot="public" virt="non-virtual"><scope>std::__detail::_Executor</scope><name>~_Executor</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___executor_frame" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_ExecutorFrame</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_ExecutorFrameBase</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _BiIter</type>
      </param>
      <param>
        <type>bool</type>
        <declname>_Trivial</declname>
        <defname>_Trivial</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1a75065061344fec88c0c5ce1ef76b3914" prot="public" static="no" mutable="no">
        <type>union std::__detail::_ExecutorFrameBase::@326376373272321337057311320173351000171044367371</type>
        <definition>union std::__detail::_ExecutorFrameBase::@326376373272321337057311320173351000171044367371 std::__detail::_ExecutorFrameBase::@157070106346020154122276255051210304307155001316</definition>
        <argsstring/>
        <name>@157070106346020154122276255051210304307155001316</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::@157070106346020154122276255051210304307155001316</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="88" column="5"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1aeda0bfbe7986936481c796436f77d981" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__detail::_ExecutorFrameBase::_M_byte0</definition>
        <argsstring/>
        <name>_M_byte0</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::_M_byte0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="80" column="21" bodyfile="bits/regex_executor.tcc" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1ac6fe0e25d38d79d2de95922aa823df84" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__detail::_ExecutorFrameBase::_M_bytes[6]</definition>
        <argsstring>[6]</argsstring>
        <name>_M_bytes</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::_M_bytes</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="89" column="19" bodyfile="bits/regex_executor.tcc" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1a58f16bd16ba6e9e016e38d6a6c39b660" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__detail::_ExecutorFrameBase::_M_count</definition>
        <argsstring/>
        <name>_M_count</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::_M_count</qualifiedname>
        <bitfield> 2</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="82" column="15" bodyfile="bits/regex_executor.tcc" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1a700f11a851791268b3148e74cb28206d" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__detail::_ExecutorFrameBase::_M_matched</definition>
        <argsstring/>
        <name>_M_matched</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::_M_matched</qualifiedname>
        <bitfield> 1</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="86" column="15" bodyfile="bits/regex_executor.tcc" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1abe71c933d3bc7823dc22f75515b07008" prot="public" static="no" mutable="no">
        <type>_ExecutorFrameOpcode</type>
        <definition>_ExecutorFrameOpcode std::__detail::_ExecutorFrameBase::_M_op</definition>
        <argsstring/>
        <name>_M_op</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::_M_op</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="78" column="26" bodyfile="bits/regex_executor.tcc" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_1a4117d89c7e28edff6e2992d20f3bd3ed" prot="public" static="no" mutable="no">
        <type>_BiIter</type>
        <definition>_BiIter std::__detail::_ExecutorFrame&lt; _BiIter, _Trivial &gt;::_M_pos</definition>
        <argsstring/>
        <name>_M_pos</name>
        <qualifiedname>std::__detail::_ExecutorFrame::_M_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="111" column="15" bodyfile="bits/regex_executor.tcc" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1a0a6935668121208f645c3dc772ba8092" prot="public" static="no" mutable="no">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_ExecutorFrameBase::_M_state_id</definition>
        <argsstring/>
        <name>_M_state_id</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::_M_state_id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="90" column="15" bodyfile="bits/regex_executor.tcc" bodystart="90" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1a914b51be950121de106920701d837456" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__detail::_ExecutorFrameBase::_M_subexpr_end</definition>
        <argsstring/>
        <name>_M_subexpr_end</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::_M_subexpr_end</qualifiedname>
        <bitfield> 1</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="85" column="15" bodyfile="bits/regex_executor.tcc" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_1a56a95fdf87384dfe976e4a9f6dafeb70" prot="public" static="no" mutable="no">
        <type>long</type>
        <definition>long std::__detail::_ExecutorFrame&lt; _BiIter, _Trivial &gt;::_M_val</definition>
        <argsstring/>
        <name>_M_val</name>
        <qualifiedname>std::__detail::_ExecutorFrame::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="112" column="12" bodyfile="bits/regex_executor.tcc" bodystart="112" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___executor_frame_1a1c9f18c4a901bfe59e677b492c5eb8d8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_ExecutorFrame&lt; _BiIter, _Trivial &gt;::_ExecutorFrame</definition>
        <argsstring>(_ExecutorFrameOpcode __op, _StateIdT __i)</argsstring>
        <name>_ExecutorFrame</name>
        <qualifiedname>std::__detail::_ExecutorFrame::_ExecutorFrame</qualifiedname>
        <param>
          <type>_ExecutorFrameOpcode</type>
          <declname>__op</declname>
        </param>
        <param>
          <type>_StateIdT</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="97" column="7" bodyfile="bits/regex_executor.tcc" bodystart="97" bodyend="99"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___executor_frame_1a9248390cf8073f90e95825525ca3d51a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_ExecutorFrame&lt; _BiIter, _Trivial &gt;::_ExecutorFrame</definition>
        <argsstring>(_ExecutorFrameOpcode __op, _StateIdT __i, _BiIter __p)</argsstring>
        <name>_ExecutorFrame</name>
        <qualifiedname>std::__detail::_ExecutorFrame::_ExecutorFrame</qualifiedname>
        <param>
          <type>_ExecutorFrameOpcode</type>
          <declname>__op</declname>
        </param>
        <param>
          <type>_StateIdT</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>_BiIter</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="101" column="7" bodyfile="bits/regex_executor.tcc" bodystart="101" bodyend="103"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___executor_frame_1a19b90e391d75664c39b67fd7a3b58199" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_ExecutorFrame&lt; _BiIter, _Trivial &gt;::_ExecutorFrame</definition>
        <argsstring>(_ExecutorFrameOpcode __op, _StateIdT __i, long __v)</argsstring>
        <name>_ExecutorFrame</name>
        <qualifiedname>std::__detail::_ExecutorFrame::_ExecutorFrame</qualifiedname>
        <param>
          <type>_ExecutorFrameOpcode</type>
          <declname>__op</declname>
        </param>
        <param>
          <type>_StateIdT</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>long</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="105" column="7" bodyfile="bits/regex_executor.tcc" bodystart="105" bodyend="107"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_executor.tcc" line="95" column="5" bodyfile="bits/regex_executor.tcc" bodystart="96" bodyend="113"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___executor_frame_1a1c9f18c4a901bfe59e677b492c5eb8d8" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame</scope><name>_ExecutorFrame</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_1a9248390cf8073f90e95825525ca3d51a" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame</scope><name>_ExecutorFrame</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_1a19b90e391d75664c39b67fd7a3b58199" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame</scope><name>_ExecutorFrame</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1a7ff1313d856045bb340e938dfe634bce" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame</scope><name>_ExecutorFrameBase</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1aeda0bfbe7986936481c796436f77d981" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame</scope><name>_M_byte0</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1ac6fe0e25d38d79d2de95922aa823df84" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame</scope><name>_M_bytes</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1a58f16bd16ba6e9e016e38d6a6c39b660" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame</scope><name>_M_count</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1a700f11a851791268b3148e74cb28206d" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame</scope><name>_M_matched</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1abe71c933d3bc7823dc22f75515b07008" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame</scope><name>_M_op</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_1a4117d89c7e28edff6e2992d20f3bd3ed" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame</scope><name>_M_pos</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1a0a6935668121208f645c3dc772ba8092" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame</scope><name>_M_state_id</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1a914b51be950121de106920701d837456" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame</scope><name>_M_subexpr_end</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_1a56a95fdf87384dfe976e4a9f6dafeb70" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame</scope><name>_M_val</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___executor_frame_3_01___bi_iter_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_ExecutorFrameBase</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_ExecutorFrameBase</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _BiIter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_3_01___bi_iter_00_01true_01_4_1a2e5e7ce3900ed1a6a5c3ba6549f59495" prot="public" static="no" mutable="no">
        <type>union std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::@200141252370061054322034035017155344334042117160</type>
        <definition>union std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::@200141252370061054322034035017155344334042117160 std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::@056362163237306126333245056153270350326060167366</definition>
        <argsstring/>
        <name>@056362163237306126333245056153270350326060167366</name>
        <qualifiedname>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::@056362163237306126333245056153270350326060167366</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="135" column="7"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1a75065061344fec88c0c5ce1ef76b3914" prot="public" static="no" mutable="no">
        <type>union std::__detail::_ExecutorFrameBase::@326376373272321337057311320173351000171044367371</type>
        <definition>union std::__detail::_ExecutorFrameBase::@326376373272321337057311320173351000171044367371 std::__detail::_ExecutorFrameBase::@157070106346020154122276255051210304307155001316</definition>
        <argsstring/>
        <name>@157070106346020154122276255051210304307155001316</name>
        <qualifiedname>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::@157070106346020154122276255051210304307155001316</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="88" column="5"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1aeda0bfbe7986936481c796436f77d981" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__detail::_ExecutorFrameBase::_M_byte0</definition>
        <argsstring/>
        <name>_M_byte0</name>
        <qualifiedname>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_M_byte0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="80" column="21" bodyfile="bits/regex_executor.tcc" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1ac6fe0e25d38d79d2de95922aa823df84" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__detail::_ExecutorFrameBase::_M_bytes[6]</definition>
        <argsstring>[6]</argsstring>
        <name>_M_bytes</name>
        <qualifiedname>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_M_bytes</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="89" column="19" bodyfile="bits/regex_executor.tcc" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1a58f16bd16ba6e9e016e38d6a6c39b660" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__detail::_ExecutorFrameBase::_M_count</definition>
        <argsstring/>
        <name>_M_count</name>
        <qualifiedname>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_M_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="82" column="15" bodyfile="bits/regex_executor.tcc" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1a700f11a851791268b3148e74cb28206d" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__detail::_ExecutorFrameBase::_M_matched</definition>
        <argsstring/>
        <name>_M_matched</name>
        <qualifiedname>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_M_matched</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="86" column="15" bodyfile="bits/regex_executor.tcc" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1abe71c933d3bc7823dc22f75515b07008" prot="public" static="no" mutable="no">
        <type>_ExecutorFrameOpcode</type>
        <definition>_ExecutorFrameOpcode std::__detail::_ExecutorFrameBase::_M_op</definition>
        <argsstring/>
        <name>_M_op</name>
        <qualifiedname>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_M_op</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="78" column="26" bodyfile="bits/regex_executor.tcc" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_3_01___bi_iter_00_01true_01_4_1a12959cdc2e373f2416644dccdab01707" prot="public" static="no" mutable="no">
        <type>_BiIter</type>
        <definition>_BiIter std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_M_pos</definition>
        <argsstring/>
        <name>_M_pos</name>
        <qualifiedname>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_M_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="133" column="9" bodyfile="bits/regex_executor.tcc" bodystart="133" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1a0a6935668121208f645c3dc772ba8092" prot="public" static="no" mutable="no">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_ExecutorFrameBase::_M_state_id</definition>
        <argsstring/>
        <name>_M_state_id</name>
        <qualifiedname>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_M_state_id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="90" column="15" bodyfile="bits/regex_executor.tcc" bodystart="90" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1a914b51be950121de106920701d837456" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__detail::_ExecutorFrameBase::_M_subexpr_end</definition>
        <argsstring/>
        <name>_M_subexpr_end</name>
        <qualifiedname>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_M_subexpr_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="85" column="15" bodyfile="bits/regex_executor.tcc" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_3_01___bi_iter_00_01true_01_4_1a952b40ce5a8976dad0bdae85e3146681" prot="public" static="no" mutable="no">
        <type>long</type>
        <definition>long std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_M_val</definition>
        <argsstring/>
        <name>_M_val</name>
        <qualifiedname>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="134" column="6" bodyfile="bits/regex_executor.tcc" bodystart="134" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___executor_frame_3_01___bi_iter_00_01true_01_4_1ae0d9f8cc5d95f6fce342f6aacadc60b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_ExecutorFrame</definition>
        <argsstring>(_ExecutorFrameOpcode __op, _StateIdT __i)</argsstring>
        <name>_ExecutorFrame</name>
        <qualifiedname>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_ExecutorFrame</qualifiedname>
        <param>
          <type>_ExecutorFrameOpcode</type>
          <declname>__op</declname>
        </param>
        <param>
          <type>_StateIdT</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="120" column="7" bodyfile="bits/regex_executor.tcc" bodystart="120" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___executor_frame_3_01___bi_iter_00_01true_01_4_1a7e2e77a08fa1c76cc3d4fcfbb3a833f1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_ExecutorFrame</definition>
        <argsstring>(_ExecutorFrameOpcode __op, _StateIdT __i, _BiIter __p)</argsstring>
        <name>_ExecutorFrame</name>
        <qualifiedname>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_ExecutorFrame</qualifiedname>
        <param>
          <type>_ExecutorFrameOpcode</type>
          <declname>__op</declname>
        </param>
        <param>
          <type>_StateIdT</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>_BiIter</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="124" column="7" bodyfile="bits/regex_executor.tcc" bodystart="124" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___executor_frame_3_01___bi_iter_00_01true_01_4_1a11a98424fdd83364cbeae6d24276ddc2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_ExecutorFrame</definition>
        <argsstring>(_ExecutorFrameOpcode __op, _StateIdT __i, long __v)</argsstring>
        <name>_ExecutorFrame</name>
        <qualifiedname>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;::_ExecutorFrame</qualifiedname>
        <param>
          <type>_ExecutorFrameOpcode</type>
          <declname>__op</declname>
        </param>
        <param>
          <type>_StateIdT</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>long</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="128" column="7" bodyfile="bits/regex_executor.tcc" bodystart="128" bodyend="130"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_executor.tcc" line="118" column="5" bodyfile="bits/regex_executor.tcc" bodystart="119" bodyend="136"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___executor_frame_3_01___bi_iter_00_01true_01_4_1ae0d9f8cc5d95f6fce342f6aacadc60b0" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</scope><name>_ExecutorFrame</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_3_01___bi_iter_00_01true_01_4_1a7e2e77a08fa1c76cc3d4fcfbb3a833f1" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</scope><name>_ExecutorFrame</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_3_01___bi_iter_00_01true_01_4_1a11a98424fdd83364cbeae6d24276ddc2" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</scope><name>_ExecutorFrame</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1a7ff1313d856045bb340e938dfe634bce" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</scope><name>_ExecutorFrameBase</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1aeda0bfbe7986936481c796436f77d981" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</scope><name>_M_byte0</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1ac6fe0e25d38d79d2de95922aa823df84" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</scope><name>_M_bytes</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1a58f16bd16ba6e9e016e38d6a6c39b660" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</scope><name>_M_count</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1a700f11a851791268b3148e74cb28206d" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</scope><name>_M_matched</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1abe71c933d3bc7823dc22f75515b07008" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</scope><name>_M_op</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_3_01___bi_iter_00_01true_01_4_1a12959cdc2e373f2416644dccdab01707" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</scope><name>_M_pos</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1a0a6935668121208f645c3dc772ba8092" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</scope><name>_M_state_id</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1a914b51be950121de106920701d837456" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</scope><name>_M_subexpr_end</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_3_01___bi_iter_00_01true_01_4_1a952b40ce5a8976dad0bdae85e3146681" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</scope><name>_M_val</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___executor_frame_base" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_ExecutorFrameBase</compoundname>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___executor_frame_3_01___bi_iter_00_01true_01_4" prot="public" virt="non-virtual">std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___executor_frame" prot="public" virt="non-virtual">std::__detail::_ExecutorFrame&lt; _BiIter, _Trivial &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___executor_frame_3_01___bi_iter_00_01true_01_4" prot="public" virt="non-virtual">std::__detail::_ExecutorFrame&lt; _BiIter, true &gt;</derivedcompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1a75065061344fec88c0c5ce1ef76b3914" prot="public" static="no" mutable="no">
        <type>union std::__detail::_ExecutorFrameBase::@326376373272321337057311320173351000171044367371</type>
        <definition>union std::__detail::_ExecutorFrameBase::@326376373272321337057311320173351000171044367371 std::__detail::_ExecutorFrameBase::@157070106346020154122276255051210304307155001316</definition>
        <argsstring/>
        <name>@157070106346020154122276255051210304307155001316</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::@157070106346020154122276255051210304307155001316</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="88" column="5"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1aeda0bfbe7986936481c796436f77d981" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__detail::_ExecutorFrameBase::_M_byte0</definition>
        <argsstring/>
        <name>_M_byte0</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::_M_byte0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="80" column="21" bodyfile="bits/regex_executor.tcc" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1ac6fe0e25d38d79d2de95922aa823df84" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__detail::_ExecutorFrameBase::_M_bytes[6]</definition>
        <argsstring>[6]</argsstring>
        <name>_M_bytes</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::_M_bytes</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="89" column="19" bodyfile="bits/regex_executor.tcc" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1a58f16bd16ba6e9e016e38d6a6c39b660" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__detail::_ExecutorFrameBase::_M_count</definition>
        <argsstring/>
        <name>_M_count</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::_M_count</qualifiedname>
        <bitfield> 2</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="82" column="15" bodyfile="bits/regex_executor.tcc" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1a700f11a851791268b3148e74cb28206d" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__detail::_ExecutorFrameBase::_M_matched</definition>
        <argsstring/>
        <name>_M_matched</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::_M_matched</qualifiedname>
        <bitfield> 1</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="86" column="15" bodyfile="bits/regex_executor.tcc" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1abe71c933d3bc7823dc22f75515b07008" prot="public" static="no" mutable="no">
        <type>_ExecutorFrameOpcode</type>
        <definition>_ExecutorFrameOpcode std::__detail::_ExecutorFrameBase::_M_op</definition>
        <argsstring/>
        <name>_M_op</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::_M_op</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="78" column="26" bodyfile="bits/regex_executor.tcc" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1a0a6935668121208f645c3dc772ba8092" prot="public" static="no" mutable="no">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_ExecutorFrameBase::_M_state_id</definition>
        <argsstring/>
        <name>_M_state_id</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::_M_state_id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="90" column="15" bodyfile="bits/regex_executor.tcc" bodystart="90" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___executor_frame_base_1a914b51be950121de106920701d837456" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__detail::_ExecutorFrameBase::_M_subexpr_end</definition>
        <argsstring/>
        <name>_M_subexpr_end</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::_M_subexpr_end</qualifiedname>
        <bitfield> 1</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="85" column="15" bodyfile="bits/regex_executor.tcc" bodystart="85" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___executor_frame_base_1a7ff1313d856045bb340e938dfe634bce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_ExecutorFrameBase::_ExecutorFrameBase</definition>
        <argsstring>(_ExecutorFrameOpcode __op, _StateIdT __i)</argsstring>
        <name>_ExecutorFrameBase</name>
        <qualifiedname>std::__detail::_ExecutorFrameBase::_ExecutorFrameBase</qualifiedname>
        <param>
          <type>_ExecutorFrameOpcode</type>
          <declname>__op</declname>
        </param>
        <param>
          <type>_StateIdT</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_executor.tcc" line="74" column="5" bodyfile="bits/regex_executor.tcc" bodystart="74" bodyend="76"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_executor.tcc" line="72" column="3" bodyfile="bits/regex_executor.tcc" bodystart="73" bodyend="91"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1a7ff1313d856045bb340e938dfe634bce" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrameBase</scope><name>_ExecutorFrameBase</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1aeda0bfbe7986936481c796436f77d981" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrameBase</scope><name>_M_byte0</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1ac6fe0e25d38d79d2de95922aa823df84" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrameBase</scope><name>_M_bytes</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1a58f16bd16ba6e9e016e38d6a6c39b660" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrameBase</scope><name>_M_count</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1a700f11a851791268b3148e74cb28206d" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrameBase</scope><name>_M_matched</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1abe71c933d3bc7823dc22f75515b07008" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrameBase</scope><name>_M_op</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1a0a6935668121208f645c3dc772ba8092" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrameBase</scope><name>_M_state_id</name></member>
      <member refid="structstd_1_1____detail_1_1___executor_frame_base_1a914b51be950121de106920701d837456" prot="public" virt="non-virtual"><scope>std::__detail::_ExecutorFrameBase</scope><name>_M_subexpr_end</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___exp" kind="struct" language="C++" prot="public">
    <compoundname>std::_Exp</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___exp_1ac026917c93cdf3623421767247df7a49" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Exp::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Exp::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="138" column="11" bodyfile="bits/valarray_before.h" bodystart="138" bodyend="139"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="135" column="3" bodyfile="bits/valarray_before.h" bodystart="136" bodyend="140"/>
    <listofallmembers>
      <member refid="structstd_1_1___exp_1ac026917c93cdf3623421767247df7a49" prot="public" virt="non-virtual"><scope>std::_Exp</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___expr" kind="class" language="C++" prot="public">
    <compoundname>std::_Expr</compoundname>
    <templateparamlist>
      <param>
        <type>class _Clos</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1___expr_1a8981580ceeb7ede552fe42e9640dfdf2" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::_Expr&lt; _Clos, _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::_Expr::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="169" column="19" bodyfile="bits/valarray_after.h" bodystart="169" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1___expr_1aa833e4bcec7e0d3e5d320f6a6b27919d" prot="private" static="no" mutable="no">
        <type>const _Clos</type>
        <definition>const _Clos std::_Expr&lt; _Clos, _Tp &gt;::_M_closure</definition>
        <argsstring/>
        <name>_M_closure</name>
        <qualifiedname>std::_Expr::_M_closure</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="206" column="19" bodyfile="bits/valarray_after.h" bodystart="206" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1___expr_1a61215b87ef21bf57d3e3edd0a4c0bbdf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Expr&lt; _Clos, _Tp &gt;::_Expr</definition>
        <argsstring>(const _Clos &amp;)</argsstring>
        <name>_Expr</name>
        <qualifiedname>std::_Expr::_Expr</qualifiedname>
        <param>
          <type>const _Clos &amp;</type>
          <defname>__c</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="171" column="7" bodyfile="bits/valarray_after.h" bodystart="211" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1a723aba3730c8c250cc62a6a5f50aefd9" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; value_type &gt;</type>
        <definition>valarray&lt; value_type &gt; std::_Expr&lt; _Clos, _Tp &gt;::apply</definition>
        <argsstring>(value_type(*)(const value_type &amp;)) const</argsstring>
        <name>apply</name>
        <qualifiedname>std::_Expr::apply</qualifiedname>
        <param>
          <type>value_type(*)(const value_type &amp;)</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="202" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1af8ccb392274ced02e228dfc921bb2a66" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; value_type &gt;</type>
        <definition>valarray&lt; value_type &gt; std::_Expr&lt; _Clos, _Tp &gt;::apply</definition>
        <argsstring>(value_type(*)(value_type)) const</argsstring>
        <name>apply</name>
        <qualifiedname>std::_Expr::apply</qualifiedname>
        <param>
          <type>value_type(*)(value_type)</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="203" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1a71dd8fa54357882bf7f2914074217f30" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; value_type &gt;</type>
        <definition>valarray&lt; _Tp &gt; std::_Expr&lt; _Clos, _Tp &gt;::cshift</definition>
        <argsstring>(int) const</argsstring>
        <name>cshift</name>
        <qualifiedname>std::_Expr::cshift</qualifiedname>
        <param>
          <type>int</type>
          <defname>__n</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="197" column="16" bodyfile="bits/valarray_after.h" bodystart="270" bodyend="274"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1a80beca967b646b6fd80731ade599d1f3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>_Tp std::_Expr&lt; _Clos, _Tp &gt;::max</definition>
        <argsstring>() const</argsstring>
        <name>max</name>
        <qualifiedname>std::_Expr::max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="200" column="18" bodyfile="bits/valarray_after.h" bodystart="316" bodyend="317"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1a3de6267e649516546ff6028d0a583c20" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>_Tp std::_Expr&lt; _Clos, _Tp &gt;::min</definition>
        <argsstring>() const</argsstring>
        <name>min</name>
        <qualifiedname>std::_Expr::min</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="199" column="18" bodyfile="bits/valarray_after.h" bodystart="311" bodyend="312"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1a28480ea7d15a586689b17aeaa8ca330e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Expr&lt; _UnClos&lt; __logical_not, std::_Expr, _Clos &gt;, bool &gt;</type>
        <definition>_Expr&lt; _UnClos&lt; __logical_not, _Expr, _Dom &gt;, bool &gt; std::_Expr&lt; _Dom, _Tp &gt;::operator!</definition>
        <argsstring>() const</argsstring>
        <name>operator!</name>
        <qualifiedname>std::_Expr::operator!</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="191" column="7" bodyfile="bits/valarray_after.h" bodystart="321" bodyend="325"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1a30dd6208cb188bf21ef1391b0b34e2a9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Clos &amp;</type>
        <definition>const _Clos &amp; std::_Expr&lt; _Clos, _Tp &gt;::operator()</definition>
        <argsstring>() const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Expr::operator()</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="173" column="19" bodyfile="bits/valarray_after.h" bodystart="215" bodyend="216"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1a6e13045d61c274082b6d4e675b5d4a87" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Expr&lt; _UnClos&lt; __unary_plus, std::_Expr, _Clos &gt;, value_type &gt;</type>
        <definition>_Expr&lt; _UnClos&lt; struct std::__unary_plus, std::_Expr, _Dom &gt;, _Tp &gt; std::_Expr&lt; _Dom, _Tp &gt;::operator+</definition>
        <argsstring>() const</argsstring>
        <name>operator+</name>
        <qualifiedname>std::_Expr::operator+</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="182" column="7" bodyfile="bits/valarray_after.h" bodystart="336" bodyend="336"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1a8040058f5a391782adf75f5b084195d3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Expr&lt; _UnClos&lt; __negate, std::_Expr, _Clos &gt;, value_type &gt;</type>
        <definition>_Expr&lt; _UnClos&lt; struct std::__negate, std::_Expr, _Dom &gt;, _Tp &gt; std::_Expr&lt; _Dom, _Tp &gt;::operator-</definition>
        <argsstring>() const</argsstring>
        <name>operator-</name>
        <qualifiedname>std::_Expr::operator-</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="185" column="7" bodyfile="bits/valarray_after.h" bodystart="337" bodyend="337"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1a1e8368e7ee590c45988d858fd0197513" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; value_type &gt;</type>
        <definition>valarray&lt; _Tp &gt; std::_Expr&lt; _Clos, _Tp &gt;::operator[]</definition>
        <argsstring>(const gslice &amp;) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::_Expr::operator[]</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1gslice" kindref="compound">gslice</ref> &amp;</type>
          <defname>__gs</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="177" column="16" bodyfile="bits/valarray_after.h" bodystart="233" bodyend="237"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1a7a3b353651d27765b51b6d41a53cb83a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; value_type &gt;</type>
        <definition>valarray&lt; _Tp &gt; std::_Expr&lt; _Clos, _Tp &gt;::operator[]</definition>
        <argsstring>(const valarray&lt; bool &gt; &amp;) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::_Expr::operator[]</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; bool &gt; &amp;</type>
          <defname>__m</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="178" column="16" bodyfile="bits/valarray_after.h" bodystart="241" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1ad3a7238897c855b798ac149fce5f56e0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; value_type &gt;</type>
        <definition>valarray&lt; _Tp &gt; std::_Expr&lt; _Clos, _Tp &gt;::operator[]</definition>
        <argsstring>(const valarray&lt; size_t &gt; &amp;) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::_Expr::operator[]</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; size_t &gt; &amp;</type>
          <defname>__i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="179" column="16" bodyfile="bits/valarray_after.h" bodystart="249" bodyend="253"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1a1906401a073cc769619eca1a26b1a389" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>_Tp std::_Expr&lt; _Clos, _Tp &gt;::operator[]</definition>
        <argsstring>(size_t) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::_Expr::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <defname>__i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="175" column="18" bodyfile="bits/valarray_after.h" bodystart="220" bodyend="221"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1aa410f6ebb36d9a5ad1c04baff8055712" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; value_type &gt;</type>
        <definition>valarray&lt; _Tp &gt; std::_Expr&lt; _Clos, _Tp &gt;::operator[]</definition>
        <argsstring>(slice) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::_Expr::operator[]</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1slice" kindref="compound">slice</ref></type>
          <defname>__s</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="176" column="16" bodyfile="bits/valarray_after.h" bodystart="225" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1af83682b5acaa6fb08f69e3657121b710" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Expr&lt; _UnClos&lt; __bitwise_not, std::_Expr, _Clos &gt;, value_type &gt;</type>
        <definition>_Expr&lt; _UnClos&lt; struct std::__bitwise_not, std::_Expr, _Dom &gt;, _Tp &gt; std::_Expr&lt; _Dom, _Tp &gt;::operator~</definition>
        <argsstring>() const</argsstring>
        <name>operator~</name>
        <qualifiedname>std::_Expr::operator~</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="188" column="7" bodyfile="bits/valarray_after.h" bodystart="338" bodyend="338"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1a5382bec8c2bc8b50a73e600dd310446f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; value_type &gt;</type>
        <definition>valarray&lt; _Tp &gt; std::_Expr&lt; _Clos, _Tp &gt;::shift</definition>
        <argsstring>(int) const</argsstring>
        <name>shift</name>
        <qualifiedname>std::_Expr::shift</qualifiedname>
        <param>
          <type>int</type>
          <defname>__n</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="196" column="16" bodyfile="bits/valarray_after.h" bodystart="262" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1af0c8c1f7fb1a38303119a0b928fc9f5f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::_Expr&lt; _Clos, _Tp &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::_Expr::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="193" column="14" bodyfile="bits/valarray_after.h" bodystart="257" bodyend="258"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___expr_1a5e545474ae6946308cd190da9ac4627c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>_Tp std::_Expr&lt; _Clos, _Tp &gt;::sum</definition>
        <argsstring>() const</argsstring>
        <name>sum</name>
        <qualifiedname>std::_Expr::sum</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="194" column="18" bodyfile="bits/valarray_after.h" bodystart="295" bodyend="307"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_after.h" line="166" column="5" bodyfile="bits/valarray_after.h" bodystart="167" bodyend="207"/>
    <listofallmembers>
      <member refid="classstd_1_1___expr_1a61215b87ef21bf57d3e3edd0a4c0bbdf" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>_Expr</name></member>
      <member refid="classstd_1_1___expr_1aa833e4bcec7e0d3e5d320f6a6b27919d" prot="private" virt="non-virtual"><scope>std::_Expr</scope><name>_M_closure</name></member>
      <member refid="classstd_1_1___expr_1a723aba3730c8c250cc62a6a5f50aefd9" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>apply</name></member>
      <member refid="classstd_1_1___expr_1af8ccb392274ced02e228dfc921bb2a66" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>apply</name></member>
      <member refid="classstd_1_1___expr_1a71dd8fa54357882bf7f2914074217f30" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>cshift</name></member>
      <member refid="classstd_1_1___expr_1a80beca967b646b6fd80731ade599d1f3" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>max</name></member>
      <member refid="classstd_1_1___expr_1a3de6267e649516546ff6028d0a583c20" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>min</name></member>
      <member refid="classstd_1_1___expr_1a28480ea7d15a586689b17aeaa8ca330e" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>operator!</name></member>
      <member refid="classstd_1_1___expr_1a30dd6208cb188bf21ef1391b0b34e2a9" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>operator()</name></member>
      <member refid="classstd_1_1___expr_1a6e13045d61c274082b6d4e675b5d4a87" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>operator+</name></member>
      <member refid="classstd_1_1___expr_1a8040058f5a391782adf75f5b084195d3" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>operator-</name></member>
      <member refid="classstd_1_1___expr_1a1906401a073cc769619eca1a26b1a389" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>operator[]</name></member>
      <member refid="classstd_1_1___expr_1aa410f6ebb36d9a5ad1c04baff8055712" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>operator[]</name></member>
      <member refid="classstd_1_1___expr_1a1e8368e7ee590c45988d858fd0197513" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>operator[]</name></member>
      <member refid="classstd_1_1___expr_1a7a3b353651d27765b51b6d41a53cb83a" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>operator[]</name></member>
      <member refid="classstd_1_1___expr_1ad3a7238897c855b798ac149fce5f56e0" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>operator[]</name></member>
      <member refid="classstd_1_1___expr_1af83682b5acaa6fb08f69e3657121b710" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>operator~</name></member>
      <member refid="classstd_1_1___expr_1a5382bec8c2bc8b50a73e600dd310446f" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>shift</name></member>
      <member refid="classstd_1_1___expr_1af0c8c1f7fb1a38303119a0b928fc9f5f" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>size</name></member>
      <member refid="classstd_1_1___expr_1a5e545474ae6946308cd190da9ac4627c" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>sum</name></member>
      <member refid="classstd_1_1___expr_1a8981580ceeb7ede552fe42e9640dfdf2" prot="public" virt="non-virtual"><scope>std::_Expr</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____mdspan_1_1___extents_storage" kind="class" language="C++" prot="public">
    <compoundname>std::__mdspan::_ExtentsStorage</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__mdspan::_StaticExtents&lt; _Extents &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _IndexType</type>
      </param>
      <param>
        <type><ref refid="structstd_1_1array" kindref="compound">array</ref></type>
        <declname>_Extents</declname>
        <defname>_Extents</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1____mdspan_1_1___extents_storage_1a1b88b762d2e406714bdc3809793acb7e" prot="private" static="no">
        <type>_StaticExtents&lt; _Extents &gt;</type>
        <definition>using std::__mdspan::_ExtentsStorage&lt; _IndexType, _Extents &gt;::_Base = _StaticExtents&lt;_Extents&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__mdspan::_ExtentsStorage::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="193" column="1" bodyfile="mdspan" bodystart="193" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____mdspan_1_1___extents_storage_1a35b1cab980543e178ffab593990f4636" prot="private" static="no">
        <type>__array_traits&lt; _IndexType, _S_rank_dynamic &gt;::_Type</type>
        <definition>using std::__mdspan::_ExtentsStorage&lt; _IndexType, _Extents &gt;::_Storage = __array_traits&lt;_IndexType, _S_rank_dynamic&gt;::_Type</definition>
        <argsstring/>
        <name>_Storage</name>
        <qualifiedname>std::__mdspan::_ExtentsStorage::_Storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="287" column="1" bodyfile="mdspan" bodystart="287" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___extents_storage_1a80984baace3d0d65aa718fea7aaf1f53" prot="private" static="no" mutable="no">
        <type>_Storage</type>
        <definition>_Storage std::__mdspan::_ExtentsStorage&lt; _IndexType, _Extents &gt;::_M_dyn_exts</definition>
        <argsstring/>
        <name>_M_dyn_exts</name>
        <qualifiedname>std::__mdspan::_ExtentsStorage::_M_dyn_exts</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="288" column="11" bodyfile="mdspan" bodystart="288" bodyend="288"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___static_extents_1accefba7a3cc7abe97fd0f7192aca5c70" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index</definition>
        <argsstring>(size_t __r) noexcept</argsstring>
        <name>_S_dynamic_index</name>
        <qualifiedname>std::__mdspan::_StaticExtents::_S_dynamic_index</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="129" column="1" bodyfile="mdspan" bodystart="129" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___static_extents_1a097ab909b5d30c0494ceb49d9944e826" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index_inv</definition>
        <argsstring>(size_t __r) noexcept</argsstring>
        <name>_S_dynamic_index_inv</name>
        <qualifiedname>std::__mdspan::_StaticExtents::_S_dynamic_index_inv</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="150" column="1" bodyfile="mdspan" bodystart="150" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___extents_storage_1aa7abe6f81fe8f62fa45e2ef1d6ec5832" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _OIndexType</type>
          </param>
        </templateparamlist>
        <type>_IndexType</type>
        <definition>static constexpr _IndexType std::__mdspan::_ExtentsStorage&lt; _IndexType, _Extents &gt;::_S_int_cast</definition>
        <argsstring>(const _OIndexType &amp;__other) noexcept</argsstring>
        <name>_S_int_cast</name>
        <qualifiedname>std::__mdspan::_ExtentsStorage::_S_int_cast</qualifiedname>
        <param>
          <type>const _OIndexType &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="215" column="3" bodyfile="mdspan" bodystart="215" bodyend="216"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___extents_storage_1a6a2adcf8d9e6cbbad881c9959a6d287b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_OtherRank</declname>
            <defname>_OtherRank</defname>
          </param>
          <param>
            <type>typename _GetOtherExtent</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::__mdspan::_ExtentsStorage&lt; _IndexType, _Extents &gt;::_S_is_compatible_extents</definition>
        <argsstring>(_GetOtherExtent __get_extent) noexcept</argsstring>
        <name>_S_is_compatible_extents</name>
        <qualifiedname>std::__mdspan::_ExtentsStorage::_S_is_compatible_extents</qualifiedname>
        <param>
          <type>_GetOtherExtent</type>
          <declname>__get_extent</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="229" column="3" bodyfile="mdspan" bodystart="229" bodyend="237"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___extents_storage_1a7374033dedc696e54af902b3cc20abf8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::__mdspan::_ExtentsStorage&lt; _IndexType, _Extents &gt;::_S_is_dynamic</definition>
        <argsstring>(size_t __r) noexcept</argsstring>
        <name>_S_is_dynamic</name>
        <qualifiedname>std::__mdspan::_ExtentsStorage::_S_is_dynamic</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="203" column="1" bodyfile="mdspan" bodystart="203" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___static_extents_1a4be6f472b568c84486412351738fb21b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_static_extent</definition>
        <argsstring>(size_t __r) noexcept</argsstring>
        <name>_S_static_extent</name>
        <qualifiedname>std::__mdspan::_StaticExtents::_S_static_extent</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="163" column="1" bodyfile="mdspan" bodystart="163" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___extents_storage_1adfad69a257a682c35e7f3a0121e1ef46" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="structstd_1_1array" kindref="compound">array</ref>&lt; size_t, _S_rank &gt; &amp;</type>
        <definition>static constexpr const array&lt; size_t, _S_rank &gt; &amp; std::__mdspan::_ExtentsStorage&lt; _IndexType, _Extents &gt;::_S_static_extents</definition>
        <argsstring>() noexcept</argsstring>
        <name>_S_static_extents</name>
        <qualifiedname>std::__mdspan::_ExtentsStorage::_S_static_extents</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="275" column="1" bodyfile="mdspan" bodystart="275" bodyend="276"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___extents_storage_1aaee7972debc9d94bcef214e364de0bf8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__mdspan::_ExtentsStorage&lt; _IndexType, _Extents &gt;::_ExtentsStorage</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>_ExtentsStorage</name>
        <qualifiedname>std::__mdspan::_ExtentsStorage::_ExtentsStorage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="254" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___extents_storage_1a7838688d27a57060169541178ce95866" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _OIndexType</type>
          </param>
          <param>
            <type><ref refid="structstd_1_1array" kindref="compound">array</ref></type>
            <declname>_OExtents</declname>
            <defname>_OExtents</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::__mdspan::_ExtentsStorage&lt; _IndexType, _Extents &gt;::_ExtentsStorage</definition>
        <argsstring>(const _ExtentsStorage&lt; _OIndexType, _OExtents &gt; &amp;__other) noexcept</argsstring>
        <name>_ExtentsStorage</name>
        <qualifiedname>std::__mdspan::_ExtentsStorage::_ExtentsStorage</qualifiedname>
        <param>
          <type>const _ExtentsStorage&lt; _OIndexType, _OExtents &gt; &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="258" column="3" bodyfile="mdspan" bodystart="258" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___extents_storage_1ac5d30c18dcd0417ec7bef4fe565fa3f6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _OIndexType</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Nm</declname>
            <defname>_Nm</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::__mdspan::_ExtentsStorage&lt; _IndexType, _Extents &gt;::_ExtentsStorage</definition>
        <argsstring>(span&lt; const _OIndexType, _Nm &gt; __exts) noexcept</argsstring>
        <name>_ExtentsStorage</name>
        <qualifiedname>std::__mdspan::_ExtentsStorage::_ExtentsStorage</qualifiedname>
        <param>
          <type>span&lt; const _OIndexType, _Nm &gt;</type>
          <declname>__exts</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="267" column="3" bodyfile="mdspan" bodystart="267" bodyend="272"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___extents_storage_1a51a58c35c8275949b4112eda868cb429" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>span&lt; const _IndexType &gt;</type>
        <definition>span&lt; const _IndexType &gt; std::__mdspan::_ExtentsStorage&lt; _IndexType, _Extents &gt;::_M_dynamic_extents</definition>
        <argsstring>(size_t __begin, size_t __end) const noexcept</argsstring>
        <name>_M_dynamic_extents</name>
        <qualifiedname>std::__mdspan::_ExtentsStorage::_M_dynamic_extents</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__begin</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__end</declname>
        </param>
    <requiresclause>(_Extents.size() &gt; 0)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="279" column="1" bodyfile="mdspan" bodystart="279" bodyend="284"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___extents_storage_1a1a790d75089346c360ffec17df6183fb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_IndexType</type>
        <definition>_IndexType std::__mdspan::_ExtentsStorage&lt; _IndexType, _Extents &gt;::_M_extent</definition>
        <argsstring>(size_t __r) const noexcept</argsstring>
        <name>_M_extent</name>
        <qualifiedname>std::__mdspan::_ExtentsStorage::_M_extent</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="219" column="1" bodyfile="mdspan" bodystart="219" bodyend="225"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___extents_storage_1a18ace0358a966fd917fd6e8a622b1be3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_OtherRank</declname>
            <defname>_OtherRank</defname>
          </param>
          <param>
            <type>typename _GetOtherExtent</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::__mdspan::_ExtentsStorage&lt; _IndexType, _Extents &gt;::_M_init_dynamic_extents</definition>
        <argsstring>(_GetOtherExtent __get_extent) noexcept</argsstring>
        <name>_M_init_dynamic_extents</name>
        <qualifiedname>std::__mdspan::_ExtentsStorage::_M_init_dynamic_extents</qualifiedname>
        <param>
          <type>_GetOtherExtent</type>
          <declname>__get_extent</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="241" column="3" bodyfile="mdspan" bodystart="241" bodyend="251"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___static_extents_1ab0f6fd399d8478f5b3fa2d253801bace" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>auto</type>
        <definition>auto std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index_data</definition>
        <argsstring/>
        <name>_S_dynamic_index_data</name>
        <qualifiedname>std::__mdspan::_StaticExtents::_S_dynamic_index_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="132" column="23" bodyfile="mdspan" bodystart="132" bodyend="143"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___static_extents_1a2a6f1144f42b2626d993f911b2bcef59" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>auto</type>
        <definition>auto std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index_inv_data</definition>
        <argsstring/>
        <name>_S_dynamic_index_inv_data</name>
        <qualifiedname>std::__mdspan::_StaticExtents::_S_dynamic_index_inv_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="153" column="23" bodyfile="mdspan" bodystart="153" bodyend="160"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___static_extents_1a602bfd2496876b4b685209c7a2782616" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_rank</definition>
        <argsstring/>
        <name>_S_rank</name>
        <qualifiedname>std::__mdspan::_StaticExtents::_S_rank</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="120" column="25" bodyfile="mdspan" bodystart="120" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___static_extents_1ae11a83ec8360575f69ffb4b07fc29fff" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_rank_dynamic</definition>
        <argsstring/>
        <name>_S_rank_dynamic</name>
        <qualifiedname>std::__mdspan::_StaticExtents::_S_rank_dynamic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="145" column="25" bodyfile="mdspan" bodystart="145" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="190" column="7" bodyfile="mdspan" bodystart="191" bodyend="289"/>
    <listofallmembers>
      <member refid="classstd_1_1____mdspan_1_1___extents_storage_1a1b88b762d2e406714bdc3809793acb7e" prot="private" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_Base</name></member>
      <member refid="classstd_1_1____mdspan_1_1___extents_storage_1aaee7972debc9d94bcef214e364de0bf8" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_ExtentsStorage</name></member>
      <member refid="classstd_1_1____mdspan_1_1___extents_storage_1a7838688d27a57060169541178ce95866" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_ExtentsStorage</name></member>
      <member refid="classstd_1_1____mdspan_1_1___extents_storage_1ac5d30c18dcd0417ec7bef4fe565fa3f6" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_ExtentsStorage</name></member>
      <member refid="classstd_1_1____mdspan_1_1___extents_storage_1a80984baace3d0d65aa718fea7aaf1f53" prot="private" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_M_dyn_exts</name></member>
      <member refid="classstd_1_1____mdspan_1_1___extents_storage_1a51a58c35c8275949b4112eda868cb429" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_M_dynamic_extents</name></member>
      <member refid="classstd_1_1____mdspan_1_1___extents_storage_1a1a790d75089346c360ffec17df6183fb" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_M_extent</name></member>
      <member refid="classstd_1_1____mdspan_1_1___extents_storage_1a18ace0358a966fd917fd6e8a622b1be3" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_M_init_dynamic_extents</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1accefba7a3cc7abe97fd0f7192aca5c70" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_S_dynamic_index</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1ab0f6fd399d8478f5b3fa2d253801bace" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_S_dynamic_index_data</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1a097ab909b5d30c0494ceb49d9944e826" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_S_dynamic_index_inv</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1a2a6f1144f42b2626d993f911b2bcef59" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_S_dynamic_index_inv_data</name></member>
      <member refid="classstd_1_1____mdspan_1_1___extents_storage_1aa7abe6f81fe8f62fa45e2ef1d6ec5832" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_S_int_cast</name></member>
      <member refid="classstd_1_1____mdspan_1_1___extents_storage_1a6a2adcf8d9e6cbbad881c9959a6d287b" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_S_is_compatible_extents</name></member>
      <member refid="classstd_1_1____mdspan_1_1___extents_storage_1a7374033dedc696e54af902b3cc20abf8" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_S_is_dynamic</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1a602bfd2496876b4b685209c7a2782616" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_S_rank</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1ae11a83ec8360575f69ffb4b07fc29fff" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_S_rank_dynamic</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1a4be6f472b568c84486412351738fb21b" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_S_static_extent</name></member>
      <member refid="classstd_1_1____mdspan_1_1___extents_storage_1adfad69a257a682c35e7f3a0121e1ef46" prot="public" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_S_static_extents</name></member>
      <member refid="classstd_1_1____mdspan_1_1___extents_storage_1a35b1cab980543e178ffab593990f4636" prot="private" virt="non-virtual"><scope>std::__mdspan::_ExtentsStorage</scope><name>_Storage</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___ext_ptr__allocator" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::_ExtPtr_allocator</compoundname>
    <includes local="no">extptr_allocator.h</includes>
    <innerclass refid="struct____gnu__cxx_1_1___ext_ptr__allocator_1_1rebind" prot="public">__gnu_cxx::_ExtPtr_allocator::rebind</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a723ac1702fb4caa2e845a73df5fe38e9" prot="public" static="no">
        <type><ref refid="class____gnu__cxx_1_1___pointer__adapter" kindref="compound">_Pointer_adapter</ref>&lt; <ref refid="class____gnu__cxx_1_1___relative__pointer__impl" kindref="compound">_Relative_pointer_impl</ref>&lt; const _Tp &gt; &gt;</type>
        <definition>typedef _Pointer_adapter&lt;_Relative_pointer_impl&lt;const _Tp&gt; &gt; __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="67" column="62" bodyfile="ext/extptr_allocator.h" bodystart="67" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___ext_ptr__allocator_1acb1814866b07e6378fdc8d77d9149811" prot="public" static="no">
        <type>const _Tp &amp;</type>
        <definition>typedef const _Tp&amp; __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="70" column="25" bodyfile="ext/extptr_allocator.h" bodystart="70" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a697fe8a952d6971b999411ecd5a1592e" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="62" column="31" bodyfile="ext/extptr_allocator.h" bodystart="62" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___ext_ptr__allocator_1adbb65f0b533d9f00e20268972d1667a1" prot="public" static="no">
        <type><ref refid="class____gnu__cxx_1_1___pointer__adapter" kindref="compound">_Pointer_adapter</ref>&lt; <ref refid="class____gnu__cxx_1_1___relative__pointer__impl" kindref="compound">_Relative_pointer_impl</ref>&lt; _Tp &gt; &gt;</type>
        <definition>typedef _Pointer_adapter&lt;_Relative_pointer_impl&lt;_Tp&gt; &gt; __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="65" column="38" bodyfile="ext/extptr_allocator.h" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___ext_ptr__allocator_1af0cee07c3b9255fcf7b3f4194b1d1467" prot="public" static="no">
        <type>_Tp &amp;</type>
        <definition>typedef _Tp&amp; __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="69" column="25" bodyfile="ext/extptr_allocator.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___ext_ptr__allocator_1ac177c55da5d8375f1f7283ddca8ca0fc" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="61" column="31" bodyfile="ext/extptr_allocator.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a057734a4b0e8be35758d905d5179f803" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="71" column="26" bodyfile="ext/extptr_allocator.h" bodystart="71" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a64186c40079c2f52817a98d510be9178" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; _Tp &gt;</type>
        <definition>std::allocator&lt;_Tp&gt; __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::_M_real_alloc</definition>
        <argsstring/>
        <name>_M_real_alloc</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::_M_real_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="164" column="23" bodyfile="ext/extptr_allocator.h" bodystart="164" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a3f520fffa6686cde3da8da63af5a7271" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::_ExtPtr_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_ExtPtr_allocator</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::_ExtPtr_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="77" column="7" bodyfile="ext/extptr_allocator.h" bodystart="77" bodyend="78"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a4cdfb0fa5bcafdc5044b9343a3a738d7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::_ExtPtr_allocator</definition>
        <argsstring>(const _ExtPtr_allocator &amp;__rarg) noexcept</argsstring>
        <name>_ExtPtr_allocator</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::_ExtPtr_allocator</qualifiedname>
        <param>
          <type>const _ExtPtr_allocator &amp;</type>
          <declname>__rarg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="80" column="7" bodyfile="ext/extptr_allocator.h" bodystart="80" bodyend="81"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1af63fb2abc99fc0ec7e432801f0b5bdfb" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::_ExtPtr_allocator</definition>
        <argsstring>(const _ExtPtr_allocator&lt; _Up &gt; &amp;__rarg) noexcept</argsstring>
        <name>_ExtPtr_allocator</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::_ExtPtr_allocator</qualifiedname>
        <param>
          <type>const _ExtPtr_allocator&lt; _Up &gt; &amp;</type>
          <declname>__rarg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="84" column="9" bodyfile="ext/extptr_allocator.h" bodystart="84" bodyend="86"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1ac1f6d38588d70879a3f43b2409227308" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::~_ExtPtr_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>~_ExtPtr_allocator</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::~_ExtPtr_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="88" column="7" bodyfile="ext/extptr_allocator.h" bodystart="88" bodyend="89"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a12d179d15f3c8cc2702634281e9aa6be" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; _Tp &gt; &amp;</type>
        <definition>const std::allocator&lt; _Tp &gt; &amp; __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::_M_getUnderlyingImp</definition>
        <argsstring>() const</argsstring>
        <name>_M_getUnderlyingImp</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::_M_getUnderlyingImp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="160" column="7" bodyfile="ext/extptr_allocator.h" bodystart="160" bodyend="161"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1afc910a478b1da203a95cfdb97375041b" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_pointer</type>
        <definition>const_pointer __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::address</definition>
        <argsstring>(const_reference __x) const noexcept</argsstring>
        <name>address</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::address</qualifiedname>
        <param>
          <type>const_reference</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="94" column="21" bodyfile="ext/extptr_allocator.h" bodystart="94" bodyend="95"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a849256c515bf5e5e277df8127a3afa24" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::address</definition>
        <argsstring>(reference __x) const noexcept</argsstring>
        <name>address</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::address</qualifiedname>
        <param>
          <type>reference</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="91" column="15" bodyfile="ext/extptr_allocator.h" bodystart="91" bodyend="92"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a5a10f109c6c834a7c574f8439115bf74" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::allocate</definition>
        <argsstring>(size_type __n, const void *=0)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const void *</type>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="97" column="16" bodyfile="ext/extptr_allocator.h" bodystart="97" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1abf0a535f2bbd80fb6243d5516932212c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::construct</definition>
        <argsstring>(_Up *__p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::construct</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="109" column="9" bodyfile="ext/extptr_allocator.h" bodystart="109" bodyend="110"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a256e5d9ce36772d08e0ebb40a3b4ab31" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::construct</definition>
        <argsstring>(pointer __p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::construct</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="114" column="9" bodyfile="ext/extptr_allocator.h" bodystart="114" bodyend="115"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1abc8a35a8045c8806d027f1fbee06562e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::deallocate</definition>
        <argsstring>(pointer __p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::deallocate</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="100" column="12" bodyfile="ext/extptr_allocator.h" bodystart="100" bodyend="101"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1ade4347ed345fb1c084d498fb538eb9f3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::destroy</definition>
        <argsstring>(_Up *__p)</argsstring>
        <name>destroy</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::destroy</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="119" column="9" bodyfile="ext/extptr_allocator.h" bodystart="119" bodyend="120"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a54a5e600dfd4d485766e5fef60a44c65" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::destroy</definition>
        <argsstring>(pointer __p)</argsstring>
        <name>destroy</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::destroy</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="122" column="12" bodyfile="ext/extptr_allocator.h" bodystart="122" bodyend="123"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a543d715ac0d4e0d5791e3281286ae4f2" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="103" column="17" bodyfile="ext/extptr_allocator.h" bodystart="103" bodyend="104"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a3dad8ca3992409a9028b148936074462" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::operator==</definition>
        <argsstring>(const _ExtPtr_allocator &amp;__rarg) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::operator==</qualifiedname>
        <param>
          <type>const _ExtPtr_allocator &amp;</type>
          <declname>__rarg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="140" column="7" bodyfile="ext/extptr_allocator.h" bodystart="140" bodyend="141"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1acd6e045f352a048b651d8effc14ded04" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_cxx::_ExtPtr_allocator&lt; _Tp &gt;::operator==</definition>
        <argsstring>(const _ExtPtr_allocator&lt; _Up &gt; &amp;__rarg) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::operator==</qualifiedname>
        <param>
          <type>const _ExtPtr_allocator&lt; _Up &gt; &amp;</type>
          <declname>__rarg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="136" column="9" bodyfile="ext/extptr_allocator.h" bodystart="136" bodyend="137"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a62f99aba7c690d5701539f33ca615010" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void swap</definition>
        <argsstring>(_ExtPtr_allocator&lt; _Up &gt; &amp;, _ExtPtr_allocator&lt; _Up &gt; &amp;)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator::swap</qualifiedname>
        <param>
          <type>_ExtPtr_allocator&lt; _Up &gt; &amp;</type>
        </param>
        <param>
          <type>_ExtPtr_allocator&lt; _Up &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="156" column="9"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>An example allocator which uses a non-standard pointer type. </para>
    </briefdescription>
    <detaileddescription>
<para>This allocator specifies that containers use a 'relative pointer' as it's pointer type. (See ext/pointer.h) Memory allocation in this example is still performed using std::allocator. </para>
    </detaileddescription>
    <location file="ext/extptr_allocator.h" line="58" column="5" bodyfile="ext/extptr_allocator.h" bodystart="59" bodyend="165"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a3f520fffa6686cde3da8da63af5a7271" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>_ExtPtr_allocator</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a4cdfb0fa5bcafdc5044b9343a3a738d7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>_ExtPtr_allocator</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1af63fb2abc99fc0ec7e432801f0b5bdfb" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>_ExtPtr_allocator</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a12d179d15f3c8cc2702634281e9aa6be" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>_M_getUnderlyingImp</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a64186c40079c2f52817a98d510be9178" prot="private" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>_M_real_alloc</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a849256c515bf5e5e277df8127a3afa24" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>address</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1afc910a478b1da203a95cfdb97375041b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>address</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a5a10f109c6c834a7c574f8439115bf74" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>allocate</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a723ac1702fb4caa2e845a73df5fe38e9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>const_pointer</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1acb1814866b07e6378fdc8d77d9149811" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>const_reference</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1abf0a535f2bbd80fb6243d5516932212c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>construct</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a256e5d9ce36772d08e0ebb40a3b4ab31" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>construct</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1abc8a35a8045c8806d027f1fbee06562e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>deallocate</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1ade4347ed345fb1c084d498fb538eb9f3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>destroy</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a54a5e600dfd4d485766e5fef60a44c65" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>destroy</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a697fe8a952d6971b999411ecd5a1592e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a543d715ac0d4e0d5791e3281286ae4f2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>max_size</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1acd6e045f352a048b651d8effc14ded04" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a3dad8ca3992409a9028b148936074462" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1adbb65f0b533d9f00e20268972d1667a1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1af0cee07c3b9255fcf7b3f4194b1d1467" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1ac177c55da5d8375f1f7283ddca8ca0fc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a62f99aba7c690d5701539f33ca615010" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>swap</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a057734a4b0e8be35758d905d5179f803" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>value_type</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1ac1f6d38588d70879a3f43b2409227308" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator</scope><name>~_ExtPtr_allocator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</compoundname>
    <innerclass refid="struct____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1_1rebind" prot="public">__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::rebind</innerclass>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1a4c76fc51643fe28dc2fa590efb4d4d81" prot="public" static="no">
        <type><ref refid="class____gnu__cxx_1_1___pointer__adapter" kindref="compound">_Pointer_adapter</ref>&lt; <ref refid="class____gnu__cxx_1_1___relative__pointer__impl" kindref="compound">_Relative_pointer_impl</ref>&lt; const void &gt; &gt;</type>
        <definition>typedef _Pointer_adapter&lt;_Relative_pointer_impl&lt;const void&gt; &gt; __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="179" column="63" bodyfile="ext/extptr_allocator.h" bodystart="179" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___ext_ptr__allocator_1acb1814866b07e6378fdc8d77d9149811" prot="public" static="no">
        <type>const void &amp;</type>
        <definition>typedef const void&amp; __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="70" column="25" bodyfile="ext/extptr_allocator.h" bodystart="70" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1ade4cda226d232bb5951a5749574e3eec" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="173" column="32" bodyfile="ext/extptr_allocator.h" bodystart="173" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1aac204e429088a173898e57a2dcf972c6" prot="public" static="no">
        <type><ref refid="class____gnu__cxx_1_1___pointer__adapter" kindref="compound">_Pointer_adapter</ref>&lt; <ref refid="class____gnu__cxx_1_1___relative__pointer__impl" kindref="compound">_Relative_pointer_impl</ref>&lt; void &gt; &gt;</type>
        <definition>typedef _Pointer_adapter&lt;_Relative_pointer_impl&lt;void&gt; &gt; __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="177" column="38" bodyfile="ext/extptr_allocator.h" bodystart="177" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___ext_ptr__allocator_1af0cee07c3b9255fcf7b3f4194b1d1467" prot="public" static="no">
        <type>void &amp;</type>
        <definition>typedef void&amp; __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="69" column="25" bodyfile="ext/extptr_allocator.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1a78eb8b039bd3dfd5be4b2dbbc6c64ce6" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="172" column="32" bodyfile="ext/extptr_allocator.h" bodystart="172" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1abb3fd294a61fb29858d7cccf3178c34c" prot="public" static="no">
        <type>void</type>
        <definition>typedef void __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="174" column="32" bodyfile="ext/extptr_allocator.h" bodystart="174" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1a64963fde38986b665a64d376a27f71bf" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; void &gt;</type>
        <definition>std::allocator&lt;void&gt; __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::_M_real_alloc</definition>
        <argsstring/>
        <name>_M_real_alloc</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::_M_real_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="191" column="23" bodyfile="ext/extptr_allocator.h" bodystart="191" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1a7f441ff6fda43a5e957c4637430edfeb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::_ExtPtr_allocator</definition>
        <argsstring>()</argsstring>
        <name>_ExtPtr_allocator</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::_ExtPtr_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="181" column="7" bodyfile="ext/extptr_allocator.h" bodystart="181" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1ad4d7bb13091ae20cfb73b5c869e97fae" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::_ExtPtr_allocator</definition>
        <argsstring>(const _ExtPtr_allocator&lt; _Up &gt; &amp;)</argsstring>
        <name>_ExtPtr_allocator</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::_ExtPtr_allocator</qualifiedname>
        <param>
          <type>const _ExtPtr_allocator&lt; _Up &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="184" column="1" bodyfile="ext/extptr_allocator.h" bodystart="184" bodyend="184"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1ac1f6d38588d70879a3f43b2409227308" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::~_ExtPtr_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>~_ExtPtr_allocator</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::~_ExtPtr_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="88" column="7" bodyfile="ext/extptr_allocator.h" bodystart="88" bodyend="89"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a12d179d15f3c8cc2702634281e9aa6be" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; void &gt; &amp;</type>
        <definition>const std::allocator&lt; void &gt; &amp; __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::_M_getUnderlyingImp</definition>
        <argsstring>() const</argsstring>
        <name>_M_getUnderlyingImp</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::_M_getUnderlyingImp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="160" column="7" bodyfile="ext/extptr_allocator.h" bodystart="160" bodyend="161"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a849256c515bf5e5e277df8127a3afa24" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::address</definition>
        <argsstring>(reference __x) const noexcept</argsstring>
        <name>address</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::address</qualifiedname>
        <param>
          <type>reference</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="91" column="15" bodyfile="ext/extptr_allocator.h" bodystart="91" bodyend="92"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a5a10f109c6c834a7c574f8439115bf74" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::allocate</definition>
        <argsstring>(size_type __n, const void *=0)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const void *</type>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="97" column="16" bodyfile="ext/extptr_allocator.h" bodystart="97" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1abf0a535f2bbd80fb6243d5516932212c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::construct</definition>
        <argsstring>(_Up *__p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::construct</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="109" column="9" bodyfile="ext/extptr_allocator.h" bodystart="109" bodyend="110"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1abc8a35a8045c8806d027f1fbee06562e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::deallocate</definition>
        <argsstring>(pointer __p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::deallocate</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="100" column="12" bodyfile="ext/extptr_allocator.h" bodystart="100" bodyend="101"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1ade4347ed345fb1c084d498fb538eb9f3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::destroy</definition>
        <argsstring>(_Up *__p)</argsstring>
        <name>destroy</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::destroy</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="119" column="9" bodyfile="ext/extptr_allocator.h" bodystart="119" bodyend="120"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a543d715ac0d4e0d5791e3281286ae4f2" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="103" column="17" bodyfile="ext/extptr_allocator.h" bodystart="103" bodyend="104"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___ext_ptr__allocator_1acd6e045f352a048b651d8effc14ded04" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_ExtPtr_allocator&lt; void &gt;::operator==</definition>
        <argsstring>(const _ExtPtr_allocator&lt; _Up &gt; &amp;__rarg) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::operator==</qualifiedname>
        <param>
          <type>const _ExtPtr_allocator&lt; _Up &gt; &amp;</type>
          <declname>__rarg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="136" column="9" bodyfile="ext/extptr_allocator.h" bodystart="136" bodyend="137"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__cxx_1_1___ext_ptr__allocator_1a62f99aba7c690d5701539f33ca615010" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void swap</definition>
        <argsstring>(_ExtPtr_allocator&lt; _Up &gt; &amp;, _ExtPtr_allocator&lt; _Up &gt; &amp;)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;::swap</qualifiedname>
        <param>
          <type>_ExtPtr_allocator&lt; _Up &gt; &amp;</type>
        </param>
        <param>
          <type>_ExtPtr_allocator&lt; _Up &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/extptr_allocator.h" line="156" column="9"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/extptr_allocator.h" line="169" column="5" bodyfile="ext/extptr_allocator.h" bodystart="170" bodyend="192"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1a7f441ff6fda43a5e957c4637430edfeb" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>_ExtPtr_allocator</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1ad4d7bb13091ae20cfb73b5c869e97fae" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>_ExtPtr_allocator</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a12d179d15f3c8cc2702634281e9aa6be" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>_M_getUnderlyingImp</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1a64963fde38986b665a64d376a27f71bf" prot="private" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>_M_real_alloc</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a849256c515bf5e5e277df8127a3afa24" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>address</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a5a10f109c6c834a7c574f8439115bf74" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>allocate</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1a4c76fc51643fe28dc2fa590efb4d4d81" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>const_pointer</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1acb1814866b07e6378fdc8d77d9149811" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>const_reference</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1abf0a535f2bbd80fb6243d5516932212c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>construct</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1abc8a35a8045c8806d027f1fbee06562e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>deallocate</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1ade4347ed345fb1c084d498fb538eb9f3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>destroy</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1ade4cda226d232bb5951a5749574e3eec" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a543d715ac0d4e0d5791e3281286ae4f2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>max_size</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1acd6e045f352a048b651d8effc14ded04" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1aac204e429088a173898e57a2dcf972c6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1af0cee07c3b9255fcf7b3f4194b1d1467" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1a78eb8b039bd3dfd5be4b2dbbc6c64ce6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1a62f99aba7c690d5701539f33ca615010" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>swap</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_3_01void_01_4_1abb3fd294a61fb29858d7cccf3178c34c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>value_type</name></member>
      <member refid="class____gnu__cxx_1_1___ext_ptr__allocator_1ac1f6d38588d70879a3f43b2409227308" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ExtPtr_allocator&lt; void &gt;</scope><name>~_ExtPtr_allocator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___extra__argument__type" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_Extra_argument_type</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Abi</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___extra__argument__type_1a402ea62caa7487f734a315959eade29e" prot="public" static="no">
        <type>fixed_size_simd&lt; _Up, simd_size_v&lt; _Tp, _Abi &gt; &gt;</type>
        <definition>using parallelism_v2::_Extra_argument_type&lt; _Up, _Tp, _Abi &gt;::type = fixed_size_simd&lt;_Up, simd_size_v&lt;_Tp, _Abi&gt;&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="112" column="5" bodyfile="experimental/bits/simd_math.h" bodystart="112" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___extra__argument__type_1a64b1c28e8840930b12c2fcc7b685bfbf" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_Extra_argument_type&lt; _Up, _Tp, _Abi &gt;::__needs_temporary_scalar</definition>
        <argsstring/>
        <name>__needs_temporary_scalar</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type::__needs_temporary_scalar</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="114" column="27" bodyfile="experimental/bits/simd_math.h" bodystart="114" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___extra__argument__type_1a80f9bb586070175d0fbbb6e72fde64f3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr decltype(auto)</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr decltype(auto) parallelism_v2::_Extra_argument_type&lt; _Up, _Tp, _Abi &gt;::_S_data</definition>
        <argsstring>(const type &amp;__x)</argsstring>
        <name>_S_data</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type::_S_data</qualifiedname>
        <param>
          <type>const type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="117" column="5" bodyfile="experimental/bits/simd_math.h" bodystart="117" bodyend="118"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___extra__argument__type_1a51bd7f10abd34c19252f1e582f8df184" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Up</type>
        <definition>static constexpr _Up parallelism_v2::_Extra_argument_type&lt; _Up, _Tp, _Abi &gt;::declval</definition>
        <argsstring>()</argsstring>
        <name>declval</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type::declval</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="113" column="26"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_math.h" line="109" column="3" bodyfile="experimental/bits/simd_math.h" bodystart="110" bodyend="119"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___extra__argument__type_1a64b1c28e8840930b12c2fcc7b685bfbf" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type</scope><name>__needs_temporary_scalar</name></member>
      <member refid="structparallelism__v2_1_1___extra__argument__type_1a80f9bb586070175d0fbbb6e72fde64f3" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type</scope><name>_S_data</name></member>
      <member refid="structparallelism__v2_1_1___extra__argument__type_1a51bd7f10abd34c19252f1e582f8df184" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type</scope><name>declval</name></member>
      <member refid="structparallelism__v2_1_1___extra__argument__type_1a402ea62caa7487f734a315959eade29e" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___extra__argument__type_3_01___tp_01_5_00_01___tp_00_01___abi_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_Extra_argument_type&lt; _Tp *, _Tp, _Abi &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Abi</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___extra__argument__type_3_01___tp_01_5_00_01___tp_00_01___abi_01_4_1a744d8ebb27922d3622939451ec708187" prot="public" static="no">
        <type>simd&lt; _Tp, _Abi &gt; *</type>
        <definition>using parallelism_v2::_Extra_argument_type&lt; _Tp *, _Tp, _Abi &gt;::type = simd&lt;_Tp, _Abi&gt;*</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type&lt; _Tp *, _Tp, _Abi &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="76" column="5" bodyfile="experimental/bits/simd_math.h" bodystart="76" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___extra__argument__type_3_01___tp_01_5_00_01___tp_00_01___abi_01_4_1a3f85889be3fdc660aec298db72f6d47e" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_Extra_argument_type&lt; _Tp *, _Tp, _Abi &gt;::__needs_temporary_scalar</definition>
        <argsstring/>
        <name>__needs_temporary_scalar</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type&lt; _Tp *, _Tp, _Abi &gt;::__needs_temporary_scalar</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="78" column="27" bodyfile="experimental/bits/simd_math.h" bodystart="78" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___extra__argument__type_3_01___tp_01_5_00_01___tp_00_01___abi_01_4_1aa726b66ba028f5fef72cc00e72a4571d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_Extra_argument_type&lt; _Tp *, _Tp, _Abi &gt;::_S_data</definition>
        <argsstring>(type __x)</argsstring>
        <name>_S_data</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type&lt; _Tp *, _Tp, _Abi &gt;::_S_data</qualifiedname>
        <param>
          <type>type</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="80" column="51" bodyfile="experimental/bits/simd_math.h" bodystart="80" bodyend="81"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___extra__argument__type_3_01___tp_01_5_00_01___tp_00_01___abi_01_4_1aeca83b04752cf8e0bd946b8fabc45f4f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>double *</type>
        <definition>static constexpr double * parallelism_v2::_Extra_argument_type&lt; _Tp *, _Tp, _Abi &gt;::declval</definition>
        <argsstring>()</argsstring>
        <name>declval</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type&lt; _Tp *, _Tp, _Abi &gt;::declval</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="77" column="29"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_math.h" line="74" column="3" bodyfile="experimental/bits/simd_math.h" bodystart="75" bodyend="82"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___extra__argument__type_3_01___tp_01_5_00_01___tp_00_01___abi_01_4_1a3f85889be3fdc660aec298db72f6d47e" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type&lt; _Tp *, _Tp, _Abi &gt;</scope><name>__needs_temporary_scalar</name></member>
      <member refid="structparallelism__v2_1_1___extra__argument__type_3_01___tp_01_5_00_01___tp_00_01___abi_01_4_1aa726b66ba028f5fef72cc00e72a4571d" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type&lt; _Tp *, _Tp, _Abi &gt;</scope><name>_S_data</name></member>
      <member refid="structparallelism__v2_1_1___extra__argument__type_3_01___tp_01_5_00_01___tp_00_01___abi_01_4_1aeca83b04752cf8e0bd946b8fabc45f4f" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type&lt; _Tp *, _Tp, _Abi &gt;</scope><name>declval</name></member>
      <member refid="structparallelism__v2_1_1___extra__argument__type_3_01___tp_01_5_00_01___tp_00_01___abi_01_4_1a744d8ebb27922d3622939451ec708187" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type&lt; _Tp *, _Tp, _Abi &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___extra__argument__type_3_01___tp_00_01___tp_00_01___abi_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_Extra_argument_type&lt; _Tp, _Tp, _Abi &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Abi</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___extra__argument__type_3_01___tp_00_01___tp_00_01___abi_01_4_1aacd191447f0eff4ef4197a3a3a634588" prot="public" static="no">
        <type>simd&lt; _Tp, _Abi &gt;</type>
        <definition>using parallelism_v2::_Extra_argument_type&lt; _Tp, _Tp, _Abi &gt;::type = simd&lt;_Tp, _Abi&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type&lt; _Tp, _Tp, _Abi &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="99" column="5" bodyfile="experimental/bits/simd_math.h" bodystart="99" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___extra__argument__type_3_01___tp_00_01___tp_00_01___abi_01_4_1a2000f4c870847654f4e4203201549602" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_Extra_argument_type&lt; _Tp, _Tp, _Abi &gt;::__needs_temporary_scalar</definition>
        <argsstring/>
        <name>__needs_temporary_scalar</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type&lt; _Tp, _Tp, _Abi &gt;::__needs_temporary_scalar</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="101" column="27" bodyfile="experimental/bits/simd_math.h" bodystart="101" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___extra__argument__type_3_01___tp_00_01___tp_00_01___abi_01_4_1a0df2fa701e1c6ad72f42a8535fdfad69" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr decltype(auto)</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr decltype(auto) parallelism_v2::_Extra_argument_type&lt; _Tp, _Tp, _Abi &gt;::_S_data</definition>
        <argsstring>(const type &amp;__x)</argsstring>
        <name>_S_data</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type&lt; _Tp, _Tp, _Abi &gt;::_S_data</qualifiedname>
        <param>
          <type>const type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="104" column="5" bodyfile="experimental/bits/simd_math.h" bodystart="104" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___extra__argument__type_3_01___tp_00_01___tp_00_01___abi_01_4_1a74eea9639549fd8aaefd8b1bc3f608a1" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>static constexpr double parallelism_v2::_Extra_argument_type&lt; _Tp, _Tp, _Abi &gt;::declval</definition>
        <argsstring>()</argsstring>
        <name>declval</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type&lt; _Tp, _Tp, _Abi &gt;::declval</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="100" column="29"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_math.h" line="97" column="3" bodyfile="experimental/bits/simd_math.h" bodystart="98" bodyend="106"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___extra__argument__type_3_01___tp_00_01___tp_00_01___abi_01_4_1a2000f4c870847654f4e4203201549602" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type&lt; _Tp, _Tp, _Abi &gt;</scope><name>__needs_temporary_scalar</name></member>
      <member refid="structparallelism__v2_1_1___extra__argument__type_3_01___tp_00_01___tp_00_01___abi_01_4_1a0df2fa701e1c6ad72f42a8535fdfad69" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type&lt; _Tp, _Tp, _Abi &gt;</scope><name>_S_data</name></member>
      <member refid="structparallelism__v2_1_1___extra__argument__type_3_01___tp_00_01___tp_00_01___abi_01_4_1a74eea9639549fd8aaefd8b1bc3f608a1" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type&lt; _Tp, _Tp, _Abi &gt;</scope><name>declval</name></member>
      <member refid="structparallelism__v2_1_1___extra__argument__type_3_01___tp_00_01___tp_00_01___abi_01_4_1aacd191447f0eff4ef4197a3a3a634588" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type&lt; _Tp, _Tp, _Abi &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___extra__argument__type_3_01___up_01_5_00_01___tp_00_01___abi_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_Extra_argument_type&lt; _Up *, _Tp, _Abi &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Abi</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___extra__argument__type_3_01___up_01_5_00_01___tp_00_01___abi_01_4_1abaf78dc850501165cf6a78501daeeef9" prot="public" static="no">
        <type>fixed_size_simd&lt; _Up, simd_size_v&lt; _Tp, _Abi &gt; &gt; *</type>
        <definition>using parallelism_v2::_Extra_argument_type&lt; _Up *, _Tp, _Abi &gt;::type = fixed_size_simd&lt;_Up, simd_size_v&lt;_Tp, _Abi&gt;&gt;*</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type&lt; _Up *, _Tp, _Abi &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="88" column="5" bodyfile="experimental/bits/simd_math.h" bodystart="88" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___extra__argument__type_3_01___up_01_5_00_01___tp_00_01___abi_01_4_1a539cb3bd33784a786b67f8fea0720b3e" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_Extra_argument_type&lt; _Up *, _Tp, _Abi &gt;::__needs_temporary_scalar</definition>
        <argsstring/>
        <name>__needs_temporary_scalar</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type&lt; _Up *, _Tp, _Abi &gt;::__needs_temporary_scalar</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="90" column="27" bodyfile="experimental/bits/simd_math.h" bodystart="90" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___extra__argument__type_3_01___up_01_5_00_01___tp_00_01___abi_01_4_1a92bc279eef56e95a4a4af3fbc588d950" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_Extra_argument_type&lt; _Up *, _Tp, _Abi &gt;::_S_data</definition>
        <argsstring>(type __x)</argsstring>
        <name>_S_data</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type&lt; _Up *, _Tp, _Abi &gt;::_S_data</qualifiedname>
        <param>
          <type>type</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="92" column="51" bodyfile="experimental/bits/simd_math.h" bodystart="92" bodyend="93"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___extra__argument__type_3_01___up_01_5_00_01___tp_00_01___abi_01_4_1a4ea766322a24fe618db619a105eaa196" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Up *</type>
        <definition>static constexpr _Up * parallelism_v2::_Extra_argument_type&lt; _Up *, _Tp, _Abi &gt;::declval</definition>
        <argsstring>()</argsstring>
        <name>declval</name>
        <qualifiedname>parallelism_v2::_Extra_argument_type&lt; _Up *, _Tp, _Abi &gt;::declval</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="89" column="26"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_math.h" line="85" column="3" bodyfile="experimental/bits/simd_math.h" bodystart="86" bodyend="94"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___extra__argument__type_3_01___up_01_5_00_01___tp_00_01___abi_01_4_1a539cb3bd33784a786b67f8fea0720b3e" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type&lt; _Up *, _Tp, _Abi &gt;</scope><name>__needs_temporary_scalar</name></member>
      <member refid="structparallelism__v2_1_1___extra__argument__type_3_01___up_01_5_00_01___tp_00_01___abi_01_4_1a92bc279eef56e95a4a4af3fbc588d950" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type&lt; _Up *, _Tp, _Abi &gt;</scope><name>_S_data</name></member>
      <member refid="structparallelism__v2_1_1___extra__argument__type_3_01___up_01_5_00_01___tp_00_01___abi_01_4_1a4ea766322a24fe618db619a105eaa196" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type&lt; _Up *, _Tp, _Abi &gt;</scope><name>declval</name></member>
      <member refid="structparallelism__v2_1_1___extra__argument__type_3_01___up_01_5_00_01___tp_00_01___abi_01_4_1abaf78dc850501165cf6a78501daeeef9" prot="public" virt="non-virtual"><scope>parallelism_v2::_Extra_argument_type&lt; _Up *, _Tp, _Abi &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____detail_1_1___ffit__finder" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__detail::_Ffit_finder</compoundname>
    <includes local="no">bitmap_allocator.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a5a0a4a5372d98e7cbaafc94f2bd65d8b" prot="private" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _Tp, _Tp &gt;</type>
        <definition>typedef std::pair&lt;_Tp, _Tp&gt; __gnu_cxx::__detail::_Ffit_finder&lt; _Tp &gt;::_Block_pair</definition>
        <argsstring/>
        <name>_Block_pair</name>
        <qualifiedname>__gnu_cxx::__detail::_Ffit_finder::_Block_pair</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="330" column="19" bodyfile="ext/bitmap_allocator.h" bodystart="330" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1ae4723698a01816e154de73ad9dedefb3" prot="private" static="no">
        <type><ref refid="class____gnu__cxx_1_1____detail_1_1____mini__vector" kindref="compound">__detail::__mini_vector</ref>&lt; _Block_pair &gt;</type>
        <definition>typedef __detail::__mini_vector&lt;_Block_pair&gt; __gnu_cxx::__detail::_Ffit_finder&lt; _Tp &gt;::_BPVector</definition>
        <argsstring/>
        <name>_BPVector</name>
        <qualifiedname>__gnu_cxx::__detail::_Ffit_finder::_BPVector</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="331" column="33" bodyfile="ext/bitmap_allocator.h" bodystart="331" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1adb343f20f620c0ed6fdccc26237a9d4f" prot="private" static="no">
        <type>_BPVector::difference_type</type>
        <definition>typedef _BPVector::difference_type __gnu_cxx::__detail::_Ffit_finder&lt; _Tp &gt;::_Counter_type</definition>
        <argsstring/>
        <name>_Counter_type</name>
        <qualifiedname>__gnu_cxx::__detail::_Ffit_finder::_Counter_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="332" column="45" bodyfile="ext/bitmap_allocator.h" bodystart="332" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a7bb6d00c9507c08973eb02cfec86ea55" prot="public" static="no">
        <type>_Block_pair</type>
        <definition>typedef _Block_pair __gnu_cxx::__detail::_Ffit_finder&lt; _Tp &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>__gnu_cxx::__detail::_Ffit_finder::argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="339" column="21" bodyfile="ext/bitmap_allocator.h" bodystart="339" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a294bd514d0d81432d3f8948e6ae3d53f" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool __gnu_cxx::__detail::_Ffit_finder&lt; _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>__gnu_cxx::__detail::_Ffit_finder::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="338" column="14" bodyfile="ext/bitmap_allocator.h" bodystart="338" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a8bd9562f12869fbb68a42c37a7f05782" prot="private" static="no" mutable="no">
        <type>_Counter_type</type>
        <definition>_Counter_type __gnu_cxx::__detail::_Ffit_finder&lt; _Tp &gt;::_M_data_offset</definition>
        <argsstring/>
        <name>_M_data_offset</name>
        <qualifiedname>__gnu_cxx::__detail::_Ffit_finder::_M_data_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="335" column="15" bodyfile="ext/bitmap_allocator.h" bodystart="335" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a9861bea27bc197eed11cfb6358664c31" prot="private" static="no" mutable="no">
        <type>std::size_t *</type>
        <definition>std::size_t* __gnu_cxx::__detail::_Ffit_finder&lt; _Tp &gt;::_M_pbitmap</definition>
        <argsstring/>
        <name>_M_pbitmap</name>
        <qualifiedname>__gnu_cxx::__detail::_Ffit_finder::_M_pbitmap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="334" column="13" bodyfile="ext/bitmap_allocator.h" bodystart="334" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a70996800e51162129cdb38dcaac8ab76" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__detail::_Ffit_finder&lt; _Tp &gt;::_Ffit_finder</definition>
        <argsstring>()</argsstring>
        <name>_Ffit_finder</name>
        <qualifiedname>__gnu_cxx::__detail::_Ffit_finder::_Ffit_finder</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="341" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="341" bodyend="342"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a0bea8b93d7ef3c6a7a42c0d191f73cf8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>std::size_t *</type>
        <definition>std::size_t * __gnu_cxx::__detail::_Ffit_finder&lt; _Tp &gt;::_M_get</definition>
        <argsstring>() const</argsstring>
        <name>_M_get</name>
        <qualifiedname>__gnu_cxx::__detail::_Ffit_finder::_M_get</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="380" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="380" bodyend="381"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a0f87c4af23ca93c9b56decc7180e7565" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Counter_type</type>
        <definition>_Counter_type __gnu_cxx::__detail::_Ffit_finder&lt; _Tp &gt;::_M_offset</definition>
        <argsstring>() const</argsstring>
        <name>_M_offset</name>
        <qualifiedname>__gnu_cxx::__detail::_Ffit_finder::_M_offset</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="384" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="384" bodyend="385"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a9f0d7236e9ecdeac98e48ae02e3a24cc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__detail::_Ffit_finder&lt; _Tp &gt;::operator()</definition>
        <argsstring>(_Block_pair __bp)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::__detail::_Ffit_finder::operator()</qualifiedname>
        <param>
          <type>_Block_pair</type>
          <declname>__bp</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="345" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="345" bodyend="377"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The class which acts as a predicate for applying the first-fit memory allocation policy for the bitmap allocator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/bitmap_allocator.h" line="328" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="329" bodyend="386"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a5a0a4a5372d98e7cbaafc94f2bd65d8b" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Ffit_finder</scope><name>_Block_pair</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1ae4723698a01816e154de73ad9dedefb3" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Ffit_finder</scope><name>_BPVector</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1adb343f20f620c0ed6fdccc26237a9d4f" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Ffit_finder</scope><name>_Counter_type</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a70996800e51162129cdb38dcaac8ab76" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Ffit_finder</scope><name>_Ffit_finder</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a8bd9562f12869fbb68a42c37a7f05782" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Ffit_finder</scope><name>_M_data_offset</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a0bea8b93d7ef3c6a7a42c0d191f73cf8" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Ffit_finder</scope><name>_M_get</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a0f87c4af23ca93c9b56decc7180e7565" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Ffit_finder</scope><name>_M_offset</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a9861bea27bc197eed11cfb6358664c31" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Ffit_finder</scope><name>_M_pbitmap</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a7bb6d00c9507c08973eb02cfec86ea55" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Ffit_finder</scope><name>argument_type</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a9f0d7236e9ecdeac98e48ae02e3a24cc" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Ffit_finder</scope><name>operator()</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___ffit__finder_1a294bd514d0d81432d3f8948e6ae3d53f" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Ffit_finder</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___filter" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_Filter</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptor&lt; _Filter &gt;</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___filter_1a61e12cb49d878c4fd259775020152d72" prot="public" static="no" mutable="no">
        <type>auto _Pred &amp;&amp;__p</type>
        <definition>auto _Pred&amp;&amp; __p std::ranges::views::_Filter::const</definition>
        <argsstring/>
        <name>const</name>
        <qualifiedname>std::ranges::views::_Filter::const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1978" column="23" bodyfile="ranges" bodystart="1979" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___filter_1af164d0fe2e93f92293fd5b19d775b478" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::ranges::views::_Filter::_S_arity</definition>
        <argsstring/>
        <name>_S_arity</name>
        <qualifiedname>std::ranges::views::_Filter::_S_arity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1984" column="28" bodyfile="ranges" bodystart="1984" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___filter_1ab280e5be4550df7c795bcae5ff6bad35" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::views::_Filter::_S_has_simple_extra_args</definition>
        <argsstring/>
        <name>_S_has_simple_extra_args</name>
        <qualifiedname>std::ranges::views::_Filter::_S_has_simple_extra_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1985" column="29" bodyfile="ranges" bodystart="1985" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___filter_1aa07e1f4dd4572f708f31eb5fed139208" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>viewable_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Pred</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_Filter::operator</definition>
        <argsstring>()(_Range &amp;&amp;__r</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_Filter::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1978" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_RangeAdaptor&lt; _Derived &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_RangeAdaptor::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1168" column="1" bodyfile="ranges" bodystart="1168" bodyend="1171"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1973" column="5" bodyfile="ranges" bodystart="1974" bodyend="1986"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___filter_1af164d0fe2e93f92293fd5b19d775b478" prot="public" virt="non-virtual"><scope>std::ranges::views::_Filter</scope><name>_S_arity</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___filter_1ab280e5be4550df7c795bcae5ff6bad35" prot="public" virt="non-virtual"><scope>std::ranges::views::_Filter</scope><name>_S_has_simple_extra_args</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___filter_1a61e12cb49d878c4fd259775020152d72" prot="public" virt="non-virtual"><scope>std::ranges::views::_Filter</scope><name>const</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___filter_1aa07e1f4dd4572f708f31eb5fed139208" prot="public" virt="non-virtual"><scope>std::ranges::views::_Filter</scope><name>operator</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" virt="non-virtual"><scope>std::ranges::views::_Filter</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1list_1_1___finalize__merge" kind="struct" language="C++" prot="protected">
    <compoundname>std::list::_Finalize_merge</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1list_1_1___finalize__merge_1a692092c5546bf8c39be311e51a36d84c" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1list_1a8bd45a3517b01002de6debdb401d9170" kindref="member">list</ref> &amp;</type>
        <definition>list&amp; std::list&lt; _Tp, _Alloc &gt;::_Finalize_merge::_M_dest</definition>
        <argsstring/>
        <name>_M_dest</name>
        <qualifiedname>std::list::_Finalize_merge::_M_dest</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="2548" column="6" bodyfile="bits/stl_list.h" bodystart="2548" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1list_1_1___finalize__merge_1ae487fbc7fa89914e09d781efaba4d3dd" prot="public" static="no" mutable="no">
        <type>const iterator &amp;</type>
        <definition>const iterator&amp; std::list&lt; _Tp, _Alloc &gt;::_Finalize_merge::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::list::_Finalize_merge::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="2550" column="16" bodyfile="bits/stl_list.h" bodystart="2550" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1list_1_1___finalize__merge_1a6b271e6fc0c3b962736b2d4724551379" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1list_1a8bd45a3517b01002de6debdb401d9170" kindref="member">list</ref> &amp;</type>
        <definition>list&amp; std::list&lt; _Tp, _Alloc &gt;::_Finalize_merge::_M_src</definition>
        <argsstring/>
        <name>_M_src</name>
        <qualifiedname>std::list::_Finalize_merge::_M_src</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="2549" column="6" bodyfile="bits/stl_list.h" bodystart="2549" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1list_1_1___finalize__merge_1ad234a0752a45fedc5caa05941400fe4d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::list&lt; _Tp, _Alloc &gt;::_Finalize_merge::_Finalize_merge</definition>
        <argsstring>(const _Finalize_merge &amp;)=delete</argsstring>
        <name>_Finalize_merge</name>
        <qualifiedname>std::list::_Finalize_merge::_Finalize_merge</qualifiedname>
        <param>
          <type>const _Finalize_merge &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="2553" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1list_1_1___finalize__merge_1aeb3455b44a2ea6b8a21bd923d47ba10a" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::list&lt; _Tp, _Alloc &gt;::_Finalize_merge::_Finalize_merge</definition>
        <argsstring>(list &amp;__dest, list &amp;__src, const iterator &amp;__src_next)</argsstring>
        <name>_Finalize_merge</name>
        <qualifiedname>std::list::_Finalize_merge::_Finalize_merge</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1list_1a8bd45a3517b01002de6debdb401d9170" kindref="member">list</ref> &amp;</type>
          <declname>__dest</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1list_1a8bd45a3517b01002de6debdb401d9170" kindref="member">list</ref> &amp;</type>
          <declname>__src</declname>
        </param>
        <param>
          <type>const iterator &amp;</type>
          <declname>__src_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="2533" column="1" bodyfile="bits/stl_list.h" bodystart="2533" bodyend="2535"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1list_1_1___finalize__merge_1a9d5fe9724fe1937adad779cce8cff8e3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::list&lt; _Tp, _Alloc &gt;::_Finalize_merge::~_Finalize_merge</definition>
        <argsstring>()</argsstring>
        <name>~_Finalize_merge</name>
        <qualifiedname>std::list::_Finalize_merge::~_Finalize_merge</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="2537" column="1" bodyfile="bits/stl_list.h" bodystart="2537" bodyend="2546"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>std::_List_base&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1___list__base"/>
      </node>
      <node id="2">
        <label>std::list&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1list"/>
        <childnode refid="3" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::list&lt; _Tp, _Alloc &gt;::_Finalize_merge</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_dest</edgelabel>
          <edgelabel>_M_src</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_list.h" line="2530" column="7" bodyfile="bits/stl_list.h" bodystart="2531" bodyend="2555"/>
    <listofallmembers>
      <member refid="structstd_1_1list_1_1___finalize__merge_1aeb3455b44a2ea6b8a21bd923d47ba10a" prot="public" virt="non-virtual"><scope>std::list::_Finalize_merge</scope><name>_Finalize_merge</name></member>
      <member refid="structstd_1_1list_1_1___finalize__merge_1ad234a0752a45fedc5caa05941400fe4d" prot="public" virt="non-virtual"><scope>std::list::_Finalize_merge</scope><name>_Finalize_merge</name></member>
      <member refid="structstd_1_1list_1_1___finalize__merge_1a692092c5546bf8c39be311e51a36d84c" prot="public" virt="non-virtual"><scope>std::list::_Finalize_merge</scope><name>_M_dest</name></member>
      <member refid="structstd_1_1list_1_1___finalize__merge_1ae487fbc7fa89914e09d781efaba4d3dd" prot="public" virt="non-virtual"><scope>std::list::_Finalize_merge</scope><name>_M_next</name></member>
      <member refid="structstd_1_1list_1_1___finalize__merge_1a6b271e6fc0c3b962736b2d4724551379" prot="public" virt="non-virtual"><scope>std::list::_Finalize_merge</scope><name>_M_src</name></member>
      <member refid="structstd_1_1list_1_1___finalize__merge_1a9d5fe9724fe1937adad779cce8cff8e3" prot="public" virt="non-virtual"><scope>std::list::_Finalize_merge</scope><name>~_Finalize_merge</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr" kind="struct" language="C++" prot="private">
    <compoundname>std::__unicode::_Utf_iterator::_First_and_curr</compoundname>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_1afcf6b34cd5045c0a04c5cea8278a5e3e" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_First_and_curr&lt; _It &gt;::_M_curr</definition>
        <argsstring/>
        <name>_M_curr</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_First_and_curr::_M_curr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="655" column="7" bodyfile="bits/unicode.h" bodystart="655" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_1afaa0d6af5e0d5ea658d157ec0202d08a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_First_and_curr&lt; _It &gt;::_First_and_curr</definition>
        <argsstring>()=default</argsstring>
        <name>_First_and_curr</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_First_and_curr::_First_and_curr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="643" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_1a30cc3d36a3975105283834aacb90b349" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_First_and_curr&lt; _It &gt;::_First_and_curr</definition>
        <argsstring>(_It __curr)</argsstring>
        <name>_First_and_curr</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_First_and_curr::_First_and_curr</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__curr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="646" column="3" bodyfile="bits/unicode.h" bodystart="646" bodyend="646"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_1a92dd00c068f5efcf30d62424891c3044" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>convertible_to&lt; _It &gt;</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_First_and_curr&lt; _It &gt;::_First_and_curr</definition>
        <argsstring>(const _First_and_curr&lt; _It2 &gt; &amp;__other)</argsstring>
        <name>_First_and_curr</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_First_and_curr::_First_and_curr</qualifiedname>
        <param>
          <type>const _First_and_curr&lt; _It2 &gt; &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="650" column="5" bodyfile="bits/unicode.h" bodystart="650" bodyend="651"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/unicode.h" line="641" column="1" bodyfile="bits/unicode.h" bodystart="642" bodyend="656"/>
    <listofallmembers>
      <member refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_1afaa0d6af5e0d5ea658d157ec0202d08a" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator::_First_and_curr</scope><name>_First_and_curr</name></member>
      <member refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_1a30cc3d36a3975105283834aacb90b349" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator::_First_and_curr</scope><name>_First_and_curr</name></member>
      <member refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_1a92dd00c068f5efcf30d62424891c3044" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator::_First_and_curr</scope><name>_First_and_curr</name></member>
      <member refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_1afcf6b34cd5045c0a04c5cea8278a5e3e" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator::_First_and_curr</scope><name>_M_curr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_3_01___it_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::__unicode::_Utf_iterator::_First_and_curr&lt; _It &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_3_01___it_01_4_1afcf6b34cd5045c0a04c5cea8278a5e3e" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_First_and_curr&lt; _It &gt;::_M_curr</definition>
        <argsstring/>
        <name>_M_curr</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_First_and_curr&lt; _It &gt;::_M_curr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="673" column="7" bodyfile="bits/unicode.h" bodystart="673" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_3_01___it_01_4_1aa5d6e4ebd2d4ae40bf5bab0e99d5491e" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_First_and_curr&lt; _It &gt;::_M_first</definition>
        <argsstring/>
        <name>_M_first</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_First_and_curr&lt; _It &gt;::_M_first</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="672" column="7" bodyfile="bits/unicode.h" bodystart="672" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_3_01___it_01_4_1afaa0d6af5e0d5ea658d157ec0202d08a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_First_and_curr&lt; _It &gt;::_First_and_curr</definition>
        <argsstring>()=default</argsstring>
        <name>_First_and_curr</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_First_and_curr&lt; _It &gt;::_First_and_curr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="661" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_3_01___it_01_4_1a7635f0d710f1b6a412277c4f06f0e9d4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_First_and_curr&lt; _It &gt;::_First_and_curr</definition>
        <argsstring>(_It __first, _It __curr)</argsstring>
        <name>_First_and_curr</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_First_and_curr&lt; _It &gt;::_First_and_curr</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_It</type>
          <declname>__curr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="664" column="3" bodyfile="bits/unicode.h" bodystart="664" bodyend="665"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_3_01___it_01_4_1a92dd00c068f5efcf30d62424891c3044" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>convertible_to&lt; _It &gt;</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_First_and_curr&lt; _It &gt;::_First_and_curr</definition>
        <argsstring>(const _First_and_curr&lt; _It2 &gt; &amp;__other)</argsstring>
        <name>_First_and_curr</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_First_and_curr&lt; _It &gt;::_First_and_curr</qualifiedname>
        <param>
          <type>const _First_and_curr&lt; _It2 &gt; &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="669" column="5" bodyfile="bits/unicode.h" bodystart="669" bodyend="670"/>
      </memberdef>
    </sectiondef>
    <requiresclause>bidirectional_iterator&lt;_It&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/unicode.h" line="659" column="1" bodyfile="bits/unicode.h" bodystart="660" bodyend="674"/>
    <listofallmembers>
      <member refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_3_01___it_01_4_1afaa0d6af5e0d5ea658d157ec0202d08a" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator::_First_and_curr&lt; _It &gt;</scope><name>_First_and_curr</name></member>
      <member refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_3_01___it_01_4_1a7635f0d710f1b6a412277c4f06f0e9d4" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator::_First_and_curr&lt; _It &gt;</scope><name>_First_and_curr</name></member>
      <member refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_3_01___it_01_4_1a92dd00c068f5efcf30d62424891c3044" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator::_First_and_curr&lt; _It &gt;</scope><name>_First_and_curr</name></member>
      <member refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_3_01___it_01_4_1afcf6b34cd5045c0a04c5cea8278a5e3e" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator::_First_and_curr&lt; _It &gt;</scope><name>_M_curr</name></member>
      <member refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_3_01___it_01_4_1aa5d6e4ebd2d4ae40bf5bab0e99d5491e" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator::_First_and_curr&lt; _It &gt;</scope><name>_M_first</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___fixed" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Fixed</compoundname>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits" prot="public">parallelism_v2::simd_abi::_Fixed::__traits</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4" prot="public">parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1___is_valid" prot="public">parallelism_v2::simd_abi::_Fixed::_IsValid</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1___is_valid_abi_tag" prot="public">parallelism_v2::simd_abi::_Fixed::_IsValidAbiTag</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1___is_valid_size_for" prot="public">parallelism_v2::simd_abi::_Fixed::_IsValidSizeFor</innerclass>
    <templateparamlist>
      <param>
        <type>int</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1a65b5dcbc5ab2b6705f4f4e3f72eff733" prot="public" static="no">
        <type>_CommonImplFixedSize</type>
        <definition>using parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::_CommonImpl = _CommonImplFixedSize</definition>
        <argsstring/>
        <name>_CommonImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::_CommonImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1129" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1129" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1a5b625273bddc03fd2df77c675b386d91" prot="public" static="no">
        <type>_MaskImplFixedSize&lt; _Np &gt;</type>
        <definition>using parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::_MaskImpl = _MaskImplFixedSize&lt;_Np&gt;</definition>
        <argsstring/>
        <name>_MaskImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::_MaskImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1131" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1131" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1a63bfd771872e85c8f89fe89ec66a3f16" prot="public" static="no">
        <type>_SimdImplFixedSize&lt; _Np &gt;</type>
        <definition>using parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::_SimdImpl = _SimdImplFixedSize&lt;_Np&gt;</definition>
        <argsstring/>
        <name>_SimdImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::_SimdImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1130" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1130" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1ab5146fe69fe8848eb7f963cd9046bd5e" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1102" column="41" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1102" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1a2084b3499ed60c2314da17962a9a97f2" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::_S_is_valid_v</definition>
        <argsstring/>
        <name>_S_is_valid_v</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::_S_is_valid_v</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1115" column="29" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1a381056fb557aa000cf8e5bb980a689e2" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1101" column="41" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1101" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1ae69c11b00579906e51835ce2b75d579c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt; parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::_S_masked</definition>
        <argsstring>(_BitMask&lt; _Np &gt; __x)</argsstring>
        <name>_S_masked</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::_S_masked</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1120" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1120" bodyend="1121"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1af4a19a6c4a332560d2e568f5cd4ee298" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt; parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::_S_masked</definition>
        <argsstring>(_SanitizedBitMask&lt; _Np &gt; __x)</argsstring>
        <name>_S_masked</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::_S_masked</qualifiedname>
        <param>
          <type>_SanitizedBitMask&lt; _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1124" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1124" bodyend="1125"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1099" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1100" bodyend="1212"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1a65b5dcbc5ab2b6705f4f4e3f72eff733" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed</scope><name>_CommonImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1a5b625273bddc03fd2df77c675b386d91" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed</scope><name>_MaskImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1ab5146fe69fe8848eb7f963cd9046bd5e" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1a2084b3499ed60c2314da17962a9a97f2" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed</scope><name>_S_is_valid_v</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1ae69c11b00579906e51835ce2b75d579c" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed</scope><name>_S_masked</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1af4a19a6c4a332560d2e568f5cd4ee298" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed</scope><name>_S_masked</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1a381056fb557aa000cf8e5bb980a689e2" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1a63bfd771872e85c8f89fe89ec66a3f16" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed</scope><name>_SimdImpl</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___fnv__hash__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::_Fnv_hash_impl</compoundname>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___fnv__hash__impl_1a3d1acd7c89dcaf04751c100c73064a9e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>static size_t std::_Fnv_hash_impl::__hash_combine</definition>
        <argsstring>(const _Tp &amp;__val, size_t __hash)</argsstring>
        <name>__hash_combine</name>
        <qualifiedname>std::_Fnv_hash_impl::__hash_combine</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__hash</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="246" column="7" bodyfile="bits/functional_hash.h" bodystart="246" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fnv__hash__impl_1a63574168e48bcaf95e437d1c43939288" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>static size_t std::_Fnv_hash_impl::hash</definition>
        <argsstring>(const _Tp &amp;__val)</argsstring>
        <name>hash</name>
        <qualifiedname>std::_Fnv_hash_impl::hash</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="241" column="7" bodyfile="bits/functional_hash.h" bodystart="241" bodyend="242"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fnv__hash__impl_1a314117bedec88a74156818820ea50e2e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static size_t std::_Fnv_hash_impl::hash</definition>
        <argsstring>(const void *__ptr, size_t __clength, size_t __seed=static_cast&lt; size_t &gt;(2166136261UL))</argsstring>
        <name>hash</name>
        <qualifiedname>std::_Fnv_hash_impl::hash</qualifiedname>
        <param>
          <type>const void *</type>
          <declname>__ptr</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__clength</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__seed</declname>
          <defval>static_cast&lt; size_t &gt;(2166136261UL)</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="235" column="5" bodyfile="bits/functional_hash.h" bodystart="235" bodyend="237"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="232" column="3" bodyfile="bits/functional_hash.h" bodystart="233" bodyend="248"/>
    <listofallmembers>
      <member refid="structstd_1_1___fnv__hash__impl_1a3d1acd7c89dcaf04751c100c73064a9e" prot="public" virt="non-virtual"><scope>std::_Fnv_hash_impl</scope><name>__hash_combine</name></member>
      <member refid="structstd_1_1___fnv__hash__impl_1a314117bedec88a74156818820ea50e2e" prot="public" virt="non-virtual"><scope>std::_Fnv_hash_impl</scope><name>hash</name></member>
      <member refid="structstd_1_1___fnv__hash__impl_1a63574168e48bcaf95e437d1c43939288" prot="public" virt="non-virtual"><scope>std::_Fnv_hash_impl</scope><name>hash</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___folded" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_Folded</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Abi</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___folded_1a27e1ff1b926620a2bd5b138e5fdb1c0d" prot="public" static="no" mutable="no">
        <type>rebind_simd_t&lt; int, simd&lt; _Tp, _Abi &gt; &gt;</type>
        <definition>rebind_simd_t&lt;int, simd&lt;_Tp, _Abi&gt; &gt; parallelism_v2::_Folded&lt; _Tp, _Abi &gt;::_M_quadrant</definition>
        <argsstring/>
        <name>_M_quadrant</name>
        <qualifiedname>parallelism_v2::_Folded::_M_quadrant</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="289" column="19" bodyfile="experimental/bits/simd_math.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___folded_1aebb694c8fe37d316a7bad81b05149681" prot="public" static="no" mutable="no">
        <type>simd&lt; _Tp, _Abi &gt;</type>
        <definition>simd&lt;_Tp, _Abi&gt; parallelism_v2::_Folded&lt; _Tp, _Abi &gt;::_M_x</definition>
        <argsstring/>
        <name>_M_x</name>
        <qualifiedname>parallelism_v2::_Folded::_M_x</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="288" column="10" bodyfile="experimental/bits/simd_math.h" bodystart="288" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_math.h" line="286" column="3" bodyfile="experimental/bits/simd_math.h" bodystart="287" bodyend="290"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___folded_1a27e1ff1b926620a2bd5b138e5fdb1c0d" prot="public" virt="non-virtual"><scope>parallelism_v2::_Folded</scope><name>_M_quadrant</name></member>
      <member refid="structparallelism__v2_1_1___folded_1aebb694c8fe37d316a7bad81b05149681" prot="public" virt="non-virtual"><scope>parallelism_v2::_Folded</scope><name>_M_x</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___forward_container_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_ForwardContainerConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _ForwardContainer</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___forward_container_concept_1a99ac2dd9a8a0e4963046a7510a8b7b8b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_ForwardContainerConcept&lt; _ForwardContainer &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_ForwardContainerConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="705" column="10" bodyfile="bits/boost_concept_check.h" bodystart="705" bodyend="709"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="703" column="3" bodyfile="bits/boost_concept_check.h" bodystart="704" bodyend="710"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___forward_container_concept_1a99ac2dd9a8a0e4963046a7510a8b7b8b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ForwardContainerConcept</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___forward_iterator_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_ForwardIteratorConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___forward_iterator_concept_1a4aa6a78b7f19e57acbbd9d3536667a7e" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_ForwardIteratorConcept&lt; _Tp &gt;::__i</definition>
        <argsstring/>
        <name>__i</name>
        <qualifiedname>__gnu_cxx::_ForwardIteratorConcept::__i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="574" column="9" bodyfile="bits/boost_concept_check.h" bodystart="574" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___forward_iterator_concept_1ad3cfedfaf7bc1985814835c92c51edef" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_ForwardIteratorConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_ForwardIteratorConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="561" column="10" bodyfile="bits/boost_concept_check.h" bodystart="561" bodyend="573"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="559" column="3" bodyfile="bits/boost_concept_check.h" bodystart="560" bodyend="575"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___forward_iterator_concept_1ad3cfedfaf7bc1985814835c92c51edef" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ForwardIteratorConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___forward_iterator_concept_1a4aa6a78b7f19e57acbbd9d3536667a7e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ForwardIteratorConcept</scope><name>__i</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___forward_iterator_reference_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_ForwardIteratorReferenceConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>_Is_vector_bool_iterator&lt;_Tp&gt;::__value</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___forward_iterator_reference_concept_1aae91489c67ddf8e1897cfd11235510cf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_ForwardIteratorReferenceConcept&lt; _Tp, bool &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_ForwardIteratorReferenceConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="522" column="10" bodyfile="bits/boost_concept_check.h" bodystart="522" bodyend="528"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="520" column="3" bodyfile="bits/boost_concept_check.h" bodystart="521" bodyend="529"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___forward_iterator_reference_concept_1aae91489c67ddf8e1897cfd11235510cf" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ForwardIteratorReferenceConcept</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___forward_iterator_reference_concept_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_ForwardIteratorReferenceConcept&lt; _Tp, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___forward_iterator_reference_concept_3_01___tp_00_01true_01_4_1a50082f55286aaaea47f38568b08db5c3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_ForwardIteratorReferenceConcept&lt; _Tp, true &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_ForwardIteratorReferenceConcept&lt; _Tp, true &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="545" column="10" bodyfile="bits/boost_concept_check.h" bodystart="545" bodyend="545"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="543" column="3" bodyfile="bits/boost_concept_check.h" bodystart="544" bodyend="546"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___forward_iterator_reference_concept_3_01___tp_00_01true_01_4_1a50082f55286aaaea47f38568b08db5c3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ForwardIteratorReferenceConcept&lt; _Tp, true &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___front_insertion_sequence_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_FrontInsertionSequenceConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _FrontInsertionSequence</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___front_insertion_sequence_concept_1ada57673f32ad75f8fdad07e77f119271" prot="public" static="no" mutable="no">
        <type>_FrontInsertionSequence</type>
        <definition>_FrontInsertionSequence __gnu_cxx::_FrontInsertionSequenceConcept&lt; _FrontInsertionSequence &gt;::__c</definition>
        <argsstring/>
        <name>__c</name>
        <qualifiedname>__gnu_cxx::_FrontInsertionSequenceConcept::__c</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="854" column="29" bodyfile="bits/boost_concept_check.h" bodystart="854" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___front_insertion_sequence_concept_1a080aeaf51f5da08f21349f49eefe2a68" prot="public" static="no" mutable="no">
        <type>_FrontInsertionSequence::value_type</type>
        <definition>_FrontInsertionSequence::value_type __gnu_cxx::_FrontInsertionSequenceConcept&lt; _FrontInsertionSequence &gt;::__t</definition>
        <argsstring/>
        <name>__t</name>
        <qualifiedname>__gnu_cxx::_FrontInsertionSequenceConcept::__t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="855" column="50" bodyfile="bits/boost_concept_check.h" bodystart="855" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___front_insertion_sequence_concept_1a90373fc1751584022f23a8e1f7d0a069" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_FrontInsertionSequenceConcept&lt; _FrontInsertionSequence &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_FrontInsertionSequenceConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="848" column="10" bodyfile="bits/boost_concept_check.h" bodystart="848" bodyend="853"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="846" column="3" bodyfile="bits/boost_concept_check.h" bodystart="847" bodyend="856"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___front_insertion_sequence_concept_1ada57673f32ad75f8fdad07e77f119271" prot="public" virt="non-virtual"><scope>__gnu_cxx::_FrontInsertionSequenceConcept</scope><name>__c</name></member>
      <member refid="struct____gnu__cxx_1_1___front_insertion_sequence_concept_1a90373fc1751584022f23a8e1f7d0a069" prot="public" virt="non-virtual"><scope>__gnu_cxx::_FrontInsertionSequenceConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___front_insertion_sequence_concept_1a080aeaf51f5da08f21349f49eefe2a68" prot="public" virt="non-virtual"><scope>__gnu_cxx::_FrontInsertionSequenceConcept</scope><name>__t</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___fun_base" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_FunBase</compoundname>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___ref_fun_clos_3_01___expr_00_01___dom_01_4" prot="public" virt="non-virtual">std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___ref_fun_clos_3_01___val_array_00_01___tp_01_4" prot="public" virt="non-virtual">std::__detail::_RefFunClos&lt; _ValArray, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___val_fun_clos_3_01___expr_00_01___dom_01_4" prot="public" virt="non-virtual">std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___val_fun_clos_3_01___val_array_00_01___tp_01_4" prot="public" virt="non-virtual">std::__detail::_ValFunClos&lt; _ValArray, _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Dom</type>
      </param>
      <param>
        <type>typename _Arg</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___fun_base_1a391198e2fc8a727bf77097fea0d81dfc" prot="public" static="no">
        <type>_Dom::value_type</type>
        <definition>typedef _Dom::value_type std::__detail::_FunBase&lt; _Dom, _Arg &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_FunBase::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="433" column="41" bodyfile="bits/valarray_before.h" bodystart="433" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___fun_base_1a352ec4abdc1e48750fcfe06ec4396e31" prot="private" static="no" mutable="no">
        <type>_ValArrayRef&lt; _Dom &gt;::__type</type>
        <definition>_ValArrayRef&lt;_Dom&gt;::__type std::__detail::_FunBase&lt; _Dom, _Arg &gt;::_M_expr</definition>
        <argsstring/>
        <name>_M_expr</name>
        <qualifiedname>std::__detail::_FunBase::_M_expr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="444" column="38" bodyfile="bits/valarray_before.h" bodystart="444" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___fun_base_1a4b41ecd85c825e45cbbe4196eb01b24c" prot="private" static="no" mutable="no">
        <type>value_type(*</type>
        <definition>value_type(* std::__detail::_FunBase&lt; _Dom, _Arg &gt;::_M_func) (_Arg)</definition>
        <argsstring>)(_Arg)</argsstring>
        <name>_M_func</name>
        <qualifiedname>std::__detail::_FunBase::_M_func</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="445" column="7" bodyfile="bits/valarray_before.h" bodystart="445" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___fun_base_1af9ebb028f8a5276d2bd5c274ea7f5604" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_FunBase&lt; _Dom, _Arg &gt;::_FunBase</definition>
        <argsstring>(const _Dom &amp;__e, value_type __f(_Arg))</argsstring>
        <name>_FunBase</name>
        <qualifiedname>std::__detail::_FunBase::_FunBase</qualifiedname>
        <param>
          <type>const _Dom &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>value_type </type>
          <declname>__f</declname>
          <array>_Arg</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="435" column="7" bodyfile="bits/valarray_before.h" bodystart="435" bodyend="436"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___fun_base_1a0abe3a958bbc96bb06982f0b51a3e150" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_FunBase&lt; _Dom, _Arg &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_FunBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="438" column="18" bodyfile="bits/valarray_before.h" bodystart="438" bodyend="439"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___fun_base_1a1b59e970cad808f4d883b85d021ce849" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_FunBase&lt; _Dom, _Arg &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_FunBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="441" column="14" bodyfile="bits/valarray_before.h" bodystart="441" bodyend="441"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="430" column="5" bodyfile="bits/valarray_before.h" bodystart="431" bodyend="446"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___fun_base_1af9ebb028f8a5276d2bd5c274ea7f5604" prot="public" virt="non-virtual"><scope>std::__detail::_FunBase</scope><name>_FunBase</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1a352ec4abdc1e48750fcfe06ec4396e31" prot="private" virt="non-virtual"><scope>std::__detail::_FunBase</scope><name>_M_expr</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1a4b41ecd85c825e45cbbe4196eb01b24c" prot="private" virt="non-virtual"><scope>std::__detail::_FunBase</scope><name>_M_func</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1a0abe3a958bbc96bb06982f0b51a3e150" prot="public" virt="non-virtual"><scope>std::__detail::_FunBase</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1a1b59e970cad808f4d883b85d021ce849" prot="public" virt="non-virtual"><scope>std::__detail::_FunBase</scope><name>size</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1a391198e2fc8a727bf77097fea0d81dfc" prot="public" virt="non-virtual"><scope>std::__detail::_FunBase</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___function__base" kind="class" language="C++" prot="public">
    <compoundname>std::_Function_base</compoundname>
    <derivedcompoundref refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4" prot="private" virt="non-virtual">std::function&lt; _Res(_ArgTypes...)&gt;</derivedcompoundref>
    <includes local="no">std_function.h</includes>
    <innerclass refid="classstd_1_1___function__base_1_1___base__manager" prot="public">std::_Function_base::_Base_manager</innerclass>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1___function__base_1aaf26e6ba2102cd0fe93422b8473b577c" prot="public" static="no">
        <type>bool(*)(_Any_data &amp;, const _Any_data &amp;, _Manager_operation)</type>
        <definition>using std::_Function_base::_Manager_type = bool (*)(_Any_data&amp;, const _Any_data&amp;, _Manager_operation)</definition>
        <argsstring/>
        <name>_Manager_type</name>
        <qualifiedname>std::_Function_base::_Manager_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="254" column="5" bodyfile="bits/std_function.h" bodystart="254" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1___function__base_1a5178a93e95757a09710598924b3b7df1" prot="public" static="yes" mutable="no">
        <type>const size_t</type>
        <definition>const size_t std::_Function_base::_M_max_align</definition>
        <argsstring/>
        <name>_M_max_align</name>
        <qualifiedname>std::_Function_base::_M_max_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="120" column="25" bodyfile="bits/std_function.h" bodystart="120" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1___function__base_1a00db24ad91cfb44b17988fb65b95a812" prot="public" static="yes" mutable="no">
        <type>const size_t</type>
        <definition>const size_t std::_Function_base::_M_max_size</definition>
        <argsstring/>
        <name>_M_max_size</name>
        <qualifiedname>std::_Function_base::_M_max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="119" column="25" bodyfile="bits/std_function.h" bodystart="119" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="classstd_1_1___function__base_1a2e96e5cb42609bb4e5d96f351ed14f01" prot="public" static="no" mutable="no">
        <type>_Any_data</type>
        <definition>_Any_data std::_Function_base::_M_functor</definition>
        <argsstring/>
        <name>_M_functor</name>
        <qualifiedname>std::_Function_base::_M_functor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="256" column="19" bodyfile="bits/std_function.h" bodystart="256" bodyend="256"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1___function__base_1a3bf92d62608dfa3feb8ec1ab2951e72b" prot="public" static="no" mutable="no">
        <type>_Manager_type</type>
        <definition>_Manager_type std::_Function_base::_M_manager</definition>
        <argsstring/>
        <name>_M_manager</name>
        <qualifiedname>std::_Function_base::_M_manager</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="257" column="19" bodyfile="bits/std_function.h" bodystart="257" bodyend="257"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1___function__base_1a7e7bdba1d7a8f4679e607255660b77f0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Function_base::_Function_base</definition>
        <argsstring>()=default</argsstring>
        <name>_Function_base</name>
        <qualifiedname>std::_Function_base::_Function_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="244" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__base_1ab1040775d64c7fc2d332958618bfa1e3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Function_base::~_Function_base</definition>
        <argsstring>()</argsstring>
        <name>~_Function_base</name>
        <qualifiedname>std::_Function_base::~_Function_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="246" column="5" bodyfile="bits/std_function.h" bodystart="246" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__base_1ab95916ff90405d284fed30ef1873f2f2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Function_base::_M_empty</definition>
        <argsstring>() const</argsstring>
        <name>_M_empty</name>
        <qualifiedname>std::_Function_base::_M_empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="252" column="10" bodyfile="bits/std_function.h" bodystart="252" bodyend="252"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class of all polymorphic function object wrappers. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::_Function_base</label>
        <link refid="classstd_1_1___function__base"/>
      </node>
      <node id="2">
        <label>std::function&lt; _Res(_ArgTypes...)&gt;</label>
        <link refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/std_function.h" line="116" column="3" bodyfile="bits/std_function.h" bodystart="117" bodyend="259"/>
    <listofallmembers>
      <member refid="classstd_1_1___function__base_1a7e7bdba1d7a8f4679e607255660b77f0" prot="public" virt="non-virtual"><scope>std::_Function_base</scope><name>_Function_base</name></member>
      <member refid="classstd_1_1___function__base_1ab95916ff90405d284fed30ef1873f2f2" prot="public" virt="non-virtual"><scope>std::_Function_base</scope><name>_M_empty</name></member>
      <member refid="classstd_1_1___function__base_1a2e96e5cb42609bb4e5d96f351ed14f01" prot="public" virt="non-virtual"><scope>std::_Function_base</scope><name>_M_functor</name></member>
      <member refid="classstd_1_1___function__base_1a3bf92d62608dfa3feb8ec1ab2951e72b" prot="public" virt="non-virtual"><scope>std::_Function_base</scope><name>_M_manager</name></member>
      <member refid="classstd_1_1___function__base_1a5178a93e95757a09710598924b3b7df1" prot="public" virt="non-virtual"><scope>std::_Function_base</scope><name>_M_max_align</name></member>
      <member refid="classstd_1_1___function__base_1a00db24ad91cfb44b17988fb65b95a812" prot="public" virt="non-virtual"><scope>std::_Function_base</scope><name>_M_max_size</name></member>
      <member refid="classstd_1_1___function__base_1aaf26e6ba2102cd0fe93422b8473b577c" prot="public" virt="non-virtual"><scope>std::_Function_base</scope><name>_Manager_type</name></member>
      <member refid="classstd_1_1___function__base_1ab1040775d64c7fc2d332958618bfa1e3" prot="public" virt="non-virtual"><scope>std::_Function_base</scope><name>~_Function_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___function__handler" kind="class" language="C++" prot="public">
    <compoundname>std::_Function_handler</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Signature</type>
      </param>
      <param>
        <type>typename _Functor</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_function.h" line="262" column="5" bodyfile="bits/std_function.h" bodystart="262" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___function__handler_3_01___res_07___arg_types_8_8_8_08_00_01___functor_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::_Function_base::_Base_manager&lt; _Functor &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Res</type>
      </param>
      <param>
        <type>typename _Functor</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_ArgTypes</declname>
        <defname>_ArgTypes</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1___function__handler_3_01___res_07___arg_types_8_8_8_08_00_01___functor_01_4_1ac3a907c73a3970c116b0b889c71c83c7" prot="private" static="no">
        <type>_Function_base::_Base_manager&lt; _Functor &gt;</type>
        <definition>using std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;::_Base = _Function_base::_Base_manager&lt;_Functor&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="268" column="7" bodyfile="bits/std_function.h" bodystart="268" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1a40742f8ccd44b630aed744143f4785aa" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="__and_&lt; _Local_storage, is_nothrow_constructible&lt; _Functor, _Fn &gt; &gt;::value" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fn</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_init_functor</definition>
        <argsstring>(_Any_data &amp;__functor, _Fn &amp;&amp;__f)</argsstring>
        <name>_M_init_functor</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_init_functor</qualifiedname>
        <param>
          <type>_Any_data &amp;</type>
          <declname>__functor</declname>
        </param>
        <param>
          <type>_Fn &amp;&amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="216" column="3" bodyfile="bits/std_function.h" bodystart="216" bodyend="221"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__handler_3_01___res_07___arg_types_8_8_8_08_00_01___functor_01_4_1aac522436e8cd9ae9dcac3c611c9831d2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Res</type>
        <definition>static _Res std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;::_M_invoke</definition>
        <argsstring>(const _Any_data &amp;__functor, _ArgTypes &amp;&amp;... __args)</argsstring>
        <name>_M_invoke</name>
        <qualifiedname>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;::_M_invoke</qualifiedname>
        <param>
          <type>const _Any_data &amp;</type>
          <declname>__functor</declname>
        </param>
        <param>
          <type>_ArgTypes &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="293" column="7" bodyfile="bits/std_function.h" bodystart="293" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__handler_3_01___res_07___arg_types_8_8_8_08_00_01___functor_01_4_1a97e4717b273e621a25d699d1cb9fea67" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;::_M_manager</definition>
        <argsstring>(_Any_data &amp;__dest, const _Any_data &amp;__source, _Manager_operation __op)</argsstring>
        <name>_M_manager</name>
        <qualifiedname>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;::_M_manager</qualifiedname>
        <param>
          <type>_Any_data &amp;</type>
          <declname>__dest</declname>
        </param>
        <param>
          <type>const _Any_data &amp;</type>
          <declname>__source</declname>
        </param>
        <param>
          <type>_Manager_operation</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="272" column="7" bodyfile="bits/std_function.h" bodystart="272" bodyend="290"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1a70b5c29844815e0c426ad03b01b978bf" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static bool std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_not_empty_function</definition>
        <argsstring>(_Tp *__fp) noexcept</argsstring>
        <name>_M_not_empty_function</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_not_empty_function</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__fp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="230" column="3" bodyfile="bits/std_function.h" bodystart="230" bodyend="231"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1aa7eb0b546b04126635307b2c20bcd50d" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Class</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static bool std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_not_empty_function</definition>
        <argsstring>(_Tp _Class::*__mp) noexcept</argsstring>
        <name>_M_not_empty_function</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_not_empty_function</qualifiedname>
        <param>
          <type>_Tp _Class::*</type>
          <declname>__mp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="235" column="3" bodyfile="bits/std_function.h" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1af279ebc4a0f329b69ea22c8136106c87" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static bool std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_not_empty_function</definition>
        <argsstring>(const _Tp &amp;) noexcept</argsstring>
        <name>_M_not_empty_function</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_not_empty_function</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="240" column="3" bodyfile="bits/std_function.h" bodystart="240" bodyend="241"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1a1935f5e3e5a8bf8fb150405f73fd27cc" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Signature</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static bool std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_not_empty_function</definition>
        <argsstring>(const function&lt; _Signature &gt; &amp;__f) noexcept</argsstring>
        <name>_M_not_empty_function</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_not_empty_function</qualifiedname>
        <param>
          <type>const function&lt; _Signature &gt; &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="225" column="3" bodyfile="bits/std_function.h" bodystart="225" bodyend="226"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___function__handler_3_01___res_07___arg_types_8_8_8_08_00_01___functor_01_4_1a54ca84e5166c441c14979c1dacd1d631" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fn</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;::_S_nothrow_init</definition>
        <argsstring>() noexcept</argsstring>
        <name>_S_nothrow_init</name>
        <qualifiedname>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;::_S_nothrow_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="301" column="1" bodyfile="bits/std_function.h" bodystart="301" bodyend="305"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="classstd_1_1___function__base_1_1___base__manager_1a3932ea1a82823e25dba7932291137f49" prot="protected" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; bool, __stored_locally &gt;</type>
        <definition>using std::_Function_base::_Base_manager&lt; _Functor &gt;::_Local_storage = integral_constant&lt;bool, __stored_locally&gt;</definition>
        <argsstring/>
        <name>_Local_storage</name>
        <qualifiedname>std::_Function_base::_Base_manager::_Local_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="132" column="1" bodyfile="bits/std_function.h" bodystart="132" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-attrib">
      <memberdef kind="variable" id="classstd_1_1___function__base_1_1___base__manager_1aa60c52d1de296152bb2e99648be9cc05" prot="protected" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool std::_Function_base::_Base_manager&lt; _Functor &gt;::__stored_locally</definition>
        <argsstring/>
        <name>__stored_locally</name>
        <qualifiedname>std::_Function_base::_Base_manager::__stored_locally</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="126" column="19" bodyfile="bits/std_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1___function__base_1_1___base__manager_1aac3bc3b4b1a6929449d7ff5627b2ff77" prot="protected" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Functor *</type>
        <definition>static _Functor * std::_Function_base::_Base_manager&lt; _Functor &gt;::_M_get_pointer</definition>
        <argsstring>(const _Any_data &amp;__source) noexcept</argsstring>
        <name>_M_get_pointer</name>
        <qualifiedname>std::_Function_base::_Base_manager::_M_get_pointer</qualifiedname>
        <param>
          <type>const _Any_data &amp;</type>
          <declname>__source</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="136" column="1" bodyfile="bits/std_function.h" bodystart="136" bodyend="148"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_function.h" line="265" column="5" bodyfile="bits/std_function.h" bodystart="267" bodyend="306"/>
    <listofallmembers>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1aa60c52d1de296152bb2e99648be9cc05" prot="protected" virt="non-virtual"><scope>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;</scope><name>__stored_locally</name></member>
      <member refid="classstd_1_1___function__handler_3_01___res_07___arg_types_8_8_8_08_00_01___functor_01_4_1ac3a907c73a3970c116b0b889c71c83c7" prot="private" virt="non-virtual"><scope>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1a3932ea1a82823e25dba7932291137f49" prot="protected" virt="non-virtual"><scope>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;</scope><name>_Local_storage</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1aac3bc3b4b1a6929449d7ff5627b2ff77" prot="protected" virt="non-virtual"><scope>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;</scope><name>_M_get_pointer</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1a40742f8ccd44b630aed744143f4785aa" prot="public" virt="non-virtual"><scope>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;</scope><name>_M_init_functor</name></member>
      <member refid="classstd_1_1___function__handler_3_01___res_07___arg_types_8_8_8_08_00_01___functor_01_4_1aac522436e8cd9ae9dcac3c611c9831d2" prot="public" virt="non-virtual"><scope>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;</scope><name>_M_invoke</name></member>
      <member refid="classstd_1_1___function__handler_3_01___res_07___arg_types_8_8_8_08_00_01___functor_01_4_1a97e4717b273e621a25d699d1cb9fea67" prot="public" virt="non-virtual"><scope>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;</scope><name>_M_manager</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1a1935f5e3e5a8bf8fb150405f73fd27cc" prot="public" virt="non-virtual"><scope>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;</scope><name>_M_not_empty_function</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1a70b5c29844815e0c426ad03b01b978bf" prot="public" virt="non-virtual"><scope>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;</scope><name>_M_not_empty_function</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1aa7eb0b546b04126635307b2c20bcd50d" prot="public" virt="non-virtual"><scope>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;</scope><name>_M_not_empty_function</name></member>
      <member refid="classstd_1_1___function__base_1_1___base__manager_1af279ebc4a0f329b69ea22c8136106c87" prot="public" virt="non-virtual"><scope>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;</scope><name>_M_not_empty_function</name></member>
      <member refid="classstd_1_1___function__handler_3_01___res_07___arg_types_8_8_8_08_00_01___functor_01_4_1a54ca84e5166c441c14979c1dacd1d631" prot="public" virt="non-virtual"><scope>std::_Function_handler&lt; _Res(_ArgTypes...), _Functor &gt;</scope><name>_S_nothrow_init</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___function__handler_3_01void_00_01void_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::_Function_handler&lt; void, void &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1___function__handler_3_01void_00_01void_01_4_1a98fa23443539817f8088cb077c056722" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::_Function_handler&lt; void, void &gt;::_M_manager</definition>
        <argsstring>(_Any_data &amp;, const _Any_data &amp;, _Manager_operation)</argsstring>
        <name>_M_manager</name>
        <qualifiedname>std::_Function_handler&lt; void, void &gt;::_M_manager</qualifiedname>
        <param>
          <type>_Any_data &amp;</type>
        </param>
        <param>
          <type>const _Any_data &amp;</type>
        </param>
        <param>
          <type>_Manager_operation</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="314" column="7" bodyfile="bits/std_function.h" bodystart="314" bodyend="315"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_function.h" line="310" column="5" bodyfile="bits/std_function.h" bodystart="311" bodyend="316"/>
    <listofallmembers>
      <member refid="classstd_1_1___function__handler_3_01void_00_01void_01_4_1a98fa23443539817f8088cb077c056722" prot="public" virt="non-virtual"><scope>std::_Function_handler&lt; void, void &gt;</scope><name>_M_manager</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____detail_1_1___functor___ref" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__detail::_Functor_Ref</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Functor</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1___functor___ref_1ab82e0d8495c19e1d69e913206e3f7973" prot="public" static="no">
        <type>_Functor::argument_type</type>
        <definition>typedef _Functor::argument_type __gnu_cxx::__detail::_Functor_Ref&lt; _Functor &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>__gnu_cxx::__detail::_Functor_Ref::argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="309" column="42" bodyfile="ext/bitmap_allocator.h" bodystart="309" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1___functor___ref_1a5f9134f965f17a94791378ebaec7c310" prot="public" static="no">
        <type>_Functor::result_type</type>
        <definition>typedef _Functor::result_type __gnu_cxx::__detail::_Functor_Ref&lt; _Functor &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>__gnu_cxx::__detail::_Functor_Ref::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="310" column="40" bodyfile="ext/bitmap_allocator.h" bodystart="310" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____detail_1_1___functor___ref_1a044c96c71d3aad506eb49a284907213d" prot="private" static="no" mutable="no">
        <type>_Functor &amp;</type>
        <definition>_Functor&amp; __gnu_cxx::__detail::_Functor_Ref&lt; _Functor &gt;::_M_fref</definition>
        <argsstring/>
        <name>_M_fref</name>
        <qualifiedname>__gnu_cxx::__detail::_Functor_Ref::_M_fref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="306" column="10" bodyfile="ext/bitmap_allocator.h" bodystart="306" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___functor___ref_1af16401ffbc82180cb4f41f10611b51e0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__detail::_Functor_Ref&lt; _Functor &gt;::_Functor_Ref</definition>
        <argsstring>(_Functor &amp;__fref)</argsstring>
        <name>_Functor_Ref</name>
        <qualifiedname>__gnu_cxx::__detail::_Functor_Ref::_Functor_Ref</qualifiedname>
        <param>
          <type>_Functor &amp;</type>
          <declname>__fref</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="312" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="312" bodyend="313"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___functor___ref_1a25a481fee73608dd0436601b55cf0956" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>result_type</type>
        <definition>result_type __gnu_cxx::__detail::_Functor_Ref&lt; _Functor &gt;::operator()</definition>
        <argsstring>(argument_type __arg)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::__detail::_Functor_Ref::operator()</qualifiedname>
        <param>
          <type>argument_type</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="316" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="316" bodyend="317"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/bitmap_allocator.h" line="304" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="305" bodyend="318"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____detail_1_1___functor___ref_1af16401ffbc82180cb4f41f10611b51e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Functor_Ref</scope><name>_Functor_Ref</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___functor___ref_1a044c96c71d3aad506eb49a284907213d" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Functor_Ref</scope><name>_M_fref</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___functor___ref_1ab82e0d8495c19e1d69e913206e3f7973" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Functor_Ref</scope><name>argument_type</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___functor___ref_1a25a481fee73608dd0436601b55cf0956" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Functor_Ref</scope><name>operator()</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___functor___ref_1a5f9134f965f17a94791378ebaec7c310" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Functor_Ref</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___fwd__list__base" kind="struct" language="C++" prot="public">
    <compoundname>std::_Fwd_list_base</compoundname>
    <derivedcompoundref refid="classstd_1_1forward__list" prot="private" virt="non-virtual">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1forward__list" prot="private" virt="non-virtual">std::forward_list&lt; _Tp, _Alloc &gt;</derivedcompoundref>
    <includes local="no">forward_list.h</includes>
    <innerclass refid="structstd_1_1___fwd__list__base_1_1___fwd__list__impl" prot="protected">std::_Fwd_list_base::_Fwd_list_impl</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__base_1ad77fd9d04d7643ffc046a3c85ed318d3" prot="public" static="no">
        <type>typename _Node_traits::_Const_iterator</type>
        <definition>using std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::const_iterator = typename _Node_traits::_Const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::_Fwd_list_base::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="644" column="7" bodyfile="bits/forward_list.h" bodystart="644" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__base_1aaffc26d513753b7664f2223b954dc662" prot="public" static="no">
        <type>typename _Node_traits::_Iterator</type>
        <definition>using std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::iterator = typename _Node_traits::_Iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::_Fwd_list_base::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="643" column="7" bodyfile="bits/forward_list.h" bodystart="643" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__base_1aec72cf4ebdc573db0cace15ffa1ab30c" prot="public" static="no">
        <type>typename <ref refid="structstd_1_1allocator__traits" kindref="compound">allocator_traits</ref>&lt; _Alloc &gt;::pointer</type>
        <definition>using std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::pointer = typename allocator_traits&lt;_Alloc&gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::_Fwd_list_base::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="604" column="7" bodyfile="bits/forward_list.h" bodystart="604" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__base_1a69df796d2c8c5242b21153792bb64f28" prot="protected" static="no">
        <type>typename _Node_traits::_Node_base::_Base_ptr</type>
        <definition>using std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Base_ptr = typename _Node_traits::_Node_base::_Base_ptr</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::_Fwd_list_base::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="617" column="7" bodyfile="bits/forward_list.h" bodystart="617" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__base_1a3591c0057e48361292874576d4659b24" prot="protected" static="no">
        <type>typename _Node_traits::_Node</type>
        <definition>using std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Node = typename _Node_traits::_Node</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::_Fwd_list_base::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="613" column="7" bodyfile="bits/forward_list.h" bodystart="613" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__base_1ac1c1f3d6561682b1b33abf603db31855" prot="protected" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Node_alloc_type &gt;</type>
        <definition>using std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Node_alloc_traits = __gnu_cxx::__alloc_traits&lt;_Node_alloc_type&gt;</definition>
        <argsstring/>
        <name>_Node_alloc_traits</name>
        <qualifiedname>std::_Fwd_list_base::_Node_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="615" column="7" bodyfile="bits/forward_list.h" bodystart="615" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__base_1a6beba5f9531ad99467a6f4668a6979bf" prot="protected" static="no">
        <type>__alloc_rebind&lt; _Alloc, _Node &gt;</type>
        <definition>using std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Node_alloc_type = __alloc_rebind&lt;_Alloc, _Node&gt;</definition>
        <argsstring/>
        <name>_Node_alloc_type</name>
        <qualifiedname>std::_Fwd_list_base::_Node_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="614" column="7" bodyfile="bits/forward_list.h" bodystart="614" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__base_1a1accdb9de94322beef1c933021e091fd" prot="protected" static="no">
        <type>typename _Node_alloc_traits::pointer</type>
        <definition>using std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Node_ptr = typename _Node_alloc_traits::pointer</definition>
        <argsstring/>
        <name>_Node_ptr</name>
        <qualifiedname>std::_Fwd_list_base::_Node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="616" column="7" bodyfile="bits/forward_list.h" bodystart="616" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__base_1a12c9da19aa7e4f5373ff54c60d111224" prot="protected" static="no">
        <type>__fwdlist::_Node_traits&lt; _Tp, pointer &gt;</type>
        <definition>using std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Node_traits = __fwdlist::_Node_traits&lt;_Tp, pointer&gt;</definition>
        <argsstring/>
        <name>_Node_traits</name>
        <qualifiedname>std::_Fwd_list_base::_Node_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="612" column="7" bodyfile="bits/forward_list.h" bodystart="612" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="structstd_1_1___fwd__list__base_1ac6bf6f00098525035160524e1a865fd3" prot="protected" static="no" mutable="no">
        <type>_Fwd_list_impl</type>
        <definition>_Fwd_list_impl std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_M_impl</definition>
        <argsstring/>
        <name>_M_impl</name>
        <qualifiedname>std::_Fwd_list_base::_M_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="640" column="22" bodyfile="bits/forward_list.h" bodystart="640" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1ad5d188cadfb52e7791fc8ff47c4312dc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Fwd_list_base</definition>
        <argsstring>()=default</argsstring>
        <name>_Fwd_list_base</name>
        <qualifiedname>std::_Fwd_list_base::_Fwd_list_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="654" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1ac4119c5f9701a16434e0a48d694c342c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Fwd_list_base</definition>
        <argsstring>(_Fwd_list_base &amp;&amp;)=default</argsstring>
        <name>_Fwd_list_base</name>
        <qualifiedname>std::_Fwd_list_base::_Fwd_list_base</qualifiedname>
        <param>
          <type>_Fwd_list_base &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="668" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1a3a4e2763bb13a56c1fd3b1bc1d81f3ec" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Fwd_list_base</definition>
        <argsstring>(_Fwd_list_base &amp;&amp;__lst, _Node_alloc_type &amp;&amp;__a)</argsstring>
        <name>_Fwd_list_base</name>
        <qualifiedname>std::_Fwd_list_base::_Fwd_list_base</qualifiedname>
        <param>
          <type>_Fwd_list_base &amp;&amp;</type>
          <declname>__lst</declname>
        </param>
        <param>
          <type>_Node_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="666" column="7" bodyfile="bits/forward_list.tcc" bodystart="40" bodyend="45"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1a03d89809d810c83b5b429f2d47198013" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Fwd_list_base</definition>
        <argsstring>(_Fwd_list_base &amp;&amp;__lst, _Node_alloc_type &amp;&amp;__a, std::true_type)</argsstring>
        <name>_Fwd_list_base</name>
        <qualifiedname>std::_Fwd_list_base::_Fwd_list_base</qualifiedname>
        <param>
          <type>_Fwd_list_base &amp;&amp;</type>
          <declname>__lst</declname>
        </param>
        <param>
          <type>_Node_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">std::true_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="660" column="7" bodyfile="bits/forward_list.h" bodystart="660" bodyend="663"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1a6539c0921a8402439fb30250d59f7835" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Fwd_list_base</definition>
        <argsstring>(_Node_alloc_type &amp;&amp;__a)</argsstring>
        <name>_Fwd_list_base</name>
        <qualifiedname>std::_Fwd_list_base::_Fwd_list_base</qualifiedname>
        <param>
          <type>_Node_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="656" column="7" bodyfile="bits/forward_list.h" bodystart="656" bodyend="657"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1a69fae3af73c05174c0af2255ff42c9c1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::~_Fwd_list_base</definition>
        <argsstring>()</argsstring>
        <name>~_Fwd_list_base</name>
        <qualifiedname>std::_Fwd_list_base::~_Fwd_list_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="670" column="7" bodyfile="bits/forward_list.h" bodystart="670" bodyend="671"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1a627b9e270297965bd6f73f211a6a7ae3" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Node_alloc_type &amp;</type>
        <definition>const _Node_alloc_type &amp; std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_M_get_Node_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_Node_allocator</name>
        <qualifiedname>std::_Fwd_list_base::_M_get_Node_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="651" column="7" bodyfile="bits/forward_list.h" bodystart="651" bodyend="652"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1adc09406c2e8aca4292aaa763e0a3c46c" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Node_alloc_type &amp;</type>
        <definition>_Node_alloc_type &amp; std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_M_get_Node_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_Node_allocator</name>
        <qualifiedname>std::_Fwd_list_base::_M_get_Node_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="647" column="7" bodyfile="bits/forward_list.h" bodystart="647" bodyend="648"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1a863649b560f430d43b1765044a1be29a" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>_Node_ptr</type>
        <definition>_Node_ptr std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_M_create_node</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>_M_create_node</name>
        <qualifiedname>std::_Fwd_list_base::_M_create_node</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="698" column="1" bodyfile="bits/forward_list.h" bodystart="698" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1aa5a3aca36a0f4c9727185a2bb463327d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_M_destroy_node</definition>
        <argsstring>(_Node_ptr __p)</argsstring>
        <name>_M_destroy_node</name>
        <qualifiedname>std::_Fwd_list_base::_M_destroy_node</qualifiedname>
        <param>
          <type>_Node_ptr</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="715" column="7" bodyfile="bits/forward_list.h" bodystart="715" bodyend="724"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1a819132af639502385238978a60e1ae5e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>auto std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_M_erase_after</definition>
        <argsstring>(_Base_ptr __pos)</argsstring>
        <name>_M_erase_after</name>
        <qualifiedname>std::_Fwd_list_base::_M_erase_after</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="732" column="7" bodyfile="bits/forward_list.tcc" bodystart="64" bodyend="71"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1ae556148a1f0da969fe13a42283229bde" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>auto std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_M_erase_after</definition>
        <argsstring>(_Base_ptr __pos, _Base_ptr __last)</argsstring>
        <name>_M_erase_after</name>
        <qualifiedname>std::_Fwd_list_base::_M_erase_after</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_Base_ptr</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="735" column="7" bodyfile="bits/forward_list.tcc" bodystart="76" bodyend="88"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1a629f2534a2980c02ebc0f3960234312e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Node *</type>
        <definition>_Node * std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_M_get_node</definition>
        <argsstring>()</argsstring>
        <name>_M_get_node</name>
        <qualifiedname>std::_Fwd_list_base::_M_get_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="677" column="7" bodyfile="bits/forward_list.h" bodystart="677" bodyend="681"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1ad68fd648b1ed2fcdadfad5a1a8b72a45" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>_Base_ptr</type>
        <definition>auto std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_M_insert_after</definition>
        <argsstring>(const_iterator __pos, _Args &amp;&amp;... __args)</argsstring>
        <name>_M_insert_after</name>
        <qualifiedname>std::_Fwd_list_base::_M_insert_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="729" column="1" bodyfile="bits/forward_list.tcc" bodystart="51" bodyend="59"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1aa7e37b4a8f768d78de0cb809d6838a22" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_M_put_node</definition>
        <argsstring>(_Node_ptr __p)</argsstring>
        <name>_M_put_node</name>
        <qualifiedname>std::_Fwd_list_base::_M_put_node</qualifiedname>
        <param>
          <type>_Node_ptr</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="685" column="7" bodyfile="bits/forward_list.h" bodystart="685" bodyend="694"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class for forward_list. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::_Fwd_list_base&lt; _Tp, _Alloc &gt;</label>
        <link refid="structstd_1_1___fwd__list__base"/>
      </node>
      <node id="3">
        <label>std::forward_list&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1forward__list"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;</label>
        <link refid="classstd_1_1forward__list"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/forward_list.h" line="600" column="5" bodyfile="bits/forward_list.h" bodystart="601" bodyend="736"/>
    <listofallmembers>
      <member refid="structstd_1_1___fwd__list__base_1a69df796d2c8c5242b21153792bb64f28" prot="protected" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1___fwd__list__base_1ad5d188cadfb52e7791fc8ff47c4312dc" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_Fwd_list_base</name></member>
      <member refid="structstd_1_1___fwd__list__base_1a6539c0921a8402439fb30250d59f7835" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_Fwd_list_base</name></member>
      <member refid="structstd_1_1___fwd__list__base_1a03d89809d810c83b5b429f2d47198013" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_Fwd_list_base</name></member>
      <member refid="structstd_1_1___fwd__list__base_1a3a4e2763bb13a56c1fd3b1bc1d81f3ec" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_Fwd_list_base</name></member>
      <member refid="structstd_1_1___fwd__list__base_1ac4119c5f9701a16434e0a48d694c342c" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_Fwd_list_base</name></member>
      <member refid="structstd_1_1___fwd__list__base_1a863649b560f430d43b1765044a1be29a" prot="protected" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_M_create_node</name></member>
      <member refid="structstd_1_1___fwd__list__base_1aa5a3aca36a0f4c9727185a2bb463327d" prot="protected" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_M_destroy_node</name></member>
      <member refid="structstd_1_1___fwd__list__base_1a819132af639502385238978a60e1ae5e" prot="protected" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_M_erase_after</name></member>
      <member refid="structstd_1_1___fwd__list__base_1ae556148a1f0da969fe13a42283229bde" prot="protected" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_M_erase_after</name></member>
      <member refid="structstd_1_1___fwd__list__base_1a629f2534a2980c02ebc0f3960234312e" prot="protected" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_M_get_node</name></member>
      <member refid="structstd_1_1___fwd__list__base_1adc09406c2e8aca4292aaa763e0a3c46c" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_M_get_Node_allocator</name></member>
      <member refid="structstd_1_1___fwd__list__base_1a627b9e270297965bd6f73f211a6a7ae3" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_M_get_Node_allocator</name></member>
      <member refid="structstd_1_1___fwd__list__base_1ac6bf6f00098525035160524e1a865fd3" prot="protected" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_M_impl</name></member>
      <member refid="structstd_1_1___fwd__list__base_1ad68fd648b1ed2fcdadfad5a1a8b72a45" prot="protected" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_M_insert_after</name></member>
      <member refid="structstd_1_1___fwd__list__base_1aa7e37b4a8f768d78de0cb809d6838a22" prot="protected" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_M_put_node</name></member>
      <member refid="structstd_1_1___fwd__list__base_1a3591c0057e48361292874576d4659b24" prot="protected" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_Node</name></member>
      <member refid="structstd_1_1___fwd__list__base_1ac1c1f3d6561682b1b33abf603db31855" prot="protected" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_Node_alloc_traits</name></member>
      <member refid="structstd_1_1___fwd__list__base_1a6beba5f9531ad99467a6f4668a6979bf" prot="protected" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_Node_alloc_type</name></member>
      <member refid="structstd_1_1___fwd__list__base_1a1accdb9de94322beef1c933021e091fd" prot="protected" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_Node_ptr</name></member>
      <member refid="structstd_1_1___fwd__list__base_1a12c9da19aa7e4f5373ff54c60d111224" prot="protected" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>_Node_traits</name></member>
      <member refid="structstd_1_1___fwd__list__base_1ad77fd9d04d7643ffc046a3c85ed318d3" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>const_iterator</name></member>
      <member refid="structstd_1_1___fwd__list__base_1aaffc26d513753b7664f2223b954dc662" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>iterator</name></member>
      <member refid="structstd_1_1___fwd__list__base_1aec72cf4ebdc573db0cace15ffa1ab30c" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>pointer</name></member>
      <member refid="structstd_1_1___fwd__list__base_1a69fae3af73c05174c0af2255ff42c9c1" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base</scope><name>~_Fwd_list_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___fwd__list__const__iterator" kind="struct" language="C++" prot="public">
    <compoundname>std::_Fwd_list_const_iterator</compoundname>
    <includes local="no">forward_list.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__const__iterator_1a5b86a2cb8ce9a7eb576bc1645cc1a589" prot="public" static="no">
        <type>const <ref refid="structstd_1_1___fwd__list__node" kindref="compound">_Fwd_list_node</ref>&lt; _Tp &gt;</type>
        <definition>typedef const _Fwd_list_node&lt;_Tp&gt; std::_Fwd_list_const_iterator&lt; _Tp &gt;::_Node</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::_Fwd_list_const_iterator::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="252" column="35" bodyfile="bits/forward_list.h" bodystart="252" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__const__iterator_1a6dbc514f9b277c3b0dc4e8a4addebd59" prot="public" static="no">
        <type>_Fwd_list_const_iterator&lt; _Tp &gt;</type>
        <definition>typedef _Fwd_list_const_iterator&lt;_Tp&gt; std::_Fwd_list_const_iterator&lt; _Tp &gt;::_Self</definition>
        <argsstring/>
        <name>_Self</name>
        <qualifiedname>std::_Fwd_list_const_iterator::_Self</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="251" column="39" bodyfile="bits/forward_list.h" bodystart="251" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__const__iterator_1ad4fcf8c29042f4b19dc4ef53b9057ceb" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::_Fwd_list_const_iterator&lt; _Tp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::_Fwd_list_const_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="258" column="24" bodyfile="bits/forward_list.h" bodystart="258" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__const__iterator_1af9ac811d0e3dd6c93bacecb8cd9a03a5" prot="public" static="no">
        <type><ref refid="structstd_1_1___fwd__list__iterator" kindref="compound">_Fwd_list_iterator</ref>&lt; _Tp &gt;</type>
        <definition>typedef _Fwd_list_iterator&lt;_Tp&gt; std::_Fwd_list_const_iterator&lt; _Tp &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::_Fwd_list_const_iterator::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="253" column="33" bodyfile="bits/forward_list.h" bodystart="253" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__const__iterator_1af780af8bf812b938cb634d581d5eff5d" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        <definition>typedef std::forward_iterator_tag std::_Fwd_list_const_iterator&lt; _Tp &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::_Fwd_list_const_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="259" column="40" bodyfile="bits/forward_list.h" bodystart="259" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__const__iterator_1af6db7e718828fd3cf13d05611254b74d" prot="public" static="no">
        <type>const _Tp *</type>
        <definition>typedef const _Tp* std::_Fwd_list_const_iterator&lt; _Tp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::_Fwd_list_const_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="256" column="24" bodyfile="bits/forward_list.h" bodystart="256" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__const__iterator_1a24378e765a4d665981a8efd890573591" prot="public" static="no">
        <type>const _Tp &amp;</type>
        <definition>typedef const _Tp&amp; std::_Fwd_list_const_iterator&lt; _Tp &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::_Fwd_list_const_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="257" column="24" bodyfile="bits/forward_list.h" bodystart="257" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__const__iterator_1abe82b4fdbc43b3cf3929a1dc1e5b9169" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::_Fwd_list_const_iterator&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::_Fwd_list_const_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="255" column="18" bodyfile="bits/forward_list.h" bodystart="255" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1___fwd__list__const__iterator_1a49d8435a97e449afc65b026551bef7be" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>struct</type>
        <definition>friend struct _Fwd_list_base</definition>
        <argsstring/>
        <name>_Fwd_list_base</name>
        <qualifiedname>std::_Fwd_list_const_iterator::_Fwd_list_base</qualifiedname>
        <param>
          <type>_Fwd_list_base</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="318" column="15" bodyfile="bits/forward_list.h" bodystart="318" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___fwd__list__const__iterator_1ae0135feb8b62265ad549672ee05c6bf5" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class forward_list</definition>
        <argsstring/>
        <name>forward_list</name>
        <qualifiedname>std::_Fwd_list_const_iterator::forward_list</qualifiedname>
        <param>
          <type>forward_list</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="316" column="14" bodyfile="bits/forward_list.h" bodystart="316" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___fwd__list__const__iterator_1a3c683932c804fc4b5bc8fe9fd379733b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Self &amp;__x, const _Self &amp;__y) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::_Fwd_list_const_iterator::operator==</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Self &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
<para>Forward list const_iterator equality comparison. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="301" column="7" bodyfile="bits/forward_list.h" bodystart="301" bodyend="302"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1___fwd__list__const__iterator_1af9cc68ab37c2a6d801769d5c5059a874" prot="private" static="no" mutable="no">
        <type>const <ref refid="structstd_1_1___fwd__list__node__base" kindref="compound">_Fwd_list_node_base</ref> *</type>
        <definition>const _Fwd_list_node_base* std::_Fwd_list_const_iterator&lt; _Tp &gt;::_M_node</definition>
        <argsstring/>
        <name>_M_node</name>
        <qualifiedname>std::_Fwd_list_const_iterator::_M_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="336" column="33" bodyfile="bits/forward_list.h" bodystart="336" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___fwd__list__const__iterator_1ac7c6a36355557fcf3fbb77c890837509" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_const_iterator&lt; _Tp &gt;::_Fwd_list_const_iterator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Fwd_list_const_iterator</name>
        <qualifiedname>std::_Fwd_list_const_iterator::_Fwd_list_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="261" column="7" bodyfile="bits/forward_list.h" bodystart="261" bodyend="262"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__const__iterator_1a32cddcd2602cb005d537626ff82214dd" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_const_iterator&lt; _Tp &gt;::_Fwd_list_const_iterator</definition>
        <argsstring>(const _Fwd_list_node_base *__n) noexcept</argsstring>
        <name>_Fwd_list_const_iterator</name>
        <qualifiedname>std::_Fwd_list_const_iterator::_Fwd_list_const_iterator</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1___fwd__list__node__base" kindref="compound">_Fwd_list_node_base</ref> *</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="265" column="7" bodyfile="bits/forward_list.h" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__const__iterator_1a4fc25b032685dd7706a9fc69b23e9aeb" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_const_iterator&lt; _Tp &gt;::_Fwd_list_const_iterator</definition>
        <argsstring>(const iterator &amp;__iter) noexcept</argsstring>
        <name>_Fwd_list_const_iterator</name>
        <qualifiedname>std::_Fwd_list_const_iterator::_Fwd_list_const_iterator</qualifiedname>
        <param>
          <type>const iterator &amp;</type>
          <declname>__iter</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="268" column="7" bodyfile="bits/forward_list.h" bodystart="268" bodyend="269"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__const__iterator_1ae55ad59072adf3bb564808ae31f51c91" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::_Fwd_list_const_iterator&lt; _Tp &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::_Fwd_list_const_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="273" column="7" bodyfile="bits/forward_list.h" bodystart="273" bodyend="274"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__const__iterator_1a16ee4b30878c2a4d2723df690772c4bf" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Self &amp;</type>
        <definition>_Self &amp; std::_Fwd_list_const_iterator&lt; _Tp &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_Fwd_list_const_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="282" column="7" bodyfile="bits/forward_list.h" bodystart="282" bodyend="286"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__const__iterator_1adcc88e0b9504df443c02ae8fee46b31c" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Self</type>
        <definition>_Self std::_Fwd_list_const_iterator&lt; _Tp &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_Fwd_list_const_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="289" column="7" bodyfile="bits/forward_list.h" bodystart="289" bodyend="294"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__const__iterator_1a08262728f472d9fff4d057be514b6ea0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::_Fwd_list_const_iterator&lt; _Tp &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::_Fwd_list_const_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="278" column="7" bodyfile="bits/forward_list.h" bodystart="278" bodyend="279"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1___fwd__list__const__iterator_1a137a4f72f154151c441616ec25856ed9" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1___fwd__list__iterator" kindref="compound">_Fwd_list_iterator</ref>&lt; _Tp &gt;</type>
        <definition>_Fwd_list_iterator&lt; _Tp &gt; std::_Fwd_list_const_iterator&lt; _Tp &gt;::_M_const_cast</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_const_cast</name>
        <qualifiedname>std::_Fwd_list_const_iterator::_M_const_cast</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="330" column="7" bodyfile="bits/forward_list.h" bodystart="330" bodyend="334"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__const__iterator_1abe9502f1dc8be6281602dc589f9da813" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Self</type>
        <definition>_Self std::_Fwd_list_const_iterator&lt; _Tp &gt;::_M_next</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_next</name>
        <qualifiedname>std::_Fwd_list_const_iterator::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="321" column="7" bodyfile="bits/forward_list.h" bodystart="321" bodyend="327"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A forward_list::const_iterator. </para>
    </briefdescription>
    <detaileddescription>
<para>All the functions are op overloads. </para>
    </detaileddescription>
    <location file="bits/forward_list.h" line="249" column="5" bodyfile="bits/forward_list.h" bodystart="250" bodyend="337"/>
    <listofallmembers>
      <member refid="structstd_1_1___fwd__list__const__iterator_1a49d8435a97e449afc65b026551bef7be" prot="private" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>_Fwd_list_base</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1ac7c6a36355557fcf3fbb77c890837509" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>_Fwd_list_const_iterator</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1a32cddcd2602cb005d537626ff82214dd" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>_Fwd_list_const_iterator</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1a4fc25b032685dd7706a9fc69b23e9aeb" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>_Fwd_list_const_iterator</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1a137a4f72f154151c441616ec25856ed9" prot="private" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>_M_const_cast</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1abe9502f1dc8be6281602dc589f9da813" prot="private" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>_M_next</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1af9cc68ab37c2a6d801769d5c5059a874" prot="private" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>_M_node</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1a5b86a2cb8ce9a7eb576bc1645cc1a589" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>_Node</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1a6dbc514f9b277c3b0dc4e8a4addebd59" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>_Self</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1ad4fcf8c29042f4b19dc4ef53b9057ceb" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1ae0135feb8b62265ad549672ee05c6bf5" prot="private" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>forward_list</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1af9ac811d0e3dd6c93bacecb8cd9a03a5" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>iterator</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1af780af8bf812b938cb634d581d5eff5d" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1ae55ad59072adf3bb564808ae31f51c91" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1a16ee4b30878c2a4d2723df690772c4bf" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1adcc88e0b9504df443c02ae8fee46b31c" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1a08262728f472d9fff4d057be514b6ea0" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>operator-&gt;</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1a3c683932c804fc4b5bc8fe9fd379733b" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1af6db7e718828fd3cf13d05611254b74d" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>pointer</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1a24378e765a4d665981a8efd890573591" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>reference</name></member>
      <member refid="structstd_1_1___fwd__list__const__iterator_1abe82b4fdbc43b3cf3929a1dc1e5b9169" prot="public" virt="non-virtual"><scope>std::_Fwd_list_const_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___fwd__list__base_1_1___fwd__list__impl" kind="struct" language="C++" prot="protected">
    <compoundname>std::_Fwd_list_base::_Fwd_list_impl</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Node_alloc_type</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___fwd__list__base_1_1___fwd__list__impl_1a1f93afa2848ea86b498a69c951e5267d" prot="public" static="no" mutable="no">
        <type>_Node_traits::_Node_base</type>
        <definition>_Node_traits::_Node_base std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Fwd_list_impl::_M_head</definition>
        <argsstring/>
        <name>_M_head</name>
        <qualifiedname>std::_Fwd_list_base::_Fwd_list_impl::_M_head</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="622" column="35" bodyfile="bits/forward_list.h" bodystart="622" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1_1___fwd__list__impl_1a8602ba95424b3338c1f7adf9219b9fb4" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_default_constructible&lt; _Node_alloc_type &gt;::value" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Fwd_list_impl::_Fwd_list_impl</definition>
        <argsstring>()</argsstring>
        <name>_Fwd_list_impl</name>
        <qualifiedname>std::_Fwd_list_base::_Fwd_list_impl::_Fwd_list_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="624" column="1" bodyfile="bits/forward_list.h" bodystart="624" bodyend="627"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1_1___fwd__list__impl_1ab648d8bab8c3a458f56bcd01853d1622" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Fwd_list_impl::_Fwd_list_impl</definition>
        <argsstring>(_Fwd_list_impl &amp;&amp;)=default</argsstring>
        <name>_Fwd_list_impl</name>
        <qualifiedname>std::_Fwd_list_base::_Fwd_list_impl::_Fwd_list_impl</qualifiedname>
        <param>
          <type>_Fwd_list_impl &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="629" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1_1___fwd__list__impl_1a0ff3394c8da20179764f742d81949cd6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Fwd_list_impl::_Fwd_list_impl</definition>
        <argsstring>(_Fwd_list_impl &amp;&amp;__fl, _Node_alloc_type &amp;&amp;__a)</argsstring>
        <name>_Fwd_list_impl</name>
        <qualifiedname>std::_Fwd_list_base::_Fwd_list_impl::_Fwd_list_impl</qualifiedname>
        <param>
          <type>_Fwd_list_impl &amp;&amp;</type>
          <declname>__fl</declname>
        </param>
        <param>
          <type>_Node_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="631" column="1" bodyfile="bits/forward_list.h" bodystart="631" bodyend="633"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__base_1_1___fwd__list__impl_1a2d1be8303f1359aa7260bbb18cb85fdd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Fwd_list_impl::_Fwd_list_impl</definition>
        <argsstring>(_Node_alloc_type &amp;&amp;__a)</argsstring>
        <name>_Fwd_list_impl</name>
        <qualifiedname>std::_Fwd_list_base::_Fwd_list_impl::_Fwd_list_impl</qualifiedname>
        <param>
          <type>_Node_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="635" column="1" bodyfile="bits/forward_list.h" bodystart="635" bodyend="637"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/forward_list.h" line="619" column="7" bodyfile="bits/forward_list.h" bodystart="621" bodyend="638"/>
    <listofallmembers>
      <member refid="structstd_1_1___fwd__list__base_1_1___fwd__list__impl_1a8602ba95424b3338c1f7adf9219b9fb4" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base::_Fwd_list_impl</scope><name>_Fwd_list_impl</name></member>
      <member refid="structstd_1_1___fwd__list__base_1_1___fwd__list__impl_1ab648d8bab8c3a458f56bcd01853d1622" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base::_Fwd_list_impl</scope><name>_Fwd_list_impl</name></member>
      <member refid="structstd_1_1___fwd__list__base_1_1___fwd__list__impl_1a0ff3394c8da20179764f742d81949cd6" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base::_Fwd_list_impl</scope><name>_Fwd_list_impl</name></member>
      <member refid="structstd_1_1___fwd__list__base_1_1___fwd__list__impl_1a2d1be8303f1359aa7260bbb18cb85fdd" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base::_Fwd_list_impl</scope><name>_Fwd_list_impl</name></member>
      <member refid="structstd_1_1___fwd__list__base_1_1___fwd__list__impl_1a1f93afa2848ea86b498a69c951e5267d" prot="public" virt="non-virtual"><scope>std::_Fwd_list_base::_Fwd_list_impl</scope><name>_M_head</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___fwd__list__iterator" kind="struct" language="C++" prot="public">
    <compoundname>std::_Fwd_list_iterator</compoundname>
    <includes local="no">forward_list.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__iterator_1a306a1e50d0a862ab72e006bde52b1560" prot="public" static="no">
        <type><ref refid="structstd_1_1___fwd__list__node" kindref="compound">_Fwd_list_node</ref>&lt; _Tp &gt;</type>
        <definition>typedef _Fwd_list_node&lt;_Tp&gt; std::_Fwd_list_iterator&lt; _Tp &gt;::_Node</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::_Fwd_list_iterator::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="166" column="29" bodyfile="bits/forward_list.h" bodystart="166" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__iterator_1a5a0c76f80cd00632cc6d9c410772147a" prot="public" static="no">
        <type>_Fwd_list_iterator&lt; _Tp &gt;</type>
        <definition>typedef _Fwd_list_iterator&lt;_Tp&gt; std::_Fwd_list_iterator&lt; _Tp &gt;::_Self</definition>
        <argsstring/>
        <name>_Self</name>
        <qualifiedname>std::_Fwd_list_iterator::_Self</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="165" column="33" bodyfile="bits/forward_list.h" bodystart="165" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__iterator_1aeaa2613ee145469b17e132cfcc43b462" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::_Fwd_list_iterator&lt; _Tp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::_Fwd_list_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="171" column="24" bodyfile="bits/forward_list.h" bodystart="171" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__iterator_1aca7bd937047e8e8c1e798a629cb549ed" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        <definition>typedef std::forward_iterator_tag std::_Fwd_list_iterator&lt; _Tp &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::_Fwd_list_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="172" column="40" bodyfile="bits/forward_list.h" bodystart="172" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__iterator_1a0db046d3ac0459dcff1bca894f311322" prot="public" static="no">
        <type>_Tp *</type>
        <definition>typedef _Tp* std::_Fwd_list_iterator&lt; _Tp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::_Fwd_list_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="169" column="18" bodyfile="bits/forward_list.h" bodystart="169" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__iterator_1acd1d344797b7c86564d1d2f349326331" prot="public" static="no">
        <type>_Tp &amp;</type>
        <definition>typedef _Tp&amp; std::_Fwd_list_iterator&lt; _Tp &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::_Fwd_list_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="170" column="18" bodyfile="bits/forward_list.h" bodystart="170" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__iterator_1a901b9508e235737fdd0de891a74e4098" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::_Fwd_list_iterator&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::_Fwd_list_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="168" column="18" bodyfile="bits/forward_list.h" bodystart="168" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1___fwd__list__iterator_1a49d8435a97e449afc65b026551bef7be" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>struct</type>
        <definition>friend struct _Fwd_list_base</definition>
        <argsstring/>
        <name>_Fwd_list_base</name>
        <qualifiedname>std::_Fwd_list_iterator::_Fwd_list_base</qualifiedname>
        <param>
          <type>_Fwd_list_base</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="228" column="15" bodyfile="bits/forward_list.h" bodystart="228" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___fwd__list__iterator_1a7754d300bc9beb88530969ec68a80d13" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>struct</type>
        <definition>friend struct _Fwd_list_const_iterator&lt; _Tp &gt;</definition>
        <argsstring/>
        <name>_Fwd_list_const_iterator&lt; _Tp &gt;</name>
        <qualifiedname>std::_Fwd_list_iterator::_Fwd_list_const_iterator&lt; _Tp &gt;</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1___fwd__list__const__iterator" kindref="compound">_Fwd_list_const_iterator</ref>&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="228" column="15" bodyfile="bits/forward_list.h" bodystart="229" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___fwd__list__iterator_1ae0135feb8b62265ad549672ee05c6bf5" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class forward_list</definition>
        <argsstring/>
        <name>forward_list</name>
        <qualifiedname>std::_Fwd_list_iterator::forward_list</qualifiedname>
        <param>
          <type>forward_list</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="226" column="14" bodyfile="bits/forward_list.h" bodystart="226" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1___fwd__list__iterator_1a3c683932c804fc4b5bc8fe9fd379733b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Self &amp;__x, const _Self &amp;__y) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::_Fwd_list_iterator::operator==</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Self &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
<para>Forward list iterator equality comparison. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="211" column="7" bodyfile="bits/forward_list.h" bodystart="211" bodyend="212"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1___fwd__list__iterator_1a694606449470590a2a17b62cf46dd350" prot="private" static="no" mutable="no">
        <type><ref refid="structstd_1_1___fwd__list__node__base" kindref="compound">_Fwd_list_node_base</ref> *</type>
        <definition>_Fwd_list_node_base* std::_Fwd_list_iterator&lt; _Tp &gt;::_M_node</definition>
        <argsstring/>
        <name>_M_node</name>
        <qualifiedname>std::_Fwd_list_iterator::_M_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="240" column="27" bodyfile="bits/forward_list.h" bodystart="240" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___fwd__list__iterator_1ada69011b2cb8e7591bb1f131a3db5b2a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_iterator&lt; _Tp &gt;::_Fwd_list_iterator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Fwd_list_iterator</name>
        <qualifiedname>std::_Fwd_list_iterator::_Fwd_list_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="174" column="7" bodyfile="bits/forward_list.h" bodystart="174" bodyend="175"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__iterator_1ae480e7c166d7d8864a3b5afb5c52f166" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_iterator&lt; _Tp &gt;::_Fwd_list_iterator</definition>
        <argsstring>(_Fwd_list_node_base *__n) noexcept</argsstring>
        <name>_Fwd_list_iterator</name>
        <qualifiedname>std::_Fwd_list_iterator::_Fwd_list_iterator</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1___fwd__list__node__base" kindref="compound">_Fwd_list_node_base</ref> *</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="178" column="7" bodyfile="bits/forward_list.h" bodystart="178" bodyend="179"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__iterator_1aa920f576c6cb7f21d244bfe280744b12" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::_Fwd_list_iterator&lt; _Tp &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::_Fwd_list_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="183" column="7" bodyfile="bits/forward_list.h" bodystart="183" bodyend="184"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__iterator_1a8a942533974036e303f98308fe425e8b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Self &amp;</type>
        <definition>_Self &amp; std::_Fwd_list_iterator&lt; _Tp &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_Fwd_list_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="192" column="7" bodyfile="bits/forward_list.h" bodystart="192" bodyend="196"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__iterator_1ac15a844766529924bb9c4c2211064251" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Self</type>
        <definition>_Self std::_Fwd_list_iterator&lt; _Tp &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_Fwd_list_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="199" column="7" bodyfile="bits/forward_list.h" bodystart="199" bodyend="204"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__iterator_1ae1c6e9b8185ffe64ff1c25b655530e5a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::_Fwd_list_iterator&lt; _Tp &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::_Fwd_list_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="188" column="7" bodyfile="bits/forward_list.h" bodystart="188" bodyend="189"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1___fwd__list__iterator_1a4af1baac3c64345f6f1bda00c39db095" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Self</type>
        <definition>_Self std::_Fwd_list_iterator&lt; _Tp &gt;::_M_next</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_next</name>
        <qualifiedname>std::_Fwd_list_iterator::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="232" column="7" bodyfile="bits/forward_list.h" bodystart="232" bodyend="238"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A forward_list::iterator. </para>
    </briefdescription>
    <detaileddescription>
<para>All the functions are op overloads. </para>
    </detaileddescription>
    <location file="bits/forward_list.h" line="163" column="5" bodyfile="bits/forward_list.h" bodystart="164" bodyend="241"/>
    <listofallmembers>
      <member refid="structstd_1_1___fwd__list__iterator_1a49d8435a97e449afc65b026551bef7be" prot="private" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>_Fwd_list_base</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1a7754d300bc9beb88530969ec68a80d13" prot="private" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>_Fwd_list_const_iterator&lt; _Tp &gt;</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1ada69011b2cb8e7591bb1f131a3db5b2a" prot="public" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>_Fwd_list_iterator</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1ae480e7c166d7d8864a3b5afb5c52f166" prot="public" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>_Fwd_list_iterator</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1a4af1baac3c64345f6f1bda00c39db095" prot="private" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>_M_next</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1a694606449470590a2a17b62cf46dd350" prot="private" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>_M_node</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1a306a1e50d0a862ab72e006bde52b1560" prot="public" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>_Node</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1a5a0c76f80cd00632cc6d9c410772147a" prot="public" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>_Self</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1aeaa2613ee145469b17e132cfcc43b462" prot="public" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1ae0135feb8b62265ad549672ee05c6bf5" prot="private" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>forward_list</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1aca7bd937047e8e8c1e798a629cb549ed" prot="public" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1aa920f576c6cb7f21d244bfe280744b12" prot="public" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1a8a942533974036e303f98308fe425e8b" prot="public" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1ac15a844766529924bb9c4c2211064251" prot="public" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1ae1c6e9b8185ffe64ff1c25b655530e5a" prot="public" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>operator-&gt;</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1a3c683932c804fc4b5bc8fe9fd379733b" prot="public" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1a0db046d3ac0459dcff1bca894f311322" prot="public" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>pointer</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1acd1d344797b7c86564d1d2f349326331" prot="public" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>reference</name></member>
      <member refid="structstd_1_1___fwd__list__iterator_1a901b9508e235737fdd0de891a74e4098" prot="public" virt="non-virtual"><scope>std::_Fwd_list_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___fwd__list__node" kind="struct" language="C++" prot="public">
    <compoundname>std::_Fwd_list_node</compoundname>
    <basecompoundref refid="structstd_1_1___fwd__list__node__base" prot="public" virt="non-virtual">std::_Fwd_list_node_base</basecompoundref>
    <includes local="no">forward_list.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__node__base_1a8ffc32a2adb5c29e576c84f7a89f5cd2" prot="public" static="no">
        <type>_Fwd_list_node_base *</type>
        <definition>using std::_Fwd_list_node_base::_Base_ptr = _Fwd_list_node_base*</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::_Fwd_list_node_base::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="71" column="5" bodyfile="bits/forward_list.h" bodystart="71" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__node_1a8c55cc7ff7f0bfd1fe343e040f08b8db" prot="public" static="no">
        <type>_Fwd_list_node *</type>
        <definition>using std::_Fwd_list_node&lt; _Tp &gt;::_Node_ptr = _Fwd_list_node*</definition>
        <argsstring/>
        <name>_Node_ptr</name>
        <qualifiedname>std::_Fwd_list_node::_Node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="136" column="7" bodyfile="bits/forward_list.h" bodystart="136" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___fwd__list__node__base_1a7a22ab6dbb5d6c1d05c13c3a1912d9ed" prot="public" static="no" mutable="no">
        <type>_Fwd_list_node_base *</type>
        <definition>_Fwd_list_node_base* std::_Fwd_list_node_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::_Fwd_list_node_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="89" column="25" bodyfile="bits/forward_list.h" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___fwd__list__node_1a277184ff5a1ce0b47bb75b2bc19f9428" prot="public" static="no" mutable="no">
        <type>__gnu_cxx::__aligned_buffer&lt; _Tp &gt;</type>
        <definition>__gnu_cxx::__aligned_buffer&lt;_Tp&gt; std::_Fwd_list_node&lt; _Tp &gt;::_M_storage</definition>
        <argsstring/>
        <name>_M_storage</name>
        <qualifiedname>std::_Fwd_list_node::_M_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="140" column="35" bodyfile="bits/forward_list.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___fwd__list__node_1af9287d9884661f3cadd6ef790c05248b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_node&lt; _Tp &gt;::_Fwd_list_node</definition>
        <argsstring>()=default</argsstring>
        <name>_Fwd_list_node</name>
        <qualifiedname>std::_Fwd_list_node::_Fwd_list_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="138" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__node__base_1aa85df53dd007629fc6851777fe0315e5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Fwd_list_node_base *</type>
        <definition>_Fwd_list_node_base * std::_Fwd_list_node_base::_M_base_ptr</definition>
        <argsstring>()</argsstring>
        <name>_M_base_ptr</name>
        <qualifiedname>std::_Fwd_list_node_base::_M_base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="122" column="25" bodyfile="bits/forward_list.h" bodystart="122" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__node__base_1a96be27e8e455d7274f7ba046b65b86f3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Fwd_list_node_base *</type>
        <definition>const _Fwd_list_node_base * std::_Fwd_list_node_base::_M_base_ptr</definition>
        <argsstring>() const</argsstring>
        <name>_M_base_ptr</name>
        <qualifiedname>std::_Fwd_list_node_base::_M_base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="123" column="31" bodyfile="bits/forward_list.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__node_1a8a4a02f5be66010914ebf6dc841cfc11" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Node_ptr</type>
        <definition>_Node_ptr std::_Fwd_list_node&lt; _Tp &gt;::_M_node_ptr</definition>
        <argsstring>()</argsstring>
        <name>_M_node_ptr</name>
        <qualifiedname>std::_Fwd_list_node::_M_node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="151" column="7" bodyfile="bits/forward_list.h" bodystart="151" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__node__base_1a54cce6e1b934b908c8a052434a9fa228" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Fwd_list_node_base::_M_reverse_after</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reverse_after</name>
        <qualifiedname>std::_Fwd_list_node_base::_M_reverse_after</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="108" column="5" bodyfile="bits/forward_list.h" bodystart="108" bodyend="120"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__node__base_1a0c4ae8e299d1d33728b67037bfe73270" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Fwd_list_node_base *</type>
        <definition>_Fwd_list_node_base * std::_Fwd_list_node_base::_M_transfer_after</definition>
        <argsstring>(_Fwd_list_node_base *__begin, _Fwd_list_node_base *__end) noexcept</argsstring>
        <name>_M_transfer_after</name>
        <qualifiedname>std::_Fwd_list_node_base::_M_transfer_after</qualifiedname>
        <param>
          <type>_Fwd_list_node_base *</type>
          <declname>__begin</declname>
        </param>
        <param>
          <type>_Fwd_list_node_base *</type>
          <declname>__end</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="92" column="5" bodyfile="bits/forward_list.h" bodystart="92" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__node_1a297ee9f44c3f28904655431b5f72b5e4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Tp *</type>
        <definition>const _Tp * std::_Fwd_list_node&lt; _Tp &gt;::_M_valptr</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_valptr</name>
        <qualifiedname>std::_Fwd_list_node::_M_valptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="147" column="7" bodyfile="bits/forward_list.h" bodystart="147" bodyend="148"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__node_1af347e2f18dd908386101273b4647ca67" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * std::_Fwd_list_node&lt; _Tp &gt;::_M_valptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_valptr</name>
        <qualifiedname>std::_Fwd_list_node::_M_valptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="143" column="7" bodyfile="bits/forward_list.h" bodystart="143" bodyend="144"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A helper node class for forward_list. This is just a linked list with uninitialized storage for a data value in each node. There is a sorting utility method. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::_Fwd_list_node&lt; _Tp &gt;</label>
        <link refid="structstd_1_1___fwd__list__node"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::_Fwd_list_node_base</label>
        <link refid="structstd_1_1___fwd__list__node__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::_Fwd_list_node&lt; _Tp &gt;</label>
        <link refid="structstd_1_1___fwd__list__node"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::_Fwd_list_node_base</label>
        <link refid="structstd_1_1___fwd__list__node__base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_next</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/forward_list.h" line="133" column="5" bodyfile="bits/forward_list.h" bodystart="135" bodyend="153"/>
    <listofallmembers>
      <member refid="structstd_1_1___fwd__list__node__base_1a8ffc32a2adb5c29e576c84f7a89f5cd2" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1___fwd__list__node_1af9287d9884661f3cadd6ef790c05248b" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>_Fwd_list_node</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1aeabf65d9be49de02d52bab9579f325bf" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>_Fwd_list_node_base</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1afb3bcedbe3a9b28e5a37ba4f7c9d8f01" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>_Fwd_list_node_base</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1a75e3c1de1ec299eea11ac4351709386f" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>_Fwd_list_node_base</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1aa85df53dd007629fc6851777fe0315e5" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>_M_base_ptr</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1a96be27e8e455d7274f7ba046b65b86f3" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>_M_base_ptr</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1a7a22ab6dbb5d6c1d05c13c3a1912d9ed" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>_M_next</name></member>
      <member refid="structstd_1_1___fwd__list__node_1a8a4a02f5be66010914ebf6dc841cfc11" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>_M_node_ptr</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1a54cce6e1b934b908c8a052434a9fa228" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>_M_reverse_after</name></member>
      <member refid="structstd_1_1___fwd__list__node_1a277184ff5a1ce0b47bb75b2bc19f9428" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>_M_storage</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1a0c4ae8e299d1d33728b67037bfe73270" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>_M_transfer_after</name></member>
      <member refid="structstd_1_1___fwd__list__node_1af347e2f18dd908386101273b4647ca67" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>_M_valptr</name></member>
      <member refid="structstd_1_1___fwd__list__node_1a297ee9f44c3f28904655431b5f72b5e4" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>_M_valptr</name></member>
      <member refid="structstd_1_1___fwd__list__node_1a8c55cc7ff7f0bfd1fe343e040f08b8db" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>_Node_ptr</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1aece341f69f70d045d6c34fea4780959a" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>operator=</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1a56c437bbb52d230e38d3bfe289c39cb8" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___fwd__list__node__base" kind="struct" language="C++" prot="public">
    <compoundname>std::_Fwd_list_node_base</compoundname>
    <derivedcompoundref refid="structstd_1_1___fwd__list__node" prot="public" virt="non-virtual">std::_Fwd_list_node&lt; _Tp &gt;</derivedcompoundref>
    <includes local="no">forward_list.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___fwd__list__node__base_1a8ffc32a2adb5c29e576c84f7a89f5cd2" prot="public" static="no">
        <type>_Fwd_list_node_base *</type>
        <definition>using std::_Fwd_list_node_base::_Base_ptr = _Fwd_list_node_base*</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::_Fwd_list_node_base::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="71" column="5" bodyfile="bits/forward_list.h" bodystart="71" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___fwd__list__node__base_1a7a22ab6dbb5d6c1d05c13c3a1912d9ed" prot="public" static="no" mutable="no">
        <type>_Fwd_list_node_base *</type>
        <definition>_Fwd_list_node_base* std::_Fwd_list_node_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::_Fwd_list_node_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="89" column="25" bodyfile="bits/forward_list.h" bodystart="89" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___fwd__list__node__base_1aeabf65d9be49de02d52bab9579f325bf" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_node_base::_Fwd_list_node_base</definition>
        <argsstring>()=default</argsstring>
        <name>_Fwd_list_node_base</name>
        <qualifiedname>std::_Fwd_list_node_base::_Fwd_list_node_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="73" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__node__base_1afb3bcedbe3a9b28e5a37ba4f7c9d8f01" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_node_base::_Fwd_list_node_base</definition>
        <argsstring>(_Fwd_list_node_base &amp;&amp;__x) noexcept</argsstring>
        <name>_Fwd_list_node_base</name>
        <qualifiedname>std::_Fwd_list_node_base::_Fwd_list_node_base</qualifiedname>
        <param>
          <type>_Fwd_list_node_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="74" column="5" bodyfile="bits/forward_list.h" bodystart="74" bodyend="76"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__node__base_1a75e3c1de1ec299eea11ac4351709386f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Fwd_list_node_base::_Fwd_list_node_base</definition>
        <argsstring>(const _Fwd_list_node_base &amp;)=delete</argsstring>
        <name>_Fwd_list_node_base</name>
        <qualifiedname>std::_Fwd_list_node_base::_Fwd_list_node_base</qualifiedname>
        <param>
          <type>const _Fwd_list_node_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="78" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__node__base_1aa85df53dd007629fc6851777fe0315e5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Fwd_list_node_base *</type>
        <definition>_Fwd_list_node_base * std::_Fwd_list_node_base::_M_base_ptr</definition>
        <argsstring>()</argsstring>
        <name>_M_base_ptr</name>
        <qualifiedname>std::_Fwd_list_node_base::_M_base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="122" column="25" bodyfile="bits/forward_list.h" bodystart="122" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__node__base_1a96be27e8e455d7274f7ba046b65b86f3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Fwd_list_node_base *</type>
        <definition>const _Fwd_list_node_base * std::_Fwd_list_node_base::_M_base_ptr</definition>
        <argsstring>() const</argsstring>
        <name>_M_base_ptr</name>
        <qualifiedname>std::_Fwd_list_node_base::_M_base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="123" column="31" bodyfile="bits/forward_list.h" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__node__base_1a54cce6e1b934b908c8a052434a9fa228" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Fwd_list_node_base::_M_reverse_after</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reverse_after</name>
        <qualifiedname>std::_Fwd_list_node_base::_M_reverse_after</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="108" column="5" bodyfile="bits/forward_list.h" bodystart="108" bodyend="120"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__node__base_1a0c4ae8e299d1d33728b67037bfe73270" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Fwd_list_node_base *</type>
        <definition>_Fwd_list_node_base * std::_Fwd_list_node_base::_M_transfer_after</definition>
        <argsstring>(_Fwd_list_node_base *__begin, _Fwd_list_node_base *__end) noexcept</argsstring>
        <name>_M_transfer_after</name>
        <qualifiedname>std::_Fwd_list_node_base::_M_transfer_after</qualifiedname>
        <param>
          <type>_Fwd_list_node_base *</type>
          <declname>__begin</declname>
        </param>
        <param>
          <type>_Fwd_list_node_base *</type>
          <declname>__end</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="92" column="5" bodyfile="bits/forward_list.h" bodystart="92" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__node__base_1a56c437bbb52d230e38d3bfe289c39cb8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Fwd_list_node_base &amp;</type>
        <definition>_Fwd_list_node_base &amp; std::_Fwd_list_node_base::operator=</definition>
        <argsstring>(_Fwd_list_node_base &amp;&amp;__x) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::_Fwd_list_node_base::operator=</qualifiedname>
        <param>
          <type>_Fwd_list_node_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="82" column="5" bodyfile="bits/forward_list.h" bodystart="82" bodyend="87"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___fwd__list__node__base_1aece341f69f70d045d6c34fea4780959a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Fwd_list_node_base &amp;</type>
        <definition>_Fwd_list_node_base &amp; std::_Fwd_list_node_base::operator=</definition>
        <argsstring>(const _Fwd_list_node_base &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::_Fwd_list_node_base::operator=</qualifiedname>
        <param>
          <type>const _Fwd_list_node_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="79" column="25"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A helper basic node class for forward_list. </para>
    </briefdescription>
    <detaileddescription>
<para><verbatim>    This is just a linked list with nothing inside it.
    There are purely list shuffling utility methods here.
</verbatim> </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::_Fwd_list_node&lt; _Tp &gt;</label>
        <link refid="structstd_1_1___fwd__list__node"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::_Fwd_list_node_base</label>
        <link refid="structstd_1_1___fwd__list__node__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::_Fwd_list_node_base</label>
        <link refid="structstd_1_1___fwd__list__node__base"/>
        <childnode refid="1" relation="usage">
          <edgelabel>_M_next</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/forward_list.h" line="69" column="3" bodyfile="bits/forward_list.h" bodystart="70" bodyend="124"/>
    <listofallmembers>
      <member refid="structstd_1_1___fwd__list__node__base_1a8ffc32a2adb5c29e576c84f7a89f5cd2" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node_base</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1aeabf65d9be49de02d52bab9579f325bf" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node_base</scope><name>_Fwd_list_node_base</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1afb3bcedbe3a9b28e5a37ba4f7c9d8f01" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node_base</scope><name>_Fwd_list_node_base</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1a75e3c1de1ec299eea11ac4351709386f" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node_base</scope><name>_Fwd_list_node_base</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1aa85df53dd007629fc6851777fe0315e5" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node_base</scope><name>_M_base_ptr</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1a96be27e8e455d7274f7ba046b65b86f3" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node_base</scope><name>_M_base_ptr</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1a7a22ab6dbb5d6c1d05c13c3a1912d9ed" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node_base</scope><name>_M_next</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1a54cce6e1b934b908c8a052434a9fa228" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node_base</scope><name>_M_reverse_after</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1a0c4ae8e299d1d33728b67037bfe73270" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node_base</scope><name>_M_transfer_after</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1aece341f69f70d045d6c34fea4780959a" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node_base</scope><name>operator=</name></member>
      <member refid="structstd_1_1___fwd__list__node__base_1a56c437bbb52d230e38d3bfe289c39cb8" prot="public" virt="non-virtual"><scope>std::_Fwd_list_node_base</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___g_base" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_GBase</compoundname>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___g_clos_3_01___expr_00_01___dom_01_4" prot="public" virt="non-virtual">std::__detail::_GClos&lt; _Expr, _Dom &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___g_clos_3_01___val_array_00_01___tp_01_4" prot="public" virt="non-virtual">std::__detail::_GClos&lt; _ValArray, _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___g_base_1aa88558cc6ae72d0c7447630df981e427" prot="public" static="no">
        <type>_Dom::value_type</type>
        <definition>typedef _Dom::value_type std::__detail::_GBase&lt; _Dom &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_GBase::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="52" column="41" bodyfile="bits/valarray_after.h" bodystart="52" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___g_base_1ab2f97bef2a4e7658ba3c6a954be63c5d" prot="private" static="no" mutable="no">
        <type>_ValArrayRef&lt; _Dom &gt;::__type</type>
        <definition>_ValArrayRef&lt;_Dom&gt;::__type std::__detail::_GBase&lt; _Dom &gt;::_M_expr</definition>
        <argsstring/>
        <name>_M_expr</name>
        <qualifiedname>std::__detail::_GBase::_M_expr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="66" column="37" bodyfile="bits/valarray_after.h" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___g_base_1ad6b7221678c93764e4aa79f92127402c" prot="private" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; size_t &gt; &amp;</type>
        <definition>const valarray&lt;size_t&gt;&amp; std::__detail::_GBase&lt; _Dom &gt;::_M_index</definition>
        <argsstring/>
        <name>_M_index</name>
        <qualifiedname>std::__detail::_GBase::_M_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="67" column="21" bodyfile="bits/valarray_after.h" bodystart="67" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___g_base_1a0bd4e9481c7fdefc4895bb1f8ad8349d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_GBase&lt; _Dom &gt;::_GBase</definition>
        <argsstring>(const _Dom &amp;__e, const valarray&lt; size_t &gt; &amp;__i)</argsstring>
        <name>_GBase</name>
        <qualifiedname>std::__detail::_GBase::_GBase</qualifiedname>
        <param>
          <type>const _Dom &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; size_t &gt; &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="54" column="7" bodyfile="bits/valarray_after.h" bodystart="54" bodyend="55"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___g_base_1a43a54d62ec1b980af97c24cf243ef62e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_GBase&lt; _Dom &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_GBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="58" column="7" bodyfile="bits/valarray_after.h" bodystart="58" bodyend="59"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___g_base_1ae38d199701c2ffed6bec54bdd77be877" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_GBase&lt; _Dom &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_GBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="62" column="7" bodyfile="bits/valarray_after.h" bodystart="62" bodyend="63"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_after.h" line="49" column="5" bodyfile="bits/valarray_after.h" bodystart="50" bodyend="68"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___g_base_1a0bd4e9481c7fdefc4895bb1f8ad8349d" prot="public" virt="non-virtual"><scope>std::__detail::_GBase</scope><name>_GBase</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_1ab2f97bef2a4e7658ba3c6a954be63c5d" prot="private" virt="non-virtual"><scope>std::__detail::_GBase</scope><name>_M_expr</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_1ad6b7221678c93764e4aa79f92127402c" prot="private" virt="non-virtual"><scope>std::__detail::_GBase</scope><name>_M_index</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_1a43a54d62ec1b980af97c24cf243ef62e" prot="public" virt="non-virtual"><scope>std::__detail::_GBase</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_1ae38d199701c2ffed6bec54bdd77be877" prot="public" virt="non-virtual"><scope>std::__detail::_GBase</scope><name>size</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_1aa88558cc6ae72d0c7447630df981e427" prot="public" virt="non-virtual"><scope>std::__detail::_GBase</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___g_base_3_01___array_3_01___tp_01_4_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___g_base_3_01___array_3_01___tp_01_4_01_4_1aca26d8b8df3aaa1e4db0ba6a5522449b" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="74" column="19" bodyfile="bits/valarray_after.h" bodystart="74" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___g_base_3_01___array_3_01___tp_01_4_01_4_1a1663e90da315665e89a77467c80a0fab" prot="private" static="no" mutable="no">
        <type>const _Array&lt; _Tp &gt;</type>
        <definition>const _Array&lt;_Tp&gt; std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;::_M_array</definition>
        <argsstring/>
        <name>_M_array</name>
        <qualifiedname>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;::_M_array</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="88" column="26" bodyfile="bits/valarray_after.h" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___g_base_1ab2f97bef2a4e7658ba3c6a954be63c5d" prot="private" static="no" mutable="no">
        <type>_ValArrayRef&lt; _Array&lt; _Tp &gt; &gt;::__type</type>
        <definition>_ValArrayRef&lt;_Array&lt; _Tp &gt;&gt;::__type std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;::_M_expr</definition>
        <argsstring/>
        <name>_M_expr</name>
        <qualifiedname>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;::_M_expr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="66" column="37" bodyfile="bits/valarray_after.h" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___g_base_3_01___array_3_01___tp_01_4_01_4_1a337042efc7daed88094280f1a9607a6e" prot="private" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; size_t &gt; &amp;</type>
        <definition>const valarray&lt;size_t&gt;&amp; std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;::_M_index</definition>
        <argsstring/>
        <name>_M_index</name>
        <qualifiedname>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;::_M_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="89" column="22" bodyfile="bits/valarray_after.h" bodystart="89" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___g_base_3_01___array_3_01___tp_01_4_01_4_1aefa0bf9ba11591569a4f4bbbd703231c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;::_GBase</definition>
        <argsstring>(_Array&lt; _Tp &gt; __a, const valarray&lt; size_t &gt; &amp;__i)</argsstring>
        <name>_GBase</name>
        <qualifiedname>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;::_GBase</qualifiedname>
        <param>
          <type>_Array&lt; _Tp &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; size_t &gt; &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="76" column="7" bodyfile="bits/valarray_after.h" bodystart="76" bodyend="77"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___g_base_3_01___array_3_01___tp_01_4_01_4_1a19d9f7a6f704d3fe9a19ba23cca58c9a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="80" column="7" bodyfile="bits/valarray_after.h" bodystart="80" bodyend="81"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___g_base_3_01___array_3_01___tp_01_4_01_4_1ae16ae703860cbf59454ccfd1fea0c524" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="84" column="7" bodyfile="bits/valarray_after.h" bodystart="84" bodyend="85"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_after.h" line="71" column="5" bodyfile="bits/valarray_after.h" bodystart="72" bodyend="90"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___g_base_3_01___array_3_01___tp_01_4_01_4_1aefa0bf9ba11591569a4f4bbbd703231c" prot="public" virt="non-virtual"><scope>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>_GBase</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_3_01___array_3_01___tp_01_4_01_4_1a1663e90da315665e89a77467c80a0fab" prot="private" virt="non-virtual"><scope>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>_M_array</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_1ab2f97bef2a4e7658ba3c6a954be63c5d" prot="private" virt="non-virtual"><scope>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>_M_expr</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_3_01___array_3_01___tp_01_4_01_4_1a337042efc7daed88094280f1a9607a6e" prot="private" virt="non-virtual"><scope>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>_M_index</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_3_01___array_3_01___tp_01_4_01_4_1a19d9f7a6f704d3fe9a19ba23cca58c9a" prot="public" virt="non-virtual"><scope>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_3_01___array_3_01___tp_01_4_01_4_1ae16ae703860cbf59454ccfd1fea0c524" prot="public" virt="non-virtual"><scope>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>size</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_3_01___array_3_01___tp_01_4_01_4_1aca26d8b8df3aaa1e4db0ba6a5522449b" prot="public" virt="non-virtual"><scope>std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___g_clos" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_GClos</compoundname>
    <templateparamlist>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta</declname>
        <defname>_Meta</defname>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="78" column="5" bodyfile="valarray" bodystart="78" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___g_clos" kind="struct" language="C++" prot="public">
    <compoundname>std::_GClos</compoundname>
    <templateparamlist>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta</declname>
        <defname>_Meta</defname>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="78" column="5" bodyfile="valarray" bodystart="78" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___g_clos_3_01___expr_00_01___dom_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_GClos&lt; _Expr, _Dom &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_GBase&lt; _Dom &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___g_clos_3_01___expr_00_01___dom_01_4_1a95f022e880c1e7e0ffb40dd6b4ea71c4" prot="public" static="no">
        <type>_GBase&lt; _Dom &gt;</type>
        <definition>typedef _GBase&lt;_Dom&gt; std::__detail::_GClos&lt; _Expr, _Dom &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_GClos&lt; _Expr, _Dom &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="96" column="22" bodyfile="bits/valarray_after.h" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___g_clos_3_01___expr_00_01___dom_01_4_1ab13c4f771facc3f1f2f6b3028787c7e1" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_GClos&lt; _Expr, _Dom &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_GClos&lt; _Expr, _Dom &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="97" column="42" bodyfile="bits/valarray_after.h" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___g_clos_3_01___expr_00_01___dom_01_4_1ac0b42ed52d5ced2317dcc67d2e2f1a40" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_GClos&lt; _Expr, _Dom &gt;::_GClos</definition>
        <argsstring>(const _Dom &amp;__e, const valarray&lt; size_t &gt; &amp;__i)</argsstring>
        <name>_GClos</name>
        <qualifiedname>std::__detail::_GClos&lt; _Expr, _Dom &gt;::_GClos</qualifiedname>
        <param>
          <type>const _Dom &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; size_t &gt; &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="99" column="7" bodyfile="bits/valarray_after.h" bodystart="99" bodyend="100"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___g_base_1a43a54d62ec1b980af97c24cf243ef62e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_GBase&lt; _Dom &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_GBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="58" column="7" bodyfile="bits/valarray_after.h" bodystart="58" bodyend="59"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___g_base_1ae38d199701c2ffed6bec54bdd77be877" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_GBase&lt; _Dom &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_GBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="62" column="7" bodyfile="bits/valarray_after.h" bodystart="62" bodyend="63"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_after.h" line="93" column="5" bodyfile="bits/valarray_after.h" bodystart="95" bodyend="101"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___g_clos_3_01___expr_00_01___dom_01_4_1a95f022e880c1e7e0ffb40dd6b4ea71c4" prot="public" virt="non-virtual"><scope>std::__detail::_GClos&lt; _Expr, _Dom &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_1a0bd4e9481c7fdefc4895bb1f8ad8349d" prot="public" virt="non-virtual"><scope>std::__detail::_GClos&lt; _Expr, _Dom &gt;</scope><name>_GBase</name></member>
      <member refid="structstd_1_1____detail_1_1___g_clos_3_01___expr_00_01___dom_01_4_1ac0b42ed52d5ced2317dcc67d2e2f1a40" prot="public" virt="non-virtual"><scope>std::__detail::_GClos&lt; _Expr, _Dom &gt;</scope><name>_GClos</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_1a43a54d62ec1b980af97c24cf243ef62e" prot="public" virt="non-virtual"><scope>std::__detail::_GClos&lt; _Expr, _Dom &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_1ae38d199701c2ffed6bec54bdd77be877" prot="public" virt="non-virtual"><scope>std::__detail::_GClos&lt; _Expr, _Dom &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___g_clos_3_01___expr_00_01___dom_01_4_1ab13c4f771facc3f1f2f6b3028787c7e1" prot="public" virt="non-virtual"><scope>std::__detail::_GClos&lt; _Expr, _Dom &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___g_clos_3_01___val_array_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_GClos&lt; _ValArray, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_GBase&lt; _Array&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___g_clos_3_01___val_array_00_01___tp_01_4_1ac6e00d8f1a3da21384100f4ddee9df23" prot="public" static="no">
        <type>_GBase&lt; _Array&lt; _Tp &gt; &gt;</type>
        <definition>typedef _GBase&lt;_Array&lt;_Tp&gt; &gt; std::__detail::_GClos&lt; _ValArray, _Tp &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_GClos&lt; _ValArray, _Tp &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="107" column="22" bodyfile="bits/valarray_after.h" bodystart="107" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___g_clos_3_01___val_array_00_01___tp_01_4_1a24789b86ffca9ee13061e605f047d856" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_GClos&lt; _ValArray, _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_GClos&lt; _ValArray, _Tp &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="108" column="42" bodyfile="bits/valarray_after.h" bodystart="108" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___g_clos_3_01___val_array_00_01___tp_01_4_1ab5aa283a9b2d645c15a3bd6e394099e4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_GClos&lt; _ValArray, _Tp &gt;::_GClos</definition>
        <argsstring>(_Array&lt; _Tp &gt; __a, const valarray&lt; size_t &gt; &amp;__i)</argsstring>
        <name>_GClos</name>
        <qualifiedname>std::__detail::_GClos&lt; _ValArray, _Tp &gt;::_GClos</qualifiedname>
        <param>
          <type>_Array&lt; _Tp &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; size_t &gt; &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="110" column="7" bodyfile="bits/valarray_after.h" bodystart="110" bodyend="111"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___g_base_1a43a54d62ec1b980af97c24cf243ef62e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_GBase&lt; _Dom &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_GBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="58" column="7" bodyfile="bits/valarray_after.h" bodystart="58" bodyend="59"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___g_base_1ae38d199701c2ffed6bec54bdd77be877" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_GBase&lt; _Dom &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_GBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="62" column="7" bodyfile="bits/valarray_after.h" bodystart="62" bodyend="63"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_after.h" line="104" column="5" bodyfile="bits/valarray_after.h" bodystart="106" bodyend="112"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___g_clos_3_01___val_array_00_01___tp_01_4_1ac6e00d8f1a3da21384100f4ddee9df23" prot="public" virt="non-virtual"><scope>std::__detail::_GClos&lt; _ValArray, _Tp &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_1a0bd4e9481c7fdefc4895bb1f8ad8349d" prot="public" virt="non-virtual"><scope>std::__detail::_GClos&lt; _ValArray, _Tp &gt;</scope><name>_GBase</name></member>
      <member refid="structstd_1_1____detail_1_1___g_clos_3_01___val_array_00_01___tp_01_4_1ab5aa283a9b2d645c15a3bd6e394099e4" prot="public" virt="non-virtual"><scope>std::__detail::_GClos&lt; _ValArray, _Tp &gt;</scope><name>_GClos</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_1a43a54d62ec1b980af97c24cf243ef62e" prot="public" virt="non-virtual"><scope>std::__detail::_GClos&lt; _ValArray, _Tp &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___g_base_1ae38d199701c2ffed6bec54bdd77be877" prot="public" virt="non-virtual"><scope>std::__detail::_GClos&lt; _ValArray, _Tp &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___g_clos_3_01___val_array_00_01___tp_01_4_1a24789b86ffca9ee13061e605f047d856" prot="public" virt="non-virtual"><scope>std::__detail::_GClos&lt; _ValArray, _Tp &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___generator_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_GeneratorConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Func</type>
      </param>
      <param>
        <type>class _Return</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___generator_concept_1a8f468a95b1561030b4b648a4445d0420" prot="public" static="no" mutable="no">
        <type>_Func</type>
        <definition>_Func __gnu_cxx::_GeneratorConcept&lt; _Func, _Return &gt;::__f</definition>
        <argsstring/>
        <name>__f</name>
        <qualifiedname>__gnu_cxx::_GeneratorConcept::__f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="340" column="11" bodyfile="bits/boost_concept_check.h" bodystart="340" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___generator_concept_1a80e874ab011549cd3e201ef737d3d668" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_GeneratorConcept&lt; _Func, _Return &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_GeneratorConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="337" column="10" bodyfile="bits/boost_concept_check.h" bodystart="337" bodyend="339"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="335" column="3" bodyfile="bits/boost_concept_check.h" bodystart="336" bodyend="341"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___generator_concept_1a80e874ab011549cd3e201ef737d3d668" prot="public" virt="non-virtual"><scope>__gnu_cxx::_GeneratorConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___generator_concept_1a8f468a95b1561030b4b648a4445d0420" prot="public" virt="non-virtual"><scope>__gnu_cxx::_GeneratorConcept</scope><name>__f</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___generator_concept_3_01___func_00_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_GeneratorConcept&lt; _Func, void &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>class _Func</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___generator_concept_3_01___func_00_01void_01_4_1a4456e816025c5968f19ff9ebdf642d3e" prot="public" static="no" mutable="no">
        <type>_Func</type>
        <definition>_Func __gnu_cxx::_GeneratorConcept&lt; _Func, void &gt;::__f</definition>
        <argsstring/>
        <name>__f</name>
        <qualifiedname>__gnu_cxx::_GeneratorConcept&lt; _Func, void &gt;::__f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="350" column="11" bodyfile="bits/boost_concept_check.h" bodystart="350" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___generator_concept_3_01___func_00_01void_01_4_1a692f1d5846bcff10d678ee9deb2c8c94" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_GeneratorConcept&lt; _Func, void &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_GeneratorConcept&lt; _Func, void &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="347" column="10" bodyfile="bits/boost_concept_check.h" bodystart="347" bodyend="349"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="345" column="3" bodyfile="bits/boost_concept_check.h" bodystart="346" bodyend="351"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___generator_concept_3_01___func_00_01void_01_4_1a692f1d5846bcff10d678ee9deb2c8c94" prot="public" virt="non-virtual"><scope>__gnu_cxx::_GeneratorConcept&lt; _Func, void &gt;</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___generator_concept_3_01___func_00_01void_01_4_1a4456e816025c5968f19ff9ebdf642d3e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_GeneratorConcept&lt; _Func, void &gt;</scope><name>__f</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___get__money" kind="struct" language="C++" prot="public">
    <compoundname>std::_Get_money</compoundname>
    <templateparamlist>
      <param>
        <type>typename _MoneyT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___get__money_1acd1841d363959b9b13f98799bc96d039" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::_Get_money&lt; _MoneyT &gt;::_M_intl</definition>
        <argsstring/>
        <name>_M_intl</name>
        <qualifiedname>std::_Get_money::_M_intl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="iomanip" line="259" column="41" bodyfile="iomanip" bodystart="259" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___get__money_1a12f655ae0a50b6ee20a3a1eb44fa8fcc" prot="public" static="no" mutable="no">
        <type>_MoneyT &amp;</type>
        <definition>_MoneyT&amp; std::_Get_money&lt; _MoneyT &gt;::_M_mon</definition>
        <argsstring/>
        <name>_M_mon</name>
        <qualifiedname>std::_Get_money::_M_mon</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="iomanip" line="259" column="29" bodyfile="iomanip" bodystart="259" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="iomanip" line="259" column="5" bodyfile="iomanip" bodystart="259" bodyend="259"/>
    <listofallmembers>
      <member refid="structstd_1_1___get__money_1acd1841d363959b9b13f98799bc96d039" prot="public" virt="non-virtual"><scope>std::_Get_money</scope><name>_M_intl</name></member>
      <member refid="structstd_1_1___get__money_1a12f655ae0a50b6ee20a3a1eb44fa8fcc" prot="public" virt="non-virtual"><scope>std::_Get_money</scope><name>_M_mon</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___get__time" kind="struct" language="C++" prot="public">
    <compoundname>std::_Get_time</compoundname>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___get__time_1ae4bff0a9a624f7b76ddbe0bb2537a67e" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::_Get_time&lt; _CharT &gt;::_M_fmt</definition>
        <argsstring/>
        <name>_M_fmt</name>
        <qualifiedname>std::_Get_time::_M_fmt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="iomanip" line="411" column="20" bodyfile="iomanip" bodystart="411" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___get__time_1a9d55620358218ed00056331ba132d729" prot="public" static="no" mutable="no">
        <type>std::tm *</type>
        <definition>std::tm* std::_Get_time&lt; _CharT &gt;::_M_tmb</definition>
        <argsstring/>
        <name>_M_tmb</name>
        <qualifiedname>std::_Get_time::_M_tmb</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="iomanip" line="410" column="18" bodyfile="iomanip" bodystart="410" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="iomanip" line="408" column="5" bodyfile="iomanip" bodystart="409" bodyend="412"/>
    <listofallmembers>
      <member refid="structstd_1_1___get__time_1ae4bff0a9a624f7b76ddbe0bb2537a67e" prot="public" virt="non-virtual"><scope>std::_Get_time</scope><name>_M_fmt</name></member>
      <member refid="structstd_1_1___get__time_1a9d55620358218ed00056331ba132d729" prot="public" virt="non-virtual"><scope>std::_Get_time</scope><name>_M_tmb</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___gnu_traits" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_GnuTraits</compoundname>
    <innerclass refid="structparallelism__v2_1_1___gnu_traits_1_1___mask_base1" prot="public">parallelism_v2::_GnuTraits::_MaskBase1</innerclass>
    <innerclass refid="structparallelism__v2_1_1___gnu_traits_1_1___mask_base2" prot="public">parallelism_v2::_GnuTraits::_MaskBase2</innerclass>
    <innerclass refid="classparallelism__v2_1_1___gnu_traits_1_1___mask_cast_type" prot="public">parallelism_v2::_GnuTraits::_MaskCastType</innerclass>
    <innerclass refid="structparallelism__v2_1_1___gnu_traits_1_1___simd_base1" prot="public">parallelism_v2::_GnuTraits::_SimdBase1</innerclass>
    <innerclass refid="structparallelism__v2_1_1___gnu_traits_1_1___simd_base2" prot="public">parallelism_v2::_GnuTraits::_SimdBase2</innerclass>
    <innerclass refid="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type1" prot="public">parallelism_v2::_GnuTraits::_SimdCastType1</innerclass>
    <innerclass refid="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type2" prot="public">parallelism_v2::_GnuTraits::_SimdCastType2</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Mp</type>
      </param>
      <param>
        <type>typename _Abi</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___gnu_traits_1a419db9c3feb9236c904bcc61d7094da5" prot="public" static="no">
        <type>true_type</type>
        <definition>using parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_IsValid = true_type</definition>
        <argsstring/>
        <name>_IsValid</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_IsValid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="683" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="683" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___gnu_traits_1a96d6a8767b41f4b37d408baf8bef9ee9" prot="public" static="no">
        <type>conditional_t&lt; is_same&lt; __intrinsic_type_t&lt; _Tp, _Np &gt;, __vector_type_t&lt; _Tp, _Np &gt; &gt;::value, _MaskBase1, _MaskBase2 &gt;</type>
        <definition>using parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_MaskBase = conditional_t&lt;
     is_same&lt;__intrinsic_type_t&lt;_Tp, _Np&gt;, __vector_type_t&lt;_Tp, _Np&gt;&gt;::value,
     _MaskBase1, _MaskBase2&gt;</definition>
        <argsstring/>
        <name>_MaskBase</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_MaskBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="742" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="742" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___gnu_traits_1ae31d6a9f5098250fd42fafd96c9aa788" prot="public" static="no">
        <type>typename _Abi::_MaskImpl</type>
        <definition>using parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_MaskImpl = typename _Abi::_MaskImpl</definition>
        <argsstring/>
        <name>_MaskImpl</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_MaskImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="685" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="685" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___gnu_traits_1a9debcd49ec1417c08566ad8014eba591" prot="public" static="no">
        <type>_SimdWrapper&lt; _Mp, _Np &gt;</type>
        <definition>using parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_MaskMember = _SimdWrapper&lt;_Mp, _Np&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="689" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="689" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___gnu_traits_1a17e2c2570f9444894058a56de644affb" prot="public" static="no">
        <type>conditional_t&lt; is_same&lt; __intrinsic_type_t&lt; _Tp, _Np &gt;, __vector_type_t&lt; _Tp, _Np &gt; &gt;::value, _SimdBase1, _SimdBase2 &gt;</type>
        <definition>using parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdBase = conditional_t&lt;
     is_same&lt;__intrinsic_type_t&lt;_Tp, _Np&gt;, __vector_type_t&lt;_Tp, _Np&gt;&gt;::value,
     _SimdBase1, _SimdBase2&gt;</definition>
        <argsstring/>
        <name>_SimdBase</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="718" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="718" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___gnu_traits_1a8c799e0a1131bfb54b35544dbccae663" prot="public" static="no">
        <type>conditional_t&lt; is_same&lt; __intrinsic_type_t&lt; _Tp, _Np &gt;, __vector_type_t&lt; _Tp, _Np &gt; &gt;::value, _SimdCastType1, _SimdCastType2 &gt;</type>
        <definition>using parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdCastType = conditional_t&lt;
     is_same&lt;__intrinsic_type_t&lt;_Tp, _Np&gt;, __vector_type_t&lt;_Tp, _Np&gt;&gt;::value,
     _SimdCastType1, _SimdCastType2&gt;</definition>
        <argsstring/>
        <name>_SimdCastType</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdCastType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="795" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="795" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___gnu_traits_1ae61dad25363b2d499ff8a5fb70880ccb" prot="public" static="no">
        <type>typename _Abi::_SimdImpl</type>
        <definition>using parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdImpl = typename _Abi::_SimdImpl</definition>
        <argsstring/>
        <name>_SimdImpl</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="684" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="684" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___gnu_traits_1a3a184ca9899c48e96af34a720c7b4e5e" prot="public" static="no">
        <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>using parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdMember = _SimdWrapper&lt;_Tp, _Np&gt;</definition>
        <argsstring/>
        <name>_SimdMember</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="688" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="688" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___gnu_traits_1aafe20a03043f2877ea7a4e6bacd41b49" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="695" column="29" bodyfile="experimental/bits/simd_builtin.h" bodystart="695" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___gnu_traits_1a6a814ff162e6687b21c71752b16c0d8e" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="696" column="27" bodyfile="experimental/bits/simd_builtin.h" bodystart="696" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___gnu_traits_1a1543fa531d88c079dd0a505a40c4ba01" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_S_mask_align</definition>
        <argsstring/>
        <name>_S_mask_align</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_S_mask_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="691" column="29" bodyfile="experimental/bits/simd_builtin.h" bodystart="691" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___gnu_traits_1a172264774b26c4567395e7596b7658d9" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_S_simd_align</definition>
        <argsstring/>
        <name>_S_simd_align</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_S_simd_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="690" column="29" bodyfile="experimental/bits/simd_builtin.h" bodystart="690" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="681" column="3" bodyfile="experimental/bits/simd_builtin.h" bodystart="682" bodyend="799"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___gnu_traits_1a419db9c3feb9236c904bcc61d7094da5" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits</scope><name>_IsValid</name></member>
      <member refid="structparallelism__v2_1_1___gnu_traits_1a96d6a8767b41f4b37d408baf8bef9ee9" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits</scope><name>_MaskBase</name></member>
      <member refid="structparallelism__v2_1_1___gnu_traits_1ae31d6a9f5098250fd42fafd96c9aa788" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits</scope><name>_MaskImpl</name></member>
      <member refid="structparallelism__v2_1_1___gnu_traits_1a9debcd49ec1417c08566ad8014eba591" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1___gnu_traits_1aafe20a03043f2877ea7a4e6bacd41b49" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___gnu_traits_1a6a814ff162e6687b21c71752b16c0d8e" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1___gnu_traits_1a1543fa531d88c079dd0a505a40c4ba01" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits</scope><name>_S_mask_align</name></member>
      <member refid="structparallelism__v2_1_1___gnu_traits_1a172264774b26c4567395e7596b7658d9" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits</scope><name>_S_simd_align</name></member>
      <member refid="structparallelism__v2_1_1___gnu_traits_1a17e2c2570f9444894058a56de644affb" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits</scope><name>_SimdBase</name></member>
      <member refid="structparallelism__v2_1_1___gnu_traits_1a8c799e0a1131bfb54b35544dbccae663" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits</scope><name>_SimdCastType</name></member>
      <member refid="structparallelism__v2_1_1___gnu_traits_1ae61dad25363b2d499ff8a5fb70880ccb" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits</scope><name>_SimdImpl</name></member>
      <member refid="structparallelism__v2_1_1___gnu_traits_1a3a184ca9899c48e96af34a720c7b4e5e" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits</scope><name>_SimdMember</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base" kind="struct" language="C++" prot="public">
    <compoundname>std::__unicode::_Grapheme_cluster_iterator_base</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a4462ef67ef35c4907affaf0336d919e5" prot="public" static="no" strong="yes">
        <type>unsigned char</type>
        <name>_XPicto</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_XPicto</qualifiedname>
        <enumvalue id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a4462ef67ef35c4907affaf0336d919e5a7af3eb02ed4dafd5303c54570987ddfd" prot="public">
          <name>_Init</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a4462ef67ef35c4907affaf0336d919e5a74bb3c0f6c896519fda1f18544edc87b" prot="public">
          <name>_Zwj</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a4462ef67ef35c4907affaf0336d919e5aed151ea2a238a6a85776cc8d46404faa" prot="public">
          <name>_Matched</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a4462ef67ef35c4907affaf0336d919e5a61f9d91545afbe794f26353407ae6349" prot="public">
          <name>_Failed</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="833" column="5" bodyfile="bits/unicode.h" bodystart="833" bodyend="833"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a7f7aa747829110041a86c8ecef80b14a" prot="public" static="no" mutable="no">
        <type>char32_t</type>
        <definition>char32_t std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_c</definition>
        <argsstring/>
        <name>_M_c</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_c</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="831" column="14" bodyfile="bits/unicode.h" bodystart="831" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1af8085464c10dc5e7e3080f160c5fcf0a" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_incb_linker_seen</definition>
        <argsstring/>
        <name>_M_incb_linker_seen</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_incb_linker_seen</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="836" column="10" bodyfile="bits/unicode.h" bodystart="836" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a287c44d817f420f8a71d37ba5f3b33b2" prot="public" static="no" mutable="no">
        <type>_Gcb_property</type>
        <definition>_Gcb_property std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_prop</definition>
        <argsstring/>
        <name>_M_prop</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_prop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="832" column="19" bodyfile="bits/unicode.h" bodystart="832" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1ac232c3f2ea323448d26cc463410ac145" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_RI_count</definition>
        <argsstring/>
        <name>_M_RI_count</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_RI_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="835" column="19" bodyfile="bits/unicode.h" bodystart="835" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a6e7a9944db655be861a5eaa95d781e47" prot="public" static="no" mutable="no">
        <type>_XPicto</type>
        <definition>_XPicto std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_xpicto_seq_state</definition>
        <argsstring/>
        <name>_M_xpicto_seq_state</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_xpicto_seq_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="834" column="13" bodyfile="bits/unicode.h" bodystart="834" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a260cb3568ba604c780eebf897a2ac270" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_reset</definition>
        <argsstring>(char32_t __c, _Gcb_property __p)</argsstring>
        <name>_M_reset</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_reset</qualifiedname>
        <param>
          <type>char32_t</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>_Gcb_property</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="839" column="5" bodyfile="bits/unicode.h" bodystart="839" bodyend="846"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1ac440b87cd8b8df6b37a5d3f11d46f789" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_update_incb_state</definition>
        <argsstring>(char32_t __c, _Gcb_property)</argsstring>
        <name>_M_update_incb_state</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_update_incb_state</qualifiedname>
        <param>
          <type>char32_t</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>_Gcb_property</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="890" column="5" bodyfile="bits/unicode.h" bodystart="890" bodyend="894"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a92b984be90e06d1fd4f40e4c4297f8bb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_update_ri_count</definition>
        <argsstring>(_Gcb_property __p)</argsstring>
        <name>_M_update_ri_count</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_update_ri_count</qualifiedname>
        <param>
          <type>_Gcb_property</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="881" column="5" bodyfile="bits/unicode.h" bodystart="881" bodyend="887"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a8eae10eb89206d522d574e51d56f8b9f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_update_xpicto_seq_state</definition>
        <argsstring>(char32_t __c, _Gcb_property __p)</argsstring>
        <name>_M_update_xpicto_seq_state</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_update_xpicto_seq_state</qualifiedname>
        <param>
          <type>char32_t</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>_Gcb_property</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="849" column="5" bodyfile="bits/unicode.h" bodystart="849" bodyend="878"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/unicode.h" line="829" column="3" bodyfile="bits/unicode.h" bodystart="830" bodyend="895"/>
    <listofallmembers>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a7f7aa747829110041a86c8ecef80b14a" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_c</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1af8085464c10dc5e7e3080f160c5fcf0a" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_incb_linker_seen</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a287c44d817f420f8a71d37ba5f3b33b2" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_prop</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a260cb3568ba604c780eebf897a2ac270" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_reset</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1ac232c3f2ea323448d26cc463410ac145" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_RI_count</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1ac440b87cd8b8df6b37a5d3f11d46f789" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_update_incb_state</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a92b984be90e06d1fd4f40e4c4297f8bb" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_update_ri_count</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a8eae10eb89206d522d574e51d56f8b9f" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_update_xpicto_seq_state</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a6e7a9944db655be861a5eaa95d781e47" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_xpicto_seq_state</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a4462ef67ef35c4907affaf0336d919e5" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_XPicto</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base" kind="struct" language="C++" prot="public">
    <compoundname>std::__unicode::_Grapheme_cluster_iterator_base</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a4462ef67ef35c4907affaf0336d919e5" prot="public" static="no" strong="yes">
        <type>unsigned char</type>
        <name>_XPicto</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_XPicto</qualifiedname>
        <enumvalue id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a4462ef67ef35c4907affaf0336d919e5a7af3eb02ed4dafd5303c54570987ddfd" prot="public">
          <name>_Init</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a4462ef67ef35c4907affaf0336d919e5a74bb3c0f6c896519fda1f18544edc87b" prot="public">
          <name>_Zwj</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a4462ef67ef35c4907affaf0336d919e5aed151ea2a238a6a85776cc8d46404faa" prot="public">
          <name>_Matched</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a4462ef67ef35c4907affaf0336d919e5a61f9d91545afbe794f26353407ae6349" prot="public">
          <name>_Failed</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="833" column="5" bodyfile="bits/unicode.h" bodystart="833" bodyend="833"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a7f7aa747829110041a86c8ecef80b14a" prot="public" static="no" mutable="no">
        <type>char32_t</type>
        <definition>char32_t std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_c</definition>
        <argsstring/>
        <name>_M_c</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_c</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="831" column="14" bodyfile="bits/unicode.h" bodystart="831" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1af8085464c10dc5e7e3080f160c5fcf0a" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_incb_linker_seen</definition>
        <argsstring/>
        <name>_M_incb_linker_seen</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_incb_linker_seen</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="836" column="10" bodyfile="bits/unicode.h" bodystart="836" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a287c44d817f420f8a71d37ba5f3b33b2" prot="public" static="no" mutable="no">
        <type>_Gcb_property</type>
        <definition>_Gcb_property std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_prop</definition>
        <argsstring/>
        <name>_M_prop</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_prop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="832" column="19" bodyfile="bits/unicode.h" bodystart="832" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1ac232c3f2ea323448d26cc463410ac145" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_RI_count</definition>
        <argsstring/>
        <name>_M_RI_count</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_RI_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="835" column="19" bodyfile="bits/unicode.h" bodystart="835" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a6e7a9944db655be861a5eaa95d781e47" prot="public" static="no" mutable="no">
        <type>_XPicto</type>
        <definition>_XPicto std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_xpicto_seq_state</definition>
        <argsstring/>
        <name>_M_xpicto_seq_state</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_xpicto_seq_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="834" column="13" bodyfile="bits/unicode.h" bodystart="834" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a260cb3568ba604c780eebf897a2ac270" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_reset</definition>
        <argsstring>(char32_t __c, _Gcb_property __p)</argsstring>
        <name>_M_reset</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_reset</qualifiedname>
        <param>
          <type>char32_t</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>_Gcb_property</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="839" column="5" bodyfile="bits/unicode.h" bodystart="839" bodyend="846"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1ac440b87cd8b8df6b37a5d3f11d46f789" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_update_incb_state</definition>
        <argsstring>(char32_t __c, _Gcb_property)</argsstring>
        <name>_M_update_incb_state</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_update_incb_state</qualifiedname>
        <param>
          <type>char32_t</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>_Gcb_property</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="890" column="5" bodyfile="bits/unicode.h" bodystart="890" bodyend="894"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a92b984be90e06d1fd4f40e4c4297f8bb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_update_ri_count</definition>
        <argsstring>(_Gcb_property __p)</argsstring>
        <name>_M_update_ri_count</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_update_ri_count</qualifiedname>
        <param>
          <type>_Gcb_property</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="881" column="5" bodyfile="bits/unicode.h" bodystart="881" bodyend="887"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a8eae10eb89206d522d574e51d56f8b9f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_update_xpicto_seq_state</definition>
        <argsstring>(char32_t __c, _Gcb_property __p)</argsstring>
        <name>_M_update_xpicto_seq_state</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base::_M_update_xpicto_seq_state</qualifiedname>
        <param>
          <type>char32_t</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>_Gcb_property</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="849" column="5" bodyfile="bits/unicode.h" bodystart="849" bodyend="878"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/unicode.h" line="829" column="3" bodyfile="bits/unicode.h" bodystart="830" bodyend="895"/>
    <listofallmembers>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a7f7aa747829110041a86c8ecef80b14a" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_c</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1af8085464c10dc5e7e3080f160c5fcf0a" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_incb_linker_seen</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a287c44d817f420f8a71d37ba5f3b33b2" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_prop</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a260cb3568ba604c780eebf897a2ac270" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_reset</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1ac232c3f2ea323448d26cc463410ac145" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_RI_count</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1ac440b87cd8b8df6b37a5d3f11d46f789" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_update_incb_state</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a92b984be90e06d1fd4f40e4c4297f8bb" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_update_ri_count</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a8eae10eb89206d522d574e51d56f8b9f" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_update_xpicto_seq_state</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a6e7a9944db655be861a5eaa95d781e47" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_M_xpicto_seq_state</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__iterator__base_1a4462ef67ef35c4907affaf0336d919e5" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_iterator_base</scope><name>_XPicto</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view" kind="class" language="C++" prot="public">
    <compoundname>std::__unicode::_Grapheme_cluster_view</compoundname>
    <basecompoundref refid="classstd_1_1ranges_1_1view__interface" prot="public" virt="non-virtual">std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;</basecompoundref>
    <innerclass refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator" prot="private">std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</innerclass>
    <templateparamlist>
      <param>
        <type>ranges::forward_range</type>
        <declname>_View</declname>
        <defname>_View</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1a4f358851d39eb2e7a33490a23c920ef9" prot="private" static="no" mutable="no">
        <type>_Iterator</type>
        <definition>_Iterator std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_M_begin</definition>
        <argsstring/>
        <name>_M_begin</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_M_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="1118" column="17" bodyfile="bits/unicode.h" bodystart="1118" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1a98399893d00c3ac2ac502eababec5763" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Grapheme_cluster_view</definition>
        <argsstring>(_View __v)</argsstring>
        <name>_Grapheme_cluster_view</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Grapheme_cluster_view</qualifiedname>
        <param>
          <type>_View</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="905" column="7" bodyfile="bits/unicode.h" bodystart="905" bodyend="907"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::back</definition>
        <argsstring>()</argsstring>
        <name>back</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="176" column="7" bodyfile="bits/ranges_util.h" bodystart="176" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1ab59d32ff16252e139aa87b2670f6a3d6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="909" column="22" bodyfile="bits/unicode.h" bodystart="909" bodyend="909"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::cbegin</definition>
        <argsstring>()</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="204" column="7" bodyfile="bits/ranges_util.h" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::cend</definition>
        <argsstring>()</argsstring>
        <name>cend</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="212" column="7" bodyfile="bits/ranges_util.h" bodystart="212" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::begin(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::data</definition>
        <argsstring>()</argsstring>
        <name>data</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="138" column="7" bodyfile="bits/ranges_util.h" bodystart="138" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_empty(_M_derived()))" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::empty</definition>
        <argsstring>()</argsstring>
        <name>empty</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="104" column="7" bodyfile="bits/ranges_util.h" bodystart="104" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1a24caa5c088037407f6e24ea1f9b9f4ba" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="910" column="22" bodyfile="bits/unicode.h" bodystart="910" bodyend="910"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::front</definition>
        <argsstring>()</argsstring>
        <name>front</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="162" column="7" bodyfile="bits/ranges_util.h" bodystart="162" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::empty(_M_derived()))" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::operator bool</definition>
        <argsstring>()</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="128" column="7" bodyfile="bits/ranges_util.h" bodystart="128" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::operator[]</definition>
        <argsstring>(range_difference_t&lt; _Range &gt; __n)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::operator[]</qualifiedname>
        <param>
          <type>range_difference_t&lt; _Range &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="194" column="1" bodyfile="bits/ranges_util.h" bodystart="194" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a558d2ac16d27da0a157fb1c9a7be94b9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_size(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::size</definition>
        <argsstring>()</argsstring>
        <name>size</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="149" column="7" bodyfile="bits/ranges_util.h" bodystart="149" bodyend="152"/>
      </memberdef>
    </sectiondef>
    <requiresclause>ranges::view&lt;_View&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__unicode::_Grapheme_cluster_view&lt; _View &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__unicode::_Grapheme_cluster_view&lt; _View &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </collaborationgraph>
    <location file="bits/unicode.h" line="899" column="5" bodyfile="bits/unicode.h" bodystart="901" bodyend="1119"/>
    <listofallmembers>
      <member refid="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1a98399893d00c3ac2ac502eababec5763" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>_Grapheme_cluster_view</name></member>
      <member refid="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1a4f358851d39eb2e7a33490a23c920ef9" prot="private" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>_M_begin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>back</name></member>
      <member refid="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1ab59d32ff16252e139aa87b2670f6a3d6" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>begin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>cbegin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>cend</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>data</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>empty</name></member>
      <member refid="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1a24caa5c088037407f6e24ea1f9b9f4ba" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>front</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>operator bool</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>operator[]</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a558d2ac16d27da0a157fb1c9a7be94b9" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view" kind="class" language="C++" prot="public">
    <compoundname>std::__unicode::_Grapheme_cluster_view</compoundname>
    <basecompoundref refid="classstd_1_1ranges_1_1view__interface" prot="public" virt="non-virtual">std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;</basecompoundref>
    <innerclass refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator" prot="private">std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</innerclass>
    <templateparamlist>
      <param>
        <type>ranges::forward_range</type>
        <declname>_View</declname>
        <defname>_View</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1a4f358851d39eb2e7a33490a23c920ef9" prot="private" static="no" mutable="no">
        <type>_Iterator</type>
        <definition>_Iterator std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_M_begin</definition>
        <argsstring/>
        <name>_M_begin</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_M_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="1118" column="17" bodyfile="bits/unicode.h" bodystart="1118" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1a98399893d00c3ac2ac502eababec5763" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Grapheme_cluster_view</definition>
        <argsstring>(_View __v)</argsstring>
        <name>_Grapheme_cluster_view</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Grapheme_cluster_view</qualifiedname>
        <param>
          <type>_View</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="905" column="7" bodyfile="bits/unicode.h" bodystart="905" bodyend="907"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::back</definition>
        <argsstring>()</argsstring>
        <name>back</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="176" column="7" bodyfile="bits/ranges_util.h" bodystart="176" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1ab59d32ff16252e139aa87b2670f6a3d6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="909" column="22" bodyfile="bits/unicode.h" bodystart="909" bodyend="909"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::cbegin</definition>
        <argsstring>()</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="204" column="7" bodyfile="bits/ranges_util.h" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::cend</definition>
        <argsstring>()</argsstring>
        <name>cend</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="212" column="7" bodyfile="bits/ranges_util.h" bodystart="212" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::begin(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::data</definition>
        <argsstring>()</argsstring>
        <name>data</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="138" column="7" bodyfile="bits/ranges_util.h" bodystart="138" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_empty(_M_derived()))" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::empty</definition>
        <argsstring>()</argsstring>
        <name>empty</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="104" column="7" bodyfile="bits/ranges_util.h" bodystart="104" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1a24caa5c088037407f6e24ea1f9b9f4ba" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="910" column="22" bodyfile="bits/unicode.h" bodystart="910" bodyend="910"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::front</definition>
        <argsstring>()</argsstring>
        <name>front</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="162" column="7" bodyfile="bits/ranges_util.h" bodystart="162" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::empty(_M_derived()))" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::operator bool</definition>
        <argsstring>()</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="128" column="7" bodyfile="bits/ranges_util.h" bodystart="128" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::operator[]</definition>
        <argsstring>(range_difference_t&lt; _Range &gt; __n)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::operator[]</qualifiedname>
        <param>
          <type>range_difference_t&lt; _Range &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="194" column="1" bodyfile="bits/ranges_util.h" bodystart="194" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a558d2ac16d27da0a157fb1c9a7be94b9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_size(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::size</definition>
        <argsstring>()</argsstring>
        <name>size</name>
        <qualifiedname>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="149" column="7" bodyfile="bits/ranges_util.h" bodystart="149" bodyend="152"/>
      </memberdef>
    </sectiondef>
    <requiresclause>ranges::view&lt;_View&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__unicode::_Grapheme_cluster_view&lt; _View &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__unicode::_Grapheme_cluster_view&lt; _View &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; _Grapheme_cluster_view&lt; _View &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </collaborationgraph>
    <location file="bits/unicode.h" line="899" column="5" bodyfile="bits/unicode.h" bodystart="901" bodyend="1119"/>
    <listofallmembers>
      <member refid="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1a98399893d00c3ac2ac502eababec5763" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>_Grapheme_cluster_view</name></member>
      <member refid="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1a4f358851d39eb2e7a33490a23c920ef9" prot="private" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>_M_begin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>back</name></member>
      <member refid="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1ab59d32ff16252e139aa87b2670f6a3d6" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>begin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>cbegin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>cend</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>data</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>empty</name></member>
      <member refid="classstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1a24caa5c088037407f6e24ea1f9b9f4ba" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>front</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>operator bool</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>operator[]</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a558d2ac16d27da0a157fb1c9a7be94b9" prot="public" virt="non-virtual"><scope>std::__unicode::_Grapheme_cluster_view</scope><name>size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___greater_equal_op_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_GreaterEqualOpConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _First</type>
      </param>
      <param>
        <type>class _Second</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___greater_equal_op_concept_1a3a738f50c2c685b4d8cae3c7d936b5bd" prot="public" static="no" mutable="no">
        <type>_First</type>
        <definition>_First __gnu_cxx::_GreaterEqualOpConcept&lt; _First, _Second &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_GreaterEqualOpConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="320" column="149" bodyfile="bits/boost_concept_check.h" bodystart="320" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___greater_equal_op_concept_1ad3f7a119927af0e4368526a436f55534" prot="public" static="no" mutable="no">
        <type>_Second</type>
        <definition>_Second __gnu_cxx::_GreaterEqualOpConcept&lt; _First, _Second &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_GreaterEqualOpConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="320" column="163" bodyfile="bits/boost_concept_check.h" bodystart="320" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___greater_equal_op_concept_1a89d3762c3ca0c1a870d258ccf2c7d3bf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_GreaterEqualOpConcept&lt; _First, _Second &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_GreaterEqualOpConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="320" column="53" bodyfile="bits/boost_concept_check.h" bodystart="320" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___greater_equal_op_concept_1a7c5d421884af5af61dc98cc4555889d5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_GreaterEqualOpConcept&lt; _First, _Second &gt;::__constraints_</definition>
        <argsstring>()</argsstring>
        <name>__constraints_</name>
        <qualifiedname>__gnu_cxx::_GreaterEqualOpConcept::__constraints_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="320" column="100" bodyfile="bits/boost_concept_check.h" bodystart="320" bodyend="320"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="320" column="17" bodyfile="bits/boost_concept_check.h" bodystart="320" bodyend="320"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___greater_equal_op_concept_1a3a738f50c2c685b4d8cae3c7d936b5bd" prot="public" virt="non-virtual"><scope>__gnu_cxx::_GreaterEqualOpConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___greater_equal_op_concept_1ad3f7a119927af0e4368526a436f55534" prot="public" virt="non-virtual"><scope>__gnu_cxx::_GreaterEqualOpConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___greater_equal_op_concept_1a89d3762c3ca0c1a870d258ccf2c7d3bf" prot="public" virt="non-virtual"><scope>__gnu_cxx::_GreaterEqualOpConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___greater_equal_op_concept_1a7c5d421884af5af61dc98cc4555889d5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_GreaterEqualOpConcept</scope><name>__constraints_</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___greater_than_op_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_GreaterThanOpConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _First</type>
      </param>
      <param>
        <type>class _Second</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___greater_than_op_concept_1a26873acb6ec6b07d27e32a34c252ebc0" prot="public" static="no" mutable="no">
        <type>_First</type>
        <definition>_First __gnu_cxx::_GreaterThanOpConcept&lt; _First, _Second &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_GreaterThanOpConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="319" column="147" bodyfile="bits/boost_concept_check.h" bodystart="319" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___greater_than_op_concept_1a25098825292f695ec14a5fcf3ac8b20f" prot="public" static="no" mutable="no">
        <type>_Second</type>
        <definition>_Second __gnu_cxx::_GreaterThanOpConcept&lt; _First, _Second &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_GreaterThanOpConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="319" column="161" bodyfile="bits/boost_concept_check.h" bodystart="319" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___greater_than_op_concept_1a4a912f9d67a7c54f49439e7ccaa88d99" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_GreaterThanOpConcept&lt; _First, _Second &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_GreaterThanOpConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="319" column="52" bodyfile="bits/boost_concept_check.h" bodystart="319" bodyend="319"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___greater_than_op_concept_1a0c98b8ca299bd2ace7536abc8ab951bd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_GreaterThanOpConcept&lt; _First, _Second &gt;::__constraints_</definition>
        <argsstring>()</argsstring>
        <name>__constraints_</name>
        <qualifiedname>__gnu_cxx::_GreaterThanOpConcept::__constraints_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="319" column="99" bodyfile="bits/boost_concept_check.h" bodystart="319" bodyend="319"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="319" column="17" bodyfile="bits/boost_concept_check.h" bodystart="319" bodyend="319"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___greater_than_op_concept_1a26873acb6ec6b07d27e32a34c252ebc0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_GreaterThanOpConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___greater_than_op_concept_1a25098825292f695ec14a5fcf3ac8b20f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_GreaterThanOpConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___greater_than_op_concept_1a4a912f9d67a7c54f49439e7ccaa88d99" prot="public" virt="non-virtual"><scope>__gnu_cxx::_GreaterThanOpConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___greater_than_op_concept_1a0c98b8ca299bd2ace7536abc8ab951bd" prot="public" virt="non-virtual"><scope>__gnu_cxx::_GreaterThanOpConcept</scope><name>__constraints_</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___guard" kind="struct" language="C++" prot="private">
    <compoundname>std::__unicode::_Utf_iterator::_Guard</compoundname>
    <templateparamlist>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___guard_1a35376f941562a124bd76d108220d243b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_Guard&lt; typename &gt;::_Guard</definition>
        <argsstring>(void *, _Iter &amp;)</argsstring>
        <name>_Guard</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_Guard::_Guard</qualifiedname>
        <param>
          <type>void *</type>
        </param>
        <param>
          <type>_Iter &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="292" column="3" bodyfile="bits/unicode.h" bodystart="292" bodyend="292"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/unicode.h" line="290" column="1" bodyfile="bits/unicode.h" bodystart="291" bodyend="293"/>
    <listofallmembers>
      <member refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___guard_1a35376f941562a124bd76d108220d243b" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator::_Guard</scope><name>_Guard</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___guard_3_01___it_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::__unicode::_Utf_iterator::_Guard&lt; _It &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___guard_3_01___it_01_4_1af75dca6a4097cb69cd55bc4d5eed7f77" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_Guard&lt; _It &gt;::_M_orig</definition>
        <argsstring/>
        <name>_M_orig</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_Guard&lt; _It &gt;::_M_orig</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="300" column="7" bodyfile="bits/unicode.h" bodystart="300" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___guard_3_01___it_01_4_1ab921155b80381a4144ce92d8e5d47243" prot="public" static="no" mutable="no">
        <type>_Utf_iterator *</type>
        <definition>_Utf_iterator* std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_Guard&lt; _It &gt;::_M_this</definition>
        <argsstring/>
        <name>_M_this</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_Guard&lt; _It &gt;::_M_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="299" column="17" bodyfile="bits/unicode.h" bodystart="299" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___guard_1a35376f941562a124bd76d108220d243b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_Guard&lt; typename &gt;::_Guard</definition>
        <argsstring>(void *, _Iter &amp;)</argsstring>
        <name>_Guard</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_Guard&lt; _It &gt;::_Guard</qualifiedname>
        <param>
          <type>void *</type>
        </param>
        <param>
          <type>_Iter &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="292" column="3" bodyfile="bits/unicode.h" bodystart="292" bodyend="292"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1___utf__iterator_1_1___guard_3_01___it_01_4_1a44411e23d1bd429f3b39ef29e607cce5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_Guard&lt; _It &gt;::~_Guard</definition>
        <argsstring>()</argsstring>
        <name>~_Guard</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_Guard&lt; _It &gt;::~_Guard</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="298" column="13" bodyfile="bits/unicode.h" bodystart="298" bodyend="298"/>
      </memberdef>
    </sectiondef>
    <requiresclause>forward_iterator&lt;_It&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/unicode.h" line="296" column="1" bodyfile="bits/unicode.h" bodystart="297" bodyend="301"/>
    <listofallmembers>
      <member refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___guard_1a35376f941562a124bd76d108220d243b" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator::_Guard&lt; _It &gt;</scope><name>_Guard</name></member>
      <member refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___guard_3_01___it_01_4_1af75dca6a4097cb69cd55bc4d5eed7f77" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator::_Guard&lt; _It &gt;</scope><name>_M_orig</name></member>
      <member refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___guard_3_01___it_01_4_1ab921155b80381a4144ce92d8e5d47243" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator::_Guard&lt; _It &gt;</scope><name>_M_this</name></member>
      <member refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___guard_3_01___it_01_4_1a44411e23d1bd429f3b39ef29e607cce5" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator::_Guard&lt; _It &gt;</scope><name>~_Guard</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1vector_1_1___guard__alloc" kind="struct" language="C++" prot="private">
    <compoundname>std::vector::_Guard_alloc</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1vector_1_1___guard__alloc_1a6f7134af2fec8da63a3a8d1032af5b79" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type std::vector&lt; _Tp, _Alloc &gt;::_Guard_alloc::_M_len</definition>
        <argsstring/>
        <name>_M_len</name>
        <qualifiedname>std::vector::_Guard_alloc::_M_len</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1914" column="11" bodyfile="bits/stl_vector.h" bodystart="1914" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1vector_1_1___guard__alloc_1a198d30d4d2ebfb118029cf3fb95b2cfa" prot="public" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer std::vector&lt; _Tp, _Alloc &gt;::_Guard_alloc::_M_storage</definition>
        <argsstring/>
        <name>_M_storage</name>
        <qualifiedname>std::vector::_Guard_alloc::_M_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1913" column="9" bodyfile="bits/stl_vector.h" bodystart="1913" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1vector_1_1___guard__alloc_1a60e1d68f05c1fd6f6c9c08e5ebd234d9" prot="public" static="no" mutable="no">
        <type>_Base &amp;</type>
        <definition>_Base&amp; std::vector&lt; _Tp, _Alloc &gt;::_Guard_alloc::_M_vect</definition>
        <argsstring/>
        <name>_M_vect</name>
        <qualifiedname>std::vector::_Guard_alloc::_M_vect</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1915" column="7" bodyfile="bits/stl_vector.h" bodystart="1915" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1vector_1_1___guard__alloc_1aaedaf63135d9edd951d76e5c68ea2d31" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::vector&lt; _Tp, _Alloc &gt;::_Guard_alloc::_Guard_alloc</definition>
        <argsstring>(pointer __s, size_type __l, _Base &amp;__vect)</argsstring>
        <name>_Guard_alloc</name>
        <qualifiedname>std::vector::_Guard_alloc::_Guard_alloc</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>_Base &amp;</type>
          <declname>__vect</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1918" column="1" bodyfile="bits/stl_vector.h" bodystart="1918" bodyend="1920"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1vector_1_1___guard__alloc_1ac7de483c1a5510082eb84511cd7ac242" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::vector&lt; _Tp, _Alloc &gt;::_Guard_alloc::~_Guard_alloc</definition>
        <argsstring>()</argsstring>
        <name>~_Guard_alloc</name>
        <qualifiedname>std::vector::_Guard_alloc::~_Guard_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1923" column="1" bodyfile="bits/stl_vector.h" bodystart="1923" bodyend="1927"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1vector_1_1___guard__alloc_1aaaa1e68258894bc9ebb45a88e440f465" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::vector&lt; _Tp, _Alloc &gt;::_Guard_alloc::_M_release</definition>
        <argsstring>()</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::vector::_Guard_alloc::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1931" column="1" bodyfile="bits/stl_vector.h" bodystart="1931" bodyend="1936"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1vector_1_1___guard__alloc_1a024f43b8528469bd4a7c5b3d9ffdaf93" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::vector&lt; _Tp, _Alloc &gt;::_Guard_alloc::_Guard_alloc</definition>
        <argsstring>(const _Guard_alloc &amp;)</argsstring>
        <name>_Guard_alloc</name>
        <qualifiedname>std::vector::_Guard_alloc::_Guard_alloc</qualifiedname>
        <param>
          <type>const _Guard_alloc &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1939" column="1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="2">
        <label>std::_Vector_base&lt; _Tp, _Alloc &gt;</label>
        <link refid="structstd_1_1___vector__base"/>
      </node>
      <node id="1">
        <label>std::vector&lt; _Tp, _Alloc &gt;::_Guard_alloc</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_vect</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_vector.h" line="1911" column="7" bodyfile="bits/stl_vector.h" bodystart="1912" bodyend="1940"/>
    <listofallmembers>
      <member refid="structstd_1_1vector_1_1___guard__alloc_1aaedaf63135d9edd951d76e5c68ea2d31" prot="public" virt="non-virtual"><scope>std::vector::_Guard_alloc</scope><name>_Guard_alloc</name></member>
      <member refid="structstd_1_1vector_1_1___guard__alloc_1a024f43b8528469bd4a7c5b3d9ffdaf93" prot="private" virt="non-virtual"><scope>std::vector::_Guard_alloc</scope><name>_Guard_alloc</name></member>
      <member refid="structstd_1_1vector_1_1___guard__alloc_1a6f7134af2fec8da63a3a8d1032af5b79" prot="public" virt="non-virtual"><scope>std::vector::_Guard_alloc</scope><name>_M_len</name></member>
      <member refid="structstd_1_1vector_1_1___guard__alloc_1aaaa1e68258894bc9ebb45a88e440f465" prot="public" virt="non-virtual"><scope>std::vector::_Guard_alloc</scope><name>_M_release</name></member>
      <member refid="structstd_1_1vector_1_1___guard__alloc_1a198d30d4d2ebfb118029cf3fb95b2cfa" prot="public" virt="non-virtual"><scope>std::vector::_Guard_alloc</scope><name>_M_storage</name></member>
      <member refid="structstd_1_1vector_1_1___guard__alloc_1a60e1d68f05c1fd6f6c9c08e5ebd234d9" prot="public" virt="non-virtual"><scope>std::vector::_Guard_alloc</scope><name>_M_vect</name></member>
      <member refid="structstd_1_1vector_1_1___guard__alloc_1ac7de483c1a5510082eb84511cd7ac242" prot="public" virt="non-virtual"><scope>std::vector::_Guard_alloc</scope><name>~_Guard_alloc</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___guarded_iterator" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_GuardedIterator</compoundname>
    <includes local="no">multiway_merge.h</includes>
    <templateparamlist>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___guarded_iterator_1a0fb5c8a759fa025959771ad120e129bc" prot="private" static="no" mutable="no">
        <type>_Compare &amp;</type>
        <definition>_Compare&amp; __gnu_parallel::_GuardedIterator&lt; _RAIter, _Compare &gt;::__comp</definition>
        <argsstring/>
        <name>__comp</name>
        <qualifiedname>__gnu_parallel::_GuardedIterator::__comp</qualifiedname>
        <briefdescription>
<para>_Compare. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="83" column="16" bodyfile="parallel/multiway_merge.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___guarded_iterator_1a5763db82519e4ce1af647427a0734667" prot="private" static="no" mutable="no">
        <type>_RAIter</type>
        <definition>_RAIter __gnu_parallel::_GuardedIterator&lt; _RAIter, _Compare &gt;::_M_current</definition>
        <argsstring/>
        <name>_M_current</name>
        <qualifiedname>__gnu_parallel::_GuardedIterator::_M_current</qualifiedname>
        <briefdescription>
<para>Current iterator __position. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="77" column="15" bodyfile="parallel/multiway_merge.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___guarded_iterator_1afa7314b96804ecf20358cd9217a14f01" prot="private" static="no" mutable="no">
        <type>_RAIter</type>
        <definition>_RAIter __gnu_parallel::_GuardedIterator&lt; _RAIter, _Compare &gt;::_M_end</definition>
        <argsstring/>
        <name>_M_end</name>
        <qualifiedname>__gnu_parallel::_GuardedIterator::_M_end</qualifiedname>
        <briefdescription>
<para>End iterator of the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="80" column="15" bodyfile="parallel/multiway_merge.h" bodystart="80" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___guarded_iterator_1ae5f70394d5c15f471216c6483d846b1c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_GuardedIterator&lt; _RAIter, _Compare &gt;::_GuardedIterator</definition>
        <argsstring>(_RAIter __begin, _RAIter __end, _Compare &amp;__comp)</argsstring>
        <name>_GuardedIterator</name>
        <qualifiedname>__gnu_parallel::_GuardedIterator::_GuardedIterator</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__begin</declname>
        </param>
        <param>
          <type>_RAIter</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>_Compare &amp;</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
<para>Constructor. Sets iterator to beginning of sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__begin</parametername>
</parameternamelist>
<parameterdescription>
<para>Begin iterator of sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__end</parametername>
</parameternamelist>
<parameterdescription>
<para>End iterator of sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__comp</parametername>
</parameternamelist>
<parameterdescription>
<para>Comparator provided for associated overloaded compare operators. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="91" column="7" bodyfile="parallel/multiway_merge.h" bodystart="91" bodyend="93"/>
        <referencedby refid="class____gnu__parallel_1_1___guarded_iterator_1add45fe71fffb29eec52f41491314ba80" compoundref="multiway__merge_8h" startline="120" endline="128">__gnu_parallel::_GuardedIterator&lt; _RAIter, _Compare &gt;::operator&lt;</referencedby>
        <referencedby refid="class____gnu__parallel_1_1___guarded_iterator_1a378e624544fa9de7390e16a82f3aa2f9" compoundref="multiway__merge_8h" startline="135" endline="143">__gnu_parallel::_GuardedIterator&lt; _RAIter, _Compare &gt;::operator&lt;=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___guarded_iterator_1a0116bac2b1d91af455cfcbe7b0d9799b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_GuardedIterator&lt; _RAIter, _Compare &gt;::operator _RAIter</definition>
        <argsstring>() const</argsstring>
        <name>operator _RAIter</name>
        <qualifiedname>__gnu_parallel::_GuardedIterator::operator _RAIter</qualifiedname>
        <briefdescription>
<para>Convert to wrapped iterator. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>Wrapped iterator. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="112" column="7" bodyfile="parallel/multiway_merge.h" bodystart="112" bodyend="113"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___guarded_iterator_1ae84ba2402d72c4f44b43be3ed0233b0a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _RAIter &gt;::value_type &amp;</type>
        <definition>std::iterator_traits&lt; _RAIter &gt;::value_type &amp; __gnu_parallel::_GuardedIterator&lt; _RAIter, _Compare &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_parallel::_GuardedIterator::operator*</qualifiedname>
        <briefdescription>
<para>Dereference operator. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>Referenced element. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="107" column="7" bodyfile="parallel/multiway_merge.h" bodystart="107" bodyend="108"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___guarded_iterator_1aefb83b31e44fcec1cd5d1d67afa655b5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__parallel_1_1___guarded_iterator_1ae5f70394d5c15f471216c6483d846b1c" kindref="member">_GuardedIterator</ref>&lt; _RAIter, _Compare &gt; &amp;</type>
        <definition>_GuardedIterator&lt; _RAIter, _Compare &gt; &amp; __gnu_parallel::_GuardedIterator&lt; _RAIter, _Compare &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_parallel::_GuardedIterator::operator++</qualifiedname>
        <briefdescription>
<para>Pre-increment operator. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>This. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="98" column="7" bodyfile="parallel/multiway_merge.h" bodystart="98" bodyend="102"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__parallel_1_1___guarded_iterator_1add45fe71fffb29eec52f41491314ba80" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&lt;</definition>
        <argsstring>(const _GuardedIterator&lt; _RAIter, _Compare &gt; &amp;__bi1, const _GuardedIterator&lt; _RAIter, _Compare &gt; &amp;__bi2)</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>__gnu_parallel::_GuardedIterator::operator&lt;</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__parallel_1_1___guarded_iterator_1ae5f70394d5c15f471216c6483d846b1c" kindref="member">_GuardedIterator</ref>&lt; _RAIter, _Compare &gt; &amp;</type>
          <declname>__bi1</declname>
        </param>
        <param>
          <type>const <ref refid="class____gnu__parallel_1_1___guarded_iterator_1ae5f70394d5c15f471216c6483d846b1c" kindref="member">_GuardedIterator</ref>&lt; _RAIter, _Compare &gt; &amp;</type>
          <declname>__bi2</declname>
        </param>
        <briefdescription>
<para>Compare two elements referenced by guarded iterators. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__bi1</parametername>
</parameternamelist>
<parameterdescription>
<para>First iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__bi2</parametername>
</parameternamelist>
<parameterdescription>
<para>Second iterator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>true</computeroutput> if less. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="119" column="14" bodyfile="parallel/multiway_merge.h" bodystart="120" bodyend="128"/>
        <references refid="class____gnu__parallel_1_1___guarded_iterator_1ae5f70394d5c15f471216c6483d846b1c" compoundref="multiway__merge_8h" startline="91" endline="93">__gnu_parallel::_GuardedIterator&lt; _RAIter, _Compare &gt;::_GuardedIterator</references>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__parallel_1_1___guarded_iterator_1a378e624544fa9de7390e16a82f3aa2f9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&lt;=</definition>
        <argsstring>(const _GuardedIterator&lt; _RAIter, _Compare &gt; &amp;__bi1, const _GuardedIterator&lt; _RAIter, _Compare &gt; &amp;__bi2)</argsstring>
        <name>operator&lt;=</name>
        <qualifiedname>__gnu_parallel::_GuardedIterator::operator&lt;=</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__parallel_1_1___guarded_iterator_1ae5f70394d5c15f471216c6483d846b1c" kindref="member">_GuardedIterator</ref>&lt; _RAIter, _Compare &gt; &amp;</type>
          <declname>__bi1</declname>
        </param>
        <param>
          <type>const <ref refid="class____gnu__parallel_1_1___guarded_iterator_1ae5f70394d5c15f471216c6483d846b1c" kindref="member">_GuardedIterator</ref>&lt; _RAIter, _Compare &gt; &amp;</type>
          <declname>__bi2</declname>
        </param>
        <briefdescription>
<para>Compare two elements referenced by guarded iterators. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__bi1</parametername>
</parameternamelist>
<parameterdescription>
<para>First iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__bi2</parametername>
</parameternamelist>
<parameterdescription>
<para>Second iterator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>True</computeroutput> if less equal. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="134" column="14" bodyfile="parallel/multiway_merge.h" bodystart="135" bodyend="143"/>
        <references refid="class____gnu__parallel_1_1___guarded_iterator_1ae5f70394d5c15f471216c6483d846b1c" compoundref="multiway__merge_8h" startline="91" endline="93">__gnu_parallel::_GuardedIterator&lt; _RAIter, _Compare &gt;::_GuardedIterator</references>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>_Iterator wrapper supporting an implicit supremum at the end of the sequence, dominating all comparisons. </para>
    </briefdescription>
    <detaileddescription>
<para>The implicit supremum comes with a performance cost.</para>
<para>Deriving from _RAIter is not possible since _RAIter need not be a class. </para>
    </detaileddescription>
    <location file="parallel/multiway_merge.h" line="73" column="5" bodyfile="parallel/multiway_merge.h" bodystart="74" bodyend="144"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___guarded_iterator_1a0fb5c8a759fa025959771ad120e129bc" prot="private" virt="non-virtual"><scope>__gnu_parallel::_GuardedIterator</scope><name>__comp</name></member>
      <member refid="class____gnu__parallel_1_1___guarded_iterator_1ae5f70394d5c15f471216c6483d846b1c" prot="public" virt="non-virtual"><scope>__gnu_parallel::_GuardedIterator</scope><name>_GuardedIterator</name></member>
      <member refid="class____gnu__parallel_1_1___guarded_iterator_1a5763db82519e4ce1af647427a0734667" prot="private" virt="non-virtual"><scope>__gnu_parallel::_GuardedIterator</scope><name>_M_current</name></member>
      <member refid="class____gnu__parallel_1_1___guarded_iterator_1afa7314b96804ecf20358cd9217a14f01" prot="private" virt="non-virtual"><scope>__gnu_parallel::_GuardedIterator</scope><name>_M_end</name></member>
      <member refid="class____gnu__parallel_1_1___guarded_iterator_1a0116bac2b1d91af455cfcbe7b0d9799b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_GuardedIterator</scope><name>operator _RAIter</name></member>
      <member refid="class____gnu__parallel_1_1___guarded_iterator_1ae84ba2402d72c4f44b43be3ed0233b0a" prot="public" virt="non-virtual"><scope>__gnu_parallel::_GuardedIterator</scope><name>operator*</name></member>
      <member refid="class____gnu__parallel_1_1___guarded_iterator_1aefb83b31e44fcec1cd5d1d67afa655b5" prot="public" virt="non-virtual"><scope>__gnu_parallel::_GuardedIterator</scope><name>operator++</name></member>
      <member refid="class____gnu__parallel_1_1___guarded_iterator_1add45fe71fffb29eec52f41491314ba80" prot="public" virt="non-virtual"><scope>__gnu_parallel::_GuardedIterator</scope><name>operator&lt;</name></member>
      <member refid="class____gnu__parallel_1_1___guarded_iterator_1a378e624544fa9de7390e16a82f3aa2f9" prot="public" virt="non-virtual"><scope>__gnu_parallel::_GuardedIterator</scope><name>operator&lt;=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___hash__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::_Hash_impl</compoundname>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___hash__impl_1a8f0ffeffd47d91cb7103da815c7b0243" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>static size_t std::_Hash_impl::__hash_combine</definition>
        <argsstring>(const _Tp &amp;__val, size_t __hash)</argsstring>
        <name>__hash_combine</name>
        <qualifiedname>std::_Hash_impl::__hash_combine</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__hash</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="227" column="7" bodyfile="bits/functional_hash.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___hash__impl_1ab298ce37549f6501f9738c8467a8396c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>static size_t std::_Hash_impl::hash</definition>
        <argsstring>(const _Tp &amp;__val)</argsstring>
        <name>hash</name>
        <qualifiedname>std::_Hash_impl::hash</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="222" column="7" bodyfile="bits/functional_hash.h" bodystart="222" bodyend="223"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___hash__impl_1a972031008be77f39f20946b17bf73351" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static size_t std::_Hash_impl::hash</definition>
        <argsstring>(const void *__ptr, size_t __clength, size_t __seed=static_cast&lt; size_t &gt;(0xc70f6907UL))</argsstring>
        <name>hash</name>
        <qualifiedname>std::_Hash_impl::hash</qualifiedname>
        <param>
          <type>const void *</type>
          <declname>__ptr</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__clength</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__seed</declname>
          <defval>static_cast&lt; size_t &gt;(0xc70f6907UL)</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="216" column="5" bodyfile="bits/functional_hash.h" bodystart="216" bodyend="218"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="213" column="3" bodyfile="bits/functional_hash.h" bodystart="214" bodyend="229"/>
    <listofallmembers>
      <member refid="structstd_1_1___hash__impl_1a8f0ffeffd47d91cb7103da815c7b0243" prot="public" virt="non-virtual"><scope>std::_Hash_impl</scope><name>__hash_combine</name></member>
      <member refid="structstd_1_1___hash__impl_1a972031008be77f39f20946b17bf73351" prot="public" virt="non-virtual"><scope>std::_Hash_impl</scope><name>hash</name></member>
      <member refid="structstd_1_1___hash__impl_1ab298ce37549f6501f9738c8467a8396c" prot="public" virt="non-virtual"><scope>std::_Hash_impl</scope><name>hash</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___hashtable__const__iterator" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Hashtable_const_iterator</compoundname>
    <templateparamlist>
      <param>
        <type>class _Val</type>
      </param>
      <param>
        <type>class _Key</type>
      </param>
      <param>
        <type>class _HashFcn</type>
      </param>
      <param>
        <type>class _ExtractKey</type>
      </param>
      <param>
        <type>class _EqualKey</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1ab6c543fd2718fe1c88ee9f40b6e0aed1" prot="public" static="no">
        <type>hashtable&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;</type>
        <definition>typedef hashtable&lt;_Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc&gt; __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::_Hashtable</definition>
        <argsstring/>
        <name>_Hashtable</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::_Hashtable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="148" column="9" bodyfile="backward/hashtable.h" bodystart="148" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1a1a8c6c679032a8ad757570a54eaa1320" prot="public" static="no">
        <type>_Hashtable_node&lt; _Val &gt;</type>
        <definition>typedef _Hashtable_node&lt;_Val&gt; __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::_Node</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="155" column="31" bodyfile="backward/hashtable.h" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1a60d94d2246cf5cbfef573692949334a0" prot="public" static="no">
        <type>_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;</type>
        <definition>typedef _Hashtable_const_iterator&lt;_Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc&gt; __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="154" column="9" bodyfile="backward/hashtable.h" bodystart="154" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1a53d32b2a61f80e264688e3c3e3bdd2e5" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="159" column="30" bodyfile="backward/hashtable.h" bodystart="159" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1aab1e40529020590b25aa187683ab1cb6" prot="public" static="no">
        <type>_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;</type>
        <definition>typedef _Hashtable_iterator&lt;_Val,_Key,_HashFcn, _ExtractKey,_EqualKey,_Alloc&gt; __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="151" column="9" bodyfile="backward/hashtable.h" bodystart="151" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1af36df5c43a1e09b3c66ce78a3da8bbab" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        <definition>typedef std::forward_iterator_tag __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="157" column="41" bodyfile="backward/hashtable.h" bodystart="157" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1a69c6464423d6fb96af28d0c68de385d0" prot="public" static="no">
        <type>const _Val *</type>
        <definition>typedef const _Val* __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="162" column="26" bodyfile="backward/hashtable.h" bodystart="162" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1a15c1138b0308706c1563e4f31e505d2f" prot="public" static="no">
        <type>const _Val &amp;</type>
        <definition>typedef const _Val&amp; __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="161" column="26" bodyfile="backward/hashtable.h" bodystart="161" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1a8b2bb01baf27fcf842c2c3f6f7e4d32c" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="160" column="27" bodyfile="backward/hashtable.h" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1a9dcec73a926580be9e42d10e7ab19c17" prot="public" static="no">
        <type>_Val</type>
        <definition>typedef _Val __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="158" column="20" bodyfile="backward/hashtable.h" bodystart="158" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1ad353a8072e660571d2e681411292e8ca" prot="public" static="no" mutable="no">
        <type>const _Node *</type>
        <definition>const _Node* __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::_M_cur</definition>
        <argsstring/>
        <name>_M_cur</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::_M_cur</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="164" column="19" bodyfile="backward/hashtable.h" bodystart="164" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1af036af1b09effb25b2c097da0682819b" prot="public" static="no" mutable="no">
        <type>const _Hashtable *</type>
        <definition>const _Hashtable* __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::_M_ht</definition>
        <argsstring/>
        <name>_M_ht</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::_M_ht</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="165" column="24" bodyfile="backward/hashtable.h" bodystart="165" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1a168f2568ab9c9992ce22b5dc00c8a5f6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::_Hashtable_const_iterator</definition>
        <argsstring>()</argsstring>
        <name>_Hashtable_const_iterator</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::_Hashtable_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="170" column="7" bodyfile="backward/hashtable.h" bodystart="170" bodyend="170"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1ab67d3b7f0e0cfbfeeacd43f589f75f3e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::_Hashtable_const_iterator</definition>
        <argsstring>(const _Node *__n, const _Hashtable *__tab)</argsstring>
        <name>_Hashtable_const_iterator</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::_Hashtable_const_iterator</qualifiedname>
        <param>
          <type>const _Node *</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Hashtable *</type>
          <declname>__tab</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="167" column="7" bodyfile="backward/hashtable.h" bodystart="167" bodyend="168"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1af58c4d72d202fe447a5a56a1594695d4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::_Hashtable_const_iterator</definition>
        <argsstring>(const iterator &amp;__it)</argsstring>
        <name>_Hashtable_const_iterator</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::_Hashtable_const_iterator</qualifiedname>
        <param>
          <type>const iterator &amp;</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="172" column="7" bodyfile="backward/hashtable.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1ae628427e1ff2733e706c5a66bbdc387e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::operator!=</definition>
        <argsstring>(const const_iterator &amp;__it) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::operator!=</qualifiedname>
        <param>
          <type>const const_iterator &amp;</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="194" column="7" bodyfile="backward/hashtable.h" bodystart="194" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1a6837a3d2f832009a563bb6553b1f2b17" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="176" column="7" bodyfile="backward/hashtable.h" bodystart="176" bodyend="177"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1ae5fa6c6a50052d9ce2c4779dbd6bcb8b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const_iterator &amp;</type>
        <definition>_Hashtable_const_iterator&lt; _Val, _Key, _HF, _ExK, _EqK, _All &gt; &amp; __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HF, _ExK, _EqK, _All &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="184" column="7" bodyfile="backward/hashtable.h" bodystart="678" bodyend="689"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1a75dcf9d8d650af5052b68aed91ee64d3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>_Hashtable_const_iterator&lt; _Val, _Key, _HF, _ExK, _EqK, _All &gt; __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HF, _ExK, _EqK, _All &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="187" column="7" bodyfile="backward/hashtable.h" bodystart="695" bodyend="700"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1aa7bd336e5753350c9b6d031f9dfc8a4c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="180" column="7" bodyfile="backward/hashtable.h" bodystart="180" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__const__iterator_1accc5670e6d3d028b0413e02eb3081e0d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::operator==</definition>
        <argsstring>(const const_iterator &amp;__it) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::_Hashtable_const_iterator::operator==</qualifiedname>
        <param>
          <type>const const_iterator &amp;</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="190" column="7" bodyfile="backward/hashtable.h" bodystart="190" bodyend="191"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hashtable.h" line="145" column="5" bodyfile="backward/hashtable.h" bodystart="146" bodyend="196"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1ab6c543fd2718fe1c88ee9f40b6e0aed1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>_Hashtable</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1ab67d3b7f0e0cfbfeeacd43f589f75f3e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>_Hashtable_const_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1a168f2568ab9c9992ce22b5dc00c8a5f6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>_Hashtable_const_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1af58c4d72d202fe447a5a56a1594695d4" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>_Hashtable_const_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1ad353a8072e660571d2e681411292e8ca" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>_M_cur</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1af036af1b09effb25b2c097da0682819b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>_M_ht</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1a1a8c6c679032a8ad757570a54eaa1320" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>_Node</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1a60d94d2246cf5cbfef573692949334a0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>const_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1a53d32b2a61f80e264688e3c3e3bdd2e5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>difference_type</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1aab1e40529020590b25aa187683ab1cb6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1af36df5c43a1e09b3c66ce78a3da8bbab" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>iterator_category</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1ae628427e1ff2733e706c5a66bbdc387e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>operator!=</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1a6837a3d2f832009a563bb6553b1f2b17" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>operator*</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1ae5fa6c6a50052d9ce2c4779dbd6bcb8b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>operator++</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1a75dcf9d8d650af5052b68aed91ee64d3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>operator++</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1aa7bd336e5753350c9b6d031f9dfc8a4c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>operator-&gt;</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1accc5670e6d3d028b0413e02eb3081e0d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>operator==</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1a69c6464423d6fb96af28d0c68de385d0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>pointer</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1a15c1138b0308706c1563e4f31e505d2f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>reference</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1a8b2bb01baf27fcf842c2c3f6f7e4d32c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>size_type</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__const__iterator_1a9dcec73a926580be9e42d10e7ab19c17" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_const_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___hashtable__iterator" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Hashtable_iterator</compoundname>
    <templateparamlist>
      <param>
        <type>class _Val</type>
      </param>
      <param>
        <type>class _Key</type>
      </param>
      <param>
        <type>class _HashFcn</type>
      </param>
      <param>
        <type>class _ExtractKey</type>
      </param>
      <param>
        <type>class _EqualKey</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__iterator_1aea0fe6fb5adec0407ad45c80c6200939" prot="public" static="no">
        <type>hashtable&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;</type>
        <definition>typedef hashtable&lt;_Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc&gt; __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::_Hashtable</definition>
        <argsstring/>
        <name>_Hashtable</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::_Hashtable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="97" column="9" bodyfile="backward/hashtable.h" bodystart="97" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__iterator_1a0e1442357f434818fbb7327ac298e8e4" prot="public" static="no">
        <type>_Hashtable_node&lt; _Val &gt;</type>
        <definition>typedef _Hashtable_node&lt;_Val&gt; __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::_Node</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="104" column="31" bodyfile="backward/hashtable.h" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__iterator_1ab60756236e09de0a3c0e7e614091048d" prot="public" static="no">
        <type>_Hashtable_const_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;</type>
        <definition>typedef _Hashtable_const_iterator&lt;_Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc&gt; __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="103" column="9" bodyfile="backward/hashtable.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__iterator_1a07bf111361f3e8f098f1b2354f69cf9d" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="107" column="30" bodyfile="backward/hashtable.h" bodystart="107" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__iterator_1a0644cb274ff734bb243ca7aa2f7c25ce" prot="public" static="no">
        <type>_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;</type>
        <definition>typedef _Hashtable_iterator&lt;_Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc&gt; __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="100" column="9" bodyfile="backward/hashtable.h" bodystart="100" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__iterator_1a1951371b7d468a2331fabc072974c763" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        <definition>typedef std::forward_iterator_tag __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="105" column="41" bodyfile="backward/hashtable.h" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__iterator_1a4346a716014cf8a40f86a17da9b11487" prot="public" static="no">
        <type>_Val *</type>
        <definition>typedef _Val* __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="110" column="20" bodyfile="backward/hashtable.h" bodystart="110" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__iterator_1a44e387c038c51fda1556089383d73c2d" prot="public" static="no">
        <type>_Val &amp;</type>
        <definition>typedef _Val&amp; __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="109" column="20" bodyfile="backward/hashtable.h" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__iterator_1a7ecaac2e3a9dcbcd7a652798b7ac0c84" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="108" column="27" bodyfile="backward/hashtable.h" bodystart="108" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___hashtable__iterator_1a25a774c3a5c9d84f1696f725eab32f75" prot="public" static="no">
        <type>_Val</type>
        <definition>typedef _Val __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="106" column="20" bodyfile="backward/hashtable.h" bodystart="106" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___hashtable__iterator_1a15d161b35e958e72654580b01038eb39" prot="public" static="no" mutable="no">
        <type>_Node *</type>
        <definition>_Node* __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::_M_cur</definition>
        <argsstring/>
        <name>_M_cur</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::_M_cur</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="112" column="13" bodyfile="backward/hashtable.h" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___hashtable__iterator_1a49992042b76aa12f1bd4579dba0e951c" prot="public" static="no" mutable="no">
        <type>_Hashtable *</type>
        <definition>_Hashtable* __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::_M_ht</definition>
        <argsstring/>
        <name>_M_ht</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::_M_ht</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="113" column="18" bodyfile="backward/hashtable.h" bodystart="113" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__iterator_1abc0705bc75b3ad5c243aaece00284622" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::_Hashtable_iterator</definition>
        <argsstring>()</argsstring>
        <name>_Hashtable_iterator</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::_Hashtable_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="118" column="7" bodyfile="backward/hashtable.h" bodystart="118" bodyend="118"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__iterator_1a57cfcc136186e37ee6576b7ac5db4961" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::_Hashtable_iterator</definition>
        <argsstring>(_Node *__n, _Hashtable *__tab)</argsstring>
        <name>_Hashtable_iterator</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::_Hashtable_iterator</qualifiedname>
        <param>
          <type>_Node *</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Hashtable *</type>
          <declname>__tab</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="115" column="7" bodyfile="backward/hashtable.h" bodystart="115" bodyend="116"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__iterator_1a37890a3f0c5e09ca383a4b38369ff9c9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::operator!=</definition>
        <argsstring>(const iterator &amp;__it) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::operator!=</qualifiedname>
        <param>
          <type>const iterator &amp;</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="139" column="7" bodyfile="backward/hashtable.h" bodystart="139" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__iterator_1ac146b66ccd3c048a552d726d3b8d225a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="121" column="7" bodyfile="backward/hashtable.h" bodystart="121" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__iterator_1a5d7fe59de49ffc4149dd326399339b5c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator &amp;</type>
        <definition>_Hashtable_iterator&lt; _Val, _Key, _HF, _ExK, _EqK, _All &gt; &amp; __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HF, _ExK, _EqK, _All &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="129" column="7" bodyfile="backward/hashtable.h" bodystart="650" bodyend="661"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__iterator_1abbf81a41e8dd9f03d0c08aa27f31c211" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>_Hashtable_iterator&lt; _Val, _Key, _HF, _ExK, _EqK, _All &gt; __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HF, _ExK, _EqK, _All &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="132" column="7" bodyfile="backward/hashtable.h" bodystart="667" bodyend="672"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__iterator_1ad94cf836ecb49a0b56c868d9fdd46e73" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="125" column="7" bodyfile="backward/hashtable.h" bodystart="125" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__iterator_1a190875a15855c686e36cdc7fcb7b35c1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Hashtable_iterator&lt; _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc &gt;::operator==</definition>
        <argsstring>(const iterator &amp;__it) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::_Hashtable_iterator::operator==</qualifiedname>
        <param>
          <type>const iterator &amp;</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="135" column="7" bodyfile="backward/hashtable.h" bodystart="135" bodyend="136"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hashtable.h" line="94" column="5" bodyfile="backward/hashtable.h" bodystart="95" bodyend="141"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1aea0fe6fb5adec0407ad45c80c6200939" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>_Hashtable</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1a57cfcc136186e37ee6576b7ac5db4961" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>_Hashtable_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1abc0705bc75b3ad5c243aaece00284622" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>_Hashtable_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1a15d161b35e958e72654580b01038eb39" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>_M_cur</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1a49992042b76aa12f1bd4579dba0e951c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>_M_ht</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1a0e1442357f434818fbb7327ac298e8e4" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>_Node</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1ab60756236e09de0a3c0e7e614091048d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>const_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1a07bf111361f3e8f098f1b2354f69cf9d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>difference_type</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1a0644cb274ff734bb243ca7aa2f7c25ce" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1a1951371b7d468a2331fabc072974c763" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>iterator_category</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1a37890a3f0c5e09ca383a4b38369ff9c9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>operator!=</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1ac146b66ccd3c048a552d726d3b8d225a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>operator*</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1a5d7fe59de49ffc4149dd326399339b5c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>operator++</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1abbf81a41e8dd9f03d0c08aa27f31c211" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>operator++</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1ad94cf836ecb49a0b56c868d9fdd46e73" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>operator-&gt;</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1a190875a15855c686e36cdc7fcb7b35c1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>operator==</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1a4346a716014cf8a40f86a17da9b11487" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>pointer</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1a44e387c038c51fda1556089383d73c2d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>reference</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1a7ecaac2e3a9dcbcd7a652798b7ac0c84" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>size_type</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__iterator_1a25a774c3a5c9d84f1696f725eab32f75" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___hashtable__node" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Hashtable_node</compoundname>
    <templateparamlist>
      <param>
        <type>class _Val</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___hashtable__node_1a7d9a2667e03ba6edba648abd22e62494" prot="public" static="no" mutable="no">
        <type>_Hashtable_node *</type>
        <definition>_Hashtable_node* __gnu_cxx::_Hashtable_node&lt; _Val &gt;::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>__gnu_cxx::_Hashtable_node::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="76" column="23" bodyfile="backward/hashtable.h" bodystart="76" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___hashtable__node_1af101f5c1b2342a71bcc4382d86290022" prot="public" static="no" mutable="no">
        <type>_Val</type>
        <definition>_Val __gnu_cxx::_Hashtable_node&lt; _Val &gt;::_M_val</definition>
        <argsstring/>
        <name>_M_val</name>
        <qualifiedname>__gnu_cxx::_Hashtable_node::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="77" column="12" bodyfile="backward/hashtable.h" bodystart="77" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hashtable.h" line="74" column="5" bodyfile="backward/hashtable.h" bodystart="75" bodyend="78"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___hashtable__node_1a7d9a2667e03ba6edba648abd22e62494" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_node</scope><name>_M_next</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__node_1af101f5c1b2342a71bcc4382d86290022" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_node</scope><name>_M_val</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___hashtable__prime__list" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Hashtable_prime_list</compoundname>
    <templateparamlist>
      <param>
        <type>typename _PrimeType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___hashtable__prime__list_1a3d4bbd6040b9d9f033500089d2827ff9" prot="public" static="yes" mutable="no">
        <type>const _PrimeType</type>
        <definition>const _PrimeType __gnu_cxx::_Hashtable_prime_list&lt; _PrimeType &gt;::__stl_prime_list[_S_num_primes]</definition>
        <argsstring>[_S_num_primes]</argsstring>
        <name>__stl_prime_list</name>
        <qualifiedname>__gnu_cxx::_Hashtable_prime_list::__stl_prime_list</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="204" column="32" bodyfile="backward/hashtable.h" bodystart="204" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___hashtable__prime__list_1a9112d6edfc2c18d6d26e07aac8da3f49" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const _PrimeType *</type>
        <definition>const _PrimeType * __gnu_cxx::_Hashtable_prime_list&lt; _PrimeType &gt;::_S_get_prime_list</definition>
        <argsstring>()</argsstring>
        <name>_S_get_prime_list</name>
        <qualifiedname>__gnu_cxx::_Hashtable_prime_list::_S_get_prime_list</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hashtable.h" line="207" column="7" bodyfile="backward/hashtable.h" bodystart="222" bodyend="225"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hashtable.h" line="202" column="5" bodyfile="backward/hashtable.h" bodystart="203" bodyend="208"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___hashtable__prime__list_1a3d4bbd6040b9d9f033500089d2827ff9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_prime_list</scope><name>__stl_prime_list</name></member>
      <member refid="struct____gnu__cxx_1_1___hashtable__prime__list_1a9112d6edfc2c18d6d26e07aac8da3f49" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Hashtable_prime_list</scope><name>_S_get_prime_list</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::pat_trie_base::_Head</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base" prot="public" virt="non-virtual">__gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;</basecompoundref>
    <includes local="no">pat_trie_base.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename _ATraits</type>
      </param>
      <param>
        <type>typename Metadata</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a60caab963645e169d243f31b76c47f6e" prot="public" static="no">
        <type>_ATraits::const_iterator</type>
        <definition>typedef _ATraits::const_iterator __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::a_const_iterator</definition>
        <argsstring/>
        <name>a_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::a_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="113" column="48" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1ae16ef51eeb21a47234a3a907dc007fa7" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">detail::rebind_traits</ref>&lt; _Alloc, _ATraits &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::const_pointer</ref></type>
        <definition>typedef detail::rebind_traits&lt;_Alloc,_ATraits&gt;::const_pointer __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::a_const_pointer</definition>
        <argsstring/>
        <name>a_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::a_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="112" column="3" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a7d6b51da4a4715934997e7c1790279f6" prot="public" static="no">
        <type>_ATraits</type>
        <definition>typedef _ATraits __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::access_traits</definition>
        <argsstring/>
        <name>access_traits</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::access_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="100" column="17" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="100" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a4e76bfdf26bd5e338d7677125bad6865" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="99" column="15" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head_1a2cc846041bd66b204c5ece34789d6288" prot="public" static="no">
        <type>_Node_base&lt; _ATraits, Metadata &gt;</type>
        <definition>typedef _Node_base&lt;_ATraits, Metadata&gt; __gnu_pbds::detail::pat_trie_base::_Head&lt; _ATraits, Metadata &gt;::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Head::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="134" column="26" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="134" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head_1ac1ab2e121acc40ef384b1bb2f0bc0468" prot="public" static="no">
        <type>base_type::node_pointer</type>
        <definition>typedef base_type::node_pointer __gnu_pbds::detail::pat_trie_base::_Head&lt; _ATraits, Metadata &gt;::node_pointer</definition>
        <argsstring/>
        <name>node_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Head::node_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="136" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="136" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head_1ad0734e84a343615d1dd28637b75e7cdf" prot="public" static="no">
        <type>base_type::type_traits</type>
        <definition>typedef base_type::type_traits __gnu_pbds::detail::pat_trie_base::_Head&lt; _ATraits, Metadata &gt;::type_traits</definition>
        <argsstring/>
        <name>type_traits</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Head::type_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="135" column="46" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="135" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head_1a729bd374cf69db7446c8ebf28a23cc08" prot="public" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::pat_trie_base::_Head&lt; _ATraits, Metadata &gt;::m_p_max</definition>
        <argsstring/>
        <name>m_p_max</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Head::m_p_max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="139" column="19" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head_1a770d923ab9e8456dbd6aa5625117ef67" prot="public" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::pat_trie_base::_Head&lt; _ATraits, Metadata &gt;::m_p_min</definition>
        <argsstring/>
        <name>m_p_min</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Head::m_p_min</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="138" column="19" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="138" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aa7993833def1d9ad84b41a3b03f13d88" prot="public" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::m_p_parent</definition>
        <argsstring/>
        <name>m_p_parent</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::m_p_parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="105" column="14" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a94f41bc5d690ca9e0b8c648a95f0c3a0" prot="public" static="no" mutable="no">
        <type>const <ref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1a3df5e43907830910e3ce34d411088940" kindref="member">node_type</ref></type>
        <definition>const node_type __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::m_type</definition>
        <argsstring/>
        <name>m_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::m_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="106" column="24" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="106" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head_1a900c7c0f3333d2717ecc890a070ca05e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_base::_Head&lt; _ATraits, Metadata &gt;::_Head</definition>
        <argsstring>()</argsstring>
        <name>_Head</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Head::_Head</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="141" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="141" bodyend="141"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Head node for PATRICIA tree. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_Head&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_Head&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>m_p_parent</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::rebind_traits&lt; _Alloc, _Node_base &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1rebind__traits"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="131" column="5" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="133" bodyend="157"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head_1a900c7c0f3333d2717ecc890a070ca05e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Head</scope><name>_Head</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1ac92582deb1db4589df544477c0bfe1f4" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Head</scope><name>_Node_base</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a60caab963645e169d243f31b76c47f6e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Head</scope><name>a_const_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1ae16ef51eeb21a47234a3a907dc007fa7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Head</scope><name>a_const_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a7d6b51da4a4715934997e7c1790279f6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Head</scope><name>access_traits</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a4e76bfdf26bd5e338d7677125bad6865" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Head</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head_1a2cc846041bd66b204c5ece34789d6288" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Head</scope><name>base_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head_1a729bd374cf69db7446c8ebf28a23cc08" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Head</scope><name>m_p_max</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head_1a770d923ab9e8456dbd6aa5625117ef67" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Head</scope><name>m_p_min</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aa7993833def1d9ad84b41a3b03f13d88" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Head</scope><name>m_p_parent</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a94f41bc5d690ca9e0b8c648a95f0c3a0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Head</scope><name>m_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head_1ac1ab2e121acc40ef384b1bb2f0bc0468" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Head</scope><name>node_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head_1ad0734e84a343615d1dd28637b75e7cdf" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Head</scope><name>type_traits</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____rb__tree_1_1___header" kind="struct" language="C++" prot="public">
    <compoundname>std::__rb_tree::_Header</compoundname>
    <templateparamlist>
      <param>
        <type>typename _NodeBase</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___header_1a46093a6e6654834cf24023b31f0be65f" prot="private" static="no">
        <type>typename _NodeBase::_Base_ptr</type>
        <definition>using std::__rb_tree::_Header&lt; _NodeBase &gt;::_Base_ptr = typename _NodeBase::_Base_ptr</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__rb_tree::_Header::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="286" column="7" bodyfile="bits/stl_tree.h" bodystart="286" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____rb__tree_1_1___header_1ab53bbf11559f1f7781ecac7fd6c421d1" prot="public" static="no" mutable="no">
        <type>_NodeBase</type>
        <definition>_NodeBase std::__rb_tree::_Header&lt; _NodeBase &gt;::_M_header</definition>
        <argsstring/>
        <name>_M_header</name>
        <qualifiedname>std::__rb_tree::_Header::_M_header</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="289" column="16" bodyfile="bits/stl_tree.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____rb__tree_1_1___header_1aba1b440d6569755e6cfda2a04b5ea60e" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__rb_tree::_Header&lt; _NodeBase &gt;::_M_node_count</definition>
        <argsstring/>
        <name>_M_node_count</name>
        <qualifiedname>std::__rb_tree::_Header::_M_node_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="290" column="13" bodyfile="bits/stl_tree.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___header_1a841a7e2daa5a1ce446dd883b941219a3" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__rb_tree::_Header&lt; _NodeBase &gt;::_Header</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Header</name>
        <qualifiedname>std::__rb_tree::_Header::_Header</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="292" column="7" bodyfile="bits/stl_tree.h" bodystart="292" bodyend="296"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___header_1ac8b2153469a43755444596784a4f6e6c" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__rb_tree::_Header&lt; _NodeBase &gt;::_Header</definition>
        <argsstring>(_Header &amp;&amp;__x) noexcept</argsstring>
        <name>_Header</name>
        <qualifiedname>std::__rb_tree::_Header::_Header</qualifiedname>
        <param>
          <type>_Header &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="298" column="7" bodyfile="bits/stl_tree.h" bodystart="298" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___header_1a23c6f850a34c85bff343abd2cf7ddbbe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__rb_tree::_Header&lt; _NodeBase &gt;::_M_move_data</definition>
        <argsstring>(_Header &amp;__from)</argsstring>
        <name>_M_move_data</name>
        <qualifiedname>std::__rb_tree::_Header::_M_move_data</qualifiedname>
        <param>
          <type>_Header &amp;</type>
          <declname>__from</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="310" column="7" bodyfile="bits/stl_tree.h" bodystart="310" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___header_1aa3ad003f259829b45c1bd54772afeb6b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__rb_tree::_Header&lt; _NodeBase &gt;::_M_reset</definition>
        <argsstring>()</argsstring>
        <name>_M_reset</name>
        <qualifiedname>std::__rb_tree::_Header::_M_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="323" column="7" bodyfile="bits/stl_tree.h" bodystart="323" bodyend="328"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="283" column="5" bodyfile="bits/stl_tree.h" bodystart="284" bodyend="329"/>
    <listofallmembers>
      <member refid="structstd_1_1____rb__tree_1_1___header_1a46093a6e6654834cf24023b31f0be65f" prot="private" virt="non-virtual"><scope>std::__rb_tree::_Header</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___header_1a841a7e2daa5a1ce446dd883b941219a3" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Header</scope><name>_Header</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___header_1ac8b2153469a43755444596784a4f6e6c" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Header</scope><name>_Header</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___header_1ab53bbf11559f1f7781ecac7fd6c421d1" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Header</scope><name>_M_header</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___header_1a23c6f850a34c85bff343abd2cf7ddbbe" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Header</scope><name>_M_move_data</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___header_1aba1b440d6569755e6cfda2a04b5ea60e" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Header</scope><name>_M_node_count</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___header_1aa3ad003f259829b45c1bd54772afeb6b" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Header</scope><name>_M_reset</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___i_base" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_IBase</compoundname>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___i_clos_3_01___expr_00_01___dom_01_4" prot="public" virt="non-virtual">std::__detail::_IClos&lt; _Expr, _Dom &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___i_clos_3_01___val_array_00_01___tp_01_4" prot="public" virt="non-virtual">std::__detail::_IClos&lt; _ValArray, _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___i_base_1a197ddd4dff1b7040d81174fb6b8adbf1" prot="public" static="no">
        <type>_Dom::value_type</type>
        <definition>typedef _Dom::value_type std::__detail::_IBase&lt; _Dom &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_IBase::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="121" column="41" bodyfile="bits/valarray_after.h" bodystart="121" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___i_base_1aec89e322d28441cfde43258e8b6fc8f6" prot="private" static="no" mutable="no">
        <type>_ValArrayRef&lt; _Dom &gt;::__type</type>
        <definition>_ValArrayRef&lt;_Dom&gt;::__type std::__detail::_IBase&lt; _Dom &gt;::_M_expr</definition>
        <argsstring/>
        <name>_M_expr</name>
        <qualifiedname>std::__detail::_IBase::_M_expr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="135" column="37" bodyfile="bits/valarray_after.h" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___i_base_1a73f7591bf64542c7b889b25a1c65d22d" prot="private" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; size_t &gt; &amp;</type>
        <definition>const valarray&lt;size_t&gt;&amp; std::__detail::_IBase&lt; _Dom &gt;::_M_index</definition>
        <argsstring/>
        <name>_M_index</name>
        <qualifiedname>std::__detail::_IBase::_M_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="136" column="21" bodyfile="bits/valarray_after.h" bodystart="136" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___i_base_1a3c7833b65554947c786619b6a80d2d6f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_IBase&lt; _Dom &gt;::_IBase</definition>
        <argsstring>(const _Dom &amp;__e, const valarray&lt; size_t &gt; &amp;__i)</argsstring>
        <name>_IBase</name>
        <qualifiedname>std::__detail::_IBase::_IBase</qualifiedname>
        <param>
          <type>const _Dom &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; size_t &gt; &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="123" column="7" bodyfile="bits/valarray_after.h" bodystart="123" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___i_base_1a568a799e136ed25d2a455914ef57a9c5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_IBase&lt; _Dom &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_IBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="127" column="7" bodyfile="bits/valarray_after.h" bodystart="127" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___i_base_1af43328327154d2d5c4f578be8376b657" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_IBase&lt; _Dom &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_IBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="131" column="7" bodyfile="bits/valarray_after.h" bodystart="131" bodyend="132"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_after.h" line="118" column="5" bodyfile="bits/valarray_after.h" bodystart="119" bodyend="137"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___i_base_1a3c7833b65554947c786619b6a80d2d6f" prot="public" virt="non-virtual"><scope>std::__detail::_IBase</scope><name>_IBase</name></member>
      <member refid="classstd_1_1____detail_1_1___i_base_1aec89e322d28441cfde43258e8b6fc8f6" prot="private" virt="non-virtual"><scope>std::__detail::_IBase</scope><name>_M_expr</name></member>
      <member refid="classstd_1_1____detail_1_1___i_base_1a73f7591bf64542c7b889b25a1c65d22d" prot="private" virt="non-virtual"><scope>std::__detail::_IBase</scope><name>_M_index</name></member>
      <member refid="classstd_1_1____detail_1_1___i_base_1a568a799e136ed25d2a455914ef57a9c5" prot="public" virt="non-virtual"><scope>std::__detail::_IBase</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___i_base_1af43328327154d2d5c4f578be8376b657" prot="public" virt="non-virtual"><scope>std::__detail::_IBase</scope><name>size</name></member>
      <member refid="classstd_1_1____detail_1_1___i_base_1a197ddd4dff1b7040d81174fb6b8adbf1" prot="public" virt="non-virtual"><scope>std::__detail::_IBase</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___i_clos" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_IClos</compoundname>
    <templateparamlist>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta</declname>
        <defname>_Meta</defname>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="81" column="5" bodyfile="valarray" bodystart="81" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___i_clos" kind="struct" language="C++" prot="public">
    <compoundname>std::_IClos</compoundname>
    <templateparamlist>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta</declname>
        <defname>_Meta</defname>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="81" column="5" bodyfile="valarray" bodystart="81" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___i_clos_3_01___expr_00_01___dom_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_IClos&lt; _Expr, _Dom &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_IBase&lt; _Dom &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___i_clos_3_01___expr_00_01___dom_01_4_1a74015b6f172c23561b189e7b65f09ac1" prot="public" static="no">
        <type>_IBase&lt; _Dom &gt;</type>
        <definition>typedef _IBase&lt;_Dom&gt; std::__detail::_IClos&lt; _Expr, _Dom &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_IClos&lt; _Expr, _Dom &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="143" column="22" bodyfile="bits/valarray_after.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___i_clos_3_01___expr_00_01___dom_01_4_1a4a9f7d27f7f1e0247874cbb019c16287" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_IClos&lt; _Expr, _Dom &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_IClos&lt; _Expr, _Dom &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="144" column="42" bodyfile="bits/valarray_after.h" bodystart="144" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___i_clos_3_01___expr_00_01___dom_01_4_1aa112df42ec10ea736ca71db3635faff8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_IClos&lt; _Expr, _Dom &gt;::_IClos</definition>
        <argsstring>(const _Dom &amp;__e, const valarray&lt; size_t &gt; &amp;__i)</argsstring>
        <name>_IClos</name>
        <qualifiedname>std::__detail::_IClos&lt; _Expr, _Dom &gt;::_IClos</qualifiedname>
        <param>
          <type>const _Dom &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; size_t &gt; &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="146" column="7" bodyfile="bits/valarray_after.h" bodystart="146" bodyend="147"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___i_base_1a568a799e136ed25d2a455914ef57a9c5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_IBase&lt; _Dom &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_IBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="127" column="7" bodyfile="bits/valarray_after.h" bodystart="127" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___i_base_1af43328327154d2d5c4f578be8376b657" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_IBase&lt; _Dom &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_IBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="131" column="7" bodyfile="bits/valarray_after.h" bodystart="131" bodyend="132"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_after.h" line="140" column="5" bodyfile="bits/valarray_after.h" bodystart="142" bodyend="148"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___i_clos_3_01___expr_00_01___dom_01_4_1a74015b6f172c23561b189e7b65f09ac1" prot="public" virt="non-virtual"><scope>std::__detail::_IClos&lt; _Expr, _Dom &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___i_base_1a3c7833b65554947c786619b6a80d2d6f" prot="public" virt="non-virtual"><scope>std::__detail::_IClos&lt; _Expr, _Dom &gt;</scope><name>_IBase</name></member>
      <member refid="structstd_1_1____detail_1_1___i_clos_3_01___expr_00_01___dom_01_4_1aa112df42ec10ea736ca71db3635faff8" prot="public" virt="non-virtual"><scope>std::__detail::_IClos&lt; _Expr, _Dom &gt;</scope><name>_IClos</name></member>
      <member refid="classstd_1_1____detail_1_1___i_base_1a568a799e136ed25d2a455914ef57a9c5" prot="public" virt="non-virtual"><scope>std::__detail::_IClos&lt; _Expr, _Dom &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___i_base_1af43328327154d2d5c4f578be8376b657" prot="public" virt="non-virtual"><scope>std::__detail::_IClos&lt; _Expr, _Dom &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___i_clos_3_01___expr_00_01___dom_01_4_1a4a9f7d27f7f1e0247874cbb019c16287" prot="public" virt="non-virtual"><scope>std::__detail::_IClos&lt; _Expr, _Dom &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___i_clos_3_01___val_array_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_IClos&lt; _ValArray, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_IBase&lt; valarray&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___i_clos_3_01___val_array_00_01___tp_01_4_1a2e711825a7e1a8b7a69bef6e9dcd1f6a" prot="public" static="no">
        <type>_IBase&lt; <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &gt;</type>
        <definition>typedef _IBase&lt;valarray&lt;_Tp&gt; &gt; std::__detail::_IClos&lt; _ValArray, _Tp &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_IClos&lt; _ValArray, _Tp &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="154" column="22" bodyfile="bits/valarray_after.h" bodystart="154" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___i_clos_3_01___val_array_00_01___tp_01_4_1a36ad8371d7b72fd8ba08838c94db9057" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__detail::_IClos&lt; _ValArray, _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_IClos&lt; _ValArray, _Tp &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="155" column="19" bodyfile="bits/valarray_after.h" bodystart="155" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___i_clos_3_01___val_array_00_01___tp_01_4_1a9c3b02f210cf2d1e9215de41c7578a94" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_IClos&lt; _ValArray, _Tp &gt;::_IClos</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;__a, const valarray&lt; size_t &gt; &amp;__i)</argsstring>
        <name>_IClos</name>
        <qualifiedname>std::__detail::_IClos&lt; _ValArray, _Tp &gt;::_IClos</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; size_t &gt; &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="157" column="7" bodyfile="bits/valarray_after.h" bodystart="157" bodyend="158"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___i_base_1a568a799e136ed25d2a455914ef57a9c5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_IBase&lt; _Dom &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_IBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="127" column="7" bodyfile="bits/valarray_after.h" bodystart="127" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___i_base_1af43328327154d2d5c4f578be8376b657" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_IBase&lt; _Dom &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_IBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_after.h" line="131" column="7" bodyfile="bits/valarray_after.h" bodystart="131" bodyend="132"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_after.h" line="151" column="5" bodyfile="bits/valarray_after.h" bodystart="153" bodyend="159"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___i_clos_3_01___val_array_00_01___tp_01_4_1a2e711825a7e1a8b7a69bef6e9dcd1f6a" prot="public" virt="non-virtual"><scope>std::__detail::_IClos&lt; _ValArray, _Tp &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___i_base_1a3c7833b65554947c786619b6a80d2d6f" prot="public" virt="non-virtual"><scope>std::__detail::_IClos&lt; _ValArray, _Tp &gt;</scope><name>_IBase</name></member>
      <member refid="structstd_1_1____detail_1_1___i_clos_3_01___val_array_00_01___tp_01_4_1a9c3b02f210cf2d1e9215de41c7578a94" prot="public" virt="non-virtual"><scope>std::__detail::_IClos&lt; _ValArray, _Tp &gt;</scope><name>_IClos</name></member>
      <member refid="classstd_1_1____detail_1_1___i_base_1a568a799e136ed25d2a455914ef57a9c5" prot="public" virt="non-virtual"><scope>std::__detail::_IClos&lt; _ValArray, _Tp &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___i_base_1af43328327154d2d5c4f578be8376b657" prot="public" virt="non-virtual"><scope>std::__detail::_IClos&lt; _ValArray, _Tp &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___i_clos_3_01___val_array_00_01___tp_01_4_1a36ad8371d7b72fd8ba08838c94db9057" prot="public" virt="non-virtual"><scope>std::__detail::_IClos&lt; _ValArray, _Tp &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___identity" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Identity</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; _Tp, _Tp &gt;</basecompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1identity" prot="public" virt="non-virtual">__gnu_cxx::identity&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1___identity_3_01const_01___tp_01_4" prot="public" virt="non-virtual">std::_Identity&lt; const _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___identity_1a4a43bf41fe82ae43576cf0e3d9ea8892" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp &amp;</type>
        <definition>_Tp &amp; std::_Identity&lt; _Tp &gt;::operator()</definition>
        <argsstring>(_Tp &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Identity::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1250" column="7" bodyfile="bits/stl_function.h" bodystart="1250" bodyend="1251"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___identity_1ad1f04a6b0f08eb73080e650493288334" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Tp &amp;</type>
        <definition>const _Tp &amp; std::_Identity&lt; _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Identity::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1254" column="7" bodyfile="bits/stl_function.h" bodystart="1254" bodyend="1255"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::_Identity&lt; _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::_Identity&lt; _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1246" column="5" bodyfile="bits/stl_function.h" bodystart="1248" bodyend="1256"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___identity_1a4a43bf41fe82ae43576cf0e3d9ea8892" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Identity</scope><name>operator()</name></member>
      <member refid="struct____gnu__cxx_1_1___identity_1ad1f04a6b0f08eb73080e650493288334" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Identity</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___identity" kind="struct" language="C++" prot="public">
    <compoundname>std::_Identity</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; _Tp, _Tp &gt;</basecompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1identity" prot="public" virt="non-virtual">__gnu_cxx::identity&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1___identity_3_01const_01___tp_01_4" prot="public" virt="non-virtual">std::_Identity&lt; const _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___identity_1a4a43bf41fe82ae43576cf0e3d9ea8892" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp &amp;</type>
        <definition>_Tp &amp; std::_Identity&lt; _Tp &gt;::operator()</definition>
        <argsstring>(_Tp &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Identity::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1250" column="7" bodyfile="bits/stl_function.h" bodystart="1250" bodyend="1251"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___identity_1ad1f04a6b0f08eb73080e650493288334" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Tp &amp;</type>
        <definition>const _Tp &amp; std::_Identity&lt; _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Identity::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1254" column="7" bodyfile="bits/stl_function.h" bodystart="1254" bodyend="1255"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::unary_function&lt; _Tp, _Tp &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::unary_function&lt; _Tp, _Tp &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::unary_function&lt; _Tp, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::unary_function&lt; _Tp, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::_Identity&lt; _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::_Identity&lt; _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1246" column="5" bodyfile="bits/stl_function.h" bodystart="1248" bodyend="1256"/>
    <listofallmembers>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>std::_Identity</scope><name>argument_type</name></member>
      <member refid="structstd_1_1___identity_1a4a43bf41fe82ae43576cf0e3d9ea8892" prot="public" virt="non-virtual"><scope>std::_Identity</scope><name>operator()</name></member>
      <member refid="structstd_1_1___identity_1ad1f04a6b0f08eb73080e650493288334" prot="public" virt="non-virtual"><scope>std::_Identity</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>std::_Identity</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___identity_3_01const_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::_Identity&lt; const _Tp &gt;</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; _Tp, _Tp &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::_Identity&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___identity_1a4a43bf41fe82ae43576cf0e3d9ea8892" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp &amp;</type>
        <definition>_Tp &amp; std::_Identity&lt; _Tp &gt;::operator()</definition>
        <argsstring>(_Tp &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Identity&lt; const _Tp &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1250" column="7" bodyfile="bits/stl_function.h" bodystart="1250" bodyend="1251"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___identity_1ad1f04a6b0f08eb73080e650493288334" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Tp &amp;</type>
        <definition>const _Tp &amp; std::_Identity&lt; _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Identity&lt; const _Tp &gt;::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1254" column="7" bodyfile="bits/stl_function.h" bodystart="1254" bodyend="1255"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::unary_function&lt; _Tp, _Tp &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::_Identity&lt; const _Tp &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::unary_function&lt; _Tp, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::_Identity&lt; const _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::_Identity&lt; const _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::_Identity&lt; const _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1259" column="13" bodyfile="bits/stl_function.h" bodystart="1259" bodyend="1259"/>
    <listofallmembers>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>std::_Identity&lt; const _Tp &gt;</scope><name>argument_type</name></member>
      <member refid="struct____gnu__cxx_1_1___identity_1a4a43bf41fe82ae43576cf0e3d9ea8892" prot="public" virt="non-virtual"><scope>std::_Identity&lt; const _Tp &gt;</scope><name>operator()</name></member>
      <member refid="struct____gnu__cxx_1_1___identity_1ad1f04a6b0f08eb73080e650493288334" prot="public" virt="non-virtual"><scope>std::_Identity&lt; const _Tp &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>std::_Identity&lt; const _Tp &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___temporary__buffer_1_1___impl" kind="struct" language="C++" prot="protected">
    <compoundname>__gnu_cxx::_Temporary_buffer::_Impl</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___temporary__buffer_1_1___impl_1a63971950ce8005832b7ef4ad31b95adf" prot="public" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_Impl::_M_buffer</definition>
        <argsstring/>
        <name>_M_buffer</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::_Impl::_M_buffer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="218" column="12" bodyfile="bits/stl_tempbuf.h" bodystart="218" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___temporary__buffer_1_1___impl_1a4dbc23b7a1785bf0e1023d6ff9f7735b" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_Impl::_M_len</definition>
        <argsstring/>
        <name>_M_len</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::_Impl::_M_len</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="217" column="12" bodyfile="bits/stl_tempbuf.h" bodystart="217" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___temporary__buffer_1_1___impl_1ae97f8675c858f0ce1ebd6b5373937991" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_Impl::_Impl</definition>
        <argsstring>(ptrdiff_t __original_len)</argsstring>
        <name>_Impl</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::_Impl::_Impl</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__original_len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="205" column="1" bodyfile="bits/stl_tempbuf.h" bodystart="205" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___temporary__buffer_1_1___impl_1afc72dba797c557d320227e76175007c6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_Impl::~_Impl</definition>
        <argsstring>()</argsstring>
        <name>~_Impl</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::_Impl::~_Impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="214" column="1" bodyfile="bits/stl_tempbuf.h" bodystart="214" bodyend="215"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tempbuf.h" line="200" column="7" bodyfile="bits/stl_tempbuf.h" bodystart="201" bodyend="219"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___temporary__buffer_1_1___impl_1ae97f8675c858f0ce1ebd6b5373937991" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer::_Impl</scope><name>_Impl</name></member>
      <member refid="struct____gnu__cxx_1_1___temporary__buffer_1_1___impl_1a63971950ce8005832b7ef4ad31b95adf" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer::_Impl</scope><name>_M_buffer</name></member>
      <member refid="struct____gnu__cxx_1_1___temporary__buffer_1_1___impl_1a4dbc23b7a1785bf0e1023d6ff9f7735b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer::_Impl</scope><name>_M_len</name></member>
      <member refid="struct____gnu__cxx_1_1___temporary__buffer_1_1___impl_1afc72dba797c557d320227e76175007c6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer::_Impl</scope><name>~_Impl</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___temporary__buffer_1_1___impl" kind="struct" language="C++" prot="protected">
    <compoundname>std::_Temporary_buffer::_Impl</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___temporary__buffer_1_1___impl_1a63971950ce8005832b7ef4ad31b95adf" prot="public" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_Impl::_M_buffer</definition>
        <argsstring/>
        <name>_M_buffer</name>
        <qualifiedname>std::_Temporary_buffer::_Impl::_M_buffer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="218" column="12" bodyfile="bits/stl_tempbuf.h" bodystart="218" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___temporary__buffer_1_1___impl_1a4dbc23b7a1785bf0e1023d6ff9f7735b" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_Impl::_M_len</definition>
        <argsstring/>
        <name>_M_len</name>
        <qualifiedname>std::_Temporary_buffer::_Impl::_M_len</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="217" column="12" bodyfile="bits/stl_tempbuf.h" bodystart="217" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___temporary__buffer_1_1___impl_1ae97f8675c858f0ce1ebd6b5373937991" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_Impl::_Impl</definition>
        <argsstring>(ptrdiff_t __original_len)</argsstring>
        <name>_Impl</name>
        <qualifiedname>std::_Temporary_buffer::_Impl::_Impl</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__original_len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="205" column="1" bodyfile="bits/stl_tempbuf.h" bodystart="205" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___temporary__buffer_1_1___impl_1afc72dba797c557d320227e76175007c6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_Impl::~_Impl</definition>
        <argsstring>()</argsstring>
        <name>~_Impl</name>
        <qualifiedname>std::_Temporary_buffer::_Impl::~_Impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="214" column="1" bodyfile="bits/stl_tempbuf.h" bodystart="214" bodyend="215"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tempbuf.h" line="200" column="7" bodyfile="bits/stl_tempbuf.h" bodystart="201" bodyend="219"/>
    <listofallmembers>
      <member refid="structstd_1_1___temporary__buffer_1_1___impl_1ae97f8675c858f0ce1ebd6b5373937991" prot="public" virt="non-virtual"><scope>std::_Temporary_buffer::_Impl</scope><name>_Impl</name></member>
      <member refid="structstd_1_1___temporary__buffer_1_1___impl_1a63971950ce8005832b7ef4ad31b95adf" prot="public" virt="non-virtual"><scope>std::_Temporary_buffer::_Impl</scope><name>_M_buffer</name></member>
      <member refid="structstd_1_1___temporary__buffer_1_1___impl_1a4dbc23b7a1785bf0e1023d6ff9f7735b" prot="public" virt="non-virtual"><scope>std::_Temporary_buffer::_Impl</scope><name>_M_len</name></member>
      <member refid="structstd_1_1___temporary__buffer_1_1___impl_1afc72dba797c557d320227e76175007c6" prot="public" virt="non-virtual"><scope>std::_Temporary_buffer::_Impl</scope><name>~_Impl</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1locale_1_1___impl" kind="class" language="C++" prot="public">
    <compoundname>std::locale::_Impl</compoundname>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1locale_1_1___impl_1a954bb8676bdeeee0ceafc151499de77f" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Facet</type>
          </param>
        </templateparamlist>
        <type>const _Facet *</type>
        <definition>const _Facet * __try_use_facet</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>__try_use_facet</name>
        <qualifiedname>std::locale::_Impl::__try_use_facet</qualifiedname>
        <param>
          <type>const locale &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="577" column="7" bodyfile="bits/locale_classes.tcc" bodystart="117" bodyend="172"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1locale_1_1___impl_1a715eada527a2b6365b72c7085da329c3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Cache</type>
          </param>
        </templateparamlist>
        <type>struct</type>
        <definition>friend struct __use_cache</definition>
        <argsstring/>
        <name>__use_cache</name>
        <qualifiedname>std::locale::_Impl::__use_cache</qualifiedname>
        <param>
          <type>__use_cache</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="580" column="21" bodyfile="bits/locale_classes.h" bodystart="580" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1locale_1_1___impl_1ad3f7155962440a01cf7bb6dea49f8bd9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Facet</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool has_facet</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>has_facet</name>
        <qualifiedname>std::locale::_Impl::has_facet</qualifiedname>
        <param>
          <type>const locale &amp;</type>
          <declname>__loc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Test for the presence of a facet. </para>
        </briefdescription>
        <detaileddescription>
<para>has_facet tests the locale argument for the presence of the facet type provided as the template parameter. Facets derived from the facet parameter will also return true.</para>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_Facet</parametername>
</parameternamelist>
<parameterdescription>
<para>The facet type to test the presence of. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The locale to test. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>true if <computeroutput>__loc</computeroutput> contains a facet of type _Facet, else false. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="569" column="7" bodyfile="bits/locale_classes.tcc" bodystart="190" bodyend="199"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1locale_1_1___impl_1a0a09223e17db306b813d8b07b4b344fc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class locale</definition>
        <argsstring/>
        <name>locale</name>
        <qualifiedname>std::locale::_Impl::locale</qualifiedname>
        <param>
          <type>locale</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="564" column="18" bodyfile="bits/locale_classes.h" bodystart="564" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1locale_1_1___impl_1af50c14d0696258bd1aeae06a1fc6987c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class locale::facet</definition>
        <argsstring/>
        <name>locale::facet</name>
        <qualifiedname>std::locale::_Impl::facet</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1locale_1_1facet" kindref="compound">locale::facet</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="565" column="18" bodyfile="bits/locale_classes.h" bodystart="565" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1locale_1_1___impl_1a0e6244bc0cc008966a62c58cc7264f03" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Facet</type>
          </param>
        </templateparamlist>
        <type>const _Facet &amp;</type>
        <definition>const _Facet &amp; use_facet</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>use_facet</name>
        <qualifiedname>std::locale::_Impl::use_facet</qualifiedname>
        <param>
          <type>const locale &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Return a facet. </para>
        </briefdescription>
        <detaileddescription>
<para>use_facet looks for and returns a reference to a facet of type Facet where Facet is the template parameter. If has_facet(locale) is true, there is a suitable facet to return. It throws std::bad_cast if the locale doesn't contain a facet of type Facet.</para>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_Facet</parametername>
</parameternamelist>
<parameterdescription>
<para>The facet type to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The locale to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to facet of type Facet. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1bad__cast" kindref="compound">std::bad_cast</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <computeroutput>__loc</computeroutput> doesn't contain a facet of type _Facet. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="573" column="7" bodyfile="bits/locale_classes.tcc" bodystart="220" bodyend="231"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1locale_1_1___impl_1ab3f865cc6c9d85eb106c9b51226e1d47" prot="private" static="no" mutable="no">
        <type>const facet **</type>
        <definition>const facet** std::locale::_Impl::_M_caches</definition>
        <argsstring/>
        <name>_M_caches</name>
        <qualifiedname>std::locale::_Impl::_M_caches</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="587" column="16" bodyfile="bits/locale_classes.h" bodystart="587" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1locale_1_1___impl_1aa9de50c4dbad5e15555db63a4c1f4ae5" prot="private" static="no" mutable="no">
        <type>const facet **</type>
        <definition>const facet** std::locale::_Impl::_M_facets</definition>
        <argsstring/>
        <name>_M_facets</name>
        <qualifiedname>std::locale::_Impl::_M_facets</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="585" column="16" bodyfile="bits/locale_classes.h" bodystart="585" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1locale_1_1___impl_1af1ecb57ad783472d74767d11f4703156" prot="private" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::locale::_Impl::_M_facets_size</definition>
        <argsstring/>
        <name>_M_facets_size</name>
        <qualifiedname>std::locale::_Impl::_M_facets_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="586" column="11" bodyfile="bits/locale_classes.h" bodystart="586" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1locale_1_1___impl_1a53174820caf66d7d037f9206cc221e48" prot="private" static="no" mutable="no">
        <type>char **</type>
        <definition>char** std::locale::_Impl::_M_names</definition>
        <argsstring/>
        <name>_M_names</name>
        <qualifiedname>std::locale::_Impl::_M_names</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="588" column="9" bodyfile="bits/locale_classes.h" bodystart="588" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1locale_1_1___impl_1a98561228bd0a0a0b409dac64fcb8aeeb" prot="private" static="no" mutable="no">
        <type>_Atomic_word</type>
        <definition>_Atomic_word std::locale::_Impl::_M_refcount</definition>
        <argsstring/>
        <name>_M_refcount</name>
        <qualifiedname>std::locale::_Impl::_M_refcount</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="584" column="17" bodyfile="bits/locale_classes.h" bodystart="584" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="classstd_1_1locale_1_1___impl_1acdff7b31e1077cbc8b6fdf044f7375cc" prot="private" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref> *const  *const</type>
        <definition>const locale::id* const* const std::locale::_Impl::_S_facet_categories[]</definition>
        <argsstring>[]</argsstring>
        <name>_S_facet_categories</name>
        <qualifiedname>std::locale::_Impl::_S_facet_categories</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="595" column="41" bodyfile="bits/locale_classes.h" bodystart="595" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1locale_1_1___impl_1a8fa0f47fb9908db40c0fd74e6e41bb9e" prot="private" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref> *const</type>
        <definition>const locale::id* const std::locale::_Impl::_S_id_collate[]</definition>
        <argsstring>[]</argsstring>
        <name>_S_id_collate</name>
        <qualifiedname>std::locale::_Impl::_S_id_collate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="591" column="34" bodyfile="bits/locale_classes.h" bodystart="591" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1locale_1_1___impl_1a245436b22d64eb14feb0b160fa8b8757" prot="private" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref> *const</type>
        <definition>const locale::id* const std::locale::_Impl::_S_id_ctype[]</definition>
        <argsstring>[]</argsstring>
        <name>_S_id_ctype</name>
        <qualifiedname>std::locale::_Impl::_S_id_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="589" column="34" bodyfile="bits/locale_classes.h" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1locale_1_1___impl_1aa17ae219792908cc1b1ad53aed014b8c" prot="private" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref> *const</type>
        <definition>const locale::id* const std::locale::_Impl::_S_id_messages[]</definition>
        <argsstring>[]</argsstring>
        <name>_S_id_messages</name>
        <qualifiedname>std::locale::_Impl::_S_id_messages</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="594" column="34" bodyfile="bits/locale_classes.h" bodystart="594" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1locale_1_1___impl_1a25f46359c6324b68aa80ed49bfbecef7" prot="private" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref> *const</type>
        <definition>const locale::id* const std::locale::_Impl::_S_id_monetary[]</definition>
        <argsstring>[]</argsstring>
        <name>_S_id_monetary</name>
        <qualifiedname>std::locale::_Impl::_S_id_monetary</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="593" column="34" bodyfile="bits/locale_classes.h" bodystart="593" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1locale_1_1___impl_1adf7999d7bcc5fe430f4663a8afc4149b" prot="private" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref> *const</type>
        <definition>const locale::id* const std::locale::_Impl::_S_id_numeric[]</definition>
        <argsstring>[]</argsstring>
        <name>_S_id_numeric</name>
        <qualifiedname>std::locale::_Impl::_S_id_numeric</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="590" column="34" bodyfile="bits/locale_classes.h" bodystart="590" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1locale_1_1___impl_1afe62ada8bb038d7e0e54a0c3b267a1a6" prot="private" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref> *const</type>
        <definition>const locale::id* const std::locale::_Impl::_S_id_time[]</definition>
        <argsstring>[]</argsstring>
        <name>_S_id_time</name>
        <qualifiedname>std::locale::_Impl::_S_id_time</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="592" column="34" bodyfile="bits/locale_classes.h" bodystart="592" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1a80b168481254eb4900cc7d9c8c549881" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::locale::_Impl::_Impl</definition>
        <argsstring>(const _Impl &amp;)</argsstring>
        <name>_Impl</name>
        <qualifiedname>std::locale::_Impl::_Impl</qualifiedname>
        <param>
          <type>const _Impl &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="622" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1ac2da7ab10ab14d7905194f12e2a3ed9c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::locale::_Impl::_Impl</definition>
        <argsstring>(const _Impl &amp;, size_t)</argsstring>
        <name>_Impl</name>
        <qualifiedname>std::locale::_Impl::_Impl</qualifiedname>
        <param>
          <type>const _Impl &amp;</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="616" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1a64cd4d5b5ab562fc3d667714724a4121" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::locale::_Impl::_Impl</definition>
        <argsstring>(const char *, size_t)</argsstring>
        <name>_Impl</name>
        <qualifiedname>std::locale::_Impl::_Impl</qualifiedname>
        <param>
          <type>const char *</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="617" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1a0e6a57b08a2a4a1939d4c5c79ad4f4b6" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::locale::_Impl::_Impl</definition>
        <argsstring>(size_t)</argsstring>
        <name>_Impl</name>
        <qualifiedname>std::locale::_Impl::_Impl</qualifiedname>
        <param>
          <type>size_t</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="618" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1ab7dac31fe3dd4858c6d4d8a53e2ff6e0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::locale::_Impl::~_Impl</definition>
        <argsstring>()</argsstring>
        <name>~_Impl</name>
        <qualifiedname>std::locale::_Impl::~_Impl</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="620" column="4"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1aadf37926acaa69eb4f3c9fbde05878b7" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::locale::_Impl::_M_add_reference</definition>
        <argsstring>()</argsstring>
        <name>_M_add_reference</name>
        <qualifiedname>std::locale::_Impl::_M_add_reference</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="598" column="5" bodyfile="bits/locale_classes.h" bodystart="598" bodyend="599"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1ab3309d5bd4b5359a49790f57040236d5" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::locale::_Impl::_M_check_same_name</definition>
        <argsstring>()</argsstring>
        <name>_M_check_same_name</name>
        <qualifiedname>std::locale::_Impl::_M_check_same_name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="628" column="5" bodyfile="bits/locale_classes.h" bodystart="628" bodyend="636"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1a818198ba767586a23a3f8a019a18a3dc" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::locale::_Impl::_M_init_extra</definition>
        <argsstring>(facet **)</argsstring>
        <name>_M_init_extra</name>
        <qualifiedname>std::locale::_Impl::_M_init_extra</qualifiedname>
        <param>
          <type>facet **</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="666" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1a45ec9dee7b9512b5e3063e7a795b200d" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::locale::_Impl::_M_init_extra</definition>
        <argsstring>(void *, void *, const char *, const char *)</argsstring>
        <name>_M_init_extra</name>
        <qualifiedname>std::locale::_Impl::_M_init_extra</qualifiedname>
        <param>
          <type>void *</type>
        </param>
        <param>
          <type>void *</type>
        </param>
        <param>
          <type>const char *</type>
        </param>
        <param>
          <type>const char *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="667" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1a12a25a314d44a3c92a0db3cdfa0e41be" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Facet</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::locale::_Impl::_M_init_facet</definition>
        <argsstring>(_Facet *__facet)</argsstring>
        <name>_M_init_facet</name>
        <qualifiedname>std::locale::_Impl::_M_init_facet</qualifiedname>
        <param>
          <type>_Facet *</type>
          <declname>__facet</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="652" column="7" bodyfile="bits/locale_classes.h" bodystart="652" bodyend="653"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1a3bc9925d20a34c029541f4ed872f2f9e" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Facet</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::locale::_Impl::_M_init_facet_unchecked</definition>
        <argsstring>(_Facet *__facet)</argsstring>
        <name>_M_init_facet_unchecked</name>
        <qualifiedname>std::locale::_Impl::_M_init_facet_unchecked</qualifiedname>
        <param>
          <type>_Facet *</type>
          <declname>__facet</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="657" column="7" bodyfile="bits/locale_classes.h" bodystart="657" bodyend="661"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1af5ed66c10026ae803a07adf3c58d13d2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::locale::_Impl::_M_install_cache</definition>
        <argsstring>(const facet *, size_t)</argsstring>
        <name>_M_install_cache</name>
        <qualifiedname>std::locale::_Impl::_M_install_cache</qualifiedname>
        <param>
          <type>const facet *</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="664" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1a0e506a84e9a79f44575f9d5e316da042" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::locale::_Impl::_M_install_facet</definition>
        <argsstring>(const locale::id *, const facet *)</argsstring>
        <name>_M_install_facet</name>
        <qualifiedname>std::locale::_Impl::_M_install_facet</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref> *</type>
        </param>
        <param>
          <type>const facet *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="648" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1a84a72523e4a8242026f2bf39825789fa" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::locale::_Impl::_M_remove_reference</definition>
        <argsstring>()</argsstring>
        <name>_M_remove_reference</name>
        <qualifiedname>std::locale::_Impl::_M_remove_reference</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="602" column="5" bodyfile="bits/locale_classes.h" bodystart="602" bodyend="614"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1aa72fc062ce3f73497c1980f1c9a2c5ca" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::locale::_Impl::_M_replace_categories</definition>
        <argsstring>(const _Impl *, category)</argsstring>
        <name>_M_replace_categories</name>
        <qualifiedname>std::locale::_Impl::_M_replace_categories</qualifiedname>
        <param>
          <type>const _Impl *</type>
        </param>
        <param>
          <type><ref refid="classstd_1_1locale_1a969b15053ff1b296935ea2dff07afad5" kindref="member">category</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="639" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1aaa39b379f1d0e36b59057ecc719b2bbd" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::locale::_Impl::_M_replace_category</definition>
        <argsstring>(const _Impl *, const locale::id *const *)</argsstring>
        <name>_M_replace_category</name>
        <qualifiedname>std::locale::_Impl::_M_replace_category</qualifiedname>
        <param>
          <type>const _Impl *</type>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref> *const *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="642" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1a0bfe6002413e713d75c78c17bd5dc507" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::locale::_Impl::_M_replace_facet</definition>
        <argsstring>(const _Impl *, const locale::id *)</argsstring>
        <name>_M_replace_facet</name>
        <qualifiedname>std::locale::_Impl::_M_replace_facet</qualifiedname>
        <param>
          <type>const _Impl *</type>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref> *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="645" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1___impl_1aabd4ad7a9d1c567191abd2f63dc36eb8" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::locale::_Impl::operator=</definition>
        <argsstring>(const _Impl &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::locale::_Impl::operator=</qualifiedname>
        <param>
          <type>const _Impl &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="625" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/locale_classes.h" line="560" column="3" bodyfile="bits/locale_classes.h" bodystart="561" bodyend="672"/>
    <listofallmembers>
      <member refid="classstd_1_1locale_1_1___impl_1a954bb8676bdeeee0ceafc151499de77f" prot="public" virt="non-virtual"><scope>std::locale::_Impl</scope><name>__try_use_facet</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a715eada527a2b6365b72c7085da329c3" prot="public" virt="non-virtual"><scope>std::locale::_Impl</scope><name>__use_cache</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1ac2da7ab10ab14d7905194f12e2a3ed9c" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_Impl</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a64cd4d5b5ab562fc3d667714724a4121" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_Impl</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a0e6a57b08a2a4a1939d4c5c79ad4f4b6" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_Impl</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a80b168481254eb4900cc7d9c8c549881" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_Impl</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1aadf37926acaa69eb4f3c9fbde05878b7" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_add_reference</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1ab3f865cc6c9d85eb106c9b51226e1d47" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_caches</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1ab3309d5bd4b5359a49790f57040236d5" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_check_same_name</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1aa9de50c4dbad5e15555db63a4c1f4ae5" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_facets</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1af1ecb57ad783472d74767d11f4703156" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_facets_size</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a818198ba767586a23a3f8a019a18a3dc" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_init_extra</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a45ec9dee7b9512b5e3063e7a795b200d" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_init_extra</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a12a25a314d44a3c92a0db3cdfa0e41be" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_init_facet</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a3bc9925d20a34c029541f4ed872f2f9e" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_init_facet_unchecked</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1af5ed66c10026ae803a07adf3c58d13d2" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_install_cache</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a0e506a84e9a79f44575f9d5e316da042" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_install_facet</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a53174820caf66d7d037f9206cc221e48" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_names</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a98561228bd0a0a0b409dac64fcb8aeeb" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_refcount</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a84a72523e4a8242026f2bf39825789fa" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_remove_reference</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1aa72fc062ce3f73497c1980f1c9a2c5ca" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_replace_categories</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1aaa39b379f1d0e36b59057ecc719b2bbd" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_replace_category</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a0bfe6002413e713d75c78c17bd5dc507" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_M_replace_facet</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1acdff7b31e1077cbc8b6fdf044f7375cc" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_S_facet_categories</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a8fa0f47fb9908db40c0fd74e6e41bb9e" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_S_id_collate</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a245436b22d64eb14feb0b160fa8b8757" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_S_id_ctype</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1aa17ae219792908cc1b1ad53aed014b8c" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_S_id_messages</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a25f46359c6324b68aa80ed49bfbecef7" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_S_id_monetary</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1adf7999d7bcc5fe430f4663a8afc4149b" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_S_id_numeric</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1afe62ada8bb038d7e0e54a0c3b267a1a6" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>_S_id_time</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1ad3f7155962440a01cf7bb6dea49f8bd9" prot="public" virt="non-virtual"><scope>std::locale::_Impl</scope><name>has_facet</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a0a09223e17db306b813d8b07b4b344fc" prot="public" virt="non-virtual"><scope>std::locale::_Impl</scope><name>locale</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1af50c14d0696258bd1aeae06a1fc6987c" prot="public" virt="non-virtual"><scope>std::locale::_Impl</scope><name>locale::facet</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1aabd4ad7a9d1c567191abd2f63dc36eb8" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>operator=</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1a0e6244bc0cc008966a62c58cc7264f03" prot="public" virt="non-virtual"><scope>std::locale::_Impl</scope><name>use_facet</name></member>
      <member refid="classstd_1_1locale_1_1___impl_1ab7dac31fe3dd4858c6d4d8a53e2ff6e0" prot="private" virt="non-virtual"><scope>std::locale::_Impl</scope><name>~_Impl</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1out__ptr__t_1_1___impl" kind="struct" language="C++" prot="private">
    <compoundname>std::out_ptr_t::_Impl</compoundname>
    <templateparamlist>
      <param>
        <type>typename</type>
      </param>
      <param>
        <type>typename</type>
      </param>
      <param>
        <type>typename...</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1a8e7937f5457d8f75b064e281f09783d1" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt; _Args... &gt;</type>
        <definition>tuple&lt;_Args...&gt; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_args</definition>
        <argsstring/>
        <name>_M_args</name>
        <qualifiedname>std::out_ptr_t::_Impl::_M_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="128" column="10" bodyfile="bits/out_ptr.h" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1ad9047c658cb6d6b579d9008e58c9dfdd" prot="public" static="no" mutable="no">
        <type>_Pointer</type>
        <definition>_Pointer std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::out_ptr_t::_Impl::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="127" column="13" bodyfile="bits/out_ptr.h" bodystart="127" bodyend="127"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1af94fcd2cc8ee78d1cec44efbb09a0cc2" prot="public" static="no" mutable="no">
        <type>_Smart &amp;</type>
        <definition>_Smart&amp; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_smart</definition>
        <argsstring/>
        <name>_M_smart</name>
        <qualifiedname>std::out_ptr_t::_Impl::_M_smart</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="126" column="10" bodyfile="bits/out_ptr.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a17cb85ee97d2e0431b4fd847908b59c3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_Impl</definition>
        <argsstring>(_Smart &amp;__s, _Args &amp;&amp;... __args)</argsstring>
        <name>_Impl</name>
        <qualifiedname>std::out_ptr_t::_Impl::_Impl</qualifiedname>
        <param>
          <type>_Smart &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="96" column="3" bodyfile="bits/out_ptr.h" bodystart="96" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a04a6ed940f6ab290e9002ad965b93405" prot="public" static="no" const="no" explicit="no" inline="no" noexceptexpression="false" virt="non-virtual">
        <type/>
        <definition>std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::~_Impl</definition>
        <argsstring>()</argsstring>
        <name>~_Impl</name>
        <qualifiedname>std::out_ptr_t::_Impl::~_Impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="124" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1adec358c1afcd139e8b7bedbaca8d574a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer *</type>
        <definition>_Pointer * std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_get</definition>
        <argsstring>() const</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::out_ptr_t::_Impl::_M_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="120" column="3" bodyfile="bits/out_ptr.h" bodystart="120" bodyend="121"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a22bfad54baab6bee6bce5609941e332a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_inout_init</definition>
        <argsstring>()</argsstring>
        <name>_M_inout_init</name>
        <qualifiedname>std::out_ptr_t::_Impl::_M_inout_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="115" column="3" bodyfile="bits/out_ptr.h" bodystart="115" bodyend="116"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a487eb830ee414cd652ffcb5ed3c72b54" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_out_init</definition>
        <argsstring>()</argsstring>
        <name>_M_out_init</name>
        <qualifiedname>std::out_ptr_t::_Impl::_M_out_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="102" column="3" bodyfile="bits/out_ptr.h" bodystart="102" bodyend="110"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_args</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::tuple&lt; _Args... &gt;</label>
        <link refid="classstd_1_1tuple"/>
      </node>
    </collaborationgraph>
    <location file="bits/out_ptr.h" line="91" column="1" bodyfile="bits/out_ptr.h" bodystart="92" bodyend="129"/>
    <listofallmembers>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a17cb85ee97d2e0431b4fd847908b59c3" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl</scope><name>_Impl</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a8e7937f5457d8f75b064e281f09783d1" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl</scope><name>_M_args</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1adec358c1afcd139e8b7bedbaca8d574a" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl</scope><name>_M_get</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a22bfad54baab6bee6bce5609941e332a" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl</scope><name>_M_inout_init</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a487eb830ee414cd652ffcb5ed3c72b54" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl</scope><name>_M_out_init</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1ad9047c658cb6d6b579d9008e58c9dfdd" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl</scope><name>_M_ptr</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1af94fcd2cc8ee78d1cec44efbb09a0cc2" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl</scope><name>_M_smart</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a04a6ed940f6ab290e9002ad965b93405" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl</scope><name>~_Impl</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___ptr_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Ptr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1a8e7937f5457d8f75b064e281f09783d1" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt; _Args... &gt;</type>
        <definition>tuple&lt;_Args...&gt; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_args</definition>
        <argsstring/>
        <name>_M_args</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;::_M_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="128" column="10" bodyfile="bits/out_ptr.h" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___ptr_01_4_1aec9ea1f8ea568f9dfaf91ac7dbcedd23" prot="public" static="no" mutable="no">
        <type>_Tp *&amp;</type>
        <definition>_Tp*&amp; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; _Tp *, _Ptr &gt;::_M_p</definition>
        <argsstring/>
        <name>_M_p</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;::_M_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="173" column="7" bodyfile="bits/out_ptr.h" bodystart="173" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___ptr_01_4_1a6f4eb95a5931e3475cf3a83dc7b778d6" prot="public" static="no" mutable="no">
        <type>_Pointer</type>
        <definition>_Pointer std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; _Tp *, _Ptr &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="174" column="12" bodyfile="bits/out_ptr.h" bodystart="174" bodyend="174"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1af94fcd2cc8ee78d1cec44efbb09a0cc2" prot="public" static="no" mutable="no">
        <type>_Smart &amp;</type>
        <definition>_Smart&amp; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_smart</definition>
        <argsstring/>
        <name>_M_smart</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;::_M_smart</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="126" column="10" bodyfile="bits/out_ptr.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___ptr_01_4_1ae800c7164f0f9db719df97bebbfa09c5" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; _Tp *, _Ptr &gt;::_Impl</definition>
        <argsstring>(_Tp *&amp;__p)</argsstring>
        <name>_Impl</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;::_Impl</qualifiedname>
        <param>
          <type>_Tp *&amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="155" column="3" bodyfile="bits/out_ptr.h" bodystart="155" bodyend="157"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___ptr_01_4_1aa2d06a162f70fb24dde3ba690c0b6b52" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; _Tp *, _Ptr &gt;::~_Impl</definition>
        <argsstring>()</argsstring>
        <name>~_Impl</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;::~_Impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="171" column="3" bodyfile="bits/out_ptr.h" bodystart="171" bodyend="171"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___ptr_01_4_1a24d1ff16889d9fcec9457aa907d998e4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer *</type>
        <definition>_Pointer * std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; _Tp *, _Ptr &gt;::_M_get</definition>
        <argsstring>() const</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;::_M_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="168" column="3" bodyfile="bits/out_ptr.h" bodystart="168" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___ptr_01_4_1ab69a76466fb436b3d231dfc727cfe1e8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; _Tp *, _Ptr &gt;::_M_inout_init</definition>
        <argsstring>()</argsstring>
        <name>_M_inout_init</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;::_M_inout_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="164" column="3" bodyfile="bits/out_ptr.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___ptr_01_4_1a0532572c329a9c99da9b12eb5d840d74" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; _Tp *, _Ptr &gt;::_M_out_init</definition>
        <argsstring>()</argsstring>
        <name>_M_out_init</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;::_M_out_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="160" column="3" bodyfile="bits/out_ptr.h" bodystart="160" bodyend="161"/>
      </memberdef>
    </sectiondef>
    <requiresclause>(!is_same_v&lt;_Ptr, _Tp*&gt;)    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/out_ptr.h" line="152" column="1" bodyfile="bits/out_ptr.h" bodystart="153" bodyend="175"/>
    <listofallmembers>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___ptr_01_4_1ae800c7164f0f9db719df97bebbfa09c5" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;</scope><name>_Impl</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a8e7937f5457d8f75b064e281f09783d1" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;</scope><name>_M_args</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___ptr_01_4_1a24d1ff16889d9fcec9457aa907d998e4" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;</scope><name>_M_get</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___ptr_01_4_1ab69a76466fb436b3d231dfc727cfe1e8" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;</scope><name>_M_inout_init</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___ptr_01_4_1a0532572c329a9c99da9b12eb5d840d74" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;</scope><name>_M_out_init</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___ptr_01_4_1aec9ea1f8ea568f9dfaf91ac7dbcedd23" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;</scope><name>_M_p</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___ptr_01_4_1a6f4eb95a5931e3475cf3a83dc7b778d6" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;</scope><name>_M_ptr</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1af94fcd2cc8ee78d1cec44efbb09a0cc2" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;</scope><name>_M_smart</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___ptr_01_4_1aa2d06a162f70fb24dde3ba690c0b6b52" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Ptr &gt;</scope><name>~_Impl</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___tp_01_5_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1a8e7937f5457d8f75b064e281f09783d1" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt; _Args... &gt;</type>
        <definition>tuple&lt;_Args...&gt; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_args</definition>
        <argsstring/>
        <name>_M_args</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;::_M_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="128" column="10" bodyfile="bits/out_ptr.h" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___tp_01_5_01_4_1a1d80a87c890b7e36695700100c61d454" prot="public" static="no" mutable="no">
        <type>_Tp *&amp;</type>
        <definition>_Tp*&amp; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; _Tp *, _Tp * &gt;::_M_p</definition>
        <argsstring/>
        <name>_M_p</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;::_M_p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="147" column="7" bodyfile="bits/out_ptr.h" bodystart="147" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1ad9047c658cb6d6b579d9008e58c9dfdd" prot="public" static="no" mutable="no">
        <type>_Pointer</type>
        <definition>_Pointer std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="127" column="13" bodyfile="bits/out_ptr.h" bodystart="127" bodyend="127"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1af94fcd2cc8ee78d1cec44efbb09a0cc2" prot="public" static="no" mutable="no">
        <type>_Smart &amp;</type>
        <definition>_Smart&amp; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_smart</definition>
        <argsstring/>
        <name>_M_smart</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;::_M_smart</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="126" column="10" bodyfile="bits/out_ptr.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a17cb85ee97d2e0431b4fd847908b59c3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_Impl</definition>
        <argsstring>(_Smart &amp;__s, _Args &amp;&amp;... __args)</argsstring>
        <name>_Impl</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;::_Impl</qualifiedname>
        <param>
          <type>_Smart &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="96" column="3" bodyfile="bits/out_ptr.h" bodystart="96" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a04a6ed940f6ab290e9002ad965b93405" prot="public" static="no" const="no" explicit="no" inline="no" noexceptexpression="false" virt="non-virtual">
        <type/>
        <definition>std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::~_Impl</definition>
        <argsstring>()</argsstring>
        <name>~_Impl</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;::~_Impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="124" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___tp_01_5_01_4_1ad90184a4b5dda9f0966976a43126a034" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp **</type>
        <definition>_Tp ** std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; _Tp *, _Tp * &gt;::_M_get</definition>
        <argsstring>() const</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;::_M_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="144" column="3" bodyfile="bits/out_ptr.h" bodystart="144" bodyend="145"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___tp_01_5_01_4_1a4b3f42a66a97b051cbc2b8e6c2a8148f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; _Tp *, _Tp * &gt;::_M_inout_init</definition>
        <argsstring>()</argsstring>
        <name>_M_inout_init</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;::_M_inout_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="140" column="3" bodyfile="bits/out_ptr.h" bodystart="140" bodyend="141"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___tp_01_5_01_4_1a8061e9fee0f79420a02c955d22bba6ad" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; _Tp *, _Tp * &gt;::_M_out_init</definition>
        <argsstring>()</argsstring>
        <name>_M_out_init</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;::_M_out_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="136" column="3" bodyfile="bits/out_ptr.h" bodystart="136" bodyend="137"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/out_ptr.h" line="133" column="1" bodyfile="bits/out_ptr.h" bodystart="134" bodyend="148"/>
    <listofallmembers>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a17cb85ee97d2e0431b4fd847908b59c3" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;</scope><name>_Impl</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a8e7937f5457d8f75b064e281f09783d1" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;</scope><name>_M_args</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___tp_01_5_01_4_1ad90184a4b5dda9f0966976a43126a034" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;</scope><name>_M_get</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___tp_01_5_01_4_1a4b3f42a66a97b051cbc2b8e6c2a8148f" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;</scope><name>_M_inout_init</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___tp_01_5_01_4_1a8061e9fee0f79420a02c955d22bba6ad" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;</scope><name>_M_out_init</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01___tp_01_5_00_01___tp_01_5_01_4_1a1d80a87c890b7e36695700100c61d454" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;</scope><name>_M_p</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1ad9047c658cb6d6b579d9008e58c9dfdd" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;</scope><name>_M_ptr</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1af94fcd2cc8ee78d1cec44efbb09a0cc2" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;</scope><name>_M_smart</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a04a6ed940f6ab290e9002ad965b93405" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; _Tp *, _Tp * &gt;</scope><name>~_Impl</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1out__ptr__t_1_1___impl_3_01shared__ptr_3_01___tp_01_4_00_01typename_01shared__ptr_350a6a30c511cf02c3f6a957cb156e216" kind="struct" language="C++" prot="private">
    <compoundname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::out_ptr_t&lt; _Smart, _Pointer, _Del, allocator&lt; void &gt; &gt;::_Impl</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Del</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1a8e7937f5457d8f75b064e281f09783d1" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt; _Args... &gt;</type>
        <definition>tuple&lt;_Args...&gt; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_args</definition>
        <argsstring/>
        <name>_M_args</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;::_M_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="128" column="10" bodyfile="bits/out_ptr.h" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1ad9047c658cb6d6b579d9008e58c9dfdd" prot="public" static="no" mutable="no">
        <type>_Pointer</type>
        <definition>_Pointer std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="127" column="13" bodyfile="bits/out_ptr.h" bodystart="127" bodyend="127"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1af94fcd2cc8ee78d1cec44efbb09a0cc2" prot="public" static="no" mutable="no">
        <type>_Smart &amp;</type>
        <definition>_Smart&amp; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_smart</definition>
        <argsstring/>
        <name>_M_smart</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;::_M_smart</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="126" column="10" bodyfile="bits/out_ptr.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a17cb85ee97d2e0431b4fd847908b59c3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_Impl</definition>
        <argsstring>(_Smart &amp;__s, _Args &amp;&amp;... __args)</argsstring>
        <name>_Impl</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;::_Impl</qualifiedname>
        <param>
          <type>_Smart &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="96" column="3" bodyfile="bits/out_ptr.h" bodystart="96" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a04a6ed940f6ab290e9002ad965b93405" prot="public" static="no" const="no" explicit="no" inline="no" noexceptexpression="false" virt="non-virtual">
        <type/>
        <definition>std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::~_Impl</definition>
        <argsstring>()</argsstring>
        <name>~_Impl</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;::~_Impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="124" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1adec358c1afcd139e8b7bedbaca8d574a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer *</type>
        <definition>_Pointer * std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_get</definition>
        <argsstring>() const</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;::_M_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="120" column="3" bodyfile="bits/out_ptr.h" bodystart="120" bodyend="121"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a22bfad54baab6bee6bce5609941e332a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_inout_init</definition>
        <argsstring>()</argsstring>
        <name>_M_inout_init</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;::_M_inout_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="115" column="3" bodyfile="bits/out_ptr.h" bodystart="115" bodyend="116"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a487eb830ee414cd652ffcb5ed3c72b54" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_out_init</definition>
        <argsstring>()</argsstring>
        <name>_M_out_init</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;::_M_out_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="102" column="3" bodyfile="bits/out_ptr.h" bodystart="102" bodyend="110"/>
      </memberdef>
    </sectiondef>
    <requiresclause>(is_base_of_v&lt;__shared_ptr&lt;_Tp&gt;, <ref refid="classstd_1_1shared__ptr" kindref="compound">shared_ptr</ref>&lt;_Tp&gt;&gt;)    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/out_ptr.h" line="276" column="1" bodyfile="bits/out_ptr.h" bodystart="279" bodyend="281"/>
    <listofallmembers>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a17cb85ee97d2e0431b4fd847908b59c3" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;</scope><name>_Impl</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a8e7937f5457d8f75b064e281f09783d1" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;</scope><name>_M_args</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1adec358c1afcd139e8b7bedbaca8d574a" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;</scope><name>_M_get</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a22bfad54baab6bee6bce5609941e332a" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;</scope><name>_M_inout_init</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a487eb830ee414cd652ffcb5ed3c72b54" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;</scope><name>_M_out_init</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1ad9047c658cb6d6b579d9008e58c9dfdd" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;</scope><name>_M_ptr</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1af94fcd2cc8ee78d1cec44efbb09a0cc2" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;</scope><name>_M_smart</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a04a6ed940f6ab290e9002ad965b93405" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del &gt;</scope><name>~_Impl</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1out__ptr__t_1_1___impl_3_01shared__ptr_3_01___tp_01_4_00_01typename_01shared__ptr_30ce257317fb17af90a3940ace12695e2" kind="struct" language="C++" prot="private">
    <compoundname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Del</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1out__ptr__t_1_1___impl_3_01shared__ptr_3_01___tp_01_4_00_01typename_01shared__ptr_30ce257317fb17af90a3940ace12695e2_1a51e46159b69aaf931c8870a8af4986c5" prot="public" static="no">
        <type>_Sp_counted_deleter&lt; _Sp, <ref refid="group__metaprogramming_1gaea39191c76c97b97bcb305a0633fb871" kindref="member">decay_t</ref>&lt; _Del &gt;, remove_cvref_t&lt; _Alloc &gt;, __default_lock_policy &gt;</type>
        <definition>using std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::_Scd = _Sp_counted_deleter&lt;_Sp, decay_t&lt;_Del&gt;,
                                          remove_cvref_t&lt;_Alloc&gt;,
                                          __default_lock_policy&gt;</definition>
        <argsstring/>
        <name>_Scd</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::_Scd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="268" column="3" bodyfile="bits/out_ptr.h" bodystart="268" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1out__ptr__t_1_1___impl_3_01shared__ptr_3_01___tp_01_4_00_01typename_01shared__ptr_30ce257317fb17af90a3940ace12695e2_1ad6a6671a1a6f2f3b631e77636cb256c6" prot="public" static="no">
        <type>typename _Smart::element_type *</type>
        <definition>using std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::_Sp = typename _Smart::element_type*</definition>
        <argsstring/>
        <name>_Sp</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::_Sp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="267" column="3" bodyfile="bits/out_ptr.h" bodystart="267" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1a8e7937f5457d8f75b064e281f09783d1" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt; _Args... &gt;</type>
        <definition>tuple&lt;_Args...&gt; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_args</definition>
        <argsstring/>
        <name>_M_args</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::_M_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="128" column="10" bodyfile="bits/out_ptr.h" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1ad9047c658cb6d6b579d9008e58c9dfdd" prot="public" static="no" mutable="no">
        <type>_Pointer</type>
        <definition>_Pointer std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="127" column="13" bodyfile="bits/out_ptr.h" bodystart="127" bodyend="127"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_3_01shared__ptr_3_01___tp_01_4_00_01typename_01shared__ptr_30ce257317fb17af90a3940ace12695e2_1a70bfbf419ae256b47fe9a74e9dff1ee7" prot="public" static="no" mutable="no">
        <type>_Smart &amp;</type>
        <definition>_Smart&amp; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::_M_smart</definition>
        <argsstring/>
        <name>_M_smart</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::_M_smart</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="265" column="10" bodyfile="bits/out_ptr.h" bodystart="265" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01shared__ptr_3_01___tp_01_4_00_01typename_01shared__ptr_30ce257317fb17af90a3940ace12695e2_1a4a264f4f410fa1d30c5d7c9cbf4589bf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::_Impl</definition>
        <argsstring>(_Smart &amp;__s, _Del __d, _Alloc __a=_Alloc())</argsstring>
        <name>_Impl</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::_Impl</qualifiedname>
        <param>
          <type>_Smart &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>_Del</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>_Alloc</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="235" column="3" bodyfile="bits/out_ptr.h" bodystart="235" bodyend="249"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01shared__ptr_3_01___tp_01_4_00_01typename_01shared__ptr_30ce257317fb17af90a3940ace12695e2_1a77320668572e7df7203d0c524ad6c4d4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::~_Impl</definition>
        <argsstring>()</argsstring>
        <name>~_Impl</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::~_Impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="255" column="3" bodyfile="bits/out_ptr.h" bodystart="255" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01shared__ptr_3_01___tp_01_4_00_01typename_01shared__ptr_30ce257317fb17af90a3940ace12695e2_1a32c961eb5e116141d03314d2bbaddade" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Pointer *</type>
        <definition>_Pointer * std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::_M_get</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::_M_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="252" column="3" bodyfile="bits/out_ptr.h" bodystart="252" bodyend="253"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a22bfad54baab6bee6bce5609941e332a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_inout_init</definition>
        <argsstring>()</argsstring>
        <name>_M_inout_init</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::_M_inout_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="115" column="3" bodyfile="bits/out_ptr.h" bodystart="115" bodyend="116"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a487eb830ee414cd652ffcb5ed3c72b54" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_out_init</definition>
        <argsstring>()</argsstring>
        <name>_M_out_init</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;::_M_out_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="102" column="3" bodyfile="bits/out_ptr.h" bodystart="102" bodyend="110"/>
      </memberdef>
    </sectiondef>
    <requiresclause>(is_base_of_v&lt;__shared_ptr&lt;_Tp&gt;, <ref refid="classstd_1_1shared__ptr" kindref="compound">shared_ptr</ref>&lt;_Tp&gt;&gt;)    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/out_ptr.h" line="232" column="1" bodyfile="bits/out_ptr.h" bodystart="234" bodyend="271"/>
    <listofallmembers>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01shared__ptr_3_01___tp_01_4_00_01typename_01shared__ptr_30ce257317fb17af90a3940ace12695e2_1a4a264f4f410fa1d30c5d7c9cbf4589bf" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;</scope><name>_Impl</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a8e7937f5457d8f75b064e281f09783d1" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;</scope><name>_M_args</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01shared__ptr_3_01___tp_01_4_00_01typename_01shared__ptr_30ce257317fb17af90a3940ace12695e2_1a32c961eb5e116141d03314d2bbaddade" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;</scope><name>_M_get</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a22bfad54baab6bee6bce5609941e332a" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;</scope><name>_M_inout_init</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a487eb830ee414cd652ffcb5ed3c72b54" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;</scope><name>_M_out_init</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1ad9047c658cb6d6b579d9008e58c9dfdd" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;</scope><name>_M_ptr</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01shared__ptr_3_01___tp_01_4_00_01typename_01shared__ptr_30ce257317fb17af90a3940ace12695e2_1a70bfbf419ae256b47fe9a74e9dff1ee7" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;</scope><name>_M_smart</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01shared__ptr_3_01___tp_01_4_00_01typename_01shared__ptr_30ce257317fb17af90a3940ace12695e2_1a51e46159b69aaf931c8870a8af4986c5" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;</scope><name>_Scd</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01shared__ptr_3_01___tp_01_4_00_01typename_01shared__ptr_30ce257317fb17af90a3940ace12695e2_1ad6a6671a1a6f2f3b631e77636cb256c6" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;</scope><name>_Sp</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01shared__ptr_3_01___tp_01_4_00_01typename_01shared__ptr_30ce257317fb17af90a3940ace12695e2_1a77320668572e7df7203d0c524ad6c4d4" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; shared_ptr&lt; _Tp &gt;, typename shared_ptr&lt; _Tp &gt;::element_type *, _Del, _Alloc &gt;</scope><name>~_Impl</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u7095675f9dd27cc46f093096c44ecff9" kind="struct" language="C++" prot="private">
    <compoundname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Del</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1a8e7937f5457d8f75b064e281f09783d1" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt; _Args... &gt;</type>
        <definition>tuple&lt;_Args...&gt; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_args</definition>
        <argsstring/>
        <name>_M_args</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;::_M_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="128" column="10" bodyfile="bits/out_ptr.h" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1ad9047c658cb6d6b579d9008e58c9dfdd" prot="public" static="no" mutable="no">
        <type>_Pointer</type>
        <definition>_Pointer std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="127" column="13" bodyfile="bits/out_ptr.h" bodystart="127" bodyend="127"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u7095675f9dd27cc46f093096c44ecff9_1ace722179e0fa86a920a246599db281c4" prot="public" static="no" mutable="no">
        <type>_Smart &amp;</type>
        <definition>_Smart&amp; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;::_M_smart</definition>
        <argsstring/>
        <name>_M_smart</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;::_M_smart</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="195" column="10" bodyfile="bits/out_ptr.h" bodystart="195" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a17cb85ee97d2e0431b4fd847908b59c3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_Impl</definition>
        <argsstring>(_Smart &amp;__s, _Args &amp;&amp;... __args)</argsstring>
        <name>_Impl</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;::_Impl</qualifiedname>
        <param>
          <type>_Smart &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="96" column="3" bodyfile="bits/out_ptr.h" bodystart="96" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a04a6ed940f6ab290e9002ad965b93405" prot="public" static="no" const="no" explicit="no" inline="no" noexceptexpression="false" virt="non-virtual">
        <type/>
        <definition>std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::~_Impl</definition>
        <argsstring>()</argsstring>
        <name>~_Impl</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;::~_Impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="124" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u7095675f9dd27cc46f093096c44ecff9_1a40a7d4efc2bb46bc477cf681ad3a79a8" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Pointer *</type>
        <definition>_Pointer * std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;::_M_get</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;::_M_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="192" column="3" bodyfile="bits/out_ptr.h" bodystart="192" bodyend="193"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a22bfad54baab6bee6bce5609941e332a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_inout_init</definition>
        <argsstring>()</argsstring>
        <name>_M_inout_init</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;::_M_inout_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="115" column="3" bodyfile="bits/out_ptr.h" bodystart="115" bodyend="116"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u7095675f9dd27cc46f093096c44ecff9_1ad3964e513cc34f57e7a7b82f157c0c15" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;::_M_out_init</definition>
        <argsstring>()</argsstring>
        <name>_M_out_init</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;::_M_out_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="188" column="3" bodyfile="bits/out_ptr.h" bodystart="188" bodyend="189"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/out_ptr.h" line="184" column="1" bodyfile="bits/out_ptr.h" bodystart="186" bodyend="196"/>
    <listofallmembers>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a17cb85ee97d2e0431b4fd847908b59c3" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;</scope><name>_Impl</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a8e7937f5457d8f75b064e281f09783d1" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;</scope><name>_M_args</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u7095675f9dd27cc46f093096c44ecff9_1a40a7d4efc2bb46bc477cf681ad3a79a8" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;</scope><name>_M_get</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a22bfad54baab6bee6bce5609941e332a" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;</scope><name>_M_inout_init</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u7095675f9dd27cc46f093096c44ecff9_1ad3964e513cc34f57e7a7b82f157c0c15" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;</scope><name>_M_out_init</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1ad9047c658cb6d6b579d9008e58c9dfdd" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;</scope><name>_M_ptr</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u7095675f9dd27cc46f093096c44ecff9_1ace722179e0fa86a920a246599db281c4" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;</scope><name>_M_smart</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a04a6ed940f6ab290e9002ad965b93405" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer &gt;</scope><name>~_Impl</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u857efd79c39c4ddba1125765a5221705" kind="struct" language="C++" prot="private">
    <compoundname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Del</type>
      </param>
      <param>
        <type>typename _Del2</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1a8e7937f5457d8f75b064e281f09783d1" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt; _Args... &gt;</type>
        <definition>tuple&lt;_Args...&gt; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_args</definition>
        <argsstring/>
        <name>_M_args</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;::_M_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="128" column="10" bodyfile="bits/out_ptr.h" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u857efd79c39c4ddba1125765a5221705_1ab545f8c22c0fa881172ecbce518e8263" prot="public" static="no" mutable="no">
        <type>_Del2</type>
        <definition>_Del2 std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;::_M_del</definition>
        <argsstring/>
        <name>_M_del</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;::_M_del</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="220" column="10" bodyfile="bits/out_ptr.h" bodystart="220" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_1ad9047c658cb6d6b579d9008e58c9dfdd" prot="public" static="no" mutable="no">
        <type>_Pointer</type>
        <definition>_Pointer std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="127" column="13" bodyfile="bits/out_ptr.h" bodystart="127" bodyend="127"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u857efd79c39c4ddba1125765a5221705_1a6dbc776e9d17ff9fe5b4912242d3ed5f" prot="public" static="no" mutable="no">
        <type>_Smart &amp;</type>
        <definition>_Smart&amp; std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;::_M_smart</definition>
        <argsstring/>
        <name>_M_smart</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;::_M_smart</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="219" column="10" bodyfile="bits/out_ptr.h" bodystart="219" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a17cb85ee97d2e0431b4fd847908b59c3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_Impl</definition>
        <argsstring>(_Smart &amp;__s, _Args &amp;&amp;... __args)</argsstring>
        <name>_Impl</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;::_Impl</qualifiedname>
        <param>
          <type>_Smart &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="96" column="3" bodyfile="bits/out_ptr.h" bodystart="96" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u857efd79c39c4ddba1125765a5221705_1ab1dad7111ce209c01b7634f6160651c7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;::~_Impl</definition>
        <argsstring>()</argsstring>
        <name>~_Impl</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;::~_Impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="213" column="3" bodyfile="bits/out_ptr.h" bodystart="213" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u857efd79c39c4ddba1125765a5221705_1aae03450b7f42c6cd1bad81b8c0b0e45c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Pointer *</type>
        <definition>_Pointer * std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;::_M_get</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;::_M_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="210" column="3" bodyfile="bits/out_ptr.h" bodystart="210" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_1a22bfad54baab6bee6bce5609941e332a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; typename, typename,... &gt;::_M_inout_init</definition>
        <argsstring>()</argsstring>
        <name>_M_inout_init</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;::_M_inout_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="115" column="3" bodyfile="bits/out_ptr.h" bodystart="115" bodyend="116"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u857efd79c39c4ddba1125765a5221705_1acb7fbe44e8e4bc074ee58ab763d635bf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::out_ptr_t&lt; _Smart, _Pointer, _Args &gt;::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;::_M_out_init</definition>
        <argsstring>()</argsstring>
        <name>_M_out_init</name>
        <qualifiedname>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;::_M_out_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/out_ptr.h" line="206" column="3" bodyfile="bits/out_ptr.h" bodystart="206" bodyend="207"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/out_ptr.h" line="202" column="1" bodyfile="bits/out_ptr.h" bodystart="204" bodyend="221"/>
    <listofallmembers>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a17cb85ee97d2e0431b4fd847908b59c3" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;</scope><name>_Impl</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a8e7937f5457d8f75b064e281f09783d1" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;</scope><name>_M_args</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u857efd79c39c4ddba1125765a5221705_1ab545f8c22c0fa881172ecbce518e8263" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;</scope><name>_M_del</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u857efd79c39c4ddba1125765a5221705_1aae03450b7f42c6cd1bad81b8c0b0e45c" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;</scope><name>_M_get</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1a22bfad54baab6bee6bce5609941e332a" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;</scope><name>_M_inout_init</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u857efd79c39c4ddba1125765a5221705_1acb7fbe44e8e4bc074ee58ab763d635bf" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;</scope><name>_M_out_init</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_1ad9047c658cb6d6b579d9008e58c9dfdd" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;</scope><name>_M_ptr</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u857efd79c39c4ddba1125765a5221705_1a6dbc776e9d17ff9fe5b4912242d3ed5f" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;</scope><name>_M_smart</name></member>
      <member refid="structstd_1_1out__ptr__t_1_1___impl_3_01unique__ptr_3_01___tp_00_01___del_01_4_00_01typename_01u857efd79c39c4ddba1125765a5221705_1ab1dad7111ce209c01b7634f6160651c7" prot="public" virt="non-virtual"><scope>std::out_ptr_t::_Impl&lt; unique_ptr&lt; _Tp, _Del &gt;, typename unique_ptr&lt; _Tp, _Del &gt;::pointer, _Del2 &gt;</scope><name>~_Impl</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1filesystem_1_1path_1_1___list_1_1___impl__deleter" kind="struct" language="C++" prot="public">
    <compoundname>std::filesystem::path::_List::_Impl_deleter</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1_1___impl__deleter_1ace285112c02d0d493fee2aa60ba34a13" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::filesystem::path::_List::_Impl_deleter::operator()</definition>
        <argsstring>(_Impl *) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::filesystem::path::_List::_Impl_deleter::operator()</qualifiedname>
        <param>
          <type>_Impl *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="736" column="6"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/fs_path.h" line="734" column="7" bodyfile="bits/fs_path.h" bodystart="735" bodyend="737"/>
    <listofallmembers>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1_1___impl__deleter_1ace285112c02d0d493fee2aa60ba34a13" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List::_Impl_deleter</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1____detail_1_1___inclusive__between" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::__detail::_Inclusive_between</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1___inclusive__between_1a6d056d84c46797db8ec52fb6ccb5009c" prot="private" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _Tp, _Tp &gt;</type>
        <definition>typedef std::pair&lt;_Tp, _Tp&gt; __gnu_cxx::__detail::_Inclusive_between&lt; _Tp &gt;::_Block_pair</definition>
        <argsstring/>
        <name>_Block_pair</name>
        <qualifiedname>__gnu_cxx::__detail::_Inclusive_between::_Block_pair</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="285" column="28" bodyfile="ext/bitmap_allocator.h" bodystart="285" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1____detail_1_1___inclusive__between_1aa578593678a48472263c089818daed27" prot="private" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::__detail::_Inclusive_between&lt; _Tp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::__detail::_Inclusive_between::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="283" column="13" bodyfile="ext/bitmap_allocator.h" bodystart="283" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1____detail_1_1___inclusive__between_1a22ddb7ff1e5d569aa553c6efef15b370" prot="private" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::__detail::_Inclusive_between&lt; _Tp &gt;::_M_ptr_value</definition>
        <argsstring/>
        <name>_M_ptr_value</name>
        <qualifiedname>__gnu_cxx::__detail::_Inclusive_between::_M_ptr_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="284" column="9" bodyfile="ext/bitmap_allocator.h" bodystart="284" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___inclusive__between_1a00ba9944a85dd6458c167c2041645455" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__detail::_Inclusive_between&lt; _Tp &gt;::_Inclusive_between</definition>
        <argsstring>(pointer __ptr)</argsstring>
        <name>_Inclusive_between</name>
        <qualifiedname>__gnu_cxx::__detail::_Inclusive_between::_Inclusive_between</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="288" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="288" bodyend="289"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____detail_1_1___inclusive__between_1afa20b74f120e2ff57ceff72bd7d162f7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::__detail::_Inclusive_between&lt; _Tp &gt;::operator()</definition>
        <argsstring>(_Block_pair __bp) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::__detail::_Inclusive_between::operator()</qualifiedname>
        <param>
          <type>_Block_pair</type>
          <declname>__bp</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="292" column="1" bodyfile="ext/bitmap_allocator.h" bodystart="292" bodyend="299"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/bitmap_allocator.h" line="281" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="282" bodyend="300"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____detail_1_1___inclusive__between_1a6d056d84c46797db8ec52fb6ccb5009c" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Inclusive_between</scope><name>_Block_pair</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___inclusive__between_1a00ba9944a85dd6458c167c2041645455" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Inclusive_between</scope><name>_Inclusive_between</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___inclusive__between_1a22ddb7ff1e5d569aa553c6efef15b370" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Inclusive_between</scope><name>_M_ptr_value</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___inclusive__between_1afa20b74f120e2ff57ceff72bd7d162f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__detail::_Inclusive_between</scope><name>operator()</name></member>
      <member refid="class____gnu__cxx_1_1____detail_1_1___inclusive__between_1aa578593678a48472263c089818daed27" prot="private" virt="non-virtual"><scope>__gnu_cxx::__detail::_Inclusive_between</scope><name>pointer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___index__tuple" kind="struct" language="C++" prot="public">
    <compoundname>std::_Index_tuple</compoundname>
    <templateparamlist>
      <param>
        <type>size_t...</type>
        <declname>_Indexes</declname>
        <defname>_Indexes</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="4382" column="13" bodyfile="type_traits" bodystart="4382" bodyend="4382"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___indexed__bound__arg" kind="struct" language="C++" prot="public">
    <compoundname>std::_Indexed_bound_arg</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___indexed__bound__arg_1ae44a66d407e0916e65ef2930489edc55" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::_Indexed_bound_arg&lt; size_t, _Tp &gt;::_M_val</definition>
        <argsstring/>
        <name>_M_val</name>
        <qualifiedname>std::_Indexed_bound_arg::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/binders.h" line="50" column="12" bodyfile="bits/binders.h" bodystart="50" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/binders.h" line="48" column="5" bodyfile="bits/binders.h" bodystart="49" bodyend="51"/>
    <listofallmembers>
      <member refid="structstd_1_1___indexed__bound__arg_1ae44a66d407e0916e65ef2930489edc55" prot="public" virt="non-virtual"><scope>std::_Indexed_bound_arg</scope><name>_M_val</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___indexed_args_8_8_8" kind="class" language="C++" prot="public">
    <compoundname>_IndexedArgs...</compoundname>
    <derivedcompoundref refid="structstd_1_1___bound__arg__storage" prot="public" virt="non-virtual">std::_Bound_arg_storage&lt; _IndexedArgs &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/binders.h" line="54" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1gslice_1_1___indexer" kind="struct" language="C++" prot="private">
    <compoundname>std::gslice::_Indexer</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1gslice_1_1___indexer_1a1ce68fe09bdc31e13ea15bfdb2ff83c0" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::gslice::_Indexer::_M_count</definition>
        <argsstring/>
        <name>_M_count</name>
        <qualifiedname>std::gslice::_Indexer::_M_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice.h" line="110" column="14" bodyfile="bits/gslice.h" bodystart="110" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1gslice_1_1___indexer_1a0e2427fa60d710d80bd6fb5c5e5aff55" prot="public" static="no" mutable="no">
        <type>valarray&lt; size_t &gt;</type>
        <definition>valarray&lt;size_t&gt; std::gslice::_Indexer::_M_index</definition>
        <argsstring/>
        <name>_M_index</name>
        <qualifiedname>std::gslice::_Indexer::_M_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice.h" line="114" column="16" bodyfile="bits/gslice.h" bodystart="114" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1gslice_1_1___indexer_1a19beba8340ab06ad6c46a1e7bb4da6a7" prot="public" static="no" mutable="no">
        <type>valarray&lt; size_t &gt;</type>
        <definition>valarray&lt;size_t&gt; std::gslice::_Indexer::_M_size</definition>
        <argsstring/>
        <name>_M_size</name>
        <qualifiedname>std::gslice::_Indexer::_M_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice.h" line="112" column="16" bodyfile="bits/gslice.h" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1gslice_1_1___indexer_1a8937d74ada97d6cb1cb5fdfcecdce89b" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::gslice::_Indexer::_M_start</definition>
        <argsstring/>
        <name>_M_start</name>
        <qualifiedname>std::gslice::_Indexer::_M_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice.h" line="111" column="14" bodyfile="bits/gslice.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1gslice_1_1___indexer_1ac1ddc01e1983341b072fcc7ba1688a6f" prot="public" static="no" mutable="no">
        <type>valarray&lt; size_t &gt;</type>
        <definition>valarray&lt;size_t&gt; std::gslice::_Indexer::_M_stride</definition>
        <argsstring/>
        <name>_M_stride</name>
        <qualifiedname>std::gslice::_Indexer::_M_stride</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice.h" line="113" column="16" bodyfile="bits/gslice.h" bodystart="113" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1gslice_1_1___indexer_1a89da18b7378605c9c7e74dc2d71d7ad6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::gslice::_Indexer::_Indexer</definition>
        <argsstring>()</argsstring>
        <name>_Indexer</name>
        <qualifiedname>std::gslice::_Indexer::_Indexer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice.h" line="116" column="7" bodyfile="bits/gslice.h" bodystart="116" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1gslice_1_1___indexer_1a97445ac4af189d84297b18c17c500244" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::gslice::_Indexer::_Indexer</definition>
        <argsstring>(size_t, const valarray&lt; size_t &gt; &amp;, const valarray&lt; size_t &gt; &amp;)</argsstring>
        <name>_Indexer</name>
        <qualifiedname>std::gslice::_Indexer::_Indexer</qualifiedname>
        <param>
          <type>size_t</type>
        </param>
        <param>
          <type>const valarray&lt; size_t &gt; &amp;</type>
        </param>
        <param>
          <type>const valarray&lt; size_t &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice.h" line="119" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1gslice_1_1___indexer_1a201edaf1336d1044a6dd756343626171" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::gslice::_Indexer::_M_decrement_use</definition>
        <argsstring>()</argsstring>
        <name>_M_decrement_use</name>
        <qualifiedname>std::gslice::_Indexer::_M_decrement_use</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice.h" line="127" column="7" bodyfile="bits/gslice.h" bodystart="127" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1gslice_1_1___indexer_1a416aeef2e0c6831acfde3b4590dff619" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::gslice::_Indexer::_M_increment_use</definition>
        <argsstring>()</argsstring>
        <name>_M_increment_use</name>
        <qualifiedname>std::gslice::_Indexer::_M_increment_use</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice.h" line="123" column="7" bodyfile="bits/gslice.h" bodystart="123" bodyend="124"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::gslice::_Indexer</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_index</edgelabel>
          <edgelabel>_M_size</edgelabel>
          <edgelabel>_M_stride</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::valarray&lt; size_t &gt;</label>
        <link refid="classstd_1_1valarray"/>
      </node>
    </collaborationgraph>
    <location file="bits/gslice.h" line="108" column="5" bodyfile="bits/gslice.h" bodystart="109" bodyend="129"/>
    <listofallmembers>
      <member refid="structstd_1_1gslice_1_1___indexer_1a89da18b7378605c9c7e74dc2d71d7ad6" prot="public" virt="non-virtual"><scope>std::gslice::_Indexer</scope><name>_Indexer</name></member>
      <member refid="structstd_1_1gslice_1_1___indexer_1a97445ac4af189d84297b18c17c500244" prot="public" virt="non-virtual"><scope>std::gslice::_Indexer</scope><name>_Indexer</name></member>
      <member refid="structstd_1_1gslice_1_1___indexer_1a1ce68fe09bdc31e13ea15bfdb2ff83c0" prot="public" virt="non-virtual"><scope>std::gslice::_Indexer</scope><name>_M_count</name></member>
      <member refid="structstd_1_1gslice_1_1___indexer_1a201edaf1336d1044a6dd756343626171" prot="public" virt="non-virtual"><scope>std::gslice::_Indexer</scope><name>_M_decrement_use</name></member>
      <member refid="structstd_1_1gslice_1_1___indexer_1a416aeef2e0c6831acfde3b4590dff619" prot="public" virt="non-virtual"><scope>std::gslice::_Indexer</scope><name>_M_increment_use</name></member>
      <member refid="structstd_1_1gslice_1_1___indexer_1a0e2427fa60d710d80bd6fb5c5e5aff55" prot="public" virt="non-virtual"><scope>std::gslice::_Indexer</scope><name>_M_index</name></member>
      <member refid="structstd_1_1gslice_1_1___indexer_1a19beba8340ab06ad6c46a1e7bb4da6a7" prot="public" virt="non-virtual"><scope>std::gslice::_Indexer</scope><name>_M_size</name></member>
      <member refid="structstd_1_1gslice_1_1___indexer_1a8937d74ada97d6cb1cb5fdfcecdce89b" prot="public" virt="non-virtual"><scope>std::gslice::_Indexer</scope><name>_M_start</name></member>
      <member refid="structstd_1_1gslice_1_1___indexer_1ac1ddc01e1983341b072fcc7ba1688a6f" prot="public" virt="non-virtual"><scope>std::gslice::_Indexer</scope><name>_M_stride</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::lazy_split_view::_InnerIter</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::__detail::__lazy_split_view_inner_iter_cat&lt; _Base&lt; _Const &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1abb693510d3e0e4f7586b6c83c63b54e6" prot="private" static="no">
        <type>lazy_split_view::_Base&lt; _Const &gt;</type>
        <definition>using std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::_Base = lazy_split_view::_Base&lt;_Const&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3646" column="3" bodyfile="ranges" bodystart="3646" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1ab018df367f3a6b7606f74b6b7134ab00" prot="public" static="no">
        <type>range_difference_t&lt; _Base &gt;</type>
        <definition>using std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::difference_type = range_difference_t&lt;_Base&gt;</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3695" column="3" bodyfile="ranges" bodystart="3695" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a4c73fad10df9f3613af64d46a43a2c4f" prot="public" static="no">
        <type>typename _OuterIter&lt; _Const &gt;::iterator_concept</type>
        <definition>using std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::iterator_concept = typename _OuterIter&lt;_Const&gt;::iterator_concept</definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3692" column="3" bodyfile="ranges" bodystart="3692" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a4d6c75134f7dfd035ac44939c9d31e19" prot="public" static="no">
        <type>range_value_t&lt; _Base &gt;</type>
        <definition>using std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::value_type = range_value_t&lt;_Base&gt;</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3694" column="3" bodyfile="ranges" bodystart="3694" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1af23a5c2a064f7147e18438abd65f7c1f" prot="private" static="no" mutable="no">
        <type>_OuterIter&lt; _Const &gt;</type>
        <definition>_OuterIter&lt;_Const&gt; std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3688" column="14" bodyfile="ranges" bodystart="3688" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a1ecf6f8a1d61613868d3c9b95852e3e1" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::_M_incremented</definition>
        <argsstring/>
        <name>_M_incremented</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::_M_incremented</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3689" column="8" bodyfile="ranges" bodystart="3689" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1afc2ee5dcbf7ba059fea742b53d4e59ff" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::__at_end</definition>
        <argsstring>() const</argsstring>
        <name>__at_end</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::__at_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3649" column="3" bodyfile="ranges" bodystart="3649" bodyend="3678"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1aa8c6a50afb52d07019ebd23e10eeeb6f" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>auto &amp;</type>
        <definition>auto &amp; std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::_M_i_current</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_i_current</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::_M_i_current</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3685" column="3" bodyfile="ranges" bodystart="3685" bodyend="3686"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1aa7d3a13fb2284575ca807c320a5d418b" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>auto &amp;</type>
        <definition>auto &amp; std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::_M_i_current</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_i_current</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::_M_i_current</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3681" column="3" bodyfile="ranges" bodystart="3681" bodyend="3682"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1adb09dc4b4cee9e32e8b069b042a5857a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::_InnerIter</definition>
        <argsstring>()=default</argsstring>
        <name>_InnerIter</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::_InnerIter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3697" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1ab23524d329bf116f15e5f96d3846a571" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::_InnerIter</definition>
        <argsstring>(_OuterIter&lt; _Const &gt; __i)</argsstring>
        <name>_InnerIter</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::_InnerIter</qualifiedname>
        <param>
          <type>_OuterIter&lt; _Const &gt;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3700" column="3" bodyfile="ranges" bodystart="3700" bodyend="3702"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a4c8c158861dc0763d558d2e4f12b8697" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>iterator_t&lt; _Base &gt;</type>
        <definition>iterator_t&lt; _Base &gt; std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::base</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::base</qualifiedname>
    <requiresclause>forward_range&lt;_Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3709" column="3" bodyfile="ranges" bodystart="3709" bodyend="3710"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a1aa453ee26878845159e88bbae904267" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" virt="non-virtual">
        <type>const iterator_t&lt; _Base &gt; &amp;</type>
        <definition>const iterator_t&lt; _Base &gt; &amp; std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::base</definition>
        <argsstring>() const &amp;noexcept</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3705" column="3" bodyfile="ranges" bodystart="3705" bodyend="3706"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a221081ceff259f3c63ed9d1cc15bec87" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3713" column="3" bodyfile="ranges" bodystart="3713" bodyend="3714"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a2979da14a77688502d347b5c2c371130" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_InnerIter &amp;</type>
        <definition>_InnerIter &amp; std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3717" column="3" bodyfile="ranges" bodystart="3717" bodyend="3725"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a7bcd2a340fb571a51b6921fca357fe83" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_InnerIter&lt; _Const &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3728" column="3" bodyfile="ranges" bodystart="3728" bodyend="3738"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a214d0ca7a062089bba236f49c0ae8417" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::iter_move(__i._M_i_current()))" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) iter_move</definition>
        <argsstring>(const _InnerIter &amp;__i)</argsstring>
        <name>iter_move</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::iter_move</qualifiedname>
        <param>
          <type>const _InnerIter &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3750" column="3" bodyfile="ranges" bodystart="3750" bodyend="3752"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a2b944b0aac6e6788fc4633194658a702" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::iter_swap(__x._M_i_current(), __y._M_i_current()))" virt="non-virtual">
        <type>void</type>
        <definition>void iter_swap</definition>
        <argsstring>(const _InnerIter &amp;__x, const _InnerIter &amp;__y)</argsstring>
        <name>iter_swap</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::iter_swap</qualifiedname>
        <param>
          <type>const _InnerIter &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _InnerIter &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>indirectly_swappable&lt;iterator_t&lt;_Base&gt;&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3755" column="3" bodyfile="ranges" bodystart="3755" bodyend="3759"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1adfa4b96a3a8016465c41fb1f1452cf9c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _InnerIter &amp;__x, const _InnerIter &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::operator==</qualifiedname>
        <param>
          <type>const _InnerIter &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _InnerIter &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>forward_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3741" column="3" bodyfile="ranges" bodystart="3741" bodyend="3743"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a1d529c581785a19444f8ac242e02526d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _InnerIter &amp;__x, default_sentinel_t)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::lazy_split_view::_InnerIter::operator==</qualifiedname>
        <param>
          <type>const _InnerIter &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3746" column="3" bodyfile="ranges" bodystart="3746" bodyend="3747"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="3642" column="1" bodyfile="ranges" bodystart="3644" bodyend="3761"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1afc2ee5dcbf7ba059fea742b53d4e59ff" prot="private" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>__at_end</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1abb693510d3e0e4f7586b6c83c63b54e6" prot="private" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>_Base</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1adb09dc4b4cee9e32e8b069b042a5857a" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>_InnerIter</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1ab23524d329bf116f15e5f96d3846a571" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>_InnerIter</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1af23a5c2a064f7147e18438abd65f7c1f" prot="private" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>_M_i</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1aa7d3a13fb2284575ca807c320a5d418b" prot="private" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>_M_i_current</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1aa8c6a50afb52d07019ebd23e10eeeb6f" prot="private" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>_M_i_current</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a1ecf6f8a1d61613868d3c9b95852e3e1" prot="private" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>_M_incremented</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a1aa453ee26878845159e88bbae904267" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>base</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a4c8c158861dc0763d558d2e4f12b8697" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>base</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1ab018df367f3a6b7606f74b6b7134ab00" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>difference_type</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a214d0ca7a062089bba236f49c0ae8417" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>iter_move</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a2b944b0aac6e6788fc4633194658a702" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>iter_swap</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a4c73fad10df9f3613af64d46a43a2c4f" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>iterator_concept</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a221081ceff259f3c63ed9d1cc15bec87" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>operator*</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a2979da14a77688502d347b5c2c371130" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a7bcd2a340fb571a51b6921fca357fe83" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1adfa4b96a3a8016465c41fb1f1452cf9c" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a1d529c581785a19444f8ac242e02526d" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___inner_iter_1a4d6c75134f7dfd035ac44939c9d31e19" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_InnerIter</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::pat_trie_base::_Inode</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base" prot="public" virt="non-virtual">__gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;</basecompoundref>
    <includes local="no">pat_trie_base.hpp</includes>
    <innerclass refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator" prot="public">__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</innerclass>
    <innerclass refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1iterator" prot="public">__gnu_pbds::detail::pat_trie_base::_Inode::iterator</innerclass>
    <templateparamlist>
      <param>
        <type>typename _ATraits</type>
      </param>
      <param>
        <type>typename Metadata</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a87f894fd4bf92b684c06ee9f73cad213" prot="public" static="no" strong="no">
        <type/>
        <name>@065173034164135023163241205061161274120016120337</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::@065173034164135023163241205061161274120016120337</qualifiedname>
        <enumvalue id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a87f894fd4bf92b684c06ee9f73cad213a739210aaeaf3a2750b34cbdb6b05c17e" prot="public">
          <name>arr_size</name>
          <initializer>= _ATraits::max_size + 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="247" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="248" bodyend="250"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1aae754319c0bdbafabbe11f5f0a192b2f" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">detail::rebind_traits</ref>&lt; _Alloc, node_pointer &gt;</type>
        <definition>typedef detail::rebind_traits&lt;_Alloc, node_pointer&gt; __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::__rebind_np</definition>
        <argsstring/>
        <name>__rebind_np</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::__rebind_np</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="243" column="36" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="243" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a03662677ecd72b1db1766a1a49bb6bb8" prot="public" static="no">
        <type>base_type::allocator_type</type>
        <definition>typedef base_type::allocator_type __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::_Alloc</definition>
        <argsstring/>
        <name>_Alloc</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::_Alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="218" column="49" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="218" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a4474e50c03159baec7919da692c2d0ab" prot="public" static="no">
        <type>base_type::access_traits</type>
        <definition>typedef base_type::access_traits __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::access_traits</definition>
        <argsstring/>
        <name>access_traits</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::access_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="216" column="48" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="216" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a0133439074d4bb502815f35f32ca7451" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="219" column="21" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="219" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ac3d05ceadb87824e3f561d2669e73e01" prot="public" static="no">
        <type>_Node_base&lt; _ATraits, Metadata &gt;</type>
        <definition>typedef _Node_base&lt;_ATraits, Metadata&gt; __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="214" column="25" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="214" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1aefe834a985fa1ba580577993350355c0" prot="public" static="no">
        <type>__rebind_np::pointer</type>
        <definition>typedef __rebind_np::pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::node_pointer_pointer</definition>
        <argsstring/>
        <name>node_pointer_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::node_pointer_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="244" column="45" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="244" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1afb9cf4c8cf902066b162baa841767479" prot="public" static="no">
        <type>__rebind_np::reference</type>
        <definition>typedef __rebind_np::reference __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::node_pointer_reference</definition>
        <argsstring/>
        <name>node_pointer_reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::node_pointer_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="245" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="245" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a0c875f74d64ee4c5b28a6548f19d30a7" prot="public" static="no">
        <type>_Alloc::size_type</type>
        <definition>typedef _Alloc::size_type __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="220" column="41" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="220" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1afac420532913afa106e38d35a9175457" prot="public" static="no">
        <type>base_type::type_traits</type>
        <definition>typedef base_type::type_traits __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::type_traits</definition>
        <argsstring/>
        <name>type_traits</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::type_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="215" column="46" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="215" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1abd3b3dd27a91c2045865be5992f472e9" prot="public" static="no">
        <type>type_traits::value_type</type>
        <definition>typedef type_traits::value_type __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="217" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="217" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a235d016b8f10130b8da728f424875acb" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">detail::rebind_traits</ref>&lt; _Alloc, _Inode &gt;</type>
        <definition>typedef detail::rebind_traits&lt;_Alloc, _Inode&gt; __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::__rebind_in</definition>
        <argsstring/>
        <name>__rebind_in</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::__rebind_in</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="235" column="36" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="235" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a0dc510812b64d50c78755d986f6bffa2" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">detail::rebind_traits</ref>&lt; _Alloc, leaf &gt;</type>
        <definition>typedef detail::rebind_traits&lt;_Alloc, leaf&gt; __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::__rebind_l</definition>
        <argsstring/>
        <name>__rebind_l</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::__rebind_l</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="231" column="45" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="231" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a178acefed6e1774c8b67ae3dd6e3305d" prot="private" static="no">
        <type>base_type::a_const_iterator</type>
        <definition>typedef base_type::a_const_iterator __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::a_const_iterator</definition>
        <argsstring/>
        <name>a_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::a_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="224" column="51" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="224" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a414beae9877af5e45dd86a757e4557ac" prot="private" static="no">
        <type>base_type::a_const_pointer</type>
        <definition>typedef base_type::a_const_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::a_const_pointer</definition>
        <argsstring/>
        <name>a_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::a_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="223" column="50" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="223" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1aa1fb6b9594e1b5c3546f487613021b73" prot="private" static="no">
        <type>__rebind_in::const_pointer</type>
        <definition>typedef __rebind_in::const_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::inode_const_pointer</definition>
        <argsstring/>
        <name>inode_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::inode_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="237" column="51" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="237" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ae65fc91e8e55619af0224e8609c54716" prot="private" static="no">
        <type>__rebind_in::pointer</type>
        <definition>typedef __rebind_in::pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::inode_pointer</definition>
        <argsstring/>
        <name>inode_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::inode_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="236" column="44" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="236" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a5b16d78cb65004efdab288580521c808" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf" kindref="compound">_Leaf</ref>&lt; _ATraits, Metadata &gt;</type>
        <definition>typedef _Leaf&lt;_ATraits, Metadata&gt; __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::leaf</definition>
        <argsstring/>
        <name>leaf</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::leaf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="230" column="21" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="230" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a1fba5390466cc8a13520a6814ae82626" prot="private" static="no">
        <type>__rebind_l::const_pointer</type>
        <definition>typedef __rebind_l::const_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::leaf_const_pointer</definition>
        <argsstring/>
        <name>leaf_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::leaf_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="233" column="50" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="233" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1adeef7f302073809fd4e06065451a2f7c" prot="private" static="no">
        <type>__rebind_l::pointer</type>
        <definition>typedef __rebind_l::pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::leaf_pointer</definition>
        <argsstring/>
        <name>leaf_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::leaf_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="232" column="44" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="232" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ae98a38a9130d185124d4946ccce0707e" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">detail::rebind_traits</ref>&lt; _Alloc, base_type &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::const_pointer</ref></type>
        <definition>typedef detail::rebind_traits&lt;_Alloc,base_type&gt;::const_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::node_const_pointer</definition>
        <argsstring/>
        <name>node_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::node_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="228" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="228" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a5c9c78fce5d8660b38ba5613456dfb4a" prot="private" static="no">
        <type>base_type::node_pointer</type>
        <definition>typedef base_type::node_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::node_pointer</definition>
        <argsstring/>
        <name>node_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::node_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="226" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="226" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a7786d49ae6397fa4e7b007ce485d9e59" prot="private" static="yes" mutable="no">
        <type>__rebind_in</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::__rebind_in __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::s_inode_alloc</definition>
        <argsstring/>
        <name>s_inode_alloc</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::s_inode_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="463" column="26" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="463" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a80d4cbfc2923ef1727a76fda1a67aacc" prot="private" static="yes" mutable="no">
        <type>__rebind_l</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::__rebind_l __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::s_leaf_alloc</definition>
        <argsstring/>
        <name>s_leaf_alloc</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::s_leaf_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="462" column="24" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="462" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1abe40a85d3b068cced10330070c2c1ff0" prot="private" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::m_a_p_children[arr_size]</definition>
        <argsstring>[arr_size]</argsstring>
        <name>m_a_p_children</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::m_a_p_children</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="468" column="20" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="468" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a49c46343bfbd7dad32a6e90d0b71f869" prot="private" static="no" mutable="no">
        <type>const size_type</type>
        <definition>const size_type __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::m_e_ind</definition>
        <argsstring/>
        <name>m_e_ind</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::m_e_ind</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="465" column="23" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="465" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ab4115e021bde2a6a8fb3aec984f35d27" prot="private" static="no" mutable="no">
        <type>a_const_iterator</type>
        <definition>a_const_iterator __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::m_pref_b_it</definition>
        <argsstring/>
        <name>m_pref_b_it</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::m_pref_b_it</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="466" column="24" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="466" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a981f6eaf58db43b24191c459a36924df" prot="private" static="no" mutable="no">
        <type>a_const_iterator</type>
        <definition>a_const_iterator __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::m_pref_e_it</definition>
        <argsstring/>
        <name>m_pref_e_it</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::m_pref_e_it</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="467" column="24" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="467" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a5cfd2b9d92254e8a877e5297e9213b26" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::_Inode</definition>
        <argsstring>(const _Inode &amp;)</argsstring>
        <name>_Inode</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::_Inode</qualifiedname>
        <param>
          <type>const _Inode &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="457" column="7"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a0f18e1934aab8c4fd041847ade89a89a" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::size_type __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::get_begin_pos</definition>
        <argsstring>() const</argsstring>
        <name>get_begin_pos</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::get_begin_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="460" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1312" bodyend="1318"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a365621990d1ba393cfe4024b9b7a4043" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::size_type __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::get_pref_pos</definition>
        <argsstring>(a_const_iterator, a_const_iterator, a_const_pointer) const</argsstring>
        <name>get_pref_pos</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::get_pref_pos</qualifiedname>
        <param>
          <type>a_const_iterator</type>
          <defname>b_it</defname>
        </param>
        <param>
          <type>a_const_iterator</type>
          <defname>e_it</defname>
        </param>
        <param>
          <type>a_const_pointer</type>
          <defname>p_traits</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="240" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="997" bodyend="1004"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ab731fc4160adb7f67f99940e3df4e00c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::_Inode</definition>
        <argsstring>(size_type, const a_const_iterator)</argsstring>
        <name>_Inode</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::_Inode</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>len</defname>
        </param>
        <param>
          <type>const a_const_iterator</type>
          <defname>it</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="373" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1008" bodyend="1014"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a66c487fc0375c0481cac1ebdd219e0af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::node_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::add_child</definition>
        <argsstring>(node_pointer, a_const_iterator, a_const_iterator, a_const_pointer)</argsstring>
        <name>add_child</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::add_child</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <param>
          <type>a_const_iterator</type>
          <defname>b_it</defname>
        </param>
        <param>
          <type>a_const_iterator</type>
          <defname>e_it</defname>
        </param>
        <param>
          <type>a_const_pointer</type>
          <defname>p_traits</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="404" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1143" bodyend="1155"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a407e2c4c5ed65361706582e868eca7b8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1iterator" kindref="compound">iterator</ref></type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::iterator __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="382" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1050" bodyend="1054"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ad46871efdd4a860417ff4d88f1645866" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator" kindref="compound">const_iterator</ref></type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="379" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1040" bodyend="1045"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a95a91687395b5b565fe144785e3b6e8f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1iterator" kindref="compound">iterator</ref></type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::iterator __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="388" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1069" bodyend="1070"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a1811886acbedae2b487410d537c76418" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator" kindref="compound">const_iterator</ref></type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="385" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1059" bodyend="1064"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a4afbc09c759d64688f7342a901252bdd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1iterator" kindref="compound">iterator</ref></type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::iterator __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::get_child_it</definition>
        <argsstring>(a_const_iterator, a_const_iterator, a_const_pointer)</argsstring>
        <name>get_child_it</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::get_child_it</qualifiedname>
        <param>
          <type>a_const_iterator</type>
          <defname>b_it</defname>
        </param>
        <param>
          <type>a_const_iterator</type>
          <defname>e_it</defname>
        </param>
        <param>
          <type>a_const_pointer</type>
          <defname>p_traits</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="397" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1086" bodyend="1093"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a28d34ca8203ea9b1067c03788fbcd17a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::node_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::get_child_node</definition>
        <argsstring>(a_const_iterator, a_const_iterator, a_const_pointer)</argsstring>
        <name>get_child_node</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::get_child_node</qualifiedname>
        <param>
          <type>a_const_iterator</type>
          <defname>b_it</defname>
        </param>
        <param>
          <type>a_const_iterator</type>
          <defname>e_it</defname>
        </param>
        <param>
          <type>a_const_pointer</type>
          <defname>p_traits</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="391" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1075" bodyend="1081"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a9c216cf5905b86f8a54c936ba97bb9a5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>node_const_pointer</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::node_const_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::get_child_node</definition>
        <argsstring>(a_const_iterator, a_const_iterator, a_const_pointer) const</argsstring>
        <name>get_child_node</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::get_child_node</qualifiedname>
        <param>
          <type>a_const_iterator</type>
          <defname>b_it</defname>
        </param>
        <param>
          <type>a_const_iterator</type>
          <defname>e_it</defname>
        </param>
        <param>
          <type>a_const_pointer</type>
          <defname>p_traits</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="394" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1098" bodyend="1100"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a484c878757f4c375ddfbd111c9006e35" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::get_e_ind</definition>
        <argsstring>() const</argsstring>
        <name>get_e_ind</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::get_e_ind</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="453" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="453" bodyend="454"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a40efd143b905c150aa47a02592f86878" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>node_const_pointer</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::node_const_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::get_join_child</definition>
        <argsstring>(node_const_pointer, a_const_pointer) const</argsstring>
        <name>get_join_child</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::get_join_child</qualifiedname>
        <param>
          <type>node_const_pointer</type>
          <defname>p_nd</defname>
        </param>
        <param>
          <type>a_const_pointer</type>
          <defname>p_tr</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="408" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1160" bodyend="1165"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a0281724b29dfb70f22a6bf99a3f4e9f0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::node_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::get_join_child</definition>
        <argsstring>(node_pointer, a_const_pointer)</argsstring>
        <name>get_join_child</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::get_join_child</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <param>
          <type>a_const_pointer</type>
          <defname>p_traits</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="411" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1170" bodyend="1192"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ad8bd4544a7d724bad4f6deb89bd60dde" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::node_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::get_lower_bound_child_node</definition>
        <argsstring>(a_const_iterator, a_const_iterator, size_type, a_const_pointer)</argsstring>
        <name>get_lower_bound_child_node</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::get_lower_bound_child_node</qualifiedname>
        <param>
          <type>a_const_iterator</type>
          <defname>b_it</defname>
        </param>
        <param>
          <type>a_const_iterator</type>
          <defname>e_it</defname>
        </param>
        <param>
          <type>size_type</type>
          <defname>checked_ind</defname>
        </param>
        <param>
          <type>a_const_pointer</type>
          <defname>p_traits</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="400" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1105" bodyend="1138"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ac7cb39f46fe4caa09ac259eefc0146d2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>leaf_pointer</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::leaf_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::leftmost_descendant</definition>
        <argsstring>()</argsstring>
        <name>leftmost_descendant</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::leftmost_descendant</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="434" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1271" bodyend="1278"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1aa01c7af6409772ba8e342085fcf50342" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>leaf_const_pointer</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::leaf_const_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::leftmost_descendant</definition>
        <argsstring>() const</argsstring>
        <name>leftmost_descendant</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::leftmost_descendant</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="437" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1283" bodyend="1284"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ab92ecaa673d48d221d5ab366df299eee" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>a_const_iterator</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::a_const_iterator __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::pref_b_it</definition>
        <argsstring>() const</argsstring>
        <name>pref_b_it</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::pref_b_it</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="424" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1231" bodyend="1232"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1aa8a8aab2b9f869de73956351c99982f3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>a_const_iterator</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::a_const_iterator __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::pref_e_it</definition>
        <argsstring>() const</argsstring>
        <name>pref_e_it</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::pref_e_it</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="427" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1237" bodyend="1238"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a9c801805adb45c0af564677c0a53e689" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::remove_child</definition>
        <argsstring>(iterator)</argsstring>
        <name>remove_child</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::remove_child</qualifiedname>
        <param>
          <type><ref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1iterator" kindref="compound">iterator</ref></type>
          <defname>it</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="417" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1212" bodyend="1213"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1abb971d3541e2e07307fd3f406ca4d3ab" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::remove_child</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>remove_child</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::remove_child</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="414" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1197" bodyend="1207"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a3d5a4925674f8bf07550aa24769e0266" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::replace_child</definition>
        <argsstring>(node_pointer, a_const_iterator, a_const_iterator, a_const_pointer)</argsstring>
        <name>replace_child</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::replace_child</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <param>
          <type>a_const_iterator</type>
          <defname>b_it</defname>
        </param>
        <param>
          <type>a_const_iterator</type>
          <defname>e_it</defname>
        </param>
        <param>
          <type>a_const_pointer</type>
          <defname>p_traits</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="420" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1218" bodyend="1226"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a4605bbc131fa70ffce74cca3cfcf0f17" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>leaf_pointer</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::leaf_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::rightmost_descendant</definition>
        <argsstring>()</argsstring>
        <name>rightmost_descendant</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::rightmost_descendant</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="440" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1289" bodyend="1301"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ae0458752f2fe6f082107a07d4af45872" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>leaf_const_pointer</type>
        <definition>pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::leaf_const_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::rightmost_descendant</definition>
        <argsstring>() const</argsstring>
        <name>rightmost_descendant</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::rightmost_descendant</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="443" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1306" bodyend="1307"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ab0c21815f7acf8363371994c00a9f8df" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::should_be_mine</definition>
        <argsstring>(a_const_iterator, a_const_iterator, size_type, a_const_pointer) const</argsstring>
        <name>should_be_mine</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::should_be_mine</qualifiedname>
        <param>
          <type>a_const_iterator</type>
          <defname>b_it</defname>
        </param>
        <param>
          <type>a_const_iterator</type>
          <defname>e_it</defname>
        </param>
        <param>
          <type>size_type</type>
          <defname>checked_ind</defname>
        </param>
        <param>
          <type>a_const_pointer</type>
          <defname>p_traits</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="430" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1243" bodyend="1266"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a662efe188a198a00696efd541cc1e6d8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::update_prefixes</definition>
        <argsstring>(a_const_pointer)</argsstring>
        <name>update_prefixes</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::update_prefixes</qualifiedname>
        <param>
          <type>a_const_pointer</type>
          <defname>p_traits</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="376" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="1019" bodyend="1035"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aa7993833def1d9ad84b41a3b03f13d88" prot="public" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::m_p_parent</definition>
        <argsstring/>
        <name>m_p_parent</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::m_p_parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="105" column="14" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a94f41bc5d690ca9e0b8c648a95f0c3a0" prot="public" static="no" mutable="no">
        <type>const <ref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1a3df5e43907830910e3ce34d411088940" kindref="member">node_type</ref></type>
        <definition>const node_type __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::m_type</definition>
        <argsstring/>
        <name>m_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::m_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="106" column="24" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="106" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Internal node type, PATRICIA tree. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>m_p_parent</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::rebind_traits&lt; _Alloc, _Node_base &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1rebind__traits"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="211" column="5" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="213" bodyend="469"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a235d016b8f10130b8da728f424875acb" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>__rebind_in</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a0dc510812b64d50c78755d986f6bffa2" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>__rebind_l</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1aae754319c0bdbafabbe11f5f0a192b2f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>__rebind_np</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a03662677ecd72b1db1766a1a49bb6bb8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>_Alloc</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ab731fc4160adb7f67f99940e3df4e00c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>_Inode</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a5cfd2b9d92254e8a877e5297e9213b26" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>_Inode</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1ac92582deb1db4589df544477c0bfe1f4" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>_Node_base</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a178acefed6e1774c8b67ae3dd6e3305d" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>a_const_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a414beae9877af5e45dd86a757e4557ac" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>a_const_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a4474e50c03159baec7919da692c2d0ab" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>access_traits</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a66c487fc0375c0481cac1ebdd219e0af" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>add_child</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a0133439074d4bb502815f35f32ca7451" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a87f894fd4bf92b684c06ee9f73cad213a739210aaeaf3a2750b34cbdb6b05c17e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>arr_size</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ac3d05ceadb87824e3f561d2669e73e01" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>base_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ad46871efdd4a860417ff4d88f1645866" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>begin</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a407e2c4c5ed65361706582e868eca7b8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>begin</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a1811886acbedae2b487410d537c76418" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>end</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a95a91687395b5b565fe144785e3b6e8f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>end</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a0f18e1934aab8c4fd041847ade89a89a" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>get_begin_pos</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a4afbc09c759d64688f7342a901252bdd" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>get_child_it</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a28d34ca8203ea9b1067c03788fbcd17a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>get_child_node</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a9c216cf5905b86f8a54c936ba97bb9a5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>get_child_node</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a484c878757f4c375ddfbd111c9006e35" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>get_e_ind</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a40efd143b905c150aa47a02592f86878" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>get_join_child</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a0281724b29dfb70f22a6bf99a3f4e9f0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>get_join_child</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ad8bd4544a7d724bad4f6deb89bd60dde" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>get_lower_bound_child_node</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a365621990d1ba393cfe4024b9b7a4043" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>get_pref_pos</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1aa1fb6b9594e1b5c3546f487613021b73" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>inode_const_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ae65fc91e8e55619af0224e8609c54716" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>inode_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a5b16d78cb65004efdab288580521c808" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>leaf</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a1fba5390466cc8a13520a6814ae82626" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>leaf_const_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1adeef7f302073809fd4e06065451a2f7c" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>leaf_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ac7cb39f46fe4caa09ac259eefc0146d2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>leftmost_descendant</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1aa01c7af6409772ba8e342085fcf50342" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>leftmost_descendant</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1abe40a85d3b068cced10330070c2c1ff0" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>m_a_p_children</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a49c46343bfbd7dad32a6e90d0b71f869" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>m_e_ind</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aa7993833def1d9ad84b41a3b03f13d88" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>m_p_parent</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ab4115e021bde2a6a8fb3aec984f35d27" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>m_pref_b_it</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a981f6eaf58db43b24191c459a36924df" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>m_pref_e_it</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a94f41bc5d690ca9e0b8c648a95f0c3a0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>m_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ae98a38a9130d185124d4946ccce0707e" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>node_const_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a5c9c78fce5d8660b38ba5613456dfb4a" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>node_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1aefe834a985fa1ba580577993350355c0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>node_pointer_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1afb9cf4c8cf902066b162baa841767479" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>node_pointer_reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ab92ecaa673d48d221d5ab366df299eee" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>pref_b_it</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1aa8a8aab2b9f869de73956351c99982f3" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>pref_e_it</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1abb971d3541e2e07307fd3f406ca4d3ab" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>remove_child</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a9c801805adb45c0af564677c0a53e689" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>remove_child</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a3d5a4925674f8bf07550aa24769e0266" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>replace_child</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a4605bbc131fa70ffce74cca3cfcf0f17" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>rightmost_descendant</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ae0458752f2fe6f082107a07d4af45872" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>rightmost_descendant</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a7786d49ae6397fa4e7b007ce485d9e59" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>s_inode_alloc</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a80d4cbfc2923ef1727a76fda1a67aacc" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>s_leaf_alloc</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1ab0c21815f7acf8363371994c00a9f8df" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>should_be_mine</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a0c875f74d64ee4c5b28a6548f19d30a7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>size_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1afac420532913afa106e38d35a9175457" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>type_traits</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1a662efe188a198a00696efd541cc1e6d8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>update_prefixes</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1abd3b3dd27a91c2045865be5992f472e9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__func_handle::_Inplace</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Fn</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_1a61784d9dca7ffeb38030dd47827a4229" prot="private" static="no" mutable="no">
        <type>_Fn</type>
        <definition>_Fn std::ranges::__detail::__func_handle::_Inplace&lt; _Fn &gt;::_M_fn</definition>
        <argsstring/>
        <name>_M_fn</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_Inplace::_M_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="317" column="10" bodyfile="ranges" bodystart="317" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_1a23526bd4e8c88009a1e42de57aff4db2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::__detail::__func_handle::_Inplace&lt; _Fn &gt;::_Inplace</definition>
        <argsstring>()=default</argsstring>
        <name>_Inplace</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_Inplace::_Inplace</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="297" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_1a7acb92e0a53b1aaec98b48d13e140789" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::__detail::__func_handle::_Inplace&lt; _Fn &gt;::_Inplace</definition>
        <argsstring>(_Fn __func) noexcept</argsstring>
        <name>_Inplace</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_Inplace::_Inplace</qualifiedname>
        <param>
          <type>_Fn</type>
          <declname>__func</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="300" column="5" bodyfile="ranges" bodystart="300" bodyend="302"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_1a20c20834127cb88b0f3a116319738542" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_fn(*__iters...))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Iters</declname>
            <defname>_Iters</defname>
          </param>
        </templateparamlist>
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::__detail::__func_handle::_Inplace&lt; _Fn &gt;::_M_call_deref</definition>
        <argsstring>(const _Iters &amp;... __iters) const</argsstring>
        <name>_M_call_deref</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_Inplace::_M_call_deref</qualifiedname>
        <param>
          <type>const _Iters &amp;...</type>
          <declname>__iters</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="306" column="7" bodyfile="ranges" bodystart="306" bodyend="308"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_1a49c60117c0915237f690c06c09b0c3a2" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_fn(__iters[iter_difference_t&lt; _Iters &gt;(__n)]...))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _DistType</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Iters</declname>
            <defname>_Iters</defname>
          </param>
        </templateparamlist>
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::__detail::__func_handle::_Inplace&lt; _Fn &gt;::_M_call_subscript</definition>
        <argsstring>(const _DistType __n, const _Iters &amp;... __iters) const</argsstring>
        <name>_M_call_subscript</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_Inplace::_M_call_subscript</qualifiedname>
        <param>
          <type>const _DistType</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Iters &amp;...</type>
          <declname>__iters</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="312" column="7" bodyfile="ranges" bodystart="312" bodyend="314"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="295" column="3" bodyfile="ranges" bodystart="296" bodyend="318"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_1a23526bd4e8c88009a1e42de57aff4db2" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_Inplace</scope><name>_Inplace</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_1a7acb92e0a53b1aaec98b48d13e140789" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_Inplace</scope><name>_Inplace</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_1a20c20834127cb88b0f3a116319738542" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_Inplace</scope><name>_M_call_deref</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_1a49c60117c0915237f690c06c09b0c3a2" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_Inplace</scope><name>_M_call_subscript</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_1a61784d9dca7ffeb38030dd47827a4229" prot="private" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_Inplace</scope><name>_M_fn</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_mem_ptr" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__func_handle::_InplaceMemPtr</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Fn</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_mem_ptr_1a91378402987b0f1c5e30003eae15fc34" prot="private" static="no" mutable="no">
        <type>_Fn</type>
        <definition>_Fn std::ranges::__detail::__func_handle::_InplaceMemPtr&lt; _Fn &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_InplaceMemPtr::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="343" column="9" bodyfile="ranges" bodystart="343" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_mem_ptr_1a36e531834d72775e9fd8e0dde38b5271" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::__detail::__func_handle::_InplaceMemPtr&lt; _Fn &gt;::_InplaceMemPtr</definition>
        <argsstring>()=default</argsstring>
        <name>_InplaceMemPtr</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_InplaceMemPtr::_InplaceMemPtr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="323" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_mem_ptr_1a2f8f5f7f5322106c4a323e196a1dad12" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::__detail::__func_handle::_InplaceMemPtr&lt; _Fn &gt;::_InplaceMemPtr</definition>
        <argsstring>(_Fn __func) noexcept</argsstring>
        <name>_InplaceMemPtr</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_InplaceMemPtr::_InplaceMemPtr</qualifiedname>
        <param>
          <type>_Fn</type>
          <declname>__func</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="326" column="5" bodyfile="ranges" bodystart="326" bodyend="328"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_mem_ptr_1a9ab1a922d919591252654de97d4def2b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::__invoke(_M_ptr, *__iters...))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Iters</declname>
            <defname>_Iters</defname>
          </param>
        </templateparamlist>
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::__detail::__func_handle::_InplaceMemPtr&lt; _Fn &gt;::_M_call_deref</definition>
        <argsstring>(const _Iters &amp;... __iters) const</argsstring>
        <name>_M_call_deref</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_InplaceMemPtr::_M_call_deref</qualifiedname>
        <param>
          <type>const _Iters &amp;...</type>
          <declname>__iters</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="332" column="7" bodyfile="ranges" bodystart="332" bodyend="334"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_mem_ptr_1a7a1cdc3ff65fb8110dcd202371bf3fce" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::__invoke(_M_ptr, __iters[iter_difference_t&lt; _Iters &gt;(__n)]...))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _DistType</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Iters</declname>
            <defname>_Iters</defname>
          </param>
        </templateparamlist>
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::__detail::__func_handle::_InplaceMemPtr&lt; _Fn &gt;::_M_call_subscript</definition>
        <argsstring>(const _DistType __n, const _Iters &amp;... __iters) const</argsstring>
        <name>_M_call_subscript</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_InplaceMemPtr::_M_call_subscript</qualifiedname>
        <param>
          <type>const _DistType</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Iters &amp;...</type>
          <declname>__iters</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="338" column="7" bodyfile="ranges" bodystart="338" bodyend="340"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="321" column="3" bodyfile="ranges" bodystart="322" bodyend="344"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_mem_ptr_1a36e531834d72775e9fd8e0dde38b5271" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_InplaceMemPtr</scope><name>_InplaceMemPtr</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_mem_ptr_1a2f8f5f7f5322106c4a323e196a1dad12" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_InplaceMemPtr</scope><name>_InplaceMemPtr</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_mem_ptr_1a9ab1a922d919591252654de97d4def2b" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_InplaceMemPtr</scope><name>_M_call_deref</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_mem_ptr_1a7a1cdc3ff65fb8110dcd202371bf3fce" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_InplaceMemPtr</scope><name>_M_call_subscript</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___inplace_mem_ptr_1a91378402987b0f1c5e30003eae15fc34" prot="private" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_InplaceMemPtr</scope><name>_M_ptr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___input_iterator_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_InputIteratorConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___input_iterator_concept_1a73f24db8b42cf7e49b01fa9b6b10b25a" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_InputIteratorConcept&lt; _Tp &gt;::__i</definition>
        <argsstring/>
        <name>__i</name>
        <qualifiedname>__gnu_cxx::_InputIteratorConcept::__i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="476" column="9" bodyfile="bits/boost_concept_check.h" bodystart="476" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___input_iterator_concept_1a8ff636eba392453a33b6bbb32d246345" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_InputIteratorConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_InputIteratorConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="462" column="10" bodyfile="bits/boost_concept_check.h" bodystart="462" bodyend="475"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="460" column="3" bodyfile="bits/boost_concept_check.h" bodystart="461" bodyend="477"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___input_iterator_concept_1a8ff636eba392453a33b6bbb32d246345" prot="public" virt="non-virtual"><scope>__gnu_cxx::_InputIteratorConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___input_iterator_concept_1a73f24db8b42cf7e49b01fa9b6b10b25a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_InputIteratorConcept</scope><name>__i</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___insert__range__from__self__is__safe" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_Insert_range_from_self_is_safe</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Sequence</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__debug_1_1___insert__range__from__self__is__safe_1aa62b4ba387a49c40da2206cf60930509" prot="public" static="no" strong="no">
        <type/>
        <name>@311203151051322142072237133120374246225064311263</name>
        <qualifiedname>__gnu_debug::_Insert_range_from_self_is_safe::@311203151051322142072237133120374246225064311263</qualifiedname>
        <enumvalue id="struct____gnu__debug_1_1___insert__range__from__self__is__safe_1aa62b4ba387a49c40da2206cf60930509a79568b7c366ebaa11e886402dd2b0e0d" prot="public">
          <name>__value</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/functions.h" line="46" column="1" bodyfile="debug/functions.h" bodystart="46" bodyend="46"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/functions.h" line="45" column="5" bodyfile="debug/functions.h" bodystart="46" bodyend="46"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___insert__range__from__self__is__safe_1aa62b4ba387a49c40da2206cf60930509a79568b7c366ebaa11e886402dd2b0e0d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Insert_range_from_self_is_safe</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___insert__range__from__self__is__safe_3_01____gnu__debug_1_1basic__stri98e94598bd8af9bd974ca5a2b6c07979" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_Insert_range_from_self_is_safe&lt; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
      <param>
        <type>typename _Allocator</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__debug_1_1___insert__range__from__self__is__safe_3_01____gnu__debug_1_1basic__stri98e94598bd8af9bd974ca5a2b6c07979_1a421104f304528fb9e787deb1f66cfefa" prot="public" static="no" strong="no">
        <type/>
        <name>@104073311317314376127256305025103054230341233075</name>
        <qualifiedname>__gnu_debug::_Insert_range_from_self_is_safe&lt; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt; &gt;::@104073311317314376127256305025103054230341233075</qualifiedname>
        <enumvalue id="struct____gnu__debug_1_1___insert__range__from__self__is__safe_3_01____gnu__debug_1_1basic__stri98e94598bd8af9bd974ca5a2b6c07979_1a421104f304528fb9e787deb1f66cfefaad0c477f6ae4e9b488a4be8c00a743760" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1319" column="1" bodyfile="debug/string" bodystart="1319" bodyend="1319"/>
      </memberdef>
      <memberdef kind="enum" id="struct____gnu__debug_1_1___insert__range__from__self__is__safe_1aa62b4ba387a49c40da2206cf60930509" prot="public" static="no" strong="no">
        <type/>
        <name>@311203151051322142072237133120374246225064311263</name>
        <qualifiedname>__gnu_debug::_Insert_range_from_self_is_safe&lt; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt; &gt;::@311203151051322142072237133120374246225064311263</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/functions.h" line="46" column="1" bodyfile="debug/functions.h" bodystart="46" bodyend="46"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/string" line="1317" column="5" bodyfile="debug/string" bodystart="1319" bodyend="1319"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___insert__range__from__self__is__safe_3_01____gnu__debug_1_1basic__stri98e94598bd8af9bd974ca5a2b6c07979_1a421104f304528fb9e787deb1f66cfefaad0c477f6ae4e9b488a4be8c00a743760" prot="public" virt="non-virtual"><scope>__gnu_debug::_Insert_range_from_self_is_safe&lt; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt; &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___insert__range__from__self__is__safe_3_01std_1_1____debug_1_1forward__cde2237f3517f0b0129e34313d37f667" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_Insert_range_from_self_is_safe&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__debug_1_1___insert__range__from__self__is__safe_1aa62b4ba387a49c40da2206cf60930509" prot="public" static="no" strong="no">
        <type/>
        <name>@311203151051322142072237133120374246225064311263</name>
        <qualifiedname>__gnu_debug::_Insert_range_from_self_is_safe&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;::@311203151051322142072237133120374246225064311263</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/functions.h" line="46" column="1" bodyfile="debug/functions.h" bodystart="46" bodyend="46"/>
      </memberdef>
      <memberdef kind="enum" id="struct____gnu__debug_1_1___insert__range__from__self__is__safe_3_01std_1_1____debug_1_1forward__cde2237f3517f0b0129e34313d37f667_1a45fbb5bb0d0667ea40931b113a860a70" prot="public" static="no" strong="no">
        <type/>
        <name>@364350377323315052112330363345107227327056301273</name>
        <qualifiedname>__gnu_debug::_Insert_range_from_self_is_safe&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;::@364350377323315052112330363345107227327056301273</qualifiedname>
        <enumvalue id="struct____gnu__debug_1_1___insert__range__from__self__is__safe_3_01std_1_1____debug_1_1forward__cde2237f3517f0b0129e34313d37f667_1a45fbb5bb0d0667ea40931b113a860a70a9997c82c605ce2fe070a9f7dec5e7177" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="1045" column="1" bodyfile="debug/forward_list" bodystart="1045" bodyend="1045"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/forward_list" line="1043" column="5" bodyfile="debug/forward_list" bodystart="1045" bodyend="1045"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___insert__range__from__self__is__safe_3_01std_1_1____debug_1_1forward__cde2237f3517f0b0129e34313d37f667_1a45fbb5bb0d0667ea40931b113a860a70a9997c82c605ce2fe070a9f7dec5e7177" prot="public" virt="non-virtual"><scope>__gnu_debug::_Insert_range_from_self_is_safe&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___insert__range__from__self__is__safe_3_01std_1_1____debug_1_1list_3_01___tp_00_01___alloc_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_Insert_range_from_self_is_safe&lt; std::__debug::list&lt; _Tp, _Alloc &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__debug_1_1___insert__range__from__self__is__safe_3_01std_1_1____debug_1_1list_3_01___tp_00_01___alloc_01_4_01_4_1a25ad2a32869ff8593c77d2f2f48e05d6" prot="public" static="no" strong="no">
        <type/>
        <name>@167354254307307365262324203243122025335063076074</name>
        <qualifiedname>__gnu_debug::_Insert_range_from_self_is_safe&lt; std::__debug::list&lt; _Tp, _Alloc &gt; &gt;::@167354254307307365262324203243122025335063076074</qualifiedname>
        <enumvalue id="struct____gnu__debug_1_1___insert__range__from__self__is__safe_3_01std_1_1____debug_1_1list_3_01___tp_00_01___alloc_01_4_01_4_1a25ad2a32869ff8593c77d2f2f48e05d6ab3ce0e2503a92d0304e39776e944dbaa" prot="public">
          <name>__value</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/list" line="1078" column="1" bodyfile="debug/list" bodystart="1078" bodyend="1078"/>
      </memberdef>
      <memberdef kind="enum" id="struct____gnu__debug_1_1___insert__range__from__self__is__safe_1aa62b4ba387a49c40da2206cf60930509" prot="public" static="no" strong="no">
        <type/>
        <name>@311203151051322142072237133120374246225064311263</name>
        <qualifiedname>__gnu_debug::_Insert_range_from_self_is_safe&lt; std::__debug::list&lt; _Tp, _Alloc &gt; &gt;::@311203151051322142072237133120374246225064311263</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/functions.h" line="46" column="1" bodyfile="debug/functions.h" bodystart="46" bodyend="46"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/list" line="1077" column="5" bodyfile="debug/list" bodystart="1078" bodyend="1078"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___insert__range__from__self__is__safe_3_01std_1_1____debug_1_1list_3_01___tp_00_01___alloc_01_4_01_4_1a25ad2a32869ff8593c77d2f2f48e05d6ab3ce0e2503a92d0304e39776e944dbaa" prot="public" virt="non-virtual"><scope>__gnu_debug::_Insert_range_from_self_is_safe&lt; std::__debug::list&lt; _Tp, _Alloc &gt; &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___instance" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_Error_formatter::_Parameter::_Instance</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_debug::_Error_formatter::_Parameter::_Type</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___instance_1aed8249ddd113eca5c89e59dccba9cfca" prot="public" static="no" mutable="no">
        <type>const void *</type>
        <definition>const void* __gnu_debug::_Error_formatter::_Parameter::_Instance::_M_address</definition>
        <argsstring/>
        <name>_M_address</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Instance::_M_address</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="234" column="11" bodyfile="debug/formatter.h" bodystart="234" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___named_1a161a3a5f3bb0cb0fcb8ae7a41a9e7b04" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* __gnu_debug::_Error_formatter::_Parameter::_Named::_M_name</definition>
        <argsstring/>
        <name>_M_name</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Named::_M_name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="224" column="11" bodyfile="debug/formatter.h" bodystart="224" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___type_1ac20c1313c0fde65de0f116728342b424" prot="public" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1type__info" kindref="compound">type_info</ref> *</type>
        <definition>const type_info* __gnu_debug::_Error_formatter::_Parameter::_Type::_M_type</definition>
        <argsstring/>
        <name>_M_type</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Type::_M_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="229" column="16" bodyfile="debug/formatter.h" bodystart="229" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/formatter.h" line="232" column="7" bodyfile="debug/formatter.h" bodystart="233" bodyend="235"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___instance_1aed8249ddd113eca5c89e59dccba9cfca" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter::_Instance</scope><name>_M_address</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___named_1a161a3a5f3bb0cb0fcb8ae7a41a9e7b04" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter::_Instance</scope><name>_M_name</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___type_1ac20c1313c0fde65de0f116728342b424" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter::_Instance</scope><name>_M_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___integer_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_IntegerConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___integer_concept_1a5551f7581e845b096468dfdbb201d704" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_IntegerConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_IntegerConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="141" column="10" bodyfile="bits/boost_concept_check.h" bodystart="141" bodyend="143"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="140" column="3" bodyfile="bits/boost_concept_check.h" bodystart="140" bodyend="144"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___integer_concept_1a5551f7581e845b096468dfdbb201d704" prot="public" virt="non-virtual"><scope>__gnu_cxx::_IntegerConcept</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___integer_concept_3_01int_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_IntegerConcept&lt; int &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___integer_concept_3_01int_01_4_1a6dfa08bfd6c1df42a462d2661d1986b8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_IntegerConcept&lt; int &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_IntegerConcept&lt; int &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="147" column="41" bodyfile="bits/boost_concept_check.h" bodystart="147" bodyend="147"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="147" column="13" bodyfile="bits/boost_concept_check.h" bodystart="147" bodyend="147"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___integer_concept_3_01int_01_4_1a6dfa08bfd6c1df42a462d2661d1986b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_IntegerConcept&lt; int &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___integer_concept_3_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_IntegerConcept&lt; long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___integer_concept_3_01long_01_4_1a50d20f297a2b1d20fb43b048e9a6c22e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_IntegerConcept&lt; long &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_IntegerConcept&lt; long &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="149" column="41" bodyfile="bits/boost_concept_check.h" bodystart="149" bodyend="149"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="149" column="13" bodyfile="bits/boost_concept_check.h" bodystart="149" bodyend="149"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___integer_concept_3_01long_01_4_1a50d20f297a2b1d20fb43b048e9a6c22e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_IntegerConcept&lt; long &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___integer_concept_3_01long_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_IntegerConcept&lt; long long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___integer_concept_3_01long_01long_01_4_1aec1a20f5e07be7630ed127135c6258be" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_IntegerConcept&lt; long long &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_IntegerConcept&lt; long long &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="151" column="41" bodyfile="bits/boost_concept_check.h" bodystart="151" bodyend="151"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="151" column="13" bodyfile="bits/boost_concept_check.h" bodystart="151" bodyend="151"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___integer_concept_3_01long_01long_01_4_1aec1a20f5e07be7630ed127135c6258be" prot="public" virt="non-virtual"><scope>__gnu_cxx::_IntegerConcept&lt; long long &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___integer_concept_3_01short_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_IntegerConcept&lt; short &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___integer_concept_3_01short_01_4_1a2fa1932c94150d2666b6e3cedf021735" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_IntegerConcept&lt; short &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_IntegerConcept&lt; short &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="145" column="41" bodyfile="bits/boost_concept_check.h" bodystart="145" bodyend="145"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="145" column="13" bodyfile="bits/boost_concept_check.h" bodystart="145" bodyend="145"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___integer_concept_3_01short_01_4_1a2fa1932c94150d2666b6e3cedf021735" prot="public" virt="non-virtual"><scope>__gnu_cxx::_IntegerConcept&lt; short &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___integer_concept_3_01unsigned_01int_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_IntegerConcept&lt; unsigned int &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___integer_concept_3_01unsigned_01int_01_4_1a1f03f2e28cdaa92feb8638b88f9a236e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_IntegerConcept&lt; unsigned int &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_IntegerConcept&lt; unsigned int &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="148" column="41" bodyfile="bits/boost_concept_check.h" bodystart="148" bodyend="148"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="148" column="13" bodyfile="bits/boost_concept_check.h" bodystart="148" bodyend="148"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___integer_concept_3_01unsigned_01int_01_4_1a1f03f2e28cdaa92feb8638b88f9a236e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_IntegerConcept&lt; unsigned int &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___integer_concept_3_01unsigned_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_IntegerConcept&lt; unsigned long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___integer_concept_3_01unsigned_01long_01_4_1ab0ef98ea6b425a4c721f6c0c4417d57b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_IntegerConcept&lt; unsigned long &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_IntegerConcept&lt; unsigned long &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="150" column="41" bodyfile="bits/boost_concept_check.h" bodystart="150" bodyend="150"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="150" column="13" bodyfile="bits/boost_concept_check.h" bodystart="150" bodyend="150"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___integer_concept_3_01unsigned_01long_01_4_1ab0ef98ea6b425a4c721f6c0c4417d57b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_IntegerConcept&lt; unsigned long &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___integer_concept_3_01unsigned_01long_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_IntegerConcept&lt; unsigned long long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___integer_concept_3_01unsigned_01long_01long_01_4_1ac6811a8a0dae806e5fd886dae4883ba5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_IntegerConcept&lt; unsigned long long &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_IntegerConcept&lt; unsigned long long &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="153" column="6" bodyfile="bits/boost_concept_check.h" bodystart="153" bodyend="153"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="152" column="13" bodyfile="bits/boost_concept_check.h" bodystart="153" bodyend="153"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___integer_concept_3_01unsigned_01long_01long_01_4_1ac6811a8a0dae806e5fd886dae4883ba5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_IntegerConcept&lt; unsigned long long &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___integer_concept_3_01unsigned_01short_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_IntegerConcept&lt; unsigned short &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___integer_concept_3_01unsigned_01short_01_4_1a2b44c1ceb6b98f8fecc18d46eaf0420d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_IntegerConcept&lt; unsigned short &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_IntegerConcept&lt; unsigned short &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="146" column="41" bodyfile="bits/boost_concept_check.h" bodystart="146" bodyend="146"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="146" column="13" bodyfile="bits/boost_concept_check.h" bodystart="146" bodyend="146"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___integer_concept_3_01unsigned_01short_01_4_1a2b44c1ceb6b98f8fecc18d46eaf0420d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_IntegerConcept&lt; unsigned short &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___invalid__type" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Invalid_type</compoundname>
    <includes local="no">pointer.h</includes>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>The specialization on this type helps resolve the problem of reference to void, and eliminates the need to specialize _Pointer_adapter for cases of void*, const void*, and so on. </para>
    </detaileddescription>
    <location file="ext/pointer.h" line="211" column="3" bodyfile="ext/pointer.h" bodystart="211" bodyend="211"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1___invalid_abi" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::_InvalidAbi</compoundname>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1simd_1_1___invalid_abi_1a12b9be0968797843c9f68c54594f623d" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::simd::_InvalidAbi::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>std::simd::_InvalidAbi::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="398" column="22" bodyfile="bits/simd_details.h" bodystart="398" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="397" column="3" bodyfile="bits/simd_details.h" bodystart="398" bodyend="398"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1___invalid_abi_1a12b9be0968797843c9f68c54594f623d" prot="public" virt="non-virtual"><scope>std::simd::_InvalidAbi</scope><name>_S_size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1___invalid_integer" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::_InvalidInteger</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="140" column="3" bodyfile="bits/simd_details.h" bodystart="141" bodyend="141"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___invalid_traits" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_InvalidTraits</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1___simd_traits" prot="public" virt="non-virtual">parallelism_v2::_SimdTraits&lt; _Tp, _Abi0 &gt;</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1___simd_traits" prot="public" virt="non-virtual">parallelism_v2::_SimdTraits&lt; _Tp, _Abi, typename &gt;</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, bool &gt;</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, bool &gt;</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, bool &gt;</derivedcompoundref>
    <innerclass refid="structparallelism__v2_1_1___invalid_traits_1_1___mask_member" prot="public">parallelism_v2::_InvalidTraits::_MaskMember</innerclass>
    <innerclass refid="structparallelism__v2_1_1___invalid_traits_1_1___simd_member" prot="public">parallelism_v2::_InvalidTraits::_SimdMember</innerclass>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" static="no">
        <type>false_type</type>
        <definition>using parallelism_v2::_InvalidTraits::_IsValid = false_type</definition>
        <argsstring/>
        <name>_IsValid</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_IsValid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="873" column="3" bodyfile="experimental/bits/simd.h" bodystart="873" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_MaskBase = _UnsupportedBase</definition>
        <argsstring/>
        <name>_MaskBase</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_MaskBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="875" column="3" bodyfile="experimental/bits/simd.h" bodystart="875" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_SimdBase = _UnsupportedBase</definition>
        <argsstring/>
        <name>_SimdBase</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_SimdBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="874" column="3" bodyfile="experimental/bits/simd.h" bodystart="874" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="877" column="27" bodyfile="experimental/bits/simd.h" bodystart="877" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_InvalidTraits::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="878" column="25" bodyfile="experimental/bits/simd.h" bodystart="878" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_mask_align</definition>
        <argsstring/>
        <name>_S_mask_align</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_mask_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="885" column="27" bodyfile="experimental/bits/simd.h" bodystart="885" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_simd_align</definition>
        <argsstring/>
        <name>_S_simd_align</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_simd_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="880" column="27" bodyfile="experimental/bits/simd.h" bodystart="880" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="871" column="1" bodyfile="experimental/bits/simd.h" bodystart="872" bodyend="889"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" virt="non-virtual"><scope>parallelism_v2::_InvalidTraits</scope><name>_IsValid</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" virt="non-virtual"><scope>parallelism_v2::_InvalidTraits</scope><name>_MaskBase</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" virt="non-virtual"><scope>parallelism_v2::_InvalidTraits</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" virt="non-virtual"><scope>parallelism_v2::_InvalidTraits</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" virt="non-virtual"><scope>parallelism_v2::_InvalidTraits</scope><name>_S_mask_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" virt="non-virtual"><scope>parallelism_v2::_InvalidTraits</scope><name>_S_simd_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" virt="non-virtual"><scope>parallelism_v2::_InvalidTraits</scope><name>_SimdBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1thread_1_1___invoker" kind="struct" language="C++" prot="private">
    <compoundname>std::thread::_Invoker</compoundname>
    <innerclass refid="structstd_1_1thread_1_1___invoker_1_1____result" prot="public">std::thread::_Invoker::__result</innerclass>
    <innerclass refid="structstd_1_1thread_1_1___invoker_1_1____result_3_01tuple_3_01___fn_00_01___args_8_8_8_01_4_01_4" prot="public">std::thread::_Invoker::__result&lt; tuple&lt; _Fn, _Args... &gt; &gt;</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tuple</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1thread_1_1___invoker_1ab229d49d5f94839ae73dd947a173ea32" prot="public" static="no" mutable="no">
        <type>_Tuple</type>
        <definition>_Tuple std::thread::_Invoker&lt; _Tuple &gt;::_M_t</definition>
        <argsstring/>
        <name>_M_t</name>
        <qualifiedname>std::thread::_Invoker::_M_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_thread.h" line="291" column="8" bodyfile="bits/std_thread.h" bodystart="291" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1thread_1_1___invoker_1aa6c6f815974168d595ce8412cd7c0cd1" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::thread::_Invoker&lt; _Tuple &gt;::_Invoker</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>_Invoker</name>
        <qualifiedname>std::thread::_Invoker::_Invoker</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_thread.h" line="287" column="3" bodyfile="bits/std_thread.h" bodystart="287" bodyend="289"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1thread_1_1___invoker_1a6228a340d2971105543a95fb40d9b358" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t...</type>
            <declname>_Ind</declname>
            <defname>_Ind</defname>
          </param>
        </templateparamlist>
        <type>__result&lt; _Tuple &gt;::type</type>
        <definition>__result&lt; _Tuple &gt;::type std::thread::_Invoker&lt; _Tuple &gt;::_M_invoke</definition>
        <argsstring>(_Index_tuple&lt; _Ind... &gt;)</argsstring>
        <name>_M_invoke</name>
        <qualifiedname>std::thread::_Invoker::_M_invoke</qualifiedname>
        <param>
          <type>_Index_tuple&lt; _Ind... &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_thread.h" line="302" column="3" bodyfile="bits/std_thread.h" bodystart="302" bodyend="303"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1thread_1_1___invoker_1a4dad60679d1458b0d0959918895e6509" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__result&lt; _Tuple &gt;::type</type>
        <definition>__result&lt; _Tuple &gt;::type std::thread::_Invoker&lt; _Tuple &gt;::operator()</definition>
        <argsstring>()</argsstring>
        <name>operator()</name>
        <qualifiedname>std::thread::_Invoker::operator()</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_thread.h" line="306" column="1" bodyfile="bits/std_thread.h" bodystart="306" bodyend="311"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_thread.h" line="283" column="7" bodyfile="bits/std_thread.h" bodystart="284" bodyend="312"/>
    <listofallmembers>
      <member refid="structstd_1_1thread_1_1___invoker_1aa6c6f815974168d595ce8412cd7c0cd1" prot="public" virt="non-virtual"><scope>std::thread::_Invoker</scope><name>_Invoker</name></member>
      <member refid="structstd_1_1thread_1_1___invoker_1a6228a340d2971105543a95fb40d9b358" prot="public" virt="non-virtual"><scope>std::thread::_Invoker</scope><name>_M_invoke</name></member>
      <member refid="structstd_1_1thread_1_1___invoker_1ab229d49d5f94839ae73dd947a173ea32" prot="public" virt="non-virtual"><scope>std::thread::_Invoker</scope><name>_M_t</name></member>
      <member refid="structstd_1_1thread_1_1___invoker_1a4dad60679d1458b0d0959918895e6509" prot="public" virt="non-virtual"><scope>std::thread::_Invoker</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___iota" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_Iota</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___iota_1a6253d39409daa9346f93f86a6c7bac7f" prot="public" static="no" mutable="no">
        <type>auto _Up &amp;&amp;__f</type>
        <definition>auto _Up&amp;&amp; __f std::ranges::views::_Iota::const</definition>
        <argsstring/>
        <name>const</name>
        <qualifiedname>std::ranges::views::_Iota::const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="914" column="27" bodyfile="ranges" bodystart="915" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___iota_1a53cb81ba9da06ce7002b18891c8e99a1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_Iota::operator</definition>
        <argsstring>()(_Tp &amp;&amp;__e</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_Iota::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="914" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___iota_1aefdb9d69c0bbdddfdfbed4584c71e2e8" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__detail::__can_iota_view</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>iota_view&lt; <ref refid="group__metaprogramming_1gaea39191c76c97b97bcb305a0633fb871" kindref="member">decay_t</ref>&lt; _Tp &gt; &gt;</type>
        <definition>iota_view&lt; decay_t&lt; _Tp &gt; &gt; std::ranges::views::_Iota::operator</definition>
        <argsstring>()(_Tp &amp;&amp;__e) const</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_Iota::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="908" column="7" bodyfile="ranges" bodystart="908" bodyend="909"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="902" column="3" bodyfile="ranges" bodystart="903" bodyend="916"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___iota_1a6253d39409daa9346f93f86a6c7bac7f" prot="public" virt="non-virtual"><scope>std::ranges::views::_Iota</scope><name>const</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___iota_1aefdb9d69c0bbdddfdfbed4584c71e2e8" prot="public" virt="non-virtual"><scope>std::ranges::views::_Iota</scope><name>operator</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___iota_1a53cb81ba9da06ce7002b18891c8e99a1" prot="public" virt="non-virtual"><scope>std::ranges::views::_Iota</scope><name>operator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___irreflexive__checker" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_Irreflexive_checker</compoundname>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__debug_1_1___irreflexive__checker_1aaa41b2e5c868a76712649ee7d8852ae3" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _It</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _It &gt;::reference</type>
        <definition>static std::iterator_traits&lt; _It &gt;::reference __gnu_debug::_Irreflexive_checker::__ref</definition>
        <argsstring>()</argsstring>
        <name>__ref</name>
        <qualifiedname>__gnu_debug::_Irreflexive_checker::__ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/functions.h" line="439" column="7"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___irreflexive__checker_1a1c4dc62d3fa1e0ca351bc4291d0796e0" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool __gnu_debug::_Irreflexive_checker::_S_is_valid</definition>
        <argsstring>(_Args...)</argsstring>
        <name>_S_is_valid</name>
        <qualifiedname>__gnu_debug::_Irreflexive_checker::_S_is_valid</qualifiedname>
        <param>
          <type>_Args...</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/functions.h" line="452" column="7" bodyfile="debug/functions.h" bodystart="452" bodyend="453"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___irreflexive__checker_1ac2c176096707cd9f52b93eead2f5fb2d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _It</type>
          </param>
          <param>
            <type>typename</type>
            <defval>decltype(__ref&lt;_It&gt;() &lt; __ref&lt;_It&gt;())</defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool __gnu_debug::_Irreflexive_checker::_S_is_valid</definition>
        <argsstring>(_It __it)</argsstring>
        <name>_S_is_valid</name>
        <qualifiedname>__gnu_debug::_Irreflexive_checker::_S_is_valid</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/functions.h" line="445" column="7" bodyfile="debug/functions.h" bodystart="445" bodyend="446"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___irreflexive__checker_1ad475e07d528a9ebb487bba9a26978554" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool __gnu_debug::_Irreflexive_checker::_S_is_valid_pred</definition>
        <argsstring>(_Args...)</argsstring>
        <name>_S_is_valid_pred</name>
        <qualifiedname>__gnu_debug::_Irreflexive_checker::_S_is_valid_pred</qualifiedname>
        <param>
          <type>_Args...</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/functions.h" line="466" column="7" bodyfile="debug/functions.h" bodystart="466" bodyend="467"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___irreflexive__checker_1ad258243582a50a1bb82ca66fef74d117" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _It</type>
          </param>
          <param>
            <type>typename _Pred</type>
          </param>
          <param>
            <type>typename</type>
            <defval>decltype(<ref refid="group__utilities_1ga2b4e53aac9e7c7024ad03eaf21c57471" kindref="member">std::declval</ref>&lt;_Pred&gt;()(__ref&lt;_It&gt;(), __ref&lt;_It&gt;()))</defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool __gnu_debug::_Irreflexive_checker::_S_is_valid_pred</definition>
        <argsstring>(_It __it, _Pred __pred)</argsstring>
        <name>_S_is_valid_pred</name>
        <qualifiedname>__gnu_debug::_Irreflexive_checker::_S_is_valid_pred</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/functions.h" line="459" column="7" bodyfile="debug/functions.h" bodystart="459" bodyend="460"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/functions.h" line="435" column="3" bodyfile="debug/functions.h" bodystart="436" bodyend="468"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___irreflexive__checker_1aaa41b2e5c868a76712649ee7d8852ae3" prot="public" virt="non-virtual"><scope>__gnu_debug::_Irreflexive_checker</scope><name>__ref</name></member>
      <member refid="struct____gnu__debug_1_1___irreflexive__checker_1ac2c176096707cd9f52b93eead2f5fb2d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Irreflexive_checker</scope><name>_S_is_valid</name></member>
      <member refid="struct____gnu__debug_1_1___irreflexive__checker_1a1c4dc62d3fa1e0ca351bc4291d0796e0" prot="public" virt="non-virtual"><scope>__gnu_debug::_Irreflexive_checker</scope><name>_S_is_valid</name></member>
      <member refid="struct____gnu__debug_1_1___irreflexive__checker_1ad258243582a50a1bb82ca66fef74d117" prot="public" virt="non-virtual"><scope>__gnu_debug::_Irreflexive_checker</scope><name>_S_is_valid_pred</name></member>
      <member refid="struct____gnu__debug_1_1___irreflexive__checker_1ad475e07d528a9ebb487bba9a26978554" prot="public" virt="non-virtual"><scope>__gnu_debug::_Irreflexive_checker</scope><name>_S_is_valid_pred</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___is__contiguous__sequence" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_Is_contiguous_sequence</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Sequence</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/functions.h" line="49" column="5" bodyfile="debug/functions.h" bodystart="49" bodyend="49"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___is__contiguous__sequence_3_01std_1_1____debug_1_1vector_3_01___tp_00_01___alloc_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_Is_contiguous_sequence&lt; std::__debug::vector&lt; _Tp, _Alloc &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/vector" line="1061" column="5" bodyfile="debug/vector" bodystart="1063" bodyend="1063"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___is__contiguous__sequence_3_01std_1_1____debug_1_1vector_3_01bool_00_01___alloc_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_Is_contiguous_sequence&lt; std::__debug::vector&lt; bool, _Alloc &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__false_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/vector" line="1066" column="5" bodyfile="debug/vector" bodystart="1068" bodyend="1068"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___error__formatter_1_1___is__instance" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_debug::_Error_formatter::_Is_instance</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/formatter.h" line="180" column="5" bodyfile="debug/formatter.h" bodystart="180" bodyend="180"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___error__formatter_1_1___is__iterator" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_debug::_Error_formatter::_Is_iterator</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/formatter.h" line="177" column="5" bodyfile="debug/formatter.h" bodystart="177" bodyend="177"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___error__formatter_1_1___is__iterator__value__type" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_debug::_Error_formatter::_Is_iterator_value_type</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/formatter.h" line="178" column="5" bodyfile="debug/formatter.h" bodystart="178" bodyend="178"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___error__formatter_1_1___is__sequence" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_debug::_Error_formatter::_Is_sequence</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/formatter.h" line="179" column="5" bodyfile="debug/formatter.h" bodystart="179" bodyend="179"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___is__vector__bool__iterator" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Is_vector_bool_iterator</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1___is__vector__bool__iterator_3_01____gnu__debug_1_1___safe__iterator_3_0130cde52a2bac38ce04ca69201ed13dec" prot="public" virt="non-virtual">__gnu_cxx::_Is_vector_bool_iterator&lt; __gnu_debug::_Safe_iterator&lt; _It, _Seq, _Tag &gt; &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___is__vector__bool__iterator_1a8f32b1951e0865eafd73a7b50a106519" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool __gnu_cxx::_Is_vector_bool_iterator&lt; _Tp &gt;::__value</definition>
        <argsstring/>
        <name>__value</name>
        <qualifiedname>__gnu_cxx::_Is_vector_bool_iterator::__value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="496" column="19" bodyfile="bits/boost_concept_check.h" bodystart="496" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="495" column="3" bodyfile="bits/boost_concept_check.h" bodystart="496" bodyend="496"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___is__vector__bool__iterator_1a8f32b1951e0865eafd73a7b50a106519" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Is_vector_bool_iterator</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___is__vector__bool__iterator_3_01____cont_1_1___bit__const__iterator_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Is_vector_bool_iterator&lt; __cont::_Bit_const_iterator &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___is__vector__bool__iterator_3_01____cont_1_1___bit__const__iterator_01_4_1a8d1ac6659275a90259fc38983018f4f8" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool __gnu_cxx::_Is_vector_bool_iterator&lt; __cont::_Bit_const_iterator &gt;::__value</definition>
        <argsstring/>
        <name>__value</name>
        <qualifiedname>__gnu_cxx::_Is_vector_bool_iterator&lt; __cont::_Bit_const_iterator &gt;::__value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="512" column="19" bodyfile="bits/boost_concept_check.h" bodystart="512" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="511" column="3" bodyfile="bits/boost_concept_check.h" bodystart="512" bodyend="512"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___is__vector__bool__iterator_3_01____cont_1_1___bit__const__iterator_01_4_1a8d1ac6659275a90259fc38983018f4f8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Is_vector_bool_iterator&lt; __cont::_Bit_const_iterator &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___is__vector__bool__iterator_3_01____cont_1_1___bit__iterator_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Is_vector_bool_iterator&lt; __cont::_Bit_iterator &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___is__vector__bool__iterator_3_01____cont_1_1___bit__iterator_01_4_1a51cc2d9e75ffa63d6e7409d0645aabfa" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool __gnu_cxx::_Is_vector_bool_iterator&lt; __cont::_Bit_iterator &gt;::__value</definition>
        <argsstring/>
        <name>__value</name>
        <qualifiedname>__gnu_cxx::_Is_vector_bool_iterator&lt; __cont::_Bit_iterator &gt;::__value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="507" column="19" bodyfile="bits/boost_concept_check.h" bodystart="507" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="506" column="3" bodyfile="bits/boost_concept_check.h" bodystart="507" bodyend="507"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___is__vector__bool__iterator_3_01____cont_1_1___bit__iterator_01_4_1a51cc2d9e75ffa63d6e7409d0645aabfa" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Is_vector_bool_iterator&lt; __cont::_Bit_iterator &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___is__vector__bool__iterator_3_01____gnu__debug_1_1___safe__iterator_3_0130cde52a2bac38ce04ca69201ed13dec" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Is_vector_bool_iterator&lt; __gnu_debug::_Safe_iterator&lt; _It, _Seq, _Tag &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Is_vector_bool_iterator&lt; _It &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _It</type>
      </param>
      <param>
        <type>typename _Seq</type>
      </param>
      <param>
        <type>typename _Tag</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___is__vector__bool__iterator_1a8f32b1951e0865eafd73a7b50a106519" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool __gnu_cxx::_Is_vector_bool_iterator&lt; __gnu_debug::_Safe_iterator&lt; _It, _Seq, _Tag &gt; &gt;::__value</definition>
        <argsstring/>
        <name>__value</name>
        <qualifiedname>__gnu_cxx::_Is_vector_bool_iterator&lt; __gnu_debug::_Safe_iterator&lt; _It, _Seq, _Tag &gt; &gt;::__value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="496" column="19" bodyfile="bits/boost_concept_check.h" bodystart="496" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="516" column="3" bodyfile="bits/boost_concept_check.h" bodystart="517" bodyend="517"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___is__vector__bool__iterator_1a8f32b1951e0865eafd73a7b50a106519" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Is_vector_bool_iterator&lt; __gnu_debug::_Safe_iterator&lt; _It, _Seq, _Tag &gt; &gt;</scope><name>__value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___istream" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_Istream</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___istream_1a08566f6db5e7c23a27e18ef3c4b1ae6d" prot="public" static="no" mutable="no">
        <type>auto _Traits &amp;__e</type>
        <definition>auto _Traits&amp; __e std::ranges::views::_Istream&lt; _Tp &gt;::const</definition>
        <argsstring/>
        <name>const</name>
        <qualifiedname>std::ranges::views::_Istream::const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1034" column="24" bodyfile="ranges" bodystart="1036" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___istream_1a09e3720d4afe7f661c9a887bf839b4e7" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_Istream&lt; _Tp &gt;::operator</definition>
        <argsstring>()(basic_istream&lt; _CharT</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_Istream::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1034" column="1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1030" column="5" bodyfile="ranges" bodystart="1031" bodyend="1037"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___istream_1a08566f6db5e7c23a27e18ef3c4b1ae6d" prot="public" virt="non-virtual"><scope>std::ranges::views::_Istream</scope><name>const</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___istream_1a09e3720d4afe7f661c9a887bf839b4e7" prot="public" virt="non-virtual"><scope>std::ranges::views::_Istream</scope><name>operator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1___is_valid" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Fixed::_IsValid</compoundname>
    <basecompoundref prot="public" virt="non-virtual">conjunction&lt; _IsValidAbiTag, __is_vectorizable&lt; _Tp &gt;, _IsValidSizeFor&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1111" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1112" bodyend="1112"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1___is_valid" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Scalar::_IsValid</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::__is_vectorizable&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_scalar.h" line="72" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="72" bodyend="72"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1___is_valid" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_SveAbi::_IsValid</compoundname>
    <basecompoundref prot="public" virt="non-virtual">conjunction&lt; _IsValidAbiTag, __bool_constant&lt; __have_sve &gt;, __bool_constant&lt;(__vectorized_sizeof&lt; _Tp &gt;() &gt; sizeof(_Tp))&gt;, _IsValidSizeFor&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="606" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="610" bodyend="610"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1_1___is_valid" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_VecBltnBtmsk::_IsValid</compoundname>
    <basecompoundref prot="public" virt="non-virtual">conjunction&lt; _IsValidAbiTag, __bool_constant&lt; __have_avx512f &gt;, __bool_constant&lt; __have_avx512bw||(sizeof(_Tp) &gt;=4)&gt;, __bool_constant&lt;(__vectorized_sizeof&lt; _Tp &gt;() &gt; sizeof(_Tp))&gt;, _IsValidSizeFor&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="966" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="971" bodyend="971"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1_1___is_valid" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_VecBuiltin::_IsValid</compoundname>
    <basecompoundref prot="public" virt="non-virtual">conjunction&lt; _IsValidAbiTag, __is_vectorizable&lt; _Tp &gt;, _IsValidSizeFor&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="832" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="833" bodyend="833"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1___is_valid_abi_tag" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Fixed::_IsValidAbiTag</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant&lt;(_Np &gt; 0)&gt;</basecompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1104" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1104" bodyend="1104"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1___is_valid_abi_tag" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Scalar::_IsValidAbiTag</compoundname>
    <basecompoundref prot="public" virt="non-virtual">true_type</basecompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_scalar.h" line="66" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="66" bodyend="66"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1___is_valid_abi_tag" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_SveAbi::_IsValidAbiTag</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant&lt;(_UsedBytes &gt; 1)&gt;</basecompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="595" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="597" bodyend="597"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1_1___is_valid_abi_tag" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_VecBltnBtmsk::_IsValidAbiTag</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant&lt;(_UsedBytes &gt; 1)&gt;</basecompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="955" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="955" bodyend="955"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1_1___is_valid_abi_tag" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_VecBuiltin::_IsValidAbiTag</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant&lt;(_UsedBytes &gt; 1)&gt;</basecompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="822" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="822" bodyend="822"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1___is_valid_size_for" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Fixed::_IsValidSizeFor</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant&lt;(_Np&lt;=simd_abi::max_fixed_size&lt; _Tp &gt;)&gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1107" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1108" bodyend="1108"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1___is_valid_size_for" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Scalar::_IsValidSizeFor</compoundname>
    <basecompoundref prot="public" virt="non-virtual">true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_scalar.h" line="69" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="69" bodyend="69"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1___is_valid_size_for" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_SveAbi::_IsValidSizeFor</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant&lt;(_UsedBytes/sizeof(_Tp) &gt; 1 &amp;&amp;_UsedBytes % sizeof(_Tp)==0 &amp;&amp;_UsedBytes&lt;=__sve_vectorized_size_bytes)&gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="600" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="603" bodyend="603"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1_1___is_valid_size_for" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_VecBltnBtmsk::_IsValidSizeFor</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant&lt;(_UsedBytes/sizeof(_Tp) &gt; 1 &amp;&amp;_UsedBytes % sizeof(_Tp)==0 &amp;&amp;_UsedBytes&lt;=64 &amp;&amp;(_UsedBytes &gt; 32||__have_avx512vl))&gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="958" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="961" bodyend="961"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1_1___is_valid_size_for" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_VecBuiltin::_IsValidSizeFor</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant&lt;(_UsedBytes/sizeof(_Tp) &gt; 1 &amp;&amp;_UsedBytes % sizeof(_Tp)==0 &amp;&amp;_UsedBytes&lt;=__vectorized_sizeof&lt; _Tp &gt;() &amp;&amp;(!__have_avx512f||_UsedBytes&lt;=32))&gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="825" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="829" bodyend="829"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::pat_trie_base::_Iter</compoundname>
    <basecompoundref refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter" prot="public" virt="non-virtual">__gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;</basecompoundref>
    <includes local="no">pat_trie_base.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Node</type>
      </param>
      <param>
        <type>typename Leaf</type>
      </param>
      <param>
        <type>typename Head</type>
      </param>
      <param>
        <type>typename Inode</type>
      </param>
      <param>
        <type>bool</type>
        <declname>Is_Forward_Iterator</declname>
        <defname>Is_Forward_Iterator</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a0a621450b4e9ed6ac6338b93001082b1" prot="public" static="no">
        <type>allocator_type</type>
        <definition>typedef allocator_type __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::_Alloc</definition>
        <argsstring/>
        <name>_Alloc</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::_Alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="502" column="29" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="502" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a23b9999d1cf74a459b8066e5bce8faad" prot="public" static="no">
        <type>base_type::allocator_type</type>
        <definition>typedef base_type::allocator_type __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="715" column="49" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="715" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1ae1490ed283da147fcbed93add87a01c3" prot="public" static="no">
        <type>_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;</type>
        <definition>typedef _CIter&lt;Node, Leaf, Head, Inode, Is_Forward_Iterator&gt; __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="714" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="714" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a825b35882c47577367c128581ce0a3ce" prot="public" static="no">
        <type>type_traits::const_pointer</type>
        <definition>typedef type_traits::const_pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="499" column="51" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="499" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1acda96d06fe1a3f4fc5b34e08693b8608" prot="public" static="no">
        <type>type_traits::const_reference</type>
        <definition>typedef type_traits::const_reference __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="500" column="53" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="500" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ab9ef93101f767b7aa265f56fde0b7066" prot="public" static="no">
        <type>allocator_type::difference_type</type>
        <definition>typedef allocator_type::difference_type __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="495" column="55" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="495" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a77c4dcce7db18ff48add3cc5cd22582d" prot="public" static="no">
        <type>base_type::head_pointer</type>
        <definition>typedef base_type::head_pointer __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::head_pointer</definition>
        <argsstring/>
        <name>head_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::head_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="724" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="724" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1aabd05d3de62678dc6f42fcf4b74bfef8" prot="public" static="no">
        <type>Inode::iterator</type>
        <definition>typedef Inode::iterator __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::inode_iterator</definition>
        <argsstring/>
        <name>inode_iterator</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::inode_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="509" column="39" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="509" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a309b943f601127f24564de4d17316192" prot="public" static="no">
        <type>base_type::inode_pointer</type>
        <definition>typedef base_type::inode_pointer __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::inode_pointer</definition>
        <argsstring/>
        <name>inode_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::inode_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="725" column="49" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="725" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ac375a29fde23b788bc8f03686ce2f1d9" prot="public" static="no">
        <type><ref refid="structstd_1_1bidirectional__iterator__tag" kindref="compound">std::bidirectional_iterator_tag</ref></type>
        <definition>typedef std::bidirectional_iterator_tag __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="494" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="494" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1ae4e4d56c3adb25a3036f17cbef48dbf9" prot="public" static="no">
        <type>base_type::leaf_const_pointer</type>
        <definition>typedef base_type::leaf_const_pointer __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::leaf_const_pointer</definition>
        <argsstring/>
        <name>leaf_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::leaf_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="723" column="53" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="723" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a48f1e5f56842e2e32bc9c6304b075413" prot="public" static="no">
        <type>base_type::leaf_pointer</type>
        <definition>typedef base_type::leaf_pointer __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::leaf_pointer</definition>
        <argsstring/>
        <name>leaf_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::leaf_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="722" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="722" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1aaa9da730057db1e323bd11a4be1f58ad" prot="public" static="no">
        <type>base_type::node_pointer</type>
        <definition>typedef base_type::node_pointer __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::node_pointer</definition>
        <argsstring/>
        <name>node_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::node_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="721" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="721" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a77f139497afcbd78d2d66908a9e3aabc" prot="public" static="no">
        <type>type_traits::pointer</type>
        <definition>typedef type_traits::pointer __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="718" column="45" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="718" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a790d6e19e10f63a16ca6966c1b12f501" prot="public" static="no">
        <type>type_traits::reference</type>
        <definition>typedef type_traits::reference __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="719" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="719" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1adab52b97ee1986a12a500ffa20ceaa66" prot="public" static="no">
        <type>base_type::type_traits</type>
        <definition>typedef base_type::type_traits __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::type_traits</definition>
        <argsstring/>
        <name>type_traits</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::type_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="716" column="46" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="716" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a5177f19c1484d3fcd6d394fd33c1654b" prot="public" static="no">
        <type>type_traits::value_type</type>
        <definition>typedef type_traits::value_type __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="717" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="717" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a0bfd529c75d59431d749b501d65cc851" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::_Iter</definition>
        <argsstring>(const _Iter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;other)</argsstring>
        <name>_Iter</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::_Iter</qualifiedname>
        <param>
          <type>const _Iter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="730" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="730" bodyend="731"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1ada4d83409769d2b6912afd76ce843fc9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::_Iter</definition>
        <argsstring>(node_pointer p_nd=0)</argsstring>
        <name>_Iter</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::_Iter</qualifiedname>
        <param>
          <type>node_pointer</type>
          <declname>p_nd</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="727" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="727" bodyend="728"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a436e33dbdfc237495797566f385c713b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator!=</definition>
        <argsstring>(const _CIter &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator!=</qualifiedname>
        <param>
          <type>const _CIter &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="557" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="557" bodyend="558"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1adadd1b98d16394b667c2cb5596bdf0ed" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator!=</definition>
        <argsstring>(const _CIter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator!=</qualifiedname>
        <param>
          <type>const _CIter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="561" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="561" bodyend="562"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a7abdc5f95994f287b2dbb5d17cb74c25" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="755" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="755" bodyend="759"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1af02c2e9fcb204db322ae248cad1ba730" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iter &amp;</type>
        <definition>_Iter &amp; __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="762" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="762" bodyend="766"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a5e0c6f7ba942350849d47d9c4a2dafce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iter</type>
        <definition>_Iter __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="769" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="769" bodyend="774"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1af1513250b28b0f6f0bfdd0473719e49c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iter &amp;</type>
        <definition>_Iter &amp; __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="777" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="777" bodyend="781"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1ab36fcac10446785c24fb4234950e893f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iter</type>
        <definition>_Iter __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="784" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="784" bodyend="789"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1aefb44ebc640d4f666e0e2c1bd349b295" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="748" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="748" bodyend="752"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a66cb25d97d226b1c206ac0c9c9d4edef" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iter &amp;</type>
        <definition>_Iter &amp; __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator=</definition>
        <argsstring>(const _Iter &amp;other)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::operator=</qualifiedname>
        <param>
          <type>const _Iter &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="734" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="734" bodyend="738"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a26f01095e17759250018b16b9387d294" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iter &amp;</type>
        <definition>_Iter &amp; __gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator=</definition>
        <argsstring>(const _Iter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;other)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Iter::operator=</qualifiedname>
        <param>
          <type>const _Iter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="741" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="741" bodyend="745"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a7de25e5ee88de9b777a92fdb3062095c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator==</definition>
        <argsstring>(const _CIter &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator==</qualifiedname>
        <param>
          <type>const _CIter &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="549" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="549" bodyend="550"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1af37ba11fb6b79ea549b08db89e7cfe30" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::operator==</definition>
        <argsstring>(const _CIter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::operator==</qualifiedname>
        <param>
          <type>const _CIter&lt; Node, Leaf, Head, Inode, !Is_Forward_Iterator &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="553" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="553" bodyend="554"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a054eba43f11628a1b551e46b5a6ff428" prot="public" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::m_p_nd</definition>
        <argsstring/>
        <name>m_p_nd</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::m_p_nd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="511" column="20" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="511" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1adae72f5d4a74a94579c6ab2f8b2d073c" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::dec</definition>
        <argsstring>(false_type)</argsstring>
        <name>dec</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::dec</qualifiedname>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="624" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="624" bodyend="625"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a64d1a1ffb3459ac2032ba2c6d7ba7a1e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::dec</definition>
        <argsstring>(true_type)</argsstring>
        <name>dec</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::dec</qualifiedname>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="628" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="628" bodyend="649"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a91d7717e4d234180deae64d342c7febe" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::inc</definition>
        <argsstring>(false_type)</argsstring>
        <name>inc</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::inc</qualifiedname>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="596" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="596" bodyend="597"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a7176d2c272f2de10757aa58a93a3ba68" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::inc</definition>
        <argsstring>(true_type)</argsstring>
        <name>inc</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::inc</qualifiedname>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="600" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="600" bodyend="621"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a18e287a9b4b2f80dd07e4aae13c79e12" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>static node_pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::get_larger_sibling</definition>
        <argsstring>(node_pointer p_nd)</argsstring>
        <name>get_larger_sibling</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::get_larger_sibling</qualifiedname>
        <param>
          <type>node_pointer</type>
          <declname>p_nd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="652" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="652" bodyend="663"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a1c8fa591bd26018d57cc8c810baeeb64" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>static node_pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::get_smaller_sibling</definition>
        <argsstring>(node_pointer p_nd)</argsstring>
        <name>get_smaller_sibling</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::get_smaller_sibling</qualifiedname>
        <param>
          <type>node_pointer</type>
          <declname>p_nd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="666" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="666" bodyend="686"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1aa257c415d10160f5e739fe97eb854eaf" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>leaf_pointer</type>
        <definition>static leaf_pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::leftmost_descendant</definition>
        <argsstring>(node_pointer p_nd)</argsstring>
        <name>leftmost_descendant</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::leftmost_descendant</qualifiedname>
        <param>
          <type>node_pointer</type>
          <declname>p_nd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="689" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="689" bodyend="694"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ac1beb35e1420d4e70c4db7716d923782" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>leaf_pointer</type>
        <definition>static leaf_pointer __gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;::rightmost_descendant</definition>
        <argsstring>(node_pointer p_nd)</argsstring>
        <name>rightmost_descendant</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_CIter::rightmost_descendant</qualifiedname>
        <param>
          <type>node_pointer</type>
          <declname>p_nd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="697" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="697" bodyend="702"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_pbds::detail::pat_trie_base::_CIter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter"/>
        <childnode refid="3" relation="usage">
          <edgelabel>m_p_nd</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_Iter&lt; Node, Leaf, Head, Inode, Is_Forward_Iterator &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::rebind_traits&lt; _Alloc, Node &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1rebind__traits"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="709" column="5" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="711" bodyend="790"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a0a621450b4e9ed6ac6338b93001082b1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>_Alloc</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ab6d53ff1f8f0715f9c472d1ed915bae1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>_CIter</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a2ec246ec04fd85a30d44d8dd0aee18f1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>_CIter</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1ada4d83409769d2b6912afd76ce843fc9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>_Iter</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a0bfd529c75d59431d749b501d65cc851" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>_Iter</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a23b9999d1cf74a459b8066e5bce8faad" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>allocator_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1ae1490ed283da147fcbed93add87a01c3" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>base_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a825b35882c47577367c128581ce0a3ce" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1acda96d06fe1a3f4fc5b34e08693b8608" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1adae72f5d4a74a94579c6ab2f8b2d073c" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>dec</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a64d1a1ffb3459ac2032ba2c6d7ba7a1e" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>dec</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ab9ef93101f767b7aa265f56fde0b7066" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a18e287a9b4b2f80dd07e4aae13c79e12" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>get_larger_sibling</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a1c8fa591bd26018d57cc8c810baeeb64" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>get_smaller_sibling</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a77c4dcce7db18ff48add3cc5cd22582d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>head_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a91d7717e4d234180deae64d342c7febe" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>inc</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a7176d2c272f2de10757aa58a93a3ba68" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>inc</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1aabd05d3de62678dc6f42fcf4b74bfef8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>inode_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a309b943f601127f24564de4d17316192" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>inode_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ac375a29fde23b788bc8f03686ce2f1d9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>iterator_category</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1ae4e4d56c3adb25a3036f17cbef48dbf9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>leaf_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a48f1e5f56842e2e32bc9c6304b075413" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>leaf_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1aa257c415d10160f5e739fe97eb854eaf" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>leftmost_descendant</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a054eba43f11628a1b551e46b5a6ff428" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>m_p_nd</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1aaa9da730057db1e323bd11a4be1f58ad" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>node_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a436e33dbdfc237495797566f385c713b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1adadd1b98d16394b667c2cb5596bdf0ed" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a7abdc5f95994f287b2dbb5d17cb74c25" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>operator*</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1af02c2e9fcb204db322ae248cad1ba730" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a5e0c6f7ba942350849d47d9c4a2dafce" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1af1513250b28b0f6f0bfdd0473719e49c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>operator--</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1ab36fcac10446785c24fb4234950e893f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>operator--</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1aefb44ebc640d4f666e0e2c1bd349b295" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>operator-&gt;</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a66cb25d97d226b1c206ac0c9c9d4edef" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>operator=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a26f01095e17759250018b16b9387d294" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>operator=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ae00c0143f17f6655a37f69cd966db701" prot="public" virt="non-virtual" ambiguityscope="__gnu_pbds::detail::pat_trie_base::_CIter::"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>operator=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a1507bf951da5678932d7891545bf3c75" prot="public" virt="non-virtual" ambiguityscope="__gnu_pbds::detail::pat_trie_base::_CIter::"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>operator=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1a7de25e5ee88de9b777a92fdb3062095c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1af37ba11fb6b79ea549b08db89e7cfe30" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a77f139497afcbd78d2d66908a9e3aabc" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a790d6e19e10f63a16ca6966c1b12f501" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___c_iter_1ac1beb35e1420d4e70c4db7716d923782" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>rightmost_descendant</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1adab52b97ee1986a12a500ffa20ceaa66" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>type_traits</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___iter_1a5177f19c1484d3fcd6d394fd33c1654b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Iter</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____fwdlist_1_1___iterator" kind="class" language="C++" prot="public">
    <compoundname>std::__fwdlist::_Iterator</compoundname>
    <includes local="no">forward_list.h</includes>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
      <param>
        <type>typename _Ptr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1____fwdlist_1_1___iterator_1a33ff9494796c7c748f681130ab31758e" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__conditional_t&lt; _Const, const _Tp, _Tp &gt;</type>
        <definition>using std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::__maybe_const = __conditional_t&lt;_Const, const _Tp, _Tp&gt;</definition>
        <argsstring/>
        <name>__maybe_const</name>
        <qualifiedname>std::__fwdlist::_Iterator::__maybe_const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="461" column="1" bodyfile="bits/forward_list.h" bodystart="461" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____fwdlist_1_1___iterator_1af528a8933b543a0202365bfd4032d076" prot="private" static="no">
        <type>typename <ref refid="structstd_1_1____fwdlist_1_1___node__base" kindref="compound">__fwdlist::_Node_base</ref>&lt; <ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _Ptr, void &gt; &gt;::_Base_ptr</type>
        <definition>using std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::_Base_ptr = typename __fwdlist::_Node_base&lt;__ptr_rebind&lt;_Ptr, void&gt;&gt;::_Base_ptr</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__fwdlist::_Iterator::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="458" column="7" bodyfile="bits/forward_list.h" bodystart="458" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____fwdlist_1_1___iterator_1a324ad6244d20eadfb7d2b7115c848c78" prot="private" static="no">
        <type><ref refid="structstd_1_1____fwdlist_1_1___node" kindref="compound">__fwdlist::_Node</ref>&lt; _Ptr &gt;</type>
        <definition>using std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::_Node = __fwdlist::_Node&lt;_Ptr&gt;</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::__fwdlist::_Iterator::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="457" column="7" bodyfile="bits/forward_list.h" bodystart="457" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____fwdlist_1_1___iterator_1ab5b0249dba3a5e8de05a4e0344bba714" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>using std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::difference_type = ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::__fwdlist::_Iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="465" column="7" bodyfile="bits/forward_list.h" bodystart="465" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____fwdlist_1_1___iterator_1ae0efbd9e1232c57c204a7f057bb25817" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">forward_iterator_tag</ref></type>
        <definition>using std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::iterator_category = forward_iterator_tag</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::__fwdlist::_Iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="466" column="7" bodyfile="bits/forward_list.h" bodystart="466" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____fwdlist_1_1___iterator_1a45e1cd207193ce12b1dab9ffe4aa8e7b" prot="public" static="no">
        <type>__maybe_const&lt; value_type &gt; *</type>
        <definition>using std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::pointer = __maybe_const&lt;value_type&gt;*</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::__fwdlist::_Iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="467" column="7" bodyfile="bits/forward_list.h" bodystart="467" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____fwdlist_1_1___iterator_1a80e2c1281f9be0db87df70f2929f7785" prot="public" static="no">
        <type>__maybe_const&lt; value_type &gt; &amp;</type>
        <definition>using std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::reference = __maybe_const&lt;value_type&gt;&amp;</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::__fwdlist::_Iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="468" column="7" bodyfile="bits/forward_list.h" bodystart="468" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____fwdlist_1_1___iterator_1a86b2c41ceb151f4d1d1698da1f76086d" prot="public" static="no">
        <type>typename <ref refid="structstd_1_1pointer__traits" kindref="compound">pointer_traits</ref>&lt; _Ptr &gt;::element_type</type>
        <definition>using std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::value_type = typename pointer_traits&lt;_Ptr&gt;::element_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__fwdlist::_Iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="464" column="7" bodyfile="bits/forward_list.h" bodystart="464" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1____fwdlist_1_1___iterator_1aa9c27633f6bb10e19160ec7c5d47a280" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Allocator</type>
          </param>
        </templateparamlist>
        <type>struct</type>
        <definition>friend struct ::_Fwd_list_base</definition>
        <argsstring/>
        <name>::_Fwd_list_base</name>
        <qualifiedname>std::__fwdlist::_Iterator::_Fwd_list_base</qualifiedname>
        <param>
          <type>::_Fwd_list_base</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="537" column="15" bodyfile="bits/forward_list.h" bodystart="537" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____fwdlist_1_1___iterator_1a018b499364a1424f749cc18a58264b7c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Allocator</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class ::forward_list</definition>
        <argsstring/>
        <name>::forward_list</name>
        <qualifiedname>std::__fwdlist::_Iterator::forward_list</qualifiedname>
        <param>
          <type>::forward_list</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="535" column="14" bodyfile="bits/forward_list.h" bodystart="535" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____fwdlist_1_1___iterator_1a6b0899859e01551b24d08cc7cf59fd7a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::__fwdlist::_Iterator::operator==</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
<para>Forward list iterator equality comparison. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="520" column="7" bodyfile="bits/forward_list.h" bodystart="520" bodyend="521"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____fwdlist_1_1___iterator_1a9c7fe69a2083b1b6e81e9e8676649852" prot="private" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::_Iterator&lt;!_Const, _Ptr &gt;</definition>
        <argsstring/>
        <name>_Iterator&lt;!_Const, _Ptr &gt;</name>
        <qualifiedname>std::__fwdlist::_Iterator::_Iterator&lt;!_Const, _Ptr &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="543" column="7" bodyfile="bits/forward_list.h" bodystart="543" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____fwdlist_1_1___iterator_1a5f76beb4c6157af6f45b412c2f8a2a4a" prot="private" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::_M_node</definition>
        <argsstring/>
        <name>_M_node</name>
        <qualifiedname>std::__fwdlist::_Iterator::_M_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="549" column="17" bodyfile="bits/forward_list.h" bodystart="549" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____fwdlist_1_1___iterator_1a3c7e44902972b7765e0ecafc4b3155e9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::_Iterator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::__fwdlist::_Iterator::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="470" column="17" bodyfile="bits/forward_list.h" bodystart="470" bodyend="470"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____fwdlist_1_1___iterator_1ad2a516dc2c4ecfdf7c7993989d6165e2" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::_Iterator</definition>
        <argsstring>(_Base_ptr __x) noexcept</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::__fwdlist::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="487" column="7" bodyfile="bits/forward_list.h" bodystart="487" bodyend="488"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____fwdlist_1_1___iterator_1a5f7d92003f59c4ba482865c48b239076" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::_Iterator</definition>
        <argsstring>(const _Iterator &amp;)=default</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::__fwdlist::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="472" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____fwdlist_1_1___iterator_1a2e6b830c5bcd873394b634a0a69cab7a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::_Iterator</definition>
        <argsstring>(const _Iterator&lt; false, _Ptr &gt; &amp;__i)</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::__fwdlist::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>const _Iterator&lt; false, _Ptr &gt; &amp;</type>
          <declname>__i</declname>
        </param>
    <requiresclause>_Const    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="477" column="7" bodyfile="bits/forward_list.h" bodystart="477" bodyend="484"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____fwdlist_1_1___iterator_1ae08c314d18a99c27a1533a5a0367af98" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::__fwdlist::_Iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="492" column="7" bodyfile="bits/forward_list.h" bodystart="492" bodyend="493"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____fwdlist_1_1___iterator_1ad0df5e5f2699dc5aed96c798c2fd241f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::__fwdlist::_Iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="501" column="7" bodyfile="bits/forward_list.h" bodystart="501" bodyend="505"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____fwdlist_1_1___iterator_1a3dc6cc44e0e19dfede9c71d3594c115f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::__fwdlist::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="508" column="7" bodyfile="bits/forward_list.h" bodystart="508" bodyend="513"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____fwdlist_1_1___iterator_1a23d55105743f48a034cb011a942c7ce3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::__fwdlist::_Iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="497" column="7" bodyfile="bits/forward_list.h" bodystart="497" bodyend="498"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____fwdlist_1_1___iterator_1a4da5ca732e0b9fadcd3558314d0df718" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::operator=</definition>
        <argsstring>(const _Iterator &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__fwdlist::_Iterator::operator=</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="473" column="17"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____fwdlist_1_1___iterator_1a8eb92128687612bd0f51c511d71b4515" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator&lt; false, _Ptr &gt;</type>
        <definition>_Iterator&lt; false, _Ptr &gt; std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::_M_const_cast</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_const_cast</name>
        <qualifiedname>std::__fwdlist::_Iterator::_M_const_cast</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="540" column="7" bodyfile="bits/forward_list.h" bodystart="540" bodyend="541"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____fwdlist_1_1___iterator_1af5a5fa95053d7451bde93767161440ad" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::__fwdlist::_Iterator&lt; _Const, _Ptr &gt;::_M_next</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_next</name>
        <qualifiedname>std::__fwdlist::_Iterator::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="546" column="7" bodyfile="bits/forward_list.h" bodystart="546" bodyend="547"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A forward_list iterator when the allocator uses fancy pointers. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/forward_list.h" line="455" column="5" bodyfile="bits/forward_list.h" bodystart="456" bodyend="551"/>
    <listofallmembers>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1aa9c27633f6bb10e19160ec7c5d47a280" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>::_Fwd_list_base</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a018b499364a1424f749cc18a58264b7c" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>::forward_list</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a33ff9494796c7c748f681130ab31758e" prot="private" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>__maybe_const</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1af528a8933b543a0202365bfd4032d076" prot="private" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>_Base_ptr</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a3c7e44902972b7765e0ecafc4b3155e9" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>_Iterator</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a5f7d92003f59c4ba482865c48b239076" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>_Iterator</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a2e6b830c5bcd873394b634a0a69cab7a" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>_Iterator</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1ad2a516dc2c4ecfdf7c7993989d6165e2" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>_Iterator</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a9c7fe69a2083b1b6e81e9e8676649852" prot="private" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>_Iterator&lt;!_Const, _Ptr &gt;</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a8eb92128687612bd0f51c511d71b4515" prot="private" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>_M_const_cast</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1af5a5fa95053d7451bde93767161440ad" prot="private" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>_M_next</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a5f76beb4c6157af6f45b412c2f8a2a4a" prot="private" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>_M_node</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a324ad6244d20eadfb7d2b7115c848c78" prot="private" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>_Node</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1ab5b0249dba3a5e8de05a4e0344bba714" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>difference_type</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1ae0efbd9e1232c57c204a7f057bb25817" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>iterator_category</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1ae08c314d18a99c27a1533a5a0367af98" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>operator*</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1ad0df5e5f2699dc5aed96c798c2fd241f" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a3dc6cc44e0e19dfede9c71d3594c115f" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a23d55105743f48a034cb011a942c7ce3" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>operator-&gt;</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a4da5ca732e0b9fadcd3558314d0df718" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a6b0899859e01551b24d08cc7cf59fd7a" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a45e1cd207193ce12b1dab9ffe4aa8e7b" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>pointer</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a80e2c1281f9be0db87df70f2929f7785" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>reference</name></member>
      <member refid="classstd_1_1____fwdlist_1_1___iterator_1a86b2c41ceb151f4d1d1698da1f76086d" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____list_1_1___iterator" kind="class" language="C++" prot="public">
    <compoundname>std::__list::_Iterator</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
      <param>
        <type>typename _Ptr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1____list_1_1___iterator_1a82e5e24ddfd83c3c3c992fee166e67d8" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__conditional_t&lt; _Const, const _Tp, _Tp &gt;</type>
        <definition>using std::__list::_Iterator&lt; _Const, _Ptr &gt;::__maybe_const = __conditional_t&lt;_Const, const _Tp, _Tp&gt;</definition>
        <argsstring/>
        <name>__maybe_const</name>
        <qualifiedname>std::__list::_Iterator::__maybe_const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="328" column="1" bodyfile="bits/stl_list.h" bodystart="328" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____list_1_1___iterator_1ad436a4aa768abd9461b938142d5f95e0" prot="private" static="no">
        <type>typename __list::_Node_base&lt; <ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _Ptr, void &gt; &gt;::_Base_ptr</type>
        <definition>using std::__list::_Iterator&lt; _Const, _Ptr &gt;::_Base_ptr = typename __list::_Node_base&lt;__ptr_rebind&lt;_Ptr, void&gt;&gt;::_Base_ptr</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__list::_Iterator::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="325" column="7" bodyfile="bits/stl_list.h" bodystart="325" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____list_1_1___iterator_1a86f54731f17f9d4e89bbd9ad7a8c854e" prot="private" static="no">
        <type>__list::_Node&lt; _Ptr &gt;</type>
        <definition>using std::__list::_Iterator&lt; _Const, _Ptr &gt;::_Node = __list::_Node&lt;_Ptr&gt;</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::__list::_Iterator::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="324" column="7" bodyfile="bits/stl_list.h" bodystart="324" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____list_1_1___iterator_1a267c091ddd9bc7060ff6b07950f0f2a8" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>using std::__list::_Iterator&lt; _Const, _Ptr &gt;::difference_type = ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::__list::_Iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="332" column="7" bodyfile="bits/stl_list.h" bodystart="332" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____list_1_1___iterator_1ad1028b54a7a3410951f5297961abc328" prot="public" static="no">
        <type><ref refid="structstd_1_1bidirectional__iterator__tag" kindref="compound">bidirectional_iterator_tag</ref></type>
        <definition>using std::__list::_Iterator&lt; _Const, _Ptr &gt;::iterator_category = bidirectional_iterator_tag</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::__list::_Iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="333" column="7" bodyfile="bits/stl_list.h" bodystart="333" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____list_1_1___iterator_1abe2b3a2de2e9f5897ce06993bb7f6abb" prot="public" static="no">
        <type>__maybe_const&lt; value_type &gt; *</type>
        <definition>using std::__list::_Iterator&lt; _Const, _Ptr &gt;::pointer = __maybe_const&lt;value_type&gt;*</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::__list::_Iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="334" column="7" bodyfile="bits/stl_list.h" bodystart="334" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____list_1_1___iterator_1ae59aa6ef78d1962f30fc0a7b1a44bcc4" prot="public" static="no">
        <type>__maybe_const&lt; value_type &gt; &amp;</type>
        <definition>using std::__list::_Iterator&lt; _Const, _Ptr &gt;::reference = __maybe_const&lt;value_type&gt;&amp;</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::__list::_Iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="335" column="7" bodyfile="bits/stl_list.h" bodystart="335" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____list_1_1___iterator_1af5357ab6fe0ceda29724c4b9fde0de00" prot="public" static="no">
        <type>typename <ref refid="structstd_1_1pointer__traits" kindref="compound">pointer_traits</ref>&lt; _Ptr &gt;::element_type</type>
        <definition>using std::__list::_Iterator&lt; _Const, _Ptr &gt;::value_type = typename pointer_traits&lt;_Ptr&gt;::element_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__list::_Iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="331" column="7" bodyfile="bits/stl_list.h" bodystart="331" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1____list_1_1___iterator_1ad019b2a72fc699cd0d4254461b6aae41" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Allocator</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class ::list</definition>
        <argsstring/>
        <name>::list</name>
        <qualifiedname>std::__list::_Iterator::list</qualifiedname>
        <param>
          <type>::list</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="412" column="14" bodyfile="bits/stl_list.h" bodystart="412" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____list_1_1___iterator_1a6b0899859e01551b24d08cc7cf59fd7a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::__list::_Iterator::operator==</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="400" column="7" bodyfile="bits/stl_list.h" bodystart="400" bodyend="401"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____list_1_1___iterator_1a77b9f4d1a3ec7144307f13fd636c0cdf" prot="private" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::__list::_Iterator&lt; _Const, _Ptr &gt;::_Iterator&lt;!_Const, _Ptr &gt;</definition>
        <argsstring/>
        <name>_Iterator&lt;!_Const, _Ptr &gt;</name>
        <qualifiedname>std::__list::_Iterator::_Iterator&lt;!_Const, _Ptr &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="414" column="7" bodyfile="bits/stl_list.h" bodystart="414" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____list_1_1___iterator_1a85dc576c22b377f700e06ebf138034cf" prot="private" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__list::_Iterator&lt; _Const, _Ptr &gt;::_M_node</definition>
        <argsstring/>
        <name>_M_node</name>
        <qualifiedname>std::__list::_Iterator::_M_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="420" column="17" bodyfile="bits/stl_list.h" bodystart="420" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____list_1_1___iterator_1a0ed4792e4d76cfca9c5cabbe77d3a44e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__list::_Iterator&lt; _Const, _Ptr &gt;::_Iterator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::__list::_Iterator::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="337" column="17" bodyfile="bits/stl_list.h" bodystart="337" bodyend="337"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____list_1_1___iterator_1a29546e6b4c9e44cc8844410ea30b8cc2" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__list::_Iterator&lt; _Const, _Ptr &gt;::_Iterator</definition>
        <argsstring>(_Base_ptr __x) noexcept</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::__list::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="354" column="7" bodyfile="bits/stl_list.h" bodystart="354" bodyend="355"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____list_1_1___iterator_1a0489f7aff90a8234976caaf0b32a5f88" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__list::_Iterator&lt; _Const, _Ptr &gt;::_Iterator</definition>
        <argsstring>(const _Iterator &amp;)=default</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::__list::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="339" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____list_1_1___iterator_1af91b9e223835310e934996f2dacc1e7b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__list::_Iterator&lt; _Const, _Ptr &gt;::_Iterator</definition>
        <argsstring>(const _Iterator&lt; false, _Ptr &gt; &amp;__i)</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::__list::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>const _Iterator&lt; false, _Ptr &gt; &amp;</type>
          <declname>__i</declname>
        </param>
    <requiresclause>_Const    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="344" column="7" bodyfile="bits/stl_list.h" bodystart="344" bodyend="351"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____list_1_1___iterator_1af18bdb6f23debc0607206f81df788601" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::__list::_Iterator&lt; _Const, _Ptr &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::__list::_Iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="360" column="7" bodyfile="bits/stl_list.h" bodystart="360" bodyend="361"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____list_1_1___iterator_1a77d74dc02cfb63fd60fa5c09fd491684" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::__list::_Iterator&lt; _Const, _Ptr &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::__list::_Iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="369" column="7" bodyfile="bits/stl_list.h" bodystart="369" bodyend="373"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____list_1_1___iterator_1afc734648ddc9c255e30a7f77970f0120" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::__list::_Iterator&lt; _Const, _Ptr &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::__list::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="376" column="7" bodyfile="bits/stl_list.h" bodystart="376" bodyend="381"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____list_1_1___iterator_1ac831eac38055c9e102f005f7e143f876" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::__list::_Iterator&lt; _Const, _Ptr &gt;::operator--</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::__list::_Iterator::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="384" column="7" bodyfile="bits/stl_list.h" bodystart="384" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____list_1_1___iterator_1a627bc83724c2e7a78d1055d6c7d40f65" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::__list::_Iterator&lt; _Const, _Ptr &gt;::operator--</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::__list::_Iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="391" column="7" bodyfile="bits/stl_list.h" bodystart="391" bodyend="396"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____list_1_1___iterator_1ac7e8cb2c574b794048621c7a0af50bc8" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::__list::_Iterator&lt; _Const, _Ptr &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::__list::_Iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="365" column="7" bodyfile="bits/stl_list.h" bodystart="365" bodyend="366"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____list_1_1___iterator_1ab5bdea1fa7a439dcd9295b3c8c137452" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::__list::_Iterator&lt; _Const, _Ptr &gt;::operator=</definition>
        <argsstring>(const _Iterator &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__list::_Iterator::operator=</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="340" column="17"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____list_1_1___iterator_1a31ad2a6740aa75d80fbac093ebe6f93a" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator&lt; false, _Ptr &gt;</type>
        <definition>_Iterator&lt; false, _Ptr &gt; std::__list::_Iterator&lt; _Const, _Ptr &gt;::_M_const_cast</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_const_cast</name>
        <qualifiedname>std::__list::_Iterator::_M_const_cast</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="417" column="7" bodyfile="bits/stl_list.h" bodystart="417" bodyend="418"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_list.h" line="322" column="5" bodyfile="bits/stl_list.h" bodystart="323" bodyend="422"/>
    <listofallmembers>
      <member refid="classstd_1_1____list_1_1___iterator_1ad019b2a72fc699cd0d4254461b6aae41" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>::list</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1a82e5e24ddfd83c3c3c992fee166e67d8" prot="private" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>__maybe_const</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1ad436a4aa768abd9461b938142d5f95e0" prot="private" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>_Base_ptr</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1a0ed4792e4d76cfca9c5cabbe77d3a44e" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>_Iterator</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1a0489f7aff90a8234976caaf0b32a5f88" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>_Iterator</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1af91b9e223835310e934996f2dacc1e7b" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>_Iterator</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1a29546e6b4c9e44cc8844410ea30b8cc2" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>_Iterator</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1a77b9f4d1a3ec7144307f13fd636c0cdf" prot="private" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>_Iterator&lt;!_Const, _Ptr &gt;</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1a31ad2a6740aa75d80fbac093ebe6f93a" prot="private" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>_M_const_cast</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1a85dc576c22b377f700e06ebf138034cf" prot="private" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>_M_node</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1a86f54731f17f9d4e89bbd9ad7a8c854e" prot="private" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>_Node</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1a267c091ddd9bc7060ff6b07950f0f2a8" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>difference_type</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1ad1028b54a7a3410951f5297961abc328" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>iterator_category</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1af18bdb6f23debc0607206f81df788601" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>operator*</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1a77d74dc02cfb63fd60fa5c09fd491684" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1afc734648ddc9c255e30a7f77970f0120" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1ac831eac38055c9e102f005f7e143f876" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>operator--</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1a627bc83724c2e7a78d1055d6c7d40f65" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>operator--</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1ac7e8cb2c574b794048621c7a0af50bc8" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>operator-&gt;</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1ab5bdea1fa7a439dcd9295b3c8c137452" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1a6b0899859e01551b24d08cc7cf59fd7a" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1abe2b3a2de2e9f5897ce06993bb7f6abb" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>pointer</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1ae59aa6ef78d1962f30fc0a7b1a44bcc4" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>reference</name></member>
      <member refid="classstd_1_1____list_1_1___iterator_1af5357ab6fe0ceda29724c4b9fde0de00" prot="public" virt="non-virtual"><scope>std::__list::_Iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____rb__tree_1_1___iterator" kind="struct" language="C++" prot="public">
    <compoundname>std::__rb_tree::_Iterator</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
      <param>
        <type>typename _ValPtr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___iterator_1ac62b18ab1711d5aeb8098a2bfa024090" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__conditional_t&lt; _Const, const _Tp, _Tp &gt;</type>
        <definition>using std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::__maybe_const = __conditional_t&lt;_Const, const _Tp, _Tp&gt;</definition>
        <argsstring/>
        <name>__maybe_const</name>
        <qualifiedname>std::__rb_tree::_Iterator::__maybe_const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="541" column="1" bodyfile="bits/stl_tree.h" bodystart="541" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___iterator_1a619f334b961ffb3479d81470a786199a" prot="public" static="no">
        <type><ref refid="structstd_1_1pointer__traits" kindref="compound">pointer_traits</ref>&lt; _ValPtr &gt;</type>
        <definition>using std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::__ptr_traits = pointer_traits&lt;_ValPtr&gt;</definition>
        <argsstring/>
        <name>__ptr_traits</name>
        <qualifiedname>std::__rb_tree::_Iterator::__ptr_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="543" column="7" bodyfile="bits/stl_tree.h" bodystart="543" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___iterator_1a4554013691f6fb0e1d8a057c7a9665d5" prot="public" static="no">
        <type>typename _Node_base::_Base_ptr</type>
        <definition>using std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::_Base_ptr = typename _Node_base::_Base_ptr</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__rb_tree::_Iterator::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="553" column="7" bodyfile="bits/stl_tree.h" bodystart="553" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___iterator_1ae0e87aea8e332c8433a66ec062f0f750" prot="public" static="no">
        <type>__rb_tree::_Node&lt; _ValPtr &gt;</type>
        <definition>using std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::_Node = __rb_tree::_Node&lt;_ValPtr&gt;</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::__rb_tree::_Iterator::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="551" column="7" bodyfile="bits/stl_tree.h" bodystart="551" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___iterator_1a57d05b0fbfbddeed9ef498fb7ba2860a" prot="public" static="no">
        <type>__rb_tree::_Node_base&lt; <ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _ValPtr, void &gt; &gt;</type>
        <definition>using std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::_Node_base = __rb_tree::_Node_base&lt;__ptr_rebind&lt;_ValPtr, void&gt;&gt;</definition>
        <argsstring/>
        <name>_Node_base</name>
        <qualifiedname>std::__rb_tree::_Iterator::_Node_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="552" column="7" bodyfile="bits/stl_tree.h" bodystart="552" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___iterator_1a3059cd58e6cecc2d576bb0794ae7f395" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>using std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::difference_type = ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::__rb_tree::_Iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="549" column="7" bodyfile="bits/stl_tree.h" bodystart="549" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___iterator_1a3c22d1cfc003a9e0f67b38db955b44bb" prot="public" static="no">
        <type><ref refid="structstd_1_1bidirectional__iterator__tag" kindref="compound">bidirectional_iterator_tag</ref></type>
        <definition>using std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::iterator_category = bidirectional_iterator_tag</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::__rb_tree::_Iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="548" column="7" bodyfile="bits/stl_tree.h" bodystart="548" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___iterator_1ae76b0108bcda0e8a385256499297a307" prot="public" static="no">
        <type>__maybe_const&lt; value_type &gt; *</type>
        <definition>using std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::pointer = __maybe_const&lt;value_type&gt;*</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::__rb_tree::_Iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="546" column="7" bodyfile="bits/stl_tree.h" bodystart="546" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___iterator_1a3b920c88230556a15dd44f6d08930ca6" prot="public" static="no">
        <type>__maybe_const&lt; value_type &gt; &amp;</type>
        <definition>using std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::reference = __maybe_const&lt;value_type&gt;&amp;</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::__rb_tree::_Iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="545" column="7" bodyfile="bits/stl_tree.h" bodystart="545" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___iterator_1aa8154dedce81b76afcb446c10933c48d" prot="public" static="no">
        <type>typename __ptr_traits::element_type</type>
        <definition>using std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::value_type = typename __ptr_traits::element_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__rb_tree::_Iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="544" column="7" bodyfile="bits/stl_tree.h" bodystart="544" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____rb__tree_1_1___iterator_1a5bdf3e8c3ee79737f6fd126c4dbe95ce" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::_M_node</definition>
        <argsstring/>
        <name>_M_node</name>
        <qualifiedname>std::__rb_tree::_Iterator::_M_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="664" column="17" bodyfile="bits/stl_tree.h" bodystart="664" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___iterator_1a9a2541961fda9dd8977a52c3f9d25419" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::_Iterator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::__rb_tree::_Iterator::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="555" column="7" bodyfile="bits/stl_tree.h" bodystart="555" bodyend="556"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___iterator_1ad2ed541edf31bea796e29d95b44803de" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::_Iterator</definition>
        <argsstring>(_Base_ptr __x) noexcept</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::__rb_tree::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="559" column="7" bodyfile="bits/stl_tree.h" bodystart="559" bodyend="560"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___iterator_1abc0acf6d27a20bf255d47a9f060d475a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::_Iterator</definition>
        <argsstring>(const _Iterator &amp;)=default</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::__rb_tree::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="562" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___iterator_1ac3795b536203eb6912b59c66da8083d6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::_Iterator</definition>
        <argsstring>(const _Iterator&lt; false, _ValPtr &gt; &amp;__it)</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::__rb_tree::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>const _Iterator&lt; false, _ValPtr &gt; &amp;</type>
          <declname>__it</declname>
        </param>
    <requiresclause>_Const    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="567" column="7" bodyfile="bits/stl_tree.h" bodystart="567" bodyend="574"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___iterator_1a0c0c5b094a18ae24cfc71a96309f3e33" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::__rb_tree::_Iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="578" column="7" bodyfile="bits/stl_tree.h" bodystart="578" bodyend="579"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___iterator_1a968c5909ff7ec917657a8e9fd432c548" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::__rb_tree::_Iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="587" column="7" bodyfile="bits/stl_tree.h" bodystart="587" bodyend="608"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___iterator_1aed2921e725efa56f91fa70b099f14b33" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::__rb_tree::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="611" column="7" bodyfile="bits/stl_tree.h" bodystart="611" bodyend="616"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___iterator_1a4f4d8b885874ab56c9fe0c7ec184dfdd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::operator--</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::__rb_tree::_Iterator::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="619" column="7" bodyfile="bits/stl_tree.h" bodystart="619" bodyend="642"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___iterator_1a675bf2de1bd914bb5a6a91a8bc21f302" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::operator--</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::__rb_tree::_Iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="645" column="7" bodyfile="bits/stl_tree.h" bodystart="645" bodyend="650"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___iterator_1ad436e01a18cb8658f3880ef19d573f12" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::__rb_tree::_Iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="583" column="7" bodyfile="bits/stl_tree.h" bodystart="583" bodyend="584"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___iterator_1a1ada6735e2a6809b4a890e93947c891e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::__rb_tree::_Iterator&lt; _Const, _ValPtr &gt;::operator=</definition>
        <argsstring>(const _Iterator &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__rb_tree::_Iterator::operator=</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="563" column="17"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1____rb__tree_1_1___iterator_1ae59b92e2ec2ba95f1561a1484cec9c1c" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::__rb_tree::_Iterator::operator==</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="654" column="7" bodyfile="bits/stl_tree.h" bodystart="654" bodyend="655"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="538" column="5" bodyfile="bits/stl_tree.h" bodystart="539" bodyend="665"/>
    <listofallmembers>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1ac62b18ab1711d5aeb8098a2bfa024090" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>__maybe_const</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1a619f334b961ffb3479d81470a786199a" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>__ptr_traits</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1a4554013691f6fb0e1d8a057c7a9665d5" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1a9a2541961fda9dd8977a52c3f9d25419" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1ad2ed541edf31bea796e29d95b44803de" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1abc0acf6d27a20bf255d47a9f060d475a" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1ac3795b536203eb6912b59c66da8083d6" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1a5bdf3e8c3ee79737f6fd126c4dbe95ce" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>_M_node</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1ae0e87aea8e332c8433a66ec062f0f750" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>_Node</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1a57d05b0fbfbddeed9ef498fb7ba2860a" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>_Node_base</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1a3059cd58e6cecc2d576bb0794ae7f395" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1a3c22d1cfc003a9e0f67b38db955b44bb" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1a0c0c5b094a18ae24cfc71a96309f3e33" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1a968c5909ff7ec917657a8e9fd432c548" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1aed2921e725efa56f91fa70b099f14b33" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1a4f4d8b885874ab56c9fe0c7ec184dfdd" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1a675bf2de1bd914bb5a6a91a8bc21f302" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1ad436e01a18cb8658f3880ef19d573f12" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>operator-&gt;</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1a1ada6735e2a6809b4a890e93947c891e" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>operator=</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1ae59b92e2ec2ba95f1561a1484cec9c1c" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1ae76b0108bcda0e8a385256499297a307" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>pointer</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1a3b920c88230556a15dd44f6d08930ca6" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>reference</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___iterator_1aa8154dedce81b76afcb446c10933c48d" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator" kind="struct" language="C++" prot="private">
    <compoundname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</compoundname>
    <basecompoundref prot="private" virt="non-virtual">std::__unicode::__v16_0_0::_Grapheme_cluster_iterator_base</basecompoundref>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a013d6fa77ce99c91bd64fdccd2ac10a5" prot="private" static="no">
        <type>ranges::iterator_t&lt; _Utf32_view&lt; _View &gt; &gt;</type>
        <definition>using std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::_U32_iterator = ranges::iterator_t&lt;_Utf32_view&lt;_View&gt;&gt;</definition>
        <argsstring/>
        <name>_U32_iterator</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::_U32_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="917" column="1" bodyfile="bits/unicode.h" bodystart="917" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1aee9c7760d933b6937295622f531b68dc" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>using std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::difference_type = ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="927" column="1" bodyfile="bits/unicode.h" bodystart="927" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a4d8ad2519d703acb11d57409095b3bdf" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">forward_iterator_tag</ref></type>
        <definition>using std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::iterator_concept = forward_iterator_tag</definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="926" column="1" bodyfile="bits/unicode.h" bodystart="926" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a8b02fb0d3928473afed4bf8011e39e8d" prot="public" static="no">
        <type>char32_t</type>
        <definition>using std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::value_type = char32_t</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="925" column="1" bodyfile="bits/unicode.h" bodystart="925" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a4d78155ac67ee40f8b1382baf97fc7c1" prot="private" static="no" mutable="no">
        <type>_U32_iterator</type>
        <definition>_U32_iterator std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::_M_base</definition>
        <argsstring/>
        <name>_M_base</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="1007" column="15" bodyfile="bits/unicode.h" bodystart="1007" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1ab3f563f6a73cb8199d6c710f9bc93a34" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::_Iterator</definition>
        <argsstring>(_U32_iterator __i)</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>_U32_iterator</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="930" column="1" bodyfile="bits/unicode.h" bodystart="930" bodyend="938"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a260873c90d462bd9d71e39ae7fdd0bb1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::base</definition>
        <argsstring>() const</argsstring>
        <name>base</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="996" column="16" bodyfile="bits/unicode.h" bodystart="996" bodyend="996"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1ae69a8b482617648651bc1f54ea7a41ad" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="999" column="16" bodyfile="bits/unicode.h" bodystart="999" bodyend="999"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a0ffb52b1e5a24f176733b526c833bf6d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="942" column="1" bodyfile="bits/unicode.h" bodystart="942" bodyend="943"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a658de58c108f979ec46801b8dd7cf9cb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="951" column="1" bodyfile="bits/unicode.h" bodystart="951" bodyend="976"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a0ba0f0149d16dba8da7e6f5b36a05be6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="979" column="1" bodyfile="bits/unicode.h" bodystart="979" bodyend="984"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1afe60228552ea4e0da7a2f186e1166829" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="946" column="1" bodyfile="bits/unicode.h" bodystart="946" bodyend="947"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a52dbd2501fcebad8fc1ad9c83d97ce91" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::operator==</definition>
        <argsstring>(const _Iterator &amp;__i) const</argsstring>
        <name>operator==</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::operator==</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="987" column="1" bodyfile="bits/unicode.h" bodystart="987" bodyend="988"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1aba9afbc52c57b0245443bd38b7f5ab7f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::operator==</definition>
        <argsstring>(const ranges::sentinel_t&lt; _View &gt; &amp;__i) const</argsstring>
        <name>operator==</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::operator==</qualifiedname>
        <param>
          <type>const ranges::sentinel_t&lt; _View &gt; &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="992" column="1" bodyfile="bits/unicode.h" bodystart="992" bodyend="993"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1aa9630aff54c903884933f7ef1a502678" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::width</definition>
        <argsstring>() const noexcept</argsstring>
        <name>width</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::width</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="1003" column="1" bodyfile="bits/unicode.h" bodystart="1003" bodyend="1004"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a735fcfafbcaca0537e32a4e15b40f983" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__unicode::__v16_0_0::_Grapheme_cluster_view&lt; _View &gt;::_Iterator::_M_is_break</definition>
        <argsstring>(_Gcb_property __p1, _Gcb_property __p2, _U32_iterator __curr) const</argsstring>
        <name>_M_is_break</name>
        <qualifiedname>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator::_M_is_break</qualifiedname>
        <param>
          <type>_Gcb_property</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type>_Gcb_property</type>
          <declname>__p2</declname>
        </param>
        <param>
          <type>_U32_iterator</type>
          <declname>__curr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="1015" column="1" bodyfile="bits/unicode.h" bodystart="1015" bodyend="1115"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/unicode.h" line="913" column="7" bodyfile="bits/unicode.h" bodystart="914" bodyend="1116"/>
    <listofallmembers>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1ab3f563f6a73cb8199d6c710f9bc93a34" prot="public" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a4d78155ac67ee40f8b1382baf97fc7c1" prot="private" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>_M_base</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a735fcfafbcaca0537e32a4e15b40f983" prot="private" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>_M_is_break</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a013d6fa77ce99c91bd64fdccd2ac10a5" prot="private" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>_U32_iterator</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a260873c90d462bd9d71e39ae7fdd0bb1" prot="public" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>base</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1aee9c7760d933b6937295622f531b68dc" prot="public" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1ae69a8b482617648651bc1f54ea7a41ad" prot="public" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>end</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a4d8ad2519d703acb11d57409095b3bdf" prot="public" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>iterator_concept</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a0ffb52b1e5a24f176733b526c833bf6d" prot="public" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a658de58c108f979ec46801b8dd7cf9cb" prot="public" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a0ba0f0149d16dba8da7e6f5b36a05be6" prot="public" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1afe60228552ea4e0da7a2f186e1166829" prot="public" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>operator-&gt;</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a52dbd2501fcebad8fc1ad9c83d97ce91" prot="public" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1aba9afbc52c57b0245443bd38b7f5ab7f" prot="public" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1a8b02fb0d3928473afed4bf8011e39e8d" prot="public" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>value_type</name></member>
      <member refid="structstd_1_1____unicode_1_1____v16__0__0_1_1___grapheme__cluster__view_1_1___iterator_1aa9630aff54c903884933f7ef1a502678" prot="public" virt="non-virtual"><scope>std::__unicode::__v16_0_0::_Grapheme_cluster_view::_Iterator</scope><name>width</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::basic_istream_view::_Iterator</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a0a6559265fdf059fc48f7822ef47e0b3" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>using std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::_Iterator::difference_type = ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::ranges::basic_istream_view::_Iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="974" column="1" bodyfile="ranges" bodystart="974" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1add29fab921598e7a942f967e3adff237" prot="public" static="no">
        <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">input_iterator_tag</ref></type>
        <definition>using std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::_Iterator::iterator_concept = input_iterator_tag</definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>std::ranges::basic_istream_view::_Iterator::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="973" column="1" bodyfile="ranges" bodystart="973" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a11934d088b1c6aa56363bc0c8a5828b9" prot="public" static="no">
        <type>_Val</type>
        <definition>using std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::_Iterator::value_type = _Val</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::ranges::basic_istream_view::_Iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="975" column="1" bodyfile="ranges" bodystart="975" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1aad2ee212e6316930a5bd4709deafa7f7" prot="private" static="no" mutable="no">
        <type>basic_istream_view *</type>
        <definition>basic_istream_view* std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::_Iterator::_M_parent</definition>
        <argsstring/>
        <name>_M_parent</name>
        <qualifiedname>std::ranges::basic_istream_view::_Iterator::_M_parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1007" column="20" bodyfile="ranges" bodystart="1007" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a3eb41045e4c39a9cef11f1bbff6dde9b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::_Iterator::_Iterator</definition>
        <argsstring>(_Iterator &amp;&amp;)=default</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::basic_istream_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>_Iterator &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="983" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a33536c696d3139d1a0432d23d1a85f1d" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::_Iterator::_Iterator</definition>
        <argsstring>(basic_istream_view *__parent) noexcept</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::basic_istream_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>basic_istream_view *</type>
          <declname>__parent</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="978" column="1" bodyfile="ranges" bodystart="978" bodyend="980"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a1a099739f24448fd5df4f4864b70971d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::_Iterator::_Iterator</definition>
        <argsstring>(const _Iterator &amp;)=delete</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::basic_istream_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="982" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1af63fff208a4c6b8bcd49537307984948" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Val &amp;</type>
        <definition>_Val &amp; std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::_Iterator::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::ranges::basic_istream_view::_Iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="999" column="1" bodyfile="ranges" bodystart="999" bodyend="1000"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a672eefd65c020b6c998283434c59a9b3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::_Iterator::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::basic_istream_view::_Iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="988" column="1" bodyfile="ranges" bodystart="988" bodyend="992"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a321b46878a3c76c11992028e59a700ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::_Iterator::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::basic_istream_view::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="995" column="1" bodyfile="ranges" bodystart="995" bodyend="996"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1abeea8ff3a439988efef2bc8837d5255f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::_Iterator::operator=</definition>
        <argsstring>(_Iterator &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::ranges::basic_istream_view::_Iterator::operator=</qualifiedname>
        <param>
          <type>_Iterator &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="985" column="11"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1af0cf9476852da6a3915ee0d6efd454dd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::_Iterator::operator=</definition>
        <argsstring>(const _Iterator &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::ranges::basic_istream_view::_Iterator::operator=</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="984" column="11"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a142d2af3068ac23fd54fe8cdbf730d40" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Iterator &amp;__x, default_sentinel_t)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::basic_istream_view::_Iterator::operator==</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1003" column="1" bodyfile="ranges" bodystart="1003" bodyend="1004"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="970" column="7" bodyfile="ranges" bodystart="971" bodyend="1008"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a33536c696d3139d1a0432d23d1a85f1d" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a1a099739f24448fd5df4f4864b70971d" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a3eb41045e4c39a9cef11f1bbff6dde9b" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1aad2ee212e6316930a5bd4709deafa7f7" prot="private" virt="non-virtual"><scope>std::ranges::basic_istream_view::_Iterator</scope><name>_M_parent</name></member>
      <member refid="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a0a6559265fdf059fc48f7822ef47e0b3" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view::_Iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1add29fab921598e7a942f967e3adff237" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view::_Iterator</scope><name>iterator_concept</name></member>
      <member refid="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1af63fff208a4c6b8bcd49537307984948" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view::_Iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a672eefd65c020b6c998283434c59a9b3" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a321b46878a3c76c11992028e59a700ce" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1af0cf9476852da6a3915ee0d6efd454dd" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view::_Iterator</scope><name>operator=</name></member>
      <member refid="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1abeea8ff3a439988efef2bc8837d5255f" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view::_Iterator</scope><name>operator=</name></member>
      <member refid="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a142d2af3068ac23fd54fe8cdbf730d40" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view::_Iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator_1a11934d088b1c6aa56363bc0c8a5828b9" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view::_Iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1elements__view_1_1___iterator" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::elements_view::_Iterator</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::elements_view&lt; _Const &gt;::__iter_cat</basecompoundref>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ad080da88cf950f093e75ebac04844f7a" prot="private" static="no">
        <type>elements_view::_Base&lt; _Const &gt;</type>
        <definition>using std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::_Base = elements_view::_Base&lt;_Const&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4477" column="3" bodyfile="ranges" bodystart="4477" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1af7a20105c6276b079bddaba0d09f7041" prot="public" static="no">
        <type>range_difference_t&lt; _Base &gt;</type>
        <definition>using std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::difference_type = range_difference_t&lt;_Base&gt;</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4512" column="3" bodyfile="ranges" bodystart="4512" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ac6b4382b36bc9d1373e536d60be67cc3" prot="public" static="no">
        <type>decltype(_S_iter_concept())</type>
        <definition>using std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::iterator_concept = decltype(_S_iter_concept())</definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4509" column="3" bodyfile="ranges" bodystart="4509" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ae8546c5304024054f35f21cbf3fcfef6" prot="public" static="no">
        <type>remove_cvref_t&lt; tuple_element_t&lt; _Nm, range_value_t&lt; _Base &gt; &gt; &gt;</type>
        <definition>using std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::value_type = remove_cvref_t&lt;tuple_element_t&lt;_Nm, range_value_t&lt;_Base&gt;&gt;&gt;</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4511" column="3" bodyfile="ranges" bodystart="4511" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a4338e5e7e6ed9729037a82df5f675d3e" prot="private" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::_Iterator&lt;!_Const &gt;</definition>
        <argsstring/>
        <name>_Iterator&lt;!_Const &gt;</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::_Iterator&lt;!_Const &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4506" column="3" bodyfile="ranges" bodystart="4506" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a8e75e6804039381bbbe6addcfc98f488" prot="private" static="no" mutable="no">
        <type>iterator_t&lt; _Base &gt;</type>
        <definition>iterator_t&lt;_Base&gt; std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::_M_current</definition>
        <argsstring/>
        <name>_M_current</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::_M_current</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4479" column="14" bodyfile="ranges" bodystart="4479" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ae845f27abd2cfcb31cd3714f1de6ed0a" prot="public" static="no" mutable="no">
        <type>constexpr</type>
        <definition>std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::iterator_t&lt; _Base &gt;</definition>
        <argsstring/>
        <name>iterator_t&lt; _Base &gt;</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::iterator_t&lt; _Base &gt;</qualifiedname>
        <bitfield> _M_current(std::move(__i._M_current)) { } constexpr const iterator_t&lt;_Base&gt;&amp; base() const&amp; noexcept { return _M_current</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4522" column="3" bodyfile="ranges" bodystart="4529" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1aed3deb4117e0eebb9c4fad79ff3e61df" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
          </param>
        </templateparamlist>
        <type>struct</type>
        <definition>friend struct _Sentinel</definition>
        <argsstring/>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::_Sentinel</qualifiedname>
        <param>
          <type>_Sentinel</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4649" column="28" bodyfile="ranges" bodystart="4649" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1aa69c2c5994d18f83f633755c928a9acd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator operator+</definition>
        <argsstring>(const _Iterator &amp;__x, difference_type __y)</argsstring>
        <name>operator+</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator+</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>difference_type</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4628" column="3" bodyfile="ranges" bodystart="4628" bodyend="4630"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a08e8b1a0fb1474ae8bb338ab4d7226f1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator operator+</definition>
        <argsstring>(difference_type __x, const _Iterator &amp;__y)</argsstring>
        <name>operator+</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator+</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4633" column="3" bodyfile="ranges" bodystart="4633" bodyend="4635"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a21f95ea06cde870ef8b91d844521c133" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>difference_type</type>
        <definition>difference_type operator-</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator-</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>sized_sentinel_for&lt;iterator_t&lt;_Base&gt;, iterator_t&lt;_Base&gt;&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4645" column="3" bodyfile="ranges" bodystart="4645" bodyend="4647"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a7c5d07f3bcdbe8675612da6f6c0a3651" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator operator-</definition>
        <argsstring>(const _Iterator &amp;__x, difference_type __y)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator-</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>difference_type</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4638" column="3" bodyfile="ranges" bodystart="4638" bodyend="4640"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1adb69e505160a24accb5b03152176fea5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&lt;</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator&lt;</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4599" column="20" bodyfile="ranges" bodystart="4600" bodyend="4602"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ac386cb42b2f30ff9cb69754be56a8855" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&lt;=</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator&lt;=</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator&lt;=</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4609" column="20" bodyfile="ranges" bodystart="4610" bodyend="4612"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ac5886e16e47ed29b0d50e6c82f1d95c6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto operator&lt;=&gt;</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt; &amp;&amp; three_way_comparable&lt;iterator_t&lt;_Base&gt;&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4620" column="20" bodyfile="ranges" bodystart="4621" bodyend="4624"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a6d1d7bcedb867f1dab99a9995491d135" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator==</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>equality_comparable&lt;iterator_t&lt;_Base&gt;&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4595" column="3" bodyfile="ranges" bodystart="4595" bodyend="4597"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1afedab02358aa83ebc9d81937071bbec4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&gt;</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator&gt;</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator&gt;</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4605" column="3" bodyfile="ranges" bodystart="4605" bodyend="4607"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1aeb5cecb784f65b96155e1bee8f88a1c9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&gt;=</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator&gt;=</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator&gt;=</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4615" column="3" bodyfile="ranges" bodystart="4615" bodyend="4617"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1accbdc48f3b3a6bf1604192eed283a548" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>static constexpr decltype(auto) std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::_S_get_element</definition>
        <argsstring>(const iterator_t&lt; _Base &gt; &amp;__i)</argsstring>
        <name>_S_get_element</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::_S_get_element</qualifiedname>
        <param>
          <type>const iterator_t&lt; _Base &gt; &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4482" column="3" bodyfile="ranges" bodystart="4482" bodyend="4491"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1adca6dcd597f43a3348220fc2ac27f442" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>static auto std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::_S_iter_concept</definition>
        <argsstring>()</argsstring>
        <name>_S_iter_concept</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::_S_iter_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4494" column="3" bodyfile="ranges" bodystart="4494" bodyend="4504"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1acd39d45279237815ae7c789be6737e11" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::_Iterator</definition>
        <argsstring>()=default</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::_Iterator</qualifiedname>
    <requiresclause>default_initializable&lt;iterator_t&lt;_Base&gt;&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4514" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a48baf1ea63ffcdd3a07a57e90b5c87c4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::_Iterator</definition>
        <argsstring>(_Iterator&lt;!_Const &gt; __i) &amp;&amp;convertible_to&lt; iterator_t&lt; _Vp &gt;</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>_Iterator&lt;!_Const &gt;</type>
          <declname>__i</declname>
        </param>
    <requiresclause>_Const    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4522" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a1cf05e299b43dcec76d0aabfa68f27b9" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::_Iterator</definition>
        <argsstring>(iterator_t&lt; _Base &gt; __current)</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>iterator_t&lt; _Base &gt;</type>
          <declname>__current</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4517" column="3" bodyfile="ranges" bodystart="4517" bodyend="4519"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a6db442d34dfb5c119147603ec13b1b22" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>iterator_t&lt; _Base &gt;</type>
        <definition>iterator_t&lt; _Base &gt; std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::base</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4532" column="3" bodyfile="ranges" bodystart="4532" bodyend="4533"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ab13cd0d47553701e50cc735e2c2bf496" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4536" column="3" bodyfile="ranges" bodystart="4536" bodyend="4537"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a0f2af3517eb7ba2357dee1581b797491" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4540" column="3" bodyfile="ranges" bodystart="4540" bodyend="4544"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ab3f9c39f3a1b06ca89b278cedc74c1fa" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>forward_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4551" column="3" bodyfile="ranges" bodystart="4551" bodyend="4556"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a5a2cb1352d86de1079c5e884aa97cf8f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4547" column="3" bodyfile="ranges" bodystart="4547" bodyend="4548"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1af1523f72c57c79dd656eaf98a5cad811" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::operator+=</definition>
        <argsstring>(difference_type __n)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator+=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4574" column="3" bodyfile="ranges" bodystart="4574" bodyend="4579"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1aa424127fa3a790389c780b2fea3c0c08" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator--</qualifiedname>
    <requiresclause>bidirectional_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4559" column="3" bodyfile="ranges" bodystart="4559" bodyend="4563"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1aba09e27975a3b4f8699b0e47c57c7de1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>bidirectional_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4566" column="3" bodyfile="ranges" bodystart="4566" bodyend="4571"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a6a390683378983d533f24dce1defe44a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::operator-=</definition>
        <argsstring>(difference_type __n)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator-=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4582" column="3" bodyfile="ranges" bodystart="4582" bodyend="4587"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___iterator_1afccbc63172bee1e9ab192476c47523cb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Iterator&lt; _Const &gt;::operator[]</definition>
        <argsstring>(difference_type __n) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::ranges::elements_view::_Iterator::operator[]</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4590" column="3" bodyfile="ranges" bodystart="4590" bodyend="4592"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="4474" column="1" bodyfile="ranges" bodystart="4475" bodyend="4651"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ad080da88cf950f093e75ebac04844f7a" prot="private" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>_Base</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1acd39d45279237815ae7c789be6737e11" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a1cf05e299b43dcec76d0aabfa68f27b9" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a48baf1ea63ffcdd3a07a57e90b5c87c4" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a4338e5e7e6ed9729037a82df5f675d3e" prot="private" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>_Iterator&lt;!_Const &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a8e75e6804039381bbbe6addcfc98f488" prot="private" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>_M_current</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1accbdc48f3b3a6bf1604192eed283a548" prot="private" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>_S_get_element</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1adca6dcd597f43a3348220fc2ac27f442" prot="private" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>_S_iter_concept</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1aed3deb4117e0eebb9c4fad79ff3e61df" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a6db442d34dfb5c119147603ec13b1b22" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>base</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1af7a20105c6276b079bddaba0d09f7041" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ac6b4382b36bc9d1373e536d60be67cc3" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>iterator_concept</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ae845f27abd2cfcb31cd3714f1de6ed0a" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>iterator_t&lt; _Base &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ab13cd0d47553701e50cc735e2c2bf496" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1aa69c2c5994d18f83f633755c928a9acd" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator+</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a08e8b1a0fb1474ae8bb338ab4d7226f1" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator+</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a0f2af3517eb7ba2357dee1581b797491" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a5a2cb1352d86de1079c5e884aa97cf8f" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ab3f9c39f3a1b06ca89b278cedc74c1fa" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1af1523f72c57c79dd656eaf98a5cad811" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator+=</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a7c5d07f3bcdbe8675612da6f6c0a3651" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator-</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a21f95ea06cde870ef8b91d844521c133" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator-</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1aa424127fa3a790389c780b2fea3c0c08" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1aba09e27975a3b4f8699b0e47c57c7de1" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a6a390683378983d533f24dce1defe44a" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator-=</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1adb69e505160a24accb5b03152176fea5" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator&lt;</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ac386cb42b2f30ff9cb69754be56a8855" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator&lt;=</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ac5886e16e47ed29b0d50e6c82f1d95c6" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator&lt;=&gt;</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1a6d1d7bcedb867f1dab99a9995491d135" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1afedab02358aa83ebc9d81937071bbec4" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator&gt;</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1aeb5cecb784f65b96155e1bee8f88a1c9" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator&gt;=</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1afccbc63172bee1e9ab192476c47523cb" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>operator[]</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___iterator_1ae8546c5304024054f35f21cbf3fcfef6" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1filter__view_1_1___iterator" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::filter_view::_Iterator</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::__detail::__filter_view_iter_cat&lt; _Vp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a305b2a2df7b2bd9c93842d86eebbe82c" prot="private" static="no">
        <type>__maybe_const_t&lt; _Const, _Vp &gt;</type>
        <definition>using std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::_Base = __maybe_const_t&lt;_Const, _Vp&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1757" column="1" bodyfile="ranges" bodystart="1757" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1aa151d90cd00a969b6f6a1ed5ff62a004" prot="private" static="no">
        <type>iterator_t&lt; _Base &gt;</type>
        <definition>using std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::_Base_iter = iterator_t&lt;_Base&gt;</definition>
        <argsstring/>
        <name>_Base_iter</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::_Base_iter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1758" column="1" bodyfile="ranges" bodystart="1758" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a4ee9c1e3744211d395b852e9c56bb238" prot="private" static="no">
        <type>__maybe_const_t&lt; _Const, filter_view &gt;</type>
        <definition>using std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::_Parent = __maybe_const_t&lt;_Const, filter_view&gt;</definition>
        <argsstring/>
        <name>_Parent</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::_Parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1756" column="1" bodyfile="ranges" bodystart="1756" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a013191da76b100ae951f24960f099f94" prot="public" static="no">
        <type>range_difference_t&lt; _Base &gt;</type>
        <definition>using std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::difference_type = range_difference_t&lt;_Base&gt;</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1767" column="1" bodyfile="ranges" bodystart="1767" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a8646a39be23c43763b47d44b3505de2a" prot="public" static="no">
        <type>decltype(_S_iter_concept())</type>
        <definition>using std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::iterator_concept = decltype(_S_iter_concept())</definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1764" column="1" bodyfile="ranges" bodystart="1764" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a07cb29590edbfb71c19562ed60d0536e" prot="public" static="no">
        <type>range_value_t&lt; _Base &gt;</type>
        <definition>using std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::value_type = range_value_t&lt;_Base&gt;</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1766" column="1" bodyfile="ranges" bodystart="1766" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a4fa7f2d1f4cb2bb491827238abf8fdfa" prot="private" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::_Iterator&lt;!_Const &gt;</definition>
        <argsstring/>
        <name>_Iterator&lt;!_Const &gt;</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::_Iterator&lt;!_Const &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1754" column="1" bodyfile="ranges" bodystart="1754" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a5764dd0493385f77a8813c757e45f6ad" prot="private" static="no" mutable="no">
        <type>_Base_iter</type>
        <definition>_Base_iter std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::_M_current</definition>
        <argsstring/>
        <name>_M_current</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::_M_current</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1760" column="12" bodyfile="ranges" bodystart="1760" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1ad46c54ec5b776003c90cb75ff702e691" prot="private" static="no" mutable="no">
        <type>_Parent *</type>
        <definition>_Parent* std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::_M_parent</definition>
        <argsstring/>
        <name>_M_parent</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::_M_parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1761" column="9" bodyfile="ranges" bodystart="1761" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a6e29e9df452b46ff10b16770da238984" prot="private" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::filter_view</definition>
        <argsstring/>
        <name>filter_view</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::filter_view</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1753" column="8" bodyfile="ranges" bodystart="1753" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a5ac81c75ce4e3f2aa7ca9c77bc9accdb" prot="public" static="no" mutable="no">
        <type>constexpr</type>
        <definition>std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::iterator_t&lt; _Base &gt;</definition>
        <argsstring/>
        <name>iterator_t&lt; _Base &gt;</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::iterator_t&lt; _Base &gt;</qualifiedname>
        <bitfield> _M_current(std::move(__i._M_current))</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1778" column="1" bodyfile="ranges" bodystart="1780" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a2ce91ee8160fe88fd89226caf4374679" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>static constexpr auto std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::_S_iter_concept</definition>
        <argsstring>()</argsstring>
        <name>_S_iter_concept</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::_S_iter_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1741" column="1" bodyfile="ranges" bodystart="1741" bodyend="1751"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1acf018f782468a81108a07df674fcb53b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::_Iterator</definition>
        <argsstring>()=default</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::_Iterator</qualifiedname>
    <requiresclause>default_initializable&lt;_Base_iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1769" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1aa43559d89c9b5f4aa74e636568d187fa" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::_Iterator</definition>
        <argsstring>(_Iterator&lt;!_Const &gt; __i) &amp;&amp;convertible_to&lt; iterator_t&lt; _Vp &gt;</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>_Iterator&lt;!_Const &gt;</type>
          <declname>__i</declname>
        </param>
    <requiresclause>_Const    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1778" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a7b65ff5a304df1578c79ab659bbbc562" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::_Iterator</definition>
        <argsstring>(_Parent *__parent, _Base_iter __current)</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>_Parent *</type>
          <declname>__parent</declname>
        </param>
        <param>
          <type>_Base_iter</type>
          <declname>__current</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1772" column="1" bodyfile="ranges" bodystart="1772" bodyend="1775"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a69f13e32756352031295eb180f7eb7de" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::_M_parent</definition>
        <argsstring>(std::move(__i._M_parent))</argsstring>
        <name>_M_parent</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::_M_parent</qualifiedname>
        <param>
          <type><ref refid="group__utilities_1ga7b69ea61cf06291d5c8b44e64cf6c280" kindref="member">std::move</ref>(__i._M_parent)</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1781" column="5" bodyfile="ranges" bodystart="1781" bodyend="1782"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a023a52fb814d3268686c75a19c448f1e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>_Base_iter</type>
        <definition>_Base_iter std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::base</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1789" column="1" bodyfile="ranges" bodystart="1789" bodyend="1790"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a72c31ec104e5bad9cb4bdc20efc3e725" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" virt="non-virtual">
        <type>const _Base_iter &amp;</type>
        <definition>const _Base_iter &amp; std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::base</definition>
        <argsstring>() const &amp;noexcept</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1785" column="1" bodyfile="ranges" bodystart="1785" bodyend="1786"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1af7d8306f8063971e4b1f34e320d21358" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>range_reference_t&lt; _Base &gt;</type>
        <definition>range_reference_t&lt; _Base &gt; std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1793" column="1" bodyfile="ranges" bodystart="1793" bodyend="1794"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1af251dba51478f46313c542ef9aa91b64" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1803" column="1" bodyfile="ranges" bodystart="1803" bodyend="1809"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a3563e1900f3be4def974e2547d9cc213" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>forward_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1816" column="1" bodyfile="ranges" bodystart="1816" bodyend="1821"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1afe52aa34580a01e8f3bc2479fbab7952" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1812" column="1" bodyfile="ranges" bodystart="1812" bodyend="1813"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a4c187330e3a7707b470ee7c7c18e1e1a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::operator--</qualifiedname>
    <requiresclause>bidirectional_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1824" column="1" bodyfile="ranges" bodystart="1824" bodyend="1830"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1aa9c761c4acc4769bcba763630c62661a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>bidirectional_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1833" column="1" bodyfile="ranges" bodystart="1833" bodyend="1838"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1aa2f99c595238a729f8ec19589fb3e1ff" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Base_iter</type>
        <definition>_Base_iter std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Iterator&lt; _Const &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::operator-&gt;</qualifiedname>
    <requiresclause>__detail::__has_arrow&lt;_Base_iter&gt; &amp;&amp; copyable&lt;_Base_iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1797" column="1" bodyfile="ranges" bodystart="1797" bodyend="1800"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a7d35e014b36f5a72c57ecd5e9e8f6bdf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::iter_move(__i._M_current))" virt="non-virtual">
        <type>range_rvalue_reference_t&lt; _Base &gt;</type>
        <definition>range_rvalue_reference_t&lt; _Base &gt; iter_move</definition>
        <argsstring>(const _Iterator &amp;__i)</argsstring>
        <name>iter_move</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::iter_move</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1846" column="1" bodyfile="ranges" bodystart="1846" bodyend="1848"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a4c5a73635dad6ef421b513345213733f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::iter_swap(__x._M_current, __y._M_current))" virt="non-virtual">
        <type>void</type>
        <definition>void iter_swap</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>iter_swap</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::iter_swap</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>indirectly_swappable&lt;_Base_iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1851" column="1" bodyfile="ranges" bodystart="1851" bodyend="1854"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a364248414522261c2eb0b88a28083f42" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::filter_view::_Iterator::operator==</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>equality_comparable&lt;_Base_iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1841" column="1" bodyfile="ranges" bodystart="1841" bodyend="1843"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1737" column="7" bodyfile="ranges" bodystart="1738" bodyend="1855"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a305b2a2df7b2bd9c93842d86eebbe82c" prot="private" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>_Base</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1aa151d90cd00a969b6f6a1ed5ff62a004" prot="private" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>_Base_iter</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1acf018f782468a81108a07df674fcb53b" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a7b65ff5a304df1578c79ab659bbbc562" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1aa43559d89c9b5f4aa74e636568d187fa" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a4fa7f2d1f4cb2bb491827238abf8fdfa" prot="private" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>_Iterator&lt;!_Const &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a5764dd0493385f77a8813c757e45f6ad" prot="private" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>_M_current</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1ad46c54ec5b776003c90cb75ff702e691" prot="private" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>_M_parent</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a69f13e32756352031295eb180f7eb7de" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>_M_parent</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a4ee9c1e3744211d395b852e9c56bb238" prot="private" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>_Parent</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a2ce91ee8160fe88fd89226caf4374679" prot="private" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>_S_iter_concept</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a72c31ec104e5bad9cb4bdc20efc3e725" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>base</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a023a52fb814d3268686c75a19c448f1e" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>base</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a013191da76b100ae951f24960f099f94" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a6e29e9df452b46ff10b16770da238984" prot="private" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>filter_view</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a7d35e014b36f5a72c57ecd5e9e8f6bdf" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>iter_move</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a4c5a73635dad6ef421b513345213733f" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>iter_swap</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a8646a39be23c43763b47d44b3505de2a" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>iterator_concept</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a5ac81c75ce4e3f2aa7ca9c77bc9accdb" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>iterator_t&lt; _Base &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1af7d8306f8063971e4b1f34e320d21358" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1af251dba51478f46313c542ef9aa91b64" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1afe52aa34580a01e8f3bc2479fbab7952" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a3563e1900f3be4def974e2547d9cc213" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a4c187330e3a7707b470ee7c7c18e1e1a" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1aa9c761c4acc4769bcba763630c62661a" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1aa2f99c595238a729f8ec19589fb3e1ff" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>operator-&gt;</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a364248414522261c2eb0b88a28083f42" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___iterator_1a07cb29590edbfb71c19562ed60d0536e" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1iota__view_1_1___iterator" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::iota_view::_Iterator</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::__detail::__iota_view_iter_cat&lt; _Winc &gt;</basecompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a4c39438031a076bc97be795e26e319ce" prot="public" static="no">
        <type>__detail::__iota_diff_t&lt; _Winc &gt;</type>
        <definition>using std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::difference_type = __detail::__iota_diff_t&lt;_Winc&gt;</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="586" column="1" bodyfile="ranges" bodystart="586" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1ad7031e2edf569b4a037984a6469a2bd0" prot="public" static="no">
        <type>decltype(_S_iter_concept())</type>
        <definition>using std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::iterator_concept = decltype(_S_iter_concept())</definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="583" column="1" bodyfile="ranges" bodystart="583" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1ac39ead697cbbc17c08f70985ee0fabcc" prot="public" static="no">
        <type>_Winc</type>
        <definition>using std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::value_type = _Winc</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="585" column="1" bodyfile="ranges" bodystart="585" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1aca6ba20e1d1d92c074326f9e522eb4f5" prot="private" static="no" mutable="no">
        <type>_Winc</type>
        <definition>_Winc std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="747" column="7" bodyfile="ranges" bodystart="747" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a7ce9f89a4de0b87d20836ca923b348f4" prot="private" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::_Sentinel</definition>
        <argsstring/>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::_Sentinel</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="750" column="16" bodyfile="ranges" bodystart="750" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a0902f9ce4484077c6cad7349c5bc0e88" prot="private" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::iota_view</definition>
        <argsstring/>
        <name>iota_view</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::iota_view</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="749" column="8" bodyfile="ranges" bodystart="749" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a280cfac43f8f1c5e97d306a2e4d114f1" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>static auto std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::_S_iter_concept</definition>
        <argsstring>()</argsstring>
        <name>_S_iter_concept</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::_S_iter_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="569" column="1" bodyfile="ranges" bodystart="569" bodyend="580"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a2c47f89657426ae7d7ff12978121be19" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::_Iterator</definition>
        <argsstring>()=default</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::_Iterator</qualifiedname>
    <requiresclause>default_initializable&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="588" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a7ba4d71cda090743ae79334f96dce744" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::_Iterator</definition>
        <argsstring>(_Winc __value)</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>_Winc</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="591" column="1" bodyfile="ranges" bodystart="591" bodyend="592"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a44eb2d4deb0dde76f48866150c8b5a19" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_copy_constructible_v&lt; _Winc &gt;" virt="non-virtual">
        <type>_Winc</type>
        <definition>_Winc std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="595" column="1" bodyfile="ranges" bodystart="595" bodyend="596"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a3cbcc194c0579fc1295bbdd6799f1aa2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="599" column="1" bodyfile="ranges" bodystart="599" bodyend="603"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a4e57f676cc6c285f4edf47737d132183" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>incrementable&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="610" column="1" bodyfile="ranges" bodystart="610" bodyend="615"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a20beae6631375f097037cce50be5840a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="606" column="1" bodyfile="ranges" bodystart="606" bodyend="607"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a1b5b4c72d622a30e11b54b54267a5440" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::operator+=</definition>
        <argsstring>(difference_type __n)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator+=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>__detail::__advanceable&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="633" column="1" bodyfile="ranges" bodystart="633" bodyend="648"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1ae0fb91f670f886e053bc7c60e9400fe9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator--</qualifiedname>
    <requiresclause>__detail::__decrementable&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="618" column="1" bodyfile="ranges" bodystart="618" bodyend="622"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1ac4caa166a976a27c666189184fb57349" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>__detail::__decrementable&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="625" column="1" bodyfile="ranges" bodystart="625" bodyend="630"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1ad22c0de6965168a297439a5500e68d8d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::operator-=</definition>
        <argsstring>(difference_type __n)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator-=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>__detail::__advanceable&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="651" column="1" bodyfile="ranges" bodystart="651" bodyend="666"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a8245f0d282463b3cfa50966858b4a733" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Winc</type>
        <definition>_Winc std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Iterator::operator[]</definition>
        <argsstring>(difference_type __n) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator[]</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>__detail::__advanceable&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="669" column="1" bodyfile="ranges" bodystart="669" bodyend="671"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a54cd513de7250fe82fd7d30725c33121" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator operator+</definition>
        <argsstring>(_Iterator __i, difference_type __n)</argsstring>
        <name>operator+</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator+</qualifiedname>
        <param>
          <type>_Iterator</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>__detail::__advanceable&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="706" column="1" bodyfile="ranges" bodystart="706" bodyend="711"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a15cf2e095d42064154e3ccd5ab9fec0e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator operator+</definition>
        <argsstring>(difference_type __n, _Iterator __i)</argsstring>
        <name>operator+</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator+</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Iterator</type>
          <declname>__i</declname>
        </param>
    <requiresclause>__detail::__advanceable&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="714" column="1" bodyfile="ranges" bodystart="714" bodyend="716"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a25263a4b6a33a497f60c141c85cac6e5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator operator-</definition>
        <argsstring>(_Iterator __i, difference_type __n)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator-</qualifiedname>
        <param>
          <type>_Iterator</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>__detail::__advanceable&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="719" column="1" bodyfile="ranges" bodystart="719" bodyend="724"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1aa0575d581aea4df23eb78e48fc33ca36" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>difference_type</type>
        <definition>difference_type operator-</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator-</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>__detail::__advanceable&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="727" column="1" bodyfile="ranges" bodystart="727" bodyend="744"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a174c8a14cafba10a603179d7c75ddd7c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&lt;</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator&lt;</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>totally_ordered&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="678" column="18" bodyfile="ranges" bodystart="679" bodyend="681"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a38d43429df15a082ed9d777a5f72f035" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&lt;=</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator&lt;=</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator&lt;=</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>totally_ordered&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="688" column="18" bodyfile="ranges" bodystart="689" bodyend="691"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a33f89e18894be66a75a2c18737e02fe1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto operator&lt;=&gt;</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>totally_ordered&lt;_Winc&gt; &amp;&amp; three_way_comparable&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="699" column="18" bodyfile="ranges" bodystart="700" bodyend="702"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1aacc7830328ec5530d19ea7b4a4c785f0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator==</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>equality_comparable&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="674" column="1" bodyfile="ranges" bodystart="674" bodyend="676"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1ad72931f1ecbd7b7c9b4621028caaab9e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&gt;</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator&gt;</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator&gt;</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>totally_ordered&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="684" column="1" bodyfile="ranges" bodystart="684" bodyend="686"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a39d78b2c40c3afe499f68ff9635e37a8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&gt;=</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator&gt;=</name>
        <qualifiedname>std::ranges::iota_view::_Iterator::operator&gt;=</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>totally_ordered&lt;_Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="694" column="1" bodyfile="ranges" bodystart="694" bodyend="696"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="565" column="7" bodyfile="ranges" bodystart="566" bodyend="751"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a2c47f89657426ae7d7ff12978121be19" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a7ba4d71cda090743ae79334f96dce744" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1aca6ba20e1d1d92c074326f9e522eb4f5" prot="private" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>_M_value</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a280cfac43f8f1c5e97d306a2e4d114f1" prot="private" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>_S_iter_concept</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a7ce9f89a4de0b87d20836ca923b348f4" prot="private" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a4c39438031a076bc97be795e26e319ce" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a0902f9ce4484077c6cad7349c5bc0e88" prot="private" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>iota_view</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1ad7031e2edf569b4a037984a6469a2bd0" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>iterator_concept</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a44eb2d4deb0dde76f48866150c8b5a19" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a54cd513de7250fe82fd7d30725c33121" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator+</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a15cf2e095d42064154e3ccd5ab9fec0e" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator+</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a3cbcc194c0579fc1295bbdd6799f1aa2" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a20beae6631375f097037cce50be5840a" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a4e57f676cc6c285f4edf47737d132183" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a1b5b4c72d622a30e11b54b54267a5440" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator+=</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a25263a4b6a33a497f60c141c85cac6e5" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator-</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1aa0575d581aea4df23eb78e48fc33ca36" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator-</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1ae0fb91f670f886e053bc7c60e9400fe9" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1ac4caa166a976a27c666189184fb57349" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1ad22c0de6965168a297439a5500e68d8d" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator-=</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a174c8a14cafba10a603179d7c75ddd7c" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator&lt;</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a38d43429df15a082ed9d777a5f72f035" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator&lt;=</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a33f89e18894be66a75a2c18737e02fe1" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator&lt;=&gt;</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1aacc7830328ec5530d19ea7b4a4c785f0" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1ad72931f1ecbd7b7c9b4621028caaab9e" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator&gt;</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a39d78b2c40c3afe499f68ff9635e37a8" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator&gt;=</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1a8245f0d282463b3cfa50966858b4a733" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>operator[]</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___iterator_1ac39ead697cbbc17c08f70985ee0fabcc" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1join__view_1_1___iterator" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::join_view::_Iterator</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::join_view&lt; _Const &gt;::__iter_cat</basecompoundref>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1aa231c73a3da110ef4b9d851f6e4cf234" prot="private" static="no">
        <type>join_view::_Base&lt; _Const &gt;</type>
        <definition>using std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_Base = join_view::_Base&lt;_Const&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3057" column="3" bodyfile="ranges" bodystart="3057" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a13ec5b2c53f9830481580bc45f625b4a" prot="private" static="no">
        <type>join_view::_Inner_iter&lt; _Const &gt;</type>
        <definition>using std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_Inner_iter = join_view::_Inner_iter&lt;_Const&gt;</definition>
        <argsstring/>
        <name>_Inner_iter</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_Inner_iter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3109" column="3" bodyfile="ranges" bodystart="3109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1af4b0d13ef947119b433b92b4fe5d49e2" prot="private" static="no">
        <type>join_view::_Outer_iter&lt; _Const &gt;</type>
        <definition>using std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_Outer_iter = join_view::_Outer_iter&lt;_Const&gt;</definition>
        <argsstring/>
        <name>_Outer_iter</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_Outer_iter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3108" column="3" bodyfile="ranges" bodystart="3108" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a45ab57d82e1265477c510650a98edec2" prot="private" static="no">
        <type>__detail::__maybe_const_t&lt; _Const, join_view &gt;</type>
        <definition>using std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_Parent = __detail::__maybe_const_t&lt;_Const, join_view&gt;</definition>
        <argsstring/>
        <name>_Parent</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_Parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3056" column="3" bodyfile="ranges" bodystart="3056" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1ab93a080b18ebfabefe7a6c66ddb1eee8" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt; range_difference_t&lt; _Base &gt;, range_difference_t&lt; range_reference_t&lt; _Base &gt; &gt; &gt;</type>
        <definition>using std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::difference_type = common_type_t&lt;range_difference_t&lt;_Base&gt;,
                           range_difference_t&lt;range_reference_t&lt;_Base&gt;&gt;&gt;</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::ranges::join_view::_Iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3169" column="3" bodyfile="ranges" bodystart="3169" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1ab05df0b141756d5ca384b42a75f06e85" prot="public" static="no">
        <type>decltype(_S_iter_concept())</type>
        <definition>using std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::iterator_concept = decltype(_S_iter_concept())</definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>std::ranges::join_view::_Iterator::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3166" column="3" bodyfile="ranges" bodystart="3166" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a534a419331d2fdb8b3238968a3e03b5b" prot="public" static="no">
        <type>range_value_t&lt; range_reference_t&lt; _Base &gt; &gt;</type>
        <definition>using std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::value_type = range_value_t&lt;range_reference_t&lt;_Base&gt;&gt;</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::ranges::join_view::_Iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3168" column="3" bodyfile="ranges" bodystart="3168" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1ad2d0066d92da19a50aa50bae24ba50ac" prot="private" static="no" mutable="no">
        <type>__conditional_t&lt; forward_iterator&lt; _Inner_iter &gt;, _Inner_iter, optional&lt; _Inner_iter &gt; &gt;</type>
        <definition>__conditional_t&lt;forward_iterator&lt;_Inner_iter&gt;, _Inner_iter, optional&lt;_Inner_iter&gt; &gt; std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_M_inner</definition>
        <argsstring/>
        <name>_M_inner</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_M_inner</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3161" column="2" bodyfile="ranges" bodystart="3162" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a092837b0be171425073c826906bba58f" prot="private" static="no" mutable="no">
        <type>__detail::__maybe_present_t&lt; forward_range&lt; _Base &gt;, _Outer_iter &gt;</type>
        <definition>__detail::__maybe_present_t&lt;forward_range&lt;_Base&gt;, _Outer_iter&gt; std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_M_outer</definition>
        <argsstring/>
        <name>_M_outer</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_M_outer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3158" column="33" bodyfile="ranges" bodystart="3159" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1adcab470b62e6b2ddaa8b09eeb9beb908" prot="private" static="no" mutable="no">
        <type>_Parent *</type>
        <definition>_Parent* std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_M_parent</definition>
        <argsstring/>
        <name>_M_parent</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_M_parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3163" column="11" bodyfile="ranges" bodystart="3163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a5d740b886be65b01b7d170d26ca01068" prot="private" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::join_view</definition>
        <argsstring/>
        <name>join_view</name>
        <qualifiedname>std::ranges::join_view::_Iterator::join_view</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3059" column="10" bodyfile="ranges" bodystart="3059" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a33d0c080245647ef74d92d47365707c8" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_S_ref_is_glvalue</definition>
        <argsstring/>
        <name>_S_ref_is_glvalue</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_S_ref_is_glvalue</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3061" column="25" bodyfile="ranges" bodystart="3062" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a69230c715ab1abb7bf0b98deec1b9412" prot="public" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_Iterator&lt;!_Const &gt;</definition>
        <argsstring/>
        <name>_Iterator&lt;!_Const &gt;</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_Iterator&lt;!_Const &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3264" column="3" bodyfile="ranges" bodystart="3264" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1ac2ebeb5f594e39531f12dda266deac20" prot="public" static="no" mutable="no">
        <type>_Outer_iter &amp;&amp;</type>
        <definition>_Outer_iter&amp;&amp; std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::convertible_to&lt; iterator_t&lt; _InnerRange &gt;, _Inner_iter &gt;</definition>
        <argsstring/>
        <name>convertible_to&lt; iterator_t&lt; _InnerRange &gt;, _Inner_iter &gt;</name>
        <qualifiedname>std::ranges::join_view::_Iterator::convertible_to&lt; iterator_t&lt; _InnerRange &gt;, _Inner_iter &gt;</qualifiedname>
        <bitfield> _M_outer(std::move(__i._M_outer))</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3176" column="14" bodyfile="ranges" bodystart="3178" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1aed3deb4117e0eebb9c4fad79ff3e61df" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
          </param>
        </templateparamlist>
        <type>struct</type>
        <definition>friend struct _Sentinel</definition>
        <argsstring/>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_Sentinel</qualifiedname>
        <param>
          <type>_Sentinel</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3265" column="27" bodyfile="ranges" bodystart="3265" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a9283b34245e8ce9dc1975c03b7f3a3d8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::iter_move(__i._M_get_inner()))" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) iter_move</definition>
        <argsstring>(const _Iterator &amp;__i)</argsstring>
        <name>iter_move</name>
        <qualifiedname>std::ranges::join_view::_Iterator::iter_move</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3254" column="3" bodyfile="ranges" bodystart="3254" bodyend="3256"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a44f9a5c132fde2a17c0ac4275243fb0e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::iter_swap(__x._M_get_inner(), __y._M_get_inner()))" virt="non-virtual">
        <type>void</type>
        <definition>void iter_swap</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>iter_swap</name>
        <qualifiedname>std::ranges::join_view::_Iterator::iter_swap</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>indirectly_swappable&lt;_Inner_iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3259" column="3" bodyfile="ranges" bodystart="3259" bodyend="3262"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a59ebe0fe2b7a65f47fc16ec0ac0ecf3a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y) &amp;&amp;forward_range&lt; _Base &gt; &amp;&amp;equality_comparable&lt; _Inner_iter &gt;</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::join_view::_Iterator::operator==</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>_S_ref_is_glvalue    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3246" column="3" bodyfile="ranges" bodystart="3246" bodyend="3251"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1aff0b4e8273cec40a3f9d849f03401416" prot="private" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_Iterator</definition>
        <argsstring>(_Parent *__parent)</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>_Parent *</type>
          <declname>__parent</declname>
        </param>
    <requiresclause>(!forward_range&lt;_Base&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3153" column="3" bodyfile="ranges" bodystart="3153" bodyend="3155"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1adb85c3403527a0c07e321cf889975321" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_Iterator</definition>
        <argsstring>(_Parent *__parent, _Outer_iter __outer)</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>_Parent *</type>
          <declname>__parent</declname>
        </param>
        <param>
          <type>_Outer_iter</type>
          <declname>__outer</declname>
        </param>
    <requiresclause>forward_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3148" column="3" bodyfile="ranges" bodystart="3148" bodyend="3150"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1aabde5337ad24175b2f6ae882ab68c428" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Inner_iter &amp;</type>
        <definition>const _Inner_iter &amp; std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_M_get_inner</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_inner</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_M_get_inner</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3139" column="3" bodyfile="ranges" bodystart="3139" bodyend="3145"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a401f7840d213c81f9101e26daf8f4cd3" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Inner_iter &amp;</type>
        <definition>_Inner_iter &amp; std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_M_get_inner</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_inner</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_M_get_inner</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3130" column="3" bodyfile="ranges" bodystart="3130" bodyend="3136"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a1be38169a4cfdbb7a81e9b5b446f4555" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Outer_iter &amp;</type>
        <definition>_Outer_iter &amp; std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_M_get_outer</definition>
        <argsstring>()</argsstring>
        <name>_M_get_outer</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_M_get_outer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3112" column="3" bodyfile="ranges" bodystart="3112" bodyend="3118"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a9af21f1ec43137f5de07390af5819336" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Outer_iter &amp;</type>
        <definition>const _Outer_iter &amp; std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_M_get_outer</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_outer</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_M_get_outer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3121" column="3" bodyfile="ranges" bodystart="3121" bodyend="3127"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a6415564edf8fd198fd6aed85e133938b" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_M_satisfy</definition>
        <argsstring>()</argsstring>
        <name>_M_satisfy</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_M_satisfy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3065" column="3" bodyfile="ranges" bodystart="3065" bodyend="3090"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a134425c4509ecbdd9cf004c2231ac7b3" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>static constexpr auto std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_S_iter_concept</definition>
        <argsstring>()</argsstring>
        <name>_S_iter_concept</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_S_iter_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3093" column="3" bodyfile="ranges" bodystart="3093" bodyend="3106"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a8c8c0c052579da613f19e1e5422e328a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_Iterator</definition>
        <argsstring>()=default</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3172" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a8b301d4bd993afa4fdecfe11964a3f84" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_Iterator</definition>
        <argsstring>(_Iterator&lt;!_Const &gt; __i) &amp;&amp;convertible_to&lt; iterator_t&lt; _Vp &gt;</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>_Iterator&lt;!_Const &gt;</type>
          <declname>__i</declname>
        </param>
    <requiresclause>_Const    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3175" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a1991135fb8d249fe767b123737b05809" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Outer_iter</type>
        <definition>_Outer_iter std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_M_inner</definition>
        <argsstring>(std::move(__i._M_inner))</argsstring>
        <name>_M_inner</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_M_inner</qualifiedname>
        <param>
          <type><ref refid="group__utilities_1ga7b69ea61cf06291d5c8b44e64cf6c280" kindref="member">std::move</ref>(__i._M_inner)</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3178" column="6"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a3e377b11bd483559be8409342f474383" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Outer_iter</type>
        <definition>_Outer_iter std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::_M_parent</definition>
        <argsstring>(__i._M_parent)</argsstring>
        <name>_M_parent</name>
        <qualifiedname>std::ranges::join_view::_Iterator::_M_parent</qualifiedname>
        <param>
          <type>__i.</type>
          <declname>_M_parent</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3179" column="7" bodyfile="ranges" bodystart="3179" bodyend="3180"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a520dc460df1c9a6ab18d86be13910c90" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::ranges::join_view::_Iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3183" column="3" bodyfile="ranges" bodystart="3183" bodyend="3184"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a3121ae08a53b1a2fe28dd839fae38fb3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::join_view::_Iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3195" column="3" bodyfile="ranges" bodystart="3195" bodyend="3209"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a38103842340f38134804d1c0c1730561" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::join_view::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3212" column="3" bodyfile="ranges" bodystart="3212" bodyend="3213"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1ad3148367abb4c3d8f381f53de28db280" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::operator++</definition>
        <argsstring>(int) &amp;&amp;forward_range&lt; _Base &gt; &amp;&amp;forward_range&lt; range_reference_t&lt; _Base &gt; &gt;</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::join_view::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>_S_ref_is_glvalue    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3216" column="3" bodyfile="ranges" bodystart="3216" bodyend="3222"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1aeda852b6e6b2f43fcbd1d76b07aec292" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::operator--</definition>
        <argsstring>() &amp;&amp;bidirectional_range&lt; _Base &gt; &amp;&amp;bidirectional_range&lt; range_reference_t&lt; _Base &gt; &gt; &amp;&amp;common_range&lt; range_reference_t&lt; _Base &gt; &gt;</argsstring>
        <name>operator--</name>
        <qualifiedname>std::ranges::join_view::_Iterator::operator--</qualifiedname>
    <requiresclause>_S_ref_is_glvalue    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3225" column="3" bodyfile="ranges" bodystart="3225" bodyend="3234"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1ac9a78db260748e4a73cd045ccd8de04f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::operator--</definition>
        <argsstring>(int) &amp;&amp;bidirectional_range&lt; _Base &gt; &amp;&amp;bidirectional_range&lt; range_reference_t&lt; _Base &gt; &gt; &amp;&amp;common_range&lt; range_reference_t&lt; _Base &gt; &gt;</argsstring>
        <name>operator--</name>
        <qualifiedname>std::ranges::join_view::_Iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>_S_ref_is_glvalue    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3237" column="3" bodyfile="ranges" bodystart="3237" bodyend="3243"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___iterator_1a727f767cc29996e5445596e8535da872" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Inner_iter</type>
        <definition>_Inner_iter std::ranges::join_view&lt; _Vp &gt;::_Iterator&lt; _Const &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::ranges::join_view::_Iterator::operator-&gt;</qualifiedname>
    <requiresclause>__detail::__has_arrow&lt;_Inner_iter&gt; &amp;&amp; copyable&lt;_Inner_iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3189" column="3" bodyfile="ranges" bodystart="3189" bodyend="3192"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="3053" column="1" bodyfile="ranges" bodystart="3054" bodyend="3275"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1aa231c73a3da110ef4b9d851f6e4cf234" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_Base</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a13ec5b2c53f9830481580bc45f625b4a" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_Inner_iter</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1adb85c3403527a0c07e321cf889975321" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1aff0b4e8273cec40a3f9d849f03401416" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a8c8c0c052579da613f19e1e5422e328a" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a8b301d4bd993afa4fdecfe11964a3f84" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a69230c715ab1abb7bf0b98deec1b9412" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_Iterator&lt;!_Const &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a401f7840d213c81f9101e26daf8f4cd3" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_M_get_inner</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1aabde5337ad24175b2f6ae882ab68c428" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_M_get_inner</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a1be38169a4cfdbb7a81e9b5b446f4555" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_M_get_outer</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a9af21f1ec43137f5de07390af5819336" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_M_get_outer</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1ad2d0066d92da19a50aa50bae24ba50ac" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_M_inner</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a1991135fb8d249fe767b123737b05809" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_M_inner</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a092837b0be171425073c826906bba58f" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_M_outer</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1adcab470b62e6b2ddaa8b09eeb9beb908" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_M_parent</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a3e377b11bd483559be8409342f474383" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_M_parent</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a6415564edf8fd198fd6aed85e133938b" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_M_satisfy</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1af4b0d13ef947119b433b92b4fe5d49e2" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_Outer_iter</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a45ab57d82e1265477c510650a98edec2" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_Parent</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a134425c4509ecbdd9cf004c2231ac7b3" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_S_iter_concept</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a33d0c080245647ef74d92d47365707c8" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_S_ref_is_glvalue</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1aed3deb4117e0eebb9c4fad79ff3e61df" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1ac2ebeb5f594e39531f12dda266deac20" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>convertible_to&lt; iterator_t&lt; _InnerRange &gt;, _Inner_iter &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1ab93a080b18ebfabefe7a6c66ddb1eee8" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a9283b34245e8ce9dc1975c03b7f3a3d8" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>iter_move</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a44f9a5c132fde2a17c0ac4275243fb0e" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>iter_swap</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1ab05df0b141756d5ca384b42a75f06e85" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>iterator_concept</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a5d740b886be65b01b7d170d26ca01068" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>join_view</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a520dc460df1c9a6ab18d86be13910c90" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a3121ae08a53b1a2fe28dd839fae38fb3" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a38103842340f38134804d1c0c1730561" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1ad3148367abb4c3d8f381f53de28db280" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1aeda852b6e6b2f43fcbd1d76b07aec292" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1ac9a78db260748e4a73cd045ccd8de04f" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a727f767cc29996e5445596e8535da872" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>operator-&gt;</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a59ebe0fe2b7a65f47fc16ec0ac0ecf3a" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___iterator_1a534a419331d2fdb8b3238968a3e03b5b" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1split__view_1_1___iterator" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::split_view::_Iterator</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1aba5db3f288bec8ee85824d37c1dca4fd" prot="public" static="no">
        <type>range_difference_t&lt; _Vp &gt;</type>
        <definition>using std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Iterator::difference_type = range_difference_t&lt;_Vp&gt;</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::ranges::split_view::_Iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3971" column="7" bodyfile="ranges" bodystart="3971" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1a22d8758bcfad0759b3c5c573f3446e89" prot="public" static="no">
        <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">input_iterator_tag</ref></type>
        <definition>using std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Iterator::iterator_category = input_iterator_tag</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::ranges::split_view::_Iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3969" column="7" bodyfile="ranges" bodystart="3969" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1ab7dc8418642c9c694f3b3eb8bae0fb6b" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">forward_iterator_tag</ref></type>
        <definition>using std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Iterator::iterator_concept = forward_iterator_tag</definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>std::ranges::split_view::_Iterator::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3968" column="7" bodyfile="ranges" bodystart="3968" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1a45419cc125701b53c53ab7f0c076e4df" prot="public" static="no">
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; iterator_t&lt; _Vp &gt; &gt;</type>
        <definition>using std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Iterator::value_type = subrange&lt;iterator_t&lt;_Vp&gt;&gt;</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::ranges::split_view::_Iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3970" column="7" bodyfile="ranges" bodystart="3970" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1a1daf4228e736eb383da636b45f266d47" prot="private" static="no" mutable="no">
        <type>iterator_t&lt; _Vp &gt;</type>
        <definition>iterator_t&lt;_Vp&gt; std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Iterator::_M_cur</definition>
        <argsstring/>
        <name>_M_cur</name>
        <qualifiedname>std::ranges::split_view::_Iterator::_M_cur</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3961" column="18" bodyfile="ranges" bodystart="3961" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1a2e70b2cad14631a3658e29ed418751c3" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; iterator_t&lt; _Vp &gt; &gt;</type>
        <definition>subrange&lt;iterator_t&lt;_Vp&gt; &gt; std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Iterator::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::ranges::split_view::_Iterator::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3962" column="16" bodyfile="ranges" bodystart="3962" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1a3557ea2d1b4fae9e76cf5074c8da0d98" prot="private" static="no" mutable="no">
        <type>split_view *</type>
        <definition>split_view* std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Iterator::_M_parent</definition>
        <argsstring/>
        <name>_M_parent</name>
        <qualifiedname>std::ranges::split_view::_Iterator::_M_parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3960" column="18" bodyfile="ranges" bodystart="3960" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1a35d0a09e3839ee2189fa8973b19ed1f5" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Iterator::_M_trailing_empty</definition>
        <argsstring/>
        <name>_M_trailing_empty</name>
        <qualifiedname>std::ranges::split_view::_Iterator::_M_trailing_empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3963" column="12" bodyfile="ranges" bodystart="3963" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1a88b030f8714d0ab1cb7fa01c9804a188" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>struct</type>
        <definition>friend struct _Sentinel</definition>
        <argsstring/>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::split_view::_Iterator::_Sentinel</qualifiedname>
        <param>
          <type>_Sentinel</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3965" column="21" bodyfile="ranges" bodystart="3965" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1a96d0f4d0d0468d0f7d4979e8dbd89ec2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::split_view::_Iterator::operator==</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4021" column="7" bodyfile="ranges" bodystart="4021" bodyend="4025"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1a22e0ec32df11bee551c6bd2463191304" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Iterator::_Iterator</definition>
        <argsstring>()=default</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::split_view::_Iterator::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3973" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1ad06ece88bffaf58aa9830db8a7c2d10b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Iterator::_Iterator</definition>
        <argsstring>(split_view *__parent, iterator_t&lt; _Vp &gt; __current, subrange&lt; iterator_t&lt; _Vp &gt; &gt; __next)</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::split_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>split_view *</type>
          <declname>__parent</declname>
        </param>
        <param>
          <type>iterator_t&lt; _Vp &gt;</type>
          <declname>__current</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ranges_1_1subrange" kindref="compound">subrange</ref>&lt; iterator_t&lt; _Vp &gt; &gt;</type>
          <declname>__next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3976" column="7" bodyfile="ranges" bodystart="3976" bodyend="3982"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1a0abf67023f6ac878eba287291587b940" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator_t&lt; _Vp &gt;</type>
        <definition>iterator_t&lt; _Vp &gt; std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Iterator::base</definition>
        <argsstring>() const</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::split_view::_Iterator::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3985" column="7" bodyfile="ranges" bodystart="3985" bodyend="3986"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1a82a3d5e596ad1989f78aa0a1ea209b61" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Iterator::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::ranges::split_view::_Iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3989" column="7" bodyfile="ranges" bodystart="3989" bodyend="3990"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1a74fdcdfe740e069a72db7c7fddbf173b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Iterator::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::split_view::_Iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3993" column="7" bodyfile="ranges" bodystart="3993" bodyend="4010"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1split__view_1_1___iterator_1a394a8eb197e1db83cecee5bf52cbbbb2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Iterator::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::split_view::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4013" column="7" bodyfile="ranges" bodystart="4013" bodyend="4018"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="3957" column="5" bodyfile="ranges" bodystart="3958" bodyend="4026"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1a22e0ec32df11bee551c6bd2463191304" prot="public" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1ad06ece88bffaf58aa9830db8a7c2d10b" prot="public" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1a1daf4228e736eb383da636b45f266d47" prot="private" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>_M_cur</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1a2e70b2cad14631a3658e29ed418751c3" prot="private" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>_M_next</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1a3557ea2d1b4fae9e76cf5074c8da0d98" prot="private" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>_M_parent</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1a35d0a09e3839ee2189fa8973b19ed1f5" prot="private" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>_M_trailing_empty</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1a88b030f8714d0ab1cb7fa01c9804a188" prot="private" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1a0abf67023f6ac878eba287291587b940" prot="public" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>base</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1aba5db3f288bec8ee85824d37c1dca4fd" prot="public" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1a22d8758bcfad0759b3c5c573f3446e89" prot="public" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1ab7dc8418642c9c694f3b3eb8bae0fb6b" prot="public" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>iterator_concept</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1a82a3d5e596ad1989f78aa0a1ea209b61" prot="public" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1a74fdcdfe740e069a72db7c7fddbf173b" prot="public" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1a394a8eb197e1db83cecee5bf52cbbbb2" prot="public" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1a96d0f4d0d0468d0f7d4979e8dbd89ec2" prot="public" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___iterator_1a45419cc125701b53c53ab7f0c076e4df" prot="public" virt="non-virtual"><scope>std::ranges::split_view::_Iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1transform__view_1_1___iterator" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::transform_view::_Iterator</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::transform_view&lt; _Const &gt;::__iter_cat</basecompoundref>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a9df10e50bea598d17487683c83855acc" prot="private" static="no">
        <type>transform_view::_Base&lt; _Const &gt;</type>
        <definition>using std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::_Base = transform_view::_Base&lt;_Const&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2050" column="3" bodyfile="ranges" bodystart="2050" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a94de267e79b217be9d7d8a03566df8b7" prot="private" static="no">
        <type>iterator_t&lt; _Base &gt;</type>
        <definition>using std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::_Base_iter = iterator_t&lt;_Base&gt;</definition>
        <argsstring/>
        <name>_Base_iter</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::_Base_iter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2051" column="3" bodyfile="ranges" bodystart="2051" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a2986d30a501390978dc8f4231bbf1beb" prot="private" static="no">
        <type>__detail::__func_handle_t&lt; __detail::__maybe_const_t&lt; _Const, _Fp &gt;, _Base_iter &gt;</type>
        <definition>using std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::_Func_handle = __detail::__func_handle_t&lt;
                                __detail::__maybe_const_t&lt;_Const, _Fp&gt;,
                                _Base_iter&gt;</definition>
        <argsstring/>
        <name>_Func_handle</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::_Func_handle</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2052" column="3" bodyfile="ranges" bodystart="2052" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a518a1ff1c1654498b12c58bdde056f19" prot="private" static="no">
        <type>__detail::__maybe_const_t&lt; _Const, transform_view &gt;</type>
        <definition>using std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::_Parent = __detail::__maybe_const_t&lt;_Const, transform_view&gt;</definition>
        <argsstring/>
        <name>_Parent</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::_Parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2049" column="3" bodyfile="ranges" bodystart="2049" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a9dfe5a1445ae6ce6b0130b02a26920ac" prot="public" static="no">
        <type>range_difference_t&lt; _Base &gt;</type>
        <definition>using std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::difference_type = range_difference_t&lt;_Base&gt;</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2077" column="3" bodyfile="ranges" bodystart="2077" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a0dfb049bd8ab9b9692550b49a7b1e978" prot="public" static="no">
        <type>decltype(_S_iter_concept())</type>
        <definition>using std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::iterator_concept = decltype(_S_iter_concept())</definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2073" column="3" bodyfile="ranges" bodystart="2073" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1aae4555e78ee37bbbe8355d30393de1d4" prot="public" static="no">
        <type>remove_cvref_t&lt; invoke_result_t&lt; __maybe_const_t&lt; _Const, _Fp &gt; &amp;, range_reference_t&lt; _Base &gt; &gt; &gt;</type>
        <definition>using std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::value_type = remove_cvref_t&lt;invoke_result_t&lt;__maybe_const_t&lt;_Const, _Fp&gt;&amp;,
                                            range_reference_t&lt;_Base&gt;&gt;&gt;</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2075" column="3" bodyfile="ranges" bodystart="2075" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a81c93d5e6a81d695d4f4e0a83a358bef" prot="private" static="no" mutable="no">
        <type>_Base_iter</type>
        <definition>_Base_iter std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::_M_current</definition>
        <argsstring/>
        <name>_M_current</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::_M_current</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2069" column="14" bodyfile="ranges" bodystart="2069" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a9eae0f46f3a1e90dd64b0caf1e5efb06" prot="private" static="no" mutable="no">
        <type>_Func_handle</type>
        <definition>_Func_handle std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::_M_fun</definition>
        <argsstring/>
        <name>_M_fun</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::_M_fun</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2070" column="17" bodyfile="ranges" bodystart="2070" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a6515ded643656e8fd7be94fe356c9d94" prot="public" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::_Iterator&lt;!_Const &gt;</definition>
        <argsstring/>
        <name>_Iterator&lt;!_Const &gt;</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::_Iterator&lt;!_Const &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2227" column="3" bodyfile="ranges" bodystart="2227" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a89ecbf6a45e1a5f19b8a2635d765ed20" prot="public" static="no" mutable="no">
        <type>constexpr</type>
        <definition>std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::_Base_iter</definition>
        <argsstring/>
        <name>_Base_iter</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::_Base_iter</qualifiedname>
        <bitfield> _M_current(std::move(__i._M_current))</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2093" column="14" bodyfile="ranges" bodystart="2094" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1aed3deb4117e0eebb9c4fad79ff3e61df" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
          </param>
        </templateparamlist>
        <type>struct</type>
        <definition>friend struct _Sentinel</definition>
        <argsstring/>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::_Sentinel</qualifiedname>
        <param>
          <type>_Sentinel</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2228" column="27" bodyfile="ranges" bodystart="2228" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a6db6823f15b7d5b9f948e23c71c6b8a3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(*__i)" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) iter_move</definition>
        <argsstring>(const _Iterator &amp;__i)</argsstring>
        <name>iter_move</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::iter_move</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2219" column="3" bodyfile="ranges" bodystart="2219" bodyend="2225"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a2f21c8e164f0b7ae0428964e8b040715" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator operator+</definition>
        <argsstring>(_Iterator __i, difference_type __n)</argsstring>
        <name>operator+</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator+</qualifiedname>
        <param>
          <type>_Iterator</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2197" column="3" bodyfile="ranges" bodystart="2197" bodyend="2199"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1ae6ea9de1a525272b388dc185aff17375" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator operator+</definition>
        <argsstring>(difference_type __n, _Iterator __i)</argsstring>
        <name>operator+</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator+</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Iterator</type>
          <declname>__i</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2202" column="3" bodyfile="ranges" bodystart="2202" bodyend="2204"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a1fe361ac1beb65a5d9160e8942835c02" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator operator-</definition>
        <argsstring>(_Iterator __i, difference_type __n)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator-</qualifiedname>
        <param>
          <type>_Iterator</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2207" column="3" bodyfile="ranges" bodystart="2207" bodyend="2209"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a21f95ea06cde870ef8b91d844521c133" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>difference_type</type>
        <definition>difference_type operator-</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator-</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>sized_sentinel_for&lt;iterator_t&lt;_Base&gt;, iterator_t&lt;_Base&gt;&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2214" column="3" bodyfile="ranges" bodystart="2214" bodyend="2216"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1adb69e505160a24accb5b03152176fea5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&lt;</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator&lt;</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2168" column="20" bodyfile="ranges" bodystart="2169" bodyend="2171"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1ac386cb42b2f30ff9cb69754be56a8855" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&lt;=</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator&lt;=</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator&lt;=</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2178" column="20" bodyfile="ranges" bodystart="2179" bodyend="2181"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a3e0fa391c387c3632f32c8a88ab739ed" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto operator&lt;=&gt;</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt; &amp;&amp; three_way_comparable&lt;_Base_iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2189" column="20" bodyfile="ranges" bodystart="2190" bodyend="2193"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a364248414522261c2eb0b88a28083f42" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator==</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>equality_comparable&lt;_Base_iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2164" column="3" bodyfile="ranges" bodystart="2164" bodyend="2166"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1afedab02358aa83ebc9d81937071bbec4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&gt;</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator&gt;</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator&gt;</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2174" column="3" bodyfile="ranges" bodystart="2174" bodyend="2176"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1aeb5cecb784f65b96155e1bee8f88a1c9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&gt;=</definition>
        <argsstring>(const _Iterator &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator&gt;=</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator&gt;=</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2184" column="3" bodyfile="ranges" bodystart="2184" bodyend="2186"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a060123ccac20d91e286d4c37f0334205" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>static auto std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::_S_iter_concept</definition>
        <argsstring>()</argsstring>
        <name>_S_iter_concept</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::_S_iter_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2057" column="3" bodyfile="ranges" bodystart="2057" bodyend="2067"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a2223469400e2943bb9c0b40cdb0fa31d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::_Iterator</definition>
        <argsstring>()=default</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::_Iterator</qualifiedname>
    <requiresclause>default_initializable&lt;_Base_iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2079" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a8137c9c84cfd31f30a889f98a76c4ab6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::_Iterator</definition>
        <argsstring>(_Func_handle __fun, _Base_iter __current)</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>_Func_handle</type>
          <declname>__fun</declname>
        </param>
        <param>
          <type>_Base_iter</type>
          <declname>__current</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2082" column="3" bodyfile="ranges" bodystart="2082" bodyend="2084"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a0a95b660cbedb5c0ff6a6f1c1bd213af" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::_Iterator</definition>
        <argsstring>(_Iterator&lt;!_Const &gt; __i) &amp;&amp;convertible_to&lt; iterator_t&lt; _Vp &gt;</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>_Iterator&lt;!_Const &gt;</type>
          <declname>__i</declname>
        </param>
    <requiresclause>_Const    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2092" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a467528f7335e4d6fac908d3dcd11baa8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::_Iterator</definition>
        <argsstring>(_Parent *__parent, _Base_iter __current)</argsstring>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::_Iterator</qualifiedname>
        <param>
          <type>_Parent *</type>
          <declname>__parent</declname>
        </param>
        <param>
          <type>_Base_iter</type>
          <declname>__current</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2087" column="3" bodyfile="ranges" bodystart="2087" bodyend="2089"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a456e499b17e01ff10dcc5307261d61c9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::_M_fun</definition>
        <argsstring>(__i._M_fun)</argsstring>
        <name>_M_fun</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::_M_fun</qualifiedname>
        <param>
          <type>__i.</type>
          <declname>_M_fun</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2094" column="6" bodyfile="ranges" bodystart="2094" bodyend="2095"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1ad83c48f5d07329926771e0bdc8b42935" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>_Base_iter</type>
        <definition>_Base_iter std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::base</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2102" column="3" bodyfile="ranges" bodystart="2102" bodyend="2103"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a31b930bcf4d33621718c2b1c600ef0cc" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" virt="non-virtual">
        <type>const _Base_iter &amp;</type>
        <definition>const _Base_iter &amp; std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::base</definition>
        <argsstring>() const &amp;noexcept</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2098" column="3" bodyfile="ranges" bodystart="2098" bodyend="2099"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1ab7aba2404cbd76c90a469f397a38cbcc" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_fun._M_call_deref(_M_current))" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2106" column="3" bodyfile="ranges" bodystart="2106" bodyend="2108"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1afb6174278128a3ac866a87fe454215b8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2111" column="3" bodyfile="ranges" bodystart="2111" bodyend="2115"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1aa6db16e61787b56eed3b6be771618c54" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>forward_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2122" column="3" bodyfile="ranges" bodystart="2122" bodyend="2127"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a4c41dacb844a28740343537d0b85aec0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2118" column="3" bodyfile="ranges" bodystart="2118" bodyend="2119"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1ae888930f4dd45f4f8af4860dc1f4f926" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::operator+=</definition>
        <argsstring>(difference_type __n)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator+=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2145" column="3" bodyfile="ranges" bodystart="2145" bodyend="2149"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a4cd391df531482cdbb23d74002b1b5d7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator--</qualifiedname>
    <requiresclause>bidirectional_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2130" column="3" bodyfile="ranges" bodystart="2130" bodyend="2134"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1ad606afcb49eca865a45fd4c26840fd8d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator</type>
        <definition>_Iterator std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>bidirectional_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2137" column="3" bodyfile="ranges" bodystart="2137" bodyend="2142"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a004434578484fd1a497c76245d128895" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::operator-=</definition>
        <argsstring>(difference_type __n)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator-=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2152" column="3" bodyfile="ranges" bodystart="2152" bodyend="2156"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a14eb57e028e223954a09ebb55af1b736" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Iterator&lt; _Const &gt;::operator[]</definition>
        <argsstring>(difference_type __n) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::ranges::transform_view::_Iterator::operator[]</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2159" column="3" bodyfile="ranges" bodystart="2159" bodyend="2161"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="2046" column="1" bodyfile="ranges" bodystart="2047" bodyend="2231"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a9df10e50bea598d17487683c83855acc" prot="private" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>_Base</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a94de267e79b217be9d7d8a03566df8b7" prot="private" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>_Base_iter</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a89ecbf6a45e1a5f19b8a2635d765ed20" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>_Base_iter</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a2986d30a501390978dc8f4231bbf1beb" prot="private" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>_Func_handle</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a2223469400e2943bb9c0b40cdb0fa31d" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a8137c9c84cfd31f30a889f98a76c4ab6" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a467528f7335e4d6fac908d3dcd11baa8" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a0a95b660cbedb5c0ff6a6f1c1bd213af" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a6515ded643656e8fd7be94fe356c9d94" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>_Iterator&lt;!_Const &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a81c93d5e6a81d695d4f4e0a83a358bef" prot="private" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>_M_current</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a9eae0f46f3a1e90dd64b0caf1e5efb06" prot="private" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>_M_fun</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a456e499b17e01ff10dcc5307261d61c9" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>_M_fun</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a518a1ff1c1654498b12c58bdde056f19" prot="private" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>_Parent</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a060123ccac20d91e286d4c37f0334205" prot="private" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>_S_iter_concept</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1aed3deb4117e0eebb9c4fad79ff3e61df" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a31b930bcf4d33621718c2b1c600ef0cc" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>base</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1ad83c48f5d07329926771e0bdc8b42935" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>base</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a9dfe5a1445ae6ce6b0130b02a26920ac" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a6db6823f15b7d5b9f948e23c71c6b8a3" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>iter_move</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a0dfb049bd8ab9b9692550b49a7b1e978" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>iterator_concept</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1ab7aba2404cbd76c90a469f397a38cbcc" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a2f21c8e164f0b7ae0428964e8b040715" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator+</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1ae6ea9de1a525272b388dc185aff17375" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator+</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1afb6174278128a3ac866a87fe454215b8" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a4c41dacb844a28740343537d0b85aec0" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1aa6db16e61787b56eed3b6be771618c54" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1ae888930f4dd45f4f8af4860dc1f4f926" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator+=</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a1fe361ac1beb65a5d9160e8942835c02" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator-</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a21f95ea06cde870ef8b91d844521c133" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator-</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a4cd391df531482cdbb23d74002b1b5d7" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1ad606afcb49eca865a45fd4c26840fd8d" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a004434578484fd1a497c76245d128895" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator-=</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1adb69e505160a24accb5b03152176fea5" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator&lt;</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1ac386cb42b2f30ff9cb69754be56a8855" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator&lt;=</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a3e0fa391c387c3632f32c8a88ab739ed" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator&lt;=&gt;</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a364248414522261c2eb0b88a28083f42" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1afedab02358aa83ebc9d81937071bbec4" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator&gt;</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1aeb5cecb784f65b96155e1bee8f88a1c9" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator&gt;=</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1a14eb57e028e223954a09ebb55af1b736" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>operator[]</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___iterator_1aae4555e78ee37bbbe8355d30393de1d4" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___iterator_pair" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_IteratorPair</compoundname>
    <basecompoundref refid="structstd_1_1pair" prot="public" virt="non-virtual">std::pair&lt; _Iterator1, _Iterator2 &gt;</basecompoundref>
    <includes local="no">iterator.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Iterator1</type>
      </param>
      <param>
        <type>typename _Iterator2</type>
      </param>
      <param>
        <type>typename _IteratorCategory</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="group__utilities_1ga8b62fb0dd972dbc36deb1e01b1f6e252" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(__x.swap(__y))" virt="non-virtual">
        <type>enable_if&lt; __and_&lt; __is_swappable&lt; _Iterator1 &gt;, __is_swappable&lt; _Iterator2 &gt; &gt;::value &gt;::type</type>
        <definition>enable_if&lt; __and_&lt; __is_swappable&lt; _Iterator1 &gt;, __is_swappable&lt; _Iterator2 &gt; &gt;::value &gt;::type swap</definition>
        <argsstring>(pair&lt; _Iterator1, _Iterator2 &gt; &amp;__x, pair&lt; _Iterator1, _Iterator2 &gt; &amp;__y)</argsstring>
        <name>swap</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::swap</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref>&lt; _Iterator1, _Iterator2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref>&lt; _Iterator1, _Iterator2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Swap overload for pairs. Calls std::pair::swap().</para>
<para><simplesect kind="note"><para>This std::swap overload is not declared in C++03 mode, which has performance implications, e.g. see <ulink url="https://gcc.gnu.org/PR38466">https://gcc.gnu.org/PR38466</ulink> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="1124" column="5" bodyfile="bits/stl_pair.h" bodystart="1124" bodyend="1126"/>
      </memberdef>
      <memberdef kind="function" id="group__utilities_1ga8b62fb0dd972dbc36deb1e01b1f6e252" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(__x.swap(__y))" virt="non-virtual">
        <type>enable_if&lt; __and_&lt; __is_swappable&lt; _Iterator1 &gt;, __is_swappable&lt; _Iterator2 &gt; &gt;::value &gt;::type</type>
        <definition>enable_if&lt; __and_&lt; __is_swappable&lt; _Iterator1 &gt;, __is_swappable&lt; _Iterator2 &gt; &gt;::value &gt;::type swap</definition>
        <argsstring>(pair&lt; _Iterator1, _Iterator2 &gt; &amp;__x, pair&lt; _Iterator1, _Iterator2 &gt; &amp;__y)</argsstring>
        <name>swap</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::swap</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref>&lt; _Iterator1, _Iterator2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref>&lt; _Iterator1, _Iterator2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Swap overload for pairs. Calls std::pair::swap().</para>
<para><simplesect kind="note"><para>This std::swap overload is not declared in C++03 mode, which has performance implications, e.g. see <ulink url="https://gcc.gnu.org/PR38466">https://gcc.gnu.org/PR38466</ulink> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="1124" column="5" bodyfile="bits/stl_pair.h" bodystart="1124" bodyend="1126"/>
      </memberdef>
      <memberdef kind="function" id="group__utilities_1ga2213cfb96cb0b1187aece9575cb22576" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const pair&lt; _Iterator1, _Iterator2 &gt; &amp;__x, const pair&lt; _U1, _U2 &gt; &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::operator==</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref>&lt; _Iterator1, _Iterator2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref>&lt; _U1, _U2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
<para>Two pairs are equal iff their members are equal. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="1034" column="5" bodyfile="bits/stl_pair.h" bodystart="1034" bodyend="1039"/>
      </memberdef>
      <memberdef kind="function" id="group__utilities_1ga2213cfb96cb0b1187aece9575cb22576" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const pair&lt; _Iterator1, _Iterator2 &gt; &amp;__x, const pair&lt; _U1, _U2 &gt; &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::operator==</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref>&lt; _Iterator1, _Iterator2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref>&lt; _U1, _U2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
<para>Two pairs are equal iff their members are equal. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="1034" column="5" bodyfile="bits/stl_pair.h" bodystart="1034" bodyend="1039"/>
      </memberdef>
      <memberdef kind="function" id="group__utilities_1ga16e7b7e4c111b8ca8b873bfc0b0ce034" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>common_comparison_category_t&lt; __detail::__synth3way_t&lt; _Iterator1, _U1 &gt;, __detail::__synth3way_t&lt; _Iterator2, _U2 &gt; &gt;</type>
        <definition>common_comparison_category_t&lt; __detail::__synth3way_t&lt; _Iterator1, _U1 &gt;, __detail::__synth3way_t&lt; _Iterator2, _U2 &gt; &gt; operator&lt;=&gt;</definition>
        <argsstring>(const pair&lt; _Iterator1, _Iterator2 &gt; &amp;__x, const pair&lt; _U1, _U2 &gt; &amp;__y)</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref>&lt; _Iterator1, _Iterator2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref>&lt; _U1, _U2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Defines a lexicographical order for pairs.</para>
<para>For two pairs of comparable types, <computeroutput>P</computeroutput> is ordered before <computeroutput>Q</computeroutput> if <computeroutput>P.first</computeroutput> is less than <computeroutput>Q.first</computeroutput>, or if <computeroutput>P.first</computeroutput> and <computeroutput>Q.first</computeroutput> are equivalent (neither is less than the other) and <computeroutput>P.second</computeroutput> is less than <computeroutput>Q.second</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="1050" column="5" bodyfile="bits/stl_pair.h" bodystart="1052" bodyend="1057"/>
      </memberdef>
      <memberdef kind="function" id="group__utilities_1ga16e7b7e4c111b8ca8b873bfc0b0ce034" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>common_comparison_category_t&lt; __detail::__synth3way_t&lt; _Iterator1, _U1 &gt;, __detail::__synth3way_t&lt; _Iterator2, _U2 &gt; &gt;</type>
        <definition>common_comparison_category_t&lt; __detail::__synth3way_t&lt; _Iterator1, _U1 &gt;, __detail::__synth3way_t&lt; _Iterator2, _U2 &gt; &gt; operator&lt;=&gt;</definition>
        <argsstring>(const pair&lt; _Iterator1, _Iterator2 &gt; &amp;__x, const pair&lt; _U1, _U2 &gt; &amp;__y)</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref>&lt; _Iterator1, _Iterator2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref>&lt; _U1, _U2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Defines a lexicographical order for pairs.</para>
<para>For two pairs of comparable types, <computeroutput>P</computeroutput> is ordered before <computeroutput>Q</computeroutput> if <computeroutput>P.first</computeroutput> is less than <computeroutput>Q.first</computeroutput>, or if <computeroutput>P.first</computeroutput> and <computeroutput>Q.first</computeroutput> are equivalent (neither is less than the other) and <computeroutput>P.second</computeroutput> is less than <computeroutput>Q.second</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="1050" column="5" bodyfile="bits/stl_pair.h" bodystart="1052" bodyend="1057"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___iterator_pair_1abbecb4cc4b969be9c1512009ccfcdd01" prot="private" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _Iterator1, _Iterator2 &gt;</type>
        <definition>typedef std::pair&lt;_Iterator1, _Iterator2&gt; __gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="48" column="25" bodyfile="parallel/iterator.h" bodystart="48" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___iterator_pair_1a51d2066ffde62cf5e0e41003aec1e356" prot="public" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _Iterator1 &gt;</type>
        <definition>typedef std::iterator_traits&lt;_Iterator1&gt; __gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::_TraitsType</definition>
        <argsstring/>
        <name>_TraitsType</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::_TraitsType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="54" column="36" bodyfile="parallel/iterator.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___iterator_pair_1aef6281cf64805f90a82676e8eb8b70e0" prot="public" static="no">
        <type>_TraitsType::difference_type</type>
        <definition>typedef _TraitsType::difference_type __gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="55" column="53" bodyfile="parallel/iterator.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1pair_1a323660e5704618c07b0d1d38f3f9ff02" prot="public" static="no">
        <type>_Iterator1</type>
        <definition>typedef _Iterator1 std::pair&lt; _Iterator1, _Iterator2 &gt;::first_type</definition>
        <argsstring/>
        <name>first_type</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::first_type</qualifiedname>
        <briefdescription>
<para>The type of the <computeroutput>first</computeroutput> member. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="308" column="19" bodyfile="bits/stl_pair.h" bodystart="308" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___iterator_pair_1adb2e9619613378d65e7fab5b0fd1c439" prot="public" static="no">
        <type>_IteratorCategory</type>
        <definition>typedef _IteratorCategory __gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="51" column="33" bodyfile="parallel/iterator.h" bodystart="51" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___iterator_pair_1a8ce986b5c61ef39e265a1e7c771a0d44" prot="public" static="no">
        <type>_IteratorPair *</type>
        <definition>typedef _IteratorPair* __gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="56" column="29" bodyfile="parallel/iterator.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___iterator_pair_1a45e2cae7c57cbd176a85b2431274ca88" prot="public" static="no">
        <type>_IteratorPair &amp;</type>
        <definition>typedef _IteratorPair&amp; __gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="57" column="29" bodyfile="parallel/iterator.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1pair_1a6d205c1eab800cb27d82060d11d531a3" prot="public" static="no">
        <type>_Iterator2</type>
        <definition>typedef _Iterator2 std::pair&lt; _Iterator1, _Iterator2 &gt;::second_type</definition>
        <argsstring/>
        <name>second_type</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::second_type</qualifiedname>
        <briefdescription>
<para>The type of the <computeroutput>second</computeroutput> member. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="309" column="19" bodyfile="bits/stl_pair.h" bodystart="309" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___iterator_pair_1a7ef6963d8d0a44bd9c5682d235c04fa7" prot="public" static="no">
        <type>void</type>
        <definition>typedef void __gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="52" column="20" bodyfile="parallel/iterator.h" bodystart="52" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_pair_1a5fb714ee7cf2d9823357344be80a2078" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::_IteratorPair</definition>
        <argsstring>()</argsstring>
        <name>_IteratorPair</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::_IteratorPair</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="59" column="7" bodyfile="parallel/iterator.h" bodystart="59" bodyend="59"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_pair_1ae8d51e75ac62361e42ea62dfedefded1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::_IteratorPair</definition>
        <argsstring>(const _Iterator1 &amp;__first, const _Iterator2 &amp;__second)</argsstring>
        <name>_IteratorPair</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::_IteratorPair</qualifiedname>
        <param>
          <type>const _Iterator1 &amp;</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const _Iterator2 &amp;</type>
          <declname>__second</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="61" column="7" bodyfile="parallel/iterator.h" bodystart="61" bodyend="62"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1a68dcc5078770f1a8193c498622da453f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; _U1 &amp;, _U2 &amp; &gt;()) pair(pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; _U1 &amp;, _U2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="522" column="11"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1a68dcc5078770f1a8193c498622da453f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; _U1 &amp;, _U2 &amp; &gt;()) pair(pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; _U1 &amp;, _U2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="522" column="11"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1ad10f61975b44d9202bdaaa983bd28c98" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_U2 &amp;&amp;constexpr</type>
        <definition>_U2 &amp;&amp;constexpr std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; _U1 &amp;, _U2 &amp; &gt;()) pair(pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; _U1 &amp;, _U2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
<para>Converting constructor from a non-const <computeroutput>pair&lt;U1, U2&gt;</computeroutput> lvalue. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="514" column="11"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1ad10f61975b44d9202bdaaa983bd28c98" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_U2 &amp;&amp;constexpr</type>
        <definition>_U2 &amp;&amp;constexpr std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; _U1 &amp;, _U2 &amp; &gt;()) pair(pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; _U1 &amp;, _U2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
<para>Converting constructor from a non-const <computeroutput>pair&lt;U1, U2&gt;</computeroutput> lvalue. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="514" column="11"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1ae6fa7f83840a754b1be71d8eb5bc00ac" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; _U1, _U2 &gt;()) pair(_U1 &amp;&amp;</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; _U1, _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="476" column="11"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1ae6fa7f83840a754b1be71d8eb5bc00ac" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; _U1, _U2 &gt;()) pair(_U1 &amp;&amp;</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; _U1, _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="476" column="11"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1a331c6731d389ea455b606fadb120444d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; _U1, _U2 &gt;()) pair(_U1 &amp;&amp;__x</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; _U1, _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
<para>Constructor accepting two values of arbitrary types. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="464" column="11"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1a331c6731d389ea455b606fadb120444d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; _U1, _U2 &gt;()) pair(_U1 &amp;&amp;__x</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; _U1, _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
<para>Constructor accepting two values of arbitrary types. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="464" column="11"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1abfa8cd019d573d11ebbcedb5a52e3a29" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; _U1, _U2 &gt;()) pair(pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; _U1, _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="507" column="11"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1abfa8cd019d573d11ebbcedb5a52e3a29" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; _U1, _U2 &gt;()) pair(pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; _U1, _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="507" column="11"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1a62aad93ae8d2c545d28237e5bb86079a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_U2 &amp;constexpr</type>
        <definition>_U2 &amp;constexpr std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; _U1, _U2 &gt;()) pair(pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; _U1, _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
<para>Converting constructor from a non-const <computeroutput>pair&lt;U1, U2&gt;</computeroutput> rvalue. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="498" column="11"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1a62aad93ae8d2c545d28237e5bb86079a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_U2 &amp;constexpr</type>
        <definition>_U2 &amp;constexpr std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; _U1, _U2 &gt;()) pair(pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; _U1, _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
<para>Converting constructor from a non-const <computeroutput>pair&lt;U1, U2&gt;</computeroutput> rvalue. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="498" column="11"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1af103f7114c2eeee2632009b8995b00b1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" refqual="lvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; const _Iterator1 &amp;, const _Iterator2 &amp; &gt;()) pair(const type_identity_t&lt; _Iterator1 &gt; &amp;__x</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; const _Iterator1 &amp;, const _Iterator2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
<para>Constructor accepting lvalues of <computeroutput>first_type</computeroutput> and <computeroutput>second_type</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="450" column="17"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1af103f7114c2eeee2632009b8995b00b1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" refqual="lvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; const _Iterator1 &amp;, const _Iterator2 &amp; &gt;()) pair(const type_identity_t&lt; _Iterator1 &gt; &amp;__x</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; const _Iterator1 &amp;, const _Iterator2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
<para>Constructor accepting lvalues of <computeroutput>first_type</computeroutput> and <computeroutput>second_type</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="450" column="17"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1af2a92748ec352832aee2aa8ba9f2aa7d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; const _U1 &amp;, const _U2 &amp; &gt;()) pair(const pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; const _U1 &amp;, const _U2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="492" column="11"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1af2a92748ec352832aee2aa8ba9f2aa7d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; const _U1 &amp;, const _U2 &amp; &gt;()) pair(const pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; const _U1 &amp;, const _U2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="492" column="11"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1aace8b762e17a86d938ac6b48b13673b6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_U2 &amp;&amp;constexpr</type>
        <definition>_U2 &amp;&amp;constexpr std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; const _U1 &amp;, const _U2 &amp; &gt;()) pair(const pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; const _U1 &amp;, const _U2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
<para>Converting constructor from a const <computeroutput>pair&lt;U1, U2&gt;</computeroutput> lvalue. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="483" column="11"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1aace8b762e17a86d938ac6b48b13673b6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_U2 &amp;&amp;constexpr</type>
        <definition>_U2 &amp;&amp;constexpr std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; const _U1 &amp;, const _U2 &amp; &gt;()) pair(const pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; const _U1 &amp;, const _U2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
<para>Converting constructor from a const <computeroutput>pair&lt;U1, U2&gt;</computeroutput> lvalue. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="483" column="11"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1a9ec41f1bea8d5359f92aeeb875862ed3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; const _U1, const _U2 &gt;()) pair(const pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; const _U1, const _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="539" column="11"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1a9ec41f1bea8d5359f92aeeb875862ed3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; const _U1, const _U2 &gt;()) pair(const pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; const _U1, const _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="539" column="11"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1a27f29c54abc8005117db3103211ee31e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_U2 &amp;constexpr</type>
        <definition>_U2 &amp;constexpr std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; const _U1, const _U2 &gt;()) pair(const pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; const _U1, const _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
<para>Converting constructor from a const <computeroutput>pair&lt;U1, U2&gt;</computeroutput> rvalue. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="529" column="11"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1a27f29c54abc8005117db3103211ee31e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_U2 &amp;constexpr</type>
        <definition>_U2 &amp;constexpr std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible&lt; const _U1, const _U2 &gt;()) pair(const pair&lt; _U1</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible&lt; const _U1, const _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
<para>Converting constructor from a const <computeroutput>pair&lt;U1, U2&gt;</computeroutput> rvalue. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="529" column="11"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1a188ad8999a57ae9dece591bef2d775c2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible_from_pair_like&lt; _UPair &gt;()) pair(_UPair &amp;&amp;)=delete</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible_from_pair_like&lt; _UPair &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="556" column="11"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1a188ad8999a57ae9dece591bef2d775c2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible_from_pair_like&lt; _UPair &gt;()) pair(_UPair &amp;&amp;)=delete</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible_from_pair_like&lt; _UPair &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="556" column="11"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1a591d25c5a0835d11782acfe889045622" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>_U2 &amp;&amp;constexpr</type>
        <definition>_U2 &amp;&amp;constexpr std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible_from_pair_like&lt; _UPair &gt;()) pair(_UPair &amp;&amp;__p)</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible_from_pair_like&lt; _UPair &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="547" column="11" bodyfile="bits/stl_pair.h" bodystart="547" bodyend="551"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1a591d25c5a0835d11782acfe889045622" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>_U2 &amp;&amp;constexpr</type>
        <definition>_U2 &amp;&amp;constexpr std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(!_S_convertible_from_pair_like&lt; _UPair &gt;()) pair(_UPair &amp;&amp;__p)</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>!_S_convertible_from_pair_like&lt; _UPair &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="547" column="11" bodyfile="bits/stl_pair.h" bodystart="547" bodyend="551"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1ae7030baa2e9a4042429f46089381417f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_default_constructible_v&lt; _Iterator1 &gt; &amp;&amp;is_nothrow_default_constructible_v&lt; _Iterator2 &gt;" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(__not_&lt; __and_&lt; __is_implicitly_default_constructible&lt; _Iterator1 &gt;, __is_implicitly_default_constructible&lt; _Iterator2 &gt; &gt; &gt;()) pair()</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>__not_&lt; __and_&lt; __is_implicitly_default_constructible&lt; _Iterator1 &gt;, __is_implicitly_default_constructible&lt; _Iterator2 &gt; &gt; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
<para>Default constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="365" column="7" bodyfile="bits/stl_pair.h" bodystart="365" bodyend="373"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1ae7030baa2e9a4042429f46089381417f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_default_constructible_v&lt; _Iterator1 &gt; &amp;&amp;is_nothrow_default_constructible_v&lt; _Iterator2 &gt;" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</definition>
        <argsstring>(__not_&lt; __and_&lt; __is_implicitly_default_constructible&lt; _Iterator1 &gt;, __is_implicitly_default_constructible&lt; _Iterator2 &gt; &gt; &gt;()) pair()</argsstring>
        <name>explicit</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::explicit</qualifiedname>
        <param>
          <type>__not_&lt; __and_&lt; __is_implicitly_default_constructible&lt; _Iterator1 &gt;, __is_implicitly_default_constructible&lt; _Iterator2 &gt; &gt; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
<para>Default constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="365" column="7" bodyfile="bits/stl_pair.h" bodystart="365" bodyend="373"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1a0d73b4b607bfaec354e65eb7be42d91c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_U2 &amp;&amp;constexpr _U2 &amp;__p</type>
        <definition>_U2 &amp;&amp;constexpr _U2 &amp;__p std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</definition>
        <argsstring>(_S_nothrow_constructible&lt; _U1 &amp;, _U2 &amp; &gt;())</argsstring>
        <name>noexcept</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</qualifiedname>
        <param>
          <type>_S_nothrow_constructible&lt; _U1 &amp;, _U2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="516" column="1" bodyfile="bits/stl_pair.h" bodystart="516" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1a0d73b4b607bfaec354e65eb7be42d91c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_U2 &amp;&amp;constexpr _U2 &amp;__p</type>
        <definition>_U2 &amp;&amp;constexpr _U2 &amp;__p std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</definition>
        <argsstring>(_S_nothrow_constructible&lt; _U1 &amp;, _U2 &amp; &gt;())</argsstring>
        <name>noexcept</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</qualifiedname>
        <param>
          <type>_S_nothrow_constructible&lt; _U1 &amp;, _U2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="516" column="1" bodyfile="bits/stl_pair.h" bodystart="516" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1adf8ad2b51e921cfb4882144b4e25227b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_U2 &amp;constexpr _U2 &amp;&amp;__p</type>
        <definition>_U2 &amp;constexpr _U2 &amp;&amp;__p std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</definition>
        <argsstring>(_S_nothrow_constructible&lt; _U1, _U2 &gt;())</argsstring>
        <name>noexcept</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</qualifiedname>
        <param>
          <type>_S_nothrow_constructible&lt; _U1, _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="500" column="1" bodyfile="bits/stl_pair.h" bodystart="500" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1adf8ad2b51e921cfb4882144b4e25227b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_U2 &amp;constexpr _U2 &amp;&amp;__p</type>
        <definition>_U2 &amp;constexpr _U2 &amp;&amp;__p std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</definition>
        <argsstring>(_S_nothrow_constructible&lt; _U1, _U2 &gt;())</argsstring>
        <name>noexcept</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</qualifiedname>
        <param>
          <type>_S_nothrow_constructible&lt; _U1, _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="500" column="1" bodyfile="bits/stl_pair.h" bodystart="500" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1ad7639199089dabac2beff1b3d91539ac" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_U2 &amp;&amp;__y</type>
        <definition>_U2 &amp;&amp;__y std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</definition>
        <argsstring>(_S_nothrow_constructible&lt; _U1, _U2 &gt;())</argsstring>
        <name>noexcept</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</qualifiedname>
        <param>
          <type>_S_nothrow_constructible&lt; _U1, _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="466" column="1" bodyfile="bits/stl_pair.h" bodystart="466" bodyend="468"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1ad7639199089dabac2beff1b3d91539ac" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_U2 &amp;&amp;__y</type>
        <definition>_U2 &amp;&amp;__y std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</definition>
        <argsstring>(_S_nothrow_constructible&lt; _U1, _U2 &gt;())</argsstring>
        <name>noexcept</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</qualifiedname>
        <param>
          <type>_S_nothrow_constructible&lt; _U1, _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="466" column="1" bodyfile="bits/stl_pair.h" bodystart="466" bodyend="468"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1aac41e7b9f33538a487cf382c380da84a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Iterator2 &amp;__y</type>
        <definition>const _Iterator2 &amp;__y std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</definition>
        <argsstring>(_S_nothrow_constructible&lt; const _Iterator1 &amp;, const _Iterator2 &amp; &gt;())</argsstring>
        <name>noexcept</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</qualifiedname>
        <param>
          <type>_S_nothrow_constructible&lt; const _Iterator1 &amp;, const _Iterator2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="452" column="7" bodyfile="bits/stl_pair.h" bodystart="452" bodyend="455"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1aac41e7b9f33538a487cf382c380da84a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Iterator2 &amp;__y</type>
        <definition>const _Iterator2 &amp;__y std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</definition>
        <argsstring>(_S_nothrow_constructible&lt; const _Iterator1 &amp;, const _Iterator2 &amp; &gt;())</argsstring>
        <name>noexcept</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</qualifiedname>
        <param>
          <type>_S_nothrow_constructible&lt; const _Iterator1 &amp;, const _Iterator2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="452" column="7" bodyfile="bits/stl_pair.h" bodystart="452" bodyend="455"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1a40c3b8df7551e8ca3a2739b12eaedbb0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_U2 &amp;&amp;constexpr _U2 &amp;__p</type>
        <definition>_U2 &amp;&amp;constexpr _U2 &amp;__p std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</definition>
        <argsstring>(_S_nothrow_constructible&lt; const _U1 &amp;, const _U2 &amp; &gt;())</argsstring>
        <name>noexcept</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</qualifiedname>
        <param>
          <type>_S_nothrow_constructible&lt; const _U1 &amp;, const _U2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="485" column="1" bodyfile="bits/stl_pair.h" bodystart="485" bodyend="487"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1a40c3b8df7551e8ca3a2739b12eaedbb0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_U2 &amp;&amp;constexpr _U2 &amp;__p</type>
        <definition>_U2 &amp;&amp;constexpr _U2 &amp;__p std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</definition>
        <argsstring>(_S_nothrow_constructible&lt; const _U1 &amp;, const _U2 &amp; &gt;())</argsstring>
        <name>noexcept</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</qualifiedname>
        <param>
          <type>_S_nothrow_constructible&lt; const _U1 &amp;, const _U2 &amp; &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="485" column="1" bodyfile="bits/stl_pair.h" bodystart="485" bodyend="487"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1a71b88dbc948076dbae5e179f4adbaf09" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_U2 &amp;constexpr _U2 &amp;&amp;__p</type>
        <definition>_U2 &amp;constexpr _U2 &amp;&amp;__p std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</definition>
        <argsstring>(_S_nothrow_constructible&lt; const _U1, const _U2 &gt;())</argsstring>
        <name>noexcept</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</qualifiedname>
        <param>
          <type>_S_nothrow_constructible&lt; const _U1, const _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="531" column="1" bodyfile="bits/stl_pair.h" bodystart="531" bodyend="534"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1a71b88dbc948076dbae5e179f4adbaf09" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_U2 &amp;constexpr _U2 &amp;&amp;__p</type>
        <definition>_U2 &amp;constexpr _U2 &amp;&amp;__p std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</definition>
        <argsstring>(_S_nothrow_constructible&lt; const _U1, const _U2 &gt;())</argsstring>
        <name>noexcept</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::noexcept</qualifiedname>
        <param>
          <type>_S_nothrow_constructible&lt; const _U1, const _U2 &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="531" column="1" bodyfile="bits/stl_pair.h" bodystart="531" bodyend="534"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_pair_1a93092c1baf3c2083ced0a9a3e84c9e97" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::operator _Iterator2</definition>
        <argsstring>() const</argsstring>
        <name>operator _Iterator2</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::operator _Iterator2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="93" column="7" bodyfile="parallel/iterator.h" bodystart="93" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_pair_1a949a519838ad91994b0add7a04146253" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_IteratorPair</type>
        <definition>_IteratorPair __gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::operator+</definition>
        <argsstring>(difference_type __delta) const</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::operator+</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__delta</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="105" column="7" bodyfile="parallel/iterator.h" bodystart="105" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_pair_1a0857622029cbd2f70b1617edbb284cd9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_IteratorPair &amp;</type>
        <definition>_IteratorPair &amp; __gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="66" column="7" bodyfile="parallel/iterator.h" bodystart="66" bodyend="71"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_pair_1a51a7456bb4a3264bf4dfffd76d4f754d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const _IteratorPair</type>
        <definition>const _IteratorPair __gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="75" column="7" bodyfile="parallel/iterator.h" bodystart="75" bodyend="76"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_pair_1a1fc24ee5b67efb08ca70b7445893d10b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>difference_type</type>
        <definition>difference_type __gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::operator-</definition>
        <argsstring>(const _IteratorPair &amp;__other) const</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::operator-</qualifiedname>
        <param>
          <type>const _IteratorPair &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="110" column="7" bodyfile="parallel/iterator.h" bodystart="110" bodyend="111"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_pair_1a3d85ce0f62d92a04398d8cabd817add4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_IteratorPair &amp;</type>
        <definition>_IteratorPair &amp; __gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="80" column="7" bodyfile="parallel/iterator.h" bodystart="80" bodyend="85"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_pair_1a820638c8bb723bac97bfd0fb5f923f5b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const _IteratorPair</type>
        <definition>const _IteratorPair __gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="89" column="7" bodyfile="parallel/iterator.h" bodystart="89" bodyend="90"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_pair_1a281f4a76d4f27a4d4dc19074f9d72e87" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_IteratorPair &amp;</type>
        <definition>_IteratorPair &amp; __gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;::operator=</definition>
        <argsstring>(const _IteratorPair &amp;__other)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_parallel::_IteratorPair::operator=</qualifiedname>
        <param>
          <type>const _IteratorPair &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="97" column="7" bodyfile="parallel/iterator.h" bodystart="97" bodyend="102"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1a68f1711a2e1dc99827318db32b7905a5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="__and_v&lt; __is_nothrow_swappable&lt; const _Iterator1 &gt;, __is_nothrow_swappable&lt; const _Iterator2 &gt; &gt;" virt="non-virtual">
        <type>void</type>
        <definition>void std::pair&lt; _Iterator1, _Iterator2 &gt;::swap</definition>
        <argsstring>(const pair &amp;__p) const</argsstring>
        <name>swap</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::swap</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="341" column="7" bodyfile="bits/stl_pair.h" bodystart="341" bodyend="349"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1a68f1711a2e1dc99827318db32b7905a5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="__and_v&lt; __is_nothrow_swappable&lt; const _Iterator1 &gt;, __is_nothrow_swappable&lt; const _Iterator2 &gt; &gt;" virt="non-virtual">
        <type>void</type>
        <definition>void std::pair&lt; _Iterator1, _Iterator2 &gt;::swap</definition>
        <argsstring>(const pair &amp;__p) const</argsstring>
        <name>swap</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::swap</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="341" column="7" bodyfile="bits/stl_pair.h" bodystart="341" bodyend="349"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1pair_1a3f6ec7ddfa2096f1f978c90196118ebc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="__and_&lt; __is_nothrow_swappable&lt; _Iterator1 &gt;, __is_nothrow_swappable&lt; _Iterator2 &gt; &gt;::value" virt="non-virtual">
        <type>void</type>
        <definition>void std::pair&lt; _Iterator1, _Iterator2 &gt;::swap</definition>
        <argsstring>(pair &amp;__p)</argsstring>
        <name>swap</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::swap</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Swap the first members and then the second members. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="324" column="7" bodyfile="bits/stl_pair.h" bodystart="324" bodyend="331"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1pair_1a3f6ec7ddfa2096f1f978c90196118ebc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="__and_&lt; __is_nothrow_swappable&lt; _Iterator1 &gt;, __is_nothrow_swappable&lt; _Iterator2 &gt; &gt;::value" virt="non-virtual">
        <type>void</type>
        <definition>void std::pair&lt; _Iterator1, _Iterator2 &gt;::swap</definition>
        <argsstring>(pair &amp;__p)</argsstring>
        <name>swap</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::swap</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" kindref="member">pair</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Swap the first members and then the second members. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="324" column="7" bodyfile="bits/stl_pair.h" bodystart="324" bodyend="331"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1pair_1a198b03cffc037835dc1dc01c926ce251" prot="public" static="no" mutable="no">
        <type>_Iterator1</type>
        <definition>_Iterator1 std::pair&lt; _Iterator1, _Iterator2 &gt;::first</definition>
        <argsstring/>
        <name>first</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::first</qualifiedname>
        <briefdescription>
<para>The first member. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="311" column="11" bodyfile="bits/stl_pair.h" bodystart="311" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1pair_1a198b03cffc037835dc1dc01c926ce251" prot="public" static="no" mutable="no">
        <type>_Iterator1</type>
        <definition>_Iterator1 std::pair&lt; _Iterator1, _Iterator2 &gt;::first</definition>
        <argsstring/>
        <name>first</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::first</qualifiedname>
        <briefdescription>
<para>The first member. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="311" column="11" bodyfile="bits/stl_pair.h" bodystart="311" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1pair_1a91179413226db12e66346d3673b7835f" prot="public" static="no" mutable="no">
        <type>_Iterator2</type>
        <definition>_Iterator2 std::pair&lt; _Iterator1, _Iterator2 &gt;::second</definition>
        <argsstring/>
        <name>second</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::second</qualifiedname>
        <briefdescription>
<para>The second member. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="312" column="11" bodyfile="bits/stl_pair.h" bodystart="312" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1pair_1a91179413226db12e66346d3673b7835f" prot="public" static="no" mutable="no">
        <type>_Iterator2</type>
        <definition>_Iterator2 std::pair&lt; _Iterator1, _Iterator2 &gt;::second</definition>
        <argsstring/>
        <name>second</name>
        <qualifiedname>std::pair&lt; _Iterator1, _Iterator2 &gt;::second</qualifiedname>
        <briefdescription>
<para>The second member. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="312" column="11" bodyfile="bits/stl_pair.h" bodystart="312" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A pair of iterators. The usual iterator operations are applied to both child iterators. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;</label>
        <link refid="class____gnu__parallel_1_1___iterator_pair"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::pair&lt; _Iterator1, _Iterator2 &gt;</label>
        <link refid="structstd_1_1pair"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_IteratorPair&lt; _Iterator1, _Iterator2, _IteratorCategory &gt;</label>
        <link refid="class____gnu__parallel_1_1___iterator_pair"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::pair&lt; _Iterator1, _Iterator2 &gt;</label>
        <link refid="structstd_1_1pair"/>
      </node>
    </collaborationgraph>
    <location file="parallel/iterator.h" line="45" column="5" bodyfile="parallel/iterator.h" bodystart="46" bodyend="112"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1abbecb4cc4b969be9c1512009ccfcdd01" prot="private" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>_Base</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1a5fb714ee7cf2d9823357344be80a2078" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>_IteratorPair</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1ae8d51e75ac62361e42ea62dfedefded1" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>_IteratorPair</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1a51d2066ffde62cf5e0e41003aec1e356" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>_TraitsType</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1aef6281cf64805f90a82676e8eb8b70e0" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>difference_type</name></member>
      <member refid="structstd_1_1pair_1ae7030baa2e9a4042429f46089381417f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="structstd_1_1pair_1af103f7114c2eeee2632009b8995b00b1" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="structstd_1_1pair_1a331c6731d389ea455b606fadb120444d" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="structstd_1_1pair_1ae6fa7f83840a754b1be71d8eb5bc00ac" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="structstd_1_1pair_1aace8b762e17a86d938ac6b48b13673b6" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="structstd_1_1pair_1af2a92748ec352832aee2aa8ba9f2aa7d" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="structstd_1_1pair_1a62aad93ae8d2c545d28237e5bb86079a" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="structstd_1_1pair_1abfa8cd019d573d11ebbcedb5a52e3a29" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="structstd_1_1pair_1ad10f61975b44d9202bdaaa983bd28c98" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="structstd_1_1pair_1a68dcc5078770f1a8193c498622da453f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="structstd_1_1pair_1a27f29c54abc8005117db3103211ee31e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="structstd_1_1pair_1a9ec41f1bea8d5359f92aeeb875862ed3" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="structstd_1_1pair_1a591d25c5a0835d11782acfe889045622" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="structstd_1_1pair_1a188ad8999a57ae9dece591bef2d775c2" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1ae7030baa2e9a4042429f46089381417f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1af103f7114c2eeee2632009b8995b00b1" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a331c6731d389ea455b606fadb120444d" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1ae6fa7f83840a754b1be71d8eb5bc00ac" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1aace8b762e17a86d938ac6b48b13673b6" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1af2a92748ec352832aee2aa8ba9f2aa7d" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a62aad93ae8d2c545d28237e5bb86079a" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1abfa8cd019d573d11ebbcedb5a52e3a29" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1ad10f61975b44d9202bdaaa983bd28c98" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a68dcc5078770f1a8193c498622da453f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a27f29c54abc8005117db3103211ee31e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a9ec41f1bea8d5359f92aeeb875862ed3" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a591d25c5a0835d11782acfe889045622" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a188ad8999a57ae9dece591bef2d775c2" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>explicit</name></member>
      <member refid="structstd_1_1pair_1a198b03cffc037835dc1dc01c926ce251" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>first</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a198b03cffc037835dc1dc01c926ce251" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>first</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a323660e5704618c07b0d1d38f3f9ff02" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>first_type</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1adb2e9619613378d65e7fab5b0fd1c439" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1pair_1aac41e7b9f33538a487cf382c380da84a" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>noexcept</name></member>
      <member refid="structstd_1_1pair_1ad7639199089dabac2beff1b3d91539ac" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>noexcept</name></member>
      <member refid="structstd_1_1pair_1a40c3b8df7551e8ca3a2739b12eaedbb0" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>noexcept</name></member>
      <member refid="structstd_1_1pair_1adf8ad2b51e921cfb4882144b4e25227b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>noexcept</name></member>
      <member refid="structstd_1_1pair_1a0d73b4b607bfaec354e65eb7be42d91c" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>noexcept</name></member>
      <member refid="structstd_1_1pair_1a71b88dbc948076dbae5e179f4adbaf09" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>noexcept</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1aac41e7b9f33538a487cf382c380da84a" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>noexcept</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1ad7639199089dabac2beff1b3d91539ac" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>noexcept</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a40c3b8df7551e8ca3a2739b12eaedbb0" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>noexcept</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1adf8ad2b51e921cfb4882144b4e25227b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>noexcept</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a0d73b4b607bfaec354e65eb7be42d91c" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>noexcept</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a71b88dbc948076dbae5e179f4adbaf09" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>noexcept</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1a93092c1baf3c2083ced0a9a3e84c9e97" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>operator _Iterator2</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1a949a519838ad91994b0add7a04146253" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>operator+</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1a0857622029cbd2f70b1617edbb284cd9" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>operator++</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1a51a7456bb4a3264bf4dfffd76d4f754d" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>operator++</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1a1fc24ee5b67efb08ca70b7445893d10b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>operator-</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1a3d85ce0f62d92a04398d8cabd817add4" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>operator--</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1a820638c8bb723bac97bfd0fb5f923f5b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>operator--</name></member>
      <member refid="group__utilities_1ga16e7b7e4c111b8ca8b873bfc0b0ce034" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>operator&lt;=&gt;</name></member>
      <member refid="group__utilities_1ga16e7b7e4c111b8ca8b873bfc0b0ce034" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>operator&lt;=&gt;</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1a281f4a76d4f27a4d4dc19074f9d72e87" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>operator=</name></member>
      <member refid="structstd_1_1pair_1a6394312b653fe59ea76e74adf0def1ab" prot="public" virt="non-virtual" ambiguityscope="std::pair&lt; _Iterator1, _Iterator2 &gt;::"><scope>__gnu_parallel::_IteratorPair</scope><name>operator=</name></member>
      <member refid="structstd_1_1pair_1aa00c67efbaff023ec8b207e33eacd4bf" prot="public" virt="non-virtual" ambiguityscope="std::pair&lt; _Iterator1, _Iterator2 &gt;::"><scope>__gnu_parallel::_IteratorPair</scope><name>operator=</name></member>
      <member refid="structstd_1_1pair_1a66cd166ba383583e82f421eb42bc13d9" prot="public" virt="non-virtual" ambiguityscope="std::pair&lt; _Iterator1, _Iterator2 &gt;::"><scope>__gnu_parallel::_IteratorPair</scope><name>operator=</name></member>
      <member refid="structstd_1_1pair_1ab14540833c1d0cd98a6576f4f08bac86" prot="public" virt="non-virtual" ambiguityscope="std::pair&lt; _Iterator1, _Iterator2 &gt;::"><scope>__gnu_parallel::_IteratorPair</scope><name>operator=</name></member>
      <member refid="structstd_1_1pair_1afde127dda2227edcf91d4ab2e34a14b5" prot="public" virt="non-virtual" ambiguityscope="std::pair&lt; _Iterator1, _Iterator2 &gt;::"><scope>__gnu_parallel::_IteratorPair</scope><name>operator=</name></member>
      <member refid="structstd_1_1pair_1a3e46ba9c0c0e83ef58f84aa3e911513e" prot="public" virt="non-virtual" ambiguityscope="std::pair&lt; _Iterator1, _Iterator2 &gt;::"><scope>__gnu_parallel::_IteratorPair</scope><name>operator=</name></member>
      <member refid="structstd_1_1pair_1ac55234ab2534ab5e6f96fa088c7612b1" prot="public" virt="non-virtual" ambiguityscope="std::pair&lt; _Iterator1, _Iterator2 &gt;::"><scope>__gnu_parallel::_IteratorPair</scope><name>operator=</name></member>
      <member refid="structstd_1_1pair_1ae52ae44a90009af4302554126067fe6f" prot="public" virt="non-virtual" ambiguityscope="std::pair&lt; _Iterator1, _Iterator2 &gt;::"><scope>__gnu_parallel::_IteratorPair</scope><name>operator=</name></member>
      <member refid="structstd_1_1pair_1a866f9d12e5b8695e128dde1842ee6128" prot="public" virt="non-virtual" ambiguityscope="std::pair&lt; _Iterator1, _Iterator2 &gt;::"><scope>__gnu_parallel::_IteratorPair</scope><name>operator=</name></member>
      <member refid="structstd_1_1pair_1a3b179a8d4d419189d9fe107ed8591330" prot="public" virt="non-virtual" ambiguityscope="std::pair&lt; _Iterator1, _Iterator2 &gt;::"><scope>__gnu_parallel::_IteratorPair</scope><name>operator=</name></member>
      <member refid="group__utilities_1ga2213cfb96cb0b1187aece9575cb22576" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>operator==</name></member>
      <member refid="group__utilities_1ga2213cfb96cb0b1187aece9575cb22576" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>operator==</name></member>
      <member refid="structstd_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>pair</name></member>
      <member refid="structstd_1_1pair_1a84d597c2dd812012fa9bfeddcafaafdb" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>pair</name></member>
      <member refid="group__utilities_1gac5d5f47f3412ec267d9eaa6c56a23f74" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>pair</name></member>
      <member refid="group__utilities_1ga15ae3cac7616b2536b3bff14a0b387f7" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>pair</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a6007cb8dd58a63f00003b5aa66287e91" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>pair</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a84d597c2dd812012fa9bfeddcafaafdb" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>pair</name></member>
      <member refid="group__utilities_1gac5d5f47f3412ec267d9eaa6c56a23f74" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>pair</name></member>
      <member refid="group__utilities_1ga15ae3cac7616b2536b3bff14a0b387f7" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>pair</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1a8ce986b5c61ef39e265a1e7c771a0d44" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>pointer</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1a45e2cae7c57cbd176a85b2431274ca88" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>reference</name></member>
      <member refid="structstd_1_1pair_1a91179413226db12e66346d3673b7835f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>second</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a91179413226db12e66346d3673b7835f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>second</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a6d205c1eab800cb27d82060d11d531a3" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>second_type</name></member>
      <member refid="structstd_1_1pair_1a3f6ec7ddfa2096f1f978c90196118ebc" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>swap</name></member>
      <member refid="structstd_1_1pair_1a68f1711a2e1dc99827318db32b7905a5" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>swap</name></member>
      <member refid="group__utilities_1ga8b62fb0dd972dbc36deb1e01b1f6e252" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>swap</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a3f6ec7ddfa2096f1f978c90196118ebc" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>swap</name></member>
      <member refid="struct____gnu__cxx_1_1pair_1a68f1711a2e1dc99827318db32b7905a5" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>swap</name></member>
      <member refid="group__utilities_1ga8b62fb0dd972dbc36deb1e01b1f6e252" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>swap</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_pair_1a7ef6963d8d0a44bd9c5682d235c04fa7" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorPair</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___iterator_triple" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_IteratorTriple</compoundname>
    <includes local="no">iterator.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Iterator1</type>
      </param>
      <param>
        <type>typename _Iterator2</type>
      </param>
      <param>
        <type>typename _Iterator3</type>
      </param>
      <param>
        <type>typename _IteratorCategory</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___iterator_triple_1a8dfd4ae9fbf1a018130aae6b974c8dff" prot="public" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _Iterator1 &gt;::difference_type</type>
        <definition>typedef std::iterator_traits&lt;_Iterator1&gt;::difference_type __gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="126" column="61" bodyfile="parallel/iterator.h" bodystart="126" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___iterator_triple_1a7447553a02270e80de602f2b467ae21d" prot="public" static="no">
        <type>_IteratorCategory</type>
        <definition>typedef _IteratorCategory __gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="123" column="33" bodyfile="parallel/iterator.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___iterator_triple_1a942a30e6ae16a1493752a4e207bbbe7e" prot="public" static="no">
        <type>_IteratorTriple *</type>
        <definition>typedef _IteratorTriple* __gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="127" column="31" bodyfile="parallel/iterator.h" bodystart="127" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___iterator_triple_1a175113ad8488080b5444a206d9a6ca6b" prot="public" static="no">
        <type>_IteratorTriple &amp;</type>
        <definition>typedef _IteratorTriple&amp; __gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="128" column="31" bodyfile="parallel/iterator.h" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___iterator_triple_1a299b9913b7a0929dc3fee40746c71371" prot="public" static="no">
        <type>void</type>
        <definition>typedef void __gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="124" column="20" bodyfile="parallel/iterator.h" bodystart="124" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___iterator_triple_1ad0516f821ad05282ad8cb9cf314d500d" prot="public" static="no" mutable="no">
        <type>_Iterator1</type>
        <definition>_Iterator1 __gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::_M_first</definition>
        <argsstring/>
        <name>_M_first</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::_M_first</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="130" column="18" bodyfile="parallel/iterator.h" bodystart="130" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___iterator_triple_1af71a214a2b943ed562bd6323e6173550" prot="public" static="no" mutable="no">
        <type>_Iterator2</type>
        <definition>_Iterator2 __gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::_M_second</definition>
        <argsstring/>
        <name>_M_second</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::_M_second</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="131" column="18" bodyfile="parallel/iterator.h" bodystart="131" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___iterator_triple_1a65ac6cfa4c191857638a5c09e6d60b2c" prot="public" static="no" mutable="no">
        <type>_Iterator3</type>
        <definition>_Iterator3 __gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::_M_third</definition>
        <argsstring/>
        <name>_M_third</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::_M_third</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="132" column="18" bodyfile="parallel/iterator.h" bodystart="132" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_triple_1a908cf171e1c24b2fe78259cabee751a5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::_IteratorTriple</definition>
        <argsstring>()</argsstring>
        <name>_IteratorTriple</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::_IteratorTriple</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="134" column="7" bodyfile="parallel/iterator.h" bodystart="134" bodyend="134"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_triple_1a2b6de5323021c01c1ffe0a3d6c0807ef" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::_IteratorTriple</definition>
        <argsstring>(const _Iterator1 &amp;__first, const _Iterator2 &amp;__second, const _Iterator3 &amp;__third)</argsstring>
        <name>_IteratorTriple</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::_IteratorTriple</qualifiedname>
        <param>
          <type>const _Iterator1 &amp;</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const _Iterator2 &amp;</type>
          <declname>__second</declname>
        </param>
        <param>
          <type>const _Iterator3 &amp;</type>
          <declname>__third</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="136" column="7" bodyfile="parallel/iterator.h" bodystart="136" bodyend="142"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_triple_1ae1aecf4a2f122b5d376f51216577c3c9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::operator _Iterator3</definition>
        <argsstring>() const</argsstring>
        <name>operator _Iterator3</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::operator _Iterator3</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="175" column="7" bodyfile="parallel/iterator.h" bodystart="175" bodyend="176"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_triple_1a46e88744a6187314624458fd98b03cb3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_IteratorTriple</type>
        <definition>_IteratorTriple __gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::operator+</definition>
        <argsstring>(difference_type __delta) const</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::operator+</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__delta</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="188" column="7" bodyfile="parallel/iterator.h" bodystart="188" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_triple_1a75499765e3a8d4747d3936e0d28eb491" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_IteratorTriple &amp;</type>
        <definition>_IteratorTriple &amp; __gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="146" column="7" bodyfile="parallel/iterator.h" bodystart="146" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_triple_1a1606fc8d794e5dd3f39d0eb67d62e680" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const _IteratorTriple</type>
        <definition>const _IteratorTriple __gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="156" column="7" bodyfile="parallel/iterator.h" bodystart="156" bodyend="157"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_triple_1a64de2d0bdc1a1cfb8440da7a9ffc4206" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>difference_type</type>
        <definition>difference_type __gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::operator-</definition>
        <argsstring>(const _IteratorTriple &amp;__other) const</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::operator-</qualifiedname>
        <param>
          <type>const _IteratorTriple &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="193" column="7" bodyfile="parallel/iterator.h" bodystart="193" bodyend="194"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_triple_1ab4bf54bcf7738adc8c9962ec0fd53715" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_IteratorTriple &amp;</type>
        <definition>_IteratorTriple &amp; __gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="161" column="7" bodyfile="parallel/iterator.h" bodystart="161" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_triple_1ae706a3c4500dc3747f14b749680054ab" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const _IteratorTriple</type>
        <definition>const _IteratorTriple __gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="171" column="7" bodyfile="parallel/iterator.h" bodystart="171" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___iterator_triple_1a48a3fe0d78794ca3c0d0142496e93f34" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_IteratorTriple &amp;</type>
        <definition>_IteratorTriple &amp; __gnu_parallel::_IteratorTriple&lt; _Iterator1, _Iterator2, _Iterator3, _IteratorCategory &gt;::operator=</definition>
        <argsstring>(const _IteratorTriple &amp;__other)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_parallel::_IteratorTriple::operator=</qualifiedname>
        <param>
          <type>const _IteratorTriple &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/iterator.h" line="179" column="7" bodyfile="parallel/iterator.h" bodystart="179" bodyend="185"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A triple of iterators. The usual iterator operations are applied to all three child iterators. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/iterator.h" line="120" column="5" bodyfile="parallel/iterator.h" bodystart="121" bodyend="195"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1a908cf171e1c24b2fe78259cabee751a5" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>_IteratorTriple</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1a2b6de5323021c01c1ffe0a3d6c0807ef" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>_IteratorTriple</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1ad0516f821ad05282ad8cb9cf314d500d" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>_M_first</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1af71a214a2b943ed562bd6323e6173550" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>_M_second</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1a65ac6cfa4c191857638a5c09e6d60b2c" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>_M_third</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1a8dfd4ae9fbf1a018130aae6b974c8dff" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>difference_type</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1a7447553a02270e80de602f2b467ae21d" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>iterator_category</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1ae1aecf4a2f122b5d376f51216577c3c9" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>operator _Iterator3</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1a46e88744a6187314624458fd98b03cb3" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>operator+</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1a75499765e3a8d4747d3936e0d28eb491" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>operator++</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1a1606fc8d794e5dd3f39d0eb67d62e680" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>operator++</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1a64de2d0bdc1a1cfb8440da7a9ffc4206" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>operator-</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1ab4bf54bcf7738adc8c9962ec0fd53715" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>operator--</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1ae706a3c4500dc3747f14b749680054ab" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>operator--</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1a48a3fe0d78794ca3c0d0142496e93f34" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>operator=</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1a942a30e6ae16a1493752a4e207bbbe7e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>pointer</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1a175113ad8488080b5444a206d9a6ca6b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>reference</name></member>
      <member refid="class____gnu__parallel_1_1___iterator_triple_1a299b9913b7a0929dc3fee40746c71371" prot="public" virt="non-virtual"><scope>__gnu_parallel::_IteratorTriple</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___job" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_Job</compoundname>
    <includes local="no">workstealing.h</includes>
    <templateparamlist>
      <param>
        <type>typename _DifferenceTp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1___job_1a662f68c794b02808d18fb3bce67654a3" prot="public" static="no">
        <type>_DifferenceTp</type>
        <definition>typedef _DifferenceTp __gnu_parallel::_Job&lt; _DifferenceTp &gt;::_DifferenceType</definition>
        <argsstring/>
        <name>_DifferenceType</name>
        <qualifiedname>__gnu_parallel::_Job::_DifferenceType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/workstealing.h" line="56" column="29" bodyfile="parallel/workstealing.h" bodystart="56" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___job_1a815b2e740292adbcc40185ebae5b1c67" prot="public" static="no" mutable="no">
        <type>volatile _DifferenceType</type>
        <definition>volatile _DifferenceType __gnu_parallel::_Job&lt; _DifferenceTp &gt;::_M_first</definition>
        <argsstring/>
        <name>_M_first</name>
        <qualifiedname>__gnu_parallel::_Job::_M_first</qualifiedname>
        <briefdescription>
<para>First element. </para>
        </briefdescription>
        <detaileddescription>
<para>Changed by owning and stealing thread. By stealing thread, always incremented. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/workstealing.h" line="62" column="32" bodyfile="parallel/workstealing.h" bodystart="62" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a14bdca2e9c62cde7dd8478d972f60272" compoundref="workstealing_8h" startline="99" endline="309">__gnu_parallel::__for_each_template_random_access_workstealing</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___job_1a6893a607875d35bea0a2c15b6a448129" prot="public" static="no" mutable="no">
        <type>volatile _DifferenceType</type>
        <definition>volatile _DifferenceType __gnu_parallel::_Job&lt; _DifferenceTp &gt;::_M_last</definition>
        <argsstring/>
        <name>_M_last</name>
        <qualifiedname>__gnu_parallel::_Job::_M_last</qualifiedname>
        <briefdescription>
<para>Last element. </para>
        </briefdescription>
        <detaileddescription>
<para>Changed by owning thread only. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/workstealing.h" line="67" column="32" bodyfile="parallel/workstealing.h" bodystart="67" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a14bdca2e9c62cde7dd8478d972f60272" compoundref="workstealing_8h" startline="99" endline="309">__gnu_parallel::__for_each_template_random_access_workstealing</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___job_1a46f2881dc8a59f16b0cb6761d7f632c4" prot="public" static="no" mutable="no">
        <type>volatile _DifferenceType</type>
        <definition>volatile _DifferenceType __gnu_parallel::_Job&lt; _DifferenceTp &gt;::_M_load</definition>
        <argsstring/>
        <name>_M_load</name>
        <qualifiedname>__gnu_parallel::_Job::_M_load</qualifiedname>
        <briefdescription>
<para>Number of elements, i.e. <computeroutput>_M_last-_M_first+1</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para>Changed by owning thread only. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/workstealing.h" line="72" column="32" bodyfile="parallel/workstealing.h" bodystart="72" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a14bdca2e9c62cde7dd8478d972f60272" compoundref="workstealing_8h" startline="99" endline="309">__gnu_parallel::__for_each_template_random_access_workstealing</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One __job for a certain thread. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/workstealing.h" line="54" column="5" bodyfile="parallel/workstealing.h" bodystart="55" bodyend="73"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___job_1a662f68c794b02808d18fb3bce67654a3" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Job</scope><name>_DifferenceType</name></member>
      <member refid="struct____gnu__parallel_1_1___job_1a815b2e740292adbcc40185ebae5b1c67" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Job</scope><name>_M_first</name></member>
      <member refid="struct____gnu__parallel_1_1___job_1a6893a607875d35bea0a2c15b6a448129" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Job</scope><name>_M_last</name></member>
      <member refid="struct____gnu__parallel_1_1___job_1a46f2881dc8a59f16b0cb6761d7f632c4" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Job</scope><name>_M_load</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___join" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_Join</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptorClosure&lt; _Join &gt;</basecompoundref>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___join_1a503e55efecfb17274531848143896ef4" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::views::_Join::_S_has_simple_call_op</definition>
        <argsstring/>
        <name>_S_has_simple_call_op</name>
        <qualifiedname>std::ranges::views::_Join::_S_has_simple_call_op</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3411" column="29" bodyfile="ranges" bodystart="3411" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___join_1aa3aed69932798a4321c4bcbbb016f06a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>viewable_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_Join::operator</definition>
        <argsstring>()(_Range &amp;&amp;__r) const</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_Join::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3404" column="1" bodyfile="ranges" bodystart="3404" bodyend="3409"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="3399" column="5" bodyfile="ranges" bodystart="3400" bodyend="3412"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___join_1a503e55efecfb17274531848143896ef4" prot="public" virt="non-virtual"><scope>std::ranges::views::_Join</scope><name>_S_has_simple_call_op</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___join_1aa3aed69932798a4321c4bcbbb016f06a" prot="public" virt="non-virtual"><scope>std::ranges::views::_Join</scope><name>operator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___lazy_split" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_LazySplit</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptor&lt; _LazySplit &gt;</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___lazy_split_1aeb502f73ecbadca2db8b786586734c70" prot="public" static="no" mutable="no">
        <type>auto _Pattern &amp;&amp;__f</type>
        <definition>auto _Pattern&amp;&amp; __f std::ranges::views::_LazySplit::const</definition>
        <argsstring/>
        <name>const</name>
        <qualifiedname>std::ranges::views::_LazySplit::const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3866" column="26" bodyfile="ranges" bodystart="3867" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___lazy_split_1af01b2d6fde408091169fd88e6415d196" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::ranges::views::_LazySplit::_S_arity</definition>
        <argsstring/>
        <name>_S_arity</name>
        <qualifiedname>std::ranges::views::_LazySplit::_S_arity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3872" column="28" bodyfile="ranges" bodystart="3872" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___lazy_split_1a078eb1a1254bfae0ea054a37bdf333b9" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Pattern</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::views::_LazySplit::_S_has_simple_extra_args</definition>
        <argsstring/>
        <name>_S_has_simple_extra_args</name>
        <qualifiedname>std::ranges::views::_LazySplit::_S_has_simple_extra_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3878" column="23" bodyfile="ranges" bodystart="3879" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___lazy_split_1a1a035183f8d46f96a737263de98273f8" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>viewable_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Pattern</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_LazySplit::operator</definition>
        <argsstring>()(_Range &amp;&amp;__r</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_LazySplit::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3866" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_RangeAdaptor&lt; _Derived &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_RangeAdaptor::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1168" column="1" bodyfile="ranges" bodystart="1168" bodyend="1171"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="3861" column="5" bodyfile="ranges" bodystart="3862" bodyend="3881"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___lazy_split_1af01b2d6fde408091169fd88e6415d196" prot="public" virt="non-virtual"><scope>std::ranges::views::_LazySplit</scope><name>_S_arity</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___lazy_split_1a078eb1a1254bfae0ea054a37bdf333b9" prot="public" virt="non-virtual"><scope>std::ranges::views::_LazySplit</scope><name>_S_has_simple_extra_args</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___lazy_split_1aeb502f73ecbadca2db8b786586734c70" prot="public" virt="non-virtual"><scope>std::ranges::views::_LazySplit</scope><name>const</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___lazy_split_1a1a035183f8d46f96a737263de98273f8" prot="public" virt="non-virtual"><scope>std::ranges::views::_LazySplit</scope><name>operator</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" virt="non-virtual"><scope>std::ranges::views::_LazySplit</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::pat_trie_base::_Leaf</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base" prot="public" virt="non-virtual">__gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;</basecompoundref>
    <includes local="no">pat_trie_base.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename _ATraits</type>
      </param>
      <param>
        <type>typename Metadata</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a60caab963645e169d243f31b76c47f6e" prot="public" static="no">
        <type>_ATraits::const_iterator</type>
        <definition>typedef _ATraits::const_iterator __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::a_const_iterator</definition>
        <argsstring/>
        <name>a_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::a_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="113" column="48" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1ae16ef51eeb21a47234a3a907dc007fa7" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">detail::rebind_traits</ref>&lt; _Alloc, _ATraits &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::const_pointer</ref></type>
        <definition>typedef detail::rebind_traits&lt;_Alloc,_ATraits&gt;::const_pointer __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::a_const_pointer</definition>
        <argsstring/>
        <name>a_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::a_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="112" column="3" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a7d6b51da4a4715934997e7c1790279f6" prot="public" static="no">
        <type>_ATraits</type>
        <definition>typedef _ATraits __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::access_traits</definition>
        <argsstring/>
        <name>access_traits</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::access_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="100" column="17" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="100" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a4e76bfdf26bd5e338d7677125bad6865" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="99" column="15" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1a557c7845da6cde7bf040d20426c6addf" prot="public" static="no">
        <type>_Node_base&lt; _ATraits, Metadata &gt;</type>
        <definition>typedef _Node_base&lt;_ATraits, Metadata&gt; __gnu_pbds::detail::pat_trie_base::_Leaf&lt; _ATraits, Metadata &gt;::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Leaf::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="165" column="33" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="165" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1aef09356b1660eefd6cbce04cd1b06a5e" prot="public" static="no">
        <type>type_traits::const_reference</type>
        <definition>typedef type_traits::const_reference __gnu_pbds::detail::pat_trie_base::_Leaf&lt; _ATraits, Metadata &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Leaf::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="169" column="56" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="169" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aab5687cde850a73227b391e60ee02093" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">detail::rebind_traits</ref>&lt; _Alloc, _Node_base &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::pointer</ref></type>
        <definition>typedef detail::rebind_traits&lt;_Alloc,_Node_base&gt;::pointer __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::node_pointer</definition>
        <argsstring/>
        <name>node_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::node_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="103" column="3" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1a8f27c754c9e3e22b534b46d1386c8222" prot="public" static="no">
        <type>type_traits::reference</type>
        <definition>typedef type_traits::reference __gnu_pbds::detail::pat_trie_base::_Leaf&lt; _ATraits, Metadata &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Leaf::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="168" column="46" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="168" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1a8a9c07179b11b6ea8154f0ebdbb9dadf" prot="public" static="no">
        <type>base_type::type_traits</type>
        <definition>typedef base_type::type_traits __gnu_pbds::detail::pat_trie_base::_Leaf&lt; _ATraits, Metadata &gt;::type_traits</definition>
        <argsstring/>
        <name>type_traits</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Leaf::type_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="166" column="46" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="166" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1a262da08004a13045cc2f6b7dd0b11412" prot="public" static="no">
        <type>type_traits::value_type</type>
        <definition>typedef type_traits::value_type __gnu_pbds::detail::pat_trie_base::_Leaf&lt; _ATraits, Metadata &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Leaf::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="167" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="167" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1ab44c2f7d42e6a9e64580da8db8b42998" prot="private" static="no" mutable="no">
        <type>value_type</type>
        <definition>value_type __gnu_pbds::detail::pat_trie_base::_Leaf&lt; _ATraits, Metadata &gt;::m_value</definition>
        <argsstring/>
        <name>m_value</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Leaf::m_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="172" column="17" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="172" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1af7d45be8c17aaef271d65859ec24eb9b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_base::_Leaf&lt; _ATraits, Metadata &gt;::_Leaf</definition>
        <argsstring>(const _Leaf &amp;)</argsstring>
        <name>_Leaf</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Leaf::_Leaf</qualifiedname>
        <param>
          <type>const _Leaf &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="174" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1abcf907e7195f2029bc0fa2cdf20dce63" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_base::_Leaf&lt; _ATraits, Metadata &gt;::_Leaf</definition>
        <argsstring>(const_reference other)</argsstring>
        <name>_Leaf</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Leaf::_Leaf</qualifiedname>
        <param>
          <type>const_reference</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="177" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="177" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1aaf3c6c8e4016dbeb4a7fd030abe1b957" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_pbds::detail::pat_trie_base::_Leaf&lt; _ATraits, Metadata &gt;::value</definition>
        <argsstring>()</argsstring>
        <name>value</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Leaf::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="181" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="181" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1a571e7ffc644171350fc575549b49c979" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference __gnu_pbds::detail::pat_trie_base::_Leaf&lt; _ATraits, Metadata &gt;::value</definition>
        <argsstring>() const</argsstring>
        <name>value</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Leaf::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="185" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="185" bodyend="186"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aa7993833def1d9ad84b41a3b03f13d88" prot="public" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::m_p_parent</definition>
        <argsstring/>
        <name>m_p_parent</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::m_p_parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="105" column="14" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a94f41bc5d690ca9e0b8c648a95f0c3a0" prot="public" static="no" mutable="no">
        <type>const <ref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1a3df5e43907830910e3ce34d411088940" kindref="member">node_type</ref></type>
        <definition>const node_type __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::m_type</definition>
        <argsstring/>
        <name>m_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::m_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="106" column="24" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="106" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Leaf node for PATRICIA tree. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_Leaf&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_Leaf&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>m_p_parent</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::rebind_traits&lt; _Alloc, _Node_base &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1rebind__traits"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="162" column="5" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="164" bodyend="206"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1af7d45be8c17aaef271d65859ec24eb9b" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>_Leaf</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1abcf907e7195f2029bc0fa2cdf20dce63" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>_Leaf</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1ac92582deb1db4589df544477c0bfe1f4" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>_Node_base</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a60caab963645e169d243f31b76c47f6e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>a_const_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1ae16ef51eeb21a47234a3a907dc007fa7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>a_const_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a7d6b51da4a4715934997e7c1790279f6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>access_traits</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a4e76bfdf26bd5e338d7677125bad6865" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1a557c7845da6cde7bf040d20426c6addf" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>base_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1aef09356b1660eefd6cbce04cd1b06a5e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>const_reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aa7993833def1d9ad84b41a3b03f13d88" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>m_p_parent</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a94f41bc5d690ca9e0b8c648a95f0c3a0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>m_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1ab44c2f7d42e6a9e64580da8db8b42998" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>m_value</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aab5687cde850a73227b391e60ee02093" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>node_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1a8f27c754c9e3e22b534b46d1386c8222" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1a8a9c07179b11b6ea8154f0ebdbb9dadf" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>type_traits</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1aaf3c6c8e4016dbeb4a7fd030abe1b957" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>value</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1a571e7ffc644171350fc575549b49c979" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>value</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf_1a262da08004a13045cc2f6b7dd0b11412" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Leaf</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____mdspan_1_1___left_padded_layout_traits" kind="struct" language="C++" prot="public">
    <compoundname>std::__mdspan::_LeftPaddedLayoutTraits</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Rank</declname>
        <defname>_Rank</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____mdspan_1_1___left_padded_layout_traits_1a827b976f67fc6df834e4ec8a31e34ba8" prot="public" static="no">
        <type>layout_right</type>
        <definition>using std::__mdspan::_LeftPaddedLayoutTraits&lt; _Rank &gt;::_LayoutOther = layout_right</definition>
        <argsstring/>
        <name>_LayoutOther</name>
        <qualifiedname>std::__mdspan::_LeftPaddedLayoutTraits::_LayoutOther</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2178" column="1" bodyfile="mdspan" bodystart="2178" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____mdspan_1_1___left_padded_layout_traits_1a7123cbc79d6ab13ddaed369845d0888e" prot="public" static="no">
        <type>layout_left</type>
        <definition>using std::__mdspan::_LeftPaddedLayoutTraits&lt; _Rank &gt;::_LayoutSame = layout_left</definition>
        <argsstring/>
        <name>_LayoutSame</name>
        <qualifiedname>std::__mdspan::_LeftPaddedLayoutTraits::_LayoutSame</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2177" column="1" bodyfile="mdspan" bodystart="2177" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____mdspan_1_1___left_padded_layout_traits_1a357ec0430eee204a08f3bb557f75bf3b" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>const size_t</type>
        <definition>const size_t std::__mdspan::_LeftPaddedLayoutTraits&lt; _Rank &gt;::_S_ext_idx</definition>
        <argsstring/>
        <name>_S_ext_idx</name>
        <qualifiedname>std::__mdspan::_LeftPaddedLayoutTraits::_S_ext_idx</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2180" column="31" bodyfile="mdspan" bodystart="2180" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____mdspan_1_1___left_padded_layout_traits_1a56e38fbc1c1098c74ead051407d77f15" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>const size_t</type>
        <definition>const size_t std::__mdspan::_LeftPaddedLayoutTraits&lt; _Rank &gt;::_S_stride_idx</definition>
        <argsstring/>
        <name>_S_stride_idx</name>
        <qualifiedname>std::__mdspan::_LeftPaddedLayoutTraits::_S_stride_idx</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2181" column="31" bodyfile="mdspan" bodystart="2181" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____mdspan_1_1___left_padded_layout_traits_1ac0b54cbe317d6367124277bb8efc80b9" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>const size_t</type>
        <definition>const size_t std::__mdspan::_LeftPaddedLayoutTraits&lt; _Rank &gt;::_S_unpad_begin</definition>
        <argsstring/>
        <name>_S_unpad_begin</name>
        <qualifiedname>std::__mdspan::_LeftPaddedLayoutTraits::_S_unpad_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2182" column="31" bodyfile="mdspan" bodystart="2182" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____mdspan_1_1___left_padded_layout_traits_1aecc0dfdc5160bdc90ece7ba5b531e72e" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>const size_t</type>
        <definition>const size_t std::__mdspan::_LeftPaddedLayoutTraits&lt; _Rank &gt;::_S_unpad_end</definition>
        <argsstring/>
        <name>_S_unpad_end</name>
        <qualifiedname>std::__mdspan::_LeftPaddedLayoutTraits::_S_unpad_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2183" column="31" bodyfile="mdspan" bodystart="2183" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____mdspan_1_1___left_padded_layout_traits_1ad37a46404b2420cea75d3153a15d955e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _IndexType</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_StaticStride</declname>
            <defname>_StaticStride</defname>
          </param>
          <param>
            <type>size_t...</type>
            <declname>_Extents</declname>
            <defname>_Extents</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static constexpr auto std::__mdspan::_LeftPaddedLayoutTraits&lt; _Rank &gt;::_S_make_padded_extent</definition>
        <argsstring>(extents&lt; _IndexType, _StaticStride &gt; __stride, const extents&lt; _IndexType, _Extents... &gt; &amp;__exts)</argsstring>
        <name>_S_make_padded_extent</name>
        <qualifiedname>std::__mdspan::_LeftPaddedLayoutTraits::_S_make_padded_extent</qualifiedname>
        <param>
          <type>extents&lt; _IndexType, _StaticStride &gt;</type>
          <declname>__stride</declname>
        </param>
        <param>
          <type>const extents&lt; _IndexType, _Extents... &gt; &amp;</type>
          <declname>__exts</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2187" column="3" bodyfile="mdspan" bodystart="2187" bodyend="2198"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="2175" column="7" bodyfile="mdspan" bodystart="2176" bodyend="2199"/>
    <listofallmembers>
      <member refid="structstd_1_1____mdspan_1_1___left_padded_layout_traits_1a827b976f67fc6df834e4ec8a31e34ba8" prot="public" virt="non-virtual"><scope>std::__mdspan::_LeftPaddedLayoutTraits</scope><name>_LayoutOther</name></member>
      <member refid="structstd_1_1____mdspan_1_1___left_padded_layout_traits_1a7123cbc79d6ab13ddaed369845d0888e" prot="public" virt="non-virtual"><scope>std::__mdspan::_LeftPaddedLayoutTraits</scope><name>_LayoutSame</name></member>
      <member refid="structstd_1_1____mdspan_1_1___left_padded_layout_traits_1a357ec0430eee204a08f3bb557f75bf3b" prot="public" virt="non-virtual"><scope>std::__mdspan::_LeftPaddedLayoutTraits</scope><name>_S_ext_idx</name></member>
      <member refid="structstd_1_1____mdspan_1_1___left_padded_layout_traits_1ad37a46404b2420cea75d3153a15d955e" prot="public" virt="non-virtual"><scope>std::__mdspan::_LeftPaddedLayoutTraits</scope><name>_S_make_padded_extent</name></member>
      <member refid="structstd_1_1____mdspan_1_1___left_padded_layout_traits_1a56e38fbc1c1098c74ead051407d77f15" prot="public" virt="non-virtual"><scope>std::__mdspan::_LeftPaddedLayoutTraits</scope><name>_S_stride_idx</name></member>
      <member refid="structstd_1_1____mdspan_1_1___left_padded_layout_traits_1ac0b54cbe317d6367124277bb8efc80b9" prot="public" virt="non-virtual"><scope>std::__mdspan::_LeftPaddedLayoutTraits</scope><name>_S_unpad_begin</name></member>
      <member refid="structstd_1_1____mdspan_1_1___left_padded_layout_traits_1aecc0dfdc5160bdc90ece7ba5b531e72e" prot="public" virt="non-virtual"><scope>std::__mdspan::_LeftPaddedLayoutTraits</scope><name>_S_unpad_end</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___less" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_Less</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _T1, _T2, bool &gt;</basecompoundref>
    <includes local="no">base.h</includes>
    <templateparamlist>
      <param>
        <type>typename _T1</type>
      </param>
      <param>
        <type>typename _T2</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___less_1a01506b6764b7d831709fac0c15a46858" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_parallel::_Less&lt; _T1, _T2 &gt;::operator()</definition>
        <argsstring>(const _T1 &amp;__t1, const _T2 &amp;__t2) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_Less::operator()</qualifiedname>
        <param>
          <type>const _T1 &amp;</type>
          <declname>__t1</declname>
        </param>
        <param>
          <type>const _T2 &amp;</type>
          <declname>__t2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="257" column="7" bodyfile="parallel/base.h" bodystart="257" bodyend="258"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1___less_1aa0c3e6862d08f742ecf967983cfdb217" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_parallel::_Less&lt; _T1, _T2 &gt;::operator()</definition>
        <argsstring>(const _T2 &amp;__t2, const _T1 &amp;__t1) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_Less::operator()</qualifiedname>
        <param>
          <type>const _T2 &amp;</type>
          <declname>__t2</declname>
        </param>
        <param>
          <type>const _T1 &amp;</type>
          <declname>__t1</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="261" column="7" bodyfile="parallel/base.h" bodystart="261" bodyend="262"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_T1</type>
        <definition>typedef _T1 std::binary_function&lt; _T1, _T2, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _T1, _T2, bool &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _T1, _T2, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _T1, _T2, bool &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_T2</type>
        <definition>typedef _T2 std::binary_function&lt; _T1, _T2, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _T1, _T2, bool &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Similar to std::less, but allows two different types. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_Less&lt; _T1, _T2 &gt;</label>
        <link refid="struct____gnu__parallel_1_1___less"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _T1, _T2, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_Less&lt; _T1, _T2 &gt;</label>
        <link refid="struct____gnu__parallel_1_1___less"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _T1, _T2, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </collaborationgraph>
    <location file="parallel/base.h" line="254" column="5" bodyfile="parallel/base.h" bodystart="255" bodyend="263"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Less</scope><name>first_argument_type</name></member>
      <member refid="struct____gnu__parallel_1_1___less_1a01506b6764b7d831709fac0c15a46858" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Less</scope><name>operator()</name></member>
      <member refid="struct____gnu__parallel_1_1___less_1aa0c3e6862d08f742ecf967983cfdb217" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Less</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Less</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Less</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___less_3_01___tp_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_Less&lt; _Tp, _Tp &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, bool &gt;</basecompoundref>
    <basecompoundref refid="structstd_1_1less" prot="public" virt="non-virtual">std::less&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___less_1a01506b6764b7d831709fac0c15a46858" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_parallel::_Less&lt; _Tp, _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__t1, const _Tp &amp;__t2) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_Less&lt; _Tp, _Tp &gt;::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t1</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="257" column="7" bodyfile="parallel/base.h" bodystart="257" bodyend="258"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>__gnu_parallel::_Less&lt; _Tp, _Tp &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>__gnu_parallel::_Less&lt; _Tp, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>__gnu_parallel::_Less&lt; _Tp, _Tp &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_Less&lt; _Tp, _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="3">
        <label>std::less&lt; _Tp &gt;</label>
        <link refid="structstd_1_1less"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_Less&lt; _Tp, _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="3">
        <label>std::less&lt; _Tp &gt;</label>
        <link refid="structstd_1_1less"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/base.h" line="267" column="5" bodyfile="parallel/base.h" bodystart="268" bodyend="268"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Less&lt; _Tp, _Tp &gt;</scope><name>first_argument_type</name></member>
      <member refid="struct____gnu__parallel_1_1___less_1a01506b6764b7d831709fac0c15a46858" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Less&lt; _Tp, _Tp &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Less&lt; _Tp, _Tp &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Less&lt; _Tp, _Tp &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___less_equal_op_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_LessEqualOpConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _First</type>
      </param>
      <param>
        <type>class _Second</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___less_equal_op_concept_1a101486f78c162bc40a25c3c5eac6d176" prot="public" static="no" mutable="no">
        <type>_First</type>
        <definition>_First __gnu_cxx::_LessEqualOpConcept&lt; _First, _Second &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_LessEqualOpConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="318" column="145" bodyfile="bits/boost_concept_check.h" bodystart="318" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___less_equal_op_concept_1a24876c22353de4d9d21d4fc390854d2c" prot="public" static="no" mutable="no">
        <type>_Second</type>
        <definition>_Second __gnu_cxx::_LessEqualOpConcept&lt; _First, _Second &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_LessEqualOpConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="318" column="159" bodyfile="bits/boost_concept_check.h" bodystart="318" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___less_equal_op_concept_1a009a8399f2873a0f9c8659907d1e99d8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_LessEqualOpConcept&lt; _First, _Second &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_LessEqualOpConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="318" column="50" bodyfile="bits/boost_concept_check.h" bodystart="318" bodyend="318"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___less_equal_op_concept_1a74d15a0fdc1d604c4e58bd74893bad2f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_LessEqualOpConcept&lt; _First, _Second &gt;::__constraints_</definition>
        <argsstring>()</argsstring>
        <name>__constraints_</name>
        <qualifiedname>__gnu_cxx::_LessEqualOpConcept::__constraints_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="318" column="97" bodyfile="bits/boost_concept_check.h" bodystart="318" bodyend="318"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="318" column="17" bodyfile="bits/boost_concept_check.h" bodystart="318" bodyend="318"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___less_equal_op_concept_1a101486f78c162bc40a25c3c5eac6d176" prot="public" virt="non-virtual"><scope>__gnu_cxx::_LessEqualOpConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___less_equal_op_concept_1a24876c22353de4d9d21d4fc390854d2c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_LessEqualOpConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___less_equal_op_concept_1a009a8399f2873a0f9c8659907d1e99d8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_LessEqualOpConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___less_equal_op_concept_1a74d15a0fdc1d604c4e58bd74893bad2f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_LessEqualOpConcept</scope><name>__constraints_</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___less_than_comparable_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_LessThanComparableConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___less_than_comparable_concept_1af8463b7b568156300c75e416582c5542" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_LessThanComparableConcept&lt; _Tp &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_LessThanComparableConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="277" column="9" bodyfile="bits/boost_concept_check.h" bodystart="277" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___less_than_comparable_concept_1a1c1c549db77fdeeaff67e702f0d4387c" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_LessThanComparableConcept&lt; _Tp &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_LessThanComparableConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="277" column="13" bodyfile="bits/boost_concept_check.h" bodystart="277" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___less_than_comparable_concept_1a954473ac5ddb4f43489f6c0b3f51dec6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_LessThanComparableConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_LessThanComparableConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="274" column="10" bodyfile="bits/boost_concept_check.h" bodystart="274" bodyend="276"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="272" column="3" bodyfile="bits/boost_concept_check.h" bodystart="273" bodyend="278"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___less_than_comparable_concept_1af8463b7b568156300c75e416582c5542" prot="public" virt="non-virtual"><scope>__gnu_cxx::_LessThanComparableConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___less_than_comparable_concept_1a1c1c549db77fdeeaff67e702f0d4387c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_LessThanComparableConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___less_than_comparable_concept_1a954473ac5ddb4f43489f6c0b3f51dec6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_LessThanComparableConcept</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___less_than_op_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_LessThanOpConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _First</type>
      </param>
      <param>
        <type>class _Second</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___less_than_op_concept_1a68f329f287f574ee123182c12055457c" prot="public" static="no" mutable="no">
        <type>_First</type>
        <definition>_First __gnu_cxx::_LessThanOpConcept&lt; _First, _Second &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_LessThanOpConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="317" column="143" bodyfile="bits/boost_concept_check.h" bodystart="317" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___less_than_op_concept_1a767352eaad369b6bceeadcf0023b8d9b" prot="public" static="no" mutable="no">
        <type>_Second</type>
        <definition>_Second __gnu_cxx::_LessThanOpConcept&lt; _First, _Second &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_LessThanOpConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="317" column="157" bodyfile="bits/boost_concept_check.h" bodystart="317" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___less_than_op_concept_1ac23f90aa1d0335d9b1cdc0c43901c6fc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_LessThanOpConcept&lt; _First, _Second &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_LessThanOpConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="317" column="49" bodyfile="bits/boost_concept_check.h" bodystart="317" bodyend="317"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___less_than_op_concept_1a65f0b0e11fde4f933544a64565338de1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_LessThanOpConcept&lt; _First, _Second &gt;::__constraints_</definition>
        <argsstring>()</argsstring>
        <name>__constraints_</name>
        <qualifiedname>__gnu_cxx::_LessThanOpConcept::__constraints_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="317" column="96" bodyfile="bits/boost_concept_check.h" bodystart="317" bodyend="317"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="317" column="17" bodyfile="bits/boost_concept_check.h" bodystart="317" bodyend="317"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___less_than_op_concept_1a68f329f287f574ee123182c12055457c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_LessThanOpConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___less_than_op_concept_1a767352eaad369b6bceeadcf0023b8d9b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_LessThanOpConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___less_than_op_concept_1ac23f90aa1d0335d9b1cdc0c43901c6fc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_LessThanOpConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___less_than_op_concept_1a65f0b0e11fde4f933544a64565338de1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_LessThanOpConcept</scope><name>__constraints_</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___lexicographic" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_Lexicographic</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; std::pair&lt; _T1, _T2 &gt;, std::pair&lt; _T1, _T2 &gt;, bool &gt;</basecompoundref>
    <includes local="no">multiseq_selection.h</includes>
    <templateparamlist>
      <param>
        <type>typename _T1</type>
      </param>
      <param>
        <type>typename _T2</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___lexicographic_1a0282b66b796d6b47d57ff2fca80b8ccd" prot="private" static="no" mutable="no">
        <type>_Compare &amp;</type>
        <definition>_Compare&amp; __gnu_parallel::_Lexicographic&lt; _T1, _T2, _Compare &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::_Lexicographic::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiseq_selection.h" line="62" column="16" bodyfile="parallel/multiseq_selection.h" bodystart="62" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___lexicographic_1a817d3d5fce2ae6352e239310ab0b8333" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_Lexicographic&lt; _T1, _T2, _Compare &gt;::_Lexicographic</definition>
        <argsstring>(_Compare &amp;__comp)</argsstring>
        <name>_Lexicographic</name>
        <qualifiedname>__gnu_parallel::_Lexicographic::_Lexicographic</qualifiedname>
        <param>
          <type>_Compare &amp;</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiseq_selection.h" line="65" column="7" bodyfile="parallel/multiseq_selection.h" bodystart="65" bodyend="65"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___lexicographic_1aa60a1ad0f152e8351f8297a7e3c63a51" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_parallel::_Lexicographic&lt; _T1, _T2, _Compare &gt;::operator()</definition>
        <argsstring>(const std::pair&lt; _T1, _T2 &gt; &amp;__p1, const std::pair&lt; _T1, _T2 &gt; &amp;__p2) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_Lexicographic::operator()</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _T1, _T2 &gt; &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _T1, _T2 &gt; &amp;</type>
          <declname>__p2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiseq_selection.h" line="68" column="7" bodyfile="parallel/multiseq_selection.h" bodystart="68" bodyend="79"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _T1, _T2 &gt;</type>
        <definition>typedef std::pair&lt; _T1, _T2 &gt; std::binary_function&lt; std::pair&lt; _T1, _T2 &gt;, std::pair&lt; _T1, _T2 &gt;, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; std::pair&lt; _T1, _T2 &gt;, std::pair&lt; _T1, _T2 &gt;, bool &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; std::pair&lt; _T1, _T2 &gt;, std::pair&lt; _T1, _T2 &gt;, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; std::pair&lt; _T1, _T2 &gt;, std::pair&lt; _T1, _T2 &gt;, bool &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _T1, _T2 &gt;</type>
        <definition>typedef std::pair&lt; _T1, _T2 &gt; std::binary_function&lt; std::pair&lt; _T1, _T2 &gt;, std::pair&lt; _T1, _T2 &gt;, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; std::pair&lt; _T1, _T2 &gt;, std::pair&lt; _T1, _T2 &gt;, bool &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Compare __a pair of types lexicographically, ascending. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_Lexicographic&lt; _T1, _T2, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___lexicographic"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; std::pair&lt; _T1, _T2 &gt;, std::pair&lt; _T1, _T2 &gt;, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_Lexicographic&lt; _T1, _T2, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___lexicographic"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; std::pair&lt; _T1, _T2 &gt;, std::pair&lt; _T1, _T2 &gt;, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </collaborationgraph>
    <location file="parallel/multiseq_selection.h" line="57" column="5" bodyfile="parallel/multiseq_selection.h" bodystart="60" bodyend="80"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___lexicographic_1a817d3d5fce2ae6352e239310ab0b8333" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Lexicographic</scope><name>_Lexicographic</name></member>
      <member refid="class____gnu__parallel_1_1___lexicographic_1a0282b66b796d6b47d57ff2fca80b8ccd" prot="private" virt="non-virtual"><scope>__gnu_parallel::_Lexicographic</scope><name>_M_comp</name></member>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Lexicographic</scope><name>first_argument_type</name></member>
      <member refid="class____gnu__parallel_1_1___lexicographic_1aa60a1ad0f152e8351f8297a7e3c63a51" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Lexicographic</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Lexicographic</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Lexicographic</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___lexicographic_reverse" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_LexicographicReverse</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _T1, _T2, bool &gt;</basecompoundref>
    <includes local="no">multiseq_selection.h</includes>
    <templateparamlist>
      <param>
        <type>typename _T1</type>
      </param>
      <param>
        <type>typename _T2</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___lexicographic_reverse_1a6a15ccda5d0b9bfcd97baa9f220caaa1" prot="private" static="no" mutable="no">
        <type>_Compare &amp;</type>
        <definition>_Compare&amp; __gnu_parallel::_LexicographicReverse&lt; _T1, _T2, _Compare &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::_LexicographicReverse::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiseq_selection.h" line="87" column="16" bodyfile="parallel/multiseq_selection.h" bodystart="87" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___lexicographic_reverse_1a2ae474b31d5ee5e5eb1ce979a3c6b495" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LexicographicReverse&lt; _T1, _T2, _Compare &gt;::_LexicographicReverse</definition>
        <argsstring>(_Compare &amp;__comp)</argsstring>
        <name>_LexicographicReverse</name>
        <qualifiedname>__gnu_parallel::_LexicographicReverse::_LexicographicReverse</qualifiedname>
        <param>
          <type>_Compare &amp;</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiseq_selection.h" line="90" column="7" bodyfile="parallel/multiseq_selection.h" bodystart="90" bodyend="90"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___lexicographic_reverse_1a29de24fd2ccedbadc7f9eda683b21612" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_parallel::_LexicographicReverse&lt; _T1, _T2, _Compare &gt;::operator()</definition>
        <argsstring>(const std::pair&lt; _T1, _T2 &gt; &amp;__p1, const std::pair&lt; _T1, _T2 &gt; &amp;__p2) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_LexicographicReverse::operator()</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _T1, _T2 &gt; &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _T1, _T2 &gt; &amp;</type>
          <declname>__p2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiseq_selection.h" line="93" column="7" bodyfile="parallel/multiseq_selection.h" bodystart="93" bodyend="104"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_T1</type>
        <definition>typedef _T1 std::binary_function&lt; _T1, _T2, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _T1, _T2, bool &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _T1, _T2, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _T1, _T2, bool &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_T2</type>
        <definition>typedef _T2 std::binary_function&lt; _T1, _T2, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _T1, _T2, bool &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Compare __a pair of types lexicographically, descending. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_LexicographicReverse&lt; _T1, _T2, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___lexicographic_reverse"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _T1, _T2, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_LexicographicReverse&lt; _T1, _T2, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___lexicographic_reverse"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _T1, _T2, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </collaborationgraph>
    <location file="parallel/multiseq_selection.h" line="84" column="5" bodyfile="parallel/multiseq_selection.h" bodystart="85" bodyend="105"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___lexicographic_reverse_1a2ae474b31d5ee5e5eb1ce979a3c6b495" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LexicographicReverse</scope><name>_LexicographicReverse</name></member>
      <member refid="class____gnu__parallel_1_1___lexicographic_reverse_1a6a15ccda5d0b9bfcd97baa9f220caaa1" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LexicographicReverse</scope><name>_M_comp</name></member>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LexicographicReverse</scope><name>first_argument_type</name></member>
      <member refid="class____gnu__parallel_1_1___lexicographic_reverse_1a29de24fd2ccedbadc7f9eda683b21612" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LexicographicReverse</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LexicographicReverse</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LexicographicReverse</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1filesystem_1_1path_1_1___list" kind="struct" language="C++" prot="private">
    <compoundname>std::filesystem::path::_List</compoundname>
    <innerclass refid="structstd_1_1filesystem_1_1path_1_1___list_1_1___impl__deleter" prot="public">std::filesystem::path::_List::_Impl_deleter</innerclass>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1filesystem_1_1path_1_1___list_1aea5ab14ee6cc16769897cff06a9c8905" prot="public" static="no">
        <type>const value_type *</type>
        <definition>using std::filesystem::path::_List::const_iterator = const value_type*</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::filesystem::path::_List::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="696" column="7" bodyfile="bits/fs_path.h" bodystart="696" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1filesystem_1_1path_1_1___list_1a3366e5d0aa849f71e20636490784bf76" prot="public" static="no">
        <type>value_type *</type>
        <definition>using std::filesystem::path::_List::iterator = value_type*</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::filesystem::path::_List::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="695" column="7" bodyfile="bits/fs_path.h" bodystart="695" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1filesystem_1_1path_1_1___list_1a975b42e7d789fb641e92a2a1b5c4ca15" prot="public" static="no">
        <type>_Cmpt</type>
        <definition>using std::filesystem::path::_List::value_type = _Cmpt</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::filesystem::path::_List::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="694" column="7" bodyfile="bits/fs_path.h" bodystart="694" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1filesystem_1_1path_1_1___list_1a816e259ebbe1e227d60b598f333093b0" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1unique__ptr" kindref="compound">unique_ptr</ref>&lt; _Impl, _Impl_deleter &gt;</type>
        <definition>unique_ptr&lt;_Impl, _Impl_deleter&gt; std::filesystem::path::_List::_M_impl</definition>
        <argsstring/>
        <name>_M_impl</name>
        <qualifiedname>std::filesystem::path::_List::_M_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="738" column="18" bodyfile="bits/fs_path.h" bodystart="738" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1a83890b06a9d315bc791cf5fa693e3540" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::path::_List::_List</definition>
        <argsstring>()</argsstring>
        <name>_List</name>
        <qualifiedname>std::filesystem::path::_List::_List</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="698" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1ac4b26ab041b89ba73ddcedaed23e761a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::path::_List::_List</definition>
        <argsstring>(_List &amp;&amp;)=default</argsstring>
        <name>_List</name>
        <qualifiedname>std::filesystem::path::_List::_List</qualifiedname>
        <param>
          <type>_List &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="700" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1a4672564298e2e2138a53493405a54573" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::path::_List::_List</definition>
        <argsstring>(const _List &amp;)</argsstring>
        <name>_List</name>
        <qualifiedname>std::filesystem::path::_List::_List</qualifiedname>
        <param>
          <type>const _List &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="699" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1a3cfb4fcf747cef1762c54f4c42a9e6cb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::path::_List::~_List</definition>
        <argsstring>()=default</argsstring>
        <name>~_List</name>
        <qualifiedname>std::filesystem::path::_List::~_List</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="703" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1a8e8f4c55447b76dca6f2ac04b401ce65" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::filesystem::path::_List::_M_erase_from</definition>
        <argsstring>(const_iterator __pos)</argsstring>
        <name>_M_erase_from</name>
        <qualifiedname>std::filesystem::path::_List::_M_erase_from</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="731" column="12"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1ada6f0e6402fdcfc77607b2fa816727de" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>const value_type &amp;</type>
        <definition>const value_type &amp; std::filesystem::path::_List::back</definition>
        <argsstring>() const noexcept</argsstring>
        <name>back</name>
        <qualifiedname>std::filesystem::path::_List::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="728" column="24"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1a7cbe864b98ebb614a768e4ceb2b459df" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>value_type &amp;</type>
        <definition>value_type &amp; std::filesystem::path::_List::back</definition>
        <argsstring>() noexcept</argsstring>
        <name>back</name>
        <qualifiedname>std::filesystem::path::_List::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="726" column="18"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1af0fdcb2e87b491bcd908c70f36d83328" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::filesystem::path::_List::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::filesystem::path::_List::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="722" column="22"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1a61bdbab1dd01c21e7a403b26c198e091" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::filesystem::path::_List::begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::filesystem::path::_List::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="720" column="16"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1aa59ac0739d8f94f5d8a6c873c6b83aa3" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::filesystem::path::_List::capacity</definition>
        <argsstring>() const noexcept</argsstring>
        <name>capacity</name>
        <qualifiedname>std::filesystem::path::_List::capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="714" column="11"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1a0106d1761e367d1fbb4c8e7a627b57e6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::filesystem::path::_List::clear</definition>
        <argsstring>()</argsstring>
        <name>clear</name>
        <qualifiedname>std::filesystem::path::_List::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="712" column="12"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1ab15e16c67788f5e55b41ab034644fe72" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::path::_List::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::filesystem::path::_List::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="711" column="12"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1a8da2958565d7c2823af39cb4fb9f07c9" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::filesystem::path::_List::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::filesystem::path::_List::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="723" column="22"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1ab7f3ecac27aef1be40bca32bd1424392" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::filesystem::path::_List::end</definition>
        <argsstring>() noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::filesystem::path::_List::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="721" column="16"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1aeec5ad8d54eda4261074566fa691caa4" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>const value_type &amp;</type>
        <definition>const value_type &amp; std::filesystem::path::_List::front</definition>
        <argsstring>() const noexcept</argsstring>
        <name>front</name>
        <qualifiedname>std::filesystem::path::_List::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="727" column="24"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1ae3d7ae53394f698035caeaa5cf62b757" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>value_type &amp;</type>
        <definition>value_type &amp; std::filesystem::path::_List::front</definition>
        <argsstring>() noexcept</argsstring>
        <name>front</name>
        <qualifiedname>std::filesystem::path::_List::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="725" column="18"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1a4b5f32a664ff6f8fc0634dd6cde2a0d6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_List &amp;</type>
        <definition>_List &amp; std::filesystem::path::_List::operator=</definition>
        <argsstring>(_List &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::filesystem::path::_List::operator=</qualifiedname>
        <param>
          <type>_List &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="702" column="13"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1ae13aadc5920d78f088941cf304037bef" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_List &amp;</type>
        <definition>_List &amp; std::filesystem::path::_List::operator=</definition>
        <argsstring>(const _List &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::filesystem::path::_List::operator=</qualifiedname>
        <param>
          <type>const _List &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="701" column="13"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1afc4746366a6ff9458541cd76e4c77416" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::filesystem::path::_List::pop_back</definition>
        <argsstring>()</argsstring>
        <name>pop_back</name>
        <qualifiedname>std::filesystem::path::_List::pop_back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="730" column="12"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1a26df26f37f6474e97369d27fdce69a4b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::filesystem::path::_List::reserve</definition>
        <argsstring>(int, bool)</argsstring>
        <name>reserve</name>
        <qualifiedname>std::filesystem::path::_List::reserve</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <param>
          <type>bool</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>type() == _Type::_Multi </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="715" column="12"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1aa0c99f166933ad4652cb6a90b39ee0a5" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::filesystem::path::_List::size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>size</name>
        <qualifiedname>std::filesystem::path::_List::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="710" column="11"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1a8d085ca7f3b59557a7e1a43012c2520e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::filesystem::path::_List::swap</definition>
        <argsstring>(_List &amp;__l) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::filesystem::path::_List::swap</qualifiedname>
        <param>
          <type>_List &amp;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="713" column="12" bodyfile="bits/fs_path.h" bodystart="713" bodyend="713"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1a3167cbbbd897c2c76dd788a11a0ea693" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Type</type>
        <definition>_Type std::filesystem::path::_List::type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>type</name>
        <qualifiedname>std::filesystem::path::_List::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="705" column="13" bodyfile="bits/fs_path.h" bodystart="705" bodyend="706"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1filesystem_1_1path_1_1___list_1a1bf4ec9bf0c4a54b51ec51fa6725a379" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::filesystem::path::_List::type</definition>
        <argsstring>(_Type) noexcept</argsstring>
        <name>type</name>
        <qualifiedname>std::filesystem::path::_List::type</qualifiedname>
        <param>
          <type>_Type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="708" column="12"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::filesystem::path::_List</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_impl</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::unique_ptr&lt; _Impl, _Impl_deleter &gt;</label>
        <link refid="classstd_1_1unique__ptr"/>
      </node>
    </collaborationgraph>
    <location file="bits/fs_path.h" line="692" column="5" bodyfile="bits/fs_path.h" bodystart="693" bodyend="739"/>
    <listofallmembers>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a83890b06a9d315bc791cf5fa693e3540" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>_List</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a4672564298e2e2138a53493405a54573" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>_List</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1ac4b26ab041b89ba73ddcedaed23e761a" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>_List</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a8e8f4c55447b76dca6f2ac04b401ce65" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>_M_erase_from</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a816e259ebbe1e227d60b598f333093b0" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>_M_impl</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a7cbe864b98ebb614a768e4ceb2b459df" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>back</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1ada6f0e6402fdcfc77607b2fa816727de" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>back</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a61bdbab1dd01c21e7a403b26c198e091" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>begin</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1af0fdcb2e87b491bcd908c70f36d83328" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>begin</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1aa59ac0739d8f94f5d8a6c873c6b83aa3" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>capacity</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a0106d1761e367d1fbb4c8e7a627b57e6" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>clear</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1aea5ab14ee6cc16769897cff06a9c8905" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>const_iterator</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1ab15e16c67788f5e55b41ab034644fe72" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>empty</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1ab7f3ecac27aef1be40bca32bd1424392" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>end</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a8da2958565d7c2823af39cb4fb9f07c9" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>end</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1ae3d7ae53394f698035caeaa5cf62b757" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>front</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1aeec5ad8d54eda4261074566fa691caa4" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>front</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a3366e5d0aa849f71e20636490784bf76" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>iterator</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1ae13aadc5920d78f088941cf304037bef" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>operator=</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a4b5f32a664ff6f8fc0634dd6cde2a0d6" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>operator=</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1afc4746366a6ff9458541cd76e4c77416" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>pop_back</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a26df26f37f6474e97369d27fdce69a4b" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>reserve</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1aa0c99f166933ad4652cb6a90b39ee0a5" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>size</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a8d085ca7f3b59557a7e1a43012c2520e" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>swap</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a3167cbbbd897c2c76dd788a11a0ea693" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>type</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a1bf4ec9bf0c4a54b51ec51fa6725a379" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>type</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a975b42e7d789fb641e92a2a1b5c4ca15" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>value_type</name></member>
      <member refid="structstd_1_1filesystem_1_1path_1_1___list_1a3cfb4fcf747cef1762c54f4c42a9e6cb" prot="public" virt="non-virtual"><scope>std::filesystem::path::_List</scope><name>~_List</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___list__base" kind="class" language="C++" prot="public">
    <compoundname>std::_List_base</compoundname>
    <derivedcompoundref refid="classstd_1_1list" prot="protected" virt="non-virtual">std::list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1list" prot="protected" virt="non-virtual">std::list&lt; __inp, __rebind_inp &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1list" prot="protected" virt="non-virtual">std::list&lt; _Tp, _Alloc &gt;</derivedcompoundref>
    <includes local="no">stl_list.h</includes>
    <innerclass refid="structstd_1_1___list__base_1_1___list__impl" prot="protected">std::_List_base::_List_impl</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="classstd_1_1___list__base_1a51679526fd5953d7d5e155e5f9be16e6" prot="protected" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Node_alloc_type &gt;</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Node_alloc_type&gt; std::_List_base&lt; _Tp, _Alloc &gt;::_Node_alloc_traits</definition>
        <argsstring/>
        <name>_Node_alloc_traits</name>
        <qualifiedname>std::_List_base::_Node_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="759" column="41" bodyfile="bits/stl_list.h" bodystart="759" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___list__base_1a6f7bff3b9b3152b0162f36475ed7beee" prot="protected" static="no">
        <type>_Tp_alloc_traits::template rebind&lt; typename_Node_traits::_Node &gt;::other</type>
        <definition>typedef _Tp_alloc_traits::template rebind&lt;typename_Node_traits::_Node&gt;::other std::_List_base&lt; _Tp, _Alloc &gt;::_Node_alloc_type</definition>
        <argsstring/>
        <name>_Node_alloc_type</name>
        <qualifiedname>std::_List_base::_Node_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="758" column="16" bodyfile="bits/stl_list.h" bodystart="758" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___list__base_1ab71b77422d2a3159e9751dac386c5279" prot="protected" static="no">
        <type>typename <ref refid="structstd_1_1allocator__traits_1a4931a231115cbef628c29b147a7d7336" kindref="member">_Node_alloc_traits::pointer</ref></type>
        <definition>using std::_List_base&lt; _Tp, _Alloc &gt;::_Node_ptr = typename _Node_alloc_traits::pointer</definition>
        <argsstring/>
        <name>_Node_ptr</name>
        <qualifiedname>std::_List_base::_Node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="764" column="7" bodyfile="bits/stl_list.h" bodystart="764" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___list__base_1ad377cd86c67dd9f10718311a07bce93f" prot="protected" static="no">
        <type>__list::_Node_traits&lt; _Tp, typename <ref refid="structstd_1_1allocator__traits_1a4931a231115cbef628c29b147a7d7336" kindref="member">_Tp_alloc_traits::pointer</ref> &gt;</type>
        <definition>typedef __list::_Node_traits&lt;_Tp, typename _Tp_alloc_traits::pointer&gt; std::_List_base&lt; _Tp, _Alloc &gt;::_Node_traits</definition>
        <argsstring/>
        <name>_Node_traits</name>
        <qualifiedname>std::_List_base::_Node_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="756" column="1" bodyfile="bits/stl_list.h" bodystart="756" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___list__base_1aab99c7aac9f885a179a09ba204d28a1b" prot="protected" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Tp_alloc_type &gt;</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Tp_alloc_type&gt; std::_List_base&lt; _Tp, _Alloc &gt;::_Tp_alloc_traits</definition>
        <argsstring/>
        <name>_Tp_alloc_traits</name>
        <qualifiedname>std::_List_base::_Tp_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="753" column="40" bodyfile="bits/stl_list.h" bodystart="753" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___list__base_1abc130c7597c2665b35f25430a6fe94ee" prot="protected" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _Tp &gt;::other</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Alloc&gt;::template rebind&lt;_Tp&gt;::other std::_List_base&lt; _Tp, _Alloc &gt;::_Tp_alloc_type</definition>
        <argsstring/>
        <name>_Tp_alloc_type</name>
        <qualifiedname>std::_List_base::_Tp_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="752" column="15" bodyfile="bits/stl_list.h" bodystart="752" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1___list__base_1afa18e009c01e0007eb9b75d92dea515f" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::_List_base&lt; _Tp, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::_List_base::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="859" column="22" bodyfile="bits/stl_list.h" bodystart="859" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1___list__base_1a45d8f4028ca2ab10185bbf5da58c8c10" prot="protected" static="no" mutable="no">
        <type>_List_impl</type>
        <definition>_List_impl std::_List_base&lt; _Tp, _Alloc &gt;::_M_impl</definition>
        <argsstring/>
        <name>_M_impl</name>
        <qualifiedname>std::_List_base::_M_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="794" column="18" bodyfile="bits/stl_list.h" bodystart="794" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1___list__base_1a397620368980debab3d45b5db8a06ae2" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_List_base&lt; _Tp, _Alloc &gt;::_M_dec_size</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_M_dec_size</name>
        <qualifiedname>std::_List_base::_M_dec_size</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="803" column="12" bodyfile="bits/stl_list.h" bodystart="803" bodyend="803"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1a63f74d7eb3dcf4719288d81b6a93d5cf" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_List_base&lt; _Tp, _Alloc &gt;::_M_destroy_node</definition>
        <argsstring>(_Node_ptr __p)</argsstring>
        <name>_M_destroy_node</name>
        <qualifiedname>std::_List_base::_M_destroy_node</qualifiedname>
        <param>
          <type>_Node_ptr</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="839" column="7" bodyfile="bits/stl_list.h" bodystart="839" bodyend="856"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1af5df269f7ea9b0e82f616b330b03750f" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits_1a4931a231115cbef628c29b147a7d7336" kindref="member">_Node_alloc_traits::pointer</ref></type>
        <definition>_Node_alloc_traits::pointer std::_List_base&lt; _Tp, _Alloc &gt;::_M_get_node</definition>
        <argsstring>()</argsstring>
        <name>_M_get_node</name>
        <qualifiedname>std::_List_base::_M_get_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="813" column="7" bodyfile="bits/stl_list.h" bodystart="813" bodyend="814"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1a651e0276ce483204a32971c6486bad27" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::_List_base&lt; _Tp, _Alloc &gt;::_M_get_size</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_size</name>
        <qualifiedname>std::_List_base::_M_get_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="797" column="14" bodyfile="bits/stl_list.h" bodystart="797" bodyend="797"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1a08b86eb5fcb754da7ca4e519b27c92f1" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_List_base&lt; _Tp, _Alloc &gt;::_M_inc_size</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_M_inc_size</name>
        <qualifiedname>std::_List_base::_M_inc_size</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="801" column="12" bodyfile="bits/stl_list.h" bodystart="801" bodyend="801"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1a3452f07c98262ed2c62cce959cc7d0f9" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_List_base&lt; _Tp, _Alloc &gt;::_M_put_node</definition>
        <argsstring>(_Node_ptr __p) noexcept</argsstring>
        <name>_M_put_node</name>
        <qualifiedname>std::_List_base::_M_put_node</qualifiedname>
        <param>
          <type>_Node_ptr</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="817" column="7" bodyfile="bits/stl_list.h" bodystart="817" bodyend="836"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1af30feb52c49c1b7bc92b34dc3d642d45" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_List_base&lt; _Tp, _Alloc &gt;::_M_set_size</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_M_set_size</name>
        <qualifiedname>std::_List_base::_M_set_size</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="799" column="12" bodyfile="bits/stl_list.h" bodystart="799" bodyend="799"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1___list__base_1ac3ced66ac2df25b28b28627ff0e4aea2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_List_base&lt; _Tp, _Alloc &gt;::_List_base</definition>
        <argsstring>()=default</argsstring>
        <name>_List_base</name>
        <qualifiedname>std::_List_base::_List_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="870" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1ac7775f32a2ec2a4f2471c2837390b62e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_List_base&lt; _Tp, _Alloc &gt;::_List_base</definition>
        <argsstring>(_List_base &amp;&amp;)=default</argsstring>
        <name>_List_base</name>
        <qualifiedname>std::_List_base::_List_base</qualifiedname>
        <param>
          <type>_List_base &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="880" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1ac17839e0631eb61117da129dc6149043" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_List_base&lt; _Tp, _Alloc &gt;::_List_base</definition>
        <argsstring>(_List_base &amp;&amp;__x, _Node_alloc_type &amp;&amp;__a)</argsstring>
        <name>_List_base</name>
        <qualifiedname>std::_List_base::_List_base</qualifiedname>
        <param>
          <type>_List_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Node_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="925" column="7" bodyfile="bits/stl_list.h" bodystart="925" bodyend="934"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1a7ea6014814a0190c99ec17ed446861ea" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_List_base&lt; _Tp, _Alloc &gt;::_List_base</definition>
        <argsstring>(_Node_alloc_type &amp;&amp;__a)</argsstring>
        <name>_List_base</name>
        <qualifiedname>std::_List_base::_List_base</qualifiedname>
        <param>
          <type>_Node_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="888" column="7" bodyfile="bits/stl_list.h" bodystart="888" bodyend="890"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1a4da3377b6460a7d5a8b1398abfca4be2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_List_base&lt; _Tp, _Alloc &gt;::_List_base</definition>
        <argsstring>(_Node_alloc_type &amp;&amp;__a, _List_base &amp;&amp;__x)</argsstring>
        <name>_List_base</name>
        <qualifiedname>std::_List_base::_List_base</qualifiedname>
        <param>
          <type>_Node_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_List_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="883" column="7" bodyfile="bits/stl_list.h" bodystart="883" bodyend="885"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1ae7149652b94f4923f611b23dfa1d9ba7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_List_base&lt; _Tp, _Alloc &gt;::_List_base</definition>
        <argsstring>(const _Node_alloc_type &amp;__a) noexcept</argsstring>
        <name>_List_base</name>
        <qualifiedname>std::_List_base::_List_base</qualifiedname>
        <param>
          <type>const _Node_alloc_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="875" column="7" bodyfile="bits/stl_list.h" bodystart="875" bodyend="877"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1a15e7fb2a468fd09faa7a1f632bb15d18" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_List_base&lt; _Tp, _Alloc &gt;::~_List_base</definition>
        <argsstring>() noexcept</argsstring>
        <name>~_List_base</name>
        <qualifiedname>std::_List_base::~_List_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="898" column="7" bodyfile="bits/stl_list.h" bodystart="898" bodyend="899"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1a73d6ecc880d686ffd7ac6d9e66f982c8" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_List_base&lt; _Tp, _Alloc &gt;::_M_clear</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_clear</name>
        <qualifiedname>std::_List_base::_M_clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="902" column="7" bodyfile="bits/list.tcc" bodystart="67" bodyend="78"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1a01e4cb3a8df4ad4cdd008e89a4a334c7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::_List_base&lt; _Tp, _Alloc &gt;::_M_distance</definition>
        <argsstring>(const __detail::_List_node_base *__first, const __detail::_List_node_base *__last) const</argsstring>
        <name>_M_distance</name>
        <qualifiedname>std::_List_base::_M_distance</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">__detail::_List_node_base</ref> *</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">__detail::_List_node_base</ref> *</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="959" column="7" bodyfile="bits/stl_list.h" bodystart="959" bodyend="961"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1ad6c11390b1a1243d4f8ad19ef44f2378" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Node_alloc_type &amp;</type>
        <definition>const _Node_alloc_type &amp; std::_List_base&lt; _Tp, _Alloc &gt;::_M_get_Node_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_Node_allocator</name>
        <qualifiedname>std::_List_base::_M_get_Node_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="866" column="7" bodyfile="bits/stl_list.h" bodystart="866" bodyend="867"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1a88beab01ac39da8026a9c34eeb377c47" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Node_alloc_type &amp;</type>
        <definition>_Node_alloc_type &amp; std::_List_base&lt; _Tp, _Alloc &gt;::_M_get_Node_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_Node_allocator</name>
        <qualifiedname>std::_List_base::_M_get_Node_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="862" column="7" bodyfile="bits/stl_list.h" bodystart="862" bodyend="863"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1af0f2eea752c475c0d9b8f90a8a4fa5f1" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_List_base&lt; _Tp, _Alloc &gt;::_M_init</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_init</name>
        <qualifiedname>std::_List_base::_M_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="905" column="7" bodyfile="bits/stl_list.h" bodystart="905" bodyend="906"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1a08277ed97d7e1d57c7b9399b83b56d27" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_List_base&lt; _Tp, _Alloc &gt;::_M_move_nodes</definition>
        <argsstring>(_List_base &amp;&amp;__x)</argsstring>
        <name>_M_move_nodes</name>
        <qualifiedname>std::_List_base::_M_move_nodes</qualifiedname>
        <param>
          <type>_List_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="893" column="7" bodyfile="bits/stl_list.h" bodystart="893" bodyend="894"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___list__base_1ac88f1490e88f5df9d94f34399bbd47d4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::_List_base&lt; _Tp, _Alloc &gt;::_M_node_count</definition>
        <argsstring>() const</argsstring>
        <name>_M_node_count</name>
        <qualifiedname>std::_List_base::_M_node_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="964" column="14" bodyfile="bits/stl_list.h" bodystart="964" bodyend="964"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1___list__base_1a730d6d81e7678c3af33a52a9b64d7a55" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static size_t std::_List_base&lt; _Tp, _Alloc &gt;::_S_distance</definition>
        <argsstring>(const __detail::_List_node_base *__first, const __detail::_List_node_base *__last)</argsstring>
        <name>_S_distance</name>
        <qualifiedname>std::_List_base::_S_distance</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">__detail::_List_node_base</ref> *</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">__detail::_List_node_base</ref> *</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="938" column="7" bodyfile="bits/stl_list.h" bodystart="938" bodyend="955"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>See bits/stl_deque.h's _Deque_base for an explanation. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::_List_base&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1___list__base"/>
      </node>
      <node id="2">
        <label>std::list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;</label>
        <link refid="classstd_1_1list"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::list&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1list"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::list&lt; __inp, __rebind_inp &gt;</label>
        <link refid="classstd_1_1list"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/stl_list.h" line="748" column="5" bodyfile="bits/stl_list.h" bodystart="749" bodyend="976"/>
    <listofallmembers>
      <member refid="classstd_1_1___list__base_1ac3ced66ac2df25b28b28627ff0e4aea2" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>_List_base</name></member>
      <member refid="classstd_1_1___list__base_1ae7149652b94f4923f611b23dfa1d9ba7" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>_List_base</name></member>
      <member refid="classstd_1_1___list__base_1ac7775f32a2ec2a4f2471c2837390b62e" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>_List_base</name></member>
      <member refid="classstd_1_1___list__base_1a4da3377b6460a7d5a8b1398abfca4be2" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>_List_base</name></member>
      <member refid="classstd_1_1___list__base_1a7ea6014814a0190c99ec17ed446861ea" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>_List_base</name></member>
      <member refid="classstd_1_1___list__base_1ac17839e0631eb61117da129dc6149043" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>_List_base</name></member>
      <member refid="classstd_1_1___list__base_1a73d6ecc880d686ffd7ac6d9e66f982c8" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>_M_clear</name></member>
      <member refid="classstd_1_1___list__base_1a397620368980debab3d45b5db8a06ae2" prot="protected" virt="non-virtual"><scope>std::_List_base</scope><name>_M_dec_size</name></member>
      <member refid="classstd_1_1___list__base_1a63f74d7eb3dcf4719288d81b6a93d5cf" prot="protected" virt="non-virtual"><scope>std::_List_base</scope><name>_M_destroy_node</name></member>
      <member refid="classstd_1_1___list__base_1a01e4cb3a8df4ad4cdd008e89a4a334c7" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>_M_distance</name></member>
      <member refid="classstd_1_1___list__base_1af5df269f7ea9b0e82f616b330b03750f" prot="protected" virt="non-virtual"><scope>std::_List_base</scope><name>_M_get_node</name></member>
      <member refid="classstd_1_1___list__base_1a88beab01ac39da8026a9c34eeb377c47" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>_M_get_Node_allocator</name></member>
      <member refid="classstd_1_1___list__base_1ad6c11390b1a1243d4f8ad19ef44f2378" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>_M_get_Node_allocator</name></member>
      <member refid="classstd_1_1___list__base_1a651e0276ce483204a32971c6486bad27" prot="protected" virt="non-virtual"><scope>std::_List_base</scope><name>_M_get_size</name></member>
      <member refid="classstd_1_1___list__base_1a45d8f4028ca2ab10185bbf5da58c8c10" prot="protected" virt="non-virtual"><scope>std::_List_base</scope><name>_M_impl</name></member>
      <member refid="classstd_1_1___list__base_1a08b86eb5fcb754da7ca4e519b27c92f1" prot="protected" virt="non-virtual"><scope>std::_List_base</scope><name>_M_inc_size</name></member>
      <member refid="classstd_1_1___list__base_1af0f2eea752c475c0d9b8f90a8a4fa5f1" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>_M_init</name></member>
      <member refid="classstd_1_1___list__base_1a08277ed97d7e1d57c7b9399b83b56d27" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>_M_move_nodes</name></member>
      <member refid="classstd_1_1___list__base_1ac88f1490e88f5df9d94f34399bbd47d4" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>_M_node_count</name></member>
      <member refid="classstd_1_1___list__base_1a3452f07c98262ed2c62cce959cc7d0f9" prot="protected" virt="non-virtual"><scope>std::_List_base</scope><name>_M_put_node</name></member>
      <member refid="classstd_1_1___list__base_1af30feb52c49c1b7bc92b34dc3d642d45" prot="protected" virt="non-virtual"><scope>std::_List_base</scope><name>_M_set_size</name></member>
      <member refid="classstd_1_1___list__base_1a51679526fd5953d7d5e155e5f9be16e6" prot="protected" virt="non-virtual"><scope>std::_List_base</scope><name>_Node_alloc_traits</name></member>
      <member refid="classstd_1_1___list__base_1a6f7bff3b9b3152b0162f36475ed7beee" prot="protected" virt="non-virtual"><scope>std::_List_base</scope><name>_Node_alloc_type</name></member>
      <member refid="classstd_1_1___list__base_1ab71b77422d2a3159e9751dac386c5279" prot="protected" virt="non-virtual"><scope>std::_List_base</scope><name>_Node_ptr</name></member>
      <member refid="classstd_1_1___list__base_1ad377cd86c67dd9f10718311a07bce93f" prot="protected" virt="non-virtual"><scope>std::_List_base</scope><name>_Node_traits</name></member>
      <member refid="classstd_1_1___list__base_1a730d6d81e7678c3af33a52a9b64d7a55" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>_S_distance</name></member>
      <member refid="classstd_1_1___list__base_1aab99c7aac9f885a179a09ba204d28a1b" prot="protected" virt="non-virtual"><scope>std::_List_base</scope><name>_Tp_alloc_traits</name></member>
      <member refid="classstd_1_1___list__base_1abc130c7597c2665b35f25430a6fe94ee" prot="protected" virt="non-virtual"><scope>std::_List_base</scope><name>_Tp_alloc_type</name></member>
      <member refid="classstd_1_1___list__base_1afa18e009c01e0007eb9b75d92dea515f" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1___list__base_1a15e7fb2a468fd09faa7a1f632bb15d18" prot="public" virt="non-virtual"><scope>std::_List_base</scope><name>~_List_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___list__const__iterator" kind="struct" language="C++" prot="public">
    <compoundname>std::_List_const_iterator</compoundname>
    <includes local="no">stl_list.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___list__const__iterator_1a0eff3b28eb978391ba8c5c498c1e8782" prot="public" static="no">
        <type>const <ref refid="structstd_1_1___list__node" kindref="compound">_List_node</ref>&lt; _Tp &gt;</type>
        <definition>typedef const _List_node&lt;_Tp&gt; std::_List_const_iterator&lt; _Tp &gt;::_Node</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::_List_const_iterator::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="662" column="31" bodyfile="bits/stl_list.h" bodystart="662" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___list__const__iterator_1ae3ba03b4acefd96215a1d8b21a2cfb00" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::_List_const_iterator&lt; _Tp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::_List_const_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="665" column="24" bodyfile="bits/stl_list.h" bodystart="665" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___list__const__iterator_1acb361d0dfe7e2a722df9bfea28cef078" prot="public" static="no">
        <type><ref refid="structstd_1_1___list__iterator" kindref="compound">_List_iterator</ref>&lt; _Tp &gt;</type>
        <definition>typedef _List_iterator&lt;_Tp&gt; std::_List_const_iterator&lt; _Tp &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::_List_const_iterator::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="663" column="29" bodyfile="bits/stl_list.h" bodystart="663" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___list__const__iterator_1a5d4994afedb4ea680a67c009d6f2f035" prot="public" static="no">
        <type><ref refid="structstd_1_1bidirectional__iterator__tag" kindref="compound">std::bidirectional_iterator_tag</ref></type>
        <definition>typedef std::bidirectional_iterator_tag std::_List_const_iterator&lt; _Tp &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::_List_const_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="666" column="46" bodyfile="bits/stl_list.h" bodystart="666" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___list__const__iterator_1a4ae196a656d89d39d057540ceb4e657e" prot="public" static="no">
        <type>const _Tp *</type>
        <definition>typedef const _Tp* std::_List_const_iterator&lt; _Tp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::_List_const_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="668" column="24" bodyfile="bits/stl_list.h" bodystart="668" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___list__const__iterator_1ac5ab8f6c15d6e5fc6cf0feaba20c95a4" prot="public" static="no">
        <type>const _Tp &amp;</type>
        <definition>typedef const _Tp&amp; std::_List_const_iterator&lt; _Tp &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::_List_const_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="669" column="24" bodyfile="bits/stl_list.h" bodystart="669" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___list__const__iterator_1a8b9f56ff8325dd5e190d99778f57a265" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::_List_const_iterator&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::_List_const_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="667" column="18" bodyfile="bits/stl_list.h" bodystart="667" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___list__const__iterator_1adcafa19128a6ed299b0e269cbd6181c1" prot="public" static="no" mutable="no">
        <type>const <ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">__detail::_List_node_base</ref> *</type>
        <definition>const __detail::_List_node_base* std::_List_const_iterator&lt; _Tp &gt;::_M_node</definition>
        <argsstring/>
        <name>_M_node</name>
        <qualifiedname>std::_List_const_iterator::_M_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="742" column="39" bodyfile="bits/stl_list.h" bodystart="742" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___list__const__iterator_1af96f727490487700205d96862cf8070e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_List_const_iterator&lt; _Tp &gt;::_List_const_iterator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_List_const_iterator</name>
        <qualifiedname>std::_List_const_iterator::_List_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="671" column="7" bodyfile="bits/stl_list.h" bodystart="671" bodyend="672"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__const__iterator_1a8397483de75b2804d74067b2f3a1359e" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_List_const_iterator&lt; _Tp &gt;::_List_const_iterator</definition>
        <argsstring>(const __detail::_List_node_base *__x) noexcept</argsstring>
        <name>_List_const_iterator</name>
        <qualifiedname>std::_List_const_iterator::_List_const_iterator</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">__detail::_List_node_base</ref> *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="675" column="7" bodyfile="bits/stl_list.h" bodystart="675" bodyend="677"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__const__iterator_1a99f3c3fbff1f7f66afe74a6900c4572a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_List_const_iterator&lt; _Tp &gt;::_List_const_iterator</definition>
        <argsstring>(const iterator &amp;__x) noexcept</argsstring>
        <name>_List_const_iterator</name>
        <qualifiedname>std::_List_const_iterator::_List_const_iterator</qualifiedname>
        <param>
          <type>const iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="679" column="7" bodyfile="bits/stl_list.h" bodystart="679" bodyend="680"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__const__iterator_1a8b76ccda324d82d0e60c82ee2a51a404" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_List_const_iterator&lt; _Tp &gt;::_M_const_cast</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_const_cast</name>
        <qualifiedname>std::_List_const_iterator::_M_const_cast</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="683" column="7" bodyfile="bits/stl_list.h" bodystart="683" bodyend="684"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__const__iterator_1a4ebd1cb2752dda0462c6c654180bf405" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::_List_const_iterator&lt; _Tp &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::_List_const_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="689" column="7" bodyfile="bits/stl_list.h" bodystart="689" bodyend="690"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__const__iterator_1a157d5ce9e32e7eec9b858e5c628c49ae" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_List_const_iterator &amp;</type>
        <definition>_List_const_iterator &amp; std::_List_const_iterator&lt; _Tp &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_List_const_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="698" column="7" bodyfile="bits/stl_list.h" bodystart="698" bodyend="702"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__const__iterator_1a58e82d021627dc588222132c8c629668" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_List_const_iterator</type>
        <definition>_List_const_iterator std::_List_const_iterator&lt; _Tp &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_List_const_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="705" column="7" bodyfile="bits/stl_list.h" bodystart="705" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__const__iterator_1a6c03a2b281005fece3685265fa124768" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_List_const_iterator &amp;</type>
        <definition>_List_const_iterator &amp; std::_List_const_iterator&lt; _Tp &gt;::operator--</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_List_const_iterator::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="713" column="7" bodyfile="bits/stl_list.h" bodystart="713" bodyend="717"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__const__iterator_1a31bafb5ae7972f6bb94ce7b79dc77a53" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_List_const_iterator</type>
        <definition>_List_const_iterator std::_List_const_iterator&lt; _Tp &gt;::operator--</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_List_const_iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="720" column="7" bodyfile="bits/stl_list.h" bodystart="720" bodyend="725"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__const__iterator_1a537f7ffbda67caab2102fce0cff29547" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::_List_const_iterator&lt; _Tp &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::_List_const_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="694" column="7" bodyfile="bits/stl_list.h" bodystart="694" bodyend="695"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1___list__const__iterator_1a74316caf2d10fb7b1222d4fe54d70780" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _List_const_iterator &amp;__x, const _List_const_iterator &amp;__y) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::_List_const_iterator::operator==</qualifiedname>
        <param>
          <type>const _List_const_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _List_const_iterator &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="729" column="7" bodyfile="bits/stl_list.h" bodystart="729" bodyend="731"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A list::const_iterator. </para>
    </briefdescription>
    <detaileddescription>
<para>All the functions are op overloads. </para>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::_List_const_iterator&lt; _Tp &gt;</label>
        <link refid="structstd_1_1___list__const__iterator"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_node</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::__detail::_List_node_base</label>
        <link refid="structstd_1_1____detail_1_1___list__node__base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prev</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_list.h" line="660" column="5" bodyfile="bits/stl_list.h" bodystart="661" bodyend="743"/>
    <listofallmembers>
      <member refid="structstd_1_1___list__const__iterator_1af96f727490487700205d96862cf8070e" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>_List_const_iterator</name></member>
      <member refid="structstd_1_1___list__const__iterator_1a8397483de75b2804d74067b2f3a1359e" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>_List_const_iterator</name></member>
      <member refid="structstd_1_1___list__const__iterator_1a99f3c3fbff1f7f66afe74a6900c4572a" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>_List_const_iterator</name></member>
      <member refid="structstd_1_1___list__const__iterator_1a8b76ccda324d82d0e60c82ee2a51a404" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>_M_const_cast</name></member>
      <member refid="structstd_1_1___list__const__iterator_1adcafa19128a6ed299b0e269cbd6181c1" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>_M_node</name></member>
      <member refid="structstd_1_1___list__const__iterator_1a0eff3b28eb978391ba8c5c498c1e8782" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>_Node</name></member>
      <member refid="structstd_1_1___list__const__iterator_1ae3ba03b4acefd96215a1d8b21a2cfb00" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1___list__const__iterator_1acb361d0dfe7e2a722df9bfea28cef078" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>iterator</name></member>
      <member refid="structstd_1_1___list__const__iterator_1a5d4994afedb4ea680a67c009d6f2f035" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1___list__const__iterator_1a4ebd1cb2752dda0462c6c654180bf405" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1___list__const__iterator_1a157d5ce9e32e7eec9b858e5c628c49ae" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___list__const__iterator_1a58e82d021627dc588222132c8c629668" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___list__const__iterator_1a6c03a2b281005fece3685265fa124768" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1___list__const__iterator_1a31bafb5ae7972f6bb94ce7b79dc77a53" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1___list__const__iterator_1a537f7ffbda67caab2102fce0cff29547" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>operator-&gt;</name></member>
      <member refid="structstd_1_1___list__const__iterator_1a74316caf2d10fb7b1222d4fe54d70780" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1___list__const__iterator_1a4ae196a656d89d39d057540ceb4e657e" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>pointer</name></member>
      <member refid="structstd_1_1___list__const__iterator_1ac5ab8f6c15d6e5fc6cf0feaba20c95a4" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>reference</name></member>
      <member refid="structstd_1_1___list__const__iterator_1a8b9f56ff8325dd5e190d99778f57a265" prot="public" virt="non-virtual"><scope>std::_List_const_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___list__base_1_1___list__impl" kind="struct" language="C++" prot="protected">
    <compoundname>std::_List_base::_List_impl</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Node_alloc_type</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___list__base_1_1___list__impl_1afce328b79b261b149d4a23305008aff2" prot="public" static="no" mutable="no">
        <type>_Node_traits::_Node_header</type>
        <definition>_Node_traits::_Node_header std::_List_base&lt; _Tp, _Alloc &gt;::_List_impl::_M_node</definition>
        <argsstring/>
        <name>_M_node</name>
        <qualifiedname>std::_List_base::_List_impl::_M_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="770" column="37" bodyfile="bits/stl_list.h" bodystart="770" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___list__base_1_1___list__impl_1a6bd9b4e4b03bea948a1e60d24666bc34" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="/*conditional */" virt="non-virtual">
        <type/>
        <definition>std::_List_base&lt; _Tp, _Alloc &gt;::_List_impl::_List_impl</definition>
        <argsstring>()</argsstring>
        <name>_List_impl</name>
        <qualifiedname>std::_List_base::_List_impl::_List_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="772" column="1" bodyfile="bits/stl_list.h" bodystart="772" bodyend="775"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__base_1_1___list__impl_1ab0bd5299d6edc705e872cd59653e4fa7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_List_base&lt; _Tp, _Alloc &gt;::_List_impl::_List_impl</definition>
        <argsstring>(_List_impl &amp;&amp;)=default</argsstring>
        <name>_List_impl</name>
        <qualifiedname>std::_List_base::_List_impl::_List_impl</qualifiedname>
        <param>
          <type>_List_impl &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="782" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__base_1_1___list__impl_1abeccfb9bc0154012c0ee9d9ccbc12a1e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_List_base&lt; _Tp, _Alloc &gt;::_List_impl::_List_impl</definition>
        <argsstring>(_Node_alloc_type &amp;&amp;__a) noexcept</argsstring>
        <name>_List_impl</name>
        <qualifiedname>std::_List_base::_List_impl::_List_impl</qualifiedname>
        <param>
          <type>_Node_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="788" column="1" bodyfile="bits/stl_list.h" bodystart="788" bodyend="790"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__base_1_1___list__impl_1af21635f0d927937770c0acd01595cef3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_List_base&lt; _Tp, _Alloc &gt;::_List_impl::_List_impl</definition>
        <argsstring>(_Node_alloc_type &amp;&amp;__a, _List_impl &amp;&amp;__x)</argsstring>
        <name>_List_impl</name>
        <qualifiedname>std::_List_base::_List_impl::_List_impl</qualifiedname>
        <param>
          <type>_Node_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_List_impl &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="784" column="1" bodyfile="bits/stl_list.h" bodystart="784" bodyend="786"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__base_1_1___list__impl_1a8298d2f8795a3f827dc9efc4edb1bbd0" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_List_base&lt; _Tp, _Alloc &gt;::_List_impl::_List_impl</definition>
        <argsstring>(const _Node_alloc_type &amp;__a) noexcept</argsstring>
        <name>_List_impl</name>
        <qualifiedname>std::_List_base::_List_impl::_List_impl</qualifiedname>
        <param>
          <type>const _Node_alloc_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="777" column="1" bodyfile="bits/stl_list.h" bodystart="777" bodyend="779"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_list.h" line="767" column="7" bodyfile="bits/stl_list.h" bodystart="769" bodyend="792"/>
    <listofallmembers>
      <member refid="structstd_1_1___list__base_1_1___list__impl_1a6bd9b4e4b03bea948a1e60d24666bc34" prot="public" virt="non-virtual"><scope>std::_List_base::_List_impl</scope><name>_List_impl</name></member>
      <member refid="structstd_1_1___list__base_1_1___list__impl_1a8298d2f8795a3f827dc9efc4edb1bbd0" prot="public" virt="non-virtual"><scope>std::_List_base::_List_impl</scope><name>_List_impl</name></member>
      <member refid="structstd_1_1___list__base_1_1___list__impl_1ab0bd5299d6edc705e872cd59653e4fa7" prot="public" virt="non-virtual"><scope>std::_List_base::_List_impl</scope><name>_List_impl</name></member>
      <member refid="structstd_1_1___list__base_1_1___list__impl_1af21635f0d927937770c0acd01595cef3" prot="public" virt="non-virtual"><scope>std::_List_base::_List_impl</scope><name>_List_impl</name></member>
      <member refid="structstd_1_1___list__base_1_1___list__impl_1abeccfb9bc0154012c0ee9d9ccbc12a1e" prot="public" virt="non-virtual"><scope>std::_List_base::_List_impl</scope><name>_List_impl</name></member>
      <member refid="structstd_1_1___list__base_1_1___list__impl_1afce328b79b261b149d4a23305008aff2" prot="public" virt="non-virtual"><scope>std::_List_base::_List_impl</scope><name>_M_node</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___list__iterator" kind="struct" language="C++" prot="public">
    <compoundname>std::_List_iterator</compoundname>
    <includes local="no">stl_list.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___list__iterator_1adca3a8fba340d64bedcfbe6b1da7e94a" prot="public" static="no">
        <type><ref refid="structstd_1_1___list__node" kindref="compound">_List_node</ref>&lt; _Tp &gt;</type>
        <definition>typedef _List_node&lt;_Tp&gt; std::_List_iterator&lt; _Tp &gt;::_Node</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::_List_iterator::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="576" column="25" bodyfile="bits/stl_list.h" bodystart="576" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___list__iterator_1ad5fb9160aae0c5f5397b5d85679d9295" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::_List_iterator&lt; _Tp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::_List_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="578" column="24" bodyfile="bits/stl_list.h" bodystart="578" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___list__iterator_1af3e78ce8f3e217cfe2a712fd0ab18c9c" prot="public" static="no">
        <type><ref refid="structstd_1_1bidirectional__iterator__tag" kindref="compound">std::bidirectional_iterator_tag</ref></type>
        <definition>typedef std::bidirectional_iterator_tag std::_List_iterator&lt; _Tp &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::_List_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="579" column="46" bodyfile="bits/stl_list.h" bodystart="579" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___list__iterator_1a155986199726f9ebd6ec17af56d911c0" prot="public" static="no">
        <type>_Tp *</type>
        <definition>typedef _Tp* std::_List_iterator&lt; _Tp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::_List_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="581" column="18" bodyfile="bits/stl_list.h" bodystart="581" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___list__iterator_1a9fd707d5e79f2a214a9bed6b1d3d5fd8" prot="public" static="no">
        <type>_Tp &amp;</type>
        <definition>typedef _Tp&amp; std::_List_iterator&lt; _Tp &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::_List_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="582" column="18" bodyfile="bits/stl_list.h" bodystart="582" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___list__iterator_1a54c9a16135ddc5c93caa977b54ada18e" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::_List_iterator&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::_List_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="580" column="18" bodyfile="bits/stl_list.h" bodystart="580" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___list__iterator_1a24b2292accc7c7a6db3865aedb4677e9" prot="public" static="no" mutable="no">
        <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">__detail::_List_node_base</ref> *</type>
        <definition>__detail::_List_node_base* std::_List_iterator&lt; _Tp &gt;::_M_node</definition>
        <argsstring/>
        <name>_M_node</name>
        <qualifiedname>std::_List_iterator::_M_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="651" column="33" bodyfile="bits/stl_list.h" bodystart="651" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___list__iterator_1a17e4ac51dadf9a8733e6a8caf4912ab7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_List_iterator&lt; _Tp &gt;::_List_iterator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_List_iterator</name>
        <qualifiedname>std::_List_iterator::_List_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="584" column="7" bodyfile="bits/stl_list.h" bodystart="584" bodyend="585"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__iterator_1accabfcdec28bfa43e50c459f8a0927d3" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_List_iterator&lt; _Tp &gt;::_List_iterator</definition>
        <argsstring>(__detail::_List_node_base *__x) noexcept</argsstring>
        <name>_List_iterator</name>
        <qualifiedname>std::_List_iterator::_List_iterator</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">__detail::_List_node_base</ref> *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="588" column="7" bodyfile="bits/stl_list.h" bodystart="588" bodyend="589"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__iterator_1a857d2f15803957c5f6487ed1fbfc7638" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_List_iterator</type>
        <definition>_List_iterator std::_List_iterator&lt; _Tp &gt;::_M_const_cast</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_const_cast</name>
        <qualifiedname>std::_List_iterator::_M_const_cast</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="592" column="7" bodyfile="bits/stl_list.h" bodystart="592" bodyend="593"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__iterator_1a79b84ef8985a26fdffc91e963b93a6df" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::_List_iterator&lt; _Tp &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::_List_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="598" column="7" bodyfile="bits/stl_list.h" bodystart="598" bodyend="599"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__iterator_1a7880f94f1d25f82db85df9307441df68" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_List_iterator &amp;</type>
        <definition>_List_iterator &amp; std::_List_iterator&lt; _Tp &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_List_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="607" column="7" bodyfile="bits/stl_list.h" bodystart="607" bodyend="611"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__iterator_1aefc061cd7e581dc8f43c84b6bf36cb9e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_List_iterator</type>
        <definition>_List_iterator std::_List_iterator&lt; _Tp &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_List_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="614" column="7" bodyfile="bits/stl_list.h" bodystart="614" bodyend="619"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__iterator_1ad8cb7985b19f20ad04af97ee116d70c5" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_List_iterator &amp;</type>
        <definition>_List_iterator &amp; std::_List_iterator&lt; _Tp &gt;::operator--</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_List_iterator::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="622" column="7" bodyfile="bits/stl_list.h" bodystart="622" bodyend="626"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__iterator_1a7b99a6b93b11cea6224e83478ebb8f1f" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_List_iterator</type>
        <definition>_List_iterator std::_List_iterator&lt; _Tp &gt;::operator--</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_List_iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="629" column="7" bodyfile="bits/stl_list.h" bodystart="629" bodyend="634"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__iterator_1a2e3e9fd056f2fe8c2339dbdf883898c5" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::_List_iterator&lt; _Tp &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::_List_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="603" column="7" bodyfile="bits/stl_list.h" bodystart="603" bodyend="604"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1___list__iterator_1a51c4f41ed26937f7295d8f4839266706" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _List_iterator &amp;__x, const _List_iterator &amp;__y) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::_List_iterator::operator==</qualifiedname>
        <param>
          <type>const _List_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _List_iterator &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="638" column="7" bodyfile="bits/stl_list.h" bodystart="638" bodyend="640"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A list::iterator. </para>
    </briefdescription>
    <detaileddescription>
<para>All the functions are op overloads. </para>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::_List_iterator&lt; _Tp &gt;</label>
        <link refid="structstd_1_1___list__iterator"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_node</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::__detail::_List_node_base</label>
        <link refid="structstd_1_1____detail_1_1___list__node__base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prev</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_list.h" line="574" column="5" bodyfile="bits/stl_list.h" bodystart="575" bodyend="652"/>
    <listofallmembers>
      <member refid="structstd_1_1___list__iterator_1a17e4ac51dadf9a8733e6a8caf4912ab7" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>_List_iterator</name></member>
      <member refid="structstd_1_1___list__iterator_1accabfcdec28bfa43e50c459f8a0927d3" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>_List_iterator</name></member>
      <member refid="structstd_1_1___list__iterator_1a857d2f15803957c5f6487ed1fbfc7638" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>_M_const_cast</name></member>
      <member refid="structstd_1_1___list__iterator_1a24b2292accc7c7a6db3865aedb4677e9" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>_M_node</name></member>
      <member refid="structstd_1_1___list__iterator_1adca3a8fba340d64bedcfbe6b1da7e94a" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>_Node</name></member>
      <member refid="structstd_1_1___list__iterator_1ad5fb9160aae0c5f5397b5d85679d9295" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1___list__iterator_1af3e78ce8f3e217cfe2a712fd0ab18c9c" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1___list__iterator_1a79b84ef8985a26fdffc91e963b93a6df" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1___list__iterator_1a7880f94f1d25f82db85df9307441df68" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___list__iterator_1aefc061cd7e581dc8f43c84b6bf36cb9e" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___list__iterator_1ad8cb7985b19f20ad04af97ee116d70c5" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1___list__iterator_1a7b99a6b93b11cea6224e83478ebb8f1f" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1___list__iterator_1a2e3e9fd056f2fe8c2339dbdf883898c5" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>operator-&gt;</name></member>
      <member refid="structstd_1_1___list__iterator_1a51c4f41ed26937f7295d8f4839266706" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1___list__iterator_1a155986199726f9ebd6ec17af56d911c0" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>pointer</name></member>
      <member refid="structstd_1_1___list__iterator_1a9fd707d5e79f2a214a9bed6b1d3d5fd8" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>reference</name></member>
      <member refid="structstd_1_1___list__iterator_1a54c9a16135ddc5c93caa977b54ada18e" prot="public" virt="non-virtual"><scope>std::_List_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___list__node" kind="struct" language="C++" prot="public">
    <compoundname>std::_List_node</compoundname>
    <basecompoundref refid="structstd_1_1____detail_1_1___list__node__base" prot="public" virt="non-virtual">std::__detail::_List_node_base</basecompoundref>
    <includes local="no">stl_list.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___list__node__base_1a7b322cd79db5186834105e216313112a" prot="public" static="no">
        <type>_List_node_base *</type>
        <definition>typedef _List_node_base* std::__detail::_List_node_base::_Base_ptr</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__detail::_List_node_base::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="96" column="31" bodyfile="bits/stl_list.h" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___list__node_1a19e08e1a590d1ca45eedafeed84d5985" prot="public" static="no">
        <type><ref refid="structstd_1_1___list__node" kindref="compound">_List_node</ref> *</type>
        <definition>typedef _List_node* std::_List_node&lt; _Tp &gt;::_Node_ptr</definition>
        <argsstring/>
        <name>_Node_ptr</name>
        <qualifiedname>std::_List_node::_Node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="553" column="26" bodyfile="bits/stl_list.h" bodystart="553" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___list__node__base_1aa337e99fa2102a4440033e480da5f013" prot="public" static="no" mutable="no">
        <type>_List_node_base *</type>
        <definition>_List_node_base* std::__detail::_List_node_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::__detail::_List_node_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="98" column="23" bodyfile="bits/stl_list.h" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___list__node__base_1ac06c8fbdc2d9ef64ad93d6d8cf2c785a" prot="public" static="no" mutable="no">
        <type>_List_node_base *</type>
        <definition>_List_node_base* std::__detail::_List_node_base::_M_prev</definition>
        <argsstring/>
        <name>_M_prev</name>
        <qualifiedname>std::__detail::_List_node_base::_M_prev</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="99" column="23" bodyfile="bits/stl_list.h" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___list__node_1a8a74cdefd76b955f8ff523a4ef06ed0f" prot="public" static="no" mutable="no">
        <type>__gnu_cxx::__aligned_membuf&lt; _Tp &gt;</type>
        <definition>__gnu_cxx::__aligned_membuf&lt;_Tp&gt; std::_List_node&lt; _Tp &gt;::_M_storage</definition>
        <argsstring/>
        <name>_M_storage</name>
        <qualifiedname>std::_List_node::_M_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="556" column="35" bodyfile="bits/stl_list.h" bodystart="556" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1a29f891fd34b6659fa7053f620555114e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_List_node_base *</type>
        <definition>_List_node_base * std::__detail::_List_node_base::_M_base</definition>
        <argsstring>()</argsstring>
        <name>_M_base</name>
        <qualifiedname>std::__detail::_List_node_base::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="117" column="23" bodyfile="bits/stl_list.h" bodystart="117" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1aafd1cd6cdacd57d97860470df7e0c691" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _List_node_base *</type>
        <definition>const _List_node_base * std::__detail::_List_node_base::_M_base</definition>
        <argsstring>() const</argsstring>
        <name>_M_base</name>
        <qualifiedname>std::__detail::_List_node_base::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="118" column="29" bodyfile="bits/stl_list.h" bodystart="118" bodyend="118"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1ab4a52387d5ef33b7400f6052011dae8c" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_List_node_base::_M_hook</definition>
        <argsstring>(_List_node_base *const __position) noexcept</argsstring>
        <name>_M_hook</name>
        <qualifiedname>std::__detail::_List_node_base::_M_hook</qualifiedname>
        <param>
          <type>_List_node_base *const</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="112" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__node_1ac7fbf72c318f8bb4934a4c494993c962" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Node_ptr</type>
        <definition>_Node_ptr std::_List_node&lt; _Tp &gt;::_M_node_ptr</definition>
        <argsstring>()</argsstring>
        <name>_M_node_ptr</name>
        <qualifiedname>std::_List_node::_M_node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="565" column="17" bodyfile="bits/stl_list.h" bodystart="565" bodyend="565"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1a9fdf5b515b151f7fd9be8ccd0e8f63af" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_List_node_base::_M_reverse</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reverse</name>
        <qualifiedname>std::__detail::_List_node_base::_M_reverse</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="109" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1a93bad3d6c40e1ae523a032c4fb54ce51" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_List_node_base::_M_transfer</definition>
        <argsstring>(_List_node_base *const __first, _List_node_base *const __last) noexcept</argsstring>
        <name>_M_transfer</name>
        <qualifiedname>std::__detail::_List_node_base::_M_transfer</qualifiedname>
        <param>
          <type>_List_node_base *const</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_List_node_base *const</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="105" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1ad1e07d5414c2093c684dd88cf859d58f" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_List_node_base::_M_unhook</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_unhook</name>
        <qualifiedname>std::__detail::_List_node_base::_M_unhook</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="115" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__node_1ae31a1545c0ddc95763ddc121c6779184" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * std::_List_node&lt; _Tp &gt;::_M_valptr</definition>
        <argsstring>()</argsstring>
        <name>_M_valptr</name>
        <qualifiedname>std::_List_node::_M_valptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="557" column="17" bodyfile="bits/stl_list.h" bodystart="557" bodyend="557"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___list__node_1a465a5094724f2d5e9b6f17e6eecf89a1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp const *</type>
        <definition>_Tp const  * std::_List_node&lt; _Tp &gt;::_M_valptr</definition>
        <argsstring>() const</argsstring>
        <name>_M_valptr</name>
        <qualifiedname>std::_List_node::_M_valptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="558" column="17" bodyfile="bits/stl_list.h" bodystart="558" bodyend="558"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1a5f8050351131e347e335748bad548c7c" prot="public" static="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::__detail::_List_node_base::swap</definition>
        <argsstring>(_List_node_base &amp;__x, _List_node_base &amp;__y) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::__detail::_List_node_base::swap</qualifiedname>
        <param>
          <type>_List_node_base &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_List_node_base &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="102" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>An actual node in the list. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::_List_node&lt; _Tp &gt;</label>
        <link refid="structstd_1_1___list__node"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::__detail::_List_node_base</label>
        <link refid="structstd_1_1____detail_1_1___list__node__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::_List_node&lt; _Tp &gt;</label>
        <link refid="structstd_1_1___list__node"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::__detail::_List_node_base</label>
        <link refid="structstd_1_1____detail_1_1___list__node__base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prev</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_list.h" line="551" column="5" bodyfile="bits/stl_list.h" bodystart="552" bodyend="566"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1a7b322cd79db5186834105e216313112a" prot="public" virt="non-virtual"><scope>std::_List_node</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1a29f891fd34b6659fa7053f620555114e" prot="public" virt="non-virtual"><scope>std::_List_node</scope><name>_M_base</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1aafd1cd6cdacd57d97860470df7e0c691" prot="public" virt="non-virtual"><scope>std::_List_node</scope><name>_M_base</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1ab4a52387d5ef33b7400f6052011dae8c" prot="public" virt="non-virtual"><scope>std::_List_node</scope><name>_M_hook</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1aa337e99fa2102a4440033e480da5f013" prot="public" virt="non-virtual"><scope>std::_List_node</scope><name>_M_next</name></member>
      <member refid="structstd_1_1___list__node_1ac7fbf72c318f8bb4934a4c494993c962" prot="public" virt="non-virtual"><scope>std::_List_node</scope><name>_M_node_ptr</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1ac06c8fbdc2d9ef64ad93d6d8cf2c785a" prot="public" virt="non-virtual"><scope>std::_List_node</scope><name>_M_prev</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1a9fdf5b515b151f7fd9be8ccd0e8f63af" prot="public" virt="non-virtual"><scope>std::_List_node</scope><name>_M_reverse</name></member>
      <member refid="structstd_1_1___list__node_1a8a74cdefd76b955f8ff523a4ef06ed0f" prot="public" virt="non-virtual"><scope>std::_List_node</scope><name>_M_storage</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1a93bad3d6c40e1ae523a032c4fb54ce51" prot="public" virt="non-virtual"><scope>std::_List_node</scope><name>_M_transfer</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1ad1e07d5414c2093c684dd88cf859d58f" prot="public" virt="non-virtual"><scope>std::_List_node</scope><name>_M_unhook</name></member>
      <member refid="structstd_1_1___list__node_1ae31a1545c0ddc95763ddc121c6779184" prot="public" virt="non-virtual"><scope>std::_List_node</scope><name>_M_valptr</name></member>
      <member refid="structstd_1_1___list__node_1a465a5094724f2d5e9b6f17e6eecf89a1" prot="public" virt="non-virtual"><scope>std::_List_node</scope><name>_M_valptr</name></member>
      <member refid="structstd_1_1___list__node_1a19e08e1a590d1ca45eedafeed84d5985" prot="public" virt="non-virtual"><scope>std::_List_node</scope><name>_Node_ptr</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1a5f8050351131e347e335748bad548c7c" prot="public" virt="non-virtual"><scope>std::_List_node</scope><name>swap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___list__node__base" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_List_node_base</compoundname>
    <derivedcompoundref refid="structstd_1_1___list__node" prot="public" virt="non-virtual">std::_List_node&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___list__node__header" prot="public" virt="non-virtual">std::__detail::_List_node_header</derivedcompoundref>
    <includes local="no">stl_list.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___list__node__base_1a7b322cd79db5186834105e216313112a" prot="public" static="no">
        <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *</type>
        <definition>typedef _List_node_base* std::__detail::_List_node_base::_Base_ptr</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__detail::_List_node_base::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="96" column="31" bodyfile="bits/stl_list.h" bodystart="96" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___list__node__base_1aa337e99fa2102a4440033e480da5f013" prot="public" static="no" mutable="no">
        <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *</type>
        <definition>_List_node_base* std::__detail::_List_node_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::__detail::_List_node_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="98" column="23" bodyfile="bits/stl_list.h" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___list__node__base_1ac06c8fbdc2d9ef64ad93d6d8cf2c785a" prot="public" static="no" mutable="no">
        <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *</type>
        <definition>_List_node_base* std::__detail::_List_node_base::_M_prev</definition>
        <argsstring/>
        <name>_M_prev</name>
        <qualifiedname>std::__detail::_List_node_base::_M_prev</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="99" column="23" bodyfile="bits/stl_list.h" bodystart="99" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1a5f8050351131e347e335748bad548c7c" prot="public" static="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::__detail::_List_node_base::swap</definition>
        <argsstring>(_List_node_base &amp;__x, _List_node_base &amp;__y) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::__detail::_List_node_base::swap</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="102" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1a29f891fd34b6659fa7053f620555114e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *</type>
        <definition>_List_node_base * std::__detail::_List_node_base::_M_base</definition>
        <argsstring>()</argsstring>
        <name>_M_base</name>
        <qualifiedname>std::__detail::_List_node_base::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="117" column="23" bodyfile="bits/stl_list.h" bodystart="117" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1aafd1cd6cdacd57d97860470df7e0c691" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *</type>
        <definition>const _List_node_base * std::__detail::_List_node_base::_M_base</definition>
        <argsstring>() const</argsstring>
        <name>_M_base</name>
        <qualifiedname>std::__detail::_List_node_base::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="118" column="29" bodyfile="bits/stl_list.h" bodystart="118" bodyend="118"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1ab4a52387d5ef33b7400f6052011dae8c" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_List_node_base::_M_hook</definition>
        <argsstring>(_List_node_base *const __position) noexcept</argsstring>
        <name>_M_hook</name>
        <qualifiedname>std::__detail::_List_node_base::_M_hook</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *const</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="112" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1a9fdf5b515b151f7fd9be8ccd0e8f63af" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_List_node_base::_M_reverse</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reverse</name>
        <qualifiedname>std::__detail::_List_node_base::_M_reverse</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="109" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1a93bad3d6c40e1ae523a032c4fb54ce51" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_List_node_base::_M_transfer</definition>
        <argsstring>(_List_node_base *const __first, _List_node_base *const __last) noexcept</argsstring>
        <name>_M_transfer</name>
        <qualifiedname>std::__detail::_List_node_base::_M_transfer</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *const</type>
          <declname>__first</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *const</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="105" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1ad1e07d5414c2093c684dd88cf859d58f" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_List_node_base::_M_unhook</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_unhook</name>
        <qualifiedname>std::__detail::_List_node_base::_M_unhook</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="115" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Common part of a node in the list. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::_List_node&lt; _Tp &gt;</label>
        <link refid="structstd_1_1___list__node"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__detail::_List_node_base</label>
        <link refid="structstd_1_1____detail_1_1___list__node__base"/>
      </node>
      <node id="3">
        <label>std::__detail::_List_node_header</label>
        <link refid="structstd_1_1____detail_1_1___list__node__header"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__detail::_List_node_base</label>
        <link refid="structstd_1_1____detail_1_1___list__node__base"/>
        <childnode refid="1" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prev</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_list.h" line="94" column="5" bodyfile="bits/stl_list.h" bodystart="95" bodyend="119"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1a7b322cd79db5186834105e216313112a" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_base</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1a29f891fd34b6659fa7053f620555114e" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_base</scope><name>_M_base</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1aafd1cd6cdacd57d97860470df7e0c691" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_base</scope><name>_M_base</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1ab4a52387d5ef33b7400f6052011dae8c" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_base</scope><name>_M_hook</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1aa337e99fa2102a4440033e480da5f013" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_base</scope><name>_M_next</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1ac06c8fbdc2d9ef64ad93d6d8cf2c785a" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_base</scope><name>_M_prev</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1a9fdf5b515b151f7fd9be8ccd0e8f63af" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_base</scope><name>_M_reverse</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1a93bad3d6c40e1ae523a032c4fb54ce51" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_base</scope><name>_M_transfer</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1ad1e07d5414c2093c684dd88cf859d58f" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_base</scope><name>_M_unhook</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1a5f8050351131e347e335748bad548c7c" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_base</scope><name>swap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___list__node__header" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_List_node_header</compoundname>
    <basecompoundref refid="structstd_1_1____detail_1_1___list__node__base" prot="public" virt="non-virtual">std::__detail::_List_node_base</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_List_size</basecompoundref>
    <includes local="no">stl_list.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__header_1a27f64264d480f65e694317be4fcfcb38" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_List_node_header::_List_node_header</definition>
        <argsstring>() noexcept</argsstring>
        <name>_List_node_header</name>
        <qualifiedname>std::__detail::_List_node_header::_List_node_header</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="132" column="7" bodyfile="bits/stl_list.h" bodystart="132" bodyend="133"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__header_1a52a19dfbd26904d62f4c9cdbdabbe5c7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_List_node_header::_List_node_header</definition>
        <argsstring>(_List_node_header &amp;&amp;__x) noexcept</argsstring>
        <name>_List_node_header</name>
        <qualifiedname>std::__detail::_List_node_header::_List_node_header</qualifiedname>
        <param>
          <type>_List_node_header &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="136" column="7" bodyfile="bits/stl_list.h" bodystart="136" bodyend="146"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__header_1a82bc25fdaa86aa5e9fc49200c5242795" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *</type>
        <definition>_List_node_base * std::__detail::_List_node_header::_M_base</definition>
        <argsstring>()</argsstring>
        <name>_M_base</name>
        <qualifiedname>std::__detail::_List_node_header::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="175" column="23" bodyfile="bits/stl_list.h" bodystart="175" bodyend="175"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__header_1aafd1cd6cdacd57d97860470df7e0c691" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *</type>
        <definition>const _List_node_base * std::__detail::_List_node_base::_M_base</definition>
        <argsstring>() const</argsstring>
        <name>_M_base</name>
        <qualifiedname>std::__detail::_List_node_header::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="173" column="7" bodyfile="bits/stl_list.h" bodystart="118" bodyend="118"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1ab4a52387d5ef33b7400f6052011dae8c" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_List_node_base::_M_hook</definition>
        <argsstring>(_List_node_base *const __position) noexcept</argsstring>
        <name>_M_hook</name>
        <qualifiedname>std::__detail::_List_node_base::_M_hook</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *const</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="112" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__header_1a583a98f119216e6286776558c839586a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_List_node_header::_M_init</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_init</name>
        <qualifiedname>std::__detail::_List_node_header::_M_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="167" column="7" bodyfile="bits/stl_list.h" bodystart="167" bodyend="171"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__header_1ab2f18eb1c4f540514e405cc46e1a135a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_List_node_header::_M_move_nodes</definition>
        <argsstring>(_List_node_header &amp;&amp;__x)</argsstring>
        <name>_M_move_nodes</name>
        <qualifiedname>std::__detail::_List_node_header::_M_move_nodes</qualifiedname>
        <param>
          <type>_List_node_header &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="149" column="7" bodyfile="bits/stl_list.h" bodystart="149" bodyend="163"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1a9fdf5b515b151f7fd9be8ccd0e8f63af" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_List_node_base::_M_reverse</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reverse</name>
        <qualifiedname>std::__detail::_List_node_base::_M_reverse</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="109" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1a93bad3d6c40e1ae523a032c4fb54ce51" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_List_node_base::_M_transfer</definition>
        <argsstring>(_List_node_base *const __first, _List_node_base *const __last) noexcept</argsstring>
        <name>_M_transfer</name>
        <qualifiedname>std::__detail::_List_node_base::_M_transfer</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *const</type>
          <declname>__first</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *const</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="105" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1ad1e07d5414c2093c684dd88cf859d58f" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_List_node_base::_M_unhook</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_unhook</name>
        <qualifiedname>std::__detail::_List_node_base::_M_unhook</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="115" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___list__node__base_1a7b322cd79db5186834105e216313112a" prot="public" static="no">
        <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *</type>
        <definition>typedef _List_node_base* std::__detail::_List_node_base::_Base_ptr</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__detail::_List_node_base::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="96" column="31" bodyfile="bits/stl_list.h" bodystart="96" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___list__node__base_1aa337e99fa2102a4440033e480da5f013" prot="public" static="no" mutable="no">
        <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *</type>
        <definition>_List_node_base* std::__detail::_List_node_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::__detail::_List_node_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="98" column="23" bodyfile="bits/stl_list.h" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___list__node__base_1ac06c8fbdc2d9ef64ad93d6d8cf2c785a" prot="public" static="no" mutable="no">
        <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> *</type>
        <definition>_List_node_base* std::__detail::_List_node_base::_M_prev</definition>
        <argsstring/>
        <name>_M_prev</name>
        <qualifiedname>std::__detail::_List_node_base::_M_prev</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="99" column="23" bodyfile="bits/stl_list.h" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___list__size_1a264bae3c8e1bc06630e5272d1c0f333d" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__detail::_List_size::_M_size</definition>
        <argsstring/>
        <name>_M_size</name>
        <qualifiedname>std::__detail::_List_size::_M_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="125" column="14" bodyfile="bits/stl_list.h" bodystart="125" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___list__node__base_1a5f8050351131e347e335748bad548c7c" prot="public" static="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::__detail::_List_node_base::swap</definition>
        <argsstring>(_List_node_base &amp;__x, _List_node_base &amp;__y) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::__detail::_List_node_base::swap</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">_List_node_base</ref> &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="102" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The list node header. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__detail::_List_node_base</label>
        <link refid="structstd_1_1____detail_1_1___list__node__base"/>
      </node>
      <node id="1">
        <label>std::__detail::_List_node_header</label>
        <link refid="structstd_1_1____detail_1_1___list__node__header"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::__detail::_List_node_base</label>
        <link refid="structstd_1_1____detail_1_1___list__node__base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prev</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>std::__detail::_List_node_header</label>
        <link refid="structstd_1_1____detail_1_1___list__node__header"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_list.h" line="130" column="5" bodyfile="bits/stl_list.h" bodystart="131" bodyend="177"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1a7b322cd79db5186834105e216313112a" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_header</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__header_1a27f64264d480f65e694317be4fcfcb38" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_header</scope><name>_List_node_header</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__header_1a52a19dfbd26904d62f4c9cdbdabbe5c7" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_header</scope><name>_List_node_header</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__header_1a82bc25fdaa86aa5e9fc49200c5242795" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_header</scope><name>_M_base</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__header_1aafd1cd6cdacd57d97860470df7e0c691" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_header</scope><name>_M_base</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1ab4a52387d5ef33b7400f6052011dae8c" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_header</scope><name>_M_hook</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__header_1a583a98f119216e6286776558c839586a" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_header</scope><name>_M_init</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__header_1ab2f18eb1c4f540514e405cc46e1a135a" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_header</scope><name>_M_move_nodes</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1aa337e99fa2102a4440033e480da5f013" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_header</scope><name>_M_next</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1ac06c8fbdc2d9ef64ad93d6d8cf2c785a" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_header</scope><name>_M_prev</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1a9fdf5b515b151f7fd9be8ccd0e8f63af" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_header</scope><name>_M_reverse</name></member>
      <member refid="structstd_1_1____detail_1_1___list__size_1a264bae3c8e1bc06630e5272d1c0f333d" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_header</scope><name>_M_size</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1a93bad3d6c40e1ae523a032c4fb54ce51" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_header</scope><name>_M_transfer</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1ad1e07d5414c2093c684dd88cf859d58f" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_header</scope><name>_M_unhook</name></member>
      <member refid="structstd_1_1____detail_1_1___list__node__base_1a5f8050351131e347e335748bad548c7c" prot="public" virt="non-virtual"><scope>std::__detail::_List_node_header</scope><name>swap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___list__size" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_List_size</compoundname>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___list__node__header" prot="public" virt="non-virtual">std::__detail::_List_node_header</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____list_1_1___node__header" prot="public" virt="non-virtual">std::__list::_Node_header&lt; _VoidPtr &gt;</derivedcompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___list__size_1a264bae3c8e1bc06630e5272d1c0f333d" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__detail::_List_size::_M_size</definition>
        <argsstring/>
        <name>_M_size</name>
        <qualifiedname>std::__detail::_List_size::_M_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="125" column="14" bodyfile="bits/stl_list.h" bodystart="125" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__detail::_List_node_header</label>
        <link refid="structstd_1_1____detail_1_1___list__node__header"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__detail::_List_size</label>
      </node>
    </inheritancegraph>
    <location file="bits/stl_list.h" line="121" column="5" bodyfile="bits/stl_list.h" bodystart="122" bodyend="127"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___list__size_1a264bae3c8e1bc06630e5272d1c0f333d" prot="public" virt="non-virtual"><scope>std::__detail::_List_size</scope><name>_M_size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____list_1_1___list__size" kind="struct" language="C++" prot="public">
    <compoundname>std::__list::_List_size</compoundname>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___list__node__header" prot="public" virt="non-virtual">std::__detail::_List_node_header</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____list_1_1___node__header" prot="public" virt="non-virtual">std::__list::_Node_header&lt; _VoidPtr &gt;</derivedcompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____list_1_1___list__size_1a264bae3c8e1bc06630e5272d1c0f333d" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__detail::_List_size::_M_size</definition>
        <argsstring/>
        <name>_M_size</name>
        <qualifiedname>std::__list::_List_size::_M_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="125" column="14" bodyfile="bits/stl_list.h" bodystart="125" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__detail::_List_node_header</label>
        <link refid="structstd_1_1____detail_1_1___list__node__header"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__list::_List_size</label>
      </node>
    </inheritancegraph>
    <location file="bits/stl_list.h" line="121" column="5" bodyfile="bits/stl_list.h" bodystart="122" bodyend="127"/>
    <listofallmembers>
      <member refid="structstd_1_1____list_1_1___list__size_1a264bae3c8e1bc06630e5272d1c0f333d" prot="public" virt="non-virtual"><scope>std::__list::_List_size</scope><name>_M_size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1___load_ctor_tag" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::_LoadCtorTag</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_vec.h" line="243" column="3" bodyfile="bits/simd_vec.h" bodystart="244" bodyend="244"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1___load_store_tag" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::_LoadStoreTag</compoundname>
    <derivedcompoundref refid="structstd_1_1simd_1_1____aligned__flag" prot="public" virt="non-virtual">std::simd::__aligned_flag</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1simd_1_1____convert__flag" prot="public" virt="non-virtual">std::simd::__convert_flag</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1simd_1_1____overaligned__flag" prot="public" virt="non-virtual">std::simd::__overaligned_flag&lt; _Np &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1simd_1_1____partial__loadstore__flag" prot="public" virt="non-virtual">std::simd::__partial_loadstore_flag</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_flags.h" line="57" column="3" bodyfile="bits/simd_flags.h" bodystart="58" bodyend="58"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___log" kind="struct" language="C++" prot="public">
    <compoundname>std::_Log</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___log_1a572e31545bd86e92bcc31c5ea0416656" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Log::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Log::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="145" column="11" bodyfile="bits/valarray_before.h" bodystart="145" bodyend="146"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="142" column="3" bodyfile="bits/valarray_before.h" bodystart="143" bodyend="147"/>
    <listofallmembers>
      <member refid="structstd_1_1___log_1a572e31545bd86e92bcc31c5ea0416656" prot="public" virt="non-virtual"><scope>std::_Log</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___log10" kind="struct" language="C++" prot="public">
    <compoundname>std::_Log10</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___log10_1a78d88c5180008515f7d900e313b2d9ec" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Log10::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Log10::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="152" column="11" bodyfile="bits/valarray_before.h" bodystart="152" bodyend="153"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="149" column="3" bodyfile="bits/valarray_before.h" bodystart="150" bodyend="154"/>
    <listofallmembers>
      <member refid="structstd_1_1___log10_1a78d88c5180008515f7d900e313b2d9ec" prot="public" virt="non-virtual"><scope>std::_Log10</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___loser_tree_base_1_1___loser" kind="struct" language="C++" prot="protected">
    <compoundname>__gnu_parallel::_LoserTreeBase::_Loser</compoundname>
    <includes local="no">losertree.h</includes>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___loser_tree_base_1_1___loser_1a8450fa226312185aa27a526f23677a75" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_Loser::_M_key</definition>
        <argsstring/>
        <name>_M_key</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::_Loser::_M_key</qualifiedname>
        <briefdescription>
<para>_M_key of the element in the _LoserTree. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="66" column="5" bodyfile="parallel/losertree.h" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___loser_tree_base_1_1___loser_1a6887fcf9b3448e958f46c5a822befc5b" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_Loser::_M_source</definition>
        <argsstring/>
        <name>_M_source</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::_Loser::_M_source</qualifiedname>
        <briefdescription>
<para>__index of the __source __sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="64" column="5" bodyfile="parallel/losertree.h" bodystart="64" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___loser_tree_base_1_1___loser_1a704e30d74cc22713c993d8a22c145fef" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_Loser::_M_sup</definition>
        <argsstring/>
        <name>_M_sup</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::_Loser::_M_sup</qualifiedname>
        <briefdescription>
<para>flag, true iff this is a "maximum" __sentinel. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="62" column="6" bodyfile="parallel/losertree.h" bodystart="62" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Internal representation of a _LoserTree element. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/losertree.h" line="59" column="7" bodyfile="parallel/losertree.h" bodystart="60" bodyend="67"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___loser_tree_base_1_1___loser_1a8450fa226312185aa27a526f23677a75" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeBase::_Loser</scope><name>_M_key</name></member>
      <member refid="struct____gnu__parallel_1_1___loser_tree_base_1_1___loser_1a6887fcf9b3448e958f46c5a822befc5b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeBase::_Loser</scope><name>_M_source</name></member>
      <member refid="struct____gnu__parallel_1_1___loser_tree_base_1_1___loser_1a704e30d74cc22713c993d8a22c145fef" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeBase::_Loser</scope><name>_M_sup</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___loser_tree_pointer_base_1_1___loser" kind="struct" language="C++" prot="protected">
    <compoundname>__gnu_parallel::_LoserTreePointerBase::_Loser</compoundname>
    <includes local="no">losertree.h</includes>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___loser_tree_pointer_base_1_1___loser_1ad26f30e695aa6b4b50a5ea4a72f9f05e" prot="public" static="no" mutable="no">
        <type>const _Tp *</type>
        <definition>const _Tp* __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_Loser::_M_keyp</definition>
        <argsstring/>
        <name>_M_keyp</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::_Loser::_M_keyp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="365" column="11" bodyfile="parallel/losertree.h" bodystart="365" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___loser_tree_pointer_base_1_1___loser_1ae77cee84354354645fb7410a3b469fc4" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_Loser::_M_source</definition>
        <argsstring/>
        <name>_M_source</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::_Loser::_M_source</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="364" column="5" bodyfile="parallel/losertree.h" bodystart="364" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___loser_tree_pointer_base_1_1___loser_1a29d3e0975b0ae02f5866d2586ce7bd96" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_Loser::_M_sup</definition>
        <argsstring/>
        <name>_M_sup</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::_Loser::_M_sup</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="363" column="6" bodyfile="parallel/losertree.h" bodystart="363" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Internal representation of _LoserTree __elements. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/losertree.h" line="361" column="7" bodyfile="parallel/losertree.h" bodystart="362" bodyend="366"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___loser_tree_pointer_base_1_1___loser_1ad26f30e695aa6b4b50a5ea4a72f9f05e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerBase::_Loser</scope><name>_M_keyp</name></member>
      <member refid="struct____gnu__parallel_1_1___loser_tree_pointer_base_1_1___loser_1ae77cee84354354645fb7410a3b469fc4" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerBase::_Loser</scope><name>_M_source</name></member>
      <member refid="struct____gnu__parallel_1_1___loser_tree_pointer_base_1_1___loser_1a29d3e0975b0ae02f5866d2586ce7bd96" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerBase::_Loser</scope><name>_M_sup</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1_1___loser" kind="struct" language="C++" prot="protected">
    <compoundname>__gnu_parallel::_LoserTreePointerUnguardedBase::_Loser</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1_1___loser_1a6b6529bb19d23a520c58c3c76f2f1a05" prot="public" static="no" mutable="no">
        <type>const _Tp *</type>
        <definition>const _Tp* __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::_Loser::_M_keyp</definition>
        <argsstring/>
        <name>_M_keyp</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguardedBase::_Loser::_M_keyp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="834" column="11" bodyfile="parallel/losertree.h" bodystart="834" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1_1___loser_1ab7fe690f2f934ae60be7b4d0cebdadc1" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::_Loser::_M_source</definition>
        <argsstring/>
        <name>_M_source</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguardedBase::_Loser::_M_source</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="833" column="5" bodyfile="parallel/losertree.h" bodystart="833" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/losertree.h" line="831" column="7" bodyfile="parallel/losertree.h" bodystart="832" bodyend="835"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1_1___loser_1a6b6529bb19d23a520c58c3c76f2f1a05" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguardedBase::_Loser</scope><name>_M_keyp</name></member>
      <member refid="struct____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1_1___loser_1ab7fe690f2f934ae60be7b4d0cebdadc1" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguardedBase::_Loser</scope><name>_M_source</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___loser_tree_unguarded_base_1_1___loser" kind="struct" language="C++" prot="protected">
    <compoundname>__gnu_parallel::_LoserTreeUnguardedBase::_Loser</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___loser_tree_unguarded_base_1_1___loser_1a0fa6c106d2640dac2fb8a721f944a787" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::_Loser::_M_key</definition>
        <argsstring/>
        <name>_M_key</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguardedBase::_Loser::_M_key</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="580" column="5" bodyfile="parallel/losertree.h" bodystart="580" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___loser_tree_unguarded_base_1_1___loser_1a69f5c34d366f65c1e484996ea6acc4fc" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::_Loser::_M_source</definition>
        <argsstring/>
        <name>_M_source</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguardedBase::_Loser::_M_source</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="579" column="5" bodyfile="parallel/losertree.h" bodystart="579" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/losertree.h" line="577" column="7" bodyfile="parallel/losertree.h" bodystart="578" bodyend="581"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___loser_tree_unguarded_base_1_1___loser_1a0fa6c106d2640dac2fb8a721f944a787" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguardedBase::_Loser</scope><name>_M_key</name></member>
      <member refid="struct____gnu__parallel_1_1___loser_tree_unguarded_base_1_1___loser_1a69f5c34d366f65c1e484996ea6acc4fc" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguardedBase::_Loser</scope><name>_M_source</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___loser_tree" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_LoserTree</compoundname>
    <basecompoundref refid="class____gnu__parallel_1_1___loser_tree_base" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;</basecompoundref>
    <includes local="no">losertree.h</includes>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>__stable</declname>
        <defname>__stable</defname>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___loser_tree_1afff1385d7e970f534fdaefef2ee2aab3" prot="private" static="no">
        <type><ref refid="class____gnu__parallel_1_1___loser_tree_base_1acae75ac10b89e74fcabfd598399280e8" kindref="member">_LoserTreeBase</ref>&lt; _Tp, _Compare &gt;</type>
        <definition>typedef _LoserTreeBase&lt;_Tp, _Compare&gt; __gnu_parallel::_LoserTree&lt; __stable, _Tp, _Compare &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>__gnu_parallel::_LoserTree::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="172" column="30" bodyfile="parallel/losertree.h" bodystart="172" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_1a632a7faa1e68da31da135882e4de733b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTree&lt; __stable, _Tp, _Compare &gt;::_LoserTree</definition>
        <argsstring>(unsigned int __k, _Compare __comp)</argsstring>
        <name>_LoserTree</name>
        <qualifiedname>__gnu_parallel::_LoserTree::_LoserTree</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="179" column="7" bodyfile="parallel/losertree.h" bodystart="179" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_1a35d4c47719d2f41603ba9c650f3f1e5a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTree&lt; __stable, _Tp, _Compare &gt;::__delete_min_insert</definition>
        <argsstring>(_Tp __key, bool __sup)</argsstring>
        <name>__delete_min_insert</name>
        <qualifiedname>__gnu_parallel::_LoserTree::__delete_min_insert</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__sup</declname>
        </param>
        <briefdescription>
<para>Delete the smallest element and insert a new element from the previously smallest element's sequence. </para>
        </briefdescription>
        <detaileddescription>
<para>This implementation is stable. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="222" column="7" bodyfile="parallel/losertree.h" bodystart="222" bodyend="252"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_base_1ae03e177c456afb3093d6aed490de7b70" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::__get_min_source</definition>
        <argsstring>()</argsstring>
        <name>__get_min_source</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::__get_min_source</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>the index of the sequence with the smallest element. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="155" column="11" bodyfile="parallel/losertree.h" bodystart="155" bodyend="156"/>
        <references refid="class____gnu__parallel_1_1___loser_tree_base_1a018ad8a7b6c35a776bce15ce4c1d7974" compoundref="losertree_8h" startline="75">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_losers</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_1a312994067c3cf199a625242533d4d27f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTree&lt; __stable, _Tp, _Compare &gt;::__init</definition>
        <argsstring>()</argsstring>
        <name>__init</name>
        <qualifiedname>__gnu_parallel::_LoserTree::__init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="210" column="12" bodyfile="parallel/losertree.h" bodystart="210" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_1a80419ac9ea0ee11114e1f28cf26a11ab" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTree&lt; __stable, _Tp, _Compare &gt;::__init_winner</definition>
        <argsstring>(unsigned int __root)</argsstring>
        <name>__init_winner</name>
        <qualifiedname>__gnu_parallel::_LoserTree::__init_winner</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__root</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="184" column="7" bodyfile="parallel/losertree.h" bodystart="184" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_base_1ae40e9ed966e6afbbdcfca290b3992130" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::__insert_start</definition>
        <argsstring>(const _Tp &amp;__key, int __source, bool __sup)</argsstring>
        <name>__insert_start</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::__insert_start</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__source</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__sup</declname>
        </param>
        <briefdescription>
<para>Initializes the sequence "_M_source" with the element "__key". </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__key</parametername>
</parameternamelist>
<parameterdescription>
<para>the element to insert </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__source</parametername>
</parameternamelist>
<parameterdescription>
<para>__index of the __source __sequence </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__sup</parametername>
</parameternamelist>
<parameterdescription>
<para>flag that determines whether the value to insert is an explicit __supremum. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="134" column="7" bodyfile="parallel/losertree.h" bodystart="134" bodyend="150"/>
        <references refid="class____gnu__parallel_1_1___loser_tree_base_1afd84c329905b58ec69ade3066f138124" compoundref="losertree_8h" startline="85">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_first_insert</references>
        <references refid="class____gnu__parallel_1_1___loser_tree_base_1a018ad8a7b6c35a776bce15ce4c1d7974" compoundref="losertree_8h" startline="75">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_losers</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_1a7bbc4162a7a7aad013038e076f516512" prot="private" static="no" mutable="no">
        <type>_Compare</type>
        <definition>_Compare __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::_LoserTree::_M_comp</qualifiedname>
        <briefdescription>
<para>_Compare to use. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="174" column="7" bodyfile="parallel/losertree.h" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_1afd84c329905b58ec69ade3066f138124" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_first_insert</definition>
        <argsstring/>
        <name>_M_first_insert</name>
        <qualifiedname>__gnu_parallel::_LoserTree::_M_first_insert</qualifiedname>
        <briefdescription>
<para>State flag that determines whether the _LoserTree is empty. </para>
        </briefdescription>
        <detaileddescription>
<para>Only used for building the _LoserTree. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="176" column="7" bodyfile="parallel/losertree.h" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_1aa085749fcf072a742535d6d6d5f222e5" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_k</definition>
        <argsstring/>
        <name>_M_k</name>
        <qualifiedname>__gnu_parallel::_LoserTree::_M_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="173" column="7" bodyfile="parallel/losertree.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_1a018ad8a7b6c35a776bce15ce4c1d7974" prot="private" static="no" mutable="no">
        <type><ref refid="struct____gnu__parallel_1_1___loser_tree_base_1_1___loser" kindref="compound">_Loser</ref> *</type>
        <definition>_Loser* __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_losers</definition>
        <argsstring/>
        <name>_M_losers</name>
        <qualifiedname>__gnu_parallel::_LoserTree::_M_losers</qualifiedname>
        <briefdescription>
<para>_LoserTree __elements. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="175" column="7" bodyfile="parallel/losertree.h" bodystart="75" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_base_1ad7f21779f27e16fc27a04ec4438c28b3" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_ik</definition>
        <argsstring/>
        <name>_M_ik</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::_M_ik</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="69" column="20" bodyfile="parallel/losertree.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_base_1a75bba27325ffeb227186440dfc836fb9" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_log_k</definition>
        <argsstring/>
        <name>_M_log_k</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::_M_log_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>log_2{_M_k} </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="72" column="20" bodyfile="parallel/losertree.h" bodystart="72" bodyend="-1"/>
        <referencedby refid="class____gnu__parallel_1_1___loser_tree_base_1acae75ac10b89e74fcabfd598399280e8" compoundref="losertree_8h" startline="94" endline="113">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_LoserTreeBase</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_base_1a6057ed904b22e44b9e63cece4bbb5d2f" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="69" column="31" bodyfile="parallel/losertree.h" bodystart="69" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Stable _LoserTree variant. </para>
    </briefdescription>
    <detaileddescription>
<para>Provides the stable implementations of insert_start, __init_winner, __init and __delete_min_insert.</para>
<para>Unstable variant is done using partial specialisation below. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTree&lt; __stable, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTree&lt; __stable, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_Loser</label>
        <link refid="struct____gnu__parallel_1_1___loser_tree_base_1_1___loser"/>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_losers</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/losertree.h" line="169" column="5" bodyfile="parallel/losertree.h" bodystart="171" bodyend="253"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___loser_tree_1a35d4c47719d2f41603ba9c650f3f1e5a" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>__delete_min_insert</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1ae03e177c456afb3093d6aed490de7b70" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>__get_min_source</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_1a312994067c3cf199a625242533d4d27f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>__init</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_1a80419ac9ea0ee11114e1f28cf26a11ab" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>__init_winner</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1ae40e9ed966e6afbbdcfca290b3992130" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>__insert_start</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_1afff1385d7e970f534fdaefef2ee2aab3" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>_Base</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_1a632a7faa1e68da31da135882e4de733b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>_LoserTree</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1acae75ac10b89e74fcabfd598399280e8" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>_LoserTreeBase</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_1a7bbc4162a7a7aad013038e076f516512" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>_M_comp</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_1afd84c329905b58ec69ade3066f138124" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>_M_first_insert</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1ad7f21779f27e16fc27a04ec4438c28b3" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>_M_ik</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_1aa085749fcf072a742535d6d6d5f222e5" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>_M_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1a75bba27325ffeb227186440dfc836fb9" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>_M_log_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_1a018ad8a7b6c35a776bce15ce4c1d7974" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>_M_losers</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1a6057ed904b22e44b9e63cece4bbb5d2f" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>_M_offset</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1aab2d1be8f756025bc63f64218c88a559" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree</scope><name>~_LoserTreeBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</compoundname>
    <basecompoundref refid="class____gnu__parallel_1_1___loser_tree_base" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;</basecompoundref>
    <basecompoundref refid="class____gnu__parallel_1_1___loser_tree_base" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;</basecompoundref>
    <includes local="no">losertree.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4_1abee51a3ab91e54916fce7869762abf6f" prot="private" static="no">
        <type><ref refid="class____gnu__parallel_1_1___loser_tree_base_1acae75ac10b89e74fcabfd598399280e8" kindref="member">_LoserTreeBase</ref>&lt; _Tp, _Compare &gt;</type>
        <definition>typedef _LoserTreeBase&lt;_Tp, _Compare&gt; __gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="264" column="30" bodyfile="parallel/losertree.h" bodystart="264" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4_1afdcdb50efe715026ee8ddc5388698bef" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::_LoserTree</definition>
        <argsstring>(unsigned int __k, _Compare __comp)</argsstring>
        <name>_LoserTree</name>
        <qualifiedname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::_LoserTree</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="272" column="7" bodyfile="parallel/losertree.h" bodystart="272" bodyend="274"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4_1aadac29421984aa702191fc81c3942afb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::__delete_min_insert</definition>
        <argsstring>(_Tp __key, bool __sup)</argsstring>
        <name>__delete_min_insert</name>
        <qualifiedname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::__delete_min_insert</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__sup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Delete the _M_key smallest element and insert the element __key instead.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__key</parametername>
</parameternamelist>
<parameterdescription>
<para>the _M_key to insert </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__sup</parametername>
</parameternamelist>
<parameterdescription>
<para>true iff __key is an explicitly marked supremum </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="324" column="7" bodyfile="parallel/losertree.h" bodystart="324" bodyend="350"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_base_1ae03e177c456afb3093d6aed490de7b70" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::__get_min_source</definition>
        <argsstring>()</argsstring>
        <name>__get_min_source</name>
        <qualifiedname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::__get_min_source</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>the index of the sequence with the smallest element. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="155" column="11" bodyfile="parallel/losertree.h" bodystart="155" bodyend="156"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4_1a503234cc71a9ebcaec57fdd558a9b2cc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::__init</definition>
        <argsstring>()</argsstring>
        <name>__init</name>
        <qualifiedname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::__init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="311" column="7" bodyfile="parallel/losertree.h" bodystart="311" bodyend="312"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4_1a72f173966387d5b8bd2fe3f9cedd32c8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::__init_winner</definition>
        <argsstring>(unsigned int __root)</argsstring>
        <name>__init_winner</name>
        <qualifiedname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::__init_winner</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__root</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Computes the winner of the competition at position "__root".</para>
<para>Called recursively (starting at 0) to build the initial tree.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__root</parametername>
</parameternamelist>
<parameterdescription>
<para>__index of the "game" to start. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="284" column="7" bodyfile="parallel/losertree.h" bodystart="284" bodyend="308"/>
        <references refid="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4_1a72f173966387d5b8bd2fe3f9cedd32c8" compoundref="losertree_8h" startline="284" endline="308">__init_winner</references>
        <referencedby refid="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4_1a72f173966387d5b8bd2fe3f9cedd32c8" compoundref="losertree_8h" startline="284" endline="308">__init_winner</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_base_1ae40e9ed966e6afbbdcfca290b3992130" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::__insert_start</definition>
        <argsstring>(const _Tp &amp;__key, int __source, bool __sup)</argsstring>
        <name>__insert_start</name>
        <qualifiedname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::__insert_start</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__source</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__sup</declname>
        </param>
        <briefdescription>
<para>Initializes the sequence "_M_source" with the element "__key". </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__key</parametername>
</parameternamelist>
<parameterdescription>
<para>the element to insert </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__source</parametername>
</parameternamelist>
<parameterdescription>
<para>__index of the __source __sequence </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__sup</parametername>
</parameternamelist>
<parameterdescription>
<para>flag that determines whether the value to insert is an explicit __supremum. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="134" column="7" bodyfile="parallel/losertree.h" bodystart="134" bodyend="150"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_1a7bbc4162a7a7aad013038e076f516512" prot="private" static="no" mutable="no">
        <type>_Compare</type>
        <definition/>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::_M_comp</qualifiedname>
        <briefdescription>
<para>_Compare to use. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="174" column="7"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_1afd84c329905b58ec69ade3066f138124" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition/>
        <argsstring/>
        <name>_M_first_insert</name>
        <qualifiedname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::_M_first_insert</qualifiedname>
        <briefdescription>
<para>State flag that determines whether the _LoserTree is empty. </para>
        </briefdescription>
        <detaileddescription>
<para>Only used for building the _LoserTree. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="176" column="7"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_1aa085749fcf072a742535d6d6d5f222e5" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition/>
        <argsstring/>
        <name>_M_k</name>
        <qualifiedname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::_M_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="173" column="7"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4_1a75bba27325ffeb227186440dfc836fb9" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_log_k</definition>
        <argsstring/>
        <name>_M_log_k</name>
        <qualifiedname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::_M_log_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>log_2{_M_k} </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="265" column="7" bodyfile="parallel/losertree.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_1a018ad8a7b6c35a776bce15ce4c1d7974" prot="private" static="no" mutable="no">
        <type><ref refid="struct____gnu__parallel_1_1___loser_tree_base_1_1___loser" kindref="compound">_Loser</ref> *</type>
        <definition/>
        <argsstring/>
        <name>_M_losers</name>
        <qualifiedname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::_M_losers</qualifiedname>
        <briefdescription>
<para>_LoserTree __elements. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="175" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_base_1ad7f21779f27e16fc27a04ec4438c28b3" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_ik</definition>
        <argsstring/>
        <name>_M_ik</name>
        <qualifiedname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::_M_ik</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="69" column="20" bodyfile="parallel/losertree.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_base_1a75bba27325ffeb227186440dfc836fb9" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_log_k</definition>
        <argsstring/>
        <name>_M_log_k</name>
        <qualifiedname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::_M_log_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>log_2{_M_k} </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="72" column="20" bodyfile="parallel/losertree.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_base_1a6057ed904b22e44b9e63cece4bbb5d2f" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="69" column="31" bodyfile="parallel/losertree.h" bodystart="69" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Unstable _LoserTree variant. </para>
    </briefdescription>
    <detaileddescription>
<para>Stability (non-stable here) is selected with partial specialization. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_Loser</label>
        <link refid="struct____gnu__parallel_1_1___loser_tree_base_1_1___loser"/>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_losers</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/losertree.h" line="261" column="5" bodyfile="parallel/losertree.h" bodystart="263" bodyend="351"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4_1aadac29421984aa702191fc81c3942afb" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>__delete_min_insert</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1ae03e177c456afb3093d6aed490de7b70" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>__get_min_source</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4_1a503234cc71a9ebcaec57fdd558a9b2cc" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>__init</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4_1a72f173966387d5b8bd2fe3f9cedd32c8" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>__init_winner</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1ae40e9ed966e6afbbdcfca290b3992130" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>__insert_start</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4_1abee51a3ab91e54916fce7869762abf6f" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>_Base</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4_1afdcdb50efe715026ee8ddc5388698bef" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>_LoserTree</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1acae75ac10b89e74fcabfd598399280e8" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>_LoserTreeBase</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_1a7bbc4162a7a7aad013038e076f516512" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>_M_comp</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_1afd84c329905b58ec69ade3066f138124" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>_M_first_insert</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1ad7f21779f27e16fc27a04ec4438c28b3" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>_M_ik</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_1aa085749fcf072a742535d6d6d5f222e5" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>_M_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4_1a75bba27325ffeb227186440dfc836fb9" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>_M_log_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1a75bba27325ffeb227186440dfc836fb9" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>_M_log_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_1a018ad8a7b6c35a776bce15ce4c1d7974" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>_M_losers</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1a6057ed904b22e44b9e63cece4bbb5d2f" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>_M_offset</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1aab2d1be8f756025bc63f64218c88a559" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</scope><name>~_LoserTreeBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___loser_tree_base" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_LoserTreeBase</compoundname>
    <derivedcompoundref refid="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4" prot="public" virt="non-virtual">__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__parallel_1_1___loser_tree" prot="public" virt="non-virtual">__gnu_parallel::_LoserTree&lt; __stable, _Tp, _Compare &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4" prot="public" virt="non-virtual">__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</derivedcompoundref>
    <includes local="no">losertree.h</includes>
    <innerclass refid="struct____gnu__parallel_1_1___loser_tree_base_1_1___loser" prot="protected">__gnu_parallel::_LoserTreeBase::_Loser</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_base_1a7bbc4162a7a7aad013038e076f516512" prot="protected" static="no" mutable="no">
        <type>_Compare</type>
        <definition>_Compare __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::_M_comp</qualifiedname>
        <briefdescription>
<para>_Compare to use. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="78" column="16" bodyfile="parallel/losertree.h" bodystart="78" bodyend="-1"/>
        <referencedby refid="class____gnu__parallel_1_1___loser_tree_base_1acae75ac10b89e74fcabfd598399280e8" compoundref="losertree_8h" startline="94" endline="113">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_LoserTreeBase</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_base_1afd84c329905b58ec69ade3066f138124" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_first_insert</definition>
        <argsstring/>
        <name>_M_first_insert</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::_M_first_insert</qualifiedname>
        <briefdescription>
<para>State flag that determines whether the _LoserTree is empty. </para>
        </briefdescription>
        <detaileddescription>
<para>Only used for building the _LoserTree. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="85" column="12" bodyfile="parallel/losertree.h" bodystart="85" bodyend="-1"/>
        <referencedby refid="class____gnu__parallel_1_1___loser_tree_base_1acae75ac10b89e74fcabfd598399280e8" compoundref="losertree_8h" startline="94" endline="113">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_LoserTreeBase</referencedby>
        <referencedby refid="class____gnu__parallel_1_1___loser_tree_base_1ae40e9ed966e6afbbdcfca290b3992130" compoundref="losertree_8h" startline="134" endline="150">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::__insert_start</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_base_1ad7f21779f27e16fc27a04ec4438c28b3" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_ik</definition>
        <argsstring/>
        <name>_M_ik</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::_M_ik</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="69" column="20" bodyfile="parallel/losertree.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_base_1aa085749fcf072a742535d6d6d5f222e5" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_k</definition>
        <argsstring/>
        <name>_M_k</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::_M_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="69" column="26" bodyfile="parallel/losertree.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_base_1a75bba27325ffeb227186440dfc836fb9" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_log_k</definition>
        <argsstring/>
        <name>_M_log_k</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::_M_log_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>log_2{_M_k} </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="72" column="20" bodyfile="parallel/losertree.h" bodystart="72" bodyend="-1"/>
        <referencedby refid="class____gnu__parallel_1_1___loser_tree_base_1acae75ac10b89e74fcabfd598399280e8" compoundref="losertree_8h" startline="94" endline="113">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_LoserTreeBase</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_base_1a018ad8a7b6c35a776bce15ce4c1d7974" prot="protected" static="no" mutable="no">
        <type><ref refid="struct____gnu__parallel_1_1___loser_tree_base_1_1___loser" kindref="compound">_Loser</ref> *</type>
        <definition>_Loser* __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_losers</definition>
        <argsstring/>
        <name>_M_losers</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::_M_losers</qualifiedname>
        <briefdescription>
<para>_LoserTree __elements. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="75" column="14" bodyfile="parallel/losertree.h" bodystart="75" bodyend="-1"/>
        <referencedby refid="class____gnu__parallel_1_1___loser_tree_base_1acae75ac10b89e74fcabfd598399280e8" compoundref="losertree_8h" startline="94" endline="113">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_LoserTreeBase</referencedby>
        <referencedby refid="class____gnu__parallel_1_1___loser_tree_base_1aab2d1be8f756025bc63f64218c88a559" compoundref="losertree_8h" startline="118" endline="123">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::~_LoserTreeBase</referencedby>
        <referencedby refid="class____gnu__parallel_1_1___loser_tree_base_1ae03e177c456afb3093d6aed490de7b70" compoundref="losertree_8h" startline="155" endline="156">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::__get_min_source</referencedby>
        <referencedby refid="class____gnu__parallel_1_1___loser_tree_base_1ae40e9ed966e6afbbdcfca290b3992130" compoundref="losertree_8h" startline="134" endline="150">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::__insert_start</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_base_1a6057ed904b22e44b9e63cece4bbb5d2f" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="69" column="31" bodyfile="parallel/losertree.h" bodystart="69" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_base_1acae75ac10b89e74fcabfd598399280e8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_LoserTreeBase</definition>
        <argsstring>(unsigned int __k, _Compare __comp)</argsstring>
        <name>_LoserTreeBase</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::_LoserTreeBase</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
<para>The constructor. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__k</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of sequences to merge. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__comp</parametername>
</parameternamelist>
<parameterdescription>
<para>The comparator to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="94" column="7" bodyfile="parallel/losertree.h" bodystart="94" bodyend="113"/>
        <references refid="namespace____gnu__parallel_1ae8e1f6dc07de01f28bf591339cf8aa9c" compoundref="base_8h" startline="102" endline="108">__gnu_parallel::__rd_log2</references>
        <references refid="class____gnu__parallel_1_1___loser_tree_base_1a7bbc4162a7a7aad013038e076f516512" compoundref="losertree_8h" startline="78">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_comp</references>
        <references refid="class____gnu__parallel_1_1___loser_tree_base_1afd84c329905b58ec69ade3066f138124" compoundref="losertree_8h" startline="85">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_first_insert</references>
        <references refid="class____gnu__parallel_1_1___loser_tree_base_1a75bba27325ffeb227186440dfc836fb9" compoundref="losertree_8h" startline="72">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_log_k</references>
        <references refid="class____gnu__parallel_1_1___loser_tree_base_1a018ad8a7b6c35a776bce15ce4c1d7974" compoundref="losertree_8h" startline="75">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_losers</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_base_1aab2d1be8f756025bc63f64218c88a559" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::~_LoserTreeBase</definition>
        <argsstring>()</argsstring>
        <name>~_LoserTreeBase</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::~_LoserTreeBase</qualifiedname>
        <briefdescription>
<para>The destructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="118" column="7" bodyfile="parallel/losertree.h" bodystart="118" bodyend="123"/>
        <references refid="class____gnu__parallel_1_1___loser_tree_base_1a018ad8a7b6c35a776bce15ce4c1d7974" compoundref="losertree_8h" startline="75">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_losers</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_base_1ae03e177c456afb3093d6aed490de7b70" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::__get_min_source</definition>
        <argsstring>()</argsstring>
        <name>__get_min_source</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::__get_min_source</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>the index of the sequence with the smallest element. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="155" column="11" bodyfile="parallel/losertree.h" bodystart="155" bodyend="156"/>
        <references refid="class____gnu__parallel_1_1___loser_tree_base_1a018ad8a7b6c35a776bce15ce4c1d7974" compoundref="losertree_8h" startline="75">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_losers</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_base_1ae40e9ed966e6afbbdcfca290b3992130" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::__insert_start</definition>
        <argsstring>(const _Tp &amp;__key, int __source, bool __sup)</argsstring>
        <name>__insert_start</name>
        <qualifiedname>__gnu_parallel::_LoserTreeBase::__insert_start</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__source</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__sup</declname>
        </param>
        <briefdescription>
<para>Initializes the sequence "_M_source" with the element "__key". </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__key</parametername>
</parameternamelist>
<parameterdescription>
<para>the element to insert </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__source</parametername>
</parameternamelist>
<parameterdescription>
<para>__index of the __source __sequence </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__sup</parametername>
</parameternamelist>
<parameterdescription>
<para>flag that determines whether the value to insert is an explicit __supremum. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="134" column="7" bodyfile="parallel/losertree.h" bodystart="134" bodyend="150"/>
        <references refid="class____gnu__parallel_1_1___loser_tree_base_1afd84c329905b58ec69ade3066f138124" compoundref="losertree_8h" startline="85">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_first_insert</references>
        <references refid="class____gnu__parallel_1_1___loser_tree_base_1a018ad8a7b6c35a776bce15ce4c1d7974" compoundref="losertree_8h" startline="75">__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_M_losers</references>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Guarded loser/tournament tree. </para>
    </briefdescription>
    <detaileddescription>
<para>The smallest element is at the top.</para>
<para>Guarding is done explicitly through one flag _M_sup per element, inf is not needed due to a better initialization routine. This is a well-performing variant.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>_Tp</parametername>
</parameternamelist>
<parameterdescription>
<para>the element type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Compare</parametername>
</parameternamelist>
<parameterdescription>
<para>the comparator to use, defaults to std::less&lt;_Tp&gt; </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_parallel::_LoserTree&lt; __stable, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTree&lt; false, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_3_01false_00_01___tp_00_01___compare_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;::_Loser</label>
        <link refid="struct____gnu__parallel_1_1___loser_tree_base_1_1___loser"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::_LoserTreeBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_losers</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/losertree.h" line="55" column="5" bodyfile="parallel/losertree.h" bodystart="56" bodyend="157"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1ae03e177c456afb3093d6aed490de7b70" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeBase</scope><name>__get_min_source</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1ae40e9ed966e6afbbdcfca290b3992130" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeBase</scope><name>__insert_start</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1acae75ac10b89e74fcabfd598399280e8" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeBase</scope><name>_LoserTreeBase</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1a7bbc4162a7a7aad013038e076f516512" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeBase</scope><name>_M_comp</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1afd84c329905b58ec69ade3066f138124" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeBase</scope><name>_M_first_insert</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1ad7f21779f27e16fc27a04ec4438c28b3" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeBase</scope><name>_M_ik</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1aa085749fcf072a742535d6d6d5f222e5" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeBase</scope><name>_M_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1a75bba27325ffeb227186440dfc836fb9" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeBase</scope><name>_M_log_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1a018ad8a7b6c35a776bce15ce4c1d7974" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeBase</scope><name>_M_losers</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1a6057ed904b22e44b9e63cece4bbb5d2f" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeBase</scope><name>_M_offset</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_base_1aab2d1be8f756025bc63f64218c88a559" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeBase</scope><name>~_LoserTreeBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___loser_tree_pointer" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_LoserTreePointer</compoundname>
    <basecompoundref refid="class____gnu__parallel_1_1___loser_tree_pointer_base" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;</basecompoundref>
    <includes local="no">losertree.h</includes>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>__stable</declname>
        <defname>__stable</defname>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___loser_tree_pointer_1ae07a79bcd0891d52af10bbe37a4a5e0b" prot="private" static="no">
        <type>_LoserTreePointerBase&lt; _Tp, _Compare &gt;</type>
        <definition>typedef _LoserTreePointerBase&lt;_Tp, _Compare&gt; __gnu_parallel::_LoserTreePointer&lt; __stable, _Tp, _Compare &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="412" column="37" bodyfile="parallel/losertree.h" bodystart="412" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_1a675555106fb0f446b505743d62a9c2bd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTreePointer&lt; __stable, _Tp, _Compare &gt;::_LoserTreePointer</definition>
        <argsstring>(unsigned int __k, _Compare __comp=std::less&lt; _Tp &gt;())</argsstring>
        <name>_LoserTreePointer</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer::_LoserTreePointer</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
          <defval><ref refid="structstd_1_1less" kindref="compound">std::less</ref>&lt; _Tp &gt;()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="418" column="7" bodyfile="parallel/losertree.h" bodystart="418" bodyend="420"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_1abb62d89c879f5871836f32509f992745" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreePointer&lt; __stable, _Tp, _Compare &gt;::__delete_min_insert</definition>
        <argsstring>(const _Tp &amp;__key, bool __sup)</argsstring>
        <name>__delete_min_insert</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer::__delete_min_insert</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__sup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="452" column="12" bodyfile="parallel/losertree.h" bodystart="452" bodyend="482"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1a56e7fe0f477229d5feb9505af0b85bac" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::__get_min_source</definition>
        <argsstring>()</argsstring>
        <name>__get_min_source</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::__get_min_source</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="390" column="11" bodyfile="parallel/losertree.h" bodystart="390" bodyend="391"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_1a14745553ee7d256266412a4241c7bd38" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreePointer&lt; __stable, _Tp, _Compare &gt;::__init</definition>
        <argsstring>()</argsstring>
        <name>__init</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer::__init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="449" column="12" bodyfile="parallel/losertree.h" bodystart="449" bodyend="450"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_1a0bba4193b0f5cd27da594af934a6adc8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointer&lt; __stable, _Tp, _Compare &gt;::__init_winner</definition>
        <argsstring>(unsigned int __root)</argsstring>
        <name>__init_winner</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer::__init_winner</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__root</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="423" column="7" bodyfile="parallel/losertree.h" bodystart="423" bodyend="447"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1a88d4c710f1305804c234dab9cff560c7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::__insert_start</definition>
        <argsstring>(const _Tp &amp;__key, int __source, bool __sup)</argsstring>
        <name>__insert_start</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::__insert_start</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__source</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__sup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="393" column="12" bodyfile="parallel/losertree.h" bodystart="393" bodyend="400"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_1a9b097060e875536a4730af1de780434c" prot="private" static="no" mutable="no">
        <type>_Compare</type>
        <definition>_Compare __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="414" column="7" bodyfile="parallel/losertree.h" bodystart="370" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_1affe39b44312278297d51b19d79f1c074" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_M_k</definition>
        <argsstring/>
        <name>_M_k</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer::_M_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="413" column="7" bodyfile="parallel/losertree.h" bodystart="368" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_1ac805bfdbed962a5b4eb48e88253852fe" prot="private" static="no" mutable="no">
        <type><ref refid="struct____gnu__parallel_1_1___loser_tree_pointer_base_1_1___loser" kindref="compound">_Loser</ref> *</type>
        <definition>_Loser* __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_M_losers</definition>
        <argsstring/>
        <name>_M_losers</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer::_M_losers</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="415" column="7" bodyfile="parallel/losertree.h" bodystart="369" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1abe5d47865742b75e2f83ea2eb66b5dde" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_M_ik</definition>
        <argsstring/>
        <name>_M_ik</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::_M_ik</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="368" column="20" bodyfile="parallel/losertree.h" bodystart="368" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1a734a6e3e7c6dded62e70c80f0bafca95" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="368" column="31" bodyfile="parallel/losertree.h" bodystart="368" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Stable _LoserTree implementation. </para>
    </briefdescription>
    <detaileddescription>
<para>The unstable variant is implemented using partial instantiation below. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTreePointer&lt; __stable, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTreePointer&lt; __stable, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_Loser</label>
        <link refid="struct____gnu__parallel_1_1___loser_tree_pointer_base_1_1___loser"/>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_losers</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/losertree.h" line="409" column="5" bodyfile="parallel/losertree.h" bodystart="411" bodyend="483"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_1abb62d89c879f5871836f32509f992745" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer</scope><name>__delete_min_insert</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1a56e7fe0f477229d5feb9505af0b85bac" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer</scope><name>__get_min_source</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_1a14745553ee7d256266412a4241c7bd38" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer</scope><name>__init</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_1a0bba4193b0f5cd27da594af934a6adc8" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer</scope><name>__init_winner</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1a88d4c710f1305804c234dab9cff560c7" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer</scope><name>__insert_start</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_1ae07a79bcd0891d52af10bbe37a4a5e0b" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer</scope><name>_Base</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_1a675555106fb0f446b505743d62a9c2bd" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer</scope><name>_LoserTreePointer</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1adda3967a27c125af50e14f1604ca9b85" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer</scope><name>_LoserTreePointerBase</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_1a9b097060e875536a4730af1de780434c" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer</scope><name>_M_comp</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1abe5d47865742b75e2f83ea2eb66b5dde" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer</scope><name>_M_ik</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_1affe39b44312278297d51b19d79f1c074" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer</scope><name>_M_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_1ac805bfdbed962a5b4eb48e88253852fe" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer</scope><name>_M_losers</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1a734a6e3e7c6dded62e70c80f0bafca95" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer</scope><name>_M_offset</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1a0c652b96b8f41d4fa5202466795e05e4" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer</scope><name>~_LoserTreePointerBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</compoundname>
    <basecompoundref refid="class____gnu__parallel_1_1___loser_tree_pointer_base" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;</basecompoundref>
    <basecompoundref refid="class____gnu__parallel_1_1___loser_tree_pointer_base" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;</basecompoundref>
    <includes local="no">losertree.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4_1a9f8a4588b7837e19067a9100b1b2f473" prot="private" static="no">
        <type>_LoserTreePointerBase&lt; _Tp, _Compare &gt;</type>
        <definition>typedef _LoserTreePointerBase&lt;_Tp, _Compare&gt; __gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="494" column="37" bodyfile="parallel/losertree.h" bodystart="494" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4_1a4159f5888842f1a5d849577e608c20bb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::_LoserTreePointer</definition>
        <argsstring>(unsigned int __k, _Compare __comp=std::less&lt; _Tp &gt;())</argsstring>
        <name>_LoserTreePointer</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::_LoserTreePointer</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
          <defval><ref refid="structstd_1_1less" kindref="compound">std::less</ref>&lt; _Tp &gt;()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="500" column="7" bodyfile="parallel/losertree.h" bodystart="500" bodyend="502"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4_1a4dc89cceac9c14f88c5fd62f2096b274" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::__delete_min_insert</definition>
        <argsstring>(const _Tp &amp;__key, bool __sup)</argsstring>
        <name>__delete_min_insert</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::__delete_min_insert</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__sup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="534" column="12" bodyfile="parallel/losertree.h" bodystart="534" bodyend="560"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1a56e7fe0f477229d5feb9505af0b85bac" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::__get_min_source</definition>
        <argsstring>()</argsstring>
        <name>__get_min_source</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::__get_min_source</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="390" column="11" bodyfile="parallel/losertree.h" bodystart="390" bodyend="391"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4_1a9761d71b8fae76e89f69501ea341fa5e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::__init</definition>
        <argsstring>()</argsstring>
        <name>__init</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::__init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="531" column="12" bodyfile="parallel/losertree.h" bodystart="531" bodyend="532"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4_1ac8306641eb3ed6968aabb0e865fbad08" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::__init_winner</definition>
        <argsstring>(unsigned int __root)</argsstring>
        <name>__init_winner</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::__init_winner</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__root</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="505" column="7" bodyfile="parallel/losertree.h" bodystart="505" bodyend="529"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1a88d4c710f1305804c234dab9cff560c7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::__insert_start</definition>
        <argsstring>(const _Tp &amp;__key, int __source, bool __sup)</argsstring>
        <name>__insert_start</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::__insert_start</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__source</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__sup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="393" column="12" bodyfile="parallel/losertree.h" bodystart="393" bodyend="400"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_1a9b097060e875536a4730af1de780434c" prot="private" static="no" mutable="no">
        <type>_Compare</type>
        <definition/>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="414" column="7"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_1affe39b44312278297d51b19d79f1c074" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition/>
        <argsstring/>
        <name>_M_k</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::_M_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="413" column="7"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_1ac805bfdbed962a5b4eb48e88253852fe" prot="private" static="no" mutable="no">
        <type><ref refid="struct____gnu__parallel_1_1___loser_tree_pointer_base_1_1___loser" kindref="compound">_Loser</ref> *</type>
        <definition/>
        <argsstring/>
        <name>_M_losers</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::_M_losers</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="415" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1abe5d47865742b75e2f83ea2eb66b5dde" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_M_ik</definition>
        <argsstring/>
        <name>_M_ik</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::_M_ik</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="368" column="20" bodyfile="parallel/losertree.h" bodystart="368" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1a734a6e3e7c6dded62e70c80f0bafca95" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="368" column="31" bodyfile="parallel/losertree.h" bodystart="368" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Unstable _LoserTree implementation. </para>
    </briefdescription>
    <detaileddescription>
<para>The stable variant is above. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_Loser</label>
        <link refid="struct____gnu__parallel_1_1___loser_tree_pointer_base_1_1___loser"/>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_losers</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/losertree.h" line="491" column="5" bodyfile="parallel/losertree.h" bodystart="493" bodyend="561"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4_1a4dc89cceac9c14f88c5fd62f2096b274" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</scope><name>__delete_min_insert</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1a56e7fe0f477229d5feb9505af0b85bac" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</scope><name>__get_min_source</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4_1a9761d71b8fae76e89f69501ea341fa5e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</scope><name>__init</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4_1ac8306641eb3ed6968aabb0e865fbad08" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</scope><name>__init_winner</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1a88d4c710f1305804c234dab9cff560c7" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</scope><name>__insert_start</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4_1a9f8a4588b7837e19067a9100b1b2f473" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</scope><name>_Base</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4_1a4159f5888842f1a5d849577e608c20bb" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</scope><name>_LoserTreePointer</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1adda3967a27c125af50e14f1604ca9b85" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</scope><name>_LoserTreePointerBase</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_1a9b097060e875536a4730af1de780434c" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</scope><name>_M_comp</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1abe5d47865742b75e2f83ea2eb66b5dde" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</scope><name>_M_ik</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_1affe39b44312278297d51b19d79f1c074" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</scope><name>_M_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_1ac805bfdbed962a5b4eb48e88253852fe" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</scope><name>_M_losers</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1a734a6e3e7c6dded62e70c80f0bafca95" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</scope><name>_M_offset</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1a0c652b96b8f41d4fa5202466795e05e4" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</scope><name>~_LoserTreePointerBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___loser_tree_pointer_base" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_LoserTreePointerBase</compoundname>
    <derivedcompoundref refid="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__parallel_1_1___loser_tree_pointer" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreePointer&lt; __stable, _Tp, _Compare &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</derivedcompoundref>
    <includes local="no">losertree.h</includes>
    <innerclass refid="struct____gnu__parallel_1_1___loser_tree_pointer_base_1_1___loser" prot="protected">__gnu_parallel::_LoserTreePointerBase::_Loser</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1a9b097060e875536a4730af1de780434c" prot="protected" static="no" mutable="no">
        <type>_Compare</type>
        <definition>_Compare __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="370" column="16" bodyfile="parallel/losertree.h" bodystart="370" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1abe5d47865742b75e2f83ea2eb66b5dde" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_M_ik</definition>
        <argsstring/>
        <name>_M_ik</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::_M_ik</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="368" column="20" bodyfile="parallel/losertree.h" bodystart="368" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1affe39b44312278297d51b19d79f1c074" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_M_k</definition>
        <argsstring/>
        <name>_M_k</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::_M_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="368" column="26" bodyfile="parallel/losertree.h" bodystart="368" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1ac805bfdbed962a5b4eb48e88253852fe" prot="protected" static="no" mutable="no">
        <type><ref refid="struct____gnu__parallel_1_1___loser_tree_pointer_base_1_1___loser" kindref="compound">_Loser</ref> *</type>
        <definition>_Loser* __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_M_losers</definition>
        <argsstring/>
        <name>_M_losers</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::_M_losers</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="369" column="14" bodyfile="parallel/losertree.h" bodystart="369" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1a734a6e3e7c6dded62e70c80f0bafca95" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="368" column="31" bodyfile="parallel/losertree.h" bodystart="368" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1adda3967a27c125af50e14f1604ca9b85" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_LoserTreePointerBase</definition>
        <argsstring>(unsigned int __k, _Compare __comp=std::less&lt; _Tp &gt;())</argsstring>
        <name>_LoserTreePointerBase</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::_LoserTreePointerBase</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
          <defval><ref refid="structstd_1_1less" kindref="compound">std::less</ref>&lt; _Tp &gt;()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="373" column="7" bodyfile="parallel/losertree.h" bodystart="373" bodyend="385"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1a0c652b96b8f41d4fa5202466795e05e4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::~_LoserTreePointerBase</definition>
        <argsstring>()</argsstring>
        <name>~_LoserTreePointerBase</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::~_LoserTreePointerBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="387" column="7" bodyfile="parallel/losertree.h" bodystart="387" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1a56e7fe0f477229d5feb9505af0b85bac" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::__get_min_source</definition>
        <argsstring>()</argsstring>
        <name>__get_min_source</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::__get_min_source</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="390" column="11" bodyfile="parallel/losertree.h" bodystart="390" bodyend="391"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_base_1a88d4c710f1305804c234dab9cff560c7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::__insert_start</definition>
        <argsstring>(const _Tp &amp;__key, int __source, bool __sup)</argsstring>
        <name>__insert_start</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerBase::__insert_start</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__source</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__sup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="393" column="12" bodyfile="parallel/losertree.h" bodystart="393" bodyend="400"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class of _Loser Tree implementation using pointers. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_parallel::_LoserTreePointer&lt; __stable, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreePointer&lt; false, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_3_01false_00_01___tp_00_01___compare_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;::_Loser</label>
        <link refid="struct____gnu__parallel_1_1___loser_tree_pointer_base_1_1___loser"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::_LoserTreePointerBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_losers</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/losertree.h" line="357" column="5" bodyfile="parallel/losertree.h" bodystart="358" bodyend="401"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1a56e7fe0f477229d5feb9505af0b85bac" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerBase</scope><name>__get_min_source</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1a88d4c710f1305804c234dab9cff560c7" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerBase</scope><name>__insert_start</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1adda3967a27c125af50e14f1604ca9b85" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerBase</scope><name>_LoserTreePointerBase</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1a9b097060e875536a4730af1de780434c" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerBase</scope><name>_M_comp</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1abe5d47865742b75e2f83ea2eb66b5dde" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerBase</scope><name>_M_ik</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1affe39b44312278297d51b19d79f1c074" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerBase</scope><name>_M_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1ac805bfdbed962a5b4eb48e88253852fe" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerBase</scope><name>_M_losers</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1a734a6e3e7c6dded62e70c80f0bafca95" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerBase</scope><name>_M_offset</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_base_1a0c652b96b8f41d4fa5202466795e05e4" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerBase</scope><name>~_LoserTreePointerBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_LoserTreePointerUnguarded</compoundname>
    <basecompoundref refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;</basecompoundref>
    <includes local="no">losertree.h</includes>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>__stable</declname>
        <defname>__stable</defname>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1af128eb308bae56f0696ce23dc8e886a8" prot="private" static="no">
        <type>_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;</type>
        <definition>typedef _LoserTreePointerUnguardedBase&lt;_Tp, _Compare&gt; __gnu_parallel::_LoserTreePointerUnguarded&lt; __stable, _Tp, _Compare &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="894" column="46" bodyfile="parallel/losertree.h" bodystart="894" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1af170367718a18941fe8b6fc7d11a0d6d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTreePointerUnguarded&lt; __stable, _Tp, _Compare &gt;::_LoserTreePointerUnguarded</definition>
        <argsstring>(unsigned int __k, const _Tp &amp;__sentinel, _Compare __comp=std::less&lt; _Tp &gt;())</argsstring>
        <name>_LoserTreePointerUnguarded</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded::_LoserTreePointerUnguarded</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__sentinel</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
          <defval><ref refid="structstd_1_1less" kindref="compound">std::less</ref>&lt; _Tp &gt;()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="900" column="7" bodyfile="parallel/losertree.h" bodystart="900" bodyend="903"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1a5fac61da7384c873ba99c7b9af756e0e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreePointerUnguarded&lt; __stable, _Tp, _Compare &gt;::__delete_min_insert</definition>
        <argsstring>(const _Tp &amp;__key, bool __sup)</argsstring>
        <name>__delete_min_insert</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded::__delete_min_insert</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__sup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="943" column="7" bodyfile="parallel/losertree.h" bodystart="943" bodyend="968"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1aa3187ebb322512beaad2e7f1278d4dcb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::__get_min_source</definition>
        <argsstring>()</argsstring>
        <name>__get_min_source</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguardedBase::__get_min_source</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="866" column="7" bodyfile="parallel/losertree.h" bodystart="866" bodyend="873"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1acc21951aaf8d145c3e4a843a90de32e5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreePointerUnguarded&lt; __stable, _Tp, _Compare &gt;::__init</definition>
        <argsstring>()</argsstring>
        <name>__init</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded::__init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="931" column="7" bodyfile="parallel/losertree.h" bodystart="931" bodyend="940"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1a21eccd25e41a6236907c79dfb73f985c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerUnguarded&lt; __stable, _Tp, _Compare &gt;::__init_winner</definition>
        <argsstring>(unsigned int __root)</argsstring>
        <name>__init_winner</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded::__init_winner</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__root</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="906" column="7" bodyfile="parallel/losertree.h" bodystart="906" bodyend="928"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a9d05d4fc893658fa22044db566ac2e96" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::__insert_start</definition>
        <argsstring>(const _Tp &amp;__key, int __source, bool)</argsstring>
        <name>__insert_start</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguardedBase::__insert_start</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__source</declname>
        </param>
        <param>
          <type>bool</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="876" column="7" bodyfile="parallel/losertree.h" bodystart="876" bodyend="882"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1af750ef5e00aac06284ee4b3064fc9eb3" prot="private" static="no" mutable="no">
        <type>_Compare</type>
        <definition>_Compare __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="896" column="7" bodyfile="parallel/losertree.h" bodystart="839" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1a6c6954a08a77db25a19beaa7eaf4f04a" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::_M_k</definition>
        <argsstring/>
        <name>_M_k</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded::_M_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="895" column="7" bodyfile="parallel/losertree.h" bodystart="837" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1a7bebe2099d0e53ccaded6fa657b14d30" prot="private" static="no" mutable="no">
        <type>_Loser *</type>
        <definition>_Loser* __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::_M_losers</definition>
        <argsstring/>
        <name>_M_losers</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded::_M_losers</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="897" column="7" bodyfile="parallel/losertree.h" bodystart="838" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a4864b9073ca034a385e2cb4355e91698" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::_M_ik</definition>
        <argsstring/>
        <name>_M_ik</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguardedBase::_M_ik</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="837" column="20" bodyfile="parallel/losertree.h" bodystart="837" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1aae5a05ae78bab39ad6f5b1c9987d3bd6" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguardedBase::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="837" column="31" bodyfile="parallel/losertree.h" bodystart="837" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Stable unguarded _LoserTree variant storing pointers. </para>
    </briefdescription>
    <detaileddescription>
<para>Unstable variant is implemented below using partial specialization. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTreePointerUnguarded&lt; __stable, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTreePointerUnguarded&lt; __stable, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base"/>
      </node>
    </collaborationgraph>
    <location file="parallel/losertree.h" line="891" column="5" bodyfile="parallel/losertree.h" bodystart="893" bodyend="969"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1a5fac61da7384c873ba99c7b9af756e0e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded</scope><name>__delete_min_insert</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1aa3187ebb322512beaad2e7f1278d4dcb" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded</scope><name>__get_min_source</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1acc21951aaf8d145c3e4a843a90de32e5" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded</scope><name>__init</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1a21eccd25e41a6236907c79dfb73f985c" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded</scope><name>__init_winner</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a9d05d4fc893658fa22044db566ac2e96" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded</scope><name>__insert_start</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1af128eb308bae56f0696ce23dc8e886a8" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded</scope><name>_Base</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1af170367718a18941fe8b6fc7d11a0d6d" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded</scope><name>_LoserTreePointerUnguarded</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1ac1dcbcf7cdb2ea4fb754f12ba1296230" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded</scope><name>_LoserTreePointerUnguardedBase</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1af750ef5e00aac06284ee4b3064fc9eb3" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded</scope><name>_M_comp</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a4864b9073ca034a385e2cb4355e91698" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded</scope><name>_M_ik</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1a6c6954a08a77db25a19beaa7eaf4f04a" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded</scope><name>_M_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1a7bebe2099d0e53ccaded6fa657b14d30" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded</scope><name>_M_losers</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1aae5a05ae78bab39ad6f5b1c9987d3bd6" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded</scope><name>_M_offset</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1af70bf019d7367565005f617196d54cda" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded</scope><name>~_LoserTreePointerUnguardedBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</compoundname>
    <basecompoundref refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;</basecompoundref>
    <basecompoundref refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;</basecompoundref>
    <includes local="no">losertree.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1afd982223b62d4f50e30144f99c8f957c" prot="private" static="no">
        <type>_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;</type>
        <definition>typedef _LoserTreePointerUnguardedBase&lt;_Tp, _Compare&gt; __gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="980" column="46" bodyfile="parallel/losertree.h" bodystart="980" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1ab48b9b1d271be1eeb18b60f5cd810338" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::_LoserTreePointerUnguarded</definition>
        <argsstring>(unsigned int __k, const _Tp &amp;__sentinel, _Compare __comp=std::less&lt; _Tp &gt;())</argsstring>
        <name>_LoserTreePointerUnguarded</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::_LoserTreePointerUnguarded</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__sentinel</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
          <defval><ref refid="structstd_1_1less" kindref="compound">std::less</ref>&lt; _Tp &gt;()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="986" column="7" bodyfile="parallel/losertree.h" bodystart="986" bodyend="989"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1a39b42815ce71654cc65b867c6a16b69b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::__delete_min_insert</definition>
        <argsstring>(const _Tp &amp;__key, bool __sup)</argsstring>
        <name>__delete_min_insert</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::__delete_min_insert</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__sup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="1036" column="7" bodyfile="parallel/losertree.h" bodystart="1036" bodyend="1059"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1aa3187ebb322512beaad2e7f1278d4dcb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::__get_min_source</definition>
        <argsstring>()</argsstring>
        <name>__get_min_source</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::__get_min_source</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="866" column="7" bodyfile="parallel/losertree.h" bodystart="866" bodyend="873"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1a29b1a23dd57c8e79165b7a01c3420890" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::__init</definition>
        <argsstring>()</argsstring>
        <name>__init</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::__init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="1024" column="7" bodyfile="parallel/losertree.h" bodystart="1024" bodyend="1033"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1aef4cbfc8b9ec083c0925f4ed8c82ac6e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::__init_winner</definition>
        <argsstring>(unsigned int __root)</argsstring>
        <name>__init_winner</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::__init_winner</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__root</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="992" column="7" bodyfile="parallel/losertree.h" bodystart="992" bodyend="1021"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a9d05d4fc893658fa22044db566ac2e96" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::__insert_start</definition>
        <argsstring>(const _Tp &amp;__key, int __source, bool)</argsstring>
        <name>__insert_start</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::__insert_start</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__source</declname>
        </param>
        <param>
          <type>bool</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="876" column="7" bodyfile="parallel/losertree.h" bodystart="876" bodyend="882"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1af750ef5e00aac06284ee4b3064fc9eb3" prot="private" static="no" mutable="no">
        <type>_Compare</type>
        <definition/>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="896" column="7"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1a6c6954a08a77db25a19beaa7eaf4f04a" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition/>
        <argsstring/>
        <name>_M_k</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::_M_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="895" column="7"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1a7bebe2099d0e53ccaded6fa657b14d30" prot="private" static="no" mutable="no">
        <type>_Loser *</type>
        <definition/>
        <argsstring/>
        <name>_M_losers</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::_M_losers</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="897" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a4864b9073ca034a385e2cb4355e91698" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::_M_ik</definition>
        <argsstring/>
        <name>_M_ik</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::_M_ik</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="837" column="20" bodyfile="parallel/losertree.h" bodystart="837" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1aae5a05ae78bab39ad6f5b1c9987d3bd6" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="837" column="31" bodyfile="parallel/losertree.h" bodystart="837" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Unstable unguarded _LoserTree variant storing pointers. </para>
    </briefdescription>
    <detaileddescription>
<para>Stable variant is above. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base"/>
      </node>
    </collaborationgraph>
    <location file="parallel/losertree.h" line="977" column="5" bodyfile="parallel/losertree.h" bodystart="979" bodyend="1060"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1a39b42815ce71654cc65b867c6a16b69b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>__delete_min_insert</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1aa3187ebb322512beaad2e7f1278d4dcb" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>__get_min_source</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1a29b1a23dd57c8e79165b7a01c3420890" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>__init</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1aef4cbfc8b9ec083c0925f4ed8c82ac6e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>__init_winner</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a9d05d4fc893658fa22044db566ac2e96" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>__insert_start</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1afd982223b62d4f50e30144f99c8f957c" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_Base</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1ab48b9b1d271be1eeb18b60f5cd810338" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_LoserTreePointerUnguarded</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1ac1dcbcf7cdb2ea4fb754f12ba1296230" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_LoserTreePointerUnguardedBase</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1af750ef5e00aac06284ee4b3064fc9eb3" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_M_comp</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a4864b9073ca034a385e2cb4355e91698" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_M_ik</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1a6c6954a08a77db25a19beaa7eaf4f04a" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_M_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_1a7bebe2099d0e53ccaded6fa657b14d30" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_M_losers</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1aae5a05ae78bab39ad6f5b1c9987d3bd6" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_M_offset</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1af70bf019d7367565005f617196d54cda" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>~_LoserTreePointerUnguardedBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_LoserTreePointerUnguardedBase</compoundname>
    <derivedcompoundref refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreePointerUnguarded&lt; __stable, _Tp, _Compare &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</derivedcompoundref>
    <includes local="no">losertree.h</includes>
    <innerclass refid="struct____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1_1___loser" prot="protected">__gnu_parallel::_LoserTreePointerUnguardedBase::_Loser</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1af750ef5e00aac06284ee4b3064fc9eb3" prot="protected" static="no" mutable="no">
        <type>_Compare</type>
        <definition>_Compare __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguardedBase::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="839" column="16" bodyfile="parallel/losertree.h" bodystart="839" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a4864b9073ca034a385e2cb4355e91698" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::_M_ik</definition>
        <argsstring/>
        <name>_M_ik</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguardedBase::_M_ik</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="837" column="20" bodyfile="parallel/losertree.h" bodystart="837" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a6c6954a08a77db25a19beaa7eaf4f04a" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::_M_k</definition>
        <argsstring/>
        <name>_M_k</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguardedBase::_M_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="837" column="26" bodyfile="parallel/losertree.h" bodystart="837" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a7bebe2099d0e53ccaded6fa657b14d30" prot="protected" static="no" mutable="no">
        <type>_Loser *</type>
        <definition>_Loser* __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::_M_losers</definition>
        <argsstring/>
        <name>_M_losers</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguardedBase::_M_losers</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="838" column="14" bodyfile="parallel/losertree.h" bodystart="838" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1aae5a05ae78bab39ad6f5b1c9987d3bd6" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguardedBase::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="837" column="31" bodyfile="parallel/losertree.h" bodystart="837" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1ac1dcbcf7cdb2ea4fb754f12ba1296230" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::_LoserTreePointerUnguardedBase</definition>
        <argsstring>(unsigned int __k, const _Tp &amp;__sentinel, _Compare __comp=std::less&lt; _Tp &gt;())</argsstring>
        <name>_LoserTreePointerUnguardedBase</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguardedBase::_LoserTreePointerUnguardedBase</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__sentinel</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
          <defval><ref refid="structstd_1_1less" kindref="compound">std::less</ref>&lt; _Tp &gt;()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="843" column="7" bodyfile="parallel/losertree.h" bodystart="843" bodyend="860"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1af70bf019d7367565005f617196d54cda" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::~_LoserTreePointerUnguardedBase</definition>
        <argsstring>()</argsstring>
        <name>~_LoserTreePointerUnguardedBase</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguardedBase::~_LoserTreePointerUnguardedBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="862" column="7" bodyfile="parallel/losertree.h" bodystart="862" bodyend="863"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1aa3187ebb322512beaad2e7f1278d4dcb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::__get_min_source</definition>
        <argsstring>()</argsstring>
        <name>__get_min_source</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguardedBase::__get_min_source</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="866" column="7" bodyfile="parallel/losertree.h" bodystart="866" bodyend="873"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a9d05d4fc893658fa22044db566ac2e96" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;::__insert_start</definition>
        <argsstring>(const _Tp &amp;__key, int __source, bool)</argsstring>
        <name>__insert_start</name>
        <qualifiedname>__gnu_parallel::_LoserTreePointerUnguardedBase::__insert_start</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__source</declname>
        </param>
        <param>
          <type>bool</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="876" column="7" bodyfile="parallel/losertree.h" bodystart="876" bodyend="882"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Unguarded loser tree, keeping only pointers to the elements in the tree structure. </para>
    </briefdescription>
    <detaileddescription>
<para>No guarding is done, therefore not a single input sequence must run empty. This is a very fast variant. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_parallel::_LoserTreePointerUnguarded&lt; __stable, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreePointerUnguarded&lt; false, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_3_01false_00_01___tp_00_01___compare_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_parallel::_LoserTreePointerUnguardedBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base"/>
      </node>
    </inheritancegraph>
    <location file="parallel/losertree.h" line="828" column="5" bodyfile="parallel/losertree.h" bodystart="829" bodyend="883"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1aa3187ebb322512beaad2e7f1278d4dcb" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguardedBase</scope><name>__get_min_source</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a9d05d4fc893658fa22044db566ac2e96" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguardedBase</scope><name>__insert_start</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1ac1dcbcf7cdb2ea4fb754f12ba1296230" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguardedBase</scope><name>_LoserTreePointerUnguardedBase</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1af750ef5e00aac06284ee4b3064fc9eb3" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguardedBase</scope><name>_M_comp</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a4864b9073ca034a385e2cb4355e91698" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguardedBase</scope><name>_M_ik</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a6c6954a08a77db25a19beaa7eaf4f04a" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguardedBase</scope><name>_M_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1a7bebe2099d0e53ccaded6fa657b14d30" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguardedBase</scope><name>_M_losers</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1aae5a05ae78bab39ad6f5b1c9987d3bd6" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguardedBase</scope><name>_M_offset</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_pointer_unguarded_base_1af70bf019d7367565005f617196d54cda" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreePointerUnguardedBase</scope><name>~_LoserTreePointerUnguardedBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___loser_tree_traits" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_LoserTreeTraits</compoundname>
    <includes local="no">multiway_merge.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___loser_tree_traits_1ae896521258e61f2158af412742d7276b" prot="public" static="yes" mutable="no">
        <type>const bool</type>
        <definition>const bool __gnu_parallel::_LoserTreeTraits&lt; _Tp &gt;::_M_use_pointer</definition>
        <argsstring/>
        <name>_M_use_pointer</name>
        <qualifiedname>__gnu_parallel::_LoserTreeTraits::_M_use_pointer</qualifiedname>
        <briefdescription>
<para>True iff to use pointers instead of values in loser trees. </para>
        </briefdescription>
        <detaileddescription>
<para>The default behavior is to use pointers if the data type is four times as big as the pointer to it. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="739" column="25" bodyfile="parallel/multiway_merge.h" bodystart="739" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Traits for determining whether the loser tree should use pointers or copies. </para>
    </briefdescription>
    <detaileddescription>
<para>The field "_M_use_pointer" is used to determine whether to use pointers in he loser trees or whether to copy the values into the loser tree.</para>
<para>The default behavior is to use pointers if the data type is 4 times as big as the pointer to it.</para>
<para>Specialize for your data type to customize the behavior.</para>
<para>Example:</para>
<para>template&lt;&gt; struct _LoserTreeTraits&lt;int&gt; { static const bool _M_use_pointer = false; };</para>
<para>template&lt;&gt; struct _LoserTreeTraits&lt;heavyweight_type&gt; { static const bool _M_use_pointer = true; };</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>_Tp</parametername>
</parameternamelist>
<parameterdescription>
<para>type to give the loser tree traits for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
    </detaileddescription>
    <location file="parallel/multiway_merge.h" line="731" column="5" bodyfile="parallel/multiway_merge.h" bodystart="732" bodyend="740"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___loser_tree_traits_1ae896521258e61f2158af412742d7276b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeTraits</scope><name>_M_use_pointer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___loser_tree_unguarded" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_LoserTreeUnguarded</compoundname>
    <basecompoundref refid="class____gnu__parallel_1_1___loser_tree_unguarded_base" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;</basecompoundref>
    <includes local="no">losertree.h</includes>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>__stable</declname>
        <defname>__stable</defname>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___loser_tree_unguarded_1a2e78e98eabd7fc9a6efe728b7171e30c" prot="private" static="no">
        <type>_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;</type>
        <definition>typedef _LoserTreeUnguardedBase&lt;_Tp, _Compare&gt; __gnu_parallel::_LoserTreeUnguarded&lt; __stable, _Tp, _Compare &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="649" column="39" bodyfile="parallel/losertree.h" bodystart="649" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_1adab26d6bdfe5acd3e67393435cbbbaa9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTreeUnguarded&lt; __stable, _Tp, _Compare &gt;::_LoserTreeUnguarded</definition>
        <argsstring>(unsigned int __k, const _Tp &amp;__sentinel, _Compare __comp=std::less&lt; _Tp &gt;())</argsstring>
        <name>_LoserTreeUnguarded</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded::_LoserTreeUnguarded</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__sentinel</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
          <defval><ref refid="structstd_1_1less" kindref="compound">std::less</ref>&lt; _Tp &gt;()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="655" column="7" bodyfile="parallel/losertree.h" bodystart="655" bodyend="658"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_1ad07dbc5954183f7e6ccf4c5981ee452e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreeUnguarded&lt; __stable, _Tp, _Compare &gt;::__delete_min_insert</definition>
        <argsstring>(_Tp __key, bool)</argsstring>
        <name>__delete_min_insert</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded::__delete_min_insert</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>bool</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="700" column="7" bodyfile="parallel/losertree.h" bodystart="700" bodyend="725"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a43fcb8bb978e3ed45d9621698a5687d3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::__get_min_source</definition>
        <argsstring>()</argsstring>
        <name>__get_min_source</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguardedBase::__get_min_source</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="621" column="7" bodyfile="parallel/losertree.h" bodystart="621" bodyend="628"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_1aaa434ca898abd7d3aa8f100b203a0cc7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreeUnguarded&lt; __stable, _Tp, _Compare &gt;::__init</definition>
        <argsstring>()</argsstring>
        <name>__init</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded::__init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="686" column="7" bodyfile="parallel/losertree.h" bodystart="686" bodyend="695"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_1a9138f307e9ac117e8862da768587a84d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeUnguarded&lt; __stable, _Tp, _Compare &gt;::__init_winner</definition>
        <argsstring>(unsigned int __root)</argsstring>
        <name>__init_winner</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded::__init_winner</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__root</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="661" column="7" bodyfile="parallel/losertree.h" bodystart="661" bodyend="683"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1aedbfbe08bfd4ad7f0be0f5314206be2f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::__insert_start</definition>
        <argsstring>(const _Tp &amp;__key, int __source, bool)</argsstring>
        <name>__insert_start</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguardedBase::__insert_start</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__source</declname>
        </param>
        <param>
          <type>bool</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="631" column="7" bodyfile="parallel/losertree.h" bodystart="631" bodyend="637"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_unguarded_1afab0f1e4a7e9ffa77d0c97796e82ff71" prot="private" static="no" mutable="no">
        <type>_Compare</type>
        <definition>_Compare __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="651" column="7" bodyfile="parallel/losertree.h" bodystart="585" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_unguarded_1a9e71373c28d35cf7b7c6b0d75154c34a" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::_M_k</definition>
        <argsstring/>
        <name>_M_k</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded::_M_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="650" column="7" bodyfile="parallel/losertree.h" bodystart="583" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_unguarded_1a6cca49bc4a9ee0dae63d5fa5d4d8d5d8" prot="private" static="no" mutable="no">
        <type>_Loser *</type>
        <definition>_Loser* __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::_M_losers</definition>
        <argsstring/>
        <name>_M_losers</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded::_M_losers</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="652" column="7" bodyfile="parallel/losertree.h" bodystart="584" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1af0f70e416dcd4fd6fe4a9c8cbb7ed6a7" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::_M_ik</definition>
        <argsstring/>
        <name>_M_ik</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguardedBase::_M_ik</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="583" column="20" bodyfile="parallel/losertree.h" bodystart="583" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a8abccaf61e8ae7de3dd79cb61a8ec804" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguardedBase::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="583" column="31" bodyfile="parallel/losertree.h" bodystart="583" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Stable implementation of unguarded _LoserTree. </para>
    </briefdescription>
    <detaileddescription>
<para>Unstable variant is selected below with partial specialization. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTreeUnguarded&lt; __stable, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_unguarded"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_unguarded_base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTreeUnguarded&lt; __stable, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_unguarded"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_unguarded_base"/>
      </node>
    </collaborationgraph>
    <location file="parallel/losertree.h" line="646" column="5" bodyfile="parallel/losertree.h" bodystart="648" bodyend="726"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_1ad07dbc5954183f7e6ccf4c5981ee452e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded</scope><name>__delete_min_insert</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a43fcb8bb978e3ed45d9621698a5687d3" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded</scope><name>__get_min_source</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_1aaa434ca898abd7d3aa8f100b203a0cc7" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded</scope><name>__init</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_1a9138f307e9ac117e8862da768587a84d" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded</scope><name>__init_winner</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1aedbfbe08bfd4ad7f0be0f5314206be2f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded</scope><name>__insert_start</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_1a2e78e98eabd7fc9a6efe728b7171e30c" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded</scope><name>_Base</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_1adab26d6bdfe5acd3e67393435cbbbaa9" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded</scope><name>_LoserTreeUnguarded</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a9185293a6984edadb224190bfcbcc8dc" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded</scope><name>_LoserTreeUnguardedBase</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_1afab0f1e4a7e9ffa77d0c97796e82ff71" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded</scope><name>_M_comp</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1af0f70e416dcd4fd6fe4a9c8cbb7ed6a7" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded</scope><name>_M_ik</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_1a9e71373c28d35cf7b7c6b0d75154c34a" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded</scope><name>_M_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_1a6cca49bc4a9ee0dae63d5fa5d4d8d5d8" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded</scope><name>_M_losers</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a8abccaf61e8ae7de3dd79cb61a8ec804" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded</scope><name>_M_offset</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a0024696ad1f809e6a0f8a92d2cd4e8cf" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded</scope><name>~_LoserTreeUnguardedBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</compoundname>
    <basecompoundref refid="class____gnu__parallel_1_1___loser_tree_unguarded_base" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;</basecompoundref>
    <basecompoundref refid="class____gnu__parallel_1_1___loser_tree_unguarded_base" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;</basecompoundref>
    <includes local="no">losertree.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1ae5f09425ec8cad13765df38bdfd5bbb6" prot="private" static="no">
        <type>_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;</type>
        <definition>typedef _LoserTreeUnguardedBase&lt;_Tp, _Compare&gt; __gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="737" column="39" bodyfile="parallel/losertree.h" bodystart="737" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1a9750c97b57ddaa155ece401058c37912" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::_LoserTreeUnguarded</definition>
        <argsstring>(unsigned int __k, const _Tp &amp;__sentinel, _Compare __comp=std::less&lt; _Tp &gt;())</argsstring>
        <name>_LoserTreeUnguarded</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::_LoserTreeUnguarded</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__sentinel</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
          <defval><ref refid="structstd_1_1less" kindref="compound">std::less</ref>&lt; _Tp &gt;()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="743" column="7" bodyfile="parallel/losertree.h" bodystart="743" bodyend="746"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1a93368bc884959f8a9dab8a9f20a77e38" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::__delete_min_insert</definition>
        <argsstring>(_Tp __key, bool)</argsstring>
        <name>__delete_min_insert</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::__delete_min_insert</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>bool</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="795" column="7" bodyfile="parallel/losertree.h" bodystart="795" bodyend="818"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a43fcb8bb978e3ed45d9621698a5687d3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::__get_min_source</definition>
        <argsstring>()</argsstring>
        <name>__get_min_source</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::__get_min_source</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="621" column="7" bodyfile="parallel/losertree.h" bodystart="621" bodyend="628"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1a2c9d22256f28e91942ebe161235be9e3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::__init</definition>
        <argsstring>()</argsstring>
        <name>__init</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::__init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="781" column="7" bodyfile="parallel/losertree.h" bodystart="781" bodyend="790"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1ad317cf4e56008921cfd1bbd978cbf11d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::__init_winner</definition>
        <argsstring>(unsigned int __root)</argsstring>
        <name>__init_winner</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::__init_winner</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__root</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="749" column="7" bodyfile="parallel/losertree.h" bodystart="749" bodyend="778"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1aedbfbe08bfd4ad7f0be0f5314206be2f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::__insert_start</definition>
        <argsstring>(const _Tp &amp;__key, int __source, bool)</argsstring>
        <name>__insert_start</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::__insert_start</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__source</declname>
        </param>
        <param>
          <type>bool</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="631" column="7" bodyfile="parallel/losertree.h" bodystart="631" bodyend="637"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_unguarded_1afab0f1e4a7e9ffa77d0c97796e82ff71" prot="private" static="no" mutable="no">
        <type>_Compare</type>
        <definition/>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="651" column="7"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_unguarded_1a9e71373c28d35cf7b7c6b0d75154c34a" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition/>
        <argsstring/>
        <name>_M_k</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::_M_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="650" column="7"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_unguarded_1a6cca49bc4a9ee0dae63d5fa5d4d8d5d8" prot="private" static="no" mutable="no">
        <type>_Loser *</type>
        <definition/>
        <argsstring/>
        <name>_M_losers</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::_M_losers</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="652" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1af0f70e416dcd4fd6fe4a9c8cbb7ed6a7" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::_M_ik</definition>
        <argsstring/>
        <name>_M_ik</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::_M_ik</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="583" column="20" bodyfile="parallel/losertree.h" bodystart="583" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a8abccaf61e8ae7de3dd79cb61a8ec804" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="583" column="31" bodyfile="parallel/losertree.h" bodystart="583" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Non-Stable implementation of unguarded _LoserTree. </para>
    </briefdescription>
    <detaileddescription>
<para>Stable implementation is above. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_unguarded_base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_unguarded_base"/>
      </node>
    </collaborationgraph>
    <location file="parallel/losertree.h" line="734" column="5" bodyfile="parallel/losertree.h" bodystart="736" bodyend="819"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1a93368bc884959f8a9dab8a9f20a77e38" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>__delete_min_insert</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a43fcb8bb978e3ed45d9621698a5687d3" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>__get_min_source</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1a2c9d22256f28e91942ebe161235be9e3" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>__init</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1ad317cf4e56008921cfd1bbd978cbf11d" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>__init_winner</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1aedbfbe08bfd4ad7f0be0f5314206be2f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>__insert_start</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1ae5f09425ec8cad13765df38bdfd5bbb6" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_Base</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4_1a9750c97b57ddaa155ece401058c37912" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_LoserTreeUnguarded</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a9185293a6984edadb224190bfcbcc8dc" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_LoserTreeUnguardedBase</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_1afab0f1e4a7e9ffa77d0c97796e82ff71" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_M_comp</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1af0f70e416dcd4fd6fe4a9c8cbb7ed6a7" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_M_ik</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_1a9e71373c28d35cf7b7c6b0d75154c34a" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_M_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_1a6cca49bc4a9ee0dae63d5fa5d4d8d5d8" prot="private" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_M_losers</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a8abccaf61e8ae7de3dd79cb61a8ec804" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>_M_offset</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a0024696ad1f809e6a0f8a92d2cd4e8cf" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</scope><name>~_LoserTreeUnguardedBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___loser_tree_unguarded_base" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_LoserTreeUnguardedBase</compoundname>
    <derivedcompoundref refid="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__parallel_1_1___loser_tree_unguarded" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreeUnguarded&lt; __stable, _Tp, _Compare &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4" prot="public" virt="non-virtual">__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</derivedcompoundref>
    <includes local="no">losertree.h</includes>
    <innerclass refid="struct____gnu__parallel_1_1___loser_tree_unguarded_base_1_1___loser" prot="protected">__gnu_parallel::_LoserTreeUnguardedBase::_Loser</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1afab0f1e4a7e9ffa77d0c97796e82ff71" prot="protected" static="no" mutable="no">
        <type>_Compare</type>
        <definition>_Compare __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::_M_comp</definition>
        <argsstring/>
        <name>_M_comp</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguardedBase::_M_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="585" column="16" bodyfile="parallel/losertree.h" bodystart="585" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1af0f70e416dcd4fd6fe4a9c8cbb7ed6a7" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::_M_ik</definition>
        <argsstring/>
        <name>_M_ik</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguardedBase::_M_ik</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="583" column="20" bodyfile="parallel/losertree.h" bodystart="583" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a9e71373c28d35cf7b7c6b0d75154c34a" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::_M_k</definition>
        <argsstring/>
        <name>_M_k</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguardedBase::_M_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="583" column="26" bodyfile="parallel/losertree.h" bodystart="583" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a6cca49bc4a9ee0dae63d5fa5d4d8d5d8" prot="protected" static="no" mutable="no">
        <type>_Loser *</type>
        <definition>_Loser* __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::_M_losers</definition>
        <argsstring/>
        <name>_M_losers</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguardedBase::_M_losers</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="584" column="14" bodyfile="parallel/losertree.h" bodystart="584" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a8abccaf61e8ae7de3dd79cb61a8ec804" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguardedBase::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="583" column="31" bodyfile="parallel/losertree.h" bodystart="583" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a9185293a6984edadb224190bfcbcc8dc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::_LoserTreeUnguardedBase</definition>
        <argsstring>(unsigned int __k, const _Tp &amp;__sentinel, _Compare __comp=std::less&lt; _Tp &gt;())</argsstring>
        <name>_LoserTreeUnguardedBase</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguardedBase::_LoserTreeUnguardedBase</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__sentinel</declname>
        </param>
        <param>
          <type>_Compare</type>
          <declname>__comp</declname>
          <defval><ref refid="structstd_1_1less" kindref="compound">std::less</ref>&lt; _Tp &gt;()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="588" column="7" bodyfile="parallel/losertree.h" bodystart="588" bodyend="611"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a0024696ad1f809e6a0f8a92d2cd4e8cf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::~_LoserTreeUnguardedBase</definition>
        <argsstring>()</argsstring>
        <name>~_LoserTreeUnguardedBase</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguardedBase::~_LoserTreeUnguardedBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="613" column="7" bodyfile="parallel/losertree.h" bodystart="613" bodyend="618"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a43fcb8bb978e3ed45d9621698a5687d3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::__get_min_source</definition>
        <argsstring>()</argsstring>
        <name>__get_min_source</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguardedBase::__get_min_source</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="621" column="7" bodyfile="parallel/losertree.h" bodystart="621" bodyend="628"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___loser_tree_unguarded_base_1aedbfbe08bfd4ad7f0be0f5314206be2f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;::__insert_start</definition>
        <argsstring>(const _Tp &amp;__key, int __source, bool)</argsstring>
        <name>__insert_start</name>
        <qualifiedname>__gnu_parallel::_LoserTreeUnguardedBase::__insert_start</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__key</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__source</declname>
        </param>
        <param>
          <type>bool</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/losertree.h" line="631" column="7" bodyfile="parallel/losertree.h" bodystart="631" bodyend="637"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class for unguarded _LoserTree implementation. </para>
    </briefdescription>
    <detaileddescription>
<para>The whole element is copied into the tree structure.</para>
<para>No guarding is done, therefore not a single input sequence must run empty. Unused __sequence heads are marked with a sentinel which is &gt; all elements that are to be merged.</para>
<para>This is a very fast variant. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_parallel::_LoserTreeUnguarded&lt; __stable, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_unguarded"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::_LoserTreeUnguarded&lt; false, _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_unguarded_3_01false_00_01___tp_00_01___compare_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_parallel::_LoserTreeUnguardedBase&lt; _Tp, _Compare &gt;</label>
        <link refid="class____gnu__parallel_1_1___loser_tree_unguarded_base"/>
      </node>
    </inheritancegraph>
    <location file="parallel/losertree.h" line="574" column="5" bodyfile="parallel/losertree.h" bodystart="575" bodyend="638"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a43fcb8bb978e3ed45d9621698a5687d3" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguardedBase</scope><name>__get_min_source</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1aedbfbe08bfd4ad7f0be0f5314206be2f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguardedBase</scope><name>__insert_start</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a9185293a6984edadb224190bfcbcc8dc" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguardedBase</scope><name>_LoserTreeUnguardedBase</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1afab0f1e4a7e9ffa77d0c97796e82ff71" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguardedBase</scope><name>_M_comp</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1af0f70e416dcd4fd6fe4a9c8cbb7ed6a7" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguardedBase</scope><name>_M_ik</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a9e71373c28d35cf7b7c6b0d75154c34a" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguardedBase</scope><name>_M_k</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a6cca49bc4a9ee0dae63d5fa5d4d8d5d8" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguardedBase</scope><name>_M_losers</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a8abccaf61e8ae7de3dd79cb61a8ec804" prot="protected" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguardedBase</scope><name>_M_offset</name></member>
      <member refid="class____gnu__parallel_1_1___loser_tree_unguarded_base_1a0024696ad1f809e6a0f8a92d2cd4e8cf" prot="public" virt="non-virtual"><scope>__gnu_parallel::_LoserTreeUnguardedBase</scope><name>~_LoserTreeUnguardedBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1free__list_1_1___l_t__pointer__compare" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_cxx::free_list::_LT_pointer_compare</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1free__list_1_1___l_t__pointer__compare_1ae600c20b7a07994567cd6606eb6b0cb6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::free_list::_LT_pointer_compare::operator()</definition>
        <argsstring>(const std::size_t *__pui, const std::size_t __cui) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::free_list::_LT_pointer_compare::operator()</qualifiedname>
        <param>
          <type>const std::size_t *</type>
          <declname>__pui</declname>
        </param>
        <param>
          <type>const std::size_t</type>
          <declname>__cui</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="529" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="529" bodyend="531"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/bitmap_allocator.h" line="526" column="5" bodyfile="ext/bitmap_allocator.h" bodystart="527" bodyend="532"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1free__list_1_1___l_t__pointer__compare_1ae600c20b7a07994567cd6606eb6b0cb6" prot="public" virt="non-virtual"><scope>__gnu_cxx::free_list::_LT_pointer_compare</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____common__pool__policy_1_1___m__rebind" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__common_pool_policy::_M_rebind</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp1</type>
      </param>
      <param>
        <type>template&lt; bool &gt; class</type>
        <declname>_PoolTp1</declname>
        <defname>_PoolTp1</defname>
        <defval>_PoolTp</defval>
      </param>
      <param>
        <type>bool</type>
        <declname>_Thread1</declname>
        <defname>_Thread1</defname>
        <defval>_Thread</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____common__pool__policy_1_1___m__rebind_1a431307f85206459cf94db5a8b9fd829c" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____common__pool__policy" kindref="compound">__common_pool_policy</ref>&lt; _PoolTp1, _Thread1 &gt;</type>
        <definition>typedef __common_pool_policy&lt;_PoolTp1, _Thread1&gt; __gnu_cxx::__common_pool_policy&lt; _PoolTp, _Thread &gt;::_M_rebind&lt; _Tp1, _PoolTp1, _Thread1 &gt;::other</definition>
        <argsstring/>
        <name>other</name>
        <qualifiedname>__gnu_cxx::__common_pool_policy::_M_rebind::other</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="466" column="30" bodyfile="ext/mt_allocator.h" bodystart="466" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="465" column="9" bodyfile="ext/mt_allocator.h" bodystart="466" bodyend="466"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____common__pool__policy_1_1___m__rebind_1a431307f85206459cf94db5a8b9fd829c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__common_pool_policy::_M_rebind</scope><name>other</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____per__type__pool__policy_1_1___m__rebind" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__per_type_pool_policy::_M_rebind</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp1</type>
      </param>
      <param>
        <type>template&lt; bool &gt; class</type>
        <declname>_PoolTp1</declname>
        <defname>_PoolTp1</defname>
        <defval>_PoolTp</defval>
      </param>
      <param>
        <type>bool</type>
        <declname>_Thread1</declname>
        <defname>_Thread1</defname>
        <defval>_Thread</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____per__type__pool__policy_1_1___m__rebind_1aa52600ba76224a467f8dfa2ab9c4d94e" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____per__type__pool__policy" kindref="compound">__per_type_pool_policy</ref>&lt; _Tp1, _PoolTp1, _Thread1 &gt;</type>
        <definition>typedef __per_type_pool_policy&lt;_Tp1, _PoolTp1, _Thread1&gt; __gnu_cxx::__per_type_pool_policy&lt; _Tp, _PoolTp, _Thread &gt;::_M_rebind&lt; _Tp1, _PoolTp1, _Thread1 &gt;::other</definition>
        <argsstring/>
        <name>other</name>
        <qualifiedname>__gnu_cxx::__per_type_pool_policy::_M_rebind::other</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="563" column="32" bodyfile="ext/mt_allocator.h" bodystart="563" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="562" column="9" bodyfile="ext/mt_allocator.h" bodystart="563" bodyend="563"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____per__type__pool__policy_1_1___m__rebind_1aa52600ba76224a467f8dfa2ab9c4d94e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__per_type_pool_policy::_M_rebind</scope><name>other</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____detail_1_1___machine_flags_template" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__detail::_MachineFlagsTemplate</compoundname>
    <templateparamlist>
      <param>
        <type>std::uint_least64_t...</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="412" column="5" bodyfile="experimental/bits/simd.h" bodystart="412" bodyend="412"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__external" kind="struct" language="C++" prot="private">
    <compoundname>std::experimental::fundamentals_v1::any::_Manager_external</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__external_1a254d0bb6e5ee02679ebe4c7fc39ddd19" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::experimental::fundamentals_v1::any::_Manager_external&lt; _Tp &gt;::_S_create</definition>
        <argsstring>(_Storage &amp;__storage, _Up &amp;&amp;__value)</argsstring>
        <name>_S_create</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Manager_external::_S_create</qualifiedname>
        <param>
          <type>_Storage &amp;</type>
          <declname>__storage</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="338" column="3" bodyfile="experimental/any" bodystart="338" bodyend="341"/>
      </memberdef>
      <member refid="group__any_1ga4a1efbf4e851e54972f6f9c0ce60696e" kind="function"><name>_S_manage</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/any" line="331" column="7" bodyfile="experimental/any" bodystart="332" bodyend="342"/>
    <listofallmembers>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__external_1a254d0bb6e5ee02679ebe4c7fc39ddd19" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any::_Manager_external</scope><name>_S_create</name></member>
      <member refid="group__any_1ga4a1efbf4e851e54972f6f9c0ce60696e" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any::_Manager_external</scope><name>_S_manage</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__internal" kind="struct" language="C++" prot="private">
    <compoundname>std::experimental::fundamentals_v1::any::_Manager_internal</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__internal_1a12460d5a9e39bb4194afc1683b3121e8" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::experimental::fundamentals_v1::any::_Manager_internal&lt; _Tp &gt;::_S_create</definition>
        <argsstring>(_Storage &amp;__storage, _Up &amp;&amp;__value)</argsstring>
        <name>_S_create</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Manager_internal::_S_create</qualifiedname>
        <param>
          <type>_Storage &amp;</type>
          <declname>__storage</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="322" column="3" bodyfile="experimental/any" bodystart="322" bodyend="326"/>
      </memberdef>
      <member refid="group__any_1ga97fc5f7b783c827aa6b14c54b3fb2d9c" kind="function"><name>_S_manage</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/any" line="315" column="7" bodyfile="experimental/any" bodystart="316" bodyend="327"/>
    <listofallmembers>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__internal_1a12460d5a9e39bb4194afc1683b3121e8" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any::_Manager_internal</scope><name>_S_create</name></member>
      <member refid="group__any_1ga97fc5f7b783c827aa6b14c54b3fb2d9c" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any::_Manager_internal</scope><name>_S_manage</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__internal_3_01any_1_1___op_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::any::_Manager_internal&lt; any::_Op &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__internal_1a12460d5a9e39bb4194afc1683b3121e8" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::experimental::fundamentals_v1::any::_Manager_internal&lt; any::_Op &gt;::_S_create</definition>
        <argsstring>(_Storage &amp;__storage, _Up &amp;&amp;__value)</argsstring>
        <name>_S_create</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Manager_internal&lt; any::_Op &gt;::_S_create</qualifiedname>
        <param>
          <type>_Storage &amp;</type>
          <declname>__storage</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="322" column="3" bodyfile="experimental/any" bodystart="322" bodyend="326"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__internal_3_01any_1_1___op_01_4_1ae9e0b278964d7c4b005877b8e76c8a43" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::experimental::fundamentals_v1::any::_Manager_internal&lt; any::_Op &gt;::_S_manage</definition>
        <argsstring>(_Op, const any *, _Arg *)</argsstring>
        <name>_S_manage</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Manager_internal&lt; any::_Op &gt;::_S_manage</qualifiedname>
        <param>
          <type>_Op</type>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> *</type>
        </param>
        <param>
          <type>_Arg *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="559" column="7" bodyfile="experimental/any" bodystart="559" bodyend="559"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/any" line="556" column="5" bodyfile="experimental/any" bodystart="557" bodyend="560"/>
    <listofallmembers>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__internal_1a12460d5a9e39bb4194afc1683b3121e8" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any::_Manager_internal&lt; any::_Op &gt;</scope><name>_S_create</name></member>
      <member refid="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__internal_3_01any_1_1___op_01_4_1ae9e0b278964d7c4b005877b8e76c8a43" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any::_Manager_internal&lt; any::_Op &gt;</scope><name>_S_manage</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_base" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_MaskBase</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1184" column="1" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1184" bodyend="1184"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_base" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_MaskBase</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_scalar.h" line="104" column="7" bodyfile="experimental/bits/simd_scalar.h" bodystart="104" bodyend="104"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_base" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskBase</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_base_1a35b55c94ba48b8528eb594ff803d7ba0" prot="public" static="no" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_MaskBase::operator __sve_mask_type_t&lt; sizeof</definition>
        <argsstring>(_Tp)&gt;() const</argsstring>
        <name>operator __sve_mask_type_t&lt; sizeof</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskBase::operator __sve_mask_type_t&lt; sizeof</qualifiedname>
        <param>
          <type>_Tp</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="671" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="671" bodyend="674"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="668" column="1" bodyfile="experimental/bits/simd_sve.h" bodystart="669" bodyend="675"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_base_1a35b55c94ba48b8528eb594ff803d7ba0" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskBase</scope><name>operator __sve_mask_type_t&lt; sizeof</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1simd_1_1___mask_base" kind="class" language="C++" prot="public">
    <compoundname>std::simd::_MaskBase</compoundname>
    <derivedcompoundref refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4" prot="public" virt="non-virtual">std::simd::basic_mask&lt; _Bytes, _Ap &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4" prot="public" virt="non-virtual">std::simd::basic_mask&lt; _Bytes, _Ap &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Bytes</declname>
        <defname>_Bytes</defname>
      </param>
      <param>
        <type>typename _Ap</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1simd_1_1___mask_base_1a07b9c5a25ec8c00e7873eac84a6e5057" prot="private" static="no">
        <type>basic_mask&lt; _Bytes, _Ap &gt;</type>
        <definition>using std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::_Mp = basic_mask&lt;_Bytes, _Ap&gt;</definition>
        <argsstring/>
        <name>_Mp</name>
        <qualifiedname>std::simd::_MaskBase::_Mp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="470" column="7" bodyfile="bits/simd_mask.h" bodystart="470" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="classstd_1_1simd_1_1___mask_base_1a1dfdabc9ba61b98e5b477ea18c940f87" prot="protected" static="no">
        <type>__simd_vec_from_mask_t&lt; _Bytes, _Ap &gt;</type>
        <definition>using std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::_VecType = __simd_vec_from_mask_t&lt;_Bytes, _Ap&gt;</definition>
        <argsstring/>
        <name>_VecType</name>
        <qualifiedname>std::simd::_MaskBase::_VecType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="473" column="7" bodyfile="bits/simd_mask.h" bodystart="473" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1simd_1_1___mask_base_1a9064e95f0fc28301121ad6d3440fdacb" prot="public" static="no">
        <type>__iterator&lt; const _Mp &gt;</type>
        <definition>using std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::const_iterator = __iterator&lt;const _Mp&gt;</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::simd::_MaskBase::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="480" column="7" bodyfile="bits/simd_mask.h" bodystart="480" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1___mask_base_1af95cb5003c3804f06d290f355eb80eb8" prot="public" static="no">
        <type>__iterator&lt; _Mp &gt;</type>
        <definition>using std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::iterator = __iterator&lt;_Mp&gt;</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::simd::_MaskBase::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="478" column="7" bodyfile="bits/simd_mask.h" bodystart="478" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1simd_1_1___mask_base_1a52a46baf7afc80b6290d1c4798312a2d" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>auto</type>
        <definition>auto std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::size</definition>
        <argsstring/>
        <name>size</name>
        <qualifiedname>std::simd::_MaskBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="502" column="29" bodyfile="bits/simd_mask.h" bodystart="502" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1simd_1_1___mask_base_1a83c58a83616069d1a9adebb16be298e5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::_MaskBase</definition>
        <argsstring>()=default</argsstring>
        <name>_MaskBase</name>
        <qualifiedname>std::simd::_MaskBase::_MaskBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="504" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___mask_base_1aa4a3129701555f0542429eb82e2eaaa6" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_UBytes</declname>
            <defname>_UBytes</defname>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::_MaskBase</definition>
        <argsstring>(const basic_mask&lt; _UBytes, _UAbi &gt; &amp;)=delete("size mismatch")</argsstring>
        <name>_MaskBase</name>
        <qualifiedname>std::simd::_MaskBase::_MaskBase</qualifiedname>
        <param>
          <type>const basic_mask&lt; _UBytes, _UAbi &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="510" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___mask_base_1ac0dcc5760113b24595f5a74d35848576" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::_MaskBase</definition>
        <argsstring>(const basic_vec&lt; _Up, _UAbi &gt; &amp;)=delete("use operator! or a comparison to convert a vec into a mask")</argsstring>
        <name>_MaskBase</name>
        <qualifiedname>std::simd::_MaskBase::_MaskBase</qualifiedname>
        <param>
          <type>const basic_vec&lt; _Up, _UAbi &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="514" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___mask_base_1ab37197130f0115e86ce4816a61fc2ec7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::simd::_MaskBase::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="487" column="7" bodyfile="bits/simd_mask.h" bodystart="487" bodyend="488"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___mask_base_1a98268f50d77a91994cd3097f99fa58f0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::simd::_MaskBase::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="483" column="7" bodyfile="bits/simd_mask.h" bodystart="483" bodyend="484"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___mask_base_1aed35be1f235fec6b5caa587515787362" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::simd::_MaskBase::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="491" column="7" bodyfile="bits/simd_mask.h" bodystart="491" bodyend="492"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___mask_base_1a425b672570b948c78fe6eda95c1f08b4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        <definition>default_sentinel_t std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::simd::_MaskBase::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="499" column="7" bodyfile="bits/simd_mask.h" bodystart="499" bodyend="500"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___mask_base_1a577d5ad50d10ab4c57dd41a550c04696" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        <definition>default_sentinel_t std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::simd::_MaskBase::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="495" column="7" bodyfile="bits/simd_mask.h" bodystart="495" bodyend="496"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___mask_base_1a82e817080a7f6efe1a78a6380e1e7d42" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::operator basic_vec&lt; _Up, _UAbi &gt;</definition>
        <argsstring>() const =delete("size mismatch")</argsstring>
        <name>operator basic_vec&lt; _Up, _UAbi &gt;</name>
        <qualifiedname>std::simd::_MaskBase::operator basic_vec&lt; _Up, _UAbi &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="519" column="1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_mask.h" line="468" column="5" bodyfile="bits/simd_mask.h" bodystart="469" bodyend="521"/>
    <listofallmembers>
      <member refid="classstd_1_1simd_1_1___mask_base_1a83c58a83616069d1a9adebb16be298e5" prot="public" virt="non-virtual"><scope>std::simd::_MaskBase</scope><name>_MaskBase</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1aa4a3129701555f0542429eb82e2eaaa6" prot="public" virt="non-virtual"><scope>std::simd::_MaskBase</scope><name>_MaskBase</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1ac0dcc5760113b24595f5a74d35848576" prot="public" virt="non-virtual"><scope>std::simd::_MaskBase</scope><name>_MaskBase</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1a07b9c5a25ec8c00e7873eac84a6e5057" prot="private" virt="non-virtual"><scope>std::simd::_MaskBase</scope><name>_Mp</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1a1dfdabc9ba61b98e5b477ea18c940f87" prot="protected" virt="non-virtual"><scope>std::simd::_MaskBase</scope><name>_VecType</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1a98268f50d77a91994cd3097f99fa58f0" prot="public" virt="non-virtual"><scope>std::simd::_MaskBase</scope><name>begin</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1ab37197130f0115e86ce4816a61fc2ec7" prot="public" virt="non-virtual"><scope>std::simd::_MaskBase</scope><name>begin</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1aed35be1f235fec6b5caa587515787362" prot="public" virt="non-virtual"><scope>std::simd::_MaskBase</scope><name>cbegin</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1a425b672570b948c78fe6eda95c1f08b4" prot="public" virt="non-virtual"><scope>std::simd::_MaskBase</scope><name>cend</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1a9064e95f0fc28301121ad6d3440fdacb" prot="public" virt="non-virtual"><scope>std::simd::_MaskBase</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1a577d5ad50d10ab4c57dd41a550c04696" prot="public" virt="non-virtual"><scope>std::simd::_MaskBase</scope><name>end</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1af95cb5003c3804f06d290f355eb80eb8" prot="public" virt="non-virtual"><scope>std::simd::_MaskBase</scope><name>iterator</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1a82e817080a7f6efe1a78a6380e1e7d42" prot="public" virt="non-virtual"><scope>std::simd::_MaskBase</scope><name>operator basic_vec&lt; _Up, _UAbi &gt;</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1a52a46baf7afc80b6290d1c4798312a2d" prot="public" virt="non-virtual"><scope>std::simd::_MaskBase</scope><name>size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___gnu_traits_1_1___mask_base1" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_GnuTraits::_MaskBase1</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___gnu_traits_1_1___mask_base1_1a86fdb588aab67cd0473c3dcf19987184" prot="public" static="no" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_MaskBase1::operator __intrinsic_type_t&lt; _Tp, _Np &gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator __intrinsic_type_t&lt; _Tp, _Np &gt;</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_MaskBase1::operator __intrinsic_type_t&lt; _Tp, _Np &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="738" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="738" bodyend="739"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="735" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="736" bodyend="740"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___gnu_traits_1_1___mask_base1_1a86fdb588aab67cd0473c3dcf19987184" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_MaskBase1</scope><name>operator __intrinsic_type_t&lt; _Tp, _Np &gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___gnu_traits_1_1___mask_base2" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_GnuTraits::_MaskBase2</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___gnu_traits_1_1___mask_base2_1a0db1376f4c76f1587be34f1f28e09757" prot="public" static="no" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_MaskBase2::operator __intrinsic_type_t&lt; _Tp, _Np &gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator __intrinsic_type_t&lt; _Tp, _Np &gt;</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_MaskBase2::operator __intrinsic_type_t&lt; _Tp, _Np &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="727" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="727" bodyend="728"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___gnu_traits_1_1___mask_base2_1aec1c1123b8702c469a73a9fdd1c300e6" prot="public" static="no" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_MaskBase2::operator __vector_type_t&lt; _Tp, _Np &gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator __vector_type_t&lt; _Tp, _Np &gt;</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_MaskBase2::operator __vector_type_t&lt; _Tp, _Np &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="731" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="731" bodyend="732"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="724" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="725" bodyend="733"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___gnu_traits_1_1___mask_base2_1a0db1376f4c76f1587be34f1f28e09757" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_MaskBase2</scope><name>operator __intrinsic_type_t&lt; _Tp, _Np &gt;</name></member>
      <member refid="structparallelism__v2_1_1___gnu_traits_1_1___mask_base2_1aec1c1123b8702c469a73a9fdd1c300e6" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_MaskBase2</scope><name>operator __vector_type_t&lt; _Tp, _Np &gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classparallelism__v2_1_1___gnu_traits_1_1___mask_cast_type" kind="class" language="C++" prot="public">
    <compoundname>parallelism_v2::_GnuTraits::_MaskCastType</compoundname>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classparallelism__v2_1_1___gnu_traits_1_1___mask_cast_type_1a5abeadf68a7770328dfe06e46a8411d9" prot="private" static="no">
        <type>__intrinsic_type_t&lt; _Tp, _Np &gt;</type>
        <definition>using parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_MaskCastType::_Up = __intrinsic_type_t&lt;_Tp, _Np&gt;</definition>
        <argsstring/>
        <name>_Up</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_MaskCastType::_Up</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="751" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="751" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classparallelism__v2_1_1___gnu_traits_1_1___mask_cast_type_1a365cb9db9f9467c67bc1498e62390057" prot="private" static="no" mutable="no">
        <type>_Up</type>
        <definition>_Up parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_MaskCastType::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_MaskCastType::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="752" column="11" bodyfile="experimental/bits/simd_builtin.h" bodystart="752" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classparallelism__v2_1_1___gnu_traits_1_1___mask_cast_type_1a804e8a16607438cd331e100d488ed9a9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_MaskCastType::_MaskCastType</definition>
        <argsstring>(_Up __x)</argsstring>
        <name>_MaskCastType</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_MaskCastType::_MaskCastType</qualifiedname>
        <param>
          <type>_Up</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="756" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="756" bodyend="756"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1___gnu_traits_1_1___mask_cast_type_1a2b8637877a12a8d522ec3dfb1d5a96d3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_MaskCastType::operator _MaskMember</definition>
        <argsstring>() const</argsstring>
        <name>operator _MaskMember</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_MaskCastType::operator _MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="759" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="759" bodyend="759"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="749" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="750" bodyend="760"/>
    <listofallmembers>
      <member refid="classparallelism__v2_1_1___gnu_traits_1_1___mask_cast_type_1a365cb9db9f9467c67bc1498e62390057" prot="private" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_MaskCastType</scope><name>_M_data</name></member>
      <member refid="classparallelism__v2_1_1___gnu_traits_1_1___mask_cast_type_1a804e8a16607438cd331e100d488ed9a9" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_MaskCastType</scope><name>_MaskCastType</name></member>
      <member refid="classparallelism__v2_1_1___gnu_traits_1_1___mask_cast_type_1a5abeadf68a7770328dfe06e46a8411d9" prot="private" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_MaskCastType</scope><name>_Up</name></member>
      <member refid="classparallelism__v2_1_1___gnu_traits_1_1___mask_cast_type_1a2b8637877a12a8d522ec3dfb1d5a96d3" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_MaskCastType</scope><name>operator _MaskMember</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type" kind="class" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_MaskCastType</compoundname>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type_1a0124331bdb0a8cd497e0acfca584066a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_MaskCastType::_MaskCastType</definition>
        <argsstring>()=delete</argsstring>
        <name>_MaskCastType</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_MaskCastType::_MaskCastType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1207" column="3"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1205" column="1" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1206" bodyend="1208"/>
    <listofallmembers>
      <member refid="classparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type_1a0124331bdb0a8cd497e0acfca584066a" prot="private" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_MaskCastType</scope><name>_MaskCastType</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_MaskCastType</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type_1a9842cce809a5e5704281025b9db0a71e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_MaskCastType::_MaskCastType</definition>
        <argsstring>()=delete</argsstring>
        <name>_MaskCastType</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_MaskCastType::_MaskCastType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="102" column="26"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_scalar.h" line="102" column="7" bodyfile="experimental/bits/simd_scalar.h" bodystart="102" bodyend="102"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type_1a9842cce809a5e5704281025b9db0a71e" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_MaskCastType</scope><name>_MaskCastType</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type" kind="class" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskCastType</compoundname>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type_1a18cb4e1d871abc6f01dabef569e5a86c" prot="private" static="no">
        <type>__sve_mask_type_t&lt; sizeof(_Tp)&gt;</type>
        <definition>using parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_MaskCastType::_Ap = __sve_mask_type_t&lt;sizeof(_Tp)&gt;</definition>
        <argsstring/>
        <name>_Ap</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskCastType::_Ap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="679" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="679" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type_1a8a3bd5e22b999f2cabde0bec1013752d" prot="private" static="no" mutable="no">
        <type>_Ap</type>
        <definition>_Ap parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_MaskCastType::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskCastType::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="681" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="681" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type_1a9539df0dd2c2c73ab2e1cf20006ed62f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_MaskCastType::_MaskCastType</definition>
        <argsstring>(_Ap __a)</argsstring>
        <name>_MaskCastType</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskCastType::_MaskCastType</qualifiedname>
        <param>
          <type>_Ap</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="685" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="685" bodyend="687"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type_1a8904d1f62cf66a3e1f1b835c512d8286" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_MaskCastType::operator _MaskMember</definition>
        <argsstring>() const</argsstring>
        <name>operator _MaskMember</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskCastType::operator _MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="690" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="690" bodyend="691"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="677" column="1" bodyfile="experimental/bits/simd_sve.h" bodystart="678" bodyend="692"/>
    <listofallmembers>
      <member refid="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type_1a18cb4e1d871abc6f01dabef569e5a86c" prot="private" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskCastType</scope><name>_Ap</name></member>
      <member refid="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type_1a8a3bd5e22b999f2cabde0bec1013752d" prot="private" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskCastType</scope><name>_M_data</name></member>
      <member refid="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type_1a9539df0dd2c2c73ab2e1cf20006ed62f" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskCastType</scope><name>_MaskCastType</name></member>
      <member refid="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___mask_cast_type_1a8904d1f62cf66a3e1f1b835c512d8286" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_MaskCastType</scope><name>operator _MaskMember</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___mask_impl_builtin" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_MaskImplBuiltin</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_MaskImplBuiltinMixin</basecompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1___mask_impl_neon" prot="public" virt="non-virtual">parallelism_v2::_MaskImplNeon&lt; _Abi, typename &gt;</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1___mask_impl_ppc" prot="public" virt="non-virtual">parallelism_v2::_MaskImplPpc&lt; _Abi, typename &gt;</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1___mask_impl_x86" prot="public" virt="non-virtual">parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Abi</type>
      </param>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_1a9e9ec5df6621a30c457149e4cb38d5c8" prot="public" static="no">
        <type>typename _Abi::_CommonImpl</type>
        <definition>using parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_CommonImpl = typename _Abi::_CommonImpl</definition>
        <argsstring/>
        <name>_CommonImpl</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_CommonImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2575" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2575" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_1ad07de9666003d4259aa8aa3a380404c7" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template _MaskMember&lt; _Tp &gt;</type>
        <definition>using parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_MaskMember = typename _Abi::template _MaskMember&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2572" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2572" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_1a67427c662947abe9adb4a62471efeb73" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template __traits&lt; _Tp &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_SimdMember = typename _Abi::template __traits&lt;_Tp&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_SimdMember</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2569" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2569" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_1a2e0419d184be4c0307deb2f7310da4d7" prot="public" static="no">
        <type>typename _Abi::_MaskImpl</type>
        <definition>using parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_SuperImpl = typename _Abi::_MaskImpl</definition>
        <argsstring/>
        <name>_SuperImpl</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_SuperImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2574" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2574" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a88625d3f93d6c994d50ba58f335bc96a" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_MaskImplBuiltinMixin::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2462" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2462" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___mask_impl_builtin_1ab04c77fdc4098a42065f425dd6d1b145" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2578" column="31" bodyfile="experimental/bits/simd_builtin.h" bodystart="2578" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1abca4712130ace6005b7ac7776d35d141" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_all_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_all_of</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_all_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2815" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2815" bodyend="2821"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ad549827b39f8d11b71a84ea720b30593" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_any_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_any_of</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_any_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2827" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2827" bodyend="2833"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1afb0a3ba53e78abddf0a8c5daaf37df4f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_bit_and</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_bit_and</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_bit_and</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2749" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2749" bodyend="2750"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ac94fc376beec068bfe8a220d2b0810fd" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_bit_not</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x)</argsstring>
        <name>_S_bit_not</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_bit_not</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2738" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2738" bodyend="2745"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ad47b739359d1ab0cb4d0df3d8dd2f8c3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_bit_or</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_bit_or</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_bit_or</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2754" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2754" bodyend="2755"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1aac100d9de1dd3b6ae51f76d0d3a9d3e0" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_bit_xor</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_bit_xor</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_bit_xor</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2759" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2759" bodyend="2760"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1aaec18127d953d862dd5ded096db6fc69" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_broadcast</definition>
        <argsstring>(bool __x)</argsstring>
        <name>_S_broadcast</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_broadcast</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2584" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2584" bodyend="2585"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a9fbbe159efe45905dc21f223b22549b6" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2612" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2612" bodyend="2620"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a9a5974ceba9571e759ec8a2a5f07f21f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(_SimdWrapper&lt; _Up, _Np &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Up, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2636" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2636" bodyend="2644"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ad439d35ac33f8ea9a7250d42503b619a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(_SimdWrapper&lt; bool, _Np &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; bool, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2624" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2624" bodyend="2632"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a6e7643cfd0276a304372f3447f0546b4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(simd_mask&lt; _Up, _UAbi &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>simd_mask&lt; _Up, _UAbi &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2648" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2648" bodyend="2679"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a82493ea8e128e7a329fc304d230dfba7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC int parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_find_first_set</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_find_first_set</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_find_first_set</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2876" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2876" bodyend="2877"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ad34dc6f21da4c4ee28f7809be7cf478e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC int parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_find_last_set</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_find_last_set</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_find_last_set</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2883" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2883" bodyend="2884"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a70f5e2650b599e84294a4ea6df2aa064" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_from_bitmask</definition>
        <argsstring>(_SanitizedBitMask&lt; _Np &gt; __bits, _TypeTag&lt; _Tp &gt;)</argsstring>
        <name>_S_from_bitmask</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_from_bitmask</qualifiedname>
        <param>
          <type>_SanitizedBitMask&lt; _Np &gt;</type>
          <declname>__bits</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2722" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2722" bodyend="2723"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a36d5d51ec2e3e7f6ac8210e13e00814b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_load</definition>
        <argsstring>(const bool *__mem)</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_load</qualifiedname>
        <param>
          <type>const bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2591" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2591" bodyend="2606"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a1cdb320315fa7279347a82be628c06bd" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_logical_and</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_logical_and</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_logical_and</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2728" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2728" bodyend="2729"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a86fa851c67e93b7437993c9be3ef381a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_logical_or</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_logical_or</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_logical_or</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2733" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2733" bodyend="2734"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ae60835f666802395da7ed085600d95f5" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>__type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2791" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2791" bodyend="2793"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a154c81ecee1237a5655a76237b020f01" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, bool __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2797" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2797" bodyend="2809"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a88d4121a6bd6774ca336e8dddab7c9c0" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_masked_load</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __merge, _SimdWrapper&lt; _Tp, _Np &gt; __mask, const bool *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_masked_load</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__merge</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__mask</declname>
        </param>
        <param>
          <type>const bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2684" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2684" bodyend="2695"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a6215e4b8f707a9d0d3c0083ce0bb0b51" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_masked_store</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; __v, bool *__mem, const _SimdWrapper&lt; _Tp, _Np &gt; __k) noexcept</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_masked_store</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2710" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2710" bodyend="2717"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a2ae98539f9f7f47de241bea116565ca1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_none_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_none_of</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_none_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2839" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2839" bodyend="2845"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a7bf85cad7c9f828e1b8693adcc726465" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC int parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_popcount</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_popcount</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_popcount</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2861" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2861" bodyend="2870"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1adfc49805bb3f7579142a714c0e07d93c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_set</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__k, int __i, bool __x) noexcept</argsstring>
        <name>_S_set</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_set</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2765" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2765" bodyend="2786"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a27b9fbe2e889d041f79c290630432c38" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_some_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_some_of</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_some_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2851" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2851" bodyend="2855"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a386d277994785f478bba2a02ff0c2488" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_store</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __v, bool *__mem) noexcept</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_store</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2700" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2700" bodyend="2705"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a0399a3348f62ee697367102e79cac360" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_bits</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_bits</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_bits</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2542" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2542" bodyend="2555"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a54d7f50527e41b30a9d7645addd6b5ba" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_UpN</declname>
            <defname>_UpN</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>_UpN == 0 ? _Np : _UpN</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2477" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2477" bodyend="2487"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aba4880c6adf5a3506184e80a64151963" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_UpN</declname>
            <defname>_UpN</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>_UpN == 0 ? _Np : _UpN</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2492" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2492" bodyend="2536"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aa0c2580dd001d8b7217a8aaf4c7c8e5e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>1</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</definition>
        <argsstring>(bool __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2467" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2467" bodyend="2472"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="2562" column="3" bodyfile="experimental/bits/simd_builtin.h" bodystart="2563" bodyend="2887"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a9e9ec5df6621a30c457149e4cb38d5c8" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_CommonImpl</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ad07de9666003d4259aa8aa3a380404c7" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1abca4712130ace6005b7ac7776d35d141" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_all_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ad549827b39f8d11b71a84ea720b30593" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_any_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1afb0a3ba53e78abddf0a8c5daaf37df4f" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_bit_and</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ac94fc376beec068bfe8a220d2b0810fd" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_bit_not</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ad47b739359d1ab0cb4d0df3d8dd2f8c3" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_bit_or</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1aac100d9de1dd3b6ae51f76d0d3a9d3e0" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_bit_xor</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1aaec18127d953d862dd5ded096db6fc69" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_broadcast</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a9fbbe159efe45905dc21f223b22549b6" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ad439d35ac33f8ea9a7250d42503b619a" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a9a5974ceba9571e759ec8a2a5f07f21f" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a6e7643cfd0276a304372f3447f0546b4" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a82493ea8e128e7a329fc304d230dfba7" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_find_first_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ad34dc6f21da4c4ee28f7809be7cf478e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_find_last_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a70f5e2650b599e84294a4ea6df2aa064" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_from_bitmask</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a36d5d51ec2e3e7f6ac8210e13e00814b" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a1cdb320315fa7279347a82be628c06bd" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_logical_and</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a86fa851c67e93b7437993c9be3ef381a" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_logical_or</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ae60835f666802395da7ed085600d95f5" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a154c81ecee1237a5655a76237b020f01" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a88d4121a6bd6774ca336e8dddab7c9c0" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a6215e4b8f707a9d0d3c0083ce0bb0b51" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_masked_store</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a2ae98539f9f7f47de241bea116565ca1" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_none_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a7bf85cad7c9f828e1b8693adcc726465" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_popcount</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1adfc49805bb3f7579142a714c0e07d93c" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ab04c77fdc4098a42065f425dd6d1b145" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a27b9fbe2e889d041f79c290630432c38" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_some_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a386d277994785f478bba2a02ff0c2488" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a0399a3348f62ee697367102e79cac360" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_to_bits</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aa0c2580dd001d8b7217a8aaf4c7c8e5e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a54d7f50527e41b30a9d7645addd6b5ba" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aba4880c6adf5a3506184e80a64151963" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a67427c662947abe9adb4a62471efeb73" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_SimdMember</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a2e0419d184be4c0307deb2f7310da4d7" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_SuperImpl</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a88625d3f93d6c994d50ba58f335bc96a" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltin</scope><name>_TypeTag</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___mask_impl_builtin_mixin" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_MaskImplBuiltinMixin</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1___mask_impl_builtin" prot="public" virt="non-virtual">parallelism_v2::_MaskImplBuiltin&lt; _VecBuiltin&lt; _UsedBytes &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1___mask_impl_builtin" prot="public" virt="non-virtual">parallelism_v2::_MaskImplBuiltin&lt; _Abi &gt;</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1___mask_impl_builtin" prot="public" virt="non-virtual">parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;</derivedcompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a88625d3f93d6c994d50ba58f335bc96a" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_MaskImplBuiltinMixin::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2462" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2462" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a0399a3348f62ee697367102e79cac360" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_bits</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_bits</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_bits</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2542" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2542" bodyend="2555"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a54d7f50527e41b30a9d7645addd6b5ba" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_UpN</declname>
            <defname>_UpN</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>_UpN == 0 ? _Np : _UpN</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2477" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2477" bodyend="2487"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aba4880c6adf5a3506184e80a64151963" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_UpN</declname>
            <defname>_UpN</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>_UpN == 0 ? _Np : _UpN</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2492" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2492" bodyend="2536"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aa0c2580dd001d8b7217a8aaf4c7c8e5e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>1</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</definition>
        <argsstring>(bool __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2467" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2467" bodyend="2472"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="2459" column="1" bodyfile="experimental/bits/simd_builtin.h" bodystart="2460" bodyend="2558"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a0399a3348f62ee697367102e79cac360" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltinMixin</scope><name>_S_to_bits</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aa0c2580dd001d8b7217a8aaf4c7c8e5e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltinMixin</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a54d7f50527e41b30a9d7645addd6b5ba" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltinMixin</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aba4880c6adf5a3506184e80a64151963" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltinMixin</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a88625d3f93d6c994d50ba58f335bc96a" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplBuiltinMixin</scope><name>_TypeTag</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___mask_impl_fixed_size" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_MaskImplFixedSize</compoundname>
    <templateparamlist>
      <param>
        <type>int</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_fixed_size_1accfbeab9694b59bfef012efed1f85691" prot="public" static="no">
        <type>simd_abi::fixed_size&lt; _Np &gt;</type>
        <definition>using parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_Abi = simd_abi::fixed_size&lt;_Np&gt;</definition>
        <argsstring/>
        <name>_Abi</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_Abi</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1810" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1810" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_fixed_size_1a347aae131e28d301ac1714d77bae8f4f" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename __fixed_size_storage_t&lt; _Tp, _Np &gt;::_FirstAbi</type>
        <definition>using parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_FirstAbi = typename __fixed_size_storage_t&lt;_Tp, _Np&gt;::_FirstAbi</definition>
        <argsstring/>
        <name>_FirstAbi</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_FirstAbi</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1815" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1815" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_fixed_size_1a6f3ae0b81da30a27e2b107756185c86e" prot="public" static="no">
        <type>_SanitizedBitMask&lt; _Np &gt;</type>
        <definition>using parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_MaskMember = _SanitizedBitMask&lt;_Np&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1812" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1812" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_fixed_size_1a6190515f4f97ec8a64b432b57ed72ed1" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1818" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1818" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1af4fefb45f3ae6625a780f475c894534e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_all_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_all_of</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_all_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1973" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1973" bodyend="1974"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1a3a107205d2ca6095b33c0747fb90e1c5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_any_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_any_of</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_any_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1980" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1980" bodyend="1981"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1ae9d63bb05ea6c3a58ebd783c124fff7f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_bit_and</definition>
        <argsstring>(const _MaskMember &amp;__x, const _MaskMember &amp;__y) noexcept</argsstring>
        <name>_S_bit_and</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_bit_and</qualifiedname>
        <param>
          <type>const _MaskMember &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _MaskMember &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1938" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1938" bodyend="1939"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1aba613cda7e7dc14721f77827a271f2c8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_bit_not</definition>
        <argsstring>(const _MaskMember &amp;__x) noexcept</argsstring>
        <name>_S_bit_not</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_bit_not</qualifiedname>
        <param>
          <type>const _MaskMember &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1934" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1934" bodyend="1935"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1aed78bf628fdca6a7ad89408f4ecfc6cb" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_bit_or</definition>
        <argsstring>(const _MaskMember &amp;__x, const _MaskMember &amp;__y) noexcept</argsstring>
        <name>_S_bit_or</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_bit_or</qualifiedname>
        <param>
          <type>const _MaskMember &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _MaskMember &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1942" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1942" bodyend="1943"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1a8681ec93e0dadbaf56086e122d5b79aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_bit_xor</definition>
        <argsstring>(const _MaskMember &amp;__x, const _MaskMember &amp;__y) noexcept</argsstring>
        <name>_S_bit_xor</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_bit_xor</qualifiedname>
        <param>
          <type>const _MaskMember &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _MaskMember &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1946" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1946" bodyend="1947"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1ac1b9f98fd993e4c6b55f81fea58f4216" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_broadcast</definition>
        <argsstring>(bool __x)</argsstring>
        <name>_S_broadcast</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_broadcast</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1824" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1824" bodyend="1825"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1aede53a8ec52e1839e2dff44518a3ea5e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_convert</definition>
        <argsstring>(simd_mask&lt; _Up, _UAbi &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_convert</qualifiedname>
        <param>
          <type>simd_mask&lt; _Up, _UAbi &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1866" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1866" bodyend="1870"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1a26d1d6b1302b0b048fec1c19cc018937" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr int parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_find_first_set</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_find_first_set</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_find_first_set</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="2013" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="2013" bodyend="2014"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1ab1073192dbb04bd07e620991d2c5ce22" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr int parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_find_last_set</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_find_last_set</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_find_last_set</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="2020" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="2020" bodyend="2021"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1a850a82f36940adbb66ae800394f10250" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_from_bitmask</definition>
        <argsstring>(_MaskMember __bits, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_from_bitmask</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_from_bitmask</qualifiedname>
        <param>
          <type>_MaskMember</type>
          <declname>__bits</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1876" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1876" bodyend="1877"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1ae65ef9c02d2ea2927d4804d9b99adbac" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_load</definition>
        <argsstring>(const bool *__mem)</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_load</qualifiedname>
        <param>
          <type>const bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1831" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1831" bodyend="1848"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1a7423f96c7ffc078e342a1b81ce6f2e82" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_MaskMember</type>
        <definition>static constexpr _MaskMember parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_load</definition>
        <argsstring>(const bool *__mem) noexcept</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_load</qualifiedname>
        <param>
          <type>const bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1881" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1881" bodyend="1893"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1aebe7682d0cdc0f99090e2912a88c63c9" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_logical_and</definition>
        <argsstring>(const _MaskMember &amp;__x, const _MaskMember &amp;__y) noexcept</argsstring>
        <name>_S_logical_and</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_logical_and</qualifiedname>
        <param>
          <type>const _MaskMember &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _MaskMember &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1926" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1926" bodyend="1927"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1af69ce0efbb326633faa9412ec0e7c003" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_logical_or</definition>
        <argsstring>(const _MaskMember &amp;__x, const _MaskMember &amp;__y) noexcept</argsstring>
        <name>_S_logical_or</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_logical_or</qualifiedname>
        <param>
          <type>const _MaskMember &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _MaskMember &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1930" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1930" bodyend="1931"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1aa1e3c2b5db00c568b335f82af460bc71" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_masked_assign</definition>
        <argsstring>(const _MaskMember __k, _MaskMember &amp;__lhs, const _MaskMember __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_masked_assign</qualifiedname>
        <param>
          <type>const _MaskMember</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_MaskMember &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _MaskMember</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1956" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1956" bodyend="1957"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1a24f292b234170192dc7cc901bbd6570d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_masked_assign</definition>
        <argsstring>(const _MaskMember __k, _MaskMember &amp;__lhs, const bool __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_masked_assign</qualifiedname>
        <param>
          <type>const _MaskMember</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_MaskMember &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const bool</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1961" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1961" bodyend="1967"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1a94ee10e22c0d313c14095c9c7eeee2d7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_MaskMember</type>
        <definition>static constexpr _MaskMember parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_masked_load</definition>
        <argsstring>(_MaskMember __merge, _MaskMember __mask, const bool *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_masked_load</qualifiedname>
        <param>
          <type>_MaskMember</type>
          <declname>__merge</declname>
        </param>
        <param>
          <type>_MaskMember</type>
          <declname>__mask</declname>
        </param>
        <param>
          <type>const bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1897" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1897" bodyend="1904"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1a5bf5ef35112d96c44fa2e2be9d23895e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_masked_store</definition>
        <argsstring>(const _MaskMember __v, bool *__mem, const _MaskMember __k) noexcept</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_masked_store</qualifiedname>
        <param>
          <type>const _MaskMember</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const _MaskMember</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1918" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1918" bodyend="1922"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1a61ddd53e2c413a9d5d62ce81fff4be78" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_none_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_none_of</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_none_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1987" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1987" bodyend="1988"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1aff6318b6ddb10d93251780c2332e4ece" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr int parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_popcount</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_popcount</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_popcount</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="2006" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="2006" bodyend="2007"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1aaafaaebb67278bfc83812e82f8c39cc3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_set</definition>
        <argsstring>(_MaskMember &amp;__k, int __i, bool __x) noexcept</argsstring>
        <name>_S_set</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_set</qualifiedname>
        <param>
          <type>_MaskMember &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1951" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1951" bodyend="1952"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1ab26263e16b0abb4e6aea0c7e2d8908a2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_some_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_some_of</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_some_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1994" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1994" bodyend="2000"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1a16311ad8b6b2926421fde14b9a7f2f1b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_store</definition>
        <argsstring>(const _MaskMember __bitmask, bool *__mem) noexcept</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_store</qualifiedname>
        <param>
          <type>const _MaskMember</type>
          <declname>__bitmask</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1908" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1908" bodyend="1914"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_fixed_size_1a290237606e2f4acd470637653c3f1a5e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt; parallelism_v2::_MaskImplFixedSize&lt; _Np, typename &gt;::_S_to_bits</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __x)</argsstring>
        <name>_S_to_bits</name>
        <qualifiedname>parallelism_v2::_MaskImplFixedSize::_S_to_bits</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1854" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1854" bodyend="1860"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1802" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1803" bodyend="2024"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1accfbeab9694b59bfef012efed1f85691" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_Abi</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1a347aae131e28d301ac1714d77bae8f4f" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_FirstAbi</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1a6f3ae0b81da30a27e2b107756185c86e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1af4fefb45f3ae6625a780f475c894534e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_all_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1a3a107205d2ca6095b33c0747fb90e1c5" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_any_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1ae9d63bb05ea6c3a58ebd783c124fff7f" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_bit_and</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1aba613cda7e7dc14721f77827a271f2c8" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_bit_not</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1aed78bf628fdca6a7ad89408f4ecfc6cb" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_bit_or</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1a8681ec93e0dadbaf56086e122d5b79aa" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_bit_xor</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1ac1b9f98fd993e4c6b55f81fea58f4216" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_broadcast</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1aede53a8ec52e1839e2dff44518a3ea5e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1a26d1d6b1302b0b048fec1c19cc018937" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_find_first_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1ab1073192dbb04bd07e620991d2c5ce22" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_find_last_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1a850a82f36940adbb66ae800394f10250" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_from_bitmask</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1ae65ef9c02d2ea2927d4804d9b99adbac" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1a7423f96c7ffc078e342a1b81ce6f2e82" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1aebe7682d0cdc0f99090e2912a88c63c9" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_logical_and</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1af69ce0efbb326633faa9412ec0e7c003" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_logical_or</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1aa1e3c2b5db00c568b335f82af460bc71" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1a24f292b234170192dc7cc901bbd6570d" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1a94ee10e22c0d313c14095c9c7eeee2d7" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1a5bf5ef35112d96c44fa2e2be9d23895e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_masked_store</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1a61ddd53e2c413a9d5d62ce81fff4be78" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_none_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1aff6318b6ddb10d93251780c2332e4ece" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_popcount</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1aaafaaebb67278bfc83812e82f8c39cc3" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1ab26263e16b0abb4e6aea0c7e2d8908a2" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_some_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1a16311ad8b6b2926421fde14b9a7f2f1b" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1a290237606e2f4acd470637653c3f1a5e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_S_to_bits</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_fixed_size_1a6190515f4f97ec8a64b432b57ed72ed1" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplFixedSize</scope><name>_TypeTag</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___mask_impl_neon" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_MaskImplNeon</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_MaskImplNeonMixin</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_MaskImplBuiltin&lt; _Abi &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Abi</type>
      </param>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_neon_1aef5d66728a5421a6c2889c5ea6745dc7" prot="public" static="no">
        <type>_MaskImplBuiltin&lt; _Abi &gt;</type>
        <definition>using parallelism_v2::_MaskImplNeon&lt; _Abi, typename &gt;::_Base = _MaskImplBuiltin&lt;_Abi&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>parallelism_v2::_MaskImplNeon::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="398" column="5" bodyfile="experimental/bits/simd_neon.h" bodystart="398" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_1a9e9ec5df6621a30c457149e4cb38d5c8" prot="public" static="no">
        <type>typename _Abi::_CommonImpl</type>
        <definition>using parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_CommonImpl = typename _Abi::_CommonImpl</definition>
        <argsstring/>
        <name>_CommonImpl</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_CommonImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2575" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2575" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_1ad07de9666003d4259aa8aa3a380404c7" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template _MaskMember&lt; _Tp &gt;</type>
        <definition>using parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_MaskMember = typename _Abi::template _MaskMember&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2572" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2572" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_1a67427c662947abe9adb4a62471efeb73" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template __traits&lt; _Tp &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_SimdMember = typename _Abi::template __traits&lt;_Tp&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_SimdMember</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2569" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2569" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_1a2e0419d184be4c0307deb2f7310da4d7" prot="public" static="no">
        <type>typename _Abi::_MaskImpl</type>
        <definition>using parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_SuperImpl = typename _Abi::_MaskImpl</definition>
        <argsstring/>
        <name>_SuperImpl</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_SuperImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2574" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2574" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a88625d3f93d6c994d50ba58f335bc96a" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_MaskImplBuiltinMixin::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2462" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2462" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_neon_1ab91987ac5c575b2264227e7b50bfdb1a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplNeon&lt; _Abi, typename &gt;::_S_all_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_all_of</name>
        <qualifiedname>parallelism_v2::_MaskImplNeon::_S_all_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="404" column="7" bodyfile="experimental/bits/simd_neon.h" bodystart="404" bodyend="418"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_neon_1a9897c71b63752916d9b3d0b4130d5a21" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplNeon&lt; _Abi, typename &gt;::_S_any_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_any_of</name>
        <qualifiedname>parallelism_v2::_MaskImplNeon::_S_any_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="424" column="7" bodyfile="experimental/bits/simd_neon.h" bodystart="424" bodyend="438"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1afb0a3ba53e78abddf0a8c5daaf37df4f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_bit_and</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_bit_and</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_bit_and</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2749" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2749" bodyend="2750"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ac94fc376beec068bfe8a220d2b0810fd" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_bit_not</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x)</argsstring>
        <name>_S_bit_not</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_bit_not</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2738" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2738" bodyend="2745"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ad47b739359d1ab0cb4d0df3d8dd2f8c3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_bit_or</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_bit_or</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_bit_or</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2754" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2754" bodyend="2755"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1aac100d9de1dd3b6ae51f76d0d3a9d3e0" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_bit_xor</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_bit_xor</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_bit_xor</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2759" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2759" bodyend="2760"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1aaec18127d953d862dd5ded096db6fc69" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_broadcast</definition>
        <argsstring>(bool __x)</argsstring>
        <name>_S_broadcast</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_broadcast</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2584" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2584" bodyend="2585"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a9fbbe159efe45905dc21f223b22549b6" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2612" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2612" bodyend="2620"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a9a5974ceba9571e759ec8a2a5f07f21f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(_SimdWrapper&lt; _Up, _Np &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Up, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2636" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2636" bodyend="2644"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ad439d35ac33f8ea9a7250d42503b619a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(_SimdWrapper&lt; bool, _Np &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; bool, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2624" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2624" bodyend="2632"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a6e7643cfd0276a304372f3447f0546b4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(simd_mask&lt; _Up, _UAbi &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>simd_mask&lt; _Up, _UAbi &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2648" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2648" bodyend="2679"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_neon_1a73ba3590556c537e91982c48afe73c52" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC int parallelism_v2::_MaskImplNeon&lt; _Abi, typename &gt;::_S_find_first_set</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_find_first_set</name>
        <qualifiedname>parallelism_v2::_MaskImplNeon::_S_find_first_set</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="512" column="7" bodyfile="experimental/bits/simd_neon.h" bodystart="512" bodyend="516"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_neon_1a319baec8b41371a960f7f863e702481f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC int parallelism_v2::_MaskImplNeon&lt; _Abi, typename &gt;::_S_find_last_set</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_find_last_set</name>
        <qualifiedname>parallelism_v2::_MaskImplNeon::_S_find_last_set</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="522" column="7" bodyfile="experimental/bits/simd_neon.h" bodystart="522" bodyend="526"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a70f5e2650b599e84294a4ea6df2aa064" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_from_bitmask</definition>
        <argsstring>(_SanitizedBitMask&lt; _Np &gt; __bits, _TypeTag&lt; _Tp &gt;)</argsstring>
        <name>_S_from_bitmask</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_from_bitmask</qualifiedname>
        <param>
          <type>_SanitizedBitMask&lt; _Np &gt;</type>
          <declname>__bits</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2722" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2722" bodyend="2723"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a36d5d51ec2e3e7f6ac8210e13e00814b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_load</definition>
        <argsstring>(const bool *__mem)</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_load</qualifiedname>
        <param>
          <type>const bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2591" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2591" bodyend="2606"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a1cdb320315fa7279347a82be628c06bd" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_logical_and</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_logical_and</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_logical_and</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2728" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2728" bodyend="2729"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a86fa851c67e93b7437993c9be3ef381a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_logical_or</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_logical_or</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_logical_or</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2733" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2733" bodyend="2734"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ae60835f666802395da7ed085600d95f5" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>__type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2791" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2791" bodyend="2793"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a154c81ecee1237a5655a76237b020f01" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, bool __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2797" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2797" bodyend="2809"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a88d4121a6bd6774ca336e8dddab7c9c0" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_masked_load</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __merge, _SimdWrapper&lt; _Tp, _Np &gt; __mask, const bool *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_masked_load</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__merge</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__mask</declname>
        </param>
        <param>
          <type>const bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2684" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2684" bodyend="2695"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a6215e4b8f707a9d0d3c0083ce0bb0b51" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_masked_store</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; __v, bool *__mem, const _SimdWrapper&lt; _Tp, _Np &gt; __k) noexcept</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_masked_store</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2710" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2710" bodyend="2717"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_neon_1ac7fd02aef1a886e0c060784e98880438" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplNeon&lt; _Abi, typename &gt;::_S_none_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_none_of</name>
        <qualifiedname>parallelism_v2::_MaskImplNeon::_S_none_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="444" column="7" bodyfile="experimental/bits/simd_neon.h" bodystart="444" bodyend="456"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_neon_1ab62b8dbf377e68462e367f1e35db3395" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC int parallelism_v2::_MaskImplNeon&lt; _Abi, typename &gt;::_S_popcount</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_popcount</name>
        <qualifiedname>parallelism_v2::_MaskImplNeon::_S_popcount</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="479" column="7" bodyfile="experimental/bits/simd_neon.h" bodystart="479" bodyend="506"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1adfc49805bb3f7579142a714c0e07d93c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_set</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__k, int __i, bool __x) noexcept</argsstring>
        <name>_S_set</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_set</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2765" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2765" bodyend="2786"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_neon_1a63f4c3b6f4d6feaa75c2537699410b7d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplNeon&lt; _Abi, typename &gt;::_S_some_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_some_of</name>
        <qualifiedname>parallelism_v2::_MaskImplNeon::_S_some_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="461" column="43" bodyfile="experimental/bits/simd_neon.h" bodystart="461" bodyend="473"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a386d277994785f478bba2a02ff0c2488" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_store</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __v, bool *__mem) noexcept</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_store</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2700" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2700" bodyend="2705"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a0399a3348f62ee697367102e79cac360" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_bits</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_bits</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_bits</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2542" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2542" bodyend="2555"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_neon_mixin_1ab093d366ce98e1f8944ff781e6cfef41" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt; parallelism_v2::_MaskImplNeonMixin::_S_to_bits</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_bits</name>
        <qualifiedname>parallelism_v2::_MaskImplNeonMixin::_S_to_bits</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="271" column="5" bodyfile="experimental/bits/simd_neon.h" bodystart="271" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a54d7f50527e41b30a9d7645addd6b5ba" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_UpN</declname>
            <defname>_UpN</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>_UpN == 0 ? _Np : _UpN</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2477" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2477" bodyend="2487"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aba4880c6adf5a3506184e80a64151963" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_UpN</declname>
            <defname>_UpN</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>_UpN == 0 ? _Np : _UpN</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2492" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2492" bodyend="2536"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aa0c2580dd001d8b7217a8aaf4c7c8e5e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>1</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</definition>
        <argsstring>(bool __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2467" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2467" bodyend="2472"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___mask_impl_builtin_1ab04c77fdc4098a42065f425dd6d1b145" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2578" column="31" bodyfile="experimental/bits/simd_builtin.h" bodystart="2578" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_neon.h" line="394" column="3" bodyfile="experimental/bits/simd_neon.h" bodystart="395" bodyend="529"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___mask_impl_neon_1aef5d66728a5421a6c2889c5ea6745dc7" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_Base</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a9e9ec5df6621a30c457149e4cb38d5c8" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_CommonImpl</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ad07de9666003d4259aa8aa3a380404c7" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_neon_1ab91987ac5c575b2264227e7b50bfdb1a" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_all_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_neon_1a9897c71b63752916d9b3d0b4130d5a21" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_any_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1afb0a3ba53e78abddf0a8c5daaf37df4f" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_bit_and</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ac94fc376beec068bfe8a220d2b0810fd" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_bit_not</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ad47b739359d1ab0cb4d0df3d8dd2f8c3" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_bit_or</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1aac100d9de1dd3b6ae51f76d0d3a9d3e0" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_bit_xor</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1aaec18127d953d862dd5ded096db6fc69" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_broadcast</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a9fbbe159efe45905dc21f223b22549b6" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ad439d35ac33f8ea9a7250d42503b619a" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a9a5974ceba9571e759ec8a2a5f07f21f" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a6e7643cfd0276a304372f3447f0546b4" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_neon_1a73ba3590556c537e91982c48afe73c52" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_find_first_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_neon_1a319baec8b41371a960f7f863e702481f" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_find_last_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a70f5e2650b599e84294a4ea6df2aa064" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_from_bitmask</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a36d5d51ec2e3e7f6ac8210e13e00814b" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a1cdb320315fa7279347a82be628c06bd" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_logical_and</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a86fa851c67e93b7437993c9be3ef381a" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_logical_or</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ae60835f666802395da7ed085600d95f5" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a154c81ecee1237a5655a76237b020f01" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a88d4121a6bd6774ca336e8dddab7c9c0" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a6215e4b8f707a9d0d3c0083ce0bb0b51" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_masked_store</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_neon_1ac7fd02aef1a886e0c060784e98880438" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_none_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_neon_1ab62b8dbf377e68462e367f1e35db3395" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_popcount</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1adfc49805bb3f7579142a714c0e07d93c" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ab04c77fdc4098a42065f425dd6d1b145" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_neon_1a63f4c3b6f4d6feaa75c2537699410b7d" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_some_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a386d277994785f478bba2a02ff0c2488" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_neon_mixin_1ab093d366ce98e1f8944ff781e6cfef41" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_to_bits</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a0399a3348f62ee697367102e79cac360" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_MaskImplBuiltin::"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_to_bits</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aa0c2580dd001d8b7217a8aaf4c7c8e5e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a54d7f50527e41b30a9d7645addd6b5ba" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aba4880c6adf5a3506184e80a64151963" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a67427c662947abe9adb4a62471efeb73" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_SimdMember</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a2e0419d184be4c0307deb2f7310da4d7" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_SuperImpl</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a88625d3f93d6c994d50ba58f335bc96a" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeon</scope><name>_TypeTag</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___mask_impl_neon_mixin" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_MaskImplNeonMixin</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1___mask_impl_neon" prot="public" virt="non-virtual">parallelism_v2::_MaskImplNeon&lt; _Abi, typename &gt;</derivedcompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_neon_mixin_1ae5b861a01c6eedea0875c65ac72d4e75" prot="public" static="no">
        <type>_MaskImplBuiltinMixin</type>
        <definition>using parallelism_v2::_MaskImplNeonMixin::_Base = _MaskImplBuiltinMixin</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>parallelism_v2::_MaskImplNeonMixin::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="267" column="3" bodyfile="experimental/bits/simd_neon.h" bodystart="267" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_neon_mixin_1ab093d366ce98e1f8944ff781e6cfef41" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt; parallelism_v2::_MaskImplNeonMixin::_S_to_bits</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_bits</name>
        <qualifiedname>parallelism_v2::_MaskImplNeonMixin::_S_to_bits</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="271" column="5" bodyfile="experimental/bits/simd_neon.h" bodystart="271" bodyend="388"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_neon.h" line="265" column="1" bodyfile="experimental/bits/simd_neon.h" bodystart="266" bodyend="389"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___mask_impl_neon_mixin_1ae5b861a01c6eedea0875c65ac72d4e75" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeonMixin</scope><name>_Base</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_neon_mixin_1ab093d366ce98e1f8944ff781e6cfef41" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplNeonMixin</scope><name>_S_to_bits</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___mask_impl_ppc" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_MaskImplPpc</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_MaskImplBuiltin&lt; _Abi &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Abi</type>
      </param>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_ppc_1a8ba11bd407a482bdd241e21515e8a225" prot="public" static="no">
        <type>_MaskImplBuiltin&lt; _Abi &gt;</type>
        <definition>using parallelism_v2::_MaskImplPpc&lt; _Abi, typename &gt;::_Base = _MaskImplBuiltin&lt;_Abi&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>parallelism_v2::_MaskImplPpc::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_ppc.h" line="123" column="5" bodyfile="experimental/bits/simd_ppc.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_1a9e9ec5df6621a30c457149e4cb38d5c8" prot="public" static="no">
        <type>typename _Abi::_CommonImpl</type>
        <definition>using parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_CommonImpl = typename _Abi::_CommonImpl</definition>
        <argsstring/>
        <name>_CommonImpl</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_CommonImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2575" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2575" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_1ad07de9666003d4259aa8aa3a380404c7" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template _MaskMember&lt; _Tp &gt;</type>
        <definition>using parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_MaskMember = typename _Abi::template _MaskMember&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2572" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2572" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_1a67427c662947abe9adb4a62471efeb73" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template __traits&lt; _Tp &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_SimdMember = typename _Abi::template __traits&lt;_Tp&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_SimdMember</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2569" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2569" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_1a2e0419d184be4c0307deb2f7310da4d7" prot="public" static="no">
        <type>typename _Abi::_MaskImpl</type>
        <definition>using parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_SuperImpl = typename _Abi::_MaskImpl</definition>
        <argsstring/>
        <name>_SuperImpl</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_SuperImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2574" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2574" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a88625d3f93d6c994d50ba58f335bc96a" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_MaskImplBuiltinMixin::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2462" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2462" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1abca4712130ace6005b7ac7776d35d141" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_all_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_all_of</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_all_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2815" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2815" bodyend="2821"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ad549827b39f8d11b71a84ea720b30593" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_any_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_any_of</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_any_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2827" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2827" bodyend="2833"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1afb0a3ba53e78abddf0a8c5daaf37df4f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_bit_and</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_bit_and</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_bit_and</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2749" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2749" bodyend="2750"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ac94fc376beec068bfe8a220d2b0810fd" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_bit_not</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x)</argsstring>
        <name>_S_bit_not</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_bit_not</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2738" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2738" bodyend="2745"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ad47b739359d1ab0cb4d0df3d8dd2f8c3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_bit_or</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_bit_or</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_bit_or</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2754" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2754" bodyend="2755"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1aac100d9de1dd3b6ae51f76d0d3a9d3e0" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_bit_xor</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_bit_xor</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_bit_xor</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2759" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2759" bodyend="2760"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1aaec18127d953d862dd5ded096db6fc69" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_broadcast</definition>
        <argsstring>(bool __x)</argsstring>
        <name>_S_broadcast</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_broadcast</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2584" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2584" bodyend="2585"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a9fbbe159efe45905dc21f223b22549b6" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2612" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2612" bodyend="2620"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a9a5974ceba9571e759ec8a2a5f07f21f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(_SimdWrapper&lt; _Up, _Np &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Up, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2636" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2636" bodyend="2644"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ad439d35ac33f8ea9a7250d42503b619a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(_SimdWrapper&lt; bool, _Np &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; bool, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2624" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2624" bodyend="2632"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a6e7643cfd0276a304372f3447f0546b4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(simd_mask&lt; _Up, _UAbi &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>simd_mask&lt; _Up, _UAbi &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2648" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2648" bodyend="2679"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a82493ea8e128e7a329fc304d230dfba7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC int parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_find_first_set</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_find_first_set</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_find_first_set</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2876" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2876" bodyend="2877"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ad34dc6f21da4c4ee28f7809be7cf478e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC int parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_find_last_set</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_find_last_set</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_find_last_set</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2883" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2883" bodyend="2884"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a70f5e2650b599e84294a4ea6df2aa064" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_from_bitmask</definition>
        <argsstring>(_SanitizedBitMask&lt; _Np &gt; __bits, _TypeTag&lt; _Tp &gt;)</argsstring>
        <name>_S_from_bitmask</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_from_bitmask</qualifiedname>
        <param>
          <type>_SanitizedBitMask&lt; _Np &gt;</type>
          <declname>__bits</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2722" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2722" bodyend="2723"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a36d5d51ec2e3e7f6ac8210e13e00814b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_load</definition>
        <argsstring>(const bool *__mem)</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_load</qualifiedname>
        <param>
          <type>const bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2591" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2591" bodyend="2606"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a1cdb320315fa7279347a82be628c06bd" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_logical_and</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_logical_and</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_logical_and</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2728" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2728" bodyend="2729"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a86fa851c67e93b7437993c9be3ef381a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_logical_or</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_logical_or</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_logical_or</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2733" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2733" bodyend="2734"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ae60835f666802395da7ed085600d95f5" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>__type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2791" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2791" bodyend="2793"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a154c81ecee1237a5655a76237b020f01" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, bool __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2797" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2797" bodyend="2809"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a88d4121a6bd6774ca336e8dddab7c9c0" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_masked_load</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __merge, _SimdWrapper&lt; _Tp, _Np &gt; __mask, const bool *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_masked_load</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__merge</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__mask</declname>
        </param>
        <param>
          <type>const bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2684" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2684" bodyend="2695"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a6215e4b8f707a9d0d3c0083ce0bb0b51" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_masked_store</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; __v, bool *__mem, const _SimdWrapper&lt; _Tp, _Np &gt; __k) noexcept</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_masked_store</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2710" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2710" bodyend="2717"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a2ae98539f9f7f47de241bea116565ca1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_none_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_none_of</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_none_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2839" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2839" bodyend="2845"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_ppc_1a8c81960cd500ad6f66689758d7173c35" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC int parallelism_v2::_MaskImplPpc&lt; _Abi, typename &gt;::_S_popcount</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_popcount</name>
        <qualifiedname>parallelism_v2::_MaskImplPpc::_S_popcount</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_ppc.h" line="128" column="7" bodyfile="experimental/bits/simd_ppc.h" bodystart="128" bodyend="147"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1adfc49805bb3f7579142a714c0e07d93c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_set</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__k, int __i, bool __x) noexcept</argsstring>
        <name>_S_set</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_set</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2765" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2765" bodyend="2786"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a27b9fbe2e889d041f79c290630432c38" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_some_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_some_of</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_some_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2851" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2851" bodyend="2855"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a386d277994785f478bba2a02ff0c2488" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_store</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __v, bool *__mem) noexcept</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_store</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2700" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2700" bodyend="2705"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a0399a3348f62ee697367102e79cac360" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_bits</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_bits</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_bits</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2542" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2542" bodyend="2555"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a54d7f50527e41b30a9d7645addd6b5ba" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_UpN</declname>
            <defname>_UpN</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>_UpN == 0 ? _Np : _UpN</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2477" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2477" bodyend="2487"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aba4880c6adf5a3506184e80a64151963" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_UpN</declname>
            <defname>_UpN</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>_UpN == 0 ? _Np : _UpN</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2492" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2492" bodyend="2536"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aa0c2580dd001d8b7217a8aaf4c7c8e5e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>1</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</definition>
        <argsstring>(bool __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2467" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2467" bodyend="2472"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___mask_impl_builtin_1ab04c77fdc4098a42065f425dd6d1b145" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2578" column="31" bodyfile="experimental/bits/simd_builtin.h" bodystart="2578" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_ppc.h" line="121" column="3" bodyfile="experimental/bits/simd_ppc.h" bodystart="122" bodyend="150"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___mask_impl_ppc_1a8ba11bd407a482bdd241e21515e8a225" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_Base</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a9e9ec5df6621a30c457149e4cb38d5c8" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_CommonImpl</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ad07de9666003d4259aa8aa3a380404c7" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1abca4712130ace6005b7ac7776d35d141" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_all_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ad549827b39f8d11b71a84ea720b30593" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_any_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1afb0a3ba53e78abddf0a8c5daaf37df4f" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_bit_and</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ac94fc376beec068bfe8a220d2b0810fd" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_bit_not</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ad47b739359d1ab0cb4d0df3d8dd2f8c3" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_bit_or</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1aac100d9de1dd3b6ae51f76d0d3a9d3e0" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_bit_xor</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1aaec18127d953d862dd5ded096db6fc69" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_broadcast</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a9fbbe159efe45905dc21f223b22549b6" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ad439d35ac33f8ea9a7250d42503b619a" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a9a5974ceba9571e759ec8a2a5f07f21f" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a6e7643cfd0276a304372f3447f0546b4" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a82493ea8e128e7a329fc304d230dfba7" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_find_first_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ad34dc6f21da4c4ee28f7809be7cf478e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_find_last_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a70f5e2650b599e84294a4ea6df2aa064" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_from_bitmask</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a36d5d51ec2e3e7f6ac8210e13e00814b" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a1cdb320315fa7279347a82be628c06bd" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_logical_and</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a86fa851c67e93b7437993c9be3ef381a" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_logical_or</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ae60835f666802395da7ed085600d95f5" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a154c81ecee1237a5655a76237b020f01" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a88d4121a6bd6774ca336e8dddab7c9c0" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a6215e4b8f707a9d0d3c0083ce0bb0b51" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_masked_store</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a2ae98539f9f7f47de241bea116565ca1" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_none_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_ppc_1a8c81960cd500ad6f66689758d7173c35" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_popcount</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1adfc49805bb3f7579142a714c0e07d93c" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ab04c77fdc4098a42065f425dd6d1b145" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a27b9fbe2e889d041f79c290630432c38" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_some_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a386d277994785f478bba2a02ff0c2488" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a0399a3348f62ee697367102e79cac360" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_to_bits</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aa0c2580dd001d8b7217a8aaf4c7c8e5e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a54d7f50527e41b30a9d7645addd6b5ba" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aba4880c6adf5a3506184e80a64151963" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a67427c662947abe9adb4a62471efeb73" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_SimdMember</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a2e0419d184be4c0307deb2f7310da4d7" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_SuperImpl</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a88625d3f93d6c994d50ba58f335bc96a" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplPpc</scope><name>_TypeTag</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___mask_impl_scalar" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_MaskImplScalar</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_scalar_1aea83f4bca52852aea80946d2f179ed68" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_MaskImplScalar::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="703" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="703" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1a1c240e62378aada435fab71d72468d02" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Abi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_all_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_all_of</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_all_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="811" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="811" bodyend="812"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1a2640b3d18d5207b9973f32375f41ff45" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Abi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_any_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_any_of</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_any_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="818" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="818" bodyend="819"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1a8fb44c9ca59abc337758e40b88974be1" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_bit_and</definition>
        <argsstring>(bool __x, bool __y)</argsstring>
        <name>_S_bit_and</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_bit_and</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="780" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="780" bodyend="781"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1a5fd8f2ce10f122b95f03a5b3bd6ff4b3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_bit_not</definition>
        <argsstring>(bool __x)</argsstring>
        <name>_S_bit_not</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_bit_not</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="776" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="776" bodyend="777"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1ae23ea0451c3ae40c772900a8f5989cf8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_bit_or</definition>
        <argsstring>(bool __x, bool __y)</argsstring>
        <name>_S_bit_or</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_bit_or</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="784" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="784" bodyend="785"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1a2c5cee82f90b3d4d34e64b70f02fc6ec" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_bit_xor</definition>
        <argsstring>(bool __x, bool __y)</argsstring>
        <name>_S_bit_xor</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_bit_xor</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="788" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="788" bodyend="789"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1a4d121f68c8527ef775a2ae4d314cce0c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_broadcast</definition>
        <argsstring>(bool __x)</argsstring>
        <name>_S_broadcast</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_broadcast</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="709" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="709" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1a958e51d85380e5fc105e091f28575365" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_convert</definition>
        <argsstring>(_BitMask&lt; 1, _Sanitized &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_convert</qualifiedname>
        <param>
          <type>_BitMask&lt; 1, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="729" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="729" bodyend="730"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1aa43ad6d1e54bfbc6582664273d87d302" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_convert</definition>
        <argsstring>(simd_mask&lt; _Up, _UAbi &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_convert</qualifiedname>
        <param>
          <type>simd_mask&lt; _Up, _UAbi &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="734" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="734" bodyend="735"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1a2d6fe1c1763858fd8288f67ec9ba7eb5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Abi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr int parallelism_v2::_MaskImplScalar::_S_find_first_set</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt;)</argsstring>
        <name>_S_find_first_set</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_find_first_set</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="846" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="846" bodyend="847"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1a5b65f1714c1893ba4ee849fb25758341" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Abi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr int parallelism_v2::_MaskImplScalar::_S_find_last_set</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt;)</argsstring>
        <name>_S_find_last_set</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_find_last_set</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="853" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="853" bodyend="854"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1aede54a059f7ec2e333bdff4a4aa358fa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_from_bitmask</definition>
        <argsstring>(_SanitizedBitMask&lt; 1 &gt; __bits, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_from_bitmask</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_from_bitmask</qualifiedname>
        <param>
          <type>_SanitizedBitMask&lt; 1 &gt;</type>
          <declname>__bits</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="741" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="741" bodyend="742"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1aea062bdd1fdddde3827529a490ba2618" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_load</definition>
        <argsstring>(const bool *__mem)</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_load</qualifiedname>
        <param>
          <type>const bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="716" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="716" bodyend="717"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1a29ee93f6339e4f098c4cd15688767bb9" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_logical_and</definition>
        <argsstring>(bool __x, bool __y)</argsstring>
        <name>_S_logical_and</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_logical_and</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="768" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="768" bodyend="769"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1aa10fc68459f55a1c8206adf28edfc1b2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_logical_or</definition>
        <argsstring>(bool __x, bool __y)</argsstring>
        <name>_S_logical_or</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_logical_or</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="772" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="772" bodyend="773"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1a666d69ff31053761cdc2dd00be42e42d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_MaskImplScalar::_S_masked_assign</definition>
        <argsstring>(bool __k, bool &amp;__lhs, bool __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_masked_assign</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>bool &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="801" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="801" bodyend="805"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1aa230da9365a688cd98d7c5987998e48d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_masked_load</definition>
        <argsstring>(bool __merge, bool __mask, const bool *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_masked_load</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__merge</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__mask</declname>
        </param>
        <param>
          <type>const bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="746" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="746" bodyend="751"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1ac3a7cf9b9192d91cd776782ce8609c47" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_MaskImplScalar::_S_masked_store</definition>
        <argsstring>(const bool __v, bool *__mem, const bool __k) noexcept</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_masked_store</qualifiedname>
        <param>
          <type>const bool</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const bool</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="760" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="760" bodyend="764"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1acf8eeb0b911649e3119b3823838616db" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Abi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_none_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_none_of</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_none_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="825" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="825" bodyend="826"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1abda47c8ed0a386bd75303fd955f05a05" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Abi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr int parallelism_v2::_MaskImplScalar::_S_popcount</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_popcount</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_popcount</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="839" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="839" bodyend="840"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1afc265fa0dbe5953f4d47b11276bbc3fc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_MaskImplScalar::_S_set</definition>
        <argsstring>(bool &amp;__k, int __i, bool __x) noexcept</argsstring>
        <name>_S_set</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_set</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="793" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="793" bodyend="797"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1a883c367d53b44c7aef8c62f441e02abc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Abi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_MaskImplScalar::_S_some_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt;)</argsstring>
        <name>_S_some_of</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_some_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="832" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="832" bodyend="833"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1ac15e9a9ee881836870ecf6ed61bec514" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_MaskImplScalar::_S_store</definition>
        <argsstring>(bool __v, bool *__mem) noexcept</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_store</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="755" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="755" bodyend="756"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_scalar_1a6f58b503709bfb5945aa51308265f494" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; 1 &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; 1 &gt; parallelism_v2::_MaskImplScalar::_S_to_bits</definition>
        <argsstring>(bool __x)</argsstring>
        <name>_S_to_bits</name>
        <qualifiedname>parallelism_v2::_MaskImplScalar::_S_to_bits</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="722" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="722" bodyend="723"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_scalar.h" line="699" column="1" bodyfile="experimental/bits/simd_scalar.h" bodystart="700" bodyend="857"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1a1c240e62378aada435fab71d72468d02" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_all_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1a2640b3d18d5207b9973f32375f41ff45" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_any_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1a8fb44c9ca59abc337758e40b88974be1" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_bit_and</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1a5fd8f2ce10f122b95f03a5b3bd6ff4b3" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_bit_not</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1ae23ea0451c3ae40c772900a8f5989cf8" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_bit_or</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1a2c5cee82f90b3d4d34e64b70f02fc6ec" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_bit_xor</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1a4d121f68c8527ef775a2ae4d314cce0c" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_broadcast</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1a958e51d85380e5fc105e091f28575365" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1aa43ad6d1e54bfbc6582664273d87d302" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1a2d6fe1c1763858fd8288f67ec9ba7eb5" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_find_first_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1a5b65f1714c1893ba4ee849fb25758341" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_find_last_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1aede54a059f7ec2e333bdff4a4aa358fa" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_from_bitmask</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1aea062bdd1fdddde3827529a490ba2618" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1a29ee93f6339e4f098c4cd15688767bb9" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_logical_and</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1aa10fc68459f55a1c8206adf28edfc1b2" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_logical_or</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1a666d69ff31053761cdc2dd00be42e42d" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1aa230da9365a688cd98d7c5987998e48d" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1ac3a7cf9b9192d91cd776782ce8609c47" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_masked_store</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1acf8eeb0b911649e3119b3823838616db" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_none_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1abda47c8ed0a386bd75303fd955f05a05" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_popcount</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1afc265fa0dbe5953f4d47b11276bbc3fc" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1a883c367d53b44c7aef8c62f441e02abc" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_some_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1ac15e9a9ee881836870ecf6ed61bec514" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1a6f58b503709bfb5945aa51308265f494" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_S_to_bits</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_scalar_1aea83f4bca52852aea80946d2f179ed68" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplScalar</scope><name>_TypeTag</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___mask_impl_sve" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_MaskImplSve</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Abi</type>
      </param>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_sve_1a47108a365d25e867e72db2e665a68221" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template _MaskMember&lt; _Tp &gt;</type>
        <definition>using parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_MaskMember = typename _Abi::template _MaskMember&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1559" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1559" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_sve_1a711d1b4d23f340f7b20f7089543455b7" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1562" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1562" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___mask_impl_sve_1a3d92991eb25fdc14121b5a33ebff242e" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1565" column="31" bodyfile="experimental/bits/simd_sve.h" bodystart="1565" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a7714697c2faead2c43c1a5f68786071e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_all_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_all_of</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_all_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1808" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1808" bodyend="1809"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a679261430cb72c042db58d3efc1ba49e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_any_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_any_of</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_any_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1813" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1813" bodyend="1817"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1ac31e26165ed0500769dc4bff6f126bf7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SveMaskWrapper&lt; _Bits, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SveMaskWrapper&lt; _Bits, _Np &gt; parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_bit_and</definition>
        <argsstring>(const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;__x, const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;__y)</argsstring>
        <name>_S_bit_and</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_bit_and</qualifiedname>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1744" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1744" bodyend="1748"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1aa9e92ffde38f3cf5e74bdb31aa3e8355" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SveMaskWrapper&lt; _Bits, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SveMaskWrapper&lt; _Bits, _Np &gt; parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_bit_not</definition>
        <argsstring>(const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;__x)</argsstring>
        <name>_S_bit_not</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_bit_not</qualifiedname>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1736" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1736" bodyend="1740"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1ad44a91b2f68c7dc36755e685db8d1f32" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SveMaskWrapper&lt; _Bits, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SveMaskWrapper&lt; _Bits, _Np &gt; parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_bit_or</definition>
        <argsstring>(const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;__x, const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;__y)</argsstring>
        <name>_S_bit_or</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_bit_or</qualifiedname>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1752" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1752" bodyend="1756"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a0d3a92df0d7dfa3ffab4b4d2cbdd183c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SveMaskWrapper&lt; _Bits, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SveMaskWrapper&lt; _Bits, _Np &gt; parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_bit_xor</definition>
        <argsstring>(const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;__x, const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;__y)</argsstring>
        <name>_S_bit_xor</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_bit_xor</qualifiedname>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1760" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1760" bodyend="1764"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a29d02a8baebca21727978927797fdf69" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_broadcast</definition>
        <argsstring>(bool __x)</argsstring>
        <name>_S_broadcast</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_broadcast</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1569" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1569" bodyend="1575"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a7762bb846e9c59d814d97f2a3eda818e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_convert</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1709" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1709" bodyend="1716"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a3a2c2e4e4af5b41f4ed7b6752a5dac27" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(simd_mask&lt; _Up, _UAbi &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_convert</qualifiedname>
        <param>
          <type>simd_mask&lt; _Up, _UAbi &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1658" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1658" bodyend="1705"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a9b346809405f8af6d97bca2e699e459a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC int parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_find_first_set</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_find_first_set</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_find_first_set</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1837" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1837" bodyend="1841"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1ab8fb48029ead89a9db227501418376c4" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC int parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_find_last_set</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_find_last_set</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_find_last_set</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1845" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1845" bodyend="1846"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1ac169868009b04a22bdb4c9693608c2c6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_from_bitmask</definition>
        <argsstring>(_SanitizedBitMask&lt; _Np &gt; __bits, _TypeTag&lt; _Tp &gt;)</argsstring>
        <name>_S_from_bitmask</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_from_bitmask</qualifiedname>
        <param>
          <type>_SanitizedBitMask&lt; _Np &gt;</type>
          <declname>__bits</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1647" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1647" bodyend="1654"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a626106608e7f3a9fe13f9b9d22f1632e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_load</definition>
        <argsstring>(const bool *__mem)</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_load</qualifiedname>
        <param>
          <type>const bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1579" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1579" bodyend="1595"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1abc4a64729559a0e4a4318e4b1e707bd8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SveMaskWrapper&lt; _Bits, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SveMaskWrapper&lt; _Bits, _Np &gt; parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_logical_and</definition>
        <argsstring>(const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;__x, const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;__y)</argsstring>
        <name>_S_logical_and</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_logical_and</qualifiedname>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1720" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1720" bodyend="1724"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a556987f3bf4446d8a53e83e8de83eb52" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SveMaskWrapper&lt; _Bits, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SveMaskWrapper&lt; _Bits, _Np &gt; parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_logical_or</definition>
        <argsstring>(const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;__x, const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;__y)</argsstring>
        <name>_S_logical_or</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_logical_or</qualifiedname>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1728" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1728" bodyend="1732"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a0506bd3ec278688df3201dc03e2e30a2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SveMaskWrapper&lt; _Bits, _Np &gt; __k, _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;__lhs, _SveMaskWrapper&lt; _Bits, _Np &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_masked_assign</qualifiedname>
        <param>
          <type>_SveMaskWrapper&lt; _Bits, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SveMaskWrapper&lt; _Bits, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>_SveMaskWrapper&lt; _Bits, _Np &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1783" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1783" bodyend="1785"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a4031cbece8e73e527e6de52ab7c35768" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SveMaskWrapper&lt; _Bits, _Np &gt; __k, _SveMaskWrapper&lt; _Bits, _Np &gt; &amp;__lhs, bool __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_masked_assign</qualifiedname>
        <param>
          <type>_SveMaskWrapper&lt; _Bits, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SveMaskWrapper&lt; _Bits, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1789" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1789" bodyend="1794"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a11b3b9daf32616a5ea33288dbb12931e" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_SveMaskWrapper&lt; _Bits, _Np &gt;</type>
        <definition>static _SveMaskWrapper&lt; _Bits, _Np &gt; parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_masked_load</definition>
        <argsstring>(_SveMaskWrapper&lt; _Bits, _Np &gt; __merge, _SveMaskWrapper&lt; _Bits, _Np &gt; __mask, const bool *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_masked_load</qualifiedname>
        <param>
          <type>_SveMaskWrapper&lt; _Bits, _Np &gt;</type>
          <declname>__merge</declname>
        </param>
        <param>
          <type>_SveMaskWrapper&lt; _Bits, _Np &gt;</type>
          <declname>__mask</declname>
        </param>
        <param>
          <type>const bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1599" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1599" bodyend="1612"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1ab596e81acc8b82ba0d3c43857bdf8445" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_masked_store</definition>
        <argsstring>(const _SveMaskWrapper&lt; _Bits, _Np &gt; __v, bool *__mem, const _SveMaskWrapper&lt; _Bits, _Np &gt; __k) noexcept</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_masked_store</qualifiedname>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1625" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1625" bodyend="1632"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a97de5b1ed33ae4e42f506f82fe13b0a8" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_none_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_none_of</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_none_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1821" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1821" bodyend="1825"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1af68355f856d68cb072ef57b0ff9f8c46" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC int parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_popcount</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_popcount</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_popcount</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1798" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1798" bodyend="1804"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a847029c64dceda352d666a59f2771c62" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_set</definition>
        <argsstring>(_SveMaskWrapper&lt; _Bits, _Np &gt; &amp;__k, int __i, bool __x) noexcept</argsstring>
        <name>_S_set</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_set</qualifiedname>
        <param>
          <type>_SveMaskWrapper&lt; _Bits, _Np &gt; &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1768" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1768" bodyend="1779"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a7bf4fd9d760428b475b8dd185b583d0f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_some_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_some_of</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_some_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1829" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1829" bodyend="1833"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a3d32f03480df23c260f8a91674e88306" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_store</definition>
        <argsstring>(_SveMaskWrapper&lt; _Bits, _Np &gt; __v, bool *__mem) noexcept</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_store</qualifiedname>
        <param>
          <type>_SveMaskWrapper&lt; _Bits, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1616" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1616" bodyend="1621"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_sve_1a6cc1c9da1a7b4819180fd5ab58313b49" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt; parallelism_v2::_MaskImplSve&lt; _Abi, typename &gt;::_S_to_bits</definition>
        <argsstring>(_SveMaskWrapper&lt; _Bits, _Np &gt; __x)</argsstring>
        <name>_S_to_bits</name>
        <qualifiedname>parallelism_v2::_MaskImplSve::_S_to_bits</qualifiedname>
        <param>
          <type>_SveMaskWrapper&lt; _Bits, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1636" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1636" bodyend="1643"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="1556" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="1557" bodyend="1847"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a47108a365d25e867e72db2e665a68221" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a7714697c2faead2c43c1a5f68786071e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_all_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a679261430cb72c042db58d3efc1ba49e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_any_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1ac31e26165ed0500769dc4bff6f126bf7" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_bit_and</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1aa9e92ffde38f3cf5e74bdb31aa3e8355" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_bit_not</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1ad44a91b2f68c7dc36755e685db8d1f32" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_bit_or</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a0d3a92df0d7dfa3ffab4b4d2cbdd183c" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_bit_xor</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a29d02a8baebca21727978927797fdf69" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_broadcast</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a3a2c2e4e4af5b41f4ed7b6752a5dac27" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a7762bb846e9c59d814d97f2a3eda818e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a9b346809405f8af6d97bca2e699e459a" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_find_first_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1ab8fb48029ead89a9db227501418376c4" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_find_last_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1ac169868009b04a22bdb4c9693608c2c6" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_from_bitmask</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a626106608e7f3a9fe13f9b9d22f1632e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1abc4a64729559a0e4a4318e4b1e707bd8" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_logical_and</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a556987f3bf4446d8a53e83e8de83eb52" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_logical_or</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a0506bd3ec278688df3201dc03e2e30a2" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a4031cbece8e73e527e6de52ab7c35768" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a11b3b9daf32616a5ea33288dbb12931e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1ab596e81acc8b82ba0d3c43857bdf8445" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_masked_store</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a97de5b1ed33ae4e42f506f82fe13b0a8" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_none_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1af68355f856d68cb072ef57b0ff9f8c46" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_popcount</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a847029c64dceda352d666a59f2771c62" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a3d92991eb25fdc14121b5a33ebff242e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a7bf4fd9d760428b475b8dd185b583d0f" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_some_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a3d32f03480df23c260f8a91674e88306" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a6cc1c9da1a7b4819180fd5ab58313b49" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_S_to_bits</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_sve_1a711d1b4d23f340f7b20f7089543455b7" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplSve</scope><name>_TypeTag</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___mask_impl_x86" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_MaskImplX86</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_MaskImplX86Mixin</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_MaskImplBuiltin&lt; _Abi &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Abi</type>
      </param>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_x86_1a58ad99a2bc807bf46d2537b1655ee4c1" prot="public" static="no">
        <type>_MaskImplBuiltin&lt; _Abi &gt;</type>
        <definition>using parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_Base = _MaskImplBuiltin&lt;_Abi&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4395" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="4395" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_1a9e9ec5df6621a30c457149e4cb38d5c8" prot="public" static="no">
        <type>typename _Abi::_CommonImpl</type>
        <definition>using parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_CommonImpl = typename _Abi::_CommonImpl</definition>
        <argsstring/>
        <name>_CommonImpl</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_CommonImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2575" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2575" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_x86_1aa6c2247ef8557d64ad3103eefa5ef26d" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template _MaskMember&lt; _Tp &gt;</type>
        <definition>using parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_MaskMember = typename _Abi::template _MaskMember&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4390" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="4390" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_x86_1a2d72134e4f194b021a227f010134e64e" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template __traits&lt; _Tp &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_SimdMember = typename _Abi::template __traits&lt;_Tp&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_SimdMember</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4387" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="4387" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_1a2e0419d184be4c0307deb2f7310da4d7" prot="public" static="no">
        <type>typename _Abi::_MaskImpl</type>
        <definition>using parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_SuperImpl = typename _Abi::_MaskImpl</definition>
        <argsstring/>
        <name>_SuperImpl</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_SuperImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2574" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2574" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a88625d3f93d6c994d50ba58f335bc96a" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_MaskImplBuiltinMixin::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2462" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2462" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_x86_mixin_1a5723ae8437cdfa79c614275613e8274c" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_MaskImplX86Mixin::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_MaskImplX86Mixin::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3597" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="3597" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___mask_impl_x86_1ab875f6dd580afe68c7f854ece87b694f" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4393" column="31" bodyfile="experimental/bits/simd_x86.h" bodystart="4393" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1a65752161020685b384986d767eceec17" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_all_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_all_of</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_all_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="5032" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="5032" bodyend="5083"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1a479abb3cae02b7ab29335ae2a849eccc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_any_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_any_of</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_any_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="5089" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="5089" bodyend="5119"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1ae5295d6c5831a10e3dd02c88a00e7e07" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_bit_and</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_bit_and</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_bit_and</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4937" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="4937" bodyend="4956"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1a10282ec2dabbddb71f703f8c5773b02c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_bit_not</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x)</argsstring>
        <name>_S_bit_not</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_bit_not</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4910" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="4910" bodyend="4933"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1a68a474e7842af1d7b6b2a9970a8aa478" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_bit_or</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_bit_or</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_bit_or</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4960" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="4960" bodyend="4979"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1a1153949bc883ee7c1cd046268ae816d8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_bit_xor</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_bit_xor</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_bit_xor</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4983" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="4983" bodyend="5002"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1a99047c653b7b7528b7b6f2d81cc8bb7c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_broadcast</definition>
        <argsstring>(bool __x)</argsstring>
        <name>_S_broadcast</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_broadcast</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4401" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="4401" bodyend="4408"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a9fbbe159efe45905dc21f223b22549b6" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2612" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2612" bodyend="2620"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a9a5974ceba9571e759ec8a2a5f07f21f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(_SimdWrapper&lt; _Up, _Np &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Up, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2636" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2636" bodyend="2644"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ad439d35ac33f8ea9a7250d42503b619a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(_SimdWrapper&lt; bool, _Np &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; bool, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2624" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2624" bodyend="2632"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a6e7643cfd0276a304372f3447f0546b4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_convert</definition>
        <argsstring>(simd_mask&lt; _Up, _UAbi &gt; __x)</argsstring>
        <name>_S_convert</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_convert</qualifiedname>
        <param>
          <type>simd_mask&lt; _Up, _UAbi &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2648" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2648" bodyend="2679"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1af62343af637ef721392ad8eeff7c6258" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC int parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_find_first_set</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_find_first_set</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_find_first_set</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="5301" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="5301" bodyend="5307"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1a2dd2c58724f1b9ed9d6915017077cf97" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC int parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_find_last_set</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_find_last_set</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_find_last_set</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="5313" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="5313" bodyend="5319"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1a34506316354507321b55b7841dd1d1df" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_from_bitmask</definition>
        <argsstring>(_SanitizedBitMask&lt; _Np &gt; __bits, _TypeTag&lt; _Tp &gt;)</argsstring>
        <name>_S_from_bitmask</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_from_bitmask</qualifiedname>
        <param>
          <type>_SanitizedBitMask&lt; _Np &gt;</type>
          <declname>__bits</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4580" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="4580" bodyend="4587"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1a66fe2f469dcb23d1b67e2ecb193219a4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_load</definition>
        <argsstring>(const bool *__mem)</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_load</qualifiedname>
        <param>
          <type>const bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4414" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="4414" bodyend="4574"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1ad81f5823fd558127ac0c023ec21a5862" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_logical_and</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_logical_and</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_logical_and</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4864" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="4864" bodyend="4883"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1a83c240cdfd471a1de66d95b92a5a0f65" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_logical_or</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _SimdWrapper&lt; _Tp, _Np &gt; &amp;__y)</argsstring>
        <name>_S_logical_or</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_logical_or</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4887" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="4887" bodyend="4906"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1ae60835f666802395da7ed085600d95f5" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>__type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2791" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2791" bodyend="2793"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1a154c81ecee1237a5655a76237b020f01" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, bool __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2797" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2797" bodyend="2809"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1a46b51ab9985fb52bafdd1f71e1a13127" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; bool, _Np &gt; __k, _SimdWrapper&lt; bool, _Np &gt; &amp;__lhs, _SimdWrapper&lt; bool, _Np &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; bool, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; bool, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; bool, _Np &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="5008" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="5008" bodyend="5013"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1afe3724863b56c0d6af8e2ef55c9fbfdf" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; bool, _Np &gt; __k, _SimdWrapper&lt; bool, _Np &gt; &amp;__lhs, bool __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; bool, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; bool, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="5017" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="5017" bodyend="5024"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1a4f35649fc6bca3d8d0ab986e53e22736" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_masked_load</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __merge, _SimdWrapper&lt; _Tp, _Np &gt; __mask, const bool *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_masked_load</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__merge</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__mask</declname>
        </param>
        <param>
          <type>const bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4593" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="4593" bodyend="4693"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1acc8363f07f4c28cf12617c9be67ee5fc" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_masked_store</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; __v, bool *__mem, const _SimdWrapper&lt; _Tp, _Np &gt; __k) noexcept</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_masked_store</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4834" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="4834" bodyend="4859"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1a863b9564d66df7ae70d7c51ae26a7547" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_none_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_none_of</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_none_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="5125" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="5125" bodyend="5155"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1ab8700bf47849b5cdc6cde9e8afbdea44" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC int</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC int parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_popcount</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_popcount</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_popcount</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="5203" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="5203" bodyend="5295"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_1adfc49805bb3f7579142a714c0e07d93c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void parallelism_v2::_MaskImplBuiltin&lt; _Abi, typename &gt;::_S_set</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__k, int __i, bool __x) noexcept</argsstring>
        <name>_S_set</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltin::_S_set</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2765" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2765" bodyend="2786"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1a8683af365cf5b3842f5960ff281fe404" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC bool parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_some_of</definition>
        <argsstring>(simd_mask&lt; _Tp, _Abi &gt; __k)</argsstring>
        <name>_S_some_of</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_some_of</qualifiedname>
        <param>
          <type>simd_mask&lt; _Tp, _Abi &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="5161" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="5161" bodyend="5197"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_1a88f6ae4ae8cb781f3bd2dd6c0c588e96" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;::_S_store</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __v, bool *__mem) noexcept</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_MaskImplX86::_S_store</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>bool *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4698" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="4698" bodyend="4829"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a0399a3348f62ee697367102e79cac360" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_bits</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_bits</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_bits</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2542" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2542" bodyend="2555"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_mixin_1ab36711ef2fbdf2690a431dc4eebdbba4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt; parallelism_v2::_MaskImplX86Mixin::_S_to_bits</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_bits</name>
        <qualifiedname>parallelism_v2::_MaskImplX86Mixin::_S_to_bits</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4247" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="4247" bodyend="4372"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a54d7f50527e41b30a9d7645addd6b5ba" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_UpN</declname>
            <defname>_UpN</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_Sanitized</declname>
            <defname>_Sanitized</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>_UpN == 0 ? _Np : _UpN</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</definition>
        <argsstring>(_BitMask&lt; _Np, _Sanitized &gt; __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_BitMask&lt; _Np, _Sanitized &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2477" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2477" bodyend="2487"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aba4880c6adf5a3506184e80a64151963" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_UpN</declname>
            <defname>_UpN</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>_UpN == 0 ? _Np : _UpN</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2492" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2492" bodyend="2536"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aa0c2580dd001d8b7217a8aaf4c7c8e5e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>1</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</definition>
        <argsstring>(bool __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplBuiltinMixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2467" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="2467" bodyend="2472"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_mixin_1aec0b956ab79da5d4c8341441f09f0b8b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_UpN</declname>
            <defname>_UpN</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>_UpN == 0 ? _Np : _UpN</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplX86Mixin::_S_to_maskvector</definition>
        <argsstring>(_SanitizedBitMask&lt; _Np &gt; __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplX86Mixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_SanitizedBitMask&lt; _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3616" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="3616" bodyend="3894"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_mixin_1a18e9488a136fd008237bca5c4b5f53fd" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_UpN</declname>
            <defname>_UpN</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>_UpN == 0 ? _Np : _UpN</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplX86Mixin::_S_to_maskvector</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplX86Mixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3901" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="3901" bodyend="4241"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_mixin_1aef477d1d9ab5281a08849b25b6132869" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>1</defval>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr enable_if_t&lt; is_same_v&lt; _Tp, bool &gt;, _SimdWrapper&lt; _Up, _ToN &gt; &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr enable_if_t&lt; is_same_v&lt; _Tp, bool &gt;, _SimdWrapper&lt; _Up, _ToN &gt; &gt; parallelism_v2::_MaskImplX86Mixin::_S_to_maskvector</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplX86Mixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3605" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="3605" bodyend="3610"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_x86.h" line="4379" column="3" bodyfile="experimental/bits/simd_x86.h" bodystart="4380" bodyend="5322"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a58ad99a2bc807bf46d2537b1655ee4c1" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_Base</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a9e9ec5df6621a30c457149e4cb38d5c8" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_CommonImpl</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1aa6c2247ef8557d64ad3103eefa5ef26d" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a65752161020685b384986d767eceec17" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_all_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a479abb3cae02b7ab29335ae2a849eccc" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_any_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1ae5295d6c5831a10e3dd02c88a00e7e07" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_bit_and</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a10282ec2dabbddb71f703f8c5773b02c" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_bit_not</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a68a474e7842af1d7b6b2a9970a8aa478" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_bit_or</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a1153949bc883ee7c1cd046268ae816d8" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_bit_xor</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a99047c653b7b7528b7b6f2d81cc8bb7c" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_broadcast</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a9fbbe159efe45905dc21f223b22549b6" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ad439d35ac33f8ea9a7250d42503b619a" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a9a5974ceba9571e759ec8a2a5f07f21f" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a6e7643cfd0276a304372f3447f0546b4" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_convert</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1af62343af637ef721392ad8eeff7c6258" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_find_first_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a2dd2c58724f1b9ed9d6915017077cf97" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_find_last_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a34506316354507321b55b7841dd1d1df" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_from_bitmask</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a66fe2f469dcb23d1b67e2ecb193219a4" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1ad81f5823fd558127ac0c023ec21a5862" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_logical_and</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a83c240cdfd471a1de66d95b92a5a0f65" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_logical_or</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a46b51ab9985fb52bafdd1f71e1a13127" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1afe3724863b56c0d6af8e2ef55c9fbfdf" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1ae60835f666802395da7ed085600d95f5" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_MaskImplBuiltin::"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a154c81ecee1237a5655a76237b020f01" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_MaskImplBuiltin::"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a4f35649fc6bca3d8d0ab986e53e22736" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1acc8363f07f4c28cf12617c9be67ee5fc" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_masked_store</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a863b9564d66df7ae70d7c51ae26a7547" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_none_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1ab8700bf47849b5cdc6cde9e8afbdea44" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_popcount</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1adfc49805bb3f7579142a714c0e07d93c" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_set</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1ab875f6dd580afe68c7f854ece87b694f" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a8683af365cf5b3842f5960ff281fe404" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_some_of</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a88f6ae4ae8cb781f3bd2dd6c0c588e96" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_mixin_1ab36711ef2fbdf2690a431dc4eebdbba4" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_to_bits</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a0399a3348f62ee697367102e79cac360" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_MaskImplBuiltin::"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_to_bits</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_mixin_1aef477d1d9ab5281a08849b25b6132869" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_mixin_1aec0b956ab79da5d4c8341441f09f0b8b" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_mixin_1a18e9488a136fd008237bca5c4b5f53fd" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aa0c2580dd001d8b7217a8aaf4c7c8e5e" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_MaskImplBuiltin::"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a54d7f50527e41b30a9d7645addd6b5ba" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_MaskImplBuiltin::"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1aba4880c6adf5a3506184e80a64151963" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_MaskImplBuiltin::"><scope>parallelism_v2::_MaskImplX86</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_1a2d72134e4f194b021a227f010134e64e" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_SimdMember</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_1a2e0419d184be4c0307deb2f7310da4d7" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86</scope><name>_SuperImpl</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_mixin_1a5723ae8437cdfa79c614275613e8274c" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::"><scope>parallelism_v2::_MaskImplX86</scope><name>_TypeTag</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_builtin_mixin_1a88625d3f93d6c994d50ba58f335bc96a" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_MaskImplBuiltin::"><scope>parallelism_v2::_MaskImplX86</scope><name>_TypeTag</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___mask_impl_x86_mixin" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_MaskImplX86Mixin</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1___mask_impl_x86" prot="public" virt="non-virtual">parallelism_v2::_MaskImplX86&lt; _Abi, typename &gt;</derivedcompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_x86_mixin_1a429320c8fb78243f3be7c2201add4124" prot="public" static="no">
        <type>_MaskImplBuiltinMixin</type>
        <definition>using parallelism_v2::_MaskImplX86Mixin::_Base = _MaskImplBuiltinMixin</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>parallelism_v2::_MaskImplX86Mixin::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3599" column="3" bodyfile="experimental/bits/simd_x86.h" bodystart="3599" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___mask_impl_x86_mixin_1a5723ae8437cdfa79c614275613e8274c" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_MaskImplX86Mixin::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_MaskImplX86Mixin::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3597" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="3597" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_mixin_1ab36711ef2fbdf2690a431dc4eebdbba4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SanitizedBitMask&lt; _Np &gt; parallelism_v2::_MaskImplX86Mixin::_S_to_bits</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_bits</name>
        <qualifiedname>parallelism_v2::_MaskImplX86Mixin::_S_to_bits</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="4247" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="4247" bodyend="4372"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_mixin_1aec0b956ab79da5d4c8341441f09f0b8b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_UpN</declname>
            <defname>_UpN</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>_UpN == 0 ? _Np : _UpN</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplX86Mixin::_S_to_maskvector</definition>
        <argsstring>(_SanitizedBitMask&lt; _Np &gt; __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplX86Mixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_SanitizedBitMask&lt; _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3616" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="3616" bodyend="3894"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_mixin_1a18e9488a136fd008237bca5c4b5f53fd" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_UpN</declname>
            <defname>_UpN</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>_UpN == 0 ? _Np : _UpN</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Up, _ToN &gt; parallelism_v2::_MaskImplX86Mixin::_S_to_maskvector</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplX86Mixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3901" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="3901" bodyend="4241"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___mask_impl_x86_mixin_1aef477d1d9ab5281a08849b25b6132869" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_ToN</declname>
            <defname>_ToN</defname>
            <defval>1</defval>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr enable_if_t&lt; is_same_v&lt; _Tp, bool &gt;, _SimdWrapper&lt; _Up, _ToN &gt; &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr enable_if_t&lt; is_same_v&lt; _Tp, bool &gt;, _SimdWrapper&lt; _Up, _ToN &gt; &gt; parallelism_v2::_MaskImplX86Mixin::_S_to_maskvector</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_to_maskvector</name>
        <qualifiedname>parallelism_v2::_MaskImplX86Mixin::_S_to_maskvector</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3605" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="3605" bodyend="3610"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_x86.h" line="3594" column="1" bodyfile="experimental/bits/simd_x86.h" bodystart="3595" bodyend="4374"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_mixin_1a429320c8fb78243f3be7c2201add4124" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86Mixin</scope><name>_Base</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_mixin_1ab36711ef2fbdf2690a431dc4eebdbba4" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86Mixin</scope><name>_S_to_bits</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_mixin_1aef477d1d9ab5281a08849b25b6132869" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86Mixin</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_mixin_1aec0b956ab79da5d4c8341441f09f0b8b" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86Mixin</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_mixin_1a18e9488a136fd008237bca5c4b5f53fd" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86Mixin</scope><name>_S_to_maskvector</name></member>
      <member refid="structparallelism__v2_1_1___mask_impl_x86_mixin_1a5723ae8437cdfa79c614275613e8274c" prot="public" virt="non-virtual"><scope>parallelism_v2::_MaskImplX86Mixin</scope><name>_TypeTag</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___invalid_traits_1_1___mask_member" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_InvalidTraits::_MaskMember</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="887" column="3" bodyfile="experimental/bits/simd.h" bodystart="887" bodyend="887"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___math__return__type" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_Math_return_type</compoundname>
    <templateparamlist>
      <param>
        <type>typename _DoubleR</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Abi</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___math__return__type_1acd64de3a3b173437f842fe5cb600d94c" prot="public" static="no">
        <type>fixed_size_simd&lt; _DoubleR, simd_size_v&lt; _Tp, _Abi &gt; &gt;</type>
        <definition>using parallelism_v2::_Math_return_type&lt; _DoubleR, _Tp, _Abi &gt;::type = fixed_size_simd&lt;_DoubleR, simd_size_v&lt;_Tp, _Abi&gt;&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::_Math_return_type::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="55" column="1" bodyfile="experimental/bits/simd_math.h" bodystart="55" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_math.h" line="54" column="3" bodyfile="experimental/bits/simd_math.h" bodystart="55" bodyend="55"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___math__return__type_1acd64de3a3b173437f842fe5cb600d94c" prot="public" virt="non-virtual"><scope>parallelism_v2::_Math_return_type</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___math__return__type_3_01bool_00_01___tp_00_01___abi_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_Math_return_type&lt; bool, _Tp, _Abi &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Abi</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___math__return__type_3_01bool_00_01___tp_00_01___abi_01_4_1ab66e5a5dedefcf4f95b50d4fad0f3a4c" prot="public" static="no">
        <type>simd_mask&lt; _Tp, _Abi &gt;</type>
        <definition>using parallelism_v2::_Math_return_type&lt; bool, _Tp, _Abi &gt;::type = simd_mask&lt;_Tp, _Abi&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::_Math_return_type&lt; bool, _Tp, _Abi &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="51" column="1" bodyfile="experimental/bits/simd_math.h" bodystart="51" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_math.h" line="50" column="3" bodyfile="experimental/bits/simd_math.h" bodystart="51" bodyend="51"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___math__return__type_3_01bool_00_01___tp_00_01___abi_01_4_1ab66e5a5dedefcf4f95b50d4fad0f3a4c" prot="public" virt="non-virtual"><scope>parallelism_v2::_Math_return_type&lt; bool, _Tp, _Abi &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___math__return__type_3_01double_00_01___tp_00_01___abi_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_Math_return_type&lt; double, _Tp, _Abi &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Abi</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___math__return__type_3_01double_00_01___tp_00_01___abi_01_4_1af82a0c2aef72ca82ca320436f25ea780" prot="public" static="no">
        <type>simd&lt; _Tp, _Abi &gt;</type>
        <definition>using parallelism_v2::_Math_return_type&lt; double, _Tp, _Abi &gt;::type = simd&lt;_Tp, _Abi&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::_Math_return_type&lt; double, _Tp, _Abi &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_math.h" line="47" column="1" bodyfile="experimental/bits/simd_math.h" bodystart="47" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_math.h" line="46" column="3" bodyfile="experimental/bits/simd_math.h" bodystart="47" bodyend="47"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___math__return__type_3_01double_00_01___tp_00_01___abi_01_4_1af82a0c2aef72ca82ca320436f25ea780" prot="public" virt="non-virtual"><scope>parallelism_v2::_Math_return_type&lt; double, _Tp, _Abi &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____detail_1_1___maximum" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__detail::_Maximum</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____detail_1_1___maximum_1ab02a807dbef9d0270311fd97e37ff678" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::__detail::_Maximum::operator()</definition>
        <argsstring>(_Tp __a, _Tp __b) const</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::__detail::_Maximum::operator()</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="443" column="7" bodyfile="experimental/bits/simd.h" bodystart="443" bodyend="447"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="438" column="3" bodyfile="experimental/bits/simd.h" bodystart="439" bodyend="448"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____detail_1_1___maximum_1ab02a807dbef9d0270311fd97e37ff678" prot="public" virt="non-virtual"><scope>parallelism_v2::__detail::_Maximum</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___maybe__unary__or__binary__function" kind="class" language="C++" prot="public">
    <compoundname>_Maybe_unary_or_binary_function</compoundname>
    <derivedcompoundref refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4" prot="public" virt="non-virtual">std::function&lt; _Res(_ArgTypes...)&gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>_Maybe_unary_or_binary_function</label>
      </node>
      <node id="2">
        <label>std::function&lt; _Res(_ArgTypes...)&gt;</label>
        <link refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/std_function.h" line="324" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::pat_trie_base::_Metadata</compoundname>
    <includes local="no">pat_trie_base.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Metadata</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1aec9b2075ba5477a69a1054438f2b9ec3" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_pbds::detail::pat_trie_base::_Metadata&lt; Metadata, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Metadata::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="70" column="22" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="70" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1abe31df5d9f1b9ef309ce1bf680fbed40" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">detail::rebind_traits</ref>&lt; _Alloc, Metadata &gt;::const_reference</type>
        <definition>typedef detail::rebind_traits&lt;_Alloc,Metadata&gt;::const_reference __gnu_pbds::detail::pat_trie_base::_Metadata&lt; Metadata, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Metadata::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="72" column="5" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1a96c4a59a4595160c5caf22cb6e52e525" prot="public" static="no">
        <type>Metadata</type>
        <definition>typedef Metadata __gnu_pbds::detail::pat_trie_base::_Metadata&lt; Metadata, _Alloc &gt;::metadata_type</definition>
        <argsstring/>
        <name>metadata_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Metadata::metadata_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="69" column="24" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="69" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1a89caf1052f558da24d5de8ef78f2b579" prot="public" static="no" mutable="no">
        <type>metadata_type</type>
        <definition>metadata_type __gnu_pbds::detail::pat_trie_base::_Metadata&lt; Metadata, _Alloc &gt;::m_metadata</definition>
        <argsstring/>
        <name>m_metadata</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Metadata::m_metadata</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="78" column="17" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="78" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1a52025dd429b35324ef42ac71573a579c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference __gnu_pbds::detail::pat_trie_base::_Metadata&lt; Metadata, _Alloc &gt;::get_metadata</definition>
        <argsstring>() const</argsstring>
        <name>get_metadata</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Metadata::get_metadata</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="75" column="3" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="75" bodyend="76"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Metadata base primary template. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="67" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="68" bodyend="79"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1aec9b2075ba5477a69a1054438f2b9ec3" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Metadata</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1abe31df5d9f1b9ef309ce1bf680fbed40" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Metadata</scope><name>const_reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1a52025dd429b35324ef42ac71573a579c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Metadata</scope><name>get_metadata</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1a89caf1052f558da24d5de8ef78f2b579" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Metadata</scope><name>m_metadata</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1a96c4a59a4595160c5caf22cb6e52e525" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Metadata</scope><name>metadata_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_3_01null__type_00_01___alloc_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;</compoundname>
    <includes local="no">pat_trie_base.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_3_01null__type_00_01___alloc_01_4_1ad2317c121e60028ebd67ff5373f8155a" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="86" column="22" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1abe31df5d9f1b9ef309ce1bf680fbed40" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">detail::rebind_traits</ref>&lt; _Alloc, <ref refid="struct____gnu__pbds_1_1null__type" kindref="compound">null_type</ref> &gt;::const_reference</type>
        <definition>typedef detail::rebind_traits&lt;_Alloc,null_type&gt;::const_reference __gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="72" column="5" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_3_01null__type_00_01___alloc_01_4_1ab50cec0ee58c8101c962357ca48dcff5" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1null__type" kindref="compound">null_type</ref></type>
        <definition>typedef null_type __gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;::metadata_type</definition>
        <argsstring/>
        <name>metadata_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;::metadata_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="85" column="21" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="85" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1a89caf1052f558da24d5de8ef78f2b579" prot="public" static="no" mutable="no">
        <type>metadata_type</type>
        <definition>metadata_type __gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;::m_metadata</definition>
        <argsstring/>
        <name>m_metadata</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;::m_metadata</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="78" column="17" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="78" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1a52025dd429b35324ef42ac71573a579c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference __gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;::get_metadata</definition>
        <argsstring>() const</argsstring>
        <name>get_metadata</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;::get_metadata</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="75" column="3" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="75" bodyend="76"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for null metadata. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="83" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="84" bodyend="87"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_3_01null__type_00_01___alloc_01_4_1ad2317c121e60028ebd67ff5373f8155a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1abe31df5d9f1b9ef309ce1bf680fbed40" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;</scope><name>const_reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1a52025dd429b35324ef42ac71573a579c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;</scope><name>get_metadata</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_1a89caf1052f558da24d5de8ef78f2b579" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;</scope><name>m_metadata</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___metadata_3_01null__type_00_01___alloc_01_4_1ab50cec0ee58c8101c962357ca48dcff5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Metadata&lt; null_type, _Alloc &gt;</scope><name>metadata_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1____detail_1_1___minimum" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::__detail::_Minimum</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1____detail_1_1___minimum_1a941800233448095879a2ad94a0f659a6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::__detail::_Minimum::operator()</definition>
        <argsstring>(_Tp __a, _Tp __b) const</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::__detail::_Minimum::operator()</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="431" column="7" bodyfile="experimental/bits/simd.h" bodystart="431" bodyend="435"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="426" column="3" bodyfile="experimental/bits/simd.h" bodystart="427" bodyend="436"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1____detail_1_1___minimum_1a941800233448095879a2ad94a0f659a6" prot="public" virt="non-virtual"><scope>parallelism_v2::__detail::_Minimum</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1_1___missing_impl" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_VecBltnBtmsk::_MissingImpl</compoundname>
    <templateparamlist>
      <param>
        <type>int</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="984" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="984" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___mod_op_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_ModOpConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Ret</type>
      </param>
      <param>
        <type>class _First</type>
      </param>
      <param>
        <type>class _Second</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___mod_op_concept_1a030f4e63ba964d9192c14633358231eb" prot="public" static="no" mutable="no">
        <type>_First</type>
        <definition>_First __gnu_cxx::_ModOpConcept&lt; _Ret, _First, _Second &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_ModOpConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="326" column="141" bodyfile="bits/boost_concept_check.h" bodystart="326" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___mod_op_concept_1a3d94c7a1eae382bf500f27f2bf013ebc" prot="public" static="no" mutable="no">
        <type>_Second</type>
        <definition>_Second __gnu_cxx::_ModOpConcept&lt; _Ret, _First, _Second &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_ModOpConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="326" column="155" bodyfile="bits/boost_concept_check.h" bodystart="326" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___mod_op_concept_1a3451f803a1286a2507fe306fd80b0012" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_ModOpConcept&lt; _Ret, _First, _Second &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_ModOpConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="326" column="46" bodyfile="bits/boost_concept_check.h" bodystart="326" bodyend="326"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___mod_op_concept_1a06a9dcdd4cce6dac3cdaeef6d7d8d8ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Ret</type>
        <definition>_Ret __gnu_cxx::_ModOpConcept&lt; _Ret, _First, _Second &gt;::__constraints_</definition>
        <argsstring>()</argsstring>
        <name>__constraints_</name>
        <qualifiedname>__gnu_cxx::_ModOpConcept::__constraints_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="326" column="93" bodyfile="bits/boost_concept_check.h" bodystart="326" bodyend="326"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="326" column="19" bodyfile="bits/boost_concept_check.h" bodystart="326" bodyend="326"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___mod_op_concept_1a030f4e63ba964d9192c14633358231eb" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ModOpConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___mod_op_concept_1a3d94c7a1eae382bf500f27f2bf013ebc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ModOpConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___mod_op_concept_1a3451f803a1286a2507fe306fd80b0012" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ModOpConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___mod_op_concept_1a06a9dcdd4cce6dac3cdaeef6d7d8d8ce" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ModOpConcept</scope><name>__constraints_</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___multiplies" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_Multiplies</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp1, _Tp2, __typeof__(*static_cast&lt; _Tp1 * &gt;(0) **static_cast&lt; _Tp2 * &gt;(0)) &gt;</basecompoundref>
    <includes local="no">base.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp1</type>
      </param>
      <param>
        <type>typename _Tp2</type>
      </param>
      <param>
        <type>typename _Result</type>
        <defval>__typeof__(*static_cast&lt;_Tp1*&gt;(0)			* *static_cast&lt;_Tp2*&gt;(0))</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___multiplies_1a2ae5b0bbb09d0bc494fe335ba036d707" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Result</type>
        <definition>_Result __gnu_parallel::_Multiplies&lt; _Tp1, _Tp2, _Result &gt;::operator()</definition>
        <argsstring>(const _Tp1 &amp;__x, const _Tp2 &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_Multiplies::operator()</qualifiedname>
        <param>
          <type>const _Tp1 &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp2 &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="293" column="7" bodyfile="parallel/base.h" bodystart="293" bodyend="294"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Arg1</type>
        <definition>typedef _Arg1 std::binary_function&lt; _Arg1, _Arg2, _Result &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>_Result</type>
        <definition>typedef _Result std::binary_function&lt; _Arg1, _Arg2, _Result &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Arg2</type>
        <definition>typedef _Arg2 std::binary_function&lt; _Arg1, _Arg2, _Result &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Similar to std::multiplies, but allows two different types. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_Multiplies&lt; _Tp1, _Tp2, _Result &gt;</label>
        <link refid="struct____gnu__parallel_1_1___multiplies"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_Multiplies&lt; _Tp1, _Tp2, _Result &gt;</label>
        <link refid="struct____gnu__parallel_1_1___multiplies"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </collaborationgraph>
    <location file="parallel/base.h" line="290" column="5" bodyfile="parallel/base.h" bodystart="291" bodyend="295"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Multiplies</scope><name>first_argument_type</name></member>
      <member refid="struct____gnu__parallel_1_1___multiplies_1a2ae5b0bbb09d0bc494fe335ba036d707" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Multiplies</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Multiplies</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Multiplies</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___multiplies_3_01___tp_00_01___tp_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_Multiplies&lt; _Tp, _Tp, _Tp &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, _Tp &gt;</basecompoundref>
    <basecompoundref refid="structstd_1_1multiplies" prot="public" virt="non-virtual">std::multiplies&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___multiplies_1a2ae5b0bbb09d0bc494fe335ba036d707" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp __gnu_parallel::_Multiplies&lt; _Tp, _Tp, _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_Multiplies&lt; _Tp, _Tp, _Tp &gt;::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="293" column="7" bodyfile="parallel/base.h" bodystart="293" bodyend="294"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Arg1</type>
        <definition>typedef _Arg1 std::binary_function&lt; _Arg1, _Arg2, _Tp &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>__gnu_parallel::_Multiplies&lt; _Tp, _Tp, _Tp &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Arg1, _Arg2, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>__gnu_parallel::_Multiplies&lt; _Tp, _Tp, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Arg2</type>
        <definition>typedef _Arg2 std::binary_function&lt; _Arg1, _Arg2, _Tp &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>__gnu_parallel::_Multiplies&lt; _Tp, _Tp, _Tp &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_Multiplies&lt; _Tp, _Tp, _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="3">
        <label>std::multiplies&lt; _Tp &gt;</label>
        <link refid="structstd_1_1multiplies"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_Multiplies&lt; _Tp, _Tp, _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="3">
        <label>std::multiplies&lt; _Tp &gt;</label>
        <link refid="structstd_1_1multiplies"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/base.h" line="299" column="5" bodyfile="parallel/base.h" bodystart="300" bodyend="300"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Multiplies&lt; _Tp, _Tp, _Tp &gt;</scope><name>first_argument_type</name></member>
      <member refid="struct____gnu__parallel_1_1___multiplies_1a2ae5b0bbb09d0bc494fe335ba036d707" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Multiplies&lt; _Tp, _Tp, _Tp &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Multiplies&lt; _Tp, _Tp, _Tp &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Multiplies&lt; _Tp, _Tp, _Tp &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___mutable___bidirectional_iterator_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Mutable_BidirectionalIteratorConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___mutable___bidirectional_iterator_concept_1ab10d21804de445980700752146bad86c" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_Mutable_BidirectionalIteratorConcept&lt; _Tp &gt;::__i</definition>
        <argsstring/>
        <name>__i</name>
        <qualifiedname>__gnu_cxx::_Mutable_BidirectionalIteratorConcept::__i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="612" column="9" bodyfile="bits/boost_concept_check.h" bodystart="612" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___mutable___bidirectional_iterator_concept_1a666d8da3eb01314d052f6a453e4716db" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Mutable_BidirectionalIteratorConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_Mutable_BidirectionalIteratorConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="608" column="10" bodyfile="bits/boost_concept_check.h" bodystart="608" bodyend="611"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="606" column="3" bodyfile="bits/boost_concept_check.h" bodystart="607" bodyend="613"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___mutable___bidirectional_iterator_concept_1a666d8da3eb01314d052f6a453e4716db" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_BidirectionalIteratorConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___bidirectional_iterator_concept_1ab10d21804de445980700752146bad86c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_BidirectionalIteratorConcept</scope><name>__i</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___mutable___container_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Mutable_ContainerConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Container</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___mutable___container_concept_1ae343582f4e9c0912d4b925ea4470d03a" prot="public" static="no">
        <type>_Container::iterator</type>
        <definition>typedef _Container::iterator __gnu_cxx::_Mutable_ContainerConcept&lt; _Container &gt;::_Iterator</definition>
        <argsstring/>
        <name>_Iterator</name>
        <qualifiedname>__gnu_cxx::_Mutable_ContainerConcept::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="686" column="43" bodyfile="bits/boost_concept_check.h" bodystart="686" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___mutable___container_concept_1af61e51f472826b4813f3d8af7946803d" prot="public" static="no">
        <type>_Container::pointer</type>
        <definition>typedef _Container::pointer __gnu_cxx::_Mutable_ContainerConcept&lt; _Container &gt;::_Pointer</definition>
        <argsstring/>
        <name>_Pointer</name>
        <qualifiedname>__gnu_cxx::_Mutable_ContainerConcept::_Pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="687" column="42" bodyfile="bits/boost_concept_check.h" bodystart="687" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___mutable___container_concept_1ac64290ccfa8bc4b0f0d7a5d3e524ceab" prot="public" static="no">
        <type>_Container::reference</type>
        <definition>typedef _Container::reference __gnu_cxx::_Mutable_ContainerConcept&lt; _Container &gt;::_Reference</definition>
        <argsstring/>
        <name>_Reference</name>
        <qualifiedname>__gnu_cxx::_Mutable_ContainerConcept::_Reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="685" column="44" bodyfile="bits/boost_concept_check.h" bodystart="685" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___mutable___container_concept_1a7d4bd81706319a48c2189b1c895ae822" prot="public" static="no">
        <type>_Container::value_type</type>
        <definition>typedef _Container::value_type __gnu_cxx::_Mutable_ContainerConcept&lt; _Container &gt;::_Value_type</definition>
        <argsstring/>
        <name>_Value_type</name>
        <qualifiedname>__gnu_cxx::_Mutable_ContainerConcept::_Value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="684" column="45" bodyfile="bits/boost_concept_check.h" bodystart="684" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___mutable___container_concept_1a9ddc11253fc409d847d4bc0782f458ba" prot="public" static="no" mutable="no">
        <type>_Container</type>
        <definition>_Container __gnu_cxx::_Mutable_ContainerConcept&lt; _Container &gt;::__c</definition>
        <argsstring/>
        <name>__c</name>
        <qualifiedname>__gnu_cxx::_Mutable_ContainerConcept::__c</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="699" column="16" bodyfile="bits/boost_concept_check.h" bodystart="699" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___mutable___container_concept_1ad235520b5767abfed1b1a8bb25191ac8" prot="public" static="no" mutable="no">
        <type>_Container</type>
        <definition>_Container __gnu_cxx::_Mutable_ContainerConcept&lt; _Container &gt;::__c2</definition>
        <argsstring/>
        <name>__c2</name>
        <qualifiedname>__gnu_cxx::_Mutable_ContainerConcept::__c2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="699" column="20" bodyfile="bits/boost_concept_check.h" bodystart="699" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___mutable___container_concept_1a2a5467e59afebe0ede0c39f2ea002c4b" prot="public" static="no" mutable="no">
        <type>_Iterator</type>
        <definition>_Iterator __gnu_cxx::_Mutable_ContainerConcept&lt; _Container &gt;::__i</definition>
        <argsstring/>
        <name>__i</name>
        <qualifiedname>__gnu_cxx::_Mutable_ContainerConcept::__i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="698" column="15" bodyfile="bits/boost_concept_check.h" bodystart="698" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___mutable___container_concept_1acd1249cb6bf39472845d3de19c81fc27" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Mutable_ContainerConcept&lt; _Container &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_Mutable_ContainerConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="689" column="10" bodyfile="bits/boost_concept_check.h" bodystart="689" bodyend="697"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="682" column="3" bodyfile="bits/boost_concept_check.h" bodystart="683" bodyend="700"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___mutable___container_concept_1a9ddc11253fc409d847d4bc0782f458ba" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ContainerConcept</scope><name>__c</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___container_concept_1ad235520b5767abfed1b1a8bb25191ac8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ContainerConcept</scope><name>__c2</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___container_concept_1acd1249cb6bf39472845d3de19c81fc27" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ContainerConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___container_concept_1a2a5467e59afebe0ede0c39f2ea002c4b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ContainerConcept</scope><name>__i</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___container_concept_1ae343582f4e9c0912d4b925ea4470d03a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ContainerConcept</scope><name>_Iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___container_concept_1af61e51f472826b4813f3d8af7946803d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ContainerConcept</scope><name>_Pointer</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___container_concept_1ac64290ccfa8bc4b0f0d7a5d3e524ceab" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ContainerConcept</scope><name>_Reference</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___container_concept_1a7d4bd81706319a48c2189b1c895ae822" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ContainerConcept</scope><name>_Value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___mutable___forward_container_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Mutable_ForwardContainerConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _ForwardContainer</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___mutable___forward_container_concept_1a56927d91d34a4edbe6d8ea54ccfc6fe6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Mutable_ForwardContainerConcept&lt; _ForwardContainer &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_Mutable_ForwardContainerConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="715" column="10" bodyfile="bits/boost_concept_check.h" bodystart="715" bodyend="720"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="713" column="3" bodyfile="bits/boost_concept_check.h" bodystart="714" bodyend="721"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___mutable___forward_container_concept_1a56927d91d34a4edbe6d8ea54ccfc6fe6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ForwardContainerConcept</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___mutable___forward_iterator_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Mutable_ForwardIteratorConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___mutable___forward_iterator_concept_1ac02f3f6f61965f48f00694a96f189438" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_Mutable_ForwardIteratorConcept&lt; _Tp &gt;::__i</definition>
        <argsstring/>
        <name>__i</name>
        <qualifiedname>__gnu_cxx::_Mutable_ForwardIteratorConcept::__i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="586" column="9" bodyfile="bits/boost_concept_check.h" bodystart="586" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___mutable___forward_iterator_concept_1a45489b5fcef671886c9b285c3375d195" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Mutable_ForwardIteratorConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_Mutable_ForwardIteratorConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="580" column="10" bodyfile="bits/boost_concept_check.h" bodystart="580" bodyend="585"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="578" column="3" bodyfile="bits/boost_concept_check.h" bodystart="579" bodyend="587"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___mutable___forward_iterator_concept_1a45489b5fcef671886c9b285c3375d195" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ForwardIteratorConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___forward_iterator_concept_1ac02f3f6f61965f48f00694a96f189438" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ForwardIteratorConcept</scope><name>__i</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___mutable___forward_iterator_reference_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Mutable_ForwardIteratorReferenceConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>_Is_vector_bool_iterator&lt;_Tp&gt;::__value</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___mutable___forward_iterator_reference_concept_1a8ba33e42ad469e056628a6b8645c936a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Mutable_ForwardIteratorReferenceConcept&lt; _Tp, bool &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_Mutable_ForwardIteratorReferenceConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="534" column="10" bodyfile="bits/boost_concept_check.h" bodystart="534" bodyend="538"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="532" column="3" bodyfile="bits/boost_concept_check.h" bodystart="533" bodyend="539"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___mutable___forward_iterator_reference_concept_1a8ba33e42ad469e056628a6b8645c936a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ForwardIteratorReferenceConcept</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___mutable___forward_iterator_reference_concept_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Mutable_ForwardIteratorReferenceConcept&lt; _Tp, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___mutable___forward_iterator_reference_concept_3_01___tp_00_01true_01_4_1a45a25f6495348225fc8ad3a03f996d97" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Mutable_ForwardIteratorReferenceConcept&lt; _Tp, true &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_Mutable_ForwardIteratorReferenceConcept&lt; _Tp, true &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="552" column="10" bodyfile="bits/boost_concept_check.h" bodystart="552" bodyend="552"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="550" column="3" bodyfile="bits/boost_concept_check.h" bodystart="551" bodyend="553"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___mutable___forward_iterator_reference_concept_3_01___tp_00_01true_01_4_1a45a25f6495348225fc8ad3a03f996d97" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ForwardIteratorReferenceConcept&lt; _Tp, true &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___mutable___random_access_container_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Mutable_RandomAccessContainerConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _RandomAccessContainer</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___mutable___random_access_container_concept_1a493d02f64fb1713f5836139d4d3ec867" prot="public" static="no">
        <type>_RandomAccessContainer::iterator</type>
        <definition>typedef _RandomAccessContainer::iterator __gnu_cxx::_Mutable_RandomAccessContainerConcept&lt; _RandomAccessContainer &gt;::_Iterator</definition>
        <argsstring/>
        <name>_Iterator</name>
        <qualifiedname>__gnu_cxx::_Mutable_RandomAccessContainerConcept::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="789" column="55" bodyfile="bits/boost_concept_check.h" bodystart="789" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___mutable___random_access_container_concept_1af05f1277065e8022d9e8bf52d150ba85" prot="public" static="no">
        <type>_RandomAccessContainer::reference</type>
        <definition>typedef _RandomAccessContainer::reference __gnu_cxx::_Mutable_RandomAccessContainerConcept&lt; _RandomAccessContainer &gt;::_Reference</definition>
        <argsstring/>
        <name>_Reference</name>
        <qualifiedname>__gnu_cxx::_Mutable_RandomAccessContainerConcept::_Reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="788" column="56" bodyfile="bits/boost_concept_check.h" bodystart="788" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___mutable___random_access_container_concept_1a60b9b1b6e1ae592631d7e1316c5cce5d" prot="public" static="no">
        <type>_RandomAccessContainer::reverse_iterator</type>
        <definition>typedef _RandomAccessContainer::reverse_iterator __gnu_cxx::_Mutable_RandomAccessContainerConcept&lt; _RandomAccessContainer &gt;::_Reverse_iterator</definition>
        <argsstring/>
        <name>_Reverse_iterator</name>
        <qualifiedname>__gnu_cxx::_Mutable_RandomAccessContainerConcept::_Reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="790" column="63" bodyfile="bits/boost_concept_check.h" bodystart="790" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___mutable___random_access_container_concept_1abf3b903f38fc4d51d71dd7d485ad59d8" prot="public" static="no">
        <type>_RandomAccessContainer::size_type</type>
        <definition>typedef _RandomAccessContainer::size_type __gnu_cxx::_Mutable_RandomAccessContainerConcept&lt; _RandomAccessContainer &gt;::_Size_type</definition>
        <argsstring/>
        <name>_Size_type</name>
        <qualifiedname>__gnu_cxx::_Mutable_RandomAccessContainerConcept::_Size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="787" column="56" bodyfile="bits/boost_concept_check.h" bodystart="787" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___mutable___random_access_container_concept_1a87b4df80d79b9d40fc0d9b888c022909" prot="public" static="no" mutable="no">
        <type>_RandomAccessContainer</type>
        <definition>_RandomAccessContainer __gnu_cxx::_Mutable_RandomAccessContainerConcept&lt; _RandomAccessContainer &gt;::__c</definition>
        <argsstring/>
        <name>__c</name>
        <qualifiedname>__gnu_cxx::_Mutable_RandomAccessContainerConcept::__c</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="804" column="28" bodyfile="bits/boost_concept_check.h" bodystart="804" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___mutable___random_access_container_concept_1a12f206954a496427ced94cb03d3555c2" prot="public" static="no" mutable="no">
        <type>_Size_type</type>
        <definition>_Size_type __gnu_cxx::_Mutable_RandomAccessContainerConcept&lt; _RandomAccessContainer &gt;::__i</definition>
        <argsstring/>
        <name>__i</name>
        <qualifiedname>__gnu_cxx::_Mutable_RandomAccessContainerConcept::__i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="803" column="16" bodyfile="bits/boost_concept_check.h" bodystart="803" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___mutable___random_access_container_concept_1a055bbf0aec9cc409828b104528b01119" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Mutable_RandomAccessContainerConcept&lt; _RandomAccessContainer &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_Mutable_RandomAccessContainerConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="792" column="10" bodyfile="bits/boost_concept_check.h" bodystart="792" bodyend="802"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="785" column="3" bodyfile="bits/boost_concept_check.h" bodystart="786" bodyend="805"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___mutable___random_access_container_concept_1a87b4df80d79b9d40fc0d9b888c022909" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_RandomAccessContainerConcept</scope><name>__c</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___random_access_container_concept_1a055bbf0aec9cc409828b104528b01119" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_RandomAccessContainerConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___random_access_container_concept_1a12f206954a496427ced94cb03d3555c2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_RandomAccessContainerConcept</scope><name>__i</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___random_access_container_concept_1a493d02f64fb1713f5836139d4d3ec867" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_RandomAccessContainerConcept</scope><name>_Iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___random_access_container_concept_1af05f1277065e8022d9e8bf52d150ba85" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_RandomAccessContainerConcept</scope><name>_Reference</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___random_access_container_concept_1a60b9b1b6e1ae592631d7e1316c5cce5d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_RandomAccessContainerConcept</scope><name>_Reverse_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___random_access_container_concept_1abf3b903f38fc4d51d71dd7d485ad59d8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_RandomAccessContainerConcept</scope><name>_Size_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___mutable___random_access_iterator_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Mutable_RandomAccessIteratorConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___mutable___random_access_iterator_concept_1a95ffa8ce64111820675a078a92097854" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_Mutable_RandomAccessIteratorConcept&lt; _Tp &gt;::__i</definition>
        <argsstring/>
        <name>__i</name>
        <qualifiedname>__gnu_cxx::_Mutable_RandomAccessIteratorConcept::__i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="647" column="9" bodyfile="bits/boost_concept_check.h" bodystart="647" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___mutable___random_access_iterator_concept_1a8475d11e052a5dfa1f7d0f56f71d2ac0" prot="public" static="no" mutable="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _Tp &gt;::difference_type</type>
        <definition>std::iterator_traits&lt;_Tp&gt;::difference_type __gnu_cxx::_Mutable_RandomAccessIteratorConcept&lt; _Tp &gt;::__n</definition>
        <argsstring/>
        <name>__n</name>
        <qualifiedname>__gnu_cxx::_Mutable_RandomAccessIteratorConcept::__n</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="648" column="53" bodyfile="bits/boost_concept_check.h" bodystart="648" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___mutable___random_access_iterator_concept_1a65d58739121513a2e71b551dfb3f5e53" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Mutable_RandomAccessIteratorConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_Mutable_RandomAccessIteratorConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="643" column="10" bodyfile="bits/boost_concept_check.h" bodystart="643" bodyend="646"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::_Mutable_RandomAccessIteratorConcept&lt; _Tp &gt;</label>
        <childnode refid="2" relation="usage">
          <edgelabel>__n</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::iterator_traits&lt; _Tp &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
      </node>
    </collaborationgraph>
    <location file="bits/boost_concept_check.h" line="641" column="3" bodyfile="bits/boost_concept_check.h" bodystart="642" bodyend="649"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___mutable___random_access_iterator_concept_1a65d58739121513a2e71b551dfb3f5e53" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_RandomAccessIteratorConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___random_access_iterator_concept_1a95ffa8ce64111820675a078a92097854" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_RandomAccessIteratorConcept</scope><name>__i</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___random_access_iterator_concept_1a8475d11e052a5dfa1f7d0f56f71d2ac0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_RandomAccessIteratorConcept</scope><name>__n</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___mutable___reversible_container_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Mutable_ReversibleContainerConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _ReversibleContainer</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___mutable___reversible_container_concept_1a7b0e32bc8f29b1a151b2e49dd2f36d5d" prot="public" static="no">
        <type>_ReversibleContainer::iterator</type>
        <definition>typedef _ReversibleContainer::iterator __gnu_cxx::_Mutable_ReversibleContainerConcept&lt; _ReversibleContainer &gt;::_Iterator</definition>
        <argsstring/>
        <name>_Iterator</name>
        <qualifiedname>__gnu_cxx::_Mutable_ReversibleContainerConcept::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="745" column="53" bodyfile="bits/boost_concept_check.h" bodystart="745" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___mutable___reversible_container_concept_1a6d631f562c32621f037c7859b8d10976" prot="public" static="no">
        <type>_ReversibleContainer::reverse_iterator</type>
        <definition>typedef _ReversibleContainer::reverse_iterator __gnu_cxx::_Mutable_ReversibleContainerConcept&lt; _ReversibleContainer &gt;::_Reverse_iterator</definition>
        <argsstring/>
        <name>_Reverse_iterator</name>
        <qualifiedname>__gnu_cxx::_Mutable_ReversibleContainerConcept::_Reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="746" column="61" bodyfile="bits/boost_concept_check.h" bodystart="746" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___mutable___reversible_container_concept_1a8822f731f8d1bb696e81ed8686a6dae6" prot="public" static="no" mutable="no">
        <type>_ReversibleContainer</type>
        <definition>_ReversibleContainer __gnu_cxx::_Mutable_ReversibleContainerConcept&lt; _ReversibleContainer &gt;::__c</definition>
        <argsstring/>
        <name>__c</name>
        <qualifiedname>__gnu_cxx::_Mutable_ReversibleContainerConcept::__c</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="759" column="26" bodyfile="bits/boost_concept_check.h" bodystart="759" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___mutable___reversible_container_concept_1ab5b2cf63593b301f4d4f8d34f79b0ad9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Mutable_ReversibleContainerConcept&lt; _ReversibleContainer &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_Mutable_ReversibleContainerConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="748" column="10" bodyfile="bits/boost_concept_check.h" bodystart="748" bodyend="758"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="743" column="3" bodyfile="bits/boost_concept_check.h" bodystart="744" bodyend="760"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___mutable___reversible_container_concept_1a8822f731f8d1bb696e81ed8686a6dae6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ReversibleContainerConcept</scope><name>__c</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___reversible_container_concept_1ab5b2cf63593b301f4d4f8d34f79b0ad9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ReversibleContainerConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___reversible_container_concept_1a7b0e32bc8f29b1a151b2e49dd2f36d5d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ReversibleContainerConcept</scope><name>_Iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___reversible_container_concept_1a6d631f562c32621f037c7859b8d10976" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_ReversibleContainerConcept</scope><name>_Reverse_iterator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___mutable___trivial_iterator_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Mutable_TrivialIteratorConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___mutable___trivial_iterator_concept_1aca53b6d978a4a8de707bb51c32411751" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_Mutable_TrivialIteratorConcept&lt; _Tp &gt;::__i</definition>
        <argsstring/>
        <name>__i</name>
        <qualifiedname>__gnu_cxx::_Mutable_TrivialIteratorConcept::__i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="456" column="9" bodyfile="bits/boost_concept_check.h" bodystart="456" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___mutable___trivial_iterator_concept_1ac1d9e56aa29ab3d3485d483c23f1ec49" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_Mutable_TrivialIteratorConcept&lt; _Tp &gt;::__j</definition>
        <argsstring/>
        <name>__j</name>
        <qualifiedname>__gnu_cxx::_Mutable_TrivialIteratorConcept::__j</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="456" column="13" bodyfile="bits/boost_concept_check.h" bodystart="456" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___mutable___trivial_iterator_concept_1a3171906552f0d8f6b6d5ce0793faa0c6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Mutable_TrivialIteratorConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_Mutable_TrivialIteratorConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="452" column="10" bodyfile="bits/boost_concept_check.h" bodystart="452" bodyend="455"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="450" column="3" bodyfile="bits/boost_concept_check.h" bodystart="451" bodyend="457"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___mutable___trivial_iterator_concept_1a3171906552f0d8f6b6d5ce0793faa0c6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_TrivialIteratorConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___trivial_iterator_concept_1aca53b6d978a4a8de707bb51c32411751" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_TrivialIteratorConcept</scope><name>__i</name></member>
      <member refid="struct____gnu__cxx_1_1___mutable___trivial_iterator_concept_1ac1d9e56aa29ab3d3485d483c23f1ec49" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Mutable_TrivialIteratorConcept</scope><name>__j</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___mutex__base" kind="class" language="C++" prot="public">
    <compoundname>std::_Mutex_base</compoundname>
    <derivedcompoundref refid="classstd_1_1___sp__counted__base" prot="public" virt="non-virtual">std::_Sp_counted_base&lt; _Lp &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1___sp__counted__base" prot="public" virt="non-virtual">std::_Sp_counted_base&lt; _Lp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>_Lock_policy</type>
        <declname>_Lp</declname>
        <defname>_Lp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6" prot="protected" static="no" strong="no">
        <type/>
        <name>@055032073017100370344335142370320310242101033070</name>
        <qualifiedname>std::_Mutex_base::@055032073017100370344335142370320310242101033070</qualifiedname>
        <enumvalue id="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6aa9bb3268cefa80efc95d447f874f97e5" prot="protected">
          <name>_S_need_barriers</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="109" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="109" bodyend="109"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="105" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="106" bodyend="110"/>
    <listofallmembers>
      <member refid="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6aa9bb3268cefa80efc95d447f874f97e5" prot="protected" virt="non-virtual"><scope>std::_Mutex_base</scope><name>_S_need_barriers</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___mutex__base_3_01___s__mutex_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::_Mutex_base&lt; _S_mutex &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__mutex</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1___mutex__base_3_01___s__mutex_01_4_1a3d48839a7193f8907d7c6dff6d13e5e2" prot="protected" static="no" strong="no">
        <type/>
        <name>@035231305023201234242272131172110014321241107240</name>
        <qualifiedname>std::_Mutex_base&lt; _S_mutex &gt;::@035231305023201234242272131172110014321241107240</qualifiedname>
        <enumvalue id="classstd_1_1___mutex__base_3_01___s__mutex_01_4_1a3d48839a7193f8907d7c6dff6d13e5e2a993756e5ed0e48598be16db97b17902e" prot="protected">
          <name>_S_need_barriers</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="120" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="120" bodyend="120"/>
      </memberdef>
      <memberdef kind="enum" id="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6" prot="protected" static="no" strong="no">
        <type/>
        <name>@055032073017100370344335142370320310242101033070</name>
        <qualifiedname>std::_Mutex_base&lt; _S_mutex &gt;::@055032073017100370344335142370320310242101033070</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="109" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="109" bodyend="109"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1____mutex_1ae15af7379e7bae0b10644230ded3357e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__gthread_mutex_t *</type>
        <definition>__gthread_mutex_t * __gnu_cxx::__mutex::gthread_mutex</definition>
        <argsstring>(void)</argsstring>
        <name>gthread_mutex</name>
        <qualifiedname>__gnu_cxx::__mutex::gthread_mutex</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="171" column="23" bodyfile="ext/concurrence.h" bodystart="171" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mutex_1ac119159bf911290fb7b1ceb7807f65b5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__mutex::lock</definition>
        <argsstring>()</argsstring>
        <name>lock</name>
        <qualifiedname>__gnu_cxx::__mutex::lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="149" column="10" bodyfile="ext/concurrence.h" bodystart="149" bodyend="158"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1____mutex_1aa0c6edea0761fa03844262de85de1dec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__mutex::unlock</definition>
        <argsstring>()</argsstring>
        <name>unlock</name>
        <qualifiedname>__gnu_cxx::__mutex::unlock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/concurrence.h" line="160" column="10" bodyfile="ext/concurrence.h" bodystart="160" bodyend="169"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="113" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="115" bodyend="121"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1____mutex_1a6f22c30b4a235efc9c1391d1c0bbf43d" prot="public" virt="non-virtual"><scope>std::_Mutex_base&lt; _S_mutex &gt;</scope><name>__mutex</name></member>
      <member refid="classstd_1_1___mutex__base_3_01___s__mutex_01_4_1a3d48839a7193f8907d7c6dff6d13e5e2a993756e5ed0e48598be16db97b17902e" prot="protected" virt="non-virtual"><scope>std::_Mutex_base&lt; _S_mutex &gt;</scope><name>_S_need_barriers</name></member>
      <member refid="class____gnu__cxx_1_1____mutex_1ae15af7379e7bae0b10644230ded3357e" prot="public" virt="non-virtual"><scope>std::_Mutex_base&lt; _S_mutex &gt;</scope><name>gthread_mutex</name></member>
      <member refid="class____gnu__cxx_1_1____mutex_1ac119159bf911290fb7b1ceb7807f65b5" prot="public" virt="non-virtual"><scope>std::_Mutex_base&lt; _S_mutex &gt;</scope><name>lock</name></member>
      <member refid="class____gnu__cxx_1_1____mutex_1aa0c6edea0761fa03844262de85de1dec" prot="public" virt="non-virtual"><scope>std::_Mutex_base&lt; _S_mutex &gt;</scope><name>unlock</name></member>
      <member refid="class____gnu__cxx_1_1____mutex_1a17051b376c7e02792570292806d9bb4c" prot="public" virt="non-virtual"><scope>std::_Mutex_base&lt; _S_mutex &gt;</scope><name>~__mutex</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___named" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_Error_formatter::_Parameter::_Named</compoundname>
    <derivedcompoundref refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___type" prot="public" virt="non-virtual">__gnu_debug::_Error_formatter::_Parameter::_Type</derivedcompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___named_1a161a3a5f3bb0cb0fcb8ae7a41a9e7b04" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* __gnu_debug::_Error_formatter::_Parameter::_Named::_M_name</definition>
        <argsstring/>
        <name>_M_name</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Named::_M_name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="224" column="11" bodyfile="debug/formatter.h" bodystart="224" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/formatter.h" line="222" column="7" bodyfile="debug/formatter.h" bodystart="223" bodyend="225"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___named_1a161a3a5f3bb0cb0fcb8ae7a41a9e7b04" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter::_Named</scope><name>_M_name</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____variant_1_1___never__valueless__alt" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__variant::_Never_valueless_alt</compoundname>
    <templateparamlist>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/basic_string.h" line="5142" column="14" bodyfile="bits/basic_string.h" bodystart="5142" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____variant_1_1___never__valueless__alt_3_01____debug_1_1vector_3_01___tp_00_01___alloc_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__variant::_Never_valueless_alt&lt; __debug::vector&lt; _Tp, _Alloc &gt; &gt;</compoundname>
    <basecompoundref refid="structstd_1_1is__nothrow__move__assignable" prot="public" virt="non-virtual">std::is_nothrow_move_assignable&lt; __debug::vector&lt; _Tp, _Alloc &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__detail::__variant::_Never_valueless_alt&lt; __debug::vector&lt; _Tp, _Alloc &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::is_nothrow_move_assignable&lt; __debug::vector&lt; _Tp, _Alloc &gt; &gt;</label>
        <link refid="structstd_1_1is__nothrow__move__assignable"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__detail::__variant::_Never_valueless_alt&lt; __debug::vector&lt; _Tp, _Alloc &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::is_nothrow_move_assignable&lt; __debug::vector&lt; _Tp, _Alloc &gt; &gt;</label>
        <link refid="structstd_1_1is__nothrow__move__assignable"/>
      </node>
    </collaborationgraph>
    <location file="debug/vector" line="1035" column="7" bodyfile="debug/vector" bodystart="1037" bodyend="1037"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____variant_1_1___never__valueless__alt_3_01std_1_1basic__string_3_01687067ee7fc09e0a0248f4ffc76f7ce0" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__variant::_Never_valueless_alt&lt; std::basic_string&lt; _Tp, _Traits, _Alloc &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__and_::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/basic_string.h" line="5147" column="7" bodyfile="bits/basic_string.h" bodystart="5152" bodyend="5152"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____variant_1_1___never__valueless__alt_3_01std_1_1function_3_01___signature_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__variant::_Never_valueless_alt&lt; std::function&lt; _Signature &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Signature</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_function.h" line="784" column="7" bodyfile="bits/std_function.h" bodystart="786" bodyend="786"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____variant_1_1___never__valueless__alt_3_01std_1_1shared__ptr_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__variant::_Never_valueless_alt&lt; std::shared_ptr&lt; _Tp &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr.h" line="1219" column="7" bodyfile="bits/shared_ptr.h" bodystart="1221" bodyend="1221"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____variant_1_1___never__valueless__alt_3_01std_1_1unique__ptr_3_01___tp_00_01___del_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__variant::_Never_valueless_alt&lt; std::unique_ptr&lt; _Tp, _Del &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Del</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/unique_ptr.h" line="1203" column="7" bodyfile="bits/unique_ptr.h" bodystart="1205" bodyend="1205"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____variant_1_1___never__valueless__alt_3_01std_1_1weak__ptr_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__variant::_Never_valueless_alt&lt; std::weak_ptr&lt; _Tp &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr.h" line="1226" column="7" bodyfile="bits/shared_ptr.h" bodystart="1228" bodyend="1228"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1____variant_1_1___never__valueless__alt_3_1_1vector_3_01___tp_00_01___alloc_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::__variant::_Never_valueless_alt&lt;::vector&lt; _Tp, _Alloc &gt; &gt;</compoundname>
    <basecompoundref refid="structstd_1_1is__nothrow__move__assignable" prot="public" virt="non-virtual">std::is_nothrow_move_assignable&lt;::vector&lt; _Tp, _Alloc &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__detail::__variant::_Never_valueless_alt&lt;::vector&lt; _Tp, _Alloc &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::is_nothrow_move_assignable&lt;::vector&lt; _Tp, _Alloc &gt; &gt;</label>
        <link refid="structstd_1_1is__nothrow__move__assignable"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__detail::__variant::_Never_valueless_alt&lt;::vector&lt; _Tp, _Alloc &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::is_nothrow_move_assignable&lt;::vector&lt; _Tp, _Alloc &gt; &gt;</label>
        <link refid="structstd_1_1is__nothrow__move__assignable"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_vector.h" line="2491" column="7" bodyfile="bits/stl_vector.h" bodystart="2493" bodyend="2493"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___n_f_a" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_NFA</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_NFA_base</basecompoundref>
    <basecompoundref refid="classstd_1_1vector" prot="public" virt="non-virtual">std::vector&lt; _State&lt; _TraitsT::char_type &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _TraitsT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___n_f_a_1a37545471453252036ac634baa51841bb" prot="public" static="no">
        <type>_TraitsT::char_type</type>
        <definition>typedef _TraitsT::char_type std::__detail::_NFA&lt; _TraitsT &gt;::_Char_type</definition>
        <argsstring/>
        <name>_Char_type</name>
        <qualifiedname>std::__detail::_NFA::_Char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="226" column="43" bodyfile="bits/regex_automaton.h" bodystart="226" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___n_f_a__base_1a33f67b5446d35b4473368225f003a0fe" prot="public" static="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">regex_constants::syntax_option_type</ref></type>
        <definition>typedef regex_constants::syntax_option_type std::__detail::_NFA_base::_FlagT</definition>
        <argsstring/>
        <name>_FlagT</name>
        <qualifiedname>std::__detail::_NFA_base::_FlagT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="189" column="49" bodyfile="bits/regex_automaton.h" bodystart="189" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___n_f_a_1a0309fc4854bafad654de7d8680e92008" prot="public" static="no">
        <type>_Matcher&lt; _Char_type &gt;</type>
        <definition>typedef _Matcher&lt;_Char_type&gt; std::__detail::_NFA&lt; _TraitsT &gt;::_MatcherT</definition>
        <argsstring/>
        <name>_MatcherT</name>
        <qualifiedname>std::__detail::_NFA::_MatcherT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="228" column="23" bodyfile="bits/regex_automaton.h" bodystart="228" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___n_f_a_1a43474216c3aa1c436b467bc5dfd980e7" prot="public" static="no">
        <type>_State&lt; _Char_type &gt;</type>
        <definition>typedef _State&lt;_Char_type&gt; std::__detail::_NFA&lt; _TraitsT &gt;::_StateT</definition>
        <argsstring/>
        <name>_StateT</name>
        <qualifiedname>std::__detail::_NFA::_StateT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="227" column="21" bodyfile="bits/regex_automaton.h" bodystart="227" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1vector_1af6e9591d666d2751689d46b67ebe1054" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::vector&lt; _Tp, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::vector::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="548" column="21" bodyfile="bits/stl_vector.h" bodystart="548" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1vector_1ad1e57b89b9260db15b3b3c0c63549876" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; const_pointer, <ref refid="classstd_1_1vector_1a1629a99cef9608b6d37cb67ce1e5c058" kindref="member">vector</ref> &gt;</type>
        <definition>typedef __gnu_cxx::__normal_iterator&lt;const_pointer, vector&gt; std::vector&lt; _Tp, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::vector::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="543" column="7" bodyfile="bits/stl_vector.h" bodystart="543" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1vector_1a500eb907d83d64fecd35eb684ac458d3" prot="public" static="no">
        <type>_Alloc_traits::const_pointer</type>
        <definition>typedef _Alloc_traits::const_pointer std::vector&lt; _Tp, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::vector::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="538" column="52" bodyfile="bits/stl_vector.h" bodystart="538" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1vector_1aad33e7c8765b56566c9b7729b2873373" prot="public" static="no">
        <type>_Alloc_traits::const_reference</type>
        <definition>typedef _Alloc_traits::const_reference std::vector&lt; _Tp, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>std::vector::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="540" column="54" bodyfile="bits/stl_vector.h" bodystart="540" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1vector_1aead130cd36f83bf0c8ff5520c5cf9e75" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; const_iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;const_iterator&gt; std::vector&lt; _Tp, _Alloc &gt;::const_reverse_iterator</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>std::vector::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="544" column="36" bodyfile="bits/stl_vector.h" bodystart="544" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1vector_1a416c92b8ab1a276a90da34fed46f8fea" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::vector&lt; _Tp, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::vector::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="547" column="24" bodyfile="bits/stl_vector.h" bodystart="547" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1vector_1a6115ff023e7a32c02012726db8104cbe" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; pointer, <ref refid="classstd_1_1vector_1a1629a99cef9608b6d37cb67ce1e5c058" kindref="member">vector</ref> &gt;</type>
        <definition>typedef __gnu_cxx::__normal_iterator&lt;pointer, vector&gt; std::vector&lt; _Tp, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::vector::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="541" column="44" bodyfile="bits/stl_vector.h" bodystart="541" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1vector_1ac969adc9cac1f455b7449aa114ad6aa0" prot="public" static="no">
        <type>_Base::pointer</type>
        <definition>typedef _Base::pointer std::vector&lt; _Tp, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::vector::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="537" column="38" bodyfile="bits/stl_vector.h" bodystart="537" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1vector_1ad08649ce757452ffcd50400c756539cb" prot="public" static="no">
        <type>_Alloc_traits::reference</type>
        <definition>typedef _Alloc_traits::reference std::vector&lt; _Tp, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::vector::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="539" column="48" bodyfile="bits/stl_vector.h" bodystart="539" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1vector_1a872c5273d5967f4a3ab4e3ba7bdfd5f8" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;iterator&gt; std::vector&lt; _Tp, _Alloc &gt;::reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>std::vector::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="545" column="36" bodyfile="bits/stl_vector.h" bodystart="545" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1vector_1a0c431c4aa8cb312a241413a5b669c853" prot="public" static="no">
        <type>size_t</type>
        <definition>typedef size_t std::vector&lt; _Tp, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::vector::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="546" column="21" bodyfile="bits/stl_vector.h" bodystart="546" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1vector_1a44e0c2e27828d3d892b9fa50e45e1d93" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::vector&lt; _Tp, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::vector::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="536" column="18" bodyfile="bits/stl_vector.h" bodystart="536" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___n_f_a__base_1abf1e7657cddaca03b86281edde80f16d" prot="public" static="no" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">_FlagT</ref></type>
        <definition>_FlagT std::__detail::_NFA_base::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::__detail::_NFA_base::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="216" column="31" bodyfile="bits/regex_automaton.h" bodystart="216" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___n_f_a__base_1a056095fe944f5d681a4c50d4f832e8ff" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__detail::_NFA_base::_M_has_backref</definition>
        <argsstring/>
        <name>_M_has_backref</name>
        <qualifiedname>std::__detail::_NFA_base::_M_has_backref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="219" column="31" bodyfile="bits/regex_automaton.h" bodystart="219" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___n_f_a__base_1af540727c0bf65d39d23092f43cb588ec" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector_1a1629a99cef9608b6d37cb67ce1e5c058" kindref="member">::vector</ref>&lt; size_t &gt;</type>
        <definition>::vector&lt;size_t&gt; std::__detail::_NFA_base::_M_paren_stack</definition>
        <argsstring/>
        <name>_M_paren_stack</name>
        <qualifiedname>std::__detail::_NFA_base::_M_paren_stack</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="215" column="14" bodyfile="bits/regex_automaton.h" bodystart="215" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___n_f_a__base_1a198b788751f6e1ff9ba5ec2916882334" prot="public" static="no" mutable="no">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA_base::_M_start_state</definition>
        <argsstring/>
        <name>_M_start_state</name>
        <qualifiedname>std::__detail::_NFA_base::_M_start_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="217" column="31" bodyfile="bits/regex_automaton.h" bodystart="217" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___n_f_a__base_1aed2c6131997e7d4e5364954414a93b63" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__detail::_NFA_base::_M_subexpr_count</definition>
        <argsstring/>
        <name>_M_subexpr_count</name>
        <qualifiedname>std::__detail::_NFA_base::_M_subexpr_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="218" column="31" bodyfile="bits/regex_automaton.h" bodystart="218" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___n_f_a_1a4bf6bcf4cd5b2ac3aff84d929bed491d" prot="public" static="no" mutable="no">
        <type>_TraitsT</type>
        <definition>_TraitsT std::__detail::_NFA&lt; _TraitsT &gt;::_M_traits</definition>
        <argsstring/>
        <name>_M_traits</name>
        <qualifiedname>std::__detail::_NFA::_M_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="350" column="33" bodyfile="bits/regex_automaton.h" bodystart="350" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1ac1ae4e3fe475f3f4b8a62accb844cb01" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__detail::_NFA&lt; _TraitsT &gt;::_NFA</definition>
        <argsstring>(_NFA &amp;&amp;)=default</argsstring>
        <name>_NFA</name>
        <qualifiedname>std::__detail::_NFA::_NFA</qualifiedname>
        <param>
          <type>_NFA &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="236" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1aed883091967b1f08f8de970d85f76b8f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__detail::_NFA&lt; _TraitsT &gt;::_NFA</definition>
        <argsstring>(const _NFA &amp;)=delete</argsstring>
        <name>_NFA</name>
        <qualifiedname>std::__detail::_NFA::_NFA</qualifiedname>
        <param>
          <type>const _NFA &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="235" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1ab45938cdd7cb10ae16c9faebcd667093" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_NFA&lt; _TraitsT &gt;::_NFA</definition>
        <argsstring>(const typename _TraitsT::locale_type &amp;__loc, _FlagT __flags)</argsstring>
        <name>_NFA</name>
        <qualifiedname>std::__detail::_NFA::_NFA</qualifiedname>
        <param>
          <type>const typename _TraitsT::locale_type &amp;</type>
          <declname>__loc</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">_FlagT</ref></type>
          <declname>__flags</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="230" column="7" bodyfile="bits/regex_automaton.h" bodystart="230" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1aa7bb0fd2d858e0c685397de002d8cbcf" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_NFA&lt; _TraitsT &gt;::_M_eliminate_dummy</definition>
        <argsstring>()</argsstring>
        <name>_M_eliminate_dummy</name>
        <qualifiedname>std::__detail::_NFA::_M_eliminate_dummy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="343" column="7" bodyfile="bits/regex_automaton.tcc" bodystart="182" bodyend="194"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a017636de3585744269645542c72299cc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator std::vector&lt; _Tp, _Alloc &gt;::_M_emplace_aux</definition>
        <argsstring>(const_iterator __position, _Args &amp;&amp;... __args)</argsstring>
        <name>_M_emplace_aux</name>
        <qualifiedname>std::vector::_M_emplace_aux</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vector.tcc" line="366" column="14" bodyfile="bits/vector.tcc" bodystart="367" bodyend="392"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1a144e0034c1a874bc33baeb4f8f8e4b26" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA&lt; _TraitsT &gt;::_M_insert_accept</definition>
        <argsstring>()</argsstring>
        <name>_M_insert_accept</name>
        <qualifiedname>std::__detail::_NFA::_M_insert_accept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="239" column="7" bodyfile="bits/regex_automaton.h" bodystart="239" bodyend="243"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1ac83c32e1c70e6bb3a811c367cf415191" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA&lt; _TraitsT &gt;::_M_insert_alt</definition>
        <argsstring>(_StateIdT __next, _StateIdT __alt, bool __neg)</argsstring>
        <name>_M_insert_alt</name>
        <qualifiedname>std::__detail::_NFA::_M_insert_alt</qualifiedname>
        <param>
          <type>_StateIdT</type>
          <declname>__next</declname>
        </param>
        <param>
          <type>_StateIdT</type>
          <declname>__alt</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__neg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="246" column="7" bodyfile="bits/regex_automaton.h" bodystart="246" bodyend="255"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1ad8523818574a74c93adbe9ac23565886" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA&lt; _TraitsT &gt;::_M_insert_backref</definition>
        <argsstring>(size_t __index)</argsstring>
        <name>_M_insert_backref</name>
        <qualifiedname>std::__detail::_NFA::_M_insert_backref</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__index</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="297" column="7" bodyfile="bits/regex_automaton.tcc" bodystart="153" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1ada8e856af53e72ca06875dd3a1272d60" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA&lt; _TraitsT &gt;::_M_insert_dummy</definition>
        <argsstring>()</argsstring>
        <name>_M_insert_dummy</name>
        <qualifiedname>std::__detail::_NFA::_M_insert_dummy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="325" column="7" bodyfile="bits/regex_automaton.h" bodystart="325" bodyend="326"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1a578b7825bed37cbb54d72add42acaf02" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA&lt; _TraitsT &gt;::_M_insert_line_begin</definition>
        <argsstring>()</argsstring>
        <name>_M_insert_line_begin</name>
        <qualifiedname>std::__detail::_NFA::_M_insert_line_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="300" column="7" bodyfile="bits/regex_automaton.h" bodystart="300" bodyend="301"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1a9e4684b2d9cf252181937775411ecf6e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA&lt; _TraitsT &gt;::_M_insert_line_end</definition>
        <argsstring>()</argsstring>
        <name>_M_insert_line_end</name>
        <qualifiedname>std::__detail::_NFA::_M_insert_line_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="304" column="7" bodyfile="bits/regex_automaton.h" bodystart="304" bodyend="305"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1a6c0183f21991f89e5d76e29eed336ba2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA&lt; _TraitsT &gt;::_M_insert_lookahead</definition>
        <argsstring>(_StateIdT __alt, bool __neg)</argsstring>
        <name>_M_insert_lookahead</name>
        <qualifiedname>std::__detail::_NFA::_M_insert_lookahead</qualifiedname>
        <param>
          <type>_StateIdT</type>
          <declname>__alt</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__neg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="316" column="7" bodyfile="bits/regex_automaton.h" bodystart="316" bodyend="322"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1a16e0d4bfd12450ddc2d7ac0510d8ab22" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA&lt; _TraitsT &gt;::_M_insert_matcher</definition>
        <argsstring>(_MatcherT __m)</argsstring>
        <name>_M_insert_matcher</name>
        <qualifiedname>std::__detail::_NFA::_M_insert_matcher</qualifiedname>
        <param>
          <type>_MatcherT</type>
          <declname>__m</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="270" column="7" bodyfile="bits/regex_automaton.h" bodystart="270" bodyend="275"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1a93a6878e29778a0a267bc768fb529620" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA&lt; _TraitsT &gt;::_M_insert_repeat</definition>
        <argsstring>(_StateIdT __next, _StateIdT __alt, bool __neg)</argsstring>
        <name>_M_insert_repeat</name>
        <qualifiedname>std::__detail::_NFA::_M_insert_repeat</qualifiedname>
        <param>
          <type>_StateIdT</type>
          <declname>__next</declname>
        </param>
        <param>
          <type>_StateIdT</type>
          <declname>__alt</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__neg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="258" column="7" bodyfile="bits/regex_automaton.h" bodystart="258" bodyend="267"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1a6beb5a3994b70f465c53f68438d8a101" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA&lt; _TraitsT &gt;::_M_insert_state</definition>
        <argsstring>(_StateT __s)</argsstring>
        <name>_M_insert_state</name>
        <qualifiedname>std::__detail::_NFA::_M_insert_state</qualifiedname>
        <param>
          <type>_StateT</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="329" column="7" bodyfile="bits/regex_automaton.h" bodystart="329" bodyend="339"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1ac6f9725902a041c5fbc07a2795db8c30" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA&lt; _TraitsT &gt;::_M_insert_subexpr_begin</definition>
        <argsstring>()</argsstring>
        <name>_M_insert_subexpr_begin</name>
        <qualifiedname>std::__detail::_NFA::_M_insert_subexpr_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="278" column="7" bodyfile="bits/regex_automaton.h" bodystart="278" bodyend="285"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1acbbb6db64485bf4a7cf09e1571d7f598" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA&lt; _TraitsT &gt;::_M_insert_subexpr_end</definition>
        <argsstring>()</argsstring>
        <name>_M_insert_subexpr_end</name>
        <qualifiedname>std::__detail::_NFA::_M_insert_subexpr_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="288" column="7" bodyfile="bits/regex_automaton.h" bodystart="288" bodyend="294"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a_1a08c01fd85bb25c329a06f4b09f1f053d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA&lt; _TraitsT &gt;::_M_insert_word_bound</definition>
        <argsstring>(bool __neg)</argsstring>
        <name>_M_insert_word_bound</name>
        <qualifiedname>std::__detail::_NFA::_M_insert_word_bound</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__neg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="308" column="7" bodyfile="bits/regex_automaton.h" bodystart="308" bodyend="313"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a__base_1a692612c0db0fe647f40d1a726e299686" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">_FlagT</ref></type>
        <definition>_FlagT std::__detail::_NFA_base::_M_options</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_options</name>
        <qualifiedname>std::__detail::_NFA_base::_M_options</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="204" column="5" bodyfile="bits/regex_automaton.h" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a__base_1afa646d83f26a2a3522215e83a80e7b98" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA_base::_M_start</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_start</name>
        <qualifiedname>std::__detail::_NFA_base::_M_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="208" column="5" bodyfile="bits/regex_automaton.h" bodystart="208" bodyend="209"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a__base_1a1ab326a2a30401d3e92b0ec6a6946ae6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_NFA_base::_M_sub_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_sub_count</name>
        <qualifiedname>std::__detail::_NFA_base::_M_sub_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="212" column="5" bodyfile="bits/regex_automaton.h" bodystart="212" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a29c4ec50d0c01b54a99483e9a2e62404" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::assign</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>assign</name>
        <qualifiedname>std::vector::assign</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Assigns a range to a vector. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function fills a vector with copies of the elements in the range [__first,__last).</para>
<para>Note that the assignment completely changes the vector and that the resulting vector's size is the same as the number of elements assigned. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="937" column="1" bodyfile="bits/stl_vector.h" bodystart="937" bodyend="938"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1abb2457f1d9d156b6683a57944fa61084" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::assign</definition>
        <argsstring>(initializer_list&lt; value_type &gt; __l)</argsstring>
        <name>assign</name>
        <qualifiedname>std::vector::assign</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; value_type &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Assigns an initializer list to a vector. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>An initializer_list.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function fills a vector with copies of the elements in the initializer list <emphasis>__l</emphasis>.</para>
<para>Note that the assignment completely changes the vector and that the resulting vector's size is the same as the number of elements assigned. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="964" column="7" bodyfile="bits/stl_vector.h" bodystart="964" bodyend="968"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a2d3100ced0975b432bed6e7b793f056f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::assign</definition>
        <argsstring>(size_type __n, const value_type &amp;__val)</argsstring>
        <name>assign</name>
        <qualifiedname>std::vector::assign</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
<para>Assigns a given value to a vector. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of elements to be assigned. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__val</parametername>
</parameternamelist>
<parameterdescription>
<para>Value to be assigned.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function fills a vector with <emphasis>__n</emphasis> copies of the given value. Note that the assignment completely changes the vector and that the resulting vector's size is the same as the number of elements assigned. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="917" column="7" bodyfile="bits/stl_vector.h" bodystart="917" bodyend="918"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a66f5788cba9bc9c69b07420bc31dcf2e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::vector&lt; _Tp, _Alloc &gt;::at</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>at</name>
        <qualifiedname>std::vector::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the vector. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the element for which data should be accessed. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read/write reference to data. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the vector. The function throws out_of_range if the check fails. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1355" column="7" bodyfile="bits/stl_vector.h" bodystart="1355" bodyend="1359"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1aa82d70daf901ebe75d471bb6d1eefb67" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::vector&lt; _Tp, _Alloc &gt;::at</definition>
        <argsstring>(size_type __n) const</argsstring>
        <name>at</name>
        <qualifiedname>std::vector::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the vector. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the element for which data should be accessed. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read-only (constant) reference to data. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the vector. The function throws out_of_range if the check fails. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1374" column="7" bodyfile="bits/stl_vector.h" bodystart="1374" bodyend="1378"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a6548c1e0ab1200834070170bd76f07cc" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::vector&lt; _Tp, _Alloc &gt;::back</definition>
        <argsstring>() const noexcept</argsstring>
        <name>back</name>
        <qualifiedname>std::vector::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reference to the data at the last element of the vector. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1422" column="7" bodyfile="bits/stl_vector.h" bodystart="1422" bodyend="1426"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1aef70c7e68b53c133dd35cd871fbcfb19" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::vector&lt; _Tp, _Alloc &gt;::back</definition>
        <argsstring>() noexcept</argsstring>
        <name>back</name>
        <qualifiedname>std::vector::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reference to the data at the last element of the vector. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1410" column="7" bodyfile="bits/stl_vector.h" bodystart="1410" bodyend="1414"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a28b3247394c6a5110b39b89dc8a310bd" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::vector&lt; _Tp, _Alloc &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::vector::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points to the first element in the vector. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1050" column="7" bodyfile="bits/stl_vector.h" bodystart="1050" bodyend="1051"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a1fa4b1c4fd03874d5e43877c3e466ee8" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::vector&lt; _Tp, _Alloc &gt;::begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::vector::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write iterator that points to the first element in the vector. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1040" column="7" bodyfile="bits/stl_vector.h" bodystart="1040" bodyend="1041"/>
        <referencedby refid="classstd_1_1vector_1a15b6b19021c96e2c33f21034a4532ff0" compoundref="stl__vector_8h" startline="673" endline="681">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::vector</referencedby>
        <referencedby refid="classstd_1_1vector_1af4e43d049d329f67ffd424d61c4ecb5f" compoundref="stl__vector_8h" startline="1151" endline="1152">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::crend</referencedby>
        <referencedby refid="classstd_1_1vector_1a929d5baba01bee31ac909918be338655" compoundref="stl__vector_8h" startline="1265" endline="1266">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::empty</referencedby>
        <referencedby refid="classstd_1_1vector_1a3891eac8d375a8f1f8c1817ee40e3006" compoundref="stl__vector_8h" startline="1863" endline="1868">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::erase</referencedby>
        <referencedby refid="classstd_1_1vector_1a91fc09b351a61fabdffebcb22012a0d8" compoundref="stl__vector_8h" startline="1835" endline="1836">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::erase</referencedby>
        <referencedby refid="classstd_1_1vector_1a4761caae3c1584f90278198de30cb1d7" compoundref="stl__vector_8h" startline="1398" endline="1402">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::front</referencedby>
        <referencedby refid="classstd_1_1vector_1a7e0ffd29fde812666b492d05848b7414" compoundref="stl__vector_8h" startline="1386" endline="1390">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::front</referencedby>
        <referencedby refid="classstd_1_1vector_1ab547528b49a234720493fce03da17d45" compoundref="stl__vector_8h" startline="1659" endline="1666">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1vector_1a2505d5c509abc7eab6d9fedbd8d68c41" compoundref="stl__vector_8h" startline="1588" endline="1594">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1vector_1a8711eff0025743446d83b5bf9ac1d3eb" compoundref="stl__vector_8h" startline="1614" endline="1619">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::insert</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ade1f4c5da0794c4f1a09465d4aee6c1d" compoundref="multiseq__selection_8h" startline="128" endline="377">__gnu_parallel::multiseq_partition</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a68f665a2f83172d9e12b8332ce573d5d" compoundref="multiseq__selection_8h" startline="397" endline="648">__gnu_parallel::multiseq_selection</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a567621588e461a8759651e29cd964ab9" compoundref="multiway__merge_8h" startline="1120" endline="1196">__gnu_parallel::multiway_merge_exact_splitting</referencedby>
        <referencedby refid="namespacestd_1a50f293a0e40b9059a7e4379b63a10737" compoundref="stl__vector_8h" startline="2424" endline="2429">std::operator&lt;=&gt;</referencedby>
        <referencedby refid="classstd_1_1vector_1ae5b2d2e4f6938eb525159f4b7d4d1746" compoundref="vector_8tcc" startline="210" endline="252">std::vector&lt; _Tp, _Alloc &gt;::operator=</referencedby>
        <referencedby refid="namespacestd_1a00026fa9234350d37423e7f059da985f" compoundref="stl__vector_8h" startline="2405" endline="2407">std::operator==</referencedby>
        <referencedby refid="classstd_1_1vector_1a1d388bfcbbdb057bc7db3cae68225b74" compoundref="stl__vector_8h" startline="1110" endline="1111">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::rend</referencedby>
        <referencedby refid="classstd_1_1vector_1a95b14816304e3fa563e76a74d5b73c09" compoundref="stl__vector_8h" startline="1100" endline="1101">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::rend</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a22049143588a50ab6b1fc555e689b9c7" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::vector&lt; _Tp, _Alloc &gt;::capacity</definition>
        <argsstring>() const noexcept</argsstring>
        <name>capacity</name>
        <qualifiedname>std::vector::capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the total number of elements that the vector can hold before needing to allocate more memory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1250" column="7" bodyfile="bits/stl_vector.h" bodystart="1250" bodyend="1257"/>
        <referencedby refid="classstd_1_1vector_1ae5b2d2e4f6938eb525159f4b7d4d1746" compoundref="vector_8tcc" startline="210" endline="252">std::vector&lt; _Tp, _Alloc &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1vector_1a66f4b959f742c009837f69ffc7647f00" compoundref="vector_8tcc" startline="71" endline="98">std::vector&lt; _Tp, _Alloc &gt;::reserve</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1aaa81688ee8ea9b9d787a38463c631940" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::vector&lt; _Tp, _Alloc &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::vector::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points to the first element in the vector. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1121" column="7" bodyfile="bits/stl_vector.h" bodystart="1121" bodyend="1122"/>
        <referencedby refid="classstd_1_1vector_1a3891eac8d375a8f1f8c1817ee40e3006" compoundref="stl__vector_8h" startline="1863" endline="1868">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::erase</referencedby>
        <referencedby refid="classstd_1_1vector_1a91fc09b351a61fabdffebcb22012a0d8" compoundref="stl__vector_8h" startline="1835" endline="1836">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::erase</referencedby>
        <referencedby refid="classstd_1_1vector_1ab547528b49a234720493fce03da17d45" compoundref="stl__vector_8h" startline="1659" endline="1666">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1vector_1a2505d5c509abc7eab6d9fedbd8d68c41" compoundref="stl__vector_8h" startline="1588" endline="1594">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1vector_1a8711eff0025743446d83b5bf9ac1d3eb" compoundref="stl__vector_8h" startline="1614" endline="1619">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::insert</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1af8b1709557966323d397a8d5ef658415" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::vector&lt; _Tp, _Alloc &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::vector::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points one past the last element in the vector. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1131" column="7" bodyfile="bits/stl_vector.h" bodystart="1131" bodyend="1132"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1ab9c08a435f4bdcba3ba3e74e50a6d23c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::clear</definition>
        <argsstring>() noexcept</argsstring>
        <name>clear</name>
        <qualifiedname>std::vector::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Erases all the elements. Note that this function only erases the elements, and that if the elements themselves are pointers, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1906" column="7" bodyfile="bits/stl_vector.h" bodystart="1906" bodyend="1907"/>
        <referencedby refid="classstd_1_1vector_1ae5b2d2e4f6938eb525159f4b7d4d1746" compoundref="vector_8tcc" startline="210" endline="252">std::vector&lt; _Tp, _Alloc &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a9a8c92caa3ad719523d4cef67aa46518" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::vector&lt; _Tp, _Alloc &gt;::crbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crbegin</name>
        <qualifiedname>std::vector::crbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to the last element in the vector. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1141" column="7" bodyfile="bits/stl_vector.h" bodystart="1141" bodyend="1142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1af4e43d049d329f67ffd424d61c4ecb5f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::vector&lt; _Tp, _Alloc &gt;::crend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crend</name>
        <qualifiedname>std::vector::crend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to one before the first element in the vector. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1151" column="7" bodyfile="bits/stl_vector.h" bodystart="1151" bodyend="1152"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a823de4a715c2c022217400c63371cb63" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Tp *</type>
        <definition>const _Tp * std::vector&lt; _Tp, _Alloc &gt;::data</definition>
        <argsstring>() const noexcept</argsstring>
        <name>data</name>
        <qualifiedname>std::vector::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1442" column="7" bodyfile="bits/stl_vector.h" bodystart="1442" bodyend="1443"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a42792b48ac7bf6637e170a528140e52c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * std::vector&lt; _Tp, _Alloc &gt;::data</definition>
        <argsstring>() noexcept</argsstring>
        <name>data</name>
        <qualifiedname>std::vector::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a pointer such that [data(), data() + size()) is a valid range. For a non-empty vector, data() == &amp;front(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1437" column="7" bodyfile="bits/stl_vector.h" bodystart="1437" bodyend="1438"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a162bbd57ea9dad26ccf3aae78e98c4ba" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator std::vector&lt; _Tp, _Alloc &gt;::emplace</definition>
        <argsstring>(const_iterator __position, _Args &amp;&amp;... __args)</argsstring>
        <name>emplace</name>
        <qualifiedname>std::vector::emplace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
<para>Inserts an object in vector before specified iterator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>A const_iterator into the vector. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__args</parametername>
</parameternamelist>
<parameterdescription>
<para>Arguments. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator that points to the inserted data.</para>
</simplesect>
This function will insert an object of type T constructed with T(std::forward&lt;Args&gt;(args)...) before the specified location. Note that this kind of operation could be expensive for a vector and if it is frequently used the user should consider using std::list. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1523" column="1" bodyfile="bits/stl_vector.h" bodystart="1523" bodyend="1524"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a66073f45719986dc2c34f6600c7b6542" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>reference</type>
        <definition>vector&lt; _Tp, _Alloc &gt;::reference vector::emplace_back</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>emplace_back</name>
        <qualifiedname>std::vector::emplace_back</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1485" column="1" bodyfile="bits/vector.tcc" bodystart="111" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a929d5baba01bee31ac909918be338655" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::vector&lt; _Tp, _Alloc &gt;::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::vector::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if the vector is empty. (Thus begin() would equal end().) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1265" column="7" bodyfile="bits/stl_vector.h" bodystart="1265" bodyend="1266"/>
        <referencedby refid="classstd_1_1piecewise__constant__distribution_1a04790b63573fe5eb62b7b453143fafe2" compoundref="random_8h" startline="6564" endline="6568">std::piecewise_constant_distribution&lt; _RealType &gt;::densities</referencedby>
        <referencedby refid="classstd_1_1piecewise__linear__distribution_1aeabfebc2ef57fa57a94355ff231c382c" compoundref="random_8h" startline="6854" endline="6858">std::piecewise_linear_distribution&lt; _RealType &gt;::densities</referencedby>
        <referencedby refid="classstd_1_1discrete__distribution_1a7982037eeef95dcace7aad3a41bdc823" compoundref="random_8h" startline="6276" endline="6280">std::discrete_distribution&lt; _IntType &gt;::probabilities</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1aad5f353afd4e55321e07e5516faea08c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::vector&lt; _Tp, _Alloc &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::vector::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points one past the last element in the vector. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1070" column="7" bodyfile="bits/stl_vector.h" bodystart="1070" bodyend="1071"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a0e6603dd1f0d71126f4429596abf0ca4" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::vector&lt; _Tp, _Alloc &gt;::end</definition>
        <argsstring>() noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::vector::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write iterator that points one past the last element in the vector. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1060" column="7" bodyfile="bits/stl_vector.h" bodystart="1060" bodyend="1061"/>
        <referencedby refid="classstd_1_1vector_1a15b6b19021c96e2c33f21034a4532ff0" compoundref="stl__vector_8h" startline="673" endline="681">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::vector</referencedby>
        <referencedby refid="classstd_1_1vector_1a6548c1e0ab1200834070170bd76f07cc" compoundref="stl__vector_8h" startline="1422" endline="1426">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::back</referencedby>
        <referencedby refid="classstd_1_1vector_1aef70c7e68b53c133dd35cd871fbcfb19" compoundref="stl__vector_8h" startline="1410" endline="1414">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::back</referencedby>
        <referencedby refid="classstd_1_1vector_1a9a8c92caa3ad719523d4cef67aa46518" compoundref="stl__vector_8h" startline="1141" endline="1142">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::crbegin</referencedby>
        <referencedby refid="classstd_1_1vector_1a929d5baba01bee31ac909918be338655" compoundref="stl__vector_8h" startline="1265" endline="1266">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::empty</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ade1f4c5da0794c4f1a09465d4aee6c1d" compoundref="multiseq__selection_8h" startline="128" endline="377">__gnu_parallel::multiseq_partition</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a68f665a2f83172d9e12b8332ce573d5d" compoundref="multiseq__selection_8h" startline="397" endline="648">__gnu_parallel::multiseq_selection</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a567621588e461a8759651e29cd964ab9" compoundref="multiway__merge_8h" startline="1120" endline="1196">__gnu_parallel::multiway_merge_exact_splitting</referencedby>
        <referencedby refid="namespacestd_1a50f293a0e40b9059a7e4379b63a10737" compoundref="stl__vector_8h" startline="2424" endline="2429">std::operator&lt;=&gt;</referencedby>
        <referencedby refid="classstd_1_1vector_1ae5b2d2e4f6938eb525159f4b7d4d1746" compoundref="vector_8tcc" startline="210" endline="252">std::vector&lt; _Tp, _Alloc &gt;::operator=</referencedby>
        <referencedby refid="namespacestd_1a00026fa9234350d37423e7f059da985f" compoundref="stl__vector_8h" startline="2405" endline="2407">std::operator==</referencedby>
        <referencedby refid="classstd_1_1vector_1a96de92cb76cca522e3f25233df03cd7d" compoundref="stl__vector_8h" startline="1090" endline="1091">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::rbegin</referencedby>
        <referencedby refid="classstd_1_1vector_1a0ba3649c3e29f9088fe48d30ad5a48c6" compoundref="stl__vector_8h" startline="1080" endline="1081">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::rbegin</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a3891eac8d375a8f1f8c1817ee40e3006" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::vector&lt; _Tp, _Alloc &gt;::erase</definition>
        <argsstring>(const_iterator __first, const_iterator __last)</argsstring>
        <name>erase</name>
        <qualifiedname>std::vector::erase</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Remove a range of elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator pointing to the first element to be erased. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator pointing to one past the last element to be erased. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator pointing to the element pointed to by <emphasis>__last</emphasis> prior to erasing (or end()).</para>
</simplesect>
This function will erase the elements in the range [__first,__last) and shorten the vector accordingly.</para>
<para>Note This operation could be expensive and if it is frequently used the user should consider using std::list. The user is also cautioned that this function only erases the elements, and that if the elements themselves are pointers, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1863" column="7" bodyfile="bits/stl_vector.h" bodystart="1863" bodyend="1868"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a91fc09b351a61fabdffebcb22012a0d8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::vector&lt; _Tp, _Alloc &gt;::erase</definition>
        <argsstring>(const_iterator __position)</argsstring>
        <name>erase</name>
        <qualifiedname>std::vector::erase</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
<para>Remove element at given position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator pointing to element to be erased. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator pointing to the next element (or end()).</para>
</simplesect>
This function will erase the element at the given position and thus shorten the vector by one.</para>
<para>Note This operation could be expensive and if it is frequently used the user should consider using std::list. The user is also cautioned that this function only erases the element, and that if the element is itself a pointer, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1835" column="7" bodyfile="bits/stl_vector.h" bodystart="1835" bodyend="1836"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a4761caae3c1584f90278198de30cb1d7" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::vector&lt; _Tp, _Alloc &gt;::front</definition>
        <argsstring>() const noexcept</argsstring>
        <name>front</name>
        <qualifiedname>std::vector::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reference to the data at the first element of the vector. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1398" column="7" bodyfile="bits/stl_vector.h" bodystart="1398" bodyend="1402"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a7e0ffd29fde812666b492d05848b7414" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::vector&lt; _Tp, _Alloc &gt;::front</definition>
        <argsstring>() noexcept</argsstring>
        <name>front</name>
        <qualifiedname>std::vector::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reference to the data at the first element of the vector. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1386" column="7" bodyfile="bits/stl_vector.h" bodystart="1386" bodyend="1390"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1ac2e13307a83139885af1475b01cfd4a8" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type std::_Vector_base&lt; _Tp, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get_allocator</name>
        <qualifiedname>std::vector::get_allocator</qualifiedname>
        <briefdescription>
<para>Get a copy of the memory allocation object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1030" column="7" bodyfile="bits/stl_vector.h" bodystart="317" bodyend="318"/>
        <references refid="classstd_1_1vector_1ac2e13307a83139885af1475b01cfd4a8" compoundref="stl__vector_8h" startline="317" endline="318">std::vector&lt; _Tp, _Alloc &gt;::get_allocator</references>
        <referencedby refid="classstd_1_1vector_1ac2e13307a83139885af1475b01cfd4a8" compoundref="stl__vector_8h" startline="317" endline="318">std::vector&lt; _Tp, _Alloc &gt;::get_allocator</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1ab547528b49a234720493fce03da17d45" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator std::vector&lt; _Tp, _Alloc &gt;::insert</definition>
        <argsstring>(const_iterator __position, _InputIterator __first, _InputIterator __last)</argsstring>
        <name>insert</name>
        <qualifiedname>std::vector::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Inserts a range into the vector. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>A const_iterator into the vector. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator that points to the inserted data.</para>
</simplesect>
This function will insert copies of the data in the range [__first,__last) into the vector before the location specified by <emphasis>pos</emphasis>.</para>
<para>Note that this kind of operation could be expensive for a vector and if it is frequently used the user should consider using std::list. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1659" column="1" bodyfile="bits/stl_vector.h" bodystart="1659" bodyend="1666"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a022eaccfa36211f2ea979703414dd357" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator</type>
        <definition>vector&lt; _Tp, _Alloc &gt;::iterator vector::insert</definition>
        <argsstring>(const_iterator __position, const value_type &amp;__x)</argsstring>
        <name>insert</name>
        <qualifiedname>std::vector::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Inserts given value into vector before specified iterator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>A const_iterator into the vector. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>Data to be inserted. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator that points to the inserted data.</para>
</simplesect>
This function will insert a copy of the given value before the specified location. Note that this kind of operation could be expensive for a vector and if it is frequently used the user should consider using std::list. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1539" column="7" bodyfile="bits/vector.tcc" bodystart="134" bodyend="175"/>
        <references refid="classstd_1_1vector_1a1629a99cef9608b6d37cb67ce1e5c058">std::vector&lt; _Tp, _Alloc &gt;::vector</references>
        <references refid="namespacestd_1aed41128bcf776279a99c45fff2fd3e61" compoundref="range__access_8h" startline="55" endline="57">std::begin</references>
        <references refid="namespacestd_1ac10e18b5c09f39bc07430a9d47e584a5" compoundref="range__access_8h" startline="140" endline="142">std::cbegin</references>
        <references refid="namespacestd_1a71f38f87b73b79ca3a8f594950a9e4ee" compoundref="range__access_8h" startline="80" endline="82">std::end</references>
        <references refid="classstd_1_1vector_1a022eaccfa36211f2ea979703414dd357" compoundref="vector_8tcc" startline="134" endline="175">std::vector&lt; _Tp, _Alloc &gt;::insert</references>
        <references refid="group__utilities_1ga7b69ea61cf06291d5c8b44e64cf6c280" compoundref="move_8h" startline="138" endline="139">std::move</references>
        <referencedby refid="classstd_1_1vector_1a022eaccfa36211f2ea979703414dd357" compoundref="vector_8tcc" startline="134" endline="175">std::vector&lt; _Tp, _Alloc &gt;::insert</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a2505d5c509abc7eab6d9fedbd8d68c41" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::vector&lt; _Tp, _Alloc &gt;::insert</definition>
        <argsstring>(const_iterator __position, initializer_list&lt; value_type &gt; __l)</argsstring>
        <name>insert</name>
        <qualifiedname>std::vector::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; value_type &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Inserts an initializer_list into the vector. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>An iterator into the vector. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>An initializer_list.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will insert copies of the data in the initializer_list <emphasis>l</emphasis> into the vector before the location specified by <emphasis>position</emphasis>.</para>
<para>Note that this kind of operation could be expensive for a vector and if it is frequently used the user should consider using std::list. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1588" column="7" bodyfile="bits/stl_vector.h" bodystart="1588" bodyend="1594"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a8711eff0025743446d83b5bf9ac1d3eb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::vector&lt; _Tp, _Alloc &gt;::insert</definition>
        <argsstring>(const_iterator __position, size_type __n, const value_type &amp;__x)</argsstring>
        <name>insert</name>
        <qualifiedname>std::vector::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Inserts a number of copies of given data into the vector. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>A const_iterator into the vector. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of elements to be inserted. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>Data to be inserted. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator that points to the inserted data.</para>
</simplesect>
This function will insert a specified number of copies of the given data before the location specified by <emphasis>position</emphasis>.</para>
<para>Note that this kind of operation could be expensive for a vector and if it is frequently used the user should consider using std::list. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1614" column="7" bodyfile="bits/stl_vector.h" bodystart="1614" bodyend="1619"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a1c15020e334c661e6358e62c6b33943d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::vector&lt; _Tp, _Alloc &gt;::insert</definition>
        <argsstring>(const_iterator __position, value_type &amp;&amp;__x)</argsstring>
        <name>insert</name>
        <qualifiedname>std::vector::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>value_type &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Inserts given rvalue into vector before specified iterator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>A const_iterator into the vector. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>Data to be inserted. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator that points to the inserted data.</para>
</simplesect>
This function will insert a copy of the given rvalue before the specified location. Note that this kind of operation could be expensive for a vector and if it is frequently used the user should consider using std::list. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1570" column="7" bodyfile="bits/stl_vector.h" bodystart="1570" bodyend="1571"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1afdde128f6bf63d4ace14f920a4caaead" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::vector&lt; _Tp, _Alloc &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>std::vector::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the size() of the largest possible vector. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1170" column="7" bodyfile="bits/stl_vector.h" bodystart="1170" bodyend="1171"/>
        <referencedby refid="classstd_1_1vector_1a66f4b959f742c009837f69ffc7647f00" compoundref="vector_8tcc" startline="71" endline="98">std::vector&lt; _Tp, _Alloc &gt;::reserve</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a88888f54a1db2dd8c1476be814977786" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::vector&lt; _Tp, _Alloc &gt;::operator[]</definition>
        <argsstring>(size_type __n) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::vector::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Subscript access to the data contained in the vector. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the element for which data should be accessed. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read-only (constant) reference to data.</para>
</simplesect>
This operator allows for easy, array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined. (For checked lookups see at().) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1322" column="7" bodyfile="bits/stl_vector.h" bodystart="1322" bodyend="1326"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1afa114df638f0d7c229718f5d694cf4bd" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::vector&lt; _Tp, _Alloc &gt;::operator[]</definition>
        <argsstring>(size_type __n) noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::vector::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Subscript access to the data contained in the vector. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the element for which data should be accessed. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read/write reference to data.</para>
</simplesect>
This operator allows for easy, array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined. (For checked lookups see at().) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1303" column="7" bodyfile="bits/stl_vector.h" bodystart="1303" bodyend="1307"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a50f4423c75ca0eac42c3211bb372af00" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::pop_back</definition>
        <argsstring>() noexcept</argsstring>
        <name>pop_back</name>
        <qualifiedname>std::vector::pop_back</qualifiedname>
        <briefdescription>
<para>Removes last element. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a typical stack operation. It shrinks the vector by one.</para>
<para>Note that no data is returned, and if the last element's data is needed, it should be retrieved before pop_back() is called. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1499" column="7" bodyfile="bits/stl_vector.h" bodystart="1499" bodyend="1505"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a069ff981e0a360ca71ab2682cb4472f4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::push_back</definition>
        <argsstring>(const value_type &amp;__x)</argsstring>
        <name>push_back</name>
        <qualifiedname>std::vector::push_back</qualifiedname>
        <param>
          <type>const value_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Add data to the end of the vector. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>Data to be added.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This is a typical stack operation. The function creates an element at the end of the vector and assigns the given data to it. Due to the nature of a vector this operation can be done in constant time if the vector has preallocated space available. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1458" column="7" bodyfile="bits/stl_vector.h" bodystart="1458" bodyend="1470"/>
        <referencedby refid="namespace____gnu__parallel_1ade1f4c5da0794c4f1a09465d4aee6c1d" compoundref="multiseq__selection_8h" startline="128" endline="377">__gnu_parallel::multiseq_partition</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a68f665a2f83172d9e12b8332ce573d5d" compoundref="multiseq__selection_8h" startline="397" endline="648">__gnu_parallel::multiseq_selection</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1acc2b36f2a48a8f6977e90a8c4b56684a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::push_back</definition>
        <argsstring>(value_type &amp;&amp;__x)</argsstring>
        <name>push_back</name>
        <qualifiedname>std::vector::push_back</qualifiedname>
        <param>
          <type>value_type &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1475" column="7" bodyfile="bits/stl_vector.h" bodystart="1475" bodyend="1476"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a96de92cb76cca522e3f25233df03cd7d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::vector&lt; _Tp, _Alloc &gt;::rbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::vector::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to the last element in the vector. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1090" column="7" bodyfile="bits/stl_vector.h" bodystart="1090" bodyend="1091"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a0ba3649c3e29f9088fe48d30ad5a48c6" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator std::vector&lt; _Tp, _Alloc &gt;::rbegin</definition>
        <argsstring>() noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::vector::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reverse iterator that points to the last element in the vector. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1080" column="7" bodyfile="bits/stl_vector.h" bodystart="1080" bodyend="1081"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a1d388bfcbbdb057bc7db3cae68225b74" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::vector&lt; _Tp, _Alloc &gt;::rend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::vector::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to one before the first element in the vector. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1110" column="7" bodyfile="bits/stl_vector.h" bodystart="1110" bodyend="1111"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a95b14816304e3fa563e76a74d5b73c09" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator std::vector&lt; _Tp, _Alloc &gt;::rend</definition>
        <argsstring>() noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::vector::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reverse iterator that points to one before the first element in the vector. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1100" column="7" bodyfile="bits/stl_vector.h" bodystart="1100" bodyend="1101"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a66f4b959f742c009837f69ffc7647f00" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void vector::reserve</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>reserve</name>
        <qualifiedname>std::vector::reserve</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Attempt to preallocate enough memory for specified number of elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of elements required. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>n</emphasis> exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function attempts to reserve enough memory for the vector to hold the specified number of elements. If the number requested is more than max_size(), length_error is thrown.</para>
<para>The advantage of this function is that if optimal code is a necessity and the user can determine the number of elements that will be required, the user can reserve the memory in advance, and thus prevent a possible reallocation of memory and copying of vector data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1287" column="7" bodyfile="bits/vector.tcc" bodystart="71" bodyend="98"/>
        <references refid="namespacestd_1aca847f3f099399daf1ae37d72135efb1" compoundref="stl__construct_8h" startline="219" endline="236">std::_Destroy</references>
        <references refid="classstd_1_1vector_1a0b69f12210dd832888ed6243216ee13a" compoundref="stl__vector_8h" startline="1951" endline="1960">std::vector&lt; _Tp, _Alloc &gt;::_M_allocate_and_copy</references>
        <references refid="classstd_1_1vector_1a22049143588a50ab6b1fc555e689b9c7" compoundref="stl__vector_8h" startline="1250" endline="1257">std::vector&lt; _Tp, _Alloc &gt;::capacity</references>
        <references refid="classstd_1_1vector_1afdde128f6bf63d4ace14f920a4caaead" compoundref="stl__vector_8h" startline="1170" endline="1171">std::vector&lt; _Tp, _Alloc &gt;::max_size</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a6c382b5c3db826302c2bb1af46a68f8f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __new_size)</argsstring>
        <name>resize</name>
        <qualifiedname>std::vector::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__new_size</declname>
        </param>
        <briefdescription>
<para>Resizes the vector to the specified number of elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__new_size</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of elements the vector should contain.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will resize the vector to the specified number of elements. If the number is smaller than the vector's current size the vector is truncated, otherwise default constructed elements are appended. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1185" column="7" bodyfile="bits/stl_vector.h" bodystart="1185" bodyend="1191"/>
        <referencedby refid="namespace____gnu__parallel_1ade684b015a28793b63a9e8f14c096066" compoundref="list__partition_8h" startline="50" endline="62">__gnu_parallel::__shrink_and_double</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a567621588e461a8759651e29cd964ab9" compoundref="multiway__merge_8h" startline="1120" endline="1196">__gnu_parallel::multiway_merge_exact_splitting</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a0a50ae60e8145e7ef3377523f095dfc9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __new_size, const value_type &amp;__x)</argsstring>
        <name>resize</name>
        <qualifiedname>std::vector::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__new_size</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Resizes the vector to the specified number of elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__new_size</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of elements the vector should contain. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>Data with which new elements should be populated.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will resize the vector to the specified number of elements. If the number is smaller than the vector's current size the vector is truncated, otherwise the vector is extended and new elements are populated with given data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1206" column="7" bodyfile="bits/stl_vector.h" bodystart="1206" bodyend="1212"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1afdabd186225dcb714e388c382cec6cb4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::shrink_to_fit</definition>
        <argsstring>()</argsstring>
        <name>shrink_to_fit</name>
        <qualifiedname>std::vector::shrink_to_fit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>A non-binding request to reduce capacity() to size(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1240" column="7" bodyfile="bits/stl_vector.h" bodystart="1240" bodyend="1241"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1ad11d1b1a63bd90ecf4cee85bfbbcdeba" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::vector&lt; _Tp, _Alloc &gt;::size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>size</name>
        <qualifiedname>std::vector::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the number of elements in the vector. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1159" column="7" bodyfile="bits/stl_vector.h" bodystart="1159" bodyend="1165"/>
        <referencedby refid="namespace____gnu__parallel_1adf42868b36ffd42054d85449f63b12aa" compoundref="list__partition_8h" startline="70" endline="77">__gnu_parallel::__shrink</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ade684b015a28793b63a9e8f14c096066" compoundref="list__partition_8h" startline="50" endline="62">__gnu_parallel::__shrink_and_double</referencedby>
        <referencedby refid="classstd_1_1vector_1a7c50e1aa3a380ef0ae30343d22633800" compoundref="stl__vector_8h" startline="1332" endline="1339">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::_M_range_check</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ad3be0fcbf87a1f43b3ecd406841e7b0d" compoundref="list__partition_8h" startline="101" endline="176">__gnu_parallel::list_partition</referencedby>
        <referencedby refid="classstd_1_1vector_1ae5b2d2e4f6938eb525159f4b7d4d1746" compoundref="vector_8tcc" startline="210" endline="252">std::vector&lt; _Tp, _Alloc &gt;::operator=</referencedby>
        <referencedby refid="namespacestd_1a00026fa9234350d37423e7f059da985f" compoundref="stl__vector_8h" startline="2405" endline="2407">std::operator==</referencedby>
        <referencedby refid="classstd_1_1vector_1a6c382b5c3db826302c2bb1af46a68f8f" compoundref="stl__vector_8h" startline="1185" endline="1191">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::resize</referencedby>
        <referencedby refid="classstd_1_1vector_1a0a50ae60e8145e7ef3377523f095dfc9" compoundref="stl__vector_8h" startline="1206" endline="1212">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::resize</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a38b09d78602cf28cd1c5dd1c1447c278" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::swap</definition>
        <argsstring>(vector &amp;__x) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::vector::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1vector_1a1629a99cef9608b6d37cb67ce1e5c058" kindref="member">vector</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Swaps data with another vector. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A vector of the same element and allocator types.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This exchanges the elements between two vectors in constant time. (Three pointers, so it should be quite fast.) Note that the global std::swap() function is specialized such that std::swap(v1,v2) will feed to this function.</para>
<para>Whether the allocators are swapped depends on the allocator traits. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1887" column="7" bodyfile="bits/stl_vector.h" bodystart="1887" bodyend="1896"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1vector_1aa556a3f90f5237b62b6efa73902c0f14" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::_Vector_base&lt; _Tp, _Alloc &gt;::_M_allocate</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_M_allocate</name>
        <qualifiedname>std::vector::_M_allocate</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="589" column="7" bodyfile="bits/stl_vector.h" bodystart="399" bodyend="403"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a0b69f12210dd832888ed6243216ee13a" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
        </templateparamlist>
        <type>_Alloc_result</type>
        <definition>_Alloc_result std::vector&lt; _Tp, _Alloc &gt;::_M_allocate_and_copy</definition>
        <argsstring>(size_type __n, _ForwardIterator __first, _ForwardIterator __last)</argsstring>
        <name>_M_allocate_and_copy</name>
        <qualifiedname>std::vector::_M_allocate_and_copy</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Memory expansion handler. Uses the member allocation function to obtain at least <computeroutput>n</computeroutput> objects worth of memory, copies <computeroutput>[first,last)</computeroutput> into it, reports what was actually allocated. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1951" column="1" bodyfile="bits/stl_vector.h" bodystart="1951" bodyend="1960"/>
        <referencedby refid="classstd_1_1vector_1a66f4b959f742c009837f69ffc7647f00" compoundref="vector_8tcc" startline="71" endline="98">std::vector&lt; _Tp, _Alloc &gt;::reserve</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1acff30670d46802408c1a76626c880bfc" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Alloc_result</type>
        <definition>_Alloc_result std::_Vector_base&lt; _Tp, _Alloc &gt;::_M_allocate_at_least</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_M_allocate_at_least</name>
        <qualifiedname>std::vector::_M_allocate_at_least</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="590" column="7" bodyfile="bits/stl_vector.h" bodystart="409" bodyend="440"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a5ee4c50cd043d498cf60b62225ebf14c" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void vector::_M_assign_aux</definition>
        <argsstring>(_ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag)</argsstring>
        <name>_M_assign_aux</name>
        <qualifiedname>std::vector::_M_assign_aux</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2118" column="1" bodyfile="bits/vector.tcc" bodystart="306" bodyend="335"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a3b4d18925de1aa47569ba105dfc4151b" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void vector::_M_assign_aux</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last, std::input_iterator_tag)</argsstring>
        <name>_M_assign_aux</name>
        <qualifiedname>std::vector::_M_assign_aux</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">std::input_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2111" column="1" bodyfile="bits/vector.tcc" bodystart="287" bodyend="299"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1af3ac728ba532de132183b8c7e8bd3779" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::_M_assign_dispatch</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last, __false_type)</argsstring>
        <name>_M_assign_dispatch</name>
        <qualifiedname>std::vector::_M_assign_dispatch</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>__false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2103" column="1" bodyfile="bits/stl_vector.h" bodystart="2103" bodyend="2105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1ae02c5b54def5697d64a692b215c9c948" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Integer</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::_M_assign_dispatch</definition>
        <argsstring>(_Integer __n, _Integer __val, __true_type)</argsstring>
        <name>_M_assign_dispatch</name>
        <qualifiedname>std::vector::_M_assign_dispatch</qualifiedname>
        <param>
          <type>_Integer</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Integer</type>
          <declname>__val</declname>
        </param>
        <param>
          <type>__true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2096" column="1" bodyfile="bits/stl_vector.h" bodystart="2096" bodyend="2097"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1aab04a729ebc46f41aabb92a8cb5e40be" prot="protected" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::vector&lt; _Tp, _Alloc &gt;::_M_check_len</definition>
        <argsstring>(size_type __n, const char *__s) const</argsstring>
        <name>_M_check_len</name>
        <qualifiedname>std::vector::_M_check_len</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2272" column="7" bodyfile="bits/stl_vector.h" bodystart="2272" bodyend="2283"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1a9c7408a19203d148207b894292fd327e" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Vector_base&lt; _Tp, _Alloc &gt;::_M_create_storage</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_M_create_storage</name>
        <qualifiedname>std::_Vector_base::_M_create_storage</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="455" column="7" bodyfile="bits/stl_vector.h" bodystart="455" bodyend="460"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1ac0c3b0e0e0947e973998ca065584a56f" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Vector_base&lt; _Tp, _Alloc &gt;::_M_deallocate</definition>
        <argsstring>(pointer __p, size_t __n)</argsstring>
        <name>_M_deallocate</name>
        <qualifiedname>std::vector::_M_deallocate</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="591" column="7" bodyfile="bits/stl_vector.h" bodystart="444" bodyend="449"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a102477e777c50ccf16b9c11b37173233" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void vector::_M_default_append</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_M_default_append</name>
        <qualifiedname>std::vector::_M_default_append</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2180" column="7" bodyfile="bits/vector.tcc" bodystart="792" bodyend="880"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a464677882effde8b6abffd4149e97ce9" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::_M_default_initialize</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_M_default_initialize</name>
        <qualifiedname>std::vector::_M_default_initialize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2078" column="7" bodyfile="bits/stl_vector.h" bodystart="2078" bodyend="2083"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a845a90564073f676c6ece84e67288091" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator std::vector&lt; _Tp, _Alloc &gt;::_M_emplace_aux</definition>
        <argsstring>(const_iterator __position, _Args &amp;&amp;... __args)</argsstring>
        <name>_M_emplace_aux</name>
        <qualifiedname>std::vector::_M_emplace_aux</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2260" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a49959079e63bdd78ddc03d71532d648d" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::vector&lt; _Tp, _Alloc &gt;::_M_emplace_aux</definition>
        <argsstring>(const_iterator __position, value_type &amp;&amp;__v)</argsstring>
        <name>_M_emplace_aux</name>
        <qualifiedname>std::vector::_M_emplace_aux</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>value_type &amp;&amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2265" column="7" bodyfile="bits/stl_vector.h" bodystart="2265" bodyend="2266"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a37ab62a48317ec62be87cee259419aa1" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator</type>
        <definition>vector&lt; _Tp, _Alloc &gt;::iterator vector::_M_erase</definition>
        <argsstring>(iterator __first, iterator __last)</argsstring>
        <name>_M_erase</name>
        <qualifiedname>std::vector::_M_erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2318" column="7" bodyfile="bits/vector.tcc" bodystart="195" bodyend="204"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a8b3884c422ba4e7c35a58200a78ed6f4" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator</type>
        <definition>vector&lt; _Tp, _Alloc &gt;::iterator vector::_M_erase</definition>
        <argsstring>(iterator __position)</argsstring>
        <name>_M_erase</name>
        <qualifiedname>std::vector::_M_erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2314" column="7" bodyfile="bits/vector.tcc" bodystart="181" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a68746d7c620d680acb35fe119c289ae0" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::_M_erase_at_end</definition>
        <argsstring>(pointer __pos) noexcept</argsstring>
        <name>_M_erase_at_end</name>
        <qualifiedname>std::vector::_M_erase_at_end</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2301" column="7" bodyfile="bits/stl_vector.h" bodystart="2301" bodyend="2310"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a0c702e4f6be259755bec375557cdc176" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void vector::_M_fill_append</definition>
        <argsstring>(size_type __n, const value_type &amp;__x)</argsstring>
        <name>_M_fill_append</name>
        <qualifiedname>std::vector::_M_fill_append</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2174" column="7" bodyfile="bits/vector.tcc" bodystart="739" bodyend="783"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a95c8761abff18e60d5288a003f6b87e7" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void vector::_M_fill_assign</definition>
        <argsstring>(size_type __n, const value_type &amp;__val)</argsstring>
        <name>_M_fill_assign</name>
        <qualifiedname>std::vector::_M_fill_assign</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2125" column="7" bodyfile="bits/vector.tcc" bodystart="258" bodyend="280"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1aa5ef72ef09fb5afd14f0c1997e681a39" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::_M_fill_initialize</definition>
        <argsstring>(size_type __n, const value_type &amp;__value)</argsstring>
        <name>_M_fill_initialize</name>
        <qualifiedname>std::vector::_M_fill_initialize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2067" column="7" bodyfile="bits/stl_vector.h" bodystart="2067" bodyend="2072"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1ae40686e51af3a8c73d6c47e9a94490c7" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void vector::_M_fill_insert</definition>
        <argsstring>(iterator __pos, size_type __n, const value_type &amp;__x)</argsstring>
        <name>_M_fill_insert</name>
        <qualifiedname>std::vector::_M_fill_insert</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2169" column="7" bodyfile="bits/vector.tcc" bodystart="641" bodyend="733"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1ac4eeea99ede3ba89e88555eb1231729d" prot="protected" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Tp_alloc_type &amp;</type>
        <definition>const _Tp_alloc_type &amp; std::_Vector_base&lt; _Tp, _Alloc &gt;::_M_get_Tp_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_Tp_allocator</name>
        <qualifiedname>std::vector::_M_get_Tp_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="593" column="7" bodyfile="bits/stl_vector.h" bodystart="312" bodyend="313"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a13b511d3543a3476d0e5f7e5152a5f6e" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp_alloc_type &amp;</type>
        <definition>_Tp_alloc_type &amp; std::_Vector_base&lt; _Tp, _Alloc &gt;::_M_get_Tp_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_Tp_allocator</name>
        <qualifiedname>std::vector::_M_get_Tp_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="593" column="7" bodyfile="bits/stl_vector.h" bodystart="307" bodyend="308"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1af49404fbfa252a5970ce29babf806930" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Arg</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void vector::_M_insert_aux</definition>
        <argsstring>(iterator __position, _Arg &amp;&amp;__arg)</argsstring>
        <name>_M_insert_aux</name>
        <qualifiedname>std::vector::_M_insert_aux</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>_Arg &amp;&amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2239" column="1" bodyfile="bits/vector.tcc" bodystart="399" bodyend="423"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a2961d81dc428f76b9ee5fe966e7112c3" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::_M_insert_dispatch</definition>
        <argsstring>(iterator __pos, _InputIterator __first, _InputIterator __last, __false_type)</argsstring>
        <name>_M_insert_dispatch</name>
        <qualifiedname>std::vector::_M_insert_dispatch</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>__false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2144" column="1" bodyfile="bits/stl_vector.h" bodystart="2144" bodyend="2149"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a8052695d205403a01b3e664067289688" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Integer</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::_M_insert_dispatch</definition>
        <argsstring>(iterator __pos, _Integer __n, _Integer __val, __true_type)</argsstring>
        <name>_M_insert_dispatch</name>
        <qualifiedname>std::vector::_M_insert_dispatch</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_Integer</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Integer</type>
          <declname>__val</declname>
        </param>
        <param>
          <type>__true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2136" column="1" bodyfile="bits/stl_vector.h" bodystart="2136" bodyend="2138"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a69d0d24c8963b1a539a04c5c0bdf3db9" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator</type>
        <definition>auto vector::_M_insert_rval</definition>
        <argsstring>(const_iterator __position, value_type &amp;&amp;__v)</argsstring>
        <name>_M_insert_rval</name>
        <qualifiedname>std::vector::_M_insert_rval</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>value_type &amp;&amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2254" column="7" bodyfile="bits/vector.tcc" bodystart="342" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a7c50e1aa3a380ef0ae30343d22633800" prot="protected" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::_M_range_check</definition>
        <argsstring>(size_type __n) const</argsstring>
        <name>_M_range_check</name>
        <qualifiedname>std::vector::_M_range_check</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Safety check used only from at(). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1332" column="7" bodyfile="bits/stl_vector.h" bodystart="1332" bodyend="1339"/>
        <referencedby refid="classstd_1_1vector_1a66f5788cba9bc9c69b07420bc31dcf2e" compoundref="stl__vector_8h" startline="1355" endline="1359">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::at</referencedby>
        <referencedby refid="classstd_1_1vector_1aa82d70daf901ebe75d471bb6d1eefb67" compoundref="stl__vector_8h" startline="1374" endline="1378">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::at</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a40eadad1b8d04c8765c6a30717883e2c" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::_M_range_initialize</definition>
        <argsstring>(_ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag)</argsstring>
        <name>_M_range_initialize</name>
        <qualifiedname>std::vector::_M_range_initialize</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2040" column="1" bodyfile="bits/stl_vector.h" bodystart="2040" bodyend="2045"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1acd420f2023e577415dc99c673c5a61a3" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::_M_range_initialize</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last, std::input_iterator_tag)</argsstring>
        <name>_M_range_initialize</name>
        <qualifiedname>std::vector::_M_range_initialize</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">std::input_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2020" column="1" bodyfile="bits/stl_vector.h" bodystart="2020" bodyend="2034"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1ac35b7e6286baa0e70604083f86e77f2d" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
          <param>
            <type>typename _Sentinel</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::_M_range_initialize_n</definition>
        <argsstring>(_Iterator __first, _Sentinel __last, size_type __n)</argsstring>
        <name>_M_range_initialize_n</name>
        <qualifiedname>std::vector::_M_range_initialize_n</qualifiedname>
        <param>
          <type>_Iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sentinel</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2050" column="1" bodyfile="bits/stl_vector.h" bodystart="2050" bodyend="2061"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a68d43a443ac240cea08c7df52fe13ede" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void vector::_M_range_insert</definition>
        <argsstring>(iterator __pos, _ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag)</argsstring>
        <name>_M_range_insert</name>
        <qualifiedname>std::vector::_M_range_insert</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2162" column="1" bodyfile="bits/vector.tcc" bodystart="923" bodyend="1012"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a3b1d7235a017a610b68dcc07db90d4bc" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void vector::_M_range_insert</definition>
        <argsstring>(iterator __pos, _InputIterator __first, _InputIterator __last, std::input_iterator_tag)</argsstring>
        <name>_M_range_insert</name>
        <qualifiedname>std::vector::_M_range_insert</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">std::input_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2155" column="1" bodyfile="bits/vector.tcc" bodystart="901" bodyend="916"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a166ffb241438cf6b6470815d051f59d7" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void vector::_M_realloc_append</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>_M_realloc_append</name>
        <qualifiedname>std::vector::_M_realloc_append</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2249" column="1" bodyfile="bits/vector.tcc" bodystart="542" bodyend="634"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1ad37a3e36eb066aaca7d0f098278abd00" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void vector::_M_realloc_insert</definition>
        <argsstring>(iterator __position, _Args &amp;&amp;... __args)</argsstring>
        <name>_M_realloc_insert</name>
        <qualifiedname>std::vector::_M_realloc_insert</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2244" column="1" bodyfile="bits/vector.tcc" bodystart="433" bodyend="534"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1abaa5b0c943658ac4a226520ed278d900" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::_M_replace_storage</definition>
        <argsstring>(pointer __start, pointer __end, size_type __cap)</argsstring>
        <name>_M_replace_storage</name>
        <qualifiedname>std::vector::_M_replace_storage</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__start</declname>
        </param>
        <param>
          <type>pointer</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__cap</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1963" column="7" bodyfile="bits/stl_vector.h" bodystart="1963" bodyend="1971"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a7d48fdc24c131ef3a2c657c85d7eaece" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::vector&lt; _Tp, _Alloc &gt;::_M_replace_with</definition>
        <argsstring>(size_type __n, _ForwardIterator __first, _ForwardIterator __last)</argsstring>
        <name>_M_replace_with</name>
        <qualifiedname>std::vector::_M_replace_with</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="1976" column="1" bodyfile="bits/stl_vector.h" bodystart="1976" bodyend="1983"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1vector_1a392b0204a36a0d295d91374898ba5958" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool vector::_M_shrink_to_fit</definition>
        <argsstring>()</argsstring>
        <name>_M_shrink_to_fit</name>
        <qualifiedname>std::vector::_M_shrink_to_fit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2184" column="7" bodyfile="bits/vector.tcc" bodystart="887" bodyend="893"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1vector_1a761abdca52c021ea555d407b541de566" prot="protected" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>static constexpr size_type std::vector&lt; _Tp, _Alloc &gt;::_S_check_init_len</definition>
        <argsstring>(size_type __n, const allocator_type &amp;__a)</argsstring>
        <name>_S_check_init_len</name>
        <qualifiedname>std::vector::_S_check_init_len</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2287" column="7" bodyfile="bits/stl_vector.h" bodystart="2287" bodyend="2293"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1a053cba5d99561396519368f27f5c4ec1" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::_Vector_base&lt; _Tp, _Alloc &gt;::_S_max_size</definition>
        <argsstring>(const _Tp_alloc_type &amp;__a) noexcept</argsstring>
        <name>_S_max_size</name>
        <qualifiedname>std::_Vector_base::_S_max_size</qualifiedname>
        <param>
          <type>const _Tp_alloc_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="321" column="7" bodyfile="bits/stl_vector.h" bodystart="321" bodyend="331"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1vector_1a1f01a554f9c151b5b56ab81b8da228bd" prot="protected" static="no" mutable="no">
        <type>_Vector_impl</type>
        <definition>_Vector_impl std::_Vector_base&lt; _Tp, _Alloc &gt;::_M_impl</definition>
        <argsstring/>
        <name>_M_impl</name>
        <qualifiedname>std::vector::_M_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="592" column="7" bodyfile="bits/stl_vector.h" bodystart="395" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::_Vector_base&lt; _Tp, _Alloc &gt;</label>
        <link refid="structstd_1_1___vector__base"/>
      </node>
      <node id="1">
        <label>std::__detail::_NFA&lt; _TraitsT &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::vector&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="3" relation="protected-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::_Vector_base&lt; _Tp, _Alloc &gt;</label>
        <link refid="structstd_1_1___vector__base"/>
      </node>
      <node id="1">
        <label>std::__detail::_NFA&lt; _TraitsT &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::vector&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="3" relation="protected-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/regex_automaton.h" line="223" column="5" bodyfile="bits/regex_automaton.h" bodystart="225" bodyend="351"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1a37545471453252036ac634baa51841bb" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_Char_type</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1a33f67b5446d35b4473368225f003a0fe" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_FlagT</name></member>
      <member refid="classstd_1_1vector_1aa556a3f90f5237b62b6efa73902c0f14" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_allocate</name></member>
      <member refid="classstd_1_1vector_1a0b69f12210dd832888ed6243216ee13a" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_allocate_and_copy</name></member>
      <member refid="classstd_1_1vector_1acff30670d46802408c1a76626c880bfc" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_allocate_at_least</name></member>
      <member refid="classstd_1_1vector_1a3b4d18925de1aa47569ba105dfc4151b" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_assign_aux</name></member>
      <member refid="classstd_1_1vector_1a5ee4c50cd043d498cf60b62225ebf14c" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_assign_aux</name></member>
      <member refid="classstd_1_1vector_1ae02c5b54def5697d64a692b215c9c948" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_assign_dispatch</name></member>
      <member refid="classstd_1_1vector_1af3ac728ba532de132183b8c7e8bd3779" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_assign_dispatch</name></member>
      <member refid="classstd_1_1vector_1aab04a729ebc46f41aabb92a8cb5e40be" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_check_len</name></member>
      <member refid="structstd_1_1___vector__base_1a9c7408a19203d148207b894292fd327e" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_create_storage</name></member>
      <member refid="classstd_1_1vector_1ac0c3b0e0e0947e973998ca065584a56f" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_deallocate</name></member>
      <member refid="classstd_1_1vector_1a102477e777c50ccf16b9c11b37173233" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_default_append</name></member>
      <member refid="classstd_1_1vector_1a464677882effde8b6abffd4149e97ce9" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_default_initialize</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1aa7bb0fd2d858e0c685397de002d8cbcf" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_eliminate_dummy</name></member>
      <member refid="classstd_1_1vector_1a845a90564073f676c6ece84e67288091" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_emplace_aux</name></member>
      <member refid="classstd_1_1vector_1a49959079e63bdd78ddc03d71532d648d" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_emplace_aux</name></member>
      <member refid="classstd_1_1vector_1a017636de3585744269645542c72299cc" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_emplace_aux</name></member>
      <member refid="classstd_1_1vector_1a8b3884c422ba4e7c35a58200a78ed6f4" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_erase</name></member>
      <member refid="classstd_1_1vector_1a37ab62a48317ec62be87cee259419aa1" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_erase</name></member>
      <member refid="classstd_1_1vector_1a68746d7c620d680acb35fe119c289ae0" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_erase_at_end</name></member>
      <member refid="classstd_1_1vector_1a0c702e4f6be259755bec375557cdc176" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_fill_append</name></member>
      <member refid="classstd_1_1vector_1a95c8761abff18e60d5288a003f6b87e7" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_fill_assign</name></member>
      <member refid="classstd_1_1vector_1aa5ef72ef09fb5afd14f0c1997e681a39" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_fill_initialize</name></member>
      <member refid="classstd_1_1vector_1ae40686e51af3a8c73d6c47e9a94490c7" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_fill_insert</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1abf1e7657cddaca03b86281edde80f16d" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_flags</name></member>
      <member refid="classstd_1_1vector_1a13b511d3543a3476d0e5f7e5152a5f6e" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_get_Tp_allocator</name></member>
      <member refid="classstd_1_1vector_1ac4eeea99ede3ba89e88555eb1231729d" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_get_Tp_allocator</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1a056095fe944f5d681a4c50d4f832e8ff" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_has_backref</name></member>
      <member refid="classstd_1_1vector_1a1f01a554f9c151b5b56ab81b8da228bd" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_impl</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1a144e0034c1a874bc33baeb4f8f8e4b26" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_accept</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1ac83c32e1c70e6bb3a811c367cf415191" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_alt</name></member>
      <member refid="classstd_1_1vector_1af49404fbfa252a5970ce29babf806930" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_aux</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1ad8523818574a74c93adbe9ac23565886" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_backref</name></member>
      <member refid="classstd_1_1vector_1a8052695d205403a01b3e664067289688" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_dispatch</name></member>
      <member refid="classstd_1_1vector_1a2961d81dc428f76b9ee5fe966e7112c3" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_dispatch</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1ada8e856af53e72ca06875dd3a1272d60" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_dummy</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1a578b7825bed37cbb54d72add42acaf02" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_line_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1a9e4684b2d9cf252181937775411ecf6e" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_line_end</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1a6c0183f21991f89e5d76e29eed336ba2" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_lookahead</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1a16e0d4bfd12450ddc2d7ac0510d8ab22" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_matcher</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1a93a6878e29778a0a267bc768fb529620" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_repeat</name></member>
      <member refid="classstd_1_1vector_1a69d0d24c8963b1a539a04c5c0bdf3db9" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_rval</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1a6beb5a3994b70f465c53f68438d8a101" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_state</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1ac6f9725902a041c5fbc07a2795db8c30" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_subexpr_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1acbbb6db64485bf4a7cf09e1571d7f598" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_subexpr_end</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1a08c01fd85bb25c329a06f4b09f1f053d" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_insert_word_bound</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1a692612c0db0fe647f40d1a726e299686" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_options</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1af540727c0bf65d39d23092f43cb588ec" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_paren_stack</name></member>
      <member refid="classstd_1_1vector_1a7c50e1aa3a380ef0ae30343d22633800" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_range_check</name></member>
      <member refid="classstd_1_1vector_1acd420f2023e577415dc99c673c5a61a3" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_range_initialize</name></member>
      <member refid="classstd_1_1vector_1a40eadad1b8d04c8765c6a30717883e2c" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_range_initialize</name></member>
      <member refid="classstd_1_1vector_1ac35b7e6286baa0e70604083f86e77f2d" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_range_initialize_n</name></member>
      <member refid="classstd_1_1vector_1a3b1d7235a017a610b68dcc07db90d4bc" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_range_insert</name></member>
      <member refid="classstd_1_1vector_1a68d43a443ac240cea08c7df52fe13ede" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_range_insert</name></member>
      <member refid="classstd_1_1vector_1a166ffb241438cf6b6470815d051f59d7" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_realloc_append</name></member>
      <member refid="classstd_1_1vector_1ad37a3e36eb066aaca7d0f098278abd00" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_realloc_insert</name></member>
      <member refid="classstd_1_1vector_1abaa5b0c943658ac4a226520ed278d900" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_replace_storage</name></member>
      <member refid="classstd_1_1vector_1a7d48fdc24c131ef3a2c657c85d7eaece" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_replace_with</name></member>
      <member refid="classstd_1_1vector_1a392b0204a36a0d295d91374898ba5958" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_shrink_to_fit</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1afa646d83f26a2a3522215e83a80e7b98" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_start</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1a198b788751f6e1ff9ba5ec2916882334" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_start_state</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1a1ab326a2a30401d3e92b0ec6a6946ae6" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_sub_count</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1aed2c6131997e7d4e5364954414a93b63" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_subexpr_count</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1a4bf6bcf4cd5b2ac3aff84d929bed491d" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_M_traits</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1a0309fc4854bafad654de7d8680e92008" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_MatcherT</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1ab45938cdd7cb10ae16c9faebcd667093" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_NFA</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1aed883091967b1f08f8de970d85f76b8f" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_NFA</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1ac1ae4e3fe475f3f4b8a62accb844cb01" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_NFA</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1a9ca028e6b007d1f40abf81e5ece32c39" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_NFA_base</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1a5e83451568431bfc1ba281fdf137e1bb" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_NFA_base</name></member>
      <member refid="classstd_1_1vector_1a761abdca52c021ea555d407b541de566" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_S_check_init_len</name></member>
      <member refid="structstd_1_1___vector__base_1a053cba5d99561396519368f27f5c4ec1" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_S_max_size</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a_1a43474216c3aa1c436b467bc5dfd980e7" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_StateT</name></member>
      <member refid="structstd_1_1___vector__base_1aceda371e6f7c980450dd4caa679d3eea" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_Vector_base</name></member>
      <member refid="structstd_1_1___vector__base_1a752127ba41ad32293784b950ec775041" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_Vector_base</name></member>
      <member refid="structstd_1_1___vector__base_1a6e0d8496b1cae1c055d2fe46604a47ce" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_Vector_base</name></member>
      <member refid="structstd_1_1___vector__base_1a9d69a188631982ef87bda3ef19df2844" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_Vector_base</name></member>
      <member refid="structstd_1_1___vector__base_1a5577c9d3533ed70314e5cc226759e974" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_Vector_base</name></member>
      <member refid="structstd_1_1___vector__base_1ab33b978802f06e8805b0d97cd75141cd" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_Vector_base</name></member>
      <member refid="structstd_1_1___vector__base_1a3505cab46fe0577288017c2d6da9ebb6" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_Vector_base</name></member>
      <member refid="structstd_1_1___vector__base_1addf105c51c75e29d10b6c7155b414674" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>_Vector_base</name></member>
      <member refid="classstd_1_1vector_1af6e9591d666d2751689d46b67ebe1054" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1vector_1a2d3100ced0975b432bed6e7b793f056f" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>assign</name></member>
      <member refid="classstd_1_1vector_1a29c4ec50d0c01b54a99483e9a2e62404" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>assign</name></member>
      <member refid="classstd_1_1vector_1abb2457f1d9d156b6683a57944fa61084" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>assign</name></member>
      <member refid="classstd_1_1vector_1a66f5788cba9bc9c69b07420bc31dcf2e" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>at</name></member>
      <member refid="classstd_1_1vector_1aa82d70daf901ebe75d471bb6d1eefb67" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>at</name></member>
      <member refid="classstd_1_1vector_1aef70c7e68b53c133dd35cd871fbcfb19" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>back</name></member>
      <member refid="classstd_1_1vector_1a6548c1e0ab1200834070170bd76f07cc" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>back</name></member>
      <member refid="classstd_1_1vector_1a1fa4b1c4fd03874d5e43877c3e466ee8" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>begin</name></member>
      <member refid="classstd_1_1vector_1a28b3247394c6a5110b39b89dc8a310bd" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>begin</name></member>
      <member refid="classstd_1_1vector_1a22049143588a50ab6b1fc555e689b9c7" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>capacity</name></member>
      <member refid="classstd_1_1vector_1aaa81688ee8ea9b9d787a38463c631940" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>cbegin</name></member>
      <member refid="classstd_1_1vector_1af8b1709557966323d397a8d5ef658415" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>cend</name></member>
      <member refid="classstd_1_1vector_1ab9c08a435f4bdcba3ba3e74e50a6d23c" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>clear</name></member>
      <member refid="classstd_1_1vector_1ad1e57b89b9260db15b3b3c0c63549876" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1vector_1a500eb907d83d64fecd35eb684ac458d3" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>const_pointer</name></member>
      <member refid="classstd_1_1vector_1aad33e7c8765b56566c9b7729b2873373" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>const_reference</name></member>
      <member refid="classstd_1_1vector_1aead130cd36f83bf0c8ff5520c5cf9e75" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>const_reverse_iterator</name></member>
      <member refid="classstd_1_1vector_1a9a8c92caa3ad719523d4cef67aa46518" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>crbegin</name></member>
      <member refid="classstd_1_1vector_1af4e43d049d329f67ffd424d61c4ecb5f" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>crend</name></member>
      <member refid="classstd_1_1vector_1a42792b48ac7bf6637e170a528140e52c" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>data</name></member>
      <member refid="classstd_1_1vector_1a823de4a715c2c022217400c63371cb63" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>data</name></member>
      <member refid="classstd_1_1vector_1a416c92b8ab1a276a90da34fed46f8fea" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>difference_type</name></member>
      <member refid="classstd_1_1vector_1a162bbd57ea9dad26ccf3aae78e98c4ba" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>emplace</name></member>
      <member refid="classstd_1_1vector_1a66073f45719986dc2c34f6600c7b6542" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>emplace_back</name></member>
      <member refid="classstd_1_1vector_1a929d5baba01bee31ac909918be338655" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>empty</name></member>
      <member refid="classstd_1_1vector_1a0e6603dd1f0d71126f4429596abf0ca4" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>end</name></member>
      <member refid="classstd_1_1vector_1aad5f353afd4e55321e07e5516faea08c" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>end</name></member>
      <member refid="classstd_1_1vector_1a91fc09b351a61fabdffebcb22012a0d8" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>erase</name></member>
      <member refid="classstd_1_1vector_1a3891eac8d375a8f1f8c1817ee40e3006" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>erase</name></member>
      <member refid="classstd_1_1vector_1a7e0ffd29fde812666b492d05848b7414" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>front</name></member>
      <member refid="classstd_1_1vector_1a4761caae3c1584f90278198de30cb1d7" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>front</name></member>
      <member refid="classstd_1_1vector_1ac2e13307a83139885af1475b01cfd4a8" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>get_allocator</name></member>
      <member refid="classstd_1_1vector_1a022eaccfa36211f2ea979703414dd357" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>insert</name></member>
      <member refid="classstd_1_1vector_1a1c15020e334c661e6358e62c6b33943d" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>insert</name></member>
      <member refid="classstd_1_1vector_1a2505d5c509abc7eab6d9fedbd8d68c41" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>insert</name></member>
      <member refid="classstd_1_1vector_1a8711eff0025743446d83b5bf9ac1d3eb" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>insert</name></member>
      <member refid="classstd_1_1vector_1ab547528b49a234720493fce03da17d45" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>insert</name></member>
      <member refid="classstd_1_1vector_1a6115ff023e7a32c02012726db8104cbe" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>iterator</name></member>
      <member refid="classstd_1_1vector_1afdde128f6bf63d4ace14f920a4caaead" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>max_size</name></member>
      <member refid="classstd_1_1vector_1ae5b2d2e4f6938eb525159f4b7d4d1746" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>operator=</name></member>
      <member refid="classstd_1_1vector_1a628ab34932041f3b73d58be582601176" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>operator=</name></member>
      <member refid="classstd_1_1vector_1a0a84460f6626ccef9fa346b43b9b2650" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>operator=</name></member>
      <member refid="classstd_1_1vector_1afa114df638f0d7c229718f5d694cf4bd" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>operator[]</name></member>
      <member refid="classstd_1_1vector_1a88888f54a1db2dd8c1476be814977786" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>operator[]</name></member>
      <member refid="classstd_1_1vector_1ac969adc9cac1f455b7449aa114ad6aa0" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>pointer</name></member>
      <member refid="classstd_1_1vector_1a50f4423c75ca0eac42c3211bb372af00" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>pop_back</name></member>
      <member refid="classstd_1_1vector_1a069ff981e0a360ca71ab2682cb4472f4" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>push_back</name></member>
      <member refid="classstd_1_1vector_1acc2b36f2a48a8f6977e90a8c4b56684a" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>push_back</name></member>
      <member refid="classstd_1_1vector_1a0ba3649c3e29f9088fe48d30ad5a48c6" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>rbegin</name></member>
      <member refid="classstd_1_1vector_1a96de92cb76cca522e3f25233df03cd7d" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>rbegin</name></member>
      <member refid="classstd_1_1vector_1ad08649ce757452ffcd50400c756539cb" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>reference</name></member>
      <member refid="classstd_1_1vector_1a95b14816304e3fa563e76a74d5b73c09" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>rend</name></member>
      <member refid="classstd_1_1vector_1a1d388bfcbbdb057bc7db3cae68225b74" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>rend</name></member>
      <member refid="classstd_1_1vector_1a66f4b959f742c009837f69ffc7647f00" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>reserve</name></member>
      <member refid="classstd_1_1vector_1a6c382b5c3db826302c2bb1af46a68f8f" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>resize</name></member>
      <member refid="classstd_1_1vector_1a0a50ae60e8145e7ef3377523f095dfc9" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>resize</name></member>
      <member refid="classstd_1_1vector_1a872c5273d5967f4a3ab4e3ba7bdfd5f8" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>reverse_iterator</name></member>
      <member refid="classstd_1_1vector_1afdabd186225dcb714e388c382cec6cb4" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>shrink_to_fit</name></member>
      <member refid="classstd_1_1vector_1ad11d1b1a63bd90ecf4cee85bfbbcdeba" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>size</name></member>
      <member refid="classstd_1_1vector_1a0c431c4aa8cb312a241413a5b669c853" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>size_type</name></member>
      <member refid="classstd_1_1vector_1a38b09d78602cf28cd1c5dd1c1447c278" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>swap</name></member>
      <member refid="classstd_1_1vector_1a44e0c2e27828d3d892b9fa50e45e1d93" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>value_type</name></member>
      <member refid="classstd_1_1vector_1a1629a99cef9608b6d37cb67ce1e5c058" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>vector</name></member>
      <member refid="classstd_1_1vector_1a8ebcef120d19a26b2b2ba0dfdceb2ad7" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>vector</name></member>
      <member refid="classstd_1_1vector_1a46234923032a08ecb8800b880bb2975e" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>vector</name></member>
      <member refid="classstd_1_1vector_1ae24d71d1f19e3161ffdc5c41b0c594ae" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>vector</name></member>
      <member refid="classstd_1_1vector_1a15b6b19021c96e2c33f21034a4532ff0" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>vector</name></member>
      <member refid="classstd_1_1vector_1ab046bf21cbed50d0847f467a3b6d463a" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>vector</name></member>
      <member refid="classstd_1_1vector_1aba8313a199bf28ee8387348dede2f6d4" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>vector</name></member>
      <member refid="classstd_1_1vector_1a3f7bf79e9024376071a3e87bb7bf6c12" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>vector</name></member>
      <member refid="classstd_1_1vector_1aac2717e4081a34b11645c512a5781ebc" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>vector</name></member>
      <member refid="classstd_1_1vector_1aab5e214249faa99bbc16b98ab7336ab4" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>vector</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1ad1ea5e1c13a6db51123b7c7917196bfa" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>~_NFA_base</name></member>
      <member refid="structstd_1_1___vector__base_1ab7fae6997d8adc3c4996f29b535df6d3" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>~_Vector_base</name></member>
      <member refid="classstd_1_1vector_1a27f5f67acef67281a696cdc88e27fe6f" prot="public" virt="non-virtual"><scope>std::__detail::_NFA</scope><name>~vector</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___n_f_a__base" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_NFA_base</compoundname>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___n_f_a" prot="public" virt="non-virtual">std::__detail::_NFA&lt; _TraitsT &gt;</derivedcompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___n_f_a__base_1a33f67b5446d35b4473368225f003a0fe" prot="public" static="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">regex_constants::syntax_option_type</ref></type>
        <definition>typedef regex_constants::syntax_option_type std::__detail::_NFA_base::_FlagT</definition>
        <argsstring/>
        <name>_FlagT</name>
        <qualifiedname>std::__detail::_NFA_base::_FlagT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="189" column="49" bodyfile="bits/regex_automaton.h" bodystart="189" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___n_f_a__base_1abf1e7657cddaca03b86281edde80f16d" prot="public" static="no" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">_FlagT</ref></type>
        <definition>_FlagT std::__detail::_NFA_base::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::__detail::_NFA_base::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="216" column="31" bodyfile="bits/regex_automaton.h" bodystart="216" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___n_f_a__base_1a056095fe944f5d681a4c50d4f832e8ff" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__detail::_NFA_base::_M_has_backref</definition>
        <argsstring/>
        <name>_M_has_backref</name>
        <qualifiedname>std::__detail::_NFA_base::_M_has_backref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="219" column="31" bodyfile="bits/regex_automaton.h" bodystart="219" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___n_f_a__base_1af540727c0bf65d39d23092f43cb588ec" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">::vector</ref>&lt; size_t &gt;</type>
        <definition>::vector&lt;size_t&gt; std::__detail::_NFA_base::_M_paren_stack</definition>
        <argsstring/>
        <name>_M_paren_stack</name>
        <qualifiedname>std::__detail::_NFA_base::_M_paren_stack</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="215" column="14" bodyfile="bits/regex_automaton.h" bodystart="215" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___n_f_a__base_1a198b788751f6e1ff9ba5ec2916882334" prot="public" static="no" mutable="no">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA_base::_M_start_state</definition>
        <argsstring/>
        <name>_M_start_state</name>
        <qualifiedname>std::__detail::_NFA_base::_M_start_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="217" column="31" bodyfile="bits/regex_automaton.h" bodystart="217" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___n_f_a__base_1aed2c6131997e7d4e5364954414a93b63" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__detail::_NFA_base::_M_subexpr_count</definition>
        <argsstring/>
        <name>_M_subexpr_count</name>
        <qualifiedname>std::__detail::_NFA_base::_M_subexpr_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="218" column="31" bodyfile="bits/regex_automaton.h" bodystart="218" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a__base_1a9ca028e6b007d1f40abf81e5ece32c39" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_NFA_base::_NFA_base</definition>
        <argsstring>(_FlagT __f) noexcept</argsstring>
        <name>_NFA_base</name>
        <qualifiedname>std::__detail::_NFA_base::_NFA_base</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">_FlagT</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="192" column="5" bodyfile="bits/regex_automaton.h" bodystart="192" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a__base_1a5e83451568431bfc1ba281fdf137e1bb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__detail::_NFA_base::_NFA_base</definition>
        <argsstring>(_NFA_base &amp;&amp;)=default</argsstring>
        <name>_NFA_base</name>
        <qualifiedname>std::__detail::_NFA_base::_NFA_base</qualifiedname>
        <param>
          <type>_NFA_base &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="197" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a__base_1a692612c0db0fe647f40d1a726e299686" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">_FlagT</ref></type>
        <definition>_FlagT std::__detail::_NFA_base::_M_options</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_options</name>
        <qualifiedname>std::__detail::_NFA_base::_M_options</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="204" column="5" bodyfile="bits/regex_automaton.h" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a__base_1afa646d83f26a2a3522215e83a80e7b98" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_NFA_base::_M_start</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_start</name>
        <qualifiedname>std::__detail::_NFA_base::_M_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="208" column="5" bodyfile="bits/regex_automaton.h" bodystart="208" bodyend="209"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a__base_1a1ab326a2a30401d3e92b0ec6a6946ae6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_NFA_base::_M_sub_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_sub_count</name>
        <qualifiedname>std::__detail::_NFA_base::_M_sub_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="212" column="5" bodyfile="bits/regex_automaton.h" bodystart="212" bodyend="213"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___n_f_a__base_1ad1ea5e1c13a6db51123b7c7917196bfa" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__detail::_NFA_base::~_NFA_base</definition>
        <argsstring>()=default</argsstring>
        <name>~_NFA_base</name>
        <qualifiedname>std::__detail::_NFA_base::~_NFA_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="200" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>std::_Vector_base&lt; _Tp, _Alloc &gt;</label>
        <link refid="structstd_1_1___vector__base"/>
      </node>
      <node id="1">
        <label>std::__detail::_NFA_base</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_paren_stack</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::vector&lt; size_t &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="3" relation="protected-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/regex_automaton.h" line="187" column="3" bodyfile="bits/regex_automaton.h" bodystart="188" bodyend="220"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1a33f67b5446d35b4473368225f003a0fe" prot="public" virt="non-virtual"><scope>std::__detail::_NFA_base</scope><name>_FlagT</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1abf1e7657cddaca03b86281edde80f16d" prot="public" virt="non-virtual"><scope>std::__detail::_NFA_base</scope><name>_M_flags</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1a056095fe944f5d681a4c50d4f832e8ff" prot="public" virt="non-virtual"><scope>std::__detail::_NFA_base</scope><name>_M_has_backref</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1a692612c0db0fe647f40d1a726e299686" prot="public" virt="non-virtual"><scope>std::__detail::_NFA_base</scope><name>_M_options</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1af540727c0bf65d39d23092f43cb588ec" prot="public" virt="non-virtual"><scope>std::__detail::_NFA_base</scope><name>_M_paren_stack</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1afa646d83f26a2a3522215e83a80e7b98" prot="public" virt="non-virtual"><scope>std::__detail::_NFA_base</scope><name>_M_start</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1a198b788751f6e1ff9ba5ec2916882334" prot="public" virt="non-virtual"><scope>std::__detail::_NFA_base</scope><name>_M_start_state</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1a1ab326a2a30401d3e92b0ec6a6946ae6" prot="public" virt="non-virtual"><scope>std::__detail::_NFA_base</scope><name>_M_sub_count</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1aed2c6131997e7d4e5364954414a93b63" prot="public" virt="non-virtual"><scope>std::__detail::_NFA_base</scope><name>_M_subexpr_count</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1a9ca028e6b007d1f40abf81e5ece32c39" prot="public" virt="non-virtual"><scope>std::__detail::_NFA_base</scope><name>_NFA_base</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1a5e83451568431bfc1ba281fdf137e1bb" prot="public" virt="non-virtual"><scope>std::__detail::_NFA_base</scope><name>_NFA_base</name></member>
      <member refid="structstd_1_1____detail_1_1___n_f_a__base_1ad1ea5e1c13a6db51123b7c7917196bfa" prot="protected" virt="non-virtual"><scope>std::__detail::_NFA_base</scope><name>~_NFA_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="unionstd_1_1___nocopy__types" kind="union" language="C++" prot="public">
    <compoundname>std::_Nocopy_types</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="unionstd_1_1___nocopy__types_1afda12f7cb96cf833711a9d8606315ece" prot="public" static="no" mutable="no">
        <type>const void *</type>
        <definition>const void* std::_Nocopy_types::_M_const_object</definition>
        <argsstring/>
        <name>_M_const_object</name>
        <qualifiedname>std::_Nocopy_types::_M_const_object</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="80" column="16" bodyfile="bits/std_function.h" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="unionstd_1_1___nocopy__types_1a5d444ea0d256e2d5d6a6cc8511f819b6" prot="public" static="no" mutable="no">
        <type>void(*</type>
        <definition>void(* std::_Nocopy_types::_M_function_pointer) ()</definition>
        <argsstring>)()</argsstring>
        <name>_M_function_pointer</name>
        <qualifiedname>std::_Nocopy_types::_M_function_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="81" column="5" bodyfile="bits/std_function.h" bodystart="81" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="unionstd_1_1___nocopy__types_1a6919b790ebfd468524fd86b9e8158a4e" prot="public" static="no" mutable="no">
        <type>void(_Undefined_class::*</type>
        <definition>void(_Undefined_class::* std::_Nocopy_types::_M_member_pointer) ()</definition>
        <argsstring>)()</argsstring>
        <name>_M_member_pointer</name>
        <qualifiedname>std::_Nocopy_types::_M_member_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="82" column="5" bodyfile="bits/std_function.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="unionstd_1_1___nocopy__types_1aa3f9f75f5cb0c86aacfe94d623228ac3" prot="public" static="no" mutable="no">
        <type>void *</type>
        <definition>void* std::_Nocopy_types::_M_object</definition>
        <argsstring/>
        <name>_M_object</name>
        <qualifiedname>std::_Nocopy_types::_M_object</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="79" column="16" bodyfile="bits/std_function.h" bodystart="79" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_function.h" line="77" column="3" bodyfile="bits/std_function.h" bodystart="78" bodyend="83"/>
    <listofallmembers>
      <member refid="unionstd_1_1___nocopy__types_1afda12f7cb96cf833711a9d8606315ece" prot="public" virt="non-virtual"><scope>std::_Nocopy_types</scope><name>_M_const_object</name></member>
      <member refid="unionstd_1_1___nocopy__types_1a5d444ea0d256e2d5d6a6cc8511f819b6" prot="public" virt="non-virtual"><scope>std::_Nocopy_types</scope><name>_M_function_pointer</name></member>
      <member refid="unionstd_1_1___nocopy__types_1a6919b790ebfd468524fd86b9e8158a4e" prot="public" virt="non-virtual"><scope>std::_Nocopy_types</scope><name>_M_member_pointer</name></member>
      <member refid="unionstd_1_1___nocopy__types_1aa3f9f75f5cb0c86aacfe94d623228ac3" prot="public" virt="non-virtual"><scope>std::_Nocopy_types</scope><name>_M_object</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fwdlist_1_1___node" kind="struct" language="C++" prot="public">
    <compoundname>std::__fwdlist::_Node</compoundname>
    <basecompoundref refid="structstd_1_1____fwdlist_1_1___node__base" prot="public" virt="non-virtual">std::__fwdlist::_Node_base&lt; __ptr_rebind&lt; _ValPtr, void &gt; &gt;</basecompoundref>
    <includes local="no">forward_list.h</includes>
    <innerclass refid="unionstd_1_1____fwdlist_1_1___node_1_1___uninit__storage" prot="public">std::__fwdlist::_Node::_Uninit_storage</innerclass>
    <templateparamlist>
      <param>
        <type>typename _ValPtr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node__base_1a3e60971721637b23d1f421338a0a5bd4" prot="public" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _VoidPtr, _Node_base &gt;</type>
        <definition>using std::__fwdlist::_Node_base&lt; __ptr_rebind&lt; _ValPtr, void &gt; &gt;::_Base_ptr = </definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__fwdlist::_Node_base&lt; __ptr_rebind&lt; _ValPtr, void &gt; &gt;::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="349" column="7" bodyfile="bits/forward_list.h" bodystart="349" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node_1ab2b8dffff2cb281c70283d35cacb443b" prot="public" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _ValPtr, _Node &gt;</type>
        <definition>using std::__fwdlist::_Node&lt; _ValPtr &gt;::_Node_ptr = __ptr_rebind&lt;_ValPtr, _Node&gt;</definition>
        <argsstring/>
        <name>_Node_ptr</name>
        <qualifiedname>std::__fwdlist::_Node::_Node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="421" column="7" bodyfile="bits/forward_list.h" bodystart="421" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node_1aa622037ffd4be713787ba533f53ac784" prot="public" static="no">
        <type>typename <ref refid="structstd_1_1pointer__traits" kindref="compound">pointer_traits</ref>&lt; _ValPtr &gt;::element_type</type>
        <definition>using std::__fwdlist::_Node&lt; _ValPtr &gt;::value_type = typename pointer_traits&lt;_ValPtr&gt;::element_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__fwdlist::_Node::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="420" column="7" bodyfile="bits/forward_list.h" bodystart="420" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____fwdlist_1_1___node__base_1ab6338d5e2552f234a13c5b4ad691b66f" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__fwdlist::_Node_base&lt; __ptr_rebind&lt; _ValPtr, void &gt; &gt;::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::__fwdlist::_Node_base&lt; __ptr_rebind&lt; _ValPtr, void &gt; &gt;::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="368" column="17" bodyfile="bits/forward_list.h" bodystart="368" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____fwdlist_1_1___node_1a36aa480e36528209018629a1f8faf89e" prot="public" static="no" mutable="no">
        <type>_Uninit_storage</type>
        <definition>_Uninit_storage std::__fwdlist::_Node&lt; _ValPtr &gt;::_M_u</definition>
        <argsstring/>
        <name>_M_u</name>
        <qualifiedname>std::__fwdlist::_Node::_M_u</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="438" column="23" bodyfile="bits/forward_list.h" bodystart="438" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node_1a7403e3a5149be4e148052959c1a6c5be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__fwdlist::_Node&lt; _ValPtr &gt;::_Node</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Node</name>
        <qualifiedname>std::__fwdlist::_Node::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="423" column="7" bodyfile="bits/forward_list.h" bodystart="423" bodyend="423"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node_1a6e4ea1776d5a080b60eb436d497947b0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__fwdlist::_Node&lt; _ValPtr &gt;::_Node</definition>
        <argsstring>(_Node &amp;&amp;)=delete</argsstring>
        <name>_Node</name>
        <qualifiedname>std::__fwdlist::_Node::_Node</qualifiedname>
        <param>
          <type>_Node &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="425" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node_1a043a9884605ed6deb9589eabab2be77b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__fwdlist::_Node&lt; _ValPtr &gt;::~_Node</definition>
        <argsstring>()</argsstring>
        <name>~_Node</name>
        <qualifiedname>std::__fwdlist::_Node::~_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="424" column="7" bodyfile="bits/forward_list.h" bodystart="424" bodyend="424"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node__base_1a3fe67f0554a95ffd03e56cd727544979" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__fwdlist::_Node_base&lt; __ptr_rebind&lt; _ValPtr, void &gt; &gt;::_M_base_ptr</definition>
        <argsstring>() const</argsstring>
        <name>_M_base_ptr</name>
        <qualifiedname>std::__fwdlist::_Node_base&lt; __ptr_rebind&lt; _ValPtr, void &gt; &gt;::_M_base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="406" column="7" bodyfile="bits/forward_list.h" bodystart="406" bodyend="410"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node_1aea15ad6631a3e3a1d30716a68e670953" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Node_ptr</type>
        <definition>_Node_ptr std::__fwdlist::_Node&lt; _ValPtr &gt;::_M_node_ptr</definition>
        <argsstring>()</argsstring>
        <name>_M_node_ptr</name>
        <qualifiedname>std::__fwdlist::_Node::_M_node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="449" column="7" bodyfile="bits/forward_list.h" bodystart="449" bodyend="450"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node__base_1a46b3c6128f39a720ce1c9996c1e6ae76" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__fwdlist::_Node_base&lt; __ptr_rebind&lt; _ValPtr, void &gt; &gt;::_M_reverse_after</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reverse_after</name>
        <qualifiedname>std::__fwdlist::_Node_base&lt; __ptr_rebind&lt; _ValPtr, void &gt; &gt;::_M_reverse_after</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="387" column="7" bodyfile="bits/forward_list.h" bodystart="387" bodyend="399"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node__base_1ab09fc0e8eea4992e599fb52f10021b5e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__fwdlist::_Node_base&lt; __ptr_rebind&lt; _ValPtr, void &gt; &gt;::_M_transfer_after</definition>
        <argsstring>(_Base_ptr __begin, _Base_ptr __end) noexcept</argsstring>
        <name>_M_transfer_after</name>
        <qualifiedname>std::__fwdlist::_Node_base&lt; __ptr_rebind&lt; _ValPtr, void &gt; &gt;::_M_transfer_after</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__begin</declname>
        </param>
        <param>
          <type>_Base_ptr</type>
          <declname>__end</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="372" column="7" bodyfile="bits/forward_list.h" bodystart="372" bodyend="384"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node_1a7bd82823458826a5e0d41d9ed8c6edd8" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const value_type *</type>
        <definition>const value_type * std::__fwdlist::_Node&lt; _ValPtr &gt;::_M_valptr</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_valptr</name>
        <qualifiedname>std::__fwdlist::_Node::_M_valptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="445" column="7" bodyfile="bits/forward_list.h" bodystart="445" bodyend="446"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node_1accee60f18ed56e7949dcf98d5ddbc985" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>value_type *</type>
        <definition>value_type * std::__fwdlist::_Node&lt; _ValPtr &gt;::_M_valptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_valptr</name>
        <qualifiedname>std::__fwdlist::_Node::_M_valptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="441" column="7" bodyfile="bits/forward_list.h" bodystart="441" bodyend="442"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A helper node class for forward_list. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__fwdlist::_Node&lt; _ValPtr &gt;</label>
        <link refid="structstd_1_1____fwdlist_1_1___node"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::__fwdlist::_Node_base&lt; __ptr_rebind&lt; _ValPtr, void &gt; &gt;</label>
        <link refid="structstd_1_1____fwdlist_1_1___node__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__fwdlist::_Node&lt; _ValPtr &gt;</label>
        <link refid="structstd_1_1____fwdlist_1_1___node"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::__fwdlist::_Node_base&lt; __ptr_rebind&lt; _ValPtr, void &gt; &gt;</label>
        <link refid="structstd_1_1____fwdlist_1_1___node__base"/>
      </node>
    </collaborationgraph>
    <location file="bits/forward_list.h" line="417" column="5" bodyfile="bits/forward_list.h" bodystart="419" bodyend="451"/>
    <listofallmembers>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1a3e60971721637b23d1f421338a0a5bd4" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1a3fe67f0554a95ffd03e56cd727544979" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>_M_base_ptr</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1ab6338d5e2552f234a13c5b4ad691b66f" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>_M_next</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node_1aea15ad6631a3e3a1d30716a68e670953" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>_M_node_ptr</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1a46b3c6128f39a720ce1c9996c1e6ae76" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>_M_reverse_after</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1ab09fc0e8eea4992e599fb52f10021b5e" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>_M_transfer_after</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node_1a36aa480e36528209018629a1f8faf89e" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>_M_u</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node_1accee60f18ed56e7949dcf98d5ddbc985" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>_M_valptr</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node_1a7bd82823458826a5e0d41d9ed8c6edd8" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>_M_valptr</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node_1a7403e3a5149be4e148052959c1a6c5be" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>_Node</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node_1a6e4ea1776d5a080b60eb436d497947b0" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>_Node</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1a475c58260f76f69c7567429c418bbcfb" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>_Node_base</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node_1ab2b8dffff2cb281c70283d35cacb443b" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>_Node_ptr</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1a3fd22f774058da4686699bff5dab8755" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>operator=</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node_1aa622037ffd4be713787ba533f53ac784" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>value_type</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node_1a043a9884605ed6deb9589eabab2be77b" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node</scope><name>~_Node</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____list_1_1___node" kind="struct" language="C++" prot="public">
    <compoundname>std::__list::_Node</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__list::_Node_base&lt; __ptr_rebind&lt; _ValPtr, void &gt; &gt;</basecompoundref>
    <innerclass refid="unionstd_1_1____list_1_1___node_1_1___uninit__storage" prot="public">std::__list::_Node::_Uninit_storage</innerclass>
    <templateparamlist>
      <param>
        <type>typename _ValPtr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__base_1a30237f53dc0786c8a7ac6b37473e44a8" prot="public" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _VoidPtr, _Node_base &gt;</type>
        <definition>using std::__list::_Node_base&lt; _VoidPtr &gt;::_Base_ptr = __ptr_rebind&lt;_VoidPtr, _Node_base&gt;</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__list::_Node_base::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="194" column="7" bodyfile="bits/stl_list.h" bodystart="194" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node_1abb0882b83ed3ebb9f6b166af83dcaf10" prot="public" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _ValPtr, _Node &gt;</type>
        <definition>using std::__list::_Node&lt; _ValPtr &gt;::_Node_ptr = __ptr_rebind&lt;_ValPtr, _Node&gt;</definition>
        <argsstring/>
        <name>_Node_ptr</name>
        <qualifiedname>std::__list::_Node::_Node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="293" column="7" bodyfile="bits/stl_list.h" bodystart="293" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node_1af7917ffd4e58ca455b82e8234e52edcd" prot="public" static="no">
        <type>typename <ref refid="structstd_1_1pointer__traits" kindref="compound">pointer_traits</ref>&lt; _ValPtr &gt;::element_type</type>
        <definition>using std::__list::_Node&lt; _ValPtr &gt;::value_type = typename pointer_traits&lt;_ValPtr&gt;::element_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__list::_Node::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="292" column="7" bodyfile="bits/stl_list.h" bodystart="292" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____list_1_1___node__base_1ae44645d0a1a88a0d742c6a33e0ceb039" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__list::_Node_base&lt; _VoidPtr &gt;::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::__list::_Node_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="195" column="17" bodyfile="bits/stl_list.h" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____list_1_1___node__base_1a8486b7d361cbdfd5ddb36c8cfa684e04" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__list::_Node_base&lt; _VoidPtr &gt;::_M_prev</definition>
        <argsstring/>
        <name>_M_prev</name>
        <qualifiedname>std::__list::_Node_base::_M_prev</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="196" column="17" bodyfile="bits/stl_list.h" bodystart="196" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____list_1_1___node_1a94cb6edb1d9b6c5c4b3a58794acae1f3" prot="public" static="no" mutable="no">
        <type>_Uninit_storage</type>
        <definition>_Uninit_storage std::__list::_Node&lt; _ValPtr &gt;::_M_u</definition>
        <argsstring/>
        <name>_M_u</name>
        <qualifiedname>std::__list::_Node::_M_u</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="306" column="23" bodyfile="bits/stl_list.h" bodystart="306" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____list_1_1___node_1ac8b89c61fb260f0d40959d86879c9763" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__list::_Node&lt; _ValPtr &gt;::_Node</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Node</name>
        <qualifiedname>std::__list::_Node::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="295" column="7" bodyfile="bits/stl_list.h" bodystart="295" bodyend="295"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node_1aae4209bce25faae2493c2805a65311b7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__list::_Node&lt; _ValPtr &gt;::_Node</definition>
        <argsstring>(_Node &amp;&amp;)=delete</argsstring>
        <name>_Node</name>
        <qualifiedname>std::__list::_Node::_Node</qualifiedname>
        <param>
          <type>_Node &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="297" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node_1abf90bbfd269c1e7c152f98d90ee799a2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__list::_Node&lt; _ValPtr &gt;::~_Node</definition>
        <argsstring>()</argsstring>
        <name>~_Node</name>
        <qualifiedname>std::__list::_Node::~_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="296" column="7" bodyfile="bits/stl_list.h" bodystart="296" bodyend="296"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__base_1a872ae286482cd3ab6799d1de62d6f385" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__list::_Node_base&lt; _VoidPtr &gt;::_M_base</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_base</name>
        <qualifiedname>std::__list::_Node_base::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="230" column="7" bodyfile="bits/stl_list.h" bodystart="230" bodyend="234"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__base_1af81f22351536117a45b12803f9bcd4db" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Node_base&lt; _VoidPtr &gt;::_M_hook</definition>
        <argsstring>(_Base_ptr const __position) noexcept</argsstring>
        <name>_M_hook</name>
        <qualifiedname>std::__list::_Node_base::_M_hook</qualifiedname>
        <param>
          <type>_Base_ptr const</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="205" column="7" bodyfile="bits/stl_list.h" bodystart="205" bodyend="212"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node_1ab2b9f56d07dea298b29b2e1e2a579bf8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Node_ptr</type>
        <definition>_Node_ptr std::__list::_Node&lt; _ValPtr &gt;::_M_node_ptr</definition>
        <argsstring>()</argsstring>
        <name>_M_node_ptr</name>
        <qualifiedname>std::__list::_Node::_M_node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="315" column="7" bodyfile="bits/stl_list.h" bodystart="315" bodyend="316"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__base_1a176fe9c045ed050501eb83b60d48b193" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Node_base&lt; _VoidPtr &gt;::_M_transfer</definition>
        <argsstring>(_Base_ptr const __first, _Base_ptr const __last) noexcept</argsstring>
        <name>_M_transfer</name>
        <qualifiedname>std::__list::_Node_base::_M_transfer</qualifiedname>
        <param>
          <type>_Base_ptr const</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Base_ptr const</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="202" column="7" bodyfile="bits/stl_list.h" bodystart="2822" bodyend="2841"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__base_1a0146c84bcde1e22339f8daf6b8696d5f" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Node_base&lt; _VoidPtr &gt;::_M_unhook</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_unhook</name>
        <qualifiedname>std::__list::_Node_base::_M_unhook</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="215" column="7" bodyfile="bits/stl_list.h" bodystart="215" bodyend="221"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node_1a92b641973cd1e017a7038bd8eb8d81b9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>value_type const *</type>
        <definition>value_type const  * std::__list::_Node&lt; _ValPtr &gt;::_M_valptr</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_valptr</name>
        <qualifiedname>std::__list::_Node::_M_valptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="312" column="7" bodyfile="bits/stl_list.h" bodystart="312" bodyend="312"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node_1a4c0eb6ee7b23ad6f58756f7698c2aef9" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>value_type *</type>
        <definition>value_type * std::__list::_Node&lt; _ValPtr &gt;::_M_valptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_valptr</name>
        <qualifiedname>std::__list::_Node::_M_valptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="309" column="7" bodyfile="bits/stl_list.h" bodystart="309" bodyend="309"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__base_1a1bd65501b41dd56a4a61695255837348" prot="public" static="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Node_base&lt; _VoidPtr &gt;::swap</definition>
        <argsstring>(_Node_base &amp;__x, _Node_base &amp;__y) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::__list::_Node_base::swap</qualifiedname>
        <param>
          <type>_Node_base &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Node_base &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="199" column="7" bodyfile="bits/stl_list.h" bodystart="2785" bodyend="2818"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_list.h" line="290" column="5" bodyfile="bits/stl_list.h" bodystart="291" bodyend="317"/>
    <listofallmembers>
      <member refid="structstd_1_1____list_1_1___node__base_1a30237f53dc0786c8a7ac6b37473e44a8" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1a872ae286482cd3ab6799d1de62d6f385" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>_M_base</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1af81f22351536117a45b12803f9bcd4db" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>_M_hook</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1ae44645d0a1a88a0d742c6a33e0ceb039" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>_M_next</name></member>
      <member refid="structstd_1_1____list_1_1___node_1ab2b9f56d07dea298b29b2e1e2a579bf8" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>_M_node_ptr</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1a8486b7d361cbdfd5ddb36c8cfa684e04" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>_M_prev</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1a176fe9c045ed050501eb83b60d48b193" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>_M_transfer</name></member>
      <member refid="structstd_1_1____list_1_1___node_1a94cb6edb1d9b6c5c4b3a58794acae1f3" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>_M_u</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1a0146c84bcde1e22339f8daf6b8696d5f" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>_M_unhook</name></member>
      <member refid="structstd_1_1____list_1_1___node_1a4c0eb6ee7b23ad6f58756f7698c2aef9" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>_M_valptr</name></member>
      <member refid="structstd_1_1____list_1_1___node_1a92b641973cd1e017a7038bd8eb8d81b9" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>_M_valptr</name></member>
      <member refid="structstd_1_1____list_1_1___node_1ac8b89c61fb260f0d40959d86879c9763" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>_Node</name></member>
      <member refid="structstd_1_1____list_1_1___node_1aae4209bce25faae2493c2805a65311b7" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>_Node</name></member>
      <member refid="structstd_1_1____list_1_1___node_1abb0882b83ed3ebb9f6b166af83dcaf10" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>_Node_ptr</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1a1bd65501b41dd56a4a61695255837348" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>swap</name></member>
      <member refid="structstd_1_1____list_1_1___node_1af7917ffd4e58ca455b82e8234e52edcd" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>value_type</name></member>
      <member refid="structstd_1_1____list_1_1___node_1abf90bbfd269c1e7c152f98d90ee799a2" prot="public" virt="non-virtual"><scope>std::__list::_Node</scope><name>~_Node</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____rb__tree_1_1___node" kind="struct" language="C++" prot="public">
    <compoundname>std::__rb_tree::_Node</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__rb_tree::_Node_base&lt; __ptr_rebind&lt; _ValPtr, void &gt; &gt;</basecompoundref>
    <innerclass refid="unionstd_1_1____rb__tree_1_1___node_1_1___uninit__storage" prot="public">std::__rb_tree::_Node::_Uninit_storage</innerclass>
    <templateparamlist>
      <param>
        <type>typename _ValPtr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__base_1ac3eb6f02f3569670787fcff778e2cf1a" prot="public" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _VoidPtr, _Node_base &gt;</type>
        <definition>using std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_Base_ptr = __ptr_rebind&lt;_VoidPtr, _Node_base&gt;</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__rb_tree::_Node_base::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="249" column="7" bodyfile="bits/stl_tree.h" bodystart="249" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node_1a768db129bb28bdf529059560456d209d" prot="public" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _ValPtr, _Node &gt;</type>
        <definition>using std::__rb_tree::_Node&lt; _ValPtr &gt;::_Node_ptr = __ptr_rebind&lt;_ValPtr, _Node&gt;</definition>
        <argsstring/>
        <name>_Node_ptr</name>
        <qualifiedname>std::__rb_tree::_Node::_Node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="335" column="7" bodyfile="bits/stl_tree.h" bodystart="335" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node_1a9026ab867f3b89b4906324cdd5a57f2c" prot="public" static="no">
        <type>typename <ref refid="structstd_1_1pointer__traits" kindref="compound">pointer_traits</ref>&lt; _ValPtr &gt;::element_type</type>
        <definition>using std::__rb_tree::_Node&lt; _ValPtr &gt;::value_type = typename pointer_traits&lt;_ValPtr&gt;::element_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__rb_tree::_Node::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="334" column="7" bodyfile="bits/stl_tree.h" bodystart="334" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____rb__tree_1_1___node__base_1a16c843ca60e4dfe70854a7b97280c1b5" prot="public" static="no" mutable="no">
        <type>_Rb_tree_color</type>
        <definition>_Rb_tree_color std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_M_color</definition>
        <argsstring/>
        <name>_M_color</name>
        <qualifiedname>std::__rb_tree::_Node_base::_M_color</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="251" column="21" bodyfile="bits/stl_tree.h" bodystart="251" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____rb__tree_1_1___node__base_1a490b39a8b6563ae71ae6c37883f1985c" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_M_left</definition>
        <argsstring/>
        <name>_M_left</name>
        <qualifiedname>std::__rb_tree::_Node_base::_M_left</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="253" column="16" bodyfile="bits/stl_tree.h" bodystart="253" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____rb__tree_1_1___node__base_1ae96da9764f953b426329d00ef8809ab1" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_M_parent</definition>
        <argsstring/>
        <name>_M_parent</name>
        <qualifiedname>std::__rb_tree::_Node_base::_M_parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="252" column="16" bodyfile="bits/stl_tree.h" bodystart="252" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____rb__tree_1_1___node__base_1a7c6dd77a5638db4149ea0a66edfadbf5" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_M_right</definition>
        <argsstring/>
        <name>_M_right</name>
        <qualifiedname>std::__rb_tree::_Node_base::_M_right</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="254" column="16" bodyfile="bits/stl_tree.h" bodystart="254" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____rb__tree_1_1___node_1abd30f4e14fe1c2dff93a72197cff6843" prot="public" static="no" mutable="no">
        <type>_Uninit_storage</type>
        <definition>_Uninit_storage std::__rb_tree::_Node&lt; _ValPtr &gt;::_M_u</definition>
        <argsstring/>
        <name>_M_u</name>
        <qualifiedname>std::__rb_tree::_Node::_M_u</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="348" column="23" bodyfile="bits/stl_tree.h" bodystart="348" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node_1a1edf0f0d50670c2c3900c0c5d336b70a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__rb_tree::_Node&lt; _ValPtr &gt;::_Node</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Node</name>
        <qualifiedname>std::__rb_tree::_Node::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="337" column="7" bodyfile="bits/stl_tree.h" bodystart="337" bodyend="337"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node_1a2989060a1eb0ddfc8290d9804f6c0a09" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__rb_tree::_Node&lt; _ValPtr &gt;::_Node</definition>
        <argsstring>(_Node &amp;&amp;)=delete</argsstring>
        <name>_Node</name>
        <qualifiedname>std::__rb_tree::_Node::_Node</qualifiedname>
        <param>
          <type>_Node &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="339" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node_1acc36f23b630b6872360dda5fd332aa3e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__rb_tree::_Node&lt; _ValPtr &gt;::~_Node</definition>
        <argsstring>()</argsstring>
        <name>~_Node</name>
        <qualifiedname>std::__rb_tree::_Node::~_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="338" column="7" bodyfile="bits/stl_tree.h" bodystart="338" bodyend="338"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node__base_1a63d1bbaf724c63e62c5eea824791a9a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_M_base_ptr</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_base_ptr</name>
        <qualifiedname>std::__rb_tree::_Node_base::_M_base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="274" column="7" bodyfile="bits/stl_tree.h" bodystart="274" bodyend="278"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node_1a190d9f7b59c29bea22cd8c1c70bb29cd" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Node_ptr</type>
        <definition>_Node_ptr std::__rb_tree::_Node&lt; _ValPtr &gt;::_M_node_ptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_node_ptr</name>
        <qualifiedname>std::__rb_tree::_Node::_M_node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="359" column="7" bodyfile="bits/stl_tree.h" bodystart="359" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node_1ae50925c004aee8a878d9a0a2760866ab" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type *</type>
        <definition>value_type * std::__rb_tree::_Node&lt; _ValPtr &gt;::_M_valptr</definition>
        <argsstring>()</argsstring>
        <name>_M_valptr</name>
        <qualifiedname>std::__rb_tree::_Node::_M_valptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="351" column="7" bodyfile="bits/stl_tree.h" bodystart="351" bodyend="352"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node_1a34a8c3faf89efa3d0a53fea69dc993d6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type const *</type>
        <definition>value_type const  * std::__rb_tree::_Node&lt; _ValPtr &gt;::_M_valptr</definition>
        <argsstring>() const</argsstring>
        <name>_M_valptr</name>
        <qualifiedname>std::__rb_tree::_Node::_M_valptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="355" column="7" bodyfile="bits/stl_tree.h" bodystart="355" bodyend="356"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node__base_1a1c281f7729fe299df8f9ef440881a033" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>static _Base_ptr std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_S_maximum</definition>
        <argsstring>(_Base_ptr __x) noexcept</argsstring>
        <name>_S_maximum</name>
        <qualifiedname>std::__rb_tree::_Node_base::_S_maximum</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="264" column="7" bodyfile="bits/stl_tree.h" bodystart="264" bodyend="268"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node__base_1a6fd6d449a9caa4e6ac3864b80e32d36e" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>static _Base_ptr std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_S_minimum</definition>
        <argsstring>(_Base_ptr __x) noexcept</argsstring>
        <name>_S_minimum</name>
        <qualifiedname>std::__rb_tree::_Node_base::_S_minimum</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="257" column="7" bodyfile="bits/stl_tree.h" bodystart="257" bodyend="261"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="332" column="5" bodyfile="bits/stl_tree.h" bodystart="333" bodyend="361"/>
    <listofallmembers>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1ac3eb6f02f3569670787fcff778e2cf1a" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1a63d1bbaf724c63e62c5eea824791a9a0" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>_M_base_ptr</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1a16c843ca60e4dfe70854a7b97280c1b5" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>_M_color</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1a490b39a8b6563ae71ae6c37883f1985c" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>_M_left</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node_1a190d9f7b59c29bea22cd8c1c70bb29cd" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>_M_node_ptr</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1ae96da9764f953b426329d00ef8809ab1" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>_M_parent</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1a7c6dd77a5638db4149ea0a66edfadbf5" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>_M_right</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node_1abd30f4e14fe1c2dff93a72197cff6843" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>_M_u</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node_1ae50925c004aee8a878d9a0a2760866ab" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>_M_valptr</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node_1a34a8c3faf89efa3d0a53fea69dc993d6" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>_M_valptr</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node_1a1edf0f0d50670c2c3900c0c5d336b70a" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>_Node</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node_1a2989060a1eb0ddfc8290d9804f6c0a09" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>_Node</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node_1a768db129bb28bdf529059560456d209d" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>_Node_ptr</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1a1c281f7729fe299df8f9ef440881a033" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>_S_maximum</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1a6fd6d449a9caa4e6ac3864b80e32d36e" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>_S_minimum</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node_1a9026ab867f3b89b4906324cdd5a57f2c" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>value_type</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node_1acc36f23b630b6872360dda5fd332aa3e" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node</scope><name>~_Node</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___node__alloc__type" kind="class" language="C++" prot="public">
    <compoundname>_Node_alloc_type</compoundname>
    <derivedcompoundref refid="structstd_1_1___fwd__list__base_1_1___fwd__list__impl" prot="public" virt="non-virtual">std::_Fwd_list_base&lt; _Tp, _Alloc &gt;::_Fwd_list_impl</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1___list__base_1_1___list__impl" prot="public" virt="non-virtual">std::_List_base&lt; _Tp, _Alloc &gt;::_List_impl</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/forward_list.h" line="619" column="7"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::pat_trie_base::_Node_base</compoundname>
    <basecompoundref prot="public" virt="non-virtual">Metadata</basecompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head" prot="public" virt="non-virtual">__gnu_pbds::detail::pat_trie_base::_Head&lt; _ATraits, Metadata &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode" prot="public" virt="non-virtual">__gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf" prot="public" virt="non-virtual">__gnu_pbds::detail::pat_trie_base::_Leaf&lt; _ATraits, Metadata &gt;</derivedcompoundref>
    <includes local="no">pat_trie_base.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename _ATraits</type>
      </param>
      <param>
        <type>typename Metadata</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aaa126a5ba387f7922d79887785ce63a1" prot="private" static="no">
        <type>Metadata::allocator_type</type>
        <definition>typedef Metadata::allocator_type __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::_Alloc</definition>
        <argsstring/>
        <name>_Alloc</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::_Alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="96" column="42" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="96" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a60caab963645e169d243f31b76c47f6e" prot="public" static="no">
        <type>_ATraits::const_iterator</type>
        <definition>typedef _ATraits::const_iterator __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::a_const_iterator</definition>
        <argsstring/>
        <name>a_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::a_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="113" column="48" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1ae16ef51eeb21a47234a3a907dc007fa7" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">detail::rebind_traits</ref>&lt; _Alloc, _ATraits &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::const_pointer</ref></type>
        <definition>typedef detail::rebind_traits&lt;_Alloc,_ATraits&gt;::const_pointer __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::a_const_pointer</definition>
        <argsstring/>
        <name>a_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::a_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="112" column="3" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a7d6b51da4a4715934997e7c1790279f6" prot="public" static="no">
        <type>_ATraits</type>
        <definition>typedef _ATraits __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::access_traits</definition>
        <argsstring/>
        <name>access_traits</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::access_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="100" column="17" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="100" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a4e76bfdf26bd5e338d7677125bad6865" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="99" column="15" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aab5687cde850a73227b391e60ee02093" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">detail::rebind_traits</ref>&lt; _Alloc, _Node_base &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::pointer</ref></type>
        <definition>typedef detail::rebind_traits&lt;_Alloc,_Node_base&gt;::pointer __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::node_pointer</definition>
        <argsstring/>
        <name>node_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::node_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="103" column="3" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aadea16772636d50fd674207e7183e05d" prot="public" static="no">
        <type>_ATraits::type_traits</type>
        <definition>typedef _ATraits::type_traits __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::type_traits</definition>
        <argsstring/>
        <name>type_traits</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::type_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="101" column="39" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="101" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aa7993833def1d9ad84b41a3b03f13d88" prot="public" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::m_p_parent</definition>
        <argsstring/>
        <name>m_p_parent</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::m_p_parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="105" column="14" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a94f41bc5d690ca9e0b8c648a95f0c3a0" prot="public" static="no" mutable="no">
        <type>const <ref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1a3df5e43907830910e3ce34d411088940" kindref="member">node_type</ref></type>
        <definition>const node_type __gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::m_type</definition>
        <argsstring/>
        <name>m_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::m_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="106" column="24" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="106" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1ac92582deb1db4589df544477c0bfe1f4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;::_Node_base</definition>
        <argsstring>(node_type type)</argsstring>
        <name>_Node_base</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_base::_Node_base</qualifiedname>
        <param>
          <type><ref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1a3df5e43907830910e3ce34d411088940" kindref="member">node_type</ref></type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="108" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="108" bodyend="109"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Node base. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_pbds::detail::pat_trie_base::_Head&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___head"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::pat_trie_base::_Leaf&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___leaf"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_Node_base&lt; _ATraits, Metadata &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>m_p_parent</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::rebind_traits&lt; _Alloc, _Node_base &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1rebind__traits"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="92" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="94" bodyend="126"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aaa126a5ba387f7922d79887785ce63a1" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_base</scope><name>_Alloc</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1ac92582deb1db4589df544477c0bfe1f4" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_base</scope><name>_Node_base</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a60caab963645e169d243f31b76c47f6e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_base</scope><name>a_const_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1ae16ef51eeb21a47234a3a907dc007fa7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_base</scope><name>a_const_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a7d6b51da4a4715934997e7c1790279f6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_base</scope><name>access_traits</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a4e76bfdf26bd5e338d7677125bad6865" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_base</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aa7993833def1d9ad84b41a3b03f13d88" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_base</scope><name>m_p_parent</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1a94f41bc5d690ca9e0b8c648a95f0c3a0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_base</scope><name>m_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aab5687cde850a73227b391e60ee02093" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_base</scope><name>node_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__base_1aadea16772636d50fd674207e7183e05d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_base</scope><name>type_traits</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fwdlist_1_1___node__base" kind="struct" language="C++" prot="public">
    <compoundname>std::__fwdlist::_Node_base</compoundname>
    <includes local="no">forward_list.h</includes>
    <templateparamlist>
      <param>
        <type>typename _VoidPtr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node__base_1a3e60971721637b23d1f421338a0a5bd4" prot="public" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _VoidPtr, _Node_base &gt;</type>
        <definition>using std::__fwdlist::_Node_base&lt; _VoidPtr &gt;::_Base_ptr = __ptr_rebind&lt;_VoidPtr, _Node_base&gt;</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__fwdlist::_Node_base::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="349" column="7" bodyfile="bits/forward_list.h" bodystart="349" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____fwdlist_1_1___node__base_1ab6338d5e2552f234a13c5b4ad691b66f" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__fwdlist::_Node_base&lt; _VoidPtr &gt;::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::__fwdlist::_Node_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="368" column="17" bodyfile="bits/forward_list.h" bodystart="368" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node__base_1a475c58260f76f69c7567429c418bbcfb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__fwdlist::_Node_base&lt; _VoidPtr &gt;::_Node_base</definition>
        <argsstring>()=default</argsstring>
        <name>_Node_base</name>
        <qualifiedname>std::__fwdlist::_Node_base::_Node_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="351" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node__base_1a6b5e770579eefe4d82d1b3b651bd478e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__fwdlist::_Node_base&lt; _VoidPtr &gt;::_Node_base</definition>
        <argsstring>(_Node_base &amp;&amp;__x) noexcept</argsstring>
        <name>_Node_base</name>
        <qualifiedname>std::__fwdlist::_Node_base::_Node_base</qualifiedname>
        <param>
          <type>_Node_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="353" column="7" bodyfile="bits/forward_list.h" bodystart="353" bodyend="355"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node__base_1a5184777fd80c3c7d34a10ae963c73885" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__fwdlist::_Node_base&lt; _VoidPtr &gt;::_Node_base</definition>
        <argsstring>(const _Node_base &amp;)=delete</argsstring>
        <name>_Node_base</name>
        <qualifiedname>std::__fwdlist::_Node_base::_Node_base</qualifiedname>
        <param>
          <type>const _Node_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="357" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node__base_1a3fe67f0554a95ffd03e56cd727544979" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__fwdlist::_Node_base&lt; _VoidPtr &gt;::_M_base_ptr</definition>
        <argsstring>() const</argsstring>
        <name>_M_base_ptr</name>
        <qualifiedname>std::__fwdlist::_Node_base::_M_base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="406" column="7" bodyfile="bits/forward_list.h" bodystart="406" bodyend="410"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node__base_1a46b3c6128f39a720ce1c9996c1e6ae76" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__fwdlist::_Node_base&lt; _VoidPtr &gt;::_M_reverse_after</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reverse_after</name>
        <qualifiedname>std::__fwdlist::_Node_base::_M_reverse_after</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="387" column="7" bodyfile="bits/forward_list.h" bodystart="387" bodyend="399"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node__base_1ab09fc0e8eea4992e599fb52f10021b5e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__fwdlist::_Node_base&lt; _VoidPtr &gt;::_M_transfer_after</definition>
        <argsstring>(_Base_ptr __begin, _Base_ptr __end) noexcept</argsstring>
        <name>_M_transfer_after</name>
        <qualifiedname>std::__fwdlist::_Node_base::_M_transfer_after</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__begin</declname>
        </param>
        <param>
          <type>_Base_ptr</type>
          <declname>__end</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="372" column="7" bodyfile="bits/forward_list.h" bodystart="372" bodyend="384"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node__base_1a56fd045200df81b248cc56383251a5ad" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Node_base &amp;</type>
        <definition>_Node_base &amp; std::__fwdlist::_Node_base&lt; _VoidPtr &gt;::operator=</definition>
        <argsstring>(_Node_base &amp;&amp;__x) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__fwdlist::_Node_base::operator=</qualifiedname>
        <param>
          <type>_Node_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="361" column="7" bodyfile="bits/forward_list.h" bodystart="361" bodyend="366"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____fwdlist_1_1___node__base_1a3fd22f774058da4686699bff5dab8755" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Node_base &amp;</type>
        <definition>_Node_base &amp; std::__fwdlist::_Node_base&lt; _VoidPtr &gt;::operator=</definition>
        <argsstring>(const _Node_base &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__fwdlist::_Node_base::operator=</qualifiedname>
        <param>
          <type>const _Node_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="358" column="18"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The node-base type for allocators that use fancy pointers. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/forward_list.h" line="347" column="5" bodyfile="bits/forward_list.h" bodystart="348" bodyend="411"/>
    <listofallmembers>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1a3e60971721637b23d1f421338a0a5bd4" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_base</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1a3fe67f0554a95ffd03e56cd727544979" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_base</scope><name>_M_base_ptr</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1ab6338d5e2552f234a13c5b4ad691b66f" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_base</scope><name>_M_next</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1a46b3c6128f39a720ce1c9996c1e6ae76" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_base</scope><name>_M_reverse_after</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1ab09fc0e8eea4992e599fb52f10021b5e" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_base</scope><name>_M_transfer_after</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1a475c58260f76f69c7567429c418bbcfb" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_base</scope><name>_Node_base</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1a6b5e770579eefe4d82d1b3b651bd478e" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_base</scope><name>_Node_base</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1a5184777fd80c3c7d34a10ae963c73885" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_base</scope><name>_Node_base</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1a3fd22f774058da4686699bff5dab8755" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_base</scope><name>operator=</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__base_1a56fd045200df81b248cc56383251a5ad" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_base</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____list_1_1___node__base" kind="struct" language="C++" prot="public">
    <compoundname>std::__list::_Node_base</compoundname>
    <derivedcompoundref refid="structstd_1_1____list_1_1___node" prot="public" virt="non-virtual">std::__list::_Node&lt; _Ptr &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____list_1_1___node" prot="public" virt="non-virtual">std::__list::_Node&lt; _ValPtr &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____list_1_1___node__header" prot="public" virt="non-virtual">std::__list::_Node_header&lt; _VoidPtr &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _VoidPtr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__base_1a30237f53dc0786c8a7ac6b37473e44a8" prot="public" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _VoidPtr, _Node_base &gt;</type>
        <definition>using std::__list::_Node_base&lt; _VoidPtr &gt;::_Base_ptr = __ptr_rebind&lt;_VoidPtr, _Node_base&gt;</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__list::_Node_base::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="194" column="7" bodyfile="bits/stl_list.h" bodystart="194" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____list_1_1___node__base_1ae44645d0a1a88a0d742c6a33e0ceb039" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__list::_Node_base&lt; _VoidPtr &gt;::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::__list::_Node_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="195" column="17" bodyfile="bits/stl_list.h" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____list_1_1___node__base_1a8486b7d361cbdfd5ddb36c8cfa684e04" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__list::_Node_base&lt; _VoidPtr &gt;::_M_prev</definition>
        <argsstring/>
        <name>_M_prev</name>
        <qualifiedname>std::__list::_Node_base::_M_prev</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="196" column="17" bodyfile="bits/stl_list.h" bodystart="196" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__base_1a1bd65501b41dd56a4a61695255837348" prot="public" static="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Node_base&lt; _VoidPtr &gt;::swap</definition>
        <argsstring>(_Node_base &amp;__x, _Node_base &amp;__y) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::__list::_Node_base::swap</qualifiedname>
        <param>
          <type>_Node_base &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Node_base &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="199" column="7" bodyfile="bits/stl_list.h" bodystart="2785" bodyend="2818"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__base_1a872ae286482cd3ab6799d1de62d6f385" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__list::_Node_base&lt; _VoidPtr &gt;::_M_base</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_base</name>
        <qualifiedname>std::__list::_Node_base::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="230" column="7" bodyfile="bits/stl_list.h" bodystart="230" bodyend="234"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__base_1af81f22351536117a45b12803f9bcd4db" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Node_base&lt; _VoidPtr &gt;::_M_hook</definition>
        <argsstring>(_Base_ptr const __position) noexcept</argsstring>
        <name>_M_hook</name>
        <qualifiedname>std::__list::_Node_base::_M_hook</qualifiedname>
        <param>
          <type>_Base_ptr const</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="205" column="7" bodyfile="bits/stl_list.h" bodystart="205" bodyend="212"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__base_1a176fe9c045ed050501eb83b60d48b193" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Node_base&lt; _VoidPtr &gt;::_M_transfer</definition>
        <argsstring>(_Base_ptr const __first, _Base_ptr const __last) noexcept</argsstring>
        <name>_M_transfer</name>
        <qualifiedname>std::__list::_Node_base::_M_transfer</qualifiedname>
        <param>
          <type>_Base_ptr const</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Base_ptr const</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="202" column="7" bodyfile="bits/stl_list.h" bodystart="2822" bodyend="2841"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__base_1a0146c84bcde1e22339f8daf6b8696d5f" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Node_base&lt; _VoidPtr &gt;::_M_unhook</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_unhook</name>
        <qualifiedname>std::__list::_Node_base::_M_unhook</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="215" column="7" bodyfile="bits/stl_list.h" bodystart="215" bodyend="221"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_list.h" line="192" column="5" bodyfile="bits/stl_list.h" bodystart="193" bodyend="235"/>
    <listofallmembers>
      <member refid="structstd_1_1____list_1_1___node__base_1a30237f53dc0786c8a7ac6b37473e44a8" prot="public" virt="non-virtual"><scope>std::__list::_Node_base</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1a872ae286482cd3ab6799d1de62d6f385" prot="public" virt="non-virtual"><scope>std::__list::_Node_base</scope><name>_M_base</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1af81f22351536117a45b12803f9bcd4db" prot="public" virt="non-virtual"><scope>std::__list::_Node_base</scope><name>_M_hook</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1ae44645d0a1a88a0d742c6a33e0ceb039" prot="public" virt="non-virtual"><scope>std::__list::_Node_base</scope><name>_M_next</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1a8486b7d361cbdfd5ddb36c8cfa684e04" prot="public" virt="non-virtual"><scope>std::__list::_Node_base</scope><name>_M_prev</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1a176fe9c045ed050501eb83b60d48b193" prot="public" virt="non-virtual"><scope>std::__list::_Node_base</scope><name>_M_transfer</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1a0146c84bcde1e22339f8daf6b8696d5f" prot="public" virt="non-virtual"><scope>std::__list::_Node_base</scope><name>_M_unhook</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1a1bd65501b41dd56a4a61695255837348" prot="public" virt="non-virtual"><scope>std::__list::_Node_base</scope><name>swap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____rb__tree_1_1___node__base" kind="struct" language="C++" prot="public">
    <compoundname>std::__rb_tree::_Node_base</compoundname>
    <derivedcompoundref refid="structstd_1_1____rb__tree_1_1___node" prot="public" virt="non-virtual">std::__rb_tree::_Node&lt; _ValPtr &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _VoidPtr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__base_1ac3eb6f02f3569670787fcff778e2cf1a" prot="public" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _VoidPtr, _Node_base &gt;</type>
        <definition>using std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_Base_ptr = __ptr_rebind&lt;_VoidPtr, _Node_base&gt;</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__rb_tree::_Node_base::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="249" column="7" bodyfile="bits/stl_tree.h" bodystart="249" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____rb__tree_1_1___node__base_1a16c843ca60e4dfe70854a7b97280c1b5" prot="public" static="no" mutable="no">
        <type>_Rb_tree_color</type>
        <definition>_Rb_tree_color std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_M_color</definition>
        <argsstring/>
        <name>_M_color</name>
        <qualifiedname>std::__rb_tree::_Node_base::_M_color</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="251" column="21" bodyfile="bits/stl_tree.h" bodystart="251" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____rb__tree_1_1___node__base_1a490b39a8b6563ae71ae6c37883f1985c" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_M_left</definition>
        <argsstring/>
        <name>_M_left</name>
        <qualifiedname>std::__rb_tree::_Node_base::_M_left</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="253" column="16" bodyfile="bits/stl_tree.h" bodystart="253" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____rb__tree_1_1___node__base_1ae96da9764f953b426329d00ef8809ab1" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_M_parent</definition>
        <argsstring/>
        <name>_M_parent</name>
        <qualifiedname>std::__rb_tree::_Node_base::_M_parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="252" column="16" bodyfile="bits/stl_tree.h" bodystart="252" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____rb__tree_1_1___node__base_1a7c6dd77a5638db4149ea0a66edfadbf5" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_M_right</definition>
        <argsstring/>
        <name>_M_right</name>
        <qualifiedname>std::__rb_tree::_Node_base::_M_right</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="254" column="16" bodyfile="bits/stl_tree.h" bodystart="254" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node__base_1a1c281f7729fe299df8f9ef440881a033" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>static _Base_ptr std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_S_maximum</definition>
        <argsstring>(_Base_ptr __x) noexcept</argsstring>
        <name>_S_maximum</name>
        <qualifiedname>std::__rb_tree::_Node_base::_S_maximum</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="264" column="7" bodyfile="bits/stl_tree.h" bodystart="264" bodyend="268"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node__base_1a6fd6d449a9caa4e6ac3864b80e32d36e" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>static _Base_ptr std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_S_minimum</definition>
        <argsstring>(_Base_ptr __x) noexcept</argsstring>
        <name>_S_minimum</name>
        <qualifiedname>std::__rb_tree::_Node_base::_S_minimum</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="257" column="7" bodyfile="bits/stl_tree.h" bodystart="257" bodyend="261"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node__base_1a63d1bbaf724c63e62c5eea824791a9a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__rb_tree::_Node_base&lt; _VoidPtr &gt;::_M_base_ptr</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_base_ptr</name>
        <qualifiedname>std::__rb_tree::_Node_base::_M_base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="274" column="7" bodyfile="bits/stl_tree.h" bodystart="274" bodyend="278"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="247" column="5" bodyfile="bits/stl_tree.h" bodystart="248" bodyend="279"/>
    <listofallmembers>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1ac3eb6f02f3569670787fcff778e2cf1a" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_base</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1a63d1bbaf724c63e62c5eea824791a9a0" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_base</scope><name>_M_base_ptr</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1a16c843ca60e4dfe70854a7b97280c1b5" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_base</scope><name>_M_color</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1a490b39a8b6563ae71ae6c37883f1985c" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_base</scope><name>_M_left</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1ae96da9764f953b426329d00ef8809ab1" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_base</scope><name>_M_parent</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1a7c6dd77a5638db4149ea0a66edfadbf5" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_base</scope><name>_M_right</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1a1c281f7729fe299df8f9ef440881a033" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_base</scope><name>_S_maximum</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__base_1a6fd6d449a9caa4e6ac3864b80e32d36e" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_base</scope><name>_S_minimum</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::pat_trie_base::_Node_citer</compoundname>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter" prot="public" virt="non-virtual">__gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;</derivedcompoundref>
    <includes local="no">pat_trie_base.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Node</type>
      </param>
      <param>
        <type>typename Leaf</type>
      </param>
      <param>
        <type>typename Head</type>
      </param>
      <param>
        <type>typename Inode</type>
      </param>
      <param>
        <type>typename _CIterator</type>
      </param>
      <param>
        <type>typename Iterator</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a62391d405ef8e727753a73dba3a9aa9a" prot="protected" static="no">
        <type>Node::a_const_iterator</type>
        <definition>typedef Node::a_const_iterator __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::a_const_iterator</definition>
        <argsstring/>
        <name>a_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::a_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="822" column="46" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="822" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a4ffd09efd496131956829457cdfda570" prot="protected" static="no">
        <type>Node::a_const_pointer</type>
        <definition>typedef Node::a_const_pointer __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::a_const_pointer</definition>
        <argsstring/>
        <name>a_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::a_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="821" column="45" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="821" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a60caf56ad0e0e4ffac3d56533589f201" prot="protected" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Inode &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::const_pointer</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,Inode&gt;::const_pointer __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::inode_const_pointer</definition>
        <argsstring/>
        <name>inode_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::inode_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="819" column="54" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="819" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a485cd0f42c29dc873e29962bbd86ef9b" prot="protected" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Inode &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::pointer</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,Inode&gt;::pointer __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::inode_pointer</definition>
        <argsstring/>
        <name>inode_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::inode_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="818" column="48" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="818" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a7be84a9688dec11544b8aece0132980c" prot="protected" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Leaf &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::const_pointer</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,Leaf&gt;::const_pointer __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::leaf_const_pointer</definition>
        <argsstring/>
        <name>leaf_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::leaf_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="816" column="53" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="816" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a98184f8da6c26c31336562a27c1744f7" prot="protected" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Leaf &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::pointer</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,Leaf&gt;::pointer __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::leaf_pointer</definition>
        <argsstring/>
        <name>leaf_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::leaf_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="815" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="815" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a07fa8c9cfab310b702c5d535bf49c909" prot="protected" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Node &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::pointer</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,Node&gt;::pointer __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::node_pointer</definition>
        <argsstring/>
        <name>node_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::node_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="813" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="813" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a7aa43bda4e69f401744fc15147291ee1" prot="public" static="no">
        <type>value_type</type>
        <definition>typedef value_type __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="856" column="26" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="856" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a2ca51cfbd9ab80b548ae2bf8ea8b61b0" prot="public" static="no">
        <type><ref refid="group__tags_1ga3a45dab56a44f762c97eb0eaee17f6f2" kindref="member">trivial_iterator_difference_type</ref></type>
        <definition>typedef trivial_iterator_difference_type __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="851" column="48" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="851" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a95a47eaf0a9290bfcbae20ceee854be6" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1trivial__iterator__tag" kindref="compound">trivial_iterator_tag</ref></type>
        <definition>typedef trivial_iterator_tag __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="850" column="36" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="850" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a89aa8504f45cf7aecfcd22549afb6737" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, <ref refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a28fd8a987e41c1d2f3d413b8018f7957" kindref="member">metadata_type</ref> &gt;::const_reference</type>
        <definition>typedef rebind_traits&lt;_Alloc,metadata_type&gt;::const_reference __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::metadata_const_reference</definition>
        <argsstring/>
        <name>metadata_const_reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::metadata_const_reference</qualifiedname>
        <briefdescription>
<para>Const metadata reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="862" column="59" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="862" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a28fd8a987e41c1d2f3d413b8018f7957" prot="public" static="no">
        <type>Node::metadata_type</type>
        <definition>typedef Node::metadata_type __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::metadata_type</definition>
        <argsstring/>
        <name>metadata_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::metadata_type</qualifiedname>
        <briefdescription>
<para>Metadata type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="859" column="44" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="859" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1ac0eb4fcafd374ac1f3adb74dfe7cad1e" prot="public" static="no">
        <type>value_type</type>
        <definition>typedef value_type __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="855" column="26" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="855" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1aa7d481b2bac4b9bebe66eb4c6ce56acd" prot="public" static="no">
        <type>_Alloc::size_type</type>
        <definition>typedef _Alloc::size_type __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="852" column="42" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="852" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a155439e0d177e4103f58897774f36248" prot="public" static="no">
        <type>_CIterator</type>
        <definition>typedef _CIterator __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="854" column="33" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="854" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a1e2565b7a9141ab9b2d782f343e92b4a" prot="public" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::m_p_nd</definition>
        <argsstring/>
        <name>m_p_nd</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::m_p_nd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="921" column="20" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="921" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1aed70db3de953a06f7c8fd45bd5610ab6" prot="public" static="no" mutable="no">
        <type>a_const_pointer</type>
        <definition>a_const_pointer __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::m_p_traits</definition>
        <argsstring/>
        <name>m_p_traits</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::m_p_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="922" column="23" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="922" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a4bebe5d5b9edd6d2e7325bf47e78da8f" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>a_const_iterator</type>
        <definition>a_const_iterator __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::pref_begin</definition>
        <argsstring>() const</argsstring>
        <name>pref_begin</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::pref_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="826" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="826" bodyend="835"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a6d96ea617f0539cea139d72cea555cf7" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>a_const_iterator</type>
        <definition>a_const_iterator __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::pref_end</definition>
        <argsstring>() const</argsstring>
        <name>pref_end</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::pref_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="838" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="838" bodyend="847"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a2ae944066f88dc12614dc9f81692ed89" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::_Node_citer</definition>
        <argsstring>(node_pointer p_nd=0, a_const_pointer p_traits=0)</argsstring>
        <name>_Node_citer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::_Node_citer</qualifiedname>
        <param>
          <type>node_pointer</type>
          <declname>p_nd</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>a_const_pointer</type>
          <declname>p_traits</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="865" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="865" bodyend="867"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a5059988db056938bffdb07f2256e9702" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Node_citer</type>
        <definition>_Node_citer __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::get_child</definition>
        <argsstring>(size_type i) const</argsstring>
        <name>get_child</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::get_child</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>i</declname>
        </param>
        <briefdescription>
<para>Returns a __const node __iterator to the corresponding node's i-th child. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="902" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="902" bodyend="909"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1aa1d2c39c7f6e4ab52440a40836f030b7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a89aa8504f45cf7aecfcd22549afb6737" kindref="member">metadata_const_reference</ref></type>
        <definition>metadata_const_reference __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::get_metadata</definition>
        <argsstring>() const</argsstring>
        <name>get_metadata</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::get_metadata</qualifiedname>
        <briefdescription>
<para>Metadata access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="885" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="885" bodyend="886"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a78db74c5de3cfff1de97561e5d530147" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::num_children</definition>
        <argsstring>() const</argsstring>
        <name>num_children</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::num_children</qualifiedname>
        <briefdescription>
<para>Returns the number of children in the corresponding node. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="890" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="890" bodyend="897"/>
        <referencedby refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a951a43bd97e277ad638e8cf8229d0af3" compoundref="pat__trie__base_8hpp" startline="877" endline="881">__gnu_pbds::detail::pat_trie_base::_Node_citer&lt; node, leaf, head, inode, const_iterator, iterator, _Alloc &gt;::operator*</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a210f5b96aa65b4a025d3f4998378862f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::operator!=</definition>
        <argsstring>(const _Node_citer &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::operator!=</qualifiedname>
        <param>
          <type>const _Node_citer &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content (negatively) to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="918" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="918" bodyend="919"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a951a43bd97e277ad638e8cf8229d0af3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::operator*</qualifiedname>
        <briefdescription>
<para>Const access; returns the __const iterator* associated with the current leaf. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="877" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="877" bodyend="881"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a46409e64d8adbfd9be6a641313d150da" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::operator==</definition>
        <argsstring>(const _Node_citer &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::operator==</qualifiedname>
        <param>
          <type>const _Node_citer &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="913" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="913" bodyend="914"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a1c46c259b96d315785777fea38c548f8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; a_const_iterator, a_const_iterator &gt;</type>
        <definition>std::pair&lt; a_const_iterator, a_const_iterator &gt; __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::valid_prefix</definition>
        <argsstring>() const</argsstring>
        <name>valid_prefix</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::valid_prefix</qualifiedname>
        <briefdescription>
<para>Subtree valid prefix. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="871" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="871" bodyend="872"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Node const iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer"/>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer"/>
        <childnode refid="2" relation="usage">
          <edgelabel>m_p_nd</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::rebind_traits&lt; _Alloc, Node &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1rebind__traits"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="810" column="5" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="811" bodyend="923"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a2ae944066f88dc12614dc9f81692ed89" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>_Node_citer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a62391d405ef8e727753a73dba3a9aa9a" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>a_const_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a4ffd09efd496131956829457cdfda570" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>a_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a7aa43bda4e69f401744fc15147291ee1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a2ca51cfbd9ab80b548ae2bf8ea8b61b0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a5059988db056938bffdb07f2256e9702" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>get_child</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1aa1d2c39c7f6e4ab52440a40836f030b7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>get_metadata</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a60caf56ad0e0e4ffac3d56533589f201" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>inode_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a485cd0f42c29dc873e29962bbd86ef9b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>inode_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a95a47eaf0a9290bfcbae20ceee854be6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>iterator_category</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a7be84a9688dec11544b8aece0132980c" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>leaf_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a98184f8da6c26c31336562a27c1744f7" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>leaf_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a1e2565b7a9141ab9b2d782f343e92b4a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>m_p_nd</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1aed70db3de953a06f7c8fd45bd5610ab6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>m_p_traits</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a89aa8504f45cf7aecfcd22549afb6737" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>metadata_const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a28fd8a987e41c1d2f3d413b8018f7957" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>metadata_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a07fa8c9cfab310b702c5d535bf49c909" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>node_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a78db74c5de3cfff1de97561e5d530147" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>num_children</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a210f5b96aa65b4a025d3f4998378862f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a951a43bd97e277ad638e8cf8229d0af3" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>operator*</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a46409e64d8adbfd9be6a641313d150da" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a4bebe5d5b9edd6d2e7325bf47e78da8f" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>pref_begin</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a6d96ea617f0539cea139d72cea555cf7" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>pref_end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1ac0eb4fcafd374ac1f3adb74dfe7cad1e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1aa7d481b2bac4b9bebe66eb4c6ce56acd" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>size_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a1c46c259b96d315785777fea38c548f8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>valid_prefix</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a155439e0d177e4103f58897774f36248" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_citer</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____list_1_1___node__header" kind="struct" language="C++" prot="public">
    <compoundname>std::__list::_Node_header</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__list::_Node_base&lt; _VoidPtr &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_List_size</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _VoidPtr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__header_1a9cbaa6068c7c829c3a03e62b34b35c94" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__list::_Node_header&lt; _VoidPtr &gt;::_Node_header</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Node_header</name>
        <qualifiedname>std::__list::_Node_header::_Node_header</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="246" column="7" bodyfile="bits/stl_list.h" bodystart="246" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__header_1af57c4d1f16d4a75dee96eae4413d0299" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__list::_Node_header&lt; _VoidPtr &gt;::_Node_header</definition>
        <argsstring>(_Node_header &amp;&amp;__x) noexcept</argsstring>
        <name>_Node_header</name>
        <qualifiedname>std::__list::_Node_header::_Node_header</qualifiedname>
        <param>
          <type>_Node_header &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="249" column="7" bodyfile="bits/stl_list.h" bodystart="249" bodyend="259"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__base_1a872ae286482cd3ab6799d1de62d6f385" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__list::_Node_base&lt; _VoidPtr &gt;::_M_base</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_base</name>
        <qualifiedname>std::__list::_Node_base::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="230" column="7" bodyfile="bits/stl_list.h" bodystart="230" bodyend="234"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__base_1af81f22351536117a45b12803f9bcd4db" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Node_base&lt; _VoidPtr &gt;::_M_hook</definition>
        <argsstring>(_Base_ptr const __position) noexcept</argsstring>
        <name>_M_hook</name>
        <qualifiedname>std::__list::_Node_base::_M_hook</qualifiedname>
        <param>
          <type>_Base_ptr const</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="205" column="7" bodyfile="bits/stl_list.h" bodystart="205" bodyend="212"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__header_1ada20c858def2b7e1622862c6479cb4d9" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Node_header&lt; _VoidPtr &gt;::_M_init</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_init</name>
        <qualifiedname>std::__list::_Node_header::_M_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="279" column="7" bodyfile="bits/stl_list.h" bodystart="279" bodyend="283"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__header_1ac022eb0af1a315a3ceab528d5e8bddd6" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Node_header&lt; _VoidPtr &gt;::_M_move_nodes</definition>
        <argsstring>(_Node_header &amp;&amp;__x) noexcept</argsstring>
        <name>_M_move_nodes</name>
        <qualifiedname>std::__list::_Node_header::_M_move_nodes</qualifiedname>
        <param>
          <type>_Node_header &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="262" column="7" bodyfile="bits/stl_list.h" bodystart="262" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__header_1af97900e0bc1e46562020081291597719" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Node_header&lt; _VoidPtr &gt;::_M_reverse</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reverse</name>
        <qualifiedname>std::__list::_Node_header::_M_reverse</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="285" column="12" bodyfile="bits/stl_list.h" bodystart="2845" bodyend="2858"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__base_1a176fe9c045ed050501eb83b60d48b193" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Node_base&lt; _VoidPtr &gt;::_M_transfer</definition>
        <argsstring>(_Base_ptr const __first, _Base_ptr const __last) noexcept</argsstring>
        <name>_M_transfer</name>
        <qualifiedname>std::__list::_Node_base::_M_transfer</qualifiedname>
        <param>
          <type>_Base_ptr const</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Base_ptr const</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="202" column="7" bodyfile="bits/stl_list.h" bodystart="2822" bodyend="2841"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__base_1a0146c84bcde1e22339f8daf6b8696d5f" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Node_base&lt; _VoidPtr &gt;::_M_unhook</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_unhook</name>
        <qualifiedname>std::__list::_Node_base::_M_unhook</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="215" column="7" bodyfile="bits/stl_list.h" bodystart="215" bodyend="221"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__base_1a30237f53dc0786c8a7ac6b37473e44a8" prot="public" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _VoidPtr, _Node_base &gt;</type>
        <definition>using std::__list::_Node_base&lt; _VoidPtr &gt;::_Base_ptr = __ptr_rebind&lt;_VoidPtr, _Node_base&gt;</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__list::_Node_base::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="194" column="7" bodyfile="bits/stl_list.h" bodystart="194" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____list_1_1___node__base_1ae44645d0a1a88a0d742c6a33e0ceb039" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__list::_Node_base&lt; _VoidPtr &gt;::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::__list::_Node_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="195" column="17" bodyfile="bits/stl_list.h" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____list_1_1___node__base_1a8486b7d361cbdfd5ddb36c8cfa684e04" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::__list::_Node_base&lt; _VoidPtr &gt;::_M_prev</definition>
        <argsstring/>
        <name>_M_prev</name>
        <qualifiedname>std::__list::_Node_base::_M_prev</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="196" column="17" bodyfile="bits/stl_list.h" bodystart="196" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___list__size_1a264bae3c8e1bc06630e5272d1c0f333d" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__detail::_List_size::_M_size</definition>
        <argsstring/>
        <name>_M_size</name>
        <qualifiedname>std::__detail::_List_size::_M_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="125" column="14" bodyfile="bits/stl_list.h" bodystart="125" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____list_1_1___node__base_1a1bd65501b41dd56a4a61695255837348" prot="public" static="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Node_base&lt; _VoidPtr &gt;::swap</definition>
        <argsstring>(_Node_base &amp;__x, _Node_base &amp;__y) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::__list::_Node_base::swap</qualifiedname>
        <param>
          <type>_Node_base &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Node_base &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="199" column="7" bodyfile="bits/stl_list.h" bodystart="2785" bodyend="2818"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_list.h" line="243" column="5" bodyfile="bits/stl_list.h" bodystart="245" bodyend="286"/>
    <listofallmembers>
      <member refid="structstd_1_1____list_1_1___node__base_1a30237f53dc0786c8a7ac6b37473e44a8" prot="public" virt="non-virtual"><scope>std::__list::_Node_header</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1a872ae286482cd3ab6799d1de62d6f385" prot="public" virt="non-virtual"><scope>std::__list::_Node_header</scope><name>_M_base</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1af81f22351536117a45b12803f9bcd4db" prot="public" virt="non-virtual"><scope>std::__list::_Node_header</scope><name>_M_hook</name></member>
      <member refid="structstd_1_1____list_1_1___node__header_1ada20c858def2b7e1622862c6479cb4d9" prot="public" virt="non-virtual"><scope>std::__list::_Node_header</scope><name>_M_init</name></member>
      <member refid="structstd_1_1____list_1_1___node__header_1ac022eb0af1a315a3ceab528d5e8bddd6" prot="public" virt="non-virtual"><scope>std::__list::_Node_header</scope><name>_M_move_nodes</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1ae44645d0a1a88a0d742c6a33e0ceb039" prot="public" virt="non-virtual"><scope>std::__list::_Node_header</scope><name>_M_next</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1a8486b7d361cbdfd5ddb36c8cfa684e04" prot="public" virt="non-virtual"><scope>std::__list::_Node_header</scope><name>_M_prev</name></member>
      <member refid="structstd_1_1____list_1_1___node__header_1af97900e0bc1e46562020081291597719" prot="public" virt="non-virtual"><scope>std::__list::_Node_header</scope><name>_M_reverse</name></member>
      <member refid="structstd_1_1____detail_1_1___list__size_1a264bae3c8e1bc06630e5272d1c0f333d" prot="public" virt="non-virtual"><scope>std::__list::_Node_header</scope><name>_M_size</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1a176fe9c045ed050501eb83b60d48b193" prot="public" virt="non-virtual"><scope>std::__list::_Node_header</scope><name>_M_transfer</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1a0146c84bcde1e22339f8daf6b8696d5f" prot="public" virt="non-virtual"><scope>std::__list::_Node_header</scope><name>_M_unhook</name></member>
      <member refid="structstd_1_1____list_1_1___node__header_1a9cbaa6068c7c829c3a03e62b34b35c94" prot="public" virt="non-virtual"><scope>std::__list::_Node_header</scope><name>_Node_header</name></member>
      <member refid="structstd_1_1____list_1_1___node__header_1af57c4d1f16d4a75dee96eae4413d0299" prot="public" virt="non-virtual"><scope>std::__list::_Node_header</scope><name>_Node_header</name></member>
      <member refid="structstd_1_1____list_1_1___node__base_1a1bd65501b41dd56a4a61695255837348" prot="public" virt="non-virtual"><scope>std::__list::_Node_header</scope><name>swap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::pat_trie_base::_Node_iter</compoundname>
    <basecompoundref refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer" prot="public" virt="non-virtual">__gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;</basecompoundref>
    <includes local="no">pat_trie_base.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Node</type>
      </param>
      <param>
        <type>typename Leaf</type>
      </param>
      <param>
        <type>typename Head</type>
      </param>
      <param>
        <type>typename Inode</type>
      </param>
      <param>
        <type>typename _CIterator</type>
      </param>
      <param>
        <type>typename Iterator</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1aa152b2d9381b0a3d3d4515b2dab429d7" prot="private" static="no">
        <type>base_type::a_const_pointer</type>
        <definition>typedef base_type::a_const_pointer __gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::a_const_pointer</definition>
        <argsstring/>
        <name>a_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_iter::a_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="942" column="51" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="942" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1a49567b411290a43d8d77d517eb518f1f" prot="private" static="no">
        <type>_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;</type>
        <definition>typedef _Node_citer&lt;Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc&gt; __gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_iter::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="939" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="939" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1abbc5dd78f95bd42d2d442c4680f9fc91" prot="private" static="no">
        <type>base_type::inode_pointer</type>
        <definition>typedef base_type::inode_pointer __gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::inode_pointer</definition>
        <argsstring/>
        <name>inode_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_iter::inode_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="941" column="49" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="941" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1a5d68e990925da2a71bd862c8781f601e" prot="private" static="no">
        <type>Iterator</type>
        <definition>typedef Iterator __gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_iter::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="943" column="24" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="943" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1a0d395898d2e5b2646f6541fd1aa23143" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Node &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::pointer</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,Node&gt;::pointer __gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::node_pointer</definition>
        <argsstring/>
        <name>node_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_iter::node_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="940" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="940" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1aab31cac89ecb83fed647cc228250f260" prot="public" static="no">
        <type>value_type</type>
        <definition>typedef value_type __gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_iter::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="950" column="26" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="950" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a2ca51cfbd9ab80b548ae2bf8ea8b61b0" prot="public" static="no">
        <type><ref refid="group__tags_1ga3a45dab56a44f762c97eb0eaee17f6f2" kindref="member">trivial_iterator_difference_type</ref></type>
        <definition>typedef trivial_iterator_difference_type __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="851" column="48" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="851" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a95a47eaf0a9290bfcbae20ceee854be6" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1trivial__iterator__tag" kindref="compound">trivial_iterator_tag</ref></type>
        <definition>typedef trivial_iterator_tag __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="850" column="36" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="850" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a89aa8504f45cf7aecfcd22549afb6737" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, <ref refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a28fd8a987e41c1d2f3d413b8018f7957" kindref="member">metadata_type</ref> &gt;::const_reference</type>
        <definition>typedef rebind_traits&lt;_Alloc,metadata_type&gt;::const_reference __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::metadata_const_reference</definition>
        <argsstring/>
        <name>metadata_const_reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::metadata_const_reference</qualifiedname>
        <briefdescription>
<para>Const metadata reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="862" column="59" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="862" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a28fd8a987e41c1d2f3d413b8018f7957" prot="public" static="no">
        <type>Node::metadata_type</type>
        <definition>typedef Node::metadata_type __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::metadata_type</definition>
        <argsstring/>
        <name>metadata_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::metadata_type</qualifiedname>
        <briefdescription>
<para>Metadata type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="859" column="44" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="859" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1ad5692d361068225ccdc656ff7dec0136" prot="public" static="no">
        <type>value_type</type>
        <definition>typedef value_type __gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_iter::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="949" column="26" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="949" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1af8f984af078fd7a7066f26760a890d0e" prot="public" static="no">
        <type>base_type::size_type</type>
        <definition>typedef base_type::size_type __gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_iter::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="946" column="45" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="946" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1abe7bc4462b0b75a4f5d9d94dea61e1ab" prot="public" static="no">
        <type>Iterator</type>
        <definition>typedef Iterator __gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_iter::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="948" column="24" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="948" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1a8bc377e7651c32a64f60868ed43d91e5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::_Node_iter</definition>
        <argsstring>(node_pointer p_nd=0, a_const_pointer p_traits=0)</argsstring>
        <name>_Node_iter</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_iter::_Node_iter</qualifiedname>
        <param>
          <type>node_pointer</type>
          <declname>p_nd</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>a_const_pointer</type>
          <declname>p_traits</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="952" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="952" bodyend="954"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1ae5f9f072a56d4c9319d79bd6efb2cdcb" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Node_iter</type>
        <definition>_Node_iter __gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::get_child</definition>
        <argsstring>(size_type i) const</argsstring>
        <name>get_child</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_iter::get_child</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>i</declname>
        </param>
        <briefdescription>
<para>Returns a node __iterator to the corresponding node's i-th child. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="966" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="966" bodyend="975"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1aa1d2c39c7f6e4ab52440a40836f030b7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a89aa8504f45cf7aecfcd22549afb6737" kindref="member">metadata_const_reference</ref></type>
        <definition>metadata_const_reference __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::get_metadata</definition>
        <argsstring>() const</argsstring>
        <name>get_metadata</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::get_metadata</qualifiedname>
        <briefdescription>
<para>Metadata access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="885" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="885" bodyend="886"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a78db74c5de3cfff1de97561e5d530147" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::num_children</definition>
        <argsstring>() const</argsstring>
        <name>num_children</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::num_children</qualifiedname>
        <briefdescription>
<para>Returns the number of children in the corresponding node. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="890" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="890" bodyend="897"/>
        <referencedby refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a951a43bd97e277ad638e8cf8229d0af3" compoundref="pat__trie__base_8hpp" startline="877" endline="881">__gnu_pbds::detail::pat_trie_base::_Node_citer&lt; node, leaf, head, inode, const_iterator, iterator, _Alloc &gt;::operator*</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a210f5b96aa65b4a025d3f4998378862f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::operator!=</definition>
        <argsstring>(const _Node_citer &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::operator!=</qualifiedname>
        <param>
          <type>const _Node_citer &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content (negatively) to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="918" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="918" bodyend="919"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1a575ff0f4d10725779405d8e83dc27463" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_iter::operator*</qualifiedname>
        <briefdescription>
<para>Access; returns the iterator* associated with the current leaf. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="958" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="958" bodyend="962"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a46409e64d8adbfd9be6a641313d150da" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::operator==</definition>
        <argsstring>(const _Node_citer &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::operator==</qualifiedname>
        <param>
          <type>const _Node_citer &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="913" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="913" bodyend="914"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a1c46c259b96d315785777fea38c548f8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; a_const_iterator, a_const_iterator &gt;</type>
        <definition>std::pair&lt; a_const_iterator, a_const_iterator &gt; __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::valid_prefix</definition>
        <argsstring>() const</argsstring>
        <name>valid_prefix</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::valid_prefix</qualifiedname>
        <briefdescription>
<para>Subtree valid prefix. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="871" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="871" bodyend="872"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a62391d405ef8e727753a73dba3a9aa9a" prot="protected" static="no">
        <type>Node::a_const_iterator</type>
        <definition>typedef Node::a_const_iterator __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::a_const_iterator</definition>
        <argsstring/>
        <name>a_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::a_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="822" column="46" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="822" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a60caf56ad0e0e4ffac3d56533589f201" prot="protected" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Inode &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::const_pointer</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,Inode&gt;::const_pointer __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::inode_const_pointer</definition>
        <argsstring/>
        <name>inode_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::inode_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="819" column="54" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="819" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a7be84a9688dec11544b8aece0132980c" prot="protected" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Leaf &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::const_pointer</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,Leaf&gt;::const_pointer __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::leaf_const_pointer</definition>
        <argsstring/>
        <name>leaf_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::leaf_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="816" column="53" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="816" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a98184f8da6c26c31336562a27c1744f7" prot="protected" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Leaf &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::pointer</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,Leaf&gt;::pointer __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::leaf_pointer</definition>
        <argsstring/>
        <name>leaf_pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::leaf_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="815" column="47" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="815" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a1e2565b7a9141ab9b2d782f343e92b4a" prot="public" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::m_p_nd</definition>
        <argsstring/>
        <name>m_p_nd</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::m_p_nd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="921" column="20" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="921" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1aed70db3de953a06f7c8fd45bd5610ab6" prot="public" static="no" mutable="no">
        <type>a_const_pointer</type>
        <definition>a_const_pointer __gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::m_p_traits</definition>
        <argsstring/>
        <name>m_p_traits</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Node_citer::m_p_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="922" column="23" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="922" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Node iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer"/>
        <childnode refid="3" relation="usage">
          <edgelabel>m_p_nd</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_Node_iter&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::rebind_traits&lt; _Alloc, Node &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1rebind__traits"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="934" column="5" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="936" bodyend="976"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a2ae944066f88dc12614dc9f81692ed89" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>_Node_citer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1a8bc377e7651c32a64f60868ed43d91e5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>_Node_iter</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a62391d405ef8e727753a73dba3a9aa9a" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>a_const_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1aa152b2d9381b0a3d3d4515b2dab429d7" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>a_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1a49567b411290a43d8d77d517eb518f1f" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>base_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1aab31cac89ecb83fed647cc228250f260" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a2ca51cfbd9ab80b548ae2bf8ea8b61b0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1ae5f9f072a56d4c9319d79bd6efb2cdcb" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>get_child</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1aa1d2c39c7f6e4ab52440a40836f030b7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>get_metadata</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a60caf56ad0e0e4ffac3d56533589f201" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>inode_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1abbc5dd78f95bd42d2d442c4680f9fc91" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>inode_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1a5d68e990925da2a71bd862c8781f601e" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a95a47eaf0a9290bfcbae20ceee854be6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>iterator_category</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a7be84a9688dec11544b8aece0132980c" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>leaf_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a98184f8da6c26c31336562a27c1744f7" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>leaf_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a1e2565b7a9141ab9b2d782f343e92b4a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>m_p_nd</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1aed70db3de953a06f7c8fd45bd5610ab6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>m_p_traits</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a89aa8504f45cf7aecfcd22549afb6737" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>metadata_const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a28fd8a987e41c1d2f3d413b8018f7957" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>metadata_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1a0d395898d2e5b2646f6541fd1aa23143" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>node_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a78db74c5de3cfff1de97561e5d530147" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>num_children</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a210f5b96aa65b4a025d3f4998378862f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1a575ff0f4d10725779405d8e83dc27463" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>operator*</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a46409e64d8adbfd9be6a641313d150da" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1ad5692d361068225ccdc656ff7dec0136" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1af8f984af078fd7a7066f26760a890d0e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>size_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__citer_1a1c46c259b96d315785777fea38c548f8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>valid_prefix</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___node__iter_1abe7bc4462b0b75a4f5d9d94dea61e1ab" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Node_iter</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fwdlist_1_1___node__traits" kind="struct" language="C++" prot="public">
    <compoundname>std::__fwdlist::_Node_traits</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Ptr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node__traits_1aab363114a83e73cc42dbdda4e7ad71d0" prot="private" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _Ptr, _Tp &gt;</type>
        <definition>using std::__fwdlist::_Node_traits&lt; _Tp, _Ptr &gt;::_ValPtr = __ptr_rebind&lt;_Ptr, _Tp&gt;</definition>
        <argsstring/>
        <name>_ValPtr</name>
        <qualifiedname>std::__fwdlist::_Node_traits::_ValPtr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="585" column="7" bodyfile="bits/forward_list.h" bodystart="585" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node__traits_1a4251b218ce82832d0d63a77191fb44d2" prot="private" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _Ptr, void &gt;</type>
        <definition>using std::__fwdlist::_Node_traits&lt; _Tp, _Ptr &gt;::_VoidPtr = __ptr_rebind&lt;_Ptr, void&gt;</definition>
        <argsstring/>
        <name>_VoidPtr</name>
        <qualifiedname>std::__fwdlist::_Node_traits::_VoidPtr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="584" column="7" bodyfile="bits/forward_list.h" bodystart="584" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node__traits_1a3cc49b15dce279b2d8874a612cb1462e" prot="public" static="no">
        <type><ref refid="classstd_1_1____fwdlist_1_1___iterator" kindref="compound">__fwdlist::_Iterator</ref>&lt; true, _ValPtr &gt;</type>
        <definition>using std::__fwdlist::_Node_traits&lt; _Tp, _Ptr &gt;::_Const_iterator = __fwdlist::_Iterator&lt;true, _ValPtr&gt;</definition>
        <argsstring/>
        <name>_Const_iterator</name>
        <qualifiedname>std::__fwdlist::_Node_traits::_Const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="591" column="7" bodyfile="bits/forward_list.h" bodystart="591" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node__traits_1a9a31d6480c0129fc0d942a5039f6a5e3" prot="public" static="no">
        <type><ref refid="classstd_1_1____fwdlist_1_1___iterator" kindref="compound">__fwdlist::_Iterator</ref>&lt; false, _ValPtr &gt;</type>
        <definition>using std::__fwdlist::_Node_traits&lt; _Tp, _Ptr &gt;::_Iterator = __fwdlist::_Iterator&lt;false, _ValPtr&gt;</definition>
        <argsstring/>
        <name>_Iterator</name>
        <qualifiedname>std::__fwdlist::_Node_traits::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="590" column="7" bodyfile="bits/forward_list.h" bodystart="590" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node__traits_1a1d38901398b385881df88df658ec7358" prot="public" static="no">
        <type><ref refid="structstd_1_1____fwdlist_1_1___node" kindref="compound">__fwdlist::_Node</ref>&lt; _ValPtr &gt;</type>
        <definition>using std::__fwdlist::_Node_traits&lt; _Tp, _Ptr &gt;::_Node = __fwdlist::_Node&lt;_ValPtr&gt;</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::__fwdlist::_Node_traits::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="589" column="7" bodyfile="bits/forward_list.h" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node__traits_1adf903d49b938bf5a3684671b05c1df4a" prot="public" static="no">
        <type><ref refid="structstd_1_1____fwdlist_1_1___node__base" kindref="compound">__fwdlist::_Node_base</ref>&lt; _VoidPtr &gt;</type>
        <definition>using std::__fwdlist::_Node_traits&lt; _Tp, _Ptr &gt;::_Node_base = __fwdlist::_Node_base&lt;_VoidPtr&gt;</definition>
        <argsstring/>
        <name>_Node_base</name>
        <qualifiedname>std::__fwdlist::_Node_traits::_Node_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="588" column="7" bodyfile="bits/forward_list.h" bodystart="588" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/forward_list.h" line="581" column="5" bodyfile="bits/forward_list.h" bodystart="582" bodyend="592"/>
    <listofallmembers>
      <member refid="structstd_1_1____fwdlist_1_1___node__traits_1a3cc49b15dce279b2d8874a612cb1462e" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_traits</scope><name>_Const_iterator</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__traits_1a9a31d6480c0129fc0d942a5039f6a5e3" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_traits</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__traits_1a1d38901398b385881df88df658ec7358" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_traits</scope><name>_Node</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__traits_1adf903d49b938bf5a3684671b05c1df4a" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_traits</scope><name>_Node_base</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__traits_1aab363114a83e73cc42dbdda4e7ad71d0" prot="private" virt="non-virtual"><scope>std::__fwdlist::_Node_traits</scope><name>_ValPtr</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__traits_1a4251b218ce82832d0d63a77191fb44d2" prot="private" virt="non-virtual"><scope>std::__fwdlist::_Node_traits</scope><name>_VoidPtr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____list_1_1___node__traits" kind="struct" language="C++" prot="public">
    <compoundname>std::__list::_Node_traits</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Ptr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__traits_1a6e83922cf4bdc698835e54723b3dd5d0" prot="private" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _Ptr, _Tp &gt;</type>
        <definition>using std::__list::_Node_traits&lt; _Tp, _Ptr &gt;::_ValPtr = __ptr_rebind&lt;_Ptr, _Tp&gt;</definition>
        <argsstring/>
        <name>_ValPtr</name>
        <qualifiedname>std::__list::_Node_traits::_ValPtr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="466" column="7" bodyfile="bits/stl_list.h" bodystart="466" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__traits_1a220d3038e27ec60debccae4d5a612dc6" prot="private" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _Ptr, void &gt;</type>
        <definition>using std::__list::_Node_traits&lt; _Tp, _Ptr &gt;::_VoidPtr = __ptr_rebind&lt;_Ptr, void&gt;</definition>
        <argsstring/>
        <name>_VoidPtr</name>
        <qualifiedname>std::__list::_Node_traits::_VoidPtr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="465" column="7" bodyfile="bits/stl_list.h" bodystart="465" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__traits_1ab2b607821823b8a3e0f042690192df65" prot="public" static="no">
        <type>__list::_Iterator&lt; true, _ValPtr &gt;</type>
        <definition>using std::__list::_Node_traits&lt; _Tp, _Ptr &gt;::_Const_iterator = __list::_Iterator&lt;true, _ValPtr&gt;</definition>
        <argsstring/>
        <name>_Const_iterator</name>
        <qualifiedname>std::__list::_Node_traits::_Const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="473" column="7" bodyfile="bits/stl_list.h" bodystart="473" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__traits_1a7598f9081e37d3795da5aeba8eda04d3" prot="public" static="no">
        <type>__list::_Iterator&lt; false, _ValPtr &gt;</type>
        <definition>using std::__list::_Node_traits&lt; _Tp, _Ptr &gt;::_Iterator = __list::_Iterator&lt;false, _ValPtr&gt;</definition>
        <argsstring/>
        <name>_Iterator</name>
        <qualifiedname>std::__list::_Node_traits::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="472" column="7" bodyfile="bits/stl_list.h" bodystart="472" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__traits_1acafff4622da3bf8ac8cc8282d24fbb20" prot="public" static="no">
        <type>__list::_Node&lt; _ValPtr &gt;</type>
        <definition>using std::__list::_Node_traits&lt; _Tp, _Ptr &gt;::_Node = __list::_Node&lt;_ValPtr&gt;</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::__list::_Node_traits::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="471" column="7" bodyfile="bits/stl_list.h" bodystart="471" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__traits_1a03e5537e6ac4ce264ebeba759043a3ea" prot="public" static="no">
        <type>__list::_Node_base&lt; _VoidPtr &gt;</type>
        <definition>using std::__list::_Node_traits&lt; _Tp, _Ptr &gt;::_Node_base = __list::_Node_base&lt;_VoidPtr&gt;</definition>
        <argsstring/>
        <name>_Node_base</name>
        <qualifiedname>std::__list::_Node_traits::_Node_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="469" column="7" bodyfile="bits/stl_list.h" bodystart="469" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__traits_1ae96f15485f1deacd5f1691faa21d5f46" prot="public" static="no">
        <type>__list::_Node_header&lt; _VoidPtr &gt;</type>
        <definition>using std::__list::_Node_traits&lt; _Tp, _Ptr &gt;::_Node_header = __list::_Node_header&lt;_VoidPtr&gt;</definition>
        <argsstring/>
        <name>_Node_header</name>
        <qualifiedname>std::__list::_Node_traits::_Node_header</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="470" column="7" bodyfile="bits/stl_list.h" bodystart="470" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_list.h" line="462" column="5" bodyfile="bits/stl_list.h" bodystart="463" bodyend="474"/>
    <listofallmembers>
      <member refid="structstd_1_1____list_1_1___node__traits_1ab2b607821823b8a3e0f042690192df65" prot="public" virt="non-virtual"><scope>std::__list::_Node_traits</scope><name>_Const_iterator</name></member>
      <member refid="structstd_1_1____list_1_1___node__traits_1a7598f9081e37d3795da5aeba8eda04d3" prot="public" virt="non-virtual"><scope>std::__list::_Node_traits</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1____list_1_1___node__traits_1acafff4622da3bf8ac8cc8282d24fbb20" prot="public" virt="non-virtual"><scope>std::__list::_Node_traits</scope><name>_Node</name></member>
      <member refid="structstd_1_1____list_1_1___node__traits_1a03e5537e6ac4ce264ebeba759043a3ea" prot="public" virt="non-virtual"><scope>std::__list::_Node_traits</scope><name>_Node_base</name></member>
      <member refid="structstd_1_1____list_1_1___node__traits_1ae96f15485f1deacd5f1691faa21d5f46" prot="public" virt="non-virtual"><scope>std::__list::_Node_traits</scope><name>_Node_header</name></member>
      <member refid="structstd_1_1____list_1_1___node__traits_1a6e83922cf4bdc698835e54723b3dd5d0" prot="private" virt="non-virtual"><scope>std::__list::_Node_traits</scope><name>_ValPtr</name></member>
      <member refid="structstd_1_1____list_1_1___node__traits_1a220d3038e27ec60debccae4d5a612dc6" prot="private" virt="non-virtual"><scope>std::__list::_Node_traits</scope><name>_VoidPtr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____rb__tree_1_1___node__traits" kind="struct" language="C++" prot="public">
    <compoundname>std::__rb_tree::_Node_traits</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Val</type>
      </param>
      <param>
        <type>typename _ValPtr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__traits_1ad11feafb4d4c3e268b04649c91be60b7" prot="public" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _ValPtr, _Node_base &gt;</type>
        <definition>using std::__rb_tree::_Node_traits&lt; _Val, _ValPtr &gt;::_Base_ptr = __ptr_rebind&lt;_ValPtr, _Node_base&gt;</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__rb_tree::_Node_traits::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="718" column="7" bodyfile="bits/stl_tree.h" bodystart="718" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__traits_1afa8fc138c925624e8b8789c120539ab8" prot="public" static="no">
        <type>__rb_tree::_Iterator&lt; true, _ValPtr &gt;</type>
        <definition>using std::__rb_tree::_Node_traits&lt; _Val, _ValPtr &gt;::_Const_iterator = __rb_tree::_Iterator&lt;true, _ValPtr&gt;</definition>
        <argsstring/>
        <name>_Const_iterator</name>
        <qualifiedname>std::__rb_tree::_Node_traits::_Const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="721" column="7" bodyfile="bits/stl_tree.h" bodystart="721" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__traits_1a4ebd3249f81d4529c6fd0e74dd249cc4" prot="public" static="no">
        <type>__rb_tree::_Header&lt; _Node_base &gt;</type>
        <definition>using std::__rb_tree::_Node_traits&lt; _Val, _ValPtr &gt;::_Header_t = __rb_tree::_Header&lt;_Node_base&gt;</definition>
        <argsstring/>
        <name>_Header_t</name>
        <qualifiedname>std::__rb_tree::_Node_traits::_Header_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="719" column="7" bodyfile="bits/stl_tree.h" bodystart="719" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__traits_1a0922b9e758aed212bb3c7c8ae493be0b" prot="public" static="no">
        <type>__rb_tree::_Iterator&lt; false, _ValPtr &gt;</type>
        <definition>using std::__rb_tree::_Node_traits&lt; _Val, _ValPtr &gt;::_Iterator = __rb_tree::_Iterator&lt;false, _ValPtr&gt;</definition>
        <argsstring/>
        <name>_Iterator</name>
        <qualifiedname>std::__rb_tree::_Node_traits::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="720" column="7" bodyfile="bits/stl_tree.h" bodystart="720" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__traits_1a1b5e340487ead3825ab40676747ac34a" prot="public" static="no">
        <type>__rb_tree::_Node&lt; _ValPtr &gt;</type>
        <definition>using std::__rb_tree::_Node_traits&lt; _Val, _ValPtr &gt;::_Node = __rb_tree::_Node&lt;_ValPtr&gt;</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::__rb_tree::_Node_traits::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="715" column="7" bodyfile="bits/stl_tree.h" bodystart="715" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__traits_1ab5ea73929123db4a5c7357fef4ef8ef7" prot="public" static="no">
        <type>__rb_tree::_Node_base&lt; <ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _ValPtr, void &gt; &gt;</type>
        <definition>using std::__rb_tree::_Node_traits&lt; _Val, _ValPtr &gt;::_Node_base = __rb_tree::_Node_base&lt;__ptr_rebind&lt;_ValPtr, void&gt;&gt;</definition>
        <argsstring/>
        <name>_Node_base</name>
        <qualifiedname>std::__rb_tree::_Node_traits::_Node_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="717" column="7" bodyfile="bits/stl_tree.h" bodystart="717" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__traits_1a8b9e049704d8a531b33c8447fce8659b" prot="public" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _ValPtr, _Node &gt;</type>
        <definition>using std::__rb_tree::_Node_traits&lt; _Val, _ValPtr &gt;::_Node_ptr = __ptr_rebind&lt;_ValPtr, _Node&gt;</definition>
        <argsstring/>
        <name>_Node_ptr</name>
        <qualifiedname>std::__rb_tree::_Node_traits::_Node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="716" column="7" bodyfile="bits/stl_tree.h" bodystart="716" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node__traits_1a6caa5b9ddd9894cece67f3ad035495bb" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::__rb_tree::_Node_traits&lt; _Val, _ValPtr &gt;::_Rotate_left</definition>
        <argsstring>(_Base_ptr __x, _Base_ptr &amp;__root)</argsstring>
        <name>_Rotate_left</name>
        <qualifiedname>std::__rb_tree::_Node_traits::_Rotate_left</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Base_ptr &amp;</type>
          <declname>__root</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="724" column="7" bodyfile="bits/stl_tree.h" bodystart="724" bodyend="741"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node__traits_1aa3c2ca550293f2ef59a35086fffec618" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::__rb_tree::_Node_traits&lt; _Val, _ValPtr &gt;::_Rotate_right</definition>
        <argsstring>(_Base_ptr __x, _Base_ptr &amp;__root)</argsstring>
        <name>_Rotate_right</name>
        <qualifiedname>std::__rb_tree::_Node_traits::_Rotate_right</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Base_ptr &amp;</type>
          <declname>__root</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="744" column="7" bodyfile="bits/stl_tree.h" bodystart="744" bodyend="761"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node__traits_1a8d2b5cbfda3a7cf9e9d9b97a3512165f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::__rb_tree::_Node_traits&lt; _Val, _ValPtr &gt;::_S_insert_and_rebalance</definition>
        <argsstring>(const bool __insert_left, _Base_ptr __x, _Base_ptr __p, _Node_base &amp;__header)</argsstring>
        <name>_S_insert_and_rebalance</name>
        <qualifiedname>std::__rb_tree::_Node_traits::_S_insert_and_rebalance</qualifiedname>
        <param>
          <type>const bool</type>
          <declname>__insert_left</declname>
        </param>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Base_ptr</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Node_base &amp;</type>
          <declname>__header</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="764" column="7" bodyfile="bits/stl_tree.h" bodystart="764" bodyend="850"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node__traits_1abe809e954e22af41da4de6eae90865ab" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>static _Base_ptr std::__rb_tree::_Node_traits&lt; _Val, _ValPtr &gt;::_S_rebalance_for_erase</definition>
        <argsstring>(_Base_ptr __z, _Node_base &amp;__header)</argsstring>
        <name>_S_rebalance_for_erase</name>
        <qualifiedname>std::__rb_tree::_Node_traits::_S_rebalance_for_erase</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__z</declname>
        </param>
        <param>
          <type>_Node_base &amp;</type>
          <declname>__header</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="853" column="7" bodyfile="bits/stl_tree.h" bodystart="853" bodyend="1008"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="713" column="5" bodyfile="bits/stl_tree.h" bodystart="714" bodyend="1009"/>
    <listofallmembers>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_1ad11feafb4d4c3e268b04649c91be60b7" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_1afa8fc138c925624e8b8789c120539ab8" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits</scope><name>_Const_iterator</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_1a4ebd3249f81d4529c6fd0e74dd249cc4" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits</scope><name>_Header_t</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_1a0922b9e758aed212bb3c7c8ae493be0b" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_1a1b5e340487ead3825ab40676747ac34a" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits</scope><name>_Node</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_1ab5ea73929123db4a5c7357fef4ef8ef7" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits</scope><name>_Node_base</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_1a8b9e049704d8a531b33c8447fce8659b" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits</scope><name>_Node_ptr</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_1a6caa5b9ddd9894cece67f3ad035495bb" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits</scope><name>_Rotate_left</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_1aa3c2ca550293f2ef59a35086fffec618" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits</scope><name>_Rotate_right</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_1a8d2b5cbfda3a7cf9e9d9b97a3512165f" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits</scope><name>_S_insert_and_rebalance</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_1abe809e954e22af41da4de6eae90865ab" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits</scope><name>_S_rebalance_for_erase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____fwdlist_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1adc3ce0e7afacebaea2a82aa459db309c" prot="public" static="no">
        <type><ref refid="structstd_1_1___fwd__list__const__iterator" kindref="compound">_Fwd_list_const_iterator</ref>&lt; _Tp &gt;</type>
        <definition>using std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;::_Const_iterator = _Fwd_list_const_iterator&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_Const_iterator</name>
        <qualifiedname>std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;::_Const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="568" column="7" bodyfile="bits/forward_list.h" bodystart="568" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1ab2944063c725c576215ae3e71015112a" prot="public" static="no">
        <type><ref refid="structstd_1_1___fwd__list__iterator" kindref="compound">_Fwd_list_iterator</ref>&lt; _Tp &gt;</type>
        <definition>using std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;::_Iterator = _Fwd_list_iterator&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_Iterator</name>
        <qualifiedname>std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="567" column="7" bodyfile="bits/forward_list.h" bodystart="567" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1a3ac84aa550be1114740b1ad1ceadf31e" prot="public" static="no">
        <type><ref refid="structstd_1_1___fwd__list__node" kindref="compound">_Fwd_list_node</ref>&lt; _Tp &gt;</type>
        <definition>using std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;::_Node = _Fwd_list_node&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="566" column="7" bodyfile="bits/forward_list.h" bodystart="566" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1ad652551be21d16a1125d21204c92327d" prot="public" static="no">
        <type><ref refid="structstd_1_1___fwd__list__node__base" kindref="compound">_Fwd_list_node_base</ref></type>
        <definition>using std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;::_Node_base = _Fwd_list_node_base</definition>
        <argsstring/>
        <name>_Node_base</name>
        <qualifiedname>std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;::_Node_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="565" column="7" bodyfile="bits/forward_list.h" bodystart="565" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node__traits_1aab363114a83e73cc42dbdda4e7ad71d0" prot="private" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _Tp *, _Tp &gt;</type>
        <definition>using std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;::_ValPtr = </definition>
        <argsstring/>
        <name>_ValPtr</name>
        <qualifiedname>std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;::_ValPtr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="585" column="7" bodyfile="bits/forward_list.h" bodystart="585" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____fwdlist_1_1___node__traits_1a4251b218ce82832d0d63a77191fb44d2" prot="private" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _Tp *, void &gt;</type>
        <definition>using std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;::_VoidPtr = </definition>
        <argsstring/>
        <name>_VoidPtr</name>
        <qualifiedname>std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;::_VoidPtr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="584" column="7" bodyfile="bits/forward_list.h" bodystart="584" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/forward_list.h" line="563" column="5" bodyfile="bits/forward_list.h" bodystart="564" bodyend="569"/>
    <listofallmembers>
      <member refid="structstd_1_1____fwdlist_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1adc3ce0e7afacebaea2a82aa459db309c" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;</scope><name>_Const_iterator</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1ab2944063c725c576215ae3e71015112a" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1a3ac84aa550be1114740b1ad1ceadf31e" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;</scope><name>_Node</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1ad652551be21d16a1125d21204c92327d" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;</scope><name>_Node_base</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__traits_1aab363114a83e73cc42dbdda4e7ad71d0" prot="private" virt="non-virtual"><scope>std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;</scope><name>_ValPtr</name></member>
      <member refid="structstd_1_1____fwdlist_1_1___node__traits_1a4251b218ce82832d0d63a77191fb44d2" prot="private" virt="non-virtual"><scope>std::__fwdlist::_Node_traits&lt; _Tp, _Tp * &gt;</scope><name>_VoidPtr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____list_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__list::_Node_traits&lt; _Tp, _Tp * &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1ae24bd7a29c9ff54e37b5892637f250a4" prot="public" static="no">
        <type><ref refid="structstd_1_1___list__const__iterator" kindref="compound">::_List_const_iterator</ref>&lt; _Tp &gt;</type>
        <definition>typedef ::_List_const_iterator&lt;_Tp&gt; std::__list::_Node_traits&lt; _Tp, _Tp * &gt;::_Const_iterator</definition>
        <argsstring/>
        <name>_Const_iterator</name>
        <qualifiedname>std::__list::_Node_traits&lt; _Tp, _Tp * &gt;::_Const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="449" column="37" bodyfile="bits/stl_list.h" bodystart="449" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1ae3b2b962905a4b6fa89eeb3ec17066ab" prot="public" static="no">
        <type><ref refid="structstd_1_1___list__iterator" kindref="compound">::_List_iterator</ref>&lt; _Tp &gt;</type>
        <definition>typedef ::_List_iterator&lt;_Tp&gt; std::__list::_Node_traits&lt; _Tp, _Tp * &gt;::_Iterator</definition>
        <argsstring/>
        <name>_Iterator</name>
        <qualifiedname>std::__list::_Node_traits&lt; _Tp, _Tp * &gt;::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="448" column="31" bodyfile="bits/stl_list.h" bodystart="448" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1a797b33b3cc156d4ac019c638d8826081" prot="public" static="no">
        <type><ref refid="structstd_1_1___list__node" kindref="compound">::_List_node</ref>&lt; _Tp &gt;</type>
        <definition>typedef ::_List_node&lt;_Tp&gt; std::__list::_Node_traits&lt; _Tp, _Tp * &gt;::_Node</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::__list::_Node_traits&lt; _Tp, _Tp * &gt;::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="447" column="27" bodyfile="bits/stl_list.h" bodystart="447" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1a9a0fc8f07b801ad342b9746030a7317b" prot="public" static="no">
        <type><ref refid="structstd_1_1____detail_1_1___list__node__base" kindref="compound">__detail::_List_node_base</ref></type>
        <definition>typedef __detail::_List_node_base std::__list::_Node_traits&lt; _Tp, _Tp * &gt;::_Node_base</definition>
        <argsstring/>
        <name>_Node_base</name>
        <qualifiedname>std::__list::_Node_traits&lt; _Tp, _Tp * &gt;::_Node_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="445" column="40" bodyfile="bits/stl_list.h" bodystart="445" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1a7ef04c9548151c4671788106d63e1e3d" prot="public" static="no">
        <type><ref refid="structstd_1_1____detail_1_1___list__node__header" kindref="compound">__detail::_List_node_header</ref></type>
        <definition>typedef __detail::_List_node_header std::__list::_Node_traits&lt; _Tp, _Tp * &gt;::_Node_header</definition>
        <argsstring/>
        <name>_Node_header</name>
        <qualifiedname>std::__list::_Node_traits&lt; _Tp, _Tp * &gt;::_Node_header</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="446" column="42" bodyfile="bits/stl_list.h" bodystart="446" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__traits_1a6e83922cf4bdc698835e54723b3dd5d0" prot="private" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _Tp *, _Tp &gt;</type>
        <definition>using std::__list::_Node_traits&lt; _Tp, _Tp * &gt;::_ValPtr = </definition>
        <argsstring/>
        <name>_ValPtr</name>
        <qualifiedname>std::__list::_Node_traits&lt; _Tp, _Tp * &gt;::_ValPtr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="466" column="7" bodyfile="bits/stl_list.h" bodystart="466" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___node__traits_1a220d3038e27ec60debccae4d5a612dc6" prot="private" static="no">
        <type><ref refid="namespacestd_1a63cdefc680dae905014cf01ed3c55e90" kindref="member">__ptr_rebind</ref>&lt; _Tp *, void &gt;</type>
        <definition>using std::__list::_Node_traits&lt; _Tp, _Tp * &gt;::_VoidPtr = </definition>
        <argsstring/>
        <name>_VoidPtr</name>
        <qualifiedname>std::__list::_Node_traits&lt; _Tp, _Tp * &gt;::_VoidPtr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="465" column="7" bodyfile="bits/stl_list.h" bodystart="465" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_list.h" line="443" column="5" bodyfile="bits/stl_list.h" bodystart="444" bodyend="450"/>
    <listofallmembers>
      <member refid="structstd_1_1____list_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1ae24bd7a29c9ff54e37b5892637f250a4" prot="public" virt="non-virtual"><scope>std::__list::_Node_traits&lt; _Tp, _Tp * &gt;</scope><name>_Const_iterator</name></member>
      <member refid="structstd_1_1____list_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1ae3b2b962905a4b6fa89eeb3ec17066ab" prot="public" virt="non-virtual"><scope>std::__list::_Node_traits&lt; _Tp, _Tp * &gt;</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1____list_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1a797b33b3cc156d4ac019c638d8826081" prot="public" virt="non-virtual"><scope>std::__list::_Node_traits&lt; _Tp, _Tp * &gt;</scope><name>_Node</name></member>
      <member refid="structstd_1_1____list_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1a9a0fc8f07b801ad342b9746030a7317b" prot="public" virt="non-virtual"><scope>std::__list::_Node_traits&lt; _Tp, _Tp * &gt;</scope><name>_Node_base</name></member>
      <member refid="structstd_1_1____list_1_1___node__traits_3_01___tp_00_01___tp_01_5_01_4_1a7ef04c9548151c4671788106d63e1e3d" prot="public" virt="non-virtual"><scope>std::__list::_Node_traits&lt; _Tp, _Tp * &gt;</scope><name>_Node_header</name></member>
      <member refid="structstd_1_1____list_1_1___node__traits_1a6e83922cf4bdc698835e54723b3dd5d0" prot="private" virt="non-virtual"><scope>std::__list::_Node_traits&lt; _Tp, _Tp * &gt;</scope><name>_ValPtr</name></member>
      <member refid="structstd_1_1____list_1_1___node__traits_1a220d3038e27ec60debccae4d5a612dc6" prot="private" virt="non-virtual"><scope>std::__list::_Node_traits&lt; _Tp, _Tp * &gt;</scope><name>_VoidPtr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Val</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1a17677684a43b1e6da381c70712ada671" prot="public" static="no">
        <type>_Node_base *</type>
        <definition>typedef _Node_base* std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Base_ptr</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="682" column="25" bodyfile="bits/stl_tree.h" bodystart="682" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1abe57c1d9d7a8bc9ae594e5b6ac6e6866" prot="public" static="no">
        <type>_Rb_tree_const_iterator&lt; _Val &gt;</type>
        <definition>typedef _Rb_tree_const_iterator&lt;_Val&gt; std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Const_iterator</definition>
        <argsstring/>
        <name>_Const_iterator</name>
        <qualifiedname>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="685" column="38" bodyfile="bits/stl_tree.h" bodystart="685" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1ad8dce983066795e6c8ece1a6386ec642" prot="public" static="no">
        <type>_Rb_tree_header</type>
        <definition>typedef _Rb_tree_header std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Header_t</definition>
        <argsstring/>
        <name>_Header_t</name>
        <qualifiedname>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Header_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="683" column="30" bodyfile="bits/stl_tree.h" bodystart="683" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1aca6697bdf1a4e3924f0d16f0c7424278" prot="public" static="no">
        <type>_Rb_tree_iterator&lt; _Val &gt;</type>
        <definition>typedef _Rb_tree_iterator&lt;_Val&gt; std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Iterator</definition>
        <argsstring/>
        <name>_Iterator</name>
        <qualifiedname>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="684" column="32" bodyfile="bits/stl_tree.h" bodystart="684" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1ae752a2a74b56c03adc7440c459612692" prot="public" static="no">
        <type>_Rb_tree_node&lt; _Val &gt;</type>
        <definition>typedef _Rb_tree_node&lt;_Val&gt; std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Node</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="679" column="28" bodyfile="bits/stl_tree.h" bodystart="679" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1abb868d3254bae397a35d53172b32b943" prot="public" static="no">
        <type>_Rb_tree_node_base</type>
        <definition>typedef _Rb_tree_node_base std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Node_base</definition>
        <argsstring/>
        <name>_Node_base</name>
        <qualifiedname>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Node_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="681" column="33" bodyfile="bits/stl_tree.h" bodystart="681" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1ab61f931a15fc2a8e3ee0e6a7a79ea315" prot="public" static="no">
        <type>_Node *</type>
        <definition>typedef _Node* std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Node_ptr</definition>
        <argsstring/>
        <name>_Node_ptr</name>
        <qualifiedname>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="680" column="20" bodyfile="bits/stl_tree.h" bodystart="680" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node__traits_1a6caa5b9ddd9894cece67f3ad035495bb" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Rotate_left</definition>
        <argsstring>(_Base_ptr __x, _Base_ptr &amp;__root)</argsstring>
        <name>_Rotate_left</name>
        <qualifiedname>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Rotate_left</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Base_ptr &amp;</type>
          <declname>__root</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="724" column="7" bodyfile="bits/stl_tree.h" bodystart="724" bodyend="741"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node__traits_1aa3c2ca550293f2ef59a35086fffec618" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Rotate_right</definition>
        <argsstring>(_Base_ptr __x, _Base_ptr &amp;__root)</argsstring>
        <name>_Rotate_right</name>
        <qualifiedname>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_Rotate_right</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Base_ptr &amp;</type>
          <declname>__root</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="744" column="7" bodyfile="bits/stl_tree.h" bodystart="744" bodyend="761"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1abc302e20c63793edac646c902b451644" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_S_insert_and_rebalance</definition>
        <argsstring>(const bool __insert_left, _Node_base *__x, _Node_base *__p, _Node_base &amp;__header) noexcept</argsstring>
        <name>_S_insert_and_rebalance</name>
        <qualifiedname>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_S_insert_and_rebalance</qualifiedname>
        <param>
          <type>const bool</type>
          <declname>__insert_left</declname>
        </param>
        <param>
          <type>_Node_base *</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Node_base *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Node_base &amp;</type>
          <declname>__header</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="689" column="7" bodyfile="bits/stl_tree.h" bodystart="689" bodyend="694"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1a02351207b283582b3e2a2abca61e249a" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Node_base *</type>
        <definition>static _Node_base * std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_S_rebalance_for_erase</definition>
        <argsstring>(_Node_base *const __z, _Node_base &amp;__header) noexcept</argsstring>
        <name>_S_rebalance_for_erase</name>
        <qualifiedname>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;::_S_rebalance_for_erase</qualifiedname>
        <param>
          <type>_Node_base *const</type>
          <declname>__z</declname>
        </param>
        <param>
          <type>_Node_base &amp;</type>
          <declname>__header</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="698" column="7" bodyfile="bits/stl_tree.h" bodystart="698" bodyend="700"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="677" column="5" bodyfile="bits/stl_tree.h" bodystart="678" bodyend="701"/>
    <listofallmembers>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1a17677684a43b1e6da381c70712ada671" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1abe57c1d9d7a8bc9ae594e5b6ac6e6866" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;</scope><name>_Const_iterator</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1ad8dce983066795e6c8ece1a6386ec642" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;</scope><name>_Header_t</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1aca6697bdf1a4e3924f0d16f0c7424278" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;</scope><name>_Iterator</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1ae752a2a74b56c03adc7440c459612692" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;</scope><name>_Node</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1abb868d3254bae397a35d53172b32b943" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;</scope><name>_Node_base</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1ab61f931a15fc2a8e3ee0e6a7a79ea315" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;</scope><name>_Node_ptr</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_1a6caa5b9ddd9894cece67f3ad035495bb" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;</scope><name>_Rotate_left</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_1aa3c2ca550293f2ef59a35086fffec618" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;</scope><name>_Rotate_right</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1abc302e20c63793edac646c902b451644" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;</scope><name>_S_insert_and_rebalance</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___node__traits_3_01___val_00_01___val_01_5_01_4_1a02351207b283582b3e2a2abca61e249a" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node_traits&lt; _Val, _Val * &gt;</scope><name>_S_rebalance_for_erase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___node_base_t" kind="class" language="C++" prot="public">
    <compoundname>_NodeBaseT</compoundname>
    <derivedcompoundref refid="structstd_1_1____list_1_1___scratch__list" prot="public" virt="non-virtual">std::__list::_Scratch_list&lt; _NodeBaseT &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_list.h" line="479" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___norm__helper" kind="struct" language="C++" prot="public">
    <compoundname>std::_Norm_helper</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___norm__helper_1a6f823b5ae9facd6fb3a13a2f933ae096" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static constexpr _Tp std::_Norm_helper&lt; bool &gt;::_S_do_it</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>_S_do_it</name>
        <qualifiedname>std::_Norm_helper::_S_do_it</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1complex" kindref="compound">complex</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1007" column="37" bodyfile="complex" bodystart="1007" bodyend="1012"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="complex" line="1004" column="5" bodyfile="complex" bodystart="1005" bodyend="1013"/>
    <listofallmembers>
      <member refid="structstd_1_1___norm__helper_1a6f823b5ae9facd6fb3a13a2f933ae096" prot="public" virt="non-virtual"><scope>std::_Norm_helper</scope><name>_S_do_it</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___norm__helper_3_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::_Norm_helper&lt; true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___norm__helper_3_01true_01_4_1ae8acbe4404bcf14ef4d815c53a8eb6f3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static constexpr _Tp std::_Norm_helper&lt; true &gt;::_S_do_it</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>_S_do_it</name>
        <qualifiedname>std::_Norm_helper&lt; true &gt;::_S_do_it</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1complex" kindref="compound">complex</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1019" column="37" bodyfile="complex" bodystart="1019" bodyend="1026"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="complex" line="1016" column="5" bodyfile="complex" bodystart="1017" bodyend="1027"/>
    <listofallmembers>
      <member refid="structstd_1_1___norm__helper_3_01true_01_4_1ae8acbe4404bcf14ef4d815c53a8eb6f3" prot="public" virt="non-virtual"><scope>std::_Norm_helper&lt; true &gt;</scope><name>_S_do_it</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___not__equal__to" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Not_equal_to</compoundname>
    <includes local="no">safe_sequence.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Type</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___not__equal__to_1aee7e4a21ca0778d43990194351a234da" prot="private" static="no" mutable="no">
        <type>_Type</type>
        <definition>_Type __gnu_debug::_Not_equal_to&lt; _Type &gt;::__value</definition>
        <argsstring/>
        <name>__value</name>
        <qualifiedname>__gnu_debug::_Not_equal_to::__value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="46" column="13" bodyfile="debug/safe_sequence.h" bodystart="46" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___not__equal__to_1a9024a8ed786d302c39c7801a7b4afe0b" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Not_equal_to&lt; _Type &gt;::_Not_equal_to</definition>
        <argsstring>(const _Type &amp;__v)</argsstring>
        <name>_Not_equal_to</name>
        <qualifiedname>__gnu_debug::_Not_equal_to::_Not_equal_to</qualifiedname>
        <param>
          <type>const _Type &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="50" column="16" bodyfile="debug/safe_sequence.h" bodystart="50" bodyend="50"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___not__equal__to_1a568e9b5064f5f5908cd9f5d33ae84c0c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Not_equal_to&lt; _Type &gt;::operator()</definition>
        <argsstring>(const _Type &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_debug::_Not_equal_to::operator()</qualifiedname>
        <param>
          <type>const _Type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="53" column="7" bodyfile="debug/safe_sequence.h" bodystart="53" bodyend="54"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>A simple function object that returns true if the passed-in value is not equal to the stored value. It saves typing over using both bind1st and not_equal. </para>
    </detaileddescription>
    <location file="debug/safe_sequence.h" line="44" column="5" bodyfile="debug/safe_sequence.h" bodystart="45" bodyend="55"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___not__equal__to_1aee7e4a21ca0778d43990194351a234da" prot="private" virt="non-virtual"><scope>__gnu_debug::_Not_equal_to</scope><name>__value</name></member>
      <member refid="class____gnu__debug_1_1___not__equal__to_1a9024a8ed786d302c39c7801a7b4afe0b" prot="public" virt="non-virtual"><scope>__gnu_debug::_Not_equal_to</scope><name>_Not_equal_to</name></member>
      <member refid="class____gnu__debug_1_1___not__equal__to_1a568e9b5064f5f5908cd9f5d33ae84c0c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Not_equal_to</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___not__fn" kind="class" language="C++" prot="public">
    <compoundname>std::_Not_fn</compoundname>
    <includes local="no">functional</includes>
    <templateparamlist>
      <param>
        <type>typename _Fn</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1___not__fn_1a438d80e6f78b8b378e1c802ed2516984" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Fn2</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>typename __invoke_result&lt; _Fn2, _Args... &gt;::type</type>
        <definition>using std::_Not_fn&lt; _Fn &gt;::__inv_res_t = typename __invoke_result&lt;_Fn2, _Args...&gt;::type</definition>
        <argsstring/>
        <name>__inv_res_t</name>
        <qualifiedname>std::_Not_fn::__inv_res_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1126" column="1" bodyfile="functional" bodystart="1126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1___not__fn_1ae01d33efb440fd3d0d535dd3ba3ee216" prot="private" static="no" mutable="no">
        <type>_Fn</type>
        <definition>_Fn std::_Not_fn&lt; _Fn &gt;::_M_fn</definition>
        <argsstring/>
        <name>_M_fn</name>
        <qualifiedname>std::_Not_fn::_M_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1185" column="11" bodyfile="functional" bodystart="1185" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1___not__fn_1a6d2dadeef1bb9e0bdc5c18cbeb5136cc" prot="private" static="yes" const="no" explicit="no" inline="no" noexcept="yes" noexceptexpression="noexcept(!std::declval&lt; _Tp &gt;())" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>decltype(!<ref refid="group__utilities_1ga2b4e53aac9e7c7024ad03eaf21c57471" kindref="member">std::declval</ref>&lt; _Tp &gt;())</type>
        <definition>static decltype(!std::declval&lt; _Tp &gt;()) std::_Not_fn&lt; _Fn &gt;::_S_not</definition>
        <argsstring>()</argsstring>
        <name>_S_not</name>
        <qualifiedname>std::_Not_fn::_S_not</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1130" column="1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1___not__fn_1a68c6660829b8705b715841fa3c0fdaf9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fn2</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::_Not_fn&lt; _Fn &gt;::_Not_fn</definition>
        <argsstring>(_Fn2 &amp;&amp;__fn, int)</argsstring>
        <name>_Not_fn</name>
        <qualifiedname>std::_Not_fn::_Not_fn</qualifiedname>
        <param>
          <type>_Fn2 &amp;&amp;</type>
          <declname>__fn</declname>
        </param>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1135" column="1" bodyfile="functional" bodystart="1135" bodyend="1136"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___not__fn_1acaff89ab1d4d734bdc78a9c0932a997a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Not_fn&lt; _Fn &gt;::_Not_fn</definition>
        <argsstring>(_Not_fn &amp;&amp;__fn)=default</argsstring>
        <name>_Not_fn</name>
        <qualifiedname>std::_Not_fn::_Not_fn</qualifiedname>
        <param>
          <type>_Not_fn &amp;&amp;</type>
          <declname>__fn</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1139" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___not__fn_1afbd56bee6da514de516bfad604f64f3d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Not_fn&lt; _Fn &gt;::_Not_fn</definition>
        <argsstring>(const _Not_fn &amp;__fn)=default</argsstring>
        <name>_Not_fn</name>
        <qualifiedname>std::_Not_fn::_Not_fn</qualifiedname>
        <param>
          <type>const _Not_fn &amp;</type>
          <declname>__fn</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1138" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___not__fn_1ac82a20a9d8c98c44b0ddb194413b8121" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Not_fn&lt; _Fn &gt;::~_Not_fn</definition>
        <argsstring>()=default</argsstring>
        <name>~_Not_fn</name>
        <qualifiedname>std::_Not_fn::~_Not_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1140" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___not__fn_1a1e20c27393f3187f050c9d1c7aaf4b06" prot="public" static="no" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>typename</type>
            <defval><ref refid="group__metaprogramming_1gac32fdb2222e835e7edfebc0c525698d9" kindref="member">enable_if_t</ref>&lt;!__is_invocable&lt;_Fn &amp;&amp;, _Args...&gt;::value&gt;</defval>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::_Not_fn&lt; _Fn &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) &amp;&amp;=delete</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Not_fn::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1179" column="191"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___not__fn_1a9c6a0ee0562b795549d39ec2029c6f53" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" noexcept="yes" noexceptexpression="__is_nothrow_invocable&lt; _Fn &amp;&amp;, _Args... &gt;::value &amp;&amp;noexcept(_S_not&lt; __inv_res_t&lt; _Fn &amp;&amp;, _Args... &gt; &gt;())" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>typename</type>
            <defval><ref refid="group__metaprogramming_1gac32fdb2222e835e7edfebc0c525698d9" kindref="member">enable_if_t</ref>&lt;__is_invocable&lt;_Fn &amp;&amp;, _Args...&gt;::value&gt;</defval>
          </param>
        </templateparamlist>
        <type>decltype(_S_not&lt; __inv_res_t&lt; _Fn &amp;&amp;, _Args... &gt; &gt;())</type>
        <definition>decltype(_S_not&lt; __inv_res_t&lt; _Fn &amp;&amp;, _Args... &gt; &gt;()) std::_Not_fn&lt; _Fn &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) &amp;&amp;</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Not_fn::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1179" column="46" bodyfile="functional" bodystart="1179" bodyend="1179"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___not__fn_1aeddb95e739f433e68ab1375caa2e65d0" prot="public" static="no" const="no" explicit="no" inline="no" refqual="lvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>typename</type>
            <defval><ref refid="group__metaprogramming_1gac32fdb2222e835e7edfebc0c525698d9" kindref="member">enable_if_t</ref>&lt;!__is_invocable&lt;_Fn &amp;, _Args...&gt;::value&gt;</defval>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::_Not_fn&lt; _Fn &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) &amp;=delete</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Not_fn::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1177" column="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___not__fn_1ac50c09da3cd467c6f81796fffbee87dd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" noexceptexpression="__is_nothrow_invocable&lt; _Fn &amp;, _Args... &gt;::value &amp;&amp;noexcept(_S_not&lt; __inv_res_t&lt; _Fn &amp;, _Args... &gt; &gt;())" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>typename</type>
            <defval><ref refid="group__metaprogramming_1gac32fdb2222e835e7edfebc0c525698d9" kindref="member">enable_if_t</ref>&lt;__is_invocable&lt;_Fn &amp;, _Args...&gt;::value&gt;</defval>
          </param>
        </templateparamlist>
        <type>decltype(_S_not&lt; __inv_res_t&lt; _Fn &amp;, _Args... &gt; &gt;())</type>
        <definition>decltype(_S_not&lt; __inv_res_t&lt; _Fn &amp;, _Args... &gt; &gt;()) std::_Not_fn&lt; _Fn &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) &amp;</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Not_fn::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1177" column="46" bodyfile="functional" bodystart="1177" bodyend="1177"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___not__fn_1aba803621d0cd49913a78895218a0f8b6" prot="public" static="no" const="yes" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>typename</type>
            <defval><ref refid="group__metaprogramming_1gac32fdb2222e835e7edfebc0c525698d9" kindref="member">enable_if_t</ref>&lt;!__is_invocable&lt;_Fn const &amp;&amp;, _Args...&gt;::value&gt;</defval>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::_Not_fn&lt; _Fn &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) const &amp;&amp;=delete</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Not_fn::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1180" column="204"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___not__fn_1a1babfc54be7e9e05a97b1eed7df72ad5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="rvalue" noexcept="yes" noexceptexpression="__is_nothrow_invocable&lt; _Fn const &amp;&amp;, _Args... &gt;::value &amp;&amp;noexcept(_S_not&lt; __inv_res_t&lt; _Fn const &amp;&amp;, _Args... &gt; &gt;())" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>typename</type>
            <defval><ref refid="group__metaprogramming_1gac32fdb2222e835e7edfebc0c525698d9" kindref="member">enable_if_t</ref>&lt;__is_invocable&lt;_Fn const &amp;&amp;, _Args...&gt;::value&gt;</defval>
          </param>
        </templateparamlist>
        <type>decltype(_S_not&lt; __inv_res_t&lt; _Fn const &amp;&amp;, _Args... &gt; &gt;())</type>
        <definition>decltype(_S_not&lt; __inv_res_t&lt; _Fn const &amp;&amp;, _Args... &gt; &gt;()) std::_Not_fn&lt; _Fn &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) const &amp;&amp;</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Not_fn::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1180" column="46" bodyfile="functional" bodystart="1180" bodyend="1180"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___not__fn_1a9d1083610192c3ad8b67c64af638c29d" prot="public" static="no" const="yes" explicit="no" inline="no" refqual="lvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>typename</type>
            <defval><ref refid="group__metaprogramming_1gac32fdb2222e835e7edfebc0c525698d9" kindref="member">enable_if_t</ref>&lt;!__is_invocable&lt;_Fn const &amp;, _Args...&gt;::value&gt;</defval>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::_Not_fn&lt; _Fn &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) const &amp;=delete</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Not_fn::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1178" column="203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___not__fn_1ae35f731359b10ba8d8fd7d16c5d460f0" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" noexceptexpression="__is_nothrow_invocable&lt; _Fn const &amp;, _Args... &gt;::value &amp;&amp;noexcept(_S_not&lt; __inv_res_t&lt; _Fn const &amp;, _Args... &gt; &gt;())" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>typename</type>
            <defval><ref refid="group__metaprogramming_1gac32fdb2222e835e7edfebc0c525698d9" kindref="member">enable_if_t</ref>&lt;__is_invocable&lt;_Fn const &amp;, _Args...&gt;::value&gt;</defval>
          </param>
        </templateparamlist>
        <type>decltype(_S_not&lt; __inv_res_t&lt; _Fn const &amp;, _Args... &gt; &gt;())</type>
        <definition>decltype(_S_not&lt; __inv_res_t&lt; _Fn const &amp;, _Args... &gt; &gt;()) std::_Not_fn&lt; _Fn &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) const &amp;</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Not_fn::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1178" column="46" bodyfile="functional" bodystart="1178" bodyend="1178"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Generalized negator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="1123" column="5" bodyfile="functional" bodystart="1124" bodyend="1186"/>
    <listofallmembers>
      <member refid="classstd_1_1___not__fn_1a438d80e6f78b8b378e1c802ed2516984" prot="private" virt="non-virtual"><scope>std::_Not_fn</scope><name>__inv_res_t</name></member>
      <member refid="classstd_1_1___not__fn_1ae01d33efb440fd3d0d535dd3ba3ee216" prot="private" virt="non-virtual"><scope>std::_Not_fn</scope><name>_M_fn</name></member>
      <member refid="classstd_1_1___not__fn_1a68c6660829b8705b715841fa3c0fdaf9" prot="public" virt="non-virtual"><scope>std::_Not_fn</scope><name>_Not_fn</name></member>
      <member refid="classstd_1_1___not__fn_1afbd56bee6da514de516bfad604f64f3d" prot="public" virt="non-virtual"><scope>std::_Not_fn</scope><name>_Not_fn</name></member>
      <member refid="classstd_1_1___not__fn_1acaff89ab1d4d734bdc78a9c0932a997a" prot="public" virt="non-virtual"><scope>std::_Not_fn</scope><name>_Not_fn</name></member>
      <member refid="classstd_1_1___not__fn_1a6d2dadeef1bb9e0bdc5c18cbeb5136cc" prot="private" virt="non-virtual"><scope>std::_Not_fn</scope><name>_S_not</name></member>
      <member refid="classstd_1_1___not__fn_1ac50c09da3cd467c6f81796fffbee87dd" prot="public" virt="non-virtual"><scope>std::_Not_fn</scope><name>operator()</name></member>
      <member refid="classstd_1_1___not__fn_1aeddb95e739f433e68ab1375caa2e65d0" prot="public" virt="non-virtual"><scope>std::_Not_fn</scope><name>operator()</name></member>
      <member refid="classstd_1_1___not__fn_1ae35f731359b10ba8d8fd7d16c5d460f0" prot="public" virt="non-virtual"><scope>std::_Not_fn</scope><name>operator()</name></member>
      <member refid="classstd_1_1___not__fn_1a9d1083610192c3ad8b67c64af638c29d" prot="public" virt="non-virtual"><scope>std::_Not_fn</scope><name>operator()</name></member>
      <member refid="classstd_1_1___not__fn_1a9c6a0ee0562b795549d39ec2029c6f53" prot="public" virt="non-virtual"><scope>std::_Not_fn</scope><name>operator()</name></member>
      <member refid="classstd_1_1___not__fn_1a1e20c27393f3187f050c9d1c7aaf4b06" prot="public" virt="non-virtual"><scope>std::_Not_fn</scope><name>operator()</name></member>
      <member refid="classstd_1_1___not__fn_1a1babfc54be7e9e05a97b1eed7df72ad5" prot="public" virt="non-virtual"><scope>std::_Not_fn</scope><name>operator()</name></member>
      <member refid="classstd_1_1___not__fn_1aba803621d0cd49913a78895218a0f8b6" prot="public" virt="non-virtual"><scope>std::_Not_fn</scope><name>operator()</name></member>
      <member refid="classstd_1_1___not__fn_1ac82a20a9d8c98c44b0ddb194413b8121" prot="public" virt="non-virtual"><scope>std::_Not_fn</scope><name>~_Not_fn</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___not_equal_op_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_NotEqualOpConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _First</type>
      </param>
      <param>
        <type>class _Second</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___not_equal_op_concept_1ac64c889b570242a8b3ea8105a9e17142" prot="public" static="no" mutable="no">
        <type>_First</type>
        <definition>_First __gnu_cxx::_NotEqualOpConcept&lt; _First, _Second &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_NotEqualOpConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="316" column="145" bodyfile="bits/boost_concept_check.h" bodystart="316" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___not_equal_op_concept_1a9b5a6a0249ddfa367f9f551fc68a09a4" prot="public" static="no" mutable="no">
        <type>_Second</type>
        <definition>_Second __gnu_cxx::_NotEqualOpConcept&lt; _First, _Second &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_NotEqualOpConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="316" column="159" bodyfile="bits/boost_concept_check.h" bodystart="316" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___not_equal_op_concept_1a1f49e8f2eb0bd3c9afd45562e97dd719" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_NotEqualOpConcept&lt; _First, _Second &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_NotEqualOpConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="316" column="49" bodyfile="bits/boost_concept_check.h" bodystart="316" bodyend="316"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___not_equal_op_concept_1a0c18997b904e09f829ea79a1a4dda734" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_NotEqualOpConcept&lt; _First, _Second &gt;::__constraints_</definition>
        <argsstring>()</argsstring>
        <name>__constraints_</name>
        <qualifiedname>__gnu_cxx::_NotEqualOpConcept::__constraints_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="316" column="96" bodyfile="bits/boost_concept_check.h" bodystart="316" bodyend="316"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="316" column="17" bodyfile="bits/boost_concept_check.h" bodystart="316" bodyend="316"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___not_equal_op_concept_1ac64c889b570242a8b3ea8105a9e17142" prot="public" virt="non-virtual"><scope>__gnu_cxx::_NotEqualOpConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___not_equal_op_concept_1a9b5a6a0249ddfa367f9f551fc68a09a4" prot="public" virt="non-virtual"><scope>__gnu_cxx::_NotEqualOpConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___not_equal_op_concept_1a1f49e8f2eb0bd3c9afd45562e97dd719" prot="public" virt="non-virtual"><scope>__gnu_cxx::_NotEqualOpConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___not_equal_op_concept_1a0c18997b904e09f829ea79a1a4dda734" prot="public" virt="non-virtual"><scope>__gnu_cxx::_NotEqualOpConcept</scope><name>__constraints_</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___nothing" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_Nothing</compoundname>
    <includes local="no">for_each_selectors.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___nothing_1ac510e7f38f4ddc7d13db646cb65d2e25" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _It</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_parallel::_Nothing::operator()</definition>
        <argsstring>(_It __i)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_Nothing::operator()</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Functor execution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>iterator referencing object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/for_each_selectors.h" line="294" column="7" bodyfile="parallel/for_each_selectors.h" bodystart="294" bodyend="294"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Functor doing nothing. </para>
    </briefdescription>
    <detaileddescription>
<para>For some __reduction tasks (this is not a function object, but is passed as __selector __dummy parameter. </para>
    </detaileddescription>
    <location file="parallel/for_each_selectors.h" line="288" column="3" bodyfile="parallel/for_each_selectors.h" bodystart="289" bodyend="295"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___nothing_1ac510e7f38f4ddc7d13db646cb65d2e25" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Nothing</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___nth__type" kind="struct" language="C++" prot="public">
    <compoundname>std::_Nth_type</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Types</declname>
        <defname>_Types</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___nth__type_1a940e56831b0837ef165ab3e279e3da0b" prot="public" static="no">
        <type>__type_pack_element&lt; _Np, _Types... &gt;</type>
        <definition>using std::_Nth_type&lt; _Np, _Types &gt;::type = __type_pack_element&lt;_Np, _Types...&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::_Nth_type::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="554" column="1" bodyfile="bits/utility.h" bodystart="554" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/utility.h" line="553" column="5" bodyfile="bits/utility.h" bodystart="554" bodyend="554"/>
    <listofallmembers>
      <member refid="structstd_1_1___nth__type_1a940e56831b0837ef165ab3e279e3da0b" prot="public" virt="non-virtual"><scope>std::_Nth_type</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____unicode_1_1___null__sentinel__t" kind="struct" language="C++" prot="public">
    <compoundname>std::__unicode::_Null_sentinel_t</compoundname>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1____unicode_1_1___null__sentinel__t_1ac8ba703870b66e1ba2af26410a7be812" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_It</declname>
            <defname>_It</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto operator==</definition>
        <argsstring>(_It __it, _Null_sentinel_t)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::__unicode::_Null_sentinel_t::operator==</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>_Null_sentinel_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="85" column="7" bodyfile="bits/unicode.h" bodystart="85" bodyend="86"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/unicode.h" line="79" column="3" bodyfile="bits/unicode.h" bodystart="80" bodyend="87"/>
    <listofallmembers>
      <member refid="structstd_1_1____unicode_1_1___null__sentinel__t_1ac8ba703870b66e1ba2af26410a7be812" prot="public" virt="non-virtual"><scope>std::__unicode::_Null_sentinel_t</scope><name>operator==</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___number" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Number</compoundname>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; unsigned long long, _Val &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
      <param>
        <type>char...</type>
        <declname>_Digs</declname>
        <defname>_Digs</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned long long</type>
        <definition>unsigned long long std::integral_constant&lt; unsigned long long, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned long long, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned long long, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned long long, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned long long, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned long long, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned long long, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned long long</type>
        <definition>using std::integral_constant&lt; unsigned long long, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned long long, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>_Number_help&lt; _Base, _Power&lt; _Base, _Digs... &gt;::value, _Digs... &gt;::type</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="1">
        <label>std::__parse_int::_Number&lt; _Base, _Digs &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>_Number_help&lt; _Base, _Power&lt; _Base, _Digs... &gt;::value, _Digs... &gt;::type</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="1">
        <label>std::__parse_int::_Number&lt; _Base, _Digs &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/parse_numbers.h" line="217" column="5" bodyfile="bits/parse_numbers.h" bodystart="219" bodyend="219"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___number_3_01___base_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Number&lt; _Base &gt;</compoundname>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; unsigned long long, _Val &gt;</basecompoundref>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; unsigned long long, _Val &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned long long</type>
        <definition>unsigned long long std::integral_constant&lt; unsigned long long, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__parse_int::_Number&lt; _Base &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned long long, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::__parse_int::_Number&lt; _Base &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned long long, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned long long, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__parse_int::_Number&lt; _Base &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned long long</type>
        <definition>using std::integral_constant&lt; unsigned long long, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__parse_int::_Number&lt; _Base &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>_Number_help&lt; _Base, _Power&lt; _Base, _Digs... &gt;::value, _Digs... &gt;::type</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="3">
        <label>__ull_constant&lt; 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="1">
        <label>std::__parse_int::_Number&lt; _Base &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>_Number_help&lt; _Base, _Power&lt; _Base, _Digs... &gt;::value, _Digs... &gt;::type</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="3">
        <label>__ull_constant&lt; 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="1">
        <label>std::__parse_int::_Number&lt; _Base &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/parse_numbers.h" line="222" column="5" bodyfile="bits/parse_numbers.h" bodystart="224" bodyend="224"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number&lt; _Base &gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number&lt; _Base &gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number&lt; _Base &gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number&lt; _Base &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___number__help" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Number_help</compoundname>
    <derivedcompoundref refid="structstd_1_1____parse__int_1_1___number__help_3_01___base_00_01___pow_00_01_0j_0c_0j_0j_00_01___dig_00_01___digs_8_8_8_01_4" prot="public" virt="non-virtual">std::__parse_int::_Number_help&lt; _Base, _Pow, '\'', _Dig, _Digs... &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
      <param>
        <type>unsigned long long</type>
        <declname>_Pow</declname>
        <defname>_Pow</defname>
      </param>
      <param>
        <type>char</type>
        <declname>_Dig</declname>
        <defname>_Dig</defname>
      </param>
      <param>
        <type>char...</type>
        <declname>_Digs</declname>
        <defname>_Digs</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___number__help_1a87fe8f8fbbf72ab0707193deea06a07d" prot="public" static="no">
        <type>_Digit&lt; _Base, _Dig &gt;</type>
        <definition>using std::__parse_int::_Number_help&lt; _Base, _Pow, _Dig, _Digs &gt;::__digit = _Digit&lt;_Base, _Dig&gt;</definition>
        <argsstring/>
        <name>__digit</name>
        <qualifiedname>std::__parse_int::_Number_help::__digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="193" column="7" bodyfile="bits/parse_numbers.h" bodystart="193" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___number__help_1ac897528bba3a0a81277dbf833b80e9d3" prot="public" static="no">
        <type>_Number_help&lt; _Base, __valid_digit::value ? _Pow/_Base :_Pow, _Digs... &gt;</type>
        <definition>using std::__parse_int::_Number_help&lt; _Base, _Pow, _Dig, _Digs &gt;::__next = _Number_help&lt;_Base,
                                 __valid_digit::value ? _Pow / _Base : _Pow,
                                 _Digs...&gt;</definition>
        <argsstring/>
        <name>__next</name>
        <qualifiedname>std::__parse_int::_Number_help::__next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="195" column="7" bodyfile="bits/parse_numbers.h" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___number__help_1a11dfe289a67f2e04ff464913ed92b623" prot="public" static="no">
        <type>typename __digit::__valid</type>
        <definition>using std::__parse_int::_Number_help&lt; _Base, _Pow, _Dig, _Digs &gt;::__valid_digit = typename __digit::__valid</definition>
        <argsstring/>
        <name>__valid_digit</name>
        <qualifiedname>std::__parse_int::_Number_help::__valid_digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="194" column="7" bodyfile="bits/parse_numbers.h" bodystart="194" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___number__help_1a1f13773d9492f041b57a6aa458176e8f" prot="public" static="no">
        <type>__ull_constant&lt; _Pow *__digit::value+__next::type::value &gt;</type>
        <definition>using std::__parse_int::_Number_help&lt; _Base, _Pow, _Dig, _Digs &gt;::type = __ull_constant&lt;_Pow * __digit::value + __next::type::value&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__parse_int::_Number_help::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="198" column="7" bodyfile="bits/parse_numbers.h" bodystart="198" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="191" column="5" bodyfile="bits/parse_numbers.h" bodystart="192" bodyend="201"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___number__help_1a87fe8f8fbbf72ab0707193deea06a07d" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number_help</scope><name>__digit</name></member>
      <member refid="structstd_1_1____parse__int_1_1___number__help_1ac897528bba3a0a81277dbf833b80e9d3" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number_help</scope><name>__next</name></member>
      <member refid="structstd_1_1____parse__int_1_1___number__help_1a11dfe289a67f2e04ff464913ed92b623" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number_help</scope><name>__valid_digit</name></member>
      <member refid="structstd_1_1____parse__int_1_1___number__help_1a1f13773d9492f041b57a6aa458176e8f" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number_help</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___number__help_3_01___base_00_011_u_l_l_00_01___dig_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Number_help&lt; _Base, 1ULL, _Dig &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
      <param>
        <type>char</type>
        <declname>_Dig</declname>
        <defname>_Dig</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___number__help_1a87fe8f8fbbf72ab0707193deea06a07d" prot="public" static="no">
        <type>_Digit&lt; _Base, _Dig &gt;</type>
        <definition>using std::__parse_int::_Number_help&lt; _Base, _Pow, _Dig, _Digs &gt;::__digit = </definition>
        <argsstring/>
        <name>__digit</name>
        <qualifiedname>std::__parse_int::_Number_help&lt; _Base, 1ULL, _Dig &gt;::__digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="193" column="7" bodyfile="bits/parse_numbers.h" bodystart="193" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___number__help_1ac897528bba3a0a81277dbf833b80e9d3" prot="public" static="no">
        <type>_Number_help&lt; _Base, __valid_digit::value ? _Pow/_Base :_Pow, _Digs... &gt;</type>
        <definition>using std::__parse_int::_Number_help&lt; _Base, _Pow, _Dig, _Digs &gt;::__next = </definition>
        <argsstring/>
        <name>__next</name>
        <qualifiedname>std::__parse_int::_Number_help&lt; _Base, 1ULL, _Dig &gt;::__next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="195" column="7" bodyfile="bits/parse_numbers.h" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___number__help_1a11dfe289a67f2e04ff464913ed92b623" prot="public" static="no">
        <type>typename __digit::__valid</type>
        <definition>using std::__parse_int::_Number_help&lt; _Base, _Pow, _Dig, _Digs &gt;::__valid_digit = </definition>
        <argsstring/>
        <name>__valid_digit</name>
        <qualifiedname>std::__parse_int::_Number_help&lt; _Base, 1ULL, _Dig &gt;::__valid_digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="194" column="7" bodyfile="bits/parse_numbers.h" bodystart="194" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___number__help_3_01___base_00_011_u_l_l_00_01___dig_01_4_1a4db16b5ff412a13678308e8ef5c35e64" prot="public" static="no">
        <type>__ull_constant&lt; _Digit&lt; _Base, _Dig &gt;::value &gt;</type>
        <definition>using std::__parse_int::_Number_help&lt; _Base, 1ULL, _Dig &gt;::type = __ull_constant&lt;_Digit&lt;_Base, _Dig&gt;::value&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__parse_int::_Number_help&lt; _Base, 1ULL, _Dig &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="213" column="7" bodyfile="bits/parse_numbers.h" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="211" column="5" bodyfile="bits/parse_numbers.h" bodystart="212" bodyend="214"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___number__help_1a87fe8f8fbbf72ab0707193deea06a07d" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number_help&lt; _Base, 1ULL, _Dig &gt;</scope><name>__digit</name></member>
      <member refid="structstd_1_1____parse__int_1_1___number__help_1ac897528bba3a0a81277dbf833b80e9d3" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number_help&lt; _Base, 1ULL, _Dig &gt;</scope><name>__next</name></member>
      <member refid="structstd_1_1____parse__int_1_1___number__help_1a11dfe289a67f2e04ff464913ed92b623" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number_help&lt; _Base, 1ULL, _Dig &gt;</scope><name>__valid_digit</name></member>
      <member refid="structstd_1_1____parse__int_1_1___number__help_3_01___base_00_011_u_l_l_00_01___dig_01_4_1a4db16b5ff412a13678308e8ef5c35e64" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number_help&lt; _Base, 1ULL, _Dig &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___number__help_3_01___base_00_01___pow_00_01_0j_0c_0j_0j_00_01___dig_00_01___digs_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Number_help&lt; _Base, _Pow, '\'', _Dig, _Digs... &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__parse_int::_Number_help&lt; _Base, _Pow, _Dig, _Digs... &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
      <param>
        <type>unsigned long long</type>
        <declname>_Pow</declname>
        <defname>_Pow</defname>
      </param>
      <param>
        <type>char</type>
        <declname>_Dig</declname>
        <defname>_Dig</defname>
      </param>
      <param>
        <type>char...</type>
        <declname>_Digs</declname>
        <defname>_Digs</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___number__help_1a87fe8f8fbbf72ab0707193deea06a07d" prot="public" static="no">
        <type>_Digit&lt; _Base, _Dig &gt;</type>
        <definition>using std::__parse_int::_Number_help&lt; _Base, _Pow, _Dig, _Digs &gt;::__digit = </definition>
        <argsstring/>
        <name>__digit</name>
        <qualifiedname>std::__parse_int::_Number_help&lt; _Base, _Pow, '\'', _Dig, _Digs... &gt;::__digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="193" column="7" bodyfile="bits/parse_numbers.h" bodystart="193" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___number__help_1ac897528bba3a0a81277dbf833b80e9d3" prot="public" static="no">
        <type>_Number_help&lt; _Base, __valid_digit::value ? _Pow/_Base :_Pow, _Digs... &gt;</type>
        <definition>using std::__parse_int::_Number_help&lt; _Base, _Pow, _Dig, _Digs &gt;::__next = </definition>
        <argsstring/>
        <name>__next</name>
        <qualifiedname>std::__parse_int::_Number_help&lt; _Base, _Pow, '\'', _Dig, _Digs... &gt;::__next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="195" column="7" bodyfile="bits/parse_numbers.h" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___number__help_1a11dfe289a67f2e04ff464913ed92b623" prot="public" static="no">
        <type>typename __digit::__valid</type>
        <definition>using std::__parse_int::_Number_help&lt; _Base, _Pow, _Dig, _Digs &gt;::__valid_digit = </definition>
        <argsstring/>
        <name>__valid_digit</name>
        <qualifiedname>std::__parse_int::_Number_help&lt; _Base, _Pow, '\'', _Dig, _Digs... &gt;::__valid_digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="194" column="7" bodyfile="bits/parse_numbers.h" bodystart="194" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___number__help_1a1f13773d9492f041b57a6aa458176e8f" prot="public" static="no">
        <type>__ull_constant&lt; _Pow *__digit::value+__next::type::value &gt;</type>
        <definition>using std::__parse_int::_Number_help&lt; _Base, _Pow, _Dig, _Digs &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__parse_int::_Number_help&lt; _Base, _Pow, '\'', _Dig, _Digs... &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="198" column="7" bodyfile="bits/parse_numbers.h" bodystart="198" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="205" column="5" bodyfile="bits/parse_numbers.h" bodystart="207" bodyend="207"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___number__help_1a87fe8f8fbbf72ab0707193deea06a07d" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number_help&lt; _Base, _Pow, '\'', _Dig, _Digs... &gt;</scope><name>__digit</name></member>
      <member refid="structstd_1_1____parse__int_1_1___number__help_1ac897528bba3a0a81277dbf833b80e9d3" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number_help&lt; _Base, _Pow, '\'', _Dig, _Digs... &gt;</scope><name>__next</name></member>
      <member refid="structstd_1_1____parse__int_1_1___number__help_1a11dfe289a67f2e04ff464913ed92b623" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number_help&lt; _Base, _Pow, '\'', _Dig, _Digs... &gt;</scope><name>__valid_digit</name></member>
      <member refid="structstd_1_1____parse__int_1_1___number__help_1a1f13773d9492f041b57a6aa458176e8f" prot="public" virt="non-virtual"><scope>std::__parse_int::_Number_help&lt; _Base, _Pow, '\'', _Dig, _Digs... &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="union____gnu__cxx_1_1____pool__alloc__base_1_1___obj" kind="union" language="C++" prot="protected">
    <compoundname>__gnu_cxx::__pool_alloc_base::_Obj</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="union____gnu__cxx_1_1____pool__alloc__base_1_1___obj_1ab7a611f5f5999b8973e785aae8290886" prot="public" static="no" mutable="no">
        <type>char</type>
        <definition>char __gnu_cxx::__pool_alloc_base::_Obj::_M_client_data[1]</definition>
        <argsstring>[1]</argsstring>
        <name>_M_client_data</name>
        <qualifiedname>__gnu_cxx::__pool_alloc_base::_Obj::_M_client_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="89" column="13" bodyfile="ext/pool_allocator.h" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="union____gnu__cxx_1_1____pool__alloc__base_1_1___obj_1a6c6bf66e6c9bd04e14bd5d5b314f53fb" prot="public" static="no" mutable="no">
        <type>union _Obj *</type>
        <definition>union _Obj* __gnu_cxx::__pool_alloc_base::_Obj::_M_free_list_link</definition>
        <argsstring/>
        <name>_M_free_list_link</name>
        <qualifiedname>__gnu_cxx::__pool_alloc_base::_Obj::_M_free_list_link</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pool_allocator.h" line="88" column="12" bodyfile="ext/pool_allocator.h" bodystart="88" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pool_allocator.h" line="86" column="7" bodyfile="ext/pool_allocator.h" bodystart="87" bodyend="90"/>
    <listofallmembers>
      <member refid="union____gnu__cxx_1_1____pool__alloc__base_1_1___obj_1ab7a611f5f5999b8973e785aae8290886" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc_base::_Obj</scope><name>_M_client_data</name></member>
      <member refid="union____gnu__cxx_1_1____pool__alloc__base_1_1___obj_1a6c6bf66e6c9bd04e14bd5d5b314f53fb" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_alloc_base::_Obj</scope><name>_M_free_list_link</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___optional__base" kind="class" language="C++" prot="public">
    <compoundname>_Optional_base</compoundname>
    <derivedcompoundref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1optional" prot="private" virt="non-virtual">std::experimental::fundamentals_v1::optional&lt; _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1____detail_1_1____non__propagating__cache_3_01___tp_01_4" prot="protected" virt="non-virtual">std::ranges::__detail::__non_propagating_cache&lt; _Tp &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>_Optional_base</label>
      </node>
      <node id="2">
        <label>std::experimental::fundamentals_v1::optional&lt; _Tp &gt;</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v1_1_1optional"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="experimental/optional" line="426" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1___opt_traits" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::_OptTraits</compoundname>
    <derivedcompoundref refid="structstd_1_1simd_1_1___target_traits" prot="public" virt="non-virtual">std::simd::_TargetTraits</derivedcompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1simd_1_1___opt_traits_1addb49d5ba760e52407f7bdbf6d66b191" prot="public" static="no" mutable="no">
        <type>__UINT64_TYPE__ and reserved for</type>
        <definition>__UINT64_TYPE__ and reserved for std::simd::_OptTraits::__FLT_EVAL_METHOD__</definition>
        <argsstring/>
        <name>__FLT_EVAL_METHOD__</name>
        <qualifiedname>std::simd::_OptTraits::__FLT_EVAL_METHOD__</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="521" column="21" bodyfile="bits/simd_details.h" bodystart="521" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1simd_1_1___opt_traits_1ace06b70bbd5a527eac07c0426679ecca" prot="public" static="no" mutable="no">
        <type>__UINT64_TYPE__</type>
        <definition>__UINT64_TYPE__ std::simd::_OptTraits::_M_build_flags</definition>
        <argsstring/>
        <name>_M_build_flags</name>
        <qualifiedname>std::simd::_OptTraits::_M_build_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="497" column="21" bodyfile="bits/simd_details.h" bodystart="498" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1ac6484c7183c69ed1b091f89c6a490a8f" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_associative_math</definition>
        <argsstring>() const</argsstring>
        <name>_M_associative_math</name>
        <qualifiedname>std::simd::_OptTraits::_M_associative_math</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="486" column="5" bodyfile="bits/simd_details.h" bodystart="486" bodyend="487"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1ab0eeb9c357866069e14cbc977f402ca8" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_conforming_to_STDC_annex_G</definition>
        <argsstring>() const</argsstring>
        <name>_M_conforming_to_STDC_annex_G</name>
        <qualifiedname>std::simd::_OptTraits::_M_conforming_to_STDC_annex_G</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="490" column="5" bodyfile="bits/simd_details.h" bodystart="490" bodyend="491"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1ad9a7d2a8cc0b936f8419a58d1c3a9272" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_fast_math</definition>
        <argsstring>() const</argsstring>
        <name>_M_fast_math</name>
        <qualifiedname>std::simd::_OptTraits::_M_fast_math</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="458" column="5" bodyfile="bits/simd_details.h" bodystart="458" bodyend="459"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1a2dc8b37cfc667f0c9cb0a745d36dd5f9" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_finite_math_only</definition>
        <argsstring>() const</argsstring>
        <name>_M_finite_math_only</name>
        <qualifiedname>std::simd::_OptTraits::_M_finite_math_only</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="462" column="5" bodyfile="bits/simd_details.h" bodystart="462" bodyend="463"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1a0cb7016d635689f30c22a57adcf549be" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_fp_may_raise</definition>
        <argsstring>() const</argsstring>
        <name>_M_fp_may_raise</name>
        <qualifiedname>std::simd::_OptTraits::_M_fp_may_raise</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="454" column="5" bodyfile="bits/simd_details.h" bodystart="454" bodyend="455"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1adaf113897074c28e5942cb5d1ae4643f" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_fp_may_signal</definition>
        <argsstring>() const</argsstring>
        <name>_M_fp_may_signal</name>
        <qualifiedname>std::simd::_OptTraits::_M_fp_may_signal</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="449" column="5" bodyfile="bits/simd_details.h" bodystart="449" bodyend="450"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1a8a034fb6751f53f06a8c1ad4b108797c" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_math_errno</definition>
        <argsstring>() const</argsstring>
        <name>_M_math_errno</name>
        <qualifiedname>std::simd::_OptTraits::_M_math_errno</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="482" column="5" bodyfile="bits/simd_details.h" bodystart="482" bodyend="483"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1a2ae9ce84350f1eb82d8b232fb5f7d076" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_no_math_errno</definition>
        <argsstring>() const</argsstring>
        <name>_M_no_math_errno</name>
        <qualifiedname>std::simd::_OptTraits::_M_no_math_errno</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="478" column="5" bodyfile="bits/simd_details.h" bodystart="478" bodyend="479"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1a2b0741b901502d69bf3db112498e6317" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_no_signed_zeros</definition>
        <argsstring>() const</argsstring>
        <name>_M_no_signed_zeros</name>
        <qualifiedname>std::simd::_OptTraits::_M_no_signed_zeros</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="466" column="5" bodyfile="bits/simd_details.h" bodystart="466" bodyend="467"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1ada1e98a51c011f45ee23c43856ed68c4" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_reciprocal_math</definition>
        <argsstring>() const</argsstring>
        <name>_M_reciprocal_math</name>
        <qualifiedname>std::simd::_OptTraits::_M_reciprocal_math</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="474" column="5" bodyfile="bits/simd_details.h" bodystart="474" bodyend="475"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1a65986e1d7ba6c84c6086fe13fcd5c42d" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_signed_zeros</definition>
        <argsstring>() const</argsstring>
        <name>_M_signed_zeros</name>
        <qualifiedname>std::simd::_OptTraits::_M_signed_zeros</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="470" column="5" bodyfile="bits/simd_details.h" bodystart="470" bodyend="471"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1a91e552ae33c19a229754b0b9410c14fe" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_support_snan</definition>
        <argsstring>() const</argsstring>
        <name>_M_support_snan</name>
        <qualifiedname>std::simd::_OptTraits::_M_support_snan</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="494" column="5" bodyfile="bits/simd_details.h" bodystart="494" bodyend="495"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1af3847094cf01cd1dfaf32c18d97993ac" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_test</definition>
        <argsstring>(int __bit) const</argsstring>
        <name>_M_test</name>
        <qualifiedname>std::simd::_OptTraits::_M_test</qualifiedname>
        <param>
          <type>int</type>
          <declname>__bit</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="444" column="5" bodyfile="bits/simd_details.h" bodystart="444" bodyend="445"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="441" column="3" bodyfile="bits/simd_details.h" bodystart="442" bodyend="540"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1___opt_traits_1addb49d5ba760e52407f7bdbf6d66b191" prot="public" virt="non-virtual"><scope>std::simd::_OptTraits</scope><name>__FLT_EVAL_METHOD__</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1ac6484c7183c69ed1b091f89c6a490a8f" prot="public" virt="non-virtual"><scope>std::simd::_OptTraits</scope><name>_M_associative_math</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1ace06b70bbd5a527eac07c0426679ecca" prot="public" virt="non-virtual"><scope>std::simd::_OptTraits</scope><name>_M_build_flags</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1ab0eeb9c357866069e14cbc977f402ca8" prot="public" virt="non-virtual"><scope>std::simd::_OptTraits</scope><name>_M_conforming_to_STDC_annex_G</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1ad9a7d2a8cc0b936f8419a58d1c3a9272" prot="public" virt="non-virtual"><scope>std::simd::_OptTraits</scope><name>_M_fast_math</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1a2dc8b37cfc667f0c9cb0a745d36dd5f9" prot="public" virt="non-virtual"><scope>std::simd::_OptTraits</scope><name>_M_finite_math_only</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1a0cb7016d635689f30c22a57adcf549be" prot="public" virt="non-virtual"><scope>std::simd::_OptTraits</scope><name>_M_fp_may_raise</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1adaf113897074c28e5942cb5d1ae4643f" prot="public" virt="non-virtual"><scope>std::simd::_OptTraits</scope><name>_M_fp_may_signal</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1a8a034fb6751f53f06a8c1ad4b108797c" prot="public" virt="non-virtual"><scope>std::simd::_OptTraits</scope><name>_M_math_errno</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1a2ae9ce84350f1eb82d8b232fb5f7d076" prot="public" virt="non-virtual"><scope>std::simd::_OptTraits</scope><name>_M_no_math_errno</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1a2b0741b901502d69bf3db112498e6317" prot="public" virt="non-virtual"><scope>std::simd::_OptTraits</scope><name>_M_no_signed_zeros</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1ada1e98a51c011f45ee23c43856ed68c4" prot="public" virt="non-virtual"><scope>std::simd::_OptTraits</scope><name>_M_reciprocal_math</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1a65986e1d7ba6c84c6086fe13fcd5c42d" prot="public" virt="non-virtual"><scope>std::simd::_OptTraits</scope><name>_M_signed_zeros</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1a91e552ae33c19a229754b0b9410c14fe" prot="public" virt="non-virtual"><scope>std::simd::_OptTraits</scope><name>_M_support_snan</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1af3847094cf01cd1dfaf32c18d97993ac" prot="public" virt="non-virtual"><scope>std::simd::_OptTraits</scope><name>_M_test</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___outer_alloc" kind="class" language="C++" prot="public">
    <compoundname>_OuterAlloc</compoundname>
    <derivedcompoundref refid="classstd_1_1scoped__allocator__adaptor" prot="public" virt="non-virtual">std::scoped_allocator_adaptor&lt; _OuterAlloc, _InnerAllocs &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>_OuterAlloc</label>
      </node>
      <node id="2">
        <label>std::scoped_allocator_adaptor&lt; _OuterAlloc, _InnerAllocs &gt;</label>
        <link refid="classstd_1_1scoped__allocator__adaptor"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="scoped_allocator" line="182" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::lazy_split_view::_OuterIter</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::__detail::__lazy_split_view_outer_iter_cat&lt; _Base&lt; _Const &gt; &gt;</basecompoundref>
    <innerclass refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1_1value__type" prot="public">std::ranges::lazy_split_view::_OuterIter::value_type</innerclass>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1abab1edf1c45344dbb7538858428cf7bd" prot="private" static="no">
        <type>lazy_split_view::_Base&lt; _Const &gt;</type>
        <definition>using std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::_Base = lazy_split_view::_Base&lt;_Const&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3478" column="3" bodyfile="ranges" bodystart="3478" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1ad15a20174edbe7329aa77d3a96078edb" prot="private" static="no">
        <type>__detail::__maybe_const_t&lt; _Const, lazy_split_view &gt;</type>
        <definition>using std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::_Parent = __detail::__maybe_const_t&lt;_Const, lazy_split_view&gt;</definition>
        <argsstring/>
        <name>_Parent</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::_Parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3477" column="3" bodyfile="ranges" bodystart="3477" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a2cabd0fd5e05d92076dffcde8fd67fd4" prot="public" static="no">
        <type>range_difference_t&lt; _Base &gt;</type>
        <definition>using std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::difference_type = range_difference_t&lt;_Base&gt;</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3515" column="3" bodyfile="ranges" bodystart="3515" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a1b035e1402ed5244d72d2f7f1a169985" prot="public" static="no">
        <type>__conditional_t&lt; forward_range&lt; _Base &gt;, <ref refid="structstd_1_1forward__iterator__tag" kindref="compound">forward_iterator_tag</ref>, <ref refid="structstd_1_1input__iterator__tag" kindref="compound">input_iterator_tag</ref> &gt;</type>
        <definition>using std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::iterator_concept = __conditional_t&lt;forward_range&lt;_Base&gt;,
                                                  forward_iterator_tag,
                                                  input_iterator_tag&gt;</definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3511" column="3" bodyfile="ranges" bodystart="3511" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1ad41f066d6601553ddd16a047e3a1ecd8" prot="private" static="no" mutable="no">
        <type>__detail::__maybe_present_t&lt; forward_range&lt; _Vp &gt;, iterator_t&lt; _Base &gt; &gt;</type>
        <definition>__detail::__maybe_present_t&lt;forward_range&lt;_Vp&gt;, iterator_t&lt;_Base&gt; &gt; std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::_M_current</definition>
        <argsstring/>
        <name>_M_current</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::_M_current</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3506" column="2" bodyfile="ranges" bodystart="3507" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a82861c55a7829347e4b8db4db601f8e7" prot="private" static="no" mutable="no">
        <type>_Parent *</type>
        <definition>_Parent* std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::_M_parent</definition>
        <argsstring/>
        <name>_M_parent</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::_M_parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3502" column="11" bodyfile="ranges" bodystart="3502" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a3265fc30c920eac1a19ab7c24d7e5250" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::_M_trailing_empty</definition>
        <argsstring/>
        <name>_M_trailing_empty</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::_M_trailing_empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3508" column="8" bodyfile="ranges" bodystart="3508" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a4351b0437374392be3220c4f6d012ee8" prot="public" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::_OuterIter&lt;!_Const &gt;</definition>
        <argsstring/>
        <name>_OuterIter&lt;!_Const &gt;</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::_OuterIter&lt;!_Const &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3636" column="3" bodyfile="ranges" bodystart="3636" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a61ed73efb56626964ab95f78880b9fbd" prot="public" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::_InnerIter&lt; _Const &gt;</definition>
        <argsstring/>
        <name>_InnerIter&lt; _Const &gt;</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::_InnerIter&lt; _Const &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3637" column="3" bodyfile="ranges" bodystart="3637" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1aed2ccc199f58bd18403e8a8c524876df" prot="public" static="no" mutable="no">
        <type>constexpr</type>
        <definition>std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::iterator_t&lt; _Base &gt;</definition>
        <argsstring/>
        <name>iterator_t&lt; _Base &gt;</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::iterator_t&lt; _Base &gt;</qualifiedname>
        <bitfield> _M_parent(__i._M_parent)</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3557" column="3" bodyfile="ranges" bodystart="3559" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a6303eb51a54b53acfc8c60c6fad8f1a2" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>auto &amp;</type>
        <definition>auto &amp; std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::__current</definition>
        <argsstring>() const noexcept</argsstring>
        <name>__current</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::__current</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3494" column="3" bodyfile="ranges" bodystart="3494" bodyend="3500"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a023a374d70125d2bdca31ba37679106e" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>auto &amp;</type>
        <definition>auto &amp; std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::__current</definition>
        <argsstring>() noexcept</argsstring>
        <name>__current</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::__current</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3485" column="3" bodyfile="ranges" bodystart="3485" bodyend="3491"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1adfbdd95c1d7a816505623883b8d2862f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::_OuterIter</definition>
        <argsstring>()=default</argsstring>
        <name>_OuterIter</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::_OuterIter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3542" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a3c600e07f55427939c0d63c8fb0b3157" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::_OuterIter</definition>
        <argsstring>(_OuterIter&lt;!_Const &gt; __i) &amp;&amp;convertible_to&lt; iterator_t&lt; _Vp &gt;</argsstring>
        <name>_OuterIter</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::_OuterIter</qualifiedname>
        <param>
          <type>_OuterIter&lt;!_Const &gt;</type>
          <declname>__i</declname>
        </param>
    <requiresclause>_Const    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3557" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1af56ba38dc5217b23fb83e6932d4c108e" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::_OuterIter</definition>
        <argsstring>(_Parent *__parent)</argsstring>
        <name>_OuterIter</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::_OuterIter</qualifiedname>
        <param>
          <type>_Parent *</type>
          <declname>__parent</declname>
        </param>
    <requiresclause>(!forward_range&lt;_Base&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3545" column="3" bodyfile="ranges" bodystart="3545" bodyend="3547"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a21053e7fd801ea81d371ff59b6af3575" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::_OuterIter</definition>
        <argsstring>(_Parent *__parent, iterator_t&lt; _Base &gt; __current)</argsstring>
        <name>_OuterIter</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::_OuterIter</qualifiedname>
        <param>
          <type>_Parent *</type>
          <declname>__parent</declname>
        </param>
        <param>
          <type>iterator_t&lt; _Base &gt;</type>
          <declname>__current</declname>
        </param>
    <requiresclause>forward_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3550" column="3" bodyfile="ranges" bodystart="3550" bodyend="3554"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a5295421a73b9f56842edcf2a24c55b2c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::_M_current</definition>
        <argsstring>(std::move(__i._M_current))</argsstring>
        <name>_M_current</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::_M_current</qualifiedname>
        <param>
          <type><ref refid="group__utilities_1ga7b69ea61cf06291d5c8b44e64cf6c280" kindref="member">std::move</ref>(__i._M_current)</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3559" column="6"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a969afb36a2393e8d6f29b981dc081825" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::_M_trailing_empty</definition>
        <argsstring>(__i._M_trailing_empty)</argsstring>
        <name>_M_trailing_empty</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::_M_trailing_empty</qualifiedname>
        <param>
          <type>__i.</type>
          <declname>_M_trailing_empty</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3560" column="7" bodyfile="ranges" bodystart="3560" bodyend="3561"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a0a1c72230b2c565a264b22f696f2d1e7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3564" column="3" bodyfile="ranges" bodystart="3564" bodyend="3565"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a9844cd1419a3857e21f6d657f45029bd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_OuterIter &amp;</type>
        <definition>_OuterIter &amp; std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3568" column="3" bodyfile="ranges" bodystart="3568" bodyend="3606"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a0ad53cf7bf51e7cf29a493fcda11c7bc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::lazy_split_view&lt; _Vp, _Pattern &gt;::_OuterIter&lt; _Const &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3609" column="3" bodyfile="ranges" bodystart="3609" bodyend="3619"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a0bad53955903bd2c35fbd8eb6f0e4220" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _OuterIter &amp;__x, const _OuterIter &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::operator==</qualifiedname>
        <param>
          <type>const _OuterIter &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _OuterIter &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>forward_range&lt;_Base&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3622" column="3" bodyfile="ranges" bodystart="3622" bodyend="3627"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1ab9a1407d2c448b5db54f6cfcec36eb44" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _OuterIter &amp;__x, default_sentinel_t)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::lazy_split_view::_OuterIter::operator==</qualifiedname>
        <param>
          <type>const _OuterIter &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3630" column="3" bodyfile="ranges" bodystart="3630" bodyend="3634"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="3473" column="1" bodyfile="ranges" bodystart="3475" bodyend="3639"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a023a374d70125d2bdca31ba37679106e" prot="private" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>__current</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a6303eb51a54b53acfc8c60c6fad8f1a2" prot="private" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>__current</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1abab1edf1c45344dbb7538858428cf7bd" prot="private" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>_Base</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a61ed73efb56626964ab95f78880b9fbd" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>_InnerIter&lt; _Const &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1ad41f066d6601553ddd16a047e3a1ecd8" prot="private" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>_M_current</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a5295421a73b9f56842edcf2a24c55b2c" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>_M_current</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a82861c55a7829347e4b8db4db601f8e7" prot="private" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>_M_parent</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a3265fc30c920eac1a19ab7c24d7e5250" prot="private" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>_M_trailing_empty</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a969afb36a2393e8d6f29b981dc081825" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>_M_trailing_empty</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1adfbdd95c1d7a816505623883b8d2862f" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>_OuterIter</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1af56ba38dc5217b23fb83e6932d4c108e" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>_OuterIter</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a21053e7fd801ea81d371ff59b6af3575" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>_OuterIter</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a3c600e07f55427939c0d63c8fb0b3157" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>_OuterIter</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a4351b0437374392be3220c4f6d012ee8" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>_OuterIter&lt;!_Const &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1ad15a20174edbe7329aa77d3a96078edb" prot="private" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>_Parent</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a2cabd0fd5e05d92076dffcde8fd67fd4" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>difference_type</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a1b035e1402ed5244d72d2f7f1a169985" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>iterator_concept</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1aed2ccc199f58bd18403e8a8c524876df" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>iterator_t&lt; _Base &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a0a1c72230b2c565a264b22f696f2d1e7" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>operator*</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a9844cd1419a3857e21f6d657f45029bd" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a0ad53cf7bf51e7cf29a493fcda11c7bc" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>operator++</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1a0bad53955903bd2c35fbd8eb6f0e4220" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1lazy__split__view_1_1___outer_iter_1ab9a1407d2c448b5db54f6cfcec36eb44" prot="public" virt="non-virtual"><scope>std::ranges::lazy_split_view::_OuterIter</scope><name>operator==</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___output_iterator_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_OutputIteratorConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
      <param>
        <type>class _ValueT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___output_iterator_concept_1a83973a6f2b04066af537311752b54416" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_OutputIteratorConcept&lt; _Tp, _ValueT &gt;::__i</definition>
        <argsstring/>
        <name>__i</name>
        <qualifiedname>__gnu_cxx::_OutputIteratorConcept::__i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="488" column="9" bodyfile="bits/boost_concept_check.h" bodystart="488" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___output_iterator_concept_1af1e909ec55019f8e0f07ea058fd25569" prot="public" static="no" mutable="no">
        <type>_ValueT(*</type>
        <definition>_ValueT(* __gnu_cxx::_OutputIteratorConcept&lt; _Tp, _ValueT &gt;::__val) ()</definition>
        <argsstring>)()</argsstring>
        <name>__val</name>
        <qualifiedname>__gnu_cxx::_OutputIteratorConcept::__val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="491" column="5" bodyfile="bits/boost_concept_check.h" bodystart="491" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___output_iterator_concept_1a49db8e640e7dd076c2876067b9d6579c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_OutputIteratorConcept&lt; _Tp, _ValueT &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_OutputIteratorConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="482" column="10" bodyfile="bits/boost_concept_check.h" bodystart="482" bodyend="487"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="480" column="3" bodyfile="bits/boost_concept_check.h" bodystart="481" bodyend="492"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___output_iterator_concept_1a49db8e640e7dd076c2876067b9d6579c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_OutputIteratorConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___output_iterator_concept_1a83973a6f2b04066af537311752b54416" prot="public" virt="non-virtual"><scope>__gnu_cxx::_OutputIteratorConcept</scope><name>__i</name></member>
      <member refid="struct____gnu__cxx_1_1___output_iterator_concept_1af1e909ec55019f8e0f07ea058fd25569" prot="public" virt="non-virtual"><scope>__gnu_cxx::_OutputIteratorConcept</scope><name>__val</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____mdspan_1_1___padded_storage" kind="class" language="C++" prot="public">
    <compoundname>std::__mdspan::_PaddedStorage</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_PaddingValue</declname>
        <defname>_PaddingValue</defname>
      </param>
      <param>
        <type>typename _Extents</type>
      </param>
      <param>
        <type>typename _LayoutTraits</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1____mdspan_1_1___padded_storage_1a802c00d2ada95f89b1f83690bb132c09" prot="private" static="no">
        <type>typename _LayoutTraits::_LayoutSame</type>
        <definition>using std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_LayoutSame = typename _LayoutTraits::_LayoutSame</definition>
        <argsstring/>
        <name>_LayoutSame</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_LayoutSame</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2230" column="1" bodyfile="mdspan" bodystart="2230" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____mdspan_1_1___padded_storage_1ab5d047282ce515e76106e909631c7351" prot="public" static="no">
        <type>typename _Extents::index_type</type>
        <definition>using std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_IndexType = typename _Extents::index_type</definition>
        <argsstring/>
        <name>_IndexType</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_IndexType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2233" column="1" bodyfile="mdspan" bodystart="2233" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____mdspan_1_1___padded_storage_1a6564176c3cdcdec8d3f0a21eb244e2ff" prot="public" static="no">
        <type>std::extents&lt; _IndexType, _S_static_stride &gt;</type>
        <definition>using std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_Stride = std::extents&lt;_IndexType, _S_static_stride&gt;</definition>
        <argsstring/>
        <name>_Stride</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_Stride</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2489" column="1" bodyfile="mdspan" bodystart="2489" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___padded_storage_1a87250ed9249256e9789e698aedd3c779" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_S_rank</definition>
        <argsstring/>
        <name>_S_rank</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_S_rank</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2234" column="25" bodyfile="mdspan" bodystart="2234" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___padded_storage_1a47f89dfc3c7b919e0429681a1db260a5" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_S_static_stride</definition>
        <argsstring/>
        <name>_S_static_stride</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_S_static_stride</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2250" column="25" bodyfile="mdspan" bodystart="2250" bodyend="2267"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___padded_storage_1ae145ff7cef70b79ce12e578cf3ddfbb7" prot="public" static="no" mutable="no">
        <type>_Extents</type>
        <definition>_Extents std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_M_extents</definition>
        <argsstring/>
        <name>_M_extents</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_M_extents</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2491" column="11" bodyfile="mdspan" bodystart="2491" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___padded_storage_1addb309cbb027c9b1633fc1a98701d59f" prot="public" static="no" mutable="no">
        <type>_Stride</type>
        <definition>_Stride std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_M_stride</definition>
        <argsstring/>
        <name>_M_stride</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_M_stride</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2490" column="10" bodyfile="mdspan" bodystart="2490" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___padded_storage_1a20872586ce5dd16dbca2f03ca86a1cbe" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_PaddedStorage</definition>
        <argsstring>() noexcept</argsstring>
        <name>_PaddedStorage</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_PaddedStorage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2278" column="1" bodyfile="mdspan" bodystart="2278" bodyend="2284"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___padded_storage_1a00bb7a5f57b0bc9965d5f2136265678b" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _OtherPaddedMapping</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_PaddedStorage</definition>
        <argsstring>(_LayoutTraits::_LayoutOther, const _OtherPaddedMapping &amp;__other) noexcept</argsstring>
        <name>_PaddedStorage</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_PaddedStorage</qualifiedname>
        <param>
          <type>_LayoutTraits::_LayoutOther</type>
        </param>
        <param>
          <type>const _OtherPaddedMapping &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2411" column="3" bodyfile="mdspan" bodystart="2411" bodyend="2417"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___padded_storage_1a1820de8ea0068d6842279831b53bedbd" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _SamePaddedMapping</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_PaddedStorage</definition>
        <argsstring>(_LayoutTraits::_LayoutSame, const _SamePaddedMapping &amp;__other)</argsstring>
        <name>_PaddedStorage</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_PaddedStorage</qualifiedname>
        <param>
          <type>_LayoutTraits::_LayoutSame</type>
        </param>
        <param>
          <type>const _SamePaddedMapping &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2385" column="3" bodyfile="mdspan" bodystart="2385" bodyend="2407"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___padded_storage_1a6862322eb4809bc51e8063aeaf643e4d" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_PaddedStorage</definition>
        <argsstring>(const _Extents &amp;__exts)</argsstring>
        <name>_PaddedStorage</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_PaddedStorage</qualifiedname>
        <param>
          <type>const _Extents &amp;</type>
          <declname>__exts</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2287" column="1" bodyfile="mdspan" bodystart="2287" bodyend="2316"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___padded_storage_1a271915f4d755fcfba1e63428ff84edad" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_PaddedStorage</definition>
        <argsstring>(const _Extents &amp;__exts, _IndexType __pad)</argsstring>
        <name>_PaddedStorage</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_PaddedStorage</qualifiedname>
        <param>
          <type>const _Extents &amp;</type>
          <declname>__exts</declname>
        </param>
        <param>
          <type>_IndexType</type>
          <declname>__pad</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2319" column="1" bodyfile="mdspan" bodystart="2319" bodyend="2337"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___padded_storage_1a6a13976457ee54da4ca40f364ac10207" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _OExtents</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_PaddedStorage</definition>
        <argsstring>(const typename _LayoutSame::template mapping&lt; _OExtents &gt; &amp;__other)</argsstring>
        <name>_PaddedStorage</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_PaddedStorage</qualifiedname>
        <param>
          <type>const typename _LayoutSame::template mapping&lt; _OExtents &gt; &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2341" column="3" bodyfile="mdspan" bodystart="2341" bodyend="2359"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___padded_storage_1a2c82182d878ff73321f258117d594ea5" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _OExtents</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_PaddedStorage</definition>
        <argsstring>(const typename layout_stride::mapping&lt; _OExtents &gt; &amp;__other)</argsstring>
        <name>_PaddedStorage</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_PaddedStorage</qualifiedname>
        <param>
          <type>const typename layout_stride::mapping&lt; _OExtents &gt; &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2363" column="3" bodyfile="mdspan" bodystart="2363" bodyend="2381"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___padded_storage_1a0a201972b31e78641fb49371bdbef878" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_IndexType</type>
        <definition>_IndexType std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_M_calc_padstride</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_calc_padstride</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_M_calc_padstride</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2448" column="1" bodyfile="mdspan" bodystart="2448" bodyend="2456"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___padded_storage_1a12f41481a0e5b2625f949478d9c5d10f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _SamePaddedMapping</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_M_equal</definition>
        <argsstring>(const _SamePaddedMapping &amp;__other) const noexcept</argsstring>
        <name>_M_equal</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_M_equal</qualifiedname>
        <param>
          <type>const _SamePaddedMapping &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2481" column="3" bodyfile="mdspan" bodystart="2481" bodyend="2487"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___padded_storage_1a3160493dcfd4e04012145ab975ee1dfe" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_M_is_exhaustive</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_is_exhaustive</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_M_is_exhaustive</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2431" column="1" bodyfile="mdspan" bodystart="2431" bodyend="2437"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___padded_storage_1a2d381dde37a28e47c9c1fe6c9f617a89" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_IndexType</type>
        <definition>_IndexType std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_M_padextent</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_padextent</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_M_padextent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2444" column="1" bodyfile="mdspan" bodystart="2444" bodyend="2445"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___padded_storage_1adfdb5a4e53d46496cebdc0b6ffa5888e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_IndexType</type>
        <definition>_IndexType std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_M_padstride</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_padstride</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_M_padstride</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2459" column="1" bodyfile="mdspan" bodystart="2459" bodyend="2460"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___padded_storage_1ac166688f0bef8a58aec3d7c7a4edacfc" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_IndexType</type>
        <definition>_IndexType std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_M_required_span_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_required_span_size</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_M_required_span_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2463" column="1" bodyfile="mdspan" bodystart="2463" bodyend="2477"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___padded_storage_1aa081c67171282bc5b44301e9329b2b09" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_M_is_always_exhaustive</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_is_always_exhaustive</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_M_is_always_exhaustive</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2420" column="1" bodyfile="mdspan" bodystart="2420" bodyend="2428"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___padded_storage_1a7dc4c3e9448ddcdeb2fb7fd75d7129fa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::__mdspan::_PaddedStorage&lt; _PaddingValue, _Extents, _LayoutTraits &gt;::_S_static_padextent</definition>
        <argsstring>() noexcept</argsstring>
        <name>_S_static_padextent</name>
        <qualifiedname>std::__mdspan::_PaddedStorage::_S_static_padextent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2440" column="1" bodyfile="mdspan" bodystart="2440" bodyend="2441"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="2228" column="7" bodyfile="mdspan" bodystart="2229" bodyend="2492"/>
    <listofallmembers>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1ab5d047282ce515e76106e909631c7351" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_IndexType</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a802c00d2ada95f89b1f83690bb132c09" prot="private" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_LayoutSame</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a0a201972b31e78641fb49371bdbef878" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_M_calc_padstride</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a12f41481a0e5b2625f949478d9c5d10f" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_M_equal</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1ae145ff7cef70b79ce12e578cf3ddfbb7" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_M_extents</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1aa081c67171282bc5b44301e9329b2b09" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_M_is_always_exhaustive</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a3160493dcfd4e04012145ab975ee1dfe" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_M_is_exhaustive</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a2d381dde37a28e47c9c1fe6c9f617a89" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_M_padextent</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1adfdb5a4e53d46496cebdc0b6ffa5888e" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_M_padstride</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1ac166688f0bef8a58aec3d7c7a4edacfc" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_M_required_span_size</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1addb309cbb027c9b1633fc1a98701d59f" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_M_stride</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a20872586ce5dd16dbca2f03ca86a1cbe" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_PaddedStorage</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a6862322eb4809bc51e8063aeaf643e4d" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_PaddedStorage</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a271915f4d755fcfba1e63428ff84edad" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_PaddedStorage</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a6a13976457ee54da4ca40f364ac10207" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_PaddedStorage</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a2c82182d878ff73321f258117d594ea5" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_PaddedStorage</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a1820de8ea0068d6842279831b53bedbd" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_PaddedStorage</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a00bb7a5f57b0bc9965d5f2136265678b" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_PaddedStorage</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a87250ed9249256e9789e698aedd3c779" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_S_rank</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a7dc4c3e9448ddcdeb2fb7fd75d7129fa" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_S_static_padextent</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a47f89dfc3c7b919e0429681a1db260a5" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_S_static_stride</name></member>
      <member refid="classstd_1_1____mdspan_1_1___padded_storage_1a6564176c3cdcdec8d3f0a21eb244e2ff" prot="public" virt="non-virtual"><scope>std::__mdspan::_PaddedStorage</scope><name>_Stride</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_Error_formatter::_Parameter</compoundname>
    <innerclass refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___instance" prot="public">__gnu_debug::_Error_formatter::_Parameter::_Instance</innerclass>
    <innerclass refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___named" prot="public">__gnu_debug::_Error_formatter::_Parameter::_Named</innerclass>
    <innerclass refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___type" prot="public">__gnu_debug::_Error_formatter::_Parameter::_Type</innerclass>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a05f626b6c76d406200698ed641c7ef8d" prot="public" static="no" strong="no">
        <type/>
        <name>@347051262004327164144017354053052312172004253326</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::@347051262004327164144017354053052312172004253326</qualifiedname>
        <enumvalue id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a05f626b6c76d406200698ed641c7ef8da64b8130dff1e69e2a3032cd516b9518c" prot="public">
          <name>__unused_param</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a05f626b6c76d406200698ed641c7ef8da73cb0735e672941a2341cef8dedddf70" prot="public">
          <name>__iterator</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a05f626b6c76d406200698ed641c7ef8dabc944fc0b57c8f998786528001d20b93" prot="public">
          <name>__sequence</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a05f626b6c76d406200698ed641c7ef8da1ae3ece022465dda141f4f9b1e496f8b" prot="public">
          <name>__integer</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a05f626b6c76d406200698ed641c7ef8da10803aa2161a62df989f1006a4590aab" prot="public">
          <name>__string</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a05f626b6c76d406200698ed641c7ef8da60e3c5d3ce79146eff4d9fa0345ceac3" prot="public">
          <name>__instance</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a05f626b6c76d406200698ed641c7ef8da333de3bbb541fb2c122a818b24800a23" prot="public">
          <name>__iterator_value_type</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="211" column="7" bodyfile="debug/formatter.h" bodystart="212" bodyend="220"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a13db570ca526e53dd3570019b7c5c031" prot="public" static="no" mutable="no">
        <type>_Constness</type>
        <definition>_Constness __gnu_debug::_Error_formatter::_Parameter::_M_constness</definition>
        <argsstring/>
        <name>_M_constness</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_constness</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="242" column="13" bodyfile="debug/formatter.h" bodystart="242" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1afbeae7fc03398ba4192b983d8aba496f" prot="public" static="no" mutable="no">
        <type>_Instance</type>
        <definition>_Instance __gnu_debug::_Error_formatter::_Parameter::_M_instance</definition>
        <argsstring/>
        <name>_M_instance</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_instance</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="264" column="11" bodyfile="debug/formatter.h" bodystart="264" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a30a54cbac75d62b58474d18f8aba6179" prot="public" static="no" mutable="no">
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_M_integer</definition>
        <argsstring/>
        <name>_M_integer</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_integer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="255" column="12"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1aa06fffec3ff0779fa91c3d8e33093a21" prot="public" static="no" mutable="no">
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_M_iterator</definition>
        <argsstring/>
        <name>_M_iterator</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="246" column="13"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a1e40b81361360357d4155d91dd51637b" prot="public" static="no" mutable="no">
        <type>_Type</type>
        <definition>_Type __gnu_debug::_Error_formatter::_Parameter::_M_iterator_value_type</definition>
        <argsstring/>
        <name>_M_iterator_value_type</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_iterator_value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="267" column="7" bodyfile="debug/formatter.h" bodystart="267" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a0e84f9df3c889bfc1c1ec08f93b2117d" prot="public" static="no" mutable="no">
        <type>enum __gnu_debug::_Error_formatter::_Parameter::@347051262004327164144017354053052312172004253326</type>
        <definition>enum __gnu_debug::_Error_formatter::_Parameter::@347051262004327164144017354053052312172004253326 __gnu_debug::_Error_formatter::_Parameter::_M_kind</definition>
        <argsstring/>
        <name>_M_kind</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_kind</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="220" column="15"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1af0ec4556202a3793421068375db34583" prot="public" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1type__info" kindref="compound">type_info</ref> *</type>
        <definition>const type_info* __gnu_debug::_Error_formatter::_Parameter::_M_seq_type</definition>
        <argsstring/>
        <name>_M_seq_type</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_seq_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="245" column="18" bodyfile="debug/formatter.h" bodystart="245" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a7745708cc88d32455e578f612ffb7c83" prot="public" static="no" mutable="no">
        <type>_Instance</type>
        <definition>_Instance __gnu_debug::_Error_formatter::_Parameter::_M_sequence</definition>
        <argsstring/>
        <name>_M_sequence</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="249" column="11" bodyfile="debug/formatter.h" bodystart="249" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a8535072d153b811ad6b004a6e128627a" prot="public" static="no" mutable="no">
        <type>const void *</type>
        <definition>const void* __gnu_debug::_Error_formatter::_Parameter::_M_sequence</definition>
        <argsstring/>
        <name>_M_sequence</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="244" column="13" bodyfile="debug/formatter.h" bodystart="244" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a1dee609bd6156b740c32d57ab421d4bd" prot="public" static="no" mutable="no">
        <type>_Iterator_state</type>
        <definition>_Iterator_state __gnu_debug::_Error_formatter::_Parameter::_M_state</definition>
        <argsstring/>
        <name>_M_state</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="243" column="18" bodyfile="debug/formatter.h" bodystart="243" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a8481140c97a6644556c08bde04d05cfd" prot="public" static="no" mutable="no">
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_M_string</definition>
        <argsstring/>
        <name>_M_string</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="261" column="11"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1ad26d71d3927810c9bdf034f0817aa436" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* __gnu_debug::_Error_formatter::_Parameter::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="260" column="13" bodyfile="debug/formatter.h" bodystart="260" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1af15daa9d9935a5fc2b11ad0c7baf83b3" prot="public" static="no" mutable="no">
        <type>long</type>
        <definition>long __gnu_debug::_Error_formatter::_Parameter::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="254" column="7" bodyfile="debug/formatter.h" bodystart="254" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1aa02bf119e6826fcba371891361db438f" prot="public" static="no" mutable="no">
        <type>union __gnu_debug::_Error_formatter::_Parameter::@171276101104041224214072244145220351021174055262</type>
        <definition>union __gnu_debug::_Error_formatter::_Parameter::@171276101104041224214072244145220351021174055262 __gnu_debug::_Error_formatter::_Parameter::_M_variant</definition>
        <argsstring/>
        <name>_M_variant</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_variant</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="268" column="18"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a471fec4942c8336a71e8d818b79be6d2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>()</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="270" column="7" bodyfile="debug/formatter.h" bodystart="270" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a1e505e9a40e0bf444c817adabca6538a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
          <param>
            <type>typename _Container</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(__gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt; const &amp;__it, const char *__name, _Is_iterator)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type>__gnu_cxx::__normal_iterator&lt; _Iterator, _Container &gt; const &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <param>
          <type>_Is_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="394" column="9" bodyfile="debug/formatter.h" bodystart="394" bodyend="398"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a36a6bb8318c27d0d543a414c7d8fb6cd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(_Iterator const &amp;__it, const char *__name, _Is_iterator)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type>_Iterator const &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <param>
          <type>_Is_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="377" column="1" bodyfile="debug/formatter.h" bodystart="377" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1aa64852ff073f23bd84c990ba107889f2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
          <param>
            <type>typename _Sequence</type>
          </param>
          <param>
            <type>typename _Category</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt; const &amp;__it, const char *__name, _Is_iterator)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type><ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">_Safe_iterator</ref>&lt; _Iterator, _Sequence, _Category &gt; const &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <param>
          <type>_Is_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="287" column="1" bodyfile="debug/formatter.h" bodystart="287" bodyend="317"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1ac7a47947c71cc09bf56474dddeadbd0a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
          <param>
            <type>typename _UContainer</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(_Safe_local_iterator&lt; _Iterator, _UContainer &gt; const &amp;__it, const char *__name, _Is_iterator)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type><ref refid="class____gnu__debug_1_1___safe__local__iterator" kindref="compound">_Safe_local_iterator</ref>&lt; _Iterator, _UContainer &gt; const &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <param>
          <type>_Is_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="320" column="1" bodyfile="debug/formatter.h" bodystart="320" bodyend="348"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1ae4aafc551b0f9b57e7d127947885530e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Type</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(_Type *const &amp;__it, const char *__name, _Is_iterator)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type>_Type *const &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <param>
          <type>_Is_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="364" column="1" bodyfile="debug/formatter.h" bodystart="364" bodyend="374"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a8c6af5fb72e6d6679c8ce13ae3e55947" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(const _Iterator &amp;__it, const char *__name, _Is_iterator_value_type)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <param>
          <type>_Is_iterator_value_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="479" column="1" bodyfile="debug/formatter.h" bodystart="479" bodyend="486"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1aaba902b81cceda21ca244a659f00c81c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Sequence</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(const _Safe_sequence&lt; _Sequence &gt; &amp;__seq, const char *__name, _Is_sequence)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__sequence" kindref="compound">_Safe_sequence</ref>&lt; _Sequence &gt; &amp;</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <param>
          <type>_Is_sequence</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="459" column="1" bodyfile="debug/formatter.h" bodystart="459" bodyend="467"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1ab82ea570f4996e89455ffc916538927a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Sequence</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(const _Sequence &amp;__seq, const char *__name, _Is_sequence)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type>const _Sequence &amp;</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <param>
          <type>_Is_sequence</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="470" column="1" bodyfile="debug/formatter.h" bodystart="470" bodyend="476"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a0190c87454ef65371d21e145dbd7e1e6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Type</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(const _Type &amp;__inst, const char *__name, _Is_instance)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type>const _Type &amp;</type>
          <declname>__inst</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <param>
          <type>_Is_instance</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="489" column="1" bodyfile="debug/formatter.h" bodystart="489" bodyend="495"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a760cfd6c6ec9747b175d7aadd7e0e9c0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Type</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(const _Type *const &amp;__it, const char *__name, _Is_iterator)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type>const _Type *const &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <param>
          <type>_Is_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="351" column="1" bodyfile="debug/formatter.h" bodystart="351" bodyend="361"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1af897a4751ca77cf2fdb73fc23c7cb220" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(const char *__value, const char *__name)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="279" column="7" bodyfile="debug/formatter.h" bodystart="279" bodyend="284"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a614d98427048442d6a351423947e74b9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(long __value, const char *__name)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type>long</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="272" column="7" bodyfile="debug/formatter.h" bodystart="272" bodyend="277"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1ae60ee832082b12ece325046e2f99f35f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(std::move_iterator&lt; _Iterator &gt; const &amp;__it, const char *__name, _Is_iterator)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1move__iterator" kindref="compound">std::move_iterator</ref>&lt; _Iterator &gt; const &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <param>
          <type>_Is_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="423" column="1" bodyfile="debug/formatter.h" bodystart="423" bodyend="426"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1aeb4002a8e74d2020d66fd0b59ac99976" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
          <param>
            <type>typename _Sequence</type>
          </param>
          <param>
            <type>typename _Category</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(std::move_iterator&lt; _Safe_iterator&lt; _Iterator, _Sequence, _Category &gt; &gt; const &amp;__it, const char *__name, _Is_iterator)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1move__iterator" kindref="compound">std::move_iterator</ref>&lt; <ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">_Safe_iterator</ref>&lt; _Iterator, _Sequence, _Category &gt; &gt; const &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <param>
          <type>_Is_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="429" column="1" bodyfile="debug/formatter.h" bodystart="429" bodyend="436"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1ac755ea22f97cc4b8b2e4ce43d4064132" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(std::reverse_iterator&lt; _Iterator &gt; const &amp;__it, const char *__name, _Is_iterator)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; _Iterator &gt; const &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <param>
          <type>_Is_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="401" column="1" bodyfile="debug/formatter.h" bodystart="401" bodyend="408"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a7794b4929757c3286e65ba7c7b78e742" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
          <param>
            <type>typename _Sequence</type>
          </param>
          <param>
            <type>typename _Category</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::_Error_formatter::_Parameter::_Parameter</definition>
        <argsstring>(std::reverse_iterator&lt; _Safe_iterator&lt; _Iterator, _Sequence, _Category &gt; &gt; const &amp;__it, const char *__name, _Is_iterator)</argsstring>
        <name>_Parameter</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Parameter</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; <ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">_Safe_iterator</ref>&lt; _Iterator, _Sequence, _Category &gt; &gt; const &amp;</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <param>
          <type>_Is_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="411" column="1" bodyfile="debug/formatter.h" bodystart="411" bodyend="420"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1abbfcd59fcbc8987675d7962a31d83565" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Error_formatter::_Parameter::_M_print_description</definition>
        <argsstring>(const _Error_formatter *__formatter) const</argsstring>
        <name>_M_print_description</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_print_description</qualifiedname>
        <param>
          <type>const _Error_formatter *</type>
          <declname>__formatter</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="503" column="7"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a656dc8dedba4d20e3774791e149b7594" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Error_formatter::_Parameter::_M_print_field</definition>
        <argsstring>(const _Error_formatter *__formatter, const char *__name) const</argsstring>
        <name>_M_print_field</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_M_print_field</qualifiedname>
        <param>
          <type>const _Error_formatter *</type>
          <declname>__formatter</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="499" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a502050ef0bc33a35b4b488c489ab053b" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator_state</type>
        <definition>_Iterator_state __gnu_debug::_Error_formatter::_Parameter::_S_reverse_state</definition>
        <argsstring>(_Iterator_state __state)</argsstring>
        <name>_S_reverse_state</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_S_reverse_state</qualifiedname>
        <param>
          <type>_Iterator_state</type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="440" column="7" bodyfile="debug/formatter.h" bodystart="440" bodyend="453"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_debug::_Error_formatter::_Parameter</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_seq_type</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::type_info</label>
        <link refid="classstd_1_1type__info"/>
      </node>
    </collaborationgraph>
    <location file="debug/formatter.h" line="209" column="5" bodyfile="debug/formatter.h" bodystart="210" bodyend="506"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a05f626b6c76d406200698ed641c7ef8da60e3c5d3ce79146eff4d9fa0345ceac3" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>__instance</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a05f626b6c76d406200698ed641c7ef8da1ae3ece022465dda141f4f9b1e496f8b" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>__integer</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a05f626b6c76d406200698ed641c7ef8da73cb0735e672941a2341cef8dedddf70" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>__iterator</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a05f626b6c76d406200698ed641c7ef8da333de3bbb541fb2c122a818b24800a23" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>__iterator_value_type</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a05f626b6c76d406200698ed641c7ef8dabc944fc0b57c8f998786528001d20b93" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>__sequence</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a05f626b6c76d406200698ed641c7ef8da10803aa2161a62df989f1006a4590aab" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>__string</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a05f626b6c76d406200698ed641c7ef8da64b8130dff1e69e2a3032cd516b9518c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>__unused_param</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a13db570ca526e53dd3570019b7c5c031" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_constness</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1afbeae7fc03398ba4192b983d8aba496f" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_instance</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a30a54cbac75d62b58474d18f8aba6179" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_integer</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1aa06fffec3ff0779fa91c3d8e33093a21" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_iterator</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a1e40b81361360357d4155d91dd51637b" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_iterator_value_type</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a0e84f9df3c889bfc1c1ec08f93b2117d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_kind</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1abbfcd59fcbc8987675d7962a31d83565" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_print_description</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a656dc8dedba4d20e3774791e149b7594" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_print_field</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1af0ec4556202a3793421068375db34583" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_seq_type</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a8535072d153b811ad6b004a6e128627a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_sequence</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a7745708cc88d32455e578f612ffb7c83" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_sequence</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a1dee609bd6156b740c32d57ab421d4bd" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_state</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a8481140c97a6644556c08bde04d05cfd" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_string</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1af15daa9d9935a5fc2b11ad0c7baf83b3" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_value</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1ad26d71d3927810c9bdf034f0817aa436" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_value</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1aa02bf119e6826fcba371891361db438f" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_M_variant</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a471fec4942c8336a71e8d818b79be6d2" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a614d98427048442d6a351423947e74b9" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1af897a4751ca77cf2fdb73fc23c7cb220" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1aa64852ff073f23bd84c990ba107889f2" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1ac7a47947c71cc09bf56474dddeadbd0a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a760cfd6c6ec9747b175d7aadd7e0e9c0" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1ae4aafc551b0f9b57e7d127947885530e" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a36a6bb8318c27d0d543a414c7d8fb6cd" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a1e505e9a40e0bf444c817adabca6538a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1ac755ea22f97cc4b8b2e4ce43d4064132" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a7794b4929757c3286e65ba7c7b78e742" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1ae60ee832082b12ece325046e2f99f35f" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1aeb4002a8e74d2020d66fd0b59ac99976" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1aaba902b81cceda21ca244a659f00c81c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1ab82ea570f4996e89455ffc916538927a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a8c6af5fb72e6d6679c8ce13ae3e55947" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a0190c87454ef65371d21e145dbd7e1e6" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_Parameter</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1a502050ef0bc33a35b4b488c489ab053b" prot="private" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter</scope><name>_S_reverse_state</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1chrono_1_1____detail_1_1___parse" kind="struct" language="C++" prot="public">
    <compoundname>std::chrono::__detail::_Parse</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Parsable</type>
      </param>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
        <defval><ref refid="structstd_1_1char__traits" kindref="compound">char_traits</ref>&lt;_CharT&gt;</defval>
      </param>
      <param>
        <type>typename _Alloc</type>
        <defval><ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt;_CharT&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1chrono_1_1____detail_1_1___parse_1aa9a9d15b25874d86722f4a400b287646" prot="private" static="no">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>using std::chrono::__detail::_Parse&lt; _Parsable, _CharT, _Traits, _Alloc &gt;::__stream_type = basic_istream&lt;_CharT, _Traits&gt;</definition>
        <argsstring/>
        <name>__stream_type</name>
        <qualifiedname>std::chrono::__detail::_Parse::__stream_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="4291" column="7" bodyfile="bits/chrono_io.h" bodystart="4291" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1chrono_1_1____detail_1_1___parse_1ad98c3d9e73f18b8d5046566aada25605" prot="private" static="no">
        <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt;</type>
        <definition>using std::chrono::__detail::_Parse&lt; _Parsable, _CharT, _Traits, _Alloc &gt;::__string_type = basic_string&lt;_CharT, _Traits, _Alloc&gt;</definition>
        <argsstring/>
        <name>__string_type</name>
        <qualifiedname>std::chrono::__detail::_Parse::__string_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="4277" column="7" bodyfile="bits/chrono_io.h" bodystart="4277" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1chrono_1_1____detail_1_1___parse_1aa1525ade891450cb12020cd25c844b0c" prot="private" static="no" mutable="no">
        <type>__string_type *const</type>
        <definition>__string_type* const std::chrono::__detail::_Parse&lt; _Parsable, _CharT, _Traits, _Alloc &gt;::_M_abbrev</definition>
        <argsstring/>
        <name>_M_abbrev</name>
        <qualifiedname>std::chrono::__detail::_Parse::_M_abbrev</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="4295" column="27" bodyfile="bits/chrono_io.h" bodystart="4295" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1chrono_1_1____detail_1_1___parse_1aa7c33f5a702f0d581b60cdf6ea98e321" prot="private" static="no" mutable="no">
        <type>const _CharT *const</type>
        <definition>const _CharT* const std::chrono::__detail::_Parse&lt; _Parsable, _CharT, _Traits, _Alloc &gt;::_M_fmt</definition>
        <argsstring/>
        <name>_M_fmt</name>
        <qualifiedname>std::chrono::__detail::_Parse::_M_fmt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="4293" column="27" bodyfile="bits/chrono_io.h" bodystart="4293" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1chrono_1_1____detail_1_1___parse_1a8e23db1e6b3983401bce2408fd547152" prot="private" static="no" mutable="no">
        <type><ref refid="group__chrono_1ga8f6685771c47bff405eb8e7d8970a972" kindref="member">minutes</ref> *const</type>
        <definition>minutes* const std::chrono::__detail::_Parse&lt; _Parsable, _CharT, _Traits, _Alloc &gt;::_M_offset</definition>
        <argsstring/>
        <name>_M_offset</name>
        <qualifiedname>std::chrono::__detail::_Parse::_M_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="4296" column="27" bodyfile="bits/chrono_io.h" bodystart="4296" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1chrono_1_1____detail_1_1___parse_1a06919addc5bc5093cc7af46cc7bab6f3" prot="private" static="no" mutable="no">
        <type>_Parsable *const</type>
        <definition>_Parsable* const std::chrono::__detail::_Parse&lt; _Parsable, _CharT, _Traits, _Alloc &gt;::_M_tp</definition>
        <argsstring/>
        <name>_M_tp</name>
        <qualifiedname>std::chrono::__detail::_Parse::_M_tp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="4294" column="27" bodyfile="bits/chrono_io.h" bodystart="4294" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1chrono_1_1____detail_1_1___parse_1a310509a743da24f0c70efaa2405daa26" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::chrono::__detail::_Parse&lt; _Parsable, _CharT, _Traits, _Alloc &gt;::_Parse</definition>
        <argsstring>(_Parse &amp;&amp;)=delete</argsstring>
        <name>_Parse</name>
        <qualifiedname>std::chrono::__detail::_Parse::_Parse</qualifiedname>
        <param>
          <type>_Parse &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="4287" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1chrono_1_1____detail_1_1___parse_1a5f708c04b5c3ef084c8ccdb43bb83fa9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::chrono::__detail::_Parse&lt; _Parsable, _CharT, _Traits, _Alloc &gt;::_Parse</definition>
        <argsstring>(const _CharT *__fmt, _Parsable &amp;__tp, basic_string&lt; _CharT, _Traits, _Alloc &gt; *__abbrev=nullptr, minutes *__offset=nullptr)</argsstring>
        <name>_Parse</name>
        <qualifiedname>std::chrono::__detail::_Parse::_Parse</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__fmt</declname>
        </param>
        <param>
          <type>_Parsable &amp;</type>
          <declname>__tp</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt; *</type>
          <declname>__abbrev</declname>
          <defval>nullptr</defval>
        </param>
        <param>
          <type><ref refid="group__chrono_1ga8f6685771c47bff405eb8e7d8970a972" kindref="member">minutes</ref> *</type>
          <declname>__offset</declname>
          <defval>nullptr</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="4280" column="7" bodyfile="bits/chrono_io.h" bodystart="4280" bodyend="4285"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1chrono_1_1____detail_1_1___parse_1ace439e9c38b961e4c7a7c183dfd9cef1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Parse &amp;</type>
        <definition>_Parse &amp; std::chrono::__detail::_Parse&lt; _Parsable, _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(_Parse &amp;&amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::chrono::__detail::_Parse::operator=</qualifiedname>
        <param>
          <type>_Parse &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="4288" column="14"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1chrono_1_1____detail_1_1___parse_1a2a3afd116d9dd7d5b184e0df1f3be523" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void operator&gt;&gt;</definition>
        <argsstring>(__stream_type &amp;, _Parse &amp;)=delete</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::chrono::__detail::_Parse::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__stream_type &amp;</type>
        </param>
        <param>
          <type>_Parse &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="4311" column="19"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1chrono_1_1____detail_1_1___parse_1afdcff48ca704c5d499d4cd676baf4d75" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void operator&gt;&gt;</definition>
        <argsstring>(__stream_type &amp;, const _Parse &amp;)=delete</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::chrono::__detail::_Parse::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__stream_type &amp;</type>
        </param>
        <param>
          <type>const _Parse &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="4312" column="19"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1chrono_1_1____detail_1_1___parse_1a442a91ae98e55fc745dd7c30d89e5c24" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__stream_type &amp;</type>
        <definition>__stream_type &amp; operator&gt;&gt;</definition>
        <argsstring>(__stream_type &amp;__is, _Parse &amp;&amp;__p)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::chrono::__detail::_Parse::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__stream_type &amp;</type>
          <declname>__is</declname>
        </param>
        <param>
          <type>_Parse &amp;&amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="4299" column="7" bodyfile="bits/chrono_io.h" bodystart="4299" bodyend="4309"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="4274" column="5" bodyfile="bits/chrono_io.h" bodystart="4275" bodyend="4313"/>
    <listofallmembers>
      <member refid="structstd_1_1chrono_1_1____detail_1_1___parse_1aa9a9d15b25874d86722f4a400b287646" prot="private" virt="non-virtual"><scope>std::chrono::__detail::_Parse</scope><name>__stream_type</name></member>
      <member refid="structstd_1_1chrono_1_1____detail_1_1___parse_1ad98c3d9e73f18b8d5046566aada25605" prot="private" virt="non-virtual"><scope>std::chrono::__detail::_Parse</scope><name>__string_type</name></member>
      <member refid="structstd_1_1chrono_1_1____detail_1_1___parse_1aa1525ade891450cb12020cd25c844b0c" prot="private" virt="non-virtual"><scope>std::chrono::__detail::_Parse</scope><name>_M_abbrev</name></member>
      <member refid="structstd_1_1chrono_1_1____detail_1_1___parse_1aa7c33f5a702f0d581b60cdf6ea98e321" prot="private" virt="non-virtual"><scope>std::chrono::__detail::_Parse</scope><name>_M_fmt</name></member>
      <member refid="structstd_1_1chrono_1_1____detail_1_1___parse_1a8e23db1e6b3983401bce2408fd547152" prot="private" virt="non-virtual"><scope>std::chrono::__detail::_Parse</scope><name>_M_offset</name></member>
      <member refid="structstd_1_1chrono_1_1____detail_1_1___parse_1a06919addc5bc5093cc7af46cc7bab6f3" prot="private" virt="non-virtual"><scope>std::chrono::__detail::_Parse</scope><name>_M_tp</name></member>
      <member refid="structstd_1_1chrono_1_1____detail_1_1___parse_1a5f708c04b5c3ef084c8ccdb43bb83fa9" prot="public" virt="non-virtual"><scope>std::chrono::__detail::_Parse</scope><name>_Parse</name></member>
      <member refid="structstd_1_1chrono_1_1____detail_1_1___parse_1a310509a743da24f0c70efaa2405daa26" prot="public" virt="non-virtual"><scope>std::chrono::__detail::_Parse</scope><name>_Parse</name></member>
      <member refid="structstd_1_1chrono_1_1____detail_1_1___parse_1ace439e9c38b961e4c7a7c183dfd9cef1" prot="public" virt="non-virtual"><scope>std::chrono::__detail::_Parse</scope><name>operator=</name></member>
      <member refid="structstd_1_1chrono_1_1____detail_1_1___parse_1a442a91ae98e55fc745dd7c30d89e5c24" prot="private" virt="non-virtual"><scope>std::chrono::__detail::_Parse</scope><name>operator&gt;&gt;</name></member>
      <member refid="structstd_1_1chrono_1_1____detail_1_1___parse_1a2a3afd116d9dd7d5b184e0df1f3be523" prot="private" virt="non-virtual"><scope>std::chrono::__detail::_Parse</scope><name>operator&gt;&gt;</name></member>
      <member refid="structstd_1_1chrono_1_1____detail_1_1___parse_1afdcff48ca704c5d499d4cd676baf4d75" prot="private" virt="non-virtual"><scope>std::chrono::__detail::_Parse</scope><name>operator&gt;&gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___parse__int" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Parse_int</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Number::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>char...</type>
        <declname>_Digs</declname>
        <defname>_Digs</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="257" column="5" bodyfile="bits/parse_numbers.h" bodystart="259" bodyend="259"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___parse__int_3_01_0j0_0j_00_01_0j_b_0j_00_01___digs_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Parse_int&lt; '0', 'B', _Digs... &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Number::type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">_Number::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>char...</type>
        <declname>_Digs</declname>
        <defname>_Digs</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="237" column="5" bodyfile="bits/parse_numbers.h" bodystart="239" bodyend="239"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___parse__int_3_01_0j0_0j_00_01_0jb_0j_00_01___digs_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Parse_int&lt; '0', 'b', _Digs... &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Number::type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">_Number::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>char...</type>
        <declname>_Digs</declname>
        <defname>_Digs</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="232" column="5" bodyfile="bits/parse_numbers.h" bodystart="234" bodyend="234"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___parse__int_3_01_0j0_0j_00_01_0j_x_0j_00_01___digs_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Parse_int&lt; '0', 'X', _Digs... &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Number::type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">_Number::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>char...</type>
        <declname>_Digs</declname>
        <defname>_Digs</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="247" column="5" bodyfile="bits/parse_numbers.h" bodystart="249" bodyend="249"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___parse__int_3_01_0j0_0j_00_01_0jx_0j_00_01___digs_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Parse_int&lt; '0', 'x', _Digs... &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Number::type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">_Number::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>char...</type>
        <declname>_Digs</declname>
        <defname>_Digs</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="242" column="5" bodyfile="bits/parse_numbers.h" bodystart="244" bodyend="244"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___parse__int_3_01_0j0_0j_00_01___digs_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Parse_int&lt; '0', _Digs... &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Number::type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">_Number::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>char...</type>
        <declname>_Digs</declname>
        <defname>_Digs</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="252" column="5" bodyfile="bits/parse_numbers.h" bodystart="254" bodyend="254"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::__adaptor::_Partial</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptorClosure&lt; _Partial&lt; _Adaptor, _Args... &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Adaptor</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Args</declname>
        <defname>_Args</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_1ac2c9122b52eda80faeb7885387c23200" prot="public" static="no">
        <type>_Bind_back_t&lt; _Adaptor, _Args... &gt;</type>
        <definition>using std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args &gt;::_Binder = _Bind_back_t&lt;_Adaptor, _Args...&gt;</definition>
        <argsstring/>
        <name>_Binder</name>
        <qualifiedname>std::ranges::views::__adaptor::_Partial::_Binder</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1191" column="7" bodyfile="ranges" bodystart="1191" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_1a7b275fbd078c3de313353df6927d32f2" prot="public" static="no" mutable="no">
        <type>_Binder</type>
        <definition>_Binder std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args &gt;::_M_binder</definition>
        <argsstring/>
        <name>_M_binder</name>
        <qualifiedname>std::ranges::views::__adaptor::_Partial::_M_binder</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1192" column="16" bodyfile="ranges" bodystart="1192" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_1ade507ca74585b1808928b4648c08b376" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Ts</declname>
            <defname>_Ts</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args &gt;::_Partial</definition>
        <argsstring>(int, _Ts &amp;&amp;... __args)</argsstring>
        <name>_Partial</name>
        <qualifiedname>std::ranges::views::__adaptor::_Partial::_Partial</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <param>
          <type>_Ts &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1198" column="1" bodyfile="ranges" bodystart="1198" bodyend="1200"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_1aa740b2f6d025fe43cea2e4b59adfff42" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Range</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args &gt;::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r) &amp;&amp;</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_Partial::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1226" column="1" bodyfile="ranges" bodystart="1226" bodyend="1227"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_1a070cf16229d6aff71ac23e2bdf2cb066" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Range</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args &gt;::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r) const &amp;</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_Partial::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1220" column="1" bodyfile="ranges" bodystart="1220" bodyend="1221"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_1a0cb13d7823efcfd2d3cdd88ab02d688e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Range</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args &gt;::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r) const &amp;&amp;=delete</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_Partial::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1231" column="1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1189" column="5" bodyfile="ranges" bodystart="1190" bodyend="1233"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_1ac2c9122b52eda80faeb7885387c23200" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Partial</scope><name>_Binder</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_1a7b275fbd078c3de313353df6927d32f2" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Partial</scope><name>_M_binder</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_1ade507ca74585b1808928b4648c08b376" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Partial</scope><name>_Partial</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_1a070cf16229d6aff71ac23e2bdf2cb066" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Partial</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_1aa740b2f6d025fe43cea2e4b59adfff42" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Partial</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_1a0cb13d7823efcfd2d3cdd88ab02d688e" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Partial</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_3_01___adaptor_00_01___args_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptorClosure&lt; _Partial&lt; _Adaptor, _Args... &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptorClosure&lt; _Partial&lt; _Adaptor, _Args... &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Adaptor</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Args</declname>
        <defname>_Args</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_3_01___adaptor_00_01___args_8_8_8_01_4_1a7f2591edf67046dc1052ec8d8c451587" prot="public" static="no">
        <type>_Bind_back_t&lt; _Adaptor, _Args... &gt;</type>
        <definition>using std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;::_Binder = _Bind_back_t&lt;_Adaptor, _Args...&gt;</definition>
        <argsstring/>
        <name>_Binder</name>
        <qualifiedname>std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;::_Binder</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1244" column="7" bodyfile="ranges" bodystart="1244" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_3_01___adaptor_00_01___args_8_8_8_01_4_1a32535e03313189f2488fce70b28293ab" prot="public" static="no" mutable="no">
        <type>_Binder</type>
        <definition>_Binder std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;::_M_binder</definition>
        <argsstring/>
        <name>_M_binder</name>
        <qualifiedname>std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;::_M_binder</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1245" column="16" bodyfile="ranges" bodystart="1245" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_3_01___adaptor_00_01___args_8_8_8_01_4_1addab461ca57659951850021d66dbef66" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;::_S_has_simple_call_op</definition>
        <argsstring/>
        <name>_S_has_simple_call_op</name>
        <qualifiedname>std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;::_S_has_simple_call_op</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1261" column="29" bodyfile="ranges" bodystart="1261" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_3_01___adaptor_00_01___args_8_8_8_01_4_1aa990a99ed54b904823f5a599439ab2b6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Ts</declname>
            <defname>_Ts</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;::_Partial</definition>
        <argsstring>(int, _Ts &amp;&amp;... __args)</argsstring>
        <name>_Partial</name>
        <qualifiedname>std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;::_Partial</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <param>
          <type>_Ts &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1249" column="1" bodyfile="ranges" bodystart="1249" bodyend="1251"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_3_01___adaptor_00_01___args_8_8_8_01_4_1aad9c66fb170cde57122100d77d793022" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Range</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1258" column="1" bodyfile="ranges" bodystart="1258" bodyend="1259"/>
      </memberdef>
    </sectiondef>
    <requiresclause>__adaptor_has_simple_extra_args&lt;_Adaptor, _Args...&gt; &amp;&amp; (is_trivially_copy_constructible_v&lt;_Args&gt; &amp;&amp; ...)    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1242" column="5" bodyfile="ranges" bodystart="1243" bodyend="1262"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_3_01___adaptor_00_01___args_8_8_8_01_4_1a7f2591edf67046dc1052ec8d8c451587" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;</scope><name>_Binder</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_3_01___adaptor_00_01___args_8_8_8_01_4_1a32535e03313189f2488fce70b28293ab" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;</scope><name>_M_binder</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_3_01___adaptor_00_01___args_8_8_8_01_4_1aa990a99ed54b904823f5a599439ab2b6" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;</scope><name>_Partial</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_3_01___adaptor_00_01___args_8_8_8_01_4_1addab461ca57659951850021d66dbef66" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;</scope><name>_S_has_simple_call_op</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_3_01___adaptor_00_01___args_8_8_8_01_4_1aad9c66fb170cde57122100d77d793022" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___piece" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_Piece</compoundname>
    <includes local="no">multiway_mergesort.h</includes>
    <templateparamlist>
      <param>
        <type>typename _DifferenceTp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1___piece_1a9f0c6c61a9a7533caef59976577b811b" prot="public" static="no">
        <type>_DifferenceTp</type>
        <definition>typedef _DifferenceTp __gnu_parallel::_Piece&lt; _DifferenceTp &gt;::_DifferenceType</definition>
        <argsstring/>
        <name>_DifferenceType</name>
        <qualifiedname>__gnu_parallel::_Piece::_DifferenceType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="48" column="29" bodyfile="parallel/multiway_mergesort.h" bodystart="48" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___piece_1a6f846c8afc04193f46d5a1a490bd3ee2" prot="public" static="no" mutable="no">
        <type>_DifferenceType</type>
        <definition>_DifferenceType __gnu_parallel::_Piece&lt; _DifferenceTp &gt;::_M_begin</definition>
        <argsstring/>
        <name>_M_begin</name>
        <qualifiedname>__gnu_parallel::_Piece::_M_begin</qualifiedname>
        <briefdescription>
<para>Begin of subsequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="51" column="23" bodyfile="parallel/multiway_mergesort.h" bodystart="51" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___piece_1ab0315ceba623516eccee17cd7650d705" prot="public" static="no" mutable="no">
        <type>_DifferenceType</type>
        <definition>_DifferenceType __gnu_parallel::_Piece&lt; _DifferenceTp &gt;::_M_end</definition>
        <argsstring/>
        <name>_M_end</name>
        <qualifiedname>__gnu_parallel::_Piece::_M_end</qualifiedname>
        <briefdescription>
<para>End of subsequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="54" column="23" bodyfile="parallel/multiway_mergesort.h" bodystart="54" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Subsequence description. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/multiway_mergesort.h" line="46" column="5" bodyfile="parallel/multiway_mergesort.h" bodystart="47" bodyend="55"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___piece_1a9f0c6c61a9a7533caef59976577b811b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Piece</scope><name>_DifferenceType</name></member>
      <member refid="struct____gnu__parallel_1_1___piece_1a6f846c8afc04193f46d5a1a490bd3ee2" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Piece</scope><name>_M_begin</name></member>
      <member refid="struct____gnu__parallel_1_1___piece_1ab0315ceba623516eccee17cd7650d705" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Piece</scope><name>_M_end</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::__adaptor::_Pipe</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptorClosure&lt; _Pipe&lt; _Lhs, _Rhs &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Lhs</type>
      </param>
      <param>
        <type>typename _Rhs</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_1a8bafd76e49e6dd71bfd422b302f65eed" prot="public" static="no" mutable="no">
        <type>_Lhs</type>
        <definition>_Lhs std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::_M_lhs</definition>
        <argsstring/>
        <name>_M_lhs</name>
        <qualifiedname>std::ranges::views::__adaptor::_Pipe::_M_lhs</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1273" column="13" bodyfile="ranges" bodystart="1273" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_1aa490a5bb6e299ce3ac0acd2fbc7e054e" prot="public" static="no" mutable="no">
        <type>_Rhs</type>
        <definition>_Rhs std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::_M_rhs</definition>
        <argsstring/>
        <name>_M_rhs</name>
        <qualifiedname>std::ranges::views::__adaptor::_Pipe::_M_rhs</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1274" column="13" bodyfile="ranges" bodystart="1274" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_1ad0a86038b81a7c2185ccf3d1eb81541e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::_Pipe</definition>
        <argsstring>(_Tp &amp;&amp;__lhs, _Up &amp;&amp;__rhs)</argsstring>
        <name>_Pipe</name>
        <qualifiedname>std::ranges::views::__adaptor::_Pipe::_Pipe</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1278" column="1" bodyfile="ranges" bodystart="1278" bodyend="1280"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_1a308f47f96b1bf284f9326819113c2fe9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Range</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r) &amp;&amp;</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_Pipe::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1307" column="1" bodyfile="ranges" bodystart="1307" bodyend="1308"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_1a86eb971830746f16f87e1218dd81ca9f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Range</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r) const &amp;</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_Pipe::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1301" column="1" bodyfile="ranges" bodystart="1301" bodyend="1302"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_1af594c51615f35098104b0f6f0c997f11" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Range</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r) const &amp;&amp;=delete</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_Pipe::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1312" column="1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1271" column="5" bodyfile="ranges" bodystart="1272" bodyend="1314"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_1a8bafd76e49e6dd71bfd422b302f65eed" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Pipe</scope><name>_M_lhs</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_1aa490a5bb6e299ce3ac0acd2fbc7e054e" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Pipe</scope><name>_M_rhs</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_1ad0a86038b81a7c2185ccf3d1eb81541e" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Pipe</scope><name>_Pipe</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_1a86eb971830746f16f87e1218dd81ca9f" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Pipe</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_1a308f47f96b1bf284f9326819113c2fe9" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Pipe</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_1af594c51615f35098104b0f6f0c997f11" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Pipe</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_3_01___lhs_00_01___rhs_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptorClosure&lt; _Pipe&lt; _Lhs, _Rhs &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptorClosure&lt; _Pipe&lt; _Lhs, _Rhs &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Lhs</type>
      </param>
      <param>
        <type>typename _Rhs</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_3_01___lhs_00_01___rhs_01_4_1a8bafd76e49e6dd71bfd422b302f65eed" prot="public" static="no" mutable="no">
        <type>_Lhs</type>
        <definition>_Lhs std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::_M_lhs</definition>
        <argsstring/>
        <name>_M_lhs</name>
        <qualifiedname>std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::_M_lhs</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1325" column="13" bodyfile="ranges" bodystart="1325" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_3_01___lhs_00_01___rhs_01_4_1aa490a5bb6e299ce3ac0acd2fbc7e054e" prot="public" static="no" mutable="no">
        <type>_Rhs</type>
        <definition>_Rhs std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::_M_rhs</definition>
        <argsstring/>
        <name>_M_rhs</name>
        <qualifiedname>std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::_M_rhs</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1326" column="13" bodyfile="ranges" bodystart="1326" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_3_01___lhs_00_01___rhs_01_4_1aace9eef336f4cf0741f65bdf985b1957" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::_S_has_simple_call_op</definition>
        <argsstring/>
        <name>_S_has_simple_call_op</name>
        <qualifiedname>std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::_S_has_simple_call_op</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1340" column="29" bodyfile="ranges" bodystart="1340" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_3_01___lhs_00_01___rhs_01_4_1ad0a86038b81a7c2185ccf3d1eb81541e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::_Pipe</definition>
        <argsstring>(_Tp &amp;&amp;__lhs, _Up &amp;&amp;__rhs)</argsstring>
        <name>_Pipe</name>
        <qualifiedname>std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::_Pipe</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1330" column="1" bodyfile="ranges" bodystart="1330" bodyend="1332"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_3_01___lhs_00_01___rhs_01_4_1a715cacd08537ade3727d8a3ab19f55c9" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Range</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::operator()</definition>
        <argsstring>(_Range &amp;&amp;__r) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;::operator()</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1337" column="1" bodyfile="ranges" bodystart="1337" bodyend="1338"/>
      </memberdef>
    </sectiondef>
    <requiresclause>__closure_has_simple_call_op&lt;_Lhs&gt; &amp;&amp; __closure_has_simple_call_op&lt;_Rhs&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1323" column="5" bodyfile="ranges" bodystart="1324" bodyend="1341"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_3_01___lhs_00_01___rhs_01_4_1a8bafd76e49e6dd71bfd422b302f65eed" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;</scope><name>_M_lhs</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_3_01___lhs_00_01___rhs_01_4_1aa490a5bb6e299ce3ac0acd2fbc7e054e" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;</scope><name>_M_rhs</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_3_01___lhs_00_01___rhs_01_4_1ad0a86038b81a7c2185ccf3d1eb81541e" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;</scope><name>_Pipe</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_3_01___lhs_00_01___rhs_01_4_1aace9eef336f4cf0741f65bdf985b1957" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;</scope><name>_S_has_simple_call_op</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_3_01___lhs_00_01___rhs_01_4_1a715cacd08537ade3727d8a3ab19f55c9" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___placeholder" kind="struct" language="C++" prot="public">
    <compoundname>std::_Placeholder</compoundname>
    <includes local="no">functional</includes>
    <templateparamlist>
      <param>
        <type>int</type>
        <declname>_Num</declname>
        <defname>_Num</defname>
      </param>
    </templateparamlist>
    <briefdescription>
<para>The type of placeholder objects defined by libstdc++. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="functional" line="106" column="13" bodyfile="functional" bodystart="106" bodyend="106"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___plus" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_Plus</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp1, _Tp2, __typeof__(*static_cast&lt; _Tp1 * &gt;(0)+*static_cast&lt; _Tp2 * &gt;(0)) &gt;</basecompoundref>
    <includes local="no">base.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp1</type>
      </param>
      <param>
        <type>typename _Tp2</type>
      </param>
      <param>
        <type>typename _Result</type>
        <defval>__typeof__(*static_cast&lt;_Tp1*&gt;(0)			+ *static_cast&lt;_Tp2*&gt;(0))</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___plus_1a9818c31834d6f0561e9f4cfce515434a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Result</type>
        <definition>_Result __gnu_parallel::_Plus&lt; _Tp1, _Tp2, _Result &gt;::operator()</definition>
        <argsstring>(const _Tp1 &amp;__x, const _Tp2 &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_Plus::operator()</qualifiedname>
        <param>
          <type>const _Tp1 &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp2 &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="277" column="7" bodyfile="parallel/base.h" bodystart="277" bodyend="278"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Arg1</type>
        <definition>typedef _Arg1 std::binary_function&lt; _Arg1, _Arg2, _Result &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>_Result</type>
        <definition>typedef _Result std::binary_function&lt; _Arg1, _Arg2, _Result &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Arg2</type>
        <definition>typedef _Arg2 std::binary_function&lt; _Arg1, _Arg2, _Result &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Similar to std::plus, but allows two different types. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_Plus&lt; _Tp1, _Tp2, _Result &gt;</label>
        <link refid="struct____gnu__parallel_1_1___plus"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_Plus&lt; _Tp1, _Tp2, _Result &gt;</label>
        <link refid="struct____gnu__parallel_1_1___plus"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </collaborationgraph>
    <location file="parallel/base.h" line="274" column="5" bodyfile="parallel/base.h" bodystart="275" bodyend="279"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Plus</scope><name>first_argument_type</name></member>
      <member refid="struct____gnu__parallel_1_1___plus_1a9818c31834d6f0561e9f4cfce515434a" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Plus</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Plus</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Plus</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___plus_3_01___tp_00_01___tp_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_Plus&lt; _Tp, _Tp, _Tp &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, _Tp &gt;</basecompoundref>
    <basecompoundref refid="structstd_1_1plus" prot="public" virt="non-virtual">std::plus&lt; _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___plus_1a9818c31834d6f0561e9f4cfce515434a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp __gnu_parallel::_Plus&lt; _Tp, _Tp, _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_Plus&lt; _Tp, _Tp, _Tp &gt;::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="277" column="7" bodyfile="parallel/base.h" bodystart="277" bodyend="278"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Arg1</type>
        <definition>typedef _Arg1 std::binary_function&lt; _Arg1, _Arg2, _Tp &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>__gnu_parallel::_Plus&lt; _Tp, _Tp, _Tp &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Arg1, _Arg2, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>__gnu_parallel::_Plus&lt; _Tp, _Tp, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Arg2</type>
        <definition>typedef _Arg2 std::binary_function&lt; _Arg1, _Arg2, _Tp &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>__gnu_parallel::_Plus&lt; _Tp, _Tp, _Tp &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::_Plus&lt; _Tp, _Tp, _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="3">
        <label>std::plus&lt; _Tp &gt;</label>
        <link refid="structstd_1_1plus"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_Plus&lt; _Tp, _Tp, _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="3">
        <label>std::plus&lt; _Tp &gt;</label>
        <link refid="structstd_1_1plus"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/base.h" line="283" column="5" bodyfile="parallel/base.h" bodystart="284" bodyend="284"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Plus&lt; _Tp, _Tp, _Tp &gt;</scope><name>first_argument_type</name></member>
      <member refid="struct____gnu__parallel_1_1___plus_1a9818c31834d6f0561e9f4cfce515434a" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Plus&lt; _Tp, _Tp, _Tp &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Plus&lt; _Tp, _Tp, _Tp &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Plus&lt; _Tp, _Tp, _Tp &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___plus_op_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_PlusOpConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Ret</type>
      </param>
      <param>
        <type>class _First</type>
      </param>
      <param>
        <type>class _Second</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___plus_op_concept_1a7ff617cc9592d7c1ee01ff8f0d2c2c9a" prot="public" static="no" mutable="no">
        <type>_First</type>
        <definition>_First __gnu_cxx::_PlusOpConcept&lt; _Ret, _First, _Second &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_PlusOpConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="322" column="142" bodyfile="bits/boost_concept_check.h" bodystart="322" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___plus_op_concept_1a6d899624d3b3ad127403e65958184ecc" prot="public" static="no" mutable="no">
        <type>_Second</type>
        <definition>_Second __gnu_cxx::_PlusOpConcept&lt; _Ret, _First, _Second &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_PlusOpConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="322" column="156" bodyfile="bits/boost_concept_check.h" bodystart="322" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___plus_op_concept_1ac1a7959f3a6ebbc8a9ba99bfbab82b45" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_PlusOpConcept&lt; _Ret, _First, _Second &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_PlusOpConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="322" column="47" bodyfile="bits/boost_concept_check.h" bodystart="322" bodyend="322"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___plus_op_concept_1a8baeeb93802d25d174fee09c370a520f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Ret</type>
        <definition>_Ret __gnu_cxx::_PlusOpConcept&lt; _Ret, _First, _Second &gt;::__constraints_</definition>
        <argsstring>()</argsstring>
        <name>__constraints_</name>
        <qualifiedname>__gnu_cxx::_PlusOpConcept::__constraints_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="322" column="94" bodyfile="bits/boost_concept_check.h" bodystart="322" bodyend="322"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="322" column="19" bodyfile="bits/boost_concept_check.h" bodystart="322" bodyend="322"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___plus_op_concept_1a7ff617cc9592d7c1ee01ff8f0d2c2c9a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_PlusOpConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___plus_op_concept_1a6d899624d3b3ad127403e65958184ecc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_PlusOpConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___plus_op_concept_1ac1a7959f3a6ebbc8a9ba99bfbab82b45" prot="public" virt="non-virtual"><scope>__gnu_cxx::_PlusOpConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___plus_op_concept_1a8baeeb93802d25d174fee09c370a520f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_PlusOpConcept</scope><name>__constraints_</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_PMWMSSortingData</compoundname>
    <includes local="no">multiway_mergesort.h</includes>
    <templateparamlist>
      <param>
        <type>typename _RAIter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1abb95588a57381fb47c7c2f00ced785de" prot="public" static="no">
        <type>_TraitsType::difference_type</type>
        <definition>typedef _TraitsType::difference_type __gnu_parallel::_PMWMSSortingData&lt; _RAIter &gt;::_DifferenceType</definition>
        <argsstring/>
        <name>_DifferenceType</name>
        <qualifiedname>__gnu_parallel::_PMWMSSortingData::_DifferenceType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="65" column="53" bodyfile="parallel/multiway_mergesort.h" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a9bab30fb555c46b53bbd9adf9767a755" prot="public" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _RAIter &gt;</type>
        <definition>typedef std::iterator_traits&lt;_RAIter&gt; __gnu_parallel::_PMWMSSortingData&lt; _RAIter &gt;::_TraitsType</definition>
        <argsstring/>
        <name>_TraitsType</name>
        <qualifiedname>__gnu_parallel::_PMWMSSortingData::_TraitsType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="63" column="36" bodyfile="parallel/multiway_mergesort.h" bodystart="63" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a431c66184fd23ef25c443a7c6a2434a9" prot="public" static="no">
        <type>_TraitsType::value_type</type>
        <definition>typedef _TraitsType::value_type __gnu_parallel::_PMWMSSortingData&lt; _RAIter &gt;::_ValueType</definition>
        <argsstring/>
        <name>_ValueType</name>
        <qualifiedname>__gnu_parallel::_PMWMSSortingData::_ValueType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="64" column="48" bodyfile="parallel/multiway_mergesort.h" bodystart="64" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a96502c73cd4bc2be361ec19eb3ff4927" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref></type>
        <definition>_ThreadIndex __gnu_parallel::_PMWMSSortingData&lt; _RAIter &gt;::_M_num_threads</definition>
        <argsstring/>
        <name>_M_num_threads</name>
        <qualifiedname>__gnu_parallel::_PMWMSSortingData::_M_num_threads</qualifiedname>
        <briefdescription>
<para>Number of threads involved. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="68" column="20" bodyfile="parallel/multiway_mergesort.h" bodystart="68" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1ae193ac43730550b537828a117dd2797f" compoundref="multiway__mergesort_8h" startline="395" endline="476">__gnu_parallel::parallel_sort_mwms</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aaf84903cd78722fcd19b20ccb69c47e4" compoundref="multiway__mergesort_8h" startline="308" endline="384">__gnu_parallel::parallel_sort_mwms_pu</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a16303d6bb873db661b0ea3605d5d0151" prot="public" static="no" mutable="no">
        <type>_DifferenceType *</type>
        <definition>_DifferenceType* __gnu_parallel::_PMWMSSortingData&lt; _RAIter &gt;::_M_offsets</definition>
        <argsstring/>
        <name>_M_offsets</name>
        <qualifiedname>__gnu_parallel::_PMWMSSortingData::_M_offsets</qualifiedname>
        <briefdescription>
<para>Offsets to add to the found positions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="83" column="23" bodyfile="parallel/multiway_mergesort.h" bodystart="83" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1ae193ac43730550b537828a117dd2797f" compoundref="multiway__mergesort_8h" startline="395" endline="476">__gnu_parallel::parallel_sort_mwms</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a6d425f3ac66ac84994cb4f353ffb16f4" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; <ref refid="struct____gnu__parallel_1_1___piece" kindref="compound">_Piece</ref>&lt; _DifferenceType &gt; &gt; *</type>
        <definition>std::vector&lt;_Piece&lt;_DifferenceType&gt; &gt;* __gnu_parallel::_PMWMSSortingData&lt; _RAIter &gt;::_M_pieces</definition>
        <argsstring/>
        <name>_M_pieces</name>
        <qualifiedname>__gnu_parallel::_PMWMSSortingData::_M_pieces</qualifiedname>
        <briefdescription>
<para>Pieces of data to merge <computeroutput/>[thread][__sequence]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="86" column="19" bodyfile="parallel/multiway_mergesort.h" bodystart="86" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1ae193ac43730550b537828a117dd2797f" compoundref="multiway__mergesort_8h" startline="395" endline="476">__gnu_parallel::parallel_sort_mwms</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aaf84903cd78722fcd19b20ccb69c47e4" compoundref="multiway__mergesort_8h" startline="308" endline="384">__gnu_parallel::parallel_sort_mwms_pu</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a2ce4dc3b1896ffd807b1e78cad4fb6ad" prot="public" static="no" mutable="no">
        <type>_ValueType *</type>
        <definition>_ValueType* __gnu_parallel::_PMWMSSortingData&lt; _RAIter &gt;::_M_samples</definition>
        <argsstring/>
        <name>_M_samples</name>
        <qualifiedname>__gnu_parallel::_PMWMSSortingData::_M_samples</qualifiedname>
        <briefdescription>
<para>Samples. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="80" column="18" bodyfile="parallel/multiway_mergesort.h" bodystart="80" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a56184d12b3d8f441fc14150b15a091c7" compoundref="multiway__mergesort_8h" startline="97" endline="117">__gnu_parallel::__determine_samples</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ae193ac43730550b537828a117dd2797f" compoundref="multiway__mergesort_8h" startline="395" endline="476">__gnu_parallel::parallel_sort_mwms</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a3a63332260c5462d462764091a404a49" prot="public" static="no" mutable="no">
        <type>_RAIter</type>
        <definition>_RAIter __gnu_parallel::_PMWMSSortingData&lt; _RAIter &gt;::_M_source</definition>
        <argsstring/>
        <name>_M_source</name>
        <qualifiedname>__gnu_parallel::_PMWMSSortingData::_M_source</qualifiedname>
        <briefdescription>
<para>Input __begin. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="71" column="15" bodyfile="parallel/multiway_mergesort.h" bodystart="71" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a56184d12b3d8f441fc14150b15a091c7" compoundref="multiway__mergesort_8h" startline="97" endline="117">__gnu_parallel::__determine_samples</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ae193ac43730550b537828a117dd2797f" compoundref="multiway__mergesort_8h" startline="395" endline="476">__gnu_parallel::parallel_sort_mwms</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aaf84903cd78722fcd19b20ccb69c47e4" compoundref="multiway__mergesort_8h" startline="308" endline="384">__gnu_parallel::parallel_sort_mwms_pu</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a630e321737804622cfe40105b321d745" prot="public" static="no" mutable="no">
        <type>_DifferenceType *</type>
        <definition>_DifferenceType* __gnu_parallel::_PMWMSSortingData&lt; _RAIter &gt;::_M_starts</definition>
        <argsstring/>
        <name>_M_starts</name>
        <qualifiedname>__gnu_parallel::_PMWMSSortingData::_M_starts</qualifiedname>
        <briefdescription>
<para>Start indices, per thread. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="74" column="23" bodyfile="parallel/multiway_mergesort.h" bodystart="74" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a56184d12b3d8f441fc14150b15a091c7" compoundref="multiway__mergesort_8h" startline="97" endline="117">__gnu_parallel::__determine_samples</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ae193ac43730550b537828a117dd2797f" compoundref="multiway__mergesort_8h" startline="395" endline="476">__gnu_parallel::parallel_sort_mwms</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aaf84903cd78722fcd19b20ccb69c47e4" compoundref="multiway__mergesort_8h" startline="308" endline="384">__gnu_parallel::parallel_sort_mwms_pu</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1abee24a2790b37147ee79b73dc22d6054" prot="public" static="no" mutable="no">
        <type>_ValueType **</type>
        <definition>_ValueType** __gnu_parallel::_PMWMSSortingData&lt; _RAIter &gt;::_M_temporary</definition>
        <argsstring/>
        <name>_M_temporary</name>
        <qualifiedname>__gnu_parallel::_PMWMSSortingData::_M_temporary</qualifiedname>
        <briefdescription>
<para>Storage in which to sort. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="77" column="18" bodyfile="parallel/multiway_mergesort.h" bodystart="77" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1ae193ac43730550b537828a117dd2797f" compoundref="multiway__mergesort_8h" startline="395" endline="476">__gnu_parallel::parallel_sort_mwms</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aaf84903cd78722fcd19b20ccb69c47e4" compoundref="multiway__mergesort_8h" startline="308" endline="384">__gnu_parallel::parallel_sort_mwms_pu</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Data accessed by all threads. </para>
    </briefdescription>
    <detaileddescription>
<para>PMWMS = parallel multiway mergesort </para>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_PMWMSSortingData&lt; _RAIter &gt;</label>
        <link refid="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_pieces</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::vector&lt; __gnu_parallel::_Piece&lt; _DifferenceType &gt; &gt;</label>
        <link refid="classstd_1_1vector"/>
      </node>
    </collaborationgraph>
    <location file="parallel/multiway_mergesort.h" line="61" column="5" bodyfile="parallel/multiway_mergesort.h" bodystart="62" bodyend="87"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1abb95588a57381fb47c7c2f00ced785de" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PMWMSSortingData</scope><name>_DifferenceType</name></member>
      <member refid="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a96502c73cd4bc2be361ec19eb3ff4927" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PMWMSSortingData</scope><name>_M_num_threads</name></member>
      <member refid="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a16303d6bb873db661b0ea3605d5d0151" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PMWMSSortingData</scope><name>_M_offsets</name></member>
      <member refid="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a6d425f3ac66ac84994cb4f353ffb16f4" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PMWMSSortingData</scope><name>_M_pieces</name></member>
      <member refid="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a2ce4dc3b1896ffd807b1e78cad4fb6ad" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PMWMSSortingData</scope><name>_M_samples</name></member>
      <member refid="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a3a63332260c5462d462764091a404a49" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PMWMSSortingData</scope><name>_M_source</name></member>
      <member refid="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a630e321737804622cfe40105b321d745" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PMWMSSortingData</scope><name>_M_starts</name></member>
      <member refid="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1abee24a2790b37147ee79b73dc22d6054" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PMWMSSortingData</scope><name>_M_temporary</name></member>
      <member refid="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a9bab30fb555c46b53bbd9adf9767a755" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PMWMSSortingData</scope><name>_TraitsType</name></member>
      <member refid="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data_1a431c66184fd23ef25c443a7c6a2434a9" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PMWMSSortingData</scope><name>_ValueType</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___pointer__adapter" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Pointer_adapter</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Storage_policy</basecompoundref>
    <includes local="no">pointer.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Storage_policy</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___pointer__adapter_1a665a74ff2cbec42d4afea0608a7753b5" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="287" column="62" bodyfile="ext/pointer.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___pointer__adapter_1a64a3041a413983230ce70dcb5a576280" prot="public" static="no">
        <type>_Storage_policy::element_type</type>
        <definition>typedef _Storage_policy::element_type __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::element_type</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::element_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="282" column="54" bodyfile="ext/pointer.h" bodystart="282" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___pointer__adapter_1a2d376926a05b261508ce5ce05fc9f698" prot="public" static="no">
        <type><ref refid="structstd_1_1random__access__iterator__tag" kindref="compound">std::random_access_iterator_tag</ref></type>
        <definition>typedef std::random_access_iterator_tag __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="285" column="62" bodyfile="ext/pointer.h" bodystart="285" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___pointer__adapter_1a37d30564cc0344b888e6580cf353ea83" prot="public" static="no">
        <type>_Pointer_adapter</type>
        <definition>typedef _Pointer_adapter __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="288" column="62" bodyfile="ext/pointer.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___pointer__adapter_1add57fabd63156a09124792765b77a6ff" prot="public" static="no">
        <type>_Reference_type&lt; element_type &gt;::reference</type>
        <definition>typedef _Reference_type&lt;element_type&gt;::reference __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="289" column="53" bodyfile="ext/pointer.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___pointer__adapter_1ae21bbd62eaebed035b7f005af71d0fe5" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1___unqualified__type" kindref="compound">_Unqualified_type</ref>&lt; element_type &gt;<ref refid="struct____gnu__cxx_1_1___unqualified__type" kindref="compound">::type</ref></type>
        <definition>typedef _Unqualified_type&lt;element_type&gt;::type __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="286" column="49" bodyfile="ext/pointer.h" bodystart="286" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a4a00585214be5f2c318a71eb75b1879f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::_Pointer_adapter</definition>
        <argsstring>(_Up *__arg)</argsstring>
        <name>_Pointer_adapter</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::_Pointer_adapter</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="305" column="9" bodyfile="ext/pointer.h" bodystart="305" bodyend="306"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a26e85e1445782b8687b5ee7983380143" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::_Pointer_adapter</definition>
        <argsstring>(const _Pointer_adapter &amp;__arg)</argsstring>
        <name>_Pointer_adapter</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::_Pointer_adapter</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="300" column="7" bodyfile="ext/pointer.h" bodystart="300" bodyend="301"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1aefd98a8a25c015dca0596bcf49a460bc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::_Pointer_adapter</definition>
        <argsstring>(const _Pointer_adapter&lt; _Up &gt; &amp;__arg)</argsstring>
        <name>_Pointer_adapter</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::_Pointer_adapter</qualifiedname>
        <param>
          <type>const _Pointer_adapter&lt; _Up &gt; &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="311" column="9" bodyfile="ext/pointer.h" bodystart="311" bodyend="312"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a59661fab8c929961f32a995c7bab0ff9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::_Pointer_adapter</definition>
        <argsstring>(element_type *__arg=0)</argsstring>
        <name>_Pointer_adapter</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::_Pointer_adapter</qualifiedname>
        <param>
          <type>element_type *</type>
          <declname>__arg</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="296" column="7" bodyfile="ext/pointer.h" bodystart="296" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1aa75e74bebe93b298b017cf649b5bba2d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::~_Pointer_adapter</definition>
        <argsstring>()</argsstring>
        <name>~_Pointer_adapter</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::~_Pointer_adapter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="315" column="7" bodyfile="ext/pointer.h" bodystart="315" bodyend="315"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1ac41a0e5e33914daddbe5f55db58a74ea" prot="public" static="no" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator bool</definition>
        <argsstring>() const</argsstring>
        <name>operator bool</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="358" column="16" bodyfile="ext/pointer.h" bodystart="358" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a86d0ee02a95a5faa9c2bc99aa2618273" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="343" column="7" bodyfile="ext/pointer.h" bodystart="343" bodyend="344"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1ae2c8e35f4078dad2484ed1aceff0fa71" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="452" column="7" bodyfile="ext/pointer.h" bodystart="452" bodyend="456"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a5c9d32b617a14a13e7256bf45308938b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="459" column="7" bodyfile="ext/pointer.h" bodystart="459" bodyend="464"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a46049bbc6cec605e8a7feac0246b917f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator+=</definition>
        <argsstring>(int __offset)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+=</qualifiedname>
        <param>
          <type>int</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="438" column="343" bodyfile="ext/pointer.h" bodystart="438" bodyend="438"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a1f2055a0d5c6e4f46020faf0ce2224b8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator+=</definition>
        <argsstring>(long __offset)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+=</qualifiedname>
        <param>
          <type>long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="440" column="343" bodyfile="ext/pointer.h" bodystart="440" bodyend="440"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1aa560d5a24ec1fbe8061f4d768a7fa3ca" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator+=</definition>
        <argsstring>(long long __offset)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+=</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="445" column="346" bodyfile="ext/pointer.h" bodystart="445" bodyend="445"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1ace29e88c6f6492e6ef5b3a6ebb28deb6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator+=</definition>
        <argsstring>(short __offset)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+=</qualifiedname>
        <param>
          <type>short</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="436" column="343" bodyfile="ext/pointer.h" bodystart="436" bodyend="436"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a20349e30cc0c4698db943be12ada9486" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator+=</definition>
        <argsstring>(unsigned int __offset)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+=</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="439" column="346" bodyfile="ext/pointer.h" bodystart="439" bodyend="439"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a7c29eab906fdf2d9f38932b584db3bef" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator+=</definition>
        <argsstring>(unsigned long __offset)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+=</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="441" column="346" bodyfile="ext/pointer.h" bodystart="441" bodyend="441"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1aa59593413ad1a8588b5e7e3a1bec9b82" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator+=</definition>
        <argsstring>(unsigned long long __offset)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+=</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="446" column="349" bodyfile="ext/pointer.h" bodystart="446" bodyend="446"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1ac4ecdff56103a315e0c3955aa9070b1f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator+=</definition>
        <argsstring>(unsigned short __offset)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+=</qualifiedname>
        <param>
          <type>unsigned short</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="437" column="346" bodyfile="ext/pointer.h" bodystart="437" bodyend="437"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1af65318f12498627a502fbdb1531f31d2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>std::ptrdiff_t</type>
        <definition>std::ptrdiff_t __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator-</definition>
        <argsstring>(const _Pointer_adapter&lt; _Up &gt; &amp;__rhs) const</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-</qualifiedname>
        <param>
          <type>const _Pointer_adapter&lt; _Up &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="397" column="9" bodyfile="ext/pointer.h" bodystart="397" bodyend="398"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a120e83666795aa4907b2bedcf0d22352" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="467" column="7" bodyfile="ext/pointer.h" bodystart="467" bodyend="471"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a7faa5c558e774bea6622942e8ca0db99" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="474" column="7" bodyfile="ext/pointer.h" bodystart="474" bodyend="479"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1af4fd286282bb616334086fe470a950b9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator-=</definition>
        <argsstring>(int __offset)</argsstring>
        <name>operator-=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-=</qualifiedname>
        <param>
          <type>int</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="438" column="465" bodyfile="ext/pointer.h" bodystart="438" bodyend="438"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1ad89c6363a963e29fbadc573c5a709fbc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator-=</definition>
        <argsstring>(long __offset)</argsstring>
        <name>operator-=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-=</qualifiedname>
        <param>
          <type>long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="440" column="465" bodyfile="ext/pointer.h" bodystart="440" bodyend="440"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1af8f11ce5a7090bee18c6fccf8061b64b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator-=</definition>
        <argsstring>(long long __offset)</argsstring>
        <name>operator-=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-=</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="445" column="469" bodyfile="ext/pointer.h" bodystart="445" bodyend="445"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a38fed1d173a0d2f3fc42aae4f9feb8de" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator-=</definition>
        <argsstring>(short __offset)</argsstring>
        <name>operator-=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-=</qualifiedname>
        <param>
          <type>short</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="436" column="465" bodyfile="ext/pointer.h" bodystart="436" bodyend="436"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a38e7f5586ff803d6d1749027a17bab86" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator-=</definition>
        <argsstring>(unsigned int __offset)</argsstring>
        <name>operator-=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-=</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="439" column="469" bodyfile="ext/pointer.h" bodystart="439" bodyend="439"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a66e68f4cfcb6d48efdf3b24ca4b7523b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator-=</definition>
        <argsstring>(unsigned long __offset)</argsstring>
        <name>operator-=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-=</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="441" column="469" bodyfile="ext/pointer.h" bodystart="441" bodyend="441"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1aef461acfab723189a45f2c143bf664ca" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator-=</definition>
        <argsstring>(unsigned long long __offset)</argsstring>
        <name>operator-=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-=</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="446" column="473" bodyfile="ext/pointer.h" bodystart="446" bodyend="446"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a92f8bc12299c6dd7307dd6f5e2814ef2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator-=</definition>
        <argsstring>(unsigned short __offset)</argsstring>
        <name>operator-=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-=</qualifiedname>
        <param>
          <type>unsigned short</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="437" column="469" bodyfile="ext/pointer.h" bodystart="437" bodyend="437"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1ab9e4f09403f63f2945fb0865c7a7cda0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>element_type *</type>
        <definition>element_type * __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="348" column="7" bodyfile="ext/pointer.h" bodystart="348" bodyend="349"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a643dfb920352e895be2b021801a4235e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator=</definition>
        <argsstring>(_Up *__arg)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator=</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="335" column="9" bodyfile="ext/pointer.h" bodystart="335" bodyend="339"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a6182e68c6ee3eb488ce9dd99a47f11fa" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator=</definition>
        <argsstring>(const _Pointer_adapter &amp;__arg)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator=</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="319" column="7" bodyfile="ext/pointer.h" bodystart="319" bodyend="323"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a5b122c743626aa89d241ec649f1557a8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_Pointer_adapter &amp;</type>
        <definition>_Pointer_adapter &amp; __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator=</definition>
        <argsstring>(const _Pointer_adapter&lt; _Up &gt; &amp;__arg)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator=</qualifiedname>
        <param>
          <type>const _Pointer_adapter&lt; _Up &gt; &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="327" column="9" bodyfile="ext/pointer.h" bodystart="327" bodyend="331"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___pointer__adapter_1a1724eeacd6732dbf60bc32e3fbeac21e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;::operator[]</definition>
        <argsstring>(std::ptrdiff_t __index) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator[]</qualifiedname>
        <param>
          <type>std::ptrdiff_t</type>
          <declname>__index</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="353" column="7" bodyfile="ext/pointer.h" bodystart="353" bodyend="354"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1afafddef69674020d6185aa0522930e3c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, int __offset)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="438" column="41" bodyfile="ext/pointer.h" bodystart="438" bodyend="438"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1a5addafdcf0bce301de8e0884e7333d7b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, long __offset)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="440" column="41" bodyfile="ext/pointer.h" bodystart="440" bodyend="440"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1ae3eeb622acf67a91309fe31ff789ae93" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, long long __offset)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>long long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="445" column="41" bodyfile="ext/pointer.h" bodystart="445" bodyend="445"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1acde3e1ee91884ae83fa0d2b1fbf73282" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, short __offset)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>short</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="436" column="41" bodyfile="ext/pointer.h" bodystart="436" bodyend="436"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1a648957b1a3ab82e3f9c0c888af76bfd2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, unsigned int __offset)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="439" column="41" bodyfile="ext/pointer.h" bodystart="439" bodyend="439"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1a6c1881e6cffbf2089b10a70a44aae771" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, unsigned long __offset)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>unsigned long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="441" column="41" bodyfile="ext/pointer.h" bodystart="441" bodyend="441"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1af936c845586009f09e1f60d1aa51955b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, unsigned long long __offset)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>unsigned long long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="446" column="41" bodyfile="ext/pointer.h" bodystart="446" bodyend="446"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1abae59f6f62f4f30b1caa6ca04f4cf9ee" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, unsigned short __offset)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>unsigned short</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="437" column="41" bodyfile="ext/pointer.h" bodystart="437" bodyend="437"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1acdd56531f034aed21041ac0c9c4a83b7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(int __offset, const _Pointer_adapter &amp;__rhs)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>int</type>
          <declname>__offset</declname>
        </param>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="438" column="144" bodyfile="ext/pointer.h" bodystart="438" bodyend="438"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1ab830c44ed41a22dd604d9284721e749d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(long __offset, const _Pointer_adapter &amp;__rhs)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>long</type>
          <declname>__offset</declname>
        </param>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="440" column="144" bodyfile="ext/pointer.h" bodystart="440" bodyend="440"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1af1d9673c933265b1baa1c178df2f40ee" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(long long __offset, const _Pointer_adapter &amp;__rhs)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__offset</declname>
        </param>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="445" column="145" bodyfile="ext/pointer.h" bodystart="445" bodyend="445"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1a5d2cbf1dfe9db55bda49f4cc9f566e48" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(short __offset, const _Pointer_adapter &amp;__rhs)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>short</type>
          <declname>__offset</declname>
        </param>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="436" column="144" bodyfile="ext/pointer.h" bodystart="436" bodyend="436"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1ab22a6c77bd221c2a781d313dff6ed2a5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(unsigned int __offset, const _Pointer_adapter &amp;__rhs)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__offset</declname>
        </param>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="439" column="145" bodyfile="ext/pointer.h" bodystart="439" bodyend="439"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1a6afd18b4c21b03e202cc1af5685f0cc1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(unsigned long __offset, const _Pointer_adapter &amp;__rhs)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__offset</declname>
        </param>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="441" column="145" bodyfile="ext/pointer.h" bodystart="441" bodyend="441"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1a9b0f868f190921639e5700662234914d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(unsigned long long __offset, const _Pointer_adapter &amp;__rhs)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__offset</declname>
        </param>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="446" column="146" bodyfile="ext/pointer.h" bodystart="446" bodyend="446"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1adc14e4a84d5e5613f1e987e6641e2738" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator+</definition>
        <argsstring>(unsigned short __offset, const _Pointer_adapter &amp;__rhs)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator+</qualifiedname>
        <param>
          <type>unsigned short</type>
          <declname>__offset</declname>
        </param>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="437" column="145" bodyfile="ext/pointer.h" bodystart="437" bodyend="437"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1ac062ba81b0efeda1a9c29f3c70a3116a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>std::ptrdiff_t</type>
        <definition>std::ptrdiff_t operator-</definition>
        <argsstring>(_Up *__lhs, const _Pointer_adapter &amp;__rhs)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="392" column="9" bodyfile="ext/pointer.h" bodystart="392" bodyend="393"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1a04dc5ed0b37cb54d2c5d02bb1b45b9c2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>std::ptrdiff_t</type>
        <definition>std::ptrdiff_t operator-</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, _Up *__rhs)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="387" column="9" bodyfile="ext/pointer.h" bodystart="387" bodyend="388"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1ae65b167faa13ac2499c4db095da9bfd7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>std::ptrdiff_t</type>
        <definition>std::ptrdiff_t operator-</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, element_type *__rhs)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>element_type *</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="378" column="7" bodyfile="ext/pointer.h" bodystart="378" bodyend="379"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1a11825311239aaf9470bc956962ae6e8f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator-</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, int __offset)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="438" column="247" bodyfile="ext/pointer.h" bodystart="438" bodyend="438"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1ac23370625def923ae036818b174271e1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator-</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, long __offset)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="440" column="247" bodyfile="ext/pointer.h" bodystart="440" bodyend="440"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1aab3197481db19bebb1491b5295660c90" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator-</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, long long __offset)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>long long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="445" column="249" bodyfile="ext/pointer.h" bodystart="445" bodyend="445"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1add2c7a4c046f7e0530dfd78fc0cf6a47" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator-</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, short __offset)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>short</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="436" column="247" bodyfile="ext/pointer.h" bodystart="436" bodyend="436"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1ac1d2f09bab9a7c9f7a1f2d8e160f33cf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator-</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, unsigned int __offset)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="439" column="249" bodyfile="ext/pointer.h" bodystart="439" bodyend="439"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1a13713c97a58803448a4737bfa14bdfbe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator-</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, unsigned long __offset)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>unsigned long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="441" column="249" bodyfile="ext/pointer.h" bodystart="441" bodyend="441"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1ab79e4cd98691bd86498106e0b8736abd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator-</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, unsigned long long __offset)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>unsigned long long</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="446" column="251" bodyfile="ext/pointer.h" bodystart="446" bodyend="446"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1a793212b00701ea775fe770dc4a4e2c3d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pointer_adapter</type>
        <definition>_Pointer_adapter operator-</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, unsigned short __offset)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>unsigned short</type>
          <declname>__offset</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="437" column="249" bodyfile="ext/pointer.h" bodystart="437" bodyend="437"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1a227dc90eab7c64799ea6f56cce4b0566" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>std::ptrdiff_t</type>
        <definition>std::ptrdiff_t operator-</definition>
        <argsstring>(element_type *__lhs, const _Pointer_adapter &amp;__rhs)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator-</qualifiedname>
        <param>
          <type>element_type *</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="382" column="7" bodyfile="ext/pointer.h" bodystart="382" bodyend="383"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___pointer__adapter_1a5dc362299ccb2b4aecbb7961a75bb9b5" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>std::strong_ordering</type>
        <definition>std::strong_ordering operator&lt;=&gt;</definition>
        <argsstring>(const _Pointer_adapter &amp;__lhs, const _Pointer_adapter &amp;__rhs) noexcept</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>__gnu_cxx::_Pointer_adapter::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Pointer_adapter &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="482" column="14" bodyfile="ext/pointer.h" bodystart="483" bodyend="485"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>The following provides an 'alternative pointer' that works with the containers when specified as the pointer typedef of the allocator.</para>
<para>The pointer type used with the containers doesn't have to be this class, but it must support the implicit conversions, pointer arithmetic, comparison operators, etc. that are supported by this class, and avoid raising compile-time ambiguities. Because creating a working pointer can be challenging, this pointer template was designed to wrapper an easier storage policy type, so that it becomes reusable for creating other pointer types.</para>
<para>A key point of this class is also that it allows container writers to 'assume' Allocator::pointer is a typedef for a normal pointer. This class supports most of the conventions of a true pointer, and can, for instance handle implicit conversion to const and base class pointer types. The only impositions on container writers to support extended pointers are: 1) use the Allocator::pointer typedef appropriately for pointer types. 2) if you need pointer casting, use the __pointer_cast&lt;&gt; functions from ext/cast.h. This allows pointer cast operations to be overloaded as necessary by custom pointers.</para>
<para>Note: The const qualifier works with this pointer adapter as follows:</para>
<para>_Tp* == _Pointer_adapter&lt;_Std_pointer_impl&lt;_Tp&gt; &gt;; const _Tp* == _Pointer_adapter&lt;_Std_pointer_impl&lt;const _Tp&gt; &gt;; _Tp* const == const _Pointer_adapter&lt;_Std_pointer_impl&lt;_Tp&gt; &gt;; const _Tp* const == const _Pointer_adapter&lt;_Std_pointer_impl&lt;const _Tp&gt; &gt;; </para>
    </detaileddescription>
    <location file="ext/pointer.h" line="279" column="5" bodyfile="ext/pointer.h" bodystart="280" bodyend="487"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a59661fab8c929961f32a995c7bab0ff9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>_Pointer_adapter</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a26e85e1445782b8687b5ee7983380143" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>_Pointer_adapter</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a4a00585214be5f2c318a71eb75b1879f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>_Pointer_adapter</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1aefd98a8a25c015dca0596bcf49a460bc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>_Pointer_adapter</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a665a74ff2cbec42d4afea0608a7753b5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a64a3041a413983230ce70dcb5a576280" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>element_type</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a2d376926a05b261508ce5ce05fc9f698" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>iterator_category</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1ac41a0e5e33914daddbe5f55db58a74ea" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator bool</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a86d0ee02a95a5faa9c2bc99aa2618273" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator*</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1acde3e1ee91884ae83fa0d2b1fbf73282" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a5d2cbf1dfe9db55bda49f4cc9f566e48" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1abae59f6f62f4f30b1caa6ca04f4cf9ee" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1adc14e4a84d5e5613f1e987e6641e2738" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1afafddef69674020d6185aa0522930e3c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1acdd56531f034aed21041ac0c9c4a83b7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a648957b1a3ab82e3f9c0c888af76bfd2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1ab22a6c77bd221c2a781d313dff6ed2a5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a5addafdcf0bce301de8e0884e7333d7b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1ab830c44ed41a22dd604d9284721e749d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a6c1881e6cffbf2089b10a70a44aae771" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a6afd18b4c21b03e202cc1af5685f0cc1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1ae3eeb622acf67a91309fe31ff789ae93" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1af1d9673c933265b1baa1c178df2f40ee" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1af936c845586009f09e1f60d1aa51955b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a9b0f868f190921639e5700662234914d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1ae2c8e35f4078dad2484ed1aceff0fa71" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator++</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a5c9d32b617a14a13e7256bf45308938b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator++</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1ace29e88c6f6492e6ef5b3a6ebb28deb6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1ac4ecdff56103a315e0c3955aa9070b1f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a46049bbc6cec605e8a7feac0246b917f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a20349e30cc0c4698db943be12ada9486" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a1f2055a0d5c6e4f46020faf0ce2224b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a7c29eab906fdf2d9f38932b584db3bef" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1aa560d5a24ec1fbe8061f4d768a7fa3ca" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1aa59593413ad1a8588b5e7e3a1bec9b82" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator+=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1ae65b167faa13ac2499c4db095da9bfd7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a227dc90eab7c64799ea6f56cce4b0566" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a04dc5ed0b37cb54d2c5d02bb1b45b9c2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1ac062ba81b0efeda1a9c29f3c70a3116a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1af65318f12498627a502fbdb1531f31d2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1add2c7a4c046f7e0530dfd78fc0cf6a47" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a793212b00701ea775fe770dc4a4e2c3d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a11825311239aaf9470bc956962ae6e8f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1ac1d2f09bab9a7c9f7a1f2d8e160f33cf" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1ac23370625def923ae036818b174271e1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a13713c97a58803448a4737bfa14bdfbe" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1aab3197481db19bebb1491b5295660c90" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1ab79e4cd98691bd86498106e0b8736abd" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a120e83666795aa4907b2bedcf0d22352" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator--</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a7faa5c558e774bea6622942e8ca0db99" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator--</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a38fed1d173a0d2f3fc42aae4f9feb8de" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a92f8bc12299c6dd7307dd6f5e2814ef2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1af4fd286282bb616334086fe470a950b9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a38e7f5586ff803d6d1749027a17bab86" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1ad89c6363a963e29fbadc573c5a709fbc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a66e68f4cfcb6d48efdf3b24ca4b7523b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1af8f11ce5a7090bee18c6fccf8061b64b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1aef461acfab723189a45f2c143bf664ca" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1ab9e4f09403f63f2945fb0865c7a7cda0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator-&gt;</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a5dc362299ccb2b4aecbb7961a75bb9b5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator&lt;=&gt;</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a6182e68c6ee3eb488ce9dd99a47f11fa" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a5b122c743626aa89d241ec649f1557a8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a643dfb920352e895be2b021801a4235e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a1724eeacd6732dbf60bc32e3fbeac21e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>operator[]</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1a37d30564cc0344b888e6580cf353ea83" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1add57fabd63156a09124792765b77a6ff" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1ae21bbd62eaebed035b7f005af71d0fe5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>value_type</name></member>
      <member refid="class____gnu__cxx_1_1___pointer__adapter_1aa75e74bebe93b298b017cf649b5bba2d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Pointer_adapter</scope><name>~_Pointer_adapter</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___pow" kind="struct" language="C++" prot="public">
    <compoundname>std::_Pow</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___pow_1a1cf40c37b3c99b3fbedc97ef13324413" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Pow::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Pow::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="332" column="11" bodyfile="bits/valarray_before.h" bodystart="332" bodyend="333"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="329" column="3" bodyfile="bits/valarray_before.h" bodystart="330" bodyend="334"/>
    <listofallmembers>
      <member refid="structstd_1_1___pow_1a1cf40c37b3c99b3fbedc97ef13324413" prot="public" virt="non-virtual"><scope>std::_Pow</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___power" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Power</compoundname>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; unsigned long long, _Val &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
      <param>
        <type>char...</type>
        <declname>_Digs</declname>
        <defname>_Digs</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned long long</type>
        <definition>unsigned long long std::integral_constant&lt; unsigned long long, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; unsigned long long, _Val &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned long long, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned long long, _Val &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned long long, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned long long, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; unsigned long long, _Val &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned long long</type>
        <definition>using std::integral_constant&lt; unsigned long long, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; unsigned long long, _Val &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>_Power_help&lt; _Base, _Digs... &gt;::type</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="1">
        <label>std::__parse_int::_Power&lt; _Base, _Digs &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>_Power_help&lt; _Base, _Digs... &gt;::type</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="1">
        <label>std::__parse_int::_Power&lt; _Base, _Digs &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/parse_numbers.h" line="181" column="5" bodyfile="bits/parse_numbers.h" bodystart="182" bodyend="182"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Power</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Power</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Power</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Power</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___power_3_01___base_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Power&lt; _Base &gt;</compoundname>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; unsigned long long, _Val &gt;</basecompoundref>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; unsigned long long, _Val &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned long long</type>
        <definition>unsigned long long std::integral_constant&lt; unsigned long long, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::__parse_int::_Power&lt; _Base &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; unsigned long long, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::__parse_int::_Power&lt; _Base &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; unsigned long long, __v &gt;</type>
        <definition>using std::integral_constant&lt; unsigned long long, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__parse_int::_Power&lt; _Base &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>unsigned long long</type>
        <definition>using std::integral_constant&lt; unsigned long long, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__parse_int::_Power&lt; _Base &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>_Power_help&lt; _Base, _Digs... &gt;::type</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="3">
        <label>__ull_constant&lt; 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="1">
        <label>std::__parse_int::_Power&lt; _Base &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>_Power_help&lt; _Base, _Digs... &gt;::type</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="3">
        <label>__ull_constant&lt; 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="1">
        <label>std::__parse_int::_Power&lt; _Base &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/parse_numbers.h" line="185" column="5" bodyfile="bits/parse_numbers.h" bodystart="186" bodyend="186"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::__parse_int::_Power&lt; _Base &gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::__parse_int::_Power&lt; _Base &gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::__parse_int::_Power&lt; _Base &gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::__parse_int::_Power&lt; _Base &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___power__help" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Power_help</compoundname>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
      <param>
        <type>char</type>
        <declname>_Dig</declname>
        <defname>_Dig</defname>
      </param>
      <param>
        <type>char...</type>
        <declname>_Digs</declname>
        <defname>_Digs</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___power__help_1a3cfe5d4d73a574b2066583e0e7354a24" prot="public" static="no">
        <type>typename _Power_help&lt; _Base, _Digs... &gt;::type</type>
        <definition>using std::__parse_int::_Power_help&lt; _Base, _Dig, _Digs &gt;::__next = typename _Power_help&lt;_Base, _Digs...&gt;::type</definition>
        <argsstring/>
        <name>__next</name>
        <qualifiedname>std::__parse_int::_Power_help::__next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="167" column="7" bodyfile="bits/parse_numbers.h" bodystart="167" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___power__help_1a5b8d33206e628f47bb61ffa8c3198735" prot="public" static="no">
        <type>typename _Digit&lt; _Base, _Dig &gt;::__valid</type>
        <definition>using std::__parse_int::_Power_help&lt; _Base, _Dig, _Digs &gt;::__valid_digit = typename _Digit&lt;_Base, _Dig&gt;::__valid</definition>
        <argsstring/>
        <name>__valid_digit</name>
        <qualifiedname>std::__parse_int::_Power_help::__valid_digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="168" column="7" bodyfile="bits/parse_numbers.h" bodystart="168" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___power__help_1a4a2f56ad472f35705b79f163464bcb9c" prot="public" static="no">
        <type>__ull_constant&lt; __next::value *(__valid_digit{} ? _Base :1ULL)&gt;</type>
        <definition>using std::__parse_int::_Power_help&lt; _Base, _Dig, _Digs &gt;::type = __ull_constant&lt;__next::value * (__valid_digit{} ? _Base : 1ULL)&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__parse_int::_Power_help::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="169" column="7" bodyfile="bits/parse_numbers.h" bodystart="169" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="165" column="5" bodyfile="bits/parse_numbers.h" bodystart="166" bodyend="171"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___power__help_1a3cfe5d4d73a574b2066583e0e7354a24" prot="public" virt="non-virtual"><scope>std::__parse_int::_Power_help</scope><name>__next</name></member>
      <member refid="structstd_1_1____parse__int_1_1___power__help_1a5b8d33206e628f47bb61ffa8c3198735" prot="public" virt="non-virtual"><scope>std::__parse_int::_Power_help</scope><name>__valid_digit</name></member>
      <member refid="structstd_1_1____parse__int_1_1___power__help_1a4a2f56ad472f35705b79f163464bcb9c" prot="public" virt="non-virtual"><scope>std::__parse_int::_Power_help</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____parse__int_1_1___power__help_3_01___base_00_01___dig_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__parse_int::_Power_help&lt; _Base, _Dig &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Base</declname>
        <defname>_Base</defname>
      </param>
      <param>
        <type>char</type>
        <declname>_Dig</declname>
        <defname>_Dig</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___power__help_1a3cfe5d4d73a574b2066583e0e7354a24" prot="public" static="no">
        <type>typename _Power_help&lt; _Base, _Digs... &gt;::type</type>
        <definition>using std::__parse_int::_Power_help&lt; _Base, _Dig, _Digs &gt;::__next = </definition>
        <argsstring/>
        <name>__next</name>
        <qualifiedname>std::__parse_int::_Power_help&lt; _Base, _Dig &gt;::__next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="167" column="7" bodyfile="bits/parse_numbers.h" bodystart="167" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___power__help_3_01___base_00_01___dig_01_4_1a21db5a63ad089678d3e616405de85e2c" prot="public" static="no">
        <type>typename _Digit&lt; _Base, _Dig &gt;::__valid</type>
        <definition>using std::__parse_int::_Power_help&lt; _Base, _Dig &gt;::__valid_digit = typename _Digit&lt;_Base, _Dig&gt;::__valid</definition>
        <argsstring/>
        <name>__valid_digit</name>
        <qualifiedname>std::__parse_int::_Power_help&lt; _Base, _Dig &gt;::__valid_digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="176" column="7" bodyfile="bits/parse_numbers.h" bodystart="176" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____parse__int_1_1___power__help_3_01___base_00_01___dig_01_4_1a563bde7098d002873064170e61f3728a" prot="public" static="no">
        <type>__ull_constant&lt; __valid_digit::value &gt;</type>
        <definition>using std::__parse_int::_Power_help&lt; _Base, _Dig &gt;::type = __ull_constant&lt;__valid_digit::value&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::__parse_int::_Power_help&lt; _Base, _Dig &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/parse_numbers.h" line="177" column="7" bodyfile="bits/parse_numbers.h" bodystart="177" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="174" column="5" bodyfile="bits/parse_numbers.h" bodystart="175" bodyend="178"/>
    <listofallmembers>
      <member refid="structstd_1_1____parse__int_1_1___power__help_1a3cfe5d4d73a574b2066583e0e7354a24" prot="public" virt="non-virtual"><scope>std::__parse_int::_Power_help&lt; _Base, _Dig &gt;</scope><name>__next</name></member>
      <member refid="structstd_1_1____parse__int_1_1___power__help_3_01___base_00_01___dig_01_4_1a21db5a63ad089678d3e616405de85e2c" prot="public" virt="non-virtual"><scope>std::__parse_int::_Power_help&lt; _Base, _Dig &gt;</scope><name>__valid_digit</name></member>
      <member refid="structstd_1_1____parse__int_1_1___power__help_3_01___base_00_01___dig_01_4_1a563bde7098d002873064170e61f3728a" prot="public" virt="non-virtual"><scope>std::__parse_int::_Power_help&lt; _Base, _Dig &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1___pred__proj" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::_Pred_proj</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Pred</type>
      </param>
      <param>
        <type>typename _Proj</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1____detail_1_1___pred__proj_1ac76939eaf4cb463fb901da2e09f8be9e" prot="public" static="no" mutable="no">
        <type>__by_ref_or_value_fn&lt; _Pred &gt;</type>
        <definition>__by_ref_or_value_fn&lt;_Pred&gt; std::ranges::__detail::_Pred_proj&lt; _Pred, _Proj &gt;::_M_pred</definition>
        <argsstring/>
        <name>_M_pred</name>
        <qualifiedname>std::ranges::__detail::_Pred_proj::_M_pred</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="83" column="23" bodyfile="bits/ranges_algo.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1____detail_1_1___pred__proj_1a13b42e124de04cdbe1f7906e7e3abd73" prot="public" static="no" mutable="no">
        <type>__by_ref_or_value_fn&lt; _Proj &gt;</type>
        <definition>__by_ref_or_value_fn&lt;_Proj&gt; std::ranges::__detail::_Pred_proj&lt; _Pred, _Proj &gt;::_M_proj</definition>
        <argsstring/>
        <name>_M_proj</name>
        <qualifiedname>std::ranges::__detail::_Pred_proj::_M_proj</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="84" column="23" bodyfile="bits/ranges_algo.h" bodystart="84" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___pred__proj_1a120e503a3ba3de4c5d10e9658e4d0c78" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::__detail::_Pred_proj&lt; _Pred, _Proj &gt;::_Pred_proj</definition>
        <argsstring>(_Pred &amp;__pred, _Proj &amp;__proj)</argsstring>
        <name>_Pred_proj</name>
        <qualifiedname>std::ranges::__detail::_Pred_proj::_Pred_proj</qualifiedname>
        <param>
          <type>_Pred &amp;</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>_Proj &amp;</type>
          <declname>__proj</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="87" column="1" bodyfile="bits/ranges_algo.h" bodystart="87" bodyend="89"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1___pred__proj_1a2a5b91401a4f433a28d38f6e78b0e2c6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::__detail::_Pred_proj&lt; _Pred, _Proj &gt;::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__x)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__detail::_Pred_proj::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_algo.h" line="93" column="3" bodyfile="bits/ranges_algo.h" bodystart="93" bodyend="97"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_algo.h" line="81" column="7" bodyfile="bits/ranges_algo.h" bodystart="82" bodyend="98"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___pred__proj_1ac76939eaf4cb463fb901da2e09f8be9e" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_Pred_proj</scope><name>_M_pred</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___pred__proj_1a13b42e124de04cdbe1f7906e7e3abd73" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_Pred_proj</scope><name>_M_proj</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___pred__proj_1a120e503a3ba3de4c5d10e9658e4d0c78" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_Pred_proj</scope><name>_Pred_proj</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1___pred__proj_1a2a5b91401a4f433a28d38f6e78b0e2c6" prot="public" virt="non-virtual"><scope>std::ranges::__detail::_Pred_proj</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___private_init" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_PrivateInit</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="902" column="17" bodyfile="experimental/bits/simd.h" bodystart="902" bodyend="902"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___project1st" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Project1st</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Arg1, _Arg2, _Arg1 &gt;</basecompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1project1st" prot="public" virt="non-virtual">__gnu_cxx::project1st&lt; _Arg1, _Arg2 &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _Arg1</type>
      </param>
      <param>
        <type>class _Arg2</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___project1st_1a66201ce3a47cb15d7771f1ec5bbbecee" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Arg1</type>
        <definition>_Arg1 __gnu_cxx::_Project1st&lt; _Arg1, _Arg2 &gt;::operator()</definition>
        <argsstring>(const _Arg1 &amp;__x, const _Arg2 &amp;) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Project1st::operator()</qualifiedname>
        <param>
          <type>const _Arg1 &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Arg2 &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="214" column="7" bodyfile="ext/functional" bodystart="214" bodyend="215"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Arg1</type>
        <definition>typedef _Arg1 std::binary_function&lt; _Arg1, _Arg2, _Arg1 &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Arg1, _Arg2, _Arg1 &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>_Arg1</type>
        <definition>typedef _Arg1 std::binary_function&lt; _Arg1, _Arg2, _Arg1 &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _Arg1, _Arg2, _Arg1 &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Arg2</type>
        <definition>typedef _Arg2 std::binary_function&lt; _Arg1, _Arg2, _Arg1 &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Arg1, _Arg2, _Arg1 &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::_Project1st&lt; _Arg1, _Arg2 &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_cxx::project1st&lt; _Arg1, _Arg2 &gt;</label>
        <link refid="struct____gnu__cxx_1_1project1st"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Arg1 &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::_Project1st&lt; _Arg1, _Arg2 &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Arg1 &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </collaborationgraph>
    <location file="ext/functional" line="211" column="5" bodyfile="ext/functional" bodystart="212" bodyend="216"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Project1st</scope><name>first_argument_type</name></member>
      <member refid="struct____gnu__cxx_1_1___project1st_1a66201ce3a47cb15d7771f1ec5bbbecee" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Project1st</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Project1st</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Project1st</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___project2nd" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Project2nd</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Arg1, _Arg2, _Arg2 &gt;</basecompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1project2nd" prot="public" virt="non-virtual">__gnu_cxx::project2nd&lt; _Arg1, _Arg2 &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _Arg1</type>
      </param>
      <param>
        <type>class _Arg2</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___project2nd_1ad07ec2c3353ea22bd8d53a78c12e3777" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Arg2</type>
        <definition>_Arg2 __gnu_cxx::_Project2nd&lt; _Arg1, _Arg2 &gt;::operator()</definition>
        <argsstring>(const _Arg1 &amp;, const _Arg2 &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Project2nd::operator()</qualifiedname>
        <param>
          <type>const _Arg1 &amp;</type>
        </param>
        <param>
          <type>const _Arg2 &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="222" column="7" bodyfile="ext/functional" bodystart="222" bodyend="223"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Arg1</type>
        <definition>typedef _Arg1 std::binary_function&lt; _Arg1, _Arg2, _Arg2 &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Arg1, _Arg2, _Arg2 &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>_Arg2</type>
        <definition>typedef _Arg2 std::binary_function&lt; _Arg1, _Arg2, _Arg2 &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _Arg1, _Arg2, _Arg2 &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Arg2</type>
        <definition>typedef _Arg2 std::binary_function&lt; _Arg1, _Arg2, _Arg2 &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Arg1, _Arg2, _Arg2 &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::_Project2nd&lt; _Arg1, _Arg2 &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_cxx::project2nd&lt; _Arg1, _Arg2 &gt;</label>
        <link refid="struct____gnu__cxx_1_1project2nd"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Arg2 &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::_Project2nd&lt; _Arg1, _Arg2 &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Arg2 &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </collaborationgraph>
    <location file="ext/functional" line="219" column="5" bodyfile="ext/functional" bodystart="220" bodyend="224"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Project2nd</scope><name>first_argument_type</name></member>
      <member refid="struct____gnu__cxx_1_1___project2nd_1ad07ec2c3353ea22bd8d53a78c12e3777" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Project2nd</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Project2nd</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Project2nd</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___pseudo_sequence" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_PseudoSequence</compoundname>
    <includes local="no">base.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _DifferenceTp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___pseudo_sequence_1ab30f04392d4a64baa98faf8c5ef7b919" prot="public" static="no">
        <type>_DifferenceTp</type>
        <definition>typedef _DifferenceTp __gnu_parallel::_PseudoSequence&lt; _Tp, _DifferenceTp &gt;::_DifferenceType</definition>
        <argsstring/>
        <name>_DifferenceType</name>
        <qualifiedname>__gnu_parallel::_PseudoSequence::_DifferenceType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="366" column="29" bodyfile="parallel/base.h" bodystart="366" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___pseudo_sequence_1a6ce7f98eeec9f890db4f8185e5e40679" prot="public" static="no">
        <type><ref refid="class____gnu__parallel_1_1___pseudo_sequence_iterator" kindref="compound">_PseudoSequenceIterator</ref>&lt; _Tp, uint64_t &gt;</type>
        <definition>typedef _PseudoSequenceIterator&lt;_Tp, uint64_t&gt; __gnu_parallel::_PseudoSequence&lt; _Tp, _DifferenceTp &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_parallel::_PseudoSequence::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="369" column="39" bodyfile="parallel/base.h" bodystart="369" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___pseudo_sequence_1ae5e6badfe44e4a23e84a5c03525ef0cc" prot="private" static="no" mutable="no">
        <type>_DifferenceType</type>
        <definition>_DifferenceType __gnu_parallel::_PseudoSequence&lt; _Tp, _DifferenceTp &gt;::_M_count</definition>
        <argsstring/>
        <name>_M_count</name>
        <qualifiedname>__gnu_parallel::_PseudoSequence::_M_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="390" column="23" bodyfile="parallel/base.h" bodystart="390" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___pseudo_sequence_1af59330a0c962ea8e90b5899906fbdeef" prot="private" static="no" mutable="no">
        <type>const _Tp &amp;</type>
        <definition>const _Tp&amp; __gnu_parallel::_PseudoSequence&lt; _Tp, _DifferenceTp &gt;::_M_val</definition>
        <argsstring/>
        <name>_M_val</name>
        <qualifiedname>__gnu_parallel::_PseudoSequence::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="389" column="17" bodyfile="parallel/base.h" bodystart="389" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___pseudo_sequence_1ab0fca6cced869a995c28f541f7116f3f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_PseudoSequence&lt; _Tp, _DifferenceTp &gt;::_PseudoSequence</definition>
        <argsstring>(const _Tp &amp;__val, _DifferenceType __count)</argsstring>
        <name>_PseudoSequence</name>
        <qualifiedname>__gnu_parallel::_PseudoSequence::_PseudoSequence</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <param>
          <type>_DifferenceType</type>
          <declname>__count</declname>
        </param>
        <briefdescription>
<para>Constructor. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__val</parametername>
</parameternamelist>
<parameterdescription>
<para>Element of the sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__count</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of (virtual) copies. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="375" column="7" bodyfile="parallel/base.h" bodystart="375" bodyend="376"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___pseudo_sequence_1a51b9740eb71084e18aec7d254cab3e30" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_parallel::_PseudoSequence&lt; _Tp, _DifferenceTp &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_parallel::_PseudoSequence::begin</qualifiedname>
        <briefdescription>
<para>Begin iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="380" column="7" bodyfile="parallel/base.h" bodystart="380" bodyend="381"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___pseudo_sequence_1a8a0b6be67bf27256c7701980673775b6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_parallel::_PseudoSequence&lt; _Tp, _DifferenceTp &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_parallel::_PseudoSequence::end</qualifiedname>
        <briefdescription>
<para>End iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="385" column="7" bodyfile="parallel/base.h" bodystart="385" bodyend="386"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Sequence that conceptually consists of multiple copies of the same element. The copies are not stored explicitly, of course. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>_Tp</parametername>
</parameternamelist>
<parameterdescription>
<para>Sequence _M_value type. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_DifferenceTp</parametername>
</parameternamelist>
<parameterdescription>
<para>Sequence difference type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
    </detaileddescription>
    <location file="parallel/base.h" line="363" column="5" bodyfile="parallel/base.h" bodystart="364" bodyend="391"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_1ab30f04392d4a64baa98faf8c5ef7b919" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequence</scope><name>_DifferenceType</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_1ae5e6badfe44e4a23e84a5c03525ef0cc" prot="private" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequence</scope><name>_M_count</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_1af59330a0c962ea8e90b5899906fbdeef" prot="private" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequence</scope><name>_M_val</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_1ab0fca6cced869a995c28f541f7116f3f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequence</scope><name>_PseudoSequence</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_1a51b9740eb71084e18aec7d254cab3e30" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequence</scope><name>begin</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_1a8a0b6be67bf27256c7701980673775b6" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequence</scope><name>end</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_1a6ce7f98eeec9f890db4f8185e5e40679" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequence</scope><name>iterator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___pseudo_sequence_iterator" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_PseudoSequenceIterator</compoundname>
    <includes local="no">base.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _DifferenceTp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__parallel_1_1___pseudo_sequence_iterator_1a602a2a75510c97b714e1ea1315e5984c" prot="public" static="no">
        <type>_DifferenceTp</type>
        <definition>typedef _DifferenceTp __gnu_parallel::_PseudoSequenceIterator&lt; _Tp, _DifferenceTp &gt;::_DifferenceType</definition>
        <argsstring/>
        <name>_DifferenceType</name>
        <qualifiedname>__gnu_parallel::_PseudoSequenceIterator::_DifferenceType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="313" column="29" bodyfile="parallel/base.h" bodystart="313" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___pseudo_sequence_iterator_1a6d1344688037fef1ed6b60f89149cef6" prot="private" static="no" mutable="no">
        <type>_DifferenceType</type>
        <definition>_DifferenceType __gnu_parallel::_PseudoSequenceIterator&lt; _Tp, _DifferenceTp &gt;::_M_pos</definition>
        <argsstring/>
        <name>_M_pos</name>
        <qualifiedname>__gnu_parallel::_PseudoSequenceIterator::_M_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="353" column="23" bodyfile="parallel/base.h" bodystart="353" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___pseudo_sequence_iterator_1aa38c751e65fa06fe1ceb42fcaa996307" prot="private" static="no" mutable="no">
        <type>const _Tp &amp;</type>
        <definition>const _Tp&amp; __gnu_parallel::_PseudoSequenceIterator&lt; _Tp, _DifferenceTp &gt;::_M_val</definition>
        <argsstring/>
        <name>_M_val</name>
        <qualifiedname>__gnu_parallel::_PseudoSequenceIterator::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="352" column="17" bodyfile="parallel/base.h" bodystart="352" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___pseudo_sequence_iterator_1a574d92a66073699dae24d5080362898f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_PseudoSequenceIterator&lt; _Tp, _DifferenceTp &gt;::_PseudoSequenceIterator</definition>
        <argsstring>(const _Tp &amp;__val, _DifferenceType __pos)</argsstring>
        <name>_PseudoSequenceIterator</name>
        <qualifiedname>__gnu_parallel::_PseudoSequenceIterator::_PseudoSequenceIterator</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <param>
          <type>_DifferenceType</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="315" column="7" bodyfile="parallel/base.h" bodystart="315" bodyend="316"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___pseudo_sequence_iterator_1a8f7ff1b11e997996b587f62146298e7d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_parallel::_PseudoSequenceIterator&lt; _Tp, _DifferenceTp &gt;::operator!=</definition>
        <argsstring>(const _PseudoSequenceIterator &amp;__i2)</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_parallel::_PseudoSequenceIterator::operator!=</qualifiedname>
        <param>
          <type>const _PseudoSequenceIterator &amp;</type>
          <declname>__i2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="344" column="7" bodyfile="parallel/base.h" bodystart="344" bodyend="345"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___pseudo_sequence_iterator_1afebb1684631d4e50b8db994941191108" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Tp &amp;</type>
        <definition>const _Tp &amp; __gnu_parallel::_PseudoSequenceIterator&lt; _Tp, _DifferenceTp &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_parallel::_PseudoSequenceIterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="332" column="7" bodyfile="parallel/base.h" bodystart="332" bodyend="333"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___pseudo_sequence_iterator_1a36388bd8d2d83092cf15a6de5f012988" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_PseudoSequenceIterator &amp;</type>
        <definition>_PseudoSequenceIterator &amp; __gnu_parallel::_PseudoSequenceIterator&lt; _Tp, _DifferenceTp &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_parallel::_PseudoSequenceIterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="320" column="7" bodyfile="parallel/base.h" bodystart="320" bodyend="324"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___pseudo_sequence_iterator_1a8a24bc1098da3bde064977aa2096c439" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_PseudoSequenceIterator</type>
        <definition>_PseudoSequenceIterator __gnu_parallel::_PseudoSequenceIterator&lt; _Tp, _DifferenceTp &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_parallel::_PseudoSequenceIterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="328" column="7" bodyfile="parallel/base.h" bodystart="328" bodyend="329"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___pseudo_sequence_iterator_1ae52e1365267623de55b9de1facc0b930" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_DifferenceType</type>
        <definition>_DifferenceType __gnu_parallel::_PseudoSequenceIterator&lt; _Tp, _DifferenceTp &gt;::operator-</definition>
        <argsstring>(const _PseudoSequenceIterator &amp;__i2)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_parallel::_PseudoSequenceIterator::operator-</qualifiedname>
        <param>
          <type>const _PseudoSequenceIterator &amp;</type>
          <declname>__i2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="348" column="7" bodyfile="parallel/base.h" bodystart="348" bodyend="349"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___pseudo_sequence_iterator_1a4a3fbcf4eb55bdb6b7a550c15ff19c45" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_parallel::_PseudoSequenceIterator&lt; _Tp, _DifferenceTp &gt;::operator==</definition>
        <argsstring>(const _PseudoSequenceIterator &amp;__i2)</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_parallel::_PseudoSequenceIterator::operator==</qualifiedname>
        <param>
          <type>const _PseudoSequenceIterator &amp;</type>
          <declname>__i2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="340" column="7" bodyfile="parallel/base.h" bodystart="340" bodyend="341"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___pseudo_sequence_iterator_1ae9a3dec224beaeda64d69fda041b63ea" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Tp &amp;</type>
        <definition>const _Tp &amp; __gnu_parallel::_PseudoSequenceIterator&lt; _Tp, _DifferenceTp &gt;::operator[]</definition>
        <argsstring>(_DifferenceType) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>__gnu_parallel::_PseudoSequenceIterator::operator[]</qualifiedname>
        <param>
          <type>_DifferenceType</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/base.h" line="336" column="7" bodyfile="parallel/base.h" bodystart="336" bodyend="337"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>_Iterator associated with __gnu_parallel::_PseudoSequence. If features the usual random-access iterator functionality. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>_Tp</parametername>
</parameternamelist>
<parameterdescription>
<para>Sequence _M_value type. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_DifferenceTp</parametername>
</parameternamelist>
<parameterdescription>
<para>Sequence difference type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
    </detaileddescription>
    <location file="parallel/base.h" line="310" column="5" bodyfile="parallel/base.h" bodystart="311" bodyend="354"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_iterator_1a602a2a75510c97b714e1ea1315e5984c" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequenceIterator</scope><name>_DifferenceType</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_iterator_1a6d1344688037fef1ed6b60f89149cef6" prot="private" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequenceIterator</scope><name>_M_pos</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_iterator_1aa38c751e65fa06fe1ceb42fcaa996307" prot="private" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequenceIterator</scope><name>_M_val</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_iterator_1a574d92a66073699dae24d5080362898f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequenceIterator</scope><name>_PseudoSequenceIterator</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_iterator_1a8f7ff1b11e997996b587f62146298e7d" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequenceIterator</scope><name>operator!=</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_iterator_1afebb1684631d4e50b8db994941191108" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequenceIterator</scope><name>operator*</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_iterator_1a36388bd8d2d83092cf15a6de5f012988" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequenceIterator</scope><name>operator++</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_iterator_1a8a24bc1098da3bde064977aa2096c439" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequenceIterator</scope><name>operator++</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_iterator_1ae52e1365267623de55b9de1facc0b930" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequenceIterator</scope><name>operator-</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_iterator_1a4a3fbcf4eb55bdb6b7a550c15ff19c45" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequenceIterator</scope><name>operator==</name></member>
      <member refid="class____gnu__parallel_1_1___pseudo_sequence_iterator_1ae9a3dec224beaeda64d69fda041b63ea" prot="public" virt="non-virtual"><scope>__gnu_parallel::_PseudoSequenceIterator</scope><name>operator[]</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1allocator__traits_1_1___ptr" kind="struct" language="C++" prot="private">
    <compoundname>std::allocator_traits::_Ptr</compoundname>
    <templateparamlist>
      <param>
        <type>template&lt; typename &gt; class</type>
        <declname>_Func</declname>
        <defname>_Func</defname>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1_1___ptr_1a73bf7c2ed68304c843bef46bbae93be5" prot="public" static="no">
        <type>typename <ref refid="structstd_1_1pointer__traits" kindref="compound">pointer_traits</ref>&lt; <ref refid="structstd_1_1allocator__traits_1a4931a231115cbef628c29b147a7d7336" kindref="member">pointer</ref> &gt;::template rebind&lt; _Tp &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::_Ptr&lt; _Func, _Tp, typename &gt;::type = typename pointer_traits&lt;pointer&gt;::template rebind&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::allocator_traits::_Ptr::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="268" column="3" bodyfile="bits/alloc_traits.h" bodystart="268" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/alloc_traits.h" line="266" column="1" bodyfile="bits/alloc_traits.h" bodystart="267" bodyend="269"/>
    <listofallmembers>
      <member refid="structstd_1_1allocator__traits_1_1___ptr_1a73bf7c2ed68304c843bef46bbae93be5" prot="public" virt="non-virtual"><scope>std::allocator_traits::_Ptr</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1allocator__traits_1_1___ptr_3_01___func_00_01___tp_00_01____void__t_3_01___func_3_01___alloc_01_4_01_4_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::allocator_traits::_Ptr&lt; _Func, _Tp, __void_t&lt; _Func&lt; _Alloc &gt; &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>template&lt; typename &gt; class</type>
        <declname>_Func</declname>
        <defname>_Func</defname>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1_1___ptr_3_01___func_00_01___tp_00_01____void__t_3_01___func_3_01___alloc_01_4_01_4_01_4_1a491ce205b83b1095f90c8493e5885b5b" prot="public" static="no">
        <type>_Func&lt; _Alloc &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::_Ptr&lt; _Func, _Tp, __void_t&lt; _Func&lt; _Alloc &gt; &gt; &gt;::type = _Func&lt;_Alloc&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::allocator_traits::_Ptr&lt; _Func, _Tp, __void_t&lt; _Func&lt; _Alloc &gt; &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="274" column="3" bodyfile="bits/alloc_traits.h" bodystart="274" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/alloc_traits.h" line="272" column="1" bodyfile="bits/alloc_traits.h" bodystart="273" bodyend="275"/>
    <listofallmembers>
      <member refid="structstd_1_1allocator__traits_1_1___ptr_3_01___func_00_01___tp_00_01____void__t_3_01___func_3_01___alloc_01_4_01_4_01_4_1a491ce205b83b1095f90c8493e5885b5b" prot="public" virt="non-virtual"><scope>std::allocator_traits::_Ptr&lt; _Func, _Tp, __void_t&lt; _Func&lt; _Alloc &gt; &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____list_1_1___scratch__list_1_1___ptr__cmp" kind="struct" language="C++" prot="public">
    <compoundname>std::__list::_Scratch_list::_Ptr_cmp</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
      <param>
        <type>typename _Cmp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____list_1_1___scratch__list_1_1___ptr__cmp_1a5b1442ded7f9aa93d438a13dcf44039e" prot="public" static="no" mutable="no">
        <type>_Cmp</type>
        <definition>_Cmp std::__list::_Scratch_list&lt; _NodeBaseT &gt;::_Ptr_cmp&lt; _Iter, _Cmp &gt;::_M_cmp</definition>
        <argsstring/>
        <name>_M_cmp</name>
        <qualifiedname>std::__list::_Scratch_list::_Ptr_cmp::_M_cmp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="494" column="8" bodyfile="bits/stl_list.h" bodystart="494" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____list_1_1___scratch__list_1_1___ptr__cmp_1a7a26da083684e1d898c25d5d8eb4006f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__list::_Scratch_list&lt; _NodeBaseT &gt;::_Ptr_cmp&lt; _Iter, _Cmp &gt;::operator()</definition>
        <argsstring>(_Base_ptr __lhs, _Base_ptr __rhs)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__list::_Scratch_list::_Ptr_cmp::operator()</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>_Base_ptr</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="497" column="3" bodyfile="bits/stl_list.h" bodystart="497" bodyend="498"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_list.h" line="492" column="1" bodyfile="bits/stl_list.h" bodystart="493" bodyend="499"/>
    <listofallmembers>
      <member refid="structstd_1_1____list_1_1___scratch__list_1_1___ptr__cmp_1a5b1442ded7f9aa93d438a13dcf44039e" prot="public" virt="non-virtual"><scope>std::__list::_Scratch_list::_Ptr_cmp</scope><name>_M_cmp</name></member>
      <member refid="structstd_1_1____list_1_1___scratch__list_1_1___ptr__cmp_1a7a26da083684e1d898c25d5d8eb4006f" prot="public" virt="non-virtual"><scope>std::__list::_Scratch_list::_Ptr_cmp</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____list_1_1___scratch__list_1_1___ptr__cmp_3_01___iter_00_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__list::_Scratch_list::_Ptr_cmp&lt; _Iter, void &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____list_1_1___scratch__list_1_1___ptr__cmp_3_01___iter_00_01void_01_4_1ac68b4b139554a80582cc6cddc6d203d0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__list::_Scratch_list&lt; _NodeBaseT &gt;::_Ptr_cmp&lt; _Iter, void &gt;::operator()</definition>
        <argsstring>(_Base_ptr __lhs, _Base_ptr __rhs) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__list::_Scratch_list::_Ptr_cmp&lt; _Iter, void &gt;::operator()</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>_Base_ptr</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="505" column="3" bodyfile="bits/stl_list.h" bodystart="505" bodyend="506"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____list_1_1___scratch__list_1_1___ptr__cmp_1a5b1442ded7f9aa93d438a13dcf44039e" prot="public" static="no" mutable="no">
        <type>void</type>
        <definition>void std::__list::_Scratch_list&lt; _NodeBaseT &gt;::_Ptr_cmp&lt; _Iter, void &gt;::_M_cmp</definition>
        <argsstring/>
        <name>_M_cmp</name>
        <qualifiedname>std::__list::_Scratch_list::_Ptr_cmp&lt; _Iter, void &gt;::_M_cmp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="494" column="8" bodyfile="bits/stl_list.h" bodystart="494" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_list.h" line="502" column="1" bodyfile="bits/stl_list.h" bodystart="503" bodyend="507"/>
    <listofallmembers>
      <member refid="structstd_1_1____list_1_1___scratch__list_1_1___ptr__cmp_1a5b1442ded7f9aa93d438a13dcf44039e" prot="public" virt="non-virtual"><scope>std::__list::_Scratch_list::_Ptr_cmp&lt; _Iter, void &gt;</scope><name>_M_cmp</name></member>
      <member refid="structstd_1_1____list_1_1___scratch__list_1_1___ptr__cmp_3_01___iter_00_01void_01_4_1ac68b4b139554a80582cc6cddc6d203d0" prot="public" virt="non-virtual"><scope>std::__list::_Scratch_list::_Ptr_cmp&lt; _Iter, void &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___put__money" kind="struct" language="C++" prot="public">
    <compoundname>std::_Put_money</compoundname>
    <templateparamlist>
      <param>
        <type>typename _MoneyT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___put__money_1aecd92e53282722778ac8c29a806c8495" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::_Put_money&lt; _MoneyT &gt;::_M_intl</definition>
        <argsstring/>
        <name>_M_intl</name>
        <qualifiedname>std::_Put_money::_M_intl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="iomanip" line="306" column="47" bodyfile="iomanip" bodystart="306" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___put__money_1a898fac0f8ebad3e38aa3c59ce29d6bc4" prot="public" static="no" mutable="no">
        <type>const _MoneyT &amp;</type>
        <definition>const _MoneyT&amp; std::_Put_money&lt; _MoneyT &gt;::_M_mon</definition>
        <argsstring/>
        <name>_M_mon</name>
        <qualifiedname>std::_Put_money::_M_mon</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="iomanip" line="306" column="35" bodyfile="iomanip" bodystart="306" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="iomanip" line="306" column="5" bodyfile="iomanip" bodystart="306" bodyend="306"/>
    <listofallmembers>
      <member refid="structstd_1_1___put__money_1aecd92e53282722778ac8c29a806c8495" prot="public" virt="non-virtual"><scope>std::_Put_money</scope><name>_M_intl</name></member>
      <member refid="structstd_1_1___put__money_1a898fac0f8ebad3e38aa3c59ce29d6bc4" prot="public" virt="non-virtual"><scope>std::_Put_money</scope><name>_M_mon</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___put__time" kind="struct" language="C++" prot="public">
    <compoundname>std::_Put_time</compoundname>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___put__time_1aea1ebff1fdcd479b74cd01775f8a619b" prot="public" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::_Put_time&lt; _CharT &gt;::_M_fmt</definition>
        <argsstring/>
        <name>_M_fmt</name>
        <qualifiedname>std::_Put_time::_M_fmt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="iomanip" line="356" column="20" bodyfile="iomanip" bodystart="356" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___put__time_1a5173928d3dff50272f2f23262b671eeb" prot="public" static="no" mutable="no">
        <type>const std::tm *</type>
        <definition>const std::tm* std::_Put_time&lt; _CharT &gt;::_M_tmb</definition>
        <argsstring/>
        <name>_M_tmb</name>
        <qualifiedname>std::_Put_time::_M_tmb</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="iomanip" line="355" column="21" bodyfile="iomanip" bodystart="355" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="iomanip" line="353" column="5" bodyfile="iomanip" bodystart="354" bodyend="357"/>
    <listofallmembers>
      <member refid="structstd_1_1___put__time_1aea1ebff1fdcd479b74cd01775f8a619b" prot="public" virt="non-virtual"><scope>std::_Put_time</scope><name>_M_fmt</name></member>
      <member refid="structstd_1_1___put__time_1a5173928d3dff50272f2f23262b671eeb" prot="public" virt="non-virtual"><scope>std::_Put_time</scope><name>_M_tmb</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___q_s_b_thread_local" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_QSBThreadLocal</compoundname>
    <includes local="no">balanced_quicksort.h</includes>
    <templateparamlist>
      <param>
        <type>typename _RAIter</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1___q_s_b_thread_local_1a6c8c7846694fcbd41d9cbfcd26bf9e0f" prot="public" static="no">
        <type>_TraitsType::difference_type</type>
        <definition>typedef _TraitsType::difference_type __gnu_parallel::_QSBThreadLocal&lt; _RAIter &gt;::_DifferenceType</definition>
        <argsstring/>
        <name>_DifferenceType</name>
        <qualifiedname>__gnu_parallel::_QSBThreadLocal::_DifferenceType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/balanced_quicksort.h" line="68" column="53" bodyfile="parallel/balanced_quicksort.h" bodystart="68" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1___q_s_b_thread_local_1a4b151f36b1cac07063a9e6ae1ae9fd5a" prot="public" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _RAIter, _RAIter &gt;</type>
        <definition>typedef std::pair&lt;_RAIter, _RAIter&gt; __gnu_parallel::_QSBThreadLocal&lt; _RAIter &gt;::_Piece</definition>
        <argsstring/>
        <name>_Piece</name>
        <qualifiedname>__gnu_parallel::_QSBThreadLocal::_Piece</qualifiedname>
        <briefdescription>
<para>Continuous part of the sequence, described by an iterator pair. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/balanced_quicksort.h" line="72" column="25" bodyfile="parallel/balanced_quicksort.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__parallel_1_1___q_s_b_thread_local_1a1fb2f487e249373accb75cdb89928c93" prot="public" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _RAIter &gt;</type>
        <definition>typedef std::iterator_traits&lt;_RAIter&gt; __gnu_parallel::_QSBThreadLocal&lt; _RAIter &gt;::_TraitsType</definition>
        <argsstring/>
        <name>_TraitsType</name>
        <qualifiedname>__gnu_parallel::_QSBThreadLocal::_TraitsType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/balanced_quicksort.h" line="67" column="36" bodyfile="parallel/balanced_quicksort.h" bodystart="67" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___q_s_b_thread_local_1a02cf2d3081cda15fa671ec19cb62b551" prot="public" static="no" mutable="no">
        <type>volatile _DifferenceType *</type>
        <definition>volatile _DifferenceType* __gnu_parallel::_QSBThreadLocal&lt; _RAIter &gt;::_M_elements_leftover</definition>
        <argsstring/>
        <name>_M_elements_leftover</name>
        <qualifiedname>__gnu_parallel::_QSBThreadLocal::_M_elements_leftover</qualifiedname>
        <briefdescription>
<para>Pointer to a counter of elements left over to sort. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/balanced_quicksort.h" line="84" column="32" bodyfile="parallel/balanced_quicksort.h" bodystart="84" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a8d9c5686c4621822c7c3cdd015f7e693" compoundref="balanced__quicksort_8h" startline="174" endline="240">__gnu_parallel::__qsb_conquer</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a7565d258aacb02328cef6eb2781ab711" compoundref="balanced__quicksort_8h" startline="250" endline="422">__gnu_parallel::__qsb_local_sort_with_helping</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___q_s_b_thread_local_1aba7a5f9235cc1a847e3754df018eb9b4" prot="public" static="no" mutable="no">
        <type><ref refid="struct____gnu__parallel_1_1___q_s_b_thread_local_1a4b151f36b1cac07063a9e6ae1ae9fd5a" kindref="member">_Piece</ref></type>
        <definition>_Piece __gnu_parallel::_QSBThreadLocal&lt; _RAIter &gt;::_M_global</definition>
        <argsstring/>
        <name>_M_global</name>
        <qualifiedname>__gnu_parallel::_QSBThreadLocal::_M_global</qualifiedname>
        <briefdescription>
<para>The complete sequence to sort. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/balanced_quicksort.h" line="87" column="14" bodyfile="parallel/balanced_quicksort.h" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___q_s_b_thread_local_1a0018330a1faea8911bb0a8a7ee44f72e" prot="public" static="no" mutable="no">
        <type><ref refid="struct____gnu__parallel_1_1___q_s_b_thread_local_1a4b151f36b1cac07063a9e6ae1ae9fd5a" kindref="member">_Piece</ref></type>
        <definition>_Piece __gnu_parallel::_QSBThreadLocal&lt; _RAIter &gt;::_M_initial</definition>
        <argsstring/>
        <name>_M_initial</name>
        <qualifiedname>__gnu_parallel::_QSBThreadLocal::_M_initial</qualifiedname>
        <briefdescription>
<para>Initial piece to work on. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/balanced_quicksort.h" line="75" column="14" bodyfile="parallel/balanced_quicksort.h" bodystart="75" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a8d9c5686c4621822c7c3cdd015f7e693" compoundref="balanced__quicksort_8h" startline="174" endline="240">__gnu_parallel::__qsb_conquer</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a7565d258aacb02328cef6eb2781ab711" compoundref="balanced__quicksort_8h" startline="250" endline="422">__gnu_parallel::__qsb_local_sort_with_helping</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___q_s_b_thread_local_1ab857deaace34709581c5573bc62afd49" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue" kindref="compound">_RestrictedBoundedConcurrentQueue</ref>&lt; <ref refid="struct____gnu__parallel_1_1___q_s_b_thread_local_1a4b151f36b1cac07063a9e6ae1ae9fd5a" kindref="member">_Piece</ref> &gt;</type>
        <definition>_RestrictedBoundedConcurrentQueue&lt;_Piece&gt; __gnu_parallel::_QSBThreadLocal&lt; _RAIter &gt;::_M_leftover_parts</definition>
        <argsstring/>
        <name>_M_leftover_parts</name>
        <qualifiedname>__gnu_parallel::_QSBThreadLocal::_M_leftover_parts</qualifiedname>
        <briefdescription>
<para>Work-stealing queue. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/balanced_quicksort.h" line="78" column="41" bodyfile="parallel/balanced_quicksort.h" bodystart="78" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___q_s_b_thread_local_1a47e9a744d2981943c13ac5a0af56f493" compoundref="balanced__quicksort_8h" startline="91" endline="91">__gnu_parallel::_QSBThreadLocal&lt; _RAIter &gt;::_QSBThreadLocal</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a7565d258aacb02328cef6eb2781ab711" compoundref="balanced__quicksort_8h" startline="250" endline="422">__gnu_parallel::__qsb_local_sort_with_helping</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___q_s_b_thread_local_1a0b63568837becdfbbd1f7accc1c05d1d" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref></type>
        <definition>_ThreadIndex __gnu_parallel::_QSBThreadLocal&lt; _RAIter &gt;::_M_num_threads</definition>
        <argsstring/>
        <name>_M_num_threads</name>
        <qualifiedname>__gnu_parallel::_QSBThreadLocal::_M_num_threads</qualifiedname>
        <briefdescription>
<para>Number of threads involved in this algorithm. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/balanced_quicksort.h" line="81" column="20" bodyfile="parallel/balanced_quicksort.h" bodystart="81" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a7565d258aacb02328cef6eb2781ab711" compoundref="balanced__quicksort_8h" startline="250" endline="422">__gnu_parallel::__qsb_local_sort_with_helping</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___q_s_b_thread_local_1a47e9a744d2981943c13ac5a0af56f493" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_QSBThreadLocal&lt; _RAIter &gt;::_QSBThreadLocal</definition>
        <argsstring>(int __queue_size)</argsstring>
        <name>_QSBThreadLocal</name>
        <qualifiedname>__gnu_parallel::_QSBThreadLocal::_QSBThreadLocal</qualifiedname>
        <param>
          <type>int</type>
          <declname>__queue_size</declname>
        </param>
        <briefdescription>
<para>Constructor. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__queue_size</parametername>
</parameternamelist>
<parameterdescription>
<para>size of the work-stealing queue. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/balanced_quicksort.h" line="91" column="7" bodyfile="parallel/balanced_quicksort.h" bodystart="91" bodyend="91"/>
        <references refid="struct____gnu__parallel_1_1___q_s_b_thread_local_1ab857deaace34709581c5573bc62afd49" compoundref="balanced__quicksort_8h" startline="78">__gnu_parallel::_QSBThreadLocal&lt; _RAIter &gt;::_M_leftover_parts</references>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Information local to one thread in the parallel quicksort run. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::_QSBThreadLocal&lt; _RAIter &gt;</label>
        <link refid="struct____gnu__parallel_1_1___q_s_b_thread_local"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_global</edgelabel>
          <edgelabel>_M_initial</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_leftover_parts</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_parallel::_RestrictedBoundedConcurrentQueue&lt; std::pair&lt; _RAIter, _RAIter &gt; &gt;</label>
        <link refid="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue"/>
      </node>
      <node id="2">
        <label>std::pair&lt; _RAIter, _RAIter &gt;</label>
        <link refid="structstd_1_1pair"/>
      </node>
    </collaborationgraph>
    <location file="parallel/balanced_quicksort.h" line="65" column="5" bodyfile="parallel/balanced_quicksort.h" bodystart="66" bodyend="92"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___q_s_b_thread_local_1a6c8c7846694fcbd41d9cbfcd26bf9e0f" prot="public" virt="non-virtual"><scope>__gnu_parallel::_QSBThreadLocal</scope><name>_DifferenceType</name></member>
      <member refid="struct____gnu__parallel_1_1___q_s_b_thread_local_1a02cf2d3081cda15fa671ec19cb62b551" prot="public" virt="non-virtual"><scope>__gnu_parallel::_QSBThreadLocal</scope><name>_M_elements_leftover</name></member>
      <member refid="struct____gnu__parallel_1_1___q_s_b_thread_local_1aba7a5f9235cc1a847e3754df018eb9b4" prot="public" virt="non-virtual"><scope>__gnu_parallel::_QSBThreadLocal</scope><name>_M_global</name></member>
      <member refid="struct____gnu__parallel_1_1___q_s_b_thread_local_1a0018330a1faea8911bb0a8a7ee44f72e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_QSBThreadLocal</scope><name>_M_initial</name></member>
      <member refid="struct____gnu__parallel_1_1___q_s_b_thread_local_1ab857deaace34709581c5573bc62afd49" prot="public" virt="non-virtual"><scope>__gnu_parallel::_QSBThreadLocal</scope><name>_M_leftover_parts</name></member>
      <member refid="struct____gnu__parallel_1_1___q_s_b_thread_local_1a0b63568837becdfbbd1f7accc1c05d1d" prot="public" virt="non-virtual"><scope>__gnu_parallel::_QSBThreadLocal</scope><name>_M_num_threads</name></member>
      <member refid="struct____gnu__parallel_1_1___q_s_b_thread_local_1a4b151f36b1cac07063a9e6ae1ae9fd5a" prot="public" virt="non-virtual"><scope>__gnu_parallel::_QSBThreadLocal</scope><name>_Piece</name></member>
      <member refid="struct____gnu__parallel_1_1___q_s_b_thread_local_1a47e9a744d2981943c13ac5a0af56f493" prot="public" virt="non-virtual"><scope>__gnu_parallel::_QSBThreadLocal</scope><name>_QSBThreadLocal</name></member>
      <member refid="struct____gnu__parallel_1_1___q_s_b_thread_local_1a1fb2f487e249373accb75cdb89928c93" prot="public" virt="non-virtual"><scope>__gnu_parallel::_QSBThreadLocal</scope><name>_TraitsType</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___quoted__string" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_Quoted_string</compoundname>
    <includes local="no">quoted_string.h</includes>
    <templateparamlist>
      <param>
        <type>typename _String</type>
      </param>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___quoted__string_1a48374647cd84482872cfef6f570e9393" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::__detail::_Quoted_string&lt; _String, _CharT &gt;::_M_delim</definition>
        <argsstring/>
        <name>_M_delim</name>
        <qualifiedname>std::__detail::_Quoted_string::_M_delim</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/quoted_string.h" line="82" column="8" bodyfile="bits/quoted_string.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___quoted__string_1aa37f68b806b95869c139e88d89751455" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::__detail::_Quoted_string&lt; _String, _CharT &gt;::_M_escape</definition>
        <argsstring/>
        <name>_M_escape</name>
        <qualifiedname>std::__detail::_Quoted_string::_M_escape</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/quoted_string.h" line="83" column="8" bodyfile="bits/quoted_string.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___quoted__string_1a1f82b8075910ef2ec1ceb38d8f39a61e" prot="public" static="no" mutable="no">
        <type>_String</type>
        <definition>_String std::__detail::_Quoted_string&lt; _String, _CharT &gt;::_M_string</definition>
        <argsstring/>
        <name>_M_string</name>
        <qualifiedname>std::__detail::_Quoted_string::_M_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/quoted_string.h" line="81" column="9" bodyfile="bits/quoted_string.h" bodystart="81" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___quoted__string_1a892b6a9a987b54b7dba20fa273acd8ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_Quoted_string&lt; _String, _CharT &gt;::_Quoted_string</definition>
        <argsstring>(_String __str, _CharT __del, _CharT __esc)</argsstring>
        <name>_Quoted_string</name>
        <qualifiedname>std::__detail::_Quoted_string::_Quoted_string</qualifiedname>
        <param>
          <type>_String</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__del</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__esc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/quoted_string.h" line="57" column="1" bodyfile="bits/quoted_string.h" bodystart="57" bodyend="59"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___quoted__string_1a64f82d0b8e476d4269433f0bcd302bb4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Quoted_string &amp;</type>
        <definition>_Quoted_string &amp; std::__detail::_Quoted_string&lt; _String, _CharT &gt;::operator=</definition>
        <argsstring>(_Quoted_string &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__detail::_Quoted_string::operator=</qualifiedname>
        <param>
          <type>_Quoted_string &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/quoted_string.h" line="62" column="1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1____detail_1_1___quoted__string_1a8f5571429c2962d755de414d964cca61" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT2</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
          <param>
            <type>typename _String2</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT2, _Traits &gt; &amp;</type>
        <definition>std::basic_ostream&lt; _CharT2, _Traits &gt; &amp; operator&lt;&lt;</definition>
        <argsstring>(std::basic_ostream&lt; _CharT2, _Traits &gt; &amp;__os, const _Quoted_string&lt; _String2, _CharT2 &gt; &amp;__str)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::__detail::_Quoted_string::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT2, _Traits &gt; &amp;</type>
          <declname>__os</declname>
        </param>
        <param>
          <type>const _Quoted_string&lt; _String2, _CharT2 &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/quoted_string.h" line="71" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1____detail_1_1___quoted__string_1a54ed16b6c83508111b8e729939baae9b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT2</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT2, _Traits &gt; &amp;</type>
        <definition>std::basic_ostream&lt; _CharT2, _Traits &gt; &amp; operator&lt;&lt;</definition>
        <argsstring>(std::basic_ostream&lt; _CharT2, _Traits &gt; &amp;__os, const _Quoted_string&lt; const _CharT2 *, _CharT2 &gt; &amp;__str)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::__detail::_Quoted_string::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT2, _Traits &gt; &amp;</type>
          <declname>__os</declname>
        </param>
        <param>
          <type>const _Quoted_string&lt; const _CharT2 *, _CharT2 &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/quoted_string.h" line="66" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1____detail_1_1___quoted__string_1a570b708d3d47654a878b4f398bf2bc2c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT2</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
          <param>
            <type>typename _Alloc</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT2, _Traits &gt; &amp;</type>
        <definition>std::basic_istream&lt; _CharT2, _Traits &gt; &amp; operator&gt;&gt;</definition>
        <argsstring>(std::basic_istream&lt; _CharT2, _Traits &gt; &amp;__is, const _Quoted_string&lt; basic_string&lt; _CharT2, _Traits, _Alloc &gt; &amp;, _CharT2 &gt; &amp;__str)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::__detail::_Quoted_string::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT2, _Traits &gt; &amp;</type>
          <declname>__is</declname>
        </param>
        <param>
          <type>const _Quoted_string&lt; <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT2, _Traits, _Alloc &gt; &amp;, _CharT2 &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/quoted_string.h" line="77" column="1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Struct for delimited strings. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/quoted_string.h" line="51" column="7" bodyfile="bits/quoted_string.h" bodystart="52" bodyend="84"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___quoted__string_1a48374647cd84482872cfef6f570e9393" prot="public" virt="non-virtual"><scope>std::__detail::_Quoted_string</scope><name>_M_delim</name></member>
      <member refid="structstd_1_1____detail_1_1___quoted__string_1aa37f68b806b95869c139e88d89751455" prot="public" virt="non-virtual"><scope>std::__detail::_Quoted_string</scope><name>_M_escape</name></member>
      <member refid="structstd_1_1____detail_1_1___quoted__string_1a1f82b8075910ef2ec1ceb38d8f39a61e" prot="public" virt="non-virtual"><scope>std::__detail::_Quoted_string</scope><name>_M_string</name></member>
      <member refid="structstd_1_1____detail_1_1___quoted__string_1a892b6a9a987b54b7dba20fa273acd8ce" prot="public" virt="non-virtual"><scope>std::__detail::_Quoted_string</scope><name>_Quoted_string</name></member>
      <member refid="structstd_1_1____detail_1_1___quoted__string_1a54ed16b6c83508111b8e729939baae9b" prot="public" virt="non-virtual"><scope>std::__detail::_Quoted_string</scope><name>operator&lt;&lt;</name></member>
      <member refid="structstd_1_1____detail_1_1___quoted__string_1a8f5571429c2962d755de414d964cca61" prot="public" virt="non-virtual"><scope>std::__detail::_Quoted_string</scope><name>operator&lt;&lt;</name></member>
      <member refid="structstd_1_1____detail_1_1___quoted__string_1a64f82d0b8e476d4269433f0bcd302bb4" prot="public" virt="non-virtual"><scope>std::__detail::_Quoted_string</scope><name>operator=</name></member>
      <member refid="structstd_1_1____detail_1_1___quoted__string_1a570b708d3d47654a878b4f398bf2bc2c" prot="public" virt="non-virtual"><scope>std::__detail::_Quoted_string</scope><name>operator&gt;&gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___quoted__string_3_01basic__string__view_3_01___char_t_00_01___traits_01_4_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___quoted__string_3_01basic__string__view_3_01___char_t_00_01___traits_01_4_00_01___char_t_01_4_1a78e0ec8477ffecc207c502b0adad3f62" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;::_M_delim</definition>
        <argsstring/>
        <name>_M_delim</name>
        <qualifiedname>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;::_M_delim</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/quoted_string.h" line="105" column="8" bodyfile="bits/quoted_string.h" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___quoted__string_3_01basic__string__view_3_01___char_t_00_01___traits_01_4_00_01___char_t_01_4_1ab62ef3a280a484e9ccddf6ae9da91120" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;::_M_escape</definition>
        <argsstring/>
        <name>_M_escape</name>
        <qualifiedname>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;::_M_escape</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/quoted_string.h" line="106" column="8" bodyfile="bits/quoted_string.h" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___quoted__string_3_01basic__string__view_3_01___char_t_00_01___traits_01_4_00_01___char_t_01_4_1aca83e586afa4a787329541bbb70ab67e" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__string__view" kindref="compound">basic_string_view</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>basic_string_view&lt;_CharT, _Traits&gt; std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;::_M_string</definition>
        <argsstring/>
        <name>_M_string</name>
        <qualifiedname>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;::_M_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/quoted_string.h" line="104" column="19" bodyfile="bits/quoted_string.h" bodystart="104" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___quoted__string_3_01basic__string__view_3_01___char_t_00_01___traits_01_4_00_01___char_t_01_4_1aa9055f5d6f51a86ebf2f0a292b48fc21" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;::_Quoted_string</definition>
        <argsstring>(basic_string_view&lt; _CharT, _Traits &gt; __str, _CharT __del, _CharT __esc)</argsstring>
        <name>_Quoted_string</name>
        <qualifiedname>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;::_Quoted_string</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__string__view" kindref="compound">basic_string_view</ref>&lt; _CharT, _Traits &gt;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__del</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__esc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/quoted_string.h" line="90" column="1" bodyfile="bits/quoted_string.h" bodystart="90" bodyend="93"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___quoted__string_3_01basic__string__view_3_01___char_t_00_01___traits_01_4_00_01___char_t_01_4_1ab82592bd261156ab9c9994ecc9761621" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Quoted_string &amp;</type>
        <definition>_Quoted_string &amp; std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;::operator=</definition>
        <argsstring>(_Quoted_string &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;::operator=</qualifiedname>
        <param>
          <type>_Quoted_string &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/quoted_string.h" line="96" column="1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1____detail_1_1___quoted__string_3_01basic__string__view_3_01___char_t_00_01___traits_01_4_00_01___char_t_01_4_1a391e3ed363b621307a05831a8792bfc2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT2</type>
          </param>
          <param>
            <type>typename _Traits2</type>
          </param>
          <param>
            <type>typename _String2</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT2, _Traits2 &gt; &amp;</type>
        <definition>std::basic_ostream&lt; _CharT2, _Traits2 &gt; &amp; operator&lt;&lt;</definition>
        <argsstring>(std::basic_ostream&lt; _CharT2, _Traits2 &gt; &amp;__os, const _Quoted_string&lt; _String2, _CharT2 &gt; &amp;__str)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT2, _Traits2 &gt; &amp;</type>
          <declname>__os</declname>
        </param>
        <param>
          <type>const _Quoted_string&lt; _String2, _CharT2 &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/quoted_string.h" line="100" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1____detail_1_1___quoted__string_1a570b708d3d47654a878b4f398bf2bc2c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT2, _Traits &gt; &amp;</type>
        <definition>std::basic_istream&lt; _CharT2, _Traits &gt; &amp; operator&gt;&gt;</definition>
        <argsstring>(std::basic_istream&lt; _CharT2, _Traits &gt; &amp;__is, const _Quoted_string&lt; basic_string&lt; _CharT2, _Traits, _Alloc &gt; &amp;, _CharT2 &gt; &amp;__str)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT2, _Traits &gt; &amp;</type>
          <declname>__is</declname>
        </param>
        <param>
          <type>const _Quoted_string&lt; <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT2, _Traits, _Alloc &gt; &amp;, _CharT2 &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/quoted_string.h" line="77" column="1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_string</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>std::size_type&lt; _Alloc &gt;</label>
        <link refid="structstd_1_1allocator__traits"/>
      </node>
      <node id="2">
        <label>std::basic_string_view&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__string__view"/>
        <childnode refid="3" relation="usage">
          <edgelabel>npos</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/quoted_string.h" line="88" column="7" bodyfile="bits/quoted_string.h" bodystart="89" bodyend="107"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___quoted__string_3_01basic__string__view_3_01___char_t_00_01___traits_01_4_00_01___char_t_01_4_1a78e0ec8477ffecc207c502b0adad3f62" prot="public" virt="non-virtual"><scope>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;</scope><name>_M_delim</name></member>
      <member refid="structstd_1_1____detail_1_1___quoted__string_3_01basic__string__view_3_01___char_t_00_01___traits_01_4_00_01___char_t_01_4_1ab62ef3a280a484e9ccddf6ae9da91120" prot="public" virt="non-virtual"><scope>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;</scope><name>_M_escape</name></member>
      <member refid="structstd_1_1____detail_1_1___quoted__string_3_01basic__string__view_3_01___char_t_00_01___traits_01_4_00_01___char_t_01_4_1aca83e586afa4a787329541bbb70ab67e" prot="public" virt="non-virtual"><scope>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;</scope><name>_M_string</name></member>
      <member refid="structstd_1_1____detail_1_1___quoted__string_3_01basic__string__view_3_01___char_t_00_01___traits_01_4_00_01___char_t_01_4_1aa9055f5d6f51a86ebf2f0a292b48fc21" prot="public" virt="non-virtual"><scope>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;</scope><name>_Quoted_string</name></member>
      <member refid="structstd_1_1____detail_1_1___quoted__string_3_01basic__string__view_3_01___char_t_00_01___traits_01_4_00_01___char_t_01_4_1a391e3ed363b621307a05831a8792bfc2" prot="public" virt="non-virtual"><scope>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;</scope><name>operator&lt;&lt;</name></member>
      <member refid="structstd_1_1____detail_1_1___quoted__string_3_01basic__string__view_3_01___char_t_00_01___traits_01_4_00_01___char_t_01_4_1ab82592bd261156ab9c9994ecc9761621" prot="public" virt="non-virtual"><scope>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1____detail_1_1___quoted__string_1a570b708d3d47654a878b4f398bf2bc2c" prot="public" virt="non-virtual"><scope>std::__detail::_Quoted_string&lt; basic_string_view&lt; _CharT, _Traits &gt;, _CharT &gt;</scope><name>operator&gt;&gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___random_access_container_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_RandomAccessContainerConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _RandomAccessContainer</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___random_access_container_concept_1a121fbe1950d28b15a9476b8e8af4ff0f" prot="public" static="no">
        <type>_RandomAccessContainer::const_iterator</type>
        <definition>typedef _RandomAccessContainer::const_iterator __gnu_cxx::_RandomAccessContainerConcept&lt; _RandomAccessContainer &gt;::_Const_iterator</definition>
        <argsstring/>
        <name>_Const_iterator</name>
        <qualifiedname>__gnu_cxx::_RandomAccessContainerConcept::_Const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="767" column="61" bodyfile="bits/boost_concept_check.h" bodystart="767" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___random_access_container_concept_1a752356310416f322e1f849b222bef25f" prot="public" static="no">
        <type>_RandomAccessContainer::const_reference</type>
        <definition>typedef _RandomAccessContainer::const_reference __gnu_cxx::_RandomAccessContainerConcept&lt; _RandomAccessContainer &gt;::_Const_reference</definition>
        <argsstring/>
        <name>_Const_reference</name>
        <qualifiedname>__gnu_cxx::_RandomAccessContainerConcept::_Const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="766" column="62" bodyfile="bits/boost_concept_check.h" bodystart="766" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___random_access_container_concept_1a95f41ff35f558b26932cc31660060153" prot="public" static="no">
        <type>_RandomAccessContainer::const_reverse_iterator</type>
        <definition>typedef _RandomAccessContainer::const_reverse_iterator __gnu_cxx::_RandomAccessContainerConcept&lt; _RandomAccessContainer &gt;::_Const_reverse_iterator</definition>
        <argsstring/>
        <name>_Const_reverse_iterator</name>
        <qualifiedname>__gnu_cxx::_RandomAccessContainerConcept::_Const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="769" column="7" bodyfile="bits/boost_concept_check.h" bodystart="769" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___random_access_container_concept_1ae0cfe8b39d7848980ab3821700b88702" prot="public" static="no">
        <type>_RandomAccessContainer::size_type</type>
        <definition>typedef _RandomAccessContainer::size_type __gnu_cxx::_RandomAccessContainerConcept&lt; _RandomAccessContainer &gt;::_Size_type</definition>
        <argsstring/>
        <name>_Size_type</name>
        <qualifiedname>__gnu_cxx::_RandomAccessContainerConcept::_Size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="765" column="56" bodyfile="bits/boost_concept_check.h" bodystart="765" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___random_access_container_concept_1a08fcfcb995d8e9b0ba93bcc90f6bd967" prot="public" static="no" mutable="no">
        <type>_Size_type</type>
        <definition>_Size_type __gnu_cxx::_RandomAccessContainerConcept&lt; _RandomAccessContainer &gt;::__n</definition>
        <argsstring/>
        <name>__n</name>
        <qualifiedname>__gnu_cxx::_RandomAccessContainerConcept::__n</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="781" column="16" bodyfile="bits/boost_concept_check.h" bodystart="781" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___random_access_container_concept_1a5a428dfddb872884edb666ad9a7ea5f9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_RandomAccessContainerConcept&lt; _RandomAccessContainer &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_RandomAccessContainerConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="771" column="10" bodyfile="bits/boost_concept_check.h" bodystart="771" bodyend="780"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="763" column="3" bodyfile="bits/boost_concept_check.h" bodystart="764" bodyend="782"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___random_access_container_concept_1a5a428dfddb872884edb666ad9a7ea5f9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_RandomAccessContainerConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___random_access_container_concept_1a08fcfcb995d8e9b0ba93bcc90f6bd967" prot="public" virt="non-virtual"><scope>__gnu_cxx::_RandomAccessContainerConcept</scope><name>__n</name></member>
      <member refid="struct____gnu__cxx_1_1___random_access_container_concept_1a121fbe1950d28b15a9476b8e8af4ff0f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_RandomAccessContainerConcept</scope><name>_Const_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___random_access_container_concept_1a752356310416f322e1f849b222bef25f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_RandomAccessContainerConcept</scope><name>_Const_reference</name></member>
      <member refid="struct____gnu__cxx_1_1___random_access_container_concept_1a95f41ff35f558b26932cc31660060153" prot="public" virt="non-virtual"><scope>__gnu_cxx::_RandomAccessContainerConcept</scope><name>_Const_reverse_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___random_access_container_concept_1ae0cfe8b39d7848980ab3821700b88702" prot="public" virt="non-virtual"><scope>__gnu_cxx::_RandomAccessContainerConcept</scope><name>_Size_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___random_access_iterator_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_RandomAccessIteratorConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___random_access_iterator_concept_1a7bd9a04c876ef97746ccbd23eceef822" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_RandomAccessIteratorConcept&lt; _Tp &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_RandomAccessIteratorConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="635" column="9" bodyfile="bits/boost_concept_check.h" bodystart="635" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___random_access_iterator_concept_1a588081cd27485ae1575961982549b9f9" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_RandomAccessIteratorConcept&lt; _Tp &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_RandomAccessIteratorConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="635" column="13" bodyfile="bits/boost_concept_check.h" bodystart="635" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___random_access_iterator_concept_1a9c9198d98fa566e3dec21a8060c144c5" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_RandomAccessIteratorConcept&lt; _Tp &gt;::__i</definition>
        <argsstring/>
        <name>__i</name>
        <qualifiedname>__gnu_cxx::_RandomAccessIteratorConcept::__i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="636" column="9" bodyfile="bits/boost_concept_check.h" bodystart="636" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___random_access_iterator_concept_1a0cd20fd9ccd7d4be8866075311fefd40" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_RandomAccessIteratorConcept&lt; _Tp &gt;::__j</definition>
        <argsstring/>
        <name>__j</name>
        <qualifiedname>__gnu_cxx::_RandomAccessIteratorConcept::__j</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="636" column="13" bodyfile="bits/boost_concept_check.h" bodystart="636" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___random_access_iterator_concept_1aecc73e836a88328a37c2215ffbb6de2a" prot="public" static="no" mutable="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _Tp &gt;::difference_type</type>
        <definition>std::iterator_traits&lt;_Tp&gt;::difference_type __gnu_cxx::_RandomAccessIteratorConcept&lt; _Tp &gt;::__n</definition>
        <argsstring/>
        <name>__n</name>
        <qualifiedname>__gnu_cxx::_RandomAccessIteratorConcept::__n</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="637" column="53" bodyfile="bits/boost_concept_check.h" bodystart="637" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___random_access_iterator_concept_1a86b84590d0e5ccdfb28553b6716b96bf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_RandomAccessIteratorConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_RandomAccessIteratorConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="619" column="10" bodyfile="bits/boost_concept_check.h" bodystart="619" bodyend="634"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::_RandomAccessIteratorConcept&lt; _Tp &gt;</label>
        <childnode refid="2" relation="usage">
          <edgelabel>__n</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::iterator_traits&lt; _Tp &gt;</label>
        <link refid="structstd_1_1iterator__traits"/>
      </node>
    </collaborationgraph>
    <location file="bits/boost_concept_check.h" line="617" column="3" bodyfile="bits/boost_concept_check.h" bodystart="618" bodyend="638"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___random_access_iterator_concept_1a7bd9a04c876ef97746ccbd23eceef822" prot="public" virt="non-virtual"><scope>__gnu_cxx::_RandomAccessIteratorConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___random_access_iterator_concept_1a588081cd27485ae1575961982549b9f9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_RandomAccessIteratorConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___random_access_iterator_concept_1a86b84590d0e5ccdfb28553b6716b96bf" prot="public" virt="non-virtual"><scope>__gnu_cxx::_RandomAccessIteratorConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___random_access_iterator_concept_1a9c9198d98fa566e3dec21a8060c144c5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_RandomAccessIteratorConcept</scope><name>__i</name></member>
      <member refid="struct____gnu__cxx_1_1___random_access_iterator_concept_1a0cd20fd9ccd7d4be8866075311fefd40" prot="public" virt="non-virtual"><scope>__gnu_cxx::_RandomAccessIteratorConcept</scope><name>__j</name></member>
      <member refid="struct____gnu__cxx_1_1___random_access_iterator_concept_1aecc73e836a88328a37c2215ffbb6de2a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_RandomAccessIteratorConcept</scope><name>__n</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___random_number" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_RandomNumber</compoundname>
    <includes local="no">random_number.h</includes>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___random_number_1aaf93a5696130fb2cf1c0c6bb4389fbf7" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_parallel::_RandomNumber::__bits_left</definition>
        <argsstring/>
        <name>__bits_left</name>
        <qualifiedname>__gnu_parallel::_RandomNumber::__bits_left</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_number.h" line="58" column="9" bodyfile="parallel/random_number.h" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___random_number_1a73e22a2dcc1e480d880edac053804f83" prot="private" static="no" mutable="no">
        <type>uint64_t</type>
        <definition>uint64_t __gnu_parallel::_RandomNumber::__cache</definition>
        <argsstring/>
        <name>__cache</name>
        <qualifiedname>__gnu_parallel::_RandomNumber::__cache</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_number.h" line="55" column="27" bodyfile="parallel/random_number.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___random_number_1a737f95606eaf6e75275bef7c9aa9427d" prot="private" static="no" mutable="no">
        <type>std::tr1::mt19937</type>
        <definition>std::tr1::mt19937 __gnu_parallel::_RandomNumber::_M_mt</definition>
        <argsstring/>
        <name>_M_mt</name>
        <qualifiedname>__gnu_parallel::_RandomNumber::_M_mt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_number.h" line="48" column="25" bodyfile="parallel/random_number.h" bodystart="48" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___random_number_1ac54632f13def8b2405deceaf5d251a1b" prot="private" static="no" mutable="no">
        <type>uint64_t</type>
        <definition>uint64_t __gnu_parallel::_RandomNumber::_M_rand_sup</definition>
        <argsstring/>
        <name>_M_rand_sup</name>
        <qualifiedname>__gnu_parallel::_RandomNumber::_M_rand_sup</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_number.h" line="50" column="25" bodyfile="parallel/random_number.h" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___random_number_1af98435ef3ec3b95f12751cd6ceaa4c42" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double __gnu_parallel::_RandomNumber::_M_rand_sup_reciprocal</definition>
        <argsstring/>
        <name>_M_rand_sup_reciprocal</name>
        <qualifiedname>__gnu_parallel::_RandomNumber::_M_rand_sup_reciprocal</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_number.h" line="52" column="25" bodyfile="parallel/random_number.h" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___random_number_1a8a3dbd0a07fb0e6d2c3a9b22e7ace690" prot="private" static="no" mutable="no">
        <type>uint64_t</type>
        <definition>uint64_t __gnu_parallel::_RandomNumber::_M_supremum</definition>
        <argsstring/>
        <name>_M_supremum</name>
        <qualifiedname>__gnu_parallel::_RandomNumber::_M_supremum</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_number.h" line="49" column="25" bodyfile="parallel/random_number.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___random_number_1a78c4607afa67f0e618cab6c6cd685c07" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double __gnu_parallel::_RandomNumber::_M_supremum_reciprocal</definition>
        <argsstring/>
        <name>_M_supremum_reciprocal</name>
        <qualifiedname>__gnu_parallel::_RandomNumber::_M_supremum_reciprocal</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_number.h" line="51" column="25" bodyfile="parallel/random_number.h" bodystart="51" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___random_number_1aa1c205ba8596cd21919760eeef2b4ea3" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>uint32_t</type>
        <definition>static uint32_t __gnu_parallel::_RandomNumber::__scale_down</definition>
        <argsstring>(uint64_t __x, uint64_t _M_supremum, double)</argsstring>
        <name>__scale_down</name>
        <qualifiedname>__gnu_parallel::_RandomNumber::__scale_down</qualifiedname>
        <param>
          <type>uint64_t</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>_M_supremum</declname>
        </param>
        <param>
          <type>double</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_number.h" line="61" column="5" bodyfile="parallel/random_number.h" bodystart="61" bodyend="73"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___random_number_1acdf323e8c00b83892d86bf932bf3a966" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_RandomNumber::_RandomNumber</definition>
        <argsstring>()</argsstring>
        <name>_RandomNumber</name>
        <qualifiedname>__gnu_parallel::_RandomNumber::_RandomNumber</qualifiedname>
        <briefdescription>
<para>Default constructor. Seed with 0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_number.h" line="77" column="5" bodyfile="parallel/random_number.h" bodystart="77" bodyend="82"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___random_number_1ae80e68e8fce17ae590fd4ca1b5ea40d4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_RandomNumber::_RandomNumber</definition>
        <argsstring>(uint32_t __seed, uint64_t _M_supremum=0x100000000ULL)</argsstring>
        <name>_RandomNumber</name>
        <qualifiedname>__gnu_parallel::_RandomNumber::_RandomNumber</qualifiedname>
        <param>
          <type>uint32_t</type>
          <declname>__seed</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>_M_supremum</declname>
          <defval>0x100000000ULL</defval>
        </param>
        <briefdescription>
<para>Constructor. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__seed</parametername>
</parameternamelist>
<parameterdescription>
<para>Random __seed. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_M_supremum</parametername>
</parameternamelist>
<parameterdescription>
<para>Generate integer random numbers in the interval <computeroutput/>[0,_M_supremum). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_number.h" line="88" column="5" bodyfile="parallel/random_number.h" bodystart="88" bodyend="93"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___random_number_1a4fd974d8ce4f13ea3c1aad5cb999c55b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned long</type>
        <definition>unsigned long __gnu_parallel::_RandomNumber::__genrand_bits</definition>
        <argsstring>(int __bits)</argsstring>
        <name>__genrand_bits</name>
        <qualifiedname>__gnu_parallel::_RandomNumber::__genrand_bits</qualifiedname>
        <param>
          <type>int</type>
          <declname>__bits</declname>
        </param>
        <briefdescription>
<para>Generate a number of random bits, run-time parameter. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__bits</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of bits to generate. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_number.h" line="112" column="5" bodyfile="parallel/random_number.h" bodystart="112" bodyend="123"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___random_number_1ac0da7b514eddc08518d496c93015bb39" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>uint32_t</type>
        <definition>uint32_t __gnu_parallel::_RandomNumber::operator()</definition>
        <argsstring>()</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_RandomNumber::operator()</qualifiedname>
        <briefdescription>
<para>Generate unsigned random 32-bit integer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_number.h" line="97" column="5" bodyfile="parallel/random_number.h" bodystart="97" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___random_number_1a58e1450c9d06b629dde759438bc7d83c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>uint32_t</type>
        <definition>uint32_t __gnu_parallel::_RandomNumber::operator()</definition>
        <argsstring>(uint64_t local_supremum)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_RandomNumber::operator()</qualifiedname>
        <param>
          <type>uint64_t</type>
          <declname>local_supremum</declname>
        </param>
        <briefdescription>
<para>Generate unsigned random 32-bit integer in the interval <computeroutput/>[0,local_supremum). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/random_number.h" line="103" column="5" bodyfile="parallel/random_number.h" bodystart="103" bodyend="107"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Random number generator, based on the Mersenne twister. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/random_number.h" line="45" column="3" bodyfile="parallel/random_number.h" bodystart="46" bodyend="124"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___random_number_1aaf93a5696130fb2cf1c0c6bb4389fbf7" prot="private" virt="non-virtual"><scope>__gnu_parallel::_RandomNumber</scope><name>__bits_left</name></member>
      <member refid="class____gnu__parallel_1_1___random_number_1a73e22a2dcc1e480d880edac053804f83" prot="private" virt="non-virtual"><scope>__gnu_parallel::_RandomNumber</scope><name>__cache</name></member>
      <member refid="class____gnu__parallel_1_1___random_number_1a4fd974d8ce4f13ea3c1aad5cb999c55b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_RandomNumber</scope><name>__genrand_bits</name></member>
      <member refid="class____gnu__parallel_1_1___random_number_1aa1c205ba8596cd21919760eeef2b4ea3" prot="private" virt="non-virtual"><scope>__gnu_parallel::_RandomNumber</scope><name>__scale_down</name></member>
      <member refid="class____gnu__parallel_1_1___random_number_1a737f95606eaf6e75275bef7c9aa9427d" prot="private" virt="non-virtual"><scope>__gnu_parallel::_RandomNumber</scope><name>_M_mt</name></member>
      <member refid="class____gnu__parallel_1_1___random_number_1ac54632f13def8b2405deceaf5d251a1b" prot="private" virt="non-virtual"><scope>__gnu_parallel::_RandomNumber</scope><name>_M_rand_sup</name></member>
      <member refid="class____gnu__parallel_1_1___random_number_1af98435ef3ec3b95f12751cd6ceaa4c42" prot="private" virt="non-virtual"><scope>__gnu_parallel::_RandomNumber</scope><name>_M_rand_sup_reciprocal</name></member>
      <member refid="class____gnu__parallel_1_1___random_number_1a8a3dbd0a07fb0e6d2c3a9b22e7ace690" prot="private" virt="non-virtual"><scope>__gnu_parallel::_RandomNumber</scope><name>_M_supremum</name></member>
      <member refid="class____gnu__parallel_1_1___random_number_1a78c4607afa67f0e618cab6c6cd685c07" prot="private" virt="non-virtual"><scope>__gnu_parallel::_RandomNumber</scope><name>_M_supremum_reciprocal</name></member>
      <member refid="class____gnu__parallel_1_1___random_number_1acdf323e8c00b83892d86bf932bf3a966" prot="public" virt="non-virtual"><scope>__gnu_parallel::_RandomNumber</scope><name>_RandomNumber</name></member>
      <member refid="class____gnu__parallel_1_1___random_number_1ae80e68e8fce17ae590fd4ca1b5ea40d4" prot="public" virt="non-virtual"><scope>__gnu_parallel::_RandomNumber</scope><name>_RandomNumber</name></member>
      <member refid="class____gnu__parallel_1_1___random_number_1ac0da7b514eddc08518d496c93015bb39" prot="public" virt="non-virtual"><scope>__gnu_parallel::_RandomNumber</scope><name>operator()</name></member>
      <member refid="class____gnu__parallel_1_1___random_number_1a58e1450c9d06b629dde759438bc7d83c" prot="public" virt="non-virtual"><scope>__gnu_parallel::_RandomNumber</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::__adaptor::_RangeAdaptor</compoundname>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1___drop" prot="public" virt="non-virtual">std::ranges::views::_Drop</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1___drop_while" prot="public" virt="non-virtual">std::ranges::views::_DropWhile</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1___filter" prot="public" virt="non-virtual">std::ranges::views::_Filter</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1___lazy_split" prot="public" virt="non-virtual">std::ranges::views::_LazySplit</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1___split" prot="public" virt="non-virtual">std::ranges::views::_Split</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1___take" prot="public" virt="non-virtual">std::ranges::views::_Take</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1___take_while" prot="public" virt="non-virtual">std::ranges::views::_TakeWhile</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1___transform" prot="public" virt="non-virtual">std::ranges::views::_Transform</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Derived</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_RangeAdaptor&lt; _Derived &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_RangeAdaptor::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1168" column="1" bodyfile="ranges" bodystart="1168" bodyend="1171"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1161" column="5" bodyfile="ranges" bodystart="1162" bodyend="1172"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_RangeAdaptor</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_closure" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::__adaptor::_RangeAdaptorClosure</compoundname>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_3_01___adaptor_00_01___args_8_8_8_01_4" prot="public" virt="non-virtual">std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_3_01___lhs_00_01___rhs_01_4" prot="public" virt="non-virtual">std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1___all" prot="public" virt="non-virtual">std::ranges::views::_All</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1___common" prot="public" virt="non-virtual">std::ranges::views::_Common</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1___elements" prot="public" virt="non-virtual">std::ranges::views::_Elements&lt; _Nm &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1___join" prot="public" virt="non-virtual">std::ranges::views::_Join</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1___reverse" prot="public" virt="non-virtual">std::ranges::views::_Reverse</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial" prot="public" virt="non-virtual">std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___partial_3_01___adaptor_00_01___args_8_8_8_01_4" prot="public" virt="non-virtual">std::ranges::views::__adaptor::_Partial&lt; _Adaptor, _Args... &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe" prot="public" virt="non-virtual">std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___pipe_3_01___lhs_00_01___rhs_01_4" prot="public" virt="non-virtual">std::ranges::views::__adaptor::_Pipe&lt; _Lhs, _Rhs &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Derived</type>
      </param>
    </templateparamlist>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_closure_1a549dfa2607b2adfe33c842f5f808ddc1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Lhs</type>
          </param>
          <param>
            <type>typename _Rhs</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto operator|</definition>
        <argsstring>(_Lhs &amp;&amp;__lhs, _Rhs &amp;&amp;__rhs)</argsstring>
        <name>operator|</name>
        <qualifiedname>std::ranges::views::__adaptor::_RangeAdaptorClosure::operator|</qualifiedname>
        <param>
          <type>_Lhs &amp;&amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>_Rhs &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1146" column="1" bodyfile="ranges" bodystart="1122" bodyend="1126"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_closure_1a0fcffca1024c9372da88aaf5e58dcaf5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Self</type>
          </param>
          <param>
            <type>typename _Range</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto operator|</definition>
        <argsstring>(_Range &amp;&amp;__r, _Self &amp;&amp;__self)</argsstring>
        <name>operator|</name>
        <qualifiedname>std::ranges::views::__adaptor::_RangeAdaptorClosure::operator|</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Self &amp;&amp;</type>
          <declname>__self</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1140" column="1" bodyfile="ranges" bodystart="1113" bodyend="1114"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1130" column="5" bodyfile="ranges" bodystart="1131" bodyend="1147"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_closure_1a0fcffca1024c9372da88aaf5e58dcaf5" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_RangeAdaptorClosure</scope><name>operator|</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_closure_1a549dfa2607b2adfe33c842f5f808ddc1" prot="public" virt="non-virtual"><scope>std::ranges::views::__adaptor::_RangeAdaptorClosure</scope><name>operator|</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___rb__tree" kind="class" language="C++" prot="public">
    <compoundname>std::_Rb_tree</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1rb__tree" prot="public" virt="non-virtual">__gnu_cxx::rb_tree&lt; _Key, _Value, _KeyOfValue, _Compare, _Alloc &gt;</derivedcompoundref>
    <innerclass refid="structstd_1_1___rb__tree_1_1___alloc__node" prot="private">std::_Rb_tree::_Alloc_node</innerclass>
    <innerclass refid="structstd_1_1___rb__tree_1_1___auto__node" prot="private">std::_Rb_tree::_Auto_node</innerclass>
    <innerclass refid="structstd_1_1___rb__tree_1_1___rb__tree__impl" prot="protected">std::_Rb_tree::_Rb_tree_impl</innerclass>
    <innerclass refid="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node" prot="private">std::_Rb_tree::_Reuse_or_alloc_node</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Key</type>
      </param>
      <param>
        <type>typename _Val</type>
      </param>
      <param>
        <type>typename _KeyOfValue</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
      <param>
        <type>typename _Alloc</type>
        <defval><ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt;_Val&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="enum" id="classstd_1_1___rb__tree_1a2b569c52885f30b486ffd30df7625d2b" prot="private" static="no" strong="no">
        <type/>
        <name>@011074127263033053232254212013075063057370307143</name>
        <qualifiedname>std::_Rb_tree::@011074127263033053232254212013075063057370307143</qualifiedname>
        <enumvalue id="classstd_1_1___rb__tree_1a2b569c52885f30b486ffd30df7625d2ba5a08e4216d5a761cf28e2d3e4ce6f586" prot="private">
          <name>__as_lvalue</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1___rb__tree_1a2b569c52885f30b486ffd30df7625d2bab2bc2a73b404aec57fe5f1453838dcdb" prot="private">
          <name>__as_rvalue</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1524" column="7" bodyfile="bits/stl_tree.h" bodystart="1524" bodyend="1524"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a8ff9a81fe546c5eee73efb6f234153d9" prot="private" static="no">
        <type>_Node_traits::_Node</type>
        <definition>typedef _Node_traits::_Node std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Node</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::_Rb_tree::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1030" column="43" bodyfile="bits/stl_tree.h" bodystart="1030" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1aa5980600ee1bec582efac7a200618434" prot="private" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Node_allocator &gt;</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Node_allocator&gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Node_alloc_traits</definition>
        <argsstring/>
        <name>_Node_alloc_traits</name>
        <qualifiedname>std::_Rb_tree::_Node_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1035" column="41" bodyfile="bits/stl_tree.h" bodystart="1035" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a51919e2b6bb304dfbb93d2fbed1aadc7" prot="private" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _Node &gt;::other</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Alloc&gt;::template rebind&lt;_Node&gt;::other std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Node_allocator</definition>
        <argsstring/>
        <name>_Node_allocator</name>
        <qualifiedname>std::_Rb_tree::_Node_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1033" column="16" bodyfile="bits/stl_tree.h" bodystart="1033" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1aa758305993c531088e870228a7966e3f" prot="private" static="no">
        <type>_Node_traits::_Node_base</type>
        <definition>typedef _Node_traits::_Node_base std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Node_base</definition>
        <argsstring/>
        <name>_Node_base</name>
        <qualifiedname>std::_Rb_tree::_Node_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1029" column="48" bodyfile="bits/stl_tree.h" bodystart="1029" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a2ad5bfd856c5c882c4f0b13bdf3e7b19" prot="private" static="no">
        <type>__rb_tree::_Node_traits&lt; _Val, _ValPtr &gt;</type>
        <definition>typedef __rb_tree::_Node_traits&lt;_Val, _ValPtr&gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Node_traits</definition>
        <argsstring/>
        <name>_Node_traits</name>
        <qualifiedname>std::_Rb_tree::_Node_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1027" column="39" bodyfile="bits/stl_tree.h" bodystart="1027" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a7953a7bdbc7862cd13b0b6adc89e43ef" prot="private" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Val_alloc_type &gt;</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Val_alloc_type&gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Val_alloc_traits</definition>
        <argsstring/>
        <name>_Val_alloc_traits</name>
        <qualifiedname>std::_Rb_tree::_Val_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1025" column="41" bodyfile="bits/stl_tree.h" bodystart="1025" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a12ee89dd7b4378f71a96342de5b6ca2d" prot="private" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _Val &gt;::other</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Alloc&gt;::template rebind&lt;_Val&gt;::other std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Val_alloc_type</definition>
        <argsstring/>
        <name>_Val_alloc_type</name>
        <qualifiedname>std::_Rb_tree::_Val_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1023" column="16" bodyfile="bits/stl_tree.h" bodystart="1023" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a79d952396b5177bcf4729e35cb489503" prot="private" static="no">
        <type>_Val_alloc_traits::pointer</type>
        <definition>typedef _Val_alloc_traits::pointer std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_ValPtr</definition>
        <argsstring/>
        <name>_ValPtr</name>
        <qualifiedname>std::_Rb_tree::_ValPtr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1026" column="51" bodyfile="bits/stl_tree.h" bodystart="1026" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a6698a45d4f2d3a3153631c77cb7d5b9e" prot="protected" static="no">
        <type>_Node_traits::_Base_ptr</type>
        <definition>typedef _Node_traits::_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Base_ptr</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::_Rb_tree::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1038" column="47" bodyfile="bits/stl_tree.h" bodystart="1038" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a4fd40f731a8e977217f727715f006f24" prot="protected" static="no">
        <type>_Node_traits::_Header_t</type>
        <definition>typedef _Node_traits::_Header_t std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Header_t</definition>
        <argsstring/>
        <name>_Header_t</name>
        <qualifiedname>std::_Rb_tree::_Header_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1294" column="47" bodyfile="bits/stl_tree.h" bodystart="1294" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a2b6c446ece072f9709d2b962f4c6ac97" prot="protected" static="no">
        <type>_Node_traits::_Node_ptr</type>
        <definition>typedef _Node_traits::_Node_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Node_ptr</definition>
        <argsstring/>
        <name>_Node_ptr</name>
        <qualifiedname>std::_Rb_tree::_Node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1039" column="47" bodyfile="bits/stl_tree.h" bodystart="1039" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a00c4f286ba70c7c4dba96bba91ab3993" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Iter</type>
          </param>
        </templateparamlist>
        <type>is_same&lt; value_type, typename <ref refid="structstd_1_1iterator__traits" kindref="compound">iterator_traits</ref>&lt; _Iter &gt;::value_type &gt;</type>
        <definition>using std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::__same_value_type = is_same&lt;value_type, typename iterator_traits&lt;_Iter&gt;::value_type&gt;</definition>
        <argsstring/>
        <name>__same_value_type</name>
        <qualifiedname>std::_Rb_tree::__same_value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1738" column="1" bodyfile="bits/stl_tree.h" bodystart="1738" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a2c102b9e679dd6d1e8a6d08ae0b569ba" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::_Rb_tree::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1151" column="22" bodyfile="bits/stl_tree.h" bodystart="1151" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a8b9bc2c5b47771197af070325e70e8c0" prot="public" static="no">
        <type>_Node_traits::_Const_iterator</type>
        <definition>typedef _Node_traits::_Const_iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::_Rb_tree::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1447" column="53" bodyfile="bits/stl_tree.h" bodystart="1447" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a0272f982cdd2d6b450a96a5a9c204cac" prot="public" static="no">
        <type>const value_type *</type>
        <definition>typedef const value_type* std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::_Rb_tree::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1146" column="32" bodyfile="bits/stl_tree.h" bodystart="1146" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a81444c8a6ddfc4719360d460b45c3b6f" prot="public" static="no">
        <type>const value_type &amp;</type>
        <definition>typedef const value_type&amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>std::_Rb_tree::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1148" column="32" bodyfile="bits/stl_tree.h" bodystart="1148" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1aacd9b47cb320bde73608eb253c641aaa" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; const_iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;const_iterator&gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::const_reverse_iterator</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>std::_Rb_tree::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1450" column="37" bodyfile="bits/stl_tree.h" bodystart="1450" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1aec9966fe07088b1fab28469761f6228b" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::_Rb_tree::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1150" column="25" bodyfile="bits/stl_tree.h" bodystart="1150" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a6a2e19c22faf6021c0f95a0643f7c318" prot="public" static="no">
        <type>_Node_traits::_Iterator</type>
        <definition>typedef _Node_traits::_Iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::_Rb_tree::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1446" column="47" bodyfile="bits/stl_tree.h" bodystart="1446" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1aec22dd96154576c2a759495d725792d2" prot="public" static="no">
        <type>_Key</type>
        <definition>typedef _Key std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::key_type</definition>
        <argsstring/>
        <name>key_type</name>
        <qualifiedname>std::_Rb_tree::key_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1143" column="20" bodyfile="bits/stl_tree.h" bodystart="1143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1aa39d9e902d15090751ebb9de49ae7271" prot="public" static="no">
        <type>value_type *</type>
        <definition>typedef value_type* std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::_Rb_tree::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1145" column="26" bodyfile="bits/stl_tree.h" bodystart="1145" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a1d2e7ae53f31558d8d325314799fe438" prot="public" static="no">
        <type>value_type &amp;</type>
        <definition>typedef value_type&amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::_Rb_tree::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1147" column="26" bodyfile="bits/stl_tree.h" bodystart="1147" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1ab4e47b56d096daa7a46683aaf9f00fae" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;iterator&gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>std::_Rb_tree::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1449" column="43" bodyfile="bits/stl_tree.h" bodystart="1449" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a8aa5d7c9febbf8e33fd5864404b325d9" prot="public" static="no">
        <type>size_t</type>
        <definition>typedef size_t std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::_Rb_tree::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1149" column="22" bodyfile="bits/stl_tree.h" bodystart="1149" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___rb__tree_1a5d364c887fac80c8128fa1c9487827d5" prot="public" static="no">
        <type>_Val</type>
        <definition>typedef _Val std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::_Rb_tree::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1144" column="20" bodyfile="bits/stl_tree.h" bodystart="1144" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1___rb__tree_1a25108cc065fc45c0ccad03139b89025d" prot="protected" static="no" mutable="no">
        <type>_Rb_tree_impl&lt; _Compare &gt;</type>
        <definition>_Rb_tree_impl&lt;_Compare&gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_impl</definition>
        <argsstring/>
        <name>_M_impl</name>
        <qualifiedname>std::_Rb_tree::_M_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1349" column="21" bodyfile="bits/stl_tree.h" bodystart="1349" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a2d43b974653f83eb2beb2852c72ebc77" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree</definition>
        <argsstring>()=default</argsstring>
        <name>_Rb_tree</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1573" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1ab9c7ddf674959e2d22186d8588da8ba2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree</definition>
        <argsstring>(_Rb_tree &amp;&amp;)=default</argsstring>
        <name>_Rb_tree</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree</qualifiedname>
        <param>
          <type>_Rb_tree &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1599" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a666a6c026c9c34f50b9018d622b908d5" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_Rb_tree(std::declval&lt; _Rb_tree &amp;&amp; &gt;(), std::declval&lt; _Node_allocator &amp;&amp; &gt;(), std::declval&lt; typename _Node_alloc_traits::is_always_equal &gt;()))" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree</definition>
        <argsstring>(_Rb_tree &amp;&amp;__x, _Node_allocator &amp;&amp;__a)</argsstring>
        <name>_Rb_tree</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree</qualifiedname>
        <param>
          <type>_Rb_tree &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Node_allocator &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1619" column="7" bodyfile="bits/stl_tree.h" bodystart="1619" bodyend="1625"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a95fe6cb90c8b5d04b475158cccc64cec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree</definition>
        <argsstring>(_Rb_tree &amp;&amp;__x, const allocator_type &amp;__a)</argsstring>
        <name>_Rb_tree</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree</qualifiedname>
        <param>
          <type>_Rb_tree &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1601" column="7" bodyfile="bits/stl_tree.h" bodystart="1601" bodyend="1603"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a174874864e41d9c36abe852f2a8964d2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree</definition>
        <argsstring>(const _Compare &amp;__comp, const allocator_type &amp;__a=allocator_type())</argsstring>
        <name>_Rb_tree</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree</qualifiedname>
        <param>
          <type>const _Compare &amp;</type>
          <declname>__comp</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1576" column="7" bodyfile="bits/stl_tree.h" bodystart="1576" bodyend="1578"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a24ef3f43a11fc8406b5e5e0af88b909a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree</definition>
        <argsstring>(const _Rb_tree &amp;__x)</argsstring>
        <name>_Rb_tree</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree</qualifiedname>
        <param>
          <type>const _Rb_tree &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1580" column="7" bodyfile="bits/stl_tree.h" bodystart="1580" bodyend="1585"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a38cdecff2cb87d128c601d634a54cdf1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree</definition>
        <argsstring>(const _Rb_tree &amp;__x, const allocator_type &amp;__a)</argsstring>
        <name>_Rb_tree</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree</qualifiedname>
        <param>
          <type>const _Rb_tree &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1592" column="7" bodyfile="bits/stl_tree.h" bodystart="1592" bodyend="1597"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a461f934ad9783883c41fc2a394a58804" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree</definition>
        <argsstring>(const allocator_type &amp;__a)</argsstring>
        <name>_Rb_tree</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree</qualifiedname>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1588" column="7" bodyfile="bits/stl_tree.h" bodystart="1588" bodyend="1590"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a830bb65bfd79ee8309d9060a4f37d7f6" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::~_Rb_tree</definition>
        <argsstring>() noexcept</argsstring>
        <name>~_Rb_tree</name>
        <qualifiedname>std::_Rb_tree::~_Rb_tree</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1628" column="7" bodyfile="bits/stl_tree.h" bodystart="1628" bodyend="1629"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1ad439d44ebccc06592bffdb685c599675" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::__rb_verify</definition>
        <argsstring>() const</argsstring>
        <name>__rb_verify</name>
        <qualifiedname>std::_Rb_tree::__rb_verify</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2056" column="7" bodyfile="bits/stl_tree.h" bodystart="3421" bodyend="3454"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a0dbd7bef647f351b82ffa761128ab598" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_assign_equal</definition>
        <argsstring>(_Iterator, _Iterator)</argsstring>
        <name>_M_assign_equal</name>
        <qualifiedname>std::_Rb_tree::_M_assign_equal</qualifiedname>
        <param>
          <type>_Iterator</type>
          <defname>__first</defname>
        </param>
        <param>
          <type>_Iterator</type>
          <defname>__last</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2070" column="1" bodyfile="bits/stl_tree.h" bodystart="2473" bodyend="2479"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1aac75993b68ea9f1333e9b4606c37ee86" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_assign_unique</definition>
        <argsstring>(_Iterator, _Iterator)</argsstring>
        <name>_M_assign_unique</name>
        <qualifiedname>std::_Rb_tree::_M_assign_unique</qualifiedname>
        <param>
          <type>_Iterator</type>
          <defname>__first</defname>
        </param>
        <param>
          <type>_Iterator</type>
          <defname>__last</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2066" column="1" bodyfile="bits/stl_tree.h" bodystart="2460" bodyend="2466"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a6e1b79af85b867f69cdb761df7910321" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>auto std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_emplace_equal</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>_M_emplace_equal</name>
        <qualifiedname>std::_Rb_tree::_M_emplace_equal</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1727" column="1" bodyfile="bits/stl_tree.h" bodystart="3255" bodyend="3261"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1ad5300432e8557669e4717263e898d770" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>auto std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_emplace_here</definition>
        <argsstring>(bool __place_left, _Base_ptr __node, _Args &amp;&amp;... __args)</argsstring>
        <name>_M_emplace_here</name>
        <qualifiedname>std::_Rb_tree::_M_emplace_here</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__place_left</declname>
        </param>
        <param>
          <type>_Base_ptr</type>
          <declname>__node</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1476" column="1" bodyfile="bits/stl_tree.h" bodystart="3299" bodyend="3309"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a39a1b561b852df618ed3d9bda97be5df" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>auto std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_emplace_hint_equal</definition>
        <argsstring>(const_iterator __pos, _Args &amp;&amp;... __args)</argsstring>
        <name>_M_emplace_hint_equal</name>
        <qualifiedname>std::_Rb_tree::_M_emplace_hint_equal</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1735" column="1" bodyfile="bits/stl_tree.h" bodystart="3283" bodyend="3291"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a4c5405412b7e6272b943a02e8a11d1b7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>auto std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_emplace_hint_unique</definition>
        <argsstring>(const_iterator __pos, _Args &amp;&amp;... __args)</argsstring>
        <name>_M_emplace_hint_unique</name>
        <qualifiedname>std::_Rb_tree::_M_emplace_hint_unique</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1731" column="1" bodyfile="bits/stl_tree.h" bodystart="3268" bodyend="3276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1ad896993d2c95a06e696220878f3fb64e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; iterator, bool &gt;</type>
        <definition>auto std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_emplace_unique</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>_M_emplace_unique</name>
        <qualifiedname>std::_Rb_tree::_M_emplace_unique</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1723" column="1" bodyfile="bits/stl_tree.h" bodystart="3240" bodyend="3248"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a49c6a2da0c4ff91267ecc01f7131977a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Kt</type>
          </param>
        </templateparamlist>
        <type>size_type</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::size_type std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_erase_tr</definition>
        <argsstring>(const _Kt &amp;__x)</argsstring>
        <name>_M_erase_tr</name>
        <qualifiedname>std::_Rb_tree::_M_erase_tr</qualifiedname>
        <param>
          <type>const _Kt &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1876" column="1" bodyfile="bits/stl_tree.h" bodystart="3357" bodyend="3363"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1abd009333b7079b607cca46fceab22ea3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::size_type std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_erase_unique</definition>
        <argsstring>(const key_type &amp;__x)</argsstring>
        <name>_M_erase_unique</name>
        <qualifiedname>std::_Rb_tree::_M_erase_unique</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1879" column="7" bodyfile="bits/stl_tree.h" bodystart="3369" bodyend="3377"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a66123f28e1cfa27fd9ecfe08ccc7ac75" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; _Base_ptr, _Base_ptr &gt;</type>
        <definition>pair&lt; typename _Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Base_ptr, typename _Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Base_ptr &gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_get_insert_equal_pos</definition>
        <argsstring>(const key_type &amp;__k)</argsstring>
        <name>_M_get_insert_equal_pos</name>
        <qualifiedname>std::_Rb_tree::_M_get_insert_equal_pos</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1463" column="7" bodyfile="bits/stl_tree.h" bodystart="2851" bodyend="2862"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a1629f0447517aae20299d38e0d34fdea" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; _Base_ptr, _Base_ptr &gt;</type>
        <definition>pair&lt; typename _Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Base_ptr, typename _Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Base_ptr &gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_get_insert_hint_equal_pos</definition>
        <argsstring>(const_iterator __pos, const key_type &amp;__k)</argsstring>
        <name>_M_get_insert_hint_equal_pos</name>
        <qualifiedname>std::_Rb_tree::_M_get_insert_hint_equal_pos</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const key_type &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1470" column="7" bodyfile="bits/stl_tree.h" bodystart="3107" bodyend="3152"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a6cca1aba725a656a4be588639812de6e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; _Base_ptr, _Base_ptr &gt;</type>
        <definition>pair&lt; typename _Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Base_ptr, typename _Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Base_ptr &gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_get_insert_hint_unique_pos</definition>
        <argsstring>(const_iterator __pos, const key_type &amp;__k)</argsstring>
        <name>_M_get_insert_hint_unique_pos</name>
        <qualifiedname>std::_Rb_tree::_M_get_insert_hint_unique_pos</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const key_type &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1466" column="7" bodyfile="bits/stl_tree.h" bodystart="2970" bodyend="3018"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1ab8a3b31ae8a4d2ed111eef68e5adb8b7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Kt</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; _Base_ptr, _Base_ptr &gt;</type>
        <definition>auto std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_get_insert_hint_unique_pos_tr</definition>
        <argsstring>(const_iterator, const _Kt &amp;__k)</argsstring>
        <name>_M_get_insert_hint_unique_pos_tr</name>
        <qualifiedname>std::_Rb_tree::_M_get_insert_hint_unique_pos_tr</qualifiedname>
        <param>
          <type>const_iterator</type>
          <defname>__hint</defname>
        </param>
        <param>
          <type>const _Kt &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1484" column="1" bodyfile="bits/stl_tree.h" bodystart="3026" bodyend="3070"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1acaee8a3ddce5c39f247348cf7904eff1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; _Base_ptr, _Base_ptr &gt;</type>
        <definition>pair&lt; typename _Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Base_ptr, typename _Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Base_ptr &gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_get_insert_unique_pos</definition>
        <argsstring>(const key_type &amp;__k)</argsstring>
        <name>_M_get_insert_unique_pos</name>
        <qualifiedname>std::_Rb_tree::_M_get_insert_unique_pos</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1460" column="7" bodyfile="bits/stl_tree.h" bodystart="2819" bodyend="2842"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a7799c7d08545bb3c4c0976756179d46e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Kt</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; _Base_ptr, _Base_ptr &gt;</type>
        <definition>auto std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_get_insert_unique_pos_tr</definition>
        <argsstring>(const _Kt &amp;__k)</argsstring>
        <name>_M_get_insert_unique_pos_tr</name>
        <qualifiedname>std::_Rb_tree::_M_get_insert_unique_pos_tr</qualifiedname>
        <param>
          <type>const _Kt &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1480" column="1" bodyfile="bits/stl_tree.h" bodystart="2874" bodyend="2911"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1ae4ffc1d2c8041138198530f9e3ea24d6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Node_allocator &amp;</type>
        <definition>const _Node_allocator &amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_get_Node_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_Node_allocator</name>
        <qualifiedname>std::_Rb_tree::_M_get_Node_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1158" column="7" bodyfile="bits/stl_tree.h" bodystart="1158" bodyend="1159"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a8fcb2c8018e72ef5345dfab0e2c29404" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Node_allocator &amp;</type>
        <definition>_Node_allocator &amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_get_Node_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_Node_allocator</name>
        <qualifiedname>std::_Rb_tree::_M_get_Node_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1154" column="7" bodyfile="bits/stl_tree.h" bodystart="1154" bodyend="1155"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1ab17a46043558d1d59b72af1e866ca654" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Arg</type>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_equal</definition>
        <argsstring>(_Arg &amp;&amp;__x)</argsstring>
        <name>_M_insert_equal</name>
        <qualifiedname>std::_Rb_tree::_M_insert_equal</qualifiedname>
        <param>
          <type>_Arg &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1695" column="1" bodyfile="bits/stl_tree.h" bodystart="2951" bodyend="2961"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a7b2477a8fd961a9f2491fa34ccf9ccf3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Arg</type>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_equal_</definition>
        <argsstring>(const_iterator __pos, _Arg &amp;&amp;__x)</argsstring>
        <name>_M_insert_equal_</name>
        <qualifiedname>std::_Rb_tree::_M_insert_equal_</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_Arg &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1715" column="1" bodyfile="bits/stl_tree.h" bodystart="1715" bodyend="1719"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a7c85ed898237fbad09012599c26645b8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Arg</type>
          </param>
          <param>
            <type>typename _NodeGen</type>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_equal_</definition>
        <argsstring>(const_iterator __pos, _Arg &amp;&amp;__x, _NodeGen &amp;)</argsstring>
        <name>_M_insert_equal_</name>
        <qualifiedname>std::_Rb_tree::_M_insert_equal_</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_Arg &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_NodeGen &amp;</type>
          <defname>__node_gen</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1711" column="1" bodyfile="bits/stl_tree.h" bodystart="3163" bodyend="3180"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a9cbca4432c5cb1fd200b878b268e0f3d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>__enable_if_t&lt;!__same_value_type&lt; _InputIterator &gt;::value &gt;</type>
        <definition>__enable_if_t&lt;!__same_value_type&lt; _InputIterator &gt;::value &gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_range_equal</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>_M_insert_range_equal</name>
        <qualifiedname>std::_Rb_tree::_M_insert_range_equal</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1768" column="1" bodyfile="bits/stl_tree.h" bodystart="1768" bodyend="1772"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1ac6e02ecc3b7ffa9e8f73b242351222a8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>__enable_if_t&lt; __same_value_type&lt; _InputIterator &gt;::value &gt;</type>
        <definition>__enable_if_t&lt; __same_value_type&lt; _InputIterator &gt;::value &gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_range_equal</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>_M_insert_range_equal</name>
        <qualifiedname>std::_Rb_tree::_M_insert_range_equal</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1759" column="1" bodyfile="bits/stl_tree.h" bodystart="1759" bodyend="1764"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a953482e1baefb038b84836e33b41636b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>__enable_if_t&lt;!__same_value_type&lt; _InputIterator &gt;::value &gt;</type>
        <definition>__enable_if_t&lt;!__same_value_type&lt; _InputIterator &gt;::value &gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_range_unique</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>_M_insert_range_unique</name>
        <qualifiedname>std::_Rb_tree::_M_insert_range_unique</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1751" column="1" bodyfile="bits/stl_tree.h" bodystart="1751" bodyend="1755"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a97b7f7e2f9e0798922fa6df7847b845b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>__enable_if_t&lt; __same_value_type&lt; _InputIterator &gt;::value &gt;</type>
        <definition>__enable_if_t&lt; __same_value_type&lt; _InputIterator &gt;::value &gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_range_unique</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>_M_insert_range_unique</name>
        <qualifiedname>std::_Rb_tree::_M_insert_range_unique</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1742" column="1" bodyfile="bits/stl_tree.h" bodystart="1742" bodyend="1747"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a8a8a55156fece7fa9f64c45015b66b03" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Arg</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; typename _Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::iterator, bool &gt;</type>
        <definition>pair&lt; typename _Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::iterator, bool &gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_unique</definition>
        <argsstring>(_Arg &amp;&amp;__v)</argsstring>
        <name>_M_insert_unique</name>
        <qualifiedname>std::_Rb_tree::_M_insert_unique</qualifiedname>
        <param>
          <type>_Arg &amp;&amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2921" column="14" bodyfile="bits/stl_tree.h" bodystart="2923" bodyend="2941"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1ab28e264e0c16ddace279de5de48a86f7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Arg</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; iterator, bool &gt;</type>
        <definition>pair&lt; iterator, bool &gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_unique</definition>
        <argsstring>(_Arg &amp;&amp;__x)</argsstring>
        <name>_M_insert_unique</name>
        <qualifiedname>std::_Rb_tree::_M_insert_unique</qualifiedname>
        <param>
          <type>_Arg &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1691" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a6bc43aadee802d32520cc874cf9d4d8d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Arg</type>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_unique_</definition>
        <argsstring>(const_iterator __pos, _Arg &amp;&amp;__x)</argsstring>
        <name>_M_insert_unique_</name>
        <qualifiedname>std::_Rb_tree::_M_insert_unique_</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_Arg &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1703" column="1" bodyfile="bits/stl_tree.h" bodystart="1703" bodyend="1707"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a9c47b941ffdd38503cd71d4bc435f23f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Arg</type>
          </param>
          <param>
            <type>typename _NodeGen</type>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_unique_</definition>
        <argsstring>(const_iterator __pos, _Arg &amp;&amp;__x, _NodeGen &amp;)</argsstring>
        <name>_M_insert_unique_</name>
        <qualifiedname>std::_Rb_tree::_M_insert_unique_</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_Arg &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_NodeGen &amp;</type>
          <defname>__node_gen</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1699" column="1" bodyfile="bits/stl_tree.h" bodystart="3082" bodyend="3098"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1aa75592dea7d696afa4d0bea06447d0f9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::_Rb_tree::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1644" column="7" bodyfile="bits/stl_tree.h" bodystart="1644" bodyend="1645"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a64600e04f4cf4e9144fa19a692b74f5e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::_Rb_tree::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1640" column="7" bodyfile="bits/stl_tree.h" bodystart="1640" bodyend="1641"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1af13fa1310a016b31e2037761bffec010" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::clear</definition>
        <argsstring>() noexcept</argsstring>
        <name>clear</name>
        <qualifiedname>std::_Rb_tree::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1902" column="7" bodyfile="bits/stl_tree.h" bodystart="1902" bodyend="1906"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a1d5544125944e17f28b47c82fe371233" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::size_type std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::count</definition>
        <argsstring>(const key_type &amp;__k) const</argsstring>
        <name>count</name>
        <qualifiedname>std::_Rb_tree::count</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1916" column="7" bodyfile="bits/stl_tree.h" bodystart="3407" bodyend="3412"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a87b5510dfd7ae3fa805c396b8bd0f453" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::_Rb_tree::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1672" column="7" bodyfile="bits/stl_tree.h" bodystart="1672" bodyend="1673"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a9baf33f43ce419ee66c1e0c416f33119" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::_Rb_tree::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1652" column="7" bodyfile="bits/stl_tree.h" bodystart="1652" bodyend="1653"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a56913a061735b324293f3608a3452f87" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::end</definition>
        <argsstring>() noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::_Rb_tree::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1648" column="7" bodyfile="bits/stl_tree.h" bodystart="1648" bodyend="1649"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a0567f8edc7ba1c85c0f99a11f41d017b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; iterator, iterator &gt;</type>
        <definition>pair&lt; typename _Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::iterator, typename _Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::iterator &gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::equal_range</definition>
        <argsstring>(const key_type &amp;__k)</argsstring>
        <name>equal_range</name>
        <qualifiedname>std::_Rb_tree::equal_range</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1941" column="7" bodyfile="bits/stl_tree.h" bodystart="2722" bodyend="2745"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a466153c0efb1d2e9ec5e521ed4d55ddf" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; const_iterator, const_iterator &gt;</type>
        <definition>pair&lt; typename _Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::const_iterator, typename _Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::const_iterator &gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::equal_range</definition>
        <argsstring>(const key_type &amp;__k) const</argsstring>
        <name>equal_range</name>
        <qualifiedname>std::_Rb_tree::equal_range</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1944" column="7" bodyfile="bits/stl_tree.h" bodystart="2754" bodyend="2777"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a5e20c00e52f9c4ae085c48da30e22c0d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::size_type std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::erase</definition>
        <argsstring>(const key_type &amp;__x)</argsstring>
        <name>erase</name>
        <qualifiedname>std::_Rb_tree::erase</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1872" column="7" bodyfile="bits/stl_tree.h" bodystart="3344" bodyend="3350"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a3cb8aa6cf05439a6a7794455469c51fc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::erase</definition>
        <argsstring>(const_iterator __first, const_iterator __last)</argsstring>
        <name>erase</name>
        <qualifiedname>std::_Rb_tree::erase</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1886" column="7" bodyfile="bits/stl_tree.h" bodystart="1886" bodyend="1890"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a8d79196ec86faeff2e2e7a63dcb59fc7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::erase</definition>
        <argsstring>(const_iterator __position)</argsstring>
        <name>erase</name>
        <qualifiedname>std::_Rb_tree::erase</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1835" column="7" bodyfile="bits/stl_tree.h" bodystart="1835" bodyend="1842"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a79a03e24c3256010b18b214801823cf2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::erase</definition>
        <argsstring>(iterator __position)</argsstring>
        <name>erase</name>
        <qualifiedname>std::_Rb_tree::erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1847" column="7" bodyfile="bits/stl_tree.h" bodystart="1847" bodyend="1854"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a9fed93c104fcf11379e86da3e9ed1cfc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::find</definition>
        <argsstring>(const key_type &amp;__k)</argsstring>
        <name>find</name>
        <qualifiedname>std::_Rb_tree::find</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1910" column="7" bodyfile="bits/stl_tree.h" bodystart="3384" bodyend="3389"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a52a435176cac7a3708c8251f5b10d036" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const_iterator</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::const_iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::find</definition>
        <argsstring>(const key_type &amp;__k) const</argsstring>
        <name>find</name>
        <qualifiedname>std::_Rb_tree::find</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1913" column="7" bodyfile="bits/stl_tree.h" bodystart="3396" bodyend="3401"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a41b3616e16a10980c26a0a8a27c09483" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get_allocator</name>
        <qualifiedname>std::_Rb_tree::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1162" column="7" bodyfile="bits/stl_tree.h" bodystart="1162" bodyend="1163"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a7198985d7e201570f9356a1ba1462fe7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Compare</type>
        <definition>_Compare std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::key_comp</definition>
        <argsstring>() const</argsstring>
        <name>key_comp</name>
        <qualifiedname>std::_Rb_tree::key_comp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1636" column="7" bodyfile="bits/stl_tree.h" bodystart="1636" bodyend="1637"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a7cc86394550f2cc8cffe9fb88212e1dc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::lower_bound</definition>
        <argsstring>(const key_type &amp;__k)</argsstring>
        <name>lower_bound</name>
        <qualifiedname>std::_Rb_tree::lower_bound</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1919" column="7" bodyfile="bits/stl_tree.h" bodystart="1919" bodyend="1920"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a2d6aa633e8dd7e784b45a3f365834614" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::lower_bound</definition>
        <argsstring>(const key_type &amp;__k) const</argsstring>
        <name>lower_bound</name>
        <qualifiedname>std::_Rb_tree::lower_bound</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1923" column="7" bodyfile="bits/stl_tree.h" bodystart="1923" bodyend="1927"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a2d4b0a2bed97825e5f69c0c126ceeff8" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>std::_Rb_tree::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1680" column="7" bodyfile="bits/stl_tree.h" bodystart="1680" bodyend="1681"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1aab132f1c6ac68bb4f553f26cdaec23d8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_Node_alloc_traits::_S_nothrow_move() &amp;&amp;is_nothrow_move_assignable&lt; _Compare &gt;::value" virt="non-virtual">
        <type>_Rb_tree &amp;</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt; &amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::operator=</definition>
        <argsstring>(_Rb_tree &amp;&amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::_Rb_tree::operator=</qualifiedname>
        <param>
          <type>_Rb_tree &amp;&amp;</type>
          <defname>__x</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2060" column="7" bodyfile="bits/stl_tree.h" bodystart="2445" bodyend="2453"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1acb88c3b0978e4ccdd086f0e8b7a7dc86" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Rb_tree &amp;</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt; &amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::operator=</definition>
        <argsstring>(const _Rb_tree &amp;__x)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::_Rb_tree::operator=</qualifiedname>
        <param>
          <type>const _Rb_tree &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1632" column="7" bodyfile="bits/stl_tree.h" bodystart="2486" bodyend="2515"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a1d53e1220709cb305149ebbdee760411" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::rbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::_Rb_tree::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1660" column="7" bodyfile="bits/stl_tree.h" bodystart="1660" bodyend="1661"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a841be5e9602c027d899a6c18a394f9cd" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::rbegin</definition>
        <argsstring>() noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::_Rb_tree::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1656" column="7" bodyfile="bits/stl_tree.h" bodystart="1656" bodyend="1657"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1aefe9e4494d7c3488d4118545d5b123b2" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::rend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::_Rb_tree::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1668" column="7" bodyfile="bits/stl_tree.h" bodystart="1668" bodyend="1669"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a0e7618d96f1f6f42b4c1d6b8e4880145" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::rend</definition>
        <argsstring>() noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::_Rb_tree::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1664" column="7" bodyfile="bits/stl_tree.h" bodystart="1664" bodyend="1665"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1ab4417b937354e2ac6c194dc2eca828da" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>size</name>
        <qualifiedname>std::_Rb_tree::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1676" column="7" bodyfile="bits/stl_tree.h" bodystart="1676" bodyend="1677"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a51ba4d0f943b6a7b0f155aac6e4c6656" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" noexceptexpression="/*conditional */" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::swap</definition>
        <argsstring>(_Rb_tree &amp;__t)</argsstring>
        <name>swap</name>
        <qualifiedname>std::_Rb_tree::swap</qualifiedname>
        <param>
          <type>_Rb_tree &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1684" column="7" bodyfile="bits/stl_tree.h" bodystart="2783" bodyend="2810"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a7483d322604ca5a139a24f77d69e5179" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::upper_bound</definition>
        <argsstring>(const key_type &amp;__k)</argsstring>
        <name>upper_bound</name>
        <qualifiedname>std::_Rb_tree::upper_bound</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1930" column="7" bodyfile="bits/stl_tree.h" bodystart="1930" bodyend="1931"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a0fd0292f3af3b529584eaf66c3b52a28" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::upper_bound</definition>
        <argsstring>(const key_type &amp;__k) const</argsstring>
        <name>upper_bound</name>
        <qualifiedname>std::_Rb_tree::upper_bound</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1934" column="7" bodyfile="bits/stl_tree.h" bodystart="1934" bodyend="1938"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1___rb__tree_1aa25e0d9a84e002d91d0b851fdea1de53" prot="protected" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_begin</name>
        <qualifiedname>std::_Rb_tree::_M_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1377" column="7" bodyfile="bits/stl_tree.h" bodystart="1377" bodyend="1378"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a3eb2b83a72dbb88e91aa72f9140af141" prot="protected" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Node_ptr</type>
        <definition>_Node_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_begin_node</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_begin_node</name>
        <qualifiedname>std::_Rb_tree::_M_begin_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1381" column="7" bodyfile="bits/stl_tree.h" bodystart="1381" bodyend="1387"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a423cdaac0cac96d1ec2597b3a7a43189" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_MoveValue</declname>
            <defname>_MoveValue</defname>
          </param>
          <param>
            <type>typename _NodeGen</type>
          </param>
        </templateparamlist>
        <type>_Node_ptr</type>
        <definition>_Node_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_clone_node</definition>
        <argsstring>(_Node_ptr __x, _NodeGen &amp;__node_gen)</argsstring>
        <name>_M_clone_node</name>
        <qualifiedname>std::_Rb_tree::_M_clone_node</qualifiedname>
        <param>
          <type>_Node_ptr</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_NodeGen &amp;</type>
          <declname>__node_gen</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1279" column="1" bodyfile="bits/stl_tree.h" bodystart="1279" bodyend="1291"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1ae6f80b7eafcd126472240ab7d01e440c" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_construct_node</definition>
        <argsstring>(_Node_ptr __node, _Args &amp;&amp;... __args)</argsstring>
        <name>_M_construct_node</name>
        <qualifiedname>std::_Rb_tree::_M_construct_node</qualifiedname>
        <param>
          <type>_Node_ptr</type>
          <declname>__node</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1232" column="1" bodyfile="bits/stl_tree.h" bodystart="1232" bodyend="1247"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a597322b5c4a8ceead5b5c476cef12692" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>_Node_ptr</type>
        <definition>_Node_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_create_node</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>_M_create_node</name>
        <qualifiedname>std::_Rb_tree::_M_create_node</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1251" column="1" bodyfile="bits/stl_tree.h" bodystart="1251" bodyend="1256"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1aac94c973c553adda5b53fb5fef38f63e" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_destroy_node</definition>
        <argsstring>(_Node_ptr __p) noexcept</argsstring>
        <name>_M_destroy_node</name>
        <qualifiedname>std::_Rb_tree::_M_destroy_node</qualifiedname>
        <param>
          <type>_Node_ptr</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1260" column="7" bodyfile="bits/stl_tree.h" bodystart="1260" bodyend="1268"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a59b710e1dfa8b8e66bcd9205fb433ecd" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_drop_node</definition>
        <argsstring>(_Node_ptr __p) noexcept</argsstring>
        <name>_M_drop_node</name>
        <qualifiedname>std::_Rb_tree::_M_drop_node</qualifiedname>
        <param>
          <type>_Node_ptr</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1271" column="7" bodyfile="bits/stl_tree.h" bodystart="1271" bodyend="1275"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a1344d7bf53ee9e35c5f5527e56c26a10" prot="protected" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_end</name>
        <qualifiedname>std::_Rb_tree::_M_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1390" column="7" bodyfile="bits/stl_tree.h" bodystart="1390" bodyend="1391"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1aaec03b8bc2b768b97735672f9c414984" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Node_ptr</type>
        <definition>_Node_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_get_node</definition>
        <argsstring>()</argsstring>
        <name>_M_get_node</name>
        <qualifiedname>std::_Rb_tree::_M_get_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1167" column="7" bodyfile="bits/stl_tree.h" bodystart="1167" bodyend="1185"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a5b744e16e897eabd955c4cadf5f5a14b" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Key1</type>
          </param>
          <param>
            <type>typename _Key2</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_key_compare</definition>
        <argsstring>(const _Key1 &amp;__k1, const _Key2 &amp;__k2) const</argsstring>
        <name>_M_key_compare</name>
        <qualifiedname>std::_Rb_tree::_M_key_compare</qualifiedname>
        <param>
          <type>const _Key1 &amp;</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const _Key2 &amp;</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1397" column="1" bodyfile="bits/stl_tree.h" bodystart="1397" bodyend="1407"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a9c5b63738683c0768c1e184d4a7c669f" prot="protected" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_leftmost</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_leftmost</name>
        <qualifiedname>std::_Rb_tree::_M_leftmost</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1365" column="7" bodyfile="bits/stl_tree.h" bodystart="1365" bodyend="1366"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a6df8e11b77d8b57557fb8574f69af2d0" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr &amp;</type>
        <definition>_Base_ptr &amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_leftmost</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_leftmost</name>
        <qualifiedname>std::_Rb_tree::_M_leftmost</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1361" column="7" bodyfile="bits/stl_tree.h" bodystart="1361" bodyend="1362"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1af450297b7ce006122ed3fd380bb42e6e" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_put_node</definition>
        <argsstring>(_Node_ptr __p) noexcept</argsstring>
        <name>_M_put_node</name>
        <qualifiedname>std::_Rb_tree::_M_put_node</qualifiedname>
        <param>
          <type>_Node_ptr</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1188" column="7" bodyfile="bits/stl_tree.h" bodystart="1188" bodyend="1207"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a86632f5da53b1543f7e268279a0a5ab9" prot="protected" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_rightmost</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_rightmost</name>
        <qualifiedname>std::_Rb_tree::_M_rightmost</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1373" column="7" bodyfile="bits/stl_tree.h" bodystart="1373" bodyend="1374"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1aa194b51f3dd13380ca683f3a7f859ce7" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr &amp;</type>
        <definition>_Base_ptr &amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_rightmost</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_rightmost</name>
        <qualifiedname>std::_Rb_tree::_M_rightmost</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1369" column="7" bodyfile="bits/stl_tree.h" bodystart="1369" bodyend="1370"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1abc61e5989647acea6232aa68ae707dec" prot="protected" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_root</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_root</name>
        <qualifiedname>std::_Rb_tree::_M_root</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1357" column="7" bodyfile="bits/stl_tree.h" bodystart="1357" bodyend="1358"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1ab8e1c89f25451c05ed35a13cc3f8d560" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr &amp;</type>
        <definition>_Base_ptr &amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_root</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_root</name>
        <qualifiedname>std::_Rb_tree::_M_root</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1353" column="7" bodyfile="bits/stl_tree.h" bodystart="1353" bodyend="1354"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a17bf38e9e2c38a4db119e376bfb2541e" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Key &amp;</type>
        <definition>static const _Key &amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_S_key</definition>
        <argsstring>(_Base_ptr __x)</argsstring>
        <name>_S_key</name>
        <qualifiedname>std::_Rb_tree::_S_key</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1414" column="7" bodyfile="bits/stl_tree.h" bodystart="1414" bodyend="1415"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1aaad3b921f6eadcce905271ddd1a21eb1" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Key &amp;</type>
        <definition>static const _Key &amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_S_key</definition>
        <argsstring>(_Node_ptr __x)</argsstring>
        <name>_S_key</name>
        <qualifiedname>std::_Rb_tree::_S_key</qualifiedname>
        <param>
          <type>_Node_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1418" column="7" bodyfile="bits/stl_tree.h" bodystart="1418" bodyend="1419"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a2dc91866ed5e1be72afc168a090d39a1" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Key &amp;</type>
        <definition>static const _Key &amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_S_key</definition>
        <argsstring>(const _Node &amp;__node)</argsstring>
        <name>_S_key</name>
        <qualifiedname>std::_Rb_tree::_S_key</qualifiedname>
        <param>
          <type>const _Node &amp;</type>
          <declname>__node</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1410" column="7" bodyfile="bits/stl_tree.h" bodystart="1410" bodyend="1411"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a8d7708bf0b354070026361482216f3f4" prot="protected" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>static _Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_S_left</definition>
        <argsstring>(_Base_ptr __x) noexcept</argsstring>
        <name>_S_left</name>
        <qualifiedname>std::_Rb_tree::_S_left</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1422" column="7" bodyfile="bits/stl_tree.h" bodystart="1422" bodyend="1423"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1acaaed18141a7dc73324401eb02e4e554" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Node_ptr</type>
        <definition>static _Node_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_S_left</definition>
        <argsstring>(_Node_ptr __x)</argsstring>
        <name>_S_left</name>
        <qualifiedname>std::_Rb_tree::_S_left</qualifiedname>
        <param>
          <type>_Node_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1426" column="7" bodyfile="bits/stl_tree.h" bodystart="1426" bodyend="1431"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1aad5544c2a759cfedfdd3591d15c97af3" prot="protected" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>static _Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_S_right</definition>
        <argsstring>(_Base_ptr __x) noexcept</argsstring>
        <name>_S_right</name>
        <qualifiedname>std::_Rb_tree::_S_right</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1434" column="7" bodyfile="bits/stl_tree.h" bodystart="1434" bodyend="1435"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1ab917c37971614069e79623a6bb4eecf8" prot="protected" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Node_ptr</type>
        <definition>static _Node_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_S_right</definition>
        <argsstring>(_Node_ptr __x) noexcept</argsstring>
        <name>_S_right</name>
        <qualifiedname>std::_Rb_tree::_S_right</qualifiedname>
        <param>
          <type>_Node_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1438" column="7" bodyfile="bits/stl_tree.h" bodystart="1438" bodyend="1443"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a37db650a5109ea9e0d5a0e7f358573cf" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree</definition>
        <argsstring>(_Rb_tree &amp;&amp;__x, _Node_allocator &amp;&amp;__a, false_type)</argsstring>
        <name>_Rb_tree</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree</qualifiedname>
        <param>
          <type>_Rb_tree &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Node_allocator &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1611" column="7" bodyfile="bits/stl_tree.h" bodystart="1611" bodyend="1616"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1ac5952766090b0b3c1a973967dff783b9" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_default_constructible&lt; _Compare &gt;::value" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree</definition>
        <argsstring>(_Rb_tree &amp;&amp;__x, _Node_allocator &amp;&amp;__a, true_type)</argsstring>
        <name>_Rb_tree</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree</qualifiedname>
        <param>
          <type>_Rb_tree &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Node_allocator &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1606" column="7" bodyfile="bits/stl_tree.h" bodystart="1606" bodyend="1609"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a817acd05ab0d16538912ce7c607fada6" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_MoveValues</declname>
            <defname>_MoveValues</defname>
          </param>
          <param>
            <type>typename _NodeGen</type>
          </param>
        </templateparamlist>
        <type>_Base_ptr</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KoV, _Compare, _Alloc &gt;::_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KoV, _Compare, _Alloc &gt;::_M_copy</definition>
        <argsstring>(_Node_ptr, _Base_ptr, _NodeGen &amp;)</argsstring>
        <name>_M_copy</name>
        <qualifiedname>std::_Rb_tree::_M_copy</qualifiedname>
        <param>
          <type>_Node_ptr</type>
          <defname>__x</defname>
        </param>
        <param>
          <type>_Base_ptr</type>
          <defname>__p</defname>
        </param>
        <param>
          <type>_NodeGen &amp;</type>
          <defname>__node_gen</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1528" column="1" bodyfile="bits/stl_tree.h" bodystart="2601" bodyend="2635"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a3902390958dac8b96c04cd2e594b3c1d" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_copy</definition>
        <argsstring>(const _Rb_tree &amp;__x)</argsstring>
        <name>_M_copy</name>
        <qualifiedname>std::_Rb_tree::_M_copy</qualifiedname>
        <param>
          <type>const _Rb_tree &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1543" column="7" bodyfile="bits/stl_tree.h" bodystart="1543" bodyend="1547"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a5a711e4a755152637a02228ff611ada4" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_MoveValues</declname>
            <defname>_MoveValues</defname>
          </param>
          <param>
            <type>typename _NodeGen</type>
          </param>
        </templateparamlist>
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_copy</definition>
        <argsstring>(const _Rb_tree &amp;__x, _NodeGen &amp;__gen)</argsstring>
        <name>_M_copy</name>
        <qualifiedname>std::_Rb_tree::_M_copy</qualifiedname>
        <param>
          <type>const _Rb_tree &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_NodeGen &amp;</type>
          <declname>__gen</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1532" column="1" bodyfile="bits/stl_tree.h" bodystart="1532" bodyend="1540"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1afd23567eb120af96c0b785dd0c23ae11" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_erase</definition>
        <argsstring>(_Node_ptr __x)</argsstring>
        <name>_M_erase</name>
        <qualifiedname>std::_Rb_tree::_M_erase</qualifiedname>
        <param>
          <type>_Node_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1550" column="7" bodyfile="bits/stl_tree.h" bodystart="2641" bodyend="2651"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a8f7d1f8f2bdab6044d16167f94bdc203" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_erase_aux</definition>
        <argsstring>(const_iterator __first, const_iterator __last)</argsstring>
        <name>_M_erase_aux</name>
        <qualifiedname>std::_Rb_tree::_M_erase_aux</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1827" column="7" bodyfile="bits/stl_tree.h" bodystart="3331" bodyend="3338"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a0b97839d1972bef27b43679acab547df" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_erase_aux</definition>
        <argsstring>(const_iterator __position)</argsstring>
        <name>_M_erase_aux</name>
        <qualifiedname>std::_Rb_tree::_M_erase_aux</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1824" column="7" bodyfile="bits/stl_tree.h" bodystart="3319" bodyend="3325"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1aa2deb53c20b7d48052f77578f6b369ea" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Arg</type>
          </param>
          <param>
            <type>typename _NodeGen</type>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_</definition>
        <argsstring>(_Base_ptr __x, _Base_ptr __y, _Arg &amp;&amp;__v, _NodeGen &amp;)</argsstring>
        <name>_M_insert_</name>
        <qualifiedname>std::_Rb_tree::_M_insert_</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Base_ptr</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>_Arg &amp;&amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_NodeGen &amp;</type>
          <defname>__node_gen</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1491" column="1" bodyfile="bits/stl_tree.h" bodystart="2526" bodyend="2545"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a4c89a03a71baf4c862e6dd7f7f10c9d1" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Arg</type>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_equal_lower</definition>
        <argsstring>(_Arg &amp;&amp;__x)</argsstring>
        <name>_M_insert_equal_lower</name>
        <qualifiedname>std::_Rb_tree::_M_insert_equal_lower</qualifiedname>
        <param>
          <type>_Arg &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1502" column="1" bodyfile="bits/stl_tree.h" bodystart="2580" bodyend="2594"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a799291954b4c8ea6976c6005c8ffb591" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator</type>
        <definition>auto std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_equal_lower_node</definition>
        <argsstring>(_Node_ptr __z)</argsstring>
        <name>_M_insert_equal_lower_node</name>
        <qualifiedname>std::_Rb_tree::_M_insert_equal_lower_node</qualifiedname>
        <param>
          <type>_Node_ptr</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1508" column="7" bodyfile="bits/stl_tree.h" bodystart="3221" bodyend="3233"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a72ff3da8037f0e0ed9b698826384eb83" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Arg</type>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::iterator std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_lower</definition>
        <argsstring>(_Base_ptr __y, _Arg &amp;&amp;__v)</argsstring>
        <name>_M_insert_lower</name>
        <qualifiedname>std::_Rb_tree::_M_insert_lower</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>_Arg &amp;&amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1498" column="1" bodyfile="bits/stl_tree.h" bodystart="2555" bodyend="2570"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a9cd80cc9c55bc4957042d5f3188d2f04" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator</type>
        <definition>auto std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_lower_node</definition>
        <argsstring>(_Base_ptr __p, _Node_ptr __z)</argsstring>
        <name>_M_insert_lower_node</name>
        <qualifiedname>std::_Rb_tree::_M_insert_lower_node</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Node_ptr</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1505" column="7" bodyfile="bits/stl_tree.h" bodystart="3204" bodyend="3215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a4c556917c1b948d94e1a28180aa16266" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator</type>
        <definition>auto std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_insert_node</definition>
        <argsstring>(_Base_ptr __x, _Base_ptr __y, _Node_ptr __z)</argsstring>
        <name>_M_insert_node</name>
        <qualifiedname>std::_Rb_tree::_M_insert_node</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Base_ptr</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>_Node_ptr</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1494" column="7" bodyfile="bits/stl_tree.h" bodystart="3187" bodyend="3198"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a786f5c58877e59b1533107a8b6b5bfb1" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_lower_bound</definition>
        <argsstring>(_Base_ptr __x, _Base_ptr __y, const _Key &amp;__k) const</argsstring>
        <name>_M_lower_bound</name>
        <qualifiedname>std::_Rb_tree::_M_lower_bound</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Base_ptr</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>const _Key &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1553" column="7" bodyfile="bits/stl_tree.h" bodystart="2658" bodyend="2667"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a97de4ef7a847c14d8f122daafca36247" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Kt</type>
          </param>
        </templateparamlist>
        <type>_Base_ptr</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_lower_bound_tr</definition>
        <argsstring>(_Base_ptr __x, _Base_ptr __y, const _Kt &amp;__k) const</argsstring>
        <name>_M_lower_bound_tr</name>
        <qualifiedname>std::_Rb_tree::_M_lower_bound_tr</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Base_ptr</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>const _Kt &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1558" column="1" bodyfile="bits/stl_tree.h" bodystart="2674" bodyend="2682"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a3231e45c583b5b77e660f31d439003a4" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_move_assign</definition>
        <argsstring>(_Rb_tree &amp;, false_type)</argsstring>
        <name>_M_move_assign</name>
        <qualifiedname>std::_Rb_tree::_M_move_assign</qualifiedname>
        <param>
          <type>_Rb_tree &amp;</type>
          <defname>__x</defname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2090" column="7" bodyfile="bits/stl_tree.h" bodystart="2425" bodyend="2439"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a97412bccb12e5e9d008263349b95a3aa" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_move_assign</definition>
        <argsstring>(_Rb_tree &amp;, true_type)</argsstring>
        <name>_M_move_assign</name>
        <qualifiedname>std::_Rb_tree::_M_move_assign</qualifiedname>
        <param>
          <type>_Rb_tree &amp;</type>
          <defname>__x</defname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2085" column="7" bodyfile="bits/stl_tree.h" bodystart="2412" bodyend="2419"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a6312bf52a73a8b604208940d0de031b4" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_move_data</definition>
        <argsstring>(_Rb_tree &amp;, false_type)</argsstring>
        <name>_M_move_data</name>
        <qualifiedname>std::_Rb_tree::_M_move_data</qualifiedname>
        <param>
          <type>_Rb_tree &amp;</type>
          <defname>__x</defname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2081" column="7" bodyfile="bits/stl_tree.h" bodystart="2391" bodyend="2406"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a9a0dcb8a977b65cf314cae05b66221f0" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_move_data</definition>
        <argsstring>(_Rb_tree &amp;__x, true_type)</argsstring>
        <name>_M_move_data</name>
        <qualifiedname>std::_Rb_tree::_M_move_data</qualifiedname>
        <param>
          <type>_Rb_tree &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2075" column="7" bodyfile="bits/stl_tree.h" bodystart="2075" bodyend="2076"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1aec7111e76edf384189a5fe4535e804a3" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_upper_bound</definition>
        <argsstring>(_Base_ptr __x, _Base_ptr __y, const _Key &amp;__k) const</argsstring>
        <name>_M_upper_bound</name>
        <qualifiedname>std::_Rb_tree::_M_upper_bound</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Base_ptr</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>const _Key &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1561" column="7" bodyfile="bits/stl_tree.h" bodystart="2689" bodyend="2698"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___rb__tree_1a18ad7c2dbf37850a0dc1c0b55faa400d" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Kt</type>
          </param>
        </templateparamlist>
        <type>_Base_ptr</type>
        <definition>_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_M_upper_bound_tr</definition>
        <argsstring>(_Base_ptr __x, _Base_ptr __y, const _Kt &amp;__k) const</argsstring>
        <name>_M_upper_bound_tr</name>
        <qualifiedname>std::_Rb_tree::_M_upper_bound_tr</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Base_ptr</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>const _Kt &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1566" column="1" bodyfile="bits/stl_tree.h" bodystart="2705" bodyend="2713"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1___rb__tree_1a11ba8e6ec0bb3d354a8decc0d1ec47ac" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto operator&lt;=&gt;</definition>
        <argsstring>(const _Rb_tree &amp;__x, const _Rb_tree &amp;__y)</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::_Rb_tree::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const _Rb_tree &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Rb_tree &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2314" column="14" bodyfile="bits/stl_tree.h" bodystart="2315" bodyend="2321"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1___rb__tree_1aebb5faa7461ebb647f442980d64fcd31" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Rb_tree &amp;__x, const _Rb_tree &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::_Rb_tree::operator==</qualifiedname>
        <param>
          <type>const _Rb_tree &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Rb_tree &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="2307" column="7" bodyfile="bits/stl_tree.h" bodystart="2307" bodyend="2311"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_cxx::rb_tree&lt; _Key, _Value, _KeyOfValue, _Compare, _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1rb__tree"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;</label>
      </node>
    </inheritancegraph>
    <location file="bits/stl_tree.h" line="1020" column="5" bodyfile="bits/stl_tree.h" bodystart="1021" bodyend="2377"/>
    <listofallmembers>
      <member refid="classstd_1_1___rb__tree_1a2b569c52885f30b486ffd30df7625d2ba5a08e4216d5a761cf28e2d3e4ce6f586" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>__as_lvalue</name></member>
      <member refid="classstd_1_1___rb__tree_1a2b569c52885f30b486ffd30df7625d2bab2bc2a73b404aec57fe5f1453838dcdb" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>__as_rvalue</name></member>
      <member refid="classstd_1_1___rb__tree_1ad439d44ebccc06592bffdb685c599675" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>__rb_verify</name></member>
      <member refid="classstd_1_1___rb__tree_1a00c4f286ba70c7c4dba96bba91ab3993" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>__same_value_type</name></member>
      <member refid="classstd_1_1___rb__tree_1a6698a45d4f2d3a3153631c77cb7d5b9e" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Base_ptr</name></member>
      <member refid="classstd_1_1___rb__tree_1a4fd40f731a8e977217f727715f006f24" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Header_t</name></member>
      <member refid="classstd_1_1___rb__tree_1a0dbd7bef647f351b82ffa761128ab598" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_assign_equal</name></member>
      <member refid="classstd_1_1___rb__tree_1aac75993b68ea9f1333e9b4606c37ee86" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_assign_unique</name></member>
      <member refid="classstd_1_1___rb__tree_1aa25e0d9a84e002d91d0b851fdea1de53" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_begin</name></member>
      <member refid="classstd_1_1___rb__tree_1a3eb2b83a72dbb88e91aa72f9140af141" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_begin_node</name></member>
      <member refid="classstd_1_1___rb__tree_1a423cdaac0cac96d1ec2597b3a7a43189" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_clone_node</name></member>
      <member refid="classstd_1_1___rb__tree_1ae6f80b7eafcd126472240ab7d01e440c" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_construct_node</name></member>
      <member refid="classstd_1_1___rb__tree_1a817acd05ab0d16538912ce7c607fada6" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_copy</name></member>
      <member refid="classstd_1_1___rb__tree_1a5a711e4a755152637a02228ff611ada4" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_copy</name></member>
      <member refid="classstd_1_1___rb__tree_1a3902390958dac8b96c04cd2e594b3c1d" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_copy</name></member>
      <member refid="classstd_1_1___rb__tree_1a597322b5c4a8ceead5b5c476cef12692" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_create_node</name></member>
      <member refid="classstd_1_1___rb__tree_1aac94c973c553adda5b53fb5fef38f63e" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_destroy_node</name></member>
      <member refid="classstd_1_1___rb__tree_1a59b710e1dfa8b8e66bcd9205fb433ecd" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_drop_node</name></member>
      <member refid="classstd_1_1___rb__tree_1a6e1b79af85b867f69cdb761df7910321" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_emplace_equal</name></member>
      <member refid="classstd_1_1___rb__tree_1ad5300432e8557669e4717263e898d770" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_emplace_here</name></member>
      <member refid="classstd_1_1___rb__tree_1a39a1b561b852df618ed3d9bda97be5df" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_emplace_hint_equal</name></member>
      <member refid="classstd_1_1___rb__tree_1a4c5405412b7e6272b943a02e8a11d1b7" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_emplace_hint_unique</name></member>
      <member refid="classstd_1_1___rb__tree_1ad896993d2c95a06e696220878f3fb64e" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_emplace_unique</name></member>
      <member refid="classstd_1_1___rb__tree_1a1344d7bf53ee9e35c5f5527e56c26a10" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_end</name></member>
      <member refid="classstd_1_1___rb__tree_1afd23567eb120af96c0b785dd0c23ae11" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_erase</name></member>
      <member refid="classstd_1_1___rb__tree_1a0b97839d1972bef27b43679acab547df" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_erase_aux</name></member>
      <member refid="classstd_1_1___rb__tree_1a8f7d1f8f2bdab6044d16167f94bdc203" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_erase_aux</name></member>
      <member refid="classstd_1_1___rb__tree_1a49c6a2da0c4ff91267ecc01f7131977a" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_erase_tr</name></member>
      <member refid="classstd_1_1___rb__tree_1abd009333b7079b607cca46fceab22ea3" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_erase_unique</name></member>
      <member refid="classstd_1_1___rb__tree_1a66123f28e1cfa27fd9ecfe08ccc7ac75" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_get_insert_equal_pos</name></member>
      <member refid="classstd_1_1___rb__tree_1a1629f0447517aae20299d38e0d34fdea" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_get_insert_hint_equal_pos</name></member>
      <member refid="classstd_1_1___rb__tree_1a6cca1aba725a656a4be588639812de6e" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_get_insert_hint_unique_pos</name></member>
      <member refid="classstd_1_1___rb__tree_1ab8a3b31ae8a4d2ed111eef68e5adb8b7" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_get_insert_hint_unique_pos_tr</name></member>
      <member refid="classstd_1_1___rb__tree_1acaee8a3ddce5c39f247348cf7904eff1" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_get_insert_unique_pos</name></member>
      <member refid="classstd_1_1___rb__tree_1a7799c7d08545bb3c4c0976756179d46e" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_get_insert_unique_pos_tr</name></member>
      <member refid="classstd_1_1___rb__tree_1aaec03b8bc2b768b97735672f9c414984" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_get_node</name></member>
      <member refid="classstd_1_1___rb__tree_1a8fcb2c8018e72ef5345dfab0e2c29404" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_get_Node_allocator</name></member>
      <member refid="classstd_1_1___rb__tree_1ae4ffc1d2c8041138198530f9e3ea24d6" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_get_Node_allocator</name></member>
      <member refid="classstd_1_1___rb__tree_1a25108cc065fc45c0ccad03139b89025d" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_impl</name></member>
      <member refid="classstd_1_1___rb__tree_1aa2deb53c20b7d48052f77578f6b369ea" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_</name></member>
      <member refid="classstd_1_1___rb__tree_1ab17a46043558d1d59b72af1e866ca654" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_equal</name></member>
      <member refid="classstd_1_1___rb__tree_1a7c85ed898237fbad09012599c26645b8" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_equal_</name></member>
      <member refid="classstd_1_1___rb__tree_1a7b2477a8fd961a9f2491fa34ccf9ccf3" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_equal_</name></member>
      <member refid="classstd_1_1___rb__tree_1a4c89a03a71baf4c862e6dd7f7f10c9d1" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_equal_lower</name></member>
      <member refid="classstd_1_1___rb__tree_1a799291954b4c8ea6976c6005c8ffb591" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_equal_lower_node</name></member>
      <member refid="classstd_1_1___rb__tree_1a72ff3da8037f0e0ed9b698826384eb83" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_lower</name></member>
      <member refid="classstd_1_1___rb__tree_1a9cd80cc9c55bc4957042d5f3188d2f04" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_lower_node</name></member>
      <member refid="classstd_1_1___rb__tree_1a4c556917c1b948d94e1a28180aa16266" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_node</name></member>
      <member refid="classstd_1_1___rb__tree_1ac6e02ecc3b7ffa9e8f73b242351222a8" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_range_equal</name></member>
      <member refid="classstd_1_1___rb__tree_1a9cbca4432c5cb1fd200b878b268e0f3d" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_range_equal</name></member>
      <member refid="classstd_1_1___rb__tree_1a97b7f7e2f9e0798922fa6df7847b845b" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_range_unique</name></member>
      <member refid="classstd_1_1___rb__tree_1a953482e1baefb038b84836e33b41636b" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_range_unique</name></member>
      <member refid="classstd_1_1___rb__tree_1ab28e264e0c16ddace279de5de48a86f7" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_unique</name></member>
      <member refid="classstd_1_1___rb__tree_1a8a8a55156fece7fa9f64c45015b66b03" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_unique</name></member>
      <member refid="classstd_1_1___rb__tree_1a9c47b941ffdd38503cd71d4bc435f23f" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_unique_</name></member>
      <member refid="classstd_1_1___rb__tree_1a6bc43aadee802d32520cc874cf9d4d8d" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_insert_unique_</name></member>
      <member refid="classstd_1_1___rb__tree_1a5b744e16e897eabd955c4cadf5f5a14b" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_key_compare</name></member>
      <member refid="classstd_1_1___rb__tree_1a6df8e11b77d8b57557fb8574f69af2d0" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_leftmost</name></member>
      <member refid="classstd_1_1___rb__tree_1a9c5b63738683c0768c1e184d4a7c669f" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_leftmost</name></member>
      <member refid="classstd_1_1___rb__tree_1a786f5c58877e59b1533107a8b6b5bfb1" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_lower_bound</name></member>
      <member refid="classstd_1_1___rb__tree_1a97de4ef7a847c14d8f122daafca36247" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_lower_bound_tr</name></member>
      <member refid="classstd_1_1___rb__tree_1a97412bccb12e5e9d008263349b95a3aa" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_move_assign</name></member>
      <member refid="classstd_1_1___rb__tree_1a3231e45c583b5b77e660f31d439003a4" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_move_assign</name></member>
      <member refid="classstd_1_1___rb__tree_1a9a0dcb8a977b65cf314cae05b66221f0" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_move_data</name></member>
      <member refid="classstd_1_1___rb__tree_1a6312bf52a73a8b604208940d0de031b4" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_move_data</name></member>
      <member refid="classstd_1_1___rb__tree_1af450297b7ce006122ed3fd380bb42e6e" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_put_node</name></member>
      <member refid="classstd_1_1___rb__tree_1aa194b51f3dd13380ca683f3a7f859ce7" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_rightmost</name></member>
      <member refid="classstd_1_1___rb__tree_1a86632f5da53b1543f7e268279a0a5ab9" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_rightmost</name></member>
      <member refid="classstd_1_1___rb__tree_1ab8e1c89f25451c05ed35a13cc3f8d560" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_root</name></member>
      <member refid="classstd_1_1___rb__tree_1abc61e5989647acea6232aa68ae707dec" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_root</name></member>
      <member refid="classstd_1_1___rb__tree_1aec7111e76edf384189a5fe4535e804a3" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_upper_bound</name></member>
      <member refid="classstd_1_1___rb__tree_1a18ad7c2dbf37850a0dc1c0b55faa400d" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_M_upper_bound_tr</name></member>
      <member refid="classstd_1_1___rb__tree_1a8ff9a81fe546c5eee73efb6f234153d9" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Node</name></member>
      <member refid="classstd_1_1___rb__tree_1aa5980600ee1bec582efac7a200618434" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Node_alloc_traits</name></member>
      <member refid="classstd_1_1___rb__tree_1a51919e2b6bb304dfbb93d2fbed1aadc7" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Node_allocator</name></member>
      <member refid="classstd_1_1___rb__tree_1aa758305993c531088e870228a7966e3f" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Node_base</name></member>
      <member refid="classstd_1_1___rb__tree_1a2b6c446ece072f9709d2b962f4c6ac97" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Node_ptr</name></member>
      <member refid="classstd_1_1___rb__tree_1a2ad5bfd856c5c882c4f0b13bdf3e7b19" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Node_traits</name></member>
      <member refid="classstd_1_1___rb__tree_1a2d43b974653f83eb2beb2852c72ebc77" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Rb_tree</name></member>
      <member refid="classstd_1_1___rb__tree_1a174874864e41d9c36abe852f2a8964d2" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Rb_tree</name></member>
      <member refid="classstd_1_1___rb__tree_1a24ef3f43a11fc8406b5e5e0af88b909a" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Rb_tree</name></member>
      <member refid="classstd_1_1___rb__tree_1a461f934ad9783883c41fc2a394a58804" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Rb_tree</name></member>
      <member refid="classstd_1_1___rb__tree_1a38cdecff2cb87d128c601d634a54cdf1" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Rb_tree</name></member>
      <member refid="classstd_1_1___rb__tree_1ab9c7ddf674959e2d22186d8588da8ba2" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Rb_tree</name></member>
      <member refid="classstd_1_1___rb__tree_1a95fe6cb90c8b5d04b475158cccc64cec" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Rb_tree</name></member>
      <member refid="classstd_1_1___rb__tree_1ac5952766090b0b3c1a973967dff783b9" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Rb_tree</name></member>
      <member refid="classstd_1_1___rb__tree_1a37db650a5109ea9e0d5a0e7f358573cf" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Rb_tree</name></member>
      <member refid="classstd_1_1___rb__tree_1a666a6c026c9c34f50b9018d622b908d5" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Rb_tree</name></member>
      <member refid="classstd_1_1___rb__tree_1a2dc91866ed5e1be72afc168a090d39a1" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_S_key</name></member>
      <member refid="classstd_1_1___rb__tree_1a17bf38e9e2c38a4db119e376bfb2541e" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_S_key</name></member>
      <member refid="classstd_1_1___rb__tree_1aaad3b921f6eadcce905271ddd1a21eb1" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_S_key</name></member>
      <member refid="classstd_1_1___rb__tree_1a8d7708bf0b354070026361482216f3f4" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_S_left</name></member>
      <member refid="classstd_1_1___rb__tree_1acaaed18141a7dc73324401eb02e4e554" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_S_left</name></member>
      <member refid="classstd_1_1___rb__tree_1aad5544c2a759cfedfdd3591d15c97af3" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_S_right</name></member>
      <member refid="classstd_1_1___rb__tree_1ab917c37971614069e79623a6bb4eecf8" prot="protected" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_S_right</name></member>
      <member refid="classstd_1_1___rb__tree_1a7953a7bdbc7862cd13b0b6adc89e43ef" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Val_alloc_traits</name></member>
      <member refid="classstd_1_1___rb__tree_1a12ee89dd7b4378f71a96342de5b6ca2d" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_Val_alloc_type</name></member>
      <member refid="classstd_1_1___rb__tree_1a79d952396b5177bcf4729e35cb489503" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>_ValPtr</name></member>
      <member refid="classstd_1_1___rb__tree_1a2c102b9e679dd6d1e8a6d08ae0b569ba" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1___rb__tree_1a64600e04f4cf4e9144fa19a692b74f5e" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>begin</name></member>
      <member refid="classstd_1_1___rb__tree_1aa75592dea7d696afa4d0bea06447d0f9" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>begin</name></member>
      <member refid="classstd_1_1___rb__tree_1af13fa1310a016b31e2037761bffec010" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>clear</name></member>
      <member refid="classstd_1_1___rb__tree_1a8b9bc2c5b47771197af070325e70e8c0" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1___rb__tree_1a0272f982cdd2d6b450a96a5a9c204cac" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>const_pointer</name></member>
      <member refid="classstd_1_1___rb__tree_1a81444c8a6ddfc4719360d460b45c3b6f" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>const_reference</name></member>
      <member refid="classstd_1_1___rb__tree_1aacd9b47cb320bde73608eb253c641aaa" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>const_reverse_iterator</name></member>
      <member refid="classstd_1_1___rb__tree_1a1d5544125944e17f28b47c82fe371233" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>count</name></member>
      <member refid="classstd_1_1___rb__tree_1aec9966fe07088b1fab28469761f6228b" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>difference_type</name></member>
      <member refid="classstd_1_1___rb__tree_1a87b5510dfd7ae3fa805c396b8bd0f453" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>empty</name></member>
      <member refid="classstd_1_1___rb__tree_1a56913a061735b324293f3608a3452f87" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>end</name></member>
      <member refid="classstd_1_1___rb__tree_1a9baf33f43ce419ee66c1e0c416f33119" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>end</name></member>
      <member refid="classstd_1_1___rb__tree_1a0567f8edc7ba1c85c0f99a11f41d017b" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>equal_range</name></member>
      <member refid="classstd_1_1___rb__tree_1a466153c0efb1d2e9ec5e521ed4d55ddf" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>equal_range</name></member>
      <member refid="classstd_1_1___rb__tree_1a8d79196ec86faeff2e2e7a63dcb59fc7" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>erase</name></member>
      <member refid="classstd_1_1___rb__tree_1a79a03e24c3256010b18b214801823cf2" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>erase</name></member>
      <member refid="classstd_1_1___rb__tree_1a5e20c00e52f9c4ae085c48da30e22c0d" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>erase</name></member>
      <member refid="classstd_1_1___rb__tree_1a3cb8aa6cf05439a6a7794455469c51fc" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>erase</name></member>
      <member refid="classstd_1_1___rb__tree_1a9fed93c104fcf11379e86da3e9ed1cfc" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>find</name></member>
      <member refid="classstd_1_1___rb__tree_1a52a435176cac7a3708c8251f5b10d036" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>find</name></member>
      <member refid="classstd_1_1___rb__tree_1a41b3616e16a10980c26a0a8a27c09483" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>get_allocator</name></member>
      <member refid="classstd_1_1___rb__tree_1a6a2e19c22faf6021c0f95a0643f7c318" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>iterator</name></member>
      <member refid="classstd_1_1___rb__tree_1a7198985d7e201570f9356a1ba1462fe7" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>key_comp</name></member>
      <member refid="classstd_1_1___rb__tree_1aec22dd96154576c2a759495d725792d2" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>key_type</name></member>
      <member refid="classstd_1_1___rb__tree_1a7cc86394550f2cc8cffe9fb88212e1dc" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>lower_bound</name></member>
      <member refid="classstd_1_1___rb__tree_1a2d6aa633e8dd7e784b45a3f365834614" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>lower_bound</name></member>
      <member refid="classstd_1_1___rb__tree_1a2d4b0a2bed97825e5f69c0c126ceeff8" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>max_size</name></member>
      <member refid="classstd_1_1___rb__tree_1a11ba8e6ec0bb3d354a8decc0d1ec47ac" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>operator&lt;=&gt;</name></member>
      <member refid="classstd_1_1___rb__tree_1acb88c3b0978e4ccdd086f0e8b7a7dc86" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>operator=</name></member>
      <member refid="classstd_1_1___rb__tree_1aab132f1c6ac68bb4f553f26cdaec23d8" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>operator=</name></member>
      <member refid="classstd_1_1___rb__tree_1aebb5faa7461ebb647f442980d64fcd31" prot="private" virt="non-virtual"><scope>std::_Rb_tree</scope><name>operator==</name></member>
      <member refid="classstd_1_1___rb__tree_1aa39d9e902d15090751ebb9de49ae7271" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>pointer</name></member>
      <member refid="classstd_1_1___rb__tree_1a841be5e9602c027d899a6c18a394f9cd" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>rbegin</name></member>
      <member refid="classstd_1_1___rb__tree_1a1d53e1220709cb305149ebbdee760411" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>rbegin</name></member>
      <member refid="classstd_1_1___rb__tree_1a1d2e7ae53f31558d8d325314799fe438" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>reference</name></member>
      <member refid="classstd_1_1___rb__tree_1a0e7618d96f1f6f42b4c1d6b8e4880145" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>rend</name></member>
      <member refid="classstd_1_1___rb__tree_1aefe9e4494d7c3488d4118545d5b123b2" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>rend</name></member>
      <member refid="classstd_1_1___rb__tree_1ab4e47b56d096daa7a46683aaf9f00fae" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>reverse_iterator</name></member>
      <member refid="classstd_1_1___rb__tree_1ab4417b937354e2ac6c194dc2eca828da" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>size</name></member>
      <member refid="classstd_1_1___rb__tree_1a8aa5d7c9febbf8e33fd5864404b325d9" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>size_type</name></member>
      <member refid="classstd_1_1___rb__tree_1a51ba4d0f943b6a7b0f155aac6e4c6656" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>swap</name></member>
      <member refid="classstd_1_1___rb__tree_1a7483d322604ca5a139a24f77d69e5179" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>upper_bound</name></member>
      <member refid="classstd_1_1___rb__tree_1a0fd0292f3af3b529584eaf66c3b52a28" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>upper_bound</name></member>
      <member refid="classstd_1_1___rb__tree_1a5d364c887fac80c8128fa1c9487827d5" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>value_type</name></member>
      <member refid="classstd_1_1___rb__tree_1a830bb65bfd79ee8309d9060a4f37d7f6" prot="public" virt="non-virtual"><scope>std::_Rb_tree</scope><name>~_Rb_tree</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___rb__tree__const__iterator" kind="struct" language="C++" prot="public">
    <compoundname>std::_Rb_tree_const_iterator</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__const__iterator_1a153e9304bf0fe65492a3d6b75fcc22fc" prot="public" static="no">
        <type>_Rb_tree_node_base::_Base_ptr</type>
        <definition>typedef _Rb_tree_node_base::_Base_ptr std::_Rb_tree_const_iterator&lt; _Tp &gt;::_Base_ptr</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::_Rb_tree_const_iterator::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="456" column="44" bodyfile="bits/stl_tree.h" bodystart="456" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__const__iterator_1a7ab6ee7dc109a10cbbd681d5c22c6c33" prot="public" static="no">
        <type>const _Rb_tree_node&lt; _Tp &gt; *</type>
        <definition>typedef const _Rb_tree_node&lt;_Tp&gt;* std::_Rb_tree_const_iterator&lt; _Tp &gt;::_Node_ptr</definition>
        <argsstring/>
        <name>_Node_ptr</name>
        <qualifiedname>std::_Rb_tree_const_iterator::_Node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="457" column="34" bodyfile="bits/stl_tree.h" bodystart="457" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__const__iterator_1aaae897d97965aa6b2245a8283ff08004" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::_Rb_tree_const_iterator&lt; _Tp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::_Rb_tree_const_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="454" column="25" bodyfile="bits/stl_tree.h" bodystart="454" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__const__iterator_1a11cd889d9a08d91c6dc35ebfa2e98595" prot="public" static="no">
        <type>_Rb_tree_iterator&lt; _Tp &gt;</type>
        <definition>typedef _Rb_tree_iterator&lt;_Tp&gt; std::_Rb_tree_const_iterator&lt; _Tp &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::_Rb_tree_const_iterator::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="451" column="33" bodyfile="bits/stl_tree.h" bodystart="451" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__const__iterator_1ac9b4f6ebb37cbf9e07ddc6f2c62048d4" prot="public" static="no">
        <type><ref refid="structstd_1_1bidirectional__iterator__tag" kindref="compound">bidirectional_iterator_tag</ref></type>
        <definition>typedef bidirectional_iterator_tag std::_Rb_tree_const_iterator&lt; _Tp &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::_Rb_tree_const_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="453" column="42" bodyfile="bits/stl_tree.h" bodystart="453" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__const__iterator_1abf19c43a7a9443c1212fca61e879f09e" prot="public" static="no">
        <type>const _Tp *</type>
        <definition>typedef const _Tp* std::_Rb_tree_const_iterator&lt; _Tp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::_Rb_tree_const_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="449" column="25" bodyfile="bits/stl_tree.h" bodystart="449" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__const__iterator_1aa4c73e0d2016fbabe71354e210199806" prot="public" static="no">
        <type>const _Tp &amp;</type>
        <definition>typedef const _Tp&amp; std::_Rb_tree_const_iterator&lt; _Tp &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::_Rb_tree_const_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="448" column="25" bodyfile="bits/stl_tree.h" bodystart="448" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__const__iterator_1a95117c5e9d1052719dc7fe039cdb36fd" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::_Rb_tree_const_iterator&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::_Rb_tree_const_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="447" column="19" bodyfile="bits/stl_tree.h" bodystart="447" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___rb__tree__const__iterator_1a9a406607f9ac3c5aee5ea1d4a51a8fc0" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree_const_iterator&lt; _Tp &gt;::_M_node</definition>
        <argsstring/>
        <name>_M_node</name>
        <qualifiedname>std::_Rb_tree_const_iterator::_M_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="519" column="17" bodyfile="bits/stl_tree.h" bodystart="519" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___rb__tree__const__iterator_1a9e0dbaecb7b0fe99de17b1db798c7ff2" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree_const_iterator&lt; _Tp &gt;::_Rb_tree_const_iterator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Rb_tree_const_iterator</name>
        <qualifiedname>std::_Rb_tree_const_iterator::_Rb_tree_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="459" column="7" bodyfile="bits/stl_tree.h" bodystart="459" bodyend="460"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__const__iterator_1afe9f8c841d3f086326df61662b210ed9" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree_const_iterator&lt; _Tp &gt;::_Rb_tree_const_iterator</definition>
        <argsstring>(_Base_ptr __x) noexcept</argsstring>
        <name>_Rb_tree_const_iterator</name>
        <qualifiedname>std::_Rb_tree_const_iterator::_Rb_tree_const_iterator</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="463" column="7" bodyfile="bits/stl_tree.h" bodystart="463" bodyend="464"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__const__iterator_1afdd1d79e6c2831748847108f3f3c6baa" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree_const_iterator&lt; _Tp &gt;::_Rb_tree_const_iterator</definition>
        <argsstring>(const iterator &amp;__it) noexcept</argsstring>
        <name>_Rb_tree_const_iterator</name>
        <qualifiedname>std::_Rb_tree_const_iterator::_Rb_tree_const_iterator</qualifiedname>
        <param>
          <type>const iterator &amp;</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="466" column="7" bodyfile="bits/stl_tree.h" bodystart="466" bodyend="467"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__const__iterator_1ac635edb774e56f0b02a0e83ad812f4a6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::_Rb_tree_const_iterator&lt; _Tp &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::_Rb_tree_const_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="470" column="7" bodyfile="bits/stl_tree.h" bodystart="470" bodyend="471"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__const__iterator_1a399e7822a5dd84d4204d6a12e9cd6c10" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Rb_tree_const_iterator &amp;</type>
        <definition>_Rb_tree_const_iterator &amp; std::_Rb_tree_const_iterator&lt; _Tp &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_Rb_tree_const_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="478" column="7" bodyfile="bits/stl_tree.h" bodystart="478" bodyend="482"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__const__iterator_1a11bc75b7407cc681c34be378f8271560" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Rb_tree_const_iterator</type>
        <definition>_Rb_tree_const_iterator std::_Rb_tree_const_iterator&lt; _Tp &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_Rb_tree_const_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="485" column="7" bodyfile="bits/stl_tree.h" bodystart="485" bodyend="490"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__const__iterator_1a7ee3371d7243e9db5907b2e241f5c45c" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Rb_tree_const_iterator &amp;</type>
        <definition>_Rb_tree_const_iterator &amp; std::_Rb_tree_const_iterator&lt; _Tp &gt;::operator--</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_Rb_tree_const_iterator::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="493" column="7" bodyfile="bits/stl_tree.h" bodystart="493" bodyend="497"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__const__iterator_1ace31de9a3f47103034ca270efac47541" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Rb_tree_const_iterator</type>
        <definition>_Rb_tree_const_iterator std::_Rb_tree_const_iterator&lt; _Tp &gt;::operator--</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_Rb_tree_const_iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="500" column="7" bodyfile="bits/stl_tree.h" bodystart="500" bodyend="505"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__const__iterator_1ab6189e12913ae24106c7e1357254bbb7" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::_Rb_tree_const_iterator&lt; _Tp &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::_Rb_tree_const_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="474" column="7" bodyfile="bits/stl_tree.h" bodystart="474" bodyend="475"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1___rb__tree__const__iterator_1a3085fffb3382de060f101b6e942c653b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Rb_tree_const_iterator &amp;__x, const _Rb_tree_const_iterator &amp;__y) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::_Rb_tree_const_iterator::operator==</qualifiedname>
        <param>
          <type>const _Rb_tree_const_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Rb_tree_const_iterator &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="508" column="7" bodyfile="bits/stl_tree.h" bodystart="508" bodyend="510"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="445" column="5" bodyfile="bits/stl_tree.h" bodystart="446" bodyend="520"/>
    <listofallmembers>
      <member refid="structstd_1_1___rb__tree__const__iterator_1a153e9304bf0fe65492a3d6b75fcc22fc" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1a9a406607f9ac3c5aee5ea1d4a51a8fc0" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>_M_node</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1a7ab6ee7dc109a10cbbd681d5c22c6c33" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>_Node_ptr</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1a9e0dbaecb7b0fe99de17b1db798c7ff2" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>_Rb_tree_const_iterator</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1afe9f8c841d3f086326df61662b210ed9" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>_Rb_tree_const_iterator</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1afdd1d79e6c2831748847108f3f3c6baa" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>_Rb_tree_const_iterator</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1aaae897d97965aa6b2245a8283ff08004" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1a11cd889d9a08d91c6dc35ebfa2e98595" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>iterator</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1ac9b4f6ebb37cbf9e07ddc6f2c62048d4" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1ac635edb774e56f0b02a0e83ad812f4a6" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1a399e7822a5dd84d4204d6a12e9cd6c10" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1a11bc75b7407cc681c34be378f8271560" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1a7ee3371d7243e9db5907b2e241f5c45c" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1ace31de9a3f47103034ca270efac47541" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1ab6189e12913ae24106c7e1357254bbb7" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>operator-&gt;</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1a3085fffb3382de060f101b6e942c653b" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1abf19c43a7a9443c1212fca61e879f09e" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>pointer</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1aa4c73e0d2016fbabe71354e210199806" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>reference</name></member>
      <member refid="structstd_1_1___rb__tree__const__iterator_1a95117c5e9d1052719dc7fe039cdb36fd" prot="public" virt="non-virtual"><scope>std::_Rb_tree_const_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___rb__tree__header" kind="struct" language="C++" prot="public">
    <compoundname>std::_Rb_tree_header</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___rb__tree__header_1afb91ac669b6e30d0055cffcc16ba3683" prot="public" static="no" mutable="no">
        <type>_Rb_tree_node_base</type>
        <definition>_Rb_tree_node_base std::_Rb_tree_header::_M_header</definition>
        <argsstring/>
        <name>_M_header</name>
        <qualifiedname>std::_Rb_tree_header::_M_header</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="168" column="23" bodyfile="bits/stl_tree.h" bodystart="168" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___rb__tree__header_1a1e355a1cf474acc42eabc150b81d3fe0" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::_Rb_tree_header::_M_node_count</definition>
        <argsstring/>
        <name>_M_node_count</name>
        <qualifiedname>std::_Rb_tree_header::_M_node_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="169" column="11" bodyfile="bits/stl_tree.h" bodystart="169" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___rb__tree__header_1ad4ede93af44f9f6fc1774d863c2fe750" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree_header::_Rb_tree_header</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Rb_tree_header</name>
        <qualifiedname>std::_Rb_tree_header::_Rb_tree_header</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="171" column="5" bodyfile="bits/stl_tree.h" bodystart="171" bodyend="175"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__header_1a4bcd73ab88a25a81de0f950461069f3e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree_header::_Rb_tree_header</definition>
        <argsstring>(_Rb_tree_header &amp;&amp;__x) noexcept</argsstring>
        <name>_Rb_tree_header</name>
        <qualifiedname>std::_Rb_tree_header::_Rb_tree_header</qualifiedname>
        <param>
          <type>_Rb_tree_header &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="178" column="5" bodyfile="bits/stl_tree.h" bodystart="178" bodyend="187"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__header_1ab02819aa5c95c2a4831e6a71c68cf659" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Rb_tree_header::_M_move_data</definition>
        <argsstring>(_Rb_tree_header &amp;__from)</argsstring>
        <name>_M_move_data</name>
        <qualifiedname>std::_Rb_tree_header::_M_move_data</qualifiedname>
        <param>
          <type>_Rb_tree_header &amp;</type>
          <declname>__from</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="191" column="5" bodyfile="bits/stl_tree.h" bodystart="191" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__header_1a9c2b2263b091eb7d8c51c2889b69c705" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Rb_tree_header::_M_reset</definition>
        <argsstring>()</argsstring>
        <name>_M_reset</name>
        <qualifiedname>std::_Rb_tree_header::_M_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="204" column="5" bodyfile="bits/stl_tree.h" bodystart="204" bodyend="210"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="166" column="3" bodyfile="bits/stl_tree.h" bodystart="167" bodyend="211"/>
    <listofallmembers>
      <member refid="structstd_1_1___rb__tree__header_1afb91ac669b6e30d0055cffcc16ba3683" prot="public" virt="non-virtual"><scope>std::_Rb_tree_header</scope><name>_M_header</name></member>
      <member refid="structstd_1_1___rb__tree__header_1ab02819aa5c95c2a4831e6a71c68cf659" prot="public" virt="non-virtual"><scope>std::_Rb_tree_header</scope><name>_M_move_data</name></member>
      <member refid="structstd_1_1___rb__tree__header_1a1e355a1cf474acc42eabc150b81d3fe0" prot="public" virt="non-virtual"><scope>std::_Rb_tree_header</scope><name>_M_node_count</name></member>
      <member refid="structstd_1_1___rb__tree__header_1a9c2b2263b091eb7d8c51c2889b69c705" prot="public" virt="non-virtual"><scope>std::_Rb_tree_header</scope><name>_M_reset</name></member>
      <member refid="structstd_1_1___rb__tree__header_1ad4ede93af44f9f6fc1774d863c2fe750" prot="public" virt="non-virtual"><scope>std::_Rb_tree_header</scope><name>_Rb_tree_header</name></member>
      <member refid="structstd_1_1___rb__tree__header_1a4bcd73ab88a25a81de0f950461069f3e" prot="public" virt="non-virtual"><scope>std::_Rb_tree_header</scope><name>_Rb_tree_header</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___rb__tree_1_1___rb__tree__impl" kind="struct" language="C++" prot="protected">
    <compoundname>std::_Rb_tree::_Rb_tree_impl</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Node_allocator</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::_Rb_tree_key_compare&lt; _Key_compare &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__rb_tree::_Header&lt; _Node_base &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Key_compare</type>
      </param>
      <param>
        <type>bool</type>
        <defval>__is_pod(_Key_compare)</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___rb__tree_1_1___rb__tree__impl_1a16111d57141397d832847d4602eb39f5" prot="public" static="no">
        <type>_Rb_tree_key_compare&lt; _Key_compare &gt;</type>
        <definition>typedef _Rb_tree_key_compare&lt;_Key_compare&gt; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree_impl&lt; _Key_compare, bool &gt;::_Base_key_compare</definition>
        <argsstring/>
        <name>_Base_key_compare</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree_impl::_Base_key_compare</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1308" column="32" bodyfile="bits/stl_tree.h" bodystart="1308" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___rb__tree__impl_1a571c05a6a5240d79518efdd341394291" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="/*conditional */" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree_impl&lt; _Key_compare, bool &gt;::_Rb_tree_impl</definition>
        <argsstring>()</argsstring>
        <name>_Rb_tree_impl</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1310" column="3" bodyfile="bits/stl_tree.h" bodystart="1310" bodyend="1315"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___rb__tree__impl_1ab7de85d361b755fff21d6fee94d22058" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree_impl&lt; _Key_compare, bool &gt;::_Rb_tree_impl</definition>
        <argsstring>(_Node_allocator &amp;&amp;__a)</argsstring>
        <name>_Rb_tree_impl</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl</qualifiedname>
        <param>
          <type>_Node_allocator &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1333" column="3" bodyfile="bits/stl_tree.h" bodystart="1333" bodyend="1335"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___rb__tree__impl_1ab8c8d783778b090f24c58d87fe44a873" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" noexceptexpression="is_nothrow_move_constructible&lt; _Base_key_compare &gt;::value" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree_impl&lt; _Key_compare, bool &gt;::_Rb_tree_impl</definition>
        <argsstring>(_Rb_tree_impl &amp;&amp;) =default</argsstring>
        <name>_Rb_tree_impl</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl</qualifiedname>
        <param>
          <type>_Rb_tree_impl &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1328" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___rb__tree__impl_1a55e89b28d058ee5ba8c9658e7a50afa2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree_impl&lt; _Key_compare, bool &gt;::_Rb_tree_impl</definition>
        <argsstring>(_Rb_tree_impl &amp;&amp;__x, _Node_allocator &amp;&amp;__a)</argsstring>
        <name>_Rb_tree_impl</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl</qualifiedname>
        <param>
          <type>_Rb_tree_impl &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Node_allocator &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1337" column="3" bodyfile="bits/stl_tree.h" bodystart="1337" bodyend="1341"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___rb__tree__impl_1ae9b5e5b5d5319797dc50caeeed884b7e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree_impl&lt; _Key_compare, bool &gt;::_Rb_tree_impl</definition>
        <argsstring>(const _Key_compare &amp;__comp, _Node_allocator &amp;&amp;__a)</argsstring>
        <name>_Rb_tree_impl</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl</qualifiedname>
        <param>
          <type>const _Key_compare &amp;</type>
          <declname>__comp</declname>
        </param>
        <param>
          <type>_Node_allocator &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1343" column="3" bodyfile="bits/stl_tree.h" bodystart="1343" bodyend="1345"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___rb__tree__impl_1aa15fc9ec2cd052201b0c365804dd2c44" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree_impl&lt; _Key_compare, bool &gt;::_Rb_tree_impl</definition>
        <argsstring>(const _Rb_tree_impl &amp;__x)</argsstring>
        <name>_Rb_tree_impl</name>
        <qualifiedname>std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl</qualifiedname>
        <param>
          <type>const _Rb_tree_impl &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1317" column="3" bodyfile="bits/stl_tree.h" bodystart="1317" bodyend="1321"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___header_1a23c6f850a34c85bff343abd2cf7ddbbe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__rb_tree::_Header&lt; _Node_base &gt;::_M_move_data</definition>
        <argsstring>(_Header &amp;__from)</argsstring>
        <name>_M_move_data</name>
        <qualifiedname>std::__rb_tree::_Header&lt; _Node_base &gt;::_M_move_data</qualifiedname>
        <param>
          <type>_Header &amp;</type>
          <declname>__from</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="310" column="7" bodyfile="bits/stl_tree.h" bodystart="310" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____rb__tree_1_1___header_1aa3ad003f259829b45c1bd54772afeb6b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__rb_tree::_Header&lt; _Node_base &gt;::_M_reset</definition>
        <argsstring>()</argsstring>
        <name>_M_reset</name>
        <qualifiedname>std::__rb_tree::_Header&lt; _Node_base &gt;::_M_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="323" column="7" bodyfile="bits/stl_tree.h" bodystart="323" bodyend="328"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____rb__tree_1_1___header_1ab53bbf11559f1f7781ecac7fd6c421d1" prot="public" static="no" mutable="no">
        <type>_Node_base</type>
        <definition>_Node_base std::__rb_tree::_Header&lt; _Node_base &gt;::_M_header</definition>
        <argsstring/>
        <name>_M_header</name>
        <qualifiedname>std::__rb_tree::_Header&lt; _Node_base &gt;::_M_header</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="289" column="16" bodyfile="bits/stl_tree.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___rb__tree__key__compare_1a1f3ed8afe256dbb683275170a21c0c13" prot="public" static="no" mutable="no">
        <type>_Key_compare</type>
        <definition>_Key_compare std::_Rb_tree_key_compare&lt; _Key_compare &gt;::_M_key_compare</definition>
        <argsstring/>
        <name>_M_key_compare</name>
        <qualifiedname>std::_Rb_tree_key_compare::_M_key_compare</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="142" column="19" bodyfile="bits/stl_tree.h" bodystart="142" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____rb__tree_1_1___header_1aba1b440d6569755e6cfda2a04b5ea60e" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__rb_tree::_Header&lt; _Node_base &gt;::_M_node_count</definition>
        <argsstring/>
        <name>_M_node_count</name>
        <qualifiedname>std::__rb_tree::_Header&lt; _Node_base &gt;::_M_node_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="290" column="13" bodyfile="bits/stl_tree.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="1303" column="1" bodyfile="bits/stl_tree.h" bodystart="1307" bodyend="1347"/>
    <listofallmembers>
      <member refid="structstd_1_1___rb__tree_1_1___rb__tree__impl_1a16111d57141397d832847d4602eb39f5" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_Base_key_compare</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___header_1a841a7e2daa5a1ce446dd883b941219a3" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_Header</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___header_1ac8b2153469a43755444596784a4f6e6c" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_Header</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___header_1ab53bbf11559f1f7781ecac7fd6c421d1" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_M_header</name></member>
      <member refid="structstd_1_1___rb__tree__key__compare_1a1f3ed8afe256dbb683275170a21c0c13" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_M_key_compare</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___header_1a23c6f850a34c85bff343abd2cf7ddbbe" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_M_move_data</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___header_1aba1b440d6569755e6cfda2a04b5ea60e" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_M_node_count</name></member>
      <member refid="structstd_1_1____rb__tree_1_1___header_1aa3ad003f259829b45c1bd54772afeb6b" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_M_reset</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___rb__tree__impl_1a571c05a6a5240d79518efdd341394291" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_Rb_tree_impl</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___rb__tree__impl_1aa15fc9ec2cd052201b0c365804dd2c44" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_Rb_tree_impl</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___rb__tree__impl_1ab8c8d783778b090f24c58d87fe44a873" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_Rb_tree_impl</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___rb__tree__impl_1ab7de85d361b755fff21d6fee94d22058" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_Rb_tree_impl</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___rb__tree__impl_1a55e89b28d058ee5ba8c9658e7a50afa2" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_Rb_tree_impl</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___rb__tree__impl_1ae9b5e5b5d5319797dc50caeeed884b7e" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_Rb_tree_impl</name></member>
      <member refid="structstd_1_1___rb__tree__key__compare_1a169fdcfaa26b8c24ec8420033e18b434" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_Rb_tree_key_compare</name></member>
      <member refid="structstd_1_1___rb__tree__key__compare_1a2f3fb71ea597c9f858f5667b59b83e1d" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_Rb_tree_key_compare</name></member>
      <member refid="structstd_1_1___rb__tree__key__compare_1a74e4b3279f4a08cb0cb4ee51250baa8e" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_Rb_tree_key_compare</name></member>
      <member refid="structstd_1_1___rb__tree__key__compare_1a9780508cf289fe4a3f870e676c3a45fd" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Rb_tree_impl</scope><name>_Rb_tree_key_compare</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___rb__tree__iterator" kind="struct" language="C++" prot="public">
    <compoundname>std::_Rb_tree_iterator</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__iterator_1a8a41defa083f9706270b7352e141b6f6" prot="public" static="no">
        <type>_Rb_tree_node_base::_Base_ptr</type>
        <definition>typedef _Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator&lt; _Tp &gt;::_Base_ptr</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::_Rb_tree_iterator::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="381" column="44" bodyfile="bits/stl_tree.h" bodystart="381" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__iterator_1aff60b9eae212884b67873d448be5c782" prot="public" static="no">
        <type>_Rb_tree_node&lt; _Tp &gt; *</type>
        <definition>typedef _Rb_tree_node&lt;_Tp&gt;* std::_Rb_tree_iterator&lt; _Tp &gt;::_Node_ptr</definition>
        <argsstring/>
        <name>_Node_ptr</name>
        <qualifiedname>std::_Rb_tree_iterator::_Node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="382" column="28" bodyfile="bits/stl_tree.h" bodystart="382" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__iterator_1a72c11e5f2d9931732e935abfe06e8867" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::_Rb_tree_iterator&lt; _Tp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::_Rb_tree_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="379" column="25" bodyfile="bits/stl_tree.h" bodystart="379" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__iterator_1acdbdfd429ee1858704992952e743b5ab" prot="public" static="no">
        <type><ref refid="structstd_1_1bidirectional__iterator__tag" kindref="compound">bidirectional_iterator_tag</ref></type>
        <definition>typedef bidirectional_iterator_tag std::_Rb_tree_iterator&lt; _Tp &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::_Rb_tree_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="378" column="42" bodyfile="bits/stl_tree.h" bodystart="378" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__iterator_1a2fbdc36a4c819618fb62a9f80f9e718f" prot="public" static="no">
        <type>_Tp *</type>
        <definition>typedef _Tp* std::_Rb_tree_iterator&lt; _Tp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::_Rb_tree_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="376" column="19" bodyfile="bits/stl_tree.h" bodystart="376" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__iterator_1a96fe683d1d4e14a2f1aac4a8c35de30b" prot="public" static="no">
        <type>_Tp &amp;</type>
        <definition>typedef _Tp&amp; std::_Rb_tree_iterator&lt; _Tp &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::_Rb_tree_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="375" column="19" bodyfile="bits/stl_tree.h" bodystart="375" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__iterator_1a99c8e58a8a2abe1221ee6b8ee364ac8b" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::_Rb_tree_iterator&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::_Rb_tree_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="374" column="20" bodyfile="bits/stl_tree.h" bodystart="374" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___rb__tree__iterator_1a084410be7aaaee1323eb93ff7be0beca" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree_iterator&lt; _Tp &gt;::_M_node</definition>
        <argsstring/>
        <name>_M_node</name>
        <qualifiedname>std::_Rb_tree_iterator::_M_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="441" column="17" bodyfile="bits/stl_tree.h" bodystart="441" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___rb__tree__iterator_1ab07edbffa9e28a16dc47a3be50f49767" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree_iterator&lt; _Tp &gt;::_Rb_tree_iterator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Rb_tree_iterator</name>
        <qualifiedname>std::_Rb_tree_iterator::_Rb_tree_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="384" column="7" bodyfile="bits/stl_tree.h" bodystart="384" bodyend="385"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__iterator_1acdc10f48966109f33b5f766f74d077de" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree_iterator&lt; _Tp &gt;::_Rb_tree_iterator</definition>
        <argsstring>(_Base_ptr __x) noexcept</argsstring>
        <name>_Rb_tree_iterator</name>
        <qualifiedname>std::_Rb_tree_iterator::_Rb_tree_iterator</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="388" column="7" bodyfile="bits/stl_tree.h" bodystart="388" bodyend="389"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__iterator_1a6598470fd254757fb3dc80839db90bbb" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::_Rb_tree_iterator&lt; _Tp &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::_Rb_tree_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="392" column="7" bodyfile="bits/stl_tree.h" bodystart="392" bodyend="393"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__iterator_1a2fd2d801a19b5b2074ef9d1548236d32" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Rb_tree_iterator &amp;</type>
        <definition>_Rb_tree_iterator &amp; std::_Rb_tree_iterator&lt; _Tp &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_Rb_tree_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="400" column="7" bodyfile="bits/stl_tree.h" bodystart="400" bodyend="404"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__iterator_1afbf2f4053568f1e146cf074f6cee4d27" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Rb_tree_iterator</type>
        <definition>_Rb_tree_iterator std::_Rb_tree_iterator&lt; _Tp &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_Rb_tree_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="407" column="7" bodyfile="bits/stl_tree.h" bodystart="407" bodyend="412"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__iterator_1a21279a63d0466c1f2588453a18c9db5e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Rb_tree_iterator &amp;</type>
        <definition>_Rb_tree_iterator &amp; std::_Rb_tree_iterator&lt; _Tp &gt;::operator--</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_Rb_tree_iterator::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="415" column="7" bodyfile="bits/stl_tree.h" bodystart="415" bodyend="419"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__iterator_1ad35b5184e2a1fead5431f45fbb9c9c97" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Rb_tree_iterator</type>
        <definition>_Rb_tree_iterator std::_Rb_tree_iterator&lt; _Tp &gt;::operator--</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_Rb_tree_iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="422" column="7" bodyfile="bits/stl_tree.h" bodystart="422" bodyend="427"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__iterator_1a8c23963b8b8e8605703e9612d1f2db98" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::_Rb_tree_iterator&lt; _Tp &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::_Rb_tree_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="396" column="7" bodyfile="bits/stl_tree.h" bodystart="396" bodyend="397"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1___rb__tree__iterator_1a80e7fdb599d63fa314ed3046d47b47d7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Rb_tree_iterator &amp;__x, const _Rb_tree_iterator &amp;__y) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::_Rb_tree_iterator::operator==</qualifiedname>
        <param>
          <type>const _Rb_tree_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Rb_tree_iterator &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="430" column="7" bodyfile="bits/stl_tree.h" bodystart="430" bodyend="432"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="372" column="5" bodyfile="bits/stl_tree.h" bodystart="373" bodyend="442"/>
    <listofallmembers>
      <member refid="structstd_1_1___rb__tree__iterator_1a8a41defa083f9706270b7352e141b6f6" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1a084410be7aaaee1323eb93ff7be0beca" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>_M_node</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1aff60b9eae212884b67873d448be5c782" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>_Node_ptr</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1ab07edbffa9e28a16dc47a3be50f49767" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>_Rb_tree_iterator</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1acdc10f48966109f33b5f766f74d077de" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>_Rb_tree_iterator</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1a72c11e5f2d9931732e935abfe06e8867" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1acdbdfd429ee1858704992952e743b5ab" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1a6598470fd254757fb3dc80839db90bbb" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>operator*</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1a2fd2d801a19b5b2074ef9d1548236d32" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1afbf2f4053568f1e146cf074f6cee4d27" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>operator++</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1a21279a63d0466c1f2588453a18c9db5e" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1ad35b5184e2a1fead5431f45fbb9c9c97" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>operator--</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1a8c23963b8b8e8605703e9612d1f2db98" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>operator-&gt;</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1a80e7fdb599d63fa314ed3046d47b47d7" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>operator==</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1a2fbdc36a4c819618fb62a9f80f9e718f" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>pointer</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1a96fe683d1d4e14a2f1aac4a8c35de30b" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>reference</name></member>
      <member refid="structstd_1_1___rb__tree__iterator_1a99c8e58a8a2abe1221ee6b8ee364ac8b" prot="public" virt="non-virtual"><scope>std::_Rb_tree_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___rb__tree__key__compare" kind="struct" language="C++" prot="public">
    <compoundname>std::_Rb_tree_key_compare</compoundname>
    <derivedcompoundref refid="structstd_1_1___rb__tree_1_1___rb__tree__impl" prot="public" virt="non-virtual">std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree_impl&lt; _Compare &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1___rb__tree_1_1___rb__tree__impl" prot="public" virt="non-virtual">std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Rb_tree_impl&lt; _Key_compare, bool &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Key_compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___rb__tree__key__compare_1a1f3ed8afe256dbb683275170a21c0c13" prot="public" static="no" mutable="no">
        <type>_Key_compare</type>
        <definition>_Key_compare std::_Rb_tree_key_compare&lt; _Key_compare &gt;::_M_key_compare</definition>
        <argsstring/>
        <name>_M_key_compare</name>
        <qualifiedname>std::_Rb_tree_key_compare::_M_key_compare</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="142" column="19" bodyfile="bits/stl_tree.h" bodystart="142" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___rb__tree__key__compare_1a169fdcfaa26b8c24ec8420033e18b434" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="/*conditional */" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree_key_compare&lt; _Key_compare &gt;::_Rb_tree_key_compare</definition>
        <argsstring>()</argsstring>
        <name>_Rb_tree_key_compare</name>
        <qualifiedname>std::_Rb_tree_key_compare::_Rb_tree_key_compare</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="144" column="7" bodyfile="bits/stl_tree.h" bodystart="144" bodyend="148"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__key__compare_1a9780508cf289fe4a3f870e676c3a45fd" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_copy_constructible&lt; _Key_compare &gt;::value" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree_key_compare&lt; _Key_compare &gt;::_Rb_tree_key_compare</definition>
        <argsstring>(_Rb_tree_key_compare &amp;&amp;__x)</argsstring>
        <name>_Rb_tree_key_compare</name>
        <qualifiedname>std::_Rb_tree_key_compare::_Rb_tree_key_compare</qualifiedname>
        <param>
          <type>_Rb_tree_key_compare &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="158" column="7" bodyfile="bits/stl_tree.h" bodystart="158" bodyend="161"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__key__compare_1a2f3fb71ea597c9f858f5667b59b83e1d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree_key_compare&lt; _Key_compare &gt;::_Rb_tree_key_compare</definition>
        <argsstring>(const _Key_compare &amp;__comp)</argsstring>
        <name>_Rb_tree_key_compare</name>
        <qualifiedname>std::_Rb_tree_key_compare::_Rb_tree_key_compare</qualifiedname>
        <param>
          <type>const _Key_compare &amp;</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="150" column="7" bodyfile="bits/stl_tree.h" bodystart="150" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__key__compare_1a74e4b3279f4a08cb0cb4ee51250baa8e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree_key_compare&lt; _Key_compare &gt;::_Rb_tree_key_compare</definition>
        <argsstring>(const _Rb_tree_key_compare &amp;)=default</argsstring>
        <name>_Rb_tree_key_compare</name>
        <qualifiedname>std::_Rb_tree_key_compare::_Rb_tree_key_compare</qualifiedname>
        <param>
          <type>const _Rb_tree_key_compare &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="156" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="140" column="5" bodyfile="bits/stl_tree.h" bodystart="141" bodyend="163"/>
    <listofallmembers>
      <member refid="structstd_1_1___rb__tree__key__compare_1a1f3ed8afe256dbb683275170a21c0c13" prot="public" virt="non-virtual"><scope>std::_Rb_tree_key_compare</scope><name>_M_key_compare</name></member>
      <member refid="structstd_1_1___rb__tree__key__compare_1a169fdcfaa26b8c24ec8420033e18b434" prot="public" virt="non-virtual"><scope>std::_Rb_tree_key_compare</scope><name>_Rb_tree_key_compare</name></member>
      <member refid="structstd_1_1___rb__tree__key__compare_1a2f3fb71ea597c9f858f5667b59b83e1d" prot="public" virt="non-virtual"><scope>std::_Rb_tree_key_compare</scope><name>_Rb_tree_key_compare</name></member>
      <member refid="structstd_1_1___rb__tree__key__compare_1a74e4b3279f4a08cb0cb4ee51250baa8e" prot="public" virt="non-virtual"><scope>std::_Rb_tree_key_compare</scope><name>_Rb_tree_key_compare</name></member>
      <member refid="structstd_1_1___rb__tree__key__compare_1a9780508cf289fe4a3f870e676c3a45fd" prot="public" virt="non-virtual"><scope>std::_Rb_tree_key_compare</scope><name>_Rb_tree_key_compare</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___rb__tree__node" kind="struct" language="C++" prot="public">
    <compoundname>std::_Rb_tree_node</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::_Rb_tree_node_base</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Val</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___rb__tree__node__base_1a2fdf07757e581e25935b7f8b95fa0e18" prot="public" static="no" mutable="no">
        <type>_Rb_tree_color</type>
        <definition>_Rb_tree_color std::_Rb_tree_node_base::_M_color</definition>
        <argsstring/>
        <name>_M_color</name>
        <qualifiedname>std::_Rb_tree_node_base::_M_color</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="111" column="19" bodyfile="bits/stl_tree.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___rb__tree__node__base_1a30af527902a0b2d5efe9e0e5063bcd27" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree_node_base::_M_left</definition>
        <argsstring/>
        <name>_M_left</name>
        <qualifiedname>std::_Rb_tree_node_base::_M_left</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="113" column="14" bodyfile="bits/stl_tree.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___rb__tree__node__base_1a2b32057a82318dd2177c6185e9b8e6ff" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree_node_base::_M_parent</definition>
        <argsstring/>
        <name>_M_parent</name>
        <qualifiedname>std::_Rb_tree_node_base::_M_parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="112" column="14" bodyfile="bits/stl_tree.h" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___rb__tree__node__base_1aaae4c7542884ba04161f21eb0a40fc86" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree_node_base::_M_right</definition>
        <argsstring/>
        <name>_M_right</name>
        <qualifiedname>std::_Rb_tree_node_base::_M_right</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="114" column="14" bodyfile="bits/stl_tree.h" bodystart="114" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___rb__tree__node_1ac6a32556b7e53f281644dd0f50f4e1c9" prot="public" static="no" mutable="no">
        <type>__gnu_cxx::__aligned_membuf&lt; _Val &gt;</type>
        <definition>__gnu_cxx::__aligned_membuf&lt;_Val&gt; std::_Rb_tree_node&lt; _Val &gt;::_M_storage</definition>
        <argsstring/>
        <name>_M_storage</name>
        <qualifiedname>std::_Rb_tree_node::_M_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="227" column="35" bodyfile="bits/stl_tree.h" bodystart="227" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___rb__tree__node__base_1afa3a2f73416a204036ce6347a1bc206c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree_node_base::_M_base_ptr</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_base_ptr</name>
        <qualifiedname>std::_Rb_tree_node_base::_M_base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="134" column="5" bodyfile="bits/stl_tree.h" bodystart="134" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__node_1a49f5863d9f1cbf27b7f8398eda89d14d" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Rb_tree_node *</type>
        <definition>_Rb_tree_node * std::_Rb_tree_node&lt; _Val &gt;::_M_node_ptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_node_ptr</name>
        <qualifiedname>std::_Rb_tree_node::_M_node_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="239" column="7" bodyfile="bits/stl_tree.h" bodystart="239" bodyend="240"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__node_1af406d3bde586baa04e141306d21e35ee" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Val *</type>
        <definition>_Val * std::_Rb_tree_node&lt; _Val &gt;::_M_valptr</definition>
        <argsstring>()</argsstring>
        <name>_M_valptr</name>
        <qualifiedname>std::_Rb_tree_node::_M_valptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="230" column="7" bodyfile="bits/stl_tree.h" bodystart="230" bodyend="231"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__node_1adaa5c7c70fa275063ef082c44a429bc9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Val *</type>
        <definition>const _Val * std::_Rb_tree_node&lt; _Val &gt;::_M_valptr</definition>
        <argsstring>() const</argsstring>
        <name>_M_valptr</name>
        <qualifiedname>std::_Rb_tree_node::_M_valptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="234" column="7" bodyfile="bits/stl_tree.h" bodystart="234" bodyend="235"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__node__base_1a966184a5e23fd5fd7f799567faa42339" prot="public" static="no">
        <type>_Rb_tree_node_base *</type>
        <definition>typedef _Rb_tree_node_base* std::_Rb_tree_node_base::_Base_ptr</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::_Rb_tree_node_base::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="109" column="32" bodyfile="bits/stl_tree.h" bodystart="109" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___rb__tree__node__base_1abc5f95a426dd69549ffa6e8925686744" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>static _Base_ptr std::_Rb_tree_node_base::_S_maximum</definition>
        <argsstring>(_Base_ptr __x) noexcept</argsstring>
        <name>_S_maximum</name>
        <qualifiedname>std::_Rb_tree_node_base::_S_maximum</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="124" column="5" bodyfile="bits/stl_tree.h" bodystart="124" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__node__base_1a552fe0f6b02db0cbdced0f321659a1b9" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>static _Base_ptr std::_Rb_tree_node_base::_S_minimum</definition>
        <argsstring>(_Base_ptr __x) noexcept</argsstring>
        <name>_S_minimum</name>
        <qualifiedname>std::_Rb_tree_node_base::_S_minimum</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="117" column="5" bodyfile="bits/stl_tree.h" bodystart="117" bodyend="121"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="214" column="5" bodyfile="bits/stl_tree.h" bodystart="215" bodyend="241"/>
    <listofallmembers>
      <member refid="structstd_1_1___rb__tree__node__base_1a966184a5e23fd5fd7f799567faa42339" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1___rb__tree__node__base_1afa3a2f73416a204036ce6347a1bc206c" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node</scope><name>_M_base_ptr</name></member>
      <member refid="structstd_1_1___rb__tree__node__base_1a2fdf07757e581e25935b7f8b95fa0e18" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node</scope><name>_M_color</name></member>
      <member refid="structstd_1_1___rb__tree__node__base_1a30af527902a0b2d5efe9e0e5063bcd27" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node</scope><name>_M_left</name></member>
      <member refid="structstd_1_1___rb__tree__node_1a49f5863d9f1cbf27b7f8398eda89d14d" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node</scope><name>_M_node_ptr</name></member>
      <member refid="structstd_1_1___rb__tree__node__base_1a2b32057a82318dd2177c6185e9b8e6ff" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node</scope><name>_M_parent</name></member>
      <member refid="structstd_1_1___rb__tree__node__base_1aaae4c7542884ba04161f21eb0a40fc86" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node</scope><name>_M_right</name></member>
      <member refid="structstd_1_1___rb__tree__node_1ac6a32556b7e53f281644dd0f50f4e1c9" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node</scope><name>_M_storage</name></member>
      <member refid="structstd_1_1___rb__tree__node_1af406d3bde586baa04e141306d21e35ee" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node</scope><name>_M_valptr</name></member>
      <member refid="structstd_1_1___rb__tree__node_1adaa5c7c70fa275063ef082c44a429bc9" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node</scope><name>_M_valptr</name></member>
      <member refid="structstd_1_1___rb__tree__node__base_1abc5f95a426dd69549ffa6e8925686744" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node</scope><name>_S_maximum</name></member>
      <member refid="structstd_1_1___rb__tree__node__base_1a552fe0f6b02db0cbdced0f321659a1b9" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node</scope><name>_S_minimum</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___rb__tree__node__base" kind="struct" language="C++" prot="public">
    <compoundname>std::_Rb_tree_node_base</compoundname>
    <derivedcompoundref refid="structstd_1_1___rb__tree__node" prot="public" virt="non-virtual">std::_Rb_tree_node&lt; _Tp &gt; *</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1___rb__tree__node" prot="public" virt="non-virtual">std::_Rb_tree_node&lt; _Val &gt;</derivedcompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___rb__tree__node__base_1a966184a5e23fd5fd7f799567faa42339" prot="public" static="no">
        <type>_Rb_tree_node_base *</type>
        <definition>typedef _Rb_tree_node_base* std::_Rb_tree_node_base::_Base_ptr</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::_Rb_tree_node_base::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="109" column="32" bodyfile="bits/stl_tree.h" bodystart="109" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___rb__tree__node__base_1a2fdf07757e581e25935b7f8b95fa0e18" prot="public" static="no" mutable="no">
        <type>_Rb_tree_color</type>
        <definition>_Rb_tree_color std::_Rb_tree_node_base::_M_color</definition>
        <argsstring/>
        <name>_M_color</name>
        <qualifiedname>std::_Rb_tree_node_base::_M_color</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="111" column="19" bodyfile="bits/stl_tree.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___rb__tree__node__base_1a30af527902a0b2d5efe9e0e5063bcd27" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree_node_base::_M_left</definition>
        <argsstring/>
        <name>_M_left</name>
        <qualifiedname>std::_Rb_tree_node_base::_M_left</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="113" column="14" bodyfile="bits/stl_tree.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___rb__tree__node__base_1a2b32057a82318dd2177c6185e9b8e6ff" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree_node_base::_M_parent</definition>
        <argsstring/>
        <name>_M_parent</name>
        <qualifiedname>std::_Rb_tree_node_base::_M_parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="112" column="14" bodyfile="bits/stl_tree.h" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___rb__tree__node__base_1aaae4c7542884ba04161f21eb0a40fc86" prot="public" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree_node_base::_M_right</definition>
        <argsstring/>
        <name>_M_right</name>
        <qualifiedname>std::_Rb_tree_node_base::_M_right</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="114" column="14" bodyfile="bits/stl_tree.h" bodystart="114" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___rb__tree__node__base_1abc5f95a426dd69549ffa6e8925686744" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>static _Base_ptr std::_Rb_tree_node_base::_S_maximum</definition>
        <argsstring>(_Base_ptr __x) noexcept</argsstring>
        <name>_S_maximum</name>
        <qualifiedname>std::_Rb_tree_node_base::_S_maximum</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="124" column="5" bodyfile="bits/stl_tree.h" bodystart="124" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree__node__base_1a552fe0f6b02db0cbdced0f321659a1b9" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>static _Base_ptr std::_Rb_tree_node_base::_S_minimum</definition>
        <argsstring>(_Base_ptr __x) noexcept</argsstring>
        <name>_S_minimum</name>
        <qualifiedname>std::_Rb_tree_node_base::_S_minimum</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="117" column="5" bodyfile="bits/stl_tree.h" bodystart="117" bodyend="121"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___rb__tree__node__base_1afa3a2f73416a204036ce6347a1bc206c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree_node_base::_M_base_ptr</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_base_ptr</name>
        <qualifiedname>std::_Rb_tree_node_base::_M_base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="134" column="5" bodyfile="bits/stl_tree.h" bodystart="134" bodyend="135"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="107" column="3" bodyfile="bits/stl_tree.h" bodystart="108" bodyend="136"/>
    <listofallmembers>
      <member refid="structstd_1_1___rb__tree__node__base_1a966184a5e23fd5fd7f799567faa42339" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node_base</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1___rb__tree__node__base_1afa3a2f73416a204036ce6347a1bc206c" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node_base</scope><name>_M_base_ptr</name></member>
      <member refid="structstd_1_1___rb__tree__node__base_1a2fdf07757e581e25935b7f8b95fa0e18" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node_base</scope><name>_M_color</name></member>
      <member refid="structstd_1_1___rb__tree__node__base_1a30af527902a0b2d5efe9e0e5063bcd27" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node_base</scope><name>_M_left</name></member>
      <member refid="structstd_1_1___rb__tree__node__base_1a2b32057a82318dd2177c6185e9b8e6ff" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node_base</scope><name>_M_parent</name></member>
      <member refid="structstd_1_1___rb__tree__node__base_1aaae4c7542884ba04161f21eb0a40fc86" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node_base</scope><name>_M_right</name></member>
      <member refid="structstd_1_1___rb__tree__node__base_1abc5f95a426dd69549ffa6e8925686744" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node_base</scope><name>_S_maximum</name></member>
      <member refid="structstd_1_1___rb__tree__node__base_1a552fe0f6b02db0cbdced0f321659a1b9" prot="public" virt="non-virtual"><scope>std::_Rb_tree_node_base</scope><name>_S_minimum</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____access_1_1___r_begin" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__access::_RBegin</compoundname>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___r_begin_1a5e8910092a626f66cfdaa846ce76abd8" prot="private" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static consteval bool std::ranges::__access::_RBegin::_S_noexcept</definition>
        <argsstring>()</argsstring>
        <name>_S_noexcept</name>
        <qualifiedname>std::ranges::__access::_RBegin::_S_noexcept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="218" column="1" bodyfile="bits/ranges_base.h" bodystart="218" bodyend="235"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___r_begin_1a627280505413b5063ec151dbaf646a84" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_S_noexcept&lt; _Tp &amp; &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__maybe_borrowed_range</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__access::_RBegin::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__access::_RBegin::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="242" column="1" bodyfile="bits/ranges_base.h" bodystart="242" bodyend="251"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="213" column="5" bodyfile="bits/ranges_base.h" bodystart="214" bodyend="252"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____access_1_1___r_begin_1a5e8910092a626f66cfdaa846ce76abd8" prot="private" virt="non-virtual"><scope>std::ranges::__access::_RBegin</scope><name>_S_noexcept</name></member>
      <member refid="structstd_1_1ranges_1_1____access_1_1___r_begin_1a627280505413b5063ec151dbaf646a84" prot="public" virt="non-virtual"><scope>std::ranges::__access::_RBegin</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___refcount___base" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Refcount_Base</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1___rope___rope_rep" prot="public" virt="non-virtual">__gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;</derivedcompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___refcount___base_1a1f8096ed3e1724141c8768504bfcb62c" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Refcount_Base::_RC_t</definition>
        <argsstring/>
        <name>_RC_t</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_RC_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="476" column="25" bodyfile="ext/rope" bodystart="476" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___refcount___base_1adf08f88e90c4c98174316d9ab7245c17" prot="public" static="no" mutable="no">
        <type>_RC_t</type>
        <definition>_RC_t __gnu_cxx::_Refcount_Base::_M_ref_count</definition>
        <argsstring/>
        <name>_M_ref_count</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_ref_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="479" column="11" bodyfile="ext/rope" bodystart="479" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___refcount___base_1a3325cf13484180c631c6537f7e7847bf" prot="public" static="no" mutable="no">
        <type>__gthread_mutex_t</type>
        <definition>__gthread_mutex_t __gnu_cxx::_Refcount_Base::_M_ref_count_lock</definition>
        <argsstring/>
        <name>_M_ref_count_lock</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_ref_count_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="485" column="23" bodyfile="ext/rope" bodystart="485" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___refcount___base_1a247eab88a572ae9dfb22392883394021" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Refcount_Base::_Refcount_Base</definition>
        <argsstring>(_RC_t __n)</argsstring>
        <name>_Refcount_Base</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_Refcount_Base</qualifiedname>
        <param>
          <type>_RC_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="488" column="5" bodyfile="ext/rope" bodystart="488" bodyend="497"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___refcount___base_1afb1a6ff0b5803520881baaccb0668850" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Refcount_Base::~_Refcount_Base</definition>
        <argsstring>()</argsstring>
        <name>~_Refcount_Base</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::~_Refcount_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="500" column="5" bodyfile="ext/rope" bodystart="500" bodyend="501"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___refcount___base_1a4957df4d6a5dd429629344f6ddd2a2b8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_RC_t</type>
        <definition>_RC_t __gnu_cxx::_Refcount_Base::_M_decr</definition>
        <argsstring>()</argsstring>
        <name>_M_decr</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_decr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="513" column="5" bodyfile="ext/rope" bodystart="513" bodyend="519"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___refcount___base_1a9c09225c10a79126a05e5e00db911776" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Refcount_Base::_M_incr</definition>
        <argsstring>()</argsstring>
        <name>_M_incr</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_incr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="505" column="5" bodyfile="ext/rope" bodystart="505" bodyend="510"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="473" column="3" bodyfile="ext/rope" bodystart="474" bodyend="520"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a4957df4d6a5dd429629344f6ddd2a2b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Refcount_Base</scope><name>_M_decr</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a9c09225c10a79126a05e5e00db911776" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Refcount_Base</scope><name>_M_incr</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1adf08f88e90c4c98174316d9ab7245c17" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Refcount_Base</scope><name>_M_ref_count</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a3325cf13484180c631c6537f7e7847bf" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Refcount_Base</scope><name>_M_ref_count_lock</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a1f8096ed3e1724141c8768504bfcb62c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Refcount_Base</scope><name>_RC_t</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a247eab88a572ae9dfb22392883394021" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Refcount_Base</scope><name>_Refcount_Base</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1afb1a6ff0b5803520881baaccb0668850" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Refcount_Base</scope><name>~_Refcount_Base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___reference__type" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Reference_type</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___reference__type_1abef74c0052ee49a8a38ae1e82de4ea76" prot="public" static="no">
        <type>_Tp &amp;</type>
        <definition>typedef _Tp&amp; __gnu_cxx::_Reference_type&lt; _Tp &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::_Reference_type::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="215" column="13" bodyfile="ext/pointer.h" bodystart="215" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pointer.h" line="214" column="5" bodyfile="ext/pointer.h" bodystart="215" bodyend="215"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___reference__type_1abef74c0052ee49a8a38ae1e82de4ea76" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Reference_type</scope><name>reference</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___reference__type_3_01const_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Reference_type&lt; const void &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___reference__type_3_01const_01void_01_4_1a0acba13803d24d63e137ee78aa47ab9b" prot="public" static="no">
        <type>const <ref refid="struct____gnu__cxx_1_1___invalid__type" kindref="compound">_Invalid_type</ref> &amp;</type>
        <definition>typedef const _Invalid_type&amp; __gnu_cxx::_Reference_type&lt; const void &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::_Reference_type&lt; const void &gt;::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="223" column="29" bodyfile="ext/pointer.h" bodystart="223" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pointer.h" line="222" column="5" bodyfile="ext/pointer.h" bodystart="223" bodyend="223"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___reference__type_3_01const_01void_01_4_1a0acba13803d24d63e137ee78aa47ab9b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Reference_type&lt; const void &gt;</scope><name>reference</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___reference__type_3_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Reference_type&lt; void &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___reference__type_3_01void_01_4_1a254a6f357bdd22e0b9206e4383714592" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1___invalid__type" kindref="compound">_Invalid_type</ref> &amp;</type>
        <definition>typedef _Invalid_type&amp; __gnu_cxx::_Reference_type&lt; void &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::_Reference_type&lt; void &gt;::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="219" column="23" bodyfile="ext/pointer.h" bodystart="219" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pointer.h" line="218" column="5" bodyfile="ext/pointer.h" bodystart="219" bodyend="219"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___reference__type_3_01void_01_4_1a254a6f357bdd22e0b9206e4383714592" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Reference_type&lt; void &gt;</scope><name>reference</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___reference__type_3_01volatile_01const_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Reference_type&lt; volatile const void &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___reference__type_3_01volatile_01const_01void_01_4_1a590249fe510f2bb85b33782514ad97ae" prot="public" static="no">
        <type>const volatile <ref refid="struct____gnu__cxx_1_1___invalid__type" kindref="compound">_Invalid_type</ref> &amp;</type>
        <definition>typedef const volatile _Invalid_type&amp; __gnu_cxx::_Reference_type&lt; volatile const void &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::_Reference_type&lt; volatile const void &gt;::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="231" column="39" bodyfile="ext/pointer.h" bodystart="231" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pointer.h" line="230" column="5" bodyfile="ext/pointer.h" bodystart="231" bodyend="231"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___reference__type_3_01volatile_01const_01void_01_4_1a590249fe510f2bb85b33782514ad97ae" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Reference_type&lt; volatile const void &gt;</scope><name>reference</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___reference__type_3_01volatile_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Reference_type&lt; volatile void &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___reference__type_3_01volatile_01void_01_4_1a94dc0f03dbbcc9f0242313796392ab2e" prot="public" static="no">
        <type>volatile <ref refid="struct____gnu__cxx_1_1___invalid__type" kindref="compound">_Invalid_type</ref> &amp;</type>
        <definition>typedef volatile _Invalid_type&amp; __gnu_cxx::_Reference_type&lt; volatile void &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::_Reference_type&lt; volatile void &gt;::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="227" column="33" bodyfile="ext/pointer.h" bodystart="227" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pointer.h" line="226" column="5" bodyfile="ext/pointer.h" bodystart="227" bodyend="227"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___reference__type_3_01volatile_01void_01_4_1a94dc0f03dbbcc9f0242313796392ab2e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Reference_type&lt; volatile void &gt;</scope><name>reference</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___ref_fun_clos" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_RefFunClos</compoundname>
    <templateparamlist>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta</declname>
        <defname>_Meta</defname>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="87" column="5" bodyfile="valarray" bodystart="87" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___ref_fun_clos" kind="struct" language="C++" prot="public">
    <compoundname>std::_RefFunClos</compoundname>
    <templateparamlist>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta</declname>
        <defname>_Meta</defname>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="87" column="5" bodyfile="valarray" bodystart="87" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___ref_fun_clos_3_01___expr_00_01___dom_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_FunBase&lt; _Dom, const _Dom::value_type &amp; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___ref_fun_clos_3_01___expr_00_01___dom_01_4_1a0260192e11a618f1d01c7cba5a275890" prot="public" static="no">
        <type>_FunBase&lt; _Dom, const typename _Dom::value_type &amp; &gt;</type>
        <definition>typedef _FunBase&lt;_Dom, const typename _Dom::value_type&amp;&gt; std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="471" column="24" bodyfile="bits/valarray_before.h" bodystart="471" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___ref_fun_clos_3_01___expr_00_01___dom_01_4_1a5df4a700e2d25cd98f89352c472190c8" prot="public" static="no">
        <type>value_type</type>
        <definition>typedef value_type std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;::_Tp</definition>
        <argsstring/>
        <name>_Tp</name>
        <qualifiedname>std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;::_Tp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="473" column="26" bodyfile="bits/valarray_before.h" bodystart="473" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___ref_fun_clos_3_01___expr_00_01___dom_01_4_1a732ff31bd9ced206580043e2e2e953e7" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="472" column="42" bodyfile="bits/valarray_before.h" bodystart="472" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___ref_fun_clos_3_01___expr_00_01___dom_01_4_1aa4ab845be1f82c402ecb709dd7e3228d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;::_RefFunClos</definition>
        <argsstring>(const _Dom &amp;__e, _Tp __f(const _Tp &amp;))</argsstring>
        <name>_RefFunClos</name>
        <qualifiedname>std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;::_RefFunClos</qualifiedname>
        <param>
          <type>const _Dom &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>_Tp </type>
          <declname>__f</declname>
          <array>const _Tp &amp;</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="475" column="7" bodyfile="bits/valarray_before.h" bodystart="475" bodyend="476"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___fun_base_1a0abe3a958bbc96bb06982f0b51a3e150" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_FunBase&lt; _Dom, _Arg &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_FunBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="438" column="18" bodyfile="bits/valarray_before.h" bodystart="438" bodyend="439"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___fun_base_1a1b59e970cad808f4d883b85d021ce849" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_FunBase&lt; _Dom, _Arg &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_FunBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="441" column="14" bodyfile="bits/valarray_before.h" bodystart="441" bodyend="441"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="468" column="5" bodyfile="bits/valarray_before.h" bodystart="470" bodyend="477"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___ref_fun_clos_3_01___expr_00_01___dom_01_4_1a0260192e11a618f1d01c7cba5a275890" prot="public" virt="non-virtual"><scope>std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1af9ebb028f8a5276d2bd5c274ea7f5604" prot="public" virt="non-virtual"><scope>std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;</scope><name>_FunBase</name></member>
      <member refid="structstd_1_1____detail_1_1___ref_fun_clos_3_01___expr_00_01___dom_01_4_1aa4ab845be1f82c402ecb709dd7e3228d" prot="public" virt="non-virtual"><scope>std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;</scope><name>_RefFunClos</name></member>
      <member refid="structstd_1_1____detail_1_1___ref_fun_clos_3_01___expr_00_01___dom_01_4_1a5df4a700e2d25cd98f89352c472190c8" prot="public" virt="non-virtual"><scope>std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;</scope><name>_Tp</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1a0abe3a958bbc96bb06982f0b51a3e150" prot="public" virt="non-virtual"><scope>std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1a1b59e970cad808f4d883b85d021ce849" prot="public" virt="non-virtual"><scope>std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___ref_fun_clos_3_01___expr_00_01___dom_01_4_1a732ff31bd9ced206580043e2e2e953e7" prot="public" virt="non-virtual"><scope>std::__detail::_RefFunClos&lt; _Expr, _Dom &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___ref_fun_clos_3_01___val_array_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_RefFunClos&lt; _ValArray, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_FunBase&lt; valarray&lt; _Tp &gt;, const _Tp &amp; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___ref_fun_clos_3_01___val_array_00_01___tp_01_4_1ab587f31e7ef1863e7e49813774cc0b0e" prot="public" static="no">
        <type>_FunBase&lt; <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt;, const _Tp &amp; &gt;</type>
        <definition>typedef _FunBase&lt;valarray&lt;_Tp&gt;, const _Tp&amp;&gt; std::__detail::_RefFunClos&lt; _ValArray, _Tp &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_RefFunClos&lt; _ValArray, _Tp &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="483" column="24" bodyfile="bits/valarray_before.h" bodystart="483" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___ref_fun_clos_3_01___val_array_00_01___tp_01_4_1a9d1499cf570f8e852f81991f348ec43e" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__detail::_RefFunClos&lt; _ValArray, _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_RefFunClos&lt; _ValArray, _Tp &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="484" column="19" bodyfile="bits/valarray_before.h" bodystart="484" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___ref_fun_clos_3_01___val_array_00_01___tp_01_4_1a913ed2400ebcb0ee9c6cf616bc58c80f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_RefFunClos&lt; _ValArray, _Tp &gt;::_RefFunClos</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;__v, _Tp __f(const _Tp &amp;))</argsstring>
        <name>_RefFunClos</name>
        <qualifiedname>std::__detail::_RefFunClos&lt; _ValArray, _Tp &gt;::_RefFunClos</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Tp </type>
          <declname>__f</declname>
          <array>const _Tp &amp;</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="486" column="7" bodyfile="bits/valarray_before.h" bodystart="486" bodyend="487"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___fun_base_1a0abe3a958bbc96bb06982f0b51a3e150" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_FunBase&lt; _Dom, _Arg &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_FunBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="438" column="18" bodyfile="bits/valarray_before.h" bodystart="438" bodyend="439"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___fun_base_1a1b59e970cad808f4d883b85d021ce849" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_FunBase&lt; _Dom, _Arg &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_FunBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="441" column="14" bodyfile="bits/valarray_before.h" bodystart="441" bodyend="441"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="480" column="5" bodyfile="bits/valarray_before.h" bodystart="482" bodyend="488"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___ref_fun_clos_3_01___val_array_00_01___tp_01_4_1ab587f31e7ef1863e7e49813774cc0b0e" prot="public" virt="non-virtual"><scope>std::__detail::_RefFunClos&lt; _ValArray, _Tp &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1af9ebb028f8a5276d2bd5c274ea7f5604" prot="public" virt="non-virtual"><scope>std::__detail::_RefFunClos&lt; _ValArray, _Tp &gt;</scope><name>_FunBase</name></member>
      <member refid="structstd_1_1____detail_1_1___ref_fun_clos_3_01___val_array_00_01___tp_01_4_1a913ed2400ebcb0ee9c6cf616bc58c80f" prot="public" virt="non-virtual"><scope>std::__detail::_RefFunClos&lt; _ValArray, _Tp &gt;</scope><name>_RefFunClos</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1a0abe3a958bbc96bb06982f0b51a3e150" prot="public" virt="non-virtual"><scope>std::__detail::_RefFunClos&lt; _ValArray, _Tp &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1a1b59e970cad808f4d883b85d021ce849" prot="public" virt="non-virtual"><scope>std::__detail::_RefFunClos&lt; _ValArray, _Tp &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___ref_fun_clos_3_01___val_array_00_01___tp_01_4_1a9d1499cf570f8e852f81991f348ec43e" prot="public" virt="non-virtual"><scope>std::__detail::_RefFunClos&lt; _ValArray, _Tp &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1regex__traits_1_1___regex_mask" kind="struct" language="C++" prot="private">
    <compoundname>std::regex_traits::_RegexMask</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1regex__traits_1_1___regex_mask_1a6bbf7810e2428e3c3a795a4c93a7b2d0" prot="public" static="no">
        <type>std::ctype_base::mask</type>
        <definition>typedef std::ctype_base::mask std::regex_traits&lt; _Ch_type &gt;::_RegexMask::_BaseType</definition>
        <argsstring/>
        <name>_BaseType</name>
        <qualifiedname>std::regex_traits::_RegexMask::_BaseType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="109" column="33" bodyfile="bits/regex.h" bodystart="109" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1regex__traits_1_1___regex_mask_1a0630da4a497bf88ba365f6de50292957" prot="public" static="no" mutable="no">
        <type>_BaseType</type>
        <definition>_BaseType std::regex_traits&lt; _Ch_type &gt;::_RegexMask::_M_base</definition>
        <argsstring/>
        <name>_M_base</name>
        <qualifiedname>std::regex_traits::_RegexMask::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="110" column="13" bodyfile="bits/regex.h" bodystart="110" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1regex__traits_1_1___regex_mask_1ab12e8eb1892d752c64d0e466517f0551" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::regex_traits&lt; _Ch_type &gt;::_RegexMask::_M_extended</definition>
        <argsstring/>
        <name>_M_extended</name>
        <qualifiedname>std::regex_traits::_RegexMask::_M_extended</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="111" column="17" bodyfile="bits/regex.h" bodystart="111" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1regex__traits_1_1___regex_mask_1ae452b8dfb0e0278089192bf0864e6c57" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::regex_traits&lt; _Ch_type &gt;::_RegexMask::_S_under</definition>
        <argsstring/>
        <name>_S_under</name>
        <qualifiedname>std::regex_traits::_RegexMask::_S_under</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="112" column="34" bodyfile="bits/regex.h" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1regex__traits_1_1___regex_mask_1afdc66af6bd7271a5bbc8355807391fd9" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::regex_traits&lt; _Ch_type &gt;::_RegexMask::_S_valid_mask</definition>
        <argsstring/>
        <name>_S_valid_mask</name>
        <qualifiedname>std::regex_traits::_RegexMask::_S_valid_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="113" column="34" bodyfile="bits/regex.h" bodystart="113" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1regex__traits_1_1___regex_mask_1a7ccec051a072f0bd52b22a2ce13d6da6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::regex_traits&lt; _Ch_type &gt;::_RegexMask::_RegexMask</definition>
        <argsstring>(_BaseType __base=0, unsigned char __extended=0)</argsstring>
        <name>_RegexMask</name>
        <qualifiedname>std::regex_traits::_RegexMask::_RegexMask</qualifiedname>
        <param>
          <type>_BaseType</type>
          <declname>__base</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>unsigned char</type>
          <declname>__extended</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="115" column="13" bodyfile="bits/regex.h" bodystart="115" bodyend="118"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1regex__traits_1_1___regex_mask_1a1473efeb77da2381d8132630a0534dce" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_RegexMask</type>
        <definition>_RegexMask std::regex_traits&lt; _Ch_type &gt;::_RegexMask::operator&amp;</definition>
        <argsstring>(_RegexMask __other) const</argsstring>
        <name>operator&amp;</name>
        <qualifiedname>std::regex_traits::_RegexMask::operator&amp;</qualifiedname>
        <param>
          <type>_RegexMask</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="121" column="3" bodyfile="bits/regex.h" bodystart="121" bodyend="125"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1regex__traits_1_1___regex_mask_1af8e26f2cf71ab549bce7942a97a3f492" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_RegexMask &amp;</type>
        <definition>_RegexMask &amp; std::regex_traits&lt; _Ch_type &gt;::_RegexMask::operator&amp;=</definition>
        <argsstring>(_RegexMask __other)</argsstring>
        <name>operator&amp;=</name>
        <qualifiedname>std::regex_traits::_RegexMask::operator&amp;=</qualifiedname>
        <param>
          <type>_RegexMask</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="146" column="3" bodyfile="bits/regex.h" bodystart="146" bodyend="147"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1regex__traits_1_1___regex_mask_1a0eafd1c624f33084edc801df80e77c1b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::regex_traits&lt; _Ch_type &gt;::_RegexMask::operator==</definition>
        <argsstring>(_RegexMask __other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>std::regex_traits::_RegexMask::operator==</qualifiedname>
        <param>
          <type>_RegexMask</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="158" column="3" bodyfile="bits/regex.h" bodystart="158" bodyend="163"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1regex__traits_1_1___regex_mask_1a5385b7d806c629191b7de1835f5dca87" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_RegexMask</type>
        <definition>_RegexMask std::regex_traits&lt; _Ch_type &gt;::_RegexMask::operator^</definition>
        <argsstring>(_RegexMask __other) const</argsstring>
        <name>operator^</name>
        <qualifiedname>std::regex_traits::_RegexMask::operator^</qualifiedname>
        <param>
          <type>_RegexMask</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="135" column="3" bodyfile="bits/regex.h" bodystart="135" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1regex__traits_1_1___regex_mask_1a82a1858ca636c817d2ae2c6ffd90085a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_RegexMask &amp;</type>
        <definition>_RegexMask &amp; std::regex_traits&lt; _Ch_type &gt;::_RegexMask::operator^=</definition>
        <argsstring>(_RegexMask __other)</argsstring>
        <name>operator^=</name>
        <qualifiedname>std::regex_traits::_RegexMask::operator^=</qualifiedname>
        <param>
          <type>_RegexMask</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="154" column="3" bodyfile="bits/regex.h" bodystart="154" bodyend="155"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1regex__traits_1_1___regex_mask_1aab6f67b0d35b6adebd390aa22b6b214f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_RegexMask</type>
        <definition>_RegexMask std::regex_traits&lt; _Ch_type &gt;::_RegexMask::operator|</definition>
        <argsstring>(_RegexMask __other) const</argsstring>
        <name>operator|</name>
        <qualifiedname>std::regex_traits::_RegexMask::operator|</qualifiedname>
        <param>
          <type>_RegexMask</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="128" column="3" bodyfile="bits/regex.h" bodystart="128" bodyend="132"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1regex__traits_1_1___regex_mask_1a67981f1b6b914bd3965a778020b689a5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_RegexMask &amp;</type>
        <definition>_RegexMask &amp; std::regex_traits&lt; _Ch_type &gt;::_RegexMask::operator|=</definition>
        <argsstring>(_RegexMask __other)</argsstring>
        <name>operator|=</name>
        <qualifiedname>std::regex_traits::_RegexMask::operator|=</qualifiedname>
        <param>
          <type>_RegexMask</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="150" column="3" bodyfile="bits/regex.h" bodystart="150" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1regex__traits_1_1___regex_mask_1ab88ffdae9d1193602b2cceab98fbd604" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_RegexMask</type>
        <definition>_RegexMask std::regex_traits&lt; _Ch_type &gt;::_RegexMask::operator~</definition>
        <argsstring>() const</argsstring>
        <name>operator~</name>
        <qualifiedname>std::regex_traits::_RegexMask::operator~</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="142" column="3" bodyfile="bits/regex.h" bodystart="142" bodyend="143"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex.h" line="107" column="7" bodyfile="bits/regex.h" bodystart="108" bodyend="170"/>
    <listofallmembers>
      <member refid="structstd_1_1regex__traits_1_1___regex_mask_1a6bbf7810e2428e3c3a795a4c93a7b2d0" prot="public" virt="non-virtual"><scope>std::regex_traits::_RegexMask</scope><name>_BaseType</name></member>
      <member refid="structstd_1_1regex__traits_1_1___regex_mask_1a0630da4a497bf88ba365f6de50292957" prot="public" virt="non-virtual"><scope>std::regex_traits::_RegexMask</scope><name>_M_base</name></member>
      <member refid="structstd_1_1regex__traits_1_1___regex_mask_1ab12e8eb1892d752c64d0e466517f0551" prot="public" virt="non-virtual"><scope>std::regex_traits::_RegexMask</scope><name>_M_extended</name></member>
      <member refid="structstd_1_1regex__traits_1_1___regex_mask_1a7ccec051a072f0bd52b22a2ce13d6da6" prot="public" virt="non-virtual"><scope>std::regex_traits::_RegexMask</scope><name>_RegexMask</name></member>
      <member refid="structstd_1_1regex__traits_1_1___regex_mask_1ae452b8dfb0e0278089192bf0864e6c57" prot="public" virt="non-virtual"><scope>std::regex_traits::_RegexMask</scope><name>_S_under</name></member>
      <member refid="structstd_1_1regex__traits_1_1___regex_mask_1afdc66af6bd7271a5bbc8355807391fd9" prot="public" virt="non-virtual"><scope>std::regex_traits::_RegexMask</scope><name>_S_valid_mask</name></member>
      <member refid="structstd_1_1regex__traits_1_1___regex_mask_1a1473efeb77da2381d8132630a0534dce" prot="public" virt="non-virtual"><scope>std::regex_traits::_RegexMask</scope><name>operator&amp;</name></member>
      <member refid="structstd_1_1regex__traits_1_1___regex_mask_1af8e26f2cf71ab549bce7942a97a3f492" prot="public" virt="non-virtual"><scope>std::regex_traits::_RegexMask</scope><name>operator&amp;=</name></member>
      <member refid="structstd_1_1regex__traits_1_1___regex_mask_1a0eafd1c624f33084edc801df80e77c1b" prot="public" virt="non-virtual"><scope>std::regex_traits::_RegexMask</scope><name>operator==</name></member>
      <member refid="structstd_1_1regex__traits_1_1___regex_mask_1a5385b7d806c629191b7de1835f5dca87" prot="public" virt="non-virtual"><scope>std::regex_traits::_RegexMask</scope><name>operator^</name></member>
      <member refid="structstd_1_1regex__traits_1_1___regex_mask_1a82a1858ca636c817d2ae2c6ffd90085a" prot="public" virt="non-virtual"><scope>std::regex_traits::_RegexMask</scope><name>operator^=</name></member>
      <member refid="structstd_1_1regex__traits_1_1___regex_mask_1aab6f67b0d35b6adebd390aa22b6b214f" prot="public" virt="non-virtual"><scope>std::regex_traits::_RegexMask</scope><name>operator|</name></member>
      <member refid="structstd_1_1regex__traits_1_1___regex_mask_1a67981f1b6b914bd3965a778020b689a5" prot="public" virt="non-virtual"><scope>std::regex_traits::_RegexMask</scope><name>operator|=</name></member>
      <member refid="structstd_1_1regex__traits_1_1___regex_mask_1ab88ffdae9d1193602b2cceab98fbd604" prot="public" virt="non-virtual"><scope>std::regex_traits::_RegexMask</scope><name>operator~</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___regex_translator" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_RegexTranslator</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _TraitsT</type>
      </param>
      <param>
        <type>bool</type>
        <declname>__icase</declname>
        <defname>__icase</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>__collate</declname>
        <defname>__collate</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_1a3c133416ad5671758fa228a07832c4df" prot="public" static="no">
        <type>_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;</type>
        <definition>typedef _RegexTranslatorBase&lt;_TraitsT, __icase, __collate&gt; std::__detail::_RegexTranslator&lt; _TraitsT, __icase, __collate &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_RegexTranslator::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="268" column="36" bodyfile="bits/regex_compiler.h" bodystart="268" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_base_1afa05869fe2c50a987a2b29e6a0742e82" prot="public" static="no">
        <type>_TraitsT::char_type</type>
        <definition>typedef _TraitsT::char_type std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_CharT</definition>
        <argsstring/>
        <name>_CharT</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_CharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="214" column="49" bodyfile="bits/regex_compiler.h" bodystart="214" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_base_1ad5f0ccaf63819bab503298a0591b9c2b" prot="public" static="no">
        <type>_TraitsT::string_type</type>
        <definition>typedef _TraitsT::string_type std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_StringT</definition>
        <argsstring/>
        <name>_StringT</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_StringT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="215" column="51" bodyfile="bits/regex_compiler.h" bodystart="215" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_base_1a9a0d8488394d74409430428916f45853" prot="public" static="no">
        <type>_StringT</type>
        <definition>typedef _StringT std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_StrTransT</definition>
        <argsstring/>
        <name>_StrTransT</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_StrTransT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="216" column="24" bodyfile="bits/regex_compiler.h" bodystart="216" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___regex_translator_base_1a81f913e2c5ba35fc27d41937c48d78c7" prot="protected" static="no" mutable="no">
        <type>const _TraitsT &amp;</type>
        <definition>const _TraitsT&amp; std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_traits</definition>
        <argsstring/>
        <name>_M_traits</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="260" column="22" bodyfile="bits/regex_compiler.h" bodystart="260" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_match_range</definition>
        <argsstring>(const _StrTransT &amp;__first, const _StrTransT &amp;__last, const _StrTransT &amp;__s) const</argsstring>
        <name>_M_match_range</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_match_range</qualifiedname>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="245" column="7" bodyfile="bits/regex_compiler.h" bodystart="245" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1a267e425cca125fc65ddac2923e56c269" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_StrTransT</type>
        <definition>_StrTransT std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_transform</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_transform</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_transform</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="235" column="7" bodyfile="bits/regex_compiler.h" bodystart="235" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1a55283a0fa5a25fef602b7cd662bcb6a4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT</type>
        <definition>_CharT std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_translate</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_translate</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_translate</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="224" column="7" bodyfile="bits/regex_compiler.h" bodystart="224" bodyend="232"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1ad4806a3ad0be27d49cbed60554e95e10" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_in_range_icase</definition>
        <argsstring>(_CharT __first, _CharT __last, _CharT __ch) const</argsstring>
        <name>_M_in_range_icase</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_in_range_icase</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="250" column="12" bodyfile="bits/regex_compiler.h" bodystart="250" bodyend="258"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_compiler.h" line="264" column="5" bodyfile="bits/regex_compiler.h" bodystart="266" bodyend="270"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___regex_translator_1a3c133416ad5671758fa228a07832c4df" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1afa05869fe2c50a987a2b29e6a0742e82" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator</scope><name>_CharT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ad4806a3ad0be27d49cbed60554e95e10" prot="protected" virt="non-virtual"><scope>std::__detail::_RegexTranslator</scope><name>_M_in_range_icase</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator</scope><name>_M_match_range</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a81f913e2c5ba35fc27d41937c48d78c7" prot="protected" virt="non-virtual"><scope>std::__detail::_RegexTranslator</scope><name>_M_traits</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a267e425cca125fc65ddac2923e56c269" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator</scope><name>_M_transform</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a55283a0fa5a25fef602b7cd662bcb6a4" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator</scope><name>_M_translate</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ae01dd0370c703456c5222cf7aef81068" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator</scope><name>_RegexTranslatorBase</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ad5f0ccaf63819bab503298a0591b9c2b" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator</scope><name>_StringT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a9a0d8488394d74409430428916f45853" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator</scope><name>_StrTransT</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01____icase_00_01false_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, false &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _TraitsT</type>
      </param>
      <param>
        <type>bool</type>
        <declname>__icase</declname>
        <defname>__icase</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01____icase_00_01false_01_4_1a2013f0bc51fd9105cb6261dd65ff92fd" prot="public" static="no">
        <type>_RegexTranslatorBase&lt; _TraitsT, __icase, false &gt;</type>
        <definition>typedef _RegexTranslatorBase&lt;_TraitsT, __icase, false&gt; std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="277" column="36" bodyfile="bits/regex_compiler.h" bodystart="277" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01____icase_00_01false_01_4_1a0a71486974c4782630428084c4853ca5" prot="public" static="no">
        <type>_Base::_CharT</type>
        <definition>typedef _Base::_CharT std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_CharT</definition>
        <argsstring/>
        <name>_CharT</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_CharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="278" column="38" bodyfile="bits/regex_compiler.h" bodystart="278" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_base_1afa05869fe2c50a987a2b29e6a0742e82" prot="public" static="no">
        <type>_TraitsT::char_type</type>
        <definition>typedef _TraitsT::char_type std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_CharT</definition>
        <argsstring/>
        <name>_CharT</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_CharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="214" column="49" bodyfile="bits/regex_compiler.h" bodystart="214" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_base_1ad5f0ccaf63819bab503298a0591b9c2b" prot="public" static="no">
        <type>_TraitsT::string_type</type>
        <definition>typedef _TraitsT::string_type std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_StringT</definition>
        <argsstring/>
        <name>_StringT</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_StringT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="215" column="51" bodyfile="bits/regex_compiler.h" bodystart="215" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01____icase_00_01false_01_4_1a7cb939d9c93228a68690784959c6a304" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_StrTransT</definition>
        <argsstring/>
        <name>_StrTransT</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_StrTransT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="279" column="22" bodyfile="bits/regex_compiler.h" bodystart="279" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_base_1a9a0d8488394d74409430428916f45853" prot="public" static="no">
        <type>_StringT</type>
        <definition>typedef _StringT std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_StrTransT</definition>
        <argsstring/>
        <name>_StrTransT</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_StrTransT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="216" column="24" bodyfile="bits/regex_compiler.h" bodystart="216" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01____icase_00_01false_01_4_1a5e7e2c919e8f8a43c6216f6396de786b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_M_match_range</definition>
        <argsstring>(_CharT __first, _CharT __last, _CharT __ch) const</argsstring>
        <name>_M_match_range</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_M_match_range</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="288" column="7" bodyfile="bits/regex_compiler.h" bodystart="288" bodyend="294"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_match_range</definition>
        <argsstring>(const _StrTransT &amp;__first, const _StrTransT &amp;__last, const _StrTransT &amp;__s) const</argsstring>
        <name>_M_match_range</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_M_match_range</qualifiedname>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="245" column="7" bodyfile="bits/regex_compiler.h" bodystart="245" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_match_range</definition>
        <argsstring>(const _StrTransT &amp;__first, const _StrTransT &amp;__last, const _StrTransT &amp;__s) const</argsstring>
        <name>_M_match_range</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_match_range</qualifiedname>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="245" column="7" bodyfile="bits/regex_compiler.h" bodystart="245" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01____icase_00_01false_01_4_1a09b8ce0c83f4db54e1f79225b892f124" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_StrTransT</type>
        <definition>_StrTransT std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_M_transform</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_transform</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_M_transform</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="284" column="7" bodyfile="bits/regex_compiler.h" bodystart="284" bodyend="285"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1a267e425cca125fc65ddac2923e56c269" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_StrTransT</type>
        <definition>_StrTransT std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_transform</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_transform</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_M_transform</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="235" column="7" bodyfile="bits/regex_compiler.h" bodystart="235" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1a55283a0fa5a25fef602b7cd662bcb6a4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT</type>
        <definition>_CharT std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_translate</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_translate</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_M_translate</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="224" column="7" bodyfile="bits/regex_compiler.h" bodystart="224" bodyend="232"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___regex_translator_base_1a81f913e2c5ba35fc27d41937c48d78c7" prot="protected" static="no" mutable="no">
        <type>const _TraitsT &amp;</type>
        <definition>const _TraitsT&amp; std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_traits</definition>
        <argsstring/>
        <name>_M_traits</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_M_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="260" column="22" bodyfile="bits/regex_compiler.h" bodystart="260" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1ad4806a3ad0be27d49cbed60554e95e10" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_in_range_icase</definition>
        <argsstring>(_CharT __first, _CharT __last, _CharT __ch) const</argsstring>
        <name>_M_in_range_icase</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;::_M_in_range_icase</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="250" column="12" bodyfile="bits/regex_compiler.h" bodystart="250" bodyend="258"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_compiler.h" line="273" column="5" bodyfile="bits/regex_compiler.h" bodystart="275" bodyend="295"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01____icase_00_01false_01_4_1a2013f0bc51fd9105cb6261dd65ff92fd" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01____icase_00_01false_01_4_1a0a71486974c4782630428084c4853ca5" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</scope><name>_CharT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1afa05869fe2c50a987a2b29e6a0742e82" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</scope><name>_CharT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ad4806a3ad0be27d49cbed60554e95e10" prot="protected" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</scope><name>_M_in_range_icase</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01____icase_00_01false_01_4_1a5e7e2c919e8f8a43c6216f6396de786b" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</scope><name>_M_match_range</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</scope><name>_M_match_range</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" virt="non-virtual" ambiguityscope="std::__detail::_RegexTranslatorBase::"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</scope><name>_M_match_range</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a81f913e2c5ba35fc27d41937c48d78c7" prot="protected" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</scope><name>_M_traits</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01____icase_00_01false_01_4_1a09b8ce0c83f4db54e1f79225b892f124" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</scope><name>_M_transform</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a267e425cca125fc65ddac2923e56c269" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</scope><name>_M_transform</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a55283a0fa5a25fef602b7cd662bcb6a4" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</scope><name>_M_translate</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ae01dd0370c703456c5222cf7aef81068" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</scope><name>_RegexTranslatorBase</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ad5f0ccaf63819bab503298a0591b9c2b" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</scope><name>_StringT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01____icase_00_01false_01_4_1a7cb939d9c93228a68690784959c6a304" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</scope><name>_StrTransT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a9a0d8488394d74409430428916f45853" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</scope><name>_StrTransT</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01false_00_01false_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _TraitsT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_1a3c133416ad5671758fa228a07832c4df" prot="public" static="no">
        <type>_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;</type>
        <definition>typedef _RegexTranslatorBase&lt;_TraitsT, __icase, __collate&gt; std::__detail::_RegexTranslator&lt; _TraitsT, __icase, __collate &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="268" column="36" bodyfile="bits/regex_compiler.h" bodystart="268" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01false_00_01false_01_4_1a1f4df5d023072ba921e8fc6585b54336" prot="public" static="no">
        <type>_TraitsT::char_type</type>
        <definition>typedef _TraitsT::char_type std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_CharT</definition>
        <argsstring/>
        <name>_CharT</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_CharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="324" column="44" bodyfile="bits/regex_compiler.h" bodystart="324" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_base_1afa05869fe2c50a987a2b29e6a0742e82" prot="public" static="no">
        <type>_TraitsT::char_type</type>
        <definition>typedef _TraitsT::char_type std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_CharT</definition>
        <argsstring/>
        <name>_CharT</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_CharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="214" column="49" bodyfile="bits/regex_compiler.h" bodystart="214" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_base_1ad5f0ccaf63819bab503298a0591b9c2b" prot="public" static="no">
        <type>_TraitsT::string_type</type>
        <definition>typedef _TraitsT::string_type std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_StringT</definition>
        <argsstring/>
        <name>_StringT</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_StringT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="215" column="51" bodyfile="bits/regex_compiler.h" bodystart="215" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01false_00_01false_01_4_1a8c39d23e3eead2ed26e32d12cecb5bff" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_StrTransT</definition>
        <argsstring/>
        <name>_StrTransT</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_StrTransT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="325" column="44" bodyfile="bits/regex_compiler.h" bodystart="325" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_base_1a9a0d8488394d74409430428916f45853" prot="public" static="no">
        <type>_StringT</type>
        <definition>typedef _StringT std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_StrTransT</definition>
        <argsstring/>
        <name>_StrTransT</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_StrTransT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="216" column="24" bodyfile="bits/regex_compiler.h" bodystart="216" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01false_00_01false_01_4_1ab95a8990f2867e2af8a062c9218ac269" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_RegexTranslator</definition>
        <argsstring>(const _TraitsT &amp;)</argsstring>
        <name>_RegexTranslator</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_RegexTranslator</qualifiedname>
        <param>
          <type>const _TraitsT &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="328" column="7" bodyfile="bits/regex_compiler.h" bodystart="328" bodyend="329"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01false_00_01false_01_4_1a5ab5711f9967e4d84e603c8a1ef5ff34" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_M_match_range</definition>
        <argsstring>(_CharT __first, _CharT __last, _CharT __ch) const</argsstring>
        <name>_M_match_range</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_M_match_range</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="340" column="7" bodyfile="bits/regex_compiler.h" bodystart="340" bodyend="341"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_match_range</definition>
        <argsstring>(const _StrTransT &amp;__first, const _StrTransT &amp;__last, const _StrTransT &amp;__s) const</argsstring>
        <name>_M_match_range</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_M_match_range</qualifiedname>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="245" column="7" bodyfile="bits/regex_compiler.h" bodystart="245" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_match_range</definition>
        <argsstring>(const _StrTransT &amp;__first, const _StrTransT &amp;__last, const _StrTransT &amp;__s) const</argsstring>
        <name>_M_match_range</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_match_range</qualifiedname>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="245" column="7" bodyfile="bits/regex_compiler.h" bodystart="245" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01false_00_01false_01_4_1a94c268738542777d280f2119763c0b72" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_StrTransT</type>
        <definition>_StrTransT std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_M_transform</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_transform</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_M_transform</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="336" column="7" bodyfile="bits/regex_compiler.h" bodystart="336" bodyend="337"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1a267e425cca125fc65ddac2923e56c269" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_StrTransT</type>
        <definition>_StrTransT std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_transform</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_transform</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_M_transform</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="235" column="7" bodyfile="bits/regex_compiler.h" bodystart="235" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01false_00_01false_01_4_1a4e23eacd949bd16f6141d565e019add2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT</type>
        <definition>_CharT std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_M_translate</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_translate</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_M_translate</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="332" column="7" bodyfile="bits/regex_compiler.h" bodystart="332" bodyend="333"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1a55283a0fa5a25fef602b7cd662bcb6a4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT</type>
        <definition>_CharT std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_translate</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_translate</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_M_translate</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="224" column="7" bodyfile="bits/regex_compiler.h" bodystart="224" bodyend="232"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___regex_translator_base_1a81f913e2c5ba35fc27d41937c48d78c7" prot="protected" static="no" mutable="no">
        <type>const _TraitsT &amp;</type>
        <definition>const _TraitsT&amp; std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_traits</definition>
        <argsstring/>
        <name>_M_traits</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_M_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="260" column="22" bodyfile="bits/regex_compiler.h" bodystart="260" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1ad4806a3ad0be27d49cbed60554e95e10" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_in_range_icase</definition>
        <argsstring>(_CharT __first, _CharT __last, _CharT __ch) const</argsstring>
        <name>_M_in_range_icase</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;::_M_in_range_icase</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="250" column="12" bodyfile="bits/regex_compiler.h" bodystart="250" bodyend="258"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_compiler.h" line="321" column="5" bodyfile="bits/regex_compiler.h" bodystart="322" bodyend="342"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___regex_translator_1a3c133416ad5671758fa228a07832c4df" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01false_00_01false_01_4_1a1f4df5d023072ba921e8fc6585b54336" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_CharT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1afa05869fe2c50a987a2b29e6a0742e82" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_CharT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ad4806a3ad0be27d49cbed60554e95e10" prot="protected" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_M_in_range_icase</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01false_00_01false_01_4_1a5ab5711f9967e4d84e603c8a1ef5ff34" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_M_match_range</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_M_match_range</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" virt="non-virtual" ambiguityscope="std::__detail::_RegexTranslatorBase::"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_M_match_range</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a81f913e2c5ba35fc27d41937c48d78c7" prot="protected" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_M_traits</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01false_00_01false_01_4_1a94c268738542777d280f2119763c0b72" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_M_transform</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a267e425cca125fc65ddac2923e56c269" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_M_transform</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01false_00_01false_01_4_1a4e23eacd949bd16f6141d565e019add2" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_M_translate</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a55283a0fa5a25fef602b7cd662bcb6a4" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_M_translate</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01false_00_01false_01_4_1ab95a8990f2867e2af8a062c9218ac269" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_RegexTranslator</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ae01dd0370c703456c5222cf7aef81068" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_RegexTranslatorBase</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ad5f0ccaf63819bab503298a0591b9c2b" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_StringT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01false_00_01false_01_4_1a8c39d23e3eead2ed26e32d12cecb5bff" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_StrTransT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a9a0d8488394d74409430428916f45853" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</scope><name>_StrTransT</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___regex_translator_3_01std_1_1regex__traits_3_01___char_type_01_4_00_01true_00_01true_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_RegexTranslatorBase&lt; std::regex_traits&lt; _CharType &gt;, __icase, __collate &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_RegexTranslatorBase&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _CharType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_3_01std_1_1regex__traits_3_01___char_type_01_4_00_01true_00_01true_01_4_1a066328c5dee4d2c8dab1cb6ecd277c1f" prot="public" static="no">
        <type>_RegexTranslatorBase&lt; <ref refid="classstd_1_1regex__traits" kindref="compound">std::regex_traits</ref>&lt; _CharType &gt;, true, true &gt;</type>
        <definition>typedef _RegexTranslatorBase&lt;std::regex_traits&lt;_CharType&gt;, true, true&gt; std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="303" column="1" bodyfile="bits/regex_compiler.h" bodystart="303" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_3_01std_1_1regex__traits_3_01___char_type_01_4_00_01true_00_01true_01_4_1a1f8c9dc73e48157d69e188277fb17828" prot="public" static="no">
        <type>_Base::_CharT</type>
        <definition>typedef _Base::_CharT std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_CharT</definition>
        <argsstring/>
        <name>_CharT</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_CharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="304" column="38" bodyfile="bits/regex_compiler.h" bodystart="304" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_base_1afa05869fe2c50a987a2b29e6a0742e82" prot="public" static="no">
        <type><ref refid="classstd_1_1regex__traits" kindref="compound">std::regex_traits</ref>&lt; _CharType &gt;::char_type</type>
        <definition>typedef std::regex_traits&lt; _CharType &gt;::char_type std::__detail::_RegexTranslatorBase&lt; std::regex_traits&lt; _CharType &gt;, __icase, __collate &gt;::_CharT</definition>
        <argsstring/>
        <name>_CharT</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_CharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="214" column="49" bodyfile="bits/regex_compiler.h" bodystart="214" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_base_1ad5f0ccaf63819bab503298a0591b9c2b" prot="public" static="no">
        <type><ref refid="classstd_1_1regex__traits" kindref="compound">std::regex_traits</ref>&lt; _CharType &gt;::string_type</type>
        <definition>typedef std::regex_traits&lt; _CharType &gt;::string_type std::__detail::_RegexTranslatorBase&lt; std::regex_traits&lt; _CharType &gt;, __icase, __collate &gt;::_StringT</definition>
        <argsstring/>
        <name>_StringT</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_StringT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="215" column="51" bodyfile="bits/regex_compiler.h" bodystart="215" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_3_01std_1_1regex__traits_3_01___char_type_01_4_00_01true_00_01true_01_4_1ab3c9044bda8d71c755d5642be670b385" prot="public" static="no">
        <type>_Base::_StrTransT</type>
        <definition>typedef _Base::_StrTransT std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_StrTransT</definition>
        <argsstring/>
        <name>_StrTransT</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_StrTransT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="305" column="42" bodyfile="bits/regex_compiler.h" bodystart="305" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_base_1a9a0d8488394d74409430428916f45853" prot="public" static="no">
        <type>_StringT</type>
        <definition>typedef _StringT std::__detail::_RegexTranslatorBase&lt; std::regex_traits&lt; _CharType &gt;, __icase, __collate &gt;::_StrTransT</definition>
        <argsstring/>
        <name>_StrTransT</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_StrTransT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="216" column="24" bodyfile="bits/regex_compiler.h" bodystart="216" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslatorBase&lt; std::regex_traits&lt; _CharType &gt;, __icase, __collate &gt;::_M_match_range</definition>
        <argsstring>(const _StrTransT &amp;__first, const _StrTransT &amp;__last, const _StrTransT &amp;__s) const</argsstring>
        <name>_M_match_range</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_M_match_range</qualifiedname>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="245" column="7" bodyfile="bits/regex_compiler.h" bodystart="245" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_3_01std_1_1regex__traits_3_01___char_type_01_4_00_01true_00_01true_01_4_1adbad90fd24ab824d58fa2ae8d8f8f262" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_M_match_range</definition>
        <argsstring>(const _StrTransT &amp;__first, const _StrTransT &amp;__last, const _StrTransT &amp;__str) const</argsstring>
        <name>_M_match_range</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_M_match_range</qualifiedname>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="310" column="7" bodyfile="bits/regex_compiler.h" bodystart="310" bodyend="317"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_match_range</definition>
        <argsstring>(const _StrTransT &amp;__first, const _StrTransT &amp;__last, const _StrTransT &amp;__s) const</argsstring>
        <name>_M_match_range</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_match_range</qualifiedname>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="245" column="7" bodyfile="bits/regex_compiler.h" bodystart="245" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1a267e425cca125fc65ddac2923e56c269" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_StrTransT</type>
        <definition>_StrTransT std::__detail::_RegexTranslatorBase&lt; std::regex_traits&lt; _CharType &gt;, __icase, __collate &gt;::_M_transform</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_transform</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_M_transform</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="235" column="7" bodyfile="bits/regex_compiler.h" bodystart="235" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1a267e425cca125fc65ddac2923e56c269" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_StrTransT</type>
        <definition>_StrTransT std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_transform</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_transform</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_transform</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="235" column="7" bodyfile="bits/regex_compiler.h" bodystart="235" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1a55283a0fa5a25fef602b7cd662bcb6a4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT</type>
        <definition>_CharT std::__detail::_RegexTranslatorBase&lt; std::regex_traits&lt; _CharType &gt;, __icase, __collate &gt;::_M_translate</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_translate</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_M_translate</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="224" column="7" bodyfile="bits/regex_compiler.h" bodystart="224" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1a55283a0fa5a25fef602b7cd662bcb6a4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT</type>
        <definition>_CharT std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_translate</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_translate</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_translate</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="224" column="7" bodyfile="bits/regex_compiler.h" bodystart="224" bodyend="232"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___regex_translator_base_1a81f913e2c5ba35fc27d41937c48d78c7" prot="protected" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1regex__traits" kindref="compound">std::regex_traits</ref>&lt; _CharType &gt; &amp;</type>
        <definition>const std::regex_traits&lt; _CharType &gt;&amp; std::__detail::_RegexTranslatorBase&lt; std::regex_traits&lt; _CharType &gt;, __icase, __collate &gt;::_M_traits</definition>
        <argsstring/>
        <name>_M_traits</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_M_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="260" column="22" bodyfile="bits/regex_compiler.h" bodystart="260" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1ad4806a3ad0be27d49cbed60554e95e10" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslatorBase&lt; std::regex_traits&lt; _CharType &gt;, __icase, __collate &gt;::_M_in_range_icase</definition>
        <argsstring>(_CharT __first, _CharT __last, _CharT __ch) const</argsstring>
        <name>_M_in_range_icase</name>
        <qualifiedname>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;::_M_in_range_icase</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="250" column="12" bodyfile="bits/regex_compiler.h" bodystart="250" bodyend="258"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1ad4806a3ad0be27d49cbed60554e95e10" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_in_range_icase</definition>
        <argsstring>(_CharT __first, _CharT __last, _CharT __ch) const</argsstring>
        <name>_M_in_range_icase</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_in_range_icase</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="250" column="12" bodyfile="bits/regex_compiler.h" bodystart="250" bodyend="258"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_compiler.h" line="298" column="5" bodyfile="bits/regex_compiler.h" bodystart="300" bodyend="318"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___regex_translator_3_01std_1_1regex__traits_3_01___char_type_01_4_00_01true_00_01true_01_4_1a066328c5dee4d2c8dab1cb6ecd277c1f" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_3_01std_1_1regex__traits_3_01___char_type_01_4_00_01true_00_01true_01_4_1a1f8c9dc73e48157d69e188277fb17828" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_CharT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1afa05869fe2c50a987a2b29e6a0742e82" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_CharT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ad4806a3ad0be27d49cbed60554e95e10" prot="protected" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_M_in_range_icase</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ad4806a3ad0be27d49cbed60554e95e10" prot="protected" virt="non-virtual" ambiguityscope="std::__detail::_RegexTranslatorBase::"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_M_in_range_icase</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_3_01std_1_1regex__traits_3_01___char_type_01_4_00_01true_00_01true_01_4_1adbad90fd24ab824d58fa2ae8d8f8f262" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_M_match_range</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_M_match_range</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" virt="non-virtual" ambiguityscope="std::__detail::_RegexTranslatorBase::"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_M_match_range</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a81f913e2c5ba35fc27d41937c48d78c7" prot="protected" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_M_traits</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a267e425cca125fc65ddac2923e56c269" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_M_transform</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a267e425cca125fc65ddac2923e56c269" prot="public" virt="non-virtual" ambiguityscope="std::__detail::_RegexTranslatorBase::"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_M_transform</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a55283a0fa5a25fef602b7cd662bcb6a4" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_M_translate</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a55283a0fa5a25fef602b7cd662bcb6a4" prot="public" virt="non-virtual" ambiguityscope="std::__detail::_RegexTranslatorBase::"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_M_translate</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ae01dd0370c703456c5222cf7aef81068" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_RegexTranslatorBase</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ad5f0ccaf63819bab503298a0591b9c2b" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_StringT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_3_01std_1_1regex__traits_3_01___char_type_01_4_00_01true_00_01true_01_4_1ab3c9044bda8d71c755d5642be670b385" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_StrTransT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a9a0d8488394d74409430428916f45853" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</scope><name>_StrTransT</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___regex_translator_base" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_RegexTranslatorBase</compoundname>
    <derivedcompoundref refid="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01____icase_00_01false_01_4" prot="public" virt="non-virtual">std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01false_00_01false_01_4" prot="public" virt="non-virtual">std::__detail::_RegexTranslator&lt; _TraitsT, false, false &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____detail_1_1___regex_translator_3_01std_1_1regex__traits_3_01___char_type_01_4_00_01true_00_01true_01_4" prot="public" virt="non-virtual">std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____detail_1_1___regex_translator" prot="public" virt="non-virtual">std::__detail::_RegexTranslator&lt; _TraitsT, __icase, __collate &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____detail_1_1___regex_translator_3_01___traits_t_00_01____icase_00_01false_01_4" prot="public" virt="non-virtual">std::__detail::_RegexTranslator&lt; _TraitsT, __icase, false &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____detail_1_1___regex_translator_3_01std_1_1regex__traits_3_01___char_type_01_4_00_01true_00_01true_01_4" prot="public" virt="non-virtual">std::__detail::_RegexTranslator&lt; std::regex_traits&lt; _CharType &gt;, true, true &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _TraitsT</type>
      </param>
      <param>
        <type>bool</type>
        <declname>__icase</declname>
        <defname>__icase</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>__collate</declname>
        <defname>__collate</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_base_1afa05869fe2c50a987a2b29e6a0742e82" prot="public" static="no">
        <type>_TraitsT::char_type</type>
        <definition>typedef _TraitsT::char_type std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_CharT</definition>
        <argsstring/>
        <name>_CharT</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_CharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="214" column="49" bodyfile="bits/regex_compiler.h" bodystart="214" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_base_1ad5f0ccaf63819bab503298a0591b9c2b" prot="public" static="no">
        <type>_TraitsT::string_type</type>
        <definition>typedef _TraitsT::string_type std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_StringT</definition>
        <argsstring/>
        <name>_StringT</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_StringT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="215" column="51" bodyfile="bits/regex_compiler.h" bodystart="215" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___regex_translator_base_1a9a0d8488394d74409430428916f45853" prot="public" static="no">
        <type>_StringT</type>
        <definition>typedef _StringT std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_StrTransT</definition>
        <argsstring/>
        <name>_StrTransT</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_StrTransT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="216" column="24" bodyfile="bits/regex_compiler.h" bodystart="216" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___regex_translator_base_1a81f913e2c5ba35fc27d41937c48d78c7" prot="protected" static="no" mutable="no">
        <type>const _TraitsT &amp;</type>
        <definition>const _TraitsT&amp; std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_traits</definition>
        <argsstring/>
        <name>_M_traits</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="260" column="22" bodyfile="bits/regex_compiler.h" bodystart="260" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1ae01dd0370c703456c5222cf7aef81068" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_RegexTranslatorBase</definition>
        <argsstring>(const _TraitsT &amp;__traits)</argsstring>
        <name>_RegexTranslatorBase</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_RegexTranslatorBase</qualifiedname>
        <param>
          <type>const _TraitsT &amp;</type>
          <declname>__traits</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="219" column="7" bodyfile="bits/regex_compiler.h" bodystart="219" bodyend="221"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_match_range</definition>
        <argsstring>(const _StrTransT &amp;__first, const _StrTransT &amp;__last, const _StrTransT &amp;__s) const</argsstring>
        <name>_M_match_range</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_match_range</qualifiedname>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _StrTransT &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="245" column="7" bodyfile="bits/regex_compiler.h" bodystart="245" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1a267e425cca125fc65ddac2923e56c269" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_StrTransT</type>
        <definition>_StrTransT std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_transform</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_transform</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_transform</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="235" column="7" bodyfile="bits/regex_compiler.h" bodystart="235" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1a55283a0fa5a25fef602b7cd662bcb6a4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT</type>
        <definition>_CharT std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_translate</definition>
        <argsstring>(_CharT __ch) const</argsstring>
        <name>_M_translate</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_translate</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="224" column="7" bodyfile="bits/regex_compiler.h" bodystart="224" bodyend="232"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___regex_translator_base_1ad4806a3ad0be27d49cbed60554e95e10" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_RegexTranslatorBase&lt; _TraitsT, __icase, __collate &gt;::_M_in_range_icase</definition>
        <argsstring>(_CharT __first, _CharT __last, _CharT __ch) const</argsstring>
        <name>_M_in_range_icase</name>
        <qualifiedname>std::__detail::_RegexTranslatorBase::_M_in_range_icase</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_compiler.h" line="250" column="12" bodyfile="bits/regex_compiler.h" bodystart="250" bodyend="258"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_compiler.h" line="211" column="5" bodyfile="bits/regex_compiler.h" bodystart="212" bodyend="261"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1afa05869fe2c50a987a2b29e6a0742e82" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslatorBase</scope><name>_CharT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ad4806a3ad0be27d49cbed60554e95e10" prot="protected" virt="non-virtual"><scope>std::__detail::_RegexTranslatorBase</scope><name>_M_in_range_icase</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ae7e03064048ceb16c360d063b9d05f36" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslatorBase</scope><name>_M_match_range</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a81f913e2c5ba35fc27d41937c48d78c7" prot="protected" virt="non-virtual"><scope>std::__detail::_RegexTranslatorBase</scope><name>_M_traits</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a267e425cca125fc65ddac2923e56c269" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslatorBase</scope><name>_M_transform</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a55283a0fa5a25fef602b7cd662bcb6a4" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslatorBase</scope><name>_M_translate</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ae01dd0370c703456c5222cf7aef81068" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslatorBase</scope><name>_RegexTranslatorBase</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1ad5f0ccaf63819bab503298a0591b9c2b" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslatorBase</scope><name>_StringT</name></member>
      <member refid="classstd_1_1____detail_1_1___regex_translator_base_1a9a0d8488394d74409430428916f45853" prot="public" virt="non-virtual"><scope>std::__detail::_RegexTranslatorBase</scope><name>_StrTransT</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___relative__pointer__impl" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Relative_pointer_impl</compoundname>
    <derivedcompoundref refid="class____gnu__cxx_1_1___pointer__adapter" prot="public" virt="non-virtual">__gnu_cxx::_Pointer_adapter&lt; _Relative_pointer_impl&lt; _Tp &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1___pointer__adapter" prot="public" virt="non-virtual">__gnu_cxx::_Pointer_adapter&lt; _Relative_pointer_impl&lt; void &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1___pointer__adapter" prot="public" virt="non-virtual">__gnu_cxx::_Pointer_adapter&lt; _Relative_pointer_impl&lt; const void &gt; &gt;</derivedcompoundref>
    <includes local="no">pointer.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___relative__pointer__impl_1a75de31b942b8e5cf821dd5c76243c7c8" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::_Relative_pointer_impl&lt; _Tp &gt;::element_type</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>__gnu_cxx::_Relative_pointer_impl::element_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="122" column="19" bodyfile="ext/pointer.h" bodystart="122" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___relative__pointer__impl_1af44b39a32a99ed897ba96ed409481711" prot="private" static="no">
        <type>__UINTPTR_TYPE__</type>
        <definition>typedef __UINTPTR_TYPE__ __gnu_cxx::_Relative_pointer_impl&lt; _Tp &gt;::uintptr_t</definition>
        <argsstring/>
        <name>uintptr_t</name>
        <qualifiedname>__gnu_cxx::_Relative_pointer_impl::uintptr_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="156" column="32" bodyfile="ext/pointer.h" bodystart="156" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1___relative__pointer__impl_1acffbb51e3de920de6999951c1a349a4a" prot="private" static="no" mutable="no">
        <type>uintptr_t</type>
        <definition>uintptr_t __gnu_cxx::_Relative_pointer_impl&lt; _Tp &gt;::_M_diff</definition>
        <argsstring/>
        <name>_M_diff</name>
        <qualifiedname>__gnu_cxx::_Relative_pointer_impl::_M_diff</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="157" column="17" bodyfile="ext/pointer.h" bodystart="157" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___relative__pointer__impl_1a7958b5bed85abb34889c0724565208f4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * __gnu_cxx::_Relative_pointer_impl&lt; _Tp &gt;::get</definition>
        <argsstring>() const</argsstring>
        <name>get</name>
        <qualifiedname>__gnu_cxx::_Relative_pointer_impl::get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="125" column="7" bodyfile="ext/pointer.h" bodystart="125" bodyend="132"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___relative__pointer__impl_1a7dcc90c45cea2ecf8d3699cef69924fe" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Relative_pointer_impl&lt; _Tp &gt;::operator&lt;</definition>
        <argsstring>(const _Relative_pointer_impl &amp;__rarg) const</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>__gnu_cxx::_Relative_pointer_impl::operator&lt;</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1___relative__pointer__impl" kindref="compound">_Relative_pointer_impl</ref> &amp;</type>
          <declname>__rarg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="145" column="14" bodyfile="ext/pointer.h" bodystart="146" bodyend="148"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___relative__pointer__impl_1a65b8735b462129fb7ed6f2e6467e792f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Relative_pointer_impl&lt; _Tp &gt;::operator==</definition>
        <argsstring>(const _Relative_pointer_impl &amp;__rarg) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::_Relative_pointer_impl::operator==</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1___relative__pointer__impl" kindref="compound">_Relative_pointer_impl</ref> &amp;</type>
          <declname>__rarg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="151" column="7" bodyfile="ext/pointer.h" bodystart="151" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___relative__pointer__impl_1aa918755c3d5f06de8a98fa7aa72da9da" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Relative_pointer_impl&lt; _Tp &gt;::set</definition>
        <argsstring>(_Tp *__arg)</argsstring>
        <name>set</name>
        <qualifiedname>__gnu_cxx::_Relative_pointer_impl::set</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="135" column="7" bodyfile="ext/pointer.h" bodystart="135" bodyend="142"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A storage policy for use with _Pointer_adapter&lt;&gt; which stores the pointer's address as an offset value which is relative to its own address. </para>
    </briefdescription>
    <detaileddescription>
<para>This is intended for pointers within shared memory regions which might be mapped at different addresses by different processes. For null pointers, a value of 1 is used. (0 is legitimate sometimes for nodes in circularly linked lists) This value was chosen as the least likely to generate an incorrect null, As there is no reason why any normal pointer would point 1 byte into its own pointer address. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_cxx::_Pointer_adapter&lt; _Relative_pointer_impl&lt; _Tp &gt; &gt;</label>
        <link refid="class____gnu__cxx_1_1___pointer__adapter"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_cxx::_Pointer_adapter&lt; _Relative_pointer_impl&lt; const void &gt; &gt;</label>
        <link refid="class____gnu__cxx_1_1___pointer__adapter"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_cxx::_Pointer_adapter&lt; _Relative_pointer_impl&lt; void &gt; &gt;</label>
        <link refid="class____gnu__cxx_1_1___pointer__adapter"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_cxx::_Relative_pointer_impl&lt; _Tp &gt;</label>
        <link refid="class____gnu__cxx_1_1___relative__pointer__impl"/>
      </node>
    </inheritancegraph>
    <location file="ext/pointer.h" line="119" column="5" bodyfile="ext/pointer.h" bodystart="120" bodyend="158"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___relative__pointer__impl_1acffbb51e3de920de6999951c1a349a4a" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Relative_pointer_impl</scope><name>_M_diff</name></member>
      <member refid="class____gnu__cxx_1_1___relative__pointer__impl_1a75de31b942b8e5cf821dd5c76243c7c8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Relative_pointer_impl</scope><name>element_type</name></member>
      <member refid="class____gnu__cxx_1_1___relative__pointer__impl_1a7958b5bed85abb34889c0724565208f4" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Relative_pointer_impl</scope><name>get</name></member>
      <member refid="class____gnu__cxx_1_1___relative__pointer__impl_1a7dcc90c45cea2ecf8d3699cef69924fe" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Relative_pointer_impl</scope><name>operator&lt;</name></member>
      <member refid="class____gnu__cxx_1_1___relative__pointer__impl_1a65b8735b462129fb7ed6f2e6467e792f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Relative_pointer_impl</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1___relative__pointer__impl_1aa918755c3d5f06de8a98fa7aa72da9da" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Relative_pointer_impl</scope><name>set</name></member>
      <member refid="class____gnu__cxx_1_1___relative__pointer__impl_1af44b39a32a99ed897ba96ed409481711" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Relative_pointer_impl</scope><name>uintptr_t</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;</compoundname>
    <derivedcompoundref refid="class____gnu__cxx_1_1___pointer__adapter" prot="public" virt="non-virtual">__gnu_cxx::_Pointer_adapter&lt; _Relative_pointer_impl&lt; const _Tp &gt; &gt;</derivedcompoundref>
    <includes local="no">pointer.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4_1a24eea5234116e87022848463ba79cc2f" prot="public" static="no">
        <type>const _Tp</type>
        <definition>typedef const _Tp __gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;::element_type</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;::element_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="168" column="25" bodyfile="ext/pointer.h" bodystart="168" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4_1a783d6a0e8c1aebd46482dc46d249b7d7" prot="private" static="no">
        <type>__UINTPTR_TYPE__</type>
        <definition>typedef __UINTPTR_TYPE__ __gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;::uintptr_t</definition>
        <argsstring/>
        <name>uintptr_t</name>
        <qualifiedname>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;::uintptr_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="202" column="32" bodyfile="ext/pointer.h" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4_1a0d035e35f2b2d5eb95bc276d1642ef39" prot="private" static="no" mutable="no">
        <type>uintptr_t</type>
        <definition>uintptr_t __gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;::_M_diff</definition>
        <argsstring/>
        <name>_M_diff</name>
        <qualifiedname>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;::_M_diff</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="203" column="17" bodyfile="ext/pointer.h" bodystart="203" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4_1a8e5b1fbfdae68431d98b62200c271c21" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Tp *</type>
        <definition>const _Tp * __gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;::get</definition>
        <argsstring>() const</argsstring>
        <name>get</name>
        <qualifiedname>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;::get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="171" column="7" bodyfile="ext/pointer.h" bodystart="171" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4_1a004027f10d223ddf11080b0773f47431" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;::operator&lt;</definition>
        <argsstring>(const _Relative_pointer_impl &amp;__rarg) const</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;::operator&lt;</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1___relative__pointer__impl" kindref="compound">_Relative_pointer_impl</ref> &amp;</type>
          <declname>__rarg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="191" column="14" bodyfile="ext/pointer.h" bodystart="192" bodyend="194"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4_1af57049f2ab079c60d25a90908c423114" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;::operator==</definition>
        <argsstring>(const _Relative_pointer_impl &amp;__rarg) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;::operator==</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1___relative__pointer__impl" kindref="compound">_Relative_pointer_impl</ref> &amp;</type>
          <declname>__rarg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="197" column="7" bodyfile="ext/pointer.h" bodystart="197" bodyend="199"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4_1a443501253fb4772a4a7ff64e41b521b7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;::set</definition>
        <argsstring>(const _Tp *__arg)</argsstring>
        <name>set</name>
        <qualifiedname>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;::set</qualifiedname>
        <param>
          <type>const _Tp *</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="181" column="7" bodyfile="ext/pointer.h" bodystart="181" bodyend="188"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Relative_pointer_impl needs a specialization for const T because of the casting done during pointer arithmetic. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_cxx::_Pointer_adapter&lt; _Relative_pointer_impl&lt; const _Tp &gt; &gt;</label>
        <link refid="class____gnu__cxx_1_1___pointer__adapter"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;</label>
        <link refid="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4"/>
      </node>
    </inheritancegraph>
    <location file="ext/pointer.h" line="165" column="5" bodyfile="ext/pointer.h" bodystart="166" bodyend="204"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4_1a0d035e35f2b2d5eb95bc276d1642ef39" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;</scope><name>_M_diff</name></member>
      <member refid="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4_1a24eea5234116e87022848463ba79cc2f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;</scope><name>element_type</name></member>
      <member refid="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4_1a8e5b1fbfdae68431d98b62200c271c21" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;</scope><name>get</name></member>
      <member refid="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4_1a004027f10d223ddf11080b0773f47431" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;</scope><name>operator&lt;</name></member>
      <member refid="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4_1af57049f2ab079c60d25a90908c423114" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4_1a443501253fb4772a4a7ff64e41b521b7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;</scope><name>set</name></member>
      <member refid="class____gnu__cxx_1_1___relative__pointer__impl_3_01const_01___tp_01_4_1a783d6a0e8c1aebd46482dc46d249b7d7" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Relative_pointer_impl&lt; const _Tp &gt;</scope><name>uintptr_t</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____access_1_1___r_end" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__access::_REnd</compoundname>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___r_end_1a1d33b11a5be4d0330c84b9b701631452" prot="private" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static consteval bool std::ranges::__access::_REnd::_S_noexcept</definition>
        <argsstring>()</argsstring>
        <name>_S_noexcept</name>
        <qualifiedname>std::ranges::__access::_REnd::_S_noexcept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="276" column="1" bodyfile="bits/ranges_base.h" bodystart="276" bodyend="293"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___r_end_1a7e5540a8693ca5d158d23e42a8ce9c44" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_S_noexcept&lt; _Tp &amp; &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__maybe_borrowed_range</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__access::_REnd::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__access::_REnd::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="300" column="1" bodyfile="bits/ranges_base.h" bodystart="300" bodyend="309"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="271" column="5" bodyfile="bits/ranges_base.h" bodystart="272" bodyend="310"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____access_1_1___r_end_1a1d33b11a5be4d0330c84b9b701631452" prot="private" virt="non-virtual"><scope>std::ranges::__access::_REnd</scope><name>_S_noexcept</name></member>
      <member refid="structstd_1_1ranges_1_1____access_1_1___r_end_1a7e5540a8693ca5d158d23e42a8ce9c44" prot="public" virt="non-virtual"><scope>std::ranges::__access::_REnd</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_cxx::__rc_string_base::_Rep</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1ab91173dfa2009fc67ff37bddd8191efd" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _Rep &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;_Rep&gt;::other __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_Rep_alloc_type</definition>
        <argsstring/>
        <name>_Rep_alloc_type</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_Rep_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="127" column="3" bodyfile="ext/rc_string_base.h" bodystart="127" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a1b01ade86d4cbd832996ba2fab65b5df" prot="public" static="no" mutable="no">
        <type>union __gnu_cxx::__rc_string_base::_Rep::@160310000201136247132171313214260325063266005011</type>
        <definition>union __gnu_cxx::__rc_string_base::_Rep::@160310000201136247132171313214260325063266005011 __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::@107123055072075121251133310220341025110031117053</definition>
        <argsstring/>
        <name>@107123055072075121251133310220341025110031117053</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::@107123055072075121251133310220341025110031117053</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="124" column="1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a1630d864db0929eefe31d55580c3569a" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_align</definition>
        <argsstring/>
        <name>_M_align</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="123" column="21" bodyfile="ext/rc_string_base.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a299759816f4235501dcf499673ae6aa2" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_capacity</definition>
        <argsstring/>
        <name>_M_capacity</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="118" column="18" bodyfile="ext/rc_string_base.h" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a727999195e201cce56e882a839bcb294" prot="public" static="no" mutable="no">
        <type>struct __gnu_cxx::__rc_string_base::_Rep::@160310000201136247132171313214260325063266005011::@136010161310041315274062133172357163277346236357</type>
        <definition>struct __gnu_cxx::__rc_string_base::_Rep::@160310000201136247132171313214260325063266005011::@136010161310041315274062133172357163277346236357 __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_info</definition>
        <argsstring/>
        <name>_M_info</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_info</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="120" column="27"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a9deeaf9c70358f5179fb98002eafb749" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_length</definition>
        <argsstring/>
        <name>_M_length</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_length</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="117" column="18" bodyfile="ext/rc_string_base.h" bodystart="117" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a08227575c64b321d46cb32bfed2b7f3c" prot="public" static="no" mutable="no">
        <type>_Atomic_word</type>
        <definition>_Atomic_word __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_refcount</definition>
        <argsstring/>
        <name>_M_refcount</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_refcount</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="119" column="21" bodyfile="ext/rc_string_base.h" bodystart="119" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a1a30fcc96959b6daf65310cde5f44f51" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_clone</definition>
        <argsstring>(const _Alloc &amp;, size_type __res=0)</argsstring>
        <name>_M_clone</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_clone</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <defname>__alloc</defname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__res</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="158" column="1" bodyfile="ext/rc_string_base.h" bodystart="463" bodyend="475"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a78b45b73505eea062d0c974d7ca2cd28" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_destroy</definition>
        <argsstring>(const _Alloc &amp;)</argsstring>
        <name>_M_destroy</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_destroy</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <defname>__a</defname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="155" column="1" bodyfile="ext/rc_string_base.h" bodystart="453" bodyend="458"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1ace70d29a1438fdb1653b2ec7f0287b73" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_refcopy</definition>
        <argsstring>()</argsstring>
        <name>_M_refcopy</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_refcopy</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="134" column="1" bodyfile="ext/rc_string_base.h" bodystart="134" bodyend="138"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a7f1febf31bae8faeff94841970e923f7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_refdata</definition>
        <argsstring>()</argsstring>
        <name>_M_refdata</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_refdata</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="130" column="1" bodyfile="ext/rc_string_base.h" bodystart="130" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a5e6f41363899c81a1944d43ae12d597d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_set_length</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_M_set_length</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_set_length</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="141" column="1" bodyfile="ext/rc_string_base.h" bodystart="141" bodyend="148"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a836bc8cd4775fb1f34ebeebd701a5fd2" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Rep *</type>
        <definition>__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_S_create</definition>
        <argsstring>(size_type, size_type, const _Alloc &amp;)</argsstring>
        <name>_S_create</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_S_create</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>__capacity</defname>
        </param>
        <param>
          <type>size_type</type>
          <defname>__old_capacity</defname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <defname>__alloc</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="152" column="1" bodyfile="ext/rc_string_base.h" bodystart="379" bodyend="448"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rc_string_base.h" line="111" column="7" bodyfile="ext/rc_string_base.h" bodystart="112" bodyend="159"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a1630d864db0929eefe31d55580c3569a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep</scope><name>_M_align</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a299759816f4235501dcf499673ae6aa2" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep</scope><name>_M_capacity</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a1a30fcc96959b6daf65310cde5f44f51" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep</scope><name>_M_clone</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a78b45b73505eea062d0c974d7ca2cd28" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep</scope><name>_M_destroy</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a727999195e201cce56e882a839bcb294" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep</scope><name>_M_info</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a9deeaf9c70358f5179fb98002eafb749" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep</scope><name>_M_length</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1ace70d29a1438fdb1653b2ec7f0287b73" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep</scope><name>_M_refcopy</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a08227575c64b321d46cb32bfed2b7f3c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep</scope><name>_M_refcount</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a7f1febf31bae8faeff94841970e923f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep</scope><name>_M_refdata</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a5e6f41363899c81a1944d43ae12d597d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep</scope><name>_M_set_length</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1ab91173dfa2009fc67ff37bddd8191efd" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep</scope><name>_Rep_alloc_type</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a836bc8cd4775fb1f34ebeebd701a5fd2" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep</scope><name>_S_create</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1basic__string_1_1___rep" kind="struct" language="C++" prot="private">
    <compoundname>std::basic_string::_Rep</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep_base</basecompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1basic__string_1_1___rep_1aa5d27db3a754e66d23c3831395c0e7f4" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; char &gt;::other</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Alloc&gt;::template rebind&lt;char&gt;::other std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_Raw_bytes_alloc</definition>
        <argsstring/>
        <name>_Raw_bytes_alloc</name>
        <qualifiedname>std::basic_string::_Rep::_Raw_bytes_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="166" column="18" bodyfile="bits/cow_string.h" bodystart="166" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1basic__string_1_1___rep_1a3963821c66e61f4379d42c77cfda5664" prot="public" static="yes" mutable="no">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_S_empty_rep_storage</definition>
        <argsstring>[]</argsstring>
        <name>_S_empty_rep_storage</name>
        <qualifiedname>std::basic_string::_Rep::_S_empty_rep_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="186" column="18" bodyfile="bits/cow_string.h" bodystart="186" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1basic__string_1_1___rep_1a0c1ec6d445f55d63d7c829cb45dec4c6" prot="public" static="yes" mutable="no">
        <type>const size_type</type>
        <definition>const basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_S_max_size</definition>
        <argsstring/>
        <name>_S_max_size</name>
        <qualifiedname>std::basic_string::_Rep::_S_max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="181" column="23" bodyfile="bits/cow_string.h" bodystart="181" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1basic__string_1_1___rep_1a7fafb383bd42c5a162c030c73394ecb3" prot="public" static="yes" mutable="no">
        <type>const _CharT</type>
        <definition>const _CharT std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_S_terminal</definition>
        <argsstring/>
        <name>_S_terminal</name>
        <qualifiedname>std::basic_string::_Rep::_S_terminal</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="182" column="20" bodyfile="bits/cow_string.h" bodystart="182" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___rep_1a6979daa986e0b36d41dffb707e4aa980" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Rep *</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_S_create</definition>
        <argsstring>(size_type, size_type, const _Alloc &amp;)</argsstring>
        <name>_S_create</name>
        <qualifiedname>std::basic_string::_Rep::_S_create</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>__capacity</defname>
        </param>
        <param>
          <type>size_type</type>
          <defname>__old_capacity</defname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <defname>__alloc</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="263" column="1" bodyfile="bits/cow_string.h" bodystart="3749" bodyend="3822"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___rep_1affb72aba5c3d3b324599d49f711a4e48" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Rep &amp;</type>
        <definition>static _Rep &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_S_empty_rep</definition>
        <argsstring>() noexcept</argsstring>
        <name>_S_empty_rep</name>
        <qualifiedname>std::basic_string::_Rep::_S_empty_rep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="189" column="1" bodyfile="bits/cow_string.h" bodystart="189" bodyend="196"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___rep_1a158e83e0aca4b9c5584aa7829d3082bc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_clone</definition>
        <argsstring>(const _Alloc &amp;, size_type __res=0)</argsstring>
        <name>_M_clone</name>
        <qualifiedname>std::basic_string::_Rep::_M_clone</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <defname>__alloc</defname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__res</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="305" column="1" bodyfile="bits/cow_string.h" bodystart="3827" bodyend="3838"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___rep_1adc027027f6c552436ea53edcc9ea5c31" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_destroy</definition>
        <argsstring>(const _Alloc &amp;)</argsstring>
        <name>_M_destroy</name>
        <qualifiedname>std::basic_string::_Rep::_M_destroy</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <defname>__a</defname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="292" column="1" bodyfile="bits/cow_string.h" bodystart="3635" bodyend="3640"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___rep_1a76ffd491595b2bcf6a828b8e936b8527" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_dispose</definition>
        <argsstring>(const _Alloc &amp;__a) noexcept</argsstring>
        <name>_M_dispose</name>
        <qualifiedname>std::basic_string::_Rep::_M_dispose</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="266" column="1" bodyfile="bits/cow_string.h" bodystart="266" bodyend="289"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___rep_1acadbd91f957157433b78067285c73ae9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_grab</definition>
        <argsstring>(const _Alloc &amp;__alloc1, const _Alloc &amp;__alloc2)</argsstring>
        <name>_M_grab</name>
        <qualifiedname>std::basic_string::_Rep::_M_grab</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__alloc1</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__alloc2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="255" column="1" bodyfile="bits/cow_string.h" bodystart="255" bodyend="259"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___rep_1a3fbe3feae2d0e87a79d5081b9040aaf3" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_is_leaked</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_is_leaked</name>
        <qualifiedname>std::basic_string::_Rep::_M_is_leaked</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="199" column="1" bodyfile="bits/cow_string.h" bodystart="199" bodyend="210"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___rep_1ae20c63d350288eacf46621ac143656e5" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_is_shared</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_is_shared</name>
        <qualifiedname>std::basic_string::_Rep::_M_is_shared</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="213" column="1" bodyfile="bits/cow_string.h" bodystart="213" bodyend="225"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___rep_1aa984036913d4610b83a61fea72cc3a62" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_refcopy</definition>
        <argsstring>()</argsstring>
        <name>_M_refcopy</name>
        <qualifiedname>std::basic_string::_Rep::_M_refcopy</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="295" column="1" bodyfile="bits/cow_string.h" bodystart="295" bodyend="302"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___rep_1ab147f22c73eee6729abe19a86d169d31" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_refdata</definition>
        <argsstring>()</argsstring>
        <name>_M_refdata</name>
        <qualifiedname>std::basic_string::_Rep::_M_refdata</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="251" column="1" bodyfile="bits/cow_string.h" bodystart="251" bodyend="252"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___rep_1ae00bf16440754c0efa49619f88f37df9" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_set_leaked</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_set_leaked</name>
        <qualifiedname>std::basic_string::_Rep::_M_set_leaked</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="228" column="1" bodyfile="bits/cow_string.h" bodystart="228" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___rep_1a4fad16d848c3126eb6c4d6f1eca252e2" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_set_length_and_sharable</definition>
        <argsstring>(size_type __n) noexcept</argsstring>
        <name>_M_set_length_and_sharable</name>
        <qualifiedname>std::basic_string::_Rep::_M_set_length_and_sharable</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="236" column="1" bodyfile="bits/cow_string.h" bodystart="236" bodyend="248"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1basic__string_1_1___rep_1a633fed9a8e383eba47dde6272ee32617" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_set_sharable</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_set_sharable</name>
        <qualifiedname>std::basic_string::_Rep::_M_set_sharable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="232" column="1" bodyfile="bits/cow_string.h" bodystart="232" bodyend="233"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1basic__string_1_1___rep__base_1ac7286829002969581a2976d056ec1518" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep_base::_M_capacity</definition>
        <argsstring/>
        <name>_M_capacity</name>
        <qualifiedname>std::basic_string::_Rep_base::_M_capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="158" column="10" bodyfile="bits/cow_string.h" bodystart="158" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1basic__string_1_1___rep__base_1ad10cfec47e6b96ecb7cba6bc6ff6d9c5" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep_base::_M_length</definition>
        <argsstring/>
        <name>_M_length</name>
        <qualifiedname>std::basic_string::_Rep_base::_M_length</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="157" column="10" bodyfile="bits/cow_string.h" bodystart="157" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1basic__string_1_1___rep__base_1a69694ae83ef45439da11d5a22c1e7169" prot="public" static="no" mutable="no">
        <type>_Atomic_word</type>
        <definition>_Atomic_word std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep_base::_M_refcount</definition>
        <argsstring/>
        <name>_M_refcount</name>
        <qualifiedname>std::basic_string::_Rep_base::_M_refcount</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="159" column="13" bodyfile="bits/cow_string.h" bodystart="159" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cow_string.h" line="162" column="7" bodyfile="bits/cow_string.h" bodystart="163" bodyend="306"/>
    <listofallmembers>
      <member refid="structstd_1_1basic__string_1_1___rep__base_1ac7286829002969581a2976d056ec1518" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_M_capacity</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1a158e83e0aca4b9c5584aa7829d3082bc" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_M_clone</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1adc027027f6c552436ea53edcc9ea5c31" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_M_destroy</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1a76ffd491595b2bcf6a828b8e936b8527" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_M_dispose</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1acadbd91f957157433b78067285c73ae9" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_M_grab</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1a3fbe3feae2d0e87a79d5081b9040aaf3" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_M_is_leaked</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1ae20c63d350288eacf46621ac143656e5" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_M_is_shared</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep__base_1ad10cfec47e6b96ecb7cba6bc6ff6d9c5" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_M_length</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1aa984036913d4610b83a61fea72cc3a62" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_M_refcopy</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep__base_1a69694ae83ef45439da11d5a22c1e7169" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_M_refcount</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1ab147f22c73eee6729abe19a86d169d31" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_M_refdata</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1ae00bf16440754c0efa49619f88f37df9" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_M_set_leaked</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1a4fad16d848c3126eb6c4d6f1eca252e2" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_M_set_length_and_sharable</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1a633fed9a8e383eba47dde6272ee32617" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_M_set_sharable</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1aa5d27db3a754e66d23c3831395c0e7f4" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_Raw_bytes_alloc</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1a6979daa986e0b36d41dffb707e4aa980" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_S_create</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1affb72aba5c3d3b324599d49f711a4e48" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_S_empty_rep</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1a3963821c66e61f4379d42c77cfda5664" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_S_empty_rep_storage</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1a0c1ec6d445f55d63d7c829cb45dec4c6" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_S_max_size</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep_1a7fafb383bd42c5a162c030c73394ecb3" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep</scope><name>_S_terminal</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1basic__string_1_1___rep__base" kind="struct" language="C++" prot="private">
    <compoundname>std::basic_string::_Rep_base</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1basic__string_1_1___rep__base_1ac7286829002969581a2976d056ec1518" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep_base::_M_capacity</definition>
        <argsstring/>
        <name>_M_capacity</name>
        <qualifiedname>std::basic_string::_Rep_base::_M_capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="158" column="10" bodyfile="bits/cow_string.h" bodystart="158" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1basic__string_1_1___rep__base_1ad10cfec47e6b96ecb7cba6bc6ff6d9c5" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep_base::_M_length</definition>
        <argsstring/>
        <name>_M_length</name>
        <qualifiedname>std::basic_string::_Rep_base::_M_length</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="157" column="10" bodyfile="bits/cow_string.h" bodystart="157" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1basic__string_1_1___rep__base_1a69694ae83ef45439da11d5a22c1e7169" prot="public" static="no" mutable="no">
        <type>_Atomic_word</type>
        <definition>_Atomic_word std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Rep_base::_M_refcount</definition>
        <argsstring/>
        <name>_M_refcount</name>
        <qualifiedname>std::basic_string::_Rep_base::_M_refcount</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="159" column="13" bodyfile="bits/cow_string.h" bodystart="159" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/cow_string.h" line="155" column="7" bodyfile="bits/cow_string.h" bodystart="156" bodyend="160"/>
    <listofallmembers>
      <member refid="structstd_1_1basic__string_1_1___rep__base_1ac7286829002969581a2976d056ec1518" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep_base</scope><name>_M_capacity</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep__base_1ad10cfec47e6b96ecb7cba6bc6ff6d9c5" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep_base</scope><name>_M_length</name></member>
      <member refid="structstd_1_1basic__string_1_1___rep__base_1a69694ae83ef45439da11d5a22c1e7169" prot="public" virt="non-virtual"><scope>std::basic_string::_Rep_base</scope><name>_M_refcount</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep__empty" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_cxx::__rc_string_base::_Rep_empty</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a1b01ade86d4cbd832996ba2fab65b5df" prot="public" static="no" mutable="no">
        <type>union __gnu_cxx::__rc_string_base::_Rep::@160310000201136247132171313214260325063266005011</type>
        <definition>union __gnu_cxx::__rc_string_base::_Rep::@160310000201136247132171313214260325063266005011 __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::@107123055072075121251133310220341025110031117053</definition>
        <argsstring/>
        <name>@107123055072075121251133310220341025110031117053</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::@107123055072075121251133310220341025110031117053</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="124" column="1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a1630d864db0929eefe31d55580c3569a" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_align</definition>
        <argsstring/>
        <name>_M_align</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="123" column="21" bodyfile="ext/rc_string_base.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a299759816f4235501dcf499673ae6aa2" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_capacity</definition>
        <argsstring/>
        <name>_M_capacity</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="118" column="18" bodyfile="ext/rc_string_base.h" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a727999195e201cce56e882a839bcb294" prot="public" static="no" mutable="no">
        <type>struct __gnu_cxx::__rc_string_base::_Rep::@160310000201136247132171313214260325063266005011::@136010161310041315274062133172357163277346236357</type>
        <definition>struct __gnu_cxx::__rc_string_base::_Rep::@160310000201136247132171313214260325063266005011::@136010161310041315274062133172357163277346236357 __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_info</definition>
        <argsstring/>
        <name>_M_info</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_info</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="120" column="27"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a9deeaf9c70358f5179fb98002eafb749" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_length</definition>
        <argsstring/>
        <name>_M_length</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_length</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="117" column="18" bodyfile="ext/rc_string_base.h" bodystart="117" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a08227575c64b321d46cb32bfed2b7f3c" prot="public" static="no" mutable="no">
        <type>_Atomic_word</type>
        <definition>_Atomic_word __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_refcount</definition>
        <argsstring/>
        <name>_M_refcount</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_refcount</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="119" column="21" bodyfile="ext/rc_string_base.h" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep__empty_1a031439887d1ab6b54acc54582edee137" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep_empty::_M_terminal</definition>
        <argsstring/>
        <name>_M_terminal</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep_empty::_M_terminal</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="164" column="21" bodyfile="ext/rc_string_base.h" bodystart="164" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1ab91173dfa2009fc67ff37bddd8191efd" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _Rep &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;_Rep&gt;::other __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_Rep_alloc_type</definition>
        <argsstring/>
        <name>_Rep_alloc_type</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_Rep_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="127" column="3" bodyfile="ext/rc_string_base.h" bodystart="127" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a1a30fcc96959b6daf65310cde5f44f51" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_clone</definition>
        <argsstring>(const _Alloc &amp;, size_type __res=0)</argsstring>
        <name>_M_clone</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_clone</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <defname>__alloc</defname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__res</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="158" column="1" bodyfile="ext/rc_string_base.h" bodystart="463" bodyend="475"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a78b45b73505eea062d0c974d7ca2cd28" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_destroy</definition>
        <argsstring>(const _Alloc &amp;)</argsstring>
        <name>_M_destroy</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_destroy</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <defname>__a</defname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="155" column="1" bodyfile="ext/rc_string_base.h" bodystart="453" bodyend="458"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1ace70d29a1438fdb1653b2ec7f0287b73" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_refcopy</definition>
        <argsstring>()</argsstring>
        <name>_M_refcopy</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_refcopy</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="134" column="1" bodyfile="ext/rc_string_base.h" bodystart="134" bodyend="138"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a7f1febf31bae8faeff94841970e923f7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_refdata</definition>
        <argsstring>()</argsstring>
        <name>_M_refdata</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_refdata</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="130" column="1" bodyfile="ext/rc_string_base.h" bodystart="130" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a5e6f41363899c81a1944d43ae12d597d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_M_set_length</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_M_set_length</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_M_set_length</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="141" column="1" bodyfile="ext/rc_string_base.h" bodystart="141" bodyend="148"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a836bc8cd4775fb1f34ebeebd701a5fd2" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Rep *</type>
        <definition>__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep * __gnu_cxx::__rc_string_base&lt; _CharT, _Traits, _Alloc &gt;::_Rep::_S_create</definition>
        <argsstring>(size_type, size_type, const _Alloc &amp;)</argsstring>
        <name>_S_create</name>
        <qualifiedname>__gnu_cxx::__rc_string_base::_Rep::_S_create</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>__capacity</defname>
        </param>
        <param>
          <type>size_type</type>
          <defname>__old_capacity</defname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <defname>__alloc</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rc_string_base.h" line="152" column="1" bodyfile="ext/rc_string_base.h" bodystart="379" bodyend="448"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rc_string_base.h" line="161" column="7" bodyfile="ext/rc_string_base.h" bodystart="163" bodyend="165"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a1630d864db0929eefe31d55580c3569a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep_empty</scope><name>_M_align</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a299759816f4235501dcf499673ae6aa2" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep_empty</scope><name>_M_capacity</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a1a30fcc96959b6daf65310cde5f44f51" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep_empty</scope><name>_M_clone</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a78b45b73505eea062d0c974d7ca2cd28" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep_empty</scope><name>_M_destroy</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a727999195e201cce56e882a839bcb294" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep_empty</scope><name>_M_info</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a9deeaf9c70358f5179fb98002eafb749" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep_empty</scope><name>_M_length</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1ace70d29a1438fdb1653b2ec7f0287b73" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep_empty</scope><name>_M_refcopy</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a08227575c64b321d46cb32bfed2b7f3c" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep_empty</scope><name>_M_refcount</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a7f1febf31bae8faeff94841970e923f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep_empty</scope><name>_M_refdata</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a5e6f41363899c81a1944d43ae12d597d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep_empty</scope><name>_M_set_length</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep__empty_1a031439887d1ab6b54acc54582edee137" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep_empty</scope><name>_M_terminal</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1ab91173dfa2009fc67ff37bddd8191efd" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep_empty</scope><name>_Rep_alloc_type</name></member>
      <member refid="struct____gnu__cxx_1_1____rc__string__base_1_1___rep_1a836bc8cd4775fb1f34ebeebd701a5fd2" prot="public" virt="non-virtual"><scope>__gnu_cxx::__rc_string_base::_Rep_empty</scope><name>_S_create</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____unicode_1_1___repl" kind="struct" language="C++" prot="public">
    <compoundname>std::__unicode::_Repl</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____unicode_1_1___repl_1a4b3c1fc56f5f48ad93d9f909ba69d2aa" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>char32_t</type>
        <definition>char32_t std::__unicode::_Repl::operator()</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__unicode::_Repl::operator()</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="75" column="5" bodyfile="bits/unicode.h" bodystart="75" bodyend="76"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/unicode.h" line="72" column="3" bodyfile="bits/unicode.h" bodystart="73" bodyend="77"/>
    <listofallmembers>
      <member refid="structstd_1_1____unicode_1_1___repl_1a4b3c1fc56f5f48ad93d9f909ba69d2aa" prot="public" virt="non-virtual"><scope>std::__unicode::_Repl</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____basic__future_1_1___reset" kind="struct" language="C++" prot="protected">
    <compoundname>std::__basic_future::_Reset</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____basic__future_1_1___reset_1a0dbf3c1e4baf764b297f89278a429873" prot="public" static="no" mutable="no">
        <type>__basic_future &amp;</type>
        <definition>__basic_future&amp; std::__basic_future&lt; _Res &gt;::_Reset::_M_fut</definition>
        <argsstring/>
        <name>_M_fut</name>
        <qualifiedname>std::__basic_future::_Reset::_M_fut</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="787" column="16" bodyfile="future" bodystart="787" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____basic__future_1_1___reset_1abf24d9f8f43fe9f6224c31e0291d2ef0" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__basic_future&lt; _Res &gt;::_Reset::_Reset</definition>
        <argsstring>(__basic_future &amp;__fut) noexcept</argsstring>
        <name>_Reset</name>
        <qualifiedname>std::__basic_future::_Reset::_Reset</qualifiedname>
        <param>
          <type>__basic_future &amp;</type>
          <declname>__fut</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="785" column="10" bodyfile="future" bodystart="785" bodyend="785"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____basic__future_1_1___reset_1a14fbd9c9814693492609414cc369fe00" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__basic_future&lt; _Res &gt;::_Reset::~_Reset</definition>
        <argsstring>()</argsstring>
        <name>~_Reset</name>
        <qualifiedname>std::__basic_future::_Reset::~_Reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="786" column="1" bodyfile="future" bodystart="786" bodyend="786"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="2">
        <label>std::__basic_future&lt; _Res &gt;</label>
        <link refid="classstd_1_1____basic__future"/>
      </node>
      <node id="1">
        <label>std::__basic_future&lt; _Res &gt;::_Reset</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_fut</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="future" line="783" column="7" bodyfile="future" bodystart="784" bodyend="788"/>
    <listofallmembers>
      <member refid="structstd_1_1____basic__future_1_1___reset_1a0dbf3c1e4baf764b297f89278a429873" prot="public" virt="non-virtual"><scope>std::__basic_future::_Reset</scope><name>_M_fut</name></member>
      <member refid="structstd_1_1____basic__future_1_1___reset_1abf24d9f8f43fe9f6224c31e0291d2ef0" prot="public" virt="non-virtual"><scope>std::__basic_future::_Reset</scope><name>_Reset</name></member>
      <member refid="structstd_1_1____basic__future_1_1___reset_1a14fbd9c9814693492609414cc369fe00" prot="public" virt="non-virtual"><scope>std::__basic_future::_Reset</scope><name>~_Reset</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___resetiosflags" kind="struct" language="C++" prot="public">
    <compoundname>std::_Resetiosflags</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___resetiosflags_1aa0190179f40517a29ec29eb8ceff1473" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">ios_base::fmtflags</ref></type>
        <definition>ios_base::fmtflags std::_Resetiosflags::_M_mask</definition>
        <argsstring/>
        <name>_M_mask</name>
        <qualifiedname>std::_Resetiosflags::_M_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="iomanip" line="66" column="42" bodyfile="iomanip" bodystart="66" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="iomanip" line="66" column="3" bodyfile="iomanip" bodystart="66" bodyend="66"/>
    <listofallmembers>
      <member refid="structstd_1_1___resetiosflags_1aa0190179f40517a29ec29eb8ceff1473" prot="public" virt="non-virtual"><scope>std::_Resetiosflags</scope><name>_M_mask</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_RestrictedBoundedConcurrentQueue</compoundname>
    <includes local="no">queue.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1a5a6abb9dd40aef5399f5d5cea8cc7f64" prot="private" static="no" mutable="no">
        <type>_Tp *</type>
        <definition>_Tp* __gnu_parallel::_RestrictedBoundedConcurrentQueue&lt; _Tp &gt;::_M_base</definition>
        <argsstring/>
        <name>_M_base</name>
        <qualifiedname>__gnu_parallel::_RestrictedBoundedConcurrentQueue::_M_base</qualifiedname>
        <briefdescription>
<para>Array of elements, seen as cyclic buffer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/queue.h" line="56" column="11" bodyfile="parallel/queue.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1a8697617f5f1f7223de861ff223671f41" prot="private" static="no" mutable="no">
        <type>volatile <ref refid="namespace____gnu__parallel_1aa1171c39f9e5afad6392c7aeefb81115" kindref="member">_CASable</ref></type>
        <definition>volatile _CASable __gnu_parallel::_RestrictedBoundedConcurrentQueue&lt; _Tp &gt;::_M_borders</definition>
        <argsstring/>
        <name>_M_borders</name>
        <qualifiedname>__gnu_parallel::_RestrictedBoundedConcurrentQueue::_M_borders</qualifiedname>
        <briefdescription>
<para>Cyclic __begin and __end pointers contained in one atomically changeable value. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/queue.h" line="63" column="25" bodyfile="parallel/queue.h" bodystart="63" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1a310c3c4f995c6f65888f228ddb82dfa6" prot="private" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_RestrictedBoundedConcurrentQueue&lt; _Tp &gt;::_M_max_size</definition>
        <argsstring/>
        <name>_M_max_size</name>
        <qualifiedname>__gnu_parallel::_RestrictedBoundedConcurrentQueue::_M_max_size</qualifiedname>
        <briefdescription>
<para>Maximal number of elements contained at the same time. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/queue.h" line="59" column="22" bodyfile="parallel/queue.h" bodystart="59" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1a7070da9f66983a3fa24ae4dc92614c0c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_RestrictedBoundedConcurrentQueue&lt; _Tp &gt;::_RestrictedBoundedConcurrentQueue</definition>
        <argsstring>(_SequenceIndex __max_size)</argsstring>
        <name>_RestrictedBoundedConcurrentQueue</name>
        <qualifiedname>__gnu_parallel::_RestrictedBoundedConcurrentQueue::_RestrictedBoundedConcurrentQueue</qualifiedname>
        <param>
          <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
          <declname>__max_size</declname>
        </param>
        <briefdescription>
<para>Constructor. Not to be called concurrent, of course. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__max_size</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximal number of elements to be contained. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/queue.h" line="68" column="7" bodyfile="parallel/queue.h" bodystart="68" bodyend="74"/>
        <references refid="namespace____gnu__parallel_1a7fcc29eb3f2d9c83756a9d99b4105b3b" compoundref="base_8h" startline="119" endline="122">__gnu_parallel::__encode2</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1a0e201d45c998cc913577af578f0b9a16" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_RestrictedBoundedConcurrentQueue&lt; _Tp &gt;::~_RestrictedBoundedConcurrentQueue</definition>
        <argsstring>()</argsstring>
        <name>~_RestrictedBoundedConcurrentQueue</name>
        <qualifiedname>__gnu_parallel::_RestrictedBoundedConcurrentQueue::~_RestrictedBoundedConcurrentQueue</qualifiedname>
        <briefdescription>
<para>Destructor. Not to be called concurrent, of course. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/queue.h" line="77" column="7" bodyfile="parallel/queue.h" bodystart="77" bodyend="78"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1aff5854a49d63fcd08aae08eb282361e7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_parallel::_RestrictedBoundedConcurrentQueue&lt; _Tp &gt;::pop_back</definition>
        <argsstring>(_Tp &amp;__t)</argsstring>
        <name>pop_back</name>
        <qualifiedname>__gnu_parallel::_RestrictedBoundedConcurrentQueue::pop_back</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
<para>Pops one element from the queue at the front end. Must not be called concurrently with pop_front(). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/queue.h" line="127" column="7" bodyfile="parallel/queue.h" bodystart="127" bodyend="149"/>
        <references refid="namespace____gnu__parallel_1accd4441e0f846fee44966195a91e9e68" compoundref="parallel_2compatibility_8h" startline="108" endline="115">__gnu_parallel::__compare_and_swap</references>
        <references refid="namespace____gnu__parallel_1aee3989c0ed2561801b8a6c0282008cca" compoundref="base_8h" startline="133" endline="137">__gnu_parallel::__decode2</references>
        <references refid="namespace____gnu__parallel_1a7fcc29eb3f2d9c83756a9d99b4105b3b" compoundref="base_8h" startline="119" endline="122">__gnu_parallel::__encode2</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1a4b760899cefaccb86586c447b12c4cc3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_parallel::_RestrictedBoundedConcurrentQueue&lt; _Tp &gt;::pop_front</definition>
        <argsstring>(_Tp &amp;__t)</argsstring>
        <name>pop_front</name>
        <qualifiedname>__gnu_parallel::_RestrictedBoundedConcurrentQueue::pop_front</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
<para>Pops one element from the queue at the front end. Must not be called concurrently with pop_front(). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/queue.h" line="100" column="7" bodyfile="parallel/queue.h" bodystart="100" bodyend="122"/>
        <references refid="namespace____gnu__parallel_1accd4441e0f846fee44966195a91e9e68" compoundref="parallel_2compatibility_8h" startline="108" endline="115">__gnu_parallel::__compare_and_swap</references>
        <references refid="namespace____gnu__parallel_1aee3989c0ed2561801b8a6c0282008cca" compoundref="base_8h" startline="133" endline="137">__gnu_parallel::__decode2</references>
        <references refid="namespace____gnu__parallel_1a7fcc29eb3f2d9c83756a9d99b4105b3b" compoundref="base_8h" startline="119" endline="122">__gnu_parallel::__encode2</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1a2ac4fcc26b5a8e8d3db9993ca3b6f777" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_RestrictedBoundedConcurrentQueue&lt; _Tp &gt;::push_front</definition>
        <argsstring>(const _Tp &amp;__t)</argsstring>
        <name>push_front</name>
        <qualifiedname>__gnu_parallel::_RestrictedBoundedConcurrentQueue::push_front</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
<para>Pushes one element into the queue at the front end. Must not be called concurrently with pop_front(). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/queue.h" line="83" column="7" bodyfile="parallel/queue.h" bodystart="83" bodyend="95"/>
        <references refid="namespace____gnu__parallel_1aee3989c0ed2561801b8a6c0282008cca" compoundref="base_8h" startline="133" endline="137">__gnu_parallel::__decode2</references>
        <references refid="namespace____gnu__parallel_1a7fcc29eb3f2d9c83756a9d99b4105b3b" compoundref="base_8h" startline="119" endline="122">__gnu_parallel::__encode2</references>
        <references refid="namespace____gnu__parallel_1a56a5a84c8a6049cd3cc83968c6eae088" compoundref="parallel_2compatibility_8h" startline="74" endline="79">__gnu_parallel::__fetch_and_add</references>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Double-ended queue of bounded size, allowing lock-free atomic access. push_front() and pop_front() must not be called concurrently to each other, while pop_back() can be called concurrently at all times. <computeroutput>empty()</computeroutput>, <computeroutput>size()</computeroutput>, and <computeroutput>top()</computeroutput> are intentionally not provided. Calling them would not make sense in a concurrent setting. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>_Tp</parametername>
</parameternamelist>
<parameterdescription>
<para>Contained element type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
    </detaileddescription>
    <location file="parallel/queue.h" line="52" column="5" bodyfile="parallel/queue.h" bodystart="53" bodyend="150"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1a5a6abb9dd40aef5399f5d5cea8cc7f64" prot="private" virt="non-virtual"><scope>__gnu_parallel::_RestrictedBoundedConcurrentQueue</scope><name>_M_base</name></member>
      <member refid="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1a8697617f5f1f7223de861ff223671f41" prot="private" virt="non-virtual"><scope>__gnu_parallel::_RestrictedBoundedConcurrentQueue</scope><name>_M_borders</name></member>
      <member refid="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1a310c3c4f995c6f65888f228ddb82dfa6" prot="private" virt="non-virtual"><scope>__gnu_parallel::_RestrictedBoundedConcurrentQueue</scope><name>_M_max_size</name></member>
      <member refid="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1a7070da9f66983a3fa24ae4dc92614c0c" prot="public" virt="non-virtual"><scope>__gnu_parallel::_RestrictedBoundedConcurrentQueue</scope><name>_RestrictedBoundedConcurrentQueue</name></member>
      <member refid="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1aff5854a49d63fcd08aae08eb282361e7" prot="public" virt="non-virtual"><scope>__gnu_parallel::_RestrictedBoundedConcurrentQueue</scope><name>pop_back</name></member>
      <member refid="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1a4b760899cefaccb86586c447b12c4cc3" prot="public" virt="non-virtual"><scope>__gnu_parallel::_RestrictedBoundedConcurrentQueue</scope><name>pop_front</name></member>
      <member refid="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1a2ac4fcc26b5a8e8d3db9993ca3b6f777" prot="public" virt="non-virtual"><scope>__gnu_parallel::_RestrictedBoundedConcurrentQueue</scope><name>push_front</name></member>
      <member refid="class____gnu__parallel_1_1___restricted_bounded_concurrent_queue_1a0e201d45c998cc913577af578f0b9a16" prot="public" virt="non-virtual"><scope>__gnu_parallel::_RestrictedBoundedConcurrentQueue</scope><name>~_RestrictedBoundedConcurrentQueue</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node" kind="struct" language="C++" prot="private">
    <compoundname>std::_Rb_tree::_Reuse_or_alloc_node</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a24eaabec11b0c65bfb2ab808323f2cc0" prot="private" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Reuse_or_alloc_node::_M_nodes</definition>
        <argsstring/>
        <name>_M_nodes</name>
        <qualifiedname>std::_Rb_tree::_Reuse_or_alloc_node::_M_nodes</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1122" column="11" bodyfile="bits/stl_tree.h" bodystart="1122" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a8e30059b88295ffbd406ccab4dbf9bee" prot="private" static="no" mutable="no">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Reuse_or_alloc_node::_M_root</definition>
        <argsstring/>
        <name>_M_root</name>
        <qualifiedname>std::_Rb_tree::_Reuse_or_alloc_node::_M_root</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1121" column="11" bodyfile="bits/stl_tree.h" bodystart="1121" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a8964e455563bd5f25103ae55a3046ffb" prot="private" static="no" mutable="no">
        <type>_Rb_tree &amp;</type>
        <definition>_Rb_tree&amp; std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Reuse_or_alloc_node::_M_t</definition>
        <argsstring/>
        <name>_M_t</name>
        <qualifiedname>std::_Rb_tree::_Reuse_or_alloc_node::_M_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1123" column="10" bodyfile="bits/stl_tree.h" bodystart="1123" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a12cfdec1c465ddccee45619d02d5e494" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Reuse_or_alloc_node::_Reuse_or_alloc_node</definition>
        <argsstring>(_Rb_tree &amp;__t)</argsstring>
        <name>_Reuse_or_alloc_node</name>
        <qualifiedname>std::_Rb_tree::_Reuse_or_alloc_node::_Reuse_or_alloc_node</qualifiedname>
        <param>
          <type>_Rb_tree &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1046" column="1" bodyfile="bits/stl_tree.h" bodystart="1046" bodyend="1058"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a27fee96b605f5b14f4f7b40aeaa7c722" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Reuse_or_alloc_node::_Reuse_or_alloc_node</definition>
        <argsstring>(const _Reuse_or_alloc_node &amp;)=delete</argsstring>
        <name>_Reuse_or_alloc_node</name>
        <qualifiedname>std::_Rb_tree::_Reuse_or_alloc_node::_Reuse_or_alloc_node</qualifiedname>
        <param>
          <type>const _Reuse_or_alloc_node &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1061" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a6229a95431f01a8c29512e1f4df635dd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Reuse_or_alloc_node::~_Reuse_or_alloc_node</definition>
        <argsstring>()</argsstring>
        <name>~_Reuse_or_alloc_node</name>
        <qualifiedname>std::_Rb_tree::_Reuse_or_alloc_node::~_Reuse_or_alloc_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1064" column="1" bodyfile="bits/stl_tree.h" bodystart="1064" bodyend="1068"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a18a14ff40030766cef1bdfa45016b554" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Arg</type>
          </param>
        </templateparamlist>
        <type>_Node_ptr</type>
        <definition>_Node_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Reuse_or_alloc_node::operator()</definition>
        <argsstring>(_Arg &amp;&amp;__arg)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Rb_tree::_Reuse_or_alloc_node::operator()</qualifiedname>
        <param>
          <type>_Arg &amp;&amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1072" column="3" bodyfile="bits/stl_tree.h" bodystart="1072" bodyend="1084"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a7e0388a0091bfd6064f53fcea14d5beb" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Base_ptr</type>
        <definition>_Base_ptr std::_Rb_tree&lt; _Key, _Val, _KeyOfValue, _Compare, _Alloc &gt;::_Reuse_or_alloc_node::_M_extract</definition>
        <argsstring>()</argsstring>
        <name>_M_extract</name>
        <qualifiedname>std::_Rb_tree::_Reuse_or_alloc_node::_M_extract</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="1088" column="1" bodyfile="bits/stl_tree.h" bodystart="1088" bodyend="1119"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_tree.h" line="1044" column="7" bodyfile="bits/stl_tree.h" bodystart="1045" bodyend="1124"/>
    <listofallmembers>
      <member refid="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a7e0388a0091bfd6064f53fcea14d5beb" prot="private" virt="non-virtual"><scope>std::_Rb_tree::_Reuse_or_alloc_node</scope><name>_M_extract</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a24eaabec11b0c65bfb2ab808323f2cc0" prot="private" virt="non-virtual"><scope>std::_Rb_tree::_Reuse_or_alloc_node</scope><name>_M_nodes</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a8e30059b88295ffbd406ccab4dbf9bee" prot="private" virt="non-virtual"><scope>std::_Rb_tree::_Reuse_or_alloc_node</scope><name>_M_root</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a8964e455563bd5f25103ae55a3046ffb" prot="private" virt="non-virtual"><scope>std::_Rb_tree::_Reuse_or_alloc_node</scope><name>_M_t</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a12cfdec1c465ddccee45619d02d5e494" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Reuse_or_alloc_node</scope><name>_Reuse_or_alloc_node</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a27fee96b605f5b14f4f7b40aeaa7c722" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Reuse_or_alloc_node</scope><name>_Reuse_or_alloc_node</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a18a14ff40030766cef1bdfa45016b554" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Reuse_or_alloc_node</scope><name>operator()</name></member>
      <member refid="structstd_1_1___rb__tree_1_1___reuse__or__alloc__node_1a6229a95431f01a8c29512e1f4df635dd" prot="public" virt="non-virtual"><scope>std::_Rb_tree::_Reuse_or_alloc_node</scope><name>~_Reuse_or_alloc_node</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___reverse" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_Reverse</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptorClosure&lt; _Reverse &gt;</basecompoundref>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___reverse_1a2f74400de0883fd1a6fa6c1bc6b9d29d" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::views::_Reverse::_S_has_simple_call_op</definition>
        <argsstring/>
        <name>_S_has_simple_call_op</name>
        <qualifiedname>std::ranges::views::_Reverse::_S_has_simple_call_op</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4350" column="29" bodyfile="ranges" bodystart="4350" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___reverse_1ab0538d27192d47d01e3f7510e771dc51" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>viewable_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_Reverse::operator</definition>
        <argsstring>()(_Range &amp;&amp;__r) const</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_Reverse::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4327" column="1" bodyfile="ranges" bodystart="4327" bodyend="4348"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="4320" column="5" bodyfile="ranges" bodystart="4321" bodyend="4351"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___reverse_1a2f74400de0883fd1a6fa6c1bc6b9d29d" prot="public" virt="non-virtual"><scope>std::ranges::views::_Reverse</scope><name>_S_has_simple_call_op</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___reverse_1ab0538d27192d47d01e3f7510e771dc51" prot="public" virt="non-virtual"><scope>std::ranges::views::_Reverse</scope><name>operator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___reversible_container_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_ReversibleContainerConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _ReversibleContainer</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___reversible_container_concept_1a1fa861f0cc27c1d0e17d7596f47fa9ac" prot="public" static="no">
        <type>_ReversibleContainer::const_iterator</type>
        <definition>typedef _ReversibleContainer::const_iterator __gnu_cxx::_ReversibleContainerConcept&lt; _ReversibleContainer &gt;::_Const_iterator</definition>
        <argsstring/>
        <name>_Const_iterator</name>
        <qualifiedname>__gnu_cxx::_ReversibleContainerConcept::_Const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="726" column="59" bodyfile="bits/boost_concept_check.h" bodystart="726" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___reversible_container_concept_1a6687e065e00cfbfeaa2c949917b38c76" prot="public" static="no">
        <type>_ReversibleContainer::const_reverse_iterator</type>
        <definition>typedef _ReversibleContainer::const_reverse_iterator __gnu_cxx::_ReversibleContainerConcept&lt; _ReversibleContainer &gt;::_Const_reverse_iterator</definition>
        <argsstring/>
        <name>_Const_reverse_iterator</name>
        <qualifiedname>__gnu_cxx::_ReversibleContainerConcept::_Const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="728" column="7" bodyfile="bits/boost_concept_check.h" bodystart="728" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___reversible_container_concept_1a8c68bb967e101a6975f4dfbae5401efe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_ReversibleContainerConcept&lt; _ReversibleContainer &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_ReversibleContainerConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="730" column="10" bodyfile="bits/boost_concept_check.h" bodystart="730" bodyend="739"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="724" column="3" bodyfile="bits/boost_concept_check.h" bodystart="725" bodyend="740"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___reversible_container_concept_1a8c68bb967e101a6975f4dfbae5401efe" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ReversibleContainerConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___reversible_container_concept_1a1fa861f0cc27c1d0e17d7596f47fa9ac" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ReversibleContainerConcept</scope><name>_Const_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___reversible_container_concept_1a6687e065e00cfbfeaa2c949917b38c76" prot="public" virt="non-virtual"><scope>__gnu_cxx::_ReversibleContainerConcept</scope><name>_Const_reverse_iterator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____mdspan_1_1___right_padded_layout_traits" kind="struct" language="C++" prot="public">
    <compoundname>std::__mdspan::_RightPaddedLayoutTraits</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Rank</declname>
        <defname>_Rank</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____mdspan_1_1___right_padded_layout_traits_1afdc8c67b29b9c5f79f05d1a35945b2f7" prot="public" static="no">
        <type>layout_left</type>
        <definition>using std::__mdspan::_RightPaddedLayoutTraits&lt; _Rank &gt;::_LayoutOther = layout_left</definition>
        <argsstring/>
        <name>_LayoutOther</name>
        <qualifiedname>std::__mdspan::_RightPaddedLayoutTraits::_LayoutOther</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2205" column="1" bodyfile="mdspan" bodystart="2205" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____mdspan_1_1___right_padded_layout_traits_1aab99462fd099e32b18f30ced2a1ab926" prot="public" static="no">
        <type>layout_right</type>
        <definition>using std::__mdspan::_RightPaddedLayoutTraits&lt; _Rank &gt;::_LayoutSame = layout_right</definition>
        <argsstring/>
        <name>_LayoutSame</name>
        <qualifiedname>std::__mdspan::_RightPaddedLayoutTraits::_LayoutSame</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2204" column="1" bodyfile="mdspan" bodystart="2204" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____mdspan_1_1___right_padded_layout_traits_1a6e6cd33b89f24ec87d8f0198d7f657a5" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__mdspan::_RightPaddedLayoutTraits&lt; _Rank &gt;::_S_ext_idx</definition>
        <argsstring/>
        <name>_S_ext_idx</name>
        <qualifiedname>std::__mdspan::_RightPaddedLayoutTraits::_S_ext_idx</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2207" column="25" bodyfile="mdspan" bodystart="2207" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____mdspan_1_1___right_padded_layout_traits_1af837f55a3355f4ed41fc6b13818f858f" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__mdspan::_RightPaddedLayoutTraits&lt; _Rank &gt;::_S_stride_idx</definition>
        <argsstring/>
        <name>_S_stride_idx</name>
        <qualifiedname>std::__mdspan::_RightPaddedLayoutTraits::_S_stride_idx</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2208" column="25" bodyfile="mdspan" bodystart="2208" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____mdspan_1_1___right_padded_layout_traits_1a6818e1978c1209a4a5ca615d7abc3dc9" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__mdspan::_RightPaddedLayoutTraits&lt; _Rank &gt;::_S_unpad_begin</definition>
        <argsstring/>
        <name>_S_unpad_begin</name>
        <qualifiedname>std::__mdspan::_RightPaddedLayoutTraits::_S_unpad_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2209" column="25" bodyfile="mdspan" bodystart="2209" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____mdspan_1_1___right_padded_layout_traits_1aa99fd4a13b04846a2339d144442a5909" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__mdspan::_RightPaddedLayoutTraits&lt; _Rank &gt;::_S_unpad_end</definition>
        <argsstring/>
        <name>_S_unpad_end</name>
        <qualifiedname>std::__mdspan::_RightPaddedLayoutTraits::_S_unpad_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2210" column="25" bodyfile="mdspan" bodystart="2210" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____mdspan_1_1___right_padded_layout_traits_1a3726f32c9b12883b0457fd0669692c14" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _IndexType</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_StaticStride</declname>
            <defname>_StaticStride</defname>
          </param>
          <param>
            <type>size_t...</type>
            <declname>_Extents</declname>
            <defname>_Extents</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static constexpr auto std::__mdspan::_RightPaddedLayoutTraits&lt; _Rank &gt;::_S_make_padded_extent</definition>
        <argsstring>(extents&lt; _IndexType, _StaticStride &gt; __stride, const extents&lt; _IndexType, _Extents... &gt; &amp;__exts)</argsstring>
        <name>_S_make_padded_extent</name>
        <qualifiedname>std::__mdspan::_RightPaddedLayoutTraits::_S_make_padded_extent</qualifiedname>
        <param>
          <type>extents&lt; _IndexType, _StaticStride &gt;</type>
          <declname>__stride</declname>
        </param>
        <param>
          <type>const extents&lt; _IndexType, _Extents... &gt; &amp;</type>
          <declname>__exts</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2214" column="3" bodyfile="mdspan" bodystart="2214" bodyend="2224"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="2202" column="7" bodyfile="mdspan" bodystart="2203" bodyend="2225"/>
    <listofallmembers>
      <member refid="structstd_1_1____mdspan_1_1___right_padded_layout_traits_1afdc8c67b29b9c5f79f05d1a35945b2f7" prot="public" virt="non-virtual"><scope>std::__mdspan::_RightPaddedLayoutTraits</scope><name>_LayoutOther</name></member>
      <member refid="structstd_1_1____mdspan_1_1___right_padded_layout_traits_1aab99462fd099e32b18f30ced2a1ab926" prot="public" virt="non-virtual"><scope>std::__mdspan::_RightPaddedLayoutTraits</scope><name>_LayoutSame</name></member>
      <member refid="structstd_1_1____mdspan_1_1___right_padded_layout_traits_1a6e6cd33b89f24ec87d8f0198d7f657a5" prot="public" virt="non-virtual"><scope>std::__mdspan::_RightPaddedLayoutTraits</scope><name>_S_ext_idx</name></member>
      <member refid="structstd_1_1____mdspan_1_1___right_padded_layout_traits_1a3726f32c9b12883b0457fd0669692c14" prot="public" virt="non-virtual"><scope>std::__mdspan::_RightPaddedLayoutTraits</scope><name>_S_make_padded_extent</name></member>
      <member refid="structstd_1_1____mdspan_1_1___right_padded_layout_traits_1af837f55a3355f4ed41fc6b13818f858f" prot="public" virt="non-virtual"><scope>std::__mdspan::_RightPaddedLayoutTraits</scope><name>_S_stride_idx</name></member>
      <member refid="structstd_1_1____mdspan_1_1___right_padded_layout_traits_1a6818e1978c1209a4a5ca615d7abc3dc9" prot="public" virt="non-virtual"><scope>std::__mdspan::_RightPaddedLayoutTraits</scope><name>_S_unpad_begin</name></member>
      <member refid="structstd_1_1____mdspan_1_1___right_padded_layout_traits_1aa99fd4a13b04846a2339d144442a5909" prot="public" virt="non-virtual"><scope>std::__mdspan::_RightPaddedLayoutTraits</scope><name>_S_unpad_end</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___rope__base" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_base</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Alloc</basecompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1rope" prot="public" virt="non-virtual">__gnu_cxx::rope&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1rope" prot="public" virt="non-virtual">__gnu_cxx::rope&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1rope" prot="public" virt="non-virtual">__gnu_cxx::rope&lt; _CharT, _Alloc &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__base_1ae65652e94d9526a72aee498d7a51fa33" prot="public" static="no">
        <type>_Rope_RopeConcatenation&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeConcatenation&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::__C</definition>
        <argsstring/>
        <name>__C</name>
        <qualifiedname>__gnu_cxx::_Rope_base::__C</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="258" bodyfile="ext/rope" bodystart="1536" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__base_1a0ca9fad2cd8e1c12e6ba195b84213341" prot="public" static="no">
        <type>_Rope_RopeFunction&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeFunction&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::__F</definition>
        <argsstring/>
        <name>__F</name>
        <qualifiedname>__gnu_cxx::_Rope_base::__F</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="714" bodyfile="ext/rope" bodystart="1536" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__base_1a28c4471bd3d0aca1eef8924679821c64" prot="public" static="no">
        <type>_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeLeaf&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::__L</definition>
        <argsstring/>
        <name>__L</name>
        <qualifiedname>__gnu_cxx::_Rope_base::__L</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="484" bodyfile="ext/rope" bodystart="1536" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__base_1a1b319f443cf767a33c416fb6047888f3" prot="public" static="no">
        <type>_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeSubstring&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::__S</definition>
        <argsstring/>
        <name>__S</name>
        <qualifiedname>__gnu_cxx::_Rope_base::__S</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="945" bodyfile="ext/rope" bodystart="1536" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__base_1a68e3553a102708b195612df8771b1dd0" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __C &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__C&gt;::other __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_CAlloc</definition>
        <argsstring/>
        <name>_CAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_CAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="324" bodyfile="ext/rope" bodystart="1536" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__base_1ab4d20427c3026ee5cdad490e6fded134" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _CharT &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;_CharT&gt;::other __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_DataAlloc</definition>
        <argsstring/>
        <name>_DataAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_DataAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="68" bodyfile="ext/rope" bodystart="1536" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__base_1ac0144648da35a86483e9830663f9933c" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __F &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__F&gt;::other __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_FAlloc</definition>
        <argsstring/>
        <name>_FAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_FAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="780" bodyfile="ext/rope" bodystart="1536" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__base_1afa5189c5be85d17585ce07464cdd1a2c" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __L &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__L&gt;::other __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_LAlloc</definition>
        <argsstring/>
        <name>_LAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_LAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="550" bodyfile="ext/rope" bodystart="1536" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__base_1acdce44e32eabbc772aedc5a5166c3223" prot="public" static="no">
        <type>_Rope_RopeRep&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeRep&lt;_CharT, _Alloc&gt; __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_RopeRep</definition>
        <argsstring/>
        <name>_RopeRep</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_RopeRep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1518" column="29" bodyfile="ext/rope" bodystart="1518" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__base_1adb2feb7bc6d3bb5b3b54084d2fef54b9" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __S &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__S&gt;::other __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_SAlloc</definition>
        <argsstring/>
        <name>_SAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_SAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="1011" bodyfile="ext/rope" bodystart="1536" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__base_1a38a5c58876ebcfec538c5ed17a9b0614" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_cxx::_Rope_base::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1504" column="22" bodyfile="ext/rope" bodystart="1504" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope__base_1a1501f0e8d42c752227eb2389cdc2cdf3" prot="public" static="no" mutable="no">
        <type>_RopeRep *</type>
        <definition>_RopeRep* __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_M_tree_ptr</definition>
        <argsstring/>
        <name>_M_tree_ptr</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_M_tree_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1527" column="16" bodyfile="ext/rope" bodystart="1527" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1a355aedf1a3b7dfe3fc2f715f0b5bcc4f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_Rope_base</definition>
        <argsstring>(_RopeRep *__t, const allocator_type &amp;)</argsstring>
        <name>_Rope_base</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_Rope_base</qualifiedname>
        <param>
          <type>_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1521" column="7" bodyfile="ext/rope" bodystart="1521" bodyend="1522"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1a55b5c3b6abf8013a608486e0dc557e06" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_Rope_base</definition>
        <argsstring>(const allocator_type &amp;)</argsstring>
        <name>_Rope_base</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_Rope_base</qualifiedname>
        <param>
          <type>const allocator_type &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1524" column="7" bodyfile="ext/rope" bodystart="1524" bodyend="1524"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1af7face3f60313f50bd39dd681ceead37" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type &amp;</type>
        <definition>allocator_type &amp; __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>()</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1511" column="7" bodyfile="ext/rope" bodystart="1511" bodyend="1512"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1a67f8b11a643984d80866676ac22f8818" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const allocator_type &amp;</type>
        <definition>const allocator_type &amp; __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1515" column="7" bodyfile="ext/rope" bodystart="1515" bodyend="1516"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1a577c0ae92602a6f3c57b6d9fd0f8b006" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_base::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1507" column="7" bodyfile="ext/rope" bodystart="1507" bodyend="1508"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1aed05b2f5dee6dd7cd264c17b49173c2f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__C *</type>
        <definition>static __C * __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_C_allocate</definition>
        <argsstring>(std::size_t __n)</argsstring>
        <name>_C_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_C_allocate</qualifiedname>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="345" bodyfile="ext/rope" bodystart="1536" bodyend="1536"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1abab8031a5482734f0be71d58d13e038b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_C_deallocate</definition>
        <argsstring>(__C *__p, std::size_t __n)</argsstring>
        <name>_C_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_C_deallocate</qualifiedname>
        <param>
          <type>__C *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="408" bodyfile="ext/rope" bodystart="1536" bodyend="1536"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1a489e92f2107e0637cfbf4e17a12ab92d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>static _CharT * __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_Data_allocate</definition>
        <argsstring>(std::size_t __n)</argsstring>
        <name>_Data_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_Data_allocate</qualifiedname>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="95" bodyfile="ext/rope" bodystart="1536" bodyend="1536"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1a0fb0e145656dab97d4db22fa9948b719" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_Data_deallocate</definition>
        <argsstring>(_CharT *__p, std::size_t __n)</argsstring>
        <name>_Data_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_Data_deallocate</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="164" bodyfile="ext/rope" bodystart="1536" bodyend="1536"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1a3c200900fd9e3d8955d2ef470ef9153f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__F *</type>
        <definition>static __F * __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_F_allocate</definition>
        <argsstring>(std::size_t __n)</argsstring>
        <name>_F_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_F_allocate</qualifiedname>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="801" bodyfile="ext/rope" bodystart="1536" bodyend="1536"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1a4563f0a05fdaf893981144f5da268277" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_F_deallocate</definition>
        <argsstring>(__F *__p, std::size_t __n)</argsstring>
        <name>_F_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_F_deallocate</qualifiedname>
        <param>
          <type>__F *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="864" bodyfile="ext/rope" bodystart="1536" bodyend="1536"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1afae3a8b1a5f4b93b62392429b33dad19" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__L *</type>
        <definition>static __L * __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_L_allocate</definition>
        <argsstring>(std::size_t __n)</argsstring>
        <name>_L_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_L_allocate</qualifiedname>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="571" bodyfile="ext/rope" bodystart="1536" bodyend="1536"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1af789bd9b0ed288556a21bb3864374547" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_L_deallocate</definition>
        <argsstring>(__L *__p, std::size_t __n)</argsstring>
        <name>_L_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_L_deallocate</qualifiedname>
        <param>
          <type>__L *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="634" bodyfile="ext/rope" bodystart="1536" bodyend="1536"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1ae03fd9be39766aa5a0c1a0dc4df5ef5e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__S *</type>
        <definition>static __S * __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_S_allocate</definition>
        <argsstring>(std::size_t __n)</argsstring>
        <name>_S_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_S_allocate</qualifiedname>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="1032" bodyfile="ext/rope" bodystart="1536" bodyend="1536"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1ae029a222c43d18c93d353dd55503cb18" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_S_deallocate</definition>
        <argsstring>(__S *__p, std::size_t __n)</argsstring>
        <name>_S_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_S_deallocate</qualifiedname>
        <param>
          <type>__S *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1536" column="1095" bodyfile="ext/rope" bodystart="1536" bodyend="1536"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1aedfcf82ff40c42aaba6982a045e3dbfc" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::_Rope_base</definition>
        <argsstring>(const _Rope_base &amp;)</argsstring>
        <name>_Rope_base</name>
        <qualifiedname>__gnu_cxx::_Rope_base::_Rope_base</qualifiedname>
        <param>
          <type>const _Rope_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1543" column="7"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__base_1a1d78c9ffaff9d6d6641ebefb5c265ad7" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Rope_base &amp;</type>
        <definition>_Rope_base &amp; __gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;::operator=</definition>
        <argsstring>(const _Rope_base &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::_Rope_base::operator=</qualifiedname>
        <param>
          <type>const _Rope_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1541" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::_Rope_base&lt; _CharT, _Alloc &gt;</label>
      </node>
      <node id="4">
        <label>__gnu_cxx::rope&lt; _CharT, _Alloc &gt;</label>
        <link refid="class____gnu__cxx_1_1rope"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::rope&lt; char &gt;</label>
        <link refid="class____gnu__cxx_1_1rope"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_cxx::rope&lt; wchar_t &gt;</label>
        <link refid="class____gnu__cxx_1_1rope"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/rope" line="1501" column="5" bodyfile="ext/rope" bodystart="1503" bodyend="1544"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___rope__base_1ae65652e94d9526a72aee498d7a51fa33" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>__C</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1a0ca9fad2cd8e1c12e6ba195b84213341" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>__F</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1a28c4471bd3d0aca1eef8924679821c64" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>__L</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1a1b319f443cf767a33c416fb6047888f3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>__S</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1aed05b2f5dee6dd7cd264c17b49173c2f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_C_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1abab8031a5482734f0be71d58d13e038b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_C_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1a68e3553a102708b195612df8771b1dd0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_CAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1a489e92f2107e0637cfbf4e17a12ab92d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_Data_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1a0fb0e145656dab97d4db22fa9948b719" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_Data_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1ab4d20427c3026ee5cdad490e6fded134" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_DataAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1a3c200900fd9e3d8955d2ef470ef9153f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_F_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1a4563f0a05fdaf893981144f5da268277" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_F_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1ac0144648da35a86483e9830663f9933c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_FAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1afae3a8b1a5f4b93b62392429b33dad19" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_L_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1af789bd9b0ed288556a21bb3864374547" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_L_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1afa5189c5be85d17585ce07464cdd1a2c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_LAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1af7face3f60313f50bd39dd681ceead37" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_M_get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1a67f8b11a643984d80866676ac22f8818" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_M_get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1a1501f0e8d42c752227eb2389cdc2cdf3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_M_tree_ptr</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1a355aedf1a3b7dfe3fc2f715f0b5bcc4f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_Rope_base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1a55b5c3b6abf8013a608486e0dc557e06" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_Rope_base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1aedfcf82ff40c42aaba6982a045e3dbfc" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_Rope_base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1acdce44e32eabbc772aedc5a5166c3223" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_RopeRep</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1ae03fd9be39766aa5a0c1a0dc4df5ef5e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_S_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1ae029a222c43d18c93d353dd55503cb18" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_S_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1adb2feb7bc6d3bb5b3b54084d2fef54b9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>_SAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1a38a5c58876ebcfec538c5ed17a9b0614" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1a577c0ae92602a6f3c57b6d9fd0f8b006" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__base_1a1d78c9ffaff9d6d6641ebefb5c265ad7" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_base</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___rope__char__consumer" kind="class" language="C++" prot="public" abstract="yes">
    <compoundname>__gnu_cxx::_Rope_char_consumer</compoundname>
    <derivedcompoundref refid="class____gnu__cxx_1_1___rope__find__char__char__consumer" prot="public" virt="non-virtual">__gnu_cxx::_Rope_find_char_char_consumer&lt; _CharT &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1___rope__flatten__char__consumer" prot="public" virt="non-virtual">__gnu_cxx::_Rope_flatten_char_consumer&lt; _CharT &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1___rope__insert__char__consumer" prot="public" virt="non-virtual">__gnu_cxx::_Rope_insert_char_consumer&lt; _CharT, _Traits &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__char__consumer_1abb02f7c79b4772b10b3fd1ed799b1b65" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual __gnu_cxx::_Rope_char_consumer&lt; _CharT &gt;::~_Rope_char_consumer</definition>
        <argsstring>()</argsstring>
        <name>~_Rope_char_consumer</name>
        <qualifiedname>__gnu_cxx::_Rope_char_consumer::~_Rope_char_consumer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="333" column="15" bodyfile="ext/rope" bodystart="333" bodyend="333"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__char__consumer_1a5d3384bd2e62b37802313ee375c1aff3" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>bool</type>
        <definition>virtual bool __gnu_cxx::_Rope_char_consumer&lt; _CharT &gt;::operator()</definition>
        <argsstring>(const _CharT *__buffer, std::size_t __len)=0</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Rope_char_consumer::operator()</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__buffer</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="336" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="325" column="5" bodyfile="ext/rope" bodystart="326" bodyend="337"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___rope__char__consumer_1a5d3384bd2e62b37802313ee375c1aff3" prot="public" virt="pure-virtual"><scope>__gnu_cxx::_Rope_char_consumer</scope><name>operator()</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__consumer_1abb02f7c79b4772b10b3fd1ed799b1b65" prot="public" virt="virtual"><scope>__gnu_cxx::_Rope_char_consumer</scope><name>~_Rope_char_consumer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___rope__char__ptr__proxy" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_char_ptr_proxy</compoundname>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__char__ptr__proxy_1aa766e2447cd90065171dff449cea0994" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class _Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;</definition>
        <argsstring/>
        <name>_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ptr_proxy::_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;</qualifiedname>
        <param>
          <type>_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1020" column="7" bodyfile="ext/rope" bodystart="1038" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a156ae50d04c6ee90b8ccdc20c00eae18" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT2</type>
          </param>
          <param>
            <type>class _Alloc2</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Rope_char_ptr_proxy&lt; _CharT2, _Alloc2 &gt; &amp;__x, const _Rope_char_ptr_proxy&lt; _CharT2, _Alloc2 &gt; &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ptr_proxy::operator==</qualifiedname>
        <param>
          <type>const _Rope_char_ptr_proxy&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Rope_char_ptr_proxy&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1063" column="9"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a0f746ca3688854801a612df5cf927698" prot="private" static="no" mutable="no">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::_Rope_char_ptr_proxy&lt; _CharT, _Alloc &gt;::_M_pos</definition>
        <argsstring/>
        <name>_M_pos</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ptr_proxy::_M_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1039" column="19" bodyfile="ext/rope" bodystart="1039" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a35aaa82b2a8223c3cd9a5bc1b07b836f" prot="private" static="no" mutable="no">
        <type><ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt; *</type>
        <definition>rope&lt;_CharT,_Alloc&gt;* __gnu_cxx::_Rope_char_ptr_proxy&lt; _CharT, _Alloc &gt;::_M_root</definition>
        <argsstring/>
        <name>_M_root</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ptr_proxy::_M_root</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1040" column="12" bodyfile="ext/rope" bodystart="1040" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a6f5f9f460607f7d094432713c84852c2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_char_ptr_proxy&lt; _CharT, _Alloc &gt;::_Rope_char_ptr_proxy</definition>
        <argsstring>()</argsstring>
        <name>_Rope_char_ptr_proxy</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ptr_proxy::_Rope_char_ptr_proxy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1048" column="7" bodyfile="ext/rope" bodystart="1048" bodyend="1048"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a3bed52cdb9e7cc623aaa071126a680ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_char_ptr_proxy&lt; _CharT, _Alloc &gt;::_Rope_char_ptr_proxy</definition>
        <argsstring>(_CharT *__x)</argsstring>
        <name>_Rope_char_ptr_proxy</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ptr_proxy::_Rope_char_ptr_proxy</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1050" column="7" bodyfile="ext/rope" bodystart="1050" bodyend="1051"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a8ff75fddaac2dbce5a3a7fa85e1d3bc5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_char_ptr_proxy&lt; _CharT, _Alloc &gt;::_Rope_char_ptr_proxy</definition>
        <argsstring>(const _Rope_char_ptr_proxy &amp;__x)</argsstring>
        <name>_Rope_char_ptr_proxy</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ptr_proxy::_Rope_char_ptr_proxy</qualifiedname>
        <param>
          <type>const _Rope_char_ptr_proxy &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1045" column="7" bodyfile="ext/rope" bodystart="1045" bodyend="1046"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__char__ptr__proxy_1adea7447348e0cfffe507be92d228e6dd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_char_ptr_proxy&lt; _CharT, _Alloc &gt;::_Rope_char_ptr_proxy</definition>
        <argsstring>(const _Rope_char_ref_proxy&lt; _CharT, _Alloc &gt; &amp;__x)</argsstring>
        <name>_Rope_char_ptr_proxy</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ptr_proxy::_Rope_char_ptr_proxy</qualifiedname>
        <param>
          <type>const _Rope_char_ref_proxy&lt; _CharT, _Alloc &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1042" column="7" bodyfile="ext/rope" bodystart="1042" bodyend="1043"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a6433bd3a0ad6c23820541f1d3c4881ef" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;</type>
        <definition>_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt; __gnu_cxx::_Rope_char_ptr_proxy&lt; _CharT, _Alloc &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ptr_proxy::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1066" column="28" bodyfile="ext/rope" bodystart="1066" bodyend="1067"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a8790480f99ba27160e42bc4e99fd948c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_char_ptr_proxy &amp;</type>
        <definition>_Rope_char_ptr_proxy &amp; __gnu_cxx::_Rope_char_ptr_proxy&lt; _CharT, _Alloc &gt;::operator=</definition>
        <argsstring>(const _Rope_char_ptr_proxy &amp;__x)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ptr_proxy::operator=</qualifiedname>
        <param>
          <type>const _Rope_char_ptr_proxy &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1054" column="7" bodyfile="ext/rope" bodystart="1054" bodyend="1059"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="1035" column="5" bodyfile="ext/rope" bodystart="1036" bodyend="1068"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a0f746ca3688854801a612df5cf927698" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ptr_proxy</scope><name>_M_pos</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a35aaa82b2a8223c3cd9a5bc1b07b836f" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ptr_proxy</scope><name>_M_root</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ptr__proxy_1adea7447348e0cfffe507be92d228e6dd" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ptr_proxy</scope><name>_Rope_char_ptr_proxy</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a8ff75fddaac2dbce5a3a7fa85e1d3bc5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ptr_proxy</scope><name>_Rope_char_ptr_proxy</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a6f5f9f460607f7d094432713c84852c2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ptr_proxy</scope><name>_Rope_char_ptr_proxy</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a3bed52cdb9e7cc623aaa071126a680ce" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ptr_proxy</scope><name>_Rope_char_ptr_proxy</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ptr__proxy_1aa766e2447cd90065171dff449cea0994" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ptr_proxy</scope><name>_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a6433bd3a0ad6c23820541f1d3c4881ef" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ptr_proxy</scope><name>operator*</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a8790480f99ba27160e42bc4e99fd948c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ptr_proxy</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ptr__proxy_1a156ae50d04c6ee90b8ccdc20c00eae18" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ptr_proxy</scope><name>operator==</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___rope__char__ref__proxy" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_char_ref_proxy</compoundname>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1a0fdb56ffacb9265b35fd051864dabe32" prot="private" static="no">
        <type><ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef rope&lt;_CharT, _Alloc&gt; __gnu_cxx::_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;::_My_rope</definition>
        <argsstring/>
        <name>_My_rope</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::_My_rope</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="992" column="20" bodyfile="ext/rope" bodystart="992" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1af26fe54767dc73d05c724139fed86ea1" prot="private" static="no">
        <type>_Rope_RopeRep&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeRep&lt;_CharT, _Alloc&gt; __gnu_cxx::_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;::_RopeRep</definition>
        <argsstring/>
        <name>_RopeRep</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::_RopeRep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="991" column="29" bodyfile="ext/rope" bodystart="991" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1a7b9ea7edab59699aac8a704076c6cd28" prot="private" static="no">
        <type>_Rope_self_destruct_ptr&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_self_destruct_ptr&lt;_CharT, _Alloc&gt; __gnu_cxx::_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;::_Self_destruct_ptr</definition>
        <argsstring/>
        <name>_Self_destruct_ptr</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::_Self_destruct_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="989" column="39" bodyfile="ext/rope" bodystart="989" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1ae1cd406d49c74f72ff2f3867d07dc465" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class _Rope_char_ptr_proxy&lt; _CharT, _Alloc &gt;</definition>
        <argsstring/>
        <name>_Rope_char_ptr_proxy&lt; _CharT, _Alloc &gt;</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::_Rope_char_ptr_proxy&lt; _CharT, _Alloc &gt;</qualifiedname>
        <param>
          <type>_Rope_char_ptr_proxy&lt; _CharT, _Alloc &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="970" column="7" bodyfile="ext/rope" bodystart="985" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1a5825d72aa563565af5d7520068cccda0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class _Rope_iterator&lt; _CharT, _Alloc &gt;</definition>
        <argsstring/>
        <name>_Rope_iterator&lt; _CharT, _Alloc &gt;</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::_Rope_iterator&lt; _CharT, _Alloc &gt;</qualifiedname>
        <param>
          <type>_Rope_iterator&lt; _CharT, _Alloc &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="970" column="7" bodyfile="ext/rope" bodystart="984" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1a00faa722d619490e42c85e81ecdeba5e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class rope&lt; _CharT, _Alloc &gt;</definition>
        <argsstring/>
        <name>rope&lt; _CharT, _Alloc &gt;</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::rope&lt; _CharT, _Alloc &gt;</qualifiedname>
        <param>
          <type><ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="970" column="7" bodyfile="ext/rope" bodystart="983" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1a57c1dc7275d4c843ea079aa4bd43df5e" prot="private" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT __gnu_cxx::_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;::_M_current</definition>
        <argsstring/>
        <name>_M_current</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::_M_current</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="994" column="14" bodyfile="ext/rope" bodystart="994" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1abc5bcb7eddbe45e20f3147db9e61fb45" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;::_M_current_valid</definition>
        <argsstring/>
        <name>_M_current_valid</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::_M_current_valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="995" column="12" bodyfile="ext/rope" bodystart="995" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1a7b8c4165f21e141384d6cc8078057f31" prot="private" static="no" mutable="no">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;::_M_pos</definition>
        <argsstring/>
        <name>_M_pos</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::_M_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="993" column="19" bodyfile="ext/rope" bodystart="993" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1a6e583c33171a112d75382ef28ef50cd2" prot="private" static="no" mutable="no">
        <type>_My_rope *</type>
        <definition>_My_rope* __gnu_cxx::_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;::_M_root</definition>
        <argsstring/>
        <name>_M_root</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::_M_root</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="996" column="16" bodyfile="ext/rope" bodystart="996" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1a248feb5c0ba824f87ffd351e480aff4b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;::_Rope_char_ref_proxy</definition>
        <argsstring>(_My_rope *__r, std::size_t __p)</argsstring>
        <name>_Rope_char_ref_proxy</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::_Rope_char_ref_proxy</qualifiedname>
        <param>
          <type>_My_rope *</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="998" column="7" bodyfile="ext/rope" bodystart="998" bodyend="999"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1a8c1c2f73676eb66a706068b75d2009b8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;::_Rope_char_ref_proxy</definition>
        <argsstring>(_My_rope *__r, std::size_t __p, _CharT __c)</argsstring>
        <name>_Rope_char_ref_proxy</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::_Rope_char_ref_proxy</qualifiedname>
        <param>
          <type>_My_rope *</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1009" column="7" bodyfile="ext/rope" bodystart="1009" bodyend="1010"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1a44a13bab336315dc746be9b1e62453c0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;::_Rope_char_ref_proxy</definition>
        <argsstring>(const _Rope_char_ref_proxy &amp;__x)</argsstring>
        <name>_Rope_char_ref_proxy</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::_Rope_char_ref_proxy</qualifiedname>
        <param>
          <type>const _Rope_char_ref_proxy &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1001" column="7" bodyfile="ext/rope" bodystart="1001" bodyend="1003"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1a0e75fcab628d4d094135e955d85d62ff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;::operator _CharT</definition>
        <argsstring>() const</argsstring>
        <name>operator _CharT</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::operator _CharT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1012" column="14" bodyfile="ext/ropeimpl.h" bodystart="1518" bodyend="1524"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1a9320694fe7b6d216a8e0da30a70abcc1" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_Rope_char_ptr_proxy&lt; _CharT, _Alloc &gt;</type>
        <definition>_Rope_char_ptr_proxy&lt; _CharT, _Alloc &gt; __gnu_cxx::_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;::operator&amp;</definition>
        <argsstring>() const</argsstring>
        <name>operator&amp;</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::operator&amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1017" column="28" bodyfile="ext/ropeimpl.h" bodystart="1529" bodyend="1530"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1a4fda1aca45f7f411d06c88705fadf75a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Rope_char_ref_proxy &amp;</type>
        <definition>_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt; &amp; __gnu_cxx::_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;::operator=</definition>
        <argsstring>(_CharT __c)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::operator=</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1015" column="7" bodyfile="ext/ropeimpl.h" bodystart="1486" bodyend="1514"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__char__ref__proxy_1a577605d3ca5e02ce5cf0b338247f5449" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_char_ref_proxy &amp;</type>
        <definition>_Rope_char_ref_proxy &amp; __gnu_cxx::_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;::operator=</definition>
        <argsstring>(const _Rope_char_ref_proxy &amp;__c)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::_Rope_char_ref_proxy::operator=</qualifiedname>
        <param>
          <type>const _Rope_char_ref_proxy &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1020" column="7" bodyfile="ext/rope" bodystart="1020" bodyend="1021"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="981" column="5" bodyfile="ext/rope" bodystart="982" bodyend="1022"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1a57c1dc7275d4c843ea079aa4bd43df5e" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>_M_current</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1abc5bcb7eddbe45e20f3147db9e61fb45" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>_M_current_valid</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1a7b8c4165f21e141384d6cc8078057f31" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>_M_pos</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1a6e583c33171a112d75382ef28ef50cd2" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>_M_root</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1a0fdb56ffacb9265b35fd051864dabe32" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>_My_rope</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1ae1cd406d49c74f72ff2f3867d07dc465" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>_Rope_char_ptr_proxy&lt; _CharT, _Alloc &gt;</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1a248feb5c0ba824f87ffd351e480aff4b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>_Rope_char_ref_proxy</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1a44a13bab336315dc746be9b1e62453c0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>_Rope_char_ref_proxy</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1a8c1c2f73676eb66a706068b75d2009b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>_Rope_char_ref_proxy</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1a5825d72aa563565af5d7520068cccda0" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>_Rope_iterator&lt; _CharT, _Alloc &gt;</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1af26fe54767dc73d05c724139fed86ea1" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>_RopeRep</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1a7b9ea7edab59699aac8a704076c6cd28" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>_Self_destruct_ptr</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1a0e75fcab628d4d094135e955d85d62ff" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>operator _CharT</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1a9320694fe7b6d216a8e0da30a70abcc1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>operator&amp;</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1a4fda1aca45f7f411d06c88705fadf75a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1a577605d3ca5e02ce5cf0b338247f5449" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__ref__proxy_1a00faa722d619490e42c85e81ecdeba5e" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_char_ref_proxy</scope><name>rope&lt; _CharT, _Alloc &gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___rope___concat__fn" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_Concat_fn</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___concat__fn_1a0c706e8a342310a668f5670d1eed589e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt;</type>
        <definition>rope&lt; _CharT, _Alloc &gt; __gnu_cxx::_Rope_Concat_fn&lt; _CharT, _Alloc &gt;::operator()</definition>
        <argsstring>(const rope&lt; _CharT, _Alloc &gt; &amp;__x, const rope&lt; _CharT, _Alloc &gt; &amp;__y)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Rope_Concat_fn::operator()</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="458" column="7" bodyfile="ext/rope" bodystart="458" bodyend="460"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type><ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef rope&lt; _CharT, _Alloc &gt; std::binary_function&lt; rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt; &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt; &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type><ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef rope&lt; _CharT, _Alloc &gt; std::binary_function&lt; rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt; &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt; &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type><ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef rope&lt; _CharT, _Alloc &gt; std::binary_function&lt; rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt; &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt; &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::_Rope_Concat_fn&lt; _CharT, _Alloc &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt; &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::_Rope_Concat_fn&lt; _CharT, _Alloc &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt;, rope&lt; _CharT, _Alloc &gt; &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </collaborationgraph>
    <location file="ext/rope" line="453" column="5" bodyfile="ext/rope" bodystart="456" bodyend="461"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_Concat_fn</scope><name>first_argument_type</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___concat__fn_1a0c706e8a342310a668f5670d1eed589e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_Concat_fn</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_Concat_fn</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_Concat_fn</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___rope__const__iterator" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_const_iterator</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="class____gnu__cxx_1_1___rope__iterator__base_1a920a7d68e0a63c2bdef22d78d8c74e50" prot="protected" static="no" strong="no">
        <type/>
        <name>@171165151364305277054243247337155043320336257105</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::@171165151364305277054243247337155043320336257105</qualifiedname>
        <enumvalue id="class____gnu__cxx_1_1___rope__iterator__base_1a920a7d68e0a63c2bdef22d78d8c74e50afeaa65611dbbc12a25fc3c3570912333" prot="protected">
          <name>_S_path_cache_len</name>
          <initializer>= 4</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1092" column="7" bodyfile="ext/rope" bodystart="1092" bodyend="1092"/>
      </memberdef>
      <memberdef kind="enum" id="class____gnu__cxx_1_1___rope__iterator__base_1ab537dfb3eeaac9a04712bf9aeb452cce" prot="protected" static="no" strong="no">
        <type/>
        <name>@264035124126157024151124077032235311351373142210</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::@264035124126157024151124077032235311351373142210</qualifiedname>
        <enumvalue id="class____gnu__cxx_1_1___rope__iterator__base_1ab537dfb3eeaac9a04712bf9aeb452ccea0e5ca32b0547a535894f94fcf9a8cfdd" prot="protected">
          <name>_S_iterator_buf_len</name>
          <initializer>= 15</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1093" column="7" bodyfile="ext/rope" bodystart="1093" bodyend="1093"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___rope__const__iterator_1a86e8a266d94e11a1d66af332ccaea2ac" prot="protected" static="no">
        <type>_Rope_RopeRep&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeRep&lt;_CharT, _Alloc&gt; __gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::_RopeRep</definition>
        <argsstring/>
        <name>_RopeRep</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::_RopeRep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1170" column="29" bodyfile="ext/rope" bodystart="1170" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___rope__iterator__base_1af6d5836d91aa1108a62ff47fc3e6ca27" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_allocator_type</definition>
        <argsstring/>
        <name>_allocator_type</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1088" column="22" bodyfile="ext/rope" bodystart="1088" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a7fc5091a6bee76d7bfc6ece04e4050f9" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::iterator&lt; std::random_access_iterator_tag, _CharT, ptrdiff_t, _CharT*, _CharT&amp; &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, _CharT &gt;::difference_type</qualifiedname>
        <briefdescription>
<para>Distance between iterators is represented as this type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="139" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" static="no">
        <type><ref refid="structstd_1_1random__access__iterator__tag" kindref="compound">std::random_access_iterator_tag</ref></type>
        <definition>typedef std::random_access_iterator_tag std::iterator&lt; std::random_access_iterator_tag, _CharT, ptrdiff_t, _CharT*, _CharT&amp; &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, _CharT &gt;::iterator_category</qualifiedname>
        <briefdescription>
<para>One of the <ref refid="group__iterator__tags" kindref="compound">tag types</ref>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="135" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___rope__const__iterator_1a27aa55640abb3ff89b34d34696e194ed" prot="public" static="no">
        <type>const _CharT *</type>
        <definition>typedef const _CharT* __gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1181" column="28" bodyfile="ext/rope" bodystart="1181" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___rope__const__iterator_1a075de0fb014438bb875dc3fb64c9d0ad" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT __gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1178" column="22" bodyfile="ext/rope" bodystart="1178" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::iterator&lt; std::random_access_iterator_tag, _CharT, ptrdiff_t, _CharT*, _CharT&amp; &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, _CharT &gt;::value_type</qualifiedname>
        <briefdescription>
<para>The type "pointed to" by the iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="137" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="137" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__const__iterator_1a4bbe2ecb1f453974d38422a61083a5e1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT2</type>
          </param>
          <param>
            <type>class _Alloc2</type>
          </param>
        </templateparamlist>
        <type>_Rope_const_iterator&lt; _CharT2, _Alloc2 &gt;</type>
        <definition>_Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; operator+</definition>
        <argsstring>(const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__x, std::ptrdiff_t __n)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator+</qualifiedname>
        <param>
          <type>const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>std::ptrdiff_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1292" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__const__iterator_1a73f08febd9edf67c59e26a7bd464a12b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT2</type>
          </param>
          <param>
            <type>class _Alloc2</type>
          </param>
        </templateparamlist>
        <type>_Rope_const_iterator&lt; _CharT2, _Alloc2 &gt;</type>
        <definition>_Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; operator+</definition>
        <argsstring>(std::ptrdiff_t __n, const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__x)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator+</qualifiedname>
        <param>
          <type>std::ptrdiff_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1297" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__const__iterator_1a65df192f88d9514d97ab0784be4419f9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT2</type>
          </param>
          <param>
            <type>class _Alloc2</type>
          </param>
        </templateparamlist>
        <type>std::ptrdiff_t</type>
        <definition>std::ptrdiff_t operator-</definition>
        <argsstring>(const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__x, const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__y)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator-</qualifiedname>
        <param>
          <type>const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1317" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__const__iterator_1abe5e3f3e9ee2dd271e8df449506dc046" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT2</type>
          </param>
          <param>
            <type>class _Alloc2</type>
          </param>
        </templateparamlist>
        <type>_Rope_const_iterator&lt; _CharT2, _Alloc2 &gt;</type>
        <definition>_Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; operator-</definition>
        <argsstring>(const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__x, std::ptrdiff_t __n)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator-</qualifiedname>
        <param>
          <type>const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>std::ptrdiff_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1287" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__const__iterator_1a9aae84011c233ef4b537aa6118782139" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT2</type>
          </param>
          <param>
            <type>class _Alloc2</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator&lt;</definition>
        <argsstring>(const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__x, const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__y)</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator&lt;</qualifiedname>
        <param>
          <type>const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1311" column="16"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__const__iterator_1a3759ce64767135030f10ce15e8d4b8e7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT2</type>
          </param>
          <param>
            <type>class _Alloc2</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__x, const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator==</qualifiedname>
        <param>
          <type>const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Rope_const_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1307" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__const__iterator_1a00faa722d619490e42c85e81ecdeba5e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class rope&lt; _CharT, _Alloc &gt;</definition>
        <argsstring/>
        <name>rope&lt; _CharT, _Alloc &gt;</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::rope&lt; _CharT, _Alloc &gt;</qualifiedname>
        <param>
          <type><ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1147" column="7" bodyfile="ext/rope" bodystart="1168" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__const__iterator_1a10824333a60bd044e1f8b657c0cea063" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::_Rope_const_iterator</definition>
        <argsstring>(const _RopeRep *__root, std::size_t __pos)</argsstring>
        <name>_Rope_const_iterator</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::_Rope_const_iterator</qualifiedname>
        <param>
          <type>const _RopeRep *</type>
          <declname>__root</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1172" column="7" bodyfile="ext/rope" bodystart="1172" bodyend="1176"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a5156d61f89a09416934f3621a911e09f" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_decr</definition>
        <argsstring>(std::size_t __n)</argsstring>
        <name>_M_decr</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_decr</qualifiedname>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1141" column="12" bodyfile="ext/ropeimpl.h" bodystart="275" bodyend="286"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a566ca9d2b26eca70bdafc98d57f222c1" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_incr</definition>
        <argsstring>(std::size_t __n)</argsstring>
        <name>_M_incr</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_incr</qualifiedname>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1140" column="12" bodyfile="ext/ropeimpl.h" bodystart="254" bodyend="270"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__const__iterator_1a1980721997842d6c39064e60933e0de8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::_Rope_const_iterator</definition>
        <argsstring>()</argsstring>
        <name>_Rope_const_iterator</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::_Rope_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1184" column="7" bodyfile="ext/rope" bodystart="1184" bodyend="1184"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__const__iterator_1ac32b61a153fa8fb0e70f91696f63b750" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::_Rope_const_iterator</definition>
        <argsstring>(const _Rope_const_iterator &amp;__x)</argsstring>
        <name>_Rope_const_iterator</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::_Rope_const_iterator</qualifiedname>
        <param>
          <type>const _Rope_const_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1186" column="7" bodyfile="ext/rope" bodystart="1186" bodyend="1187"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__const__iterator_1a6bdaa9efd6becbca6e89f5585d7b3af8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::_Rope_const_iterator</definition>
        <argsstring>(const _Rope_iterator&lt; _CharT, _Alloc &gt; &amp;__x)</argsstring>
        <name>_Rope_const_iterator</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::_Rope_const_iterator</qualifiedname>
        <param>
          <type>const _Rope_iterator&lt; _CharT, _Alloc &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1189" column="7" bodyfile="ext/ropeimpl.h" bodystart="306" bodyend="308"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__const__iterator_1acfcb09519e8c93dd85e5138bb56548b6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::_Rope_const_iterator</definition>
        <argsstring>(const rope&lt; _CharT, _Alloc &gt; &amp;__r, std::size_t __pos)</argsstring>
        <name>_Rope_const_iterator</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::_Rope_const_iterator</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1191" column="7" bodyfile="ext/rope" bodystart="1191" bodyend="1192"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a14b9f3625331bca87716386b92a0681d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::index</definition>
        <argsstring>() const</argsstring>
        <name>index</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1144" column="7" bodyfile="ext/rope" bodystart="1144" bodyend="1145"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__const__iterator_1aa420c50a29a951cb6eb38114122f39d8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::operator*</definition>
        <argsstring>()</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1209" column="7" bodyfile="ext/rope" bodystart="1209" bodyend="1214"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__const__iterator_1ac3eda2bcaba192f0956175a32f5ab16f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1219" column="7" bodyfile="ext/rope" bodystart="1219" bodyend="1222"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__const__iterator_1ac17c9fc7d3ac374d4920c46f9add427f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_const_iterator &amp;</type>
        <definition>_Rope_const_iterator &amp; __gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1225" column="7" bodyfile="ext/rope" bodystart="1225" bodyend="1237"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__const__iterator_1a885c7194b932904cb1b3f6f36bac382f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_const_iterator</type>
        <definition>_Rope_const_iterator __gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1267" column="7" bodyfile="ext/rope" bodystart="1267" bodyend="1275"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__const__iterator_1a0cff2b166c2774dea3360c04e068c00b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_const_iterator &amp;</type>
        <definition>_Rope_const_iterator &amp; __gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::operator+=</definition>
        <argsstring>(std::ptrdiff_t __n)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator+=</qualifiedname>
        <param>
          <type>std::ptrdiff_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1240" column="7" bodyfile="ext/rope" bodystart="1240" bodyend="1247"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__const__iterator_1a6864f1b70390a393d39d94619ac9858a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_const_iterator &amp;</type>
        <definition>_Rope_const_iterator &amp; __gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1250" column="7" bodyfile="ext/rope" bodystart="1250" bodyend="1254"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__const__iterator_1acc7f99d8e5ab7c552538a7d93e4171c5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_const_iterator</type>
        <definition>_Rope_const_iterator __gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1278" column="7" bodyfile="ext/rope" bodystart="1278" bodyend="1283"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__const__iterator_1afa0e7522373dde53b7cf3bec23659f17" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_const_iterator &amp;</type>
        <definition>_Rope_const_iterator &amp; __gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::operator-=</definition>
        <argsstring>(std::ptrdiff_t __n)</argsstring>
        <name>operator-=</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator-=</qualifiedname>
        <param>
          <type>std::ptrdiff_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1257" column="7" bodyfile="ext/rope" bodystart="1257" bodyend="1264"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__const__iterator_1a5c4b472359edfad62478f81c7f81e4b9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_const_iterator &amp;</type>
        <definition>_Rope_const_iterator &amp; __gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::operator=</definition>
        <argsstring>(const _Rope_const_iterator &amp;__x)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator=</qualifiedname>
        <param>
          <type>const _Rope_const_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1195" column="7" bodyfile="ext/rope" bodystart="1195" bodyend="1206"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__const__iterator_1a664f1530dcbac5a1569c947aefb1bdf6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;::operator[]</definition>
        <argsstring>(std::size_t __n)</argsstring>
        <name>operator[]</name>
        <qualifiedname>__gnu_cxx::_Rope_const_iterator::operator[]</qualifiedname>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1301" column="7" bodyfile="ext/rope" bodystart="1301" bodyend="1303"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a7e6d842e15678acd29d89ddfac6df28a" prot="protected" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_buf_end</definition>
        <argsstring/>
        <name>_M_buf_end</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_buf_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1103" column="15" bodyfile="ext/rope" bodystart="1103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a44190147576fb03165d86881101adb52" prot="protected" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_buf_ptr</definition>
        <argsstring/>
        <name>_M_buf_ptr</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_buf_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1100" column="15" bodyfile="ext/rope" bodystart="1100" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1af8847aad31a7b6ad4f32d4486428415c" prot="protected" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_buf_start</definition>
        <argsstring/>
        <name>_M_buf_start</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_buf_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1097" column="15" bodyfile="ext/rope" bodystart="1097" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a58b8ac0777e591fb0cb5ec3a3ac647ad" prot="protected" static="no" mutable="no">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_current_pos</definition>
        <argsstring/>
        <name>_M_current_pos</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_current_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1094" column="19" bodyfile="ext/rope" bodystart="1094" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a8ac5fc22cd64ade45ce9d12386c915fe" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_leaf_index</definition>
        <argsstring/>
        <name>_M_leaf_index</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_leaf_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1110" column="11" bodyfile="ext/rope" bodystart="1110" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1af222b61670965bb579169eb04bcd565c" prot="protected" static="no" mutable="no">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_leaf_pos</definition>
        <argsstring/>
        <name>_M_leaf_pos</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_leaf_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1096" column="19" bodyfile="ext/rope" bodystart="1096" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a5455977b437a5936a040b7c756cf5162" prot="protected" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_path_directions</definition>
        <argsstring/>
        <name>_M_path_directions</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_path_directions</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1113" column="21" bodyfile="ext/rope" bodystart="1113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a5b0cc933b6ae3d8c6627fb517f7682ff" prot="protected" static="no" mutable="no">
        <type>const _RopeRep *</type>
        <definition>const _RopeRep* __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_path_end[_S_path_cache_len]</definition>
        <argsstring>[_S_path_cache_len]</argsstring>
        <name>_M_path_end</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_path_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1109" column="22" bodyfile="ext/rope" bodystart="1109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1ad2f26a586dc6ba8ea9d90a503d85124c" prot="protected" static="no" mutable="no">
        <type>_RopeRep *</type>
        <definition>_RopeRep* __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_root</definition>
        <argsstring/>
        <name>_M_root</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_root</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1095" column="16" bodyfile="ext/rope" bodystart="1095" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a24c221545e530af1303e2224251ee25c" prot="protected" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_tmp_buf[_S_iterator_buf_len]</definition>
        <argsstring>[_S_iterator_buf_len]</argsstring>
        <name>_M_tmp_buf</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_tmp_buf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1118" column="14" bodyfile="ext/rope" bodystart="1118" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a37910338a5fe161400673eeccea7ad29" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_S_setbuf</definition>
        <argsstring>(_Rope_iterator_base &amp;__x)</argsstring>
        <name>_S_setbuf</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_S_setbuf</qualifiedname>
        <param>
          <type>_Rope_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1126" column="19" bodyfile="ext/ropeimpl.h" bodystart="62" bodyend="101"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a6858b2fc3eae2f762b44e67011663fda" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_S_setcache</definition>
        <argsstring>(_Rope_iterator_base &amp;__x)</argsstring>
        <name>_S_setcache</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_S_setcache</qualifiedname>
        <param>
          <type>_Rope_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1129" column="19" bodyfile="ext/ropeimpl.h" bodystart="108" bodyend="179"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a98942b5e78427b930f36e249b4dfda6e" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_S_setcache_for_incr</definition>
        <argsstring>(_Rope_iterator_base &amp;__x)</argsstring>
        <name>_S_setcache_for_incr</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_S_setcache_for_incr</qualifiedname>
        <param>
          <type>_Rope_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1132" column="19" bodyfile="ext/ropeimpl.h" bodystart="186" bodyend="249"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="1165" column="5" bodyfile="ext/rope" bodystart="1167" bodyend="1319"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1af6d5836d91aa1108a62ff47fc3e6ca27" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_allocator_type</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a7e6d842e15678acd29d89ddfac6df28a" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_M_buf_end</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a44190147576fb03165d86881101adb52" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_M_buf_ptr</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1af8847aad31a7b6ad4f32d4486428415c" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_M_buf_start</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a58b8ac0777e591fb0cb5ec3a3ac647ad" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_M_current_pos</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a5156d61f89a09416934f3621a911e09f" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_M_decr</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a566ca9d2b26eca70bdafc98d57f222c1" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_M_incr</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a8ac5fc22cd64ade45ce9d12386c915fe" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_M_leaf_index</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1af222b61670965bb579169eb04bcd565c" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_M_leaf_pos</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a5455977b437a5936a040b7c756cf5162" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_M_path_directions</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a5b0cc933b6ae3d8c6627fb517f7682ff" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_M_path_end</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1ad2f26a586dc6ba8ea9d90a503d85124c" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_M_root</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a24c221545e530af1303e2224251ee25c" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_M_tmp_buf</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a10824333a60bd044e1f8b657c0cea063" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_Rope_const_iterator</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a1980721997842d6c39064e60933e0de8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_Rope_const_iterator</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1ac32b61a153fa8fb0e70f91696f63b750" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_Rope_const_iterator</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a6bdaa9efd6becbca6e89f5585d7b3af8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_Rope_const_iterator</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1acfcb09519e8c93dd85e5138bb56548b6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_Rope_const_iterator</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a526333a4b88bdf6d24163452d6695b5d" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_Rope_iterator_base</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a950c1d89486181c9a6f028cf556652d4" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_Rope_iterator_base</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1ae6d41123b1f5c1669ac32988b0566070" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_Rope_iterator_base</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a86e8a266d94e11a1d66af332ccaea2ac" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_RopeRep</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1ab537dfb3eeaac9a04712bf9aeb452ccea0e5ca32b0547a535894f94fcf9a8cfdd" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_S_iterator_buf_len</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a920a7d68e0a63c2bdef22d78d8c74e50afeaa65611dbbc12a25fc3c3570912333" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_S_path_cache_len</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a37910338a5fe161400673eeccea7ad29" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_S_setbuf</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a6858b2fc3eae2f762b44e67011663fda" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_S_setcache</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a98942b5e78427b930f36e249b4dfda6e" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>_S_setcache_for_incr</name></member>
      <member refid="structstd_1_1iterator_1a7fc5091a6bee76d7bfc6ece04e4050f9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a14b9f3625331bca87716386b92a0681d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>index</name></member>
      <member refid="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>iterator_category</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1aa420c50a29a951cb6eb38114122f39d8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator*</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1ac3eda2bcaba192f0956175a32f5ab16f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator*</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a4bbe2ecb1f453974d38422a61083a5e1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a73f08febd9edf67c59e26a7bd464a12b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1ac17c9fc7d3ac374d4920c46f9add427f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator++</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a885c7194b932904cb1b3f6f36bac382f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator++</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a0cff2b166c2774dea3360c04e068c00b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator+=</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1abe5e3f3e9ee2dd271e8df449506dc046" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a65df192f88d9514d97ab0784be4419f9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a6864f1b70390a393d39d94619ac9858a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator--</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1acc7f99d8e5ab7c552538a7d93e4171c5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator--</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1afa0e7522373dde53b7cf3bec23659f17" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator-=</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a9aae84011c233ef4b537aa6118782139" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator&lt;</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a5c4b472359edfad62478f81c7f81e4b9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a3759ce64767135030f10ce15e8d4b8e7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a664f1530dcbac5a1569c947aefb1bdf6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>operator[]</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a27aa55640abb3ff89b34d34696e194ed" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a075de0fb014438bb875dc3fb64c9d0ad" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1___rope__const__iterator_1a00faa722d619490e42c85e81ecdeba5e" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>rope&lt; _CharT, _Alloc &gt;</name></member>
      <member refid="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_const_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___rope__find__char__char__consumer" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_find_char_char_consumer</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Rope_char_consumer&lt; _CharT &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__find__char__char__consumer_1ab607206b3a5fdaf726997161f19fa4a8" prot="private" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT __gnu_cxx::_Rope_find_char_char_consumer&lt; _CharT &gt;::_M_pattern</definition>
        <argsstring/>
        <name>_M_pattern</name>
        <qualifiedname>__gnu_cxx::_Rope_find_char_char_consumer::_M_pattern</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/ropeimpl.h" line="865" column="14" bodyfile="ext/ropeimpl.h" bodystart="865" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__find__char__char__consumer_1a2474d09608f8a67f3e2a9f53c745a5e1" prot="public" static="no" mutable="no">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::_Rope_find_char_char_consumer&lt; _CharT &gt;::_M_count</definition>
        <argsstring/>
        <name>_M_count</name>
        <qualifiedname>__gnu_cxx::_Rope_find_char_char_consumer::_M_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/ropeimpl.h" line="867" column="19" bodyfile="ext/ropeimpl.h" bodystart="867" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__find__char__char__consumer_1a094dfe449d1b22642d6c184266709b8f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_find_char_char_consumer&lt; _CharT &gt;::_Rope_find_char_char_consumer</definition>
        <argsstring>(_CharT __p)</argsstring>
        <name>_Rope_find_char_char_consumer</name>
        <qualifiedname>__gnu_cxx::_Rope_find_char_char_consumer::_Rope_find_char_char_consumer</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/ropeimpl.h" line="869" column="7" bodyfile="ext/ropeimpl.h" bodystart="869" bodyend="870"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__find__char__char__consumer_1a0df8ceee1d9324bc5adee392cfcde989" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_find_char_char_consumer&lt; _CharT &gt;::~_Rope_find_char_char_consumer</definition>
        <argsstring>()</argsstring>
        <name>~_Rope_find_char_char_consumer</name>
        <qualifiedname>__gnu_cxx::_Rope_find_char_char_consumer::~_Rope_find_char_char_consumer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/ropeimpl.h" line="872" column="7" bodyfile="ext/ropeimpl.h" bodystart="872" bodyend="872"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__find__char__char__consumer_1a64677e99714c4dfdf8490c9ea2554282" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Rope_find_char_char_consumer&lt; _CharT &gt;::operator()</definition>
        <argsstring>(const _CharT *__leaf, std::size_t __n)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Rope_find_char_char_consumer::operator()</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__leaf</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/ropeimpl.h" line="875" column="7" bodyfile="ext/ropeimpl.h" bodystart="875" bodyend="887"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/ropeimpl.h" line="861" column="5" bodyfile="ext/ropeimpl.h" bodystart="863" bodyend="888"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___rope__find__char__char__consumer_1a2474d09608f8a67f3e2a9f53c745a5e1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_find_char_char_consumer</scope><name>_M_count</name></member>
      <member refid="class____gnu__cxx_1_1___rope__find__char__char__consumer_1ab607206b3a5fdaf726997161f19fa4a8" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_find_char_char_consumer</scope><name>_M_pattern</name></member>
      <member refid="class____gnu__cxx_1_1___rope__find__char__char__consumer_1a094dfe449d1b22642d6c184266709b8f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_find_char_char_consumer</scope><name>_Rope_find_char_char_consumer</name></member>
      <member refid="class____gnu__cxx_1_1___rope__find__char__char__consumer_1a64677e99714c4dfdf8490c9ea2554282" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_find_char_char_consumer</scope><name>operator()</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__consumer_1abb02f7c79b4772b10b3fd1ed799b1b65" prot="public" virt="virtual"><scope>__gnu_cxx::_Rope_find_char_char_consumer</scope><name>~_Rope_char_consumer</name></member>
      <member refid="class____gnu__cxx_1_1___rope__find__char__char__consumer_1a0df8ceee1d9324bc5adee392cfcde989" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_find_char_char_consumer</scope><name>~_Rope_find_char_char_consumer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___rope__flatten__char__consumer" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_flatten_char_consumer</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Rope_char_consumer&lt; _CharT &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__flatten__char__consumer_1aca8b687af23ed03b5e71043cd8e06d93" prot="private" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_flatten_char_consumer&lt; _CharT &gt;::_M_buf_ptr</definition>
        <argsstring/>
        <name>_M_buf_ptr</name>
        <qualifiedname>__gnu_cxx::_Rope_flatten_char_consumer::_M_buf_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/ropeimpl.h" line="843" column="14" bodyfile="ext/ropeimpl.h" bodystart="843" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__flatten__char__consumer_1a51861a844e89aadb07335057f0a9c4e8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_flatten_char_consumer&lt; _CharT &gt;::_Rope_flatten_char_consumer</definition>
        <argsstring>(_CharT *__buffer)</argsstring>
        <name>_Rope_flatten_char_consumer</name>
        <qualifiedname>__gnu_cxx::_Rope_flatten_char_consumer::_Rope_flatten_char_consumer</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__buffer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/ropeimpl.h" line="846" column="7" bodyfile="ext/ropeimpl.h" bodystart="846" bodyend="847"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__flatten__char__consumer_1a9676baa153faa67793de7c357cc7beb0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_flatten_char_consumer&lt; _CharT &gt;::~_Rope_flatten_char_consumer</definition>
        <argsstring>()</argsstring>
        <name>~_Rope_flatten_char_consumer</name>
        <qualifiedname>__gnu_cxx::_Rope_flatten_char_consumer::~_Rope_flatten_char_consumer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/ropeimpl.h" line="849" column="7" bodyfile="ext/ropeimpl.h" bodystart="849" bodyend="849"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__flatten__char__consumer_1a397a8618caf31cc699b9c74d425173da" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Rope_flatten_char_consumer&lt; _CharT &gt;::operator()</definition>
        <argsstring>(const _CharT *__leaf, std::size_t __n)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Rope_flatten_char_consumer::operator()</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__leaf</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/ropeimpl.h" line="852" column="7" bodyfile="ext/ropeimpl.h" bodystart="852" bodyend="857"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/ropeimpl.h" line="839" column="5" bodyfile="ext/ropeimpl.h" bodystart="841" bodyend="858"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___rope__flatten__char__consumer_1aca8b687af23ed03b5e71043cd8e06d93" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_flatten_char_consumer</scope><name>_M_buf_ptr</name></member>
      <member refid="class____gnu__cxx_1_1___rope__flatten__char__consumer_1a51861a844e89aadb07335057f0a9c4e8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_flatten_char_consumer</scope><name>_Rope_flatten_char_consumer</name></member>
      <member refid="class____gnu__cxx_1_1___rope__flatten__char__consumer_1a397a8618caf31cc699b9c74d425173da" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_flatten_char_consumer</scope><name>operator()</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__consumer_1abb02f7c79b4772b10b3fd1ed799b1b65" prot="public" virt="virtual"><scope>__gnu_cxx::_Rope_flatten_char_consumer</scope><name>~_Rope_char_consumer</name></member>
      <member refid="class____gnu__cxx_1_1___rope__flatten__char__consumer_1a9676baa153faa67793de7c357cc7beb0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_flatten_char_consumer</scope><name>~_Rope_flatten_char_consumer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___rope__insert__char__consumer" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_insert_char_consumer</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Rope_char_consumer&lt; _CharT &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
      <param>
        <type>class _Traits</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___rope__insert__char__consumer_1ae3e5db0321e554b31c9e540f4d475c91" prot="private" static="no">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef std::basic_ostream&lt;_CharT,_Traits&gt; __gnu_cxx::_Rope_insert_char_consumer&lt; _CharT, _Traits &gt;::_Insert_ostream</definition>
        <argsstring/>
        <name>_Insert_ostream</name>
        <qualifiedname>__gnu_cxx::_Rope_insert_char_consumer::_Insert_ostream</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/ropeimpl.h" line="896" column="34" bodyfile="ext/ropeimpl.h" bodystart="896" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__insert__char__consumer_1a674fae6c334e2802376d18ece8f21db2" prot="private" static="no" mutable="no">
        <type>_Insert_ostream &amp;</type>
        <definition>_Insert_ostream&amp; __gnu_cxx::_Rope_insert_char_consumer&lt; _CharT, _Traits &gt;::_M_o</definition>
        <argsstring/>
        <name>_M_o</name>
        <qualifiedname>__gnu_cxx::_Rope_insert_char_consumer::_M_o</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/ropeimpl.h" line="897" column="23" bodyfile="ext/ropeimpl.h" bodystart="897" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__insert__char__consumer_1a7bc47118d414459b5bfc2dbe2b0e7270" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_insert_char_consumer&lt; _CharT, _Traits &gt;::_Rope_insert_char_consumer</definition>
        <argsstring>(_Insert_ostream &amp;__writer)</argsstring>
        <name>_Rope_insert_char_consumer</name>
        <qualifiedname>__gnu_cxx::_Rope_insert_char_consumer::_Rope_insert_char_consumer</qualifiedname>
        <param>
          <type>_Insert_ostream &amp;</type>
          <declname>__writer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/ropeimpl.h" line="899" column="7" bodyfile="ext/ropeimpl.h" bodystart="899" bodyend="900"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__insert__char__consumer_1a1b8e6dfb8cb1a4033fd4a3ef70d1a63e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_insert_char_consumer&lt; _CharT, _Traits &gt;::~_Rope_insert_char_consumer</definition>
        <argsstring>()</argsstring>
        <name>~_Rope_insert_char_consumer</name>
        <qualifiedname>__gnu_cxx::_Rope_insert_char_consumer::~_Rope_insert_char_consumer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/ropeimpl.h" line="901" column="7" bodyfile="ext/ropeimpl.h" bodystart="901" bodyend="901"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__insert__char__consumer_1a444aa07c2c3095583d59b567b1d6ac47" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Rope_insert_char_consumer&lt; _CharT, _Traits &gt;::operator()</definition>
        <argsstring>(const _CharT *__leaf, std::size_t __n)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Rope_insert_char_consumer::operator()</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__leaf</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/ropeimpl.h" line="903" column="12" bodyfile="ext/ropeimpl.h" bodystart="910" bodyend="917"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/ropeimpl.h" line="892" column="5" bodyfile="ext/ropeimpl.h" bodystart="894" bodyend="905"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___rope__insert__char__consumer_1ae3e5db0321e554b31c9e540f4d475c91" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_insert_char_consumer</scope><name>_Insert_ostream</name></member>
      <member refid="class____gnu__cxx_1_1___rope__insert__char__consumer_1a674fae6c334e2802376d18ece8f21db2" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_insert_char_consumer</scope><name>_M_o</name></member>
      <member refid="class____gnu__cxx_1_1___rope__insert__char__consumer_1a7bc47118d414459b5bfc2dbe2b0e7270" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_insert_char_consumer</scope><name>_Rope_insert_char_consumer</name></member>
      <member refid="class____gnu__cxx_1_1___rope__insert__char__consumer_1a444aa07c2c3095583d59b567b1d6ac47" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_insert_char_consumer</scope><name>operator()</name></member>
      <member refid="class____gnu__cxx_1_1___rope__char__consumer_1abb02f7c79b4772b10b3fd1ed799b1b65" prot="public" virt="virtual"><scope>__gnu_cxx::_Rope_insert_char_consumer</scope><name>~_Rope_char_consumer</name></member>
      <member refid="class____gnu__cxx_1_1___rope__insert__char__consumer_1a1b8e6dfb8cb1a4033fd4a3ef70d1a63e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_insert_char_consumer</scope><name>~_Rope_insert_char_consumer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___rope__iterator" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_iterator</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="class____gnu__cxx_1_1___rope__iterator__base_1a920a7d68e0a63c2bdef22d78d8c74e50" prot="protected" static="no" strong="no">
        <type/>
        <name>@171165151364305277054243247337155043320336257105</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::@171165151364305277054243247337155043320336257105</qualifiedname>
        <enumvalue id="class____gnu__cxx_1_1___rope__iterator__base_1a920a7d68e0a63c2bdef22d78d8c74e50afeaa65611dbbc12a25fc3c3570912333" prot="protected">
          <name>_S_path_cache_len</name>
          <initializer>= 4</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1092" column="7" bodyfile="ext/rope" bodystart="1092" bodyend="1092"/>
      </memberdef>
      <memberdef kind="enum" id="class____gnu__cxx_1_1___rope__iterator__base_1ab537dfb3eeaac9a04712bf9aeb452cce" prot="protected" static="no" strong="no">
        <type/>
        <name>@264035124126157024151124077032235311351373142210</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::@264035124126157024151124077032235311351373142210</qualifiedname>
        <enumvalue id="class____gnu__cxx_1_1___rope__iterator__base_1ab537dfb3eeaac9a04712bf9aeb452ccea0e5ca32b0547a535894f94fcf9a8cfdd" prot="protected">
          <name>_S_iterator_buf_len</name>
          <initializer>= 15</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1093" column="7" bodyfile="ext/rope" bodystart="1093" bodyend="1093"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___rope__iterator_1a8fb9517e40027605ccd7798369f6e114" prot="protected" static="no">
        <type>_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_RopeRep</type>
        <definition>typedef _Rope_iterator_base&lt;_CharT,_Alloc&gt;::_RopeRep __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::_RopeRep</definition>
        <argsstring/>
        <name>_RopeRep</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::_RopeRep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1327" column="55" bodyfile="ext/rope" bodystart="1327" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___rope__iterator__base_1af6d5836d91aa1108a62ff47fc3e6ca27" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_allocator_type</definition>
        <argsstring/>
        <name>_allocator_type</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1088" column="22" bodyfile="ext/rope" bodystart="1088" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a7fc5091a6bee76d7bfc6ece04e4050f9" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::iterator&lt; std::random_access_iterator_tag, _CharT, ptrdiff_t, _CharT*, _CharT&amp; &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, _CharT &gt;::difference_type</qualifiedname>
        <briefdescription>
<para>Distance between iterators is represented as this type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="139" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" static="no">
        <type><ref refid="structstd_1_1random__access__iterator__tag" kindref="compound">std::random_access_iterator_tag</ref></type>
        <definition>typedef std::random_access_iterator_tag std::iterator&lt; std::random_access_iterator_tag, _CharT, ptrdiff_t, _CharT*, _CharT&amp; &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, _CharT &gt;::iterator_category</qualifiedname>
        <briefdescription>
<para>One of the <ref refid="group__iterator__tags" kindref="compound">tag types</ref>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="135" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___rope__iterator_1a8640affdf308a246b1e16a46903b5fa7" prot="public" static="no">
        <type>_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt; *</type>
        <definition>typedef _Rope_char_ref_proxy&lt;_CharT, _Alloc&gt;* __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1347" column="36" bodyfile="ext/rope" bodystart="1347" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___rope__iterator_1a1cdb4f6b1a09c70aeffdf237d7f400ef" prot="public" static="no">
        <type>_Rope_char_ref_proxy&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_char_ref_proxy&lt;_CharT, _Alloc&gt; __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1346" column="37" bodyfile="ext/rope" bodystart="1346" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::iterator&lt; std::random_access_iterator_tag, _CharT, ptrdiff_t, _CharT*, _CharT&amp; &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, _CharT &gt;::value_type</qualifiedname>
        <briefdescription>
<para>The type "pointed to" by the iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="137" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="137" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__iterator_1a5432663908335faaf2c6c07610fb95f1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT2</type>
          </param>
          <param>
            <type>class _Alloc2</type>
          </param>
        </templateparamlist>
        <type>_Rope_iterator&lt; _CharT2, _Alloc2 &gt;</type>
        <definition>_Rope_iterator&lt; _CharT2, _Alloc2 &gt; operator+</definition>
        <argsstring>(const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__x, std::ptrdiff_t __n)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator+</qualifiedname>
        <param>
          <type>const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>std::ptrdiff_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1490" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__iterator_1a1da39789307e8d81a668140a81089017" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT2</type>
          </param>
          <param>
            <type>class _Alloc2</type>
          </param>
        </templateparamlist>
        <type>_Rope_iterator&lt; _CharT2, _Alloc2 &gt;</type>
        <definition>_Rope_iterator&lt; _CharT2, _Alloc2 &gt; operator+</definition>
        <argsstring>(std::ptrdiff_t __n, const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__x)</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator+</qualifiedname>
        <param>
          <type>std::ptrdiff_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1495" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__iterator_1a5f96592efd667e92ca411ec53082fc10" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT2</type>
          </param>
          <param>
            <type>class _Alloc2</type>
          </param>
        </templateparamlist>
        <type>std::ptrdiff_t</type>
        <definition>std::ptrdiff_t operator-</definition>
        <argsstring>(const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__x, const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__y)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator-</qualifiedname>
        <param>
          <type>const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1480" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__iterator_1a6da14f1b8433bf9e4bce3b9fc6756e7b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT2</type>
          </param>
          <param>
            <type>class _Alloc2</type>
          </param>
        </templateparamlist>
        <type>_Rope_iterator&lt; _CharT2, _Alloc2 &gt;</type>
        <definition>_Rope_iterator&lt; _CharT2, _Alloc2 &gt; operator-</definition>
        <argsstring>(const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__x, std::ptrdiff_t __n)</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator-</qualifiedname>
        <param>
          <type>const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>std::ptrdiff_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1485" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__iterator_1adf96724ec3e8c819e8073738f249bbdc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT2</type>
          </param>
          <param>
            <type>class _Alloc2</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator&lt;</definition>
        <argsstring>(const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__x, const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__y)</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator&lt;</qualifiedname>
        <param>
          <type>const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1474" column="16"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__iterator_1a88175686924c34d08a1cf7f255b97e80" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT2</type>
          </param>
          <param>
            <type>class _Alloc2</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__x, const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator==</qualifiedname>
        <param>
          <type>const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Rope_iterator&lt; _CharT2, _Alloc2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1470" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__iterator_1a00faa722d619490e42c85e81ecdeba5e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class rope&lt; _CharT, _Alloc &gt;</definition>
        <argsstring/>
        <name>rope&lt; _CharT, _Alloc &gt;</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::rope&lt; _CharT, _Alloc &gt;</qualifiedname>
        <param>
          <type><ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1317" column="9" bodyfile="ext/rope" bodystart="1325" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a7e6d842e15678acd29d89ddfac6df28a" prot="protected" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_buf_end</definition>
        <argsstring/>
        <name>_M_buf_end</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_buf_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1103" column="15" bodyfile="ext/rope" bodystart="1103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a44190147576fb03165d86881101adb52" prot="protected" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_buf_ptr</definition>
        <argsstring/>
        <name>_M_buf_ptr</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_buf_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1100" column="15" bodyfile="ext/rope" bodystart="1100" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1af8847aad31a7b6ad4f32d4486428415c" prot="protected" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_buf_start</definition>
        <argsstring/>
        <name>_M_buf_start</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_buf_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1097" column="15" bodyfile="ext/rope" bodystart="1097" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a58b8ac0777e591fb0cb5ec3a3ac647ad" prot="protected" static="no" mutable="no">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_current_pos</definition>
        <argsstring/>
        <name>_M_current_pos</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_current_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1094" column="19" bodyfile="ext/rope" bodystart="1094" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a8ac5fc22cd64ade45ce9d12386c915fe" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_leaf_index</definition>
        <argsstring/>
        <name>_M_leaf_index</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_leaf_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1110" column="11" bodyfile="ext/rope" bodystart="1110" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1af222b61670965bb579169eb04bcd565c" prot="protected" static="no" mutable="no">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_leaf_pos</definition>
        <argsstring/>
        <name>_M_leaf_pos</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_leaf_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1096" column="19" bodyfile="ext/rope" bodystart="1096" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a5455977b437a5936a040b7c756cf5162" prot="protected" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_path_directions</definition>
        <argsstring/>
        <name>_M_path_directions</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_path_directions</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1113" column="21" bodyfile="ext/rope" bodystart="1113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a5b0cc933b6ae3d8c6627fb517f7682ff" prot="protected" static="no" mutable="no">
        <type>const _RopeRep *</type>
        <definition>const _RopeRep* __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_path_end[_S_path_cache_len]</definition>
        <argsstring>[_S_path_cache_len]</argsstring>
        <name>_M_path_end</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_path_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1109" column="22" bodyfile="ext/rope" bodystart="1109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1ad2f26a586dc6ba8ea9d90a503d85124c" prot="protected" static="no" mutable="no">
        <type>_RopeRep *</type>
        <definition>_RopeRep* __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_root</definition>
        <argsstring/>
        <name>_M_root</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_root</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1095" column="16" bodyfile="ext/rope" bodystart="1095" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator_1a6304681ad7b88a6b520ca5d54c243453" prot="protected" static="no" mutable="no">
        <type><ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt; *</type>
        <definition>rope&lt;_CharT, _Alloc&gt;* __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::_M_root_rope</definition>
        <argsstring/>
        <name>_M_root_rope</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::_M_root_rope</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1328" column="12" bodyfile="ext/rope" bodystart="1328" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a24c221545e530af1303e2224251ee25c" prot="protected" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_tmp_buf[_S_iterator_buf_len]</definition>
        <argsstring>[_S_iterator_buf_len]</argsstring>
        <name>_M_tmp_buf</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_tmp_buf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1118" column="14" bodyfile="ext/rope" bodystart="1118" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1afdbe86fd2fb2cc6d05b29eeda9208411" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::_Rope_iterator</definition>
        <argsstring>(rope&lt; _CharT, _Alloc &gt; *__r, std::size_t __pos)</argsstring>
        <name>_Rope_iterator</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::_Rope_iterator</qualifiedname>
        <param>
          <type><ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt; *</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1336" column="7" bodyfile="ext/rope" bodystart="1336" bodyend="1342"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1a583dfd3d8c6133f60afd473690ddcbe4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::_M_check</definition>
        <argsstring>()</argsstring>
        <name>_M_check</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::_M_check</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1344" column="12" bodyfile="ext/ropeimpl.h" bodystart="291" bodyend="301"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a5156d61f89a09416934f3621a911e09f" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_decr</definition>
        <argsstring>(std::size_t __n)</argsstring>
        <name>_M_decr</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_decr</qualifiedname>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1141" column="12" bodyfile="ext/ropeimpl.h" bodystart="275" bodyend="286"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a566ca9d2b26eca70bdafc98d57f222c1" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_incr</definition>
        <argsstring>(std::size_t __n)</argsstring>
        <name>_M_incr</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_incr</qualifiedname>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1140" column="12" bodyfile="ext/ropeimpl.h" bodystart="254" bodyend="270"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1a244641eb237263dc8a1b7a3b87a76695" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::_Rope_iterator</definition>
        <argsstring>()</argsstring>
        <name>_Rope_iterator</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::_Rope_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1353" column="7" bodyfile="ext/rope" bodystart="1353" bodyend="1356"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1a3b481cd1c3a6c6ac06e0893ec67edca4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::_Rope_iterator</definition>
        <argsstring>(const _Rope_iterator &amp;__x)</argsstring>
        <name>_Rope_iterator</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::_Rope_iterator</qualifiedname>
        <param>
          <type>const _Rope_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1358" column="7" bodyfile="ext/rope" bodystart="1358" bodyend="1363"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1a0c54965726549708d7c8b121043bf54c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::_Rope_iterator</definition>
        <argsstring>(rope&lt; _CharT, _Alloc &gt; &amp;__r, std::size_t __pos)</argsstring>
        <name>_Rope_iterator</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::_Rope_iterator</qualifiedname>
        <param>
          <type><ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt; &amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1365" column="7" bodyfile="ext/ropeimpl.h" bodystart="313" bodyend="316"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1a1598e4b9f04b27f748e460df242f8327" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::~_Rope_iterator</definition>
        <argsstring>()</argsstring>
        <name>~_Rope_iterator</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::~_Rope_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1367" column="7" bodyfile="ext/rope" bodystart="1367" bodyend="1368"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1af2a97e8c3a8410281d821b093db19895" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt; &amp;</type>
        <definition>rope&lt; _CharT, _Alloc &gt; &amp; __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::container</definition>
        <argsstring>()</argsstring>
        <name>container</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::container</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1350" column="7" bodyfile="ext/rope" bodystart="1350" bodyend="1351"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a14b9f3625331bca87716386b92a0681d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::index</definition>
        <argsstring>() const</argsstring>
        <name>index</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1144" column="7" bodyfile="ext/rope" bodystart="1144" bodyend="1145"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1a4b526d4c9663c573146592c5fdb5fcd0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::operator*</definition>
        <argsstring>()</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1393" column="7" bodyfile="ext/rope" bodystart="1393" bodyend="1403"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1a8d8e8ef4bc3436036bdfae96b8974005" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1407" column="7" bodyfile="ext/rope" bodystart="1407" bodyend="1410"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1af182b629cb45b9abd547601ec019cada" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_iterator &amp;</type>
        <definition>_Rope_iterator &amp; __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1413" column="7" bodyfile="ext/rope" bodystart="1413" bodyend="1417"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1a771a84a87046dd00d29632b7b7917117" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_iterator</type>
        <definition>_Rope_iterator __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1447" column="7" bodyfile="ext/rope" bodystart="1447" bodyend="1452"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1a613f8473808d95edb337c800a09060da" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_iterator &amp;</type>
        <definition>_Rope_iterator &amp; __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::operator+=</definition>
        <argsstring>(std::ptrdiff_t __n)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator+=</qualifiedname>
        <param>
          <type>std::ptrdiff_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1420" column="7" bodyfile="ext/rope" bodystart="1420" bodyend="1427"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1aad9c5afb4c25143bf791bd00f5ccfe1c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_iterator &amp;</type>
        <definition>_Rope_iterator &amp; __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1430" column="7" bodyfile="ext/rope" bodystart="1430" bodyend="1434"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1aec3789d6e129b0bdfa9b80bab0985dc2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_iterator</type>
        <definition>_Rope_iterator __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1455" column="7" bodyfile="ext/rope" bodystart="1455" bodyend="1460"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1a9154f169d6b07ec5c8517b2381560591" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_iterator &amp;</type>
        <definition>_Rope_iterator &amp; __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::operator-=</definition>
        <argsstring>(std::ptrdiff_t __n)</argsstring>
        <name>operator-=</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator-=</qualifiedname>
        <param>
          <type>std::ptrdiff_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1437" column="7" bodyfile="ext/rope" bodystart="1437" bodyend="1444"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1acc96495d99bf501863c16d87fea4fd5f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_iterator &amp;</type>
        <definition>_Rope_iterator &amp; __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::operator=</definition>
        <argsstring>(const _Rope_iterator &amp;__x)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator=</qualifiedname>
        <param>
          <type>const _Rope_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1371" column="7" bodyfile="ext/rope" bodystart="1371" bodyend="1390"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator_1ac5892cb9859743839ac890cd60eb7b91" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;::operator[]</definition>
        <argsstring>(std::ptrdiff_t __n)</argsstring>
        <name>operator[]</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator::operator[]</qualifiedname>
        <param>
          <type>std::ptrdiff_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1463" column="7" bodyfile="ext/rope" bodystart="1463" bodyend="1466"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a37910338a5fe161400673eeccea7ad29" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_S_setbuf</definition>
        <argsstring>(_Rope_iterator_base &amp;__x)</argsstring>
        <name>_S_setbuf</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_S_setbuf</qualifiedname>
        <param>
          <type>_Rope_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1126" column="19" bodyfile="ext/ropeimpl.h" bodystart="62" bodyend="101"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a6858b2fc3eae2f762b44e67011663fda" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_S_setcache</definition>
        <argsstring>(_Rope_iterator_base &amp;__x)</argsstring>
        <name>_S_setcache</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_S_setcache</qualifiedname>
        <param>
          <type>_Rope_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1129" column="19" bodyfile="ext/ropeimpl.h" bodystart="108" bodyend="179"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a98942b5e78427b930f36e249b4dfda6e" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_S_setcache_for_incr</definition>
        <argsstring>(_Rope_iterator_base &amp;__x)</argsstring>
        <name>_S_setcache_for_incr</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_S_setcache_for_incr</qualifiedname>
        <param>
          <type>_Rope_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1132" column="19" bodyfile="ext/ropeimpl.h" bodystart="186" bodyend="249"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="1322" column="5" bodyfile="ext/rope" bodystart="1324" bodyend="1497"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1af6d5836d91aa1108a62ff47fc3e6ca27" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_allocator_type</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a7e6d842e15678acd29d89ddfac6df28a" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_M_buf_end</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a44190147576fb03165d86881101adb52" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_M_buf_ptr</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1af8847aad31a7b6ad4f32d4486428415c" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_M_buf_start</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a583dfd3d8c6133f60afd473690ddcbe4" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_M_check</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a58b8ac0777e591fb0cb5ec3a3ac647ad" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_M_current_pos</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a5156d61f89a09416934f3621a911e09f" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_M_decr</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a566ca9d2b26eca70bdafc98d57f222c1" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_M_incr</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a8ac5fc22cd64ade45ce9d12386c915fe" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_M_leaf_index</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1af222b61670965bb579169eb04bcd565c" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_M_leaf_pos</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a5455977b437a5936a040b7c756cf5162" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_M_path_directions</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a5b0cc933b6ae3d8c6627fb517f7682ff" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_M_path_end</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1ad2f26a586dc6ba8ea9d90a503d85124c" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_M_root</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a6304681ad7b88a6b520ca5d54c243453" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_M_root_rope</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a24c221545e530af1303e2224251ee25c" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_M_tmp_buf</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1afdbe86fd2fb2cc6d05b29eeda9208411" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_Rope_iterator</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a244641eb237263dc8a1b7a3b87a76695" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_Rope_iterator</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a3b481cd1c3a6c6ac06e0893ec67edca4" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_Rope_iterator</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a0c54965726549708d7c8b121043bf54c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_Rope_iterator</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a526333a4b88bdf6d24163452d6695b5d" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_Rope_iterator_base</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a950c1d89486181c9a6f028cf556652d4" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_Rope_iterator_base</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1ae6d41123b1f5c1669ac32988b0566070" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_Rope_iterator_base</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a8fb9517e40027605ccd7798369f6e114" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_RopeRep</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1ab537dfb3eeaac9a04712bf9aeb452ccea0e5ca32b0547a535894f94fcf9a8cfdd" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_S_iterator_buf_len</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a920a7d68e0a63c2bdef22d78d8c74e50afeaa65611dbbc12a25fc3c3570912333" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_S_path_cache_len</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a37910338a5fe161400673eeccea7ad29" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_S_setbuf</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a6858b2fc3eae2f762b44e67011663fda" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_S_setcache</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a98942b5e78427b930f36e249b4dfda6e" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>_S_setcache_for_incr</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1af2a97e8c3a8410281d821b093db19895" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>container</name></member>
      <member refid="structstd_1_1iterator_1a7fc5091a6bee76d7bfc6ece04e4050f9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a14b9f3625331bca87716386b92a0681d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>index</name></member>
      <member refid="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>iterator_category</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a4b526d4c9663c573146592c5fdb5fcd0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator*</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a8d8e8ef4bc3436036bdfae96b8974005" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator*</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a5432663908335faaf2c6c07610fb95f1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a1da39789307e8d81a668140a81089017" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator+</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1af182b629cb45b9abd547601ec019cada" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator++</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a771a84a87046dd00d29632b7b7917117" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator++</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a613f8473808d95edb337c800a09060da" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator+=</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a5f96592efd667e92ca411ec53082fc10" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a6da14f1b8433bf9e4bce3b9fc6756e7b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator-</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1aad9c5afb4c25143bf791bd00f5ccfe1c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator--</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1aec3789d6e129b0bdfa9b80bab0985dc2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator--</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a9154f169d6b07ec5c8517b2381560591" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator-=</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1adf96724ec3e8c819e8073738f249bbdc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator&lt;</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1acc96495d99bf501863c16d87fea4fd5f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a88175686924c34d08a1cf7f255b97e80" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1ac5892cb9859743839ac890cd60eb7b91" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>operator[]</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a8640affdf308a246b1e16a46903b5fa7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a1cdb4f6b1a09c70aeffdf237d7f400ef" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a00faa722d619490e42c85e81ecdeba5e" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>rope&lt; _CharT, _Alloc &gt;</name></member>
      <member refid="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>value_type</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator_1a1598e4b9f04b27f748e460df242f8327" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator</scope><name>~_Rope_iterator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___rope__iterator__base" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_iterator_base</compoundname>
    <basecompoundref refid="structstd_1_1iterator" prot="public" virt="non-virtual">std::iterator&lt; std::random_access_iterator_tag, _CharT &gt;</basecompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1___rope__const__iterator" prot="public" virt="non-virtual">__gnu_cxx::_Rope_const_iterator&lt; _CharT, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1___rope__iterator" prot="public" virt="non-virtual">__gnu_cxx::_Rope_iterator&lt; _CharT, _Alloc &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="class____gnu__cxx_1_1___rope__iterator__base_1a920a7d68e0a63c2bdef22d78d8c74e50" prot="protected" static="no" strong="no">
        <type/>
        <name>@171165151364305277054243247337155043320336257105</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::@171165151364305277054243247337155043320336257105</qualifiedname>
        <enumvalue id="class____gnu__cxx_1_1___rope__iterator__base_1a920a7d68e0a63c2bdef22d78d8c74e50afeaa65611dbbc12a25fc3c3570912333" prot="protected">
          <name>_S_path_cache_len</name>
          <initializer>= 4</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1092" column="7" bodyfile="ext/rope" bodystart="1092" bodyend="1092"/>
      </memberdef>
      <memberdef kind="enum" id="class____gnu__cxx_1_1___rope__iterator__base_1ab537dfb3eeaac9a04712bf9aeb452cce" prot="protected" static="no" strong="no">
        <type/>
        <name>@264035124126157024151124077032235311351373142210</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::@264035124126157024151124077032235311351373142210</qualifiedname>
        <enumvalue id="class____gnu__cxx_1_1___rope__iterator__base_1ab537dfb3eeaac9a04712bf9aeb452ccea0e5ca32b0547a535894f94fcf9a8cfdd" prot="protected">
          <name>_S_iterator_buf_len</name>
          <initializer>= 15</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1093" column="7" bodyfile="ext/rope" bodystart="1093" bodyend="1093"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___rope__iterator__base_1af6d5836d91aa1108a62ff47fc3e6ca27" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_allocator_type</definition>
        <argsstring/>
        <name>_allocator_type</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1088" column="22" bodyfile="ext/rope" bodystart="1088" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___rope__iterator__base_1a2e1c2b1a585ad1b68c1281c9a841e1f3" prot="public" static="no">
        <type>_Rope_RopeRep&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeRep&lt;_CharT, _Alloc&gt; __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_RopeRep</definition>
        <argsstring/>
        <name>_RopeRep</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_RopeRep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1089" column="29" bodyfile="ext/rope" bodystart="1089" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a7fc5091a6bee76d7bfc6ece04e4050f9" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::iterator&lt; std::random_access_iterator_tag, _CharT, ptrdiff_t, _CharT*, _CharT&amp; &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, _CharT &gt;::difference_type</qualifiedname>
        <briefdescription>
<para>Distance between iterators is represented as this type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="139" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" static="no">
        <type><ref refid="structstd_1_1random__access__iterator__tag" kindref="compound">std::random_access_iterator_tag</ref></type>
        <definition>typedef std::random_access_iterator_tag std::iterator&lt; std::random_access_iterator_tag, _CharT, ptrdiff_t, _CharT*, _CharT&amp; &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, _CharT &gt;::iterator_category</qualifiedname>
        <briefdescription>
<para>One of the <ref refid="group__iterator__tags" kindref="compound">tag types</ref>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="135" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a69bffe0bd881194df5ff48fec79066de" prot="public" static="no">
        <type>_CharT *</type>
        <definition>typedef _CharT* std::iterator&lt; std::random_access_iterator_tag, _CharT, ptrdiff_t, _CharT*, _CharT&amp; &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, _CharT &gt;::pointer</qualifiedname>
        <briefdescription>
<para>This type represents a pointer-to-value_type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="141" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1abb17838f15d32971ad823036c6593aef" prot="public" static="no">
        <type>_CharT &amp;</type>
        <definition>typedef _CharT&amp; std::iterator&lt; std::random_access_iterator_tag, _CharT, ptrdiff_t, _CharT*, _CharT&amp; &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, _CharT &gt;::reference</qualifiedname>
        <briefdescription>
<para>This type represents a reference-to-value_type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="143" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::iterator&lt; std::random_access_iterator_tag, _CharT, ptrdiff_t, _CharT*, _CharT&amp; &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::iterator&lt; std::random_access_iterator_tag, _CharT &gt;::value_type</qualifiedname>
        <briefdescription>
<para>The type "pointed to" by the iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="137" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="137" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__cxx_1_1___rope__iterator__base_1a00faa722d619490e42c85e81ecdeba5e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class rope&lt; _CharT, _Alloc &gt;</definition>
        <argsstring/>
        <name>rope&lt; _CharT, _Alloc &gt;</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::rope&lt; _CharT, _Alloc &gt;</qualifiedname>
        <param>
          <type><ref refid="class____gnu__cxx_1_1rope" kindref="compound">rope</ref>&lt; _CharT, _Alloc &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1066" column="28" bodyfile="ext/rope" bodystart="1086" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a7e6d842e15678acd29d89ddfac6df28a" prot="protected" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_buf_end</definition>
        <argsstring/>
        <name>_M_buf_end</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_buf_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1103" column="15" bodyfile="ext/rope" bodystart="1103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a44190147576fb03165d86881101adb52" prot="protected" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_buf_ptr</definition>
        <argsstring/>
        <name>_M_buf_ptr</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_buf_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1100" column="15" bodyfile="ext/rope" bodystart="1100" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1af8847aad31a7b6ad4f32d4486428415c" prot="protected" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_buf_start</definition>
        <argsstring/>
        <name>_M_buf_start</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_buf_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1097" column="15" bodyfile="ext/rope" bodystart="1097" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a58b8ac0777e591fb0cb5ec3a3ac647ad" prot="protected" static="no" mutable="no">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_current_pos</definition>
        <argsstring/>
        <name>_M_current_pos</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_current_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1094" column="19" bodyfile="ext/rope" bodystart="1094" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a8ac5fc22cd64ade45ce9d12386c915fe" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_leaf_index</definition>
        <argsstring/>
        <name>_M_leaf_index</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_leaf_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1110" column="11" bodyfile="ext/rope" bodystart="1110" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1af222b61670965bb579169eb04bcd565c" prot="protected" static="no" mutable="no">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_leaf_pos</definition>
        <argsstring/>
        <name>_M_leaf_pos</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_leaf_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1096" column="19" bodyfile="ext/rope" bodystart="1096" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a5455977b437a5936a040b7c756cf5162" prot="protected" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_path_directions</definition>
        <argsstring/>
        <name>_M_path_directions</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_path_directions</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1113" column="21" bodyfile="ext/rope" bodystart="1113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a5b0cc933b6ae3d8c6627fb517f7682ff" prot="protected" static="no" mutable="no">
        <type>const _RopeRep *</type>
        <definition>const _RopeRep* __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_path_end[_S_path_cache_len]</definition>
        <argsstring>[_S_path_cache_len]</argsstring>
        <name>_M_path_end</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_path_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1109" column="22" bodyfile="ext/rope" bodystart="1109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1ad2f26a586dc6ba8ea9d90a503d85124c" prot="protected" static="no" mutable="no">
        <type>_RopeRep *</type>
        <definition>_RopeRep* __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_root</definition>
        <argsstring/>
        <name>_M_root</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_root</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1095" column="16" bodyfile="ext/rope" bodystart="1095" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___rope__iterator__base_1a24c221545e530af1303e2224251ee25c" prot="protected" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_tmp_buf[_S_iterator_buf_len]</definition>
        <argsstring>[_S_iterator_buf_len]</argsstring>
        <name>_M_tmp_buf</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_tmp_buf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1118" column="14" bodyfile="ext/rope" bodystart="1118" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a37910338a5fe161400673eeccea7ad29" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_S_setbuf</definition>
        <argsstring>(_Rope_iterator_base &amp;__x)</argsstring>
        <name>_S_setbuf</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_S_setbuf</qualifiedname>
        <param>
          <type>_Rope_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1126" column="19" bodyfile="ext/ropeimpl.h" bodystart="62" bodyend="101"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a6858b2fc3eae2f762b44e67011663fda" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_S_setcache</definition>
        <argsstring>(_Rope_iterator_base &amp;__x)</argsstring>
        <name>_S_setcache</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_S_setcache</qualifiedname>
        <param>
          <type>_Rope_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1129" column="19" bodyfile="ext/ropeimpl.h" bodystart="108" bodyend="179"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a98942b5e78427b930f36e249b4dfda6e" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_S_setcache_for_incr</definition>
        <argsstring>(_Rope_iterator_base &amp;__x)</argsstring>
        <name>_S_setcache_for_incr</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_S_setcache_for_incr</qualifiedname>
        <param>
          <type>_Rope_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1132" column="19" bodyfile="ext/ropeimpl.h" bodystart="186" bodyend="249"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a526333a4b88bdf6d24163452d6695b5d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_Rope_iterator_base</definition>
        <argsstring>()</argsstring>
        <name>_Rope_iterator_base</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_Rope_iterator_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1135" column="7" bodyfile="ext/rope" bodystart="1135" bodyend="1135"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a950c1d89486181c9a6f028cf556652d4" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_Rope_iterator_base</definition>
        <argsstring>(_RopeRep *__root, std::size_t __pos)</argsstring>
        <name>_Rope_iterator_base</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_Rope_iterator_base</qualifiedname>
        <param>
          <type>_RopeRep *</type>
          <declname>__root</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1137" column="7" bodyfile="ext/rope" bodystart="1137" bodyend="1138"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a5156d61f89a09416934f3621a911e09f" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_decr</definition>
        <argsstring>(std::size_t __n)</argsstring>
        <name>_M_decr</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_decr</qualifiedname>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1141" column="12" bodyfile="ext/ropeimpl.h" bodystart="275" bodyend="286"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a566ca9d2b26eca70bdafc98d57f222c1" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_M_incr</definition>
        <argsstring>(std::size_t __n)</argsstring>
        <name>_M_incr</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_M_incr</qualifiedname>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1140" column="12" bodyfile="ext/ropeimpl.h" bodystart="254" bodyend="270"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1ae6d41123b1f5c1669ac32988b0566070" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::_Rope_iterator_base</definition>
        <argsstring>(const _Rope_iterator_base &amp;__x)</argsstring>
        <name>_Rope_iterator_base</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::_Rope_iterator_base</qualifiedname>
        <param>
          <type>const _Rope_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1147" column="7" bodyfile="ext/rope" bodystart="1147" bodyend="1157"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___rope__iterator__base_1a14b9f3625331bca87716386b92a0681d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;::index</definition>
        <argsstring>() const</argsstring>
        <name>index</name>
        <qualifiedname>__gnu_cxx::_Rope_iterator_base::index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="1144" column="7" bodyfile="ext/rope" bodystart="1144" bodyend="1145"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::iterator&lt; std::random_access_iterator_tag, _CharT &gt;</label>
        <link refid="structstd_1_1iterator"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::_Rope_iterator_base&lt; _CharT, _Alloc &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::iterator&lt; std::random_access_iterator_tag, _CharT &gt;</label>
        <link refid="structstd_1_1iterator"/>
      </node>
    </collaborationgraph>
    <location file="ext/rope" line="1083" column="5" bodyfile="ext/rope" bodystart="1085" bodyend="1158"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1af6d5836d91aa1108a62ff47fc3e6ca27" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_allocator_type</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a7e6d842e15678acd29d89ddfac6df28a" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_M_buf_end</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a44190147576fb03165d86881101adb52" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_M_buf_ptr</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1af8847aad31a7b6ad4f32d4486428415c" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_M_buf_start</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a58b8ac0777e591fb0cb5ec3a3ac647ad" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_M_current_pos</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a5156d61f89a09416934f3621a911e09f" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_M_decr</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a566ca9d2b26eca70bdafc98d57f222c1" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_M_incr</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a8ac5fc22cd64ade45ce9d12386c915fe" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_M_leaf_index</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1af222b61670965bb579169eb04bcd565c" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_M_leaf_pos</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a5455977b437a5936a040b7c756cf5162" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_M_path_directions</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a5b0cc933b6ae3d8c6627fb517f7682ff" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_M_path_end</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1ad2f26a586dc6ba8ea9d90a503d85124c" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_M_root</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a24c221545e530af1303e2224251ee25c" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_M_tmp_buf</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a526333a4b88bdf6d24163452d6695b5d" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_Rope_iterator_base</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a950c1d89486181c9a6f028cf556652d4" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_Rope_iterator_base</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1ae6d41123b1f5c1669ac32988b0566070" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_Rope_iterator_base</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a2e1c2b1a585ad1b68c1281c9a841e1f3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_RopeRep</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1ab537dfb3eeaac9a04712bf9aeb452ccea0e5ca32b0547a535894f94fcf9a8cfdd" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_S_iterator_buf_len</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a920a7d68e0a63c2bdef22d78d8c74e50afeaa65611dbbc12a25fc3c3570912333" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_S_path_cache_len</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a37910338a5fe161400673eeccea7ad29" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_S_setbuf</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a6858b2fc3eae2f762b44e67011663fda" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_S_setcache</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a98942b5e78427b930f36e249b4dfda6e" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>_S_setcache_for_incr</name></member>
      <member refid="structstd_1_1iterator_1a7fc5091a6bee76d7bfc6ece04e4050f9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a14b9f3625331bca87716386b92a0681d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>index</name></member>
      <member refid="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>iterator_category</name></member>
      <member refid="structstd_1_1iterator_1a69bffe0bd881194df5ff48fec79066de" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>pointer</name></member>
      <member refid="structstd_1_1iterator_1abb17838f15d32971ad823036c6593aef" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1___rope__iterator__base_1a00faa722d619490e42c85e81ecdeba5e" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>rope&lt; _CharT, _Alloc &gt;</name></member>
      <member refid="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_iterator_base</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___rope__rep__base" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_rep_base</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Alloc</basecompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1___rope___rope_rep" prot="public" virt="non-virtual">__gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a426680673f768a33a2cf2efe585d9162" prot="public" static="no">
        <type>_Rope_RopeConcatenation&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeConcatenation&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__C</definition>
        <argsstring/>
        <name>__C</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__C</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="258" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1aa5601c6d2d51ac72deea7b862d34f0d3" prot="public" static="no">
        <type>_Rope_RopeFunction&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeFunction&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__F</definition>
        <argsstring/>
        <name>__F</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__F</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="714" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a400c1eb009a21cc4713d8485dd8fb250" prot="public" static="no">
        <type>_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeLeaf&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__L</definition>
        <argsstring/>
        <name>__L</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__L</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="484" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a497f4abf038d7b923c3b3f4c18a9740e" prot="public" static="no">
        <type>_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeSubstring&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__S</definition>
        <argsstring/>
        <name>__S</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__S</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="945" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ac74d5bfbe68e44f91d996b1fe6bc5ea5" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __C &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__C&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_CAlloc</definition>
        <argsstring/>
        <name>_CAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_CAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="324" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a85e61abd0c7da90dc624d2eb4d9e6448" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _CharT &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;_CharT&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_DataAlloc</definition>
        <argsstring/>
        <name>_DataAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_DataAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="68" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ab82e992e38eee8d268e9b230f2ed2ce2" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __F &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__F&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_FAlloc</definition>
        <argsstring/>
        <name>_FAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_FAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="780" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ab7416b9e46954d63d26292519e20f1e0" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __L &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__L&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_LAlloc</definition>
        <argsstring/>
        <name>_LAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_LAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="550" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a91f9544d014678e8f9018acdabd81644" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __S &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__S&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_SAlloc</definition>
        <argsstring/>
        <name>_SAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_SAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1011" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a5d831cc1c60cb571a5c9097be8ea2afd" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="572" column="22" bodyfile="ext/rope" bodystart="572" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a497ecd53859973b2aa5ac33f552083a0" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="571" column="27" bodyfile="ext/rope" bodystart="571" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope__rep__base_1a466be15ed3e0d5d5dad947bc52943b48" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_size</definition>
        <argsstring/>
        <name>_M_size</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="589" column="17" bodyfile="ext/rope" bodystart="589" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a82fe11e52707768b6ee0792273d1b4e0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_Rope_rep_base</definition>
        <argsstring>(size_type __size, const allocator_type &amp;)</argsstring>
        <name>_Rope_rep_base</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_Rope_rep_base</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__size</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="586" column="7" bodyfile="ext/rope" bodystart="586" bodyend="587"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a2b196d93867f0efdf24d318ac4fa040c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type &amp;</type>
        <definition>allocator_type &amp; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>()</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="579" column="7" bodyfile="ext/rope" bodystart="579" bodyend="580"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a7bdc6b9d5b9fbf8fafbf75b0579691f7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const allocator_type &amp;</type>
        <definition>const allocator_type &amp; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="583" column="7" bodyfile="ext/rope" bodystart="583" bodyend="584"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a3b547c66542e483d4a13fc17e53f5a1a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="575" column="7" bodyfile="ext/rope" bodystart="575" bodyend="576"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a1d64668240593fb2d37c28bdc59dbb2d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__C *</type>
        <definition>static __C * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_C_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_C_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_C_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="345" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1acdb71d5bdbd8b1e05f7eb08d6f12a2f7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_C_deallocate</definition>
        <argsstring>(__C *__p, size_type __n)</argsstring>
        <name>_C_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_C_deallocate</qualifiedname>
        <param>
          <type>__C *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="408" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a56c02d186321f0ee258678f3b0406765" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>static _CharT * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_Data_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_Data_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_Data_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="95" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a3af4fdef89ff0b77c3cd91649e47d8dc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_Data_deallocate</definition>
        <argsstring>(_CharT *__p, size_type __n)</argsstring>
        <name>_Data_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_Data_deallocate</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="164" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a9ba776f8385edf0b6b72dd00bf1173b0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__F *</type>
        <definition>static __F * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_F_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_F_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_F_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="801" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a7aa17caba7a9ab5310c87bdffae53ca1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_F_deallocate</definition>
        <argsstring>(__F *__p, size_type __n)</argsstring>
        <name>_F_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_F_deallocate</qualifiedname>
        <param>
          <type>__F *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="864" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a859e78d95fc7d5e1ff877296e5d52742" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__L *</type>
        <definition>static __L * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_L_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_L_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_L_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="571" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a84f423b70311d509ed5c266f8090a975" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_L_deallocate</definition>
        <argsstring>(__L *__p, size_type __n)</argsstring>
        <name>_L_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_L_deallocate</qualifiedname>
        <param>
          <type>__L *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="634" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a9d85e5a4d773ee39326fcd3b6ce170a1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__S *</type>
        <definition>static __S * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_S_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_S_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_S_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1032" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a95eaf4fdae72b4ce003c96c5a634278b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_S_deallocate</definition>
        <argsstring>(__S *__p, size_type __n)</argsstring>
        <name>_S_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_S_deallocate</qualifiedname>
        <param>
          <type>__S *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1095" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="568" column="5" bodyfile="ext/rope" bodystart="570" bodyend="600"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a426680673f768a33a2cf2efe585d9162" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>__C</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1aa5601c6d2d51ac72deea7b862d34f0d3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>__F</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a400c1eb009a21cc4713d8485dd8fb250" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>__L</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a497f4abf038d7b923c3b3f4c18a9740e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>__S</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a1d64668240593fb2d37c28bdc59dbb2d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_C_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1acdb71d5bdbd8b1e05f7eb08d6f12a2f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_C_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ac74d5bfbe68e44f91d996b1fe6bc5ea5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_CAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a56c02d186321f0ee258678f3b0406765" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_Data_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a3af4fdef89ff0b77c3cd91649e47d8dc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_Data_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a85e61abd0c7da90dc624d2eb4d9e6448" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_DataAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a9ba776f8385edf0b6b72dd00bf1173b0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_F_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a7aa17caba7a9ab5310c87bdffae53ca1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_F_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ab82e992e38eee8d268e9b230f2ed2ce2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_FAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a859e78d95fc7d5e1ff877296e5d52742" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_L_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a84f423b70311d509ed5c266f8090a975" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_L_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ab7416b9e46954d63d26292519e20f1e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_LAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a2b196d93867f0efdf24d318ac4fa040c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_M_get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a7bdc6b9d5b9fbf8fafbf75b0579691f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_M_get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a466be15ed3e0d5d5dad947bc52943b48" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_M_size</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a82fe11e52707768b6ee0792273d1b4e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_Rope_rep_base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a9d85e5a4d773ee39326fcd3b6ce170a1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_S_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a95eaf4fdae72b4ce003c96c5a634278b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_S_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a91f9544d014678e8f9018acdabd81644" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>_SAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a5d831cc1c60cb571a5c9097be8ea2afd" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a3b547c66542e483d4a13fc17e53f5a1a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a497ecd53859973b2aa5ac33f552083a0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_rep_base</scope><name>size_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___rope___rope_concatenation" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_RopeConcatenation</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a426680673f768a33a2cf2efe585d9162" prot="public" static="no">
        <type>_Rope_RopeConcatenation&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeConcatenation&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__C</definition>
        <argsstring/>
        <name>__C</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__C</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="258" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1aa5601c6d2d51ac72deea7b862d34f0d3" prot="public" static="no">
        <type>_Rope_RopeFunction&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeFunction&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__F</definition>
        <argsstring/>
        <name>__F</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__F</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="714" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a400c1eb009a21cc4713d8485dd8fb250" prot="public" static="no">
        <type>_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeLeaf&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__L</definition>
        <argsstring/>
        <name>__L</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__L</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="484" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a497f4abf038d7b923c3b3f4c18a9740e" prot="public" static="no">
        <type>_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeSubstring&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__S</definition>
        <argsstring/>
        <name>__S</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__S</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="945" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ac74d5bfbe68e44f91d996b1fe6bc5ea5" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __C &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__C&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_CAlloc</definition>
        <argsstring/>
        <name>_CAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_CAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="324" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a85e61abd0c7da90dc624d2eb4d9e6448" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _CharT &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;_CharT&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_DataAlloc</definition>
        <argsstring/>
        <name>_DataAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_DataAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="68" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ab82e992e38eee8d268e9b230f2ed2ce2" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __F &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__F&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_FAlloc</definition>
        <argsstring/>
        <name>_FAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_FAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="780" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ab7416b9e46954d63d26292519e20f1e0" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __L &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__L&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_LAlloc</definition>
        <argsstring/>
        <name>_LAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_LAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="550" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___refcount___base_1a1f8096ed3e1724141c8768504bfcb62c" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Refcount_Base::_RC_t</definition>
        <argsstring/>
        <name>_RC_t</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_RC_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="476" column="25" bodyfile="ext/rope" bodystart="476" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a91f9544d014678e8f9018acdabd81644" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __S &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__S&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_SAlloc</definition>
        <argsstring/>
        <name>_SAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_SAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1011" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope___rope_concatenation_1adedca49315a3bd1796b9f252ff86468a" prot="public" static="no">
        <type>_Rope_rep_base&lt; _CharT, _Alloc &gt;::allocator_type</type>
        <definition>typedef _Rope_rep_base&lt;_CharT,_Alloc&gt;::allocator_type __gnu_cxx::_Rope_RopeConcatenation&lt; _CharT, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeConcatenation::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="785" column="9" bodyfile="ext/rope" bodystart="785" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope___rope_rep_1a73b69def2939b5c0021187b44f21800d" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="627" column="27" bodyfile="ext/rope" bodystart="627" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a9b38a46dfd08619304165a4296febf9a" prot="public" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_c_string</definition>
        <argsstring/>
        <name>_M_c_string</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_c_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="613" column="15" bodyfile="ext/rope" bodystart="613" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a8a683e25aa111d87ba795e828c4fb65e" prot="public" static="no" mutable="no">
        <type>__gthread_mutex_t</type>
        <definition>__gthread_mutex_t __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_c_string_lock</definition>
        <argsstring/>
        <name>_M_c_string_lock</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_c_string_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="617" column="25" bodyfile="ext/rope" bodystart="617" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a1865c0750a92e389f811f3b6a7a3b948" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_depth</definition>
        <argsstring/>
        <name>_M_depth</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_depth</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="612" column="21" bodyfile="ext/rope" bodystart="612" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1af7299151ab498a548235d99a25314916" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_is_balanced</definition>
        <argsstring/>
        <name>_M_is_balanced</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_is_balanced</qualifiedname>
        <bitfield>8</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="611" column="12" bodyfile="ext/rope" bodystart="611" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_concatenation_1ac67e694f00d53a0a1f36053d6608d87f" prot="public" static="no" mutable="no">
        <type>_Rope_RopeRep&lt; _CharT, _Alloc &gt; *</type>
        <definition>_Rope_RopeRep&lt;_CharT, _Alloc&gt;* __gnu_cxx::_Rope_RopeConcatenation&lt; _CharT, _Alloc &gt;::_M_left</definition>
        <argsstring/>
        <name>_M_left</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeConcatenation::_M_left</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="781" column="21" bodyfile="ext/rope" bodystart="781" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___refcount___base_1adf08f88e90c4c98174316d9ab7245c17" prot="public" static="no" mutable="no">
        <type>_RC_t</type>
        <definition>_RC_t __gnu_cxx::_Refcount_Base::_M_ref_count</definition>
        <argsstring/>
        <name>_M_ref_count</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_ref_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="479" column="11" bodyfile="ext/rope" bodystart="479" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___refcount___base_1a3325cf13484180c631c6537f7e7847bf" prot="public" static="no" mutable="no">
        <type>__gthread_mutex_t</type>
        <definition>__gthread_mutex_t __gnu_cxx::_Refcount_Base::_M_ref_count_lock</definition>
        <argsstring/>
        <name>_M_ref_count_lock</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_ref_count_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="485" column="23" bodyfile="ext/rope" bodystart="485" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_concatenation_1a7e1afeb830e3531691db80ccb1a9ff77" prot="public" static="no" mutable="no">
        <type>_Rope_RopeRep&lt; _CharT, _Alloc &gt; *</type>
        <definition>_Rope_RopeRep&lt;_CharT, _Alloc&gt;* __gnu_cxx::_Rope_RopeConcatenation&lt; _CharT, _Alloc &gt;::_M_right</definition>
        <argsstring/>
        <name>_M_right</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeConcatenation::_M_right</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="782" column="21" bodyfile="ext/rope" bodystart="782" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope__rep__base_1a466be15ed3e0d5d5dad947bc52943b48" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_size</definition>
        <argsstring/>
        <name>_M_size</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="589" column="17" bodyfile="ext/rope" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a65f3b301bbd413c149ea8282c71d5781" prot="public" static="no" mutable="no">
        <type>__detail::_Tag</type>
        <definition>__detail::_Tag __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_tag</definition>
        <argsstring/>
        <name>_M_tag</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_tag</qualifiedname>
        <bitfield>8</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="610" column="22" bodyfile="ext/rope" bodystart="610" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_concatenation_1a75194794e61dd9c20675613e1d71579b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_RopeConcatenation&lt; _CharT, _Alloc &gt;::_Rope_RopeConcatenation</definition>
        <argsstring>(_Rope_RopeRep&lt; _CharT, _Alloc &gt; *__l, _Rope_RopeRep&lt; _CharT, _Alloc &gt; *__r, const allocator_type &amp;__a)</argsstring>
        <name>_Rope_RopeConcatenation</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeConcatenation::_Rope_RopeConcatenation</qualifiedname>
        <param>
          <type>_Rope_RopeRep&lt; _CharT, _Alloc &gt; *</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>_Rope_RopeRep&lt; _CharT, _Alloc &gt; *</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="787" column="7" bodyfile="ext/rope" bodystart="787" bodyend="796"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_concatenation_1ac34e6aa11140283562556889876a1872" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_RopeConcatenation&lt; _CharT, _Alloc &gt;::~_Rope_RopeConcatenation</definition>
        <argsstring>()</argsstring>
        <name>~_Rope_RopeConcatenation</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeConcatenation::~_Rope_RopeConcatenation</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="798" column="7" bodyfile="ext/rope" bodystart="798" bodyend="803"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___refcount___base_1a4957df4d6a5dd429629344f6ddd2a2b8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_RC_t</type>
        <definition>_RC_t __gnu_cxx::_Refcount_Base::_M_decr</definition>
        <argsstring>()</argsstring>
        <name>_M_decr</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_decr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="513" column="5" bodyfile="ext/rope" bodystart="513" bodyend="519"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a6a2bbdca465593e7f324c675347945c1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_free_c_string</definition>
        <argsstring>()</argsstring>
        <name>_M_free_c_string</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_free_c_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="661" column="12" bodyfile="ext/ropeimpl.h" bodystart="336" bodyend="345"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1ace9f2e26f0a8eec1b6d90b8524020a29" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_free_tree</definition>
        <argsstring>()</argsstring>
        <name>_M_free_tree</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_free_tree</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="662" column="12" bodyfile="ext/ropeimpl.h" bodystart="369" bodyend="408"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a2b196d93867f0efdf24d318ac4fa040c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type &amp;</type>
        <definition>allocator_type &amp; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>()</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="579" column="7" bodyfile="ext/rope" bodystart="579" bodyend="580"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a7bdc6b9d5b9fbf8fafbf75b0579691f7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const allocator_type &amp;</type>
        <definition>const allocator_type &amp; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="583" column="7" bodyfile="ext/rope" bodystart="583" bodyend="584"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___refcount___base_1a9c09225c10a79126a05e5e00db911776" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Refcount_Base::_M_incr</definition>
        <argsstring>()</argsstring>
        <name>_M_incr</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_incr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="505" column="5" bodyfile="ext/rope" bodystart="505" bodyend="510"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a7219ef0502d6e594aec3652a8f1149c2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_ref_nonnil</definition>
        <argsstring>()</argsstring>
        <name>_M_ref_nonnil</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_ref_nonnil</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="672" column="7" bodyfile="ext/rope" bodystart="672" bodyend="673"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a3fcfb6223f9efb8ce8cb364468046f35" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_unref_nonnil</definition>
        <argsstring>()</argsstring>
        <name>_M_unref_nonnil</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_unref_nonnil</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="665" column="7" bodyfile="ext/rope" bodystart="665" bodyend="669"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a3b547c66542e483d4a13fc17e53f5a1a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="575" column="7" bodyfile="ext/rope" bodystart="575" bodyend="576"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_concatenation_1a70bca63a0ef71204fbce3387e69dd384" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_RopeConcatenation&lt; _CharT, _Alloc &gt;::_Rope_RopeConcatenation</definition>
        <argsstring>(const _Rope_RopeConcatenation &amp;)</argsstring>
        <name>_Rope_RopeConcatenation</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeConcatenation::_Rope_RopeConcatenation</qualifiedname>
        <param>
          <type>const _Rope_RopeConcatenation &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="809" column="7"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_concatenation_1a38d24ca41dde11181fb1fffbc3e99667" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Rope_RopeConcatenation &amp;</type>
        <definition>_Rope_RopeConcatenation &amp; __gnu_cxx::_Rope_RopeConcatenation&lt; _CharT, _Alloc &gt;::operator=</definition>
        <argsstring>(const _Rope_RopeConcatenation &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeConcatenation::operator=</qualifiedname>
        <param>
          <type>const _Rope_RopeConcatenation &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="807" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a1d64668240593fb2d37c28bdc59dbb2d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__C *</type>
        <definition>static __C * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_C_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_C_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_C_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="345" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1acdb71d5bdbd8b1e05f7eb08d6f12a2f7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_C_deallocate</definition>
        <argsstring>(__C *__p, size_type __n)</argsstring>
        <name>_C_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_C_deallocate</qualifiedname>
        <param>
          <type>__C *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="408" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a56c02d186321f0ee258678f3b0406765" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>static _CharT * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_Data_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_Data_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_Data_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="95" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a3af4fdef89ff0b77c3cd91649e47d8dc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_Data_deallocate</definition>
        <argsstring>(_CharT *__p, size_type __n)</argsstring>
        <name>_Data_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_Data_deallocate</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="164" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a9ba776f8385edf0b6b72dd00bf1173b0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__F *</type>
        <definition>static __F * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_F_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_F_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_F_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="801" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a7aa17caba7a9ab5310c87bdffae53ca1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_F_deallocate</definition>
        <argsstring>(__F *__p, size_type __n)</argsstring>
        <name>_F_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_F_deallocate</qualifiedname>
        <param>
          <type>__F *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="864" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a859e78d95fc7d5e1ff877296e5d52742" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__L *</type>
        <definition>static __L * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_L_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_L_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_L_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="571" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a84f423b70311d509ed5c266f8090a975" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_L_deallocate</definition>
        <argsstring>(__L *__p, size_type __n)</argsstring>
        <name>_L_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_L_deallocate</qualifiedname>
        <param>
          <type>__L *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="634" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a9d85e5a4d773ee39326fcd3b6ce170a1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__S *</type>
        <definition>static __S * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_S_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_S_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_S_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1032" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a95eaf4fdae72b4ce003c96c5a634278b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_S_deallocate</definition>
        <argsstring>(__S *__p, size_type __n)</argsstring>
        <name>_S_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_S_deallocate</qualifiedname>
        <param>
          <type>__S *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1095" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1adb53a188972478d37e0c48cee5cf8964" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_free_if_unref</definition>
        <argsstring>(_Rope_RopeRep *__t)</argsstring>
        <name>_S_free_if_unref</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_free_if_unref</qualifiedname>
        <param>
          <type>_Rope_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="690" column="7" bodyfile="ext/rope" bodystart="690" bodyend="694"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1adc23ff27db4abcd54df43e058547f30b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_free_string</definition>
        <argsstring>(_CharT *, size_type __len, allocator_type &amp;__a)</argsstring>
        <name>_S_free_string</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_free_string</qualifiedname>
        <param>
          <type>_CharT *</type>
          <defname>__s</defname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len</declname>
        </param>
        <param>
          <type>allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="651" column="7" bodyfile="ext/ropeimpl.h" bodystart="350" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1ad2ee4b85c3e7abc55f5aae9717d35205" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_ref</definition>
        <argsstring>(_Rope_RopeRep *__t)</argsstring>
        <name>_S_ref</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_ref</qualifiedname>
        <param>
          <type>_Rope_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="683" column="7" bodyfile="ext/rope" bodystart="683" bodyend="687"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1acdb6c57406b579b0ca3d09099cd11ac3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_unref</definition>
        <argsstring>(_Rope_RopeRep *__t)</argsstring>
        <name>_S_unref</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_unref</qualifiedname>
        <param>
          <type>_Rope_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="676" column="7" bodyfile="ext/rope" bodystart="676" bodyend="680"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="777" column="5" bodyfile="ext/rope" bodystart="779" bodyend="810"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a426680673f768a33a2cf2efe585d9162" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>__C</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1aa5601c6d2d51ac72deea7b862d34f0d3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>__F</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a400c1eb009a21cc4713d8485dd8fb250" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>__L</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a497f4abf038d7b923c3b3f4c18a9740e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>__S</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a1d64668240593fb2d37c28bdc59dbb2d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_C_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1acdb71d5bdbd8b1e05f7eb08d6f12a2f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_C_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ac74d5bfbe68e44f91d996b1fe6bc5ea5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_CAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a56c02d186321f0ee258678f3b0406765" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_Data_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a3af4fdef89ff0b77c3cd91649e47d8dc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_Data_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a85e61abd0c7da90dc624d2eb4d9e6448" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_DataAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a9ba776f8385edf0b6b72dd00bf1173b0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_F_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a7aa17caba7a9ab5310c87bdffae53ca1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_F_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ab82e992e38eee8d268e9b230f2ed2ce2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_FAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a859e78d95fc7d5e1ff877296e5d52742" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_L_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a84f423b70311d509ed5c266f8090a975" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_L_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ab7416b9e46954d63d26292519e20f1e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_LAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a9b38a46dfd08619304165a4296febf9a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_c_string</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a8a683e25aa111d87ba795e828c4fb65e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_c_string_lock</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a4957df4d6a5dd429629344f6ddd2a2b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_decr</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a1865c0750a92e389f811f3b6a7a3b948" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_depth</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a6a2bbdca465593e7f324c675347945c1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_free_c_string</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1ace9f2e26f0a8eec1b6d90b8524020a29" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_free_tree</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a2b196d93867f0efdf24d318ac4fa040c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a7bdc6b9d5b9fbf8fafbf75b0579691f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a9c09225c10a79126a05e5e00db911776" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_incr</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1af7299151ab498a548235d99a25314916" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_is_balanced</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_concatenation_1ac67e694f00d53a0a1f36053d6608d87f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_left</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1adf08f88e90c4c98174316d9ab7245c17" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_ref_count</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a3325cf13484180c631c6537f7e7847bf" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_ref_count_lock</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a7219ef0502d6e594aec3652a8f1149c2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_ref_nonnil</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_concatenation_1a7e1afeb830e3531691db80ccb1a9ff77" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_right</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a466be15ed3e0d5d5dad947bc52943b48" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_size</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a65f3b301bbd413c149ea8282c71d5781" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_tag</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a3fcfb6223f9efb8ce8cb364468046f35" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_M_unref_nonnil</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a1f8096ed3e1724141c8768504bfcb62c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_RC_t</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a247eab88a572ae9dfb22392883394021" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_Refcount_Base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a82fe11e52707768b6ee0792273d1b4e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_Rope_rep_base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_concatenation_1a75194794e61dd9c20675613e1d71579b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_Rope_RopeConcatenation</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_concatenation_1a70bca63a0ef71204fbce3387e69dd384" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_Rope_RopeConcatenation</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a8594d8957ac449ecb2017a1f6f0da920" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_Rope_RopeRep</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1adf52e650fcf0043c7caa536a00a46ff8" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_Rope_RopeRep</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a9d85e5a4d773ee39326fcd3b6ce170a1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_S_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a95eaf4fdae72b4ce003c96c5a634278b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_S_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1adb53a188972478d37e0c48cee5cf8964" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_S_free_if_unref</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1adc23ff27db4abcd54df43e058547f30b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_S_free_string</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1ad2ee4b85c3e7abc55f5aae9717d35205" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_S_ref</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1acdb6c57406b579b0ca3d09099cd11ac3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_S_unref</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a91f9544d014678e8f9018acdabd81644" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>_SAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_concatenation_1adedca49315a3bd1796b9f252ff86468a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a3b547c66542e483d4a13fc17e53f5a1a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_concatenation_1a38d24ca41dde11181fb1fffbc3e99667" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>operator=</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1ab729e2afa9c0d42e8b436e41fe69cda7" prot="protected" virt="non-virtual" ambiguityscope="__gnu_cxx::_Rope_RopeRep::"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>operator=</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a73b69def2939b5c0021187b44f21800d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>size_type</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1afb1a6ff0b5803520881baaccb0668850" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>~_Refcount_Base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_concatenation_1ac34e6aa11140283562556889876a1872" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>~_Rope_RopeConcatenation</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a86e387821b28ed39b5ba01bf625fa4d9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeConcatenation</scope><name>~_Rope_RopeRep</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___rope___rope_function" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_RopeFunction</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;</basecompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1___rope___rope_substring" prot="public" virt="non-virtual">__gnu_cxx::_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a426680673f768a33a2cf2efe585d9162" prot="public" static="no">
        <type>_Rope_RopeConcatenation&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeConcatenation&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__C</definition>
        <argsstring/>
        <name>__C</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__C</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="258" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1aa5601c6d2d51ac72deea7b862d34f0d3" prot="public" static="no">
        <type>_Rope_RopeFunction&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeFunction&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__F</definition>
        <argsstring/>
        <name>__F</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__F</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="714" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a400c1eb009a21cc4713d8485dd8fb250" prot="public" static="no">
        <type>_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeLeaf&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__L</definition>
        <argsstring/>
        <name>__L</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__L</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="484" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a497f4abf038d7b923c3b3f4c18a9740e" prot="public" static="no">
        <type>_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeSubstring&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__S</definition>
        <argsstring/>
        <name>__S</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__S</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="945" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ac74d5bfbe68e44f91d996b1fe6bc5ea5" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __C &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__C&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_CAlloc</definition>
        <argsstring/>
        <name>_CAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_CAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="324" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a85e61abd0c7da90dc624d2eb4d9e6448" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _CharT &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;_CharT&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_DataAlloc</definition>
        <argsstring/>
        <name>_DataAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_DataAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="68" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ab82e992e38eee8d268e9b230f2ed2ce2" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __F &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__F&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_FAlloc</definition>
        <argsstring/>
        <name>_FAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_FAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="780" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ab7416b9e46954d63d26292519e20f1e0" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __L &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__L&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_LAlloc</definition>
        <argsstring/>
        <name>_LAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_LAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="550" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___refcount___base_1a1f8096ed3e1724141c8768504bfcb62c" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Refcount_Base::_RC_t</definition>
        <argsstring/>
        <name>_RC_t</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_RC_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="476" column="25" bodyfile="ext/rope" bodystart="476" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a91f9544d014678e8f9018acdabd81644" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __S &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__S&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_SAlloc</definition>
        <argsstring/>
        <name>_SAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_SAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1011" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope___rope_function_1a79f0d8ec102cb0abf9709cca16304379" prot="public" static="no">
        <type>_Rope_rep_base&lt; _CharT, _Alloc &gt;::allocator_type</type>
        <definition>typedef _Rope_rep_base&lt;_CharT,_Alloc&gt;::allocator_type __gnu_cxx::_Rope_RopeFunction&lt; _CharT, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeFunction::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="834" column="7" bodyfile="ext/rope" bodystart="834" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope___rope_rep_1a73b69def2939b5c0021187b44f21800d" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="627" column="27" bodyfile="ext/rope" bodystart="627" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a9b38a46dfd08619304165a4296febf9a" prot="public" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_c_string</definition>
        <argsstring/>
        <name>_M_c_string</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_c_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="613" column="15" bodyfile="ext/rope" bodystart="613" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a8a683e25aa111d87ba795e828c4fb65e" prot="public" static="no" mutable="no">
        <type>__gthread_mutex_t</type>
        <definition>__gthread_mutex_t __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_c_string_lock</definition>
        <argsstring/>
        <name>_M_c_string_lock</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_c_string_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="617" column="25" bodyfile="ext/rope" bodystart="617" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_function_1a218015f8821923b87b08672b4a982421" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Rope_RopeFunction&lt; _CharT, _Alloc &gt;::_M_delete_when_done</definition>
        <argsstring/>
        <name>_M_delete_when_done</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeFunction::_M_delete_when_done</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="819" column="12" bodyfile="ext/rope" bodystart="819" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a1865c0750a92e389f811f3b6a7a3b948" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_depth</definition>
        <argsstring/>
        <name>_M_depth</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_depth</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="612" column="21" bodyfile="ext/rope" bodystart="612" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_function_1ab426566327670de2de859ea2a6f8da44" prot="public" static="no" mutable="no">
        <type>char_producer&lt; _CharT &gt; *</type>
        <definition>char_producer&lt;_CharT&gt;* __gnu_cxx::_Rope_RopeFunction&lt; _CharT, _Alloc &gt;::_M_fn</definition>
        <argsstring/>
        <name>_M_fn</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeFunction::_M_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="817" column="21" bodyfile="ext/rope" bodystart="817" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1af7299151ab498a548235d99a25314916" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_is_balanced</definition>
        <argsstring/>
        <name>_M_is_balanced</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_is_balanced</qualifiedname>
        <bitfield>8</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="611" column="12" bodyfile="ext/rope" bodystart="611" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___refcount___base_1adf08f88e90c4c98174316d9ab7245c17" prot="public" static="no" mutable="no">
        <type>_RC_t</type>
        <definition>_RC_t __gnu_cxx::_Refcount_Base::_M_ref_count</definition>
        <argsstring/>
        <name>_M_ref_count</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_ref_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="479" column="11" bodyfile="ext/rope" bodystart="479" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___refcount___base_1a3325cf13484180c631c6537f7e7847bf" prot="public" static="no" mutable="no">
        <type>__gthread_mutex_t</type>
        <definition>__gthread_mutex_t __gnu_cxx::_Refcount_Base::_M_ref_count_lock</definition>
        <argsstring/>
        <name>_M_ref_count_lock</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_ref_count_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="485" column="23" bodyfile="ext/rope" bodystart="485" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope__rep__base_1a466be15ed3e0d5d5dad947bc52943b48" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_size</definition>
        <argsstring/>
        <name>_M_size</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="589" column="17" bodyfile="ext/rope" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a65f3b301bbd413c149ea8282c71d5781" prot="public" static="no" mutable="no">
        <type>__detail::_Tag</type>
        <definition>__detail::_Tag __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_tag</definition>
        <argsstring/>
        <name>_M_tag</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_tag</qualifiedname>
        <bitfield>8</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="610" column="22" bodyfile="ext/rope" bodystart="610" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_function_1a0b72353a0cb889fa93ab0038f312a77d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_RopeFunction&lt; _CharT, _Alloc &gt;::_Rope_RopeFunction</definition>
        <argsstring>(char_producer&lt; _CharT &gt; *__f, std::size_t __size, bool __d, const allocator_type &amp;__a)</argsstring>
        <name>_Rope_RopeFunction</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeFunction::_Rope_RopeFunction</qualifiedname>
        <param>
          <type>char_producer&lt; _CharT &gt; *</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__size</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="836" column="7" bodyfile="ext/rope" bodystart="836" bodyend="851"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_function_1a4a3b3199a1c74f76e67e8747221cc2c9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_RopeFunction&lt; _CharT, _Alloc &gt;::~_Rope_RopeFunction</definition>
        <argsstring>()</argsstring>
        <name>~_Rope_RopeFunction</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeFunction::~_Rope_RopeFunction</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="853" column="7" bodyfile="ext/rope" bodystart="853" bodyend="858"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___refcount___base_1a4957df4d6a5dd429629344f6ddd2a2b8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_RC_t</type>
        <definition>_RC_t __gnu_cxx::_Refcount_Base::_M_decr</definition>
        <argsstring>()</argsstring>
        <name>_M_decr</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_decr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="513" column="5" bodyfile="ext/rope" bodystart="513" bodyend="519"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a6a2bbdca465593e7f324c675347945c1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_free_c_string</definition>
        <argsstring>()</argsstring>
        <name>_M_free_c_string</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_free_c_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="661" column="12" bodyfile="ext/ropeimpl.h" bodystart="336" bodyend="345"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1ace9f2e26f0a8eec1b6d90b8524020a29" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_free_tree</definition>
        <argsstring>()</argsstring>
        <name>_M_free_tree</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_free_tree</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="662" column="12" bodyfile="ext/ropeimpl.h" bodystart="369" bodyend="408"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a2b196d93867f0efdf24d318ac4fa040c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type &amp;</type>
        <definition>allocator_type &amp; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>()</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="579" column="7" bodyfile="ext/rope" bodystart="579" bodyend="580"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a7bdc6b9d5b9fbf8fafbf75b0579691f7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const allocator_type &amp;</type>
        <definition>const allocator_type &amp; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="583" column="7" bodyfile="ext/rope" bodystart="583" bodyend="584"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___refcount___base_1a9c09225c10a79126a05e5e00db911776" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Refcount_Base::_M_incr</definition>
        <argsstring>()</argsstring>
        <name>_M_incr</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_incr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="505" column="5" bodyfile="ext/rope" bodystart="505" bodyend="510"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a7219ef0502d6e594aec3652a8f1149c2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_ref_nonnil</definition>
        <argsstring>()</argsstring>
        <name>_M_ref_nonnil</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_ref_nonnil</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="672" column="7" bodyfile="ext/rope" bodystart="672" bodyend="673"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a3fcfb6223f9efb8ce8cb364468046f35" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_unref_nonnil</definition>
        <argsstring>()</argsstring>
        <name>_M_unref_nonnil</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_unref_nonnil</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="665" column="7" bodyfile="ext/rope" bodystart="665" bodyend="669"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a3b547c66542e483d4a13fc17e53f5a1a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="575" column="7" bodyfile="ext/rope" bodystart="575" bodyend="576"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_function_1ac48785e172ad60f4714dc4e67511f2f7" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_RopeFunction&lt; _CharT, _Alloc &gt;::_Rope_RopeFunction</definition>
        <argsstring>(const _Rope_RopeFunction &amp;)</argsstring>
        <name>_Rope_RopeFunction</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeFunction::_Rope_RopeFunction</qualifiedname>
        <param>
          <type>const _Rope_RopeFunction &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="864" column="7"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_function_1a7c271e0a3ba991724808881063dbe43d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Rope_RopeFunction &amp;</type>
        <definition>_Rope_RopeFunction &amp; __gnu_cxx::_Rope_RopeFunction&lt; _CharT, _Alloc &gt;::operator=</definition>
        <argsstring>(const _Rope_RopeFunction &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeFunction::operator=</qualifiedname>
        <param>
          <type>const _Rope_RopeFunction &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="862" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a1d64668240593fb2d37c28bdc59dbb2d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__C *</type>
        <definition>static __C * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_C_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_C_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_C_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="345" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1acdb71d5bdbd8b1e05f7eb08d6f12a2f7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_C_deallocate</definition>
        <argsstring>(__C *__p, size_type __n)</argsstring>
        <name>_C_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_C_deallocate</qualifiedname>
        <param>
          <type>__C *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="408" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a56c02d186321f0ee258678f3b0406765" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>static _CharT * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_Data_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_Data_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_Data_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="95" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a3af4fdef89ff0b77c3cd91649e47d8dc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_Data_deallocate</definition>
        <argsstring>(_CharT *__p, size_type __n)</argsstring>
        <name>_Data_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_Data_deallocate</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="164" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a9ba776f8385edf0b6b72dd00bf1173b0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__F *</type>
        <definition>static __F * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_F_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_F_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_F_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="801" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a7aa17caba7a9ab5310c87bdffae53ca1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_F_deallocate</definition>
        <argsstring>(__F *__p, size_type __n)</argsstring>
        <name>_F_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_F_deallocate</qualifiedname>
        <param>
          <type>__F *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="864" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a859e78d95fc7d5e1ff877296e5d52742" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__L *</type>
        <definition>static __L * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_L_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_L_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_L_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="571" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a84f423b70311d509ed5c266f8090a975" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_L_deallocate</definition>
        <argsstring>(__L *__p, size_type __n)</argsstring>
        <name>_L_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_L_deallocate</qualifiedname>
        <param>
          <type>__L *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="634" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a9d85e5a4d773ee39326fcd3b6ce170a1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__S *</type>
        <definition>static __S * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_S_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_S_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_S_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1032" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a95eaf4fdae72b4ce003c96c5a634278b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_S_deallocate</definition>
        <argsstring>(__S *__p, size_type __n)</argsstring>
        <name>_S_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_S_deallocate</qualifiedname>
        <param>
          <type>__S *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1095" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1adb53a188972478d37e0c48cee5cf8964" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_free_if_unref</definition>
        <argsstring>(_Rope_RopeRep *__t)</argsstring>
        <name>_S_free_if_unref</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_free_if_unref</qualifiedname>
        <param>
          <type>_Rope_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="690" column="7" bodyfile="ext/rope" bodystart="690" bodyend="694"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1adc23ff27db4abcd54df43e058547f30b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_free_string</definition>
        <argsstring>(_CharT *, size_type __len, allocator_type &amp;__a)</argsstring>
        <name>_S_free_string</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_free_string</qualifiedname>
        <param>
          <type>_CharT *</type>
          <defname>__s</defname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len</declname>
        </param>
        <param>
          <type>allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="651" column="7" bodyfile="ext/ropeimpl.h" bodystart="350" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1ad2ee4b85c3e7abc55f5aae9717d35205" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_ref</definition>
        <argsstring>(_Rope_RopeRep *__t)</argsstring>
        <name>_S_ref</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_ref</qualifiedname>
        <param>
          <type>_Rope_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="683" column="7" bodyfile="ext/rope" bodystart="683" bodyend="687"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1acdb6c57406b579b0ca3d09099cd11ac3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_unref</definition>
        <argsstring>(_Rope_RopeRep *__t)</argsstring>
        <name>_S_unref</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_unref</qualifiedname>
        <param>
          <type>_Rope_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="676" column="7" bodyfile="ext/rope" bodystart="676" bodyend="680"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="813" column="5" bodyfile="ext/rope" bodystart="815" bodyend="865"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a426680673f768a33a2cf2efe585d9162" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>__C</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1aa5601c6d2d51ac72deea7b862d34f0d3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>__F</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a400c1eb009a21cc4713d8485dd8fb250" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>__L</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a497f4abf038d7b923c3b3f4c18a9740e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>__S</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a1d64668240593fb2d37c28bdc59dbb2d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_C_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1acdb71d5bdbd8b1e05f7eb08d6f12a2f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_C_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ac74d5bfbe68e44f91d996b1fe6bc5ea5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_CAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a56c02d186321f0ee258678f3b0406765" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_Data_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a3af4fdef89ff0b77c3cd91649e47d8dc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_Data_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a85e61abd0c7da90dc624d2eb4d9e6448" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_DataAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a9ba776f8385edf0b6b72dd00bf1173b0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_F_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a7aa17caba7a9ab5310c87bdffae53ca1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_F_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ab82e992e38eee8d268e9b230f2ed2ce2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_FAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a859e78d95fc7d5e1ff877296e5d52742" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_L_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a84f423b70311d509ed5c266f8090a975" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_L_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ab7416b9e46954d63d26292519e20f1e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_LAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a9b38a46dfd08619304165a4296febf9a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_c_string</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a8a683e25aa111d87ba795e828c4fb65e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_c_string_lock</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a4957df4d6a5dd429629344f6ddd2a2b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_decr</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_function_1a218015f8821923b87b08672b4a982421" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_delete_when_done</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a1865c0750a92e389f811f3b6a7a3b948" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_depth</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_function_1ab426566327670de2de859ea2a6f8da44" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_fn</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a6a2bbdca465593e7f324c675347945c1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_free_c_string</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1ace9f2e26f0a8eec1b6d90b8524020a29" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_free_tree</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a2b196d93867f0efdf24d318ac4fa040c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a7bdc6b9d5b9fbf8fafbf75b0579691f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a9c09225c10a79126a05e5e00db911776" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_incr</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1af7299151ab498a548235d99a25314916" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_is_balanced</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1adf08f88e90c4c98174316d9ab7245c17" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_ref_count</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a3325cf13484180c631c6537f7e7847bf" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_ref_count_lock</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a7219ef0502d6e594aec3652a8f1149c2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_ref_nonnil</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a466be15ed3e0d5d5dad947bc52943b48" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_size</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a65f3b301bbd413c149ea8282c71d5781" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_tag</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a3fcfb6223f9efb8ce8cb364468046f35" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_M_unref_nonnil</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a1f8096ed3e1724141c8768504bfcb62c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_RC_t</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a247eab88a572ae9dfb22392883394021" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_Refcount_Base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a82fe11e52707768b6ee0792273d1b4e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_Rope_rep_base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_function_1a0b72353a0cb889fa93ab0038f312a77d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_Rope_RopeFunction</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_function_1ac48785e172ad60f4714dc4e67511f2f7" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_Rope_RopeFunction</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a8594d8957ac449ecb2017a1f6f0da920" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_Rope_RopeRep</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1adf52e650fcf0043c7caa536a00a46ff8" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_Rope_RopeRep</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a9d85e5a4d773ee39326fcd3b6ce170a1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_S_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a95eaf4fdae72b4ce003c96c5a634278b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_S_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1adb53a188972478d37e0c48cee5cf8964" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_S_free_if_unref</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1adc23ff27db4abcd54df43e058547f30b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_S_free_string</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1ad2ee4b85c3e7abc55f5aae9717d35205" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_S_ref</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1acdb6c57406b579b0ca3d09099cd11ac3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_S_unref</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a91f9544d014678e8f9018acdabd81644" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>_SAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_function_1a79f0d8ec102cb0abf9709cca16304379" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a3b547c66542e483d4a13fc17e53f5a1a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_function_1a7c271e0a3ba991724808881063dbe43d" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>operator=</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1ab729e2afa9c0d42e8b436e41fe69cda7" prot="protected" virt="non-virtual" ambiguityscope="__gnu_cxx::_Rope_RopeRep::"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>operator=</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a73b69def2939b5c0021187b44f21800d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>size_type</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1afb1a6ff0b5803520881baaccb0668850" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>~_Refcount_Base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_function_1a4a3b3199a1c74f76e67e8747221cc2c9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>~_Rope_RopeFunction</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a86e387821b28ed39b5ba01bf625fa4d9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeFunction</scope><name>~_Rope_RopeRep</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___rope___rope_leaf" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_RopeLeaf</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__cxx_1_1___rope___rope_leaf_1a977a68572b9648a48df74d0dd28cc318" prot="public" static="no" strong="no">
        <type/>
        <name>@013274277077375357321023124034337073104074342117</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeLeaf::@013274277077375357321023124034337073104074342117</qualifiedname>
        <enumvalue id="struct____gnu__cxx_1_1___rope___rope_leaf_1a977a68572b9648a48df74d0dd28cc318a9e81c066c0d102b538e52d532372c0d1" prot="public">
          <name>_S_alloc_granularity</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="719" column="7" bodyfile="ext/rope" bodystart="719" bodyend="719"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a426680673f768a33a2cf2efe585d9162" prot="public" static="no">
        <type>_Rope_RopeConcatenation&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeConcatenation&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__C</definition>
        <argsstring/>
        <name>__C</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__C</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="258" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1aa5601c6d2d51ac72deea7b862d34f0d3" prot="public" static="no">
        <type>_Rope_RopeFunction&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeFunction&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__F</definition>
        <argsstring/>
        <name>__F</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__F</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="714" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a400c1eb009a21cc4713d8485dd8fb250" prot="public" static="no">
        <type>_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeLeaf&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__L</definition>
        <argsstring/>
        <name>__L</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__L</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="484" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a497f4abf038d7b923c3b3f4c18a9740e" prot="public" static="no">
        <type>_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeSubstring&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__S</definition>
        <argsstring/>
        <name>__S</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__S</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="945" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ac74d5bfbe68e44f91d996b1fe6bc5ea5" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __C &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__C&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_CAlloc</definition>
        <argsstring/>
        <name>_CAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_CAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="324" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a85e61abd0c7da90dc624d2eb4d9e6448" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _CharT &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;_CharT&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_DataAlloc</definition>
        <argsstring/>
        <name>_DataAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_DataAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="68" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ab82e992e38eee8d268e9b230f2ed2ce2" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __F &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__F&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_FAlloc</definition>
        <argsstring/>
        <name>_FAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_FAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="780" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ab7416b9e46954d63d26292519e20f1e0" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __L &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__L&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_LAlloc</definition>
        <argsstring/>
        <name>_LAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_LAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="550" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___refcount___base_1a1f8096ed3e1724141c8768504bfcb62c" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Refcount_Base::_RC_t</definition>
        <argsstring/>
        <name>_RC_t</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_RC_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="476" column="25" bodyfile="ext/rope" bodystart="476" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a91f9544d014678e8f9018acdabd81644" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __S &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__S&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_SAlloc</definition>
        <argsstring/>
        <name>_SAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_SAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1011" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope___rope_leaf_1ad67cf62a2ac0ef4c93e06553167a9d15" prot="public" static="no">
        <type>_Rope_rep_base&lt; _CharT, _Alloc &gt;::allocator_type</type>
        <definition>typedef _Rope_rep_base&lt;_CharT,_Alloc&gt;::allocator_type __gnu_cxx::_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeLeaf::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="744" column="9" bodyfile="ext/rope" bodystart="744" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope___rope_leaf_1aaa77bf4d0d780110418b6241c2324ea2" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeLeaf::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="713" column="27" bodyfile="ext/rope" bodystart="713" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a9b38a46dfd08619304165a4296febf9a" prot="public" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_c_string</definition>
        <argsstring/>
        <name>_M_c_string</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_c_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="613" column="15" bodyfile="ext/rope" bodystart="613" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a8a683e25aa111d87ba795e828c4fb65e" prot="public" static="no" mutable="no">
        <type>__gthread_mutex_t</type>
        <definition>__gthread_mutex_t __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_c_string_lock</definition>
        <argsstring/>
        <name>_M_c_string_lock</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_c_string_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="617" column="25" bodyfile="ext/rope" bodystart="617" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_leaf_1ad5eb56b3e6a0bc28037eea952798e0d4" prot="public" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeLeaf::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="738" column="15" bodyfile="ext/rope" bodystart="738" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a1865c0750a92e389f811f3b6a7a3b948" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_depth</definition>
        <argsstring/>
        <name>_M_depth</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_depth</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="612" column="21" bodyfile="ext/rope" bodystart="612" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1af7299151ab498a548235d99a25314916" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_is_balanced</definition>
        <argsstring/>
        <name>_M_is_balanced</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_is_balanced</qualifiedname>
        <bitfield>8</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="611" column="12" bodyfile="ext/rope" bodystart="611" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___refcount___base_1adf08f88e90c4c98174316d9ab7245c17" prot="public" static="no" mutable="no">
        <type>_RC_t</type>
        <definition>_RC_t __gnu_cxx::_Refcount_Base::_M_ref_count</definition>
        <argsstring/>
        <name>_M_ref_count</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_ref_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="479" column="11" bodyfile="ext/rope" bodystart="479" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___refcount___base_1a3325cf13484180c631c6537f7e7847bf" prot="public" static="no" mutable="no">
        <type>__gthread_mutex_t</type>
        <definition>__gthread_mutex_t __gnu_cxx::_Refcount_Base::_M_ref_count_lock</definition>
        <argsstring/>
        <name>_M_ref_count_lock</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_ref_count_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="485" column="23" bodyfile="ext/rope" bodystart="485" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope__rep__base_1a466be15ed3e0d5d5dad947bc52943b48" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_size</definition>
        <argsstring/>
        <name>_M_size</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="589" column="17" bodyfile="ext/rope" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a65f3b301bbd413c149ea8282c71d5781" prot="public" static="no" mutable="no">
        <type>__detail::_Tag</type>
        <definition>__detail::_Tag __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_tag</definition>
        <argsstring/>
        <name>_M_tag</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_tag</qualifiedname>
        <bitfield>8</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="610" column="22" bodyfile="ext/rope" bodystart="610" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a1d64668240593fb2d37c28bdc59dbb2d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__C *</type>
        <definition>static __C * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_C_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_C_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_C_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="345" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1acdb71d5bdbd8b1e05f7eb08d6f12a2f7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_C_deallocate</definition>
        <argsstring>(__C *__p, size_type __n)</argsstring>
        <name>_C_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_C_deallocate</qualifiedname>
        <param>
          <type>__C *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="408" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a56c02d186321f0ee258678f3b0406765" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>static _CharT * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_Data_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_Data_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_Data_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="95" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a3af4fdef89ff0b77c3cd91649e47d8dc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_Data_deallocate</definition>
        <argsstring>(_CharT *__p, size_type __n)</argsstring>
        <name>_Data_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_Data_deallocate</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="164" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a9ba776f8385edf0b6b72dd00bf1173b0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__F *</type>
        <definition>static __F * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_F_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_F_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_F_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="801" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a7aa17caba7a9ab5310c87bdffae53ca1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_F_deallocate</definition>
        <argsstring>(__F *__p, size_type __n)</argsstring>
        <name>_F_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_F_deallocate</qualifiedname>
        <param>
          <type>__F *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="864" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a859e78d95fc7d5e1ff877296e5d52742" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__L *</type>
        <definition>static __L * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_L_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_L_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_L_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="571" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a84f423b70311d509ed5c266f8090a975" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_L_deallocate</definition>
        <argsstring>(__L *__p, size_type __n)</argsstring>
        <name>_L_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_L_deallocate</qualifiedname>
        <param>
          <type>__L *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="634" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a9d85e5a4d773ee39326fcd3b6ce170a1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__S *</type>
        <definition>static __S * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_S_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_S_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_S_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1032" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a95eaf4fdae72b4ce003c96c5a634278b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_S_deallocate</definition>
        <argsstring>(__S *__p, size_type __n)</argsstring>
        <name>_S_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_S_deallocate</qualifiedname>
        <param>
          <type>__S *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1095" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1adb53a188972478d37e0c48cee5cf8964" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_free_if_unref</definition>
        <argsstring>(_Rope_RopeRep *__t)</argsstring>
        <name>_S_free_if_unref</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_free_if_unref</qualifiedname>
        <param>
          <type>_Rope_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="690" column="7" bodyfile="ext/rope" bodystart="690" bodyend="694"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1adc23ff27db4abcd54df43e058547f30b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_free_string</definition>
        <argsstring>(_CharT *, size_type __len, allocator_type &amp;__a)</argsstring>
        <name>_S_free_string</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_free_string</qualifiedname>
        <param>
          <type>_CharT *</type>
          <defname>__s</defname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len</declname>
        </param>
        <param>
          <type>allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="651" column="7" bodyfile="ext/ropeimpl.h" bodystart="350" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1ad2ee4b85c3e7abc55f5aae9717d35205" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_ref</definition>
        <argsstring>(_Rope_RopeRep *__t)</argsstring>
        <name>_S_ref</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_ref</qualifiedname>
        <param>
          <type>_Rope_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="683" column="7" bodyfile="ext/rope" bodystart="683" bodyend="687"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_leaf_1ac86f964cdb994fb6d1e6d6d72304608d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>static size_type __gnu_cxx::_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;::_S_rounded_up_size</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_S_rounded_up_size</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeLeaf::_S_rounded_up_size</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="722" column="7" bodyfile="ext/rope" bodystart="722" bodyend="737"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1acdb6c57406b579b0ca3d09099cd11ac3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_unref</definition>
        <argsstring>(_Rope_RopeRep *__t)</argsstring>
        <name>_S_unref</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_unref</qualifiedname>
        <param>
          <type>_Rope_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="676" column="7" bodyfile="ext/rope" bodystart="676" bodyend="680"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_leaf_1a2638d6330cc0c7f2f67ea7057bbf8f6e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;::_Rope_RopeLeaf</definition>
        <argsstring>(_CharT *__d, size_type __size, const allocator_type &amp;__a)</argsstring>
        <name>_Rope_RopeLeaf</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeLeaf::_Rope_RopeLeaf</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__size</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="746" column="7" bodyfile="ext/rope" bodystart="746" bodyend="756"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_leaf_1a0e692f24905b715a3ffba1226ace7df3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;::~_Rope_RopeLeaf</definition>
        <argsstring>()</argsstring>
        <name>~_Rope_RopeLeaf</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeLeaf::~_Rope_RopeLeaf</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="761" column="7" bodyfile="ext/rope" bodystart="761" bodyend="767"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___refcount___base_1a4957df4d6a5dd429629344f6ddd2a2b8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_RC_t</type>
        <definition>_RC_t __gnu_cxx::_Refcount_Base::_M_decr</definition>
        <argsstring>()</argsstring>
        <name>_M_decr</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_decr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="513" column="5" bodyfile="ext/rope" bodystart="513" bodyend="519"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a6a2bbdca465593e7f324c675347945c1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_free_c_string</definition>
        <argsstring>()</argsstring>
        <name>_M_free_c_string</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_free_c_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="661" column="12" bodyfile="ext/ropeimpl.h" bodystart="336" bodyend="345"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1ace9f2e26f0a8eec1b6d90b8524020a29" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_free_tree</definition>
        <argsstring>()</argsstring>
        <name>_M_free_tree</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_free_tree</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="662" column="12" bodyfile="ext/ropeimpl.h" bodystart="369" bodyend="408"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a2b196d93867f0efdf24d318ac4fa040c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type &amp;</type>
        <definition>allocator_type &amp; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>()</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="579" column="7" bodyfile="ext/rope" bodystart="579" bodyend="580"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a7bdc6b9d5b9fbf8fafbf75b0579691f7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const allocator_type &amp;</type>
        <definition>const allocator_type &amp; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="583" column="7" bodyfile="ext/rope" bodystart="583" bodyend="584"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___refcount___base_1a9c09225c10a79126a05e5e00db911776" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Refcount_Base::_M_incr</definition>
        <argsstring>()</argsstring>
        <name>_M_incr</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_incr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="505" column="5" bodyfile="ext/rope" bodystart="505" bodyend="510"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a7219ef0502d6e594aec3652a8f1149c2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_ref_nonnil</definition>
        <argsstring>()</argsstring>
        <name>_M_ref_nonnil</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_ref_nonnil</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="672" column="7" bodyfile="ext/rope" bodystart="672" bodyend="673"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a3fcfb6223f9efb8ce8cb364468046f35" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_unref_nonnil</definition>
        <argsstring>()</argsstring>
        <name>_M_unref_nonnil</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_unref_nonnil</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="665" column="7" bodyfile="ext/rope" bodystart="665" bodyend="669"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a3b547c66542e483d4a13fc17e53f5a1a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="575" column="7" bodyfile="ext/rope" bodystart="575" bodyend="576"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_leaf_1a86f774d7ab17b3aeb55c634adc1e30bb" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;::_Rope_RopeLeaf</definition>
        <argsstring>(const _Rope_RopeLeaf &amp;)</argsstring>
        <name>_Rope_RopeLeaf</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeLeaf::_Rope_RopeLeaf</qualifiedname>
        <param>
          <type>const _Rope_RopeLeaf &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="773" column="7"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_leaf_1a49f1d981441078681bde1c02e777c926" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Rope_RopeLeaf &amp;</type>
        <definition>_Rope_RopeLeaf &amp; __gnu_cxx::_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;::operator=</definition>
        <argsstring>(const _Rope_RopeLeaf &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeLeaf::operator=</qualifiedname>
        <param>
          <type>const _Rope_RopeLeaf &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="771" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="710" column="5" bodyfile="ext/rope" bodystart="712" bodyend="774"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a426680673f768a33a2cf2efe585d9162" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>__C</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1aa5601c6d2d51ac72deea7b862d34f0d3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>__F</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a400c1eb009a21cc4713d8485dd8fb250" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>__L</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a497f4abf038d7b923c3b3f4c18a9740e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>__S</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a1d64668240593fb2d37c28bdc59dbb2d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_C_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1acdb71d5bdbd8b1e05f7eb08d6f12a2f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_C_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ac74d5bfbe68e44f91d996b1fe6bc5ea5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_CAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a56c02d186321f0ee258678f3b0406765" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_Data_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a3af4fdef89ff0b77c3cd91649e47d8dc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_Data_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a85e61abd0c7da90dc624d2eb4d9e6448" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_DataAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a9ba776f8385edf0b6b72dd00bf1173b0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_F_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a7aa17caba7a9ab5310c87bdffae53ca1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_F_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ab82e992e38eee8d268e9b230f2ed2ce2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_FAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a859e78d95fc7d5e1ff877296e5d52742" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_L_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a84f423b70311d509ed5c266f8090a975" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_L_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ab7416b9e46954d63d26292519e20f1e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_LAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a9b38a46dfd08619304165a4296febf9a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_c_string</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a8a683e25aa111d87ba795e828c4fb65e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_c_string_lock</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_leaf_1ad5eb56b3e6a0bc28037eea952798e0d4" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_data</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a4957df4d6a5dd429629344f6ddd2a2b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_decr</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a1865c0750a92e389f811f3b6a7a3b948" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_depth</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a6a2bbdca465593e7f324c675347945c1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_free_c_string</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1ace9f2e26f0a8eec1b6d90b8524020a29" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_free_tree</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a2b196d93867f0efdf24d318ac4fa040c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a7bdc6b9d5b9fbf8fafbf75b0579691f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a9c09225c10a79126a05e5e00db911776" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_incr</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1af7299151ab498a548235d99a25314916" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_is_balanced</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1adf08f88e90c4c98174316d9ab7245c17" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_ref_count</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a3325cf13484180c631c6537f7e7847bf" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_ref_count_lock</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a7219ef0502d6e594aec3652a8f1149c2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_ref_nonnil</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a466be15ed3e0d5d5dad947bc52943b48" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_size</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a65f3b301bbd413c149ea8282c71d5781" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_tag</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a3fcfb6223f9efb8ce8cb364468046f35" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_M_unref_nonnil</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a1f8096ed3e1724141c8768504bfcb62c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_RC_t</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a247eab88a572ae9dfb22392883394021" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_Refcount_Base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a82fe11e52707768b6ee0792273d1b4e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_Rope_rep_base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_leaf_1a2638d6330cc0c7f2f67ea7057bbf8f6e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_Rope_RopeLeaf</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_leaf_1a86f774d7ab17b3aeb55c634adc1e30bb" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_Rope_RopeLeaf</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a8594d8957ac449ecb2017a1f6f0da920" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_Rope_RopeRep</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1adf52e650fcf0043c7caa536a00a46ff8" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_Rope_RopeRep</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_leaf_1a977a68572b9648a48df74d0dd28cc318a9e81c066c0d102b538e52d532372c0d1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_S_alloc_granularity</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a9d85e5a4d773ee39326fcd3b6ce170a1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_S_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a95eaf4fdae72b4ce003c96c5a634278b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_S_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1adb53a188972478d37e0c48cee5cf8964" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_S_free_if_unref</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1adc23ff27db4abcd54df43e058547f30b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_S_free_string</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1ad2ee4b85c3e7abc55f5aae9717d35205" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_S_ref</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_leaf_1ac86f964cdb994fb6d1e6d6d72304608d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_S_rounded_up_size</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1acdb6c57406b579b0ca3d09099cd11ac3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_S_unref</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a91f9544d014678e8f9018acdabd81644" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>_SAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_leaf_1ad67cf62a2ac0ef4c93e06553167a9d15" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a3b547c66542e483d4a13fc17e53f5a1a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_leaf_1a49f1d981441078681bde1c02e777c926" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>operator=</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1ab729e2afa9c0d42e8b436e41fe69cda7" prot="protected" virt="non-virtual" ambiguityscope="__gnu_cxx::_Rope_RopeRep::"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>operator=</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_leaf_1aaa77bf4d0d780110418b6241c2324ea2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>size_type</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1afb1a6ff0b5803520881baaccb0668850" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>~_Refcount_Base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_leaf_1a0e692f24905b715a3ffba1226ace7df3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>~_Rope_RopeLeaf</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a86e387821b28ed39b5ba01bf625fa4d9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeLeaf</scope><name>~_Rope_RopeRep</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___rope___rope_rep" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_RopeRep</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Refcount_Base</basecompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1___rope___rope_concatenation" prot="public" virt="non-virtual">__gnu_cxx::_Rope_RopeConcatenation&lt; _CharT, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1___rope___rope_function" prot="public" virt="non-virtual">__gnu_cxx::_Rope_RopeFunction&lt; _CharT, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1___rope___rope_leaf" prot="public" virt="non-virtual">__gnu_cxx::_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a426680673f768a33a2cf2efe585d9162" prot="public" static="no">
        <type>_Rope_RopeConcatenation&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeConcatenation&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__C</definition>
        <argsstring/>
        <name>__C</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__C</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="258" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1aa5601c6d2d51ac72deea7b862d34f0d3" prot="public" static="no">
        <type>_Rope_RopeFunction&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeFunction&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__F</definition>
        <argsstring/>
        <name>__F</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__F</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="714" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a400c1eb009a21cc4713d8485dd8fb250" prot="public" static="no">
        <type>_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeLeaf&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__L</definition>
        <argsstring/>
        <name>__L</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__L</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="484" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a497f4abf038d7b923c3b3f4c18a9740e" prot="public" static="no">
        <type>_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeSubstring&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__S</definition>
        <argsstring/>
        <name>__S</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__S</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="945" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ac74d5bfbe68e44f91d996b1fe6bc5ea5" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __C &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__C&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_CAlloc</definition>
        <argsstring/>
        <name>_CAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_CAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="324" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a85e61abd0c7da90dc624d2eb4d9e6448" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _CharT &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;_CharT&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_DataAlloc</definition>
        <argsstring/>
        <name>_DataAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_DataAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="68" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ab82e992e38eee8d268e9b230f2ed2ce2" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __F &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__F&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_FAlloc</definition>
        <argsstring/>
        <name>_FAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_FAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="780" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ab7416b9e46954d63d26292519e20f1e0" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __L &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__L&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_LAlloc</definition>
        <argsstring/>
        <name>_LAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_LAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="550" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___refcount___base_1a1f8096ed3e1724141c8768504bfcb62c" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Refcount_Base::_RC_t</definition>
        <argsstring/>
        <name>_RC_t</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_RC_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="476" column="25" bodyfile="ext/rope" bodystart="476" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a91f9544d014678e8f9018acdabd81644" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __S &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__S&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_SAlloc</definition>
        <argsstring/>
        <name>_SAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_SAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1011" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope___rope_rep_1a03bc4511092b894b69b693c37a83ad51" prot="public" static="no">
        <type>_Rope_rep_base&lt; _CharT, _Alloc &gt;::allocator_type</type>
        <definition>typedef _Rope_rep_base&lt;_CharT,_Alloc&gt;::allocator_type __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="626" column="9" bodyfile="ext/rope" bodystart="626" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope___rope_rep_1a73b69def2939b5c0021187b44f21800d" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="627" column="27" bodyfile="ext/rope" bodystart="627" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a9b38a46dfd08619304165a4296febf9a" prot="public" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_c_string</definition>
        <argsstring/>
        <name>_M_c_string</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_c_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="613" column="15" bodyfile="ext/rope" bodystart="613" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a8a683e25aa111d87ba795e828c4fb65e" prot="public" static="no" mutable="no">
        <type>__gthread_mutex_t</type>
        <definition>__gthread_mutex_t __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_c_string_lock</definition>
        <argsstring/>
        <name>_M_c_string_lock</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_c_string_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="617" column="25" bodyfile="ext/rope" bodystart="617" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a1865c0750a92e389f811f3b6a7a3b948" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_depth</definition>
        <argsstring/>
        <name>_M_depth</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_depth</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="612" column="21" bodyfile="ext/rope" bodystart="612" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1af7299151ab498a548235d99a25314916" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_is_balanced</definition>
        <argsstring/>
        <name>_M_is_balanced</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_is_balanced</qualifiedname>
        <bitfield>8</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="611" column="12" bodyfile="ext/rope" bodystart="611" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___refcount___base_1adf08f88e90c4c98174316d9ab7245c17" prot="public" static="no" mutable="no">
        <type>_RC_t</type>
        <definition>_RC_t __gnu_cxx::_Refcount_Base::_M_ref_count</definition>
        <argsstring/>
        <name>_M_ref_count</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_ref_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="479" column="11" bodyfile="ext/rope" bodystart="479" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___refcount___base_1a3325cf13484180c631c6537f7e7847bf" prot="public" static="no" mutable="no">
        <type>__gthread_mutex_t</type>
        <definition>__gthread_mutex_t __gnu_cxx::_Refcount_Base::_M_ref_count_lock</definition>
        <argsstring/>
        <name>_M_ref_count_lock</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_ref_count_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="485" column="23" bodyfile="ext/rope" bodystart="485" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope__rep__base_1a466be15ed3e0d5d5dad947bc52943b48" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_size</definition>
        <argsstring/>
        <name>_M_size</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="589" column="17" bodyfile="ext/rope" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a65f3b301bbd413c149ea8282c71d5781" prot="public" static="no" mutable="no">
        <type>__detail::_Tag</type>
        <definition>__detail::_Tag __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_tag</definition>
        <argsstring/>
        <name>_M_tag</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_tag</qualifiedname>
        <bitfield>8</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="610" column="22" bodyfile="ext/rope" bodystart="610" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a8594d8957ac449ecb2017a1f6f0da920" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_Rope_RopeRep</definition>
        <argsstring>(__detail::_Tag __t, int __d, bool __b, size_type __size, const allocator_type &amp;__a)</argsstring>
        <name>_Rope_RopeRep</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_Rope_RopeRep</qualifiedname>
        <param>
          <type>__detail::_Tag</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__size</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="632" column="7" bodyfile="ext/rope" bodystart="632" bodyend="642"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a86e387821b28ed39b5ba01bf625fa4d9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::~_Rope_RopeRep</definition>
        <argsstring>()</argsstring>
        <name>~_Rope_RopeRep</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::~_Rope_RopeRep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="643" column="7" bodyfile="ext/rope" bodystart="643" bodyend="644"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___refcount___base_1a4957df4d6a5dd429629344f6ddd2a2b8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_RC_t</type>
        <definition>_RC_t __gnu_cxx::_Refcount_Base::_M_decr</definition>
        <argsstring>()</argsstring>
        <name>_M_decr</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_decr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="513" column="5" bodyfile="ext/rope" bodystart="513" bodyend="519"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a6a2bbdca465593e7f324c675347945c1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_free_c_string</definition>
        <argsstring>()</argsstring>
        <name>_M_free_c_string</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_free_c_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="661" column="12" bodyfile="ext/ropeimpl.h" bodystart="336" bodyend="345"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1ace9f2e26f0a8eec1b6d90b8524020a29" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_free_tree</definition>
        <argsstring>()</argsstring>
        <name>_M_free_tree</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_free_tree</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="662" column="12" bodyfile="ext/ropeimpl.h" bodystart="369" bodyend="408"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a2b196d93867f0efdf24d318ac4fa040c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type &amp;</type>
        <definition>allocator_type &amp; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>()</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="579" column="7" bodyfile="ext/rope" bodystart="579" bodyend="580"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a7bdc6b9d5b9fbf8fafbf75b0579691f7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const allocator_type &amp;</type>
        <definition>const allocator_type &amp; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="583" column="7" bodyfile="ext/rope" bodystart="583" bodyend="584"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___refcount___base_1a9c09225c10a79126a05e5e00db911776" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Refcount_Base::_M_incr</definition>
        <argsstring>()</argsstring>
        <name>_M_incr</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_incr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="505" column="5" bodyfile="ext/rope" bodystart="505" bodyend="510"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a7219ef0502d6e594aec3652a8f1149c2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_ref_nonnil</definition>
        <argsstring>()</argsstring>
        <name>_M_ref_nonnil</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_ref_nonnil</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="672" column="7" bodyfile="ext/rope" bodystart="672" bodyend="673"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a3fcfb6223f9efb8ce8cb364468046f35" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_unref_nonnil</definition>
        <argsstring>()</argsstring>
        <name>_M_unref_nonnil</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_unref_nonnil</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="665" column="7" bodyfile="ext/rope" bodystart="665" bodyend="669"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a3b547c66542e483d4a13fc17e53f5a1a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="575" column="7" bodyfile="ext/rope" bodystart="575" bodyend="576"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a1d64668240593fb2d37c28bdc59dbb2d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__C *</type>
        <definition>static __C * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_C_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_C_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_C_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="345" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1acdb71d5bdbd8b1e05f7eb08d6f12a2f7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_C_deallocate</definition>
        <argsstring>(__C *__p, size_type __n)</argsstring>
        <name>_C_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_C_deallocate</qualifiedname>
        <param>
          <type>__C *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="408" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a56c02d186321f0ee258678f3b0406765" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>static _CharT * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_Data_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_Data_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_Data_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="95" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a3af4fdef89ff0b77c3cd91649e47d8dc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_Data_deallocate</definition>
        <argsstring>(_CharT *__p, size_type __n)</argsstring>
        <name>_Data_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_Data_deallocate</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="164" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a9ba776f8385edf0b6b72dd00bf1173b0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__F *</type>
        <definition>static __F * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_F_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_F_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_F_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="801" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a7aa17caba7a9ab5310c87bdffae53ca1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_F_deallocate</definition>
        <argsstring>(__F *__p, size_type __n)</argsstring>
        <name>_F_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_F_deallocate</qualifiedname>
        <param>
          <type>__F *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="864" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a859e78d95fc7d5e1ff877296e5d52742" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__L *</type>
        <definition>static __L * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_L_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_L_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_L_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="571" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a84f423b70311d509ed5c266f8090a975" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_L_deallocate</definition>
        <argsstring>(__L *__p, size_type __n)</argsstring>
        <name>_L_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_L_deallocate</qualifiedname>
        <param>
          <type>__L *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="634" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a9d85e5a4d773ee39326fcd3b6ce170a1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__S *</type>
        <definition>static __S * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_S_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_S_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_S_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1032" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a95eaf4fdae72b4ce003c96c5a634278b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_S_deallocate</definition>
        <argsstring>(__S *__p, size_type __n)</argsstring>
        <name>_S_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_S_deallocate</qualifiedname>
        <param>
          <type>__S *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1095" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1adb53a188972478d37e0c48cee5cf8964" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_free_if_unref</definition>
        <argsstring>(_Rope_RopeRep *__t)</argsstring>
        <name>_S_free_if_unref</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_free_if_unref</qualifiedname>
        <param>
          <type>_Rope_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="690" column="7" bodyfile="ext/rope" bodystart="690" bodyend="694"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1adc23ff27db4abcd54df43e058547f30b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_free_string</definition>
        <argsstring>(_CharT *, size_type __len, allocator_type &amp;__a)</argsstring>
        <name>_S_free_string</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_free_string</qualifiedname>
        <param>
          <type>_CharT *</type>
          <defname>__s</defname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len</declname>
        </param>
        <param>
          <type>allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="651" column="7" bodyfile="ext/ropeimpl.h" bodystart="350" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1ad2ee4b85c3e7abc55f5aae9717d35205" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_ref</definition>
        <argsstring>(_Rope_RopeRep *__t)</argsstring>
        <name>_S_ref</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_ref</qualifiedname>
        <param>
          <type>_Rope_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="683" column="7" bodyfile="ext/rope" bodystart="683" bodyend="687"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1acdb6c57406b579b0ca3d09099cd11ac3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_unref</definition>
        <argsstring>(_Rope_RopeRep *__t)</argsstring>
        <name>_S_unref</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_unref</qualifiedname>
        <param>
          <type>_Rope_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="676" column="7" bodyfile="ext/rope" bodystart="676" bodyend="680"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1adf52e650fcf0043c7caa536a00a46ff8" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_Rope_RopeRep</definition>
        <argsstring>(const _Rope_RopeRep &amp;)</argsstring>
        <name>_Rope_RopeRep</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_Rope_RopeRep</qualifiedname>
        <param>
          <type>const _Rope_RopeRep &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="706" column="7"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1ab729e2afa9c0d42e8b436e41fe69cda7" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Rope_RopeRep &amp;</type>
        <definition>_Rope_RopeRep &amp; __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::operator=</definition>
        <argsstring>(const _Rope_RopeRep &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::operator=</qualifiedname>
        <param>
          <type>const _Rope_RopeRep &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="704" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="603" column="5" bodyfile="ext/rope" bodystart="608" bodyend="707"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a426680673f768a33a2cf2efe585d9162" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>__C</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1aa5601c6d2d51ac72deea7b862d34f0d3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>__F</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a400c1eb009a21cc4713d8485dd8fb250" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>__L</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a497f4abf038d7b923c3b3f4c18a9740e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>__S</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a1d64668240593fb2d37c28bdc59dbb2d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_C_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1acdb71d5bdbd8b1e05f7eb08d6f12a2f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_C_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ac74d5bfbe68e44f91d996b1fe6bc5ea5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_CAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a56c02d186321f0ee258678f3b0406765" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_Data_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a3af4fdef89ff0b77c3cd91649e47d8dc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_Data_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a85e61abd0c7da90dc624d2eb4d9e6448" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_DataAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a9ba776f8385edf0b6b72dd00bf1173b0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_F_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a7aa17caba7a9ab5310c87bdffae53ca1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_F_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ab82e992e38eee8d268e9b230f2ed2ce2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_FAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a859e78d95fc7d5e1ff877296e5d52742" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_L_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a84f423b70311d509ed5c266f8090a975" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_L_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ab7416b9e46954d63d26292519e20f1e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_LAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a9b38a46dfd08619304165a4296febf9a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_c_string</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a8a683e25aa111d87ba795e828c4fb65e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_c_string_lock</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a4957df4d6a5dd429629344f6ddd2a2b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_decr</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a1865c0750a92e389f811f3b6a7a3b948" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_depth</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a6a2bbdca465593e7f324c675347945c1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_free_c_string</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1ace9f2e26f0a8eec1b6d90b8524020a29" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_free_tree</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a2b196d93867f0efdf24d318ac4fa040c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a7bdc6b9d5b9fbf8fafbf75b0579691f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a9c09225c10a79126a05e5e00db911776" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_incr</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1af7299151ab498a548235d99a25314916" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_is_balanced</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1adf08f88e90c4c98174316d9ab7245c17" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_ref_count</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a3325cf13484180c631c6537f7e7847bf" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_ref_count_lock</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a7219ef0502d6e594aec3652a8f1149c2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_ref_nonnil</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a466be15ed3e0d5d5dad947bc52943b48" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_size</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a65f3b301bbd413c149ea8282c71d5781" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_tag</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a3fcfb6223f9efb8ce8cb364468046f35" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_M_unref_nonnil</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a1f8096ed3e1724141c8768504bfcb62c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_RC_t</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a247eab88a572ae9dfb22392883394021" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_Refcount_Base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a82fe11e52707768b6ee0792273d1b4e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_Rope_rep_base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a8594d8957ac449ecb2017a1f6f0da920" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_Rope_RopeRep</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1adf52e650fcf0043c7caa536a00a46ff8" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_Rope_RopeRep</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a9d85e5a4d773ee39326fcd3b6ce170a1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_S_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a95eaf4fdae72b4ce003c96c5a634278b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_S_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1adb53a188972478d37e0c48cee5cf8964" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_S_free_if_unref</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1adc23ff27db4abcd54df43e058547f30b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_S_free_string</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1ad2ee4b85c3e7abc55f5aae9717d35205" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_S_ref</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1acdb6c57406b579b0ca3d09099cd11ac3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_S_unref</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a91f9544d014678e8f9018acdabd81644" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>_SAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a03bc4511092b894b69b693c37a83ad51" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a3b547c66542e483d4a13fc17e53f5a1a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1ab729e2afa9c0d42e8b436e41fe69cda7" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>operator=</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a73b69def2939b5c0021187b44f21800d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>size_type</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1afb1a6ff0b5803520881baaccb0668850" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>~_Refcount_Base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a86e387821b28ed39b5ba01bf625fa4d9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeRep</scope><name>~_Rope_RopeRep</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___rope___rope_substring" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_RopeSubstring</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Rope_RopeFunction&lt; _CharT, _Alloc &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::char_producer&lt; _CharT &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a426680673f768a33a2cf2efe585d9162" prot="public" static="no">
        <type>_Rope_RopeConcatenation&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeConcatenation&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__C</definition>
        <argsstring/>
        <name>__C</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__C</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="258" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1aa5601c6d2d51ac72deea7b862d34f0d3" prot="public" static="no">
        <type>_Rope_RopeFunction&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeFunction&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__F</definition>
        <argsstring/>
        <name>__F</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__F</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="714" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a400c1eb009a21cc4713d8485dd8fb250" prot="public" static="no">
        <type>_Rope_RopeLeaf&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeLeaf&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__L</definition>
        <argsstring/>
        <name>__L</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__L</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="484" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a497f4abf038d7b923c3b3f4c18a9740e" prot="public" static="no">
        <type>_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;</type>
        <definition>typedef _Rope_RopeSubstring&lt;_CharT,_Alloc&gt; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::__S</definition>
        <argsstring/>
        <name>__S</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::__S</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="945" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ac74d5bfbe68e44f91d996b1fe6bc5ea5" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __C &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__C&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_CAlloc</definition>
        <argsstring/>
        <name>_CAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_CAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="324" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a85e61abd0c7da90dc624d2eb4d9e6448" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _CharT &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;_CharT&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_DataAlloc</definition>
        <argsstring/>
        <name>_DataAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_DataAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="68" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ab82e992e38eee8d268e9b230f2ed2ce2" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __F &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__F&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_FAlloc</definition>
        <argsstring/>
        <name>_FAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_FAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="780" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1ab7416b9e46954d63d26292519e20f1e0" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __L &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__L&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_LAlloc</definition>
        <argsstring/>
        <name>_LAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_LAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="550" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___refcount___base_1a1f8096ed3e1724141c8768504bfcb62c" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Refcount_Base::_RC_t</definition>
        <argsstring/>
        <name>_RC_t</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_RC_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="476" column="25" bodyfile="ext/rope" bodystart="476" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope__rep__base_1a91f9544d014678e8f9018acdabd81644" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; __S &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;__S&gt;::other __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_SAlloc</definition>
        <argsstring/>
        <name>_SAlloc</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_SAlloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1011" bodyfile="ext/rope" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope___rope_substring_1a3cb2e5cdc870fdcc757e8eb1dfdb8602" prot="public" static="no">
        <type>_Rope_rep_base&lt; _CharT, _Alloc &gt;::allocator_type</type>
        <definition>typedef _Rope_rep_base&lt;_CharT,_Alloc&gt;::allocator_type __gnu_cxx::_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeSubstring::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="912" column="9" bodyfile="ext/rope" bodystart="912" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___rope___rope_substring_1ae58e33e969997f56b801ea55a2e6dd48" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeSubstring::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="878" column="27" bodyfile="ext/rope" bodystart="878" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_substring_1a3bbfc46ed93e28286761c21cd6d02d51" prot="public" static="no" mutable="no">
        <type>_Rope_RopeRep&lt; _CharT, _Alloc &gt; *</type>
        <definition>_Rope_RopeRep&lt;_CharT,_Alloc&gt;* __gnu_cxx::_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;::_M_base</definition>
        <argsstring/>
        <name>_M_base</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeSubstring::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="881" column="21" bodyfile="ext/rope" bodystart="881" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a9b38a46dfd08619304165a4296febf9a" prot="public" static="no" mutable="no">
        <type>_CharT *</type>
        <definition>_CharT* __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_c_string</definition>
        <argsstring/>
        <name>_M_c_string</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_c_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="613" column="15" bodyfile="ext/rope" bodystart="613" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a8a683e25aa111d87ba795e828c4fb65e" prot="public" static="no" mutable="no">
        <type>__gthread_mutex_t</type>
        <definition>__gthread_mutex_t __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_c_string_lock</definition>
        <argsstring/>
        <name>_M_c_string_lock</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_c_string_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="617" column="25" bodyfile="ext/rope" bodystart="617" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_function_1a218015f8821923b87b08672b4a982421" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Rope_RopeFunction&lt; _CharT, _Alloc &gt;::_M_delete_when_done</definition>
        <argsstring/>
        <name>_M_delete_when_done</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeFunction::_M_delete_when_done</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="819" column="12" bodyfile="ext/rope" bodystart="819" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a1865c0750a92e389f811f3b6a7a3b948" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_depth</definition>
        <argsstring/>
        <name>_M_depth</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_depth</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="612" column="21" bodyfile="ext/rope" bodystart="612" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_function_1ab426566327670de2de859ea2a6f8da44" prot="public" static="no" mutable="no">
        <type>char_producer&lt; _CharT &gt; *</type>
        <definition>char_producer&lt;_CharT&gt;* __gnu_cxx::_Rope_RopeFunction&lt; _CharT, _Alloc &gt;::_M_fn</definition>
        <argsstring/>
        <name>_M_fn</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeFunction::_M_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="817" column="21" bodyfile="ext/rope" bodystart="817" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1af7299151ab498a548235d99a25314916" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_is_balanced</definition>
        <argsstring/>
        <name>_M_is_balanced</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_is_balanced</qualifiedname>
        <bitfield>8</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="611" column="12" bodyfile="ext/rope" bodystart="611" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___refcount___base_1adf08f88e90c4c98174316d9ab7245c17" prot="public" static="no" mutable="no">
        <type>_RC_t</type>
        <definition>_RC_t __gnu_cxx::_Refcount_Base::_M_ref_count</definition>
        <argsstring/>
        <name>_M_ref_count</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_ref_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="479" column="11" bodyfile="ext/rope" bodystart="479" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___refcount___base_1a3325cf13484180c631c6537f7e7847bf" prot="public" static="no" mutable="no">
        <type>__gthread_mutex_t</type>
        <definition>__gthread_mutex_t __gnu_cxx::_Refcount_Base::_M_ref_count_lock</definition>
        <argsstring/>
        <name>_M_ref_count_lock</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_ref_count_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="485" column="23" bodyfile="ext/rope" bodystart="485" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope__rep__base_1a466be15ed3e0d5d5dad947bc52943b48" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_size</definition>
        <argsstring/>
        <name>_M_size</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="589" column="17" bodyfile="ext/rope" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_substring_1a95ba58876ad57ac80aaa6fc96d20dbe3" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;::_M_start</definition>
        <argsstring/>
        <name>_M_start</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeSubstring::_M_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="882" column="17" bodyfile="ext/rope" bodystart="882" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope___rope_rep_1a65f3b301bbd413c149ea8282c71d5781" prot="public" static="no" mutable="no">
        <type>__detail::_Tag</type>
        <definition>__detail::_Tag __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_tag</definition>
        <argsstring/>
        <name>_M_tag</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_tag</qualifiedname>
        <bitfield>8</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="610" column="22" bodyfile="ext/rope" bodystart="610" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_substring_1aeba66de73b1e5b182f3abc2f0477bc6a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;::_Rope_RopeSubstring</definition>
        <argsstring>(_Rope_RopeRep&lt; _CharT, _Alloc &gt; *__b, size_type __s, size_type __l, const allocator_type &amp;__a)</argsstring>
        <name>_Rope_RopeSubstring</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeSubstring::_Rope_RopeSubstring</qualifiedname>
        <param>
          <type>_Rope_RopeRep&lt; _CharT, _Alloc &gt; *</type>
          <declname>__b</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="914" column="7" bodyfile="ext/rope" bodystart="914" bodyend="923"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_substring_1afb1519616080a1b5cce71137264d3760" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual __gnu_cxx::_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;::~_Rope_RopeSubstring</definition>
        <argsstring>()</argsstring>
        <name>~_Rope_RopeSubstring</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeSubstring::~_Rope_RopeSubstring</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="924" column="13" bodyfile="ext/rope" bodystart="924" bodyend="930"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___refcount___base_1a4957df4d6a5dd429629344f6ddd2a2b8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_RC_t</type>
        <definition>_RC_t __gnu_cxx::_Refcount_Base::_M_decr</definition>
        <argsstring>()</argsstring>
        <name>_M_decr</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_decr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="513" column="5" bodyfile="ext/rope" bodystart="513" bodyend="519"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a6a2bbdca465593e7f324c675347945c1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_free_c_string</definition>
        <argsstring>()</argsstring>
        <name>_M_free_c_string</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_free_c_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="661" column="12" bodyfile="ext/ropeimpl.h" bodystart="336" bodyend="345"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1ace9f2e26f0a8eec1b6d90b8524020a29" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_free_tree</definition>
        <argsstring>()</argsstring>
        <name>_M_free_tree</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_free_tree</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="662" column="12" bodyfile="ext/ropeimpl.h" bodystart="369" bodyend="408"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a2b196d93867f0efdf24d318ac4fa040c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type &amp;</type>
        <definition>allocator_type &amp; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>()</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="579" column="7" bodyfile="ext/rope" bodystart="579" bodyend="580"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a7bdc6b9d5b9fbf8fafbf75b0579691f7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const allocator_type &amp;</type>
        <definition>const allocator_type &amp; __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="583" column="7" bodyfile="ext/rope" bodystart="583" bodyend="584"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___refcount___base_1a9c09225c10a79126a05e5e00db911776" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Refcount_Base::_M_incr</definition>
        <argsstring>()</argsstring>
        <name>_M_incr</name>
        <qualifiedname>__gnu_cxx::_Refcount_Base::_M_incr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="505" column="5" bodyfile="ext/rope" bodystart="505" bodyend="510"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a7219ef0502d6e594aec3652a8f1149c2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_ref_nonnil</definition>
        <argsstring>()</argsstring>
        <name>_M_ref_nonnil</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_ref_nonnil</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="672" column="7" bodyfile="ext/rope" bodystart="672" bodyend="673"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1a3fcfb6223f9efb8ce8cb364468046f35" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_M_unref_nonnil</definition>
        <argsstring>()</argsstring>
        <name>_M_unref_nonnil</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_M_unref_nonnil</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="665" column="7" bodyfile="ext/rope" bodystart="665" bodyend="669"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a3b547c66542e483d4a13fc17e53f5a1a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>get_allocator</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="575" column="7" bodyfile="ext/rope" bodystart="575" bodyend="576"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_substring_1ad7ead89ca1c12b6bbe3c8b56e3109ab8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>void</type>
        <definition>virtual void __gnu_cxx::_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;::operator()</definition>
        <argsstring>(size_type __start_pos, size_type __req_len, _CharT *__buffer)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeSubstring::operator()</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__start_pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__req_len</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__buffer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="885" column="7" bodyfile="ext/rope" bodystart="885" bodyend="909"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a1d64668240593fb2d37c28bdc59dbb2d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__C *</type>
        <definition>static __C * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_C_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_C_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_C_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="345" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1acdb71d5bdbd8b1e05f7eb08d6f12a2f7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_C_deallocate</definition>
        <argsstring>(__C *__p, size_type __n)</argsstring>
        <name>_C_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_C_deallocate</qualifiedname>
        <param>
          <type>__C *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="408" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a56c02d186321f0ee258678f3b0406765" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>static _CharT * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_Data_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_Data_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_Data_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="95" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a3af4fdef89ff0b77c3cd91649e47d8dc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_Data_deallocate</definition>
        <argsstring>(_CharT *__p, size_type __n)</argsstring>
        <name>_Data_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_Data_deallocate</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="164" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a9ba776f8385edf0b6b72dd00bf1173b0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__F *</type>
        <definition>static __F * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_F_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_F_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_F_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="801" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a7aa17caba7a9ab5310c87bdffae53ca1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_F_deallocate</definition>
        <argsstring>(__F *__p, size_type __n)</argsstring>
        <name>_F_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_F_deallocate</qualifiedname>
        <param>
          <type>__F *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="864" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a859e78d95fc7d5e1ff877296e5d52742" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__L *</type>
        <definition>static __L * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_L_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_L_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_L_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="571" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a84f423b70311d509ed5c266f8090a975" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_L_deallocate</definition>
        <argsstring>(__L *__p, size_type __n)</argsstring>
        <name>_L_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_L_deallocate</qualifiedname>
        <param>
          <type>__L *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="634" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a9d85e5a4d773ee39326fcd3b6ce170a1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__S *</type>
        <definition>static __S * __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_S_allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_S_allocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_S_allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1032" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__rep__base_1a95eaf4fdae72b4ce003c96c5a634278b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_rep_base&lt; _CharT, _Alloc &gt;::_S_deallocate</definition>
        <argsstring>(__S *__p, size_type __n)</argsstring>
        <name>_S_deallocate</name>
        <qualifiedname>__gnu_cxx::_Rope_rep_base::_S_deallocate</qualifiedname>
        <param>
          <type>__S *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="598" column="1095" bodyfile="ext/rope" bodystart="598" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1adb53a188972478d37e0c48cee5cf8964" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_free_if_unref</definition>
        <argsstring>(_Rope_RopeRep *__t)</argsstring>
        <name>_S_free_if_unref</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_free_if_unref</qualifiedname>
        <param>
          <type>_Rope_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="690" column="7" bodyfile="ext/rope" bodystart="690" bodyend="694"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1adc23ff27db4abcd54df43e058547f30b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_free_string</definition>
        <argsstring>(_CharT *, size_type __len, allocator_type &amp;__a)</argsstring>
        <name>_S_free_string</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_free_string</qualifiedname>
        <param>
          <type>_CharT *</type>
          <defname>__s</defname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len</declname>
        </param>
        <param>
          <type>allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="651" column="7" bodyfile="ext/ropeimpl.h" bodystart="350" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1ad2ee4b85c3e7abc55f5aae9717d35205" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_ref</definition>
        <argsstring>(_Rope_RopeRep *__t)</argsstring>
        <name>_S_ref</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_ref</qualifiedname>
        <param>
          <type>_Rope_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="683" column="7" bodyfile="ext/rope" bodystart="683" bodyend="687"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope___rope_rep_1acdb6c57406b579b0ca3d09099cd11ac3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::_Rope_RopeRep&lt; _CharT, _Alloc &gt;::_S_unref</definition>
        <argsstring>(_Rope_RopeRep *__t)</argsstring>
        <name>_S_unref</name>
        <qualifiedname>__gnu_cxx::_Rope_RopeRep::_S_unref</qualifiedname>
        <param>
          <type>_Rope_RopeRep *</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="676" column="7" bodyfile="ext/rope" bodystart="676" bodyend="680"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="874" column="5" bodyfile="ext/rope" bodystart="877" bodyend="931"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a426680673f768a33a2cf2efe585d9162" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>__C</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1aa5601c6d2d51ac72deea7b862d34f0d3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>__F</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a400c1eb009a21cc4713d8485dd8fb250" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>__L</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a497f4abf038d7b923c3b3f4c18a9740e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>__S</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a1d64668240593fb2d37c28bdc59dbb2d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_C_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1acdb71d5bdbd8b1e05f7eb08d6f12a2f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_C_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ac74d5bfbe68e44f91d996b1fe6bc5ea5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_CAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a56c02d186321f0ee258678f3b0406765" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_Data_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a3af4fdef89ff0b77c3cd91649e47d8dc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_Data_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a85e61abd0c7da90dc624d2eb4d9e6448" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_DataAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a9ba776f8385edf0b6b72dd00bf1173b0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_F_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a7aa17caba7a9ab5310c87bdffae53ca1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_F_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ab82e992e38eee8d268e9b230f2ed2ce2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_FAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a859e78d95fc7d5e1ff877296e5d52742" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_L_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a84f423b70311d509ed5c266f8090a975" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_L_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1ab7416b9e46954d63d26292519e20f1e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_LAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_substring_1a3bbfc46ed93e28286761c21cd6d02d51" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a9b38a46dfd08619304165a4296febf9a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_c_string</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a8a683e25aa111d87ba795e828c4fb65e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_c_string_lock</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a4957df4d6a5dd429629344f6ddd2a2b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_decr</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_function_1a218015f8821923b87b08672b4a982421" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_delete_when_done</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a1865c0750a92e389f811f3b6a7a3b948" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_depth</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_function_1ab426566327670de2de859ea2a6f8da44" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_fn</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a6a2bbdca465593e7f324c675347945c1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_free_c_string</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1ace9f2e26f0a8eec1b6d90b8524020a29" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_free_tree</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a2b196d93867f0efdf24d318ac4fa040c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a7bdc6b9d5b9fbf8fafbf75b0579691f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a9c09225c10a79126a05e5e00db911776" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_incr</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1af7299151ab498a548235d99a25314916" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_is_balanced</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1adf08f88e90c4c98174316d9ab7245c17" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_ref_count</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a3325cf13484180c631c6537f7e7847bf" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_ref_count_lock</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a7219ef0502d6e594aec3652a8f1149c2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_ref_nonnil</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a466be15ed3e0d5d5dad947bc52943b48" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_size</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_substring_1a95ba58876ad57ac80aaa6fc96d20dbe3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_start</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a65f3b301bbd413c149ea8282c71d5781" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_tag</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a3fcfb6223f9efb8ce8cb364468046f35" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_M_unref_nonnil</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a1f8096ed3e1724141c8768504bfcb62c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_RC_t</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1a247eab88a572ae9dfb22392883394021" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_Refcount_Base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a82fe11e52707768b6ee0792273d1b4e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_Rope_rep_base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_function_1a0b72353a0cb889fa93ab0038f312a77d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_Rope_RopeFunction</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_function_1ac48785e172ad60f4714dc4e67511f2f7" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_Rope_RopeFunction</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a8594d8957ac449ecb2017a1f6f0da920" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_Rope_RopeRep</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1adf52e650fcf0043c7caa536a00a46ff8" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_Rope_RopeRep</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_substring_1aeba66de73b1e5b182f3abc2f0477bc6a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_Rope_RopeSubstring</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a9d85e5a4d773ee39326fcd3b6ce170a1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_S_allocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a95eaf4fdae72b4ce003c96c5a634278b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_S_deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1adb53a188972478d37e0c48cee5cf8964" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_S_free_if_unref</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1adc23ff27db4abcd54df43e058547f30b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_S_free_string</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1ad2ee4b85c3e7abc55f5aae9717d35205" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_S_ref</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1acdb6c57406b579b0ca3d09099cd11ac3" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_S_unref</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a91f9544d014678e8f9018acdabd81644" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>_SAlloc</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_substring_1a3cb2e5cdc870fdcc757e8eb1dfdb8602" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__rep__base_1a3b547c66542e483d4a13fc17e53f5a1a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>get_allocator</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_substring_1ad7ead89ca1c12b6bbe3c8b56e3109ab8" prot="public" virt="virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>operator()</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_function_1a7c271e0a3ba991724808881063dbe43d" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>operator=</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1ab729e2afa9c0d42e8b436e41fe69cda7" prot="protected" virt="non-virtual" ambiguityscope="__gnu_cxx::_Rope_RopeRep::"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>operator=</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_substring_1ae58e33e969997f56b801ea55a2e6dd48" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>size_type</name></member>
      <member refid="struct____gnu__cxx_1_1___refcount___base_1afb1a6ff0b5803520881baaccb0668850" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>~_Refcount_Base</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_function_1a4a3b3199a1c74f76e67e8747221cc2c9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>~_Rope_RopeFunction</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_rep_1a86e387821b28ed39b5ba01bf625fa4d9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>~_Rope_RopeRep</name></member>
      <member refid="struct____gnu__cxx_1_1___rope___rope_substring_1afb1519616080a1b5cce71137264d3760" prot="public" virt="virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>~_Rope_RopeSubstring</name></member>
      <member refid="class____gnu__cxx_1_1char__producer_1a399835dad467293c74d71c9d42cb7ae4" prot="public" virt="virtual"><scope>__gnu_cxx::_Rope_RopeSubstring</scope><name>~char_producer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___rope__self__destruct__ptr" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Rope_self_destruct_ptr</compoundname>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1a3ce77bb69fe151d95cba1d93a6f6023d" prot="public" static="no" mutable="no">
        <type>_Rope_RopeRep&lt; _CharT, _Alloc &gt; *</type>
        <definition>_Rope_RopeRep&lt;_CharT, _Alloc&gt;* __gnu_cxx::_Rope_self_destruct_ptr&lt; _CharT, _Alloc &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>__gnu_cxx::_Rope_self_destruct_ptr::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="946" column="21" bodyfile="ext/rope" bodystart="946" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1a4319dd36f6ce01f1ddeee541c22e1a44" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_self_destruct_ptr&lt; _CharT, _Alloc &gt;::_Rope_self_destruct_ptr</definition>
        <argsstring>()</argsstring>
        <name>_Rope_self_destruct_ptr</name>
        <qualifiedname>__gnu_cxx::_Rope_self_destruct_ptr::_Rope_self_destruct_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="951" column="7" bodyfile="ext/rope" bodystart="951" bodyend="951"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1a8344749bb743f0261223ce2bbec8a7a8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_self_destruct_ptr&lt; _CharT, _Alloc &gt;::_Rope_self_destruct_ptr</definition>
        <argsstring>(_Rope_RopeRep&lt; _CharT, _Alloc &gt; *__p)</argsstring>
        <name>_Rope_self_destruct_ptr</name>
        <qualifiedname>__gnu_cxx::_Rope_self_destruct_ptr::_Rope_self_destruct_ptr</qualifiedname>
        <param>
          <type>_Rope_RopeRep&lt; _CharT, _Alloc &gt; *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="955" column="7" bodyfile="ext/rope" bodystart="955" bodyend="956"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1ac05cd4504a09e06a1dd887e500190600" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_self_destruct_ptr&lt; _CharT, _Alloc &gt;::~_Rope_self_destruct_ptr</definition>
        <argsstring>()</argsstring>
        <name>~_Rope_self_destruct_ptr</name>
        <qualifiedname>__gnu_cxx::_Rope_self_destruct_ptr::~_Rope_self_destruct_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="948" column="7" bodyfile="ext/rope" bodystart="948" bodyend="949"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1a65fd64ea944750e86f23cc7378db8192" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Rope_self_destruct_ptr&lt; _CharT, _Alloc &gt;::operator _Rope_RopeRep&lt; _CharT, _Alloc &gt; *</definition>
        <argsstring>()</argsstring>
        <name>operator _Rope_RopeRep&lt; _CharT, _Alloc &gt; *</name>
        <qualifiedname>__gnu_cxx::_Rope_self_destruct_ptr::operator _Rope_RopeRep&lt; _CharT, _Alloc &gt; *</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="966" column="7" bodyfile="ext/rope" bodystart="966" bodyend="967"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1a41ae69c04d7b5e35fab8c98468265be4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_RopeRep&lt; _CharT, _Alloc &gt; &amp;</type>
        <definition>_Rope_RopeRep&lt; _CharT, _Alloc &gt; &amp; __gnu_cxx::_Rope_self_destruct_ptr&lt; _CharT, _Alloc &gt;::operator*</definition>
        <argsstring>()</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_cxx::_Rope_self_destruct_ptr::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="959" column="7" bodyfile="ext/rope" bodystart="959" bodyend="960"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1a8a172378b8704e0a4dfaf3e45eb397ea" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_RopeRep&lt; _CharT, _Alloc &gt; *</type>
        <definition>_Rope_RopeRep&lt; _CharT, _Alloc &gt; * __gnu_cxx::_Rope_self_destruct_ptr&lt; _CharT, _Alloc &gt;::operator-&gt;</definition>
        <argsstring>()</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_cxx::_Rope_self_destruct_ptr::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="963" column="7" bodyfile="ext/rope" bodystart="963" bodyend="964"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1a24a3a453050727f695c66b4b9c6ec606" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Rope_self_destruct_ptr &amp;</type>
        <definition>_Rope_self_destruct_ptr &amp; __gnu_cxx::_Rope_self_destruct_ptr&lt; _CharT, _Alloc &gt;::operator=</definition>
        <argsstring>(_Rope_RopeRep&lt; _CharT, _Alloc &gt; *__x)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::_Rope_self_destruct_ptr::operator=</qualifiedname>
        <param>
          <type>_Rope_RopeRep&lt; _CharT, _Alloc &gt; *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="970" column="7" bodyfile="ext/rope" bodystart="970" bodyend="971"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="944" column="5" bodyfile="ext/rope" bodystart="945" bodyend="972"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1a3ce77bb69fe151d95cba1d93a6f6023d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_self_destruct_ptr</scope><name>_M_ptr</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1a4319dd36f6ce01f1ddeee541c22e1a44" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_self_destruct_ptr</scope><name>_Rope_self_destruct_ptr</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1a8344749bb743f0261223ce2bbec8a7a8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_self_destruct_ptr</scope><name>_Rope_self_destruct_ptr</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1a65fd64ea944750e86f23cc7378db8192" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_self_destruct_ptr</scope><name>operator _Rope_RopeRep&lt; _CharT, _Alloc &gt; *</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1a41ae69c04d7b5e35fab8c98468265be4" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_self_destruct_ptr</scope><name>operator*</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1a8a172378b8704e0a4dfaf3e45eb397ea" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_self_destruct_ptr</scope><name>operator-&gt;</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1a24a3a453050727f695c66b4b9c6ec606" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_self_destruct_ptr</scope><name>operator=</name></member>
      <member refid="struct____gnu__cxx_1_1___rope__self__destruct__ptr_1ac05cd4504a09e06a1dd887e500190600" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Rope_self_destruct_ptr</scope><name>~_Rope_self_destruct_ptr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___safe__container" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Safe_container</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_SafeBase&lt; _SafeContainer &gt;</basecompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1basic__string" prot="public" virt="non-virtual">__gnu_debug::basic_string&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1basic__string" prot="public" virt="non-virtual">__gnu_debug::basic_string&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1basic__string" prot="public" virt="non-virtual">__gnu_debug::basic_string&lt; char16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1basic__string" prot="public" virt="non-virtual">__gnu_debug::basic_string&lt; char32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1forward__list" prot="public" virt="non-virtual">std::__debug::forward_list&lt; _Tp, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1forward__list" prot="public" virt="non-virtual">std::__debug::iterator&lt; _Tp, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1basic__string" prot="public" virt="non-virtual">__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1deque" prot="public" virt="non-virtual">std::__debug::deque&lt; _Tp, _Allocator &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1forward__list" prot="public" virt="non-virtual">std::__debug::forward_list&lt; _Tp, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1list" prot="public" virt="non-virtual">std::__debug::list&lt; _Tp, _Allocator &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1map" prot="public" virt="non-virtual">std::__debug::map&lt; _Key, _Tp, _Compare, _Allocator &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1multimap" prot="public" virt="non-virtual">std::__debug::multimap&lt; _Key, _Tp, _Compare, _Allocator &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1multiset" prot="public" virt="non-virtual">std::__debug::multiset&lt; _Key, _Compare, _Allocator &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1set" prot="public" virt="non-virtual">std::__debug::set&lt; _Key, _Compare, _Allocator &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1unordered__map" prot="public" virt="non-virtual">std::__debug::unordered_map&lt; _Key, _Tp, _Hash, _Pred, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1unordered__multimap" prot="public" virt="non-virtual">std::__debug::unordered_multimap&lt; _Key, _Tp, _Hash, _Pred, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1unordered__multiset" prot="public" virt="non-virtual">std::__debug::unordered_multiset&lt; _Value, _Hash, _Pred, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1unordered__set" prot="public" virt="non-virtual">std::__debug::unordered_set&lt; _Value, _Hash, _Pred, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1vector" prot="public" virt="non-virtual">std::__debug::vector&lt; _Tp, _Allocator &gt;</derivedcompoundref>
    <includes local="no">safe_container.h</includes>
    <templateparamlist>
      <param>
        <type>typename _SafeContainer</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>template&lt; typename &gt; class</type>
        <declname>_SafeBase</declname>
        <defname>_SafeBase</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>_IsCxx11AllocatorAware</declname>
        <defname>_IsCxx11AllocatorAware</defname>
        <defval>true</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__container_1a755b572287c557fef5ccd0e7b2934c62" prot="private" static="no">
        <type>_SafeBase&lt; _SafeContainer &gt;</type>
        <definition>typedef _SafeBase&lt;_SafeContainer&gt; __gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>__gnu_debug::_Safe_container::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_container.h" line="44" column="25" bodyfile="debug/safe_container.h" bodystart="44" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__container_1a56b67b13e7453afc2ed434a68a4e4545" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;::_Safe_container</definition>
        <argsstring>(_Safe_container &amp;&amp;__x, const _Alloc &amp;, std::true_type)</argsstring>
        <name>_Safe_container</name>
        <qualifiedname>__gnu_debug::_Safe_container::_Safe_container</qualifiedname>
        <param>
          <type>_Safe_container &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">std::true_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_container.h" line="64" column="7" bodyfile="debug/safe_container.h" bodystart="64" bodyend="66"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__container_1ae48c7c4918847e33b032bf7f3741b285" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;::_Safe_container</definition>
        <argsstring>(_Safe_container &amp;&amp;__x, const _Alloc &amp;__a, std::false_type)</argsstring>
        <name>_Safe_container</name>
        <qualifiedname>__gnu_debug::_Safe_container::_Safe_container</qualifiedname>
        <param>
          <type>_Safe_container &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">std::false_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_container.h" line="69" column="7" bodyfile="debug/safe_container.h" bodystart="69" bodyend="79"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__container_1a0846afff3e73243e22e25095c0e9c913" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _SafeContainer &amp;</type>
        <definition>const _SafeContainer &amp; __gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;::_M_cont</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_cont</name>
        <qualifiedname>__gnu_debug::_Safe_container::_M_cont</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_container.h" line="48" column="7" bodyfile="debug/safe_container.h" bodystart="48" bodyend="49"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__container_1ad57fb2500aee7ee8469dc318f3bd2bf7" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;::_M_swap_base</definition>
        <argsstring>(const _Safe_container &amp;__x) const noexcept</argsstring>
        <name>_M_swap_base</name>
        <qualifiedname>__gnu_debug::_Safe_container::_M_swap_base</qualifiedname>
        <param>
          <type>const _Safe_container &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_container.h" line="60" column="7" bodyfile="debug/safe_container.h" bodystart="60" bodyend="61"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__container_1ae6173a5ab551e27821fdbd6880be1b81" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;::_Safe_container</definition>
        <argsstring>()=default</argsstring>
        <name>_Safe_container</name>
        <qualifiedname>__gnu_debug::_Safe_container::_Safe_container</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_container.h" line="53" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__container_1a2e7815c41a3bbb2a3f498cae12bc9f3d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;::_Safe_container</definition>
        <argsstring>(_Safe_container &amp;&amp;)=default</argsstring>
        <name>_Safe_container</name>
        <qualifiedname>__gnu_debug::_Safe_container::_Safe_container</qualifiedname>
        <param>
          <type>_Safe_container &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_container.h" line="55" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__container_1aa2c2d81c9bad6c0ab047ee9d00592865" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;::_Safe_container</definition>
        <argsstring>(_Safe_container &amp;&amp;__x, const _Alloc &amp;__a)</argsstring>
        <name>_Safe_container</name>
        <qualifiedname>__gnu_debug::_Safe_container::_Safe_container</qualifiedname>
        <param>
          <type>_Safe_container &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_container.h" line="83" column="7" bodyfile="debug/safe_container.h" bodystart="83" bodyend="86"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__container_1a03514ac0911925b396f0d213a923802d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;::_Safe_container</definition>
        <argsstring>(const _Safe_container &amp;)=default</argsstring>
        <name>_Safe_container</name>
        <qualifiedname>__gnu_debug::_Safe_container::_Safe_container</qualifiedname>
        <param>
          <type>const _Safe_container &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_container.h" line="54" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__container_1aead959dce57b7f1391d1cb8c886b8370" prot="protected" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;::_M_swap</definition>
        <argsstring>(const _Safe_container &amp;__x) const noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_debug::_Safe_container::_M_swap</qualifiedname>
        <param>
          <type>const _Safe_container &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_container.h" line="141" column="7" bodyfile="debug/safe_container.h" bodystart="141" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__container_1adffdbb0f03d9347118d6d5870c8e6ba4" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_container &amp;</type>
        <definition>_Safe_container &amp; __gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;::operator=</definition>
        <argsstring>(_Safe_container &amp;&amp;__x) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_container::operator=</qualifiedname>
        <param>
          <type>_Safe_container &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_container.h" line="107" column="7" bodyfile="debug/safe_container.h" bodystart="107" bodyend="137"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__container_1aeed544cb9ac9a95d9f334c78e32bce44" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>_Safe_container &amp;</type>
        <definition>_Safe_container &amp; __gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;::operator=</definition>
        <argsstring>(const _Safe_container &amp;) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_container::operator=</qualifiedname>
        <param>
          <type>const _Safe_container &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_container.h" line="103" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Safe class dealing with some allocator dependent operations. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="8">
        <label>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::basic_string&lt; char &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_debug::basic_string&lt; char16_t &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_debug::basic_string&lt; char32_t &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::basic_string&lt; wchar_t &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::__debug::deque&lt; _Tp, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1deque"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::__debug::forward_list&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1forward__list"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::__debug::iterator&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1forward__list"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::__debug::forward_list&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1forward__list"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::__debug::list&lt; _Tp, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1list"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::__debug::map&lt; _Key, _Tp, _Compare, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1map"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>std::__debug::multimap&lt; _Key, _Tp, _Compare, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1multimap"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>std::__debug::multiset&lt; _Key, _Compare, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1multiset"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>std::__debug::set&lt; _Key, _Compare, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1set"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>std::__debug::unordered_map&lt; _Key, _Tp, _Hash, _Pred, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1unordered__map"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>std::__debug::unordered_multimap&lt; _Key, _Tp, _Hash, _Pred, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1unordered__multimap"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>std::__debug::unordered_multiset&lt; _Value, _Hash, _Pred, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1unordered__multiset"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="19">
        <label>std::__debug::unordered_set&lt; _Value, _Hash, _Pred, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1unordered__set"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="21">
        <label>std::__debug::vector&lt; _Tp, std::allocator&lt; _Tp &gt; &gt;</label>
        <link refid="classstd_1_1____debug_1_1vector"/>
        <childnode refid="20" relation="public-inheritance">
        </childnode>
      </node>
      <node id="20">
        <label>std::__debug::vector&lt; _Tp, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1vector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="debug/safe_container.h" line="41" column="5" bodyfile="debug/safe_container.h" bodystart="43" bodyend="155"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___safe__container_1a755b572287c557fef5ccd0e7b2934c62" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_container</scope><name>_Base</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1a0846afff3e73243e22e25095c0e9c913" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_container</scope><name>_M_cont</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1aead959dce57b7f1391d1cb8c886b8370" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_container</scope><name>_M_swap</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1ad57fb2500aee7ee8469dc318f3bd2bf7" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_container</scope><name>_M_swap_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1ae6173a5ab551e27821fdbd6880be1b81" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_container</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1a03514ac0911925b396f0d213a923802d" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_container</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1a2e7815c41a3bbb2a3f498cae12bc9f3d" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_container</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1a56b67b13e7453afc2ed434a68a4e4545" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_container</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1ae48c7c4918847e33b032bf7f3741b285" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_container</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1aa2c2d81c9bad6c0ab047ee9d00592865" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_container</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1aeed544cb9ac9a95d9f334c78e32bce44" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_container</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1adffdbb0f03d9347118d6d5870c8e6ba4" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_container</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___safe__forward__list" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Safe_forward_list</compoundname>
    <basecompoundref refid="class____gnu__debug_1_1___safe__sequence" prot="public" virt="non-virtual">__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;</basecompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; forward_list, _Alloc, __gnu_debug::_Safe_forward_list &gt;</derivedcompoundref>
    <includes local="no">forward_list</includes>
    <templateparamlist>
      <param>
        <type>typename _SafeSequence</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__forward__list_1a0acc966640a346a89f29bd139cecfbef" prot="private" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_forward_list&lt; _SafeSequence &gt;::_M_swap_single</definition>
        <argsstring>(const _Safe_forward_list &amp;) const noexcept</argsstring>
        <name>_M_swap_single</name>
        <qualifiedname>__gnu_debug::_Safe_forward_list::_M_swap_single</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__forward__list" kindref="compound">_Safe_forward_list</ref> &amp;</type>
          <defname>__other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="71" column="12" bodyfile="debug/forward_list" bodystart="139" bodyend="155"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__forward__list_1aa994b14c730ff6888ed602401387b4f8" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _SafeSequence *</type>
        <definition>const _SafeSequence * __gnu_debug::_Safe_forward_list&lt; _SafeSequence &gt;::_M_this</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_this</name>
        <qualifiedname>__gnu_debug::_Safe_forward_list::_M_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="62" column="7" bodyfile="debug/forward_list" bodystart="62" bodyend="63"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__forward__list_1aed6d936d3e855856039f60989e82e4c0" prot="private" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_forward_list&lt; _SafeSequence &gt;::_S_swap_aux</definition>
        <argsstring>(const _Safe_forward_list &amp;__lhs, _Safe_iterator_base *&amp;__lhs_iterators, const _Safe_forward_list &amp;__rhs, _Safe_iterator_base *&amp;__rhs_iterators)</argsstring>
        <name>_S_swap_aux</name>
        <qualifiedname>__gnu_debug::_Safe_forward_list::_S_swap_aux</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__forward__list" kindref="compound">_Safe_forward_list</ref> &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type><ref refid="class____gnu__debug_1_1___safe__iterator__base" kindref="compound">_Safe_iterator_base</ref> *&amp;</type>
          <declname>__lhs_iterators</declname>
        </param>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__forward__list" kindref="compound">_Safe_forward_list</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type><ref refid="class____gnu__debug_1_1___safe__iterator__base" kindref="compound">_Safe_iterator_base</ref> *&amp;</type>
          <declname>__rhs_iterators</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="66" column="7" bodyfile="debug/forward_list" bodystart="91" bodyend="134"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1ac1e12b9902e92730e2416b1fb36a2ec2" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_detach_all</definition>
        <argsstring>() const</argsstring>
        <name>_M_detach_all</name>
        <qualifiedname>__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;::_M_detach_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach all iterators, leaving them singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="283" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a2f38834d0b0ec9bbe69796bfcaf71ffc" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_detach_singular</definition>
        <argsstring>() const</argsstring>
        <name>_M_detach_singular</name>
        <qualifiedname>__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;::_M_detach_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach all singular iterators. <simplesect kind="post"><para>for all iterators i attached to this sequence, i-&gt;_M_version == _M_version. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="290" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1ab1f01761065f01b7b603ecbd6eddab68" prot="protected" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__gnu_cxx::__mutex &amp;</type>
        <definition>__gnu_cxx::__mutex &amp; __gnu_debug::_Safe_sequence_base::_M_get_mutex</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>For use in _Safe_sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="310" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__forward__list_1ac8e13a470bcfa96265ffe7b5de1325dd" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_forward_list&lt; _SafeSequence &gt;::_M_invalidate_all</definition>
        <argsstring>() const</argsstring>
        <name>_M_invalidate_all</name>
        <qualifiedname>__gnu_debug::_Safe_forward_list::_M_invalidate_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="75" column="7" bodyfile="debug/forward_list" bodystart="75" bodyend="82"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a74b009ec2425004cc588573ea538d3de" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_revalidate_singular</definition>
        <argsstring>() const</argsstring>
        <name>_M_revalidate_singular</name>
        <qualifiedname>__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;::_M_revalidate_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Revalidates all attached singular iterators. This method may be used to validate iterators that were invalidated before (but for some reason, such as an exception, need to become valid again). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="298" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__forward__list_1a46edb9b1073271a3e8ea1e99d81383c6" prot="protected" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_forward_list&lt; _SafeSequence &gt;::_M_swap</definition>
        <argsstring>(const _Safe_forward_list &amp;) const noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_debug::_Safe_forward_list::_M_swap</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__forward__list" kindref="compound">_Safe_forward_list</ref> &amp;</type>
          <defname>__other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="85" column="7" bodyfile="debug/forward_list" bodystart="162" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a39aee2820f7bc9741c1ba5a4a682840e" prot="protected" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_swap</definition>
        <argsstring>(const _Safe_sequence_base &amp;__x) const noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;::_M_swap</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__sequence__base" kindref="compound">_Safe_sequence_base</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Swap this sequence with the given sequence. This operation also swaps ownership of the iterators, so that when the operation is complete all iterators that originally referenced one container now reference the other container. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="306" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence_1a9b1a2d0315ce7f9ad2a3abab69f314bc" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;::_M_invalidate_if</definition>
        <argsstring>(_Predicate __pred) const</argsstring>
        <name>_M_invalidate_if</name>
        <qualifiedname>__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;::_M_invalidate_if</qualifiedname>
        <param>
          <type>_Predicate</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidates all iterators <computeroutput>x</computeroutput> that reference this sequence, are not singular, and for which <computeroutput>__pred(x)</computeroutput> returns <computeroutput>true</computeroutput>. <computeroutput>__pred</computeroutput> will be invoked with the normal iterators nested in the safe ones. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="124" column="1" bodyfile="debug/safe_sequence.h" bodystart="124" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;::_M_transfer_from_if</definition>
        <argsstring>(const _Safe_sequence &amp;__from, _Predicate __pred) const</argsstring>
        <name>_M_transfer_from_if</name>
        <qualifiedname>__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;::_M_transfer_from_if</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__sequence" kindref="compound">_Safe_sequence</ref> &amp;</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>_Predicate</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Transfers all iterators <computeroutput>x</computeroutput> that reference <computeroutput>from</computeroutput> sequence, are not singular, and for which <computeroutput>__pred(x)</computeroutput> returns <computeroutput>true</computeroutput>. <computeroutput>__pred</computeroutput> will be invoked with the normal iterators nested in the safe ones. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="138" column="1" bodyfile="debug/safe_sequence.tcc" bodystart="69" bodyend="153"/>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1a9d678da43e3d7456af279062c4e5c28a" compoundref="safe__base_8h" startline="224">__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;::_M_iterators</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1a5aabbc5d256f3eaaf313274ebf200877" prot="public" static="no" mutable="yes">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base" kindref="compound">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_sequence_base::_M_const_iterators</definition>
        <argsstring/>
        <name>_M_const_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;::_M_const_iterators</qualifiedname>
        <briefdescription>
<para>The list of constant iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="227" column="33" bodyfile="debug/safe_base.h" bodystart="227" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1a9d678da43e3d7456af279062c4e5c28a" prot="public" static="no" mutable="yes">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base" kindref="compound">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_sequence_base::_M_iterators</definition>
        <argsstring/>
        <name>_M_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;::_M_iterators</qualifiedname>
        <briefdescription>
<para>The list of mutable iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="224" column="33" bodyfile="debug/safe_base.h" bodystart="224" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" prot="public" static="no" mutable="yes">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Safe_sequence_base::_M_version</definition>
        <argsstring/>
        <name>_M_version</name>
        <qualifiedname>__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;::_M_version</qualifiedname>
        <briefdescription>
<para>The container version number. This number may never be 0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="230" column="26" bodyfile="debug/safe_base.h" bodystart="230" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Special iterators swap and invalidation for forward_list because of the before_begin iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="4">
        <label>__gnu_debug::_Safe_container&lt; forward_list, _Alloc, __gnu_debug::_Safe_forward_list &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_forward_list&lt; _SafeSequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__forward__list"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_debug::_Safe_forward_list&lt; _SafeSequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__forward__list"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_sequence</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prior</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
        <childnode refid="4" relation="usage">
          <edgelabel>_M_const_iterators</edgelabel>
          <edgelabel>_M_iterators</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/forward_list" line="58" column="5" bodyfile="debug/forward_list" bodystart="60" bodyend="86"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a5aabbc5d256f3eaaf313274ebf200877" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_M_const_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ac1e12b9902e92730e2416b1fb36a2ec2" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_M_detach_all</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a2f38834d0b0ec9bbe69796bfcaf71ffc" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_M_detach_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ab1f01761065f01b7b603ecbd6eddab68" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__debug_1_1___safe__forward__list_1ac8e13a470bcfa96265ffe7b5de1325dd" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_M_invalidate_all</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence_1a9b1a2d0315ce7f9ad2a3abab69f314bc" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_M_invalidate_if</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a9d678da43e3d7456af279062c4e5c28a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_M_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a74b009ec2425004cc588573ea538d3de" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_M_revalidate_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__forward__list_1a46edb9b1073271a3e8ea1e99d81383c6" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_M_swap</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a39aee2820f7bc9741c1ba5a4a682840e" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;::"><scope>__gnu_debug::_Safe_forward_list</scope><name>_M_swap</name></member>
      <member refid="class____gnu__debug_1_1___safe__forward__list_1a0acc966640a346a89f29bd139cecfbef" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_M_swap_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__forward__list_1aa994b14c730ff6888ed602401387b4f8" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_M_this</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_M_transfer_from_if</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_M_version</name></member>
      <member refid="class____gnu__debug_1_1___safe__forward__list_1aed6d936d3e855856039f60989e82e4c0" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_S_swap_aux</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a04ba0a61a32ed3eab3a1a1505195f196" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a00f162fbbb836e8510d48d22665a9a18" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1abe7b16fef5a67cd54f244d641708a252" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ac566556221073404b20addcd1ad7e4c3" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a3125e119d3a34305e9b533d09ab332de" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a6a893f00e6e8e7b1b4534d81f0e985d4" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_forward_list</scope><name>~_Safe_sequence_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___safe__iterator" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Safe_iterator</compoundname>
    <basecompoundref prot="private" virt="non-virtual">_Iterator</basecompoundref>
    <basecompoundref refid="class____gnu__debug_1_1___safe__iterator__base" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator_base</basecompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</derivedcompoundref>
    <includes local="no">safe_iterator.h</includes>
    <innerclass refid="struct____gnu__debug_1_1___safe__iterator_1_1___unchecked" prot="protected">__gnu_debug::_Safe_iterator::_Unchecked</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Iterator</type>
      </param>
      <param>
        <type>typename _Sequence</type>
      </param>
      <param>
        <type>typename _Category</type>
        <defval>typename <ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt;_Iterator&gt;::iterator_category</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1aa8518f9c58aec1c1f867ae9ad784ee80" prot="private" static="no">
        <type>_Iterator</type>
        <definition>typedef _Iterator __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_Iter_base</definition>
        <argsstring/>
        <name>_Iter_base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_Iter_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="134" column="25" bodyfile="debug/safe_iterator.h" bodystart="134" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a6b80137b2359d58ecd59021f57eb4a74" prot="private" static="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref></type>
        <definition>typedef _Safe_iterator_base __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_Safe_base</definition>
        <argsstring/>
        <name>_Safe_base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_Safe_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="135" column="35" bodyfile="debug/safe_iterator.h" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a63d53ed9801744097f6c0caa33e039cc" prot="private" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _Iterator &gt;</type>
        <definition>typedef std::iterator_traits&lt;_Iterator&gt; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_Traits</definition>
        <argsstring/>
        <name>_Traits</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_Traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="137" column="36" bodyfile="debug/safe_iterator.h" bodystart="137" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1ae2141f1bd85bd010b1b132172ff49f49" prot="protected" static="no">
        <type>std::__are_same&lt; typename _Sequence::_Base::const_iterator, _Iterator &gt;</type>
        <definition>typedef std::__are_same&lt;typename _Sequence::_Base::const_iterator, _Iterator&gt; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_IsConstant</definition>
        <argsstring/>
        <name>_IsConstant</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_IsConstant</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="141" column="2" bodyfile="debug/safe_iterator.h" bodystart="141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1aa2f8eddbb9601e97e3e4d2e75006fc98" prot="protected" static="no">
        <type>__gnu_cxx::__conditional_type&lt; _IsConstant::__value, typename_Sequence::_Base::iterator, typename_Sequence::_Base::const_iterator &gt;::__type</type>
        <definition>typedef __gnu_cxx::__conditional_type&lt;_IsConstant::__value,typename_Sequence::_Base::iterator,typename_Sequence::_Base::const_iterator&gt;::__type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_OtherIterator</definition>
        <argsstring/>
        <name>_OtherIterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_OtherIterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="146" column="11" bodyfile="debug/safe_iterator.h" bodystart="146" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a9f230bfabecb6d267f489c4019ef6676" prot="public" static="no">
        <type>_Safe_iterator&lt; _Iterator, _Sequence, iterator_category &gt;</type>
        <definition>typedef _Safe_iterator&lt;_Iterator, _Sequence, iterator_category&gt; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_Self</definition>
        <argsstring/>
        <name>_Self</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_Self</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="548" column="30" bodyfile="debug/safe_iterator.h" bodystart="548" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a30a9b5cb458330240b532d8a5f599c89" prot="public" static="no">
        <type>_Traits::difference_type</type>
        <definition>typedef _Traits::difference_type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="162" column="48" bodyfile="debug/safe_iterator.h" bodystart="162" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1ab82f8e58d17b5a378922c33adbea9661" prot="public" static="no">
        <type>_Traits::iterator_category</type>
        <definition>typedef _Traits::iterator_category __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="160" column="50" bodyfile="debug/safe_iterator.h" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a68b66a137d5a04414ad76482d49dfc2c" prot="public" static="no">
        <type>std::__detail::__iter_concept&lt; _Iterator &gt;</type>
        <definition>using __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::iterator_concept = std::__detail::__iter_concept&lt;_Iterator&gt;</definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="167" column="7" bodyfile="debug/safe_iterator.h" bodystart="167" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a0bb334e63c3292865e9ff2f608eee3a8" prot="public" static="no">
        <type>_Iterator</type>
        <definition>typedef _Iterator __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::iterator_type</definition>
        <argsstring/>
        <name>iterator_type</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::iterator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="159" column="24" bodyfile="debug/safe_iterator.h" bodystart="159" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a1ced368ec0276fbb159f477e9d457fce" prot="public" static="no">
        <type>_Traits::pointer</type>
        <definition>typedef _Traits::pointer __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="164" column="40" bodyfile="debug/safe_iterator.h" bodystart="164" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a74c630f93b916c3300078eb55060b26c" prot="public" static="no">
        <type>_Traits::reference</type>
        <definition>typedef _Traits::reference __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="163" column="42" bodyfile="debug/safe_iterator.h" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a3ca0810e8158c07034be3fe7326d7a12" prot="public" static="no">
        <type>_Traits::value_type</type>
        <definition>typedef _Traits::value_type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="161" column="43" bodyfile="debug/safe_iterator.h" bodystart="161" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a31cf27b196488c1b7704176df5a6dcc5" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_Safe_iterator</definition>
        <argsstring>(const _Safe_iterator &amp;__x, _Unchecked) noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_Safe_iterator</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Unchecked</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="151" column="7" bodyfile="debug/safe_iterator.h" bodystart="151" bodyend="156"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attach</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attaches this iterator to the given sequence, detaching it from whatever sequence it was attached to originally. If the new sequence is the NULL pointer, the iterator is left unattached. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="128" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58">__gnu_debug::_Safe_iterator_base::_M_attach</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a4f72294dfacfc6a0414416c0ac50abaf" compoundref="safe__iterator_8h" startline="448" endline="449">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_attach</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58">__gnu_debug::_Safe_iterator_base::_M_attach</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach_single</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant) noexcept</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attach_single</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="132" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c">__gnu_debug::_Safe_iterator_base::_M_attach_single</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a0c4b78dcd3e9ae54f84ff9bbb3d74707" compoundref="safe__iterator_8h" startline="453" endline="454">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_attach_single</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c">__gnu_debug::_Safe_iterator_base::_M_attach_single</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_detach</definition>
        <argsstring>()</argsstring>
        <name>_M_detach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_detach</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach the iterator for whatever sequence it is attached to, if any. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="139" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54">__gnu_debug::_Safe_iterator_base::_M_detach</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54">__gnu_debug::_Safe_iterator_base::_M_detach</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__gnu_cxx::__mutex &amp;</type>
        <definition>__gnu_cxx::__mutex &amp; __gnu_debug::_Safe_iterator_base::_M_get_mutex</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>For use in _Safe_iterator. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="120" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a470e0013ef3a249229c5c62f4cc5bd74" compoundref="safe__iterator_8h" startline="384" endline="400">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ac03cbcf567fe96d3551e926d824ca574" compoundref="safe__local__iterator_8h" startline="268" endline="276">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a72c6a26e2e91273bea9f83d3dd743ca3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_Safe_iterator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_Safe_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="post"><para>the iterator is singular and unattached </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="172" column="7" bodyfile="debug/safe_iterator.h" bodystart="172" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a64792c488cc0bdb522975ffd8e645447" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_Safe_iterator</definition>
        <argsstring>(_Iterator __i, const _Safe_sequence_base *__seq) noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_Safe_iterator</qualifiedname>
        <param>
          <type>_Iterator</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
<para>Safe iterator construction from an unsafe iterator and its sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para><computeroutput>seq</computeroutput> is not NULL </para>
</simplesect>
<simplesect kind="post"><para>this is not singular </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="182" column="7" bodyfile="debug/safe_iterator.h" bodystart="182" bodyend="185"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_Safe_iterator</definition>
        <argsstring>(_Safe_iterator &amp;&amp;__x) noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_Safe_iterator</qualifiedname>
        <param>
          <type>_Safe_iterator &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Move construction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="post"><para>__x is singular and unattached </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="213" column="7" bodyfile="debug/safe_iterator.h" bodystart="213" bodyend="231"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_Safe_iterator</definition>
        <argsstring>(const _Safe_iterator &amp;__x) noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_Safe_iterator</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Copy construction. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="191" column="7" bodyfile="debug/safe_iterator.h" bodystart="191" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _MutableIterator</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_Safe_iterator</definition>
        <argsstring>(const _Safe_iterator&lt; _MutableIterator, _Sequence, typename __gnu_cxx::__enable_if&lt; _IsConstant::__value &amp;&amp;std::__are_same&lt; _MutableIterator, _OtherIterator &gt;::__value, _Category &gt;::__type &gt; &amp;__x) noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_Safe_iterator</qualifiedname>
        <param>
          <type>const _Safe_iterator&lt; _MutableIterator, _Sequence, typename __gnu_cxx::__enable_if&lt; _IsConstant::__value &amp;&amp;std::__are_same&lt; _MutableIterator, _OtherIterator &gt;::__value, _Category &gt;::__type &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Converting constructor from a mutable iterator to a constant iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="240" column="1" bodyfile="debug/safe_iterator.h" bodystart="240" bodyend="259"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a4f72294dfacfc6a0414416c0ac50abaf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_attach</definition>
        <argsstring>(const _Safe_sequence_base *__seq)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_attach</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attach iterator to the given sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="448" column="7" bodyfile="debug/safe_iterator.h" bodystart="448" bodyend="449"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" compoundref="safe__iterator_8h" startline="191" endline="205">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" compoundref="safe__iterator_8h" startline="240" endline="259">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a0c4b78dcd3e9ae54f84ff9bbb3d74707" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_attach_single</definition>
        <argsstring>(const _Safe_sequence_base *__seq)</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_attach_single</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="453" column="7" bodyfile="debug/safe_iterator.h" bodystart="453" bodyend="454"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_attached_to</definition>
        <argsstring>(const _Safe_sequence_base *__seq) const</argsstring>
        <name>_M_attached_to</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attached_to</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Determines if we are attached to the given sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="161" column="5" bodyfile="debug/safe_base.h" bodystart="161" bodyend="162"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">__gnu_debug::_Safe_iterator_base::_M_attached_to</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" compoundref="safe__base_8h" startline="59">__gnu_debug::_Safe_iterator_base::_M_sequence</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">__gnu_debug::_Safe_iterator_base::_M_attached_to</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a5fa0f26e5d046377ffccb409f2944833" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_before_dereferenceable</definition>
        <argsstring>() const</argsstring>
        <name>_M_before_dereferenceable</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_before_dereferenceable</qualifiedname>
        <briefdescription>
<para>Is the iterator before a dereferenceable one? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="463" column="7" bodyfile="debug/safe_iterator.h" bodystart="463" bodyend="471"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a61b0d14c3b13f7a1989796596ef0e8c5" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Diff</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_can_advance</definition>
        <argsstring>(const std::pair&lt; _Diff, _Distance_precision &gt; &amp;__dist, int __way) const</argsstring>
        <name>_M_can_advance</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_can_advance</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _Diff, <ref refid="namespace____gnu__debug_1a3817879cb58c2db9f22712a634ef0b92" kindref="member">_Distance_precision</ref> &gt; &amp;</type>
          <declname>__dist</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__way</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="490" column="1" bodyfile="debug/safe_iterator.tcc" bodystart="114" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a4c52f7fc0caab7e9923ae59d5353c05d" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_can_advance</definition>
        <argsstring>(difference_type __n, bool __strict=false) const</argsstring>
        <name>_M_can_advance</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_can_advance</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__strict</declname>
          <defval>false</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="485" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="87" bodyend="108"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_can_compare</definition>
        <argsstring>(const _Safe_iterator_base &amp;__x) const noexcept</argsstring>
        <name>_M_can_compare</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_can_compare</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Can we compare this iterator to the given iterator <computeroutput>__x</computeroutput>? Returns true if both iterators are nonsingular and reference the same sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="172" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31">__gnu_debug::_Safe_iterator_base::_M_can_compare</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31">__gnu_debug::_Safe_iterator_base::_M_can_compare</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a1653d02083343be4ddbd662070eec301" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_dereferenceable</definition>
        <argsstring>() const</argsstring>
        <name>_M_dereferenceable</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_dereferenceable</qualifiedname>
        <briefdescription>
<para>Is the iterator dereferenceable? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="458" column="7" bodyfile="debug/safe_iterator.h" bodystart="458" bodyend="459"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a718b3cd23af90f1a2fb7f4b926fcd06f" compoundref="safe__iterator_8h" startline="348" endline="357">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator*</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6bc9b0c7999613470b793f68d16b785a" compoundref="safe__iterator_8h" startline="366" endline="375">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator-&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3995c02e70f0d941ed83ad3cc7cdfa60" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_detach_single</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_detach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_detach_single</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="157" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a9f313f1664dac97493435fb4ebbdde49" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_Distance_traits&lt; _Iterator &gt;::__type</type>
        <definition>_Distance_traits&lt; _Iterator &gt;::__type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_get_distance_from_begin</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_distance_from_begin</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_get_distance_from_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="517" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="39" bodyend="58"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a130167f02144c108f212d17375b21e88" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_Distance_traits&lt; _Iterator &gt;::__type</type>
        <definition>_Distance_traits&lt; _Iterator &gt;::__type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_get_distance_to</definition>
        <argsstring>(const _Safe_iterator &amp;__rhs) const</argsstring>
        <name>_M_get_distance_to</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_get_distance_to</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="513" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="127" bodyend="191"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a7e1d9cbcbb61e6410dc8054e1a52b3c4" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_Distance_traits&lt; _Iterator &gt;::__type</type>
        <definition>_Distance_traits&lt; _Iterator &gt;::__type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_get_distance_to_end</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_distance_to_end</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_get_distance_to_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="521" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="63" bodyend="82"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a11704a65f7bb3df9b8cf2e63745d8d66" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__gnu_cxx::__conditional_type&lt; _IsConstant::__value, const_Sequence *, _Sequence * &gt;::__type</type>
        <definition>__gnu_cxx::__conditional_type&lt; _IsConstant::__value, const_Sequence *, _Sequence * &gt;::__type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_get_sequence</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_sequence</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_get_sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="502" column="7" bodyfile="debug/safe_iterator.h" bodystart="502" bodyend="509"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a046fd9f196da5476ba014a3ed33316f6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_incrementable</definition>
        <argsstring>() const</argsstring>
        <name>_M_incrementable</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_incrementable</qualifiedname>
        <briefdescription>
<para>Is the iterator incrementable? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="475" column="7" bodyfile="debug/safe_iterator.h" bodystart="475" bodyend="476"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a5fa0f26e5d046377ffccb409f2944833" compoundref="safe__iterator_8h" startline="463" endline="471">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_before_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a470e0013ef3a249229c5c62f4cc5bd74" compoundref="safe__iterator_8h" startline="384" endline="400">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1aca9335a3d664fd53f5e7d06cfc82f97c" compoundref="safe__iterator_8h" startline="408" endline="419">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator++</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_invalidate</definition>
        <argsstring>()</argsstring>
        <name>_M_invalidate</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_invalidate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidate the iterator, making it singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="176" column="5" bodyfile="debug/safe_base.h" bodystart="176" bodyend="177"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">__gnu_debug::_Safe_iterator_base::_M_invalidate</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" compoundref="safe__base_8h" startline="68">__gnu_debug::_Safe_iterator_base::_M_version</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">__gnu_debug::_Safe_iterator_base::_M_invalidate</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1ae2340dafeccff234ffc0138e2aa23230" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_is_before_begin</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_before_begin</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_is_before_begin</qualifiedname>
        <briefdescription>
<para>Is this iterator equal to the sequence's before_begin() iterator if any? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="537" column="7" bodyfile="debug/safe_iterator.h" bodystart="537" bodyend="538"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a1653d02083343be4ddbd662070eec301" compoundref="safe__iterator_8h" startline="458" endline="459">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_dereferenceable</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a1e6b1add249dae7cc4fa5103c75603ae" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_is_begin</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_begin</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_is_begin</qualifiedname>
        <briefdescription>
<para>Is this iterator equal to the sequence's begin() iterator? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="526" column="7" bodyfile="debug/safe_iterator.h" bodystart="526" bodyend="527"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a8150f9d08a7b921758b2e1b59263c733" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_is_beginnest</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_beginnest</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_is_beginnest</qualifiedname>
        <briefdescription>
<para>Is this iterator equal to the sequence's before_begin() iterator if any or begin() otherwise? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="543" column="7" bodyfile="debug/safe_iterator.h" bodystart="543" bodyend="544"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1ac5c54eb2babadef8f12760583730dd85" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_is_end</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_end</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_is_end</qualifiedname>
        <briefdescription>
<para>Is this iterator equal to the sequence's end() iterator? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="531" column="7" bodyfile="debug/safe_iterator.h" bodystart="531" bodyend="532"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a1653d02083343be4ddbd662070eec301" compoundref="safe__iterator_8h" startline="458" endline="459">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a046fd9f196da5476ba014a3ed33316f6" compoundref="safe__iterator_8h" startline="475" endline="476">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_incrementable</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reset</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Reset all member variables </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="181" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_singular</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_singular</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Is this iterator singular? </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="166" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" compoundref="safe__iterator_8h" startline="191" endline="205">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" compoundref="safe__iterator_8h" startline="240" endline="259">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1abb8c3f55b8802613c83babbe032052d7" compoundref="safe__local__iterator_8h" startline="136" endline="148">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a58e59bb2aaa0393a1be694a269d4d535" compoundref="safe__local__iterator_8h" startline="119" endline="130">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae30739cea9bc36815ec8d529a065bb98" compoundref="safe__local__iterator_8h" startline="155" endline="170">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="namespace____gnu__debug_1a86fc27f40fe8d866f9aff4a411dadc74" compoundref="safe__base_8h" startline="198" endline="199">__gnu_debug::__check_singular_aux</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a1653d02083343be4ddbd662070eec301" compoundref="safe__iterator_8h" startline="458" endline="459">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a305f63cccff7751224db609f595172b9" compoundref="safe__local__iterator_8h" startline="333" endline="334">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a046fd9f196da5476ba014a3ed33316f6" compoundref="safe__iterator_8h" startline="475" endline="476">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_incrementable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae88546bf1e6c6f2b0bfd79996183a1a6" compoundref="safe__local__iterator_8h" startline="338" endline="339">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_incrementable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_unlink</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_unlink</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_unlink</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Unlink itself </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="185" column="5" bodyfile="debug/safe_base.h" bodystart="185" bodyend="191"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" compoundref="safe__base_8h" startline="76">__gnu_debug::_Safe_iterator_base::_M_next</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" compoundref="safe__base_8h" startline="72">__gnu_debug::_Safe_iterator_base::_M_prior</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a5499070e50573f63e76f4333fa156166" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_valid_range</definition>
        <argsstring>(const _Safe_iterator &amp;__rhs, std::pair&lt; difference_type, _Distance_precision &gt; &amp;__dist, bool __check_dereferenceable=true) const</argsstring>
        <name>_M_valid_range</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_valid_range</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; difference_type, <ref refid="namespace____gnu__debug_1a3817879cb58c2db9f22712a634ef0b92" kindref="member">_Distance_precision</ref> &gt; &amp;</type>
          <declname>__dist</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__check_dereferenceable</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="495" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="196" bodyend="221"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a950faad54c1007cc2aa2bf4a7fb77c7c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_value_initialized</definition>
        <argsstring>() const</argsstring>
        <name>_M_value_initialized</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_value_initialized</qualifiedname>
        <briefdescription>
<para>Is the iterator value-initialized? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="480" column="7" bodyfile="debug/safe_iterator.h" bodystart="480" bodyend="481"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" compoundref="safe__iterator_8h" startline="191" endline="205">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" compoundref="safe__iterator_8h" startline="240" endline="259">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a8f3657560b96a3b91049507b5a57a216" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Iterator &amp;</type>
        <definition>const _Iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::base</definition>
        <argsstring>() const noexcept</argsstring>
        <name>base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="437" column="7" bodyfile="debug/safe_iterator.h" bodystart="437" bodyend="437"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a130e1f4e1f1c42af88e49f950cf0f3b7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::base</definition>
        <argsstring>() noexcept</argsstring>
        <name>base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::base</qualifiedname>
        <briefdescription>
<para>Return the underlying iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="433" column="7" bodyfile="debug/safe_iterator.h" bodystart="433" bodyend="433"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a5fa0f26e5d046377ffccb409f2944833" compoundref="safe__iterator_8h" startline="463" endline="471">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_before_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a1e6b1add249dae7cc4fa5103c75603ae" compoundref="safe__iterator_8h" startline="526" endline="527">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_is_begin</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ac5c54eb2babadef8f12760583730dd85" compoundref="safe__iterator_8h" startline="531" endline="532">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_is_end</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a950faad54c1007cc2aa2bf4a7fb77c7c" compoundref="safe__iterator_8h" startline="480" endline="481">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_value_initialized</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a718b3cd23af90f1a2fb7f4b926fcd06f" compoundref="safe__iterator_8h" startline="348" endline="357">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator*</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a470e0013ef3a249229c5c62f4cc5bd74" compoundref="safe__iterator_8h" startline="384" endline="400">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6bc9b0c7999613470b793f68d16b785a" compoundref="safe__iterator_8h" startline="366" endline="375">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator-&gt;</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a3727b7c56cf1d6592716a668397484d0" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::operator _Iterator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator _Iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::operator _Iterator</qualifiedname>
        <briefdescription>
<para>Conversion to underlying non-debug iterator to allow better interaction with non-debug containers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="444" column="7" bodyfile="debug/safe_iterator.h" bodystart="444" bodyend="444"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a718b3cd23af90f1a2fb7f4b926fcd06f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::operator*</qualifiedname>
        <briefdescription>
<para>Iterator dereference. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is dereferenceable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="348" column="7" bodyfile="debug/safe_iterator.h" bodystart="348" bodyend="357"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a470e0013ef3a249229c5c62f4cc5bd74" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_iterator &amp;</type>
        <definition>_Safe_iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::operator++</qualifiedname>
        <briefdescription>
<para>Iterator preincrement. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is incrementable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="384" column="7" bodyfile="debug/safe_iterator.h" bodystart="384" bodyend="400"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1aca9335a3d664fd53f5e7d06cfc82f97c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_iterator</type>
        <definition>_Safe_iterator __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
<para>Iterator postincrement. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is incrementable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="408" column="7" bodyfile="debug/safe_iterator.h" bodystart="408" bodyend="419"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a6bc9b0c7999613470b793f68d16b785a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
<para>Iterator dereference. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is dereferenceable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="366" column="7" bodyfile="debug/safe_iterator.h" bodystart="366" bodyend="375"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_iterator &amp;</type>
        <definition>_Safe_iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::operator=</definition>
        <argsstring>(_Safe_iterator &amp;&amp;__x) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::operator=</qualifiedname>
        <param>
          <type>_Safe_iterator &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Move assignment. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="post"><para>__x is singular and unattached </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="305" column="7" bodyfile="debug/safe_iterator.h" bodystart="305" bodyend="338"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_iterator &amp;</type>
        <definition>_Safe_iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::operator=</definition>
        <argsstring>(const _Safe_iterator &amp;__x) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::operator=</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Copy assignment. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="266" column="7" bodyfile="debug/safe_iterator.h" bodystart="266" bodyend="296"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1aecb3969b2c41415a01b68e6d8130538d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_S_constant</definition>
        <argsstring>()</argsstring>
        <name>_S_constant</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_S_constant</qualifiedname>
        <briefdescription>
<para>Determine if this is a constant iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="425" column="7" bodyfile="debug/safe_iterator.h" bodystart="425" bodyend="426"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a4f72294dfacfc6a0414416c0ac50abaf" compoundref="safe__iterator_8h" startline="448" endline="449">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_attach</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a0c4b78dcd3e9ae54f84ff9bbb3d74707" compoundref="safe__iterator_8h" startline="453" endline="454">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_attach_single</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__iterator_1a6a44b1f194038036c6cd9d36f4fb7f06" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _IteR</type>
          </param>
        </templateparamlist>
        <type>friend bool</type>
        <definition>friend bool operator==</definition>
        <argsstring>(const _Self &amp;__lhs, const _Safe_iterator&lt; _IteR, _Sequence, iterator_category &gt; &amp;__rhs) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::operator==</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Safe_iterator&lt; _IteR, _Sequence, iterator_category &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="563" column="1" bodyfile="debug/safe_iterator.h" bodystart="563" bodyend="569"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__iterator_1ad194248893319634fc1f317c576a2b2f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend bool</type>
        <definition>friend bool operator==</definition>
        <argsstring>(const _Self &amp;__lhs, const _Self &amp;__rhs) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::operator==</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Self &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="553" column="7" bodyfile="debug/safe_iterator.h" bodystart="553" bodyend="557"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the next iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="76" column="24" bodyfile="debug/safe_base.h" bodystart="76" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_prior</definition>
        <argsstring/>
        <name>_M_prior</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_prior</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the previous iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="72" column="24" bodyfile="debug/safe_base.h" bodystart="72" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" static="no" mutable="no">
        <type>const _Safe_sequence_base *</type>
        <definition>const _Safe_sequence_base* __gnu_debug::_Safe_iterator_base::_M_sequence</definition>
        <argsstring/>
        <name>_M_sequence</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The sequence this iterator references; may be NULL to indicate a singular iterator. Stored as pointer-to-const because sequence could be declared as const. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="59" column="30" bodyfile="debug/safe_base.h" bodystart="59" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" compoundref="safe__iterator_8h" startline="191" endline="205">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" compoundref="safe__iterator_8h" startline="240" endline="259">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">__gnu_debug::_Safe_iterator_base::_M_attached_to</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Safe_iterator_base::_M_version</definition>
        <argsstring/>
        <name>_M_version</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_version</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The version number of this iterator. The sentinel value 0 is used to indicate an invalidated iterator (i.e., one that is singular because of an operation on the container). This version number must equal the version number in the sequence referenced by _M_sequence for the iterator to be non-singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="68" column="17" bodyfile="debug/safe_base.h" bodystart="68" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">__gnu_debug::_Safe_iterator_base::_M_invalidate</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Safe iterator wrapper. </para>
    </briefdescription>
    <detaileddescription>
<para>The class template _Safe_iterator is a wrapper around an iterator that tracks the iterator's movement among sequences and checks that operations performed on the "safe" iterator are legal. In additional to the basic iterator operations (which are validated, and then passed to the underlying iterator), _Safe_iterator has member functions for iterator invalidation, attaching/detaching the iterator from sequences, and querying the iterator's state.</para>
<para>Note that _Iterator must be the first base class so that it gets initialized before the iterator is being attached to the container's list of iterators and it is being detached before _Iterator get destroyed. Otherwise it would result in a data race. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_sequence</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prior</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_const_iterators</edgelabel>
          <edgelabel>_M_iterators</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/safe_iterator.h" line="130" column="5" bodyfile="debug/safe_iterator.h" bodystart="133" bodyend="591"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ae2141f1bd85bd010b1b132172ff49f49" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_IsConstant</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1aa8518f9c58aec1c1f867ae9ad784ee80" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_Iter_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a4f72294dfacfc6a0414416c0ac50abaf" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator_base::"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a0c4b78dcd3e9ae54f84ff9bbb3d74707" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator_base::"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_attached_to</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a5fa0f26e5d046377ffccb409f2944833" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_before_dereferenceable</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a4c52f7fc0caab7e9923ae59d5353c05d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_can_advance</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a61b0d14c3b13f7a1989796596ef0e8c5" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_can_advance</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_can_compare</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a1653d02083343be4ddbd662070eec301" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_dereferenceable</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_detach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3995c02e70f0d941ed83ad3cc7cdfa60" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_detach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a9f313f1664dac97493435fb4ebbdde49" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_get_distance_from_begin</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a130167f02144c108f212d17375b21e88" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_get_distance_to</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a7e1d9cbcbb61e6410dc8054e1a52b3c4" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_get_distance_to_end</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a11704a65f7bb3df9b8cf2e63745d8d66" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_get_sequence</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a046fd9f196da5476ba014a3ed33316f6" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_incrementable</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_invalidate</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ae2340dafeccff234ffc0138e2aa23230" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_is_before_begin</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a1e6b1add249dae7cc4fa5103c75603ae" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_is_begin</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a8150f9d08a7b921758b2e1b59263c733" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_is_beginnest</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ac5c54eb2babadef8f12760583730dd85" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_is_end</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_next</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_prior</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_reset</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_sequence</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_unlink</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a5499070e50573f63e76f4333fa156166" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_valid_range</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a950faad54c1007cc2aa2bf4a7fb77c7c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_value_initialized</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_M_version</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1aa2f8eddbb9601e97e3e4d2e75006fc98" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_OtherIterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1aecb3969b2c41415a01b68e6d8130538d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_S_constant</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a6b80137b2359d58ecd59021f57eb4a74" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_Safe_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a31cf27b196488c1b7704176df5a6dcc5" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a72c6a26e2e91273bea9f83d3dd743ca3" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a64792c488cc0bdb522975ffd8e645447" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a9f230bfabecb6d267f489c4019ef6676" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_Self</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a63d53ed9801744097f6c0caa33e039cc" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>_Traits</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a130e1f4e1f1c42af88e49f950cf0f3b7" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a8f3657560b96a3b91049507b5a57a216" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a30a9b5cb458330240b532d8a5f599c89" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>difference_type</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ab82f8e58d17b5a378922c33adbea9661" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>iterator_category</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a68b66a137d5a04414ad76482d49dfc2c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>iterator_concept</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a0bb334e63c3292865e9ff2f608eee3a8" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>iterator_type</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a3727b7c56cf1d6592716a668397484d0" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>operator _Iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a718b3cd23af90f1a2fb7f4b926fcd06f" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>operator*</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a470e0013ef3a249229c5c62f4cc5bd74" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>operator++</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1aca9335a3d664fd53f5e7d06cfc82f97c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>operator++</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a6bc9b0c7999613470b793f68d16b785a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>operator-&gt;</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ad194248893319634fc1f317c576a2b2f" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>operator==</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a6a44b1f194038036c6cd9d36f4fb7f06" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>operator==</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a1ced368ec0276fbb159f477e9d457fce" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>pointer</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a74c630f93b916c3300078eb55060b26c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>reference</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a3ca0810e8158c07034be3fe7326d7a12" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>value_type</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1dcaee2e7e7ede03692efee5a31d1d0e" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator</scope><name>~_Safe_iterator_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</compoundname>
    <basecompoundref prot="private" virt="non-virtual">_Iterator</basecompoundref>
    <basecompoundref refid="class____gnu__debug_1_1___safe__iterator__base" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator_base</basecompoundref>
    <basecompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Iterator</type>
      </param>
      <param>
        <type>typename _Sequence</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1aa8518f9c58aec1c1f867ae9ad784ee80" prot="private" static="no">
        <type>_Iterator</type>
        <definition>typedef _Iterator __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Iter_base</definition>
        <argsstring/>
        <name>_Iter_base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Iter_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="134" column="25" bodyfile="debug/safe_iterator.h" bodystart="134" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1a95d1d1eea788ba66bd586f2d0c453141" prot="private" static="no">
        <type>_Safe_iterator&lt; _Iterator, _Sequence, <ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref> &gt;</type>
        <definition>typedef _Safe_iterator&lt;_Iterator, _Sequence, std::forward_iterator_tag&gt; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Safe_base</definition>
        <argsstring/>
        <name>_Safe_base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Safe_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="598" column="2" bodyfile="debug/safe_iterator.h" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a63d53ed9801744097f6c0caa33e039cc" prot="private" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _Iterator &gt;</type>
        <definition>typedef std::iterator_traits&lt;_Iterator&gt; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Traits</definition>
        <argsstring/>
        <name>_Traits</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="137" column="36" bodyfile="debug/safe_iterator.h" bodystart="137" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1ae2141f1bd85bd010b1b132172ff49f49" prot="protected" static="no">
        <type>std::__are_same&lt; typename _Sequence::_Base::const_iterator, _Iterator &gt;</type>
        <definition>typedef std::__are_same&lt;typename _Sequence::_Base::const_iterator, _Iterator&gt; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_IsConstant</definition>
        <argsstring/>
        <name>_IsConstant</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_IsConstant</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="141" column="2" bodyfile="debug/safe_iterator.h" bodystart="141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1abbc01844c825362c3ed7b45b36858211" prot="protected" static="no">
        <type>_Safe_base::_OtherIterator</type>
        <definition>typedef _Safe_base::_OtherIterator __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_OtherIterator</definition>
        <argsstring/>
        <name>_OtherIterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_OtherIterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="601" column="51" bodyfile="debug/safe_iterator.h" bodystart="601" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1adc9a303ef25cf162e751f9aadc360625" prot="protected" static="no">
        <type>_Safe_base::_Unchecked</type>
        <definition>typedef _Safe_base::_Unchecked __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Unchecked</definition>
        <argsstring/>
        <name>_Unchecked</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Unchecked</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="603" column="47" bodyfile="debug/safe_iterator.h" bodystart="603" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1ab513144f580a2d75f7b6809baac19411" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Safe_iterator</definition>
        <argsstring>(const _Safe_iterator &amp;__x, _Unchecked __unchecked) noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Safe_iterator</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Unchecked</type>
          <declname>__unchecked</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="606" column="7" bodyfile="debug/safe_iterator.h" bodystart="606" bodyend="609"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_attach</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attaches this iterator to the given sequence, detaching it from whatever sequence it was attached to originally. If the new sequence is the NULL pointer, the iterator is left unattached. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="128" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attach</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attaches this iterator to the given sequence, detaching it from whatever sequence it was attached to originally. If the new sequence is the NULL pointer, the iterator is left unattached. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="128" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58">__gnu_debug::_Safe_iterator_base::_M_attach</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a4f72294dfacfc6a0414416c0ac50abaf" compoundref="safe__iterator_8h" startline="448" endline="449">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_attach</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58">__gnu_debug::_Safe_iterator_base::_M_attach</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attach</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attaches this iterator to the given sequence, detaching it from whatever sequence it was attached to originally. If the new sequence is the NULL pointer, the iterator is left unattached. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="128" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58">__gnu_debug::_Safe_iterator_base::_M_attach</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a4f72294dfacfc6a0414416c0ac50abaf" compoundref="safe__iterator_8h" startline="448" endline="449">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_attach</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58">__gnu_debug::_Safe_iterator_base::_M_attach</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach_single</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant) noexcept</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_attach_single</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="132" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach_single</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant) noexcept</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attach_single</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="132" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c">__gnu_debug::_Safe_iterator_base::_M_attach_single</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a0c4b78dcd3e9ae54f84ff9bbb3d74707" compoundref="safe__iterator_8h" startline="453" endline="454">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_attach_single</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c">__gnu_debug::_Safe_iterator_base::_M_attach_single</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach_single</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant) noexcept</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attach_single</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="132" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c">__gnu_debug::_Safe_iterator_base::_M_attach_single</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a0c4b78dcd3e9ae54f84ff9bbb3d74707" compoundref="safe__iterator_8h" startline="453" endline="454">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_attach_single</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c">__gnu_debug::_Safe_iterator_base::_M_attach_single</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_detach</definition>
        <argsstring>()</argsstring>
        <name>_M_detach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_detach</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach the iterator for whatever sequence it is attached to, if any. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="139" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_detach</definition>
        <argsstring>()</argsstring>
        <name>_M_detach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_detach</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach the iterator for whatever sequence it is attached to, if any. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="139" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54">__gnu_debug::_Safe_iterator_base::_M_detach</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54">__gnu_debug::_Safe_iterator_base::_M_detach</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_detach</definition>
        <argsstring>()</argsstring>
        <name>_M_detach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_detach</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach the iterator for whatever sequence it is attached to, if any. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="139" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54">__gnu_debug::_Safe_iterator_base::_M_detach</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54">__gnu_debug::_Safe_iterator_base::_M_detach</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__gnu_cxx::__mutex &amp;</type>
        <definition>__gnu_cxx::__mutex &amp; __gnu_debug::_Safe_iterator_base::_M_get_mutex</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>For use in _Safe_iterator. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="120" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__gnu_cxx::__mutex &amp;</type>
        <definition>__gnu_cxx::__mutex &amp; __gnu_debug::_Safe_iterator_base::_M_get_mutex</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>For use in _Safe_iterator. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="120" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a470e0013ef3a249229c5c62f4cc5bd74" compoundref="safe__iterator_8h" startline="384" endline="400">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ac03cbcf567fe96d3551e926d824ca574" compoundref="safe__local__iterator_8h" startline="268" endline="276">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__gnu_cxx::__mutex &amp;</type>
        <definition>__gnu_cxx::__mutex &amp; __gnu_debug::_Safe_iterator_base::_M_get_mutex</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>For use in _Safe_iterator. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="120" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a470e0013ef3a249229c5c62f4cc5bd74" compoundref="safe__iterator_8h" startline="384" endline="400">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ac03cbcf567fe96d3551e926d824ca574" compoundref="safe__local__iterator_8h" startline="268" endline="276">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1ac568da8d3c8b5cead269bcf852cc1885" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Safe_iterator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Safe_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="post"><para>the iterator is singular and unattached </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="614" column="7" bodyfile="debug/safe_iterator.h" bodystart="614" bodyend="614"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1a6f7b5899dc2c5993866cbae9e3a1cc1c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Safe_iterator</definition>
        <argsstring>(_Iterator __i, const _Safe_sequence_base *__seq) noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Safe_iterator</qualifiedname>
        <param>
          <type>_Iterator</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
<para>Safe iterator construction from an unsafe iterator and its sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para><computeroutput>seq</computeroutput> is not NULL </para>
</simplesect>
<simplesect kind="post"><para>this is not singular </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="624" column="7" bodyfile="debug/safe_iterator.h" bodystart="624" bodyend="627"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1aa70bd282df6674d5fd7b22eb3ade0bc8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Safe_iterator</definition>
        <argsstring>(_Safe_iterator &amp;&amp;)=default</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Safe_iterator</qualifiedname>
        <param>
          <type>_Safe_iterator &amp;&amp;</type>
        </param>
        <briefdescription>
<para>Move construction. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="640" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1a1cc7f44e7ecdb952f1d5edef2ac8f980" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Safe_iterator</definition>
        <argsstring>(const _Safe_iterator &amp;__x) noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Safe_iterator</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Copy construction. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="633" column="7" bodyfile="debug/safe_iterator.h" bodystart="633" bodyend="635"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1abfb6870ea5e112a9f74598f08ca31c17" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _MutableIterator</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Safe_iterator</definition>
        <argsstring>(const _Safe_iterator&lt; _MutableIterator, _Sequence, typename __gnu_cxx::__enable_if&lt; _Safe_base::_IsConstant::__value &amp;&amp;std::__are_same&lt; _MutableIterator, _OtherIterator &gt;::__value, std::bidirectional_iterator_tag &gt;::__type &gt; &amp;__x) noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Safe_iterator</qualifiedname>
        <param>
          <type>const _Safe_iterator&lt; _MutableIterator, _Sequence, typename __gnu_cxx::__enable_if&lt; _Safe_base::_IsConstant::__value &amp;&amp;std::__are_same&lt; _MutableIterator, _OtherIterator &gt;::__value, <ref refid="structstd_1_1bidirectional__iterator__tag" kindref="compound">std::bidirectional_iterator_tag</ref> &gt;::__type &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Converting constructor from a mutable iterator to a constant iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="649" column="1" bodyfile="debug/safe_iterator.h" bodystart="649" bodyend="656"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a4f72294dfacfc6a0414416c0ac50abaf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_attach</definition>
        <argsstring>(const _Safe_sequence_base *__seq)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_attach</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attach iterator to the given sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="448" column="7" bodyfile="debug/safe_iterator.h" bodystart="448" bodyend="449"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a0c4b78dcd3e9ae54f84ff9bbb3d74707" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_attach_single</definition>
        <argsstring>(const _Safe_sequence_base *__seq)</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_attach_single</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="453" column="7" bodyfile="debug/safe_iterator.h" bodystart="453" bodyend="454"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_attached_to</definition>
        <argsstring>(const _Safe_sequence_base *__seq) const</argsstring>
        <name>_M_attached_to</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_attached_to</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Determines if we are attached to the given sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="161" column="5" bodyfile="debug/safe_base.h" bodystart="161" bodyend="162"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_attached_to</definition>
        <argsstring>(const _Safe_sequence_base *__seq) const</argsstring>
        <name>_M_attached_to</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attached_to</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Determines if we are attached to the given sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="161" column="5" bodyfile="debug/safe_base.h" bodystart="161" bodyend="162"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">__gnu_debug::_Safe_iterator_base::_M_attached_to</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" compoundref="safe__base_8h" startline="59">__gnu_debug::_Safe_iterator_base::_M_sequence</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">__gnu_debug::_Safe_iterator_base::_M_attached_to</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_attached_to</definition>
        <argsstring>(const _Safe_sequence_base *__seq) const</argsstring>
        <name>_M_attached_to</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attached_to</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Determines if we are attached to the given sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="161" column="5" bodyfile="debug/safe_base.h" bodystart="161" bodyend="162"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">__gnu_debug::_Safe_iterator_base::_M_attached_to</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" compoundref="safe__base_8h" startline="59">__gnu_debug::_Safe_iterator_base::_M_sequence</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">__gnu_debug::_Safe_iterator_base::_M_attached_to</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a5fa0f26e5d046377ffccb409f2944833" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_before_dereferenceable</definition>
        <argsstring>() const</argsstring>
        <name>_M_before_dereferenceable</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_before_dereferenceable</qualifiedname>
        <briefdescription>
<para>Is the iterator before a dereferenceable one? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="463" column="7" bodyfile="debug/safe_iterator.h" bodystart="463" bodyend="471"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a4c52f7fc0caab7e9923ae59d5353c05d" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_can_advance</definition>
        <argsstring>(difference_type __n, bool __strict=false) const</argsstring>
        <name>_M_can_advance</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_can_advance</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__strict</declname>
          <defval>false</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="485" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="87" bodyend="108"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a61b0d14c3b13f7a1989796596ef0e8c5" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::_M_can_advance</definition>
        <argsstring>(const std::pair&lt; _Diff, _Distance_precision &gt; &amp;__dist, int __way) const</argsstring>
        <name>_M_can_advance</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::_M_can_advance</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _Diff, <ref refid="namespace____gnu__debug_1a3817879cb58c2db9f22712a634ef0b92" kindref="member">_Distance_precision</ref> &gt; &amp;</type>
          <declname>__dist</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__way</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="490" column="1"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_can_compare</definition>
        <argsstring>(const _Safe_iterator_base &amp;__x) const noexcept</argsstring>
        <name>_M_can_compare</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_can_compare</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Can we compare this iterator to the given iterator <computeroutput>__x</computeroutput>? Returns true if both iterators are nonsingular and reference the same sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="172" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_can_compare</definition>
        <argsstring>(const _Safe_iterator_base &amp;__x) const noexcept</argsstring>
        <name>_M_can_compare</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_can_compare</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Can we compare this iterator to the given iterator <computeroutput>__x</computeroutput>? Returns true if both iterators are nonsingular and reference the same sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="172" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31">__gnu_debug::_Safe_iterator_base::_M_can_compare</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31">__gnu_debug::_Safe_iterator_base::_M_can_compare</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_can_compare</definition>
        <argsstring>(const _Safe_iterator_base &amp;__x) const noexcept</argsstring>
        <name>_M_can_compare</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_can_compare</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Can we compare this iterator to the given iterator <computeroutput>__x</computeroutput>? Returns true if both iterators are nonsingular and reference the same sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="172" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31">__gnu_debug::_Safe_iterator_base::_M_can_compare</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31">__gnu_debug::_Safe_iterator_base::_M_can_compare</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1aee45ca57597d27fb0ebcaa342709efe5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_decrementable</definition>
        <argsstring>() const</argsstring>
        <name>_M_decrementable</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_decrementable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="748" column="7" bodyfile="debug/safe_iterator.h" bodystart="748" bodyend="749"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a1653d02083343be4ddbd662070eec301" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_dereferenceable</definition>
        <argsstring>() const</argsstring>
        <name>_M_dereferenceable</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_dereferenceable</qualifiedname>
        <briefdescription>
<para>Is the iterator dereferenceable? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="458" column="7" bodyfile="debug/safe_iterator.h" bodystart="458" bodyend="459"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3995c02e70f0d941ed83ad3cc7cdfa60" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_detach_single</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_detach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_detach_single</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="157" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3995c02e70f0d941ed83ad3cc7cdfa60" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_detach_single</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_detach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_detach_single</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="157" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3995c02e70f0d941ed83ad3cc7cdfa60" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_detach_single</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_detach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_detach_single</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="157" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a9f313f1664dac97493435fb4ebbdde49" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_Distance_traits&lt; _Iterator &gt;::__type</type>
        <definition>_Distance_traits&lt; _Iterator &gt;::__type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_get_distance_from_begin</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_distance_from_begin</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_get_distance_from_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="517" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="39" bodyend="58"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a130167f02144c108f212d17375b21e88" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_Distance_traits&lt; _Iterator &gt;::__type</type>
        <definition>_Distance_traits&lt; _Iterator &gt;::__type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_get_distance_to</definition>
        <argsstring>(const _Safe_iterator &amp;__rhs) const</argsstring>
        <name>_M_get_distance_to</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_get_distance_to</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="513" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="127" bodyend="191"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a7e1d9cbcbb61e6410dc8054e1a52b3c4" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_Distance_traits&lt; _Iterator &gt;::__type</type>
        <definition>_Distance_traits&lt; _Iterator &gt;::__type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_get_distance_to_end</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_distance_to_end</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_get_distance_to_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="521" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="63" bodyend="82"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a11704a65f7bb3df9b8cf2e63745d8d66" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__gnu_cxx::__conditional_type&lt; _IsConstant::__value, const_Sequence *, _Sequence * &gt;::__type</type>
        <definition>__gnu_cxx::__conditional_type&lt; _IsConstant::__value, const_Sequence *, _Sequence * &gt;::__type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_get_sequence</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_sequence</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_get_sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="502" column="7" bodyfile="debug/safe_iterator.h" bodystart="502" bodyend="509"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a046fd9f196da5476ba014a3ed33316f6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_incrementable</definition>
        <argsstring>() const</argsstring>
        <name>_M_incrementable</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_incrementable</qualifiedname>
        <briefdescription>
<para>Is the iterator incrementable? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="475" column="7" bodyfile="debug/safe_iterator.h" bodystart="475" bodyend="476"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_invalidate</definition>
        <argsstring>()</argsstring>
        <name>_M_invalidate</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_invalidate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidate the iterator, making it singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="176" column="5" bodyfile="debug/safe_base.h" bodystart="176" bodyend="177"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_invalidate</definition>
        <argsstring>()</argsstring>
        <name>_M_invalidate</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_invalidate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidate the iterator, making it singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="176" column="5" bodyfile="debug/safe_base.h" bodystart="176" bodyend="177"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">__gnu_debug::_Safe_iterator_base::_M_invalidate</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" compoundref="safe__base_8h" startline="68">__gnu_debug::_Safe_iterator_base::_M_version</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">__gnu_debug::_Safe_iterator_base::_M_invalidate</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_invalidate</definition>
        <argsstring>()</argsstring>
        <name>_M_invalidate</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_invalidate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidate the iterator, making it singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="176" column="5" bodyfile="debug/safe_base.h" bodystart="176" bodyend="177"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">__gnu_debug::_Safe_iterator_base::_M_invalidate</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" compoundref="safe__base_8h" startline="68">__gnu_debug::_Safe_iterator_base::_M_version</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">__gnu_debug::_Safe_iterator_base::_M_invalidate</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1ae2340dafeccff234ffc0138e2aa23230" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_is_before_begin</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_before_begin</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_is_before_begin</qualifiedname>
        <briefdescription>
<para>Is this iterator equal to the sequence's before_begin() iterator if any? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="537" column="7" bodyfile="debug/safe_iterator.h" bodystart="537" bodyend="538"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a1e6b1add249dae7cc4fa5103c75603ae" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_is_begin</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_begin</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_is_begin</qualifiedname>
        <briefdescription>
<para>Is this iterator equal to the sequence's begin() iterator? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="526" column="7" bodyfile="debug/safe_iterator.h" bodystart="526" bodyend="527"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a8150f9d08a7b921758b2e1b59263c733" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_is_beginnest</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_beginnest</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_is_beginnest</qualifiedname>
        <briefdescription>
<para>Is this iterator equal to the sequence's before_begin() iterator if any or begin() otherwise? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="543" column="7" bodyfile="debug/safe_iterator.h" bodystart="543" bodyend="544"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1ac5c54eb2babadef8f12760583730dd85" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_is_end</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_end</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_is_end</qualifiedname>
        <briefdescription>
<para>Is this iterator equal to the sequence's end() iterator? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="531" column="7" bodyfile="debug/safe_iterator.h" bodystart="531" bodyend="532"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reset</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Reset all member variables </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="181" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reset</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Reset all member variables </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="181" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reset</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Reset all member variables </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="181" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_singular</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_singular</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Is this iterator singular? </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="166" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_singular</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_singular</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Is this iterator singular? </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="166" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" compoundref="safe__iterator_8h" startline="191" endline="205">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" compoundref="safe__iterator_8h" startline="240" endline="259">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1abb8c3f55b8802613c83babbe032052d7" compoundref="safe__local__iterator_8h" startline="136" endline="148">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a58e59bb2aaa0393a1be694a269d4d535" compoundref="safe__local__iterator_8h" startline="119" endline="130">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae30739cea9bc36815ec8d529a065bb98" compoundref="safe__local__iterator_8h" startline="155" endline="170">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="namespace____gnu__debug_1a86fc27f40fe8d866f9aff4a411dadc74" compoundref="safe__base_8h" startline="198" endline="199">__gnu_debug::__check_singular_aux</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a1653d02083343be4ddbd662070eec301" compoundref="safe__iterator_8h" startline="458" endline="459">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a305f63cccff7751224db609f595172b9" compoundref="safe__local__iterator_8h" startline="333" endline="334">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a046fd9f196da5476ba014a3ed33316f6" compoundref="safe__iterator_8h" startline="475" endline="476">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_incrementable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae88546bf1e6c6f2b0bfd79996183a1a6" compoundref="safe__local__iterator_8h" startline="338" endline="339">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_incrementable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_singular</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_singular</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Is this iterator singular? </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="166" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" compoundref="safe__iterator_8h" startline="191" endline="205">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" compoundref="safe__iterator_8h" startline="240" endline="259">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1abb8c3f55b8802613c83babbe032052d7" compoundref="safe__local__iterator_8h" startline="136" endline="148">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a58e59bb2aaa0393a1be694a269d4d535" compoundref="safe__local__iterator_8h" startline="119" endline="130">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae30739cea9bc36815ec8d529a065bb98" compoundref="safe__local__iterator_8h" startline="155" endline="170">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="namespace____gnu__debug_1a86fc27f40fe8d866f9aff4a411dadc74" compoundref="safe__base_8h" startline="198" endline="199">__gnu_debug::__check_singular_aux</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a1653d02083343be4ddbd662070eec301" compoundref="safe__iterator_8h" startline="458" endline="459">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a305f63cccff7751224db609f595172b9" compoundref="safe__local__iterator_8h" startline="333" endline="334">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a046fd9f196da5476ba014a3ed33316f6" compoundref="safe__iterator_8h" startline="475" endline="476">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_incrementable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae88546bf1e6c6f2b0bfd79996183a1a6" compoundref="safe__local__iterator_8h" startline="338" endline="339">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_incrementable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_unlink</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_unlink</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_unlink</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Unlink itself </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="185" column="5" bodyfile="debug/safe_base.h" bodystart="185" bodyend="191"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_unlink</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_unlink</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_unlink</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Unlink itself </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="185" column="5" bodyfile="debug/safe_base.h" bodystart="185" bodyend="191"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" compoundref="safe__base_8h" startline="76">__gnu_debug::_Safe_iterator_base::_M_next</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" compoundref="safe__base_8h" startline="72">__gnu_debug::_Safe_iterator_base::_M_prior</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_unlink</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_unlink</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_unlink</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Unlink itself </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="185" column="5" bodyfile="debug/safe_base.h" bodystart="185" bodyend="191"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" compoundref="safe__base_8h" startline="76">__gnu_debug::_Safe_iterator_base::_M_next</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" compoundref="safe__base_8h" startline="72">__gnu_debug::_Safe_iterator_base::_M_prior</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a5499070e50573f63e76f4333fa156166" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_valid_range</definition>
        <argsstring>(const _Safe_iterator &amp;__rhs, std::pair&lt; difference_type, _Distance_precision &gt; &amp;__dist, bool __check_dereferenceable=true) const</argsstring>
        <name>_M_valid_range</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_valid_range</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; difference_type, <ref refid="namespace____gnu__debug_1a3817879cb58c2db9f22712a634ef0b92" kindref="member">_Distance_precision</ref> &gt; &amp;</type>
          <declname>__dist</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__check_dereferenceable</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="495" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="196" bodyend="221"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a950faad54c1007cc2aa2bf4a7fb77c7c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_value_initialized</definition>
        <argsstring>() const</argsstring>
        <name>_M_value_initialized</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_value_initialized</qualifiedname>
        <briefdescription>
<para>Is the iterator value-initialized? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="480" column="7" bodyfile="debug/safe_iterator.h" bodystart="480" bodyend="481"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a130e1f4e1f1c42af88e49f950cf0f3b7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::base</definition>
        <argsstring>() noexcept</argsstring>
        <name>base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::base</qualifiedname>
        <briefdescription>
<para>Return the underlying iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="433" column="7" bodyfile="debug/safe_iterator.h" bodystart="433" bodyend="433"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a8f3657560b96a3b91049507b5a57a216" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Iterator &amp;</type>
        <definition>const _Iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::base</definition>
        <argsstring>() const noexcept</argsstring>
        <name>base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="437" column="7" bodyfile="debug/safe_iterator.h" bodystart="437" bodyend="437"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a3727b7c56cf1d6592716a668397484d0" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator _Iterator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator _Iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator _Iterator</qualifiedname>
        <briefdescription>
<para>Conversion to underlying non-debug iterator to allow better interaction with non-debug containers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="444" column="7" bodyfile="debug/safe_iterator.h" bodystart="444" bodyend="444"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a718b3cd23af90f1a2fb7f4b926fcd06f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator*</qualifiedname>
        <briefdescription>
<para>Iterator dereference. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is dereferenceable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="348" column="7" bodyfile="debug/safe_iterator.h" bodystart="348" bodyend="357"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1a8e0ada50192434bdfd06ce68d0f43e8c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_iterator &amp;</type>
        <definition>_Safe_iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator++</qualifiedname>
        <briefdescription>
<para>Iterator preincrement. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is incrementable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="683" column="7" bodyfile="debug/safe_iterator.h" bodystart="683" bodyend="687"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1aa5965de5cf44129adbd7a96bf2342b69" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_iterator</type>
        <definition>_Safe_iterator __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
<para>Iterator postincrement. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is incrementable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="694" column="7" bodyfile="debug/safe_iterator.h" bodystart="694" bodyend="702"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1ae4adf66f124a8ef5a50112b54042af05" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_iterator &amp;</type>
        <definition>_Safe_iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator--</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator--</qualifiedname>
        <briefdescription>
<para>Iterator predecrement. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is decrementable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="711" column="7" bodyfile="debug/safe_iterator.h" bodystart="711" bodyend="727"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1a60e2cbbb7ae562921434ec70367c50b9" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_iterator</type>
        <definition>_Safe_iterator __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator--</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
<para>Iterator postdecrement. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is decrementable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="734" column="7" bodyfile="debug/safe_iterator.h" bodystart="734" bodyend="742"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a6bc9b0c7999613470b793f68d16b785a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator-&gt;</qualifiedname>
        <briefdescription>
<para>Iterator dereference. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is dereferenceable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="366" column="7" bodyfile="debug/safe_iterator.h" bodystart="366" bodyend="375"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1ab56bb8a1aed13441dedf05d096f73bb2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Safe_iterator &amp;</type>
        <definition>_Safe_iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator=</definition>
        <argsstring>(_Safe_iterator &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator=</qualifiedname>
        <param>
          <type>_Safe_iterator &amp;&amp;</type>
        </param>
        <briefdescription>
<para>Move assignment. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="665" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1acff00f4760abcf5337a0a6e551d2fbcc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Safe_iterator &amp;</type>
        <definition>_Safe_iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator=</definition>
        <argsstring>(const _Safe_iterator &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator=</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
        </param>
        <briefdescription>
<para>Copy assignment. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="661" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a9f230bfabecb6d267f489c4019ef6676" prot="public" static="no">
        <type>_Safe_iterator&lt; _Iterator, _Sequence, iterator_category &gt;</type>
        <definition>typedef _Safe_iterator&lt;_Iterator, _Sequence, iterator_category&gt; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Self</definition>
        <argsstring/>
        <name>_Self</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_Self</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="548" column="30" bodyfile="debug/safe_iterator.h" bodystart="548" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a30a9b5cb458330240b532d8a5f599c89" prot="public" static="no">
        <type>_Traits::difference_type</type>
        <definition>typedef _Traits::difference_type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="162" column="48" bodyfile="debug/safe_iterator.h" bodystart="162" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1ab82f8e58d17b5a378922c33adbea9661" prot="public" static="no">
        <type>_Traits::iterator_category</type>
        <definition>typedef _Traits::iterator_category __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="160" column="50" bodyfile="debug/safe_iterator.h" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a68b66a137d5a04414ad76482d49dfc2c" prot="public" static="no">
        <type>std::__detail::__iter_concept&lt; _Iterator &gt;</type>
        <definition>using __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::iterator_concept = </definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="167" column="7" bodyfile="debug/safe_iterator.h" bodystart="167" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a0bb334e63c3292865e9ff2f608eee3a8" prot="public" static="no">
        <type>_Iterator</type>
        <definition>typedef _Iterator __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::iterator_type</definition>
        <argsstring/>
        <name>iterator_type</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::iterator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="159" column="24" bodyfile="debug/safe_iterator.h" bodystart="159" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a1ced368ec0276fbb159f477e9d457fce" prot="public" static="no">
        <type>_Traits::pointer</type>
        <definition>typedef _Traits::pointer __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="164" column="40" bodyfile="debug/safe_iterator.h" bodystart="164" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a74c630f93b916c3300078eb55060b26c" prot="public" static="no">
        <type>_Traits::reference</type>
        <definition>typedef _Traits::reference __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="163" column="42" bodyfile="debug/safe_iterator.h" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a3ca0810e8158c07034be3fe7326d7a12" prot="public" static="no">
        <type>_Traits::value_type</type>
        <definition>typedef _Traits::value_type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="161" column="43" bodyfile="debug/safe_iterator.h" bodystart="161" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1aecb3969b2c41415a01b68e6d8130538d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_S_constant</definition>
        <argsstring>()</argsstring>
        <name>_S_constant</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_S_constant</qualifiedname>
        <briefdescription>
<para>Determine if this is a constant iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="425" column="7" bodyfile="debug/safe_iterator.h" bodystart="425" bodyend="426"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__iterator_1ad194248893319634fc1f317c576a2b2f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend bool</type>
        <definition>friend bool operator==</definition>
        <argsstring>(const _Self &amp;__lhs, const _Self &amp;__rhs) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::operator==</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Self &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="553" column="7" bodyfile="debug/safe_iterator.h" bodystart="553" bodyend="557"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the next iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="76" column="24" bodyfile="debug/safe_base.h" bodystart="76" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the next iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="76" column="24" bodyfile="debug/safe_base.h" bodystart="76" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the next iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="76" column="24" bodyfile="debug/safe_base.h" bodystart="76" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_prior</definition>
        <argsstring/>
        <name>_M_prior</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_prior</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the previous iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="72" column="24" bodyfile="debug/safe_base.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_prior</definition>
        <argsstring/>
        <name>_M_prior</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_prior</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the previous iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="72" column="24" bodyfile="debug/safe_base.h" bodystart="72" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_prior</definition>
        <argsstring/>
        <name>_M_prior</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_prior</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the previous iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="72" column="24" bodyfile="debug/safe_base.h" bodystart="72" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" static="no" mutable="no">
        <type>const _Safe_sequence_base *</type>
        <definition>const _Safe_sequence_base* __gnu_debug::_Safe_iterator_base::_M_sequence</definition>
        <argsstring/>
        <name>_M_sequence</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The sequence this iterator references; may be NULL to indicate a singular iterator. Stored as pointer-to-const because sequence could be declared as const. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="59" column="30" bodyfile="debug/safe_base.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" static="no" mutable="no">
        <type>const _Safe_sequence_base *</type>
        <definition>const _Safe_sequence_base* __gnu_debug::_Safe_iterator_base::_M_sequence</definition>
        <argsstring/>
        <name>_M_sequence</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The sequence this iterator references; may be NULL to indicate a singular iterator. Stored as pointer-to-const because sequence could be declared as const. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="59" column="30" bodyfile="debug/safe_base.h" bodystart="59" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" compoundref="safe__iterator_8h" startline="191" endline="205">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" compoundref="safe__iterator_8h" startline="240" endline="259">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">__gnu_debug::_Safe_iterator_base::_M_attached_to</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" static="no" mutable="no">
        <type>const _Safe_sequence_base *</type>
        <definition>const _Safe_sequence_base* __gnu_debug::_Safe_iterator_base::_M_sequence</definition>
        <argsstring/>
        <name>_M_sequence</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The sequence this iterator references; may be NULL to indicate a singular iterator. Stored as pointer-to-const because sequence could be declared as const. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="59" column="30" bodyfile="debug/safe_base.h" bodystart="59" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" compoundref="safe__iterator_8h" startline="191" endline="205">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" compoundref="safe__iterator_8h" startline="240" endline="259">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">__gnu_debug::_Safe_iterator_base::_M_attached_to</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Safe_iterator_base::_M_version</definition>
        <argsstring/>
        <name>_M_version</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;::_M_version</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The version number of this iterator. The sentinel value 0 is used to indicate an invalidated iterator (i.e., one that is singular because of an operation on the container). This version number must equal the version number in the sequence referenced by _M_sequence for the iterator to be non-singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="68" column="17" bodyfile="debug/safe_base.h" bodystart="68" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Safe_iterator_base::_M_version</definition>
        <argsstring/>
        <name>_M_version</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_version</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The version number of this iterator. The sentinel value 0 is used to indicate an invalidated iterator (i.e., one that is singular because of an operation on the container). This version number must equal the version number in the sequence referenced by _M_sequence for the iterator to be non-singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="68" column="17" bodyfile="debug/safe_base.h" bodystart="68" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">__gnu_debug::_Safe_iterator_base::_M_invalidate</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Safe_iterator_base::_M_version</definition>
        <argsstring/>
        <name>_M_version</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_version</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The version number of this iterator. The sentinel value 0 is used to indicate an invalidated iterator (i.e., one that is singular because of an operation on the container). This version number must equal the version number in the sequence referenced by _M_sequence for the iterator to be non-singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="68" column="17" bodyfile="debug/safe_base.h" bodystart="68" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">__gnu_debug::_Safe_iterator_base::_M_invalidate</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_sequence</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prior</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_const_iterators</edgelabel>
          <edgelabel>_M_iterators</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/safe_iterator.h" line="594" column="5" bodyfile="debug/safe_iterator.h" bodystart="596" bodyend="750"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ae2141f1bd85bd010b1b132172ff49f49" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_IsConstant</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1aa8518f9c58aec1c1f867ae9ad784ee80" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Iter_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a4f72294dfacfc6a0414416c0ac50abaf" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator_base::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator_base::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a0c4b78dcd3e9ae54f84ff9bbb3d74707" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator_base::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator_base::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_attached_to</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_attached_to</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_attached_to</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a5fa0f26e5d046377ffccb409f2944833" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_before_dereferenceable</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a4c52f7fc0caab7e9923ae59d5353c05d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_can_advance</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a61b0d14c3b13f7a1989796596ef0e8c5" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_can_advance</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_can_compare</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_can_compare</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_can_compare</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1aee45ca57597d27fb0ebcaa342709efe5" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_decrementable</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a1653d02083343be4ddbd662070eec301" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_dereferenceable</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_detach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_detach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_detach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3995c02e70f0d941ed83ad3cc7cdfa60" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_detach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3995c02e70f0d941ed83ad3cc7cdfa60" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_detach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3995c02e70f0d941ed83ad3cc7cdfa60" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_detach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a9f313f1664dac97493435fb4ebbdde49" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_get_distance_from_begin</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a130167f02144c108f212d17375b21e88" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_get_distance_to</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a7e1d9cbcbb61e6410dc8054e1a52b3c4" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_get_distance_to_end</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a11704a65f7bb3df9b8cf2e63745d8d66" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_get_sequence</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a046fd9f196da5476ba014a3ed33316f6" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_incrementable</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_invalidate</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_invalidate</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_invalidate</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ae2340dafeccff234ffc0138e2aa23230" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_is_before_begin</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a1e6b1add249dae7cc4fa5103c75603ae" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_is_begin</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a8150f9d08a7b921758b2e1b59263c733" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_is_beginnest</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ac5c54eb2babadef8f12760583730dd85" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_is_end</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_next</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_next</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_next</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_prior</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_prior</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_prior</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_reset</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_reset</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_reset</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_sequence</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_sequence</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_sequence</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_unlink</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_unlink</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_unlink</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a5499070e50573f63e76f4333fa156166" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_valid_range</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a950faad54c1007cc2aa2bf4a7fb77c7c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_value_initialized</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_version</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_version</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_M_version</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1abbc01844c825362c3ed7b45b36858211" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_OtherIterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1aecb3969b2c41415a01b68e6d8130538d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_S_constant</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1a95d1d1eea788ba66bd586f2d0c453141" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Safe_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1ab513144f580a2d75f7b6809baac19411" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1ac568da8d3c8b5cead269bcf852cc1885" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1a6f7b5899dc2c5993866cbae9e3a1cc1c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1a1cc7f44e7ecdb952f1d5edef2ac8f980" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1aa70bd282df6674d5fd7b22eb3ade0bc8" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1abfb6870ea5e112a9f74598f08ca31c17" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a9f230bfabecb6d267f489c4019ef6676" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Self</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a63d53ed9801744097f6c0caa33e039cc" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Traits</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1adc9a303ef25cf162e751f9aadc360625" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>_Unchecked</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a130e1f4e1f1c42af88e49f950cf0f3b7" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a8f3657560b96a3b91049507b5a57a216" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a30a9b5cb458330240b532d8a5f599c89" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>difference_type</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ab82f8e58d17b5a378922c33adbea9661" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>iterator_category</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a68b66a137d5a04414ad76482d49dfc2c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>iterator_concept</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a0bb334e63c3292865e9ff2f608eee3a8" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>iterator_type</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a3727b7c56cf1d6592716a668397484d0" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>operator _Iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a718b3cd23af90f1a2fb7f4b926fcd06f" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>operator*</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1a8e0ada50192434bdfd06ce68d0f43e8c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>operator++</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1aa5965de5cf44129adbd7a96bf2342b69" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>operator++</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1ae4adf66f124a8ef5a50112b54042af05" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>operator--</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1a60e2cbbb7ae562921434ec70367c50b9" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>operator--</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a6bc9b0c7999613470b793f68d16b785a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>operator-&gt;</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1acff00f4760abcf5337a0a6e551d2fbcc" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4_1ab56bb8a1aed13441dedf05d096f73bb2" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ad194248893319634fc1f317c576a2b2f" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>operator==</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a1ced368ec0276fbb159f477e9d457fce" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>pointer</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a74c630f93b916c3300078eb55060b26c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>reference</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a3ca0810e8158c07034be3fe7326d7a12" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>value_type</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1dcaee2e7e7ede03692efee5a31d1d0e" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>~_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1dcaee2e7e7ede03692efee5a31d1d0e" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</scope><name>~_Safe_iterator_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</compoundname>
    <basecompoundref prot="private" virt="non-virtual">_Iterator</basecompoundref>
    <basecompoundref refid="class____gnu__debug_1_1___safe__iterator__base" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator_base</basecompoundref>
    <basecompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Iterator</type>
      </param>
      <param>
        <type>typename _Sequence</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1aa8518f9c58aec1c1f867ae9ad784ee80" prot="private" static="no">
        <type>_Iterator</type>
        <definition>typedef _Iterator __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Iter_base</definition>
        <argsstring/>
        <name>_Iter_base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Iter_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="134" column="25" bodyfile="debug/safe_iterator.h" bodystart="134" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a8bddd4ee5ebc29d040cbbf7e08092954" prot="private" static="no">
        <type>_Safe_base::_OtherIterator</type>
        <definition>typedef _Safe_base::_OtherIterator __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_OtherIterator</definition>
        <argsstring/>
        <name>_OtherIterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_OtherIterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="759" column="51" bodyfile="debug/safe_iterator.h" bodystart="759" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a1df45394ecf003f90753ce2b63723279" prot="private" static="no">
        <type>_Safe_iterator&lt; _OtherIterator, _Sequence, <ref refid="structstd_1_1random__access__iterator__tag" kindref="compound">std::random_access_iterator_tag</ref> &gt;</type>
        <definition>typedef _Safe_iterator&lt;_OtherIterator, _Sequence, std::random_access_iterator_tag&gt; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_OtherSelf</definition>
        <argsstring/>
        <name>_OtherSelf</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_OtherSelf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="763" column="2" bodyfile="debug/safe_iterator.h" bodystart="763" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1ae2c32f95c4ad17c0644a95835b40403e" prot="private" static="no">
        <type>_Safe_iterator&lt; _Iterator, _Sequence, <ref refid="structstd_1_1bidirectional__iterator__tag" kindref="compound">std::bidirectional_iterator_tag</ref> &gt;</type>
        <definition>typedef _Safe_iterator&lt;_Iterator, _Sequence, std::bidirectional_iterator_tag&gt; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Safe_base</definition>
        <argsstring/>
        <name>_Safe_base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Safe_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="758" column="2" bodyfile="debug/safe_iterator.h" bodystart="758" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a94a397ea3c8cd9085bfbe6f2502b0ab4" prot="private" static="no">
        <type>_Safe_base::_Self</type>
        <definition>typedef _Safe_base::_Self __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Self</definition>
        <argsstring/>
        <name>_Self</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Self</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="761" column="42" bodyfile="debug/safe_iterator.h" bodystart="761" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a63d53ed9801744097f6c0caa33e039cc" prot="private" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _Iterator &gt;</type>
        <definition>typedef std::iterator_traits&lt;_Iterator&gt; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Traits</definition>
        <argsstring/>
        <name>_Traits</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="137" column="36" bodyfile="debug/safe_iterator.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a968d3b17f3a0da85ba195cc9340a5a56" prot="private" static="no">
        <type>_Safe_base::_Unchecked</type>
        <definition>typedef _Safe_base::_Unchecked __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Unchecked</definition>
        <argsstring/>
        <name>_Unchecked</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Unchecked</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="765" column="47" bodyfile="debug/safe_iterator.h" bodystart="765" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1aabad5d3da6b0d17e62fe496c2bf6deb3" prot="public" static="no">
        <type>_Safe_base::difference_type</type>
        <definition>typedef _Safe_base::difference_type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="774" column="51" bodyfile="debug/safe_iterator.h" bodystart="774" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1ab82f8e58d17b5a378922c33adbea9661" prot="public" static="no">
        <type>_Traits::iterator_category</type>
        <definition>typedef _Traits::iterator_category __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="160" column="50" bodyfile="debug/safe_iterator.h" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a68b66a137d5a04414ad76482d49dfc2c" prot="public" static="no">
        <type>std::__detail::__iter_concept&lt; _Iterator &gt;</type>
        <definition>using __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::iterator_concept = </definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="167" column="7" bodyfile="debug/safe_iterator.h" bodystart="167" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a0bb334e63c3292865e9ff2f608eee3a8" prot="public" static="no">
        <type>_Iterator</type>
        <definition>typedef _Iterator __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::iterator_type</definition>
        <argsstring/>
        <name>iterator_type</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::iterator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="159" column="24" bodyfile="debug/safe_iterator.h" bodystart="159" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a1ced368ec0276fbb159f477e9d457fce" prot="public" static="no">
        <type>_Traits::pointer</type>
        <definition>typedef _Traits::pointer __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="164" column="40" bodyfile="debug/safe_iterator.h" bodystart="164" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1acbf075b3079a43c375ac91c6072fa990" prot="public" static="no">
        <type>_Safe_base::reference</type>
        <definition>typedef _Safe_base::reference __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="775" column="45" bodyfile="debug/safe_iterator.h" bodystart="775" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1a3ca0810e8158c07034be3fe7326d7a12" prot="public" static="no">
        <type>_Traits::value_type</type>
        <definition>typedef _Traits::value_type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="161" column="43" bodyfile="debug/safe_iterator.h" bodystart="161" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a7f2ffa71a7eda482c4ab72ca88f35fb6" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Safe_iterator</definition>
        <argsstring>(const _Safe_iterator &amp;__x, _Unchecked __unchecked) noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Safe_iterator</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Unchecked</type>
          <declname>__unchecked</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="768" column="7" bodyfile="debug/safe_iterator.h" bodystart="768" bodyend="771"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a7ec04a4063c948193d56b5aaa7b017e1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Safe_iterator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Safe_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="post"><para>the iterator is singular and unattached </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="779" column="7" bodyfile="debug/safe_iterator.h" bodystart="779" bodyend="779"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1ac8bb4db39743f3ddef73ea0a2e1a9a93" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Safe_iterator</definition>
        <argsstring>(_Iterator __i, const _Safe_sequence_base *__seq) noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Safe_iterator</qualifiedname>
        <param>
          <type>_Iterator</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
<para>Safe iterator construction from an unsafe iterator and its sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para><computeroutput>seq</computeroutput> is not NULL </para>
</simplesect>
<simplesect kind="post"><para>this is not singular </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="789" column="7" bodyfile="debug/safe_iterator.h" bodystart="789" bodyend="792"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a7f90ae79d5fd87cf55b5a7fc38f039cd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Safe_iterator</definition>
        <argsstring>(_Safe_iterator &amp;&amp;)=default</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Safe_iterator</qualifiedname>
        <param>
          <type>_Safe_iterator &amp;&amp;</type>
        </param>
        <briefdescription>
<para>Move construction. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="804" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a443649f2407ebbaca203677375af028e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Safe_iterator</definition>
        <argsstring>(const _Safe_iterator &amp;__x) noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Safe_iterator</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Copy construction. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="798" column="7" bodyfile="debug/safe_iterator.h" bodystart="798" bodyend="800"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a84053b1bf47743c8a9187ddfab24b783" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _MutableIterator</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Safe_iterator</definition>
        <argsstring>(const _Safe_iterator&lt; _MutableIterator, _Sequence, typename __gnu_cxx::__enable_if&lt; _Safe_base::_IsConstant::__value &amp;&amp;std::__are_same&lt; _MutableIterator, _OtherIterator &gt;::__value, std::random_access_iterator_tag &gt;::__type &gt; &amp;__x) noexcept</argsstring>
        <name>_Safe_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_Safe_iterator</qualifiedname>
        <param>
          <type>const _Safe_iterator&lt; _MutableIterator, _Sequence, typename __gnu_cxx::__enable_if&lt; _Safe_base::_IsConstant::__value &amp;&amp;std::__are_same&lt; _MutableIterator, _OtherIterator &gt;::__value, <ref refid="structstd_1_1random__access__iterator__tag" kindref="compound">std::random_access_iterator_tag</ref> &gt;::__type &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Converting constructor from a mutable iterator to a constant iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="813" column="1" bodyfile="debug/safe_iterator.h" bodystart="813" bodyend="820"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a4f72294dfacfc6a0414416c0ac50abaf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_attach</definition>
        <argsstring>(const _Safe_sequence_base *__seq)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_attach</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attach iterator to the given sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="448" column="7" bodyfile="debug/safe_iterator.h" bodystart="448" bodyend="449"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a0c4b78dcd3e9ae54f84ff9bbb3d74707" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_attach_single</definition>
        <argsstring>(const _Safe_sequence_base *__seq)</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_attach_single</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="453" column="7" bodyfile="debug/safe_iterator.h" bodystart="453" bodyend="454"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_attached_to</definition>
        <argsstring>(const _Safe_sequence_base *__seq) const</argsstring>
        <name>_M_attached_to</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_attached_to</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Determines if we are attached to the given sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="161" column="5" bodyfile="debug/safe_base.h" bodystart="161" bodyend="162"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a5fa0f26e5d046377ffccb409f2944833" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_before_dereferenceable</definition>
        <argsstring>() const</argsstring>
        <name>_M_before_dereferenceable</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_before_dereferenceable</qualifiedname>
        <briefdescription>
<para>Is the iterator before a dereferenceable one? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="463" column="7" bodyfile="debug/safe_iterator.h" bodystart="463" bodyend="471"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a61b0d14c3b13f7a1989796596ef0e8c5" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Diff</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_can_advance</definition>
        <argsstring>(const std::pair&lt; _Diff, _Distance_precision &gt; &amp;__dist, int __way) const</argsstring>
        <name>_M_can_advance</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_can_advance</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _Diff, <ref refid="namespace____gnu__debug_1a3817879cb58c2db9f22712a634ef0b92" kindref="member">_Distance_precision</ref> &gt; &amp;</type>
          <declname>__dist</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__way</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="490" column="1" bodyfile="debug/safe_iterator.tcc" bodystart="114" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a4c52f7fc0caab7e9923ae59d5353c05d" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_can_advance</definition>
        <argsstring>(difference_type __n, bool __strict=false) const</argsstring>
        <name>_M_can_advance</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_can_advance</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__strict</declname>
          <defval>false</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="485" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="87" bodyend="108"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_can_compare</definition>
        <argsstring>(const _Safe_iterator_base &amp;__x) const noexcept</argsstring>
        <name>_M_can_compare</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_can_compare</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Can we compare this iterator to the given iterator <computeroutput>__x</computeroutput>? Returns true if both iterators are nonsingular and reference the same sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="172" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a1653d02083343be4ddbd662070eec301" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_dereferenceable</definition>
        <argsstring>() const</argsstring>
        <name>_M_dereferenceable</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_dereferenceable</qualifiedname>
        <briefdescription>
<para>Is the iterator dereferenceable? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="458" column="7" bodyfile="debug/safe_iterator.h" bodystart="458" bodyend="459"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3995c02e70f0d941ed83ad3cc7cdfa60" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_detach_single</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_detach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_detach_single</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="157" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a9f313f1664dac97493435fb4ebbdde49" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_Distance_traits&lt; _Iterator &gt;::__type</type>
        <definition>_Distance_traits&lt; _Iterator &gt;::__type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_get_distance_from_begin</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_distance_from_begin</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_get_distance_from_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="517" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="39" bodyend="58"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a130167f02144c108f212d17375b21e88" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_Distance_traits&lt; _Iterator &gt;::__type</type>
        <definition>_Distance_traits&lt; _Iterator &gt;::__type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_get_distance_to</definition>
        <argsstring>(const _Safe_iterator &amp;__rhs) const</argsstring>
        <name>_M_get_distance_to</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_get_distance_to</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="513" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="127" bodyend="191"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a7e1d9cbcbb61e6410dc8054e1a52b3c4" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_Distance_traits&lt; _Iterator &gt;::__type</type>
        <definition>_Distance_traits&lt; _Iterator &gt;::__type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_get_distance_to_end</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_distance_to_end</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_get_distance_to_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="521" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="63" bodyend="82"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a11704a65f7bb3df9b8cf2e63745d8d66" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__gnu_cxx::__conditional_type&lt; _IsConstant::__value, const_Sequence *, _Sequence * &gt;::__type</type>
        <definition>__gnu_cxx::__conditional_type&lt; _IsConstant::__value, const_Sequence *, _Sequence * &gt;::__type __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_get_sequence</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_sequence</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_get_sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="502" column="7" bodyfile="debug/safe_iterator.h" bodystart="502" bodyend="509"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a046fd9f196da5476ba014a3ed33316f6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_incrementable</definition>
        <argsstring>() const</argsstring>
        <name>_M_incrementable</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_incrementable</qualifiedname>
        <briefdescription>
<para>Is the iterator incrementable? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="475" column="7" bodyfile="debug/safe_iterator.h" bodystart="475" bodyend="476"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_invalidate</definition>
        <argsstring>()</argsstring>
        <name>_M_invalidate</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_invalidate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidate the iterator, making it singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="176" column="5" bodyfile="debug/safe_base.h" bodystart="176" bodyend="177"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1ae2340dafeccff234ffc0138e2aa23230" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_is_before_begin</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_before_begin</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_is_before_begin</qualifiedname>
        <briefdescription>
<para>Is this iterator equal to the sequence's before_begin() iterator if any? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="537" column="7" bodyfile="debug/safe_iterator.h" bodystart="537" bodyend="538"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a1e6b1add249dae7cc4fa5103c75603ae" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_is_begin</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_begin</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_is_begin</qualifiedname>
        <briefdescription>
<para>Is this iterator equal to the sequence's begin() iterator? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="526" column="7" bodyfile="debug/safe_iterator.h" bodystart="526" bodyend="527"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a8150f9d08a7b921758b2e1b59263c733" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_is_beginnest</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_beginnest</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_is_beginnest</qualifiedname>
        <briefdescription>
<para>Is this iterator equal to the sequence's before_begin() iterator if any or begin() otherwise? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="543" column="7" bodyfile="debug/safe_iterator.h" bodystart="543" bodyend="544"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1ac5c54eb2babadef8f12760583730dd85" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_is_end</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_end</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_is_end</qualifiedname>
        <briefdescription>
<para>Is this iterator equal to the sequence's end() iterator? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="531" column="7" bodyfile="debug/safe_iterator.h" bodystart="531" bodyend="532"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reset</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Reset all member variables </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="181" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_singular</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_singular</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Is this iterator singular? </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="166" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_unlink</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_unlink</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_unlink</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Unlink itself </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="185" column="5" bodyfile="debug/safe_base.h" bodystart="185" bodyend="191"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a5499070e50573f63e76f4333fa156166" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::_M_valid_range</definition>
        <argsstring>(const _Safe_iterator &amp;__rhs, std::pair&lt; difference_type, _Distance_precision &gt; &amp;__dist, bool __check_dereferenceable=true) const</argsstring>
        <name>_M_valid_range</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::_M_valid_range</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; difference_type, <ref refid="namespace____gnu__debug_1a3817879cb58c2db9f22712a634ef0b92" kindref="member">_Distance_precision</ref> &gt; &amp;</type>
          <declname>__dist</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__check_dereferenceable</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="495" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="196" bodyend="221"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1ab716c96baaaf2db36f3bb2d89518a011" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_valid_range</definition>
        <argsstring>(const _Safe_iterator &amp;__rhs, std::pair&lt; difference_type, _Distance_precision &gt; &amp;__dist) const</argsstring>
        <name>_M_valid_range</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_valid_range</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; difference_type, <ref refid="namespace____gnu__debug_1a3817879cb58c2db9f22712a634ef0b92" kindref="member">_Distance_precision</ref> &gt; &amp;</type>
          <declname>__dist</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="842" column="7" bodyfile="debug/safe_iterator.tcc" bodystart="226" bodyend="246"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a950faad54c1007cc2aa2bf4a7fb77c7c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_value_initialized</definition>
        <argsstring>() const</argsstring>
        <name>_M_value_initialized</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_value_initialized</qualifiedname>
        <briefdescription>
<para>Is the iterator value-initialized? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="480" column="7" bodyfile="debug/safe_iterator.h" bodystart="480" bodyend="481"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a8f3657560b96a3b91049507b5a57a216" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Iterator &amp;</type>
        <definition>const _Iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;::base</definition>
        <argsstring>() const noexcept</argsstring>
        <name>base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="437" column="7" bodyfile="debug/safe_iterator.h" bodystart="437" bodyend="437"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a130e1f4e1f1c42af88e49f950cf0f3b7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::base</definition>
        <argsstring>() noexcept</argsstring>
        <name>base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::base</qualifiedname>
        <briefdescription>
<para>Return the underlying iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="433" column="7" bodyfile="debug/safe_iterator.h" bodystart="433" bodyend="433"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a3727b7c56cf1d6592716a668397484d0" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator _Iterator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator _Iterator</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator _Iterator</qualifiedname>
        <briefdescription>
<para>Conversion to underlying non-debug iterator to allow better interaction with non-debug containers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="444" column="7" bodyfile="debug/safe_iterator.h" bodystart="444" bodyend="444"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a718b3cd23af90f1a2fb7f4b926fcd06f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator*</qualifiedname>
        <briefdescription>
<para>Iterator dereference. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is dereferenceable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="348" column="7" bodyfile="debug/safe_iterator.h" bodystart="348" bodyend="357"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1aabacf8265724d97c7e1e94c5b93a117e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_iterator &amp;</type>
        <definition>_Safe_iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator++</qualifiedname>
        <briefdescription>
<para>Iterator preincrement. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is incrementable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="853" column="7" bodyfile="debug/safe_iterator.h" bodystart="853" bodyend="857"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a8a484d1b6e8d435b8282181223d79387" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_iterator</type>
        <definition>_Safe_iterator __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
<para>Iterator postincrement. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is incrementable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="865" column="7" bodyfile="debug/safe_iterator.h" bodystart="865" bodyend="876"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1ac9c9cffcd68b498f8e27237fc4dae04e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_iterator &amp;</type>
        <definition>_Safe_iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator+=</definition>
        <argsstring>(difference_type __n) noexcept</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator+=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="928" column="7" bodyfile="debug/safe_iterator.h" bodystart="928" bodyend="944"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a16a04e35e53597baf9679b824d9cf0d6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_iterator &amp;</type>
        <definition>_Safe_iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator--</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator--</qualifiedname>
        <briefdescription>
<para>Iterator predecrement. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is decrementable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="885" column="7" bodyfile="debug/safe_iterator.h" bodystart="885" bodyend="889"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a94b84ffe544122d544e89c51091bb55b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_iterator</type>
        <definition>_Safe_iterator __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator--</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
<para>Iterator postdecrement. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is decrementable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="897" column="7" bodyfile="debug/safe_iterator.h" bodystart="897" bodyend="908"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a3898a6bfa3d62a0782d9139d9873fe07" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_iterator &amp;</type>
        <definition>_Safe_iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator-=</definition>
        <argsstring>(difference_type __n) noexcept</argsstring>
        <name>operator-=</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator-=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="948" column="7" bodyfile="debug/safe_iterator.h" bodystart="948" bodyend="964"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1a6bc9b0c7999613470b793f68d16b785a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator-&gt;</qualifiedname>
        <briefdescription>
<para>Iterator dereference. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is dereferenceable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="366" column="7" bodyfile="debug/safe_iterator.h" bodystart="366" bodyend="375"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a8d147ea66b6b7326485bd4c445ee63f0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Safe_iterator &amp;</type>
        <definition>_Safe_iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator=</definition>
        <argsstring>(_Safe_iterator &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator=</qualifiedname>
        <param>
          <type>_Safe_iterator &amp;&amp;</type>
        </param>
        <briefdescription>
<para>Move assignment. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="829" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a23e116f39f5a6b0a373cf26a69ddb144" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Safe_iterator &amp;</type>
        <definition>_Safe_iterator &amp; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator=</definition>
        <argsstring>(const _Safe_iterator &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator=</qualifiedname>
        <param>
          <type>const _Safe_iterator &amp;</type>
        </param>
        <briefdescription>
<para>Copy assignment. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="825" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1ab5ec136a0a0395ccddc2072ea12cade3" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator[]</definition>
        <argsstring>(difference_type __n) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator[]</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="914" column="7" bodyfile="debug/safe_iterator.h" bodystart="914" bodyend="924"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1ac07424bd568ae8fdf5456f3298271ae0" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend _Self</type>
        <definition>friend _Self operator+</definition>
        <argsstring>(const _Self &amp;__x, difference_type __n) noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator+</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="1075" column="7" bodyfile="debug/safe_iterator.h" bodystart="1075" bodyend="1084"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a545ee38bfc099f53d3090190f53b6940" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend _Self</type>
        <definition>friend _Self operator+</definition>
        <argsstring>(difference_type __n, const _Self &amp;__x) noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator+</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Self &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="1089" column="7" bodyfile="debug/safe_iterator.h" bodystart="1089" bodyend="1098"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a8c05cacc896dcacc5d288c683830e656" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend difference_type</type>
        <definition>friend difference_type operator-</definition>
        <argsstring>(const _Self &amp;__lhs, const _OtherSelf &amp;__rhs) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator-</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _OtherSelf &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="1057" column="7" bodyfile="debug/safe_iterator.h" bodystart="1057" bodyend="1061"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a68d6fba05341cf846261fbba5a446378" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend difference_type</type>
        <definition>friend difference_type operator-</definition>
        <argsstring>(const _Self &amp;__lhs, const _Self &amp;__rhs) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator-</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Self &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="1066" column="7" bodyfile="debug/safe_iterator.h" bodystart="1066" bodyend="1070"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a853e60b5f6048eb6568148d4d094dc60" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend _Self</type>
        <definition>friend _Self operator-</definition>
        <argsstring>(const _Self &amp;__x, difference_type __n) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator-</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="1103" column="7" bodyfile="debug/safe_iterator.h" bodystart="1103" bodyend="1112"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1aba04de168727f1353fbdfb0fb88e81a0" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend auto</type>
        <definition>friend auto operator&lt;=&gt;</definition>
        <argsstring>(const _Self &amp;__lhs, const _OtherSelf &amp;__rhs) noexcept</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _OtherSelf &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="978" column="14" bodyfile="debug/safe_iterator.h" bodystart="979" bodyend="983"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a36635e1e286d74ec129e0ed8c49dbd79" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend auto</type>
        <definition>friend auto operator&lt;=&gt;</definition>
        <argsstring>(const _Self &amp;__lhs, const _Self &amp;__rhs) noexcept</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Self &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="969" column="14" bodyfile="debug/safe_iterator.h" bodystart="970" bodyend="974"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__iterator_1ad194248893319634fc1f317c576a2b2f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>friend bool</type>
        <definition>friend bool operator==</definition>
        <argsstring>(const _Self &amp;__lhs, const _Self &amp;__rhs) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::operator==</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Self &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="553" column="7" bodyfile="debug/safe_iterator.h" bodystart="553" bodyend="557"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__iterator_1ae2141f1bd85bd010b1b132172ff49f49" prot="protected" static="no">
        <type>std::__are_same&lt; typename _Sequence::_Base::const_iterator, _Iterator &gt;</type>
        <definition>typedef std::__are_same&lt;typename _Sequence::_Base::const_iterator, _Iterator&gt; __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_IsConstant</definition>
        <argsstring/>
        <name>_IsConstant</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_IsConstant</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="141" column="2" bodyfile="debug/safe_iterator.h" bodystart="141" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator_1aecb3969b2c41415a01b68e6d8130538d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_S_constant</definition>
        <argsstring>()</argsstring>
        <name>_S_constant</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_S_constant</qualifiedname>
        <briefdescription>
<para>Determine if this is a constant iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="425" column="7" bodyfile="debug/safe_iterator.h" bodystart="425" bodyend="426"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the next iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="76" column="24" bodyfile="debug/safe_base.h" bodystart="76" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_prior</definition>
        <argsstring/>
        <name>_M_prior</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_prior</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the previous iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="72" column="24" bodyfile="debug/safe_base.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" static="no" mutable="no">
        <type>const _Safe_sequence_base *</type>
        <definition>const _Safe_sequence_base* __gnu_debug::_Safe_iterator_base::_M_sequence</definition>
        <argsstring/>
        <name>_M_sequence</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The sequence this iterator references; may be NULL to indicate a singular iterator. Stored as pointer-to-const because sequence could be declared as const. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="59" column="30" bodyfile="debug/safe_base.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Safe_iterator_base::_M_version</definition>
        <argsstring/>
        <name>_M_version</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_version</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The version number of this iterator. The sentinel value 0 is used to indicate an invalidated iterator (i.e., one that is singular because of an operation on the container). This version number must equal the version number in the sequence referenced by _M_sequence for the iterator to be non-singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="68" column="17" bodyfile="debug/safe_base.h" bodystart="68" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_attach</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attaches this iterator to the given sequence, detaching it from whatever sequence it was attached to originally. If the new sequence is the NULL pointer, the iterator is left unattached. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="128" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach_single</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant) noexcept</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_attach_single</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="132" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_detach</definition>
        <argsstring>()</argsstring>
        <name>_M_detach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_detach</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach the iterator for whatever sequence it is attached to, if any. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="139" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__gnu_cxx::__mutex &amp;</type>
        <definition>__gnu_cxx::__mutex &amp; __gnu_debug::_Safe_iterator_base::_M_get_mutex</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>For use in _Safe_iterator. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="120" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="4">
        <label>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_sequence</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prior</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_const_iterators</edgelabel>
          <edgelabel>_M_iterators</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/safe_iterator.h" line="753" column="5" bodyfile="debug/safe_iterator.h" bodystart="756" bodyend="1113"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ae2141f1bd85bd010b1b132172ff49f49" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_IsConstant</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1aa8518f9c58aec1c1f867ae9ad784ee80" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Iter_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a4f72294dfacfc6a0414416c0ac50abaf" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a0c4b78dcd3e9ae54f84ff9bbb3d74707" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_attached_to</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a5fa0f26e5d046377ffccb409f2944833" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_before_dereferenceable</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a4c52f7fc0caab7e9923ae59d5353c05d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_can_advance</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a61b0d14c3b13f7a1989796596ef0e8c5" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_can_advance</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_can_compare</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a1653d02083343be4ddbd662070eec301" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_dereferenceable</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_detach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3995c02e70f0d941ed83ad3cc7cdfa60" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_detach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a9f313f1664dac97493435fb4ebbdde49" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_get_distance_from_begin</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a130167f02144c108f212d17375b21e88" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_get_distance_to</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a7e1d9cbcbb61e6410dc8054e1a52b3c4" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_get_distance_to_end</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a11704a65f7bb3df9b8cf2e63745d8d66" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_get_sequence</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a046fd9f196da5476ba014a3ed33316f6" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_incrementable</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_invalidate</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ae2340dafeccff234ffc0138e2aa23230" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_is_before_begin</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a1e6b1add249dae7cc4fa5103c75603ae" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_is_begin</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a8150f9d08a7b921758b2e1b59263c733" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_is_beginnest</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ac5c54eb2babadef8f12760583730dd85" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_is_end</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_next</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_prior</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_reset</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_sequence</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_unlink</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1ab716c96baaaf2db36f3bb2d89518a011" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_valid_range</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a5499070e50573f63e76f4333fa156166" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_valid_range</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a950faad54c1007cc2aa2bf4a7fb77c7c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_value_initialized</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_M_version</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a8bddd4ee5ebc29d040cbbf7e08092954" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_OtherIterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a1df45394ecf003f90753ce2b63723279" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_OtherSelf</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1aecb3969b2c41415a01b68e6d8130538d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_S_constant</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1ae2c32f95c4ad17c0644a95835b40403e" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Safe_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a7f2ffa71a7eda482c4ab72ca88f35fb6" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a7ec04a4063c948193d56b5aaa7b017e1" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1ac8bb4db39743f3ddef73ea0a2e1a9a93" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a443649f2407ebbaca203677375af028e" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a7f90ae79d5fd87cf55b5a7fc38f039cd" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a84053b1bf47743c8a9187ddfab24b783" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a31cf27b196488c1b7704176df5a6dcc5" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a94a397ea3c8cd9085bfbe6f2502b0ab4" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Self</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a63d53ed9801744097f6c0caa33e039cc" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Traits</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a968d3b17f3a0da85ba195cc9340a5a56" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>_Unchecked</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a130e1f4e1f1c42af88e49f950cf0f3b7" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a8f3657560b96a3b91049507b5a57a216" prot="public" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1aabad5d3da6b0d17e62fe496c2bf6deb3" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>difference_type</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ab82f8e58d17b5a378922c33adbea9661" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>iterator_category</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a68b66a137d5a04414ad76482d49dfc2c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>iterator_concept</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a0bb334e63c3292865e9ff2f608eee3a8" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>iterator_type</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a3727b7c56cf1d6592716a668397484d0" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator _Iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a718b3cd23af90f1a2fb7f4b926fcd06f" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator*</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1ac07424bd568ae8fdf5456f3298271ae0" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator+</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a545ee38bfc099f53d3090190f53b6940" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator+</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1aabacf8265724d97c7e1e94c5b93a117e" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator++</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a8a484d1b6e8d435b8282181223d79387" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator++</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1ac9c9cffcd68b498f8e27237fc4dae04e" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator+=</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a8c05cacc896dcacc5d288c683830e656" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator-</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a68d6fba05341cf846261fbba5a446378" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator-</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a853e60b5f6048eb6568148d4d094dc60" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator-</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a16a04e35e53597baf9679b824d9cf0d6" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator--</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a94b84ffe544122d544e89c51091bb55b" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator--</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a3898a6bfa3d62a0782d9139d9873fe07" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator-=</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a6bc9b0c7999613470b793f68d16b785a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator-&gt;</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a36635e1e286d74ec129e0ed8c49dbd79" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator&lt;=&gt;</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1aba04de168727f1353fbdfb0fb88e81a0" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator&lt;=&gt;</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a23e116f39f5a6b0a373cf26a69ddb144" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1a8d147ea66b6b7326485bd4c445ee63f0" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1ad194248893319634fc1f317c576a2b2f" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator==</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1ab5ec136a0a0395ccddc2072ea12cade3" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>operator[]</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a1ced368ec0276fbb159f477e9d457fce" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>pointer</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4_1acbf075b3079a43c375ac91c6072fa990" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>reference</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator_1a3ca0810e8158c07034be3fe7326d7a12" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>value_type</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1dcaee2e7e7ede03692efee5a31d1d0e" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>~_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1dcaee2e7e7ede03692efee5a31d1d0e" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator::"><scope>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</scope><name>~_Safe_iterator_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___safe__iterator__base" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Safe_iterator_base</compoundname>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, map &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_iterator, multimap &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, multimap &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_iterator, multiset &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, multiset &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, iterator_category &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _OtherIterator, _Sequence, std::random_access_iterator_tag &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_iterator, set &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, set &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_iterator, deque &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, deque &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_iterator, forward_list &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, forward_list &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_iterator, list &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, list &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; typename _Base::__const_iterator, basic_string &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; typename _Base::iterator, basic_string &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; typename _Base::const_iterator, basic_string &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_iterator, unordered_map &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, unordered_map &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_iterator, unordered_multimap &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, unordered_multimap &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_iterator, unordered_set &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, unordered_set &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_iterator, unordered_multiset &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, unordered_multiset &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_iterator, vector &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, vector &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1bidirectional__iterator__tag_01_4" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::bidirectional_iterator_tag &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator_3_01___iterator_00_01___sequence_00_01std_1_1random__access__iterator__tag_01_4" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::random_access_iterator_tag &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__local__iterator__base" prot="public" virt="non-virtual">__gnu_debug::_Safe_local_iterator_base</derivedcompoundref>
    <includes local="no">safe_base.h</includes>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__iterator__base_1ae48e37ac925a7e91f68b1c949f6c33f0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class _Safe_sequence_base</definition>
        <argsstring/>
        <name>_Safe_sequence_base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_Safe_sequence_base</qualifiedname>
        <param>
          <type>_Safe_sequence_base</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="52" column="18" bodyfile="debug/safe_base.h" bodystart="52" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the next iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="76" column="24" bodyfile="debug/safe_base.h" bodystart="76" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_prior</definition>
        <argsstring/>
        <name>_M_prior</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_prior</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the previous iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="72" column="24" bodyfile="debug/safe_base.h" bodystart="72" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" static="no" mutable="no">
        <type>const _Safe_sequence_base *</type>
        <definition>const _Safe_sequence_base* __gnu_debug::_Safe_iterator_base::_M_sequence</definition>
        <argsstring/>
        <name>_M_sequence</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The sequence this iterator references; may be NULL to indicate a singular iterator. Stored as pointer-to-const because sequence could be declared as const. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="59" column="30" bodyfile="debug/safe_base.h" bodystart="59" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" compoundref="safe__iterator_8h" startline="191" endline="205">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" compoundref="safe__iterator_8h" startline="240" endline="259">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">_M_attached_to</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Safe_iterator_base::_M_version</definition>
        <argsstring/>
        <name>_M_version</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_version</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The version number of this iterator. The sentinel value 0 is used to indicate an invalidated iterator (i.e., one that is singular because of an operation on the container). This version number must equal the version number in the sequence referenced by _M_sequence for the iterator to be non-singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="68" column="17" bodyfile="debug/safe_base.h" bodystart="68" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">_M_invalidate</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</definition>
        <argsstring>()</argsstring>
        <name>_Safe_iterator_base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Initializes the iterator and makes it singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="81" column="5" bodyfile="debug/safe_base.h" bodystart="81" bodyend="83"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" compoundref="safe__base_8h" startline="76">_M_next</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" compoundref="safe__base_8h" startline="72">_M_prior</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" compoundref="safe__base_8h" startline="59">_M_sequence</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" compoundref="safe__base_8h" startline="68">_M_version</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31">_M_can_compare</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</definition>
        <argsstring>(const _Safe_iterator_base &amp;__x, bool __constant)</argsstring>
        <name>_Safe_iterator_base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</qualifiedname>
        <param>
          <type>const _Safe_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Initializes the iterator to reference the same sequence that <computeroutput>__x</computeroutput> does. <computeroutput>__constant</computeroutput> is true if this is a constant iterator, and false if it is mutable. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="104" column="5" bodyfile="debug/safe_base.h" bodystart="104" bodyend="109"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">_Safe_iterator_base</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58">_M_attach</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" compoundref="safe__base_8h" startline="76">_M_next</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" compoundref="safe__base_8h" startline="72">_M_prior</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" compoundref="safe__base_8h" startline="59">_M_sequence</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" compoundref="safe__base_8h" startline="68">_M_version</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant)</argsstring>
        <name>_Safe_iterator_base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Initialize the iterator to reference the sequence pointed to by <computeroutput>__seq</computeroutput>. <computeroutput>__constant</computeroutput> is true when we are initializing a constant iterator, and false if it is a mutable iterator. Note that <computeroutput>__seq</computeroutput> may be NULL, in which case the iterator will be singular. Otherwise, the iterator will reference <computeroutput>__seq</computeroutput> and be nonsingular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="93" column="5" bodyfile="debug/safe_base.h" bodystart="93" bodyend="98"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58">_M_attach</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" compoundref="safe__base_8h" startline="76">_M_next</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" compoundref="safe__base_8h" startline="72">_M_prior</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" compoundref="safe__base_8h" startline="59">_M_sequence</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" compoundref="safe__base_8h" startline="68">_M_version</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a1dcaee2e7e7ede03692efee5a31d1d0e" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_iterator_base::~_Safe_iterator_base</definition>
        <argsstring>()</argsstring>
        <name>~_Safe_iterator_base</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::~_Safe_iterator_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="112" column="5" bodyfile="debug/safe_base.h" bodystart="112" bodyend="116"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attach</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attaches this iterator to the given sequence, detaching it from whatever sequence it was attached to originally. If the new sequence is the NULL pointer, the iterator is left unattached. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="128" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58">_M_attach</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a4f72294dfacfc6a0414416c0ac50abaf" compoundref="safe__iterator_8h" startline="448" endline="449">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_attach</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58">_M_attach</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach_single</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant) noexcept</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attach_single</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="132" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c">_M_attach_single</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a0c4b78dcd3e9ae54f84ff9bbb3d74707" compoundref="safe__iterator_8h" startline="453" endline="454">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_attach_single</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c">_M_attach_single</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_detach</definition>
        <argsstring>()</argsstring>
        <name>_M_detach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_detach</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach the iterator for whatever sequence it is attached to, if any. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="139" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54">_M_detach</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54">_M_detach</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__gnu_cxx::__mutex &amp;</type>
        <definition>__gnu_cxx::__mutex &amp; __gnu_debug::_Safe_iterator_base::_M_get_mutex</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>For use in _Safe_iterator. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="120" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a470e0013ef3a249229c5c62f4cc5bd74" compoundref="safe__iterator_8h" startline="384" endline="400">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ac03cbcf567fe96d3551e926d824ca574" compoundref="safe__local__iterator_8h" startline="268" endline="276">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a51809843192abdf6415ec0342fb0fdb9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach</definition>
        <argsstring>(_Safe_sequence_base *__seq, bool __constant)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attach</qualifiedname>
        <param>
          <type>_Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Not-const method preserved for abi backward compatibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="146" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3ab4bc880f0180236b377381fa1d1800" prot="private" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach_single</definition>
        <argsstring>(_Safe_sequence_base *__seq, bool __constant) noexcept</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attach_single</qualifiedname>
        <param>
          <type>_Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="149" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_attached_to</definition>
        <argsstring>(const _Safe_sequence_base *__seq) const</argsstring>
        <name>_M_attached_to</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attached_to</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Determines if we are attached to the given sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="161" column="5" bodyfile="debug/safe_base.h" bodystart="161" bodyend="162"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">_M_attached_to</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" compoundref="safe__base_8h" startline="59">_M_sequence</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">_M_attached_to</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_can_compare</definition>
        <argsstring>(const _Safe_iterator_base &amp;__x) const noexcept</argsstring>
        <name>_M_can_compare</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_can_compare</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Can we compare this iterator to the given iterator <computeroutput>__x</computeroutput>? Returns true if both iterators are nonsingular and reference the same sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="172" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">_Safe_iterator_base</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31">_M_can_compare</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31">_M_can_compare</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3995c02e70f0d941ed83ad3cc7cdfa60" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_detach_single</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_detach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_detach_single</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="157" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_invalidate</definition>
        <argsstring>()</argsstring>
        <name>_M_invalidate</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_invalidate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidate the iterator, making it singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="176" column="5" bodyfile="debug/safe_base.h" bodystart="176" bodyend="177"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">_M_invalidate</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" compoundref="safe__base_8h" startline="68">_M_version</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">_M_invalidate</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reset</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Reset all member variables </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="181" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_singular</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_singular</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Is this iterator singular? </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="166" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" compoundref="safe__iterator_8h" startline="191" endline="205">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" compoundref="safe__iterator_8h" startline="240" endline="259">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1abb8c3f55b8802613c83babbe032052d7" compoundref="safe__local__iterator_8h" startline="136" endline="148">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a58e59bb2aaa0393a1be694a269d4d535" compoundref="safe__local__iterator_8h" startline="119" endline="130">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae30739cea9bc36815ec8d529a065bb98" compoundref="safe__local__iterator_8h" startline="155" endline="170">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="namespace____gnu__debug_1a86fc27f40fe8d866f9aff4a411dadc74" compoundref="safe__base_8h" startline="198" endline="199">__gnu_debug::__check_singular_aux</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a1653d02083343be4ddbd662070eec301" compoundref="safe__iterator_8h" startline="458" endline="459">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a305f63cccff7751224db609f595172b9" compoundref="safe__local__iterator_8h" startline="333" endline="334">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a046fd9f196da5476ba014a3ed33316f6" compoundref="safe__iterator_8h" startline="475" endline="476">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_incrementable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae88546bf1e6c6f2b0bfd79996183a1a6" compoundref="safe__local__iterator_8h" startline="338" endline="339">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_incrementable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_unlink</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_unlink</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_unlink</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Unlink itself </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="185" column="5" bodyfile="debug/safe_base.h" bodystart="185" bodyend="191"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" compoundref="safe__base_8h" startline="76">_M_next</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" compoundref="safe__base_8h" startline="72">_M_prior</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">_M_unlink</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">_M_unlink</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Basic functionality for a <emphasis>safe</emphasis> iterator. </para>
    </briefdescription>
    <detaileddescription>
<para>The _Safe_iterator_base base class implements the functionality of a safe iterator that is not specific to a particular iterator type. It contains a pointer back to the sequence it references along with iterator version information and pointers to form a doubly-linked list of iterators referenced by the container.</para>
<para>This class must not perform any operations that can throw an exception, or the exception guarantees of derived iterators will be broken. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="32">
        <label>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, _Category &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, deque &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, forward_list &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, list &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, map &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, multimap &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, multiset &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, set &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="23">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, unordered_map &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="25">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, unordered_multimap &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="29">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, unordered_multiset &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="27">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, unordered_set &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="31">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_const_iterator, vector &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_iterator, deque &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_iterator, forward_list &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_iterator, list &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_iterator, multimap &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_iterator, multiset &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_iterator, set &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="22">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_iterator, unordered_map &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="24">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_iterator, unordered_multimap &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="28">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_iterator, unordered_multiset &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="26">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_iterator, unordered_set &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="30">
        <label>__gnu_debug::_Safe_iterator&lt; _Base_iterator, vector &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, iterator_category &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence, std::forward_iterator_tag &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>__gnu_debug::_Safe_iterator&lt; _OtherIterator, _Sequence, std::random_access_iterator_tag &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="19">
        <label>__gnu_debug::_Safe_iterator&lt; typename _Base::__const_iterator, basic_string &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="21">
        <label>__gnu_debug::_Safe_iterator&lt; typename _Base::const_iterator, basic_string &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="20">
        <label>__gnu_debug::_Safe_iterator&lt; typename _Base::iterator, basic_string &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
      </node>
      <node id="43">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="33" relation="public-inheritance">
        </childnode>
      </node>
      <node id="36">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_const_local_iterator, unordered_map &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="33" relation="public-inheritance">
        </childnode>
      </node>
      <node id="38">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_const_local_iterator, unordered_multimap &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="33" relation="public-inheritance">
        </childnode>
      </node>
      <node id="42">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_const_local_iterator, unordered_multiset &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="33" relation="public-inheritance">
        </childnode>
      </node>
      <node id="40">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_const_local_iterator, unordered_set &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="33" relation="public-inheritance">
        </childnode>
      </node>
      <node id="35">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_local_iterator, unordered_map &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="33" relation="public-inheritance">
        </childnode>
      </node>
      <node id="37">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_local_iterator, unordered_multimap &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="33" relation="public-inheritance">
        </childnode>
      </node>
      <node id="41">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_local_iterator, unordered_multiset &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="33" relation="public-inheritance">
        </childnode>
      </node>
      <node id="39">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_local_iterator, unordered_set &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="33" relation="public-inheritance">
        </childnode>
      </node>
      <node id="34">
        <label>__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="33" relation="public-inheritance">
        </childnode>
      </node>
      <node id="33">
        <label>__gnu_debug::_Safe_local_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_sequence</edgelabel>
        </childnode>
        <childnode refid="1" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prior</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
        <childnode refid="1" relation="usage">
          <edgelabel>_M_const_iterators</edgelabel>
          <edgelabel>_M_iterators</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/safe_base.h" line="50" column="3" bodyfile="debug/safe_base.h" bodystart="51" bodyend="192"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a51809843192abdf6415ec0342fb0fdb9" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3ab4bc880f0180236b377381fa1d1800" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_attached_to</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_can_compare</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a8deb31273aaf1912a5540ae046581c54" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_detach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3995c02e70f0d941ed83ad3cc7cdfa60" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_detach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_invalidate</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_next</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_prior</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_reset</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_sequence</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_unlink</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_M_version</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae48e37ac925a7e91f68b1c949f6c33f0" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1dcaee2e7e7ede03692efee5a31d1d0e" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_iterator_base</scope><name>~_Safe_iterator_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___safe__local__iterator" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Safe_local_iterator</compoundname>
    <basecompoundref prot="private" virt="non-virtual">_Iterator</basecompoundref>
    <basecompoundref refid="class____gnu__debug_1_1___safe__local__iterator__base" prot="public" virt="non-virtual">__gnu_debug::_Safe_local_iterator_base</basecompoundref>
    <includes local="no">safe_local_iterator.h</includes>
    <innerclass refid="struct____gnu__debug_1_1___safe__local__iterator_1_1___unchecked" prot="private">__gnu_debug::_Safe_local_iterator::_Unchecked</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Iterator</type>
      </param>
      <param>
        <type>typename _UContainer</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__local__iterator_1a8c1647ec009715ef5d673288d4c7bafd" prot="private" static="no">
        <type>std::__are_same&lt; typename _UContainer::_Base::const_local_iterator, _Iterator &gt;</type>
        <definition>using __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_IsConstant = std::__are_same&lt;
       typename _UContainer::_Base::const_local_iterator, _Iterator&gt;</definition>
        <argsstring/>
        <name>_IsConstant</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_IsConstant</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="75" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="75" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__local__iterator_1a15bc3227ab3b16749e3a099ae7cd72cb" prot="private" static="no">
        <type>_Iterator</type>
        <definition>typedef _Iterator __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_Iter_base</definition>
        <argsstring/>
        <name>_Iter_base</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_Iter_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="68" column="25" bodyfile="debug/safe_local_iterator.h" bodystart="68" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__local__iterator_1a647ca501751c52804e15d9cc9f38c020" prot="private" static="no">
        <type>std::__conditional_t&lt; _IsConstant::__value, typename _UContainer::_Base::local_iterator, typename _UContainer::_Base::const_local_iterator &gt;</type>
        <definition>using __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_OtherIterator = std::__conditional_t&lt;
       _IsConstant::__value,
       typename _UContainer::_Base::local_iterator,
       typename _UContainer::_Base::const_local_iterator&gt;</definition>
        <argsstring/>
        <name>_OtherIterator</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_OtherIterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="78" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__local__iterator_1a722419d86a9694ba9f3d19a437f54dd5" prot="private" static="no">
        <type>_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;</type>
        <definition>typedef _Safe_local_iterator&lt;_OtherIterator, _UContainer&gt; __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_OtherSelf</definition>
        <argsstring/>
        <name>_OtherSelf</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_OtherSelf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="84" column="36" bodyfile="debug/safe_local_iterator.h" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__local__iterator_1a24dd69e4f7be59561b691302b4af1ad8" prot="private" static="no">
        <type><ref refid="class____gnu__debug_1_1___safe__local__iterator__base_1ad7d51ed8396149f6d4d44e9bbf48ddf3" kindref="member">_Safe_local_iterator_base</ref></type>
        <definition>typedef _Safe_local_iterator_base __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_Safe_base</definition>
        <argsstring/>
        <name>_Safe_base</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_Safe_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="69" column="41" bodyfile="debug/safe_local_iterator.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__local__iterator_1aa7498fb2908d517333cfe4e99234160e" prot="private" static="no">
        <type>_Safe_local_iterator</type>
        <definition>typedef _Safe_local_iterator __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_Self</definition>
        <argsstring/>
        <name>_Self</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_Self</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="83" column="36" bodyfile="debug/safe_local_iterator.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__local__iterator_1a508eb0e942a15a662241ea7888fbd7e7" prot="private" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _Iterator &gt;</type>
        <definition>typedef std::iterator_traits&lt;_Iterator&gt; __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_Traits</definition>
        <argsstring/>
        <name>_Traits</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_Traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="73" column="36" bodyfile="debug/safe_local_iterator.h" bodystart="73" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__local__iterator_1a428a74075a4d68784f711988919aa935" prot="private" static="no">
        <type>_UContainer::size_type</type>
        <definition>typedef _UContainer::size_type __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="71" column="47" bodyfile="debug/safe_local_iterator.h" bodystart="71" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__local__iterator_1a09143fe2f5c02ef4e1f8ea87e9c7c6f6" prot="public" static="no">
        <type>_Traits::difference_type</type>
        <definition>typedef _Traits::difference_type __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="97" column="48" bodyfile="debug/safe_local_iterator.h" bodystart="97" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__local__iterator_1ab082a15365f0978a482448f8625fa060" prot="public" static="no">
        <type>_Traits::iterator_category</type>
        <definition>typedef _Traits::iterator_category __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="95" column="50" bodyfile="debug/safe_local_iterator.h" bodystart="95" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__local__iterator_1a175dee61c342d743a9c6fe91ec08d287" prot="public" static="no">
        <type>_Iterator</type>
        <definition>typedef _Iterator __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::iterator_type</definition>
        <argsstring/>
        <name>iterator_type</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::iterator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="94" column="24" bodyfile="debug/safe_local_iterator.h" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__local__iterator_1aa0c93bc405ed00ff5a808388fd7aab5f" prot="public" static="no">
        <type>_Traits::pointer</type>
        <definition>typedef _Traits::pointer __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="99" column="40" bodyfile="debug/safe_local_iterator.h" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__local__iterator_1a7a0676a627da2c8c46128f30bfae89a4" prot="public" static="no">
        <type>_Traits::reference</type>
        <definition>typedef _Traits::reference __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="98" column="42" bodyfile="debug/safe_local_iterator.h" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__local__iterator_1a357c64bbe7087ddc06206150b253d305" prot="public" static="no">
        <type>_Traits::value_type</type>
        <definition>typedef _Traits::value_type __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="96" column="43" bodyfile="debug/safe_local_iterator.h" bodystart="96" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a49b32341edd77c4707d9a06097836dbd" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_Safe_local_iterator</definition>
        <argsstring>(const _Safe_local_iterator &amp;__x, _Unchecked) noexcept</argsstring>
        <name>_Safe_local_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_Safe_local_iterator</qualifiedname>
        <param>
          <type>const _Safe_local_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Unchecked</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="88" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="88" bodyend="91"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1abeee5451f62b89c7e32f16f2545e679d" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_Safe_local_iterator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Safe_local_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_Safe_local_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="post"><para>the iterator is singular and unattached </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="102" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="102" bodyend="102"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1ae026f396a5e84a09cf731c03e7c6f809" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_Safe_local_iterator</definition>
        <argsstring>(_Iterator __i, const _Safe_unordered_container_base *__cont)</argsstring>
        <name>_Safe_local_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_Safe_local_iterator</qualifiedname>
        <param>
          <type>_Iterator</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__unordered__container__base" kindref="compound">_Safe_unordered_container_base</ref> *</type>
          <declname>__cont</declname>
        </param>
        <briefdescription>
<para>Safe iterator construction from an unsafe iterator and its unordered container. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para><computeroutput>cont</computeroutput> is not NULL </para>
</simplesect>
<simplesect kind="post"><para>this is not singular </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="111" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="111" bodyend="114"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1abb8c3f55b8802613c83babbe032052d7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_Safe_local_iterator</definition>
        <argsstring>(_Safe_local_iterator &amp;&amp;__x) noexcept</argsstring>
        <name>_Safe_local_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_Safe_local_iterator</qualifiedname>
        <param>
          <type>_Safe_local_iterator &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Move construction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="post"><para>__x is singular and unattached </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="136" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="136" bodyend="148"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a58e59bb2aaa0393a1be694a269d4d535" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_Safe_local_iterator</definition>
        <argsstring>(const _Safe_local_iterator &amp;__x) noexcept</argsstring>
        <name>_Safe_local_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_Safe_local_iterator</qualifiedname>
        <param>
          <type>const _Safe_local_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Copy construction. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="119" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="119" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1ae30739cea9bc36815ec8d529a065bb98" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _MutableIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_Safe_local_iterator</definition>
        <argsstring>(const _Safe_local_iterator&lt; _MutableIterator, typename __gnu_cxx::__enable_if&lt; _IsConstant::__value &amp;&amp;std::__are_same&lt; _MutableIterator, _OtherIterator &gt;::__value, _UContainer &gt;::__type &gt; &amp;__x) noexcept</argsstring>
        <name>_Safe_local_iterator</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_Safe_local_iterator</qualifiedname>
        <param>
          <type>const _Safe_local_iterator&lt; _MutableIterator, typename __gnu_cxx::__enable_if&lt; _IsConstant::__value &amp;&amp;std::__are_same&lt; _MutableIterator, _OtherIterator &gt;::__value, _UContainer &gt;::__type &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Converting constructor from a mutable iterator to a constant iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="155" column="1" bodyfile="debug/safe_local_iterator.h" bodystart="155" bodyend="170"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1aa26ea5b9114b26c9839cc21783dfb0e7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_M_attach</definition>
        <argsstring>(const _Safe_unordered_container_base *__cont)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_M_attach</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__unordered__container__base" kindref="compound">_Safe_unordered_container_base</ref> *</type>
          <declname>__cont</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attach iterator to the given unordered container. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="323" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="323" bodyend="324"/>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1abb8c3f55b8802613c83babbe032052d7" compoundref="safe__local__iterator_8h" startline="136" endline="148">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a58e59bb2aaa0393a1be694a269d4d535" compoundref="safe__local__iterator_8h" startline="119" endline="130">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae30739cea9bc36815ec8d529a065bb98" compoundref="safe__local__iterator_8h" startline="155" endline="170">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a1996616317931e02d3f6ce59e7cdbd83" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_M_attach_single</definition>
        <argsstring>(const _Safe_unordered_container_base *__cont)</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_M_attach_single</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__unordered__container__base" kindref="compound">_Safe_unordered_container_base</ref> *</type>
          <declname>__cont</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="328" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="328" bodyend="329"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_attached_to</definition>
        <argsstring>(const _Safe_sequence_base *__seq) const</argsstring>
        <name>_M_attached_to</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attached_to</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__sequence__base" kindref="compound">_Safe_sequence_base</ref> *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Determines if we are attached to the given sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="161" column="5" bodyfile="debug/safe_base.h" bodystart="161" bodyend="162"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">__gnu_debug::_Safe_iterator_base::_M_attached_to</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" compoundref="safe__base_8h" startline="59">__gnu_debug::_Safe_iterator_base::_M_sequence</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">__gnu_debug::_Safe_iterator_base::_M_attached_to</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_can_compare</definition>
        <argsstring>(const _Safe_iterator_base &amp;__x) const noexcept</argsstring>
        <name>_M_can_compare</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_can_compare</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__iterator__base" kindref="compound">_Safe_iterator_base</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Can we compare this iterator to the given iterator <computeroutput>__x</computeroutput>? Returns true if both iterators are nonsingular and reference the same sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="172" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31">__gnu_debug::_Safe_iterator_base::_M_can_compare</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31">__gnu_debug::_Safe_iterator_base::_M_can_compare</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a305f63cccff7751224db609f595172b9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_M_dereferenceable</definition>
        <argsstring>() const</argsstring>
        <name>_M_dereferenceable</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_M_dereferenceable</qualifiedname>
        <briefdescription>
<para>Is the iterator dereferenceable? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="333" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="333" bodyend="334"/>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a600dd0fcfebc31484782cb30f146f314" compoundref="safe__local__iterator_8h" startline="241" endline="247">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator*</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a0615e51e5fa698e37d83d4eafba294f2" compoundref="safe__local__iterator_8h" startline="254" endline="260">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator-&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1ac479c9cdb7d3aa286578868f78b5de2c" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_Distance_traits&lt; _Iterator &gt;::__type</type>
        <definition>_Distance_traits&lt; _Iterator &gt;::__type __gnu_debug::_Safe_local_iterator&lt; _Iterator, _Sequence &gt;::_M_get_distance_to</definition>
        <argsstring>(const _Safe_local_iterator &amp;__rhs) const</argsstring>
        <name>_M_get_distance_to</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_M_get_distance_to</qualifiedname>
        <param>
          <type>const _Safe_local_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="354" column="7" bodyfile="debug/safe_local_iterator.tcc" bodystart="37" bodyend="73"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1ab286061294880317649a34adc5eb79b0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>std::__conditional_t&lt; _IsConstant::__value, const _UContainer *, _UContainer * &gt;</type>
        <definition>std::__conditional_t&lt; _IsConstant::__value, const _UContainer *, _UContainer * &gt; __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_M_get_ucontainer</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_ucontainer</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_M_get_ucontainer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="359" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="359" bodyend="366"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a1e6577d42905e24d3f1c8ea8914115f0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Other</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_M_in_same_bucket</definition>
        <argsstring>(const _Safe_local_iterator&lt; _Other, _UContainer &gt; &amp;__other) const</argsstring>
        <name>_M_in_same_bucket</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_M_in_same_bucket</qualifiedname>
        <param>
          <type>const _Safe_local_iterator&lt; _Other, _UContainer &gt; &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
<para>Is this iterator part of the same bucket as the other one? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="379" column="1" bodyfile="debug/safe_local_iterator.h" bodystart="379" bodyend="381"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1ae88546bf1e6c6f2b0bfd79996183a1a6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_M_incrementable</definition>
        <argsstring>() const</argsstring>
        <name>_M_incrementable</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_M_incrementable</qualifiedname>
        <briefdescription>
<para>Is the iterator incrementable? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="338" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="338" bodyend="339"/>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ac03cbcf567fe96d3551e926d824ca574" compoundref="safe__local__iterator_8h" startline="268" endline="276">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a825c51323ab66b1f6d18c50805f7d00f" compoundref="safe__local__iterator_8h" startline="283" endline="291">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator++</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_invalidate</definition>
        <argsstring>()</argsstring>
        <name>_M_invalidate</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_invalidate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidate the iterator, making it singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="176" column="5" bodyfile="debug/safe_base.h" bodystart="176" bodyend="177"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">__gnu_debug::_Safe_iterator_base::_M_invalidate</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" compoundref="safe__base_8h" startline="68">__gnu_debug::_Safe_iterator_base::_M_version</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">__gnu_debug::_Safe_iterator_base::_M_invalidate</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a826807c3eda68c97fdb6610221c32aef" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_M_is_begin</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_begin</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_M_is_begin</qualifiedname>
        <briefdescription>
<para>Is this iterator equal to the container's begin(bucket) iterator? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="369" column="12" bodyfile="debug/safe_local_iterator.h" bodystart="369" bodyend="370"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a1738f38d989a414e2914636193453af6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_M_is_end</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_end</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_M_is_end</qualifiedname>
        <briefdescription>
<para>Is this iterator equal to the container's end(bucket) iterator? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="373" column="12" bodyfile="debug/safe_local_iterator.h" bodystart="373" bodyend="374"/>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a305f63cccff7751224db609f595172b9" compoundref="safe__local__iterator_8h" startline="333" endline="334">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae88546bf1e6c6f2b0bfd79996183a1a6" compoundref="safe__local__iterator_8h" startline="338" endline="339">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_incrementable</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reset</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Reset all member variables </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="181" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1a1751db704e36afc7cc18336123c63900" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="class____gnu__debug_1_1___safe__unordered__container__base" kindref="compound">_Safe_unordered_container_base</ref> *</type>
        <definition>const _Safe_unordered_container_base * __gnu_debug::_Safe_local_iterator_base::_M_safe_container</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_safe_container</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::_M_safe_container</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="54" column="5" bodyfile="debug/safe_unordered_base.h" bodystart="220" bodyend="221"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_singular</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_singular</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Is this iterator singular? </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="166" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" compoundref="safe__iterator_8h" startline="191" endline="205">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" compoundref="safe__iterator_8h" startline="240" endline="259">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1abb8c3f55b8802613c83babbe032052d7" compoundref="safe__local__iterator_8h" startline="136" endline="148">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a58e59bb2aaa0393a1be694a269d4d535" compoundref="safe__local__iterator_8h" startline="119" endline="130">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae30739cea9bc36815ec8d529a065bb98" compoundref="safe__local__iterator_8h" startline="155" endline="170">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="namespace____gnu__debug_1a86fc27f40fe8d866f9aff4a411dadc74" compoundref="safe__base_8h" startline="198" endline="199">__gnu_debug::__check_singular_aux</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a1653d02083343be4ddbd662070eec301" compoundref="safe__iterator_8h" startline="458" endline="459">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a305f63cccff7751224db609f595172b9" compoundref="safe__local__iterator_8h" startline="333" endline="334">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a046fd9f196da5476ba014a3ed33316f6" compoundref="safe__iterator_8h" startline="475" endline="476">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_incrementable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae88546bf1e6c6f2b0bfd79996183a1a6" compoundref="safe__local__iterator_8h" startline="338" endline="339">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_incrementable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_unlink</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_unlink</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_unlink</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Unlink itself </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="185" column="5" bodyfile="debug/safe_base.h" bodystart="185" bodyend="191"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" compoundref="safe__base_8h" startline="76">__gnu_debug::_Safe_iterator_base::_M_next</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" compoundref="safe__base_8h" startline="72">__gnu_debug::_Safe_iterator_base::_M_prior</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a6105cf6a2df54bc899beadca987738d0" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_local_iterator&lt; _Iterator, _Sequence &gt;::_M_valid_range</definition>
        <argsstring>(const _Safe_local_iterator &amp;__rhs, std::pair&lt; difference_type, _Distance_precision &gt; &amp;__dist_info) const</argsstring>
        <name>_M_valid_range</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_M_valid_range</qualifiedname>
        <param>
          <type>const _Safe_local_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; difference_type, <ref refid="namespace____gnu__debug_1a3817879cb58c2db9f22712a634ef0b92" kindref="member">_Distance_precision</ref> &gt; &amp;</type>
          <declname>__dist_info</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="348" column="7" bodyfile="debug/safe_local_iterator.tcc" bodystart="78" bodyend="110"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a3ad305d3b60976d18ee5680ae644475e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_M_value_initialized</definition>
        <argsstring>() const</argsstring>
        <name>_M_value_initialized</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_M_value_initialized</qualifiedname>
        <briefdescription>
<para>Is the iterator value-initialized? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="343" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="343" bodyend="344"/>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1abb8c3f55b8802613c83babbe032052d7" compoundref="safe__local__iterator_8h" startline="136" endline="148">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a58e59bb2aaa0393a1be694a269d4d535" compoundref="safe__local__iterator_8h" startline="119" endline="130">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae30739cea9bc36815ec8d529a065bb98" compoundref="safe__local__iterator_8h" startline="155" endline="170">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a2e2a294df6921d14f18e7a9337c97aef" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Iterator &amp;</type>
        <definition>const _Iterator &amp; __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::base</definition>
        <argsstring>() const noexcept</argsstring>
        <name>base</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="307" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="307" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a964f76dacc9431ba57b83f02c2a381da" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Iterator &amp;</type>
        <definition>_Iterator &amp; __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::base</definition>
        <argsstring>() noexcept</argsstring>
        <name>base</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::base</qualifiedname>
        <briefdescription>
<para>Return the underlying iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="304" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="304" bodyend="304"/>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1abb8c3f55b8802613c83babbe032052d7" compoundref="safe__local__iterator_8h" startline="136" endline="148">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a826807c3eda68c97fdb6610221c32aef" compoundref="safe__local__iterator_8h" startline="369" endline="370">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_is_begin</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a1738f38d989a414e2914636193453af6" compoundref="safe__local__iterator_8h" startline="373" endline="374">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_is_end</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a3ad305d3b60976d18ee5680ae644475e" compoundref="safe__local__iterator_8h" startline="343" endline="344">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_value_initialized</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a5cc4ef6bc5cb3fadfe6177431842f1b6" compoundref="safe__local__iterator_8h" startline="313" endline="313">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::bucket</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a600dd0fcfebc31484782cb30f146f314" compoundref="safe__local__iterator_8h" startline="241" endline="247">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator*</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ac03cbcf567fe96d3551e926d824ca574" compoundref="safe__local__iterator_8h" startline="268" endline="276">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a0615e51e5fa698e37d83d4eafba294f2" compoundref="safe__local__iterator_8h" startline="254" endline="260">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator-&gt;</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a5cc4ef6bc5cb3fadfe6177431842f1b6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::bucket</definition>
        <argsstring>() const</argsstring>
        <name>bucket</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::bucket</qualifiedname>
        <briefdescription>
<para>Return the bucket. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="313" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="313" bodyend="313"/>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a1e6577d42905e24d3f1c8ea8914115f0" compoundref="safe__local__iterator_8h" startline="379" endline="381">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_in_same_bucket</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a826807c3eda68c97fdb6610221c32aef" compoundref="safe__local__iterator_8h" startline="369" endline="370">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_is_begin</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a1738f38d989a414e2914636193453af6" compoundref="safe__local__iterator_8h" startline="373" endline="374">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_is_end</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1ad46d78f6035df3381b33348f9b1e8b3d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::operator _Iterator</definition>
        <argsstring>() const</argsstring>
        <name>operator _Iterator</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::operator _Iterator</qualifiedname>
        <briefdescription>
<para>Conversion to underlying non-debug iterator to allow better interaction with non-debug containers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="319" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="319" bodyend="319"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a600dd0fcfebc31484782cb30f146f314" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::operator*</qualifiedname>
        <briefdescription>
<para>Iterator dereference. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is dereferenceable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="241" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="241" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1ac03cbcf567fe96d3551e926d824ca574" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Safe_local_iterator &amp;</type>
        <definition>_Safe_local_iterator &amp; __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::operator++</qualifiedname>
        <briefdescription>
<para>Iterator preincrement. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is incrementable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="268" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="268" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a825c51323ab66b1f6d18c50805f7d00f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Safe_local_iterator</type>
        <definition>_Safe_local_iterator __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
<para>Iterator postincrement. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is incrementable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="283" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="283" bodyend="291"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a0615e51e5fa698e37d83d4eafba294f2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
<para>Iterator dereference. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>iterator is dereferenceable </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="254" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="254" bodyend="260"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_local_iterator &amp;</type>
        <definition>_Safe_local_iterator &amp; __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::operator=</definition>
        <argsstring>(_Safe_local_iterator &amp;&amp;__x) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::operator=</qualifiedname>
        <param>
          <type>_Safe_local_iterator &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Move assignment. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="post"><para>__x is singular and unattached </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="207" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="207" bodyend="234"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Safe_local_iterator &amp;</type>
        <definition>_Safe_local_iterator &amp; __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::operator=</definition>
        <argsstring>(const _Safe_local_iterator &amp;__x)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::operator=</qualifiedname>
        <param>
          <type>const _Safe_local_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Copy assignment. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="176" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="176" bodyend="200"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator_1a70987c3ae3d11388bc8b901d0bd78b70" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;::_S_constant</definition>
        <argsstring>()</argsstring>
        <name>_S_constant</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::_S_constant</qualifiedname>
        <briefdescription>
<para>Determine if this is a constant iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="297" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="297" bodyend="298"/>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1aa26ea5b9114b26c9839cc21783dfb0e7" compoundref="safe__local__iterator_8h" startline="323" endline="324">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_attach</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a1996616317931e02d3f6ce59e7cdbd83" compoundref="safe__local__iterator_8h" startline="328" endline="329">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_attach_single</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__local__iterator_1a9ad6f0f2ef27349dd328892fb482f83e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator!=</definition>
        <argsstring>(const _Self &amp;__lhs, const _OtherSelf &amp;__rhs) noexcept</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::operator!=</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _OtherSelf &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="398" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="398" bodyend="402"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__local__iterator_1a755ab58d6ca8fffdd98370b67bd53154" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator!=</definition>
        <argsstring>(const _Self &amp;__lhs, const _Self &amp;__rhs) noexcept</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::operator!=</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Self &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="405" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="405" bodyend="409"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__local__iterator_1a92075217670aa87377847edfec282c43" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Self &amp;__lhs, const _OtherSelf &amp;__rhs) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::operator==</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _OtherSelf &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="384" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="384" bodyend="388"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__local__iterator_1ada9340182ca30aaf786f085da86c0dcc" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Self &amp;__lhs, const _Self &amp;__rhs) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator::operator==</qualifiedname>
        <param>
          <type>const _Self &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Self &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_local_iterator.h" line="391" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="391" bodyend="395"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attach</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__sequence__base" kindref="compound">_Safe_sequence_base</ref> *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attaches this iterator to the given sequence, detaching it from whatever sequence it was attached to originally. If the new sequence is the NULL pointer, the iterator is left unattached. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="128" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58">__gnu_debug::_Safe_iterator_base::_M_attach</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a4f72294dfacfc6a0414416c0ac50abaf" compoundref="safe__iterator_8h" startline="448" endline="449">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_attach</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58">__gnu_debug::_Safe_iterator_base::_M_attach</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1ae343b61ba13e20edef9fb80d3696f285" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_local_iterator_base::_M_attach</definition>
        <argsstring>(const _Safe_unordered_container_base *__cont, bool __constant)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::_M_attach</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__unordered__container__base" kindref="compound">_Safe_unordered_container_base</ref> *</type>
          <declname>__cont</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attaches this iterator to the given container, detaching it from whatever container it was attached to originally. If the new container is the NULL pointer, the iterator is left unattached. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="87" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator__base_1aba66dde2adb286395bcb7714f32e64d9" compoundref="safe__unordered__base_8h" startline="75" endline="77">__gnu_debug::_Safe_local_iterator_base::_Safe_local_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator__base_1afd0a46af2ee7ff053fa7d861953b3b24" compoundref="safe__unordered__base_8h" startline="68" endline="70">__gnu_debug::_Safe_local_iterator_base::_Safe_local_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1aa26ea5b9114b26c9839cc21783dfb0e7" compoundref="safe__local__iterator_8h" startline="323" endline="324">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_attach</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach_single</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant) noexcept</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attach_single</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__sequence__base" kindref="compound">_Safe_sequence_base</ref> *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="132" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c">__gnu_debug::_Safe_iterator_base::_M_attach_single</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a0c4b78dcd3e9ae54f84ff9bbb3d74707" compoundref="safe__iterator_8h" startline="453" endline="454">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_attach_single</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c">__gnu_debug::_Safe_iterator_base::_M_attach_single</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1abf9c3049740e84209131034209d65742" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_local_iterator_base::_M_attach_single</definition>
        <argsstring>(const _Safe_unordered_container_base *__cont, bool __constant) noexcept</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::_M_attach_single</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__unordered__container__base" kindref="compound">_Safe_unordered_container_base</ref> *</type>
          <declname>__cont</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="92" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a1996616317931e02d3f6ce59e7cdbd83" compoundref="safe__local__iterator_8h" startline="328" endline="329">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_attach_single</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1ad88baf5072fed556979aaf901b3dfafd" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_local_iterator_base::_M_detach</definition>
        <argsstring>()</argsstring>
        <name>_M_detach</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::_M_detach</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach the iterator for whatever container it is attached to, if any. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="99" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1abb8c3f55b8802613c83babbe032052d7" compoundref="safe__local__iterator_8h" startline="136" endline="148">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1af1f6c7b1ba1b3b422472ff7e9479e1ca" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_local_iterator_base::_M_detach_single</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_detach_single</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::_M_detach_single</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="103" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__gnu_cxx::__mutex &amp;</type>
        <definition>__gnu_cxx::__mutex &amp; __gnu_debug::_Safe_iterator_base::_M_get_mutex</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>For use in _Safe_iterator. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="120" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a470e0013ef3a249229c5c62f4cc5bd74" compoundref="safe__iterator_8h" startline="384" endline="400">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ac03cbcf567fe96d3551e926d824ca574" compoundref="safe__local__iterator_8h" startline="268" endline="276">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base" kindref="compound">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the next iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="76" column="24" bodyfile="debug/safe_base.h" bodystart="76" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base" kindref="compound">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_prior</definition>
        <argsstring/>
        <name>_M_prior</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_prior</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the previous iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="72" column="24" bodyfile="debug/safe_base.h" bodystart="72" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" static="no" mutable="no">
        <type>const <ref refid="class____gnu__debug_1_1___safe__sequence__base" kindref="compound">_Safe_sequence_base</ref> *</type>
        <definition>const _Safe_sequence_base* __gnu_debug::_Safe_iterator_base::_M_sequence</definition>
        <argsstring/>
        <name>_M_sequence</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The sequence this iterator references; may be NULL to indicate a singular iterator. Stored as pointer-to-const because sequence could be declared as const. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="59" column="30" bodyfile="debug/safe_base.h" bodystart="59" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" compoundref="safe__iterator_8h" startline="191" endline="205">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" compoundref="safe__iterator_8h" startline="240" endline="259">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">__gnu_debug::_Safe_iterator_base::_M_attached_to</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Safe_iterator_base::_M_version</definition>
        <argsstring/>
        <name>_M_version</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_version</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The version number of this iterator. The sentinel value 0 is used to indicate an invalidated iterator (i.e., one that is singular because of an operation on the container). This version number must equal the version number in the sequence referenced by _M_sequence for the iterator to be non-singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="68" column="17" bodyfile="debug/safe_base.h" bodystart="68" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">__gnu_debug::_Safe_iterator_base::_M_invalidate</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Safe iterator wrapper. </para>
    </briefdescription>
    <detaileddescription>
<para>The class template _Safe_local_iterator is a wrapper around an iterator that tracks the iterator's movement among unordered containers and checks that operations performed on the "safe" iterator are legal. In additional to the basic iterator operations (which are validated, and then passed to the underlying iterator), _Safe_local_iterator has member functions for iterator invalidation, attaching/detaching the iterator from unordered containers, and querying the iterator's state. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_local_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
        <childnode refid="4" relation="usage">
          <edgelabel>_M_sequence</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prior</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_local_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_const_iterators</edgelabel>
          <edgelabel>_M_iterators</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/safe_local_iterator.h" line="64" column="5" bodyfile="debug/safe_local_iterator.h" bodystart="67" bodyend="410"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a8c1647ec009715ef5d673288d4c7bafd" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_IsConstant</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a15bc3227ab3b16749e3a099ae7cd72cb" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Iter_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1aa26ea5b9114b26c9839cc21783dfb0e7" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1ae343b61ba13e20edef9fb80d3696f285" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_local_iterator_base::"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator_base::"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a1996616317931e02d3f6ce59e7cdbd83" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1abf9c3049740e84209131034209d65742" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_local_iterator_base::"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator_base::"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_attached_to</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_can_compare</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a305f63cccff7751224db609f595172b9" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_dereferenceable</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1ad88baf5072fed556979aaf901b3dfafd" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_detach</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1af1f6c7b1ba1b3b422472ff7e9479e1ca" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_detach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1ac479c9cdb7d3aa286578868f78b5de2c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_get_distance_to</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1ab286061294880317649a34adc5eb79b0" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_get_ucontainer</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a1e6577d42905e24d3f1c8ea8914115f0" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_in_same_bucket</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1ae88546bf1e6c6f2b0bfd79996183a1a6" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_incrementable</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_invalidate</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a826807c3eda68c97fdb6610221c32aef" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_is_begin</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a1738f38d989a414e2914636193453af6" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_is_end</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_next</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_prior</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_reset</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1a1751db704e36afc7cc18336123c63900" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_sequence</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_unlink</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a6105cf6a2df54bc899beadca987738d0" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_valid_range</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a3ad305d3b60976d18ee5680ae644475e" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_value_initialized</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_M_version</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a647ca501751c52804e15d9cc9f38c020" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_OtherIterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a722419d86a9694ba9f3d19a437f54dd5" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_OtherSelf</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a70987c3ae3d11388bc8b901d0bd78b70" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_S_constant</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a24dd69e4f7be59561b691302b4af1ad8" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Safe_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a49b32341edd77c4707d9a06097836dbd" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Safe_local_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1abeee5451f62b89c7e32f16f2545e679d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Safe_local_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1ae026f396a5e84a09cf731c03e7c6f809" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Safe_local_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a58e59bb2aaa0393a1be694a269d4d535" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Safe_local_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1abb8c3f55b8802613c83babbe032052d7" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Safe_local_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1ae30739cea9bc36815ec8d529a065bb98" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Safe_local_iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1ad7d51ed8396149f6d4d44e9bbf48ddf3" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Safe_local_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1afd0a46af2ee7ff053fa7d861953b3b24" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Safe_local_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1aba66dde2adb286395bcb7714f32e64d9" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Safe_local_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1aa7498fb2908d517333cfe4e99234160e" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Self</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a508eb0e942a15a662241ea7888fbd7e7" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>_Traits</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a964f76dacc9431ba57b83f02c2a381da" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>base</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a2e2a294df6921d14f18e7a9337c97aef" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>base</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a5cc4ef6bc5cb3fadfe6177431842f1b6" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>bucket</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a09143fe2f5c02ef4e1f8ea87e9c7c6f6" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>difference_type</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1ab082a15365f0978a482448f8625fa060" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>iterator_category</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a175dee61c342d743a9c6fe91ec08d287" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>iterator_type</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1ad46d78f6035df3381b33348f9b1e8b3d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>operator _Iterator</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a9ad6f0f2ef27349dd328892fb482f83e" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>operator!=</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a755ab58d6ca8fffdd98370b67bd53154" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>operator!=</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a600dd0fcfebc31484782cb30f146f314" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>operator*</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1ac03cbcf567fe96d3551e926d824ca574" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>operator++</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a825c51323ab66b1f6d18c50805f7d00f" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>operator++</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a0615e51e5fa698e37d83d4eafba294f2" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>operator-&gt;</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a92075217670aa87377847edfec282c43" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>operator==</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1ada9340182ca30aaf786f085da86c0dcc" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>operator==</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1aa0c93bc405ed00ff5a808388fd7aab5f" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>pointer</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a7a0676a627da2c8c46128f30bfae89a4" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>reference</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a428a74075a4d68784f711988919aa935" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>size_type</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator_1a357c64bbe7087ddc06206150b253d305" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>value_type</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1dcaee2e7e7ede03692efee5a31d1d0e" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>~_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1a81a21a2f2e23e5e500ef2e47636b5aaf" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator</scope><name>~_Safe_local_iterator_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___safe__local__iterator__base" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Safe_local_iterator_base</compoundname>
    <basecompoundref refid="class____gnu__debug_1_1___safe__iterator__base" prot="public" virt="non-virtual">__gnu_debug::_Safe_iterator_base</basecompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__local__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__local__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_local_iterator&lt; _Base_local_iterator, unordered_map &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__local__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_local_iterator&lt; _Base_const_local_iterator, unordered_map &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__local__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_local_iterator&lt; _Base_local_iterator, unordered_multimap &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__local__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_local_iterator&lt; _Base_const_local_iterator, unordered_multimap &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__local__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_local_iterator&lt; _Base_local_iterator, unordered_set &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__local__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_local_iterator&lt; _Base_const_local_iterator, unordered_set &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__local__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_local_iterator&lt; _Base_local_iterator, unordered_multiset &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__local__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_local_iterator&lt; _Base_const_local_iterator, unordered_multiset &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__local__iterator" prot="public" virt="non-virtual">__gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;</derivedcompoundref>
    <includes local="no">safe_unordered_base.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_attached_to</definition>
        <argsstring>(const _Safe_sequence_base *__seq) const</argsstring>
        <name>_M_attached_to</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attached_to</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Determines if we are attached to the given sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="161" column="5" bodyfile="debug/safe_base.h" bodystart="161" bodyend="162"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">__gnu_debug::_Safe_iterator_base::_M_attached_to</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" compoundref="safe__base_8h" startline="59">__gnu_debug::_Safe_iterator_base::_M_sequence</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">__gnu_debug::_Safe_iterator_base::_M_attached_to</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_can_compare</definition>
        <argsstring>(const _Safe_iterator_base &amp;__x) const noexcept</argsstring>
        <name>_M_can_compare</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_can_compare</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Can we compare this iterator to the given iterator <computeroutput>__x</computeroutput>? Returns true if both iterators are nonsingular and reference the same sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="172" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31">__gnu_debug::_Safe_iterator_base::_M_can_compare</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31">__gnu_debug::_Safe_iterator_base::_M_can_compare</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_invalidate</definition>
        <argsstring>()</argsstring>
        <name>_M_invalidate</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_invalidate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidate the iterator, making it singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="176" column="5" bodyfile="debug/safe_base.h" bodystart="176" bodyend="177"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">__gnu_debug::_Safe_iterator_base::_M_invalidate</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" compoundref="safe__base_8h" startline="68">__gnu_debug::_Safe_iterator_base::_M_version</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">__gnu_debug::_Safe_iterator_base::_M_invalidate</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_reset</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Reset all member variables </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="181" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1a1751db704e36afc7cc18336123c63900" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="class____gnu__debug_1_1___safe__unordered__container__base" kindref="compound">_Safe_unordered_container_base</ref> *</type>
        <definition>const _Safe_unordered_container_base * __gnu_debug::_Safe_local_iterator_base::_M_safe_container</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_safe_container</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::_M_safe_container</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="54" column="5" bodyfile="debug/safe_unordered_base.h" bodystart="220" bodyend="221"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_iterator_base::_M_singular</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_singular</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Is this iterator singular? </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="166" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" compoundref="safe__iterator_8h" startline="191" endline="205">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" compoundref="safe__iterator_8h" startline="240" endline="259">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1abb8c3f55b8802613c83babbe032052d7" compoundref="safe__local__iterator_8h" startline="136" endline="148">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a58e59bb2aaa0393a1be694a269d4d535" compoundref="safe__local__iterator_8h" startline="119" endline="130">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae30739cea9bc36815ec8d529a065bb98" compoundref="safe__local__iterator_8h" startline="155" endline="170">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="namespace____gnu__debug_1a86fc27f40fe8d866f9aff4a411dadc74" compoundref="safe__base_8h" startline="198" endline="199">__gnu_debug::__check_singular_aux</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a1653d02083343be4ddbd662070eec301" compoundref="safe__iterator_8h" startline="458" endline="459">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a305f63cccff7751224db609f595172b9" compoundref="safe__local__iterator_8h" startline="333" endline="334">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_dereferenceable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a046fd9f196da5476ba014a3ed33316f6" compoundref="safe__iterator_8h" startline="475" endline="476">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_incrementable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae88546bf1e6c6f2b0bfd79996183a1a6" compoundref="safe__local__iterator_8h" startline="338" endline="339">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_incrementable</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_unlink</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_unlink</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_unlink</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Unlink itself </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="185" column="5" bodyfile="debug/safe_base.h" bodystart="185" bodyend="191"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" compoundref="safe__base_8h" startline="76">__gnu_debug::_Safe_iterator_base::_M_next</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" compoundref="safe__base_8h" startline="72">__gnu_debug::_Safe_iterator_base::_M_prior</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1ad7d51ed8396149f6d4d44e9bbf48ddf3" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_local_iterator_base::_Safe_local_iterator_base</definition>
        <argsstring>()</argsstring>
        <name>_Safe_local_iterator_base</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::_Safe_local_iterator_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Initializes the iterator and makes it singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="58" column="5" bodyfile="debug/safe_unordered_base.h" bodystart="58" bodyend="59"/>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator__base_1aba66dde2adb286395bcb7714f32e64d9" compoundref="safe__unordered__base_8h" startline="75" endline="77">_Safe_local_iterator_base</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1aba66dde2adb286395bcb7714f32e64d9" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_local_iterator_base::_Safe_local_iterator_base</definition>
        <argsstring>(const _Safe_local_iterator_base &amp;__x, bool __constant)</argsstring>
        <name>_Safe_local_iterator_base</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::_Safe_local_iterator_base</qualifiedname>
        <param>
          <type>const _Safe_local_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Initializes the iterator to reference the same container that <computeroutput>__x</computeroutput> does. <computeroutput>__constant</computeroutput> is true if this is a constant iterator, and false if it is mutable. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="75" column="5" bodyfile="debug/safe_unordered_base.h" bodystart="75" bodyend="77"/>
        <references refid="class____gnu__debug_1_1___safe__local__iterator__base_1ad7d51ed8396149f6d4d44e9bbf48ddf3" compoundref="safe__unordered__base_8h" startline="58" endline="59">_Safe_local_iterator_base</references>
        <references refid="class____gnu__debug_1_1___safe__local__iterator__base_1ae343b61ba13e20edef9fb80d3696f285">_M_attach</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1afd0a46af2ee7ff053fa7d861953b3b24" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_local_iterator_base::_Safe_local_iterator_base</definition>
        <argsstring>(const _Safe_unordered_container_base *__seq, bool __constant)</argsstring>
        <name>_Safe_local_iterator_base</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::_Safe_local_iterator_base</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__unordered__container__base" kindref="compound">_Safe_unordered_container_base</ref> *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Initialize the iterator to reference the container pointed to by <computeroutput>__seq</computeroutput>. <computeroutput>__constant</computeroutput> is true when we are initializing a constant local iterator, and false if it is a mutable local iterator. Note that <computeroutput>__seq</computeroutput> may be NULL, in which case the iterator will be singular. Otherwise, the iterator will reference <computeroutput>__seq</computeroutput> and be nonsingular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="68" column="5" bodyfile="debug/safe_unordered_base.h" bodystart="68" bodyend="70"/>
        <references refid="class____gnu__debug_1_1___safe__local__iterator__base_1ae343b61ba13e20edef9fb80d3696f285">_M_attach</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1a81a21a2f2e23e5e500ef2e47636b5aaf" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_local_iterator_base::~_Safe_local_iterator_base</definition>
        <argsstring>()</argsstring>
        <name>~_Safe_local_iterator_base</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::~_Safe_local_iterator_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="79" column="5" bodyfile="debug/safe_unordered_base.h" bodystart="79" bodyend="79"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attach</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attaches this iterator to the given sequence, detaching it from whatever sequence it was attached to originally. If the new sequence is the NULL pointer, the iterator is left unattached. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="128" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58">__gnu_debug::_Safe_iterator_base::_M_attach</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a4f72294dfacfc6a0414416c0ac50abaf" compoundref="safe__iterator_8h" startline="448" endline="449">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_attach</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58">__gnu_debug::_Safe_iterator_base::_M_attach</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1ae343b61ba13e20edef9fb80d3696f285" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_local_iterator_base::_M_attach</definition>
        <argsstring>(const _Safe_unordered_container_base *__cont, bool __constant)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::_M_attach</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__unordered__container__base" kindref="compound">_Safe_unordered_container_base</ref> *</type>
          <declname>__cont</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attaches this iterator to the given container, detaching it from whatever container it was attached to originally. If the new container is the NULL pointer, the iterator is left unattached. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="87" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator__base_1aba66dde2adb286395bcb7714f32e64d9" compoundref="safe__unordered__base_8h" startline="75" endline="77">_Safe_local_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator__base_1afd0a46af2ee7ff053fa7d861953b3b24" compoundref="safe__unordered__base_8h" startline="68" endline="70">_Safe_local_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1aa26ea5b9114b26c9839cc21783dfb0e7" compoundref="safe__local__iterator_8h" startline="323" endline="324">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_attach</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_iterator_base::_M_attach_single</definition>
        <argsstring>(const _Safe_sequence_base *__seq, bool __constant) noexcept</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_attach_single</qualifiedname>
        <param>
          <type>const _Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="132" column="5"/>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c">__gnu_debug::_Safe_iterator_base::_M_attach_single</references>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a0c4b78dcd3e9ae54f84ff9bbb3d74707" compoundref="safe__iterator_8h" startline="453" endline="454">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_M_attach_single</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c">__gnu_debug::_Safe_iterator_base::_M_attach_single</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1abf9c3049740e84209131034209d65742" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_local_iterator_base::_M_attach_single</definition>
        <argsstring>(const _Safe_unordered_container_base *__cont, bool __constant) noexcept</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::_M_attach_single</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__unordered__container__base" kindref="compound">_Safe_unordered_container_base</ref> *</type>
          <declname>__cont</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="92" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1a1996616317931e02d3f6ce59e7cdbd83" compoundref="safe__local__iterator_8h" startline="328" endline="329">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_M_attach_single</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1ad88baf5072fed556979aaf901b3dfafd" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_local_iterator_base::_M_detach</definition>
        <argsstring>()</argsstring>
        <name>_M_detach</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::_M_detach</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach the iterator for whatever container it is attached to, if any. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="99" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1abb8c3f55b8802613c83babbe032052d7" compoundref="safe__local__iterator_8h" startline="136" endline="148">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::_Safe_local_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1af1f6c7b1ba1b3b422472ff7e9479e1ca" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_local_iterator_base::_M_detach_single</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_detach_single</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::_M_detach_single</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise, but not thread-safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="103" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__gnu_cxx::__mutex &amp;</type>
        <definition>__gnu_cxx::__mutex &amp; __gnu_debug::_Safe_iterator_base::_M_get_mutex</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>For use in _Safe_iterator. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="120" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a470e0013ef3a249229c5c62f4cc5bd74" compoundref="safe__iterator_8h" startline="384" endline="400">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ac03cbcf567fe96d3551e926d824ca574" compoundref="safe__local__iterator_8h" startline="268" endline="276">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator++</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1a78f52529ca9957c3f87afb0920456374" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_local_iterator_base::_M_attach</definition>
        <argsstring>(_Safe_sequence_base *__seq, bool __constant)</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::_M_attach</qualifiedname>
        <param>
          <type>_Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Not-const method preserved for abi backward compatibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="110" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__local__iterator__base_1ab130029b9deeea27add8b017423a2be1" prot="private" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_local_iterator_base::_M_attach_single</definition>
        <argsstring>(_Safe_sequence_base *__seq, bool __constant) noexcept</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_local_iterator_base::_M_attach_single</qualifiedname>
        <param>
          <type>_Safe_sequence_base *</type>
          <declname>__seq</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="113" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the next iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="76" column="24" bodyfile="debug/safe_base.h" bodystart="76" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" static="no" mutable="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" kindref="member">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_iterator_base::_M_prior</definition>
        <argsstring/>
        <name>_M_prior</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_prior</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the previous iterator in the sequence's list of iterators. Only valid when _M_sequence != NULL. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="72" column="24" bodyfile="debug/safe_base.h" bodystart="72" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" compoundref="safe__base_8h" startline="185" endline="191">__gnu_debug::_Safe_iterator_base::_M_unlink</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" static="no" mutable="no">
        <type>const _Safe_sequence_base *</type>
        <definition>const _Safe_sequence_base* __gnu_debug::_Safe_iterator_base::_M_sequence</definition>
        <argsstring/>
        <name>_M_sequence</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The sequence this iterator references; may be NULL to indicate a singular iterator. Stored as pointer-to-const because sequence could be declared as const. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="59" column="30" bodyfile="debug/safe_base.h" bodystart="59" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1ae71f95ef7bba39bac3ee88417c45eee7" compoundref="safe__iterator_8h" startline="213" endline="231">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a6ef4905b268fd675d9a7dc9b38cb2ec1" compoundref="safe__iterator_8h" startline="191" endline="205">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a3395c2fb4563eb694b7fa5d2907ec06e" compoundref="safe__iterator_8h" startline="240" endline="259">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::_Safe_iterator</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" compoundref="safe__base_8h" startline="161" endline="162">__gnu_debug::_Safe_iterator_base::_M_attached_to</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Safe_iterator_base::_M_version</definition>
        <argsstring/>
        <name>_M_version</name>
        <qualifiedname>__gnu_debug::_Safe_iterator_base::_M_version</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The version number of this iterator. The sentinel value 0 is used to indicate an invalidated iterator (i.e., one that is singular because of an operation on the container). This version number must equal the version number in the sequence referenced by _M_sequence for the iterator to be non-singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="68" column="17" bodyfile="debug/safe_base.h" bodystart="68" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" compoundref="safe__base_8h" startline="81" endline="83">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" compoundref="safe__base_8h" startline="104" endline="109">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" compoundref="safe__base_8h" startline="93" endline="98">__gnu_debug::_Safe_iterator_base::_Safe_iterator_base</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" compoundref="safe__base_8h" startline="176" endline="177">__gnu_debug::_Safe_iterator_base::_M_invalidate</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Basic functionality for a <emphasis>safe</emphasis> iterator. </para>
    </briefdescription>
    <detaileddescription>
<para>The _Safe_local_iterator_base base class implements the functionality of a safe local iterator that is not specific to a particular iterator type. It contains a pointer back to the container it references along with iterator version information and pointers to form a doubly-linked list of local iterators referenced by the container.</para>
<para>This class must not perform any operations that can throw an exception, or the exception guarantees of derived iterators will be broken. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
      </node>
      <node id="12">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Iterator, _UContainer &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_const_local_iterator, unordered_map &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_const_local_iterator, unordered_multimap &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_const_local_iterator, unordered_multiset &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_const_local_iterator, unordered_set &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_local_iterator, unordered_map &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_local_iterator, unordered_multimap &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_local_iterator, unordered_multiset &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>__gnu_debug::_Safe_local_iterator&lt; _Base_local_iterator, unordered_set &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_local_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator__base"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_sequence</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prior</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_local_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__local__iterator__base"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_const_iterators</edgelabel>
          <edgelabel>_M_iterators</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/safe_unordered_base.h" line="50" column="3" bodyfile="debug/safe_unordered_base.h" bodystart="51" bodyend="116"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1ae343b61ba13e20edef9fb80d3696f285" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1a78f52529ca9957c3f87afb0920456374" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae3f6ff40ec2eadc7303145deff91be58" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator_base::"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1abf9c3049740e84209131034209d65742" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1ab130029b9deeea27add8b017423a2be1" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af649df3c415b88347c980e83ef5c907c" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_iterator_base::"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a66a6d55e473c9ee51324b1bd3a4d087d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_attached_to</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ab40bcb1577efb75b07e464ac7048ad31" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_can_compare</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1ad88baf5072fed556979aaf901b3dfafd" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_detach</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1af1f6c7b1ba1b3b422472ff7e9479e1ca" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_detach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3ef0b3f59a7eb841eeeceb16d3b69791" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a231c2eca561476c79c326ae696512cd2" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_invalidate</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_next</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_prior</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a84a537103890e27289bdee8953a3fbe7" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_reset</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1a1751db704e36afc7cc18336123c63900" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_sequence</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a3c0c2c11ee2412f6833fa46388157858" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a24472eb5046d0f11c69045eaf404b587" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_unlink</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_M_version</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a59e9bf8a3866b6f99718622f478f41e2" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1563e567c3ac3b750b52ec5857e9d278" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1af6cd320371eeda31165298a44aeea54f" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1ad7d51ed8396149f6d4d44e9bbf48ddf3" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_Safe_local_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1afd0a46af2ee7ff053fa7d861953b3b24" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_Safe_local_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1aba66dde2adb286395bcb7714f32e64d9" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>_Safe_local_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__iterator__base_1a1dcaee2e7e7ede03692efee5a31d1d0e" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>~_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__local__iterator__base_1a81a21a2f2e23e5e500ef2e47636b5aaf" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_local_iterator_base</scope><name>~_Safe_local_iterator_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___safe__node__sequence" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Safe_node_sequence</compoundname>
    <basecompoundref refid="class____gnu__debug_1_1___safe__sequence" prot="public" virt="non-virtual">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;</basecompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; map, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; multimap, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; multiset, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; set, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; list, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</derivedcompoundref>
    <includes local="no">safe_sequence.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Sequence</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__node__sequence_1aea31f4ab8a51f92d37bdfb6a082d550a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_node_sequence&lt; _Sequence &gt;::_Safe_node_sequence</definition>
        <argsstring>()=default</argsstring>
        <name>_Safe_node_sequence</name>
        <qualifiedname>__gnu_debug::_Safe_node_sequence::_Safe_node_sequence</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="150" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__node__sequence_1a160b61eacb3abdd44593a4a89c721d72" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_node_sequence&lt; _Sequence &gt;::_Safe_node_sequence</definition>
        <argsstring>(_Safe_node_sequence &amp;&amp;)=default</argsstring>
        <name>_Safe_node_sequence</name>
        <qualifiedname>__gnu_debug::_Safe_node_sequence::_Safe_node_sequence</qualifiedname>
        <param>
          <type>_Safe_node_sequence &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="151" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__node__sequence_1acb6c273e47b72d466728025f0fba47db" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_node_sequence&lt; _Sequence &gt;::_Safe_node_sequence</definition>
        <argsstring>(_Safe_node_sequence const &amp;)=default</argsstring>
        <name>_Safe_node_sequence</name>
        <qualifiedname>__gnu_debug::_Safe_node_sequence::_Safe_node_sequence</qualifiedname>
        <param>
          <type>_Safe_node_sequence const &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="152" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence_1a9b1a2d0315ce7f9ad2a3abab69f314bc" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Predicate</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_invalidate_if</definition>
        <argsstring>(_Predicate __pred) const</argsstring>
        <name>_M_invalidate_if</name>
        <qualifiedname>__gnu_debug::_Safe_sequence::_M_invalidate_if</qualifiedname>
        <param>
          <type>_Predicate</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidates all iterators <computeroutput>x</computeroutput> that reference this sequence, are not singular, and for which <computeroutput>__pred(x)</computeroutput> returns <computeroutput>true</computeroutput>. <computeroutput>__pred</computeroutput> will be invoked with the normal iterators nested in the safe ones. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="124" column="1" bodyfile="debug/safe_sequence.h" bodystart="124" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Predicate</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</definition>
        <argsstring>(const _Safe_sequence &amp;__from, _Predicate __pred) const</argsstring>
        <name>_M_transfer_from_if</name>
        <qualifiedname>__gnu_debug::_Safe_sequence::_M_transfer_from_if</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__sequence" kindref="compound">_Safe_sequence</ref> &amp;</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>_Predicate</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Transfers all iterators <computeroutput>x</computeroutput> that reference <computeroutput>from</computeroutput> sequence, are not singular, and for which <computeroutput>__pred(x)</computeroutput> returns <computeroutput>true</computeroutput>. <computeroutput>__pred</computeroutput> will be invoked with the normal iterators nested in the safe ones. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="138" column="1" bodyfile="debug/safe_sequence.tcc" bodystart="69" bodyend="153"/>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1a5aabbc5d256f3eaaf313274ebf200877" compoundref="safe__base_8h" startline="227">__gnu_debug::_Safe_sequence_base::_M_const_iterators</references>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1ab1f01761065f01b7b603ecbd6eddab68">__gnu_debug::_Safe_sequence_base::_M_get_mutex</references>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1a9d678da43e3d7456af279062c4e5c28a" compoundref="safe__base_8h" startline="224">__gnu_debug::_Safe_sequence_base::_M_iterators</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" compoundref="safe__base_8h" startline="76">__gnu_debug::_Safe_iterator_base::_M_next</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" compoundref="safe__base_8h" startline="72">__gnu_debug::_Safe_iterator_base::_M_prior</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" compoundref="safe__base_8h" startline="59">__gnu_debug::_Safe_iterator_base::_M_sequence</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" compoundref="safe__base_8h" startline="68">__gnu_debug::_Safe_iterator_base::_M_version</references>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" compoundref="safe__base_8h" startline="230">__gnu_debug::_Safe_sequence_base::_M_version</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__node__sequence_1aa88ed013ce077433f219508859d9e6ca" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_node_sequence &amp;</type>
        <definition>_Safe_node_sequence &amp; __gnu_debug::_Safe_node_sequence&lt; _Sequence &gt;::operator=</definition>
        <argsstring>(_Safe_node_sequence &amp;&amp;__x) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_node_sequence::operator=</qualifiedname>
        <param>
          <type>_Safe_node_sequence &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="155" column="5" bodyfile="debug/safe_sequence.h" bodystart="155" bodyend="160"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__node__sequence_1a6218c9fec81af91bf86b63a8899377f5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_node_sequence &amp;</type>
        <definition>_Safe_node_sequence &amp; __gnu_debug::_Safe_node_sequence&lt; _Sequence &gt;::operator=</definition>
        <argsstring>(const _Safe_node_sequence &amp;) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_node_sequence::operator=</qualifiedname>
        <param>
          <type>const _Safe_node_sequence &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="164" column="5" bodyfile="debug/safe_sequence.h" bodystart="164" bodyend="168"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1ac1e12b9902e92730e2416b1fb36a2ec2" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_detach_all</definition>
        <argsstring>() const</argsstring>
        <name>_M_detach_all</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_detach_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach all iterators, leaving them singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="283" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence__base_1a6a893f00e6e8e7b1b4534d81f0e985d4" compoundref="safe__base_8h" startline="257" endline="261">__gnu_debug::_Safe_sequence_base::~_Safe_sequence_base</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a2f38834d0b0ec9bbe69796bfcaf71ffc" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_detach_singular</definition>
        <argsstring>() const</argsstring>
        <name>_M_detach_singular</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_detach_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach all singular iterators. <simplesect kind="post"><para>for all iterators i attached to this sequence, i-&gt;_M_version == _M_version. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="290" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1ab1f01761065f01b7b603ecbd6eddab68" prot="protected" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__gnu_cxx::__mutex &amp;</type>
        <definition>__gnu_cxx::__mutex &amp; __gnu_debug::_Safe_sequence_base::_M_get_mutex</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>For use in _Safe_sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="310" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__node__sequence_1a70141d1a51238a6c50bd6d281b9e8350" prot="protected" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_node_sequence&lt; _Sequence &gt;::_M_invalidate_all</definition>
        <argsstring>() const</argsstring>
        <name>_M_invalidate_all</name>
        <qualifiedname>__gnu_debug::_Safe_node_sequence::_M_invalidate_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="172" column="7" bodyfile="debug/safe_sequence.h" bodystart="172" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a74b009ec2425004cc588573ea538d3de" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_revalidate_singular</definition>
        <argsstring>() const</argsstring>
        <name>_M_revalidate_singular</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_revalidate_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Revalidates all attached singular iterators. This method may be used to validate iterators that were invalidated before (but for some reason, such as an exception, need to become valid again). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="298" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a39aee2820f7bc9741c1ba5a4a682840e" prot="protected" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_swap</definition>
        <argsstring>(const _Safe_sequence_base &amp;__x) const noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_swap</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__sequence__base" kindref="compound">_Safe_sequence_base</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Swap this sequence with the given sequence. This operation also swaps ownership of the iterators, so that when the operation is complete all iterators that originally referenced one container now reference the other container. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="306" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1a5aabbc5d256f3eaaf313274ebf200877" prot="public" static="no" mutable="yes">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base" kindref="compound">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_sequence_base::_M_const_iterators</definition>
        <argsstring/>
        <name>_M_const_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_const_iterators</qualifiedname>
        <briefdescription>
<para>The list of constant iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="227" column="33" bodyfile="debug/safe_base.h" bodystart="227" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1a9d678da43e3d7456af279062c4e5c28a" prot="public" static="no" mutable="yes">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base" kindref="compound">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_sequence_base::_M_iterators</definition>
        <argsstring/>
        <name>_M_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_iterators</qualifiedname>
        <briefdescription>
<para>The list of mutable iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="224" column="33" bodyfile="debug/safe_base.h" bodystart="224" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" prot="public" static="no" mutable="yes">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Safe_sequence_base::_M_version</definition>
        <argsstring/>
        <name>_M_version</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_version</qualifiedname>
        <briefdescription>
<para>The container version number. This number may never be 0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="230" column="26" bodyfile="debug/safe_base.h" bodystart="230" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" compoundref="safe__base_8h" startline="314" endline="315">__gnu_debug::_Safe_sequence_base::_M_invalidate_all</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Like _Safe_sequence but with a special _M_invalidate_all implementation not invalidating past-the-end iterators. Used by node based sequence. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="8">
        <label>__gnu_debug::_Safe_container&lt; list, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_debug::_Safe_container&lt; map, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_debug::_Safe_container&lt; multimap, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_debug::_Safe_container&lt; multiset, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>__gnu_debug::_Safe_container&lt; set, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_node_sequence&lt; _Sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__node__sequence"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_sequence&lt; _Sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="4">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_sequence</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prior</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_node_sequence&lt; _Sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__node__sequence"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_sequence&lt; _Sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
        <childnode refid="4" relation="usage">
          <edgelabel>_M_const_iterators</edgelabel>
          <edgelabel>_M_iterators</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/safe_sequence.h" line="145" column="5" bodyfile="debug/safe_sequence.h" bodystart="147" bodyend="183"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a5aabbc5d256f3eaaf313274ebf200877" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_M_const_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ac1e12b9902e92730e2416b1fb36a2ec2" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_M_detach_all</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a2f38834d0b0ec9bbe69796bfcaf71ffc" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_M_detach_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ab1f01761065f01b7b603ecbd6eddab68" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__debug_1_1___safe__node__sequence_1a70141d1a51238a6c50bd6d281b9e8350" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_M_invalidate_all</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence_1a9b1a2d0315ce7f9ad2a3abab69f314bc" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_M_invalidate_if</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a9d678da43e3d7456af279062c4e5c28a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_M_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a74b009ec2425004cc588573ea538d3de" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_M_revalidate_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a39aee2820f7bc9741c1ba5a4a682840e" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_M_swap</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_M_transfer_from_if</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_M_version</name></member>
      <member refid="class____gnu__debug_1_1___safe__node__sequence_1aea31f4ab8a51f92d37bdfb6a082d550a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_Safe_node_sequence</name></member>
      <member refid="class____gnu__debug_1_1___safe__node__sequence_1a160b61eacb3abdd44593a4a89c721d72" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_Safe_node_sequence</name></member>
      <member refid="class____gnu__debug_1_1___safe__node__sequence_1acb6c273e47b72d466728025f0fba47db" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_Safe_node_sequence</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a04ba0a61a32ed3eab3a1a1505195f196" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a00f162fbbb836e8510d48d22665a9a18" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1abe7b16fef5a67cd54f244d641708a252" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__node__sequence_1aa88ed013ce077433f219508859d9e6ca" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__node__sequence_1a6218c9fec81af91bf86b63a8899377f5" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ac566556221073404b20addcd1ad7e4c3" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_sequence::"><scope>__gnu_debug::_Safe_node_sequence</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a3125e119d3a34305e9b533d09ab332de" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_sequence::"><scope>__gnu_debug::_Safe_node_sequence</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a6a893f00e6e8e7b1b4534d81f0e985d4" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_node_sequence</scope><name>~_Safe_sequence_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___safe__sequence" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Safe_sequence</compoundname>
    <basecompoundref refid="class____gnu__debug_1_1___safe__sequence__base" prot="public" virt="non-virtual">__gnu_debug::_Safe_sequence_base</basecompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; deque, _Allocator, __gnu_debug::_Safe_sequence &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; basic_string, _Allocator, _Safe_sequence, bool(1)&gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; vector, _Allocator, __gnu_debug::_Safe_sequence &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__node__sequence" prot="public" virt="non-virtual">__gnu_debug::_Safe_node_sequence&lt; _Sequence &gt;</derivedcompoundref>
    <includes local="no">safe_sequence.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Sequence</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence_1a4bc2b9d30e25b6560c07dec60553eb55" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Predicate</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_invalidate_if_impl</definition>
        <argsstring>(_Predicate __pred) const</argsstring>
        <name>_M_invalidate_if_impl</name>
        <qualifiedname>__gnu_debug::_Safe_sequence::_M_invalidate_if_impl</qualifiedname>
        <param>
          <type>_Predicate</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="115" column="1" bodyfile="debug/safe_sequence.tcc" bodystart="38" bodyend="63"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence_1a9b1a2d0315ce7f9ad2a3abab69f314bc" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Predicate</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_invalidate_if</definition>
        <argsstring>(_Predicate __pred) const</argsstring>
        <name>_M_invalidate_if</name>
        <qualifiedname>__gnu_debug::_Safe_sequence::_M_invalidate_if</qualifiedname>
        <param>
          <type>_Predicate</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidates all iterators <computeroutput>x</computeroutput> that reference this sequence, are not singular, and for which <computeroutput>__pred(x)</computeroutput> returns <computeroutput>true</computeroutput>. <computeroutput>__pred</computeroutput> will be invoked with the normal iterators nested in the safe ones. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="124" column="1" bodyfile="debug/safe_sequence.h" bodystart="124" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Predicate</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</definition>
        <argsstring>(const _Safe_sequence &amp;__from, _Predicate __pred) const</argsstring>
        <name>_M_transfer_from_if</name>
        <qualifiedname>__gnu_debug::_Safe_sequence::_M_transfer_from_if</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__sequence" kindref="compound">_Safe_sequence</ref> &amp;</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>_Predicate</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Transfers all iterators <computeroutput>x</computeroutput> that reference <computeroutput>from</computeroutput> sequence, are not singular, and for which <computeroutput>__pred(x)</computeroutput> returns <computeroutput>true</computeroutput>. <computeroutput>__pred</computeroutput> will be invoked with the normal iterators nested in the safe ones. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_sequence.h" line="138" column="1" bodyfile="debug/safe_sequence.tcc" bodystart="69" bodyend="153"/>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1a5aabbc5d256f3eaaf313274ebf200877" compoundref="safe__base_8h" startline="227">__gnu_debug::_Safe_sequence_base::_M_const_iterators</references>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1ab1f01761065f01b7b603ecbd6eddab68">__gnu_debug::_Safe_sequence_base::_M_get_mutex</references>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1a9d678da43e3d7456af279062c4e5c28a" compoundref="safe__base_8h" startline="224">__gnu_debug::_Safe_sequence_base::_M_iterators</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ae1d73bfac68a69f3ffe56c0f0d4c6063" compoundref="safe__base_8h" startline="76">__gnu_debug::_Safe_iterator_base::_M_next</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad3aa8afe2713aba16a79e934cbe50f1c" compoundref="safe__base_8h" startline="72">__gnu_debug::_Safe_iterator_base::_M_prior</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1a6a2f917b49b9ab1afe527978e2019053" compoundref="safe__base_8h" startline="59">__gnu_debug::_Safe_iterator_base::_M_sequence</references>
        <references refid="class____gnu__debug_1_1___safe__iterator__base_1ad07568d7660eb8b85493b548d10c637a" compoundref="safe__base_8h" startline="68">__gnu_debug::_Safe_iterator_base::_M_version</references>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" compoundref="safe__base_8h" startline="230">__gnu_debug::_Safe_sequence_base::_M_version</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1a5aabbc5d256f3eaaf313274ebf200877" prot="public" static="no" mutable="yes">
        <type>_Safe_iterator_base *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_sequence_base::_M_const_iterators</definition>
        <argsstring/>
        <name>_M_const_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_const_iterators</qualifiedname>
        <briefdescription>
<para>The list of constant iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="227" column="33" bodyfile="debug/safe_base.h" bodystart="227" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1a9d678da43e3d7456af279062c4e5c28a" prot="public" static="no" mutable="yes">
        <type>_Safe_iterator_base *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_sequence_base::_M_iterators</definition>
        <argsstring/>
        <name>_M_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_iterators</qualifiedname>
        <briefdescription>
<para>The list of mutable iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="224" column="33" bodyfile="debug/safe_base.h" bodystart="224" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" prot="public" static="no" mutable="yes">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Safe_sequence_base::_M_version</definition>
        <argsstring/>
        <name>_M_version</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_version</qualifiedname>
        <briefdescription>
<para>The container version number. This number may never be 0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="230" column="26" bodyfile="debug/safe_base.h" bodystart="230" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" compoundref="safe__base_8h" startline="314" endline="315">__gnu_debug::_Safe_sequence_base::_M_invalidate_all</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1ac1e12b9902e92730e2416b1fb36a2ec2" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_detach_all</definition>
        <argsstring>() const</argsstring>
        <name>_M_detach_all</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_detach_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach all iterators, leaving them singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="283" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence__base_1a6a893f00e6e8e7b1b4534d81f0e985d4" compoundref="safe__base_8h" startline="257" endline="261">__gnu_debug::_Safe_sequence_base::~_Safe_sequence_base</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a2f38834d0b0ec9bbe69796bfcaf71ffc" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_detach_singular</definition>
        <argsstring>() const</argsstring>
        <name>_M_detach_singular</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_detach_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach all singular iterators. <simplesect kind="post"><para>for all iterators i attached to this sequence, i-&gt;_M_version == _M_version. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="290" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1ab1f01761065f01b7b603ecbd6eddab68" prot="protected" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__gnu_cxx::__mutex &amp;</type>
        <definition>__gnu_cxx::__mutex &amp; __gnu_debug::_Safe_sequence_base::_M_get_mutex</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>For use in _Safe_sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="310" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" prot="protected" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_invalidate_all</definition>
        <argsstring>() const</argsstring>
        <name>_M_invalidate_all</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_invalidate_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidates all iterators. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="314" column="5" bodyfile="debug/safe_base.h" bodystart="314" bodyend="315"/>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" compoundref="safe__base_8h" startline="314" endline="315">__gnu_debug::_Safe_sequence_base::_M_invalidate_all</references>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" compoundref="safe__base_8h" startline="230">__gnu_debug::_Safe_sequence_base::_M_version</references>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" compoundref="safe__base_8h" startline="314" endline="315">__gnu_debug::_Safe_sequence_base::_M_invalidate_all</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a74b009ec2425004cc588573ea538d3de" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_revalidate_singular</definition>
        <argsstring>() const</argsstring>
        <name>_M_revalidate_singular</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_revalidate_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Revalidates all attached singular iterators. This method may be used to validate iterators that were invalidated before (but for some reason, such as an exception, need to become valid again). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="298" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a39aee2820f7bc9741c1ba5a4a682840e" prot="protected" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_swap</definition>
        <argsstring>(const _Safe_sequence_base &amp;__x) const noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_swap</qualifiedname>
        <param>
          <type>const _Safe_sequence_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Swap this sequence with the given sequence. This operation also swaps ownership of the iterators, so that when the operation is complete all iterators that originally referenced one container now reference the other container. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="306" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class for constructing a <emphasis>safe</emphasis> sequence type that tracks iterators that reference it. </para>
    </briefdescription>
    <detaileddescription>
<para>The class template _Safe_sequence simplifies the construction of <emphasis>safe</emphasis> sequences that track the iterators that reference the sequence, so that the iterators are notified of changes in the sequence that may affect their operation, e.g., if the container invalidates its iterators or is destructed. This class template may only be used by deriving from it and passing the name of the derived class as its template parameter via the curiously recurring template pattern. The derived class must have <computeroutput>iterator</computeroutput> and <computeroutput>const_iterator</computeroutput> types that are instantiations of class template _Safe_iterator for this sequence. Iterators will then be tracked automatically. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="4">
        <label>__gnu_debug::_Safe_container&lt; basic_string, _Allocator, _Safe_sequence, bool(1)&gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_container&lt; deque, _Allocator, __gnu_debug::_Safe_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>__gnu_debug::_Safe_container&lt; list, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>__gnu_debug::_Safe_container&lt; map, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>__gnu_debug::_Safe_container&lt; multimap, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>__gnu_debug::_Safe_container&lt; multiset, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>__gnu_debug::_Safe_container&lt; set, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_debug::_Safe_container&lt; vector, _Allocator, __gnu_debug::_Safe_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_debug::_Safe_node_sequence&lt; _Sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__node__sequence"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_sequence&lt; _Sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_sequence</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prior</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_sequence&lt; _Sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_const_iterators</edgelabel>
          <edgelabel>_M_iterators</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/safe_sequence.h" line="111" column="5" bodyfile="debug/safe_sequence.h" bodystart="112" bodyend="140"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a5aabbc5d256f3eaaf313274ebf200877" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>_M_const_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ac1e12b9902e92730e2416b1fb36a2ec2" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>_M_detach_all</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a2f38834d0b0ec9bbe69796bfcaf71ffc" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>_M_detach_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ab1f01761065f01b7b603ecbd6eddab68" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>_M_invalidate_all</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence_1a9b1a2d0315ce7f9ad2a3abab69f314bc" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>_M_invalidate_if</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence_1a4bc2b9d30e25b6560c07dec60553eb55" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>_M_invalidate_if_impl</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a9d678da43e3d7456af279062c4e5c28a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>_M_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a74b009ec2425004cc588573ea538d3de" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>_M_revalidate_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a39aee2820f7bc9741c1ba5a4a682840e" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>_M_swap</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>_M_transfer_from_if</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>_M_version</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a04ba0a61a32ed3eab3a1a1505195f196" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a00f162fbbb836e8510d48d22665a9a18" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1abe7b16fef5a67cd54f244d641708a252" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ac566556221073404b20addcd1ad7e4c3" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a3125e119d3a34305e9b533d09ab332de" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a6a893f00e6e8e7b1b4534d81f0e985d4" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence</scope><name>~_Safe_sequence_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___safe__sequence__base" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Safe_sequence_base</compoundname>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__sequence" prot="public" virt="non-virtual">__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__sequence" prot="public" virt="non-virtual">__gnu_debug::_Safe_sequence&lt; basic_string&lt; _CharT, std::char_traits&lt; _CharT &gt;, std::allocator&lt; _CharT &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__sequence" prot="public" virt="non-virtual">__gnu_debug::_Safe_sequence&lt; deque&lt; _Tp, std::allocator&lt; _Tp &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__sequence" prot="public" virt="non-virtual">__gnu_debug::_Safe_sequence&lt; _SafeContainer &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__sequence" prot="public" virt="non-virtual">__gnu_debug::_Safe_sequence&lt; list&lt; _Tp, std::allocator&lt; _Tp &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__sequence" prot="public" virt="non-virtual">__gnu_debug::_Safe_sequence&lt; map&lt; _Key, _Tp, std::less&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__sequence" prot="public" virt="non-virtual">__gnu_debug::_Safe_sequence&lt; multimap&lt; _Key, _Tp, std::less&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__sequence" prot="public" virt="non-virtual">__gnu_debug::_Safe_sequence&lt; multiset&lt; _Key, std::less&lt; _Key &gt;, std::allocator&lt; _Key &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__sequence" prot="public" virt="non-virtual">__gnu_debug::_Safe_sequence&lt; set&lt; _Key, std::less&lt; _Key &gt;, std::allocator&lt; _Key &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__sequence" prot="public" virt="non-virtual">__gnu_debug::_Safe_sequence&lt; vector&lt; _Tp, std::allocator&lt; _Tp &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__sequence" prot="public" virt="non-virtual">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__unordered__container__base" prot="public" virt="non-virtual">__gnu_debug::_Safe_unordered_container_base</derivedcompoundref>
    <includes local="no">safe_base.h</includes>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__sequence__base_1ae09eb36424848ef97456cbcc730a8c27" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class _Safe_iterator_base</definition>
        <argsstring/>
        <name>_Safe_iterator_base</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_Safe_iterator_base</qualifiedname>
        <param>
          <type>_Safe_iterator_base</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="220" column="18" bodyfile="debug/safe_base.h" bodystart="220" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1a5aabbc5d256f3eaaf313274ebf200877" prot="public" static="no" mutable="yes">
        <type>_Safe_iterator_base *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_sequence_base::_M_const_iterators</definition>
        <argsstring/>
        <name>_M_const_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_const_iterators</qualifiedname>
        <briefdescription>
<para>The list of constant iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="227" column="33" bodyfile="debug/safe_base.h" bodystart="227" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1a9d678da43e3d7456af279062c4e5c28a" prot="public" static="no" mutable="yes">
        <type>_Safe_iterator_base *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_sequence_base::_M_iterators</definition>
        <argsstring/>
        <name>_M_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_iterators</qualifiedname>
        <briefdescription>
<para>The list of mutable iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="224" column="33" bodyfile="debug/safe_base.h" bodystart="224" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" prot="public" static="no" mutable="yes">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Safe_sequence_base::_M_version</definition>
        <argsstring/>
        <name>_M_version</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_version</qualifiedname>
        <briefdescription>
<para>The container version number. This number may never be 0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="230" column="26" bodyfile="debug/safe_base.h" bodystart="230" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" compoundref="safe__base_8h" startline="314" endline="315">_M_invalidate_all</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a04ba0a61a32ed3eab3a1a1505195f196" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_sequence_base::_Safe_sequence_base</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Safe_sequence_base</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_Safe_sequence_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="235" column="5" bodyfile="debug/safe_base.h" bodystart="235" bodyend="237"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1abe7b16fef5a67cd54f244d641708a252" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_sequence_base::_Safe_sequence_base</definition>
        <argsstring>(_Safe_sequence_base &amp;&amp;__seq) noexcept</argsstring>
        <name>_Safe_sequence_base</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_Safe_sequence_base</qualifiedname>
        <param>
          <type>_Safe_sequence_base &amp;&amp;</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="246" column="5" bodyfile="debug/safe_base.h" bodystart="246" bodyend="251"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a00f162fbbb836e8510d48d22665a9a18" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_sequence_base::_Safe_sequence_base</definition>
        <argsstring>(const _Safe_sequence_base &amp;) noexcept</argsstring>
        <name>_Safe_sequence_base</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_Safe_sequence_base</qualifiedname>
        <param>
          <type>const _Safe_sequence_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="241" column="5" bodyfile="debug/safe_base.h" bodystart="241" bodyend="242"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a6a893f00e6e8e7b1b4534d81f0e985d4" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_sequence_base::~_Safe_sequence_base</definition>
        <argsstring>() noexcept</argsstring>
        <name>~_Safe_sequence_base</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::~_Safe_sequence_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Notify all iterators that reference this sequence that the sequence is being destroyed. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="257" column="5" bodyfile="debug/safe_base.h" bodystart="257" bodyend="261"/>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1ac1e12b9902e92730e2416b1fb36a2ec2">_M_detach_all</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1ac1e12b9902e92730e2416b1fb36a2ec2" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_detach_all</definition>
        <argsstring>() const</argsstring>
        <name>_M_detach_all</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_detach_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach all iterators, leaving them singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="283" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence__base_1a6a893f00e6e8e7b1b4534d81f0e985d4" compoundref="safe__base_8h" startline="257" endline="261">~_Safe_sequence_base</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a2f38834d0b0ec9bbe69796bfcaf71ffc" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_detach_singular</definition>
        <argsstring>() const</argsstring>
        <name>_M_detach_singular</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_detach_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach all singular iterators. <simplesect kind="post"><para>for all iterators i attached to this sequence, i-&gt;_M_version == _M_version. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="290" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1ab1f01761065f01b7b603ecbd6eddab68" prot="protected" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__gnu_cxx::__mutex &amp;</type>
        <definition>__gnu_cxx::__mutex &amp; __gnu_debug::_Safe_sequence_base::_M_get_mutex</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>For use in _Safe_sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="310" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" prot="protected" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_invalidate_all</definition>
        <argsstring>() const</argsstring>
        <name>_M_invalidate_all</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_invalidate_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidates all iterators. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="314" column="5" bodyfile="debug/safe_base.h" bodystart="314" bodyend="315"/>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" compoundref="safe__base_8h" startline="314" endline="315">_M_invalidate_all</references>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" compoundref="safe__base_8h" startline="230">_M_version</references>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" compoundref="safe__base_8h" startline="314" endline="315">_M_invalidate_all</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a74b009ec2425004cc588573ea538d3de" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_revalidate_singular</definition>
        <argsstring>() const</argsstring>
        <name>_M_revalidate_singular</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_revalidate_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Revalidates all attached singular iterators. This method may be used to validate iterators that were invalidated before (but for some reason, such as an exception, need to become valid again). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="298" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a39aee2820f7bc9741c1ba5a4a682840e" prot="protected" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_swap</definition>
        <argsstring>(const _Safe_sequence_base &amp;__x) const noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_swap</qualifiedname>
        <param>
          <type>const _Safe_sequence_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Swap this sequence with the given sequence. This operation also swaps ownership of the iterators, so that when the operation is complete all iterators that originally referenced one container now reference the other container. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="306" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a3125e119d3a34305e9b533d09ab332de" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_sequence_base &amp;</type>
        <definition>_Safe_sequence_base &amp; __gnu_debug::_Safe_sequence_base::operator=</definition>
        <argsstring>(_Safe_sequence_base &amp;&amp;__x) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::operator=</qualifiedname>
        <param>
          <type>_Safe_sequence_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="273" column="5" bodyfile="debug/safe_base.h" bodystart="273" bodyend="278"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1ac566556221073404b20addcd1ad7e4c3" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_sequence_base &amp;</type>
        <definition>_Safe_sequence_base &amp; __gnu_debug::_Safe_sequence_base::operator=</definition>
        <argsstring>(const _Safe_sequence_base &amp;) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::operator=</qualifiedname>
        <param>
          <type>const _Safe_sequence_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="265" column="5" bodyfile="debug/safe_base.h" bodystart="265" bodyend="269"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a506e22e716f2dc6c51fd11c0557858b5" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_attach</definition>
        <argsstring>(_Safe_iterator_base *__it, bool __constant) const</argsstring>
        <name>_M_attach</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_attach</qualifiedname>
        <param>
          <type>_Safe_iterator_base *</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attach an iterator to this sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="340" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a81154406ca5bb6cc5e43c2d5c743d879" prot="private" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_attach_single</definition>
        <argsstring>(_Safe_iterator_base *__it, bool __constant) const noexcept</argsstring>
        <name>_M_attach_single</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_attach_single</qualifiedname>
        <param>
          <type>_Safe_iterator_base *</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise but not thread safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="344" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a1f542d89d76c2631144fa243be75a63f" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_detach</definition>
        <argsstring>(_Safe_iterator_base *__it) const</argsstring>
        <name>_M_detach</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_detach</qualifiedname>
        <param>
          <type>_Safe_iterator_base *</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach an iterator from this sequence </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="349" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1acebac46f833f903deb7c094fc26cbea1" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_detach_all</definition>
        <argsstring>()</argsstring>
        <name>_M_detach_all</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_detach_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Not-const method preserved for abi backward compatibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="322" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a1ed81f1b81327a5989ab045ac9440b6b" prot="private" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_detach_single</definition>
        <argsstring>(_Safe_iterator_base *__it) const noexcept</argsstring>
        <name>_M_detach_single</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_detach_single</qualifiedname>
        <param>
          <type>_Safe_iterator_base *</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise but not thread safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="353" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1aadde2fc883be085fc4588c1ef442cd3d" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_detach_singular</definition>
        <argsstring>()</argsstring>
        <name>_M_detach_singular</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_detach_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="325" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1aa10913b96a9713db53408a0493429d7c" prot="private" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__gnu_cxx::__mutex &amp;</type>
        <definition>__gnu_cxx::__mutex &amp; __gnu_debug::_Safe_sequence_base::_M_get_mutex</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="334" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a75f6eb02cd1721b550bd5eb205ed6920" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_revalidate_singular</definition>
        <argsstring>()</argsstring>
        <name>_M_revalidate_singular</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_revalidate_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="328" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a4be4c001b025723e907afc2a0dc899c7" prot="private" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_swap</definition>
        <argsstring>(_Safe_sequence_base &amp;__x) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_swap</qualifiedname>
        <param>
          <type>_Safe_sequence_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="331" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class that supports tracking of iterators that reference a sequence. </para>
    </briefdescription>
    <detaileddescription>
<para>The _Safe_sequence_base class provides basic support for tracking iterators into a sequence. Sequences that track iterators must derived from _Safe_sequence_base publicly, so that safe iterators (which inherit _Safe_iterator_base) can attach to them. This class contains two linked lists of iterators, one for constant iterators and one for mutable iterators, and a version number that allows very fast invalidation of all iterators that reference the container.</para>
<para>This class must ensure that no operation on it may throw an exception, otherwise <emphasis>safe</emphasis> sequences may fail to provide the exception-safety guarantees required by the C++ standard. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="32">
        <label>__gnu_debug::_Safe_container&lt; basic_string, _Allocator, _Safe_sequence, bool(1)&gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="30" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_debug::_Safe_container&lt; basic_string&lt; _CharT, std::char_traits&lt; _CharT &gt;, std::allocator&lt; _CharT &gt; &gt;, std::allocator&lt; _CharT &gt;, _Safe_sequence, bool(1)&gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="31">
        <label>__gnu_debug::_Safe_container&lt; deque, _Allocator, __gnu_debug::_Safe_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="30" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>__gnu_debug::_Safe_container&lt; deque&lt; _Tp, std::allocator&lt; _Tp &gt; &gt;, std::allocator&lt; _Tp &gt;, __gnu_debug::_Safe_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_debug::_Safe_container&lt; forward_list, _Alloc, __gnu_debug::_Safe_forward_list &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>__gnu_debug::_Safe_container&lt; forward_list&lt; _Tp, std::allocator&lt; _Tp &gt; &gt;, std::allocator&lt; _Tp &gt;, __gnu_debug::_Safe_forward_list &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="39">
        <label>__gnu_debug::_Safe_container&lt; list, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="34" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>__gnu_debug::_Safe_container&lt; list&lt; _Tp, std::allocator&lt; _Tp &gt; &gt;, std::allocator&lt; _Tp &gt;, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="13" relation="public-inheritance">
        </childnode>
      </node>
      <node id="35">
        <label>__gnu_debug::_Safe_container&lt; map, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="34" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>__gnu_debug::_Safe_container&lt; map&lt; _Key, _Tp, std::less&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt;, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="16" relation="public-inheritance">
        </childnode>
      </node>
      <node id="36">
        <label>__gnu_debug::_Safe_container&lt; multimap, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="34" relation="public-inheritance">
        </childnode>
      </node>
      <node id="20">
        <label>__gnu_debug::_Safe_container&lt; multimap&lt; _Key, _Tp, std::less&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt;, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="19" relation="public-inheritance">
        </childnode>
      </node>
      <node id="37">
        <label>__gnu_debug::_Safe_container&lt; multiset, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="34" relation="public-inheritance">
        </childnode>
      </node>
      <node id="23">
        <label>__gnu_debug::_Safe_container&lt; multiset&lt; _Key, std::less&lt; _Key &gt;, std::allocator&lt; _Key &gt; &gt;, std::allocator&lt; _Key &gt;, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="22" relation="public-inheritance">
        </childnode>
      </node>
      <node id="38">
        <label>__gnu_debug::_Safe_container&lt; set, _Allocator, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="34" relation="public-inheritance">
        </childnode>
      </node>
      <node id="26">
        <label>__gnu_debug::_Safe_container&lt; set&lt; _Key, std::less&lt; _Key &gt;, std::allocator&lt; _Key &gt; &gt;, std::allocator&lt; _Key &gt;, __gnu_debug::_Safe_node_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="25" relation="public-inheritance">
        </childnode>
      </node>
      <node id="50">
        <label>__gnu_debug::_Safe_container&lt; unordered_map, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="49" relation="public-inheritance">
        </childnode>
      </node>
      <node id="42">
        <label>__gnu_debug::_Safe_container&lt; unordered_map&lt; _Key, _Tp, std::hash&lt; _Key &gt;, std::equal_to&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt;, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="41" relation="public-inheritance">
        </childnode>
      </node>
      <node id="51">
        <label>__gnu_debug::_Safe_container&lt; unordered_multimap, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="49" relation="public-inheritance">
        </childnode>
      </node>
      <node id="44">
        <label>__gnu_debug::_Safe_container&lt; unordered_multimap&lt; _Key, _Tp, std::hash&lt; _Key &gt;, std::equal_to&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt;, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="43" relation="public-inheritance">
        </childnode>
      </node>
      <node id="53">
        <label>__gnu_debug::_Safe_container&lt; unordered_multiset, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="49" relation="public-inheritance">
        </childnode>
      </node>
      <node id="46">
        <label>__gnu_debug::_Safe_container&lt; unordered_multiset&lt; _Value, std::hash&lt; _Value &gt;, std::equal_to&lt; _Value &gt;, std::allocator&lt; _Value &gt; &gt;, std::allocator&lt; _Value &gt;, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="45" relation="public-inheritance">
        </childnode>
      </node>
      <node id="52">
        <label>__gnu_debug::_Safe_container&lt; unordered_set, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="49" relation="public-inheritance">
        </childnode>
      </node>
      <node id="48">
        <label>__gnu_debug::_Safe_container&lt; unordered_set&lt; _Value, std::hash&lt; _Value &gt;, std::equal_to&lt; _Value &gt;, std::allocator&lt; _Value &gt; &gt;, std::allocator&lt; _Value &gt;, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="47" relation="public-inheritance">
        </childnode>
      </node>
      <node id="33">
        <label>__gnu_debug::_Safe_container&lt; vector, _Allocator, __gnu_debug::_Safe_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="30" relation="public-inheritance">
        </childnode>
      </node>
      <node id="28">
        <label>__gnu_debug::_Safe_container&lt; vector&lt; _Tp, std::allocator&lt; _Tp &gt; &gt;, std::allocator&lt; _Tp &gt;, __gnu_debug::_Safe_sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="27" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_forward_list&lt; _SafeSequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__forward__list"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>__gnu_debug::_Safe_forward_list&lt; _SafeContainer &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__forward__list"/>
        <childnode refid="9" relation="public-inheritance">
        </childnode>
      </node>
      <node id="34">
        <label>__gnu_debug::_Safe_node_sequence&lt; _Sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__node__sequence"/>
        <childnode refid="30" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>__gnu_debug::_Safe_node_sequence&lt; list&lt; _Tp, std::allocator&lt; _Tp &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__node__sequence"/>
        <childnode refid="12" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>__gnu_debug::_Safe_node_sequence&lt; map&lt; _Key, _Tp, std::less&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__node__sequence"/>
        <childnode refid="15" relation="public-inheritance">
        </childnode>
      </node>
      <node id="19">
        <label>__gnu_debug::_Safe_node_sequence&lt; multimap&lt; _Key, _Tp, std::less&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__node__sequence"/>
        <childnode refid="18" relation="public-inheritance">
        </childnode>
      </node>
      <node id="22">
        <label>__gnu_debug::_Safe_node_sequence&lt; multiset&lt; _Key, std::less&lt; _Key &gt;, std::allocator&lt; _Key &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__node__sequence"/>
        <childnode refid="21" relation="public-inheritance">
        </childnode>
      </node>
      <node id="25">
        <label>__gnu_debug::_Safe_node_sequence&lt; set&lt; _Key, std::less&lt; _Key &gt;, std::allocator&lt; _Key &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__node__sequence"/>
        <childnode refid="24" relation="public-inheritance">
        </childnode>
      </node>
      <node id="30">
        <label>__gnu_debug::_Safe_sequence&lt; _Sequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>__gnu_debug::_Safe_sequence&lt; _SafeContainer &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_sequence&lt; _SafeSequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_debug::_Safe_sequence&lt; basic_string&lt; _CharT, std::char_traits&lt; _CharT &gt;, std::allocator&lt; _CharT &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>__gnu_debug::_Safe_sequence&lt; deque&lt; _Tp, std::allocator&lt; _Tp &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>__gnu_debug::_Safe_sequence&lt; list&lt; _Tp, std::allocator&lt; _Tp &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>__gnu_debug::_Safe_sequence&lt; map&lt; _Key, _Tp, std::less&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>__gnu_debug::_Safe_sequence&lt; multimap&lt; _Key, _Tp, std::less&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="21">
        <label>__gnu_debug::_Safe_sequence&lt; multiset&lt; _Key, std::less&lt; _Key &gt;, std::allocator&lt; _Key &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="24">
        <label>__gnu_debug::_Safe_sequence&lt; set&lt; _Key, std::less&lt; _Key &gt;, std::allocator&lt; _Key &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="27">
        <label>__gnu_debug::_Safe_sequence&lt; vector&lt; _Tp, std::allocator&lt; _Tp &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__sequence"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
      </node>
      <node id="49">
        <label>__gnu_debug::_Safe_unordered_container&lt; _Container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container"/>
        <childnode refid="40" relation="public-inheritance">
        </childnode>
      </node>
      <node id="41">
        <label>__gnu_debug::_Safe_unordered_container&lt; unordered_map&lt; _Key, _Tp, std::hash&lt; _Key &gt;, std::equal_to&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container"/>
        <childnode refid="40" relation="public-inheritance">
        </childnode>
      </node>
      <node id="43">
        <label>__gnu_debug::_Safe_unordered_container&lt; unordered_multimap&lt; _Key, _Tp, std::hash&lt; _Key &gt;, std::equal_to&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container"/>
        <childnode refid="40" relation="public-inheritance">
        </childnode>
      </node>
      <node id="45">
        <label>__gnu_debug::_Safe_unordered_container&lt; unordered_multiset&lt; _Value, std::hash&lt; _Value &gt;, std::equal_to&lt; _Value &gt;, std::allocator&lt; _Value &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container"/>
        <childnode refid="40" relation="public-inheritance">
        </childnode>
      </node>
      <node id="47">
        <label>__gnu_debug::_Safe_unordered_container&lt; unordered_set&lt; _Value, std::hash&lt; _Value &gt;, std::equal_to&lt; _Value &gt;, std::allocator&lt; _Value &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container"/>
        <childnode refid="40" relation="public-inheritance">
        </childnode>
      </node>
      <node id="40">
        <label>__gnu_debug::_Safe_unordered_container_base</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="29">
        <label>std::__debug::vector&lt; _Tp, std::allocator&lt; _Tp &gt; &gt;</label>
        <link refid="classstd_1_1____debug_1_1vector"/>
        <childnode refid="28" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
        <childnode refid="1" relation="usage">
          <edgelabel>_M_sequence</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prior</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_const_iterators</edgelabel>
          <edgelabel>_M_iterators</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/safe_base.h" line="218" column="3" bodyfile="debug/safe_base.h" bodystart="219" bodyend="354"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a506e22e716f2dc6c51fd11c0557858b5" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_attach</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a81154406ca5bb6cc5e43c2d5c743d879" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_attach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a5aabbc5d256f3eaaf313274ebf200877" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_const_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a1f542d89d76c2631144fa243be75a63f" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_detach</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ac1e12b9902e92730e2416b1fb36a2ec2" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_detach_all</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1acebac46f833f903deb7c094fc26cbea1" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_detach_all</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a1ed81f1b81327a5989ab045ac9440b6b" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_detach_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a2f38834d0b0ec9bbe69796bfcaf71ffc" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_detach_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1aadde2fc883be085fc4588c1ef442cd3d" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_detach_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ab1f01761065f01b7b603ecbd6eddab68" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1aa10913b96a9713db53408a0493429d7c" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_invalidate_all</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a9d678da43e3d7456af279062c4e5c28a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a74b009ec2425004cc588573ea538d3de" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_revalidate_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a75f6eb02cd1721b550bd5eb205ed6920" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_revalidate_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a39aee2820f7bc9741c1ba5a4a682840e" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_swap</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a4be4c001b025723e907afc2a0dc899c7" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_swap</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_M_version</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ae09eb36424848ef97456cbcc730a8c27" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_Safe_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a04ba0a61a32ed3eab3a1a1505195f196" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a00f162fbbb836e8510d48d22665a9a18" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1abe7b16fef5a67cd54f244d641708a252" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ac566556221073404b20addcd1ad7e4c3" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a3125e119d3a34305e9b533d09ab332de" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a6a893f00e6e8e7b1b4534d81f0e985d4" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_sequence_base</scope><name>~_Safe_sequence_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___safe__unordered__container" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Safe_unordered_container</compoundname>
    <basecompoundref refid="class____gnu__debug_1_1___safe__unordered__container__base" prot="public" virt="non-virtual">__gnu_debug::_Safe_unordered_container_base</basecompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; unordered_map, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; unordered_multimap, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; unordered_set, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; unordered_multiset, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</derivedcompoundref>
    <includes local="no">safe_unordered_container.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Container</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container_1a916c89faa002a9b013ad1547c2362b0e" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Container &amp;</type>
        <definition>const _Container &amp; __gnu_debug::_Safe_unordered_container&lt; _Container &gt;::_M_cont</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_cont</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container::_M_cont</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_container.h" line="132" column="7" bodyfile="debug/safe_unordered_container.h" bodystart="132" bodyend="133"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container_1a4129ecfe389b7fd209e9667c51385ad2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Predicate</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container&lt; _Container &gt;::_M_invalidate_if</definition>
        <argsstring>(_Predicate __pred, const __gnu_cxx::__scoped_lock &amp;)</argsstring>
        <name>_M_invalidate_if</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container::_M_invalidate_if</qualifiedname>
        <param>
          <type>_Predicate</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____scoped__lock" kindref="compound">__gnu_cxx::__scoped_lock</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidates all iterators <computeroutput>x</computeroutput> that reference this container, are not singular, and for which <computeroutput>__pred(x)</computeroutput> returns <computeroutput>true</computeroutput>. <computeroutput>__pred</computeroutput> will be invoked with the normal iterators nested in the safe ones. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_container.h" line="227" column="1" bodyfile="debug/safe_unordered_container.tcc" bodystart="38" bodyend="62"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container_1af69a4ad7447023aa59a50215e896651f" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Predicate</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container&lt; _Container &gt;::_M_invalidate_local_if</definition>
        <argsstring>(_Predicate __pred, const __gnu_cxx::__scoped_lock &amp;)</argsstring>
        <name>_M_invalidate_local_if</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container::_M_invalidate_local_if</qualifiedname>
        <param>
          <type>_Predicate</type>
          <declname>__pred</declname>
        </param>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____scoped__lock" kindref="compound">__gnu_cxx::__scoped_lock</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidates all local iterators <computeroutput>x</computeroutput> that reference this container, are not singular, and for which <computeroutput>__pred(x)</computeroutput> returns <computeroutput>true</computeroutput>. <computeroutput>__pred</computeroutput> will be invoked with the normal local iterators nested in the safe ones. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_container.h" line="235" column="1" bodyfile="debug/safe_unordered_container.tcc" bodystart="69" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container_1a16298ad96954ba9580e89924582026de" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="class____gnu__debug_1_1___safe__unordered__container" kindref="compound">_Safe_unordered_container</ref> *</type>
        <definition>const _Safe_unordered_container * __gnu_debug::_Safe_unordered_container&lt; _Container &gt;::_M_self</definition>
        <argsstring>() const</argsstring>
        <name>_M_self</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container::_M_self</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_container.h" line="136" column="7" bodyfile="debug/safe_unordered_container.h" bodystart="136" bodyend="137"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1a9a64a179750ee0028f6894b040f95cf1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container_base::_M_detach_all</definition>
        <argsstring>() const</argsstring>
        <name>_M_detach_all</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_M_detach_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach all iterators, leaving them singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="178" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__unordered__container__base_1a918ae91156e92a8701da15fc61d05b63" compoundref="safe__unordered__base_8h" startline="173" endline="174">__gnu_debug::_Safe_unordered_container_base::~_Safe_unordered_container_base</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a2f38834d0b0ec9bbe69796bfcaf71ffc" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_detach_singular</definition>
        <argsstring>() const</argsstring>
        <name>_M_detach_singular</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_detach_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach all singular iterators. <simplesect kind="post"><para>for all iterators i attached to this sequence, i-&gt;_M_version == _M_version. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="290" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1ab1f01761065f01b7b603ecbd6eddab68" prot="protected" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__gnu_cxx::__mutex &amp;</type>
        <definition>__gnu_cxx::__mutex &amp; __gnu_debug::_Safe_sequence_base::_M_get_mutex</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>For use in _Safe_sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="310" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container_1a14d76572b2ccb72c653ecf847f7df8b1" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _VictimIt</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container&lt; _Container &gt;::_M_invalidate</definition>
        <argsstring>(_VictimIt __victim)</argsstring>
        <name>_M_invalidate</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container::_M_invalidate</qualifiedname>
        <param>
          <type>_VictimIt</type>
          <declname>__victim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_container.h" line="197" column="1" bodyfile="debug/safe_unordered_container.h" bodystart="197" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container_1a97be888717f1b63acc9259323ce0a27b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _VictimIt</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container&lt; _Container &gt;::_M_invalidate</definition>
        <argsstring>(_VictimIt __victim, const __gnu_cxx::__scoped_lock &amp;__lock)</argsstring>
        <name>_M_invalidate</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container::_M_invalidate</qualifiedname>
        <param>
          <type>_VictimIt</type>
          <declname>__victim</declname>
        </param>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1____scoped__lock" kindref="compound">__gnu_cxx::__scoped_lock</ref> &amp;</type>
          <declname>__lock</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_container.h" line="205" column="1" bodyfile="debug/safe_unordered_container.h" bodystart="205" bodyend="218"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" prot="protected" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_invalidate_all</definition>
        <argsstring>() const</argsstring>
        <name>_M_invalidate_all</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_invalidate_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidates all iterators. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="314" column="5" bodyfile="debug/safe_base.h" bodystart="314" bodyend="315"/>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" compoundref="safe__base_8h" startline="314" endline="315">__gnu_debug::_Safe_sequence_base::_M_invalidate_all</references>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" compoundref="safe__base_8h" startline="230">__gnu_debug::_Safe_sequence_base::_M_version</references>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" compoundref="safe__base_8h" startline="314" endline="315">__gnu_debug::_Safe_sequence_base::_M_invalidate_all</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container_1a1cd59f7dfebb1c28f012efacbcfd92a2" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container&lt; _Container &gt;::_M_invalidate_all</definition>
        <argsstring>()</argsstring>
        <name>_M_invalidate_all</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container::_M_invalidate_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_container.h" line="170" column="7" bodyfile="debug/safe_unordered_container.h" bodystart="170" bodyend="184"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container_1a078e779374ad0742b690ed88c88242e0" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Predicate</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container&lt; _Container &gt;::_M_invalidate_all_if</definition>
        <argsstring>(_Predicate __pred)</argsstring>
        <name>_M_invalidate_all_if</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container::_M_invalidate_all_if</qualifiedname>
        <param>
          <type>_Predicate</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_container.h" line="188" column="1" bodyfile="debug/safe_unordered_container.h" bodystart="188" bodyend="193"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a74b009ec2425004cc588573ea538d3de" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_revalidate_singular</definition>
        <argsstring>() const</argsstring>
        <name>_M_revalidate_singular</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_revalidate_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Revalidates all attached singular iterators. This method may be used to validate iterators that were invalidated before (but for some reason, such as an exception, need to become valid again). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="298" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a39aee2820f7bc9741c1ba5a4a682840e" prot="protected" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_swap</definition>
        <argsstring>(const _Safe_sequence_base &amp;__x) const noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_swap</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__debug_1_1___safe__sequence__base" kindref="compound">_Safe_sequence_base</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Swap this sequence with the given sequence. This operation also swaps ownership of the iterators, so that when the operation is complete all iterators that originally referenced one container now reference the other container. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="306" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1a7ed281360fa031f3670e5d1ab12a3a43" prot="protected" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container_base::_M_swap</definition>
        <argsstring>(const _Safe_unordered_container_base &amp;__x) const noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_M_swap</qualifiedname>
        <param>
          <type>const _Safe_unordered_container_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Swap this container with the given container. This operation also swaps ownership of the iterators, so that when the operation is complete all iterators that originally referenced one container now reference the other container. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="186" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1a5aabbc5d256f3eaaf313274ebf200877" prot="public" static="no" mutable="yes">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base" kindref="compound">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_sequence_base::_M_const_iterators</definition>
        <argsstring/>
        <name>_M_const_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_const_iterators</qualifiedname>
        <briefdescription>
<para>The list of constant iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="227" column="33" bodyfile="debug/safe_base.h" bodystart="227" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__unordered__container__base_1aada883d3554a2f87ca780c2457c09d5d" prot="public" static="no" mutable="yes">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base" kindref="compound">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_unordered_container_base::_M_const_local_iterators</definition>
        <argsstring/>
        <name>_M_const_local_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_M_const_local_iterators</qualifiedname>
        <briefdescription>
<para>The list of constant local iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="146" column="33" bodyfile="debug/safe_unordered_base.h" bodystart="146" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1a9d678da43e3d7456af279062c4e5c28a" prot="public" static="no" mutable="yes">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base" kindref="compound">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_sequence_base::_M_iterators</definition>
        <argsstring/>
        <name>_M_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_iterators</qualifiedname>
        <briefdescription>
<para>The list of mutable iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="224" column="33" bodyfile="debug/safe_base.h" bodystart="224" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__unordered__container__base_1ad62db24fbffa1fb93099351281b7ce65" prot="public" static="no" mutable="yes">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator__base" kindref="compound">_Safe_iterator_base</ref> *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_unordered_container_base::_M_local_iterators</definition>
        <argsstring/>
        <name>_M_local_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_M_local_iterators</qualifiedname>
        <briefdescription>
<para>The list of mutable local iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="143" column="33" bodyfile="debug/safe_unordered_base.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" prot="public" static="no" mutable="yes">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Safe_sequence_base::_M_version</definition>
        <argsstring/>
        <name>_M_version</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_version</qualifiedname>
        <briefdescription>
<para>The container version number. This number may never be 0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="230" column="26" bodyfile="debug/safe_base.h" bodystart="230" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" compoundref="safe__base_8h" startline="314" endline="315">__gnu_debug::_Safe_sequence_base::_M_invalidate_all</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class for constructing a <emphasis>safe</emphasis> unordered container type that tracks iterators that reference it. </para>
    </briefdescription>
    <detaileddescription>
<para>The class template _Safe_unordered_container simplifies the construction of <emphasis>safe</emphasis> unordered containers that track the iterators that reference the container, so that the iterators are notified of changes in the container that may affect their operation, e.g., if the container invalidates its iterators or is destructed. This class template may only be used by deriving from it and passing the name of the derived class as its template parameter via the curiously recurring template pattern. The derived class must have <computeroutput>iterator</computeroutput> and <computeroutput>const_iterator</computeroutput> types that are instantiations of class template _Safe_iterator for this container and <computeroutput>local_iterator</computeroutput> and <computeroutput>const_local_iterator</computeroutput> types that are instantiations of class template _Safe_local_iterator for this container. Iterators will then be tracked automatically. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="4">
        <label>__gnu_debug::_Safe_container&lt; unordered_map, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_debug::_Safe_container&lt; unordered_multimap, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>__gnu_debug::_Safe_container&lt; unordered_multiset, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_debug::_Safe_container&lt; unordered_set, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_unordered_container&lt; _Container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_unordered_container_base</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="4">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_sequence</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prior</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
        <childnode refid="4" relation="usage">
          <edgelabel>_M_const_iterators</edgelabel>
          <edgelabel>_M_iterators</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_unordered_container&lt; _Container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_unordered_container_base</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>_M_const_local_iterators</edgelabel>
          <edgelabel>_M_local_iterators</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/safe_unordered_container.h" line="129" column="5" bodyfile="debug/safe_unordered_container.h" bodystart="130" bodyend="237"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a5aabbc5d256f3eaaf313274ebf200877" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_const_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1aada883d3554a2f87ca780c2457c09d5d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_const_local_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container_1a916c89faa002a9b013ad1547c2362b0e" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_cont</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a9a64a179750ee0028f6894b040f95cf1" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_detach_all</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a2f38834d0b0ec9bbe69796bfcaf71ffc" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_detach_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ab1f01761065f01b7b603ecbd6eddab68" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container_1a14d76572b2ccb72c653ecf847f7df8b1" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_invalidate</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container_1a97be888717f1b63acc9259323ce0a27b" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_invalidate</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container_1a1cd59f7dfebb1c28f012efacbcfd92a2" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_invalidate_all</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_unordered_container_base::"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_invalidate_all</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container_1a078e779374ad0742b690ed88c88242e0" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_invalidate_all_if</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container_1a4129ecfe389b7fd209e9667c51385ad2" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_invalidate_if</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container_1af69a4ad7447023aa59a50215e896651f" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_invalidate_local_if</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a9d678da43e3d7456af279062c4e5c28a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1ad62db24fbffa1fb93099351281b7ce65" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_local_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a74b009ec2425004cc588573ea538d3de" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_revalidate_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container_1a16298ad96954ba9580e89924582026de" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_self</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a7ed281360fa031f3670e5d1ab12a3a43" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_swap</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a39aee2820f7bc9741c1ba5a4a682840e" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_sequence_base::"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_swap</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_M_version</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a04ba0a61a32ed3eab3a1a1505195f196" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a00f162fbbb836e8510d48d22665a9a18" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1abe7b16fef5a67cd54f244d641708a252" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a9e65f903563508a84aff66abc81f0a5d" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_Safe_unordered_container_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a6f7357bc3a3a6ef05fff5425d2416560" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_Safe_unordered_container_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a4c64b0f6365a57a5acea89a074ca8510" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>_Safe_unordered_container_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a855d302770c260b717550a7c6c45be21" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1aad7753d18a45f3b64644d5c67e411cfd" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ac566556221073404b20addcd1ad7e4c3" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_sequence_base::"><scope>__gnu_debug::_Safe_unordered_container</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a3125e119d3a34305e9b533d09ab332de" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_sequence_base::"><scope>__gnu_debug::_Safe_unordered_container</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a6a893f00e6e8e7b1b4534d81f0e985d4" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>~_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a918ae91156e92a8701da15fc61d05b63" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container</scope><name>~_Safe_unordered_container_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___safe__unordered__container__base" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Safe_unordered_container_base</compoundname>
    <basecompoundref refid="class____gnu__debug_1_1___safe__sequence__base" prot="public" virt="non-virtual">__gnu_debug::_Safe_sequence_base</basecompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__unordered__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_unordered_container&lt; unordered_map&lt; _Key, _Tp, std::hash&lt; _Key &gt;, std::equal_to&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__unordered__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_unordered_container&lt; unordered_multimap&lt; _Key, _Tp, std::hash&lt; _Key &gt;, std::equal_to&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__unordered__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_unordered_container&lt; unordered_multiset&lt; _Value, std::hash&lt; _Value &gt;, std::equal_to&lt; _Value &gt;, std::allocator&lt; _Value &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__unordered__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_unordered_container&lt; unordered_set&lt; _Value, std::hash&lt; _Value &gt;, std::equal_to&lt; _Value &gt;, std::allocator&lt; _Value &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__unordered__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_unordered_container&lt; _Container &gt;</derivedcompoundref>
    <includes local="no">safe_unordered_base.h</includes>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__unordered__container__base_1af4d2ded5de794add4f853e058aa2ac48" prot="private" static="no">
        <type>_Safe_sequence_base</type>
        <definition>typedef _Safe_sequence_base __gnu_debug::_Safe_unordered_container_base::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="139" column="33" bodyfile="debug/safe_unordered_base.h" bodystart="139" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__debug_1_1___safe__unordered__container__base_1a288f57ced8977c44629660cdfb371a47" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class _Safe_local_iterator_base</definition>
        <argsstring/>
        <name>_Safe_local_iterator_base</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_Safe_local_iterator_base</qualifiedname>
        <param>
          <type>_Safe_local_iterator_base</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="138" column="18" bodyfile="debug/safe_unordered_base.h" bodystart="138" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1a5aabbc5d256f3eaaf313274ebf200877" prot="public" static="no" mutable="yes">
        <type>_Safe_iterator_base *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_sequence_base::_M_const_iterators</definition>
        <argsstring/>
        <name>_M_const_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_const_iterators</qualifiedname>
        <briefdescription>
<para>The list of constant iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="227" column="33" bodyfile="debug/safe_base.h" bodystart="227" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__unordered__container__base_1aada883d3554a2f87ca780c2457c09d5d" prot="public" static="no" mutable="yes">
        <type>_Safe_iterator_base *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_unordered_container_base::_M_const_local_iterators</definition>
        <argsstring/>
        <name>_M_const_local_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_M_const_local_iterators</qualifiedname>
        <briefdescription>
<para>The list of constant local iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="146" column="33" bodyfile="debug/safe_unordered_base.h" bodystart="146" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1a9d678da43e3d7456af279062c4e5c28a" prot="public" static="no" mutable="yes">
        <type>_Safe_iterator_base *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_sequence_base::_M_iterators</definition>
        <argsstring/>
        <name>_M_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_iterators</qualifiedname>
        <briefdescription>
<para>The list of mutable iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="224" column="33" bodyfile="debug/safe_base.h" bodystart="224" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__unordered__container__base_1ad62db24fbffa1fb93099351281b7ce65" prot="public" static="no" mutable="yes">
        <type>_Safe_iterator_base *</type>
        <definition>_Safe_iterator_base* __gnu_debug::_Safe_unordered_container_base::_M_local_iterators</definition>
        <argsstring/>
        <name>_M_local_iterators</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_M_local_iterators</qualifiedname>
        <briefdescription>
<para>The list of mutable local iterators that reference this container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="143" column="33" bodyfile="debug/safe_unordered_base.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" prot="public" static="no" mutable="yes">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_debug::_Safe_sequence_base::_M_version</definition>
        <argsstring/>
        <name>_M_version</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_version</qualifiedname>
        <briefdescription>
<para>The container version number. This number may never be 0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="230" column="26" bodyfile="debug/safe_base.h" bodystart="230" bodyend="-1"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" compoundref="safe__base_8h" startline="314" endline="315">__gnu_debug::_Safe_sequence_base::_M_invalidate_all</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1a63ffd727d5f45d603cfba06b82948da0" compoundref="safe__iterator_8h" startline="305" endline="338">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__iterator_1afdf374c7790a100db0aad7948bfb34eb" compoundref="safe__iterator_8h" startline="266" endline="296">__gnu_debug::_Safe_iterator&lt; _Base_iterator, map &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1adf6475c1a1fefc4861603d6ca177df6e" compoundref="safe__local__iterator_8h" startline="207" endline="234">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
        <referencedby refid="class____gnu__debug_1_1___safe__local__iterator_1ae9477350ce8fae70c982927d160a66cc" compoundref="safe__local__iterator_8h" startline="176" endline="200">__gnu_debug::_Safe_local_iterator&lt; _OtherIterator, _UContainer &gt;::operator=</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1a9e65f903563508a84aff66abc81f0a5d" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_unordered_container_base::_Safe_unordered_container_base</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Safe_unordered_container_base</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_Safe_unordered_container_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="150" column="5" bodyfile="debug/safe_unordered_base.h" bodystart="150" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1a4c64b0f6365a57a5acea89a074ca8510" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_unordered_container_base::_Safe_unordered_container_base</definition>
        <argsstring>(_Safe_unordered_container_base &amp;&amp;__x) noexcept</argsstring>
        <name>_Safe_unordered_container_base</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_Safe_unordered_container_base</qualifiedname>
        <param>
          <type>_Safe_unordered_container_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="160" column="5" bodyfile="debug/safe_unordered_base.h" bodystart="160" bodyend="163"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1a6f7357bc3a3a6ef05fff5425d2416560" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_unordered_container_base::_Safe_unordered_container_base</definition>
        <argsstring>(const _Safe_unordered_container_base &amp;) noexcept</argsstring>
        <name>_Safe_unordered_container_base</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_Safe_unordered_container_base</qualifiedname>
        <param>
          <type>const _Safe_unordered_container_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="155" column="5" bodyfile="debug/safe_unordered_base.h" bodystart="155" bodyend="157"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1a918ae91156e92a8701da15fc61d05b63" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::_Safe_unordered_container_base::~_Safe_unordered_container_base</definition>
        <argsstring>() noexcept</argsstring>
        <name>~_Safe_unordered_container_base</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::~_Safe_unordered_container_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Notify all iterators that reference this container that the container is being destroyed. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="173" column="5" bodyfile="debug/safe_unordered_base.h" bodystart="173" bodyend="174"/>
        <references refid="class____gnu__debug_1_1___safe__unordered__container__base_1a9a64a179750ee0028f6894b040f95cf1">_M_detach_all</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1a9a64a179750ee0028f6894b040f95cf1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container_base::_M_detach_all</definition>
        <argsstring>() const</argsstring>
        <name>_M_detach_all</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_M_detach_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach all iterators, leaving them singular. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="178" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__unordered__container__base_1a918ae91156e92a8701da15fc61d05b63" compoundref="safe__unordered__base_8h" startline="173" endline="174">~_Safe_unordered_container_base</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a2f38834d0b0ec9bbe69796bfcaf71ffc" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_detach_singular</definition>
        <argsstring>() const</argsstring>
        <name>_M_detach_singular</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_detach_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach all singular iterators. <simplesect kind="post"><para>for all iterators i attached to this sequence, i-&gt;_M_version == _M_version. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="290" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1ab1f01761065f01b7b603ecbd6eddab68" prot="protected" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>__gnu_cxx::__mutex &amp;</type>
        <definition>__gnu_cxx::__mutex &amp; __gnu_debug::_Safe_sequence_base::_M_get_mutex</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>For use in _Safe_sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="310" column="5"/>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence_1aa38e1ab52102f662560bfb0c433b3b33" compoundref="safe__sequence_8tcc" startline="69" endline="153">__gnu_debug::_Safe_sequence&lt; _Sequence &gt;::_M_transfer_from_if</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" prot="protected" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_invalidate_all</definition>
        <argsstring>() const</argsstring>
        <name>_M_invalidate_all</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_invalidate_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invalidates all iterators. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="314" column="5" bodyfile="debug/safe_base.h" bodystart="314" bodyend="315"/>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" compoundref="safe__base_8h" startline="314" endline="315">__gnu_debug::_Safe_sequence_base::_M_invalidate_all</references>
        <references refid="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" compoundref="safe__base_8h" startline="230">__gnu_debug::_Safe_sequence_base::_M_version</references>
        <referencedby refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" compoundref="safe__base_8h" startline="314" endline="315">__gnu_debug::_Safe_sequence_base::_M_invalidate_all</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a74b009ec2425004cc588573ea538d3de" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_revalidate_singular</definition>
        <argsstring>() const</argsstring>
        <name>_M_revalidate_singular</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_revalidate_singular</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Revalidates all attached singular iterators. This method may be used to validate iterators that were invalidated before (but for some reason, such as an exception, need to become valid again). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="298" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__sequence__base_1a39aee2820f7bc9741c1ba5a4a682840e" prot="protected" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_sequence_base::_M_swap</definition>
        <argsstring>(const _Safe_sequence_base &amp;__x) const noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_debug::_Safe_sequence_base::_M_swap</qualifiedname>
        <param>
          <type>const _Safe_sequence_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Swap this sequence with the given sequence. This operation also swaps ownership of the iterators, so that when the operation is complete all iterators that originally referenced one container now reference the other container. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_base.h" line="306" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1a7ed281360fa031f3670e5d1ab12a3a43" prot="protected" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container_base::_M_swap</definition>
        <argsstring>(const _Safe_unordered_container_base &amp;__x) const noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_M_swap</qualifiedname>
        <param>
          <type>const _Safe_unordered_container_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Swap this container with the given container. This operation also swaps ownership of the iterators, so that when the operation is complete all iterators that originally referenced one container now reference the other container. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="186" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1aad7753d18a45f3b64644d5c67e411cfd" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Safe_unordered_container_base &amp;</type>
        <definition>_Safe_unordered_container_base &amp; __gnu_debug::_Safe_unordered_container_base::operator=</definition>
        <argsstring>(_Safe_unordered_container_base &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::operator=</qualifiedname>
        <param>
          <type>_Safe_unordered_container_base &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="169" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1a855d302770c260b717550a7c6c45be21" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Safe_unordered_container_base &amp;</type>
        <definition>_Safe_unordered_container_base &amp; __gnu_debug::_Safe_unordered_container_base::operator=</definition>
        <argsstring>(_Safe_unordered_container_base const &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::operator=</qualifiedname>
        <param>
          <type>_Safe_unordered_container_base const &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="166" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1acdf341bd4c859f2e31a0da208f84ebf0" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container_base::_M_attach_local</definition>
        <argsstring>(_Safe_iterator_base *__it, bool __constant) const</argsstring>
        <name>_M_attach_local</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_M_attach_local</qualifiedname>
        <param>
          <type>_Safe_iterator_base *</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Attach an iterator to this container. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="202" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1a5eb52e4edc7a64e67f24f9c952938dc2" prot="private" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container_base::_M_attach_local_single</definition>
        <argsstring>(_Safe_iterator_base *__it, bool __constant) const noexcept</argsstring>
        <name>_M_attach_local_single</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_M_attach_local_single</qualifiedname>
        <param>
          <type>_Safe_iterator_base *</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__constant</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise but not thread safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="206" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1aa7ec5c80048329d10fe2916fff73aeff" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container_base::_M_detach_all</definition>
        <argsstring>()</argsstring>
        <name>_M_detach_all</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_M_detach_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Not-const method preserved for abi backward compatibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="193" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1a687f2e34b72ff2b7447841d6e8e3beeb" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container_base::_M_detach_local</definition>
        <argsstring>(_Safe_iterator_base *__it) const</argsstring>
        <name>_M_detach_local</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_M_detach_local</qualifiedname>
        <param>
          <type>_Safe_iterator_base *</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detach an iterator from this container </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="211" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1a7460696c0a0bd4b1822ca56876dc3d1d" prot="private" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container_base::_M_detach_local_single</definition>
        <argsstring>(_Safe_iterator_base *__it) const noexcept</argsstring>
        <name>_M_detach_local_single</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_M_detach_local_single</qualifiedname>
        <param>
          <type>_Safe_iterator_base *</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Likewise but not thread safe. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="215" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__unordered__container__base_1a1ff909e73bfb6e9646caf6df99db2d70" prot="private" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_unordered_container_base::_M_swap</definition>
        <argsstring>(_Safe_unordered_container_base &amp;__x) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_debug::_Safe_unordered_container_base::_M_swap</qualifiedname>
        <param>
          <type>_Safe_unordered_container_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_unordered_base.h" line="196" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class that supports tracking of local iterators that reference an unordered container. </para>
    </briefdescription>
    <detaileddescription>
<para>The _Safe_unordered_container_base class provides basic support for tracking iterators into an unordered container. Containers that track iterators must derived from _Safe_unordered_container_base publicly, so that safe iterators (which inherit _Safe_iterator_base) can attach to them. This class contains four linked lists of iterators, one for constant iterators, one for mutable iterators, one for constant local iterators, one for mutable local iterators and a version number that allows very fast invalidation of all iterators that reference the container.</para>
<para>This class must ensure that no operation on it may throw an exception, otherwise <emphasis>safe</emphasis> containers may fail to provide the exception-safety guarantees required by the C++ standard. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="12">
        <label>__gnu_debug::_Safe_container&lt; unordered_map, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_debug::_Safe_container&lt; unordered_map&lt; _Key, _Tp, std::hash&lt; _Key &gt;, std::equal_to&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt;, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>__gnu_debug::_Safe_container&lt; unordered_multimap, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_debug::_Safe_container&lt; unordered_multimap&lt; _Key, _Tp, std::hash&lt; _Key &gt;, std::equal_to&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt;, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>__gnu_debug::_Safe_container&lt; unordered_multiset, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>__gnu_debug::_Safe_container&lt; unordered_multiset&lt; _Value, std::hash&lt; _Value &gt;, std::equal_to&lt; _Value &gt;, std::allocator&lt; _Value &gt; &gt;, std::allocator&lt; _Value &gt;, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>__gnu_debug::_Safe_container&lt; unordered_set, _Alloc, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>__gnu_debug::_Safe_container&lt; unordered_set&lt; _Value, std::hash&lt; _Value &gt;, std::equal_to&lt; _Value &gt;, std::allocator&lt; _Value &gt; &gt;, std::allocator&lt; _Value &gt;, __gnu_debug::_Safe_unordered_container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="9" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
      </node>
      <node id="11">
        <label>__gnu_debug::_Safe_unordered_container&lt; _Container &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::_Safe_unordered_container&lt; unordered_map&lt; _Key, _Tp, std::hash&lt; _Key &gt;, std::equal_to&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_debug::_Safe_unordered_container&lt; unordered_multimap&lt; _Key, _Tp, std::hash&lt; _Key &gt;, std::equal_to&lt; _Key &gt;, std::allocator&lt; std::pair&lt; const _Key, _Tp &gt; &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>__gnu_debug::_Safe_unordered_container&lt; unordered_multiset&lt; _Value, std::hash&lt; _Value &gt;, std::equal_to&lt; _Value &gt;, std::allocator&lt; _Value &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>__gnu_debug::_Safe_unordered_container&lt; unordered_set&lt; _Value, std::hash&lt; _Value &gt;, std::equal_to&lt; _Value &gt;, std::allocator&lt; _Value &gt; &gt; &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_unordered_container_base</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container__base"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_debug::_Safe_iterator_base</label>
        <link refid="class____gnu__debug_1_1___safe__iterator__base"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_sequence</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_next</edgelabel>
          <edgelabel>_M_prior</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_sequence_base</label>
        <link refid="class____gnu__debug_1_1___safe__sequence__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_const_iterators</edgelabel>
          <edgelabel>_M_iterators</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_debug::_Safe_unordered_container_base</label>
        <link refid="class____gnu__debug_1_1___safe__unordered__container__base"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_const_local_iterators</edgelabel>
          <edgelabel>_M_local_iterators</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/safe_unordered_base.h" line="136" column="3" bodyfile="debug/safe_unordered_base.h" bodystart="137" bodyend="216"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1af4d2ded5de794add4f853e058aa2ac48" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_Base</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1acdf341bd4c859f2e31a0da208f84ebf0" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_attach_local</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a5eb52e4edc7a64e67f24f9c952938dc2" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_attach_local_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a5aabbc5d256f3eaaf313274ebf200877" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_const_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1aada883d3554a2f87ca780c2457c09d5d" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_const_local_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a9a64a179750ee0028f6894b040f95cf1" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_detach_all</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1aa7ec5c80048329d10fe2916fff73aeff" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_detach_all</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a687f2e34b72ff2b7447841d6e8e3beeb" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_detach_local</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a7460696c0a0bd4b1822ca56876dc3d1d" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_detach_local_single</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a2f38834d0b0ec9bbe69796bfcaf71ffc" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_detach_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ab1f01761065f01b7b603ecbd6eddab68" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a02f10693bab93c3cf1eb1a3385567721" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_invalidate_all</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a9d678da43e3d7456af279062c4e5c28a" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1ad62db24fbffa1fb93099351281b7ce65" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_local_iterators</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a74b009ec2425004cc588573ea538d3de" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_revalidate_singular</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a7ed281360fa031f3670e5d1ab12a3a43" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_swap</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a1ff909e73bfb6e9646caf6df99db2d70" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_swap</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a39aee2820f7bc9741c1ba5a4a682840e" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_sequence_base::"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_swap</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1af796b1fd115ea27cd078eeb7e4909bd5" prot="public" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_M_version</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a288f57ced8977c44629660cdfb371a47" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_Safe_local_iterator_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a04ba0a61a32ed3eab3a1a1505195f196" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a00f162fbbb836e8510d48d22665a9a18" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1abe7b16fef5a67cd54f244d641708a252" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a9e65f903563508a84aff66abc81f0a5d" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_Safe_unordered_container_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a6f7357bc3a3a6ef05fff5425d2416560" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_Safe_unordered_container_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a4c64b0f6365a57a5acea89a074ca8510" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>_Safe_unordered_container_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a855d302770c260b717550a7c6c45be21" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1aad7753d18a45f3b64644d5c67e411cfd" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1ac566556221073404b20addcd1ad7e4c3" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_sequence_base::"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a3125e119d3a34305e9b533d09ab332de" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_sequence_base::"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__sequence__base_1a6a893f00e6e8e7b1b4534d81f0e985d4" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>~_Safe_sequence_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__unordered__container__base_1a918ae91156e92a8701da15fc61d05b63" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_unordered_container_base</scope><name>~_Safe_unordered_container_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1___safe__vector" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::_Safe_vector</compoundname>
    <derivedcompoundref refid="classstd_1_1____debug_1_1vector" prot="public" virt="non-virtual">std::__debug::vector&lt; _Tp, _Allocator &gt;</derivedcompoundref>
    <includes local="no">vector</includes>
    <templateparamlist>
      <param>
        <type>typename _SafeSequence</type>
      </param>
      <param>
        <type>typename _BaseSequence</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1___safe__vector_1a1eee3b0f785ff8d4faca68b6cbce5c61" prot="private" static="no">
        <type>_BaseSequence::size_type</type>
        <definition>typedef _BaseSequence::size_type __gnu_debug::_Safe_vector&lt; _SafeSequence, _BaseSequence &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_debug::_Safe_vector::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/vector" line="58" column="49" bodyfile="debug/vector" bodystart="58" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1___safe__vector_1add55eb8bf285a92e43bdd0d95a4ba3c5" prot="protected" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_debug::_Safe_vector&lt; _SafeSequence, _BaseSequence &gt;::_M_guaranteed_capacity</definition>
        <argsstring/>
        <name>_M_guaranteed_capacity</name>
        <qualifiedname>__gnu_debug::_Safe_vector::_M_guaranteed_capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/vector" line="104" column="17" bodyfile="debug/vector" bodystart="104" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__vector_1a8bc71b505d130f0e5826f2db56f3fba5" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _SafeSequence &amp;</type>
        <definition>const _SafeSequence &amp; __gnu_debug::_Safe_vector&lt; _SafeSequence, _BaseSequence &gt;::_M_seq</definition>
        <argsstring>() const</argsstring>
        <name>_M_seq</name>
        <qualifiedname>__gnu_debug::_Safe_vector::_M_seq</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/vector" line="62" column="7" bodyfile="debug/vector" bodystart="62" bodyend="62"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__vector_1a58a7d246f539267af1d6e649f4c562b6" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_vector&lt; _SafeSequence, _BaseSequence &gt;::_Safe_vector</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Safe_vector</name>
        <qualifiedname>__gnu_debug::_Safe_vector::_Safe_vector</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/vector" line="66" column="7" bodyfile="debug/vector" bodystart="66" bodyend="68"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__vector_1a5858e3e5d68a1054e162d0e366ced3fb" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_vector&lt; _SafeSequence, _BaseSequence &gt;::_Safe_vector</definition>
        <argsstring>(_Safe_vector &amp;&amp;__x) noexcept</argsstring>
        <name>_Safe_vector</name>
        <qualifiedname>__gnu_debug::_Safe_vector::_Safe_vector</qualifiedname>
        <param>
          <type>_Safe_vector &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/vector" line="90" column="7" bodyfile="debug/vector" bodystart="90" bodyend="92"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__vector_1ad246c1ce24724969c63589aa8a14969f" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_vector&lt; _SafeSequence, _BaseSequence &gt;::_Safe_vector</definition>
        <argsstring>(const _Safe_vector &amp;) noexcept</argsstring>
        <name>_Safe_vector</name>
        <qualifiedname>__gnu_debug::_Safe_vector::_Safe_vector</qualifiedname>
        <param>
          <type>const _Safe_vector &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/vector" line="71" column="7" bodyfile="debug/vector" bodystart="71" bodyend="73"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__vector_1afe4cfdd307fa5474742799f766aec10e" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_debug::_Safe_vector&lt; _SafeSequence, _BaseSequence &gt;::_Safe_vector</definition>
        <argsstring>(size_type __n) noexcept</argsstring>
        <name>_Safe_vector</name>
        <qualifiedname>__gnu_debug::_Safe_vector::_Safe_vector</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/vector" line="76" column="7" bodyfile="debug/vector" bodystart="76" bodyend="78"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__vector_1a3813344d25e1f257e6fc706db1fe4707" prot="protected" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_debug::_Safe_vector&lt; _SafeSequence, _BaseSequence &gt;::_M_requires_reallocation</definition>
        <argsstring>(size_type __elements) const noexcept</argsstring>
        <name>_M_requires_reallocation</name>
        <qualifiedname>__gnu_debug::_Safe_vector::_M_requires_reallocation</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__elements</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/vector" line="107" column="7" bodyfile="debug/vector" bodystart="107" bodyend="108"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__vector_1a83d6ee8ece2489dce02559e469f9574d" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_vector&lt; _SafeSequence, _BaseSequence &gt;::_M_update_guaranteed_capacity</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_update_guaranteed_capacity</name>
        <qualifiedname>__gnu_debug::_Safe_vector::_M_update_guaranteed_capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/vector" line="112" column="7" bodyfile="debug/vector" bodystart="112" bodyend="116"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__vector_1a6f7ff52bf6ac256f45c49a61b4c0c648" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_vector &amp;</type>
        <definition>_Safe_vector &amp; __gnu_debug::_Safe_vector&lt; _SafeSequence, _BaseSequence &gt;::operator=</definition>
        <argsstring>(_Safe_vector &amp;&amp;__x) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_vector::operator=</qualifiedname>
        <param>
          <type>_Safe_vector &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/vector" line="96" column="7" bodyfile="debug/vector" bodystart="96" bodyend="101"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__vector_1a884e96423d7c356ef7763aa93510df92" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Safe_vector &amp;</type>
        <definition>_Safe_vector &amp; __gnu_debug::_Safe_vector&lt; _SafeSequence, _BaseSequence &gt;::operator=</definition>
        <argsstring>(const _Safe_vector &amp;) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::_Safe_vector::operator=</qualifiedname>
        <param>
          <type>const _Safe_vector &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/vector" line="82" column="7" bodyfile="debug/vector" bodystart="82" bodyend="86"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class for Debug Mode vector. </para>
    </briefdescription>
    <detaileddescription>
<para>Adds information about the guaranteed capacity, which is useful for detecting code which relies on non-portable implementation details of the libstdc++ reallocation policy. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_debug::_Safe_vector&lt; _SafeSequence, _BaseSequence &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__vector"/>
      </node>
      <node id="3">
        <label>std::__debug::vector&lt; _Tp, std::allocator&lt; _Tp &gt; &gt;</label>
        <link refid="classstd_1_1____debug_1_1vector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::__debug::vector&lt; _Tp, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1vector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="debug/vector" line="56" column="5" bodyfile="debug/vector" bodystart="57" bodyend="117"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1___safe__vector_1add55eb8bf285a92e43bdd0d95a4ba3c5" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_vector</scope><name>_M_guaranteed_capacity</name></member>
      <member refid="class____gnu__debug_1_1___safe__vector_1a3813344d25e1f257e6fc706db1fe4707" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_vector</scope><name>_M_requires_reallocation</name></member>
      <member refid="class____gnu__debug_1_1___safe__vector_1a8bc71b505d130f0e5826f2db56f3fba5" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_vector</scope><name>_M_seq</name></member>
      <member refid="class____gnu__debug_1_1___safe__vector_1a83d6ee8ece2489dce02559e469f9574d" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_vector</scope><name>_M_update_guaranteed_capacity</name></member>
      <member refid="class____gnu__debug_1_1___safe__vector_1a58a7d246f539267af1d6e649f4c562b6" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_vector</scope><name>_Safe_vector</name></member>
      <member refid="class____gnu__debug_1_1___safe__vector_1ad246c1ce24724969c63589aa8a14969f" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_vector</scope><name>_Safe_vector</name></member>
      <member refid="class____gnu__debug_1_1___safe__vector_1afe4cfdd307fa5474742799f766aec10e" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_vector</scope><name>_Safe_vector</name></member>
      <member refid="class____gnu__debug_1_1___safe__vector_1a5858e3e5d68a1054e162d0e366ced3fb" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_vector</scope><name>_Safe_vector</name></member>
      <member refid="class____gnu__debug_1_1___safe__vector_1a884e96423d7c356ef7763aa93510df92" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_vector</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__vector_1a6f7ff52bf6ac256f45c49a61b4c0c648" prot="protected" virt="non-virtual"><scope>__gnu_debug::_Safe_vector</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__vector_1a1eee3b0f785ff8d4faca68b6cbce5c61" prot="private" virt="non-virtual"><scope>__gnu_debug::_Safe_vector</scope><name>size_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___safe_base" kind="class" language="C++" prot="public">
    <compoundname>_SafeBase</compoundname>
    <derivedcompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>_SafeBase</label>
      </node>
      <node id="2">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::basic_string&lt; char &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_debug::basic_string&lt; char16_t &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_debug::basic_string&lt; char32_t &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_debug::basic_string&lt; wchar_t &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::__debug::deque&lt; _Tp, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1deque"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::__debug::forward_list&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1forward__list"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::__debug::iterator&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1forward__list"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::__debug::forward_list&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1forward__list"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::__debug::list&lt; _Tp, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1list"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>std::__debug::map&lt; _Key, _Tp, _Compare, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1map"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>std::__debug::multimap&lt; _Key, _Tp, _Compare, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1multimap"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>std::__debug::multiset&lt; _Key, _Compare, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1multiset"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>std::__debug::set&lt; _Key, _Compare, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1set"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>std::__debug::unordered_map&lt; _Key, _Tp, _Hash, _Pred, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1unordered__map"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>std::__debug::unordered_multimap&lt; _Key, _Tp, _Hash, _Pred, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1unordered__multimap"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="19">
        <label>std::__debug::unordered_multiset&lt; _Value, _Hash, _Pred, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1unordered__multiset"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="20">
        <label>std::__debug::unordered_set&lt; _Value, _Hash, _Pred, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1unordered__set"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="22">
        <label>std::__debug::vector&lt; _Tp, std::allocator&lt; _Tp &gt; &gt;</label>
        <link refid="classstd_1_1____debug_1_1vector"/>
        <childnode refid="21" relation="public-inheritance">
        </childnode>
      </node>
      <node id="21">
        <label>std::__debug::vector&lt; _Tp, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1vector"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="debug/safe_container.h" line="41" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___same_type_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_SameTypeConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp1</type>
      </param>
      <param>
        <type>class _Tp2</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___same_type_concept_1aa1d2fff5e23a2463549690e873da913c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_SameTypeConcept&lt; _Tp1, _Tp2 &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_SameTypeConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="134" column="10" bodyfile="bits/boost_concept_check.h" bodystart="134" bodyend="136"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="132" column="3" bodyfile="bits/boost_concept_check.h" bodystart="133" bodyend="137"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___same_type_concept_1aa1d2fff5e23a2463549690e873da913c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SameTypeConcept</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___sampling_sorter" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_SamplingSorter</compoundname>
    <includes local="no">multiway_merge.h</includes>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>__stable</declname>
        <defname>__stable</defname>
      </param>
      <param>
        <type>class _RAIter</type>
      </param>
      <param>
        <type>class _StrictWeakOrdering</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___sampling_sorter_1a31984be4c48353b305c072d6fc4f54c7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_SamplingSorter&lt; __stable, _RAIter, _StrictWeakOrdering &gt;::operator()</definition>
        <argsstring>(_RAIter __first, _RAIter __last, _StrictWeakOrdering __comp)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_SamplingSorter::operator()</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_RAIter</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_StrictWeakOrdering</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="1010" column="7" bodyfile="parallel/multiway_merge.h" bodystart="1010" bodyend="1011"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Stable sorting functor. </para>
    </briefdescription>
    <detaileddescription>
<para>Used to reduce code instantiation in multiway_merge_sampling_splitting. </para>
    </detaileddescription>
    <location file="parallel/multiway_merge.h" line="1007" column="5" bodyfile="parallel/multiway_merge.h" bodystart="1008" bodyend="1012"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___sampling_sorter_1a31984be4c48353b305c072d6fc4f54c7" prot="public" virt="non-virtual"><scope>__gnu_parallel::_SamplingSorter</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___sampling_sorter_3_01false_00_01___r_a_iter_00_01___strict_weak_ordering_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_SamplingSorter&lt; false, _RAIter, _StrictWeakOrdering &gt;</compoundname>
    <includes local="no">multiway_merge.h</includes>
    <templateparamlist>
      <param>
        <type>class _RAIter</type>
      </param>
      <param>
        <type>class _StrictWeakOrdering</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___sampling_sorter_3_01false_00_01___r_a_iter_00_01___strict_weak_ordering_01_4_1adb121ae31638c7566662fcceb544df26" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_SamplingSorter&lt; false, _RAIter, _StrictWeakOrdering &gt;::operator()</definition>
        <argsstring>(_RAIter __first, _RAIter __last, _StrictWeakOrdering __comp)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_SamplingSorter&lt; false, _RAIter, _StrictWeakOrdering &gt;::operator()</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_RAIter</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>_StrictWeakOrdering</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="1023" column="7" bodyfile="parallel/multiway_merge.h" bodystart="1023" bodyend="1024"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Non-__stable sorting functor. </para>
    </briefdescription>
    <detaileddescription>
<para>Used to reduce code instantiation in multiway_merge_sampling_splitting. </para>
    </detaileddescription>
    <location file="parallel/multiway_merge.h" line="1020" column="5" bodyfile="parallel/multiway_merge.h" bodystart="1021" bodyend="1025"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___sampling_sorter_3_01false_00_01___r_a_iter_00_01___strict_weak_ordering_01_4_1adb121ae31638c7566662fcceb544df26" prot="public" virt="non-virtual"><scope>__gnu_parallel::_SamplingSorter&lt; false, _RAIter, _StrictWeakOrdering &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___sanitize" kind="struct" language="C++" prot="public">
    <compoundname>std::_Sanitize</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Extrabits</declname>
        <defname>_Extrabits</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___sanitize_1acb0bdbca7941b2e30c0596bf03e6d781" prot="public" static="no">
        <type>unsigned long</type>
        <definition>typedef unsigned long std::_Sanitize&lt; _Extrabits &gt;::_WordT</definition>
        <argsstring/>
        <name>_WordT</name>
        <qualifiedname>std::_Sanitize::_WordT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="689" column="29" bodyfile="bitset" bodystart="689" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___sanitize_1a2ff89629b4924e348342022e7c4aba21" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::_Sanitize&lt; _Extrabits &gt;::_S_do_sanitize</definition>
        <argsstring>(_WordT &amp;__val) noexcept</argsstring>
        <name>_S_do_sanitize</name>
        <qualifiedname>std::_Sanitize::_S_do_sanitize</qualifiedname>
        <param>
          <type>_WordT &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="692" column="7" bodyfile="bitset" bodystart="692" bodyend="693"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bitset" line="687" column="5" bodyfile="bitset" bodystart="688" bodyend="694"/>
    <listofallmembers>
      <member refid="structstd_1_1___sanitize_1a2ff89629b4924e348342022e7c4aba21" prot="public" virt="non-virtual"><scope>std::_Sanitize</scope><name>_S_do_sanitize</name></member>
      <member refid="structstd_1_1___sanitize_1acb0bdbca7941b2e30c0596bf03e6d781" prot="public" virt="non-virtual"><scope>std::_Sanitize</scope><name>_WordT</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___sanitize_3_010_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::_Sanitize&lt; 0 &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___sanitize_3_010_01_4_1a598155ff314ecd23cf352d3b2d4e267a" prot="public" static="no">
        <type>unsigned long</type>
        <definition>typedef unsigned long std::_Sanitize&lt; 0 &gt;::_WordT</definition>
        <argsstring/>
        <name>_WordT</name>
        <qualifiedname>std::_Sanitize&lt; 0 &gt;::_WordT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="699" column="29" bodyfile="bitset" bodystart="699" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___sanitize_3_010_01_4_1a30e1605c3e80401732739d708b20577c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::_Sanitize&lt; 0 &gt;::_S_do_sanitize</definition>
        <argsstring>(_WordT) noexcept</argsstring>
        <name>_S_do_sanitize</name>
        <qualifiedname>std::_Sanitize&lt; 0 &gt;::_S_do_sanitize</qualifiedname>
        <param>
          <type>_WordT</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="702" column="7" bodyfile="bitset" bodystart="702" bodyend="702"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bitset" line="697" column="5" bodyfile="bitset" bodystart="698" bodyend="703"/>
    <listofallmembers>
      <member refid="structstd_1_1___sanitize_3_010_01_4_1a30e1605c3e80401732739d708b20577c" prot="public" virt="non-virtual"><scope>std::_Sanitize&lt; 0 &gt;</scope><name>_S_do_sanitize</name></member>
      <member refid="structstd_1_1___sanitize_3_010_01_4_1a598155ff314ecd23cf352d3b2d4e267a" prot="public" virt="non-virtual"><scope>std::_Sanitize&lt; 0 &gt;</scope><name>_WordT</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___sanitize__val" kind="struct" language="C++" prot="public">
    <compoundname>std::_Sanitize_val</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Nb</declname>
        <defname>_Nb</defname>
      </param>
      <param>
        <type>bool</type>
        <defval>(_Nb &lt; (__CHAR_BIT__ * __SIZEOF_LONG_LONG__) )</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___sanitize__val_1a724431b08435c44e9ce0fd7b0f475c89" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned long long</type>
        <definition>static constexpr unsigned long long std::_Sanitize_val&lt; _Nb, bool &gt;::_S_do_sanitize_val</definition>
        <argsstring>(unsigned long long __val)</argsstring>
        <name>_S_do_sanitize_val</name>
        <qualifiedname>std::_Sanitize_val::_S_do_sanitize_val</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="710" column="7" bodyfile="bitset" bodystart="710" bodyend="711"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bitset" line="707" column="5" bodyfile="bitset" bodystart="708" bodyend="712"/>
    <listofallmembers>
      <member refid="structstd_1_1___sanitize__val_1a724431b08435c44e9ce0fd7b0f475c89" prot="public" virt="non-virtual"><scope>std::_Sanitize_val</scope><name>_S_do_sanitize_val</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___sanitize__val_3_01___nb_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::_Sanitize_val&lt; _Nb, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Nb</declname>
        <defname>_Nb</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___sanitize__val_3_01___nb_00_01true_01_4_1a6a23490edc74ffea12d26a518c31c6b7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned long long</type>
        <definition>static constexpr unsigned long long std::_Sanitize_val&lt; _Nb, true &gt;::_S_do_sanitize_val</definition>
        <argsstring>(unsigned long long __val)</argsstring>
        <name>_S_do_sanitize_val</name>
        <qualifiedname>std::_Sanitize_val&lt; _Nb, true &gt;::_S_do_sanitize_val</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="718" column="7" bodyfile="bitset" bodystart="718" bodyend="719"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bitset" line="715" column="5" bodyfile="bitset" bodystart="716" bodyend="720"/>
    <listofallmembers>
      <member refid="structstd_1_1___sanitize__val_3_01___nb_00_01true_01_4_1a6a23490edc74ffea12d26a518c31c6b7" prot="public" virt="non-virtual"><scope>std::_Sanitize_val&lt; _Nb, true &gt;</scope><name>_S_do_sanitize_val</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___s_base" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_SBase</compoundname>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___s_clos_3_01___expr_00_01___dom_01_4" prot="public" virt="non-virtual">std::__detail::_SClos&lt; _Expr, _Dom &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___s_clos_3_01___val_array_00_01___tp_01_4" prot="public" virt="non-virtual">std::__detail::_SClos&lt; _ValArray, _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Dom</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___s_base_1ad9847130f36af625f459396676838e66" prot="public" static="no">
        <type>_Dom::value_type</type>
        <definition>typedef _Dom::value_type std::__detail::_SBase&lt; _Dom &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_SBase::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="694" column="41" bodyfile="bits/valarray_before.h" bodystart="694" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___s_base_1aa2cadf9c6f25ce5068868de9b7e26045" prot="private" static="no" mutable="no">
        <type>_ValArrayRef&lt; _Dom &gt;::__type</type>
        <definition>_ValArrayRef&lt;_Dom&gt;::__type std::__detail::_SBase&lt; _Dom &gt;::_M_expr</definition>
        <argsstring/>
        <name>_M_expr</name>
        <qualifiedname>std::__detail::_SBase::_M_expr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="708" column="38" bodyfile="bits/valarray_before.h" bodystart="708" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___s_base_1abe4ae950d57d3bfb2008674ea0f374d6" prot="private" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1slice" kindref="compound">slice</ref> &amp;</type>
        <definition>const slice&amp; std::__detail::_SBase&lt; _Dom &gt;::_M_slice</definition>
        <argsstring/>
        <name>_M_slice</name>
        <qualifiedname>std::__detail::_SBase::_M_slice</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="709" column="19" bodyfile="bits/valarray_before.h" bodystart="709" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___s_base_1af1ab118a30b879585c7975b05dedd13f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_SBase&lt; _Dom &gt;::_SBase</definition>
        <argsstring>(const _Dom &amp;__e, const slice &amp;__s)</argsstring>
        <name>_SBase</name>
        <qualifiedname>std::__detail::_SBase::_SBase</qualifiedname>
        <param>
          <type>const _Dom &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1slice" kindref="compound">slice</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="696" column="7" bodyfile="bits/valarray_before.h" bodystart="696" bodyend="697"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___s_base_1a67a8489287065d395027f17413fe2837" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_SBase&lt; _Dom &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_SBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="700" column="7" bodyfile="bits/valarray_before.h" bodystart="700" bodyend="701"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___s_base_1a4f2aa8fb9a9eb965943680dc615baeae" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_SBase&lt; _Dom &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_SBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="704" column="7" bodyfile="bits/valarray_before.h" bodystart="704" bodyend="705"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="691" column="5" bodyfile="bits/valarray_before.h" bodystart="692" bodyend="710"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___s_base_1aa2cadf9c6f25ce5068868de9b7e26045" prot="private" virt="non-virtual"><scope>std::__detail::_SBase</scope><name>_M_expr</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_1abe4ae950d57d3bfb2008674ea0f374d6" prot="private" virt="non-virtual"><scope>std::__detail::_SBase</scope><name>_M_slice</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_1af1ab118a30b879585c7975b05dedd13f" prot="public" virt="non-virtual"><scope>std::__detail::_SBase</scope><name>_SBase</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_1a67a8489287065d395027f17413fe2837" prot="public" virt="non-virtual"><scope>std::__detail::_SBase</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_1a4f2aa8fb9a9eb965943680dc615baeae" prot="public" virt="non-virtual"><scope>std::__detail::_SBase</scope><name>size</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_1ad9847130f36af625f459396676838e66" prot="public" virt="non-virtual"><scope>std::__detail::_SBase</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___s_base_3_01___array_3_01___tp_01_4_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___s_base_3_01___array_3_01___tp_01_4_01_4_1a655c88cf8881eea51450693deb76f0ec" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="716" column="19" bodyfile="bits/valarray_before.h" bodystart="716" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___s_base_3_01___array_3_01___tp_01_4_01_4_1a6b21e61f28004bd3ed202b0db4bbca6e" prot="private" static="no" mutable="no">
        <type>const _Array&lt; _Tp &gt;</type>
        <definition>const _Array&lt;_Tp&gt; std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::_M_array</definition>
        <argsstring/>
        <name>_M_array</name>
        <qualifiedname>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::_M_array</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="731" column="20" bodyfile="bits/valarray_before.h" bodystart="731" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___s_base_1aa2cadf9c6f25ce5068868de9b7e26045" prot="private" static="no" mutable="no">
        <type>_ValArrayRef&lt; _Array&lt; _Tp &gt; &gt;::__type</type>
        <definition>_ValArrayRef&lt;_Array&lt; _Tp &gt;&gt;::__type std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::_M_expr</definition>
        <argsstring/>
        <name>_M_expr</name>
        <qualifiedname>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::_M_expr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="708" column="38" bodyfile="bits/valarray_before.h" bodystart="708" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___s_base_3_01___array_3_01___tp_01_4_01_4_1a50df21b2b72341e083d4cf99373e54b6" prot="private" static="no" mutable="no">
        <type>const size_t</type>
        <definition>const size_t std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::_M_size</definition>
        <argsstring/>
        <name>_M_size</name>
        <qualifiedname>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::_M_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="732" column="20" bodyfile="bits/valarray_before.h" bodystart="732" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___s_base_1abe4ae950d57d3bfb2008674ea0f374d6" prot="private" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1slice" kindref="compound">slice</ref> &amp;</type>
        <definition>const slice&amp; std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::_M_slice</definition>
        <argsstring/>
        <name>_M_slice</name>
        <qualifiedname>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::_M_slice</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="709" column="19" bodyfile="bits/valarray_before.h" bodystart="709" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___s_base_3_01___array_3_01___tp_01_4_01_4_1a139dc079e89c31575465745b14362105" prot="private" static="no" mutable="no">
        <type>const size_t</type>
        <definition>const size_t std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::_M_stride</definition>
        <argsstring/>
        <name>_M_stride</name>
        <qualifiedname>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::_M_stride</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="733" column="20" bodyfile="bits/valarray_before.h" bodystart="733" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___s_base_3_01___array_3_01___tp_01_4_01_4_1a53e40857de21a123c1c1c845fca2fe44" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::_SBase</definition>
        <argsstring>(_Array&lt; _Tp &gt; __a, const slice &amp;__s)</argsstring>
        <name>_SBase</name>
        <qualifiedname>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::_SBase</qualifiedname>
        <param>
          <type>_Array&lt; _Tp &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1slice" kindref="compound">slice</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="718" column="7" bodyfile="bits/valarray_before.h" bodystart="718" bodyend="720"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___s_base_3_01___array_3_01___tp_01_4_01_4_1a10ce12e7d236e96f4efffce88a74665e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="723" column="7" bodyfile="bits/valarray_before.h" bodystart="723" bodyend="724"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___s_base_3_01___array_3_01___tp_01_4_01_4_1a8b9f24798b8dd59ae433d7807a95054e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="727" column="7" bodyfile="bits/valarray_before.h" bodystart="727" bodyend="728"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="713" column="5" bodyfile="bits/valarray_before.h" bodystart="714" bodyend="734"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___s_base_3_01___array_3_01___tp_01_4_01_4_1a6b21e61f28004bd3ed202b0db4bbca6e" prot="private" virt="non-virtual"><scope>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>_M_array</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_1aa2cadf9c6f25ce5068868de9b7e26045" prot="private" virt="non-virtual"><scope>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>_M_expr</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_3_01___array_3_01___tp_01_4_01_4_1a50df21b2b72341e083d4cf99373e54b6" prot="private" virt="non-virtual"><scope>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>_M_size</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_1abe4ae950d57d3bfb2008674ea0f374d6" prot="private" virt="non-virtual"><scope>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>_M_slice</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_3_01___array_3_01___tp_01_4_01_4_1a139dc079e89c31575465745b14362105" prot="private" virt="non-virtual"><scope>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>_M_stride</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_3_01___array_3_01___tp_01_4_01_4_1a53e40857de21a123c1c1c845fca2fe44" prot="public" virt="non-virtual"><scope>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>_SBase</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_3_01___array_3_01___tp_01_4_01_4_1a10ce12e7d236e96f4efffce88a74665e" prot="public" virt="non-virtual"><scope>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_3_01___array_3_01___tp_01_4_01_4_1a8b9f24798b8dd59ae433d7807a95054e" prot="public" virt="non-virtual"><scope>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>size</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_3_01___array_3_01___tp_01_4_01_4_1a655c88cf8881eea51450693deb76f0ec" prot="public" virt="non-virtual"><scope>std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___scalar" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Scalar</compoundname>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits" prot="public">parallelism_v2::simd_abi::_Scalar::__traits</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4" prot="public">parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1___is_valid" prot="public">parallelism_v2::simd_abi::_Scalar::_IsValid</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1___is_valid_abi_tag" prot="public">parallelism_v2::simd_abi::_Scalar::_IsValidAbiTag</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1___is_valid_size_for" prot="public">parallelism_v2::simd_abi::_Scalar::_IsValidSizeFor</innerclass>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1ab40c161b25a6ed801abe684fd087354a" prot="public" static="no">
        <type>_CommonImplScalar</type>
        <definition>using parallelism_v2::simd_abi::_Scalar::_CommonImpl = _CommonImplScalar</definition>
        <argsstring/>
        <name>_CommonImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::_CommonImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="81" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="81" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1a9a6c10c079d51f0370da55c8174258b6" prot="public" static="no">
        <type>_MaskImplScalar</type>
        <definition>using parallelism_v2::simd_abi::_Scalar::_MaskImpl = _MaskImplScalar</definition>
        <argsstring/>
        <name>_MaskImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::_MaskImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="83" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1abbe0d652e06400cb86696c2c8519cb85" prot="public" static="no">
        <type>_SimdImplScalar</type>
        <definition>using parallelism_v2::simd_abi::_Scalar::_SimdImpl = _SimdImplScalar</definition>
        <argsstring/>
        <name>_SimdImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::_SimdImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="82" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="82" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1a4814958bf7d3b932b1f5713223e3bc61" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_Scalar::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="61" column="29" bodyfile="experimental/bits/simd_scalar.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1ac3da0af55164c8f0b08b0f5fe909452f" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::simd_abi::_Scalar::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="64" column="27" bodyfile="experimental/bits/simd_scalar.h" bodystart="64" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1a405b332b3e42503608f37d5a77fc8c08" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::simd_abi::_Scalar::_S_is_valid_v</definition>
        <argsstring/>
        <name>_S_is_valid_v</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::_S_is_valid_v</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="75" column="27" bodyfile="experimental/bits/simd_scalar.h" bodystart="75" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1a1e6470128521957daf62f3c8080b59f3" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_Scalar::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="58" column="29" bodyfile="experimental/bits/simd_scalar.h" bodystart="58" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1a40f133055854ebc5c47cfd2cc13f10cf" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::simd_abi::_Scalar::_S_masked</definition>
        <argsstring>(bool __x)</argsstring>
        <name>_S_masked</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::_S_masked</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="78" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="78" bodyend="79"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_scalar.h" line="55" column="1" bodyfile="experimental/bits/simd_scalar.h" bodystart="56" bodyend="106"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1ab40c161b25a6ed801abe684fd087354a" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar</scope><name>_CommonImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1a9a6c10c079d51f0370da55c8174258b6" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar</scope><name>_MaskImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1a4814958bf7d3b932b1f5713223e3bc61" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1ac3da0af55164c8f0b08b0f5fe909452f" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1a405b332b3e42503608f37d5a77fc8c08" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar</scope><name>_S_is_valid_v</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1a40f133055854ebc5c47cfd2cc13f10cf" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar</scope><name>_S_masked</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1a1e6470128521957daf62f3c8080b59f3" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1abbe0d652e06400cb86696c2c8519cb85" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar</scope><name>_SimdImpl</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___scanner" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_Scanner</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_ScannerBase</basecompoundref>
    <includes local="no">regex_scanner.h</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___scanner_1ac18390e1e7aab4a45374643331fc8929" prot="public" static="no">
        <type>const <ref refid="classstd_1_1ctype" kindref="compound">std::ctype</ref>&lt; _CharT &gt;</type>
        <definition>typedef const std::ctype&lt;_CharT&gt; std::__detail::_Scanner&lt; _CharT &gt;::_CtypeT</definition>
        <argsstring/>
        <name>_CtypeT</name>
        <qualifiedname>std::__detail::_Scanner::_CtypeT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="216" column="59" bodyfile="bits/regex_scanner.h" bodystart="216" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___scanner_1aede723e290fb552b6eceeda1f7096f9f" prot="public" static="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">regex_constants::syntax_option_type</ref></type>
        <definition>typedef regex_constants::syntax_option_type std::__detail::_Scanner&lt; _CharT &gt;::_FlagT</definition>
        <argsstring/>
        <name>_FlagT</name>
        <qualifiedname>std::__detail::_Scanner::_FlagT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="215" column="67" bodyfile="bits/regex_scanner.h" bodystart="215" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___scanner_1a692c186463ed91abcc5c5d36b5587261" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT &gt;</type>
        <definition>typedef std::basic_string&lt;_CharT&gt; std::__detail::_Scanner&lt; _CharT &gt;::_StringT</definition>
        <argsstring/>
        <name>_StringT</name>
        <qualifiedname>std::__detail::_Scanner::_StringT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="214" column="59" bodyfile="bits/regex_scanner.h" bodystart="214" bodyend="-1"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1" prot="public" static="no" strong="no">
        <type>unsigned</type>
        <name>_TokenT</name>
        <qualifiedname>std::__detail::_ScannerBase::_TokenT</qualifiedname>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a0d6b0b2ede2c9a79a7a4b9d480c56a3e" prot="public">
          <name>_S_token_anychar</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1ae06c7831e9693e8b2225fa2ee4cdc056" prot="public">
          <name>_S_token_ord_char</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a04dfe5bb23fcc9e66daa0b54bed248f8" prot="public">
          <name>_S_token_oct_num</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1af2444a9a8a9e4e301196c2c146d1e4bb" prot="public">
          <name>_S_token_hex_num</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a876e0d706bf36a9a8f3342944d3a8a8e" prot="public">
          <name>_S_token_backref</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a0d33b381be45f7e9fe609f7b161c0ff1" prot="public">
          <name>_S_token_subexpr_begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1ac89a5faae97338e8cbf20bf7ffed394c" prot="public">
          <name>_S_token_subexpr_no_group_begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a63ebcfea56c1063b7832f161f70448dc" prot="public">
          <name>_S_token_subexpr_lookahead_begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a064e0672b8008e13add715f07e825fb0" prot="public">
          <name>_S_token_subexpr_end</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a2d2358479c3b220b2942b3f06721d39e" prot="public">
          <name>_S_token_bracket_begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a10083b944beaf2bf3d3f1464c7c19290" prot="public">
          <name>_S_token_bracket_neg_begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1ab8aa053f7822eaf0a57a0e495df836da" prot="public">
          <name>_S_token_bracket_end</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a376c664fe4a96982683a2c3091436a00" prot="public">
          <name>_S_token_interval_begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a5674a4278cfef1955e19c43c3726a087" prot="public">
          <name>_S_token_interval_end</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a585449e4807778b2885a39affeb816f9" prot="public">
          <name>_S_token_quoted_class</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a64b48feb85ebd0868be4cab8d49eaa38" prot="public">
          <name>_S_token_char_class_name</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1abdbed99e93febb45b3dc39a27f94d45d" prot="public">
          <name>_S_token_collsymbol</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a761012c7529b8d0170d98852f8fe604e" prot="public">
          <name>_S_token_equiv_class_name</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a1080a27419daf3f666a2f7c9f15cc83d" prot="public">
          <name>_S_token_opt</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a93626df8c743e906194cfebc83e5203f" prot="public">
          <name>_S_token_or</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a27a6110b2016c5730865c5eb97c07cd4" prot="public">
          <name>_S_token_closure0</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a031b0d669b641b9e81914833c76e38c3" prot="public">
          <name>_S_token_closure1</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a6f8d03ec144d3bc23dcf1a97823f9c2e" prot="public">
          <name>_S_token_line_begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a89a7ef075d44bb0448bb536b85fb6a94" prot="public">
          <name>_S_token_line_end</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a1dde74cdee98267e26863be7d93d0c67" prot="public">
          <name>_S_token_word_bound</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1abd4fc56b44aaae72215ca57185a182ed" prot="public">
          <name>_S_token_comma</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a1b97f85d738c12122b791bbdd0d91739" prot="public">
          <name>_S_token_dup_count</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a8648eaeb15311a894324029001016a10" prot="public">
          <name>_S_token_eof</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1aadef00ac8a6696b1743bdda60d05c0a6" prot="public">
          <name>_S_token_bracket_dash</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a75b2e179835411a0ab5f7a9b131eae4a" prot="public">
          <name>_S_token_unknown</name>
          <initializer>= -1u</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>Token types returned from the scanner. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="46" column="5" bodyfile="bits/regex_scanner.h" bodystart="47" bodyend="78"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___scanner_1a8ca97f601b07a86de090471b8983a7f0" prot="private" static="no" mutable="no">
        <type>_CtypeT &amp;</type>
        <definition>_CtypeT&amp; std::__detail::_Scanner&lt; _CharT &gt;::_M_ctype</definition>
        <argsstring/>
        <name>_M_ctype</name>
        <qualifiedname>std::__detail::_Scanner::_M_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="261" column="36" bodyfile="bits/regex_scanner.h" bodystart="261" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___scanner_1afb04d99a92f2d8cd3d7a3f8f10e6e2a6" prot="private" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__detail::_Scanner&lt; _CharT &gt;::_M_current</definition>
        <argsstring/>
        <name>_M_current</name>
        <qualifiedname>std::__detail::_Scanner::_M_current</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="259" column="36" bodyfile="bits/regex_scanner.h" bodystart="259" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___scanner_1a6e3d4d25b8f2e1f275032f3fe3423ec0" prot="private" static="no" mutable="no">
        <type>void(_Scanner::*</type>
        <definition>void(_Scanner::* std::__detail::_Scanner&lt; _CharT &gt;::_M_eat_escape) ()</definition>
        <argsstring>)()</argsstring>
        <name>_M_eat_escape</name>
        <qualifiedname>std::__detail::_Scanner::_M_eat_escape</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="263" column="7" bodyfile="bits/regex_scanner.h" bodystart="263" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___scanner_1a28f98a533e5e50f7e0b6e809a1f7eba7" prot="private" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::__detail::_Scanner&lt; _CharT &gt;::_M_end</definition>
        <argsstring/>
        <name>_M_end</name>
        <qualifiedname>std::__detail::_Scanner::_M_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="260" column="36" bodyfile="bits/regex_scanner.h" bodystart="260" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___scanner_1ab499d33c6b2e8638426876daada69279" prot="private" static="no" mutable="no">
        <type>_StringT</type>
        <definition>_StringT std::__detail::_Scanner&lt; _CharT &gt;::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>std::__detail::_Scanner::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="262" column="37" bodyfile="bits/regex_scanner.h" bodystart="262" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___scanner_1a48003cf0a1add8fd41b384ff1df8eee3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__detail::_Scanner&lt; _CharT &gt;::_Scanner</definition>
        <argsstring>(const _CharT *__begin, const _CharT *__end, _FlagT __flags, std::locale __loc)</argsstring>
        <name>_Scanner</name>
        <qualifiedname>std::__detail::_Scanner::_Scanner</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__begin</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">_FlagT</ref></type>
          <declname>__flags</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1locale" kindref="compound">std::locale</ref></type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="218" column="7" bodyfile="bits/regex_scanner.tcc" bodystart="57" bodyend="65"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___scanner_1a89becd0750ed24b4b4110ba256a436b7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Scanner&lt; _CharT &gt;::_M_advance</definition>
        <argsstring>()</argsstring>
        <name>_M_advance</name>
        <qualifiedname>std::__detail::_Scanner::_M_advance</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="222" column="7" bodyfile="bits/regex_scanner.tcc" bodystart="70" bodyend="88"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___scanner_1ab9b39e4b3f356bbb024f58b3a72c944a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_TokenT</type>
        <definition>_TokenT std::__detail::_Scanner&lt; _CharT &gt;::_M_get_token</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_token</name>
        <qualifiedname>std::__detail::_Scanner::_M_get_token</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="225" column="7" bodyfile="bits/regex_scanner.h" bodystart="225" bodyend="226"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___scanner_1a96757d0dd6f3d6f97ad169fbc37a14b2" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _StringT &amp;</type>
        <definition>const _StringT &amp; std::__detail::_Scanner&lt; _CharT &gt;::_M_get_value</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_value</name>
        <qualifiedname>std::__detail::_Scanner::_M_get_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="229" column="7" bodyfile="bits/regex_scanner.h" bodystart="229" bodyend="230"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___scanner_1a550f5d5bf8702aabbad1e2360452480b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Scanner&lt; _CharT &gt;::_M_eat_class</definition>
        <argsstring>(char)</argsstring>
        <name>_M_eat_class</name>
        <qualifiedname>std::__detail::_Scanner::_M_eat_class</qualifiedname>
        <param>
          <type>char</type>
          <defname>__ch</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="257" column="7" bodyfile="bits/regex_scanner.tcc" bodystart="469" bodyend="481"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___scanner_1a29fae42d6d1113a961af54efa1042de2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Scanner&lt; _CharT &gt;::_M_eat_escape_awk</definition>
        <argsstring>()</argsstring>
        <name>_M_eat_escape_awk</name>
        <qualifiedname>std::__detail::_Scanner::_M_eat_escape_awk</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="254" column="7" bodyfile="bits/regex_scanner.tcc" bodystart="432" bodyend="461"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___scanner_1af754a1ddddc26b11716165e0e3e208f6" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Scanner&lt; _CharT &gt;::_M_eat_escape_ecma</definition>
        <argsstring>()</argsstring>
        <name>_M_eat_escape_ecma</name>
        <qualifiedname>std::__detail::_Scanner::_M_eat_escape_ecma</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="248" column="7" bodyfile="bits/regex_scanner.tcc" bodystart="310" bodyend="385"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___scanner_1a231ca4003569f47f81481731af1ad37c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Scanner&lt; _CharT &gt;::_M_eat_escape_posix</definition>
        <argsstring>()</argsstring>
        <name>_M_eat_escape_posix</name>
        <qualifiedname>std::__detail::_Scanner::_M_eat_escape_posix</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="251" column="7" bodyfile="bits/regex_scanner.tcc" bodystart="392" bodyend="427"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___scanner_1ae0a86e697e777019cb48bbf72a4efb2b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Scanner&lt; _CharT &gt;::_M_scan_in_brace</definition>
        <argsstring>()</argsstring>
        <name>_M_scan_in_brace</name>
        <qualifiedname>std::__detail::_Scanner::_M_scan_in_brace</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="245" column="7" bodyfile="bits/regex_scanner.tcc" bodystart="269" bodyend="305"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___scanner_1ad8690e8abb4f994ac427298542c3f192" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Scanner&lt; _CharT &gt;::_M_scan_in_bracket</definition>
        <argsstring>()</argsstring>
        <name>_M_scan_in_bracket</name>
        <qualifiedname>std::__detail::_Scanner::_M_scan_in_bracket</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="242" column="7" bodyfile="bits/regex_scanner.tcc" bodystart="208" bodyend="262"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___scanner_1ab1ccdd0492df050c29c57815bc93acb1" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_Scanner&lt; _CharT &gt;::_M_scan_normal</definition>
        <argsstring>()</argsstring>
        <name>_M_scan_normal</name>
        <qualifiedname>std::__detail::_Scanner::_M_scan_normal</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="239" column="7" bodyfile="bits/regex_scanner.tcc" bodystart="96" bodyend="200"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1" prot="protected" static="no" strong="no">
        <type/>
        <name>_StateT</name>
        <qualifiedname>std::__detail::_ScannerBase::_StateT</qualifiedname>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1ac280b8138e8910cb6496f3d35b2dba6b" prot="protected">
          <name>_S_state_normal</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1aede0ab2964ce21814c08d69c2ba7c850" prot="protected">
          <name>_S_state_in_brace</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1a8250d02574bcb8e1974d38f1ba1acd77" prot="protected">
          <name>_S_state_in_bracket</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="83" column="5" bodyfile="bits/regex_scanner.h" bodystart="84" bodyend="88"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1ae72c58307b8c3209deb3604cf0355578" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__detail::_ScannerBase::_M_at_bracket_start</definition>
        <argsstring/>
        <name>_M_at_bracket_start</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_at_bracket_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="196" column="35" bodyfile="bits/regex_scanner.h" bodystart="196" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1a3cd6beee13821bec2c8942875328a503" prot="protected" static="no" mutable="no">
        <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; char, char &gt;</type>
        <definition>const std::pair&lt;char, char&gt; std::__detail::_ScannerBase::_M_awk_escape_tbl[11]</definition>
        <argsstring>[11]</argsstring>
        <name>_M_awk_escape_tbl</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_awk_escape_tbl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="173" column="21" bodyfile="bits/regex_scanner.h" bodystart="173" bodyend="186"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1ae98e3a521c9396f97e16d5205460c8a6" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::__detail::_ScannerBase::_M_basic_spec_char</definition>
        <argsstring/>
        <name>_M_basic_spec_char</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_basic_spec_char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="188" column="16" bodyfile="bits/regex_scanner.h" bodystart="188" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1abd7917549072f2c0d8ca18693640f570" prot="protected" static="no" mutable="no">
        <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; char, char &gt;</type>
        <definition>const std::pair&lt;char, char&gt; std::__detail::_ScannerBase::_M_ecma_escape_tbl[8]</definition>
        <argsstring>[8]</argsstring>
        <name>_M_ecma_escape_tbl</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_ecma_escape_tbl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="162" column="21" bodyfile="bits/regex_scanner.h" bodystart="162" bodyend="172"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1a2dd14c5748bfc906ec2ec4321dd1d442" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::__detail::_ScannerBase::_M_ecma_spec_char</definition>
        <argsstring/>
        <name>_M_ecma_spec_char</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_ecma_spec_char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="187" column="16" bodyfile="bits/regex_scanner.h" bodystart="187" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1a85432b4492dc854d82d084fa11128196" prot="protected" static="no" mutable="no">
        <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; char, char &gt; *</type>
        <definition>const std::pair&lt;char, char&gt;* std::__detail::_ScannerBase::_M_escape_tbl</definition>
        <argsstring/>
        <name>_M_escape_tbl</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_escape_tbl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="194" column="22" bodyfile="bits/regex_scanner.h" bodystart="194" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1aef8deb70f3b5b182654a6c6c3622f4fd" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::__detail::_ScannerBase::_M_extended_spec_char</definition>
        <argsstring/>
        <name>_M_extended_spec_char</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_extended_spec_char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="189" column="16" bodyfile="bits/regex_scanner.h" bodystart="189" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1ac9a4efc22a0e7029d71f9b44cb00c776" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">_FlagT</ref></type>
        <definition>_FlagT std::__detail::_ScannerBase::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="192" column="35" bodyfile="bits/regex_scanner.h" bodystart="192" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1a7de001673a7255a4c74d41ba27a93383" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::__detail::_ScannerBase::_M_spec_char</definition>
        <argsstring/>
        <name>_M_spec_char</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_spec_char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="195" column="34" bodyfile="bits/regex_scanner.h" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1a5dd81b011dba023520eda346239daf7e" prot="protected" static="no" mutable="no">
        <type>_StateT</type>
        <definition>_StateT std::__detail::_ScannerBase::_M_state</definition>
        <argsstring/>
        <name>_M_state</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="191" column="35" bodyfile="bits/regex_scanner.h" bodystart="191" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1ab3c09c20b1cda313ffbb77a4a3763ba1" prot="protected" static="no" mutable="no">
        <type>_TokenT</type>
        <definition>_TokenT std::__detail::_ScannerBase::_M_token</definition>
        <argsstring/>
        <name>_M_token</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_token</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="193" column="35" bodyfile="bits/regex_scanner.h" bodystart="193" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1a12568206566b3155d8e88035ee0eed1a" prot="protected" static="no" mutable="no">
        <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; char, _TokenT &gt;</type>
        <definition>const std::pair&lt;char, _TokenT&gt; std::__detail::_ScannerBase::_M_token_tbl[9]</definition>
        <argsstring>[9]</argsstring>
        <name>_M_token_tbl</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_token_tbl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="150" column="21" bodyfile="bits/regex_scanner.h" bodystart="150" bodyend="161"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___scanner_base_1a6b74329c21d9491c3a5d180e989b0c73" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::__detail::_ScannerBase::_M_find_escape</definition>
        <argsstring>(char __c)</argsstring>
        <name>_M_find_escape</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_find_escape</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="115" column="5" bodyfile="bits/regex_scanner.h" bodystart="115" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___scanner_base_1a5a762678356f30abc2a8bb989d6ec08e" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_ScannerBase::_M_is_awk</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_awk</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_is_awk</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="145" column="5" bodyfile="bits/regex_scanner.h" bodystart="145" bodyend="146"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___scanner_base_1a8124d08b2d69aa6119e1d25d1b1834c5" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_ScannerBase::_M_is_basic</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_basic</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_is_basic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="129" column="5" bodyfile="bits/regex_scanner.h" bodystart="129" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___scanner_base_1aa292ea9622ea617a7b693b1b12b2e23a" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_ScannerBase::_M_is_ecma</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_ecma</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_is_ecma</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="125" column="5" bodyfile="bits/regex_scanner.h" bodystart="125" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___scanner_base_1a4589907748fd449ab1cdadfe8bec4493" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_ScannerBase::_M_is_extended</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_extended</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_is_extended</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="133" column="5" bodyfile="bits/regex_scanner.h" bodystart="133" bodyend="138"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___scanner_base_1ac116e319eafe32f11645ed563ad60b8a" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_ScannerBase::_M_is_grep</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_grep</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_is_grep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="141" column="5" bodyfile="bits/regex_scanner.h" bodystart="141" bodyend="142"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Scans an input range for regex tokens. </para>
    </briefdescription>
    <detaileddescription>
<para>The _Scanner class interprets the regular expression pattern in the input range passed to its constructor as a sequence of parse tokens passed to the regular expression compiler. The sequence of tokens provided depends on the flag settings passed to the constructor: different regular expression grammars will interpret the same input pattern in syntactically different ways. </para>
    </detaileddescription>
    <location file="bits/regex_scanner.h" line="210" column="5" bodyfile="bits/regex_scanner.h" bodystart="212" bodyend="264"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___scanner_1ac18390e1e7aab4a45374643331fc8929" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_CtypeT</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1aede723e290fb552b6eceeda1f7096f9f" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_FlagT</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1a89becd0750ed24b4b4110ba256a436b7" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_advance</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ae72c58307b8c3209deb3604cf0355578" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_at_bracket_start</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a3cd6beee13821bec2c8942875328a503" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_awk_escape_tbl</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ae98e3a521c9396f97e16d5205460c8a6" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_basic_spec_char</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1a8ca97f601b07a86de090471b8983a7f0" prot="private" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_ctype</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1afb04d99a92f2d8cd3d7a3f8f10e6e2a6" prot="private" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_current</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1a550f5d5bf8702aabbad1e2360452480b" prot="private" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_eat_class</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1a6e3d4d25b8f2e1f275032f3fe3423ec0" prot="private" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_eat_escape</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1a29fae42d6d1113a961af54efa1042de2" prot="private" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_eat_escape_awk</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1af754a1ddddc26b11716165e0e3e208f6" prot="private" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_eat_escape_ecma</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1a231ca4003569f47f81481731af1ad37c" prot="private" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_eat_escape_posix</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1abd7917549072f2c0d8ca18693640f570" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_ecma_escape_tbl</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a2dd14c5748bfc906ec2ec4321dd1d442" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_ecma_spec_char</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1a28f98a533e5e50f7e0b6e809a1f7eba7" prot="private" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_end</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a85432b4492dc854d82d084fa11128196" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_escape_tbl</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1aef8deb70f3b5b182654a6c6c3622f4fd" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_extended_spec_char</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a6b74329c21d9491c3a5d180e989b0c73" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_find_escape</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ac9a4efc22a0e7029d71f9b44cb00c776" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_flags</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1ab9b39e4b3f356bbb024f58b3a72c944a" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_get_token</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1a96757d0dd6f3d6f97ad169fbc37a14b2" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_get_value</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a5a762678356f30abc2a8bb989d6ec08e" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_is_awk</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a8124d08b2d69aa6119e1d25d1b1834c5" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_is_basic</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1aa292ea9622ea617a7b693b1b12b2e23a" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_is_ecma</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a4589907748fd449ab1cdadfe8bec4493" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_is_extended</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ac116e319eafe32f11645ed563ad60b8a" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_is_grep</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1ae0a86e697e777019cb48bbf72a4efb2b" prot="private" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_scan_in_brace</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1ad8690e8abb4f994ac427298542c3f192" prot="private" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_scan_in_bracket</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1ab1ccdd0492df050c29c57815bc93acb1" prot="private" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_scan_normal</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a7de001673a7255a4c74d41ba27a93383" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_spec_char</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a5dd81b011dba023520eda346239daf7e" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_state</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab3c09c20b1cda313ffbb77a4a3763ba1" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_token</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a12568206566b3155d8e88035ee0eed1a" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_token_tbl</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1ab499d33c6b2e8638426876daada69279" prot="private" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_M_value</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1aede0ab2964ce21814c08d69c2ba7c850" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_state_in_brace</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1a8250d02574bcb8e1974d38f1ba1acd77" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_state_in_bracket</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1ac280b8138e8910cb6496f3d35b2dba6b" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_state_normal</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a0d6b0b2ede2c9a79a7a4b9d480c56a3e" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_anychar</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a876e0d706bf36a9a8f3342944d3a8a8e" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_backref</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a2d2358479c3b220b2942b3f06721d39e" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_bracket_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1aadef00ac8a6696b1743bdda60d05c0a6" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_bracket_dash</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1ab8aa053f7822eaf0a57a0e495df836da" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_bracket_end</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a10083b944beaf2bf3d3f1464c7c19290" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_bracket_neg_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a64b48feb85ebd0868be4cab8d49eaa38" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_char_class_name</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a27a6110b2016c5730865c5eb97c07cd4" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_closure0</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a031b0d669b641b9e81914833c76e38c3" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_closure1</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1abdbed99e93febb45b3dc39a27f94d45d" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_collsymbol</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1abd4fc56b44aaae72215ca57185a182ed" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_comma</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a1b97f85d738c12122b791bbdd0d91739" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_dup_count</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a8648eaeb15311a894324029001016a10" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_eof</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a761012c7529b8d0170d98852f8fe604e" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_equiv_class_name</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1af2444a9a8a9e4e301196c2c146d1e4bb" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_hex_num</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a376c664fe4a96982683a2c3091436a00" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_interval_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a5674a4278cfef1955e19c43c3726a087" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_interval_end</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a6f8d03ec144d3bc23dcf1a97823f9c2e" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_line_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a89a7ef075d44bb0448bb536b85fb6a94" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_line_end</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a04dfe5bb23fcc9e66daa0b54bed248f8" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_oct_num</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a1080a27419daf3f666a2f7c9f15cc83d" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_opt</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a93626df8c743e906194cfebc83e5203f" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_or</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1ae06c7831e9693e8b2225fa2ee4cdc056" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_ord_char</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a585449e4807778b2885a39affeb816f9" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_quoted_class</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a0d33b381be45f7e9fe609f7b161c0ff1" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_subexpr_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a064e0672b8008e13add715f07e825fb0" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_subexpr_end</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a63ebcfea56c1063b7832f161f70448dc" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_subexpr_lookahead_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1ac89a5faae97338e8cbf20bf7ffed394c" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_subexpr_no_group_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a75b2e179835411a0ab5f7a9b131eae4a" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_unknown</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a1dde74cdee98267e26863be7d93d0c67" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_S_token_word_bound</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1a48003cf0a1add8fd41b384ff1df8eee3" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_Scanner</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1afbaed77f64d152f185c27e24b0040e58" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_ScannerBase</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1" prot="protected" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_StateT</name></member>
      <member refid="classstd_1_1____detail_1_1___scanner_1a692c186463ed91abcc5c5d36b5587261" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_StringT</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1" prot="public" virt="non-virtual"><scope>std::__detail::_Scanner</scope><name>_TokenT</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___scanner_base" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_ScannerBase</compoundname>
    <derivedcompoundref refid="classstd_1_1____detail_1_1___scanner" prot="public" virt="non-virtual">std::__detail::_Scanner&lt; _CharT &gt;</derivedcompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1" prot="public" static="no" strong="no">
        <type>unsigned</type>
        <name>_TokenT</name>
        <qualifiedname>std::__detail::_ScannerBase::_TokenT</qualifiedname>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a0d6b0b2ede2c9a79a7a4b9d480c56a3e" prot="public">
          <name>_S_token_anychar</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1ae06c7831e9693e8b2225fa2ee4cdc056" prot="public">
          <name>_S_token_ord_char</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a04dfe5bb23fcc9e66daa0b54bed248f8" prot="public">
          <name>_S_token_oct_num</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1af2444a9a8a9e4e301196c2c146d1e4bb" prot="public">
          <name>_S_token_hex_num</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a876e0d706bf36a9a8f3342944d3a8a8e" prot="public">
          <name>_S_token_backref</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a0d33b381be45f7e9fe609f7b161c0ff1" prot="public">
          <name>_S_token_subexpr_begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1ac89a5faae97338e8cbf20bf7ffed394c" prot="public">
          <name>_S_token_subexpr_no_group_begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a63ebcfea56c1063b7832f161f70448dc" prot="public">
          <name>_S_token_subexpr_lookahead_begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a064e0672b8008e13add715f07e825fb0" prot="public">
          <name>_S_token_subexpr_end</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a2d2358479c3b220b2942b3f06721d39e" prot="public">
          <name>_S_token_bracket_begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a10083b944beaf2bf3d3f1464c7c19290" prot="public">
          <name>_S_token_bracket_neg_begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1ab8aa053f7822eaf0a57a0e495df836da" prot="public">
          <name>_S_token_bracket_end</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a376c664fe4a96982683a2c3091436a00" prot="public">
          <name>_S_token_interval_begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a5674a4278cfef1955e19c43c3726a087" prot="public">
          <name>_S_token_interval_end</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a585449e4807778b2885a39affeb816f9" prot="public">
          <name>_S_token_quoted_class</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a64b48feb85ebd0868be4cab8d49eaa38" prot="public">
          <name>_S_token_char_class_name</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1abdbed99e93febb45b3dc39a27f94d45d" prot="public">
          <name>_S_token_collsymbol</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a761012c7529b8d0170d98852f8fe604e" prot="public">
          <name>_S_token_equiv_class_name</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a1080a27419daf3f666a2f7c9f15cc83d" prot="public">
          <name>_S_token_opt</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a93626df8c743e906194cfebc83e5203f" prot="public">
          <name>_S_token_or</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a27a6110b2016c5730865c5eb97c07cd4" prot="public">
          <name>_S_token_closure0</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a031b0d669b641b9e81914833c76e38c3" prot="public">
          <name>_S_token_closure1</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a6f8d03ec144d3bc23dcf1a97823f9c2e" prot="public">
          <name>_S_token_line_begin</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a89a7ef075d44bb0448bb536b85fb6a94" prot="public">
          <name>_S_token_line_end</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a1dde74cdee98267e26863be7d93d0c67" prot="public">
          <name>_S_token_word_bound</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1abd4fc56b44aaae72215ca57185a182ed" prot="public">
          <name>_S_token_comma</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a1b97f85d738c12122b791bbdd0d91739" prot="public">
          <name>_S_token_dup_count</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a8648eaeb15311a894324029001016a10" prot="public">
          <name>_S_token_eof</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1aadef00ac8a6696b1743bdda60d05c0a6" prot="public">
          <name>_S_token_bracket_dash</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a75b2e179835411a0ab5f7a9b131eae4a" prot="public">
          <name>_S_token_unknown</name>
          <initializer>= -1u</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>Token types returned from the scanner. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="46" column="5" bodyfile="bits/regex_scanner.h" bodystart="47" bodyend="78"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___scanner_base_1aa4c6dceb7396189ba6e63e99240521e4" prot="protected" static="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">regex_constants::syntax_option_type</ref></type>
        <definition>typedef regex_constants::syntax_option_type std::__detail::_ScannerBase::_FlagT</definition>
        <argsstring/>
        <name>_FlagT</name>
        <qualifiedname>std::__detail::_ScannerBase::_FlagT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="81" column="49" bodyfile="bits/regex_scanner.h" bodystart="81" bodyend="-1"/>
      </memberdef>
      <memberdef kind="enum" id="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1" prot="protected" static="no" strong="no">
        <type/>
        <name>_StateT</name>
        <qualifiedname>std::__detail::_ScannerBase::_StateT</qualifiedname>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1ac280b8138e8910cb6496f3d35b2dba6b" prot="protected">
          <name>_S_state_normal</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1aede0ab2964ce21814c08d69c2ba7c850" prot="protected">
          <name>_S_state_in_brace</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1a8250d02574bcb8e1974d38f1ba1acd77" prot="protected">
          <name>_S_state_in_bracket</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="83" column="5" bodyfile="bits/regex_scanner.h" bodystart="84" bodyend="88"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1ae72c58307b8c3209deb3604cf0355578" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__detail::_ScannerBase::_M_at_bracket_start</definition>
        <argsstring/>
        <name>_M_at_bracket_start</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_at_bracket_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="196" column="35" bodyfile="bits/regex_scanner.h" bodystart="196" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1a3cd6beee13821bec2c8942875328a503" prot="protected" static="no" mutable="no">
        <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; char, char &gt;</type>
        <definition>const std::pair&lt;char, char&gt; std::__detail::_ScannerBase::_M_awk_escape_tbl[11]</definition>
        <argsstring>[11]</argsstring>
        <name>_M_awk_escape_tbl</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_awk_escape_tbl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="173" column="21" bodyfile="bits/regex_scanner.h" bodystart="173" bodyend="186"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1ae98e3a521c9396f97e16d5205460c8a6" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::__detail::_ScannerBase::_M_basic_spec_char</definition>
        <argsstring/>
        <name>_M_basic_spec_char</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_basic_spec_char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="188" column="16" bodyfile="bits/regex_scanner.h" bodystart="188" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1abd7917549072f2c0d8ca18693640f570" prot="protected" static="no" mutable="no">
        <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; char, char &gt;</type>
        <definition>const std::pair&lt;char, char&gt; std::__detail::_ScannerBase::_M_ecma_escape_tbl[8]</definition>
        <argsstring>[8]</argsstring>
        <name>_M_ecma_escape_tbl</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_ecma_escape_tbl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="162" column="21" bodyfile="bits/regex_scanner.h" bodystart="162" bodyend="172"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1a2dd14c5748bfc906ec2ec4321dd1d442" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::__detail::_ScannerBase::_M_ecma_spec_char</definition>
        <argsstring/>
        <name>_M_ecma_spec_char</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_ecma_spec_char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="187" column="16" bodyfile="bits/regex_scanner.h" bodystart="187" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1a85432b4492dc854d82d084fa11128196" prot="protected" static="no" mutable="no">
        <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; char, char &gt; *</type>
        <definition>const std::pair&lt;char, char&gt;* std::__detail::_ScannerBase::_M_escape_tbl</definition>
        <argsstring/>
        <name>_M_escape_tbl</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_escape_tbl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="194" column="22" bodyfile="bits/regex_scanner.h" bodystart="194" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1aef8deb70f3b5b182654a6c6c3622f4fd" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::__detail::_ScannerBase::_M_extended_spec_char</definition>
        <argsstring/>
        <name>_M_extended_spec_char</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_extended_spec_char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="189" column="16" bodyfile="bits/regex_scanner.h" bodystart="189" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1ac9a4efc22a0e7029d71f9b44cb00c776" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">_FlagT</ref></type>
        <definition>_FlagT std::__detail::_ScannerBase::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="192" column="35" bodyfile="bits/regex_scanner.h" bodystart="192" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1a7de001673a7255a4c74d41ba27a93383" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::__detail::_ScannerBase::_M_spec_char</definition>
        <argsstring/>
        <name>_M_spec_char</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_spec_char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="195" column="34" bodyfile="bits/regex_scanner.h" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1a5dd81b011dba023520eda346239daf7e" prot="protected" static="no" mutable="no">
        <type>_StateT</type>
        <definition>_StateT std::__detail::_ScannerBase::_M_state</definition>
        <argsstring/>
        <name>_M_state</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="191" column="35" bodyfile="bits/regex_scanner.h" bodystart="191" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1ab3c09c20b1cda313ffbb77a4a3763ba1" prot="protected" static="no" mutable="no">
        <type>_TokenT</type>
        <definition>_TokenT std::__detail::_ScannerBase::_M_token</definition>
        <argsstring/>
        <name>_M_token</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_token</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="193" column="35" bodyfile="bits/regex_scanner.h" bodystart="193" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___scanner_base_1a12568206566b3155d8e88035ee0eed1a" prot="protected" static="no" mutable="no">
        <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; char, _TokenT &gt;</type>
        <definition>const std::pair&lt;char, _TokenT&gt; std::__detail::_ScannerBase::_M_token_tbl[9]</definition>
        <argsstring>[9]</argsstring>
        <name>_M_token_tbl</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_token_tbl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="150" column="21" bodyfile="bits/regex_scanner.h" bodystart="150" bodyend="161"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___scanner_base_1afbaed77f64d152f185c27e24b0040e58" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_ScannerBase::_ScannerBase</definition>
        <argsstring>(_FlagT __flags)</argsstring>
        <name>_ScannerBase</name>
        <qualifiedname>std::__detail::_ScannerBase::_ScannerBase</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">_FlagT</ref></type>
          <declname>__flags</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="91" column="5" bodyfile="bits/regex_scanner.h" bodystart="91" bodyend="111"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___scanner_base_1a6b74329c21d9491c3a5d180e989b0c73" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::__detail::_ScannerBase::_M_find_escape</definition>
        <argsstring>(char __c)</argsstring>
        <name>_M_find_escape</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_find_escape</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="115" column="5" bodyfile="bits/regex_scanner.h" bodystart="115" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___scanner_base_1a5a762678356f30abc2a8bb989d6ec08e" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_ScannerBase::_M_is_awk</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_awk</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_is_awk</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="145" column="5" bodyfile="bits/regex_scanner.h" bodystart="145" bodyend="146"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___scanner_base_1a8124d08b2d69aa6119e1d25d1b1834c5" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_ScannerBase::_M_is_basic</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_basic</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_is_basic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="129" column="5" bodyfile="bits/regex_scanner.h" bodystart="129" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___scanner_base_1aa292ea9622ea617a7b693b1b12b2e23a" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_ScannerBase::_M_is_ecma</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_ecma</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_is_ecma</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="125" column="5" bodyfile="bits/regex_scanner.h" bodystart="125" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___scanner_base_1a4589907748fd449ab1cdadfe8bec4493" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_ScannerBase::_M_is_extended</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_extended</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_is_extended</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="133" column="5" bodyfile="bits/regex_scanner.h" bodystart="133" bodyend="138"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___scanner_base_1ac116e319eafe32f11645ed563ad60b8a" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_ScannerBase::_M_is_grep</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_grep</name>
        <qualifiedname>std::__detail::_ScannerBase::_M_is_grep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_scanner.h" line="141" column="5" bodyfile="bits/regex_scanner.h" bodystart="141" bodyend="142"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__detail::_Scanner&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____detail_1_1___scanner"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::__detail::_ScannerBase</label>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__detail::_ScannerBase</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_token_tbl</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_awk_escape_tbl</edgelabel>
          <edgelabel>_M_ecma_escape_tbl</edgelabel>
          <edgelabel>_M_escape_tbl</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::pair&lt; char, _TokenT &gt;</label>
        <link refid="structstd_1_1pair"/>
      </node>
      <node id="3">
        <label>std::pair&lt; char, char &gt;</label>
        <link refid="structstd_1_1pair"/>
      </node>
    </collaborationgraph>
    <location file="bits/regex_scanner.h" line="42" column="3" bodyfile="bits/regex_scanner.h" bodystart="43" bodyend="197"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1aa4c6dceb7396189ba6e63e99240521e4" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_FlagT</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ae72c58307b8c3209deb3604cf0355578" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_at_bracket_start</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a3cd6beee13821bec2c8942875328a503" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_awk_escape_tbl</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ae98e3a521c9396f97e16d5205460c8a6" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_basic_spec_char</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1abd7917549072f2c0d8ca18693640f570" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_ecma_escape_tbl</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a2dd14c5748bfc906ec2ec4321dd1d442" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_ecma_spec_char</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a85432b4492dc854d82d084fa11128196" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_escape_tbl</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1aef8deb70f3b5b182654a6c6c3622f4fd" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_extended_spec_char</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a6b74329c21d9491c3a5d180e989b0c73" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_find_escape</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ac9a4efc22a0e7029d71f9b44cb00c776" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_flags</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a5a762678356f30abc2a8bb989d6ec08e" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_is_awk</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a8124d08b2d69aa6119e1d25d1b1834c5" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_is_basic</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1aa292ea9622ea617a7b693b1b12b2e23a" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_is_ecma</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a4589907748fd449ab1cdadfe8bec4493" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_is_extended</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ac116e319eafe32f11645ed563ad60b8a" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_is_grep</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a7de001673a7255a4c74d41ba27a93383" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_spec_char</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a5dd81b011dba023520eda346239daf7e" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_state</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab3c09c20b1cda313ffbb77a4a3763ba1" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_token</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1a12568206566b3155d8e88035ee0eed1a" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_M_token_tbl</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1aede0ab2964ce21814c08d69c2ba7c850" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_state_in_brace</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1a8250d02574bcb8e1974d38f1ba1acd77" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_state_in_bracket</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1ac280b8138e8910cb6496f3d35b2dba6b" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_state_normal</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a0d6b0b2ede2c9a79a7a4b9d480c56a3e" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_anychar</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a876e0d706bf36a9a8f3342944d3a8a8e" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_backref</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a2d2358479c3b220b2942b3f06721d39e" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_bracket_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1aadef00ac8a6696b1743bdda60d05c0a6" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_bracket_dash</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1ab8aa053f7822eaf0a57a0e495df836da" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_bracket_end</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a10083b944beaf2bf3d3f1464c7c19290" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_bracket_neg_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a64b48feb85ebd0868be4cab8d49eaa38" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_char_class_name</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a27a6110b2016c5730865c5eb97c07cd4" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_closure0</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a031b0d669b641b9e81914833c76e38c3" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_closure1</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1abdbed99e93febb45b3dc39a27f94d45d" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_collsymbol</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1abd4fc56b44aaae72215ca57185a182ed" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_comma</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a1b97f85d738c12122b791bbdd0d91739" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_dup_count</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a8648eaeb15311a894324029001016a10" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_eof</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a761012c7529b8d0170d98852f8fe604e" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_equiv_class_name</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1af2444a9a8a9e4e301196c2c146d1e4bb" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_hex_num</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a376c664fe4a96982683a2c3091436a00" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_interval_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a5674a4278cfef1955e19c43c3726a087" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_interval_end</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a6f8d03ec144d3bc23dcf1a97823f9c2e" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_line_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a89a7ef075d44bb0448bb536b85fb6a94" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_line_end</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a04dfe5bb23fcc9e66daa0b54bed248f8" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_oct_num</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a1080a27419daf3f666a2f7c9f15cc83d" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_opt</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a93626df8c743e906194cfebc83e5203f" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_or</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1ae06c7831e9693e8b2225fa2ee4cdc056" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_ord_char</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a585449e4807778b2885a39affeb816f9" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_quoted_class</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a0d33b381be45f7e9fe609f7b161c0ff1" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_subexpr_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a064e0672b8008e13add715f07e825fb0" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_subexpr_end</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a63ebcfea56c1063b7832f161f70448dc" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_subexpr_lookahead_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1ac89a5faae97338e8cbf20bf7ffed394c" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_subexpr_no_group_begin</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a75b2e179835411a0ab5f7a9b131eae4a" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_unknown</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1a1dde74cdee98267e26863be7d93d0c67" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_S_token_word_bound</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1afbaed77f64d152f185c27e24b0040e58" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_ScannerBase</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1aa60c2bc56aae2ba4c4623e66e3a00fd1" prot="protected" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_StateT</name></member>
      <member refid="structstd_1_1____detail_1_1___scanner_base_1ab090b289c52330558aea33a0225948e1" prot="public" virt="non-virtual"><scope>std::__detail::_ScannerBase</scope><name>_TokenT</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___s_clos" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_SClos</compoundname>
    <templateparamlist>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta</declname>
        <defname>_Meta</defname>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="75" column="5" bodyfile="valarray" bodystart="75" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___s_clos" kind="struct" language="C++" prot="public">
    <compoundname>std::_SClos</compoundname>
    <templateparamlist>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta</declname>
        <defname>_Meta</defname>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="75" column="5" bodyfile="valarray" bodystart="75" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___s_clos_3_01___expr_00_01___dom_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_SClos&lt; _Expr, _Dom &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_SBase&lt; _Dom &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___s_clos_3_01___expr_00_01___dom_01_4_1a1fbf1d91c8facf4d38b6f4d86e73ff9b" prot="public" static="no">
        <type>_SBase&lt; _Dom &gt;</type>
        <definition>typedef _SBase&lt;_Dom&gt; std::__detail::_SClos&lt; _Expr, _Dom &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_SClos&lt; _Expr, _Dom &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="740" column="22" bodyfile="bits/valarray_before.h" bodystart="740" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___s_clos_3_01___expr_00_01___dom_01_4_1a4e0cd0ffd971f130486bbea64815e9b9" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_SClos&lt; _Expr, _Dom &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_SClos&lt; _Expr, _Dom &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="741" column="42" bodyfile="bits/valarray_before.h" bodystart="741" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___s_clos_3_01___expr_00_01___dom_01_4_1ab20b42c56187d8efec7fa94be999012b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_SClos&lt; _Expr, _Dom &gt;::_SClos</definition>
        <argsstring>(const _Dom &amp;__e, const slice &amp;__s)</argsstring>
        <name>_SClos</name>
        <qualifiedname>std::__detail::_SClos&lt; _Expr, _Dom &gt;::_SClos</qualifiedname>
        <param>
          <type>const _Dom &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1slice" kindref="compound">slice</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="743" column="7" bodyfile="bits/valarray_before.h" bodystart="743" bodyend="743"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___s_base_1a67a8489287065d395027f17413fe2837" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_SBase&lt; _Dom &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_SBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="700" column="7" bodyfile="bits/valarray_before.h" bodystart="700" bodyend="701"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___s_base_1a4f2aa8fb9a9eb965943680dc615baeae" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_SBase&lt; _Dom &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_SBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="704" column="7" bodyfile="bits/valarray_before.h" bodystart="704" bodyend="705"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="737" column="5" bodyfile="bits/valarray_before.h" bodystart="739" bodyend="744"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___s_clos_3_01___expr_00_01___dom_01_4_1a1fbf1d91c8facf4d38b6f4d86e73ff9b" prot="public" virt="non-virtual"><scope>std::__detail::_SClos&lt; _Expr, _Dom &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_1af1ab118a30b879585c7975b05dedd13f" prot="public" virt="non-virtual"><scope>std::__detail::_SClos&lt; _Expr, _Dom &gt;</scope><name>_SBase</name></member>
      <member refid="structstd_1_1____detail_1_1___s_clos_3_01___expr_00_01___dom_01_4_1ab20b42c56187d8efec7fa94be999012b" prot="public" virt="non-virtual"><scope>std::__detail::_SClos&lt; _Expr, _Dom &gt;</scope><name>_SClos</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_1a67a8489287065d395027f17413fe2837" prot="public" virt="non-virtual"><scope>std::__detail::_SClos&lt; _Expr, _Dom &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_1a4f2aa8fb9a9eb965943680dc615baeae" prot="public" virt="non-virtual"><scope>std::__detail::_SClos&lt; _Expr, _Dom &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___s_clos_3_01___expr_00_01___dom_01_4_1a4e0cd0ffd971f130486bbea64815e9b9" prot="public" virt="non-virtual"><scope>std::__detail::_SClos&lt; _Expr, _Dom &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___s_clos_3_01___val_array_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_SClos&lt; _ValArray, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_SBase&lt; _Array&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___s_clos_3_01___val_array_00_01___tp_01_4_1aa2d5e854681fefb11cca299dd99da0bf" prot="public" static="no">
        <type>_SBase&lt; _Array&lt; _Tp &gt; &gt;</type>
        <definition>typedef _SBase&lt;_Array&lt;_Tp&gt; &gt; std::__detail::_SClos&lt; _ValArray, _Tp &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_SClos&lt; _ValArray, _Tp &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="750" column="23" bodyfile="bits/valarray_before.h" bodystart="750" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___s_clos_3_01___val_array_00_01___tp_01_4_1aaf2596138538cc981e86d536113fbe3f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__detail::_SClos&lt; _ValArray, _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_SClos&lt; _ValArray, _Tp &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="751" column="19" bodyfile="bits/valarray_before.h" bodystart="751" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___s_clos_3_01___val_array_00_01___tp_01_4_1a25a8f30486543bc704358f881917ae37" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_SClos&lt; _ValArray, _Tp &gt;::_SClos</definition>
        <argsstring>(_Array&lt; _Tp &gt; __a, const slice &amp;__s)</argsstring>
        <name>_SClos</name>
        <qualifiedname>std::__detail::_SClos&lt; _ValArray, _Tp &gt;::_SClos</qualifiedname>
        <param>
          <type>_Array&lt; _Tp &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1slice" kindref="compound">slice</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="753" column="7" bodyfile="bits/valarray_before.h" bodystart="753" bodyend="753"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___s_base_1a67a8489287065d395027f17413fe2837" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_SBase&lt; _Dom &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_SBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="700" column="7" bodyfile="bits/valarray_before.h" bodystart="700" bodyend="701"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___s_base_1a4f2aa8fb9a9eb965943680dc615baeae" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_SBase&lt; _Dom &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_SBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="704" column="7" bodyfile="bits/valarray_before.h" bodystart="704" bodyend="705"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="747" column="5" bodyfile="bits/valarray_before.h" bodystart="749" bodyend="754"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___s_clos_3_01___val_array_00_01___tp_01_4_1aa2d5e854681fefb11cca299dd99da0bf" prot="public" virt="non-virtual"><scope>std::__detail::_SClos&lt; _ValArray, _Tp &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_1af1ab118a30b879585c7975b05dedd13f" prot="public" virt="non-virtual"><scope>std::__detail::_SClos&lt; _ValArray, _Tp &gt;</scope><name>_SBase</name></member>
      <member refid="structstd_1_1____detail_1_1___s_clos_3_01___val_array_00_01___tp_01_4_1a25a8f30486543bc704358f881917ae37" prot="public" virt="non-virtual"><scope>std::__detail::_SClos&lt; _ValArray, _Tp &gt;</scope><name>_SClos</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_1a67a8489287065d395027f17413fe2837" prot="public" virt="non-virtual"><scope>std::__detail::_SClos&lt; _ValArray, _Tp &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___s_base_1a4f2aa8fb9a9eb965943680dc615baeae" prot="public" virt="non-virtual"><scope>std::__detail::_SClos&lt; _ValArray, _Tp &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___s_clos_3_01___val_array_00_01___tp_01_4_1aaf2596138538cc981e86d536113fbe3f" prot="public" virt="non-virtual"><scope>std::__detail::_SClos&lt; _ValArray, _Tp &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____list_1_1___scratch__list" kind="struct" language="C++" prot="public">
    <compoundname>std::__list::_Scratch_list</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_NodeBaseT</basecompoundref>
    <innerclass refid="structstd_1_1____list_1_1___scratch__list_1_1___ptr__cmp" prot="public">std::__list::_Scratch_list::_Ptr_cmp</innerclass>
    <innerclass refid="structstd_1_1____list_1_1___scratch__list_1_1___ptr__cmp_3_01___iter_00_01void_01_4" prot="public">std::__list::_Scratch_list::_Ptr_cmp&lt; _Iter, void &gt;</innerclass>
    <templateparamlist>
      <param>
        <type>typename _NodeBaseT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___scratch__list_1a1852c980f7cb2505c8bfb9b7cca11e4c" prot="public" static="no">
        <type>_NodeBaseT</type>
        <definition>typedef _NodeBaseT std::__list::_Scratch_list&lt; _NodeBaseT &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__list::_Scratch_list::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="482" column="26" bodyfile="bits/stl_list.h" bodystart="482" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____list_1_1___scratch__list_1a29888378b71c47d4d2b401df1aef64ba" prot="public" static="no">
        <type>_Base::_Base_ptr</type>
        <definition>typedef _Base::_Base_ptr std::__list::_Scratch_list&lt; _NodeBaseT &gt;::_Base_ptr</definition>
        <argsstring/>
        <name>_Base_ptr</name>
        <qualifiedname>std::__list::_Scratch_list::_Base_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="483" column="41" bodyfile="bits/stl_list.h" bodystart="483" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____list_1_1___scratch__list_1a0297512fb92f030807b967524f2a6c86" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__list::_Scratch_list&lt; _NodeBaseT &gt;::_Scratch_list</definition>
        <argsstring>()</argsstring>
        <name>_Scratch_list</name>
        <qualifiedname>std::__list::_Scratch_list::_Scratch_list</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="485" column="7" bodyfile="bits/stl_list.h" bodystart="485" bodyend="485"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___scratch__list_1aaef919553c9a1aa679f22806cd897258" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Scratch_list&lt; _NodeBaseT &gt;::_M_put_all</definition>
        <argsstring>(_Base_ptr __i)</argsstring>
        <name>_M_put_all</name>
        <qualifiedname>std::__list::_Scratch_list::_M_put_all</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="539" column="12" bodyfile="bits/stl_list.h" bodystart="539" bodyend="543"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___scratch__list_1aab4094f3778f6df356ccb4f745e2e9e8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Scratch_list&lt; _NodeBaseT &gt;::_M_take_one</definition>
        <argsstring>(_Base_ptr __i)</argsstring>
        <name>_M_take_one</name>
        <qualifiedname>std::__list::_Scratch_list::_M_take_one</qualifiedname>
        <param>
          <type>_Base_ptr</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="535" column="12" bodyfile="bits/stl_list.h" bodystart="535" bodyend="536"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___scratch__list_1a150efb813c084e80b6a38b7a03f7c88d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__list::_Scratch_list&lt; _NodeBaseT &gt;::empty</definition>
        <argsstring>() const</argsstring>
        <name>empty</name>
        <qualifiedname>std::__list::_Scratch_list::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="487" column="12" bodyfile="bits/stl_list.h" bodystart="487" bodyend="487"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___scratch__list_1a29495982ab02a08ce9bd2ede20598b72" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Cmp</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::__list::_Scratch_list&lt; _NodeBaseT &gt;::merge</definition>
        <argsstring>(_Base &amp;__x, _Cmp __comp)</argsstring>
        <name>merge</name>
        <qualifiedname>std::__list::_Scratch_list::merge</qualifiedname>
        <param>
          <type>_Base &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Cmp</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="512" column="1" bodyfile="bits/stl_list.h" bodystart="512" bodyend="532"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____list_1_1___scratch__list_1a199e2a36025428fad0f8e4ecafd9c3b1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__list::_Scratch_list&lt; _NodeBaseT &gt;::swap</definition>
        <argsstring>(_Base &amp;__l)</argsstring>
        <name>swap</name>
        <qualifiedname>std::__list::_Scratch_list::swap</qualifiedname>
        <param>
          <type>_Base &amp;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="489" column="12" bodyfile="bits/stl_list.h" bodystart="489" bodyend="489"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_list.h" line="479" column="5" bodyfile="bits/stl_list.h" bodystart="481" bodyend="544"/>
    <listofallmembers>
      <member refid="structstd_1_1____list_1_1___scratch__list_1a1852c980f7cb2505c8bfb9b7cca11e4c" prot="public" virt="non-virtual"><scope>std::__list::_Scratch_list</scope><name>_Base</name></member>
      <member refid="structstd_1_1____list_1_1___scratch__list_1a29888378b71c47d4d2b401df1aef64ba" prot="public" virt="non-virtual"><scope>std::__list::_Scratch_list</scope><name>_Base_ptr</name></member>
      <member refid="structstd_1_1____list_1_1___scratch__list_1aaef919553c9a1aa679f22806cd897258" prot="public" virt="non-virtual"><scope>std::__list::_Scratch_list</scope><name>_M_put_all</name></member>
      <member refid="structstd_1_1____list_1_1___scratch__list_1aab4094f3778f6df356ccb4f745e2e9e8" prot="public" virt="non-virtual"><scope>std::__list::_Scratch_list</scope><name>_M_take_one</name></member>
      <member refid="structstd_1_1____list_1_1___scratch__list_1a0297512fb92f030807b967524f2a6c86" prot="public" virt="non-virtual"><scope>std::__list::_Scratch_list</scope><name>_Scratch_list</name></member>
      <member refid="structstd_1_1____list_1_1___scratch__list_1a150efb813c084e80b6a38b7a03f7c88d" prot="public" virt="non-virtual"><scope>std::__list::_Scratch_list</scope><name>empty</name></member>
      <member refid="structstd_1_1____list_1_1___scratch__list_1a29495982ab02a08ce9bd2ede20598b72" prot="public" virt="non-virtual"><scope>std::__list::_Scratch_list</scope><name>merge</name></member>
      <member refid="structstd_1_1____list_1_1___scratch__list_1a199e2a36025428fad0f8e4ecafd9c3b1" prot="public" virt="non-virtual"><scope>std::__list::_Scratch_list</scope><name>swap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___select1st" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Select1st</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; _Pair, _Pair::first_type &gt;</basecompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1select1st" prot="public" virt="non-virtual">__gnu_cxx::select1st&lt; _Pair &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Pair</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___select1st_1aa108c615c7386dd68ce1308396f6496e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pair::first_type &amp;</type>
        <definition>_Pair::first_type &amp; std::_Select1st&lt; _Pair &gt;::operator()</definition>
        <argsstring>(_Pair &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Select1st::operator()</qualifiedname>
        <param>
          <type>_Pair &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1266" column="7" bodyfile="bits/stl_function.h" bodystart="1266" bodyend="1267"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___select1st_1a3f240d2c4f0e2f4799d69b97578a675e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Pair2</type>
          </param>
        </templateparamlist>
        <type>_Pair2::first_type &amp;</type>
        <definition>_Pair2::first_type &amp; std::_Select1st&lt; _Pair &gt;::operator()</definition>
        <argsstring>(_Pair2 &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Select1st::operator()</qualifiedname>
        <param>
          <type>_Pair2 &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1276" column="9" bodyfile="bits/stl_function.h" bodystart="1276" bodyend="1277"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___select1st_1a196ac10957973d868d819373996d4484" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Pair::first_type &amp;</type>
        <definition>const _Pair::first_type &amp; std::_Select1st&lt; _Pair &gt;::operator()</definition>
        <argsstring>(const _Pair &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Select1st::operator()</qualifiedname>
        <param>
          <type>const _Pair &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1270" column="7" bodyfile="bits/stl_function.h" bodystart="1270" bodyend="1271"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___select1st_1a19630c393a9789e45410324e2802af5f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Pair2</type>
          </param>
        </templateparamlist>
        <type>const _Pair2::first_type &amp;</type>
        <definition>const _Pair2::first_type &amp; std::_Select1st&lt; _Pair &gt;::operator()</definition>
        <argsstring>(const _Pair2 &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Select1st::operator()</qualifiedname>
        <param>
          <type>const _Pair2 &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1281" column="9" bodyfile="bits/stl_function.h" bodystart="1281" bodyend="1282"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::_Select1st&lt; _Pair &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_cxx::select1st&lt; _Pair &gt;</label>
        <link refid="struct____gnu__cxx_1_1select1st"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Pair, _Pair::first_type &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::_Select1st&lt; _Pair &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Pair, _Pair::first_type &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1262" column="5" bodyfile="bits/stl_function.h" bodystart="1264" bodyend="1284"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___select1st_1aa108c615c7386dd68ce1308396f6496e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Select1st</scope><name>operator()</name></member>
      <member refid="struct____gnu__cxx_1_1___select1st_1a196ac10957973d868d819373996d4484" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Select1st</scope><name>operator()</name></member>
      <member refid="struct____gnu__cxx_1_1___select1st_1a3f240d2c4f0e2f4799d69b97578a675e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Select1st</scope><name>operator()</name></member>
      <member refid="struct____gnu__cxx_1_1___select1st_1a19630c393a9789e45410324e2802af5f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Select1st</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___select1st" kind="struct" language="C++" prot="public">
    <compoundname>std::_Select1st</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; _Pair, _Pair::first_type &gt;</basecompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1select1st" prot="public" virt="non-virtual">__gnu_cxx::select1st&lt; _Pair &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Pair</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___select1st_1aa108c615c7386dd68ce1308396f6496e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pair::first_type &amp;</type>
        <definition>_Pair::first_type &amp; std::_Select1st&lt; _Pair &gt;::operator()</definition>
        <argsstring>(_Pair &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Select1st::operator()</qualifiedname>
        <param>
          <type>_Pair &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1266" column="7" bodyfile="bits/stl_function.h" bodystart="1266" bodyend="1267"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___select1st_1a3f240d2c4f0e2f4799d69b97578a675e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Pair2</type>
          </param>
        </templateparamlist>
        <type>_Pair2::first_type &amp;</type>
        <definition>_Pair2::first_type &amp; std::_Select1st&lt; _Pair &gt;::operator()</definition>
        <argsstring>(_Pair2 &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Select1st::operator()</qualifiedname>
        <param>
          <type>_Pair2 &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1276" column="9" bodyfile="bits/stl_function.h" bodystart="1276" bodyend="1277"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___select1st_1a196ac10957973d868d819373996d4484" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Pair::first_type &amp;</type>
        <definition>const _Pair::first_type &amp; std::_Select1st&lt; _Pair &gt;::operator()</definition>
        <argsstring>(const _Pair &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Select1st::operator()</qualifiedname>
        <param>
          <type>const _Pair &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1270" column="7" bodyfile="bits/stl_function.h" bodystart="1270" bodyend="1271"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___select1st_1a19630c393a9789e45410324e2802af5f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Pair2</type>
          </param>
        </templateparamlist>
        <type>const _Pair2::first_type &amp;</type>
        <definition>const _Pair2::first_type &amp; std::_Select1st&lt; _Pair &gt;::operator()</definition>
        <argsstring>(const _Pair2 &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Select1st::operator()</qualifiedname>
        <param>
          <type>const _Pair2 &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1281" column="9" bodyfile="bits/stl_function.h" bodystart="1281" bodyend="1282"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type>_Pair</type>
        <definition>typedef _Pair std::unary_function&lt; _Pair, _Pair::first_type &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::unary_function&lt; _Pair, _Pair::first_type &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>_Pair::first_type</type>
        <definition>typedef _Pair::first_type std::unary_function&lt; _Pair, _Pair::first_type &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::unary_function&lt; _Pair, _Pair::first_type &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_cxx::select1st&lt; _Pair &gt;</label>
        <link refid="struct____gnu__cxx_1_1select1st"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::_Select1st&lt; _Pair &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Pair, _Pair::first_type &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::_Select1st&lt; _Pair &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Pair, _Pair::first_type &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1262" column="5" bodyfile="bits/stl_function.h" bodystart="1264" bodyend="1284"/>
    <listofallmembers>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>std::_Select1st</scope><name>argument_type</name></member>
      <member refid="structstd_1_1___select1st_1aa108c615c7386dd68ce1308396f6496e" prot="public" virt="non-virtual"><scope>std::_Select1st</scope><name>operator()</name></member>
      <member refid="structstd_1_1___select1st_1a196ac10957973d868d819373996d4484" prot="public" virt="non-virtual"><scope>std::_Select1st</scope><name>operator()</name></member>
      <member refid="structstd_1_1___select1st_1a3f240d2c4f0e2f4799d69b97578a675e" prot="public" virt="non-virtual"><scope>std::_Select1st</scope><name>operator()</name></member>
      <member refid="structstd_1_1___select1st_1a19630c393a9789e45410324e2802af5f" prot="public" virt="non-virtual"><scope>std::_Select1st</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>std::_Select1st</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___select2nd" kind="struct" language="C++" prot="public">
    <compoundname>std::_Select2nd</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; _Pair, _Pair::second_type &gt;</basecompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1select2nd" prot="public" virt="non-virtual">__gnu_cxx::select2nd&lt; _Pair &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Pair</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___select2nd_1a8473d71df8f8535b5b9b951e65973f48" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Pair::second_type &amp;</type>
        <definition>_Pair::second_type &amp; std::_Select2nd&lt; _Pair &gt;::operator()</definition>
        <argsstring>(_Pair &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Select2nd::operator()</qualifiedname>
        <param>
          <type>_Pair &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1291" column="7" bodyfile="bits/stl_function.h" bodystart="1291" bodyend="1292"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___select2nd_1ade3c6031efe9bfe984a93505f4c25e8c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Pair::second_type &amp;</type>
        <definition>const _Pair::second_type &amp; std::_Select2nd&lt; _Pair &gt;::operator()</definition>
        <argsstring>(const _Pair &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Select2nd::operator()</qualifiedname>
        <param>
          <type>const _Pair &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1295" column="7" bodyfile="bits/stl_function.h" bodystart="1295" bodyend="1296"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type>_Pair</type>
        <definition>typedef _Pair std::unary_function&lt; _Pair, _Pair::second_type &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::unary_function&lt; _Pair, _Pair::second_type &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>_Pair::second_type</type>
        <definition>typedef _Pair::second_type std::unary_function&lt; _Pair, _Pair::second_type &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::unary_function&lt; _Pair, _Pair::second_type &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_cxx::select2nd&lt; _Pair &gt;</label>
        <link refid="struct____gnu__cxx_1_1select2nd"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::_Select2nd&lt; _Pair &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Pair, _Pair::second_type &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::_Select2nd&lt; _Pair &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Pair, _Pair::second_type &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1287" column="5" bodyfile="bits/stl_function.h" bodystart="1289" bodyend="1297"/>
    <listofallmembers>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>std::_Select2nd</scope><name>argument_type</name></member>
      <member refid="structstd_1_1___select2nd_1a8473d71df8f8535b5b9b951e65973f48" prot="public" virt="non-virtual"><scope>std::_Select2nd</scope><name>operator()</name></member>
      <member refid="structstd_1_1___select2nd_1ade3c6031efe9bfe984a93505f4c25e8c" prot="public" virt="non-virtual"><scope>std::_Select2nd</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>std::_Select2nd</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____select__int_1_1___select__int__base" kind="struct" language="C++" prot="public">
    <compoundname>std::__select_int::_Select_int_base</compoundname>
    <templateparamlist>
      <param>
        <type>unsigned long long</type>
        <declname>_Val</declname>
        <defname>_Val</defname>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Ints</declname>
        <defname>_Ints</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="267" column="5" bodyfile="bits/parse_numbers.h" bodystart="267" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____select__int_1_1___select__int__base_3_01___val_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__select_int::_Select_int_base&lt; _Val &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>unsigned long long</type>
        <declname>_Val</declname>
        <defname>_Val</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="277" column="5" bodyfile="bits/parse_numbers.h" bodystart="278" bodyend="278"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____select__int_1_1___select__int__base_3_01___val_00_01___int_type_00_01___ints_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__select_int::_Select_int_base&lt; _Val, _IntType, _Ints... &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt;(_Val&lt;=__gnu_cxx::__int_traits&lt; _IntType &gt;::__max), integral_constant&lt; _IntType,(_IntType) _Val &gt;, _Select_int_base&lt; _Val, _Ints... &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned long long</type>
        <declname>_Val</declname>
        <defname>_Val</defname>
      </param>
      <param>
        <type>typename _IntType</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Ints</declname>
        <defname>_Ints</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/parse_numbers.h" line="270" column="5" bodyfile="bits/parse_numbers.h" bodystart="274" bodyend="274"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1elements__view_1_1___sentinel" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::elements_view::_Sentinel</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a1b2596806d01fbf95ca8279b3dd6ebc2" prot="private" static="no">
        <type>elements_view::_Base&lt; _Const &gt;</type>
        <definition>using std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Sentinel&lt; _Const &gt;::_Base = elements_view::_Base&lt;_Const&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::ranges::elements_view::_Sentinel::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4657" column="3" bodyfile="ranges" bodystart="4657" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a4f0b26526220b768508f291ae6c9be1c" prot="private" static="no" mutable="no">
        <type>sentinel_t&lt; _Base &gt;</type>
        <definition>sentinel_t&lt;_Base&gt; std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Sentinel&lt; _Const &gt;::_M_end</definition>
        <argsstring/>
        <name>_M_end</name>
        <qualifiedname>std::ranges::elements_view::_Sentinel::_M_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4658" column="14" bodyfile="ranges" bodystart="4658" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a3c07ef91049e7666edbdc0bae7a390bb" prot="public" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Sentinel&lt; _Const &gt;::_Sentinel&lt;!_Const &gt;</definition>
        <argsstring/>
        <name>_Sentinel&lt;!_Const &gt;</name>
        <qualifiedname>std::ranges::elements_view::_Sentinel::_Sentinel&lt;!_Const &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4699" column="3" bodyfile="ranges" bodystart="4699" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a358fc3b86c10e06bd131f48e7460fe22" prot="public" static="no" mutable="no">
        <type>constexpr</type>
        <definition>std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Sentinel&lt; _Const &gt;::sentinel_t&lt; _Base &gt;</definition>
        <argsstring/>
        <name>sentinel_t&lt; _Base &gt;</name>
        <qualifiedname>std::ranges::elements_view::_Sentinel::sentinel_t&lt; _Base &gt;</qualifiedname>
        <bitfield> _M_end(std::move(__other._M_end)) { } constexpr sentinel_t&lt;_Base&gt; base() const { return _M_end</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4669" column="3" bodyfile="ranges" bodystart="4676" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1af40e0b55cd2924bf8f734d271ebe34da" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>()=default</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::elements_view::_Sentinel::_Sentinel</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4661" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a1ccfe065151bcfd56ea25232e4d05e2c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>(_Sentinel&lt;!_Const &gt; __other) &amp;&amp;convertible_to&lt; sentinel_t&lt; _Vp &gt;</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::elements_view::_Sentinel::_Sentinel</qualifiedname>
        <param>
          <type>_Sentinel&lt;!_Const &gt;</type>
          <declname>__other</declname>
        </param>
    <requiresclause>_Const    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4669" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a670aa541b74965cc2b412425097245c8" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>(sentinel_t&lt; _Base &gt; __end)</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::elements_view::_Sentinel::_Sentinel</qualifiedname>
        <param>
          <type>sentinel_t&lt; _Base &gt;</type>
          <declname>__end</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4664" column="3" bodyfile="ranges" bodystart="4664" bodyend="4666"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a773816e242a278e3d5632c521c5afe42" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_Const2</declname>
            <defname>_Const2</defname>
          </param>
          <param>
            <type>typename _Base2</type>
            <defval>__detail::__maybe_const_t&lt;_Const2, _Vp&gt;</defval>
          </param>
        </templateparamlist>
        <type>range_difference_t&lt; _Base2 &gt;</type>
        <definition>range_difference_t&lt; _Base2 &gt; operator-</definition>
        <argsstring>(const _Iterator&lt; _Const2 &gt; &amp;__x, const _Sentinel &amp;__y)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::ranges::elements_view::_Sentinel::operator-</qualifiedname>
        <param>
          <type>const _Iterator&lt; _Const2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4689" column="5" bodyfile="ranges" bodystart="4689" bodyend="4690"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1ab5c4ffdd03224fc57b3a28d27ce2ac76" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_Const2</declname>
            <defname>_Const2</defname>
          </param>
          <param>
            <type>typename _Base2</type>
            <defval>__detail::__maybe_const_t&lt;_Const2, _Vp&gt;</defval>
          </param>
        </templateparamlist>
        <type>range_difference_t&lt; _Base2 &gt;</type>
        <definition>range_difference_t&lt; _Base2 &gt; operator-</definition>
        <argsstring>(const _Sentinel &amp;__x, const _Iterator&lt; _Const2 &gt; &amp;__y)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::ranges::elements_view::_Sentinel::operator-</qualifiedname>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator&lt; _Const2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4696" column="5" bodyfile="ranges" bodystart="4696" bodyend="4697"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a0c0b69a27a3d66467b984b77cb891a53" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_Const2</declname>
            <defname>_Const2</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Iterator&lt; _Const2 &gt; &amp;__x, const _Sentinel &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::elements_view::_Sentinel::operator==</qualifiedname>
        <param>
          <type>const _Iterator&lt; _Const2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4682" column="5" bodyfile="ranges" bodystart="4682" bodyend="4683"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="4654" column="1" bodyfile="ranges" bodystart="4655" bodyend="4701"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a1b2596806d01fbf95ca8279b3dd6ebc2" prot="private" virt="non-virtual"><scope>std::ranges::elements_view::_Sentinel</scope><name>_Base</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a4f0b26526220b768508f291ae6c9be1c" prot="private" virt="non-virtual"><scope>std::ranges::elements_view::_Sentinel</scope><name>_M_end</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1af40e0b55cd2924bf8f734d271ebe34da" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a670aa541b74965cc2b412425097245c8" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a1ccfe065151bcfd56ea25232e4d05e2c" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a3c07ef91049e7666edbdc0bae7a390bb" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Sentinel</scope><name>_Sentinel&lt;!_Const &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a773816e242a278e3d5632c521c5afe42" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Sentinel</scope><name>operator-</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1ab5c4ffdd03224fc57b3a28d27ce2ac76" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Sentinel</scope><name>operator-</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a0c0b69a27a3d66467b984b77cb891a53" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Sentinel</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1elements__view_1_1___sentinel_1a358fc3b86c10e06bd131f48e7460fe22" prot="public" virt="non-virtual"><scope>std::ranges::elements_view::_Sentinel</scope><name>sentinel_t&lt; _Base &gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1filter__view_1_1___sentinel" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::filter_view::_Sentinel</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1a16bedd546a49699d9a0e2f91fe29c9df" prot="private" static="no">
        <type>__maybe_const_t&lt; _Const, _Vp &gt;</type>
        <definition>using std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::_Base = __maybe_const_t&lt;_Const, _Vp&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::ranges::filter_view::_Sentinel::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1862" column="1" bodyfile="ranges" bodystart="1862" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1a188a00dea6a655df4902c39ef903a413" prot="private" static="no">
        <type>__maybe_const_t&lt; _Const, filter_view &gt;</type>
        <definition>using std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::_Parent = __maybe_const_t&lt;_Const, filter_view&gt;</definition>
        <argsstring/>
        <name>_Parent</name>
        <qualifiedname>std::ranges::filter_view::_Sentinel::_Parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1861" column="1" bodyfile="ranges" bodystart="1861" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1aa6edb07c7b6b46eb7dc14edb8dd46997" prot="private" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::_Sentinel&lt;!_Const &gt;</definition>
        <argsstring/>
        <name>_Sentinel&lt;!_Const &gt;</name>
        <qualifiedname>std::ranges::filter_view::_Sentinel::_Sentinel&lt;!_Const &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1865" column="1" bodyfile="ranges" bodystart="1865" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1ab5725c4c2a45a25e0f3e4c2212f54dad" prot="private" static="no" mutable="no">
        <type>sentinel_t&lt; _Base &gt;</type>
        <definition>sentinel_t&lt;_Base&gt; std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::_M_end</definition>
        <argsstring/>
        <name>_M_end</name>
        <qualifiedname>std::ranges::filter_view::_Sentinel::_M_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1863" column="12" bodyfile="ranges" bodystart="1863" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1a02a2ea097b5fbe2c2a6fad9c2f3b4030" prot="public" static="no" mutable="no">
        <type>constexpr</type>
        <definition>std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::sentinel_t&lt; _Base &gt;</definition>
        <argsstring/>
        <name>sentinel_t&lt; _Base &gt;</name>
        <qualifiedname>std::ranges::filter_view::_Sentinel::sentinel_t&lt; _Base &gt;</qualifiedname>
        <bitfield> _M_end(std::move(__i._M_end)) { } constexpr sentinel_t&lt;_Base&gt; base() const { return _M_end</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1876" column="1" bodyfile="ranges" bodystart="1883" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1acbfc0bdf5eebda4fa460d55147ed277e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>()=default</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::filter_view::_Sentinel::_Sentinel</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1868" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1a12687fd82b4f1984ad51a3dabedbc03f" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>(_Parent *__parent)</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::filter_view::_Sentinel::_Sentinel</qualifiedname>
        <param>
          <type>_Parent *</type>
          <declname>__parent</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1871" column="1" bodyfile="ranges" bodystart="1871" bodyend="1873"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1a813b5764cddbb63aeaa767e3485ce80d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::filter_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>(_Sentinel&lt;!_Const &gt; __i) &amp;&amp;convertible_to&lt; sentinel_t&lt; _Vp &gt;</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::filter_view::_Sentinel::_Sentinel</qualifiedname>
        <param>
          <type>_Sentinel&lt;!_Const &gt;</type>
          <declname>__i</declname>
        </param>
    <requiresclause>_Const    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1876" column="1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1a0c0b69a27a3d66467b984b77cb891a53" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_Const2</declname>
            <defname>_Const2</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Iterator&lt; _Const2 &gt; &amp;__x, const _Sentinel &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::filter_view::_Sentinel::operator==</qualifiedname>
        <param>
          <type>const _Iterator&lt; _Const2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1889" column="3" bodyfile="ranges" bodystart="1889" bodyend="1890"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="1858" column="7" bodyfile="ranges" bodystart="1859" bodyend="1891"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1a16bedd546a49699d9a0e2f91fe29c9df" prot="private" virt="non-virtual"><scope>std::ranges::filter_view::_Sentinel</scope><name>_Base</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1ab5725c4c2a45a25e0f3e4c2212f54dad" prot="private" virt="non-virtual"><scope>std::ranges::filter_view::_Sentinel</scope><name>_M_end</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1a188a00dea6a655df4902c39ef903a413" prot="private" virt="non-virtual"><scope>std::ranges::filter_view::_Sentinel</scope><name>_Parent</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1acbfc0bdf5eebda4fa460d55147ed277e" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1a12687fd82b4f1984ad51a3dabedbc03f" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1a813b5764cddbb63aeaa767e3485ce80d" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1aa6edb07c7b6b46eb7dc14edb8dd46997" prot="private" virt="non-virtual"><scope>std::ranges::filter_view::_Sentinel</scope><name>_Sentinel&lt;!_Const &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1a0c0b69a27a3d66467b984b77cb891a53" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Sentinel</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1filter__view_1_1___sentinel_1a02a2ea097b5fbe2c2a6fad9c2f3b4030" prot="public" virt="non-virtual"><scope>std::ranges::filter_view::_Sentinel</scope><name>sentinel_t&lt; _Base &gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1iota__view_1_1___sentinel" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::iota_view::_Sentinel</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1iota__view_1_1___sentinel_1adbf7286d00f1fed641288ecee35995c8" prot="private" static="no" mutable="no">
        <type>_Bound</type>
        <definition>_Bound std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Sentinel::_M_bound</definition>
        <argsstring/>
        <name>_M_bound</name>
        <qualifiedname>std::ranges::iota_view::_Sentinel::_M_bound</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="756" column="8" bodyfile="ranges" bodystart="756" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1iota__view_1_1___sentinel_1a3963fb3b0e74a6c75a4f1e8f33871cc9" prot="public" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Sentinel::iota_view</definition>
        <argsstring/>
        <name>iota_view</name>
        <qualifiedname>std::ranges::iota_view::_Sentinel::iota_view</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="779" column="8" bodyfile="ranges" bodystart="779" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1iota__view_1_1___sentinel_1a50837f2b261a75317c875dc54396f7c1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Sentinel::_Sentinel</definition>
        <argsstring>()=default</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::iota_view::_Sentinel::_Sentinel</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="759" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1iota__view_1_1___sentinel_1a09b9ef10b8eef623923ae510487326da" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::iota_view&lt; _Winc, _Bound &gt;::_Sentinel::_Sentinel</definition>
        <argsstring>(_Bound __bound)</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::iota_view::_Sentinel::_Sentinel</qualifiedname>
        <param>
          <type>_Bound</type>
          <declname>__bound</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="762" column="1" bodyfile="ranges" bodystart="762" bodyend="763"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1iota__view_1_1___sentinel_1a172bead04023d3220fa343e32836d8a1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iter_difference_t&lt; _Winc &gt;</type>
        <definition>iter_difference_t&lt; _Winc &gt; operator-</definition>
        <argsstring>(const _Iterator &amp;__x, const _Sentinel &amp;__y)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::ranges::iota_view::_Sentinel::operator-</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>sized_sentinel_for&lt;_Bound, _Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="770" column="1" bodyfile="ranges" bodystart="770" bodyend="772"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1iota__view_1_1___sentinel_1a2c013d0a6c1d3a0d7aeccc4cb71c2700" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iter_difference_t&lt; _Winc &gt;</type>
        <definition>iter_difference_t&lt; _Winc &gt; operator-</definition>
        <argsstring>(const _Sentinel &amp;__x, const _Iterator &amp;__y)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::ranges::iota_view::_Sentinel::operator-</qualifiedname>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>sized_sentinel_for&lt;_Bound, _Winc&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="775" column="1" bodyfile="ranges" bodystart="775" bodyend="777"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1iota__view_1_1___sentinel_1a1b4f574e6370c38de11bd8b89260d5bc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Iterator &amp;__x, const _Sentinel &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::iota_view::_Sentinel::operator==</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="766" column="1" bodyfile="ranges" bodystart="766" bodyend="767"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="753" column="7" bodyfile="ranges" bodystart="754" bodyend="780"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___sentinel_1adbf7286d00f1fed641288ecee35995c8" prot="private" virt="non-virtual"><scope>std::ranges::iota_view::_Sentinel</scope><name>_M_bound</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___sentinel_1a50837f2b261a75317c875dc54396f7c1" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___sentinel_1a09b9ef10b8eef623923ae510487326da" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___sentinel_1a3963fb3b0e74a6c75a4f1e8f33871cc9" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Sentinel</scope><name>iota_view</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___sentinel_1a172bead04023d3220fa343e32836d8a1" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Sentinel</scope><name>operator-</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___sentinel_1a2c013d0a6c1d3a0d7aeccc4cb71c2700" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Sentinel</scope><name>operator-</name></member>
      <member refid="structstd_1_1ranges_1_1iota__view_1_1___sentinel_1a1b4f574e6370c38de11bd8b89260d5bc" prot="public" virt="non-virtual"><scope>std::ranges::iota_view::_Sentinel</scope><name>operator==</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1join__view_1_1___sentinel" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::join_view::_Sentinel</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1join__view_1_1___sentinel_1a43336e34d82186e1248fe8acab6b2c1e" prot="private" static="no">
        <type>join_view::_Base&lt; _Const &gt;</type>
        <definition>using std::ranges::join_view&lt; _Vp &gt;::_Sentinel&lt; _Const &gt;::_Base = join_view::_Base&lt;_Const&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::ranges::join_view::_Sentinel::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3282" column="3" bodyfile="ranges" bodystart="3282" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1join__view_1_1___sentinel_1a627c1e3d1460187ce79f82d32eac30aa" prot="private" static="no">
        <type>__detail::__maybe_const_t&lt; _Const, join_view &gt;</type>
        <definition>using std::ranges::join_view&lt; _Vp &gt;::_Sentinel&lt; _Const &gt;::_Parent = __detail::__maybe_const_t&lt;_Const, join_view&gt;</definition>
        <argsstring/>
        <name>_Parent</name>
        <qualifiedname>std::ranges::join_view::_Sentinel::_Parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3281" column="3" bodyfile="ranges" bodystart="3281" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1join__view_1_1___sentinel_1a4b17b0651e0f1aa9423da3f2e729946a" prot="private" static="no" mutable="no">
        <type>sentinel_t&lt; _Base &gt;</type>
        <definition>sentinel_t&lt;_Base&gt; std::ranges::join_view&lt; _Vp &gt;::_Sentinel&lt; _Const &gt;::_M_end</definition>
        <argsstring/>
        <name>_M_end</name>
        <qualifiedname>std::ranges::join_view::_Sentinel::_M_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3284" column="14" bodyfile="ranges" bodystart="3284" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1join__view_1_1___sentinel_1a02dc32b82aaf5d3f907a068fe6eec911" prot="public" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::join_view&lt; _Vp &gt;::_Sentinel&lt; _Const &gt;::_Sentinel&lt;!_Const &gt;</definition>
        <argsstring/>
        <name>_Sentinel&lt;!_Const &gt;</name>
        <qualifiedname>std::ranges::join_view::_Sentinel::_Sentinel&lt;!_Const &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3307" column="3" bodyfile="ranges" bodystart="3307" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1join__view_1_1___sentinel_1a870e22cc65ede715567fe73e83f07b52" prot="public" static="no" mutable="no">
        <type>constexpr</type>
        <definition>std::ranges::join_view&lt; _Vp &gt;::_Sentinel&lt; _Const &gt;::sentinel_t&lt; _Base &gt;</definition>
        <argsstring/>
        <name>sentinel_t&lt; _Base &gt;</name>
        <qualifiedname>std::ranges::join_view::_Sentinel::sentinel_t&lt; _Base &gt;</qualifiedname>
        <bitfield> _M_end(std::move(__s._M_end)) { } template&lt;bool _Const2&gt; requires sentinel_for&lt;sentinel_t&lt;_Base&gt;</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3295" column="3" bodyfile="ranges" bodystart="3301" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___sentinel_1afd66f27729d4f3e8d64945ccef21d9af" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::join_view&lt; _Vp &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>()=default</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::join_view::_Sentinel::_Sentinel</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3287" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___sentinel_1a8c0db541e3d8f001f2916062a3909be9" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::join_view&lt; _Vp &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>(_Parent *__parent)</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::join_view::_Sentinel::_Sentinel</qualifiedname>
        <param>
          <type>_Parent *</type>
          <declname>__parent</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3290" column="3" bodyfile="ranges" bodystart="3290" bodyend="3292"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1join__view_1_1___sentinel_1aed83f242606d7167361618e5baee5258" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::join_view&lt; _Vp &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>(_Sentinel&lt;!_Const &gt; __s) &amp;&amp;convertible_to&lt; sentinel_t&lt; _Vp &gt;</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::join_view::_Sentinel::_Sentinel</qualifiedname>
        <param>
          <type>_Sentinel&lt;!_Const &gt;</type>
          <declname>__s</declname>
        </param>
    <requiresclause>_Const    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3295" column="3"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1join__view_1_1___sentinel_1a6c186f967fab5b176f6f9aea13c4dd1b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator_t&lt; __detail::__maybe_const_t&lt; _Const2, _Vp &gt; &gt; friend constexpr bool</type>
        <definition>iterator_t&lt; __detail::__maybe_const_t&lt; _Const2, _Vp &gt; &gt; friend constexpr bool operator==</definition>
        <argsstring>(const _Iterator&lt; _Const2 &gt; &amp;__x, const _Sentinel &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::join_view::_Sentinel::operator==</qualifiedname>
        <param>
          <type>const _Iterator&lt; _Const2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="3304" column="5" bodyfile="ranges" bodystart="3304" bodyend="3305"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="3278" column="1" bodyfile="ranges" bodystart="3279" bodyend="3308"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___sentinel_1a43336e34d82186e1248fe8acab6b2c1e" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Sentinel</scope><name>_Base</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___sentinel_1a4b17b0651e0f1aa9423da3f2e729946a" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Sentinel</scope><name>_M_end</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___sentinel_1a627c1e3d1460187ce79f82d32eac30aa" prot="private" virt="non-virtual"><scope>std::ranges::join_view::_Sentinel</scope><name>_Parent</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___sentinel_1afd66f27729d4f3e8d64945ccef21d9af" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___sentinel_1a8c0db541e3d8f001f2916062a3909be9" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___sentinel_1aed83f242606d7167361618e5baee5258" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___sentinel_1a02dc32b82aaf5d3f907a068fe6eec911" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Sentinel</scope><name>_Sentinel&lt;!_Const &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___sentinel_1a6c186f967fab5b176f6f9aea13c4dd1b" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Sentinel</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1join__view_1_1___sentinel_1a870e22cc65ede715567fe73e83f07b52" prot="public" virt="non-virtual"><scope>std::ranges::join_view::_Sentinel</scope><name>sentinel_t&lt; _Base &gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1split__view_1_1___sentinel" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::split_view::_Sentinel</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1split__view_1_1___sentinel_1a2e2f03dfbc3c09448bf9aa19e1feca5d" prot="private" static="no" mutable="no">
        <type>sentinel_t&lt; _Vp &gt;</type>
        <definition>sentinel_t&lt;_Vp&gt; std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Sentinel::_M_end</definition>
        <argsstring/>
        <name>_M_end</name>
        <qualifiedname>std::ranges::split_view::_Sentinel::_M_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4031" column="18" bodyfile="ranges" bodystart="4031" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1split__view_1_1___sentinel_1a29a1fb2ad63c569a89fd4c21cf66651b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Sentinel::_Sentinel</definition>
        <argsstring>()=default</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::split_view::_Sentinel::_Sentinel</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4034" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1split__view_1_1___sentinel_1a92ebb03dd6d162ca6c121523f2fb82fb" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::split_view&lt; _Vp, _Pattern &gt;::_Sentinel::_Sentinel</definition>
        <argsstring>(split_view *__parent)</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::split_view::_Sentinel::_Sentinel</qualifiedname>
        <param>
          <type>split_view *</type>
          <declname>__parent</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4037" column="7" bodyfile="ranges" bodystart="4037" bodyend="4039"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1split__view_1_1___sentinel_1a1b4f574e6370c38de11bd8b89260d5bc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Iterator &amp;__x, const _Sentinel &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::split_view::_Sentinel::operator==</qualifiedname>
        <param>
          <type>const _Iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4042" column="7" bodyfile="ranges" bodystart="4042" bodyend="4043"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="4028" column="5" bodyfile="ranges" bodystart="4029" bodyend="4044"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___sentinel_1a2e2f03dfbc3c09448bf9aa19e1feca5d" prot="private" virt="non-virtual"><scope>std::ranges::split_view::_Sentinel</scope><name>_M_end</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___sentinel_1a29a1fb2ad63c569a89fd4c21cf66651b" prot="public" virt="non-virtual"><scope>std::ranges::split_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___sentinel_1a92ebb03dd6d162ca6c121523f2fb82fb" prot="public" virt="non-virtual"><scope>std::ranges::split_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1split__view_1_1___sentinel_1a1b4f574e6370c38de11bd8b89260d5bc" prot="public" virt="non-virtual"><scope>std::ranges::split_view::_Sentinel</scope><name>operator==</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1take__view_1_1___sentinel" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::take_view::_Sentinel</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1take__view_1_1___sentinel_1abd14b6baa85d1a03a20fe3af728a4bb8" prot="private" static="no">
        <type>__detail::__maybe_const_t&lt; _Const, _Vp &gt;</type>
        <definition>using std::ranges::take_view&lt; _Vp &gt;::_Sentinel&lt; _Const &gt;::_Base = __detail::__maybe_const_t&lt;_Const, _Vp&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::ranges::take_view::_Sentinel::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2387" column="3" bodyfile="ranges" bodystart="2387" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1take__view_1_1___sentinel_1a27eea41c1a2b1ce8239ee6cd9b201258" prot="private" static="no" mutable="no">
        <type>sentinel_t&lt; _Base &gt;</type>
        <definition>sentinel_t&lt;_Base&gt; std::ranges::take_view&lt; _Vp &gt;::_Sentinel&lt; _Const &gt;::_M_end</definition>
        <argsstring/>
        <name>_M_end</name>
        <qualifiedname>std::ranges::take_view::_Sentinel::_M_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2388" column="14" bodyfile="ranges" bodystart="2388" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1take__view_1_1___sentinel_1a39d42fbeaac76d98bdbd39fbbe41bb4b" prot="public" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::take_view&lt; _Vp &gt;::_Sentinel&lt; _Const &gt;::_Sentinel&lt;!_Const &gt;</definition>
        <argsstring/>
        <name>_Sentinel&lt;!_Const &gt;</name>
        <qualifiedname>std::ranges::take_view::_Sentinel::_Sentinel&lt;!_Const &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2419" column="3" bodyfile="ranges" bodystart="2419" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1take__view_1_1___sentinel_1a080f5f64f2b3f05656c127ec3a7aff66" prot="public" static="no" mutable="no">
        <type>constexpr</type>
        <definition>std::ranges::take_view&lt; _Vp &gt;::_Sentinel&lt; _Const &gt;::sentinel_t&lt; _Base &gt;</definition>
        <argsstring/>
        <name>sentinel_t&lt; _Base &gt;</name>
        <qualifiedname>std::ranges::take_view::_Sentinel::sentinel_t&lt; _Base &gt;</qualifiedname>
        <bitfield> _M_end(std::move(__s._M_end)) { } constexpr sentinel_t&lt;_Base&gt; base() const { return _M_end</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2399" column="3" bodyfile="ranges" bodystart="2406" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1take__view_1_1___sentinel_1aff10d24083ad93f4bfc3cd55334a976b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::take_view&lt; _Vp &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>()=default</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::take_view::_Sentinel::_Sentinel</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2391" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1take__view_1_1___sentinel_1a15522265df4b71e4a1265e58f95c9a65" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::take_view&lt; _Vp &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>(_Sentinel&lt;!_Const &gt; __s) &amp;&amp;convertible_to&lt; sentinel_t&lt; _Vp &gt;</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::take_view::_Sentinel::_Sentinel</qualifiedname>
        <param>
          <type>_Sentinel&lt;!_Const &gt;</type>
          <declname>__s</declname>
        </param>
    <requiresclause>_Const    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2399" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1take__view_1_1___sentinel_1a8dcd757787a15e35d9d6a23eb623b670" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::take_view&lt; _Vp &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>(sentinel_t&lt; _Base &gt; __end)</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::take_view::_Sentinel::_Sentinel</qualifiedname>
        <param>
          <type>sentinel_t&lt; _Base &gt;</type>
          <declname>__end</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2394" column="3" bodyfile="ranges" bodystart="2394" bodyend="2396"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1take__view_1_1___sentinel_1a9aadad610adfae384c23c0a76d5cc239" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _CI&lt; _Const &gt; &amp;__y, const _Sentinel &amp;__x)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::take_view::_Sentinel::operator==</qualifiedname>
        <param>
          <type>const _CI&lt; _Const &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2409" column="3" bodyfile="ranges" bodystart="2409" bodyend="2410"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1take__view_1_1___sentinel_1a4639615e190969ce2ece7c0cff44750e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_OtherConst</declname>
            <defname>_OtherConst</defname>
            <defval>!_Const</defval>
          </param>
          <param>
            <type>typename _Base2</type>
            <defval>__detail::__maybe_const_t&lt;_OtherConst, _Vp&gt;</defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _CI&lt; _OtherConst &gt; &amp;__y, const _Sentinel &amp;__x)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::take_view::_Sentinel::operator==</qualifiedname>
        <param>
          <type>const _CI&lt; _OtherConst &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2416" column="3" bodyfile="ranges" bodystart="2416" bodyend="2417"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="2384" column="1" bodyfile="ranges" bodystart="2385" bodyend="2420"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1take__view_1_1___sentinel_1abd14b6baa85d1a03a20fe3af728a4bb8" prot="private" virt="non-virtual"><scope>std::ranges::take_view::_Sentinel</scope><name>_Base</name></member>
      <member refid="structstd_1_1ranges_1_1take__view_1_1___sentinel_1a27eea41c1a2b1ce8239ee6cd9b201258" prot="private" virt="non-virtual"><scope>std::ranges::take_view::_Sentinel</scope><name>_M_end</name></member>
      <member refid="structstd_1_1ranges_1_1take__view_1_1___sentinel_1aff10d24083ad93f4bfc3cd55334a976b" prot="public" virt="non-virtual"><scope>std::ranges::take_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1take__view_1_1___sentinel_1a8dcd757787a15e35d9d6a23eb623b670" prot="public" virt="non-virtual"><scope>std::ranges::take_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1take__view_1_1___sentinel_1a15522265df4b71e4a1265e58f95c9a65" prot="public" virt="non-virtual"><scope>std::ranges::take_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1take__view_1_1___sentinel_1a39d42fbeaac76d98bdbd39fbbe41bb4b" prot="public" virt="non-virtual"><scope>std::ranges::take_view::_Sentinel</scope><name>_Sentinel&lt;!_Const &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1take__view_1_1___sentinel_1a9aadad610adfae384c23c0a76d5cc239" prot="public" virt="non-virtual"><scope>std::ranges::take_view::_Sentinel</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1take__view_1_1___sentinel_1a4639615e190969ce2ece7c0cff44750e" prot="public" virt="non-virtual"><scope>std::ranges::take_view::_Sentinel</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1take__view_1_1___sentinel_1a080f5f64f2b3f05656c127ec3a7aff66" prot="public" virt="non-virtual"><scope>std::ranges::take_view::_Sentinel</scope><name>sentinel_t&lt; _Base &gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1take__while__view_1_1___sentinel" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::take_while_view::_Sentinel</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a8c1bc74e85e368abdb6aa2e5595d3538" prot="private" static="no">
        <type>__detail::__maybe_const_t&lt; _Const, _Vp &gt;</type>
        <definition>using std::ranges::take_while_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::_Base = __detail::__maybe_const_t&lt;_Const, _Vp&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::ranges::take_while_view::_Sentinel::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2627" column="3" bodyfile="ranges" bodystart="2627" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1ad994390e572c5d4654e01a7244a0f037" prot="private" static="no" mutable="no">
        <type>sentinel_t&lt; _Base &gt;</type>
        <definition>sentinel_t&lt;_Base&gt; std::ranges::take_while_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::_M_end</definition>
        <argsstring/>
        <name>_M_end</name>
        <qualifiedname>std::ranges::take_while_view::_Sentinel::_M_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2629" column="14" bodyfile="ranges" bodystart="2629" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1afc13f59a43846a7742af4256d8a45021" prot="private" static="no" mutable="no">
        <type>const _Pred *</type>
        <definition>const _Pred* std::ranges::take_while_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::_M_pred</definition>
        <argsstring/>
        <name>_M_pred</name>
        <qualifiedname>std::ranges::take_while_view::_Sentinel::_M_pred</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2630" column="15" bodyfile="ranges" bodystart="2630" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a8a302cad4cf42cf47490178b6503223d" prot="public" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::take_while_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::_Sentinel&lt;!_Const &gt;</definition>
        <argsstring/>
        <name>_Sentinel&lt;!_Const &gt;</name>
        <qualifiedname>std::ranges::take_while_view::_Sentinel::_Sentinel&lt;!_Const &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2660" column="3" bodyfile="ranges" bodystart="2660" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a1a7554dcb39b8848bf3b659b6c2bff97" prot="public" static="no" mutable="no">
        <type>constexpr</type>
        <definition>std::ranges::take_while_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::sentinel_t&lt; _Base &gt;</definition>
        <argsstring/>
        <name>sentinel_t&lt; _Base &gt;</name>
        <qualifiedname>std::ranges::take_while_view::_Sentinel::sentinel_t&lt; _Base &gt;</qualifiedname>
        <bitfield> _M_end(__s._M_end)</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2641" column="3" bodyfile="ranges" bodystart="2643" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1ae195c021ff131328d609854e5a026680" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::take_while_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>()=default</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::take_while_view::_Sentinel::_Sentinel</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2633" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a66d4c5751f9c789eeb58156c0d54b328" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::take_while_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>(_Sentinel&lt;!_Const &gt; __s) &amp;&amp;convertible_to&lt; sentinel_t&lt; _Vp &gt;</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::take_while_view::_Sentinel::_Sentinel</qualifiedname>
        <param>
          <type>_Sentinel&lt;!_Const &gt;</type>
          <declname>__s</declname>
        </param>
    <requiresclause>_Const    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2641" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1ad91c65a27caf25842130b97cd06a208d" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::take_while_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>(sentinel_t&lt; _Base &gt; __end, const _Pred *__pred)</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::take_while_view::_Sentinel::_Sentinel</qualifiedname>
        <param>
          <type>sentinel_t&lt; _Base &gt;</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Pred *</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2636" column="3" bodyfile="ranges" bodystart="2636" bodyend="2638"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a17bac5947d6c275cac95bd31465b9fb4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::take_while_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::_M_pred</definition>
        <argsstring>(__s._M_pred)</argsstring>
        <name>_M_pred</name>
        <qualifiedname>std::ranges::take_while_view::_Sentinel::_M_pred</qualifiedname>
        <param>
          <type>__s.</type>
          <declname>_M_pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2643" column="6" bodyfile="ranges" bodystart="2643" bodyend="2644"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a5e411417bbee035dd82566f1ccc1aee1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>sentinel_t&lt; _Base &gt;</type>
        <definition>sentinel_t&lt; _Base &gt; std::ranges::take_while_view&lt; _Vp, _Pred &gt;::_Sentinel&lt; _Const &gt;::base</definition>
        <argsstring>() const</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::take_while_view::_Sentinel::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2647" column="3" bodyfile="ranges" bodystart="2647" bodyend="2647"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a2a6bc9246885063290f199657e4fdc19" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const iterator_t&lt; _Base &gt; &amp;__x, const _Sentinel &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::take_while_view::_Sentinel::operator==</qualifiedname>
        <param>
          <type>const iterator_t&lt; _Base &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2650" column="3" bodyfile="ranges" bodystart="2650" bodyend="2651"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a5e55ce513a899377ea5a525a301615c3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_OtherConst</declname>
            <defname>_OtherConst</defname>
            <defval>!_Const</defval>
          </param>
          <param>
            <type>typename _Base2</type>
            <defval>__detail::__maybe_const_t&lt;_OtherConst, _Vp&gt;</defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const iterator_t&lt; _Base2 &gt; &amp;__x, const _Sentinel &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::take_while_view::_Sentinel::operator==</qualifiedname>
        <param>
          <type>const iterator_t&lt; _Base2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2657" column="3" bodyfile="ranges" bodystart="2657" bodyend="2658"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="2624" column="1" bodyfile="ranges" bodystart="2625" bodyend="2661"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a8c1bc74e85e368abdb6aa2e5595d3538" prot="private" virt="non-virtual"><scope>std::ranges::take_while_view::_Sentinel</scope><name>_Base</name></member>
      <member refid="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1ad994390e572c5d4654e01a7244a0f037" prot="private" virt="non-virtual"><scope>std::ranges::take_while_view::_Sentinel</scope><name>_M_end</name></member>
      <member refid="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1afc13f59a43846a7742af4256d8a45021" prot="private" virt="non-virtual"><scope>std::ranges::take_while_view::_Sentinel</scope><name>_M_pred</name></member>
      <member refid="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a17bac5947d6c275cac95bd31465b9fb4" prot="public" virt="non-virtual"><scope>std::ranges::take_while_view::_Sentinel</scope><name>_M_pred</name></member>
      <member refid="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1ae195c021ff131328d609854e5a026680" prot="public" virt="non-virtual"><scope>std::ranges::take_while_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1ad91c65a27caf25842130b97cd06a208d" prot="public" virt="non-virtual"><scope>std::ranges::take_while_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a66d4c5751f9c789eeb58156c0d54b328" prot="public" virt="non-virtual"><scope>std::ranges::take_while_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a8a302cad4cf42cf47490178b6503223d" prot="public" virt="non-virtual"><scope>std::ranges::take_while_view::_Sentinel</scope><name>_Sentinel&lt;!_Const &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a5e411417bbee035dd82566f1ccc1aee1" prot="public" virt="non-virtual"><scope>std::ranges::take_while_view::_Sentinel</scope><name>base</name></member>
      <member refid="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a2a6bc9246885063290f199657e4fdc19" prot="public" virt="non-virtual"><scope>std::ranges::take_while_view::_Sentinel</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a5e55ce513a899377ea5a525a301615c3" prot="public" virt="non-virtual"><scope>std::ranges::take_while_view::_Sentinel</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1take__while__view_1_1___sentinel_1a1a7554dcb39b8848bf3b659b6c2bff97" prot="public" virt="non-virtual"><scope>std::ranges::take_while_view::_Sentinel</scope><name>sentinel_t&lt; _Base &gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1transform__view_1_1___sentinel" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::transform_view::_Sentinel</compoundname>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Const</declname>
        <defname>_Const</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1a3b431ea10ee9de1a01617fcf90049389" prot="private" static="no">
        <type>transform_view::_Base&lt; _Const &gt;</type>
        <definition>using std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Sentinel&lt; _Const &gt;::_Base = transform_view::_Base&lt;_Const&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::ranges::transform_view::_Sentinel::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2238" column="3" bodyfile="ranges" bodystart="2238" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1a4fa6c3ec20f39347759d91d80690956b" prot="private" static="no">
        <type>__detail::__maybe_const_t&lt; _Const, transform_view &gt;</type>
        <definition>using std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Sentinel&lt; _Const &gt;::_Parent = __detail::__maybe_const_t&lt;_Const, transform_view&gt;</definition>
        <argsstring/>
        <name>_Parent</name>
        <qualifiedname>std::ranges::transform_view::_Sentinel::_Parent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2237" column="3" bodyfile="ranges" bodystart="2237" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1a5e49afd607bfc1915aff98cb7f98a523" prot="private" static="no" mutable="no">
        <type>sentinel_t&lt; _Base &gt;</type>
        <definition>sentinel_t&lt;_Base&gt; std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Sentinel&lt; _Const &gt;::_M_end</definition>
        <argsstring/>
        <name>_M_end</name>
        <qualifiedname>std::ranges::transform_view::_Sentinel::_M_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2240" column="14" bodyfile="ranges" bodystart="2240" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1ace98e5356bd5b3f9d5d99ac0010bee73" prot="public" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Sentinel&lt; _Const &gt;::_Sentinel&lt;!_Const &gt;</definition>
        <argsstring/>
        <name>_Sentinel&lt;!_Const &gt;</name>
        <qualifiedname>std::ranges::transform_view::_Sentinel::_Sentinel&lt;!_Const &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2281" column="3" bodyfile="ranges" bodystart="2281" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1ad7d0000648a27cb6e13974b8662348bf" prot="public" static="no" mutable="no">
        <type>constexpr</type>
        <definition>std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Sentinel&lt; _Const &gt;::sentinel_t&lt; _Base &gt;</definition>
        <argsstring/>
        <name>sentinel_t&lt; _Base &gt;</name>
        <qualifiedname>std::ranges::transform_view::_Sentinel::sentinel_t&lt; _Base &gt;</qualifiedname>
        <bitfield> _M_end(std::move(__i._M_end)) { } constexpr sentinel_t&lt;_Base&gt; base() const { return _M_end</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2251" column="3" bodyfile="ranges" bodystart="2258" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1a4683ed9f13cd6bf9c57e6e1c36ce8792" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>()=default</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::transform_view::_Sentinel::_Sentinel</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2243" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1a455b6b8b0b12ab37a45370928df699ab" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>(_Sentinel&lt;!_Const &gt; __i) &amp;&amp;convertible_to&lt; sentinel_t&lt; _Vp &gt;</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::transform_view::_Sentinel::_Sentinel</qualifiedname>
        <param>
          <type>_Sentinel&lt;!_Const &gt;</type>
          <declname>__i</declname>
        </param>
    <requiresclause>_Const    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2251" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1ace61625da59b6b81285009c9463a95a5" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::transform_view&lt; _Vp, _Fp &gt;::_Sentinel&lt; _Const &gt;::_Sentinel</definition>
        <argsstring>(sentinel_t&lt; _Base &gt; __end)</argsstring>
        <name>_Sentinel</name>
        <qualifiedname>std::ranges::transform_view::_Sentinel::_Sentinel</qualifiedname>
        <param>
          <type>sentinel_t&lt; _Base &gt;</type>
          <declname>__end</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2246" column="3" bodyfile="ranges" bodystart="2246" bodyend="2248"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1a773816e242a278e3d5632c521c5afe42" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_Const2</declname>
            <defname>_Const2</defname>
          </param>
          <param>
            <type>typename _Base2</type>
            <defval>__detail::__maybe_const_t&lt;_Const2, _Vp&gt;</defval>
          </param>
        </templateparamlist>
        <type>range_difference_t&lt; _Base2 &gt;</type>
        <definition>range_difference_t&lt; _Base2 &gt; operator-</definition>
        <argsstring>(const _Iterator&lt; _Const2 &gt; &amp;__x, const _Sentinel &amp;__y)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::ranges::transform_view::_Sentinel::operator-</qualifiedname>
        <param>
          <type>const _Iterator&lt; _Const2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2271" column="5" bodyfile="ranges" bodystart="2271" bodyend="2272"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1ae59f42bc6a85af913c08222ae7e45bd6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_Const2</declname>
            <defname>_Const2</defname>
          </param>
          <param>
            <type>typename _Base2</type>
            <defval>__detail::__maybe_const_t&lt;_Const2, _Vp&gt;</defval>
          </param>
        </templateparamlist>
        <type>range_difference_t&lt; _Base2 &gt;</type>
        <definition>range_difference_t&lt; _Base2 &gt; operator-</definition>
        <argsstring>(const _Sentinel &amp;__y, const _Iterator&lt; _Const2 &gt; &amp;__x)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::ranges::transform_view::_Sentinel::operator-</qualifiedname>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>const _Iterator&lt; _Const2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2278" column="5" bodyfile="ranges" bodystart="2278" bodyend="2279"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1a0c0b69a27a3d66467b984b77cb891a53" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_Const2</declname>
            <defname>_Const2</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const _Iterator&lt; _Const2 &gt; &amp;__x, const _Sentinel &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::ranges::transform_view::_Sentinel::operator==</qualifiedname>
        <param>
          <type>const _Iterator&lt; _Const2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Sentinel &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2264" column="5" bodyfile="ranges" bodystart="2264" bodyend="2265"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="2234" column="1" bodyfile="ranges" bodystart="2235" bodyend="2283"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1a3b431ea10ee9de1a01617fcf90049389" prot="private" virt="non-virtual"><scope>std::ranges::transform_view::_Sentinel</scope><name>_Base</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1a5e49afd607bfc1915aff98cb7f98a523" prot="private" virt="non-virtual"><scope>std::ranges::transform_view::_Sentinel</scope><name>_M_end</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1a4fa6c3ec20f39347759d91d80690956b" prot="private" virt="non-virtual"><scope>std::ranges::transform_view::_Sentinel</scope><name>_Parent</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1a4683ed9f13cd6bf9c57e6e1c36ce8792" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1ace61625da59b6b81285009c9463a95a5" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1a455b6b8b0b12ab37a45370928df699ab" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Sentinel</scope><name>_Sentinel</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1ace98e5356bd5b3f9d5d99ac0010bee73" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Sentinel</scope><name>_Sentinel&lt;!_Const &gt;</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1a773816e242a278e3d5632c521c5afe42" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Sentinel</scope><name>operator-</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1ae59f42bc6a85af913c08222ae7e45bd6" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Sentinel</scope><name>operator-</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1a0c0b69a27a3d66467b984b77cb891a53" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Sentinel</scope><name>operator==</name></member>
      <member refid="structstd_1_1ranges_1_1transform__view_1_1___sentinel_1ad7d0000648a27cb6e13974b8662348bf" prot="public" virt="non-virtual"><scope>std::ranges::transform_view::_Sentinel</scope><name>sentinel_t&lt; _Base &gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___sequence__traits" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_Sequence_traits</compoundname>
    <includes local="no">safe_iterator.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Sequence</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__debug_1_1___sequence__traits_1ae9a1b0b13dc441a3767b220c69b1dacd" prot="public" static="no">
        <type>_Distance_traits&lt; typename _Sequence::iterator &gt;</type>
        <definition>typedef _Distance_traits&lt;typename _Sequence::iterator&gt; __gnu_debug::_Sequence_traits&lt; _Sequence &gt;::_DistTraits</definition>
        <argsstring/>
        <name>_DistTraits</name>
        <qualifiedname>__gnu_debug::_Sequence_traits::_DistTraits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="105" column="32" bodyfile="debug/safe_iterator.h" bodystart="105" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__debug_1_1___sequence__traits_1a4b6923db824a9f3836f1779bf038273b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_DistTraits::__type</type>
        <definition>static _DistTraits::__type __gnu_debug::_Sequence_traits&lt; _Sequence &gt;::_S_size</definition>
        <argsstring>(const _Sequence &amp;__seq)</argsstring>
        <name>_S_size</name>
        <qualifiedname>__gnu_debug::_Sequence_traits::_S_size</qualifiedname>
        <param>
          <type>const _Sequence &amp;</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="108" column="7" bodyfile="debug/safe_iterator.h" bodystart="108" bodyend="109"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Sequence traits giving the size of a container if possible. </para>
    </detaileddescription>
    <location file="debug/safe_iterator.h" line="103" column="5" bodyfile="debug/safe_iterator.h" bodystart="104" bodyend="110"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___sequence__traits_1ae9a1b0b13dc441a3767b220c69b1dacd" prot="public" virt="non-virtual"><scope>__gnu_debug::_Sequence_traits</scope><name>_DistTraits</name></member>
      <member refid="struct____gnu__debug_1_1___sequence__traits_1a4b6923db824a9f3836f1779bf038273b" prot="public" virt="non-virtual"><scope>__gnu_debug::_Sequence_traits</scope><name>_S_size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___sequence__traits_3_01std_1_1____debug_1_1forward__list_3_01___tp_00_01___alloc_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_Sequence_traits&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__debug_1_1___sequence__traits_1ae9a1b0b13dc441a3767b220c69b1dacd" prot="public" static="no">
        <type>_Distance_traits&lt; typename <ref refid="classstd_1_1____debug_1_1forward__list" kindref="compound">std::__debug::forward_list</ref>&lt; _Tp, _Alloc &gt;<ref refid="classstd_1_1____debug_1_1forward__list" kindref="compound">::iterator</ref> &gt;</type>
        <definition>typedef _Distance_traits&lt;typename std::__debug::forward_list&lt; _Tp, _Alloc &gt;::iterator&gt; __gnu_debug::_Sequence_traits&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;::_DistTraits</definition>
        <argsstring/>
        <name>_DistTraits</name>
        <qualifiedname>__gnu_debug::_Sequence_traits&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;::_DistTraits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_iterator.h" line="105" column="32" bodyfile="debug/safe_iterator.h" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__debug_1_1___sequence__traits_3_01std_1_1____debug_1_1forward__list_3_01___tp_00_01___alloc_01_4_01_4_1a6102871179d4d1a15e4a608a29113aa5" prot="public" static="no">
        <type><ref refid="classstd_1_1____debug_1_1forward__list" kindref="compound">std::__debug::forward_list</ref>&lt; _Tp, _Alloc &gt;<ref refid="classstd_1_1____debug_1_1forward__list" kindref="compound">::iterator</ref></type>
        <definition>typedef std::__debug::forward_list&lt;_Tp,_Alloc&gt;::iterator __gnu_debug::_Sequence_traits&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;::_It</definition>
        <argsstring/>
        <name>_It</name>
        <qualifiedname>__gnu_debug::_Sequence_traits&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;::_It</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="1031" column="62" bodyfile="debug/forward_list" bodystart="1031" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__debug_1_1___sequence__traits_3_01std_1_1____debug_1_1forward__list_3_01___tp_00_01___alloc_01_4_01_4_1ab7904954cfaee972d2538c20c69642da" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Distance_traits&lt; _It &gt;::__type</type>
        <definition>static _Distance_traits&lt; _It &gt;::__type __gnu_debug::_Sequence_traits&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;::_S_size</definition>
        <argsstring>(const std::__debug::forward_list&lt; _Tp, _Alloc &gt; &amp;__seq)</argsstring>
        <name>_S_size</name>
        <qualifiedname>__gnu_debug::_Sequence_traits&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;::_S_size</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1____debug_1_1forward__list" kindref="compound">std::__debug::forward_list</ref>&lt; _Tp, _Alloc &gt; &amp;</type>
          <declname>__seq</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="1034" column="7" bodyfile="debug/forward_list" bodystart="1034" bodyend="1038"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/forward_list" line="1029" column="5" bodyfile="debug/forward_list" bodystart="1030" bodyend="1039"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___sequence__traits_1ae9a1b0b13dc441a3767b220c69b1dacd" prot="public" virt="non-virtual"><scope>__gnu_debug::_Sequence_traits&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;</scope><name>_DistTraits</name></member>
      <member refid="struct____gnu__debug_1_1___sequence__traits_3_01std_1_1____debug_1_1forward__list_3_01___tp_00_01___alloc_01_4_01_4_1a6102871179d4d1a15e4a608a29113aa5" prot="public" virt="non-virtual"><scope>__gnu_debug::_Sequence_traits&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;</scope><name>_It</name></member>
      <member refid="struct____gnu__debug_1_1___sequence__traits_3_01std_1_1____debug_1_1forward__list_3_01___tp_00_01___alloc_01_4_01_4_1ab7904954cfaee972d2538c20c69642da" prot="public" virt="non-virtual"><scope>__gnu_debug::_Sequence_traits&lt; std::__debug::forward_list&lt; _Tp, _Alloc &gt; &gt;</scope><name>_S_size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___sequence_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_SequenceConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Sequence</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___sequence_concept_1abf3db6b6c6b9d33715e024ae73006d6d" prot="public" static="no">
        <type>_Sequence::const_reference</type>
        <definition>typedef _Sequence::const_reference __gnu_cxx::_SequenceConcept&lt; _Sequence &gt;::_Const_reference</definition>
        <argsstring/>
        <name>_Const_reference</name>
        <qualifiedname>__gnu_cxx::_SequenceConcept::_Const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="812" column="49" bodyfile="bits/boost_concept_check.h" bodystart="812" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___sequence_concept_1a2478135c1ca08614b5e80819de749760" prot="public" static="no">
        <type>_Sequence::reference</type>
        <definition>typedef _Sequence::reference __gnu_cxx::_SequenceConcept&lt; _Sequence &gt;::_Reference</definition>
        <argsstring/>
        <name>_Reference</name>
        <qualifiedname>__gnu_cxx::_SequenceConcept::_Reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="811" column="43" bodyfile="bits/boost_concept_check.h" bodystart="811" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___sequence_concept_1af3464e14383c52ef15f31ad3a16eb49e" prot="public" static="no" mutable="no">
        <type>_Sequence::value_type *</type>
        <definition>_Sequence::value_type* __gnu_cxx::_SequenceConcept&lt; _Sequence &gt;::__first</definition>
        <argsstring/>
        <name>__first</name>
        <qualifiedname>__gnu_cxx::_SequenceConcept::__first</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="841" column="36" bodyfile="bits/boost_concept_check.h" bodystart="841" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___sequence_concept_1af9e7f791aacf488042dd3a9bd221d60f" prot="public" static="no" mutable="no">
        <type>_Sequence::value_type *</type>
        <definition>_Sequence::value_type * __gnu_cxx::_SequenceConcept&lt; _Sequence &gt;::__last</definition>
        <argsstring/>
        <name>__last</name>
        <qualifiedname>__gnu_cxx::_SequenceConcept::__last</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="841" column="44" bodyfile="bits/boost_concept_check.h" bodystart="841" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___sequence_concept_1a260dd2143b226a5adb4cb2a0b4fc3a9e" prot="public" static="no" mutable="no">
        <type>_Sequence::size_type</type>
        <definition>_Sequence::size_type __gnu_cxx::_SequenceConcept&lt; _Sequence &gt;::__n</definition>
        <argsstring/>
        <name>__n</name>
        <qualifiedname>__gnu_cxx::_SequenceConcept::__n</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="840" column="35" bodyfile="bits/boost_concept_check.h" bodystart="840" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___sequence_concept_1ae73f9ddf3387b191b66cc95f221a0340" prot="public" static="no" mutable="no">
        <type>_Sequence::iterator</type>
        <definition>_Sequence::iterator __gnu_cxx::_SequenceConcept&lt; _Sequence &gt;::__p</definition>
        <argsstring/>
        <name>__p</name>
        <qualifiedname>__gnu_cxx::_SequenceConcept::__p</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="842" column="34" bodyfile="bits/boost_concept_check.h" bodystart="842" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___sequence_concept_1ac67673b3045510bd785345e69c30bac4" prot="public" static="no" mutable="no">
        <type>_Sequence::iterator</type>
        <definition>_Sequence::iterator __gnu_cxx::_SequenceConcept&lt; _Sequence &gt;::__q</definition>
        <argsstring/>
        <name>__q</name>
        <qualifiedname>__gnu_cxx::_SequenceConcept::__q</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="842" column="38" bodyfile="bits/boost_concept_check.h" bodystart="842" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___sequence_concept_1a43ae3ac152d62e356aa0a7e2e6010f0e" prot="public" static="no" mutable="no">
        <type>_Sequence::value_type</type>
        <definition>_Sequence::value_type __gnu_cxx::_SequenceConcept&lt; _Sequence &gt;::__t</definition>
        <argsstring/>
        <name>__t</name>
        <qualifiedname>__gnu_cxx::_SequenceConcept::__t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="839" column="36" bodyfile="bits/boost_concept_check.h" bodystart="839" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___sequence_concept_1a022653cf035489eff209eda456f9a924" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_SequenceConcept&lt; _Sequence &gt;::__const_constraints</definition>
        <argsstring>(const _Sequence &amp;__c)</argsstring>
        <name>__const_constraints</name>
        <qualifiedname>__gnu_cxx::_SequenceConcept::__const_constraints</qualifiedname>
        <param>
          <type>const _Sequence &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="836" column="10" bodyfile="bits/boost_concept_check.h" bodystart="836" bodyend="838"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___sequence_concept_1aaee59da31fd5dbde6e07417c97be28d5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_SequenceConcept&lt; _Sequence &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_SequenceConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="814" column="10" bodyfile="bits/boost_concept_check.h" bodystart="814" bodyend="835"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="809" column="3" bodyfile="bits/boost_concept_check.h" bodystart="810" bodyend="843"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___sequence_concept_1a022653cf035489eff209eda456f9a924" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SequenceConcept</scope><name>__const_constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___sequence_concept_1aaee59da31fd5dbde6e07417c97be28d5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SequenceConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___sequence_concept_1af3464e14383c52ef15f31ad3a16eb49e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SequenceConcept</scope><name>__first</name></member>
      <member refid="struct____gnu__cxx_1_1___sequence_concept_1af9e7f791aacf488042dd3a9bd221d60f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SequenceConcept</scope><name>__last</name></member>
      <member refid="struct____gnu__cxx_1_1___sequence_concept_1a260dd2143b226a5adb4cb2a0b4fc3a9e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SequenceConcept</scope><name>__n</name></member>
      <member refid="struct____gnu__cxx_1_1___sequence_concept_1ae73f9ddf3387b191b66cc95f221a0340" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SequenceConcept</scope><name>__p</name></member>
      <member refid="struct____gnu__cxx_1_1___sequence_concept_1ac67673b3045510bd785345e69c30bac4" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SequenceConcept</scope><name>__q</name></member>
      <member refid="struct____gnu__cxx_1_1___sequence_concept_1a43ae3ac152d62e356aa0a7e2e6010f0e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SequenceConcept</scope><name>__t</name></member>
      <member refid="struct____gnu__cxx_1_1___sequence_concept_1abf3db6b6c6b9d33715e024ae73006d6d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SequenceConcept</scope><name>_Const_reference</name></member>
      <member refid="struct____gnu__cxx_1_1___sequence_concept_1a2478135c1ca08614b5e80819de749760" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SequenceConcept</scope><name>_Reference</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___setbase" kind="struct" language="C++" prot="public">
    <compoundname>std::_Setbase</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___setbase_1a4adc6c28eb0a1a7d570a8e01f49dee13" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int std::_Setbase::_M_base</definition>
        <argsstring/>
        <name>_M_base</name>
        <qualifiedname>std::_Setbase::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="iomanip" line="126" column="21" bodyfile="iomanip" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="iomanip" line="126" column="3" bodyfile="iomanip" bodystart="126" bodyend="126"/>
    <listofallmembers>
      <member refid="structstd_1_1___setbase_1a4adc6c28eb0a1a7d570a8e01f49dee13" prot="public" virt="non-virtual"><scope>std::_Setbase</scope><name>_M_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___setfill" kind="struct" language="C++" prot="public">
    <compoundname>std::_Setfill</compoundname>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___setfill_1a7084cd7968426113e562d2d11c6e4610" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::_Setfill&lt; _CharT &gt;::_M_c</definition>
        <argsstring/>
        <name>_M_c</name>
        <qualifiedname>std::_Setfill::_M_c</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="iomanip" line="164" column="26" bodyfile="iomanip" bodystart="164" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="iomanip" line="164" column="5" bodyfile="iomanip" bodystart="164" bodyend="164"/>
    <listofallmembers>
      <member refid="structstd_1_1___setfill_1a7084cd7968426113e562d2d11c6e4610" prot="public" virt="non-virtual"><scope>std::_Setfill</scope><name>_M_c</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___setiosflags" kind="struct" language="C++" prot="public">
    <compoundname>std::_Setiosflags</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___setiosflags_1a9da158e7e9b559b87f324996abb2a64b" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">ios_base::fmtflags</ref></type>
        <definition>ios_base::fmtflags std::_Setiosflags::_M_mask</definition>
        <argsstring/>
        <name>_M_mask</name>
        <qualifiedname>std::_Setiosflags::_M_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="iomanip" line="96" column="40" bodyfile="iomanip" bodystart="96" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="iomanip" line="96" column="3" bodyfile="iomanip" bodystart="96" bodyend="96"/>
    <listofallmembers>
      <member refid="structstd_1_1___setiosflags_1a9da158e7e9b559b87f324996abb2a64b" prot="public" virt="non-virtual"><scope>std::_Setiosflags</scope><name>_M_mask</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___setprecision" kind="struct" language="C++" prot="public">
    <compoundname>std::_Setprecision</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___setprecision_1aa2a142a6a680c7398cc302f50d92e1e5" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int std::_Setprecision::_M_n</definition>
        <argsstring/>
        <name>_M_n</name>
        <qualifiedname>std::_Setprecision::_M_n</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="iomanip" line="197" column="26" bodyfile="iomanip" bodystart="197" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="iomanip" line="197" column="3" bodyfile="iomanip" bodystart="197" bodyend="197"/>
    <listofallmembers>
      <member refid="structstd_1_1___setprecision_1aa2a142a6a680c7398cc302f50d92e1e5" prot="public" virt="non-virtual"><scope>std::_Setprecision</scope><name>_M_n</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___settings" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_Settings</compoundname>
    <includes local="no">settings.h</includes>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1aca7032b6e6e0e84d00e83ea57e6f89d4" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::accumulate_minimal_n</definition>
        <argsstring/>
        <name>accumulate_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::accumulate_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for accumulate. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="141" column="33" bodyfile="parallel/settings.h" bodystart="141" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a54ef7c9960d233b219343ac7894c7fc4" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_Settings::adjacent_difference_minimal_n</definition>
        <argsstring/>
        <name>adjacent_difference_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::adjacent_difference_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for adjacent_difference. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="144" column="33" bodyfile="parallel/settings.h" bodystart="144" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1af9c12b6a116e1cca74a4b816b7bc5deb" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1abfff682f83a1eacf1b43ad2b33a1954f" kindref="member">_AlgorithmStrategy</ref></type>
        <definition>_AlgorithmStrategy __gnu_parallel::_Settings::algorithm_strategy</definition>
        <argsstring/>
        <name>algorithm_strategy</name>
        <qualifiedname>__gnu_parallel::_Settings::algorithm_strategy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="127" column="33" bodyfile="parallel/settings.h" bodystart="127" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a2918b2f3f97a4fbbcfe990e73ace805b" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_Settings::cache_line_size</definition>
        <argsstring/>
        <name>cache_line_size</name>
        <qualifiedname>__gnu_parallel::_Settings::cache_line_size</qualifiedname>
        <briefdescription>
<para>Overestimation of cache line size. Used to avoid false sharing, i.e. elements of different threads are at least this amount apart. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="267" column="33" bodyfile="parallel/settings.h" bodystart="267" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a14bdca2e9c62cde7dd8478d972f60272" compoundref="workstealing_8h" startline="99" endline="309">__gnu_parallel::__for_each_template_random_access_workstealing</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1ad8cdfe2324ea2ea32021f2625b2299f1" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::count_minimal_n</definition>
        <argsstring/>
        <name>count_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::count_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for count and count_if. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="147" column="33" bodyfile="parallel/settings.h" bodystart="147" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1ae12932b6ecb49293c8c68a0d5dbf8919" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::fill_minimal_n</definition>
        <argsstring/>
        <name>fill_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::fill_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for fill. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="150" column="33" bodyfile="parallel/settings.h" bodystart="150" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a5704f00bfdeef3ffc04ff14b3f0ff59a" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1a75203febda4d2e4fab646bf6a94252" kindref="member">_FindAlgorithm</ref></type>
        <definition>_FindAlgorithm __gnu_parallel::_Settings::find_algorithm</definition>
        <argsstring/>
        <name>find_algorithm</name>
        <qualifiedname>__gnu_parallel::_Settings::find_algorithm</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="132" column="33" bodyfile="parallel/settings.h" bodystart="132" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a9450672486f402afac0c0741fe1d76a8" prot="public" static="no" mutable="no">
        <type>double</type>
        <definition>double __gnu_parallel::_Settings::find_increasing_factor</definition>
        <argsstring/>
        <name>find_increasing_factor</name>
        <qualifiedname>__gnu_parallel::_Settings::find_increasing_factor</qualifiedname>
        <briefdescription>
<para>Block size increase factor for find. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="153" column="33" bodyfile="parallel/settings.h" bodystart="153" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a52caf5becdee8026dc2bf029f46e15d1" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::find_initial_block_size</definition>
        <argsstring/>
        <name>find_initial_block_size</name>
        <qualifiedname>__gnu_parallel::_Settings::find_initial_block_size</qualifiedname>
        <briefdescription>
<para>Initial block size for find. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="156" column="33" bodyfile="parallel/settings.h" bodystart="156" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a93c51b03a91c282e93dd842618dded99" compoundref="find_8h" startline="315" endline="401">__gnu_parallel::__find_template</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a6e85e9dffe870aad7d2155188b3dea99" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::find_maximum_block_size</definition>
        <argsstring/>
        <name>find_maximum_block_size</name>
        <qualifiedname>__gnu_parallel::_Settings::find_maximum_block_size</qualifiedname>
        <briefdescription>
<para>Maximal block size for find. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="159" column="33" bodyfile="parallel/settings.h" bodystart="159" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1ad1123e5b2d57ff40c415d893cfbf5a11" prot="public" static="no" mutable="no">
        <type>float</type>
        <definition>float __gnu_parallel::_Settings::find_scale_factor</definition>
        <argsstring/>
        <name>find_scale_factor</name>
        <qualifiedname>__gnu_parallel::_Settings::find_scale_factor</qualifiedname>
        <briefdescription>
<para>Block size scale-down factor with respect to current position. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="278" column="33" bodyfile="parallel/settings.h" bodystart="278" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1afa92f8b4c44d363fa8f2db9dfd375750" compoundref="find_8h" startline="185" endline="286">__gnu_parallel::__find_template</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a755b0ae67b24dfe7d6f436e097a49620" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::find_sequential_search_size</definition>
        <argsstring/>
        <name>find_sequential_search_size</name>
        <qualifiedname>__gnu_parallel::_Settings::find_sequential_search_size</qualifiedname>
        <briefdescription>
<para>Start with looking for this many elements sequentially, for find. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="162" column="33" bodyfile="parallel/settings.h" bodystart="162" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a93c51b03a91c282e93dd842618dded99" compoundref="find_8h" startline="315" endline="401">__gnu_parallel::__find_template</referencedby>
        <referencedby refid="namespace____gnu__parallel_1afa92f8b4c44d363fa8f2db9dfd375750" compoundref="find_8h" startline="185" endline="286">__gnu_parallel::__find_template</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a334f583634130237ff56881c3e3e9570" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::for_each_minimal_n</definition>
        <argsstring/>
        <name>for_each_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::for_each_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for for_each. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="165" column="33" bodyfile="parallel/settings.h" bodystart="165" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a7f594850297e77470588b017b3afe81e" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::generate_minimal_n</definition>
        <argsstring/>
        <name>generate_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::generate_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for generate. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="168" column="33" bodyfile="parallel/settings.h" bodystart="168" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a46efaab4e04cdca5b5ab2fe7fc8d24f4" prot="public" static="no" mutable="no">
        <type>unsigned long long</type>
        <definition>unsigned long long __gnu_parallel::_Settings::L1_cache_size</definition>
        <argsstring/>
        <name>L1_cache_size</name>
        <qualifiedname>__gnu_parallel::_Settings::L1_cache_size</qualifiedname>
        <briefdescription>
<para>size of the L1 cache in bytes (underestimation). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="256" column="33" bodyfile="parallel/settings.h" bodystart="256" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a5a8b6a19fe32819d625800fdcdb97c25" prot="public" static="no" mutable="no">
        <type>unsigned long long</type>
        <definition>unsigned long long __gnu_parallel::_Settings::L2_cache_size</definition>
        <argsstring/>
        <name>L2_cache_size</name>
        <qualifiedname>__gnu_parallel::_Settings::L2_cache_size</qualifiedname>
        <briefdescription>
<para>size of the L2 cache in bytes (underestimation). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="259" column="33" bodyfile="parallel/settings.h" bodystart="259" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a9152bade9629217427f065780bc3f4c2" compoundref="random__shuffle_8h" startline="265" endline="401">__gnu_parallel::__parallel_random_shuffle_drs</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aa9ee237cbbdd03ed217714a05e5a8868" compoundref="random__shuffle_8h" startline="410" endline="513">__gnu_parallel::__sequential_random_shuffle</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1ad032e9ab491119f763bfb79cbfcc24d8" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::max_element_minimal_n</definition>
        <argsstring/>
        <name>max_element_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::max_element_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for max_element. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="171" column="33" bodyfile="parallel/settings.h" bodystart="171" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a6daa1846a1a935cd6ec684087e063ac4" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::merge_minimal_n</definition>
        <argsstring/>
        <name>merge_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::merge_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for merge. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="174" column="33" bodyfile="parallel/settings.h" bodystart="174" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a14ded8ea54764e899f1d24ef1fe12b19" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_Settings::merge_oversampling</definition>
        <argsstring/>
        <name>merge_oversampling</name>
        <qualifiedname>__gnu_parallel::_Settings::merge_oversampling</qualifiedname>
        <briefdescription>
<para>Oversampling factor for merge. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="177" column="33" bodyfile="parallel/settings.h" bodystart="177" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a0e39d3891745fd0e244fb125bf34ce8b" compoundref="multiway__merge_8h" startline="1035" endline="1108">__gnu_parallel::multiway_merge_sampling_splitting</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a14c854d00d1321cf1ee7f6d12fb955c4" compoundref="multiway__merge_8h" startline="1225" endline="1340">__gnu_parallel::parallel_multiway_merge</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a1a2e1a2cfa362c8b64680f044a3aa12a" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1ace24b9f316fde5ea598815403cfd02bb" kindref="member">_SplittingAlgorithm</ref></type>
        <definition>_SplittingAlgorithm __gnu_parallel::_Settings::merge_splitting</definition>
        <argsstring/>
        <name>merge_splitting</name>
        <qualifiedname>__gnu_parallel::_Settings::merge_splitting</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="135" column="33" bodyfile="parallel/settings.h" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1aa85f76a1f1bfd6c87efed32062222a05" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::min_element_minimal_n</definition>
        <argsstring/>
        <name>min_element_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::min_element_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for min_element. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="180" column="33" bodyfile="parallel/settings.h" bodystart="180" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a06f2586e22125f861c039514e6088107" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1abf16f5ba3af149689c7ed95309b7e91d" kindref="member">_MultiwayMergeAlgorithm</ref></type>
        <definition>_MultiwayMergeAlgorithm __gnu_parallel::_Settings::multiway_merge_algorithm</definition>
        <argsstring/>
        <name>multiway_merge_algorithm</name>
        <qualifiedname>__gnu_parallel::_Settings::multiway_merge_algorithm</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="131" column="33" bodyfile="parallel/settings.h" bodystart="131" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a4859415fa2642fbdf9324007b75b020e" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_parallel::_Settings::multiway_merge_minimal_k</definition>
        <argsstring/>
        <name>multiway_merge_minimal_k</name>
        <qualifiedname>__gnu_parallel::_Settings::multiway_merge_minimal_k</qualifiedname>
        <briefdescription>
<para>Oversampling factor for multiway_merge. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="186" column="33" bodyfile="parallel/settings.h" bodystart="186" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a15bef2dad4920451b8eb798ccdbf68f8" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::multiway_merge_minimal_n</definition>
        <argsstring/>
        <name>multiway_merge_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::multiway_merge_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for multiway_merge. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="183" column="33" bodyfile="parallel/settings.h" bodystart="183" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1aa514e4bd6da6380bf7526c5306d6b173" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_Settings::multiway_merge_oversampling</definition>
        <argsstring/>
        <name>multiway_merge_oversampling</name>
        <qualifiedname>__gnu_parallel::_Settings::multiway_merge_oversampling</qualifiedname>
        <briefdescription>
<para>Oversampling factor for multiway_merge. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="189" column="33" bodyfile="parallel/settings.h" bodystart="189" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1ac4227528b2a5ce3fe77e25c9ed20d163" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1ace24b9f316fde5ea598815403cfd02bb" kindref="member">_SplittingAlgorithm</ref></type>
        <definition>_SplittingAlgorithm __gnu_parallel::_Settings::multiway_merge_splitting</definition>
        <argsstring/>
        <name>multiway_merge_splitting</name>
        <qualifiedname>__gnu_parallel::_Settings::multiway_merge_splitting</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="136" column="33" bodyfile="parallel/settings.h" bodystart="136" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a34bef940cd171e22210e1c349152aab9" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::nth_element_minimal_n</definition>
        <argsstring/>
        <name>nth_element_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::nth_element_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for nth_element. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="192" column="33" bodyfile="parallel/settings.h" bodystart="192" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a1567c37a7562eaee17d13ebda1172586" compoundref="partition_8h" startline="332" endline="413">__gnu_parallel::__parallel_nth_element</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a79a53af11312c55af15998bf7a3f46d3" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::partial_sort_minimal_n</definition>
        <argsstring/>
        <name>partial_sort_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::partial_sort_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for partial_sort. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="205" column="33" bodyfile="parallel/settings.h" bodystart="205" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a463edd8c274aad4deb88508a180eedfa" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a6a4a811c81e2fb4a7722ee69762c7380" kindref="member">_PartialSumAlgorithm</ref></type>
        <definition>_PartialSumAlgorithm __gnu_parallel::_Settings::partial_sum_algorithm</definition>
        <argsstring/>
        <name>partial_sum_algorithm</name>
        <qualifiedname>__gnu_parallel::_Settings::partial_sum_algorithm</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="130" column="33" bodyfile="parallel/settings.h" bodystart="130" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a781c6a0034d1669b90e37407e1c6d09e" prot="public" static="no" mutable="no">
        <type>float</type>
        <definition>float __gnu_parallel::_Settings::partial_sum_dilation</definition>
        <argsstring/>
        <name>partial_sum_dilation</name>
        <qualifiedname>__gnu_parallel::_Settings::partial_sum_dilation</qualifiedname>
        <briefdescription>
<para>Ratio for partial_sum. Assume "sum and write result" to be this factor slower than just "sum". </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="209" column="33" bodyfile="parallel/settings.h" bodystart="209" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a63017e821c2b4ff9f90c3641bc45f001" compoundref="partial__sum_8h" startline="89" endline="193">__gnu_parallel::__parallel_partial_sum_linear</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a768fbc7a7e588eabb25fd3824c4322fb" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_Settings::partial_sum_minimal_n</definition>
        <argsstring/>
        <name>partial_sum_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::partial_sum_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for partial_sum. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="212" column="33" bodyfile="parallel/settings.h" bodystart="212" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1aaac9b17f2715c8b9101a2905562a43d1" prot="public" static="no" mutable="no">
        <type>double</type>
        <definition>double __gnu_parallel::_Settings::partition_chunk_share</definition>
        <argsstring/>
        <name>partition_chunk_share</name>
        <qualifiedname>__gnu_parallel::_Settings::partition_chunk_share</qualifiedname>
        <briefdescription>
<para>Chunk size for partition, relative to input size. If &gt; 0.0, this value overrides partition_chunk_size. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="199" column="33" bodyfile="parallel/settings.h" bodystart="199" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1ac870af1d69405f2f53cd7a96e1d92348" compoundref="partition_8h" startline="56" endline="321">__gnu_parallel::__parallel_partition</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1ad796aab8446ea9eaadfbc0b7b0787c71" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::partition_chunk_size</definition>
        <argsstring/>
        <name>partition_chunk_size</name>
        <qualifiedname>__gnu_parallel::_Settings::partition_chunk_size</qualifiedname>
        <briefdescription>
<para>Chunk size for partition. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="195" column="33" bodyfile="parallel/settings.h" bodystart="195" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1ac870af1d69405f2f53cd7a96e1d92348" compoundref="partition_8h" startline="56" endline="321">__gnu_parallel::__parallel_partition</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1ae56b6a01dc27becaa478828011527b4b" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::partition_minimal_n</definition>
        <argsstring/>
        <name>partition_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::partition_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for partition. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="202" column="33" bodyfile="parallel/settings.h" bodystart="202" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a1567c37a7562eaee17d13ebda1172586" compoundref="partition_8h" startline="332" endline="413">__gnu_parallel::__parallel_nth_element</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1ad2087c371858b65ed5af5070e82fc80b" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::qsb_steals</definition>
        <argsstring/>
        <name>qsb_steals</name>
        <qualifiedname>__gnu_parallel::_Settings::qsb_steals</qualifiedname>
        <briefdescription>
<para>The number of stolen ranges in load-balanced quicksort. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="272" column="33" bodyfile="parallel/settings.h" bodystart="272" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a5726332beba72b016508f1c641978265" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_Settings::random_shuffle_minimal_n</definition>
        <argsstring/>
        <name>random_shuffle_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::random_shuffle_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for random_shuffle. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="215" column="33" bodyfile="parallel/settings.h" bodystart="215" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a524589fca5b42e749dd5d5c2561fdacd" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::replace_minimal_n</definition>
        <argsstring/>
        <name>replace_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::replace_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for replace and replace_if. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="218" column="33" bodyfile="parallel/settings.h" bodystart="218" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a0a323f305cb24d5c555e35031553ef02" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::search_minimal_n</definition>
        <argsstring/>
        <name>search_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::search_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for search and search_n. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="275" column="33" bodyfile="parallel/settings.h" bodystart="275" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a5b63306dcd3a70e85dd42790b91aa0af" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::set_difference_minimal_n</definition>
        <argsstring/>
        <name>set_difference_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::set_difference_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for set_difference. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="221" column="33" bodyfile="parallel/settings.h" bodystart="221" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a397d3c431a2dc32de6e2eef4e7134b50" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::set_intersection_minimal_n</definition>
        <argsstring/>
        <name>set_intersection_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::set_intersection_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for set_intersection. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="224" column="33" bodyfile="parallel/settings.h" bodystart="224" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1abf47bf2bbef9261d3d10b59558ddbdf2" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::set_symmetric_difference_minimal_n</definition>
        <argsstring/>
        <name>set_symmetric_difference_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::set_symmetric_difference_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for set_symmetric_difference. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="227" column="33" bodyfile="parallel/settings.h" bodystart="227" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1ab42faf337cfe7b64edfb7e61c6dadd08" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::set_union_minimal_n</definition>
        <argsstring/>
        <name>set_union_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::set_union_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for set_union. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="230" column="33" bodyfile="parallel/settings.h" bodystart="230" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a5354c1f6bfaed55e745fd4934076ca3e" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a35bfabad218af713f172257aecd8414e" kindref="member">_SortAlgorithm</ref></type>
        <definition>_SortAlgorithm __gnu_parallel::_Settings::sort_algorithm</definition>
        <argsstring/>
        <name>sort_algorithm</name>
        <qualifiedname>__gnu_parallel::_Settings::sort_algorithm</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="129" column="33" bodyfile="parallel/settings.h" bodystart="129" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a16e8a6461d487c29d0657c8f48575616" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::sort_minimal_n</definition>
        <argsstring/>
        <name>sort_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::sort_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for parallel sorting. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="233" column="33" bodyfile="parallel/settings.h" bodystart="233" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a0f435bbb73735fb8fdec296eed3c5996" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_Settings::sort_mwms_oversampling</definition>
        <argsstring/>
        <name>sort_mwms_oversampling</name>
        <qualifiedname>__gnu_parallel::_Settings::sort_mwms_oversampling</qualifiedname>
        <briefdescription>
<para>Oversampling factor for parallel std::sort (MWMS). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="236" column="33" bodyfile="parallel/settings.h" bodystart="236" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1ae193ac43730550b537828a117dd2797f" compoundref="multiway__mergesort_8h" startline="395" endline="476">__gnu_parallel::parallel_sort_mwms</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aaf84903cd78722fcd19b20ccb69c47e4" compoundref="multiway__mergesort_8h" startline="308" endline="384">__gnu_parallel::parallel_sort_mwms_pu</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a5d52b268aa07e731f6b01ff2fdd49904" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_Settings::sort_qs_num_samples_preset</definition>
        <argsstring/>
        <name>sort_qs_num_samples_preset</name>
        <qualifiedname>__gnu_parallel::_Settings::sort_qs_num_samples_preset</qualifiedname>
        <briefdescription>
<para>Such many samples to take to find a good pivot (quicksort). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="239" column="33" bodyfile="parallel/settings.h" bodystart="239" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a3a0bbce1f017d9a3ea2ea176722ed853" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::sort_qsb_base_case_maximal_n</definition>
        <argsstring/>
        <name>sort_qsb_base_case_maximal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::sort_qsb_base_case_maximal_n</qualifiedname>
        <briefdescription>
<para>Maximal subsequence __length to switch to unbalanced __base case. Applies to std::sort with dynamically load-balanced quicksort. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="243" column="33" bodyfile="parallel/settings.h" bodystart="243" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a7565d258aacb02328cef6eb2781ab711" compoundref="balanced__quicksort_8h" startline="250" endline="422">__gnu_parallel::__qsb_local_sort_with_helping</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1ad30a78c3fd6eaed3d9a8b70a93d9cee7" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1ace24b9f316fde5ea598815403cfd02bb" kindref="member">_SplittingAlgorithm</ref></type>
        <definition>_SplittingAlgorithm __gnu_parallel::_Settings::sort_splitting</definition>
        <argsstring/>
        <name>sort_splitting</name>
        <qualifiedname>__gnu_parallel::_Settings::sort_splitting</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="134" column="33" bodyfile="parallel/settings.h" bodystart="134" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a5685189f3c14bde3fc8857e5217a359d" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int __gnu_parallel::_Settings::TLB_size</definition>
        <argsstring/>
        <name>TLB_size</name>
        <qualifiedname>__gnu_parallel::_Settings::TLB_size</qualifiedname>
        <briefdescription>
<para>size of the Translation Lookaside Buffer (underestimation). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="262" column="33" bodyfile="parallel/settings.h" bodystart="262" bodyend="-1"/>
        <referencedby refid="namespace____gnu__parallel_1a9152bade9629217427f065780bc3f4c2" compoundref="random__shuffle_8h" startline="265" endline="401">__gnu_parallel::__parallel_random_shuffle_drs</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aa9ee237cbbdd03ed217714a05e5a8868" compoundref="random__shuffle_8h" startline="410" endline="513">__gnu_parallel::__sequential_random_shuffle</referencedby>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1aebdcc2cdd7ed5932001f979f6cd1167c" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::transform_minimal_n</definition>
        <argsstring/>
        <name>transform_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::transform_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for parallel std::transform. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="246" column="33" bodyfile="parallel/settings.h" bodystart="246" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1afc0b0f931fe74be4ec20cb3a34168898" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::unique_copy_minimal_n</definition>
        <argsstring/>
        <name>unique_copy_minimal_n</name>
        <qualifiedname>__gnu_parallel::_Settings::unique_copy_minimal_n</qualifiedname>
        <briefdescription>
<para>Minimal input size for unique_copy. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="249" column="33" bodyfile="parallel/settings.h" bodystart="249" bodyend="-1"/>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__parallel_1_1___settings_1a70491956e0a9c14181cc0fbf4a242d6c" prot="public" static="no" mutable="no">
        <type><ref refid="namespace____gnu__parallel_1a1cbb61a4863a306daa23823d89f9bef1" kindref="member">_SequenceIndex</ref></type>
        <definition>_SequenceIndex __gnu_parallel::_Settings::workstealing_chunk_size</definition>
        <argsstring/>
        <name>workstealing_chunk_size</name>
        <qualifiedname>__gnu_parallel::_Settings::workstealing_chunk_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="251" column="33" bodyfile="parallel/settings.h" bodystart="251" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___settings_1afe774b372d0f1591ad992224ecd084c3" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const _Settings &amp;</type>
        <definition>static const _Settings &amp; __gnu_parallel::_Settings::get</definition>
        <argsstring>()</argsstring>
        <name>get</name>
        <qualifiedname>__gnu_parallel::_Settings::get</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Get the global settings. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="282" column="5"/>
        <referencedby refid="namespace____gnu__parallel_1af4b3d28761a76e60f6836a50f5cebb7d" compoundref="find_8h" startline="60" endline="78">__gnu_parallel::__find_template</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a93c51b03a91c282e93dd842618dded99" compoundref="find_8h" startline="315" endline="401">__gnu_parallel::__find_template</referencedby>
        <referencedby refid="namespace____gnu__parallel_1afa92f8b4c44d363fa8f2db9dfd375750" compoundref="find_8h" startline="185" endline="286">__gnu_parallel::__find_template</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a14bdca2e9c62cde7dd8478d972f60272" compoundref="workstealing_8h" startline="99" endline="309">__gnu_parallel::__for_each_template_random_access_workstealing</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a1567c37a7562eaee17d13ebda1172586" compoundref="partition_8h" startline="332" endline="413">__gnu_parallel::__parallel_nth_element</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a0cf4a05b6f849cae06f9fb6098eb0628" compoundref="partial__sum_8h" startline="205" endline="227">__gnu_parallel::__parallel_partial_sum</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a63017e821c2b4ff9f90c3641bc45f001" compoundref="partial__sum_8h" startline="89" endline="193">__gnu_parallel::__parallel_partial_sum_linear</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ac870af1d69405f2f53cd7a96e1d92348" compoundref="partition_8h" startline="56" endline="321">__gnu_parallel::__parallel_partition</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a9152bade9629217427f065780bc3f4c2" compoundref="random__shuffle_8h" startline="265" endline="401">__gnu_parallel::__parallel_random_shuffle_drs</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a1edbc983766e29af55322f9c983277ac" compoundref="sort_8h" startline="75" endline="86">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aa47b469dd82347dd63c3996eda2e237b" compoundref="sort_8h" startline="203" endline="235">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a06c506308856b684737d24944a93a42e" compoundref="quicksort_8h" startline="104" endline="145">__gnu_parallel::__parallel_sort_qs_conquer</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a7565d258aacb02328cef6eb2781ab711" compoundref="balanced__quicksort_8h" startline="250" endline="422">__gnu_parallel::__qsb_local_sort_with_helping</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aa9ee237cbbdd03ed217714a05e5a8868" compoundref="random__shuffle_8h" startline="410" endline="513">__gnu_parallel::__sequential_random_shuffle</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a0e39d3891745fd0e244fb125bf34ce8b" compoundref="multiway__merge_8h" startline="1035" endline="1108">__gnu_parallel::multiway_merge_sampling_splitting</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a14c854d00d1321cf1ee7f6d12fb955c4" compoundref="multiway__merge_8h" startline="1225" endline="1340">__gnu_parallel::parallel_multiway_merge</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ae193ac43730550b537828a117dd2797f" compoundref="multiway__mergesort_8h" startline="395" endline="476">__gnu_parallel::parallel_sort_mwms</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aaf84903cd78722fcd19b20ccb69c47e4" compoundref="multiway__mergesort_8h" startline="308" endline="384">__gnu_parallel::parallel_sort_mwms_pu</referencedby>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_parallel::_Settings::set</definition>
        <argsstring>(_Settings &amp;)</argsstring>
        <name>set</name>
        <qualifiedname>__gnu_parallel::_Settings::set</qualifiedname>
        <param>
          <type>_Settings &amp;</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Set the global settings. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="286" column="5"/>
        <references refid="struct____gnu__parallel_1_1___settings_1aca7032b6e6e0e84d00e83ea57e6f89d4" compoundref="settings_8h" startline="141">accumulate_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a54ef7c9960d233b219343ac7894c7fc4" compoundref="settings_8h" startline="144">adjacent_difference_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a2918b2f3f97a4fbbcfe990e73ace805b" compoundref="settings_8h" startline="267">cache_line_size</references>
        <references refid="struct____gnu__parallel_1_1___settings_1ad8cdfe2324ea2ea32021f2625b2299f1" compoundref="settings_8h" startline="147">count_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1ae12932b6ecb49293c8c68a0d5dbf8919" compoundref="settings_8h" startline="150">fill_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a9450672486f402afac0c0741fe1d76a8" compoundref="settings_8h" startline="153">find_increasing_factor</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a52caf5becdee8026dc2bf029f46e15d1" compoundref="settings_8h" startline="156">find_initial_block_size</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a6e85e9dffe870aad7d2155188b3dea99" compoundref="settings_8h" startline="159">find_maximum_block_size</references>
        <references refid="struct____gnu__parallel_1_1___settings_1ad1123e5b2d57ff40c415d893cfbf5a11" compoundref="settings_8h" startline="278">find_scale_factor</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a755b0ae67b24dfe7d6f436e097a49620" compoundref="settings_8h" startline="162">find_sequential_search_size</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a334f583634130237ff56881c3e3e9570" compoundref="settings_8h" startline="165">for_each_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a7f594850297e77470588b017b3afe81e" compoundref="settings_8h" startline="168">generate_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a46efaab4e04cdca5b5ab2fe7fc8d24f4" compoundref="settings_8h" startline="256">L1_cache_size</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a5a8b6a19fe32819d625800fdcdb97c25" compoundref="settings_8h" startline="259">L2_cache_size</references>
        <references refid="struct____gnu__parallel_1_1___settings_1ad032e9ab491119f763bfb79cbfcc24d8" compoundref="settings_8h" startline="171">max_element_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a6daa1846a1a935cd6ec684087e063ac4" compoundref="settings_8h" startline="174">merge_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a14ded8ea54764e899f1d24ef1fe12b19" compoundref="settings_8h" startline="177">merge_oversampling</references>
        <references refid="struct____gnu__parallel_1_1___settings_1aa85f76a1f1bfd6c87efed32062222a05" compoundref="settings_8h" startline="180">min_element_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a4859415fa2642fbdf9324007b75b020e" compoundref="settings_8h" startline="186">multiway_merge_minimal_k</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a15bef2dad4920451b8eb798ccdbf68f8" compoundref="settings_8h" startline="183">multiway_merge_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1aa514e4bd6da6380bf7526c5306d6b173" compoundref="settings_8h" startline="189">multiway_merge_oversampling</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a34bef940cd171e22210e1c349152aab9" compoundref="settings_8h" startline="192">nth_element_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a79a53af11312c55af15998bf7a3f46d3" compoundref="settings_8h" startline="205">partial_sort_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a781c6a0034d1669b90e37407e1c6d09e" compoundref="settings_8h" startline="209">partial_sum_dilation</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a768fbc7a7e588eabb25fd3824c4322fb" compoundref="settings_8h" startline="212">partial_sum_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1aaac9b17f2715c8b9101a2905562a43d1" compoundref="settings_8h" startline="199">partition_chunk_share</references>
        <references refid="struct____gnu__parallel_1_1___settings_1ad796aab8446ea9eaadfbc0b7b0787c71" compoundref="settings_8h" startline="195">partition_chunk_size</references>
        <references refid="struct____gnu__parallel_1_1___settings_1ae56b6a01dc27becaa478828011527b4b" compoundref="settings_8h" startline="202">partition_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1ad2087c371858b65ed5af5070e82fc80b" compoundref="settings_8h" startline="272">qsb_steals</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a5726332beba72b016508f1c641978265" compoundref="settings_8h" startline="215">random_shuffle_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a524589fca5b42e749dd5d5c2561fdacd" compoundref="settings_8h" startline="218">replace_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a0a323f305cb24d5c555e35031553ef02" compoundref="settings_8h" startline="275">search_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a5b63306dcd3a70e85dd42790b91aa0af" compoundref="settings_8h" startline="221">set_difference_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a397d3c431a2dc32de6e2eef4e7134b50" compoundref="settings_8h" startline="224">set_intersection_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1abf47bf2bbef9261d3d10b59558ddbdf2" compoundref="settings_8h" startline="227">set_symmetric_difference_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1ab42faf337cfe7b64edfb7e61c6dadd08" compoundref="settings_8h" startline="230">set_union_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a16e8a6461d487c29d0657c8f48575616" compoundref="settings_8h" startline="233">sort_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a0f435bbb73735fb8fdec296eed3c5996" compoundref="settings_8h" startline="236">sort_mwms_oversampling</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a5d52b268aa07e731f6b01ff2fdd49904" compoundref="settings_8h" startline="239">sort_qs_num_samples_preset</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a3a0bbce1f017d9a3ea2ea176722ed853" compoundref="settings_8h" startline="243">sort_qsb_base_case_maximal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1a5685189f3c14bde3fc8857e5217a359d" compoundref="settings_8h" startline="262">TLB_size</references>
        <references refid="struct____gnu__parallel_1_1___settings_1aebdcc2cdd7ed5932001f979f6cd1167c" compoundref="settings_8h" startline="246">transform_minimal_n</references>
        <references refid="struct____gnu__parallel_1_1___settings_1afc0b0f931fe74be4ec20cb3a34168898" compoundref="settings_8h" startline="249">unique_copy_minimal_n</references>
        <referencedby refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299">set</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___settings_1adf02cb13c3af6d7c9f7a13cd8cb08021" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_Settings::_Settings</definition>
        <argsstring>()</argsstring>
        <name>_Settings</name>
        <qualifiedname>__gnu_parallel::_Settings::_Settings</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/settings.h" line="289" column="5" bodyfile="parallel/settings.h" bodystart="289" bodyend="341"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>class _Settings Run-time settings for the parallel mode including all tunable parameters. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/settings.h" line="125" column="3" bodyfile="parallel/settings.h" bodystart="126" bodyend="342"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___settings_1adf02cb13c3af6d7c9f7a13cd8cb08021" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>_Settings</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1aca7032b6e6e0e84d00e83ea57e6f89d4" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>accumulate_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a54ef7c9960d233b219343ac7894c7fc4" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>adjacent_difference_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1af9c12b6a116e1cca74a4b816b7bc5deb" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>algorithm_strategy</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a2918b2f3f97a4fbbcfe990e73ace805b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>cache_line_size</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1ad8cdfe2324ea2ea32021f2625b2299f1" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>count_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1ae12932b6ecb49293c8c68a0d5dbf8919" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>fill_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a5704f00bfdeef3ffc04ff14b3f0ff59a" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>find_algorithm</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a9450672486f402afac0c0741fe1d76a8" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>find_increasing_factor</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a52caf5becdee8026dc2bf029f46e15d1" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>find_initial_block_size</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a6e85e9dffe870aad7d2155188b3dea99" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>find_maximum_block_size</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1ad1123e5b2d57ff40c415d893cfbf5a11" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>find_scale_factor</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a755b0ae67b24dfe7d6f436e097a49620" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>find_sequential_search_size</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a334f583634130237ff56881c3e3e9570" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>for_each_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a7f594850297e77470588b017b3afe81e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>generate_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1afe774b372d0f1591ad992224ecd084c3" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>get</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a46efaab4e04cdca5b5ab2fe7fc8d24f4" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>L1_cache_size</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a5a8b6a19fe32819d625800fdcdb97c25" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>L2_cache_size</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1ad032e9ab491119f763bfb79cbfcc24d8" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>max_element_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a6daa1846a1a935cd6ec684087e063ac4" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>merge_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a14ded8ea54764e899f1d24ef1fe12b19" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>merge_oversampling</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a1a2e1a2cfa362c8b64680f044a3aa12a" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>merge_splitting</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1aa85f76a1f1bfd6c87efed32062222a05" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>min_element_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a06f2586e22125f861c039514e6088107" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>multiway_merge_algorithm</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a4859415fa2642fbdf9324007b75b020e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>multiway_merge_minimal_k</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a15bef2dad4920451b8eb798ccdbf68f8" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>multiway_merge_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1aa514e4bd6da6380bf7526c5306d6b173" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>multiway_merge_oversampling</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1ac4227528b2a5ce3fe77e25c9ed20d163" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>multiway_merge_splitting</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a34bef940cd171e22210e1c349152aab9" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>nth_element_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a79a53af11312c55af15998bf7a3f46d3" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>partial_sort_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a463edd8c274aad4deb88508a180eedfa" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>partial_sum_algorithm</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a781c6a0034d1669b90e37407e1c6d09e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>partial_sum_dilation</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a768fbc7a7e588eabb25fd3824c4322fb" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>partial_sum_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1aaac9b17f2715c8b9101a2905562a43d1" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>partition_chunk_share</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1ad796aab8446ea9eaadfbc0b7b0787c71" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>partition_chunk_size</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1ae56b6a01dc27becaa478828011527b4b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>partition_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1ad2087c371858b65ed5af5070e82fc80b" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>qsb_steals</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a5726332beba72b016508f1c641978265" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>random_shuffle_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a524589fca5b42e749dd5d5c2561fdacd" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>replace_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a0a323f305cb24d5c555e35031553ef02" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>search_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1ab8315853244a863923059790ac776299" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>set</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a5b63306dcd3a70e85dd42790b91aa0af" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>set_difference_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a397d3c431a2dc32de6e2eef4e7134b50" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>set_intersection_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1abf47bf2bbef9261d3d10b59558ddbdf2" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>set_symmetric_difference_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1ab42faf337cfe7b64edfb7e61c6dadd08" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>set_union_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a5354c1f6bfaed55e745fd4934076ca3e" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>sort_algorithm</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a16e8a6461d487c29d0657c8f48575616" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>sort_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a0f435bbb73735fb8fdec296eed3c5996" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>sort_mwms_oversampling</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a5d52b268aa07e731f6b01ff2fdd49904" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>sort_qs_num_samples_preset</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a3a0bbce1f017d9a3ea2ea176722ed853" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>sort_qsb_base_case_maximal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1ad30a78c3fd6eaed3d9a8b70a93d9cee7" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>sort_splitting</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a5685189f3c14bde3fc8857e5217a359d" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>TLB_size</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1aebdcc2cdd7ed5932001f979f6cd1167c" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>transform_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1afc0b0f931fe74be4ec20cb3a34168898" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>unique_copy_minimal_n</name></member>
      <member refid="struct____gnu__parallel_1_1___settings_1a70491956e0a9c14181cc0fbf4a242d6c" prot="public" virt="non-virtual"><scope>__gnu_parallel::_Settings</scope><name>workstealing_chunk_size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___setw" kind="struct" language="C++" prot="public">
    <compoundname>std::_Setw</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___setw_1a5f946b75a46f151a6f7147da540803aa" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int std::_Setw::_M_n</definition>
        <argsstring/>
        <name>_M_n</name>
        <qualifiedname>std::_Setw::_M_n</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="iomanip" line="227" column="18" bodyfile="iomanip" bodystart="227" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="iomanip" line="227" column="3" bodyfile="iomanip" bodystart="227" bodyend="227"/>
    <listofallmembers>
      <member refid="structstd_1_1___setw_1a5f946b75a46f151a6f7147da540803aa" prot="public" virt="non-virtual"><scope>std::_Setw</scope><name>_M_n</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___s_g_i_assignable_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_SGIAssignableConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___s_g_i_assignable_concept_1a67cf05f4e2cac9f800e227167028fa05" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_SGIAssignableConcept&lt; _Tp &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_SGIAssignableConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="235" column="9" bodyfile="bits/boost_concept_check.h" bodystart="235" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___s_g_i_assignable_concept_1a4ab94f7ccb727229bff057ca98dce57f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_SGIAssignableConcept&lt; _Tp &gt;::__const_constraints</definition>
        <argsstring>(const _Tp &amp;__b)</argsstring>
        <name>__const_constraints</name>
        <qualifiedname>__gnu_cxx::_SGIAssignableConcept::__const_constraints</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="231" column="10" bodyfile="bits/boost_concept_check.h" bodystart="231" bodyend="234"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___s_g_i_assignable_concept_1ae98e6fe204eaa2cb98fe97e5889b68fe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_SGIAssignableConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_SGIAssignableConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="226" column="10" bodyfile="bits/boost_concept_check.h" bodystart="226" bodyend="230"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="224" column="3" bodyfile="bits/boost_concept_check.h" bodystart="225" bodyend="236"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___s_g_i_assignable_concept_1a67cf05f4e2cac9f800e227167028fa05" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SGIAssignableConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___s_g_i_assignable_concept_1a4ab94f7ccb727229bff057ca98dce57f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SGIAssignableConcept</scope><name>__const_constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___s_g_i_assignable_concept_1ae98e6fe204eaa2cb98fe97e5889b68fe" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SGIAssignableConcept</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___signed_integer_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_SignedIntegerConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___signed_integer_concept_1aa645c694ba46ca636a05bdc81b963a88" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_SignedIntegerConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_SignedIntegerConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="157" column="10" bodyfile="bits/boost_concept_check.h" bodystart="157" bodyend="159"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="156" column="3" bodyfile="bits/boost_concept_check.h" bodystart="156" bodyend="160"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___signed_integer_concept_1aa645c694ba46ca636a05bdc81b963a88" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SignedIntegerConcept</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___signed_integer_concept_3_01int_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_SignedIntegerConcept&lt; int &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___signed_integer_concept_3_01int_01_4_1ad24d8a34e417a314e3a716cec539c79b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_SignedIntegerConcept&lt; int &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_SignedIntegerConcept&lt; int &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="162" column="47" bodyfile="bits/boost_concept_check.h" bodystart="162" bodyend="162"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="162" column="13" bodyfile="bits/boost_concept_check.h" bodystart="162" bodyend="162"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___signed_integer_concept_3_01int_01_4_1ad24d8a34e417a314e3a716cec539c79b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SignedIntegerConcept&lt; int &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___signed_integer_concept_3_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_SignedIntegerConcept&lt; long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___signed_integer_concept_3_01long_01_4_1a4e51e17a538b8b083a98e46e01d40600" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_SignedIntegerConcept&lt; long &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_SignedIntegerConcept&lt; long &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="163" column="47" bodyfile="bits/boost_concept_check.h" bodystart="163" bodyend="163"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="163" column="13" bodyfile="bits/boost_concept_check.h" bodystart="163" bodyend="163"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___signed_integer_concept_3_01long_01_4_1a4e51e17a538b8b083a98e46e01d40600" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SignedIntegerConcept&lt; long &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___signed_integer_concept_3_01long_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_SignedIntegerConcept&lt; long long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___signed_integer_concept_3_01long_01long_01_4_1a09a21e8c72afcdd978166f81cdeeb654" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_SignedIntegerConcept&lt; long long &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_SignedIntegerConcept&lt; long long &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="164" column="47" bodyfile="bits/boost_concept_check.h" bodystart="164" bodyend="164"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="164" column="13" bodyfile="bits/boost_concept_check.h" bodystart="164" bodyend="164"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___signed_integer_concept_3_01long_01long_01_4_1a09a21e8c72afcdd978166f81cdeeb654" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SignedIntegerConcept&lt; long long &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___signed_integer_concept_3_01short_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_SignedIntegerConcept&lt; short &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___signed_integer_concept_3_01short_01_4_1adcf927c0aeb78084a1e84616dac6099c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_SignedIntegerConcept&lt; short &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_SignedIntegerConcept&lt; short &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="161" column="47" bodyfile="bits/boost_concept_check.h" bodystart="161" bodyend="161"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="161" column="13" bodyfile="bits/boost_concept_check.h" bodystart="161" bodyend="161"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___signed_integer_concept_3_01short_01_4_1adcf927c0aeb78084a1e84616dac6099c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SignedIntegerConcept&lt; short &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdBase</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base_1ab0a382c26d4301e72ef93ade5dc83f15" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_SimdBase::_SimdBase</definition>
        <argsstring>()=default</argsstring>
        <name>_SimdBase</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdBase::_SimdBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1163" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base_1a87c85bf370b03af360bee0b232106a5f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_SimdBase::_SimdBase</definition>
        <argsstring>(const _SimdBase &amp;)</argsstring>
        <name>_SimdBase</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdBase::_SimdBase</qualifiedname>
        <param>
          <type>const _SimdBase &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1161" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1161" bodyend="1161"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base_1a2dff2fbbb7db28836e6033469626618f" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_SimdBase::operator array&lt; _Tp, _Np &gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator array&lt; _Tp, _Np &gt;</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdBase::operator array&lt; _Tp, _Np &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1170" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1170" bodyend="1178"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base_1ae062f474089249c44dea717e1f938092" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_SimdBase::operator const _SimdMember &amp;</definition>
        <argsstring>() const</argsstring>
        <name>operator const _SimdMember &amp;</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdBase::operator const _SimdMember &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1166" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1166" bodyend="1167"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1156" column="1" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1157" bodyend="1179"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base_1a87c85bf370b03af360bee0b232106a5f" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdBase</scope><name>_SimdBase</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base_1ab0a382c26d4301e72ef93ade5dc83f15" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdBase</scope><name>_SimdBase</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base_1a2dff2fbbb7db28836e6033469626618f" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdBase</scope><name>operator array&lt; _Tp, _Np &gt;</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base_1ae062f474089249c44dea717e1f938092" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdBase</scope><name>operator const _SimdMember &amp;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_SimdBase</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_scalar.h" line="103" column="7" bodyfile="experimental/bits/simd_scalar.h" bodystart="103" bodyend="103"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdBase</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base_1a434b67fd0cd797b162f3398b3809bd87" prot="public" static="no" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_SimdBase::operator __sve_vector_type_t&lt; _Tp, _S_size&lt; _Tp &gt; &gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator __sve_vector_type_t&lt; _Tp, _S_size&lt; _Tp &gt; &gt;</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdBase::operator __sve_vector_type_t&lt; _Tp, _S_size&lt; _Tp &gt; &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="647" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="647" bodyend="648"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="644" column="1" bodyfile="experimental/bits/simd_sve.h" bodystart="645" bodyend="649"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_base_1a434b67fd0cd797b162f3398b3809bd87" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdBase</scope><name>operator __sve_vector_type_t&lt; _Tp, _S_size&lt; _Tp &gt; &gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___gnu_traits_1_1___simd_base1" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_GnuTraits::_SimdBase1</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___gnu_traits_1_1___simd_base1_1ab68b0de7c25e2c773b1590efae8f8497" prot="public" static="no" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdBase1::operator __intrinsic_type_t&lt; _Tp, _Np &gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator __intrinsic_type_t&lt; _Tp, _Np &gt;</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdBase1::operator __intrinsic_type_t&lt; _Tp, _Np &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="714" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="714" bodyend="715"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="711" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="712" bodyend="716"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___gnu_traits_1_1___simd_base1_1ab68b0de7c25e2c773b1590efae8f8497" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_SimdBase1</scope><name>operator __intrinsic_type_t&lt; _Tp, _Np &gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___gnu_traits_1_1___simd_base2" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_GnuTraits::_SimdBase2</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___gnu_traits_1_1___simd_base2_1a86fbe07bb6e8f40dd115230a352a5af1" prot="public" static="no" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdBase2::operator __intrinsic_type_t&lt; _Tp, _Np &gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator __intrinsic_type_t&lt; _Tp, _Np &gt;</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdBase2::operator __intrinsic_type_t&lt; _Tp, _Np &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="703" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="703" bodyend="704"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___gnu_traits_1_1___simd_base2_1ac2a84e97d56fe02ec60978197b390030" prot="public" static="no" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdBase2::operator __vector_type_t&lt; _Tp, _Np &gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator __vector_type_t&lt; _Tp, _Np &gt;</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdBase2::operator __vector_type_t&lt; _Tp, _Np &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="707" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="707" bodyend="708"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="700" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="701" bodyend="709"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___gnu_traits_1_1___simd_base2_1a86fbe07bb6e8f40dd115230a352a5af1" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_SimdBase2</scope><name>operator __intrinsic_type_t&lt; _Tp, _Np &gt;</name></member>
      <member refid="structparallelism__v2_1_1___gnu_traits_1_1___simd_base2_1ac2a84e97d56fe02ec60978197b390030" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_SimdBase2</scope><name>operator __vector_type_t&lt; _Tp, _Np &gt;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdCastType</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1ad7008a42f547b29d8ab348be8949be48" prot="private" static="no" mutable="no">
        <type>const _SimdMember &amp;</type>
        <definition>const _SimdMember&amp; parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_SimdCastType::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdCastType::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1200" column="21" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1200" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1a03b9f2b6ca2b8e2bf53c5207ef1f0f60" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_SimdCastType::_SimdCastType</definition>
        <argsstring>(const _SimdMember &amp;dd)</argsstring>
        <name>_SimdCastType</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdCastType::_SimdCastType</qualifiedname>
        <param>
          <type>const _SimdMember &amp;</type>
          <declname>dd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1194" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1194" bodyend="1194"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1a698ce12656c93dc71e9e507cdd378a7d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_SimdCastType::_SimdCastType</definition>
        <argsstring>(const array&lt; _Tp, _Np &gt; &amp;)</argsstring>
        <name>_SimdCastType</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdCastType::_SimdCastType</qualifiedname>
        <param>
          <type>const array&lt; _Tp, _Np &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1191" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1ad395ae410bf7a03daa5ccc4928159c9e" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr parallelism_v2::simd_abi::_Fixed&lt; _Np &gt;::__traits&lt; _Tp, true &gt;::_SimdCastType::operator const _SimdMember &amp;</definition>
        <argsstring>() const</argsstring>
        <name>operator const _SimdMember &amp;</name>
        <qualifiedname>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdCastType::operator const _SimdMember &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1197" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1197" bodyend="1197"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1188" column="1" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1189" bodyend="1201"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1ad7008a42f547b29d8ab348be8949be48" prot="private" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdCastType</scope><name>_M_data</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1a698ce12656c93dc71e9e507cdd378a7d" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdCastType</scope><name>_SimdCastType</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1a03b9f2b6ca2b8e2bf53c5207ef1f0f60" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdCastType</scope><name>_SimdCastType</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___fixed_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1ad395ae410bf7a03daa5ccc4928159c9e" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Fixed::__traits&lt; _Tp, true &gt;::_SimdCastType</scope><name>operator const _SimdMember &amp;</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_SimdCastType</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1a9594ae462226b1533adedb28e6f26b28" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_SimdCastType::_SimdCastType</definition>
        <argsstring>()=delete</argsstring>
        <name>_SimdCastType</name>
        <qualifiedname>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_SimdCastType::_SimdCastType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="101" column="26"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_scalar.h" line="101" column="7" bodyfile="experimental/bits/simd_scalar.h" bodystart="101" bodyend="101"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___scalar_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1a9594ae462226b1533adedb28e6f26b28" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_Scalar::__traits&lt; _Tp, true &gt;::_SimdCastType</scope><name>_SimdCastType</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type" kind="class" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdCastType</compoundname>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1a6c4c213767b34e823fbaa3c2dbed5093" prot="private" static="no">
        <type>__sve_vector_type_t&lt; _Tp, _S_size&lt; _Tp &gt; &gt;</type>
        <definition>using parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_SimdCastType::_Ap = __sve_vector_type_t&lt;_Tp, _S_size&lt;_Tp&gt;&gt;</definition>
        <argsstring/>
        <name>_Ap</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdCastType::_Ap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="653" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="653" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1a106a46c78b89e6e5a57284952a1afc96" prot="private" static="no" mutable="no">
        <type>_SimdMember</type>
        <definition>_SimdMember parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_SimdCastType::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdCastType::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="655" column="15" bodyfile="experimental/bits/simd_sve.h" bodystart="655" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1a9cf157a61ffaf6119a8189e623a9c6d7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_SimdCastType::_SimdCastType</definition>
        <argsstring>(_Ap __a)</argsstring>
        <name>_SimdCastType</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdCastType::_SimdCastType</qualifiedname>
        <param>
          <type>_Ap</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="659" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="659" bodyend="661"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1a426a763e2a1411b4c16f1d008c768024" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::__traits&lt; _Tp, true &gt;::_SimdCastType::operator _SimdMember</definition>
        <argsstring>() const</argsstring>
        <name>operator _SimdMember</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdCastType::operator _SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="664" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="664" bodyend="665"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="651" column="1" bodyfile="experimental/bits/simd_sve.h" bodystart="652" bodyend="666"/>
    <listofallmembers>
      <member refid="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1a6c4c213767b34e823fbaa3c2dbed5093" prot="private" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdCastType</scope><name>_Ap</name></member>
      <member refid="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1a106a46c78b89e6e5a57284952a1afc96" prot="private" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdCastType</scope><name>_M_data</name></member>
      <member refid="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1a9cf157a61ffaf6119a8189e623a9c6d7" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdCastType</scope><name>_SimdCastType</name></member>
      <member refid="classparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4_1_1___simd_cast_type_1a426a763e2a1411b4c16f1d008c768024" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;::_SimdCastType</scope><name>operator _SimdMember</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type1" kind="class" language="C++" prot="public">
    <compoundname>parallelism_v2::_GnuTraits::_SimdCastType1</compoundname>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type1_1a6fc68f2beed6b257408ca67ca4ea3d70" prot="private" static="no">
        <type>__intrinsic_type_t&lt; _Tp, _Np &gt;</type>
        <definition>using parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdCastType1::_Ap = __intrinsic_type_t&lt;_Tp, _Np&gt;</definition>
        <argsstring/>
        <name>_Ap</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdCastType1::_Ap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="767" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="767" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type1_1a26742323a8332447c5130e1cdab5770e" prot="private" static="no" mutable="no">
        <type>_SimdMember</type>
        <definition>_SimdMember parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdCastType1::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdCastType1::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="768" column="19" bodyfile="experimental/bits/simd_builtin.h" bodystart="768" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type1_1a693e90646ae66e989ee5796891b3b0c5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdCastType1::_SimdCastType1</definition>
        <argsstring>(_Ap __a)</argsstring>
        <name>_SimdCastType1</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdCastType1::_SimdCastType1</qualifiedname>
        <param>
          <type>_Ap</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="772" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="772" bodyend="772"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type1_1ab16a8ead5aacb90d2700f12f4a6534d1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdCastType1::operator _SimdMember</definition>
        <argsstring>() const</argsstring>
        <name>operator _SimdMember</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdCastType1::operator _SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="775" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="775" bodyend="775"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="765" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="766" bodyend="776"/>
    <listofallmembers>
      <member refid="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type1_1a6fc68f2beed6b257408ca67ca4ea3d70" prot="private" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_SimdCastType1</scope><name>_Ap</name></member>
      <member refid="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type1_1a26742323a8332447c5130e1cdab5770e" prot="private" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_SimdCastType1</scope><name>_M_data</name></member>
      <member refid="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type1_1a693e90646ae66e989ee5796891b3b0c5" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_SimdCastType1</scope><name>_SimdCastType1</name></member>
      <member refid="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type1_1ab16a8ead5aacb90d2700f12f4a6534d1" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_SimdCastType1</scope><name>operator _SimdMember</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type2" kind="class" language="C++" prot="public">
    <compoundname>parallelism_v2::_GnuTraits::_SimdCastType2</compoundname>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type2_1a5480f17638ee73a5f46572db733d3737" prot="private" static="no">
        <type>__intrinsic_type_t&lt; _Tp, _Np &gt;</type>
        <definition>using parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdCastType2::_Ap = __intrinsic_type_t&lt;_Tp, _Np&gt;</definition>
        <argsstring/>
        <name>_Ap</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdCastType2::_Ap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="780" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="780" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type2_1a677dfd9d60fb58a99091596cb416997d" prot="private" static="no">
        <type>__vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>using parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdCastType2::_Bp = __vector_type_t&lt;_Tp, _Np&gt;</definition>
        <argsstring/>
        <name>_Bp</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdCastType2::_Bp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="781" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="781" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type2_1a98743b71b190297a8206050aa33ed25a" prot="private" static="no" mutable="no">
        <type>_SimdMember</type>
        <definition>_SimdMember parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdCastType2::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdCastType2::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="782" column="19" bodyfile="experimental/bits/simd_builtin.h" bodystart="782" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type2_1a682748d89afecafce29b1d432b82f662" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdCastType2::_SimdCastType2</definition>
        <argsstring>(_Ap __a)</argsstring>
        <name>_SimdCastType2</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdCastType2::_SimdCastType2</qualifiedname>
        <param>
          <type>_Ap</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="786" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="786" bodyend="786"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type2_1a203e595e0d427aeb3ca647443bf139b3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdCastType2::_SimdCastType2</definition>
        <argsstring>(_Bp __b)</argsstring>
        <name>_SimdCastType2</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdCastType2::_SimdCastType2</qualifiedname>
        <param>
          <type>_Bp</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="789" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="789" bodyend="789"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type2_1aa2435d9753cd9f2921d10178272b5986" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr</type>
        <definition>_GLIBCXX_SIMD_ALWAYS_INLINE constexpr parallelism_v2::_GnuTraits&lt; _Tp, _Mp, _Abi, _Np &gt;::_SimdCastType2::operator _SimdMember</definition>
        <argsstring>() const</argsstring>
        <name>operator _SimdMember</name>
        <qualifiedname>parallelism_v2::_GnuTraits::_SimdCastType2::operator _SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="792" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="792" bodyend="792"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="778" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="779" bodyend="793"/>
    <listofallmembers>
      <member refid="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type2_1a5480f17638ee73a5f46572db733d3737" prot="private" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_SimdCastType2</scope><name>_Ap</name></member>
      <member refid="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type2_1a677dfd9d60fb58a99091596cb416997d" prot="private" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_SimdCastType2</scope><name>_Bp</name></member>
      <member refid="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type2_1a98743b71b190297a8206050aa33ed25a" prot="private" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_SimdCastType2</scope><name>_M_data</name></member>
      <member refid="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type2_1a682748d89afecafce29b1d432b82f662" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_SimdCastType2</scope><name>_SimdCastType2</name></member>
      <member refid="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type2_1a203e595e0d427aeb3ca647443bf139b3" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_SimdCastType2</scope><name>_SimdCastType2</name></member>
      <member refid="classparallelism__v2_1_1___gnu_traits_1_1___simd_cast_type2_1aa2435d9753cd9f2921d10178272b5986" prot="public" virt="non-virtual"><scope>parallelism_v2::_GnuTraits::_SimdCastType2</scope><name>operator _SimdMember</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_converter" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdConverter</compoundname>
    <templateparamlist>
      <param>
        <type>typename _FromT</type>
      </param>
      <param>
        <type>typename _FromA</type>
      </param>
      <param>
        <type>typename _ToT</type>
      </param>
      <param>
        <type>typename _ToA</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="970" column="3" bodyfile="experimental/bits/simd.h" bodystart="970" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_002830026ccc1d171b782fbe9058263bd0" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;!(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;())&gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _From</type>
      </param>
      <param>
        <type>typename _To</type>
      </param>
      <param>
        <type>typename _AFrom</type>
      </param>
      <param>
        <type>typename _ATo</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_002830026ccc1d171b782fbe9058263bd0_1a111b24d56cea5d8259332c8041d83700" prot="public" static="no">
        <type>typename _AFrom::template __traits&lt; _From &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;!(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;())&gt; &gt;::_Arg = typename _AFrom::template __traits&lt;_From&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_Arg</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;!(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;())&gt; &gt;::_Arg</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="81" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="81" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_002830026ccc1d171b782fbe9058263bd0_1a84ba9f47071923f5604046b3aded2b8d" prot="public" static="no">
        <type>typename _ATo::template __traits&lt; _To &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;!(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;())&gt; &gt;::_Ret = typename _ATo::template __traits&lt;_To&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_Ret</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;!(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;())&gt; &gt;::_Ret</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="82" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_002830026ccc1d171b782fbe9058263bd0_1a24f2397976dfe74482fae529495f6c97" prot="public" static="no">
        <type>__vector_type_t&lt; _To, simd_size_v&lt; _To, _ATo &gt; &gt;</type>
        <definition>using parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;!(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;())&gt; &gt;::_V = __vector_type_t&lt;_To, simd_size_v&lt;_To, _ATo&gt;&gt;</definition>
        <argsstring/>
        <name>_V</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;!(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;())&gt; &gt;::_V</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="83" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="83" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_002830026ccc1d171b782fbe9058263bd0_1ad8bc91ccd2693f42761d5a4d67600e8b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Ret</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _Ret parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;!(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;())&gt; &gt;::operator()</definition>
        <argsstring>(_Arg __a, _More... __more) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;!(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;())&gt; &gt;::operator()</qualifiedname>
        <param>
          <type>_Arg</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_More...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="87" column="7" bodyfile="experimental/bits/simd_converter.h" bodystart="87" bodyend="88"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_converter.h" line="73" column="3" bodyfile="experimental/bits/simd_converter.h" bodystart="80" bodyend="89"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_002830026ccc1d171b782fbe9058263bd0_1a111b24d56cea5d8259332c8041d83700" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;!(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;())&gt; &gt;</scope><name>_Arg</name></member>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_002830026ccc1d171b782fbe9058263bd0_1a84ba9f47071923f5604046b3aded2b8d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;!(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;())&gt; &gt;</scope><name>_Ret</name></member>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_002830026ccc1d171b782fbe9058263bd0_1a24f2397976dfe74482fae529495f6c97" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;!(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;())&gt; &gt;</scope><name>_V</name></member>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_002830026ccc1d171b782fbe9058263bd0_1ad8bc91ccd2693f42761d5a4d67600e8b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;!(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;())&gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_0084679ce193432551615a9706a44590e7" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;()) &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _From</type>
      </param>
      <param>
        <type>typename _To</type>
      </param>
      <param>
        <type>typename _AFrom</type>
      </param>
      <param>
        <type>typename _ATo</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_0084679ce193432551615a9706a44590e7_1a510ae5d342ecd21b3f3b716c9ca0767e" prot="public" static="no">
        <type>typename _AFrom::template __traits&lt; _From &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;()) &gt; &gt;::_Arg = typename _AFrom::template __traits&lt;_From&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_Arg</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;()) &gt; &gt;::_Arg</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="103" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_0084679ce193432551615a9706a44590e7_1a3e4821bc55b43b67e73afed71b2b6940" prot="public" static="no">
        <type>typename _ATo::template __traits&lt; _To &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;()) &gt; &gt;::_Ret = typename _ATo::template __traits&lt;_To&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_Ret</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;()) &gt; &gt;::_Ret</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="104" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="104" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_0084679ce193432551615a9706a44590e7_1afbecafcdbb96425f6fd702a69393888f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Ret</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _Ret parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;()) &gt; &gt;::operator()</definition>
        <argsstring>(_Arg __x) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;()) &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>_Arg</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="107" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="107" bodyend="108"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_converter.h" line="94" column="3" bodyfile="experimental/bits/simd_converter.h" bodystart="102" bodyend="109"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_0084679ce193432551615a9706a44590e7_1a510ae5d342ecd21b3f3b716c9ca0767e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;()) &gt; &gt;</scope><name>_Arg</name></member>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_0084679ce193432551615a9706a44590e7_1a3e4821bc55b43b67e73afed71b2b6940" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;()) &gt; &gt;</scope><name>_Ret</name></member>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___a_from_00_01___to_00_01___a_to_0084679ce193432551615a9706a44590e7_1afbecafcdbb96425f6fd702a69393888f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, _AFrom, _To, _ATo, enable_if_t&lt;!disjunction_v&lt; __is_fixed_size_abi&lt; _AFrom &gt;, __is_fixed_size_abi&lt; _ATo &gt;, is_same&lt; _AFrom, simd_abi::scalar &gt;, is_same&lt; _ATo, simd_abi::scalar &gt;, conjunction&lt; is_same&lt; _From, _To &gt;, is_same&lt; _AFrom, _ATo &gt; &gt; &gt; &amp;&amp;(__is_sve_abi&lt; _AFrom &gt;()||__is_sve_abi&lt; _ATo &gt;()) &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___ap_00_01___to_00_01simd__abi_1_1fb8aadf26b887ee7ea417d4164c7f7634" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdConverter&lt; _From, _Ap, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _From</type>
      </param>
      <param>
        <type>typename _Ap</type>
      </param>
      <param>
        <type>typename _To</type>
      </param>
      <param>
        <type>int</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___ap_00_01___to_00_01simd__abi_1_1fb8aadf26b887ee7ea417d4164c7f7634_1aad32be73c512192d26bfa5eaeecfdfa7" prot="public" static="no">
        <type>typename _SimdTraits&lt; _From, _Ap &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_SimdConverter&lt; _From, _Ap, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;::_Arg = typename _SimdTraits&lt;_From, _Ap&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_Arg</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, _Ap, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;::_Arg</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="315" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="315" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___ap_00_01___to_00_01simd__abi_1_1fb8aadf26b887ee7ea417d4164c7f7634_1a56f865ef18d1b7ae9da806c48fffddd4" prot="public" static="no">
        <type>__fixed_size_storage_t&lt; _To, _Np &gt;</type>
        <definition>using parallelism_v2::_SimdConverter&lt; _From, _Ap, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;::_Ret = __fixed_size_storage_t&lt;_To, _Np&gt;</definition>
        <argsstring/>
        <name>_Ret</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, _Ap, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;::_Ret</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="314" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="314" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___ap_00_01___to_00_01simd__abi_1_1fb8aadf26b887ee7ea417d4164c7f7634_1a9c8cdab170ce303f7bbe7a53508dbec4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Ret</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _Ret parallelism_v2::_SimdConverter&lt; _From, _Ap, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;::operator()</definition>
        <argsstring>(_Arg __x) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, _Ap, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>_Arg</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="318" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="318" bodyend="345"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_converter.h" line="307" column="3" bodyfile="experimental/bits/simd_converter.h" bodystart="309" bodyend="346"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___ap_00_01___to_00_01simd__abi_1_1fb8aadf26b887ee7ea417d4164c7f7634_1aad32be73c512192d26bfa5eaeecfdfa7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, _Ap, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;</scope><name>_Arg</name></member>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___ap_00_01___to_00_01simd__abi_1_1fb8aadf26b887ee7ea417d4164c7f7634_1a56f865ef18d1b7ae9da806c48fffddd4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, _Ap, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;</scope><name>_Ret</name></member>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01___ap_00_01___to_00_01simd__abi_1_1fb8aadf26b887ee7ea417d4164c7f7634_1a9c8cdab170ce303f7bbe7a53508dbec4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, _Ap, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_011_01_4_fc47aade470be732ebedb3562f226aa7" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; 1 &gt;, _To, simd_abi::scalar, void &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _From</type>
      </param>
      <param>
        <type>typename _To</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_011_01_4_fc47aade470be732ebedb3562f226aa7_1a247a92d2dabc363332a32d6db5d975ae" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _To</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _To parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; 1 &gt;, _To, simd_abi::scalar, void &gt;::operator()</definition>
        <argsstring>(_SimdTuple&lt; _From, simd_abi::scalar &gt; __x) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; 1 &gt;, _To, simd_abi::scalar, void &gt;::operator()</qualifiedname>
        <param>
          <type>_SimdTuple&lt; _From, simd_abi::scalar &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="128" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="128" bodyend="129"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_converter.h" line="124" column="3" bodyfile="experimental/bits/simd_converter.h" bodystart="126" bodyend="130"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_011_01_4_fc47aade470be732ebedb3562f226aa7_1a247a92d2dabc363332a32d6db5d975ae" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; 1 &gt;, _To, simd_abi::scalar, void &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_01___np_06900d0d2ebf44cb475fe1ba6b40e5aba" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, _Ap, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _From</type>
      </param>
      <param>
        <type>int</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>typename _To</type>
      </param>
      <param>
        <type>typename _Ap</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_01___np_06900d0d2ebf44cb475fe1ba6b40e5aba_1a49f0e998ce8efbe41ada8826930ff16d" prot="public" static="no">
        <type>__fixed_size_storage_t&lt; _From, _Np &gt;</type>
        <definition>using parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, _Ap, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;::_Arg = __fixed_size_storage_t&lt;_From, _Np&gt;</definition>
        <argsstring/>
        <name>_Arg</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, _Ap, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;::_Arg</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="358" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="358" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_01___np_06900d0d2ebf44cb475fe1ba6b40e5aba_1a7833c50a912aa240e325948e35047928" prot="public" static="no">
        <type>typename _SimdTraits&lt; _To, _Ap &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, _Ap, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;::_Ret = typename _SimdTraits&lt;_To, _Ap&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_Ret</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, _Ap, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;::_Ret</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="359" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="359" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_01___np_06900d0d2ebf44cb475fe1ba6b40e5aba_1a4222092bdebe3f7a9eabe9e418ea2fb1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Ret</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _Ret parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, _Ap, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;::operator()</definition>
        <argsstring>(const _Arg &amp;__x) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, _Ap, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const _Arg &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="363" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="363" bodyend="393"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_converter.h" line="351" column="3" bodyfile="experimental/bits/simd_converter.h" bodystart="353" bodyend="394"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_01___np_06900d0d2ebf44cb475fe1ba6b40e5aba_1a49f0e998ce8efbe41ada8826930ff16d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, _Ap, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;</scope><name>_Arg</name></member>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_01___np_06900d0d2ebf44cb475fe1ba6b40e5aba_1a7833c50a912aa240e325948e35047928" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, _Ap, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;</scope><name>_Ret</name></member>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_01___np_06900d0d2ebf44cb475fe1ba6b40e5aba_1a4222092bdebe3f7a9eabe9e418ea2fb1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, _Ap, enable_if_t&lt;!__is_fixed_size_abi_v&lt; _Ap &gt; &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_01___np_0adeb42667f4a132b3a8c7ed6b27b1e68" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!is_same_v&lt; _From, _To &gt; &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _From</type>
      </param>
      <param>
        <type>typename _To</type>
      </param>
      <param>
        <type>int</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_01___np_0adeb42667f4a132b3a8c7ed6b27b1e68_1aa31b55762744f1a6d3d360dc0befac57" prot="public" static="no">
        <type>__fixed_size_storage_t&lt; _From, _Np &gt;</type>
        <definition>using parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!is_same_v&lt; _From, _To &gt; &gt; &gt;::_Arg = __fixed_size_storage_t&lt;_From, _Np&gt;</definition>
        <argsstring/>
        <name>_Arg</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!is_same_v&lt; _From, _To &gt; &gt; &gt;::_Arg</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="139" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_01___np_0adeb42667f4a132b3a8c7ed6b27b1e68_1ac898f6b58ecb8356ad1c70bc6f7acc3e" prot="public" static="no">
        <type>__fixed_size_storage_t&lt; _To, _Np &gt;</type>
        <definition>using parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!is_same_v&lt; _From, _To &gt; &gt; &gt;::_Ret = __fixed_size_storage_t&lt;_To, _Np&gt;</definition>
        <argsstring/>
        <name>_Ret</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!is_same_v&lt; _From, _To &gt; &gt; &gt;::_Ret</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="138" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="138" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_01___np_0adeb42667f4a132b3a8c7ed6b27b1e68_1a8e5ebe25401ee2274f92dbff88d5cbf9" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Ret</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _Ret parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!is_same_v&lt; _From, _To &gt; &gt; &gt;::operator()</definition>
        <argsstring>(const _Arg &amp;__x) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!is_same_v&lt; _From, _To &gt; &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const _Arg &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="142" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="142" bodyend="301"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_converter.h" line="134" column="3" bodyfile="experimental/bits/simd_converter.h" bodystart="137" bodyend="302"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_01___np_0adeb42667f4a132b3a8c7ed6b27b1e68_1aa31b55762744f1a6d3d360dc0befac57" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!is_same_v&lt; _From, _To &gt; &gt; &gt;</scope><name>_Arg</name></member>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_01___np_0adeb42667f4a132b3a8c7ed6b27b1e68_1ac898f6b58ecb8356ad1c70bc6f7acc3e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!is_same_v&lt; _From, _To &gt; &gt; &gt;</scope><name>_Ret</name></member>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1fixed__size_3_01___np_0adeb42667f4a132b3a8c7ed6b27b1e68_1a8e5ebe25401ee2274f92dbff88d5cbf9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, simd_abi::fixed_size&lt; _Np &gt;, _To, simd_abi::fixed_size&lt; _Np &gt;, enable_if_t&lt;!is_same_v&lt; _From, _To &gt; &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1scalar_00_01___to_00_015aef4960e77824941cf0053df2020b6e" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::scalar, _To, _Abi, enable_if_t&lt;!is_same_v&lt; _Abi, simd_abi::scalar &gt; &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _From</type>
      </param>
      <param>
        <type>typename _To</type>
      </param>
      <param>
        <type>typename _Abi</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1scalar_00_01___to_00_015aef4960e77824941cf0053df2020b6e_1a07820ce5c676cd3773b440d0ede05ccc" prot="public" static="no">
        <type>typename _Abi::template __traits&lt; _To &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_SimdConverter&lt; _From, simd_abi::scalar, _To, _Abi, enable_if_t&lt;!is_same_v&lt; _Abi, simd_abi::scalar &gt; &gt; &gt;::_Ret = typename _Abi::template __traits&lt;_To&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_Ret</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::scalar, _To, _Abi, enable_if_t&lt;!is_same_v&lt; _Abi, simd_abi::scalar &gt; &gt; &gt;::_Ret</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="58" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="58" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1scalar_00_01___to_00_015aef4960e77824941cf0053df2020b6e_1ac31665436c781f990b3248cba3920ccc" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Ret</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _Ret parallelism_v2::_SimdConverter&lt; _From, simd_abi::scalar, _To, _Abi, enable_if_t&lt;!is_same_v&lt; _Abi, simd_abi::scalar &gt; &gt; &gt;::operator()</definition>
        <argsstring>(_From __a, _More... __more) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::scalar, _To, _Abi, enable_if_t&lt;!is_same_v&lt; _Abi, simd_abi::scalar &gt; &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>_From</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_More...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="62" column="7" bodyfile="experimental/bits/simd_converter.h" bodystart="62" bodyend="67"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_converter.h" line="55" column="3" bodyfile="experimental/bits/simd_converter.h" bodystart="57" bodyend="68"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1scalar_00_01___to_00_015aef4960e77824941cf0053df2020b6e_1a07820ce5c676cd3773b440d0ede05ccc" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, simd_abi::scalar, _To, _Abi, enable_if_t&lt;!is_same_v&lt; _Abi, simd_abi::scalar &gt; &gt; &gt;</scope><name>_Ret</name></member>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1scalar_00_01___to_00_015aef4960e77824941cf0053df2020b6e_1ac31665436c781f990b3248cba3920ccc" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, simd_abi::scalar, _To, _Abi, enable_if_t&lt;!is_same_v&lt; _Abi, simd_abi::scalar &gt; &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1scalar_00_01___to_00_0107fb7d5ecdd6d2821c9ab6dbab1fb297" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::scalar, _To, simd_abi::fixed_size&lt; 1 &gt;, void &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _From</type>
      </param>
      <param>
        <type>typename _To</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1scalar_00_01___to_00_0107fb7d5ecdd6d2821c9ab6dbab1fb297_1a76c3c0582f0e61dd8a51b0097d07a79f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _To, simd_abi::scalar &gt;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _To, simd_abi::scalar &gt; parallelism_v2::_SimdConverter&lt; _From, simd_abi::scalar, _To, simd_abi::fixed_size&lt; 1 &gt;, void &gt;::operator()</definition>
        <argsstring>(_From __x) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::scalar, _To, simd_abi::fixed_size&lt; 1 &gt;, void &gt;::operator()</qualifiedname>
        <param>
          <type>_From</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="118" column="5" bodyfile="experimental/bits/simd_converter.h" bodystart="118" bodyend="119"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_converter.h" line="114" column="3" bodyfile="experimental/bits/simd_converter.h" bodystart="116" bodyend="120"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1scalar_00_01___to_00_0107fb7d5ecdd6d2821c9ab6dbab1fb297_1a76c3c0582f0e61dd8a51b0097d07a79f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, simd_abi::scalar, _To, simd_abi::fixed_size&lt; 1 &gt;, void &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1scalar_00_01___to_00_01b55d04876b30281e0055338e11d1250d" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::scalar, _To, simd_abi::scalar, enable_if_t&lt;!is_same_v&lt; _From, _To &gt; &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _From</type>
      </param>
      <param>
        <type>typename _To</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1scalar_00_01___to_00_01b55d04876b30281e0055338e11d1250d_1aa230655a034f5c5973362bf8c5ae7a7e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _To</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _To parallelism_v2::_SimdConverter&lt; _From, simd_abi::scalar, _To, simd_abi::scalar, enable_if_t&lt;!is_same_v&lt; _From, _To &gt; &gt; &gt;::operator()</definition>
        <argsstring>(_From __a) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _From, simd_abi::scalar, _To, simd_abi::scalar, enable_if_t&lt;!is_same_v&lt; _From, _To &gt; &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>_From</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_converter.h" line="48" column="43" bodyfile="experimental/bits/simd_converter.h" bodystart="48" bodyend="49"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_converter.h" line="45" column="3" bodyfile="experimental/bits/simd_converter.h" bodystart="47" bodyend="50"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___from_00_01simd__abi_1_1scalar_00_01___to_00_01b55d04876b30281e0055338e11d1250d_1aa230655a034f5c5973362bf8c5ae7a7e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _From, simd_abi::scalar, _To, simd_abi::scalar, enable_if_t&lt;!is_same_v&lt; _From, _To &gt; &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_converter_3_01___tp_00_01___ap_00_01___tp_00_01___ap_00_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdConverter&lt; _Tp, _Ap, _Tp, _Ap, void &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Ap</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_converter_3_01___tp_00_01___ap_00_01___tp_00_01___ap_00_01void_01_4_1a394f0a2e0f1c850f1e4145e4efe8d210" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC const _Up &amp;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC const _Up &amp; parallelism_v2::_SimdConverter&lt; _Tp, _Ap, _Tp, _Ap, void &gt;::operator()</definition>
        <argsstring>(const _Up &amp;__x)</argsstring>
        <name>operator()</name>
        <qualifiedname>parallelism_v2::_SimdConverter&lt; _Tp, _Ap, _Tp, _Ap, void &gt;::operator()</qualifiedname>
        <param>
          <type>const _Up &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="977" column="7" bodyfile="experimental/bits/simd.h" bodystart="977" bodyend="978"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="973" column="3" bodyfile="experimental/bits/simd.h" bodystart="974" bodyend="979"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_converter_3_01___tp_00_01___ap_00_01___tp_00_01___ap_00_01void_01_4_1a394f0a2e0f1c850f1e4145e4efe8d210" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdConverter&lt; _Tp, _Ap, _Tp, _Ap, void &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_impl_builtin" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdImplBuiltin</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1___simd_impl_neon" prot="public" virt="non-virtual">parallelism_v2::_SimdImplNeon&lt; _Abi, typename &gt;</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1___simd_impl_ppc" prot="public" virt="non-virtual">parallelism_v2::_SimdImplPpc&lt; _Abi, typename &gt;</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1___simd_impl_x86" prot="public" virt="non-virtual">parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Abi</type>
      </param>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1a234627dcdb2f84fb825f80233ec29dea" prot="public" static="no">
        <type>typename _Abi::_CommonImpl</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_CommonImpl = typename _Abi::_CommonImpl</definition>
        <argsstring/>
        <name>_CommonImpl</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_CommonImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1279" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1279" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1a22cc80259ef0733c9a75da39e137c048" prot="public" static="no">
        <type>typename _Abi::_MaskImpl</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_MaskImpl = typename _Abi::_MaskImpl</definition>
        <argsstring/>
        <name>_MaskImpl</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_MaskImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1281" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1281" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1aae314b5d743be4abb4ac5d754dc895e7" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template _MaskMember&lt; _Tp &gt;</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_MaskMember = typename _Abi::template _MaskMember&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1271" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1271" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1aee5e8d207ecf65700cdb5aaaec4a6876" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template __traits&lt; _Tp &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_SimdMember = typename _Abi::template __traits&lt;_Tp&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_SimdMember</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1268" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1268" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1a2d702311a446c95ae34e6679867971ce" prot="public" static="no">
        <type>typename _Abi::_SimdImpl</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_SuperImpl = typename _Abi::_SimdImpl</definition>
        <argsstring/>
        <name>_SuperImpl</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_SuperImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1280" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1280" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1ae88b3d9ac6976b51e14be6ff4a166a86" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1265" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1265" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1ad425a8f3b9c2a4f74da10ae72658316b" prot="public" static="no">
        <type>_Abi</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::abi_type = _Abi</definition>
        <argsstring/>
        <name>abi_type</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::abi_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1262" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1262" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_impl_builtin_1a95e58769a91e96923dabfa51d3091aa3" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1277" column="31" bodyfile="experimental/bits/simd_builtin.h" bodystart="1277" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_impl_builtin_1aa378a0e480bccf22418d5bbaa1f31e34" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_max_store_size</definition>
        <argsstring/>
        <name>_S_max_store_size</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_max_store_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1260" column="31" bodyfile="experimental/bits/simd_builtin.h" bodystart="1260" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_impl_builtin_1aea78476fbdca5bb164a3e1fc9f22d358" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1274" column="31" bodyfile="experimental/bits/simd_builtin.h" bodystart="1274" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1adb006447672c5b5a1aa27e3a5c395707" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_M_make_simd</definition>
        <argsstring>(__intrinsic_type_t&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_M_make_simd</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_M_make_simd</qualifiedname>
        <param>
          <type>__intrinsic_type_t&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1291" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1291" bodyend="1292"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ae6a2e3c4f4f7a7f15e58ddb120c4ef1a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_M_make_simd</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_M_make_simd</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_M_make_simd</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1286" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1286" bodyend="1287"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ae0aa6d9679ff8441e400062470b56da8" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_abs</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_abs</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_abs</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1988" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1988" bodyend="2002"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a576d7686ef18d35b72da41e85c736bb0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_acos</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_acos</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_acos</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1853" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1853" bodyend="1853"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1abd71961450f14d0bee2a66aa65a53f17" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_acosh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_acosh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_acosh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1860" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1860" bodyend="1860"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a8a7b9fda4347e94f30ec5f268de98553" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_asin</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_asin</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_asin</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1854" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1854" bodyend="1854"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a8242f4b9c7b03e9a548f8ef9f8a8ce16" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_asinh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_asinh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_asinh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1861" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1861" bodyend="1861"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a67b83091f1c671e08d86bd02a6620273" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_atan</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atan</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_atan</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1855" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1855" bodyend="1855"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aa7d082d4fbcbb3d82fe80f9d8c92257a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_atan2</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atan2</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_atan2</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1856" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1856" bodyend="1856"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a46da7efd396ba8e9aadf680e69e63b68" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_atanh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atanh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_atanh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1862" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1862" bodyend="1862"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a740ad001db0e5d90c953cb906cc5645e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_and</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_and</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_and</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1585" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1585" bodyend="1586"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a3d70e900d1dfa0ef35872464175b0ce4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_or</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_or</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_or</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1590" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1590" bodyend="1591"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ab39519ae0a677e92a19c6a0e83994857" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_shift_left</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_shift_left</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_shift_left</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1600" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1600" bodyend="1601"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ac5b1050449d3cee616da9e86d782b584" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_shift_left</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, int __y)</argsstring>
        <name>_S_bit_shift_left</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_shift_left</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1610" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1610" bodyend="1611"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a861bf85822661fef42163e4ec0d21542" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_shift_right</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_shift_right</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_shift_right</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1605" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1605" bodyend="1606"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a86287756af690b14353185baab2d78a8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_shift_right</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, int __y)</argsstring>
        <name>_S_bit_shift_right</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_shift_right</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1615" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1615" bodyend="1616"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1fa2001e7aff0dadf61aa64fc6292cd5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_xor</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_xor</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_xor</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1595" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1595" bodyend="1596"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aa88acdde3e6ab457a88fc4c725fe5e69" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_broadcast</definition>
        <argsstring>(_Tp __x) noexcept</argsstring>
        <name>_S_broadcast</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_broadcast</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1297" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1297" bodyend="1298"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a80403e16ed134b1f9f8b6aa8c99b8782" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_cbrt</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cbrt</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_cbrt</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1880" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1880" bodyend="1880"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1a1763d18dd30d7daac4768b1b1cf35d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_ceil</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_ceil</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_ceil</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2127" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2127" bodyend="2136"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a98d106a58efac40ef0badcfcbe7203c2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_complement</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_complement</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_complement</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1526" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1526" bodyend="1532"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a551b59c961c4b670497f431a6ccad069" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_cos</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cos</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_cos</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1857" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1857" bodyend="1857"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aaf0b574fafa341fc204c03f0a95197c5" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_cosh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cosh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_cosh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1863" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1863" bodyend="1863"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a5dba88a54d46338f9501367339a30eaf" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_decrement</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__x)</argsstring>
        <name>_S_decrement</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_decrement</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2341" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2341" bodyend="2342"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aa62205a24068bc5dd9c749f1e47bf0a7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_divides</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_divides</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_divides</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1562" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1562" bodyend="1570"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a65f76e8ce5d5d202483e00cc72bdbc80" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_equal_to</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_equal_to</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_equal_to</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1622" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1622" bodyend="1623"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0261fa5067194e0c070cdd02dcf7e618" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_erf</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_erf</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_erf</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1884" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1884" bodyend="1884"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1af5bac60ec0e4e311263d7ea9c00d07f1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_erfc</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_erfc</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_erfc</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1885" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1885" bodyend="1885"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1abe1d332a3e313a9feb7fdb9ee11cc529" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_exp</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_exp</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_exp</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1866" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1866" bodyend="1866"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a822cf51888b6ae83befa055fd9b3697b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_exp2</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_exp2</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_exp2</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1867" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1867" bodyend="1867"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a056e48581550ea34aa174ad2a7363d74" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_expm1</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_expm1</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_expm1</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1868" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1868" bodyend="1868"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a5d5f3bd190d823c1758174952f022da7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fabs</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fabs</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fabs</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1881" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1881" bodyend="1881"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a571e00de7d83b2e1fbce58ec3e9d58a8" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fdim</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fdim</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fdim</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1913" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1913" bodyend="1913"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a34ac62531ca01db512e7f6b3234e573f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_floor</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_floor</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_floor</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2113" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2113" bodyend="2122"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ad3e6f5062d385fadb39b534392824ada" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fma</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fma</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fma</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1916" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1916" bodyend="1916"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a24a2c93b8f0224939f81d085c388e908" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fmax</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmax</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fmax</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1914" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1914" bodyend="1914"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a821a089468ddef7a759b79d82b422a86" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fmin</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmin</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fmin</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1915" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1915" bodyend="1915"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a7e83da4524e68753b30c0eb4c3d796f6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fmod</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmod</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fmod</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1895" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1895" bodyend="1895"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a71f8c714d4a831408b8734c44ea0bf8c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC __fixed_size_storage_t&lt; int, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC __fixed_size_storage_t&lt; int, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fpclassify</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_fpclassify</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fpclassify</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2240" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2240" bodyend="2331"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0b712b2c05a0b85a2edaaf4ab99ccf37" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fp</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_SimdMember&lt; _Tp &gt;</type>
        <definition>static constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_generator</definition>
        <argsstring>(_Fp &amp;&amp;__gen, _TypeTag&lt; _Tp &gt;)</argsstring>
        <name>_S_generator</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_generator</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__gen</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1303" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1303" bodyend="1312"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aca954d360830002ccd58654acf75c286" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_ilogb</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_ilogb</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_ilogb</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1870" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1870" bodyend="1870"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a761c3af4c262929186aee279ffa4b937" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_increment</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__x)</argsstring>
        <name>_S_increment</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_increment</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2336" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2336" bodyend="2337"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1acbdf859cbc0ba8b715ac88bd4213da0e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isfinite</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isfinite</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isfinite</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2161" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2161" bodyend="2175"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a74dc76db185e3589bf676c310d68b2c5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isgreater</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_isgreater</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isgreater</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1920" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1920" bodyend="1930"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a944ae69d64a235b1db9bb44ff70ea90e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isgreaterequal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_isgreaterequal</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isgreaterequal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1934" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1934" bodyend="1944"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1af4b1c421524016c3af61893aaa92f3ae" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isinf</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isinf</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isinf</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2198" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2198" bodyend="2217"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a122b9855a28c9216177cee55f6eb6485" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isless</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_isless</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isless</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1948" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1948" bodyend="1957"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a5c320a97920d3fbafb76c07fe9f9ae78" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_islessequal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_islessequal</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_islessequal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1961" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1961" bodyend="1971"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ad3f883f3f8c6a48816547a9b8f1c1206" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_islessgreater</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_islessgreater</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_islessgreater</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1975" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1975" bodyend="1980"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a891aa7506907c8df06640befdca6f30f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isnan</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isnan</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isnan</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2141" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2141" bodyend="2156"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aa82c6b1b74e5c25215c4f84df172db9b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isnormal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isnormal</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isnormal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2222" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2222" bodyend="2235"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a93c1bd866dd7f4e9772ed1b339129393" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isunordered</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_isunordered</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isunordered</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2180" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2180" bodyend="2181"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a4282c12f650f0535e11b88b1811cd0d1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_ldexp</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_ldexp</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_ldexp</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1869" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1869" bodyend="1869"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a2bde0ad7e4cde5b93a50e1a1339cbccc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_less</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_less</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_less</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1634" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1634" bodyend="1635"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a067dbd9e0dfaf67ae881509b123dd051" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_less_equal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_less_equal</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_less_equal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1640" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1640" bodyend="1641"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a51e0ea0f014f34b6a66c359db083b9c9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_lgamma</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lgamma</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_lgamma</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1886" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1886" bodyend="1886"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a3cdc77fc4fa0059bf534074eb7ddb6b1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_llrint</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_llrint</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_llrint</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1890" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1890" bodyend="1890"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a96094d37b60910c70575f75bb8467c82" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_llround</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_llround</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_llround</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1893" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1893" bodyend="1893"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1abce4dca532f526d51ad11eeba181b8b7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_load</definition>
        <argsstring>(const _Up *__mem, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_load</qualifiedname>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1317" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1317" bodyend="1373"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a05f54b2ae5cede966a33c2e8cbc24eec" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1871" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1871" bodyend="1871"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1accd95ba26c0135b420ee4e573164fe82" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log10</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log10</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log10</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1872" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1872" bodyend="1872"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1affb18cf13fb1535a5b3fcb05983c51c2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log1p</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log1p</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log1p</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1873" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1873" bodyend="1873"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ac800eab4ac9bd087ab3a8b98608aab6b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log2</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log2</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log2</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1874" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1874" bodyend="1874"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ab0873b44dfb907942d6152832dddefb3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_logb</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_logb</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_logb</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1875" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1875" bodyend="1875"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1acf2797d36e24fcc0421dd36446330a38" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_lrint</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lrint</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_lrint</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1889" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1889" bodyend="1889"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a026820171735656660734c890ae70cc6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_lround</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lround</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_lround</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1892" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1892" bodyend="1892"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a27bf4f16b31b8f7bfea3c070fb15c978" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>__type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2353" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2353" bodyend="2362"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a232b3b81cd789ba2224768b38569d692" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, __type_identity_t&lt; _Tp &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>__type_identity_t&lt; _Tp &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2366" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2366" bodyend="2389"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a2c2129f99e862082d977bed0556843a4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_cassign</definition>
        <argsstring>(const _SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, const __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt; __rhs, _Op __op)</argsstring>
        <name>_S_masked_cassign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_cassign</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>_Op</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2394" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2394" bodyend="2406"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a33b8297e1f2ca18f7c0e55be7309639a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_cassign</definition>
        <argsstring>(const _SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, const __type_identity_t&lt; _Tp &gt; __rhs, _Op __op)</argsstring>
        <name>_S_masked_cassign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_cassign</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _Tp &gt;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>_Op</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2410" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2410" bodyend="2413"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a2af7eea3834fcabe63b8784ec1e0ea54" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_load</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __merge, _MaskMember&lt; _Tp &gt; __k, const _Up *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_load</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__merge</declname>
        </param>
        <param>
          <type>_MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1378" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1378" bodyend="1386"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a44de1e535ac4f6ca1145a0adee89d154" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _TW</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_TW&gt;</defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>typename _TVT::value_type</defval>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_store</definition>
        <argsstring>(const _TW __v, _Up *__mem, const _MaskMember&lt; _Tp &gt; __k) noexcept</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_store</qualifiedname>
        <param>
          <type>const _TW</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const _MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1447" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1447" bodyend="1521"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a3822c9725d18c9a51be3bff5256c3052" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_store_nocvt</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __v, _Tp *__mem, _MaskMember&lt; _Tp &gt; __k)</argsstring>
        <name>_S_masked_store_nocvt</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_store_nocvt</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1434" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1434" bodyend="1441"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0759ef46bf23fbdde29e1b45540ce30d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>template&lt; typename &gt; class</type>
            <declname>_Op</declname>
            <defname>_Op</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_unary</definition>
        <argsstring>(const _SimdWrapper&lt; _K, _Np &gt; __k, const _SimdWrapper&lt; _Tp, _Np &gt; __v)</argsstring>
        <name>_S_masked_unary</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_unary</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2419" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2419" bodyend="2453"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ae1b0ff8423bf5c1999c862559ba93fa7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_max</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __a, _SimdWrapper&lt; _Tp, _Np &gt; __b)</argsstring>
        <name>_S_max</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_max</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1659" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1659" bodyend="1660"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1ad16459655c27c1c21e5b6e0928bfff" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_min</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __a, _SimdWrapper&lt; _Tp, _Np &gt; __b)</argsstring>
        <name>_S_min</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_min</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1653" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1653" bodyend="1654"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a6c9a9f436a92778c1b15e155fdfb35fb" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr pair&lt; _SimdWrapper&lt; _Tp, _Np &gt;, _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
        <definition>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr pair&lt; _SimdWrapper&lt; _Tp, _Np &gt;, _SimdWrapper&lt; _Tp, _Np &gt; &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_minmax</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __a, _SimdWrapper&lt; _Tp, _Np &gt; __b)</argsstring>
        <name>_S_minmax</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_minmax</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1665" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1665" bodyend="1669"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a8472400b29e21356fdde36d25f335072" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_minus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_minus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1552" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1552" bodyend="1553"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a21951968d7cb33e923543f5fdb4d22b2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_modulus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_modulus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_modulus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1574" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1574" bodyend="1581"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1bd65cc473dc199fc581b0ee507c87d7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_multiplies</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_multiplies</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_multiplies</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1557" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1557" bodyend="1558"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1aa0ee785d5e15b9ac5ff76eb56151e2" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_nearbyint</definition>
        <argsstring>(_Tp __x_) noexcept</argsstring>
        <name>_S_nearbyint</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_nearbyint</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x_</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2063" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2063" bodyend="2075"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0e78126fd6e6ca15881b22abdf52783e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_negate</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_negate</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_negate</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1646" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1646" bodyend="1647"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a94750db59709ad483ed65f906228f18b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_nextafter</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_nextafter</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_nextafter</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1912" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1912" bodyend="1912"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a58f8dd19e120ecbe4d04d8f33ec5fec3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_not_equal_to</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_not_equal_to</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_not_equal_to</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1628" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1628" bodyend="1629"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a86eff4d5549dd187052edf4f8cf7da53" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_plus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_plus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_plus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1547" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1547" bodyend="1548"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ac5a1ef66817114e79ba56473a02faa7b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _TV</type>
          </param>
          <param>
            <type>typename _UV</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _TV</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _TV parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_plus_minus</definition>
        <argsstring>(_TV __x, _UV __y) noexcept</argsstring>
        <name>_S_plus_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_plus_minus</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_UV</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2011" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2011" bodyend="2057"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a11527dde73f6eac1ed8427f4d359c47e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_pow</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_pow</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_pow</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1882" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1882" bodyend="1882"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ab6610bcc047cbda89a55191792a2ea47" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _BinaryOperation</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_reduce</definition>
        <argsstring>(simd&lt; _Tp, _Abi &gt; __x, _BinaryOperation &amp;&amp;__binary_op)</argsstring>
        <name>_S_reduce</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_reduce</qualifiedname>
        <param>
          <type>simd&lt; _Tp, _Abi &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_BinaryOperation &amp;&amp;</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1696" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1696" bodyend="1810"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a7068f7be7723a95014804d47b7eb5695" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t...</type>
            <declname>_Is</declname>
            <defname>_Is</defname>
          </param>
          <param>
            <type>size_t...</type>
            <declname>_Zeros</declname>
            <defname>_Zeros</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _BinaryOperation</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_reduce_partial</definition>
        <argsstring>(index_sequence&lt; _Is... &gt;, index_sequence&lt; _Zeros... &gt;, simd&lt; _Tp, _Abi &gt; __x, _BinaryOperation &amp;&amp;__binary_op)</argsstring>
        <name>_S_reduce_partial</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_reduce_partial</qualifiedname>
        <param>
          <type>index_sequence&lt; _Is... &gt;</type>
        </param>
        <param>
          <type>index_sequence&lt; _Zeros... &gt;</type>
        </param>
        <param>
          <type>simd&lt; _Tp, _Abi &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_BinaryOperation &amp;&amp;</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1675" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1675" bodyend="1692"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0a304a338553602bae6cebffff8adad9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_remainder</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_remainder</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_remainder</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1896" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1896" bodyend="1896"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1badccdb9858a018d4538d57a4dbc915" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_remquo</definition>
        <argsstring>(const _Tp __x, const _Tp __y, __fixed_size_storage_t&lt; int, _TVT::_S_partial_width &gt; *__z)</argsstring>
        <name>_S_remquo</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_remquo</qualifiedname>
        <param>
          <type>const _Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>__fixed_size_storage_t&lt; int, _TVT::_S_partial_width &gt; *</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1900" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1900" bodyend="1909"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a65b6470059caa37d172fe020b1254cd1" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_rint</definition>
        <argsstring>(_Tp __x) noexcept</argsstring>
        <name>_S_rint</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_rint</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2080" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2080" bodyend="2081"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a48ca2c0cc7b4e79b4136a5d2dd92fc6f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_round</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_round</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_round</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2101" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2101" bodyend="2108"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0a998a3ff45bac12c5c1c84dd6c389a2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_scalbln</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_scalbln</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_scalbln</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1879" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1879" bodyend="1879"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a48166e867aad1786606d29d1a10b60a2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_scalbn</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_scalbn</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_scalbn</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1878" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1878" bodyend="1878"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a57702b3fa29105515af6d33a7b16fb63" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_set</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__v, int __i, _Up &amp;&amp;__x) noexcept</argsstring>
        <name>_S_set</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_set</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2347" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2347" bodyend="2348"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a5629cfe0f1fec6244f4e17b83b6337cc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_signbit</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_signbit</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_signbit</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2186" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2186" bodyend="2193"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a6429062ce2aca78905af2e608dae6759" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_sin</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sin</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_sin</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1858" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1858" bodyend="1858"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aef0a59ac5a004834576ff2b2bd5bcd18" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_sinh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sinh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_sinh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1864" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1864" bodyend="1864"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ac30134dc3164b47389e563e8db194eee" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_sqrt</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sqrt</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_sqrt</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1883" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1883" bodyend="1883"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a25d60d63eedc4e3b07c3046ffe0aa5db" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_store</definition>
        <argsstring>(_SimdMember&lt; _Tp &gt; __v, _Up *__mem, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_store</qualifiedname>
        <param>
          <type>_SimdMember&lt; _Tp &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1391" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1391" bodyend="1429"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aea0e42803716f2e2576ce819458ba63a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_tan</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tan</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_tan</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1859" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1859" bodyend="1859"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ad2fe5eaf3e82d5780ce2f67b920d768a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_tanh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tanh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_tanh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1865" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1865" bodyend="1865"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aedb5967a4aa198a5d1949e4c37332dce" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_tgamma</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tgamma</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_tgamma</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1887" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1887" bodyend="1887"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a38b9564e4563f86593113651f11a5a76" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_trunc</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_trunc</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_trunc</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2086" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2086" bodyend="2096"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a44382b7eca609b58547f0fd970658dca" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_unary_minus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_unary_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_unary_minus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1537" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1537" bodyend="1542"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="1256" column="3" bodyfile="experimental/bits/simd_builtin.h" bodystart="1257" bodyend="2456"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a234627dcdb2f84fb825f80233ec29dea" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_CommonImpl</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae6a2e3c4f4f7a7f15e58ddb120c4ef1a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_M_make_simd</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1adb006447672c5b5a1aa27e3a5c395707" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_M_make_simd</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a22cc80259ef0733c9a75da39e137c048" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_MaskImpl</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aae314b5d743be4abb4ac5d754dc895e7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae0aa6d9679ff8441e400062470b56da8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_abs</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a576d7686ef18d35b72da41e85c736bb0" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_acos</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1abd71961450f14d0bee2a66aa65a53f17" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_acosh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a8a7b9fda4347e94f30ec5f268de98553" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_asin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a8242f4b9c7b03e9a548f8ef9f8a8ce16" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_asinh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a67b83091f1c671e08d86bd02a6620273" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_atan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa7d082d4fbcbb3d82fe80f9d8c92257a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_atan2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a46da7efd396ba8e9aadf680e69e63b68" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_atanh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a740ad001db0e5d90c953cb906cc5645e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_bit_and</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a3d70e900d1dfa0ef35872464175b0ce4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_bit_or</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ab39519ae0a677e92a19c6a0e83994857" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_bit_shift_left</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ac5b1050449d3cee616da9e86d782b584" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_bit_shift_left</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a861bf85822661fef42163e4ec0d21542" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_bit_shift_right</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a86287756af690b14353185baab2d78a8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_bit_shift_right</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1fa2001e7aff0dadf61aa64fc6292cd5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_bit_xor</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa88acdde3e6ab457a88fc4c725fe5e69" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_broadcast</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a80403e16ed134b1f9f8b6aa8c99b8782" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_cbrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1a1763d18dd30d7daac4768b1b1cf35d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_ceil</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a98d106a58efac40ef0badcfcbe7203c2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_complement</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a551b59c961c4b670497f431a6ccad069" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_cos</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aaf0b574fafa341fc204c03f0a95197c5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_cosh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a5dba88a54d46338f9501367339a30eaf" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_decrement</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa62205a24068bc5dd9c749f1e47bf0a7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_divides</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a65f76e8ce5d5d202483e00cc72bdbc80" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_equal_to</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0261fa5067194e0c070cdd02dcf7e618" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_erf</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1af5bac60ec0e4e311263d7ea9c00d07f1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_erfc</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1abe1d332a3e313a9feb7fdb9ee11cc529" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_exp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a822cf51888b6ae83befa055fd9b3697b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_exp2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a056e48581550ea34aa174ad2a7363d74" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_expm1</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a5d5f3bd190d823c1758174952f022da7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_fabs</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a571e00de7d83b2e1fbce58ec3e9d58a8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_fdim</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a34ac62531ca01db512e7f6b3234e573f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_floor</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ad3e6f5062d385fadb39b534392824ada" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_fma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a24a2c93b8f0224939f81d085c388e908" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_fmax</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a821a089468ddef7a759b79d82b422a86" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_fmin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a7e83da4524e68753b30c0eb4c3d796f6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_fmod</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a71f8c714d4a831408b8734c44ea0bf8c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_fpclassify</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a95e58769a91e96923dabfa51d3091aa3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0b712b2c05a0b85a2edaaf4ab99ccf37" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_generator</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aca954d360830002ccd58654acf75c286" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_ilogb</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a761c3af4c262929186aee279ffa4b937" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_increment</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1acbdf859cbc0ba8b715ac88bd4213da0e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_isfinite</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a74dc76db185e3589bf676c310d68b2c5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_isgreater</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a944ae69d64a235b1db9bb44ff70ea90e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_isgreaterequal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1af4b1c421524016c3af61893aaa92f3ae" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_isinf</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a122b9855a28c9216177cee55f6eb6485" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_isless</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a5c320a97920d3fbafb76c07fe9f9ae78" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_islessequal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ad3f883f3f8c6a48816547a9b8f1c1206" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_islessgreater</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a891aa7506907c8df06640befdca6f30f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_isnan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa82c6b1b74e5c25215c4f84df172db9b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_isnormal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a93c1bd866dd7f4e9772ed1b339129393" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_isunordered</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a4282c12f650f0535e11b88b1811cd0d1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_ldexp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a2bde0ad7e4cde5b93a50e1a1339cbccc" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_less</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a067dbd9e0dfaf67ae881509b123dd051" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_less_equal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a51e0ea0f014f34b6a66c359db083b9c9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_lgamma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a3cdc77fc4fa0059bf534074eb7ddb6b1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_llrint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a96094d37b60910c70575f75bb8467c82" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_llround</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1abce4dca532f526d51ad11eeba181b8b7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a05f54b2ae5cede966a33c2e8cbc24eec" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_log</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1accd95ba26c0135b420ee4e573164fe82" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_log10</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1affb18cf13fb1535a5b3fcb05983c51c2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_log1p</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ac800eab4ac9bd087ab3a8b98608aab6b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_log2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ab0873b44dfb907942d6152832dddefb3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_logb</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1acf2797d36e24fcc0421dd36446330a38" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_lrint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a026820171735656660734c890ae70cc6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_lround</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a27bf4f16b31b8f7bfea3c070fb15c978" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a232b3b81cd789ba2224768b38569d692" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a2c2129f99e862082d977bed0556843a4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_masked_cassign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a33b8297e1f2ca18f7c0e55be7309639a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_masked_cassign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a2af7eea3834fcabe63b8784ec1e0ea54" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a44de1e535ac4f6ca1145a0adee89d154" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_masked_store</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a3822c9725d18c9a51be3bff5256c3052" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_masked_store_nocvt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0759ef46bf23fbdde29e1b45540ce30d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_masked_unary</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae1b0ff8423bf5c1999c862559ba93fa7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_max</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa378a0e480bccf22418d5bbaa1f31e34" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_max_store_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1ad16459655c27c1c21e5b6e0928bfff" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_min</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a6c9a9f436a92778c1b15e155fdfb35fb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_minmax</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a8472400b29e21356fdde36d25f335072" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a21951968d7cb33e923543f5fdb4d22b2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_modulus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1bd65cc473dc199fc581b0ee507c87d7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_multiplies</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1aa0ee785d5e15b9ac5ff76eb56151e2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_nearbyint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0e78126fd6e6ca15881b22abdf52783e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_negate</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a94750db59709ad483ed65f906228f18b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_nextafter</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a58f8dd19e120ecbe4d04d8f33ec5fec3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_not_equal_to</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a86eff4d5549dd187052edf4f8cf7da53" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_plus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ac5a1ef66817114e79ba56473a02faa7b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_plus_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a11527dde73f6eac1ed8427f4d359c47e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_pow</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ab6610bcc047cbda89a55191792a2ea47" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_reduce</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a7068f7be7723a95014804d47b7eb5695" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_reduce_partial</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0a304a338553602bae6cebffff8adad9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_remainder</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1badccdb9858a018d4538d57a4dbc915" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_remquo</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a65b6470059caa37d172fe020b1254cd1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_rint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a48ca2c0cc7b4e79b4136a5d2dd92fc6f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_round</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0a998a3ff45bac12c5c1c84dd6c389a2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_scalbln</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a48166e867aad1786606d29d1a10b60a2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_scalbn</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a57702b3fa29105515af6d33a7b16fb63" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_set</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a5629cfe0f1fec6244f4e17b83b6337cc" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_signbit</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a6429062ce2aca78905af2e608dae6759" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_sin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aef0a59ac5a004834576ff2b2bd5bcd18" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_sinh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aea78476fbdca5bb164a3e1fc9f22d358" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ac30134dc3164b47389e563e8db194eee" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_sqrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a25d60d63eedc4e3b07c3046ffe0aa5db" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aea0e42803716f2e2576ce819458ba63a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_tan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ad2fe5eaf3e82d5780ce2f67b920d768a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_tanh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aedb5967a4aa198a5d1949e4c37332dce" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_tgamma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a38b9564e4563f86593113651f11a5a76" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_trunc</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a44382b7eca609b58547f0fd970658dca" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_S_unary_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aee5e8d207ecf65700cdb5aaaec4a6876" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_SimdMember</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a2d702311a446c95ae34e6679867971ce" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_SuperImpl</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae88b3d9ac6976b51e14be6ff4a166a86" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>_TypeTag</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ad425a8f3b9c2a4f74da10ae72658316b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplBuiltin</scope><name>abi_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_impl_fixed_size" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdImplFixedSize</compoundname>
    <templateparamlist>
      <param>
        <type>int</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a079583f0511c6fc2f0a0418bc7b722dc" prot="public" static="no">
        <type>_SanitizedBitMask&lt; _Np &gt;</type>
        <definition>using parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_MaskMember = _SanitizedBitMask&lt;_Np&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1238" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1238" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_fixed_size_1acc805b7510a3daed5418fe2a165315a8" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>simd&lt; _Tp, simd_abi::fixed_size&lt; _Np &gt; &gt;</type>
        <definition>using parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_Simd = simd&lt;_Tp, simd_abi::fixed_size&lt;_Np&gt;&gt;</definition>
        <argsstring/>
        <name>_Simd</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_Simd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1247" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1247" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ae7244f52dc0e6121e176e7143fd573a0" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>using parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_SimdMember = __fixed_size_storage_t&lt;_Tp, _Np&gt;</definition>
        <argsstring/>
        <name>_SimdMember</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1241" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1241" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ab71391f02f18961829a8316c2aaf066a" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1250" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1250" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a7d7863d586ca12fa46131a3f4bd289d1" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_tuple_size</definition>
        <argsstring/>
        <name>_S_tuple_size</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_tuple_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1244" column="31" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1244" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1aa2177401a4618a407ce67692399ae6e2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_abs</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_abs</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_abs</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1600" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1600" bodyend="1600"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a7bf4a3c739be607a20d46197e1f33aac" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_acos</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_acos</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_acos</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1573" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1573" bodyend="1573"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a125e08ec57931e2423fafff359f548b4" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_acosh</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_acosh</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_acosh</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1580" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1580" bodyend="1580"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a4adae301f8a7b3098ebf885271cfe181" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_asin</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_asin</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_asin</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1574" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1574" bodyend="1574"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1aea1d03170d6e3f3d6fcd8d81fafd3e56" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_asinh</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_asinh</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_asinh</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1581" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1581" bodyend="1581"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a92d3a283e22db4eb36c02ad6ee3ed6bb" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_atan</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atan</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_atan</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1575" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1575" bodyend="1575"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a23185d66ca701ab38081edfe7bd9f08c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_atan2</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atan2</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_atan2</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1576" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1576" bodyend="1576"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a63d4d1112b72ba4f3a978c8eca5984b6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_atanh</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atanh</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_atanh</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1582" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1582" bodyend="1582"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1afecb2080c89e6eb0728899534f371b91" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_bit_and</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_bit_and</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_bit_and</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1497" column="74" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1497" bodyend="1497"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ab8428e16d9f7fc6b7f69521baaf12b88" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_bit_or</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_bit_or</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_bit_or</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1498" column="74" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1498" bodyend="1498"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a62ec1087e4900d4981c877837211fd7a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_bit_shift_left</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_bit_shift_left</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_bit_shift_left</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1500" column="74" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1500" bodyend="1500"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1acc7cfa5ba7152222621d1ce71e9e8997" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_bit_shift_left</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, int __y)</argsstring>
        <name>_S_bit_shift_left</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_bit_shift_left</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1506" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1506" bodyend="1512"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a56c8d427d38a642fdf86b2d41baffae0" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_bit_shift_right</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_bit_shift_right</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_bit_shift_right</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1501" column="74" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1501" bodyend="1501"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a0a06cc74e51d32e75faa031fce2f04eb" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_bit_shift_right</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, int __y)</argsstring>
        <name>_S_bit_shift_right</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_bit_shift_right</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1516" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1516" bodyend="1522"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1af7687cadb477ff54deaebc6261466436" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_bit_xor</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_bit_xor</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_bit_xor</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1499" column="74" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1499" bodyend="1499"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1aa1aa1606ee94204bde7e9f585c44fe7c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_broadcast</definition>
        <argsstring>(_Tp __x) noexcept</argsstring>
        <name>_S_broadcast</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_broadcast</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1255" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1255" bodyend="1261"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a6b1e30ccce60309e60a51e71e59db785" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_cbrt</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cbrt</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_cbrt</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1599" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1599" bodyend="1599"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1afae23b48d6506bc37193be8cd454dbcb" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_ceil</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_ceil</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_ceil</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1609" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1609" bodyend="1609"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a2270515a69d67e09f7813d3f1a77c859" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_complement</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x) noexcept</argsstring>
        <name>_S_complement</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_complement</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1459" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1459" bodyend="1465"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1aa6021a2fea45c54813448b38732f1bb6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_copysign</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_copysign</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_copysign</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1624" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1624" bodyend="1624"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ad9685da7514fe5f9eeb1582227e3f0c3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_cos</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cos</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_cos</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1577" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1577" bodyend="1577"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ac6c0cc2c14bf089b441bf590cf694c1f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_cosh</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cosh</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_cosh</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1583" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1583" bodyend="1583"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1acfff3ddcc6dc5253ec8d74d4f26e5c15" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Ts</declname>
            <defname>_Ts</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_decrement</definition>
        <argsstring>(_SimdTuple&lt; _Ts... &gt; &amp;__x)</argsstring>
        <name>_S_decrement</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_decrement</qualifiedname>
        <param>
          <type>_SimdTuple&lt; _Ts... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1687" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1687" bodyend="1693"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a689b2da07db0e9e6c66e6a9a78a57d05" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_divides</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_divides</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_divides</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1495" column="74" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1495" bodyend="1495"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a4b61db9ae3f0ae9d613e8ded720a6949" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_equal_to</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_equal_to</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_equal_to</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1708" column="77" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1708" bodyend="1708"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a2f319f5845858286889fc13a54d35009" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_erf</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_erf</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_erf</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1604" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1604" bodyend="1604"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a2f577717b9673e810bd0c043bd5ea7ef" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_erfc</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_erfc</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_erfc</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1605" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1605" bodyend="1605"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ab947dde716dbc403684f78017c8dd42b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_exp</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_exp</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_exp</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1586" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1586" bodyend="1586"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a6346334f88dc149be8526af74b1004d6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_exp2</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_exp2</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_exp2</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1587" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1587" bodyend="1587"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a38dcb310d27a5bf4c4f7ac57c39981dd" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_expm1</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_expm1</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_expm1</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1588" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1588" bodyend="1588"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1afea52238a035313b704068476fe46d31" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_fabs</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fabs</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_fabs</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1601" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1601" bodyend="1601"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a01dbe5821548073ab58151438bd1b206" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_fdim</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fdim</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_fdim</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1626" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1626" bodyend="1626"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a9dcfbc6a090bd007ae0dccd8a753f1ee" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_floor</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_floor</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_floor</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1610" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1610" bodyend="1610"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ad495455db7cbe4ca895c3ed1fc798a23" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_fma</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fma</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_fma</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1629" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1629" bodyend="1629"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a59d8c8fc23ff05d09b7bdf92ee7d358b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_fmax</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmax</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_fmax</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1627" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1627" bodyend="1627"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a0eeda1754fdf9d661109766ea85d94db" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_fmin</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmin</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_fmin</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1628" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1628" bodyend="1628"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1aa857b9e510fbc7d76e7ca26ec5c219a1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_fmod</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmod</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_fmod</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1622" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1622" bodyend="1622"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a0d0e3baac885ed8b68287260a5d579f9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; int, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; int, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_fpclassify</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fpclassify</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_fpclassify</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1630" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1630" bodyend="1630"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ab54573aadde0a13d16580f48f128f339" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_frexp</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, __fixed_size_storage_t&lt; int, _Np &gt; &amp;__exp) noexcept</argsstring>
        <name>_S_frexp</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_frexp</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>__fixed_size_storage_t&lt; int, _Np &gt; &amp;</type>
          <declname>__exp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1647" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1647" bodyend="1655"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1acccd3def90f986631ff9ddf17c26e8f1" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fp</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_generator</definition>
        <argsstring>(_Fp &amp;&amp;__gen, _TypeTag&lt; _Tp &gt;)</argsstring>
        <name>_S_generator</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_generator</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__gen</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1266" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1266" bodyend="1277"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a05e9aaac08d81c7bb5eed9b685703bea" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; int, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; int, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_ilogb</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_ilogb</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_ilogb</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1589" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1589" bodyend="1589"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a847d4d60d34a3e7d366ab4a6c10b0c5f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Ts</declname>
            <defname>_Ts</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_increment</definition>
        <argsstring>(_SimdTuple&lt; _Ts... &gt; &amp;__x)</argsstring>
        <name>_S_increment</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_increment</qualifiedname>
        <param>
          <type>_SimdTuple&lt; _Ts... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1677" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1677" bodyend="1683"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ad4068f84485a84f99825b30f1a5201dc" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember</type>
        <definition>static _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_isfinite</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x) noexcept</argsstring>
        <name>_S_isfinite</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_isfinite</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1668" column="50" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1668" bodyend="1668"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a364cff61c3a9b6e0a37a925d8200a350" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_isgreater</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_isgreater</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_isgreater</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1714" column="77" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1714" bodyend="1714"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a2ccda64c047d56fb38625be66eb9906f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_isgreaterequal</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_isgreaterequal</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_isgreaterequal</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1715" column="77" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1715" bodyend="1715"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1acbdaf52c84bcab62cf7660f4133d0490" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember</type>
        <definition>static _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_isinf</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x) noexcept</argsstring>
        <name>_S_isinf</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_isinf</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1667" column="50" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1667" bodyend="1667"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a6867ff4ccf3a10c50506ac5a4fc24378" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_isless</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_isless</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_isless</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1712" column="77" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1712" bodyend="1712"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a2bd457ef62d3b8427bc67fc5e464c31a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_islessequal</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_islessequal</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_islessequal</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1713" column="77" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1713" bodyend="1713"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a160b5c34e9679593cb428ab38c10c64c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_islessgreater</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_islessgreater</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_islessgreater</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1716" column="77" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1716" bodyend="1716"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a551e14e9ec0eb2ae2e4bdf9aac6a00b6" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember</type>
        <definition>static _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_isnan</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x) noexcept</argsstring>
        <name>_S_isnan</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_isnan</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1669" column="50" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1669" bodyend="1669"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a82d251f5a2d3b2d5978fdbcbbd8da460" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember</type>
        <definition>static _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_isnormal</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x) noexcept</argsstring>
        <name>_S_isnormal</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_isnormal</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1670" column="50" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1670" bodyend="1670"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a6c880deb9e9e7eeed457515777e17fa9" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_isunordered</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_isunordered</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_isunordered</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1717" column="77" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1717" bodyend="1717"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a261e8ca42725f5fe5054940879a5c178" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_ldexp</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_ldexp</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_ldexp</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1621" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1621" bodyend="1621"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a243e78c8bbbf6edabb8fe4814cf34cc0" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_less</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_less</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_less</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1710" column="77" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1710" bodyend="1710"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1af58dc75a5839adab6f7191267451ab15" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_less_equal</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_less_equal</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_less_equal</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1711" column="77" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1711" bodyend="1711"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ad305f85d94e49bce10d29a23fe29d50d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_lgamma</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lgamma</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_lgamma</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1606" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1606" bodyend="1606"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a1b83469a552b685f3de596e9e6f772d8" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; long long, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; long long, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_llrint</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_llrint</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_llrint</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1615" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1615" bodyend="1615"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a361c539ce9aae6675f75ffa17efc07bc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; long long, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; long long, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_llround</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_llround</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_llround</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1619" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1619" bodyend="1619"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1acea457a9c6f03d68b9bf8ead5f728ba5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_load</definition>
        <argsstring>(const _Up *__mem, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_load</qualifiedname>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1282" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1282" bodyend="1288"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ae892e397b1e557fca45b9f96510be870" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_log</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_log</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1590" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1590" bodyend="1590"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a883bf27eb7aa349b3e3504970dd84d3a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_log10</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log10</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_log10</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1591" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1591" bodyend="1591"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a293b756ec0cadcf3574722d8109087bb" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_log1p</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log1p</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_log1p</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1592" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1592" bodyend="1592"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a300186ce6af1dad5d773f4e87a36c43d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_log2</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log2</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_log2</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1593" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1593" bodyend="1593"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ac9db6e5bdd244ccff35c188ee40c0cec" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_logb</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_logb</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_logb</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1594" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1594" bodyend="1594"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ab69701989ae5316af818c94f0754f641" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; long, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; long, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_lrint</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lrint</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_lrint</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1614" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1614" bodyend="1614"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1aafaf164708e8c78e540d00be0aa1480e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; long, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; long, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_lround</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lround</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_lround</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1618" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1618" bodyend="1618"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a2281ba166fdc6588db31df2521d9c429" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_masked_assign</definition>
        <argsstring>(const _MaskMember __bits, _SimdTuple&lt; _Tp, _As... &gt; &amp;__lhs, const __type_identity_t&lt; _SimdTuple&lt; _Tp, _As... &gt; &gt; &amp;__rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_masked_assign</qualifiedname>
        <param>
          <type>const _MaskMember</type>
          <declname>__bits</declname>
        </param>
        <param>
          <type>_SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _SimdTuple&lt; _Tp, _As... &gt; &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1729" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1729" bodyend="1739"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a7bbf68da7afa4561de88855aad6ecb65" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_masked_assign</definition>
        <argsstring>(const _MaskMember __bits, _SimdTuple&lt; _Tp, _As... &gt; &amp;__lhs, const __type_identity_t&lt; _Tp &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_masked_assign</qualifiedname>
        <param>
          <type>const _MaskMember</type>
          <declname>__bits</declname>
        </param>
        <param>
          <type>_SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _Tp &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1745" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1745" bodyend="1753"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a1b8efaca0111ac5178dfd0be2d236e7a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_masked_cassign</definition>
        <argsstring>(const _MaskMember __bits, _SimdTuple&lt; _Tp, _As... &gt; &amp;__lhs, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__rhs, _Op __op)</argsstring>
        <name>_S_masked_cassign</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_masked_cassign</qualifiedname>
        <param>
          <type>const _MaskMember</type>
          <declname>__bits</declname>
        </param>
        <param>
          <type>_SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>_Op</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1758" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1758" bodyend="1768"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a7cd12eedebb4782590402ba04de3f441" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_masked_cassign</definition>
        <argsstring>(const _MaskMember __bits, _SimdTuple&lt; _Tp, _As... &gt; &amp;__lhs, const _Tp &amp;__rhs, _Op __op)</argsstring>
        <name>_S_masked_cassign</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_masked_cassign</qualifiedname>
        <param>
          <type>const _MaskMember</type>
          <declname>__bits</declname>
        </param>
        <param>
          <type>_SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>_Op</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1774" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1774" bodyend="1782"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a7358ecf92ac0412f433efcd8bf0324c3" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_masked_load</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__old, const _MaskMember __bits, const _Up *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_masked_load</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__old</declname>
        </param>
        <param>
          <type>const _MaskMember</type>
          <declname>__bits</declname>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1293" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1293" bodyend="1311"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a6fd21939d83677b7bb5aa03a0d93b471" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_masked_store</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__v, _Up *__mem, const _MaskMember __bits) noexcept</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_masked_store</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const _MaskMember</type>
          <declname>__bits</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1326" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1326" bodyend="1341"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1aa4ba002aacb9eb7c8963e4533617db18" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>template&lt; typename &gt; class</type>
            <declname>_Op</declname>
            <defname>_Op</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_masked_unary</definition>
        <argsstring>(const _MaskMember __bits, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__v)</argsstring>
        <name>_S_masked_unary</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_masked_unary</qualifiedname>
        <param>
          <type>const _MaskMember</type>
          <declname>__bits</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1787" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1787" bodyend="1795"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a7be86ebf58539c7bc96eaba6ee688594" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_max</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__a, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__b)</argsstring>
        <name>_S_max</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_max</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1447" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1447" bodyend="1454"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ab1812c3a34eefc6ee2f1d4ae549e830f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_min</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__a, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__b)</argsstring>
        <name>_S_min</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_min</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1436" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1436" bodyend="1443"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a0b5f7db28e5fca30b49f5ba4d765b56c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_minus</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_minus</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1493" column="74" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1493" bodyend="1493"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a3b3a0cc5fd158c87d89b70e5c24e26d5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_modulus</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_modulus</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_modulus</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1496" column="74" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1496" bodyend="1496"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a2c2cd63707a781c80526b1ed76c5d987" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_multiplies</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_multiplies</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_multiplies</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1494" column="74" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1494" bodyend="1494"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a61d22baf470d24c0ef0e55babda1099a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_nearbyint</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_nearbyint</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_nearbyint</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1611" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1611" bodyend="1611"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1acc1d9cdbb154dd334779aa100821bbbb" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember</type>
        <definition>static constexpr _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_negate</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x) noexcept</argsstring>
        <name>_S_negate</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_negate</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1346" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1346" bodyend="1355"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a14086131fa545e995a9a639768f6872e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_nextafter</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_nextafter</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_nextafter</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1625" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1625" bodyend="1625"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a946f060bb300f3043fa8ae6d6b04190b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_not_equal_to</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_not_equal_to</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_not_equal_to</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1709" column="77" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1709" bodyend="1709"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a3a7543e229c7572925b0dbcedb6b7b7b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_plus</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _As... &gt; &amp;__y)</argsstring>
        <name>_S_plus</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_plus</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1492" column="74" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1492" bodyend="1492"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a01ca24501906bf50716f0f812a47d223" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_pow</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_pow</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_pow</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1602" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1602" bodyend="1602"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a24b6d6ba8e9eadeb32a85b88f22f6264" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _BinaryOperation</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static constexpr _Tp parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_reduce</definition>
        <argsstring>(const _Simd&lt; _Tp &gt; &amp;__x, const _BinaryOperation &amp;__binary_op)</argsstring>
        <name>_S_reduce</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_reduce</qualifiedname>
        <param>
          <type>const _Simd&lt; _Tp &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _BinaryOperation &amp;</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1359" column="35" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1359" bodyend="1431"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ad987726d20e3d05329650f8eef175bc3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_remainder</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_remainder</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_remainder</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1623" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1623" bodyend="1623"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ae535a325e571ca55b945375fc3a19aa4" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Abis</declname>
            <defname>_Abis</defname>
          </param>
        </templateparamlist>
        <type>_SimdTuple&lt; _Tp, _Abis... &gt;</type>
        <definition>static _SimdTuple&lt; _Tp, _Abis... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_remquo</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _Abis... &gt; &amp;__x, const _SimdTuple&lt; _Tp, _Abis... &gt; &amp;__y, __fixed_size_storage_t&lt; int, _SimdTuple&lt; _Tp, _Abis... &gt;::_S_size()&gt; *__z)</argsstring>
        <name>_S_remquo</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_remquo</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _Abis... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SimdTuple&lt; _Tp, _Abis... &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>__fixed_size_storage_t&lt; int, _SimdTuple&lt; _Tp, _Abis... &gt;::_S_size()&gt; *</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1635" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1635" bodyend="1643"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a1ec039a283e98ade9aae3f3b604d8606" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_rint</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_rint</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_rint</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1613" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1613" bodyend="1613"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ad00c17431b33214a97c9ed29a9fe3e32" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_round</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_round</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_round</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1617" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1617" bodyend="1617"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a176c08e2c0dbe16fbd28ede44425fca5" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_scalbln</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_scalbln</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_scalbln</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1598" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1598" bodyend="1598"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ac5777d6b364fb9f59e3c4de8fa91553a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_scalbn</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_scalbn</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_scalbn</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1597" column="59" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1597" bodyend="1597"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a1f1175598bd1ae9481c6cb26423f6cb5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_set</definition>
        <argsstring>(_SimdTuple&lt; _Tp, _As... &gt; &amp;__v, int __i, _Up &amp;&amp;__x) noexcept</argsstring>
        <name>_S_set</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_set</qualifiedname>
        <param>
          <type>_SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1723" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1723" bodyend="1724"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a50fa3351d5a207c530c55a0984cfa859" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember</type>
        <definition>static _MaskMember parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_signbit</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x) noexcept</argsstring>
        <name>_S_signbit</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_signbit</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1671" column="50" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1671" bodyend="1671"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a63ca2adbd3a8eb7c61fa94bf094bfcba" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_sin</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sin</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_sin</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1578" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1578" bodyend="1578"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a4924f55e7bde07ab840e60f0b5ff18a3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_sinh</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sinh</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_sinh</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1584" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1584" bodyend="1584"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ac33a28eb257e9d22057d4bfa7597db63" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_sqrt</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sqrt</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_sqrt</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1603" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1603" bodyend="1603"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a839b755afe986327fb69fd7e92efc1db" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_store</definition>
        <argsstring>(const _SimdMember&lt; _Tp &gt; &amp;__v, _Up *__mem, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_store</qualifiedname>
        <param>
          <type>const _SimdMember&lt; _Tp &gt; &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1316" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1316" bodyend="1321"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a512a812f5cdd125cecf36d9788553f1d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_tan</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tan</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_tan</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1579" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1579" bodyend="1579"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1ac5dd5b89543bf27409d960489e1eee6a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_tanh</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tanh</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_tanh</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1585" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1585" bodyend="1585"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1af6585271c36557293bbd2add2e2afa8d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_tgamma</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tgamma</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_tgamma</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1607" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1607" bodyend="1607"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1afaacba9d4f88bd0c55110baf5d6b7b23" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>__fixed_size_storage_t&lt; _Tp, _Np &gt;</type>
        <definition>static __fixed_size_storage_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_trunc</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_trunc</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_trunc</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1608" column="63" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1608" bodyend="1608"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_fixed_size_1a3737290161d9025d41d6c30470b0353b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple&lt; _Tp, _As... &gt; parallelism_v2::_SimdImplFixedSize&lt; _Np, typename &gt;::_S_unary_minus</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x) noexcept</argsstring>
        <name>_S_unary_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplFixedSize::_S_unary_minus</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="1470" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1470" bodyend="1476"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="1235" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="1236" bodyend="1798"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a079583f0511c6fc2f0a0418bc7b722dc" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1aa2177401a4618a407ce67692399ae6e2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_abs</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a7bf4a3c739be607a20d46197e1f33aac" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_acos</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a125e08ec57931e2423fafff359f548b4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_acosh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a4adae301f8a7b3098ebf885271cfe181" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_asin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1aea1d03170d6e3f3d6fcd8d81fafd3e56" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_asinh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a92d3a283e22db4eb36c02ad6ee3ed6bb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_atan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a23185d66ca701ab38081edfe7bd9f08c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_atan2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a63d4d1112b72ba4f3a978c8eca5984b6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_atanh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1afecb2080c89e6eb0728899534f371b91" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_bit_and</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ab8428e16d9f7fc6b7f69521baaf12b88" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_bit_or</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a62ec1087e4900d4981c877837211fd7a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_bit_shift_left</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1acc7cfa5ba7152222621d1ce71e9e8997" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_bit_shift_left</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a56c8d427d38a642fdf86b2d41baffae0" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_bit_shift_right</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a0a06cc74e51d32e75faa031fce2f04eb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_bit_shift_right</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1af7687cadb477ff54deaebc6261466436" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_bit_xor</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1aa1aa1606ee94204bde7e9f585c44fe7c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_broadcast</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a6b1e30ccce60309e60a51e71e59db785" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_cbrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1afae23b48d6506bc37193be8cd454dbcb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_ceil</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a2270515a69d67e09f7813d3f1a77c859" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_complement</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1aa6021a2fea45c54813448b38732f1bb6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_copysign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ad9685da7514fe5f9eeb1582227e3f0c3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_cos</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ac6c0cc2c14bf089b441bf590cf694c1f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_cosh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1acfff3ddcc6dc5253ec8d74d4f26e5c15" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_decrement</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a689b2da07db0e9e6c66e6a9a78a57d05" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_divides</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a4b61db9ae3f0ae9d613e8ded720a6949" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_equal_to</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a2f319f5845858286889fc13a54d35009" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_erf</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a2f577717b9673e810bd0c043bd5ea7ef" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_erfc</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ab947dde716dbc403684f78017c8dd42b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_exp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a6346334f88dc149be8526af74b1004d6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_exp2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a38dcb310d27a5bf4c4f7ac57c39981dd" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_expm1</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1afea52238a035313b704068476fe46d31" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_fabs</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a01dbe5821548073ab58151438bd1b206" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_fdim</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a9dcfbc6a090bd007ae0dccd8a753f1ee" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_floor</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ad495455db7cbe4ca895c3ed1fc798a23" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_fma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a59d8c8fc23ff05d09b7bdf92ee7d358b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_fmax</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a0eeda1754fdf9d661109766ea85d94db" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_fmin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1aa857b9e510fbc7d76e7ca26ec5c219a1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_fmod</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a0d0e3baac885ed8b68287260a5d579f9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_fpclassify</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ab54573aadde0a13d16580f48f128f339" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_frexp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1acccd3def90f986631ff9ddf17c26e8f1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_generator</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a05e9aaac08d81c7bb5eed9b685703bea" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_ilogb</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a847d4d60d34a3e7d366ab4a6c10b0c5f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_increment</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ad4068f84485a84f99825b30f1a5201dc" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_isfinite</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a364cff61c3a9b6e0a37a925d8200a350" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_isgreater</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a2ccda64c047d56fb38625be66eb9906f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_isgreaterequal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1acbdaf52c84bcab62cf7660f4133d0490" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_isinf</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a6867ff4ccf3a10c50506ac5a4fc24378" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_isless</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a2bd457ef62d3b8427bc67fc5e464c31a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_islessequal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a160b5c34e9679593cb428ab38c10c64c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_islessgreater</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a551e14e9ec0eb2ae2e4bdf9aac6a00b6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_isnan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a82d251f5a2d3b2d5978fdbcbbd8da460" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_isnormal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a6c880deb9e9e7eeed457515777e17fa9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_isunordered</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a261e8ca42725f5fe5054940879a5c178" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_ldexp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a243e78c8bbbf6edabb8fe4814cf34cc0" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_less</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1af58dc75a5839adab6f7191267451ab15" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_less_equal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ad305f85d94e49bce10d29a23fe29d50d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_lgamma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a1b83469a552b685f3de596e9e6f772d8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_llrint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a361c539ce9aae6675f75ffa17efc07bc" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_llround</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1acea457a9c6f03d68b9bf8ead5f728ba5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ae892e397b1e557fca45b9f96510be870" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_log</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a883bf27eb7aa349b3e3504970dd84d3a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_log10</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a293b756ec0cadcf3574722d8109087bb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_log1p</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a300186ce6af1dad5d773f4e87a36c43d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_log2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ac9db6e5bdd244ccff35c188ee40c0cec" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_logb</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ab69701989ae5316af818c94f0754f641" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_lrint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1aafaf164708e8c78e540d00be0aa1480e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_lround</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a2281ba166fdc6588db31df2521d9c429" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a7bbf68da7afa4561de88855aad6ecb65" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a1b8efaca0111ac5178dfd0be2d236e7a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_masked_cassign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a7cd12eedebb4782590402ba04de3f441" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_masked_cassign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a7358ecf92ac0412f433efcd8bf0324c3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a6fd21939d83677b7bb5aa03a0d93b471" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_masked_store</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1aa4ba002aacb9eb7c8963e4533617db18" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_masked_unary</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a7be86ebf58539c7bc96eaba6ee688594" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_max</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ab1812c3a34eefc6ee2f1d4ae549e830f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_min</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a0b5f7db28e5fca30b49f5ba4d765b56c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a3b3a0cc5fd158c87d89b70e5c24e26d5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_modulus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a2c2cd63707a781c80526b1ed76c5d987" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_multiplies</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a61d22baf470d24c0ef0e55babda1099a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_nearbyint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1acc1d9cdbb154dd334779aa100821bbbb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_negate</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a14086131fa545e995a9a639768f6872e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_nextafter</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a946f060bb300f3043fa8ae6d6b04190b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_not_equal_to</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a3a7543e229c7572925b0dbcedb6b7b7b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_plus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a01ca24501906bf50716f0f812a47d223" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_pow</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a24b6d6ba8e9eadeb32a85b88f22f6264" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_reduce</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ad987726d20e3d05329650f8eef175bc3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_remainder</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ae535a325e571ca55b945375fc3a19aa4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_remquo</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a1ec039a283e98ade9aae3f3b604d8606" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_rint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ad00c17431b33214a97c9ed29a9fe3e32" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_round</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a176c08e2c0dbe16fbd28ede44425fca5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_scalbln</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ac5777d6b364fb9f59e3c4de8fa91553a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_scalbn</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a1f1175598bd1ae9481c6cb26423f6cb5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_set</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a50fa3351d5a207c530c55a0984cfa859" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_signbit</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a63ca2adbd3a8eb7c61fa94bf094bfcba" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_sin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a4924f55e7bde07ab840e60f0b5ff18a3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_sinh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ac33a28eb257e9d22057d4bfa7597db63" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_sqrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a839b755afe986327fb69fd7e92efc1db" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a512a812f5cdd125cecf36d9788553f1d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_tan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ac5dd5b89543bf27409d960489e1eee6a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_tanh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1af6585271c36557293bbd2add2e2afa8d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_tgamma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1afaacba9d4f88bd0c55110baf5d6b7b23" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_trunc</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a7d7863d586ca12fa46131a3f4bd289d1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_tuple_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1a3737290161d9025d41d6c30470b0353b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_S_unary_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1acc805b7510a3daed5418fe2a165315a8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_Simd</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ae7244f52dc0e6121e176e7143fd573a0" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_SimdMember</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_fixed_size_1ab71391f02f18961829a8316c2aaf066a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplFixedSize</scope><name>_TypeTag</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_impl_neon" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdImplNeon</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_SimdImplBuiltin&lt; _Abi &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Abi</type>
      </param>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_neon_1a34ebaea2941193e3006a6d9e97d5b8f2" prot="public" static="no">
        <type>_SimdImplBuiltin&lt; _Abi &gt;</type>
        <definition>using parallelism_v2::_SimdImplNeon&lt; _Abi, typename &gt;::_Base = _SimdImplBuiltin&lt;_Abi&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>parallelism_v2::_SimdImplNeon::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="50" column="5" bodyfile="experimental/bits/simd_neon.h" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1a234627dcdb2f84fb825f80233ec29dea" prot="public" static="no">
        <type>typename _Abi::_CommonImpl</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_CommonImpl = typename _Abi::_CommonImpl</definition>
        <argsstring/>
        <name>_CommonImpl</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_CommonImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1279" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1279" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1a22cc80259ef0733c9a75da39e137c048" prot="public" static="no">
        <type>typename _Abi::_MaskImpl</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_MaskImpl = typename _Abi::_MaskImpl</definition>
        <argsstring/>
        <name>_MaskImpl</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_MaskImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1281" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1281" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_neon_1a1a5959b95fae14c0e81d29062537e710" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Base::template _MaskMember&lt; _Tp &gt;</type>
        <definition>using parallelism_v2::_SimdImplNeon&lt; _Abi, typename &gt;::_MaskMember = typename _Base::template _MaskMember&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::_SimdImplNeon::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="53" column="7" bodyfile="experimental/bits/simd_neon.h" bodystart="53" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1aee5e8d207ecf65700cdb5aaaec4a6876" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template __traits&lt; _Tp &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_SimdMember = typename _Abi::template __traits&lt;_Tp&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_SimdMember</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1268" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1268" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1a2d702311a446c95ae34e6679867971ce" prot="public" static="no">
        <type>typename _Abi::_SimdImpl</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_SuperImpl = typename _Abi::_SimdImpl</definition>
        <argsstring/>
        <name>_SuperImpl</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_SuperImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1280" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1280" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1ae88b3d9ac6976b51e14be6ff4a166a86" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1265" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1265" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1ad425a8f3b9c2a4f74da10ae72658316b" prot="public" static="no">
        <type>_Abi</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::abi_type = _Abi</definition>
        <argsstring/>
        <name>abi_type</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::abi_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1262" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1262" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_impl_builtin_1a95e58769a91e96923dabfa51d3091aa3" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1277" column="31" bodyfile="experimental/bits/simd_builtin.h" bodystart="1277" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_impl_neon_1a018e479aa09e5082e6fa3d22e7ab29ad" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdImplNeon&lt; _Abi, typename &gt;::_S_max_store_size</definition>
        <argsstring/>
        <name>_S_max_store_size</name>
        <qualifiedname>parallelism_v2::_SimdImplNeon::_S_max_store_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="56" column="31" bodyfile="experimental/bits/simd_neon.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_impl_builtin_1aea78476fbdca5bb164a3e1fc9f22d358" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1274" column="31" bodyfile="experimental/bits/simd_builtin.h" bodystart="1274" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1adb006447672c5b5a1aa27e3a5c395707" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_M_make_simd</definition>
        <argsstring>(__intrinsic_type_t&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_M_make_simd</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_M_make_simd</qualifiedname>
        <param>
          <type>__intrinsic_type_t&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1291" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1291" bodyend="1292"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ae6a2e3c4f4f7a7f15e58ddb120c4ef1a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_M_make_simd</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_M_make_simd</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_M_make_simd</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1286" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1286" bodyend="1287"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ae0aa6d9679ff8441e400062470b56da8" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_abs</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_abs</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_abs</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1988" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1988" bodyend="2002"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a576d7686ef18d35b72da41e85c736bb0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_acos</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_acos</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_acos</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1853" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1853" bodyend="1853"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1abd71961450f14d0bee2a66aa65a53f17" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_acosh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_acosh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_acosh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1860" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1860" bodyend="1860"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a8a7b9fda4347e94f30ec5f268de98553" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_asin</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_asin</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_asin</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1854" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1854" bodyend="1854"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a8242f4b9c7b03e9a548f8ef9f8a8ce16" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_asinh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_asinh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_asinh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1861" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1861" bodyend="1861"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a67b83091f1c671e08d86bd02a6620273" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_atan</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atan</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_atan</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1855" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1855" bodyend="1855"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aa7d082d4fbcbb3d82fe80f9d8c92257a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_atan2</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atan2</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_atan2</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1856" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1856" bodyend="1856"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a46da7efd396ba8e9aadf680e69e63b68" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_atanh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atanh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_atanh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1862" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1862" bodyend="1862"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a740ad001db0e5d90c953cb906cc5645e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_and</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_and</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_and</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1585" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1585" bodyend="1586"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a3d70e900d1dfa0ef35872464175b0ce4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_or</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_or</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_or</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1590" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1590" bodyend="1591"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ab39519ae0a677e92a19c6a0e83994857" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_shift_left</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_shift_left</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_shift_left</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1600" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1600" bodyend="1601"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ac5b1050449d3cee616da9e86d782b584" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_shift_left</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, int __y)</argsstring>
        <name>_S_bit_shift_left</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_shift_left</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1610" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1610" bodyend="1611"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a861bf85822661fef42163e4ec0d21542" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_shift_right</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_shift_right</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_shift_right</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1605" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1605" bodyend="1606"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a86287756af690b14353185baab2d78a8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_shift_right</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, int __y)</argsstring>
        <name>_S_bit_shift_right</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_shift_right</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1615" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1615" bodyend="1616"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1fa2001e7aff0dadf61aa64fc6292cd5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_xor</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_xor</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_xor</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1595" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1595" bodyend="1596"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aa88acdde3e6ab457a88fc4c725fe5e69" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_broadcast</definition>
        <argsstring>(_Tp __x) noexcept</argsstring>
        <name>_S_broadcast</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_broadcast</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1297" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1297" bodyend="1298"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a80403e16ed134b1f9f8b6aa8c99b8782" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_cbrt</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cbrt</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_cbrt</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1880" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1880" bodyend="1880"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1a1763d18dd30d7daac4768b1b1cf35d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_ceil</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_ceil</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_ceil</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2127" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2127" bodyend="2136"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_neon_1abbdca62c9c8e76449bdc35b5283531ec" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplNeon&lt; _Abi, typename &gt;::_S_ceil</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_ceil</name>
        <qualifiedname>parallelism_v2::_SimdImplNeon::_S_ceil</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="242" column="7" bodyfile="experimental/bits/simd_neon.h" bodystart="242" bodyend="260"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a98d106a58efac40ef0badcfcbe7203c2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_complement</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_complement</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_complement</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1526" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1526" bodyend="1532"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a551b59c961c4b670497f431a6ccad069" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_cos</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cos</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_cos</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1857" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1857" bodyend="1857"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aaf0b574fafa341fc204c03f0a95197c5" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_cosh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cosh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_cosh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1863" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1863" bodyend="1863"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a5dba88a54d46338f9501367339a30eaf" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_decrement</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__x)</argsstring>
        <name>_S_decrement</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_decrement</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2341" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2341" bodyend="2342"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aa62205a24068bc5dd9c749f1e47bf0a7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_divides</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_divides</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_divides</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1562" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1562" bodyend="1570"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a65f76e8ce5d5d202483e00cc72bdbc80" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_equal_to</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_equal_to</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_equal_to</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1622" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1622" bodyend="1623"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0261fa5067194e0c070cdd02dcf7e618" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_erf</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_erf</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_erf</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1884" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1884" bodyend="1884"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1af5bac60ec0e4e311263d7ea9c00d07f1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_erfc</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_erfc</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_erfc</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1885" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1885" bodyend="1885"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1abe1d332a3e313a9feb7fdb9ee11cc529" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_exp</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_exp</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_exp</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1866" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1866" bodyend="1866"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a822cf51888b6ae83befa055fd9b3697b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_exp2</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_exp2</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_exp2</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1867" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1867" bodyend="1867"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a056e48581550ea34aa174ad2a7363d74" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_expm1</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_expm1</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_expm1</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1868" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1868" bodyend="1868"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a5d5f3bd190d823c1758174952f022da7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fabs</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fabs</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fabs</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1881" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1881" bodyend="1881"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a571e00de7d83b2e1fbce58ec3e9d58a8" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fdim</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fdim</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fdim</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1913" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1913" bodyend="1913"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a34ac62531ca01db512e7f6b3234e573f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_floor</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_floor</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_floor</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2113" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2113" bodyend="2122"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_neon_1a5db47d0751f04fa32917134bae5f93fd" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplNeon&lt; _Abi, typename &gt;::_S_floor</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_floor</name>
        <qualifiedname>parallelism_v2::_SimdImplNeon::_S_floor</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="218" column="7" bodyfile="experimental/bits/simd_neon.h" bodystart="218" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ad3e6f5062d385fadb39b534392824ada" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fma</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fma</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fma</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1916" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1916" bodyend="1916"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a24a2c93b8f0224939f81d085c388e908" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fmax</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmax</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fmax</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1914" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1914" bodyend="1914"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a821a089468ddef7a759b79d82b422a86" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fmin</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmin</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fmin</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1915" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1915" bodyend="1915"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a7e83da4524e68753b30c0eb4c3d796f6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fmod</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmod</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fmod</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1895" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1895" bodyend="1895"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a71f8c714d4a831408b8734c44ea0bf8c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC __fixed_size_storage_t&lt; int, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC __fixed_size_storage_t&lt; int, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fpclassify</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_fpclassify</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fpclassify</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2240" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2240" bodyend="2331"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0b712b2c05a0b85a2edaaf4ab99ccf37" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fp</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_SimdMember&lt; _Tp &gt;</type>
        <definition>static constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_generator</definition>
        <argsstring>(_Fp &amp;&amp;__gen, _TypeTag&lt; _Tp &gt;)</argsstring>
        <name>_S_generator</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_generator</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__gen</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1303" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1303" bodyend="1312"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aca954d360830002ccd58654acf75c286" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_ilogb</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_ilogb</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_ilogb</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1870" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1870" bodyend="1870"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a761c3af4c262929186aee279ffa4b937" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_increment</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__x)</argsstring>
        <name>_S_increment</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_increment</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2336" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2336" bodyend="2337"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1acbdf859cbc0ba8b715ac88bd4213da0e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isfinite</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isfinite</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isfinite</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2161" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2161" bodyend="2175"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a74dc76db185e3589bf676c310d68b2c5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isgreater</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_isgreater</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isgreater</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1920" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1920" bodyend="1930"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a944ae69d64a235b1db9bb44ff70ea90e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isgreaterequal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_isgreaterequal</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isgreaterequal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1934" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1934" bodyend="1944"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1af4b1c421524016c3af61893aaa92f3ae" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isinf</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isinf</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isinf</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2198" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2198" bodyend="2217"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a122b9855a28c9216177cee55f6eb6485" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isless</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_isless</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isless</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1948" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1948" bodyend="1957"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a5c320a97920d3fbafb76c07fe9f9ae78" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_islessequal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_islessequal</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_islessequal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1961" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1961" bodyend="1971"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ad3f883f3f8c6a48816547a9b8f1c1206" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_islessgreater</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_islessgreater</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_islessgreater</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1975" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1975" bodyend="1980"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a891aa7506907c8df06640befdca6f30f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isnan</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isnan</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isnan</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2141" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2141" bodyend="2156"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aa82c6b1b74e5c25215c4f84df172db9b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isnormal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isnormal</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isnormal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2222" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2222" bodyend="2235"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a93c1bd866dd7f4e9772ed1b339129393" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isunordered</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_isunordered</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isunordered</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2180" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2180" bodyend="2181"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a4282c12f650f0535e11b88b1811cd0d1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_ldexp</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_ldexp</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_ldexp</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1869" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1869" bodyend="1869"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a2bde0ad7e4cde5b93a50e1a1339cbccc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_less</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_less</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_less</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1634" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1634" bodyend="1635"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a067dbd9e0dfaf67ae881509b123dd051" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_less_equal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_less_equal</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_less_equal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1640" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1640" bodyend="1641"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a51e0ea0f014f34b6a66c359db083b9c9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_lgamma</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lgamma</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_lgamma</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1886" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1886" bodyend="1886"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a3cdc77fc4fa0059bf534074eb7ddb6b1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_llrint</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_llrint</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_llrint</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1890" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1890" bodyend="1890"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a96094d37b60910c70575f75bb8467c82" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_llround</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_llround</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_llround</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1893" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1893" bodyend="1893"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1abce4dca532f526d51ad11eeba181b8b7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_load</definition>
        <argsstring>(const _Up *__mem, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_load</qualifiedname>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1317" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1317" bodyend="1373"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a05f54b2ae5cede966a33c2e8cbc24eec" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1871" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1871" bodyend="1871"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1accd95ba26c0135b420ee4e573164fe82" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log10</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log10</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log10</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1872" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1872" bodyend="1872"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1affb18cf13fb1535a5b3fcb05983c51c2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log1p</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log1p</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log1p</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1873" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1873" bodyend="1873"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ac800eab4ac9bd087ab3a8b98608aab6b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log2</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log2</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log2</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1874" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1874" bodyend="1874"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ab0873b44dfb907942d6152832dddefb3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_logb</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_logb</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_logb</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1875" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1875" bodyend="1875"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1acf2797d36e24fcc0421dd36446330a38" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_lrint</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lrint</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_lrint</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1889" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1889" bodyend="1889"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a026820171735656660734c890ae70cc6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_lround</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lround</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_lround</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1892" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1892" bodyend="1892"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a27bf4f16b31b8f7bfea3c070fb15c978" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>__type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2353" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2353" bodyend="2362"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a232b3b81cd789ba2224768b38569d692" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, __type_identity_t&lt; _Tp &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>__type_identity_t&lt; _Tp &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2366" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2366" bodyend="2389"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a2c2129f99e862082d977bed0556843a4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_cassign</definition>
        <argsstring>(const _SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, const __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt; __rhs, _Op __op)</argsstring>
        <name>_S_masked_cassign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_cassign</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>_Op</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2394" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2394" bodyend="2406"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a33b8297e1f2ca18f7c0e55be7309639a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_cassign</definition>
        <argsstring>(const _SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, const __type_identity_t&lt; _Tp &gt; __rhs, _Op __op)</argsstring>
        <name>_S_masked_cassign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_cassign</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _Tp &gt;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>_Op</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2410" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2410" bodyend="2413"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a2af7eea3834fcabe63b8784ec1e0ea54" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_load</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __merge, _MaskMember&lt; _Tp &gt; __k, const _Up *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_load</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__merge</declname>
        </param>
        <param>
          <type>_MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1378" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1378" bodyend="1386"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_neon_1aee054a865f1a5c6c92e5b0b557e7d0dd" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplNeon&lt; _Abi, typename &gt;::_S_masked_load</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __merge, _MaskMember&lt; _Tp &gt; __k, const _Up *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_SimdImplNeon::_S_masked_load</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__merge</declname>
        </param>
        <param>
          <type>_MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="61" column="7" bodyfile="experimental/bits/simd_neon.h" bodystart="61" bodyend="69"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a44de1e535ac4f6ca1145a0adee89d154" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _TW</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_TW&gt;</defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>typename _TVT::value_type</defval>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_store</definition>
        <argsstring>(const _TW __v, _Up *__mem, const _MaskMember&lt; _Tp &gt; __k) noexcept</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_store</qualifiedname>
        <param>
          <type>const _TW</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const _MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1447" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1447" bodyend="1521"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a3822c9725d18c9a51be3bff5256c3052" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_store_nocvt</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __v, _Tp *__mem, _MaskMember&lt; _Tp &gt; __k)</argsstring>
        <name>_S_masked_store_nocvt</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_store_nocvt</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1434" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1434" bodyend="1441"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_neon_1acd03c99ae06a95ab2a24341054cac9ef" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_SimdImplNeon&lt; _Abi, typename &gt;::_S_masked_store_nocvt</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __v, _Tp *__mem, _MaskMember&lt; _Tp &gt; __k)</argsstring>
        <name>_S_masked_store_nocvt</name>
        <qualifiedname>parallelism_v2::_SimdImplNeon::_S_masked_store_nocvt</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="75" column="7" bodyfile="experimental/bits/simd_neon.h" bodystart="75" bodyend="82"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0759ef46bf23fbdde29e1b45540ce30d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>template&lt; typename &gt; class</type>
            <declname>_Op</declname>
            <defname>_Op</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_unary</definition>
        <argsstring>(const _SimdWrapper&lt; _K, _Np &gt; __k, const _SimdWrapper&lt; _Tp, _Np &gt; __v)</argsstring>
        <name>_S_masked_unary</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_unary</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2419" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2419" bodyend="2453"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ae1b0ff8423bf5c1999c862559ba93fa7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_max</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __a, _SimdWrapper&lt; _Tp, _Np &gt; __b)</argsstring>
        <name>_S_max</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_max</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1659" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1659" bodyend="1660"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1ad16459655c27c1c21e5b6e0928bfff" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_min</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __a, _SimdWrapper&lt; _Tp, _Np &gt; __b)</argsstring>
        <name>_S_min</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_min</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1653" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1653" bodyend="1654"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a6c9a9f436a92778c1b15e155fdfb35fb" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr pair&lt; _SimdWrapper&lt; _Tp, _Np &gt;, _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
        <definition>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr pair&lt; _SimdWrapper&lt; _Tp, _Np &gt;, _SimdWrapper&lt; _Tp, _Np &gt; &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_minmax</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __a, _SimdWrapper&lt; _Tp, _Np &gt; __b)</argsstring>
        <name>_S_minmax</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_minmax</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1665" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1665" bodyend="1669"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a8472400b29e21356fdde36d25f335072" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_minus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_minus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1552" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1552" bodyend="1553"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a21951968d7cb33e923543f5fdb4d22b2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_modulus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_modulus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_modulus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1574" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1574" bodyend="1581"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1bd65cc473dc199fc581b0ee507c87d7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_multiplies</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_multiplies</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_multiplies</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1557" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1557" bodyend="1558"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1aa0ee785d5e15b9ac5ff76eb56151e2" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_nearbyint</definition>
        <argsstring>(_Tp __x_) noexcept</argsstring>
        <name>_S_nearbyint</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_nearbyint</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x_</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2063" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2063" bodyend="2075"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0e78126fd6e6ca15881b22abdf52783e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_negate</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_negate</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_negate</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1646" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1646" bodyend="1647"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a94750db59709ad483ed65f906228f18b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_nextafter</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_nextafter</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_nextafter</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1912" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1912" bodyend="1912"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a58f8dd19e120ecbe4d04d8f33ec5fec3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_not_equal_to</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_not_equal_to</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_not_equal_to</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1628" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1628" bodyend="1629"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a86eff4d5549dd187052edf4f8cf7da53" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_plus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_plus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_plus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1547" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1547" bodyend="1548"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ac5a1ef66817114e79ba56473a02faa7b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _TV</type>
          </param>
          <param>
            <type>typename _UV</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _TV</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _TV parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_plus_minus</definition>
        <argsstring>(_TV __x, _UV __y) noexcept</argsstring>
        <name>_S_plus_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_plus_minus</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_UV</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2011" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2011" bodyend="2057"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a11527dde73f6eac1ed8427f4d359c47e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_pow</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_pow</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_pow</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1882" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1882" bodyend="1882"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_neon_1a385ea7cecfce399dc2d4af02ef9dcf32" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _BinaryOperation</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplNeon&lt; _Abi, typename &gt;::_S_reduce</definition>
        <argsstring>(simd&lt; _Tp, _Abi &gt; __x, _BinaryOperation &amp;&amp;__binary_op)</argsstring>
        <name>_S_reduce</name>
        <qualifiedname>parallelism_v2::_SimdImplNeon::_S_reduce</qualifiedname>
        <param>
          <type>simd&lt; _Tp, _Abi &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_BinaryOperation &amp;&amp;</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="88" column="7" bodyfile="experimental/bits/simd_neon.h" bodystart="88" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a7068f7be7723a95014804d47b7eb5695" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t...</type>
            <declname>_Is</declname>
            <defname>_Is</defname>
          </param>
          <param>
            <type>size_t...</type>
            <declname>_Zeros</declname>
            <defname>_Zeros</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _BinaryOperation</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_reduce_partial</definition>
        <argsstring>(index_sequence&lt; _Is... &gt;, index_sequence&lt; _Zeros... &gt;, simd&lt; _Tp, _Abi &gt; __x, _BinaryOperation &amp;&amp;__binary_op)</argsstring>
        <name>_S_reduce_partial</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_reduce_partial</qualifiedname>
        <param>
          <type>index_sequence&lt; _Is... &gt;</type>
        </param>
        <param>
          <type>index_sequence&lt; _Zeros... &gt;</type>
        </param>
        <param>
          <type>simd&lt; _Tp, _Abi &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_BinaryOperation &amp;&amp;</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1675" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1675" bodyend="1692"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0a304a338553602bae6cebffff8adad9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_remainder</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_remainder</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_remainder</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1896" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1896" bodyend="1896"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1badccdb9858a018d4538d57a4dbc915" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_remquo</definition>
        <argsstring>(const _Tp __x, const _Tp __y, __fixed_size_storage_t&lt; int, _TVT::_S_partial_width &gt; *__z)</argsstring>
        <name>_S_remquo</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_remquo</qualifiedname>
        <param>
          <type>const _Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>__fixed_size_storage_t&lt; int, _TVT::_S_partial_width &gt; *</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1900" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1900" bodyend="1909"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a65b6470059caa37d172fe020b1254cd1" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_rint</definition>
        <argsstring>(_Tp __x) noexcept</argsstring>
        <name>_S_rint</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_rint</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2080" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2080" bodyend="2081"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_neon_1a5460422f813ca377e3f73e801c4f50e1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplNeon&lt; _Abi, typename &gt;::_S_round</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_round</name>
        <qualifiedname>parallelism_v2::_SimdImplNeon::_S_round</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="194" column="7" bodyfile="experimental/bits/simd_neon.h" bodystart="194" bodyend="212"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0a998a3ff45bac12c5c1c84dd6c389a2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_scalbln</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_scalbln</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_scalbln</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1879" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1879" bodyend="1879"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a48166e867aad1786606d29d1a10b60a2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_scalbn</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_scalbn</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_scalbn</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1878" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1878" bodyend="1878"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a57702b3fa29105515af6d33a7b16fb63" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_set</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__v, int __i, _Up &amp;&amp;__x) noexcept</argsstring>
        <name>_S_set</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_set</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2347" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2347" bodyend="2348"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a5629cfe0f1fec6244f4e17b83b6337cc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_signbit</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_signbit</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_signbit</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2186" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2186" bodyend="2193"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a6429062ce2aca78905af2e608dae6759" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_sin</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sin</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_sin</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1858" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1858" bodyend="1858"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aef0a59ac5a004834576ff2b2bd5bcd18" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_sinh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sinh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_sinh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1864" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1864" bodyend="1864"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ac30134dc3164b47389e563e8db194eee" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_sqrt</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sqrt</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_sqrt</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1883" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1883" bodyend="1883"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_neon_1a10deb5ecb22b837651a7e9cac55c3d56" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplNeon&lt; _Abi, typename &gt;::_S_sqrt</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_sqrt</name>
        <qualifiedname>parallelism_v2::_SimdImplNeon::_S_sqrt</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="134" column="7" bodyfile="experimental/bits/simd_neon.h" bodystart="134" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a25d60d63eedc4e3b07c3046ffe0aa5db" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_store</definition>
        <argsstring>(_SimdMember&lt; _Tp &gt; __v, _Up *__mem, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_store</qualifiedname>
        <param>
          <type>_SimdMember&lt; _Tp &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1391" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1391" bodyend="1429"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aea0e42803716f2e2576ce819458ba63a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_tan</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tan</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_tan</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1859" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1859" bodyend="1859"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ad2fe5eaf3e82d5780ce2f67b920d768a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_tanh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tanh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_tanh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1865" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1865" bodyend="1865"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aedb5967a4aa198a5d1949e4c37332dce" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_tgamma</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tgamma</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_tgamma</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1887" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1887" bodyend="1887"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a38b9564e4563f86593113651f11a5a76" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_trunc</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_trunc</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_trunc</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2086" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2086" bodyend="2096"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_neon_1a5921d6b489fdee814999cc7da4893831" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _TW</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_TW&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _TW</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _TW parallelism_v2::_SimdImplNeon&lt; _Abi, typename &gt;::_S_trunc</definition>
        <argsstring>(_TW __x)</argsstring>
        <name>_S_trunc</name>
        <qualifiedname>parallelism_v2::_SimdImplNeon::_S_trunc</qualifiedname>
        <param>
          <type>_TW</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_neon.h" line="158" column="7" bodyfile="experimental/bits/simd_neon.h" bodystart="158" bodyend="188"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a44382b7eca609b58547f0fd970658dca" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_unary_minus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_unary_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_unary_minus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1537" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1537" bodyend="1542"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_neon.h" line="48" column="3" bodyfile="experimental/bits/simd_neon.h" bodystart="49" bodyend="263"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_impl_neon_1a34ebaea2941193e3006a6d9e97d5b8f2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_Base</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a234627dcdb2f84fb825f80233ec29dea" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_CommonImpl</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae6a2e3c4f4f7a7f15e58ddb120c4ef1a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_M_make_simd</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1adb006447672c5b5a1aa27e3a5c395707" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_M_make_simd</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a22cc80259ef0733c9a75da39e137c048" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_MaskImpl</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_neon_1a1a5959b95fae14c0e81d29062537e710" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae0aa6d9679ff8441e400062470b56da8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_abs</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a576d7686ef18d35b72da41e85c736bb0" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_acos</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1abd71961450f14d0bee2a66aa65a53f17" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_acosh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a8a7b9fda4347e94f30ec5f268de98553" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_asin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a8242f4b9c7b03e9a548f8ef9f8a8ce16" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_asinh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a67b83091f1c671e08d86bd02a6620273" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_atan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa7d082d4fbcbb3d82fe80f9d8c92257a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_atan2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a46da7efd396ba8e9aadf680e69e63b68" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_atanh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a740ad001db0e5d90c953cb906cc5645e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_bit_and</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a3d70e900d1dfa0ef35872464175b0ce4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_bit_or</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ab39519ae0a677e92a19c6a0e83994857" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_bit_shift_left</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ac5b1050449d3cee616da9e86d782b584" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_bit_shift_left</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a861bf85822661fef42163e4ec0d21542" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_bit_shift_right</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a86287756af690b14353185baab2d78a8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_bit_shift_right</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1fa2001e7aff0dadf61aa64fc6292cd5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_bit_xor</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa88acdde3e6ab457a88fc4c725fe5e69" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_broadcast</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a80403e16ed134b1f9f8b6aa8c99b8782" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_cbrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_neon_1abbdca62c9c8e76449bdc35b5283531ec" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_ceil</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1a1763d18dd30d7daac4768b1b1cf35d" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_ceil</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a98d106a58efac40ef0badcfcbe7203c2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_complement</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a551b59c961c4b670497f431a6ccad069" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_cos</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aaf0b574fafa341fc204c03f0a95197c5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_cosh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a5dba88a54d46338f9501367339a30eaf" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_decrement</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa62205a24068bc5dd9c749f1e47bf0a7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_divides</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a65f76e8ce5d5d202483e00cc72bdbc80" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_equal_to</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0261fa5067194e0c070cdd02dcf7e618" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_erf</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1af5bac60ec0e4e311263d7ea9c00d07f1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_erfc</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1abe1d332a3e313a9feb7fdb9ee11cc529" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_exp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a822cf51888b6ae83befa055fd9b3697b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_exp2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a056e48581550ea34aa174ad2a7363d74" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_expm1</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a5d5f3bd190d823c1758174952f022da7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_fabs</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a571e00de7d83b2e1fbce58ec3e9d58a8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_fdim</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_neon_1a5db47d0751f04fa32917134bae5f93fd" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_floor</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a34ac62531ca01db512e7f6b3234e573f" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_floor</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ad3e6f5062d385fadb39b534392824ada" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_fma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a24a2c93b8f0224939f81d085c388e908" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_fmax</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a821a089468ddef7a759b79d82b422a86" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_fmin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a7e83da4524e68753b30c0eb4c3d796f6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_fmod</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a71f8c714d4a831408b8734c44ea0bf8c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_fpclassify</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a95e58769a91e96923dabfa51d3091aa3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0b712b2c05a0b85a2edaaf4ab99ccf37" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_generator</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aca954d360830002ccd58654acf75c286" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_ilogb</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a761c3af4c262929186aee279ffa4b937" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_increment</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1acbdf859cbc0ba8b715ac88bd4213da0e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_isfinite</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a74dc76db185e3589bf676c310d68b2c5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_isgreater</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a944ae69d64a235b1db9bb44ff70ea90e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_isgreaterequal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1af4b1c421524016c3af61893aaa92f3ae" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_isinf</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a122b9855a28c9216177cee55f6eb6485" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_isless</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a5c320a97920d3fbafb76c07fe9f9ae78" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_islessequal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ad3f883f3f8c6a48816547a9b8f1c1206" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_islessgreater</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a891aa7506907c8df06640befdca6f30f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_isnan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa82c6b1b74e5c25215c4f84df172db9b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_isnormal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a93c1bd866dd7f4e9772ed1b339129393" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_isunordered</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a4282c12f650f0535e11b88b1811cd0d1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_ldexp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a2bde0ad7e4cde5b93a50e1a1339cbccc" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_less</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a067dbd9e0dfaf67ae881509b123dd051" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_less_equal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a51e0ea0f014f34b6a66c359db083b9c9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_lgamma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a3cdc77fc4fa0059bf534074eb7ddb6b1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_llrint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a96094d37b60910c70575f75bb8467c82" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_llround</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1abce4dca532f526d51ad11eeba181b8b7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a05f54b2ae5cede966a33c2e8cbc24eec" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_log</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1accd95ba26c0135b420ee4e573164fe82" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_log10</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1affb18cf13fb1535a5b3fcb05983c51c2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_log1p</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ac800eab4ac9bd087ab3a8b98608aab6b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_log2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ab0873b44dfb907942d6152832dddefb3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_logb</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1acf2797d36e24fcc0421dd36446330a38" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_lrint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a026820171735656660734c890ae70cc6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_lround</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a27bf4f16b31b8f7bfea3c070fb15c978" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a232b3b81cd789ba2224768b38569d692" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a2c2129f99e862082d977bed0556843a4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_masked_cassign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a33b8297e1f2ca18f7c0e55be7309639a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_masked_cassign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_neon_1aee054a865f1a5c6c92e5b0b557e7d0dd" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a2af7eea3834fcabe63b8784ec1e0ea54" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a44de1e535ac4f6ca1145a0adee89d154" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_masked_store</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_neon_1acd03c99ae06a95ab2a24341054cac9ef" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_masked_store_nocvt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a3822c9725d18c9a51be3bff5256c3052" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_masked_store_nocvt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0759ef46bf23fbdde29e1b45540ce30d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_masked_unary</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae1b0ff8423bf5c1999c862559ba93fa7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_max</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_neon_1a018e479aa09e5082e6fa3d22e7ab29ad" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_max_store_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1ad16459655c27c1c21e5b6e0928bfff" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_min</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a6c9a9f436a92778c1b15e155fdfb35fb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_minmax</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a8472400b29e21356fdde36d25f335072" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a21951968d7cb33e923543f5fdb4d22b2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_modulus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1bd65cc473dc199fc581b0ee507c87d7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_multiplies</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1aa0ee785d5e15b9ac5ff76eb56151e2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_nearbyint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0e78126fd6e6ca15881b22abdf52783e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_negate</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a94750db59709ad483ed65f906228f18b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_nextafter</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a58f8dd19e120ecbe4d04d8f33ec5fec3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_not_equal_to</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a86eff4d5549dd187052edf4f8cf7da53" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_plus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ac5a1ef66817114e79ba56473a02faa7b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_plus_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a11527dde73f6eac1ed8427f4d359c47e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_pow</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_neon_1a385ea7cecfce399dc2d4af02ef9dcf32" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_reduce</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a7068f7be7723a95014804d47b7eb5695" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_reduce_partial</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0a304a338553602bae6cebffff8adad9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_remainder</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1badccdb9858a018d4538d57a4dbc915" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_remquo</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a65b6470059caa37d172fe020b1254cd1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_rint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_neon_1a5460422f813ca377e3f73e801c4f50e1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_round</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0a998a3ff45bac12c5c1c84dd6c389a2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_scalbln</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a48166e867aad1786606d29d1a10b60a2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_scalbn</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a57702b3fa29105515af6d33a7b16fb63" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_set</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a5629cfe0f1fec6244f4e17b83b6337cc" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_signbit</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a6429062ce2aca78905af2e608dae6759" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_sin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aef0a59ac5a004834576ff2b2bd5bcd18" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_sinh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aea78476fbdca5bb164a3e1fc9f22d358" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_neon_1a10deb5ecb22b837651a7e9cac55c3d56" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_sqrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ac30134dc3164b47389e563e8db194eee" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_sqrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a25d60d63eedc4e3b07c3046ffe0aa5db" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aea0e42803716f2e2576ce819458ba63a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_tan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ad2fe5eaf3e82d5780ce2f67b920d768a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_tanh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aedb5967a4aa198a5d1949e4c37332dce" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_tgamma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_neon_1a5921d6b489fdee814999cc7da4893831" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_trunc</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a38b9564e4563f86593113651f11a5a76" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_trunc</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a44382b7eca609b58547f0fd970658dca" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_S_unary_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aee5e8d207ecf65700cdb5aaaec4a6876" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_SimdMember</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a2d702311a446c95ae34e6679867971ce" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_SuperImpl</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae88b3d9ac6976b51e14be6ff4a166a86" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>_TypeTag</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ad425a8f3b9c2a4f74da10ae72658316b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplNeon</scope><name>abi_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_impl_ppc" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdImplPpc</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_SimdImplBuiltin&lt; _Abi &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Abi</type>
      </param>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_ppc_1a51a4a8b4ea46cc1c7f2308b0eee1dff6" prot="public" static="no">
        <type>_SimdImplBuiltin&lt; _Abi &gt;</type>
        <definition>using parallelism_v2::_SimdImplPpc&lt; _Abi, typename &gt;::_Base = _SimdImplBuiltin&lt;_Abi&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>parallelism_v2::_SimdImplPpc::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_ppc.h" line="41" column="5" bodyfile="experimental/bits/simd_ppc.h" bodystart="41" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1a234627dcdb2f84fb825f80233ec29dea" prot="public" static="no">
        <type>typename _Abi::_CommonImpl</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_CommonImpl = typename _Abi::_CommonImpl</definition>
        <argsstring/>
        <name>_CommonImpl</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_CommonImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1279" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1279" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1a22cc80259ef0733c9a75da39e137c048" prot="public" static="no">
        <type>typename _Abi::_MaskImpl</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_MaskImpl = typename _Abi::_MaskImpl</definition>
        <argsstring/>
        <name>_MaskImpl</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_MaskImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1281" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1281" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1aae314b5d743be4abb4ac5d754dc895e7" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template _MaskMember&lt; _Tp &gt;</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_MaskMember = typename _Abi::template _MaskMember&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1271" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1271" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1aee5e8d207ecf65700cdb5aaaec4a6876" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template __traits&lt; _Tp &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_SimdMember = typename _Abi::template __traits&lt;_Tp&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_SimdMember</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1268" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1268" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1a2d702311a446c95ae34e6679867971ce" prot="public" static="no">
        <type>typename _Abi::_SimdImpl</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_SuperImpl = typename _Abi::_SimdImpl</definition>
        <argsstring/>
        <name>_SuperImpl</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_SuperImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1280" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1280" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1ae88b3d9ac6976b51e14be6ff4a166a86" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1265" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1265" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1ad425a8f3b9c2a4f74da10ae72658316b" prot="public" static="no">
        <type>_Abi</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::abi_type = _Abi</definition>
        <argsstring/>
        <name>abi_type</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::abi_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1262" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1262" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1adb006447672c5b5a1aa27e3a5c395707" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_M_make_simd</definition>
        <argsstring>(__intrinsic_type_t&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_M_make_simd</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_M_make_simd</qualifiedname>
        <param>
          <type>__intrinsic_type_t&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1291" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1291" bodyend="1292"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ae6a2e3c4f4f7a7f15e58ddb120c4ef1a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_M_make_simd</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_M_make_simd</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_M_make_simd</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1286" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1286" bodyend="1287"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ae0aa6d9679ff8441e400062470b56da8" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_abs</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_abs</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_abs</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1988" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1988" bodyend="2002"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a576d7686ef18d35b72da41e85c736bb0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_acos</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_acos</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_acos</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1853" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1853" bodyend="1853"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1abd71961450f14d0bee2a66aa65a53f17" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_acosh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_acosh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_acosh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1860" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1860" bodyend="1860"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a8a7b9fda4347e94f30ec5f268de98553" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_asin</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_asin</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_asin</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1854" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1854" bodyend="1854"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a8242f4b9c7b03e9a548f8ef9f8a8ce16" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_asinh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_asinh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_asinh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1861" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1861" bodyend="1861"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a67b83091f1c671e08d86bd02a6620273" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_atan</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atan</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_atan</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1855" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1855" bodyend="1855"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aa7d082d4fbcbb3d82fe80f9d8c92257a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_atan2</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atan2</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_atan2</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1856" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1856" bodyend="1856"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a46da7efd396ba8e9aadf680e69e63b68" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_atanh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atanh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_atanh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1862" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1862" bodyend="1862"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a740ad001db0e5d90c953cb906cc5645e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_and</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_and</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_and</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1585" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1585" bodyend="1586"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a3d70e900d1dfa0ef35872464175b0ce4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_or</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_or</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_or</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1590" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1590" bodyend="1591"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_ppc_1a6896f18e036fd78f3989f6f54e9ac2e4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplPpc&lt; _Abi, typename &gt;::_S_bit_shift_left</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_shift_left</name>
        <qualifiedname>parallelism_v2::_SimdImplPpc::_S_bit_shift_left</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_ppc.h" line="51" column="7" bodyfile="experimental/bits/simd_ppc.h" bodystart="51" bodyend="58"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_ppc_1a6bb94dbaf0bfcf82e55234bc63459ed2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplPpc&lt; _Abi, typename &gt;::_S_bit_shift_left</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, int __y)</argsstring>
        <name>_S_bit_shift_left</name>
        <qualifiedname>parallelism_v2::_SimdImplPpc::_S_bit_shift_left</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_ppc.h" line="62" column="7" bodyfile="experimental/bits/simd_ppc.h" bodystart="62" bodyend="71"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_ppc_1a5284d8ae9f2e929bf7b7429f777255ae" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplPpc&lt; _Abi, typename &gt;::_S_bit_shift_right</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_shift_right</name>
        <qualifiedname>parallelism_v2::_SimdImplPpc::_S_bit_shift_right</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_ppc.h" line="77" column="7" bodyfile="experimental/bits/simd_ppc.h" bodystart="77" bodyend="95"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_ppc_1aab2877a759aa8b9f1e67aa8de95c8670" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplPpc&lt; _Abi, typename &gt;::_S_bit_shift_right</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, int __y)</argsstring>
        <name>_S_bit_shift_right</name>
        <qualifiedname>parallelism_v2::_SimdImplPpc::_S_bit_shift_right</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_ppc.h" line="99" column="7" bodyfile="experimental/bits/simd_ppc.h" bodystart="99" bodyend="113"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1fa2001e7aff0dadf61aa64fc6292cd5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_xor</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_xor</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_xor</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1595" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1595" bodyend="1596"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aa88acdde3e6ab457a88fc4c725fe5e69" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_broadcast</definition>
        <argsstring>(_Tp __x) noexcept</argsstring>
        <name>_S_broadcast</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_broadcast</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1297" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1297" bodyend="1298"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a80403e16ed134b1f9f8b6aa8c99b8782" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_cbrt</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cbrt</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_cbrt</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1880" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1880" bodyend="1880"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1a1763d18dd30d7daac4768b1b1cf35d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_ceil</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_ceil</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_ceil</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2127" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2127" bodyend="2136"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a98d106a58efac40ef0badcfcbe7203c2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_complement</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_complement</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_complement</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1526" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1526" bodyend="1532"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a551b59c961c4b670497f431a6ccad069" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_cos</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cos</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_cos</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1857" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1857" bodyend="1857"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aaf0b574fafa341fc204c03f0a95197c5" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_cosh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cosh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_cosh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1863" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1863" bodyend="1863"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a5dba88a54d46338f9501367339a30eaf" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_decrement</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__x)</argsstring>
        <name>_S_decrement</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_decrement</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2341" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2341" bodyend="2342"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aa62205a24068bc5dd9c749f1e47bf0a7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_divides</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_divides</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_divides</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1562" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1562" bodyend="1570"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a65f76e8ce5d5d202483e00cc72bdbc80" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_equal_to</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_equal_to</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_equal_to</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1622" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1622" bodyend="1623"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0261fa5067194e0c070cdd02dcf7e618" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_erf</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_erf</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_erf</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1884" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1884" bodyend="1884"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1af5bac60ec0e4e311263d7ea9c00d07f1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_erfc</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_erfc</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_erfc</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1885" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1885" bodyend="1885"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1abe1d332a3e313a9feb7fdb9ee11cc529" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_exp</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_exp</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_exp</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1866" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1866" bodyend="1866"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a822cf51888b6ae83befa055fd9b3697b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_exp2</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_exp2</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_exp2</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1867" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1867" bodyend="1867"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a056e48581550ea34aa174ad2a7363d74" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_expm1</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_expm1</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_expm1</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1868" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1868" bodyend="1868"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a5d5f3bd190d823c1758174952f022da7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fabs</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fabs</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fabs</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1881" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1881" bodyend="1881"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a571e00de7d83b2e1fbce58ec3e9d58a8" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fdim</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fdim</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fdim</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1913" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1913" bodyend="1913"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a34ac62531ca01db512e7f6b3234e573f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_floor</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_floor</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_floor</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2113" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2113" bodyend="2122"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ad3e6f5062d385fadb39b534392824ada" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fma</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fma</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fma</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1916" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1916" bodyend="1916"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a24a2c93b8f0224939f81d085c388e908" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fmax</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmax</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fmax</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1914" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1914" bodyend="1914"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a821a089468ddef7a759b79d82b422a86" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fmin</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmin</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fmin</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1915" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1915" bodyend="1915"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a7e83da4524e68753b30c0eb4c3d796f6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fmod</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmod</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fmod</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1895" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1895" bodyend="1895"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a71f8c714d4a831408b8734c44ea0bf8c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC __fixed_size_storage_t&lt; int, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC __fixed_size_storage_t&lt; int, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fpclassify</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_fpclassify</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fpclassify</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2240" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2240" bodyend="2331"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0b712b2c05a0b85a2edaaf4ab99ccf37" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fp</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_SimdMember&lt; _Tp &gt;</type>
        <definition>static constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_generator</definition>
        <argsstring>(_Fp &amp;&amp;__gen, _TypeTag&lt; _Tp &gt;)</argsstring>
        <name>_S_generator</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_generator</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__gen</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1303" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1303" bodyend="1312"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aca954d360830002ccd58654acf75c286" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_ilogb</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_ilogb</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_ilogb</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1870" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1870" bodyend="1870"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a761c3af4c262929186aee279ffa4b937" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_increment</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__x)</argsstring>
        <name>_S_increment</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_increment</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2336" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2336" bodyend="2337"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1acbdf859cbc0ba8b715ac88bd4213da0e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isfinite</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isfinite</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isfinite</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2161" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2161" bodyend="2175"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a74dc76db185e3589bf676c310d68b2c5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isgreater</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_isgreater</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isgreater</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1920" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1920" bodyend="1930"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a944ae69d64a235b1db9bb44ff70ea90e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isgreaterequal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_isgreaterequal</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isgreaterequal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1934" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1934" bodyend="1944"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1af4b1c421524016c3af61893aaa92f3ae" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isinf</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isinf</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isinf</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2198" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2198" bodyend="2217"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a122b9855a28c9216177cee55f6eb6485" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isless</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_isless</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isless</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1948" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1948" bodyend="1957"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a5c320a97920d3fbafb76c07fe9f9ae78" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_islessequal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_islessequal</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_islessequal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1961" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1961" bodyend="1971"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ad3f883f3f8c6a48816547a9b8f1c1206" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_islessgreater</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_islessgreater</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_islessgreater</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1975" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1975" bodyend="1980"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a891aa7506907c8df06640befdca6f30f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isnan</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isnan</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isnan</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2141" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2141" bodyend="2156"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aa82c6b1b74e5c25215c4f84df172db9b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isnormal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isnormal</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isnormal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2222" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2222" bodyend="2235"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a93c1bd866dd7f4e9772ed1b339129393" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_isunordered</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_isunordered</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_isunordered</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2180" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2180" bodyend="2181"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a4282c12f650f0535e11b88b1811cd0d1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_ldexp</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_ldexp</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_ldexp</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1869" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1869" bodyend="1869"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a2bde0ad7e4cde5b93a50e1a1339cbccc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_less</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_less</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_less</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1634" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1634" bodyend="1635"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a067dbd9e0dfaf67ae881509b123dd051" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_less_equal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_less_equal</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_less_equal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1640" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1640" bodyend="1641"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a51e0ea0f014f34b6a66c359db083b9c9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_lgamma</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lgamma</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_lgamma</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1886" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1886" bodyend="1886"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a3cdc77fc4fa0059bf534074eb7ddb6b1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_llrint</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_llrint</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_llrint</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1890" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1890" bodyend="1890"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a96094d37b60910c70575f75bb8467c82" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_llround</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_llround</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_llround</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1893" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1893" bodyend="1893"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1abce4dca532f526d51ad11eeba181b8b7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_load</definition>
        <argsstring>(const _Up *__mem, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_load</qualifiedname>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1317" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1317" bodyend="1373"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a05f54b2ae5cede966a33c2e8cbc24eec" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1871" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1871" bodyend="1871"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1accd95ba26c0135b420ee4e573164fe82" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log10</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log10</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log10</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1872" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1872" bodyend="1872"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1affb18cf13fb1535a5b3fcb05983c51c2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log1p</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log1p</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log1p</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1873" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1873" bodyend="1873"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ac800eab4ac9bd087ab3a8b98608aab6b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log2</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log2</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log2</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1874" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1874" bodyend="1874"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ab0873b44dfb907942d6152832dddefb3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_logb</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_logb</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_logb</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1875" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1875" bodyend="1875"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1acf2797d36e24fcc0421dd36446330a38" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_lrint</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lrint</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_lrint</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1889" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1889" bodyend="1889"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a026820171735656660734c890ae70cc6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_lround</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lround</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_lround</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1892" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1892" bodyend="1892"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a27bf4f16b31b8f7bfea3c070fb15c978" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>__type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2353" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2353" bodyend="2362"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a232b3b81cd789ba2224768b38569d692" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, __type_identity_t&lt; _Tp &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>__type_identity_t&lt; _Tp &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2366" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2366" bodyend="2389"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a2c2129f99e862082d977bed0556843a4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_cassign</definition>
        <argsstring>(const _SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, const __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt; __rhs, _Op __op)</argsstring>
        <name>_S_masked_cassign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_cassign</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>_Op</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2394" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2394" bodyend="2406"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a33b8297e1f2ca18f7c0e55be7309639a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_cassign</definition>
        <argsstring>(const _SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, const __type_identity_t&lt; _Tp &gt; __rhs, _Op __op)</argsstring>
        <name>_S_masked_cassign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_cassign</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _Tp &gt;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>_Op</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2410" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2410" bodyend="2413"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a2af7eea3834fcabe63b8784ec1e0ea54" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_load</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __merge, _MaskMember&lt; _Tp &gt; __k, const _Up *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_load</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__merge</declname>
        </param>
        <param>
          <type>_MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1378" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1378" bodyend="1386"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a44de1e535ac4f6ca1145a0adee89d154" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _TW</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_TW&gt;</defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>typename _TVT::value_type</defval>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_store</definition>
        <argsstring>(const _TW __v, _Up *__mem, const _MaskMember&lt; _Tp &gt; __k) noexcept</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_store</qualifiedname>
        <param>
          <type>const _TW</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const _MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1447" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1447" bodyend="1521"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a3822c9725d18c9a51be3bff5256c3052" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_store_nocvt</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __v, _Tp *__mem, _MaskMember&lt; _Tp &gt; __k)</argsstring>
        <name>_S_masked_store_nocvt</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_store_nocvt</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1434" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1434" bodyend="1441"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0759ef46bf23fbdde29e1b45540ce30d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>template&lt; typename &gt; class</type>
            <declname>_Op</declname>
            <defname>_Op</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_unary</definition>
        <argsstring>(const _SimdWrapper&lt; _K, _Np &gt; __k, const _SimdWrapper&lt; _Tp, _Np &gt; __v)</argsstring>
        <name>_S_masked_unary</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_unary</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2419" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2419" bodyend="2453"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ae1b0ff8423bf5c1999c862559ba93fa7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_max</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __a, _SimdWrapper&lt; _Tp, _Np &gt; __b)</argsstring>
        <name>_S_max</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_max</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1659" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1659" bodyend="1660"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1ad16459655c27c1c21e5b6e0928bfff" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_min</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __a, _SimdWrapper&lt; _Tp, _Np &gt; __b)</argsstring>
        <name>_S_min</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_min</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1653" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1653" bodyend="1654"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a6c9a9f436a92778c1b15e155fdfb35fb" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr pair&lt; _SimdWrapper&lt; _Tp, _Np &gt;, _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
        <definition>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr pair&lt; _SimdWrapper&lt; _Tp, _Np &gt;, _SimdWrapper&lt; _Tp, _Np &gt; &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_minmax</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __a, _SimdWrapper&lt; _Tp, _Np &gt; __b)</argsstring>
        <name>_S_minmax</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_minmax</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1665" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1665" bodyend="1669"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a8472400b29e21356fdde36d25f335072" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_minus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_minus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1552" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1552" bodyend="1553"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a21951968d7cb33e923543f5fdb4d22b2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_modulus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_modulus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_modulus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1574" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1574" bodyend="1581"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1bd65cc473dc199fc581b0ee507c87d7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_multiplies</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_multiplies</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_multiplies</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1557" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1557" bodyend="1558"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1aa0ee785d5e15b9ac5ff76eb56151e2" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_nearbyint</definition>
        <argsstring>(_Tp __x_) noexcept</argsstring>
        <name>_S_nearbyint</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_nearbyint</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x_</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2063" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2063" bodyend="2075"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0e78126fd6e6ca15881b22abdf52783e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_negate</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_negate</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_negate</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1646" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1646" bodyend="1647"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a94750db59709ad483ed65f906228f18b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_nextafter</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_nextafter</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_nextafter</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1912" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1912" bodyend="1912"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a58f8dd19e120ecbe4d04d8f33ec5fec3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_not_equal_to</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_not_equal_to</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_not_equal_to</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1628" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1628" bodyend="1629"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a86eff4d5549dd187052edf4f8cf7da53" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_plus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_plus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_plus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1547" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1547" bodyend="1548"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ac5a1ef66817114e79ba56473a02faa7b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _TV</type>
          </param>
          <param>
            <type>typename _UV</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _TV</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _TV parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_plus_minus</definition>
        <argsstring>(_TV __x, _UV __y) noexcept</argsstring>
        <name>_S_plus_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_plus_minus</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_UV</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2011" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2011" bodyend="2057"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a11527dde73f6eac1ed8427f4d359c47e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_pow</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_pow</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_pow</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1882" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1882" bodyend="1882"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ab6610bcc047cbda89a55191792a2ea47" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _BinaryOperation</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_reduce</definition>
        <argsstring>(simd&lt; _Tp, _Abi &gt; __x, _BinaryOperation &amp;&amp;__binary_op)</argsstring>
        <name>_S_reduce</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_reduce</qualifiedname>
        <param>
          <type>simd&lt; _Tp, _Abi &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_BinaryOperation &amp;&amp;</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1696" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1696" bodyend="1810"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a7068f7be7723a95014804d47b7eb5695" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t...</type>
            <declname>_Is</declname>
            <defname>_Is</defname>
          </param>
          <param>
            <type>size_t...</type>
            <declname>_Zeros</declname>
            <defname>_Zeros</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _BinaryOperation</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_reduce_partial</definition>
        <argsstring>(index_sequence&lt; _Is... &gt;, index_sequence&lt; _Zeros... &gt;, simd&lt; _Tp, _Abi &gt; __x, _BinaryOperation &amp;&amp;__binary_op)</argsstring>
        <name>_S_reduce_partial</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_reduce_partial</qualifiedname>
        <param>
          <type>index_sequence&lt; _Is... &gt;</type>
        </param>
        <param>
          <type>index_sequence&lt; _Zeros... &gt;</type>
        </param>
        <param>
          <type>simd&lt; _Tp, _Abi &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_BinaryOperation &amp;&amp;</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1675" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1675" bodyend="1692"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0a304a338553602bae6cebffff8adad9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_remainder</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_remainder</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_remainder</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1896" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1896" bodyend="1896"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1badccdb9858a018d4538d57a4dbc915" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_remquo</definition>
        <argsstring>(const _Tp __x, const _Tp __y, __fixed_size_storage_t&lt; int, _TVT::_S_partial_width &gt; *__z)</argsstring>
        <name>_S_remquo</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_remquo</qualifiedname>
        <param>
          <type>const _Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>__fixed_size_storage_t&lt; int, _TVT::_S_partial_width &gt; *</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1900" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1900" bodyend="1909"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a65b6470059caa37d172fe020b1254cd1" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_rint</definition>
        <argsstring>(_Tp __x) noexcept</argsstring>
        <name>_S_rint</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_rint</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2080" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2080" bodyend="2081"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a48ca2c0cc7b4e79b4136a5d2dd92fc6f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_round</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_round</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_round</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2101" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2101" bodyend="2108"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0a998a3ff45bac12c5c1c84dd6c389a2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_scalbln</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_scalbln</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_scalbln</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1879" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1879" bodyend="1879"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a48166e867aad1786606d29d1a10b60a2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_scalbn</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_scalbn</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_scalbn</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1878" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1878" bodyend="1878"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a57702b3fa29105515af6d33a7b16fb63" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_set</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__v, int __i, _Up &amp;&amp;__x) noexcept</argsstring>
        <name>_S_set</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_set</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2347" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2347" bodyend="2348"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a5629cfe0f1fec6244f4e17b83b6337cc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_signbit</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_signbit</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_signbit</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2186" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2186" bodyend="2193"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a6429062ce2aca78905af2e608dae6759" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_sin</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sin</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_sin</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1858" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1858" bodyend="1858"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aef0a59ac5a004834576ff2b2bd5bcd18" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_sinh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sinh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_sinh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1864" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1864" bodyend="1864"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ac30134dc3164b47389e563e8db194eee" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_sqrt</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sqrt</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_sqrt</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1883" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1883" bodyend="1883"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a25d60d63eedc4e3b07c3046ffe0aa5db" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_store</definition>
        <argsstring>(_SimdMember&lt; _Tp &gt; __v, _Up *__mem, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_store</qualifiedname>
        <param>
          <type>_SimdMember&lt; _Tp &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1391" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1391" bodyend="1429"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aea0e42803716f2e2576ce819458ba63a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_tan</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tan</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_tan</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1859" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1859" bodyend="1859"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ad2fe5eaf3e82d5780ce2f67b920d768a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_tanh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tanh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_tanh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1865" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1865" bodyend="1865"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aedb5967a4aa198a5d1949e4c37332dce" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_tgamma</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tgamma</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_tgamma</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1887" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1887" bodyend="1887"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a38b9564e4563f86593113651f11a5a76" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_trunc</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_trunc</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_trunc</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2086" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2086" bodyend="2096"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a44382b7eca609b58547f0fd970658dca" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_unary_minus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_unary_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_unary_minus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1537" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1537" bodyend="1542"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_impl_builtin_1a95e58769a91e96923dabfa51d3091aa3" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1277" column="31" bodyfile="experimental/bits/simd_builtin.h" bodystart="1277" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_impl_builtin_1aa378a0e480bccf22418d5bbaa1f31e34" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_max_store_size</definition>
        <argsstring/>
        <name>_S_max_store_size</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_max_store_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1260" column="31" bodyfile="experimental/bits/simd_builtin.h" bodystart="1260" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_impl_builtin_1aea78476fbdca5bb164a3e1fc9f22d358" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1274" column="31" bodyfile="experimental/bits/simd_builtin.h" bodystart="1274" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_ppc.h" line="39" column="3" bodyfile="experimental/bits/simd_ppc.h" bodystart="40" bodyend="116"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_impl_ppc_1a51a4a8b4ea46cc1c7f2308b0eee1dff6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_Base</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a234627dcdb2f84fb825f80233ec29dea" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_CommonImpl</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae6a2e3c4f4f7a7f15e58ddb120c4ef1a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_M_make_simd</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1adb006447672c5b5a1aa27e3a5c395707" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_M_make_simd</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a22cc80259ef0733c9a75da39e137c048" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_MaskImpl</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aae314b5d743be4abb4ac5d754dc895e7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae0aa6d9679ff8441e400062470b56da8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_abs</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a576d7686ef18d35b72da41e85c736bb0" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_acos</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1abd71961450f14d0bee2a66aa65a53f17" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_acosh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a8a7b9fda4347e94f30ec5f268de98553" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_asin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a8242f4b9c7b03e9a548f8ef9f8a8ce16" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_asinh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a67b83091f1c671e08d86bd02a6620273" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_atan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa7d082d4fbcbb3d82fe80f9d8c92257a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_atan2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a46da7efd396ba8e9aadf680e69e63b68" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_atanh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a740ad001db0e5d90c953cb906cc5645e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_bit_and</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a3d70e900d1dfa0ef35872464175b0ce4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_bit_or</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_ppc_1a6896f18e036fd78f3989f6f54e9ac2e4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_bit_shift_left</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_ppc_1a6bb94dbaf0bfcf82e55234bc63459ed2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_bit_shift_left</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_ppc_1a5284d8ae9f2e929bf7b7429f777255ae" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_bit_shift_right</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_ppc_1aab2877a759aa8b9f1e67aa8de95c8670" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_bit_shift_right</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1fa2001e7aff0dadf61aa64fc6292cd5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_bit_xor</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa88acdde3e6ab457a88fc4c725fe5e69" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_broadcast</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a80403e16ed134b1f9f8b6aa8c99b8782" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_cbrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1a1763d18dd30d7daac4768b1b1cf35d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_ceil</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a98d106a58efac40ef0badcfcbe7203c2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_complement</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a551b59c961c4b670497f431a6ccad069" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_cos</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aaf0b574fafa341fc204c03f0a95197c5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_cosh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a5dba88a54d46338f9501367339a30eaf" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_decrement</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa62205a24068bc5dd9c749f1e47bf0a7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_divides</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a65f76e8ce5d5d202483e00cc72bdbc80" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_equal_to</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0261fa5067194e0c070cdd02dcf7e618" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_erf</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1af5bac60ec0e4e311263d7ea9c00d07f1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_erfc</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1abe1d332a3e313a9feb7fdb9ee11cc529" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_exp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a822cf51888b6ae83befa055fd9b3697b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_exp2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a056e48581550ea34aa174ad2a7363d74" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_expm1</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a5d5f3bd190d823c1758174952f022da7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_fabs</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a571e00de7d83b2e1fbce58ec3e9d58a8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_fdim</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a34ac62531ca01db512e7f6b3234e573f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_floor</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ad3e6f5062d385fadb39b534392824ada" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_fma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a24a2c93b8f0224939f81d085c388e908" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_fmax</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a821a089468ddef7a759b79d82b422a86" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_fmin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a7e83da4524e68753b30c0eb4c3d796f6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_fmod</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a71f8c714d4a831408b8734c44ea0bf8c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_fpclassify</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a95e58769a91e96923dabfa51d3091aa3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0b712b2c05a0b85a2edaaf4ab99ccf37" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_generator</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aca954d360830002ccd58654acf75c286" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_ilogb</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a761c3af4c262929186aee279ffa4b937" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_increment</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1acbdf859cbc0ba8b715ac88bd4213da0e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_isfinite</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a74dc76db185e3589bf676c310d68b2c5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_isgreater</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a944ae69d64a235b1db9bb44ff70ea90e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_isgreaterequal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1af4b1c421524016c3af61893aaa92f3ae" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_isinf</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a122b9855a28c9216177cee55f6eb6485" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_isless</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a5c320a97920d3fbafb76c07fe9f9ae78" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_islessequal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ad3f883f3f8c6a48816547a9b8f1c1206" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_islessgreater</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a891aa7506907c8df06640befdca6f30f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_isnan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa82c6b1b74e5c25215c4f84df172db9b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_isnormal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a93c1bd866dd7f4e9772ed1b339129393" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_isunordered</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a4282c12f650f0535e11b88b1811cd0d1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_ldexp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a2bde0ad7e4cde5b93a50e1a1339cbccc" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_less</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a067dbd9e0dfaf67ae881509b123dd051" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_less_equal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a51e0ea0f014f34b6a66c359db083b9c9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_lgamma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a3cdc77fc4fa0059bf534074eb7ddb6b1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_llrint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a96094d37b60910c70575f75bb8467c82" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_llround</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1abce4dca532f526d51ad11eeba181b8b7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a05f54b2ae5cede966a33c2e8cbc24eec" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_log</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1accd95ba26c0135b420ee4e573164fe82" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_log10</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1affb18cf13fb1535a5b3fcb05983c51c2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_log1p</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ac800eab4ac9bd087ab3a8b98608aab6b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_log2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ab0873b44dfb907942d6152832dddefb3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_logb</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1acf2797d36e24fcc0421dd36446330a38" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_lrint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a026820171735656660734c890ae70cc6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_lround</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a27bf4f16b31b8f7bfea3c070fb15c978" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a232b3b81cd789ba2224768b38569d692" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a2c2129f99e862082d977bed0556843a4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_masked_cassign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a33b8297e1f2ca18f7c0e55be7309639a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_masked_cassign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a2af7eea3834fcabe63b8784ec1e0ea54" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a44de1e535ac4f6ca1145a0adee89d154" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_masked_store</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a3822c9725d18c9a51be3bff5256c3052" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_masked_store_nocvt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0759ef46bf23fbdde29e1b45540ce30d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_masked_unary</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae1b0ff8423bf5c1999c862559ba93fa7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_max</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa378a0e480bccf22418d5bbaa1f31e34" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_max_store_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1ad16459655c27c1c21e5b6e0928bfff" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_min</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a6c9a9f436a92778c1b15e155fdfb35fb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_minmax</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a8472400b29e21356fdde36d25f335072" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a21951968d7cb33e923543f5fdb4d22b2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_modulus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1bd65cc473dc199fc581b0ee507c87d7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_multiplies</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1aa0ee785d5e15b9ac5ff76eb56151e2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_nearbyint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0e78126fd6e6ca15881b22abdf52783e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_negate</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a94750db59709ad483ed65f906228f18b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_nextafter</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a58f8dd19e120ecbe4d04d8f33ec5fec3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_not_equal_to</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a86eff4d5549dd187052edf4f8cf7da53" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_plus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ac5a1ef66817114e79ba56473a02faa7b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_plus_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a11527dde73f6eac1ed8427f4d359c47e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_pow</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ab6610bcc047cbda89a55191792a2ea47" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_reduce</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a7068f7be7723a95014804d47b7eb5695" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_reduce_partial</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0a304a338553602bae6cebffff8adad9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_remainder</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1badccdb9858a018d4538d57a4dbc915" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_remquo</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a65b6470059caa37d172fe020b1254cd1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_rint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a48ca2c0cc7b4e79b4136a5d2dd92fc6f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_round</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0a998a3ff45bac12c5c1c84dd6c389a2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_scalbln</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a48166e867aad1786606d29d1a10b60a2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_scalbn</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a57702b3fa29105515af6d33a7b16fb63" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_set</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a5629cfe0f1fec6244f4e17b83b6337cc" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_signbit</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a6429062ce2aca78905af2e608dae6759" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_sin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aef0a59ac5a004834576ff2b2bd5bcd18" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_sinh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aea78476fbdca5bb164a3e1fc9f22d358" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ac30134dc3164b47389e563e8db194eee" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_sqrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a25d60d63eedc4e3b07c3046ffe0aa5db" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aea0e42803716f2e2576ce819458ba63a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_tan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ad2fe5eaf3e82d5780ce2f67b920d768a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_tanh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aedb5967a4aa198a5d1949e4c37332dce" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_tgamma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a38b9564e4563f86593113651f11a5a76" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_trunc</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a44382b7eca609b58547f0fd970658dca" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_S_unary_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aee5e8d207ecf65700cdb5aaaec4a6876" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_SimdMember</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a2d702311a446c95ae34e6679867971ce" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_SuperImpl</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae88b3d9ac6976b51e14be6ff4a166a86" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>_TypeTag</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ad425a8f3b9c2a4f74da10ae72658316b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplPpc</scope><name>abi_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_impl_scalar" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdImplScalar</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_scalar_1aeccdc8e821d25779d7e815db27bf5c35" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_SimdTuple&lt; _Tp, simd_abi::scalar &gt;</type>
        <definition>using parallelism_v2::_SimdImplScalar::_ST = _SimdTuple&lt;_Tp, simd_abi::scalar&gt;</definition>
        <argsstring/>
        <name>_ST</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_ST</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="312" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="312" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_scalar_1a011a778673b961295ab94c5590b6380c" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_SimdImplScalar::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="139" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_scalar_1a0ab6542f70a97d981f4ba8bd914651eb" prot="public" static="no">
        <type>simd_abi::scalar</type>
        <definition>using parallelism_v2::_SimdImplScalar::abi_type = simd_abi::scalar</definition>
        <argsstring/>
        <name>abi_type</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::abi_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="136" column="3" bodyfile="experimental/bits/simd_scalar.h" bodystart="136" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a4753bb73ca98a34bca36bb1ddb34b5be" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_abs</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_abs</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_abs</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="431" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="431" bodyend="432"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a9c2b719aad49f3ba80e25d26516b4dda" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_acos</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_acos</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_acos</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="316" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="316" bodyend="317"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a0042db5f2271d9f3de130640a5806d49" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_acosh</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_acosh</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_acosh</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="346" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="346" bodyend="347"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1ac255d2538d218553a95d9970dfb91ad2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_asin</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_asin</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_asin</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="321" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="321" bodyend="322"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a0e1d498ade4afac1503ef178d4555fc9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_asinh</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_asinh</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_asinh</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="351" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="351" bodyend="352"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a5b23a5da7a73a1a98990d783b8a789c1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_atan</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_atan</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_atan</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="326" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="326" bodyend="327"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a50f30b926938b4eba5afb3a232110646" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_atan2</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_atan2</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_atan2</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="376" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="376" bodyend="377"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a6061746015df8eedf3d9cade4a59c717" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_atanh</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_atanh</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_atanh</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="356" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="356" bodyend="357"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1aa6aceef91b7b04830e587ee74d7d80cf" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_bit_and</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_bit_and</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_bit_and</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="259" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="259" bodyend="269"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1ac1b5be33b64c9df4331e816bd2b0190c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_bit_or</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_bit_or</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_bit_or</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="273" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="273" bodyend="283"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1ac85ba5c250ae97f4fc01ea7e0cc7d2cc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_bit_shift_left</definition>
        <argsstring>(_Tp __x, int __y)</argsstring>
        <name>_S_bit_shift_left</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_bit_shift_left</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="301" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="301" bodyend="302"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a75b9e1c159741b1a31d472f755d4a26b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_bit_shift_right</definition>
        <argsstring>(_Tp __x, int __y)</argsstring>
        <name>_S_bit_shift_right</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_bit_shift_right</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="306" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="306" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a1b9a672125c060e7a3a9b0fbf26668dd" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_bit_xor</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_bit_xor</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_bit_xor</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="287" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="287" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a52e0358e23512114bd3bede83fbccd19" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_broadcast</definition>
        <argsstring>(_Tp __x) noexcept</argsstring>
        <name>_S_broadcast</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_broadcast</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="144" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="144" bodyend="145"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a7939c4c72adc1dcccd4370119861dd99" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_cbrt</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_cbrt</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_cbrt</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="446" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="446" bodyend="447"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1acd45c8abef674653ddb61a0ba2086134" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_ceil</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_ceil</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_ceil</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="481" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="481" bodyend="482"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a5ab379015fe71d8c28207f60b3b0381b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_complement</definition>
        <argsstring>(_Tp __x) noexcept</argsstring>
        <name>_S_complement</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_complement</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="207" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="207" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a2ef40f16ee25da3f9a9a235151f43b30" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_cos</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_cos</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_cos</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="331" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="331" bodyend="332"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1ab2df957bcba6ebaff3664562d8317a26" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_cosh</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_cosh</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_cosh</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="361" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="361" bodyend="362"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a9add6b6805667048ff147d3b0ccaca8f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplScalar::_S_decrement</definition>
        <argsstring>(_Tp &amp;__x)</argsstring>
        <name>_S_decrement</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_decrement</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="642" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="642" bodyend="643"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a5c5491404a36f2b237b8726c12dac4f5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_divides</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_divides</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_divides</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="243" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="243" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a05445e6106691557ec57d4b02ab6a407" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_equal_to</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_equal_to</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_equal_to</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="649" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="649" bodyend="650"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a7252ef9237e036f382f117700b1a8efa" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_erf</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_erf</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_erf</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="451" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="451" bodyend="452"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1afce20d79f6cf30f80f66860a5c4e35b5" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_erfc</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_erfc</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_erfc</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="456" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="456" bodyend="457"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a2175d1801186e6f8002c91e5a5716e81" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_exp</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_exp</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_exp</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="381" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="381" bodyend="382"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a0f7042d60117cbeeb8823417550b8c6f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_exp2</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_exp2</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_exp2</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="386" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="386" bodyend="387"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a4994d588dbea467a86fda30172d27213" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_expm1</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_expm1</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_expm1</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="391" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="391" bodyend="392"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1ac942e8a0ef4d8d80e323f60d15d1bc8a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_fabs</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_fabs</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_fabs</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="436" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="436" bodyend="437"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a398f693cfef067be368fa5ee7b044e38" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_fdim</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_fdim</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_fdim</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="551" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="551" bodyend="552"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a22e37f6ec6b3770941fb33c26f6c4aac" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_floor</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_floor</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_floor</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="476" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="476" bodyend="477"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a89a41083ecf77752467b9ca3fd3e9472" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_fma</definition>
        <argsstring>(_Tp __x, _Tp __y, _Tp __z)</argsstring>
        <name>_S_fma</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_fma</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="566" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="566" bodyend="567"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1af43351ebd55b27d0454095ff4c09851f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_fmax</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_fmax</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_fmax</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="556" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="556" bodyend="557"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1ac983745fff077e18b7993dff27f01486" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_fmin</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_fmin</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_fmin</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="561" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="561" bodyend="562"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1add482e2d026d359b76f624e361d812ad" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_fmod</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_fmod</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_fmod</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="536" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="536" bodyend="537"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a76f9c37734634f78e9d3c40f9f3c8b0e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _ST&lt; int &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _ST&lt; int &gt; parallelism_v2::_SimdImplScalar::_S_fpclassify</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_fpclassify</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_fpclassify</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="576" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="576" bodyend="577"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a23124d9ee09399c8bb0c2dc0fbfae5fd" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fp</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_generator</definition>
        <argsstring>(_Fp &amp;&amp;__gen, _TypeTag&lt; _Tp &gt;)</argsstring>
        <name>_S_generator</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_generator</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__gen</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="150" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="150" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1aad9f5a2610b88f4f021674c3c762af2b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _ST&lt; int &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _ST&lt; int &gt; parallelism_v2::_SimdImplScalar::_S_ilogb</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_ilogb</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_ilogb</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="421" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="421" bodyend="422"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1ae59b4c1ad5ed4fc0daa6a4d2b37b427e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplScalar::_S_increment</definition>
        <argsstring>(_Tp &amp;__x)</argsstring>
        <name>_S_increment</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_increment</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="637" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="637" bodyend="638"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a40573654c2b1a89236b0c28335e0a0e6" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_isfinite</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_isfinite</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_isfinite</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="581" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="581" bodyend="582"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a3c15fd0e361435ed69be182c6ff87b4d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_isgreater</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_isgreater</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_isgreater</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="606" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="606" bodyend="607"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1aec976177bdc81cd500b3866ad9e45b7e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_isgreaterequal</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_isgreaterequal</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_isgreaterequal</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="611" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="611" bodyend="612"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a1dd92d9ddc4583e647e56b87f457d334" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_isinf</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_isinf</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_isinf</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="586" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="586" bodyend="587"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1ae7c6a17fa5f95f675b8d0e0ad259d64b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_isless</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_isless</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_isless</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="616" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="616" bodyend="617"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1ad228bc662f9559647e646c692f953d1d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_islessequal</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_islessequal</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_islessequal</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="621" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="621" bodyend="622"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a518ec17aee7d8b1d88ee1196a4c0ae32" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_islessgreater</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_islessgreater</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_islessgreater</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="626" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="626" bodyend="627"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a8fd841418dda2679647de30a7b021f3b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_isnan</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_isnan</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_isnan</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="591" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="591" bodyend="592"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a3b6fdd64aa7ef9e730cf73cd80b30889" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_isnormal</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_isnormal</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_isnormal</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="596" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="596" bodyend="597"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a7edf4410bb1151f76139a88dd8293d1e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_isunordered</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_isunordered</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_isunordered</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="631" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="631" bodyend="632"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a117116933967f62cc35d14e060449269" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_ldexp</definition>
        <argsstring>(_Tp __x, _ST&lt; int &gt; __y)</argsstring>
        <name>_S_ldexp</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_ldexp</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_ST&lt; int &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="521" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="521" bodyend="522"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a5817d350f5da3969766563362a5690c8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_less</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_less</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_less</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="659" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="659" bodyend="660"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1aa5a3a9720dbab1c819bc6557aa9761c2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_less_equal</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_less_equal</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_less_equal</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="664" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="664" bodyend="665"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a3fb015c97c9725182fe031bdb3eae648" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_lgamma</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_lgamma</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_lgamma</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="461" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="461" bodyend="462"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a4d7ee8e6ea074c429aebe964026a5c23" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _ST&lt; long long &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _ST&lt; long long &gt; parallelism_v2::_SimdImplScalar::_S_llrint</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_llrint</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_llrint</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="501" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="501" bodyend="502"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a0ca2aacb4bbce107e6b9e5d154d4c7c5" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _ST&lt; long long &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _ST&lt; long long &gt; parallelism_v2::_SimdImplScalar::_S_llround</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_llround</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_llround</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="516" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="516" bodyend="517"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a2671bad13580f450676bc7509764beed" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_load</definition>
        <argsstring>(const _Up *__mem, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_load</qualifiedname>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="156" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="156" bodyend="157"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1acc84ce60761c3583fa4f1ea610ad095c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_log</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_log</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_log</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="396" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="396" bodyend="397"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a4a1c907068fccef48675c0199b50f060" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_log10</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_log10</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_log10</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="401" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="401" bodyend="402"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1aa21e38553a46f7cc8e878e3ae185282a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_log1p</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_log1p</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_log1p</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="406" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="406" bodyend="407"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a43945b119ef31f21f21b70fbb233af78" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_log2</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_log2</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_log2</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="411" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="411" bodyend="412"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1afbc41a42fade6e9710c6a5384d429709" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_logb</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_logb</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_logb</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="416" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="416" bodyend="417"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a749e1e460a1b8e2a29b1758c66d1d63b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _ST&lt; long &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _ST&lt; long &gt; parallelism_v2::_SimdImplScalar::_S_lrint</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_lrint</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_lrint</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="496" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="496" bodyend="497"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1acf230f88a18d3a325a2cb903cf24a3b3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _ST&lt; long &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _ST&lt; long &gt; parallelism_v2::_SimdImplScalar::_S_lround</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_lround</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_lround</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="511" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="511" bodyend="512"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a6dc3aa2dfc4ebc61c5debe5f1c9c6d9e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplScalar::_S_masked_assign</definition>
        <argsstring>(bool __k, _Tp &amp;__lhs, _Tp __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_masked_assign</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_Tp &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="679" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="679" bodyend="680"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a117648c1460c368739041db50c69a379" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplScalar::_S_masked_cassign</definition>
        <argsstring>(const bool __k, _Tp &amp;__lhs, const _Tp __rhs, _Op __op)</argsstring>
        <name>_S_masked_cassign</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_masked_cassign</qualifiedname>
        <param>
          <type>const bool</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_Tp &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Tp</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>_Op</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="685" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="685" bodyend="686"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a59e7ee6e5b4b2e1c9a89ca191110f2b8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_masked_load</definition>
        <argsstring>(_Tp __merge, bool __k, const _Up *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_masked_load</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__merge</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="162" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="162" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a5a3c3b0fc8902706b85426bb52e0de1d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplScalar::_S_masked_store</definition>
        <argsstring>(const _Tp __v, _Up *__mem, const bool __k) noexcept</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_masked_store</qualifiedname>
        <param>
          <type>const _Tp</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const bool</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="178" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="178" bodyend="179"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a80f5c3ef6f0782870aaf26f042b3ef34" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>template&lt; typename &gt; class</type>
            <declname>_Op</declname>
            <defname>_Op</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_masked_unary</definition>
        <argsstring>(const bool __k, const _Tp __v)</argsstring>
        <name>_S_masked_unary</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_masked_unary</qualifiedname>
        <param>
          <type>const bool</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _Tp</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="691" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="691" bodyend="692"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a838254753813649f6ce8379ef6862c00" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_max</definition>
        <argsstring>(const _Tp __a, const _Tp __b)</argsstring>
        <name>_S_max</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_max</qualifiedname>
        <param>
          <type>const _Tp</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const _Tp</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="201" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="201" bodyend="202"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a62755ea420ed5776009dbad11912f756" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_min</definition>
        <argsstring>(const _Tp __a, const _Tp __b)</argsstring>
        <name>_S_min</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_min</qualifiedname>
        <param>
          <type>const _Tp</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>const _Tp</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="196" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="196" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a80ea40814a3839d697f8a23defef7200" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_minus</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_minus</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="227" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="227" bodyend="231"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1af462cbe1d2c9827cfe5ee8757f87b3be" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_modulus</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_modulus</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_modulus</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="251" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="251" bodyend="255"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1aac3d0d3527e0f2c6d54e953c8475ac2d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_multiplies</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_multiplies</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_multiplies</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="235" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="235" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a6493f3a4facfe7c8feb895b198c2c285" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_nearbyint</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_nearbyint</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_nearbyint</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="486" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="486" bodyend="487"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1ab95d3fd92bd84e75351548aa332336aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_negate</definition>
        <argsstring>(_Tp __x) noexcept</argsstring>
        <name>_S_negate</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_negate</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="184" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="184" bodyend="185"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a469b7d2a6d538df0b7d64b648d50bd9e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_nextafter</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_nextafter</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_nextafter</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="546" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="546" bodyend="547"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a0e2a0fd902ad4602b5fd67b927243eaf" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_not_equal_to</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_not_equal_to</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_not_equal_to</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="654" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="654" bodyend="655"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1ab1894f2a2d8cb808d7d8563ea6e450c7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_plus</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_plus</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_plus</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="219" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="219" bodyend="223"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1aa52ba58b40d448a90ceb0c2545083a83" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_pow</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_pow</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_pow</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="426" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="426" bodyend="427"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a406ba86a553e0cc50b17ce83e167a29a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _BinaryOperation</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_reduce</definition>
        <argsstring>(const simd&lt; _Tp, simd_abi::scalar &gt; &amp;__x, const _BinaryOperation &amp;)</argsstring>
        <name>_S_reduce</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_reduce</qualifiedname>
        <param>
          <type>const simd&lt; _Tp, simd_abi::scalar &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _BinaryOperation &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="190" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="190" bodyend="191"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1acc85a4a73c8b09ba37df07cc481d16b5" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_remainder</definition>
        <argsstring>(_Tp __x, _Tp __y)</argsstring>
        <name>_S_remainder</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_remainder</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="541" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="541" bodyend="542"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a05d5c24b5642b4962236c3734cc29996" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_remquo</definition>
        <argsstring>(_Tp __x, _Tp __y, _ST&lt; int &gt; *__z)</argsstring>
        <name>_S_remquo</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_remquo</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>_ST&lt; int &gt; *</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="571" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="571" bodyend="572"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1ac928f75e34a782ea30212af115c9c0df" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_rint</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_rint</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_rint</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="491" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="491" bodyend="492"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1af86fd0009dbc4eef8a9f624a13293c0a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_round</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_round</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_round</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="506" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="506" bodyend="507"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1ae9c425eaa49ecae4718783a8a21f91be" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_scalbln</definition>
        <argsstring>(_Tp __x, _ST&lt; long &gt; __y)</argsstring>
        <name>_S_scalbln</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_scalbln</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_ST&lt; long &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="531" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="531" bodyend="532"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a52e995fdbdd97b00f5f269ea00a58dae" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_scalbn</definition>
        <argsstring>(_Tp __x, _ST&lt; int &gt; __y)</argsstring>
        <name>_S_scalbn</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_scalbn</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_ST&lt; int &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="526" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="526" bodyend="527"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1aac69f4aa8068e0fbb474195762fd5dd3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplScalar::_S_set</definition>
        <argsstring>(_Tp &amp;__v, int __i, _Up &amp;&amp;__x) noexcept</argsstring>
        <name>_S_set</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_set</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="670" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="670" bodyend="674"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a0ae2facd6e71df95bc99670fbd404b72" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdImplScalar::_S_signbit</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_signbit</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_signbit</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="601" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="601" bodyend="602"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a73edcdba33d4d4caa9c23934c4564155" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_sin</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_sin</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_sin</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="336" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="336" bodyend="337"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a96cf92e6c5b986e22107228c40795f85" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_sinh</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_sinh</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_sinh</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="366" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="366" bodyend="367"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a070f2de8835163921b7e602dc5ea648b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_sqrt</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_sqrt</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_sqrt</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="441" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="441" bodyend="442"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a99144e4a1b89437f36eba74182db7dab" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplScalar::_S_store</definition>
        <argsstring>(_Tp __v, _Up *__mem, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_store</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="172" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a3f21b42c5c7068bb0962487323dea34e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_tan</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_tan</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_tan</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="341" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="341" bodyend="342"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a8bb60a70593d705043b788f800d9791c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_tanh</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_tanh</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_tanh</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="371" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="371" bodyend="372"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a8e3b9e6f28c4cb9f3aa657ad66bcd116" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_tgamma</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_tgamma</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_tgamma</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="466" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="466" bodyend="467"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1a9bff414cdaac51451c33bd9fb66cb6dc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplScalar::_S_trunc</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_trunc</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_trunc</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="471" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="471" bodyend="472"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_scalar_1ad30d72072df5bf59dfc4e6d767ac446f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplScalar::_S_unary_minus</definition>
        <argsstring>(_Tp __x) noexcept</argsstring>
        <name>_S_unary_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplScalar::_S_unary_minus</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_scalar.h" line="213" column="5" bodyfile="experimental/bits/simd_scalar.h" bodystart="213" bodyend="214"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_scalar.h" line="133" column="1" bodyfile="experimental/bits/simd_scalar.h" bodystart="134" bodyend="695"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a4753bb73ca98a34bca36bb1ddb34b5be" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_abs</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a9c2b719aad49f3ba80e25d26516b4dda" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_acos</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a0042db5f2271d9f3de130640a5806d49" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_acosh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1ac255d2538d218553a95d9970dfb91ad2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_asin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a0e1d498ade4afac1503ef178d4555fc9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_asinh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a5b23a5da7a73a1a98990d783b8a789c1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_atan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a50f30b926938b4eba5afb3a232110646" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_atan2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a6061746015df8eedf3d9cade4a59c717" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_atanh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1aa6aceef91b7b04830e587ee74d7d80cf" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_bit_and</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1ac1b5be33b64c9df4331e816bd2b0190c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_bit_or</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1ac85ba5c250ae97f4fc01ea7e0cc7d2cc" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_bit_shift_left</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a75b9e1c159741b1a31d472f755d4a26b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_bit_shift_right</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a1b9a672125c060e7a3a9b0fbf26668dd" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_bit_xor</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a52e0358e23512114bd3bede83fbccd19" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_broadcast</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a7939c4c72adc1dcccd4370119861dd99" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_cbrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1acd45c8abef674653ddb61a0ba2086134" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_ceil</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a5ab379015fe71d8c28207f60b3b0381b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_complement</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a2ef40f16ee25da3f9a9a235151f43b30" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_cos</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1ab2df957bcba6ebaff3664562d8317a26" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_cosh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a9add6b6805667048ff147d3b0ccaca8f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_decrement</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a5c5491404a36f2b237b8726c12dac4f5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_divides</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a05445e6106691557ec57d4b02ab6a407" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_equal_to</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a7252ef9237e036f382f117700b1a8efa" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_erf</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1afce20d79f6cf30f80f66860a5c4e35b5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_erfc</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a2175d1801186e6f8002c91e5a5716e81" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_exp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a0f7042d60117cbeeb8823417550b8c6f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_exp2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a4994d588dbea467a86fda30172d27213" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_expm1</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1ac942e8a0ef4d8d80e323f60d15d1bc8a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_fabs</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a398f693cfef067be368fa5ee7b044e38" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_fdim</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a22e37f6ec6b3770941fb33c26f6c4aac" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_floor</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a89a41083ecf77752467b9ca3fd3e9472" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_fma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1af43351ebd55b27d0454095ff4c09851f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_fmax</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1ac983745fff077e18b7993dff27f01486" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_fmin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1add482e2d026d359b76f624e361d812ad" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_fmod</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a76f9c37734634f78e9d3c40f9f3c8b0e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_fpclassify</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a23124d9ee09399c8bb0c2dc0fbfae5fd" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_generator</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1aad9f5a2610b88f4f021674c3c762af2b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_ilogb</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1ae59b4c1ad5ed4fc0daa6a4d2b37b427e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_increment</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a40573654c2b1a89236b0c28335e0a0e6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_isfinite</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a3c15fd0e361435ed69be182c6ff87b4d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_isgreater</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1aec976177bdc81cd500b3866ad9e45b7e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_isgreaterequal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a1dd92d9ddc4583e647e56b87f457d334" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_isinf</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1ae7c6a17fa5f95f675b8d0e0ad259d64b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_isless</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1ad228bc662f9559647e646c692f953d1d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_islessequal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a518ec17aee7d8b1d88ee1196a4c0ae32" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_islessgreater</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a8fd841418dda2679647de30a7b021f3b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_isnan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a3b6fdd64aa7ef9e730cf73cd80b30889" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_isnormal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a7edf4410bb1151f76139a88dd8293d1e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_isunordered</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a117116933967f62cc35d14e060449269" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_ldexp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a5817d350f5da3969766563362a5690c8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_less</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1aa5a3a9720dbab1c819bc6557aa9761c2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_less_equal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a3fb015c97c9725182fe031bdb3eae648" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_lgamma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a4d7ee8e6ea074c429aebe964026a5c23" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_llrint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a0ca2aacb4bbce107e6b9e5d154d4c7c5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_llround</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a2671bad13580f450676bc7509764beed" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1acc84ce60761c3583fa4f1ea610ad095c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_log</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a4a1c907068fccef48675c0199b50f060" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_log10</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1aa21e38553a46f7cc8e878e3ae185282a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_log1p</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a43945b119ef31f21f21b70fbb233af78" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_log2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1afbc41a42fade6e9710c6a5384d429709" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_logb</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a749e1e460a1b8e2a29b1758c66d1d63b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_lrint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1acf230f88a18d3a325a2cb903cf24a3b3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_lround</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a6dc3aa2dfc4ebc61c5debe5f1c9c6d9e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a117648c1460c368739041db50c69a379" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_masked_cassign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a59e7ee6e5b4b2e1c9a89ca191110f2b8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a5a3c3b0fc8902706b85426bb52e0de1d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_masked_store</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a80f5c3ef6f0782870aaf26f042b3ef34" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_masked_unary</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a838254753813649f6ce8379ef6862c00" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_max</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a62755ea420ed5776009dbad11912f756" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_min</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a80ea40814a3839d697f8a23defef7200" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1af462cbe1d2c9827cfe5ee8757f87b3be" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_modulus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1aac3d0d3527e0f2c6d54e953c8475ac2d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_multiplies</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a6493f3a4facfe7c8feb895b198c2c285" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_nearbyint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1ab95d3fd92bd84e75351548aa332336aa" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_negate</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a469b7d2a6d538df0b7d64b648d50bd9e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_nextafter</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a0e2a0fd902ad4602b5fd67b927243eaf" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_not_equal_to</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1ab1894f2a2d8cb808d7d8563ea6e450c7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_plus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1aa52ba58b40d448a90ceb0c2545083a83" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_pow</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a406ba86a553e0cc50b17ce83e167a29a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_reduce</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1acc85a4a73c8b09ba37df07cc481d16b5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_remainder</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a05d5c24b5642b4962236c3734cc29996" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_remquo</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1ac928f75e34a782ea30212af115c9c0df" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_rint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1af86fd0009dbc4eef8a9f624a13293c0a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_round</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1ae9c425eaa49ecae4718783a8a21f91be" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_scalbln</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a52e995fdbdd97b00f5f269ea00a58dae" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_scalbn</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1aac69f4aa8068e0fbb474195762fd5dd3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_set</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a0ae2facd6e71df95bc99670fbd404b72" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_signbit</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a73edcdba33d4d4caa9c23934c4564155" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_sin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a96cf92e6c5b986e22107228c40795f85" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_sinh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a070f2de8835163921b7e602dc5ea648b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_sqrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a99144e4a1b89437f36eba74182db7dab" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a3f21b42c5c7068bb0962487323dea34e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_tan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a8bb60a70593d705043b788f800d9791c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_tanh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a8e3b9e6f28c4cb9f3aa657ad66bcd116" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_tgamma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a9bff414cdaac51451c33bd9fb66cb6dc" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_trunc</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1ad30d72072df5bf59dfc4e6d767ac446f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_S_unary_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1aeccdc8e821d25779d7e815db27bf5c35" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_ST</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a011a778673b961295ab94c5590b6380c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>_TypeTag</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_scalar_1a0ab6542f70a97d981f4ba8bd914651eb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplScalar</scope><name>abi_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_impl_sve" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdImplSve</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Abi</type>
      </param>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_sve_1a3b495230ab119a8c283aa6cc6a670467" prot="public" static="no">
        <type>typename _Abi::_CommonImpl</type>
        <definition>using parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_CommonImpl = typename _Abi::_CommonImpl</definition>
        <argsstring/>
        <name>_CommonImpl</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_CommonImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="861" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="861" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_sve_1a5de73e398ff94f7884dad9c830be3ebb" prot="public" static="no">
        <type>typename _Abi::_MaskImpl</type>
        <definition>using parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_MaskImpl = typename _Abi::_MaskImpl</definition>
        <argsstring/>
        <name>_MaskImpl</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_MaskImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="863" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="863" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_sve_1ad65d4634c09a99d3e29ff36a9654fb36" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template _MaskMember&lt; _Tp &gt;</type>
        <definition>using parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_MaskMember = typename _Abi::template _MaskMember&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="856" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="856" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_sve_1a0cfcbb38fb00c92998d38ae0406d3c90" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template __traits&lt; _Tp &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_SimdMember = typename _Abi::template __traits&lt;_Tp&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_SimdMember</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="859" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="859" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_sve_1a092699e4b6c6a37f849e6ddaa4f927ea" prot="public" static="no">
        <type>typename _Abi::_SimdImpl</type>
        <definition>using parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_SuperImpl = typename _Abi::_SimdImpl</definition>
        <argsstring/>
        <name>_SuperImpl</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_SuperImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="862" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="862" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_sve_1ae239808bbd8344d21901627a3cd2630b" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="872" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="872" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_sve_1aada087cf8f240da142b6ecd698cd6ae4" prot="public" static="no">
        <type>_Abi</type>
        <definition>using parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::abi_type = _Abi</definition>
        <argsstring/>
        <name>abi_type</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::abi_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="874" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="874" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_impl_sve_1a6e40cac176178a0650a6deef9669bca8" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="866" column="31" bodyfile="experimental/bits/simd_sve.h" bodystart="866" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_impl_sve_1a0870a197801327e2d2f2d4855a5eb453" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="869" column="31" bodyfile="experimental/bits/simd_sve.h" bodystart="869" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1abd0e70979808908e9dd9597fccee65b5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Op</type>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::__fp_cmp</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y, _Op __op)</argsstring>
        <name>__fp_cmp</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::__fp_cmp</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>_Op</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1300" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1300" bodyend="1316"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a6bb21f1f4f96bbf9cb0091496baf4be8" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_abs</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_abs</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_abs</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1349" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1349" bodyend="1350"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a15610774fe269ffef6b2a74f17d4c3cd" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_acos</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_acos</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_acos</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1224" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1224" bodyend="1224"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a6b1de9881a38222dfe678203830844e3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_acosh</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_acosh</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_acosh</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1231" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1231" bodyend="1231"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a6555d0e0aaaca0593f5dc8678a12a296" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_asin</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_asin</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_asin</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1225" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1225" bodyend="1225"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a5081b3d973fee327afdb5c64b6755504" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_asinh</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_asinh</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_asinh</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1232" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1232" bodyend="1232"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a415c62c67297305cdf304b8d37c9f31b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_atan</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atan</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_atan</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1226" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1226" bodyend="1226"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ad90a495236ae1f7d10efc5d4da0d9a78" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_atan2</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atan2</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_atan2</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1227" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1227" bodyend="1227"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a9cad4cfd798a0d6a43129bc2e4c943b1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_atanh</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atanh</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_atanh</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1233" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1233" bodyend="1233"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ad357e71ef4e980fe9863c2eaa2725e76" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_bit_and</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_and</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_bit_and</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1093" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1093" bodyend="1105"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a1c1aed422588e8881ab38502da55949e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_bit_or</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_or</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_bit_or</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1109" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1109" bodyend="1121"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1aec75651cf3e26fa70ec808ad45c8eadf" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_bit_shift_left</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_shift_left</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_bit_shift_left</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1141" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1141" bodyend="1142"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a3dffe809e260ac0087f99fd7be05a381" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_bit_shift_left</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, int __y)</argsstring>
        <name>_S_bit_shift_left</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_bit_shift_left</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1151" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1151" bodyend="1152"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a820a68c217c46ada352fee69522fc772" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_bit_shift_right</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_shift_right</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_bit_shift_right</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1146" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1146" bodyend="1147"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a929d73cf087467eed50cf48d46f253bb" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_bit_shift_right</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, int __y)</argsstring>
        <name>_S_bit_shift_right</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_bit_shift_right</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1156" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1156" bodyend="1157"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a2f7e77e108dc36934eedd9e887e77592" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_bit_xor</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_xor</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_bit_xor</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1125" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1125" bodyend="1137"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ad79321fe7ed49946b9bc4ddaf31a3148" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_broadcast</definition>
        <argsstring>(_Tp __x) noexcept</argsstring>
        <name>_S_broadcast</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_broadcast</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="878" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="878" bodyend="882"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a99d59434a5d61020e44202f846fbbd8a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_cbrt</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cbrt</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_cbrt</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1250" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1250" bodyend="1250"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a61de9d44f9fd275f1c7a328bf882dc33" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_ceil</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_ceil</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_ceil</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1510" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1510" bodyend="1511"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a6873df666f3865c9738614f4a3fbfe30" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_complement</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_complement</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_complement</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1035" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1035" bodyend="1046"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a498586e76463caa8b1b783315ae3b900" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_cos</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cos</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_cos</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1228" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1228" bodyend="1228"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a143eb8238e506e766f8c06d4c8025ece" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_cosh</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cosh</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_cosh</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1234" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1234" bodyend="1234"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a57e197ff501619e7226770ea053cbe1d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_decrement</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x)</argsstring>
        <name>_S_decrement</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_decrement</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1166" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1166" bodyend="1167"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1aea95d8285118fec44eaa5b6e92272d53" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_divides</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_divides</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_divides</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1073" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1073" bodyend="1079"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a1c448cfbcf6fd9df15ca7b7239f3b29e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_equal_to</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_equal_to</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_equal_to</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1171" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1171" bodyend="1174"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ad03dcd247c52a8e33a822e435f0c6b63" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_erf</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_erf</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_erf</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1252" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1252" bodyend="1252"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1af46988ba6d74ab9ed122403165432302" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_erfc</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_erfc</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_erfc</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1253" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1253" bodyend="1253"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a9a415947a5e4c566ece4985e7d39f8ec" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_exp</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_exp</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_exp</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1237" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1237" bodyend="1237"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a19b8322f30d2d5a49fbae68fb33c45f0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_exp2</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_exp2</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_exp2</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1238" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1238" bodyend="1238"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a9d2c11cf6250083d2582415a6f86e20b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_expm1</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_expm1</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_expm1</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1239" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1239" bodyend="1239"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ad3a55193e5aa4465c234aeb5e7333c03" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_fabs</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_fabs</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_fabs</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1354" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1354" bodyend="1355"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ab7d427486dba0533b4ee79d7857ecf8e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_fdim</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fdim</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_fdim</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1293" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1293" bodyend="1293"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a925639384567ac7d47223304811f0e69" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_floor</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_floor</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_floor</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1505" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1505" bodyend="1506"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ad95a76aa1893f99de2583a2973834d5f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_fma</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y, _SveSimdWrapper&lt; _Tp, _Np &gt; __z)</argsstring>
        <name>_S_fma</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_fma</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1380" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1380" bodyend="1385"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a5f37109886e5fb5de06bb6746f697600" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_fmax</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_fmax</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_fmax</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1389" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1389" bodyend="1392"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a72047b7b2834f16f39ebee1f23de0dfe" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_fmin</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_fmin</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_fmin</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1396" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1396" bodyend="1399"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a3276488a27c1c301b8417767dbc37dd3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_fmod</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmod</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_fmod</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1263" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1263" bodyend="1263"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a8cfba0abee859dcc2d7f2f5802e8a982" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC __fixed_size_storage_t&lt; int, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC __fixed_size_storage_t&lt; int, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_fpclassify</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_fpclassify</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_fpclassify</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1282" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1282" bodyend="1289"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a9757f0a2b90dc15438b96cf8f5ab3d03" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fp</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_SimdMember&lt; _Tp &gt;</type>
        <definition>static constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_generator</definition>
        <argsstring>(_Fp &amp;&amp;__gen, _TypeTag&lt; _Tp &gt;)</argsstring>
        <name>_S_generator</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_generator</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__gen</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="886" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="886" bodyend="893"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a2134ed827ebd76d38bfdb175213d8eb8" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_ilogb</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_ilogb</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_ilogb</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1240" column="34" bodyfile="experimental/bits/simd_sve.h" bodystart="1240" bodyend="1240"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a3fb5ad5b69da5207322f6927b624ca6e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_increment</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x)</argsstring>
        <name>_S_increment</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_increment</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1161" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1161" bodyend="1162"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a19d8e9959eea08fd4225ef5d69a469c9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_isfinite</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isfinite</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_isfinite</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1403" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1403" bodyend="1418"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ac2df0432d70d0b825a790db037f819d5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_isgreater</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_isgreater</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_isgreater</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1320" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1320" bodyend="1321"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a54543038658271d0ad78201ffbac801c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_isgreaterequal</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_isgreaterequal</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_isgreaterequal</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1325" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1325" bodyend="1326"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a7b655c502a53805e5ec3c6b950d82a5e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_isinf</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isinf</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_isinf</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1422" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1422" bodyend="1429"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a4986ee3148f6966288266b2c08ee9a4f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_isless</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_isless</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_isless</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1330" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1330" bodyend="1331"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a529b7d5478524a35431a93d1d05939e4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_islessequal</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_islessequal</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_islessequal</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1335" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1335" bodyend="1336"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a5a60864ba7c3d76560a0e51cfa723899" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_islessgreater</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y) noexcept</argsstring>
        <name>_S_islessgreater</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_islessgreater</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1340" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1340" bodyend="1345"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ab53dd5c0358d74b640d417d3a4292b28" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_isnan</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isnan</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_isnan</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1433" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1433" bodyend="1440"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a334383f61d4d93e6e5d2f1bd4c7d6d9e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_isnormal</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isnormal</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_isnormal</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1444" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1444" bodyend="1461"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a0b07b0aec6588ddaaf10f26151e3127b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_isunordered</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_isunordered</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_isunordered</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1478" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1478" bodyend="1481"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a1c2cd02c797f6d4f8f0192e082156ac1" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_ldexp</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, __fixed_size_storage_t&lt; int, _Np &gt; __y) noexcept</argsstring>
        <name>_S_ldexp</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_ldexp</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>__fixed_size_storage_t&lt; int, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1364" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1364" bodyend="1376"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a3e4ecaadad57598fb2e38154113a251c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_less</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_less</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_less</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1185" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1185" bodyend="1188"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a62f0137ffd5e5fb4385f74f438e0a77d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_less_equal</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_less_equal</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_less_equal</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1192" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1192" bodyend="1195"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a4ff36093d869515ff3388dd360bec43b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_lgamma</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lgamma</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_lgamma</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1254" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1254" bodyend="1254"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a48505ee4ddd3396e2cd73372847c018c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_llrint</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_llrint</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_llrint</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1258" column="34" bodyfile="experimental/bits/simd_sve.h" bodystart="1258" bodyend="1258"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a646a98ea9f82113f1e94f8fca3d95ca9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_llround</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_llround</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_llround</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1261" column="34" bodyfile="experimental/bits/simd_sve.h" bodystart="1261" bodyend="1261"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a6ee1a2532466459f3f87c49571016cd2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_load</definition>
        <argsstring>(const _Up *__mem, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_load</qualifiedname>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="897" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="897" bodyend="904"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a96143923112035425e9d09ee15ab7c7f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_log</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_log</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1241" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1241" bodyend="1241"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a3fcb1054c61b5233709e7e4af1814764" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_log10</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log10</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_log10</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1242" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1242" bodyend="1242"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a4c6f7fb1b464c2d1ac05d29d0beb8fd9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_log1p</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log1p</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_log1p</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1243" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1243" bodyend="1243"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a5ba1b494a9a7c2120372bedd55af3977" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_log2</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log2</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_log2</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1244" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1244" bodyend="1244"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a1cca0f4046ec2af8568db43e0943ef7f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_logb</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_logb</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_logb</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1245" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1245" bodyend="1245"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a7d1b097a82641c81c5bc9c061a28fd6e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_lrint</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lrint</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_lrint</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1257" column="34" bodyfile="experimental/bits/simd_sve.h" bodystart="1257" bodyend="1257"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ae20f28ced33b86a1beed10ad8cc3aab0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_lround</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lround</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_lround</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1260" column="34" bodyfile="experimental/bits/simd_sve.h" bodystart="1260" bodyend="1260"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ad7a2273e4c86a13b22c49dcbffcaf1bb" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SveMaskWrapper&lt; _Bits, _Np &gt; __k, _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, __type_identity_t&lt; _SveSimdWrapper&lt; _Tp, _Np &gt; &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_masked_assign</qualifiedname>
        <param>
          <type>_SveMaskWrapper&lt; _Bits, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>__type_identity_t&lt; _SveSimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1515" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1515" bodyend="1517"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a910e047df14be1a544cb2c2ea859ef2f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SveMaskWrapper&lt; _Bits, _Np &gt; __k, _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, __type_identity_t&lt; _Tp &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_masked_assign</qualifiedname>
        <param>
          <type>_SveMaskWrapper&lt; _Bits, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>__type_identity_t&lt; _Tp &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1521" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1521" bodyend="1523"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a5927b02b11955096d94cc1f21645c1ae" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_masked_cassign</definition>
        <argsstring>(const _SveMaskWrapper&lt; _Bits, _Np &gt; __k, _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, const __type_identity_t&lt; _SveSimdWrapper&lt; _Tp, _Np &gt; &gt; __rhs, _Op __op)</argsstring>
        <name>_S_masked_cassign</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_masked_cassign</qualifiedname>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _SveSimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>_Op</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1527" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1527" bodyend="1532"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a5fea21d34a343065eda09d4566ef8496" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_masked_cassign</definition>
        <argsstring>(const _SveMaskWrapper&lt; _Bits, _Np &gt; __k, _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, const __type_identity_t&lt; _Tp &gt; __rhs, _Op __op)</argsstring>
        <name>_S_masked_cassign</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_masked_cassign</qualifiedname>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _Tp &gt;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>_Op</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1536" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1536" bodyend="1538"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a429fd506807ca6c173df3f7692523335" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static constexpr _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_masked_load</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __merge, _MaskMember&lt; _Tp &gt; __k, const _Up *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_masked_load</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__merge</declname>
        </param>
        <param>
          <type>_MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="908" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="908" bodyend="915"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a49082dcfe9d2685664aa75a35e4bb1de" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_masked_store</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; __v, _Up *__mem, const _SveMaskWrapper&lt; sizeof(_Tp), _Np &gt; __k) noexcept</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_masked_store</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const _SveMaskWrapper&lt; sizeof(_Tp), _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="928" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="928" bodyend="930"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a5d159bf31ec7c744bcace9dfd9578c65" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>template&lt; typename &gt; class</type>
            <declname>_Op</declname>
            <defname>_Op</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Bits</declname>
            <defname>_Bits</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_masked_unary</definition>
        <argsstring>(const _SveMaskWrapper&lt; _Bits, _Np &gt; __k, const _SveSimdWrapper&lt; _Tp, _Np &gt; __v)</argsstring>
        <name>_S_masked_unary</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_masked_unary</qualifiedname>
        <param>
          <type>const _SveMaskWrapper&lt; _Bits, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1547" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1547" bodyend="1552"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ac192660f6743e93ba9c8807db8ff364f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_max</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __a, _SveSimdWrapper&lt; _Tp, _Np &gt; __b)</argsstring>
        <name>_S_max</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_max</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1017" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1017" bodyend="1020"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1af8f4ed7663d02a990662a728af02486b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_min</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __a, _SveSimdWrapper&lt; _Tp, _Np &gt; __b)</argsstring>
        <name>_S_min</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_min</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1009" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1009" bodyend="1012"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a00e5fdd0d8f21fb9d5871a6ad61e372a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr pair&lt; _SveSimdWrapper&lt; _Tp, _Np &gt;, _SveSimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
        <definition>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr pair&lt; _SveSimdWrapper&lt; _Tp, _Np &gt;, _SveSimdWrapper&lt; _Tp, _Np &gt; &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_minmax</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __a, _SveSimdWrapper&lt; _Tp, _Np &gt; __b)</argsstring>
        <name>_S_minmax</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_minmax</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1025" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1025" bodyend="1031"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1aa0ff3ed13d91a07164d70e8810ea0a17" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_minus</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_minus</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1063" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1063" bodyend="1064"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a5c85cf9b297abe7bc1553d13c7ced949" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_modulus</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_modulus</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_modulus</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1083" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1083" bodyend="1089"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ae816ecf8b70907f3a5b6ef3c70d4f203" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_multiplies</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_multiplies</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_multiplies</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1068" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1068" bodyend="1069"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a33630e659be3a4ef18c1e5b8bd14dd85" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_nearbyint</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_nearbyint</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_nearbyint</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1485" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1485" bodyend="1486"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1aaf46ec9abde236b74d20be838e4f4fa4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_negate</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_negate</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_negate</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="934" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="934" bodyend="938"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a36564430ac1057d56de89e60a0cf550b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_nextafter</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_nextafter</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_nextafter</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1292" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1292" bodyend="1292"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a7bcd82a48abc7c2b2352273a8806a5c8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_not_equal_to</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_not_equal_to</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_not_equal_to</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1178" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1178" bodyend="1181"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ad18e76c0115d104ddeea6e7682e363ba" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __sve_vector_type_t&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_plus</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x, _SveSimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_plus</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_plus</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1058" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1058" bodyend="1059"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a2a1736c3389d2aa39ec20a22c11ccfc3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_pow</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_pow</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_pow</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1251" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1251" bodyend="1251"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1af108d91d0c4a9ebe5f63796395395c10" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_reduce</definition>
        <argsstring>(simd&lt; _Tp, _Abi &gt; __x, __detail::_Maximum())</argsstring>
        <name>_S_reduce</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_reduce</qualifiedname>
        <param>
          <type>simd&lt; _Tp, _Abi &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>__detail::_Maximum()</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="994" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="994" bodyend="997"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a5e440f4006deeb9d9cf57047267b15c7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_reduce</definition>
        <argsstring>(simd&lt; _Tp, _Abi &gt; __x, __detail::_Minimum())</argsstring>
        <name>_S_reduce</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_reduce</qualifiedname>
        <param>
          <type>simd&lt; _Tp, _Abi &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>__detail::_Minimum()</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1001" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1001" bodyend="1004"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a3cbde58f8765a366cf2b09071a686974" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _BinaryOperation</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_reduce</definition>
        <argsstring>(simd&lt; _Tp, _Abi &gt; __x, _BinaryOperation &amp;&amp;__binary_op)</argsstring>
        <name>_S_reduce</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_reduce</qualifiedname>
        <param>
          <type>simd&lt; _Tp, _Abi &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_BinaryOperation &amp;&amp;</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="942" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="942" bodyend="962"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a6bbcea4655a67d8d490193455d700e86" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_reduce</definition>
        <argsstring>(simd&lt; _Tp, _Abi &gt; __x, bit_and&lt;&gt;)</argsstring>
        <name>_S_reduce</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_reduce</qualifiedname>
        <param>
          <type>simd&lt; _Tp, _Abi &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bit_and&lt;&gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="973" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="973" bodyend="976"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a7c00df674013b43c46d658b30a97de82" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_reduce</definition>
        <argsstring>(simd&lt; _Tp, _Abi &gt; __x, bit_or&lt;&gt;)</argsstring>
        <name>_S_reduce</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_reduce</qualifiedname>
        <param>
          <type>simd&lt; _Tp, _Abi &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bit_or&lt;&gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="980" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="980" bodyend="983"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ad4c01e2d05ab2356f42aa39da46a517e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_reduce</definition>
        <argsstring>(simd&lt; _Tp, _Abi &gt; __x, bit_xor&lt;&gt;)</argsstring>
        <name>_S_reduce</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_reduce</qualifiedname>
        <param>
          <type>simd&lt; _Tp, _Abi &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>bit_xor&lt;&gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="987" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="987" bodyend="990"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ae9373ff699dfa7e0b6740a5c66540292" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_reduce</definition>
        <argsstring>(simd&lt; _Tp, _Abi &gt; __x, plus&lt;&gt;)</argsstring>
        <name>_S_reduce</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_reduce</qualifiedname>
        <param>
          <type>simd&lt; _Tp, _Abi &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>plus&lt;&gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="966" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="966" bodyend="969"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a2404b782c5452d22c58554f566a86865" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_remainder</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_remainder</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_remainder</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1264" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1264" bodyend="1264"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1ae0698e1a898d40b1d1ef51d01df9e5c2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_remquo</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; __x, const _SveSimdWrapper&lt; _Tp, _Np &gt; __y, __fixed_size_storage_t&lt; int, _Np &gt; *__z)</argsstring>
        <name>_S_remquo</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_remquo</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>__fixed_size_storage_t&lt; int, _Np &gt; *</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1268" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1268" bodyend="1278"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1aaf62453844a8c890e8921bbb634a4a7f" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_rint</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_rint</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_rint</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1490" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1490" bodyend="1491"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a95a7d2836665ff650791733d8aa0dfb9" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_round</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_round</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_round</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1500" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1500" bodyend="1501"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a774d5c763238801ead35c122cec18889" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_scalbln</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_scalbln</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_scalbln</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1249" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1249" bodyend="1249"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a08ff5f099317eb6f865c22300aae04dd" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_scalbn</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_scalbn</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_scalbn</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1248" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1248" bodyend="1248"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a78238e7e83fb22c09e1c6618af1455c6" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_set</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__v, int __i, _Up &amp;&amp;__x) noexcept</argsstring>
        <name>_S_set</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_set</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1542" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1542" bodyend="1543"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1abf7619de8f8cf327713aa8bb8e5924d4" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_signbit</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_signbit</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_signbit</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1465" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1465" bodyend="1474"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a5c2e2d6174f1e1a1b10506c911585304" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_sin</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sin</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_sin</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1229" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1229" bodyend="1229"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a2d02617e03a8fc315b340677fc3f61f4" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_sinh</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sinh</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_sinh</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1235" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1235" bodyend="1235"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1af45a88cda1403e625035ba48940d3737" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_sqrt</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_sqrt</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_sqrt</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1359" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1359" bodyend="1360"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a688260bbcc3a3ac8403bd114fb038125" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_store</definition>
        <argsstring>(_SimdMember&lt; _Tp &gt; __v, _Up *__mem, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_store</qualifiedname>
        <param>
          <type>_SimdMember&lt; _Tp &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="919" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="919" bodyend="924"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1af55c2dde50b7084c75685c72a3b8d77e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_tan</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tan</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_tan</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1230" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1230" bodyend="1230"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a4c1e59abc659d10533c320f2c8d75327" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_tanh</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tanh</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_tanh</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1236" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1236" bodyend="1236"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1aec8de7f38fed2c246a4813c7fb4bd8b6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_tgamma</definition>
        <argsstring>(const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tgamma</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_tgamma</qualifiedname>
        <param>
          <type>const _SveSimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1255" column="47" bodyfile="experimental/bits/simd_sve.h" bodystart="1255" bodyend="1255"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1a379e2d986f69e26750651de6d64a780e" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_trunc</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_trunc</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_trunc</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1495" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1495" bodyend="1496"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_sve_1aa3844d8544efcd50b24ea002fafc7a72" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SveSimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SveSimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplSve&lt; _Abi, typename &gt;::_S_unary_minus</definition>
        <argsstring>(_SveSimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_unary_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplSve::_S_unary_minus</qualifiedname>
        <param>
          <type>_SveSimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="1050" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="1050" bodyend="1054"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="853" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="854" bodyend="1553"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1abd0e70979808908e9dd9597fccee65b5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>__fp_cmp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a3b495230ab119a8c283aa6cc6a670467" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_CommonImpl</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a5de73e398ff94f7884dad9c830be3ebb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_MaskImpl</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ad65d4634c09a99d3e29ff36a9654fb36" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a6bb21f1f4f96bbf9cb0091496baf4be8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_abs</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a15610774fe269ffef6b2a74f17d4c3cd" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_acos</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a6b1de9881a38222dfe678203830844e3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_acosh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a6555d0e0aaaca0593f5dc8678a12a296" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_asin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a5081b3d973fee327afdb5c64b6755504" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_asinh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a415c62c67297305cdf304b8d37c9f31b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_atan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ad90a495236ae1f7d10efc5d4da0d9a78" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_atan2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a9cad4cfd798a0d6a43129bc2e4c943b1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_atanh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ad357e71ef4e980fe9863c2eaa2725e76" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_bit_and</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a1c1aed422588e8881ab38502da55949e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_bit_or</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1aec75651cf3e26fa70ec808ad45c8eadf" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_bit_shift_left</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a3dffe809e260ac0087f99fd7be05a381" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_bit_shift_left</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a820a68c217c46ada352fee69522fc772" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_bit_shift_right</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a929d73cf087467eed50cf48d46f253bb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_bit_shift_right</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a2f7e77e108dc36934eedd9e887e77592" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_bit_xor</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ad79321fe7ed49946b9bc4ddaf31a3148" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_broadcast</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a99d59434a5d61020e44202f846fbbd8a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_cbrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a61de9d44f9fd275f1c7a328bf882dc33" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_ceil</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a6873df666f3865c9738614f4a3fbfe30" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_complement</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a498586e76463caa8b1b783315ae3b900" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_cos</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a143eb8238e506e766f8c06d4c8025ece" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_cosh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a57e197ff501619e7226770ea053cbe1d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_decrement</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1aea95d8285118fec44eaa5b6e92272d53" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_divides</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a1c448cfbcf6fd9df15ca7b7239f3b29e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_equal_to</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ad03dcd247c52a8e33a822e435f0c6b63" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_erf</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1af46988ba6d74ab9ed122403165432302" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_erfc</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a9a415947a5e4c566ece4985e7d39f8ec" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_exp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a19b8322f30d2d5a49fbae68fb33c45f0" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_exp2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a9d2c11cf6250083d2582415a6f86e20b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_expm1</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ad3a55193e5aa4465c234aeb5e7333c03" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_fabs</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ab7d427486dba0533b4ee79d7857ecf8e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_fdim</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a925639384567ac7d47223304811f0e69" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_floor</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ad95a76aa1893f99de2583a2973834d5f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_fma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a5f37109886e5fb5de06bb6746f697600" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_fmax</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a72047b7b2834f16f39ebee1f23de0dfe" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_fmin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a3276488a27c1c301b8417767dbc37dd3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_fmod</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a8cfba0abee859dcc2d7f2f5802e8a982" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_fpclassify</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a6e40cac176178a0650a6deef9669bca8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a9757f0a2b90dc15438b96cf8f5ab3d03" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_generator</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a2134ed827ebd76d38bfdb175213d8eb8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_ilogb</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a3fb5ad5b69da5207322f6927b624ca6e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_increment</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a19d8e9959eea08fd4225ef5d69a469c9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_isfinite</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ac2df0432d70d0b825a790db037f819d5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_isgreater</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a54543038658271d0ad78201ffbac801c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_isgreaterequal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a7b655c502a53805e5ec3c6b950d82a5e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_isinf</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a4986ee3148f6966288266b2c08ee9a4f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_isless</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a529b7d5478524a35431a93d1d05939e4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_islessequal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a5a60864ba7c3d76560a0e51cfa723899" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_islessgreater</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ab53dd5c0358d74b640d417d3a4292b28" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_isnan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a334383f61d4d93e6e5d2f1bd4c7d6d9e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_isnormal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a0b07b0aec6588ddaaf10f26151e3127b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_isunordered</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a1c2cd02c797f6d4f8f0192e082156ac1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_ldexp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a3e4ecaadad57598fb2e38154113a251c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_less</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a62f0137ffd5e5fb4385f74f438e0a77d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_less_equal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a4ff36093d869515ff3388dd360bec43b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_lgamma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a48505ee4ddd3396e2cd73372847c018c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_llrint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a646a98ea9f82113f1e94f8fca3d95ca9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_llround</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a6ee1a2532466459f3f87c49571016cd2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a96143923112035425e9d09ee15ab7c7f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_log</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a3fcb1054c61b5233709e7e4af1814764" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_log10</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a4c6f7fb1b464c2d1ac05d29d0beb8fd9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_log1p</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a5ba1b494a9a7c2120372bedd55af3977" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_log2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a1cca0f4046ec2af8568db43e0943ef7f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_logb</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a7d1b097a82641c81c5bc9c061a28fd6e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_lrint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ae20f28ced33b86a1beed10ad8cc3aab0" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_lround</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ad7a2273e4c86a13b22c49dcbffcaf1bb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a910e047df14be1a544cb2c2ea859ef2f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a5927b02b11955096d94cc1f21645c1ae" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_masked_cassign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a5fea21d34a343065eda09d4566ef8496" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_masked_cassign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a429fd506807ca6c173df3f7692523335" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a49082dcfe9d2685664aa75a35e4bb1de" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_masked_store</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a5d159bf31ec7c744bcace9dfd9578c65" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_masked_unary</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ac192660f6743e93ba9c8807db8ff364f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_max</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1af8f4ed7663d02a990662a728af02486b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_min</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a00e5fdd0d8f21fb9d5871a6ad61e372a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_minmax</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1aa0ff3ed13d91a07164d70e8810ea0a17" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a5c85cf9b297abe7bc1553d13c7ced949" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_modulus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ae816ecf8b70907f3a5b6ef3c70d4f203" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_multiplies</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a33630e659be3a4ef18c1e5b8bd14dd85" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_nearbyint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1aaf46ec9abde236b74d20be838e4f4fa4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_negate</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a36564430ac1057d56de89e60a0cf550b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_nextafter</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a7bcd82a48abc7c2b2352273a8806a5c8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_not_equal_to</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ad18e76c0115d104ddeea6e7682e363ba" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_plus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a2a1736c3389d2aa39ec20a22c11ccfc3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_pow</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a3cbde58f8765a366cf2b09071a686974" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_reduce</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ae9373ff699dfa7e0b6740a5c66540292" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_reduce</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a6bbcea4655a67d8d490193455d700e86" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_reduce</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a7c00df674013b43c46d658b30a97de82" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_reduce</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ad4c01e2d05ab2356f42aa39da46a517e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_reduce</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1af108d91d0c4a9ebe5f63796395395c10" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_reduce</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a5e440f4006deeb9d9cf57047267b15c7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_reduce</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a2404b782c5452d22c58554f566a86865" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_remainder</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ae0698e1a898d40b1d1ef51d01df9e5c2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_remquo</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1aaf62453844a8c890e8921bbb634a4a7f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_rint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a95a7d2836665ff650791733d8aa0dfb9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_round</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a774d5c763238801ead35c122cec18889" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_scalbln</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a08ff5f099317eb6f865c22300aae04dd" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_scalbn</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a78238e7e83fb22c09e1c6618af1455c6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_set</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1abf7619de8f8cf327713aa8bb8e5924d4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_signbit</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a5c2e2d6174f1e1a1b10506c911585304" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_sin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a2d02617e03a8fc315b340677fc3f61f4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_sinh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a0870a197801327e2d2f2d4855a5eb453" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1af45a88cda1403e625035ba48940d3737" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_sqrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a688260bbcc3a3ac8403bd114fb038125" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1af55c2dde50b7084c75685c72a3b8d77e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_tan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a4c1e59abc659d10533c320f2c8d75327" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_tanh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1aec8de7f38fed2c246a4813c7fb4bd8b6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_tgamma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a379e2d986f69e26750651de6d64a780e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_trunc</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1aa3844d8544efcd50b24ea002fafc7a72" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_S_unary_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a0cfcbb38fb00c92998d38ae0406d3c90" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_SimdMember</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1a092699e4b6c6a37f849e6ddaa4f927ea" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_SuperImpl</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1ae239808bbd8344d21901627a3cd2630b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>_TypeTag</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_sve_1aada087cf8f240da142b6ecd698cd6ae4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplSve</scope><name>abi_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_impl_x86" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdImplX86</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_SimdImplBuiltin&lt; _Abi &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Abi</type>
      </param>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_x86_1acd29ba30844499588f99867f1a5adb79" prot="public" static="no">
        <type>_SimdImplBuiltin&lt; _Abi &gt;</type>
        <definition>using parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_Base = _SimdImplBuiltin&lt;_Abi&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="899" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="899" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1a234627dcdb2f84fb825f80233ec29dea" prot="public" static="no">
        <type>typename _Abi::_CommonImpl</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_CommonImpl = typename _Abi::_CommonImpl</definition>
        <argsstring/>
        <name>_CommonImpl</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_CommonImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1279" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1279" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_x86_1a57b905c7044e0d2a6eff9c1aa9cbde22" prot="public" static="no">
        <type>typename _Abi::_MaskImpl</type>
        <definition>using parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_MaskImpl = typename _Abi::_MaskImpl</definition>
        <argsstring/>
        <name>_MaskImpl</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_MaskImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="916" column="5" bodyfile="experimental/bits/simd_x86.h" bodystart="916" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_x86_1a1d76f38415b082c2a015ef258bf91993" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Base::template _MaskMember&lt; _Tp &gt;</type>
        <definition>using parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_MaskMember = typename _Base::template _MaskMember&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="902" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="902" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1aee5e8d207ecf65700cdb5aaaec4a6876" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>typename _Abi::template __traits&lt; _Tp &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_SimdMember = typename _Abi::template __traits&lt;_Tp&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_SimdMember</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_SimdMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1268" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1268" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1a2d702311a446c95ae34e6679867971ce" prot="public" static="no">
        <type>typename _Abi::_SimdImpl</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_SuperImpl = typename _Abi::_SimdImpl</definition>
        <argsstring/>
        <name>_SuperImpl</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_SuperImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1280" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1280" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1ae88b3d9ac6976b51e14be6ff4a166a86" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp *</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_TypeTag = _Tp*</definition>
        <argsstring/>
        <name>_TypeTag</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_TypeTag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1265" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1265" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_impl_builtin_1ad425a8f3b9c2a4f74da10ae72658316b" prot="public" static="no">
        <type>_Abi</type>
        <definition>using parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::abi_type = _Abi</definition>
        <argsstring/>
        <name>abi_type</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::abi_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1262" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="1262" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_impl_x86_1a6fb6da3aa13e5cb55856a37239648cd7" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="905" column="31" bodyfile="experimental/bits/simd_x86.h" bodystart="905" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_impl_x86_1af3781199103d68ab20e260c894c31d73" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_max_store_size</definition>
        <argsstring/>
        <name>_S_max_store_size</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_max_store_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="911" column="31" bodyfile="experimental/bits/simd_x86.h" bodystart="912" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_impl_x86_1a3641bdcbbe4c3795ddb24a91d616672f" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="908" column="31" bodyfile="experimental/bits/simd_x86.h" bodystart="908" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1adb006447672c5b5a1aa27e3a5c395707" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_M_make_simd</definition>
        <argsstring>(__intrinsic_type_t&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_M_make_simd</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_M_make_simd</qualifiedname>
        <param>
          <type>__intrinsic_type_t&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1291" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1291" bodyend="1292"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ae6a2e3c4f4f7a7f15e58ddb120c4ef1a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr simd&lt; _Tp, _Abi &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_M_make_simd</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_M_make_simd</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_M_make_simd</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1286" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1286" bodyend="1287"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ae0aa6d9679ff8441e400062470b56da8" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_abs</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_abs</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_abs</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1988" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1988" bodyend="2002"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a576d7686ef18d35b72da41e85c736bb0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_acos</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_acos</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_acos</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1853" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1853" bodyend="1853"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1abd71961450f14d0bee2a66aa65a53f17" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_acosh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_acosh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_acosh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1860" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1860" bodyend="1860"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a8a7b9fda4347e94f30ec5f268de98553" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_asin</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_asin</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_asin</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1854" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1854" bodyend="1854"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a8242f4b9c7b03e9a548f8ef9f8a8ce16" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_asinh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_asinh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_asinh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1861" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1861" bodyend="1861"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a67b83091f1c671e08d86bd02a6620273" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_atan</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atan</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_atan</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1855" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1855" bodyend="1855"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aa7d082d4fbcbb3d82fe80f9d8c92257a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_atan2</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atan2</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_atan2</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1856" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1856" bodyend="1856"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a46da7efd396ba8e9aadf680e69e63b68" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_atanh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_atanh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_atanh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1862" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1862" bodyend="1862"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a740ad001db0e5d90c953cb906cc5645e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_and</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_and</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_and</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1585" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1585" bodyend="1586"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a3d70e900d1dfa0ef35872464175b0ce4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_or</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_or</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_or</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1590" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1590" bodyend="1591"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ab39519ae0a677e92a19c6a0e83994857" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_shift_left</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_shift_left</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_shift_left</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1600" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1600" bodyend="1601"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ac5b1050449d3cee616da9e86d782b584" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_shift_left</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, int __y)</argsstring>
        <name>_S_bit_shift_left</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_shift_left</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1610" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1610" bodyend="1611"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1ac45833e1a4d0e832237922401816d5e4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_TVT::type</type>
        <definition>static constexpr _TVT::type parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_bit_shift_left</definition>
        <argsstring>(_Tp __xx, int __y)</argsstring>
        <name>_S_bit_shift_left</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_bit_shift_left</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__xx</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="1572" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="1572" bodyend="1673"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a9057f566435267bdededc3e1fe85fa0f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_TVT::type</type>
        <definition>static constexpr _TVT::type parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_bit_shift_left</definition>
        <argsstring>(_Tp __xx, typename _TVT::type __y)</argsstring>
        <name>_S_bit_shift_left</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_bit_shift_left</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__xx</declname>
        </param>
        <param>
          <type>typename _TVT::type</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="1677" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="1677" bodyend="1838"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a861bf85822661fef42163e4ec0d21542" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_shift_right</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_shift_right</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_shift_right</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1605" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1605" bodyend="1606"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a86287756af690b14353185baab2d78a8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_shift_right</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, int __y)</argsstring>
        <name>_S_bit_shift_right</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_shift_right</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1615" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1615" bodyend="1616"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a0e4fd5e9b8dbf3607d42667c1fa67d41" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_TVT::type</type>
        <definition>static constexpr _TVT::type parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_bit_shift_right</definition>
        <argsstring>(_Tp __xx, int __y)</argsstring>
        <name>_S_bit_shift_right</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_bit_shift_right</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__xx</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="1846" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="1846" bodyend="1892"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a2044c48f4dac672239ed9beafd760cbe" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_TVT::type</type>
        <definition>static constexpr _TVT::type parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_bit_shift_right</definition>
        <argsstring>(_Tp __xx, typename _TVT::type __y)</argsstring>
        <name>_S_bit_shift_right</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_bit_shift_right</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__xx</declname>
        </param>
        <param>
          <type>typename _TVT::type</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="1896" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="1896" bodyend="2251"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1fa2001e7aff0dadf61aa64fc6292cd5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_bit_xor</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_bit_xor</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_bit_xor</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1595" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1595" bodyend="1596"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aa88acdde3e6ab457a88fc4c725fe5e69" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_broadcast</definition>
        <argsstring>(_Tp __x) noexcept</argsstring>
        <name>_S_broadcast</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_broadcast</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1297" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1297" bodyend="1298"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a80403e16ed134b1f9f8b6aa8c99b8782" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_cbrt</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cbrt</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_cbrt</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1880" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1880" bodyend="1880"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1ab4f8d0b7fdc82fd3491362d4671f6d30" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_ceil</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_ceil</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_ceil</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="2855" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="2855" bodyend="2871"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a98d106a58efac40ef0badcfcbe7203c2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_complement</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_complement</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_complement</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1526" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1526" bodyend="1532"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a551b59c961c4b670497f431a6ccad069" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_cos</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cos</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_cos</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1857" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1857" bodyend="1857"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aaf0b574fafa341fc204c03f0a95197c5" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_cosh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_cosh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_cosh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1863" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1863" bodyend="1863"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a5dba88a54d46338f9501367339a30eaf" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_decrement</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__x)</argsstring>
        <name>_S_decrement</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_decrement</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2341" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2341" bodyend="2342"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aa62205a24068bc5dd9c749f1e47bf0a7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_divides</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_divides</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_divides</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1562" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1562" bodyend="1570"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1ae47f8d8f502be07442d5b169768ad079" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_equal_to</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_equal_to</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_equal_to</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="2259" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="2259" bodyend="2327"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0261fa5067194e0c070cdd02dcf7e618" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_erf</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_erf</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_erf</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1884" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1884" bodyend="1884"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1af5bac60ec0e4e311263d7ea9c00d07f1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_erfc</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_erfc</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_erfc</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1885" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1885" bodyend="1885"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1abe1d332a3e313a9feb7fdb9ee11cc529" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_exp</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_exp</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_exp</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1866" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1866" bodyend="1866"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a822cf51888b6ae83befa055fd9b3697b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_exp2</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_exp2</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_exp2</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1867" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1867" bodyend="1867"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a056e48581550ea34aa174ad2a7363d74" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_expm1</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_expm1</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_expm1</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1868" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1868" bodyend="1868"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a5d5f3bd190d823c1758174952f022da7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fabs</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fabs</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fabs</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1881" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1881" bodyend="1881"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a571e00de7d83b2e1fbce58ec3e9d58a8" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fdim</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fdim</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fdim</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1913" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1913" bodyend="1913"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a4fcbc30328724a19bc6d28b0838e95ed" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_floor</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_floor</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_floor</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="2833" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="2833" bodyend="2849"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ad3e6f5062d385fadb39b534392824ada" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fma</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fma</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fma</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1916" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1916" bodyend="1916"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a24a2c93b8f0224939f81d085c388e908" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fmax</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmax</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fmax</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1914" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1914" bodyend="1914"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a821a089468ddef7a759b79d82b422a86" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fmin</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmin</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fmin</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1915" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1915" bodyend="1915"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a7e83da4524e68753b30c0eb4c3d796f6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fmod</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_fmod</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fmod</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1895" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1895" bodyend="1895"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a71f8c714d4a831408b8734c44ea0bf8c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC __fixed_size_storage_t&lt; int, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC __fixed_size_storage_t&lt; int, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_fpclassify</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_fpclassify</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_fpclassify</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2240" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2240" bodyend="2331"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0b712b2c05a0b85a2edaaf4ab99ccf37" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fp</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_SimdMember&lt; _Tp &gt;</type>
        <definition>static constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_generator</definition>
        <argsstring>(_Fp &amp;&amp;__gen, _TypeTag&lt; _Tp &gt;)</argsstring>
        <name>_S_generator</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_generator</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__gen</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1303" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1303" bodyend="1312"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aca954d360830002ccd58654acf75c286" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_ilogb</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_ilogb</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_ilogb</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1870" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1870" bodyend="1870"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a761c3af4c262929186aee279ffa4b937" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_increment</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__x)</argsstring>
        <name>_S_increment</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_increment</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2336" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2336" bodyend="2337"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a7dca317c4760a89c4a89bb8ba0002c84" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_isfinite</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isfinite</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_isfinite</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3028" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="3028" bodyend="3060"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a3851941419d6460fdd920fa016abcc78" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_isgreater</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_isgreater</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_isgreater</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3228" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="3228" bodyend="3281"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a053cb0665d403e445c6a3c25d6e9c5aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_isgreaterequal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_isgreaterequal</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_isgreaterequal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3287" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="3287" bodyend="3340"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a0c2461e3bd371ed6048cceeeff7557da" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_isinf</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isinf</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_isinf</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3066" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="3066" bodyend="3104"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a113c475207bcae912d52d86ef3424c85" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_isless</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_isless</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_isless</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3346" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="3346" bodyend="3399"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a9bfe149b3af16c792292d679b5154e1a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_islessequal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_islessequal</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_islessequal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3405" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="3405" bodyend="3458"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a26c41ebfcc45c576e39eb2a39baef05b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_MaskMember&lt; _Tp &gt;</type>
        <definition>static constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_islessgreater</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_islessgreater</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_islessgreater</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3464" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="3464" bodyend="3507"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1acb14b1ec6e5081c48f539863069d706d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_isnan</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isnan</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_isnan</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3180" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="3180" bodyend="3181"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a48f27e0baac9fe49cf81e77769c767e7" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC auto parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_isnonzerovalue_mask</definition>
        <argsstring>(_Tp __x)</argsstring>
        <name>_S_isnonzerovalue_mask</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_isnonzerovalue_mask</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="2960" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="2960" bodyend="3022"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1aed34110f09a478941142c3c67ca76971" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_isnormal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_isnormal</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_isnormal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3110" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="3110" bodyend="3174"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a753a9e141759b7226117cdae7d26d9b2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_isunordered</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_isunordered</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_isunordered</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3187" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="3187" bodyend="3222"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a4282c12f650f0535e11b88b1811cd0d1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_ldexp</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_ldexp</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_ldexp</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1869" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1869" bodyend="1869"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a993fd71486b9a61518bfa24061c1ec66" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_ldexp</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, __fixed_size_storage_t&lt; int, _Np &gt; __exp)</argsstring>
        <name>_S_ldexp</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_ldexp</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>__fixed_size_storage_t&lt; int, _Np &gt;</type>
          <declname>__exp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="2660" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="2660" bodyend="2696"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a57eac01991d692785efb927784e4db58" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_less</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_less</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_less</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="2407" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="2407" bodyend="2509"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a6af754cb37c9d4607a110f9da273c09a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_less_equal</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_less_equal</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_less_equal</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="2515" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="2515" bodyend="2617"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a51e0ea0f014f34b6a66c359db083b9c9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_lgamma</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lgamma</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_lgamma</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1886" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1886" bodyend="1886"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a3cdc77fc4fa0059bf534074eb7ddb6b1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_llrint</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_llrint</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_llrint</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1890" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1890" bodyend="1890"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a96094d37b60910c70575f75bb8467c82" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_llround</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_llround</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_llround</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1893" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1893" bodyend="1893"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1abce4dca532f526d51ad11eeba181b8b7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdMember&lt; _Tp &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_load</definition>
        <argsstring>(const _Up *__mem, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_load</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_load</qualifiedname>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1317" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1317" bodyend="1373"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a05f54b2ae5cede966a33c2e8cbc24eec" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1871" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1871" bodyend="1871"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1accd95ba26c0135b420ee4e573164fe82" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log10</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log10</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log10</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1872" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1872" bodyend="1872"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1affb18cf13fb1535a5b3fcb05983c51c2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log1p</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log1p</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log1p</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1873" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1873" bodyend="1873"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ac800eab4ac9bd087ab3a8b98608aab6b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_log2</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_log2</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_log2</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1874" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1874" bodyend="1874"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ab0873b44dfb907942d6152832dddefb3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_logb</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_logb</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_logb</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1875" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1875" bodyend="1875"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1acf2797d36e24fcc0421dd36446330a38" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_lrint</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lrint</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_lrint</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1889" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1889" bodyend="1889"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a026820171735656660734c890ae70cc6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static auto parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_lround</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_lround</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_lround</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1892" column="36" bodyfile="experimental/bits/simd_builtin.h" bodystart="1892" bodyend="1892"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a27bf4f16b31b8f7bfea3c070fb15c978" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>__type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2353" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2353" bodyend="2362"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a232b3b81cd789ba2224768b38569d692" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_assign</definition>
        <argsstring>(_SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, __type_identity_t&lt; _Tp &gt; __rhs)</argsstring>
        <name>_S_masked_assign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_assign</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>__type_identity_t&lt; _Tp &gt;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2366" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2366" bodyend="2389"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a2c2129f99e862082d977bed0556843a4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_cassign</definition>
        <argsstring>(const _SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, const __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt; __rhs, _Op __op)</argsstring>
        <name>_S_masked_cassign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_cassign</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>_Op</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2394" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2394" bodyend="2406"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a33b8297e1f2ca18f7c0e55be7309639a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Op</type>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_cassign</definition>
        <argsstring>(const _SimdWrapper&lt; _K, _Np &gt; __k, _SimdWrapper&lt; _Tp, _Np &gt; &amp;__lhs, const __type_identity_t&lt; _Tp &gt; __rhs, _Op __op)</argsstring>
        <name>_S_masked_cassign</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_cassign</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _Tp &gt;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>_Op</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2410" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2410" bodyend="2413"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a2af7eea3834fcabe63b8784ec1e0ea54" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_load</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __merge, _MaskMember&lt; _Tp &gt; __k, const _Up *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_load</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__merge</declname>
        </param>
        <param>
          <type>_MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1378" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1378" bodyend="1386"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1afafbfc2b0ddcadb53ffb074b91a4eb97" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_masked_load</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __merge, _MaskMember&lt; _Tp &gt; __k, const _Up *__mem) noexcept</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_masked_load</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__merge</declname>
        </param>
        <param>
          <type>_MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="921" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="921" bodyend="1100"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a44de1e535ac4f6ca1145a0adee89d154" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _TW</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_TW&gt;</defval>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>typename _TVT::value_type</defval>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_store</definition>
        <argsstring>(const _TW __v, _Up *__mem, const _MaskMember&lt; _Tp &gt; __k) noexcept</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_store</qualifiedname>
        <param>
          <type>const _TW</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const _MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1447" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1447" bodyend="1521"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a9b95a39024bc605761c870c0f074472c" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_masked_store</definition>
        <argsstring>(const _SimdWrapper&lt; _Tp, _Np &gt; __v, _Up *__mem, const _MaskMember&lt; _Tp &gt; __k) noexcept</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_masked_store</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const _MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="1269" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="1269" bodyend="1338"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a3822c9725d18c9a51be3bff5256c3052" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_masked_store_nocvt</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __v, _Tp *__mem, _MaskMember&lt; _Tp &gt; __k)</argsstring>
        <name>_S_masked_store_nocvt</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_masked_store_nocvt</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_MaskMember&lt; _Tp &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1434" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1434" bodyend="1441"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1af42153c18dbd62be7284bd400b2f05a3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_masked_store_nocvt</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __v, _Tp *__mem, _SimdWrapper&lt; __int_for_sizeof_t&lt; _Tp &gt;, _Np &gt; __k)</argsstring>
        <name>_S_masked_store_nocvt</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_masked_store_nocvt</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; __int_for_sizeof_t&lt; _Tp &gt;, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="1207" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="1207" bodyend="1263"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1aa2bcb3104aeb67067a0322c99c2b57b8" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC void parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_masked_store_nocvt</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __v, _Tp *__mem, _SimdWrapper&lt; bool, _Np &gt; __k)</argsstring>
        <name>_S_masked_store_nocvt</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_masked_store_nocvt</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; bool, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="1106" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="1106" bodyend="1203"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a36c2e58002bf7dbe9c9d4fbedadbfd2f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>template&lt; typename &gt; class</type>
            <declname>_Op</declname>
            <defname>_Op</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _K</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_masked_unary</definition>
        <argsstring>(const _SimdWrapper&lt; _K, _Np &gt; __k, const _SimdWrapper&lt; _Tp, _Np &gt; __v)</argsstring>
        <name>_S_masked_unary</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_masked_unary</qualifiedname>
        <param>
          <type>const _SimdWrapper&lt; _K, _Np &gt;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="3512" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="3512" bodyend="3589"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ae1b0ff8423bf5c1999c862559ba93fa7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_max</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __a, _SimdWrapper&lt; _Tp, _Np &gt; __b)</argsstring>
        <name>_S_max</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_max</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1659" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1659" bodyend="1660"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1ad16459655c27c1c21e5b6e0928bfff" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_min</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __a, _SimdWrapper&lt; _Tp, _Np &gt; __b)</argsstring>
        <name>_S_min</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_min</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1653" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1653" bodyend="1654"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a6c9a9f436a92778c1b15e155fdfb35fb" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr pair&lt; _SimdWrapper&lt; _Tp, _Np &gt;, _SimdWrapper&lt; _Tp, _Np &gt; &gt;</type>
        <definition>_GLIBCXX_SIMD_NORMAL_MATH static _GLIBCXX_SIMD_INTRINSIC constexpr pair&lt; _SimdWrapper&lt; _Tp, _Np &gt;, _SimdWrapper&lt; _Tp, _Np &gt; &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_minmax</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __a, _SimdWrapper&lt; _Tp, _Np &gt; __b)</argsstring>
        <name>_S_minmax</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_minmax</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1665" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1665" bodyend="1669"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a8472400b29e21356fdde36d25f335072" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_minus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_minus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1552" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1552" bodyend="1553"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a08b997542ae527fc64779aea0f0c5927" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_modulus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_modulus</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_modulus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="1530" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="1530" bodyend="1537"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1bd65cc473dc199fc581b0ee507c87d7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_multiplies</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_multiplies</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_multiplies</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1557" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1557" bodyend="1558"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a12ca5339b8bce4c8c5c8a4a4865af0b8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _V</type>
          </param>
          <param>
            <type>typename _VVT</type>
            <defval>_VectorTraits&lt;_V&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _V</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _V parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_multiplies</definition>
        <argsstring>(_V __x, _V __y)</argsstring>
        <name>_S_multiplies</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_multiplies</qualifiedname>
        <param>
          <type>_V</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_V</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="1344" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="1344" bodyend="1417"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1add89242ab2f8608ffab3d845e6659812" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_nearbyint</definition>
        <argsstring>(_Tp __x) noexcept</argsstring>
        <name>_S_nearbyint</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_nearbyint</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="2785" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="2785" bodyend="2805"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a00af56f436a21405984d32ef7d4dfd7d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_negate</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_negate</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_negate</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="2623" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="2623" bodyend="2629"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a94750db59709ad483ed65f906228f18b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_nextafter</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_nextafter</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_nextafter</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1912" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1912" bodyend="1912"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a1035ed4687c4d4493e5463da22b61afb" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_not_equal_to</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_not_equal_to</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_not_equal_to</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="2333" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="2333" bodyend="2401"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a86eff4d5549dd187052edf4f8cf7da53" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_plus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x, _SimdWrapper&lt; _Tp, _Np &gt; __y)</argsstring>
        <name>_S_plus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_plus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1547" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1547" bodyend="1548"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ac5a1ef66817114e79ba56473a02faa7b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _TV</type>
          </param>
          <param>
            <type>typename _UV</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _TV</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _TV parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_plus_minus</definition>
        <argsstring>(_TV __x, _UV __y) noexcept</argsstring>
        <name>_S_plus_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_plus_minus</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_UV</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2011" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2011" bodyend="2057"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a11527dde73f6eac1ed8427f4d359c47e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_pow</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_pow</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_pow</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1882" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1882" bodyend="1882"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ab6610bcc047cbda89a55191792a2ea47" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _BinaryOperation</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_reduce</definition>
        <argsstring>(simd&lt; _Tp, _Abi &gt; __x, _BinaryOperation &amp;&amp;__binary_op)</argsstring>
        <name>_S_reduce</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_reduce</qualifiedname>
        <param>
          <type>simd&lt; _Tp, _Abi &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_BinaryOperation &amp;&amp;</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1696" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1696" bodyend="1810"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a7068f7be7723a95014804d47b7eb5695" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>size_t...</type>
            <declname>_Is</declname>
            <defname>_Is</defname>
          </param>
          <param>
            <type>size_t...</type>
            <declname>_Zeros</declname>
            <defname>_Zeros</defname>
          </param>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _BinaryOperation</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_reduce_partial</definition>
        <argsstring>(index_sequence&lt; _Is... &gt;, index_sequence&lt; _Zeros... &gt;, simd&lt; _Tp, _Abi &gt; __x, _BinaryOperation &amp;&amp;__binary_op)</argsstring>
        <name>_S_reduce_partial</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_reduce_partial</qualifiedname>
        <param>
          <type>index_sequence&lt; _Is... &gt;</type>
        </param>
        <param>
          <type>index_sequence&lt; _Zeros... &gt;</type>
        </param>
        <param>
          <type>simd&lt; _Tp, _Abi &gt;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_BinaryOperation &amp;&amp;</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1675" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1675" bodyend="1692"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0a304a338553602bae6cebffff8adad9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_remainder</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_remainder</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_remainder</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1896" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1896" bodyend="1896"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a1badccdb9858a018d4538d57a4dbc915" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_remquo</definition>
        <argsstring>(const _Tp __x, const _Tp __y, __fixed_size_storage_t&lt; int, _TVT::_S_partial_width &gt; *__z)</argsstring>
        <name>_S_remquo</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_remquo</qualifiedname>
        <param>
          <type>const _Tp</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>__fixed_size_storage_t&lt; int, _TVT::_S_partial_width &gt; *</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1900" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1900" bodyend="1909"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a8f4a157108a8399a9893ef510b1ec457" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _Tp</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _Tp parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_rint</definition>
        <argsstring>(_Tp __x) noexcept</argsstring>
        <name>_S_rint</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_rint</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="2811" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="2811" bodyend="2827"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a38c4962ee7187f192a067e95e32dfa6c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_round</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_round</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_round</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="2736" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="2736" bodyend="2779"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a0a998a3ff45bac12c5c1c84dd6c389a2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_scalbln</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_scalbln</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_scalbln</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1879" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1879" bodyend="1879"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a48166e867aad1786606d29d1a10b60a2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_scalbn</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_scalbn</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_scalbn</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1878" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1878" bodyend="1878"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a57702b3fa29105515af6d33a7b16fb63" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_set</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; &amp;__v, int __i, _Up &amp;&amp;__x) noexcept</argsstring>
        <name>_S_set</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_set</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt; &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="2347" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="2347" bodyend="2348"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1af90893a9231a25b4de79e9963d3345f0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _MaskMember&lt; _Tp &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_signbit</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_signbit</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_signbit</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="2877" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="2877" bodyend="2953"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a6429062ce2aca78905af2e608dae6759" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_sin</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sin</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_sin</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1858" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1858" bodyend="1858"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aef0a59ac5a004834576ff2b2bd5bcd18" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_sinh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sinh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_sinh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1864" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1864" bodyend="1864"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ac30134dc3164b47389e563e8db194eee" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_sqrt</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_sqrt</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_sqrt</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1883" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1883" bodyend="1883"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1a6df819825a43f75907102208f456506e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_sqrt</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_sqrt</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_sqrt</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="2638" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="2638" bodyend="2654"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a25d60d63eedc4e3b07c3046ffe0aa5db" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_store</definition>
        <argsstring>(_SimdMember&lt; _Tp &gt; __v, _Up *__mem, _TypeTag&lt; _Tp &gt;) noexcept</argsstring>
        <name>_S_store</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_store</qualifiedname>
        <param>
          <type>_SimdMember&lt; _Tp &gt;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_TypeTag&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1391" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1391" bodyend="1429"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aea0e42803716f2e2576ce819458ba63a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_tan</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tan</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_tan</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1859" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1859" bodyend="1859"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1ad2fe5eaf3e82d5780ce2f67b920d768a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_tanh</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tanh</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_tanh</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1865" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1865" bodyend="1865"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1aedb5967a4aa198a5d1949e4c37332dce" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>static _Tp parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_tgamma</definition>
        <argsstring>(const _Tp &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_S_tgamma</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_tgamma</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1887" column="35" bodyfile="experimental/bits/simd_builtin.h" bodystart="1887" bodyend="1887"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_x86_1aa8572b46583a8eaa8d4a315d0231d93b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplX86&lt; _Abi, typename &gt;::_S_trunc</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_trunc</name>
        <qualifiedname>parallelism_v2::_SimdImplX86::_S_trunc</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_x86.h" line="2702" column="7" bodyfile="experimental/bits/simd_x86.h" bodystart="2702" bodyend="2730"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_impl_builtin_1a44382b7eca609b58547f0fd970658dca" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::_SimdImplBuiltin&lt; _Abi, typename &gt;::_S_unary_minus</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x) noexcept</argsstring>
        <name>_S_unary_minus</name>
        <qualifiedname>parallelism_v2::_SimdImplBuiltin::_S_unary_minus</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1537" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1537" bodyend="1542"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_x86.h" line="897" column="3" bodyfile="experimental/bits/simd_x86.h" bodystart="898" bodyend="3590"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1acd29ba30844499588f99867f1a5adb79" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_Base</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a234627dcdb2f84fb825f80233ec29dea" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_CommonImpl</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae6a2e3c4f4f7a7f15e58ddb120c4ef1a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_M_make_simd</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1adb006447672c5b5a1aa27e3a5c395707" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_M_make_simd</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a57b905c7044e0d2a6eff9c1aa9cbde22" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_MaskImpl</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a1d76f38415b082c2a015ef258bf91993" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae0aa6d9679ff8441e400062470b56da8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_abs</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a576d7686ef18d35b72da41e85c736bb0" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_acos</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1abd71961450f14d0bee2a66aa65a53f17" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_acosh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a8a7b9fda4347e94f30ec5f268de98553" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_asin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a8242f4b9c7b03e9a548f8ef9f8a8ce16" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_asinh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a67b83091f1c671e08d86bd02a6620273" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_atan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa7d082d4fbcbb3d82fe80f9d8c92257a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_atan2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a46da7efd396ba8e9aadf680e69e63b68" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_atanh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a740ad001db0e5d90c953cb906cc5645e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_bit_and</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a3d70e900d1dfa0ef35872464175b0ce4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_bit_or</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1ac45833e1a4d0e832237922401816d5e4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_bit_shift_left</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a9057f566435267bdededc3e1fe85fa0f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_bit_shift_left</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ab39519ae0a677e92a19c6a0e83994857" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_bit_shift_left</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ac5b1050449d3cee616da9e86d782b584" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_bit_shift_left</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a0e4fd5e9b8dbf3607d42667c1fa67d41" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_bit_shift_right</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a2044c48f4dac672239ed9beafd760cbe" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_bit_shift_right</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a861bf85822661fef42163e4ec0d21542" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_bit_shift_right</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a86287756af690b14353185baab2d78a8" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_bit_shift_right</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1fa2001e7aff0dadf61aa64fc6292cd5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_bit_xor</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa88acdde3e6ab457a88fc4c725fe5e69" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_broadcast</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a80403e16ed134b1f9f8b6aa8c99b8782" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_cbrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1ab4f8d0b7fdc82fd3491362d4671f6d30" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_ceil</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a98d106a58efac40ef0badcfcbe7203c2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_complement</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a551b59c961c4b670497f431a6ccad069" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_cos</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aaf0b574fafa341fc204c03f0a95197c5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_cosh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a5dba88a54d46338f9501367339a30eaf" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_decrement</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aa62205a24068bc5dd9c749f1e47bf0a7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_divides</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1ae47f8d8f502be07442d5b169768ad079" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_equal_to</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0261fa5067194e0c070cdd02dcf7e618" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_erf</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1af5bac60ec0e4e311263d7ea9c00d07f1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_erfc</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1abe1d332a3e313a9feb7fdb9ee11cc529" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_exp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a822cf51888b6ae83befa055fd9b3697b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_exp2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a056e48581550ea34aa174ad2a7363d74" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_expm1</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a5d5f3bd190d823c1758174952f022da7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_fabs</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a571e00de7d83b2e1fbce58ec3e9d58a8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_fdim</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a4fcbc30328724a19bc6d28b0838e95ed" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_floor</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ad3e6f5062d385fadb39b534392824ada" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_fma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a24a2c93b8f0224939f81d085c388e908" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_fmax</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a821a089468ddef7a759b79d82b422a86" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_fmin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a7e83da4524e68753b30c0eb4c3d796f6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_fmod</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a71f8c714d4a831408b8734c44ea0bf8c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_fpclassify</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a6fb6da3aa13e5cb55856a37239648cd7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0b712b2c05a0b85a2edaaf4ab99ccf37" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_generator</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aca954d360830002ccd58654acf75c286" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_ilogb</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a761c3af4c262929186aee279ffa4b937" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_increment</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a7dca317c4760a89c4a89bb8ba0002c84" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_isfinite</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a3851941419d6460fdd920fa016abcc78" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_isgreater</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a053cb0665d403e445c6a3c25d6e9c5aa" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_isgreaterequal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a0c2461e3bd371ed6048cceeeff7557da" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_isinf</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a113c475207bcae912d52d86ef3424c85" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_isless</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a9bfe149b3af16c792292d679b5154e1a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_islessequal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a26c41ebfcc45c576e39eb2a39baef05b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_islessgreater</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1acb14b1ec6e5081c48f539863069d706d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_isnan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a48f27e0baac9fe49cf81e77769c767e7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_isnonzerovalue_mask</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1aed34110f09a478941142c3c67ca76971" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_isnormal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a753a9e141759b7226117cdae7d26d9b2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_isunordered</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a993fd71486b9a61518bfa24061c1ec66" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_ldexp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a4282c12f650f0535e11b88b1811cd0d1" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_ldexp</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a57eac01991d692785efb927784e4db58" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_less</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a6af754cb37c9d4607a110f9da273c09a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_less_equal</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a51e0ea0f014f34b6a66c359db083b9c9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_lgamma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a3cdc77fc4fa0059bf534074eb7ddb6b1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_llrint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a96094d37b60910c70575f75bb8467c82" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_llround</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1abce4dca532f526d51ad11eeba181b8b7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a05f54b2ae5cede966a33c2e8cbc24eec" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_log</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1accd95ba26c0135b420ee4e573164fe82" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_log10</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1affb18cf13fb1535a5b3fcb05983c51c2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_log1p</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ac800eab4ac9bd087ab3a8b98608aab6b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_log2</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ab0873b44dfb907942d6152832dddefb3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_logb</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1acf2797d36e24fcc0421dd36446330a38" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_lrint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a026820171735656660734c890ae70cc6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_lround</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a27bf4f16b31b8f7bfea3c070fb15c978" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a232b3b81cd789ba2224768b38569d692" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_masked_assign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a2c2129f99e862082d977bed0556843a4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_masked_cassign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a33b8297e1f2ca18f7c0e55be7309639a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_masked_cassign</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1afafbfc2b0ddcadb53ffb074b91a4eb97" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a2af7eea3834fcabe63b8784ec1e0ea54" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_masked_load</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a9b95a39024bc605761c870c0f074472c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_masked_store</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a44de1e535ac4f6ca1145a0adee89d154" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_masked_store</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1aa2bcb3104aeb67067a0322c99c2b57b8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_masked_store_nocvt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1af42153c18dbd62be7284bd400b2f05a3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_masked_store_nocvt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a3822c9725d18c9a51be3bff5256c3052" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_masked_store_nocvt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a36c2e58002bf7dbe9c9d4fbedadbfd2f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_masked_unary</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae1b0ff8423bf5c1999c862559ba93fa7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_max</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1af3781199103d68ab20e260c894c31d73" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_max_store_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1ad16459655c27c1c21e5b6e0928bfff" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_min</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a6c9a9f436a92778c1b15e155fdfb35fb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_minmax</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a8472400b29e21356fdde36d25f335072" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a08b997542ae527fc64779aea0f0c5927" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_modulus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a12ca5339b8bce4c8c5c8a4a4865af0b8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_multiplies</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1bd65cc473dc199fc581b0ee507c87d7" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_multiplies</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1add89242ab2f8608ffab3d845e6659812" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_nearbyint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a00af56f436a21405984d32ef7d4dfd7d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_negate</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a94750db59709ad483ed65f906228f18b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_nextafter</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a1035ed4687c4d4493e5463da22b61afb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_not_equal_to</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a86eff4d5549dd187052edf4f8cf7da53" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_plus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ac5a1ef66817114e79ba56473a02faa7b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_plus_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a11527dde73f6eac1ed8427f4d359c47e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_pow</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ab6610bcc047cbda89a55191792a2ea47" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_reduce</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a7068f7be7723a95014804d47b7eb5695" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_reduce_partial</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0a304a338553602bae6cebffff8adad9" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_remainder</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a1badccdb9858a018d4538d57a4dbc915" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_remquo</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a8f4a157108a8399a9893ef510b1ec457" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_rint</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a38c4962ee7187f192a067e95e32dfa6c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_round</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a0a998a3ff45bac12c5c1c84dd6c389a2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_scalbln</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a48166e867aad1786606d29d1a10b60a2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_scalbn</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a57702b3fa29105515af6d33a7b16fb63" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_set</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1af90893a9231a25b4de79e9963d3345f0" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_signbit</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a6429062ce2aca78905af2e608dae6759" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_sin</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aef0a59ac5a004834576ff2b2bd5bcd18" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_sinh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a3641bdcbbe4c3795ddb24a91d616672f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1a6df819825a43f75907102208f456506e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_sqrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ac30134dc3164b47389e563e8db194eee" prot="public" virt="non-virtual" ambiguityscope="parallelism_v2::_SimdImplBuiltin::"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_sqrt</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a25d60d63eedc4e3b07c3046ffe0aa5db" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_store</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aea0e42803716f2e2576ce819458ba63a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_tan</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ad2fe5eaf3e82d5780ce2f67b920d768a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_tanh</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aedb5967a4aa198a5d1949e4c37332dce" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_tgamma</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_x86_1aa8572b46583a8eaa8d4a315d0231d93b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_trunc</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a44382b7eca609b58547f0fd970658dca" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_S_unary_minus</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1aee5e8d207ecf65700cdb5aaaec4a6876" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_SimdMember</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1a2d702311a446c95ae34e6679867971ce" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_SuperImpl</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ae88b3d9ac6976b51e14be6ff4a166a86" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>_TypeTag</name></member>
      <member refid="structparallelism__v2_1_1___simd_impl_builtin_1ad425a8f3b9c2a4f74da10ae72658316b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdImplX86</scope><name>abi_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___invalid_traits_1_1___simd_member" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_InvalidTraits::_SimdMember</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="882" column="3" bodyfile="experimental/bits/simd.h" bodystart="882" bodyend="882"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_traits" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdTraits</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_InvalidTraits</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Abi</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void_t&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" static="no">
        <type>false_type</type>
        <definition>using parallelism_v2::_InvalidTraits::_IsValid = false_type</definition>
        <argsstring/>
        <name>_IsValid</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_IsValid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="873" column="3" bodyfile="experimental/bits/simd.h" bodystart="873" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_MaskBase = _UnsupportedBase</definition>
        <argsstring/>
        <name>_MaskBase</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_MaskBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="875" column="3" bodyfile="experimental/bits/simd.h" bodystart="875" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" static="no">
        <type>_UnsupportedBase</type>
        <definition>using parallelism_v2::_InvalidTraits::_SimdBase = _UnsupportedBase</definition>
        <argsstring/>
        <name>_SimdBase</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_SimdBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="874" column="3" bodyfile="experimental/bits/simd.h" bodystart="874" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="877" column="27" bodyfile="experimental/bits/simd.h" bodystart="877" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_InvalidTraits::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="878" column="25" bodyfile="experimental/bits/simd.h" bodystart="878" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_mask_align</definition>
        <argsstring/>
        <name>_S_mask_align</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_mask_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="885" column="27" bodyfile="experimental/bits/simd.h" bodystart="885" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_InvalidTraits::_S_simd_align</definition>
        <argsstring/>
        <name>_S_simd_align</name>
        <qualifiedname>parallelism_v2::_InvalidTraits::_S_simd_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="880" column="27" bodyfile="experimental/bits/simd.h" bodystart="880" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="894" column="3" bodyfile="experimental/bits/simd.h" bodystart="894" bodyend="894"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a9daaae6706d2268f0fb0acc467d0f606" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTraits</scope><name>_IsValid</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a481545a9925815214a2e7bdf4a83323a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTraits</scope><name>_MaskBase</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a668a216000dc2d5d60b61deb6f178349" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTraits</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a288e4000c0bed98da34f2c6347e2abb4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTraits</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ac8f209b942ca5948c2a5625efef3e99a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTraits</scope><name>_S_mask_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1ad24ce73b8f39a6e62ab05d2043799428" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTraits</scope><name>_S_simd_align</name></member>
      <member refid="structparallelism__v2_1_1___invalid_traits_1a406fd35cfc4e9c761247cda4ef5484ac" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTraits</scope><name>_SimdBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_tuple" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdTuple</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Abis</declname>
        <defname>_Abis</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1011" column="3" bodyfile="experimental/bits/simd.h" bodystart="1011" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdTuple&lt; _Tp &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_01_4_1afcda70b743bafa636c04c3f9c25a4a09" prot="public" static="no">
        <type>_Tp</type>
        <definition>using parallelism_v2::_SimdTuple&lt; _Tp &gt;::value_type = _Tp</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="261" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="261" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_01_4_1a96f9e2cde930ff9f34ca412127181985" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdTuple&lt; _Tp &gt;::_S_tuple_size</definition>
        <argsstring/>
        <name>_S_tuple_size</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp &gt;::_S_tuple_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="262" column="29" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="262" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_01_4_1a75ff4118885bb2044aa593d86c08c159" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t parallelism_v2::_SimdTuple&lt; _Tp &gt;::_S_size</definition>
        <argsstring>()</argsstring>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp &gt;::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="263" column="29" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="263" bodyend="263"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="259" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="260" bodyend="264"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_01_4_1a75ff4118885bb2044aa593d86c08c159" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp &gt;</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_01_4_1a96f9e2cde930ff9f34ca412127181985" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp &gt;</scope><name>_S_tuple_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_01_4_1afcda70b743bafa636c04c3f9c25a4a09" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_SimdTupleData&lt; _SimdTraits&lt; _Tp, _Abi0 &gt;::_SimdMember, _SimdTuple&lt; _Tp, _Abis... &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Abi0</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Abis</declname>
        <defname>_Abis</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1aaa3d35d11b9611be091d9d9b340d94c4" prot="public" static="no">
        <type>_SimdTupleData&lt; typename _SimdTraits&lt; _Tp, _Abi0 &gt;::_SimdMember, _SimdTuple&lt; _Tp, _Abis... &gt; &gt;</type>
        <definition>using parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_Base = _SimdTupleData&lt;typename _SimdTraits&lt;_Tp, _Abi0&gt;::_SimdMember,
                                _SimdTuple&lt;_Tp, _Abis...&gt;&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="320" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="320" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a096b38af88563878b6720a3f467e3b40" prot="public" static="no">
        <type>_Abi0</type>
        <definition>using parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_FirstAbi = _Abi0</definition>
        <argsstring/>
        <name>_FirstAbi</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_FirstAbi</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="310" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="310" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a9293f3ec71972becf2e7fb9b8dd86147" prot="public" static="no">
        <type>typename _SimdTraits&lt; _Tp, _Abi0 &gt;::_SimdMember</type>
        <definition>using parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_FirstType = typename _SimdTraits&lt;_Tp, _Abi0&gt;::_SimdMember</definition>
        <argsstring/>
        <name>_FirstType</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_FirstType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="309" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="309" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a62efb17f7baf50346f774572a3ee26b0" prot="public" static="no">
        <type>_SimdTuple&lt; _Tp, _Abis... &gt;</type>
        <definition>using parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_SecondType = _SimdTuple&lt;_Tp, _Abis...&gt;</definition>
        <argsstring/>
        <name>_SecondType</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_SecondType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="311" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="311" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a9cbdf743caf218e1ea96555df70054c8" prot="public" static="no">
        <type>_Tp</type>
        <definition>using parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::value_type = _Tp</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="308" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="308" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a2032593c50f1ea780f3beccc805945c3" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_S_first_size</definition>
        <argsstring/>
        <name>_S_first_size</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_S_first_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="317" column="29" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="317" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1aa9ee7ccde1158f4da81a973018148524" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_S_is_homogeneous</definition>
        <argsstring/>
        <name>_S_is_homogeneous</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_S_is_homogeneous</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="318" column="27" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="318" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1ae1a7c2e9ac3506592f1263d353b2af3b" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_S_tuple_size</definition>
        <argsstring/>
        <name>_S_tuple_size</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_S_tuple_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="312" column="29" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="312" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a74433c8e4b2591e8f32fa673f1f5bb57" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Offset</declname>
            <defname>_Offset</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>typename _Fp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_S_generate</definition>
        <argsstring>(_Fp &amp;&amp;__gen, _SizeConstant&lt; _Offset &gt;={})</argsstring>
        <name>_S_generate</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_S_generate</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__gen</declname>
        </param>
        <param>
          <type>_SizeConstant&lt; _Offset &gt;</type>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="385" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="385" bodyend="395"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a9dba2ea4fabb1a398359e1c58d30e997" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_S_size</definition>
        <argsstring>()</argsstring>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="314" column="29" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="314" bodyend="315"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a2631e99f7a01b112e6d3bf01a5013c6f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_SimdTuple</definition>
        <argsstring>()=default</argsstring>
        <name>_SimdTuple</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_SimdTuple</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="325" column="39"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a9536907f2691858c47c9bf90d799cae4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_SimdTuple</definition>
        <argsstring>(_Up &amp;&amp;__x)</argsstring>
        <name>_SimdTuple</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_SimdTuple</qualifiedname>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="332" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="332" bodyend="333"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a2b943dab747a15058f9628b36464a433" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_SimdTuple</definition>
        <argsstring>(_Up &amp;&amp;__x, _SimdTuple&lt; _Tp &gt;)</argsstring>
        <name>_SimdTuple</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_SimdTuple</qualifiedname>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_SimdTuple&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="342" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="342" bodyend="343"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a139cf055b1ceb2147f2ba521911626b3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _Up2</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_SimdTuple</definition>
        <argsstring>(_Up &amp;&amp;__x, _Up2 &amp;&amp;__y)</argsstring>
        <name>_SimdTuple</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_SimdTuple</qualifiedname>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Up2 &amp;&amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="337" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="337" bodyend="338"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a58861b047ae14e1109e949a722bffc66" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_SimdTuple</definition>
        <argsstring>(const _SimdTuple &amp;)=default</argsstring>
        <name>_SimdTuple</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_SimdTuple</qualifiedname>
        <param>
          <type>const _SimdTuple &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="326" column="39"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a01d39d6511884382f7c93eda3c185b97" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_apply_per_chunk</definition>
        <argsstring>(_Fp &amp;&amp;__fun, _More &amp;&amp;... __more) const</argsstring>
        <name>_M_apply_per_chunk</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_apply_per_chunk</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__fun</declname>
        </param>
        <param>
          <type>_More &amp;&amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="494" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="494" bodyend="535"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a2cea553ae91c5d081cec28175fb160f0" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _R</type>
            <defval>_Tp</defval>
          </param>
          <param>
            <type>typename _Fp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_apply_r</definition>
        <argsstring>(_Fp &amp;&amp;__fun, const _More &amp;... __more) const</argsstring>
        <name>_M_apply_r</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_apply_r</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__fun</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="539" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="539" bodyend="549"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1ae13b28470a0a4cea46a8d8a921f20053" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Offset</declname>
            <defname>_Offset</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>typename _Fp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _SimdTuple</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC _SimdTuple parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_apply_wrapped</definition>
        <argsstring>(_Fp &amp;&amp;__fun, const _More &amp;... __more) const</argsstring>
        <name>_M_apply_wrapped</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_apply_wrapped</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__fun</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="399" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="399" bodyend="410"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1aa33e8f4921acb203d73969857bfc1fec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC char *</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC char * parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_as_charptr</definition>
        <argsstring>()</argsstring>
        <name>_M_as_charptr</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_as_charptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="346" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="346" bodyend="347"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a29302f56aca628e3f8dfa6205df8b345" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC const char *</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC const char * parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_as_charptr</definition>
        <argsstring>() const</argsstring>
        <name>_M_as_charptr</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_as_charptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="350" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="350" bodyend="351"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a0fe8c96345c9c7e2c52fec656e2bf0d4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Offset</declname>
            <defname>_Offset</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_assign_front</definition>
        <argsstring>(const _FirstType &amp;__x) &amp;</argsstring>
        <name>_M_assign_front</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_assign_front</qualifiedname>
        <param>
          <type>const _FirstType &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="472" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="472" bodyend="476"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1aa8af2dc444c8b6a74e694bf6ce8eacde" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Offset</declname>
            <defname>_Offset</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_assign_front</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _Abi0, _More... &gt; &amp;__x) &amp;</argsstring>
        <name>_M_assign_front</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_assign_front</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _Abi0, _More... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="459" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="459" bodyend="468"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1ac613efee13d14aab9318ef920a354d75" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Offset</declname>
            <defname>_Offset</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_assign_front</definition>
        <argsstring>(const _SimdTuple&lt; _Tp, _As... &gt; &amp;__x) &amp;</argsstring>
        <name>_M_assign_front</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_assign_front</qualifiedname>
        <param>
          <type>const _SimdTuple&lt; _Tp, _As... &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="480" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="480" bodyend="485"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a31e8f1ec10789d8d423676b57e568a71" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto &amp;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr auto &amp; parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_at</definition>
        <argsstring>()</argsstring>
        <name>_M_at</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_at</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="355" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="355" bodyend="361"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a8d250ded9d1f2a3f81977f191315d39a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr const auto &amp;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr const auto &amp; parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_at</definition>
        <argsstring>() const</argsstring>
        <name>_M_at</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_at</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="365" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="365" bodyend="371"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a0f345a30b27127380f9feb22e9a4c8a7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tup</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr decltype(auto)</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr decltype(auto) parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_extract_argument</definition>
        <argsstring>(_Tup &amp;&amp;__tup) const</argsstring>
        <name>_M_extract_argument</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_extract_argument</qualifiedname>
        <param>
          <type>_Tup &amp;&amp;</type>
          <declname>__tup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="414" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="414" bodyend="434"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_data_1aa67ae2a550db29a86cf655f8873ee5da" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdTupleData&lt; _FirstType, _SecondType &gt;::_M_is_constprop</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop</name>
        <qualifiedname>parallelism_v2::_SimdTupleData::_M_is_constprop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="275" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="275" bodyend="281"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a14c6b9f9392bb1f9bee7a9fce44babf7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_set</definition>
        <argsstring>(size_t __i, _Tp __val) noexcept</argsstring>
        <name>_M_set</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_set</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="596" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="596" bodyend="608"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1ad4d792547916efcd79da306e8cdc3961" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_simd_at</definition>
        <argsstring>() const</argsstring>
        <name>_M_simd_at</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_simd_at</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="375" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="375" bodyend="381"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a7c518bb01c47c22df8c7f6e257d39422" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tup</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto &amp;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr auto &amp; parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_skip_argument</definition>
        <argsstring>(_Tup &amp;&amp;__tup) const</argsstring>
        <name>_M_skip_argument</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_skip_argument</qualifiedname>
        <param>
          <type>_Tup &amp;&amp;</type>
          <declname>__tup</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="438" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="438" bodyend="455"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a0ccf745afe491541e48939e78f3c09f8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple &amp;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdTuple &amp; parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::operator=</definition>
        <argsstring>(const _SimdTuple &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::operator=</qualifiedname>
        <param>
          <type>const _SimdTuple &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="327" column="50"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a8f080f9b8d915936999ae55b413c3f55" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>_Up</type>
            <declname>_I</declname>
            <defname>_I</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::operator[]</definition>
        <argsstring>(integral_constant&lt; _Up, _I &gt;) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::operator[]</qualifiedname>
        <param>
          <type>integral_constant&lt; _Up, _I &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="568" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="568" bodyend="574"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a2c6479e1e05a4ac9853d4e6fbabc4dd8" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::operator[]</definition>
        <argsstring>(size_t __i) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="577" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="577" bodyend="593"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1adc6e261c317b04e68df701be2ae1204e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr friend _SanitizedBitMask&lt; _S_size()&gt;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr friend _SanitizedBitMask&lt; _S_size()&gt; _M_test</definition>
        <argsstring>(const _Fp &amp;__fun, const _SimdTuple &amp;__x, const _More &amp;... __more)</argsstring>
        <name>_M_test</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_test</qualifiedname>
        <param>
          <type>const _Fp &amp;</type>
          <declname>__fun</declname>
        </param>
        <param>
          <type>const _SimdTuple &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _More &amp;...</type>
          <declname>__more</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="553" column="7" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="553" bodyend="564"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1ae7ca4d1f603e64111b37ecc98176688c" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_subscript_read</definition>
        <argsstring>(size_t __i) const noexcept</argsstring>
        <name>_M_subscript_read</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_subscript_read</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="613" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="613" bodyend="619"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a4ee01b753ac4f95e5fecb8a9ff5ec314" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_subscript_write</definition>
        <argsstring>(size_t __i, _Tp __y) noexcept</argsstring>
        <name>_M_subscript_write</name>
        <qualifiedname>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;::_M_subscript_write</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="622" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="622" bodyend="628"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_tuple_data_1a5f495064b61cda5a25e4005efebbafc4" prot="public" static="no" mutable="no">
        <type>_FirstType</type>
        <definition>_FirstType parallelism_v2::_SimdTupleData&lt; _FirstType, _SecondType &gt;::first</definition>
        <argsstring/>
        <name>first</name>
        <qualifiedname>parallelism_v2::_SimdTupleData::first</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="270" column="16" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="270" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_tuple_data_1aaa4b0f9042f1cf1337efbd6fc2804a96" prot="public" static="no" mutable="no">
        <type>_SecondType</type>
        <definition>_SecondType parallelism_v2::_SimdTupleData&lt; _FirstType, _SecondType &gt;::second</definition>
        <argsstring/>
        <name>second</name>
        <qualifiedname>parallelism_v2::_SimdTupleData::second</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="271" column="17" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="271" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="303" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="306" bodyend="631"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1aaa3d35d11b9611be091d9d9b340d94c4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_Base</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a096b38af88563878b6720a3f467e3b40" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_FirstAbi</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a9293f3ec71972becf2e7fb9b8dd86147" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_FirstType</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a01d39d6511884382f7c93eda3c185b97" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_apply_per_chunk</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a2cea553ae91c5d081cec28175fb160f0" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_apply_r</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1ae13b28470a0a4cea46a8d8a921f20053" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_apply_wrapped</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1aa33e8f4921acb203d73969857bfc1fec" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_as_charptr</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a29302f56aca628e3f8dfa6205df8b345" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_as_charptr</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1aa8af2dc444c8b6a74e694bf6ce8eacde" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_assign_front</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a0fe8c96345c9c7e2c52fec656e2bf0d4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_assign_front</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1ac613efee13d14aab9318ef920a354d75" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_assign_front</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a31e8f1ec10789d8d423676b57e568a71" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_at</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a8d250ded9d1f2a3f81977f191315d39a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_at</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a0f345a30b27127380f9feb22e9a4c8a7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_extract_argument</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_data_1aa67ae2a550db29a86cf655f8873ee5da" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_is_constprop</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a14c6b9f9392bb1f9bee7a9fce44babf7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_set</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1ad4d792547916efcd79da306e8cdc3961" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_simd_at</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a7c518bb01c47c22df8c7f6e257d39422" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_skip_argument</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1ae7ca4d1f603e64111b37ecc98176688c" prot="private" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_subscript_read</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a4ee01b753ac4f95e5fecb8a9ff5ec314" prot="private" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_subscript_write</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1adc6e261c317b04e68df701be2ae1204e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_M_test</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a2032593c50f1ea780f3beccc805945c3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_S_first_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a74433c8e4b2591e8f32fa673f1f5bb57" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_S_generate</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1aa9ee7ccde1158f4da81a973018148524" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_S_is_homogeneous</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a9dba2ea4fabb1a398359e1c58d30e997" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1ae1a7c2e9ac3506592f1263d353b2af3b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_S_tuple_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a62efb17f7baf50346f774572a3ee26b0" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_SecondType</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a2631e99f7a01b112e6d3bf01a5013c6f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_SimdTuple</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a58861b047ae14e1109e949a722bffc66" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_SimdTuple</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a9536907f2691858c47c9bf90d799cae4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_SimdTuple</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a139cf055b1ceb2147f2ba521911626b3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_SimdTuple</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a2b943dab747a15058f9628b36464a433" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>_SimdTuple</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_data_1a5f495064b61cda5a25e4005efebbafc4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>first</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a0ccf745afe491541e48939e78f3c09f8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>operator=</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a8f080f9b8d915936999ae55b413c3f55" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>operator[]</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a2c6479e1e05a4ac9853d4e6fbabc4dd8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>operator[]</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_data_1aaa4b0f9042f1cf1337efbd6fc2804a96" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>second</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4_1a9cbdf743caf218e1ea96555df70054c8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_tuple_data" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdTupleData</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1___simd_tuple_3_01___tp_00_01___abi0_00_01___abis_8_8_8_01_4" prot="public" virt="non-virtual">parallelism_v2::_SimdTuple&lt; _Tp, _Abi0, _Abis... &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _FirstType</type>
      </param>
      <param>
        <type>typename _SecondType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_tuple_data_1a5f495064b61cda5a25e4005efebbafc4" prot="public" static="no" mutable="no">
        <type>_FirstType</type>
        <definition>_FirstType parallelism_v2::_SimdTupleData&lt; _FirstType, _SecondType &gt;::first</definition>
        <argsstring/>
        <name>first</name>
        <qualifiedname>parallelism_v2::_SimdTupleData::first</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="270" column="16" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="270" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_tuple_data_1aaa4b0f9042f1cf1337efbd6fc2804a96" prot="public" static="no" mutable="no">
        <type>_SecondType</type>
        <definition>_SecondType parallelism_v2::_SimdTupleData&lt; _FirstType, _SecondType &gt;::second</definition>
        <argsstring/>
        <name>second</name>
        <qualifiedname>parallelism_v2::_SimdTupleData::second</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="271" column="17" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="271" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_data_1aa67ae2a550db29a86cf655f8873ee5da" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdTupleData&lt; _FirstType, _SecondType &gt;::_M_is_constprop</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop</name>
        <qualifiedname>parallelism_v2::_SimdTupleData::_M_is_constprop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="275" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="275" bodyend="281"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="268" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="269" bodyend="282"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_tuple_data_1aa67ae2a550db29a86cf655f8873ee5da" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTupleData</scope><name>_M_is_constprop</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_data_1a5f495064b61cda5a25e4005efebbafc4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTupleData</scope><name>first</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_data_1aaa4b0f9042f1cf1337efbd6fc2804a96" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTupleData</scope><name>second</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_tuple_data_3_01___first_type_00_01___simd_tuple_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdTupleData&lt; _FirstType, _SimdTuple&lt; _Tp &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _FirstType</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_tuple_data_3_01___first_type_00_01___simd_tuple_3_01___tp_01_4_01_4_1aeae6783174bb3d712ceb5de9e8d61dab" prot="public" static="no" mutable="no">
        <type>_FirstType</type>
        <definition>_FirstType parallelism_v2::_SimdTupleData&lt; _FirstType, _SimdTuple&lt; _Tp &gt; &gt;::first</definition>
        <argsstring/>
        <name>first</name>
        <qualifiedname>parallelism_v2::_SimdTupleData&lt; _FirstType, _SimdTuple&lt; _Tp &gt; &gt;::first</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="287" column="16" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="287" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_tuple_data_3_01___first_type_00_01___simd_tuple_3_01___tp_01_4_01_4_1ad3ce5d3e47a3330338abb1a3db949f86" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>_SimdTuple&lt; _Tp &gt;</type>
        <definition>_SimdTuple&lt;_Tp&gt; parallelism_v2::_SimdTupleData&lt; _FirstType, _SimdTuple&lt; _Tp &gt; &gt;::second</definition>
        <argsstring/>
        <name>second</name>
        <qualifiedname>parallelism_v2::_SimdTupleData&lt; _FirstType, _SimdTuple&lt; _Tp &gt; &gt;::second</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="288" column="33" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="288" bodyend="288"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_tuple_data_3_01___first_type_00_01___simd_tuple_3_01___tp_01_4_01_4_1a74471362d0758beee3b93229fbb962f0" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdTupleData&lt; _FirstType, _SimdTuple&lt; _Tp &gt; &gt;::_M_is_constprop</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop</name>
        <qualifiedname>parallelism_v2::_SimdTupleData&lt; _FirstType, _SimdTuple&lt; _Tp &gt; &gt;::_M_is_constprop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="292" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="292" bodyend="298"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="285" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="286" bodyend="299"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_tuple_data_3_01___first_type_00_01___simd_tuple_3_01___tp_01_4_01_4_1a74471362d0758beee3b93229fbb962f0" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTupleData&lt; _FirstType, _SimdTuple&lt; _Tp &gt; &gt;</scope><name>_M_is_constprop</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_data_3_01___first_type_00_01___simd_tuple_3_01___tp_01_4_01_4_1aeae6783174bb3d712ceb5de9e8d61dab" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTupleData&lt; _FirstType, _SimdTuple&lt; _Tp &gt; &gt;</scope><name>first</name></member>
      <member refid="structparallelism__v2_1_1___simd_tuple_data_3_01___first_type_00_01___simd_tuple_3_01___tp_01_4_01_4_1ad3ce5d3e47a3330338abb1a3db949f86" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdTupleData&lt; _FirstType, _SimdTuple&lt; _Tp &gt; &gt;</scope><name>second</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_wrapper" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdWrapper</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Size</declname>
        <defname>_Size</defname>
      </param>
      <param>
        <type>typename</type>
        <defval>void_t&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1024" column="3" bodyfile="experimental/bits/simd.h" bodystart="1024" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::_SimdWrapperBase&lt; __has_iec559_behavior&lt; __signaling_NaN, _Tp &gt;::value &amp;&amp;sizeof(_Tp) *_Width==sizeof(__vector_type_t&lt; _Tp, _Width &gt;), __vector_type_t&lt; _Tp, _Width &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Width</declname>
        <defname>_Width</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1ae7a2c13076452c112e22d335027e8f73" prot="public" static="no">
        <type>_SimdWrapperBase&lt; _S_need_default_init, _BuiltinType &gt;</type>
        <definition>using parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_Base = _SimdWrapperBase&lt;_S_need_default_init, _BuiltinType&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2766" column="5" bodyfile="experimental/bits/simd.h" bodystart="2766" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a5682cddb541b55090f7faf107aaf206e" prot="public" static="no">
        <type>__vector_type_t&lt; _Tp, _Width &gt;</type>
        <definition>using parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_BuiltinType = __vector_type_t&lt;_Tp, _Width&gt;</definition>
        <argsstring/>
        <name>_BuiltinType</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_BuiltinType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2764" column="5" bodyfile="experimental/bits/simd.h" bodystart="2764" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1acf01d324c4eb1a16f38455125bbcea47" prot="public" static="no">
        <type>_Tp</type>
        <definition>using parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::value_type = _Tp</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2771" column="5" bodyfile="experimental/bits/simd.h" bodystart="2771" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a24f91b373cec9486a29697aa5c6d4d08" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2773" column="36" bodyfile="experimental/bits/simd.h" bodystart="2774" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a1c340e9a881f2a13b02b4ec785147daf" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2776" column="34" bodyfile="experimental/bits/simd.h" bodystart="2776" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1abbbebf414eb032cddd67191bb27376bb" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_S_need_default_init</definition>
        <argsstring/>
        <name>_S_need_default_init</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_S_need_default_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2760" column="27" bodyfile="experimental/bits/simd.h" bodystart="2761" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a0ce8502dfc5bd1f1591c827360158bcd" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2775" column="33" bodyfile="experimental/bits/simd.h" bodystart="2775" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1ace83f67a79c40e898934e88fd9dc5f6d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_SimdWrapper</definition>
        <argsstring>()=default</argsstring>
        <name>_SimdWrapper</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_SimdWrapper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2792" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a3a62a01e6e96162c5f54c74a1058f829" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_SimdWrapper</definition>
        <argsstring>(_SimdWrapper &amp;&amp;)=default</argsstring>
        <name>_SimdWrapper</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_SimdWrapper</qualifiedname>
        <param>
          <type>_SimdWrapper &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2798" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1aad783caa3bf4e85c276fb86e55b1349d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _V</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_V&gt;</defval>
          </param>
          <param>
            <type>typename</type>
            <defval>enable_if_t&lt;sizeof(typename _TVT::value_type) == sizeof(_Tp)				       and sizeof(_V) == sizeof(_BuiltinType)				       and is_integral_v&lt;_Tp&gt;				       and is_integral_v&lt;typename _TVT::value_type&gt;&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_SimdWrapper</definition>
        <argsstring>(_V __x)</argsstring>
        <name>_SimdWrapper</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_SimdWrapper</qualifiedname>
        <param>
          <type>_V</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2824" column="7" bodyfile="experimental/bits/simd.h" bodystart="2824" bodyend="2825"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1abbfd300ec6fb3ab8f6f790514028469c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_SimdWrapper</definition>
        <argsstring>(conditional_t&lt; is_same_v&lt; _BuiltinType, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt;, _DisabledSimdWrapper, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; __x)</argsstring>
        <name>_SimdWrapper</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_SimdWrapper</qualifiedname>
        <param>
          <type>conditional_t&lt; is_same_v&lt; _BuiltinType, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt;, _DisabledSimdWrapper, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2812" column="5" bodyfile="experimental/bits/simd.h" bodystart="2812" bodyend="2814"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a42e97d9410be188816fa66653dc23f8e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_SimdWrapper</definition>
        <argsstring>(const _SimdWrapper &amp;)=default</argsstring>
        <name>_SimdWrapper</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_SimdWrapper</qualifiedname>
        <param>
          <type>const _SimdWrapper &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2795" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a9046212d0b8580564c3d24c65bbfffd1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_SimdWrapper</definition>
        <argsstring>(initializer_list&lt; _Tp &gt; __init)</argsstring>
        <name>_SimdWrapper</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_SimdWrapper</qualifiedname>
        <param>
          <type>initializer_list&lt; _Tp &gt;</type>
          <declname>__init</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2785" column="5" bodyfile="experimental/bits/simd.h" bodystart="2785" bodyend="2789"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1acc68716191c05df12119c43d8587ce61" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _S_full_size &gt;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _S_full_size &gt; parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::__as_full_vector</definition>
        <argsstring>() const</argsstring>
        <name>__as_full_vector</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::__as_full_vector</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2781" column="5" bodyfile="experimental/bits/simd.h" bodystart="2781" bodyend="2782"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a8761e79bc102028782c8c2571c816e3d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_M_is_constprop</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_M_is_constprop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2868" column="5" bodyfile="experimental/bits/simd.h" bodystart="2868" bodyend="2869"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1abcabdc30ead0888107555c8ca30d1f0a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_M_is_constprop_all_of</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop_all_of</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_M_is_constprop_all_of</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2894" column="5" bodyfile="experimental/bits/simd.h" bodystart="2894" bodyend="2913"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1ab6a36f72a2bbe88dcbcc875ed5bb95c6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_M_is_constprop_none_of</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop_none_of</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_M_is_constprop_none_of</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2872" column="5" bodyfile="experimental/bits/simd.h" bodystart="2872" bodyend="2891"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1adcc8868f31d75c2c632682aacfdee6ab" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_M_set</definition>
        <argsstring>(size_t __i, _Tp __x)</argsstring>
        <name>_M_set</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::_M_set</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2856" column="5" bodyfile="experimental/bits/simd.h" bodystart="2856" bodyend="2864"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a3a933d3718d19e3ec24c6b9c3cadb24a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::operator _BuiltinType &amp;</definition>
        <argsstring>()</argsstring>
        <name>operator _BuiltinType &amp;</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::operator _BuiltinType &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2843" column="5" bodyfile="experimental/bits/simd.h" bodystart="2843" bodyend="2844"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1ae083c24cd363f1816588fe568b55554f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename</type>
            <defval>enable_if_t&lt;((is_same_v&lt;simd_abi::scalar, _As&gt; &amp;&amp; ...)				      &amp;&amp; sizeof...(_As) &lt;= _Width)&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::operator _SimdTuple&lt; _Tp, _As... &gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator _SimdTuple&lt; _Tp, _As... &gt;</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::operator _SimdTuple&lt; _Tp, _As... &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2831" column="7" bodyfile="experimental/bits/simd.h" bodystart="2831" bodyend="2836"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1ad86c00f5568f670427136bfb1d8757a5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::operator const _BuiltinType &amp;</definition>
        <argsstring>() const</argsstring>
        <name>operator const _BuiltinType &amp;</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::operator const _BuiltinType &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2839" column="5" bodyfile="experimental/bits/simd.h" bodystart="2839" bodyend="2840"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1ae66e79e165f139160132120eea9a5607" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper &amp;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper &amp; parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::operator=</definition>
        <argsstring>(_SimdWrapper &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::operator=</qualifiedname>
        <param>
          <type>_SimdWrapper &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2804" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1aa1dc3a5a254d8ca45308ac6dd08f0b96" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper &amp;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper &amp; parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::operator=</definition>
        <argsstring>(const _SimdWrapper &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::operator=</qualifiedname>
        <param>
          <type>const _SimdWrapper &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2801" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1abda61d3f5a109a5de30ae62e1d938bc2" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>__i</declname>
            <defname>__i</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::operator[]</definition>
        <argsstring>(_SizeConstant&lt; __i &gt;) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::operator[]</qualifiedname>
        <param>
          <type>_SizeConstant&lt; __i &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2852" column="7" bodyfile="experimental/bits/simd.h" bodystart="2852" bodyend="2853"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1ad0efebca994e8fd9b3d4eec963991587" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2847" column="5" bodyfile="experimental/bits/simd.h" bodystart="2847" bodyend="2848"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="2752" column="3" bodyfile="experimental/bits/simd.h" bodystart="2759" bodyend="2914"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1acc68716191c05df12119c43d8587ce61" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>__as_full_vector</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1ae7a2c13076452c112e22d335027e8f73" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_Base</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a5682cddb541b55090f7faf107aaf206e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_BuiltinType</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a8761e79bc102028782c8c2571c816e3d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_M_is_constprop</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1abcabdc30ead0888107555c8ca30d1f0a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_M_is_constprop_all_of</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1ab6a36f72a2bbe88dcbcc875ed5bb95c6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_M_is_constprop_none_of</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1adcc8868f31d75c2c632682aacfdee6ab" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_M_set</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a24f91b373cec9486a29697aa5c6d4d08" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a1c340e9a881f2a13b02b4ec785147daf" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1abbbebf414eb032cddd67191bb27376bb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_S_need_default_init</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a0ce8502dfc5bd1f1591c827360158bcd" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a9046212d0b8580564c3d24c65bbfffd1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_SimdWrapper</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1ace83f67a79c40e898934e88fd9dc5f6d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_SimdWrapper</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a42e97d9410be188816fa66653dc23f8e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_SimdWrapper</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a3a62a01e6e96162c5f54c74a1058f829" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_SimdWrapper</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1abbfd300ec6fb3ab8f6f790514028469c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_SimdWrapper</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1aad783caa3bf4e85c276fb86e55b1349d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>_SimdWrapper</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1a3a933d3718d19e3ec24c6b9c3cadb24a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>operator _BuiltinType &amp;</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1ae083c24cd363f1816588fe568b55554f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>operator _SimdTuple&lt; _Tp, _As... &gt;</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1ad86c00f5568f670427136bfb1d8757a5" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>operator const _BuiltinType &amp;</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1aa1dc3a5a254d8ca45308ac6dd08f0b96" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>operator=</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1ae66e79e165f139160132120eea9a5607" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>operator=</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1ad0efebca994e8fd9b3d4eec963991587" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>operator[]</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1abda61d3f5a109a5de30ae62e1d938bc2" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>operator[]</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647_1acf01d324c4eb1a16f38455125bbcea47" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Width</declname>
        <defname>_Width</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a2fbd51b0525a90a6c74c494e6f2e729d" prot="public" static="no">
        <type>typename __bool_storage_member_type&lt; _Width &gt;::type</type>
        <definition>using parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_BuiltinType = typename __bool_storage_member_type&lt;_Width&gt;::type</definition>
        <argsstring/>
        <name>_BuiltinType</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_BuiltinType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2640" column="5" bodyfile="experimental/bits/simd.h" bodystart="2640" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1aac85632c5c62f9fdf6668455f32efb12" prot="public" static="no">
        <type>bool</type>
        <definition>using parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::value_type = bool</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2641" column="5" bodyfile="experimental/bits/simd.h" bodystart="2641" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1af1f076159f7ac9069d0169d31b0ddd66" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2643" column="29" bodyfile="experimental/bits/simd.h" bodystart="2643" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a888f4ecf52ff16de99effad1283a5635" prot="public" static="no" mutable="no">
        <type>_BuiltinType</type>
        <definition>_BuiltinType parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2715" column="18" bodyfile="experimental/bits/simd.h" bodystart="2715" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a9f68107bd83265e2fdcfcc50a2ff6064" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_SimdWrapper</definition>
        <argsstring>()=default</argsstring>
        <name>_SimdWrapper</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_SimdWrapper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2650" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a434c28ee8fa9b1ed668465ea63fc6d68" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_SimdWrapper</definition>
        <argsstring>(_BuiltinType __k)</argsstring>
        <name>_SimdWrapper</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_SimdWrapper</qualifiedname>
        <param>
          <type>_BuiltinType</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2653" column="5" bodyfile="experimental/bits/simd.h" bodystart="2653" bodyend="2653"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a88e2df0a334aec04dc88d3208736e45f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; bool, _S_full_size &gt;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; bool, _S_full_size &gt; parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::__as_full_vector</definition>
        <argsstring>() const</argsstring>
        <name>__as_full_vector</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::__as_full_vector</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2646" column="5" bodyfile="experimental/bits/simd.h" bodystart="2646" bodyend="2647"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a121980c3855fe99a8e566252877be9ea" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC _BuiltinType</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC _BuiltinType parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::__intrin</definition>
        <argsstring>() const</argsstring>
        <name>__intrin</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::__intrin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2664" column="5" bodyfile="experimental/bits/simd.h" bodystart="2664" bodyend="2665"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a31ca347c69d42d1d3e83829faa4aa6ee" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_M_is_constprop</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_M_is_constprop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2686" column="5" bodyfile="experimental/bits/simd.h" bodystart="2686" bodyend="2687"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1af2c21b8c3c6b864bfeae2fa9e55c7ec4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_M_is_constprop_all_of</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop_all_of</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_M_is_constprop_all_of</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2703" column="5" bodyfile="experimental/bits/simd.h" bodystart="2703" bodyend="2713"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1aff197e69e12e1894c86658cb6d15e8fd" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_M_is_constprop_none_of</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop_none_of</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_M_is_constprop_none_of</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2690" column="5" bodyfile="experimental/bits/simd.h" bodystart="2690" bodyend="2700"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1ab57005b393f193b2ec3c1599c8d4fefd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_M_set</definition>
        <argsstring>(size_t __i, value_type __x)</argsstring>
        <name>_M_set</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::_M_set</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>value_type</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2677" column="5" bodyfile="experimental/bits/simd.h" bodystart="2677" bodyend="2683"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a5a25e00c799049b9217950c94f262a5c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::operator _BuiltinType &amp;</definition>
        <argsstring>()</argsstring>
        <name>operator _BuiltinType &amp;</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::operator _BuiltinType &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2660" column="5" bodyfile="experimental/bits/simd.h" bodystart="2660" bodyend="2661"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1ac8f13b255d6ad80493f59a705d555d3a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::operator const _BuiltinType &amp;</definition>
        <argsstring>() const</argsstring>
        <name>operator const _BuiltinType &amp;</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::operator const _BuiltinType &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2656" column="5" bodyfile="experimental/bits/simd.h" bodystart="2656" bodyend="2657"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a6e72704af4944f720bd1fd3e8cc09381" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>__i</declname>
            <defname>__i</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr value_type</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr value_type parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::operator[]</definition>
        <argsstring>(_SizeConstant&lt; __i &gt;) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::operator[]</qualifiedname>
        <param>
          <type>_SizeConstant&lt; __i &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2673" column="7" bodyfile="experimental/bits/simd.h" bodystart="2673" bodyend="2674"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a8fd60f77075d8f5fdb4b777735b5b03f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr value_type</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr value_type parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2668" column="5" bodyfile="experimental/bits/simd.h" bodystart="2668" bodyend="2669"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="2637" column="3" bodyfile="experimental/bits/simd.h" bodystart="2639" bodyend="2716"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a88e2df0a334aec04dc88d3208736e45f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>__as_full_vector</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a121980c3855fe99a8e566252877be9ea" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>__intrin</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a2fbd51b0525a90a6c74c494e6f2e729d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>_BuiltinType</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a888f4ecf52ff16de99effad1283a5635" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>_M_data</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a31ca347c69d42d1d3e83829faa4aa6ee" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>_M_is_constprop</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1af2c21b8c3c6b864bfeae2fa9e55c7ec4" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>_M_is_constprop_all_of</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1aff197e69e12e1894c86658cb6d15e8fd" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>_M_is_constprop_none_of</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1ab57005b393f193b2ec3c1599c8d4fefd" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>_M_set</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1af1f076159f7ac9069d0169d31b0ddd66" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a9f68107bd83265e2fdcfcc50a2ff6064" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>_SimdWrapper</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a434c28ee8fa9b1ed668465ea63fc6d68" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>_SimdWrapper</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a5a25e00c799049b9217950c94f262a5c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>operator _BuiltinType &amp;</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1ac8f13b255d6ad80493f59a705d555d3a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>operator const _BuiltinType &amp;</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a8fd60f77075d8f5fdb4b777735b5b03f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>operator[]</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1a6e72704af4944f720bd1fd3e8cc09381" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>operator[]</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_3_01bool_00_01___width_00_01void__t_3_01typename_01____86e687f586ad2a40d1c99713654434cd_1aac85632c5c62f9fdf6668455f32efb12" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapper&lt; bool, _Width, void_t&lt; typename __bool_storage_member_type&lt; _Width &gt;::type &gt; &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_wrapper_base" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdWrapperBase</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1___simd_wrapper_3_01___tp_00_01___width_00_01void__t_3_01____vector__tyf19a27d24507a634ac01461f9e1b2647" prot="public" virt="non-virtual">parallelism_v2::_SimdWrapper&lt; _Tp, _Width, void_t&lt; __vector_type_t&lt; _Tp, _Width &gt;, __intrinsic_type_t&lt; _Tp, _Width &gt; &gt; &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_MustZeroInitPadding</declname>
        <defname>_MustZeroInitPadding</defname>
      </param>
      <param>
        <type>typename _BuiltinType</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="2720" column="3" bodyfile="experimental/bits/simd.h" bodystart="2720" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_wrapper_base_3_01false_00_01___builtin_type_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdWrapperBase&lt; false, _BuiltinType &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _BuiltinType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_wrapper_base_3_01false_00_01___builtin_type_01_4_1a56332f205a2eb029a8f26ffaebabeede" prot="public" static="no" mutable="no">
        <type>_BuiltinType</type>
        <definition>_BuiltinType parallelism_v2::_SimdWrapperBase&lt; false, _BuiltinType &gt;::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>parallelism_v2::_SimdWrapperBase&lt; false, _BuiltinType &gt;::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2731" column="18" bodyfile="experimental/bits/simd.h" bodystart="2731" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_base_3_01false_00_01___builtin_type_01_4_1a75c28bffd0a1f3577513bf02b56c4ce1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdWrapperBase&lt; false, _BuiltinType &gt;::_SimdWrapperBase</definition>
        <argsstring>()=default</argsstring>
        <name>_SimdWrapperBase</name>
        <qualifiedname>parallelism_v2::_SimdWrapperBase&lt; false, _BuiltinType &gt;::_SimdWrapperBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2726" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_base_3_01false_00_01___builtin_type_01_4_1a56bbfd9670d06cdbd162823baf398dd3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdWrapperBase&lt; false, _BuiltinType &gt;::_SimdWrapperBase</definition>
        <argsstring>(_BuiltinType __init)</argsstring>
        <name>_SimdWrapperBase</name>
        <qualifiedname>parallelism_v2::_SimdWrapperBase&lt; false, _BuiltinType &gt;::_SimdWrapperBase</qualifiedname>
        <param>
          <type>_BuiltinType</type>
          <declname>__init</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2729" column="5" bodyfile="experimental/bits/simd.h" bodystart="2729" bodyend="2729"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="2723" column="3" bodyfile="experimental/bits/simd.h" bodystart="2724" bodyend="2732"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_wrapper_base_3_01false_00_01___builtin_type_01_4_1a56332f205a2eb029a8f26ffaebabeede" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapperBase&lt; false, _BuiltinType &gt;</scope><name>_M_data</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_base_3_01false_00_01___builtin_type_01_4_1a75c28bffd0a1f3577513bf02b56c4ce1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapperBase&lt; false, _BuiltinType &gt;</scope><name>_SimdWrapperBase</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_base_3_01false_00_01___builtin_type_01_4_1a56bbfd9670d06cdbd162823baf398dd3" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapperBase&lt; false, _BuiltinType &gt;</scope><name>_SimdWrapperBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___simd_wrapper_base_3_01true_00_01___builtin_type_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SimdWrapperBase&lt; true, _BuiltinType &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _BuiltinType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___simd_wrapper_base_3_01true_00_01___builtin_type_01_4_1ad969e67f3ca1679cb15ea77c176f6845" prot="public" static="no" mutable="no">
        <type>_BuiltinType</type>
        <definition>_BuiltinType parallelism_v2::_SimdWrapperBase&lt; true, _BuiltinType &gt;::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>parallelism_v2::_SimdWrapperBase&lt; true, _BuiltinType &gt;::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2744" column="18" bodyfile="experimental/bits/simd.h" bodystart="2744" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_base_3_01true_00_01___builtin_type_01_4_1a418d564b58f4e42e4a6c9129d9064504" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdWrapperBase&lt; true, _BuiltinType &gt;::_SimdWrapperBase</definition>
        <argsstring>()</argsstring>
        <name>_SimdWrapperBase</name>
        <qualifiedname>parallelism_v2::_SimdWrapperBase&lt; true, _BuiltinType &gt;::_SimdWrapperBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2739" column="5" bodyfile="experimental/bits/simd.h" bodystart="2739" bodyend="2739"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___simd_wrapper_base_3_01true_00_01___builtin_type_01_4_1a359acd200b8cdd3b456bc2e0d111fb19" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SimdWrapperBase&lt; true, _BuiltinType &gt;::_SimdWrapperBase</definition>
        <argsstring>(_BuiltinType __init)</argsstring>
        <name>_SimdWrapperBase</name>
        <qualifiedname>parallelism_v2::_SimdWrapperBase&lt; true, _BuiltinType &gt;::_SimdWrapperBase</qualifiedname>
        <param>
          <type>_BuiltinType</type>
          <declname>__init</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2742" column="5" bodyfile="experimental/bits/simd.h" bodystart="2742" bodyend="2742"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="2735" column="3" bodyfile="experimental/bits/simd.h" bodystart="2737" bodyend="2745"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___simd_wrapper_base_3_01true_00_01___builtin_type_01_4_1ad969e67f3ca1679cb15ea77c176f6845" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapperBase&lt; true, _BuiltinType &gt;</scope><name>_M_data</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_base_3_01true_00_01___builtin_type_01_4_1a418d564b58f4e42e4a6c9129d9064504" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapperBase&lt; true, _BuiltinType &gt;</scope><name>_SimdWrapperBase</name></member>
      <member refid="structparallelism__v2_1_1___simd_wrapper_base_3_01true_00_01___builtin_type_01_4_1a359acd200b8cdd3b456bc2e0d111fb19" prot="public" virt="non-virtual"><scope>parallelism_v2::_SimdWrapperBase&lt; true, _BuiltinType &gt;</scope><name>_SimdWrapperBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___sin" kind="struct" language="C++" prot="public">
    <compoundname>std::_Sin</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___sin_1adf080c6ac4d628764e2643dc2fa46dbe" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Sin::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Sin::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="96" column="11" bodyfile="bits/valarray_before.h" bodystart="96" bodyend="97"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="93" column="3" bodyfile="bits/valarray_before.h" bodystart="94" bodyend="98"/>
    <listofallmembers>
      <member refid="structstd_1_1___sin_1adf080c6ac4d628764e2643dc2fa46dbe" prot="public" virt="non-virtual"><scope>std::_Sin</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___single" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_Single</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___single_1aa92612958a00e4dd1ec82a63251167bb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="rvalue" noexcept="yes" noexceptexpression="noexcept(single_view&lt; decay_t&lt; _Tp &gt; &gt;(std::forward&lt; _Tp &gt;(__e)))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__detail::__can_single_view</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_Single::operator</definition>
        <argsstring>()(_Tp &amp;&amp;__e) const</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_Single::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="889" column="7" bodyfile="ranges" bodystart="889" bodyend="891"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="885" column="3" bodyfile="ranges" bodystart="886" bodyend="892"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___single_1aa92612958a00e4dd1ec82a63251167bb" prot="public" virt="non-virtual"><scope>std::ranges::views::_Single</scope><name>operator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___sinh" kind="struct" language="C++" prot="public">
    <compoundname>std::_Sinh</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___sinh_1a36da9cc875947fcc776ad21df5be2342" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Sinh::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Sinh::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="110" column="11" bodyfile="bits/valarray_before.h" bodystart="110" bodyend="111"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="107" column="3" bodyfile="bits/valarray_before.h" bodystart="108" bodyend="112"/>
    <listofallmembers>
      <member refid="structstd_1_1___sinh_1a36da9cc875947fcc776ad21df5be2342" prot="public" virt="non-virtual"><scope>std::_Sinh</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1allocator__traits_1_1___size" kind="struct" language="C++" prot="private">
    <compoundname>std::allocator_traits::_Size</compoundname>
    <basecompoundref refid="structstd_1_1make__unsigned" prot="public" virt="non-virtual">std::make_unsigned&lt; _DiffT &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _A2</type>
      </param>
      <param>
        <type>typename _DiffT</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="group__metaprogramming_1gaf3f6899f04dd9148cdff33a5430abd0f" prot="public" static="no">
        <type>typename __make_unsigned_selector&lt; _DiffT &gt;::__type</type>
        <definition>using std::make_unsigned&lt; _DiffT &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::make_unsigned&lt; _DiffT &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="2120" column="1" bodyfile="type_traits" bodystart="2120" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::allocator_traits&lt; _Alloc &gt;::_Size&lt; _A2, _DiffT, typename &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::make_unsigned&lt; _DiffT &gt;</label>
        <link refid="structstd_1_1make__unsigned"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::allocator_traits&lt; _Alloc &gt;::_Size&lt; _A2, _DiffT, typename &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::make_unsigned&lt; _DiffT &gt;</label>
        <link refid="structstd_1_1make__unsigned"/>
      </node>
    </collaborationgraph>
    <location file="bits/alloc_traits.h" line="288" column="1" bodyfile="bits/alloc_traits.h" bodystart="288" bodyend="288"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1gaf3f6899f04dd9148cdff33a5430abd0f" prot="public" virt="non-virtual"><scope>std::allocator_traits::_Size</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____access_1_1___size" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__access::_Size</compoundname>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___size_1a884336272670dd3e448b1c7fc73fc2e4" prot="private" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static consteval bool std::ranges::__access::_Size::_S_noexcept</definition>
        <argsstring>()</argsstring>
        <name>_S_noexcept</name>
        <qualifiedname>std::ranges::__access::_Size::_S_noexcept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="346" column="1" bodyfile="bits/ranges_base.h" bodystart="346" bodyend="357"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___size_1a40e6faaae081e800ab363850149c099d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_S_noexcept&lt; _Tp &amp; &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__access::_Size::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__access::_Size::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="365" column="1" bodyfile="bits/ranges_base.h" bodystart="365" bodyend="375"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="341" column="5" bodyfile="bits/ranges_base.h" bodystart="342" bodyend="376"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____access_1_1___size_1a884336272670dd3e448b1c7fc73fc2e4" prot="private" virt="non-virtual"><scope>std::ranges::__access::_Size</scope><name>_S_noexcept</name></member>
      <member refid="structstd_1_1ranges_1_1____access_1_1___size_1a40e6faaae081e800ab363850149c099d" prot="public" virt="non-virtual"><scope>std::ranges::__access::_Size</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1subrange_1_1___size" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::subrange::_Size</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>_S_store_size</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1subrange_1_1___size_1a0ce462a8952f3be6b2cc5b78858ae757" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::subrange&lt; _It, _Sent, _Kind &gt;::_Size&lt; _Tp, bool &gt;::_Size</definition>
        <argsstring>(_Tp={})</argsstring>
        <name>_Size</name>
        <qualifiedname>std::ranges::subrange::_Size::_Size</qualifiedname>
        <param>
          <type>_Tp</type>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="286" column="13" bodyfile="bits/ranges_util.h" bodystart="286" bodyend="286"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_util.h" line="283" column="1" bodyfile="bits/ranges_util.h" bodystart="284" bodyend="287"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1subrange_1_1___size_1a0ce462a8952f3be6b2cc5b78858ae757" prot="public" virt="non-virtual"><scope>std::ranges::subrange::_Size</scope><name>_Size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1allocator__traits_1_1___size_3_01___a2_00_01___diff_t_00_01____void__t_3_01typename79156ee965d0cd8e94591ed9f9ac71ce" kind="struct" language="C++" prot="private">
    <compoundname>std::allocator_traits::_Size&lt; _A2, _DiffT, __void_t&lt; typename _A2::size_type &gt; &gt;</compoundname>
    <basecompoundref refid="structstd_1_1make__unsigned" prot="public" virt="non-virtual">std::make_unsigned&lt; _DiffT &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _A2</type>
      </param>
      <param>
        <type>typename _DiffT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1_1___size_3_01___a2_00_01___diff_t_00_01____void__t_3_01typename79156ee965d0cd8e94591ed9f9ac71ce_1a9db5f3ba4e6c88017524bd0608fd25df" prot="public" static="no">
        <type>typename _A2::size_type</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::_Size&lt; _A2, _DiffT, __void_t&lt; typename _A2::size_type &gt; &gt;::type = typename _A2::size_type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::allocator_traits::_Size&lt; _A2, _DiffT, __void_t&lt; typename _A2::size_type &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="292" column="1" bodyfile="bits/alloc_traits.h" bodystart="292" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1gaf3f6899f04dd9148cdff33a5430abd0f" prot="public" static="no">
        <type>typename __make_unsigned_selector&lt; _DiffT &gt;::__type</type>
        <definition>using std::make_unsigned&lt; _DiffT &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::allocator_traits::_Size&lt; _A2, _DiffT, __void_t&lt; typename _A2::size_type &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="2120" column="1" bodyfile="type_traits" bodystart="2120" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::allocator_traits&lt; _Alloc &gt;::_Size&lt; _A2, _DiffT, __void_t&lt; typename _A2::size_type &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::make_unsigned&lt; _DiffT &gt;</label>
        <link refid="structstd_1_1make__unsigned"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::allocator_traits&lt; _Alloc &gt;::_Size&lt; _A2, _DiffT, __void_t&lt; typename _A2::size_type &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::make_unsigned&lt; _DiffT &gt;</label>
        <link refid="structstd_1_1make__unsigned"/>
      </node>
    </collaborationgraph>
    <location file="bits/alloc_traits.h" line="291" column="1" bodyfile="bits/alloc_traits.h" bodystart="292" bodyend="292"/>
    <listofallmembers>
      <member refid="structstd_1_1allocator__traits_1_1___size_3_01___a2_00_01___diff_t_00_01____void__t_3_01typename79156ee965d0cd8e94591ed9f9ac71ce_1a9db5f3ba4e6c88017524bd0608fd25df" prot="public" virt="non-virtual"><scope>std::allocator_traits::_Size&lt; _A2, _DiffT, __void_t&lt; typename _A2::size_type &gt; &gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gaf3f6899f04dd9148cdff33a5430abd0f" prot="public" virt="non-virtual"><scope>std::allocator_traits::_Size&lt; _A2, _DiffT, __void_t&lt; typename _A2::size_type &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1subrange_1_1___size_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::ranges::subrange::_Size&lt; _Tp, true &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1subrange_1_1___size_3_01___tp_00_01true_01_4_1af1e0ca5c424eccacef3c09dfa1508ee1" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::ranges::subrange&lt; _It, _Sent, _Kind &gt;::_Size&lt; _Tp, true &gt;::_M_size</definition>
        <argsstring/>
        <name>_M_size</name>
        <qualifiedname>std::ranges::subrange::_Size&lt; _Tp, true &gt;::_M_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="295" column="7" bodyfile="bits/ranges_util.h" bodystart="295" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1subrange_1_1___size_3_01___tp_00_01true_01_4_1aa97285403dc816f5e8202d2c616c41c2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::subrange&lt; _It, _Sent, _Kind &gt;::_Size&lt; _Tp, true &gt;::_Size</definition>
        <argsstring>(_Tp __s={})</argsstring>
        <name>_Size</name>
        <qualifiedname>std::ranges::subrange::_Size&lt; _Tp, true &gt;::_Size</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__s</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="293" column="13" bodyfile="bits/ranges_util.h" bodystart="293" bodyend="293"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_util.h" line="290" column="1" bodyfile="bits/ranges_util.h" bodystart="291" bodyend="296"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1subrange_1_1___size_3_01___tp_00_01true_01_4_1af1e0ca5c424eccacef3c09dfa1508ee1" prot="public" virt="non-virtual"><scope>std::ranges::subrange::_Size&lt; _Tp, true &gt;</scope><name>_M_size</name></member>
      <member refid="structstd_1_1ranges_1_1subrange_1_1___size_3_01___tp_00_01true_01_4_1aa97285403dc816f5e8202d2c616c41c2" prot="public" virt="non-virtual"><scope>std::ranges::subrange::_Size&lt; _Tp, true &gt;</scope><name>_Size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___size_constant" kind="class" language="C++" prot="public">
    <compoundname>_SizeConstant</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1____simd__size__impl_3_01___tp_00_01___abi_00_01enable__if__t_3_01conju784ab8f6bf37479107f21efafc4b8018" prot="public" virt="non-virtual">parallelism_v2::__simd_size_impl&lt; _Tp, _Abi, enable_if_t&lt; conjunction_v&lt; __is_vectorizable&lt; _Tp &gt;, is_abi_tag&lt; _Abi &gt; &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structparallelism__v2_1_1memory__alignment" prot="public" virt="non-virtual">parallelism_v2::memory_alignment&lt; _Tp, _Up &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3086" column="3"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___size_list" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SizeList</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_V0</declname>
        <defname>_V0</defname>
      </param>
      <param>
        <type>size_t...</type>
        <declname>_Values</declname>
        <defname>_Values</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___size_list_1a007d28dd78d53e9f8845c11694c44dbe" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_I</declname>
            <defname>_I</defname>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>static constexpr size_t parallelism_v2::_SizeList&lt; _V0, _Values &gt;::_S_at</definition>
        <argsstring>(_SizeConstant&lt; _I &gt;={})</argsstring>
        <name>_S_at</name>
        <qualifiedname>parallelism_v2::_SizeList::_S_at</qualifiedname>
        <param>
          <type>_SizeConstant&lt; _I &gt;</type>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="4067" column="7" bodyfile="experimental/bits/simd.h" bodystart="4067" bodyend="4073"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___size_list_1a6366dafc39457603e8aeccb17724fc75" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_I</declname>
            <defname>_I</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static constexpr auto parallelism_v2::_SizeList&lt; _V0, _Values &gt;::_S_before</definition>
        <argsstring>(_SizeConstant&lt; _I &gt;={})</argsstring>
        <name>_S_before</name>
        <qualifiedname>parallelism_v2::_SizeList::_S_before</qualifiedname>
        <param>
          <type>_SizeConstant&lt; _I &gt;</type>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="4077" column="7" bodyfile="experimental/bits/simd.h" bodystart="4077" bodyend="4084"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___size_list_1ab99172cbbbdf30e31b7bc9e70b358b4c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static constexpr auto parallelism_v2::_SizeList&lt; _V0, _Values &gt;::_S_pop_front</definition>
        <argsstring>(_SizeConstant&lt; _Np &gt;={})</argsstring>
        <name>_S_pop_front</name>
        <qualifiedname>parallelism_v2::_SizeList::_S_pop_front</qualifiedname>
        <param>
          <type>_SizeConstant&lt; _Np &gt;</type>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="4088" column="7" bodyfile="experimental/bits/simd.h" bodystart="4088" bodyend="4094"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="4063" column="3" bodyfile="experimental/bits/simd.h" bodystart="4064" bodyend="4095"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___size_list_1a007d28dd78d53e9f8845c11694c44dbe" prot="public" virt="non-virtual"><scope>parallelism_v2::_SizeList</scope><name>_S_at</name></member>
      <member refid="structparallelism__v2_1_1___size_list_1a6366dafc39457603e8aeccb17724fc75" prot="public" virt="non-virtual"><scope>parallelism_v2::_SizeList</scope><name>_S_before</name></member>
      <member refid="structparallelism__v2_1_1___size_list_1ab99172cbbbdf30e31b7bc9e70b358b4c" prot="public" virt="non-virtual"><scope>parallelism_v2::_SizeList</scope><name>_S_pop_front</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___slist__base" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Slist_base</compoundname>
    <basecompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::other&lt; _Alloc &gt;</basecompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1slist" prot="private" virt="non-virtual">__gnu_cxx::slist&lt; _Tp, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1slist" prot="private" virt="non-virtual">__gnu_cxx::slist&lt; _Tp, _Alloc &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1af59af491bac0f2d9fb2d764f4e6b71f5" prot="public" static="no">
        <type><ref refid="structstd_1_1allocator__traits" kindref="compound">std::allocator_traits</ref>&lt; _Alloc &gt;</type>
        <definition>typedef std::allocator_traits&lt;_Alloc&gt; __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_Base_type</definition>
        <argsstring/>
        <name>_Base_type</name>
        <qualifiedname>__gnu_cxx::other::_Base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="54" column="45" bodyfile="ext/alloc_traits.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___slist__base_1a550e51feedaccb9a5783836d612f18c5" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _Slist_node&lt; _Tp &gt; &gt;<ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">::other</ref></type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt;::template rebind&lt;_Slist_node&lt;_Tp&gt;&gt;::other __gnu_cxx::_Slist_base&lt; _Tp, _Alloc &gt;::_Node_alloc</definition>
        <argsstring/>
        <name>_Node_alloc</name>
        <qualifiedname>__gnu_cxx::_Slist_base::_Node_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="226" column="16" bodyfile="ext/slist" bodystart="226" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___slist__base_1a7eaee397a61a8838ced295d48edf0b84" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_cxx::_Slist_base&lt; _Tp, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_cxx::_Slist_base::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="227" column="22" bodyfile="ext/slist" bodystart="227" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1a1e0cd468feffd1e3bb23614ccb3810f8" prot="public" static="no">
        <type><ref refid="structstd_1_1allocator__traits_1a841791873537638dfc36c80ecc98bc48" kindref="member">_Base_type::const_pointer</ref></type>
        <definition>typedef _Base_type::const_pointer __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::other::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="57" column="53" bodyfile="ext/alloc_traits.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1a83efe967ba43cf80f08811844b702f7a" prot="public" static="no">
        <type>const value_type &amp;</type>
        <definition>typedef const value_type&amp; __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::other::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="62" column="52" bodyfile="ext/alloc_traits.h" bodystart="62" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a5a9cb47519e4840523e38e45cf56bf1d" prot="public" static="no">
        <type>typename _Ptr&lt; __cv_pointer, const void &gt;<ref refid="struct____gnu__cxx_1_1___unqualified__type" kindref="compound">::type</ref></type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::const_void_pointer = </definition>
        <argsstring/>
        <name>const_void_pointer</name>
        <qualifiedname>__gnu_cxx::other::const_void_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's const void pointer type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::const_void_pointer</computeroutput> if that type exists, otherwise <computeroutput> pointer_traits&lt;pointer&gt;::rebind&lt;const void&gt; </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="317" column="7" bodyfile="bits/alloc_traits.h" bodystart="317" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1a193eb1b18c6b7fb7b800294de7defb20" prot="public" static="no">
        <type><ref refid="structstd_1_1allocator__traits_1a653e076069bf6f57a6b09ca015d56a4e" kindref="member">_Base_type::difference_type</ref></type>
        <definition>typedef _Base_type::difference_type __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::other::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="59" column="53" bodyfile="ext/alloc_traits.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1abb6e485e45bf7414807ebe96c0abcd97" prot="public" static="no">
        <type>typename __detected_or_t&lt; is_empty&lt; _Alloc &gt;, __equal, _Alloc &gt;<ref refid="struct____gnu__cxx_1_1___unqualified__type" kindref="compound">::type</ref></type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::is_always_equal = </definition>
        <argsstring/>
        <name>is_always_equal</name>
        <qualifiedname>__gnu_cxx::other::is_always_equal</qualifiedname>
        <briefdescription>
<para>Whether all instances of the allocator type compare equal. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::is_always_equal</computeroutput> if that type exists, otherwise <computeroutput>is_empty&lt;Alloc&gt;::type</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="365" column="7" bodyfile="bits/alloc_traits.h" bodystart="365" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1a0dc739bce7e1e63f1840381b7912f74a" prot="public" static="no">
        <type><ref refid="structstd_1_1allocator__traits_1a4931a231115cbef628c29b147a7d7336" kindref="member">_Base_type::pointer</ref></type>
        <definition>typedef _Base_type::pointer __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::other::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="56" column="53" bodyfile="ext/alloc_traits.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1acd5ad3d84299a655ad2c59e2345b7796" prot="public" static="no">
        <type>__detected_or_t&lt; false_type, __pocca, _Alloc &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::propagate_on_container_copy_assignment = </definition>
        <argsstring/>
        <name>propagate_on_container_copy_assignment</name>
        <qualifiedname>__gnu_cxx::other::propagate_on_container_copy_assignment</qualifiedname>
        <briefdescription>
<para>How the allocator is propagated on copy assignment. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::propagate_on_container_copy_assignment</computeroutput> if that type exists, otherwise <computeroutput>false_type</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="341" column="7" bodyfile="bits/alloc_traits.h" bodystart="341" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a1db75f5aec19020544743134c961f607" prot="public" static="no">
        <type>__detected_or_t&lt; false_type, __pocma, _Alloc &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::propagate_on_container_move_assignment = </definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>__gnu_cxx::other::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
<para>How the allocator is propagated on move assignment. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::propagate_on_container_move_assignment</computeroutput> if that type exists, otherwise <computeroutput>false_type</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="349" column="7" bodyfile="bits/alloc_traits.h" bodystart="349" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1adad7997e545350e38d1b44d01568741a" prot="public" static="no">
        <type>__detected_or_t&lt; false_type, __pocs, _Alloc &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::propagate_on_container_swap = </definition>
        <argsstring/>
        <name>propagate_on_container_swap</name>
        <qualifiedname>__gnu_cxx::other::propagate_on_container_swap</qualifiedname>
        <briefdescription>
<para>How the allocator is propagated on swap. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::propagate_on_container_swap</computeroutput> if that type exists, otherwise <computeroutput>false_type</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="357" column="7" bodyfile="bits/alloc_traits.h" bodystart="357" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a42c8b19d368aeb5f431d8cdc499aaf9c" prot="public" static="no">
        <type>__alloc_rebind&lt; _Alloc, _Tp &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::rebind_alloc = </definition>
        <argsstring/>
        <name>rebind_alloc</name>
        <qualifiedname>__gnu_cxx::other::rebind_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="368" column="1" bodyfile="bits/alloc_traits.h" bodystart="368" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a23b67812aeb069db6a4d4ba4d563d2ba" prot="public" static="no">
        <type>allocator_traits&lt; rebind_alloc&lt; _Tp &gt; &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::rebind_traits = </definition>
        <argsstring/>
        <name>rebind_traits</name>
        <qualifiedname>__gnu_cxx::other::rebind_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="370" column="1" bodyfile="bits/alloc_traits.h" bodystart="370" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1aaf8152780101c1b4175de75c9455884c" prot="public" static="no">
        <type>value_type &amp;</type>
        <definition>typedef value_type&amp; __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::other::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="61" column="52" bodyfile="ext/alloc_traits.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1aa5803940e35a5eb0c3515e1df425caf1" prot="public" static="no">
        <type><ref refid="structstd_1_1allocator__traits_1a528d5c1afff59af1a90aa9273dddb806" kindref="member">_Base_type::size_type</ref></type>
        <definition>typedef _Base_type::size_type __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::other::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="58" column="53" bodyfile="ext/alloc_traits.h" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____alloc__traits_1a3dc38e9b360f12aad88c4f604964f35c" prot="public" static="no">
        <type><ref refid="structstd_1_1allocator__traits_1aa51dca0f6ab162918c10679e8feb57df" kindref="member">_Base_type::value_type</ref></type>
        <definition>typedef _Base_type::value_type __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::other::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="55" column="53" bodyfile="ext/alloc_traits.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a242e530b7ee8e5d17a017983cc7cc705" prot="public" static="no">
        <type>typename _Ptr&lt; __v_pointer, void &gt;<ref refid="struct____gnu__cxx_1_1___unqualified__type" kindref="compound">::type</ref></type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::void_pointer = </definition>
        <argsstring/>
        <name>void_pointer</name>
        <qualifiedname>__gnu_cxx::other::void_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's void pointer type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::void_pointer</computeroutput> if that type exists, otherwise <computeroutput> pointer_traits&lt;pointer&gt;::rebind&lt;void&gt; </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="309" column="7" bodyfile="bits/alloc_traits.h" bodystart="309" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___slist__base_1a4da9075d96193e9ad8ccc91c43d93a24" prot="protected" static="no" mutable="no">
        <type>_Slist_node_base</type>
        <definition>_Slist_node_base __gnu_cxx::_Slist_base&lt; _Tp, _Alloc &gt;::_M_head</definition>
        <argsstring/>
        <name>_M_head</name>
        <qualifiedname>__gnu_cxx::_Slist_base::_M_head</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="241" column="24" bodyfile="ext/slist" bodystart="241" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__base_1a026fa95f2c4f949421a7450997f9192c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Slist_base&lt; _Tp, _Alloc &gt;::_Slist_base</definition>
        <argsstring>(const allocator_type &amp;__a)</argsstring>
        <name>_Slist_base</name>
        <qualifiedname>__gnu_cxx::_Slist_base::_Slist_base</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1allocator__traits_1afca1125c7f138bdffa1fda17a5181429" kindref="member">allocator_type</ref> &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="233" column="7" bodyfile="ext/slist" bodystart="233" bodyend="235"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__base_1ae5da59e683a87047e7a5d139058d2a8d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Slist_base&lt; _Tp, _Alloc &gt;::~_Slist_base</definition>
        <argsstring>()</argsstring>
        <name>~_Slist_base</name>
        <qualifiedname>__gnu_cxx::_Slist_base::~_Slist_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="237" column="7" bodyfile="ext/slist" bodystart="237" bodyend="238"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__base_1a2d54a618d4676890c0e4b15ebe32f280" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits_1afca1125c7f138bdffa1fda17a5181429" kindref="member">allocator_type</ref></type>
        <definition>allocator_type __gnu_cxx::_Slist_base&lt; _Tp, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>get_allocator</name>
        <qualifiedname>__gnu_cxx::_Slist_base::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="230" column="7" bodyfile="ext/slist" bodystart="230" bodyend="231"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__base_1a4ea3a823a8afba77df0a3eaab690287f" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Slist_node_base *</type>
        <definition>_Slist_node_base * __gnu_cxx::_Slist_base&lt; _Tp, _Alloc &gt;::_M_erase_after</definition>
        <argsstring>(_Slist_node_base *, _Slist_node_base *)</argsstring>
        <name>_M_erase_after</name>
        <qualifiedname>__gnu_cxx::_Slist_base::_M_erase_after</qualifiedname>
        <param>
          <type>_Slist_node_base *</type>
          <defname>__before_first</defname>
        </param>
        <param>
          <type>_Slist_node_base *</type>
          <defname>__last_node</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="262" column="24" bodyfile="ext/slist" bodystart="267" bodyend="281"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__base_1a9b88c9977384d24a0fc6636c225aa8a5" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Slist_node_base *</type>
        <definition>_Slist_node_base * __gnu_cxx::_Slist_base&lt; _Tp, _Alloc &gt;::_M_erase_after</definition>
        <argsstring>(_Slist_node_base *__pos)</argsstring>
        <name>_M_erase_after</name>
        <qualifiedname>__gnu_cxx::_Slist_base::_M_erase_after</qualifiedname>
        <param>
          <type>_Slist_node_base *</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="252" column="24" bodyfile="ext/slist" bodystart="252" bodyend="261"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__base_1a9481c558ec602c5a62bc6518b35e3553" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Slist_node&lt; _Tp &gt; *</type>
        <definition>_Slist_node&lt; _Tp &gt; * __gnu_cxx::_Slist_base&lt; _Tp, _Alloc &gt;::_M_get_node</definition>
        <argsstring>()</argsstring>
        <name>_M_get_node</name>
        <qualifiedname>__gnu_cxx::_Slist_base::_M_get_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="244" column="7" bodyfile="ext/slist" bodystart="244" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__base_1af62dc2d88192fc764ccbf7dae38c5062" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Slist_base&lt; _Tp, _Alloc &gt;::_M_put_node</definition>
        <argsstring>(_Slist_node&lt; _Tp &gt; *__p)</argsstring>
        <name>_M_put_node</name>
        <qualifiedname>__gnu_cxx::_Slist_base::_M_put_node</qualifiedname>
        <param>
          <type>_Slist_node&lt; _Tp &gt; *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="248" column="7" bodyfile="ext/slist" bodystart="248" bodyend="249"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a2bbffc0e001f90b732c0fb9796a290b2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_S_always_equal</definition>
        <argsstring>()</argsstring>
        <name>_S_always_equal</name>
        <qualifiedname>__gnu_cxx::other::_S_always_equal</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="118" column="27" bodyfile="ext/alloc_traits.h" bodystart="118" bodyend="119"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1ad9da88391475efb6329b808af849f83c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_S_nothrow_move</definition>
        <argsstring>()</argsstring>
        <name>_S_nothrow_move</name>
        <qualifiedname>__gnu_cxx::other::_S_nothrow_move</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="122" column="27" bodyfile="ext/alloc_traits.h" bodystart="122" bodyend="123"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a25895f418e52965bc82ae25a111530b9" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_S_on_swap</definition>
        <argsstring>(_Alloc &amp;__a, _Alloc &amp;__b)</argsstring>
        <name>_S_on_swap</name>
        <qualifiedname>__gnu_cxx::other::_S_on_swap</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="102" column="27" bodyfile="ext/alloc_traits.h" bodystart="102" bodyend="103"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1af6fa990709a536e508706b5eef071e6e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_S_propagate_on_copy_assign</definition>
        <argsstring>()</argsstring>
        <name>_S_propagate_on_copy_assign</name>
        <qualifiedname>__gnu_cxx::other::_S_propagate_on_copy_assign</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="106" column="27" bodyfile="ext/alloc_traits.h" bodystart="106" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a188be50f4529650763a0128a2fb04510" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_S_propagate_on_move_assign</definition>
        <argsstring>()</argsstring>
        <name>_S_propagate_on_move_assign</name>
        <qualifiedname>__gnu_cxx::other::_S_propagate_on_move_assign</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="110" column="27" bodyfile="ext/alloc_traits.h" bodystart="110" bodyend="111"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1ae8715933cebad63168885c799cfa0d18" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_S_propagate_on_swap</definition>
        <argsstring>()</argsstring>
        <name>_S_propagate_on_swap</name>
        <qualifiedname>__gnu_cxx::other::_S_propagate_on_swap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="114" column="27" bodyfile="ext/alloc_traits.h" bodystart="114" bodyend="115"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a16208631d2d777656e2c655c60b4e20e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Alloc</type>
        <definition>static constexpr _Alloc __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::_S_select_on_copy</definition>
        <argsstring>(const _Alloc &amp;__a)</argsstring>
        <name>_S_select_on_copy</name>
        <qualifiedname>__gnu_cxx::other::_S_select_on_copy</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="98" column="29" bodyfile="ext/alloc_traits.h" bodystart="98" bodyend="99"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a4a2a60729cda237481c8daf3bf78533d" prot="public" static="yes" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>static constexpr pointer std::allocator_traits&lt; _Alloc &gt;::allocate</definition>
        <argsstring>(_Alloc &amp;__a, size_type __n)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::other::allocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>a.allocate(n)</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="380" column="7" bodyfile="bits/alloc_traits.h" bodystart="380" bodyend="381"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a4a2a60729cda237481c8daf3bf78533d" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pointer</type>
        <definition/>
        <argsstring>(_Alloc &amp;__a, size_type __n)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::other::allocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>a.allocate(n)</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="63" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a527c35b6eadc86a180800efe3dbae019" prot="public" static="yes" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>static constexpr pointer std::allocator_traits&lt; _Alloc &gt;::allocate</definition>
        <argsstring>(_Alloc &amp;__a, size_type __n, const_void_pointer __hint)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::other::allocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_1a5a9cb47519e4840523e38e45cf56bf1d" kindref="member">const_void_pointer</ref></type>
          <declname>__hint</declname>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hint</parametername>
</parameternamelist>
<parameterdescription>
<para>Aid to locality. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Memory of suitable size and alignment for <emphasis>n</emphasis> objects of type <computeroutput>value_type</computeroutput> </para>
</simplesect>
Returns <computeroutput> a.allocate(n, hint) </computeroutput> if that expression is well-formed, otherwise returns <computeroutput>a.allocate(n)</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="395" column="7" bodyfile="bits/alloc_traits.h" bodystart="395" bodyend="401"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a527c35b6eadc86a180800efe3dbae019" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pointer</type>
        <definition/>
        <argsstring>(_Alloc &amp;__a, size_type __n, const_void_pointer __hint)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::other::allocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_1a5a9cb47519e4840523e38e45cf56bf1d" kindref="member">const_void_pointer</ref></type>
          <declname>__hint</declname>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hint</parametername>
</parameternamelist>
<parameterdescription>
<para>Aid to locality. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Memory of suitable size and alignment for <emphasis>n</emphasis> objects of type <computeroutput>value_type</computeroutput> </para>
</simplesect>
Returns <computeroutput> a.allocate(n, hint) </computeroutput> if that expression is well-formed, otherwise returns <computeroutput>a.allocate(n)</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="63" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a527c35b6eadc86a180800efe3dbae019" prot="public" static="yes" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>static constexpr pointer std::allocator_traits&lt; _Alloc &gt;::allocate</definition>
        <argsstring>(_Alloc &amp;__a, size_type __n, const_void_pointer __hint)</argsstring>
        <name>allocate</name>
        <qualifiedname>std::allocator_traits::allocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_1a5a9cb47519e4840523e38e45cf56bf1d" kindref="member">const_void_pointer</ref></type>
          <declname>__hint</declname>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hint</parametername>
</parameternamelist>
<parameterdescription>
<para>Aid to locality. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Memory of suitable size and alignment for <emphasis>n</emphasis> objects of type <computeroutput>value_type</computeroutput> </para>
</simplesect>
Returns <computeroutput> a.allocate(n, hint) </computeroutput> if that expression is well-formed, otherwise returns <computeroutput>a.allocate(n)</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="395" column="7" bodyfile="bits/alloc_traits.h" bodystart="395" bodyend="401"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a5dd8f3e211a30daf9c9632bc5c9a089d" prot="public" static="yes" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocation_result&lt; pointer, size_type &gt;</type>
        <definition>static constexpr allocation_result&lt; pointer, size_type &gt; std::allocator_traits&lt; _Alloc &gt;::allocate_at_least</definition>
        <argsstring>(_Alloc &amp;__a, size_type __n)</argsstring>
        <name>allocate_at_least</name>
        <qualifiedname>__gnu_cxx::other::allocate_at_least</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Allocate memory, generously. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The minimum number of objects to allocate space for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Memory of suitable size and alignment for <computeroutput>n</computeroutput> or more contiguous objects of type <computeroutput>value_type</computeroutput>.</para>
</simplesect>
Returns <computeroutput>a.allocate_at_least(n)</computeroutput> if that expression is well-formed, else <computeroutput>{ a.allocate(n), n }</computeroutput>. When an allocator is obliged to reserve more space than required for the cited <computeroutput>n</computeroutput> objects, it may deliver the extra space to the caller. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="417" column="7" bodyfile="bits/alloc_traits.h" bodystart="417" bodyend="423"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a5dd8f3e211a30daf9c9632bc5c9a089d" prot="public" static="yes" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocation_result&lt; pointer, size_type &gt;</type>
        <definition>static constexpr allocation_result&lt; pointer, size_type &gt; std::allocator_traits&lt; _Alloc &gt;::allocate_at_least</definition>
        <argsstring>(_Alloc &amp;__a, size_type __n)</argsstring>
        <name>allocate_at_least</name>
        <qualifiedname>std::allocator_traits::allocate_at_least</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Allocate memory, generously. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The minimum number of objects to allocate space for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Memory of suitable size and alignment for <computeroutput>n</computeroutput> or more contiguous objects of type <computeroutput>value_type</computeroutput>.</para>
</simplesect>
Returns <computeroutput>a.allocate_at_least(n)</computeroutput> if that expression is well-formed, else <computeroutput>{ a.allocate(n), n }</computeroutput>. When an allocator is obliged to reserve more space than required for the cited <computeroutput>n</computeroutput> objects, it may deliver the extra space to the caller. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="417" column="7" bodyfile="bits/alloc_traits.h" bodystart="417" bodyend="423"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1ae2bea6d345b54727e1eecadb91531020" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_Base_type::construct(__a, std::__to_address(__p), std::forward&lt; _Args &gt;(__args)...))" virt="non-virtual">
        <type>std::__enable_if_t&lt; __is_custom_pointer&lt; _Ptr &gt;::value &gt;</type>
        <definition>static constexpr std::__enable_if_t&lt; __is_custom_pointer&lt; _Ptr &gt;::value &gt; __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::construct</definition>
        <argsstring>(_Alloc &amp;__a, _Ptr __p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>__gnu_cxx::other::construct</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Ptr</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="80" column="7" bodyfile="ext/alloc_traits.h" bodystart="80" bodyend="86"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a49845bc0cb4f34b7e3061506d314048a" prot="public" static="yes" const="no" explicit="no" inline="no" noexceptexpression="_S_nothrow_construct&lt; _Tp, _Args... &gt;()" virt="non-virtual">
        <type>void</type>
        <definition/>
        <argsstring>(_Alloc &amp;__a, _Tp *__p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>__gnu_cxx::other::construct</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
<para>Construct an object of type <computeroutput>_Tp</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to memory of suitable size and alignment for Tp </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__args</parametername>
</parameternamelist>
<parameterdescription>
<para>Constructor arguments.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput> __a.construct(__p, std::forward&lt;Args&gt;(__args)...) </computeroutput> if that expression is well-formed, otherwise uses placement-new to construct an object of type <emphasis>_Tp</emphasis> at location <emphasis>__p</emphasis> from the arguments <emphasis>__args</emphasis>... </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="65" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1aad5b2825d4904f3ce659f8c5255d5fb0" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::allocator_traits&lt; _Alloc &gt;::deallocate</definition>
        <argsstring>(_Alloc &amp;__a, pointer __p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>__gnu_cxx::other::deallocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Deallocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the memory to deallocate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects space was allocated for.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput> a.deallocate(p, n) </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="435" column="7" bodyfile="bits/alloc_traits.h" bodystart="435" bodyend="436"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1aad5b2825d4904f3ce659f8c5255d5fb0" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition/>
        <argsstring>(_Alloc &amp;__a, pointer __p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>__gnu_cxx::other::deallocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Deallocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the memory to deallocate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects space was allocated for.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput> a.deallocate(p, n) </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="64" column="5"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a76b658fcbf83258fd1fe0db09184c3d5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_Base_type::destroy(__a, std::__to_address(__p)))" virt="non-virtual">
        <type>std::__enable_if_t&lt; __is_custom_pointer&lt; _Ptr &gt;::value &gt;</type>
        <definition>static constexpr std::__enable_if_t&lt; __is_custom_pointer&lt; _Ptr &gt;::value &gt; __gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;::destroy</definition>
        <argsstring>(_Alloc &amp;__a, _Ptr __p)</argsstring>
        <name>destroy</name>
        <qualifiedname>__gnu_cxx::other::destroy</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Ptr</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="93" column="7" bodyfile="ext/alloc_traits.h" bodystart="93" bodyend="95"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1a64a8732ae9dac40e963b33d3be6ceb04" prot="public" static="yes" const="no" explicit="no" inline="no" noexceptexpression="_S_nothrow_destroy&lt; _Tp &gt;()" virt="non-virtual">
        <type>void</type>
        <definition/>
        <argsstring>(_Alloc &amp;__a, _Tp *__p)</argsstring>
        <name>destroy</name>
        <qualifiedname>__gnu_cxx::other::destroy</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Destroy an object of type <emphasis>_Tp</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the object to destroy</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>__a.destroy(__p)</computeroutput> if that expression is well-formed, otherwise calls <computeroutput>__p-&gt;~_Tp()</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="66" column="5"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____alloc__traits_1ac88bd1b341749d7053101a40d3ea76b2" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition/>
        <argsstring>(const _Alloc &amp;__a) noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_cxx::other::max_size</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
<para>The maximum supported allocation size. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>__a.max_size()</computeroutput> or <computeroutput>numeric_limits&lt;size_type&gt;::max()</computeroutput> </para>
</simplesect>
Returns <computeroutput>__a.max_size()</computeroutput> if that expression is well-formed, otherwise returns <computeroutput>numeric_limits&lt;size_type&gt;::max()</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/alloc_traits.h" line="67" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1adab15a11771bcce345133777329478e6" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Alloc</type>
        <definition>static constexpr _Alloc std::allocator_traits&lt; _Alloc &gt;::select_on_container_copy_construction</definition>
        <argsstring>(const _Alloc &amp;__rhs)</argsstring>
        <name>select_on_container_copy_construction</name>
        <qualifiedname>__gnu_cxx::other::select_on_container_copy_construction</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Obtain an allocator to use when copying a container. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>__rhs.select_on_container_copy_construction()</computeroutput> or <emphasis>__rhs</emphasis> </para>
</simplesect>
Returns <computeroutput>__rhs.select_on_container_copy_construction()</computeroutput> if that expression is well-formed, otherwise returns <emphasis>__rhs</emphasis> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="513" column="7" bodyfile="bits/alloc_traits.h" bodystart="513" bodyend="519"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::_Slist_base&lt; _Tp, _Alloc &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_cxx::slist&lt; _Tp, _Alloc &gt;</label>
        <link refid="class____gnu__cxx_1_1slist"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_cxx::slist&lt; _Tp, _Alloc &gt;</label>
        <link refid="class____gnu__cxx_1_1slist"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::allocator_traits&lt; _Alloc &gt;</label>
        <link refid="structstd_1_1allocator__traits"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::_Slist_base&lt; _Tp, _Alloc &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::allocator_traits&lt; _Alloc &gt;</label>
        <link refid="structstd_1_1allocator__traits"/>
      </node>
    </collaborationgraph>
    <location file="ext/slist" line="222" column="5" bodyfile="ext/slist" bodystart="224" bodyend="263"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1af59af491bac0f2d9fb2d764f4e6b71f5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>_Base_type</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__base_1a9b88c9977384d24a0fc6636c225aa8a5" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>_M_erase_after</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__base_1a4ea3a823a8afba77df0a3eaab690287f" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>_M_erase_after</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__base_1a9481c558ec602c5a62bc6518b35e3553" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>_M_get_node</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__base_1a4da9075d96193e9ad8ccc91c43d93a24" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>_M_head</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__base_1af62dc2d88192fc764ccbf7dae38c5062" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>_M_put_node</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__base_1a550e51feedaccb9a5783836d612f18c5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>_Node_alloc</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a2bbffc0e001f90b732c0fb9796a290b2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>_S_always_equal</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1ad9da88391475efb6329b808af849f83c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>_S_nothrow_move</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a25895f418e52965bc82ae25a111530b9" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>_S_on_swap</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1af6fa990709a536e508706b5eef071e6e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>_S_propagate_on_copy_assign</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a188be50f4529650763a0128a2fb04510" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>_S_propagate_on_move_assign</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1ae8715933cebad63168885c799cfa0d18" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>_S_propagate_on_swap</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a16208631d2d777656e2c655c60b4e20e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>_S_select_on_copy</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__base_1a026fa95f2c4f949421a7450997f9192c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>_Slist_base</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a4a2a60729cda237481c8daf3bf78533d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>allocate</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a527c35b6eadc86a180800efe3dbae019" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>allocate</name></member>
      <member refid="structstd_1_1allocator__traits_1a4a2a60729cda237481c8daf3bf78533d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>allocate</name></member>
      <member refid="structstd_1_1allocator__traits_1a527c35b6eadc86a180800efe3dbae019" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>allocate</name></member>
      <member refid="structstd_1_1allocator__traits_1a527c35b6eadc86a180800efe3dbae019" prot="public" virt="non-virtual" ambiguityscope="std::allocator_traits::"><scope>__gnu_cxx::_Slist_base</scope><name>allocate</name></member>
      <member refid="structstd_1_1allocator__traits_1a5dd8f3e211a30daf9c9632bc5c9a089d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>allocate_at_least</name></member>
      <member refid="structstd_1_1allocator__traits_1a5dd8f3e211a30daf9c9632bc5c9a089d" prot="public" virt="non-virtual" ambiguityscope="std::allocator_traits::"><scope>__gnu_cxx::_Slist_base</scope><name>allocate_at_least</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__base_1a7eaee397a61a8838ced295d48edf0b84" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>allocator_type</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a1e0cd468feffd1e3bb23614ccb3810f8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>const_pointer</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a83efe967ba43cf80f08811844b702f7a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>const_reference</name></member>
      <member refid="structstd_1_1allocator__traits_1a5a9cb47519e4840523e38e45cf56bf1d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>const_void_pointer</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1ae2bea6d345b54727e1eecadb91531020" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>construct</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a49845bc0cb4f34b7e3061506d314048a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>construct</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1aad5b2825d4904f3ce659f8c5255d5fb0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>deallocate</name></member>
      <member refid="structstd_1_1allocator__traits_1aad5b2825d4904f3ce659f8c5255d5fb0" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>deallocate</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a76b658fcbf83258fd1fe0db09184c3d5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>destroy</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a64a8732ae9dac40e963b33d3be6ceb04" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>destroy</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a193eb1b18c6b7fb7b800294de7defb20" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>difference_type</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__base_1a2d54a618d4676890c0e4b15ebe32f280" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>get_allocator</name></member>
      <member refid="structstd_1_1allocator__traits_1abb6e485e45bf7414807ebe96c0abcd97" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>is_always_equal</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1ac88bd1b341749d7053101a40d3ea76b2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>max_size</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a0dc739bce7e1e63f1840381b7912f74a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>pointer</name></member>
      <member refid="structstd_1_1allocator__traits_1acd5ad3d84299a655ad2c59e2345b7796" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>propagate_on_container_copy_assignment</name></member>
      <member refid="structstd_1_1allocator__traits_1a1db75f5aec19020544743134c961f607" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="structstd_1_1allocator__traits_1adad7997e545350e38d1b44d01568741a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>propagate_on_container_swap</name></member>
      <member refid="structstd_1_1allocator__traits_1a42c8b19d368aeb5f431d8cdc499aaf9c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>rebind_alloc</name></member>
      <member refid="structstd_1_1allocator__traits_1a23b67812aeb069db6a4d4ba4d563d2ba" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>rebind_traits</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1aaf8152780101c1b4175de75c9455884c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>reference</name></member>
      <member refid="structstd_1_1allocator__traits_1adab15a11771bcce345133777329478e6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>select_on_container_copy_construction</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1aa5803940e35a5eb0c3515e1df425caf1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>size_type</name></member>
      <member refid="struct____gnu__cxx_1_1____alloc__traits_1a3dc38e9b360f12aad88c4f604964f35c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>value_type</name></member>
      <member refid="structstd_1_1allocator__traits_1a242e530b7ee8e5d17a017983cc7cc705" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>void_pointer</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__base_1ae5da59e683a87047e7a5d139058d2a8d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_base</scope><name>~_Slist_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___slist__iterator" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Slist_iterator</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Slist_iterator_base</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
      <param>
        <type>class _Ref</type>
      </param>
      <param>
        <type>class _Ptr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___slist__iterator_1abe00aa9c7a7d3d1e22f1fa1bf27cb73f" prot="public" static="no">
        <type>_Slist_node&lt; _Tp &gt;</type>
        <definition>typedef _Slist_node&lt;_Tp&gt; __gnu_cxx::_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;::_Node</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="185" column="27" bodyfile="ext/slist" bodystart="185" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___slist__iterator_1a6e5752d3e15eade077dbfba7c4a20a05" prot="public" static="no">
        <type>_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;</type>
        <definition>typedef _Slist_iterator&lt;_Tp, _Ref, _Ptr&gt; __gnu_cxx::_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;::_Self</definition>
        <argsstring/>
        <name>_Self</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator::_Self</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="180" column="43" bodyfile="ext/slist" bodystart="180" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___slist__iterator_1af5663f777bdb2e5aa14497e2006e3136" prot="public" static="no">
        <type>_Slist_iterator&lt; _Tp, const _Tp &amp;, const _Tp * &gt;</type>
        <definition>typedef _Slist_iterator&lt;_Tp, const _Tp&amp;, const _Tp*&gt; __gnu_cxx::_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="179" column="31" bodyfile="ext/slist" bodystart="179" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___slist__iterator__base_1a26cce116414abd64a9be30ee9cc1f8dd" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t __gnu_cxx::_Slist_iterator_base::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator_base::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="154" column="44" bodyfile="ext/slist" bodystart="154" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___slist__iterator_1af114861a4a6eb018f6a6222d8f43be0d" prot="public" static="no">
        <type>_Slist_iterator&lt; _Tp, _Tp &amp;, _Tp * &gt;</type>
        <definition>typedef _Slist_iterator&lt;_Tp, _Tp&amp;, _Tp*&gt; __gnu_cxx::_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="178" column="43" bodyfile="ext/slist" bodystart="178" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___slist__iterator__base_1af368f4bfa228a3262b6451f93efd31e2" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        <definition>typedef std::forward_iterator_tag __gnu_cxx::_Slist_iterator_base::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator_base::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="155" column="39" bodyfile="ext/slist" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___slist__iterator_1a189d5667700d556dcb5943fdf907d88f" prot="public" static="no">
        <type>_Ptr</type>
        <definition>typedef _Ptr __gnu_cxx::_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="183" column="32" bodyfile="ext/slist" bodystart="183" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___slist__iterator_1a78e8371e1d22e66cfb979c6c8a3f561a" prot="public" static="no">
        <type>_Ref</type>
        <definition>typedef _Ref __gnu_cxx::_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="184" column="32" bodyfile="ext/slist" bodystart="184" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___slist__iterator__base_1a6c63d75bb7b1f48b03fd1f0869602c1b" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Slist_iterator_base::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator_base::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="153" column="44" bodyfile="ext/slist" bodystart="153" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___slist__iterator_1aeac521a3fdea1ccea2b85699f0054ac1" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="182" column="32" bodyfile="ext/slist" bodystart="182" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__iterator_1a95edfb985933701c16a81e18c3ec32d7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;::_Slist_iterator</definition>
        <argsstring>()</argsstring>
        <name>_Slist_iterator</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator::_Slist_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="191" column="7" bodyfile="ext/slist" bodystart="191" bodyend="192"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__iterator_1ad82ea6a440dcf7b7dbc999ea3dbdc7ea" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;::_Slist_iterator</definition>
        <argsstring>(_Node *__x)</argsstring>
        <name>_Slist_iterator</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator::_Slist_iterator</qualifiedname>
        <param>
          <type>_Node *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="188" column="7" bodyfile="ext/slist" bodystart="188" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__iterator_1a3ce34ec996b9b377cd600e2f0e85e0d1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;::_Slist_iterator</definition>
        <argsstring>(const iterator &amp;__x)</argsstring>
        <name>_Slist_iterator</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator::_Slist_iterator</qualifiedname>
        <param>
          <type>const iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="194" column="7" bodyfile="ext/slist" bodystart="194" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__iterator__base_1a42b59e4d1d501ae9acff8b64444fdba2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Slist_iterator_base::_M_incr</definition>
        <argsstring>()</argsstring>
        <name>_M_incr</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator_base::_M_incr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="163" column="5" bodyfile="ext/slist" bodystart="163" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__iterator__base_1adfbb4d0f69703d0ac3334d25b3dc3699" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Slist_iterator_base::operator!=</definition>
        <argsstring>(const _Slist_iterator_base &amp;__x) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator_base::operator!=</qualifiedname>
        <param>
          <type>const _Slist_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="171" column="5" bodyfile="ext/slist" bodystart="171" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__iterator_1ab52fb0cb0800690f4cec90be5bf066b4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_cxx::_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="198" column="7" bodyfile="ext/slist" bodystart="198" bodyend="199"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__iterator_1a8b85f4eebcc3e6667cd0cae0c3748e41" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Self &amp;</type>
        <definition>_Self &amp; __gnu_cxx::_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="206" column="7" bodyfile="ext/slist" bodystart="206" bodyend="210"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__iterator_1ae8c65f22590c1d0cd0f5221e6c3b0abe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Self</type>
        <definition>_Self __gnu_cxx::_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="213" column="7" bodyfile="ext/slist" bodystart="213" bodyend="218"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__iterator_1a548ce09d09df973525581c37295fab2a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="202" column="7" bodyfile="ext/slist" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__iterator__base_1a935e7f1a34ed40cae1e9adb5325da883" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Slist_iterator_base::operator==</definition>
        <argsstring>(const _Slist_iterator_base &amp;__x) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator_base::operator==</qualifiedname>
        <param>
          <type>const _Slist_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="167" column="5" bodyfile="ext/slist" bodystart="167" bodyend="168"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___slist__iterator__base_1aa677d6963ee1801f85980115f7a936aa" prot="public" static="no" mutable="no">
        <type>_Slist_node_base *</type>
        <definition>_Slist_node_base* __gnu_cxx::_Slist_iterator_base::_M_node</definition>
        <argsstring/>
        <name>_M_node</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator_base::_M_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="157" column="22" bodyfile="ext/slist" bodystart="157" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/slist" line="176" column="5" bodyfile="ext/slist" bodystart="177" bodyend="219"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1a42b59e4d1d501ae9acff8b64444fdba2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>_M_incr</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1aa677d6963ee1801f85980115f7a936aa" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>_M_node</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator_1abe00aa9c7a7d3d1e22f1fa1bf27cb73f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>_Node</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator_1a6e5752d3e15eade077dbfba7c4a20a05" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>_Self</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator_1ad82ea6a440dcf7b7dbc999ea3dbdc7ea" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>_Slist_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator_1a95edfb985933701c16a81e18c3ec32d7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>_Slist_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator_1a3ce34ec996b9b377cd600e2f0e85e0d1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>_Slist_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1ac493b07b97a7f8dd7539357a99495ebc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>_Slist_iterator_base</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator_1af5663f777bdb2e5aa14497e2006e3136" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>const_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1a26cce116414abd64a9be30ee9cc1f8dd" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>difference_type</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator_1af114861a4a6eb018f6a6222d8f43be0d" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>iterator</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1af368f4bfa228a3262b6451f93efd31e2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>iterator_category</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1adfbb4d0f69703d0ac3334d25b3dc3699" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>operator!=</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator_1ab52fb0cb0800690f4cec90be5bf066b4" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>operator*</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator_1a8b85f4eebcc3e6667cd0cae0c3748e41" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>operator++</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator_1ae8c65f22590c1d0cd0f5221e6c3b0abe" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>operator++</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator_1a548ce09d09df973525581c37295fab2a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>operator-&gt;</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1a935e7f1a34ed40cae1e9adb5325da883" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>operator==</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator_1a189d5667700d556dcb5943fdf907d88f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>pointer</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator_1a78e8371e1d22e66cfb979c6c8a3f561a" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>reference</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1a6c63d75bb7b1f48b03fd1f0869602c1b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>size_type</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator_1aeac521a3fdea1ccea2b85699f0054ac1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___slist__iterator__base" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Slist_iterator_base</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1___slist__iterator" prot="public" virt="non-virtual">__gnu_cxx::_Slist_iterator&lt; _Tp, _Tp &amp;, _Tp * &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1___slist__iterator" prot="public" virt="non-virtual">__gnu_cxx::_Slist_iterator&lt; _Tp, const _Tp &amp;, const _Tp * &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1___slist__iterator" prot="public" virt="non-virtual">__gnu_cxx::_Slist_iterator&lt; _Tp, _Ref, _Ptr &gt;</derivedcompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___slist__iterator__base_1a26cce116414abd64a9be30ee9cc1f8dd" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t __gnu_cxx::_Slist_iterator_base::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator_base::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="154" column="44" bodyfile="ext/slist" bodystart="154" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___slist__iterator__base_1af368f4bfa228a3262b6451f93efd31e2" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        <definition>typedef std::forward_iterator_tag __gnu_cxx::_Slist_iterator_base::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator_base::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="155" column="39" bodyfile="ext/slist" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___slist__iterator__base_1a6c63d75bb7b1f48b03fd1f0869602c1b" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::_Slist_iterator_base::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator_base::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="153" column="44" bodyfile="ext/slist" bodystart="153" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___slist__iterator__base_1aa677d6963ee1801f85980115f7a936aa" prot="public" static="no" mutable="no">
        <type>_Slist_node_base *</type>
        <definition>_Slist_node_base* __gnu_cxx::_Slist_iterator_base::_M_node</definition>
        <argsstring/>
        <name>_M_node</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator_base::_M_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="157" column="22" bodyfile="ext/slist" bodystart="157" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__iterator__base_1ac493b07b97a7f8dd7539357a99495ebc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::_Slist_iterator_base::_Slist_iterator_base</definition>
        <argsstring>(_Slist_node_base *__x)</argsstring>
        <name>_Slist_iterator_base</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator_base::_Slist_iterator_base</qualifiedname>
        <param>
          <type>_Slist_node_base *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="159" column="5" bodyfile="ext/slist" bodystart="159" bodyend="160"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__iterator__base_1a42b59e4d1d501ae9acff8b64444fdba2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Slist_iterator_base::_M_incr</definition>
        <argsstring>()</argsstring>
        <name>_M_incr</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator_base::_M_incr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="163" column="5" bodyfile="ext/slist" bodystart="163" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__iterator__base_1adfbb4d0f69703d0ac3334d25b3dc3699" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Slist_iterator_base::operator!=</definition>
        <argsstring>(const _Slist_iterator_base &amp;__x) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator_base::operator!=</qualifiedname>
        <param>
          <type>const _Slist_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="171" column="5" bodyfile="ext/slist" bodystart="171" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___slist__iterator__base_1a935e7f1a34ed40cae1e9adb5325da883" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Slist_iterator_base::operator==</definition>
        <argsstring>(const _Slist_iterator_base &amp;__x) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::_Slist_iterator_base::operator==</qualifiedname>
        <param>
          <type>const _Slist_iterator_base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="167" column="5" bodyfile="ext/slist" bodystart="167" bodyend="168"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/slist" line="151" column="3" bodyfile="ext/slist" bodystart="152" bodyend="173"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1a42b59e4d1d501ae9acff8b64444fdba2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator_base</scope><name>_M_incr</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1aa677d6963ee1801f85980115f7a936aa" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator_base</scope><name>_M_node</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1ac493b07b97a7f8dd7539357a99495ebc" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator_base</scope><name>_Slist_iterator_base</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1a26cce116414abd64a9be30ee9cc1f8dd" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator_base</scope><name>difference_type</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1af368f4bfa228a3262b6451f93efd31e2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator_base</scope><name>iterator_category</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1adfbb4d0f69703d0ac3334d25b3dc3699" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator_base</scope><name>operator!=</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1a935e7f1a34ed40cae1e9adb5325da883" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator_base</scope><name>operator==</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__iterator__base_1a6c63d75bb7b1f48b03fd1f0869602c1b" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_iterator_base</scope><name>size_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___slist__node" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Slist_node</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Slist_node_base</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___slist__node_1a326dd8a7701a9ee715f9015138a4460f" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_Slist_node&lt; _Tp &gt;::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>__gnu_cxx::_Slist_node::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="148" column="11" bodyfile="ext/slist" bodystart="148" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___slist__node__base_1a4c7e5d1235c0148a22300e33cdbaeb36" prot="public" static="no" mutable="no">
        <type>_Slist_node_base *</type>
        <definition>_Slist_node_base* __gnu_cxx::_Slist_node_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>__gnu_cxx::_Slist_node_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="62" column="22" bodyfile="ext/slist" bodystart="62" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/slist" line="146" column="5" bodyfile="ext/slist" bodystart="147" bodyend="149"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___slist__node_1a326dd8a7701a9ee715f9015138a4460f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_node</scope><name>_M_data</name></member>
      <member refid="struct____gnu__cxx_1_1___slist__node__base_1a4c7e5d1235c0148a22300e33cdbaeb36" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_node</scope><name>_M_next</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___slist__node__base" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Slist_node_base</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1___slist__node" prot="public" virt="non-virtual">__gnu_cxx::_Slist_node&lt; _Tp &gt;</derivedcompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___slist__node__base_1a4c7e5d1235c0148a22300e33cdbaeb36" prot="public" static="no" mutable="no">
        <type>_Slist_node_base *</type>
        <definition>_Slist_node_base* __gnu_cxx::_Slist_node_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>__gnu_cxx::_Slist_node_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/slist" line="62" column="22" bodyfile="ext/slist" bodystart="62" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/slist" line="60" column="3" bodyfile="ext/slist" bodystart="61" bodyend="63"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___slist__node__base_1a4c7e5d1235c0148a22300e33cdbaeb36" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Slist_node_base</scope><name>_M_next</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___sp__alloc__shared__tag" kind="struct" language="C++" prot="public">
    <compoundname>std::_Sp_alloc_shared_tag</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___sp__alloc__shared__tag_1aa681ad8b15d3675eb7e3673b401078db" prot="public" static="no" mutable="no">
        <type>const _Alloc &amp;</type>
        <definition>const _Alloc&amp; std::_Sp_alloc_shared_tag&lt; _Alloc &gt;::_M_a</definition>
        <argsstring/>
        <name>_M_a</name>
        <qualifiedname>std::_Sp_alloc_shared_tag::_M_a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="622" column="20" bodyfile="bits/shared_ptr_base.h" bodystart="622" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="620" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="621" bodyend="623"/>
    <listofallmembers>
      <member refid="structstd_1_1___sp__alloc__shared__tag_1aa681ad8b15d3675eb7e3673b401078db" prot="public" virt="non-virtual"><scope>std::_Sp_alloc_shared_tag</scope><name>_M_a</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___sp__counted__base" kind="class" language="C++" prot="public" abstract="yes">
    <compoundname>std::_Sp_counted_base</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::_Mutex_base&lt; __default_lock_policy &gt;</basecompoundref>
    <derivedcompoundref refid="classstd_1_1___sp__counted__deleter" prot="public" virt="non-virtual">std::_Sp_counted_deleter&lt; _Sp, decay_t&lt; _Del &gt;, remove_cvref_t&lt; _Alloc &gt;, __default_lock_policy &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1___sp__counted__deleter" prot="public" virt="non-virtual">std::_Sp_counted_deleter&lt; _Ptr, _Deleter, _Alloc, _Lp &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1___sp__counted__ptr" prot="public" virt="non-virtual">std::_Sp_counted_ptr&lt; _Ptr, _Lp &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1___sp__counted__ptr__inplace" prot="public" virt="non-virtual">std::_Sp_counted_ptr_inplace&lt; _Tp, _Alloc, _Lp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>_Lock_policy</type>
        <declname>_Lp</declname>
        <defname>_Lp</defname>
        <defval>__default_lock_policy</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1___sp__counted__base_1a3a9eb80759c203d1c3e9c296889245f1" prot="private" static="no">
        <type><ref refid="structstd_1_1make__unsigned" kindref="compound">make_unsigned</ref>&lt; _Atomic_word &gt;::type</type>
        <definition>using std::_Sp_counted_base&lt; _Lp &gt;::_Unsigned_count_type = make_unsigned&lt;_Atomic_word&gt;::type</definition>
        <argsstring/>
        <name>_Unsigned_count_type</name>
        <qualifiedname>std::_Sp_counted_base::_Unsigned_count_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="250" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="250" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1___sp__counted__base_1aa47e336eccab0adc2a3fa3b44e6c6f16" prot="private" static="no" mutable="no">
        <type>_Atomic_word</type>
        <definition>_Atomic_word std::_Sp_counted_base&lt; _Lp &gt;::_M_use_count</definition>
        <argsstring/>
        <name>_M_use_count</name>
        <qualifiedname>std::_Sp_counted_base::_M_use_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="283" column="21" bodyfile="bits/shared_ptr_base.h" bodystart="283" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1___sp__counted__base_1a308e2378ab8d8e483eaeec60addf6fa5" prot="private" static="no" mutable="no">
        <type>_Atomic_word</type>
        <definition>_Atomic_word std::_Sp_counted_base&lt; _Lp &gt;::_M_weak_count</definition>
        <argsstring/>
        <name>_M_weak_count</name>
        <qualifiedname>std::_Sp_counted_base::_M_weak_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="284" column="21" bodyfile="bits/shared_ptr_base.h" bodystart="284" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a83290028980caaa74d43eed805f84493" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Sp_counted_base&lt; _Lp &gt;::_Sp_counted_base</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Sp_counted_base</name>
        <qualifiedname>std::_Sp_counted_base::_Sp_counted_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="128" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="128" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a4f15935b7e89d2ec0ca954fdb189f55a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type/>
        <definition>virtual std::_Sp_counted_base&lt; _Lp &gt;::~_Sp_counted_base</definition>
        <argsstring>() noexcept</argsstring>
        <name>~_Sp_counted_base</name>
        <qualifiedname>std::_Sp_counted_base::~_Sp_counted_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="132" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="132" bodyend="133"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a18201c3d9218e8ee3d3867839c22fc98" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_single &gt;::_M_add_ref_copy</definition>
        <argsstring>()</argsstring>
        <name>_M_add_ref_copy</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_copy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="292" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="292" bodyend="296"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ae9b94377830e9155bfa92e7f2645a9e0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_add_ref_copy</definition>
        <argsstring>()</argsstring>
        <name>_M_add_ref_copy</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_copy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="150" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="150" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a93f432a141f5b4e91283902958210456" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_add_ref_lock</definition>
        <argsstring>()</argsstring>
        <name>_M_add_ref_lock</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="155" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="155" bodyend="159"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a7343e84dca1ab1e43aea17060ceedaf7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _S_atomic &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="348" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="349" bodyend="365"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a27a0ef463f179ca695607a5e7fcab53b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _S_mutex &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="327" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="328" bodyend="344"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a1909bf190362a729466738412fd0d319" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _S_single &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="316" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="317" bodyend="323"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a3f044f54a8e1b8704014781ccc0c4e43" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _Lp &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="163" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a64bcb12d8564d0b593e9f568e89ea594" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>void</type>
        <definition>virtual void std::_Sp_counted_base&lt; _Lp &gt;::_M_destroy</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_destroy</name>
        <qualifiedname>std::_Sp_counted_base::_M_destroy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="142" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a9bbd4ab54220b40fa92e691e68c607b5" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void std::_Sp_counted_base&lt; _Lp &gt;::_M_dispose</definition>
        <argsstring>() noexcept=0</argsstring>
        <name>_M_dispose</name>
        <qualifiedname>std::_Sp_counted_base::_M_dispose</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="138" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ac348f6fd2b5ee66a069c17939326fd27" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="pure-virtual">
        <type>void *</type>
        <definition>virtual void * std::_Sp_counted_base&lt; _Lp &gt;::_M_get_deleter</definition>
        <argsstring>(const std::type_info &amp;) noexcept=0</argsstring>
        <name>_M_get_deleter</name>
        <qualifiedname>std::_Sp_counted_base::_M_get_deleter</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="146" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a8a8e5f33d5911ce4dc5d1a2c221de0ef" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long</type>
        <definition>long std::_Sp_counted_base&lt; _S_single &gt;::_M_get_use_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_use_count</name>
        <qualifiedname>std::_Sp_counted_base::_M_get_use_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="308" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="308" bodyend="311"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a70ad2d930bf6c7c3e4173010a79d3d4a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long</type>
        <definition>long std::_Sp_counted_base&lt; _Lp &gt;::_M_get_use_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_use_count</name>
        <qualifiedname>std::_Sp_counted_base::_M_get_use_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="231" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="231" bodyend="241"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a4a328363010083d7c3a9c4c3a13b19c3" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_atomic &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="392" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="392" bodyend="441"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a8001653682cb44603851847a905a8129" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_mutex &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="380" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="380" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a2160fb4c2fed5a6df25d0ed20ac5a19b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_single &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="369" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="369" bodyend="376"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a3b12e726b98e57f378c7d6d6e2c886cb" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="167" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ae82a0f8f550201996b3bd127c7c51623" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_release_last_use</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release_last_use</name>
        <qualifiedname>std::_Sp_counted_base::_M_release_last_use</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="171" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="171" bodyend="192"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a3e7fa7ec9ec65ae126525b6371b39a62" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_release_last_use_cold</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release_last_use_cold</name>
        <qualifiedname>std::_Sp_counted_base::_M_release_last_use_cold</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="197" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="197" bodyend="198"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ae1e79f82d8eba7254b63bd407005f739" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_weak_add_ref</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_weak_add_ref</name>
        <qualifiedname>std::_Sp_counted_base::_M_weak_add_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="202" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="202" bodyend="209"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a0e87ff994e19ac11b942e3f05dce86e7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_single &gt;::_M_weak_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_weak_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_weak_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="300" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="300" bodyend="304"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ad2db0f1e97869c03c7843f1a54a6fd7b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_weak_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_weak_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_weak_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="213" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="213" bodyend="228"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ab3a57a48a0d357518bf75ba12497c8a8" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Sp_counted_base&lt; _Lp &gt;::_Sp_counted_base</definition>
        <argsstring>(_Sp_counted_base const &amp;)=delete</argsstring>
        <name>_Sp_counted_base</name>
        <qualifiedname>std::_Sp_counted_base::_Sp_counted_base</qualifiedname>
        <param>
          <type>_Sp_counted_base const &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="244" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1aac9d01dfe13724ba525cf02c62e11cc0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Sp_counted_base &amp;</type>
        <definition>_Sp_counted_base &amp; std::_Sp_counted_base&lt; _Lp &gt;::operator=</definition>
        <argsstring>(_Sp_counted_base const &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::_Sp_counted_base::operator=</qualifiedname>
        <param>
          <type>_Sp_counted_base const &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="245" column="24"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1afef06d834ac1305227cbf48f73508818" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::_Sp_counted_base&lt; _Lp &gt;::_S_chk</definition>
        <argsstring>(_Atomic_word __count)</argsstring>
        <name>_S_chk</name>
        <qualifiedname>std::_Sp_counted_base::_S_chk</qualifiedname>
        <param>
          <type>_Atomic_word</type>
          <declname>__count</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="256" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="256" bodyend="281"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6" prot="protected" static="no" strong="no">
        <type/>
        <name>@055032073017100370344335142370320310242101033070</name>
        <qualifiedname>std::_Mutex_base::@055032073017100370344335142370320310242101033070</qualifiedname>
        <enumvalue id="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6aa9bb3268cefa80efc95d447f874f97e5" prot="protected">
          <name>_S_need_barriers</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="109" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="109" bodyend="109"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="124" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="126" bodyend="285"/>
    <listofallmembers>
      <member refid="classstd_1_1___sp__counted__base_1ae9b94377830e9155bfa92e7f2645a9e0" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_add_ref_copy</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a18201c3d9218e8ee3d3867839c22fc98" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_add_ref_copy</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a93f432a141f5b4e91283902958210456" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_add_ref_lock</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a3f044f54a8e1b8704014781ccc0c4e43" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a1909bf190362a729466738412fd0d319" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a27a0ef463f179ca695607a5e7fcab53b" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a7343e84dca1ab1e43aea17060ceedaf7" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a64bcb12d8564d0b593e9f568e89ea594" prot="public" virt="virtual"><scope>std::_Sp_counted_base</scope><name>_M_destroy</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a9bbd4ab54220b40fa92e691e68c607b5" prot="public" virt="pure-virtual"><scope>std::_Sp_counted_base</scope><name>_M_dispose</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ac348f6fd2b5ee66a069c17939326fd27" prot="public" virt="pure-virtual"><scope>std::_Sp_counted_base</scope><name>_M_get_deleter</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a70ad2d930bf6c7c3e4173010a79d3d4a" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_get_use_count</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a8a8e5f33d5911ce4dc5d1a2c221de0ef" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_get_use_count</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a3b12e726b98e57f378c7d6d6e2c886cb" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a2160fb4c2fed5a6df25d0ed20ac5a19b" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a8001653682cb44603851847a905a8129" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a4a328363010083d7c3a9c4c3a13b19c3" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ae82a0f8f550201996b3bd127c7c51623" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_release_last_use</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a3e7fa7ec9ec65ae126525b6371b39a62" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_release_last_use_cold</name></member>
      <member refid="classstd_1_1___sp__counted__base_1aa47e336eccab0adc2a3fa3b44e6c6f16" prot="private" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_use_count</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ae1e79f82d8eba7254b63bd407005f739" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_weak_add_ref</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a308e2378ab8d8e483eaeec60addf6fa5" prot="private" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_weak_count</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ad2db0f1e97869c03c7843f1a54a6fd7b" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_weak_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a0e87ff994e19ac11b942e3f05dce86e7" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_M_weak_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1afef06d834ac1305227cbf48f73508818" prot="private" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_S_chk</name></member>
      <member refid="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6aa9bb3268cefa80efc95d447f874f97e5" prot="protected" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_S_need_barriers</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a83290028980caaa74d43eed805f84493" prot="public" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_Sp_counted_base</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ab3a57a48a0d357518bf75ba12497c8a8" prot="private" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_Sp_counted_base</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a3a9eb80759c203d1c3e9c296889245f1" prot="private" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>_Unsigned_count_type</name></member>
      <member refid="classstd_1_1___sp__counted__base_1aac9d01dfe13724ba525cf02c62e11cc0" prot="private" virt="non-virtual"><scope>std::_Sp_counted_base</scope><name>operator=</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a4f15935b7e89d2ec0ca954fdb189f55a" prot="public" virt="virtual"><scope>std::_Sp_counted_base</scope><name>~_Sp_counted_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___sp__counted__deleter" kind="class" language="C++" prot="public" final="yes">
    <compoundname>std::_Sp_counted_deleter</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::_Sp_counted_base&lt; _Lp &gt;</basecompoundref>
    <innerclass refid="classstd_1_1___sp__counted__deleter_1_1auto__ptr" prot="public">std::_Sp_counted_deleter::auto_ptr</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Ptr</type>
      </param>
      <param>
        <type>typename _Deleter</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>_Lock_policy</type>
        <declname>_Lp</declname>
        <defname>_Lp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1___sp__counted__deleter_1a41a45e27ec9f483a265cf02a4b86770b" prot="public" static="no">
        <type>__alloc_rebind&lt; _Alloc, _Sp_counted_deleter &gt;</type>
        <definition>using std::_Sp_counted_deleter&lt; _Ptr, _Deleter, _Alloc, _Lp &gt;::__allocator_type = __alloc_rebind&lt;_Alloc, _Sp_counted_deleter&gt;</definition>
        <argsstring/>
        <name>__allocator_type</name>
        <qualifiedname>std::_Sp_counted_deleter::__allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="551" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="551" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1___sp__counted__deleter_1a9bf22c999c53331e502915d299a703c5" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename...</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class out_ptr_t</definition>
        <argsstring/>
        <name>out_ptr_t</name>
        <qualifiedname>std::_Sp_counted_deleter::out_ptr_t</qualifiedname>
        <param>
          <type>out_ptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="593" column="32" bodyfile="bits/shared_ptr_base.h" bodystart="593" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1___sp__counted__deleter_1a71dfe7c941972f4edf0a0c43e2b31909" prot="private" static="no" mutable="no">
        <type>_Sp_ebo_helper&lt; _Alloc &gt;</type>
        <definition>_Sp_ebo_helper&lt;_Alloc&gt; std::_Sp_counted_deleter&lt; _Ptr, _Deleter, _Alloc, _Lp &gt;::_M_alloc</definition>
        <argsstring/>
        <name>_M_alloc</name>
        <qualifiedname>std::_Sp_counted_deleter::_M_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="597" column="25" bodyfile="bits/shared_ptr_base.h" bodystart="597" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1___sp__counted__deleter_1a9d654207e054bbd1287d94db09a2bad1" prot="private" static="no" mutable="no">
        <type>_Sp_ebo_helper&lt; _Deleter &gt;</type>
        <definition>_Sp_ebo_helper&lt;_Deleter&gt; std::_Sp_counted_deleter&lt; _Ptr, _Deleter, _Alloc, _Lp &gt;::_M_del</definition>
        <argsstring/>
        <name>_M_del</name>
        <qualifiedname>std::_Sp_counted_deleter::_M_del</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="596" column="23" bodyfile="bits/shared_ptr_base.h" bodystart="596" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1___sp__counted__deleter_1a4d6cc8521f5539c6b8f0a3cad6e27775" prot="private" static="no" mutable="no">
        <type>_Ptr</type>
        <definition>_Ptr std::_Sp_counted_deleter&lt; _Ptr, _Deleter, _Alloc, _Lp &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::_Sp_counted_deleter::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="598" column="12" bodyfile="bits/shared_ptr_base.h" bodystart="598" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1___sp__counted__deleter_1a6c58bbddc6b78e99128a0638e6f98cd0" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Sp_counted_deleter&lt; _Ptr, _Deleter, _Alloc, _Lp &gt;::_Sp_counted_deleter</definition>
        <argsstring>(_Ptr __p, _Deleter __d) noexcept</argsstring>
        <name>_Sp_counted_deleter</name>
        <qualifiedname>std::_Sp_counted_deleter::_Sp_counted_deleter</qualifiedname>
        <param>
          <type>_Ptr</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Deleter</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="554" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="554" bodyend="555"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__deleter_1a686ca7072d1784855bc26ac3846d7faf" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Sp_counted_deleter&lt; _Ptr, _Deleter, _Alloc, _Lp &gt;::_Sp_counted_deleter</definition>
        <argsstring>(_Ptr __p, _Deleter __d, const _Alloc &amp;__a) noexcept</argsstring>
        <name>_Sp_counted_deleter</name>
        <qualifiedname>std::_Sp_counted_deleter::_Sp_counted_deleter</qualifiedname>
        <param>
          <type>_Ptr</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Deleter</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="558" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="558" bodyend="559"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__deleter_1a75c01825336cf5640811924637b141bb" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Sp_counted_deleter&lt; _Ptr, _Deleter, _Alloc, _Lp &gt;::~_Sp_counted_deleter</definition>
        <argsstring>() noexcept</argsstring>
        <name>~_Sp_counted_deleter</name>
        <qualifiedname>std::_Sp_counted_deleter::~_Sp_counted_deleter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="564" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="564" bodyend="564"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a18201c3d9218e8ee3d3867839c22fc98" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_single &gt;::_M_add_ref_copy</definition>
        <argsstring>()</argsstring>
        <name>_M_add_ref_copy</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_copy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="292" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="292" bodyend="296"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ae9b94377830e9155bfa92e7f2645a9e0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_add_ref_copy</definition>
        <argsstring>()</argsstring>
        <name>_M_add_ref_copy</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_copy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="150" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="150" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a93f432a141f5b4e91283902958210456" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_add_ref_lock</definition>
        <argsstring>()</argsstring>
        <name>_M_add_ref_lock</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="155" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="155" bodyend="159"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a7343e84dca1ab1e43aea17060ceedaf7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _S_atomic &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="348" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="349" bodyend="365"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a27a0ef463f179ca695607a5e7fcab53b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _S_mutex &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="327" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="328" bodyend="344"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a1909bf190362a729466738412fd0d319" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _S_single &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="316" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="317" bodyend="323"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a3f044f54a8e1b8704014781ccc0c4e43" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _Lp &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="163" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__deleter_1aff1e652566e77cbbe8705745666da725" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>void</type>
        <definition>virtual void std::_Sp_counted_deleter&lt; _Ptr, _Deleter, _Alloc, _Lp &gt;::_M_destroy</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_destroy</name>
        <qualifiedname>std::_Sp_counted_deleter::_M_destroy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="572" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="572" bodyend="577"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__deleter_1a70628e50fd0151c5e39688e4c2a988cb" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>void</type>
        <definition>virtual void std::_Sp_counted_deleter&lt; _Ptr, _Deleter, _Alloc, _Lp &gt;::_M_dispose</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_dispose</name>
        <qualifiedname>std::_Sp_counted_deleter::_M_dispose</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="568" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="568" bodyend="569"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__deleter_1ac50f6060d3cfd596b2a054da51e5bbeb" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>void *</type>
        <definition>virtual void * std::_Sp_counted_deleter&lt; _Ptr, _Deleter, _Alloc, _Lp &gt;::_M_get_deleter</definition>
        <argsstring>(const type_info &amp;__ti) noexcept</argsstring>
        <name>_M_get_deleter</name>
        <qualifiedname>std::_Sp_counted_deleter::_M_get_deleter</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1type__info" kindref="compound">type_info</ref> &amp;</type>
          <declname>__ti</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="580" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="580" bodyend="589"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a8a8e5f33d5911ce4dc5d1a2c221de0ef" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long</type>
        <definition>long std::_Sp_counted_base&lt; _S_single &gt;::_M_get_use_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_use_count</name>
        <qualifiedname>std::_Sp_counted_base::_M_get_use_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="308" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="308" bodyend="311"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a70ad2d930bf6c7c3e4173010a79d3d4a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long</type>
        <definition>long std::_Sp_counted_base&lt; _Lp &gt;::_M_get_use_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_use_count</name>
        <qualifiedname>std::_Sp_counted_base::_M_get_use_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="231" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="231" bodyend="241"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a4a328363010083d7c3a9c4c3a13b19c3" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_atomic &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="392" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="392" bodyend="441"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a8001653682cb44603851847a905a8129" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_mutex &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="380" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="380" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a2160fb4c2fed5a6df25d0ed20ac5a19b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_single &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="369" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="369" bodyend="376"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a3b12e726b98e57f378c7d6d6e2c886cb" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="167" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ae82a0f8f550201996b3bd127c7c51623" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_release_last_use</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release_last_use</name>
        <qualifiedname>std::_Sp_counted_base::_M_release_last_use</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="171" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="171" bodyend="192"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a3e7fa7ec9ec65ae126525b6371b39a62" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_release_last_use_cold</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release_last_use_cold</name>
        <qualifiedname>std::_Sp_counted_base::_M_release_last_use_cold</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="197" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="197" bodyend="198"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ae1e79f82d8eba7254b63bd407005f739" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_weak_add_ref</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_weak_add_ref</name>
        <qualifiedname>std::_Sp_counted_base::_M_weak_add_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="202" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="202" bodyend="209"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a0e87ff994e19ac11b942e3f05dce86e7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_single &gt;::_M_weak_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_weak_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_weak_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="300" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="300" bodyend="304"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ad2db0f1e97869c03c7843f1a54a6fd7b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_weak_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_weak_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_weak_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="213" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="213" bodyend="228"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6" prot="protected" static="no" strong="no">
        <type/>
        <name>@055032073017100370344335142370320310242101033070</name>
        <qualifiedname>std::_Mutex_base::@055032073017100370344335142370320310242101033070</qualifiedname>
        <enumvalue id="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6aa9bb3268cefa80efc95d447f874f97e5" prot="protected">
          <name>_S_need_barriers</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="109" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="109" bodyend="109"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="548" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="549" bodyend="599"/>
    <listofallmembers>
      <member refid="classstd_1_1___sp__counted__deleter_1a41a45e27ec9f483a265cf02a4b86770b" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>__allocator_type</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ae9b94377830e9155bfa92e7f2645a9e0" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_add_ref_copy</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a18201c3d9218e8ee3d3867839c22fc98" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_add_ref_copy</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a93f432a141f5b4e91283902958210456" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_add_ref_lock</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a3f044f54a8e1b8704014781ccc0c4e43" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a1909bf190362a729466738412fd0d319" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a27a0ef463f179ca695607a5e7fcab53b" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a7343e84dca1ab1e43aea17060ceedaf7" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__deleter_1a71dfe7c941972f4edf0a0c43e2b31909" prot="private" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_alloc</name></member>
      <member refid="classstd_1_1___sp__counted__deleter_1a9d654207e054bbd1287d94db09a2bad1" prot="private" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_del</name></member>
      <member refid="classstd_1_1___sp__counted__deleter_1aff1e652566e77cbbe8705745666da725" prot="public" virt="virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_destroy</name></member>
      <member refid="classstd_1_1___sp__counted__deleter_1a70628e50fd0151c5e39688e4c2a988cb" prot="public" virt="virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_dispose</name></member>
      <member refid="classstd_1_1___sp__counted__deleter_1ac50f6060d3cfd596b2a054da51e5bbeb" prot="public" virt="virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_get_deleter</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a70ad2d930bf6c7c3e4173010a79d3d4a" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_get_use_count</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a8a8e5f33d5911ce4dc5d1a2c221de0ef" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_get_use_count</name></member>
      <member refid="classstd_1_1___sp__counted__deleter_1a4d6cc8521f5539c6b8f0a3cad6e27775" prot="private" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_ptr</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a3b12e726b98e57f378c7d6d6e2c886cb" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a2160fb4c2fed5a6df25d0ed20ac5a19b" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a8001653682cb44603851847a905a8129" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a4a328363010083d7c3a9c4c3a13b19c3" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ae82a0f8f550201996b3bd127c7c51623" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_release_last_use</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a3e7fa7ec9ec65ae126525b6371b39a62" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_release_last_use_cold</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ae1e79f82d8eba7254b63bd407005f739" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_weak_add_ref</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ad2db0f1e97869c03c7843f1a54a6fd7b" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_weak_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a0e87ff994e19ac11b942e3f05dce86e7" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_M_weak_release</name></member>
      <member refid="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6aa9bb3268cefa80efc95d447f874f97e5" prot="protected" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_S_need_barriers</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a83290028980caaa74d43eed805f84493" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_Sp_counted_base</name></member>
      <member refid="classstd_1_1___sp__counted__deleter_1a6c58bbddc6b78e99128a0638e6f98cd0" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_Sp_counted_deleter</name></member>
      <member refid="classstd_1_1___sp__counted__deleter_1a686ca7072d1784855bc26ac3846d7faf" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>_Sp_counted_deleter</name></member>
      <member refid="classstd_1_1___sp__counted__deleter_1a9bf22c999c53331e502915d299a703c5" prot="private" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>out_ptr_t</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a4f15935b7e89d2ec0ca954fdb189f55a" prot="public" virt="virtual"><scope>std::_Sp_counted_deleter</scope><name>~_Sp_counted_base</name></member>
      <member refid="classstd_1_1___sp__counted__deleter_1a75c01825336cf5640811924637b141bb" prot="public" virt="non-virtual"><scope>std::_Sp_counted_deleter</scope><name>~_Sp_counted_deleter</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___sp__counted__ptr" kind="class" language="C++" prot="public" final="yes">
    <compoundname>std::_Sp_counted_ptr</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::_Sp_counted_base&lt; _Lp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Ptr</type>
      </param>
      <param>
        <type>_Lock_policy</type>
        <declname>_Lp</declname>
        <defname>_Lp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1___sp__counted__ptr_1a942f96eb9b896de56ff982cf188e16e2" prot="private" static="no" mutable="no">
        <type>_Ptr</type>
        <definition>_Ptr std::_Sp_counted_ptr&lt; _Ptr, _Lp &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::_Sp_counted_ptr::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="501" column="24" bodyfile="bits/shared_ptr_base.h" bodystart="501" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1___sp__counted__ptr_1a1c27908677c7d3bdd41cf8a5210cf640" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Sp_counted_ptr&lt; _Ptr, _Lp &gt;::_Sp_counted_ptr</definition>
        <argsstring>(_Ptr __p) noexcept</argsstring>
        <name>_Sp_counted_ptr</name>
        <qualifiedname>std::_Sp_counted_ptr::_Sp_counted_ptr</qualifiedname>
        <param>
          <type>_Ptr</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="482" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="482" bodyend="483"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__ptr_1ad7fdffe258a779fdfa101c66721d48b9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Sp_counted_ptr&lt; _Ptr, _Lp &gt;::_Sp_counted_ptr</definition>
        <argsstring>(const _Sp_counted_ptr &amp;)=delete</argsstring>
        <name>_Sp_counted_ptr</name>
        <qualifiedname>std::_Sp_counted_ptr::_Sp_counted_ptr</qualifiedname>
        <param>
          <type>const _Sp_counted_ptr &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="497" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a18201c3d9218e8ee3d3867839c22fc98" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_single &gt;::_M_add_ref_copy</definition>
        <argsstring>()</argsstring>
        <name>_M_add_ref_copy</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_copy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="292" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="292" bodyend="296"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ae9b94377830e9155bfa92e7f2645a9e0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_add_ref_copy</definition>
        <argsstring>()</argsstring>
        <name>_M_add_ref_copy</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_copy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="150" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="150" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a93f432a141f5b4e91283902958210456" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_add_ref_lock</definition>
        <argsstring>()</argsstring>
        <name>_M_add_ref_lock</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="155" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="155" bodyend="159"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a7343e84dca1ab1e43aea17060ceedaf7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _S_atomic &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="348" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="349" bodyend="365"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a27a0ef463f179ca695607a5e7fcab53b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _S_mutex &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="327" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="328" bodyend="344"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a1909bf190362a729466738412fd0d319" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _S_single &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="316" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="317" bodyend="323"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a3f044f54a8e1b8704014781ccc0c4e43" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _Lp &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="163" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__ptr_1a59e336f394b9ce303c5e4dfc3e113458" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>void</type>
        <definition>virtual void std::_Sp_counted_ptr&lt; _Ptr, _Lp &gt;::_M_destroy</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_destroy</name>
        <qualifiedname>std::_Sp_counted_ptr::_M_destroy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="490" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="490" bodyend="491"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__ptr_1a2fa95d701a2f2442c44c84d18a79eca2" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_ptr&lt; nullptr_t, _S_atomic &gt;::_M_dispose</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_dispose</name>
        <qualifiedname>std::_Sp_counted_ptr::_M_dispose</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="514" column="21" bodyfile="bits/shared_ptr_base.h" bodystart="514" bodyend="514"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__ptr_1a28da9cee095acca7aed83f857c7b7eff" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_ptr&lt; nullptr_t, _S_mutex &gt;::_M_dispose</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_dispose</name>
        <qualifiedname>std::_Sp_counted_ptr::_M_dispose</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="510" column="21" bodyfile="bits/shared_ptr_base.h" bodystart="510" bodyend="510"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__ptr_1a6a8045e72c3b8310162a5f3bd6d97d60" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_ptr&lt; nullptr_t, _S_single &gt;::_M_dispose</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_dispose</name>
        <qualifiedname>std::_Sp_counted_ptr::_M_dispose</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="506" column="21" bodyfile="bits/shared_ptr_base.h" bodystart="506" bodyend="506"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__ptr_1a644d601e3a6eb3a093f466625bcd8aa8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>void</type>
        <definition>virtual void std::_Sp_counted_ptr&lt; _Ptr, _Lp &gt;::_M_dispose</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_dispose</name>
        <qualifiedname>std::_Sp_counted_ptr::_M_dispose</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="486" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="486" bodyend="487"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__ptr_1a44e71e0319996873902238e6031ea500" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>void *</type>
        <definition>virtual void * std::_Sp_counted_ptr&lt; _Ptr, _Lp &gt;::_M_get_deleter</definition>
        <argsstring>(const std::type_info &amp;) noexcept</argsstring>
        <name>_M_get_deleter</name>
        <qualifiedname>std::_Sp_counted_ptr::_M_get_deleter</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="494" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="494" bodyend="495"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a8a8e5f33d5911ce4dc5d1a2c221de0ef" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long</type>
        <definition>long std::_Sp_counted_base&lt; _S_single &gt;::_M_get_use_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_use_count</name>
        <qualifiedname>std::_Sp_counted_base::_M_get_use_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="308" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="308" bodyend="311"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a70ad2d930bf6c7c3e4173010a79d3d4a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long</type>
        <definition>long std::_Sp_counted_base&lt; _Lp &gt;::_M_get_use_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_use_count</name>
        <qualifiedname>std::_Sp_counted_base::_M_get_use_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="231" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="231" bodyend="241"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a4a328363010083d7c3a9c4c3a13b19c3" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_atomic &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="392" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="392" bodyend="441"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a8001653682cb44603851847a905a8129" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_mutex &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="380" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="380" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a2160fb4c2fed5a6df25d0ed20ac5a19b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_single &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="369" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="369" bodyend="376"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a3b12e726b98e57f378c7d6d6e2c886cb" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="167" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ae82a0f8f550201996b3bd127c7c51623" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_release_last_use</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release_last_use</name>
        <qualifiedname>std::_Sp_counted_base::_M_release_last_use</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="171" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="171" bodyend="192"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a3e7fa7ec9ec65ae126525b6371b39a62" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_release_last_use_cold</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release_last_use_cold</name>
        <qualifiedname>std::_Sp_counted_base::_M_release_last_use_cold</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="197" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="197" bodyend="198"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ae1e79f82d8eba7254b63bd407005f739" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_weak_add_ref</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_weak_add_ref</name>
        <qualifiedname>std::_Sp_counted_base::_M_weak_add_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="202" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="202" bodyend="209"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a0e87ff994e19ac11b942e3f05dce86e7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_single &gt;::_M_weak_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_weak_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_weak_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="300" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="300" bodyend="304"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ad2db0f1e97869c03c7843f1a54a6fd7b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_weak_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_weak_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_weak_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="213" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="213" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__ptr_1ae964e0319c4158cddc210db3b01e58ee" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Sp_counted_ptr &amp;</type>
        <definition>_Sp_counted_ptr &amp; std::_Sp_counted_ptr&lt; _Ptr, _Lp &gt;::operator=</definition>
        <argsstring>(const _Sp_counted_ptr &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::_Sp_counted_ptr::operator=</qualifiedname>
        <param>
          <type>const _Sp_counted_ptr &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="498" column="23"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6" prot="protected" static="no" strong="no">
        <type/>
        <name>@055032073017100370344335142370320310242101033070</name>
        <qualifiedname>std::_Mutex_base::@055032073017100370344335142370320310242101033070</qualifiedname>
        <enumvalue id="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6aa9bb3268cefa80efc95d447f874f97e5" prot="protected">
          <name>_S_need_barriers</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="109" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="109" bodyend="109"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="478" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="479" bodyend="502"/>
    <listofallmembers>
      <member refid="classstd_1_1___sp__counted__base_1ae9b94377830e9155bfa92e7f2645a9e0" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_add_ref_copy</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a18201c3d9218e8ee3d3867839c22fc98" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_add_ref_copy</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a93f432a141f5b4e91283902958210456" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_add_ref_lock</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a3f044f54a8e1b8704014781ccc0c4e43" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a1909bf190362a729466738412fd0d319" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a27a0ef463f179ca695607a5e7fcab53b" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a7343e84dca1ab1e43aea17060ceedaf7" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__ptr_1a59e336f394b9ce303c5e4dfc3e113458" prot="public" virt="virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_destroy</name></member>
      <member refid="classstd_1_1___sp__counted__ptr_1a644d601e3a6eb3a093f466625bcd8aa8" prot="public" virt="virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_dispose</name></member>
      <member refid="classstd_1_1___sp__counted__ptr_1a6a8045e72c3b8310162a5f3bd6d97d60" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_dispose</name></member>
      <member refid="classstd_1_1___sp__counted__ptr_1a28da9cee095acca7aed83f857c7b7eff" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_dispose</name></member>
      <member refid="classstd_1_1___sp__counted__ptr_1a2fa95d701a2f2442c44c84d18a79eca2" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_dispose</name></member>
      <member refid="classstd_1_1___sp__counted__ptr_1a44e71e0319996873902238e6031ea500" prot="public" virt="virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_get_deleter</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a70ad2d930bf6c7c3e4173010a79d3d4a" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_get_use_count</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a8a8e5f33d5911ce4dc5d1a2c221de0ef" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_get_use_count</name></member>
      <member refid="classstd_1_1___sp__counted__ptr_1a942f96eb9b896de56ff982cf188e16e2" prot="private" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_ptr</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a3b12e726b98e57f378c7d6d6e2c886cb" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a2160fb4c2fed5a6df25d0ed20ac5a19b" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a8001653682cb44603851847a905a8129" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a4a328363010083d7c3a9c4c3a13b19c3" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ae82a0f8f550201996b3bd127c7c51623" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_release_last_use</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a3e7fa7ec9ec65ae126525b6371b39a62" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_release_last_use_cold</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ae1e79f82d8eba7254b63bd407005f739" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_weak_add_ref</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ad2db0f1e97869c03c7843f1a54a6fd7b" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_weak_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a0e87ff994e19ac11b942e3f05dce86e7" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_M_weak_release</name></member>
      <member refid="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6aa9bb3268cefa80efc95d447f874f97e5" prot="protected" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_S_need_barriers</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a83290028980caaa74d43eed805f84493" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_Sp_counted_base</name></member>
      <member refid="classstd_1_1___sp__counted__ptr_1a1c27908677c7d3bdd41cf8a5210cf640" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_Sp_counted_ptr</name></member>
      <member refid="classstd_1_1___sp__counted__ptr_1ad7fdffe258a779fdfa101c66721d48b9" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>_Sp_counted_ptr</name></member>
      <member refid="classstd_1_1___sp__counted__ptr_1ae964e0319c4158cddc210db3b01e58ee" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a4f15935b7e89d2ec0ca954fdb189f55a" prot="public" virt="virtual"><scope>std::_Sp_counted_ptr</scope><name>~_Sp_counted_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___sp__counted__ptr__inplace" kind="class" language="C++" prot="public" final="yes">
    <compoundname>std::_Sp_counted_ptr_inplace</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::_Sp_counted_base&lt; _Lp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>_Lock_policy</type>
        <declname>_Lp</declname>
        <defname>_Lp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1___sp__counted__ptr__inplace_1a871bd510bdff1275b762b01db6ed2487" prot="public" static="no">
        <type>__alloc_rebind&lt; _Alloc, _Sp_counted_ptr_inplace &gt;</type>
        <definition>using std::_Sp_counted_ptr_inplace&lt; _Tp, _Alloc, _Lp &gt;::__allocator_type = __alloc_rebind&lt;_Alloc, _Sp_counted_ptr_inplace&gt;</definition>
        <argsstring/>
        <name>__allocator_type</name>
        <qualifiedname>std::_Sp_counted_ptr_inplace::__allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="629" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="629" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1___sp__counted__ptr__inplace_1a14c5497f2823326fed74217e8c649099" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class __shared_count&lt; _Lp &gt;</definition>
        <argsstring/>
        <name>__shared_count&lt; _Lp &gt;</name>
        <qualifiedname>std::_Sp_counted_ptr_inplace::__shared_count&lt; _Lp &gt;</qualifiedname>
        <param>
          <type>__shared_count&lt; _Lp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="655" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="663" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1___sp__counted__ptr__inplace_1a62d70a46bf1bf852193029ebfaa47007" prot="private" static="no" mutable="no">
        <type>_Sp_ebo_helper&lt; _Alloc &gt;</type>
        <definition>_Sp_ebo_helper&lt;_Alloc&gt; std::_Sp_counted_ptr_inplace&lt; _Tp, _Alloc, _Lp &gt;::_M_alloc</definition>
        <argsstring/>
        <name>_M_alloc</name>
        <qualifiedname>std::_Sp_counted_ptr_inplace::_M_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="689" column="23" bodyfile="bits/shared_ptr_base.h" bodystart="689" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1___sp__counted__ptr__inplace_1ab5b430cbbd74d75d36947cbbb8eb5d8a" prot="private" static="no" mutable="no">
        <type>__gnu_cxx::__aligned_buffer&lt; __remove_cv_t&lt; _Tp &gt; &gt;</type>
        <definition>__gnu_cxx::__aligned_buffer&lt;__remove_cv_t&lt;_Tp&gt; &gt; std::_Sp_counted_ptr_inplace&lt; _Tp, _Alloc, _Lp &gt;::_M_storage</definition>
        <argsstring/>
        <name>_M_storage</name>
        <qualifiedname>std::_Sp_counted_ptr_inplace::_M_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="690" column="35" bodyfile="bits/shared_ptr_base.h" bodystart="690" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1___sp__counted__ptr__inplace_1aeedd853a277abe4c7d12f0c6b32a83ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::_Sp_counted_ptr_inplace&lt; _Tp, _Alloc, _Lp &gt;::_Sp_counted_ptr_inplace</definition>
        <argsstring>(_Alloc __a, _Args &amp;&amp;... __args)</argsstring>
        <name>_Sp_counted_ptr_inplace</name>
        <qualifiedname>std::_Sp_counted_ptr_inplace::_Sp_counted_ptr_inplace</qualifiedname>
        <param>
          <type>_Alloc</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="633" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="633" bodyend="640"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__ptr__inplace_1a8f2801f339484c3d549c5ddb9343d8d8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::_Sp_counted_ptr_inplace&lt; _Tp, _Alloc, _Lp &gt;::~_Sp_counted_ptr_inplace</definition>
        <argsstring>() noexcept</argsstring>
        <name>~_Sp_counted_ptr_inplace</name>
        <qualifiedname>std::_Sp_counted_ptr_inplace::~_Sp_counted_ptr_inplace</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="644" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="644" bodyend="644"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a18201c3d9218e8ee3d3867839c22fc98" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_single &gt;::_M_add_ref_copy</definition>
        <argsstring>()</argsstring>
        <name>_M_add_ref_copy</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_copy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="292" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="292" bodyend="296"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ae9b94377830e9155bfa92e7f2645a9e0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_add_ref_copy</definition>
        <argsstring>()</argsstring>
        <name>_M_add_ref_copy</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_copy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="150" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="150" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a93f432a141f5b4e91283902958210456" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_add_ref_lock</definition>
        <argsstring>()</argsstring>
        <name>_M_add_ref_lock</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="155" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="155" bodyend="159"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a7343e84dca1ab1e43aea17060ceedaf7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _S_atomic &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="348" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="349" bodyend="365"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a27a0ef463f179ca695607a5e7fcab53b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _S_mutex &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="327" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="328" bodyend="344"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a1909bf190362a729466738412fd0d319" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _S_single &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="316" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="317" bodyend="323"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a3f044f54a8e1b8704014781ccc0c4e43" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_counted_base&lt; _Lp &gt;::_M_add_ref_lock_nothrow</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_add_ref_lock_nothrow</name>
        <qualifiedname>std::_Sp_counted_base::_M_add_ref_lock_nothrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="163" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__ptr__inplace_1acc36dc56d8632bdae972e3206c8f8398" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>void</type>
        <definition>virtual void std::_Sp_counted_ptr_inplace&lt; _Tp, _Alloc, _Lp &gt;::_M_destroy</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_destroy</name>
        <qualifiedname>std::_Sp_counted_ptr_inplace::_M_destroy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="655" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="655" bodyend="660"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__ptr__inplace_1afd22af9a59f6961af4d0bfce50d0fe1a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>void</type>
        <definition>virtual void std::_Sp_counted_ptr_inplace&lt; _Tp, _Alloc, _Lp &gt;::_M_dispose</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_dispose</name>
        <qualifiedname>std::_Sp_counted_ptr_inplace::_M_dispose</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="648" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="648" bodyend="651"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a8a8e5f33d5911ce4dc5d1a2c221de0ef" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long</type>
        <definition>long std::_Sp_counted_base&lt; _S_single &gt;::_M_get_use_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_use_count</name>
        <qualifiedname>std::_Sp_counted_base::_M_get_use_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="308" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="308" bodyend="311"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a70ad2d930bf6c7c3e4173010a79d3d4a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long</type>
        <definition>long std::_Sp_counted_base&lt; _Lp &gt;::_M_get_use_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_use_count</name>
        <qualifiedname>std::_Sp_counted_base::_M_get_use_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="231" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="231" bodyend="241"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a4a328363010083d7c3a9c4c3a13b19c3" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_atomic &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="392" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="392" bodyend="441"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a8001653682cb44603851847a905a8129" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_mutex &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="380" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="380" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a2160fb4c2fed5a6df25d0ed20ac5a19b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_single &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="369" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="369" bodyend="376"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a3b12e726b98e57f378c7d6d6e2c886cb" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="167" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ae82a0f8f550201996b3bd127c7c51623" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_release_last_use</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release_last_use</name>
        <qualifiedname>std::_Sp_counted_base::_M_release_last_use</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="171" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="171" bodyend="192"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a3e7fa7ec9ec65ae126525b6371b39a62" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_release_last_use_cold</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release_last_use_cold</name>
        <qualifiedname>std::_Sp_counted_base::_M_release_last_use_cold</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="197" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="197" bodyend="198"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ae1e79f82d8eba7254b63bd407005f739" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_weak_add_ref</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_weak_add_ref</name>
        <qualifiedname>std::_Sp_counted_base::_M_weak_add_ref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="202" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="202" bodyend="209"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1a0e87ff994e19ac11b942e3f05dce86e7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _S_single &gt;::_M_weak_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_weak_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_weak_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="300" column="22" bodyfile="bits/shared_ptr_base.h" bodystart="300" bodyend="304"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__base_1ad2db0f1e97869c03c7843f1a54a6fd7b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Sp_counted_base&lt; _Lp &gt;::_M_weak_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_weak_release</name>
        <qualifiedname>std::_Sp_counted_base::_M_weak_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="213" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="213" bodyend="228"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1___sp__counted__ptr__inplace_1acfd3493d92b5843c71bac682dd999f87" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>void *</type>
        <definition>virtual void * std::_Sp_counted_ptr_inplace&lt; _Tp, _Alloc, _Lp &gt;::_M_get_deleter</definition>
        <argsstring>(const std::type_info &amp;__ti) noexcept override</argsstring>
        <name>_M_get_deleter</name>
        <qualifiedname>std::_Sp_counted_ptr_inplace::_M_get_deleter</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> &amp;</type>
          <declname>__ti</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="668" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="668" bodyend="684"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___sp__counted__ptr__inplace_1aac9bf0941de956931326db390756daa4" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__remove_cv_t&lt; _Tp &gt; *</type>
        <definition>__remove_cv_t&lt; _Tp &gt; * std::_Sp_counted_ptr_inplace&lt; _Tp, _Alloc, _Lp &gt;::_M_ptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_ptr</name>
        <qualifiedname>std::_Sp_counted_ptr_inplace::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="687" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="687" bodyend="687"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6" prot="protected" static="no" strong="no">
        <type/>
        <name>@055032073017100370344335142370320310242101033070</name>
        <qualifiedname>std::_Mutex_base::@055032073017100370344335142370320310242101033070</qualifiedname>
        <enumvalue id="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6aa9bb3268cefa80efc95d447f874f97e5" prot="protected">
          <name>_S_need_barriers</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="109" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="109" bodyend="109"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="626" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="627" bodyend="691"/>
    <listofallmembers>
      <member refid="classstd_1_1___sp__counted__ptr__inplace_1a871bd510bdff1275b762b01db6ed2487" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>__allocator_type</name></member>
      <member refid="classstd_1_1___sp__counted__ptr__inplace_1a14c5497f2823326fed74217e8c649099" prot="private" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>__shared_count&lt; _Lp &gt;</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ae9b94377830e9155bfa92e7f2645a9e0" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_add_ref_copy</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a18201c3d9218e8ee3d3867839c22fc98" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_add_ref_copy</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a93f432a141f5b4e91283902958210456" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_add_ref_lock</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a3f044f54a8e1b8704014781ccc0c4e43" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a1909bf190362a729466738412fd0d319" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a27a0ef463f179ca695607a5e7fcab53b" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a7343e84dca1ab1e43aea17060ceedaf7" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_add_ref_lock_nothrow</name></member>
      <member refid="classstd_1_1___sp__counted__ptr__inplace_1a62d70a46bf1bf852193029ebfaa47007" prot="private" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_alloc</name></member>
      <member refid="classstd_1_1___sp__counted__ptr__inplace_1acc36dc56d8632bdae972e3206c8f8398" prot="public" virt="virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_destroy</name></member>
      <member refid="classstd_1_1___sp__counted__ptr__inplace_1afd22af9a59f6961af4d0bfce50d0fe1a" prot="public" virt="virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_dispose</name></member>
      <member refid="classstd_1_1___sp__counted__ptr__inplace_1acfd3493d92b5843c71bac682dd999f87" prot="private" virt="virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_get_deleter</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a70ad2d930bf6c7c3e4173010a79d3d4a" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_get_use_count</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a8a8e5f33d5911ce4dc5d1a2c221de0ef" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_get_use_count</name></member>
      <member refid="classstd_1_1___sp__counted__ptr__inplace_1aac9bf0941de956931326db390756daa4" prot="private" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_ptr</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a3b12e726b98e57f378c7d6d6e2c886cb" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a2160fb4c2fed5a6df25d0ed20ac5a19b" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a8001653682cb44603851847a905a8129" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a4a328363010083d7c3a9c4c3a13b19c3" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ae82a0f8f550201996b3bd127c7c51623" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_release_last_use</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a3e7fa7ec9ec65ae126525b6371b39a62" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_release_last_use_cold</name></member>
      <member refid="classstd_1_1___sp__counted__ptr__inplace_1ab5b430cbbd74d75d36947cbbb8eb5d8a" prot="private" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_storage</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ae1e79f82d8eba7254b63bd407005f739" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_weak_add_ref</name></member>
      <member refid="classstd_1_1___sp__counted__base_1ad2db0f1e97869c03c7843f1a54a6fd7b" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_weak_release</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a0e87ff994e19ac11b942e3f05dce86e7" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_M_weak_release</name></member>
      <member refid="classstd_1_1___mutex__base_1a98f1affc8bdc5d4ffe5dc0ac0eee5fb6aa9bb3268cefa80efc95d447f874f97e5" prot="protected" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_S_need_barriers</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a83290028980caaa74d43eed805f84493" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_Sp_counted_base</name></member>
      <member refid="classstd_1_1___sp__counted__ptr__inplace_1aeedd853a277abe4c7d12f0c6b32a83ce" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>_Sp_counted_ptr_inplace</name></member>
      <member refid="classstd_1_1___sp__counted__base_1a4f15935b7e89d2ec0ca954fdb189f55a" prot="public" virt="virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>~_Sp_counted_base</name></member>
      <member refid="classstd_1_1___sp__counted__ptr__inplace_1a8f2801f339484c3d549c5ddb9343d8d8" prot="public" virt="non-virtual"><scope>std::_Sp_counted_ptr_inplace</scope><name>~_Sp_counted_ptr_inplace</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___sp__ebo__helper" kind="struct" language="C++" prot="public">
    <compoundname>std::_Sp_ebo_helper</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>bool</type>
        <defval>!__is_final(_Tp) &amp;&amp; __is_empty(_Tp)</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="524" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="524" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___sp__ebo__helper_3_01___tp_00_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::_Sp_ebo_helper&lt; _Tp, false &gt;</compoundname>
    <includes local="no">shared_ptr_base.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___sp__ebo__helper_3_01___tp_00_01false_01_4_1ad4a3d438bf8d122cbe5ccfcb070e499b" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::_Sp_ebo_helper&lt; _Tp, false &gt;::_M_obj</definition>
        <argsstring/>
        <name>_M_obj</name>
        <qualifiedname>std::_Sp_ebo_helper&lt; _Tp, false &gt;::_M_obj</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="542" column="11" bodyfile="bits/shared_ptr_base.h" bodystart="542" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization not using [[no_unique_address]]. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="540" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="541" bodyend="543"/>
    <listofallmembers>
      <member refid="structstd_1_1___sp__ebo__helper_3_01___tp_00_01false_01_4_1ad4a3d438bf8d122cbe5ccfcb070e499b" prot="public" virt="non-virtual"><scope>std::_Sp_ebo_helper&lt; _Tp, false &gt;</scope><name>_M_obj</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___sp__ebo__helper_3_01___tp_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::_Sp_ebo_helper&lt; _Tp, true &gt;</compoundname>
    <includes local="no">shared_ptr_base.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___sp__ebo__helper_3_01___tp_00_01true_01_4_1a26149b56e9db9f54869674bdb72e7b42" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::_Sp_ebo_helper&lt; _Tp, true &gt;::_M_obj</definition>
        <argsstring/>
        <name>_M_obj</name>
        <qualifiedname>std::_Sp_ebo_helper&lt; _Tp, true &gt;::_M_obj</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="534" column="12" bodyfile="bits/shared_ptr_base.h" bodystart="534" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization using [[no_unique_address]]. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="532" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="533" bodyend="535"/>
    <listofallmembers>
      <member refid="structstd_1_1___sp__ebo__helper_3_01___tp_00_01true_01_4_1a26149b56e9db9f54869674bdb72e7b42" prot="public" virt="non-virtual"><scope>std::_Sp_ebo_helper&lt; _Tp, true &gt;</scope><name>_M_obj</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___sp__make__shared__tag" kind="struct" language="C++" prot="public">
    <compoundname>std::_Sp_make_shared_tag</compoundname>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1___sp__make__shared__tag_1ab20d59df3cf7c49b00bc0022da50f3f2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Alloc</type>
          </param>
          <param>
            <type>_Lock_policy</type>
            <declname>_Lp</declname>
            <defname>_Lp</defname>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class _Sp_counted_ptr_inplace</definition>
        <argsstring/>
        <name>_Sp_counted_ptr_inplace</name>
        <qualifiedname>std::_Sp_make_shared_tag::_Sp_counted_ptr_inplace</qualifiedname>
        <param>
          <type>_Sp_counted_ptr_inplace</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="607" column="20" bodyfile="bits/shared_ptr_base.h" bodystart="607" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1___sp__make__shared__tag_1a01ea525b19712f7f636e3038baaeae9f" prot="private" static="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::_Sp_make_shared_tag::_S_eq</definition>
        <argsstring>(const type_info &amp;) noexcept</argsstring>
        <name>_S_eq</name>
        <qualifiedname>std::_Sp_make_shared_tag::_S_eq</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1type__info" kindref="compound">type_info</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="616" column="17"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___sp__make__shared__tag_1ac6a0e478c0a4be9e25381904ab1f6941" prot="private" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1type__info" kindref="compound">type_info</ref> &amp;</type>
        <definition>static const type_info &amp; std::_Sp_make_shared_tag::_S_ti</definition>
        <argsstring>() noexcept</argsstring>
        <name>_S_ti</name>
        <qualifiedname>std::_Sp_make_shared_tag::_S_ti</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="610" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="610" bodyend="614"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="603" column="3" bodyfile="bits/shared_ptr_base.h" bodystart="604" bodyend="617"/>
    <listofallmembers>
      <member refid="structstd_1_1___sp__make__shared__tag_1a01ea525b19712f7f636e3038baaeae9f" prot="private" virt="non-virtual"><scope>std::_Sp_make_shared_tag</scope><name>_S_eq</name></member>
      <member refid="structstd_1_1___sp__make__shared__tag_1ac6a0e478c0a4be9e25381904ab1f6941" prot="private" virt="non-virtual"><scope>std::_Sp_make_shared_tag</scope><name>_S_ti</name></member>
      <member refid="structstd_1_1___sp__make__shared__tag_1ab20d59df3cf7c49b00bc0022da50f3f2" prot="private" virt="non-virtual"><scope>std::_Sp_make_shared_tag</scope><name>_Sp_counted_ptr_inplace</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___sp__owner__less" kind="struct" language="C++" prot="public">
    <compoundname>std::_Sp_owner_less</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, bool &gt;</basecompoundref>
    <derivedcompoundref refid="structstd_1_1experimental_1_1fundamentals__v2_1_1owner__less_3_01shared__ptr_3_01___tp_01_4_01_4" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::owner_less&lt; shared_ptr&lt; _Tp &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1experimental_1_1fundamentals__v2_1_1owner__less_3_01weak__ptr_3_01___tp_01_4_01_4" prot="public" virt="non-virtual">std::experimental::fundamentals_v2::owner_less&lt; weak_ptr&lt; _Tp &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1owner__less_3_01____shared__ptr_3_01___tp_00_01___lp_01_4_01_4" prot="public" virt="non-virtual">std::owner_less&lt; __shared_ptr&lt; _Tp, _Lp &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1owner__less_3_01____weak__ptr_3_01___tp_00_01___lp_01_4_01_4" prot="public" virt="non-virtual">std::owner_less&lt; __weak_ptr&lt; _Tp, _Lp &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1owner__less_3_01shared__ptr_3_01___tp_01_4_01_4" prot="public" virt="non-virtual">std::owner_less&lt; shared_ptr&lt; _Tp &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1owner__less_3_01void_01_4" prot="public" virt="non-virtual">std::owner_less&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1owner__less_3_01weak__ptr_3_01___tp_01_4_01_4" prot="public" virt="non-virtual">std::owner_less&lt; weak_ptr&lt; _Tp &gt; &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Tp1</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___sp__owner__less_1a1d4bcc89f346975073675658492fbc3c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_owner_less&lt; _Tp, _Tp1 &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__lhs, const _Tp &amp;__rhs) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Sp_owner_less::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2255" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2255" bodyend="2256"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___sp__owner__less_1a9be75a595ff5ea0aa1e0cef259224a2c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_owner_less&lt; _Tp, _Tp1 &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__lhs, const _Tp1 &amp;__rhs) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Sp_owner_less::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Tp1 &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2259" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2259" bodyend="2260"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___sp__owner__less_1a962c817b49191d29ad8fa34641ae9aea" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::_Sp_owner_less&lt; _Tp, _Tp1 &gt;::operator()</definition>
        <argsstring>(const _Tp1 &amp;__lhs, const _Tp &amp;__rhs) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Sp_owner_less::operator()</qualifiedname>
        <param>
          <type>const _Tp1 &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2263" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2263" bodyend="2264"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::_Sp_owner_less&lt; _Tp, _Tp1 &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="3">
        <label>std::experimental::fundamentals_v2::owner_less&lt; shared_ptr&lt; _Tp &gt; &gt;</label>
        <link refid="structstd_1_1experimental_1_1fundamentals__v2_1_1owner__less_3_01shared__ptr_3_01___tp_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::experimental::fundamentals_v2::owner_less&lt; weak_ptr&lt; _Tp &gt; &gt;</label>
        <link refid="structstd_1_1experimental_1_1fundamentals__v2_1_1owner__less_3_01weak__ptr_3_01___tp_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::owner_less&lt; shared_ptr&lt; _Tp &gt; &gt;</label>
        <link refid="structstd_1_1owner__less_3_01shared__ptr_3_01___tp_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::owner_less&lt; void &gt;</label>
        <link refid="structstd_1_1owner__less_3_01void_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::owner_less&lt; weak_ptr&lt; _Tp &gt; &gt;</label>
        <link refid="structstd_1_1owner__less_3_01weak__ptr_3_01___tp_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::_Sp_owner_less&lt; _Tp, _Tp1 &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </collaborationgraph>
    <location file="bits/shared_ptr_base.h" line="2252" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="2253" bodyend="2265"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::_Sp_owner_less</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1___sp__owner__less_1a1d4bcc89f346975073675658492fbc3c" prot="public" virt="non-virtual"><scope>std::_Sp_owner_less</scope><name>operator()</name></member>
      <member refid="structstd_1_1___sp__owner__less_1a9be75a595ff5ea0aa1e0cef259224a2c" prot="public" virt="non-virtual"><scope>std::_Sp_owner_less</scope><name>operator()</name></member>
      <member refid="structstd_1_1___sp__owner__less_1a962c817b49191d29ad8fa34641ae9aea" prot="public" virt="non-virtual"><scope>std::_Sp_owner_less</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::_Sp_owner_less</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::_Sp_owner_less</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___sp__owner__less_3_01void_00_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::_Sp_owner_less&lt; void, void &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; void, void, bool &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::_Sp_owner_less&lt; void, void &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Arg1</type>
        <definition>typedef _Arg1 std::binary_function&lt; _Arg1, _Arg2, _Result &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___sp__owner__less_3_01void_00_01void_01_4_1a47b4863832178c239fbe946c77b9dbfd" prot="public" static="no">
        <type>void</type>
        <definition>using std::_Sp_owner_less&lt; void, void &gt;::is_transparent = void</definition>
        <argsstring/>
        <name>is_transparent</name>
        <qualifiedname>std::_Sp_owner_less&lt; void, void &gt;::is_transparent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2277" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2277" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; void, void, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::_Sp_owner_less&lt; void, void &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>_Result</type>
        <definition>typedef _Result std::binary_function&lt; _Arg1, _Arg2, _Result &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::_Sp_owner_less&lt; void, void &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Arg2</type>
        <definition>typedef _Arg2 std::binary_function&lt; _Arg1, _Arg2, _Result &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___sp__owner__less_3_01void_00_01void_01_4_1adf484c1e535b87e3e2bc771bf16813a7" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>decltype(__lhs.owner_before(__rhs))</type>
        <definition>decltype(__lhs.owner_before(__rhs)) std::_Sp_owner_less&lt; void, void &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__lhs, const _Up &amp;__rhs) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Sp_owner_less&lt; void, void &gt;::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const _Up &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2273" column="1" bodyfile="bits/shared_ptr_base.h" bodystart="2273" bodyend="2275"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::_Sp_owner_less&lt; void, void &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::_Sp_owner_less&lt; void, void &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </collaborationgraph>
    <location file="bits/shared_ptr_base.h" line="2269" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="2270" bodyend="2278"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::_Sp_owner_less&lt; void, void &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::_Sp_owner_less&lt; void, void &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1___sp__owner__less_3_01void_00_01void_01_4_1a47b4863832178c239fbe946c77b9dbfd" prot="public" virt="non-virtual"><scope>std::_Sp_owner_less&lt; void, void &gt;</scope><name>is_transparent</name></member>
      <member refid="structstd_1_1___sp__owner__less_3_01void_00_01void_01_4_1adf484c1e535b87e3e2bc771bf16813a7" prot="public" virt="non-virtual"><scope>std::_Sp_owner_less&lt; void, void &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::_Sp_owner_less&lt; void, void &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::_Sp_owner_less&lt; void, void &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::_Sp_owner_less&lt; void, void &gt;</scope><name>second_argument_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::_Sp_owner_less&lt; void, void &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___split" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_Split</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptor&lt; _Split &gt;</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___split_1a129d057d243cf8162555d7721e2a3845" prot="public" static="no" mutable="no">
        <type>auto _Pattern &amp;&amp;__f</type>
        <definition>auto _Pattern&amp;&amp; __f std::ranges::views::_Split::const</definition>
        <argsstring/>
        <name>const</name>
        <qualifiedname>std::ranges::views::_Split::const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4069" column="26" bodyfile="ranges" bodystart="4070" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___split_1a8281e56e04bc749e92243b2b2aaba8f1" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::ranges::views::_Split::_S_arity</definition>
        <argsstring/>
        <name>_S_arity</name>
        <qualifiedname>std::ranges::views::_Split::_S_arity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4075" column="28" bodyfile="ranges" bodystart="4075" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___split_1ada3ff649a0114f09c44cbf3462fad6ca" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Pattern</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::views::_Split::_S_has_simple_extra_args</definition>
        <argsstring/>
        <name>_S_has_simple_extra_args</name>
        <qualifiedname>std::ranges::views::_Split::_S_has_simple_extra_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4077" column="23" bodyfile="ranges" bodystart="4078" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___split_1af68221fc05e922d5c54131e0650ebedb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>viewable_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Pattern</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_Split::operator</definition>
        <argsstring>()(_Range &amp;&amp;__r</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_Split::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4069" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_RangeAdaptor&lt; _Derived &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_RangeAdaptor::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1168" column="1" bodyfile="ranges" bodystart="1168" bodyend="1171"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="4064" column="5" bodyfile="ranges" bodystart="4065" bodyend="4079"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___split_1a8281e56e04bc749e92243b2b2aaba8f1" prot="public" virt="non-virtual"><scope>std::ranges::views::_Split</scope><name>_S_arity</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___split_1ada3ff649a0114f09c44cbf3462fad6ca" prot="public" virt="non-virtual"><scope>std::ranges::views::_Split</scope><name>_S_has_simple_extra_args</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___split_1a129d057d243cf8162555d7721e2a3845" prot="public" virt="non-virtual"><scope>std::ranges::views::_Split</scope><name>const</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___split_1af68221fc05e922d5c54131e0650ebedb" prot="public" virt="non-virtual"><scope>std::ranges::views::_Split</scope><name>operator</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" virt="non-virtual"><scope>std::ranges::views::_Split</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___split_consistently" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_SplitConsistently</compoundname>
    <includes local="no">multiway_mergesort.h</includes>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>__exact</declname>
        <defname>__exact</defname>
      </param>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
      <param>
        <type>typename _SortingPlacesIterator</type>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Split consistently. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/multiway_mergesort.h" line="122" column="5" bodyfile="parallel/multiway_mergesort.h" bodystart="123" bodyend="123"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___split_consistently_3_01false_00_01___r_a_iter_00_01___compare_00_02e8a2baf2019ec7bfe13dbc6d2774065" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_SplitConsistently&lt; false, _RAIter, _Compare, _SortingPlacesIterator &gt;</compoundname>
    <includes local="no">multiway_mergesort.h</includes>
    <templateparamlist>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
      <param>
        <type>typename _SortingPlacesIterator</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___split_consistently_3_01false_00_01___r_a_iter_00_01___compare_00_02e8a2baf2019ec7bfe13dbc6d2774065_1a9bce2d3f03bdc60e1de14c2b79544a32" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_SplitConsistently&lt; false, _RAIter, _Compare, _SortingPlacesIterator &gt;::operator()</definition>
        <argsstring>(const _ThreadIndex __iam, _PMWMSSortingData&lt; _RAIter &gt; *__sd, _Compare &amp;__comp, const typename std::iterator_traits&lt; _RAIter &gt;::difference_type __num_samples) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_SplitConsistently&lt; false, _RAIter, _Compare, _SortingPlacesIterator &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref></type>
          <declname>__iam</declname>
        </param>
        <param>
          <type><ref refid="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data" kindref="compound">_PMWMSSortingData</ref>&lt; _RAIter &gt; *</type>
          <declname>__sd</declname>
        </param>
        <param>
          <type>_Compare &amp;</type>
          <declname>__comp</declname>
        </param>
        <param>
          <type>const typename <ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _RAIter &gt;::difference_type</type>
          <declname>__num_samples</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="190" column="7" bodyfile="parallel/multiway_mergesort.h" bodystart="190" bodyend="244"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Split by sampling. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/multiway_mergesort.h" line="187" column="5" bodyfile="parallel/multiway_mergesort.h" bodystart="188" bodyend="245"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___split_consistently_3_01false_00_01___r_a_iter_00_01___compare_00_02e8a2baf2019ec7bfe13dbc6d2774065_1a9bce2d3f03bdc60e1de14c2b79544a32" prot="public" virt="non-virtual"><scope>__gnu_parallel::_SplitConsistently&lt; false, _RAIter, _Compare, _SortingPlacesIterator &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1___split_consistently_3_01true_00_01___r_a_iter_00_01___compare_00_01___sorting_places_iterator_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::_SplitConsistently&lt; true, _RAIter, _Compare, _SortingPlacesIterator &gt;</compoundname>
    <includes local="no">multiway_mergesort.h</includes>
    <templateparamlist>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
      <param>
        <type>typename _SortingPlacesIterator</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1___split_consistently_3_01true_00_01___r_a_iter_00_01___compare_00_01___sorting_places_iterator_01_4_1ac4ff1ecd7f975541e8eb6135f922bacd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::_SplitConsistently&lt; true, _RAIter, _Compare, _SortingPlacesIterator &gt;::operator()</definition>
        <argsstring>(const _ThreadIndex __iam, _PMWMSSortingData&lt; _RAIter &gt; *__sd, _Compare &amp;__comp, const typename std::iterator_traits&lt; _RAIter &gt;::difference_type __num_samples) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_parallel::_SplitConsistently&lt; true, _RAIter, _Compare, _SortingPlacesIterator &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref></type>
          <declname>__iam</declname>
        </param>
        <param>
          <type><ref refid="struct____gnu__parallel_1_1___p_m_w_m_s_sorting_data" kindref="compound">_PMWMSSortingData</ref>&lt; _RAIter &gt; *</type>
          <declname>__sd</declname>
        </param>
        <param>
          <type>_Compare &amp;</type>
          <declname>__comp</declname>
        </param>
        <param>
          <type>const typename <ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _RAIter &gt;::difference_type</type>
          <declname>__num_samples</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_mergesort.h" line="131" column="7" bodyfile="parallel/multiway_mergesort.h" bodystart="131" bodyend="181"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Split by exact splitting. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/multiway_mergesort.h" line="128" column="5" bodyfile="parallel/multiway_mergesort.h" bodystart="129" bodyend="182"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1___split_consistently_3_01true_00_01___r_a_iter_00_01___compare_00_01___sorting_places_iterator_01_4_1ac4ff1ecd7f975541e8eb6135f922bacd" prot="public" virt="non-virtual"><scope>__gnu_parallel::_SplitConsistently&lt; true, _RAIter, _Compare, _SortingPlacesIterator &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___sqrt" kind="struct" language="C++" prot="public">
    <compoundname>std::_Sqrt</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___sqrt_1a415bc44cedda8a873becbfc5893ef1ef" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Sqrt::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Sqrt::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="159" column="11" bodyfile="bits/valarray_before.h" bodystart="159" bodyend="160"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="156" column="3" bodyfile="bits/valarray_before.h" bodystart="157" bodyend="161"/>
    <listofallmembers>
      <member refid="structstd_1_1___sqrt_1a415bc44cedda8a873becbfc5893ef1ef" prot="public" virt="non-virtual"><scope>std::_Sqrt</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____access_1_1___s_size" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__access::_SSize</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____access_1_1___s_size_1acfc4b83cadafce0dbe2340e7f49949e7" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_Size{}(__t))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::__access::_SSize::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::__access::_SSize::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="386" column="1" bodyfile="bits/ranges_base.h" bodystart="386" bodyend="402"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="378" column="5" bodyfile="bits/ranges_base.h" bodystart="379" bodyend="403"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____access_1_1___s_size_1acfc4b83cadafce0dbe2340e7f49949e7" prot="public" virt="non-virtual"><scope>std::ranges::__access::_SSize</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___state" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_State</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_State_base</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Char_type</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___state_1abf09d486be4d9d6f495c98a51e83ad8e" prot="public" static="no">
        <type>_Matcher&lt; _Char_type &gt;</type>
        <definition>typedef _Matcher&lt;_Char_type&gt; std::__detail::_State&lt; _Char_type &gt;::_MatcherT</definition>
        <argsstring/>
        <name>_MatcherT</name>
        <qualifiedname>std::__detail::_State::_MatcherT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="127" column="24" bodyfile="bits/regex_automaton.h" bodystart="127" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___state_1a162571a7f14ea34d2a149c6658aa23ca" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_State&lt; _Char_type &gt;::_State</definition>
        <argsstring>(_Opcode __opcode) noexcept</argsstring>
        <name>_State</name>
        <qualifiedname>std::__detail::_State::_State</qualifiedname>
        <param>
          <type><ref refid="group__regex-detail_1ga120dd4593bf78fa33d97a55b8f5ff393" kindref="member">_Opcode</ref></type>
          <declname>__opcode</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="136" column="7" bodyfile="bits/regex_automaton.h" bodystart="136" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___state_1a9081926555a2def6e0aa783a9969bd4d" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_State&lt; _Char_type &gt;::_State</definition>
        <argsstring>(_State &amp;&amp;__rhs) noexcept</argsstring>
        <name>_State</name>
        <qualifiedname>std::__detail::_State::_State</qualifiedname>
        <param>
          <type>_State &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="149" column="7" bodyfile="bits/regex_automaton.h" bodystart="149" bodyend="154"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___state_1a99fe347b3cd538a99f0a2bc92ef9aa1b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_State&lt; _Char_type &gt;::_State</definition>
        <argsstring>(const _State &amp;__rhs)</argsstring>
        <name>_State</name>
        <qualifiedname>std::__detail::_State::_State</qualifiedname>
        <param>
          <type>const _State &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="142" column="7" bodyfile="bits/regex_automaton.h" bodystart="142" bodyend="147"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___state_1a03073b7af0307d6cf4c7628de23c8ecd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_State&lt; _Char_type &gt;::~_State</definition>
        <argsstring>()</argsstring>
        <name>~_State</name>
        <qualifiedname>std::__detail::_State::~_State</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="159" column="7" bodyfile="bits/regex_automaton.h" bodystart="159" bodyend="163"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___state_1a890a0851f1b1e1a44eb96b12277f475a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _MatcherT &amp;</type>
        <definition>const _MatcherT &amp; std::__detail::_State&lt; _Char_type &gt;::_M_get_matcher</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_matcher</name>
        <qualifiedname>std::__detail::_State::_M_get_matcher</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="180" column="7" bodyfile="bits/regex_automaton.h" bodystart="180" bodyend="184"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___state_1a5297fd3331545fd18d8223787fe14f58" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_MatcherT &amp;</type>
        <definition>_MatcherT &amp; std::__detail::_State&lt; _Char_type &gt;::_M_get_matcher</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_matcher</name>
        <qualifiedname>std::__detail::_State::_M_get_matcher</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="176" column="7" bodyfile="bits/regex_automaton.h" bodystart="176" bodyend="177"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___state__base_1ac0596deedb434d249c048f2a656a4eca" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_State_base::_M_has_alt</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_has_alt</name>
        <qualifiedname>std::__detail::_State_base::_M_has_alt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="107" column="5" bodyfile="bits/regex_automaton.h" bodystart="107" bodyend="112"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___state_1a8245528ea920b6b024936411db0632b7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_State&lt; _Char_type &gt;::_M_matches</definition>
        <argsstring>(_Char_type __char) const</argsstring>
        <name>_M_matches</name>
        <qualifiedname>std::__detail::_State::_M_matches</qualifiedname>
        <param>
          <type>_Char_type</type>
          <declname>__char</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="172" column="7" bodyfile="bits/regex_automaton.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___state_1afd647e6f6c5d823d5684b9cf2f95d02b" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="group__regex-detail_1ga120dd4593bf78fa33d97a55b8f5ff393" kindref="member">_Opcode</ref></type>
        <definition>_Opcode std::__detail::_State&lt; _Char_type &gt;::_M_opcode</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_opcode</name>
        <qualifiedname>std::__detail::_State::_M_opcode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="168" column="7" bodyfile="bits/regex_automaton.h" bodystart="168" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____detail_1_1___state_1aa7ea46d799c850ee98c49477daf00a22" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_State &amp;</type>
        <definition>_State &amp; std::__detail::_State&lt; _Char_type &gt;::operator=</definition>
        <argsstring>(const _State &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__detail::_State::operator=</qualifiedname>
        <param>
          <type>const _State &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="157" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1a05627f355a47efc67882d1d64cf6ac6d" prot="protected" static="no" mutable="no">
        <type><ref refid="group__regex-detail_1ga120dd4593bf78fa33d97a55b8f5ff393" kindref="member">_Opcode</ref></type>
        <definition>_Opcode std::__detail::_State_base::_M_opcode</definition>
        <argsstring/>
        <name>_M_opcode</name>
        <qualifiedname>std::__detail::_State_base::_M_opcode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="79" column="18" bodyfile="bits/regex_automaton.h" bodystart="79" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1a761b7b02a50f446e210cb1c12fb15d1f" prot="public" static="no" mutable="no">
        <type>union std::__detail::_State_base::@375045102150146204170365223027073241202312224271</type>
        <definition>union std::__detail::_State_base::@375045102150146204170365223027073241202312224271 std::__detail::_State_base::@147104053324171371333110236236062303311203163255</definition>
        <argsstring/>
        <name>@147104053324171371333110236236062303311203163255</name>
        <qualifiedname>std::__detail::_State_base::@147104053324171371333110236236062303311203163255</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="98" column="5"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1a4da741217c2bfb13d3ec380dcfbae883" prot="public" static="no" mutable="no">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_State_base::_M_alt</definition>
        <argsstring/>
        <name>_M_alt</name>
        <qualifiedname>std::__detail::_State_base::_M_alt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="91" column="12" bodyfile="bits/regex_automaton.h" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1ae0443c7d3b0d1b0980922a41cc82782a" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__detail::_State_base::_M_backref_index</definition>
        <argsstring/>
        <name>_M_backref_index</name>
        <qualifiedname>std::__detail::_State_base::_M_backref_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="86" column="14" bodyfile="bits/regex_automaton.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1a172348eedec4c3e82b4a2d90055d82b0" prot="public" static="no" mutable="no">
        <type>__gnu_cxx::__aligned_membuf&lt; _Matcher&lt; char &gt; &gt;</type>
        <definition>__gnu_cxx::__aligned_membuf&lt;_Matcher&lt;char&gt; &gt; std::__detail::_State_base::_M_matcher_storage</definition>
        <argsstring/>
        <name>_M_matcher_storage</name>
        <qualifiedname>std::__detail::_State_base::_M_matcher_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="97" column="35" bodyfile="bits/regex_automaton.h" bodystart="97" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1a8e9207c2574b9c2d1ae0795d154d5b5e" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__detail::_State_base::_M_neg</definition>
        <argsstring/>
        <name>_M_neg</name>
        <qualifiedname>std::__detail::_State_base::_M_neg</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="94" column="12" bodyfile="bits/regex_automaton.h" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1a3a82ac762551561c178476274a6dc5e9" prot="public" static="no" mutable="no">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_State_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::__detail::_State_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="82" column="18" bodyfile="bits/regex_automaton.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1a754cf7f7f2ed7ab4e94b92e982d64213" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__detail::_State_base::_M_subexpr</definition>
        <argsstring/>
        <name>_M_subexpr</name>
        <qualifiedname>std::__detail::_State_base::_M_subexpr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="85" column="14" bodyfile="bits/regex_automaton.h" bodystart="85" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_automaton.h" line="125" column="5" bodyfile="bits/regex_automaton.h" bodystart="126" bodyend="185"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___state__base_1a4da741217c2bfb13d3ec380dcfbae883" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>_M_alt</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1ae0443c7d3b0d1b0980922a41cc82782a" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>_M_backref_index</name></member>
      <member refid="structstd_1_1____detail_1_1___state_1a5297fd3331545fd18d8223787fe14f58" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>_M_get_matcher</name></member>
      <member refid="structstd_1_1____detail_1_1___state_1a890a0851f1b1e1a44eb96b12277f475a" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>_M_get_matcher</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1ac0596deedb434d249c048f2a656a4eca" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>_M_has_alt</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1a172348eedec4c3e82b4a2d90055d82b0" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>_M_matcher_storage</name></member>
      <member refid="structstd_1_1____detail_1_1___state_1a8245528ea920b6b024936411db0632b7" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>_M_matches</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1a8e9207c2574b9c2d1ae0795d154d5b5e" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>_M_neg</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1a3a82ac762551561c178476274a6dc5e9" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>_M_next</name></member>
      <member refid="structstd_1_1____detail_1_1___state_1afd647e6f6c5d823d5684b9cf2f95d02b" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>_M_opcode</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1a05627f355a47efc67882d1d64cf6ac6d" prot="protected" virt="non-virtual" ambiguityscope="std::__detail::_State_base::"><scope>std::__detail::_State</scope><name>_M_opcode</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1a754cf7f7f2ed7ab4e94b92e982d64213" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>_M_subexpr</name></member>
      <member refid="structstd_1_1____detail_1_1___state_1abf09d486be4d9d6f495c98a51e83ad8e" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>_MatcherT</name></member>
      <member refid="structstd_1_1____detail_1_1___state_1a162571a7f14ea34d2a149c6658aa23ca" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>_State</name></member>
      <member refid="structstd_1_1____detail_1_1___state_1a99fe347b3cd538a99f0a2bc92ef9aa1b" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>_State</name></member>
      <member refid="structstd_1_1____detail_1_1___state_1a9081926555a2def6e0aa783a9969bd4d" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>_State</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1aac9eb435a7d8a37a9c9dacb18f876cab" prot="protected" virt="non-virtual"><scope>std::__detail::_State</scope><name>_State_base</name></member>
      <member refid="structstd_1_1____detail_1_1___state_1aa7ea46d799c850ee98c49477daf00a22" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>operator=</name></member>
      <member refid="structstd_1_1____detail_1_1___state_1a03073b7af0307d6cf4c7628de23c8ecd" prot="public" virt="non-virtual"><scope>std::__detail::_State</scope><name>~_State</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1thread_1_1___state" kind="struct" language="C++" prot="private" abstract="yes">
    <compoundname>std::thread::_State</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1thread_1_1___state_1a0e86a69c1b2058f15bef0e949fe881e6" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::thread::_State::~_State</definition>
        <argsstring>()</argsstring>
        <name>~_State</name>
        <qualifiedname>std::thread::_State::~_State</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_thread.h" line="238" column="15"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1thread_1_1___state_1a180d345bc25c15cae408eab135dd6a53" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void std::thread::_State::_M_run</definition>
        <argsstring>()=0</argsstring>
        <name>_M_run</name>
        <qualifiedname>std::thread::_State::_M_run</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_thread.h" line="239" column="20"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_thread.h" line="236" column="5" bodyfile="bits/std_thread.h" bodystart="237" bodyend="240"/>
    <listofallmembers>
      <member refid="structstd_1_1thread_1_1___state_1a180d345bc25c15cae408eab135dd6a53" prot="public" virt="pure-virtual"><scope>std::thread::_State</scope><name>_M_run</name></member>
      <member refid="structstd_1_1thread_1_1___state_1a0e86a69c1b2058f15bef0e949fe881e6" prot="public" virt="virtual"><scope>std::thread::_State</scope><name>~_State</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___state__base" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_State_base</compoundname>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___state" prot="public" virt="non-virtual">std::__detail::_State&lt; _Char_type &gt;</derivedcompoundref>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1a05627f355a47efc67882d1d64cf6ac6d" prot="protected" static="no" mutable="no">
        <type><ref refid="group__regex-detail_1ga120dd4593bf78fa33d97a55b8f5ff393" kindref="member">_Opcode</ref></type>
        <definition>_Opcode std::__detail::_State_base::_M_opcode</definition>
        <argsstring/>
        <name>_M_opcode</name>
        <qualifiedname>std::__detail::_State_base::_M_opcode</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="79" column="18" bodyfile="bits/regex_automaton.h" bodystart="79" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1a761b7b02a50f446e210cb1c12fb15d1f" prot="public" static="no" mutable="no">
        <type>union std::__detail::_State_base::@375045102150146204170365223027073241202312224271</type>
        <definition>union std::__detail::_State_base::@375045102150146204170365223027073241202312224271 std::__detail::_State_base::@147104053324171371333110236236062303311203163255</definition>
        <argsstring/>
        <name>@147104053324171371333110236236062303311203163255</name>
        <qualifiedname>std::__detail::_State_base::@147104053324171371333110236236062303311203163255</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="98" column="5"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1a4da741217c2bfb13d3ec380dcfbae883" prot="public" static="no" mutable="no">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_State_base::_M_alt</definition>
        <argsstring/>
        <name>_M_alt</name>
        <qualifiedname>std::__detail::_State_base::_M_alt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="91" column="12" bodyfile="bits/regex_automaton.h" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1ae0443c7d3b0d1b0980922a41cc82782a" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__detail::_State_base::_M_backref_index</definition>
        <argsstring/>
        <name>_M_backref_index</name>
        <qualifiedname>std::__detail::_State_base::_M_backref_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="86" column="14" bodyfile="bits/regex_automaton.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1a172348eedec4c3e82b4a2d90055d82b0" prot="public" static="no" mutable="no">
        <type>__gnu_cxx::__aligned_membuf&lt; _Matcher&lt; char &gt; &gt;</type>
        <definition>__gnu_cxx::__aligned_membuf&lt;_Matcher&lt;char&gt; &gt; std::__detail::_State_base::_M_matcher_storage</definition>
        <argsstring/>
        <name>_M_matcher_storage</name>
        <qualifiedname>std::__detail::_State_base::_M_matcher_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="97" column="35" bodyfile="bits/regex_automaton.h" bodystart="97" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1a8e9207c2574b9c2d1ae0795d154d5b5e" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::__detail::_State_base::_M_neg</definition>
        <argsstring/>
        <name>_M_neg</name>
        <qualifiedname>std::__detail::_State_base::_M_neg</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="94" column="12" bodyfile="bits/regex_automaton.h" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1a3a82ac762551561c178476274a6dc5e9" prot="public" static="no" mutable="no">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_State_base::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>std::__detail::_State_base::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="82" column="18" bodyfile="bits/regex_automaton.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1____detail_1_1___state__base_1a754cf7f7f2ed7ab4e94b92e982d64213" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__detail::_State_base::_M_subexpr</definition>
        <argsstring/>
        <name>_M_subexpr</name>
        <qualifiedname>std::__detail::_State_base::_M_subexpr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="85" column="14" bodyfile="bits/regex_automaton.h" bodystart="85" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___state__base_1aac9eb435a7d8a37a9c9dacb18f876cab" prot="protected" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_State_base::_State_base</definition>
        <argsstring>(_Opcode __opcode) noexcept</argsstring>
        <name>_State_base</name>
        <qualifiedname>std::__detail::_State_base::_State_base</qualifiedname>
        <param>
          <type><ref refid="group__regex-detail_1ga120dd4593bf78fa33d97a55b8f5ff393" kindref="member">_Opcode</ref></type>
          <declname>__opcode</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="101" column="14" bodyfile="bits/regex_automaton.h" bodystart="101" bodyend="103"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___state__base_1ac0596deedb434d249c048f2a656a4eca" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__detail::_State_base::_M_has_alt</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_has_alt</name>
        <qualifiedname>std::__detail::_State_base::_M_has_alt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="107" column="5" bodyfile="bits/regex_automaton.h" bodystart="107" bodyend="112"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_automaton.h" line="76" column="3" bodyfile="bits/regex_automaton.h" bodystart="77" bodyend="122"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___state__base_1a4da741217c2bfb13d3ec380dcfbae883" prot="public" virt="non-virtual"><scope>std::__detail::_State_base</scope><name>_M_alt</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1ae0443c7d3b0d1b0980922a41cc82782a" prot="public" virt="non-virtual"><scope>std::__detail::_State_base</scope><name>_M_backref_index</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1ac0596deedb434d249c048f2a656a4eca" prot="public" virt="non-virtual"><scope>std::__detail::_State_base</scope><name>_M_has_alt</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1a172348eedec4c3e82b4a2d90055d82b0" prot="public" virt="non-virtual"><scope>std::__detail::_State_base</scope><name>_M_matcher_storage</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1a8e9207c2574b9c2d1ae0795d154d5b5e" prot="public" virt="non-virtual"><scope>std::__detail::_State_base</scope><name>_M_neg</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1a3a82ac762551561c178476274a6dc5e9" prot="public" virt="non-virtual"><scope>std::__detail::_State_base</scope><name>_M_next</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1a05627f355a47efc67882d1d64cf6ac6d" prot="protected" virt="non-virtual"><scope>std::__detail::_State_base</scope><name>_M_opcode</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1a754cf7f7f2ed7ab4e94b92e982d64213" prot="public" virt="non-virtual"><scope>std::__detail::_State_base</scope><name>_M_subexpr</name></member>
      <member refid="structstd_1_1____detail_1_1___state__base_1aac9eb435a7d8a37a9c9dacb18f876cab" prot="protected" virt="non-virtual"><scope>std::__detail::_State_base</scope><name>_State_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1thread_1_1___state__impl" kind="struct" language="C++" prot="private">
    <compoundname>std::thread::_State_impl</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::thread::_State</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Callable</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1thread_1_1___state__impl_1a85a5882528f5de053dc58ab617af0676" prot="public" static="no" mutable="no">
        <type>_Callable</type>
        <definition>_Callable std::thread::_State_impl&lt; _Callable &gt;::_M_func</definition>
        <argsstring/>
        <name>_M_func</name>
        <qualifiedname>std::thread::_State_impl::_M_func</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_thread.h" line="247" column="10" bodyfile="bits/std_thread.h" bodystart="247" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1thread_1_1___state__impl_1ad85b2ac7db0928bb92a58b7808b373aa" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::thread::_State_impl&lt; _Callable &gt;::_State_impl</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>_State_impl</name>
        <qualifiedname>std::thread::_State_impl::_State_impl</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_thread.h" line="250" column="3" bodyfile="bits/std_thread.h" bodystart="250" bodyend="252"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1thread_1_1___state__impl_1a91e400d8f4877c3815e6da1031e2725f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::thread::_State_impl&lt; _Callable &gt;::_M_run</definition>
        <argsstring>()</argsstring>
        <name>_M_run</name>
        <qualifiedname>std::thread::_State_impl::_M_run</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_thread.h" line="255" column="1" bodyfile="bits/std_thread.h" bodystart="255" bodyend="255"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_thread.h" line="245" column="7" bodyfile="bits/std_thread.h" bodystart="246" bodyend="256"/>
    <listofallmembers>
      <member refid="structstd_1_1thread_1_1___state__impl_1a85a5882528f5de053dc58ab617af0676" prot="public" virt="non-virtual"><scope>std::thread::_State_impl</scope><name>_M_func</name></member>
      <member refid="structstd_1_1thread_1_1___state__impl_1a91e400d8f4877c3815e6da1031e2725f" prot="public" virt="non-virtual"><scope>std::thread::_State_impl</scope><name>_M_run</name></member>
      <member refid="structstd_1_1thread_1_1___state__impl_1ad85b2ac7db0928bb92a58b7808b373aa" prot="public" virt="non-virtual"><scope>std::thread::_State_impl</scope><name>_State_impl</name></member>
      <member refid="structstd_1_1thread_1_1___state_1a0e86a69c1b2058f15bef0e949fe881e6" prot="public" virt="virtual"><scope>std::thread::_State_impl</scope><name>~_State</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___state_seq" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_StateSeq</compoundname>
    <includes local="no">regex_automaton.h</includes>
    <templateparamlist>
      <param>
        <type>typename _TraitsT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___state_seq_1adc65748845edc1a28fcd0fc6e7b662f6" prot="public" static="no">
        <type>_NFA&lt; _TraitsT &gt;</type>
        <definition>typedef _NFA&lt;_TraitsT&gt; std::__detail::_StateSeq&lt; _TraitsT &gt;::_RegexT</definition>
        <argsstring/>
        <name>_RegexT</name>
        <qualifiedname>std::__detail::_StateSeq::_RegexT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="360" column="20" bodyfile="bits/regex_automaton.h" bodystart="360" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___state_seq_1a789a106e9cf7d9c4061f312df9ebab46" prot="public" static="no" mutable="no">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_StateSeq&lt; _TraitsT &gt;::_M_end</definition>
        <argsstring/>
        <name>_M_end</name>
        <qualifiedname>std::__detail::_StateSeq::_M_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="394" column="17" bodyfile="bits/regex_automaton.h" bodystart="394" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___state_seq_1a4570157adc8e7191d001b6224690bae3" prot="public" static="no" mutable="no">
        <type>_RegexT &amp;</type>
        <definition>_RegexT&amp; std::__detail::_StateSeq&lt; _TraitsT &gt;::_M_nfa</definition>
        <argsstring/>
        <name>_M_nfa</name>
        <qualifiedname>std::__detail::_StateSeq::_M_nfa</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="392" column="16" bodyfile="bits/regex_automaton.h" bodystart="392" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___state_seq_1a32f5e21e970a3f104fd455f1aba2ba4b" prot="public" static="no" mutable="no">
        <type>_StateIdT</type>
        <definition>_StateIdT std::__detail::_StateSeq&lt; _TraitsT &gt;::_M_start</definition>
        <argsstring/>
        <name>_M_start</name>
        <qualifiedname>std::__detail::_StateSeq::_M_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="393" column="17" bodyfile="bits/regex_automaton.h" bodystart="393" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___state_seq_1a5f97a7d20367249144906f5e64e67436" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_StateSeq&lt; _TraitsT &gt;::_StateSeq</definition>
        <argsstring>(_RegexT &amp;__nfa, _StateIdT __s)</argsstring>
        <name>_StateSeq</name>
        <qualifiedname>std::__detail::_StateSeq::_StateSeq</qualifiedname>
        <param>
          <type>_RegexT &amp;</type>
          <declname>__nfa</declname>
        </param>
        <param>
          <type>_StateIdT</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="363" column="7" bodyfile="bits/regex_automaton.h" bodystart="363" bodyend="365"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___state_seq_1aef86a798db5f0171832fa6f664227811" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_StateSeq&lt; _TraitsT &gt;::_StateSeq</definition>
        <argsstring>(_RegexT &amp;__nfa, _StateIdT __s, _StateIdT __end)</argsstring>
        <name>_StateSeq</name>
        <qualifiedname>std::__detail::_StateSeq::_StateSeq</qualifiedname>
        <param>
          <type>_RegexT &amp;</type>
          <declname>__nfa</declname>
        </param>
        <param>
          <type>_StateIdT</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>_StateIdT</type>
          <declname>__end</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="367" column="7" bodyfile="bits/regex_automaton.h" bodystart="367" bodyend="369"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___state_seq_1a8056734b24f9ed264f2058116c5c37f7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_StateSeq&lt; _TraitsT &gt;::_M_append</definition>
        <argsstring>(_StateIdT __id)</argsstring>
        <name>_M_append</name>
        <qualifiedname>std::__detail::_StateSeq::_M_append</qualifiedname>
        <param>
          <type>_StateIdT</type>
          <declname>__id</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="373" column="7" bodyfile="bits/regex_automaton.h" bodystart="373" bodyend="377"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___state_seq_1a130ce830ef9e7511333607fc8f0d0463" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__detail::_StateSeq&lt; _TraitsT &gt;::_M_append</definition>
        <argsstring>(const _StateSeq &amp;__s)</argsstring>
        <name>_M_append</name>
        <qualifiedname>std::__detail::_StateSeq::_M_append</qualifiedname>
        <param>
          <type>const _StateSeq &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="381" column="7" bodyfile="bits/regex_automaton.h" bodystart="381" bodyend="385"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___state_seq_1a4aa1b964cda293bcf3f44d6dfa2aa1f0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_StateSeq</type>
        <definition>_StateSeq&lt; _TraitsT &gt; std::__detail::_StateSeq&lt; _TraitsT &gt;::_M_clone</definition>
        <argsstring>()</argsstring>
        <name>_M_clone</name>
        <qualifiedname>std::__detail::_StateSeq::_M_clone</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex_automaton.h" line="389" column="7" bodyfile="bits/regex_automaton.tcc" bodystart="199" bodyend="232"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Describes a sequence of one or more _State, its current start and end(s). This structure contains fragments of an NFA during construction. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/regex_automaton.h" line="357" column="5" bodyfile="bits/regex_automaton.h" bodystart="358" bodyend="395"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___state_seq_1a8056734b24f9ed264f2058116c5c37f7" prot="public" virt="non-virtual"><scope>std::__detail::_StateSeq</scope><name>_M_append</name></member>
      <member refid="classstd_1_1____detail_1_1___state_seq_1a130ce830ef9e7511333607fc8f0d0463" prot="public" virt="non-virtual"><scope>std::__detail::_StateSeq</scope><name>_M_append</name></member>
      <member refid="classstd_1_1____detail_1_1___state_seq_1a4aa1b964cda293bcf3f44d6dfa2aa1f0" prot="public" virt="non-virtual"><scope>std::__detail::_StateSeq</scope><name>_M_clone</name></member>
      <member refid="classstd_1_1____detail_1_1___state_seq_1a789a106e9cf7d9c4061f312df9ebab46" prot="public" virt="non-virtual"><scope>std::__detail::_StateSeq</scope><name>_M_end</name></member>
      <member refid="classstd_1_1____detail_1_1___state_seq_1a4570157adc8e7191d001b6224690bae3" prot="public" virt="non-virtual"><scope>std::__detail::_StateSeq</scope><name>_M_nfa</name></member>
      <member refid="classstd_1_1____detail_1_1___state_seq_1a32f5e21e970a3f104fd455f1aba2ba4b" prot="public" virt="non-virtual"><scope>std::__detail::_StateSeq</scope><name>_M_start</name></member>
      <member refid="classstd_1_1____detail_1_1___state_seq_1adc65748845edc1a28fcd0fc6e7b662f6" prot="public" virt="non-virtual"><scope>std::__detail::_StateSeq</scope><name>_RegexT</name></member>
      <member refid="classstd_1_1____detail_1_1___state_seq_1a5f97a7d20367249144906f5e64e67436" prot="public" virt="non-virtual"><scope>std::__detail::_StateSeq</scope><name>_StateSeq</name></member>
      <member refid="classstd_1_1____detail_1_1___state_seq_1aef86a798db5f0171832fa6f664227811" prot="public" virt="non-virtual"><scope>std::__detail::_StateSeq</scope><name>_StateSeq</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___static_call" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__func_handle::_StaticCall</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Fn</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___static_call_1a874aed9520a07b3a6bb9572ec6614c75" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::__detail::__func_handle::_StaticCall&lt; _Fn &gt;::_StaticCall</definition>
        <argsstring>()=default</argsstring>
        <name>_StaticCall</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_StaticCall::_StaticCall</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="385" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___static_call_1a1a950303df23ba7272b4938a345d37bb" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::__detail::__func_handle::_StaticCall&lt; _Fn &gt;::_StaticCall</definition>
        <argsstring>(const _Fn &amp;) noexcept</argsstring>
        <name>_StaticCall</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_StaticCall::_StaticCall</qualifiedname>
        <param>
          <type>const _Fn &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="388" column="5" bodyfile="ranges" bodystart="388" bodyend="389"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___static_call_1aa3cf29a79c816f9f0c0e543765c8a4a8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_Fn::operator()(*__iters...))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Iters</declname>
            <defname>_Iters</defname>
          </param>
        </templateparamlist>
        <type>decltype(auto)</type>
        <definition>static constexpr decltype(auto) std::ranges::__detail::__func_handle::_StaticCall&lt; _Fn &gt;::_M_call_deref</definition>
        <argsstring>(const _Iters &amp;... __iters)</argsstring>
        <name>_M_call_deref</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_StaticCall::_M_call_deref</qualifiedname>
        <param>
          <type>const _Iters &amp;...</type>
          <declname>__iters</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="393" column="7" bodyfile="ranges" bodystart="393" bodyend="395"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___static_call_1a746f43149e38cc4de95956d9fd3d9dde" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_Fn::operator()(__iters[iter_difference_t&lt; _Iters &gt;(__n)]...))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _DistType</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Iters</declname>
            <defname>_Iters</defname>
          </param>
        </templateparamlist>
        <type>decltype(auto)</type>
        <definition>static constexpr decltype(auto) std::ranges::__detail::__func_handle::_StaticCall&lt; _Fn &gt;::_M_call_subscript</definition>
        <argsstring>(_DistType __n, const _Iters &amp;... __iters)</argsstring>
        <name>_M_call_subscript</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_StaticCall::_M_call_subscript</qualifiedname>
        <param>
          <type>_DistType</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Iters &amp;...</type>
          <declname>__iters</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="399" column="7" bodyfile="ranges" bodystart="399" bodyend="401"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="383" column="3" bodyfile="ranges" bodystart="384" bodyend="402"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___static_call_1aa3cf29a79c816f9f0c0e543765c8a4a8" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_StaticCall</scope><name>_M_call_deref</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___static_call_1a746f43149e38cc4de95956d9fd3d9dde" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_StaticCall</scope><name>_M_call_subscript</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___static_call_1a874aed9520a07b3a6bb9572ec6614c75" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_StaticCall</scope><name>_StaticCall</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___static_call_1a1a950303df23ba7272b4938a345d37bb" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_StaticCall</scope><name>_StaticCall</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____mdspan_1_1___static_extents" kind="class" language="C++" prot="public">
    <compoundname>std::__mdspan::_StaticExtents</compoundname>
    <derivedcompoundref refid="classstd_1_1____mdspan_1_1___extents_storage" prot="public" virt="non-virtual">std::__mdspan::_ExtentsStorage&lt; _IndexType, array&lt; size_t, sizeof...(_Extents)&gt;{_Extents...}&gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____mdspan_1_1___extents_storage" prot="public" virt="non-virtual">std::__mdspan::_ExtentsStorage&lt; _IndexType, _Extents &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type><ref refid="structstd_1_1array" kindref="compound">array</ref></type>
        <declname>_Extents</declname>
        <defname>_Extents</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___static_extents_1ab0f6fd399d8478f5b3fa2d253801bace" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>auto</type>
        <definition>auto std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index_data</definition>
        <argsstring/>
        <name>_S_dynamic_index_data</name>
        <qualifiedname>std::__mdspan::_StaticExtents::_S_dynamic_index_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="132" column="23" bodyfile="mdspan" bodystart="132" bodyend="143"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___static_extents_1a2a6f1144f42b2626d993f911b2bcef59" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>auto</type>
        <definition>auto std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index_inv_data</definition>
        <argsstring/>
        <name>_S_dynamic_index_inv_data</name>
        <qualifiedname>std::__mdspan::_StaticExtents::_S_dynamic_index_inv_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="153" column="23" bodyfile="mdspan" bodystart="153" bodyend="160"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___static_extents_1a602bfd2496876b4b685209c7a2782616" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_rank</definition>
        <argsstring/>
        <name>_S_rank</name>
        <qualifiedname>std::__mdspan::_StaticExtents::_S_rank</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="120" column="25" bodyfile="mdspan" bodystart="120" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___static_extents_1ae11a83ec8360575f69ffb4b07fc29fff" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_rank_dynamic</definition>
        <argsstring/>
        <name>_S_rank_dynamic</name>
        <qualifiedname>std::__mdspan::_StaticExtents::_S_rank_dynamic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="145" column="25" bodyfile="mdspan" bodystart="145" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___static_extents_1accefba7a3cc7abe97fd0f7192aca5c70" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index</definition>
        <argsstring>(size_t __r) noexcept</argsstring>
        <name>_S_dynamic_index</name>
        <qualifiedname>std::__mdspan::_StaticExtents::_S_dynamic_index</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="129" column="1" bodyfile="mdspan" bodystart="129" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___static_extents_1a097ab909b5d30c0494ceb49d9944e826" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index_inv</definition>
        <argsstring>(size_t __r) noexcept</argsstring>
        <name>_S_dynamic_index_inv</name>
        <qualifiedname>std::__mdspan::_StaticExtents::_S_dynamic_index_inv</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="150" column="1" bodyfile="mdspan" bodystart="150" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___static_extents_1a4be6f472b568c84486412351738fb21b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_static_extent</definition>
        <argsstring>(size_t __r) noexcept</argsstring>
        <name>_S_static_extent</name>
        <qualifiedname>std::__mdspan::_StaticExtents::_S_static_extent</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="163" column="1" bodyfile="mdspan" bodystart="163" bodyend="164"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="117" column="7" bodyfile="mdspan" bodystart="118" bodyend="165"/>
    <listofallmembers>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1accefba7a3cc7abe97fd0f7192aca5c70" prot="public" virt="non-virtual"><scope>std::__mdspan::_StaticExtents</scope><name>_S_dynamic_index</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1ab0f6fd399d8478f5b3fa2d253801bace" prot="public" virt="non-virtual"><scope>std::__mdspan::_StaticExtents</scope><name>_S_dynamic_index_data</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1a097ab909b5d30c0494ceb49d9944e826" prot="public" virt="non-virtual"><scope>std::__mdspan::_StaticExtents</scope><name>_S_dynamic_index_inv</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1a2a6f1144f42b2626d993f911b2bcef59" prot="public" virt="non-virtual"><scope>std::__mdspan::_StaticExtents</scope><name>_S_dynamic_index_inv_data</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1a602bfd2496876b4b685209c7a2782616" prot="public" virt="non-virtual"><scope>std::__mdspan::_StaticExtents</scope><name>_S_rank</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1ae11a83ec8360575f69ffb4b07fc29fff" prot="public" virt="non-virtual"><scope>std::__mdspan::_StaticExtents</scope><name>_S_rank_dynamic</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1a4be6f472b568c84486412351738fb21b" prot="public" virt="non-virtual"><scope>std::__mdspan::_StaticExtents</scope><name>_S_static_extent</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____mdspan_1_1___static_extents_3_01___extents_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::__mdspan::_StaticExtents&lt; _Extents &gt;</compoundname>
    <templateparamlist>
      <param>
        <type><ref refid="structstd_1_1array" kindref="compound">array</ref></type>
        <declname>_Extents</declname>
        <defname>_Extents</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___static_extents_1ab0f6fd399d8478f5b3fa2d253801bace" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>auto</type>
        <definition>auto std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index_data</definition>
        <argsstring/>
        <name>_S_dynamic_index_data</name>
        <qualifiedname>std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="132" column="23" bodyfile="mdspan" bodystart="132" bodyend="143"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___static_extents_1a2a6f1144f42b2626d993f911b2bcef59" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>auto</type>
        <definition>auto std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index_inv_data</definition>
        <argsstring/>
        <name>_S_dynamic_index_inv_data</name>
        <qualifiedname>std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index_inv_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="153" column="23" bodyfile="mdspan" bodystart="153" bodyend="160"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___static_extents_3_01___extents_01_4_1a602bfd2496876b4b685209c7a2782616" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_rank</definition>
        <argsstring/>
        <name>_S_rank</name>
        <qualifiedname>std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_rank</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="172" column="25" bodyfile="mdspan" bodystart="172" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____mdspan_1_1___static_extents_3_01___extents_01_4_1ae11a83ec8360575f69ffb4b07fc29fff" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_rank_dynamic</definition>
        <argsstring/>
        <name>_S_rank_dynamic</name>
        <qualifiedname>std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_rank_dynamic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="178" column="25" bodyfile="mdspan" bodystart="178" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___static_extents_3_01___extents_01_4_1accefba7a3cc7abe97fd0f7192aca5c70" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index</definition>
        <argsstring>(size_t __r) noexcept</argsstring>
        <name>_S_dynamic_index</name>
        <qualifiedname>std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="175" column="1" bodyfile="mdspan" bodystart="175" bodyend="176"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___static_extents_3_01___extents_01_4_1aec91a64107ce1016b1b9aa82bc6b0abb" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index_inv</definition>
        <argsstring>(size_t __k) noexcept</argsstring>
        <name>_S_dynamic_index_inv</name>
        <qualifiedname>std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_dynamic_index_inv</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="181" column="1" bodyfile="mdspan" bodystart="181" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____mdspan_1_1___static_extents_3_01___extents_01_4_1a57cff006a83800e3df1a4d3fdd29e37b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_static_extent</definition>
        <argsstring>(size_t) noexcept</argsstring>
        <name>_S_static_extent</name>
        <qualifiedname>std::__mdspan::_StaticExtents&lt; _Extents &gt;::_S_static_extent</qualifiedname>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="185" column="1" bodyfile="mdspan" bodystart="185" bodyend="186"/>
      </memberdef>
    </sectiondef>
    <requiresclause>(__all_dynamic&lt;_Extents&gt;())    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="169" column="7" bodyfile="mdspan" bodystart="170" bodyend="187"/>
    <listofallmembers>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_3_01___extents_01_4_1accefba7a3cc7abe97fd0f7192aca5c70" prot="public" virt="non-virtual"><scope>std::__mdspan::_StaticExtents&lt; _Extents &gt;</scope><name>_S_dynamic_index</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1ab0f6fd399d8478f5b3fa2d253801bace" prot="public" virt="non-virtual"><scope>std::__mdspan::_StaticExtents&lt; _Extents &gt;</scope><name>_S_dynamic_index_data</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_3_01___extents_01_4_1aec91a64107ce1016b1b9aa82bc6b0abb" prot="public" virt="non-virtual"><scope>std::__mdspan::_StaticExtents&lt; _Extents &gt;</scope><name>_S_dynamic_index_inv</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_1a2a6f1144f42b2626d993f911b2bcef59" prot="public" virt="non-virtual"><scope>std::__mdspan::_StaticExtents&lt; _Extents &gt;</scope><name>_S_dynamic_index_inv_data</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_3_01___extents_01_4_1a602bfd2496876b4b685209c7a2782616" prot="public" virt="non-virtual"><scope>std::__mdspan::_StaticExtents&lt; _Extents &gt;</scope><name>_S_rank</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_3_01___extents_01_4_1ae11a83ec8360575f69ffb4b07fc29fff" prot="public" virt="non-virtual"><scope>std::__mdspan::_StaticExtents&lt; _Extents &gt;</scope><name>_S_rank_dynamic</name></member>
      <member refid="classstd_1_1____mdspan_1_1___static_extents_3_01___extents_01_4_1a57cff006a83800e3df1a4d3fdd29e37b" prot="public" virt="non-virtual"><scope>std::__mdspan::_StaticExtents&lt; _Extents &gt;</scope><name>_S_static_extent</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___std__pointer__impl" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Std_pointer_impl</compoundname>
    <includes local="no">pointer.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___std__pointer__impl_1a2bed632b59472ae1753275724d26f8e5" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::_Std_pointer_impl&lt; _Tp &gt;::element_type</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>__gnu_cxx::_Std_pointer_impl::element_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="80" column="19" bodyfile="ext/pointer.h" bodystart="80" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1___std__pointer__impl_1a5daf31a5239da86d1d8dfe7ff23f8a47" prot="private" static="no" mutable="no">
        <type>element_type *</type>
        <definition>element_type* __gnu_cxx::_Std_pointer_impl&lt; _Tp &gt;::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>__gnu_cxx::_Std_pointer_impl::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="102" column="20" bodyfile="ext/pointer.h" bodystart="102" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___std__pointer__impl_1a021b1fc7f98c79cae69f044df220bdee" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * __gnu_cxx::_Std_pointer_impl&lt; _Tp &gt;::get</definition>
        <argsstring>() const</argsstring>
        <name>get</name>
        <qualifiedname>__gnu_cxx::_Std_pointer_impl::get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="84" column="7" bodyfile="ext/pointer.h" bodystart="84" bodyend="85"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___std__pointer__impl_1af85383b85645563ba464128e896b0abd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Std_pointer_impl&lt; _Tp &gt;::operator&lt;</definition>
        <argsstring>(const _Std_pointer_impl &amp;__rarg) const</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>__gnu_cxx::_Std_pointer_impl::operator&lt;</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1___std__pointer__impl" kindref="compound">_Std_pointer_impl</ref> &amp;</type>
          <declname>__rarg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="93" column="14" bodyfile="ext/pointer.h" bodystart="94" bodyend="95"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___std__pointer__impl_1ac12e81726daff23f688f3f28dbc625bf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::_Std_pointer_impl&lt; _Tp &gt;::operator==</definition>
        <argsstring>(const _Std_pointer_impl &amp;__rarg) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::_Std_pointer_impl::operator==</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1___std__pointer__impl" kindref="compound">_Std_pointer_impl</ref> &amp;</type>
          <declname>__rarg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="98" column="7" bodyfile="ext/pointer.h" bodystart="98" bodyend="99"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___std__pointer__impl_1ac9e19d6aea3044198029193ff27475a8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_Std_pointer_impl&lt; _Tp &gt;::set</definition>
        <argsstring>(element_type *__arg)</argsstring>
        <name>set</name>
        <qualifiedname>__gnu_cxx::_Std_pointer_impl::set</qualifiedname>
        <param>
          <type>element_type *</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="89" column="7" bodyfile="ext/pointer.h" bodystart="89" bodyend="90"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A storage policy for use with _Pointer_adapter&lt;&gt; which yields a standard pointer. </para>
    </briefdescription>
    <detaileddescription>
<para>A _Storage_policy is required to provide 4 things: 1) A get() API for returning the stored pointer value. 2) An set() API for storing a pointer value. 3) An element_type typedef to define the type this points to. 4) An operator&lt;() to support pointer comparison. 5) An operator==() to support pointer comparison. </para>
    </detaileddescription>
    <location file="ext/pointer.h" line="76" column="5" bodyfile="ext/pointer.h" bodystart="77" bodyend="103"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___std__pointer__impl_1a5daf31a5239da86d1d8dfe7ff23f8a47" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Std_pointer_impl</scope><name>_M_value</name></member>
      <member refid="class____gnu__cxx_1_1___std__pointer__impl_1a2bed632b59472ae1753275724d26f8e5" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Std_pointer_impl</scope><name>element_type</name></member>
      <member refid="class____gnu__cxx_1_1___std__pointer__impl_1a021b1fc7f98c79cae69f044df220bdee" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Std_pointer_impl</scope><name>get</name></member>
      <member refid="class____gnu__cxx_1_1___std__pointer__impl_1af85383b85645563ba464128e896b0abd" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Std_pointer_impl</scope><name>operator&lt;</name></member>
      <member refid="class____gnu__cxx_1_1___std__pointer__impl_1ac12e81726daff23f688f3f28dbc625bf" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Std_pointer_impl</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1___std__pointer__impl_1ac9e19d6aea3044198029193ff27475a8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Std_pointer_impl</scope><name>set</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___storage" kind="union" language="C++" prot="private">
    <compoundname>std::experimental::fundamentals_v1::any::_Storage</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___storage_1a29c8dcb039b4dea6090e09e2b6cdff1c" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::experimental::fundamentals_v1::any::_Storage::_M_buffer[sizeof(_M_ptr)]</definition>
        <argsstring>[sizeof(_M_ptr)]</argsstring>
        <name>_M_buffer</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Storage::_M_buffer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="107" column="21" bodyfile="experimental/any" bodystart="107" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___storage_1a5f2bd88fad3726160926b4841d6d840a" prot="public" static="no" mutable="no">
        <type>void *</type>
        <definition>void* std::experimental::fundamentals_v1::any::_Storage::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Storage::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="106" column="12" bodyfile="experimental/any" bodystart="106" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___storage_1ac48de412086835246018c4f0e66bc60a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::any::_Storage::_Storage</definition>
        <argsstring>()=default</argsstring>
        <name>_Storage</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Storage::_Storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="100" column="7"/>
      </memberdef>
      <memberdef kind="function" id="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___storage_1aa0113d7d393f135a613457ce9e1431f8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::any::_Storage::_Storage</definition>
        <argsstring>(const _Storage &amp;)=delete</argsstring>
        <name>_Storage</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Storage::_Storage</qualifiedname>
        <param>
          <type>const _Storage &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="103" column="7"/>
      </memberdef>
      <memberdef kind="function" id="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___storage_1a72a46a105c98564b7bc84ade605823b4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Storage &amp;</type>
        <definition>_Storage &amp; std::experimental::fundamentals_v1::any::_Storage::operator=</definition>
        <argsstring>(const _Storage &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Storage::operator=</qualifiedname>
        <param>
          <type>const _Storage &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="104" column="16"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/any" line="97" column="5" bodyfile="experimental/any" bodystart="98" bodyend="108"/>
    <listofallmembers>
      <member refid="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___storage_1a29c8dcb039b4dea6090e09e2b6cdff1c" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any::_Storage</scope><name>_M_buffer</name></member>
      <member refid="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___storage_1a5f2bd88fad3726160926b4841d6d840a" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any::_Storage</scope><name>_M_ptr</name></member>
      <member refid="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___storage_1ac48de412086835246018c4f0e66bc60a" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any::_Storage</scope><name>_Storage</name></member>
      <member refid="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___storage_1aa0113d7d393f135a613457ce9e1431f8" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any::_Storage</scope><name>_Storage</name></member>
      <member refid="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___storage_1a72a46a105c98564b7bc84ade605823b4" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any::_Storage</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="unionstd_1_1vector_1_1___temporary__value_1_1___storage" kind="union" language="C++" prot="private">
    <compoundname>std::vector::_Temporary_value::_Storage</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="unionstd_1_1vector_1_1___temporary__value_1_1___storage_1af6c257a5829a2c48af9b5f51b2d65fc1" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::vector&lt; _Tp, _Alloc &gt;::_Temporary_value::_Storage::_M_byte</definition>
        <argsstring/>
        <name>_M_byte</name>
        <qualifiedname>std::vector::_Temporary_value::_Storage::_M_byte</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2226" column="17" bodyfile="bits/stl_vector.h" bodystart="2226" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="unionstd_1_1vector_1_1___temporary__value_1_1___storage_1a0166c7e14732b20f83d5f625fc703bb4" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::vector&lt; _Tp, _Alloc &gt;::_Temporary_value::_Storage::_M_val</definition>
        <argsstring/>
        <name>_M_val</name>
        <qualifiedname>std::vector::_Temporary_value::_Storage::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2227" column="7" bodyfile="bits/stl_vector.h" bodystart="2227" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="unionstd_1_1vector_1_1___temporary__value_1_1___storage_1a984e2a9283b75176afd5403b71cdab84" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::vector&lt; _Tp, _Alloc &gt;::_Temporary_value::_Storage::_Storage</definition>
        <argsstring>()</argsstring>
        <name>_Storage</name>
        <qualifiedname>std::vector::_Temporary_value::_Storage::_Storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2223" column="13" bodyfile="bits/stl_vector.h" bodystart="2223" bodyend="2223"/>
      </memberdef>
      <memberdef kind="function" id="unionstd_1_1vector_1_1___temporary__value_1_1___storage_1a36999db168a98306f49431e159b1cecb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::vector&lt; _Tp, _Alloc &gt;::_Temporary_value::_Storage::~_Storage</definition>
        <argsstring>()</argsstring>
        <name>~_Storage</name>
        <qualifiedname>std::vector::_Temporary_value::_Storage::~_Storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2224" column="13" bodyfile="bits/stl_vector.h" bodystart="2224" bodyend="2224"/>
      </memberdef>
      <memberdef kind="function" id="unionstd_1_1vector_1_1___temporary__value_1_1___storage_1a065bc356f97ff52b4d6f5f9c11cfaa30" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Storage &amp;</type>
        <definition>_Storage &amp; std::vector&lt; _Tp, _Alloc &gt;::_Temporary_value::_Storage::operator=</definition>
        <argsstring>(const _Storage &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::vector::_Temporary_value::_Storage::operator=</qualifiedname>
        <param>
          <type>const _Storage &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2225" column="12"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_vector.h" line="2221" column="1" bodyfile="bits/stl_vector.h" bodystart="2222" bodyend="2228"/>
    <listofallmembers>
      <member refid="unionstd_1_1vector_1_1___temporary__value_1_1___storage_1af6c257a5829a2c48af9b5f51b2d65fc1" prot="public" virt="non-virtual"><scope>std::vector::_Temporary_value::_Storage</scope><name>_M_byte</name></member>
      <member refid="unionstd_1_1vector_1_1___temporary__value_1_1___storage_1a0166c7e14732b20f83d5f625fc703bb4" prot="public" virt="non-virtual"><scope>std::vector::_Temporary_value::_Storage</scope><name>_M_val</name></member>
      <member refid="unionstd_1_1vector_1_1___temporary__value_1_1___storage_1a984e2a9283b75176afd5403b71cdab84" prot="public" virt="non-virtual"><scope>std::vector::_Temporary_value::_Storage</scope><name>_Storage</name></member>
      <member refid="unionstd_1_1vector_1_1___temporary__value_1_1___storage_1a065bc356f97ff52b4d6f5f9c11cfaa30" prot="public" virt="non-virtual"><scope>std::vector::_Temporary_value::_Storage</scope><name>operator=</name></member>
      <member refid="unionstd_1_1vector_1_1___temporary__value_1_1___storage_1a36999db168a98306f49431e159b1cecb" prot="public" virt="non-virtual"><scope>std::vector::_Temporary_value::_Storage</scope><name>~_Storage</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___storage__policy" kind="class" language="C++" prot="public">
    <compoundname>_Storage_policy</compoundname>
    <derivedcompoundref refid="class____gnu__cxx_1_1___pointer__adapter" prot="public" virt="non-virtual">__gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>_Storage_policy</label>
      </node>
      <node id="2">
        <label>__gnu_cxx::_Pointer_adapter&lt; _Storage_policy &gt;</label>
        <link refid="class____gnu__cxx_1_1___pointer__adapter"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/pointer.h" line="279" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____mdspan_1_1___strides_trait" kind="struct" language="C++" prot="public">
    <compoundname>std::__mdspan::_StridesTrait</compoundname>
    <templateparamlist>
      <param>
        <type>_LayoutSide</type>
        <declname>_Side</declname>
        <defname>_Side</defname>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Rank</declname>
        <defname>_Rank</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1____mdspan_1_1___strides_trait_1a54bd9a272de20b8d899b1652b131291e" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>const _LayoutSide</type>
        <definition>const _LayoutSide std::__mdspan::_StridesTrait&lt; _Side, _Rank &gt;::_S_side</definition>
        <argsstring/>
        <name>_S_side</name>
        <qualifiedname>std::__mdspan::_StridesTrait::_S_side</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1077" column="36" bodyfile="mdspan" bodystart="1077" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____mdspan_1_1___strides_trait_1a3fcad71dab25cb2d6870122a7ab21ed9" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::__mdspan::_StridesTrait&lt; _Side, _Rank &gt;::_S_idx</definition>
        <argsstring>(size_t __k) noexcept</argsstring>
        <name>_S_idx</name>
        <qualifiedname>std::__mdspan::_StridesTrait::_S_idx</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1080" column="1" bodyfile="mdspan" bodystart="1080" bodyend="1086"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____mdspan_1_1___strides_trait_1ac3555c4211ec9675f6aa2cb506a21ff4" prot="public" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _IndexType</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Slices</declname>
            <defname>_Slices</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static consteval auto std::__mdspan::_StridesTrait&lt; _Side, _Rank &gt;::_S_inv_map</definition>
        <argsstring>()</argsstring>
        <name>_S_inv_map</name>
        <qualifiedname>std::__mdspan::_StridesTrait::_S_inv_map</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1102" column="3" bodyfile="mdspan" bodystart="1102" bodyend="1110"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____mdspan_1_1___strides_trait_1ae391f0d775b43f361a35fedf7666c380" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Mapping</type>
          </param>
        </templateparamlist>
        <type>_Mapping::index_type</type>
        <definition>static constexpr _Mapping::index_type std::__mdspan::_StridesTrait&lt; _Side, _Rank &gt;::_S_padded_extent</definition>
        <argsstring>(const _Mapping &amp;__mapping, size_t __k)</argsstring>
        <name>_S_padded_extent</name>
        <qualifiedname>std::__mdspan::_StridesTrait::_S_padded_extent</qualifiedname>
        <param>
          <type>const _Mapping &amp;</type>
          <declname>__mapping</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1092" column="3" bodyfile="mdspan" bodystart="1092" bodyend="1098"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="1075" column="7" bodyfile="mdspan" bodystart="1076" bodyend="1111"/>
    <listofallmembers>
      <member refid="structstd_1_1____mdspan_1_1___strides_trait_1a3fcad71dab25cb2d6870122a7ab21ed9" prot="public" virt="non-virtual"><scope>std::__mdspan::_StridesTrait</scope><name>_S_idx</name></member>
      <member refid="structstd_1_1____mdspan_1_1___strides_trait_1ac3555c4211ec9675f6aa2cb506a21ff4" prot="public" virt="non-virtual"><scope>std::__mdspan::_StridesTrait</scope><name>_S_inv_map</name></member>
      <member refid="structstd_1_1____mdspan_1_1___strides_trait_1ae391f0d775b43f361a35fedf7666c380" prot="public" virt="non-virtual"><scope>std::__mdspan::_StridesTrait</scope><name>_S_padded_extent</name></member>
      <member refid="structstd_1_1____mdspan_1_1___strides_trait_1a54bd9a272de20b8d899b1652b131291e" prot="public" virt="non-virtual"><scope>std::__mdspan::_StridesTrait</scope><name>_S_side</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping" kind="struct" language="C++" prot="public">
    <compoundname>std::__mdspan::_SubMdspanMapping</compoundname>
    <templateparamlist>
      <param>
        <type>_LayoutSide</type>
        <declname>_Side</declname>
        <defname>_Side</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>_Padded</declname>
        <defname>_Padded</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="1306" column="7" bodyfile="mdspan" bodystart="1306" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, false &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01false_01_4_1ae5b6fd69c2c71fd74500c54b6e620c2d" prot="public" static="no">
        <type>layout_left</type>
        <definition>using std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, false &gt;::_Layout = layout_left</definition>
        <argsstring/>
        <name>_Layout</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, false &gt;::_Layout</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1311" column="1" bodyfile="mdspan" bodystart="1311" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01false_01_4_1a91c48dd2bd30e665f9be3e23d32f9a5f" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Pad</declname>
            <defname>_Pad</defname>
          </param>
        </templateparamlist>
        <type>layout_left_padded&lt; _Pad &gt;</type>
        <definition>using std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, false &gt;::_PaddedLayout = layout_left_padded&lt;_Pad&gt;</definition>
        <argsstring/>
        <name>_PaddedLayout</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, false &gt;::_PaddedLayout</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1312" column="12" bodyfile="mdspan" bodystart="1312" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01false_01_4_1af466db678485e56dbc585c3b7359e09b" prot="public" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Nm</declname>
            <defname>_Nm</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static consteval bool std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, false &gt;::_S_is_unpadded_submdspan</definition>
        <argsstring>(span&lt; const _SliceKind, _Nm &gt; __slice_kinds, size_t __sub_rank)</argsstring>
        <name>_S_is_unpadded_submdspan</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, false &gt;::_S_is_unpadded_submdspan</qualifiedname>
        <param>
          <type>span&lt; const _SliceKind, _Nm &gt;</type>
          <declname>__slice_kinds</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__sub_rank</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1328" column="3" bodyfile="mdspan" bodystart="1328" bodyend="1329"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01false_01_4_1a0f339ce4f4f5e55243a25600e37e4857" prot="public" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Mapping</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Us</declname>
            <defname>_Us</defname>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>static consteval size_t std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, false &gt;::_S_pad</definition>
        <argsstring>()</argsstring>
        <name>_S_pad</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, false &gt;::_S_pad</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1316" column="3" bodyfile="mdspan" bodystart="1316" bodyend="1324"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="1309" column="7" bodyfile="mdspan" bodystart="1310" bodyend="1330"/>
    <listofallmembers>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01false_01_4_1ae5b6fd69c2c71fd74500c54b6e620c2d" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, false &gt;</scope><name>_Layout</name></member>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01false_01_4_1a91c48dd2bd30e665f9be3e23d32f9a5f" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, false &gt;</scope><name>_PaddedLayout</name></member>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01false_01_4_1af466db678485e56dbc585c3b7359e09b" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, false &gt;</scope><name>_S_is_unpadded_submdspan</name></member>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01false_01_4_1a0f339ce4f4f5e55243a25600e37e4857" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, false &gt;</scope><name>_S_pad</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01true_01_4_1ab2bd4d99f8cea34f137186ba5916aa48" prot="public" static="no">
        <type>layout_left</type>
        <definition>using std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, true &gt;::_Layout = layout_left</definition>
        <argsstring/>
        <name>_Layout</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, true &gt;::_Layout</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1335" column="1" bodyfile="mdspan" bodystart="1335" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01true_01_4_1a6ebd4a2063c7be3d3f699249fbb05f9f" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Pad</declname>
            <defname>_Pad</defname>
          </param>
        </templateparamlist>
        <type>layout_left_padded&lt; _Pad &gt;</type>
        <definition>using std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, true &gt;::_PaddedLayout = layout_left_padded&lt;_Pad&gt;</definition>
        <argsstring/>
        <name>_PaddedLayout</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, true &gt;::_PaddedLayout</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1336" column="12" bodyfile="mdspan" bodystart="1336" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01true_01_4_1adc7a6d6398a5b5c63324563bce3f0abc" prot="public" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Nm</declname>
            <defname>_Nm</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static consteval bool std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, true &gt;::_S_is_unpadded_submdspan</definition>
        <argsstring>(span&lt; const _SliceKind, _Nm &gt; __slice_kinds, size_t __sub_rank)</argsstring>
        <name>_S_is_unpadded_submdspan</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, true &gt;::_S_is_unpadded_submdspan</qualifiedname>
        <param>
          <type>span&lt; const _SliceKind, _Nm &gt;</type>
          <declname>__slice_kinds</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__sub_rank</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1356" column="3" bodyfile="mdspan" bodystart="1356" bodyend="1364"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01true_01_4_1ac4d7a296454f7d8e03189131de84253a" prot="public" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Mapping</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Us</declname>
            <defname>_Us</defname>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>static consteval size_t std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, true &gt;::_S_pad</definition>
        <argsstring>()</argsstring>
        <name>_S_pad</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, true &gt;::_S_pad</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1340" column="3" bodyfile="mdspan" bodystart="1340" bodyend="1352"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="1333" column="7" bodyfile="mdspan" bodystart="1334" bodyend="1365"/>
    <listofallmembers>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01true_01_4_1ab2bd4d99f8cea34f137186ba5916aa48" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, true &gt;</scope><name>_Layout</name></member>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01true_01_4_1a6ebd4a2063c7be3d3f699249fbb05f9f" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, true &gt;</scope><name>_PaddedLayout</name></member>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01true_01_4_1adc7a6d6398a5b5c63324563bce3f0abc" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, true &gt;</scope><name>_S_is_unpadded_submdspan</name></member>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____left_00_01true_01_4_1ac4d7a296454f7d8e03189131de84253a" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__left, true &gt;</scope><name>_S_pad</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, false &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01false_01_4_1a90f9517d5630ec49a9dcf580e9a6397b" prot="public" static="no">
        <type>layout_right</type>
        <definition>using std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, false &gt;::_Layout = layout_right</definition>
        <argsstring/>
        <name>_Layout</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, false &gt;::_Layout</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1370" column="1" bodyfile="mdspan" bodystart="1370" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01false_01_4_1a9a408a0cbca2e2262f98bd8a72c26b56" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Pad</declname>
            <defname>_Pad</defname>
          </param>
        </templateparamlist>
        <type>layout_right_padded&lt; _Pad &gt;</type>
        <definition>using std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, false &gt;::_PaddedLayout = layout_right_padded&lt;_Pad&gt;</definition>
        <argsstring/>
        <name>_PaddedLayout</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, false &gt;::_PaddedLayout</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1371" column="12" bodyfile="mdspan" bodystart="1371" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01false_01_4_1acebefafcb3a99827e27b0539e93d6101" prot="public" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Nm</declname>
            <defname>_Nm</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static consteval bool std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, false &gt;::_S_is_unpadded_submdspan</definition>
        <argsstring>(span&lt; const _SliceKind, _Nm &gt; __slice_kinds, size_t __sub_rank)</argsstring>
        <name>_S_is_unpadded_submdspan</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, false &gt;::_S_is_unpadded_submdspan</qualifiedname>
        <param>
          <type>span&lt; const _SliceKind, _Nm &gt;</type>
          <declname>__slice_kinds</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__sub_rank</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1389" column="3" bodyfile="mdspan" bodystart="1389" bodyend="1396"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01false_01_4_1a7732ddeae1a852d5389e2055caa032a2" prot="public" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Mapping</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Us</declname>
            <defname>_Us</defname>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>static consteval size_t std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, false &gt;::_S_pad</definition>
        <argsstring>()</argsstring>
        <name>_S_pad</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, false &gt;::_S_pad</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1375" column="3" bodyfile="mdspan" bodystart="1375" bodyend="1385"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="1368" column="7" bodyfile="mdspan" bodystart="1369" bodyend="1397"/>
    <listofallmembers>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01false_01_4_1a90f9517d5630ec49a9dcf580e9a6397b" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, false &gt;</scope><name>_Layout</name></member>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01false_01_4_1a9a408a0cbca2e2262f98bd8a72c26b56" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, false &gt;</scope><name>_PaddedLayout</name></member>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01false_01_4_1acebefafcb3a99827e27b0539e93d6101" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, false &gt;</scope><name>_S_is_unpadded_submdspan</name></member>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01false_01_4_1a7732ddeae1a852d5389e2055caa032a2" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, false &gt;</scope><name>_S_pad</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, true &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01true_01_4_1ae6b79e3c4b5929c02cdf7ee7c6ed3cf5" prot="public" static="no">
        <type>layout_right</type>
        <definition>using std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, true &gt;::_Layout = layout_right</definition>
        <argsstring/>
        <name>_Layout</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, true &gt;::_Layout</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1402" column="1" bodyfile="mdspan" bodystart="1402" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01true_01_4_1a70e3f1d15ad45c3c0fa862dab8dd818d" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Pad</declname>
            <defname>_Pad</defname>
          </param>
        </templateparamlist>
        <type>layout_right_padded&lt; _Pad &gt;</type>
        <definition>using std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, true &gt;::_PaddedLayout = layout_right_padded&lt;_Pad&gt;</definition>
        <argsstring/>
        <name>_PaddedLayout</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, true &gt;::_PaddedLayout</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1403" column="12" bodyfile="mdspan" bodystart="1403" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01true_01_4_1ac98bc42537845b5a3221d9951f44f4c4" prot="public" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Nm</declname>
            <defname>_Nm</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static consteval bool std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, true &gt;::_S_is_unpadded_submdspan</definition>
        <argsstring>(span&lt; const _SliceKind, _Nm &gt; __slice_kinds, size_t __sub_rank)</argsstring>
        <name>_S_is_unpadded_submdspan</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, true &gt;::_S_is_unpadded_submdspan</qualifiedname>
        <param>
          <type>span&lt; const _SliceKind, _Nm &gt;</type>
          <declname>__slice_kinds</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__sub_rank</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1424" column="3" bodyfile="mdspan" bodystart="1424" bodyend="1432"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01true_01_4_1aae44659ab200d087dada915b22996016" prot="public" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Mapping</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Us</declname>
            <defname>_Us</defname>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>static consteval size_t std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, true &gt;::_S_pad</definition>
        <argsstring>()</argsstring>
        <name>_S_pad</name>
        <qualifiedname>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, true &gt;::_S_pad</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="1407" column="3" bodyfile="mdspan" bodystart="1407" bodyend="1420"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="1400" column="7" bodyfile="mdspan" bodystart="1401" bodyend="1433"/>
    <listofallmembers>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01true_01_4_1ae6b79e3c4b5929c02cdf7ee7c6ed3cf5" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, true &gt;</scope><name>_Layout</name></member>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01true_01_4_1a70e3f1d15ad45c3c0fa862dab8dd818d" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, true &gt;</scope><name>_PaddedLayout</name></member>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01true_01_4_1ac98bc42537845b5a3221d9951f44f4c4" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, true &gt;</scope><name>_S_is_unpadded_submdspan</name></member>
      <member refid="structstd_1_1____mdspan_1_1___sub_mdspan_mapping_3_01___layout_side_1_1____right_00_01true_01_4_1aae44659ab200d087dada915b22996016" prot="public" virt="non-virtual"><scope>std::__mdspan::_SubMdspanMapping&lt; _LayoutSide::__right, true &gt;</scope><name>_S_pad</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___subtract_op_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_SubtractOpConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Ret</type>
      </param>
      <param>
        <type>class _First</type>
      </param>
      <param>
        <type>class _Second</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___subtract_op_concept_1ac165fe7f0f3e8388826baa6de4d01824" prot="public" static="no" mutable="no">
        <type>_First</type>
        <definition>_First __gnu_cxx::_SubtractOpConcept&lt; _Ret, _First, _Second &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_SubtractOpConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="325" column="146" bodyfile="bits/boost_concept_check.h" bodystart="325" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___subtract_op_concept_1a26cd5b3e7782281c4fe80217abb720b6" prot="public" static="no" mutable="no">
        <type>_Second</type>
        <definition>_Second __gnu_cxx::_SubtractOpConcept&lt; _Ret, _First, _Second &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_SubtractOpConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="325" column="160" bodyfile="bits/boost_concept_check.h" bodystart="325" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___subtract_op_concept_1ad469796dd7e6427a234efaf6f52b3d00" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_SubtractOpConcept&lt; _Ret, _First, _Second &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_SubtractOpConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="325" column="51" bodyfile="bits/boost_concept_check.h" bodystart="325" bodyend="325"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___subtract_op_concept_1aa46e614d78b5b9a65eb1a976c605f318" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Ret</type>
        <definition>_Ret __gnu_cxx::_SubtractOpConcept&lt; _Ret, _First, _Second &gt;::__constraints_</definition>
        <argsstring>()</argsstring>
        <name>__constraints_</name>
        <qualifiedname>__gnu_cxx::_SubtractOpConcept::__constraints_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="325" column="98" bodyfile="bits/boost_concept_check.h" bodystart="325" bodyend="325"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="325" column="19" bodyfile="bits/boost_concept_check.h" bodystart="325" bodyend="325"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___subtract_op_concept_1ac165fe7f0f3e8388826baa6de4d01824" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SubtractOpConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___subtract_op_concept_1a26cd5b3e7782281c4fe80217abb720b6" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SubtractOpConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___subtract_op_concept_1ad469796dd7e6427a234efaf6f52b3d00" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SubtractOpConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___subtract_op_concept_1aa46e614d78b5b9a65eb1a976c605f318" prot="public" virt="non-virtual"><scope>__gnu_cxx::_SubtractOpConcept</scope><name>__constraints_</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_SveAbi</compoundname>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits" prot="public">parallelism_v2::simd_abi::_SveAbi::__traits</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1____traits_3_01___tp_00_01true_01_4" prot="public">parallelism_v2::simd_abi::_SveAbi::__traits&lt; _Tp, true &gt;</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1___is_valid" prot="public">parallelism_v2::simd_abi::_SveAbi::_IsValid</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1___is_valid_abi_tag" prot="public">parallelism_v2::simd_abi::_SveAbi::_IsValidAbiTag</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1___is_valid_size_for" prot="public">parallelism_v2::simd_abi::_SveAbi::_IsValidSizeFor</innerclass>
    <templateparamlist>
      <param>
        <type>int</type>
        <declname>_UsedBytes</declname>
        <defname>_UsedBytes</defname>
      </param>
      <param>
        <type>int</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1a3646f286c310b6751e98b9aa5fa7ad94" prot="public" static="no">
        <type>_CommonImplSve</type>
        <definition>using parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::_CommonImpl = _CommonImplSve</definition>
        <argsstring/>
        <name>_CommonImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::_CommonImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="615" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="615" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1a3b1b64dbe8d3fd1e6d0f80714143bb65" prot="public" static="no">
        <type>_MaskImplSve&lt; _SveAbi&lt; _UsedBytes &gt; &gt;</type>
        <definition>using parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::_MaskImpl = _MaskImplSve&lt;_SveAbi&lt;_UsedBytes&gt;&gt;</definition>
        <argsstring/>
        <name>_MaskImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::_MaskImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="619" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="619" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1a37385476e005c72919951f064e4204e3" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_SveMaskWrapper&lt; sizeof(_Tp), _S_size&lt; _Tp &gt; &gt;</type>
        <definition>using parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::_MaskMember = _SveMaskWrapper&lt;sizeof(_Tp), _S_size&lt;_Tp&gt;&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="622" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="622" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1ab94145ffbbc1a38f78a0a2508068974f" prot="public" static="no">
        <type>_SimdImplSve&lt; _SveAbi&lt; _UsedBytes &gt; &gt;</type>
        <definition>using parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::_SimdImpl = _SimdImplSve&lt;_SveAbi&lt;_UsedBytes&gt;&gt;</definition>
        <argsstring/>
        <name>_SimdImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::_SimdImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="617" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="617" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1a02462826e38709e42896b2913a401a39" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="696" column="31" bodyfile="experimental/bits/simd_sve.h" bodystart="696" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1a24cc7ab59431c7f980d5cd401a160bf9" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="699" column="29" bodyfile="experimental/bits/simd_sve.h" bodystart="699" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1ac2e47371a1b7eb98db9163768c7f9e95" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::_S_is_valid_v</definition>
        <argsstring/>
        <name>_S_is_valid_v</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::_S_is_valid_v</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="613" column="29" bodyfile="experimental/bits/simd_sve.h" bodystart="613" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1a15f2ae8943b782699c17254468c5c7db" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::simd_abi::_SveAbi::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="593" column="31" bodyfile="experimental/bits/simd_sve.h" bodystart="593" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="590" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="591" bodyend="700"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1a3646f286c310b6751e98b9aa5fa7ad94" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi</scope><name>_CommonImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1a3b1b64dbe8d3fd1e6d0f80714143bb65" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi</scope><name>_MaskImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1a37385476e005c72919951f064e4204e3" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1a02462826e38709e42896b2913a401a39" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1a24cc7ab59431c7f980d5cd401a160bf9" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1ac2e47371a1b7eb98db9163768c7f9e95" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi</scope><name>_S_is_valid_v</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1a15f2ae8943b782699c17254468c5c7db" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1ab94145ffbbc1a38f78a0a2508068974f" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_SveAbi</scope><name>_SimdImpl</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___sve_mask_wrapper" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SveMaskWrapper</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Bits</declname>
        <defname>_Bits</defname>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Width</declname>
        <defname>_Width</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___sve_mask_wrapper_1a09bfc9996b55dbc3865660e725db5886" prot="public" static="no">
        <type>__sve_mask_type&lt; _Bits &gt;</type>
        <definition>using parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::_BuiltinSveMaskType = __sve_mask_type&lt;_Bits&gt;</definition>
        <argsstring/>
        <name>_BuiltinSveMaskType</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::_BuiltinSveMaskType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="506" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="506" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___sve_mask_wrapper_1a29e1b31815a43f6a4263ebf06b62a6f6" prot="public" static="no">
        <type>__sve_vector_type&lt; __int_with_sizeof_t&lt; _Bits &gt;, _Width &gt;</type>
        <definition>using parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::_BuiltinSveVectorType = __sve_vector_type&lt;__int_with_sizeof_t&lt;_Bits&gt;, _Width&gt;</definition>
        <argsstring/>
        <name>_BuiltinSveVectorType</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::_BuiltinSveVectorType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="508" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="508" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___sve_mask_wrapper_1a83e1b03f508f607132b22fca02d95521" prot="public" static="no">
        <type>typename _BuiltinSveMaskType::type</type>
        <definition>using parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::_BuiltinType = typename _BuiltinSveMaskType::type</definition>
        <argsstring/>
        <name>_BuiltinType</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::_BuiltinType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="510" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="510" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___sve_mask_wrapper_1a1e451836330ff80dd2fb00d27e53f0fb" prot="public" static="no">
        <type>bool</type>
        <definition>using parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::value_type = bool</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="512" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="512" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___sve_mask_wrapper_1a382aa803b81877da2980ae177b290e35" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="514" column="29" bodyfile="experimental/bits/simd_sve.h" bodystart="514" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___sve_mask_wrapper_1a31cce85361369c587ee6b482b4ab78af" prot="public" static="no" mutable="no">
        <type>_BuiltinType</type>
        <definition>_BuiltinType parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="578" column="18" bodyfile="experimental/bits/simd_sve.h" bodystart="578" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_mask_wrapper_1ac3f0bec36ea93ba5b8252870f0a2995e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::_SveMaskWrapper</definition>
        <argsstring>()=default</argsstring>
        <name>_SveMaskWrapper</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::_SveMaskWrapper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="521" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_mask_wrapper_1ae405722e174fe2a874d96eaa6929bf45" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::_SveMaskWrapper</definition>
        <argsstring>(_BuiltinType __k)</argsstring>
        <name>_SveMaskWrapper</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::_SveMaskWrapper</qualifiedname>
        <param>
          <type>_BuiltinType</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="524" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="524" bodyend="526"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_mask_wrapper_1a9c7cebf5ae3d0664707676aa9afb5236" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SveMaskWrapper&lt; _Bits, _S_full_size &gt;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _SveMaskWrapper&lt; _Bits, _S_full_size &gt; parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::__as_full_vector</definition>
        <argsstring>() const</argsstring>
        <name>__as_full_vector</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::__as_full_vector</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="517" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="517" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_mask_wrapper_1ae6e73afdb4f11fd354b467be468386be" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC _BuiltinType</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC _BuiltinType parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::__intrin</definition>
        <argsstring>() const</argsstring>
        <name>__intrin</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::__intrin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="537" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="537" bodyend="538"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_mask_wrapper_1aad98b02c719d50ebdea3b6c9d3ccd97d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::_M_is_constprop</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::_M_is_constprop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="567" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="567" bodyend="568"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_mask_wrapper_1a5f8be353a7d2a7aae2d8d744506f1d56" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::_M_is_constprop_all_of</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop_all_of</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::_M_is_constprop_all_of</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="575" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="575" bodyend="576"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_mask_wrapper_1ae0273bf422c8daa3f70ca30041bd39f6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::_M_is_constprop_none_of</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop_none_of</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::_M_is_constprop_none_of</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="571" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="571" bodyend="572"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_mask_wrapper_1a55f3148327dcc21dc4713d766bc1825f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::_M_set</definition>
        <argsstring>(size_t __i, value_type __x)</argsstring>
        <name>_M_set</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::_M_set</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>value_type</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="554" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="554" bodyend="564"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_mask_wrapper_1a0437fb07845e764759ad9e4fc58fa24a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::operator _BuiltinType &amp;</definition>
        <argsstring>()</argsstring>
        <name>operator _BuiltinType &amp;</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::operator _BuiltinType &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="533" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="533" bodyend="534"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_mask_wrapper_1a4d010a3c7d22bb177106e3feb2e9ab5b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::operator const _BuiltinType &amp;</definition>
        <argsstring>() const</argsstring>
        <name>operator const _BuiltinType &amp;</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::operator const _BuiltinType &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="529" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="529" bodyend="530"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_mask_wrapper_1a0db7442de88a4617c896f9b6532e174f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>__i</declname>
            <defname>__i</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr value_type</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr value_type parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::operator[]</definition>
        <argsstring>(_SizeConstant&lt; __i &gt;) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::operator[]</qualifiedname>
        <param>
          <type>_SizeConstant&lt; __i &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="548" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="548" bodyend="551"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_mask_wrapper_1a49135919da9e33ba92a9d7f0c986f098" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr value_type</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr value_type parallelism_v2::_SveMaskWrapper&lt; _Bits, _Width &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>parallelism_v2::_SveMaskWrapper::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="541" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="541" bodyend="544"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="504" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="505" bodyend="579"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1a9c7cebf5ae3d0664707676aa9afb5236" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>__as_full_vector</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1ae6e73afdb4f11fd354b467be468386be" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>__intrin</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1a09bfc9996b55dbc3865660e725db5886" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>_BuiltinSveMaskType</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1a29e1b31815a43f6a4263ebf06b62a6f6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>_BuiltinSveVectorType</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1a83e1b03f508f607132b22fca02d95521" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>_BuiltinType</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1a31cce85361369c587ee6b482b4ab78af" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>_M_data</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1aad98b02c719d50ebdea3b6c9d3ccd97d" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>_M_is_constprop</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1a5f8be353a7d2a7aae2d8d744506f1d56" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>_M_is_constprop_all_of</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1ae0273bf422c8daa3f70ca30041bd39f6" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>_M_is_constprop_none_of</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1a55f3148327dcc21dc4713d766bc1825f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>_M_set</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1a382aa803b81877da2980ae177b290e35" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1ac3f0bec36ea93ba5b8252870f0a2995e" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>_SveMaskWrapper</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1ae405722e174fe2a874d96eaa6929bf45" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>_SveMaskWrapper</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1a0437fb07845e764759ad9e4fc58fa24a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>operator _BuiltinType &amp;</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1a4d010a3c7d22bb177106e3feb2e9ab5b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>operator const _BuiltinType &amp;</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1a49135919da9e33ba92a9d7f0c986f098" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>operator[]</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1a0db7442de88a4617c896f9b6532e174f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>operator[]</name></member>
      <member refid="structparallelism__v2_1_1___sve_mask_wrapper_1a1e451836330ff80dd2fb00d27e53f0fb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveMaskWrapper</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___sve_simd_wrapper" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_SveSimdWrapper</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Width</declname>
        <defname>_Width</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___sve_simd_wrapper_1a48a9ff1888b79ed55216573eb56545ff" prot="public" static="no">
        <type>__sve_vector_type_t&lt; _Tp, _Width &gt;</type>
        <definition>using parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::_BuiltinType = __sve_vector_type_t&lt;_Tp, _Width&gt;</definition>
        <argsstring/>
        <name>_BuiltinType</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::_BuiltinType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="412" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="412" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___sve_simd_wrapper_1a51e3a3f325b903b536e018d1172271e1" prot="public" static="no">
        <type>_Tp</type>
        <definition>using parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::value_type = _Tp</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="414" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="414" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___sve_simd_wrapper_1a3260bc3800152ce052dc96a84ee05e09" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="416" column="36" bodyfile="experimental/bits/simd_sve.h" bodystart="416" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___sve_simd_wrapper_1a08d35ffadf1ec568f9fbd44f22579e56" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="420" column="34" bodyfile="experimental/bits/simd_sve.h" bodystart="420" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___sve_simd_wrapper_1a93cf964873819ae23182e19794a76bb0" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="418" column="33" bodyfile="experimental/bits/simd_sve.h" bodystart="418" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___sve_simd_wrapper_1a1dadc2cb71e35cf6bad7c6a49f346696" prot="public" static="no" mutable="no">
        <type>_BuiltinType</type>
        <definition>_BuiltinType parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="422" column="18" bodyfile="experimental/bits/simd_sve.h" bodystart="422" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1ae9a2a382d172004ec2eb6ba6f0cf4038" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::_SveSimdWrapper</definition>
        <argsstring>()=default</argsstring>
        <name>_SveSimdWrapper</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::_SveSimdWrapper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="437" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1a47e4d56b12cb17bce7e1db9780618d13" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::_SveSimdWrapper</definition>
        <argsstring>(__sve_vector_type_t&lt; _Tp, _Width &gt; __x)</argsstring>
        <name>_SveSimdWrapper</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::_SveSimdWrapper</qualifiedname>
        <param>
          <type>__sve_vector_type_t&lt; _Tp, _Width &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="452" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="452" bodyend="454"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1a5c8f56b778cef555e3d7325687e76343" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::_SveSimdWrapper</definition>
        <argsstring>(_SveSimdWrapper &amp;&amp;)=default</argsstring>
        <name>_SveSimdWrapper</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::_SveSimdWrapper</qualifiedname>
        <param>
          <type>_SveSimdWrapper &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="443" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1a0d8380a5a60d7358e3b5fda5c715241b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::_SveSimdWrapper</definition>
        <argsstring>(const _SveSimdWrapper &amp;)=default</argsstring>
        <name>_SveSimdWrapper</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::_SveSimdWrapper</qualifiedname>
        <param>
          <type>const _SveSimdWrapper &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="440" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1a1dd28ec400e452ebb6591719893003fb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::_SveSimdWrapper</definition>
        <argsstring>(initializer_list&lt; _Tp &gt; __init)</argsstring>
        <name>_SveSimdWrapper</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::_SveSimdWrapper</qualifiedname>
        <param>
          <type>initializer_list&lt; _Tp &gt;</type>
          <declname>__init</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="429" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="429" bodyend="434"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1af4b614300cc841f5205e97896d865485" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SveSimdWrapper&lt; _Tp, _S_full_size &gt;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _SveSimdWrapper&lt; _Tp, _S_full_size &gt; parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::__as_full_vector</definition>
        <argsstring>() const</argsstring>
        <name>__as_full_vector</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::__as_full_vector</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="425" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="425" bodyend="426"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1a80195d3921ce971cd739746088c1debe" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::_M_is_constprop</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::_M_is_constprop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="491" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="491" bodyend="492"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1a959079f616ca497327b2887f812633ac" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::_M_is_constprop_all_of</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop_all_of</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::_M_is_constprop_all_of</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="499" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="499" bodyend="500"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1a6b55e776d67e1688b5c6ee6c4cf7318a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr bool</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr bool parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::_M_is_constprop_none_of</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_constprop_none_of</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::_M_is_constprop_none_of</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="495" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="495" bodyend="496"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1ae55d0d36cfddb4f67bc6240dd779c0c8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr void</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr void parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::_M_set</definition>
        <argsstring>(size_t __i, _Tp __x)</argsstring>
        <name>_M_set</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::_M_set</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="485" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="485" bodyend="488"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1af81d84d717eddb0e8b11e300d7a86c25" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::operator _BuiltinType &amp;</definition>
        <argsstring>()</argsstring>
        <name>operator _BuiltinType &amp;</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::operator _BuiltinType &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="472" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="472" bodyend="473"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1a18c2e493614f3e3c2521af9394c825e7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
          <param>
            <type>typename</type>
            <defval>enable_if_t&lt;((is_same_v&lt;simd_abi::scalar, _As&gt; &amp;&amp; ...)							 &amp;&amp; sizeof...(_As) &lt;= _Width)&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::operator _SimdTuple&lt; _Tp, _As... &gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator _SimdTuple&lt; _Tp, _As... &gt;</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::operator _SimdTuple&lt; _Tp, _As... &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="459" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="459" bodyend="465"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1a91724860abc30141145edd28bb8ffa9f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::operator const _BuiltinType &amp;</definition>
        <argsstring>() const</argsstring>
        <name>operator const _BuiltinType &amp;</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::operator const _BuiltinType &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="468" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="468" bodyend="469"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1a5de670fd14e48ef9846ac58528bac698" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SveSimdWrapper &amp;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _SveSimdWrapper &amp; parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::operator=</definition>
        <argsstring>(_SveSimdWrapper &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::operator=</qualifiedname>
        <param>
          <type>_SveSimdWrapper &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1a7aaf992ceadaf5f2b38d341c57d91cae" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SveSimdWrapper &amp;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _SveSimdWrapper &amp; parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::operator=</definition>
        <argsstring>(const _SveSimdWrapper &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::operator=</qualifiedname>
        <param>
          <type>const _SveSimdWrapper &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="446" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1ad6fad70e29687727502d676b851ee037" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>__i</declname>
            <defname>__i</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::operator[]</definition>
        <argsstring>(_SizeConstant&lt; __i &gt;) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::operator[]</qualifiedname>
        <param>
          <type>_SizeConstant&lt; __i &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="481" column="7" bodyfile="experimental/bits/simd_sve.h" bodystart="481" bodyend="482"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___sve_simd_wrapper_1aab10054555fbe9478e43dcd654de1dcb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr _Tp parallelism_v2::_SveSimdWrapper&lt; _Tp, _Width &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>parallelism_v2::_SveSimdWrapper::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_sve.h" line="476" column="5" bodyfile="experimental/bits/simd_sve.h" bodystart="476" bodyend="477"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="406" column="3" bodyfile="experimental/bits/simd_sve.h" bodystart="407" bodyend="501"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1af4b614300cc841f5205e97896d865485" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>__as_full_vector</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a48a9ff1888b79ed55216573eb56545ff" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>_BuiltinType</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a1dadc2cb71e35cf6bad7c6a49f346696" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>_M_data</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a80195d3921ce971cd739746088c1debe" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>_M_is_constprop</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a959079f616ca497327b2887f812633ac" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>_M_is_constprop_all_of</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a6b55e776d67e1688b5c6ee6c4cf7318a" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>_M_is_constprop_none_of</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1ae55d0d36cfddb4f67bc6240dd779c0c8" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>_M_set</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a3260bc3800152ce052dc96a84ee05e09" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a08d35ffadf1ec568f9fbd44f22579e56" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a93cf964873819ae23182e19794a76bb0" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a1dd28ec400e452ebb6591719893003fb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>_SveSimdWrapper</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1ae9a2a382d172004ec2eb6ba6f0cf4038" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>_SveSimdWrapper</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a0d8380a5a60d7358e3b5fda5c715241b" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>_SveSimdWrapper</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a5c8f56b778cef555e3d7325687e76343" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>_SveSimdWrapper</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a47e4d56b12cb17bce7e1db9780618d13" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>_SveSimdWrapper</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1af81d84d717eddb0e8b11e300d7a86c25" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>operator _BuiltinType &amp;</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a18c2e493614f3e3c2521af9394c825e7" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>operator _SimdTuple&lt; _Tp, _As... &gt;</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a91724860abc30141145edd28bb8ffa9f" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>operator const _BuiltinType &amp;</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a7aaf992ceadaf5f2b38d341c57d91cae" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>operator=</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a5de670fd14e48ef9846ac58528bac698" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>operator=</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1aab10054555fbe9478e43dcd654de1dcb" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>operator[]</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1ad6fad70e29687727502d676b851ee037" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>operator[]</name></member>
      <member refid="structparallelism__v2_1_1___sve_simd_wrapper_1a51e3a3f325b903b536e018d1172271e1" prot="public" virt="non-virtual"><scope>parallelism_v2::_SveSimdWrapper</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___swallow__assign" kind="struct" language="C++" prot="public">
    <compoundname>std::_Swallow_assign</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___swallow__assign_1ad5219fedd730b65f681d96966e034475" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Tp</type>
          </param>
        </templateparamlist>
        <type>const _Swallow_assign &amp;</type>
        <definition>const _Swallow_assign &amp; std::_Swallow_assign::operator=</definition>
        <argsstring>(const _Tp &amp;) const noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::_Swallow_assign::operator=</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="606" column="7" bodyfile="bits/utility.h" bodystart="606" bodyend="607"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/utility.h" line="602" column="3" bodyfile="bits/utility.h" bodystart="603" bodyend="608"/>
    <listofallmembers>
      <member refid="structstd_1_1___swallow__assign_1ad5219fedd730b65f681d96966e034475" prot="public" virt="non-virtual"><scope>std::_Swallow_assign</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1___swap_neighbors" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::_SwapNeighbors</compoundname>
    <templateparamlist>
      <param>
        <type>unsigned</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1simd_1_1___swap_neighbors_1ac1c51afca45fc1460b16c656bab0389d" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned</type>
        <definition>unsigned std::simd::_SwapNeighbors&lt; _Np &gt;::operator()</definition>
        <argsstring>(unsigned __i, unsigned __size) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::simd::_SwapNeighbors::operator()</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>__size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="56" column="7" bodyfile="bits/simd_mask.h" bodystart="56" bodyend="66"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_mask.h" line="53" column="5" bodyfile="bits/simd_mask.h" bodystart="54" bodyend="67"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1___swap_neighbors_1ac1c51afca45fc1460b16c656bab0389d" prot="public" virt="non-virtual"><scope>std::simd::_SwapNeighbors</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___take" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_Take</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptor&lt; _Take &gt;</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___take_1a84427526f4fd2ee40da2b5e2904c4023" prot="public" static="no" mutable="no">
        <type>auto type_identity_t&lt; _Dp &gt; __n</type>
        <definition>auto type_identity_t&lt;_Dp&gt; __n std::ranges::views::_Take::const</definition>
        <argsstring/>
        <name>const</name>
        <qualifiedname>std::ranges::views::_Take::const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2571" column="33" bodyfile="ranges" bodystart="2572" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___take_1a3a32c4522fcb30f0eed048f9c79f0aa4" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::ranges::views::_Take::_S_arity</definition>
        <argsstring/>
        <name>_S_arity</name>
        <qualifiedname>std::ranges::views::_Take::_S_arity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2606" column="28" bodyfile="ranges" bodystart="2606" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___take_1acf7349db6f27db721e77aeebf66af8c1" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::ranges::views::_Take::_S_has_simple_extra_args</definition>
        <argsstring/>
        <name>_S_has_simple_extra_args</name>
        <qualifiedname>std::ranges::views::_Take::_S_has_simple_extra_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2611" column="23" bodyfile="ranges" bodystart="2612" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___take_1aa4f55593b777cfaa809234b13926a4fc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>if</type>
        <definition>if std::ranges::views::_Take::constexpr</definition>
        <argsstring>(__detail::__is_empty_view&lt; _Tp &gt;) return _Tp()</argsstring>
        <name>constexpr</name>
        <qualifiedname>std::ranges::views::_Take::constexpr</qualifiedname>
        <param>
          <type>__detail::__is_empty_view&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2574" column="6"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___take_1ae6eee5291f8b0e2a693255c9c405a122" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>else if</type>
        <definition>else if std::ranges::views::_Take::constexpr</definition>
        <argsstring>(random_access_range&lt; _Tp &gt; &amp;&amp;sized_range&lt; _Tp &gt; &amp;&amp;(std::__detail::__is_span&lt; _Tp &gt;||__detail::__is_basic_string_view&lt; _Tp &gt;||__detail::__is_subrange&lt; _Tp &gt;||__detail::__is_iota_view&lt; _Tp &gt;))</argsstring>
        <name>constexpr</name>
        <qualifiedname>std::ranges::views::_Take::constexpr</qualifiedname>
        <param>
          <type>random_access_range&lt; _Tp &gt; &amp;&amp;sized_range&lt; _Tp &gt; &amp;&amp;</type>
          <array>std::__detail::__is_span&lt; _Tp &gt;||__detail::__is_basic_string_view&lt; _Tp &gt;||__detail::__is_subrange&lt; _Tp &gt;||__detail::__is_iota_view&lt; _Tp &gt;</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2580" column="11" bodyfile="ranges" bodystart="2580" bodyend="2598"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___take_1a8936e06b3997fb7f5d3dc3129b2498bc" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>viewable_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Dp</type>
            <defval>range_difference_t&lt;_Range&gt;</defval>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_Take::operator</definition>
        <argsstring>()(_Range &amp;&amp;__r</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_Take::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2571" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_RangeAdaptor&lt; _Derived &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_RangeAdaptor::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1168" column="1" bodyfile="ranges" bodystart="1168" bodyend="1171"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___take_1a0f6659e6e7bf191be8a9197bcfcde613" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>else if constexpr(__detail::__is_repeat_view&lt; _Tp &gt;) return __detail else return</type>
        <definition>else if constexpr(__detail::__is_repeat_view&lt; _Tp &gt;) return __detail else return std::ranges::views::_Take::take_view</definition>
        <argsstring>(std::forward&lt; _Range &gt;(__r), __n)</argsstring>
        <name>take_view</name>
        <qualifiedname>std::ranges::views::_Take::take_view</qualifiedname>
        <param>
          <type><ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Range &gt;</type>
          <array>__r</array>
        </param>
        <param>
          <type>__n</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2602" column="12"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="2566" column="5" bodyfile="ranges" bodystart="2567" bodyend="2613"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___take_1a3a32c4522fcb30f0eed048f9c79f0aa4" prot="public" virt="non-virtual"><scope>std::ranges::views::_Take</scope><name>_S_arity</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___take_1acf7349db6f27db721e77aeebf66af8c1" prot="public" virt="non-virtual"><scope>std::ranges::views::_Take</scope><name>_S_has_simple_extra_args</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___take_1a84427526f4fd2ee40da2b5e2904c4023" prot="public" virt="non-virtual"><scope>std::ranges::views::_Take</scope><name>const</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___take_1aa4f55593b777cfaa809234b13926a4fc" prot="public" virt="non-virtual"><scope>std::ranges::views::_Take</scope><name>constexpr</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___take_1ae6eee5291f8b0e2a693255c9c405a122" prot="public" virt="non-virtual"><scope>std::ranges::views::_Take</scope><name>constexpr</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___take_1a8936e06b3997fb7f5d3dc3129b2498bc" prot="public" virt="non-virtual"><scope>std::ranges::views::_Take</scope><name>operator</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" virt="non-virtual"><scope>std::ranges::views::_Take</scope><name>operator()</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___take_1a0f6659e6e7bf191be8a9197bcfcde613" prot="public" virt="non-virtual"><scope>std::ranges::views::_Take</scope><name>take_view</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___take_while" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_TakeWhile</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptor&lt; _TakeWhile &gt;</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___take_while_1a38c8aab9d00fddb31d2b2854c6176e87" prot="public" static="no" mutable="no">
        <type>auto _Pred &amp;&amp;__p</type>
        <definition>auto _Pred&amp;&amp; __p std::ranges::views::_TakeWhile::const</definition>
        <argsstring/>
        <name>const</name>
        <qualifiedname>std::ranges::views::_TakeWhile::const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2727" column="23" bodyfile="ranges" bodystart="2728" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___take_while_1a02963c5fa72c5eca34022f4490680541" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::ranges::views::_TakeWhile::_S_arity</definition>
        <argsstring/>
        <name>_S_arity</name>
        <qualifiedname>std::ranges::views::_TakeWhile::_S_arity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2733" column="28" bodyfile="ranges" bodystart="2733" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___take_while_1a982282f4db8fe484dd37ff9ea7cccaec" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::views::_TakeWhile::_S_has_simple_extra_args</definition>
        <argsstring/>
        <name>_S_has_simple_extra_args</name>
        <qualifiedname>std::ranges::views::_TakeWhile::_S_has_simple_extra_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2734" column="29" bodyfile="ranges" bodystart="2734" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___take_while_1a63a4efc7c288cb8197d729304f45ebd3" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>viewable_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Pred</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_TakeWhile::operator</definition>
        <argsstring>()(_Range &amp;&amp;__r</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_TakeWhile::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2727" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_RangeAdaptor&lt; _Derived &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_RangeAdaptor::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1168" column="1" bodyfile="ranges" bodystart="1168" bodyend="1171"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="2722" column="5" bodyfile="ranges" bodystart="2723" bodyend="2735"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___take_while_1a02963c5fa72c5eca34022f4490680541" prot="public" virt="non-virtual"><scope>std::ranges::views::_TakeWhile</scope><name>_S_arity</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___take_while_1a982282f4db8fe484dd37ff9ea7cccaec" prot="public" virt="non-virtual"><scope>std::ranges::views::_TakeWhile</scope><name>_S_has_simple_extra_args</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___take_while_1a38c8aab9d00fddb31d2b2854c6176e87" prot="public" virt="non-virtual"><scope>std::ranges::views::_TakeWhile</scope><name>const</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___take_while_1a63a4efc7c288cb8197d729304f45ebd3" prot="public" virt="non-virtual"><scope>std::ranges::views::_TakeWhile</scope><name>operator</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" virt="non-virtual"><scope>std::ranges::views::_TakeWhile</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___tan" kind="struct" language="C++" prot="public">
    <compoundname>std::_Tan</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___tan_1aa86be072c4fdd6e14cdc5af54deea9a6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Tan::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Tan::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="117" column="11" bodyfile="bits/valarray_before.h" bodystart="117" bodyend="118"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="114" column="3" bodyfile="bits/valarray_before.h" bodystart="115" bodyend="119"/>
    <listofallmembers>
      <member refid="structstd_1_1___tan_1aa86be072c4fdd6e14cdc5af54deea9a6" prot="public" virt="non-virtual"><scope>std::_Tan</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___tanh" kind="struct" language="C++" prot="public">
    <compoundname>std::_Tanh</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___tanh_1af2ddbeead7af201150796c171fdd9239" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_Tp</type>
        <definition>_Tp std::_Tanh::operator()</definition>
        <argsstring>(const _Tp &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::_Tanh::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="131" column="11" bodyfile="bits/valarray_before.h" bodystart="131" bodyend="132"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="128" column="3" bodyfile="bits/valarray_before.h" bodystart="129" bodyend="133"/>
    <listofallmembers>
      <member refid="structstd_1_1___tanh_1af2ddbeead7af201150796c171fdd9239" prot="public" virt="non-virtual"><scope>std::_Tanh</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1___target_traits" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::_TargetTraits</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::simd::_ArchTraits</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::simd::_OptTraits</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1simd_1_1___opt_traits_1addb49d5ba760e52407f7bdbf6d66b191" prot="public" static="no" mutable="no">
        <type>__UINT64_TYPE__ and reserved for</type>
        <definition>__UINT64_TYPE__ and reserved for std::simd::_OptTraits::__FLT_EVAL_METHOD__</definition>
        <argsstring/>
        <name>__FLT_EVAL_METHOD__</name>
        <qualifiedname>std::simd::_OptTraits::__FLT_EVAL_METHOD__</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="521" column="21" bodyfile="bits/simd_details.h" bodystart="521" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1simd_1_1___opt_traits_1ace06b70bbd5a527eac07c0426679ecca" prot="public" static="no" mutable="no">
        <type>__UINT64_TYPE__</type>
        <definition>__UINT64_TYPE__ std::simd::_OptTraits::_M_build_flags</definition>
        <argsstring/>
        <name>_M_build_flags</name>
        <qualifiedname>std::simd::_OptTraits::_M_build_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="497" column="21" bodyfile="bits/simd_details.h" bodystart="498" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1simd_1_1___arch_traits_1a44fc5316ddbd1e7daa8c4a0322bfe050" prot="public" static="no" mutable="no">
        <type>__UINT64_TYPE__</type>
        <definition>__UINT64_TYPE__ std::simd::_ArchTraits::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::simd::_ArchTraits::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="815" column="21" bodyfile="bits/simd_details.h" bodystart="815" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1ac6484c7183c69ed1b091f89c6a490a8f" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_associative_math</definition>
        <argsstring>() const</argsstring>
        <name>_M_associative_math</name>
        <qualifiedname>std::simd::_OptTraits::_M_associative_math</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="486" column="5" bodyfile="bits/simd_details.h" bodystart="486" bodyend="487"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1ab0eeb9c357866069e14cbc977f402ca8" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_conforming_to_STDC_annex_G</definition>
        <argsstring>() const</argsstring>
        <name>_M_conforming_to_STDC_annex_G</name>
        <qualifiedname>std::simd::_OptTraits::_M_conforming_to_STDC_annex_G</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="490" column="5" bodyfile="bits/simd_details.h" bodystart="490" bodyend="491"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1ad9a7d2a8cc0b936f8419a58d1c3a9272" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_fast_math</definition>
        <argsstring>() const</argsstring>
        <name>_M_fast_math</name>
        <qualifiedname>std::simd::_OptTraits::_M_fast_math</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="458" column="5" bodyfile="bits/simd_details.h" bodystart="458" bodyend="459"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1a2dc8b37cfc667f0c9cb0a745d36dd5f9" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_finite_math_only</definition>
        <argsstring>() const</argsstring>
        <name>_M_finite_math_only</name>
        <qualifiedname>std::simd::_OptTraits::_M_finite_math_only</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="462" column="5" bodyfile="bits/simd_details.h" bodystart="462" bodyend="463"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1a0cb7016d635689f30c22a57adcf549be" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_fp_may_raise</definition>
        <argsstring>() const</argsstring>
        <name>_M_fp_may_raise</name>
        <qualifiedname>std::simd::_OptTraits::_M_fp_may_raise</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="454" column="5" bodyfile="bits/simd_details.h" bodystart="454" bodyend="455"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1adaf113897074c28e5942cb5d1ae4643f" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_fp_may_signal</definition>
        <argsstring>() const</argsstring>
        <name>_M_fp_may_signal</name>
        <qualifiedname>std::simd::_OptTraits::_M_fp_may_signal</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="449" column="5" bodyfile="bits/simd_details.h" bodystart="449" bodyend="450"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1a8a034fb6751f53f06a8c1ad4b108797c" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_math_errno</definition>
        <argsstring>() const</argsstring>
        <name>_M_math_errno</name>
        <qualifiedname>std::simd::_OptTraits::_M_math_errno</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="482" column="5" bodyfile="bits/simd_details.h" bodystart="482" bodyend="483"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1a2ae9ce84350f1eb82d8b232fb5f7d076" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_no_math_errno</definition>
        <argsstring>() const</argsstring>
        <name>_M_no_math_errno</name>
        <qualifiedname>std::simd::_OptTraits::_M_no_math_errno</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="478" column="5" bodyfile="bits/simd_details.h" bodystart="478" bodyend="479"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1a2b0741b901502d69bf3db112498e6317" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_no_signed_zeros</definition>
        <argsstring>() const</argsstring>
        <name>_M_no_signed_zeros</name>
        <qualifiedname>std::simd::_OptTraits::_M_no_signed_zeros</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="466" column="5" bodyfile="bits/simd_details.h" bodystart="466" bodyend="467"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1ada1e98a51c011f45ee23c43856ed68c4" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_reciprocal_math</definition>
        <argsstring>() const</argsstring>
        <name>_M_reciprocal_math</name>
        <qualifiedname>std::simd::_OptTraits::_M_reciprocal_math</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="474" column="5" bodyfile="bits/simd_details.h" bodystart="474" bodyend="475"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1a65986e1d7ba6c84c6086fe13fcd5c42d" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_signed_zeros</definition>
        <argsstring>() const</argsstring>
        <name>_M_signed_zeros</name>
        <qualifiedname>std::simd::_OptTraits::_M_signed_zeros</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="470" column="5" bodyfile="bits/simd_details.h" bodystart="470" bodyend="471"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1a91e552ae33c19a229754b0b9410c14fe" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_support_snan</definition>
        <argsstring>() const</argsstring>
        <name>_M_support_snan</name>
        <qualifiedname>std::simd::_OptTraits::_M_support_snan</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="494" column="5" bodyfile="bits/simd_details.h" bodystart="494" bodyend="495"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___arch_traits_1a5ec9e7845781485823542170ede2b982" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_ArchTraits::_M_test</definition>
        <argsstring>(int __bit) const</argsstring>
        <name>_M_test</name>
        <qualifiedname>std::simd::_ArchTraits::_M_test</qualifiedname>
        <param>
          <type>int</type>
          <declname>__bit</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="818" column="5" bodyfile="bits/simd_details.h" bodystart="818" bodyend="819"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___opt_traits_1af3847094cf01cd1dfaf32c18d97993ac" prot="public" static="no" consteval="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::_OptTraits::_M_test</definition>
        <argsstring>(int __bit) const</argsstring>
        <name>_M_test</name>
        <qualifiedname>std::simd::_OptTraits::_M_test</qualifiedname>
        <param>
          <type>int</type>
          <declname>__bit</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_details.h" line="444" column="5" bodyfile="bits/simd_details.h" bodystart="444" bodyend="445"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_details.h" line="840" column="3" bodyfile="bits/simd_details.h" bodystart="842" bodyend="842"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1___opt_traits_1addb49d5ba760e52407f7bdbf6d66b191" prot="public" virt="non-virtual"><scope>std::simd::_TargetTraits</scope><name>__FLT_EVAL_METHOD__</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1ac6484c7183c69ed1b091f89c6a490a8f" prot="public" virt="non-virtual"><scope>std::simd::_TargetTraits</scope><name>_M_associative_math</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1ace06b70bbd5a527eac07c0426679ecca" prot="public" virt="non-virtual"><scope>std::simd::_TargetTraits</scope><name>_M_build_flags</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1ab0eeb9c357866069e14cbc977f402ca8" prot="public" virt="non-virtual"><scope>std::simd::_TargetTraits</scope><name>_M_conforming_to_STDC_annex_G</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1ad9a7d2a8cc0b936f8419a58d1c3a9272" prot="public" virt="non-virtual"><scope>std::simd::_TargetTraits</scope><name>_M_fast_math</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1a2dc8b37cfc667f0c9cb0a745d36dd5f9" prot="public" virt="non-virtual"><scope>std::simd::_TargetTraits</scope><name>_M_finite_math_only</name></member>
      <member refid="structstd_1_1simd_1_1___arch_traits_1a44fc5316ddbd1e7daa8c4a0322bfe050" prot="public" virt="non-virtual"><scope>std::simd::_TargetTraits</scope><name>_M_flags</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1a0cb7016d635689f30c22a57adcf549be" prot="public" virt="non-virtual"><scope>std::simd::_TargetTraits</scope><name>_M_fp_may_raise</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1adaf113897074c28e5942cb5d1ae4643f" prot="public" virt="non-virtual"><scope>std::simd::_TargetTraits</scope><name>_M_fp_may_signal</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1a8a034fb6751f53f06a8c1ad4b108797c" prot="public" virt="non-virtual"><scope>std::simd::_TargetTraits</scope><name>_M_math_errno</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1a2ae9ce84350f1eb82d8b232fb5f7d076" prot="public" virt="non-virtual"><scope>std::simd::_TargetTraits</scope><name>_M_no_math_errno</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1a2b0741b901502d69bf3db112498e6317" prot="public" virt="non-virtual"><scope>std::simd::_TargetTraits</scope><name>_M_no_signed_zeros</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1ada1e98a51c011f45ee23c43856ed68c4" prot="public" virt="non-virtual"><scope>std::simd::_TargetTraits</scope><name>_M_reciprocal_math</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1a65986e1d7ba6c84c6086fe13fcd5c42d" prot="public" virt="non-virtual"><scope>std::simd::_TargetTraits</scope><name>_M_signed_zeros</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1a91e552ae33c19a229754b0b9410c14fe" prot="public" virt="non-virtual"><scope>std::simd::_TargetTraits</scope><name>_M_support_snan</name></member>
      <member refid="structstd_1_1simd_1_1___arch_traits_1a5ec9e7845781485823542170ede2b982" prot="public" virt="non-virtual" ambiguityscope="std::"><scope>std::simd::_TargetTraits</scope><name>_M_test</name></member>
      <member refid="structstd_1_1simd_1_1___opt_traits_1af3847094cf01cd1dfaf32c18d97993ac" prot="public" virt="non-virtual" ambiguityscope="std::simd::_OptTraits::"><scope>std::simd::_TargetTraits</scope><name>_M_test</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1___temporary__buffer" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Temporary_buffer</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1temporary__buffer" prot="public" virt="non-virtual">__gnu_cxx::temporary_buffer&lt; _ForwardIterator, _Tp &gt;</derivedcompoundref>
    <includes local="no">stl_tempbuf.h</includes>
    <innerclass refid="struct____gnu__cxx_1_1___temporary__buffer_1_1___impl" prot="protected">__gnu_cxx::_Temporary_buffer::_Impl</innerclass>
    <templateparamlist>
      <param>
        <type>typename _ForwardIterator</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___temporary__buffer_1a8ce63b97866e00cfc035d5763488425c" prot="public" static="no">
        <type>pointer</type>
        <definition>typedef pointer std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="195" column="27" bodyfile="bits/stl_tempbuf.h" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___temporary__buffer_1afcc8c0ce6f514979e73cbfc760397f3e" prot="public" static="no">
        <type>value_type *</type>
        <definition>typedef value_type* std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="194" column="26" bodyfile="bits/stl_tempbuf.h" bodystart="194" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___temporary__buffer_1ad3aa5a36137fab80d8868cb9bfe00195" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="196" column="27" bodyfile="bits/stl_tempbuf.h" bodystart="196" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1___temporary__buffer_1a973e435136b8b9e6107d3e76dc791d35" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="193" column="27" bodyfile="bits/stl_tempbuf.h" bodystart="193" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1___temporary__buffer_1a8878453e6c1d4b1889c99f297e426cdf" prot="protected" static="no" mutable="no">
        <type>struct std::_Temporary_buffer::_Impl</type>
        <definition>struct std::_Temporary_buffer::_Impl std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_M_impl</definition>
        <argsstring/>
        <name>_M_impl</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::_M_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="219" column="15"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1___temporary__buffer_1a3cd59b62ca089fd691c576a3e2276c21" prot="protected" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_M_original_len</definition>
        <argsstring/>
        <name>_M_original_len</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::_M_original_len</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="199" column="18" bodyfile="bits/stl_tempbuf.h" bodystart="199" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___temporary__buffer_1ae53d1b9aa4d0658c463fbbc6db6adc68" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_Temporary_buffer</definition>
        <argsstring>(_ForwardIterator __seed, size_type __original_len)</argsstring>
        <name>_Temporary_buffer</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::_Temporary_buffer</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__seed</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__original_len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Constructs a temporary buffer of a size somewhere between zero and the given length. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="246" column="7" bodyfile="bits/stl_tempbuf.h" bodystart="322" bodyend="326"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___temporary__buffer_1a489d26fe7fa661077babc31026be1665" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::~_Temporary_buffer</definition>
        <argsstring>()</argsstring>
        <name>~_Temporary_buffer</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::~_Temporary_buffer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="248" column="7" bodyfile="bits/stl_tempbuf.h" bodystart="248" bodyend="249"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___temporary__buffer_1addedd21ec2fbb4926db66e25da271eeb" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_M_requested_size</definition>
        <argsstring>() const</argsstring>
        <name>_M_requested_size</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::_M_requested_size</qualifiedname>
        <briefdescription>
<para>Returns the size requested by the constructor; may be &gt;size(). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="229" column="7" bodyfile="bits/stl_tempbuf.h" bodystart="229" bodyend="230"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___temporary__buffer_1acd631918c7c80bd4d4edd871c5122064" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::begin</qualifiedname>
        <briefdescription>
<para>As per Table mumble. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="234" column="7" bodyfile="bits/stl_tempbuf.h" bodystart="234" bodyend="235"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___temporary__buffer_1a0a05d06255dbcf619bb312133b13cc97" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::end</qualifiedname>
        <briefdescription>
<para>As per Table mumble. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="239" column="7" bodyfile="bits/stl_tempbuf.h" bodystart="239" bodyend="240"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___temporary__buffer_1a9bc2a952203a764d5a1cdf80f94bd2a8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::size</qualifiedname>
        <briefdescription>
<para>As per Table mumble. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="224" column="7" bodyfile="bits/stl_tempbuf.h" bodystart="224" bodyend="225"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1___temporary__buffer_1ac0d80b5df2ee8d19da5682b7507b8107" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_Temporary_buffer</definition>
        <argsstring>(const _Temporary_buffer &amp;)</argsstring>
        <name>_Temporary_buffer</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::_Temporary_buffer</qualifiedname>
        <param>
          <type>const _Temporary_buffer &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="253" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1___temporary__buffer_1a0f2bcb3895dbcdb1c94c6bd01c853920" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::operator=</definition>
        <argsstring>(const _Temporary_buffer &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::_Temporary_buffer::operator=</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__cxx_1_1___temporary__buffer_1ae53d1b9aa4d0658c463fbbc6db6adc68" kindref="member">_Temporary_buffer</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="256" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>This class is used in two places: stl_algo.h and ext/memory, where it is wrapped as the temporary_buffer class. See temporary_buffer docs for more notes. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;</label>
        <link refid="class____gnu__cxx_1_1___temporary__buffer"/>
      </node>
      <node id="2">
        <label>__gnu_cxx::temporary_buffer&lt; _ForwardIterator, _Tp &gt;</label>
        <link refid="struct____gnu__cxx_1_1temporary__buffer"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/stl_tempbuf.h" line="187" column="5" bodyfile="bits/stl_tempbuf.h" bodystart="188" bodyend="257"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1___temporary__buffer_1a8878453e6c1d4b1889c99f297e426cdf" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer</scope><name>_M_impl</name></member>
      <member refid="class____gnu__cxx_1_1___temporary__buffer_1a3cd59b62ca089fd691c576a3e2276c21" prot="protected" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer</scope><name>_M_original_len</name></member>
      <member refid="class____gnu__cxx_1_1___temporary__buffer_1addedd21ec2fbb4926db66e25da271eeb" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer</scope><name>_M_requested_size</name></member>
      <member refid="class____gnu__cxx_1_1___temporary__buffer_1ae53d1b9aa4d0658c463fbbc6db6adc68" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer</scope><name>_Temporary_buffer</name></member>
      <member refid="class____gnu__cxx_1_1___temporary__buffer_1ac0d80b5df2ee8d19da5682b7507b8107" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer</scope><name>_Temporary_buffer</name></member>
      <member refid="class____gnu__cxx_1_1___temporary__buffer_1acd631918c7c80bd4d4edd871c5122064" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer</scope><name>begin</name></member>
      <member refid="class____gnu__cxx_1_1___temporary__buffer_1a0a05d06255dbcf619bb312133b13cc97" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer</scope><name>end</name></member>
      <member refid="class____gnu__cxx_1_1___temporary__buffer_1a8ce63b97866e00cfc035d5763488425c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer</scope><name>iterator</name></member>
      <member refid="class____gnu__cxx_1_1___temporary__buffer_1a0f2bcb3895dbcdb1c94c6bd01c853920" prot="private" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1___temporary__buffer_1afcc8c0ce6f514979e73cbfc760397f3e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1___temporary__buffer_1a9bc2a952203a764d5a1cdf80f94bd2a8" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer</scope><name>size</name></member>
      <member refid="class____gnu__cxx_1_1___temporary__buffer_1ad3aa5a36137fab80d8868cb9bfe00195" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1___temporary__buffer_1a973e435136b8b9e6107d3e76dc791d35" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer</scope><name>value_type</name></member>
      <member refid="class____gnu__cxx_1_1___temporary__buffer_1a489d26fe7fa661077babc31026be1665" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Temporary_buffer</scope><name>~_Temporary_buffer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___temporary__buffer" kind="class" language="C++" prot="public">
    <compoundname>std::_Temporary_buffer</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1temporary__buffer" prot="public" virt="non-virtual">__gnu_cxx::temporary_buffer&lt; _ForwardIterator, _Tp &gt;</derivedcompoundref>
    <includes local="no">stl_tempbuf.h</includes>
    <innerclass refid="structstd_1_1___temporary__buffer_1_1___impl" prot="protected">std::_Temporary_buffer::_Impl</innerclass>
    <templateparamlist>
      <param>
        <type>typename _ForwardIterator</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1___temporary__buffer_1a8ce63b97866e00cfc035d5763488425c" prot="public" static="no">
        <type>pointer</type>
        <definition>typedef pointer std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::_Temporary_buffer::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="195" column="27" bodyfile="bits/stl_tempbuf.h" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___temporary__buffer_1afcc8c0ce6f514979e73cbfc760397f3e" prot="public" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">value_type</ref> *</type>
        <definition>typedef value_type* std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::_Temporary_buffer::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="194" column="26" bodyfile="bits/stl_tempbuf.h" bodystart="194" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___temporary__buffer_1ad3aa5a36137fab80d8868cb9bfe00195" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::_Temporary_buffer::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="196" column="27" bodyfile="bits/stl_tempbuf.h" bodystart="196" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___temporary__buffer_1a973e435136b8b9e6107d3e76dc791d35" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::_Temporary_buffer::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="193" column="27" bodyfile="bits/stl_tempbuf.h" bodystart="193" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1___temporary__buffer_1a8878453e6c1d4b1889c99f297e426cdf" prot="protected" static="no" mutable="no">
        <type>struct std::_Temporary_buffer::_Impl</type>
        <definition>struct std::_Temporary_buffer::_Impl std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_M_impl</definition>
        <argsstring/>
        <name>_M_impl</name>
        <qualifiedname>std::_Temporary_buffer::_M_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="219" column="15"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1___temporary__buffer_1a3cd59b62ca089fd691c576a3e2276c21" prot="protected" static="no" mutable="no">
        <type><ref refid="structstd_1_1allocator__traits" kindref="compound">size_type</ref></type>
        <definition>size_type std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_M_original_len</definition>
        <argsstring/>
        <name>_M_original_len</name>
        <qualifiedname>std::_Temporary_buffer::_M_original_len</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="199" column="18" bodyfile="bits/stl_tempbuf.h" bodystart="199" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1___temporary__buffer_1ae53d1b9aa4d0658c463fbbc6db6adc68" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_Temporary_buffer</definition>
        <argsstring>(_ForwardIterator __seed, size_type __original_len)</argsstring>
        <name>_Temporary_buffer</name>
        <qualifiedname>std::_Temporary_buffer::_Temporary_buffer</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__seed</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits" kindref="compound">size_type</ref></type>
          <declname>__original_len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Constructs a temporary buffer of a size somewhere between zero and the given length. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="246" column="7" bodyfile="bits/stl_tempbuf.h" bodystart="322" bodyend="326"/>
        <references refid="classstd_1_1___temporary__buffer_1acd631918c7c80bd4d4edd871c5122064" compoundref="stl__tempbuf_8h" startline="234" endline="235">std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::begin</references>
        <references refid="classstd_1_1___temporary__buffer_1a0a05d06255dbcf619bb312133b13cc97" compoundref="stl__tempbuf_8h" startline="239" endline="240">std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::end</references>
        <referencedby refid="struct____gnu__cxx_1_1temporary__buffer_1a984575528c7bf7f532c7ff4b16a6a09c" compoundref="ext_2memory" startline="191" endline="194">__gnu_cxx::temporary_buffer&lt; _ForwardIterator, _Tp &gt;::temporary_buffer</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___temporary__buffer_1a489d26fe7fa661077babc31026be1665" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::~_Temporary_buffer</definition>
        <argsstring>()</argsstring>
        <name>~_Temporary_buffer</name>
        <qualifiedname>std::_Temporary_buffer::~_Temporary_buffer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="248" column="7" bodyfile="bits/stl_tempbuf.h" bodystart="248" bodyend="249"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___temporary__buffer_1addedd21ec2fbb4926db66e25da271eeb" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits" kindref="compound">size_type</ref></type>
        <definition>size_type std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_M_requested_size</definition>
        <argsstring>() const</argsstring>
        <name>_M_requested_size</name>
        <qualifiedname>std::_Temporary_buffer::_M_requested_size</qualifiedname>
        <briefdescription>
<para>Returns the size requested by the constructor; may be &gt;size(). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="229" column="7" bodyfile="bits/stl_tempbuf.h" bodystart="229" bodyend="230"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___temporary__buffer_1acd631918c7c80bd4d4edd871c5122064" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1iterator" kindref="compound">iterator</ref></type>
        <definition>iterator std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>std::_Temporary_buffer::begin</qualifiedname>
        <briefdescription>
<para>As per Table mumble. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="234" column="7" bodyfile="bits/stl_tempbuf.h" bodystart="234" bodyend="235"/>
        <referencedby refid="classstd_1_1___temporary__buffer_1ae53d1b9aa4d0658c463fbbc6db6adc68" compoundref="stl__tempbuf_8h" startline="322" endline="326">std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_Temporary_buffer</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___temporary__buffer_1a0a05d06255dbcf619bb312133b13cc97" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1iterator" kindref="compound">iterator</ref></type>
        <definition>iterator std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>std::_Temporary_buffer::end</qualifiedname>
        <briefdescription>
<para>As per Table mumble. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="239" column="7" bodyfile="bits/stl_tempbuf.h" bodystart="239" bodyend="240"/>
        <referencedby refid="classstd_1_1___temporary__buffer_1ae53d1b9aa4d0658c463fbbc6db6adc68" compoundref="stl__tempbuf_8h" startline="322" endline="326">std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_Temporary_buffer</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___temporary__buffer_1a9bc2a952203a764d5a1cdf80f94bd2a8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits" kindref="compound">size_type</ref></type>
        <definition>size_type std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::_Temporary_buffer::size</qualifiedname>
        <briefdescription>
<para>As per Table mumble. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="224" column="7" bodyfile="bits/stl_tempbuf.h" bodystart="224" bodyend="225"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1___temporary__buffer_1ac0d80b5df2ee8d19da5682b7507b8107" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::_Temporary_buffer</definition>
        <argsstring>(const _Temporary_buffer &amp;)</argsstring>
        <name>_Temporary_buffer</name>
        <qualifiedname>std::_Temporary_buffer::_Temporary_buffer</qualifiedname>
        <param>
          <type>const _Temporary_buffer &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="253" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___temporary__buffer_1a0f2bcb3895dbcdb1c94c6bd01c853920" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;::operator=</definition>
        <argsstring>(const _Temporary_buffer &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::_Temporary_buffer::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1___temporary__buffer_1ae53d1b9aa4d0658c463fbbc6db6adc68" kindref="member">_Temporary_buffer</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tempbuf.h" line="256" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>This class is used in two places: stl_algo.h and ext/memory, where it is wrapped as the temporary_buffer class. See temporary_buffer docs for more notes. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_cxx::temporary_buffer&lt; _ForwardIterator, _Tp &gt;</label>
        <link refid="struct____gnu__cxx_1_1temporary__buffer"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::_Temporary_buffer&lt; _ForwardIterator, _Tp &gt;</label>
        <link refid="classstd_1_1___temporary__buffer"/>
      </node>
    </inheritancegraph>
    <location file="bits/stl_tempbuf.h" line="187" column="5" bodyfile="bits/stl_tempbuf.h" bodystart="188" bodyend="257"/>
    <listofallmembers>
      <member refid="classstd_1_1___temporary__buffer_1a8878453e6c1d4b1889c99f297e426cdf" prot="protected" virt="non-virtual"><scope>std::_Temporary_buffer</scope><name>_M_impl</name></member>
      <member refid="classstd_1_1___temporary__buffer_1a3cd59b62ca089fd691c576a3e2276c21" prot="protected" virt="non-virtual"><scope>std::_Temporary_buffer</scope><name>_M_original_len</name></member>
      <member refid="classstd_1_1___temporary__buffer_1addedd21ec2fbb4926db66e25da271eeb" prot="public" virt="non-virtual"><scope>std::_Temporary_buffer</scope><name>_M_requested_size</name></member>
      <member refid="classstd_1_1___temporary__buffer_1ae53d1b9aa4d0658c463fbbc6db6adc68" prot="public" virt="non-virtual"><scope>std::_Temporary_buffer</scope><name>_Temporary_buffer</name></member>
      <member refid="classstd_1_1___temporary__buffer_1ac0d80b5df2ee8d19da5682b7507b8107" prot="private" virt="non-virtual"><scope>std::_Temporary_buffer</scope><name>_Temporary_buffer</name></member>
      <member refid="classstd_1_1___temporary__buffer_1acd631918c7c80bd4d4edd871c5122064" prot="public" virt="non-virtual"><scope>std::_Temporary_buffer</scope><name>begin</name></member>
      <member refid="classstd_1_1___temporary__buffer_1a0a05d06255dbcf619bb312133b13cc97" prot="public" virt="non-virtual"><scope>std::_Temporary_buffer</scope><name>end</name></member>
      <member refid="classstd_1_1___temporary__buffer_1a8ce63b97866e00cfc035d5763488425c" prot="public" virt="non-virtual"><scope>std::_Temporary_buffer</scope><name>iterator</name></member>
      <member refid="classstd_1_1___temporary__buffer_1a0f2bcb3895dbcdb1c94c6bd01c853920" prot="private" virt="non-virtual"><scope>std::_Temporary_buffer</scope><name>operator=</name></member>
      <member refid="classstd_1_1___temporary__buffer_1afcc8c0ce6f514979e73cbfc760397f3e" prot="public" virt="non-virtual"><scope>std::_Temporary_buffer</scope><name>pointer</name></member>
      <member refid="classstd_1_1___temporary__buffer_1a9bc2a952203a764d5a1cdf80f94bd2a8" prot="public" virt="non-virtual"><scope>std::_Temporary_buffer</scope><name>size</name></member>
      <member refid="classstd_1_1___temporary__buffer_1ad3aa5a36137fab80d8868cb9bfe00195" prot="public" virt="non-virtual"><scope>std::_Temporary_buffer</scope><name>size_type</name></member>
      <member refid="classstd_1_1___temporary__buffer_1a973e435136b8b9e6107d3e76dc791d35" prot="public" virt="non-virtual"><scope>std::_Temporary_buffer</scope><name>value_type</name></member>
      <member refid="classstd_1_1___temporary__buffer_1a489d26fe7fa661077babc31026be1665" prot="public" virt="non-virtual"><scope>std::_Temporary_buffer</scope><name>~_Temporary_buffer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1deque_1_1___temporary__value" kind="struct" language="C++" prot="protected">
    <compoundname>std::deque::_Temporary_value</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1deque_1_1___temporary__value_1aaf3814d3856f61fc4319c053581b370e" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::deque&lt; _Tp, _Alloc &gt;::_Temporary_value::__tmp_val</definition>
        <argsstring/>
        <name>__tmp_val</name>
        <qualifiedname>std::deque::_Temporary_value::__tmp_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2186" column="7" bodyfile="bits/stl_deque.h" bodystart="2186" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1deque_1_1___temporary__value_1a7d18f93e92596a9b71746b13537877c7" prot="private" static="no" mutable="no">
        <type>union std::deque::_Temporary_value::@107177252215150064231026265003161324102156154026</type>
        <definition>union std::deque::_Temporary_value::@107177252215150064231026265003161324102156154026 std::deque&lt; _Tp, _Alloc &gt;::_Temporary_value::@014057147264241255076232315324324310034055241111</definition>
        <argsstring/>
        <name>@014057147264241255076232315324324310034055241111</name>
        <qualifiedname>std::deque::_Temporary_value::@014057147264241255076232315324324310034055241111</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2187" column="1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1deque_1_1___temporary__value_1a0eb840cefda145b80eaf90cf2ea4147c" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b" kindref="member">deque</ref> *</type>
        <definition>deque* std::deque&lt; _Tp, _Alloc &gt;::_Temporary_value::_M_this</definition>
        <argsstring/>
        <name>_M_this</name>
        <qualifiedname>std::deque::_Temporary_value::_M_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2189" column="7" bodyfile="bits/stl_deque.h" bodystart="2189" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1deque_1_1___temporary__value_1a9869957d8f2b81939b7ae4c15ad6b3d7" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::deque&lt; _Tp, _Alloc &gt;::_Temporary_value::_Temporary_value</definition>
        <argsstring>(deque *__deque, _Args &amp;&amp;... __args)</argsstring>
        <name>_Temporary_value</name>
        <qualifiedname>std::deque::_Temporary_value::_Temporary_value</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b" kindref="member">deque</ref> *</type>
          <declname>__deque</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2167" column="3" bodyfile="bits/stl_deque.h" bodystart="2167" bodyend="2171"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1deque_1_1___temporary__value_1ae02a53a64dfa439d09b0b223ee0b3381" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::deque&lt; _Tp, _Alloc &gt;::_Temporary_value::~_Temporary_value</definition>
        <argsstring>()</argsstring>
        <name>~_Temporary_value</name>
        <qualifiedname>std::deque::_Temporary_value::~_Temporary_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2174" column="1" bodyfile="bits/stl_deque.h" bodystart="2174" bodyend="2175"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1deque_1_1___temporary__value_1a3e8c7c7ca8eccf65e1a6e37d0c93d57d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>value_type &amp;</type>
        <definition>value_type &amp; std::deque&lt; _Tp, _Alloc &gt;::_Temporary_value::_M_val</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_val</name>
        <qualifiedname>std::deque::_Temporary_value::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2178" column="1" bodyfile="bits/stl_deque.h" bodystart="2178" bodyend="2178"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1deque_1_1___temporary__value_1a9699adda5d98911674a9e106f0a8a16f" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * std::deque&lt; _Tp, _Alloc &gt;::_Temporary_value::_M_ptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_ptr</name>
        <qualifiedname>std::deque::_Temporary_value::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2182" column="1" bodyfile="bits/stl_deque.h" bodystart="2182" bodyend="2182"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_deque.h" line="2163" column="7" bodyfile="bits/stl_deque.h" bodystart="2164" bodyend="2190"/>
    <listofallmembers>
      <member refid="structstd_1_1deque_1_1___temporary__value_1aaf3814d3856f61fc4319c053581b370e" prot="public" virt="non-virtual"><scope>std::deque::_Temporary_value</scope><name>__tmp_val</name></member>
      <member refid="structstd_1_1deque_1_1___temporary__value_1a9699adda5d98911674a9e106f0a8a16f" prot="private" virt="non-virtual"><scope>std::deque::_Temporary_value</scope><name>_M_ptr</name></member>
      <member refid="structstd_1_1deque_1_1___temporary__value_1a0eb840cefda145b80eaf90cf2ea4147c" prot="private" virt="non-virtual"><scope>std::deque::_Temporary_value</scope><name>_M_this</name></member>
      <member refid="structstd_1_1deque_1_1___temporary__value_1a3e8c7c7ca8eccf65e1a6e37d0c93d57d" prot="public" virt="non-virtual"><scope>std::deque::_Temporary_value</scope><name>_M_val</name></member>
      <member refid="structstd_1_1deque_1_1___temporary__value_1a9869957d8f2b81939b7ae4c15ad6b3d7" prot="public" virt="non-virtual"><scope>std::deque::_Temporary_value</scope><name>_Temporary_value</name></member>
      <member refid="structstd_1_1deque_1_1___temporary__value_1ae02a53a64dfa439d09b0b223ee0b3381" prot="public" virt="non-virtual"><scope>std::deque::_Temporary_value</scope><name>~_Temporary_value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1vector_1_1___temporary__value" kind="struct" language="C++" prot="protected">
    <compoundname>std::vector::_Temporary_value</compoundname>
    <innerclass refid="unionstd_1_1vector_1_1___temporary__value_1_1___storage" prot="private">std::vector::_Temporary_value::_Storage</innerclass>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1vector_1_1___temporary__value_1a3fd3f74688a8a1c4589b08aa4bb40041" prot="private" static="no" mutable="no">
        <type>_Storage</type>
        <definition>_Storage std::vector&lt; _Tp, _Alloc &gt;::_Temporary_value::_M_storage</definition>
        <argsstring/>
        <name>_M_storage</name>
        <qualifiedname>std::vector::_Temporary_value::_M_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2231" column="10" bodyfile="bits/stl_vector.h" bodystart="2231" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1vector_1_1___temporary__value_1a6967a8d63143586c3259581b31032d9a" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector_1a1629a99cef9608b6d37cb67ce1e5c058" kindref="member">vector</ref> *</type>
        <definition>vector* std::vector&lt; _Tp, _Alloc &gt;::_Temporary_value::_M_this</definition>
        <argsstring/>
        <name>_M_this</name>
        <qualifiedname>std::vector::_Temporary_value::_M_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2230" column="9" bodyfile="bits/stl_vector.h" bodystart="2230" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1vector_1_1___temporary__value_1afa79e72df01314a5602162117c936532" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::vector&lt; _Tp, _Alloc &gt;::_Temporary_value::_Temporary_value</definition>
        <argsstring>(vector *__vec, _Args &amp;&amp;... __args)</argsstring>
        <name>_Temporary_value</name>
        <qualifiedname>std::vector::_Temporary_value::_Temporary_value</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1vector_1a1629a99cef9608b6d37cb67ce1e5c058" kindref="member">vector</ref> *</type>
          <declname>__vec</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2204" column="3" bodyfile="bits/stl_vector.h" bodystart="2204" bodyend="2208"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1vector_1_1___temporary__value_1ac3721b96cae5c610259cefddcfd934a4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::vector&lt; _Tp, _Alloc &gt;::_Temporary_value::~_Temporary_value</definition>
        <argsstring>()</argsstring>
        <name>~_Temporary_value</name>
        <qualifiedname>std::vector::_Temporary_value::~_Temporary_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2211" column="1" bodyfile="bits/stl_vector.h" bodystart="2211" bodyend="2212"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1vector_1_1___temporary__value_1a05bbe341ec909e13b94853c249c9d34b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>value_type &amp;</type>
        <definition>value_type &amp; std::vector&lt; _Tp, _Alloc &gt;::_Temporary_value::_M_val</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_val</name>
        <qualifiedname>std::vector::_Temporary_value::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2215" column="1" bodyfile="bits/stl_vector.h" bodystart="2215" bodyend="2215"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1vector_1_1___temporary__value_1a6374db7f4e8aebea5ee090b1012190ce" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * std::vector&lt; _Tp, _Alloc &gt;::_Temporary_value::_M_ptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_ptr</name>
        <qualifiedname>std::vector::_Temporary_value::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="2219" column="1" bodyfile="bits/stl_vector.h" bodystart="2219" bodyend="2219"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_vector.h" line="2200" column="7" bodyfile="bits/stl_vector.h" bodystart="2201" bodyend="2232"/>
    <listofallmembers>
      <member refid="structstd_1_1vector_1_1___temporary__value_1a6374db7f4e8aebea5ee090b1012190ce" prot="private" virt="non-virtual"><scope>std::vector::_Temporary_value</scope><name>_M_ptr</name></member>
      <member refid="structstd_1_1vector_1_1___temporary__value_1a3fd3f74688a8a1c4589b08aa4bb40041" prot="private" virt="non-virtual"><scope>std::vector::_Temporary_value</scope><name>_M_storage</name></member>
      <member refid="structstd_1_1vector_1_1___temporary__value_1a6967a8d63143586c3259581b31032d9a" prot="private" virt="non-virtual"><scope>std::vector::_Temporary_value</scope><name>_M_this</name></member>
      <member refid="structstd_1_1vector_1_1___temporary__value_1a05bbe341ec909e13b94853c249c9d34b" prot="public" virt="non-virtual"><scope>std::vector::_Temporary_value</scope><name>_M_val</name></member>
      <member refid="structstd_1_1vector_1_1___temporary__value_1afa79e72df01314a5602162117c936532" prot="public" virt="non-virtual"><scope>std::vector::_Temporary_value</scope><name>_Temporary_value</name></member>
      <member refid="structstd_1_1vector_1_1___temporary__value_1ac3721b96cae5c610259cefddcfd934a4" prot="public" virt="non-virtual"><scope>std::vector::_Temporary_value</scope><name>~_Temporary_value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___thread__record" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__pool&lt; true &gt;::_Thread_record</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___thread__record_1a911b6f56c6e4e46537b0ef9085cdc250" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool&lt; true &gt;::_Thread_record::_M_id</definition>
        <argsstring/>
        <name>_M_id</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_Thread_record::_M_id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="282" column="33" bodyfile="ext/mt_allocator.h" bodystart="282" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___thread__record_1a32673c5ffa2f99be6dcc7d60eb69d898" prot="public" static="no" mutable="no">
        <type>_Thread_record *</type>
        <definition>_Thread_record* __gnu_cxx::__pool&lt; true &gt;::_Thread_record::_M_next</definition>
        <argsstring/>
        <name>_M_next</name>
        <qualifiedname>__gnu_cxx::__pool&lt; true &gt;::_Thread_record::_M_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="279" column="15" bodyfile="ext/mt_allocator.h" bodystart="279" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="276" column="7" bodyfile="ext/mt_allocator.h" bodystart="277" bodyend="283"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___thread__record_1a911b6f56c6e4e46537b0ef9085cdc250" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;::_Thread_record</scope><name>_M_id</name></member>
      <member refid="struct____gnu__cxx_1_1____pool_3_01true_01_4_1_1___thread__record_1a32673c5ffa2f99be6dcc7d60eb69d898" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool&lt; true &gt;::_Thread_record</scope><name>_M_next</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___times_op_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_TimesOpConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Ret</type>
      </param>
      <param>
        <type>class _First</type>
      </param>
      <param>
        <type>class _Second</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___times_op_concept_1af2541bd64711e521487c4a0f1029179c" prot="public" static="no" mutable="no">
        <type>_First</type>
        <definition>_First __gnu_cxx::_TimesOpConcept&lt; _Ret, _First, _Second &gt;::__a</definition>
        <argsstring/>
        <name>__a</name>
        <qualifiedname>__gnu_cxx::_TimesOpConcept::__a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="323" column="143" bodyfile="bits/boost_concept_check.h" bodystart="323" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___times_op_concept_1aa8a234add07bcea398520bb4033d67b1" prot="public" static="no" mutable="no">
        <type>_Second</type>
        <definition>_Second __gnu_cxx::_TimesOpConcept&lt; _Ret, _First, _Second &gt;::__b</definition>
        <argsstring/>
        <name>__b</name>
        <qualifiedname>__gnu_cxx::_TimesOpConcept::__b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="323" column="157" bodyfile="bits/boost_concept_check.h" bodystart="323" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___times_op_concept_1ad2ac74eacf6052441b18528726854509" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_TimesOpConcept&lt; _Ret, _First, _Second &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_TimesOpConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="323" column="48" bodyfile="bits/boost_concept_check.h" bodystart="323" bodyend="323"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___times_op_concept_1a792d6a75678bcf39a92acd4f5aa6839e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Ret</type>
        <definition>_Ret __gnu_cxx::_TimesOpConcept&lt; _Ret, _First, _Second &gt;::__constraints_</definition>
        <argsstring>()</argsstring>
        <name>__constraints_</name>
        <qualifiedname>__gnu_cxx::_TimesOpConcept::__constraints_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="323" column="95" bodyfile="bits/boost_concept_check.h" bodystart="323" bodyend="323"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="323" column="19" bodyfile="bits/boost_concept_check.h" bodystart="323" bodyend="323"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___times_op_concept_1af2541bd64711e521487c4a0f1029179c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_TimesOpConcept</scope><name>__a</name></member>
      <member refid="struct____gnu__cxx_1_1___times_op_concept_1aa8a234add07bcea398520bb4033d67b1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_TimesOpConcept</scope><name>__b</name></member>
      <member refid="struct____gnu__cxx_1_1___times_op_concept_1ad2ac74eacf6052441b18528726854509" prot="public" virt="non-virtual"><scope>__gnu_cxx::_TimesOpConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___times_op_concept_1a792d6a75678bcf39a92acd4f5aa6839e" prot="public" virt="non-virtual"><scope>__gnu_cxx::_TimesOpConcept</scope><name>__constraints_</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___tp__alloc__type" kind="class" language="C++" prot="public">
    <compoundname>_Tp_alloc_type</compoundname>
    <derivedcompoundref refid="structstd_1_1___deque__base_1_1___deque__impl" prot="public" virt="non-virtual">std::_Deque_base&lt; _Tp, _Alloc &gt;::_Deque_impl</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1___vector__base_1_1___vector__impl" prot="public" virt="non-virtual">std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_deque.h" line="545" column="7"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1views_1_1___transform" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::views::_Transform</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::ranges::views::__adaptor::_RangeAdaptor&lt; _Transform &gt;</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___transform_1a2bc36832923c668ff588468d3d3f244e" prot="public" static="no" mutable="no">
        <type>auto _Fp &amp;&amp;__f</type>
        <definition>auto _Fp&amp;&amp; __f std::ranges::views::_Transform::const</definition>
        <argsstring/>
        <name>const</name>
        <qualifiedname>std::ranges::views::_Transform::const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2362" column="21" bodyfile="ranges" bodystart="2363" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___transform_1a7e29f43aad48f68d982b803b84a8096c" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::ranges::views::_Transform::_S_arity</definition>
        <argsstring/>
        <name>_S_arity</name>
        <qualifiedname>std::ranges::views::_Transform::_S_arity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2368" column="28" bodyfile="ranges" bodystart="2368" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1views_1_1___transform_1af2e71d4657db980de6f76da851abb3aa" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::views::_Transform::_S_has_simple_extra_args</definition>
        <argsstring/>
        <name>_S_has_simple_extra_args</name>
        <qualifiedname>std::ranges::views::_Transform::_S_has_simple_extra_args</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2369" column="29" bodyfile="ranges" bodystart="2369" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1___transform_1a50dcd968aabccd2f51f78976b7a90382" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>viewable_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
          </param>
          <param>
            <type>typename _Fp</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::_Transform::operator</definition>
        <argsstring>()(_Range &amp;&amp;__r</argsstring>
        <name>operator</name>
        <qualifiedname>std::ranges::views::_Transform::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2362" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::ranges::views::__adaptor::_RangeAdaptor&lt; _Derived &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::views::__adaptor::_RangeAdaptor::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1168" column="1" bodyfile="ranges" bodystart="1168" bodyend="1171"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="2357" column="5" bodyfile="ranges" bodystart="2358" bodyend="2370"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1views_1_1___transform_1a7e29f43aad48f68d982b803b84a8096c" prot="public" virt="non-virtual"><scope>std::ranges::views::_Transform</scope><name>_S_arity</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___transform_1af2e71d4657db980de6f76da851abb3aa" prot="public" virt="non-virtual"><scope>std::ranges::views::_Transform</scope><name>_S_has_simple_extra_args</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___transform_1a2bc36832923c668ff588468d3d3f244e" prot="public" virt="non-virtual"><scope>std::ranges::views::_Transform</scope><name>const</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1___transform_1a50dcd968aabccd2f51f78976b7a90382" prot="public" virt="non-virtual"><scope>std::ranges::views::_Transform</scope><name>operator</name></member>
      <member refid="structstd_1_1ranges_1_1views_1_1____adaptor_1_1___range_adaptor_1a182a9686790d1732c1878351aed87b93" prot="public" virt="non-virtual"><scope>std::ranges::views::_Transform</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___trivial_iterator_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_TrivialIteratorConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___trivial_iterator_concept_1a05eb605937a4224259ea5e3de634dc78" prot="public" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp __gnu_cxx::_TrivialIteratorConcept&lt; _Tp &gt;::__i</definition>
        <argsstring/>
        <name>__i</name>
        <qualifiedname>__gnu_cxx::_TrivialIteratorConcept::__i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="446" column="9" bodyfile="bits/boost_concept_check.h" bodystart="446" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___trivial_iterator_concept_1a2d62e39943beb28126da5e7831be7634" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_TrivialIteratorConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_TrivialIteratorConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="439" column="10" bodyfile="bits/boost_concept_check.h" bodystart="439" bodyend="445"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="437" column="3" bodyfile="bits/boost_concept_check.h" bodystart="438" bodyend="447"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___trivial_iterator_concept_1a2d62e39943beb28126da5e7831be7634" prot="public" virt="non-virtual"><scope>__gnu_cxx::_TrivialIteratorConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___trivial_iterator_concept_1a05eb605937a4224259ea5e3de634dc78" prot="public" virt="non-virtual"><scope>__gnu_cxx::_TrivialIteratorConcept</scope><name>__i</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____pool__base_1_1___tune" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__pool_base::_Tune</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1ab080782c5ea1c86d20b626df53b4e13f" prot="public" static="no" strong="no">
        <type/>
        <name>@043061060311061344076373151031260113316360112046</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Tune::@043061060311061344076373151031260113316360112046</qualifiedname>
        <enumvalue id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1ab080782c5ea1c86d20b626df53b4e13fab15d91c4a20a2c98d501bdfe6f36ee3b" prot="public">
          <name>_S_align</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="63" column="7" bodyfile="ext/mt_allocator.h" bodystart="63" bodyend="63"/>
      </memberdef>
      <memberdef kind="enum" id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a39bdff26abb7f998f05e567a29b0cf92" prot="public" static="no" strong="no">
        <type/>
        <name>@105066124130146303107204025300101257143044163216</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Tune::@105066124130146303107204025300101257143044163216</qualifiedname>
        <enumvalue id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a39bdff26abb7f998f05e567a29b0cf92aeee9886f8e5fa558439f789b74eadeec" prot="public">
          <name>_S_chunk_size</name>
          <initializer>= 4096 - 4 * sizeof(void*)</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="66" column="7" bodyfile="ext/mt_allocator.h" bodystart="66" bodyend="66"/>
      </memberdef>
      <memberdef kind="enum" id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a8ace8ec13bc87b8a3a80ae1248c025ea" prot="public" static="no" strong="no">
        <type/>
        <name>@125135165011102157005201136313057163372014217140</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Tune::@125135165011102157005201136313057163372014217140</qualifiedname>
        <enumvalue id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a8ace8ec13bc87b8a3a80ae1248c025eaae4bc9627856573b0c118d5fbb7a20c31" prot="public">
          <name>_S_max_bytes</name>
          <initializer>= 128</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="64" column="7" bodyfile="ext/mt_allocator.h" bodystart="64" bodyend="64"/>
      </memberdef>
      <memberdef kind="enum" id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a12f1a5227a30160ec49e073efd71b47d" prot="public" static="no" strong="no">
        <type/>
        <name>@167024125252074045076202205266071337256357206124</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Tune::@167024125252074045076202205266071337256357206124</qualifiedname>
        <enumvalue id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a12f1a5227a30160ec49e073efd71b47da8ddd8869d8c1b0d10d48a559eb6ffee4" prot="public">
          <name>_S_max_threads</name>
          <initializer>= 4096</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="67" column="7" bodyfile="ext/mt_allocator.h" bodystart="67" bodyend="67"/>
      </memberdef>
      <memberdef kind="enum" id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a4e4970b07ab5ec5759e6ab88dbd232de" prot="public" static="no" strong="no">
        <type/>
        <name>@266340327047324144007172045224071366263122346125</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Tune::@266340327047324144007172045224071366263122346125</qualifiedname>
        <enumvalue id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a4e4970b07ab5ec5759e6ab88dbd232dea390ec9d79270af01cc9046cb0e48d491" prot="public">
          <name>_S_min_bin</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="65" column="7" bodyfile="ext/mt_allocator.h" bodystart="65" bodyend="65"/>
      </memberdef>
      <memberdef kind="enum" id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a46224cc2510f8d3107dcd7e0fb272ce9" prot="public" static="no" strong="no">
        <type/>
        <name>@376135346260077141011057255321013344063375103153</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Tune::@376135346260077141011057255321013344063375103153</qualifiedname>
        <enumvalue id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a46224cc2510f8d3107dcd7e0fb272ce9a52fff2f203f7e0da07306ba29a0f2fff" prot="public">
          <name>_S_freelist_headroom</name>
          <initializer>= 10</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="68" column="7" bodyfile="ext/mt_allocator.h" bodystart="68" bodyend="68"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a9059702c30daebfbe347afe4043579a8" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool_base::_Tune::_M_align</definition>
        <argsstring/>
        <name>_M_align</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Tune::_M_align</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="73" column="13" bodyfile="ext/mt_allocator.h" bodystart="73" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a72d10ba7fc71499d5a4988c1fb7bfc7a" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool_base::_Tune::_M_chunk_size</definition>
        <argsstring/>
        <name>_M_chunk_size</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Tune::_M_chunk_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="93" column="13" bodyfile="ext/mt_allocator.h" bodystart="93" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a39f8fb92669d3ba34860b7bc41a27534" prot="public" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_cxx::__pool_base::_Tune::_M_force_new</definition>
        <argsstring/>
        <name>_M_force_new</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Tune::_M_force_new</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="112" column="12" bodyfile="ext/mt_allocator.h" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1ab27064353062e8394d92f49a2a61900a" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool_base::_Tune::_M_freelist_headroom</definition>
        <argsstring/>
        <name>_M_freelist_headroom</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Tune::_M_freelist_headroom</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="109" column="14" bodyfile="ext/mt_allocator.h" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1ab8bd2bd7188a3fda1c868b99fbeed5bb" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool_base::_Tune::_M_max_bytes</definition>
        <argsstring/>
        <name>_M_max_bytes</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Tune::_M_max_bytes</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="80" column="13" bodyfile="ext/mt_allocator.h" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a7f2fa54c9faa1f1463588cd6c38b3772" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool_base::_Tune::_M_max_threads</definition>
        <argsstring/>
        <name>_M_max_threads</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Tune::_M_max_threads</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="101" column="14" bodyfile="ext/mt_allocator.h" bodystart="101" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a77e6a433306cc19812e3ef8aed29e944" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::__pool_base::_Tune::_M_min_bin</definition>
        <argsstring/>
        <name>_M_min_bin</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Tune::_M_min_bin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="85" column="13" bodyfile="ext/mt_allocator.h" bodystart="85" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1ac2074e71afdb56a4ee095a4fe6dea16d" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__pool_base::_Tune::_Tune</definition>
        <argsstring>()</argsstring>
        <name>_Tune</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Tune::_Tune</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="115" column="7" bodyfile="ext/mt_allocator.h" bodystart="115" bodyend="120"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____pool__base_1_1___tune_1ae950875533cf53a6cd6bee4e981b1b57" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::__pool_base::_Tune::_Tune</definition>
        <argsstring>(size_t __align, size_t __maxb, size_t __minbin, size_t __chunk, size_t __maxthreads, size_t __headroom, bool __force)</argsstring>
        <name>_Tune</name>
        <qualifiedname>__gnu_cxx::__pool_base::_Tune::_Tune</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__align</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__maxb</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__minbin</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__chunk</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__maxthreads</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__headroom</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__force</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/mt_allocator.h" line="123" column="7" bodyfile="ext/mt_allocator.h" bodystart="123" bodyend="128"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/mt_allocator.h" line="60" column="5" bodyfile="ext/mt_allocator.h" bodystart="61" bodyend="129"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a9059702c30daebfbe347afe4043579a8" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Tune</scope><name>_M_align</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a72d10ba7fc71499d5a4988c1fb7bfc7a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Tune</scope><name>_M_chunk_size</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a39f8fb92669d3ba34860b7bc41a27534" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Tune</scope><name>_M_force_new</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___tune_1ab27064353062e8394d92f49a2a61900a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Tune</scope><name>_M_freelist_headroom</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___tune_1ab8bd2bd7188a3fda1c868b99fbeed5bb" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Tune</scope><name>_M_max_bytes</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a7f2fa54c9faa1f1463588cd6c38b3772" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Tune</scope><name>_M_max_threads</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a77e6a433306cc19812e3ef8aed29e944" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Tune</scope><name>_M_min_bin</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___tune_1ab080782c5ea1c86d20b626df53b4e13fab15d91c4a20a2c98d501bdfe6f36ee3b" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Tune</scope><name>_S_align</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a39bdff26abb7f998f05e567a29b0cf92aeee9886f8e5fa558439f789b74eadeec" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Tune</scope><name>_S_chunk_size</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a46224cc2510f8d3107dcd7e0fb272ce9a52fff2f203f7e0da07306ba29a0f2fff" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Tune</scope><name>_S_freelist_headroom</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a8ace8ec13bc87b8a3a80ae1248c025eaae4bc9627856573b0c118d5fbb7a20c31" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Tune</scope><name>_S_max_bytes</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a12f1a5227a30160ec49e073efd71b47da8ddd8869d8c1b0d10d48a559eb6ffee4" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Tune</scope><name>_S_max_threads</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___tune_1a4e4970b07ab5ec5759e6ab88dbd232dea390ec9d79270af01cc9046cb0e48d491" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Tune</scope><name>_S_min_bin</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___tune_1ac2074e71afdb56a4ee095a4fe6dea16d" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Tune</scope><name>_Tune</name></member>
      <member refid="struct____gnu__cxx_1_1____pool__base_1_1___tune_1ae950875533cf53a6cd6bee4e981b1b57" prot="public" virt="non-virtual"><scope>__gnu_cxx::__pool_base::_Tune</scope><name>_Tune</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___type" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_debug::_Error_formatter::_Parameter::_Type</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_debug::_Error_formatter::_Parameter::_Named</basecompoundref>
    <derivedcompoundref refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___instance" prot="public" virt="non-virtual">__gnu_debug::_Error_formatter::_Parameter::_Instance</derivedcompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___named_1a161a3a5f3bb0cb0fcb8ae7a41a9e7b04" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* __gnu_debug::_Error_formatter::_Parameter::_Named::_M_name</definition>
        <argsstring/>
        <name>_M_name</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Named::_M_name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="224" column="11" bodyfile="debug/formatter.h" bodystart="224" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___type_1ac20c1313c0fde65de0f116728342b424" prot="public" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1type__info" kindref="compound">type_info</ref> *</type>
        <definition>const type_info* __gnu_debug::_Error_formatter::_Parameter::_Type::_M_type</definition>
        <argsstring/>
        <name>_M_type</name>
        <qualifiedname>__gnu_debug::_Error_formatter::_Parameter::_Type::_M_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/formatter.h" line="229" column="16" bodyfile="debug/formatter.h" bodystart="229" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_debug::_Error_formatter::_Parameter::_Type</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_type</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::type_info</label>
        <link refid="classstd_1_1type__info"/>
      </node>
    </collaborationgraph>
    <location file="debug/formatter.h" line="227" column="7" bodyfile="debug/formatter.h" bodystart="228" bodyend="230"/>
    <listofallmembers>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___named_1a161a3a5f3bb0cb0fcb8ae7a41a9e7b04" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter::_Type</scope><name>_M_name</name></member>
      <member refid="struct____gnu__debug_1_1___error__formatter_1_1___parameter_1_1___type_1ac20c1313c0fde65de0f116728342b424" prot="public" virt="non-virtual"><scope>__gnu_debug::_Error_formatter::_Parameter::_Type</scope><name>_M_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____array__traits_3_01___tp_00_010_01_4_1_1___type" kind="struct" language="C++" prot="public">
    <compoundname>std::__array_traits&lt; _Tp, 0 &gt;::_Type</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____array__traits_3_01___tp_00_010_01_4_1_1___type_1a8875880fb601b0c742338133d1bceb69" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__array_traits&lt; _Tp, 0 &gt;::_Type::operator _Tp *</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator _Tp *</name>
        <qualifiedname>std::__array_traits&lt; _Tp, 0 &gt;::_Type::operator _Tp *</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="81" column="27" bodyfile="array" bodystart="81" bodyend="81"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1____array__traits_3_01___tp_00_010_01_4_1_1___type_1abdfe717f6f02054d004f0a62dcf5988f" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp &amp;</type>
        <definition>_Tp &amp; std::__array_traits&lt; _Tp, 0 &gt;::_Type::operator[]</definition>
        <argsstring>(size_t) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__array_traits&lt; _Tp, 0 &gt;::_Type::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="77" column="12" bodyfile="array" bodystart="77" bodyend="77"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="array" line="73" column="6" bodyfile="array" bodystart="74" bodyend="82"/>
    <listofallmembers>
      <member refid="structstd_1_1____array__traits_3_01___tp_00_010_01_4_1_1___type_1a8875880fb601b0c742338133d1bceb69" prot="public" virt="non-virtual"><scope>std::__array_traits&lt; _Tp, 0 &gt;::_Type</scope><name>operator _Tp *</name></member>
      <member refid="structstd_1_1____array__traits_3_01___tp_00_010_01_4_1_1___type_1abdfe717f6f02054d004f0a62dcf5988f" prot="public" virt="non-virtual"><scope>std::__array_traits&lt; _Tp, 0 &gt;::_Type</scope><name>operator[]</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1____ops_1_1___unary__negate" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::__ops::_Unary_negate</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Func</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1____ops_1_1___unary__negate_1a33d2321a72106084ffcb2ebeb2655700" prot="public" static="no">
        <type>__by_ref_or_value_fn&lt; _Func &gt;</type>
        <definition>using __gnu_cxx::__ops::_Unary_negate&lt; _Func &gt;::_Fn = __by_ref_or_value_fn&lt;_Func&gt;</definition>
        <argsstring/>
        <name>_Fn</name>
        <qualifiedname>__gnu_cxx::__ops::_Unary_negate::_Fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/predefined_ops.h" line="95" column="7" bodyfile="bits/predefined_ops.h" bodystart="95" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1____ops_1_1___unary__negate_1a57f0cf4ff593ebe2ec0b3737e8943c0e" prot="public" static="no" mutable="no">
        <type>_Fn</type>
        <definition>_Fn __gnu_cxx::__ops::_Unary_negate&lt; _Func &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>__gnu_cxx::__ops::_Unary_negate::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/predefined_ops.h" line="100" column="12" bodyfile="bits/predefined_ops.h" bodystart="100" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1____ops_1_1___unary__negate_1af47e2431c9a44299c27329c208dce26a" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>__gnu_cxx::__ops::_Unary_negate&lt; _Func &gt;::_Unary_negate</definition>
        <argsstring>(_Fn __f)</argsstring>
        <name>_Unary_negate</name>
        <qualifiedname>__gnu_cxx::__ops::_Unary_negate::_Unary_negate</qualifiedname>
        <param>
          <type>_Fn</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/predefined_ops.h" line="98" column="7" bodyfile="bits/predefined_ops.h" bodystart="98" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1____ops_1_1___unary__negate_1a7aba6ce205fd2a332bfb3781a0626919" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __gnu_cxx::__ops::_Unary_negate&lt; _Func &gt;::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__arg)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::__ops::_Unary_negate::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/predefined_ops.h" line="104" column="1" bodyfile="bits/predefined_ops.h" bodystart="104" bodyend="104"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/predefined_ops.h" line="93" column="5" bodyfile="bits/predefined_ops.h" bodystart="94" bodyend="105"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1____ops_1_1___unary__negate_1a33d2321a72106084ffcb2ebeb2655700" prot="public" virt="non-virtual"><scope>__gnu_cxx::__ops::_Unary_negate</scope><name>_Fn</name></member>
      <member refid="struct____gnu__cxx_1_1____ops_1_1___unary__negate_1a57f0cf4ff593ebe2ec0b3737e8943c0e" prot="public" virt="non-virtual"><scope>__gnu_cxx::__ops::_Unary_negate</scope><name>_M_f</name></member>
      <member refid="struct____gnu__cxx_1_1____ops_1_1___unary__negate_1af47e2431c9a44299c27329c208dce26a" prot="public" virt="non-virtual"><scope>__gnu_cxx::__ops::_Unary_negate</scope><name>_Unary_negate</name></member>
      <member refid="struct____gnu__cxx_1_1____ops_1_1___unary__negate_1a7aba6ce205fd2a332bfb3781a0626919" prot="public" virt="non-virtual"><scope>__gnu_cxx::__ops::_Unary_negate</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___unary_function_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_UnaryFunctionConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Func</type>
      </param>
      <param>
        <type>class _Return</type>
      </param>
      <param>
        <type>class _Arg</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___unary_function_concept_1a2c75d590084ba56158326a6071d62b77" prot="public" static="no" mutable="no">
        <type>_Arg</type>
        <definition>_Arg __gnu_cxx::_UnaryFunctionConcept&lt; _Func, _Return, _Arg &gt;::__arg</definition>
        <argsstring/>
        <name>__arg</name>
        <qualifiedname>__gnu_cxx::_UnaryFunctionConcept::__arg</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="360" column="10" bodyfile="bits/boost_concept_check.h" bodystart="360" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___unary_function_concept_1abff789f5fbdd67bbb390566ef71ad8ce" prot="public" static="no" mutable="no">
        <type>_Func</type>
        <definition>_Func __gnu_cxx::_UnaryFunctionConcept&lt; _Func, _Return, _Arg &gt;::__f</definition>
        <argsstring/>
        <name>__f</name>
        <qualifiedname>__gnu_cxx::_UnaryFunctionConcept::__f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="359" column="11" bodyfile="bits/boost_concept_check.h" bodystart="359" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___unary_function_concept_1a806733ff3e38d5bf09fd38b5243aea98" prot="public" static="no" mutable="no">
        <type>_Return</type>
        <definition>_Return __gnu_cxx::_UnaryFunctionConcept&lt; _Func, _Return, _Arg &gt;::__r</definition>
        <argsstring/>
        <name>__r</name>
        <qualifiedname>__gnu_cxx::_UnaryFunctionConcept::__r</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="361" column="13" bodyfile="bits/boost_concept_check.h" bodystart="361" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___unary_function_concept_1a7d96b7dcaf2c321c4082273f782d32a1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_UnaryFunctionConcept&lt; _Func, _Return, _Arg &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_UnaryFunctionConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="356" column="10" bodyfile="bits/boost_concept_check.h" bodystart="356" bodyend="358"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="354" column="3" bodyfile="bits/boost_concept_check.h" bodystart="355" bodyend="362"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___unary_function_concept_1a2c75d590084ba56158326a6071d62b77" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnaryFunctionConcept</scope><name>__arg</name></member>
      <member refid="struct____gnu__cxx_1_1___unary_function_concept_1a7d96b7dcaf2c321c4082273f782d32a1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnaryFunctionConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___unary_function_concept_1abff789f5fbdd67bbb390566ef71ad8ce" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnaryFunctionConcept</scope><name>__f</name></member>
      <member refid="struct____gnu__cxx_1_1___unary_function_concept_1a806733ff3e38d5bf09fd38b5243aea98" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnaryFunctionConcept</scope><name>__r</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___unary_function_concept_3_01___func_00_01void_00_01___arg_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_UnaryFunctionConcept&lt; _Func, void, _Arg &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>class _Func</type>
      </param>
      <param>
        <type>class _Arg</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___unary_function_concept_3_01___func_00_01void_00_01___arg_01_4_1a56edf00f2686fd811645291592587a03" prot="public" static="no" mutable="no">
        <type>_Arg</type>
        <definition>_Arg __gnu_cxx::_UnaryFunctionConcept&lt; _Func, void, _Arg &gt;::__arg</definition>
        <argsstring/>
        <name>__arg</name>
        <qualifiedname>__gnu_cxx::_UnaryFunctionConcept&lt; _Func, void, _Arg &gt;::__arg</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="370" column="10" bodyfile="bits/boost_concept_check.h" bodystart="370" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___unary_function_concept_3_01___func_00_01void_00_01___arg_01_4_1ae77c2d34e809b3ad70e2dc2644681903" prot="public" static="no" mutable="no">
        <type>_Func</type>
        <definition>_Func __gnu_cxx::_UnaryFunctionConcept&lt; _Func, void, _Arg &gt;::__f</definition>
        <argsstring/>
        <name>__f</name>
        <qualifiedname>__gnu_cxx::_UnaryFunctionConcept&lt; _Func, void, _Arg &gt;::__f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="369" column="11" bodyfile="bits/boost_concept_check.h" bodystart="369" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___unary_function_concept_1a806733ff3e38d5bf09fd38b5243aea98" prot="public" static="no" mutable="no">
        <type>void</type>
        <definition>void __gnu_cxx::_UnaryFunctionConcept&lt; _Func, void, _Arg &gt;::__r</definition>
        <argsstring/>
        <name>__r</name>
        <qualifiedname>__gnu_cxx::_UnaryFunctionConcept&lt; _Func, void, _Arg &gt;::__r</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="361" column="13" bodyfile="bits/boost_concept_check.h" bodystart="361" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___unary_function_concept_3_01___func_00_01void_00_01___arg_01_4_1a47d313cfc8aa0d19c1a7dc19c3f417bb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_UnaryFunctionConcept&lt; _Func, void, _Arg &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_UnaryFunctionConcept&lt; _Func, void, _Arg &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="366" column="10" bodyfile="bits/boost_concept_check.h" bodystart="366" bodyend="368"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="365" column="3" bodyfile="bits/boost_concept_check.h" bodystart="365" bodyend="371"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___unary_function_concept_3_01___func_00_01void_00_01___arg_01_4_1a56edf00f2686fd811645291592587a03" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnaryFunctionConcept&lt; _Func, void, _Arg &gt;</scope><name>__arg</name></member>
      <member refid="struct____gnu__cxx_1_1___unary_function_concept_3_01___func_00_01void_00_01___arg_01_4_1a47d313cfc8aa0d19c1a7dc19c3f417bb" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnaryFunctionConcept&lt; _Func, void, _Arg &gt;</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___unary_function_concept_3_01___func_00_01void_00_01___arg_01_4_1ae77c2d34e809b3ad70e2dc2644681903" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnaryFunctionConcept&lt; _Func, void, _Arg &gt;</scope><name>__f</name></member>
      <member refid="struct____gnu__cxx_1_1___unary_function_concept_1a806733ff3e38d5bf09fd38b5243aea98" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnaryFunctionConcept&lt; _Func, void, _Arg &gt;</scope><name>__r</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1valarray_1_1___unary_op" kind="struct" language="C++" prot="private">
    <compoundname>std::valarray::_UnaryOp</compoundname>
    <templateparamlist>
      <param>
        <type>class _Op</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1valarray_1_1___unary_op_1a8bca91c14a4daed80dcc458a012ab3ea" prot="public" static="no">
        <type>__fun&lt; _Op, _Tp &gt;::result_type</type>
        <definition>typedef __fun&lt;_Op,_Tp&gt;::result_type std::valarray&lt; _Tp &gt;::_UnaryOp&lt; _Op &gt;::__rt</definition>
        <argsstring/>
        <name>__rt</name>
        <qualifiedname>std::valarray::_UnaryOp::__rt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="valarray" line="141" column="40" bodyfile="valarray" bodystart="141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1valarray_1_1___unary_op_1ad3f2ff082aef18fda58526a85d73e34f" prot="public" static="no">
        <type>_Expr&lt; _UnClos&lt; _Op, _ValArray, _Tp &gt;, __rt &gt;</type>
        <definition>typedef _Expr&lt;_UnClos&lt;_Op, _ValArray, _Tp&gt;, __rt&gt; std::valarray&lt; _Tp &gt;::_UnaryOp&lt; _Op &gt;::_Rt</definition>
        <argsstring/>
        <name>_Rt</name>
        <qualifiedname>std::valarray::_UnaryOp::_Rt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="valarray" line="142" column="17" bodyfile="valarray" bodystart="142" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="139" column="1" bodyfile="valarray" bodystart="140" bodyend="143"/>
    <listofallmembers>
      <member refid="structstd_1_1valarray_1_1___unary_op_1a8bca91c14a4daed80dcc458a012ab3ea" prot="public" virt="non-virtual"><scope>std::valarray::_UnaryOp</scope><name>__rt</name></member>
      <member refid="structstd_1_1valarray_1_1___unary_op_1ad3f2ff082aef18fda58526a85d73e34f" prot="public" virt="non-virtual"><scope>std::valarray::_UnaryOp</scope><name>_Rt</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___unary_predicate_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_UnaryPredicateConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Func</type>
      </param>
      <param>
        <type>class _Arg</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___unary_predicate_concept_1a0f009de4b22caf136182552497864571" prot="public" static="no" mutable="no">
        <type>_Arg</type>
        <definition>_Arg __gnu_cxx::_UnaryPredicateConcept&lt; _Func, _Arg &gt;::__arg</definition>
        <argsstring/>
        <name>__arg</name>
        <qualifiedname>__gnu_cxx::_UnaryPredicateConcept::__arg</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="403" column="10" bodyfile="bits/boost_concept_check.h" bodystart="403" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___unary_predicate_concept_1affc373051f22102ff36b438ff9922eb7" prot="public" static="no" mutable="no">
        <type>_Func</type>
        <definition>_Func __gnu_cxx::_UnaryPredicateConcept&lt; _Func, _Arg &gt;::__f</definition>
        <argsstring/>
        <name>__f</name>
        <qualifiedname>__gnu_cxx::_UnaryPredicateConcept::__f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="402" column="11" bodyfile="bits/boost_concept_check.h" bodystart="402" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___unary_predicate_concept_1a0c989c0a4aa757fb37971ff24d07ae05" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_UnaryPredicateConcept&lt; _Func, _Arg &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_UnaryPredicateConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="399" column="10" bodyfile="bits/boost_concept_check.h" bodystart="399" bodyend="401"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="397" column="3" bodyfile="bits/boost_concept_check.h" bodystart="398" bodyend="404"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___unary_predicate_concept_1a0f009de4b22caf136182552497864571" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnaryPredicateConcept</scope><name>__arg</name></member>
      <member refid="struct____gnu__cxx_1_1___unary_predicate_concept_1a0c989c0a4aa757fb37971ff24d07ae05" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnaryPredicateConcept</scope><name>__constraints</name></member>
      <member refid="struct____gnu__cxx_1_1___unary_predicate_concept_1affc373051f22102ff36b438ff9922eb7" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnaryPredicateConcept</scope><name>__f</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____detail_1_1___un_base" kind="class" language="C++" prot="public">
    <compoundname>std::__detail::_UnBase</compoundname>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___expr_00_01___dom_01_4" prot="public" virt="non-virtual">std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___val_array_00_01___tp_01_4" prot="public" virt="non-virtual">std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>class _Arg</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___un_base_1ab9cb1c28deed3336a70dc3fcfffeaf71" prot="public" static="no">
        <type>_Arg::value_type</type>
        <definition>typedef _Arg::value_type std::__detail::_UnBase&lt; _Oper, _Arg &gt;::_Vt</definition>
        <argsstring/>
        <name>_Vt</name>
        <qualifiedname>std::__detail::_UnBase::_Vt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="498" column="41" bodyfile="bits/valarray_before.h" bodystart="498" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___un_base_1a1608ccc1d118832129a363627f8c2d5f" prot="public" static="no">
        <type>__fun&lt; _Oper, _Vt &gt;::result_type</type>
        <definition>typedef __fun&lt;_Oper,_Vt&gt;::result_type std::__detail::_UnBase&lt; _Oper, _Arg &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_UnBase::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="499" column="44" bodyfile="bits/valarray_before.h" bodystart="499" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____detail_1_1___un_base_1a438809192b1ba363b0cb96d2730a6846" prot="private" static="no" mutable="no">
        <type>_ValArrayRef&lt; _Arg &gt;::__type</type>
        <definition>_ValArrayRef&lt;_Arg&gt;::__type std::__detail::_UnBase&lt; _Oper, _Arg &gt;::_M_expr</definition>
        <argsstring/>
        <name>_M_expr</name>
        <qualifiedname>std::__detail::_UnBase::_M_expr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="509" column="38" bodyfile="bits/valarray_before.h" bodystart="509" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____detail_1_1___un_base_1a612a5a036b08bfccfb5221bf23b0b123" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_UnBase&lt; _Oper, _Arg &gt;::_UnBase</definition>
        <argsstring>(const _Arg &amp;__e)</argsstring>
        <name>_UnBase</name>
        <qualifiedname>std::__detail::_UnBase::_UnBase</qualifiedname>
        <param>
          <type>const _Arg &amp;</type>
          <declname>__e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="501" column="7" bodyfile="bits/valarray_before.h" bodystart="501" bodyend="501"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___un_base_1a6bdea073200aa515a56b46063e28d159" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_UnBase&lt; _Oper, _Arg &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_UnBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="503" column="18" bodyfile="bits/valarray_before.h" bodystart="503" bodyend="504"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___un_base_1a6779b559fca73348b469169efc4c8dfb" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_UnBase&lt; _Oper, _Arg &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_UnBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="506" column="14" bodyfile="bits/valarray_before.h" bodystart="506" bodyend="506"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="495" column="5" bodyfile="bits/valarray_before.h" bodystart="496" bodyend="510"/>
    <listofallmembers>
      <member refid="classstd_1_1____detail_1_1___un_base_1a438809192b1ba363b0cb96d2730a6846" prot="private" virt="non-virtual"><scope>std::__detail::_UnBase</scope><name>_M_expr</name></member>
      <member refid="classstd_1_1____detail_1_1___un_base_1a612a5a036b08bfccfb5221bf23b0b123" prot="public" virt="non-virtual"><scope>std::__detail::_UnBase</scope><name>_UnBase</name></member>
      <member refid="classstd_1_1____detail_1_1___un_base_1ab9cb1c28deed3336a70dc3fcfffeaf71" prot="public" virt="non-virtual"><scope>std::__detail::_UnBase</scope><name>_Vt</name></member>
      <member refid="classstd_1_1____detail_1_1___un_base_1a6bdea073200aa515a56b46063e28d159" prot="public" virt="non-virtual"><scope>std::__detail::_UnBase</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___un_base_1a6779b559fca73348b469169efc4c8dfb" prot="public" virt="non-virtual"><scope>std::__detail::_UnBase</scope><name>size</name></member>
      <member refid="classstd_1_1____detail_1_1___un_base_1a1608ccc1d118832129a363627f8c2d5f" prot="public" virt="non-virtual"><scope>std::__detail::_UnBase</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___safe__iterator_1_1___unchecked" kind="struct" language="C++" prot="protected">
    <compoundname>__gnu_debug::_Safe_iterator::_Unchecked</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/safe_iterator.h" line="148" column="7" bodyfile="debug/safe_iterator.h" bodystart="148" bodyend="148"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__debug_1_1___safe__local__iterator_1_1___unchecked" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_debug::_Safe_local_iterator::_Unchecked</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/safe_local_iterator.h" line="86" column="7" bodyfile="debug/safe_local_iterator.h" bodystart="86" bodyend="86"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___un_clos" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_UnClos</compoundname>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta</declname>
        <defname>_Meta</defname>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="66" column="5" bodyfile="valarray" bodystart="66" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___un_clos" kind="struct" language="C++" prot="public">
    <compoundname>std::_UnClos</compoundname>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta</declname>
        <defname>_Meta</defname>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="66" column="5" bodyfile="valarray" bodystart="66" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___expr_00_01___dom_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_UnBase&lt; _Oper, _Dom &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___expr_00_01___dom_01_4_1a2faff65d3992fa418665ee9d23870fa4" prot="public" static="no">
        <type>_Dom</type>
        <definition>typedef _Dom std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;::_Arg</definition>
        <argsstring/>
        <name>_Arg</name>
        <qualifiedname>std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;::_Arg</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="516" column="20" bodyfile="bits/valarray_before.h" bodystart="516" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___expr_00_01___dom_01_4_1a9e0006a1443676dcf278b6d65dd8ee19" prot="public" static="no">
        <type>_UnBase&lt; _Oper, _Dom &gt;</type>
        <definition>typedef _UnBase&lt;_Oper, _Dom&gt; std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="517" column="23" bodyfile="bits/valarray_before.h" bodystart="517" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___un_base_1ab9cb1c28deed3336a70dc3fcfffeaf71" prot="public" static="no">
        <type>_Arg::value_type</type>
        <definition>typedef _Arg::value_type std::__detail::_UnBase&lt; _Oper, _Arg &gt;::_Vt</definition>
        <argsstring/>
        <name>_Vt</name>
        <qualifiedname>std::__detail::_UnBase::_Vt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="498" column="41" bodyfile="bits/valarray_before.h" bodystart="498" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___expr_00_01___dom_01_4_1adb485e870eaac49aee54497ee3ad8479" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="518" column="42" bodyfile="bits/valarray_before.h" bodystart="518" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___expr_00_01___dom_01_4_1a85a8d899e392b20377256ca04fb08dba" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;::_UnClos</definition>
        <argsstring>(const _Arg &amp;__e)</argsstring>
        <name>_UnClos</name>
        <qualifiedname>std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;::_UnClos</qualifiedname>
        <param>
          <type>const _Arg &amp;</type>
          <declname>__e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="520" column="7" bodyfile="bits/valarray_before.h" bodystart="520" bodyend="520"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___un_base_1a6bdea073200aa515a56b46063e28d159" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_UnBase&lt; _Oper, _Arg &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_UnBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="503" column="18" bodyfile="bits/valarray_before.h" bodystart="503" bodyend="504"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___un_base_1a6779b559fca73348b469169efc4c8dfb" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_UnBase&lt; _Oper, _Arg &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_UnBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="506" column="14" bodyfile="bits/valarray_before.h" bodystart="506" bodyend="506"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="513" column="5" bodyfile="bits/valarray_before.h" bodystart="515" bodyend="521"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___expr_00_01___dom_01_4_1a2faff65d3992fa418665ee9d23870fa4" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;</scope><name>_Arg</name></member>
      <member refid="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___expr_00_01___dom_01_4_1a9e0006a1443676dcf278b6d65dd8ee19" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___un_base_1a612a5a036b08bfccfb5221bf23b0b123" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;</scope><name>_UnBase</name></member>
      <member refid="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___expr_00_01___dom_01_4_1a85a8d899e392b20377256ca04fb08dba" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;</scope><name>_UnClos</name></member>
      <member refid="classstd_1_1____detail_1_1___un_base_1ab9cb1c28deed3336a70dc3fcfffeaf71" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;</scope><name>_Vt</name></member>
      <member refid="classstd_1_1____detail_1_1___un_base_1a6bdea073200aa515a56b46063e28d159" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___un_base_1a6779b559fca73348b469169efc4c8dfb" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___expr_00_01___dom_01_4_1adb485e870eaac49aee54497ee3ad8479" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _Expr, _Dom &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___val_array_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_UnBase&lt; _Oper, valarray&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Oper</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___val_array_00_01___tp_01_4_1ad61517605ae7573e1831a61d39d993b6" prot="public" static="no">
        <type><ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt;</type>
        <definition>typedef valarray&lt;_Tp&gt; std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;::_Arg</definition>
        <argsstring/>
        <name>_Arg</name>
        <qualifiedname>std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;::_Arg</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="527" column="24" bodyfile="bits/valarray_before.h" bodystart="527" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___val_array_00_01___tp_01_4_1ab64b87824ba0f3012cb6c46b2874130c" prot="public" static="no">
        <type>_UnBase&lt; _Oper, <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &gt;</type>
        <definition>typedef _UnBase&lt;_Oper, valarray&lt;_Tp&gt; &gt; std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="528" column="23" bodyfile="bits/valarray_before.h" bodystart="528" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____detail_1_1___un_base_1ab9cb1c28deed3336a70dc3fcfffeaf71" prot="public" static="no">
        <type>_Arg::value_type</type>
        <definition>typedef _Arg::value_type std::__detail::_UnBase&lt; _Oper, _Arg &gt;::_Vt</definition>
        <argsstring/>
        <name>_Vt</name>
        <qualifiedname>std::__detail::_UnBase::_Vt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="498" column="41" bodyfile="bits/valarray_before.h" bodystart="498" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___val_array_00_01___tp_01_4_1a0a0723abce9a638ab2284023c2950639" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="529" column="42" bodyfile="bits/valarray_before.h" bodystart="529" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___val_array_00_01___tp_01_4_1afda5eff37ef89da55f7915a1e5900ee4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;::_UnClos</definition>
        <argsstring>(const _Arg &amp;__e)</argsstring>
        <name>_UnClos</name>
        <qualifiedname>std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;::_UnClos</qualifiedname>
        <param>
          <type>const _Arg &amp;</type>
          <declname>__e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="531" column="7" bodyfile="bits/valarray_before.h" bodystart="531" bodyend="531"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___un_base_1a6bdea073200aa515a56b46063e28d159" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_UnBase&lt; _Oper, _Arg &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_UnBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="503" column="18" bodyfile="bits/valarray_before.h" bodystart="503" bodyend="504"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___un_base_1a6779b559fca73348b469169efc4c8dfb" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_UnBase&lt; _Oper, _Arg &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_UnBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="506" column="14" bodyfile="bits/valarray_before.h" bodystart="506" bodyend="506"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="524" column="5" bodyfile="bits/valarray_before.h" bodystart="526" bodyend="532"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___val_array_00_01___tp_01_4_1ad61517605ae7573e1831a61d39d993b6" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;</scope><name>_Arg</name></member>
      <member refid="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___val_array_00_01___tp_01_4_1ab64b87824ba0f3012cb6c46b2874130c" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___un_base_1a612a5a036b08bfccfb5221bf23b0b123" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;</scope><name>_UnBase</name></member>
      <member refid="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___val_array_00_01___tp_01_4_1afda5eff37ef89da55f7915a1e5900ee4" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;</scope><name>_UnClos</name></member>
      <member refid="classstd_1_1____detail_1_1___un_base_1ab9cb1c28deed3336a70dc3fcfffeaf71" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;</scope><name>_Vt</name></member>
      <member refid="classstd_1_1____detail_1_1___un_base_1a6bdea073200aa515a56b46063e28d159" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___un_base_1a6779b559fca73348b469169efc4c8dfb" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___un_clos_3_01___oper_00_01___val_array_00_01___tp_01_4_1a0a0723abce9a638ab2284023c2950639" prot="public" virt="non-virtual"><scope>std::__detail::_UnClos&lt; _Oper, _ValArray, _Tp &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__parallel_1_1___unguarded_iterator" kind="class" language="C++" prot="public">
    <compoundname>__gnu_parallel::_UnguardedIterator</compoundname>
    <templateparamlist>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _Compare</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__parallel_1_1___unguarded_iterator_1ac2b742334d656293c2c7faedbb23ccfa" prot="private" static="no" mutable="no">
        <type>_Compare &amp;</type>
        <definition>_Compare&amp; __gnu_parallel::_UnguardedIterator&lt; _RAIter, _Compare &gt;::__comp</definition>
        <argsstring/>
        <name>__comp</name>
        <qualifiedname>__gnu_parallel::_UnguardedIterator::__comp</qualifiedname>
        <briefdescription>
<para>_Compare. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="153" column="16" bodyfile="parallel/multiway_merge.h" bodystart="153" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__parallel_1_1___unguarded_iterator_1ab47b6fa667675634a73fc6d0e805ffdb" prot="private" static="no" mutable="no">
        <type>_RAIter</type>
        <definition>_RAIter __gnu_parallel::_UnguardedIterator&lt; _RAIter, _Compare &gt;::_M_current</definition>
        <argsstring/>
        <name>_M_current</name>
        <qualifiedname>__gnu_parallel::_UnguardedIterator::_M_current</qualifiedname>
        <briefdescription>
<para>Current iterator __position. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="151" column="15" bodyfile="parallel/multiway_merge.h" bodystart="151" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__parallel_1_1___unguarded_iterator_1afce6af68d9330e4893658412b44e437c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_UnguardedIterator&lt; _RAIter, _Compare &gt;::_UnguardedIterator</definition>
        <argsstring>(_RAIter __begin, _RAIter, _Compare &amp;__comp)</argsstring>
        <name>_UnguardedIterator</name>
        <qualifiedname>__gnu_parallel::_UnguardedIterator::_UnguardedIterator</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__begin</declname>
        </param>
        <param>
          <type>_RAIter</type>
        </param>
        <param>
          <type>_Compare &amp;</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
<para>Constructor. Sets iterator to beginning of sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__begin</parametername>
</parameternamelist>
<parameterdescription>
<para>Begin iterator of sequence. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__end</parametername>
</parameternamelist>
<parameterdescription>
<para>Unused, only for compatibility. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__comp</parametername>
</parameternamelist>
<parameterdescription>
<para>Unused, only for compatibility. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="160" column="7" bodyfile="parallel/multiway_merge.h" bodystart="160" bodyend="163"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___unguarded_iterator_1a9b0744cb26d41cbe2c8c0c3441f0ba01" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::_UnguardedIterator&lt; _RAIter, _Compare &gt;::operator _RAIter</definition>
        <argsstring>() const</argsstring>
        <name>operator _RAIter</name>
        <qualifiedname>__gnu_parallel::_UnguardedIterator::operator _RAIter</qualifiedname>
        <briefdescription>
<para>Convert to wrapped iterator. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>Wrapped iterator. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="182" column="7" bodyfile="parallel/multiway_merge.h" bodystart="182" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___unguarded_iterator_1ada2652177478b9ef573b7ee58995dc32" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; _RAIter &gt;::value_type &amp;</type>
        <definition>std::iterator_traits&lt; _RAIter &gt;::value_type &amp; __gnu_parallel::_UnguardedIterator&lt; _RAIter, _Compare &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_parallel::_UnguardedIterator::operator*</qualifiedname>
        <briefdescription>
<para>Dereference operator. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>Referenced element. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="177" column="7" bodyfile="parallel/multiway_merge.h" bodystart="177" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__parallel_1_1___unguarded_iterator_1acc71b501e0b15352aba9518cf2e21287" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_UnguardedIterator&lt; _RAIter, _Compare &gt; &amp;</type>
        <definition>_UnguardedIterator&lt; _RAIter, _Compare &gt; &amp; __gnu_parallel::_UnguardedIterator&lt; _RAIter, _Compare &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_parallel::_UnguardedIterator::operator++</qualifiedname>
        <briefdescription>
<para>Pre-increment operator. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>This. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="168" column="7" bodyfile="parallel/multiway_merge.h" bodystart="168" bodyend="172"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__parallel_1_1___unguarded_iterator_1afe4cf051340556d640c396b103dcb467" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&lt;</definition>
        <argsstring>(const _UnguardedIterator&lt; _RAIter, _Compare &gt; &amp;__bi1, const _UnguardedIterator&lt; _RAIter, _Compare &gt; &amp;__bi2)</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>__gnu_parallel::_UnguardedIterator::operator&lt;</qualifiedname>
        <param>
          <type>const _UnguardedIterator&lt; _RAIter, _Compare &gt; &amp;</type>
          <declname>__bi1</declname>
        </param>
        <param>
          <type>const _UnguardedIterator&lt; _RAIter, _Compare &gt; &amp;</type>
          <declname>__bi2</declname>
        </param>
        <briefdescription>
<para>Compare two elements referenced by unguarded iterators. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__bi1</parametername>
</parameternamelist>
<parameterdescription>
<para>First iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__bi2</parametername>
</parameternamelist>
<parameterdescription>
<para>Second iterator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>true</computeroutput> if less. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="189" column="14" bodyfile="parallel/multiway_merge.h" bodystart="190" bodyend="195"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__parallel_1_1___unguarded_iterator_1a285fa251a72d0dd087bb775dbdcfc982" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&lt;=</definition>
        <argsstring>(const _UnguardedIterator&lt; _RAIter, _Compare &gt; &amp;__bi1, const _UnguardedIterator&lt; _RAIter, _Compare &gt; &amp;__bi2)</argsstring>
        <name>operator&lt;=</name>
        <qualifiedname>__gnu_parallel::_UnguardedIterator::operator&lt;=</qualifiedname>
        <param>
          <type>const _UnguardedIterator&lt; _RAIter, _Compare &gt; &amp;</type>
          <declname>__bi1</declname>
        </param>
        <param>
          <type>const _UnguardedIterator&lt; _RAIter, _Compare &gt; &amp;</type>
          <declname>__bi2</declname>
        </param>
        <briefdescription>
<para>Compare two elements referenced by unguarded iterators. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__bi1</parametername>
</parameternamelist>
<parameterdescription>
<para>First iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__bi2</parametername>
</parameternamelist>
<parameterdescription>
<para>Second iterator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>True</computeroutput> if less equal. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/multiway_merge.h" line="201" column="14" bodyfile="parallel/multiway_merge.h" bodystart="202" bodyend="207"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/multiway_merge.h" line="147" column="5" bodyfile="parallel/multiway_merge.h" bodystart="148" bodyend="208"/>
    <listofallmembers>
      <member refid="class____gnu__parallel_1_1___unguarded_iterator_1ac2b742334d656293c2c7faedbb23ccfa" prot="private" virt="non-virtual"><scope>__gnu_parallel::_UnguardedIterator</scope><name>__comp</name></member>
      <member refid="class____gnu__parallel_1_1___unguarded_iterator_1ab47b6fa667675634a73fc6d0e805ffdb" prot="private" virt="non-virtual"><scope>__gnu_parallel::_UnguardedIterator</scope><name>_M_current</name></member>
      <member refid="class____gnu__parallel_1_1___unguarded_iterator_1afce6af68d9330e4893658412b44e437c" prot="public" virt="non-virtual"><scope>__gnu_parallel::_UnguardedIterator</scope><name>_UnguardedIterator</name></member>
      <member refid="class____gnu__parallel_1_1___unguarded_iterator_1a9b0744cb26d41cbe2c8c0c3441f0ba01" prot="public" virt="non-virtual"><scope>__gnu_parallel::_UnguardedIterator</scope><name>operator _RAIter</name></member>
      <member refid="class____gnu__parallel_1_1___unguarded_iterator_1ada2652177478b9ef573b7ee58995dc32" prot="public" virt="non-virtual"><scope>__gnu_parallel::_UnguardedIterator</scope><name>operator*</name></member>
      <member refid="class____gnu__parallel_1_1___unguarded_iterator_1acc71b501e0b15352aba9518cf2e21287" prot="public" virt="non-virtual"><scope>__gnu_parallel::_UnguardedIterator</scope><name>operator++</name></member>
      <member refid="class____gnu__parallel_1_1___unguarded_iterator_1afe4cf051340556d640c396b103dcb467" prot="public" virt="non-virtual"><scope>__gnu_parallel::_UnguardedIterator</scope><name>operator&lt;</name></member>
      <member refid="class____gnu__parallel_1_1___unguarded_iterator_1a285fa251a72d0dd087bb775dbdcfc982" prot="public" virt="non-virtual"><scope>__gnu_parallel::_UnguardedIterator</scope><name>operator&lt;=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="unionstd_1_1____fwdlist_1_1___node_1_1___uninit__storage" kind="union" language="C++" prot="public">
    <compoundname>std::__fwdlist::_Node::_Uninit_storage</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="unionstd_1_1____fwdlist_1_1___node_1_1___uninit__storage_1ad3f5d86bcc664c23a1a2fb173c10328d" prot="public" static="no" mutable="no">
        <type>value_type</type>
        <definition>value_type std::__fwdlist::_Node&lt; _ValPtr &gt;::_Uninit_storage::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>std::__fwdlist::_Node::_Uninit_storage::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="436" column="12" bodyfile="bits/forward_list.h" bodystart="436" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="unionstd_1_1____fwdlist_1_1___node_1_1___uninit__storage_1aba0f52687ecb2ee6177552726be55788" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__fwdlist::_Node&lt; _ValPtr &gt;::_Uninit_storage::_Uninit_storage</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Uninit_storage</name>
        <qualifiedname>std::__fwdlist::_Node::_Uninit_storage::_Uninit_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="429" column="1" bodyfile="bits/forward_list.h" bodystart="429" bodyend="429"/>
      </memberdef>
      <memberdef kind="function" id="unionstd_1_1____fwdlist_1_1___node_1_1___uninit__storage_1ab9f2e3f419318ea158b9c48b7843f632" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__fwdlist::_Node&lt; _ValPtr &gt;::_Uninit_storage::~_Uninit_storage</definition>
        <argsstring>()</argsstring>
        <name>~_Uninit_storage</name>
        <qualifiedname>std::__fwdlist::_Node::_Uninit_storage::~_Uninit_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="430" column="1" bodyfile="bits/forward_list.h" bodystart="430" bodyend="430"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::__fwdlist::_Node&lt; _ValPtr &gt;::_Uninit_storage</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_data</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::pointer_traits&lt; _ValPtr &gt;</label>
        <link refid="structstd_1_1pointer__traits"/>
      </node>
    </collaborationgraph>
    <location file="bits/forward_list.h" line="427" column="7" bodyfile="bits/forward_list.h" bodystart="428" bodyend="437"/>
    <listofallmembers>
      <member refid="unionstd_1_1____fwdlist_1_1___node_1_1___uninit__storage_1ad3f5d86bcc664c23a1a2fb173c10328d" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node::_Uninit_storage</scope><name>_M_data</name></member>
      <member refid="unionstd_1_1____fwdlist_1_1___node_1_1___uninit__storage_1aba0f52687ecb2ee6177552726be55788" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node::_Uninit_storage</scope><name>_Uninit_storage</name></member>
      <member refid="unionstd_1_1____fwdlist_1_1___node_1_1___uninit__storage_1ab9f2e3f419318ea158b9c48b7843f632" prot="public" virt="non-virtual"><scope>std::__fwdlist::_Node::_Uninit_storage</scope><name>~_Uninit_storage</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="unionstd_1_1____list_1_1___node_1_1___uninit__storage" kind="union" language="C++" prot="public">
    <compoundname>std::__list::_Node::_Uninit_storage</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="unionstd_1_1____list_1_1___node_1_1___uninit__storage_1a4f9dcc444d8e31954aab1a918490a6d2" prot="public" static="no" mutable="no">
        <type>value_type</type>
        <definition>value_type std::__list::_Node&lt; _ValPtr &gt;::_Uninit_storage::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>std::__list::_Node::_Uninit_storage::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="304" column="12" bodyfile="bits/stl_list.h" bodystart="304" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="unionstd_1_1____list_1_1___node_1_1___uninit__storage_1abd6d6777bd9b7f57c614c11036a987dd" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__list::_Node&lt; _ValPtr &gt;::_Uninit_storage::_Uninit_storage</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Uninit_storage</name>
        <qualifiedname>std::__list::_Node::_Uninit_storage::_Uninit_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="301" column="1" bodyfile="bits/stl_list.h" bodystart="301" bodyend="301"/>
      </memberdef>
      <memberdef kind="function" id="unionstd_1_1____list_1_1___node_1_1___uninit__storage_1a0b7f1ca25a477602be2f5fe54796d996" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__list::_Node&lt; _ValPtr &gt;::_Uninit_storage::~_Uninit_storage</definition>
        <argsstring>()</argsstring>
        <name>~_Uninit_storage</name>
        <qualifiedname>std::__list::_Node::_Uninit_storage::~_Uninit_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_list.h" line="302" column="1" bodyfile="bits/stl_list.h" bodystart="302" bodyend="302"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::__list::_Node&lt; _ValPtr &gt;::_Uninit_storage</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_data</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::pointer_traits&lt; _ValPtr &gt;</label>
        <link refid="structstd_1_1pointer__traits"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_list.h" line="299" column="7" bodyfile="bits/stl_list.h" bodystart="300" bodyend="305"/>
    <listofallmembers>
      <member refid="unionstd_1_1____list_1_1___node_1_1___uninit__storage_1a4f9dcc444d8e31954aab1a918490a6d2" prot="public" virt="non-virtual"><scope>std::__list::_Node::_Uninit_storage</scope><name>_M_data</name></member>
      <member refid="unionstd_1_1____list_1_1___node_1_1___uninit__storage_1abd6d6777bd9b7f57c614c11036a987dd" prot="public" virt="non-virtual"><scope>std::__list::_Node::_Uninit_storage</scope><name>_Uninit_storage</name></member>
      <member refid="unionstd_1_1____list_1_1___node_1_1___uninit__storage_1a0b7f1ca25a477602be2f5fe54796d996" prot="public" virt="non-virtual"><scope>std::__list::_Node::_Uninit_storage</scope><name>~_Uninit_storage</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="unionstd_1_1____rb__tree_1_1___node_1_1___uninit__storage" kind="union" language="C++" prot="public">
    <compoundname>std::__rb_tree::_Node::_Uninit_storage</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="unionstd_1_1____rb__tree_1_1___node_1_1___uninit__storage_1ab16d4c7640028c1504020c8b33859bf5" prot="public" static="no" mutable="no">
        <type>value_type</type>
        <definition>value_type std::__rb_tree::_Node&lt; _ValPtr &gt;::_Uninit_storage::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>std::__rb_tree::_Node::_Uninit_storage::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="346" column="12" bodyfile="bits/stl_tree.h" bodystart="346" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="unionstd_1_1____rb__tree_1_1___node_1_1___uninit__storage_1a69671b925831229a15a793b87d3bb7c4" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__rb_tree::_Node&lt; _ValPtr &gt;::_Uninit_storage::_Uninit_storage</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Uninit_storage</name>
        <qualifiedname>std::__rb_tree::_Node::_Uninit_storage::_Uninit_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="343" column="1" bodyfile="bits/stl_tree.h" bodystart="343" bodyend="343"/>
      </memberdef>
      <memberdef kind="function" id="unionstd_1_1____rb__tree_1_1___node_1_1___uninit__storage_1aee29e52fd89da2e3fd82d300e9e4a19b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__rb_tree::_Node&lt; _ValPtr &gt;::_Uninit_storage::~_Uninit_storage</definition>
        <argsstring>()</argsstring>
        <name>~_Uninit_storage</name>
        <qualifiedname>std::__rb_tree::_Node::_Uninit_storage::~_Uninit_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_tree.h" line="344" column="1" bodyfile="bits/stl_tree.h" bodystart="344" bodyend="344"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::__rb_tree::_Node&lt; _ValPtr &gt;::_Uninit_storage</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_data</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::pointer_traits&lt; _ValPtr &gt;</label>
        <link refid="structstd_1_1pointer__traits"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_tree.h" line="341" column="7" bodyfile="bits/stl_tree.h" bodystart="342" bodyend="347"/>
    <listofallmembers>
      <member refid="unionstd_1_1____rb__tree_1_1___node_1_1___uninit__storage_1ab16d4c7640028c1504020c8b33859bf5" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node::_Uninit_storage</scope><name>_M_data</name></member>
      <member refid="unionstd_1_1____rb__tree_1_1___node_1_1___uninit__storage_1a69671b925831229a15a793b87d3bb7c4" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node::_Uninit_storage</scope><name>_Uninit_storage</name></member>
      <member refid="unionstd_1_1____rb__tree_1_1___node_1_1___uninit__storage_1aee29e52fd89da2e3fd82d300e9e4a19b" prot="public" virt="non-virtual"><scope>std::__rb_tree::_Node::_Uninit_storage</scope><name>~_Uninit_storage</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1condition__variable__any_1_1___unlock" kind="struct" language="C++" prot="private">
    <compoundname>std::condition_variable_any::_Unlock</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Lock</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1condition__variable__any_1_1___unlock_1af7cc0121ba268c33448be76531570c37" prot="public" static="no" mutable="no">
        <type>_Lock &amp;</type>
        <definition>_Lock&amp; std::condition_variable_any::_Unlock&lt; _Lock &gt;::_M_lock</definition>
        <argsstring/>
        <name>_M_lock</name>
        <qualifiedname>std::condition_variable_any::_Unlock::_M_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="269" column="7" bodyfile="condition_variable" bodystart="269" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1condition__variable__any_1_1___unlock_1a1af00c63bec9fecc29e8c7479a60ac11" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::condition_variable_any::_Unlock&lt; _Lock &gt;::_Unlock</definition>
        <argsstring>(_Lock &amp;__lk)</argsstring>
        <name>_Unlock</name>
        <qualifiedname>std::condition_variable_any::_Unlock::_Unlock</qualifiedname>
        <param>
          <type>_Lock &amp;</type>
          <declname>__lk</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="246" column="10" bodyfile="condition_variable" bodystart="246" bodyend="246"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1condition__variable__any_1_1___unlock_1acdb6407e8772dbbfce0f817b126556ba" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::condition_variable_any::_Unlock&lt; _Lock &gt;::_Unlock</definition>
        <argsstring>(const _Unlock &amp;)=delete</argsstring>
        <name>_Unlock</name>
        <qualifiedname>std::condition_variable_any::_Unlock::_Unlock</qualifiedname>
        <param>
          <type>const _Unlock &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="266" column="1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1condition__variable__any_1_1___unlock_1ab9e01872fe1598d4733f243a4c9ab05f" prot="public" static="no" const="no" explicit="no" inline="yes" noexceptexpression="false" virt="non-virtual">
        <type/>
        <definition>std::condition_variable_any::_Unlock&lt; _Lock &gt;::~_Unlock</definition>
        <argsstring>()</argsstring>
        <name>~_Unlock</name>
        <qualifiedname>std::condition_variable_any::_Unlock::~_Unlock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="250" column="1" bodyfile="condition_variable" bodystart="250" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1condition__variable__any_1_1___unlock_1a0876bc21fe3f6f4cf75453ca34f68a41" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Unlock &amp;</type>
        <definition>_Unlock &amp; std::condition_variable_any::_Unlock&lt; _Lock &gt;::operator=</definition>
        <argsstring>(const _Unlock &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::condition_variable_any::_Unlock::operator=</qualifiedname>
        <param>
          <type>const _Unlock &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="267" column="9"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="condition_variable" line="244" column="7" bodyfile="condition_variable" bodystart="245" bodyend="270"/>
    <listofallmembers>
      <member refid="structstd_1_1condition__variable__any_1_1___unlock_1af7cc0121ba268c33448be76531570c37" prot="public" virt="non-virtual"><scope>std::condition_variable_any::_Unlock</scope><name>_M_lock</name></member>
      <member refid="structstd_1_1condition__variable__any_1_1___unlock_1a1af00c63bec9fecc29e8c7479a60ac11" prot="public" virt="non-virtual"><scope>std::condition_variable_any::_Unlock</scope><name>_Unlock</name></member>
      <member refid="structstd_1_1condition__variable__any_1_1___unlock_1acdb6407e8772dbbfce0f817b126556ba" prot="public" virt="non-virtual"><scope>std::condition_variable_any::_Unlock</scope><name>_Unlock</name></member>
      <member refid="structstd_1_1condition__variable__any_1_1___unlock_1a0876bc21fe3f6f4cf75453ca34f68a41" prot="public" virt="non-virtual"><scope>std::condition_variable_any::_Unlock</scope><name>operator=</name></member>
      <member refid="structstd_1_1condition__variable__any_1_1___unlock_1ab9e01872fe1598d4733f243a4c9ab05f" prot="public" virt="non-virtual"><scope>std::condition_variable_any::_Unlock</scope><name>~_Unlock</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___unqualified__type" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Unqualified_type</compoundname>
    <includes local="no">pointer.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___unqualified__type_1a4f6c61e03024b86bdc12efcdd1a13005" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::_Unqualified_type&lt; _Tp &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::_Unqualified_type::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="240" column="13" bodyfile="ext/pointer.h" bodystart="240" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>This structure accommodates the way in which std::iterator_traits&lt;&gt; is normally specialized for const T*, so that value_type is still T. </para>
    </detaileddescription>
    <location file="ext/pointer.h" line="239" column="5" bodyfile="ext/pointer.h" bodystart="240" bodyend="240"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___unqualified__type_1a4f6c61e03024b86bdc12efcdd1a13005" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Unqualified_type</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___unqualified__type_3_01const_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_Unqualified_type&lt; const _Tp &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___unqualified__type_3_01const_01___tp_01_4_1a91ad3bb94ee050b8fa5b76b4a4720512" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::_Unqualified_type&lt; const _Tp &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::_Unqualified_type&lt; const _Tp &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pointer.h" line="244" column="13" bodyfile="ext/pointer.h" bodystart="244" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pointer.h" line="243" column="5" bodyfile="ext/pointer.h" bodystart="244" bodyend="244"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___unqualified__type_3_01const_01___tp_01_4_1a91ad3bb94ee050b8fa5b76b4a4720512" prot="public" virt="non-virtual"><scope>__gnu_cxx::_Unqualified_type&lt; const _Tp &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___unsigned_integer_concept" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_UnsignedIntegerConcept</compoundname>
    <templateparamlist>
      <param>
        <type>class _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___unsigned_integer_concept_1a3e7b51a01f012600e3cff50067c2a0a1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_UnsignedIntegerConcept&lt; _Tp &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_UnsignedIntegerConcept::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="168" column="10" bodyfile="bits/boost_concept_check.h" bodystart="168" bodyend="170"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="167" column="3" bodyfile="bits/boost_concept_check.h" bodystart="167" bodyend="171"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___unsigned_integer_concept_1a3e7b51a01f012600e3cff50067c2a0a1" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnsignedIntegerConcept</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___unsigned_integer_concept_3_01unsigned_01int_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_UnsignedIntegerConcept&lt; unsigned int &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___unsigned_integer_concept_3_01unsigned_01int_01_4_1a38aa06697665bf60337be50c9021b99c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_UnsignedIntegerConcept&lt; unsigned int &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_UnsignedIntegerConcept&lt; unsigned int &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="175" column="6" bodyfile="bits/boost_concept_check.h" bodystart="175" bodyend="175"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="174" column="13" bodyfile="bits/boost_concept_check.h" bodystart="175" bodyend="175"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___unsigned_integer_concept_3_01unsigned_01int_01_4_1a38aa06697665bf60337be50c9021b99c" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnsignedIntegerConcept&lt; unsigned int &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___unsigned_integer_concept_3_01unsigned_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_UnsignedIntegerConcept&lt; unsigned long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___unsigned_integer_concept_3_01unsigned_01long_01_4_1a758ac29cfb12b0b95ddb0ebb91cb7fa2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_UnsignedIntegerConcept&lt; unsigned long &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_UnsignedIntegerConcept&lt; unsigned long &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="177" column="6" bodyfile="bits/boost_concept_check.h" bodystart="177" bodyend="177"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="176" column="13" bodyfile="bits/boost_concept_check.h" bodystart="177" bodyend="177"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___unsigned_integer_concept_3_01unsigned_01long_01_4_1a758ac29cfb12b0b95ddb0ebb91cb7fa2" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnsignedIntegerConcept&lt; unsigned long &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___unsigned_integer_concept_3_01unsigned_01long_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_UnsignedIntegerConcept&lt; unsigned long long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___unsigned_integer_concept_3_01unsigned_01long_01long_01_4_1ae80dd064f207634b0b6b3a19d10ba875" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_UnsignedIntegerConcept&lt; unsigned long long &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_UnsignedIntegerConcept&lt; unsigned long long &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="179" column="6" bodyfile="bits/boost_concept_check.h" bodystart="179" bodyend="179"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="178" column="13" bodyfile="bits/boost_concept_check.h" bodystart="179" bodyend="179"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___unsigned_integer_concept_3_01unsigned_01long_01long_01_4_1ae80dd064f207634b0b6b3a19d10ba875" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnsignedIntegerConcept&lt; unsigned long long &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1___unsigned_integer_concept_3_01unsigned_01short_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::_UnsignedIntegerConcept&lt; unsigned short &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1___unsigned_integer_concept_3_01unsigned_01short_01_4_1ae83d5892a897a78eecc6e8c322ce832f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::_UnsignedIntegerConcept&lt; unsigned short &gt;::__constraints</definition>
        <argsstring>()</argsstring>
        <name>__constraints</name>
        <qualifiedname>__gnu_cxx::_UnsignedIntegerConcept&lt; unsigned short &gt;::__constraints</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/boost_concept_check.h" line="173" column="6" bodyfile="bits/boost_concept_check.h" bodystart="173" bodyend="173"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/boost_concept_check.h" line="172" column="13" bodyfile="bits/boost_concept_check.h" bodystart="173" bodyend="173"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___unsigned_integer_concept_3_01unsigned_01short_01_4_1ae83d5892a897a78eecc6e8c322ce832f" prot="public" virt="non-virtual"><scope>__gnu_cxx::_UnsignedIntegerConcept&lt; unsigned short &gt;</scope><name>__constraints</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___unsupported_base" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_UnsupportedBase</compoundname>
    <derivedcompoundref refid="classparallelism__v2_1_1simd" prot="public" virt="non-virtual">parallelism_v2::simd&lt; _Tp, _Abi &gt;</derivedcompoundref>
    <derivedcompoundref refid="classparallelism__v2_1_1simd__mask" prot="public" virt="non-virtual">parallelism_v2::simd_mask&lt; _Tp, _Abi &gt;</derivedcompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___unsupported_base_1af8ca0c777d3a30c756b8cd058429e7ba" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>parallelism_v2::_UnsupportedBase::_UnsupportedBase</definition>
        <argsstring>()=delete</argsstring>
        <name>_UnsupportedBase</name>
        <qualifiedname>parallelism_v2::_UnsupportedBase::_UnsupportedBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="855" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___unsupported_base_1a6e8097d0b449feac4d3cb7697615d1bb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>parallelism_v2::_UnsupportedBase::_UnsupportedBase</definition>
        <argsstring>(const _UnsupportedBase &amp;)=delete</argsstring>
        <name>_UnsupportedBase</name>
        <qualifiedname>parallelism_v2::_UnsupportedBase::_UnsupportedBase</qualifiedname>
        <param>
          <type>const _UnsupportedBase &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="856" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___unsupported_base_1abc30b0a90d48260e3d79208cd785e72c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>parallelism_v2::_UnsupportedBase::~_UnsupportedBase</definition>
        <argsstring>()=delete</argsstring>
        <name>~_UnsupportedBase</name>
        <qualifiedname>parallelism_v2::_UnsupportedBase::~_UnsupportedBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="858" column="3"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___unsupported_base_1abdfa4b9396155060d8472cdcb942e759" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_UnsupportedBase &amp;</type>
        <definition>_UnsupportedBase &amp; parallelism_v2::_UnsupportedBase::operator=</definition>
        <argsstring>(const _UnsupportedBase &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>parallelism_v2::_UnsupportedBase::operator=</qualifiedname>
        <param>
          <type>const _UnsupportedBase &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="857" column="20"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="853" column="1" bodyfile="experimental/bits/simd.h" bodystart="854" bodyend="859"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___unsupported_base_1af8ca0c777d3a30c756b8cd058429e7ba" prot="public" virt="non-virtual"><scope>parallelism_v2::_UnsupportedBase</scope><name>_UnsupportedBase</name></member>
      <member refid="structparallelism__v2_1_1___unsupported_base_1a6e8097d0b449feac4d3cb7697615d1bb" prot="public" virt="non-virtual"><scope>parallelism_v2::_UnsupportedBase</scope><name>_UnsupportedBase</name></member>
      <member refid="structparallelism__v2_1_1___unsupported_base_1abdfa4b9396155060d8472cdcb942e759" prot="public" virt="non-virtual"><scope>parallelism_v2::_UnsupportedBase</scope><name>operator=</name></member>
      <member refid="structparallelism__v2_1_1___unsupported_base_1abc30b0a90d48260e3d79208cd785e72c" prot="public" virt="non-virtual"><scope>parallelism_v2::_UnsupportedBase</scope><name>~_UnsupportedBase</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1tuple_1_1___use_other_ctor" kind="struct" language="C++" prot="private">
    <compoundname>std::tuple::_UseOtherCtor</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::false_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tuple</type>
      </param>
      <param>
        <type>typename</type>
        <defval>tuple</defval>
      </param>
      <param>
        <type>typename</type>
        <defval>__remove_cvref_t&lt;_Tuple&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="tuple" line="1374" column="1" bodyfile="tuple" bodystart="1376" bodyend="1376"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1tuple_1_1___use_other_ctor_3_01___tuple_00_01tuple_3_01___tp_01_4_00_01tuple_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::tuple::_UseOtherCtor&lt; _Tuple, tuple&lt; _Tp &gt;, tuple&lt; _Tp &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::true_type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tuple</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="tuple" line="1386" column="1" bodyfile="tuple" bodystart="1388" bodyend="1388"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1tuple_1_1___use_other_ctor_3_01___tuple_00_01tuple_3_01___tp_01_4_00_01tuple_3_01___up_01_4_01_4" kind="struct" language="C++" prot="private">
    <compoundname>std::tuple::_UseOtherCtor&lt; _Tuple, tuple&lt; _Tp &gt;, tuple&lt; _Up &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__or_::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tuple</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="tuple" line="1380" column="1" bodyfile="tuple" bodystart="1382" bodyend="1382"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____unicode_1_1___utf__iterator" kind="class" language="C++" prot="public">
    <compoundname>std::__unicode::_Utf_iterator</compoundname>
    <innerclass refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr" prot="private">std::__unicode::_Utf_iterator::_First_and_curr</innerclass>
    <innerclass refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___first__and__curr_3_01___it_01_4" prot="private">std::__unicode::_Utf_iterator::_First_and_curr&lt; _It &gt;</innerclass>
    <innerclass refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___guard" prot="private">std::__unicode::_Utf_iterator::_Guard</innerclass>
    <innerclass refid="structstd_1_1____unicode_1_1___utf__iterator_1_1___guard_3_01___it_01_4" prot="private">std::__unicode::_Utf_iterator::_Guard&lt; _It &gt;</innerclass>
    <templateparamlist>
      <param>
        <type>typename _FromFmt</type>
      </param>
      <param>
        <type>typename _ToFmt</type>
      </param>
      <param>
        <type>input_iterator</type>
        <declname>_Iter</declname>
        <defname>_Iter</defname>
      </param>
      <param>
        <type>sentinel_for&lt; _Iter &gt;</type>
        <declname>_Sent</declname>
        <defname>_Sent</defname>
        <defval>_Iter</defval>
      </param>
      <param>
        <type>typename _ErrorHandler</type>
        <defval>_Repl</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____unicode_1_1___utf__iterator_1a5dc78f5cf0ba7267d3234e2d4a044216" prot="public" static="no">
        <type>iter_difference_t&lt; _Iter &gt;</type>
        <definition>using std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::difference_type = iter_difference_t&lt;_Iter&gt;</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::__unicode::_Utf_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="118" column="7" bodyfile="bits/unicode.h" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____unicode_1_1___utf__iterator_1a37e75721838aa5cdc4ec7c40edc966e3" prot="public" static="no">
        <type>std::__detail::__clamp_iter_cat&lt; __iter_category_t&lt; _Iter &gt;, <ref refid="structstd_1_1bidirectional__iterator__tag" kindref="compound">bidirectional_iterator_tag</ref> &gt;</type>
        <definition>using std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::iterator_concept = std::__detail::__clamp_iter_cat&lt;__iter_category_t&lt;_Iter&gt;,
                                         bidirectional_iterator_tag&gt;</definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>std::__unicode::_Utf_iterator::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="120" column="7" bodyfile="bits/unicode.h" bodystart="120" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____unicode_1_1___utf__iterator_1a1e5bbd7941e769dbd9106a0e833d9841" prot="public" static="no">
        <type>value_type</type>
        <definition>using std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::reference = value_type</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::__unicode::_Utf_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="119" column="7" bodyfile="bits/unicode.h" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____unicode_1_1___utf__iterator_1a9f19d4868a652186f3ca5fd3a3109098" prot="public" static="no">
        <type>_ToFmt</type>
        <definition>using std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::value_type = _ToFmt</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__unicode::_Utf_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="117" column="7" bodyfile="bits/unicode.h" bodystart="117" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____unicode_1_1___utf__iterator_1a2824f3ed64c9fec2d9812f6f62d8a2c4" prot="private" static="no" mutable="no">
        <type><ref refid="structstd_1_1array" kindref="compound">array</ref>&lt; value_type, 4/sizeof(_ToFmt)&gt;</type>
        <definition>array&lt;value_type, 4 / sizeof(_ToFmt)&gt; std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_buf</definition>
        <argsstring/>
        <name>_M_buf</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_buf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="684" column="13" bodyfile="bits/unicode.h" bodystart="684" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____unicode_1_1___utf__iterator_1a3392a2fcd12ed82d88f1c30c63c39a86" prot="private" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_buf_index</definition>
        <argsstring/>
        <name>_M_buf_index</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_buf_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="686" column="15" bodyfile="bits/unicode.h" bodystart="686" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____unicode_1_1___utf__iterator_1af1e1213a00d565f57adeae64758d5c50" prot="private" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_buf_last</definition>
        <argsstring/>
        <name>_M_buf_last</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_buf_last</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="687" column="15" bodyfile="bits/unicode.h" bodystart="687" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____unicode_1_1___utf__iterator_1a7e8da0b541447cb8b6b2b4e15e4315dd" prot="private" static="no" mutable="no">
        <type>_First_and_curr&lt; _Iter &gt;</type>
        <definition>_First_and_curr&lt;_Iter&gt; std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_first_and_curr</definition>
        <argsstring/>
        <name>_M_first_and_curr</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_first_and_curr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="678" column="23" bodyfile="bits/unicode.h" bodystart="678" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____unicode_1_1___utf__iterator_1a6adbca365f569a12f40f189a50adde66" prot="private" static="no" mutable="no">
        <type>_Sent</type>
        <definition>_Sent std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_last</definition>
        <argsstring/>
        <name>_M_last</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_last</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="681" column="14" bodyfile="bits/unicode.h" bodystart="681" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1____unicode_1_1___utf__iterator_1ac515b6ceadff9bceb9d4ee771025948c" prot="private" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_to_increment</definition>
        <argsstring/>
        <name>_M_to_increment</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_to_increment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="688" column="15" bodyfile="bits/unicode.h" bodystart="688" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1____unicode_1_1___utf__iterator_1a0318fd56308926bb1941c6fa642170cc" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _FromFmt2</type>
          </param>
          <param>
            <type>typename _ToFmt2</type>
          </param>
          <param>
            <type>input_iterator</type>
            <declname>_Iter2</declname>
            <defname>_Iter2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _Iter2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
          <param>
            <type>typename _ErrHandler</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class _Utf_iterator</definition>
        <argsstring/>
        <name>_Utf_iterator</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_Utf_iterator</qualifiedname>
        <param>
          <type>_Utf_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="694" column="14" bodyfile="bits/unicode.h" bodystart="694" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____unicode_1_1___utf__iterator_1a6346866ba0a05dcba8bbfb5bb010521c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(_Utf_iterator __lhs, _Sent __rhs)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::__unicode::_Utf_iterator::operator==</qualifiedname>
        <param>
          <type>_Utf_iterator</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="251" column="7" bodyfile="bits/unicode.h" bodystart="251" bodyend="258"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____unicode_1_1___utf__iterator_1a435670175662644cae9f170bbb11b402" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(_Utf_iterator __lhs, _Utf_iterator __rhs)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::__unicode::_Utf_iterator::operator==</qualifiedname>
        <param>
          <type>_Utf_iterator</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>_Utf_iterator</type>
          <declname>__rhs</declname>
        </param>
    <requiresclause>forward_iterator&lt;_Iter&gt; || requires (_Iter __i) { __i != __i; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="233" column="7" bodyfile="bits/unicode.h" bodystart="233" bodyend="247"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a5f11c52da527f6cf5fcdf725555de583" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_Utf_iterator</definition>
        <argsstring>()=default</argsstring>
        <name>_Utf_iterator</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_Utf_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="123" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1ab3e0559dcafbed77fc2a37aadea6c3a7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_Utf_iterator</definition>
        <argsstring>(_Iter __first, _Iter __it, _Sent __last)</argsstring>
        <name>_Utf_iterator</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_Utf_iterator</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Iter</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
    <requiresclause>bidirectional_iterator&lt;_Iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="126" column="7" bodyfile="bits/unicode.h" bodystart="126" bodyend="134"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a03db5c268f48583712d4d6c610972e26" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_Utf_iterator</definition>
        <argsstring>(_Iter __it, _Sent __last)</argsstring>
        <name>_Utf_iterator</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_Utf_iterator</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__it</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
    <requiresclause>(!bidirectional_iterator&lt;_Iter&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="137" column="7" bodyfile="bits/unicode.h" bodystart="137" bodyend="145"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a0fee44ef0958c570853b7b337cabd11a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Iter2</type>
          </param>
          <param>
            <type>class _Sent2</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_Utf_iterator</definition>
        <argsstring>(const _Utf_iterator&lt; _FromFmt, _ToFmt, _Iter2, _Sent2, _ErrorHandler &gt; &amp;__other)</argsstring>
        <name>_Utf_iterator</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_Utf_iterator</qualifiedname>
        <param>
          <type>const _Utf_iterator&lt; _FromFmt, _ToFmt, _Iter2, _Sent2, _ErrorHandler &gt; &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="150" column="1" bodyfile="bits/unicode.h" bodystart="150" bodyend="155"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a8b7a267e3d1af81a820d7f9a7269400a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>iter_difference_t&lt; _Iter &gt;</type>
        <definition>iter_difference_t&lt; _Iter &gt; std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_units</definition>
        <argsstring>() const</argsstring>
        <name>_M_units</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_units</qualifiedname>
    <requiresclause>forward_iterator&lt;_Iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="173" column="7" bodyfile="bits/unicode.h" bodystart="173" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a7d1ce0f4d6a2db04f4dd0c64b911d449" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iter</type>
        <definition>_Iter std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::base</definition>
        <argsstring>() const</argsstring>
        <name>base</name>
        <qualifiedname>std::__unicode::_Utf_iterator::base</qualifiedname>
    <requiresclause>forward_iterator&lt;_Iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="168" column="7" bodyfile="bits/unicode.h" bodystart="168" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a134a13819c06035267695554c5b4b46f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iter</type>
        <definition>_Iter std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>std::__unicode::_Utf_iterator::begin</qualifiedname>
    <requiresclause>bidirectional_iterator&lt;_Iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="159" column="7" bodyfile="bits/unicode.h" bodystart="159" bodyend="160"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1ac3dbcbe590635386d4f5602274bd49b0" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Sent</type>
        <definition>_Sent std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>std::__unicode::_Utf_iterator::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="164" column="7" bodyfile="bits/unicode.h" bodystart="164" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a31fdc6c6d8e8c545fac0267619783a0d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::__unicode::_Utf_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="178" column="7" bodyfile="bits/unicode.h" bodystart="178" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1aef6852006621011517c7593a4566cc1b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Utf_iterator &amp;</type>
        <definition>_Utf_iterator &amp; std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::__unicode::_Utf_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="181" column="7" bodyfile="bits/unicode.h" bodystart="181" bodyend="198"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1aed4f387f05129352fa4b83b2bc294e4a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Utf_iterator</type>
        <definition>_Utf_iterator std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::__unicode::_Utf_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="201" column="7" bodyfile="bits/unicode.h" bodystart="201" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1adeb9166715e6e8bd083435a2b06ea304" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Utf_iterator &amp;</type>
        <definition>_Utf_iterator &amp; std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>std::__unicode::_Utf_iterator::operator--</qualifiedname>
    <requiresclause>bidirectional_iterator&lt;_Iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="209" column="7" bodyfile="bits/unicode.h" bodystart="209" bodyend="221"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a465eb47c4d7da1f426fd652304d0c7de" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Utf_iterator</type>
        <definition>_Utf_iterator std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>std::__unicode::_Utf_iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="224" column="7" bodyfile="bits/unicode.h" bodystart="224" bodyend="229"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1ad24fc0cf7e7d5fa55a898557223235cc" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iter &amp;</type>
        <definition>_Iter &amp; std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_curr</definition>
        <argsstring>()</argsstring>
        <name>_M_curr</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_curr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="634" column="7" bodyfile="bits/unicode.h" bodystart="634" bodyend="634"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a7aa60367e4f1ee258f87629286039c91" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iter</type>
        <definition>_Iter std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_curr</definition>
        <argsstring>() const</argsstring>
        <name>_M_curr</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_curr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="637" column="7" bodyfile="bits/unicode.h" bodystart="637" bodyend="637"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a9b687f63c9089e2015ebe735a692ef5a" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iter</type>
        <definition>_Iter std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_first</definition>
        <argsstring>() const</argsstring>
        <name>_M_first</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_first</qualifiedname>
    <requiresclause>bidirectional_iterator&lt;_Iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="630" column="7" bodyfile="bits/unicode.h" bodystart="630" bodyend="631"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a90ac16349f131cb339e878012cffe645" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_read</definition>
        <argsstring>()</argsstring>
        <name>_M_read</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_read</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="262" column="7" bodyfile="bits/unicode.h" bodystart="262" bodyend="273"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a7c37f2be7d7e6238065929bf306f18be" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_read_reverse</definition>
        <argsstring>()</argsstring>
        <name>_M_read_reverse</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_read_reverse</qualifiedname>
    <requiresclause>bidirectional_iterator&lt;_Iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="276" column="7" bodyfile="bits/unicode.h" bodystart="276" bodyend="287"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1ab8f8c88f7f7d76927734f794b76cf990" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_read_reverse_utf16</definition>
        <argsstring>()</argsstring>
        <name>_M_read_reverse_utf16</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_read_reverse_utf16</qualifiedname>
    <requiresclause>bidirectional_iterator&lt;_Iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="516" column="7" bodyfile="bits/unicode.h" bodystart="516" bodyend="543"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a807dc9b3a98dbd4fe315f8e7d54c4f83" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_read_reverse_utf32</definition>
        <argsstring>()</argsstring>
        <name>_M_read_reverse_utf32</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_read_reverse_utf32</qualifiedname>
    <requiresclause>bidirectional_iterator&lt;_Iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="546" column="7" bodyfile="bits/unicode.h" bodystart="546" bodyend="553"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1aa6b1bebd99422c7d8f5b1c2b3e999e0f" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_read_reverse_utf8</definition>
        <argsstring>()</argsstring>
        <name>_M_read_reverse_utf8</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_read_reverse_utf8</qualifiedname>
    <requiresclause>bidirectional_iterator&lt;_Iter&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="446" column="7" bodyfile="bits/unicode.h" bodystart="446" bodyend="513"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a43374fd503c2ddb038a2853291cce6e0" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_read_utf16</definition>
        <argsstring>()</argsstring>
        <name>_M_read_utf16</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_read_utf16</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="406" column="7" bodyfile="bits/unicode.h" bodystart="406" bodyend="433"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1af64af5d7f9d6a2b9ee3bbfd3af2228fc" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_read_utf32</definition>
        <argsstring>()</argsstring>
        <name>_M_read_utf32</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_read_utf32</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="436" column="7" bodyfile="bits/unicode.h" bodystart="436" bodyend="443"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a27be35c2623f32c70780658451a4cd19" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char32_t</type>
        <definition>char32_t std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_read_utf8</definition>
        <argsstring>()</argsstring>
        <name>_M_read_utf8</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_read_utf8</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="304" column="7" bodyfile="bits/unicode.h" bodystart="304" bodyend="403"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1a27b07ed31586a16de487d982cecd8686" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_M_update</definition>
        <argsstring>(char32_t __c, uint8_t __to_incr)</argsstring>
        <name>_M_update</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_M_update</qualifiedname>
        <param>
          <type>char32_t</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>uint8_t</type>
          <declname>__to_incr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="557" column="7" bodyfile="bits/unicode.h" bodystart="557" bodyend="619"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__iterator_1ab9265d1c5492ff26f642fe24a705ba4e" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char32_t</type>
        <definition>char32_t std::__unicode::_Utf_iterator&lt; _FromFmt, _ToFmt, _Iter, _Sent, _ErrorHandler &gt;::_S_error</definition>
        <argsstring>()</argsstring>
        <name>_S_error</name>
        <qualifiedname>std::__unicode::_Utf_iterator::_S_error</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="622" column="7" bodyfile="bits/unicode.h" bodystart="622" bodyend="627"/>
      </memberdef>
    </sectiondef>
    <requiresclause>convertible_to&lt;iter_value_t&lt;_Iter&gt;, _FromFmt&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/unicode.h" line="112" column="5" bodyfile="bits/unicode.h" bodystart="113" bodyend="696"/>
    <listofallmembers>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a2824f3ed64c9fec2d9812f6f62d8a2c4" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_buf</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a3392a2fcd12ed82d88f1c30c63c39a86" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_buf_index</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1af1e1213a00d565f57adeae64758d5c50" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_buf_last</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1ad24fc0cf7e7d5fa55a898557223235cc" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_curr</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a7aa60367e4f1ee258f87629286039c91" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_curr</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a9b687f63c9089e2015ebe735a692ef5a" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_first</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a7e8da0b541447cb8b6b2b4e15e4315dd" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_first_and_curr</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a6adbca365f569a12f40f189a50adde66" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_last</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a90ac16349f131cb339e878012cffe645" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_read</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a7c37f2be7d7e6238065929bf306f18be" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_read_reverse</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1ab8f8c88f7f7d76927734f794b76cf990" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_read_reverse_utf16</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a807dc9b3a98dbd4fe315f8e7d54c4f83" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_read_reverse_utf32</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1aa6b1bebd99422c7d8f5b1c2b3e999e0f" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_read_reverse_utf8</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a43374fd503c2ddb038a2853291cce6e0" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_read_utf16</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1af64af5d7f9d6a2b9ee3bbfd3af2228fc" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_read_utf32</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a27be35c2623f32c70780658451a4cd19" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_read_utf8</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1ac515b6ceadff9bceb9d4ee771025948c" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_to_increment</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a8b7a267e3d1af81a820d7f9a7269400a" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_units</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a27b07ed31586a16de487d982cecd8686" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_M_update</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1ab9265d1c5492ff26f642fe24a705ba4e" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_S_error</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a0318fd56308926bb1941c6fa642170cc" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_Utf_iterator</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a5f11c52da527f6cf5fcdf725555de583" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_Utf_iterator</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1ab3e0559dcafbed77fc2a37aadea6c3a7" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_Utf_iterator</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a03db5c268f48583712d4d6c610972e26" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_Utf_iterator</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a0fee44ef0958c570853b7b337cabd11a" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>_Utf_iterator</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a7d1ce0f4d6a2db04f4dd0c64b911d449" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>base</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a134a13819c06035267695554c5b4b46f" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>begin</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a5dc78f5cf0ba7267d3234e2d4a044216" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>difference_type</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1ac3dbcbe590635386d4f5602274bd49b0" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>end</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a37e75721838aa5cdc4ec7c40edc966e3" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>iterator_concept</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a31fdc6c6d8e8c545fac0267619783a0d" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>operator*</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1aef6852006621011517c7593a4566cc1b" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1aed4f387f05129352fa4b83b2bc294e4a" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1adeb9166715e6e8bd083435a2b06ea304" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>operator--</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a465eb47c4d7da1f426fd652304d0c7de" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>operator--</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a435670175662644cae9f170bbb11b402" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a6346866ba0a05dcba8bbfb5bb010521c" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a1e5bbd7941e769dbd9106a0e833d9841" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>reference</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__iterator_1a9f19d4868a652186f3ca5fd3a3109098" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____unicode_1_1___utf__view" kind="class" language="C++" prot="public">
    <compoundname>std::__unicode::_Utf_view</compoundname>
    <basecompoundref refid="classstd_1_1ranges_1_1view__interface" prot="public" virt="non-virtual">std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _ToFormat</type>
      </param>
      <param>
        <type>ranges::input_range</type>
        <declname>_View</declname>
        <defname>_View</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1____unicode_1_1___utf__view_1a64636e049f30c1a239d786d30654ab56" prot="private" static="no">
        <type>_Utf_iterator&lt; ranges::range_value_t&lt; _View &gt;, _ToFormat, ranges::iterator_t&lt; _View &gt;, ranges::sentinel_t&lt; _View &gt; &gt;</type>
        <definition>using std::__unicode::_Utf_view&lt; _ToFormat, _View &gt;::_Iterator = _Utf_iterator&lt;ranges::range_value_t&lt;_View&gt;,
                                     _ToFormat, ranges::iterator_t&lt;_View&gt;,
                                     ranges::sentinel_t&lt;_View&gt;&gt;</definition>
        <argsstring/>
        <name>_Iterator</name>
        <qualifiedname>std::__unicode::_Utf_view::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="703" column="7" bodyfile="bits/unicode.h" bodystart="703" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____unicode_1_1___utf__view_1a4bb9a44e3ce737c4d3de23576e362c1a" prot="private" static="no" mutable="no">
        <type>_View</type>
        <definition>_View std::__unicode::_Utf_view&lt; _ToFormat, _View &gt;::_M_base</definition>
        <argsstring/>
        <name>_M_base</name>
        <qualifiedname>std::__unicode::_Utf_view::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="729" column="13" bodyfile="bits/unicode.h" bodystart="729" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__view_1a83f48164bec9b9c4bfbb2a0c38a8d58f" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iter</type>
          </param>
          <param>
            <type>typename _Sent</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::__unicode::_Utf_view&lt; _ToFormat, _View &gt;::_M_begin</definition>
        <argsstring>(_Iter __first, _Sent __last)</argsstring>
        <name>_M_begin</name>
        <qualifiedname>std::__unicode::_Utf_view::_M_begin</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="709" column="1" bodyfile="bits/unicode.h" bodystart="709" bodyend="715"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__view_1a275bad391d10d4bdf3b5506755846717" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Iter</type>
          </param>
          <param>
            <type>typename _Sent</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::__unicode::_Utf_view&lt; _ToFormat, _View &gt;::_M_end</definition>
        <argsstring>(_Iter __first, _Sent __last)</argsstring>
        <name>_M_end</name>
        <qualifiedname>std::__unicode::_Utf_view::_M_end</qualifiedname>
        <param>
          <type>_Iter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sent</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="719" column="1" bodyfile="bits/unicode.h" bodystart="719" bodyend="727"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__view_1a835d98ca71ab9286e8a788615237eaeb" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unicode::_Utf_view&lt; _ToFormat, _View &gt;::_Utf_view</definition>
        <argsstring>(_View __r)</argsstring>
        <name>_Utf_view</name>
        <qualifiedname>std::__unicode::_Utf_view::_Utf_view</qualifiedname>
        <param>
          <type>_View</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="733" column="7" bodyfile="bits/unicode.h" bodystart="733" bodyend="733"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::back</definition>
        <argsstring>()</argsstring>
        <name>back</name>
        <qualifiedname>std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="176" column="7" bodyfile="bits/ranges_util.h" bodystart="176" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__view_1a66ceaa4945ef4653753d3df464db6116" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::__unicode::_Utf_view&lt; _ToFormat, _View &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>std::__unicode::_Utf_view::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="735" column="22" bodyfile="bits/unicode.h" bodystart="735" bodyend="736"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::cbegin</definition>
        <argsstring>()</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="204" column="7" bodyfile="bits/ranges_util.h" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::cend</definition>
        <argsstring>()</argsstring>
        <name>cend</name>
        <qualifiedname>std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="212" column="7" bodyfile="bits/ranges_util.h" bodystart="212" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::begin(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::data</definition>
        <argsstring>()</argsstring>
        <name>data</name>
        <qualifiedname>std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="138" column="7" bodyfile="bits/ranges_util.h" bodystart="138" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__view_1ab1de347174145725fb3647105da378c2" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__unicode::_Utf_view&lt; _ToFormat, _View &gt;::empty</definition>
        <argsstring>() const</argsstring>
        <name>empty</name>
        <qualifiedname>std::__unicode::_Utf_view::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="741" column="22" bodyfile="bits/unicode.h" bodystart="741" bodyend="741"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_empty(_M_derived()))" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::empty</definition>
        <argsstring>()</argsstring>
        <name>empty</name>
        <qualifiedname>std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="104" column="7" bodyfile="bits/ranges_util.h" bodystart="104" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unicode_1_1___utf__view_1a73e161f43921bb8dbc7eda250716aa06" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::__unicode::_Utf_view&lt; _ToFormat, _View &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>std::__unicode::_Utf_view::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unicode.h" line="738" column="22" bodyfile="bits/unicode.h" bodystart="738" bodyend="739"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::front</definition>
        <argsstring>()</argsstring>
        <name>front</name>
        <qualifiedname>std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="162" column="7" bodyfile="bits/ranges_util.h" bodystart="162" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::empty(_M_derived()))" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::operator bool</definition>
        <argsstring>()</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="128" column="7" bodyfile="bits/ranges_util.h" bodystart="128" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::operator[]</definition>
        <argsstring>(range_difference_t&lt; _Range &gt; __n)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::operator[]</qualifiedname>
        <param>
          <type>range_difference_t&lt; _Range &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="194" column="1" bodyfile="bits/ranges_util.h" bodystart="194" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a558d2ac16d27da0a157fb1c9a7be94b9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_size(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::size</definition>
        <argsstring>()</argsstring>
        <name>size</name>
        <qualifiedname>std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="149" column="7" bodyfile="bits/ranges_util.h" bodystart="149" bodyend="152"/>
      </memberdef>
    </sectiondef>
    <requiresclause>ranges::view&lt;_View&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__unicode::_Utf_view&lt; _ToFormat, _View &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__unicode::_Utf_view&lt; _ToFormat, _View &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </collaborationgraph>
    <location file="bits/unicode.h" line="700" column="5" bodyfile="bits/unicode.h" bodystart="702" bodyend="742"/>
    <listofallmembers>
      <member refid="classstd_1_1____unicode_1_1___utf__view_1a64636e049f30c1a239d786d30654ab56" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>_Iterator</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__view_1a4bb9a44e3ce737c4d3de23576e362c1a" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>_M_base</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__view_1a83f48164bec9b9c4bfbb2a0c38a8d58f" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>_M_begin</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__view_1a275bad391d10d4bdf3b5506755846717" prot="private" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>_M_end</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__view_1a835d98ca71ab9286e8a788615237eaeb" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>_Utf_view</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>back</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__view_1a66ceaa4945ef4653753d3df464db6116" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>begin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>cbegin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>cend</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>data</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__view_1ab1de347174145725fb3647105da378c2" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>empty</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" virt="non-virtual" ambiguityscope="std::ranges::view_interface&lt; _Utf_view&lt; _ToFormat, _View &gt; &gt;::"><scope>std::__unicode::_Utf_view</scope><name>empty</name></member>
      <member refid="classstd_1_1____unicode_1_1___utf__view_1a73e161f43921bb8dbc7eda250716aa06" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>front</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>operator bool</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>operator[]</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a558d2ac16d27da0a157fb1c9a7be94b9" prot="public" virt="non-virtual"><scope>std::__unicode::_Utf_view</scope><name>size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___val_array" kind="class" language="C++" prot="public">
    <compoundname>std::_ValArray</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp1</type>
      </param>
      <param>
        <type>typename _Tp2</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="61" column="5" bodyfile="valarray" bodystart="61" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___val_array_ref" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_ValArrayRef</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___val_array_ref_1a08036b251e8aebcb646e1cf70a6c560b" prot="public" static="no">
        <type>const _Tp</type>
        <definition>typedef const _Tp std::__detail::_ValArrayRef&lt; _Tp &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__detail::_ValArrayRef::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="418" column="19" bodyfile="bits/valarray_before.h" bodystart="418" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="417" column="5" bodyfile="bits/valarray_before.h" bodystart="418" bodyend="418"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___val_array_ref_1a08036b251e8aebcb646e1cf70a6c560b" prot="public" virt="non-virtual"><scope>std::__detail::_ValArrayRef</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___val_array_ref_3_01valarray_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_ValArrayRef&lt; valarray&lt; _Tp &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___val_array_ref_3_01valarray_3_01___tp_01_4_01_4_1ad76e68d672a12c40c55f65b57a5a1cc2" prot="public" static="no">
        <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
        <definition>typedef const valarray&lt;_Tp&gt;&amp; std::__detail::_ValArrayRef&lt; valarray&lt; _Tp &gt; &gt;::__type</definition>
        <argsstring/>
        <name>__type</name>
        <qualifiedname>std::__detail::_ValArrayRef&lt; valarray&lt; _Tp &gt; &gt;::__type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="423" column="24" bodyfile="bits/valarray_before.h" bodystart="423" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="422" column="5" bodyfile="bits/valarray_before.h" bodystart="423" bodyend="423"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___val_array_ref_3_01valarray_3_01___tp_01_4_01_4_1ad76e68d672a12c40c55f65b57a5a1cc2" prot="public" virt="non-virtual"><scope>std::__detail::_ValArrayRef&lt; valarray&lt; _Tp &gt; &gt;</scope><name>__type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___val_fun_clos" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_ValFunClos</compoundname>
    <templateparamlist>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta</declname>
        <defname>_Meta</defname>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="84" column="5" bodyfile="valarray" bodystart="84" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___val_fun_clos" kind="struct" language="C++" prot="public">
    <compoundname>std::_ValFunClos</compoundname>
    <templateparamlist>
      <param>
        <type>template&lt; class, class &gt; class</type>
        <declname>_Meta</declname>
        <defname>_Meta</defname>
      </param>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="valarray" line="84" column="5" bodyfile="valarray" bodystart="84" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___val_fun_clos_3_01___expr_00_01___dom_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_FunBase&lt; _Dom, _Dom::value_type &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>class _Dom</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___val_fun_clos_3_01___expr_00_01___dom_01_4_1a678dc7eef3bf4f1b68b4ea3b46f2e585" prot="public" static="no">
        <type>_FunBase&lt; _Dom, typename _Dom::value_type &gt;</type>
        <definition>typedef _FunBase&lt;_Dom, typename _Dom::value_type&gt; std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="451" column="24" bodyfile="bits/valarray_before.h" bodystart="451" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___val_fun_clos_3_01___expr_00_01___dom_01_4_1a9bfd23ab589cce8614ed66a20d820157" prot="public" static="no">
        <type>value_type</type>
        <definition>typedef value_type std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;::_Tp</definition>
        <argsstring/>
        <name>_Tp</name>
        <qualifiedname>std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;::_Tp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="453" column="26" bodyfile="bits/valarray_before.h" bodystart="453" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___val_fun_clos_3_01___expr_00_01___dom_01_4_1a4210ad105699ee327968b2860b6d00ba" prot="public" static="no">
        <type>_Base::value_type</type>
        <definition>typedef _Base::value_type std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="452" column="42" bodyfile="bits/valarray_before.h" bodystart="452" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___val_fun_clos_3_01___expr_00_01___dom_01_4_1aae886fa90d848e8beb29ed63a19c471d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;::_ValFunClos</definition>
        <argsstring>(const _Dom &amp;__e, _Tp __f(_Tp))</argsstring>
        <name>_ValFunClos</name>
        <qualifiedname>std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;::_ValFunClos</qualifiedname>
        <param>
          <type>const _Dom &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>_Tp </type>
          <declname>__f</declname>
          <array>_Tp</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="455" column="7" bodyfile="bits/valarray_before.h" bodystart="455" bodyend="455"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___fun_base_1a0abe3a958bbc96bb06982f0b51a3e150" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_FunBase&lt; _Dom, _Arg &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_FunBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="438" column="18" bodyfile="bits/valarray_before.h" bodystart="438" bodyend="439"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___fun_base_1a1b59e970cad808f4d883b85d021ce849" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_FunBase&lt; _Dom, _Arg &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_FunBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="441" column="14" bodyfile="bits/valarray_before.h" bodystart="441" bodyend="441"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="449" column="5" bodyfile="bits/valarray_before.h" bodystart="450" bodyend="456"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___val_fun_clos_3_01___expr_00_01___dom_01_4_1a678dc7eef3bf4f1b68b4ea3b46f2e585" prot="public" virt="non-virtual"><scope>std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1af9ebb028f8a5276d2bd5c274ea7f5604" prot="public" virt="non-virtual"><scope>std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;</scope><name>_FunBase</name></member>
      <member refid="structstd_1_1____detail_1_1___val_fun_clos_3_01___expr_00_01___dom_01_4_1a9bfd23ab589cce8614ed66a20d820157" prot="public" virt="non-virtual"><scope>std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;</scope><name>_Tp</name></member>
      <member refid="structstd_1_1____detail_1_1___val_fun_clos_3_01___expr_00_01___dom_01_4_1aae886fa90d848e8beb29ed63a19c471d" prot="public" virt="non-virtual"><scope>std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;</scope><name>_ValFunClos</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1a0abe3a958bbc96bb06982f0b51a3e150" prot="public" virt="non-virtual"><scope>std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1a1b59e970cad808f4d883b85d021ce849" prot="public" virt="non-virtual"><scope>std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___val_fun_clos_3_01___expr_00_01___dom_01_4_1a4210ad105699ee327968b2860b6d00ba" prot="public" virt="non-virtual"><scope>std::__detail::_ValFunClos&lt; _Expr, _Dom &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1____detail_1_1___val_fun_clos_3_01___val_array_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::__detail::_ValFunClos&lt; _ValArray, _Tp &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::_FunBase&lt; valarray&lt; _Tp &gt;, _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___val_fun_clos_3_01___val_array_00_01___tp_01_4_1a456d3a43a08a97059af80fbd7990f54c" prot="public" static="no">
        <type>_FunBase&lt; <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt;, _Tp &gt;</type>
        <definition>typedef _FunBase&lt;valarray&lt;_Tp&gt;, _Tp&gt; std::__detail::_ValFunClos&lt; _ValArray, _Tp &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__detail::_ValFunClos&lt; _ValArray, _Tp &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="461" column="24" bodyfile="bits/valarray_before.h" bodystart="461" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1____detail_1_1___val_fun_clos_3_01___val_array_00_01___tp_01_4_1ae346fce127cdccb2e03cb3de1959aaa6" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__detail::_ValFunClos&lt; _ValArray, _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__detail::_ValFunClos&lt; _ValArray, _Tp &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="462" column="19" bodyfile="bits/valarray_before.h" bodystart="462" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____detail_1_1___val_fun_clos_3_01___val_array_00_01___tp_01_4_1a1ac25f7e7efe315762ce99055f1c935f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__detail::_ValFunClos&lt; _ValArray, _Tp &gt;::_ValFunClos</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;__v, _Tp __f(_Tp))</argsstring>
        <name>_ValFunClos</name>
        <qualifiedname>std::__detail::_ValFunClos&lt; _ValArray, _Tp &gt;::_ValFunClos</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Tp </type>
          <declname>__f</declname>
          <array>_Tp</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="464" column="7" bodyfile="bits/valarray_before.h" bodystart="464" bodyend="464"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___fun_base_1a0abe3a958bbc96bb06982f0b51a3e150" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::__detail::_FunBase&lt; _Dom, _Arg &gt;::operator[]</definition>
        <argsstring>(size_t __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__detail::_FunBase::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="438" column="18" bodyfile="bits/valarray_before.h" bodystart="438" bodyend="439"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____detail_1_1___fun_base_1a1b59e970cad808f4d883b85d021ce849" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__detail::_FunBase&lt; _Dom, _Arg &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::__detail::_FunBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/valarray_before.h" line="441" column="14" bodyfile="bits/valarray_before.h" bodystart="441" bodyend="441"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/valarray_before.h" line="459" column="5" bodyfile="bits/valarray_before.h" bodystart="460" bodyend="465"/>
    <listofallmembers>
      <member refid="structstd_1_1____detail_1_1___val_fun_clos_3_01___val_array_00_01___tp_01_4_1a456d3a43a08a97059af80fbd7990f54c" prot="public" virt="non-virtual"><scope>std::__detail::_ValFunClos&lt; _ValArray, _Tp &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1af9ebb028f8a5276d2bd5c274ea7f5604" prot="public" virt="non-virtual"><scope>std::__detail::_ValFunClos&lt; _ValArray, _Tp &gt;</scope><name>_FunBase</name></member>
      <member refid="structstd_1_1____detail_1_1___val_fun_clos_3_01___val_array_00_01___tp_01_4_1a1ac25f7e7efe315762ce99055f1c935f" prot="public" virt="non-virtual"><scope>std::__detail::_ValFunClos&lt; _ValArray, _Tp &gt;</scope><name>_ValFunClos</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1a0abe3a958bbc96bb06982f0b51a3e150" prot="public" virt="non-virtual"><scope>std::__detail::_ValFunClos&lt; _ValArray, _Tp &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____detail_1_1___fun_base_1a1b59e970cad808f4d883b85d021ce849" prot="public" virt="non-virtual"><scope>std::__detail::_ValFunClos&lt; _ValArray, _Tp &gt;</scope><name>size</name></member>
      <member refid="structstd_1_1____detail_1_1___val_fun_clos_3_01___val_array_00_01___tp_01_4_1ae346fce127cdccb2e03cb3de1959aaa6" prot="public" virt="non-virtual"><scope>std::__detail::_ValFunClos&lt; _ValArray, _Tp &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1simd_1_1___vec_base" kind="class" language="C++" prot="public">
    <compoundname>std::simd::_VecBase</compoundname>
    <derivedcompoundref refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4" prot="public" virt="non-virtual">std::simd::basic_vec&lt; _Tp, _Ap &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4" prot="public" virt="non-virtual">std::simd::basic_vec&lt; _Tp, _Ap &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4" prot="public" virt="non-virtual">std::simd::basic_vec&lt; _Tp, _Ap &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Ap</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1simd_1_1___vec_base_1a47e8f1e8e671520f7f218961bbc98dd0" prot="private" static="no">
        <type>basic_vec&lt; _Tp, _Ap &gt;</type>
        <definition>using std::simd::_VecBase&lt; _Tp, _Ap &gt;::_Vp = basic_vec&lt;_Tp, _Ap&gt;</definition>
        <argsstring/>
        <name>_Vp</name>
        <qualifiedname>std::simd::_VecBase::_Vp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="78" column="7" bodyfile="bits/simd_vec.h" bodystart="78" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1simd_1_1___vec_base_1a55176a459215363c74d23419fa75cfeb" prot="public" static="no">
        <type>_Ap</type>
        <definition>using std::simd::_VecBase&lt; _Tp, _Ap &gt;::abi_type = _Ap</definition>
        <argsstring/>
        <name>abi_type</name>
        <qualifiedname>std::simd::_VecBase::abi_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="83" column="7" bodyfile="bits/simd_vec.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1___vec_base_1a73cf1add829b65442095ef8320c1c59f" prot="public" static="no">
        <type>__iterator&lt; const _Vp &gt;</type>
        <definition>using std::simd::_VecBase&lt; _Tp, _Ap &gt;::const_iterator = __iterator&lt;const _Vp&gt;</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::simd::_VecBase::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="89" column="7" bodyfile="bits/simd_vec.h" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1___vec_base_1a36491c8e329c0212488f4b46645c308a" prot="public" static="no">
        <type>__iterator&lt; _Vp &gt;</type>
        <definition>using std::simd::_VecBase&lt; _Tp, _Ap &gt;::iterator = __iterator&lt;_Vp&gt;</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::simd::_VecBase::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="87" column="7" bodyfile="bits/simd_vec.h" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1___vec_base_1aba9876cf3c0676acbe2310811d5b58c0" prot="public" static="no">
        <type>basic_mask&lt; sizeof(_Tp), abi_type &gt;</type>
        <definition>using std::simd::_VecBase&lt; _Tp, _Ap &gt;::mask_type = basic_mask&lt;sizeof(_Tp), abi_type&gt;</definition>
        <argsstring/>
        <name>mask_type</name>
        <qualifiedname>std::simd::_VecBase::mask_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="85" column="7" bodyfile="bits/simd_vec.h" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1___vec_base_1a149758aa906e2e1b53794ecd6d518368" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::simd::_VecBase&lt; _Tp, _Ap &gt;::value_type = _Tp</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::simd::_VecBase::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="81" column="7" bodyfile="bits/simd_vec.h" bodystart="81" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1simd_1_1___vec_base_1ac2db77e946efb4781e837aafcc276090" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>auto</type>
        <definition>auto std::simd::_VecBase&lt; _Tp, _Ap &gt;::size</definition>
        <argsstring/>
        <name>size</name>
        <qualifiedname>std::simd::_VecBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="111" column="29" bodyfile="bits/simd_vec.h" bodystart="111" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1simd_1_1___vec_base_1a5f565286f42bf8646fd1d0dd85d19635" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::simd::_VecBase&lt; _Tp, _Ap &gt;::_VecBase</definition>
        <argsstring>()=default</argsstring>
        <name>_VecBase</name>
        <qualifiedname>std::simd::_VecBase::_VecBase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="113" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___vec_base_1a16c4e10d4a4d3de414609a48d3369a61" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::simd::_VecBase&lt; _Tp, _Ap &gt;::_VecBase</definition>
        <argsstring>(const basic_vec&lt; _Up, _UAbi &gt; &amp;)=delete("size mismatch")</argsstring>
        <name>_VecBase</name>
        <qualifiedname>std::simd::_VecBase::_VecBase</qualifiedname>
        <param>
          <type>const basic_vec&lt; _Up, _UAbi &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="118" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___vec_base_1a6afc4f8a9216b249c2eea943f81121b1" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::simd::_VecBase&lt; _Tp, _Ap &gt;::_VecBase</definition>
        <argsstring>(const basic_vec&lt; _Up, _UAbi &gt; &amp;)=delete("the value types are not convertible")</argsstring>
        <name>_VecBase</name>
        <qualifiedname>std::simd::_VecBase::_VecBase</qualifiedname>
        <param>
          <type>const basic_vec&lt; _Up, _UAbi &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="123" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___vec_base_1a1cf8b4f97ccd7a46f85c070593dd1aa5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::simd::_VecBase&lt; _Tp, _Ap &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::simd::_VecBase::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="96" column="7" bodyfile="bits/simd_vec.h" bodystart="96" bodyend="97"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___vec_base_1a0e099b325fb6205baa57be9ab5a80dab" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::simd::_VecBase&lt; _Tp, _Ap &gt;::begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::simd::_VecBase::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="92" column="7" bodyfile="bits/simd_vec.h" bodystart="92" bodyend="93"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___vec_base_1a979c62ec610c1c744900cade4267073e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::simd::_VecBase&lt; _Tp, _Ap &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::simd::_VecBase::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="100" column="7" bodyfile="bits/simd_vec.h" bodystart="100" bodyend="101"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___vec_base_1afb8aceaa2b6e83e3e8e06d648adc42c4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        <definition>default_sentinel_t std::simd::_VecBase&lt; _Tp, _Ap &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::simd::_VecBase::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="108" column="7" bodyfile="bits/simd_vec.h" bodystart="108" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___vec_base_1a4ae32d06bd884cf51ff805c68d1f754b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        <definition>default_sentinel_t std::simd::_VecBase&lt; _Tp, _Ap &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::simd::_VecBase::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="104" column="7" bodyfile="bits/simd_vec.h" bodystart="104" bodyend="105"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1simd_1_1___vec_base_1affb4b5e7cbb49c1cbcfba32f0cc3bb4a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp operator%</definition>
        <argsstring>(const _Vp &amp;__x, const _Vp &amp;__y) noexcept</argsstring>
        <name>operator%</name>
        <qualifiedname>std::simd::_VecBase::operator%</qualifiedname>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires (_Tp __a) { __a % __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="164" column="7" bodyfile="bits/simd_vec.h" bodystart="164" bodyend="170"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1___vec_base_1a7cf6a50ab6d508c0b491766dc2a2c363" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp operator&amp;</definition>
        <argsstring>(const _Vp &amp;__x, const _Vp &amp;__y) noexcept</argsstring>
        <name>operator&amp;</name>
        <qualifiedname>std::simd::_VecBase::operator&amp;</qualifiedname>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires (_Tp __a) { __a &amp; __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="174" column="7" bodyfile="bits/simd_vec.h" bodystart="174" bodyend="180"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1___vec_base_1ac68d46a785466659d06596d5596a1f15" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp operator*</definition>
        <argsstring>(const _Vp &amp;__x, const _Vp &amp;__y) noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::simd::_VecBase::operator*</qualifiedname>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="146" column="7" bodyfile="bits/simd_vec.h" bodystart="146" bodyend="151"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1___vec_base_1af81d9354f2c3514343ed7dbad7cabf77" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp operator+</definition>
        <argsstring>(const _Vp &amp;__x, const _Vp &amp;__y) noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>std::simd::_VecBase::operator+</qualifiedname>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="128" column="7" bodyfile="bits/simd_vec.h" bodystart="128" bodyend="133"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1___vec_base_1a16314b2457e096c37cc9306a86657bea" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp operator-</definition>
        <argsstring>(const _Vp &amp;__x, const _Vp &amp;__y) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::simd::_VecBase::operator-</qualifiedname>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="137" column="7" bodyfile="bits/simd_vec.h" bodystart="137" bodyend="142"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1___vec_base_1a561e7b4f7acdf1754a5e954a564c1ef1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp operator/</definition>
        <argsstring>(const _Vp &amp;__x, const _Vp &amp;__y) noexcept</argsstring>
        <name>operator/</name>
        <qualifiedname>std::simd::_VecBase::operator/</qualifiedname>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="155" column="7" bodyfile="bits/simd_vec.h" bodystart="155" bodyend="160"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1___vec_base_1afcfc4559fd389fe2b96119a6087e3879" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp operator&lt;&lt;</definition>
        <argsstring>(const _Vp &amp;__x, __simd_size_type __y) noexcept</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::simd::_VecBase::operator&lt;&lt;</qualifiedname>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>__simd_size_type</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires (_Tp __a, __simd_size_type __b) { __a &lt;&lt; __b; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="213" column="24" bodyfile="bits/simd_vec.h" bodystart="214" bodyend="220"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1___vec_base_1a70521e1c66062d68fdcc47fa35e97c6f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp operator&lt;&lt;</definition>
        <argsstring>(const _Vp &amp;__x, const _Vp &amp;__y) noexcept</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::simd::_VecBase::operator&lt;&lt;</qualifiedname>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires (_Tp __a) { __a &lt;&lt; __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="203" column="24" bodyfile="bits/simd_vec.h" bodystart="204" bodyend="210"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1___vec_base_1a305e5f63c1f5587ececcf09d2cf4a640" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp operator&gt;&gt;</definition>
        <argsstring>(const _Vp &amp;__x, __simd_size_type __y) noexcept</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::simd::_VecBase::operator&gt;&gt;</qualifiedname>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>__simd_size_type</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires (_Tp __a, __simd_size_type __b) { __a &gt;&gt; __b; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="234" column="7" bodyfile="bits/simd_vec.h" bodystart="234" bodyend="240"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1___vec_base_1ae4f6aa78f37174428ff79cacffed0bce" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp operator&gt;&gt;</definition>
        <argsstring>(const _Vp &amp;__x, const _Vp &amp;__y) noexcept</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::simd::_VecBase::operator&gt;&gt;</qualifiedname>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires (_Tp __a) { __a &gt;&gt; __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="224" column="7" bodyfile="bits/simd_vec.h" bodystart="224" bodyend="230"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1___vec_base_1a608a22c719837715b28733c03d08231c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp operator^</definition>
        <argsstring>(const _Vp &amp;__x, const _Vp &amp;__y) noexcept</argsstring>
        <name>operator^</name>
        <qualifiedname>std::simd::_VecBase::operator^</qualifiedname>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires (_Tp __a) { __a ^ __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="194" column="7" bodyfile="bits/simd_vec.h" bodystart="194" bodyend="200"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1___vec_base_1a59308573b564a927c14e280904530b54" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp operator|</definition>
        <argsstring>(const _Vp &amp;__x, const _Vp &amp;__y) noexcept</argsstring>
        <name>operator|</name>
        <qualifiedname>std::simd::_VecBase::operator|</qualifiedname>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Vp &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires (_Tp __a) { __a | __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="184" column="7" bodyfile="bits/simd_vec.h" bodystart="184" bodyend="190"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_vec.h" line="76" column="5" bodyfile="bits/simd_vec.h" bodystart="77" bodyend="241"/>
    <listofallmembers>
      <member refid="classstd_1_1simd_1_1___vec_base_1a5f565286f42bf8646fd1d0dd85d19635" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>_VecBase</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a16c4e10d4a4d3de414609a48d3369a61" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>_VecBase</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a6afc4f8a9216b249c2eea943f81121b1" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>_VecBase</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a47e8f1e8e671520f7f218961bbc98dd0" prot="private" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>_Vp</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a55176a459215363c74d23419fa75cfeb" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>abi_type</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a0e099b325fb6205baa57be9ab5a80dab" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>begin</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a1cf8b4f97ccd7a46f85c070593dd1aa5" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>begin</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a979c62ec610c1c744900cade4267073e" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>cbegin</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1afb8aceaa2b6e83e3e8e06d648adc42c4" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>cend</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a73cf1add829b65442095ef8320c1c59f" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a4ae32d06bd884cf51ff805c68d1f754b" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>end</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a36491c8e329c0212488f4b46645c308a" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>iterator</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1aba9876cf3c0676acbe2310811d5b58c0" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>mask_type</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1affb4b5e7cbb49c1cbcfba32f0cc3bb4a" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>operator%</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a7cf6a50ab6d508c0b491766dc2a2c363" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>operator&amp;</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1ac68d46a785466659d06596d5596a1f15" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>operator*</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1af81d9354f2c3514343ed7dbad7cabf77" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>operator+</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a16314b2457e096c37cc9306a86657bea" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>operator-</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a561e7b4f7acdf1754a5e954a564c1ef1" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>operator/</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a70521e1c66062d68fdcc47fa35e97c6f" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1afcfc4559fd389fe2b96119a6087e3879" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1ae4f6aa78f37174428ff79cacffed0bce" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a305e5f63c1f5587ececcf09d2cf4a640" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a608a22c719837715b28733c03d08231c" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>operator^</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a59308573b564a927c14e280904530b54" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>operator|</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1ac2db77e946efb4781e837aafcc276090" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>size</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a149758aa906e2e1b53794ecd6d518368" prot="public" virt="non-virtual"><scope>std::simd::_VecBase</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_VecBltnBtmsk</compoundname>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1_1___is_valid" prot="public">parallelism_v2::simd_abi::_VecBltnBtmsk::_IsValid</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1_1___is_valid_abi_tag" prot="public">parallelism_v2::simd_abi::_VecBltnBtmsk::_IsValidAbiTag</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1_1___is_valid_size_for" prot="public">parallelism_v2::simd_abi::_VecBltnBtmsk::_IsValidSizeFor</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1_1___missing_impl" prot="public">parallelism_v2::simd_abi::_VecBltnBtmsk::_MissingImpl</innerclass>
    <templateparamlist>
      <param>
        <type>int</type>
        <declname>_UsedBytes</declname>
        <defname>_UsedBytes</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a8aa2d66c9b412954ca973a6cb23c6a69" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>conditional_t&lt; _S_is_valid_v&lt; _Tp &gt;, _GnuTraits&lt; _Tp, bool, _VecBltnBtmsk&lt; _UsedBytes &gt;, _S_size&lt; _Tp &gt; &gt;, _InvalidTraits &gt;</type>
        <definition>using parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::__traits = conditional_t&lt;
       _S_is_valid_v&lt;_Tp&gt;,
       _GnuTraits&lt;_Tp, bool, _VecBltnBtmsk&lt;_UsedBytes&gt;, _S_size&lt;_Tp&gt;&gt;,
       _InvalidTraits&gt;</definition>
        <argsstring/>
        <name>__traits</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::__traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="997" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="997" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a125e9e1f7a9424e1a96ef1e49c12235f" prot="public" static="no">
        <type>_MissingImpl&lt; _UsedBytes &gt;</type>
        <definition>using parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_CommonImpl = _MissingImpl&lt;_UsedBytes&gt;</definition>
        <argsstring/>
        <name>_CommonImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::_CommonImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="986" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="986" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a5bd0f317935d10e2e92cecee4b30913e" prot="public" static="no">
        <type>_MissingImpl&lt; _UsedBytes &gt;</type>
        <definition>using parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_MaskImpl = _MissingImpl&lt;_UsedBytes&gt;</definition>
        <argsstring/>
        <name>_MaskImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::_MaskImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="988" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="988" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1ad7ee8df2411261e61f8ae9bda79affd2" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_SimdWrapper&lt; bool, _S_size&lt; _Tp &gt; &gt;</type>
        <definition>using parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_MaskMember = _SimdWrapper&lt;bool, _S_size&lt;_Tp&gt;&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="994" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="994" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a35b258946b7a5bd69e0bbe97de81d008" prot="public" static="no">
        <type>_MissingImpl&lt; _UsedBytes &gt;</type>
        <definition>using parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_SimdImpl = _MissingImpl&lt;_UsedBytes&gt;</definition>
        <argsstring/>
        <name>_SimdImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::_SimdImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="987" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="987" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1ae9bb28c8176ba1c7c2de07be573399cc" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_SimdWrapper&lt; bool, _S_size&lt; _Tp &gt; &gt;</type>
        <definition>using parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_ImplicitMask = _SimdWrapper&lt;bool, _S_size&lt;_Tp&gt;&gt;</definition>
        <argsstring/>
        <name>_ImplicitMask</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::_ImplicitMask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1013" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1013" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a90a7ebc717f21b943f00b2c7738cb872" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1005" column="31" bodyfile="experimental/bits/simd_builtin.h" bodystart="1005" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1ab84638464ac905574556848ae2caa683" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1007" column="29" bodyfile="experimental/bits/simd_builtin.h" bodystart="1007" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a582e5e2448e6ea1e38b624616b1127eb" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_S_is_valid_v</definition>
        <argsstring/>
        <name>_S_is_valid_v</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::_S_is_valid_v</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="974" column="29" bodyfile="experimental/bits/simd_builtin.h" bodystart="974" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1ad3c02aceb49a7339924c7abb603bcb50" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="952" column="31" bodyfile="experimental/bits/simd_builtin.h" bodystart="952" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a04a7ac581d5003a0e99772b572c8f775" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __bool_storage_member_type_t&lt; _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __bool_storage_member_type_t&lt; _Np &gt; parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::__implicit_mask_n</definition>
        <argsstring>()</argsstring>
        <name>__implicit_mask_n</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::__implicit_mask_n</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1018" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1018" bodyend="1022"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a28769c8a379bb4732c82821e6b5f6cdc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _TV</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_TV&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::__make_padding_nonzero</definition>
        <argsstring>(_TV __x)</argsstring>
        <name>__make_padding_nonzero</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::__make_padding_nonzero</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1071" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1071" bodyend="1096"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1aba9144402e84c4a1aeefa171b0537a94" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _ImplicitMask&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _ImplicitMask&lt; _Tp &gt; parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_S_implicit_mask</definition>
        <argsstring>()</argsstring>
        <name>_S_implicit_mask</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::_S_implicit_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1026" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1026" bodyend="1027"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a479f2e1b73a3dccc9da63f5b927b5966" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __bool_storage_member_type_t&lt; _S_size&lt; _Tp &gt; &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __bool_storage_member_type_t&lt; _S_size&lt; _Tp &gt; &gt; parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_S_implicit_mask_intrin</definition>
        <argsstring>()</argsstring>
        <name>_S_implicit_mask_intrin</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::_S_implicit_mask_intrin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1031" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1031" bodyend="1032"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1adfc337232b5ca0afa6bb322135b0eb7b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Np</declname>
            <defname>_Np</defname>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _SimdWrapper&lt; _Tp, _Np &gt; parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_S_masked</definition>
        <argsstring>(_SimdWrapper&lt; _Tp, _Np &gt; __x)</argsstring>
        <name>_S_masked</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::_S_masked</qualifiedname>
        <param>
          <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1036" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1036" bodyend="1047"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1ac3fdbe6bf6cbb91836f334b62a2069c6" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _TV</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _TV</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _TV parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_S_masked</definition>
        <argsstring>(_TV __x)</argsstring>
        <name>_S_masked</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBltnBtmsk::_S_masked</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="1051" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="1051" bodyend="1067"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="949" column="3" bodyfile="experimental/bits/simd_builtin.h" bodystart="950" bodyend="1099"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a04a7ac581d5003a0e99772b572c8f775" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>__implicit_mask_n</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a28769c8a379bb4732c82821e6b5f6cdc" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>__make_padding_nonzero</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a8aa2d66c9b412954ca973a6cb23c6a69" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>__traits</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a125e9e1f7a9424e1a96ef1e49c12235f" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>_CommonImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1ae9bb28c8176ba1c7c2de07be573399cc" prot="private" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>_ImplicitMask</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a5bd0f317935d10e2e92cecee4b30913e" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>_MaskImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1ad7ee8df2411261e61f8ae9bda79affd2" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a90a7ebc717f21b943f00b2c7738cb872" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1aba9144402e84c4a1aeefa171b0537a94" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>_S_implicit_mask</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a479f2e1b73a3dccc9da63f5b927b5966" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>_S_implicit_mask_intrin</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1ab84638464ac905574556848ae2caa683" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a582e5e2448e6ea1e38b624616b1127eb" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>_S_is_valid_v</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1adfc337232b5ca0afa6bb322135b0eb7b" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>_S_masked</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1ac3fdbe6bf6cbb91836f334b62a2069c6" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>_S_masked</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1ad3c02aceb49a7339924c7abb603bcb50" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1a35b258946b7a5bd69e0bbe97de81d008" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBltnBtmsk</scope><name>_SimdImpl</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::_VecBuiltin</compoundname>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1_1___is_valid" prot="public">parallelism_v2::simd_abi::_VecBuiltin::_IsValid</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1_1___is_valid_abi_tag" prot="public">parallelism_v2::simd_abi::_VecBuiltin::_IsValidAbiTag</innerclass>
    <innerclass refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1_1___is_valid_size_for" prot="public">parallelism_v2::simd_abi::_VecBuiltin::_IsValidSizeFor</innerclass>
    <templateparamlist>
      <param>
        <type>int</type>
        <declname>_UsedBytes</declname>
        <defname>_UsedBytes</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1aba1465c64dc9527b912521a424a59a5d" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>conditional_t&lt; _S_is_valid_v&lt; _Tp &gt;, _GnuTraits&lt; _Tp, _MaskValueType&lt; _Tp &gt;, _VecBuiltin&lt; _UsedBytes &gt;, _S_size&lt; _Tp &gt; &gt;, _InvalidTraits &gt;</type>
        <definition>using parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::__traits = conditional_t&lt;_S_is_valid_v&lt;_Tp&gt;,
                       _GnuTraits&lt;_Tp, _MaskValueType&lt;_Tp&gt;,
                                  _VecBuiltin&lt;_UsedBytes&gt;, _S_size&lt;_Tp&gt;&gt;,
                       _InvalidTraits&gt;</definition>
        <argsstring/>
        <name>__traits</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBuiltin::__traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="865" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="865" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1abf5426a91c815ec2a7c389e903c4d044" prot="public" static="no">
        <type>_CommonImplBuiltin</type>
        <definition>using parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::_CommonImpl = _CommonImplBuiltin</definition>
        <argsstring/>
        <name>_CommonImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBuiltin::_CommonImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="849" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="849" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a9f05693ee2354f3c8ebf6d699906719c" prot="public" static="no">
        <type>_MaskImplBuiltin&lt; _VecBuiltin&lt; _UsedBytes &gt; &gt;</type>
        <definition>using parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::_MaskImpl = _MaskImplBuiltin&lt;_VecBuiltin&lt;_UsedBytes&gt;&gt;</definition>
        <argsstring/>
        <name>_MaskImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBuiltin::_MaskImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="855" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="855" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1ad900ff80297a01b7917b4dd8bc581fba" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_SimdWrapper&lt; _MaskValueType&lt; _Tp &gt;, _S_size&lt; _Tp &gt; &gt;</type>
        <definition>using parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::_MaskMember = _SimdWrapper&lt;_MaskValueType&lt;_Tp&gt;, _S_size&lt;_Tp&gt;&gt;</definition>
        <argsstring/>
        <name>_MaskMember</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBuiltin::_MaskMember</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="881" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="881" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a874042ba6d9f5b05bd2ae8b4735ce926" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__int_for_sizeof_t&lt; _Tp &gt;</type>
        <definition>using parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::_MaskValueType = __int_for_sizeof_t&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_MaskValueType</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBuiltin::_MaskValueType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="862" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="862" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a134ec56dd1100de15b2228ee8c41caa3" prot="public" static="no">
        <type>_SimdImplBuiltin&lt; _VecBuiltin&lt; _UsedBytes &gt; &gt;</type>
        <definition>using parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::_SimdImpl = _SimdImplBuiltin&lt;_VecBuiltin&lt;_UsedBytes&gt;&gt;</definition>
        <argsstring/>
        <name>_SimdImpl</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBuiltin::_SimdImpl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="854" column="5" bodyfile="experimental/bits/simd_builtin.h" bodystart="854" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a0970c5a81834313f65bf697d3509888b" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBuiltin::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="873" column="31" bodyfile="experimental/bits/simd_builtin.h" bodystart="873" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1aede24209095a62ee25d8bde631d40411" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBuiltin::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="876" column="29" bodyfile="experimental/bits/simd_builtin.h" bodystart="876" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a839b191a2de8ddd4ddb4de2e98f4e4e2" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::_S_is_valid_v</definition>
        <argsstring/>
        <name>_S_is_valid_v</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBuiltin::_S_is_valid_v</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="836" column="29" bodyfile="experimental/bits/simd_builtin.h" bodystart="836" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a7718e5a7be71d81efa0c121e97871edc" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBuiltin::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="819" column="31" bodyfile="experimental/bits/simd_builtin.h" bodystart="819" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a30f11630f88909a5b4126976522e74ce" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _TW</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_TW&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr auto</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr auto parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::__make_padding_nonzero</definition>
        <argsstring>(_TW __x)</argsstring>
        <name>__make_padding_nonzero</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBuiltin::__make_padding_nonzero</qualifiedname>
        <param>
          <type>_TW</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="919" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="919" bodyend="941"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1addced4fc82c74abfd61b3e2ed3d942cd" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _MaskMember&lt; _Tp &gt; parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::_S_implicit_mask</definition>
        <argsstring>()</argsstring>
        <name>_S_implicit_mask</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBuiltin::_S_implicit_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="885" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="885" bodyend="898"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a719cb1d3f6d2b8da5f406229ce4d5fb3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr __intrinsic_type_t&lt; _Tp, _S_size&lt; _Tp &gt; &gt;</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr __intrinsic_type_t&lt; _Tp, _S_size&lt; _Tp &gt; &gt; parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::_S_implicit_mask_intrin</definition>
        <argsstring>()</argsstring>
        <name>_S_implicit_mask_intrin</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBuiltin::_S_implicit_mask_intrin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="902" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="902" bodyend="903"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a476e3a55098e42a28cae9c8294c158eb" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _TW</type>
          </param>
          <param>
            <type>typename _TVT</type>
            <defval>_VectorTraits&lt;_TW&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _TW</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _TW parallelism_v2::simd_abi::_VecBuiltin&lt; _UsedBytes &gt;::_S_masked</definition>
        <argsstring>(_TW __x)</argsstring>
        <name>_S_masked</name>
        <qualifiedname>parallelism_v2::simd_abi::_VecBuiltin::_S_masked</qualifiedname>
        <param>
          <type>_TW</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_builtin.h" line="907" column="7" bodyfile="experimental/bits/simd_builtin.h" bodystart="907" bodyend="915"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="816" column="3" bodyfile="experimental/bits/simd_builtin.h" bodystart="817" bodyend="944"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a30f11630f88909a5b4126976522e74ce" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBuiltin</scope><name>__make_padding_nonzero</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1aba1465c64dc9527b912521a424a59a5d" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBuiltin</scope><name>__traits</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1abf5426a91c815ec2a7c389e903c4d044" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBuiltin</scope><name>_CommonImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a9f05693ee2354f3c8ebf6d699906719c" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBuiltin</scope><name>_MaskImpl</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1ad900ff80297a01b7917b4dd8bc581fba" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBuiltin</scope><name>_MaskMember</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a874042ba6d9f5b05bd2ae8b4735ce926" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBuiltin</scope><name>_MaskValueType</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a0970c5a81834313f65bf697d3509888b" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBuiltin</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1addced4fc82c74abfd61b3e2ed3d942cd" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBuiltin</scope><name>_S_implicit_mask</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a719cb1d3f6d2b8da5f406229ce4d5fb3" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBuiltin</scope><name>_S_implicit_mask_intrin</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1aede24209095a62ee25d8bde631d40411" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBuiltin</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a839b191a2de8ddd4ddb4de2e98f4e4e2" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBuiltin</scope><name>_S_is_valid_v</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a476e3a55098e42a28cae9c8294c158eb" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBuiltin</scope><name>_S_masked</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a7718e5a7be71d81efa0c121e97871edc" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBuiltin</scope><name>_S_size</name></member>
      <member refid="structparallelism__v2_1_1simd__abi_1_1___vec_builtin_1a134ec56dd1100de15b2228ee8c41caa3" prot="public" virt="non-virtual"><scope>parallelism_v2::simd_abi::_VecBuiltin</scope><name>_SimdImpl</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1___vec_ops" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::_VecOps</compoundname>
    <templateparamlist>
      <param>
        <type>__vec_builtin</type>
        <declname>_TV</declname>
        <defname>_TV</defname>
      </param>
      <param>
        <type>int</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
        <defval>__width_of&lt;_TV&gt;</defval>
      </param>
      <param>
        <type>typename</type>
        <defval><ref refid="namespacestd_1a85f37bce0a62b0c32a9cf53a088fe56c" kindref="member">make_integer_sequence</ref>&lt;int, _Np&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/vec_ops.h" line="485" column="5" bodyfile="bits/vec_ops.h" bodystart="485" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__vec_builtin</type>
        <declname>_TV</declname>
        <defname>_TV</defname>
      </param>
      <param>
        <type>int</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>int...</type>
        <declname>_Is</declname>
        <defname>_Is</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a7b32a75dad678490edf26821126e3dbc" prot="public" static="no">
        <type>__half_vec_builtin_t&lt; __conditional_t&lt; _Np &gt;=2, _TV, __double_vec_builtin_t&lt; _TV &gt; &gt; &gt;</type>
        <definition>using std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_HV = __half_vec_builtin_t&lt;__conditional_t&lt;_Np &gt;= 2, _TV, __double_vec_builtin_t&lt;_TV&gt;&gt;&gt;</definition>
        <argsstring/>
        <name>_HV</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_HV</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="494" column="7" bodyfile="bits/vec_ops.h" bodystart="494" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a1ce6efaf93e24d0c688cef0a471896e6" prot="public" static="no">
        <type>__vec_value_type&lt; _TV &gt;</type>
        <definition>using std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_Tp = __vec_value_type&lt;_TV&gt;</definition>
        <argsstring/>
        <name>_Tp</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_Tp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="492" column="7" bodyfile="bits/vec_ops.h" bodystart="492" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a00f326a70887ca79e6aadb2d7058a73e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>_TV</type>
        <definition>static constexpr _TV std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_addsub</definition>
        <argsstring>(_TV __x, _TV __y)</argsstring>
        <name>_S_addsub</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_addsub</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_TV</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="612" column="1" bodyfile="bits/vec_ops.h" bodystart="612" bodyend="620"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a38e7a70c99ed8d1f98ab615fb8270b1a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_all_of</definition>
        <argsstring>(_TV __k) noexcept</argsstring>
        <name>_S_all_of</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_all_of</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="508" column="7" bodyfile="bits/vec_ops.h" bodystart="508" bodyend="509"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a1a13b24a1139faa1a117f74643ad847e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_any_of</definition>
        <argsstring>(_TV __k) noexcept</argsstring>
        <name>_S_any_of</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_any_of</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="513" column="7" bodyfile="bits/vec_ops.h" bodystart="513" bodyend="514"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a48714ea38c59dd736dce5d11dba0baab" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_TV</type>
        <definition>static constexpr _TV std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_broadcast_to_even</definition>
        <argsstring>(_Tp __init)</argsstring>
        <name>_S_broadcast_to_even</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_broadcast_to_even</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__init</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="498" column="7" bodyfile="bits/vec_ops.h" bodystart="498" bodyend="499"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a3bfee62ae96b4589607f1ced7a270824" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_TV</type>
        <definition>static constexpr _TV std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_broadcast_to_odd</definition>
        <argsstring>(_Tp __init)</argsstring>
        <name>_S_broadcast_to_odd</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_broadcast_to_odd</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__init</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="503" column="7" bodyfile="bits/vec_ops.h" bodystart="503" bodyend="504"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a5dfb734f9916e8e1dc72270b3cc83aaa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_OptTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_complex_imag_is_const_known_zero</definition>
        <argsstring>(_TV __x)</argsstring>
        <name>_S_complex_imag_is_const_known_zero</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_complex_imag_is_const_known_zero</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="650" column="1" bodyfile="bits/vec_ops.h" bodystart="650" bodyend="660"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a425ac778ef8ba383410bacb56b78bb5c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_TV</type>
        <definition>static constexpr _TV std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_complex_negate_imag</definition>
        <argsstring>(_TV __x)</argsstring>
        <name>_S_complex_negate_imag</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_complex_negate_imag</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="605" column="7" bodyfile="bits/vec_ops.h" bodystart="605" bodyend="606"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a9869a5b59bd1276810cf275c09146f27" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_TV</type>
        <definition>static constexpr _TV std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_complex_negate_real</definition>
        <argsstring>(_TV __x)</argsstring>
        <name>_S_complex_negate_real</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_complex_negate_real</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="599" column="7" bodyfile="bits/vec_ops.h" bodystart="599" bodyend="600"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a5c9f4904f4d492873296b8fbcb528272" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_OptTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_complex_real_is_const_known_zero</definition>
        <argsstring>(_TV __x)</argsstring>
        <name>_S_complex_real_is_const_known_zero</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_complex_real_is_const_known_zero</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="633" column="1" bodyfile="bits/vec_ops.h" bodystart="633" bodyend="643"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a58887a3e454cc92c7f66be903d1ed75b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_TV</type>
        <definition>static constexpr _TV std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_dup_even</definition>
        <argsstring>(_TV __x)</argsstring>
        <name>_S_dup_even</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_dup_even</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="539" column="7" bodyfile="bits/vec_ops.h" bodystart="539" bodyend="540"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a179d45b982922cff2bab9ff4af6236c4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_TV</type>
        <definition>static constexpr _TV std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_dup_odd</definition>
        <argsstring>(_TV __x)</argsstring>
        <name>_S_dup_odd</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_dup_odd</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="545" column="7" bodyfile="bits/vec_ops.h" bodystart="545" bodyend="546"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1af14bb2927c6f01e088ff30f760f7aa30" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Offset</type>
            <defval><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt;int, 0&gt;</defval>
          </param>
        </templateparamlist>
        <type>_TV</type>
        <definition>static constexpr _TV std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_extract</definition>
        <argsstring>(__vec_builtin auto __x, _Offset={})</argsstring>
        <name>_S_extract</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_extract</qualifiedname>
        <param>
          <type>__vec_builtin auto</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Offset</type>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="524" column="7" bodyfile="bits/vec_ops.h" bodystart="524" bodyend="528"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a57e2c00640a00bb68b51a21b31efe969" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_is_const_known_equal_to</definition>
        <argsstring>(_TV __x, _Tp __ref)</argsstring>
        <name>_S_is_const_known_equal_to</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_is_const_known_equal_to</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__ref</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="625" column="7" bodyfile="bits/vec_ops.h" bodystart="625" bodyend="626"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a8f5fce2324b5f8cd1250f4e9869f38d4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_none_of</definition>
        <argsstring>(_TV __k) noexcept</argsstring>
        <name>_S_none_of</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_none_of</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="518" column="7" bodyfile="bits/vec_ops.h" bodystart="518" bodyend="519"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1ab08d21ec9b83db6d4a78a1c06c2a1448" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_overwrite_even_elements</definition>
        <argsstring>(_TV &amp;__x, _HV __y)</argsstring>
        <name>_S_overwrite_even_elements</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_overwrite_even_elements</qualifiedname>
        <param>
          <type>_TV &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_HV</type>
          <declname>__y</declname>
        </param>
    <requiresclause>(_Np &gt; 1)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="550" column="7" bodyfile="bits/vec_ops.h" bodystart="550" bodyend="560"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1ace7c3da3e112b0a463cee3730ba34693" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_overwrite_even_elements</definition>
        <argsstring>(_TV &amp;__xl, _TV &amp;__xh, _TV __y)</argsstring>
        <name>_S_overwrite_even_elements</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_overwrite_even_elements</qualifiedname>
        <param>
          <type>_TV &amp;</type>
          <declname>__xl</declname>
        </param>
        <param>
          <type>_TV &amp;</type>
          <declname>__xh</declname>
        </param>
        <param>
          <type>_TV</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="564" column="7" bodyfile="bits/vec_ops.h" bodystart="564" bodyend="570"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a984dc4bed5be31e799d02e34e20e6603" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_overwrite_odd_elements</definition>
        <argsstring>(_TV &amp;__x, _HV __y)</argsstring>
        <name>_S_overwrite_odd_elements</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_overwrite_odd_elements</qualifiedname>
        <param>
          <type>_TV &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_HV</type>
          <declname>__y</declname>
        </param>
    <requiresclause>(_Np &gt; 1)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="574" column="7" bodyfile="bits/vec_ops.h" bodystart="574" bodyend="584"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1ad74291a103d34a61dbc2595ad82b85e1" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_overwrite_odd_elements</definition>
        <argsstring>(_TV &amp;__xl, _TV &amp;__xh, _TV __y)</argsstring>
        <name>_S_overwrite_odd_elements</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_overwrite_odd_elements</qualifiedname>
        <param>
          <type>_TV &amp;</type>
          <declname>__xl</declname>
        </param>
        <param>
          <type>_TV &amp;</type>
          <declname>__xh</declname>
        </param>
        <param>
          <type>_TV</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="588" column="7" bodyfile="bits/vec_ops.h" bodystart="588" bodyend="594"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a4d431008790c8b718b38743ca1c13752" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_TV</type>
        <definition>static constexpr _TV std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_swap_neighbors</definition>
        <argsstring>(_TV __x)</argsstring>
        <name>_S_swap_neighbors</name>
        <qualifiedname>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;::_S_swap_neighbors</qualifiedname>
        <param>
          <type>_TV</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/vec_ops.h" line="533" column="7" bodyfile="bits/vec_ops.h" bodystart="533" bodyend="534"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/vec_ops.h" line="488" column="5" bodyfile="bits/vec_ops.h" bodystart="489" bodyend="661"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a7b32a75dad678490edf26821126e3dbc" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_HV</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a00f326a70887ca79e6aadb2d7058a73e" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_addsub</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a38e7a70c99ed8d1f98ab615fb8270b1a" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_all_of</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a1a13b24a1139faa1a117f74643ad847e" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_any_of</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a48714ea38c59dd736dce5d11dba0baab" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_broadcast_to_even</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a3bfee62ae96b4589607f1ced7a270824" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_broadcast_to_odd</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a5dfb734f9916e8e1dc72270b3cc83aaa" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_complex_imag_is_const_known_zero</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a425ac778ef8ba383410bacb56b78bb5c" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_complex_negate_imag</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a9869a5b59bd1276810cf275c09146f27" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_complex_negate_real</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a5c9f4904f4d492873296b8fbcb528272" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_complex_real_is_const_known_zero</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a58887a3e454cc92c7f66be903d1ed75b" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_dup_even</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a179d45b982922cff2bab9ff4af6236c4" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_dup_odd</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1af14bb2927c6f01e088ff30f760f7aa30" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_extract</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a57e2c00640a00bb68b51a21b31efe969" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_is_const_known_equal_to</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a8f5fce2324b5f8cd1250f4e9869f38d4" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_none_of</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1ab08d21ec9b83db6d4a78a1c06c2a1448" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_overwrite_even_elements</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1ace7c3da3e112b0a463cee3730ba34693" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_overwrite_even_elements</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a984dc4bed5be31e799d02e34e20e6603" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_overwrite_odd_elements</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1ad74291a103d34a61dbc2595ad82b85e1" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_overwrite_odd_elements</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a4d431008790c8b718b38743ca1c13752" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_S_swap_neighbors</name></member>
      <member refid="structstd_1_1simd_1_1___vec_ops_3_01___t_v_00_01___np_00_01integer__sequence_3_01int_00_01___is_8_8_8_01_4_01_4_1a1ce6efaf93e24d0c688cef0a471896e6" prot="public" virt="non-virtual"><scope>std::simd::_VecOps&lt; _TV, _Np, integer_sequence&lt; int, _Is... &gt; &gt;</scope><name>_Tp</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___vector__base" kind="struct" language="C++" prot="public">
    <compoundname>std::_Vector_base</compoundname>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; sub_match&lt; _Bi_iter &gt;, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; _Node *, _Nodeptr_Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; Catalog_info * &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; _CharT &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; _StringT &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; _CharClassT &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; size_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; time_zone &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; time_zone_link &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; leap_second &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; double &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; _Cmpt &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; __diff_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; _RealType &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; int &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; result_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector_3_01bool_00_01___alloc_01_4" prot="protected" virt="non-virtual">std::vector&lt; bool, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1vector" prot="protected" virt="non-virtual">std::vector&lt; _Tp, _Alloc &gt;</derivedcompoundref>
    <includes local="no">stl_vector.h</includes>
    <innerclass refid="structstd_1_1___vector__base_1_1___alloc__result" prot="public">std::_Vector_base::_Alloc_result</innerclass>
    <innerclass refid="structstd_1_1___vector__base_1_1___vector__impl" prot="public">std::_Vector_base::_Vector_impl</innerclass>
    <innerclass refid="structstd_1_1___vector__base_1_1___vector__impl__data" prot="public">std::_Vector_base::_Vector_impl_data</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1___vector__base_1a7aae4681b33c3e510c9d2552d97f2a0c" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _Tp &gt;::other</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Alloc&gt;::template rebind&lt;_Tp&gt;::other std::_Vector_base&lt; _Tp, _Alloc &gt;::_Tp_alloc_type</definition>
        <argsstring/>
        <name>_Tp_alloc_type</name>
        <qualifiedname>std::_Vector_base::_Tp_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="94" column="16" bodyfile="bits/stl_vector.h" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___vector__base_1aae788fd70e80bafac53716de0097341e" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::_Vector_base&lt; _Tp, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::_Vector_base::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="303" column="22" bodyfile="bits/stl_vector.h" bodystart="303" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1___vector__base_1a9963685d0b3d1669972dab2eb384a4de" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Tp_alloc_type &gt;::pointer</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Tp_alloc_type&gt;::pointer std::_Vector_base&lt; _Tp, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::_Vector_base::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="96" column="8" bodyfile="bits/stl_vector.h" bodystart="96" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___vector__base_1a1f01a554f9c151b5b56ab81b8da228bd" prot="public" static="no" mutable="no">
        <type>_Vector_impl</type>
        <definition>_Vector_impl std::_Vector_base&lt; _Tp, _Alloc &gt;::_M_impl</definition>
        <argsstring/>
        <name>_M_impl</name>
        <qualifiedname>std::_Vector_base::_M_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="395" column="20" bodyfile="bits/stl_vector.h" bodystart="395" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___vector__base_1aceda371e6f7c980450dd4caa679d3eea" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_base</definition>
        <argsstring>()=default</argsstring>
        <name>_Vector_base</name>
        <qualifiedname>std::_Vector_base::_Vector_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1ab33b978802f06e8805b0d97cd75141cd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_base</definition>
        <argsstring>(_Tp_alloc_type &amp;&amp;__a) noexcept</argsstring>
        <name>_Vector_base</name>
        <qualifiedname>std::_Vector_base::_Vector_base</qualifiedname>
        <param>
          <type>_Tp_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="362" column="7" bodyfile="bits/stl_vector.h" bodystart="362" bodyend="363"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1a5577c9d3533ed70314e5cc226759e974" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_base</definition>
        <argsstring>(_Vector_base &amp;&amp;)=default</argsstring>
        <name>_Vector_base</name>
        <qualifiedname>std::_Vector_base::_Vector_base</qualifiedname>
        <param>
          <type>_Vector_base &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="357" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1a3505cab46fe0577288017c2d6da9ebb6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_base</definition>
        <argsstring>(_Vector_base &amp;&amp;__x, const allocator_type &amp;__a)</argsstring>
        <name>_Vector_base</name>
        <qualifiedname>std::_Vector_base::_Vector_base</qualifiedname>
        <param>
          <type>_Vector_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="366" column="7" bodyfile="bits/stl_vector.h" bodystart="366" bodyend="376"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1a752127ba41ad32293784b950ec775041" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_base</definition>
        <argsstring>(const allocator_type &amp;__a) noexcept</argsstring>
        <name>_Vector_base</name>
        <qualifiedname>std::_Vector_base::_Vector_base</qualifiedname>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="340" column="7" bodyfile="bits/stl_vector.h" bodystart="340" bodyend="341"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1addf105c51c75e29d10b6c7155b414674" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_base</definition>
        <argsstring>(const allocator_type &amp;__a, _Vector_base &amp;&amp;__x)</argsstring>
        <name>_Vector_base</name>
        <qualifiedname>std::_Vector_base::_Vector_base</qualifiedname>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Vector_base &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="380" column="7" bodyfile="bits/stl_vector.h" bodystart="380" bodyend="382"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1a6e0d8496b1cae1c055d2fe46604a47ce" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_base</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_Vector_base</name>
        <qualifiedname>std::_Vector_base::_Vector_base</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="346" column="7" bodyfile="bits/stl_vector.h" bodystart="346" bodyend="348"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1a9d69a188631982ef87bda3ef19df2844" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_base</definition>
        <argsstring>(size_t __n, const allocator_type &amp;__a)</argsstring>
        <name>_Vector_base</name>
        <qualifiedname>std::_Vector_base::_Vector_base</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="352" column="7" bodyfile="bits/stl_vector.h" bodystart="352" bodyend="354"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1ab7fae6997d8adc3c4996f29b535df6d3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::~_Vector_base</definition>
        <argsstring>() noexcept</argsstring>
        <name>~_Vector_base</name>
        <qualifiedname>std::_Vector_base::~_Vector_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="386" column="7" bodyfile="bits/stl_vector.h" bodystart="386" bodyend="392"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1aa556a3f90f5237b62b6efa73902c0f14" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::_Vector_base&lt; _Tp, _Alloc &gt;::_M_allocate</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_M_allocate</name>
        <qualifiedname>std::_Vector_base::_M_allocate</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="399" column="7" bodyfile="bits/stl_vector.h" bodystart="399" bodyend="403"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1acff30670d46802408c1a76626c880bfc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Alloc_result</type>
        <definition>_Alloc_result std::_Vector_base&lt; _Tp, _Alloc &gt;::_M_allocate_at_least</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_M_allocate_at_least</name>
        <qualifiedname>std::_Vector_base::_M_allocate_at_least</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="409" column="7" bodyfile="bits/stl_vector.h" bodystart="409" bodyend="440"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1ac0c3b0e0e0947e973998ca065584a56f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Vector_base&lt; _Tp, _Alloc &gt;::_M_deallocate</definition>
        <argsstring>(pointer __p, size_t __n)</argsstring>
        <name>_M_deallocate</name>
        <qualifiedname>std::_Vector_base::_M_deallocate</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="444" column="7" bodyfile="bits/stl_vector.h" bodystart="444" bodyend="449"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1ac4eeea99ede3ba89e88555eb1231729d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Tp_alloc_type &amp;</type>
        <definition>const _Tp_alloc_type &amp; std::_Vector_base&lt; _Tp, _Alloc &gt;::_M_get_Tp_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_Tp_allocator</name>
        <qualifiedname>std::_Vector_base::_M_get_Tp_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="312" column="7" bodyfile="bits/stl_vector.h" bodystart="312" bodyend="313"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1a13b511d3543a3476d0e5f7e5152a5f6e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp_alloc_type &amp;</type>
        <definition>_Tp_alloc_type &amp; std::_Vector_base&lt; _Tp, _Alloc &gt;::_M_get_Tp_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_Tp_allocator</name>
        <qualifiedname>std::_Vector_base::_M_get_Tp_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="307" column="7" bodyfile="bits/stl_vector.h" bodystart="307" bodyend="308"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1ac2e13307a83139885af1475b01cfd4a8" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type std::_Vector_base&lt; _Tp, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get_allocator</name>
        <qualifiedname>std::_Vector_base::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="317" column="7" bodyfile="bits/stl_vector.h" bodystart="317" bodyend="318"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1___vector__base_1a053cba5d99561396519368f27f5c4ec1" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::_Vector_base&lt; _Tp, _Alloc &gt;::_S_max_size</definition>
        <argsstring>(const _Tp_alloc_type &amp;__a) noexcept</argsstring>
        <name>_S_max_size</name>
        <qualifiedname>std::_Vector_base::_S_max_size</qualifiedname>
        <param>
          <type>const _Tp_alloc_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="321" column="7" bodyfile="bits/stl_vector.h" bodystart="321" bodyend="331"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="structstd_1_1___vector__base_1a9c7408a19203d148207b894292fd327e" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Vector_base&lt; _Tp, _Alloc &gt;::_M_create_storage</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_M_create_storage</name>
        <qualifiedname>std::_Vector_base::_M_create_storage</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="455" column="7" bodyfile="bits/stl_vector.h" bodystart="455" bodyend="460"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>See bits/stl_deque.h's _Deque_base for an explanation. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::_Vector_base&lt; _Tp, _Alloc &gt;</label>
        <link refid="structstd_1_1___vector__base"/>
      </node>
      <node id="21">
        <label>std::match_results&lt; _BidirectionalIterator, polymorphic_allocator&lt; sub_match&lt; _BidirectionalIterator &gt; &gt; &gt;</label>
        <link refid="classstd_1_1match__results"/>
        <childnode refid="20" relation="private-inheritance">
        </childnode>
      </node>
      <node id="22">
        <label>std::match_results&lt; const char * &gt;</label>
        <link refid="classstd_1_1match__results"/>
        <childnode refid="20" relation="private-inheritance">
        </childnode>
      </node>
      <node id="24">
        <label>std::match_results&lt; const wchar_t * &gt;</label>
        <link refid="classstd_1_1match__results"/>
        <childnode refid="20" relation="private-inheritance">
        </childnode>
      </node>
      <node id="23">
        <label>std::match_results&lt; string::const_iterator &gt;</label>
        <link refid="classstd_1_1match__results"/>
        <childnode refid="20" relation="private-inheritance">
        </childnode>
      </node>
      <node id="26">
        <label>std::match_results&lt; _Bi_iter, _Alloc &gt;</label>
        <link refid="classstd_1_1match__results"/>
        <childnode refid="20" relation="private-inheritance">
        </childnode>
      </node>
      <node id="25">
        <label>std::match_results&lt; wstring::const_iterator &gt;</label>
        <link refid="classstd_1_1match__results"/>
        <childnode refid="20" relation="private-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::vector&lt; Catalog_info * &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::vector&lt; _CharClassT &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::vector&lt; _CharT &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>std::vector&lt; _Cmpt &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::vector&lt; _Node *, _Nodeptr_Alloc &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>std::vector&lt; _RealType &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::vector&lt; _StringT &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::vector&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="20">
        <label>std::vector&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>std::vector&lt; __diff_type &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="19">
        <label>std::vector&lt; bool, _Alloc &gt;</label>
        <link refid="classstd_1_1vector_3_01bool_00_01___alloc_01_4"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>std::vector&lt; double &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>std::vector&lt; int &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::vector&lt; leap_second &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>std::vector&lt; result_type &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::vector&lt; size_t &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::vector&lt; sub_match&lt; _Bi_iter &gt;, _Alloc &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::vector&lt; time_zone &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::vector&lt; time_zone_link &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="1" relation="protected-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/stl_vector.h" line="91" column="5" bodyfile="bits/stl_vector.h" bodystart="92" bodyend="484"/>
    <listofallmembers>
      <member refid="structstd_1_1___vector__base_1aa556a3f90f5237b62b6efa73902c0f14" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_M_allocate</name></member>
      <member refid="structstd_1_1___vector__base_1acff30670d46802408c1a76626c880bfc" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_M_allocate_at_least</name></member>
      <member refid="structstd_1_1___vector__base_1a9c7408a19203d148207b894292fd327e" prot="protected" virt="non-virtual"><scope>std::_Vector_base</scope><name>_M_create_storage</name></member>
      <member refid="structstd_1_1___vector__base_1ac0c3b0e0e0947e973998ca065584a56f" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_M_deallocate</name></member>
      <member refid="structstd_1_1___vector__base_1a13b511d3543a3476d0e5f7e5152a5f6e" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_M_get_Tp_allocator</name></member>
      <member refid="structstd_1_1___vector__base_1ac4eeea99ede3ba89e88555eb1231729d" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_M_get_Tp_allocator</name></member>
      <member refid="structstd_1_1___vector__base_1a1f01a554f9c151b5b56ab81b8da228bd" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_M_impl</name></member>
      <member refid="structstd_1_1___vector__base_1a053cba5d99561396519368f27f5c4ec1" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_S_max_size</name></member>
      <member refid="structstd_1_1___vector__base_1a7aae4681b33c3e510c9d2552d97f2a0c" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_Tp_alloc_type</name></member>
      <member refid="structstd_1_1___vector__base_1aceda371e6f7c980450dd4caa679d3eea" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_Vector_base</name></member>
      <member refid="structstd_1_1___vector__base_1a752127ba41ad32293784b950ec775041" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_Vector_base</name></member>
      <member refid="structstd_1_1___vector__base_1a6e0d8496b1cae1c055d2fe46604a47ce" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_Vector_base</name></member>
      <member refid="structstd_1_1___vector__base_1a9d69a188631982ef87bda3ef19df2844" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_Vector_base</name></member>
      <member refid="structstd_1_1___vector__base_1a5577c9d3533ed70314e5cc226759e974" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_Vector_base</name></member>
      <member refid="structstd_1_1___vector__base_1ab33b978802f06e8805b0d97cd75141cd" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_Vector_base</name></member>
      <member refid="structstd_1_1___vector__base_1a3505cab46fe0577288017c2d6da9ebb6" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_Vector_base</name></member>
      <member refid="structstd_1_1___vector__base_1addf105c51c75e29d10b6c7155b414674" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>_Vector_base</name></member>
      <member refid="structstd_1_1___vector__base_1aae788fd70e80bafac53716de0097341e" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>allocator_type</name></member>
      <member refid="structstd_1_1___vector__base_1ac2e13307a83139885af1475b01cfd4a8" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>get_allocator</name></member>
      <member refid="structstd_1_1___vector__base_1a9963685d0b3d1669972dab2eb384a4de" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>pointer</name></member>
      <member refid="structstd_1_1___vector__base_1ab7fae6997d8adc3c4996f29b535df6d3" prot="public" virt="non-virtual"><scope>std::_Vector_base</scope><name>~_Vector_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___vector__base_1_1___vector__impl" kind="struct" language="C++" prot="public">
    <compoundname>std::_Vector_base::_Vector_impl</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Tp_alloc_type</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl_data</basecompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___vector__base_1_1___vector__impl_1ad09fd678f68e4db6f2c5e894d2fe6d38" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="/*conditional */" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl::_Vector_impl</definition>
        <argsstring>()</argsstring>
        <name>_Vector_impl</name>
        <qualifiedname>std::_Vector_base::_Vector_impl::_Vector_impl</qualifiedname>
    <requiresclause>is_default_constructible_v&lt;_Tp_alloc_type&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="143" column="1" bodyfile="bits/stl_vector.h" bodystart="143" bodyend="149"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1_1___vector__impl_1aa91f0bca97d19d68d839f7cb92f149b7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl::_Vector_impl</definition>
        <argsstring>(_Tp_alloc_type &amp;&amp;__a) noexcept</argsstring>
        <name>_Vector_impl</name>
        <qualifiedname>std::_Vector_base::_Vector_impl::_Vector_impl</qualifiedname>
        <param>
          <type>_Tp_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="165" column="1" bodyfile="bits/stl_vector.h" bodystart="165" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1_1___vector__impl_1af3b68a0abc137b2ec0cdc2d5ddf4fcf0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl::_Vector_impl</definition>
        <argsstring>(_Tp_alloc_type &amp;&amp;__a, _Vector_impl &amp;&amp;__rv) noexcept</argsstring>
        <name>_Vector_impl</name>
        <qualifiedname>std::_Vector_base::_Vector_impl::_Vector_impl</qualifiedname>
        <param>
          <type>_Tp_alloc_type &amp;&amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Vector_impl &amp;&amp;</type>
          <declname>__rv</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="170" column="1" bodyfile="bits/stl_vector.h" bodystart="170" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1_1___vector__impl_1a8851be69687f3a61e05f539ad7734e74" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl::_Vector_impl</definition>
        <argsstring>(_Tp_alloc_type const &amp;__a) noexcept</argsstring>
        <name>_Vector_impl</name>
        <qualifiedname>std::_Vector_base::_Vector_impl::_Vector_impl</qualifiedname>
        <param>
          <type>_Tp_alloc_type const &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="152" column="1" bodyfile="bits/stl_vector.h" bodystart="152" bodyend="154"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1_1___vector__impl_1a7f4d63a910a0556f4e17ca671d9e25b4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl::_Vector_impl</definition>
        <argsstring>(_Vector_impl &amp;&amp;__x) noexcept</argsstring>
        <name>_Vector_impl</name>
        <qualifiedname>std::_Vector_base::_Vector_impl::_Vector_impl</qualifiedname>
        <param>
          <type>_Vector_impl &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="160" column="1" bodyfile="bits/stl_vector.h" bodystart="160" bodyend="162"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1_1___vector__impl__data_1a5789c6e1ac88543c575451e16ec7f120" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl_data::_M_copy_data</definition>
        <argsstring>(_Vector_impl_data const &amp;__x) noexcept</argsstring>
        <name>_M_copy_data</name>
        <qualifiedname>std::_Vector_base::_Vector_impl_data::_M_copy_data</qualifiedname>
        <param>
          <type>_Vector_impl_data const &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="119" column="1" bodyfile="bits/stl_vector.h" bodystart="119" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1_1___vector__impl__data_1a6a4e32b239bcd58e2ac5c27a05d3319a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl_data::_M_swap_data</definition>
        <argsstring>(_Vector_impl_data &amp;__x) noexcept</argsstring>
        <name>_M_swap_data</name>
        <qualifiedname>std::_Vector_base::_Vector_impl_data::_M_swap_data</qualifiedname>
        <param>
          <type>_Vector_impl_data &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="128" column="1" bodyfile="bits/stl_vector.h" bodystart="128" bodyend="136"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___vector__base_1_1___vector__impl__data_1ac3080c2a791f2ba5bce77d9c3a5bccf3" prot="public" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl_data::_M_end_of_storage</definition>
        <argsstring/>
        <name>_M_end_of_storage</name>
        <qualifiedname>std::_Vector_base::_Vector_impl_data::_M_end_of_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="102" column="9" bodyfile="bits/stl_vector.h" bodystart="102" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___vector__base_1_1___vector__impl__data_1ad0d1c938ce1c503f18bee00f3d721448" prot="public" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl_data::_M_finish</definition>
        <argsstring/>
        <name>_M_finish</name>
        <qualifiedname>std::_Vector_base::_Vector_impl_data::_M_finish</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="101" column="9" bodyfile="bits/stl_vector.h" bodystart="101" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___vector__base_1_1___vector__impl__data_1a08056c49a49fdb1fee8f7fc3692edb80" prot="public" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl_data::_M_start</definition>
        <argsstring/>
        <name>_M_start</name>
        <qualifiedname>std::_Vector_base::_Vector_impl_data::_M_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="100" column="9" bodyfile="bits/stl_vector.h" bodystart="100" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_vector.h" line="139" column="7" bodyfile="bits/stl_vector.h" bodystart="141" bodyend="300"/>
    <listofallmembers>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl__data_1a5789c6e1ac88543c575451e16ec7f120" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl</scope><name>_M_copy_data</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl__data_1ac3080c2a791f2ba5bce77d9c3a5bccf3" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl</scope><name>_M_end_of_storage</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl__data_1ad0d1c938ce1c503f18bee00f3d721448" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl</scope><name>_M_finish</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl__data_1a08056c49a49fdb1fee8f7fc3692edb80" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl</scope><name>_M_start</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl__data_1a6a4e32b239bcd58e2ac5c27a05d3319a" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl</scope><name>_M_swap_data</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl_1ad09fd678f68e4db6f2c5e894d2fe6d38" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl</scope><name>_Vector_impl</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl_1a8851be69687f3a61e05f539ad7734e74" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl</scope><name>_Vector_impl</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl_1a7f4d63a910a0556f4e17ca671d9e25b4" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl</scope><name>_Vector_impl</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl_1aa91f0bca97d19d68d839f7cb92f149b7" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl</scope><name>_Vector_impl</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl_1af3b68a0abc137b2ec0cdc2d5ddf4fcf0" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl</scope><name>_Vector_impl</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl__data_1a73fc88898714ae80d554dbd478c6520b" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl</scope><name>_Vector_impl_data</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl__data_1a3ba14859b16a5a2d8a65c5a6365e6813" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl</scope><name>_Vector_impl_data</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1___vector__base_1_1___vector__impl__data" kind="struct" language="C++" prot="public">
    <compoundname>std::_Vector_base::_Vector_impl_data</compoundname>
    <derivedcompoundref refid="structstd_1_1___vector__base_1_1___vector__impl" prot="public" virt="non-virtual">std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl</derivedcompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1___vector__base_1_1___vector__impl__data_1ac3080c2a791f2ba5bce77d9c3a5bccf3" prot="public" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl_data::_M_end_of_storage</definition>
        <argsstring/>
        <name>_M_end_of_storage</name>
        <qualifiedname>std::_Vector_base::_Vector_impl_data::_M_end_of_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="102" column="9" bodyfile="bits/stl_vector.h" bodystart="102" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___vector__base_1_1___vector__impl__data_1ad0d1c938ce1c503f18bee00f3d721448" prot="public" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl_data::_M_finish</definition>
        <argsstring/>
        <name>_M_finish</name>
        <qualifiedname>std::_Vector_base::_Vector_impl_data::_M_finish</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="101" column="9" bodyfile="bits/stl_vector.h" bodystart="101" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1___vector__base_1_1___vector__impl__data_1a08056c49a49fdb1fee8f7fc3692edb80" prot="public" static="no" mutable="no">
        <type>pointer</type>
        <definition>pointer std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl_data::_M_start</definition>
        <argsstring/>
        <name>_M_start</name>
        <qualifiedname>std::_Vector_base::_Vector_impl_data::_M_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="100" column="9" bodyfile="bits/stl_vector.h" bodystart="100" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___vector__base_1_1___vector__impl__data_1a73fc88898714ae80d554dbd478c6520b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl_data::_Vector_impl_data</definition>
        <argsstring>() noexcept</argsstring>
        <name>_Vector_impl_data</name>
        <qualifiedname>std::_Vector_base::_Vector_impl_data::_Vector_impl_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="105" column="1" bodyfile="bits/stl_vector.h" bodystart="105" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1_1___vector__impl__data_1a3ba14859b16a5a2d8a65c5a6365e6813" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl_data::_Vector_impl_data</definition>
        <argsstring>(_Vector_impl_data &amp;&amp;__x) noexcept</argsstring>
        <name>_Vector_impl_data</name>
        <qualifiedname>std::_Vector_base::_Vector_impl_data::_Vector_impl_data</qualifiedname>
        <param>
          <type>_Vector_impl_data &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="111" column="1" bodyfile="bits/stl_vector.h" bodystart="111" bodyend="114"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1_1___vector__impl__data_1a5789c6e1ac88543c575451e16ec7f120" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl_data::_M_copy_data</definition>
        <argsstring>(_Vector_impl_data const &amp;__x) noexcept</argsstring>
        <name>_M_copy_data</name>
        <qualifiedname>std::_Vector_base::_Vector_impl_data::_M_copy_data</qualifiedname>
        <param>
          <type>_Vector_impl_data const &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="119" column="1" bodyfile="bits/stl_vector.h" bodystart="119" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___vector__base_1_1___vector__impl__data_1a6a4e32b239bcd58e2ac5c27a05d3319a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl_data::_M_swap_data</definition>
        <argsstring>(_Vector_impl_data &amp;__x) noexcept</argsstring>
        <name>_M_swap_data</name>
        <qualifiedname>std::_Vector_base::_Vector_impl_data::_M_swap_data</qualifiedname>
        <param>
          <type>_Vector_impl_data &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_vector.h" line="128" column="1" bodyfile="bits/stl_vector.h" bodystart="128" bodyend="136"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_cxx::__alloc_traits&lt; _Tp_alloc_type &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::_Vector_base&lt; _Tp, _Alloc &gt;::_Vector_impl_data</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_end_of_storage</edgelabel>
          <edgelabel>_M_finish</edgelabel>
          <edgelabel>_M_start</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>std::allocator_traits&lt; _Alloc &gt;</label>
        <link refid="structstd_1_1allocator__traits"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_vector.h" line="98" column="7" bodyfile="bits/stl_vector.h" bodystart="99" bodyend="137"/>
    <listofallmembers>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl__data_1a5789c6e1ac88543c575451e16ec7f120" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl_data</scope><name>_M_copy_data</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl__data_1ac3080c2a791f2ba5bce77d9c3a5bccf3" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl_data</scope><name>_M_end_of_storage</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl__data_1ad0d1c938ce1c503f18bee00f3d721448" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl_data</scope><name>_M_finish</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl__data_1a08056c49a49fdb1fee8f7fc3692edb80" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl_data</scope><name>_M_start</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl__data_1a6a4e32b239bcd58e2ac5c27a05d3319a" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl_data</scope><name>_M_swap_data</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl__data_1a73fc88898714ae80d554dbd478c6520b" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl_data</scope><name>_Vector_impl_data</name></member>
      <member refid="structstd_1_1___vector__base_1_1___vector__impl__data_1a3ba14859b16a5a2d8a65c5a6365e6813" prot="public" virt="non-virtual"><scope>std::_Vector_base::_Vector_impl_data</scope><name>_Vector_impl_data</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___vector_traits_impl" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_VectorTraitsImpl</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename</type>
        <defval>void_t&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1608" column="3" bodyfile="experimental/bits/simd.h" bodystart="1608" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___vector_traits_impl_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_00_1296620f956224fdddd3f50bafde0ea4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___vector_traits_impl_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_00_1296620f956224fdddd3f50bafde0ea4_1a4c65d3579337871e6d7c58caf789755b" prot="public" static="no">
        <type>_SimdWrapper&lt; _Tp, _Np &gt;</type>
        <definition>using parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;::_Wrapper = _SimdWrapper&lt;_Tp, _Np&gt;</definition>
        <argsstring/>
        <name>_Wrapper</name>
        <qualifiedname>parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;::_Wrapper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1630" column="5" bodyfile="experimental/bits/simd.h" bodystart="1630" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___vector_traits_impl_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_00_1296620f956224fdddd3f50bafde0ea4_1aee65499503106771d29542d7a6a6c91b" prot="public" static="no">
        <type>__vector_type_t&lt; _Tp, _Np &gt;</type>
        <definition>using parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;::type = __vector_type_t&lt;_Tp, _Np&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1627" column="5" bodyfile="experimental/bits/simd.h" bodystart="1627" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___vector_traits_impl_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_00_1296620f956224fdddd3f50bafde0ea4_1ab3e48894c4862f2acf2d8ea249e711db" prot="public" static="no">
        <type>_Tp</type>
        <definition>using parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;::value_type = _Tp</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1628" column="5" bodyfile="experimental/bits/simd.h" bodystart="1628" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___vector_traits_impl_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_00_1296620f956224fdddd3f50bafde0ea4_1afb5ef0c80aa103c5e014e38f6be72c6c" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1629" column="26" bodyfile="experimental/bits/simd.h" bodystart="1629" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___vector_traits_impl_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_00_1296620f956224fdddd3f50bafde0ea4_1a5d0bbe6d6c5bc1cd40e98dd58f4d03de" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>int</type>
            <declname>_W</declname>
            <defname>_W</defname>
            <defval>_S_full_size</defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;::_S_is</definition>
        <argsstring/>
        <name>_S_is</name>
        <qualifiedname>parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;::_S_is</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1634" column="29" bodyfile="experimental/bits/simd.h" bodystart="1635" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___vector_traits_impl_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_00_1296620f956224fdddd3f50bafde0ea4_1a67ab721491c704e4a9d5308fbd3e7313" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1631" column="27" bodyfile="experimental/bits/simd.h" bodystart="1631" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___vector_traits_impl_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_00_1296620f956224fdddd3f50bafde0ea4_1a9126c31abdbea1ac5a5f7e3220e041ea" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;::_S_partial_width</definition>
        <argsstring/>
        <name>_S_partial_width</name>
        <qualifiedname>parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;::_S_partial_width</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1632" column="26" bodyfile="experimental/bits/simd.h" bodystart="1632" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1624" column="3" bodyfile="experimental/bits/simd.h" bodystart="1626" bodyend="1636"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___vector_traits_impl_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_00_1296620f956224fdddd3f50bafde0ea4_1afb5ef0c80aa103c5e014e38f6be72c6c" prot="public" virt="non-virtual"><scope>parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___vector_traits_impl_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_00_1296620f956224fdddd3f50bafde0ea4_1a5d0bbe6d6c5bc1cd40e98dd58f4d03de" prot="public" virt="non-virtual"><scope>parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;</scope><name>_S_is</name></member>
      <member refid="structparallelism__v2_1_1___vector_traits_impl_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_00_1296620f956224fdddd3f50bafde0ea4_1a67ab721491c704e4a9d5308fbd3e7313" prot="public" virt="non-virtual"><scope>parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;</scope><name>_S_is_partial</name></member>
      <member refid="structparallelism__v2_1_1___vector_traits_impl_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_00_1296620f956224fdddd3f50bafde0ea4_1a9126c31abdbea1ac5a5f7e3220e041ea" prot="public" virt="non-virtual"><scope>parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;</scope><name>_S_partial_width</name></member>
      <member refid="structparallelism__v2_1_1___vector_traits_impl_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_00_1296620f956224fdddd3f50bafde0ea4_1a4c65d3579337871e6d7c58caf789755b" prot="public" virt="non-virtual"><scope>parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;</scope><name>_Wrapper</name></member>
      <member refid="structparallelism__v2_1_1___vector_traits_impl_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_00_1296620f956224fdddd3f50bafde0ea4_1aee65499503106771d29542d7a6a6c91b" prot="public" virt="non-virtual"><scope>parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;</scope><name>type</name></member>
      <member refid="structparallelism__v2_1_1___vector_traits_impl_3_01___simd_wrapper_3_01___tp_00_01___np_01_4_00_1296620f956224fdddd3f50bafde0ea4_1ab3e48894c4862f2acf2d8ea249e711db" prot="public" virt="non-virtual"><scope>parallelism_v2::_VectorTraitsImpl&lt; _SimdWrapper&lt; _Tp, _Np &gt;, void_t&lt; __vector_type_t&lt; _Tp, _Np &gt; &gt; &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___vector_traits_impl_3_01___tp_00_01enable__if__t_3_01____is__vector__f028d8c6eb8220794066ebfb03fb555d" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___vector_traits_impl_3_01___tp_00_01enable__if__t_3_01____is__vector__f028d8c6eb8220794066ebfb03fb555d_1ad1d083cc487f11bd9ccaba4d97ae33eb" prot="public" static="no">
        <type>_SimdWrapper&lt; value_type, _S_full_size &gt;</type>
        <definition>using parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;::_Wrapper = _SimdWrapper&lt;value_type, _S_full_size&gt;</definition>
        <argsstring/>
        <name>_Wrapper</name>
        <qualifiedname>parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;::_Wrapper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1617" column="5" bodyfile="experimental/bits/simd.h" bodystart="1617" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___vector_traits_impl_3_01___tp_00_01enable__if__t_3_01____is__vector__f028d8c6eb8220794066ebfb03fb555d_1af03d64dd0a4686f0ec725f582a7c9312" prot="public" static="no">
        <type>_Tp</type>
        <definition>using parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;::type = _Tp</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1614" column="5" bodyfile="experimental/bits/simd.h" bodystart="1614" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structparallelism__v2_1_1___vector_traits_impl_3_01___tp_00_01enable__if__t_3_01____is__vector__f028d8c6eb8220794066ebfb03fb555d_1af5ae133a29332a03cd87447452010d8d" prot="public" static="no">
        <type>remove_reference_t&lt; decltype(declval&lt; _Tp &gt;()[0])&gt;</type>
        <definition>using parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;::value_type = remove_reference_t&lt;decltype(declval&lt;_Tp&gt;()[0])&gt;</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1615" column="5" bodyfile="experimental/bits/simd.h" bodystart="1615" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___vector_traits_impl_3_01___tp_00_01enable__if__t_3_01____is__vector__f028d8c6eb8220794066ebfb03fb555d_1a2cd2550bb4ee7240f89e6c95f2fdb577" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1616" column="26" bodyfile="experimental/bits/simd.h" bodystart="1616" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structparallelism__v2_1_1___vector_traits_impl_3_01___tp_00_01enable__if__t_3_01____is__vector__f028d8c6eb8220794066ebfb03fb555d_1ac7e10aa38c219fdb061114cacc72f8d6" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>int</type>
            <declname>_W</declname>
            <defname>_W</defname>
            <defval>_S_full_size</defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;::_S_is</definition>
        <argsstring/>
        <name>_S_is</name>
        <qualifiedname>parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;::_S_is</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="1619" column="29" bodyfile="experimental/bits/simd.h" bodystart="1620" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="1611" column="3" bodyfile="experimental/bits/simd.h" bodystart="1613" bodyend="1621"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___vector_traits_impl_3_01___tp_00_01enable__if__t_3_01____is__vector__f028d8c6eb8220794066ebfb03fb555d_1a2cd2550bb4ee7240f89e6c95f2fdb577" prot="public" virt="non-virtual"><scope>parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;</scope><name>_S_full_size</name></member>
      <member refid="structparallelism__v2_1_1___vector_traits_impl_3_01___tp_00_01enable__if__t_3_01____is__vector__f028d8c6eb8220794066ebfb03fb555d_1ac7e10aa38c219fdb061114cacc72f8d6" prot="public" virt="non-virtual"><scope>parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;</scope><name>_S_is</name></member>
      <member refid="structparallelism__v2_1_1___vector_traits_impl_3_01___tp_00_01enable__if__t_3_01____is__vector__f028d8c6eb8220794066ebfb03fb555d_1ad1d083cc487f11bd9ccaba4d97ae33eb" prot="public" virt="non-virtual"><scope>parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;</scope><name>_Wrapper</name></member>
      <member refid="structparallelism__v2_1_1___vector_traits_impl_3_01___tp_00_01enable__if__t_3_01____is__vector__f028d8c6eb8220794066ebfb03fb555d_1af03d64dd0a4686f0ec725f582a7c9312" prot="public" virt="non-virtual"><scope>parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;</scope><name>type</name></member>
      <member refid="structparallelism__v2_1_1___vector_traits_impl_3_01___tp_00_01enable__if__t_3_01____is__vector__f028d8c6eb8220794066ebfb03fb555d_1af5ae133a29332a03cd87447452010d8d" prot="public" virt="non-virtual"><scope>parallelism_v2::_VectorTraitsImpl&lt; _Tp, enable_if_t&lt; __is_vector_type_v&lt; _Tp &gt;||__is_intrinsic_type_v&lt; _Tp &gt; &gt; &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___via_pointer" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::__detail::__func_handle::_ViaPointer</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Fn</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___via_pointer_1a7cfc77f54b869c52fab55deac2abbe5a" prot="private" static="no" mutable="no">
        <type>_Fn *</type>
        <definition>_Fn* std::ranges::__detail::__func_handle::_ViaPointer&lt; _Fn &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_ViaPointer::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="376" column="9" bodyfile="ranges" bodystart="376" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___via_pointer_1a18f805e9f587d51b2c227ac7ef9c4aaf" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>struct</type>
        <definition>friend struct _ViaPointer</definition>
        <argsstring/>
        <name>_ViaPointer</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_ViaPointer::_ViaPointer</qualifiedname>
        <param>
          <type>_ViaPointer</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="379" column="21" bodyfile="ranges" bodystart="379" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___via_pointer_1a0628beef21a0efff852ee4fed59baec9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::__detail::__func_handle::_ViaPointer&lt; _Fn &gt;::_ViaPointer</definition>
        <argsstring>()=default</argsstring>
        <name>_ViaPointer</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_ViaPointer::_ViaPointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="349" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___via_pointer_1ad2cd3b7a4037515fd7e376e97d8d02f3" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::__detail::__func_handle::_ViaPointer&lt; _Fn &gt;::_ViaPointer</definition>
        <argsstring>(_Fn &amp;__func) noexcept</argsstring>
        <name>_ViaPointer</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_ViaPointer::_ViaPointer</qualifiedname>
        <param>
          <type>_Fn &amp;</type>
          <declname>__func</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="352" column="5" bodyfile="ranges" bodystart="352" bodyend="354"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___via_pointer_1ae28f4e735031efb4d29ce1a6093ad4ba" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Un</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::ranges::__detail::__func_handle::_ViaPointer&lt; _Fn &gt;::_ViaPointer</definition>
        <argsstring>(_ViaPointer&lt; _Un &gt; __other) noexcept</argsstring>
        <name>_ViaPointer</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_ViaPointer::_ViaPointer</qualifiedname>
        <param>
          <type>_ViaPointer&lt; _Un &gt;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="359" column="7" bodyfile="ranges" bodystart="359" bodyend="361"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___via_pointer_1a3021e10409a5298394e8ffa1035dc1ba" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept((*_M_ptr)(*__iters...))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Iters</declname>
            <defname>_Iters</defname>
          </param>
        </templateparamlist>
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::__detail::__func_handle::_ViaPointer&lt; _Fn &gt;::_M_call_deref</definition>
        <argsstring>(const _Iters &amp;... __iters) const</argsstring>
        <name>_M_call_deref</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_ViaPointer::_M_call_deref</qualifiedname>
        <param>
          <type>const _Iters &amp;...</type>
          <declname>__iters</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="365" column="7" bodyfile="ranges" bodystart="365" bodyend="367"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___via_pointer_1a9db3181d63cda1f515081eba025eed9a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept((*_M_ptr)(__iters[iter_difference_t&lt; _Iters &gt;(__n)]...))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _DistType</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Iters</declname>
            <defname>_Iters</defname>
          </param>
        </templateparamlist>
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::__detail::__func_handle::_ViaPointer&lt; _Fn &gt;::_M_call_subscript</definition>
        <argsstring>(const _DistType __n, const _Iters &amp;... __iters) const</argsstring>
        <name>_M_call_subscript</name>
        <qualifiedname>std::ranges::__detail::__func_handle::_ViaPointer::_M_call_subscript</qualifiedname>
        <param>
          <type>const _DistType</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Iters &amp;...</type>
          <declname>__iters</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="371" column="7" bodyfile="ranges" bodystart="371" bodyend="373"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ranges" line="347" column="3" bodyfile="ranges" bodystart="348" bodyend="380"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___via_pointer_1a3021e10409a5298394e8ffa1035dc1ba" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_ViaPointer</scope><name>_M_call_deref</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___via_pointer_1a9db3181d63cda1f515081eba025eed9a" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_ViaPointer</scope><name>_M_call_subscript</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___via_pointer_1a7cfc77f54b869c52fab55deac2abbe5a" prot="private" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_ViaPointer</scope><name>_M_ptr</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___via_pointer_1a18f805e9f587d51b2c227ac7ef9c4aaf" prot="private" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_ViaPointer</scope><name>_ViaPointer</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___via_pointer_1a0628beef21a0efff852ee4fed59baec9" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_ViaPointer</scope><name>_ViaPointer</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___via_pointer_1ad2cd3b7a4037515fd7e376e97d8d02f3" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_ViaPointer</scope><name>_ViaPointer</name></member>
      <member refid="structstd_1_1ranges_1_1____detail_1_1____func__handle_1_1___via_pointer_1ae28f4e735031efb4d29ce1a6093ad4ba" prot="public" virt="non-virtual"><scope>std::ranges::__detail::__func_handle::_ViaPointer</scope><name>_ViaPointer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class___weak__result__type" kind="class" language="C++" prot="public">
    <compoundname>_Weak_result_type</compoundname>
    <derivedcompoundref refid="classstd_1_1___bind_3_01___functor_07___bound__args_8_8_8_08_4" prot="public" virt="non-virtual">std::_Bind&lt; _Functor(_Bound_args...)&gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="526" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___with_offset" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_WithOffset</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Base</basecompoundref>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Offset</declname>
        <defname>_Offset</defname>
      </param>
      <param>
        <type>typename _Base</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___with_offset_1ab5fb33bb1ce4d32376dd7bc83c7ccc14" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_WithOffset&lt; _Offset, _Base &gt;::_S_offset</definition>
        <argsstring/>
        <name>_S_offset</name>
        <qualifiedname>parallelism_v2::_WithOffset::_S_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="197" column="36" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="197" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___with_offset_1aa4c733f1d4aa96ff0c63ea68ff8718a6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC char *</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC char * parallelism_v2::_WithOffset&lt; _Offset, _Base &gt;::_M_as_charptr</definition>
        <argsstring>()</argsstring>
        <name>_M_as_charptr</name>
        <qualifiedname>parallelism_v2::_WithOffset::_M_as_charptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="200" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="200" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="structparallelism__v2_1_1___with_offset_1ad5bf3b58445139338834ddbb1f54620e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC const char *</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC const char * parallelism_v2::_WithOffset&lt; _Offset, _Base &gt;::_M_as_charptr</definition>
        <argsstring>() const</argsstring>
        <name>_M_as_charptr</name>
        <qualifiedname>parallelism_v2::_WithOffset::_M_as_charptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="204" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="204" bodyend="205"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="195" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="196" bodyend="206"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___with_offset_1aa4c733f1d4aa96ff0c63ea68ff8718a6" prot="public" virt="non-virtual"><scope>parallelism_v2::_WithOffset</scope><name>_M_as_charptr</name></member>
      <member refid="structparallelism__v2_1_1___with_offset_1ad5bf3b58445139338834ddbb1f54620e" prot="public" virt="non-virtual"><scope>parallelism_v2::_WithOffset</scope><name>_M_as_charptr</name></member>
      <member refid="structparallelism__v2_1_1___with_offset_1ab5fb33bb1ce4d32376dd7bc83c7ccc14" prot="public" virt="non-virtual"><scope>parallelism_v2::_WithOffset</scope><name>_S_offset</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___with_offset_3_01___o0_00_01___with_offset_3_01___o1_00_01___base_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_WithOffset&lt; _O0, _WithOffset&lt; _O1, _Base &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Base</basecompoundref>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_O0</declname>
        <defname>_O0</defname>
      </param>
      <param>
        <type>size_t</type>
        <declname>_O1</declname>
        <defname>_O1</defname>
      </param>
      <param>
        <type>typename _Base</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___with_offset_1ab5fb33bb1ce4d32376dd7bc83c7ccc14" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_WithOffset&lt; _Offset, _Base &gt;::_S_offset</definition>
        <argsstring/>
        <name>_S_offset</name>
        <qualifiedname>parallelism_v2::_WithOffset&lt; _O0, _WithOffset&lt; _O1, _Base &gt; &gt;::_S_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="197" column="36" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="197" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___with_offset_1aa4c733f1d4aa96ff0c63ea68ff8718a6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC char *</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC char * parallelism_v2::_WithOffset&lt; _Offset, _Base &gt;::_M_as_charptr</definition>
        <argsstring>()</argsstring>
        <name>_M_as_charptr</name>
        <qualifiedname>parallelism_v2::_WithOffset&lt; _O0, _WithOffset&lt; _O1, _Base &gt; &gt;::_M_as_charptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd_fixed_size.h" line="200" column="5" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="200" bodyend="201"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_fixed_size.h" line="210" column="3" bodyfile="experimental/bits/simd_fixed_size.h" bodystart="210" bodyend="210"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___with_offset_1aa4c733f1d4aa96ff0c63ea68ff8718a6" prot="public" virt="non-virtual"><scope>parallelism_v2::_WithOffset&lt; _O0, _WithOffset&lt; _O1, _Base &gt; &gt;</scope><name>_M_as_charptr</name></member>
      <member refid="structparallelism__v2_1_1___with_offset_1ab5fb33bb1ce4d32376dd7bc83c7ccc14" prot="public" virt="non-virtual"><scope>parallelism_v2::_WithOffset&lt; _O0, _WithOffset&lt; _O1, _Base &gt; &gt;</scope><name>_S_offset</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ios__base_1_1___words" kind="struct" language="C++" prot="protected">
    <compoundname>std::ios_base::_Words</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ios__base_1_1___words_1afeb798c40ac47ee2672296b66acf8425" prot="public" static="no" mutable="no">
        <type>long</type>
        <definition>long std::ios_base::_Words::_M_iword</definition>
        <argsstring/>
        <name>_M_iword</name>
        <qualifiedname>std::ios_base::_Words::_M_iword</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="639" column="11" bodyfile="bits/ios_base.h" bodystart="639" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ios__base_1_1___words_1ac7ca2db38b604b30d8b86260af28d740" prot="public" static="no" mutable="no">
        <type>void *</type>
        <definition>void* std::ios_base::_Words::_M_pword</definition>
        <argsstring/>
        <name>_M_pword</name>
        <qualifiedname>std::ios_base::_Words::_M_pword</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="638" column="11" bodyfile="bits/ios_base.h" bodystart="638" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ios__base_1_1___words_1ab23eb09f9cfe9709f1f71ad84ca9d3d4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::ios_base::_Words::_Words</definition>
        <argsstring>()</argsstring>
        <name>_Words</name>
        <qualifiedname>std::ios_base::_Words::_Words</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="640" column="7" bodyfile="bits/ios_base.h" bodystart="640" bodyend="640"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ios_base.h" line="636" column="5" bodyfile="bits/ios_base.h" bodystart="637" bodyend="641"/>
    <listofallmembers>
      <member refid="structstd_1_1ios__base_1_1___words_1afeb798c40ac47ee2672296b66acf8425" prot="public" virt="non-virtual"><scope>std::ios_base::_Words</scope><name>_M_iword</name></member>
      <member refid="structstd_1_1ios__base_1_1___words_1ac7ca2db38b604b30d8b86260af28d740" prot="public" virt="non-virtual"><scope>std::ios_base::_Words</scope><name>_M_pword</name></member>
      <member refid="structstd_1_1ios__base_1_1___words_1ab23eb09f9cfe9709f1f71ad84ca9d3d4" prot="public" virt="non-virtual"><scope>std::ios_base::_Words</scope><name>_Words</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1const__where__expression_1_1___wrapper" kind="struct" language="C++" prot="private">
    <compoundname>parallelism_v2::const_where_expression::_Wrapper</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1const__where__expression_1_1___wrapper_1ac536e0e3e23d8d630743f9d058290d90" prot="public" static="no">
        <type>_V</type>
        <definition>using parallelism_v2::const_where_expression&lt; _M, _Tp &gt;::_Wrapper::value_type = _V</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>parallelism_v2::const_where_expression::_Wrapper::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3519" column="19" bodyfile="experimental/bits/simd.h" bodystart="3519" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3519" column="5" bodyfile="experimental/bits/simd.h" bodystart="3519" bodyend="3519"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1const__where__expression_1_1___wrapper_1ac536e0e3e23d8d630743f9d058290d90" prot="public" virt="non-virtual"><scope>parallelism_v2::const_where_expression::_Wrapper</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1_1___wrapper" kind="struct" language="C++" prot="private">
    <compoundname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::_Wrapper</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1_1___wrapper_1a06777704272cf9e7995753d37cca468e" prot="public" static="no">
        <type>_V</type>
        <definition>using parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::_Wrapper::value_type = _V</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::_Wrapper::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3583" column="19" bodyfile="experimental/bits/simd.h" bodystart="3583" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3583" column="5" bodyfile="experimental/bits/simd.h" bodystart="3583" bodyend="3583"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1_1___wrapper_1a06777704272cf9e7995753d37cca468e" prot="public" virt="non-virtual"><scope>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::_Wrapper</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1___zero_extend_proxy" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::_ZeroExtendProxy</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _TVT</type>
        <defval>_VectorTraits&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structparallelism__v2_1_1___zero_extend_proxy_1a2ef32fe3c6cdc1d89368b1b8e1ba0c0f" prot="public" static="no">
        <type>typename _TVT::value_type</type>
        <definition>using parallelism_v2::_ZeroExtendProxy&lt; _Tp, _TVT &gt;::value_type = typename _TVT::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>parallelism_v2::_ZeroExtendProxy::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2205" column="5" bodyfile="experimental/bits/simd.h" bodystart="2205" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___zero_extend_proxy_1aa89d034194d485f07e7877c7c68d80db" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t parallelism_v2::_ZeroExtendProxy&lt; _Tp, _TVT &gt;::_Np</definition>
        <argsstring/>
        <name>_Np</name>
        <qualifiedname>parallelism_v2::_ZeroExtendProxy::_Np</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2206" column="29" bodyfile="experimental/bits/simd.h" bodystart="2206" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1___zero_extend_proxy_1a0d6928a4a7067e09d8a3d9d27d7b0247" prot="public" static="no" mutable="no">
        <type>const _Tp</type>
        <definition>const _Tp parallelism_v2::_ZeroExtendProxy&lt; _Tp, _TVT &gt;::__x</definition>
        <argsstring/>
        <name>__x</name>
        <qualifiedname>parallelism_v2::_ZeroExtendProxy::__x</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2207" column="15" bodyfile="experimental/bits/simd.h" bodystart="2207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structparallelism__v2_1_1___zero_extend_proxy_1a952087e977a647b424d81d304784f9b0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _To</type>
          </param>
          <param>
            <type>typename _ToVT</type>
            <defval>_VectorTraits&lt;_To&gt;</defval>
          </param>
          <param>
            <type>typename</type>
            <defval>enable_if_t&lt;is_same_v&lt;typename _ToVT::value_type, value_type&gt;&gt;</defval>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC parallelism_v2::_ZeroExtendProxy&lt; _Tp, _TVT &gt;::operator _To</definition>
        <argsstring>() const</argsstring>
        <name>operator _To</name>
        <qualifiedname>parallelism_v2::_ZeroExtendProxy::operator _To</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="2212" column="31" bodyfile="experimental/bits/simd.h" bodystart="2212" bodyend="2281"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="2203" column="3" bodyfile="experimental/bits/simd.h" bodystart="2204" bodyend="2282"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1___zero_extend_proxy_1a0d6928a4a7067e09d8a3d9d27d7b0247" prot="public" virt="non-virtual"><scope>parallelism_v2::_ZeroExtendProxy</scope><name>__x</name></member>
      <member refid="structparallelism__v2_1_1___zero_extend_proxy_1aa89d034194d485f07e7877c7c68d80db" prot="public" virt="non-virtual"><scope>parallelism_v2::_ZeroExtendProxy</scope><name>_Np</name></member>
      <member refid="structparallelism__v2_1_1___zero_extend_proxy_1a952087e977a647b424d81d304784f9b0" prot="public" virt="non-virtual"><scope>parallelism_v2::_ZeroExtendProxy</scope><name>operator _To</name></member>
      <member refid="structparallelism__v2_1_1___zero_extend_proxy_1a2ef32fe3c6cdc1d89368b1b8e1ba0c0f" prot="public" virt="non-virtual"><scope>parallelism_v2::_ZeroExtendProxy</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1add__const" kind="struct" language="C++" prot="public">
    <compoundname>std::add_const</compoundname>
    <includes local="no">type_traits</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1ga9e0d1f6e6feaf8b542b21c847cf757a9" kind="typedef"><name>type</name></member>
    </sectiondef>
    <briefdescription>
<para>add_const </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="1840" column="5" bodyfile="type_traits" bodystart="1841" bodyend="1841"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga9e0d1f6e6feaf8b542b21c847cf757a9" prot="public" virt="non-virtual"><scope>std::add_const</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1add__cv" kind="struct" language="C++" prot="public">
    <compoundname>std::add_cv</compoundname>
    <includes local="no">type_traits</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1ga6d6ff17096b2c432674ad1212d9ec0d5" kind="typedef"><name>type</name></member>
    </sectiondef>
    <briefdescription>
<para>add_cv </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="1850" column="5" bodyfile="type_traits" bodystart="1851" bodyend="1851"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga6d6ff17096b2c432674ad1212d9ec0d5" prot="public" virt="non-virtual"><scope>std::add_cv</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1add__lvalue__reference" kind="struct" language="C++" prot="public">
    <compoundname>std::add_lvalue_reference</compoundname>
    <includes local="no">type_traits</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1gaa2a170ce02c83fef79514565dea8d95c" kind="typedef"><name>type</name></member>
    </sectiondef>
    <briefdescription>
<para>add_lvalue_reference </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="1902" column="5" bodyfile="type_traits" bodystart="1903" bodyend="1903"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1gaa2a170ce02c83fef79514565dea8d95c" prot="public" virt="non-virtual"><scope>std::add_lvalue_reference</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1add__pointer" kind="struct" language="C++" prot="public">
    <compoundname>std::add_pointer</compoundname>
    <includes local="no">type_traits</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1gab4dd5af271cbf62642e56c8c5ba42398" kind="typedef"><name>type</name></member>
    </sectiondef>
    <briefdescription>
<para>add_pointer </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="2351" column="5" bodyfile="type_traits" bodystart="2352" bodyend="2352"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1gab4dd5af271cbf62642e56c8c5ba42398" prot="public" virt="non-virtual"><scope>std::add_pointer</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1add__rvalue__reference" kind="struct" language="C++" prot="public">
    <compoundname>std::add_rvalue_reference</compoundname>
    <includes local="no">type_traits</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1gae19bd48f74dad8cd592a2e98c2361d84" kind="typedef"><name>type</name></member>
    </sectiondef>
    <briefdescription>
<para>add_rvalue_reference </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="1907" column="5" bodyfile="type_traits" bodystart="1908" bodyend="1908"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1gae19bd48f74dad8cd592a2e98c2361d84" prot="public" virt="non-virtual"><scope>std::add_rvalue_reference</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1add__volatile" kind="struct" language="C++" prot="public">
    <compoundname>std::add_volatile</compoundname>
    <includes local="no">type_traits</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1ga79c1d6add4d88f877cc68626c589a897" kind="typedef"><name>type</name></member>
    </sectiondef>
    <briefdescription>
<para>add_volatile </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="1845" column="5" bodyfile="type_traits" bodystart="1846" bodyend="1846"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga79c1d6add4d88f877cc68626c589a897" prot="public" virt="non-virtual"><scope>std::add_volatile</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1limit__condition_1_1adjustor__base" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::limit_condition::adjustor_base</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1limit__condition_1_1always__adjustor" prot="public" virt="non-virtual">__gnu_cxx::limit_condition::always_adjustor</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1limit__condition_1_1limit__adjustor" prot="public" virt="non-virtual">__gnu_cxx::limit_condition::limit_adjustor</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1limit__condition_1_1never__adjustor" prot="public" virt="non-virtual">__gnu_cxx::limit_condition::never_adjustor</derivedcompoundref>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1limit__condition_1_1adjustor__base_1a24996677054c493d3fba21769a6175ea" prot="private" static="no" mutable="no">
        <type>const size_t</type>
        <definition>const size_t __gnu_cxx::limit_condition::adjustor_base::_M_orig</definition>
        <argsstring/>
        <name>_M_orig</name>
        <qualifiedname>__gnu_cxx::limit_condition::adjustor_base::_M_orig</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="439" column="20" bodyfile="ext/throw_allocator.h" bodystart="439" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1limit__condition_1_1adjustor__base_1ab2829cfda309a9e1175a3996e8ad3575" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::limit_condition::adjustor_base::adjustor_base</definition>
        <argsstring>()</argsstring>
        <name>adjustor_base</name>
        <qualifiedname>__gnu_cxx::limit_condition::adjustor_base::adjustor_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="442" column="7" bodyfile="ext/throw_allocator.h" bodystart="442" bodyend="442"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1limit__condition_1_1adjustor__base_1ac3c8704be46be94db26c2bec3928ac8f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual __gnu_cxx::limit_condition::adjustor_base::~adjustor_base</definition>
        <argsstring>()</argsstring>
        <name>~adjustor_base</name>
        <qualifiedname>__gnu_cxx::limit_condition::adjustor_base::~adjustor_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="445" column="7" bodyfile="ext/throw_allocator.h" bodystart="445" bodyend="445"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::limit_condition::adjustor_base</label>
      </node>
      <node id="2">
        <label>__gnu_cxx::limit_condition::always_adjustor</label>
        <link refid="struct____gnu__cxx_1_1limit__condition_1_1always__adjustor"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_cxx::limit_condition::limit_adjustor</label>
        <link refid="struct____gnu__cxx_1_1limit__condition_1_1limit__adjustor"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_cxx::limit_condition::never_adjustor</label>
        <link refid="struct____gnu__cxx_1_1limit__condition_1_1never__adjustor"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/throw_allocator.h" line="436" column="5" bodyfile="ext/throw_allocator.h" bodystart="437" bodyend="446"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1limit__condition_1_1adjustor__base_1a24996677054c493d3fba21769a6175ea" prot="private" virt="non-virtual"><scope>__gnu_cxx::limit_condition::adjustor_base</scope><name>_M_orig</name></member>
      <member refid="struct____gnu__cxx_1_1limit__condition_1_1adjustor__base_1ab2829cfda309a9e1175a3996e8ad3575" prot="public" virt="non-virtual"><scope>__gnu_cxx::limit_condition::adjustor_base</scope><name>adjustor_base</name></member>
      <member refid="struct____gnu__cxx_1_1limit__condition_1_1adjustor__base_1ac3c8704be46be94db26c2bec3928ac8f" prot="public" virt="virtual"><scope>__gnu_cxx::limit_condition::adjustor_base</scope><name>~adjustor_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1random__condition_1_1adjustor__base" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::random_condition::adjustor_base</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1random__condition_1_1always__adjustor" prot="public" virt="non-virtual">__gnu_cxx::random_condition::always_adjustor</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1random__condition_1_1group__adjustor" prot="public" virt="non-virtual">__gnu_cxx::random_condition::group_adjustor</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1random__condition_1_1never__adjustor" prot="public" virt="non-virtual">__gnu_cxx::random_condition::never_adjustor</derivedcompoundref>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1random__condition_1_1adjustor__base_1a13f29b2df81d0093b39508622863586f" prot="private" static="no" mutable="no">
        <type>const double</type>
        <definition>const double __gnu_cxx::random_condition::adjustor_base::_M_orig</definition>
        <argsstring/>
        <name>_M_orig</name>
        <qualifiedname>__gnu_cxx::random_condition::adjustor_base::_M_orig</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="510" column="20" bodyfile="ext/throw_allocator.h" bodystart="510" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1random__condition_1_1adjustor__base_1ae63545e1e5611b372e7dc7598e2767f7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::random_condition::adjustor_base::adjustor_base</definition>
        <argsstring>()</argsstring>
        <name>adjustor_base</name>
        <qualifiedname>__gnu_cxx::random_condition::adjustor_base::adjustor_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="513" column="7" bodyfile="ext/throw_allocator.h" bodystart="513" bodyend="513"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1random__condition_1_1adjustor__base_1a59b3a15535da9e2b9ac5214c1bd42b6d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual __gnu_cxx::random_condition::adjustor_base::~adjustor_base</definition>
        <argsstring>()</argsstring>
        <name>~adjustor_base</name>
        <qualifiedname>__gnu_cxx::random_condition::adjustor_base::~adjustor_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="515" column="15" bodyfile="ext/throw_allocator.h" bodystart="515" bodyend="516"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::random_condition::adjustor_base</label>
      </node>
      <node id="2">
        <label>__gnu_cxx::random_condition::always_adjustor</label>
        <link refid="struct____gnu__cxx_1_1random__condition_1_1always__adjustor"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_cxx::random_condition::group_adjustor</label>
        <link refid="struct____gnu__cxx_1_1random__condition_1_1group__adjustor"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_cxx::random_condition::never_adjustor</label>
        <link refid="struct____gnu__cxx_1_1random__condition_1_1never__adjustor"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/throw_allocator.h" line="507" column="5" bodyfile="ext/throw_allocator.h" bodystart="508" bodyend="517"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1random__condition_1_1adjustor__base_1a13f29b2df81d0093b39508622863586f" prot="private" virt="non-virtual"><scope>__gnu_cxx::random_condition::adjustor_base</scope><name>_M_orig</name></member>
      <member refid="struct____gnu__cxx_1_1random__condition_1_1adjustor__base_1ae63545e1e5611b372e7dc7598e2767f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::random_condition::adjustor_base</scope><name>adjustor_base</name></member>
      <member refid="struct____gnu__cxx_1_1random__condition_1_1adjustor__base_1a59b3a15535da9e2b9ac5214c1bd42b6d" prot="public" virt="virtual"><scope>__gnu_cxx::random_condition::adjustor_base</scope><name>~adjustor_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1adopt__lock__t" kind="struct" language="C++" prot="public">
    <compoundname>std::adopt_lock_t</compoundname>
    <includes local="no">std_mutex.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1adopt__lock__t_1a0ed9c236011e234d11001058c8f82d02" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::adopt_lock_t::adopt_lock_t</definition>
        <argsstring>()=default</argsstring>
        <name>adopt_lock_t</name>
        <qualifiedname>std::adopt_lock_t::adopt_lock_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_mutex.h" line="249" column="30"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Assume the calling thread has already obtained mutex ownership and manage it. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_mutex.h" line="249" column="3" bodyfile="bits/std_mutex.h" bodystart="249" bodyend="249"/>
    <listofallmembers>
      <member refid="structstd_1_1adopt__lock__t_1a0ed9c236011e234d11001058c8f82d02" prot="public" virt="non-virtual"><scope>std::adopt_lock_t</scope><name>adopt_lock_t</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1aligned__accessor" kind="struct" language="C++" prot="public">
    <compoundname>std::aligned_accessor</compoundname>
    <templateparamlist>
      <param>
        <type>typename _ElementType</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_ByteAlignment</declname>
        <defname>_ByteAlignment</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1aligned__accessor_1ae4b3c8df011070a508784de62bf470cb" prot="public" static="no">
        <type>element_type *</type>
        <definition>using std::aligned_accessor&lt; _ElementType, _ByteAlignment &gt;::data_handle_type = element_type*</definition>
        <argsstring/>
        <name>data_handle_type</name>
        <qualifiedname>std::aligned_accessor::data_handle_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2892" column="7" bodyfile="mdspan" bodystart="2892" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1aligned__accessor_1a8b85eb32ee9fdfffe7ab1972b48d3624" prot="public" static="no">
        <type>_ElementType</type>
        <definition>using std::aligned_accessor&lt; _ElementType, _ByteAlignment &gt;::element_type = _ElementType</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>std::aligned_accessor::element_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2890" column="7" bodyfile="mdspan" bodystart="2890" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1aligned__accessor_1af050e41eb1b1a6f70ae7fffa1304c041" prot="public" static="no">
        <type>default_accessor&lt; _ElementType &gt;</type>
        <definition>using std::aligned_accessor&lt; _ElementType, _ByteAlignment &gt;::offset_policy = default_accessor&lt;_ElementType&gt;</definition>
        <argsstring/>
        <name>offset_policy</name>
        <qualifiedname>std::aligned_accessor::offset_policy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2889" column="7" bodyfile="mdspan" bodystart="2889" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1aligned__accessor_1ad9b98ae9693024dde984935cf3c80259" prot="public" static="no">
        <type>element_type &amp;</type>
        <definition>using std::aligned_accessor&lt; _ElementType, _ByteAlignment &gt;::reference = element_type&amp;</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::aligned_accessor::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2891" column="7" bodyfile="mdspan" bodystart="2891" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1aligned__accessor_1af6ae52a504d5fbd186a5fe33d0f3fa10" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::aligned_accessor&lt; _ElementType, _ByteAlignment &gt;::byte_alignment</definition>
        <argsstring/>
        <name>byte_alignment</name>
        <qualifiedname>std::aligned_accessor::byte_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2894" column="31" bodyfile="mdspan" bodystart="2894" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1aligned__accessor_1a281b4e3dd3d42c5afc6b373be18060f6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::aligned_accessor&lt; _ElementType, _ByteAlignment &gt;::aligned_accessor</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>aligned_accessor</name>
        <qualifiedname>std::aligned_accessor::aligned_accessor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2897" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1aligned__accessor_1aa71eac616d9419564d5ebc112d063ee2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _OElementType</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_OByteAlignment</declname>
            <defname>_OByteAlignment</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::aligned_accessor&lt; _ElementType, _ByteAlignment &gt;::aligned_accessor</definition>
        <argsstring>(aligned_accessor&lt; _OElementType, _OByteAlignment &gt;) noexcept</argsstring>
        <name>aligned_accessor</name>
        <qualifiedname>std::aligned_accessor::aligned_accessor</qualifiedname>
        <param>
          <type>aligned_accessor&lt; _OElementType, _OByteAlignment &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2903" column="1" bodyfile="mdspan" bodystart="2903" bodyend="2905"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1aligned__accessor_1a997f36736cfe9972ff2502af9a94cbd6" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _OElementType</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::aligned_accessor&lt; _ElementType, _ByteAlignment &gt;::aligned_accessor</definition>
        <argsstring>(default_accessor&lt; _OElementType &gt;) noexcept</argsstring>
        <name>aligned_accessor</name>
        <qualifiedname>std::aligned_accessor::aligned_accessor</qualifiedname>
        <param>
          <type>default_accessor&lt; _OElementType &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2910" column="1" bodyfile="mdspan" bodystart="2910" bodyend="2911"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1aligned__accessor_1aed388ef08805a8e4e5672d210d8b0a9d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::aligned_accessor&lt; _ElementType, _ByteAlignment &gt;::access</definition>
        <argsstring>(data_handle_type __p, size_t __i) const noexcept</argsstring>
        <name>access</name>
        <qualifiedname>std::aligned_accessor::access</qualifiedname>
        <param>
          <type>data_handle_type</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2920" column="7" bodyfile="mdspan" bodystart="2920" bodyend="2921"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1aligned__accessor_1ac3ef9152b121310827ca05df5c02039a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>offset_policy::data_handle_type</type>
        <definition>offset_policy::data_handle_type std::aligned_accessor&lt; _ElementType, _ByteAlignment &gt;::offset</definition>
        <argsstring>(data_handle_type __p, size_t __i) const noexcept</argsstring>
        <name>offset</name>
        <qualifiedname>std::aligned_accessor::offset</qualifiedname>
        <param>
          <type>data_handle_type</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2924" column="7" bodyfile="mdspan" bodystart="2924" bodyend="2925"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1aligned__accessor_1a22cacb738ba36023c3498c0c2706c1f5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _OElementType</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::aligned_accessor&lt; _ElementType, _ByteAlignment &gt;::operator default_accessor&lt; _OElementType &gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator default_accessor&lt; _OElementType &gt;</name>
        <qualifiedname>std::aligned_accessor::operator default_accessor&lt; _OElementType &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2916" column="1" bodyfile="mdspan" bodystart="2916" bodyend="2917"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="2883" column="5" bodyfile="mdspan" bodystart="2884" bodyend="2926"/>
    <listofallmembers>
      <member refid="structstd_1_1aligned__accessor_1aed388ef08805a8e4e5672d210d8b0a9d" prot="public" virt="non-virtual"><scope>std::aligned_accessor</scope><name>access</name></member>
      <member refid="structstd_1_1aligned__accessor_1a281b4e3dd3d42c5afc6b373be18060f6" prot="public" virt="non-virtual"><scope>std::aligned_accessor</scope><name>aligned_accessor</name></member>
      <member refid="structstd_1_1aligned__accessor_1aa71eac616d9419564d5ebc112d063ee2" prot="public" virt="non-virtual"><scope>std::aligned_accessor</scope><name>aligned_accessor</name></member>
      <member refid="structstd_1_1aligned__accessor_1a997f36736cfe9972ff2502af9a94cbd6" prot="public" virt="non-virtual"><scope>std::aligned_accessor</scope><name>aligned_accessor</name></member>
      <member refid="structstd_1_1aligned__accessor_1af6ae52a504d5fbd186a5fe33d0f3fa10" prot="public" virt="non-virtual"><scope>std::aligned_accessor</scope><name>byte_alignment</name></member>
      <member refid="structstd_1_1aligned__accessor_1ae4b3c8df011070a508784de62bf470cb" prot="public" virt="non-virtual"><scope>std::aligned_accessor</scope><name>data_handle_type</name></member>
      <member refid="structstd_1_1aligned__accessor_1a8b85eb32ee9fdfffe7ab1972b48d3624" prot="public" virt="non-virtual"><scope>std::aligned_accessor</scope><name>element_type</name></member>
      <member refid="structstd_1_1aligned__accessor_1ac3ef9152b121310827ca05df5c02039a" prot="public" virt="non-virtual"><scope>std::aligned_accessor</scope><name>offset</name></member>
      <member refid="structstd_1_1aligned__accessor_1af050e41eb1b1a6f70ae7fffa1304c041" prot="public" virt="non-virtual"><scope>std::aligned_accessor</scope><name>offset_policy</name></member>
      <member refid="structstd_1_1aligned__accessor_1a22cacb738ba36023c3498c0c2706c1f5" prot="public" virt="non-virtual"><scope>std::aligned_accessor</scope><name>operator default_accessor&lt; _OElementType &gt;</name></member>
      <member refid="structstd_1_1aligned__accessor_1ad9b98ae9693024dde984935cf3c80259" prot="public" virt="non-virtual"><scope>std::aligned_accessor</scope><name>reference</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1bitmap__allocator_1_1aligned__size" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_cxx::bitmap_allocator::aligned_size</compoundname>
    <templateparamlist>
      <param>
        <type>std::size_t</type>
        <declname>_BSize</declname>
        <defname>_BSize</defname>
      </param>
      <param>
        <type>std::size_t</type>
        <declname>_AlignSize</declname>
        <defname>_AlignSize</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__cxx_1_1bitmap__allocator_1_1aligned__size_1a007ac400eef98d86428b357402886fd0" prot="public" static="no" strong="no">
        <type/>
        <name>@247262361060347272221213250033070202332273275300</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::aligned_size::@247262361060347272221213250033070202332273275300</qualifiedname>
        <enumvalue id="struct____gnu__cxx_1_1bitmap__allocator_1_1aligned__size_1a007ac400eef98d86428b357402886fd0a5aaf66fe9d7d8c303efea87e92b3956a" prot="public">
          <name>modulus</name>
          <initializer>= _BSize % _AlignSize</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__cxx_1_1bitmap__allocator_1_1aligned__size_1a007ac400eef98d86428b357402886fd0a8a0964d504efeb67fbbe595d229c9f80" prot="public">
          <name>value</name>
          <initializer>= _BSize + (modulus ? _AlignSize - (modulus) : 0)</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="711" column="3" bodyfile="ext/bitmap_allocator.h" bodystart="712" bodyend="715"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/bitmap_allocator.h" line="709" column="9" bodyfile="ext/bitmap_allocator.h" bodystart="710" bodyend="716"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1bitmap__allocator_1_1aligned__size_1a007ac400eef98d86428b357402886fd0a5aaf66fe9d7d8c303efea87e92b3956a" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator::aligned_size</scope><name>modulus</name></member>
      <member refid="struct____gnu__cxx_1_1bitmap__allocator_1_1aligned__size_1a007ac400eef98d86428b357402886fd0a8a0964d504efeb67fbbe595d229c9f80" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator::aligned_size</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1aligned__storage" kind="struct" language="C++" prot="public">
    <compoundname>std::aligned_storage</compoundname>
    <includes local="no">type_traits</includes>
    <innerclass refid="structstd_1_1aligned__storage_1_1type" prot="public">std::aligned_storage::type</innerclass>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Len</declname>
        <defname>_Len</defname>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Align</declname>
        <defname>_Align</defname>
        <defval>__aligned_storage_default_alignment(_Len)</defval>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Aligned storage. </para>
    </briefdescription>
    <detaileddescription>
<para>The member typedef <computeroutput>type</computeroutput> is be a POD type suitable for use as uninitialized storage for any object whose size is at most <computeroutput>_Len</computeroutput> and whose alignment is a divisor of <computeroutput>_Align</computeroutput>.</para>
<para>It is important to use the nested <computeroutput>type</computeroutput> as uninitialized storage, not the <computeroutput>std::aligned_storage</computeroutput> type itself which is an empty class with 1-byte alignment. So this is correct:</para>
<para><computeroutput>typename std::aligned_storage&lt;sizeof(X), alignof(X)&gt;::type m_xobj;</computeroutput></para>
<para>This is wrong:</para>
<para><computeroutput>std::aligned_storage&lt;sizeof(X), alignof(X)&gt; m_xobj;</computeroutput></para>
<para>In C++14 and later <computeroutput>std::aligned_storage_t&lt;sizeof(X), alignof(X)&gt;</computeroutput> can be used to refer to the <computeroutput>type</computeroutput> member typedef.</para>
<para>The default value of _Align is supposed to be the most stringent fundamental alignment requirement for any C++ object type whose size is no greater than <computeroutput>_Len</computeroutput> (see [basic.align] in the C++ standard).</para>
<para><xrefsect id="deprecated_1_deprecated000004"><xreftitle>Deprecated</xreftitle><xrefdescription><para>Deprecated in C++23. Uses can be replaced by an array <computeroutput>std::byte[_Len]</computeroutput> declared with <computeroutput>alignas(_Align)</computeroutput>. </para>
</xrefdescription></xrefsect></para>
    </detaileddescription>
    <location file="type_traits" line="2447" column="5" bodyfile="type_traits" bodystart="2450" bodyend="2455"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1aligned__union" kind="struct" language="C++" prot="public">
    <compoundname>std::aligned_union</compoundname>
    <includes local="no">type_traits</includes>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Len</declname>
        <defname>_Len</defname>
      </param>
      <param>
        <type>typename...</type>
        <declname>_Types</declname>
        <defname>_Types</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <member refid="group__metaprogramming_1gad42df97f95a6fae9a0a24b1d4456fa7c" kind="typedef"><name>__strictest</name></member>
    </sectiondef>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1ga421d00a42ac1d4143b3cf7baec7fb20f" kind="typedef"><name>type</name></member>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <member refid="group__metaprogramming_1gaf0b38f8b40cc78461da666600505b1b1" kind="variable"><name>_S_len</name></member>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <member refid="group__metaprogramming_1ga02d39c3e7eff3fb5ccdf9878ebfad0ef" kind="variable"><name>alignment_value</name></member>
    </sectiondef>
    <briefdescription>
<para>Provide aligned storage for types. </para>
    </briefdescription>
    <detaileddescription>
<para>[meta.trans.other]</para>
<para>Provides aligned storage for any of the provided types of at least size _Len.</para>
<para><simplesect kind="see"><para>aligned_storage</para>
</simplesect>
<xrefsect id="deprecated_1_deprecated000005"><xreftitle>Deprecated</xreftitle><xrefdescription><para>Deprecated in C++23. </para>
</xrefdescription></xrefsect></para>
    </detaileddescription>
    <location file="type_traits" line="2491" column="5" bodyfile="type_traits" bodystart="2494" bodyend="2506"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1gad42df97f95a6fae9a0a24b1d4456fa7c" prot="private" virt="non-virtual"><scope>std::aligned_union</scope><name>__strictest</name></member>
      <member refid="group__metaprogramming_1gaf0b38f8b40cc78461da666600505b1b1" prot="private" virt="non-virtual"><scope>std::aligned_union</scope><name>_S_len</name></member>
      <member refid="group__metaprogramming_1ga02d39c3e7eff3fb5ccdf9878ebfad0ef" prot="public" virt="non-virtual"><scope>std::aligned_union</scope><name>alignment_value</name></member>
      <member refid="group__metaprogramming_1ga421d00a42ac1d4143b3cf7baec7fb20f" prot="public" virt="non-virtual"><scope>std::aligned_union</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1alignment" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::alignment</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
        <defval>typename _Tp::value_type</defval>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_flags.h" line="45" column="5" bodyfile="bits/simd_flags.h" bodystart="46" bodyend="46"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1alignment_3_01basic__vec_3_01___tp_00_01___ap_01_4_00_01___up_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::alignment&lt; basic_vec&lt; _Tp, _Ap &gt;, _Up &gt;</compoundname>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; size_t, alignof(basic_vec&lt; _Tp, _Ap &gt;)&gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Ap</type>
      </param>
      <param>
        <type>__vectorizable</type>
        <declname>_Up</declname>
        <defname>_Up</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; size_t, __v &gt;</type>
        <definition>using std::integral_constant&lt; size_t, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; size_t, alignof(basic_vec&lt; _Tp, _Ap &gt;)&gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>size_t</type>
        <definition>using std::integral_constant&lt; size_t, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; size_t, alignof(basic_vec&lt; _Tp, _Ap &gt;)&gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::integral_constant&lt; size_t, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; size_t, alignof(basic_vec&lt; _Tp, _Ap &gt;)&gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; size_t, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; size_t, alignof(basic_vec&lt; _Tp, _Ap &gt;)&gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::integral_constant&lt; size_t, alignof(basic_vec&lt; _Tp, _Ap &gt;)&gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="1">
        <label>std::simd::alignment&lt; basic_vec&lt; _Tp, _Ap &gt;, _Up &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::integral_constant&lt; size_t, alignof(basic_vec&lt; _Tp, _Ap &gt;)&gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="1">
        <label>std::simd::alignment&lt; basic_vec&lt; _Tp, _Ap &gt;, _Up &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/simd_flags.h" line="49" column="5" bodyfile="bits/simd_flags.h" bodystart="51" bodyend="51"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::simd::alignment&lt; basic_vec&lt; _Tp, _Ap &gt;, _Up &gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::simd::alignment&lt; basic_vec&lt; _Tp, _Ap &gt;, _Up &gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::simd::alignment&lt; basic_vec&lt; _Tp, _Ap &gt;, _Up &gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::simd::alignment&lt; basic_vec&lt; _Tp, _Ap &gt;, _Up &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1alignment__of" kind="struct" language="C++" prot="public">
    <compoundname>std::alignment_of</compoundname>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; std::size_t, alignof(_Tp)&gt;</basecompoundref>
    <includes local="no">type_traits</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; std::size_t, __v &gt;</type>
        <definition>using std::integral_constant&lt; std::size_t, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; std::size_t, alignof(_Tp)&gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>std::size_t</type>
        <definition>using std::integral_constant&lt; std::size_t, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; std::size_t, alignof(_Tp)&gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>std::size_t</type>
        <definition>std::size_t std::integral_constant&lt; std::size_t, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; std::size_t, alignof(_Tp)&gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; std::size_t, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; std::size_t, alignof(_Tp)&gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>alignment_of </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::alignment_of&lt; _Tp &gt;</label>
        <link refid="structstd_1_1alignment__of"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; std::size_t, alignof(_Tp)&gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::alignment_of&lt; _Tp &gt;</label>
        <link refid="structstd_1_1alignment__of"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; std::size_t, alignof(_Tp)&gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </collaborationgraph>
    <location file="type_traits" line="1593" column="5" bodyfile="type_traits" bodystart="1595" bodyend="1598"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::alignment_of</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::alignment_of</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::alignment_of</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::alignment_of</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1allocation__result" kind="struct" language="C++" prot="public">
    <compoundname>std::allocation_result</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Pointer</type>
      </param>
      <param>
        <type>typename _Size</type>
        <defval>size_t</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1allocation__result_1af115742725b4c0a7e97705c81109d1f0" prot="public" static="no" mutable="no">
        <type>_Size</type>
        <definition>_Size std::allocation_result&lt; _Pointer, _Size &gt;::count</definition>
        <argsstring/>
        <name>count</name>
        <qualifiedname>std::allocation_result::count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memoryfwd.h" line="89" column="13" bodyfile="bits/memoryfwd.h" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1allocation__result_1aef3588f8f2b1cd3a8d6440211a75e685" prot="public" static="no" mutable="no">
        <type>_Pointer</type>
        <definition>_Pointer std::allocation_result&lt; _Pointer, _Size &gt;::ptr</definition>
        <argsstring/>
        <name>ptr</name>
        <qualifiedname>std::allocation_result::ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memoryfwd.h" line="88" column="16" bodyfile="bits/memoryfwd.h" bodystart="88" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/memoryfwd.h" line="86" column="5" bodyfile="bits/memoryfwd.h" bodystart="87" bodyend="90"/>
    <listofallmembers>
      <member refid="structstd_1_1allocation__result_1af115742725b4c0a7e97705c81109d1f0" prot="public" virt="non-virtual"><scope>std::allocation_result</scope><name>count</name></member>
      <member refid="structstd_1_1allocation__result_1aef3588f8f2b1cd3a8d6440211a75e685" prot="public" virt="non-virtual"><scope>std::allocation_result</scope><name>ptr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1allocator" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::allocator</compoundname>
    <basecompoundref refid="classstd_1_1____new__allocator" prot="public" virt="non-virtual">std::__new_allocator&lt; _Tp &gt;</basecompoundref>
    <includes local="no">memory</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1allocator_1ae09ae5145d1c467b77623d61bae0dc6e" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::allocator&lt; _Tp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::allocator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="138" column="26" bodyfile="bits/allocator.h" bodystart="138" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1allocator_1aa37cee7863a9621dd0141dfe5fce7c1c" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::allocator&lt; _Tp &gt;::propagate_on_container_move_assignment = true_type</definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>__gnu_cxx::allocator::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="155" column="7" bodyfile="bits/allocator.h" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1allocator_1acce6847727c197a562bd1b7032ede9e7" prot="public" static="no">
        <type>size_t</type>
        <definition>typedef size_t std::allocator&lt; _Tp &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::allocator::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="137" column="26" bodyfile="bits/allocator.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1allocator_1a20eaa9c7ae095e05a6c34d45ab35607e" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::allocator&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::allocator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="136" column="26" bodyfile="bits/allocator.h" bodystart="136" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1af51bee2e0fc1566d042ada9f6ca1c1b3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::allocator&lt; _Tp &gt;::allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>allocator</name>
        <qualifiedname>__gnu_cxx::allocator::allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="168" column="7" bodyfile="bits/allocator.h" bodystart="168" bodyend="168"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1ae5e41d1e2dfa27082ba3761dce4aa361" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::allocator&lt; _Tp &gt;::allocator</definition>
        <argsstring>(const allocator &amp;__a) noexcept</argsstring>
        <name>allocator</name>
        <qualifiedname>__gnu_cxx::allocator::allocator</qualifiedname>
        <param>
          <type>const allocator &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="172" column="7" bodyfile="bits/allocator.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1ad17a469cb7c1d371ba440777ef31330b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::allocator&lt; _Tp &gt;::allocator</definition>
        <argsstring>(const allocator&lt; _Tp1 &gt; &amp;) noexcept</argsstring>
        <name>allocator</name>
        <qualifiedname>__gnu_cxx::allocator::allocator</qualifiedname>
        <param>
          <type>const allocator&lt; _Tp1 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="183" column="1" bodyfile="bits/allocator.h" bodystart="183" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1af8922ec3a02682c80560c84f0a9d5d05" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::allocator&lt; _Tp &gt;::~allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>~allocator</name>
        <qualifiedname>__gnu_cxx::allocator::~allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="189" column="7" bodyfile="bits/allocator.h" bodystart="189" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1adab8ec996102e5bbf7939699cd5ecc93" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * std::allocator&lt; _Tp &gt;::allocate</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::allocator::allocate</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="194" column="7" bodyfile="bits/allocator.h" bodystart="194" bodyend="207"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____new__allocator_1a262d94c28af48683b30cd47869fd68eb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * std::__new_allocator&lt; _Tp &gt;::allocate</definition>
        <argsstring>(size_type __n, const void *=static_cast&lt; const void * &gt;(0))</argsstring>
        <name>allocate</name>
        <qualifiedname>std::__new_allocator::allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const void *</type>
          <defval>static_cast&lt; const void * &gt;(0)</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="144" column="7" bodyfile="bits/new_allocator.h" bodystart="144" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1ad0f22936ff44f19d69e529a7fd05e82a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocation_result&lt; _Tp *, size_t &gt;</type>
        <definition>allocation_result&lt; _Tp *, size_t &gt; std::allocator&lt; _Tp &gt;::allocate_at_least</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>allocate_at_least</name>
        <qualifiedname>__gnu_cxx::allocator::allocate_at_least</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="213" column="7" bodyfile="bits/allocator.h" bodystart="213" bodyend="225"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1acf337bb9ae52b4510c848c0073d13255" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::allocator&lt; _Tp &gt;::deallocate</definition>
        <argsstring>(_Tp *__p, size_t __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>__gnu_cxx::allocator::deallocate</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="231" column="7" bodyfile="bits/allocator.h" bodystart="231" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1ae2a9c2ad07233bfccaec6f81aab5ae2e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>allocator &amp;</type>
        <definition>allocator &amp; std::allocator&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const allocator &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::allocator::operator=</qualifiedname>
        <param>
          <type>const allocator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="177" column="17"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__cxx_1_1allocator_1a36de7a53b3fa0449d9707237410a276e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const allocator &amp;, const allocator &amp;) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::allocator::operator==</qualifiedname>
        <param>
          <type>const allocator &amp;</type>
        </param>
        <param>
          <type>const allocator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="244" column="7" bodyfile="bits/allocator.h" bodystart="244" bodyend="245"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="related">
      <member refid="group__allocators_1gaa2e28b99900f75d3b8432270752af8be" kind="function"><name>operator==</name></member>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1____new__allocator_1a1f788cd610fc74189d875a8f217f5fb4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::__new_allocator&lt; _Tp &gt;::_S_check_allocation_limit</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_S_check_allocation_limit</name>
        <qualifiedname>std::__new_allocator::_S_check_allocation_limit</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="129" column="7" bodyfile="bits/new_allocator.h" bodystart="129" bodyend="139"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The <emphasis>standard</emphasis> allocator, as per C++03 [20.4.1]. </para>
    </briefdescription>
    <detaileddescription>
<para>See <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/memory.html#std.util.memory.allocator">https://gcc.gnu.org/onlinedocs/libstdc++/manual/memory.html#std.util.memory.allocator</ulink> for further details.</para>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_Tp</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of allocated object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__allocator_base&lt; _Tp &gt;</label>
        <link refid="classstd_1_1____new__allocator"/>
      </node>
      <node id="1">
        <label>__gnu_cxx::allocator&lt; _Tp &gt;</label>
        <link refid="class____gnu__cxx_1_1allocator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__allocator_base&lt; _Tp &gt;</label>
        <link refid="classstd_1_1____new__allocator"/>
      </node>
      <node id="1">
        <label>__gnu_cxx::allocator&lt; _Tp &gt;</label>
        <link refid="class____gnu__cxx_1_1allocator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/allocator.h" line="133" column="5" bodyfile="bits/allocator.h" bodystart="134" bodyend="255"/>
    <listofallmembers>
      <member refid="classstd_1_1____new__allocator_1ab6a257d402864436888fc1d7ceeb408c" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>__new_allocator</name></member>
      <member refid="classstd_1_1____new__allocator_1a7a95b6c1960ca0a2f9ed144ee06d19fb" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>__new_allocator</name></member>
      <member refid="classstd_1_1____new__allocator_1a1c987790fcfbb0e42891d5b5fdfef771" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>__new_allocator</name></member>
      <member refid="classstd_1_1____new__allocator_1a1f788cd610fc74189d875a8f217f5fb4" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>_S_check_allocation_limit</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1adab8ec996102e5bbf7939699cd5ecc93" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>allocate</name></member>
      <member refid="classstd_1_1____new__allocator_1a262d94c28af48683b30cd47869fd68eb" prot="public" virt="non-virtual" ambiguityscope="std::__new_allocator::"><scope>__gnu_cxx::allocator</scope><name>allocate</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1ad0f22936ff44f19d69e529a7fd05e82a" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>allocate_at_least</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1af51bee2e0fc1566d042ada9f6ca1c1b3" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>allocator</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1ae5e41d1e2dfa27082ba3761dce4aa361" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>allocator</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1ad17a469cb7c1d371ba440777ef31330b" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>allocator</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1acf337bb9ae52b4510c848c0073d13255" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>deallocate</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1ae09ae5145d1c467b77623d61bae0dc6e" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1ae2a9c2ad07233bfccaec6f81aab5ae2e" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>operator=</name></member>
      <member refid="classstd_1_1____new__allocator_1af977b8429d17a1580c88b7fd719ee326" prot="public" virt="non-virtual" ambiguityscope="std::__new_allocator::"><scope>__gnu_cxx::allocator</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1a36de7a53b3fa0449d9707237410a276e" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>operator==</name></member>
      <member refid="group__allocators_1gaa2e28b99900f75d3b8432270752af8be" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1aa37cee7863a9621dd0141dfe5fce7c1c" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1acce6847727c197a562bd1b7032ede9e7" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1a20eaa9c7ae095e05a6c34d45ab35607e" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>value_type</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1af8922ec3a02682c80560c84f0a9d5d05" prot="public" virt="non-virtual"><scope>__gnu_cxx::allocator</scope><name>~allocator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1allocator" kind="class" language="C++" prot="public">
    <compoundname>std::allocator</compoundname>
    <basecompoundref refid="classstd_1_1____new__allocator" prot="public" virt="non-virtual">std::__new_allocator&lt; _Tp &gt;</basecompoundref>
    <includes local="no">memory</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1allocator_1ae09ae5145d1c467b77623d61bae0dc6e" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::allocator&lt; _Tp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::allocator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="138" column="26" bodyfile="bits/allocator.h" bodystart="138" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1allocator_1aa37cee7863a9621dd0141dfe5fce7c1c" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::allocator&lt; _Tp &gt;::propagate_on_container_move_assignment = true_type</definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>std::allocator::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="155" column="7" bodyfile="bits/allocator.h" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1allocator_1acce6847727c197a562bd1b7032ede9e7" prot="public" static="no">
        <type>size_t</type>
        <definition>typedef size_t std::allocator&lt; _Tp &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::allocator::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="137" column="26" bodyfile="bits/allocator.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1allocator_1a20eaa9c7ae095e05a6c34d45ab35607e" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::allocator&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::allocator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="136" column="26" bodyfile="bits/allocator.h" bodystart="136" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1allocator_1af51bee2e0fc1566d042ada9f6ca1c1b3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::allocator&lt; _Tp &gt;::allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>allocator</name>
        <qualifiedname>std::allocator::allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="168" column="7" bodyfile="bits/allocator.h" bodystart="168" bodyend="168"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1allocator_1ae5e41d1e2dfa27082ba3761dce4aa361" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::allocator&lt; _Tp &gt;::allocator</definition>
        <argsstring>(const allocator &amp;__a) noexcept</argsstring>
        <name>allocator</name>
        <qualifiedname>std::allocator::allocator</qualifiedname>
        <param>
          <type>const allocator &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="172" column="7" bodyfile="bits/allocator.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1allocator_1ad17a469cb7c1d371ba440777ef31330b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::allocator&lt; _Tp &gt;::allocator</definition>
        <argsstring>(const allocator&lt; _Tp1 &gt; &amp;) noexcept</argsstring>
        <name>allocator</name>
        <qualifiedname>std::allocator::allocator</qualifiedname>
        <param>
          <type>const allocator&lt; _Tp1 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="183" column="1" bodyfile="bits/allocator.h" bodystart="183" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1allocator_1af8922ec3a02682c80560c84f0a9d5d05" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::allocator&lt; _Tp &gt;::~allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>~allocator</name>
        <qualifiedname>std::allocator::~allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="189" column="7" bodyfile="bits/allocator.h" bodystart="189" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____new__allocator_1a262d94c28af48683b30cd47869fd68eb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * std::__new_allocator&lt; _Tp &gt;::allocate</definition>
        <argsstring>(size_type __n, const void *=static_cast&lt; const void * &gt;(0))</argsstring>
        <name>allocate</name>
        <qualifiedname>std::__new_allocator::allocate</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits" kindref="compound">size_type</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const void *</type>
          <defval>static_cast&lt; const void * &gt;(0)</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="144" column="7" bodyfile="bits/new_allocator.h" bodystart="144" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1allocator_1adab8ec996102e5bbf7939699cd5ecc93" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>_Tp * std::allocator&lt; _Tp &gt;::allocate</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>allocate</name>
        <qualifiedname>std::allocator::allocate</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="194" column="7" bodyfile="bits/allocator.h" bodystart="194" bodyend="207"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1allocator_1ad0f22936ff44f19d69e529a7fd05e82a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocation_result&lt; _Tp *, size_t &gt;</type>
        <definition>allocation_result&lt; _Tp *, size_t &gt; std::allocator&lt; _Tp &gt;::allocate_at_least</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>allocate_at_least</name>
        <qualifiedname>std::allocator::allocate_at_least</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="213" column="7" bodyfile="bits/allocator.h" bodystart="213" bodyend="225"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1allocator_1acf337bb9ae52b4510c848c0073d13255" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::allocator&lt; _Tp &gt;::deallocate</definition>
        <argsstring>(_Tp *__p, size_t __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>std::allocator::deallocate</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="231" column="7" bodyfile="bits/allocator.h" bodystart="231" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1allocator_1ae2a9c2ad07233bfccaec6f81aab5ae2e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>allocator &amp;</type>
        <definition>allocator &amp; std::allocator&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const allocator &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::allocator::operator=</qualifiedname>
        <param>
          <type>const allocator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="177" column="17"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1allocator_1a36de7a53b3fa0449d9707237410a276e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const allocator &amp;, const allocator &amp;) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::allocator::operator==</qualifiedname>
        <param>
          <type>const allocator &amp;</type>
        </param>
        <param>
          <type>const allocator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="244" column="7" bodyfile="bits/allocator.h" bodystart="244" bodyend="245"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="related">
      <member refid="group__allocators_1gaa2e28b99900f75d3b8432270752af8be" kind="function"><name>operator==</name></member>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1____new__allocator_1a1f788cd610fc74189d875a8f217f5fb4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::__new_allocator&lt; _Tp &gt;::_S_check_allocation_limit</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_S_check_allocation_limit</name>
        <qualifiedname>std::__new_allocator::_S_check_allocation_limit</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="129" column="7" bodyfile="bits/new_allocator.h" bodystart="129" bodyend="139"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The <emphasis>standard</emphasis> allocator, as per C++03 [20.4.1]. </para>
    </briefdescription>
    <detaileddescription>
<para>See <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/memory.html#std.util.memory.allocator">https://gcc.gnu.org/onlinedocs/libstdc++/manual/memory.html#std.util.memory.allocator</ulink> for further details.</para>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_Tp</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of allocated object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__allocator_base&lt; _Tp &gt;</label>
        <link refid="classstd_1_1____new__allocator"/>
      </node>
      <node id="1">
        <label>std::allocator&lt; _Tp &gt;</label>
        <link refid="classstd_1_1allocator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__allocator_base&lt; _Tp &gt;</label>
        <link refid="classstd_1_1____new__allocator"/>
      </node>
      <node id="1">
        <label>std::allocator&lt; _Tp &gt;</label>
        <link refid="classstd_1_1allocator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/allocator.h" line="133" column="5" bodyfile="bits/allocator.h" bodystart="134" bodyend="255"/>
    <listofallmembers>
      <member refid="classstd_1_1____new__allocator_1ab6a257d402864436888fc1d7ceeb408c" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>__new_allocator</name></member>
      <member refid="classstd_1_1____new__allocator_1a7a95b6c1960ca0a2f9ed144ee06d19fb" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>__new_allocator</name></member>
      <member refid="classstd_1_1____new__allocator_1a1c987790fcfbb0e42891d5b5fdfef771" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>__new_allocator</name></member>
      <member refid="classstd_1_1____new__allocator_1a1f788cd610fc74189d875a8f217f5fb4" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>_S_check_allocation_limit</name></member>
      <member refid="classstd_1_1allocator_1adab8ec996102e5bbf7939699cd5ecc93" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>allocate</name></member>
      <member refid="classstd_1_1____new__allocator_1a262d94c28af48683b30cd47869fd68eb" prot="public" virt="non-virtual" ambiguityscope="std::__new_allocator::"><scope>std::allocator</scope><name>allocate</name></member>
      <member refid="classstd_1_1allocator_1ad0f22936ff44f19d69e529a7fd05e82a" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>allocate_at_least</name></member>
      <member refid="classstd_1_1allocator_1af51bee2e0fc1566d042ada9f6ca1c1b3" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>allocator</name></member>
      <member refid="classstd_1_1allocator_1ae5e41d1e2dfa27082ba3761dce4aa361" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>allocator</name></member>
      <member refid="classstd_1_1allocator_1ad17a469cb7c1d371ba440777ef31330b" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>allocator</name></member>
      <member refid="classstd_1_1allocator_1acf337bb9ae52b4510c848c0073d13255" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>deallocate</name></member>
      <member refid="classstd_1_1allocator_1ae09ae5145d1c467b77623d61bae0dc6e" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>difference_type</name></member>
      <member refid="classstd_1_1allocator_1ae2a9c2ad07233bfccaec6f81aab5ae2e" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>operator=</name></member>
      <member refid="classstd_1_1____new__allocator_1af977b8429d17a1580c88b7fd719ee326" prot="public" virt="non-virtual" ambiguityscope="std::__new_allocator::"><scope>std::allocator</scope><name>operator=</name></member>
      <member refid="classstd_1_1allocator_1a36de7a53b3fa0449d9707237410a276e" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>operator==</name></member>
      <member refid="group__allocators_1gaa2e28b99900f75d3b8432270752af8be" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>operator==</name></member>
      <member refid="classstd_1_1allocator_1aa37cee7863a9621dd0141dfe5fce7c1c" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="classstd_1_1allocator_1acce6847727c197a562bd1b7032ede9e7" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>size_type</name></member>
      <member refid="classstd_1_1allocator_1a20eaa9c7ae095e05a6c34d45ab35607e" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>value_type</name></member>
      <member refid="classstd_1_1allocator_1af8922ec3a02682c80560c84f0a9d5d05" prot="public" virt="non-virtual"><scope>std::allocator</scope><name>~allocator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1allocator_3_01void_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::allocator&lt; void &gt;</compoundname>
    <basecompoundref refid="classstd_1_1____new__allocator" prot="public" virt="non-virtual">std::__new_allocator&lt; void &gt;</basecompoundref>
    <includes local="no">memory</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1allocator_1ae09ae5145d1c467b77623d61bae0dc6e" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::allocator&lt; void &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::allocator&lt; void &gt;::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="138" column="26" bodyfile="bits/allocator.h" bodystart="138" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1allocator_3_01void_01_4_1a1da3ef930137613580d32815bdec5bef" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::allocator&lt; void &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::allocator&lt; void &gt;::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="81" column="27" bodyfile="bits/allocator.h" bodystart="81" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1allocator_1aa37cee7863a9621dd0141dfe5fce7c1c" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::allocator&lt; void &gt;::propagate_on_container_move_assignment = </definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>std::allocator&lt; void &gt;::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="155" column="7" bodyfile="bits/allocator.h" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1allocator_3_01void_01_4_1a2d50bc411bfb2898da68b189ee5dadc5" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::allocator&lt; void &gt;::propagate_on_container_move_assignment = true_type</definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>std::allocator&lt; void &gt;::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="96" column="7" bodyfile="bits/allocator.h" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1allocator_1acce6847727c197a562bd1b7032ede9e7" prot="public" static="no">
        <type>size_t</type>
        <definition>typedef size_t std::allocator&lt; void &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::allocator&lt; void &gt;::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="137" column="26" bodyfile="bits/allocator.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1allocator_3_01void_01_4_1a48b78ff04f73a5f44a47292d2a031b42" prot="public" static="no">
        <type>size_t</type>
        <definition>typedef size_t std::allocator&lt; void &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::allocator&lt; void &gt;::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="80" column="27" bodyfile="bits/allocator.h" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1allocator_1a20eaa9c7ae095e05a6c34d45ab35607e" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::allocator&lt; void &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::allocator&lt; void &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="136" column="26" bodyfile="bits/allocator.h" bodystart="136" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1allocator_3_01void_01_4_1a1fbe3c6b154d18bbec19343f5753bb74" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::allocator&lt; void &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::allocator&lt; void &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="79" column="27" bodyfile="bits/allocator.h" bodystart="79" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1af51bee2e0fc1566d042ada9f6ca1c1b3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::allocator&lt; void &gt;::allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>allocator</name>
        <qualifiedname>std::allocator&lt; void &gt;::allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="168" column="7" bodyfile="bits/allocator.h" bodystart="168" bodyend="168"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1allocator_3_01void_01_4_1aa807f42adb36b53e15ec672bd88b22d1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::allocator&lt; void &gt;::allocator</definition>
        <argsstring>()=default</argsstring>
        <name>allocator</name>
        <qualifiedname>std::allocator&lt; void &gt;::allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="107" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1ae5e41d1e2dfa27082ba3761dce4aa361" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::allocator&lt; void &gt;::allocator</definition>
        <argsstring>(const allocator &amp;__a) noexcept</argsstring>
        <name>allocator</name>
        <qualifiedname>std::allocator&lt; void &gt;::allocator</qualifiedname>
        <param>
          <type>const allocator &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="172" column="7" bodyfile="bits/allocator.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1ad17a469cb7c1d371ba440777ef31330b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::allocator&lt; void &gt;::allocator</definition>
        <argsstring>(const allocator&lt; _Tp1 &gt; &amp;) noexcept</argsstring>
        <name>allocator</name>
        <qualifiedname>std::allocator&lt; void &gt;::allocator</qualifiedname>
        <param>
          <type>const allocator&lt; _Tp1 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="183" column="1" bodyfile="bits/allocator.h" bodystart="183" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1allocator_3_01void_01_4_1a4fc966751ae78f920a544c58e773ed77" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::allocator&lt; void &gt;::allocator</definition>
        <argsstring>(const allocator&lt; _Up &gt; &amp;) noexcept</argsstring>
        <name>allocator</name>
        <qualifiedname>std::allocator&lt; void &gt;::allocator</qualifiedname>
        <param>
          <type>const allocator&lt; _Up &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="113" column="1" bodyfile="bits/allocator.h" bodystart="113" bodyend="113"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1af8922ec3a02682c80560c84f0a9d5d05" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::allocator&lt; void &gt;::~allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>~allocator</name>
        <qualifiedname>std::allocator&lt; void &gt;::~allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="189" column="7" bodyfile="bits/allocator.h" bodystart="189" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1allocator_3_01void_01_4_1a80646a64226cb26f63e2a93aaab5ce6e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::allocator&lt; void &gt;::~allocator</definition>
        <argsstring>()=default</argsstring>
        <name>~allocator</name>
        <qualifiedname>std::allocator&lt; void &gt;::~allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="108" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1adab8ec996102e5bbf7939699cd5ecc93" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void *</type>
        <definition>void * std::allocator&lt; void &gt;::allocate</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>allocate</name>
        <qualifiedname>std::allocator&lt; void &gt;::allocate</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="194" column="7" bodyfile="bits/allocator.h" bodystart="194" bodyend="207"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____new__allocator_1a262d94c28af48683b30cd47869fd68eb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void *</type>
        <definition>void * std::__new_allocator&lt; void &gt;::allocate</definition>
        <argsstring>(size_type __n, const void *=static_cast&lt; const void * &gt;(0))</argsstring>
        <name>allocate</name>
        <qualifiedname>std::allocator&lt; void &gt;::allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const void *</type>
          <defval>static_cast&lt; const void * &gt;(0)</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="144" column="7" bodyfile="bits/new_allocator.h" bodystart="144" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____new__allocator_1a262d94c28af48683b30cd47869fd68eb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void *</type>
        <definition>void * std::__new_allocator&lt; void &gt;::allocate</definition>
        <argsstring>(size_type __n, const void *=static_cast&lt; const void * &gt;(0))</argsstring>
        <name>allocate</name>
        <qualifiedname>std::allocator&lt; void &gt;::allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const void *</type>
          <defval>static_cast&lt; const void * &gt;(0)</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="144" column="7" bodyfile="bits/new_allocator.h" bodystart="144" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1ad0f22936ff44f19d69e529a7fd05e82a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocation_result&lt; void *, size_t &gt;</type>
        <definition>allocation_result&lt; void *, size_t &gt; std::allocator&lt; void &gt;::allocate_at_least</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>allocate_at_least</name>
        <qualifiedname>std::allocator&lt; void &gt;::allocate_at_least</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="213" column="7" bodyfile="bits/allocator.h" bodystart="213" bodyend="225"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____new__allocator_1a3c15cfe88c6752edd3a0f0000e90a7d7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__new_allocator&lt; _Tp &gt;::deallocate</definition>
        <argsstring>(_Tp *__p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>std::__new_allocator::deallocate</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="216" column="7" bodyfile="bits/new_allocator.h" bodystart="216" bodyend="233"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1acf337bb9ae52b4510c848c0073d13255" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::allocator&lt; void &gt;::deallocate</definition>
        <argsstring>(void *__p, size_t __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>std::allocator&lt; void &gt;::deallocate</qualifiedname>
        <param>
          <type>void *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="231" column="7" bodyfile="bits/allocator.h" bodystart="231" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1allocator_1ae2a9c2ad07233bfccaec6f81aab5ae2e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>allocator &amp;</type>
        <definition>allocator &amp; std::allocator&lt; void &gt;::operator=</definition>
        <argsstring>(const allocator &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::allocator&lt; void &gt;::operator=</qualifiedname>
        <param>
          <type>const allocator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="177" column="17"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="related">
      <memberdef kind="function" id="group__allocators_1gaa2e28b99900f75d3b8432270752af8be" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const allocator&lt; _T1 &gt; &amp;, const allocator&lt; _T2 &gt; &amp;) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::allocator&lt; void &gt;::operator==</qualifiedname>
        <param>
          <type>const allocator&lt; _T1 &gt; &amp;</type>
        </param>
        <param>
          <type>const allocator&lt; _T2 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Equality comparison for std::allocator objects</para>
<para><simplesect kind="return"><para>true, for all std::allocator objects. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="265" column="5" bodyfile="bits/allocator.h" bodystart="265" bodyend="267"/>
      </memberdef>
      <memberdef kind="function" id="group__allocators_1gaa2e28b99900f75d3b8432270752af8be" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const allocator&lt; _T1 &gt; &amp;, const allocator&lt; _T2 &gt; &amp;) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::allocator&lt; void &gt;::operator==</qualifiedname>
        <param>
          <type>const allocator&lt; _T1 &gt; &amp;</type>
        </param>
        <param>
          <type>const allocator&lt; _T2 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Equality comparison for std::allocator objects</para>
<para><simplesect kind="return"><para>true, for all std::allocator objects. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="265" column="5" bodyfile="bits/allocator.h" bodystart="265" bodyend="267"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__cxx_1_1allocator_1a36de7a53b3fa0449d9707237410a276e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const allocator &amp;, const allocator &amp;) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::allocator&lt; void &gt;::operator==</qualifiedname>
        <param>
          <type>const allocator &amp;</type>
        </param>
        <param>
          <type>const allocator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/allocator.h" line="244" column="7" bodyfile="bits/allocator.h" bodystart="244" bodyend="245"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1____new__allocator_1a1f788cd610fc74189d875a8f217f5fb4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::__new_allocator&lt; void &gt;::_S_check_allocation_limit</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_S_check_allocation_limit</name>
        <qualifiedname>std::allocator&lt; void &gt;::_S_check_allocation_limit</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="129" column="7" bodyfile="bits/new_allocator.h" bodystart="129" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____new__allocator_1a1f788cd610fc74189d875a8f217f5fb4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::__new_allocator&lt; void &gt;::_S_check_allocation_limit</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_S_check_allocation_limit</name>
        <qualifiedname>std::allocator&lt; void &gt;::_S_check_allocation_limit</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_allocator.h" line="129" column="7" bodyfile="bits/new_allocator.h" bodystart="129" bodyend="139"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>std::allocator&lt;void&gt; specialization. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__allocator_base&lt; void &gt;</label>
        <link refid="classstd_1_1____new__allocator"/>
      </node>
      <node id="1">
        <label>std::allocator&lt; void &gt;</label>
        <link refid="classstd_1_1allocator_3_01void_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__allocator_base&lt; void &gt;</label>
        <link refid="classstd_1_1____new__allocator"/>
      </node>
      <node id="1">
        <label>std::allocator&lt; void &gt;</label>
        <link refid="classstd_1_1allocator_3_01void_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/allocator.h" line="76" column="5" bodyfile="bits/allocator.h" bodystart="77" bodyend="120"/>
    <listofallmembers>
      <member refid="classstd_1_1____new__allocator_1ab6a257d402864436888fc1d7ceeb408c" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>__new_allocator</name></member>
      <member refid="classstd_1_1____new__allocator_1a7a95b6c1960ca0a2f9ed144ee06d19fb" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>__new_allocator</name></member>
      <member refid="classstd_1_1____new__allocator_1a1c987790fcfbb0e42891d5b5fdfef771" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>__new_allocator</name></member>
      <member refid="classstd_1_1____new__allocator_1a1f788cd610fc74189d875a8f217f5fb4" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>_S_check_allocation_limit</name></member>
      <member refid="classstd_1_1____new__allocator_1a1f788cd610fc74189d875a8f217f5fb4" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>_S_check_allocation_limit</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1adab8ec996102e5bbf7939699cd5ecc93" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>allocate</name></member>
      <member refid="classstd_1_1____new__allocator_1a262d94c28af48683b30cd47869fd68eb" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>allocate</name></member>
      <member refid="classstd_1_1____new__allocator_1a262d94c28af48683b30cd47869fd68eb" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>allocate</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1ad0f22936ff44f19d69e529a7fd05e82a" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>allocate_at_least</name></member>
      <member refid="classstd_1_1allocator_3_01void_01_4_1aa807f42adb36b53e15ec672bd88b22d1" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>allocator</name></member>
      <member refid="classstd_1_1allocator_3_01void_01_4_1a4fc966751ae78f920a544c58e773ed77" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>allocator</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1af51bee2e0fc1566d042ada9f6ca1c1b3" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>allocator</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1ae5e41d1e2dfa27082ba3761dce4aa361" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>allocator</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1ad17a469cb7c1d371ba440777ef31330b" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>allocator</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1acf337bb9ae52b4510c848c0073d13255" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>deallocate</name></member>
      <member refid="classstd_1_1____new__allocator_1a3c15cfe88c6752edd3a0f0000e90a7d7" prot="public" virt="non-virtual" ambiguityscope="std::__new_allocator::"><scope>std::allocator&lt; void &gt;</scope><name>deallocate</name></member>
      <member refid="classstd_1_1allocator_3_01void_01_4_1a1da3ef930137613580d32815bdec5bef" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1ae09ae5145d1c467b77623d61bae0dc6e" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1ae2a9c2ad07233bfccaec6f81aab5ae2e" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____new__allocator_1af977b8429d17a1580c88b7fd719ee326" prot="public" virt="non-virtual" ambiguityscope="std::__new_allocator::"><scope>std::allocator&lt; void &gt;</scope><name>operator=</name></member>
      <member refid="group__allocators_1gaa2e28b99900f75d3b8432270752af8be" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1a36de7a53b3fa0449d9707237410a276e" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>operator==</name></member>
      <member refid="group__allocators_1gaa2e28b99900f75d3b8432270752af8be" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>operator==</name></member>
      <member refid="classstd_1_1allocator_3_01void_01_4_1a2d50bc411bfb2898da68b189ee5dadc5" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1aa37cee7863a9621dd0141dfe5fce7c1c" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="classstd_1_1allocator_3_01void_01_4_1a48b78ff04f73a5f44a47292d2a031b42" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1acce6847727c197a562bd1b7032ede9e7" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>size_type</name></member>
      <member refid="classstd_1_1allocator_3_01void_01_4_1a1fbe3c6b154d18bbec19343f5753bb74" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>value_type</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1a20eaa9c7ae095e05a6c34d45ab35607e" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>value_type</name></member>
      <member refid="classstd_1_1allocator_3_01void_01_4_1a80646a64226cb26f63e2a93aaab5ce6e" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>~allocator</name></member>
      <member refid="class____gnu__cxx_1_1allocator_1af8922ec3a02682c80560c84f0a9d5d05" prot="public" virt="non-virtual"><scope>std::allocator&lt; void &gt;</scope><name>~allocator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1allocator__traits" kind="struct" language="C++" prot="public">
    <compoundname>std::allocator_traits</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__allocator_traits_base</basecompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::__alloc_traits&lt; _Char_alloc_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::other&lt; _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::__alloc_traits&lt; _CharT_alloc_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::other&lt; _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::__alloc_traits&lt; _Node_alloc_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::other&lt; _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::__alloc_traits&lt; _Bit_alloc_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::other&lt; _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::__alloc_traits&lt; _Tp_alloc_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::__alloc_traits&lt; _Map_alloc_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::other&lt; _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::__alloc_traits&lt; _Pair_alloc_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::other&lt; _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::__alloc_traits&lt; _Key_alloc_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::other&lt; _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::__alloc_traits&lt; _Val_alloc_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::other&lt; _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::__alloc_traits&lt; _Node_allocator &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::pointer&lt; _Tp_alloc_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::__alloc_traits&lt; allocator_type &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::other&lt; _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::other&lt; _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::other&lt; _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::other&lt; _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::other&lt; _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::other&lt; _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::__alloc_traits&lt; std::allocator&lt; value_type &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1____alloc__traits" prot="public" virt="non-virtual">__gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;</derivedcompoundref>
    <includes local="no">memory</includes>
    <innerclass refid="structstd_1_1allocator__traits_1_1___diff" prot="private">std::allocator_traits::_Diff</innerclass>
    <innerclass refid="structstd_1_1allocator__traits_1_1___diff_3_01___a2_00_01___ptr_t_00_01____void__t_3_01typename_969eb847f31ddfaad6c6ef61ef00a83c" prot="private">std::allocator_traits::_Diff&lt; _A2, _PtrT, __void_t&lt; typename _A2::difference_type &gt; &gt;</innerclass>
    <innerclass refid="structstd_1_1allocator__traits_1_1___ptr" prot="private">std::allocator_traits::_Ptr</innerclass>
    <innerclass refid="structstd_1_1allocator__traits_1_1___ptr_3_01___func_00_01___tp_00_01____void__t_3_01___func_3_01___alloc_01_4_01_4_01_4" prot="private">std::allocator_traits::_Ptr&lt; _Func, _Tp, __void_t&lt; _Func&lt; _Alloc &gt; &gt; &gt;</innerclass>
    <innerclass refid="structstd_1_1allocator__traits_1_1___size" prot="private">std::allocator_traits::_Size</innerclass>
    <innerclass refid="structstd_1_1allocator__traits_1_1___size_3_01___a2_00_01___diff_t_00_01____void__t_3_01typename79156ee965d0cd8e94591ed9f9ac71ce" prot="private">std::allocator_traits::_Size&lt; _A2, _DiffT, __void_t&lt; typename _A2::size_type &gt; &gt;</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1afca1125c7f138bdffa1fda17a5181429" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::allocator_traits&lt; _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::allocator_traits::allocator_type</qualifiedname>
        <briefdescription>
<para>The allocator type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="252" column="22" bodyfile="bits/alloc_traits.h" bodystart="252" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a841791873537638dfc36c80ecc98bc48" prot="public" static="no">
        <type>typename _Ptr&lt; __c_pointer, const <ref refid="structstd_1_1allocator__traits_1aa51dca0f6ab162918c10679e8feb57df" kindref="member">value_type</ref> &gt;::type</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::const_pointer = typename _Ptr&lt;__c_pointer, const value_type&gt;::type</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::allocator_traits::const_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's const pointer type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::const_pointer</computeroutput> if that type exists, otherwise <computeroutput> pointer_traits&lt;pointer&gt;::rebind&lt;const value_type&gt; </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="301" column="7" bodyfile="bits/alloc_traits.h" bodystart="301" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a5a9cb47519e4840523e38e45cf56bf1d" prot="public" static="no">
        <type>typename _Ptr&lt; __cv_pointer, const void &gt;::type</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::const_void_pointer = typename _Ptr&lt;__cv_pointer, const void&gt;::type</definition>
        <argsstring/>
        <name>const_void_pointer</name>
        <qualifiedname>std::allocator_traits::const_void_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's const void pointer type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::const_void_pointer</computeroutput> if that type exists, otherwise <computeroutput> pointer_traits&lt;pointer&gt;::rebind&lt;const void&gt; </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="317" column="7" bodyfile="bits/alloc_traits.h" bodystart="317" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a653e076069bf6f57a6b09ca015d56a4e" prot="public" static="no">
        <type>typename _Diff&lt; _Alloc, <ref refid="structstd_1_1allocator__traits_1a4931a231115cbef628c29b147a7d7336" kindref="member">pointer</ref> &gt;::type</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::difference_type = typename _Diff&lt;_Alloc, pointer&gt;::type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::allocator_traits::difference_type</qualifiedname>
        <briefdescription>
<para>The allocator's difference type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::difference_type</computeroutput> if that type exists, otherwise <computeroutput> pointer_traits&lt;pointer&gt;::difference_type </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="325" column="7" bodyfile="bits/alloc_traits.h" bodystart="325" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1abb6e485e45bf7414807ebe96c0abcd97" prot="public" static="no">
        <type>typename __detected_or_t&lt; <ref refid="structstd_1_1is__empty" kindref="compound">is_empty</ref>&lt; _Alloc &gt;, __equal, _Alloc &gt;::type</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::is_always_equal = typename __detected_or_t&lt;is_empty&lt;_Alloc&gt;, __equal, _Alloc&gt;::type</definition>
        <argsstring/>
        <name>is_always_equal</name>
        <qualifiedname>std::allocator_traits::is_always_equal</qualifiedname>
        <briefdescription>
<para>Whether all instances of the allocator type compare equal. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::is_always_equal</computeroutput> if that type exists, otherwise <computeroutput>is_empty&lt;Alloc&gt;::type</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="365" column="7" bodyfile="bits/alloc_traits.h" bodystart="365" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a4931a231115cbef628c29b147a7d7336" prot="public" static="no">
        <type>__detected_or_t&lt; <ref refid="structstd_1_1allocator__traits_1aa51dca0f6ab162918c10679e8feb57df" kindref="member">value_type</ref> *, __pointer, _Alloc &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::pointer = __detected_or_t&lt;value_type*, __pointer, _Alloc&gt;</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::allocator_traits::pointer</qualifiedname>
        <briefdescription>
<para>The allocator's pointer type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::pointer</computeroutput> if that type exists, otherwise <computeroutput>value_type*</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="261" column="7" bodyfile="bits/alloc_traits.h" bodystart="261" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1acd5ad3d84299a655ad2c59e2345b7796" prot="public" static="no">
        <type>__detected_or_t&lt; <ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref>, __pocca, _Alloc &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::propagate_on_container_copy_assignment = __detected_or_t&lt;false_type, __pocca, _Alloc&gt;</definition>
        <argsstring/>
        <name>propagate_on_container_copy_assignment</name>
        <qualifiedname>std::allocator_traits::propagate_on_container_copy_assignment</qualifiedname>
        <briefdescription>
<para>How the allocator is propagated on copy assignment. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::propagate_on_container_copy_assignment</computeroutput> if that type exists, otherwise <computeroutput>false_type</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="341" column="7" bodyfile="bits/alloc_traits.h" bodystart="341" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a1db75f5aec19020544743134c961f607" prot="public" static="no">
        <type>__detected_or_t&lt; <ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref>, __pocma, _Alloc &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::propagate_on_container_move_assignment = __detected_or_t&lt;false_type, __pocma, _Alloc&gt;</definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>std::allocator_traits::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
<para>How the allocator is propagated on move assignment. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::propagate_on_container_move_assignment</computeroutput> if that type exists, otherwise <computeroutput>false_type</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="349" column="7" bodyfile="bits/alloc_traits.h" bodystart="349" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1adad7997e545350e38d1b44d01568741a" prot="public" static="no">
        <type>__detected_or_t&lt; <ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref>, __pocs, _Alloc &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::propagate_on_container_swap = __detected_or_t&lt;false_type, __pocs, _Alloc&gt;</definition>
        <argsstring/>
        <name>propagate_on_container_swap</name>
        <qualifiedname>std::allocator_traits::propagate_on_container_swap</qualifiedname>
        <briefdescription>
<para>How the allocator is propagated on swap. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::propagate_on_container_swap</computeroutput> if that type exists, otherwise <computeroutput>false_type</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="357" column="7" bodyfile="bits/alloc_traits.h" bodystart="357" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a42c8b19d368aeb5f431d8cdc499aaf9c" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__alloc_rebind&lt; _Alloc, _Tp &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::rebind_alloc = __alloc_rebind&lt;_Alloc, _Tp&gt;</definition>
        <argsstring/>
        <name>rebind_alloc</name>
        <qualifiedname>std::allocator_traits::rebind_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="368" column="1" bodyfile="bits/alloc_traits.h" bodystart="368" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a23b67812aeb069db6a4d4ba4d563d2ba" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1allocator__traits" kindref="compound">allocator_traits</ref>&lt; rebind_alloc&lt; _Tp &gt; &gt;</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::rebind_traits = allocator_traits&lt;rebind_alloc&lt;_Tp&gt;&gt;</definition>
        <argsstring/>
        <name>rebind_traits</name>
        <qualifiedname>std::allocator_traits::rebind_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="370" column="1" bodyfile="bits/alloc_traits.h" bodystart="370" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a528d5c1afff59af1a90aa9273dddb806" prot="public" static="no">
        <type>typename _Size&lt; _Alloc, <ref refid="structstd_1_1allocator__traits_1a653e076069bf6f57a6b09ca015d56a4e" kindref="member">difference_type</ref> &gt;::type</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::size_type = typename _Size&lt;_Alloc, difference_type&gt;::type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::allocator_traits::size_type</qualifiedname>
        <briefdescription>
<para>The allocator's size type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::size_type</computeroutput> if that type exists, otherwise <computeroutput> make_unsigned&lt;difference_type&gt;::type </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="333" column="7" bodyfile="bits/alloc_traits.h" bodystart="333" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1aa51dca0f6ab162918c10679e8feb57df" prot="public" static="no">
        <type>_Alloc::value_type</type>
        <definition>typedef _Alloc::value_type std::allocator_traits&lt; _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::allocator_traits::value_type</qualifiedname>
        <briefdescription>
<para>The allocated type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="254" column="43" bodyfile="bits/alloc_traits.h" bodystart="254" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_1a242e530b7ee8e5d17a017983cc7cc705" prot="public" static="no">
        <type>typename _Ptr&lt; __v_pointer, void &gt;::type</type>
        <definition>using std::allocator_traits&lt; _Alloc &gt;::void_pointer = typename _Ptr&lt;__v_pointer, void&gt;::type</definition>
        <argsstring/>
        <name>void_pointer</name>
        <qualifiedname>std::allocator_traits::void_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's void pointer type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>Alloc::void_pointer</computeroutput> if that type exists, otherwise <computeroutput> pointer_traits&lt;pointer&gt;::rebind&lt;void&gt; </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="309" column="7" bodyfile="bits/alloc_traits.h" bodystart="309" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a4a2a60729cda237481c8daf3bf78533d" prot="public" static="yes" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits_1a4931a231115cbef628c29b147a7d7336" kindref="member">pointer</ref></type>
        <definition>static constexpr pointer std::allocator_traits&lt; _Alloc &gt;::allocate</definition>
        <argsstring>(_Alloc &amp;__a, size_type __n)</argsstring>
        <name>allocate</name>
        <qualifiedname>std::allocator_traits::allocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_1a528d5c1afff59af1a90aa9273dddb806" kindref="member">size_type</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>a.allocate(n)</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="380" column="7" bodyfile="bits/alloc_traits.h" bodystart="380" bodyend="381"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a527c35b6eadc86a180800efe3dbae019" prot="public" static="yes" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits_1a4931a231115cbef628c29b147a7d7336" kindref="member">pointer</ref></type>
        <definition>static constexpr pointer std::allocator_traits&lt; _Alloc &gt;::allocate</definition>
        <argsstring>(_Alloc &amp;__a, size_type __n, const_void_pointer __hint)</argsstring>
        <name>allocate</name>
        <qualifiedname>std::allocator_traits::allocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_1a528d5c1afff59af1a90aa9273dddb806" kindref="member">size_type</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_1a5a9cb47519e4840523e38e45cf56bf1d" kindref="member">const_void_pointer</ref></type>
          <declname>__hint</declname>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hint</parametername>
</parameternamelist>
<parameterdescription>
<para>Aid to locality. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Memory of suitable size and alignment for <emphasis>n</emphasis> objects of type <computeroutput>value_type</computeroutput> </para>
</simplesect>
Returns <computeroutput> a.allocate(n, hint) </computeroutput> if that expression is well-formed, otherwise returns <computeroutput>a.allocate(n)</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="395" column="7" bodyfile="bits/alloc_traits.h" bodystart="395" bodyend="401"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a5dd8f3e211a30daf9c9632bc5c9a089d" prot="public" static="yes" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocation_result&lt; <ref refid="structstd_1_1allocator__traits_1a4931a231115cbef628c29b147a7d7336" kindref="member">pointer</ref>, <ref refid="structstd_1_1allocator__traits_1a528d5c1afff59af1a90aa9273dddb806" kindref="member">size_type</ref> &gt;</type>
        <definition>static constexpr allocation_result&lt; pointer, size_type &gt; std::allocator_traits&lt; _Alloc &gt;::allocate_at_least</definition>
        <argsstring>(_Alloc &amp;__a, size_type __n)</argsstring>
        <name>allocate_at_least</name>
        <qualifiedname>std::allocator_traits::allocate_at_least</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_1a528d5c1afff59af1a90aa9273dddb806" kindref="member">size_type</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Allocate memory, generously. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The minimum number of objects to allocate space for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Memory of suitable size and alignment for <computeroutput>n</computeroutput> or more contiguous objects of type <computeroutput>value_type</computeroutput>.</para>
</simplesect>
Returns <computeroutput>a.allocate_at_least(n)</computeroutput> if that expression is well-formed, else <computeroutput>{ a.allocate(n), n }</computeroutput>. When an allocator is obliged to reserve more space than required for the cited <computeroutput>n</computeroutput> objects, it may deliver the extra space to the caller. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="417" column="7" bodyfile="bits/alloc_traits.h" bodystart="417" bodyend="423"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a49845bc0cb4f34b7e3061506d314048a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_S_nothrow_construct&lt; _Tp, _Args... &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void std::allocator_traits&lt; _Alloc &gt;::construct</definition>
        <argsstring>(_Alloc &amp;__a, _Tp *__p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>std::allocator_traits::construct</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
<para>Construct an object of type <computeroutput>_Tp</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to memory of suitable size and alignment for Tp </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__args</parametername>
</parameternamelist>
<parameterdescription>
<para>Constructor arguments.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput> __a.construct(__p, std::forward&lt;Args&gt;(__args)...) </computeroutput> if that expression is well-formed, otherwise uses placement-new to construct an object of type <emphasis>_Tp</emphasis> at location <emphasis>__p</emphasis> from the arguments <emphasis>__args</emphasis>... </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="456" column="1" bodyfile="bits/alloc_traits.h" bodystart="456" bodyend="463"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1aad5b2825d4904f3ce659f8c5255d5fb0" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::allocator_traits&lt; _Alloc &gt;::deallocate</definition>
        <argsstring>(_Alloc &amp;__a, pointer __p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>std::allocator_traits::deallocate</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_1a4931a231115cbef628c29b147a7d7336" kindref="member">pointer</ref></type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_1a528d5c1afff59af1a90aa9273dddb806" kindref="member">size_type</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Deallocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the memory to deallocate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects space was allocated for.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput> a.deallocate(p, n) </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="435" column="7" bodyfile="bits/alloc_traits.h" bodystart="435" bodyend="436"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a64a8732ae9dac40e963b33d3be6ceb04" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_S_nothrow_destroy&lt; _Tp &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void std::allocator_traits&lt; _Alloc &gt;::destroy</definition>
        <argsstring>(_Alloc &amp;__a, _Tp *__p)</argsstring>
        <name>destroy</name>
        <qualifiedname>std::allocator_traits::destroy</qualifiedname>
        <param>
          <type>_Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Destroy an object of type <emphasis>_Tp</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the object to destroy</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>__a.destroy(__p)</computeroutput> if that expression is well-formed, otherwise calls <computeroutput>__p-&gt;~_Tp()</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="475" column="1" bodyfile="bits/alloc_traits.h" bodystart="475" bodyend="482"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1ac88bd1b341749d7053101a40d3ea76b2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits_1a528d5c1afff59af1a90aa9273dddb806" kindref="member">size_type</ref></type>
        <definition>static constexpr size_type std::allocator_traits&lt; _Alloc &gt;::max_size</definition>
        <argsstring>(const _Alloc &amp;__a) noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>std::allocator_traits::max_size</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
<para>The maximum supported allocation size. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>__a.max_size()</computeroutput> or <computeroutput>numeric_limits&lt;size_type&gt;::max()</computeroutput> </para>
</simplesect>
Returns <computeroutput>__a.max_size()</computeroutput> if that expression is well-formed, otherwise returns <computeroutput>numeric_limits&lt;size_type&gt;::max()</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="493" column="7" bodyfile="bits/alloc_traits.h" bodystart="493" bodyend="502"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1adab15a11771bcce345133777329478e6" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Alloc</type>
        <definition>static constexpr _Alloc std::allocator_traits&lt; _Alloc &gt;::select_on_container_copy_construction</definition>
        <argsstring>(const _Alloc &amp;__rhs)</argsstring>
        <name>select_on_container_copy_construction</name>
        <qualifiedname>std::allocator_traits::select_on_container_copy_construction</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Obtain an allocator to use when copying a container. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>__rhs.select_on_container_copy_construction()</computeroutput> or <emphasis>__rhs</emphasis> </para>
</simplesect>
Returns <computeroutput>__rhs.select_on_container_copy_construction()</computeroutput> if that expression is well-formed, otherwise returns <emphasis>__rhs</emphasis> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="513" column="7" bodyfile="bits/alloc_traits.h" bodystart="513" bodyend="519"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a67da984d2adc213ab4ee7c91ce0e1c3f" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>__enable_if_t&lt;!__has_construct&lt; _Alloc, _Tp, _Args... &gt;, bool &gt;</type>
        <definition>static constexpr __enable_if_t&lt;!__has_construct&lt; _Alloc, _Tp, _Args... &gt;, bool &gt; std::allocator_traits&lt; _Alloc &gt;::_S_nothrow_construct</definition>
        <argsstring>(_Alloc *=nullptr, _Tp *__p=nullptr)</argsstring>
        <name>_S_nothrow_construct</name>
        <qualifiedname>std::allocator_traits::_S_nothrow_construct</qualifiedname>
        <param>
          <type>_Alloc *</type>
          <defval>nullptr</defval>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
          <defval>nullptr</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="552" column="1" bodyfile="bits/alloc_traits.h" bodystart="552" bodyend="553"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a10b77012d0d7bac55b1608c6c816cf6a" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>__enable_if_t&lt; __has_construct&lt; _Alloc, _Tp, _Args... &gt;, bool &gt;</type>
        <definition>static constexpr __enable_if_t&lt; __has_construct&lt; _Alloc, _Tp, _Args... &gt;, bool &gt; std::allocator_traits&lt; _Alloc &gt;::_S_nothrow_construct</definition>
        <argsstring>(_Alloc *__a=nullptr, _Tp *__p=nullptr)</argsstring>
        <name>_S_nothrow_construct</name>
        <qualifiedname>std::allocator_traits::_S_nothrow_construct</qualifiedname>
        <param>
          <type>_Alloc *</type>
          <declname>__a</declname>
          <defval>nullptr</defval>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
          <defval>nullptr</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="546" column="1" bodyfile="bits/alloc_traits.h" bodystart="546" bodyend="547"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a1719079a2065e74614e5d4ed7a81802a" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__enable_if_t&lt;!__has_destroy&lt; _Alloc, _Tp &gt;, bool &gt;</type>
        <definition>static constexpr __enable_if_t&lt;!__has_destroy&lt; _Alloc, _Tp &gt;, bool &gt; std::allocator_traits&lt; _Alloc &gt;::_S_nothrow_destroy</definition>
        <argsstring>(_Alloc *=nullptr, _Tp *__p=nullptr)</argsstring>
        <name>_S_nothrow_destroy</name>
        <qualifiedname>std::allocator_traits::_S_nothrow_destroy</qualifiedname>
        <param>
          <type>_Alloc *</type>
          <defval>nullptr</defval>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
          <defval>nullptr</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="564" column="1" bodyfile="bits/alloc_traits.h" bodystart="564" bodyend="565"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a23ce56e612541a97fe2242098267e572" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__enable_if_t&lt; __has_destroy&lt; _Alloc, _Tp &gt;, bool &gt;</type>
        <definition>static constexpr __enable_if_t&lt; __has_destroy&lt; _Alloc, _Tp &gt;, bool &gt; std::allocator_traits&lt; _Alloc &gt;::_S_nothrow_destroy</definition>
        <argsstring>(_Alloc *__a=nullptr, _Tp *__p=nullptr)</argsstring>
        <name>_S_nothrow_destroy</name>
        <qualifiedname>std::allocator_traits::_S_nothrow_destroy</qualifiedname>
        <param>
          <type>_Alloc *</type>
          <declname>__a</declname>
          <defval>nullptr</defval>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
          <defval>nullptr</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="558" column="1" bodyfile="bits/alloc_traits.h" bodystart="558" bodyend="559"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Uniform interface to all allocator types. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="29">
        <label>__gnu_cxx::__alloc_traits&lt; _Alloc, typename &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="27">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="26">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="22">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="24">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="23">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="25">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>__gnu_cxx::other&lt; _Alloc &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>__gnu_cxx::__alloc_traits&lt; _Bit_alloc_type &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_cxx::__alloc_traits&lt; _CharT_alloc_type &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::__alloc_traits&lt; _Char_alloc_type &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>__gnu_cxx::__alloc_traits&lt; _Key_alloc_type &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>__gnu_cxx::__alloc_traits&lt; _Map_alloc_type &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_cxx::__alloc_traits&lt; _Node_alloc_type &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="19">
        <label>__gnu_cxx::__alloc_traits&lt; _Node_allocator &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>__gnu_cxx::__alloc_traits&lt; _Pair_alloc_type &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>__gnu_cxx::__alloc_traits&lt; _Tp_alloc_type &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="20">
        <label>__gnu_cxx::pointer&lt; _Tp_alloc_type &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>__gnu_cxx::__alloc_traits&lt; _Val_alloc_type &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="21">
        <label>__gnu_cxx::__alloc_traits&lt; allocator_type &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="28">
        <label>__gnu_cxx::__alloc_traits&lt; std::allocator&lt; value_type &gt; &gt;</label>
        <link refid="struct____gnu__cxx_1_1____alloc__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::allocator_traits&lt; _Alloc &gt;</label>
        <link refid="structstd_1_1allocator__traits"/>
      </node>
    </inheritancegraph>
    <location file="bits/alloc_traits.h" line="249" column="5" bodyfile="bits/alloc_traits.h" bodystart="250" bodyend="571"/>
    <listofallmembers>
      <member refid="structstd_1_1allocator__traits_1a10b77012d0d7bac55b1608c6c816cf6a" prot="private" virt="non-virtual"><scope>std::allocator_traits</scope><name>_S_nothrow_construct</name></member>
      <member refid="structstd_1_1allocator__traits_1a67da984d2adc213ab4ee7c91ce0e1c3f" prot="private" virt="non-virtual"><scope>std::allocator_traits</scope><name>_S_nothrow_construct</name></member>
      <member refid="structstd_1_1allocator__traits_1a23ce56e612541a97fe2242098267e572" prot="private" virt="non-virtual"><scope>std::allocator_traits</scope><name>_S_nothrow_destroy</name></member>
      <member refid="structstd_1_1allocator__traits_1a1719079a2065e74614e5d4ed7a81802a" prot="private" virt="non-virtual"><scope>std::allocator_traits</scope><name>_S_nothrow_destroy</name></member>
      <member refid="structstd_1_1allocator__traits_1a4a2a60729cda237481c8daf3bf78533d" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>allocate</name></member>
      <member refid="structstd_1_1allocator__traits_1a527c35b6eadc86a180800efe3dbae019" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>allocate</name></member>
      <member refid="structstd_1_1allocator__traits_1a5dd8f3e211a30daf9c9632bc5c9a089d" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>allocate_at_least</name></member>
      <member refid="structstd_1_1allocator__traits_1afca1125c7f138bdffa1fda17a5181429" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>allocator_type</name></member>
      <member refid="structstd_1_1allocator__traits_1a841791873537638dfc36c80ecc98bc48" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>const_pointer</name></member>
      <member refid="structstd_1_1allocator__traits_1a5a9cb47519e4840523e38e45cf56bf1d" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>const_void_pointer</name></member>
      <member refid="structstd_1_1allocator__traits_1a49845bc0cb4f34b7e3061506d314048a" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>construct</name></member>
      <member refid="structstd_1_1allocator__traits_1aad5b2825d4904f3ce659f8c5255d5fb0" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>deallocate</name></member>
      <member refid="structstd_1_1allocator__traits_1a64a8732ae9dac40e963b33d3be6ceb04" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>destroy</name></member>
      <member refid="structstd_1_1allocator__traits_1a653e076069bf6f57a6b09ca015d56a4e" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>difference_type</name></member>
      <member refid="structstd_1_1allocator__traits_1abb6e485e45bf7414807ebe96c0abcd97" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>is_always_equal</name></member>
      <member refid="structstd_1_1allocator__traits_1ac88bd1b341749d7053101a40d3ea76b2" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>max_size</name></member>
      <member refid="structstd_1_1allocator__traits_1a4931a231115cbef628c29b147a7d7336" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>pointer</name></member>
      <member refid="structstd_1_1allocator__traits_1acd5ad3d84299a655ad2c59e2345b7796" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>propagate_on_container_copy_assignment</name></member>
      <member refid="structstd_1_1allocator__traits_1a1db75f5aec19020544743134c961f607" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="structstd_1_1allocator__traits_1adad7997e545350e38d1b44d01568741a" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>propagate_on_container_swap</name></member>
      <member refid="structstd_1_1allocator__traits_1a42c8b19d368aeb5f431d8cdc499aaf9c" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>rebind_alloc</name></member>
      <member refid="structstd_1_1allocator__traits_1a23b67812aeb069db6a4d4ba4d563d2ba" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>rebind_traits</name></member>
      <member refid="structstd_1_1allocator__traits_1adab15a11771bcce345133777329478e6" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>select_on_container_copy_construction</name></member>
      <member refid="structstd_1_1allocator__traits_1a528d5c1afff59af1a90aa9273dddb806" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>size_type</name></member>
      <member refid="structstd_1_1allocator__traits_1aa51dca0f6ab162918c10679e8feb57df" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>value_type</name></member>
      <member refid="structstd_1_1allocator__traits_1a242e530b7ee8e5d17a017983cc7cc705" prot="public" virt="non-virtual"><scope>std::allocator_traits</scope><name>void_pointer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__allocator_traits_base</basecompoundref>
    <includes local="no">memory</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a235dca414a6b10eb9434eb7bba492c5e" prot="public" static="no">
        <type><ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt; _Tp &gt;</type>
        <definition>using std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::allocator_type = allocator&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::allocator_type</qualifiedname>
        <briefdescription>
<para>The allocator type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="586" column="7" bodyfile="bits/alloc_traits.h" bodystart="586" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a96c1831e637b76322672ada286c11295" prot="public" static="no">
        <type>const _Tp *</type>
        <definition>using std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::const_pointer = const _Tp*</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::const_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's const pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="595" column="7" bodyfile="bits/alloc_traits.h" bodystart="595" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1aa47f11fc58f578103d6d7eb28e2fab5c" prot="public" static="no">
        <type>const void *</type>
        <definition>using std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::const_void_pointer = const void*</definition>
        <argsstring/>
        <name>const_void_pointer</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::const_void_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's const void pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="601" column="7" bodyfile="bits/alloc_traits.h" bodystart="601" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a882b662be1b1300acf04490112ae63f3" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>using std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::difference_type = std::ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::difference_type</qualifiedname>
        <briefdescription>
<para>The allocator's difference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="604" column="7" bodyfile="bits/alloc_traits.h" bodystart="604" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a90f7e4bb63b02a787cac38f4ab470488" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::is_always_equal = true_type</definition>
        <argsstring/>
        <name>is_always_equal</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::is_always_equal</qualifiedname>
        <briefdescription>
<para>Whether all instances of the allocator type compare equal. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="619" column="7" bodyfile="bits/alloc_traits.h" bodystart="619" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a3203247b206cbdb36c897d1e8d82e8e8" prot="public" static="no">
        <type>_Tp *</type>
        <definition>using std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::pointer = _Tp*</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::pointer</qualifiedname>
        <briefdescription>
<para>The allocator's pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="592" column="7" bodyfile="bits/alloc_traits.h" bodystart="592" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1aead0578ced7c066e9a89d1cb5825c5df" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        <definition>using std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::propagate_on_container_copy_assignment = false_type</definition>
        <argsstring/>
        <name>propagate_on_container_copy_assignment</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::propagate_on_container_copy_assignment</qualifiedname>
        <briefdescription>
<para>How the allocator is propagated on copy assignment. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="610" column="7" bodyfile="bits/alloc_traits.h" bodystart="610" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1ab636a9fa7ab57a25ec043f171371976f" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::propagate_on_container_move_assignment = true_type</definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
<para>How the allocator is propagated on move assignment. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="613" column="7" bodyfile="bits/alloc_traits.h" bodystart="613" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a37863f3ca5e214592282792a1741219f" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        <definition>using std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::propagate_on_container_swap = false_type</definition>
        <argsstring/>
        <name>propagate_on_container_swap</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::propagate_on_container_swap</qualifiedname>
        <briefdescription>
<para>How the allocator is propagated on swap. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="616" column="7" bodyfile="bits/alloc_traits.h" bodystart="616" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a21b496b9758c098f657482bbc891406d" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt; _Up &gt;</type>
        <definition>using std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::rebind_alloc = allocator&lt;_Up&gt;</definition>
        <argsstring/>
        <name>rebind_alloc</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::rebind_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="622" column="1" bodyfile="bits/alloc_traits.h" bodystart="622" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a61bf21efa7c2d445e18afe577fd592d3" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1allocator__traits" kindref="compound">allocator_traits</ref>&lt; <ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt; _Up &gt; &gt;</type>
        <definition>using std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::rebind_traits = allocator_traits&lt;allocator&lt;_Up&gt;&gt;</definition>
        <argsstring/>
        <name>rebind_traits</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::rebind_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="625" column="1" bodyfile="bits/alloc_traits.h" bodystart="625" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1af1836ee16fd652969eb06007c273edd0" prot="public" static="no">
        <type>std::size_t</type>
        <definition>using std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::size_type = std::size_t</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::size_type</qualifiedname>
        <briefdescription>
<para>The allocator's size type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="607" column="7" bodyfile="bits/alloc_traits.h" bodystart="607" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a714ab1320373db07c7999b4f98bae091" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::value_type = _Tp</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::value_type</qualifiedname>
        <briefdescription>
<para>The allocated type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="589" column="7" bodyfile="bits/alloc_traits.h" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a2e58512fe31588cbb360b60a98190bf9" prot="public" static="no">
        <type>void *</type>
        <definition>using std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::void_pointer = void*</definition>
        <argsstring/>
        <name>void_pointer</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::void_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's void pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="598" column="7" bodyfile="bits/alloc_traits.h" bodystart="598" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a3c2c58a6eb6648b542d10de4f1a00a2a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a3203247b206cbdb36c897d1e8d82e8e8" kindref="member">pointer</ref></type>
        <definition>static constexpr pointer std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::allocate</definition>
        <argsstring>(allocator_type &amp;__a, size_type __n)</argsstring>
        <name>allocate</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::allocate</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a235dca414a6b10eb9434eb7bba492c5e" kindref="member">allocator_type</ref> &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1af1836ee16fd652969eb06007c273edd0" kindref="member">size_type</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>a.allocate(n)</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="636" column="7" bodyfile="bits/alloc_traits.h" bodystart="636" bodyend="637"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a753375add2c2db81cddb2b5860eed22a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a3203247b206cbdb36c897d1e8d82e8e8" kindref="member">pointer</ref></type>
        <definition>static constexpr pointer std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::allocate</definition>
        <argsstring>(allocator_type &amp;__a, size_type __n, const_void_pointer __hint)</argsstring>
        <name>allocate</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::allocate</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a235dca414a6b10eb9434eb7bba492c5e" kindref="member">allocator_type</ref> &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1af1836ee16fd652969eb06007c273edd0" kindref="member">size_type</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1aa47f11fc58f578103d6d7eb28e2fab5c" kindref="member">const_void_pointer</ref></type>
          <declname>__hint</declname>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hint</parametername>
</parameternamelist>
<parameterdescription>
<para>Aid to locality. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Memory of suitable size and alignment for <emphasis>n</emphasis> objects of type <computeroutput>value_type</computeroutput> </para>
</simplesect>
Returns <computeroutput> a.allocate(n, hint) </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="651" column="7" bodyfile="bits/alloc_traits.h" bodystart="651" bodyend="659"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a9ed1e725e769c67cb0d29ca208440a29" prot="public" static="yes" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocation_result&lt; <ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a3203247b206cbdb36c897d1e8d82e8e8" kindref="member">pointer</ref>, <ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1af1836ee16fd652969eb06007c273edd0" kindref="member">size_type</ref> &gt;</type>
        <definition>static constexpr allocation_result&lt; pointer, size_type &gt; std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::allocate_at_least</definition>
        <argsstring>(allocator_type &amp;__a, size_type __n)</argsstring>
        <name>allocate_at_least</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::allocate_at_least</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a235dca414a6b10eb9434eb7bba492c5e" kindref="member">allocator_type</ref> &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1af1836ee16fd652969eb06007c273edd0" kindref="member">size_type</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Allocate memory, generously. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The minimum number of objects to allocate space for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Memory of suitable size and alignment for <computeroutput>m &gt;= n</computeroutput> contiguous objects of type <computeroutput>value_type</computeroutput>, and <computeroutput>m</computeroutput>.</para>
</simplesect>
Returns <computeroutput>a.allocate_at_least(n)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="673" column="7" bodyfile="bits/alloc_traits.h" bodystart="673" bodyend="674"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a2ab17d61de054a4b89fd952a64a7d121" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="__is_nothrow_new_constructible&lt; _Up, _Args... &gt;" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::construct</definition>
        <argsstring>(allocator_type &amp;__a, _Up *__p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::construct</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a235dca414a6b10eb9434eb7bba492c5e" kindref="member">allocator_type</ref> &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
<para>Construct an object of type <computeroutput>_Up</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to memory of suitable size and alignment for an object of type <computeroutput>_Up</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__args</parametername>
</parameternamelist>
<parameterdescription>
<para>Constructor arguments.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>__a.construct(__p, std::forward&lt;_Args&gt;(__args)...)</computeroutput> in C++11, C++14 and C++17. Changed in C++20 to call <computeroutput>std::construct_at(__p, std::forward&lt;_Args&gt;(__args)...)</computeroutput> instead. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="704" column="1" bodyfile="bits/alloc_traits.h" bodystart="704" bodyend="719"/>
        <references refid="namespacestd_1aa0b0510ae3c4433db652b007bb766107" compoundref="stl__construct_8h" startline="123" endline="134">std::_Construct</references>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1abd4b5e065721f7c46da7c0441c430043" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::deallocate</definition>
        <argsstring>(allocator_type &amp;__a, pointer __p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::deallocate</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a235dca414a6b10eb9434eb7bba492c5e" kindref="member">allocator_type</ref> &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a3203247b206cbdb36c897d1e8d82e8e8" kindref="member">pointer</ref></type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1af1836ee16fd652969eb06007c273edd0" kindref="member">size_type</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Deallocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the memory to deallocate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects space was allocated for.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput> a.deallocate(p, n) </computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="687" column="7" bodyfile="bits/alloc_traits.h" bodystart="687" bodyend="688"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1ae9384bdfb744f27410283b084c80f385" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_destructible&lt; _Up &gt;::value" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::destroy</definition>
        <argsstring>(allocator_type &amp;__a, _Up *__p)</argsstring>
        <name>destroy</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::destroy</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a235dca414a6b10eb9434eb7bba492c5e" kindref="member">allocator_type</ref> &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Destroy an object of type <emphasis>_Up</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the object to destroy</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>__a.destroy(__p)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="731" column="1" bodyfile="bits/alloc_traits.h" bodystart="731" bodyend="739"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1ac7eaaee3aedd9da387e50b2881bd0c7b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1af1836ee16fd652969eb06007c273edd0" kindref="member">size_type</ref></type>
        <definition>static constexpr size_type std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::max_size</definition>
        <argsstring>(const allocator_type &amp;__a) noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::max_size</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a235dca414a6b10eb9434eb7bba492c5e" kindref="member">allocator_type</ref> &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
<para>The maximum supported allocation size. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>__a.max_size()</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="748" column="7" bodyfile="bits/alloc_traits.h" bodystart="748" bodyend="755"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1ad734a04a828881e13064cec2d20eeb62" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a235dca414a6b10eb9434eb7bba492c5e" kindref="member">allocator_type</ref></type>
        <definition>static constexpr allocator_type std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::select_on_container_copy_construction</definition>
        <argsstring>(const allocator_type &amp;__rhs)</argsstring>
        <name>select_on_container_copy_construction</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::select_on_container_copy_construction</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a235dca414a6b10eb9434eb7bba492c5e" kindref="member">allocator_type</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Obtain an allocator to use when copying a container. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>__rhs</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="764" column="7" bodyfile="bits/alloc_traits.h" bodystart="764" bodyend="765"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a10b77012d0d7bac55b1608c6c816cf6a" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__enable_if_t&lt; __has_construct&lt; <ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt; _Tp &gt;, _Tp, _Args... &gt;, bool &gt;</type>
        <definition>static constexpr __enable_if_t&lt; __has_construct&lt; allocator&lt; _Tp &gt;, _Tp, _Args... &gt;, bool &gt; std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::_S_nothrow_construct</definition>
        <argsstring>(allocator&lt; _Tp &gt; *__a=nullptr, _Tp *__p=nullptr)</argsstring>
        <name>_S_nothrow_construct</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::_S_nothrow_construct</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt; _Tp &gt; *</type>
          <declname>__a</declname>
          <defval>nullptr</defval>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
          <defval>nullptr</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="546" column="1" bodyfile="bits/alloc_traits.h" bodystart="546" bodyend="547"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a23ce56e612541a97fe2242098267e572" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__enable_if_t&lt; __has_destroy&lt; <ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt; _Tp &gt;, _Tp &gt;, bool &gt;</type>
        <definition>static constexpr __enable_if_t&lt; __has_destroy&lt; allocator&lt; _Tp &gt;, _Tp &gt;, bool &gt; std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::_S_nothrow_destroy</definition>
        <argsstring>(allocator&lt; _Tp &gt; *__a=nullptr, _Tp *__p=nullptr)</argsstring>
        <name>_S_nothrow_destroy</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;::_S_nothrow_destroy</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt; _Tp &gt; *</type>
          <declname>__a</declname>
          <defval>nullptr</defval>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
          <defval>nullptr</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="558" column="1" bodyfile="bits/alloc_traits.h" bodystart="558" bodyend="559"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Partial specialization for <computeroutput>std::allocator</computeroutput>. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
<simplesect kind="see"><para>std::allocator_traits </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/alloc_traits.h" line="583" column="5" bodyfile="bits/alloc_traits.h" bodystart="584" bodyend="766"/>
    <listofallmembers>
      <member refid="structstd_1_1allocator__traits_1a10b77012d0d7bac55b1608c6c816cf6a" prot="private" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>_S_nothrow_construct</name></member>
      <member refid="structstd_1_1allocator__traits_1a23ce56e612541a97fe2242098267e572" prot="private" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>_S_nothrow_destroy</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a3c2c58a6eb6648b542d10de4f1a00a2a" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>allocate</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a753375add2c2db81cddb2b5860eed22a" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>allocate</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a9ed1e725e769c67cb0d29ca208440a29" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>allocate_at_least</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a235dca414a6b10eb9434eb7bba492c5e" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>allocator_type</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a96c1831e637b76322672ada286c11295" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>const_pointer</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1aa47f11fc58f578103d6d7eb28e2fab5c" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>const_void_pointer</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a2ab17d61de054a4b89fd952a64a7d121" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>construct</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1abd4b5e065721f7c46da7c0441c430043" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>deallocate</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1ae9384bdfb744f27410283b084c80f385" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>destroy</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a882b662be1b1300acf04490112ae63f3" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>difference_type</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a90f7e4bb63b02a787cac38f4ab470488" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>is_always_equal</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1ac7eaaee3aedd9da387e50b2881bd0c7b" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>max_size</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a3203247b206cbdb36c897d1e8d82e8e8" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>pointer</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1aead0578ced7c066e9a89d1cb5825c5df" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>propagate_on_container_copy_assignment</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1ab636a9fa7ab57a25ec043f171371976f" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a37863f3ca5e214592282792a1741219f" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>propagate_on_container_swap</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a21b496b9758c098f657482bbc891406d" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>rebind_alloc</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a61bf21efa7c2d445e18afe577fd592d3" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>rebind_traits</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1ad734a04a828881e13064cec2d20eeb62" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>select_on_container_copy_construction</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1af1836ee16fd652969eb06007c273edd0" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>size_type</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a714ab1320373db07c7999b4f98bae091" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01___tp_01_4_01_4_1a2e58512fe31588cbb360b60a98190bf9" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; _Tp &gt; &gt;</scope><name>void_pointer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__allocator_traits_base</basecompoundref>
    <includes local="no">memory</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a54198a9a8be1284301698e7f6702b1f3" prot="public" static="no">
        <type><ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt; void &gt;</type>
        <definition>using std::allocator_traits&lt; allocator&lt; void &gt; &gt;::allocator_type = allocator&lt;void&gt;</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::allocator_type</qualifiedname>
        <briefdescription>
<para>The allocator type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="779" column="7" bodyfile="bits/alloc_traits.h" bodystart="779" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a9a2177467dee30260a8792b70ce709f8" prot="public" static="no">
        <type>const void *</type>
        <definition>using std::allocator_traits&lt; allocator&lt; void &gt; &gt;::const_pointer = const void*</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::const_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's const pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="788" column="7" bodyfile="bits/alloc_traits.h" bodystart="788" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1add64c0a00d7578df2295eb93266e728e" prot="public" static="no">
        <type>const void *</type>
        <definition>using std::allocator_traits&lt; allocator&lt; void &gt; &gt;::const_void_pointer = const void*</definition>
        <argsstring/>
        <name>const_void_pointer</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::const_void_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's const void pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="794" column="7" bodyfile="bits/alloc_traits.h" bodystart="794" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1ab6472f33e2cb9d19a193b5189af41466" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>using std::allocator_traits&lt; allocator&lt; void &gt; &gt;::difference_type = std::ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::difference_type</qualifiedname>
        <briefdescription>
<para>The allocator's difference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="797" column="7" bodyfile="bits/alloc_traits.h" bodystart="797" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a63e3e34b3122fd23f89c1ec788d17a7b" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::allocator_traits&lt; allocator&lt; void &gt; &gt;::is_always_equal = true_type</definition>
        <argsstring/>
        <name>is_always_equal</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::is_always_equal</qualifiedname>
        <briefdescription>
<para>Whether all instances of the allocator type compare equal. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="812" column="7" bodyfile="bits/alloc_traits.h" bodystart="812" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a18ee8911990c9ceac42010c2423a90cf" prot="public" static="no">
        <type>void *</type>
        <definition>using std::allocator_traits&lt; allocator&lt; void &gt; &gt;::pointer = void*</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::pointer</qualifiedname>
        <briefdescription>
<para>The allocator's pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="785" column="7" bodyfile="bits/alloc_traits.h" bodystart="785" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a122fcac2207751ce93d07c3672f51182" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        <definition>using std::allocator_traits&lt; allocator&lt; void &gt; &gt;::propagate_on_container_copy_assignment = false_type</definition>
        <argsstring/>
        <name>propagate_on_container_copy_assignment</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::propagate_on_container_copy_assignment</qualifiedname>
        <briefdescription>
<para>How the allocator is propagated on copy assignment. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="803" column="7" bodyfile="bits/alloc_traits.h" bodystart="803" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a76194d81ac50e7d7f6be8181a7499af2" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        <definition>using std::allocator_traits&lt; allocator&lt; void &gt; &gt;::propagate_on_container_move_assignment = true_type</definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
<para>How the allocator is propagated on move assignment. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="806" column="7" bodyfile="bits/alloc_traits.h" bodystart="806" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1afed1b29edeec787113962d0b4c8925c7" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        <definition>using std::allocator_traits&lt; allocator&lt; void &gt; &gt;::propagate_on_container_swap = false_type</definition>
        <argsstring/>
        <name>propagate_on_container_swap</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::propagate_on_container_swap</qualifiedname>
        <briefdescription>
<para>How the allocator is propagated on swap. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="809" column="7" bodyfile="bits/alloc_traits.h" bodystart="809" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1af59a3009f3e0cb7493f680ce0f9d7f7d" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt; _Up &gt;</type>
        <definition>using std::allocator_traits&lt; allocator&lt; void &gt; &gt;::rebind_alloc = allocator&lt;_Up&gt;</definition>
        <argsstring/>
        <name>rebind_alloc</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::rebind_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="815" column="1" bodyfile="bits/alloc_traits.h" bodystart="815" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1aaa77fcea227c8995b9a74737e4e82ac0" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1allocator__traits" kindref="compound">allocator_traits</ref>&lt; <ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt; _Up &gt; &gt;</type>
        <definition>using std::allocator_traits&lt; allocator&lt; void &gt; &gt;::rebind_traits = allocator_traits&lt;allocator&lt;_Up&gt;&gt;</definition>
        <argsstring/>
        <name>rebind_traits</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::rebind_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="818" column="1" bodyfile="bits/alloc_traits.h" bodystart="818" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a6b2a0e7a2a07ebec6cf14c599ed7bba3" prot="public" static="no">
        <type>std::size_t</type>
        <definition>using std::allocator_traits&lt; allocator&lt; void &gt; &gt;::size_type = std::size_t</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::size_type</qualifiedname>
        <briefdescription>
<para>The allocator's size type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="800" column="7" bodyfile="bits/alloc_traits.h" bodystart="800" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a6447ec4b5478eb1d814f1f6f61f0a59d" prot="public" static="no">
        <type>void</type>
        <definition>using std::allocator_traits&lt; allocator&lt; void &gt; &gt;::value_type = void</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::value_type</qualifiedname>
        <briefdescription>
<para>The allocated type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="782" column="7" bodyfile="bits/alloc_traits.h" bodystart="782" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a3763e7f29e90260336d7c876a58780bf" prot="public" static="no">
        <type>void *</type>
        <definition>using std::allocator_traits&lt; allocator&lt; void &gt; &gt;::void_pointer = void*</definition>
        <argsstring/>
        <name>void_pointer</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::void_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's void pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="791" column="7" bodyfile="bits/alloc_traits.h" bodystart="791" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1ac1c417dbafd8b35d661e88e4a984d6a6" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void *</type>
        <definition>static void * std::allocator_traits&lt; allocator&lt; void &gt; &gt;::allocate</definition>
        <argsstring>(allocator_type &amp;, size_type, const void *=nullptr)=delete</argsstring>
        <name>allocate</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::allocate</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a54198a9a8be1284301698e7f6702b1f3" kindref="member">allocator_type</ref> &amp;</type>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a6b2a0e7a2a07ebec6cf14c599ed7bba3" kindref="member">size_type</ref></type>
        </param>
        <param>
          <type>const void *</type>
          <defval>nullptr</defval>
        </param>
        <briefdescription>
<para>allocate is ill-formed for allocator&lt;void&gt; </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="822" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a2a8cd267c3eee8d279bf7ed31ada8b5d" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>allocation_result&lt; void *, <ref refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a6b2a0e7a2a07ebec6cf14c599ed7bba3" kindref="member">size_type</ref> &gt;</type>
        <definition>static allocation_result&lt; void *, size_type &gt; std::allocator_traits&lt; allocator&lt; void &gt; &gt;::allocate_at_least</definition>
        <argsstring>(allocator_type &amp;, size_type)=delete</argsstring>
        <name>allocate_at_least</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::allocate_at_least</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a54198a9a8be1284301698e7f6702b1f3" kindref="member">allocator_type</ref> &amp;</type>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a6b2a0e7a2a07ebec6cf14c599ed7bba3" kindref="member">size_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="826" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1ad71034f50d3771ea7d60f690d7069c16" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="__is_nothrow_new_constructible&lt; _Up, _Args... &gt;" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void std::allocator_traits&lt; allocator&lt; void &gt; &gt;::construct</definition>
        <argsstring>(allocator_type &amp;, _Up *__p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::construct</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a54198a9a8be1284301698e7f6702b1f3" kindref="member">allocator_type</ref> &amp;</type>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
<para>Construct an object of type <computeroutput>_Up</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to memory of suitable size and alignment for an object of type <computeroutput>_Up</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__args</parametername>
</parameternamelist>
<parameterdescription>
<para>Constructor arguments.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>__a.construct(__p, std::forward&lt;_Args&gt;(__args)...)</computeroutput> in C++11, C++14 and C++17. Changed in C++20 to call <computeroutput>std::construct_at(__p, std::forward&lt;_Args&gt;(__args)...)</computeroutput> instead. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="847" column="1" bodyfile="bits/alloc_traits.h" bodystart="847" bodyend="849"/>
        <references refid="namespacestd_1aa0b0510ae3c4433db652b007bb766107" compoundref="stl__construct_8h" startline="123" endline="134">std::_Construct</references>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a3a23ad48e8c1185ce1a8b35eb899c2a6" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::allocator_traits&lt; allocator&lt; void &gt; &gt;::deallocate</definition>
        <argsstring>(allocator_type &amp;, void *, size_type)=delete</argsstring>
        <name>deallocate</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::deallocate</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a54198a9a8be1284301698e7f6702b1f3" kindref="member">allocator_type</ref> &amp;</type>
        </param>
        <param>
          <type>void *</type>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a6b2a0e7a2a07ebec6cf14c599ed7bba3" kindref="member">size_type</ref></type>
        </param>
        <briefdescription>
<para>deallocate is ill-formed for allocator&lt;void&gt; </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="831" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1af2d68505f04430bd85f4175fa55b91e2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_destructible&lt; _Up &gt;::value" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void std::allocator_traits&lt; allocator&lt; void &gt; &gt;::destroy</definition>
        <argsstring>(allocator_type &amp;, _Up *__p)</argsstring>
        <name>destroy</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::destroy</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a54198a9a8be1284301698e7f6702b1f3" kindref="member">allocator_type</ref> &amp;</type>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Destroy an object of type <computeroutput>_Up</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the object to destroy</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Invokes the destructor for <computeroutput>*__p</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="861" column="1" bodyfile="bits/alloc_traits.h" bodystart="861" bodyend="863"/>
        <references refid="namespacestd_1aca847f3f099399daf1ae37d72135efb1" compoundref="stl__construct_8h" startline="219" endline="236">std::_Destroy</references>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a64a81da729fd1e420e58ee9afa25305f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a6b2a0e7a2a07ebec6cf14c599ed7bba3" kindref="member">size_type</ref></type>
        <definition>static size_type std::allocator_traits&lt; allocator&lt; void &gt; &gt;::max_size</definition>
        <argsstring>(const allocator_type &amp;)=delete</argsstring>
        <name>max_size</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::max_size</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a54198a9a8be1284301698e7f6702b1f3" kindref="member">allocator_type</ref> &amp;</type>
        </param>
        <briefdescription>
<para>max_size is ill-formed for allocator&lt;void&gt; </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="867" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1ace5b8f72e7471b47257a4b2d2d837b44" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a54198a9a8be1284301698e7f6702b1f3" kindref="member">allocator_type</ref></type>
        <definition>static constexpr allocator_type std::allocator_traits&lt; allocator&lt; void &gt; &gt;::select_on_container_copy_construction</definition>
        <argsstring>(const allocator_type &amp;__rhs)</argsstring>
        <name>select_on_container_copy_construction</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::select_on_container_copy_construction</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a54198a9a8be1284301698e7f6702b1f3" kindref="member">allocator_type</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Obtain an allocator to use when copying a container. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>__rhs</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="876" column="7" bodyfile="bits/alloc_traits.h" bodystart="876" bodyend="877"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a10b77012d0d7bac55b1608c6c816cf6a" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__enable_if_t&lt; __has_construct&lt; <ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt; void &gt;, _Tp, _Args... &gt;, bool &gt;</type>
        <definition>static constexpr __enable_if_t&lt; __has_construct&lt; allocator&lt; void &gt;, _Tp, _Args... &gt;, bool &gt; std::allocator_traits&lt; allocator&lt; void &gt; &gt;::_S_nothrow_construct</definition>
        <argsstring>(allocator&lt; void &gt; *__a=nullptr, _Tp *__p=nullptr)</argsstring>
        <name>_S_nothrow_construct</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::_S_nothrow_construct</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt; void &gt; *</type>
          <declname>__a</declname>
          <defval>nullptr</defval>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
          <defval>nullptr</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="546" column="1" bodyfile="bits/alloc_traits.h" bodystart="546" bodyend="547"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a23ce56e612541a97fe2242098267e572" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__enable_if_t&lt; __has_destroy&lt; <ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt; void &gt;, _Tp &gt;, bool &gt;</type>
        <definition>static constexpr __enable_if_t&lt; __has_destroy&lt; allocator&lt; void &gt;, _Tp &gt;, bool &gt; std::allocator_traits&lt; allocator&lt; void &gt; &gt;::_S_nothrow_destroy</definition>
        <argsstring>(allocator&lt; void &gt; *__a=nullptr, _Tp *__p=nullptr)</argsstring>
        <name>_S_nothrow_destroy</name>
        <qualifiedname>std::allocator_traits&lt; allocator&lt; void &gt; &gt;::_S_nothrow_destroy</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt; void &gt; *</type>
          <declname>__a</declname>
          <defval>nullptr</defval>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
          <defval>nullptr</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="558" column="1" bodyfile="bits/alloc_traits.h" bodystart="558" bodyend="559"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for <computeroutput>std::allocator&lt;void&gt;</computeroutput>. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
<simplesect kind="see"><para>std::allocator_traits </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/alloc_traits.h" line="776" column="5" bodyfile="bits/alloc_traits.h" bodystart="777" bodyend="878"/>
    <listofallmembers>
      <member refid="structstd_1_1allocator__traits_1a10b77012d0d7bac55b1608c6c816cf6a" prot="private" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>_S_nothrow_construct</name></member>
      <member refid="structstd_1_1allocator__traits_1a23ce56e612541a97fe2242098267e572" prot="private" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>_S_nothrow_destroy</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1ac1c417dbafd8b35d661e88e4a984d6a6" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>allocate</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a2a8cd267c3eee8d279bf7ed31ada8b5d" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>allocate_at_least</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a54198a9a8be1284301698e7f6702b1f3" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>allocator_type</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a9a2177467dee30260a8792b70ce709f8" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>const_pointer</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1add64c0a00d7578df2295eb93266e728e" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>const_void_pointer</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1ad71034f50d3771ea7d60f690d7069c16" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>construct</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a3a23ad48e8c1185ce1a8b35eb899c2a6" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>deallocate</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1af2d68505f04430bd85f4175fa55b91e2" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>destroy</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1ab6472f33e2cb9d19a193b5189af41466" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>difference_type</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a63e3e34b3122fd23f89c1ec788d17a7b" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>is_always_equal</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a64a81da729fd1e420e58ee9afa25305f" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>max_size</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a18ee8911990c9ceac42010c2423a90cf" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>pointer</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a122fcac2207751ce93d07c3672f51182" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>propagate_on_container_copy_assignment</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a76194d81ac50e7d7f6be8181a7499af2" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1afed1b29edeec787113962d0b4c8925c7" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>propagate_on_container_swap</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1af59a3009f3e0cb7493f680ce0f9d7f7d" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>rebind_alloc</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1aaa77fcea227c8995b9a74737e4e82ac0" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>rebind_traits</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1ace5b8f72e7471b47257a4b2d2d837b44" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>select_on_container_copy_construction</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a6b2a0e7a2a07ebec6cf14c599ed7bba3" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>size_type</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a6447ec4b5478eb1d814f1f6f61f0a59d" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1allocator__traits_3_01allocator_3_01void_01_4_01_4_1a3763e7f29e90260336d7c876a58780bf" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; allocator&lt; void &gt; &gt;</scope><name>void_pointer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__allocator_traits_base</basecompoundref>
    <includes local="no">memory_resource</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a9215413b27e4d4e95198670949c33d75" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        <definition>using std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::propagate_on_container_copy_assignment = false_type</definition>
        <argsstring/>
        <name>propagate_on_container_copy_assignment</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::propagate_on_container_copy_assignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>A <computeroutput>polymorphic_allocator</computeroutput> does not propagate when a container is copied, moved, or swapped. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="428" column="7" bodyfile="bits/memory_resource.h" bodystart="428" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a55f584effdf151dd7d7c56084b94aa7b" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        <definition>using std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::propagate_on_container_move_assignment = false_type</definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>A <computeroutput>polymorphic_allocator</computeroutput> does not propagate when a container is copied, moved, or swapped. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="429" column="7" bodyfile="bits/memory_resource.h" bodystart="429" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a47874f77e68ec501abd31b12eb81bc6f" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        <definition>using std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::propagate_on_container_swap = false_type</definition>
        <argsstring/>
        <name>propagate_on_container_swap</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::propagate_on_container_swap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>A <computeroutput>polymorphic_allocator</computeroutput> does not propagate when a container is copied, moved, or swapped. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="430" column="7" bodyfile="bits/memory_resource.h" bodystart="430" bodyend="-1"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a94d304663033a9bc22119c0915468a6d" prot="public" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1affd81cd9364ab2b29c08a43c1caa6011" kindref="member">allocator_type</ref></type>
        <definition>static allocator_type std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::select_on_container_copy_construction</definition>
        <argsstring>(const allocator_type &amp;) noexcept</argsstring>
        <name>select_on_container_copy_construction</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::select_on_container_copy_construction</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1affd81cd9364ab2b29c08a43c1caa6011" kindref="member">allocator_type</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>A <computeroutput>polymorphic_allocator</computeroutput> does not propagate when a container is copied, moved, or swapped. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="433" column="7" bodyfile="bits/memory_resource.h" bodystart="433" bodyend="434"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1affd81cd9364ab2b29c08a43c1caa6011" prot="public" static="no">
        <type><ref refid="classstd_1_1pmr_1_1polymorphic__allocator" kindref="compound">pmr::polymorphic_allocator</ref>&lt; _Tp &gt;</type>
        <definition>using std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::allocator_type = pmr::polymorphic_allocator&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::allocator_type</qualifiedname>
        <briefdescription>
<para>The allocator type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="401" column="7" bodyfile="bits/memory_resource.h" bodystart="401" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a52b6be65b78f1a6cad7e22a6cdeb8195" prot="public" static="no">
        <type>const _Tp *</type>
        <definition>using std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::const_pointer = const _Tp*</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::const_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's const pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="410" column="7" bodyfile="bits/memory_resource.h" bodystart="410" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a7c50bb58e17548d70563b99aa311fb5f" prot="public" static="no">
        <type>const void *</type>
        <definition>using std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::const_void_pointer = const void*</definition>
        <argsstring/>
        <name>const_void_pointer</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::const_void_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's const void pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="416" column="7" bodyfile="bits/memory_resource.h" bodystart="416" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a153bf163f889eb23b72188c257a7c0e0" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>using std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::difference_type = std::ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::difference_type</qualifiedname>
        <briefdescription>
<para>The allocator's difference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="419" column="7" bodyfile="bits/memory_resource.h" bodystart="419" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a9eb24c223028349ba5540caee296ae93" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        <definition>using std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::is_always_equal = false_type</definition>
        <argsstring/>
        <name>is_always_equal</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::is_always_equal</qualifiedname>
        <briefdescription>
<para>Whether all instances of the allocator type compare equal. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="438" column="7" bodyfile="bits/memory_resource.h" bodystart="438" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a51cba360752ea74b739f9f62ad40a6d4" prot="public" static="no">
        <type>_Tp *</type>
        <definition>using std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::pointer = _Tp*</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::pointer</qualifiedname>
        <briefdescription>
<para>The allocator's pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="407" column="7" bodyfile="bits/memory_resource.h" bodystart="407" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a7a5202b937bdcecd3ca99d751fc53633" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1pmr_1_1polymorphic__allocator" kindref="compound">pmr::polymorphic_allocator</ref>&lt; _Up &gt;</type>
        <definition>using std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::rebind_alloc = pmr::polymorphic_allocator&lt;_Up&gt;</definition>
        <argsstring/>
        <name>rebind_alloc</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::rebind_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="441" column="1" bodyfile="bits/memory_resource.h" bodystart="441" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1ad549f9504a1d735ba033a00ee2830d89" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1allocator__traits" kindref="compound">allocator_traits</ref>&lt; <ref refid="classstd_1_1pmr_1_1polymorphic__allocator" kindref="compound">pmr::polymorphic_allocator</ref>&lt; _Up &gt; &gt;</type>
        <definition>using std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::rebind_traits = allocator_traits&lt;pmr::polymorphic_allocator&lt;_Up&gt;&gt;</definition>
        <argsstring/>
        <name>rebind_traits</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::rebind_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="444" column="1" bodyfile="bits/memory_resource.h" bodystart="444" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1addad8184bb794f1e28048705df1f398a" prot="public" static="no">
        <type>std::size_t</type>
        <definition>using std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::size_type = std::size_t</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::size_type</qualifiedname>
        <briefdescription>
<para>The allocator's size type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="422" column="7" bodyfile="bits/memory_resource.h" bodystart="422" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a29b5dc39dc7f46b7171e70cb22c29846" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::value_type = _Tp</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::value_type</qualifiedname>
        <briefdescription>
<para>The allocated type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="404" column="7" bodyfile="bits/memory_resource.h" bodystart="404" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a95a3c0c1211bbc78a5466a6b6994ffa9" prot="public" static="no">
        <type>void *</type>
        <definition>using std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::void_pointer = void*</definition>
        <argsstring/>
        <name>void_pointer</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::void_pointer</qualifiedname>
        <briefdescription>
<para>The allocator's void pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="413" column="7" bodyfile="bits/memory_resource.h" bodystart="413" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a3f26585f12b65120b079bfa3fdca8b76" prot="public" static="yes" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a51cba360752ea74b739f9f62ad40a6d4" kindref="member">pointer</ref></type>
        <definition>static pointer std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::allocate</definition>
        <argsstring>(allocator_type &amp;__a, size_type __n)</argsstring>
        <name>allocate</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::allocate</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1affd81cd9364ab2b29c08a43c1caa6011" kindref="member">allocator_type</ref> &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1addad8184bb794f1e28048705df1f398a" kindref="member">size_type</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>a.allocate(n)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="454" column="7" bodyfile="bits/memory_resource.h" bodystart="454" bodyend="455"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a7356946818dfa02bff1a040383311034" prot="public" static="yes" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a51cba360752ea74b739f9f62ad40a6d4" kindref="member">pointer</ref></type>
        <definition>static pointer std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::allocate</definition>
        <argsstring>(allocator_type &amp;__a, size_type __n, const_void_pointer)</argsstring>
        <name>allocate</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::allocate</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1affd81cd9364ab2b29c08a43c1caa6011" kindref="member">allocator_type</ref> &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1addad8184bb794f1e28048705df1f398a" kindref="member">size_type</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a7c50bb58e17548d70563b99aa311fb5f" kindref="member">const_void_pointer</ref></type>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Memory of suitable size and alignment for <computeroutput>n</computeroutput> objects of type <computeroutput>value_type</computeroutput>.</para>
</simplesect>
The third parameter is ignored..</para>
<para>Returns <computeroutput>a.allocate(n)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="469" column="7" bodyfile="bits/memory_resource.h" bodystart="469" bodyend="470"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a91cab8435b746367f810632708bfd65b" prot="public" static="yes" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>std::allocation_result&lt; <ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a51cba360752ea74b739f9f62ad40a6d4" kindref="member">pointer</ref>, <ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1addad8184bb794f1e28048705df1f398a" kindref="member">size_type</ref> &gt;</type>
        <definition>static std::allocation_result&lt; pointer, size_type &gt; std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::allocate_at_least</definition>
        <argsstring>(allocator_type &amp;__a, size_type __n)</argsstring>
        <name>allocate_at_least</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::allocate_at_least</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1affd81cd9364ab2b29c08a43c1caa6011" kindref="member">allocator_type</ref> &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1addad8184bb794f1e28048705df1f398a" kindref="member">size_type</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Allocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects to allocate space for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Memory of suitable size and alignment for <computeroutput>n</computeroutput> objects of type <computeroutput>value_type</computeroutput>.</para>
</simplesect>
Just returns <computeroutput>{ a.allocate(n), n }</computeroutput>: <computeroutput>polymorphic_allocator</computeroutput> cannot be extended without breaking ABI. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="484" column="7" bodyfile="bits/memory_resource.h" bodystart="484" bodyend="485"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a08d96a73338b691e64e68e29d88b73aa" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::construct</definition>
        <argsstring>(allocator_type &amp;__a, _Up *__p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::construct</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1affd81cd9364ab2b29c08a43c1caa6011" kindref="member">allocator_type</ref> &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
<para>Construct an object of type <computeroutput>_Up</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to memory of suitable size and alignment for an object of type <computeroutput>_Up</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__args</parametername>
</parameternamelist>
<parameterdescription>
<para>Constructor arguments.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>__a.construct(__p, std::forward&lt;_Args&gt;(__args)...)</computeroutput> in C++11, C++14 and C++17. Changed in C++20 to call <computeroutput>std::construct_at(__p, std::forward&lt;_Args&gt;(__args)...)</computeroutput> instead. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="513" column="1" bodyfile="bits/memory_resource.h" bodystart="513" bodyend="514"/>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a248a9b9994fe9e769eaa5389735d93ee" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::deallocate</definition>
        <argsstring>(allocator_type &amp;__a, pointer __p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::deallocate</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1affd81cd9364ab2b29c08a43c1caa6011" kindref="member">allocator_type</ref> &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a51cba360752ea74b739f9f62ad40a6d4" kindref="member">pointer</ref></type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1addad8184bb794f1e28048705df1f398a" kindref="member">size_type</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Deallocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the memory to deallocate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of objects space was allocated for.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>a.deallocate(p, n)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="497" column="7" bodyfile="bits/memory_resource.h" bodystart="497" bodyend="498"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a2abf245b62680251aa16c6f9f709c9ee" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_destructible&lt; _Up &gt;::value" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::destroy</definition>
        <argsstring>(allocator_type &amp;, _Up *__p)</argsstring>
        <name>destroy</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::destroy</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1affd81cd9364ab2b29c08a43c1caa6011" kindref="member">allocator_type</ref> &amp;</type>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Destroy an object of type <computeroutput>_Up</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the object to destroy</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>p-&gt;_Up()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="525" column="1" bodyfile="bits/memory_resource.h" bodystart="525" bodyend="527"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a2ba90550b186505d9ae266c82873dec8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1addad8184bb794f1e28048705df1f398a" kindref="member">size_type</ref></type>
        <definition>static constexpr size_type std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::max_size</definition>
        <argsstring>(const allocator_type &amp;) noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::max_size</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1affd81cd9364ab2b29c08a43c1caa6011" kindref="member">allocator_type</ref> &amp;</type>
        </param>
        <briefdescription>
<para>The maximum supported allocation size. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para><computeroutput>numeric_limits&lt;size_t&gt;::max() / sizeof(value_type)</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/memory_resource.h" line="534" column="7" bodyfile="bits/memory_resource.h" bodystart="534" bodyend="535"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a10b77012d0d7bac55b1608c6c816cf6a" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__enable_if_t&lt; __has_construct&lt; <ref refid="classstd_1_1pmr_1_1polymorphic__allocator" kindref="compound">pmr::polymorphic_allocator</ref>&lt; _Tp &gt;, _Tp, _Args... &gt;, bool &gt;</type>
        <definition>static constexpr __enable_if_t&lt; __has_construct&lt; pmr::polymorphic_allocator&lt; _Tp &gt;, _Tp, _Args... &gt;, bool &gt; std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::_S_nothrow_construct</definition>
        <argsstring>(pmr::polymorphic_allocator&lt; _Tp &gt; *__a=nullptr, _Tp *__p=nullptr)</argsstring>
        <name>_S_nothrow_construct</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::_S_nothrow_construct</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1pmr_1_1polymorphic__allocator" kindref="compound">pmr::polymorphic_allocator</ref>&lt; _Tp &gt; *</type>
          <declname>__a</declname>
          <defval>nullptr</defval>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
          <defval>nullptr</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="546" column="1" bodyfile="bits/alloc_traits.h" bodystart="546" bodyend="547"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1allocator__traits_1a23ce56e612541a97fe2242098267e572" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__enable_if_t&lt; __has_destroy&lt; <ref refid="classstd_1_1pmr_1_1polymorphic__allocator" kindref="compound">pmr::polymorphic_allocator</ref>&lt; _Tp &gt;, _Tp &gt;, bool &gt;</type>
        <definition>static constexpr __enable_if_t&lt; __has_destroy&lt; pmr::polymorphic_allocator&lt; _Tp &gt;, _Tp &gt;, bool &gt; std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::_S_nothrow_destroy</definition>
        <argsstring>(pmr::polymorphic_allocator&lt; _Tp &gt; *__a=nullptr, _Tp *__p=nullptr)</argsstring>
        <name>_S_nothrow_destroy</name>
        <qualifiedname>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;::_S_nothrow_destroy</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1pmr_1_1polymorphic__allocator" kindref="compound">pmr::polymorphic_allocator</ref>&lt; _Tp &gt; *</type>
          <declname>__a</declname>
          <defval>nullptr</defval>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
          <defval>nullptr</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/alloc_traits.h" line="558" column="1" bodyfile="bits/alloc_traits.h" bodystart="558" bodyend="559"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Partial specialization for <computeroutput>std::pmr::polymorphic_allocator</computeroutput>. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++17 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/memory_resource.h" line="398" column="5" bodyfile="bits/memory_resource.h" bodystart="399" bodyend="536"/>
    <listofallmembers>
      <member refid="structstd_1_1allocator__traits_1a10b77012d0d7bac55b1608c6c816cf6a" prot="private" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>_S_nothrow_construct</name></member>
      <member refid="structstd_1_1allocator__traits_1a23ce56e612541a97fe2242098267e572" prot="private" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>_S_nothrow_destroy</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a3f26585f12b65120b079bfa3fdca8b76" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>allocate</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a7356946818dfa02bff1a040383311034" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>allocate</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a91cab8435b746367f810632708bfd65b" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>allocate_at_least</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1affd81cd9364ab2b29c08a43c1caa6011" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>allocator_type</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a52b6be65b78f1a6cad7e22a6cdeb8195" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>const_pointer</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a7c50bb58e17548d70563b99aa311fb5f" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>const_void_pointer</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a08d96a73338b691e64e68e29d88b73aa" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>construct</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a248a9b9994fe9e769eaa5389735d93ee" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>deallocate</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a2abf245b62680251aa16c6f9f709c9ee" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>destroy</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a153bf163f889eb23b72188c257a7c0e0" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>difference_type</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a9eb24c223028349ba5540caee296ae93" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>is_always_equal</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a2ba90550b186505d9ae266c82873dec8" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>max_size</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a51cba360752ea74b739f9f62ad40a6d4" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>pointer</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a9215413b27e4d4e95198670949c33d75" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>propagate_on_container_copy_assignment</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a55f584effdf151dd7d7c56084b94aa7b" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a47874f77e68ec501abd31b12eb81bc6f" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>propagate_on_container_swap</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a7a5202b937bdcecd3ca99d751fc53633" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>rebind_alloc</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1ad549f9504a1d735ba033a00ee2830d89" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>rebind_traits</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a94d304663033a9bc22119c0915468a6d" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>select_on_container_copy_construction</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1addad8184bb794f1e28048705df1f398a" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>size_type</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a29b5dc39dc7f46b7171e70cb22c29846" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1allocator__traits_3_01pmr_1_1polymorphic__allocator_3_01___tp_01_4_01_4_1a95a3c0c1211bbc78a5466a6b6994ffa9" prot="public" virt="non-virtual"><scope>std::allocator_traits&lt; pmr::polymorphic_allocator&lt; _Tp &gt; &gt;</scope><name>void_pointer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classallocator__type" kind="class" language="C++" prot="public">
    <compoundname>allocator_type</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/basic_string.h" line="211" column="7"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1limit__condition_1_1always__adjustor" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::limit_condition::always_adjustor</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::limit_condition::adjustor_base</basecompoundref>
    <includes local="no">throw_allocator.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1limit__condition_1_1always__adjustor_1a48728bd4a895fe4e19007668f56621e4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::limit_condition::always_adjustor::always_adjustor</definition>
        <argsstring>()</argsstring>
        <name>always_adjustor</name>
        <qualifiedname>__gnu_cxx::limit_condition::always_adjustor::always_adjustor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="457" column="7" bodyfile="ext/throw_allocator.h" bodystart="457" bodyend="457"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Always enter the condition. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/throw_allocator.h" line="455" column="5" bodyfile="ext/throw_allocator.h" bodystart="456" bodyend="458"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1limit__condition_1_1adjustor__base_1ab2829cfda309a9e1175a3996e8ad3575" prot="public" virt="non-virtual"><scope>__gnu_cxx::limit_condition::always_adjustor</scope><name>adjustor_base</name></member>
      <member refid="struct____gnu__cxx_1_1limit__condition_1_1always__adjustor_1a48728bd4a895fe4e19007668f56621e4" prot="public" virt="non-virtual"><scope>__gnu_cxx::limit_condition::always_adjustor</scope><name>always_adjustor</name></member>
      <member refid="struct____gnu__cxx_1_1limit__condition_1_1adjustor__base_1ac3c8704be46be94db26c2bec3928ac8f" prot="public" virt="virtual"><scope>__gnu_cxx::limit_condition::always_adjustor</scope><name>~adjustor_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1random__condition_1_1always__adjustor" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::random_condition::always_adjustor</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::random_condition::adjustor_base</basecompoundref>
    <includes local="no">throw_allocator.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1random__condition_1_1always__adjustor_1aaf4614ed32a69dfd1d8c8adefef74c49" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::random_condition::always_adjustor::always_adjustor</definition>
        <argsstring>()</argsstring>
        <name>always_adjustor</name>
        <qualifiedname>__gnu_cxx::random_condition::always_adjustor::always_adjustor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="537" column="7" bodyfile="ext/throw_allocator.h" bodystart="537" bodyend="537"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Always enter the condition. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/throw_allocator.h" line="535" column="5" bodyfile="ext/throw_allocator.h" bodystart="536" bodyend="538"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1random__condition_1_1adjustor__base_1ae63545e1e5611b372e7dc7598e2767f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::random_condition::always_adjustor</scope><name>adjustor_base</name></member>
      <member refid="struct____gnu__cxx_1_1random__condition_1_1always__adjustor_1aaf4614ed32a69dfd1d8c8adefef74c49" prot="public" virt="non-virtual"><scope>__gnu_cxx::random_condition::always_adjustor</scope><name>always_adjustor</name></member>
      <member refid="struct____gnu__cxx_1_1random__condition_1_1adjustor__base_1a59b3a15535da9e2b9ac5214c1bd42b6d" prot="public" virt="virtual"><scope>__gnu_cxx::random_condition::always_adjustor</scope><name>~adjustor_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1chrono_1_1ambiguous__local__time" kind="class" language="C++" prot="public">
    <compoundname>std::chrono::ambiguous_local_time</compoundname>
    <basecompoundref refid="classstd_1_1runtime__error" prot="public" virt="non-virtual">std::runtime_error</basecompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1chrono_1_1ambiguous__local__time_1acc9e4aae17dac0bb220621cd407fa28b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::chrono::ambiguous_local_time::ambiguous_local_time</definition>
        <argsstring>(const local_time&lt; _Duration &gt; &amp;__tp, const local_info &amp;__i)</argsstring>
        <name>ambiguous_local_time</name>
        <qualifiedname>std::chrono::ambiguous_local_time::ambiguous_local_time</qualifiedname>
        <param>
          <type>const local_time&lt; _Duration &gt; &amp;</type>
          <declname>__tp</declname>
        </param>
        <param>
          <type>const local_info &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2603" column="1" bodyfile="chrono" bodystart="2603" bodyend="2606"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1runtime__error_1a5969893839709998ecff98312bd8c322" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::runtime_error::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::runtime_error::what</qualifiedname>
        <reimplements refid="classstd_1_1exception_1a57dd373f78350fe104332723a68886dc">what</reimplements>
        <reimplementedby refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a07d202beae1b504a0f3db5e88b570e29">what</reimplementedby>
        <reimplementedby refid="classstd_1_1filesystem_1_1filesystem__error_1ae31d1fcdc6932b6cc568fbcfe5f31c5d">what</reimplementedby>
        <reimplementedby refid="classstd_1_1ios__base_1_1failure_1a5f4f078df341d1dda472daf008e8b41a">what</reimplementedby>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error (the same string passed to the ctor). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="510" column="5"/>
        <references refid="classstd_1_1runtime__error_1a5969893839709998ecff98312bd8c322">std::runtime_error::what</references>
        <referencedby refid="classstd_1_1runtime__error_1a5969893839709998ecff98312bd8c322">std::runtime_error::what</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1chrono_1_1ambiguous__local__time_1a8fd8318a3d7b633be982cd90affcff18" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref></type>
        <definition>static string std::chrono::ambiguous_local_time::_S_make_what_str</definition>
        <argsstring>(const local_time&lt; _Duration &gt; &amp;__tp, const local_info &amp;__i)</argsstring>
        <name>_S_make_what_str</name>
        <qualifiedname>std::chrono::ambiguous_local_time::_S_make_what_str</qualifiedname>
        <param>
          <type>const local_time&lt; _Duration &gt; &amp;</type>
          <declname>__tp</declname>
        </param>
        <param>
          <type>const local_info &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2611" column="1" bodyfile="chrono" bodystart="2611" bodyend="2621"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::chrono::ambiguous_local_time</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="2">
        <label>std::runtime_error</label>
        <link refid="classstd_1_1runtime__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::chrono::ambiguous_local_time</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="2">
        <label>std::runtime_error</label>
        <link refid="classstd_1_1runtime__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="chrono" line="2599" column="5" bodyfile="chrono" bodystart="2600" bodyend="2622"/>
    <listofallmembers>
      <member refid="classstd_1_1chrono_1_1ambiguous__local__time_1a8fd8318a3d7b633be982cd90affcff18" prot="private" virt="non-virtual"><scope>std::chrono::ambiguous_local_time</scope><name>_S_make_what_str</name></member>
      <member refid="classstd_1_1chrono_1_1ambiguous__local__time_1acc9e4aae17dac0bb220621cd407fa28b" prot="public" virt="non-virtual"><scope>std::chrono::ambiguous_local_time</scope><name>ambiguous_local_time</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::chrono::ambiguous_local_time</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::chrono::ambiguous_local_time</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::chrono::ambiguous_local_time</scope><name>exception</name></member>
      <member refid="classstd_1_1runtime__error_1a431d5c01cca91c50233143d55c672b92" prot="public" virt="non-virtual"><scope>std::chrono::ambiguous_local_time</scope><name>operator=</name></member>
      <member refid="classstd_1_1runtime__error_1a596d54a2196a67f8b1dde5edc4570e1d" prot="public" virt="non-virtual"><scope>std::chrono::ambiguous_local_time</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::chrono::ambiguous_local_time</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::chrono::ambiguous_local_time</scope><name>operator=</name></member>
      <member refid="classstd_1_1runtime__error_1a3d0c009c5ceaf376d2db3d015ff92d17" prot="public" virt="non-virtual"><scope>std::chrono::ambiguous_local_time</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1ae73dac8f597bcdfc09ac569e26c9a449" prot="public" virt="non-virtual"><scope>std::chrono::ambiguous_local_time</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1ad12d268577809ccdaad52819b5bf2977" prot="public" virt="non-virtual"><scope>std::chrono::ambiguous_local_time</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1a29074542cfc6c02ff4319f5ae67242a9" prot="public" virt="non-virtual"><scope>std::chrono::ambiguous_local_time</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1a5969893839709998ecff98312bd8c322" prot="public" virt="virtual"><scope>std::chrono::ambiguous_local_time</scope><name>what</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::chrono::ambiguous_local_time</scope><name>~exception</name></member>
      <member refid="classstd_1_1runtime__error_1aba4830f46187df3b3df9506da7be4541" prot="public" virt="virtual"><scope>std::chrono::ambiguous_local_time</scope><name>~runtime_error</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1annotate__base" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::annotate_base</compoundname>
    <derivedcompoundref refid="class____gnu__cxx_1_1throw__allocator__base" prot="public" virt="non-virtual">__gnu_cxx::throw_allocator_base&lt; _Tp, limit_condition &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1throw__allocator__base" prot="public" virt="non-virtual">__gnu_cxx::throw_allocator_base&lt; _Tp, random_condition &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1throw__allocator__base" prot="public" virt="non-virtual">__gnu_cxx::throw_allocator_base&lt; _Tp, _Cond &gt;</derivedcompoundref>
    <includes local="no">throw_allocator.h</includes>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1annotate__base_1a1477c4f6b1c15a2a3953cf33051228da" prot="private" static="no">
        <type>map_alloc_type::const_iterator</type>
        <definition>typedef map_alloc_type::const_iterator __gnu_cxx::annotate_base::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_cxx::annotate_base::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="102" column="43" bodyfile="ext/throw_allocator.h" bodystart="102" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1annotate__base_1a5acce702b9efcda1737cac53c58f95ed" prot="private" static="no">
        <type>map_alloc_type::const_reference</type>
        <definition>typedef map_alloc_type::const_reference __gnu_cxx::annotate_base::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::annotate_base::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="103" column="44" bodyfile="ext/throw_allocator.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1annotate__base_1afcce83032de9b9f04f98410019f1a02d" prot="private" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; size_t, size_t &gt;</type>
        <definition>typedef std::pair&lt;size_t, size_t&gt; __gnu_cxx::annotate_base::data_type</definition>
        <argsstring/>
        <name>data_type</name>
        <qualifiedname>__gnu_cxx::annotate_base::data_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="99" column="22" bodyfile="ext/throw_allocator.h" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1annotate__base_1a7871632f6ecad4503aaf447c369a89cd" prot="private" static="no">
        <type>map_alloc_type::value_type</type>
        <definition>typedef map_alloc_type::value_type __gnu_cxx::annotate_base::entry_type</definition>
        <argsstring/>
        <name>entry_type</name>
        <qualifiedname>__gnu_cxx::annotate_base::entry_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="101" column="39" bodyfile="ext/throw_allocator.h" bodystart="101" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1annotate__base_1a21efbccf56389743ae799e0e6e0e622c" prot="private" static="no">
        <type><ref refid="classstd_1_1map" kindref="compound">std::map</ref>&lt; void *, data_type &gt;</type>
        <definition>typedef std::map&lt;void*, data_type&gt; __gnu_cxx::annotate_base::map_alloc_type</definition>
        <argsstring/>
        <name>map_alloc_type</name>
        <qualifiedname>__gnu_cxx::annotate_base::map_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="100" column="21" bodyfile="ext/throw_allocator.h" bodystart="100" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1annotate__base_1a8615755c1d65b76fdff3d84d4c14c13e" prot="private" static="no">
        <type><ref refid="classstd_1_1map" kindref="compound">std::map</ref>&lt; void *, size_t &gt;</type>
        <definition>typedef std::map&lt;void*, size_t&gt; __gnu_cxx::annotate_base::map_construct_type</definition>
        <argsstring/>
        <name>map_construct_type</name>
        <qualifiedname>__gnu_cxx::annotate_base::map_construct_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="105" column="21" bodyfile="ext/throw_allocator.h" bodystart="105" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1a96240e74d2d3f70e00587bdadfcd7901" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::annotate_base::annotate_base</definition>
        <argsstring>()</argsstring>
        <name>annotate_base</name>
        <qualifiedname>__gnu_cxx::annotate_base::annotate_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="109" column="5" bodyfile="ext/throw_allocator.h" bodystart="109" bodyend="113"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1a1c6c644aaee885e8d945f15eb255af6e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::annotate_base::check</definition>
        <argsstring>(size_t label)</argsstring>
        <name>check</name>
        <qualifiedname>__gnu_cxx::annotate_base::check</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>label</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="201" column="5" bodyfile="ext/throw_allocator.h" bodystart="201" bodyend="234"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1ab53f7ac8d52581627bf55a8e4b8c453a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>map_alloc_type::iterator</type>
        <definition>map_alloc_type::iterator __gnu_cxx::annotate_base::check_allocated</definition>
        <argsstring>(void *p, size_t size)</argsstring>
        <name>check_allocated</name>
        <qualifiedname>__gnu_cxx::annotate_base::check_allocated</qualifiedname>
        <param>
          <type>void *</type>
          <declname>p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="176" column="5" bodyfile="ext/throw_allocator.h" bodystart="176" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1a1082d12700e2963caa6088f810088aad" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::annotate_base::check_constructed</definition>
        <argsstring>(size_t label)</argsstring>
        <name>check_constructed</name>
        <qualifiedname>__gnu_cxx::annotate_base::check_constructed</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>label</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="288" column="5" bodyfile="ext/throw_allocator.h" bodystart="288" bodyend="306"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1a7e46a73ca7a4bf8f3e3faa6033f0ff3a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>map_construct_type::iterator</type>
        <definition>map_construct_type::iterator __gnu_cxx::annotate_base::check_constructed</definition>
        <argsstring>(void *p)</argsstring>
        <name>check_constructed</name>
        <qualifiedname>__gnu_cxx::annotate_base::check_constructed</qualifiedname>
        <param>
          <type>void *</type>
          <declname>p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="273" column="5" bodyfile="ext/throw_allocator.h" bodystart="273" bodyend="285"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1a9ea035d1194d3e29befa332e0df920e7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::annotate_base::erase</definition>
        <argsstring>(void *p, size_t size)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_cxx::annotate_base::erase</qualifiedname>
        <param>
          <type>void *</type>
          <declname>p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="146" column="5" bodyfile="ext/throw_allocator.h" bodystart="146" bodyend="147"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1ab43257cad4b08eecfef4a0803243b345" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::annotate_base::erase_construct</definition>
        <argsstring>(void *p)</argsstring>
        <name>erase_construct</name>
        <qualifiedname>__gnu_cxx::annotate_base::erase_construct</qualifiedname>
        <param>
          <type>void *</type>
          <declname>p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="170" column="5" bodyfile="ext/throw_allocator.h" bodystart="170" bodyend="171"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1ade37e2a9cd45456b7759f87ac7d25d08" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::annotate_base::insert</definition>
        <argsstring>(void *p, size_t size)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::annotate_base::insert</qualifiedname>
        <param>
          <type>void *</type>
          <declname>p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="124" column="5" bodyfile="ext/throw_allocator.h" bodystart="124" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1a7db91c7a13b008136394cd9d74e2897e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::annotate_base::insert_construct</definition>
        <argsstring>(void *p)</argsstring>
        <name>insert_construct</name>
        <qualifiedname>__gnu_cxx::annotate_base::insert_construct</qualifiedname>
        <param>
          <type>void *</type>
          <declname>p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="151" column="5" bodyfile="ext/throw_allocator.h" bodystart="151" bodyend="167"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1a560dd9abdd5f6b95c5500d3bfaa787bb" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::annotate_base::check</definition>
        <argsstring>()</argsstring>
        <name>check</name>
        <qualifiedname>__gnu_cxx::annotate_base::check</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="238" column="5" bodyfile="ext/throw_allocator.h" bodystart="238" bodyend="269"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1a1578638ce8ec27393862ec57cbd6059b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static size_t __gnu_cxx::annotate_base::get_label</definition>
        <argsstring>()</argsstring>
        <name>get_label</name>
        <qualifiedname>__gnu_cxx::annotate_base::get_label</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="120" column="5" bodyfile="ext/throw_allocator.h" bodystart="120" bodyend="121"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1a86f670c1e3cf898a1d34138221f58be6" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::annotate_base::set_label</definition>
        <argsstring>(size_t l)</argsstring>
        <name>set_label</name>
        <qualifiedname>__gnu_cxx::annotate_base::set_label</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="116" column="5" bodyfile="ext/throw_allocator.h" bodystart="116" bodyend="117"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="struct____gnu__cxx_1_1annotate__base_1a27472b96f2da19c91d73c5234906ffd9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="group__io_1ga55d4c0674fbacb7514ae76310aeb4bf8" kindref="member">std::ostream</ref> &amp;</type>
        <definition>std::ostream &amp; operator&lt;&lt;</definition>
        <argsstring>(std::ostream &amp;os, const annotate_base &amp;__b)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>__gnu_cxx::annotate_base::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="group__io_1ga55d4c0674fbacb7514ae76310aeb4bf8" kindref="member">std::ostream</ref> &amp;</type>
          <declname>os</declname>
        </param>
        <param>
          <type>const annotate_base &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="310" column="12" bodyfile="ext/throw_allocator.h" bodystart="389" bodyend="408"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1ac8181ce7b7f8191f13828469cf2dd1bf" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>entry_type</type>
        <definition>entry_type __gnu_cxx::annotate_base::make_entry</definition>
        <argsstring>(void *p, size_t size)</argsstring>
        <name>make_entry</name>
        <qualifiedname>__gnu_cxx::annotate_base::make_entry</qualifiedname>
        <param>
          <type>void *</type>
          <declname>p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="314" column="5" bodyfile="ext/throw_allocator.h" bodystart="314" bodyend="315"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1abc1b70b472c71b16d7e147c2edfd10a9" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t &amp;</type>
        <definition>static size_t &amp; __gnu_cxx::annotate_base::label</definition>
        <argsstring>()</argsstring>
        <name>label</name>
        <qualifiedname>__gnu_cxx::annotate_base::label</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="365" column="5" bodyfile="ext/throw_allocator.h" bodystart="365" bodyend="369"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1a9e41653dea67981b3303c617af6eced1" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::annotate_base::log_to_string</definition>
        <argsstring>(std::string &amp;s, const std::pair&lt; const void *, size_t &gt; &amp;ref)</argsstring>
        <name>log_to_string</name>
        <qualifiedname>__gnu_cxx::annotate_base::log_to_string</qualifiedname>
        <param>
          <type><ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref> &amp;</type>
          <declname>s</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; const void *, size_t &gt; &amp;</type>
          <declname>ref</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="344" column="5" bodyfile="ext/throw_allocator.h" bodystart="344" bodyend="361"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1a6b1c35077b0e37e91568273fce74179d" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void __gnu_cxx::annotate_base::log_to_string</definition>
        <argsstring>(std::string &amp;s, const_reference ref)</argsstring>
        <name>log_to_string</name>
        <qualifiedname>__gnu_cxx::annotate_base::log_to_string</qualifiedname>
        <param>
          <type><ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref> &amp;</type>
          <declname>s</declname>
        </param>
        <param>
          <type>const_reference</type>
          <declname>ref</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="318" column="5" bodyfile="ext/throw_allocator.h" bodystart="318" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1acf20fe51ffee76d23dd5243d7ad7e7d9" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>map_alloc_type &amp;</type>
        <definition>static map_alloc_type &amp; __gnu_cxx::annotate_base::map_alloc</definition>
        <argsstring>()</argsstring>
        <name>map_alloc</name>
        <qualifiedname>__gnu_cxx::annotate_base::map_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="372" column="5" bodyfile="ext/throw_allocator.h" bodystart="372" bodyend="376"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1annotate__base_1ac473b15b28707569f3c96107e4452289" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>map_construct_type &amp;</type>
        <definition>static map_construct_type &amp; __gnu_cxx::annotate_base::map_construct</definition>
        <argsstring>()</argsstring>
        <name>map_construct</name>
        <qualifiedname>__gnu_cxx::annotate_base::map_construct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="380" column="5" bodyfile="ext/throw_allocator.h" bodystart="380" bodyend="384"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class for checking address and label information about allocations. Create a std::map between the allocated address (void*) and a datum for annotations, which are a pair of numbers corresponding to label and allocated size. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::annotate_base</label>
        <link refid="struct____gnu__cxx_1_1annotate__base"/>
      </node>
      <node id="6">
        <label>__gnu_cxx::throw_allocator_base&lt; _Tp, _Cond &gt;</label>
        <link refid="class____gnu__cxx_1_1throw__allocator__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::throw_allocator_base&lt; _Tp, limit_condition &gt;</label>
        <link refid="class____gnu__cxx_1_1throw__allocator__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_cxx::throw_allocator_base&lt; _Tp, random_condition &gt;</label>
        <link refid="class____gnu__cxx_1_1throw__allocator__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_cxx::throw_allocator_limit&lt; _Tp &gt;</label>
        <link refid="struct____gnu__cxx_1_1throw__allocator__limit"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>__gnu_cxx::throw_allocator_limit&lt; _Tp1 &gt;</label>
        <link refid="struct____gnu__cxx_1_1throw__allocator__limit"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_cxx::throw_allocator_random&lt; _Tp &gt;</label>
        <link refid="struct____gnu__cxx_1_1throw__allocator__random"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>__gnu_cxx::throw_allocator_random&lt; _Tp1 &gt;</label>
        <link refid="struct____gnu__cxx_1_1throw__allocator__random"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/throw_allocator.h" line="96" column="3" bodyfile="ext/throw_allocator.h" bodystart="97" bodyend="386"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a96240e74d2d3f70e00587bdadfcd7901" prot="public" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>annotate_base</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a1c6c644aaee885e8d945f15eb255af6e" prot="public" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>check</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a560dd9abdd5f6b95c5500d3bfaa787bb" prot="public" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>check</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1ab53f7ac8d52581627bf55a8e4b8c453a" prot="public" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>check_allocated</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a7e46a73ca7a4bf8f3e3faa6033f0ff3a" prot="public" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>check_constructed</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a1082d12700e2963caa6088f810088aad" prot="public" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>check_constructed</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a1477c4f6b1c15a2a3953cf33051228da" prot="private" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>const_iterator</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a5acce702b9efcda1737cac53c58f95ed" prot="private" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>const_reference</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1afcce83032de9b9f04f98410019f1a02d" prot="private" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>data_type</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a7871632f6ecad4503aaf447c369a89cd" prot="private" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>entry_type</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a9ea035d1194d3e29befa332e0df920e7" prot="public" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>erase</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1ab43257cad4b08eecfef4a0803243b345" prot="public" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>erase_construct</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a1578638ce8ec27393862ec57cbd6059b" prot="public" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>get_label</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1ade37e2a9cd45456b7759f87ac7d25d08" prot="public" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>insert</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a7db91c7a13b008136394cd9d74e2897e" prot="public" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>insert_construct</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1abc1b70b472c71b16d7e147c2edfd10a9" prot="private" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>label</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a6b1c35077b0e37e91568273fce74179d" prot="private" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>log_to_string</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a9e41653dea67981b3303c617af6eced1" prot="private" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>log_to_string</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1ac8181ce7b7f8191f13828469cf2dd1bf" prot="private" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>make_entry</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1acf20fe51ffee76d23dd5243d7ad7e7d9" prot="private" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>map_alloc</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a21efbccf56389743ae799e0e6e0e622c" prot="private" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>map_alloc_type</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1ac473b15b28707569f3c96107e4452289" prot="private" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>map_construct</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a8615755c1d65b76fdff3d84d4c14c13e" prot="private" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>map_construct_type</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a27472b96f2da19c91d73c5234906ffd9" prot="private" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>operator&lt;&lt;</name></member>
      <member refid="struct____gnu__cxx_1_1annotate__base_1a86f670c1e3cf898a1d34138221f58be6" prot="public" virt="non-virtual"><scope>__gnu_cxx::annotate_base</scope><name>set_label</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::any</compoundname>
    <includes local="no">any</includes>
    <innerclass refid="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___arg" prot="private">std::experimental::fundamentals_v1::any::_Arg</innerclass>
    <innerclass refid="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__external" prot="private">std::experimental::fundamentals_v1::any::_Manager_external</innerclass>
    <innerclass refid="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__internal" prot="private">std::experimental::fundamentals_v1::any::_Manager_internal</innerclass>
    <innerclass refid="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__internal_3_01any_1_1___op_01_4" prot="public">std::experimental::fundamentals_v1::any::_Manager_internal&lt; any::_Op &gt;</innerclass>
    <innerclass refid="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___storage" prot="private">std::experimental::fundamentals_v1::any::_Storage</innerclass>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1af47c044244e1a001aafae7b0e3047b74" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Decayed</type>
            <defval><ref refid="group__metaprogramming_1gaea39191c76c97b97bcb305a0633fb871" kindref="member">decay_t</ref>&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type><ref refid="group__metaprogramming_1gac32fdb2222e835e7edfebc0c525698d9" kindref="member">enable_if_t</ref>&lt;!is_same&lt; _Decayed, <ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> &gt;::value, _Decayed &gt;</type>
        <definition>using std::experimental::fundamentals_v1::any::_Decay = enable_if_t&lt;!is_same&lt;_Decayed, any&gt;::value, _Decayed&gt;</definition>
        <argsstring/>
        <name>_Decay</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Decay</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="127" column="7" bodyfile="experimental/any" bodystart="127" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a4c1641951a74a4d0d03ca098ad6b88f1" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Safe</type>
            <defval><ref refid="structstd_1_1is__nothrow__move__constructible" kindref="compound">is_nothrow_move_constructible</ref>&lt;_Tp&gt;</defval>
          </param>
          <param>
            <type>bool</type>
            <declname>_Fits</declname>
            <defname>_Fits</defname>
            <defval>(sizeof(_Tp) &lt;= sizeof(_Storage)) &amp;&amp; (alignof(_Tp) &lt;= alignof(_Storage))</defval>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">std::integral_constant</ref>&lt; bool, _Safe::value &amp;&amp;_Fits &gt;</type>
        <definition>using std::experimental::fundamentals_v1::any::_Internal = std::integral_constant&lt;bool, _Safe::value &amp;&amp; _Fits&gt;</definition>
        <argsstring/>
        <name>_Internal</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Internal</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="113" column="7" bodyfile="experimental/any" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1ac23239b79ab5c88246d9d68636fc53f5" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__conditional_t&lt; _Internal&lt; _Tp &gt;::value, _Manager_internal&lt; _Tp &gt;, _Manager_external&lt; _Tp &gt; &gt;</type>
        <definition>using std::experimental::fundamentals_v1::any::_Manager = __conditional_t&lt;_Internal&lt;_Tp&gt;::value,
                                      _Manager_internal&lt;_Tp&gt;,
                                      _Manager_external&lt;_Tp&gt;&gt;</definition>
        <argsstring/>
        <name>_Manager</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Manager</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="122" column="7" bodyfile="experimental/any" bodystart="122" bodyend="-1"/>
      </memberdef>
      <memberdef kind="enum" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97" prot="private" static="no" strong="no">
        <type/>
        <name>_Op</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Op</qualifiedname>
        <enumvalue id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97ad5d3053a044746e7573c93e629c795d1" prot="private">
          <name>_Op_access</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97a0df00c4819b4b49fa7aab22ec3ec6640" prot="private">
          <name>_Op_get_type_info</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97a699bdbfc2c55c53c1919494b2dc83a1b" prot="private">
          <name>_Op_clone</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97aa1472154664ffd50d67e54b57c48a0e5" prot="private">
          <name>_Op_destroy</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97affa9c584de853a1caefa0797b8ef4d58" prot="private">
          <name>_Op_xfer</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="295" column="5" bodyfile="experimental/any" bodystart="295" bodyend="297"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1aa525330073341158c97ca2e0e285a55e" prot="private" static="no" mutable="no">
        <type>void(*</type>
        <definition>void(* std::experimental::fundamentals_v1::any::_M_manager) (_Op, const any *, _Arg *)</definition>
        <argsstring>)(_Op, const any *, _Arg *)</argsstring>
        <name>_M_manager</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_M_manager</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="306" column="5" bodyfile="experimental/any" bodystart="306" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a00831e85c0edc0d5f555247abb86cafe" prot="private" static="no" mutable="no">
        <type>_Storage</type>
        <definition>_Storage std::experimental::fundamentals_v1::any::_M_storage</definition>
        <argsstring/>
        <name>_M_storage</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_M_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="307" column="14" bodyfile="experimental/any" bodystart="307" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::any::any</definition>
        <argsstring>() noexcept</argsstring>
        <name>any</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::any</qualifiedname>
        <briefdescription>
<para>Default constructor, creates an empty object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="133" column="5" bodyfile="experimental/any" bodystart="133" bodyend="133"/>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a347ce9a01a1c622c06338b2725dcba31" compoundref="experimental_2any" startline="153" endline="163">any</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a17c5dbe5004a59d142907072bffe439c" compoundref="experimental_2any" startline="136" endline="146">any</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1ad82d4f8d13800e849b318406039e137e" compoundref="experimental_2any" startline="225" endline="229">operator=</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a376174da215f0cc6492b18c3ae49a335" compoundref="experimental_2any" startline="208" endline="220">operator=</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1abb6394d928ec2d94f34ae5f0ed33b03a" compoundref="experimental_2any" startline="197" endline="201">operator=</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a767521afed6c6768073fdef22d2ed292" compoundref="experimental_2any" startline="244" endline="271">swap</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1acd927b924b7895c43b139485ad2b2e31" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueType</type>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>_Decay&lt;_ValueType&gt;</defval>
          </param>
          <param>
            <type>typename _Mgr</type>
            <defval>_Manager&lt;_Tp&gt;</defval>
          </param>
          <param>
            <type>typename <ref refid="structstd_1_1enable__if" kindref="compound">enable_if</ref>&lt;!<ref refid="structstd_1_1is__constructible" kindref="compound">is_constructible</ref>&lt; _Tp, _ValueType &amp;&amp; &gt;::value, bool &gt;<ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5a69d94c1f2735d17b4288a0e8f85f00" kindref="member">::type</ref></type>
            <defval>false</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::experimental::fundamentals_v1::any::any</definition>
        <argsstring>(_ValueType &amp;&amp;__value)</argsstring>
        <name>any</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::any</qualifiedname>
        <param>
          <type>_ValueType &amp;&amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
<para>Construct with a copy of <computeroutput>__value</computeroutput> as the contained object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="183" column="7" bodyfile="experimental/any" bodystart="183" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1acd927b924b7895c43b139485ad2b2e31" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueType</type>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>_Decay&lt;_ValueType&gt;</defval>
          </param>
          <param>
            <type>typename _Mgr</type>
            <defval>_Manager&lt;_Tp&gt;</defval>
          </param>
          <param>
            <type>typename <ref refid="structstd_1_1enable__if" kindref="compound">enable_if</ref>&lt; <ref refid="structstd_1_1is__constructible" kindref="compound">is_constructible</ref>&lt; _Tp, _ValueType &amp;&amp; &gt;::value, bool &gt;<ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5a69d94c1f2735d17b4288a0e8f85f00" kindref="member">::type</ref></type>
            <defval>true</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::experimental::fundamentals_v1::any::any</definition>
        <argsstring>(_ValueType &amp;&amp;__value)</argsstring>
        <name>any</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::any</qualifiedname>
        <param>
          <type>_ValueType &amp;&amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
<para>Construct with a copy of <computeroutput>__value</computeroutput> as the contained object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="170" column="7" bodyfile="experimental/any" bodystart="170" bodyend="176"/>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a347ce9a01a1c622c06338b2725dcba31" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::any::any</definition>
        <argsstring>(any &amp;&amp;__other) noexcept</argsstring>
        <name>any</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::any</qualifiedname>
        <param>
          <type>any &amp;&amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
<para>Move constructor, transfer the state from <computeroutput>__other</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="post"><para><computeroutput>__other.empty()</computeroutput> (this postcondition is a GNU extension) </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="153" column="5" bodyfile="experimental/any" bodystart="153" bodyend="163"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" compoundref="experimental_2any" startline="133" endline="133">any</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a17c5dbe5004a59d142907072bffe439c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::any::any</definition>
        <argsstring>(const any &amp;__other)</argsstring>
        <name>any</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::any</qualifiedname>
        <param>
          <type>const any &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
<para>Copy constructor, copies the state of <computeroutput>__other</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="136" column="5" bodyfile="experimental/any" bodystart="136" bodyend="146"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" compoundref="experimental_2any" startline="133" endline="133">any</references>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a1278f00ae766f878991576ee05776732" compoundref="experimental_2any" startline="276" endline="276">empty</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a8ab21d9193e432e2ba055f58adc832c7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::any::~any</definition>
        <argsstring>()</argsstring>
        <name>~any</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::~any</qualifiedname>
        <briefdescription>
<para>Destructor, calls <computeroutput>clear()</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="192" column="5" bodyfile="experimental/any" bodystart="192" bodyend="192"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5beaf2ef0d35c15246261ecce68809b0" compoundref="experimental_2any" startline="234" endline="241">clear</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5beaf2ef0d35c15246261ecce68809b0" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::fundamentals_v1::any::clear</definition>
        <argsstring>() noexcept</argsstring>
        <name>clear</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::clear</qualifiedname>
        <briefdescription>
<para>If not empty, destroy the contained object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="234" column="10" bodyfile="experimental/any" bodystart="234" bodyend="241"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a1278f00ae766f878991576ee05776732" compoundref="experimental_2any" startline="276" endline="276">empty</references>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a8ab21d9193e432e2ba055f58adc832c7" compoundref="experimental_2any" startline="192" endline="192">~any</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a376174da215f0cc6492b18c3ae49a335" compoundref="experimental_2any" startline="208" endline="220">operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a1278f00ae766f878991576ee05776732" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::fundamentals_v1::any::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::empty</qualifiedname>
        <briefdescription>
<para>Reports whether there is a contained object or not. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="276" column="11" bodyfile="experimental/any" bodystart="276" bodyend="276"/>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a17c5dbe5004a59d142907072bffe439c" compoundref="experimental_2any" startline="136" endline="146">any</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5beaf2ef0d35c15246261ecce68809b0" compoundref="experimental_2any" startline="234" endline="241">clear</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a767521afed6c6768073fdef22d2ed292" compoundref="experimental_2any" startline="244" endline="271">swap</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5a69d94c1f2735d17b4288a0e8f85f00" compoundref="experimental_2any" startline="280" endline="287">type</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1ad82d4f8d13800e849b318406039e137e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueType</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__metaprogramming_1gac32fdb2222e835e7edfebc0c525698d9" kindref="member">enable_if_t</ref>&lt;!is_same&lt; <ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref>, <ref refid="group__metaprogramming_1gaea39191c76c97b97bcb305a0633fb871" kindref="member">decay_t</ref>&lt; _ValueType &gt; &gt;::value, <ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> &amp; &gt;</type>
        <definition>enable_if_t&lt;!is_same&lt; any, decay_t&lt; _ValueType &gt; &gt;::value, any &amp; &gt; std::experimental::fundamentals_v1::any::operator=</definition>
        <argsstring>(_ValueType &amp;&amp;__rhs)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::operator=</qualifiedname>
        <param>
          <type>_ValueType &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Store a copy of <computeroutput>__rhs</computeroutput> as the contained object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="225" column="7" bodyfile="experimental/any" bodystart="225" bodyend="229"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" compoundref="experimental_2any" startline="133" endline="133">any</references>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a376174da215f0cc6492b18c3ae49a335" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> &amp;</type>
        <definition>any &amp; std::experimental::fundamentals_v1::any::operator=</definition>
        <argsstring>(any &amp;&amp;__rhs) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Move assignment operator. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="post"><para><computeroutput>__rhs.empty()</computeroutput> (not guaranteed for other implementations) </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="208" column="9" bodyfile="experimental/any" bodystart="208" bodyend="220"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" compoundref="experimental_2any" startline="133" endline="133">any</references>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5beaf2ef0d35c15246261ecce68809b0" compoundref="experimental_2any" startline="234" endline="241">clear</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1abb6394d928ec2d94f34ae5f0ed33b03a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> &amp;</type>
        <definition>any &amp; std::experimental::fundamentals_v1::any::operator=</definition>
        <argsstring>(const any &amp;__rhs)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Copy the state of another object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="197" column="9" bodyfile="experimental/any" bodystart="197" bodyend="201"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" compoundref="experimental_2any" startline="133" endline="133">any</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a767521afed6c6768073fdef22d2ed292" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::fundamentals_v1::any::swap</definition>
        <argsstring>(any &amp;__rhs) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Exchange state with another object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="244" column="10" bodyfile="experimental/any" bodystart="244" bodyend="271"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" compoundref="experimental_2any" startline="133" endline="133">any</references>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a1278f00ae766f878991576ee05776732" compoundref="experimental_2any" startline="276" endline="276">empty</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5a69d94c1f2735d17b4288a0e8f85f00" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1type__info" kindref="compound">type_info</ref> &amp;</type>
        <definition>const type_info &amp; std::experimental::fundamentals_v1::any::type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>type</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::type</qualifiedname>
        <briefdescription>
<para>The <computeroutput>typeid</computeroutput> of the contained object, or <computeroutput>typeid(void)</computeroutput> if empty. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="280" column="21" bodyfile="experimental/any" bodystart="280" bodyend="287"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a1278f00ae766f878991576ee05776732" compoundref="experimental_2any" startline="276" endline="276">empty</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1abcc4a2960dbafafda581e7026ef66bf2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::experimental::fundamentals_v1::any::__is_valid_cast</definition>
        <argsstring>()</argsstring>
        <name>__is_valid_cast</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::__is_valid_cast</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="291" column="29" bodyfile="experimental/any" bodystart="291" bodyend="292"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5b44ddbc8b85c28d083a89637edd989c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__metaprogramming_1gac32fdb2222e835e7edfebc0c525698d9" kindref="member">enable_if_t</ref>&lt; <ref refid="structstd_1_1is__object" kindref="compound">is_object</ref>&lt; _Tp &gt;::value, void * &gt;</type>
        <definition>enable_if_t&lt; is_object&lt; _Tp &gt;::value, void * &gt; __any_caster</definition>
        <argsstring>(const any *__any)</argsstring>
        <name>__any_caster</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::__any_caster</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> *</type>
          <declname>__any</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="311" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A type-safe container of any type. </para>
    </briefdescription>
    <detaileddescription>
<para>An <computeroutput>any</computeroutput> object's state is either empty or it stores a contained object of CopyConstructible type. </para>
    </detaileddescription>
    <location file="experimental/any" line="94" column="3" bodyfile="experimental/any" bodystart="95" bodyend="343"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5b44ddbc8b85c28d083a89637edd989c" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>__any_caster</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1abcc4a2960dbafafda581e7026ef66bf2" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>__is_valid_cast</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1af47c044244e1a001aafae7b0e3047b74" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Decay</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a4c1641951a74a4d0d03ca098ad6b88f1" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Internal</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1aa525330073341158c97ca2e0e285a55e" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_M_manager</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a00831e85c0edc0d5f555247abb86cafe" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_M_storage</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1ac23239b79ab5c88246d9d68636fc53f5" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Manager</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Op</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97ad5d3053a044746e7573c93e629c795d1" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Op_access</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97a699bdbfc2c55c53c1919494b2dc83a1b" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Op_clone</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97aa1472154664ffd50d67e54b57c48a0e5" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Op_destroy</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97a0df00c4819b4b49fa7aab22ec3ec6640" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Op_get_type_info</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97affa9c584de853a1caefa0797b8ef4d58" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Op_xfer</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>any</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a17c5dbe5004a59d142907072bffe439c" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>any</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a347ce9a01a1c622c06338b2725dcba31" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>any</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1acd927b924b7895c43b139485ad2b2e31" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>any</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1acd927b924b7895c43b139485ad2b2e31" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>any</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5beaf2ef0d35c15246261ecce68809b0" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>clear</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a1278f00ae766f878991576ee05776732" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>empty</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1abb6394d928ec2d94f34ae5f0ed33b03a" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a376174da215f0cc6492b18c3ae49a335" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1ad82d4f8d13800e849b318406039e137e" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a767521afed6c6768073fdef22d2ed292" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>swap</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5a69d94c1f2735d17b4288a0e8f85f00" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>type</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a8ab21d9193e432e2ba055f58adc832c7" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>~any</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::any</compoundname>
    <includes local="no">any</includes>
    <innerclass refid="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___arg" prot="private">std::experimental::fundamentals_v1::any::_Arg</innerclass>
    <innerclass refid="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__external" prot="private">std::experimental::fundamentals_v1::any::_Manager_external</innerclass>
    <innerclass refid="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__internal" prot="private">std::experimental::fundamentals_v1::any::_Manager_internal</innerclass>
    <innerclass refid="structstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___manager__internal_3_01any_1_1___op_01_4" prot="public">std::experimental::fundamentals_v1::any::_Manager_internal&lt; any::_Op &gt;</innerclass>
    <innerclass refid="unionstd_1_1experimental_1_1fundamentals__v1_1_1any_1_1___storage" prot="private">std::experimental::fundamentals_v1::any::_Storage</innerclass>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1af47c044244e1a001aafae7b0e3047b74" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Decayed</type>
            <defval><ref refid="group__metaprogramming_1gaea39191c76c97b97bcb305a0633fb871" kindref="member">decay_t</ref>&lt;_Tp&gt;</defval>
          </param>
        </templateparamlist>
        <type><ref refid="group__metaprogramming_1gac32fdb2222e835e7edfebc0c525698d9" kindref="member">enable_if_t</ref>&lt;!is_same&lt; _Decayed, <ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> &gt;::value, _Decayed &gt;</type>
        <definition>using std::experimental::fundamentals_v1::any::_Decay = enable_if_t&lt;!is_same&lt;_Decayed, any&gt;::value, _Decayed&gt;</definition>
        <argsstring/>
        <name>_Decay</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Decay</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="127" column="7" bodyfile="experimental/any" bodystart="127" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a4c1641951a74a4d0d03ca098ad6b88f1" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Safe</type>
            <defval><ref refid="structstd_1_1is__nothrow__move__constructible" kindref="compound">is_nothrow_move_constructible</ref>&lt;_Tp&gt;</defval>
          </param>
          <param>
            <type>bool</type>
            <declname>_Fits</declname>
            <defname>_Fits</defname>
            <defval>(sizeof(_Tp) &lt;= sizeof(_Storage)) &amp;&amp; (alignof(_Tp) &lt;= alignof(_Storage))</defval>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">std::integral_constant</ref>&lt; bool, _Safe::value &amp;&amp;_Fits &gt;</type>
        <definition>using std::experimental::fundamentals_v1::any::_Internal = std::integral_constant&lt;bool, _Safe::value &amp;&amp; _Fits&gt;</definition>
        <argsstring/>
        <name>_Internal</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Internal</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="113" column="7" bodyfile="experimental/any" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1ac23239b79ab5c88246d9d68636fc53f5" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__conditional_t&lt; _Internal&lt; _Tp &gt;::value, _Manager_internal&lt; _Tp &gt;, _Manager_external&lt; _Tp &gt; &gt;</type>
        <definition>using std::experimental::fundamentals_v1::any::_Manager = __conditional_t&lt;_Internal&lt;_Tp&gt;::value,
                                      _Manager_internal&lt;_Tp&gt;,
                                      _Manager_external&lt;_Tp&gt;&gt;</definition>
        <argsstring/>
        <name>_Manager</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Manager</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="122" column="7" bodyfile="experimental/any" bodystart="122" bodyend="-1"/>
      </memberdef>
      <memberdef kind="enum" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97" prot="private" static="no" strong="no">
        <type/>
        <name>_Op</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_Op</qualifiedname>
        <enumvalue id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97ad5d3053a044746e7573c93e629c795d1" prot="private">
          <name>_Op_access</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97a0df00c4819b4b49fa7aab22ec3ec6640" prot="private">
          <name>_Op_get_type_info</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97a699bdbfc2c55c53c1919494b2dc83a1b" prot="private">
          <name>_Op_clone</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97aa1472154664ffd50d67e54b57c48a0e5" prot="private">
          <name>_Op_destroy</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97affa9c584de853a1caefa0797b8ef4d58" prot="private">
          <name>_Op_xfer</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="295" column="5" bodyfile="experimental/any" bodystart="295" bodyend="297"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1aa525330073341158c97ca2e0e285a55e" prot="private" static="no" mutable="no">
        <type>void(*</type>
        <definition>void(* std::experimental::fundamentals_v1::any::_M_manager) (_Op, const any *, _Arg *)</definition>
        <argsstring>)(_Op, const any *, _Arg *)</argsstring>
        <name>_M_manager</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_M_manager</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="306" column="5" bodyfile="experimental/any" bodystart="306" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a00831e85c0edc0d5f555247abb86cafe" prot="private" static="no" mutable="no">
        <type>_Storage</type>
        <definition>_Storage std::experimental::fundamentals_v1::any::_M_storage</definition>
        <argsstring/>
        <name>_M_storage</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::_M_storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="307" column="14" bodyfile="experimental/any" bodystart="307" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::any::any</definition>
        <argsstring>() noexcept</argsstring>
        <name>any</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::any</qualifiedname>
        <briefdescription>
<para>Default constructor, creates an empty object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="133" column="5" bodyfile="experimental/any" bodystart="133" bodyend="133"/>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a347ce9a01a1c622c06338b2725dcba31" compoundref="experimental_2any" startline="153" endline="163">any</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a17c5dbe5004a59d142907072bffe439c" compoundref="experimental_2any" startline="136" endline="146">any</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1ad82d4f8d13800e849b318406039e137e" compoundref="experimental_2any" startline="225" endline="229">operator=</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a376174da215f0cc6492b18c3ae49a335" compoundref="experimental_2any" startline="208" endline="220">operator=</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1abb6394d928ec2d94f34ae5f0ed33b03a" compoundref="experimental_2any" startline="197" endline="201">operator=</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a767521afed6c6768073fdef22d2ed292" compoundref="experimental_2any" startline="244" endline="271">swap</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1acd927b924b7895c43b139485ad2b2e31" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueType</type>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>_Decay&lt;_ValueType&gt;</defval>
          </param>
          <param>
            <type>typename _Mgr</type>
            <defval>_Manager&lt;_Tp&gt;</defval>
          </param>
          <param>
            <type>typename <ref refid="structstd_1_1enable__if" kindref="compound">enable_if</ref>&lt;!<ref refid="structstd_1_1is__constructible" kindref="compound">is_constructible</ref>&lt; _Tp, _ValueType &amp;&amp; &gt;::value, bool &gt;<ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5a69d94c1f2735d17b4288a0e8f85f00" kindref="member">::type</ref></type>
            <defval>false</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::experimental::fundamentals_v1::any::any</definition>
        <argsstring>(_ValueType &amp;&amp;__value)</argsstring>
        <name>any</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::any</qualifiedname>
        <param>
          <type>_ValueType &amp;&amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
<para>Construct with a copy of <computeroutput>__value</computeroutput> as the contained object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="183" column="7" bodyfile="experimental/any" bodystart="183" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1acd927b924b7895c43b139485ad2b2e31" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueType</type>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>_Decay&lt;_ValueType&gt;</defval>
          </param>
          <param>
            <type>typename _Mgr</type>
            <defval>_Manager&lt;_Tp&gt;</defval>
          </param>
          <param>
            <type>typename <ref refid="structstd_1_1enable__if" kindref="compound">enable_if</ref>&lt; <ref refid="structstd_1_1is__constructible" kindref="compound">is_constructible</ref>&lt; _Tp, _ValueType &amp;&amp; &gt;::value, bool &gt;<ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5a69d94c1f2735d17b4288a0e8f85f00" kindref="member">::type</ref></type>
            <defval>true</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::experimental::fundamentals_v1::any::any</definition>
        <argsstring>(_ValueType &amp;&amp;__value)</argsstring>
        <name>any</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::any</qualifiedname>
        <param>
          <type>_ValueType &amp;&amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
<para>Construct with a copy of <computeroutput>__value</computeroutput> as the contained object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="170" column="7" bodyfile="experimental/any" bodystart="170" bodyend="176"/>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a347ce9a01a1c622c06338b2725dcba31" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::any::any</definition>
        <argsstring>(any &amp;&amp;__other) noexcept</argsstring>
        <name>any</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::any</qualifiedname>
        <param>
          <type>any &amp;&amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
<para>Move constructor, transfer the state from <computeroutput>__other</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="post"><para><computeroutput>__other.empty()</computeroutput> (this postcondition is a GNU extension) </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="153" column="5" bodyfile="experimental/any" bodystart="153" bodyend="163"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" compoundref="experimental_2any" startline="133" endline="133">any</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a17c5dbe5004a59d142907072bffe439c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::any::any</definition>
        <argsstring>(const any &amp;__other)</argsstring>
        <name>any</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::any</qualifiedname>
        <param>
          <type>const any &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
<para>Copy constructor, copies the state of <computeroutput>__other</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="136" column="5" bodyfile="experimental/any" bodystart="136" bodyend="146"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" compoundref="experimental_2any" startline="133" endline="133">any</references>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a1278f00ae766f878991576ee05776732" compoundref="experimental_2any" startline="276" endline="276">empty</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a8ab21d9193e432e2ba055f58adc832c7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::any::~any</definition>
        <argsstring>()</argsstring>
        <name>~any</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::~any</qualifiedname>
        <briefdescription>
<para>Destructor, calls <computeroutput>clear()</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="192" column="5" bodyfile="experimental/any" bodystart="192" bodyend="192"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5beaf2ef0d35c15246261ecce68809b0" compoundref="experimental_2any" startline="234" endline="241">clear</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5beaf2ef0d35c15246261ecce68809b0" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::fundamentals_v1::any::clear</definition>
        <argsstring>() noexcept</argsstring>
        <name>clear</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::clear</qualifiedname>
        <briefdescription>
<para>If not empty, destroy the contained object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="234" column="10" bodyfile="experimental/any" bodystart="234" bodyend="241"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a1278f00ae766f878991576ee05776732" compoundref="experimental_2any" startline="276" endline="276">empty</references>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a8ab21d9193e432e2ba055f58adc832c7" compoundref="experimental_2any" startline="192" endline="192">~any</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a376174da215f0cc6492b18c3ae49a335" compoundref="experimental_2any" startline="208" endline="220">operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a1278f00ae766f878991576ee05776732" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::fundamentals_v1::any::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::empty</qualifiedname>
        <briefdescription>
<para>Reports whether there is a contained object or not. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="276" column="11" bodyfile="experimental/any" bodystart="276" bodyend="276"/>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a17c5dbe5004a59d142907072bffe439c" compoundref="experimental_2any" startline="136" endline="146">any</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5beaf2ef0d35c15246261ecce68809b0" compoundref="experimental_2any" startline="234" endline="241">clear</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a767521afed6c6768073fdef22d2ed292" compoundref="experimental_2any" startline="244" endline="271">swap</referencedby>
        <referencedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5a69d94c1f2735d17b4288a0e8f85f00" compoundref="experimental_2any" startline="280" endline="287">type</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1ad82d4f8d13800e849b318406039e137e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueType</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__metaprogramming_1gac32fdb2222e835e7edfebc0c525698d9" kindref="member">enable_if_t</ref>&lt;!is_same&lt; <ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref>, <ref refid="group__metaprogramming_1gaea39191c76c97b97bcb305a0633fb871" kindref="member">decay_t</ref>&lt; _ValueType &gt; &gt;::value, <ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> &amp; &gt;</type>
        <definition>enable_if_t&lt;!is_same&lt; any, decay_t&lt; _ValueType &gt; &gt;::value, any &amp; &gt; std::experimental::fundamentals_v1::any::operator=</definition>
        <argsstring>(_ValueType &amp;&amp;__rhs)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::operator=</qualifiedname>
        <param>
          <type>_ValueType &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Store a copy of <computeroutput>__rhs</computeroutput> as the contained object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="225" column="7" bodyfile="experimental/any" bodystart="225" bodyend="229"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" compoundref="experimental_2any" startline="133" endline="133">any</references>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a376174da215f0cc6492b18c3ae49a335" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> &amp;</type>
        <definition>any &amp; std::experimental::fundamentals_v1::any::operator=</definition>
        <argsstring>(any &amp;&amp;__rhs) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Move assignment operator. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="post"><para><computeroutput>__rhs.empty()</computeroutput> (not guaranteed for other implementations) </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="208" column="9" bodyfile="experimental/any" bodystart="208" bodyend="220"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" compoundref="experimental_2any" startline="133" endline="133">any</references>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5beaf2ef0d35c15246261ecce68809b0" compoundref="experimental_2any" startline="234" endline="241">clear</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1abb6394d928ec2d94f34ae5f0ed33b03a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> &amp;</type>
        <definition>any &amp; std::experimental::fundamentals_v1::any::operator=</definition>
        <argsstring>(const any &amp;__rhs)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Copy the state of another object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="197" column="9" bodyfile="experimental/any" bodystart="197" bodyend="201"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" compoundref="experimental_2any" startline="133" endline="133">any</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a767521afed6c6768073fdef22d2ed292" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::fundamentals_v1::any::swap</definition>
        <argsstring>(any &amp;__rhs) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Exchange state with another object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="244" column="10" bodyfile="experimental/any" bodystart="244" bodyend="271"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" compoundref="experimental_2any" startline="133" endline="133">any</references>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a1278f00ae766f878991576ee05776732" compoundref="experimental_2any" startline="276" endline="276">empty</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5a69d94c1f2735d17b4288a0e8f85f00" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1type__info" kindref="compound">type_info</ref> &amp;</type>
        <definition>const type_info &amp; std::experimental::fundamentals_v1::any::type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>type</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::type</qualifiedname>
        <briefdescription>
<para>The <computeroutput>typeid</computeroutput> of the contained object, or <computeroutput>typeid(void)</computeroutput> if empty. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="280" column="21" bodyfile="experimental/any" bodystart="280" bodyend="287"/>
        <references refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a1278f00ae766f878991576ee05776732" compoundref="experimental_2any" startline="276" endline="276">empty</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1abcc4a2960dbafafda581e7026ef66bf2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::experimental::fundamentals_v1::any::__is_valid_cast</definition>
        <argsstring>()</argsstring>
        <name>__is_valid_cast</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::__is_valid_cast</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="291" column="29" bodyfile="experimental/any" bodystart="291" bodyend="292"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5b44ddbc8b85c28d083a89637edd989c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__metaprogramming_1gac32fdb2222e835e7edfebc0c525698d9" kindref="member">enable_if_t</ref>&lt; <ref refid="structstd_1_1is__object" kindref="compound">is_object</ref>&lt; _Tp &gt;::value, void * &gt;</type>
        <definition>enable_if_t&lt; is_object&lt; _Tp &gt;::value, void * &gt; __any_caster</definition>
        <argsstring>(const any *__any)</argsstring>
        <name>__any_caster</name>
        <qualifiedname>std::experimental::fundamentals_v1::any::__any_caster</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" kindref="member">any</ref> *</type>
          <declname>__any</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="311" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A type-safe container of any type. </para>
    </briefdescription>
    <detaileddescription>
<para>An <computeroutput>any</computeroutput> object's state is either empty or it stores a contained object of CopyConstructible type. </para>
    </detaileddescription>
    <location file="experimental/any" line="94" column="3" bodyfile="experimental/any" bodystart="95" bodyend="343"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5b44ddbc8b85c28d083a89637edd989c" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>__any_caster</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1abcc4a2960dbafafda581e7026ef66bf2" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>__is_valid_cast</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1af47c044244e1a001aafae7b0e3047b74" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Decay</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a4c1641951a74a4d0d03ca098ad6b88f1" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Internal</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1aa525330073341158c97ca2e0e285a55e" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_M_manager</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a00831e85c0edc0d5f555247abb86cafe" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_M_storage</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1ac23239b79ab5c88246d9d68636fc53f5" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Manager</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Op</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97ad5d3053a044746e7573c93e629c795d1" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Op_access</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97a699bdbfc2c55c53c1919494b2dc83a1b" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Op_clone</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97aa1472154664ffd50d67e54b57c48a0e5" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Op_destroy</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97a0df00c4819b4b49fa7aab22ec3ec6640" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Op_get_type_info</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a0e45fa611f3d3aecf050c325dfd4de97affa9c584de853a1caefa0797b8ef4d58" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>_Op_xfer</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a6ba2922445d4e290bfc4e2437c61417b" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>any</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a17c5dbe5004a59d142907072bffe439c" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>any</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a347ce9a01a1c622c06338b2725dcba31" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>any</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1acd927b924b7895c43b139485ad2b2e31" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>any</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1acd927b924b7895c43b139485ad2b2e31" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>any</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5beaf2ef0d35c15246261ecce68809b0" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>clear</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a1278f00ae766f878991576ee05776732" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>empty</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1abb6394d928ec2d94f34ae5f0ed33b03a" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a376174da215f0cc6492b18c3ae49a335" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1ad82d4f8d13800e849b318406039e137e" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a767521afed6c6768073fdef22d2ed292" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>swap</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a5a69d94c1f2735d17b4288a0e8f85f00" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>type</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1any_1a8ab21d9193e432e2ba055f58adc832c7" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::any</scope><name>~any</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1append" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::append</compoundname>
    <templateparamlist>
      <param>
        <type>typename Typelist0</type>
      </param>
      <param>
        <type>typename Typelist1</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1append_1a3d4a1a7e35b015a0ba040d26f8a89895" prot="private" static="no">
        <type>detail::append_&lt; root0_type, root1_type &gt;</type>
        <definition>typedef detail::append_&lt;root0_type, root1_type&gt; __gnu_cxx::typelist::append&lt; Typelist0, Typelist1 &gt;::append_type</definition>
        <argsstring/>
        <name>append_type</name>
        <qualifiedname>__gnu_cxx::typelist::append::append_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="412" column="31" bodyfile="ext/typelist.h" bodystart="412" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1append_1a11b0d9fba4c0258a9af433d5c2c2bc84" prot="private" static="no">
        <type>Typelist0::root</type>
        <definition>typedef Typelist0::root __gnu_cxx::typelist::append&lt; Typelist0, Typelist1 &gt;::root0_type</definition>
        <argsstring/>
        <name>root0_type</name>
        <qualifiedname>__gnu_cxx::typelist::append::root0_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="410" column="40" bodyfile="ext/typelist.h" bodystart="410" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1append_1a8ad85321ce7f4ea8aa4211bcfb8dbf6e" prot="private" static="no">
        <type>Typelist1::root</type>
        <definition>typedef Typelist1::root __gnu_cxx::typelist::append&lt; Typelist0, Typelist1 &gt;::root1_type</definition>
        <argsstring/>
        <name>root1_type</name>
        <qualifiedname>__gnu_cxx::typelist::append::root1_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="411" column="40" bodyfile="ext/typelist.h" bodystart="411" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1append_1a96d003858bbad384bbdef23a3b9ac60a" prot="public" static="no">
        <type>node&lt; typename append_type::type &gt;</type>
        <definition>typedef node&lt;typename append_type::type&gt; __gnu_cxx::typelist::append&lt; Typelist0, Typelist1 &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::append::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="415" column="20" bodyfile="ext/typelist.h" bodystart="415" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="407" column="5" bodyfile="ext/typelist.h" bodystart="408" bodyend="416"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1append_1a3d4a1a7e35b015a0ba040d26f8a89895" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::append</scope><name>append_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1append_1a11b0d9fba4c0258a9af433d5c2c2bc84" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::append</scope><name>root0_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1append_1a8ad85321ce7f4ea8aa4211bcfb8dbf6e" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::append</scope><name>root1_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1append_1a96d003858bbad384bbdef23a3b9ac60a" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::append</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append__" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::append_</compoundname>
    <templateparamlist>
      <param>
        <type>typename Typelist_Chain0</type>
      </param>
      <param>
        <type>typename Typelist_Chain1</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="200" column="5" bodyfile="ext/typelist.h" bodystart="200" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append___3_01chain_3_01_hd_00_01_tl_01_4_00_01null__type_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::append_&lt; chain&lt; Hd, Tl &gt;, null_type &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Hd</type>
      </param>
      <param>
        <type>typename Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append___3_01chain_3_01_hd_00_01_tl_01_4_00_01null__type_01_4_1ada3a3afd18d9e0d7077793ae1fe7a5f0" prot="public" static="no">
        <type>chain&lt; Hd, Tl &gt;</type>
        <definition>typedef chain&lt;Hd, Tl&gt; __gnu_cxx::typelist::detail::append_&lt; chain&lt; Hd, Tl &gt;, null_type &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::append_&lt; chain&lt; Hd, Tl &gt;, null_type &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="221" column="22" bodyfile="ext/typelist.h" bodystart="221" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="219" column="5" bodyfile="ext/typelist.h" bodystart="220" bodyend="222"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1append___3_01chain_3_01_hd_00_01_tl_01_4_00_01null__type_01_4_1ada3a3afd18d9e0d7077793ae1fe7a5f0" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::append_&lt; chain&lt; Hd, Tl &gt;, null_type &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append___3_01chain_3_01_hd_00_01_tl_01_4_00_01_typelist___chain_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::append_&lt; chain&lt; Hd, Tl &gt;, Typelist_Chain &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Hd</type>
      </param>
      <param>
        <type>typename Tl</type>
      </param>
      <param>
        <type>typename Typelist_Chain</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append___3_01chain_3_01_hd_00_01_tl_01_4_00_01_typelist___chain_01_4_1a65449a1bf307b7e23ade759149ce2e27" prot="private" static="no">
        <type>append_&lt; Tl, Typelist_Chain &gt;</type>
        <definition>typedef append_&lt;Tl, Typelist_Chain&gt; __gnu_cxx::typelist::detail::append_&lt; chain&lt; Hd, Tl &gt;, Typelist_Chain &gt;::append_type</definition>
        <argsstring/>
        <name>append_type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::append_&lt; chain&lt; Hd, Tl &gt;, Typelist_Chain &gt;::append_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="206" column="23" bodyfile="ext/typelist.h" bodystart="206" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append___3_01chain_3_01_hd_00_01_tl_01_4_00_01_typelist___chain_01_4_1a4b266ef6807d559b6af5c15b0879049e" prot="public" static="no">
        <type>chain&lt; Hd, typename append_type::type &gt;</type>
        <definition>typedef chain&lt;Hd, typename append_type::type&gt; __gnu_cxx::typelist::detail::append_&lt; chain&lt; Hd, Tl &gt;, Typelist_Chain &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::append_&lt; chain&lt; Hd, Tl &gt;, Typelist_Chain &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="209" column="21" bodyfile="ext/typelist.h" bodystart="209" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="203" column="5" bodyfile="ext/typelist.h" bodystart="204" bodyend="210"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1append___3_01chain_3_01_hd_00_01_tl_01_4_00_01_typelist___chain_01_4_1a65449a1bf307b7e23ade759149ce2e27" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::append_&lt; chain&lt; Hd, Tl &gt;, Typelist_Chain &gt;</scope><name>append_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1append___3_01chain_3_01_hd_00_01_tl_01_4_00_01_typelist___chain_01_4_1a4b266ef6807d559b6af5c15b0879049e" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::append_&lt; chain&lt; Hd, Tl &gt;, Typelist_Chain &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append___3_01null__type_00_01null__type_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::append_&lt; null_type, null_type &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append___3_01null__type_00_01null__type_01_4_1a5f291688ca50846d8b4529824c285102" prot="public" static="no">
        <type>null_type</type>
        <definition>typedef null_type __gnu_cxx::typelist::detail::append_&lt; null_type, null_type &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::append_&lt; null_type, null_type &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="227" column="25" bodyfile="ext/typelist.h" bodystart="227" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="225" column="5" bodyfile="ext/typelist.h" bodystart="226" bodyend="228"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1append___3_01null__type_00_01null__type_01_4_1a5f291688ca50846d8b4529824c285102" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::append_&lt; null_type, null_type &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append___3_01null__type_00_01_typelist___chain_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::append_&lt; null_type, Typelist_Chain &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Typelist_Chain</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append___3_01null__type_00_01_typelist___chain_01_4_1ad6f52562ac63a6c3201a6bdb8c06e00a" prot="public" static="no">
        <type>Typelist_Chain</type>
        <definition>typedef Typelist_Chain __gnu_cxx::typelist::detail::append_&lt; null_type, Typelist_Chain &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::append_&lt; null_type, Typelist_Chain &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="215" column="36" bodyfile="ext/typelist.h" bodystart="215" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="213" column="5" bodyfile="ext/typelist.h" bodystart="214" bodyend="216"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1append___3_01null__type_00_01_typelist___chain_01_4_1ad6f52562ac63a6c3201a6bdb8c06e00a" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::append_&lt; null_type, Typelist_Chain &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1append__typelist" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::append_typelist</compoundname>
    <templateparamlist>
      <param>
        <type>typename Typelist_Typelist</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1append__typelist_1a6b77dcf5ee954134cfcbaffcf5959852" prot="private" static="no">
        <type>detail::append_typelist_&lt; root_type &gt;</type>
        <definition>typedef detail::append_typelist_&lt;root_type&gt; __gnu_cxx::typelist::append_typelist&lt; Typelist_Typelist &gt;::append_type</definition>
        <argsstring/>
        <name>append_type</name>
        <qualifiedname>__gnu_cxx::typelist::append_typelist::append_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="423" column="40" bodyfile="ext/typelist.h" bodystart="423" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1append__typelist_1a2f4fffd3276fa1971011f247167bc1f3" prot="private" static="no">
        <type>Typelist_Typelist::root</type>
        <definition>typedef Typelist_Typelist::root __gnu_cxx::typelist::append_typelist&lt; Typelist_Typelist &gt;::root_type</definition>
        <argsstring/>
        <name>root_type</name>
        <qualifiedname>__gnu_cxx::typelist::append_typelist::root_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="422" column="54" bodyfile="ext/typelist.h" bodystart="422" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1append__typelist_1a15b0b36367a44394955a4d36d7096646" prot="public" static="no">
        <type>node&lt; typename append_type::type &gt;</type>
        <definition>typedef node&lt;typename append_type::type&gt; __gnu_cxx::typelist::append_typelist&lt; Typelist_Typelist &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::append_typelist::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="426" column="20" bodyfile="ext/typelist.h" bodystart="426" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="419" column="5" bodyfile="ext/typelist.h" bodystart="420" bodyend="427"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1append__typelist_1a6b77dcf5ee954134cfcbaffcf5959852" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::append_typelist</scope><name>append_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1append__typelist_1a2f4fffd3276fa1971011f247167bc1f3" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::append_typelist</scope><name>root_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1append__typelist_1a15b0b36367a44394955a4d36d7096646" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::append_typelist</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append__typelist__" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::append_typelist_</compoundname>
    <templateparamlist>
      <param>
        <type>typename Typelist_Typelist_Chain</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="231" column="5" bodyfile="ext/typelist.h" bodystart="231" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append__typelist___3_01chain_3_01_hd_00_01null__type_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::append_typelist_&lt; chain&lt; Hd, null_type &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Hd</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append__typelist___3_01chain_3_01_hd_00_01null__type_01_4_01_4_1ad5b0be938b4143fb24df58974ade828d" prot="public" static="no">
        <type>chain&lt; Hd, null_type &gt;</type>
        <definition>typedef chain&lt;Hd, null_type&gt; __gnu_cxx::typelist::detail::append_typelist_&lt; chain&lt; Hd, null_type &gt; &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::append_typelist_&lt; chain&lt; Hd, null_type &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="236" column="21" bodyfile="ext/typelist.h" bodystart="236" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="234" column="5" bodyfile="ext/typelist.h" bodystart="235" bodyend="237"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1append__typelist___3_01chain_3_01_hd_00_01null__type_01_4_01_4_1ad5b0be938b4143fb24df58974ade828d" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::append_typelist_&lt; chain&lt; Hd, null_type &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append__typelist___3_01chain_3_01_hd_00_01_tl_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::append_typelist_&lt; chain&lt; Hd, Tl &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Hd</type>
      </param>
      <param>
        <type>typename Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append__typelist___3_01chain_3_01_hd_00_01_tl_01_4_01_4_1a8e4eab2ac66a154bd2a2b68b97646e9f" prot="private" static="no">
        <type>append_typelist_&lt; Tl &gt;::type</type>
        <definition>typedef append_typelist_&lt;Tl&gt;::type __gnu_cxx::typelist::detail::append_typelist_&lt; chain&lt; Hd, Tl &gt; &gt;::rest_type</definition>
        <argsstring/>
        <name>rest_type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::append_typelist_&lt; chain&lt; Hd, Tl &gt; &gt;::rest_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="243" column="48" bodyfile="ext/typelist.h" bodystart="243" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1append__typelist___3_01chain_3_01_hd_00_01_tl_01_4_01_4_1ae80d5b31fa2e34d1cdeb218f1759b6ba" prot="public" static="no">
        <type>append&lt; Hd, node&lt; rest_type &gt; &gt;::type::root</type>
        <definition>typedef append&lt;Hd,node&lt;rest_type&gt;&gt;::type::root __gnu_cxx::typelist::detail::append_typelist_&lt; chain&lt; Hd, Tl &gt; &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::append_typelist_&lt; chain&lt; Hd, Tl &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="246" column="43" bodyfile="ext/typelist.h" bodystart="246" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="240" column="5" bodyfile="ext/typelist.h" bodystart="241" bodyend="247"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1append__typelist___3_01chain_3_01_hd_00_01_tl_01_4_01_4_1a8e4eab2ac66a154bd2a2b68b97646e9f" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::append_typelist_&lt; chain&lt; Hd, Tl &gt; &gt;</scope><name>rest_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1append__typelist___3_01chain_3_01_hd_00_01_tl_01_4_01_4_1ae80d5b31fa2e34d1cdeb218f1759b6ba" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::append_typelist_&lt; chain&lt; Hd, Tl &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply__" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::apply_</compoundname>
    <templateparamlist>
      <param>
        <type>typename Fn</type>
      </param>
      <param>
        <type>typename Typelist_Chain</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="134" column="5" bodyfile="ext/typelist.h" bodystart="134" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply___3_01_fn_00_01chain_3_01_hd_00_01_tl_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::apply_&lt; Fn, chain&lt; Hd, Tl &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Fn</type>
      </param>
      <param>
        <type>typename Hd</type>
      </param>
      <param>
        <type>typename Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply___3_01_fn_00_01chain_3_01_hd_00_01_tl_01_4_01_4_1a934de60fc2cf623da77b14343089153a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::typelist::detail::apply_&lt; Fn, chain&lt; Hd, Tl &gt; &gt;::operator()</definition>
        <argsstring>(Fn &amp;f)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::typelist::detail::apply_&lt; Fn, chain&lt; Hd, Tl &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>Fn &amp;</type>
          <declname>f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="140" column="7" bodyfile="ext/typelist.h" bodystart="140" bodyend="145"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="137" column="5" bodyfile="ext/typelist.h" bodystart="138" bodyend="146"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply___3_01_fn_00_01chain_3_01_hd_00_01_tl_01_4_01_4_1a934de60fc2cf623da77b14343089153a" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::apply_&lt; Fn, chain&lt; Hd, Tl &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply___3_01_fn_00_01null__type_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::apply_&lt; Fn, null_type &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Fn</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply___3_01_fn_00_01null__type_01_4_1a3ce0b60181fdaae6b1bacc1e37e8afa8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::typelist::detail::apply_&lt; Fn, null_type &gt;::operator()</definition>
        <argsstring>(Fn &amp;)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::typelist::detail::apply_&lt; Fn, null_type &gt;::operator()</qualifiedname>
        <param>
          <type>Fn &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="152" column="7" bodyfile="ext/typelist.h" bodystart="152" bodyend="152"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="149" column="5" bodyfile="ext/typelist.h" bodystart="150" bodyend="153"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply___3_01_fn_00_01null__type_01_4_1a3ce0b60181fdaae6b1bacc1e37e8afa8" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::apply_&lt; Fn, null_type &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply__generator1__" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::apply_generator1_</compoundname>
    <templateparamlist>
      <param>
        <type>typename Gn</type>
      </param>
      <param>
        <type>typename Typelist_Chain</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="156" column="5" bodyfile="ext/typelist.h" bodystart="156" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply__generator1___3_01_gn_00_01chain_3_01_hd_00_01_tl_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::apply_generator1_&lt; Gn, chain&lt; Hd, Tl &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Gn</type>
      </param>
      <param>
        <type>typename Hd</type>
      </param>
      <param>
        <type>typename Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply__generator1___3_01_gn_00_01chain_3_01_hd_00_01_tl_01_4_01_4_1ae4a1954ca9cefe7095b65fb0cbca409e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::typelist::detail::apply_generator1_&lt; Gn, chain&lt; Hd, Tl &gt; &gt;::operator()</definition>
        <argsstring>(Gn &amp;g)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::typelist::detail::apply_generator1_&lt; Gn, chain&lt; Hd, Tl &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>Gn &amp;</type>
          <declname>g</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="162" column="7" bodyfile="ext/typelist.h" bodystart="162" bodyend="167"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="159" column="5" bodyfile="ext/typelist.h" bodystart="160" bodyend="168"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply__generator1___3_01_gn_00_01chain_3_01_hd_00_01_tl_01_4_01_4_1ae4a1954ca9cefe7095b65fb0cbca409e" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::apply_generator1_&lt; Gn, chain&lt; Hd, Tl &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply__generator1___3_01_gn_00_01null__type_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::apply_generator1_&lt; Gn, null_type &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Gn</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply__generator1___3_01_gn_00_01null__type_01_4_1aea42b8ffd6ac499504feea0f3553241d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::typelist::detail::apply_generator1_&lt; Gn, null_type &gt;::operator()</definition>
        <argsstring>(Gn &amp;)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::typelist::detail::apply_generator1_&lt; Gn, null_type &gt;::operator()</qualifiedname>
        <param>
          <type>Gn &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="174" column="7" bodyfile="ext/typelist.h" bodystart="174" bodyend="174"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="171" column="5" bodyfile="ext/typelist.h" bodystart="172" bodyend="175"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply__generator1___3_01_gn_00_01null__type_01_4_1aea42b8ffd6ac499504feea0f3553241d" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::apply_generator1_&lt; Gn, null_type &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply__generator2__" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::apply_generator2_</compoundname>
    <templateparamlist>
      <param>
        <type>typename Gn</type>
      </param>
      <param>
        <type>typename TypelistT_Chain</type>
      </param>
      <param>
        <type>typename TypelistV_Chain</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="178" column="5" bodyfile="ext/typelist.h" bodystart="178" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply__generator2___3_01_gn_00_01chain_3_01_hd1_00_01829f9a407791c6c6b7354970554a810" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::apply_generator2_&lt; Gn, chain&lt; Hd1, TlT &gt;, chain&lt; Hd2, TlV &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Gn</type>
      </param>
      <param>
        <type>typename Hd1</type>
      </param>
      <param>
        <type>typename TlT</type>
      </param>
      <param>
        <type>typename Hd2</type>
      </param>
      <param>
        <type>typename TlV</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply__generator2___3_01_gn_00_01chain_3_01_hd1_00_01829f9a407791c6c6b7354970554a810_1afecfce2f15a7c17cebfe93e77e7a046b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::typelist::detail::apply_generator2_&lt; Gn, chain&lt; Hd1, TlT &gt;, chain&lt; Hd2, TlV &gt; &gt;::operator()</definition>
        <argsstring>(Gn &amp;g)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::typelist::detail::apply_generator2_&lt; Gn, chain&lt; Hd1, TlT &gt;, chain&lt; Hd2, TlV &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>Gn &amp;</type>
          <declname>g</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="184" column="7" bodyfile="ext/typelist.h" bodystart="184" bodyend="189"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="181" column="5" bodyfile="ext/typelist.h" bodystart="182" bodyend="190"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply__generator2___3_01_gn_00_01chain_3_01_hd1_00_01829f9a407791c6c6b7354970554a810_1afecfce2f15a7c17cebfe93e77e7a046b" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::apply_generator2_&lt; Gn, chain&lt; Hd1, TlT &gt;, chain&lt; Hd2, TlV &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply__generator2___3_01_gn_00_01null__type_00_01null__type_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::apply_generator2_&lt; Gn, null_type, null_type &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Gn</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply__generator2___3_01_gn_00_01null__type_00_01null__type_01_4_1a4e0337510fdc0a386fecaedfbc4bf54b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::typelist::detail::apply_generator2_&lt; Gn, null_type, null_type &gt;::operator()</definition>
        <argsstring>(Gn &amp;)</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::typelist::detail::apply_generator2_&lt; Gn, null_type, null_type &gt;::operator()</qualifiedname>
        <param>
          <type>Gn &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="196" column="7" bodyfile="ext/typelist.h" bodystart="196" bodyend="196"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="193" column="5" bodyfile="ext/typelist.h" bodystart="194" bodyend="197"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1apply__generator2___3_01_gn_00_01null__type_00_01null__type_01_4_1a4e0337510fdc0a386fecaedfbc4bf54b" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::apply_generator2_&lt; Gn, null_type, null_type &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1array" kind="struct" language="C++" prot="public">
    <compoundname>std::array</compoundname>
    <includes local="no">array</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>std::size_t</type>
        <declname>_Nm</declname>
        <defname>_Nm</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1array_1aafb15596a70bedf21a1cdfc84e01e2c3" prot="public" static="no">
        <type>const value_type *</type>
        <definition>typedef const value_type* std::array&lt; _Tp, _Nm &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::array::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="111" column="37" bodyfile="array" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1array_1a615c4f2a4d9becf8a337b0cfe19357b9" prot="public" static="no">
        <type>const value_type *</type>
        <definition>typedef const value_type* std::array&lt; _Tp, _Nm &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::array::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="107" column="54" bodyfile="array" bodystart="107" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1array_1a1f6b35fb1174a50a037b726fec3b5372" prot="public" static="no">
        <type>const value_type &amp;</type>
        <definition>typedef const value_type&amp; std::array&lt; _Tp, _Nm &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>std::array::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="109" column="50" bodyfile="array" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1array_1a15ca4341dd6d98620917646331e3c0ac" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; const_iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;const_iterator&gt; std::array&lt; _Tp, _Nm &gt;::const_reverse_iterator</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>std::array::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="115" column="39" bodyfile="array" bodystart="115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1array_1a861b8177ca4e54b4f0278ad35d611b35" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t std::array&lt; _Tp, _Nm &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::array::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="113" column="54" bodyfile="array" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1array_1a224466de9fc92fb035cd0ea97c140bd5" prot="public" static="no">
        <type>value_type *</type>
        <definition>typedef value_type* std::array&lt; _Tp, _Nm &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::array::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="110" column="41" bodyfile="array" bodystart="110" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1array_1afce3dca66708c39e6320ccf3240d7027" prot="public" static="no">
        <type>value_type *</type>
        <definition>typedef value_type* std::array&lt; _Tp, _Nm &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::array::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="106" column="31" bodyfile="array" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1array_1a83554fd71d6a69ae83964838ddb65898" prot="public" static="no">
        <type>value_type &amp;</type>
        <definition>typedef value_type&amp; std::array&lt; _Tp, _Nm &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::array::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="108" column="50" bodyfile="array" bodystart="108" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1array_1a20b776bf39bf9b68fad1b209db1623db" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;iterator&gt; std::array&lt; _Tp, _Nm &gt;::reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>std::array::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="114" column="42" bodyfile="array" bodystart="114" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1array_1a614b65ba97732aae5e68e3a00a8e4a5f" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t std::array&lt; _Tp, _Nm &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::array::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="112" column="52" bodyfile="array" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1array_1ab1aaf1a39c2ca882870453f168adda09" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::array&lt; _Tp, _Nm &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::array::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="105" column="29" bodyfile="array" bodystart="105" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1array_1ad0f63e1f5955174bcf836b1070d308ec" prot="public" static="no" mutable="no">
        <type>__array_traits&lt; _Tp, _Nm &gt;::_Type</type>
        <definition>__array_traits&lt;_Tp,_Nm&gt;::_Type std::array&lt; _Tp, _Nm &gt;::_M_elems</definition>
        <argsstring/>
        <name>_M_elems</name>
        <qualifiedname>std::array::_M_elems</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="118" column="46" bodyfile="array" bodystart="118" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1array_1a6287770711b4c321bcb1eef0d39fbd6b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::array&lt; _Tp, _Nm &gt;::at</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>at</name>
        <qualifiedname>std::array::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="226" column="7" bodyfile="array" bodystart="226" bodyend="233"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a0442faf9f0fe2654213bc1fb463cb044" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::array&lt; _Tp, _Nm &gt;::at</definition>
        <argsstring>(size_type __n) const</argsstring>
        <name>at</name>
        <qualifiedname>std::array::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="236" column="7" bodyfile="array" bodystart="236" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a89d6f00fa78c7e35dfbf122412482fbb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::array&lt; _Tp, _Nm &gt;::back</definition>
        <argsstring>() const noexcept</argsstring>
        <name>back</name>
        <qualifiedname>std::array::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="275" column="7" bodyfile="array" bodystart="275" bodyend="281"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1afda343d277068bbc6081de901247806b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::array&lt; _Tp, _Nm &gt;::back</definition>
        <argsstring>() noexcept</argsstring>
        <name>back</name>
        <qualifiedname>std::array::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="267" column="7" bodyfile="array" bodystart="267" bodyend="271"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a06e4e5dac566d544c171e19882a0b4ce" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::array&lt; _Tp, _Nm &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::array::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="140" column="7" bodyfile="array" bodystart="140" bodyend="141"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1ad2b57b395d2e13575fb8bb696325ca10" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::array&lt; _Tp, _Nm &gt;::begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::array::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="135" column="7" bodyfile="array" bodystart="135" bodyend="136"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a73e27dc6eac6814dcf11689a1e950d4d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::array&lt; _Tp, _Nm &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::array::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="175" column="7" bodyfile="array" bodystart="175" bodyend="176"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a2c3d85e9f7bdc8c593914846403db3d3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::array&lt; _Tp, _Nm &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::array::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="180" column="7" bodyfile="array" bodystart="180" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a4e7e4f94432db38549e97b71f3db2ea7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::array&lt; _Tp, _Nm &gt;::crbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crbegin</name>
        <qualifiedname>std::array::crbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="185" column="7" bodyfile="array" bodystart="185" bodyend="186"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a099fdc09b1911563c4b32151b10b252b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::array&lt; _Tp, _Nm &gt;::crend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crend</name>
        <qualifiedname>std::array::crend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="190" column="7" bodyfile="array" bodystart="190" bodyend="191"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a73b8dc47e8b318afed1a922420a967ae" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_pointer</type>
        <definition>const_pointer std::array&lt; _Tp, _Nm &gt;::data</definition>
        <argsstring>() const noexcept</argsstring>
        <name>data</name>
        <qualifiedname>std::array::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="290" column="7" bodyfile="array" bodystart="290" bodyend="291"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1af5e077c93ec1396a0b4dbf810432fea7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::array&lt; _Tp, _Nm &gt;::data</definition>
        <argsstring>() noexcept</argsstring>
        <name>data</name>
        <qualifiedname>std::array::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="285" column="7" bodyfile="array" bodystart="285" bodyend="286"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a6351a898f8cbb04dcd04c84b70b30e47" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::array&lt; _Tp, _Nm &gt;::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::array::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="204" column="7" bodyfile="array" bodystart="204" bodyend="204"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a032f315729bf735a343abf0975be5c8a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::array&lt; _Tp, _Nm &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::array::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="150" column="7" bodyfile="array" bodystart="150" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1ad05c6c4d6649935cc1002e851f8809ca" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::array&lt; _Tp, _Nm &gt;::end</definition>
        <argsstring>() noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::array::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="145" column="7" bodyfile="array" bodystart="145" bodyend="146"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a010bf6052de1215b2e567ad744ba5a7b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::array&lt; _Tp, _Nm &gt;::fill</definition>
        <argsstring>(const value_type &amp;__u)</argsstring>
        <name>fill</name>
        <qualifiedname>std::array::fill</qualifiedname>
        <param>
          <type>const value_type &amp;</type>
          <declname>__u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="124" column="7" bodyfile="array" bodystart="124" bodyend="125"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1ab78ace5d05db9de5ef4bebda42bcc680" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::array&lt; _Tp, _Nm &gt;::front</definition>
        <argsstring>() const noexcept</argsstring>
        <name>front</name>
        <qualifiedname>std::array::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="257" column="7" bodyfile="array" bodystart="257" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a8a8fff8c2450868fd8099b5052ae3767" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::array&lt; _Tp, _Nm &gt;::front</definition>
        <argsstring>() noexcept</argsstring>
        <name>front</name>
        <qualifiedname>std::array::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="249" column="7" bodyfile="array" bodystart="249" bodyend="253"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1ad21359293ba0860e3192c46b2ba8e0d0" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::array&lt; _Tp, _Nm &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>std::array::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="200" column="7" bodyfile="array" bodystart="200" bodyend="200"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a1d7ce444b1e6e2b21c50c587438d766a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::array&lt; _Tp, _Nm &gt;::operator[]</definition>
        <argsstring>(size_type __n) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::array::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="217" column="7" bodyfile="array" bodystart="217" bodyend="223"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a1091c61452dcc19414170413d004129d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::array&lt; _Tp, _Nm &gt;::operator[]</definition>
        <argsstring>(size_type __n) noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::array::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="209" column="7" bodyfile="array" bodystart="209" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a0c2430680341da2e01de2000413cfee2" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::array&lt; _Tp, _Nm &gt;::rbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::array::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="160" column="7" bodyfile="array" bodystart="160" bodyend="161"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a9318cdccb2fffd4de064c7648b412950" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator std::array&lt; _Tp, _Nm &gt;::rbegin</definition>
        <argsstring>() noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::array::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="155" column="7" bodyfile="array" bodystart="155" bodyend="156"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1acee3900f3195b41f43fd5736e6e4b4ed" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::array&lt; _Tp, _Nm &gt;::rend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::array::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="170" column="7" bodyfile="array" bodystart="170" bodyend="171"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1abaf482435bb34b9a1e9d4697a720adf7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator std::array&lt; _Tp, _Nm &gt;::rend</definition>
        <argsstring>() noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::array::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="165" column="7" bodyfile="array" bodystart="165" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1a15314a71bc3dd4a0a432b8608bf81680" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::array&lt; _Tp, _Nm &gt;::size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>size</name>
        <qualifiedname>std::array::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="196" column="7" bodyfile="array" bodystart="196" bodyend="196"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1array_1aefc73660840fd816dee38107cd77ffce" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="__array_traits&lt; _Tp, _Nm &gt;::_Is_nothrow_swappable::value" virt="non-virtual">
        <type>void</type>
        <definition>void std::array&lt; _Tp, _Nm &gt;::swap</definition>
        <argsstring>(array &amp;__other)</argsstring>
        <name>swap</name>
        <qualifiedname>std::array::swap</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1array" kindref="compound">array</ref> &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="array" line="128" column="7" bodyfile="array" bodystart="128" bodyend="130"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A standard container for storing a fixed size sequence of elements. </para>
    </briefdescription>
    <detaileddescription>
<para>Meets the requirements of a <ulink url="tables.html#65">container</ulink>, a <ulink url="tables.html#66">reversible container</ulink>, and a <ulink url="tables.html#67">sequence</ulink>.</para>
<para>Sets support random access iterators.</para>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>Tp</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of element. Required to be a complete type. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Nm</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of elements. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
    </detaileddescription>
    <location file="array" line="103" column="5" bodyfile="array" bodystart="104" bodyend="292"/>
    <listofallmembers>
      <member refid="structstd_1_1array_1ad0f63e1f5955174bcf836b1070d308ec" prot="public" virt="non-virtual"><scope>std::array</scope><name>_M_elems</name></member>
      <member refid="structstd_1_1array_1a6287770711b4c321bcb1eef0d39fbd6b" prot="public" virt="non-virtual"><scope>std::array</scope><name>at</name></member>
      <member refid="structstd_1_1array_1a0442faf9f0fe2654213bc1fb463cb044" prot="public" virt="non-virtual"><scope>std::array</scope><name>at</name></member>
      <member refid="structstd_1_1array_1afda343d277068bbc6081de901247806b" prot="public" virt="non-virtual"><scope>std::array</scope><name>back</name></member>
      <member refid="structstd_1_1array_1a89d6f00fa78c7e35dfbf122412482fbb" prot="public" virt="non-virtual"><scope>std::array</scope><name>back</name></member>
      <member refid="structstd_1_1array_1ad2b57b395d2e13575fb8bb696325ca10" prot="public" virt="non-virtual"><scope>std::array</scope><name>begin</name></member>
      <member refid="structstd_1_1array_1a06e4e5dac566d544c171e19882a0b4ce" prot="public" virt="non-virtual"><scope>std::array</scope><name>begin</name></member>
      <member refid="structstd_1_1array_1a73e27dc6eac6814dcf11689a1e950d4d" prot="public" virt="non-virtual"><scope>std::array</scope><name>cbegin</name></member>
      <member refid="structstd_1_1array_1a2c3d85e9f7bdc8c593914846403db3d3" prot="public" virt="non-virtual"><scope>std::array</scope><name>cend</name></member>
      <member refid="structstd_1_1array_1aafb15596a70bedf21a1cdfc84e01e2c3" prot="public" virt="non-virtual"><scope>std::array</scope><name>const_iterator</name></member>
      <member refid="structstd_1_1array_1a615c4f2a4d9becf8a337b0cfe19357b9" prot="public" virt="non-virtual"><scope>std::array</scope><name>const_pointer</name></member>
      <member refid="structstd_1_1array_1a1f6b35fb1174a50a037b726fec3b5372" prot="public" virt="non-virtual"><scope>std::array</scope><name>const_reference</name></member>
      <member refid="structstd_1_1array_1a15ca4341dd6d98620917646331e3c0ac" prot="public" virt="non-virtual"><scope>std::array</scope><name>const_reverse_iterator</name></member>
      <member refid="structstd_1_1array_1a4e7e4f94432db38549e97b71f3db2ea7" prot="public" virt="non-virtual"><scope>std::array</scope><name>crbegin</name></member>
      <member refid="structstd_1_1array_1a099fdc09b1911563c4b32151b10b252b" prot="public" virt="non-virtual"><scope>std::array</scope><name>crend</name></member>
      <member refid="structstd_1_1array_1af5e077c93ec1396a0b4dbf810432fea7" prot="public" virt="non-virtual"><scope>std::array</scope><name>data</name></member>
      <member refid="structstd_1_1array_1a73b8dc47e8b318afed1a922420a967ae" prot="public" virt="non-virtual"><scope>std::array</scope><name>data</name></member>
      <member refid="structstd_1_1array_1a861b8177ca4e54b4f0278ad35d611b35" prot="public" virt="non-virtual"><scope>std::array</scope><name>difference_type</name></member>
      <member refid="structstd_1_1array_1a6351a898f8cbb04dcd04c84b70b30e47" prot="public" virt="non-virtual"><scope>std::array</scope><name>empty</name></member>
      <member refid="structstd_1_1array_1ad05c6c4d6649935cc1002e851f8809ca" prot="public" virt="non-virtual"><scope>std::array</scope><name>end</name></member>
      <member refid="structstd_1_1array_1a032f315729bf735a343abf0975be5c8a" prot="public" virt="non-virtual"><scope>std::array</scope><name>end</name></member>
      <member refid="structstd_1_1array_1a010bf6052de1215b2e567ad744ba5a7b" prot="public" virt="non-virtual"><scope>std::array</scope><name>fill</name></member>
      <member refid="structstd_1_1array_1a8a8fff8c2450868fd8099b5052ae3767" prot="public" virt="non-virtual"><scope>std::array</scope><name>front</name></member>
      <member refid="structstd_1_1array_1ab78ace5d05db9de5ef4bebda42bcc680" prot="public" virt="non-virtual"><scope>std::array</scope><name>front</name></member>
      <member refid="structstd_1_1array_1a224466de9fc92fb035cd0ea97c140bd5" prot="public" virt="non-virtual"><scope>std::array</scope><name>iterator</name></member>
      <member refid="structstd_1_1array_1ad21359293ba0860e3192c46b2ba8e0d0" prot="public" virt="non-virtual"><scope>std::array</scope><name>max_size</name></member>
      <member refid="structstd_1_1array_1a1091c61452dcc19414170413d004129d" prot="public" virt="non-virtual"><scope>std::array</scope><name>operator[]</name></member>
      <member refid="structstd_1_1array_1a1d7ce444b1e6e2b21c50c587438d766a" prot="public" virt="non-virtual"><scope>std::array</scope><name>operator[]</name></member>
      <member refid="structstd_1_1array_1afce3dca66708c39e6320ccf3240d7027" prot="public" virt="non-virtual"><scope>std::array</scope><name>pointer</name></member>
      <member refid="structstd_1_1array_1a9318cdccb2fffd4de064c7648b412950" prot="public" virt="non-virtual"><scope>std::array</scope><name>rbegin</name></member>
      <member refid="structstd_1_1array_1a0c2430680341da2e01de2000413cfee2" prot="public" virt="non-virtual"><scope>std::array</scope><name>rbegin</name></member>
      <member refid="structstd_1_1array_1a83554fd71d6a69ae83964838ddb65898" prot="public" virt="non-virtual"><scope>std::array</scope><name>reference</name></member>
      <member refid="structstd_1_1array_1abaf482435bb34b9a1e9d4697a720adf7" prot="public" virt="non-virtual"><scope>std::array</scope><name>rend</name></member>
      <member refid="structstd_1_1array_1acee3900f3195b41f43fd5736e6e4b4ed" prot="public" virt="non-virtual"><scope>std::array</scope><name>rend</name></member>
      <member refid="structstd_1_1array_1a20b776bf39bf9b68fad1b209db1623db" prot="public" virt="non-virtual"><scope>std::array</scope><name>reverse_iterator</name></member>
      <member refid="structstd_1_1array_1a15314a71bc3dd4a0a432b8608bf81680" prot="public" virt="non-virtual"><scope>std::array</scope><name>size</name></member>
      <member refid="structstd_1_1array_1a614b65ba97732aae5e68e3a00a8e4a5f" prot="public" virt="non-virtual"><scope>std::array</scope><name>size_type</name></member>
      <member refid="structstd_1_1array_1aefc73660840fd816dee38107cd77ffce" prot="public" virt="non-virtual"><scope>std::array</scope><name>swap</name></member>
      <member refid="structstd_1_1array_1ab1aaf1a39c2ca882870453f168adda09" prot="public" virt="non-virtual"><scope>std::array</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1associative__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::associative_tag</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1container__tag" prot="public" virt="non-virtual">__gnu_pbds::container_tag</basecompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1basic__branch__tag" prot="public" virt="non-virtual">__gnu_pbds::basic_branch_tag</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1basic__hash__tag" prot="public" virt="non-virtual">__gnu_pbds::basic_hash_tag</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1list__update__tag" prot="public" virt="non-virtual">__gnu_pbds::list_update_tag</derivedcompoundref>
    <includes local="no">tag_and_trait.hpp</includes>
    <briefdescription>
<para>Basic associative-container. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::associative_tag</label>
        <link refid="struct____gnu__pbds_1_1associative__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::basic_branch_tag</label>
        <link refid="struct____gnu__pbds_1_1basic__branch__tag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>__gnu_pbds::basic_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1basic__hash__tag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>__gnu_pbds::cc_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1cc__hash__tag"/>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::container_tag</label>
        <link refid="struct____gnu__pbds_1_1container__tag"/>
      </node>
      <node id="12">
        <label>__gnu_pbds::gp_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1gp__hash__tag"/>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>__gnu_pbds::list_update_tag</label>
        <link refid="struct____gnu__pbds_1_1list__update__tag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_pbds::ov_tree_tag</label>
        <link refid="struct____gnu__pbds_1_1ov__tree__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>__gnu_pbds::pat_trie_tag</label>
        <link refid="struct____gnu__pbds_1_1pat__trie__tag"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_pbds::rb_tree_tag</label>
        <link refid="struct____gnu__pbds_1_1rb__tree__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>__gnu_pbds::splay_tree_tag</label>
        <link refid="struct____gnu__pbds_1_1splay__tree__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::tree_tag</label>
        <link refid="struct____gnu__pbds_1_1tree__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>__gnu_pbds::trie_tag</label>
        <link refid="struct____gnu__pbds_1_1trie__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::associative_tag</label>
        <link refid="struct____gnu__pbds_1_1associative__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::container_tag</label>
        <link refid="struct____gnu__pbds_1_1container__tag"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="135" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="135" bodyend="135"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1at__index" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::at_index</compoundname>
    <templateparamlist>
      <param>
        <type>typename Typelist</type>
      </param>
      <param>
        <type>int</type>
        <declname>i</declname>
        <defname>i</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1at__index_1a971d780b80c17937acea07bfc579d5f5" prot="private" static="no">
        <type>detail::chain_at_index_&lt; root_type, i &gt;</type>
        <definition>typedef detail::chain_at_index_&lt;root_type, i&gt; __gnu_cxx::typelist::at_index&lt; Typelist, i &gt;::index_type</definition>
        <argsstring/>
        <name>index_type</name>
        <qualifiedname>__gnu_cxx::typelist::at_index::index_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="458" column="39" bodyfile="ext/typelist.h" bodystart="458" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1at__index_1aa4adbc5b450266267498ec6f684f6674" prot="private" static="no">
        <type>Typelist::root</type>
        <definition>typedef Typelist::root __gnu_cxx::typelist::at_index&lt; Typelist, i &gt;::root_type</definition>
        <argsstring/>
        <name>root_type</name>
        <qualifiedname>__gnu_cxx::typelist::at_index::root_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="457" column="39" bodyfile="ext/typelist.h" bodystart="457" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1at__index_1aa59cdbd2193cb88015aadd26f54eed41" prot="public" static="no">
        <type>index_type::type</type>
        <definition>typedef index_type::type __gnu_cxx::typelist::at_index&lt; Typelist, i &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::at_index::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="461" column="41" bodyfile="ext/typelist.h" bodystart="461" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="454" column="5" bodyfile="ext/typelist.h" bodystart="455" bodyend="462"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1at__index_1a971d780b80c17937acea07bfc579d5f5" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::at_index</scope><name>index_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1at__index_1aa4adbc5b450266267498ec6f684f6674" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::at_index</scope><name>root_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1at__index_1aa59cdbd2193cb88015aadd26f54eed41" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::at_index</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic</compoundname>
    <includes local="no">atomic</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::atomic&lt; _Tp &gt;::value_type = _Tp</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="202" column="7" bodyfile="atomic" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; _Tp &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; _Tp &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::atomic&lt; _Tp &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_1a9700c7c38c25a74f829f1da53a7d81cf" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; _Tp &gt;::atomic</definition>
        <argsstring>()=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="242" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aacf17cb82df17668b54321daf00889ce" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; _Tp &gt;::atomic</definition>
        <argsstring>(_Tp __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic::atomic</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="252" column="17" bodyfile="atomic" bodystart="252" bodyend="259"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a2ad2f85b80929cafa12d9cfd019601ff" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; _Tp &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="246" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ae8e16301da280b1f45e9fd6842d6d696" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; _Tp &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="245" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aa241643dcabbd5a5fe71b0f4ba94d01c" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp &gt;::compare_exchange_strong</definition>
        <argsstring>(_Tp &amp;__e, _Tp __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic::compare_exchange_strong</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="399" column="7" bodyfile="atomic" bodystart="399" bodyend="402"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6e9787169f51e2031bec18b7a7a65ac0" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp &gt;::compare_exchange_strong</definition>
        <argsstring>(_Tp &amp;__e, _Tp __i, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic::compare_exchange_strong</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="405" column="7" bodyfile="atomic" bodystart="405" bodyend="408"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp &gt;::compare_exchange_strong</definition>
        <argsstring>(_Tp &amp;__e, _Tp __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic::compare_exchange_strong</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="383" column="7" bodyfile="atomic" bodystart="383" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a247b95081fe807aacbfe8ed5b72ad815" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp &gt;::compare_exchange_strong</definition>
        <argsstring>(_Tp &amp;__e, _Tp __i, memory_order __s, memory_order __f) volatile noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic::compare_exchange_strong</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="391" column="7" bodyfile="atomic" bodystart="391" bodyend="396"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0ac66ed030992310cd59979143a8dba5" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp &gt;::compare_exchange_weak</definition>
        <argsstring>(_Tp &amp;__e, _Tp __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic::compare_exchange_weak</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="371" column="7" bodyfile="atomic" bodystart="371" bodyend="374"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ae7a4c0379675cc8ce304bf68b042c9ac" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp &gt;::compare_exchange_weak</definition>
        <argsstring>(_Tp &amp;__e, _Tp __i, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic::compare_exchange_weak</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="377" column="7" bodyfile="atomic" bodystart="377" bodyend="380"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp &gt;::compare_exchange_weak</definition>
        <argsstring>(_Tp &amp;__e, _Tp __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic::compare_exchange_weak</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="355" column="7" bodyfile="atomic" bodystart="355" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a14917d2684c5eee0914c768e34f10da5" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp &gt;::compare_exchange_weak</definition>
        <argsstring>(_Tp &amp;__e, _Tp __i, memory_order __s, memory_order __f) volatile noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic::compare_exchange_weak</qualifiedname>
        <param>
          <type>_Tp &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="363" column="7" bodyfile="atomic" bodystart="363" bodyend="368"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp std::atomic&lt; _Tp &gt;::exchange</definition>
        <argsstring>(_Tp __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic::exchange</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="332" column="7" bodyfile="atomic" bodystart="332" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a97a0a535f32f4c3ed6c3f556252f02d5" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp std::atomic&lt; _Tp &gt;::exchange</definition>
        <argsstring>(_Tp __i, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic::exchange</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="343" column="7" bodyfile="atomic" bodystart="343" bodyend="352"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="277" column="7" bodyfile="atomic" bodystart="277" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a293edce8004502863967756eda1232da" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp &gt;::is_lock_free</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="285" column="7" bodyfile="atomic" bodystart="285" bodyend="290"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp std::atomic&lt; _Tp &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="314" column="7" bodyfile="atomic" bodystart="314" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac3918c46fd1e7503a2706651c88bac96" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp std::atomic&lt; _Tp &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const volatile noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="323" column="7" bodyfile="atomic" bodystart="323" bodyend="329"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; _Tp &gt;::operator _Tp</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator _Tp</name>
        <qualifiedname>std::atomic::operator _Tp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; _Tp &gt;::operator _Tp</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator _Tp</name>
        <qualifiedname>std::atomic::operator _Tp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1af0583923cf3b3a4edbdbd4caa361a92c" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp std::atomic&lt; _Tp &gt;::operator=</definition>
        <argsstring>(_Tp __i) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic::operator=</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="269" column="7" bodyfile="atomic" bodystart="269" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a84e185fa5ae154ae883b4dfb4853fbd9" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp std::atomic&lt; _Tp &gt;::operator=</definition>
        <argsstring>(_Tp __i) volatile noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic::operator=</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="273" column="7" bodyfile="atomic" bodystart="273" bodyend="274"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a60585c01227c65c17a6a7afe90b4ced1" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="248" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac69be89640ba7baaf4cee9f7def72fc2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="247" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; _Tp &gt;::store</definition>
        <argsstring>(_Tp __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic::store</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="298" column="7" bodyfile="atomic" bodystart="298" bodyend="303"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a7d19e28f366861ac458b540bd24239bf" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; _Tp &gt;::store</definition>
        <argsstring>(_Tp __i, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic::store</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="306" column="7" bodyfile="atomic" bodystart="306" bodyend="311"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Generic atomic type, primary class template. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_Tp</parametername>
</parameternamelist>
<parameterdescription>
<para>Type to be made atomic, must be trivially copyable. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
    </detaileddescription>
    <location file="atomic" line="200" column="5" bodyfile="atomic" bodystart="201" bodyend="428"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_1a9700c7c38c25a74f829f1da53a7d81cf" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a2ad2f85b80929cafa12d9cfd019601ff" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1aacf17cb82df17668b54321daf00889ce" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a247b95081fe807aacbfe8ed5b72ad815" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1aa241643dcabbd5a5fe71b0f4ba94d01c" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a6e9787169f51e2031bec18b7a7a65ac0" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1a14917d2684c5eee0914c768e34f10da5" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1a0ac66ed030992310cd59979143a8dba5" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1ae7a4c0379675cc8ce304bf68b042c9ac" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a97a0a535f32f4c3ed6c3f556252f02d5" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a293edce8004502863967756eda1232da" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac3918c46fd1e7503a2706651c88bac96" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>operator _Tp</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>operator _Tp</name></member>
      <member refid="structstd_1_1atomic_1ac69be89640ba7baaf4cee9f7def72fc2" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1a60585c01227c65c17a6a7afe90b4ced1" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1af0583923cf3b3a4edbdbd4caa361a92c" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1a84e185fa5ae154ae883b4dfb4853fbd9" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a7d19e28f366861ac458b540bd24239bf" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_1ae8e16301da280b1f45e9fd6842d6d696" prot="public" virt="non-virtual"><scope>std::atomic</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; _Tp * &gt;</compoundname>
    <includes local="no">atomic</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a4ab1fa05c98df04b737ed1af59fd2bcf" prot="public" static="no">
        <type>__atomic_base&lt; _Tp * &gt;</type>
        <definition>typedef __atomic_base&lt;_Tp*&gt; std::atomic&lt; _Tp * &gt;::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="438" column="28" bodyfile="atomic" bodystart="438" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a1a5670a75df251f87554b3e8dbf929d4" prot="public" static="no">
        <type>_Tp *</type>
        <definition>typedef _Tp* std::atomic&lt; _Tp * &gt;::__pointer_type</definition>
        <argsstring/>
        <name>__pointer_type</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::__pointer_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="437" column="19" bodyfile="atomic" bodystart="437" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1aa5079d585782f2509ec3f1dfea46c93b" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>using std::atomic&lt; _Tp * &gt;::difference_type = ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="435" column="7" bodyfile="atomic" bodystart="435" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a50590ea18425f3491b27b9e548917a6b" prot="public" static="no">
        <type>_Tp *</type>
        <definition>using std::atomic&lt; _Tp * &gt;::value_type = _Tp*</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="434" column="7" bodyfile="atomic" bodystart="434" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a964e10bfc46e7a3071943318d8b40133" prot="public" static="no" mutable="no">
        <type>__base_type</type>
        <definition>__base_type std::atomic&lt; _Tp * &gt;::_M_b</definition>
        <argsstring/>
        <name>_M_b</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::_M_b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="439" column="18" bodyfile="atomic" bodystart="439" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1aec9ee7634065ce4f2e5605cf6bb39fa7" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; _Tp * &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="441" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a1d4f028038c5785de59a1279ceb914fe" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; _Tp * &gt;::atomic</definition>
        <argsstring>(__pointer_type __p) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::atomic</qualifiedname>
        <param>
          <type>__pointer_type</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="447" column="17" bodyfile="atomic" bodystart="447" bodyend="447"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a340a09b43a7015f71a127725ba02b1e8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; _Tp * &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="443" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1af91b23ee566ebd719bd816f64ce96715" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; _Tp * &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="442" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a6328c94461d5f5f223d61237cf287fba" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp * &gt;::compare_exchange_strong</definition>
        <argsstring>(__pointer_type &amp;__p1, __pointer_type __p2, memory_order __m1, memory_order __m2) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>__pointer_type &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type>__pointer_type</type>
          <declname>__p2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m1</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="640" column="7" bodyfile="atomic" bodystart="640" bodyend="642"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a7ddbe2096996cfbd342a80cbef0af170" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp * &gt;::compare_exchange_strong</definition>
        <argsstring>(__pointer_type &amp;__p1, __pointer_type __p2, memory_order __m1, memory_order __m2) volatile noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>__pointer_type &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type>__pointer_type</type>
          <declname>__p2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m1</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="645" column="7" bodyfile="atomic" bodystart="645" bodyend="648"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a5c4d0fcbed8c5fc8727f997c5358a011" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp * &gt;::compare_exchange_strong</definition>
        <argsstring>(__pointer_type &amp;__p1, __pointer_type __p2, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>__pointer_type &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type>__pointer_type</type>
          <declname>__p2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="651" column="7" bodyfile="atomic" bodystart="651" bodyend="656"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a676ff3462c5124459b8866557c167fcd" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp * &gt;::compare_exchange_strong</definition>
        <argsstring>(__pointer_type &amp;__p1, __pointer_type __p2, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>__pointer_type &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type>__pointer_type</type>
          <declname>__p2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="659" column="7" bodyfile="atomic" bodystart="659" bodyend="664"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a2b95e4ba4db8274ab91347aa172a7264" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp * &gt;::compare_exchange_weak</definition>
        <argsstring>(__pointer_type &amp;__p1, __pointer_type __p2, memory_order __m1, memory_order __m2) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>__pointer_type &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type>__pointer_type</type>
          <declname>__p2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m1</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="613" column="7" bodyfile="atomic" bodystart="613" bodyend="615"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a37e5d4136ecb74ad69c6887e6726583e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp * &gt;::compare_exchange_weak</definition>
        <argsstring>(__pointer_type &amp;__p1, __pointer_type __p2, memory_order __m1, memory_order __m2) volatile noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>__pointer_type &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type>__pointer_type</type>
          <declname>__p2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m1</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="618" column="7" bodyfile="atomic" bodystart="618" bodyend="621"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a2972bd3b643c7e93faaec31bf55b5134" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp * &gt;::compare_exchange_weak</definition>
        <argsstring>(__pointer_type &amp;__p1, __pointer_type __p2, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>__pointer_type &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type>__pointer_type</type>
          <declname>__p2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="624" column="7" bodyfile="atomic" bodystart="624" bodyend="629"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a2c43c962cbffea1ac92aa6a8d8cef7d3" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp * &gt;::compare_exchange_weak</definition>
        <argsstring>(__pointer_type &amp;__p1, __pointer_type __p2, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>__pointer_type &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type>__pointer_type</type>
          <declname>__p2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="632" column="7" bodyfile="atomic" bodystart="632" bodyend="637"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a2bdfec857be2e145aeb964d0dbcf3973" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::exchange</definition>
        <argsstring>(__pointer_type __p, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::exchange</qualifiedname>
        <param>
          <type>__pointer_type</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="603" column="7" bodyfile="atomic" bodystart="603" bodyend="605"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1ad02b143641dc2d6c356275a24d33caf0" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::exchange</definition>
        <argsstring>(__pointer_type __p, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::exchange</qualifiedname>
        <param>
          <type>__pointer_type</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="608" column="7" bodyfile="atomic" bodystart="608" bodyend="610"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a1886c11271f775ee476e3d2d5a3d9731" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::fetch_add</definition>
        <argsstring>(ptrdiff_t __d, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>fetch_add</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::fetch_add</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__d</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="684" column="7" bodyfile="atomic" bodystart="684" bodyend="691"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a88aeb41d9f51a20332ccb349d02c7c56" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::fetch_add</definition>
        <argsstring>(ptrdiff_t __d, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>fetch_add</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::fetch_add</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__d</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="694" column="7" bodyfile="atomic" bodystart="694" bodyend="701"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1ac1b7ce0abcdf32c56c0cee97c018c971" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::fetch_max</definition>
        <argsstring>(__pointer_type __p, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>fetch_max</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::fetch_max</qualifiedname>
        <param>
          <type>__pointer_type</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="735" column="7" bodyfile="atomic" bodystart="735" bodyend="737"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1aa990015a8e388679e41462bd699d17db" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::fetch_max</definition>
        <argsstring>(__pointer_type __p, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>fetch_max</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::fetch_max</qualifiedname>
        <param>
          <type>__pointer_type</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="740" column="7" bodyfile="atomic" bodystart="740" bodyend="742"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a6be13b0ae1314d8733cef036482073ed" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::fetch_min</definition>
        <argsstring>(__pointer_type __p, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>fetch_min</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::fetch_min</qualifiedname>
        <param>
          <type>__pointer_type</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="725" column="7" bodyfile="atomic" bodystart="725" bodyend="727"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a3375432813836200960edb4a8a8a7040" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::fetch_min</definition>
        <argsstring>(__pointer_type __p, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>fetch_min</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::fetch_min</qualifiedname>
        <param>
          <type>__pointer_type</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="730" column="7" bodyfile="atomic" bodystart="730" bodyend="732"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a090f07aa1963bfbacfe845b3486364dd" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::fetch_sub</definition>
        <argsstring>(ptrdiff_t __d, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>fetch_sub</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::fetch_sub</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__d</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="704" column="7" bodyfile="atomic" bodystart="704" bodyend="711"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a9bbf02438549a775d291cb3ed38c8c99" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::fetch_sub</definition>
        <argsstring>(ptrdiff_t __d, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>fetch_sub</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::fetch_sub</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__d</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="714" column="7" bodyfile="atomic" bodystart="714" bodyend="721"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1adc1c5b05248839c5e6e3773291bd0bd5" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp * &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="572" column="7" bodyfile="atomic" bodystart="572" bodyend="573"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a193898bffb15cac696faaa123f176613" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; _Tp * &gt;::is_lock_free</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="576" column="7" bodyfile="atomic" bodystart="576" bodyend="577"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a92a837169703c227d7f235fc15be4191" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="595" column="7" bodyfile="atomic" bodystart="595" bodyend="596"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a8c4844736fe1b698512b18758881236f" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const volatile noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="599" column="7" bodyfile="atomic" bodystart="599" bodyend="600"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1ab348512390714e7cf835fa3d6b1ac464" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; _Tp * &gt;::operator __pointer_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator __pointer_type</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator __pointer_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="449" column="7" bodyfile="atomic" bodystart="449" bodyend="450"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1ab440100b74bc4c448ab012fb1344cb83" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; _Tp * &gt;::operator __pointer_type</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator __pointer_type</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator __pointer_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="452" column="7" bodyfile="atomic" bodystart="452" bodyend="453"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; _Tp &gt;::operator _Tp</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator _Tp</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator _Tp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1ad7de77bd98b01802701e0b55fc1e9205" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="500" column="7" bodyfile="atomic" bodystart="500" bodyend="506"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a229878ef04a1e2dc69dfc298d6a52c29" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::operator++</definition>
        <argsstring>() volatile noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="509" column="7" bodyfile="atomic" bodystart="509" bodyend="515"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a86ad6bce3264db2119cfeebbbe87f1e6" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="464" column="7" bodyfile="atomic" bodystart="464" bodyend="470"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1ab2f975eb05c0e50dcf8c333e8d3c4bad" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::operator++</definition>
        <argsstring>(int) volatile noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="473" column="7" bodyfile="atomic" bodystart="473" bodyend="479"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1af08c1a1f10f6531b4f678486a947c58a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::operator+=</definition>
        <argsstring>(ptrdiff_t __d) noexcept</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator+=</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="536" column="7" bodyfile="atomic" bodystart="536" bodyend="542"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a030cc5eb670c43e128820239c9527fe4" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::operator+=</definition>
        <argsstring>(ptrdiff_t __d) volatile noexcept</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator+=</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="545" column="7" bodyfile="atomic" bodystart="545" bodyend="551"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1aaa93638b50584f8fd5418c194596c0a9" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::operator--</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="518" column="7" bodyfile="atomic" bodystart="518" bodyend="524"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a0799a94c389c4b27419537a3c1754ad4" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::operator--</definition>
        <argsstring>() volatile noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="527" column="7" bodyfile="atomic" bodystart="527" bodyend="533"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a326c070929da0b39065243fd749f74d8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::operator--</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="482" column="7" bodyfile="atomic" bodystart="482" bodyend="488"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1acb24880b8874ede07b04d86e182a19a0" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::operator--</definition>
        <argsstring>(int) volatile noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="491" column="7" bodyfile="atomic" bodystart="491" bodyend="497"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a49e0b027df7b70af4ed19b20bb713ec8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::operator-=</definition>
        <argsstring>(ptrdiff_t __d) noexcept</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator-=</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="554" column="7" bodyfile="atomic" bodystart="554" bodyend="560"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1acb68291d70cd7adf07e405f33d05ee01" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::operator-=</definition>
        <argsstring>(ptrdiff_t __d) volatile noexcept</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator-=</qualifiedname>
        <param>
          <type>ptrdiff_t</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="563" column="7" bodyfile="atomic" bodystart="563" bodyend="569"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a708d26a08e81b09a06934b8b8f574b54" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::operator=</definition>
        <argsstring>(__pointer_type __p) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator=</qualifiedname>
        <param>
          <type>__pointer_type</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="456" column="7" bodyfile="atomic" bodystart="456" bodyend="457"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a68093978e88b52320a25748a913a808d" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>__pointer_type</type>
        <definition>__pointer_type std::atomic&lt; _Tp * &gt;::operator=</definition>
        <argsstring>(__pointer_type __p) volatile noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator=</qualifiedname>
        <param>
          <type>__pointer_type</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="460" column="7" bodyfile="atomic" bodystart="460" bodyend="461"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a656789105b553b48250eea1ab13534b3" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; _Tp * &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="445" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1af8f4308b06614add32e3614115946e83" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; _Tp * &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="444" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a810f3c268f81ac747aebf6bfafbdbb44" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; _Tp * &gt;::store</definition>
        <argsstring>(__pointer_type __p, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::store</qualifiedname>
        <param>
          <type>__pointer_type</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="585" column="7" bodyfile="atomic" bodystart="585" bodyend="587"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01___tp_01_5_01_4_1a5bb5722041e5fc91f42e4ac20131a9b8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; _Tp * &gt;::store</definition>
        <argsstring>(__pointer_type __p, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::store</qualifiedname>
        <param>
          <type>__pointer_type</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="590" column="7" bodyfile="atomic" bodystart="590" bodyend="592"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; _Tp &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; _Tp &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::atomic&lt; _Tp &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; _Tp * &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Partial specialization for pointer types. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="432" column="5" bodyfile="atomic" bodystart="433" bodyend="744"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a4ab1fa05c98df04b737ed1af59fd2bcf" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>__base_type</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a1a5670a75df251f87554b3e8dbf929d4" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>__pointer_type</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a964e10bfc46e7a3071943318d8b40133" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>_M_b</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1aec9ee7634065ce4f2e5605cf6bb39fa7" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a340a09b43a7015f71a127725ba02b1e8" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a1d4f028038c5785de59a1279ceb914fe" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a6328c94461d5f5f223d61237cf287fba" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a7ddbe2096996cfbd342a80cbef0af170" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a5c4d0fcbed8c5fc8727f997c5358a011" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a676ff3462c5124459b8866557c167fcd" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a2b95e4ba4db8274ab91347aa172a7264" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a37e5d4136ecb74ad69c6887e6726583e" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a2972bd3b643c7e93faaec31bf55b5134" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a2c43c962cbffea1ac92aa6a8d8cef7d3" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1aa5079d585782f2509ec3f1dfea46c93b" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>difference_type</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a2bdfec857be2e145aeb964d0dbcf3973" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1ad02b143641dc2d6c356275a24d33caf0" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a1886c11271f775ee476e3d2d5a3d9731" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>fetch_add</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a88aeb41d9f51a20332ccb349d02c7c56" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>fetch_add</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1ac1b7ce0abcdf32c56c0cee97c018c971" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>fetch_max</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1aa990015a8e388679e41462bd699d17db" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>fetch_max</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a6be13b0ae1314d8733cef036482073ed" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>fetch_min</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a3375432813836200960edb4a8a8a7040" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>fetch_min</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a090f07aa1963bfbacfe845b3486364dd" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>fetch_sub</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a9bbf02438549a775d291cb3ed38c8c99" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>fetch_sub</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1adc1c5b05248839c5e6e3773291bd0bd5" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a193898bffb15cac696faaa123f176613" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a92a837169703c227d7f235fc15be4191" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a8c4844736fe1b698512b18758881236f" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1ab348512390714e7cf835fa3d6b1ac464" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator __pointer_type</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1ab440100b74bc4c448ab012fb1344cb83" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator __pointer_type</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator _Tp</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a86ad6bce3264db2119cfeebbbe87f1e6" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator++</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1ab2f975eb05c0e50dcf8c333e8d3c4bad" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator++</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1ad7de77bd98b01802701e0b55fc1e9205" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator++</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a229878ef04a1e2dc69dfc298d6a52c29" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator++</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1af08c1a1f10f6531b4f678486a947c58a" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator+=</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a030cc5eb670c43e128820239c9527fe4" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator+=</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a326c070929da0b39065243fd749f74d8" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator--</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1acb24880b8874ede07b04d86e182a19a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator--</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1aaa93638b50584f8fd5418c194596c0a9" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator--</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a0799a94c389c4b27419537a3c1754ad4" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator--</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a49e0b027df7b70af4ed19b20bb713ec8" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator-=</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1acb68291d70cd7adf07e405f33d05ee01" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator-=</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1af8f4308b06614add32e3614115946e83" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a656789105b553b48250eea1ab13534b3" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a708d26a08e81b09a06934b8b8f574b54" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a68093978e88b52320a25748a913a808d" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a810f3c268f81ac747aebf6bfafbdbb44" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a5bb5722041e5fc91f42e4ac20131a9b8" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1a50590ea18425f3491b27b9e548917a6b" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01___tp_01_5_01_4_1af91b23ee566ebd719bd816f64ce96715" prot="public" virt="non-virtual"><scope>std::atomic&lt; _Tp * &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01bool_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; bool &gt;</compoundname>
    <includes local="no">atomic</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01bool_01_4_1a482ec6192397e87d780dc1a6ef3ad6c0" prot="public" static="no">
        <type>bool</type>
        <definition>using std::atomic&lt; bool &gt;::value_type = bool</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; bool &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="74" column="5" bodyfile="atomic" bodystart="74" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_3_01bool_01_4_1ab5af5cd9201e3628ba95360c4b1efcef" prot="private" static="no" mutable="no">
        <type>__atomic_base&lt; bool &gt;</type>
        <definition>__atomic_base&lt;bool&gt; std::atomic&lt; bool &gt;::_M_base</definition>
        <argsstring/>
        <name>_M_base</name>
        <qualifiedname>std::atomic&lt; bool &gt;::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="77" column="18" bodyfile="atomic" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; bool &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a1245f2ea45cd6b2c78e7375f556ec601" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; bool &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; bool &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="80" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a0df90e32f283498b39e5c3397339b2c0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; bool &gt;::atomic</definition>
        <argsstring>(bool __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; bool &gt;::atomic</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="86" column="15" bodyfile="atomic" bodystart="86" bodyend="86"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a15c5e2b25f1cc5d52338754be706bdc6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; bool &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; bool &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="82" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1ae3f7a4ab976c7eea14d5ce5944e9bf57" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; bool &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; bool &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="81" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1ac8447a804590fec37dd1f31804e42a4c" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::compare_exchange_strong</definition>
        <argsstring>(bool &amp;__i1, bool __i2, memory_order __m1, memory_order __m2) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; bool &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m1</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="158" column="5" bodyfile="atomic" bodystart="158" bodyend="160"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a08a953350470e7e231f7325a40840bf6" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::compare_exchange_strong</definition>
        <argsstring>(bool &amp;__i1, bool __i2, memory_order __m1, memory_order __m2) volatile noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; bool &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m1</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="163" column="5" bodyfile="atomic" bodystart="163" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a84e3c7541e8f835639b0e2b69cd97cf0" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::compare_exchange_strong</definition>
        <argsstring>(bool &amp;__i1, bool __i2, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; bool &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="168" column="5" bodyfile="atomic" bodystart="168" bodyend="170"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a84a552cf161a5ac87d5a1d3ed669cc4d" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::compare_exchange_strong</definition>
        <argsstring>(bool &amp;__i1, bool __i2, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; bool &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="173" column="5" bodyfile="atomic" bodystart="173" bodyend="175"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a1f6d31f6ce8e64dcb52ffdf505c47d5d" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::compare_exchange_weak</definition>
        <argsstring>(bool &amp;__i1, bool __i2, memory_order __m1, memory_order __m2) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; bool &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m1</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="138" column="5" bodyfile="atomic" bodystart="138" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1aa5243db0cb425eda7f935050e5e0c3df" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::compare_exchange_weak</definition>
        <argsstring>(bool &amp;__i1, bool __i2, memory_order __m1, memory_order __m2) volatile noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; bool &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m1</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="143" column="5" bodyfile="atomic" bodystart="143" bodyend="145"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1ace72e39f39bf6d436ac085383ab440e1" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::compare_exchange_weak</definition>
        <argsstring>(bool &amp;__i1, bool __i2, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; bool &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="148" column="5" bodyfile="atomic" bodystart="148" bodyend="150"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a45a942edfd2e8a604527ab51437ae620" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::compare_exchange_weak</definition>
        <argsstring>(bool &amp;__i1, bool __i2, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; bool &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="153" column="5" bodyfile="atomic" bodystart="153" bodyend="155"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1ae28d239da9196e92c35cdee97fa63a82" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::exchange</definition>
        <argsstring>(bool __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; bool &gt;::exchange</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="129" column="5" bodyfile="atomic" bodystart="129" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a41edc926902cf7343c61c000044098ea" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::exchange</definition>
        <argsstring>(bool __i, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; bool &gt;::exchange</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="133" column="5" bodyfile="atomic" bodystart="133" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1ae8d4285d1206d823ff5647ebc9b0bd97" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; bool &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="103" column="5" bodyfile="atomic" bodystart="103" bodyend="103"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a7369c6e10a368a606ea3dda232f08d9f" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::is_lock_free</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; bool &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="106" column="5" bodyfile="atomic" bodystart="106" bodyend="106"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1adad8c051c933dea58a29da723a41db61" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; bool &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="121" column="5" bodyfile="atomic" bodystart="121" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a6b924b48f7c2e093ed46ff8a644619a7" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const volatile noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; bool &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="125" column="5" bodyfile="atomic" bodystart="125" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; bool &gt;::operator bool</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::atomic&lt; bool &gt;::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a35968abcc1145eb616c8e804d40ad474" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; bool &gt;::operator bool</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::atomic&lt; bool &gt;::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="96" column="5" bodyfile="atomic" bodystart="96" bodyend="97"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; bool &gt;::operator bool</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::atomic&lt; bool &gt;::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a2430191375438a5eaf4ce3564fa248c9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; bool &gt;::operator bool</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::atomic&lt; bool &gt;::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="99" column="5" bodyfile="atomic" bodystart="99" bodyend="100"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a7ffece0f8a0d830ca4743dbc6d327869" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::operator=</definition>
        <argsstring>(bool __i) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; bool &gt;::operator=</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="89" column="5" bodyfile="atomic" bodystart="89" bodyend="90"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a4f60b7a076a5d414ed5832d448c708e8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; bool &gt;::operator=</definition>
        <argsstring>(bool __i) volatile noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; bool &gt;::operator=</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="93" column="5" bodyfile="atomic" bodystart="93" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a9740facd3cfc78a07ab42bac3ed0ec36" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; bool &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; bool &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="84" column="12"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1ad27d9e29d92821a5408e397bf780bd7b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; bool &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; bool &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="83" column="12"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1abf93c44c4d088a16ad673bfe1d1c53d4" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; bool &gt;::store</definition>
        <argsstring>(bool __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; bool &gt;::store</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="113" column="5" bodyfile="atomic" bodystart="113" bodyend="114"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01bool_01_4_1a7d80e2b4b194aabefb9dd0bcb21e4ae0" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; bool &gt;::store</definition>
        <argsstring>(bool __i, memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; bool &gt;::store</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="117" column="5" bodyfile="atomic" bodystart="117" bodyend="118"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; bool &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; bool &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; bool &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; bool &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>atomic&lt;bool&gt; </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="72" column="3" bodyfile="atomic" bodystart="73" bodyend="192"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1ab5af5cd9201e3628ba95360c4b1efcef" prot="private" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>_M_base</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a1245f2ea45cd6b2c78e7375f556ec601" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a15c5e2b25f1cc5d52338754be706bdc6" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a0df90e32f283498b39e5c3397339b2c0" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1ac8447a804590fec37dd1f31804e42a4c" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a08a953350470e7e231f7325a40840bf6" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a84e3c7541e8f835639b0e2b69cd97cf0" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a84a552cf161a5ac87d5a1d3ed669cc4d" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a1f6d31f6ce8e64dcb52ffdf505c47d5d" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1aa5243db0cb425eda7f935050e5e0c3df" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1ace72e39f39bf6d436ac085383ab440e1" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a45a942edfd2e8a604527ab51437ae620" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1ae28d239da9196e92c35cdee97fa63a82" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a41edc926902cf7343c61c000044098ea" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1ae8d4285d1206d823ff5647ebc9b0bd97" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a7369c6e10a368a606ea3dda232f08d9f" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1adad8c051c933dea58a29da723a41db61" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a6b924b48f7c2e093ed46ff8a644619a7" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a35968abcc1145eb616c8e804d40ad474" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>operator bool</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a2430191375438a5eaf4ce3564fa248c9" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>operator bool</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>operator bool</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>operator bool</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1ad27d9e29d92821a5408e397bf780bd7b" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a9740facd3cfc78a07ab42bac3ed0ec36" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a7ffece0f8a0d830ca4743dbc6d327869" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a4f60b7a076a5d414ed5832d448c708e8" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1abf93c44c4d088a16ad673bfe1d1c53d4" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a7d80e2b4b194aabefb9dd0bcb21e4ae0" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1a482ec6192397e87d780dc1a6ef3ad6c0" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01bool_01_4_1ae3f7a4ab976c7eea14d5ce5944e9bf57" prot="public" virt="non-virtual"><scope>std::atomic&lt; bool &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; char &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__atomic_base&lt; char &gt;</basecompoundref>
    <includes local="no">atomic</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01char_01_4_1aa0a1ef6e7c73939b4e1b60a925c171cd" prot="public" static="no">
        <type>__atomic_base&lt; char &gt;</type>
        <definition>typedef __atomic_base&lt;char&gt; std::atomic&lt; char &gt;::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>std::atomic&lt; char &gt;::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="752" column="29" bodyfile="atomic" bodystart="752" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01char_01_4_1ae78352425c8f54e2224eb7d210f90035" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::atomic&lt; char &gt;::__integral_type</definition>
        <argsstring/>
        <name>__integral_type</name>
        <qualifiedname>std::atomic&lt; char &gt;::__integral_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="751" column="20" bodyfile="atomic" bodystart="751" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" static="no">
        <type>char</type>
        <definition>using std::atomic&lt; char &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; char &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="202" column="7" bodyfile="atomic" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01char_01_4_1a5f80ee679cb4fd9aa50c542faaa9d1d1" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; char &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; char &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="754" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01char_01_4_1aa2a908a0237833abe08dcdfbe111e909" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; char &gt;::atomic</definition>
        <argsstring>(__integral_type __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; char &gt;::atomic</qualifiedname>
        <param>
          <type>__integral_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="760" column="17" bodyfile="atomic" bodystart="760" bodyend="760"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01char_01_4_1a46d039066b54bd39791fe15ad6d1c3b0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; char &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; char &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="756" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01char_01_4_1aa4e7c98159c670d86e0f68ed7f326e09" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; char &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; char &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="755" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; char &gt;::compare_exchange_strong</definition>
        <argsstring>(char &amp;__e, char __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; char &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>char &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="383" column="7" bodyfile="atomic" bodystart="383" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; char &gt;::compare_exchange_weak</definition>
        <argsstring>(char &amp;__e, char __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; char &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>char &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="355" column="7" bodyfile="atomic" bodystart="355" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::atomic&lt; char &gt;::exchange</definition>
        <argsstring>(char __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; char &gt;::exchange</qualifiedname>
        <param>
          <type>char</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="332" column="7" bodyfile="atomic" bodystart="332" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; char &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; char &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="277" column="7" bodyfile="atomic" bodystart="277" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::atomic&lt; char &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; char &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="314" column="7" bodyfile="atomic" bodystart="314" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; char &gt;::operator char</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator char</name>
        <qualifiedname>std::atomic&lt; char &gt;::operator char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; char &gt;::operator char</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator char</name>
        <qualifiedname>std::atomic&lt; char &gt;::operator char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01char_01_4_1a24f4089bb7b2c56b2c72f680b2c55793" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; char &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; char &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="758" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01char_01_4_1a0e39b98962d367cb984dffbd5cbd19e9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; char &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; char &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="757" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; char &gt;::store</definition>
        <argsstring>(char __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; char &gt;::store</qualifiedname>
        <param>
          <type>char</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="298" column="7" bodyfile="atomic" bodystart="298" bodyend="303"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; char &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; char &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; char &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; char &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>char</type>
        <definition>char std::atomic&lt; char &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; char &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for char. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="749" column="5" bodyfile="atomic" bodystart="750" bodyend="768"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01char_01_4_1aa0a1ef6e7c73939b4e1b60a925c171cd" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>__base_type</name></member>
      <member refid="structstd_1_1atomic_3_01char_01_4_1ae78352425c8f54e2224eb7d210f90035" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>__integral_type</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01char_01_4_1a5f80ee679cb4fd9aa50c542faaa9d1d1" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01char_01_4_1a46d039066b54bd39791fe15ad6d1c3b0" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01char_01_4_1aa2a908a0237833abe08dcdfbe111e909" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>operator char</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>operator char</name></member>
      <member refid="structstd_1_1atomic_3_01char_01_4_1a0e39b98962d367cb984dffbd5cbd19e9" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01char_01_4_1a24f4089bb7b2c56b2c72f680b2c55793" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01char_01_4_1aa4e7c98159c670d86e0f68ed7f326e09" prot="public" virt="non-virtual"><scope>std::atomic&lt; char &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01char16__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; char16_t &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__atomic_base&lt; char16_t &gt;</basecompoundref>
    <includes local="no">atomic</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01char16__t_01_4_1a833080a67db0e17b7ff6758bc3d885aa" prot="public" static="no">
        <type>__atomic_base&lt; char16_t &gt;</type>
        <definition>typedef __atomic_base&lt;char16_t&gt; std::atomic&lt; char16_t &gt;::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1054" column="29" bodyfile="atomic" bodystart="1054" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01char16__t_01_4_1af44644aa0db6050cbb53924cbe7a159a" prot="public" static="no">
        <type>char16_t</type>
        <definition>typedef char16_t std::atomic&lt; char16_t &gt;::__integral_type</definition>
        <argsstring/>
        <name>__integral_type</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::__integral_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1053" column="24" bodyfile="atomic" bodystart="1053" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" static="no">
        <type>char16_t</type>
        <definition>using std::atomic&lt; char16_t &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="202" column="7" bodyfile="atomic" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01char16__t_01_4_1a7ec8fddce4422fc7864ab542b4a5d2d2" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; char16_t &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1056" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01char16__t_01_4_1acb8344aa1c28ca3c3481cb9377052c5f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; char16_t &gt;::atomic</definition>
        <argsstring>(__integral_type __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::atomic</qualifiedname>
        <param>
          <type>__integral_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1062" column="17" bodyfile="atomic" bodystart="1062" bodyend="1062"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01char16__t_01_4_1a5e0f45a0a46ea910cc4fa81f727b5b06" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; char16_t &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1058" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01char16__t_01_4_1aa5495335185b5e2fad2786397f416eda" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; char16_t &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1057" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; char16_t &gt;::compare_exchange_strong</definition>
        <argsstring>(char16_t &amp;__e, char16_t __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>char16_t &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>char16_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="383" column="7" bodyfile="atomic" bodystart="383" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; char16_t &gt;::compare_exchange_weak</definition>
        <argsstring>(char16_t &amp;__e, char16_t __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>char16_t &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>char16_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="355" column="7" bodyfile="atomic" bodystart="355" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>char16_t</type>
        <definition>char16_t std::atomic&lt; char16_t &gt;::exchange</definition>
        <argsstring>(char16_t __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::exchange</qualifiedname>
        <param>
          <type>char16_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="332" column="7" bodyfile="atomic" bodystart="332" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; char16_t &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="277" column="7" bodyfile="atomic" bodystart="277" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>char16_t</type>
        <definition>char16_t std::atomic&lt; char16_t &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="314" column="7" bodyfile="atomic" bodystart="314" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; char16_t &gt;::operator char16_t</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator char16_t</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::operator char16_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; char16_t &gt;::operator char16_t</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator char16_t</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::operator char16_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01char16__t_01_4_1adbe3a8bbc9e80f172926cf6d724bb0fa" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; char16_t &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1060" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01char16__t_01_4_1a686694312603be9acd81c07f61f446da" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; char16_t &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1059" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; char16_t &gt;::store</definition>
        <argsstring>(char16_t __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::store</qualifiedname>
        <param>
          <type>char16_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="298" column="7" bodyfile="atomic" bodystart="298" bodyend="303"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; char16_t &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; char16_t &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>char16_t</type>
        <definition>char16_t std::atomic&lt; char16_t &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; char16_t &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for char16_t. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="1051" column="5" bodyfile="atomic" bodystart="1052" bodyend="1071"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01char16__t_01_4_1a833080a67db0e17b7ff6758bc3d885aa" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>__base_type</name></member>
      <member refid="structstd_1_1atomic_3_01char16__t_01_4_1af44644aa0db6050cbb53924cbe7a159a" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>__integral_type</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01char16__t_01_4_1a7ec8fddce4422fc7864ab542b4a5d2d2" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01char16__t_01_4_1a5e0f45a0a46ea910cc4fa81f727b5b06" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01char16__t_01_4_1acb8344aa1c28ca3c3481cb9377052c5f" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>operator char16_t</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>operator char16_t</name></member>
      <member refid="structstd_1_1atomic_3_01char16__t_01_4_1a686694312603be9acd81c07f61f446da" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01char16__t_01_4_1adbe3a8bbc9e80f172926cf6d724bb0fa" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01char16__t_01_4_1aa5495335185b5e2fad2786397f416eda" prot="public" virt="non-virtual"><scope>std::atomic&lt; char16_t &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01char32__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; char32_t &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__atomic_base&lt; char32_t &gt;</basecompoundref>
    <includes local="no">atomic</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01char32__t_01_4_1a07d8d52c716a1e6b0e9c4203fe45accb" prot="public" static="no">
        <type>__atomic_base&lt; char32_t &gt;</type>
        <definition>typedef __atomic_base&lt;char32_t&gt; std::atomic&lt; char32_t &gt;::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1078" column="29" bodyfile="atomic" bodystart="1078" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01char32__t_01_4_1a0a04599620b34c450655dde5dd1d676d" prot="public" static="no">
        <type>char32_t</type>
        <definition>typedef char32_t std::atomic&lt; char32_t &gt;::__integral_type</definition>
        <argsstring/>
        <name>__integral_type</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::__integral_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1077" column="24" bodyfile="atomic" bodystart="1077" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" static="no">
        <type>char32_t</type>
        <definition>using std::atomic&lt; char32_t &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="202" column="7" bodyfile="atomic" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01char32__t_01_4_1aa075cddf95a2ddf1d91ee98aedd89a5e" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; char32_t &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1080" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01char32__t_01_4_1a9e7e7a90043c5bb2e4a629b379d2e95b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; char32_t &gt;::atomic</definition>
        <argsstring>(__integral_type __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::atomic</qualifiedname>
        <param>
          <type>__integral_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1086" column="17" bodyfile="atomic" bodystart="1086" bodyend="1086"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01char32__t_01_4_1afcd4fe2ec8b4a9fd7dfd5273941d1c35" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; char32_t &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1082" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01char32__t_01_4_1a4f78940e867fe64174edff83963bf066" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; char32_t &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1081" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; char32_t &gt;::compare_exchange_strong</definition>
        <argsstring>(char32_t &amp;__e, char32_t __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>char32_t &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>char32_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="383" column="7" bodyfile="atomic" bodystart="383" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; char32_t &gt;::compare_exchange_weak</definition>
        <argsstring>(char32_t &amp;__e, char32_t __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>char32_t &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>char32_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="355" column="7" bodyfile="atomic" bodystart="355" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>char32_t</type>
        <definition>char32_t std::atomic&lt; char32_t &gt;::exchange</definition>
        <argsstring>(char32_t __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::exchange</qualifiedname>
        <param>
          <type>char32_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="332" column="7" bodyfile="atomic" bodystart="332" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; char32_t &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="277" column="7" bodyfile="atomic" bodystart="277" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>char32_t</type>
        <definition>char32_t std::atomic&lt; char32_t &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="314" column="7" bodyfile="atomic" bodystart="314" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; char32_t &gt;::operator char32_t</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator char32_t</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::operator char32_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; char32_t &gt;::operator char32_t</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator char32_t</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::operator char32_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01char32__t_01_4_1ac19cbbed9b62bc0eca80d944391c18dc" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; char32_t &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1084" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01char32__t_01_4_1aa1f98054871228fb7f074ea138c80d1b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; char32_t &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1083" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; char32_t &gt;::store</definition>
        <argsstring>(char32_t __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::store</qualifiedname>
        <param>
          <type>char32_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="298" column="7" bodyfile="atomic" bodystart="298" bodyend="303"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; char32_t &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; char32_t &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>char32_t</type>
        <definition>char32_t std::atomic&lt; char32_t &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; char32_t &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for char32_t. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="1075" column="5" bodyfile="atomic" bodystart="1076" bodyend="1095"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01char32__t_01_4_1a07d8d52c716a1e6b0e9c4203fe45accb" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>__base_type</name></member>
      <member refid="structstd_1_1atomic_3_01char32__t_01_4_1a0a04599620b34c450655dde5dd1d676d" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>__integral_type</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01char32__t_01_4_1aa075cddf95a2ddf1d91ee98aedd89a5e" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01char32__t_01_4_1afcd4fe2ec8b4a9fd7dfd5273941d1c35" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01char32__t_01_4_1a9e7e7a90043c5bb2e4a629b379d2e95b" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>operator char32_t</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>operator char32_t</name></member>
      <member refid="structstd_1_1atomic_3_01char32__t_01_4_1aa1f98054871228fb7f074ea138c80d1b" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01char32__t_01_4_1ac19cbbed9b62bc0eca80d944391c18dc" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01char32__t_01_4_1a4f78940e867fe64174edff83963bf066" prot="public" virt="non-virtual"><scope>std::atomic&lt; char32_t &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01int_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; int &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__atomic_base&lt; int &gt;</basecompoundref>
    <includes local="no">atomic</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01int_01_4_1a4e70f44f85d670924a9f132d7ef69c06" prot="public" static="no">
        <type>__atomic_base&lt; int &gt;</type>
        <definition>typedef __atomic_base&lt;int&gt; std::atomic&lt; int &gt;::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>std::atomic&lt; int &gt;::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="867" column="29" bodyfile="atomic" bodystart="867" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01int_01_4_1ab40a292c3a04d31f6712cb86e86621fa" prot="public" static="no">
        <type>int</type>
        <definition>typedef int std::atomic&lt; int &gt;::__integral_type</definition>
        <argsstring/>
        <name>__integral_type</name>
        <qualifiedname>std::atomic&lt; int &gt;::__integral_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="866" column="19" bodyfile="atomic" bodystart="866" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" static="no">
        <type>int</type>
        <definition>using std::atomic&lt; int &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; int &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="202" column="7" bodyfile="atomic" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01int_01_4_1afa036b11c2b01c6e969995cbe0f9bc7e" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; int &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; int &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="869" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01int_01_4_1a9f7dd7bd4eb8a6322e39fe0d570bc0ae" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; int &gt;::atomic</definition>
        <argsstring>(__integral_type __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; int &gt;::atomic</qualifiedname>
        <param>
          <type>__integral_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="875" column="17" bodyfile="atomic" bodystart="875" bodyend="875"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01int_01_4_1ab3692580d7f0dfa48c919ada3e2bf4b6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; int &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; int &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="871" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01int_01_4_1a8f7c718e4b029f84e97d8ab222a06332" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; int &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; int &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="870" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; int &gt;::compare_exchange_strong</definition>
        <argsstring>(int &amp;__e, int __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; int &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>int &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="383" column="7" bodyfile="atomic" bodystart="383" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; int &gt;::compare_exchange_weak</definition>
        <argsstring>(int &amp;__e, int __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; int &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>int &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="355" column="7" bodyfile="atomic" bodystart="355" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::atomic&lt; int &gt;::exchange</definition>
        <argsstring>(int __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; int &gt;::exchange</qualifiedname>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="332" column="7" bodyfile="atomic" bodystart="332" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; int &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; int &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="277" column="7" bodyfile="atomic" bodystart="277" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::atomic&lt; int &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; int &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="314" column="7" bodyfile="atomic" bodystart="314" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; int &gt;::operator int</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator int</name>
        <qualifiedname>std::atomic&lt; int &gt;::operator int</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; int &gt;::operator int</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator int</name>
        <qualifiedname>std::atomic&lt; int &gt;::operator int</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01int_01_4_1ae8d7f223b1dc5bd50e2e83dceeb8a913" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; int &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; int &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="873" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01int_01_4_1ab1b69c4b2bbf2a013edae8dfb63fed40" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; int &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; int &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="872" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; int &gt;::store</definition>
        <argsstring>(int __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; int &gt;::store</qualifiedname>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="298" column="7" bodyfile="atomic" bodystart="298" bodyend="303"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; int &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; int &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; int &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; int &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; int &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; int &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for int. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="864" column="5" bodyfile="atomic" bodystart="865" bodyend="883"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01int_01_4_1a4e70f44f85d670924a9f132d7ef69c06" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>__base_type</name></member>
      <member refid="structstd_1_1atomic_3_01int_01_4_1ab40a292c3a04d31f6712cb86e86621fa" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>__integral_type</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01int_01_4_1afa036b11c2b01c6e969995cbe0f9bc7e" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01int_01_4_1ab3692580d7f0dfa48c919ada3e2bf4b6" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01int_01_4_1a9f7dd7bd4eb8a6322e39fe0d570bc0ae" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>operator int</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>operator int</name></member>
      <member refid="structstd_1_1atomic_3_01int_01_4_1ab1b69c4b2bbf2a013edae8dfb63fed40" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01int_01_4_1ae8d7f223b1dc5bd50e2e83dceeb8a913" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01int_01_4_1a8f7c718e4b029f84e97d8ab222a06332" prot="public" virt="non-virtual"><scope>std::atomic&lt; int &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; long &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__atomic_base&lt; long &gt;</basecompoundref>
    <includes local="no">atomic</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01long_01_4_1ad626bb5b0ad5a3a3095c0685e8561aa0" prot="public" static="no">
        <type>__atomic_base&lt; long &gt;</type>
        <definition>typedef __atomic_base&lt;long&gt; std::atomic&lt; long &gt;::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>std::atomic&lt; long &gt;::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="913" column="29" bodyfile="atomic" bodystart="913" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01long_01_4_1a604ad5f9b4848598962ad7ccd9b2c9e2" prot="public" static="no">
        <type>long</type>
        <definition>typedef long std::atomic&lt; long &gt;::__integral_type</definition>
        <argsstring/>
        <name>__integral_type</name>
        <qualifiedname>std::atomic&lt; long &gt;::__integral_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="912" column="20" bodyfile="atomic" bodystart="912" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" static="no">
        <type>long</type>
        <definition>using std::atomic&lt; long &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; long &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="202" column="7" bodyfile="atomic" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01long_01_4_1a2fb5d6ab2c0252074b6fce839f8c1729" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; long &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; long &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="915" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01long_01_4_1a16b401ebc95ddd36c20c0bf536bd4b60" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; long &gt;::atomic</definition>
        <argsstring>(__integral_type __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; long &gt;::atomic</qualifiedname>
        <param>
          <type>__integral_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="921" column="17" bodyfile="atomic" bodystart="921" bodyend="921"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01long_01_4_1ac44a761337ef12a32583a5af093754a0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; long &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; long &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="917" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01long_01_4_1a7e7a5c9015b04040b4548a177594fb6d" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; long &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; long &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="916" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; long &gt;::compare_exchange_strong</definition>
        <argsstring>(long &amp;__e, long __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; long &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>long &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="383" column="7" bodyfile="atomic" bodystart="383" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; long &gt;::compare_exchange_weak</definition>
        <argsstring>(long &amp;__e, long __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; long &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>long &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="355" column="7" bodyfile="atomic" bodystart="355" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long</type>
        <definition>long std::atomic&lt; long &gt;::exchange</definition>
        <argsstring>(long __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; long &gt;::exchange</qualifiedname>
        <param>
          <type>long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="332" column="7" bodyfile="atomic" bodystart="332" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; long &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; long &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="277" column="7" bodyfile="atomic" bodystart="277" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long</type>
        <definition>long std::atomic&lt; long &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; long &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="314" column="7" bodyfile="atomic" bodystart="314" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; long &gt;::operator long</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator long</name>
        <qualifiedname>std::atomic&lt; long &gt;::operator long</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; long &gt;::operator long</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator long</name>
        <qualifiedname>std::atomic&lt; long &gt;::operator long</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01long_01_4_1a63c9626a422b818b0c6f1fae1533b6fb" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; long &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; long &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="919" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01long_01_4_1a3c70ee2edbe58a8a4bc4673bf01f3749" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; long &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; long &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="918" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; long &gt;::store</definition>
        <argsstring>(long __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; long &gt;::store</qualifiedname>
        <param>
          <type>long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="298" column="7" bodyfile="atomic" bodystart="298" bodyend="303"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; long &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; long &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; long &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; long &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>long</type>
        <definition>long std::atomic&lt; long &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; long &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for long. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="910" column="5" bodyfile="atomic" bodystart="911" bodyend="929"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01long_01_4_1ad626bb5b0ad5a3a3095c0685e8561aa0" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>__base_type</name></member>
      <member refid="structstd_1_1atomic_3_01long_01_4_1a604ad5f9b4848598962ad7ccd9b2c9e2" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>__integral_type</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01long_01_4_1a2fb5d6ab2c0252074b6fce839f8c1729" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01long_01_4_1ac44a761337ef12a32583a5af093754a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01long_01_4_1a16b401ebc95ddd36c20c0bf536bd4b60" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>operator long</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>operator long</name></member>
      <member refid="structstd_1_1atomic_3_01long_01_4_1a3c70ee2edbe58a8a4bc4673bf01f3749" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01long_01_4_1a63c9626a422b818b0c6f1fae1533b6fb" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01long_01_4_1a7e7a5c9015b04040b4548a177594fb6d" prot="public" virt="non-virtual"><scope>std::atomic&lt; long &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01long_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; long long &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__atomic_base&lt; long long &gt;</basecompoundref>
    <includes local="no">atomic</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01long_01long_01_4_1a3a6a7e54195a61c3d7b6885a388f7850" prot="public" static="no">
        <type>__atomic_base&lt; long long &gt;</type>
        <definition>typedef __atomic_base&lt;long long&gt; std::atomic&lt; long long &gt;::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>std::atomic&lt; long long &gt;::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="959" column="29" bodyfile="atomic" bodystart="959" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01long_01long_01_4_1af83e00525768b0bf5369e6f9794f4db9" prot="public" static="no">
        <type>long long</type>
        <definition>typedef long long std::atomic&lt; long long &gt;::__integral_type</definition>
        <argsstring/>
        <name>__integral_type</name>
        <qualifiedname>std::atomic&lt; long long &gt;::__integral_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="958" column="25" bodyfile="atomic" bodystart="958" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" static="no">
        <type>long long</type>
        <definition>using std::atomic&lt; long long &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; long long &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="202" column="7" bodyfile="atomic" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01long_01long_01_4_1a12596c679634b8acb199cc79340e5ee3" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; long long &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; long long &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="961" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01long_01long_01_4_1a5d738d12fc73d12e6ce28e46d6166920" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; long long &gt;::atomic</definition>
        <argsstring>(__integral_type __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; long long &gt;::atomic</qualifiedname>
        <param>
          <type>__integral_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="967" column="17" bodyfile="atomic" bodystart="967" bodyend="967"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01long_01long_01_4_1a3e869e4b81095f4f61831c2a47ae7a2d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; long long &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; long long &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="963" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01long_01long_01_4_1a280f9f9e57514e7f563976cab7ace4a1" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; long long &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; long long &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="962" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; long long &gt;::compare_exchange_strong</definition>
        <argsstring>(long long &amp;__e, long long __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; long long &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>long long &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>long long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="383" column="7" bodyfile="atomic" bodystart="383" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; long long &gt;::compare_exchange_weak</definition>
        <argsstring>(long long &amp;__e, long long __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; long long &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>long long &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>long long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="355" column="7" bodyfile="atomic" bodystart="355" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long long</type>
        <definition>long long std::atomic&lt; long long &gt;::exchange</definition>
        <argsstring>(long long __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; long long &gt;::exchange</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="332" column="7" bodyfile="atomic" bodystart="332" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; long long &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; long long &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="277" column="7" bodyfile="atomic" bodystart="277" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>long long</type>
        <definition>long long std::atomic&lt; long long &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; long long &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="314" column="7" bodyfile="atomic" bodystart="314" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; long long &gt;::operator long long</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator long long</name>
        <qualifiedname>std::atomic&lt; long long &gt;::operator long long</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; long long &gt;::operator long long</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator long long</name>
        <qualifiedname>std::atomic&lt; long long &gt;::operator long long</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01long_01long_01_4_1a25d21fec5b7ae1859967972959d9adb3" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; long long &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; long long &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="965" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01long_01long_01_4_1a5d2df62171ba40a27f29385dfa22da64" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; long long &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; long long &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="964" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; long long &gt;::store</definition>
        <argsstring>(long long __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; long long &gt;::store</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="298" column="7" bodyfile="atomic" bodystart="298" bodyend="303"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; long long &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; long long &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; long long &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; long long &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>long long</type>
        <definition>long long std::atomic&lt; long long &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; long long &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for long long. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="956" column="5" bodyfile="atomic" bodystart="957" bodyend="975"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01long_01long_01_4_1a3a6a7e54195a61c3d7b6885a388f7850" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>__base_type</name></member>
      <member refid="structstd_1_1atomic_3_01long_01long_01_4_1af83e00525768b0bf5369e6f9794f4db9" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>__integral_type</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01long_01long_01_4_1a12596c679634b8acb199cc79340e5ee3" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01long_01long_01_4_1a3e869e4b81095f4f61831c2a47ae7a2d" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01long_01long_01_4_1a5d738d12fc73d12e6ce28e46d6166920" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>operator long long</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>operator long long</name></member>
      <member refid="structstd_1_1atomic_3_01long_01long_01_4_1a5d2df62171ba40a27f29385dfa22da64" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01long_01long_01_4_1a25d21fec5b7ae1859967972959d9adb3" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01long_01long_01_4_1a280f9f9e57514e7f563976cab7ace4a1" prot="public" virt="non-virtual"><scope>std::atomic&lt; long long &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01short_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; short &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__atomic_base&lt; short &gt;</basecompoundref>
    <includes local="no">atomic</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01short_01_4_1aa8fe44ce07382949fd3961581a1cf060" prot="public" static="no">
        <type>__atomic_base&lt; short &gt;</type>
        <definition>typedef __atomic_base&lt;short&gt; std::atomic&lt; short &gt;::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>std::atomic&lt; short &gt;::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="821" column="29" bodyfile="atomic" bodystart="821" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01short_01_4_1ae48474261038033713cbeb4da3511396" prot="public" static="no">
        <type>short</type>
        <definition>typedef short std::atomic&lt; short &gt;::__integral_type</definition>
        <argsstring/>
        <name>__integral_type</name>
        <qualifiedname>std::atomic&lt; short &gt;::__integral_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="820" column="21" bodyfile="atomic" bodystart="820" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" static="no">
        <type>short</type>
        <definition>using std::atomic&lt; short &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; short &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="202" column="7" bodyfile="atomic" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01short_01_4_1a34f47cd5207962cde1c95ca16148b43f" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; short &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; short &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="823" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01short_01_4_1a9aee3c947a4e9fd2d5a7805d031314c0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; short &gt;::atomic</definition>
        <argsstring>(__integral_type __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; short &gt;::atomic</qualifiedname>
        <param>
          <type>__integral_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="829" column="17" bodyfile="atomic" bodystart="829" bodyend="829"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01short_01_4_1ad2c6f763fa20ac3ad73e9a23ad7a9a74" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; short &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; short &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="825" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01short_01_4_1ad1af5e576cc7fe0651426dda44cebb25" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; short &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; short &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="824" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; short &gt;::compare_exchange_strong</definition>
        <argsstring>(short &amp;__e, short __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; short &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>short &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>short</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="383" column="7" bodyfile="atomic" bodystart="383" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; short &gt;::compare_exchange_weak</definition>
        <argsstring>(short &amp;__e, short __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; short &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>short &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>short</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="355" column="7" bodyfile="atomic" bodystart="355" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>short</type>
        <definition>short std::atomic&lt; short &gt;::exchange</definition>
        <argsstring>(short __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; short &gt;::exchange</qualifiedname>
        <param>
          <type>short</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="332" column="7" bodyfile="atomic" bodystart="332" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; short &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; short &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="277" column="7" bodyfile="atomic" bodystart="277" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>short</type>
        <definition>short std::atomic&lt; short &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; short &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="314" column="7" bodyfile="atomic" bodystart="314" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; short &gt;::operator short</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator short</name>
        <qualifiedname>std::atomic&lt; short &gt;::operator short</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; short &gt;::operator short</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator short</name>
        <qualifiedname>std::atomic&lt; short &gt;::operator short</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01short_01_4_1a2fc9df9115fbac164da7a39d0cd14520" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; short &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; short &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="827" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01short_01_4_1a8b674d0e581ed84a17c5319793a9e8a8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; short &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; short &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="826" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; short &gt;::store</definition>
        <argsstring>(short __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; short &gt;::store</qualifiedname>
        <param>
          <type>short</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="298" column="7" bodyfile="atomic" bodystart="298" bodyend="303"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; short &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; short &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; short &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; short &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>short</type>
        <definition>short std::atomic&lt; short &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; short &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for short. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="818" column="5" bodyfile="atomic" bodystart="819" bodyend="837"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01short_01_4_1aa8fe44ce07382949fd3961581a1cf060" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>__base_type</name></member>
      <member refid="structstd_1_1atomic_3_01short_01_4_1ae48474261038033713cbeb4da3511396" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>__integral_type</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01short_01_4_1a34f47cd5207962cde1c95ca16148b43f" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01short_01_4_1ad2c6f763fa20ac3ad73e9a23ad7a9a74" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01short_01_4_1a9aee3c947a4e9fd2d5a7805d031314c0" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>operator short</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>operator short</name></member>
      <member refid="structstd_1_1atomic_3_01short_01_4_1a8b674d0e581ed84a17c5319793a9e8a8" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01short_01_4_1a2fc9df9115fbac164da7a39d0cd14520" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01short_01_4_1ad1af5e576cc7fe0651426dda44cebb25" prot="public" virt="non-virtual"><scope>std::atomic&lt; short &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01signed_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; signed char &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__atomic_base&lt; signed char &gt;</basecompoundref>
    <includes local="no">atomic</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01signed_01char_01_4_1a22646b70612e8539be213170dede0b9b" prot="public" static="no">
        <type>__atomic_base&lt; signed char &gt;</type>
        <definition>typedef __atomic_base&lt;signed char&gt; std::atomic&lt; signed char &gt;::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="775" column="29" bodyfile="atomic" bodystart="775" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01signed_01char_01_4_1a898e1c1439fceffaeb684002b0d96745" prot="public" static="no">
        <type>signed char</type>
        <definition>typedef signed char std::atomic&lt; signed char &gt;::__integral_type</definition>
        <argsstring/>
        <name>__integral_type</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::__integral_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="774" column="27" bodyfile="atomic" bodystart="774" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" static="no">
        <type>signed char</type>
        <definition>using std::atomic&lt; signed char &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="202" column="7" bodyfile="atomic" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01signed_01char_01_4_1a4642570c053d5485fe6a278f837e85dd" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; signed char &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="777" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01signed_01char_01_4_1ac43b8ca546bab7e21e2b6e4edffd0006" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; signed char &gt;::atomic</definition>
        <argsstring>(__integral_type __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::atomic</qualifiedname>
        <param>
          <type>__integral_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="783" column="17" bodyfile="atomic" bodystart="783" bodyend="783"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01signed_01char_01_4_1ad66c98f007f9f3a90ac784ed8459420f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; signed char &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="779" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01signed_01char_01_4_1a71f2acc281d05bb079f526cc92091cf3" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; signed char &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="778" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; signed char &gt;::compare_exchange_strong</definition>
        <argsstring>(signed char &amp;__e, signed char __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>signed char &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>signed char</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="383" column="7" bodyfile="atomic" bodystart="383" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; signed char &gt;::compare_exchange_weak</definition>
        <argsstring>(signed char &amp;__e, signed char __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>signed char &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>signed char</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="355" column="7" bodyfile="atomic" bodystart="355" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>signed char</type>
        <definition>signed char std::atomic&lt; signed char &gt;::exchange</definition>
        <argsstring>(signed char __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::exchange</qualifiedname>
        <param>
          <type>signed char</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="332" column="7" bodyfile="atomic" bodystart="332" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; signed char &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="277" column="7" bodyfile="atomic" bodystart="277" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>signed char</type>
        <definition>signed char std::atomic&lt; signed char &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="314" column="7" bodyfile="atomic" bodystart="314" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; signed char &gt;::operator signed char</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator signed char</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::operator signed char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; signed char &gt;::operator signed char</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator signed char</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::operator signed char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01signed_01char_01_4_1af1b2f45a0f0e2d5f059a1ba607ca695c" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; signed char &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="781" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01signed_01char_01_4_1aa41cd144d6499926b3ed07b518ef824a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; signed char &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="780" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; signed char &gt;::store</definition>
        <argsstring>(signed char __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::store</qualifiedname>
        <param>
          <type>signed char</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="298" column="7" bodyfile="atomic" bodystart="298" bodyend="303"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; signed char &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; signed char &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>signed char</type>
        <definition>signed char std::atomic&lt; signed char &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; signed char &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for signed char. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="772" column="5" bodyfile="atomic" bodystart="773" bodyend="791"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01signed_01char_01_4_1a22646b70612e8539be213170dede0b9b" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>__base_type</name></member>
      <member refid="structstd_1_1atomic_3_01signed_01char_01_4_1a898e1c1439fceffaeb684002b0d96745" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>__integral_type</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01signed_01char_01_4_1a4642570c053d5485fe6a278f837e85dd" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01signed_01char_01_4_1ad66c98f007f9f3a90ac784ed8459420f" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01signed_01char_01_4_1ac43b8ca546bab7e21e2b6e4edffd0006" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>operator signed char</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>operator signed char</name></member>
      <member refid="structstd_1_1atomic_3_01signed_01char_01_4_1aa41cd144d6499926b3ed07b518ef824a" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01signed_01char_01_4_1af1b2f45a0f0e2d5f059a1ba607ca695c" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01signed_01char_01_4_1a71f2acc281d05bb079f526cc92091cf3" prot="public" virt="non-virtual"><scope>std::atomic&lt; signed char &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01unsigned_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; unsigned char &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__atomic_base&lt; unsigned char &gt;</basecompoundref>
    <includes local="no">atomic</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01unsigned_01char_01_4_1a2979fd823091267728df3e9d83d73d6e" prot="public" static="no">
        <type>__atomic_base&lt; unsigned char &gt;</type>
        <definition>typedef __atomic_base&lt;unsigned char&gt; std::atomic&lt; unsigned char &gt;::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="798" column="29" bodyfile="atomic" bodystart="798" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01unsigned_01char_01_4_1a613b604411041c5f9374c994e00e5cea" prot="public" static="no">
        <type>unsigned char</type>
        <definition>typedef unsigned char std::atomic&lt; unsigned char &gt;::__integral_type</definition>
        <argsstring/>
        <name>__integral_type</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::__integral_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="797" column="29" bodyfile="atomic" bodystart="797" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" static="no">
        <type>unsigned char</type>
        <definition>using std::atomic&lt; unsigned char &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="202" column="7" bodyfile="atomic" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01char_01_4_1a1fc6befdd003acbc0719d9867974107b" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned char &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="800" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01char_01_4_1a4ca74a27e262963922c1ae1f70e9c310" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; unsigned char &gt;::atomic</definition>
        <argsstring>(__integral_type __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::atomic</qualifiedname>
        <param>
          <type>__integral_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="806" column="17" bodyfile="atomic" bodystart="806" bodyend="806"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01char_01_4_1a40e35c0aaaca26a070fb8c8cf152cbb2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned char &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="802" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01char_01_4_1a1872681fc2f757674142467cbdfcb50a" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned char &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="801" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; unsigned char &gt;::compare_exchange_strong</definition>
        <argsstring>(unsigned char &amp;__e, unsigned char __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>unsigned char &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>unsigned char</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="383" column="7" bodyfile="atomic" bodystart="383" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; unsigned char &gt;::compare_exchange_weak</definition>
        <argsstring>(unsigned char &amp;__e, unsigned char __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>unsigned char &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>unsigned char</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="355" column="7" bodyfile="atomic" bodystart="355" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned char</type>
        <definition>unsigned char std::atomic&lt; unsigned char &gt;::exchange</definition>
        <argsstring>(unsigned char __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::exchange</qualifiedname>
        <param>
          <type>unsigned char</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="332" column="7" bodyfile="atomic" bodystart="332" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; unsigned char &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="277" column="7" bodyfile="atomic" bodystart="277" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned char</type>
        <definition>unsigned char std::atomic&lt; unsigned char &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="314" column="7" bodyfile="atomic" bodystart="314" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned char &gt;::operator unsigned char</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator unsigned char</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::operator unsigned char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned char &gt;::operator unsigned char</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator unsigned char</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::operator unsigned char</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01char_01_4_1af02444450f79b085ec7df966f4be5bc6" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; unsigned char &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="804" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01char_01_4_1a18351dd0697e94eb14f16e3ad5ae95cb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; unsigned char &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="803" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; unsigned char &gt;::store</definition>
        <argsstring>(unsigned char __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::store</qualifiedname>
        <param>
          <type>unsigned char</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="298" column="7" bodyfile="atomic" bodystart="298" bodyend="303"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; unsigned char &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; unsigned char &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::atomic&lt; unsigned char &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; unsigned char &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for unsigned char. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="795" column="5" bodyfile="atomic" bodystart="796" bodyend="814"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01unsigned_01char_01_4_1a2979fd823091267728df3e9d83d73d6e" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>__base_type</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01char_01_4_1a613b604411041c5f9374c994e00e5cea" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>__integral_type</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01char_01_4_1a1fc6befdd003acbc0719d9867974107b" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01char_01_4_1a40e35c0aaaca26a070fb8c8cf152cbb2" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01char_01_4_1a4ca74a27e262963922c1ae1f70e9c310" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>operator unsigned char</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>operator unsigned char</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01char_01_4_1a18351dd0697e94eb14f16e3ad5ae95cb" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01char_01_4_1af02444450f79b085ec7df966f4be5bc6" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01char_01_4_1a1872681fc2f757674142467cbdfcb50a" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned char &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01unsigned_01int_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; unsigned int &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__atomic_base&lt; unsigned int &gt;</basecompoundref>
    <includes local="no">atomic</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01unsigned_01int_01_4_1a9a070c550ec028a5157b09cb70fe5f70" prot="public" static="no">
        <type>__atomic_base&lt; unsigned int &gt;</type>
        <definition>typedef __atomic_base&lt;unsigned int&gt; std::atomic&lt; unsigned int &gt;::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="890" column="29" bodyfile="atomic" bodystart="890" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01unsigned_01int_01_4_1a083d7440ce7c8db52923a79be3f125b2" prot="public" static="no">
        <type>unsigned int</type>
        <definition>typedef unsigned int std::atomic&lt; unsigned int &gt;::__integral_type</definition>
        <argsstring/>
        <name>__integral_type</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::__integral_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="889" column="27" bodyfile="atomic" bodystart="889" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" static="no">
        <type>unsigned int</type>
        <definition>using std::atomic&lt; unsigned int &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="202" column="7" bodyfile="atomic" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01int_01_4_1ac7bc5b86a1578d0d2274a6324d25c5f8" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned int &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="892" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01int_01_4_1ab1e150a59a5c8da9ab661c433463321e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; unsigned int &gt;::atomic</definition>
        <argsstring>(__integral_type __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::atomic</qualifiedname>
        <param>
          <type>__integral_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="898" column="17" bodyfile="atomic" bodystart="898" bodyend="898"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01int_01_4_1aa929dcc0e9d7408884a2678788f8916e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned int &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="894" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01int_01_4_1a12db81c5e7d6d05f4d5d495f58635fb1" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned int &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="893" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; unsigned int &gt;::compare_exchange_strong</definition>
        <argsstring>(unsigned int &amp;__e, unsigned int __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>unsigned int &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="383" column="7" bodyfile="atomic" bodystart="383" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; unsigned int &gt;::compare_exchange_weak</definition>
        <argsstring>(unsigned int &amp;__e, unsigned int __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>unsigned int &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="355" column="7" bodyfile="atomic" bodystart="355" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int std::atomic&lt; unsigned int &gt;::exchange</definition>
        <argsstring>(unsigned int __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::exchange</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="332" column="7" bodyfile="atomic" bodystart="332" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; unsigned int &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="277" column="7" bodyfile="atomic" bodystart="277" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int std::atomic&lt; unsigned int &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="314" column="7" bodyfile="atomic" bodystart="314" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned int &gt;::operator unsigned int</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator unsigned int</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::operator unsigned int</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned int &gt;::operator unsigned int</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator unsigned int</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::operator unsigned int</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01int_01_4_1a944c03b2747fa051e0246f7881011739" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; unsigned int &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="896" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01int_01_4_1ad45195efd0f7fdb7797b4f4095c1f814" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; unsigned int &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="895" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; unsigned int &gt;::store</definition>
        <argsstring>(unsigned int __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::store</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="298" column="7" bodyfile="atomic" bodystart="298" bodyend="303"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; unsigned int &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; unsigned int &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int std::atomic&lt; unsigned int &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; unsigned int &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for unsigned int. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="887" column="5" bodyfile="atomic" bodystart="888" bodyend="906"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01unsigned_01int_01_4_1a9a070c550ec028a5157b09cb70fe5f70" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>__base_type</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01int_01_4_1a083d7440ce7c8db52923a79be3f125b2" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>__integral_type</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01int_01_4_1ac7bc5b86a1578d0d2274a6324d25c5f8" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01int_01_4_1aa929dcc0e9d7408884a2678788f8916e" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01int_01_4_1ab1e150a59a5c8da9ab661c433463321e" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>operator unsigned int</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>operator unsigned int</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01int_01_4_1ad45195efd0f7fdb7797b4f4095c1f814" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01int_01_4_1a944c03b2747fa051e0246f7881011739" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01int_01_4_1a12db81c5e7d6d05f4d5d495f58635fb1" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned int &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01unsigned_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; unsigned long &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__atomic_base&lt; unsigned long &gt;</basecompoundref>
    <includes local="no">atomic</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01unsigned_01long_01_4_1a00ecf805dd7be9b565159202c894c348" prot="public" static="no">
        <type>__atomic_base&lt; unsigned long &gt;</type>
        <definition>typedef __atomic_base&lt;unsigned long&gt; std::atomic&lt; unsigned long &gt;::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="936" column="29" bodyfile="atomic" bodystart="936" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01unsigned_01long_01_4_1acc2f452aea9be6beee4cc8389529bb97" prot="public" static="no">
        <type>unsigned long</type>
        <definition>typedef unsigned long std::atomic&lt; unsigned long &gt;::__integral_type</definition>
        <argsstring/>
        <name>__integral_type</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::__integral_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="935" column="29" bodyfile="atomic" bodystart="935" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" static="no">
        <type>unsigned long</type>
        <definition>using std::atomic&lt; unsigned long &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="202" column="7" bodyfile="atomic" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01long_01_4_1a1d11923f2ec71d677efa2a1431635e9b" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned long &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="938" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01long_01_4_1a71762b30dd1a39794ed874ff7e0f4fea" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; unsigned long &gt;::atomic</definition>
        <argsstring>(__integral_type __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::atomic</qualifiedname>
        <param>
          <type>__integral_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="944" column="17" bodyfile="atomic" bodystart="944" bodyend="944"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01long_01_4_1a49fd0870c889209c90d2208103eac4f5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned long &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="940" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01long_01_4_1afcf711aad6b8a7b8d286a52e7b584cd2" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned long &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="939" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; unsigned long &gt;::compare_exchange_strong</definition>
        <argsstring>(unsigned long &amp;__e, unsigned long __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>unsigned long &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>unsigned long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="383" column="7" bodyfile="atomic" bodystart="383" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; unsigned long &gt;::compare_exchange_weak</definition>
        <argsstring>(unsigned long &amp;__e, unsigned long __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>unsigned long &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>unsigned long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="355" column="7" bodyfile="atomic" bodystart="355" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned long</type>
        <definition>unsigned long std::atomic&lt; unsigned long &gt;::exchange</definition>
        <argsstring>(unsigned long __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::exchange</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="332" column="7" bodyfile="atomic" bodystart="332" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; unsigned long &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="277" column="7" bodyfile="atomic" bodystart="277" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned long</type>
        <definition>unsigned long std::atomic&lt; unsigned long &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="314" column="7" bodyfile="atomic" bodystart="314" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned long &gt;::operator unsigned long</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator unsigned long</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::operator unsigned long</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned long &gt;::operator unsigned long</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator unsigned long</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::operator unsigned long</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01long_01_4_1a8ea3e71df8254788ae08c129d620c9be" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; unsigned long &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="942" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01long_01_4_1aa7aed50c0857c8d420faf7b89ade2b93" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; unsigned long &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="941" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; unsigned long &gt;::store</definition>
        <argsstring>(unsigned long __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::store</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="298" column="7" bodyfile="atomic" bodystart="298" bodyend="303"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; unsigned long &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; unsigned long &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>unsigned long</type>
        <definition>unsigned long std::atomic&lt; unsigned long &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; unsigned long &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for unsigned long. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="933" column="5" bodyfile="atomic" bodystart="934" bodyend="952"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01_4_1a00ecf805dd7be9b565159202c894c348" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>__base_type</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01_4_1acc2f452aea9be6beee4cc8389529bb97" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>__integral_type</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01_4_1a1d11923f2ec71d677efa2a1431635e9b" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01_4_1a49fd0870c889209c90d2208103eac4f5" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01_4_1a71762b30dd1a39794ed874ff7e0f4fea" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>operator unsigned long</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>operator unsigned long</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01_4_1aa7aed50c0857c8d420faf7b89ade2b93" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01_4_1a8ea3e71df8254788ae08c129d620c9be" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01_4_1afcf711aad6b8a7b8d286a52e7b584cd2" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01unsigned_01long_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; unsigned long long &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__atomic_base&lt; unsigned long long &gt;</basecompoundref>
    <includes local="no">atomic</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1a7052610af76ac1f202e18cf2b2573e9f" prot="public" static="no">
        <type>__atomic_base&lt; unsigned long long &gt;</type>
        <definition>typedef __atomic_base&lt;unsigned long long&gt; std::atomic&lt; unsigned long long &gt;::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="982" column="29" bodyfile="atomic" bodystart="982" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1a982c413821ce58a1dc6b249327c24e45" prot="public" static="no">
        <type>unsigned long long</type>
        <definition>typedef unsigned long long std::atomic&lt; unsigned long long &gt;::__integral_type</definition>
        <argsstring/>
        <name>__integral_type</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::__integral_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="981" column="40" bodyfile="atomic" bodystart="981" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" static="no">
        <type>unsigned long long</type>
        <definition>using std::atomic&lt; unsigned long long &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="202" column="7" bodyfile="atomic" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1a51a402d25942f27dcc85993fdadadd11" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned long long &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="984" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1aed84cb56c5f2d650f95b223e8e4982b0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; unsigned long long &gt;::atomic</definition>
        <argsstring>(__integral_type __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::atomic</qualifiedname>
        <param>
          <type>__integral_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="990" column="17" bodyfile="atomic" bodystart="990" bodyend="990"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1a6e5d951b8f3e7a8ad7f16cf4978ba741" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned long long &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="986" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1ae2885c03b81ea2e988f3481d617c2a9f" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned long long &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="985" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; unsigned long long &gt;::compare_exchange_strong</definition>
        <argsstring>(unsigned long long &amp;__e, unsigned long long __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>unsigned long long &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>unsigned long long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="383" column="7" bodyfile="atomic" bodystart="383" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; unsigned long long &gt;::compare_exchange_weak</definition>
        <argsstring>(unsigned long long &amp;__e, unsigned long long __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>unsigned long long &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>unsigned long long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="355" column="7" bodyfile="atomic" bodystart="355" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned long long</type>
        <definition>unsigned long long std::atomic&lt; unsigned long long &gt;::exchange</definition>
        <argsstring>(unsigned long long __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::exchange</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="332" column="7" bodyfile="atomic" bodystart="332" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; unsigned long long &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="277" column="7" bodyfile="atomic" bodystart="277" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned long long</type>
        <definition>unsigned long long std::atomic&lt; unsigned long long &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="314" column="7" bodyfile="atomic" bodystart="314" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned long long &gt;::operator unsigned long long</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator unsigned long long</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::operator unsigned long long</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned long long &gt;::operator unsigned long long</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator unsigned long long</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::operator unsigned long long</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1a5263fc5f926c744cbc0b8e2f49a6d683" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; unsigned long long &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="988" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1a1909f0f4ec40f79362f8866a7f9f3960" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; unsigned long long &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="987" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; unsigned long long &gt;::store</definition>
        <argsstring>(unsigned long long __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::store</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="298" column="7" bodyfile="atomic" bodystart="298" bodyend="303"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; unsigned long long &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; unsigned long long &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>unsigned long long</type>
        <definition>unsigned long long std::atomic&lt; unsigned long long &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; unsigned long long &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for unsigned long long. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="979" column="5" bodyfile="atomic" bodystart="980" bodyend="998"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1a7052610af76ac1f202e18cf2b2573e9f" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>__base_type</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1a982c413821ce58a1dc6b249327c24e45" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>__integral_type</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1a51a402d25942f27dcc85993fdadadd11" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1a6e5d951b8f3e7a8ad7f16cf4978ba741" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1aed84cb56c5f2d650f95b223e8e4982b0" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>operator unsigned long long</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>operator unsigned long long</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1a1909f0f4ec40f79362f8866a7f9f3960" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1a5263fc5f926c744cbc0b8e2f49a6d683" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01long_01long_01_4_1ae2885c03b81ea2e988f3481d617c2a9f" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned long long &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01unsigned_01short_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; unsigned short &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__atomic_base&lt; unsigned short &gt;</basecompoundref>
    <includes local="no">atomic</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01unsigned_01short_01_4_1a7e447cbd250215b2f883482af89b5335" prot="public" static="no">
        <type>__atomic_base&lt; unsigned short &gt;</type>
        <definition>typedef __atomic_base&lt;unsigned short&gt; std::atomic&lt; unsigned short &gt;::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="844" column="29" bodyfile="atomic" bodystart="844" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01unsigned_01short_01_4_1a9958d403c793964977ab02eb9dc48ba0" prot="public" static="no">
        <type>unsigned short</type>
        <definition>typedef unsigned short std::atomic&lt; unsigned short &gt;::__integral_type</definition>
        <argsstring/>
        <name>__integral_type</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::__integral_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="843" column="36" bodyfile="atomic" bodystart="843" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" static="no">
        <type>unsigned short</type>
        <definition>using std::atomic&lt; unsigned short &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="202" column="7" bodyfile="atomic" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01short_01_4_1ae05b0b8d534a7812125777dee8de54a8" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned short &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="846" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01short_01_4_1a6684a1ae5dc72b2f493b341d2055f37c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; unsigned short &gt;::atomic</definition>
        <argsstring>(__integral_type __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::atomic</qualifiedname>
        <param>
          <type>__integral_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="852" column="17" bodyfile="atomic" bodystart="852" bodyend="852"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01short_01_4_1ad8cc69cc8843027bdaa8725260144d15" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned short &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="848" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01short_01_4_1ab68dc8b2f178a45bccde50f6001993d4" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned short &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="847" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; unsigned short &gt;::compare_exchange_strong</definition>
        <argsstring>(unsigned short &amp;__e, unsigned short __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>unsigned short &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>unsigned short</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="383" column="7" bodyfile="atomic" bodystart="383" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; unsigned short &gt;::compare_exchange_weak</definition>
        <argsstring>(unsigned short &amp;__e, unsigned short __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>unsigned short &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>unsigned short</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="355" column="7" bodyfile="atomic" bodystart="355" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned short</type>
        <definition>unsigned short std::atomic&lt; unsigned short &gt;::exchange</definition>
        <argsstring>(unsigned short __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::exchange</qualifiedname>
        <param>
          <type>unsigned short</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="332" column="7" bodyfile="atomic" bodystart="332" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; unsigned short &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="277" column="7" bodyfile="atomic" bodystart="277" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned short</type>
        <definition>unsigned short std::atomic&lt; unsigned short &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="314" column="7" bodyfile="atomic" bodystart="314" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned short &gt;::operator unsigned short</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator unsigned short</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::operator unsigned short</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; unsigned short &gt;::operator unsigned short</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator unsigned short</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::operator unsigned short</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01short_01_4_1ad6cf1e4d61ff3ddcde09c8438cc0e993" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; unsigned short &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="850" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01unsigned_01short_01_4_1a7c3c8a917bb6b6c520b0dd05c35f6f8a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; unsigned short &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="849" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; unsigned short &gt;::store</definition>
        <argsstring>(unsigned short __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::store</qualifiedname>
        <param>
          <type>unsigned short</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="298" column="7" bodyfile="atomic" bodystart="298" bodyend="303"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; unsigned short &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; unsigned short &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>unsigned short</type>
        <definition>unsigned short std::atomic&lt; unsigned short &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; unsigned short &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for unsigned short. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="841" column="5" bodyfile="atomic" bodystart="842" bodyend="860"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01unsigned_01short_01_4_1a7e447cbd250215b2f883482af89b5335" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>__base_type</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01short_01_4_1a9958d403c793964977ab02eb9dc48ba0" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>__integral_type</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01short_01_4_1ae05b0b8d534a7812125777dee8de54a8" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01short_01_4_1ad8cc69cc8843027bdaa8725260144d15" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01short_01_4_1a6684a1ae5dc72b2f493b341d2055f37c" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>operator unsigned short</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>operator unsigned short</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01short_01_4_1a7c3c8a917bb6b6c520b0dd05c35f6f8a" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01short_01_4_1ad6cf1e4d61ff3ddcde09c8438cc0e993" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01unsigned_01short_01_4_1ab68dc8b2f178a45bccde50f6001993d4" prot="public" virt="non-virtual"><scope>std::atomic&lt; unsigned short &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic_3_01wchar__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic&lt; wchar_t &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__atomic_base&lt; wchar_t &gt;</basecompoundref>
    <includes local="no">atomic</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01wchar__t_01_4_1aa3ab502938af8d794a90991888f75551" prot="public" static="no">
        <type>__atomic_base&lt; wchar_t &gt;</type>
        <definition>typedef __atomic_base&lt;wchar_t&gt; std::atomic&lt; wchar_t &gt;::__base_type</definition>
        <argsstring/>
        <name>__base_type</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::__base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1005" column="29" bodyfile="atomic" bodystart="1005" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_3_01wchar__t_01_4_1a601fc8d6f65055406c981e05c39be608" prot="public" static="no">
        <type>wchar_t</type>
        <definition>typedef wchar_t std::atomic&lt; wchar_t &gt;::__integral_type</definition>
        <argsstring/>
        <name>__integral_type</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::__integral_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1004" column="23" bodyfile="atomic" bodystart="1004" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" static="no">
        <type>wchar_t</type>
        <definition>using std::atomic&lt; wchar_t &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="202" column="7" bodyfile="atomic" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic_3_01wchar__t_01_4_1a5574d8b6dcdb2b302260d588514415e7" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; wchar_t &gt;::atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1007" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01wchar__t_01_4_1a1d00a17ad6e18324da13aba571ddf6cc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic&lt; wchar_t &gt;::atomic</definition>
        <argsstring>(__integral_type __i) noexcept</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::atomic</qualifiedname>
        <param>
          <type>__integral_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1013" column="17" bodyfile="atomic" bodystart="1013" bodyend="1013"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01wchar__t_01_4_1a115358a71f1829f8b66b92fd2294d877" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; wchar_t &gt;::atomic</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>atomic</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::atomic</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1009" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01wchar__t_01_4_1a710f3f811438cf53e7905a09f677deb0" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; wchar_t &gt;::~atomic</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::~atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1008" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; wchar_t &gt;::compare_exchange_strong</definition>
        <argsstring>(wchar_t &amp;__e, wchar_t __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_strong</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::compare_exchange_strong</qualifiedname>
        <param>
          <type>wchar_t &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>wchar_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="383" column="7" bodyfile="atomic" bodystart="383" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; wchar_t &gt;::compare_exchange_weak</definition>
        <argsstring>(wchar_t &amp;__e, wchar_t __i, memory_order __s, memory_order __f) noexcept</argsstring>
        <name>compare_exchange_weak</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::compare_exchange_weak</qualifiedname>
        <param>
          <type>wchar_t &amp;</type>
          <declname>__e</declname>
        </param>
        <param>
          <type>wchar_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="355" column="7" bodyfile="atomic" bodystart="355" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>wchar_t</type>
        <definition>wchar_t std::atomic&lt; wchar_t &gt;::exchange</definition>
        <argsstring>(wchar_t __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>exchange</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::exchange</qualifiedname>
        <param>
          <type>wchar_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="332" column="7" bodyfile="atomic" bodystart="332" bodyend="340"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic&lt; wchar_t &gt;::is_lock_free</definition>
        <argsstring>() const noexcept</argsstring>
        <name>is_lock_free</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::is_lock_free</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="277" column="7" bodyfile="atomic" bodystart="277" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>wchar_t</type>
        <definition>wchar_t std::atomic&lt; wchar_t &gt;::load</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>load</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::load</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="314" column="7" bodyfile="atomic" bodystart="314" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; wchar_t &gt;::operator wchar_t</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator wchar_t</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::operator wchar_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="262" column="7" bodyfile="atomic" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic&lt; wchar_t &gt;::operator wchar_t</definition>
        <argsstring>() const volatile noexcept</argsstring>
        <name>operator wchar_t</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::operator wchar_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="265" column="7" bodyfile="atomic" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01wchar__t_01_4_1af2d01ff51243bcf98e254d492536255b" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; wchar_t &gt;::operator=</definition>
        <argsstring>(const atomic &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1011" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_3_01wchar__t_01_4_1a94be4d042698f22dbe9dd5b15cf0ebf0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic &amp;</type>
        <definition>atomic &amp; std::atomic&lt; wchar_t &gt;::operator=</definition>
        <argsstring>(const atomic &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::operator=</qualifiedname>
        <param>
          <type>const atomic &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="1010" column="14"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic&lt; wchar_t &gt;::store</definition>
        <argsstring>(wchar_t __i, memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>store</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::store</qualifiedname>
        <param>
          <type>wchar_t</type>
          <declname>__i</declname>
        </param>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="298" column="7" bodyfile="atomic" bodystart="298" bodyend="303"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; wchar_t &gt;::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="210" column="28" bodyfile="atomic" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::atomic&lt; wchar_t &gt;::_S_min_alignment</definition>
        <argsstring/>
        <name>_S_min_alignment</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::_S_min_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="206" column="28" bodyfile="atomic" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" static="no" mutable="no">
        <type>wchar_t</type>
        <definition>wchar_t std::atomic&lt; wchar_t &gt;::_M_i</definition>
        <argsstring/>
        <name>_M_i</name>
        <qualifiedname>std::atomic&lt; wchar_t &gt;::_M_i</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="atomic" line="213" column="19" bodyfile="atomic" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for wchar_t. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="atomic" line="1002" column="5" bodyfile="atomic" bodystart="1003" bodyend="1021"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic_3_01wchar__t_01_4_1aa3ab502938af8d794a90991888f75551" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>__base_type</name></member>
      <member refid="structstd_1_1atomic_3_01wchar__t_01_4_1a601fc8d6f65055406c981e05c39be608" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>__integral_type</name></member>
      <member refid="structstd_1_1atomic_1a015f47364c7bd7386807df390a79e3ee" prot="private" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>_M_i</name></member>
      <member refid="structstd_1_1atomic_1ac2d96ae138d303a334fba1bc2b311a0e" prot="private" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>_S_alignment</name></member>
      <member refid="structstd_1_1atomic_1a3440056fe256ea29fc3d47f950daabf6" prot="private" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>_S_min_alignment</name></member>
      <member refid="structstd_1_1atomic_3_01wchar__t_01_4_1a5574d8b6dcdb2b302260d588514415e7" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01wchar__t_01_4_1a115358a71f1829f8b66b92fd2294d877" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_3_01wchar__t_01_4_1a1d00a17ad6e18324da13aba571ddf6cc" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>atomic</name></member>
      <member refid="structstd_1_1atomic_1a6512941d1da5ee998e6ab533a7a1b0be" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>compare_exchange_strong</name></member>
      <member refid="structstd_1_1atomic_1a47f408d304226af1819229ff74838042" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>compare_exchange_weak</name></member>
      <member refid="structstd_1_1atomic_1abff1b130c87161d8ba98d6cd27875e7a" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>exchange</name></member>
      <member refid="structstd_1_1atomic_1a1034f3ca7aae4adaae9153e83861c737" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>is_lock_free</name></member>
      <member refid="structstd_1_1atomic_1a48d70cba1add09aff27f500c8d5db4aa" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>load</name></member>
      <member refid="structstd_1_1atomic_1ac7b76e9b28f3de86941c517bbc91840e" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>operator wchar_t</name></member>
      <member refid="structstd_1_1atomic_1a0cd28be793c48b10679e4ee8da82d5a0" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>operator wchar_t</name></member>
      <member refid="structstd_1_1atomic_3_01wchar__t_01_4_1a94be4d042698f22dbe9dd5b15cf0ebf0" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_3_01wchar__t_01_4_1af2d01ff51243bcf98e254d492536255b" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic_1aba5a4d282d41c07a326acf04ac203e35" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>store</name></member>
      <member refid="structstd_1_1atomic_1a6e0619f3ab858b32424ebe0f33f4d7e3" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>value_type</name></member>
      <member refid="structstd_1_1atomic_3_01wchar__t_01_4_1a710f3f811438cf53e7905a09f677deb0" prot="public" virt="non-virtual"><scope>std::atomic&lt; wchar_t &gt;</scope><name>~atomic</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1atomic__flag" kind="struct" language="C++" prot="public">
    <compoundname>std::atomic_flag</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__atomic_flag_base</basecompoundref>
    <includes local="no">atomic_base.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1atomic__flag_1ae49af8a9547816fc80511ed7d6ee3ef5" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic_flag::atomic_flag</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>atomic_flag</name>
        <qualifiedname>std::atomic_flag::atomic_flag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_base.h" line="219" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic__flag_1a4ff9395b7e05a160e0d13fd9b5e15701" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::atomic_flag::atomic_flag</definition>
        <argsstring>(bool __i) noexcept</argsstring>
        <name>atomic_flag</name>
        <qualifiedname>std::atomic_flag::atomic_flag</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_base.h" line="226" column="15" bodyfile="bits/atomic_base.h" bodystart="226" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic__flag_1a3aa4e8427c8c7f01e8c071c0c1787c8b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::atomic_flag::atomic_flag</definition>
        <argsstring>(const atomic_flag &amp;)=delete</argsstring>
        <name>atomic_flag</name>
        <qualifiedname>std::atomic_flag::atomic_flag</qualifiedname>
        <param>
          <type>const atomic_flag &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_base.h" line="221" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic__flag_1af7f3d2699fd73e91dea9c93935e09926" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::atomic_flag::~atomic_flag</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~atomic_flag</name>
        <qualifiedname>std::atomic_flag::~atomic_flag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_base.h" line="220" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic__flag_1a2a884086455acdb5f9843c7e93aa5aa7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic_flag::clear</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>clear</name>
        <qualifiedname>std::atomic_flag::clear</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_base.h" line="290" column="5" bodyfile="bits/atomic_base.h" bodystart="290" bodyend="299"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic__flag_1aff138d499de121a64bf7753e59d3f74a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::atomic_flag::clear</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>clear</name>
        <qualifiedname>std::atomic_flag::clear</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_base.h" line="302" column="5" bodyfile="bits/atomic_base.h" bodystart="302" bodyend="311"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic__flag_1a128655c05eda525c798d9882d18f3fec" prot="public" static="no" const="no" explicit="no" inline="no" volatile="yes" virt="non-virtual">
        <type>atomic_flag &amp;</type>
        <definition>atomic_flag &amp; std::atomic_flag::operator=</definition>
        <argsstring>(const atomic_flag &amp;) volatile =delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic_flag::operator=</qualifiedname>
        <param>
          <type>const atomic_flag &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_base.h" line="223" column="17"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic__flag_1aae57aeacd4ef57aa44e34d6ad3e16649" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>atomic_flag &amp;</type>
        <definition>atomic_flag &amp; std::atomic_flag::operator=</definition>
        <argsstring>(const atomic_flag &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::atomic_flag::operator=</qualifiedname>
        <param>
          <type>const atomic_flag &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_base.h" line="222" column="17"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic__flag_1a5acb6e08207e1f534007b2113edcb7b2" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic_flag::test</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const noexcept</argsstring>
        <name>test</name>
        <qualifiedname>std::atomic_flag::test</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_base.h" line="244" column="5" bodyfile="bits/atomic_base.h" bodystart="244" bodyend="249"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic__flag_1a5b4ab26d1c79db679a996495bd0b1811" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic_flag::test</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) const volatile noexcept</argsstring>
        <name>test</name>
        <qualifiedname>std::atomic_flag::test</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_base.h" line="252" column="5" bodyfile="bits/atomic_base.h" bodystart="252" bodyend="257"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic__flag_1ac81db6bb052b4d7c1f5b84a4355d679f" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic_flag::test_and_set</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) noexcept</argsstring>
        <name>test_and_set</name>
        <qualifiedname>std::atomic_flag::test_and_set</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_base.h" line="231" column="5" bodyfile="bits/atomic_base.h" bodystart="231" bodyend="234"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1atomic__flag_1a552e44453434bc5d64d659f02b3957ad" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" volatile="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::atomic_flag::test_and_set</definition>
        <argsstring>(memory_order __m=memory_order_seq_cst) volatile noexcept</argsstring>
        <name>test_and_set</name>
        <qualifiedname>std::atomic_flag::test_and_set</qualifiedname>
        <param>
          <type><ref refid="group__atomics_1gaee2ca844349947692087e6436affd285" kindref="member">memory_order</ref></type>
          <declname>__m</declname>
          <defval>memory_order_seq_cst</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_base.h" line="237" column="5" bodyfile="bits/atomic_base.h" bodystart="237" bodyend="240"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="structstd_1_1atomic__flag_1a318353b66ebb4ac7616d7f6f6d34d8b6" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__atomic_flag_data_type</type>
        <definition>static constexpr __atomic_flag_data_type std::atomic_flag::_S_init</definition>
        <argsstring>(bool __i)</argsstring>
        <name>_S_init</name>
        <qualifiedname>std::atomic_flag::_S_init</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/atomic_base.h" line="316" column="5" bodyfile="bits/atomic_base.h" bodystart="316" bodyend="317"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>atomic_flag </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/atomic_base.h" line="217" column="3" bodyfile="bits/atomic_base.h" bodystart="218" bodyend="318"/>
    <listofallmembers>
      <member refid="structstd_1_1atomic__flag_1a318353b66ebb4ac7616d7f6f6d34d8b6" prot="private" virt="non-virtual"><scope>std::atomic_flag</scope><name>_S_init</name></member>
      <member refid="structstd_1_1atomic__flag_1ae49af8a9547816fc80511ed7d6ee3ef5" prot="public" virt="non-virtual"><scope>std::atomic_flag</scope><name>atomic_flag</name></member>
      <member refid="structstd_1_1atomic__flag_1a3aa4e8427c8c7f01e8c071c0c1787c8b" prot="public" virt="non-virtual"><scope>std::atomic_flag</scope><name>atomic_flag</name></member>
      <member refid="structstd_1_1atomic__flag_1a4ff9395b7e05a160e0d13fd9b5e15701" prot="public" virt="non-virtual"><scope>std::atomic_flag</scope><name>atomic_flag</name></member>
      <member refid="structstd_1_1atomic__flag_1a2a884086455acdb5f9843c7e93aa5aa7" prot="public" virt="non-virtual"><scope>std::atomic_flag</scope><name>clear</name></member>
      <member refid="structstd_1_1atomic__flag_1aff138d499de121a64bf7753e59d3f74a" prot="public" virt="non-virtual"><scope>std::atomic_flag</scope><name>clear</name></member>
      <member refid="structstd_1_1atomic__flag_1aae57aeacd4ef57aa44e34d6ad3e16649" prot="public" virt="non-virtual"><scope>std::atomic_flag</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic__flag_1a128655c05eda525c798d9882d18f3fec" prot="public" virt="non-virtual"><scope>std::atomic_flag</scope><name>operator=</name></member>
      <member refid="structstd_1_1atomic__flag_1a5acb6e08207e1f534007b2113edcb7b2" prot="public" virt="non-virtual"><scope>std::atomic_flag</scope><name>test</name></member>
      <member refid="structstd_1_1atomic__flag_1a5b4ab26d1c79db679a996495bd0b1811" prot="public" virt="non-virtual"><scope>std::atomic_flag</scope><name>test</name></member>
      <member refid="structstd_1_1atomic__flag_1ac81db6bb052b4d7c1f5b84a4355d679f" prot="public" virt="non-virtual"><scope>std::atomic_flag</scope><name>test_and_set</name></member>
      <member refid="structstd_1_1atomic__flag_1a552e44453434bc5d64d659f02b3957ad" prot="public" virt="non-virtual"><scope>std::atomic_flag</scope><name>test_and_set</name></member>
      <member refid="structstd_1_1atomic__flag_1af7f3d2699fd73e91dea9c93935e09926" prot="public" virt="non-virtual"><scope>std::atomic_flag</scope><name>~atomic_flag</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1___sp__counted__deleter_1_1auto__ptr" kind="class" language="C++" prot="public">
    <compoundname>std::_Sp_counted_deleter::auto_ptr</compoundname>
    <templateparamlist>
      <param>
        <type>typename</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="563" column="12" bodyfile="bits/shared_ptr_base.h" bodystart="563" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1auto__ptr" kind="class" language="C++" prot="public">
    <compoundname>std::auto_ptr</compoundname>
    <includes local="no">memory</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1auto__ptr_1a7c925143715c359436b453e524dd9fc1" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::auto_ptr&lt; _Tp &gt;::element_type</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>std::auto_ptr::element_type</qualifiedname>
        <briefdescription>
<para>The pointed-to type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="100" column="19" bodyfile="backward/auto_ptr.h" bodystart="100" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1auto__ptr_1a2aeb1b491baafb7626141ea227135380" prot="private" static="no" mutable="no">
        <type>_Tp *</type>
        <definition>_Tp* std::auto_ptr&lt; _Tp &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::auto_ptr::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="96" column="11" bodyfile="backward/auto_ptr.h" bodystart="96" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1auto__ptr_1aa88c998565d04c8e882a3b579e46c055" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::auto_ptr&lt; _Tp &gt;::auto_ptr</definition>
        <argsstring>(auto_ptr &amp;__a)</argsstring>
        <name>auto_ptr</name>
        <qualifiedname>std::auto_ptr::auto_ptr</qualifiedname>
        <param>
          <type>auto_ptr &amp;</type>
          <declname>__a</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>An auto_ptr can be constructed from another auto_ptr. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Another auto_ptr of the same type.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This object now <emphasis>owns</emphasis> the object previously owned by <emphasis>__a</emphasis>, which has given up ownership. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="118" column="7" bodyfile="backward/auto_ptr.h" bodystart="118" bodyend="118"/>
        <references refid="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" compoundref="auto__ptr_8h" startline="109" endline="109">std::auto_ptr&lt; _Tp &gt;::auto_ptr</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a10d7a4a15c88b4953d090c08dfc87e14" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::auto_ptr&lt; _Tp &gt;::auto_ptr</definition>
        <argsstring>(auto_ptr&lt; _Tp1 &gt; &amp;__a)</argsstring>
        <name>auto_ptr</name>
        <qualifiedname>std::auto_ptr::auto_ptr</qualifiedname>
        <param>
          <type>auto_ptr&lt; _Tp1 &gt; &amp;</type>
          <declname>__a</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>An auto_ptr can be constructed from another auto_ptr. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Another auto_ptr of a different but related type.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
A pointer-to-Tp1 must be convertible to a pointer-to-Tp/element_type.</para>
<para>This object now <emphasis>owns</emphasis> the object previously owned by <emphasis>__a</emphasis>, which has given up ownership. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="131" column="9" bodyfile="backward/auto_ptr.h" bodystart="131" bodyend="131"/>
        <references refid="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" compoundref="auto__ptr_8h" startline="109" endline="109">std::auto_ptr&lt; _Tp &gt;::auto_ptr</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a829d06b1a12a622608a3cce322238fc6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::auto_ptr&lt; _Tp &gt;::auto_ptr</definition>
        <argsstring>(auto_ptr_ref&lt; element_type &gt; __ref)</argsstring>
        <name>auto_ptr</name>
        <qualifiedname>std::auto_ptr::auto_ptr</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1auto__ptr__ref" kindref="compound">auto_ptr_ref</ref>&lt; <ref refid="classstd_1_1auto__ptr_1a7c925143715c359436b453e524dd9fc1" kindref="member">element_type</ref> &gt;</type>
          <declname>__ref</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Automatic conversions. </para>
        </briefdescription>
        <detaileddescription>
<para>These operations are supposed to convert an auto_ptr into and from an auto_ptr_ref automatically as needed. This would allow constructs such as <programlisting><codeline><highlight class="normal"><ref refid="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" kindref="member">auto_ptr&lt;Derived&gt;</ref><sp/><sp/>func_returning_auto_ptr(.....);</highlight></codeline>
<codeline><highlight class="normal">...</highlight></codeline>
<codeline><highlight class="normal">auto_ptr&lt;Base&gt;<sp/>ptr<sp/>=<sp/>func_returning_auto_ptr(.....);</highlight></codeline>
</programlisting></para>
<para>But it doesn't work, and won't be fixed. For further details see <ulink url="https://cplusplus.github.io/LWG/lwg-closed.html#463">https://cplusplus.github.io/LWG/lwg-closed.html#463</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="270" column="7" bodyfile="backward/auto_ptr.h" bodystart="270" bodyend="271"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::auto_ptr&lt; _Tp &gt;::auto_ptr</definition>
        <argsstring>(element_type *__p=0)</argsstring>
        <name>auto_ptr</name>
        <qualifiedname>std::auto_ptr::auto_ptr</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1auto__ptr_1a7c925143715c359436b453e524dd9fc1" kindref="member">element_type</ref> *</type>
          <declname>__p</declname>
          <defval>0</defval>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>An auto_ptr is usually constructed from a raw pointer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer (defaults to NULL).</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This object now <emphasis>owns</emphasis> the object pointed to by <emphasis>__p</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="109" column="7" bodyfile="backward/auto_ptr.h" bodystart="109" bodyend="109"/>
        <referencedby refid="classstd_1_1auto__ptr_1aa88c998565d04c8e882a3b579e46c055" compoundref="auto__ptr_8h" startline="118" endline="118">std::auto_ptr&lt; _Tp &gt;::auto_ptr</referencedby>
        <referencedby refid="classstd_1_1auto__ptr_1a10d7a4a15c88b4953d090c08dfc87e14" compoundref="auto__ptr_8h" startline="131" endline="131">std::auto_ptr&lt; _Tp &gt;::auto_ptr</referencedby>
        <referencedby refid="classstd_1_1auto__ptr_1a1afc3c40c81fd6376bd33a768fc91a9c" compoundref="auto__ptr_8h" startline="142" endline="146">std::auto_ptr&lt; _Tp &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1auto__ptr_1a05d16c5bdb9b979f177e6ffb6a7bb9b0" compoundref="auto__ptr_8h" startline="160" endline="164">std::auto_ptr&lt; _Tp &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a7306f9cb13ae8e32b4a4bc9d8bee2fd1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::auto_ptr&lt; _Tp &gt;::~auto_ptr</definition>
        <argsstring>()</argsstring>
        <name>~auto_ptr</name>
        <qualifiedname>std::auto_ptr::~auto_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>When the auto_ptr goes out of scope, the object it owns is deleted. If it no longer owns anything (i.e., <computeroutput>get()</computeroutput> is <computeroutput>NULL</computeroutput>), then this has no effect.</para>
<para>The C++ standard says there is supposed to be an empty throw specification here, but omitting it is standard conforming. Its presence can be detected only if _Tp::~_Tp() throws, but this is prohibited. [17.4.3.6]/2 </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="176" column="7" bodyfile="backward/auto_ptr.h" bodystart="176" bodyend="176"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1ad9652bd110997e5b31c8140f54633624" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1auto__ptr_1a7c925143715c359436b453e524dd9fc1" kindref="member">element_type</ref> *</type>
        <definition>element_type * std::auto_ptr&lt; _Tp &gt;::get</definition>
        <argsstring>() const</argsstring>
        <name>get</name>
        <qualifiedname>std::auto_ptr::get</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Bypassing the smart pointer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The raw pointer being managed.</para>
</simplesect>
You can get a copy of the pointer that this object owns, for situations such as passing to a function which only accepts a raw pointer.</para>
<para><simplesect kind="note"><para>This auto_ptr still owns the memory. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="217" column="7" bodyfile="backward/auto_ptr.h" bodystart="217" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a3da3775aba2d35047d59630d882fa9a6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::auto_ptr&lt; _Tp &gt;::operator auto_ptr&lt; _Tp1 &gt;</definition>
        <argsstring>()</argsstring>
        <name>operator auto_ptr&lt; _Tp1 &gt;</name>
        <qualifiedname>std::auto_ptr::operator auto_ptr&lt; _Tp1 &gt;</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="289" column="9" bodyfile="backward/auto_ptr.h" bodystart="289" bodyend="290"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1ae349cab64637962e883d25e098991a3e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::auto_ptr&lt; _Tp &gt;::operator auto_ptr_ref&lt; _Tp1 &gt;</definition>
        <argsstring>()</argsstring>
        <name>operator auto_ptr_ref&lt; _Tp1 &gt;</name>
        <qualifiedname>std::auto_ptr::operator auto_ptr_ref&lt; _Tp1 &gt;</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="285" column="9" bodyfile="backward/auto_ptr.h" bodystart="285" bodyend="286"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1af62ac5905367eaf8de6501c4198397eb" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1auto__ptr_1a7c925143715c359436b453e524dd9fc1" kindref="member">element_type</ref> &amp;</type>
        <definition>element_type &amp; std::auto_ptr&lt; _Tp &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::auto_ptr::operator*</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Smart pointer dereferencing. </para>
        </briefdescription>
        <detaileddescription>
<para>If this auto_ptr no longer owns anything, then this operation will crash. (For a smart pointer, <emphasis>no longer owns anything</emphasis> is the same as being a null pointer, and you know what happens when you dereference one of those...) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="187" column="7" bodyfile="backward/auto_ptr.h" bodystart="187" bodyend="191"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a0354ce161c448350fb307a46cd5f8077" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1auto__ptr_1a7c925143715c359436b453e524dd9fc1" kindref="member">element_type</ref> *</type>
        <definition>element_type * std::auto_ptr&lt; _Tp &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::auto_ptr::operator-&gt;</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Smart pointer dereferencing. </para>
        </briefdescription>
        <detaileddescription>
<para>This returns the pointer itself, which the language then will automatically cause to be dereferenced. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="200" column="7" bodyfile="backward/auto_ptr.h" bodystart="200" bodyend="204"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a1afc3c40c81fd6376bd33a768fc91a9c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" kindref="member">auto_ptr</ref> &amp;</type>
        <definition>auto_ptr &amp; std::auto_ptr&lt; _Tp &gt;::operator=</definition>
        <argsstring>(auto_ptr &amp;__a)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::auto_ptr::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" kindref="member">auto_ptr</ref> &amp;</type>
          <declname>__a</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>auto_ptr assignment operator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Another auto_ptr of the same type.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This object now <emphasis>owns</emphasis> the object previously owned by <emphasis>__a</emphasis>, which has given up ownership. The object that this one <emphasis>used</emphasis> to own and track has been deleted. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="142" column="7" bodyfile="backward/auto_ptr.h" bodystart="142" bodyend="146"/>
        <references refid="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" compoundref="auto__ptr_8h" startline="109" endline="109">std::auto_ptr&lt; _Tp &gt;::auto_ptr</references>
        <references refid="classstd_1_1auto__ptr_1a7d9519c9b72d8add8292661b822ab7fe" compoundref="auto__ptr_8h" startline="246" endline="253">std::auto_ptr&lt; _Tp &gt;::reset</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a05d16c5bdb9b979f177e6ffb6a7bb9b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" kindref="member">auto_ptr</ref> &amp;</type>
        <definition>auto_ptr &amp; std::auto_ptr&lt; _Tp &gt;::operator=</definition>
        <argsstring>(auto_ptr&lt; _Tp1 &gt; &amp;__a)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::auto_ptr::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" kindref="member">auto_ptr</ref>&lt; _Tp1 &gt; &amp;</type>
          <declname>__a</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>auto_ptr assignment operator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Another auto_ptr of a different but related type.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
A pointer-to-Tp1 must be convertible to a pointer-to-Tp/element_type.</para>
<para>This object now <emphasis>owns</emphasis> the object previously owned by <emphasis>__a</emphasis>, which has given up ownership. The object that this one <emphasis>used</emphasis> to own and track has been deleted. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="160" column="9" bodyfile="backward/auto_ptr.h" bodystart="160" bodyend="164"/>
        <references refid="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" compoundref="auto__ptr_8h" startline="109" endline="109">std::auto_ptr&lt; _Tp &gt;::auto_ptr</references>
        <references refid="classstd_1_1auto__ptr_1a7d9519c9b72d8add8292661b822ab7fe" compoundref="auto__ptr_8h" startline="246" endline="253">std::auto_ptr&lt; _Tp &gt;::reset</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a5ac0e05c8d54e799fb1c4a69b9cb0990" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" kindref="member">auto_ptr</ref> &amp;</type>
        <definition>auto_ptr &amp; std::auto_ptr&lt; _Tp &gt;::operator=</definition>
        <argsstring>(auto_ptr_ref&lt; element_type &gt; __ref)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::auto_ptr::operator=</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1auto__ptr__ref" kindref="compound">auto_ptr_ref</ref>&lt; <ref refid="classstd_1_1auto__ptr_1a7c925143715c359436b453e524dd9fc1" kindref="member">element_type</ref> &gt;</type>
          <declname>__ref</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="274" column="7" bodyfile="backward/auto_ptr.h" bodystart="274" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a89fde04ce5bc6d8ffedc6fd3cab8d267" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1auto__ptr_1a7c925143715c359436b453e524dd9fc1" kindref="member">element_type</ref> *</type>
        <definition>element_type * std::auto_ptr&lt; _Tp &gt;::release</definition>
        <argsstring>()</argsstring>
        <name>release</name>
        <qualifiedname>std::auto_ptr::release</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Bypassing the smart pointer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The raw pointer being managed.</para>
</simplesect>
You can get a copy of the pointer that this object owns, for situations such as passing to a function which only accepts a raw pointer.</para>
<para><simplesect kind="note"><para>This auto_ptr no longer owns the memory. When this object goes out of scope, nothing will happen. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="231" column="7" bodyfile="backward/auto_ptr.h" bodystart="231" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a7d9519c9b72d8add8292661b822ab7fe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::auto_ptr&lt; _Tp &gt;::reset</definition>
        <argsstring>(element_type *__p=0)</argsstring>
        <name>reset</name>
        <qualifiedname>std::auto_ptr::reset</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1auto__ptr_1a7c925143715c359436b453e524dd9fc1" kindref="member">element_type</ref> *</type>
          <declname>__p</declname>
          <defval>0</defval>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Forcibly deletes the managed object. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer (defaults to NULL).</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This object now <emphasis>owns</emphasis> the object pointed to by <emphasis>__p</emphasis>. The previous object has been deleted. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="246" column="7" bodyfile="backward/auto_ptr.h" bodystart="246" bodyend="253"/>
        <referencedby refid="classstd_1_1auto__ptr_1a1afc3c40c81fd6376bd33a768fc91a9c" compoundref="auto__ptr_8h" startline="142" endline="146">std::auto_ptr&lt; _Tp &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1auto__ptr_1a05d16c5bdb9b979f177e6ffb6a7bb9b0" compoundref="auto__ptr_8h" startline="160" endline="164">std::auto_ptr&lt; _Tp &gt;::operator=</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A simple smart pointer providing strict ownership semantics. </para>
    </briefdescription>
    <detaileddescription>
<para>The Standard says: <preformatted>
 An <computeroutput>auto_ptr</computeroutput> owns the object it holds a pointer to.  Copying
 an <computeroutput>auto_ptr</computeroutput> copies the pointer and transfers ownership to the
 destination.  If more than one <computeroutput>auto_ptr</computeroutput> owns the same object
 at the same time the behavior of the program is undefined.

 The uses of <computeroutput>auto_ptr</computeroutput> include providing temporary
 exception-safety for dynamically allocated memory, passing
 ownership of dynamically allocated memory to a function, and
 returning dynamically allocated memory from a function.  <computeroutput>auto_ptr</computeroutput> does not meet the CopyConstructible and Assignable
 requirements for Standard Library <ulink url="tables.html#65">container</ulink> elements and thus
 instantiating a Standard Library container with an <computeroutput>auto_ptr</computeroutput> results in undefined behavior.
 </preformatted> Quoted from [20.4.5]/3.</para>
<para>Good examples of what can and cannot be done with auto_ptr can be found in the libstdc++ testsuite.</para>
<para>_GLIBCXX_RESOLVE_LIB_DEFECTS<orderedlist>
<listitem><para>auto_ptr&lt;&gt; conversion issues These resolutions have all been incorporated.</para>
</listitem></orderedlist>
</para>
<para><xrefsect id="deprecated_1_deprecated000014"><xreftitle>Deprecated</xreftitle><xrefdescription><para>Deprecated in C++11, no longer in the standard since C++17. Use <computeroutput>unique_ptr</computeroutput> instead. </para>
</xrefdescription></xrefsect></para>
    </detaileddescription>
    <location file="backward/auto_ptr.h" line="93" column="5" bodyfile="backward/auto_ptr.h" bodystart="94" bodyend="291"/>
    <listofallmembers>
      <member refid="classstd_1_1auto__ptr_1a2aeb1b491baafb7626141ea227135380" prot="private" virt="non-virtual"><scope>std::auto_ptr</scope><name>_M_ptr</name></member>
      <member refid="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>auto_ptr</name></member>
      <member refid="classstd_1_1auto__ptr_1aa88c998565d04c8e882a3b579e46c055" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>auto_ptr</name></member>
      <member refid="classstd_1_1auto__ptr_1a10d7a4a15c88b4953d090c08dfc87e14" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>auto_ptr</name></member>
      <member refid="classstd_1_1auto__ptr_1a829d06b1a12a622608a3cce322238fc6" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>auto_ptr</name></member>
      <member refid="classstd_1_1auto__ptr_1a7c925143715c359436b453e524dd9fc1" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>element_type</name></member>
      <member refid="classstd_1_1auto__ptr_1ad9652bd110997e5b31c8140f54633624" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>get</name></member>
      <member refid="classstd_1_1auto__ptr_1a3da3775aba2d35047d59630d882fa9a6" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>operator auto_ptr&lt; _Tp1 &gt;</name></member>
      <member refid="classstd_1_1auto__ptr_1ae349cab64637962e883d25e098991a3e" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>operator auto_ptr_ref&lt; _Tp1 &gt;</name></member>
      <member refid="classstd_1_1auto__ptr_1af62ac5905367eaf8de6501c4198397eb" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>operator*</name></member>
      <member refid="classstd_1_1auto__ptr_1a0354ce161c448350fb307a46cd5f8077" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>operator-&gt;</name></member>
      <member refid="classstd_1_1auto__ptr_1a1afc3c40c81fd6376bd33a768fc91a9c" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1auto__ptr_1a05d16c5bdb9b979f177e6ffb6a7bb9b0" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1auto__ptr_1a5ac0e05c8d54e799fb1c4a69b9cb0990" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1auto__ptr_1a89fde04ce5bc6d8ffedc6fd3cab8d267" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>release</name></member>
      <member refid="classstd_1_1auto__ptr_1a7d9519c9b72d8add8292661b822ab7fe" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>reset</name></member>
      <member refid="classstd_1_1auto__ptr_1a7306f9cb13ae8e32b4a4bc9d8bee2fd1" prot="public" virt="non-virtual"><scope>std::auto_ptr</scope><name>~auto_ptr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1auto__ptr_3_01void_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::auto_ptr&lt; void &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1auto__ptr_3_01void_01_4_1a20096d5ee92b09cc6aa72bff1afe6a74" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::auto_ptr&lt; void &gt;::element_type</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>std::auto_ptr&lt; void &gt;::element_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="299" column="20" bodyfile="backward/auto_ptr.h" bodystart="299" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1auto__ptr_1a2aeb1b491baafb7626141ea227135380" prot="private" static="no" mutable="no">
        <type>void *</type>
        <definition>void* std::auto_ptr&lt; void &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::auto_ptr&lt; void &gt;::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="96" column="11" bodyfile="backward/auto_ptr.h" bodystart="96" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::auto_ptr&lt; void &gt;::auto_ptr</definition>
        <argsstring>(element_type *__p=0)</argsstring>
        <name>auto_ptr</name>
        <qualifiedname>std::auto_ptr&lt; void &gt;::auto_ptr</qualifiedname>
        <param>
          <type>element_type *</type>
          <declname>__p</declname>
          <defval>0</defval>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>An auto_ptr is usually constructed from a raw pointer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer (defaults to NULL).</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This object now <emphasis>owns</emphasis> the object pointed to by <emphasis>__p</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="109" column="7" bodyfile="backward/auto_ptr.h" bodystart="109" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a7306f9cb13ae8e32b4a4bc9d8bee2fd1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::auto_ptr&lt; void &gt;::~auto_ptr</definition>
        <argsstring>()</argsstring>
        <name>~auto_ptr</name>
        <qualifiedname>std::auto_ptr&lt; void &gt;::~auto_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>When the auto_ptr goes out of scope, the object it owns is deleted. If it no longer owns anything (i.e., <computeroutput>get()</computeroutput> is <computeroutput>NULL</computeroutput>), then this has no effect.</para>
<para>The C++ standard says there is supposed to be an empty throw specification here, but omitting it is standard conforming. Its presence can be detected only if _Tp::~_Tp() throws, but this is prohibited. [17.4.3.6]/2 </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="176" column="7" bodyfile="backward/auto_ptr.h" bodystart="176" bodyend="176"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1ad9652bd110997e5b31c8140f54633624" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>element_type *</type>
        <definition>element_type * std::auto_ptr&lt; void &gt;::get</definition>
        <argsstring>() const</argsstring>
        <name>get</name>
        <qualifiedname>std::auto_ptr&lt; void &gt;::get</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Bypassing the smart pointer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The raw pointer being managed.</para>
</simplesect>
You can get a copy of the pointer that this object owns, for situations such as passing to a function which only accepts a raw pointer.</para>
<para><simplesect kind="note"><para>This auto_ptr still owns the memory. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="217" column="7" bodyfile="backward/auto_ptr.h" bodystart="217" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a3da3775aba2d35047d59630d882fa9a6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::auto_ptr&lt; void &gt;::operator auto_ptr&lt; _Tp1 &gt;</definition>
        <argsstring>()</argsstring>
        <name>operator auto_ptr&lt; _Tp1 &gt;</name>
        <qualifiedname>std::auto_ptr&lt; void &gt;::operator auto_ptr&lt; _Tp1 &gt;</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="289" column="9" bodyfile="backward/auto_ptr.h" bodystart="289" bodyend="290"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1ae349cab64637962e883d25e098991a3e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::auto_ptr&lt; void &gt;::operator auto_ptr_ref&lt; _Tp1 &gt;</definition>
        <argsstring>()</argsstring>
        <name>operator auto_ptr_ref&lt; _Tp1 &gt;</name>
        <qualifiedname>std::auto_ptr&lt; void &gt;::operator auto_ptr_ref&lt; _Tp1 &gt;</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="285" column="9" bodyfile="backward/auto_ptr.h" bodystart="285" bodyend="286"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1af62ac5905367eaf8de6501c4198397eb" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>element_type &amp;</type>
        <definition>element_type &amp; std::auto_ptr&lt; void &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::auto_ptr&lt; void &gt;::operator*</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Smart pointer dereferencing. </para>
        </briefdescription>
        <detaileddescription>
<para>If this auto_ptr no longer owns anything, then this operation will crash. (For a smart pointer, <emphasis>no longer owns anything</emphasis> is the same as being a null pointer, and you know what happens when you dereference one of those...) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="187" column="7" bodyfile="backward/auto_ptr.h" bodystart="187" bodyend="191"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a0354ce161c448350fb307a46cd5f8077" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>element_type *</type>
        <definition>element_type * std::auto_ptr&lt; void &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::auto_ptr&lt; void &gt;::operator-&gt;</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Smart pointer dereferencing. </para>
        </briefdescription>
        <detaileddescription>
<para>This returns the pointer itself, which the language then will automatically cause to be dereferenced. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="200" column="7" bodyfile="backward/auto_ptr.h" bodystart="200" bodyend="204"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a1afc3c40c81fd6376bd33a768fc91a9c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" kindref="member">auto_ptr</ref> &amp;</type>
        <definition>auto_ptr &amp; std::auto_ptr&lt; void &gt;::operator=</definition>
        <argsstring>(auto_ptr &amp;__a)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::auto_ptr&lt; void &gt;::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" kindref="member">auto_ptr</ref> &amp;</type>
          <declname>__a</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>auto_ptr assignment operator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Another auto_ptr of the same type.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This object now <emphasis>owns</emphasis> the object previously owned by <emphasis>__a</emphasis>, which has given up ownership. The object that this one <emphasis>used</emphasis> to own and track has been deleted. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="142" column="7" bodyfile="backward/auto_ptr.h" bodystart="142" bodyend="146"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a89fde04ce5bc6d8ffedc6fd3cab8d267" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>element_type *</type>
        <definition>element_type * std::auto_ptr&lt; void &gt;::release</definition>
        <argsstring>()</argsstring>
        <name>release</name>
        <qualifiedname>std::auto_ptr&lt; void &gt;::release</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Bypassing the smart pointer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The raw pointer being managed.</para>
</simplesect>
You can get a copy of the pointer that this object owns, for situations such as passing to a function which only accepts a raw pointer.</para>
<para><simplesect kind="note"><para>This auto_ptr no longer owns the memory. When this object goes out of scope, nothing will happen. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="231" column="7" bodyfile="backward/auto_ptr.h" bodystart="231" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1auto__ptr_1a7d9519c9b72d8add8292661b822ab7fe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::auto_ptr&lt; void &gt;::reset</definition>
        <argsstring>(element_type *__p=0)</argsstring>
        <name>reset</name>
        <qualifiedname>std::auto_ptr&lt; void &gt;::reset</qualifiedname>
        <param>
          <type>element_type *</type>
          <declname>__p</declname>
          <defval>0</defval>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Forcibly deletes the managed object. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer (defaults to NULL).</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This object now <emphasis>owns</emphasis> the object pointed to by <emphasis>__p</emphasis>. The previous object has been deleted. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="246" column="7" bodyfile="backward/auto_ptr.h" bodystart="246" bodyend="253"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/auto_ptr.h" line="296" column="5" bodyfile="backward/auto_ptr.h" bodystart="297" bodyend="300"/>
    <listofallmembers>
      <member refid="classstd_1_1auto__ptr_1a2aeb1b491baafb7626141ea227135380" prot="private" virt="non-virtual"><scope>std::auto_ptr&lt; void &gt;</scope><name>_M_ptr</name></member>
      <member refid="classstd_1_1auto__ptr_1a4029546a38036de379586d8514a02ebb" prot="public" virt="non-virtual"><scope>std::auto_ptr&lt; void &gt;</scope><name>auto_ptr</name></member>
      <member refid="classstd_1_1auto__ptr_3_01void_01_4_1a20096d5ee92b09cc6aa72bff1afe6a74" prot="public" virt="non-virtual"><scope>std::auto_ptr&lt; void &gt;</scope><name>element_type</name></member>
      <member refid="classstd_1_1auto__ptr_1ad9652bd110997e5b31c8140f54633624" prot="public" virt="non-virtual"><scope>std::auto_ptr&lt; void &gt;</scope><name>get</name></member>
      <member refid="classstd_1_1auto__ptr_1a3da3775aba2d35047d59630d882fa9a6" prot="public" virt="non-virtual"><scope>std::auto_ptr&lt; void &gt;</scope><name>operator auto_ptr&lt; _Tp1 &gt;</name></member>
      <member refid="classstd_1_1auto__ptr_1ae349cab64637962e883d25e098991a3e" prot="public" virt="non-virtual"><scope>std::auto_ptr&lt; void &gt;</scope><name>operator auto_ptr_ref&lt; _Tp1 &gt;</name></member>
      <member refid="classstd_1_1auto__ptr_1af62ac5905367eaf8de6501c4198397eb" prot="public" virt="non-virtual"><scope>std::auto_ptr&lt; void &gt;</scope><name>operator*</name></member>
      <member refid="classstd_1_1auto__ptr_1a0354ce161c448350fb307a46cd5f8077" prot="public" virt="non-virtual"><scope>std::auto_ptr&lt; void &gt;</scope><name>operator-&gt;</name></member>
      <member refid="classstd_1_1auto__ptr_1a1afc3c40c81fd6376bd33a768fc91a9c" prot="public" virt="non-virtual"><scope>std::auto_ptr&lt; void &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1auto__ptr_1a89fde04ce5bc6d8ffedc6fd3cab8d267" prot="public" virt="non-virtual"><scope>std::auto_ptr&lt; void &gt;</scope><name>release</name></member>
      <member refid="classstd_1_1auto__ptr_1a7d9519c9b72d8add8292661b822ab7fe" prot="public" virt="non-virtual"><scope>std::auto_ptr&lt; void &gt;</scope><name>reset</name></member>
      <member refid="classstd_1_1auto__ptr_1a7306f9cb13ae8e32b4a4bc9d8bee2fd1" prot="public" virt="non-virtual"><scope>std::auto_ptr&lt; void &gt;</scope><name>~auto_ptr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1auto__ptr__ref" kind="struct" language="C++" prot="public">
    <compoundname>std::auto_ptr_ref</compoundname>
    <includes local="no">auto_ptr.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp1</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1auto__ptr__ref_1ac3851a31de65e08e2db071a87678b963" prot="public" static="no" mutable="no">
        <type>_Tp1 *</type>
        <definition>_Tp1* std::auto_ptr_ref&lt; _Tp1 &gt;::_M_ptr</definition>
        <argsstring/>
        <name>_M_ptr</name>
        <qualifiedname>std::auto_ptr_ref::_M_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="50" column="12" bodyfile="backward/auto_ptr.h" bodystart="50" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1auto__ptr__ref_1a3fc68bb0bcb5ac235ee508bee861bae2" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::auto_ptr_ref&lt; _Tp1 &gt;::auto_ptr_ref</definition>
        <argsstring>(_Tp1 *__p)</argsstring>
        <name>auto_ptr_ref</name>
        <qualifiedname>std::auto_ptr_ref::auto_ptr_ref</qualifiedname>
        <param>
          <type>_Tp1 *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/auto_ptr.h" line="53" column="7" bodyfile="backward/auto_ptr.h" bodystart="53" bodyend="53"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>A wrapper class to provide auto_ptr with reference semantics. For example, an auto_ptr can be assigned (or constructed from) the result of a function which returns an auto_ptr by value.</para>
<para>All the auto_ptr_ref stuff should happen behind the scenes. </para>
    </detaileddescription>
    <location file="backward/auto_ptr.h" line="48" column="5" bodyfile="backward/auto_ptr.h" bodystart="49" bodyend="54"/>
    <listofallmembers>
      <member refid="structstd_1_1auto__ptr__ref_1ac3851a31de65e08e2db071a87678b963" prot="public" virt="non-virtual"><scope>std::auto_ptr_ref</scope><name>_M_ptr</name></member>
      <member refid="structstd_1_1auto__ptr__ref_1a3fc68bb0bcb5ac235ee508bee861bae2" prot="public" virt="non-virtual"><scope>std::auto_ptr_ref</scope><name>auto_ptr_ref</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1back__insert__iterator" kind="class" language="C++" prot="public">
    <compoundname>std::back_insert_iterator</compoundname>
    <basecompoundref refid="structstd_1_1iterator" prot="public" virt="non-virtual">std::iterator&lt; output_iterator_tag, void, void, void, void &gt;</basecompoundref>
    <includes local="no">stl_iterator.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Container</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1back__insert__iterator_1a07b20b41619db738d2bb3782b063be1a" prot="public" static="no">
        <type>_Container</type>
        <definition>typedef _Container std::back_insert_iterator&lt; _Container &gt;::container_type</definition>
        <argsstring/>
        <name>container_type</name>
        <qualifiedname>std::back_insert_iterator::container_type</qualifiedname>
        <briefdescription>
<para>A nested typedef for the type of whatever container you used. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="685" column="35" bodyfile="bits/stl_iterator.h" bodystart="685" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1back__insert__iterator_1ac03fc7c8742874e5c27a034341d35265" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>using std::back_insert_iterator&lt; _Container &gt;::difference_type = ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::back_insert_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="687" column="7" bodyfile="bits/stl_iterator.h" bodystart="687" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" static="no">
        <type><ref refid="structstd_1_1output__iterator__tag" kindref="compound">output_iterator_tag</ref></type>
        <definition>typedef output_iterator_tag std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::iterator_category</qualifiedname>
        <briefdescription>
<para>One of the <ref refid="group__iterator__tags" kindref="compound">tag types</ref>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="135" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a69bffe0bd881194df5ff48fec79066de" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::pointer</qualifiedname>
        <briefdescription>
<para>This type represents a pointer-to-value_type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="141" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1abb17838f15d32971ad823036c6593aef" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::reference</qualifiedname>
        <briefdescription>
<para>This type represents a reference-to-value_type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="143" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::value_type</qualifiedname>
        <briefdescription>
<para>The type "pointed to" by the iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="137" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="137" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1back__insert__iterator_1a92ddcd572677f47e2e13b6371879e33e" prot="protected" static="no" mutable="no">
        <type>_Container *</type>
        <definition>_Container* std::back_insert_iterator&lt; _Container &gt;::container</definition>
        <argsstring/>
        <name>container</name>
        <qualifiedname>std::back_insert_iterator::container</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="681" column="18" bodyfile="bits/stl_iterator.h" bodystart="681" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1back__insert__iterator_1abefed2b1d21839568b516d4794de20be" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::back_insert_iterator&lt; _Container &gt;::back_insert_iterator</definition>
        <argsstring>(_Container &amp;__x)</argsstring>
        <name>back_insert_iterator</name>
        <qualifiedname>std::back_insert_iterator::back_insert_iterator</qualifiedname>
        <param>
          <type>_Container &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>The only way to create this iterator is with a container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="692" column="7" bodyfile="bits/stl_iterator.h" bodystart="692" bodyend="693"/>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1back__insert__iterator_1aed3c42f2da692ece263e04f65886b716" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1back__insert__iterator_1abefed2b1d21839568b516d4794de20be" kindref="member">back_insert_iterator</ref> &amp;</type>
        <definition>back_insert_iterator &amp; std::back_insert_iterator&lt; _Container &gt;::operator*</definition>
        <argsstring>()</argsstring>
        <name>operator*</name>
        <qualifiedname>std::back_insert_iterator::operator*</qualifiedname>
        <briefdescription>
<para>Simply returns *this. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="734" column="7" bodyfile="bits/stl_iterator.h" bodystart="734" bodyend="735"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1back__insert__iterator_1a08ccfa5a8b8d1c9bc04cba61569d055e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1back__insert__iterator_1abefed2b1d21839568b516d4794de20be" kindref="member">back_insert_iterator</ref> &amp;</type>
        <definition>back_insert_iterator &amp; std::back_insert_iterator&lt; _Container &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::back_insert_iterator::operator++</qualifiedname>
        <briefdescription>
<para>Simply returns *this. (This iterator does not <emphasis>move</emphasis>.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="740" column="7" bodyfile="bits/stl_iterator.h" bodystart="740" bodyend="741"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1back__insert__iterator_1a04b182c69b77fe0463dac42fbd4c5228" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1back__insert__iterator_1abefed2b1d21839568b516d4794de20be" kindref="member">back_insert_iterator</ref></type>
        <definition>back_insert_iterator std::back_insert_iterator&lt; _Container &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::back_insert_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
<para>Simply returns *this. (This iterator does not <emphasis>move</emphasis>.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="746" column="7" bodyfile="bits/stl_iterator.h" bodystart="746" bodyend="747"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1back__insert__iterator_1a8a0b9f939a1443d0e699a33d9af29e14" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1back__insert__iterator_1abefed2b1d21839568b516d4794de20be" kindref="member">back_insert_iterator</ref> &amp;</type>
        <definition>back_insert_iterator &amp; std::back_insert_iterator&lt; _Container &gt;::operator=</definition>
        <argsstring>(const typename _Container::value_type &amp;__value)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::back_insert_iterator::operator=</qualifiedname>
        <param>
          <type>const typename _Container::value_type &amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__value</parametername>
</parameternamelist>
<parameterdescription>
<para>An instance of whatever type container_type::const_reference is; presumably a reference-to-const T for container&lt;T&gt;. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>This iterator, for chained operations.</para>
</simplesect>
This kind of iterator doesn't really have a <emphasis>position</emphasis> in the container (you can think of the position as being permanently at the end, if you like). Assigning a value to the iterator will always append the value to the end of the container. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="716" column="7" bodyfile="bits/stl_iterator.h" bodystart="716" bodyend="720"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1back__insert__iterator_1a5f270c5ec68c7333a0e8c5e447fdf976" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1back__insert__iterator_1abefed2b1d21839568b516d4794de20be" kindref="member">back_insert_iterator</ref> &amp;</type>
        <definition>back_insert_iterator &amp; std::back_insert_iterator&lt; _Container &gt;::operator=</definition>
        <argsstring>(typename _Container::value_type &amp;&amp;__value)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::back_insert_iterator::operator=</qualifiedname>
        <param>
          <type>typename _Container::value_type &amp;&amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="724" column="7" bodyfile="bits/stl_iterator.h" bodystart="724" bodyend="728"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Turns assignment into insertion. </para>
    </briefdescription>
    <detaileddescription>
<para>These are output iterators, constructed from a container-of-T. Assigning a T to the iterator appends it to the container using push_back.</para>
<para>Tip: Using the back_inserter function to create these iterators can save typing. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::back_insert_iterator&lt; _Container &gt;</label>
        <link refid="classstd_1_1back__insert__iterator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::iterator&lt; output_iterator_tag, void, void, void, void &gt;</label>
        <link refid="structstd_1_1iterator"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::back_insert_iterator&lt; _Container &gt;</label>
        <link refid="classstd_1_1back__insert__iterator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::iterator&lt; output_iterator_tag, void, void, void, void &gt;</label>
        <link refid="structstd_1_1iterator"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_iterator.h" line="677" column="5" bodyfile="bits/stl_iterator.h" bodystart="679" bodyend="748"/>
    <listofallmembers>
      <member refid="classstd_1_1back__insert__iterator_1abefed2b1d21839568b516d4794de20be" prot="public" virt="non-virtual"><scope>std::back_insert_iterator</scope><name>back_insert_iterator</name></member>
      <member refid="classstd_1_1back__insert__iterator_1a92ddcd572677f47e2e13b6371879e33e" prot="protected" virt="non-virtual"><scope>std::back_insert_iterator</scope><name>container</name></member>
      <member refid="classstd_1_1back__insert__iterator_1a07b20b41619db738d2bb3782b063be1a" prot="public" virt="non-virtual"><scope>std::back_insert_iterator</scope><name>container_type</name></member>
      <member refid="classstd_1_1back__insert__iterator_1ac03fc7c8742874e5c27a034341d35265" prot="public" virt="non-virtual"><scope>std::back_insert_iterator</scope><name>difference_type</name></member>
      <member refid="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" virt="non-virtual"><scope>std::back_insert_iterator</scope><name>iterator_category</name></member>
      <member refid="classstd_1_1back__insert__iterator_1aed3c42f2da692ece263e04f65886b716" prot="public" virt="non-virtual"><scope>std::back_insert_iterator</scope><name>operator*</name></member>
      <member refid="classstd_1_1back__insert__iterator_1a08ccfa5a8b8d1c9bc04cba61569d055e" prot="public" virt="non-virtual"><scope>std::back_insert_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1back__insert__iterator_1a04b182c69b77fe0463dac42fbd4c5228" prot="public" virt="non-virtual"><scope>std::back_insert_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1back__insert__iterator_1a8a0b9f939a1443d0e699a33d9af29e14" prot="public" virt="non-virtual"><scope>std::back_insert_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1back__insert__iterator_1a5f270c5ec68c7333a0e8c5e447fdf976" prot="public" virt="non-virtual"><scope>std::back_insert_iterator</scope><name>operator=</name></member>
      <member refid="structstd_1_1iterator_1a69bffe0bd881194df5ff48fec79066de" prot="public" virt="non-virtual"><scope>std::back_insert_iterator</scope><name>pointer</name></member>
      <member refid="structstd_1_1iterator_1abb17838f15d32971ad823036c6593aef" prot="public" virt="non-virtual"><scope>std::back_insert_iterator</scope><name>reference</name></member>
      <member refid="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" virt="non-virtual"><scope>std::back_insert_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1bad__alloc" kind="class" language="C++" prot="public">
    <compoundname>std::bad_alloc</compoundname>
    <basecompoundref refid="classstd_1_1exception" prot="public" virt="non-virtual">std::exception</basecompoundref>
    <derivedcompoundref refid="classstd_1_1bad__array__new__length" prot="public" virt="non-virtual">std::bad_array_new_length</derivedcompoundref>
    <includes local="no">new_except.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1bad__alloc_1ade2b8ce81be5f6f2afc33c7e1ca4d4fa" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX26_CONSTEXPR</type>
        <definition>_GLIBCXX26_CONSTEXPR std::bad_alloc::bad_alloc</definition>
        <argsstring>()</argsstring>
        <name>bad_alloc</name>
        <qualifiedname>std::bad_alloc::bad_alloc</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_except.h" line="57" column="26" bodyfile="bits/new_except.h" bodystart="57" bodyend="57"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bad__alloc_1a3511d5a7dcd9150abf4474f2761eb4d5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX26_CONSTEXPR</type>
        <definition>_GLIBCXX26_CONSTEXPR std::bad_alloc::bad_alloc</definition>
        <argsstring>(const bad_alloc &amp;)=default</argsstring>
        <name>bad_alloc</name>
        <qualifiedname>std::bad_alloc::bad_alloc</qualifiedname>
        <param>
          <type>const bad_alloc &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_except.h" line="60" column="26"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bad__alloc_1a63a59bf98e2e8d22ed15720113088e20" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>constexpr</type>
        <definition>virtual constexpr std::bad_alloc::~bad_alloc</definition>
        <argsstring>() noexcept</argsstring>
        <name>~bad_alloc</name>
        <qualifiedname>std::bad_alloc::~bad_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_except.h" line="66" column="30" bodyfile="bits/new_except.h" bodystart="66" bodyend="66"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bad__alloc_1ad0c9d4b2e1eb750cde5ee2ee53f64414" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX26_CONSTEXPR bad_alloc &amp;</type>
        <definition>_GLIBCXX26_CONSTEXPR bad_alloc &amp; std::bad_alloc::operator=</definition>
        <argsstring>(const bad_alloc &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::bad_alloc::operator=</qualifiedname>
        <param>
          <type>const bad_alloc &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_except.h" line="61" column="36"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bad__alloc_1adce915f6777f3a10a6e083cea993a08f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual constexpr const char * std::bad_alloc::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::bad_alloc::what</qualifiedname>
        <reimplements refid="classstd_1_1exception_1a57dd373f78350fe104332723a68886dc">what</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_except.h" line="69" column="41" bodyfile="bits/new_except.h" bodystart="69" bodyend="72"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Exception possibly thrown by <computeroutput>new</computeroutput>. </para>
    </briefdescription>
    <detaileddescription>
<para><computeroutput>bad_alloc</computeroutput> (or classes derived from it) is used to report allocation errors from the throwing forms of <computeroutput>new</computeroutput>. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::bad_alloc</label>
        <link refid="classstd_1_1bad__alloc"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::bad_alloc</label>
        <link refid="classstd_1_1bad__alloc"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </collaborationgraph>
    <location file="bits/new_except.h" line="54" column="3" bodyfile="bits/new_except.h" bodystart="55" bodyend="81"/>
    <listofallmembers>
      <member refid="classstd_1_1bad__alloc_1ade2b8ce81be5f6f2afc33c7e1ca4d4fa" prot="public" virt="non-virtual"><scope>std::bad_alloc</scope><name>bad_alloc</name></member>
      <member refid="classstd_1_1bad__alloc_1a3511d5a7dcd9150abf4474f2761eb4d5" prot="public" virt="non-virtual"><scope>std::bad_alloc</scope><name>bad_alloc</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::bad_alloc</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::bad_alloc</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::bad_alloc</scope><name>exception</name></member>
      <member refid="classstd_1_1bad__alloc_1ad0c9d4b2e1eb750cde5ee2ee53f64414" prot="public" virt="non-virtual"><scope>std::bad_alloc</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::bad_alloc</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::bad_alloc</scope><name>operator=</name></member>
      <member refid="classstd_1_1bad__alloc_1adce915f6777f3a10a6e083cea993a08f" prot="public" virt="virtual"><scope>std::bad_alloc</scope><name>what</name></member>
      <member refid="classstd_1_1bad__alloc_1a63a59bf98e2e8d22ed15720113088e20" prot="public" virt="virtual"><scope>std::bad_alloc</scope><name>~bad_alloc</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::bad_alloc</scope><name>~exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::bad_any_cast</compoundname>
    <basecompoundref refid="classstd_1_1bad__cast" prot="public" virt="non-virtual">std::bad_cast</basecompoundref>
    <includes local="no">any</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast_1ad546b52b39855079893571a49ee089db" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::experimental::fundamentals_v1::bad_any_cast::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::experimental::fundamentals_v1::bad_any_cast::what</qualifiedname>
        <reimplements refid="classstd_1_1bad__cast_1ae9134f1908e93802a39ff49bc16bfeea">what</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="74" column="24" bodyfile="experimental/any" bodystart="74" bodyend="74"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Exception class thrown by a failed <computeroutput>any_cast</computeroutput>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::bad_cast</label>
        <link refid="classstd_1_1bad__cast"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::experimental::fundamentals_v1::bad_any_cast</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::bad_cast</label>
        <link refid="classstd_1_1bad__cast"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::experimental::fundamentals_v1::bad_any_cast</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="experimental/any" line="71" column="3" bodyfile="experimental/any" bodystart="72" bodyend="75"/>
    <listofallmembers>
      <member refid="classstd_1_1bad__cast_1acd0bb5a51fdc7395a27a092eca2ef22d" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>bad_cast</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast_1ad546b52b39855079893571a49ee089db" prot="public" virt="virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>what</name></member>
      <member refid="classstd_1_1bad__cast_1a588cdb1dd3bd747db4a9df9bda9f3455" prot="public" virt="virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>~bad_cast</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>~exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::bad_any_cast</compoundname>
    <basecompoundref refid="classstd_1_1bad__cast" prot="public" virt="non-virtual">std::bad_cast</basecompoundref>
    <includes local="no">any</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast_1ad546b52b39855079893571a49ee089db" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::experimental::fundamentals_v1::bad_any_cast::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::experimental::fundamentals_v1::bad_any_cast::what</qualifiedname>
        <reimplements refid="classstd_1_1bad__cast_1ae9134f1908e93802a39ff49bc16bfeea">what</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/any" line="74" column="24" bodyfile="experimental/any" bodystart="74" bodyend="74"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Exception class thrown by a failed <computeroutput>any_cast</computeroutput>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::bad_cast</label>
        <link refid="classstd_1_1bad__cast"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::experimental::fundamentals_v1::bad_any_cast</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::bad_cast</label>
        <link refid="classstd_1_1bad__cast"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::experimental::fundamentals_v1::bad_any_cast</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="experimental/any" line="71" column="3" bodyfile="experimental/any" bodystart="72" bodyend="75"/>
    <listofallmembers>
      <member refid="classstd_1_1bad__cast_1acd0bb5a51fdc7395a27a092eca2ef22d" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>bad_cast</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast_1ad546b52b39855079893571a49ee089db" prot="public" virt="virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>what</name></member>
      <member refid="classstd_1_1bad__cast_1a588cdb1dd3bd747db4a9df9bda9f3455" prot="public" virt="virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>~bad_cast</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::experimental::fundamentals_v1::bad_any_cast</scope><name>~exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1bad__array__new__length" kind="class" language="C++" prot="public">
    <compoundname>std::bad_array_new_length</compoundname>
    <basecompoundref refid="classstd_1_1bad__alloc" prot="public" virt="non-virtual">std::bad_alloc</basecompoundref>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1bad__array__new__length_1aa9ce93ea22b55a834bff1c35fd727b86" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX26_CONSTEXPR</type>
        <definition>_GLIBCXX26_CONSTEXPR std::bad_array_new_length::bad_array_new_length</definition>
        <argsstring>()</argsstring>
        <name>bad_array_new_length</name>
        <qualifiedname>std::bad_array_new_length::bad_array_new_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_except.h" line="87" column="26" bodyfile="bits/new_except.h" bodystart="87" bodyend="87"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bad__array__new__length_1a9d7e1d5c6f6e360c1760775332cd1285" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>constexpr</type>
        <definition>virtual constexpr std::bad_array_new_length::~bad_array_new_length</definition>
        <argsstring>() noexcept</argsstring>
        <name>~bad_array_new_length</name>
        <qualifiedname>std::bad_array_new_length::~bad_array_new_length</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_except.h" line="91" column="30" bodyfile="bits/new_except.h" bodystart="91" bodyend="91"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bad__array__new__length_1a7a89ec8207da7d694d64ff2cfcb48843" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual constexpr const char * std::bad_array_new_length::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::bad_array_new_length::what</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/new_except.h" line="94" column="41" bodyfile="bits/new_except.h" bodystart="94" bodyend="97"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::bad_alloc</label>
        <link refid="classstd_1_1bad__alloc"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::bad_array_new_length</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::bad_alloc</label>
        <link refid="classstd_1_1bad__alloc"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::bad_array_new_length</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </collaborationgraph>
    <location file="bits/new_except.h" line="84" column="3" bodyfile="bits/new_except.h" bodystart="85" bodyend="106"/>
    <listofallmembers>
      <member refid="classstd_1_1bad__alloc_1ade2b8ce81be5f6f2afc33c7e1ca4d4fa" prot="public" virt="non-virtual"><scope>std::bad_array_new_length</scope><name>bad_alloc</name></member>
      <member refid="classstd_1_1bad__alloc_1a3511d5a7dcd9150abf4474f2761eb4d5" prot="public" virt="non-virtual"><scope>std::bad_array_new_length</scope><name>bad_alloc</name></member>
      <member refid="classstd_1_1bad__array__new__length_1aa9ce93ea22b55a834bff1c35fd727b86" prot="public" virt="non-virtual"><scope>std::bad_array_new_length</scope><name>bad_array_new_length</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::bad_array_new_length</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::bad_array_new_length</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::bad_array_new_length</scope><name>exception</name></member>
      <member refid="classstd_1_1bad__alloc_1ad0c9d4b2e1eb750cde5ee2ee53f64414" prot="public" virt="non-virtual"><scope>std::bad_array_new_length</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::bad_array_new_length</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::bad_array_new_length</scope><name>operator=</name></member>
      <member refid="classstd_1_1bad__array__new__length_1a7a89ec8207da7d694d64ff2cfcb48843" prot="public" virt="virtual"><scope>std::bad_array_new_length</scope><name>what</name></member>
      <member refid="classstd_1_1bad__alloc_1a63a59bf98e2e8d22ed15720113088e20" prot="public" virt="virtual"><scope>std::bad_array_new_length</scope><name>~bad_alloc</name></member>
      <member refid="classstd_1_1bad__array__new__length_1a9d7e1d5c6f6e360c1760775332cd1285" prot="public" virt="virtual"><scope>std::bad_array_new_length</scope><name>~bad_array_new_length</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::bad_array_new_length</scope><name>~exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1bad__cast" kind="class" language="C++" prot="public">
    <compoundname>std::bad_cast</compoundname>
    <basecompoundref refid="classstd_1_1exception" prot="public" virt="non-virtual">std::exception</basecompoundref>
    <derivedcompoundref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast" prot="public" virt="non-virtual">std::experimental::fundamentals_v1::bad_any_cast</derivedcompoundref>
    <includes local="no">typeinfo</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1bad__cast_1acd0bb5a51fdc7395a27a092eca2ef22d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::bad_cast::bad_cast</definition>
        <argsstring>() noexcept</argsstring>
        <name>bad_cast</name>
        <qualifiedname>std::bad_cast::bad_cast</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="227" column="15" bodyfile="typeinfo" bodystart="227" bodyend="227"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bad__cast_1a588cdb1dd3bd747db4a9df9bda9f3455" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>constexpr</type>
        <definition>virtual constexpr std::bad_cast::~bad_cast</definition>
        <argsstring>() noexcept</argsstring>
        <name>~bad_cast</name>
        <qualifiedname>std::bad_cast::~bad_cast</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="231" column="30" bodyfile="typeinfo" bodystart="231" bodyend="231"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bad__cast_1ae9134f1908e93802a39ff49bc16bfeea" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual constexpr const char * std::bad_cast::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::bad_cast::what</qualifiedname>
        <reimplements refid="classstd_1_1exception_1a57dd373f78350fe104332723a68886dc">what</reimplements>
        <reimplementedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast_1ad546b52b39855079893571a49ee089db">what</reimplementedby>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="234" column="41" bodyfile="typeinfo" bodystart="234" bodyend="237"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Thrown during incorrect typecasting. </para>
    </briefdescription>
    <detaileddescription>
<para>If you attempt an invalid <computeroutput>dynamic_cast</computeroutput> expression, an instance of this class (or something derived from this class) is thrown. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::bad_cast</label>
        <link refid="classstd_1_1bad__cast"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="3">
        <label>std::experimental::fundamentals_v1::bad_any_cast</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::bad_cast</label>
        <link refid="classstd_1_1bad__cast"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </collaborationgraph>
    <location file="typeinfo" line="224" column="3" bodyfile="typeinfo" bodystart="225" bodyend="246"/>
    <listofallmembers>
      <member refid="classstd_1_1bad__cast_1acd0bb5a51fdc7395a27a092eca2ef22d" prot="public" virt="non-virtual"><scope>std::bad_cast</scope><name>bad_cast</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::bad_cast</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::bad_cast</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::bad_cast</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual"><scope>std::bad_cast</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual"><scope>std::bad_cast</scope><name>operator=</name></member>
      <member refid="classstd_1_1bad__cast_1ae9134f1908e93802a39ff49bc16bfeea" prot="public" virt="virtual"><scope>std::bad_cast</scope><name>what</name></member>
      <member refid="classstd_1_1bad__cast_1a588cdb1dd3bd747db4a9df9bda9f3455" prot="public" virt="virtual"><scope>std::bad_cast</scope><name>~bad_cast</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::bad_cast</scope><name>~exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1bad__exception" kind="class" language="C++" prot="public">
    <compoundname>std::bad_exception</compoundname>
    <basecompoundref refid="classstd_1_1exception" prot="public" virt="non-virtual">std::exception</basecompoundref>
    <includes local="no">exception</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1bad__exception_1ab88e14fb919ec1587da4031a4a285566" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::bad_exception::bad_exception</definition>
        <argsstring>() noexcept</argsstring>
        <name>bad_exception</name>
        <qualifiedname>std::bad_exception::bad_exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="exception" line="61" column="15" bodyfile="exception" bodystart="61" bodyend="61"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bad__exception_1ae033edae91d82827e1cd9e64aa1b89df" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>constexpr</type>
        <definition>virtual constexpr std::bad_exception::~bad_exception</definition>
        <argsstring>() noexcept</argsstring>
        <name>~bad_exception</name>
        <qualifiedname>std::bad_exception::~bad_exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="exception" line="65" column="30" bodyfile="exception" bodystart="65" bodyend="65"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bad__exception_1aef1780b0310c2f13ee16a42f8d2a3c93" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual constexpr const char * std::bad_exception::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::bad_exception::what</qualifiedname>
        <reimplements refid="classstd_1_1exception_1a57dd373f78350fe104332723a68886dc">what</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="exception" line="68" column="41" bodyfile="exception" bodystart="68" bodyend="72"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>If an exception is thrown which is not listed in a function's exception specification, one of these may be thrown. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::bad_exception</label>
        <link refid="classstd_1_1bad__exception"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::bad_exception</label>
        <link refid="classstd_1_1bad__exception"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </collaborationgraph>
    <location file="exception" line="58" column="3" bodyfile="exception" bodystart="59" bodyend="82"/>
    <listofallmembers>
      <member refid="classstd_1_1bad__exception_1ab88e14fb919ec1587da4031a4a285566" prot="public" virt="non-virtual"><scope>std::bad_exception</scope><name>bad_exception</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::bad_exception</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::bad_exception</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::bad_exception</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual"><scope>std::bad_exception</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual"><scope>std::bad_exception</scope><name>operator=</name></member>
      <member refid="classstd_1_1bad__exception_1aef1780b0310c2f13ee16a42f8d2a3c93" prot="public" virt="virtual"><scope>std::bad_exception</scope><name>what</name></member>
      <member refid="classstd_1_1bad__exception_1ae033edae91d82827e1cd9e64aa1b89df" prot="public" virt="virtual"><scope>std::bad_exception</scope><name>~bad_exception</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::bad_exception</scope><name>~exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1bad__function__call" kind="class" language="C++" prot="public">
    <compoundname>std::bad_function_call</compoundname>
    <basecompoundref refid="classstd_1_1exception" prot="public" virt="non-virtual">std::exception</basecompoundref>
    <includes local="no">std_function.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1bad__function__call_1ab573bb57d045fa724f257198578c7337" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type/>
        <definition>virtual std::bad_function_call::~bad_function_call</definition>
        <argsstring>() noexcept</argsstring>
        <name>~bad_function_call</name>
        <qualifiedname>std::bad_function_call::~bad_function_call</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="59" column="13"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bad__function__call_1aa8163e283c208a0da34aa04c5a6548c4" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>const char * std::bad_function_call::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::bad_function_call::what</qualifiedname>
        <reimplements refid="classstd_1_1exception_1a57dd373f78350fe104332723a68886dc">what</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="61" column="16"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Exception class thrown when class template function's operator() is called with an empty target. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::bad_function_call</label>
        <link refid="classstd_1_1bad__function__call"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::bad_function_call</label>
        <link refid="classstd_1_1bad__function__call"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </collaborationgraph>
    <location file="bits/std_function.h" line="56" column="3" bodyfile="bits/std_function.h" bodystart="57" bodyend="62"/>
    <listofallmembers>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::bad_function_call</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::bad_function_call</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::bad_function_call</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual"><scope>std::bad_function_call</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual"><scope>std::bad_function_call</scope><name>operator=</name></member>
      <member refid="classstd_1_1bad__function__call_1aa8163e283c208a0da34aa04c5a6548c4" prot="public" virt="virtual"><scope>std::bad_function_call</scope><name>what</name></member>
      <member refid="classstd_1_1bad__function__call_1ab573bb57d045fa724f257198578c7337" prot="public" virt="virtual"><scope>std::bad_function_call</scope><name>~bad_function_call</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::bad_function_call</scope><name>~exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::bad_optional_access</compoundname>
    <basecompoundref refid="classstd_1_1logic__error" prot="public" virt="non-virtual">std::logic_error</basecompoundref>
    <includes local="no">optional</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access_1ae9382c2530cb346d13c63bfee2e93370" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::bad_optional_access::bad_optional_access</definition>
        <argsstring>()</argsstring>
        <name>bad_optional_access</name>
        <qualifiedname>std::experimental::fundamentals_v1::bad_optional_access::bad_optional_access</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/optional" line="109" column="5" bodyfile="experimental/optional" bodystart="109" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access_1a3d08dc61bbdf1fb4e0c5758ca17a0ede" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::bad_optional_access::bad_optional_access</definition>
        <argsstring>(const char *__arg)</argsstring>
        <name>bad_optional_access</name>
        <qualifiedname>std::experimental::fundamentals_v1::bad_optional_access::bad_optional_access</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/optional" line="112" column="14" bodyfile="experimental/optional" bodystart="112" bodyend="112"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access_1a6e75f5e3ccce385d0e2397939797af86" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type/>
        <definition>virtual std::experimental::fundamentals_v1::bad_optional_access::~bad_optional_access</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~bad_optional_access</name>
        <qualifiedname>std::experimental::fundamentals_v1::bad_optional_access::~bad_optional_access</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/optional" line="114" column="13"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::logic_error::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::logic_error::what</qualifiedname>
        <reimplements refid="classstd_1_1exception_1a57dd373f78350fe104332723a68886dc">what</reimplements>
        <reimplementedby refid="classstd_1_1future__error_1a6de38a6479fbd869b36fae4caf2bb376">what</reimplementedby>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error (the same string passed to the ctor). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="311" column="5"/>
        <references refid="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10">std::logic_error::what</references>
        <referencedby refid="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10">std::logic_error::what</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Exception class thrown when a disengaged optional object is dereferenced. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::experimental::fundamentals_v1::bad_optional_access</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::logic_error</label>
        <link refid="classstd_1_1logic__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::experimental::fundamentals_v1::bad_optional_access</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::logic_error</label>
        <link refid="classstd_1_1logic__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="experimental/optional" line="106" column="3" bodyfile="experimental/optional" bodystart="107" bodyend="115"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access_1ae9382c2530cb346d13c63bfee2e93370" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>bad_optional_access</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access_1a3d08dc61bbdf1fb4e0c5758ca17a0ede" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>bad_optional_access</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>exception</name></member>
      <member refid="classstd_1_1logic__error_1a7c773ba34519a81a952feb8600a5b04f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1a94089e71248e26b492f8005a22e9fca8" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1a40cc013923adce98b9ae4db1aba1fe89" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1aa2e0c3b3572ccaf71b07185a2e19bf85" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1ab2e4853a064477c02b2aab788f2608f5" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>operator=</name></member>
      <member refid="classstd_1_1logic__error_1a7b4bee4afbdd3983c4cf4c5b4beb371e" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>operator=</name></member>
      <member refid="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10" prot="public" virt="virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>what</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access_1a6e75f5e3ccce385d0e2397939797af86" prot="public" virt="virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>~bad_optional_access</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>~exception</name></member>
      <member refid="classstd_1_1logic__error_1a75c9a2c3808f310cc7dd013a437d5d75" prot="public" virt="virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>~logic_error</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::bad_optional_access</compoundname>
    <basecompoundref refid="classstd_1_1logic__error" prot="public" virt="non-virtual">std::logic_error</basecompoundref>
    <includes local="no">optional</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access_1ae9382c2530cb346d13c63bfee2e93370" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::bad_optional_access::bad_optional_access</definition>
        <argsstring>()</argsstring>
        <name>bad_optional_access</name>
        <qualifiedname>std::experimental::fundamentals_v1::bad_optional_access::bad_optional_access</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/optional" line="109" column="5" bodyfile="experimental/optional" bodystart="109" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access_1a3d08dc61bbdf1fb4e0c5758ca17a0ede" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::bad_optional_access::bad_optional_access</definition>
        <argsstring>(const char *__arg)</argsstring>
        <name>bad_optional_access</name>
        <qualifiedname>std::experimental::fundamentals_v1::bad_optional_access::bad_optional_access</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/optional" line="112" column="14" bodyfile="experimental/optional" bodystart="112" bodyend="112"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access_1a6e75f5e3ccce385d0e2397939797af86" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type/>
        <definition>virtual std::experimental::fundamentals_v1::bad_optional_access::~bad_optional_access</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>~bad_optional_access</name>
        <qualifiedname>std::experimental::fundamentals_v1::bad_optional_access::~bad_optional_access</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/optional" line="114" column="13"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::logic_error::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::logic_error::what</qualifiedname>
        <reimplements refid="classstd_1_1exception_1a57dd373f78350fe104332723a68886dc">what</reimplements>
        <reimplementedby refid="classstd_1_1future__error_1a6de38a6479fbd869b36fae4caf2bb376">what</reimplementedby>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error (the same string passed to the ctor). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="311" column="5"/>
        <references refid="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10">std::logic_error::what</references>
        <referencedby refid="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10">std::logic_error::what</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Exception class thrown when a disengaged optional object is dereferenced. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::experimental::fundamentals_v1::bad_optional_access</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::logic_error</label>
        <link refid="classstd_1_1logic__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::experimental::fundamentals_v1::bad_optional_access</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::logic_error</label>
        <link refid="classstd_1_1logic__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="experimental/optional" line="106" column="3" bodyfile="experimental/optional" bodystart="107" bodyend="115"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access_1ae9382c2530cb346d13c63bfee2e93370" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>bad_optional_access</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access_1a3d08dc61bbdf1fb4e0c5758ca17a0ede" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>bad_optional_access</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>exception</name></member>
      <member refid="classstd_1_1logic__error_1a7c773ba34519a81a952feb8600a5b04f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1a94089e71248e26b492f8005a22e9fca8" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1a40cc013923adce98b9ae4db1aba1fe89" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1aa2e0c3b3572ccaf71b07185a2e19bf85" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1ab2e4853a064477c02b2aab788f2608f5" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>operator=</name></member>
      <member refid="classstd_1_1logic__error_1a7b4bee4afbdd3983c4cf4c5b4beb371e" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>operator=</name></member>
      <member refid="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10" prot="public" virt="virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>what</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access_1a6e75f5e3ccce385d0e2397939797af86" prot="public" virt="virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>~bad_optional_access</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>~exception</name></member>
      <member refid="classstd_1_1logic__error_1a75c9a2c3808f310cc7dd013a437d5d75" prot="public" virt="virtual"><scope>std::experimental::fundamentals_v1::bad_optional_access</scope><name>~logic_error</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1bad__typeid" kind="class" language="C++" prot="public">
    <compoundname>std::bad_typeid</compoundname>
    <basecompoundref refid="classstd_1_1exception" prot="public" virt="non-virtual">std::exception</basecompoundref>
    <includes local="no">typeinfo</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1bad__typeid_1a023d33cdeef14748657b0f066fdf26cf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::bad_typeid::bad_typeid</definition>
        <argsstring>() noexcept</argsstring>
        <name>bad_typeid</name>
        <qualifiedname>std::bad_typeid::bad_typeid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="255" column="15" bodyfile="typeinfo" bodystart="255" bodyend="255"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bad__typeid_1a35dde336c0b9b0a4f5923809813725dc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>constexpr</type>
        <definition>virtual constexpr std::bad_typeid::~bad_typeid</definition>
        <argsstring>() noexcept</argsstring>
        <name>~bad_typeid</name>
        <qualifiedname>std::bad_typeid::~bad_typeid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="259" column="30" bodyfile="typeinfo" bodystart="259" bodyend="259"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bad__typeid_1af23d9b53bdc192d5db0c276820f77cf4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual constexpr const char * std::bad_typeid::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::bad_typeid::what</qualifiedname>
        <reimplements refid="classstd_1_1exception_1a57dd373f78350fe104332723a68886dc">what</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeinfo" line="262" column="41" bodyfile="typeinfo" bodystart="262" bodyend="265"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Thrown when a NULL pointer in a <computeroutput>typeid</computeroutput> expression is used. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::bad_typeid</label>
        <link refid="classstd_1_1bad__typeid"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::bad_typeid</label>
        <link refid="classstd_1_1bad__typeid"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </collaborationgraph>
    <location file="typeinfo" line="252" column="3" bodyfile="typeinfo" bodystart="253" bodyend="274"/>
    <listofallmembers>
      <member refid="classstd_1_1bad__typeid_1a023d33cdeef14748657b0f066fdf26cf" prot="public" virt="non-virtual"><scope>std::bad_typeid</scope><name>bad_typeid</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::bad_typeid</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::bad_typeid</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::bad_typeid</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual"><scope>std::bad_typeid</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual"><scope>std::bad_typeid</scope><name>operator=</name></member>
      <member refid="classstd_1_1bad__typeid_1af23d9b53bdc192d5db0c276820f77cf4" prot="public" virt="virtual"><scope>std::bad_typeid</scope><name>what</name></member>
      <member refid="classstd_1_1bad__typeid_1a35dde336c0b9b0a4f5923809813725dc" prot="public" virt="virtual"><scope>std::bad_typeid</scope><name>~bad_typeid</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::bad_typeid</scope><name>~exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1bad__weak__ptr" kind="class" language="C++" prot="public">
    <compoundname>std::bad_weak_ptr</compoundname>
    <basecompoundref refid="classstd_1_1exception" prot="public" virt="non-virtual">std::exception</basecompoundref>
    <includes local="no">shared_ptr_base.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1bad__weak__ptr_1a325a418c0b837ffd9acfcaaaf6b358e0" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type/>
        <definition>virtual std::bad_weak_ptr::~bad_weak_ptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>~bad_weak_ptr</name>
        <qualifiedname>std::bad_weak_ptr::~bad_weak_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="89" column="13"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bad__weak__ptr_1a3f4e7ebb70a20bd2a110219f532f9219" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type>char const *</type>
        <definition>virtual char const  * std::bad_weak_ptr::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::bad_weak_ptr::what</qualifiedname>
        <reimplements refid="classstd_1_1exception_1a57dd373f78350fe104332723a68886dc">what</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="87" column="24"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Exception possibly thrown by <computeroutput>shared_ptr</computeroutput>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::bad_weak_ptr</label>
        <link refid="classstd_1_1bad__weak__ptr"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::bad_weak_ptr</label>
        <link refid="classstd_1_1bad__weak__ptr"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </collaborationgraph>
    <location file="bits/shared_ptr_base.h" line="84" column="3" bodyfile="bits/shared_ptr_base.h" bodystart="85" bodyend="90"/>
    <listofallmembers>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::bad_weak_ptr</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::bad_weak_ptr</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::bad_weak_ptr</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual"><scope>std::bad_weak_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual"><scope>std::bad_weak_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1bad__weak__ptr_1a3f4e7ebb70a20bd2a110219f532f9219" prot="public" virt="virtual"><scope>std::bad_weak_ptr</scope><name>what</name></member>
      <member refid="classstd_1_1bad__weak__ptr_1a325a418c0b837ffd9acfcaaaf6b358e0" prot="public" virt="virtual"><scope>std::bad_weak_ptr</scope><name>~bad_weak_ptr</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::bad_weak_ptr</scope><name>~exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1balanced__quicksort__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::balanced_quicksort_tag</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1parallel__tag" prot="public" virt="non-virtual">__gnu_parallel::parallel_tag</basecompoundref>
    <includes local="no">tags.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1balanced__quicksort__tag_1ad5cfc40096147c340f07738ac3aa408f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::balanced_quicksort_tag::balanced_quicksort_tag</definition>
        <argsstring>()</argsstring>
        <name>balanced_quicksort_tag</name>
        <qualifiedname>__gnu_parallel::balanced_quicksort_tag::balanced_quicksort_tag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/tags.h" line="166" column="5" bodyfile="parallel/tags.h" bodystart="166" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1balanced__quicksort__tag_1abfb26b69b125df38338563e298992ee8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::balanced_quicksort_tag::balanced_quicksort_tag</definition>
        <argsstring>(_ThreadIndex __num_threads)</argsstring>
        <name>balanced_quicksort_tag</name>
        <qualifiedname>__gnu_parallel::balanced_quicksort_tag::balanced_quicksort_tag</qualifiedname>
        <param>
          <type><ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref></type>
          <declname>__num_threads</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/tags.h" line="167" column="5" bodyfile="parallel/tags.h" bodystart="167" bodyend="168"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1parallel__tag_1a18b32829b31b902699690b750e190e59" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref></type>
        <definition>_ThreadIndex __gnu_parallel::parallel_tag::__get_num_threads</definition>
        <argsstring>()</argsstring>
        <name>__get_num_threads</name>
        <qualifiedname>__gnu_parallel::parallel_tag::__get_num_threads</qualifiedname>
        <briefdescription>
<para>Find out desired number of threads. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>Desired number of threads. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/tags.h" line="63" column="20" bodyfile="parallel/tags.h" bodystart="63" bodyend="69"/>
        <referencedby refid="namespace____gnu__parallel_1a000f037b08d237d140dd6144a11fb73f" compoundref="sort_8h" startline="161" endline="170">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1af2c2fb5ed2754de7c1acc336b62b57b0" compoundref="sort_8h" startline="183" endline="191">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ac609a343c5522586ce1561c1390fab46" compoundref="sort_8h" startline="99" endline="107">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a81d9cc449b9b4122d5f4471dfdf02a78" compoundref="sort_8h" startline="120" endline="128">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a1edbc983766e29af55322f9c983277ac" compoundref="sort_8h" startline="75" endline="86">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aa47b469dd82347dd63c3996eda2e237b" compoundref="sort_8h" startline="203" endline="235">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aceaaa622c34d2f28ba6bf79241fcee36" compoundref="sort_8h" startline="140" endline="149">__gnu_parallel::__parallel_sort</referencedby>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1parallel__tag_1ac4b2be3fbb957a3754b13167428ab6eb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::parallel_tag::set_num_threads</definition>
        <argsstring>(_ThreadIndex __num_threads)</argsstring>
        <name>set_num_threads</name>
        <qualifiedname>__gnu_parallel::parallel_tag::set_num_threads</qualifiedname>
        <param>
          <type><ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref></type>
          <declname>__num_threads</declname>
        </param>
        <briefdescription>
<para>Set the desired number of threads. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__num_threads</parametername>
</parameternamelist>
<parameterdescription>
<para>Desired number of threads. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/tags.h" line="73" column="12" bodyfile="parallel/tags.h" bodystart="73" bodyend="74"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Forces parallel sorting using balanced quicksort at compile time. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::balanced_quicksort_tag</label>
        <link refid="struct____gnu__parallel_1_1balanced__quicksort__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::parallel_tag</label>
        <link refid="struct____gnu__parallel_1_1parallel__tag"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::balanced_quicksort_tag</label>
        <link refid="struct____gnu__parallel_1_1balanced__quicksort__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::parallel_tag</label>
        <link refid="struct____gnu__parallel_1_1parallel__tag"/>
      </node>
    </collaborationgraph>
    <location file="parallel/tags.h" line="164" column="3" bodyfile="parallel/tags.h" bodystart="165" bodyend="169"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1a18b32829b31b902699690b750e190e59" prot="public" virt="non-virtual"><scope>__gnu_parallel::balanced_quicksort_tag</scope><name>__get_num_threads</name></member>
      <member refid="struct____gnu__parallel_1_1balanced__quicksort__tag_1ad5cfc40096147c340f07738ac3aa408f" prot="public" virt="non-virtual"><scope>__gnu_parallel::balanced_quicksort_tag</scope><name>balanced_quicksort_tag</name></member>
      <member refid="struct____gnu__parallel_1_1balanced__quicksort__tag_1abfb26b69b125df38338563e298992ee8" prot="public" virt="non-virtual"><scope>__gnu_parallel::balanced_quicksort_tag</scope><name>balanced_quicksort_tag</name></member>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1a078f748f2174e172bc02da9e8858e10e" prot="public" virt="non-virtual"><scope>__gnu_parallel::balanced_quicksort_tag</scope><name>parallel_tag</name></member>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1a861ef80b7465fe2984625ebf5f1bea97" prot="public" virt="non-virtual"><scope>__gnu_parallel::balanced_quicksort_tag</scope><name>parallel_tag</name></member>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1ac4b2be3fbb957a3754b13167428ab6eb" prot="public" virt="non-virtual"><scope>__gnu_parallel::balanced_quicksort_tag</scope><name>set_num_threads</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1balanced__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::balanced_tag</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1parallel__tag" prot="public" virt="non-virtual">__gnu_parallel::parallel_tag</basecompoundref>
    <includes local="no">tags.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1parallel__tag_1a18b32829b31b902699690b750e190e59" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref></type>
        <definition>_ThreadIndex __gnu_parallel::parallel_tag::__get_num_threads</definition>
        <argsstring>()</argsstring>
        <name>__get_num_threads</name>
        <qualifiedname>__gnu_parallel::parallel_tag::__get_num_threads</qualifiedname>
        <briefdescription>
<para>Find out desired number of threads. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>Desired number of threads. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/tags.h" line="63" column="20" bodyfile="parallel/tags.h" bodystart="63" bodyend="69"/>
        <referencedby refid="namespace____gnu__parallel_1a000f037b08d237d140dd6144a11fb73f" compoundref="sort_8h" startline="161" endline="170">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1af2c2fb5ed2754de7c1acc336b62b57b0" compoundref="sort_8h" startline="183" endline="191">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ac609a343c5522586ce1561c1390fab46" compoundref="sort_8h" startline="99" endline="107">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a81d9cc449b9b4122d5f4471dfdf02a78" compoundref="sort_8h" startline="120" endline="128">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a1edbc983766e29af55322f9c983277ac" compoundref="sort_8h" startline="75" endline="86">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aa47b469dd82347dd63c3996eda2e237b" compoundref="sort_8h" startline="203" endline="235">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aceaaa622c34d2f28ba6bf79241fcee36" compoundref="sort_8h" startline="140" endline="149">__gnu_parallel::__parallel_sort</referencedby>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1parallel__tag_1ac4b2be3fbb957a3754b13167428ab6eb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::parallel_tag::set_num_threads</definition>
        <argsstring>(_ThreadIndex __num_threads)</argsstring>
        <name>set_num_threads</name>
        <qualifiedname>__gnu_parallel::parallel_tag::set_num_threads</qualifiedname>
        <param>
          <type><ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref></type>
          <declname>__num_threads</declname>
        </param>
        <briefdescription>
<para>Set the desired number of threads. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__num_threads</parametername>
</parameternamelist>
<parameterdescription>
<para>Desired number of threads. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/tags.h" line="73" column="12" bodyfile="parallel/tags.h" bodystart="73" bodyend="74"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Recommends parallel execution using dynamic load-balancing at compile time. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::balanced_tag</label>
        <link refid="struct____gnu__parallel_1_1balanced__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::parallel_tag</label>
        <link refid="struct____gnu__parallel_1_1parallel__tag"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::balanced_tag</label>
        <link refid="struct____gnu__parallel_1_1balanced__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::parallel_tag</label>
        <link refid="struct____gnu__parallel_1_1parallel__tag"/>
      </node>
    </collaborationgraph>
    <location file="parallel/tags.h" line="88" column="3" bodyfile="parallel/tags.h" bodystart="88" bodyend="88"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1a18b32829b31b902699690b750e190e59" prot="public" virt="non-virtual"><scope>__gnu_parallel::balanced_tag</scope><name>__get_num_threads</name></member>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1a078f748f2174e172bc02da9e8858e10e" prot="public" virt="non-virtual"><scope>__gnu_parallel::balanced_tag</scope><name>parallel_tag</name></member>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1a861ef80b7465fe2984625ebf5f1bea97" prot="public" virt="non-virtual"><scope>__gnu_parallel::balanced_tag</scope><name>parallel_tag</name></member>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1ac4b2be3fbb957a3754b13167428ab6eb" prot="public" virt="non-virtual"><scope>__gnu_parallel::balanced_tag</scope><name>set_num_threads</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1tr2_1_1bases" kind="struct" language="C++" prot="public">
    <compoundname>std::tr2::bases</compoundname>
    <includes local="no">type_traits</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1tr2_1_1bases_1a3a6a314eca4760ae74783918b1fcc518" prot="public" static="no">
        <type><ref refid="structstd_1_1tr2_1_1____reflection__typelist" kindref="compound">__reflection_typelist</ref>&lt; __bases(_Tp)... &gt;</type>
        <definition>typedef __reflection_typelist&lt;__bases(_Tp)...&gt; std::tr2::bases&lt; _Tp &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::tr2::bases::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/type_traits" line="92" column="36" bodyfile="tr2/type_traits" bodystart="92" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Sequence abstraction metafunctions for manipulating a typelist. </para>
    </briefdescription>
    <detaileddescription>
<para>Enumerate all the base classes of a class. Form of a typelist. </para>
    </detaileddescription>
    <location file="tr2/type_traits" line="90" column="5" bodyfile="tr2/type_traits" bodystart="91" bodyend="93"/>
    <listofallmembers>
      <member refid="structstd_1_1tr2_1_1bases_1a3a6a314eca4760ae74783918b1fcc518" prot="public" virt="non-virtual"><scope>std::tr2::bases</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1basic__branch" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::basic_branch</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch" prot="public" virt="non-virtual">__gnu_pbds::detail::type&lt; Key, Mapped, _Alloc, Tag, Policy_Tl &gt;</basecompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1tree" prot="public" virt="non-virtual">__gnu_pbds::tree&lt; Key, Mapped, Cmp_Fn, Tag, Node_Update, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1trie" prot="public" virt="non-virtual">__gnu_pbds::trie&lt; Key, Mapped, _ATraits, Tag, Node_Update, _Alloc &gt;</derivedcompoundref>
    <includes local="no">assoc_container.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>typename Tag</type>
      </param>
      <param>
        <type>typename Node_Update</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1basic__branch_1aed2ecec3d7ee3207b67ab098a705b449" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch" kindref="compound">detail::container_base_dispatch</ref>&lt; Key, Mapped, _Alloc, Tag, Policy_Tl &gt;::type</type>
        <definition>typedef detail::container_base_dispatch&lt;Key,Mapped,_Alloc,Tag,Policy_Tl&gt;::type __gnu_pbds::basic_branch&lt; Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc &gt;::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::basic_branch::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="558" column="68" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="558" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1basic__branch_1a46344bd291cd295229b8c045c8608201" prot="public" static="no">
        <type>Node_Update</type>
        <definition>typedef Node_Update __gnu_pbds::basic_branch&lt; Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc &gt;::node_update</definition>
        <argsstring/>
        <name>node_update</name>
        <qualifiedname>__gnu_pbds::basic_branch::node_update</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="561" column="25" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="561" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__branch_1a3db31424e2a5e6f58d50f669fd50a79b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual __gnu_pbds::basic_branch&lt; Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc &gt;::~basic_branch</definition>
        <argsstring>()</argsstring>
        <name>~basic_branch</name>
        <qualifiedname>__gnu_pbds::basic_branch::~basic_branch</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="564" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="564" bodyend="564"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__branch_1aaef0747a9fbe900b21ef443f1cc67536" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::basic_branch&lt; Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc &gt;::basic_branch</definition>
        <argsstring>()</argsstring>
        <name>basic_branch</name>
        <qualifiedname>__gnu_pbds::basic_branch::basic_branch</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="567" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="567" bodyend="567"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__branch_1a15f87b3d80c29a88378e041729e863d1" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::basic_branch&lt; Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc &gt;::basic_branch</definition>
        <argsstring>(const basic_branch &amp;other)</argsstring>
        <name>basic_branch</name>
        <qualifiedname>__gnu_pbds::basic_branch::basic_branch</qualifiedname>
        <param>
          <type>const basic_branch &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="569" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="569" bodyend="570"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__branch_1af744e8ee3b1e422e5385da4986d65ae5" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_branch&lt; Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc &gt;::basic_branch</definition>
        <argsstring>(T0 t0)</argsstring>
        <name>basic_branch</name>
        <qualifiedname>__gnu_pbds::basic_branch::basic_branch</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="573" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="573" bodyend="573"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__branch_1a9bc4d348b95c245e0e82f7cb006f4a41" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
          <param>
            <type>typename T1</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_branch&lt; Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc &gt;::basic_branch</definition>
        <argsstring>(T0 t0, T1 t1)</argsstring>
        <name>basic_branch</name>
        <qualifiedname>__gnu_pbds::basic_branch::basic_branch</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <param>
          <type>T1</type>
          <declname>t1</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="576" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="576" bodyend="576"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__branch_1aeceac5f1d3969b17944410b98cdf4c1b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
          <param>
            <type>typename T1</type>
          </param>
          <param>
            <type>typename T2</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_branch&lt; Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc &gt;::basic_branch</definition>
        <argsstring>(T0 t0, T1 t1, T2 t2)</argsstring>
        <name>basic_branch</name>
        <qualifiedname>__gnu_pbds::basic_branch::basic_branch</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <param>
          <type>T1</type>
          <declname>t1</declname>
        </param>
        <param>
          <type>T2</type>
          <declname>t2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="579" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="579" bodyend="579"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__branch_1a2d6b3414317fbd5ca699dfd492b52510" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
          <param>
            <type>typename T1</type>
          </param>
          <param>
            <type>typename T2</type>
          </param>
          <param>
            <type>typename T3</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_branch&lt; Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc &gt;::basic_branch</definition>
        <argsstring>(T0 t0, T1 t1, T2 t2, T3 t3)</argsstring>
        <name>basic_branch</name>
        <qualifiedname>__gnu_pbds::basic_branch::basic_branch</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <param>
          <type>T1</type>
          <declname>t1</declname>
        </param>
        <param>
          <type>T2</type>
          <declname>t2</declname>
        </param>
        <param>
          <type>T3</type>
          <declname>t3</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="582" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="582" bodyend="583"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__branch_1ab2cb7e0e168003779f5cb945ba1b2487" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
          <param>
            <type>typename T1</type>
          </param>
          <param>
            <type>typename T2</type>
          </param>
          <param>
            <type>typename T3</type>
          </param>
          <param>
            <type>typename T4</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_branch&lt; Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc &gt;::basic_branch</definition>
        <argsstring>(T0 t0, T1 t1, T2 t2, T3 t3, T4 t4)</argsstring>
        <name>basic_branch</name>
        <qualifiedname>__gnu_pbds::basic_branch::basic_branch</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <param>
          <type>T1</type>
          <declname>t1</declname>
        </param>
        <param>
          <type>T2</type>
          <declname>t2</declname>
        </param>
        <param>
          <type>T3</type>
          <declname>t3</declname>
        </param>
        <param>
          <type>T4</type>
          <declname>t4</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="586" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="586" bodyend="587"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__branch_1a99d98d4b50d0876d3ce4808ca89c8d8e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
          <param>
            <type>typename T1</type>
          </param>
          <param>
            <type>typename T2</type>
          </param>
          <param>
            <type>typename T3</type>
          </param>
          <param>
            <type>typename T4</type>
          </param>
          <param>
            <type>typename T5</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_branch&lt; Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc &gt;::basic_branch</definition>
        <argsstring>(T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)</argsstring>
        <name>basic_branch</name>
        <qualifiedname>__gnu_pbds::basic_branch::basic_branch</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <param>
          <type>T1</type>
          <declname>t1</declname>
        </param>
        <param>
          <type>T2</type>
          <declname>t2</declname>
        </param>
        <param>
          <type>T3</type>
          <declname>t3</declname>
        </param>
        <param>
          <type>T4</type>
          <declname>t4</declname>
        </param>
        <param>
          <type>T5</type>
          <declname>t5</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="591" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="591" bodyend="592"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__branch_1af067b2607dbed6532b68ada1c491070b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
          <param>
            <type>typename T1</type>
          </param>
          <param>
            <type>typename T2</type>
          </param>
          <param>
            <type>typename T3</type>
          </param>
          <param>
            <type>typename T4</type>
          </param>
          <param>
            <type>typename T5</type>
          </param>
          <param>
            <type>typename T6</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_branch&lt; Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc &gt;::basic_branch</definition>
        <argsstring>(T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6)</argsstring>
        <name>basic_branch</name>
        <qualifiedname>__gnu_pbds::basic_branch::basic_branch</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <param>
          <type>T1</type>
          <declname>t1</declname>
        </param>
        <param>
          <type>T2</type>
          <declname>t2</declname>
        </param>
        <param>
          <type>T3</type>
          <declname>t3</declname>
        </param>
        <param>
          <type>T4</type>
          <declname>t4</declname>
        </param>
        <param>
          <type>T5</type>
          <declname>t5</declname>
        </param>
        <param>
          <type>T6</type>
          <declname>t6</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="596" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="596" bodyend="597"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>A branched, tree-like (tree, trie) container abstraction.</para>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>Key</parametername>
</parameternamelist>
<parameterdescription>
<para>Key type. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Mapped</parametername>
</parameternamelist>
<parameterdescription>
<para>Map type. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Tag</parametername>
</parameternamelist>
<parameterdescription>
<para>Instantiating data structure type, see container_tag. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Node_Update</parametername>
</parameternamelist>
<parameterdescription>
<para>Updates nodes, restores invariants. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Policy_TL</parametername>
</parameternamelist>
<parameterdescription>
<para>Policy typelist. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator type.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Base is dispatched at compile time via Tag, from the following choices: tree_tag, trie_tag, and their descendants.</para>
<para>Base choices are: detail::ov_tree_map, detail::rb_tree_map, detail::splay_tree_map, and detail::pat_trie_map. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::basic_branch&lt; Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1basic__branch"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::type&lt; Key, Mapped, _Alloc, Tag, Policy_Tl &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch"/>
      </node>
      <node id="3">
        <label>__gnu_pbds::tree&lt; Key, Mapped, Cmp_Fn, Tag, Node_Update, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1tree"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::trie&lt; Key, Mapped, _ATraits, Tag, Node_Update, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1trie"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::basic_branch&lt; Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1basic__branch"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::type&lt; Key, Mapped, _Alloc, Tag, Policy_Tl &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/assoc_container.hpp" line="555" column="3" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="556" bodyend="598"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1basic__branch_1aed2ecec3d7ee3207b67ab098a705b449" prot="private" virt="non-virtual"><scope>__gnu_pbds::basic_branch</scope><name>base_type</name></member>
      <member refid="class____gnu__pbds_1_1basic__branch_1aaef0747a9fbe900b21ef443f1cc67536" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_branch</scope><name>basic_branch</name></member>
      <member refid="class____gnu__pbds_1_1basic__branch_1a15f87b3d80c29a88378e041729e863d1" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_branch</scope><name>basic_branch</name></member>
      <member refid="class____gnu__pbds_1_1basic__branch_1af744e8ee3b1e422e5385da4986d65ae5" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_branch</scope><name>basic_branch</name></member>
      <member refid="class____gnu__pbds_1_1basic__branch_1a9bc4d348b95c245e0e82f7cb006f4a41" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_branch</scope><name>basic_branch</name></member>
      <member refid="class____gnu__pbds_1_1basic__branch_1aeceac5f1d3969b17944410b98cdf4c1b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_branch</scope><name>basic_branch</name></member>
      <member refid="class____gnu__pbds_1_1basic__branch_1a2d6b3414317fbd5ca699dfd492b52510" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_branch</scope><name>basic_branch</name></member>
      <member refid="class____gnu__pbds_1_1basic__branch_1ab2cb7e0e168003779f5cb945ba1b2487" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_branch</scope><name>basic_branch</name></member>
      <member refid="class____gnu__pbds_1_1basic__branch_1a99d98d4b50d0876d3ce4808ca89c8d8e" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_branch</scope><name>basic_branch</name></member>
      <member refid="class____gnu__pbds_1_1basic__branch_1af067b2607dbed6532b68ada1c491070b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_branch</scope><name>basic_branch</name></member>
      <member refid="class____gnu__pbds_1_1basic__branch_1a46344bd291cd295229b8c045c8608201" prot="public" virt="non-virtual"><scope>__gnu_pbds::basic_branch</scope><name>node_update</name></member>
      <member refid="class____gnu__pbds_1_1basic__branch_1a3db31424e2a5e6f58d50f669fd50a79b" prot="public" virt="virtual"><scope>__gnu_pbds::basic_branch</scope><name>~basic_branch</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1basic__branch__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::basic_branch_tag</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1associative__tag" prot="public" virt="non-virtual">__gnu_pbds::associative_tag</basecompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1tree__tag" prot="public" virt="non-virtual">__gnu_pbds::tree_tag</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1trie__tag" prot="public" virt="non-virtual">__gnu_pbds::trie_tag</derivedcompoundref>
    <includes local="no">tag_and_trait.hpp</includes>
    <briefdescription>
<para>Basic branch structure. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_pbds::associative_tag</label>
        <link refid="struct____gnu__pbds_1_1associative__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_pbds::basic_branch_tag</label>
        <link refid="struct____gnu__pbds_1_1basic__branch__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::container_tag</label>
        <link refid="struct____gnu__pbds_1_1container__tag"/>
      </node>
      <node id="5">
        <label>__gnu_pbds::ov_tree_tag</label>
        <link refid="struct____gnu__pbds_1_1ov__tree__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>__gnu_pbds::pat_trie_tag</label>
        <link refid="struct____gnu__pbds_1_1pat__trie__tag"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_pbds::rb_tree_tag</label>
        <link refid="struct____gnu__pbds_1_1rb__tree__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>__gnu_pbds::splay_tree_tag</label>
        <link refid="struct____gnu__pbds_1_1splay__tree__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::tree_tag</label>
        <link refid="struct____gnu__pbds_1_1tree__tag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>__gnu_pbds::trie_tag</label>
        <link refid="struct____gnu__pbds_1_1trie__tag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_pbds::associative_tag</label>
        <link refid="struct____gnu__pbds_1_1associative__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_pbds::basic_branch_tag</label>
        <link refid="struct____gnu__pbds_1_1basic__branch__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::container_tag</label>
        <link refid="struct____gnu__pbds_1_1container__tag"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="147" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="147" bodyend="147"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1basic__common__reference" kind="struct" language="C++" prot="public">
    <compoundname>std::basic_common_reference</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
      </param>
      <param>
        <type>template&lt; typename &gt; class</type>
        <declname>_TQual</declname>
        <defname>_TQual</defname>
      </param>
      <param>
        <type>template&lt; typename &gt; class</type>
        <declname>_UQual</declname>
        <defname>_UQual</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="4273" column="5" bodyfile="type_traits" bodystart="4274" bodyend="4274"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1basic__common__reference_3_01___rp_00_01___tp_00_01___r_qual_00_01___t_qual_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::basic_common_reference&lt; _Rp, _Tp, _RQual, _TQual &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Rp</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>template&lt; typename &gt; class</type>
        <declname>_RQual</declname>
        <defname>_RQual</defname>
      </param>
      <param>
        <type>template&lt; typename &gt; class</type>
        <declname>_TQual</declname>
        <defname>_TQual</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1basic__common__reference_3_01___rp_00_01___tp_00_01___r_qual_00_01___t_qual_01_4_1ab9ef33baf33e924c6a7734f316961824" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga2ddf6f012f7ada6a921b2a63615d5498" kindref="member">common_reference_t</ref>&lt; typename _Rp::type &amp;, _TQual&lt; _Tp &gt; &gt;</type>
        <definition>using std::basic_common_reference&lt; _Rp, _Tp, _RQual, _TQual &gt;::type = common_reference_t&lt;typename _Rp::type&amp;, _TQual&lt;_Tp&gt;&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::basic_common_reference&lt; _Rp, _Tp, _RQual, _TQual &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/refwrap.h" line="482" column="1" bodyfile="bits/refwrap.h" bodystart="482" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>__detail::__ref_wrap_common_reference_exists_with&lt;_Rp, _Tp, _RQual&lt;_Rp&gt;, _TQual&lt;_Tp&gt;&gt; &amp;&amp; (!__detail::__ref_wrap_common_reference_exists_with&lt;_Tp, _Rp, _TQual&lt;_Tp&gt;, _RQual&lt;_Rp&gt;&gt;)    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/refwrap.h" line="481" column="3" bodyfile="bits/refwrap.h" bodystart="482" bodyend="482"/>
    <listofallmembers>
      <member refid="structstd_1_1basic__common__reference_3_01___rp_00_01___tp_00_01___r_qual_00_01___t_qual_01_4_1ab9ef33baf33e924c6a7734f316961824" prot="public" virt="non-virtual"><scope>std::basic_common_reference&lt; _Rp, _Tp, _RQual, _TQual &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1basic__common__reference_3_01___tp_00_01___rp_00_01___t_qual_00_01___r_qual_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::basic_common_reference&lt; _Tp, _Rp, _TQual, _RQual &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Rp</type>
      </param>
      <param>
        <type>template&lt; typename &gt; class</type>
        <declname>_TQual</declname>
        <defname>_TQual</defname>
      </param>
      <param>
        <type>template&lt; typename &gt; class</type>
        <declname>_RQual</declname>
        <defname>_RQual</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1basic__common__reference_3_01___tp_00_01___rp_00_01___t_qual_00_01___r_qual_01_4_1af92af8d448fd724b1274e7eefd7f5af0" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga2ddf6f012f7ada6a921b2a63615d5498" kindref="member">common_reference_t</ref>&lt; typename _Rp::type &amp;, _TQual&lt; _Tp &gt; &gt;</type>
        <definition>using std::basic_common_reference&lt; _Tp, _Rp, _TQual, _RQual &gt;::type = common_reference_t&lt;typename _Rp::type&amp;, _TQual&lt;_Tp&gt;&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::basic_common_reference&lt; _Tp, _Rp, _TQual, _RQual &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/refwrap.h" line="491" column="1" bodyfile="bits/refwrap.h" bodystart="491" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>__detail::__ref_wrap_common_reference_exists_with&lt;_Rp, _Tp, _RQual&lt;_Rp&gt;, _TQual&lt;_Tp&gt;&gt; &amp;&amp; (!__detail::__ref_wrap_common_reference_exists_with&lt;_Tp, _Rp, _TQual&lt;_Tp&gt;, _RQual&lt;_Rp&gt;&gt;)    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/refwrap.h" line="490" column="3" bodyfile="bits/refwrap.h" bodystart="491" bodyend="491"/>
    <listofallmembers>
      <member refid="structstd_1_1basic__common__reference_3_01___tp_00_01___rp_00_01___t_qual_00_01___r_qual_01_4_1af92af8d448fd724b1274e7eefd7f5af0" prot="public" virt="non-virtual"><scope>std::basic_common_reference&lt; _Tp, _Rp, _TQual, _RQual &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1basic__common__reference_3_01pair_3_01___t1_00_01___t2_01_4_00_01pair_3_01___u1_00_ec0e2d1a53a9b38d8da115efb590ba61" kind="struct" language="C++" prot="public">
    <compoundname>std::basic_common_reference&lt; pair&lt; _T1, _T2 &gt;, pair&lt; _U1, _U2 &gt;, _TQual, _UQual &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _T1</type>
      </param>
      <param>
        <type>typename _T2</type>
      </param>
      <param>
        <type>typename _U1</type>
      </param>
      <param>
        <type>typename _U2</type>
      </param>
      <param>
        <type>template&lt; typename &gt; class</type>
        <declname>_TQual</declname>
        <defname>_TQual</defname>
      </param>
      <param>
        <type>template&lt; typename &gt; class</type>
        <declname>_UQual</declname>
        <defname>_UQual</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1basic__common__reference_3_01pair_3_01___t1_00_01___t2_01_4_00_01pair_3_01___u1_00_ec0e2d1a53a9b38d8da115efb590ba61_1ae9f927418251d9a7aafec6cc51c3bbf3" prot="public" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; <ref refid="group__metaprogramming_1ga2ddf6f012f7ada6a921b2a63615d5498" kindref="member">common_reference_t</ref>&lt; _TQual&lt; _T1 &gt;, _UQual&lt; _U1 &gt; &gt;, <ref refid="group__metaprogramming_1ga2ddf6f012f7ada6a921b2a63615d5498" kindref="member">common_reference_t</ref>&lt; _TQual&lt; _T2 &gt;, _UQual&lt; _U2 &gt; &gt; &gt;</type>
        <definition>using std::basic_common_reference&lt; pair&lt; _T1, _T2 &gt;, pair&lt; _U1, _U2 &gt;, _TQual, _UQual &gt;::type = pair&lt;common_reference_t&lt;_TQual&lt;_T1&gt;, _UQual&lt;_U1&gt;&gt;,
                     common_reference_t&lt;_TQual&lt;_T2&gt;, _UQual&lt;_U2&gt;&gt;&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::basic_common_reference&lt; pair&lt; _T1, _T2 &gt;, pair&lt; _U1, _U2 &gt;, _TQual, _UQual &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="1357" column="5" bodyfile="bits/stl_pair.h" bodystart="1357" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>requires { typename <ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt;<ref refid="group__metaprogramming_1ga2ddf6f012f7ada6a921b2a63615d5498" kindref="member">common_reference_t</ref>&lt;_TQual&lt;_T1&gt;, _UQual&lt;_U1&gt;&gt;, <ref refid="group__metaprogramming_1ga2ddf6f012f7ada6a921b2a63615d5498" kindref="member">common_reference_t</ref>&lt;_TQual&lt;_T2&gt;, _UQual&lt;_U2&gt;&gt;&gt;; }    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_pair.h" line="1355" column="3" bodyfile="bits/stl_pair.h" bodystart="1356" bodyend="1359"/>
    <listofallmembers>
      <member refid="structstd_1_1basic__common__reference_3_01pair_3_01___t1_00_01___t2_01_4_00_01pair_3_01___u1_00_ec0e2d1a53a9b38d8da115efb590ba61_1ae9f927418251d9a7aafec6cc51c3bbf3" prot="public" virt="non-virtual"><scope>std::basic_common_reference&lt; pair&lt; _T1, _T2 &gt;, pair&lt; _U1, _U2 &gt;, _TQual, _UQual &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__const__iterator" kind="class" language="C++" prot="public">
    <compoundname>std::basic_const_iterator</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__detail::__basic_const_iterator_iter_cat&lt; _It &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>input_iterator</type>
        <declname>_It</declname>
        <defname>_It</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1basic__const__iterator_1ad4ce30db7d0de098b479404fa9aebc04" prot="private" static="no">
        <type>iter_const_reference_t&lt; _It &gt;</type>
        <definition>using std::basic_const_iterator&lt; _It &gt;::__reference = iter_const_reference_t&lt;_It&gt;</definition>
        <argsstring/>
        <name>__reference</name>
        <qualifiedname>std::basic_const_iterator::__reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2679" column="5" bodyfile="bits/stl_iterator.h" bodystart="2679" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__const__iterator_1a08883a7c0db0aac26ea39675398a316a" prot="private" static="no">
        <type>__detail::__iter_const_rvalue_reference_t&lt; _It &gt;</type>
        <definition>using std::basic_const_iterator&lt; _It &gt;::__rvalue_reference = __detail::__iter_const_rvalue_reference_t&lt;_It&gt;</definition>
        <argsstring/>
        <name>__rvalue_reference</name>
        <qualifiedname>std::basic_const_iterator::__rvalue_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2680" column="5" bodyfile="bits/stl_iterator.h" bodystart="2680" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__const__iterator_1ae09b270ef6010db0de9a2f35db78d9c6" prot="public" static="no">
        <type>iter_difference_t&lt; _It &gt;</type>
        <definition>using std::basic_const_iterator&lt; _It &gt;::difference_type = iter_difference_t&lt;_It&gt;</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::basic_const_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2705" column="5" bodyfile="bits/stl_iterator.h" bodystart="2705" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__const__iterator_1adca6b3ab3372cfe61d6698b0f037275e" prot="public" static="no">
        <type>decltype(_S_iter_concept())</type>
        <definition>using std::basic_const_iterator&lt; _It &gt;::iterator_concept = decltype(_S_iter_concept())</definition>
        <argsstring/>
        <name>iterator_concept</name>
        <qualifiedname>std::basic_const_iterator::iterator_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2703" column="5" bodyfile="bits/stl_iterator.h" bodystart="2703" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__const__iterator_1a0e52ab747c4a54897f6b5ca3b1199c6e" prot="public" static="no">
        <type>_It</type>
        <definition>using std::basic_const_iterator&lt; _It &gt;::iterator_type = _It</definition>
        <argsstring/>
        <name>iterator_type</name>
        <qualifiedname>std::basic_const_iterator::iterator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2702" column="5" bodyfile="bits/stl_iterator.h" bodystart="2702" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__const__iterator_1ac109a9af5b32fb9846ee624e77120768" prot="public" static="no">
        <type>iter_value_t&lt; _It &gt;</type>
        <definition>using std::basic_const_iterator&lt; _It &gt;::value_type = iter_value_t&lt;_It&gt;</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::basic_const_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2704" column="5" bodyfile="bits/stl_iterator.h" bodystart="2704" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__const__iterator_1aa19205f70bcde4cc2311ea7b9fa25216" prot="private" static="no" mutable="no">
        <type>_It</type>
        <definition>_It std::basic_const_iterator&lt; _It &gt;::_M_current</definition>
        <argsstring/>
        <name>_M_current</name>
        <qualifiedname>std::basic_const_iterator::_M_current</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2678" column="9" bodyfile="bits/stl_iterator.h" bodystart="2678" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1basic__const__iterator_1a802f83ae708ef1798a9ba968a6fa285f" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_iterator</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class basic_const_iterator</definition>
        <argsstring/>
        <name>basic_const_iterator</name>
        <qualifiedname>std::basic_const_iterator::basic_const_iterator</qualifiedname>
        <param>
          <type>basic_const_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2697" column="29" bodyfile="bits/stl_iterator.h" bodystart="2697" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__const__iterator_1a948d5ae8e7df7350953f957e5b40bf44" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(static_cast&lt; __rvalue_reference &gt;(ranges::iter_move(__i._M_current)))" virt="non-virtual">
        <type>__rvalue_reference</type>
        <definition>__rvalue_reference iter_move</definition>
        <argsstring>(const basic_const_iterator &amp;__i)</argsstring>
        <name>iter_move</name>
        <qualifiedname>std::basic_const_iterator::iter_move</qualifiedname>
        <param>
          <type>const basic_const_iterator &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2966" column="5" bodyfile="bits/stl_iterator.h" bodystart="2966" bodyend="2968"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__const__iterator_1afa78be5d3abe8d61d95d6b80b8dc0d36" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(basic_const_iterator(__i._M_current+__n))" virt="non-virtual">
        <type>basic_const_iterator</type>
        <definition>basic_const_iterator operator+</definition>
        <argsstring>(const basic_const_iterator &amp;__i, difference_type __n)</argsstring>
        <name>operator+</name>
        <qualifiedname>std::basic_const_iterator::operator+</qualifiedname>
        <param>
          <type>const basic_const_iterator &amp;</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2935" column="5" bodyfile="bits/stl_iterator.h" bodystart="2935" bodyend="2938"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__const__iterator_1a1f723e6bfa497c9b47728fdd45d020f1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(basic_const_iterator(__i._M_current+__n))" virt="non-virtual">
        <type>basic_const_iterator</type>
        <definition>basic_const_iterator operator+</definition>
        <argsstring>(difference_type __n, const basic_const_iterator &amp;__i)</argsstring>
        <name>operator+</name>
        <qualifiedname>std::basic_const_iterator::operator+</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const basic_const_iterator &amp;</type>
          <declname>__i</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2941" column="5" bodyfile="bits/stl_iterator.h" bodystart="2941" bodyend="2944"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__const__iterator_1a7fbcd53cc5d1bf6a5b19e65f18af8f49" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(__x - __y._M_current)" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__detail::__not_a_const_iterator</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
          <param>
            <type>same_as&lt; _It &gt;</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
        </templateparamlist>
        <type>difference_type</type>
        <definition>difference_type operator-</definition>
        <argsstring>(const _Sent &amp;__x, const basic_const_iterator&lt; _It2 &gt; &amp;__y)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::basic_const_iterator::operator-</qualifiedname>
        <param>
          <type>const _Sent &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_const_iterator&lt; _It2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2961" column="7" bodyfile="bits/stl_iterator.h" bodystart="2961" bodyend="2963"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__const__iterator_1a671cbe53e07e450ee0afa5d5a06b63bf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(basic_const_iterator(__i._M_current - __n))" virt="non-virtual">
        <type>basic_const_iterator</type>
        <definition>basic_const_iterator operator-</definition>
        <argsstring>(const basic_const_iterator &amp;__i, difference_type __n)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::basic_const_iterator::operator-</qualifiedname>
        <param>
          <type>const basic_const_iterator &amp;</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2947" column="5" bodyfile="bits/stl_iterator.h" bodystart="2947" bodyend="2950"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__const__iterator_1a839c5b404c253c12766bbb5d5424ff70" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(__x&lt; __y._M_current)" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__detail::__not_a_const_iterator</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
          <param>
            <type>same_as&lt; _It &gt;</type>
            <declname>_It3</declname>
            <defname>_It3</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator&lt;</definition>
        <argsstring>(const _It2 &amp;__x, const basic_const_iterator&lt; _It3 &gt; &amp;__y)</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>std::basic_const_iterator::operator&lt;</qualifiedname>
        <param>
          <type>const _It2 &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_const_iterator&lt; _It3 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt; &amp;&amp; totally_ordered_with&lt;_It, _It2&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2907" column="24" bodyfile="bits/stl_iterator.h" bodystart="2908" bodyend="2911"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__const__iterator_1a9dfd2ad95ab5c8c1aef76f92ba70ff93" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(__x&lt;=__y._M_current)" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__detail::__not_a_const_iterator</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
          <param>
            <type>same_as&lt; _It &gt;</type>
            <declname>_It3</declname>
            <defname>_It3</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator&lt;=</definition>
        <argsstring>(const _It2 &amp;__x, const basic_const_iterator&lt; _It3 &gt; &amp;__y)</argsstring>
        <name>operator&lt;=</name>
        <qualifiedname>std::basic_const_iterator::operator&lt;=</qualifiedname>
        <param>
          <type>const _It2 &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_const_iterator&lt; _It3 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt; &amp;&amp; totally_ordered_with&lt;_It, _It2&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2921" column="24" bodyfile="bits/stl_iterator.h" bodystart="2922" bodyend="2925"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__const__iterator_1a7392c55c619b7743c9c35773eab10fc6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(__x &gt; __y._M_current)" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__detail::__not_a_const_iterator</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
          <param>
            <type>same_as&lt; _It &gt;</type>
            <declname>_It3</declname>
            <defname>_It3</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator&gt;</definition>
        <argsstring>(const _It2 &amp;__x, const basic_const_iterator&lt; _It3 &gt; &amp;__y)</argsstring>
        <name>operator&gt;</name>
        <qualifiedname>std::basic_const_iterator::operator&gt;</qualifiedname>
        <param>
          <type>const _It2 &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_const_iterator&lt; _It3 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt; &amp;&amp; totally_ordered_with&lt;_It, _It2&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2915" column="7" bodyfile="bits/stl_iterator.h" bodystart="2915" bodyend="2918"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__const__iterator_1a02778d85b0d468b09bbb508926d73d81" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(__x &gt;=__y._M_current)" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__detail::__not_a_const_iterator</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
          <param>
            <type>same_as&lt; _It &gt;</type>
            <declname>_It3</declname>
            <defname>_It3</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator&gt;=</definition>
        <argsstring>(const _It2 &amp;__x, const basic_const_iterator&lt; _It3 &gt; &amp;__y)</argsstring>
        <name>operator&gt;=</name>
        <qualifiedname>std::basic_const_iterator::operator&gt;=</qualifiedname>
        <param>
          <type>const _It2 &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_const_iterator&lt; _It3 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt; &amp;&amp; totally_ordered_with&lt;_It, _It2&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2929" column="7" bodyfile="bits/stl_iterator.h" bodystart="2929" bodyend="2932"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1ac9ad9b58faa485eaca038d1f3745a0d6" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>static auto std::basic_const_iterator&lt; _It &gt;::_S_iter_concept</definition>
        <argsstring>()</argsstring>
        <name>_S_iter_concept</name>
        <qualifiedname>std::basic_const_iterator::_S_iter_concept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2683" column="5" bodyfile="bits/stl_iterator.h" bodystart="2683" bodyend="2695"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a50f978a4173d96b65e14de6274eddc77" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_const_iterator&lt; _It &gt;::basic_const_iterator</definition>
        <argsstring>()=default</argsstring>
        <name>basic_const_iterator</name>
        <qualifiedname>std::basic_const_iterator::basic_const_iterator</qualifiedname>
    <requiresclause>default_initializable&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2707" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1ac80a22aa9660033e220f8fb7812f2c9a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_move_constructible_v&lt; _It &gt;" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_const_iterator&lt; _It &gt;::basic_const_iterator</definition>
        <argsstring>(_It __current)</argsstring>
        <name>basic_const_iterator</name>
        <qualifiedname>std::basic_const_iterator::basic_const_iterator</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__current</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2710" column="5" bodyfile="bits/stl_iterator.h" bodystart="2710" bodyend="2713"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1ae78646d180f51b56f394b87484d6880b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_constructible_v&lt; _It, _Tp &gt;" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__detail::__different_from&lt; basic_const_iterator &gt;</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::basic_const_iterator&lt; _It &gt;::basic_const_iterator</definition>
        <argsstring>(_Tp &amp;&amp;__current)</argsstring>
        <name>basic_const_iterator</name>
        <qualifiedname>std::basic_const_iterator::basic_const_iterator</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__current</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2725" column="7" bodyfile="bits/stl_iterator.h" bodystart="2725" bodyend="2728"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a771dbf4c027a1b50e7d0a512de61d30a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_constructible_v&lt; _It, _It2 &gt;" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>convertible_to&lt; _It &gt;</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::basic_const_iterator&lt; _It &gt;::basic_const_iterator</definition>
        <argsstring>(basic_const_iterator&lt; _It2 &gt; __current)</argsstring>
        <name>basic_const_iterator</name>
        <qualifiedname>std::basic_const_iterator::basic_const_iterator</qualifiedname>
        <param>
          <type>basic_const_iterator&lt; _It2 &gt;</type>
          <declname>__current</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2717" column="7" bodyfile="bits/stl_iterator.h" bodystart="2717" bodyend="2720"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1abe6feb26014b05a5464c6cceddcfe17a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" noexcept="yes" noexceptexpression="is_nothrow_move_constructible_v&lt; _It &gt;" virt="non-virtual">
        <type>_It</type>
        <definition>_It std::basic_const_iterator&lt; _It &gt;::base</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::basic_const_iterator::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2735" column="5" bodyfile="bits/stl_iterator.h" bodystart="2735" bodyend="2737"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a74f7450ebdd7f4fbcb0cc1f060237227" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" virt="non-virtual">
        <type>const _It &amp;</type>
        <definition>const _It &amp; std::basic_const_iterator&lt; _It &gt;::base</definition>
        <argsstring>() const &amp;noexcept</argsstring>
        <name>base</name>
        <qualifiedname>std::basic_const_iterator::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2731" column="5" bodyfile="bits/stl_iterator.h" bodystart="2731" bodyend="2732"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1acabd9ef74ca67c3cf00fc8d4f30c7f99" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__detail::__not_a_const_iterator</type>
            <declname>_CIt</declname>
            <defname>_CIt</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::basic_const_iterator&lt; _It &gt;::operator _CIt</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>operator _CIt</name>
        <qualifiedname>std::basic_const_iterator::operator _CIt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2837" column="5" bodyfile="bits/stl_iterator.h" bodystart="2837" bodyend="2838"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1aa4d4cb739ac56b2f9686223c881b45bd" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__detail::__not_a_const_iterator</type>
            <declname>_CIt</declname>
            <defname>_CIt</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::basic_const_iterator&lt; _It &gt;::operator _CIt</definition>
        <argsstring>() const &amp;</argsstring>
        <name>operator _CIt</name>
        <qualifiedname>std::basic_const_iterator::operator _CIt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2831" column="5" bodyfile="bits/stl_iterator.h" bodystart="2831" bodyend="2832"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1ace1122a54809c28b797405769b48c629" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(static_cast&lt; __reference &gt;(*_M_current))" virt="non-virtual">
        <type>__reference</type>
        <definition>__reference std::basic_const_iterator&lt; _It &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::basic_const_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2740" column="5" bodyfile="bits/stl_iterator.h" bodystart="2740" bodyend="2742"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1ac0fdedf32e9fa90bb519f3b341bf1ed5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(++_M_current)" virt="non-virtual">
        <type>basic_const_iterator &amp;</type>
        <definition>basic_const_iterator &amp; std::basic_const_iterator&lt; _It &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::basic_const_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2757" column="5" bodyfile="bits/stl_iterator.h" bodystart="2757" bodyend="2762"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a136db14b7bb185f1d043262903f39db4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(++*this) &amp;&amp;is_nothrow_copy_constructible_v&lt; basic_const_iterator &gt;" virt="non-virtual">
        <type>basic_const_iterator</type>
        <definition>basic_const_iterator std::basic_const_iterator&lt; _It &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::basic_const_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>forward_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2770" column="5" bodyfile="bits/stl_iterator.h" bodystart="2770" bodyend="2777"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a3afb611a7dab92eea24ee02b7f765645" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(++_M_current)" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_const_iterator&lt; _It &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::basic_const_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2765" column="5" bodyfile="bits/stl_iterator.h" bodystart="2765" bodyend="2767"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a5a57ce99418502a280dcd46ea90c571e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_current+=__n)" virt="non-virtual">
        <type>basic_const_iterator &amp;</type>
        <definition>basic_const_iterator &amp; std::basic_const_iterator&lt; _It &gt;::operator+=</definition>
        <argsstring>(difference_type __n)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::basic_const_iterator::operator+=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2799" column="5" bodyfile="bits/stl_iterator.h" bodystart="2799" bodyend="2805"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1ae1287b78e87cb57e0ccf2d605c4b6578" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_current - __y)" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>sized_sentinel_for&lt; _It &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
        </templateparamlist>
        <type>difference_type</type>
        <definition>difference_type std::basic_const_iterator&lt; _It &gt;::operator-</definition>
        <argsstring>(const _Sent &amp;__y) const</argsstring>
        <name>operator-</name>
        <qualifiedname>std::basic_const_iterator::operator-</qualifiedname>
        <param>
          <type>const _Sent &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2954" column="7" bodyfile="bits/stl_iterator.h" bodystart="2954" bodyend="2956"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a0bb637c8f28234e92828fbc4ffe3a1fe" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(--_M_current)" virt="non-virtual">
        <type>basic_const_iterator &amp;</type>
        <definition>basic_const_iterator &amp; std::basic_const_iterator&lt; _It &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>std::basic_const_iterator::operator--</qualifiedname>
    <requiresclause>bidirectional_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2780" column="5" bodyfile="bits/stl_iterator.h" bodystart="2780" bodyend="2786"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a34c42d00b57e6571cc705652901638bf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(-- *this) &amp;&amp;is_nothrow_copy_constructible_v&lt; basic_const_iterator &gt;" virt="non-virtual">
        <type>basic_const_iterator</type>
        <definition>basic_const_iterator std::basic_const_iterator&lt; _It &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>std::basic_const_iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>bidirectional_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2789" column="5" bodyfile="bits/stl_iterator.h" bodystart="2789" bodyend="2796"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a266c4b6848ff8741d4c7b6ea49cd31f2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_current -=__n)" virt="non-virtual">
        <type>basic_const_iterator &amp;</type>
        <definition>basic_const_iterator &amp; std::basic_const_iterator&lt; _It &gt;::operator-=</definition>
        <argsstring>(difference_type __n)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::basic_const_iterator::operator-=</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2808" column="5" bodyfile="bits/stl_iterator.h" bodystart="2808" bodyend="2814"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1ab1a37e4a7d1684bb14cd47bf9f8215c1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="contiguous_iterator&lt; _It &gt;||noexcept(*_M_current)" virt="non-virtual">
        <type>const auto *</type>
        <definition>const auto * std::basic_const_iterator&lt; _It &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::basic_const_iterator::operator-&gt;</qualifiedname>
    <requiresclause>is_lvalue_reference_v&lt;iter_reference_t&lt;_It&gt;&gt; &amp;&amp; same_as&lt;remove_cvref_t&lt;iter_reference_t&lt;_It&gt;&gt;, value_type&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2745" column="5" bodyfile="bits/stl_iterator.h" bodystart="2745" bodyend="2754"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1ac1c6793fdcc6c92193da03be53dbb13d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_current&lt; __y)" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__detail::__different_from&lt; basic_const_iterator &gt;</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::basic_const_iterator&lt; _It &gt;::operator&lt;</definition>
        <argsstring>(const _It2 &amp;__y) const</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>std::basic_const_iterator::operator&lt;</qualifiedname>
        <param>
          <type>const _It2 &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt; &amp;&amp; totally_ordered_with&lt;_It, _It2&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2871" column="17" bodyfile="bits/stl_iterator.h" bodystart="2872" bodyend="2875"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1ab99a3815b28f3f928277e9542167534c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_current&lt; __y._M_current)" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_const_iterator&lt; _It &gt;::operator&lt;</definition>
        <argsstring>(const basic_const_iterator &amp;__y) const</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>std::basic_const_iterator::operator&lt;</qualifiedname>
        <param>
          <type>const basic_const_iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2840" column="15" bodyfile="bits/stl_iterator.h" bodystart="2841" bodyend="2844"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a02253ad4aee45699fa73e77bf8e928ed" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_current&lt;=__y)" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__detail::__different_from&lt; basic_const_iterator &gt;</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::basic_const_iterator&lt; _It &gt;::operator&lt;=</definition>
        <argsstring>(const _It2 &amp;__y) const</argsstring>
        <name>operator&lt;=</name>
        <qualifiedname>std::basic_const_iterator::operator&lt;=</qualifiedname>
        <param>
          <type>const _It2 &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt; &amp;&amp; totally_ordered_with&lt;_It, _It2&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2885" column="17" bodyfile="bits/stl_iterator.h" bodystart="2886" bodyend="2889"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1aca655ecd83ddd40e0734710ed144da34" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_current&lt;=__y._M_current)" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_const_iterator&lt; _It &gt;::operator&lt;=</definition>
        <argsstring>(const basic_const_iterator &amp;__y) const</argsstring>
        <name>operator&lt;=</name>
        <qualifiedname>std::basic_const_iterator::operator&lt;=</qualifiedname>
        <param>
          <type>const basic_const_iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2852" column="15" bodyfile="bits/stl_iterator.h" bodystart="2853" bodyend="2856"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1ada30743f6a89b5bbd9f8d162f71dfe79" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_current&lt;=&gt; __y)" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__detail::__different_from&lt; basic_const_iterator &gt;</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::basic_const_iterator&lt; _It &gt;::operator&lt;=&gt;</definition>
        <argsstring>(const _It2 &amp;__y) const</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::basic_const_iterator::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const _It2 &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt; &amp;&amp; totally_ordered_with&lt;_It, _It2&gt; &amp;&amp; three_way_comparable_with&lt;_It, _It2&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2899" column="17" bodyfile="bits/stl_iterator.h" bodystart="2900" bodyend="2904"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1adc497376ee659a854138d7770bbf9705" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_current&lt;=&gt; __y._M_current)" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::basic_const_iterator&lt; _It &gt;::operator&lt;=&gt;</definition>
        <argsstring>(const basic_const_iterator &amp;__y) const</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::basic_const_iterator::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const basic_const_iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt; &amp;&amp; three_way_comparable&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2864" column="15" bodyfile="bits/stl_iterator.h" bodystart="2865" bodyend="2868"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a360a3a3ad8629b0752d1c2b9e2d2e198" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_current==__s)" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>sentinel_for&lt; _It &gt;</type>
            <declname>_Sent</declname>
            <defname>_Sent</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::basic_const_iterator&lt; _It &gt;::operator==</definition>
        <argsstring>(const _Sent &amp;__s) const</argsstring>
        <name>operator==</name>
        <qualifiedname>std::basic_const_iterator::operator==</qualifiedname>
        <param>
          <type>const _Sent &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2824" column="7" bodyfile="bits/stl_iterator.h" bodystart="2824" bodyend="2826"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a8001903200e89cb0fb89f335acfe3989" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_current &gt; __y)" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__detail::__different_from&lt; basic_const_iterator &gt;</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::basic_const_iterator&lt; _It &gt;::operator&gt;</definition>
        <argsstring>(const _It2 &amp;__y) const</argsstring>
        <name>operator&gt;</name>
        <qualifiedname>std::basic_const_iterator::operator&gt;</qualifiedname>
        <param>
          <type>const _It2 &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt; &amp;&amp; totally_ordered_with&lt;_It, _It2&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2879" column="7" bodyfile="bits/stl_iterator.h" bodystart="2879" bodyend="2882"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a95af59b50bb692e5679a44d18a581241" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_current &gt; __y._M_current)" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_const_iterator&lt; _It &gt;::operator&gt;</definition>
        <argsstring>(const basic_const_iterator &amp;__y) const</argsstring>
        <name>operator&gt;</name>
        <qualifiedname>std::basic_const_iterator::operator&gt;</qualifiedname>
        <param>
          <type>const basic_const_iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2847" column="5" bodyfile="bits/stl_iterator.h" bodystart="2847" bodyend="2850"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a4dc96525e1201135d625dadee5455029" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_current &gt;=__y)" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__detail::__different_from&lt; basic_const_iterator &gt;</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::basic_const_iterator&lt; _It &gt;::operator&gt;=</definition>
        <argsstring>(const _It2 &amp;__y) const</argsstring>
        <name>operator&gt;=</name>
        <qualifiedname>std::basic_const_iterator::operator&gt;=</qualifiedname>
        <param>
          <type>const _It2 &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt; &amp;&amp; totally_ordered_with&lt;_It, _It2&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2893" column="7" bodyfile="bits/stl_iterator.h" bodystart="2893" bodyend="2896"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a230a1fef2b495940eacb5bf0c32f2e5c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_current &gt;=__y._M_current)" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_const_iterator&lt; _It &gt;::operator&gt;=</definition>
        <argsstring>(const basic_const_iterator &amp;__y) const</argsstring>
        <name>operator&gt;=</name>
        <qualifiedname>std::basic_const_iterator::operator&gt;=</qualifiedname>
        <param>
          <type>const basic_const_iterator &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2859" column="5" bodyfile="bits/stl_iterator.h" bodystart="2859" bodyend="2862"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__const__iterator_1a3df12e5830ac5641ac58da32625a780e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(static_cast&lt; __reference &gt;(_M_current[__n]))" virt="non-virtual">
        <type>__reference</type>
        <definition>__reference std::basic_const_iterator&lt; _It &gt;::operator[]</definition>
        <argsstring>(difference_type __n) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::basic_const_iterator::operator[]</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2817" column="5" bodyfile="bits/stl_iterator.h" bodystart="2817" bodyend="2820"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_iterator.h" line="2675" column="3" bodyfile="bits/stl_iterator.h" bodystart="2677" bodyend="2969"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__const__iterator_1ad4ce30db7d0de098b479404fa9aebc04" prot="private" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>__reference</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a08883a7c0db0aac26ea39675398a316a" prot="private" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>__rvalue_reference</name></member>
      <member refid="classstd_1_1basic__const__iterator_1aa19205f70bcde4cc2311ea7b9fa25216" prot="private" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>_M_current</name></member>
      <member refid="classstd_1_1basic__const__iterator_1ac9ad9b58faa485eaca038d1f3745a0d6" prot="private" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>_S_iter_concept</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a74f7450ebdd7f4fbcb0cc1f060237227" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>base</name></member>
      <member refid="classstd_1_1basic__const__iterator_1abe6feb26014b05a5464c6cceddcfe17a" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>base</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a802f83ae708ef1798a9ba968a6fa285f" prot="private" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>basic_const_iterator</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a50f978a4173d96b65e14de6274eddc77" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>basic_const_iterator</name></member>
      <member refid="classstd_1_1basic__const__iterator_1ac80a22aa9660033e220f8fb7812f2c9a" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>basic_const_iterator</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a771dbf4c027a1b50e7d0a512de61d30a" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>basic_const_iterator</name></member>
      <member refid="classstd_1_1basic__const__iterator_1ae78646d180f51b56f394b87484d6880b" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>basic_const_iterator</name></member>
      <member refid="classstd_1_1basic__const__iterator_1ae09b270ef6010db0de9a2f35db78d9c6" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>difference_type</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a948d5ae8e7df7350953f957e5b40bf44" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>iter_move</name></member>
      <member refid="classstd_1_1basic__const__iterator_1adca6b3ab3372cfe61d6698b0f037275e" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>iterator_concept</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a0e52ab747c4a54897f6b5ca3b1199c6e" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>iterator_type</name></member>
      <member refid="classstd_1_1basic__const__iterator_1aa4d4cb739ac56b2f9686223c881b45bd" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator _CIt</name></member>
      <member refid="classstd_1_1basic__const__iterator_1acabd9ef74ca67c3cf00fc8d4f30c7f99" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator _CIt</name></member>
      <member refid="classstd_1_1basic__const__iterator_1ace1122a54809c28b797405769b48c629" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator*</name></member>
      <member refid="classstd_1_1basic__const__iterator_1afa78be5d3abe8d61d95d6b80b8dc0d36" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator+</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a1f723e6bfa497c9b47728fdd45d020f1" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator+</name></member>
      <member refid="classstd_1_1basic__const__iterator_1ac0fdedf32e9fa90bb519f3b341bf1ed5" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a3afb611a7dab92eea24ee02b7f765645" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a136db14b7bb185f1d043262903f39db4" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a5a57ce99418502a280dcd46ea90c571e" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator+=</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a671cbe53e07e450ee0afa5d5a06b63bf" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator-</name></member>
      <member refid="classstd_1_1basic__const__iterator_1ae1287b78e87cb57e0ccf2d605c4b6578" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator-</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a7fbcd53cc5d1bf6a5b19e65f18af8f49" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator-</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a0bb637c8f28234e92828fbc4ffe3a1fe" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator--</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a34c42d00b57e6571cc705652901638bf" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator--</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a266c4b6848ff8741d4c7b6ea49cd31f2" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator-=</name></member>
      <member refid="classstd_1_1basic__const__iterator_1ab1a37e4a7d1684bb14cd47bf9f8215c1" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator-&gt;</name></member>
      <member refid="classstd_1_1basic__const__iterator_1ab99a3815b28f3f928277e9542167534c" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator&lt;</name></member>
      <member refid="classstd_1_1basic__const__iterator_1ac1c6793fdcc6c92193da03be53dbb13d" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator&lt;</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a839c5b404c253c12766bbb5d5424ff70" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator&lt;</name></member>
      <member refid="classstd_1_1basic__const__iterator_1aca655ecd83ddd40e0734710ed144da34" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator&lt;=</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a02253ad4aee45699fa73e77bf8e928ed" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator&lt;=</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a9dfd2ad95ab5c8c1aef76f92ba70ff93" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator&lt;=</name></member>
      <member refid="classstd_1_1basic__const__iterator_1adc497376ee659a854138d7770bbf9705" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator&lt;=&gt;</name></member>
      <member refid="classstd_1_1basic__const__iterator_1ada30743f6a89b5bbd9f8d162f71dfe79" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator&lt;=&gt;</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a360a3a3ad8629b0752d1c2b9e2d2e198" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a95af59b50bb692e5679a44d18a581241" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator&gt;</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a8001903200e89cb0fb89f335acfe3989" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator&gt;</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a7392c55c619b7743c9c35773eab10fc6" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator&gt;</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a230a1fef2b495940eacb5bf0c32f2e5c" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator&gt;=</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a4dc96525e1201135d625dadee5455029" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator&gt;=</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a02778d85b0d468b09bbb508926d73d81" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator&gt;=</name></member>
      <member refid="classstd_1_1basic__const__iterator_1a3df12e5830ac5641ac58da32625a780e" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>operator[]</name></member>
      <member refid="classstd_1_1basic__const__iterator_1ac109a9af5b32fb9846ee624e77120768" prot="public" virt="non-virtual"><scope>std::basic_const_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__filebuf" kind="class" language="C++" prot="public">
    <compoundname>std::basic_filebuf</compoundname>
    <basecompoundref refid="classstd_1_1basic__streambuf" prot="public" virt="non-virtual">std::basic_streambuf&lt; _CharT, _Traits &gt;</basecompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1stdio__filebuf" prot="public" virt="non-virtual">__gnu_cxx::stdio_filebuf&lt; _CharT, _Traits &gt;</derivedcompoundref>
    <includes local="no">fstream</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a0763759a2b15f0d18f869978aded8f84" prot="protected" static="no" mutable="no">
        <type>char_type</type>
        <definition>char_type std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_pback</definition>
        <argsstring/>
        <name>_M_pback</name>
        <qualifiedname>std::basic_filebuf::_M_pback</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Necessary bits for putback buffer management.</para>
<para><simplesect kind="note"><para>pbacks of over one character are not currently supported. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="177" column="16" bodyfile="fstream" bodystart="177" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" compoundref="fstream_8tcc" startline="86" endline="95">std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a293a2014b3f6801df3764e2c502e6e25" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_pback_cur_save</definition>
        <argsstring/>
        <name>_M_pback_cur_save</name>
        <qualifiedname>std::basic_filebuf::_M_pback_cur_save</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Necessary bits for putback buffer management.</para>
<para><simplesect kind="note"><para>pbacks of over one character are not currently supported. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="178" column="16" bodyfile="fstream" bodystart="178" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" compoundref="fstream_8tcc" startline="86" endline="95">std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a65dce41d776ab7f376607436e7c5455c" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_pback_end_save</definition>
        <argsstring/>
        <name>_M_pback_end_save</name>
        <qualifiedname>std::basic_filebuf::_M_pback_end_save</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Necessary bits for putback buffer management.</para>
<para><simplesect kind="note"><para>pbacks of over one character are not currently supported. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="179" column="16" bodyfile="fstream" bodystart="179" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" compoundref="fstream_8tcc" startline="86" endline="95">std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1aa144642d688ad4c36807ce149e632995" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_pback_init</definition>
        <argsstring/>
        <name>_M_pback_init</name>
        <qualifiedname>std::basic_filebuf::_M_pback_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Necessary bits for putback buffer management.</para>
<para><simplesect kind="note"><para>pbacks of over one character are not currently supported. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="180" column="11" bodyfile="fstream" bodystart="180" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" compoundref="fstream_8tcc" startline="86" endline="95">std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a5e13a128abb0a5dd8ef1e3d10597031f" compoundref="fstream_8tcc" startline="254" endline="297">std::basic_filebuf&lt; _CharT, _Traits &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::eback</definition>
        <argsstring>() const</argsstring>
        <name>eback</name>
        <qualifiedname>std::basic_streambuf::eback</qualifiedname>
        <briefdescription>
<para>Access to the get area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>eback() returns the beginning pointer for the input sequence</para>
</listitem><listitem><para>gptr() returns the next pointer for the input sequence</para>
</listitem><listitem><para>egptr() returns the end pointer for the input sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="491" column="7" bodyfile="streambuf" bodystart="491" bodyend="491"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" compoundref="fstream" startline="229" endline="238">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_destroy_pback</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; char_type, traits_type &gt;::sputbackc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; char_type, traits_type &gt;::sungetc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::gptr</definition>
        <argsstring>() const</argsstring>
        <name>gptr</name>
        <qualifiedname>std::basic_streambuf::gptr</qualifiedname>
        <briefdescription>
<para>Access to the get area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>eback() returns the beginning pointer for the input sequence</para>
</listitem><listitem><para>gptr() returns the next pointer for the input sequence</para>
</listitem><listitem><para>egptr() returns the end pointer for the input sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="494" column="7" bodyfile="streambuf" bodystart="494" bodyend="494"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac4c7480aea8087a568d10b87a06b4d4e" compoundref="fstream" startline="212" endline="221">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_create_pback</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" compoundref="fstream" startline="229" endline="238">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_destroy_pback</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a924a684fe2a6844d766e25f4051b705c" compoundref="streambuf" startline="293" endline="297">std::basic_streambuf&lt; char_type, traits_type &gt;::in_avail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; char_type, traits_type &gt;::sbumpc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; char_type, traits_type &gt;::sgetc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; char_type, traits_type &gt;::sputbackc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; char_type, traits_type &gt;::sungetc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" compoundref="streambuf" startline="709" endline="720">std::basic_streambuf&lt; char_type, traits_type &gt;::uflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1wbuffer__convert_1a97e246ca437e006102d2cc72da58d6c4" compoundref="locale__conv_8h" startline="485" endline="494">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61" compoundref="streambuf_8tcc" startline="51" endline="80">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::egptr</definition>
        <argsstring>() const</argsstring>
        <name>egptr</name>
        <qualifiedname>std::basic_streambuf::egptr</qualifiedname>
        <briefdescription>
<para>Access to the get area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>eback() returns the beginning pointer for the input sequence</para>
</listitem><listitem><para>gptr() returns the next pointer for the input sequence</para>
</listitem><listitem><para>egptr() returns the end pointer for the input sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="497" column="7" bodyfile="streambuf" bodystart="497" bodyend="497"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac4c7480aea8087a568d10b87a06b4d4e" compoundref="fstream" startline="212" endline="221">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_create_pback</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a924a684fe2a6844d766e25f4051b705c" compoundref="streambuf" startline="293" endline="297">std::basic_streambuf&lt; char_type, traits_type &gt;::in_avail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; char_type, traits_type &gt;::sbumpc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; char_type, traits_type &gt;::sgetc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1wbuffer__convert_1a97e246ca437e006102d2cc72da58d6c4" compoundref="locale__conv_8h" startline="485" endline="494">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61" compoundref="streambuf_8tcc" startline="51" endline="80">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ad74313e92ffb1a9388683cb13556c55b" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::pbase</definition>
        <argsstring>() const</argsstring>
        <name>pbase</name>
        <qualifiedname>std::basic_streambuf::pbase</qualifiedname>
        <briefdescription>
<para>Access to the put area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>pbase() returns the beginning pointer for the output sequence</para>
</listitem><listitem><para>pptr() returns the next pointer for the output sequence</para>
</listitem><listitem><para>epptr() returns the end pointer for the output sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="538" column="7" bodyfile="streambuf" bodystart="538" bodyend="538"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1abb6ebb3bb179182976c0dc2ec7bc4dee" compoundref="sstream" startline="288" endline="296">std::basic_stringbuf&lt; char &gt;::str</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f" compoundref="fstream_8tcc" startline="1014" endline="1026">std::basic_filebuf&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::pptr</definition>
        <argsstring>() const</argsstring>
        <name>pptr</name>
        <qualifiedname>std::basic_streambuf::pptr</qualifiedname>
        <briefdescription>
<para>Access to the put area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>pbase() returns the beginning pointer for the output sequence</para>
</listitem><listitem><para>pptr() returns the next pointer for the output sequence</para>
</listitem><listitem><para>epptr() returns the end pointer for the output sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="541" column="7" bodyfile="streambuf" bodystart="541" bodyend="541"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" compoundref="streambuf" startline="433" endline="445">std::basic_streambuf&lt; char_type, traits_type &gt;::sputc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f" compoundref="fstream_8tcc" startline="1014" endline="1026">std::basic_filebuf&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a23e843afc42e2875d1f2fc945821499a" compoundref="streambuf_8tcc" startline="85" endline="114">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a1ccd4468d0d1ec3dee0eb51f28587aac" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::epptr</definition>
        <argsstring>() const</argsstring>
        <name>epptr</name>
        <qualifiedname>std::basic_streambuf::epptr</qualifiedname>
        <briefdescription>
<para>Access to the put area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>pbase() returns the beginning pointer for the output sequence</para>
</listitem><listitem><para>pptr() returns the next pointer for the output sequence</para>
</listitem><listitem><para>epptr() returns the end pointer for the output sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="544" column="7" bodyfile="streambuf" bodystart="544" bodyend="544"/>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" compoundref="streambuf" startline="433" endline="445">std::basic_streambuf&lt; char_type, traits_type &gt;::sputc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a23e843afc42e2875d1f2fc945821499a" compoundref="streambuf_8tcc" startline="85" endline="114">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a8089c850a9de0a60a99589bfb791e457" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref> *</type>
        <definition>basic_streambuf * std::basic_streambuf&lt; _CharT, _Traits &gt;::pubsetbuf</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>pubsetbuf</name>
        <qualifiedname>std::basic_streambuf::pubsetbuf</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Entry points for derived buffer functions. </para>
        </briefdescription>
        <detaileddescription>
<para>The public versions of <computeroutput>pubfoo</computeroutput> dispatch to the protected derived <computeroutput>foo</computeroutput> member functions, passing the arguments (if any) and returning the result unchanged. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="248" column="7" bodyfile="streambuf" bodystart="248" bodyend="249"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pos_type</type>
        <definition>pos_type std::basic_streambuf&lt; _CharT, _Traits &gt;::pubseekoff</definition>
        <argsstring>(off_type __off, ios_base::seekdir __way, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>pubseekoff</name>
        <qualifiedname>std::basic_streambuf::pubseekoff</qualifiedname>
        <param>
          <type>off_type</type>
          <declname>__off</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <declname>__way</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Alters the stream position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>Offset. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__way</parametername>
</parameternamelist>
<parameterdescription>
<para>Value for ios_base::seekdir. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Value for ios_base::openmode.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls virtual seekoff function. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="260" column="7" bodyfile="streambuf" bodystart="260" bodyend="262"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pos_type</type>
        <definition>pos_type std::basic_streambuf&lt; _CharT, _Traits &gt;::pubseekpos</definition>
        <argsstring>(pos_type __sp, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>pubseekpos</name>
        <qualifiedname>std::basic_streambuf::pubseekpos</qualifiedname>
        <param>
          <type>pos_type</type>
          <declname>__sp</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Alters the stream position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sp</parametername>
</parameternamelist>
<parameterdescription>
<para>Position </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Value for ios_base::openmode.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls virtual seekpos function. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="272" column="7" bodyfile="streambuf" bodystart="272" bodyend="274"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_streambuf&lt; _CharT, _Traits &gt;::pubsync</definition>
        <argsstring>()</argsstring>
        <name>pubsync</name>
        <qualifiedname>std::basic_streambuf::pubsync</qualifiedname>
        <briefdescription>
<para>Calls virtual sync function. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="280" column="7" bodyfile="streambuf" bodystart="280" bodyend="280"/>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1a2e2c1e16613227f821ecec13a763c7d8" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__and_&lt; <ref refid="structstd_1_1is__copy__assignable" kindref="compound">is_copy_assignable</ref>&lt; _Tp &gt;, <ref refid="structstd_1_1is__copy__constructible" kindref="compound">is_copy_constructible</ref>&lt; _Tp &gt;, <ref refid="structstd_1_1is__default__constructible" kindref="compound">is_default_constructible</ref>&lt; _Tp &gt; &gt;</type>
        <definition>using std::basic_filebuf&lt; _CharT, _Traits &gt;::__chk_state = __and_&lt;is_copy_assignable&lt;_Tp&gt;,
                                  is_copy_constructible&lt;_Tp&gt;,
                                  is_default_constructible&lt;_Tp&gt;&gt;</definition>
        <argsstring/>
        <name>__chk_state</name>
        <qualifiedname>std::basic_filebuf::__chk_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="97" column="1" bodyfile="fstream" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1a3a4ff6b78d510c210c245e7fb3815903" prot="public" static="no">
        <type><ref refid="classstd_1_1codecvt" kindref="compound">codecvt</ref>&lt; char_type, char, __state_type &gt;</type>
        <definition>typedef codecvt&lt;char_type, char, __state_type&gt; std::basic_filebuf&lt; _CharT, _Traits &gt;::__codecvt_type</definition>
        <argsstring/>
        <name>__codecvt_type</name>
        <qualifiedname>std::basic_filebuf::__codecvt_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="121" column="26" bodyfile="fstream" bodystart="121" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1acbc3a1b82bdf4e2226b722d1eb8c3421" prot="public" static="no">
        <type>__basic_file&lt; char &gt;</type>
        <definition>typedef __basic_file&lt;char&gt; std::basic_filebuf&lt; _CharT, _Traits &gt;::__file_type</definition>
        <argsstring/>
        <name>__file_type</name>
        <qualifiedname>std::basic_filebuf::__file_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="119" column="35" bodyfile="fstream" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1ab5281d5f5dd4f754b0ad5790a7fb7b46" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" kindref="member">basic_filebuf</ref>&lt; char_type, traits_type &gt;</type>
        <definition>typedef basic_filebuf&lt;char_type, traits_type&gt; std::basic_filebuf&lt; _CharT, _Traits &gt;::__filebuf_type</definition>
        <argsstring/>
        <name>__filebuf_type</name>
        <qualifiedname>std::basic_filebuf::__filebuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="118" column="33" bodyfile="fstream" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1acb5979772aa84ac0d431841d3d28ccf2" prot="public" static="no">
        <type>traits_type::state_type</type>
        <definition>typedef traits_type::state_type std::basic_filebuf&lt; _CharT, _Traits &gt;::__state_type</definition>
        <argsstring/>
        <name>__state_type</name>
        <qualifiedname>std::basic_filebuf::__state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="120" column="57" bodyfile="fstream" bodystart="120" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1a7cf11cc06504dfc70a54a78a204412be" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref>&lt; char_type, traits_type &gt;</type>
        <definition>typedef basic_streambuf&lt;char_type, traits_type&gt; std::basic_filebuf&lt; _CharT, _Traits &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_filebuf::__streambuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="117" column="32" bodyfile="fstream" bodystart="117" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1aa966e9fb8cb5ec6c681f671858d84861" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::basic_filebuf&lt; _CharT, _Traits &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::basic_filebuf::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="111" column="50" bodyfile="fstream" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1a468d92e853b45e38905a014fc14b8b33" prot="public" static="no">
        <type>traits_type::int_type</type>
        <definition>typedef traits_type::int_type std::basic_filebuf&lt; _CharT, _Traits &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::basic_filebuf::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="113" column="46" bodyfile="fstream" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1afc4d417fe3b280f53f74911ad3f2d383" prot="public" static="no">
        <type>traits_type::off_type</type>
        <definition>typedef traits_type::off_type std::basic_filebuf&lt; _CharT, _Traits &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::basic_filebuf::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="115" column="46" bodyfile="fstream" bodystart="115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1ad3214736a288be0799d5dc49b5e2f597" prot="public" static="no">
        <type>traits_type::pos_type</type>
        <definition>typedef traits_type::pos_type std::basic_filebuf&lt; _CharT, _Traits &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::basic_filebuf::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="114" column="46" bodyfile="fstream" bodystart="114" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1aacf485421cd4e82fa571934baf0c1103" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits std::basic_filebuf&lt; _CharT, _Traits &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_filebuf::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="112" column="50" bodyfile="fstream" bodystart="112" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1basic__filebuf_1ae00922dec509467af39af3a99a41cd52" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class ios_base</definition>
        <argsstring/>
        <name>ios_base</name>
        <qualifiedname>std::basic_filebuf::ios_base</qualifiedname>
        <param>
          <type>ios_base</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="123" column="20" bodyfile="fstream" bodystart="123" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a981a6d9fa6672d57f94dc2578f3d4b07" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_buf</definition>
        <argsstring/>
        <name>_M_buf</name>
        <qualifiedname>std::basic_filebuf::_M_buf</qualifiedname>
        <briefdescription>
<para>Pointer to the beginning of internal buffer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="149" column="16" bodyfile="fstream" bodystart="149" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" compoundref="fstream_8tcc" startline="86" endline="95">std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1afdc468aedafb80e43f14569d09485e6b" compoundref="fstream_8tcc" startline="805" endline="826">std::basic_filebuf&lt; _CharT, _Traits &gt;::setbuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a98dee66e2205f6c0a46e2c34c716aff5" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_buf_allocated</definition>
        <argsstring/>
        <name>_M_buf_allocated</name>
        <qualifiedname>std::basic_filebuf::_M_buf_allocated</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="159" column="11" bodyfile="fstream" bodystart="159" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1aef4d5a82b6a51fa750fa43d80b4a8564" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_buf_locale</definition>
        <argsstring/>
        <name>_M_buf_locale</name>
        <qualifiedname>std::basic_streambuf::_M_buf_locale</qualifiedname>
        <briefdescription>
<para>Current locale setting. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="201" column="14" bodyfile="streambuf" bodystart="201" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" compoundref="fstream_8tcc" startline="86" endline="95">std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a59de9f582ce410ea2c7583eaf4228e2f" prot="protected" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_buf_size</definition>
        <argsstring/>
        <name>_M_buf_size</name>
        <qualifiedname>std::basic_filebuf::_M_buf_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Actual size of internal buffer. This number is equal to the size of the put area + 1 position, reserved for the overflow char of a full area. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="156" column="13" bodyfile="fstream" bodystart="156" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" compoundref="fstream_8tcc" startline="86" endline="95">std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</referencedby>
        <referencedby refid="class____gnu__cxx_1_1stdio__filebuf_1a777faeb6849444b4663d1cbe543e1ae3" compoundref="stdio__filebuf_8h" startline="141" endline="153">__gnu_cxx::stdio_filebuf&lt; _CharT, _Traits &gt;::stdio_filebuf</referencedby>
        <referencedby refid="class____gnu__cxx_1_1stdio__filebuf_1a197c58345703b4c82256fe5c1574273f" compoundref="stdio__filebuf_8h" startline="157" endline="170">__gnu_cxx::stdio_filebuf&lt; _CharT, _Traits &gt;::stdio_filebuf</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1afdc468aedafb80e43f14569d09485e6b" compoundref="fstream_8tcc" startline="805" endline="826">std::basic_filebuf&lt; _CharT, _Traits &gt;::setbuf</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a76b9823141057e699e88f052d76fba5b" prot="protected" static="no" mutable="no">
        <type>const __codecvt_type *</type>
        <definition>const __codecvt_type* std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_codecvt</definition>
        <argsstring/>
        <name>_M_codecvt</name>
        <qualifiedname>std::basic_filebuf::_M_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="184" column="28" bodyfile="fstream" bodystart="184" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a65f15e25bc11ffc20ca24e1c437ee5c0" prot="protected" static="no" mutable="no">
        <type>char *</type>
        <definition>char* std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_ext_buf</definition>
        <argsstring/>
        <name>_M_ext_buf</name>
        <qualifiedname>std::basic_filebuf::_M_ext_buf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Buffer for external characters. Used for input when codecvt::always_noconv() == false. When valid, this corresponds to eback(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="191" column="11" bodyfile="fstream" bodystart="191" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" compoundref="fstream_8tcc" startline="86" endline="95">std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a284d196740028e4047586fe923e7a595" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_ext_buf_size</definition>
        <argsstring/>
        <name>_M_ext_buf_size</name>
        <qualifiedname>std::basic_filebuf::_M_ext_buf_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Size of buffer held by _M_ext_buf. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="196" column="17" bodyfile="fstream" bodystart="196" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" compoundref="fstream_8tcc" startline="86" endline="95">std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1ab83d1b06739d7973b4f3e81a853f8973" prot="protected" static="no" mutable="no">
        <type>char *</type>
        <definition>char* std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_ext_end</definition>
        <argsstring/>
        <name>_M_ext_end</name>
        <qualifiedname>std::basic_filebuf::_M_ext_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="204" column="11" bodyfile="fstream" bodystart="204" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1af4a3bae8038d32dffd03676c93feccbc" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_ext_next</definition>
        <argsstring/>
        <name>_M_ext_next</name>
        <qualifiedname>std::basic_filebuf::_M_ext_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointers into the buffer held by _M_ext_buf that delimit a subsequence of bytes that have been read but not yet converted. When valid, _M_ext_next corresponds to egptr(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="203" column="17" bodyfile="fstream" bodystart="203" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" compoundref="fstream_8tcc" startline="86" endline="95">std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a167ce741492c67649e53647ab79a21ab" prot="protected" static="no" mutable="no">
        <type>__file_type</type>
        <definition>__file_type std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_file</definition>
        <argsstring/>
        <name>_M_file</name>
        <qualifiedname>std::basic_filebuf::_M_file</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="131" column="19" bodyfile="fstream" bodystart="131" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a08c7afbf0ec4df6f6d8e29a46484197d" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_in_beg</definition>
        <argsstring/>
        <name>_M_in_beg</name>
        <qualifiedname>std::basic_streambuf::_M_in_beg</qualifiedname>
        <briefdescription>
<para>Start of get area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="193" column="17" bodyfile="streambuf" bodystart="193" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a7b4e50d872ecb80867eaab9e7897b625" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_in_cur</definition>
        <argsstring/>
        <name>_M_in_cur</name>
        <qualifiedname>std::basic_streambuf::_M_in_cur</qualifiedname>
        <briefdescription>
<para>Current read area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="194" column="17" bodyfile="streambuf" bodystart="194" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1adf0f7b58227c057d018ab6a8b0a123d4" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_in_end</definition>
        <argsstring/>
        <name>_M_in_end</name>
        <qualifiedname>std::basic_streambuf::_M_in_end</qualifiedname>
        <briefdescription>
<para>End of get area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="195" column="17" bodyfile="streambuf" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a29ce35db82d183016eae352d5b42814b" prot="protected" static="no" mutable="no">
        <type>__c_lock</type>
        <definition>__c_lock std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_lock</definition>
        <argsstring/>
        <name>_M_lock</name>
        <qualifiedname>std::basic_filebuf::_M_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="128" column="25" bodyfile="fstream" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a14cdd23152cee458aaa655cf9508f9a6" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
        <definition>ios_base::openmode std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_mode</definition>
        <argsstring/>
        <name>_M_mode</name>
        <qualifiedname>std::basic_filebuf::_M_mode</qualifiedname>
        <briefdescription>
<para>Place to stash in || out || in | out settings for current filebuf. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="134" column="26" bodyfile="fstream" bodystart="134" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" compoundref="fstream_8tcc" startline="86" endline="95">std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</referencedby>
        <referencedby refid="class____gnu__cxx_1_1stdio__filebuf_1a777faeb6849444b4663d1cbe543e1ae3" compoundref="stdio__filebuf_8h" startline="141" endline="153">__gnu_cxx::stdio_filebuf&lt; _CharT, _Traits &gt;::stdio_filebuf</referencedby>
        <referencedby refid="class____gnu__cxx_1_1stdio__filebuf_1a197c58345703b4c82256fe5c1574273f" compoundref="stdio__filebuf_8h" startline="157" endline="170">__gnu_cxx::stdio_filebuf&lt; _CharT, _Traits &gt;::stdio_filebuf</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a5e13a128abb0a5dd8ef1e3d10597031f" compoundref="fstream_8tcc" startline="254" endline="297">std::basic_filebuf&lt; _CharT, _Traits &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a66b958241a34e8b7da6ade8f3434ce61" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_out_beg</definition>
        <argsstring/>
        <name>_M_out_beg</name>
        <qualifiedname>std::basic_streambuf::_M_out_beg</qualifiedname>
        <briefdescription>
<para>Start of put area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="196" column="17" bodyfile="streambuf" bodystart="196" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a83c368ebeed6b39269fd45d38b9a8b53" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_out_cur</definition>
        <argsstring/>
        <name>_M_out_cur</name>
        <qualifiedname>std::basic_streambuf::_M_out_cur</qualifiedname>
        <briefdescription>
<para>Current put area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="197" column="17" bodyfile="streambuf" bodystart="197" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1af2973fa34894190ce5885749fa148bbe" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_out_end</definition>
        <argsstring/>
        <name>_M_out_end</name>
        <qualifiedname>std::basic_streambuf::_M_out_end</qualifiedname>
        <briefdescription>
<para>End of put area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="198" column="17" bodyfile="streambuf" bodystart="198" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1acde765e7a5ddaca79683176fe981cec1" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_reading</definition>
        <argsstring/>
        <name>_M_reading</name>
        <qualifiedname>std::basic_filebuf::_M_reading</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>_M_reading == false &amp;&amp; _M_writing == false for <bold>uncommitted</bold> mode; _M_reading == true for <bold>read</bold> mode; _M_writing == true for <bold>write</bold> mode;</para>
<para>NB: _M_reading == true &amp;&amp; _M_writing == true is unused. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="168" column="33" bodyfile="fstream" bodystart="168" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" compoundref="fstream_8tcc" startline="86" endline="95">std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</referencedby>
        <referencedby refid="class____gnu__cxx_1_1stdio__filebuf_1a777faeb6849444b4663d1cbe543e1ae3" compoundref="stdio__filebuf_8h" startline="141" endline="153">__gnu_cxx::stdio_filebuf&lt; _CharT, _Traits &gt;::stdio_filebuf</referencedby>
        <referencedby refid="class____gnu__cxx_1_1stdio__filebuf_1a197c58345703b4c82256fe5c1574273f" compoundref="stdio__filebuf_8h" startline="157" endline="170">__gnu_cxx::stdio_filebuf&lt; _CharT, _Traits &gt;::stdio_filebuf</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a5e13a128abb0a5dd8ef1e3d10597031f" compoundref="fstream_8tcc" startline="254" endline="297">std::basic_filebuf&lt; _CharT, _Traits &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1ac90a70f498cd4008f5550c9327bb3511" prot="protected" static="no" mutable="no">
        <type>__state_type</type>
        <definition>__state_type std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_state_beg</definition>
        <argsstring/>
        <name>_M_state_beg</name>
        <qualifiedname>std::basic_filebuf::_M_state_beg</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="137" column="20" bodyfile="fstream" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a0ab8f0eac0f0e492ead567d6475c3a79" prot="protected" static="no" mutable="no">
        <type>__state_type</type>
        <definition>__state_type std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_state_cur</definition>
        <argsstring/>
        <name>_M_state_cur</name>
        <qualifiedname>std::basic_filebuf::_M_state_cur</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="142" column="19" bodyfile="fstream" bodystart="142" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a31e0312e10a83a8d5139fe5f92676e99" prot="protected" static="no" mutable="no">
        <type>__state_type</type>
        <definition>__state_type std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_state_last</definition>
        <argsstring/>
        <name>_M_state_last</name>
        <qualifiedname>std::basic_filebuf::_M_state_last</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="146" column="19" bodyfile="fstream" bodystart="146" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a209842ce6c74f204e0be7d80ab27c771" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_writing</definition>
        <argsstring/>
        <name>_M_writing</name>
        <qualifiedname>std::basic_filebuf::_M_writing</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="169" column="33" bodyfile="fstream" bodystart="169" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a08e47bff97f75d3e8ac1030a749d8050" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::__safe_gbump</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>__safe_gbump</name>
        <qualifiedname>std::basic_streambuf::__safe_gbump</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="804" column="7" bodyfile="streambuf" bodystart="804" bodyend="804"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1acf38c5ab3e2b5b2bf91ad67f255e45bf" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::__safe_pbump</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>__safe_pbump</name>
        <qualifiedname>std::basic_streambuf::__safe_pbump</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="807" column="7" bodyfile="streambuf" bodystart="807" bodyend="807"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1aea6d30b55e034ceb9a3b7d9e871dd10e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_allocate_internal_buffer</definition>
        <argsstring>()</argsstring>
        <name>_M_allocate_internal_buffer</name>
        <qualifiedname>std::basic_filebuf::_M_allocate_internal_buffer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="409" column="7" bodyfile="bits/fstream.tcc" bodystart="55" bodyend="64"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a665919c7fe3cbdda51e5d45791b82bc3" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_convert_to_external</definition>
        <argsstring>(char_type *, streamsize)</argsstring>
        <name>_M_convert_to_external</name>
        <qualifiedname>std::basic_filebuf::_M_convert_to_external</qualifiedname>
        <param>
          <type>char_type *</type>
          <defname>__ibuf</defname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <defname>__ilen</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="442" column="7" bodyfile="bits/fstream.tcc" bodystart="611" bodyend="669"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1ac4c7480aea8087a568d10b87a06b4d4e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_create_pback</definition>
        <argsstring>()</argsstring>
        <name>_M_create_pback</name>
        <qualifiedname>std::basic_filebuf::_M_create_pback</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Initializes pback buffers, and moves normal buffers to safety. Assumptions: _M_in_cur has already been moved back </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="212" column="7" bodyfile="fstream" bodystart="212" bodyend="221"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a88c6c60e423cf9c38973edf6aec6538d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_destroy_internal_buffer</definition>
        <argsstring>()</argsstring>
        <name>_M_destroy_internal_buffer</name>
        <qualifiedname>std::basic_filebuf::_M_destroy_internal_buffer</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="412" column="7" bodyfile="bits/fstream.tcc" bodystart="69" bodyend="82"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_destroy_pback</definition>
        <argsstring>()</argsstring>
        <name>_M_destroy_pback</name>
        <qualifiedname>std::basic_filebuf::_M_destroy_pback</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Deactivates pback buffer contents, and restores normal buffer. Assumptions: The pback buffer has only moved forward. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="229" column="7" bodyfile="fstream" bodystart="229" bodyend="238"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" compoundref="fstream_8tcc" startline="894" endline="904">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a7a543338ca0f6be499f8e7518e15379e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_get_ext_pos</definition>
        <argsstring>(__state_type &amp;__state)</argsstring>
        <name>_M_get_ext_pos</name>
        <qualifiedname>std::basic_filebuf::_M_get_ext_pos</qualifiedname>
        <param>
          <type>__state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="472" column="7" bodyfile="bits/fstream.tcc" bodystart="934" bodyend="948"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a48ce5ca0bb2be521a110513db2c7805b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pos_type</type>
        <definition>basic_filebuf&lt; _CharT, _Traits &gt;::pos_type std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_seek</definition>
        <argsstring>(off_type __off, ios_base::seekdir __way, __state_type __state)</argsstring>
        <name>_M_seek</name>
        <qualifiedname>std::basic_filebuf::_M_seek</qualifiedname>
        <param>
          <type>off_type</type>
          <declname>__off</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <declname>__way</declname>
        </param>
        <param>
          <type>__state_type</type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="469" column="7" bodyfile="bits/fstream.tcc" bodystart="909" bodyend="927"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_set_buffer</definition>
        <argsstring>(streamsize __off)</argsstring>
        <name>_M_set_buffer</name>
        <qualifiedname>std::basic_filebuf::_M_set_buffer</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__off</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>This function sets the pointers of the internal buffer, both get and put areas. Typically:</para>
<para>__off == egptr() - eback() upon underflow/uflow (<bold>read</bold> mode); __off == 0 upon overflow (<bold>write</bold> mode); __off == -1 upon open, setbuf, seekoff/pos (<bold>uncommitted</bold> mode).</para>
<para>NB: epptr() - pbase() == _M_buf_size - 1, since _M_buf_size reflects the actual allocated memory and the last cell is reserved for the overflow char of a full put area. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="503" column="7" bodyfile="fstream" bodystart="503" bodyend="518"/>
        <referencedby refid="class____gnu__cxx_1_1stdio__filebuf_1a777faeb6849444b4663d1cbe543e1ae3" compoundref="stdio__filebuf_8h" startline="141" endline="153">__gnu_cxx::stdio_filebuf&lt; _CharT, _Traits &gt;::stdio_filebuf</referencedby>
        <referencedby refid="class____gnu__cxx_1_1stdio__filebuf_1a197c58345703b4c82256fe5c1574273f" compoundref="stdio__filebuf_8h" startline="157" endline="170">__gnu_cxx::stdio_filebuf&lt; _CharT, _Traits &gt;::stdio_filebuf</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a5e13a128abb0a5dd8ef1e3d10597031f" compoundref="fstream_8tcc" startline="254" endline="297">std::basic_filebuf&lt; _CharT, _Traits &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1af3c4f9aafa661a50601fab2cb669cf8b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_terminate_output</definition>
        <argsstring>()</argsstring>
        <name>_M_terminate_output</name>
        <qualifiedname>std::basic_filebuf::_M_terminate_output</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="488" column="7" bodyfile="bits/fstream.tcc" bodystart="953" bodyend="1009"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a9d130ff289d2617954156378a79dbdc0" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::gbump</definition>
        <argsstring>(int __n)</argsstring>
        <name>gbump</name>
        <qualifiedname>std::basic_streambuf::gbump</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Moving the read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The delta by which to move.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This just advances the read position without returning any data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="507" column="7" bodyfile="streambuf" bodystart="507" bodyend="507"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; char_type, traits_type &gt;::sbumpc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; char_type, traits_type &gt;::sputbackc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; char_type, traits_type &gt;::sungetc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" compoundref="streambuf" startline="709" endline="720">std::basic_streambuf&lt; char_type, traits_type &gt;::uflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>imbue</name>
        <qualifiedname>std::basic_filebuf::imbue</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a70048277614282b8631e5fbf3106093e">imbue</reimplements>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Changes translations. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>A new locale.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Translations done during I/O which depend on the current locale are changed by this call. The standard adds, <emphasis>Between invocations of this function a class derived from streambuf can safely cache results of calls to locale functions and to members of facets so obtained.</emphasis></para>
<para><simplesect kind="note"><para>Base class version does nothing. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="478" column="7" bodyfile="bits/fstream.tcc" bodystart="1031" bodyend="1081"/>
        <references refid="classstd_1_1basic__filebuf_1a65f15e25bc11ffc20ca24e1c437ee5c0" compoundref="fstream" startline="191">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_ext_buf</references>
        <references refid="classstd_1_1basic__filebuf_1af4a3bae8038d32dffd03676c93feccbc" compoundref="fstream" startline="203">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_ext_next</references>
        <references refid="classstd_1_1basic__filebuf_1a14cdd23152cee458aaa655cf9508f9a6" compoundref="fstream" startline="134">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_mode</references>
        <references refid="classstd_1_1basic__filebuf_1acde765e7a5ddaca79683176fe981cec1" compoundref="fstream" startline="168">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_reading</references>
        <references refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_set_buffer</references>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" compoundref="streambuf" startline="491" endline="491">std::basic_streambuf&lt; _CharT, _Traits &gt;::eback</references>
        <references refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" compoundref="streambuf" startline="494" endline="494">std::basic_streambuf&lt; _CharT, _Traits &gt;::gptr</references>
        <references refid="classstd_1_1basic__filebuf_1a56ddf5ebdff55e7aaf51077a51c4d42f" compoundref="fstream" startline="279" endline="280">std::basic_filebuf&lt; _CharT, _Traits &gt;::is_open</references>
        <references refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int_type</type>
        <definition>basic_filebuf&lt; _CharT, _Traits &gt;::int_type std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</definition>
        <argsstring>(int_type __c=_Traits::eof())</argsstring>
        <name>overflow</name>
        <qualifiedname>std::basic_filebuf::overflow</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a225634e53ed30e3733299a1b6de0b677">overflow</reimplements>
        <param>
          <type>int_type</type>
          <declname>__c</declname>
          <defval>_Traits::eof()</defval>
        </param>
        <briefdescription>
<para>Consumes data from the buffer; writes to the controlled sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>An additional character to consume. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>eof() to indicate failure, something else (usually <emphasis>__c</emphasis>, or not_eof())</para>
</simplesect>
Informally, this function is called when the output buffer is full (or does not exist, as buffering need not actually be done). If a buffer exists, it is <emphasis>consumed</emphasis>, with <emphasis>some effect</emphasis> on the controlled sequence. (Typically, the buffer is written out to the sequence verbatim.) In either case, the character <emphasis>c</emphasis> is also written out, if <emphasis>__c</emphasis> is not <computeroutput>eof()</computeroutput>.</para>
<para>For a formal definition of this function, see a good text such as Langer &amp; Kreft, or [27.5.2.4.5]/3-7.</para>
<para>A functioning output streambuf can be created by overriding only this function (no buffer area will be used).</para>
<para><simplesect kind="note"><para>Base class version does nothing, returns eof(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="437" column="7" bodyfile="bits/fstream.tcc" bodystart="546" bodyend="606"/>
        <references refid="classstd_1_1basic__filebuf_1a59de9f582ce410ea2c7583eaf4228e2f" compoundref="fstream" startline="156">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_buf_size</references>
        <references refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" compoundref="fstream" startline="229" endline="238">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_destroy_pback</references>
        <references refid="classstd_1_1basic__filebuf_1a14cdd23152cee458aaa655cf9508f9a6" compoundref="fstream" startline="134">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_mode</references>
        <references refid="classstd_1_1basic__filebuf_1acde765e7a5ddaca79683176fe981cec1" compoundref="fstream" startline="168">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_reading</references>
        <references refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_set_buffer</references>
        <references refid="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" compoundref="ios__base_8h" startline="487">std::ios_base::app</references>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__streambuf_1ad74313e92ffb1a9388683cb13556c55b" compoundref="streambuf" startline="538" endline="538">std::basic_streambuf&lt; _CharT, _Traits &gt;::pbase</references>
        <references refid="classstd_1_1basic__streambuf_1abd017296cfc054910ca7de102e6a6998" compoundref="streambuf" startline="554" endline="554">std::basic_streambuf&lt; _CharT, _Traits &gt;::pbump</references>
        <references refid="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" compoundref="streambuf" startline="541" endline="541">std::basic_streambuf&lt; _CharT, _Traits &gt;::pptr</references>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f" compoundref="fstream_8tcc" startline="1014" endline="1026">std::basic_filebuf&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int_type</type>
        <definition>basic_filebuf&lt; _CharT, _Traits &gt;::int_type std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</definition>
        <argsstring>(int_type __c=_Traits::eof())</argsstring>
        <name>pbackfail</name>
        <qualifiedname>std::basic_filebuf::pbackfail</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a8d57a822d984ebf68160724aa9330282">pbackfail</reimplements>
        <param>
          <type>int_type</type>
          <declname>__c</declname>
          <defval>_Traits::eof()</defval>
        </param>
        <briefdescription>
<para>Tries to back up the input sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to be inserted back into the sequence. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>eof() on failure, <emphasis>some other value</emphasis> on success </para>
</simplesect>
<simplesect kind="post"><para>The constraints of <computeroutput>gptr()</computeroutput>, <computeroutput>eback()</computeroutput>, and <computeroutput>pptr()</computeroutput> are the same as for <computeroutput>underflow()</computeroutput>.</para>
</simplesect>
<simplesect kind="note"><para>Base class version does nothing, returns eof(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="427" column="7" bodyfile="bits/fstream.tcc" bodystart="487" bodyend="541"/>
        <references refid="classstd_1_1basic__filebuf_1ac4c7480aea8087a568d10b87a06b4d4e" compoundref="fstream" startline="212" endline="221">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_create_pback</references>
        <references refid="classstd_1_1basic__filebuf_1a14cdd23152cee458aaa655cf9508f9a6" compoundref="fstream" startline="134">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_mode</references>
        <references refid="classstd_1_1basic__filebuf_1aa144642d688ad4c36807ce149e632995" compoundref="fstream" startline="180">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_pback_init</references>
        <references refid="classstd_1_1basic__filebuf_1acde765e7a5ddaca79683176fe981cec1" compoundref="fstream" startline="168">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_reading</references>
        <references refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_set_buffer</references>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" compoundref="streambuf" startline="491" endline="491">std::basic_streambuf&lt; _CharT, _Traits &gt;::eback</references>
        <references refid="classstd_1_1basic__streambuf_1a9d130ff289d2617954156378a79dbdc0" compoundref="streambuf" startline="507" endline="507">std::basic_streambuf&lt; _CharT, _Traits &gt;::gbump</references>
        <references refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" compoundref="streambuf" startline="494" endline="494">std::basic_streambuf&lt; _CharT, _Traits &gt;::gptr</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</references>
        <references refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</references>
        <references refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1abd017296cfc054910ca7de102e6a6998" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::pbump</definition>
        <argsstring>(int __n)</argsstring>
        <name>pbump</name>
        <qualifiedname>std::basic_streambuf::pbump</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Moving the write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The delta by which to move.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This just advances the write position without returning any data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="554" column="7" bodyfile="streambuf" bodystart="554" bodyend="554"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" compoundref="streambuf" startline="433" endline="445">std::basic_streambuf&lt; char_type, traits_type &gt;::sputc</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>pos_type</type>
        <definition>basic_filebuf&lt; _CharT, _Traits &gt;::pos_type std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</definition>
        <argsstring>(off_type __off, ios_base::seekdir __way, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>seekoff</name>
        <qualifiedname>std::basic_filebuf::seekoff</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0">seekoff</reimplements>
        <param>
          <type>off_type</type>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Alters the stream positions. </para>
        </briefdescription>
        <detaileddescription>
<para>Each derived class provides its own appropriate behavior. <simplesect kind="note"><para>Base class version does nothing, returns a <computeroutput>pos_type</computeroutput> that represents an invalid stream position. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="460" column="7" bodyfile="bits/fstream.tcc" bodystart="834" bodyend="885"/>
        <references refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" compoundref="fstream" startline="229" endline="238">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_destroy_pback</references>
        <references refid="classstd_1_1basic__filebuf_1acde765e7a5ddaca79683176fe981cec1" compoundref="fstream" startline="168">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_reading</references>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__filebuf_1a56ddf5ebdff55e7aaf51077a51c4d42f" compoundref="fstream" startline="279" endline="280">std::basic_filebuf&lt; _CharT, _Traits &gt;::is_open</references>
        <references refid="classstd_1_1basic__streambuf_1ad74313e92ffb1a9388683cb13556c55b" compoundref="streambuf" startline="538" endline="538">std::basic_streambuf&lt; _CharT, _Traits &gt;::pbase</references>
        <references refid="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" compoundref="streambuf" startline="541" endline="541">std::basic_streambuf&lt; _CharT, _Traits &gt;::pptr</references>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>pos_type</type>
        <definition>basic_filebuf&lt; _CharT, _Traits &gt;::pos_type std::basic_filebuf&lt; _CharT, _Traits &gt;::seekpos</definition>
        <argsstring>(pos_type __pos, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>seekpos</name>
        <qualifiedname>std::basic_filebuf::seekpos</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39">seekpos</reimplements>
        <param>
          <type>pos_type</type>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Alters the stream positions. </para>
        </briefdescription>
        <detaileddescription>
<para>Each derived class provides its own appropriate behavior. <simplesect kind="note"><para>Base class version does nothing, returns a <computeroutput>pos_type</computeroutput> that represents an invalid stream position. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="464" column="7" bodyfile="bits/fstream.tcc" bodystart="894" bodyend="904"/>
        <references refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" compoundref="fstream" startline="229" endline="238">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_destroy_pback</references>
        <references refid="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" compoundref="ios__base_8h" startline="526">std::ios_base::beg</references>
        <references refid="classstd_1_1basic__filebuf_1a56ddf5ebdff55e7aaf51077a51c4d42f" compoundref="fstream" startline="279" endline="280">std::basic_filebuf&lt; _CharT, _Traits &gt;::is_open</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1afdc468aedafb80e43f14569d09485e6b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>__streambuf_type *</type>
        <definition>basic_filebuf&lt; _CharT, _Traits &gt;::__streambuf_type * std::basic_filebuf&lt; _CharT, _Traits &gt;::setbuf</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>setbuf</name>
        <qualifiedname>std::basic_filebuf::setbuf</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a82b3511bb18088f46b4d9df0538a34ba">setbuf</reimplements>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Manipulates the buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to a buffer area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Size of <emphasis>__s</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>this</computeroutput> </para>
</simplesect>
If no file has been opened, and both <emphasis>__s</emphasis> and <emphasis>__n</emphasis> are zero, then the stream becomes unbuffered. Otherwise, <computeroutput>__s</computeroutput> is used as a buffer; see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html#io.streambuf.buffering">https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html#io.streambuf.buffering</ulink> for more. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="457" column="7" bodyfile="bits/fstream.tcc" bodystart="805" bodyend="826"/>
        <references refid="classstd_1_1basic__filebuf_1a981a6d9fa6672d57f94dc2578f3d4b07" compoundref="fstream" startline="149">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_buf</references>
        <references refid="classstd_1_1basic__filebuf_1a59de9f582ce410ea2c7583eaf4228e2f" compoundref="fstream" startline="156">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_buf_size</references>
        <references refid="classstd_1_1basic__filebuf_1a56ddf5ebdff55e7aaf51077a51c4d42f" compoundref="fstream" startline="279" endline="280">std::basic_filebuf&lt; _CharT, _Traits &gt;::is_open</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a38c9b562c20b30bf9d21cf0e4dc90356" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::setg</definition>
        <argsstring>(char_type *__gbeg, char_type *__gnext, char_type *__gend)</argsstring>
        <name>setg</name>
        <qualifiedname>std::basic_streambuf::setg</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__gbeg</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__gnext</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__gend</declname>
        </param>
        <briefdescription>
<para>Setting the three read area pointers. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__gbeg</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__gnext</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__gend</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="post"><para><emphasis>__gbeg</emphasis> == <computeroutput>eback()</computeroutput>, <emphasis>__gnext</emphasis> == <computeroutput>gptr()</computeroutput>, and <emphasis>__gend</emphasis> == <computeroutput>egptr()</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="518" column="7" bodyfile="streambuf" bodystart="518" bodyend="523"/>
        <referencedby refid="classstd_1_1wbuffer__convert_1a9fc3680cdaa64dca1be84dfb73129928" compoundref="locale__conv_8h" startline="435" endline="447">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;::wbuffer_convert</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac4c7480aea8087a568d10b87a06b4d4e" compoundref="fstream" startline="212" endline="221">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_create_pback</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" compoundref="fstream" startline="229" endline="238">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_destroy_pback</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ab0f1b49870f87d288a737cd9f8f9ec00" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::setp</definition>
        <argsstring>(char_type *__pbeg, char_type *__pend)</argsstring>
        <name>setp</name>
        <qualifiedname>std::basic_streambuf::setp</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__pbeg</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__pend</declname>
        </param>
        <briefdescription>
<para>Setting the three write area pointers. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pbeg</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pend</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="post"><para><emphasis>__pbeg</emphasis> == <computeroutput>pbase()</computeroutput>, <emphasis>__pbeg</emphasis> == <computeroutput>pptr()</computeroutput>, and <emphasis>__pend</emphasis> == <computeroutput>epptr()</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="564" column="7" bodyfile="streambuf" bodystart="564" bodyend="568"/>
        <referencedby refid="classstd_1_1wbuffer__convert_1a9fc3680cdaa64dca1be84dfb73129928" compoundref="locale__conv_8h" startline="435" endline="447">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;::wbuffer_convert</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</definition>
        <argsstring>()</argsstring>
        <name>showmanyc</name>
        <qualifiedname>std::basic_filebuf::showmanyc</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a85e9299b4d91188c1c0070111604ece8">showmanyc</reimplements>
        <briefdescription>
<para>Investigating the data available. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>An estimate of the number of characters available in the input sequence, or -1.</para>
</simplesect>
<emphasis>If it returns a positive value, then successive calls to <computeroutput>underflow()</computeroutput> will not return <computeroutput>traits::eof()</computeroutput> until at least that number of characters have been supplied. If <computeroutput>showmanyc()</computeroutput> returns -1, then calls to <computeroutput>underflow()</computeroutput> or <computeroutput>uflow()</computeroutput> will fail.</emphasis> [27.5.2.4.3]/1</para>
<para><simplesect kind="note"><para>Base class version does nothing, returns zero. </para>
</simplesect>
<simplesect kind="note"><para>The standard adds that <emphasis>the intention is not only that the calls [to underflow or uflow] will not return <computeroutput>eof()</computeroutput> but that they will return immediately.</emphasis> </para>
</simplesect>
<simplesect kind="note"><para>The standard adds that <emphasis>the morphemes of <computeroutput>showmanyc</computeroutput> are <bold>es-how-many-see</bold>, not <bold>show-manic</bold>.</emphasis> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="416" column="7" bodyfile="bits/fstream.tcc" bodystart="302" bodyend="323"/>
        <references refid="classstd_1_1basic__filebuf_1a14cdd23152cee458aaa655cf9508f9a6" compoundref="fstream" startline="134">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_mode</references>
        <references refid="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" compoundref="ios__base_8h" startline="495">std::ios_base::binary</references>
        <references refid="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" compoundref="streambuf" startline="497" endline="497">std::basic_streambuf&lt; _CharT, _Traits &gt;::egptr</references>
        <references refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" compoundref="streambuf" startline="494" endline="494">std::basic_streambuf&lt; _CharT, _Traits &gt;::gptr</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__filebuf_1a56ddf5ebdff55e7aaf51077a51c4d42f" compoundref="fstream" startline="279" endline="280">std::basic_filebuf&lt; _CharT, _Traits &gt;::is_open</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ad0b564d6b3681022f710fcb917a97072" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_streambuf &amp;__sb)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_streambuf::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref> &amp;</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="821" column="7" bodyfile="streambuf" bodystart="821" bodyend="830"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>int std::basic_filebuf&lt; _CharT, _Traits &gt;::sync</definition>
        <argsstring>()</argsstring>
        <name>sync</name>
        <qualifiedname>std::basic_filebuf::sync</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a407510ac810a42b173f3bd553959bfb5">sync</reimplements>
        <briefdescription>
<para>Synchronizes the buffer arrays with the controlled sequences. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>-1 on failure.</para>
</simplesect>
Each derived class provides its own appropriate behavior, including the definition of <emphasis>failure</emphasis>. <simplesect kind="note"><para>Base class version does nothing, returns zero. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="475" column="7" bodyfile="bits/fstream.tcc" bodystart="1014" bodyend="1026"/>
        <references refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</references>
        <references refid="classstd_1_1basic__streambuf_1ad74313e92ffb1a9388683cb13556c55b" compoundref="streambuf" startline="538" endline="538">std::basic_streambuf&lt; _CharT, _Traits &gt;::pbase</references>
        <references refid="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" compoundref="streambuf" startline="541" endline="541">std::basic_streambuf&lt; _CharT, _Traits &gt;::pptr</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>int_type</type>
        <definition>virtual int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::uflow</definition>
        <argsstring>()</argsstring>
        <name>uflow</name>
        <qualifiedname>std::basic_streambuf::uflow</qualifiedname>
        <reimplementedby refid="class____gnu__cxx_1_1stdio__sync__filebuf_1ad8647cc09ffa804cfe6b903b8415c9aa">uflow</reimplementedby>
        <briefdescription>
<para>Fetches more data from the controlled sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The first character from the <emphasis>pending sequence</emphasis>.</para>
</simplesect>
Informally, this function does the same thing as <computeroutput>underflow()</computeroutput>, and in fact is required to call that function. It also returns the new character, like <computeroutput>underflow()</computeroutput> does. However, this function also moves the read position forward by one. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="709" column="7" bodyfile="streambuf" bodystart="709" bodyend="720"/>
        <referencedby refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; char_type, traits_type &gt;::sbumpc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61" compoundref="streambuf_8tcc" startline="51" endline="80">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int_type</type>
        <definition>basic_filebuf&lt; _CharT, _Traits &gt;::int_type std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</definition>
        <argsstring>()</argsstring>
        <name>underflow</name>
        <qualifiedname>std::basic_filebuf::underflow</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1aab4011ac7751c858f121b887f124529d">underflow</reimplements>
        <briefdescription>
<para>Fetches more data from the controlled sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The first character from the <emphasis>pending sequence</emphasis>.</para>
</simplesect>
Informally, this function is called when the input buffer is exhausted (or does not exist, as buffering need not actually be done). If a buffer exists, it is <emphasis>refilled</emphasis>. In either case, the next available character is returned, or <computeroutput>traits::eof()</computeroutput> to indicate a null pending sequence.</para>
<para>For a formal definition of the pending sequence, see a good text such as Langer &amp; Kreft, or [27.5.2.4.3]/7-14.</para>
<para>A functioning input streambuf can be created by overriding only this function (no buffer area will be used). For an example, see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html</ulink></para>
<para><simplesect kind="note"><para>Base class version does nothing, returns eof(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="424" column="7" bodyfile="bits/fstream.tcc" bodystart="328" bodyend="482"/>
        <references refid="classstd_1_1basic__filebuf_1a59de9f582ce410ea2c7583eaf4228e2f" compoundref="fstream" startline="156">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_buf_size</references>
        <references refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" compoundref="fstream" startline="229" endline="238">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_destroy_pback</references>
        <references refid="classstd_1_1basic__filebuf_1a14cdd23152cee458aaa655cf9508f9a6" compoundref="fstream" startline="134">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_mode</references>
        <references refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_set_buffer</references>
        <references refid="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" compoundref="streambuf" startline="491" endline="491">std::basic_streambuf&lt; _CharT, _Traits &gt;::eback</references>
        <references refid="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" compoundref="streambuf" startline="497" endline="497">std::basic_streambuf&lt; _CharT, _Traits &gt;::egptr</references>
        <references refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" compoundref="streambuf" startline="494" endline="494">std::basic_streambuf&lt; _CharT, _Traits &gt;::gptr</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</references>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>xsgetn</name>
        <qualifiedname>std::basic_filebuf::xsgetn</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61">xsgetn</reimplements>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Multiple character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to assign. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The number of characters assigned.</para>
</simplesect>
Fills <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] with characters from the input sequence, as if by <computeroutput>sbumpc()</computeroutput>. Stops when either <emphasis>__n</emphasis> characters have been copied, or when <computeroutput>traits::eof()</computeroutput> would be copied.</para>
<para>It is expected that derived classes provide a more efficient implementation by overriding this definition. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="481" column="7" bodyfile="bits/fstream.tcc" bodystart="674" bodyend="755"/>
        <references refid="classstd_1_1basic__filebuf_1a59de9f582ce410ea2c7583eaf4228e2f" compoundref="fstream" startline="156">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_buf_size</references>
        <references refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" compoundref="fstream" startline="229" endline="238">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_destroy_pback</references>
        <references refid="classstd_1_1basic__filebuf_1a14cdd23152cee458aaa655cf9508f9a6" compoundref="fstream" startline="134">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_mode</references>
        <references refid="classstd_1_1basic__filebuf_1aa144642d688ad4c36807ce149e632995" compoundref="fstream" startline="180">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_pback_init</references>
        <references refid="classstd_1_1basic__filebuf_1acde765e7a5ddaca79683176fe981cec1" compoundref="fstream" startline="168">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_reading</references>
        <references refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_set_buffer</references>
        <references refid="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" compoundref="streambuf" startline="491" endline="491">std::basic_streambuf&lt; _CharT, _Traits &gt;::eback</references>
        <references refid="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" compoundref="streambuf" startline="497" endline="497">std::basic_streambuf&lt; _CharT, _Traits &gt;::egptr</references>
        <references refid="classstd_1_1basic__streambuf_1a9d130ff289d2617954156378a79dbdc0" compoundref="streambuf" startline="507" endline="507">std::basic_streambuf&lt; _CharT, _Traits &gt;::gbump</references>
        <references refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" compoundref="streambuf" startline="494" endline="494">std::basic_streambuf&lt; _CharT, _Traits &gt;::gptr</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</references>
        <references refid="classstd_1_1basic__streambuf_1a38c9b562c20b30bf9d21cf0e4dc90356" compoundref="streambuf" startline="518" endline="523">std::basic_streambuf&lt; _CharT, _Traits &gt;::setg</references>
        <references refid="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61">std::basic_streambuf&lt; char_type, traits_type &gt;::xsgetn</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</definition>
        <argsstring>(const char_type *__s, streamsize __n)</argsstring>
        <name>xsputn</name>
        <qualifiedname>std::basic_filebuf::xsputn</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a23e843afc42e2875d1f2fc945821499a">xsputn</reimplements>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Multiple character insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to write. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The number of characters written.</para>
</simplesect>
Writes <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] to the output sequence, as if by <computeroutput>sputc()</computeroutput>. Stops when either <emphasis>n</emphasis> characters have been copied, or when <computeroutput>sputc()</computeroutput> would return <computeroutput>traits::eof()</computeroutput>.</para>
<para>It is expected that derived classes provide a more efficient implementation by overriding this definition. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="484" column="7" bodyfile="bits/fstream.tcc" bodystart="760" bodyend="800"/>
        <references refid="classstd_1_1basic__filebuf_1a59de9f582ce410ea2c7583eaf4228e2f" compoundref="fstream" startline="156">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_buf_size</references>
        <references refid="classstd_1_1basic__filebuf_1a14cdd23152cee458aaa655cf9508f9a6" compoundref="fstream" startline="134">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_mode</references>
        <references refid="classstd_1_1basic__filebuf_1acde765e7a5ddaca79683176fe981cec1" compoundref="fstream" startline="168">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_reading</references>
        <references refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_set_buffer</references>
        <references refid="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" compoundref="ios__base_8h" startline="487">std::ios_base::app</references>
        <references refid="classstd_1_1basic__streambuf_1a1ccd4468d0d1ec3dee0eb51f28587aac" compoundref="streambuf" startline="544" endline="544">std::basic_streambuf&lt; _CharT, _Traits &gt;::epptr</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__streambuf_1ad74313e92ffb1a9388683cb13556c55b" compoundref="streambuf" startline="538" endline="538">std::basic_streambuf&lt; _CharT, _Traits &gt;::pbase</references>
        <references refid="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" compoundref="streambuf" startline="541" endline="541">std::basic_streambuf&lt; _CharT, _Traits &gt;::pptr</references>
        <references refid="classstd_1_1basic__streambuf_1a23e843afc42e2875d1f2fc945821499a">std::basic_streambuf&lt; char_type, traits_type &gt;::xsputn</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</definition>
        <argsstring>()</argsstring>
        <name>basic_filebuf</name>
        <qualifiedname>std::basic_filebuf::basic_filebuf</qualifiedname>
        <briefdescription>
<para>Does not open any files. </para>
        </briefdescription>
        <detaileddescription>
<para>The default constructor initializes the parent class using its own default ctor. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="248" column="7" bodyfile="bits/fstream.tcc" bodystart="86" bodyend="95"/>
        <references refid="classstd_1_1basic__filebuf_1a981a6d9fa6672d57f94dc2578f3d4b07" compoundref="fstream" startline="149">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_buf</references>
        <references refid="classstd_1_1basic__streambuf_1aef4d5a82b6a51fa750fa43d80b4a8564" compoundref="streambuf" startline="201">std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_buf_locale</references>
        <references refid="classstd_1_1basic__filebuf_1a59de9f582ce410ea2c7583eaf4228e2f" compoundref="fstream" startline="156">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_buf_size</references>
        <references refid="classstd_1_1basic__filebuf_1a65f15e25bc11ffc20ca24e1c437ee5c0" compoundref="fstream" startline="191">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_ext_buf</references>
        <references refid="classstd_1_1basic__filebuf_1a284d196740028e4047586fe923e7a595" compoundref="fstream" startline="196">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_ext_buf_size</references>
        <references refid="classstd_1_1basic__filebuf_1af4a3bae8038d32dffd03676c93feccbc" compoundref="fstream" startline="203">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_ext_next</references>
        <references refid="classstd_1_1basic__filebuf_1a14cdd23152cee458aaa655cf9508f9a6" compoundref="fstream" startline="134">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_mode</references>
        <references refid="classstd_1_1basic__filebuf_1a0763759a2b15f0d18f869978aded8f84" compoundref="fstream" startline="177">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_pback</references>
        <references refid="classstd_1_1basic__filebuf_1a293a2014b3f6801df3764e2c502e6e25" compoundref="fstream" startline="178">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_pback_cur_save</references>
        <references refid="classstd_1_1basic__filebuf_1a65dce41d776ab7f376607436e7c5455c" compoundref="fstream" startline="179">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_pback_end_save</references>
        <references refid="classstd_1_1basic__filebuf_1aa144642d688ad4c36807ce149e632995" compoundref="fstream" startline="180">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_pback_init</references>
        <references refid="classstd_1_1basic__filebuf_1acde765e7a5ddaca79683176fe981cec1" compoundref="fstream" startline="168">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_reading</references>
        <referencedby refid="class____gnu__cxx_1_1stdio__filebuf_1a8b64983961c6d4f32b5021a79ad39447" compoundref="stdio__filebuf_8h" startline="69" endline="69">__gnu_cxx::stdio_filebuf&lt; _CharT, _Traits &gt;::stdio_filebuf</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a5e13a128abb0a5dd8ef1e3d10597031f" compoundref="fstream_8tcc" startline="254" endline="297">std::basic_filebuf&lt; _CharT, _Traits &gt;::close</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a2b0ce87bf6da1f0c9a007be421df2d41" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</definition>
        <argsstring>(basic_filebuf &amp;&amp;)</argsstring>
        <name>basic_filebuf</name>
        <qualifiedname>std::basic_filebuf::basic_filebuf</qualifiedname>
        <param>
          <type>basic_filebuf &amp;&amp;</type>
          <defname>__rhs</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="252" column="7" bodyfile="bits/fstream.tcc" bodystart="100" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1af612eacada5daa7327a59a98c07746dc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</definition>
        <argsstring>(const basic_filebuf &amp;)=delete</argsstring>
        <name>basic_filebuf</name>
        <qualifiedname>std::basic_filebuf::basic_filebuf</qualifiedname>
        <param>
          <type>const basic_filebuf &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="251" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a226a8efc1add60c0fc04ce2714a56b4c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::basic_filebuf&lt; _CharT, _Traits &gt;::~basic_filebuf</definition>
        <argsstring>()</argsstring>
        <name>~basic_filebuf</name>
        <qualifiedname>std::basic_filebuf::~basic_filebuf</qualifiedname>
        <briefdescription>
<para>The destructor closes the file first. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="259" column="7" bodyfile="fstream" bodystart="259" bodyend="265"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a5e13a128abb0a5dd8ef1e3d10597031f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__filebuf_type *</type>
        <definition>basic_filebuf&lt; _CharT, _Traits &gt;::__filebuf_type * std::basic_filebuf&lt; _CharT, _Traits &gt;::close</definition>
        <argsstring>()</argsstring>
        <name>close</name>
        <qualifiedname>std::basic_filebuf::close</qualifiedname>
        <briefdescription>
<para>Closes the currently associated file. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para><computeroutput>this</computeroutput> on success, NULL on failure</para>
</simplesect>
If no file is currently open, this function immediately fails.</para>
<para>If a <emphasis>put buffer area</emphasis> exists, <computeroutput>overflow(eof)</computeroutput> is called to flush all the characters. The file is then closed.</para>
<para>If any operations fail, this function also fails. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="375" column="7" bodyfile="bits/fstream.tcc" bodystart="254" bodyend="297"/>
        <references refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" compoundref="fstream_8tcc" startline="86" endline="95">std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</references>
        <references refid="classstd_1_1basic__filebuf_1a14cdd23152cee458aaa655cf9508f9a6" compoundref="fstream" startline="134">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_mode</references>
        <references refid="classstd_1_1basic__filebuf_1aa144642d688ad4c36807ce149e632995" compoundref="fstream" startline="180">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_pback_init</references>
        <references refid="classstd_1_1basic__filebuf_1acde765e7a5ddaca79683176fe981cec1" compoundref="fstream" startline="168">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_reading</references>
        <references refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_set_buffer</references>
        <references refid="classstd_1_1basic__filebuf_1a56ddf5ebdff55e7aaf51077a51c4d42f" compoundref="fstream" startline="279" endline="280">std::basic_filebuf&lt; _CharT, _Traits &gt;::is_open</references>
        <referencedby refid="classstd_1_1basic__filebuf_1a226a8efc1add60c0fc04ce2714a56b4c" compoundref="fstream" startline="259" endline="265">std::basic_filebuf&lt; char_type, traits_type &gt;::~basic_filebuf</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a09508701b27d68740a5473d096437f65" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_streambuf&lt; _CharT, _Traits &gt;::getloc</definition>
        <argsstring>() const</argsstring>
        <name>getloc</name>
        <qualifiedname>std::basic_streambuf::getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current locale in effect.</para>
</simplesect>
If pubimbue(loc) has been called, then the most recent <computeroutput>loc</computeroutput> is returned. Otherwise the global locale in effect at the time of construction is returned. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="235" column="7" bodyfile="streambuf" bodystart="235" bodyend="236"/>
        <referencedby refid="classstd_1_1basic__streambuf_1a8e7a46a08c85184d8b6ea1e5d87b7736" compoundref="streambuf" startline="218" endline="224">std::basic_streambuf&lt; char_type, traits_type &gt;::pubimbue</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a924a684fe2a6844d766e25f4051b705c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, _Traits &gt;::in_avail</definition>
        <argsstring>()</argsstring>
        <name>in_avail</name>
        <qualifiedname>std::basic_streambuf::in_avail</qualifiedname>
        <briefdescription>
<para>Looking ahead into the stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The number of characters available.</para>
</simplesect>
If a read position is available, returns the number of characters available for reading before the buffer must be refilled. Otherwise returns the derived <computeroutput>showmanyc()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="293" column="7" bodyfile="streambuf" bodystart="293" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a56ddf5ebdff55e7aaf51077a51c4d42f" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_filebuf&lt; _CharT, _Traits &gt;::is_open</definition>
        <argsstring>() const</argsstring>
        <name>is_open</name>
        <qualifiedname>std::basic_filebuf::is_open</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Returns true if the external file is open. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="279" column="7" bodyfile="fstream" bodystart="279" bodyend="280"/>
        <referencedby refid="class____gnu__cxx_1_1stdio__filebuf_1a777faeb6849444b4663d1cbe543e1ae3" compoundref="stdio__filebuf_8h" startline="141" endline="153">__gnu_cxx::stdio_filebuf&lt; _CharT, _Traits &gt;::stdio_filebuf</referencedby>
        <referencedby refid="class____gnu__cxx_1_1stdio__filebuf_1a197c58345703b4c82256fe5c1574273f" compoundref="stdio__filebuf_8h" startline="157" endline="170">__gnu_cxx::stdio_filebuf&lt; _CharT, _Traits &gt;::stdio_filebuf</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a5e13a128abb0a5dd8ef1e3d10597031f" compoundref="fstream_8tcc" startline="254" endline="297">std::basic_filebuf&lt; _CharT, _Traits &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" compoundref="fstream_8tcc" startline="894" endline="904">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1afdc468aedafb80e43f14569d09485e6b" compoundref="fstream_8tcc" startline="805" endline="826">std::basic_filebuf&lt; _CharT, _Traits &gt;::setbuf</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a3301ac0a96731721f4c1fd3530cbd065" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Path</type>
          </param>
        </templateparamlist>
        <type>_If_fs_path&lt; _Path, __filebuf_type * &gt;</type>
        <definition>_If_fs_path&lt; _Path, __filebuf_type * &gt; std::basic_filebuf&lt; _CharT, _Traits &gt;::open</definition>
        <argsstring>(const _Path &amp;__s, ios_base::openmode __mode)</argsstring>
        <name>open</name>
        <qualifiedname>std::basic_filebuf::open</qualifiedname>
        <param>
          <type>const _Path &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <briefdescription>
<para>Opens an external file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the file, as a filesystem::path. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>The open mode flags. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>this</computeroutput> on success, NULL on failure </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="357" column="1" bodyfile="fstream" bodystart="357" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__filebuf_type *</type>
        <definition>basic_filebuf&lt; _CharT, _Traits &gt;::__filebuf_type * std::basic_filebuf&lt; _CharT, _Traits &gt;::open</definition>
        <argsstring>(const char *__s, ios_base::openmode __mode)</argsstring>
        <name>open</name>
        <qualifiedname>std::basic_filebuf::open</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <briefdescription>
<para>Opens an external file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>The open mode flags. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>this</computeroutput> on success, NULL on failure</para>
</simplesect>
If a file is already open, this function immediately fails. Otherwise it tries to open the file named <emphasis>__s</emphasis> using the flags given in <emphasis>__mode</emphasis>.</para>
<para>Table 92, adapted here, gives the relation between openmode combinations and the equivalent <computeroutput>fopen()</computeroutput> flags. (NB: lines app, in|out|app, in|app, binary|app, binary|in|out|app, and binary|in|app per DR 596) <preformatted>
+---------------------------------------------------------+
| ios_base Flag combination            stdio equivalent   |
|binary  in  out  trunc  app                              |
+---------------------------------------------------------+
|             +                        w                  |
|             +           +            a                  |
|                         +            a                  |
|             +     +                  w                  |
|         +                            r                  |
|         +   +                        r+                 |
|         +   +     +                  w+                 |
|         +   +           +            a+                 |
|         +               +            a+                 |
+---------------------------------------------------------+
|   +         +                        wb                 |
|   +         +           +            ab                 |
|   +                     +            ab                 |
|   +         +     +                  wb                 |
|   +     +                            rb                 |
|   +     +   +                        r+b                |
|   +     +   +     +                  w+b                |
|   +     +   +           +            a+b                |
|   +     +               +            a+b                |
+---------------------------------------------------------+
</preformatted> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="324" column="7" bodyfile="bits/fstream.tcc" bodystart="184" bodyend="213"/>
        <references refid="classstd_1_1basic__filebuf_1a14cdd23152cee458aaa655cf9508f9a6" compoundref="fstream" startline="134">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_mode</references>
        <references refid="classstd_1_1basic__filebuf_1acde765e7a5ddaca79683176fe981cec1" compoundref="fstream" startline="168">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_reading</references>
        <references refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; _CharT, _Traits &gt;::_M_set_buffer</references>
        <references refid="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" compoundref="ios__base_8h" startline="490">std::ios_base::ate</references>
        <references refid="classstd_1_1basic__filebuf_1a5e13a128abb0a5dd8ef1e3d10597031f" compoundref="fstream_8tcc" startline="254" endline="297">std::basic_filebuf&lt; _CharT, _Traits &gt;::close</references>
        <references refid="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" compoundref="ios__base_8h" startline="532">std::ios_base::end</references>
        <references refid="classstd_1_1basic__filebuf_1a56ddf5ebdff55e7aaf51077a51c4d42f" compoundref="fstream" startline="279" endline="280">std::basic_filebuf&lt; _CharT, _Traits &gt;::is_open</references>
        <references refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</references>
        <referencedby refid="classstd_1_1basic__filebuf_1a3301ac0a96731721f4c1fd3530cbd065" compoundref="fstream" startline="357" endline="358">std::basic_filebuf&lt; char_type, traits_type &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a3894df3dc399fe2f69399778f9186be0" compoundref="fstream" startline="345" endline="346">std::basic_filebuf&lt; char_type, traits_type &gt;::open</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a3894df3dc399fe2f69399778f9186be0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__filebuf_type *</type>
        <definition>__filebuf_type * std::basic_filebuf&lt; _CharT, _Traits &gt;::open</definition>
        <argsstring>(const std::string &amp;__s, ios_base::openmode __mode)</argsstring>
        <name>open</name>
        <qualifiedname>std::basic_filebuf::open</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <briefdescription>
<para>Opens an external file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>The open mode flags. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>this</computeroutput> on success, NULL on failure </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="345" column="7" bodyfile="fstream" bodystart="345" bodyend="346"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a18c78db8545055f88d8fdfeaaaf14d24" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" kindref="member">basic_filebuf</ref> &amp;</type>
        <definition>basic_filebuf&lt; _CharT, _Traits &gt; &amp; std::basic_filebuf&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(basic_filebuf &amp;&amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_filebuf::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" kindref="member">basic_filebuf</ref> &amp;&amp;</type>
          <defname>__rhs</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="269" column="21" bodyfile="bits/fstream.tcc" bodystart="129" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1ade602257eb61ad84249b7ab2d63b0f9f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" kindref="member">basic_filebuf</ref> &amp;</type>
        <definition>basic_filebuf &amp; std::basic_filebuf&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(const basic_filebuf &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_filebuf::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" kindref="member">basic_filebuf</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="268" column="21"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a8e7a46a08c85184d8b6ea1e5d87b7736" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_streambuf&lt; _CharT, _Traits &gt;::pubimbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>pubimbue</name>
        <qualifiedname>std::basic_streambuf::pubimbue</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Entry point for imbue(). </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The new locale. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous locale.</para>
</simplesect>
Calls the derived imbue(__loc). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="218" column="7" bodyfile="streambuf" bodystart="218" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::sbumpc</definition>
        <argsstring>()</argsstring>
        <name>sbumpc</name>
        <qualifiedname>std::basic_streambuf::sbumpc</qualifiedname>
        <briefdescription>
<para>Getting the next character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof.</para>
</simplesect>
If the input read position is available, returns that character and increments the read pointer, otherwise calls and returns <computeroutput>uflow()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="325" column="7" bodyfile="streambuf" bodystart="325" bodyend="336"/>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" compoundref="streambuf" startline="307" endline="314">std::basic_streambuf&lt; char_type, traits_type &gt;::snextc</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</definition>
        <argsstring>()</argsstring>
        <name>sgetc</name>
        <qualifiedname>std::basic_streambuf::sgetc</qualifiedname>
        <briefdescription>
<para>Getting the next character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof.</para>
</simplesect>
If the input read position is available, returns that character, otherwise calls and returns <computeroutput>underflow()</computeroutput>. Does not move the read position after fetching the character. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="347" column="7" bodyfile="streambuf" bodystart="347" bodyend="355"/>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" compoundref="streambuf" startline="307" endline="314">std::basic_streambuf&lt; char_type, traits_type &gt;::snextc</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a7cfb11ce1eb1a31cf82d7a876c35351b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetn</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>sgetn</name>
        <qualifiedname>std::basic_streambuf::sgetn</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Entry point for xsgetn. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A count.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Returns xsgetn(__s,__n). The effect is to fill <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] with characters from the input sequence, if possible. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="366" column="7" bodyfile="streambuf" bodystart="366" bodyend="367"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::snextc</definition>
        <argsstring>()</argsstring>
        <name>snextc</name>
        <qualifiedname>std::basic_streambuf::snextc</qualifiedname>
        <briefdescription>
<para>Getting the next character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof.</para>
</simplesect>
Calls <computeroutput>sbumpc()</computeroutput>, and if that function returns <computeroutput>traits::eof()</computeroutput>, so does this function. Otherwise, <computeroutput>sgetc()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="307" column="7" bodyfile="streambuf" bodystart="307" bodyend="314"/>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::readsome</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::sputbackc</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>sputbackc</name>
        <qualifiedname>std::basic_streambuf::sputbackc</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Pushing characters back into the input stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to push back. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous character, if possible.</para>
</simplesect>
Similar to sungetc(), but <emphasis>__c</emphasis> is pushed onto the stream instead of <emphasis>the previous character.</emphasis> If successful, the next character fetched from the input stream will be <emphasis>__c</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="381" column="7" bodyfile="streambuf" bodystart="381" bodyend="394"/>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::sputc</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>sputc</name>
        <qualifiedname>std::basic_streambuf::sputc</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Entry point for all single-character output functions. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>A character to output. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__c</emphasis>, if possible.</para>
</simplesect>
One of two public output functions.</para>
<para>If a write position is available for the output sequence (i.e., the buffer is not full), stores <emphasis>__c</emphasis> in that position, increments the position, and returns <computeroutput>traits::to_int_type(__c)</computeroutput>. If a write position is not available, returns <computeroutput>overflow(__c)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="433" column="7" bodyfile="streambuf" bodystart="433" bodyend="445"/>
        <referencedby refid="classstd_1_1wbuffer__convert_1aff5d3070a9dd1b319ec0c8cb47d202dd" compoundref="locale__conv_8h" startline="475" endline="482">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;::overflow</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a5d2917460a0283e7e2ff51940704ca95" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, _Traits &gt;::sputn</definition>
        <argsstring>(const char_type *__s, streamsize __n)</argsstring>
        <name>sputn</name>
        <qualifiedname>std::basic_streambuf::sputn</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Entry point for all single-character output functions. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer read area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A count.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
One of two public output functions.</para>
<para>Returns xsputn(__s,__n). The effect is to write <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] to the output sequence, if possible. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="459" column="7" bodyfile="streambuf" bodystart="459" bodyend="460"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::sungetc</definition>
        <argsstring>()</argsstring>
        <name>sungetc</name>
        <qualifiedname>std::basic_streambuf::sungetc</qualifiedname>
        <briefdescription>
<para>Moving backwards in the input stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The previous character, if possible.</para>
</simplesect>
If a putback position is available, this function decrements the input pointer and returns that character. Otherwise, calls and returns pbackfail(). The effect is to <emphasis>unget</emphasis> the last character <emphasis>gotten</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="406" column="7" bodyfile="streambuf" bodystart="406" bodyend="417"/>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a41a582e96c0d8a8fd1f522400186f75d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_filebuf&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_filebuf &amp;)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_filebuf::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" kindref="member">basic_filebuf</ref> &amp;</type>
          <defname>__rhs</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="270" column="12" bodyfile="bits/fstream.tcc" bodystart="158" bodyend="178"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The actual work of input and output (for files). </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This class associates both its input and output sequence with an external disk file, and maintains a joint file position for both sequences. Many of its semantics are described in terms of similar behavior in the Standard C Library's <computeroutput>FILE</computeroutput> streams.</para>
<para>Requirements on traits_type, specific to this class:<itemizedlist>
<listitem><para>traits_type::pos_type must be fpos&lt;traits_type::state_type&gt;</para>
</listitem><listitem><para>traits_type::off_type must be streamoff</para>
</listitem><listitem><para>traits_type::state_type must be Assignable and DefaultConstructible,</para>
</listitem><listitem><para>traits_type::state_type() must be the initial state for codecvt. </para>
</listitem></itemizedlist>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_cxx::stdio_filebuf&lt; _CharT, _Traits &gt;</label>
        <link refid="class____gnu__cxx_1_1stdio__filebuf"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_filebuf&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__filebuf"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_streambuf&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__streambuf"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="5">
        <label>std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_filebuf&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__filebuf"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>_M_codecvt</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_streambuf&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__streambuf"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_buf_locale</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>std::codecvt&lt; char_type, char, __state_type &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="3">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
      <node id="6">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </collaborationgraph>
    <location file="fstream" line="93" column="5" bodyfile="fstream" bodystart="94" bodyend="519"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__filebuf_1a2e2c1e16613227f821ecec13a763c7d8" prot="private" virt="non-virtual"><scope>std::basic_filebuf</scope><name>__chk_state</name></member>
      <member refid="classstd_1_1basic__filebuf_1a3a4ff6b78d510c210c245e7fb3815903" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>__codecvt_type</name></member>
      <member refid="classstd_1_1basic__filebuf_1acbc3a1b82bdf4e2226b722d1eb8c3421" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>__file_type</name></member>
      <member refid="classstd_1_1basic__filebuf_1ab5281d5f5dd4f754b0ad5790a7fb7b46" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>__filebuf_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1a08e47bff97f75d3e8ac1030a749d8050" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>__safe_gbump</name></member>
      <member refid="classstd_1_1basic__streambuf_1acf38c5ab3e2b5b2bf91ad67f255e45bf" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>__safe_pbump</name></member>
      <member refid="classstd_1_1basic__filebuf_1acb5979772aa84ac0d431841d3d28ccf2" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>__state_type</name></member>
      <member refid="classstd_1_1basic__filebuf_1a7cf11cc06504dfc70a54a78a204412be" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__filebuf_1aea6d30b55e034ceb9a3b7d9e871dd10e" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_allocate_internal_buffer</name></member>
      <member refid="classstd_1_1basic__filebuf_1a981a6d9fa6672d57f94dc2578f3d4b07" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_buf</name></member>
      <member refid="classstd_1_1basic__filebuf_1a98dee66e2205f6c0a46e2c34c716aff5" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_buf_allocated</name></member>
      <member refid="classstd_1_1basic__streambuf_1aef4d5a82b6a51fa750fa43d80b4a8564" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_buf_locale</name></member>
      <member refid="classstd_1_1basic__filebuf_1a59de9f582ce410ea2c7583eaf4228e2f" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_buf_size</name></member>
      <member refid="classstd_1_1basic__filebuf_1a76b9823141057e699e88f052d76fba5b" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_codecvt</name></member>
      <member refid="classstd_1_1basic__filebuf_1a665919c7fe3cbdda51e5d45791b82bc3" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_convert_to_external</name></member>
      <member refid="classstd_1_1basic__filebuf_1ac4c7480aea8087a568d10b87a06b4d4e" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_create_pback</name></member>
      <member refid="classstd_1_1basic__filebuf_1a88c6c60e423cf9c38973edf6aec6538d" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_destroy_internal_buffer</name></member>
      <member refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_destroy_pback</name></member>
      <member refid="classstd_1_1basic__filebuf_1a65f15e25bc11ffc20ca24e1c437ee5c0" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_ext_buf</name></member>
      <member refid="classstd_1_1basic__filebuf_1a284d196740028e4047586fe923e7a595" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_ext_buf_size</name></member>
      <member refid="classstd_1_1basic__filebuf_1ab83d1b06739d7973b4f3e81a853f8973" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_ext_end</name></member>
      <member refid="classstd_1_1basic__filebuf_1af4a3bae8038d32dffd03676c93feccbc" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_ext_next</name></member>
      <member refid="classstd_1_1basic__filebuf_1a167ce741492c67649e53647ab79a21ab" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_file</name></member>
      <member refid="classstd_1_1basic__filebuf_1a7a543338ca0f6be499f8e7518e15379e" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_get_ext_pos</name></member>
      <member refid="classstd_1_1basic__streambuf_1a08c7afbf0ec4df6f6d8e29a46484197d" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_in_beg</name></member>
      <member refid="classstd_1_1basic__streambuf_1a7b4e50d872ecb80867eaab9e7897b625" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_in_cur</name></member>
      <member refid="classstd_1_1basic__streambuf_1adf0f7b58227c057d018ab6a8b0a123d4" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_in_end</name></member>
      <member refid="classstd_1_1basic__filebuf_1a29ce35db82d183016eae352d5b42814b" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_lock</name></member>
      <member refid="classstd_1_1basic__filebuf_1a14cdd23152cee458aaa655cf9508f9a6" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_mode</name></member>
      <member refid="classstd_1_1basic__streambuf_1a66b958241a34e8b7da6ade8f3434ce61" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_out_beg</name></member>
      <member refid="classstd_1_1basic__streambuf_1a83c368ebeed6b39269fd45d38b9a8b53" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_out_cur</name></member>
      <member refid="classstd_1_1basic__streambuf_1af2973fa34894190ce5885749fa148bbe" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_out_end</name></member>
      <member refid="classstd_1_1basic__filebuf_1a0763759a2b15f0d18f869978aded8f84" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_pback</name></member>
      <member refid="classstd_1_1basic__filebuf_1a293a2014b3f6801df3764e2c502e6e25" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_pback_cur_save</name></member>
      <member refid="classstd_1_1basic__filebuf_1a65dce41d776ab7f376607436e7c5455c" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_pback_end_save</name></member>
      <member refid="classstd_1_1basic__filebuf_1aa144642d688ad4c36807ce149e632995" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_pback_init</name></member>
      <member refid="classstd_1_1basic__filebuf_1acde765e7a5ddaca79683176fe981cec1" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_reading</name></member>
      <member refid="classstd_1_1basic__filebuf_1a48ce5ca0bb2be521a110513db2c7805b" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_seek</name></member>
      <member refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_set_buffer</name></member>
      <member refid="classstd_1_1basic__filebuf_1ac90a70f498cd4008f5550c9327bb3511" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_state_beg</name></member>
      <member refid="classstd_1_1basic__filebuf_1a0ab8f0eac0f0e492ead567d6475c3a79" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_state_cur</name></member>
      <member refid="classstd_1_1basic__filebuf_1a31e0312e10a83a8d5139fe5f92676e99" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_state_last</name></member>
      <member refid="classstd_1_1basic__filebuf_1af3c4f9aafa661a50601fab2cb669cf8b" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_terminate_output</name></member>
      <member refid="classstd_1_1basic__filebuf_1a209842ce6c74f204e0be7d80ab27c771" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>_M_writing</name></member>
      <member refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>basic_filebuf</name></member>
      <member refid="classstd_1_1basic__filebuf_1af612eacada5daa7327a59a98c07746dc" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>basic_filebuf</name></member>
      <member refid="classstd_1_1basic__filebuf_1a2b0ce87bf6da1f0c9a007be421df2d41" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>basic_filebuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>basic_streambuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad4916dc6e01a357dfac36cf0bbda6382" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>basic_streambuf</name></member>
      <member refid="classstd_1_1basic__filebuf_1aa966e9fb8cb5ec6c681f671858d84861" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>char_type</name></member>
      <member refid="classstd_1_1basic__filebuf_1a5e13a128abb0a5dd8ef1e3d10597031f" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>close</name></member>
      <member refid="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>eback</name></member>
      <member refid="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>egptr</name></member>
      <member refid="classstd_1_1basic__streambuf_1a1ccd4468d0d1ec3dee0eb51f28587aac" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>epptr</name></member>
      <member refid="classstd_1_1basic__streambuf_1a9d130ff289d2617954156378a79dbdc0" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>gbump</name></member>
      <member refid="classstd_1_1basic__streambuf_1a09508701b27d68740a5473d096437f65" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>getloc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>gptr</name></member>
      <member refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" prot="protected" virt="virtual"><scope>std::basic_filebuf</scope><name>imbue</name></member>
      <member refid="classstd_1_1basic__streambuf_1a924a684fe2a6844d766e25f4051b705c" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>in_avail</name></member>
      <member refid="classstd_1_1basic__filebuf_1a468d92e853b45e38905a014fc14b8b33" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>int_type</name></member>
      <member refid="classstd_1_1basic__filebuf_1ae00922dec509467af39af3a99a41cd52" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>ios_base</name></member>
      <member refid="classstd_1_1basic__filebuf_1a56ddf5ebdff55e7aaf51077a51c4d42f" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>is_open</name></member>
      <member refid="classstd_1_1basic__filebuf_1afc4d417fe3b280f53f74911ad3f2d383" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>off_type</name></member>
      <member refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>open</name></member>
      <member refid="classstd_1_1basic__filebuf_1a3894df3dc399fe2f69399778f9186be0" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>open</name></member>
      <member refid="classstd_1_1basic__filebuf_1a3301ac0a96731721f4c1fd3530cbd065" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>open</name></member>
      <member refid="classstd_1_1basic__filebuf_1ade602257eb61ad84249b7ab2d63b0f9f" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__filebuf_1a18c78db8545055f88d8fdfeaaaf14d24" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad35735bd762ad7966b5562319aa79d9b" prot="protected" virt="non-virtual" ambiguityscope="std::basic_streambuf::"><scope>std::basic_filebuf</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" prot="protected" virt="virtual"><scope>std::basic_filebuf</scope><name>overflow</name></member>
      <member refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" prot="protected" virt="virtual"><scope>std::basic_filebuf</scope><name>pbackfail</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad74313e92ffb1a9388683cb13556c55b" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>pbase</name></member>
      <member refid="classstd_1_1basic__streambuf_1abd017296cfc054910ca7de102e6a6998" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>pbump</name></member>
      <member refid="classstd_1_1basic__filebuf_1ad3214736a288be0799d5dc49b5e2f597" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>pos_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>pptr</name></member>
      <member refid="classstd_1_1basic__streambuf_1a8e7a46a08c85184d8b6ea1e5d87b7736" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>pubimbue</name></member>
      <member refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>pubseekoff</name></member>
      <member refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>pubseekpos</name></member>
      <member refid="classstd_1_1basic__streambuf_1a8089c850a9de0a60a99589bfb791e457" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>pubsetbuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>pubsync</name></member>
      <member refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>sbumpc</name></member>
      <member refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" prot="protected" virt="virtual"><scope>std::basic_filebuf</scope><name>seekoff</name></member>
      <member refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" prot="protected" virt="virtual"><scope>std::basic_filebuf</scope><name>seekpos</name></member>
      <member refid="classstd_1_1basic__filebuf_1afdc468aedafb80e43f14569d09485e6b" prot="protected" virt="virtual"><scope>std::basic_filebuf</scope><name>setbuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1a38c9b562c20b30bf9d21cf0e4dc90356" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>setg</name></member>
      <member refid="classstd_1_1basic__streambuf_1ab0f1b49870f87d288a737cd9f8f9ec00" prot="protected" virt="non-virtual"><scope>std::basic_filebuf</scope><name>setp</name></member>
      <member refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>sgetc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a7cfb11ce1eb1a31cf82d7a876c35351b" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>sgetn</name></member>
      <member refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" prot="protected" virt="virtual"><scope>std::basic_filebuf</scope><name>showmanyc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>snextc</name></member>
      <member refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>sputbackc</name></member>
      <member refid="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>sputc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a5d2917460a0283e7e2ff51940704ca95" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>sputn</name></member>
      <member refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>sungetc</name></member>
      <member refid="classstd_1_1basic__filebuf_1a41a582e96c0d8a8fd1f522400186f75d" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad0b564d6b3681022f710fcb917a97072" prot="protected" virt="non-virtual" ambiguityscope="std::basic_streambuf::"><scope>std::basic_filebuf</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f" prot="protected" virt="virtual"><scope>std::basic_filebuf</scope><name>sync</name></member>
      <member refid="classstd_1_1basic__filebuf_1aacf485421cd4e82fa571934baf0c1103" prot="public" virt="non-virtual"><scope>std::basic_filebuf</scope><name>traits_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" prot="protected" virt="virtual"><scope>std::basic_filebuf</scope><name>uflow</name></member>
      <member refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" prot="protected" virt="virtual"><scope>std::basic_filebuf</scope><name>underflow</name></member>
      <member refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" prot="protected" virt="virtual"><scope>std::basic_filebuf</scope><name>xsgetn</name></member>
      <member refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" prot="protected" virt="virtual"><scope>std::basic_filebuf</scope><name>xsputn</name></member>
      <member refid="classstd_1_1basic__filebuf_1a226a8efc1add60c0fc04ce2714a56b4c" prot="public" virt="virtual"><scope>std::basic_filebuf</scope><name>~basic_filebuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1ae09ce37bf4266e600cdc23c7648b7808" prot="public" virt="virtual"><scope>std::basic_filebuf</scope><name>~basic_streambuf</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__fstream" kind="class" language="C++" prot="public">
    <compoundname>std::basic_fstream</compoundname>
    <basecompoundref refid="classstd_1_1basic__iostream" prot="public" virt="non-virtual">std::basic_iostream&lt; _CharT, _Traits &gt;</basecompoundref>
    <includes local="no">fstream</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__istream_1aeec47e4d750b8700f96e61d735d29b54" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__istream_type &amp;(*__pf)(__istream_type &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__istream_type &amp;(*)(__istream_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="134" column="7" bodyfile="istream" bodystart="134" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a8bc02a88572a2cd2d348c5c741c2ceaf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__ios_type &amp;(*__pf)(__ios_type &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__ios_type &amp;(*)(__ios_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="138" column="7" bodyfile="istream" bodystart="138" bodyend="142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae7c8b475c50c4a4ceb6493ed5b3bb34e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(ios_base &amp;(*__pf)(ios_base &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;(*)(<ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="145" column="7" bodyfile="istream" bodystart="145" bodyend="149"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Extractors</header>
      <description><para>All the <computeroutput>operator&gt;&gt;</computeroutput> functions (aka <emphasis>formatted input functions</emphasis>) have some common behavior. Each starts by constructing a temporary object of type std::basic_istream::sentry with the second argument (noskipws) set to false. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to extract whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during extraction, ios_base::badbit will be turned on in the stream's error state (without causing an ios_base::failure to be thrown) and the original exception will be rethrown if badbit is set in the exceptions mask. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6a5c5abcccc13dd988b0420f9f4236bb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(bool &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="182" column="7" bodyfile="istream" bodystart="182" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(short &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>short &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="186" column="7" bodyfile="bits/istream.tcc" bodystart="134" bodyend="179"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1num__get_1a8d3f92f251568cbb953ca8fd180aebfa" compoundref="locale__facets_8h" startline="2007" endline="2009">std::num_get&lt; _CharT, _InIter &gt;::get</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" compoundref="locale__classes_8tcc" startline="220" endline="231">std::use_facet</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aaaa6f6f8d59fe6dd2e708becc0364160" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned short &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned short &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="189" column="7" bodyfile="istream" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(int &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>int &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="193" column="7" bodyfile="bits/istream.tcc" bodystart="184" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a9d93bcdf1695a41575318f796d6c0185" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned int &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned int &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="196" column="7" bodyfile="istream" bodystart="196" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6ae351731a8fcfdcbb5fcff6e2fad4f4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="200" column="7" bodyfile="istream" bodystart="200" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a99d4e2b1e85fa3617d4d9fe68d1eef19" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="204" column="7" bodyfile="istream" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a8ca3ce77714d66c939bf32d96c16aedf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="211" column="7" bodyfile="istream" bodystart="211" bodyend="212"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a86aa3f9350089cbb20cb74240ae0c50b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned long long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned long long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="215" column="7" bodyfile="istream" bodystart="215" bodyend="216"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__istream_1a88e9f9fa6421b84807c8e4373f83a637" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(float &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>float &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="231" column="7" bodyfile="istream" bodystart="231" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a59025c42686b2a3245757fb8d0f1face" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(double &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>double &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="235" column="7" bodyfile="istream" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aec35ed107b0b74d189a60e526cbcd259" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long double &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long double &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="239" column="7" bodyfile="istream" bodystart="239" bodyend="240"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Unformatted Input Functions</header>
      <description><para>All the unformatted input functions have some common behavior. Each starts by constructing a temporary object of type std::basic_istream::sentry with the second argument (noskipws) set to true. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to extract whatever data is appropriate for the type of the argument.</para>
<para>The number of characters extracted is stored for later retrieval by gcount().</para>
<para>If an exception is thrown during extraction, ios_base::badbit will be turned on in the stream's error state (without causing an ios_base::failure to be thrown) and the original exception will be rethrown if badbit is set in the exceptions mask. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::int_type std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>()</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="407" column="7" bodyfile="bits/istream.tcc" bodystart="266" bodyend="297"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type &amp;__c)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character in which to store data. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Tries to extract a character and store it in <emphasis>__c</emphasis>. If none are available, sets failbit and returns traits::eof().</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="421" column="7" bodyfile="bits/istream.tcc" bodystart="302" bodyend="334"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Simple multiple-character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store in <emphasis>__s</emphasis>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are extracted and stored into <emphasis>__s</emphasis> until one of the following happens:</para>
<para><itemizedlist>
<listitem><para><computeroutput>__n-1</computeroutput> characters are stored</para>
</listitem><listitem><para>the input sequence reaches EOF</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis>, in which case the character is not extracted</para>
</listitem></itemizedlist>
</para>
<para>If no characters are stored, failbit is set in the stream's error state.</para>
<para>In any case, a null character is stored into the next location in the array.</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="448" column="7" bodyfile="bits/istream.tcc" bodystart="339" bodyend="381"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
        <references refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" compoundref="streambuf" startline="307" endline="314">std::basic_streambuf&lt; _CharT, _Traits &gt;::snextc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Simple multiple-character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store in <emphasis>s</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>get</computeroutput>(__s,__n,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="459" column="7" bodyfile="istream" bodystart="459" bodyend="460"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(__streambuf_type &amp;__sb, char_type __delim)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>__streambuf_type &amp;</type>
          <declname>__sb</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Extraction into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A streambuf in which to store data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are extracted and inserted into <emphasis>__sb</emphasis> until one of the following happens:</para>
<para><itemizedlist>
<listitem><para>the input sequence reaches EOF</para>
</listitem><listitem><para>insertion into the output buffer fails (in this case, the character that would have been inserted is not extracted)</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis> (in this case, the character is not extracted)</para>
</listitem><listitem><para>an exception occurs (and in this case is caught)</para>
</listitem></itemizedlist>
</para>
<para>If no characters are stored, failbit is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="482" column="7" bodyfile="bits/istream.tcc" bodystart="386" bodyend="435"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(__streambuf_type &amp;__sb)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>__streambuf_type &amp;</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extraction into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A streambuf in which to store data. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>get</computeroutput>(__sb,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="492" column="7" bodyfile="istream" bodystart="492" bodyend="493"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>String extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array in which to store the data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to extract. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Extracts and stores characters into <emphasis>__s</emphasis> until one of the following happens. Note that these criteria are required to be tested in the order listed here, to allow an input line to exactly fill the <emphasis>__s</emphasis> array without setting failbit.</para>
<para><orderedlist>
<listitem><para>the input sequence reaches end-of-file, in which case eofbit is set in the stream error state</para>
</listitem><listitem><para>the next character equals <computeroutput>__delim</computeroutput>, in which case the character is extracted (and therefore counted in <computeroutput>gcount()</computeroutput>) but not stored</para>
</listitem><listitem><para><computeroutput>__n-1</computeroutput> characters are stored, in which case failbit is set in the stream error state</para>
</listitem></orderedlist>
</para>
<para>If no characters are extracted, failbit is set. (An empty line of input should therefore not cause failbit to be set.)</para>
<para>In any case, a null character is stored in the next location in the array. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="521" column="7" bodyfile="bits/istream.tcc" bodystart="440" bodyend="492"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>String extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array in which to store the data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to extract. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>getline</computeroutput>(__s,__n,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="532" column="7" bodyfile="istream" bodystart="532" bodyend="533"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Discarding characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to discard. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Extracts characters and throws them away until one of the following happens:<itemizedlist>
<listitem><para>if <emphasis>__n</emphasis> <computeroutput>!=</computeroutput> <computeroutput>std::numeric_limits&lt;int&gt;::max()</computeroutput>, <emphasis>__n</emphasis> characters are extracted</para>
</listitem><listitem><para>the input sequence reaches end-of-file</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis> (in this case, the character is extracted); note that this condition will never occur if <emphasis>__delim</emphasis> equals <computeroutput>traits::eof()</computeroutput>.</para>
</listitem></itemizedlist>
</para>
<para>NB: Provide four overloads, instead of the single function (with defaults) mandated by the Standard: this leads to a better performing implementation, while still conforming to the Standard. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="556" column="7" bodyfile="bits/istream.tcc" bodystart="603" bodyend="675"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="559" column="7" bodyfile="bits/istream.tcc" bodystart="533" bodyend="598"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>()</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="562" column="7" bodyfile="bits/istream.tcc" bodystart="500" bodyend="528"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; _CharT, _Traits &gt;::sbumpc</references>
        <referencedby refid="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" compoundref="istream" startline="567" endline="568">std::basic_istream&lt; char_type, traits_type &gt;::ignore</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n, char __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__delim</declname>
        </param>
    <requiresclause>same_as&lt;_CharT, char&gt;    </requiresclause>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="567" column="7" bodyfile="istream" bodystart="567" bodyend="568"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a2f0e75e1691608c66f634191e54ec4d9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::int_type std::basic_istream&lt; _CharT, _Traits &gt;::peek</definition>
        <argsstring>()</argsstring>
        <name>peek</name>
        <qualifiedname>std::basic_istream::peek</qualifiedname>
        <briefdescription>
<para>Looking ahead in the stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof().</para>
</simplesect>
If, after constructing the sentry object, <computeroutput>good()</computeroutput> is false, returns <computeroutput>traits::eof()</computeroutput>. Otherwise reads but does not extract the next input character. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="580" column="7" bodyfile="bits/istream.tcc" bodystart="680" bodyend="705"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::read</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>read</name>
        <qualifiedname>std::basic_istream::read</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Extraction without delimiters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If the stream state is <computeroutput>good()</computeroutput>, extracts characters and stores them into <emphasis>__s</emphasis> until one of the following happens:<itemizedlist>
<listitem><para><emphasis>__n</emphasis> characters are stored</para>
</listitem><listitem><para>the input sequence reaches end-of-file, in which case the error state is set to <computeroutput>failbit|eofbit</computeroutput>.</para>
</listitem></itemizedlist>
</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="598" column="7" bodyfile="bits/istream.tcc" bodystart="710" bodyend="734"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::readsome</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>readsome</name>
        <qualifiedname>std::basic_istream::readsome</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Extraction until the buffer is exhausted, but no more. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The number of characters extracted.</para>
</simplesect>
Extracts characters and stores them into <emphasis>__s</emphasis> depending on the number of characters remaining in the streambuf's buffer, <computeroutput>rdbuf()-&gt;in_avail()</computeroutput>, called <computeroutput>A</computeroutput> here:<itemizedlist>
<listitem><para>if <computeroutput>A</computeroutput> <computeroutput>==</computeroutput> <computeroutput>-1</computeroutput>, sets eofbit and extracts no characters</para>
</listitem><listitem><para>if <computeroutput>A</computeroutput> <computeroutput>==</computeroutput> <computeroutput>0</computeroutput>, extracts no characters</para>
</listitem><listitem><para>if <computeroutput>A</computeroutput> <computeroutput>&gt;</computeroutput> <computeroutput>0</computeroutput>, extracts <computeroutput>min(A,n)</computeroutput> </para>
</listitem></itemizedlist>
</para>
<para>The goal is to empty the current buffer, and to not request any more from the external input sequence controlled by the streambuf. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="617" column="7" bodyfile="bits/istream.tcc" bodystart="739" bodyend="766"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::putback</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>putback</name>
        <qualifiedname>std::basic_istream::putback</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Unextracting a single character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to push back into the input stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is not null, calls <computeroutput>rdbuf()-&gt;sputbackc(c)</computeroutput>.</para>
<para>If <computeroutput>rdbuf()</computeroutput> is null or if <computeroutput>sputbackc()</computeroutput> fails, sets badbit in the error state.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. Since no characters are extracted, the next call to <computeroutput>gcount()</computeroutput> will return 0, as required by DR 60. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="634" column="7" bodyfile="bits/istream.tcc" bodystart="771" bodyend="801"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; _CharT, _Traits &gt;::sputbackc</references>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::unget</definition>
        <argsstring>()</argsstring>
        <name>unget</name>
        <qualifiedname>std::basic_istream::unget</qualifiedname>
        <briefdescription>
<para>Unextracting the previous character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is not null, calls <computeroutput>rdbuf()-&gt;sungetc(c)</computeroutput>.</para>
<para>If <computeroutput>rdbuf()</computeroutput> is null or if <computeroutput>sungetc()</computeroutput> fails, sets badbit in the error state.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. Since no characters are extracted, the next call to <computeroutput>gcount()</computeroutput> will return 0, as required by DR 60. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="650" column="7" bodyfile="bits/istream.tcc" bodystart="806" bodyend="836"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; _CharT, _Traits &gt;::sungetc</references>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_istream&lt; _CharT, _Traits &gt;::sync</definition>
        <argsstring>()</argsstring>
        <name>sync</name>
        <qualifiedname>std::basic_istream::sync</qualifiedname>
        <briefdescription>
<para>Synchronizing the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>0 on success, -1 on failure</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is a null pointer, returns -1.</para>
<para>Otherwise, calls <computeroutput>rdbuf()-&gt;pubsync()</computeroutput>, and if that returns -1, sets badbit and returns -1.</para>
<para>Otherwise, returns 0.</para>
<para><simplesect kind="note"><para>This function does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="668" column="7" bodyfile="bits/istream.tcc" bodystart="841" bodyend="872"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" compoundref="streambuf" startline="280" endline="280">std::basic_streambuf&lt; _CharT, _Traits &gt;::pubsync</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pos_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::pos_type std::basic_istream&lt; _CharT, _Traits &gt;::tellg</definition>
        <argsstring>()</argsstring>
        <name>tellg</name>
        <qualifiedname>std::basic_istream::tellg</qualifiedname>
        <briefdescription>
<para>Getting the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A file position object.</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not false, returns <computeroutput>pos_type</computeroutput>(-1) to indicate failure. Otherwise returns <computeroutput>rdbuf()-&gt;pubseekoff(0,cur,in)</computeroutput>.</para>
<para><simplesect kind="note"><para>This function does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. At variance with putback, unget and seekg, eofbit is not cleared first. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="683" column="7" bodyfile="bits/istream.tcc" bodystart="877" bodyend="900"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::seekg</definition>
        <argsstring>(pos_type)</argsstring>
        <name>seekg</name>
        <qualifiedname>std::basic_istream::seekg</qualifiedname>
        <param>
          <type>pos_type</type>
          <defname>__pos</defname>
        </param>
        <briefdescription>
<para>Changing the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>A file position object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekpos(__pos)</computeroutput>. If that function fails, sets failbit.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. It does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="698" column="7" bodyfile="bits/istream.tcc" bodystart="905" bodyend="939"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::seekg</definition>
        <argsstring>(off_type, ios_base::seekdir)</argsstring>
        <name>seekg</name>
        <qualifiedname>std::basic_istream::seekg</qualifiedname>
        <param>
          <type>off_type</type>
          <defname>__off</defname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <defname>__dir</defname>
        </param>
        <briefdescription>
<para>Changing the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>A file offset object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dir</parametername>
</parameternamelist>
<parameterdescription>
<para>The direction in which to seek. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekoff(__off,__dir)</computeroutput>. If that function fails, sets failbit.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. It does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="714" column="7" bodyfile="bits/istream.tcc" bodystart="944" bodyend="978"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" static="no" nodiscard="yes" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ios&lt; _CharT, _Traits &gt;::operator bool</definition>
        <argsstring>() const</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::basic_ios::operator bool</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="125" column="16" bodyfile="bits/basic_ios.h" bodystart="125" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::operator!</definition>
        <argsstring>() const</argsstring>
        <name>operator!</name>
        <qualifiedname>std::basic_ios::operator!</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="134" column="7" bodyfile="bits/basic_ios.h" bodystart="134" bodyend="135"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1af278547b30bd15700820918c89cf3a44" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__ostream_type &amp;(*__pf)(__ostream_type &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__ostream_type &amp;(*)(__ostream_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="120" column="7" bodyfile="bits/ostream.h" bodystart="121" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a34bad5f2209b09baf14d822ee67bd0a0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__ios_type &amp;(*__pf)(__ios_type &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__ios_type &amp;(*)(__ios_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="129" column="7" bodyfile="bits/ostream.h" bodystart="130" bodyend="137"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a44c61a2111901039c75c234da35b48bc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(ios_base &amp;(*__pf)(ios_base &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;(*)(<ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="139" column="7" bodyfile="bits/ostream.h" bodystart="140" bodyend="147"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Inserters</header>
      <description><para>All the <computeroutput>operator&lt;&lt;</computeroutput> functions (aka <emphasis>formatted output functions</emphasis>) have some common behavior. Each starts by constructing a temporary object of type std::basic_ostream::sentry. This can have several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to generate whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during insertion, ios_base::badbit will be turned on in the stream's error state without causing an ios_base::failure to be thrown. The original exception will then be rethrown. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a122c240d564917453ef7a7fd0112ef42" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="178" column="7" bodyfile="bits/ostream.h" bodystart="179" bodyend="180"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ad3670670b0d4263ba7a89c858e5d38ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="182" column="7" bodyfile="bits/ostream.h" bodystart="183" bodyend="184"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a34f75ee9ed13d70d6c119aa49a47d1ab" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(bool __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="186" column="7" bodyfile="bits/ostream.h" bodystart="187" bodyend="188"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(short __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>short</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="190" column="7" bodyfile="bits/ostream.tcc" bodystart="101" bodyend="110"/>
        <references refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; _CharT, _Traits &gt;::basic_ostream</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ostreambuf__iterator_1a25e3c6c287e9ef06fb6412d1f93aaf27" compoundref="streambuf__iterator_8h" startline="318" endline="319">std::ostreambuf_iterator&lt; _CharT, _Traits &gt;::failed</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1num__put_1aee69742de1a8e31ec291c3d9ed8b6779" compoundref="locale__facets_8h" startline="2363" endline="2364">std::num_put&lt; _CharT, _OutIter &gt;::put</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" compoundref="locale__classes_8tcc" startline="220" endline="231">std::use_facet</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a25b4f4c7f39f5af58de0937d188add03" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned short __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned short</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="193" column="7" bodyfile="bits/ostream.h" bodystart="194" bodyend="199"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(int __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="201" column="7" bodyfile="bits/ostream.tcc" bodystart="115" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a69555322792ed3d9314d4a06f77f52a4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned int __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="204" column="7" bodyfile="bits/ostream.h" bodystart="205" bodyend="210"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a42df79819d10d31dddc05fd4683f9001" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="215" column="7" bodyfile="bits/ostream.h" bodystart="216" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a7cb27aec6465cb7acb55ec71c73b0400" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned long long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="219" column="7" bodyfile="bits/ostream.h" bodystart="220" bodyend="221"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a6499cdcf885264bdf8970feab7e9c7ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(double __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>double</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="235" column="7" bodyfile="bits/ostream.h" bodystart="236" bodyend="237"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ad262a479685e335e0636f8829655e4f8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(float __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>float</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="239" column="7" bodyfile="bits/ostream.h" bodystart="240" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1abd3c2ccb37c93dddaee7759f28715c28" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long double __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="247" column="7" bodyfile="bits/ostream.h" bodystart="248" bodyend="249"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Unformatted Output Functions</header>
      <description><para>All the unformatted output functions have some common behavior. Each starts by constructing a temporary object of type std::basic_ostream::sentry. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to generate whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during insertion, ios_base::badbit will be turned on in the stream's error state. If badbit is on in the stream's exceptions mask, the exception will be rethrown without completing its actions. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::put</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>put</name>
        <qualifiedname>std::basic_ostream::put</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Simple insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Tries to insert <computeroutput>__c</computeroutput>.</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="377" column="7" bodyfile="bits/ostream.tcc" bodystart="158" bodyend="187"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="namespacestd_1a2d0452b056ffedf33499b57dae1d5e6d" compoundref="ostream" startline="83" endline="84">std::ends</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a0c642eb4a583616126b1f45cab2c2f0f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::write</definition>
        <argsstring>(const char_type *__s, streamsize __n)</argsstring>
        <name>write</name>
        <qualifiedname>std::basic_ostream::write</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Character string insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are copied from <computeroutput>__s</computeroutput> and inserted into the stream until one of the following happens:</para>
<para><itemizedlist>
<listitem><para><computeroutput>__n</computeroutput> characters are inserted</para>
</listitem><listitem><para>inserting into the output sequence fails (in this case, badbit will be set in the stream's error state)</para>
</listitem></itemizedlist>
</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="396" column="7" bodyfile="bits/ostream.tcc" bodystart="192" bodyend="221"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a26bb3f296e977ee3ccbd057e8cc40ab8" prot="public" static="no">
        <type><ref refid="classstd_1_1ctype" kindref="compound">ctype</ref>&lt; _CharT &gt;</type>
        <definition>typedef ctype&lt;_CharT&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__ctype_type</definition>
        <argsstring/>
        <name>__ctype_type</name>
        <qualifiedname>std::basic_istream::__ctype_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="88" column="26" bodyfile="istream" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a6ed4281d00031fabfd7617ae5e0348e0" prot="public" static="no">
        <type><ref refid="classstd_1_1ctype" kindref="compound">ctype</ref>&lt; _CharT &gt;</type>
        <definition>typedef ctype&lt;_CharT&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__ctype_type</definition>
        <argsstring/>
        <name>__ctype_type</name>
        <qualifiedname>std::basic_ostream::__ctype_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="87" column="26" bodyfile="bits/ostream.h" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__fstream_1a9121b41536feae628cd3da7b2e1d3413" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__filebuf" kindref="compound">basic_filebuf</ref>&lt; char_type, traits_type &gt;</type>
        <definition>typedef basic_filebuf&lt;char_type, traits_type&gt; std::basic_fstream&lt; _CharT, _Traits &gt;::__filebuf_type</definition>
        <argsstring/>
        <name>__filebuf_type</name>
        <qualifiedname>std::basic_fstream::__filebuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1095" column="29" bodyfile="fstream" bodystart="1095" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__fstream_1a06384e91fc67470ddb68914d988d3ae0" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref>&lt; char_type, traits_type &gt;</type>
        <definition>typedef basic_ios&lt;char_type, traits_type&gt; std::basic_fstream&lt; _CharT, _Traits &gt;::__ios_type</definition>
        <argsstring/>
        <name>__ios_type</name>
        <qualifiedname>std::basic_fstream::__ios_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1096" column="24" bodyfile="fstream" bodystart="1096" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__fstream_1a75980f2318743727b1c8c908dd3b4e4c" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__iostream_1ab1cea733f7a42667a83144a06857450b" kindref="member">basic_iostream</ref>&lt; char_type, traits_type &gt;</type>
        <definition>typedef basic_iostream&lt;char_type, traits_type&gt; std::basic_fstream&lt; _CharT, _Traits &gt;::__iostream_type</definition>
        <argsstring/>
        <name>__iostream_type</name>
        <qualifiedname>std::basic_fstream::__iostream_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1097" column="29" bodyfile="fstream" bodystart="1097" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__iostream_1a98d3f13dc8cd11a470be66879e6396bf" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_istream&lt;_CharT, _Traits&gt; std::basic_iostream&lt; _CharT, _Traits &gt;::__istream_type</definition>
        <argsstring/>
        <name>__istream_type</name>
        <qualifiedname>std::basic_iostream::__istream_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1017" column="28" bodyfile="istream" bodystart="1017" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1ac73478f96f8c9b26949c239fade29849" prot="public" static="no">
        <type><ref refid="classstd_1_1num__get" kindref="compound">num_get</ref>&lt; _CharT, <ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_get&lt;_CharT, istreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_istream&lt; _CharT, _Traits &gt;::__num_get_type</definition>
        <argsstring/>
        <name>__num_get_type</name>
        <qualifiedname>std::basic_istream::__num_get_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="87" column="2" bodyfile="istream" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a30f2c831b8ef98b0f3c60ef452675e61" prot="public" static="no">
        <type><ref refid="classstd_1_1num__put" kindref="compound">num_put</ref>&lt; _CharT, <ref refid="classstd_1_1ostreambuf__iterator" kindref="compound">ostreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_put&lt;_CharT, ostreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__num_put_type</definition>
        <argsstring/>
        <name>__num_put_type</name>
        <qualifiedname>std::basic_ostream::__num_put_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="86" column="1" bodyfile="bits/ostream.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__iostream_1ab8cfa6a92210e2e8d5947210a1848c0f" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_ostream&lt;_CharT, _Traits&gt; std::basic_iostream&lt; _CharT, _Traits &gt;::__ostream_type</definition>
        <argsstring/>
        <name>__ostream_type</name>
        <qualifiedname>std::basic_iostream::__ostream_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1018" column="28" bodyfile="istream" bodystart="1018" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a7e37b141c80433147e6ba6db416c20ba" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_streambuf&lt;_CharT, _Traits&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_istream::__streambuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="83" column="31" bodyfile="istream" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a89adab5cea723076943db8514b49066c" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_streambuf&lt;_CharT, _Traits&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_ostream::__streambuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="82" column="31" bodyfile="bits/ostream.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__fstream_1a999ec3c5cb659ddb9fa46a0350af4f8e" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::basic_fstream&lt; _CharT, _Traits &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::basic_fstream::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1088" column="22" bodyfile="fstream" bodystart="1088" bodyend="-1"/>
      </memberdef>
      <memberdef kind="enum" id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" static="no" strong="no">
        <type/>
        <name>event</name>
        <qualifiedname>std::ios_base::event</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public">
          <name>erase_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public">
          <name>imbue_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public">
          <name>copyfmt_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>The set of events that may be passed to an event callback. </para>
        </briefdescription>
        <detaileddescription>
<para>erase_event is used during ~ios() and copyfmt(). imbue_event is used during imbue(). copyfmt_event is used during copyfmt(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="556" column="5" bodyfile="bits/ios_base.h" bodystart="557" bodyend="561"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" static="no">
        <type>void(*</type>
        <definition>typedef void(* std::ios_base::event_callback) (event __e, ios_base &amp;__b, int __i)</definition>
        <argsstring>)(event __e, ios_base &amp;__b, int __i)</argsstring>
        <name>event_callback</name>
        <qualifiedname>std::ios_base::event_callback</qualifiedname>
        <briefdescription>
<para>The type of an event callback function. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__e</parametername>
</parameternamelist>
<parameterdescription>
<para>One of the members of the event enum. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__b</parametername>
</parameternamelist>
<parameterdescription>
<para>Reference to the ios_base object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer provided when the callback was registered.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Event callbacks are user defined functions that get called during several ios_base and basic_ios functions, specifically imbue(), copyfmt(), and ~ios(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="573" column="13" bodyfile="bits/ios_base.h" bodystart="573" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" static="no">
        <type>_Ios_Fmtflags</type>
        <definition>typedef _Ios_Fmtflags std::ios_base::fmtflags</definition>
        <argsstring/>
        <name>fmtflags</name>
        <qualifiedname>std::ios_base::fmtflags</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Fmtflags</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type fmtflags are:<itemizedlist>
<listitem><para>boolalpha</para>
</listitem><listitem><para>dec</para>
</listitem><listitem><para>fixed</para>
</listitem><listitem><para>hex</para>
</listitem><listitem><para>internal</para>
</listitem><listitem><para>left</para>
</listitem><listitem><para>oct</para>
</listitem><listitem><para>right</para>
</listitem><listitem><para>scientific</para>
</listitem><listitem><para>showbase</para>
</listitem><listitem><para>showpoint</para>
</listitem><listitem><para>showpos</para>
</listitem><listitem><para>skipws</para>
</listitem><listitem><para>unitbuf</para>
</listitem><listitem><para>uppercase</para>
</listitem><listitem><para>adjustfield</para>
</listitem><listitem><para>basefield</para>
</listitem><listitem><para>floatfield </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="378" column="27" bodyfile="bits/ios_base.h" bodystart="378" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__fstream_1aec3ee93ab65a90f4d156af0a4facce8d" prot="public" static="no">
        <type>traits_type::int_type</type>
        <definition>typedef traits_type::int_type std::basic_fstream&lt; _CharT, _Traits &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::basic_fstream::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1090" column="46" bodyfile="fstream" bodystart="1090" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" static="no">
        <type>_Ios_Iostate</type>
        <definition>typedef _Ios_Iostate std::ios_base::iostate</definition>
        <argsstring/>
        <name>iostate</name>
        <qualifiedname>std::ios_base::iostate</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Iostate</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type iostate are:<itemizedlist>
<listitem><para>badbit</para>
</listitem><listitem><para>eofbit</para>
</listitem><listitem><para>failbit</para>
</listitem><listitem><para>goodbit </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="453" column="26" bodyfile="bits/ios_base.h" bodystart="453" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__fstream_1a8ceceed3d0d712e825fee1bbadaca3e7" prot="public" static="no">
        <type>traits_type::off_type</type>
        <definition>typedef traits_type::off_type std::basic_fstream&lt; _CharT, _Traits &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::basic_fstream::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1092" column="46" bodyfile="fstream" bodystart="1092" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" static="no">
        <type>_Ios_Openmode</type>
        <definition>typedef _Ios_Openmode std::ios_base::openmode</definition>
        <argsstring/>
        <name>openmode</name>
        <qualifiedname>std::ios_base::openmode</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Openmode</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type openmode are:<itemizedlist>
<listitem><para>app</para>
</listitem><listitem><para>ate</para>
</listitem><listitem><para>binary</para>
</listitem><listitem><para>in</para>
</listitem><listitem><para>out</para>
</listitem><listitem><para>trunc </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="484" column="27" bodyfile="bits/ios_base.h" bodystart="484" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__fstream_1aa22eb88aa7ce13fdb4d4a47d1788fc49" prot="public" static="no">
        <type>traits_type::pos_type</type>
        <definition>typedef traits_type::pos_type std::basic_fstream&lt; _CharT, _Traits &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::basic_fstream::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1091" column="46" bodyfile="fstream" bodystart="1091" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" static="no">
        <type>_Ios_Seekdir</type>
        <definition>typedef _Ios_Seekdir std::ios_base::seekdir</definition>
        <argsstring/>
        <name>seekdir</name>
        <qualifiedname>std::ios_base::seekdir</qualifiedname>
        <briefdescription>
<para>This is an enumerated type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Seekdir</emphasis> is</computeroutput> implementation-defined. Defined values of type seekdir are:<itemizedlist>
<listitem><para>beg</para>
</listitem><listitem><para>cur, equivalent to <computeroutput>SEEK_CUR</computeroutput> in the C standard library.</para>
</listitem><listitem><para>end, equivalent to <computeroutput>SEEK_END</computeroutput> in the C standard library. </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="523" column="26" bodyfile="bits/ios_base.h" bodystart="523" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__fstream_1a193efdd2f56402d23561266bafd52328" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits std::basic_fstream&lt; _CharT, _Traits &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_fstream::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1089" column="23" bodyfile="fstream" bodystart="1089" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__fstream_1a79a29e7b2ab2c029581fa120a0b1e137" prot="private" static="no" mutable="no">
        <type>__filebuf_type</type>
        <definition>__filebuf_type std::basic_fstream&lt; _CharT, _Traits &gt;::_M_filebuf</definition>
        <argsstring/>
        <name>_M_filebuf</name>
        <qualifiedname>std::basic_fstream::_M_filebuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1100" column="21" bodyfile="fstream" bodystart="1100" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_fstream&lt; _CharT, _Traits &gt;::basic_fstream</definition>
        <argsstring>()</argsstring>
        <name>basic_fstream</name>
        <qualifiedname>std::basic_fstream::basic_fstream</qualifiedname>
        <briefdescription>
<para>Default constructor. </para>
        </briefdescription>
        <detaileddescription>
<para>Initializes <computeroutput>sb</computeroutput> using its default constructor, and passes <computeroutput>&amp;sb</computeroutput> to the base class initializer. Does not open any files (you haven't given it a filename to open). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1111" column="7" bodyfile="fstream" bodystart="1111" bodyend="1113"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1a6a30d3c541f46302b24cf545286ecd3a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_fstream&lt; _CharT, _Traits &gt;::basic_fstream</definition>
        <argsstring>(basic_fstream &amp;&amp;__rhs)</argsstring>
        <name>basic_fstream</name>
        <qualifiedname>std::basic_fstream::basic_fstream</qualifiedname>
        <param>
          <type>basic_fstream &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1174" column="7" bodyfile="fstream" bodystart="1174" bodyend="1177"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Path</type>
          </param>
          <param>
            <type>typename _Require</type>
            <defval>_If_fs_path&lt;_Path&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_fstream&lt; _CharT, _Traits &gt;::basic_fstream</definition>
        <argsstring>(const _Path &amp;__s, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>basic_fstream</name>
        <qualifiedname>std::basic_fstream::basic_fstream</qualifiedname>
        <param>
          <type>const _Path &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Create an input/output file stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>filesystem::path specifying the filename. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Open file in specified mode (see std::ios_base). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1166" column="1" bodyfile="fstream" bodystart="1166" bodyend="1169"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1a56ca8d381ebb6262323f355fb2e57ac3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_fstream&lt; _CharT, _Traits &gt;::basic_fstream</definition>
        <argsstring>(const basic_fstream &amp;)=delete</argsstring>
        <name>basic_fstream</name>
        <qualifiedname>std::basic_fstream::basic_fstream</qualifiedname>
        <param>
          <type>const basic_fstream &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1172" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_fstream&lt; _CharT, _Traits &gt;::basic_fstream</definition>
        <argsstring>(const char *__s, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>basic_fstream</name>
        <qualifiedname>std::basic_fstream::basic_fstream</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Create an input/output file stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Null terminated string specifying the filename. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Open file in specified mode (see std::ios_base). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1121" column="7" bodyfile="fstream" bodystart="1121" bodyend="1127"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_fstream&lt; _CharT, _Traits &gt;::basic_fstream</definition>
        <argsstring>(const std::string &amp;__s, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>basic_fstream</name>
        <qualifiedname>std::basic_fstream::basic_fstream</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Create an input/output file stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Null terminated string specifying the filename. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Open file in specified mode (see std::ios_base). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1151" column="7" bodyfile="fstream" bodystart="1151" bodyend="1157"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1a1b850171ae0a0603138763e98253773b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_fstream&lt; _CharT, _Traits &gt;::~basic_fstream</definition>
        <argsstring>()</argsstring>
        <name>~basic_fstream</name>
        <qualifiedname>std::basic_fstream::~basic_fstream</qualifiedname>
        <briefdescription>
<para>The destructor does nothing. </para>
        </briefdescription>
        <detaileddescription>
<para>The file is closed by the filebuf object, not the formatting stream. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1186" column="7" bodyfile="fstream" bodystart="1186" bodyend="1187"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4dd21906cd0193c87bdb52b0db643465" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::_M_extract</definition>
        <argsstring>(_ValueT &amp;__v)</argsstring>
        <name>_M_extract</name>
        <qualifiedname>std::basic_istream::_M_extract</qualifiedname>
        <param>
          <type>_ValueT &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/istream.tcc" line="101" column="21" bodyfile="bits/istream.tcc" bodystart="102" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
        <definition>const locale &amp; std::ios_base::_M_getloc</definition>
        <argsstring>() const</argsstring>
        <name>_M_getloc</name>
        <qualifiedname>std::ios_base::_M_getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A reference to the current locale.</para>
</simplesect>
Like getloc above, but returns a reference instead of generating a copy. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="852" column="5" bodyfile="bits/ios_base.h" bodystart="852" bodyend="853"/>
        <referencedby refid="classstd_1_1money__get_1a286ed4904b3dafae45d2df73168e3b40" compoundref="locale__facets__nonio_8tcc" startline="386" endline="404">std::money_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__put_1a40f507cdd7cc0221fcb9053beda997c9" compoundref="locale__facets__nonio_8tcc" startline="1647" endline="1682">std::time_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__put_1a8e6943d3a21fc654c245ac5ec60eb507" compoundref="locale__facets__nonio_8tcc" startline="1612" endline="1642">std::time_put&lt; _CharT, _OutIter &gt;::put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a42043aa3b244459986aefd60dc2f4c15" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::_M_insert</definition>
        <argsstring>(_ValueT __v)</argsstring>
        <name>_M_insert</name>
        <qualifiedname>std::basic_ostream::_M_insert</qualifiedname>
        <param>
          <type>_ValueT</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.tcc" line="67" column="21" bodyfile="bits/ostream.tcc" bodystart="68" bodyend="96"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>_M_setstate</name>
        <qualifiedname>std::basic_ios::_M_setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="174" column="7" bodyfile="bits/basic_ios.h" bodystart="174" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::bad</definition>
        <argsstring>() const</argsstring>
        <name>bad</name>
        <qualifiedname>std::basic_ios::bad</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the badbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="225" column="7" bodyfile="bits/basic_ios.h" bodystart="225" bodyend="226"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::clear</definition>
        <argsstring>(iostate __state=goodbit)</argsstring>
        <name>clear</name>
        <qualifiedname>std::basic_ios::clear</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
          <defval><ref refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" kindref="member">goodbit</ref></defval>
        </param>
        <briefdescription>
<para>[Re]sets the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The new state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. Most users will not need to pass an argument. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="158" column="7" bodyfile="bits/basic_ios.tcc" bodystart="46" bodyend="54"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <referencedby refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" compoundref="basic__ios_8h" startline="272" endline="276">std::basic_ios&lt; char_type, traits_type &gt;::exceptions</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" compoundref="basic__ios_8tcc" startline="58" endline="64">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_fstream&lt; _CharT, _Traits &gt;::close</definition>
        <argsstring>()</argsstring>
        <name>close</name>
        <qualifiedname>std::basic_fstream::close</qualifiedname>
        <briefdescription>
<para>Close the file. </para>
        </briefdescription>
        <detaileddescription>
<para>Calls <computeroutput>std::basic_filebuf::close()</computeroutput>. If that function fails, <computeroutput>failbit</computeroutput> is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1324" column="7" bodyfile="fstream" bodystart="1324" bodyend="1328"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
        <definition>basic_ios&lt; _CharT, _Traits &gt; &amp; std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</definition>
        <argsstring>(const basic_ios &amp;__rhs)</argsstring>
        <name>copyfmt</name>
        <qualifiedname>std::basic_ios::copyfmt</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Copies fields of __rhs into this. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>The source values for the copies. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this object.</para>
</simplesect>
All fields of __rhs are copied into this object except that rdbuf() and rdstate() remain unchanged. All values in the pword and iword arrays are copied. Before copying, each callback is invoked with erase_event. After copying, each (new) callback is invoked with copyfmt_event. The final step is to copy exceptions(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="378" column="7" bodyfile="bits/basic_ios.tcc" bodystart="68" bodyend="114"/>
        <references refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; _CharT, _Traits &gt;::basic_ios</references>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; _CharT, _Traits &gt;::fill</references>
        <references refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" compoundref="ios__base_8h" startline="694" endline="695">std::ios_base::flags</references>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" compoundref="ios__base_8h" startline="765" endline="766">std::ios_base::precision</references>
        <references refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" compoundref="basic__ios_8h" startline="311" endline="312">std::basic_ios&lt; _CharT, _Traits &gt;::tie</references>
        <references refid="group__utilities_1gadb34a7864510b9ccd45149228babbdfa" compoundref="tuple" startline="2836" endline="2837">std::tie</references>
        <references refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" compoundref="ios__base_8h" startline="789" endline="790">std::ios_base::width</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::eof</definition>
        <argsstring>() const</argsstring>
        <name>eof</name>
        <qualifiedname>std::basic_ios::eof</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the eofbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="202" column="7" bodyfile="bits/basic_ios.h" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>() const</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current exceptions mask.</para>
</simplesect>
This changes nothing in the stream. See the one-argument version of exceptions(iostate) for the meaning of the return value. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="237" column="7" bodyfile="bits/basic_ios.h" bodystart="237" bodyend="238"/>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>(iostate __except)</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__except</declname>
        </param>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__except</parametername>
</parameternamelist>
<parameterdescription>
<para>The new exceptions mask.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
By default, error flags are set silently. You can set an exceptions mask for each stream; if a bit in the mask becomes set in the error flags, then an exception of type std::ios_base::failure is thrown.</para>
<para>If the error flag is already set when the exceptions mask is added, the exception is immediately thrown. Try running the following under GCC 3.1 or later: <programlisting><codeline><highlight class="preprocessor">#include<sp/>&lt;<ref refid="iostream" kindref="compound">iostream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="fstream" kindref="compound">fstream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="exception" kindref="compound">exception</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>main()</highlight></codeline>
<codeline><highlight class="normal">{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__exceptions_1gaa53bcb9876c7b393a9e9e26fc90d5811" kindref="member">std::set_terminate</ref><sp/>(<ref refid="group__exceptions_1gaf51888cedbc669a114cd79e39e0cd9be" kindref="member">__gnu_cxx::__verbose_terminate_handler</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__io_1ga58ca5f477d7afac57c22e9bdd90d323b" kindref="member">std::ifstream</ref><sp/>f<sp/>(</highlight><highlight class="stringliteral">"/etc/motd"</highlight><highlight class="normal">);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>badbit\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" kindref="member">setstate</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>exception<sp/>mask\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" kindref="member">exceptions</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal">}</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="272" column="7" bodyfile="bits/basic_ios.h" bodystart="272" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::fail</definition>
        <argsstring>() const</argsstring>
        <name>fail</name>
        <qualifiedname>std::basic_ios::fail</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if either the badbit or the failbit is set.</para>
</simplesect>
Checking the badbit in fail() is historical practice. Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="214" column="7" bodyfile="bits/basic_ios.h" bodystart="214" bodyend="215"/>
        <referencedby refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" compoundref="basic__ios_8h" startline="125" endline="126">std::basic_ios&lt; char_type, traits_type &gt;::operator bool</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" compoundref="basic__ios_8h" startline="134" endline="135">std::basic_ios&lt; char_type, traits_type &gt;::operator!</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>() const</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <briefdescription>
<para>Retrieves the <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current fill character.</para>
</simplesect>
It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="388" column="7" bodyfile="bits/basic_ios.h" bodystart="388" bodyend="393"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>(char_type __ch)</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
<para>Sets a new <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ch</parametername>
</parameternamelist>
<parameterdescription>
<para>The new character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous fill character.</para>
</simplesect>
The fill character is used to fill out space when P+ characters have been requested (e.g., via setw), Q characters are actually used, and Q&lt;P. It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="405" column="7" bodyfile="bits/basic_ios.h" bodystart="405" bodyend="411"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>() const</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <briefdescription>
<para>Access to format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The format control flags for both input and output. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="694" column="5" bodyfile="bits/ios_base.h" bodystart="694" bodyend="695"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gab49649ed7cc5cb819ce52620f227b1a7" compoundref="bits_2random_8tcc" startline="1059" endline="1075">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gafb5c87acd910ec70edaedef33cf32aee" compoundref="bits_2random_8tcc" startline="1120" endline="1136">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__normal_1ga63a43b47a5315c8b1b55002af2eb1669" compoundref="bits_2random_8tcc" startline="2297" endline="2312">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga5dbbb1871bc0160e0b9cf609e222fb18" compoundref="bits_2random_8tcc" startline="1913" endline="1929">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga391e8f9fb533a5fb81f4099e9b03ff6a" compoundref="bits_2random_8tcc" startline="2765" endline="2781">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__bernoulli_1ga30ec0007b5169ab3c6847033db603493" compoundref="bits_2random_8tcc" startline="1262" endline="1277">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1gae0fa60823d48bfd5b1d7a7c0063826ba" compoundref="bits_2random_8tcc" startline="2691" endline="2706">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags all at once. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>The new flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function overwrites all the format flags with <emphasis>__fmtfl</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="705" column="5" bodyfile="bits/ios_base.h" bodystart="705" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::flush</definition>
        <argsstring>()</argsstring>
        <name>flush</name>
        <qualifiedname>std::basic_ostream::flush</qualifiedname>
        <briefdescription>
<para>Synchronizing the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is a null pointer, changes nothing.</para>
<para>Otherwise, calls <computeroutput>rdbuf()-&gt;pubsync()</computeroutput>, and if that returns -1, sets badbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="409" column="7" bodyfile="bits/ostream.tcc" bodystart="226" bodyend="256"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="namespacestd_1a9bf228fe0092872a9477fd6685a98cb4" compoundref="ostream" startline="93" endline="94">std::flush</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a14cc48ec617f1c1a65d8532e7807882c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::gcount</definition>
        <argsstring>() const</argsstring>
        <name>gcount</name>
        <qualifiedname>std::basic_istream::gcount</qualifiedname>
        <briefdescription>
<para>Character counting. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The number of characters extracted by the previous unformatted input function dispatched for this stream. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="374" column="7" bodyfile="istream" bodystart="374" bodyend="375"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4a0e66537549f0c3dec1ce6059cad35e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="775" column="19" declfile="istream" declline="775" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae4f60892c2bbbfcec2d72f2be78030ed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Explicit specialization declarations, defined in src/istream.cc. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="759" column="19" declfile="istream" declline="759" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::getloc</definition>
        <argsstring>() const</argsstring>
        <name>getloc</name>
        <qualifiedname>std::ios_base::getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A copy of the current locale.</para>
</simplesect>
If <computeroutput>imbue(loc)</computeroutput> has previously been called, then this function returns <computeroutput>loc</computeroutput>. Otherwise, it returns a copy of <computeroutput>std::locale()</computeroutput>, the global C++ locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="841" column="5" bodyfile="bits/ios_base.h" bodystart="841" bodyend="842"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1money__put_1a04355d4b3e8b632d51659efce1362135" compoundref="locale__facets__nonio_8tcc" startline="595" endline="628">std::money_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" compoundref="basic__ios_8tcc" startline="119" endline="127">std::basic_ios&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::good</definition>
        <argsstring>() const</argsstring>
        <name>good</name>
        <qualifiedname>std::basic_ios::good</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if no error flags are set.</para>
</simplesect>
A wrapper around rdstate. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="191" column="7" bodyfile="bits/basic_ios.h" bodystart="191" bodyend="192"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a761722d4316680658b42c3fac1d8c76a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="780" column="19" declfile="istream" declline="780" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1af9711b31291c8f3c0ab26f7aacc1de" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="764" column="19" declfile="istream" declline="764" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6b92cf452bde0ca859d1b52bff05e2e7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="785" column="19" declfile="istream" declline="785" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a50bb30475b508f16b9b8b84417b9c041" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="769" column="19" declfile="istream" declline="769" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_ios&lt; _CharT, _Traits &gt;::imbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>imbue</name>
        <qualifiedname>std::basic_ios::imbue</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Moves to a new locale. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The new locale. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous locale.</para>
</simplesect>
Calls <computeroutput>ios_base::imbue(loc)</computeroutput>, and if a stream buffer is associated with this stream, calls that buffer's <computeroutput>pubimbue(loc)</computeroutput>.</para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="426" column="7" bodyfile="bits/basic_ios.tcc" bodystart="119" bodyend="127"/>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a29b144ecf437562b7cc05027f3e5a608">std::ios_base::imbue</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1a715c50358129e80ce7a37ee157c141a7" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_fstream&lt; _CharT, _Traits &gt;::is_open</definition>
        <argsstring>()</argsstring>
        <name>is_open</name>
        <qualifiedname>std::basic_fstream::is_open</qualifiedname>
        <briefdescription>
<para>Wrapper to test for an open file. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para><computeroutput>rdbuf()-&gt;is_open()</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1229" column="7" bodyfile="fstream" bodystart="1229" bodyend="1230"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1a9fe42f3fee388cd6ded41d2b717923ce" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_fstream&lt; _CharT, _Traits &gt;::is_open</definition>
        <argsstring>() const</argsstring>
        <name>is_open</name>
        <qualifiedname>std::basic_fstream::is_open</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1236" column="7" bodyfile="fstream" bodystart="1236" bodyend="1237"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>long &amp;</type>
        <definition>long &amp; std::ios_base::iword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>iword</name>
        <qualifiedname>std::ios_base::iword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to integer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to an integer associated with the index.</para>
</simplesect>
The iword function provides access to an array of integers that can be used for any purpose. The array grows as required to hold the supplied index. All integers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="887" column="5" bodyfile="bits/ios_base.h" bodystart="887" bodyend="892"/>
        <references refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</references>
        <referencedby refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::basic_ios&lt; _CharT, _Traits &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::basic_ios::narrow</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Squeezes characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The narrowed character.</para>
</simplesect>
Maps a character of <computeroutput>char_type</computeroutput> to a character of <computeroutput>char</computeroutput>, if possible.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" kindref="member">narrow</ref>(c,dfault)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="446" column="7" bodyfile="bits/basic_ios.h" bodystart="446" bodyend="447"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Path</type>
          </param>
        </templateparamlist>
        <type>_If_fs_path&lt; _Path, void &gt;</type>
        <definition>_If_fs_path&lt; _Path, void &gt; std::basic_fstream&lt; _CharT, _Traits &gt;::open</definition>
        <argsstring>(const _Path &amp;__s, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>open</name>
        <qualifiedname>std::basic_fstream::open</qualifiedname>
        <param>
          <type>const _Path &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Opens an external file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the file, as a filesystem::path. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>The open mode flags.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>std::basic_filebuf::open(__s,__mode)</computeroutput>. If that function fails, <computeroutput>failbit</computeroutput> is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1311" column="1" bodyfile="fstream" bodystart="1311" bodyend="1313"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_fstream&lt; _CharT, _Traits &gt;::open</definition>
        <argsstring>(const char *__s, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>open</name>
        <qualifiedname>std::basic_fstream::open</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Opens an external file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>The open mode flags.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>std::basic_filebuf::open(__s,__mode)</computeroutput>. If that function fails, <computeroutput>failbit</computeroutput> is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1248" column="7" bodyfile="fstream" bodystart="1248" bodyend="1257"/>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_fstream&lt; _CharT, _Traits &gt;::open</definition>
        <argsstring>(const std::string &amp;__s, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>open</name>
        <qualifiedname>std::basic_fstream::open</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Opens an external file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>The open mode flags.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>std::basic_filebuf::open(__s,__mode)</computeroutput>. If that function fails, <computeroutput>failbit</computeroutput> is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1289" column="7" bodyfile="fstream" bodystart="1289" bodyend="1298"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ae44501375408f184570a51b04f9f984c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__streambuf_type *__sb)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__streambuf_type *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extracting from another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a streambuf</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function behaves like one of the basic arithmetic extractors, in that it also constructs a sentry object and has the same error handling behavior.</para>
<para>If <computeroutput>__sb</computeroutput> is NULL, the stream will set failbit in its error state.</para>
<para>Characters are extracted from <computeroutput>__sb</computeroutput> and inserted into <computeroutput>*this</computeroutput> until one of the following occurs:</para>
<para><itemizedlist>
<listitem><para>the input stream reaches end-of-file,</para>
</listitem><listitem><para>insertion into the output sequence fails (in this case, the character that would have been inserted is not extracted), or</para>
</listitem><listitem><para>an exception occurs while getting a character from <computeroutput>__sb</computeroutput>, which sets failbit in the error state</para>
</listitem></itemizedlist>
</para>
<para>If the function inserts no characters, failbit is set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="343" column="7" bodyfile="bits/ostream.tcc" bodystart="129" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a13738a4c27469685d5eecc0889de096e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(const void *__p)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>const void *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Pointer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of pointer type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="305" column="7" bodyfile="bits/ostream.h" bodystart="306" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a4fd1d43640ad32d72d9e2e7549c05e98" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(const volatile void *__p)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>const volatile void *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="317" column="7" bodyfile="bits/ostream.h" bodystart="318" bodyend="319"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1acadb98e712e982e1e2fb6ca64abd39ba" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(nullptr_t)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="310" column="7" bodyfile="bits/ostream.h" bodystart="311" bodyend="312"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1ad287c7e53bd284786f954f3075750187" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" kindref="member">basic_fstream</ref> &amp;</type>
        <definition>basic_fstream &amp; std::basic_fstream&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(basic_fstream &amp;&amp;__rhs)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_fstream::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" kindref="member">basic_fstream</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1196" column="7" bodyfile="fstream" bodystart="1196" bodyend="1201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1a0ba960df712350d5baf53f97bba35cec" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" kindref="member">basic_fstream</ref> &amp;</type>
        <definition>basic_fstream &amp; std::basic_fstream&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(const basic_fstream &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_fstream::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" kindref="member">basic_fstream</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1193" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__streambuf_type *__sb)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__streambuf_type *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extracting into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a streambuf</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function behaves like one of the basic arithmetic extractors, in that it also constructs a sentry object and has the same error handling behavior.</para>
<para>If <computeroutput>__sb</computeroutput> is NULL, the stream will set failbit in its error state.</para>
<para>Characters are extracted from this stream and inserted into the <computeroutput>__sb</computeroutput> streambuf until one of the following occurs:</para>
<para><itemizedlist>
<listitem><para>the input stream reaches end-of-file,</para>
</listitem><listitem><para>insertion into the output buffer fails (in this case, the character that would have been inserted is not extracted), or</para>
</listitem><listitem><para>an exception occurs (and in this case is caught)</para>
</listitem></itemizedlist>
</para>
<para>If the function inserts no characters, failbit is set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="364" column="7" bodyfile="bits/istream.tcc" bodystart="234" bodyend="261"/>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a02616053a3e1919b225d096d99ee71e8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(void *&amp;__p)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>void *&amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Basic arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of pointer type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="340" column="7" bodyfile="istream" bodystart="340" bodyend="341"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>() const</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The precision to generate on certain output operations.</para>
</simplesect>
Be careful if you try to give a definition of <emphasis>precision</emphasis> here; see DR 189. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="765" column="5" bodyfile="bits/ios_base.h" bodystart="765" bodyend="766"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>(streamsize __prec)</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__prec</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__prec</parametername>
</parameternamelist>
<parameterdescription>
<para>The new precision value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of precision(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="774" column="5" bodyfile="bits/ios_base.h" bodystart="774" bodyend="779"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void *&amp;</type>
        <definition>void *&amp; std::ios_base::pword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>pword</name>
        <qualifiedname>std::ios_base::pword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to void pointer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to a void* associated with the index.</para>
</simplesect>
The pword function provides access to an array of pointers that can be used for any purpose. The array grows as required to hold the supplied index. All pointers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="908" column="5" bodyfile="bits/ios_base.h" bodystart="908" bodyend="913"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1a6a5e8a6a0dff8a1ff7d8a98c2f43465b" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__filebuf_type *</type>
        <definition>__filebuf_type * std::basic_fstream&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>() const</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_fstream::rdbuf</qualifiedname>
        <briefdescription>
<para>Accessing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current basic_filebuf buffer.</para>
</simplesect>
This hides both signatures of std::basic_ios::rdbuf(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1220" column="7" bodyfile="fstream" bodystart="1220" bodyend="1221"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ios::rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Changing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>The new stream buffer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous stream buffer.</para>
</simplesect>
Associates a new buffer with the current stream, and clears the error state.</para>
<para>Due to historical accidents which the LWG refuses to correct, the I/O library suffers from a design error: this function is hidden in derived classes by overrides of the zero-argument <computeroutput>rdbuf()</computeroutput>, which is non-virtual for hysterical raisins. As a result, you must use explicit qualifications to access this function via any derived class. For example:</para>
<para><programlisting><codeline><highlight class="normal"><ref refid="group__io_1gabafb787f1b4ab7d00c500cefb554f632" kindref="member">std::fstream</ref><sp/><sp/><sp/><sp/><sp/>foo;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>or<sp/>some<sp/>other<sp/>derived<sp/>type</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><ref refid="group__io_1ga462cbd2938d4a2e7f0ffac97d2168f95" kindref="member">std::streambuf</ref>*<sp/><sp/>p<sp/>=<sp/>.....;</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal">foo.ios::rdbuf(p);<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>ios<sp/>==<sp/>basic_ios&lt;char&gt;</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="364" column="7" bodyfile="bits/basic_ios.tcc" bodystart="58" bodyend="64"/>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</definition>
        <argsstring>() const</argsstring>
        <name>rdstate</name>
        <qualifiedname>std::basic_ios::rdstate</qualifiedname>
        <briefdescription>
<para>Returns the error state of the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A bit pattern (well, isn't everything?)</para>
</simplesect>
See std::ios_base::iostate for the possible bit values. Most users will call one of the interpreting wrappers, e.g., good(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="147" column="7" bodyfile="bits/basic_ios.h" bodystart="147" bodyend="148"/>
        <referencedby refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" compoundref="basic__ios_8h" startline="225" endline="226">std::basic_ios&lt; char_type, traits_type &gt;::bad</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" compoundref="basic__ios_8h" startline="202" endline="203">std::basic_ios&lt; char_type, traits_type &gt;::eof</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; char_type, traits_type &gt;::fail</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" compoundref="basic__ios_8h" startline="191" endline="192">std::basic_ios&lt; char_type, traits_type &gt;::good</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::register_callback</definition>
        <argsstring>(event_callback __fn, int __index)</argsstring>
        <name>register_callback</name>
        <qualifiedname>std::ios_base::register_callback</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" kindref="member">event_callback</ref></type>
          <declname>__fn</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <briefdescription>
<para>Add the callback __fn with parameter __index. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fn</parametername>
</parameternamelist>
<parameterdescription>
<para>The function to add. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__index</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer to pass to the function when invoked.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Registers a function as an event callback with an integer parameter to be passed to the function when invoked. Multiple copies of the function are allowed. If there are multiple callbacks, they are invoked in the order they were registered. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="586" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</definition>
        <argsstring>(off_type, ios_base::seekdir)</argsstring>
        <name>seekp</name>
        <qualifiedname>std::basic_ostream::seekp</qualifiedname>
        <param>
          <type>off_type</type>
          <defname>__off</defname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <defname>__dir</defname>
        </param>
        <briefdescription>
<para>Changing the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>A file offset object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dir</parametername>
</parameternamelist>
<parameterdescription>
<para>The direction in which to seek. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekoff(off,dir)</computeroutput>. If that function fails, sets failbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="442" column="7" bodyfile="bits/ostream.tcc" bodystart="292" bodyend="307"/>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</definition>
        <argsstring>(pos_type)</argsstring>
        <name>seekp</name>
        <qualifiedname>std::basic_ostream::seekp</qualifiedname>
        <param>
          <type>pos_type</type>
          <defname>__pos</defname>
        </param>
        <briefdescription>
<para>Changing the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>A file position object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekpos(pos)</computeroutput>. If that function fails, sets failbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="430" column="7" bodyfile="bits/ostream.tcc" bodystart="273" bodyend="287"/>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function sets additional flags in format control. Flags that were previously set remain set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="721" column="5" bodyfile="bits/ios_base.h" bodystart="721" bodyend="726"/>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl, fmtflags __mask)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags mask for <emphasis>fmtfl</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function clears <emphasis>mask</emphasis> in the format flags, then sets <emphasis>fmtfl</emphasis> <computeroutput>&amp;</computeroutput> <emphasis>mask</emphasis>. An example mask is <computeroutput>ios_base::adjustfield</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="738" column="5" bodyfile="bits/ios_base.h" bodystart="738" bodyend="744"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>setstate</name>
        <qualifiedname>std::basic_ios::setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
<para>Sets additional flags in the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The additional state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="167" column="7" bodyfile="bits/basic_ios.h" bodystart="167" bodyend="168"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__fstream_1a4b69900f3182dd17933db2c5b4752e5e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_fstream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_fstream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_fstream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" kindref="member">basic_fstream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1204" column="7" bodyfile="fstream" bodystart="1204" bodyend="1208"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pos_type</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt;::pos_type std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</definition>
        <argsstring>()</argsstring>
        <name>tellp</name>
        <qualifiedname>std::basic_ostream::tellp</qualifiedname>
        <briefdescription>
<para>Getting the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A file position object.</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not false, returns <computeroutput>pos_type</computeroutput>(-1) to indicate failure. Otherwise returns <computeroutput>rdbuf()-&gt;pubseekoff(0,cur,out)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="419" column="7" bodyfile="bits/ostream.tcc" bodystart="261" bodyend="268"/>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>() const</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <briefdescription>
<para>Fetches the current <emphasis>tied</emphasis> stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A pointer to the tied stream, or NULL if the stream is not tied.</para>
</simplesect>
A stream may be <emphasis>tied</emphasis> (or synchronized) to a second output stream. When this stream performs any I/O, the tied stream is first flushed. For example, <computeroutput>std::cin</computeroutput> is tied to <computeroutput>std::cout</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="311" column="7" bodyfile="bits/basic_ios.h" bodystart="311" bodyend="312"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>(basic_ostream&lt; _CharT, _Traits &gt; *__tiestr)</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__tiestr</declname>
        </param>
        <briefdescription>
<para>Ties this stream to an output stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__tiestr</parametername>
</parameternamelist>
<parameterdescription>
<para>The output stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previously tied output stream, or NULL if the stream was not tied.</para>
</simplesect>
This sets up a new tie; see tie() for more. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="323" column="7" bodyfile="bits/basic_ios.h" bodystart="323" bodyend="328"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::unsetf</definition>
        <argsstring>(fmtflags __mask)</argsstring>
        <name>unsetf</name>
        <qualifiedname>std::ios_base::unsetf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Clearing format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags to unset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function clears <emphasis>__mask</emphasis> in the format flags. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="753" column="5" bodyfile="bits/ios_base.h" bodystart="753" bodyend="754"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::basic_ios::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widens characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to widen. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The widened character.</para>
</simplesect>
Maps a character of <computeroutput>char</computeroutput> to a character of <computeroutput>char_type</computeroutput>.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" kindref="member">widen</ref>(c)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="465" column="7" bodyfile="bits/basic_ios.h" bodystart="465" bodyend="466"/>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; char_type, traits_type &gt;::fill</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
        <referencedby refid="namespacestd_1ac699f9eac2c94058e571bbd9a0c0efc3" compoundref="vstring_8h" startline="2677" endline="2679">std::getline</referencedby>
        <referencedby refid="namespacestd_1a50fba60d3231dbc7a4ea0043ad808e02" compoundref="basic__string_8h" startline="4520" endline="4522">std::getline</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>() const</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The minimum field width to generate on output operations.</para>
</simplesect>
<emphasis>Minimum field width</emphasis> refers to the number of characters. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="789" column="5" bodyfile="bits/ios_base.h" bodystart="789" bodyend="790"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>(streamsize __wide)</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__wide</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__wide</parametername>
</parameternamelist>
<parameterdescription>
<para>The new width value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of width(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="798" column="5" bodyfile="bits/ios_base.h" bodystart="798" bodyend="803"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_cache_locale</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>_M_cache_locale</name>
        <qualifiedname>std::basic_ios::_M_cache_locale</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="526" column="7" bodyfile="bits/basic_ios.tcc" bodystart="169" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_call_callbacks</definition>
        <argsstring>(event __ev)</argsstring>
        <name>_M_call_callbacks</name>
        <qualifiedname>std::ios_base::_M_call_callbacks</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" kindref="member">event</ref></type>
          <declname>__ev</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="630" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_dispose_callbacks</definition>
        <argsstring>(void)</argsstring>
        <name>_M_dispose_callbacks</name>
        <qualifiedname>std::ios_base::_M_dispose_callbacks</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="633" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a096b90e1ed7e19280e0ecc106bdf6891" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::_M_extract</definition>
        <argsstring>(_ValueT &amp;__v)</argsstring>
        <name>_M_extract</name>
        <qualifiedname>std::basic_istream::_M_extract</qualifiedname>
        <param>
          <type>_ValueT &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="753" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Words &amp;</type>
        <definition>_Words &amp; std::ios_base::_M_grow_words</definition>
        <argsstring>(int __index, bool __iword)</argsstring>
        <name>_M_grow_words</name>
        <qualifiedname>std::ios_base::_M_grow_words</qualifiedname>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__iword</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="656" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_init</definition>
        <argsstring>()</argsstring>
        <name>_M_init</name>
        <qualifiedname>std::ios_base::_M_init</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="662" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a64ac76c2651723b7fb9477fd47a4f530" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::_M_insert</definition>
        <argsstring>(_ValueT __v)</argsstring>
        <name>_M_insert</name>
        <qualifiedname>std::basic_ostream::_M_insert</qualifiedname>
        <param>
          <type>_ValueT</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="476" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_move</definition>
        <argsstring>(ios_base &amp;) noexcept</argsstring>
        <name>_M_move</name>
        <qualifiedname>std::ios_base::_M_move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="946" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_swap</definition>
        <argsstring>(ios_base &amp;__rhs) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::ios_base::_M_swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="949" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::init</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>init</name>
        <qualifiedname>std::basic_ios::init</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>All setup is performed here. </para>
        </briefdescription>
        <detaileddescription>
<para>This is called from the public constructor. It is not virtual and cannot be redefined. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="488" column="7" bodyfile="bits/basic_ios.tcc" bodystart="131" bodyend="165"/>
        <referencedby refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" compoundref="fstream" startline="1111" endline="1113">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" compoundref="fstream" startline="562" endline="563">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; char_type, traits_type &gt;::basic_ios</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" compoundref="istream" startline="107" endline="109">std::basic_istream&lt; char_type, traits_type &gt;::basic_istream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" compoundref="sstream" startline="642" endline="644">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1ad09c6448ce40e512fef6a90da1e10594" compoundref="sstream" startline="659" endline="661">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" compoundref="fstream" startline="835" endline="836">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; char_type, traits_type &gt;::basic_ostream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" compoundref="sstream" startline="908" endline="910">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1acfb671dc1c2c04237884a4914ac79422" compoundref="sstream" startline="925" endline="927">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" compoundref="sstream" startline="1174" endline="1176">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1af2d1b2ccbf5c54aa9b4ab6dfaab765ef" compoundref="sstream" startline="1189" endline="1191">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;&amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="506" column="7" bodyfile="bits/basic_ios.h" bodystart="506" bodyend="507"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="495" column="7" bodyfile="bits/basic_ios.h" bodystart="495" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::set_rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>set_rdbuf</name>
        <qualifiedname>std::basic_ios::set_rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="521" column="7" bodyfile="bits/basic_ios.h" bodystart="521" bodyend="522"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ios &amp;__rhs) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ios::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="510" column="7" bodyfile="bits/basic_ios.h" bodystart="510" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__iostream_1ace1a86d794d5fa724a33eb086f4779f1" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_iostream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_iostream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_iostream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__iostream_1ab1cea733f7a42667a83144a06857450b" kindref="member">basic_iostream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1059" column="7" bodyfile="istream" bodystart="1059" bodyend="1060"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a43884800045514615599ad91b7c15847" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_istream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_istream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_istream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="744" column="7" bodyfile="istream" bodystart="744" bodyend="748"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a33226adc92ef4f09d403b8d8a54a97e7" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ostream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ostream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ostream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="470" column="7" bodyfile="bits/ostream.h" bodystart="470" bodyend="471"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" static="no" mutable="no">
        <type>_Callback_list *</type>
        <definition>_Callback_list* std::ios_base::_M_callbacks</definition>
        <argsstring/>
        <name>_M_callbacks</name>
        <qualifiedname>std::ios_base::_M_callbacks</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="627" column="20" bodyfile="bits/ios_base.h" bodystart="627" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" static="no" mutable="no">
        <type>const __ctype_type *</type>
        <definition>const __ctype_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_ctype</definition>
        <argsstring/>
        <name>_M_ctype</name>
        <qualifiedname>std::basic_ios::_M_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="109" column="53" bodyfile="bits/basic_ios.h" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_exception</definition>
        <argsstring/>
        <name>_M_exception</name>
        <qualifiedname>std::ios_base::_M_exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="592" column="12" bodyfile="bits/ios_base.h" bodystart="592" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" static="no" mutable="yes">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill</definition>
        <argsstring/>
        <name>_M_fill</name>
        <qualifiedname>std::basic_ios::_M_fill</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="104" column="54" bodyfile="bits/basic_ios.h" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" static="no" mutable="yes">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill_init</definition>
        <argsstring/>
        <name>_M_fill_init</name>
        <qualifiedname>std::basic_ios::_M_fill_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="105" column="54" bodyfile="bits/basic_ios.h" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::ios_base::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="591" column="13" bodyfile="bits/ios_base.h" bodystart="591" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</definition>
        <argsstring/>
        <name>_M_gcount</name>
        <qualifiedname>std::basic_istream::_M_gcount</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The number of characters extracted in the previous unformatted function; see gcount(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="96" column="18" bodyfile="istream" bodystart="96" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" compoundref="istream_8tcc" startline="710" endline="734">std::basic_istream&lt; _CharT, _Traits &gt;::read</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::_M_ios_locale</definition>
        <argsstring/>
        <name>_M_ios_locale</name>
        <qualifiedname>std::ios_base::_M_ios_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="659" column="11" bodyfile="bits/ios_base.h" bodystart="659" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_local_word[_S_local_word_size]</definition>
        <argsstring>[_S_local_word_size]</argsstring>
        <name>_M_local_word</name>
        <qualifiedname>std::ios_base::_M_local_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="649" column="11" bodyfile="bits/ios_base.h" bodystart="649" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" static="no" mutable="no">
        <type>const __num_get_type *</type>
        <definition>const __num_get_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_get</definition>
        <argsstring/>
        <name>_M_num_get</name>
        <qualifiedname>std::basic_ios::_M_num_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="113" column="53" bodyfile="bits/basic_ios.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" static="no" mutable="no">
        <type>const __num_put_type *</type>
        <definition>const __num_put_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_put</definition>
        <argsstring/>
        <name>_M_num_put</name>
        <qualifiedname>std::basic_ios::_M_num_put</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="111" column="53" bodyfile="bits/basic_ios.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_precision</definition>
        <argsstring/>
        <name>_M_precision</name>
        <qualifiedname>std::ios_base::_M_precision</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="589" column="15" bodyfile="bits/ios_base.h" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_streambuf</definition>
        <argsstring/>
        <name>_M_streambuf</name>
        <qualifiedname>std::basic_ios::_M_streambuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="106" column="36" bodyfile="bits/basic_ios.h" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_streambuf_state</definition>
        <argsstring/>
        <name>_M_streambuf_state</name>
        <qualifiedname>std::ios_base::_M_streambuf_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="593" column="12" bodyfile="bits/ios_base.h" bodystart="593" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_tie</definition>
        <argsstring/>
        <name>_M_tie</name>
        <qualifiedname>std::basic_ios::_M_tie</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="103" column="36" bodyfile="bits/basic_ios.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_width</definition>
        <argsstring/>
        <name>_M_width</name>
        <qualifiedname>std::ios_base::_M_width</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="590" column="15" bodyfile="bits/ios_base.h" bodystart="590" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" static="no" mutable="no">
        <type>_Words *</type>
        <definition>_Words* std::ios_base::_M_word</definition>
        <argsstring/>
        <name>_M_word</name>
        <qualifiedname>std::ios_base::_M_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="653" column="11" bodyfile="bits/ios_base.h" bodystart="653" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int std::ios_base::_M_word_size</definition>
        <argsstring/>
        <name>_M_word_size</name>
        <qualifiedname>std::ios_base::_M_word_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="652" column="8" bodyfile="bits/ios_base.h" bodystart="652" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_word_zero</definition>
        <argsstring/>
        <name>_M_word_zero</name>
        <qualifiedname>std::ios_base::_M_word_zero</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="644" column="11" bodyfile="bits/ios_base.h" bodystart="644" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76" prot="protected" static="no" strong="no">
        <type/>
        <name>@313124215353171374200275330164074370001137375336</name>
        <qualifiedname>std::ios_base::@313124215353171374200275330164074370001137375336</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected">
          <name>_S_local_word_size</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="648" column="5" bodyfile="bits/ios_base.h" bodystart="648" bodyend="648"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::__noreplace</definition>
        <argsstring/>
        <name>__noreplace</name>
        <qualifiedname>std::ios_base::__noreplace</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="506" column="27" bodyfile="bits/ios_base.h" bodystart="506" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::adjustfield</definition>
        <argsstring/>
        <name>adjustfield</name>
        <qualifiedname>std::ios_base::adjustfield</qualifiedname>
        <briefdescription>
<para>A mask of left|right|internal. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="433" column="27" bodyfile="bits/ios_base.h" bodystart="433" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::app</definition>
        <argsstring/>
        <name>app</name>
        <qualifiedname>std::ios_base::app</qualifiedname>
        <briefdescription>
<para>Seek to end before each write. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="487" column="27" bodyfile="bits/ios_base.h" bodystart="487" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::ate</definition>
        <argsstring/>
        <name>ate</name>
        <qualifiedname>std::ios_base::ate</qualifiedname>
        <briefdescription>
<para>Open and seek to end immediately after opening. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="490" column="27" bodyfile="bits/ios_base.h" bodystart="490" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::badbit</definition>
        <argsstring/>
        <name>badbit</name>
        <qualifiedname>std::ios_base::badbit</qualifiedname>
        <briefdescription>
<para>Indicates a loss of integrity in an input or output sequence (such as an irrecoverable read error from a file). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="457" column="26" bodyfile="bits/ios_base.h" bodystart="457" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::basefield</definition>
        <argsstring/>
        <name>basefield</name>
        <qualifiedname>std::ios_base::basefield</qualifiedname>
        <briefdescription>
<para>A mask of dec|oct|hex. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="436" column="27" bodyfile="bits/ios_base.h" bodystart="436" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::beg</definition>
        <argsstring/>
        <name>beg</name>
        <qualifiedname>std::ios_base::beg</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the beginning of the stream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="526" column="26" bodyfile="bits/ios_base.h" bodystart="526" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" compoundref="fstream_8tcc" startline="894" endline="904">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::binary</definition>
        <argsstring/>
        <name>binary</name>
        <qualifiedname>std::ios_base::binary</qualifiedname>
        <briefdescription>
<para>Perform input and output in binary mode (as opposed to text mode). This is probably not what you think it is; see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="495" column="27" bodyfile="bits/ios_base.h" bodystart="495" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::boolalpha</definition>
        <argsstring/>
        <name>boolalpha</name>
        <qualifiedname>std::ios_base::boolalpha</qualifiedname>
        <briefdescription>
<para>Insert/extract <computeroutput>bool</computeroutput> in alphabetic rather than numeric format. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="381" column="27" bodyfile="bits/ios_base.h" bodystart="381" bodyend="-1"/>
        <referencedby refid="namespacestd_1ae652b9f265d96353d97946b7b0e95a58" compoundref="ios__base_8h" startline="956" endline="960">std::boolalpha</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1aeb266ffe04fd5f207a1350adba672e13" compoundref="ios__base_8h" startline="964" endline="968">std::noboolalpha</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::cur</definition>
        <argsstring/>
        <name>cur</name>
        <qualifiedname>std::ios_base::cur</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current position within the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="529" column="26" bodyfile="bits/ios_base.h" bodystart="529" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::dec</definition>
        <argsstring/>
        <name>dec</name>
        <qualifiedname>std::ios_base::dec</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in decimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="384" column="27" bodyfile="bits/ios_base.h" bodystart="384" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::end</definition>
        <argsstring/>
        <name>end</name>
        <qualifiedname>std::ios_base::end</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current end of the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="532" column="26" bodyfile="bits/ios_base.h" bodystart="532" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::eofbit</definition>
        <argsstring/>
        <name>eofbit</name>
        <qualifiedname>std::ios_base::eofbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation reached the end of an input sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="460" column="26" bodyfile="bits/ios_base.h" bodystart="460" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a33556676f96535fa908ce805e35fda5b" compoundref="locale__facets_8tcc" startline="710" endline="720">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1abf3067e994fdf54ade5222e6f13cebcc" compoundref="locale__facets_8tcc" startline="695" endline="705">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1adb04cb4c74797b0ef75038154d39f726" compoundref="locale__facets_8tcc" startline="742" endline="752">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::failbit</definition>
        <argsstring/>
        <name>failbit</name>
        <qualifiedname>std::ios_base::failbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation failed to read the expected characters, or that an output operation failed to generate the desired characters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="465" column="26" bodyfile="bits/ios_base.h" bodystart="465" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" compoundref="istream_8tcc" startline="184" endline="229">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::fixed</definition>
        <argsstring/>
        <name>fixed</name>
        <qualifiedname>std::ios_base::fixed</qualifiedname>
        <briefdescription>
<para>Generate floating-point output in fixed-point notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="387" column="27" bodyfile="bits/ios_base.h" bodystart="387" bodyend="-1"/>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::floatfield</definition>
        <argsstring/>
        <name>floatfield</name>
        <qualifiedname>std::ios_base::floatfield</qualifiedname>
        <briefdescription>
<para>A mask of scientific|fixed. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="439" column="27" bodyfile="bits/ios_base.h" bodystart="439" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab714ec3fc30e0ae943b3993910105f88" compoundref="ios__base_8h" startline="1147" endline="1151">std::defaultfloat</referencedby>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::goodbit</definition>
        <argsstring/>
        <name>goodbit</name>
        <qualifiedname>std::ios_base::goodbit</qualifiedname>
        <briefdescription>
<para>Indicates all is well. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="468" column="26" bodyfile="bits/ios_base.h" bodystart="468" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::hex</definition>
        <argsstring/>
        <name>hex</name>
        <qualifiedname>std::ios_base::hex</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in hexadecimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="390" column="27" bodyfile="bits/ios_base.h" bodystart="390" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::in</definition>
        <argsstring/>
        <name>in</name>
        <qualifiedname>std::ios_base::in</qualifiedname>
        <briefdescription>
<para>Open for input. Default for <computeroutput>ifstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="498" column="27" bodyfile="bits/ios_base.h" bodystart="498" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1abbb870f7de825b61561ab7cc54ee5a61" compoundref="fstream" startline="623" endline="626">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a3f137713b1c2b8917e7324b5f2784f13" compoundref="fstream" startline="765" endline="766">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::internal</definition>
        <argsstring/>
        <name>internal</name>
        <qualifiedname>std::ios_base::internal</qualifiedname>
        <briefdescription>
<para>Adds fill characters at a designated internal point in certain generated output, or identical to <computeroutput>right</computeroutput> if no such point is designated. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="395" column="27" bodyfile="bits/ios_base.h" bodystart="395" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::left</definition>
        <argsstring/>
        <name>left</name>
        <qualifiedname>std::ios_base::left</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the right (final positions) of certain generated output. (I.e., the thing you print is flush left.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="399" column="27" bodyfile="bits/ios_base.h" bodystart="399" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::oct</definition>
        <argsstring/>
        <name>oct</name>
        <qualifiedname>std::ios_base::oct</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in octal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="402" column="27" bodyfile="bits/ios_base.h" bodystart="402" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::out</definition>
        <argsstring/>
        <name>out</name>
        <qualifiedname>std::ios_base::out</qualifiedname>
        <briefdescription>
<para>Open for output. Default for <computeroutput>ofstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="501" column="27" bodyfile="bits/ios_base.h" bodystart="501" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a771c147dc44cc3a0b754a4ce89a4751c" compoundref="fstream" startline="898" endline="901">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1adae129d5ea14e8689178838e7326d479" compoundref="fstream" startline="1040" endline="1041">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::right</definition>
        <argsstring/>
        <name>right</name>
        <qualifiedname>std::ios_base::right</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the left (initial positions) of certain generated output. (I.e., the thing you print is flush right.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="406" column="27" bodyfile="bits/ios_base.h" bodystart="406" bodyend="-1"/>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::scientific</definition>
        <argsstring/>
        <name>scientific</name>
        <qualifiedname>std::ios_base::scientific</qualifiedname>
        <briefdescription>
<para>Generates floating-point output in scientific notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="409" column="27" bodyfile="bits/ios_base.h" bodystart="409" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showbase</definition>
        <argsstring/>
        <name>showbase</name>
        <qualifiedname>std::ios_base::showbase</qualifiedname>
        <briefdescription>
<para>Generates a prefix indicating the numeric base of generated integer output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="413" column="27" bodyfile="bits/ios_base.h" bodystart="413" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a8a61698010eb744a194b9a632c45bad2" compoundref="ios__base_8h" startline="980" endline="984">std::noshowbase</referencedby>
        <referencedby refid="namespacestd_1a4407f0ee30ed80fbb7c55ca9a7933489" compoundref="ios__base_8h" startline="972" endline="976">std::showbase</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpoint</definition>
        <argsstring/>
        <name>showpoint</name>
        <qualifiedname>std::ios_base::showpoint</qualifiedname>
        <briefdescription>
<para>Generates a decimal-point character unconditionally in generated floating-point output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="417" column="27" bodyfile="bits/ios_base.h" bodystart="417" bodyend="-1"/>
        <referencedby refid="namespacestd_1a2aa8063c694efe0f4d5b397c18b55985" compoundref="ios__base_8h" startline="996" endline="1000">std::noshowpoint</referencedby>
        <referencedby refid="namespacestd_1a948a14b06524960989c8a6c778a326a2" compoundref="ios__base_8h" startline="988" endline="992">std::showpoint</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpos</definition>
        <argsstring/>
        <name>showpos</name>
        <qualifiedname>std::ios_base::showpos</qualifiedname>
        <briefdescription>
<para>Generates a + sign in non-negative generated numeric output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="420" column="27" bodyfile="bits/ios_base.h" bodystart="420" bodyend="-1"/>
        <referencedby refid="namespacestd_1a6e13d417b4205590d8f59e2788691151" compoundref="ios__base_8h" startline="1012" endline="1016">std::noshowpos</referencedby>
        <referencedby refid="namespacestd_1aaad82e9ca3378f3aa159194b82a81867" compoundref="ios__base_8h" startline="1004" endline="1008">std::showpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::skipws</definition>
        <argsstring/>
        <name>skipws</name>
        <qualifiedname>std::ios_base::skipws</qualifiedname>
        <briefdescription>
<para>Skips leading white space before certain input operations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="423" column="27" bodyfile="bits/ios_base.h" bodystart="423" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0512db00add2c6f011c8a5f8edefccd4" compoundref="ios__base_8h" startline="1028" endline="1032">std::noskipws</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a94c50f16242a9d18562f8efb8137dd76" compoundref="ios__base_8h" startline="1020" endline="1024">std::skipws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::trunc</definition>
        <argsstring/>
        <name>trunc</name>
        <qualifiedname>std::ios_base::trunc</qualifiedname>
        <briefdescription>
<para>Truncate an existing stream when opening. Default for <computeroutput>ofstream</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="504" column="27" bodyfile="bits/ios_base.h" bodystart="504" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::unitbuf</definition>
        <argsstring/>
        <name>unitbuf</name>
        <qualifiedname>std::ios_base::unitbuf</qualifiedname>
        <briefdescription>
<para>Flushes output after each output operation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="426" column="27" bodyfile="bits/ios_base.h" bodystart="426" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="namespacestd_1a30d1daa4a9fb08598e2080ebae8ec3da" compoundref="ios__base_8h" startline="1060" endline="1064">std::nounitbuf</referencedby>
        <referencedby refid="namespacestd_1a2e238d3b04eadae7e36e983b7a903181" compoundref="ios__base_8h" startline="1052" endline="1056">std::unitbuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::uppercase</definition>
        <argsstring/>
        <name>uppercase</name>
        <qualifiedname>std::ios_base::uppercase</qualifiedname>
        <briefdescription>
<para>Replaces certain lowercase letters with their uppercase equivalents in generated output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="430" column="27" bodyfile="bits/ios_base.h" bodystart="430" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a79d43706da193809a0c0e28670e98440" compoundref="ios__base_8h" startline="1044" endline="1048">std::nouppercase</referencedby>
        <referencedby refid="namespacestd_1ac92219df1b11e8b15d03463a8ba77c80" compoundref="ios__base_8h" startline="1036" endline="1040">std::uppercase</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::ios_base::sync_with_stdio</definition>
        <argsstring>(bool __sync=true)</argsstring>
        <name>sync_with_stdio</name>
        <qualifiedname>std::ios_base::sync_with_stdio</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__sync</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
<para>Interaction with the standard C I/O objects. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sync</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether to synchronize or not. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>True if the standard streams were previously synchronized.</para>
</simplesect>
The synchronization referred to is <emphasis>only</emphasis> that between the standard C facilities (e.g., stdout) and the standard C++ objects (e.g., cout). User-declared streams are unaffected. See <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="817" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int std::ios_base::xalloc</definition>
        <argsstring>()</argsstring>
        <name>xalloc</name>
        <qualifiedname>std::ios_base::xalloc</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Access to unique indices. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>An integer different from all previous calls.</para>
</simplesect>
This function returns a unique integer every time it is called. It can be used for any purpose, but is primarily intended to be a unique index for the iword and pword functions. The expectation is that an application calls xalloc in order to obtain an index in the iword and pword arrays that can be used without fear of conflict.</para>
<para>The implementation maintains a static variable that is incremented and returned on each invocation. xalloc is guaranteed to return an index that is safe to use in the iword and pword arrays. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="871" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Controlling input and output for files. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This class supports reading from and writing to named files, using the inherited functions from std::basic_iostream. To control the associated sequence, an instance of std::basic_filebuf is used, which this page refers to as <computeroutput>sb</computeroutput>. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::basic_fstream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__fstream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_iostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__iostream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_istream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__istream"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::basic_ostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ostream"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="8">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="9" relation="public-inheritance">
        </childnode>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_fstream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__fstream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>_M_ctype</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>_M_num_put</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>_M_num_get</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_iostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__iostream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="14" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_istream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__istream"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>std::basic_ostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ostream"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="10">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="5">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
        <childnode refid="6" relation="usage">
          <edgelabel>_M_ios_locale</edgelabel>
        </childnode>
      </node>
      <node id="6">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
      <node id="9">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="11">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
      <node id="13">
        <label>std::num_get&lt; _CharT, istreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__get"/>
        <childnode refid="9" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::num_put&lt; _CharT, ostreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__put"/>
        <childnode refid="9" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="fstream" line="1084" column="5" bodyfile="fstream" bodystart="1085" bodyend="1338"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__istream_1a26bb3f296e977ee3ccbd057e8cc40ab8" prot="public" virt="non-virtual" ambiguityscope="std::"><scope>std::basic_fstream</scope><name>__ctype_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a6ed4281d00031fabfd7617ae5e0348e0" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_fstream</scope><name>__ctype_type</name></member>
      <member refid="classstd_1_1basic__fstream_1a9121b41536feae628cd3da7b2e1d3413" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>__filebuf_type</name></member>
      <member refid="classstd_1_1basic__fstream_1a06384e91fc67470ddb68914d988d3ae0" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>__ios_type</name></member>
      <member refid="classstd_1_1basic__fstream_1a75980f2318743727b1c8c908dd3b4e4c" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>__iostream_type</name></member>
      <member refid="classstd_1_1basic__iostream_1a98d3f13dc8cd11a470be66879e6396bf" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>__istream_type</name></member>
      <member refid="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>__noreplace</name></member>
      <member refid="classstd_1_1basic__istream_1ac73478f96f8c9b26949c239fade29849" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>__num_get_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a30f2c831b8ef98b0f3c60ef452675e61" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>__num_put_type</name></member>
      <member refid="classstd_1_1basic__iostream_1ab8cfa6a92210e2e8d5947210a1848c0f" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>__ostream_type</name></member>
      <member refid="classstd_1_1basic__istream_1a7e37b141c80433147e6ba6db416c20ba" prot="public" virt="non-virtual" ambiguityscope="std::"><scope>std::basic_fstream</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a89adab5cea723076943db8514b49066c" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_fstream</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_cache_locale</name></member>
      <member refid="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_call_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_callbacks</name></member>
      <member refid="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_ctype</name></member>
      <member refid="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_dispose_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_exception</name></member>
      <member refid="classstd_1_1basic__istream_1a096b90e1ed7e19280e0ecc106bdf6891" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_extract</name></member>
      <member refid="classstd_1_1basic__istream_1a4dd21906cd0193c87bdb52b0db643465" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_extract</name></member>
      <member refid="classstd_1_1basic__fstream_1a79a29e7b2ab2c029581fa120a0b1e137" prot="private" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_filebuf</name></member>
      <member refid="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_fill</name></member>
      <member refid="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_fill_init</name></member>
      <member refid="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_flags</name></member>
      <member refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_gcount</name></member>
      <member refid="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_getloc</name></member>
      <member refid="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_grow_words</name></member>
      <member refid="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_init</name></member>
      <member refid="classstd_1_1basic__ostream_1a64ac76c2651723b7fb9477fd47a4f530" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_insert</name></member>
      <member refid="classstd_1_1basic__ostream_1a42043aa3b244459986aefd60dc2f4c15" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_insert</name></member>
      <member refid="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_ios_locale</name></member>
      <member refid="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_local_word</name></member>
      <member refid="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_move</name></member>
      <member refid="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_num_get</name></member>
      <member refid="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_num_put</name></member>
      <member refid="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_precision</name></member>
      <member refid="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_setstate</name></member>
      <member refid="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_streambuf</name></member>
      <member refid="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_streambuf_state</name></member>
      <member refid="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_tie</name></member>
      <member refid="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_width</name></member>
      <member refid="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_word</name></member>
      <member refid="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_word_size</name></member>
      <member refid="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_M_word_zero</name></member>
      <member refid="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>_S_local_word_size</name></member>
      <member refid="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>adjustfield</name></member>
      <member refid="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>app</name></member>
      <member refid="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>ate</name></member>
      <member refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>bad</name></member>
      <member refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>badbit</name></member>
      <member refid="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>basefield</name></member>
      <member refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_fstream</name></member>
      <member refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_fstream</name></member>
      <member refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_fstream</name></member>
      <member refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_fstream</name></member>
      <member refid="classstd_1_1basic__fstream_1a56ca8d381ebb6262323f355fb2e57ac3" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_fstream</name></member>
      <member refid="classstd_1_1basic__fstream_1a6a30d3c541f46302b24cf545286ecd3a" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_fstream</name></member>
      <member refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1a3ecd9e8f6ad7e3f910a1b9ef2962c6a4" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_fstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1ae87542596bbd1c780864484b9fd1dccb" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_fstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__iostream_1ab1cea733f7a42667a83144a06857450b" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_iostream</name></member>
      <member refid="classstd_1_1basic__iostream_1ab41f367c1ea637aef489ac0b60ff42a4" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_iostream</name></member>
      <member refid="classstd_1_1basic__iostream_1a1e5983e80a410d68f227787301384227" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_iostream</name></member>
      <member refid="classstd_1_1basic__iostream_1a2a06e0892e55eb231e6183cc1cc97d6e" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_iostream</name></member>
      <member refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1abcde6287b88fe24c02bf97341a19e640" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1a7666ee0a5b6fb3e99ca1b9168d526c1b" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1a781aa33b200d94bc70a5efb1e1d081c1" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a7c1413cb30b81d67d918274ea449e234" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a4179fa8fbf49cd11d93724c4481a32ca" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a78b1ad9bb21a65f346240a4ffbfb8ae7" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a5b836d9f20b94ed20182e2708c711580" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>beg</name></member>
      <member refid="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>binary</name></member>
      <member refid="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>boolalpha</name></member>
      <member refid="classstd_1_1basic__fstream_1a999ec3c5cb659ddb9fa46a0350af4f8e" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>char_type</name></member>
      <member refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>clear</name></member>
      <member refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>close</name></member>
      <member refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>copyfmt</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>copyfmt_event</name></member>
      <member refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>cur</name></member>
      <member refid="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>dec</name></member>
      <member refid="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>end</name></member>
      <member refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>eof</name></member>
      <member refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>eofbit</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>erase_event</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>event</name></member>
      <member refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>event_callback</name></member>
      <member refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_fstream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>fail</name></member>
      <member refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>failbit</name></member>
      <member refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>fill</name></member>
      <member refid="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_fstream</scope><name>fill</name></member>
      <member refid="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>fixed</name></member>
      <member refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_fstream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>floatfield</name></member>
      <member refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>flush</name></member>
      <member refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>fmtflags</name></member>
      <member refid="classstd_1_1basic__istream_1a14cc48ec617f1c1a65d8532e7807882c" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>gcount</name></member>
      <member refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1ae4f60892c2bbbfcec2d72f2be78030ed" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1a4a0e66537549f0c3dec1ce6059cad35e" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>getline</name></member>
      <member refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>getloc</name></member>
      <member refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>good</name></member>
      <member refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>goodbit</name></member>
      <member refid="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>hex</name></member>
      <member refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a1af9711b31291c8f3c0ab26f7aacc1de" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a50bb30475b508f16b9b8b84417b9c041" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a761722d4316680658b42c3fac1d8c76a" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a6b92cf452bde0ca859d1b52bff05e2e7" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>imbue</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>imbue_event</name></member>
      <member refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>in</name></member>
      <member refid="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>init</name></member>
      <member refid="classstd_1_1basic__fstream_1aec3ee93ab65a90f4d156af0a4facce8d" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>int_type</name></member>
      <member refid="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>internal</name></member>
      <member refid="classstd_1_1ios__base_1a8fa0a88726080209595d37222cad6029" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1add829b2c71ff58bc9aacb27b9f92e8b5" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_fstream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>iostate</name></member>
      <member refid="classstd_1_1basic__fstream_1a715c50358129e80ce7a37ee157c141a7" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>is_open</name></member>
      <member refid="classstd_1_1basic__fstream_1a9fe42f3fee388cd6ded41d2b717923ce" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>is_open</name></member>
      <member refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>iword</name></member>
      <member refid="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>left</name></member>
      <member refid="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_fstream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>narrow</name></member>
      <member refid="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>oct</name></member>
      <member refid="classstd_1_1basic__fstream_1a8ceceed3d0d712e825fee1bbadaca3e7" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>off_type</name></member>
      <member refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>open</name></member>
      <member refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>open</name></member>
      <member refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>open</name></member>
      <member refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>openmode</name></member>
      <member refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator bool</name></member>
      <member refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator!</name></member>
      <member refid="classstd_1_1basic__ostream_1af278547b30bd15700820918c89cf3a44" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a34bad5f2209b09baf14d822ee67bd0a0" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a44c61a2111901039c75c234da35b48bc" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a122c240d564917453ef7a7fd0112ef42" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ad3670670b0d4263ba7a89c858e5d38ec" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a34f75ee9ed13d70d6c119aa49a47d1ab" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a25b4f4c7f39f5af58de0937d188add03" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a69555322792ed3d9314d4a06f77f52a4" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a42df79819d10d31dddc05fd4683f9001" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a7cb27aec6465cb7acb55ec71c73b0400" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a6499cdcf885264bdf8970feab7e9c7ce" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ad262a479685e335e0636f8829655e4f8" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1abd3c2ccb37c93dddaee7759f28715c28" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a13738a4c27469685d5eecc0889de096e" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1acadb98e712e982e1e2fb6ca64abd39ba" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a4fd1d43640ad32d72d9e2e7549c05e98" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ae44501375408f184570a51b04f9f984c" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__fstream_1a0ba960df712350d5baf53f97bba35cec" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__fstream_1ad287c7e53bd284786f954f3075750187" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__iostream_1a8cba7bfdbea77e0997f975d991aeec69" prot="protected" virt="non-virtual" ambiguityscope="std::basic_iostream::"><scope>std::basic_fstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__iostream_1ae67dd11d0bab242252c97770d1e40c0e" prot="protected" virt="non-virtual" ambiguityscope="std::basic_iostream::"><scope>std::basic_fstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1aaf0875886ad4eddeec0b2ebd079711c6" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_fstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1a84877b49e1f274a72f3a4ac5904cea00" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_fstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ostream_1a6d6c9ddf7e75d59ab87a8871a6403f01" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_fstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ostream_1aa4529ee33aebcf168d284265111cc400" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_fstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ios_1acd8fa6035142c978d380521004f26b45" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_fstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1ios__base_1a7478aadb9ced76fd5e17f149f22245d1" prot="public" virt="non-virtual" ambiguityscope="std::ios_base::"><scope>std::basic_fstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1aeec47e4d750b8700f96e61d735d29b54" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a8bc02a88572a2cd2d348c5c741c2ceaf" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1ae7c8b475c50c4a4ceb6493ed5b3bb34e" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a6a5c5abcccc13dd988b0420f9f4236bb" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1aaaa6f6f8d59fe6dd2e708becc0364160" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a9d93bcdf1695a41575318f796d6c0185" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a6ae351731a8fcfdcbb5fcff6e2fad4f4" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a99d4e2b1e85fa3617d4d9fe68d1eef19" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a8ca3ce77714d66c939bf32d96c16aedf" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a86aa3f9350089cbb20cb74240ae0c50b" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a88e9f9fa6421b84807c8e4373f83a637" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a59025c42686b2a3245757fb8d0f1face" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1aec35ed107b0b74d189a60e526cbcd259" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a02616053a3e1919b225d096d99ee71e8" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>out</name></member>
      <member refid="classstd_1_1basic__istream_1a2f0e75e1691608c66f634191e54ec4d9" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>peek</name></member>
      <member refid="classstd_1_1basic__fstream_1aa22eb88aa7ce13fdb4d4a47d1788fc49" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>pos_type</name></member>
      <member refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>precision</name></member>
      <member refid="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_fstream</scope><name>precision</name></member>
      <member refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>put</name></member>
      <member refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>putback</name></member>
      <member refid="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>pword</name></member>
      <member refid="classstd_1_1basic__fstream_1a6a5e8a6a0dff8a1ff7d8a98c2f43465b" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_fstream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>rdstate</name></member>
      <member refid="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>read</name></member>
      <member refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>readsome</name></member>
      <member refid="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>register_callback</name></member>
      <member refid="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>right</name></member>
      <member refid="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>scientific</name></member>
      <member refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>seekdir</name></member>
      <member refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>seekg</name></member>
      <member refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>seekg</name></member>
      <member refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>seekp</name></member>
      <member refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>seekp</name></member>
      <member refid="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" virt="non-virtual"><scope>std::basic_fstream</scope><name>set_rdbuf</name></member>
      <member refid="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>setf</name></member>
      <member refid="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_fstream</scope><name>setf</name></member>
      <member refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>setstate</name></member>
      <member refid="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>showbase</name></member>
      <member refid="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>showpoint</name></member>
      <member refid="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>showpos</name></member>
      <member refid="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>skipws</name></member>
      <member refid="classstd_1_1basic__fstream_1a4b69900f3182dd17933db2c5b4752e5e" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__iostream_1ace1a86d794d5fa724a33eb086f4779f1" prot="protected" virt="non-virtual" ambiguityscope="std::basic_iostream::"><scope>std::basic_fstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__istream_1a43884800045514615599ad91b7c15847" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_fstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__ostream_1a33226adc92ef4f09d403b8d8a54a97e7" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_fstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_fstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>sync</name></member>
      <member refid="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>sync_with_stdio</name></member>
      <member refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>tellg</name></member>
      <member refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>tellp</name></member>
      <member refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_fstream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__fstream_1a193efdd2f56402d23561266bafd52328" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>traits_type</name></member>
      <member refid="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>trunc</name></member>
      <member refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>unget</name></member>
      <member refid="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>unitbuf</name></member>
      <member refid="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>unsetf</name></member>
      <member refid="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>uppercase</name></member>
      <member refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>widen</name></member>
      <member refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>width</name></member>
      <member refid="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_fstream</scope><name>width</name></member>
      <member refid="classstd_1_1basic__ostream_1a0c642eb4a583616126b1f45cab2c2f0f" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>write</name></member>
      <member refid="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>xalloc</name></member>
      <member refid="classstd_1_1basic__fstream_1a1b850171ae0a0603138763e98253773b" prot="public" virt="non-virtual"><scope>std::basic_fstream</scope><name>~basic_fstream</name></member>
      <member refid="classstd_1_1basic__ios_1a9988b5612652454d970d5ad856c6e8d2" prot="public" virt="virtual"><scope>std::basic_fstream</scope><name>~basic_ios</name></member>
      <member refid="classstd_1_1basic__iostream_1ae6395051f05575ecd1f386e0eb46fff7" prot="public" virt="virtual"><scope>std::basic_fstream</scope><name>~basic_iostream</name></member>
      <member refid="classstd_1_1basic__istream_1a7556d385b49d449f67b8a0cd795977ff" prot="public" virt="virtual"><scope>std::basic_fstream</scope><name>~basic_istream</name></member>
      <member refid="classstd_1_1basic__ostream_1ad0fdba5e18d027224bddb8603ead7443" prot="public" virt="virtual"><scope>std::basic_fstream</scope><name>~basic_ostream</name></member>
      <member refid="classstd_1_1ios__base_1a7864443afddcf4f8d374a8442e55d1be" prot="public" virt="virtual"><scope>std::basic_fstream</scope><name>~ios_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1basic__hash__table" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::basic_hash_table</compoundname>
    <basecompoundref prot="public" virt="non-virtual">detail::container_base_dispatch::type</basecompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1cc__hash__table" prot="public" virt="non-virtual">__gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1gp__hash__table" prot="public" virt="non-virtual">__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;</derivedcompoundref>
    <includes local="no">assoc_container.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>typename Hash_Fn</type>
      </param>
      <param>
        <type>typename Eq_Fn</type>
      </param>
      <param>
        <type>typename Resize_Policy</type>
      </param>
      <param>
        <type>bool</type>
        <declname>Store_Hash</declname>
        <defname>Store_Hash</defname>
      </param>
      <param>
        <type>typename Tag</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1basic__hash__table_1ab21f4b44f81f927db95b7d4ebeba04a7" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch" kindref="compound">detail::container_base_dispatch</ref>&lt; Key, Mapped, _Alloc, Tag, typename__gnu_cxx::typelist::append&lt; typename__gnu_cxx::typelist::create4&lt; Hash_Fn, Eq_Fn, Resize_Policy, detail::integral_constant&lt; int, Store_Hash &gt; &gt;::type, Policy_Tl &gt;::type &gt;::type</type>
        <definition>typedef detail::container_base_dispatch&lt;Key,Mapped,_Alloc,Tag,typename__gnu_cxx::typelist::append&lt;typename__gnu_cxx::typelist::create4&lt;Hash_Fn,Eq_Fn,Resize_Policy,detail::integral_constant&lt;int,Store_Hash&gt;&gt;::type,Policy_Tl&gt;::type&gt;::type __gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::basic_hash_table::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="107" column="63" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="107" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__hash__table_1aa5c1092305ecf1d4f3ecadd7ba202c23" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual __gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;::~basic_hash_table</definition>
        <argsstring>()</argsstring>
        <name>~basic_hash_table</name>
        <qualifiedname>__gnu_pbds::basic_hash_table::~basic_hash_table</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="111" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="111" bodyend="111"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__hash__table_1a58480db08eff480000cf7dea66d6af89" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;::basic_hash_table</definition>
        <argsstring>()</argsstring>
        <name>basic_hash_table</name>
        <qualifiedname>__gnu_pbds::basic_hash_table::basic_hash_table</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="114" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="114" bodyend="114"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__hash__table_1a8e84d1aa7c041aca238026a1eaf62a1b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;::basic_hash_table</definition>
        <argsstring>(const basic_hash_table &amp;other)</argsstring>
        <name>basic_hash_table</name>
        <qualifiedname>__gnu_pbds::basic_hash_table::basic_hash_table</qualifiedname>
        <param>
          <type>const basic_hash_table &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="116" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="116" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__hash__table_1a0635ecfd726058ba74e0129283f0440f" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;::basic_hash_table</definition>
        <argsstring>(T0 t0)</argsstring>
        <name>basic_hash_table</name>
        <qualifiedname>__gnu_pbds::basic_hash_table::basic_hash_table</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="120" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="120" bodyend="120"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__hash__table_1a6db9dcf2a448449db897a88584bc213e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
          <param>
            <type>typename T1</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;::basic_hash_table</definition>
        <argsstring>(T0 t0, T1 t1)</argsstring>
        <name>basic_hash_table</name>
        <qualifiedname>__gnu_pbds::basic_hash_table::basic_hash_table</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <param>
          <type>T1</type>
          <declname>t1</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="123" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__hash__table_1a3781526b4664da3651ce7bebc8faee52" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
          <param>
            <type>typename T1</type>
          </param>
          <param>
            <type>typename T2</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;::basic_hash_table</definition>
        <argsstring>(T0 t0, T1 t1, T2 t2)</argsstring>
        <name>basic_hash_table</name>
        <qualifiedname>__gnu_pbds::basic_hash_table::basic_hash_table</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <param>
          <type>T1</type>
          <declname>t1</declname>
        </param>
        <param>
          <type>T2</type>
          <declname>t2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="126" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="126" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__hash__table_1a81842eb2b83d63ab3c96bc0116251f28" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
          <param>
            <type>typename T1</type>
          </param>
          <param>
            <type>typename T2</type>
          </param>
          <param>
            <type>typename T3</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;::basic_hash_table</definition>
        <argsstring>(T0 t0, T1 t1, T2 t2, T3 t3)</argsstring>
        <name>basic_hash_table</name>
        <qualifiedname>__gnu_pbds::basic_hash_table::basic_hash_table</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <param>
          <type>T1</type>
          <declname>t1</declname>
        </param>
        <param>
          <type>T2</type>
          <declname>t2</declname>
        </param>
        <param>
          <type>T3</type>
          <declname>t3</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="129" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="129" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__hash__table_1a0b79e48212ac99a01915a47c0513029c" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
          <param>
            <type>typename T1</type>
          </param>
          <param>
            <type>typename T2</type>
          </param>
          <param>
            <type>typename T3</type>
          </param>
          <param>
            <type>typename T4</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;::basic_hash_table</definition>
        <argsstring>(T0 t0, T1 t1, T2 t2, T3 t3, T4 t4)</argsstring>
        <name>basic_hash_table</name>
        <qualifiedname>__gnu_pbds::basic_hash_table::basic_hash_table</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <param>
          <type>T1</type>
          <declname>t1</declname>
        </param>
        <param>
          <type>T2</type>
          <declname>t2</declname>
        </param>
        <param>
          <type>T3</type>
          <declname>t3</declname>
        </param>
        <param>
          <type>T4</type>
          <declname>t4</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="133" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="133" bodyend="134"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__hash__table_1afd15c1725b5d0276cdcb259e8670eca9" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
          <param>
            <type>typename T1</type>
          </param>
          <param>
            <type>typename T2</type>
          </param>
          <param>
            <type>typename T3</type>
          </param>
          <param>
            <type>typename T4</type>
          </param>
          <param>
            <type>typename T5</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;::basic_hash_table</definition>
        <argsstring>(T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)</argsstring>
        <name>basic_hash_table</name>
        <qualifiedname>__gnu_pbds::basic_hash_table::basic_hash_table</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <param>
          <type>T1</type>
          <declname>t1</declname>
        </param>
        <param>
          <type>T2</type>
          <declname>t2</declname>
        </param>
        <param>
          <type>T3</type>
          <declname>t3</declname>
        </param>
        <param>
          <type>T4</type>
          <declname>t4</declname>
        </param>
        <param>
          <type>T5</type>
          <declname>t5</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="138" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__hash__table_1a780c27fbb48bb91cc5864f7a55822dfe" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
          <param>
            <type>typename T1</type>
          </param>
          <param>
            <type>typename T2</type>
          </param>
          <param>
            <type>typename T3</type>
          </param>
          <param>
            <type>typename T4</type>
          </param>
          <param>
            <type>typename T5</type>
          </param>
          <param>
            <type>typename T6</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;::basic_hash_table</definition>
        <argsstring>(T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6)</argsstring>
        <name>basic_hash_table</name>
        <qualifiedname>__gnu_pbds::basic_hash_table::basic_hash_table</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <param>
          <type>T1</type>
          <declname>t1</declname>
        </param>
        <param>
          <type>T2</type>
          <declname>t2</declname>
        </param>
        <param>
          <type>T3</type>
          <declname>t3</declname>
        </param>
        <param>
          <type>T4</type>
          <declname>t4</declname>
        </param>
        <param>
          <type>T5</type>
          <declname>t5</declname>
        </param>
        <param>
          <type>T6</type>
          <declname>t6</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="143" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="143" bodyend="144"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__hash__table_1a960f9a7bc7c125d646ea17d521b1e2dc" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
          <param>
            <type>typename T1</type>
          </param>
          <param>
            <type>typename T2</type>
          </param>
          <param>
            <type>typename T3</type>
          </param>
          <param>
            <type>typename T4</type>
          </param>
          <param>
            <type>typename T5</type>
          </param>
          <param>
            <type>typename T6</type>
          </param>
          <param>
            <type>typename T7</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;::basic_hash_table</definition>
        <argsstring>(T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7)</argsstring>
        <name>basic_hash_table</name>
        <qualifiedname>__gnu_pbds::basic_hash_table::basic_hash_table</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <param>
          <type>T1</type>
          <declname>t1</declname>
        </param>
        <param>
          <type>T2</type>
          <declname>t2</declname>
        </param>
        <param>
          <type>T3</type>
          <declname>t3</declname>
        </param>
        <param>
          <type>T4</type>
          <declname>t4</declname>
        </param>
        <param>
          <type>T5</type>
          <declname>t5</declname>
        </param>
        <param>
          <type>T6</type>
          <declname>t6</declname>
        </param>
        <param>
          <type>T7</type>
          <declname>t7</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="148" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="148" bodyend="149"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__hash__table_1aff8022cd50fc74d45b9379a7b16aecd9" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T0</type>
          </param>
          <param>
            <type>typename T1</type>
          </param>
          <param>
            <type>typename T2</type>
          </param>
          <param>
            <type>typename T3</type>
          </param>
          <param>
            <type>typename T4</type>
          </param>
          <param>
            <type>typename T5</type>
          </param>
          <param>
            <type>typename T6</type>
          </param>
          <param>
            <type>typename T7</type>
          </param>
          <param>
            <type>typename T8</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;::basic_hash_table</definition>
        <argsstring>(T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8)</argsstring>
        <name>basic_hash_table</name>
        <qualifiedname>__gnu_pbds::basic_hash_table::basic_hash_table</qualifiedname>
        <param>
          <type>T0</type>
          <declname>t0</declname>
        </param>
        <param>
          <type>T1</type>
          <declname>t1</declname>
        </param>
        <param>
          <type>T2</type>
          <declname>t2</declname>
        </param>
        <param>
          <type>T3</type>
          <declname>t3</declname>
        </param>
        <param>
          <type>T4</type>
          <declname>t4</declname>
        </param>
        <param>
          <type>T5</type>
          <declname>t5</declname>
        </param>
        <param>
          <type>T6</type>
          <declname>t6</declname>
        </param>
        <param>
          <type>T7</type>
          <declname>t7</declname>
        </param>
        <param>
          <type>T8</type>
          <declname>t8</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="153" column="7" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="153" bodyend="156"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1basic__hash__table_1ab5701adc0e57334bb2c42cf2b4b21e33" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>basic_hash_table &amp;</type>
        <definition>basic_hash_table &amp; __gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;::operator=</definition>
        <argsstring>(const base_type &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_pbds::basic_hash_table::operator=</qualifiedname>
        <param>
          <type>const base_type &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="160" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>A hashed container abstraction.</para>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>Key</parametername>
</parameternamelist>
<parameterdescription>
<para>Key type. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Mapped</parametername>
</parameternamelist>
<parameterdescription>
<para>Map type. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Hash_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Hashing functor. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Eq_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Equal functor. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Resize_Policy</parametername>
</parameternamelist>
<parameterdescription>
<para>Resizes hash. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Store_Hash</parametername>
</parameternamelist>
<parameterdescription>
<para>Indicates whether the hash value will be stored along with each key. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Tag</parametername>
</parameternamelist>
<parameterdescription>
<para>Instantiating data structure type, see container_tag. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Policy_TL</parametername>
</parameternamelist>
<parameterdescription>
<para>Policy typelist. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator type.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Base is dispatched at compile time via Tag, from the following choices: cc_hash_tag, gp_hash_tag, and descendants of basic_hash_tag.</para>
<para>Base choices are: detail::cc_ht_map, detail::gp_ht_map </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1basic__hash__table"/>
      </node>
      <node id="2">
        <label>__gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1cc__hash__table"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1gp__hash__table"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/pb_ds/assoc_container.hpp" line="104" column="3" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="105" bodyend="161"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1ab21f4b44f81f927db95b7d4ebeba04a7" prot="private" virt="non-virtual"><scope>__gnu_pbds::basic_hash_table</scope><name>base_type</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a58480db08eff480000cf7dea66d6af89" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a8e84d1aa7c041aca238026a1eaf62a1b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a0635ecfd726058ba74e0129283f0440f" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a6db9dcf2a448449db897a88584bc213e" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a3781526b4664da3651ce7bebc8faee52" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a81842eb2b83d63ab3c96bc0116251f28" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a0b79e48212ac99a01915a47c0513029c" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1afd15c1725b5d0276cdcb259e8670eca9" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a780c27fbb48bb91cc5864f7a55822dfe" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a960f9a7bc7c125d646ea17d521b1e2dc" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1aff8022cd50fc74d45b9379a7b16aecd9" prot="protected" virt="non-virtual"><scope>__gnu_pbds::basic_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1ab5701adc0e57334bb2c42cf2b4b21e33" prot="private" virt="non-virtual"><scope>__gnu_pbds::basic_hash_table</scope><name>operator=</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1aa5c1092305ecf1d4f3ecadd7ba202c23" prot="public" virt="virtual"><scope>__gnu_pbds::basic_hash_table</scope><name>~basic_hash_table</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1basic__hash__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::basic_hash_tag</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1associative__tag" prot="public" virt="non-virtual">__gnu_pbds::associative_tag</basecompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1cc__hash__tag" prot="public" virt="non-virtual">__gnu_pbds::cc_hash_tag</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1gp__hash__tag" prot="public" virt="non-virtual">__gnu_pbds::gp_hash_tag</derivedcompoundref>
    <includes local="no">tag_and_trait.hpp</includes>
    <briefdescription>
<para>Basic hash structure. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_pbds::associative_tag</label>
        <link refid="struct____gnu__pbds_1_1associative__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_pbds::basic_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1basic__hash__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::cc_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1cc__hash__tag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::container_tag</label>
        <link refid="struct____gnu__pbds_1_1container__tag"/>
      </node>
      <node id="5">
        <label>__gnu_pbds::gp_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1gp__hash__tag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_pbds::associative_tag</label>
        <link refid="struct____gnu__pbds_1_1associative__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_pbds::basic_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1basic__hash__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::container_tag</label>
        <link refid="struct____gnu__pbds_1_1container__tag"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="138" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="138" bodyend="138"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__ifstream" kind="class" language="C++" prot="public">
    <compoundname>std::basic_ifstream</compoundname>
    <basecompoundref refid="classstd_1_1basic__istream" prot="public" virt="non-virtual">std::basic_istream&lt; _CharT, _Traits &gt;</basecompoundref>
    <includes local="no">fstream</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="typedef" id="classstd_1_1basic__ios_1acf5b180196f3fbcfd8ef2066fdb91f77" prot="public" static="no">
        <type><ref refid="classstd_1_1num__put" kindref="compound">num_put</ref>&lt; _CharT, <ref refid="classstd_1_1ostreambuf__iterator" kindref="compound">ostreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_put&lt;_CharT, ostreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_ios&lt; _CharT, _Traits &gt;::__num_put_type</definition>
        <argsstring/>
        <name>__num_put_type</name>
        <qualifiedname>std::basic_ios::__num_put_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are non-standard types. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="96" column="6" bodyfile="bits/basic_ios.h" bodystart="96" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__istream_1aeec47e4d750b8700f96e61d735d29b54" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__istream_type &amp;(*__pf)(__istream_type &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__istream_type &amp;(*)(__istream_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="134" column="7" bodyfile="istream" bodystart="134" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a8bc02a88572a2cd2d348c5c741c2ceaf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__ios_type &amp;(*__pf)(__ios_type &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__ios_type &amp;(*)(__ios_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="138" column="7" bodyfile="istream" bodystart="138" bodyend="142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae7c8b475c50c4a4ceb6493ed5b3bb34e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(ios_base &amp;(*__pf)(ios_base &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;(*)(<ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="145" column="7" bodyfile="istream" bodystart="145" bodyend="149"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Extractors</header>
      <description><para>All the <computeroutput>operator&gt;&gt;</computeroutput> functions (aka <emphasis>formatted input functions</emphasis>) have some common behavior. Each starts by constructing a temporary object of type std::basic_istream::sentry with the second argument (noskipws) set to false. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to extract whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during extraction, ios_base::badbit will be turned on in the stream's error state (without causing an ios_base::failure to be thrown) and the original exception will be rethrown if badbit is set in the exceptions mask. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6a5c5abcccc13dd988b0420f9f4236bb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(bool &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="182" column="7" bodyfile="istream" bodystart="182" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(short &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>short &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="186" column="7" bodyfile="bits/istream.tcc" bodystart="134" bodyend="179"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1num__get_1a8d3f92f251568cbb953ca8fd180aebfa" compoundref="locale__facets_8h" startline="2007" endline="2009">std::num_get&lt; _CharT, _InIter &gt;::get</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" compoundref="locale__classes_8tcc" startline="220" endline="231">std::use_facet</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aaaa6f6f8d59fe6dd2e708becc0364160" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned short &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned short &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="189" column="7" bodyfile="istream" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(int &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>int &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="193" column="7" bodyfile="bits/istream.tcc" bodystart="184" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a9d93bcdf1695a41575318f796d6c0185" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned int &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned int &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="196" column="7" bodyfile="istream" bodystart="196" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6ae351731a8fcfdcbb5fcff6e2fad4f4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="200" column="7" bodyfile="istream" bodystart="200" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a99d4e2b1e85fa3617d4d9fe68d1eef19" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="204" column="7" bodyfile="istream" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a8ca3ce77714d66c939bf32d96c16aedf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="211" column="7" bodyfile="istream" bodystart="211" bodyend="212"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a86aa3f9350089cbb20cb74240ae0c50b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned long long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned long long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="215" column="7" bodyfile="istream" bodystart="215" bodyend="216"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__istream_1a88e9f9fa6421b84807c8e4373f83a637" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(float &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>float &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="231" column="7" bodyfile="istream" bodystart="231" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a59025c42686b2a3245757fb8d0f1face" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(double &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>double &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="235" column="7" bodyfile="istream" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aec35ed107b0b74d189a60e526cbcd259" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long double &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long double &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="239" column="7" bodyfile="istream" bodystart="239" bodyend="240"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Unformatted Input Functions</header>
      <description><para>All the unformatted input functions have some common behavior. Each starts by constructing a temporary object of type std::basic_istream::sentry with the second argument (noskipws) set to true. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to extract whatever data is appropriate for the type of the argument.</para>
<para>The number of characters extracted is stored for later retrieval by gcount().</para>
<para>If an exception is thrown during extraction, ios_base::badbit will be turned on in the stream's error state (without causing an ios_base::failure to be thrown) and the original exception will be rethrown if badbit is set in the exceptions mask. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::int_type std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>()</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="407" column="7" bodyfile="bits/istream.tcc" bodystart="266" bodyend="297"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type &amp;__c)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character in which to store data. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Tries to extract a character and store it in <emphasis>__c</emphasis>. If none are available, sets failbit and returns traits::eof().</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="421" column="7" bodyfile="bits/istream.tcc" bodystart="302" bodyend="334"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Simple multiple-character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store in <emphasis>__s</emphasis>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are extracted and stored into <emphasis>__s</emphasis> until one of the following happens:</para>
<para><itemizedlist>
<listitem><para><computeroutput>__n-1</computeroutput> characters are stored</para>
</listitem><listitem><para>the input sequence reaches EOF</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis>, in which case the character is not extracted</para>
</listitem></itemizedlist>
</para>
<para>If no characters are stored, failbit is set in the stream's error state.</para>
<para>In any case, a null character is stored into the next location in the array.</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="448" column="7" bodyfile="bits/istream.tcc" bodystart="339" bodyend="381"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
        <references refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" compoundref="streambuf" startline="307" endline="314">std::basic_streambuf&lt; _CharT, _Traits &gt;::snextc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Simple multiple-character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store in <emphasis>s</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>get</computeroutput>(__s,__n,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="459" column="7" bodyfile="istream" bodystart="459" bodyend="460"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(__streambuf_type &amp;__sb, char_type __delim)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>__streambuf_type &amp;</type>
          <declname>__sb</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Extraction into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A streambuf in which to store data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are extracted and inserted into <emphasis>__sb</emphasis> until one of the following happens:</para>
<para><itemizedlist>
<listitem><para>the input sequence reaches EOF</para>
</listitem><listitem><para>insertion into the output buffer fails (in this case, the character that would have been inserted is not extracted)</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis> (in this case, the character is not extracted)</para>
</listitem><listitem><para>an exception occurs (and in this case is caught)</para>
</listitem></itemizedlist>
</para>
<para>If no characters are stored, failbit is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="482" column="7" bodyfile="bits/istream.tcc" bodystart="386" bodyend="435"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(__streambuf_type &amp;__sb)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>__streambuf_type &amp;</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extraction into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A streambuf in which to store data. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>get</computeroutput>(__sb,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="492" column="7" bodyfile="istream" bodystart="492" bodyend="493"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>String extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array in which to store the data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to extract. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Extracts and stores characters into <emphasis>__s</emphasis> until one of the following happens. Note that these criteria are required to be tested in the order listed here, to allow an input line to exactly fill the <emphasis>__s</emphasis> array without setting failbit.</para>
<para><orderedlist>
<listitem><para>the input sequence reaches end-of-file, in which case eofbit is set in the stream error state</para>
</listitem><listitem><para>the next character equals <computeroutput>__delim</computeroutput>, in which case the character is extracted (and therefore counted in <computeroutput>gcount()</computeroutput>) but not stored</para>
</listitem><listitem><para><computeroutput>__n-1</computeroutput> characters are stored, in which case failbit is set in the stream error state</para>
</listitem></orderedlist>
</para>
<para>If no characters are extracted, failbit is set. (An empty line of input should therefore not cause failbit to be set.)</para>
<para>In any case, a null character is stored in the next location in the array. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="521" column="7" bodyfile="bits/istream.tcc" bodystart="440" bodyend="492"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>String extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array in which to store the data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to extract. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>getline</computeroutput>(__s,__n,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="532" column="7" bodyfile="istream" bodystart="532" bodyend="533"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Discarding characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to discard. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Extracts characters and throws them away until one of the following happens:<itemizedlist>
<listitem><para>if <emphasis>__n</emphasis> <computeroutput>!=</computeroutput> <computeroutput>std::numeric_limits&lt;int&gt;::max()</computeroutput>, <emphasis>__n</emphasis> characters are extracted</para>
</listitem><listitem><para>the input sequence reaches end-of-file</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis> (in this case, the character is extracted); note that this condition will never occur if <emphasis>__delim</emphasis> equals <computeroutput>traits::eof()</computeroutput>.</para>
</listitem></itemizedlist>
</para>
<para>NB: Provide four overloads, instead of the single function (with defaults) mandated by the Standard: this leads to a better performing implementation, while still conforming to the Standard. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="556" column="7" bodyfile="bits/istream.tcc" bodystart="603" bodyend="675"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="559" column="7" bodyfile="bits/istream.tcc" bodystart="533" bodyend="598"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>()</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="562" column="7" bodyfile="bits/istream.tcc" bodystart="500" bodyend="528"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; _CharT, _Traits &gt;::sbumpc</references>
        <referencedby refid="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" compoundref="istream" startline="567" endline="568">std::basic_istream&lt; char_type, traits_type &gt;::ignore</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n, char __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__delim</declname>
        </param>
    <requiresclause>same_as&lt;_CharT, char&gt;    </requiresclause>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="567" column="7" bodyfile="istream" bodystart="567" bodyend="568"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a2f0e75e1691608c66f634191e54ec4d9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::int_type std::basic_istream&lt; _CharT, _Traits &gt;::peek</definition>
        <argsstring>()</argsstring>
        <name>peek</name>
        <qualifiedname>std::basic_istream::peek</qualifiedname>
        <briefdescription>
<para>Looking ahead in the stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof().</para>
</simplesect>
If, after constructing the sentry object, <computeroutput>good()</computeroutput> is false, returns <computeroutput>traits::eof()</computeroutput>. Otherwise reads but does not extract the next input character. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="580" column="7" bodyfile="bits/istream.tcc" bodystart="680" bodyend="705"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::read</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>read</name>
        <qualifiedname>std::basic_istream::read</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Extraction without delimiters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If the stream state is <computeroutput>good()</computeroutput>, extracts characters and stores them into <emphasis>__s</emphasis> until one of the following happens:<itemizedlist>
<listitem><para><emphasis>__n</emphasis> characters are stored</para>
</listitem><listitem><para>the input sequence reaches end-of-file, in which case the error state is set to <computeroutput>failbit|eofbit</computeroutput>.</para>
</listitem></itemizedlist>
</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="598" column="7" bodyfile="bits/istream.tcc" bodystart="710" bodyend="734"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::readsome</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>readsome</name>
        <qualifiedname>std::basic_istream::readsome</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Extraction until the buffer is exhausted, but no more. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The number of characters extracted.</para>
</simplesect>
Extracts characters and stores them into <emphasis>__s</emphasis> depending on the number of characters remaining in the streambuf's buffer, <computeroutput>rdbuf()-&gt;in_avail()</computeroutput>, called <computeroutput>A</computeroutput> here:<itemizedlist>
<listitem><para>if <computeroutput>A</computeroutput> <computeroutput>==</computeroutput> <computeroutput>-1</computeroutput>, sets eofbit and extracts no characters</para>
</listitem><listitem><para>if <computeroutput>A</computeroutput> <computeroutput>==</computeroutput> <computeroutput>0</computeroutput>, extracts no characters</para>
</listitem><listitem><para>if <computeroutput>A</computeroutput> <computeroutput>&gt;</computeroutput> <computeroutput>0</computeroutput>, extracts <computeroutput>min(A,n)</computeroutput> </para>
</listitem></itemizedlist>
</para>
<para>The goal is to empty the current buffer, and to not request any more from the external input sequence controlled by the streambuf. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="617" column="7" bodyfile="bits/istream.tcc" bodystart="739" bodyend="766"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::putback</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>putback</name>
        <qualifiedname>std::basic_istream::putback</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Unextracting a single character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to push back into the input stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is not null, calls <computeroutput>rdbuf()-&gt;sputbackc(c)</computeroutput>.</para>
<para>If <computeroutput>rdbuf()</computeroutput> is null or if <computeroutput>sputbackc()</computeroutput> fails, sets badbit in the error state.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. Since no characters are extracted, the next call to <computeroutput>gcount()</computeroutput> will return 0, as required by DR 60. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="634" column="7" bodyfile="bits/istream.tcc" bodystart="771" bodyend="801"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; _CharT, _Traits &gt;::sputbackc</references>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::unget</definition>
        <argsstring>()</argsstring>
        <name>unget</name>
        <qualifiedname>std::basic_istream::unget</qualifiedname>
        <briefdescription>
<para>Unextracting the previous character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is not null, calls <computeroutput>rdbuf()-&gt;sungetc(c)</computeroutput>.</para>
<para>If <computeroutput>rdbuf()</computeroutput> is null or if <computeroutput>sungetc()</computeroutput> fails, sets badbit in the error state.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. Since no characters are extracted, the next call to <computeroutput>gcount()</computeroutput> will return 0, as required by DR 60. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="650" column="7" bodyfile="bits/istream.tcc" bodystart="806" bodyend="836"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; _CharT, _Traits &gt;::sungetc</references>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_istream&lt; _CharT, _Traits &gt;::sync</definition>
        <argsstring>()</argsstring>
        <name>sync</name>
        <qualifiedname>std::basic_istream::sync</qualifiedname>
        <briefdescription>
<para>Synchronizing the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>0 on success, -1 on failure</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is a null pointer, returns -1.</para>
<para>Otherwise, calls <computeroutput>rdbuf()-&gt;pubsync()</computeroutput>, and if that returns -1, sets badbit and returns -1.</para>
<para>Otherwise, returns 0.</para>
<para><simplesect kind="note"><para>This function does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="668" column="7" bodyfile="bits/istream.tcc" bodystart="841" bodyend="872"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" compoundref="streambuf" startline="280" endline="280">std::basic_streambuf&lt; _CharT, _Traits &gt;::pubsync</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pos_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::pos_type std::basic_istream&lt; _CharT, _Traits &gt;::tellg</definition>
        <argsstring>()</argsstring>
        <name>tellg</name>
        <qualifiedname>std::basic_istream::tellg</qualifiedname>
        <briefdescription>
<para>Getting the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A file position object.</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not false, returns <computeroutput>pos_type</computeroutput>(-1) to indicate failure. Otherwise returns <computeroutput>rdbuf()-&gt;pubseekoff(0,cur,in)</computeroutput>.</para>
<para><simplesect kind="note"><para>This function does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. At variance with putback, unget and seekg, eofbit is not cleared first. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="683" column="7" bodyfile="bits/istream.tcc" bodystart="877" bodyend="900"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::seekg</definition>
        <argsstring>(pos_type)</argsstring>
        <name>seekg</name>
        <qualifiedname>std::basic_istream::seekg</qualifiedname>
        <param>
          <type>pos_type</type>
          <defname>__pos</defname>
        </param>
        <briefdescription>
<para>Changing the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>A file position object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekpos(__pos)</computeroutput>. If that function fails, sets failbit.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. It does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="698" column="7" bodyfile="bits/istream.tcc" bodystart="905" bodyend="939"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::seekg</definition>
        <argsstring>(off_type, ios_base::seekdir)</argsstring>
        <name>seekg</name>
        <qualifiedname>std::basic_istream::seekg</qualifiedname>
        <param>
          <type>off_type</type>
          <defname>__off</defname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <defname>__dir</defname>
        </param>
        <briefdescription>
<para>Changing the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>A file offset object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dir</parametername>
</parameternamelist>
<parameterdescription>
<para>The direction in which to seek. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekoff(__off,__dir)</computeroutput>. If that function fails, sets failbit.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. It does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="714" column="7" bodyfile="bits/istream.tcc" bodystart="944" bodyend="978"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" static="no" nodiscard="yes" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ios&lt; _CharT, _Traits &gt;::operator bool</definition>
        <argsstring>() const</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::basic_ios::operator bool</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="125" column="16" bodyfile="bits/basic_ios.h" bodystart="125" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::operator!</definition>
        <argsstring>() const</argsstring>
        <name>operator!</name>
        <qualifiedname>std::basic_ios::operator!</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="134" column="7" bodyfile="bits/basic_ios.h" bodystart="134" bodyend="135"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a26bb3f296e977ee3ccbd057e8cc40ab8" prot="public" static="no">
        <type><ref refid="classstd_1_1ctype" kindref="compound">ctype</ref>&lt; _CharT &gt;</type>
        <definition>typedef ctype&lt;_CharT&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__ctype_type</definition>
        <argsstring/>
        <name>__ctype_type</name>
        <qualifiedname>std::basic_istream::__ctype_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="88" column="26" bodyfile="istream" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ifstream_1a46bdda74e673c96ceaaaf80ddd0a0f46" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__filebuf" kindref="compound">basic_filebuf</ref>&lt; char_type, traits_type &gt;</type>
        <definition>typedef basic_filebuf&lt;char_type, traits_type&gt; std::basic_ifstream&lt; _CharT, _Traits &gt;::__filebuf_type</definition>
        <argsstring/>
        <name>__filebuf_type</name>
        <qualifiedname>std::basic_ifstream::__filebuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="547" column="29" bodyfile="fstream" bodystart="547" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a84748eae97d4a14874235d1b079bb698" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_ios&lt;_CharT, _Traits&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__ios_type</definition>
        <argsstring/>
        <name>__ios_type</name>
        <qualifiedname>std::basic_istream::__ios_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="84" column="24" bodyfile="istream" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ifstream_1ac94a882f37c9c95a4daacf317408281a" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; char_type, traits_type &gt;</type>
        <definition>typedef basic_istream&lt;char_type, traits_type&gt; std::basic_ifstream&lt; _CharT, _Traits &gt;::__istream_type</definition>
        <argsstring/>
        <name>__istream_type</name>
        <qualifiedname>std::basic_ifstream::__istream_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="548" column="28" bodyfile="fstream" bodystart="548" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1ac73478f96f8c9b26949c239fade29849" prot="public" static="no">
        <type><ref refid="classstd_1_1num__get" kindref="compound">num_get</ref>&lt; _CharT, <ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_get&lt;_CharT, istreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_istream&lt; _CharT, _Traits &gt;::__num_get_type</definition>
        <argsstring/>
        <name>__num_get_type</name>
        <qualifiedname>std::basic_istream::__num_get_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="87" column="2" bodyfile="istream" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a7e37b141c80433147e6ba6db416c20ba" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_streambuf&lt;_CharT, _Traits&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_istream::__streambuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="83" column="31" bodyfile="istream" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ifstream_1a8d57b09ffdcdcd9242a854082ab09a0c" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::basic_ifstream&lt; _CharT, _Traits &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::basic_ifstream::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="540" column="22" bodyfile="fstream" bodystart="540" bodyend="-1"/>
      </memberdef>
      <memberdef kind="enum" id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" static="no" strong="no">
        <type/>
        <name>event</name>
        <qualifiedname>std::ios_base::event</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public">
          <name>erase_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public">
          <name>imbue_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public">
          <name>copyfmt_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>The set of events that may be passed to an event callback. </para>
        </briefdescription>
        <detaileddescription>
<para>erase_event is used during ~ios() and copyfmt(). imbue_event is used during imbue(). copyfmt_event is used during copyfmt(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="556" column="5" bodyfile="bits/ios_base.h" bodystart="557" bodyend="561"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" static="no">
        <type>void(*</type>
        <definition>typedef void(* std::ios_base::event_callback) (event __e, ios_base &amp;__b, int __i)</definition>
        <argsstring>)(event __e, ios_base &amp;__b, int __i)</argsstring>
        <name>event_callback</name>
        <qualifiedname>std::ios_base::event_callback</qualifiedname>
        <briefdescription>
<para>The type of an event callback function. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__e</parametername>
</parameternamelist>
<parameterdescription>
<para>One of the members of the event enum. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__b</parametername>
</parameternamelist>
<parameterdescription>
<para>Reference to the ios_base object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer provided when the callback was registered.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Event callbacks are user defined functions that get called during several ios_base and basic_ios functions, specifically imbue(), copyfmt(), and ~ios(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="573" column="13" bodyfile="bits/ios_base.h" bodystart="573" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" static="no">
        <type>_Ios_Fmtflags</type>
        <definition>typedef _Ios_Fmtflags std::ios_base::fmtflags</definition>
        <argsstring/>
        <name>fmtflags</name>
        <qualifiedname>std::ios_base::fmtflags</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Fmtflags</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type fmtflags are:<itemizedlist>
<listitem><para>boolalpha</para>
</listitem><listitem><para>dec</para>
</listitem><listitem><para>fixed</para>
</listitem><listitem><para>hex</para>
</listitem><listitem><para>internal</para>
</listitem><listitem><para>left</para>
</listitem><listitem><para>oct</para>
</listitem><listitem><para>right</para>
</listitem><listitem><para>scientific</para>
</listitem><listitem><para>showbase</para>
</listitem><listitem><para>showpoint</para>
</listitem><listitem><para>showpos</para>
</listitem><listitem><para>skipws</para>
</listitem><listitem><para>unitbuf</para>
</listitem><listitem><para>uppercase</para>
</listitem><listitem><para>adjustfield</para>
</listitem><listitem><para>basefield</para>
</listitem><listitem><para>floatfield </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="378" column="27" bodyfile="bits/ios_base.h" bodystart="378" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ifstream_1abf038cc0852cb69aed3e70045b4c1935" prot="public" static="no">
        <type>traits_type::int_type</type>
        <definition>typedef traits_type::int_type std::basic_ifstream&lt; _CharT, _Traits &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::basic_ifstream::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="542" column="46" bodyfile="fstream" bodystart="542" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" static="no">
        <type>_Ios_Iostate</type>
        <definition>typedef _Ios_Iostate std::ios_base::iostate</definition>
        <argsstring/>
        <name>iostate</name>
        <qualifiedname>std::ios_base::iostate</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Iostate</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type iostate are:<itemizedlist>
<listitem><para>badbit</para>
</listitem><listitem><para>eofbit</para>
</listitem><listitem><para>failbit</para>
</listitem><listitem><para>goodbit </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="453" column="26" bodyfile="bits/ios_base.h" bodystart="453" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ifstream_1a5895298856d78cfdc6df6c6035ab2ca4" prot="public" static="no">
        <type>traits_type::off_type</type>
        <definition>typedef traits_type::off_type std::basic_ifstream&lt; _CharT, _Traits &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::basic_ifstream::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="544" column="46" bodyfile="fstream" bodystart="544" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" static="no">
        <type>_Ios_Openmode</type>
        <definition>typedef _Ios_Openmode std::ios_base::openmode</definition>
        <argsstring/>
        <name>openmode</name>
        <qualifiedname>std::ios_base::openmode</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Openmode</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type openmode are:<itemizedlist>
<listitem><para>app</para>
</listitem><listitem><para>ate</para>
</listitem><listitem><para>binary</para>
</listitem><listitem><para>in</para>
</listitem><listitem><para>out</para>
</listitem><listitem><para>trunc </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="484" column="27" bodyfile="bits/ios_base.h" bodystart="484" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ifstream_1af2f1540ec7292c76d446852b45b16460" prot="public" static="no">
        <type>traits_type::pos_type</type>
        <definition>typedef traits_type::pos_type std::basic_ifstream&lt; _CharT, _Traits &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::basic_ifstream::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="543" column="46" bodyfile="fstream" bodystart="543" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" static="no">
        <type>_Ios_Seekdir</type>
        <definition>typedef _Ios_Seekdir std::ios_base::seekdir</definition>
        <argsstring/>
        <name>seekdir</name>
        <qualifiedname>std::ios_base::seekdir</qualifiedname>
        <briefdescription>
<para>This is an enumerated type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Seekdir</emphasis> is</computeroutput> implementation-defined. Defined values of type seekdir are:<itemizedlist>
<listitem><para>beg</para>
</listitem><listitem><para>cur, equivalent to <computeroutput>SEEK_CUR</computeroutput> in the C standard library.</para>
</listitem><listitem><para>end, equivalent to <computeroutput>SEEK_END</computeroutput> in the C standard library. </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="523" column="26" bodyfile="bits/ios_base.h" bodystart="523" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ifstream_1a1dd1fdf47d14d9ae27f90c8cbcbd483b" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits std::basic_ifstream&lt; _CharT, _Traits &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_ifstream::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="541" column="23" bodyfile="fstream" bodystart="541" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__ifstream_1a2b3239f0ca2c9dd33fd6bcf6817bed3b" prot="private" static="no" mutable="no">
        <type>__filebuf_type</type>
        <definition>__filebuf_type std::basic_ifstream&lt; _CharT, _Traits &gt;::_M_filebuf</definition>
        <argsstring/>
        <name>_M_filebuf</name>
        <qualifiedname>std::basic_ifstream::_M_filebuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="551" column="21" bodyfile="fstream" bodystart="551" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ifstream&lt; _CharT, _Traits &gt;::basic_ifstream</definition>
        <argsstring>()</argsstring>
        <name>basic_ifstream</name>
        <qualifiedname>std::basic_ifstream::basic_ifstream</qualifiedname>
        <briefdescription>
<para>Default constructor. </para>
        </briefdescription>
        <detaileddescription>
<para>Initializes <computeroutput>sb</computeroutput> using its default constructor, and passes <computeroutput>&amp;sb</computeroutput> to the base class initializer. Does not open any files (you haven't given it a filename to open). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="562" column="7" bodyfile="fstream" bodystart="562" bodyend="563"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1a959c4d22815dcbac88ac2f6516db80d0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ifstream&lt; _CharT, _Traits &gt;::basic_ifstream</definition>
        <argsstring>(basic_ifstream &amp;&amp;__rhs)</argsstring>
        <name>basic_ifstream</name>
        <qualifiedname>std::basic_ifstream::basic_ifstream</qualifiedname>
        <param>
          <type>basic_ifstream &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="631" column="7" bodyfile="fstream" bodystart="631" bodyend="634"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1abbb870f7de825b61561ab7cc54ee5a61" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Path</type>
          </param>
          <param>
            <type>typename _Require</type>
            <defval>_If_fs_path&lt;_Path&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_ifstream&lt; _CharT, _Traits &gt;::basic_ifstream</definition>
        <argsstring>(const _Path &amp;__s, ios_base::openmode __mode=ios_base::in)</argsstring>
        <name>basic_ifstream</name>
        <qualifiedname>std::basic_ifstream::basic_ifstream</qualifiedname>
        <param>
          <type>const _Path &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref></defval>
        </param>
        <briefdescription>
<para>Create an input file stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>filesystem::path specifying the filename. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Open file in specified mode (see std::ios_base).</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<computeroutput>ios_base::in</computeroutput> is automatically included in <emphasis>__mode</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="623" column="1" bodyfile="fstream" bodystart="623" bodyend="626"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1abf4365e0665916c8872f730a9dbae368" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_ifstream&lt; _CharT, _Traits &gt;::basic_ifstream</definition>
        <argsstring>(const basic_ifstream &amp;)=delete</argsstring>
        <name>basic_ifstream</name>
        <qualifiedname>std::basic_ifstream::basic_ifstream</qualifiedname>
        <param>
          <type>const basic_ifstream &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="629" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ifstream&lt; _CharT, _Traits &gt;::basic_ifstream</definition>
        <argsstring>(const char *__s, ios_base::openmode __mode=ios_base::in)</argsstring>
        <name>basic_ifstream</name>
        <qualifiedname>std::basic_ifstream::basic_ifstream</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref></defval>
        </param>
        <briefdescription>
<para>Create an input file stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Null terminated string specifying the filename. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Open file in specified mode (see std::ios_base).</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<computeroutput>ios_base::in</computeroutput> is automatically included in <emphasis>__mode</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="573" column="7" bodyfile="fstream" bodystart="573" bodyend="578"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ifstream&lt; _CharT, _Traits &gt;::basic_ifstream</definition>
        <argsstring>(const std::string &amp;__s, ios_base::openmode __mode=ios_base::in)</argsstring>
        <name>basic_ifstream</name>
        <qualifiedname>std::basic_ifstream::basic_ifstream</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref></defval>
        </param>
        <briefdescription>
<para>Create an input file stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>std::string specifying the filename. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Open file in specified mode (see std::ios_base).</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<computeroutput>ios_base::in</computeroutput> is automatically included in <emphasis>__mode</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="606" column="7" bodyfile="fstream" bodystart="606" bodyend="612"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1a1bb90895f6ee2886b8e2dd9e033d31ad" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ifstream&lt; _CharT, _Traits &gt;::~basic_ifstream</definition>
        <argsstring>()</argsstring>
        <name>~basic_ifstream</name>
        <qualifiedname>std::basic_ifstream::~basic_ifstream</qualifiedname>
        <briefdescription>
<para>The destructor does nothing. </para>
        </briefdescription>
        <detaileddescription>
<para>The file is closed by the filebuf object, not the formatting stream. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="643" column="7" bodyfile="fstream" bodystart="643" bodyend="644"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4dd21906cd0193c87bdb52b0db643465" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::_M_extract</definition>
        <argsstring>(_ValueT &amp;__v)</argsstring>
        <name>_M_extract</name>
        <qualifiedname>std::basic_istream::_M_extract</qualifiedname>
        <param>
          <type>_ValueT &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/istream.tcc" line="101" column="21" bodyfile="bits/istream.tcc" bodystart="102" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
        <definition>const locale &amp; std::ios_base::_M_getloc</definition>
        <argsstring>() const</argsstring>
        <name>_M_getloc</name>
        <qualifiedname>std::ios_base::_M_getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A reference to the current locale.</para>
</simplesect>
Like getloc above, but returns a reference instead of generating a copy. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="852" column="5" bodyfile="bits/ios_base.h" bodystart="852" bodyend="853"/>
        <referencedby refid="classstd_1_1money__get_1a286ed4904b3dafae45d2df73168e3b40" compoundref="locale__facets__nonio_8tcc" startline="386" endline="404">std::money_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__put_1a40f507cdd7cc0221fcb9053beda997c9" compoundref="locale__facets__nonio_8tcc" startline="1647" endline="1682">std::time_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__put_1a8e6943d3a21fc654c245ac5ec60eb507" compoundref="locale__facets__nonio_8tcc" startline="1612" endline="1642">std::time_put&lt; _CharT, _OutIter &gt;::put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>_M_setstate</name>
        <qualifiedname>std::basic_ios::_M_setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="174" column="7" bodyfile="bits/basic_ios.h" bodystart="174" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::bad</definition>
        <argsstring>() const</argsstring>
        <name>bad</name>
        <qualifiedname>std::basic_ios::bad</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the badbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="225" column="7" bodyfile="bits/basic_ios.h" bodystart="225" bodyend="226"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::clear</definition>
        <argsstring>(iostate __state=goodbit)</argsstring>
        <name>clear</name>
        <qualifiedname>std::basic_ios::clear</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
          <defval><ref refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" kindref="member">goodbit</ref></defval>
        </param>
        <briefdescription>
<para>[Re]sets the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The new state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. Most users will not need to pass an argument. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="158" column="7" bodyfile="bits/basic_ios.tcc" bodystart="46" bodyend="54"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <referencedby refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" compoundref="basic__ios_8h" startline="272" endline="276">std::basic_ios&lt; char_type, traits_type &gt;::exceptions</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" compoundref="basic__ios_8tcc" startline="58" endline="64">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ifstream&lt; _CharT, _Traits &gt;::close</definition>
        <argsstring>()</argsstring>
        <name>close</name>
        <qualifiedname>std::basic_ifstream::close</qualifiedname>
        <briefdescription>
<para>Close the file. </para>
        </briefdescription>
        <detaileddescription>
<para>Calls <computeroutput>std::basic_filebuf::close()</computeroutput>. If that function fails, <computeroutput>failbit</computeroutput> is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="777" column="7" bodyfile="fstream" bodystart="777" bodyend="781"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
        <definition>basic_ios&lt; _CharT, _Traits &gt; &amp; std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</definition>
        <argsstring>(const basic_ios &amp;__rhs)</argsstring>
        <name>copyfmt</name>
        <qualifiedname>std::basic_ios::copyfmt</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Copies fields of __rhs into this. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>The source values for the copies. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this object.</para>
</simplesect>
All fields of __rhs are copied into this object except that rdbuf() and rdstate() remain unchanged. All values in the pword and iword arrays are copied. Before copying, each callback is invoked with erase_event. After copying, each (new) callback is invoked with copyfmt_event. The final step is to copy exceptions(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="378" column="7" bodyfile="bits/basic_ios.tcc" bodystart="68" bodyend="114"/>
        <references refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; _CharT, _Traits &gt;::basic_ios</references>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; _CharT, _Traits &gt;::fill</references>
        <references refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" compoundref="ios__base_8h" startline="694" endline="695">std::ios_base::flags</references>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" compoundref="ios__base_8h" startline="765" endline="766">std::ios_base::precision</references>
        <references refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" compoundref="basic__ios_8h" startline="311" endline="312">std::basic_ios&lt; _CharT, _Traits &gt;::tie</references>
        <references refid="group__utilities_1gadb34a7864510b9ccd45149228babbdfa" compoundref="tuple" startline="2836" endline="2837">std::tie</references>
        <references refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" compoundref="ios__base_8h" startline="789" endline="790">std::ios_base::width</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::eof</definition>
        <argsstring>() const</argsstring>
        <name>eof</name>
        <qualifiedname>std::basic_ios::eof</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the eofbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="202" column="7" bodyfile="bits/basic_ios.h" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>() const</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current exceptions mask.</para>
</simplesect>
This changes nothing in the stream. See the one-argument version of exceptions(iostate) for the meaning of the return value. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="237" column="7" bodyfile="bits/basic_ios.h" bodystart="237" bodyend="238"/>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>(iostate __except)</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__except</declname>
        </param>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__except</parametername>
</parameternamelist>
<parameterdescription>
<para>The new exceptions mask.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
By default, error flags are set silently. You can set an exceptions mask for each stream; if a bit in the mask becomes set in the error flags, then an exception of type std::ios_base::failure is thrown.</para>
<para>If the error flag is already set when the exceptions mask is added, the exception is immediately thrown. Try running the following under GCC 3.1 or later: <programlisting><codeline><highlight class="preprocessor">#include<sp/>&lt;<ref refid="iostream" kindref="compound">iostream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="fstream" kindref="compound">fstream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="exception" kindref="compound">exception</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>main()</highlight></codeline>
<codeline><highlight class="normal">{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__exceptions_1gaa53bcb9876c7b393a9e9e26fc90d5811" kindref="member">std::set_terminate</ref><sp/>(<ref refid="group__exceptions_1gaf51888cedbc669a114cd79e39e0cd9be" kindref="member">__gnu_cxx::__verbose_terminate_handler</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__io_1ga58ca5f477d7afac57c22e9bdd90d323b" kindref="member">std::ifstream</ref><sp/>f<sp/>(</highlight><highlight class="stringliteral">"/etc/motd"</highlight><highlight class="normal">);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>badbit\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" kindref="member">setstate</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>exception<sp/>mask\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" kindref="member">exceptions</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal">}</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="272" column="7" bodyfile="bits/basic_ios.h" bodystart="272" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::fail</definition>
        <argsstring>() const</argsstring>
        <name>fail</name>
        <qualifiedname>std::basic_ios::fail</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if either the badbit or the failbit is set.</para>
</simplesect>
Checking the badbit in fail() is historical practice. Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="214" column="7" bodyfile="bits/basic_ios.h" bodystart="214" bodyend="215"/>
        <referencedby refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" compoundref="basic__ios_8h" startline="125" endline="126">std::basic_ios&lt; char_type, traits_type &gt;::operator bool</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" compoundref="basic__ios_8h" startline="134" endline="135">std::basic_ios&lt; char_type, traits_type &gt;::operator!</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>() const</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <briefdescription>
<para>Retrieves the <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current fill character.</para>
</simplesect>
It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="388" column="7" bodyfile="bits/basic_ios.h" bodystart="388" bodyend="393"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>(char_type __ch)</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
<para>Sets a new <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ch</parametername>
</parameternamelist>
<parameterdescription>
<para>The new character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous fill character.</para>
</simplesect>
The fill character is used to fill out space when P+ characters have been requested (e.g., via setw), Q characters are actually used, and Q&lt;P. It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="405" column="7" bodyfile="bits/basic_ios.h" bodystart="405" bodyend="411"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>() const</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <briefdescription>
<para>Access to format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The format control flags for both input and output. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="694" column="5" bodyfile="bits/ios_base.h" bodystart="694" bodyend="695"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gab49649ed7cc5cb819ce52620f227b1a7" compoundref="bits_2random_8tcc" startline="1059" endline="1075">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gafb5c87acd910ec70edaedef33cf32aee" compoundref="bits_2random_8tcc" startline="1120" endline="1136">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__normal_1ga63a43b47a5315c8b1b55002af2eb1669" compoundref="bits_2random_8tcc" startline="2297" endline="2312">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga5dbbb1871bc0160e0b9cf609e222fb18" compoundref="bits_2random_8tcc" startline="1913" endline="1929">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga391e8f9fb533a5fb81f4099e9b03ff6a" compoundref="bits_2random_8tcc" startline="2765" endline="2781">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__bernoulli_1ga30ec0007b5169ab3c6847033db603493" compoundref="bits_2random_8tcc" startline="1262" endline="1277">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1gae0fa60823d48bfd5b1d7a7c0063826ba" compoundref="bits_2random_8tcc" startline="2691" endline="2706">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags all at once. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>The new flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function overwrites all the format flags with <emphasis>__fmtfl</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="705" column="5" bodyfile="bits/ios_base.h" bodystart="705" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a14cc48ec617f1c1a65d8532e7807882c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::gcount</definition>
        <argsstring>() const</argsstring>
        <name>gcount</name>
        <qualifiedname>std::basic_istream::gcount</qualifiedname>
        <briefdescription>
<para>Character counting. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The number of characters extracted by the previous unformatted input function dispatched for this stream. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="374" column="7" bodyfile="istream" bodystart="374" bodyend="375"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4a0e66537549f0c3dec1ce6059cad35e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="775" column="19" declfile="istream" declline="775" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae4f60892c2bbbfcec2d72f2be78030ed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Explicit specialization declarations, defined in src/istream.cc. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="759" column="19" declfile="istream" declline="759" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::getloc</definition>
        <argsstring>() const</argsstring>
        <name>getloc</name>
        <qualifiedname>std::ios_base::getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A copy of the current locale.</para>
</simplesect>
If <computeroutput>imbue(loc)</computeroutput> has previously been called, then this function returns <computeroutput>loc</computeroutput>. Otherwise, it returns a copy of <computeroutput>std::locale()</computeroutput>, the global C++ locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="841" column="5" bodyfile="bits/ios_base.h" bodystart="841" bodyend="842"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1money__put_1a04355d4b3e8b632d51659efce1362135" compoundref="locale__facets__nonio_8tcc" startline="595" endline="628">std::money_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" compoundref="basic__ios_8tcc" startline="119" endline="127">std::basic_ios&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::good</definition>
        <argsstring>() const</argsstring>
        <name>good</name>
        <qualifiedname>std::basic_ios::good</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if no error flags are set.</para>
</simplesect>
A wrapper around rdstate. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="191" column="7" bodyfile="bits/basic_ios.h" bodystart="191" bodyend="192"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a761722d4316680658b42c3fac1d8c76a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="780" column="19" declfile="istream" declline="780" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1af9711b31291c8f3c0ab26f7aacc1de" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="764" column="19" declfile="istream" declline="764" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6b92cf452bde0ca859d1b52bff05e2e7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="785" column="19" declfile="istream" declline="785" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a50bb30475b508f16b9b8b84417b9c041" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="769" column="19" declfile="istream" declline="769" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_ios&lt; _CharT, _Traits &gt;::imbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>imbue</name>
        <qualifiedname>std::basic_ios::imbue</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Moves to a new locale. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The new locale. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous locale.</para>
</simplesect>
Calls <computeroutput>ios_base::imbue(loc)</computeroutput>, and if a stream buffer is associated with this stream, calls that buffer's <computeroutput>pubimbue(loc)</computeroutput>.</para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="426" column="7" bodyfile="bits/basic_ios.tcc" bodystart="119" bodyend="127"/>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a29b144ecf437562b7cc05027f3e5a608">std::ios_base::imbue</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1afcbe0c0931007c7359e16543abe1fe87" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ifstream&lt; _CharT, _Traits &gt;::is_open</definition>
        <argsstring>()</argsstring>
        <name>is_open</name>
        <qualifiedname>std::basic_ifstream::is_open</qualifiedname>
        <briefdescription>
<para>Wrapper to test for an open file. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para><computeroutput>rdbuf()-&gt;is_open()</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="686" column="7" bodyfile="fstream" bodystart="686" bodyend="687"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1a88ed84c46582763b55759463663dc83e" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ifstream&lt; _CharT, _Traits &gt;::is_open</definition>
        <argsstring>() const</argsstring>
        <name>is_open</name>
        <qualifiedname>std::basic_ifstream::is_open</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="693" column="7" bodyfile="fstream" bodystart="693" bodyend="694"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>long &amp;</type>
        <definition>long &amp; std::ios_base::iword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>iword</name>
        <qualifiedname>std::ios_base::iword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to integer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to an integer associated with the index.</para>
</simplesect>
The iword function provides access to an array of integers that can be used for any purpose. The array grows as required to hold the supplied index. All integers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="887" column="5" bodyfile="bits/ios_base.h" bodystart="887" bodyend="892"/>
        <references refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</references>
        <referencedby refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::basic_ios&lt; _CharT, _Traits &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::basic_ios::narrow</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Squeezes characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The narrowed character.</para>
</simplesect>
Maps a character of <computeroutput>char_type</computeroutput> to a character of <computeroutput>char</computeroutput>, if possible.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" kindref="member">narrow</ref>(c,dfault)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="446" column="7" bodyfile="bits/basic_ios.h" bodystart="446" bodyend="447"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1a3f137713b1c2b8917e7324b5f2784f13" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Path</type>
          </param>
        </templateparamlist>
        <type>_If_fs_path&lt; _Path, void &gt;</type>
        <definition>_If_fs_path&lt; _Path, void &gt; std::basic_ifstream&lt; _CharT, _Traits &gt;::open</definition>
        <argsstring>(const _Path &amp;__s, ios_base::openmode __mode=ios_base::in)</argsstring>
        <name>open</name>
        <qualifiedname>std::basic_ifstream::open</qualifiedname>
        <param>
          <type>const _Path &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref></defval>
        </param>
        <briefdescription>
<para>Opens an external file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the file, as a filesystem::path. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>The open mode flags.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>std::basic_filebuf::open</computeroutput>(__s,__mode|in). If that function fails, <computeroutput>failbit</computeroutput> is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="765" column="1" bodyfile="fstream" bodystart="765" bodyend="766"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ifstream&lt; _CharT, _Traits &gt;::open</definition>
        <argsstring>(const char *__s, ios_base::openmode __mode=ios_base::in)</argsstring>
        <name>open</name>
        <qualifiedname>std::basic_ifstream::open</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref></defval>
        </param>
        <briefdescription>
<para>Opens an external file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>The open mode flags.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>std::basic_filebuf::open</computeroutput>(s,__mode|in). If that function fails, <computeroutput>failbit</computeroutput> is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="705" column="7" bodyfile="fstream" bodystart="705" bodyend="713"/>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a3f137713b1c2b8917e7324b5f2784f13" compoundref="fstream" startline="765" endline="766">std::basic_ifstream&lt; char &gt;::open</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ifstream&lt; _CharT, _Traits &gt;::open</definition>
        <argsstring>(const std::string &amp;__s, ios_base::openmode __mode=ios_base::in)</argsstring>
        <name>open</name>
        <qualifiedname>std::basic_ifstream::open</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref></defval>
        </param>
        <briefdescription>
<para>Opens an external file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>The open mode flags.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>std::basic_filebuf::open</computeroutput>(__s,__mode|in). If that function fails, <computeroutput>failbit</computeroutput> is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="744" column="7" bodyfile="fstream" bodystart="744" bodyend="752"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1a136053ff0155b997c7a7da0d366d31a2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" kindref="member">basic_ifstream</ref> &amp;</type>
        <definition>basic_ifstream &amp; std::basic_ifstream&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(basic_ifstream &amp;&amp;__rhs)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_ifstream::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" kindref="member">basic_ifstream</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="653" column="7" bodyfile="fstream" bodystart="653" bodyend="658"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1a2e8081e5b809ab5ceb05e44fccf30f87" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" kindref="member">basic_ifstream</ref> &amp;</type>
        <definition>basic_ifstream &amp; std::basic_ifstream&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(const basic_ifstream &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_ifstream::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" kindref="member">basic_ifstream</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="650" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__streambuf_type *__sb)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__streambuf_type *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extracting into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a streambuf</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function behaves like one of the basic arithmetic extractors, in that it also constructs a sentry object and has the same error handling behavior.</para>
<para>If <computeroutput>__sb</computeroutput> is NULL, the stream will set failbit in its error state.</para>
<para>Characters are extracted from this stream and inserted into the <computeroutput>__sb</computeroutput> streambuf until one of the following occurs:</para>
<para><itemizedlist>
<listitem><para>the input stream reaches end-of-file,</para>
</listitem><listitem><para>insertion into the output buffer fails (in this case, the character that would have been inserted is not extracted), or</para>
</listitem><listitem><para>an exception occurs (and in this case is caught)</para>
</listitem></itemizedlist>
</para>
<para>If the function inserts no characters, failbit is set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="364" column="7" bodyfile="bits/istream.tcc" bodystart="234" bodyend="261"/>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a02616053a3e1919b225d096d99ee71e8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(void *&amp;__p)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>void *&amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Basic arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of pointer type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="340" column="7" bodyfile="istream" bodystart="340" bodyend="341"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>() const</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The precision to generate on certain output operations.</para>
</simplesect>
Be careful if you try to give a definition of <emphasis>precision</emphasis> here; see DR 189. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="765" column="5" bodyfile="bits/ios_base.h" bodystart="765" bodyend="766"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>(streamsize __prec)</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__prec</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__prec</parametername>
</parameternamelist>
<parameterdescription>
<para>The new precision value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of precision(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="774" column="5" bodyfile="bits/ios_base.h" bodystart="774" bodyend="779"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void *&amp;</type>
        <definition>void *&amp; std::ios_base::pword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>pword</name>
        <qualifiedname>std::ios_base::pword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to void pointer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to a void* associated with the index.</para>
</simplesect>
The pword function provides access to an array of pointers that can be used for any purpose. The array grows as required to hold the supplied index. All pointers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="908" column="5" bodyfile="bits/ios_base.h" bodystart="908" bodyend="913"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1a436316943c7388ec727d82cd289d8db6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__filebuf_type *</type>
        <definition>__filebuf_type * std::basic_ifstream&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>() const</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ifstream::rdbuf</qualifiedname>
        <briefdescription>
<para>Accessing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current basic_filebuf buffer.</para>
</simplesect>
This hides both signatures of std::basic_ios::rdbuf(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="677" column="7" bodyfile="fstream" bodystart="677" bodyend="678"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ios::rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Changing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>The new stream buffer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous stream buffer.</para>
</simplesect>
Associates a new buffer with the current stream, and clears the error state.</para>
<para>Due to historical accidents which the LWG refuses to correct, the I/O library suffers from a design error: this function is hidden in derived classes by overrides of the zero-argument <computeroutput>rdbuf()</computeroutput>, which is non-virtual for hysterical raisins. As a result, you must use explicit qualifications to access this function via any derived class. For example:</para>
<para><programlisting><codeline><highlight class="normal"><ref refid="group__io_1gabafb787f1b4ab7d00c500cefb554f632" kindref="member">std::fstream</ref><sp/><sp/><sp/><sp/><sp/>foo;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>or<sp/>some<sp/>other<sp/>derived<sp/>type</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><ref refid="group__io_1ga462cbd2938d4a2e7f0ffac97d2168f95" kindref="member">std::streambuf</ref>*<sp/><sp/>p<sp/>=<sp/>.....;</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal">foo.ios::rdbuf(p);<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>ios<sp/>==<sp/>basic_ios&lt;char&gt;</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="364" column="7" bodyfile="bits/basic_ios.tcc" bodystart="58" bodyend="64"/>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</definition>
        <argsstring>() const</argsstring>
        <name>rdstate</name>
        <qualifiedname>std::basic_ios::rdstate</qualifiedname>
        <briefdescription>
<para>Returns the error state of the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A bit pattern (well, isn't everything?)</para>
</simplesect>
See std::ios_base::iostate for the possible bit values. Most users will call one of the interpreting wrappers, e.g., good(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="147" column="7" bodyfile="bits/basic_ios.h" bodystart="147" bodyend="148"/>
        <referencedby refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" compoundref="basic__ios_8h" startline="225" endline="226">std::basic_ios&lt; char_type, traits_type &gt;::bad</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" compoundref="basic__ios_8h" startline="202" endline="203">std::basic_ios&lt; char_type, traits_type &gt;::eof</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; char_type, traits_type &gt;::fail</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" compoundref="basic__ios_8h" startline="191" endline="192">std::basic_ios&lt; char_type, traits_type &gt;::good</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::register_callback</definition>
        <argsstring>(event_callback __fn, int __index)</argsstring>
        <name>register_callback</name>
        <qualifiedname>std::ios_base::register_callback</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" kindref="member">event_callback</ref></type>
          <declname>__fn</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <briefdescription>
<para>Add the callback __fn with parameter __index. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fn</parametername>
</parameternamelist>
<parameterdescription>
<para>The function to add. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__index</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer to pass to the function when invoked.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Registers a function as an event callback with an integer parameter to be passed to the function when invoked. Multiple copies of the function are allowed. If there are multiple callbacks, they are invoked in the order they were registered. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="586" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function sets additional flags in format control. Flags that were previously set remain set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="721" column="5" bodyfile="bits/ios_base.h" bodystart="721" bodyend="726"/>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl, fmtflags __mask)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags mask for <emphasis>fmtfl</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function clears <emphasis>mask</emphasis> in the format flags, then sets <emphasis>fmtfl</emphasis> <computeroutput>&amp;</computeroutput> <emphasis>mask</emphasis>. An example mask is <computeroutput>ios_base::adjustfield</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="738" column="5" bodyfile="bits/ios_base.h" bodystart="738" bodyend="744"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>setstate</name>
        <qualifiedname>std::basic_ios::setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
<para>Sets additional flags in the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The additional state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="167" column="7" bodyfile="bits/basic_ios.h" bodystart="167" bodyend="168"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ifstream_1ad546220d7b2bdb0cadba87856d575a0e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ifstream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ifstream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ifstream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" kindref="member">basic_ifstream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="661" column="7" bodyfile="fstream" bodystart="661" bodyend="665"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>() const</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <briefdescription>
<para>Fetches the current <emphasis>tied</emphasis> stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A pointer to the tied stream, or NULL if the stream is not tied.</para>
</simplesect>
A stream may be <emphasis>tied</emphasis> (or synchronized) to a second output stream. When this stream performs any I/O, the tied stream is first flushed. For example, <computeroutput>std::cin</computeroutput> is tied to <computeroutput>std::cout</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="311" column="7" bodyfile="bits/basic_ios.h" bodystart="311" bodyend="312"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>(basic_ostream&lt; _CharT, _Traits &gt; *__tiestr)</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__tiestr</declname>
        </param>
        <briefdescription>
<para>Ties this stream to an output stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__tiestr</parametername>
</parameternamelist>
<parameterdescription>
<para>The output stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previously tied output stream, or NULL if the stream was not tied.</para>
</simplesect>
This sets up a new tie; see tie() for more. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="323" column="7" bodyfile="bits/basic_ios.h" bodystart="323" bodyend="328"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::unsetf</definition>
        <argsstring>(fmtflags __mask)</argsstring>
        <name>unsetf</name>
        <qualifiedname>std::ios_base::unsetf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Clearing format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags to unset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function clears <emphasis>__mask</emphasis> in the format flags. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="753" column="5" bodyfile="bits/ios_base.h" bodystart="753" bodyend="754"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::basic_ios::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widens characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to widen. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The widened character.</para>
</simplesect>
Maps a character of <computeroutput>char</computeroutput> to a character of <computeroutput>char_type</computeroutput>.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" kindref="member">widen</ref>(c)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="465" column="7" bodyfile="bits/basic_ios.h" bodystart="465" bodyend="466"/>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; char_type, traits_type &gt;::fill</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
        <referencedby refid="namespacestd_1ac699f9eac2c94058e571bbd9a0c0efc3" compoundref="vstring_8h" startline="2677" endline="2679">std::getline</referencedby>
        <referencedby refid="namespacestd_1a50fba60d3231dbc7a4ea0043ad808e02" compoundref="basic__string_8h" startline="4520" endline="4522">std::getline</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>() const</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The minimum field width to generate on output operations.</para>
</simplesect>
<emphasis>Minimum field width</emphasis> refers to the number of characters. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="789" column="5" bodyfile="bits/ios_base.h" bodystart="789" bodyend="790"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>(streamsize __wide)</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__wide</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__wide</parametername>
</parameternamelist>
<parameterdescription>
<para>The new width value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of width(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="798" column="5" bodyfile="bits/ios_base.h" bodystart="798" bodyend="803"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" static="no" mutable="no">
        <type>_Callback_list *</type>
        <definition>_Callback_list* std::ios_base::_M_callbacks</definition>
        <argsstring/>
        <name>_M_callbacks</name>
        <qualifiedname>std::ios_base::_M_callbacks</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="627" column="20" bodyfile="bits/ios_base.h" bodystart="627" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" static="no" mutable="no">
        <type>const __ctype_type *</type>
        <definition>const __ctype_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_ctype</definition>
        <argsstring/>
        <name>_M_ctype</name>
        <qualifiedname>std::basic_ios::_M_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="109" column="53" bodyfile="bits/basic_ios.h" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_exception</definition>
        <argsstring/>
        <name>_M_exception</name>
        <qualifiedname>std::ios_base::_M_exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="592" column="12" bodyfile="bits/ios_base.h" bodystart="592" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" static="no" mutable="yes">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill</definition>
        <argsstring/>
        <name>_M_fill</name>
        <qualifiedname>std::basic_ios::_M_fill</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="104" column="54" bodyfile="bits/basic_ios.h" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" static="no" mutable="yes">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill_init</definition>
        <argsstring/>
        <name>_M_fill_init</name>
        <qualifiedname>std::basic_ios::_M_fill_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="105" column="54" bodyfile="bits/basic_ios.h" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::ios_base::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="591" column="13" bodyfile="bits/ios_base.h" bodystart="591" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</definition>
        <argsstring/>
        <name>_M_gcount</name>
        <qualifiedname>std::basic_istream::_M_gcount</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The number of characters extracted in the previous unformatted function; see gcount(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="96" column="18" bodyfile="istream" bodystart="96" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" compoundref="istream_8tcc" startline="710" endline="734">std::basic_istream&lt; _CharT, _Traits &gt;::read</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::_M_ios_locale</definition>
        <argsstring/>
        <name>_M_ios_locale</name>
        <qualifiedname>std::ios_base::_M_ios_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="659" column="11" bodyfile="bits/ios_base.h" bodystart="659" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_local_word[_S_local_word_size]</definition>
        <argsstring>[_S_local_word_size]</argsstring>
        <name>_M_local_word</name>
        <qualifiedname>std::ios_base::_M_local_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="649" column="11" bodyfile="bits/ios_base.h" bodystart="649" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" static="no" mutable="no">
        <type>const __num_get_type *</type>
        <definition>const __num_get_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_get</definition>
        <argsstring/>
        <name>_M_num_get</name>
        <qualifiedname>std::basic_ios::_M_num_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="113" column="53" bodyfile="bits/basic_ios.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1basic__ios_1acf5b180196f3fbcfd8ef2066fdb91f77" kindref="member">__num_put_type</ref> *</type>
        <definition>const __num_put_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_put</definition>
        <argsstring/>
        <name>_M_num_put</name>
        <qualifiedname>std::basic_ios::_M_num_put</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="111" column="53" bodyfile="bits/basic_ios.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_precision</definition>
        <argsstring/>
        <name>_M_precision</name>
        <qualifiedname>std::ios_base::_M_precision</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="589" column="15" bodyfile="bits/ios_base.h" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_streambuf</definition>
        <argsstring/>
        <name>_M_streambuf</name>
        <qualifiedname>std::basic_ios::_M_streambuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="106" column="36" bodyfile="bits/basic_ios.h" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_streambuf_state</definition>
        <argsstring/>
        <name>_M_streambuf_state</name>
        <qualifiedname>std::ios_base::_M_streambuf_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="593" column="12" bodyfile="bits/ios_base.h" bodystart="593" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_tie</definition>
        <argsstring/>
        <name>_M_tie</name>
        <qualifiedname>std::basic_ios::_M_tie</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="103" column="36" bodyfile="bits/basic_ios.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_width</definition>
        <argsstring/>
        <name>_M_width</name>
        <qualifiedname>std::ios_base::_M_width</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="590" column="15" bodyfile="bits/ios_base.h" bodystart="590" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" static="no" mutable="no">
        <type>_Words *</type>
        <definition>_Words* std::ios_base::_M_word</definition>
        <argsstring/>
        <name>_M_word</name>
        <qualifiedname>std::ios_base::_M_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="653" column="11" bodyfile="bits/ios_base.h" bodystart="653" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int std::ios_base::_M_word_size</definition>
        <argsstring/>
        <name>_M_word_size</name>
        <qualifiedname>std::ios_base::_M_word_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="652" column="8" bodyfile="bits/ios_base.h" bodystart="652" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_word_zero</definition>
        <argsstring/>
        <name>_M_word_zero</name>
        <qualifiedname>std::ios_base::_M_word_zero</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="644" column="11" bodyfile="bits/ios_base.h" bodystart="644" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_cache_locale</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>_M_cache_locale</name>
        <qualifiedname>std::basic_ios::_M_cache_locale</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="526" column="7" bodyfile="bits/basic_ios.tcc" bodystart="169" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_call_callbacks</definition>
        <argsstring>(event __ev)</argsstring>
        <name>_M_call_callbacks</name>
        <qualifiedname>std::ios_base::_M_call_callbacks</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" kindref="member">event</ref></type>
          <declname>__ev</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="630" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_dispose_callbacks</definition>
        <argsstring>(void)</argsstring>
        <name>_M_dispose_callbacks</name>
        <qualifiedname>std::ios_base::_M_dispose_callbacks</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="633" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a096b90e1ed7e19280e0ecc106bdf6891" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::_M_extract</definition>
        <argsstring>(_ValueT &amp;__v)</argsstring>
        <name>_M_extract</name>
        <qualifiedname>std::basic_istream::_M_extract</qualifiedname>
        <param>
          <type>_ValueT &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="753" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Words &amp;</type>
        <definition>_Words &amp; std::ios_base::_M_grow_words</definition>
        <argsstring>(int __index, bool __iword)</argsstring>
        <name>_M_grow_words</name>
        <qualifiedname>std::ios_base::_M_grow_words</qualifiedname>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__iword</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="656" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_init</definition>
        <argsstring>()</argsstring>
        <name>_M_init</name>
        <qualifiedname>std::ios_base::_M_init</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="662" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_move</definition>
        <argsstring>(ios_base &amp;) noexcept</argsstring>
        <name>_M_move</name>
        <qualifiedname>std::ios_base::_M_move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="946" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_swap</definition>
        <argsstring>(ios_base &amp;__rhs) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::ios_base::_M_swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="949" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::init</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>init</name>
        <qualifiedname>std::basic_ios::init</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>All setup is performed here. </para>
        </briefdescription>
        <detaileddescription>
<para>This is called from the public constructor. It is not virtual and cannot be redefined. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="488" column="7" bodyfile="bits/basic_ios.tcc" bodystart="131" bodyend="165"/>
        <referencedby refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" compoundref="fstream" startline="1111" endline="1113">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" compoundref="fstream" startline="562" endline="563">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; char_type, traits_type &gt;::basic_ios</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" compoundref="istream" startline="107" endline="109">std::basic_istream&lt; char_type, traits_type &gt;::basic_istream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" compoundref="sstream" startline="642" endline="644">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1ad09c6448ce40e512fef6a90da1e10594" compoundref="sstream" startline="659" endline="661">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" compoundref="fstream" startline="835" endline="836">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; char_type, traits_type &gt;::basic_ostream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" compoundref="sstream" startline="908" endline="910">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1acfb671dc1c2c04237884a4914ac79422" compoundref="sstream" startline="925" endline="927">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" compoundref="sstream" startline="1174" endline="1176">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1af2d1b2ccbf5c54aa9b4ab6dfaab765ef" compoundref="sstream" startline="1189" endline="1191">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;&amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="506" column="7" bodyfile="bits/basic_ios.h" bodystart="506" bodyend="507"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="495" column="7" bodyfile="bits/basic_ios.h" bodystart="495" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::set_rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>set_rdbuf</name>
        <qualifiedname>std::basic_ios::set_rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="521" column="7" bodyfile="bits/basic_ios.h" bodystart="521" bodyend="522"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ios &amp;__rhs) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ios::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="510" column="7" bodyfile="bits/basic_ios.h" bodystart="510" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a43884800045514615599ad91b7c15847" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_istream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_istream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_istream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="744" column="7" bodyfile="istream" bodystart="744" bodyend="748"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76" prot="protected" static="no" strong="no">
        <type/>
        <name>@313124215353171374200275330164074370001137375336</name>
        <qualifiedname>std::ios_base::@313124215353171374200275330164074370001137375336</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected">
          <name>_S_local_word_size</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="648" column="5" bodyfile="bits/ios_base.h" bodystart="648" bodyend="648"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::__noreplace</definition>
        <argsstring/>
        <name>__noreplace</name>
        <qualifiedname>std::ios_base::__noreplace</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="506" column="27" bodyfile="bits/ios_base.h" bodystart="506" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::adjustfield</definition>
        <argsstring/>
        <name>adjustfield</name>
        <qualifiedname>std::ios_base::adjustfield</qualifiedname>
        <briefdescription>
<para>A mask of left|right|internal. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="433" column="27" bodyfile="bits/ios_base.h" bodystart="433" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::app</definition>
        <argsstring/>
        <name>app</name>
        <qualifiedname>std::ios_base::app</qualifiedname>
        <briefdescription>
<para>Seek to end before each write. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="487" column="27" bodyfile="bits/ios_base.h" bodystart="487" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::ate</definition>
        <argsstring/>
        <name>ate</name>
        <qualifiedname>std::ios_base::ate</qualifiedname>
        <briefdescription>
<para>Open and seek to end immediately after opening. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="490" column="27" bodyfile="bits/ios_base.h" bodystart="490" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::badbit</definition>
        <argsstring/>
        <name>badbit</name>
        <qualifiedname>std::ios_base::badbit</qualifiedname>
        <briefdescription>
<para>Indicates a loss of integrity in an input or output sequence (such as an irrecoverable read error from a file). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="457" column="26" bodyfile="bits/ios_base.h" bodystart="457" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::basefield</definition>
        <argsstring/>
        <name>basefield</name>
        <qualifiedname>std::ios_base::basefield</qualifiedname>
        <briefdescription>
<para>A mask of dec|oct|hex. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="436" column="27" bodyfile="bits/ios_base.h" bodystart="436" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::beg</definition>
        <argsstring/>
        <name>beg</name>
        <qualifiedname>std::ios_base::beg</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the beginning of the stream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="526" column="26" bodyfile="bits/ios_base.h" bodystart="526" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" compoundref="fstream_8tcc" startline="894" endline="904">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::binary</definition>
        <argsstring/>
        <name>binary</name>
        <qualifiedname>std::ios_base::binary</qualifiedname>
        <briefdescription>
<para>Perform input and output in binary mode (as opposed to text mode). This is probably not what you think it is; see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="495" column="27" bodyfile="bits/ios_base.h" bodystart="495" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::boolalpha</definition>
        <argsstring/>
        <name>boolalpha</name>
        <qualifiedname>std::ios_base::boolalpha</qualifiedname>
        <briefdescription>
<para>Insert/extract <computeroutput>bool</computeroutput> in alphabetic rather than numeric format. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="381" column="27" bodyfile="bits/ios_base.h" bodystart="381" bodyend="-1"/>
        <referencedby refid="namespacestd_1ae652b9f265d96353d97946b7b0e95a58" compoundref="ios__base_8h" startline="956" endline="960">std::boolalpha</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1aeb266ffe04fd5f207a1350adba672e13" compoundref="ios__base_8h" startline="964" endline="968">std::noboolalpha</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::cur</definition>
        <argsstring/>
        <name>cur</name>
        <qualifiedname>std::ios_base::cur</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current position within the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="529" column="26" bodyfile="bits/ios_base.h" bodystart="529" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::dec</definition>
        <argsstring/>
        <name>dec</name>
        <qualifiedname>std::ios_base::dec</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in decimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="384" column="27" bodyfile="bits/ios_base.h" bodystart="384" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::end</definition>
        <argsstring/>
        <name>end</name>
        <qualifiedname>std::ios_base::end</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current end of the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="532" column="26" bodyfile="bits/ios_base.h" bodystart="532" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::eofbit</definition>
        <argsstring/>
        <name>eofbit</name>
        <qualifiedname>std::ios_base::eofbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation reached the end of an input sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="460" column="26" bodyfile="bits/ios_base.h" bodystart="460" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a33556676f96535fa908ce805e35fda5b" compoundref="locale__facets_8tcc" startline="710" endline="720">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1abf3067e994fdf54ade5222e6f13cebcc" compoundref="locale__facets_8tcc" startline="695" endline="705">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1adb04cb4c74797b0ef75038154d39f726" compoundref="locale__facets_8tcc" startline="742" endline="752">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::failbit</definition>
        <argsstring/>
        <name>failbit</name>
        <qualifiedname>std::ios_base::failbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation failed to read the expected characters, or that an output operation failed to generate the desired characters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="465" column="26" bodyfile="bits/ios_base.h" bodystart="465" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" compoundref="istream_8tcc" startline="184" endline="229">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::fixed</definition>
        <argsstring/>
        <name>fixed</name>
        <qualifiedname>std::ios_base::fixed</qualifiedname>
        <briefdescription>
<para>Generate floating-point output in fixed-point notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="387" column="27" bodyfile="bits/ios_base.h" bodystart="387" bodyend="-1"/>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::floatfield</definition>
        <argsstring/>
        <name>floatfield</name>
        <qualifiedname>std::ios_base::floatfield</qualifiedname>
        <briefdescription>
<para>A mask of scientific|fixed. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="439" column="27" bodyfile="bits/ios_base.h" bodystart="439" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab714ec3fc30e0ae943b3993910105f88" compoundref="ios__base_8h" startline="1147" endline="1151">std::defaultfloat</referencedby>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::goodbit</definition>
        <argsstring/>
        <name>goodbit</name>
        <qualifiedname>std::ios_base::goodbit</qualifiedname>
        <briefdescription>
<para>Indicates all is well. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="468" column="26" bodyfile="bits/ios_base.h" bodystart="468" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::hex</definition>
        <argsstring/>
        <name>hex</name>
        <qualifiedname>std::ios_base::hex</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in hexadecimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="390" column="27" bodyfile="bits/ios_base.h" bodystart="390" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::in</definition>
        <argsstring/>
        <name>in</name>
        <qualifiedname>std::ios_base::in</qualifiedname>
        <briefdescription>
<para>Open for input. Default for <computeroutput>ifstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="498" column="27" bodyfile="bits/ios_base.h" bodystart="498" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1abbb870f7de825b61561ab7cc54ee5a61" compoundref="fstream" startline="623" endline="626">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a3f137713b1c2b8917e7324b5f2784f13" compoundref="fstream" startline="765" endline="766">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::internal</definition>
        <argsstring/>
        <name>internal</name>
        <qualifiedname>std::ios_base::internal</qualifiedname>
        <briefdescription>
<para>Adds fill characters at a designated internal point in certain generated output, or identical to <computeroutput>right</computeroutput> if no such point is designated. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="395" column="27" bodyfile="bits/ios_base.h" bodystart="395" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::left</definition>
        <argsstring/>
        <name>left</name>
        <qualifiedname>std::ios_base::left</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the right (final positions) of certain generated output. (I.e., the thing you print is flush left.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="399" column="27" bodyfile="bits/ios_base.h" bodystart="399" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::oct</definition>
        <argsstring/>
        <name>oct</name>
        <qualifiedname>std::ios_base::oct</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in octal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="402" column="27" bodyfile="bits/ios_base.h" bodystart="402" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::out</definition>
        <argsstring/>
        <name>out</name>
        <qualifiedname>std::ios_base::out</qualifiedname>
        <briefdescription>
<para>Open for output. Default for <computeroutput>ofstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="501" column="27" bodyfile="bits/ios_base.h" bodystart="501" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a771c147dc44cc3a0b754a4ce89a4751c" compoundref="fstream" startline="898" endline="901">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1adae129d5ea14e8689178838e7326d479" compoundref="fstream" startline="1040" endline="1041">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::right</definition>
        <argsstring/>
        <name>right</name>
        <qualifiedname>std::ios_base::right</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the left (initial positions) of certain generated output. (I.e., the thing you print is flush right.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="406" column="27" bodyfile="bits/ios_base.h" bodystart="406" bodyend="-1"/>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::scientific</definition>
        <argsstring/>
        <name>scientific</name>
        <qualifiedname>std::ios_base::scientific</qualifiedname>
        <briefdescription>
<para>Generates floating-point output in scientific notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="409" column="27" bodyfile="bits/ios_base.h" bodystart="409" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showbase</definition>
        <argsstring/>
        <name>showbase</name>
        <qualifiedname>std::ios_base::showbase</qualifiedname>
        <briefdescription>
<para>Generates a prefix indicating the numeric base of generated integer output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="413" column="27" bodyfile="bits/ios_base.h" bodystart="413" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a8a61698010eb744a194b9a632c45bad2" compoundref="ios__base_8h" startline="980" endline="984">std::noshowbase</referencedby>
        <referencedby refid="namespacestd_1a4407f0ee30ed80fbb7c55ca9a7933489" compoundref="ios__base_8h" startline="972" endline="976">std::showbase</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpoint</definition>
        <argsstring/>
        <name>showpoint</name>
        <qualifiedname>std::ios_base::showpoint</qualifiedname>
        <briefdescription>
<para>Generates a decimal-point character unconditionally in generated floating-point output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="417" column="27" bodyfile="bits/ios_base.h" bodystart="417" bodyend="-1"/>
        <referencedby refid="namespacestd_1a2aa8063c694efe0f4d5b397c18b55985" compoundref="ios__base_8h" startline="996" endline="1000">std::noshowpoint</referencedby>
        <referencedby refid="namespacestd_1a948a14b06524960989c8a6c778a326a2" compoundref="ios__base_8h" startline="988" endline="992">std::showpoint</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpos</definition>
        <argsstring/>
        <name>showpos</name>
        <qualifiedname>std::ios_base::showpos</qualifiedname>
        <briefdescription>
<para>Generates a + sign in non-negative generated numeric output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="420" column="27" bodyfile="bits/ios_base.h" bodystart="420" bodyend="-1"/>
        <referencedby refid="namespacestd_1a6e13d417b4205590d8f59e2788691151" compoundref="ios__base_8h" startline="1012" endline="1016">std::noshowpos</referencedby>
        <referencedby refid="namespacestd_1aaad82e9ca3378f3aa159194b82a81867" compoundref="ios__base_8h" startline="1004" endline="1008">std::showpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::skipws</definition>
        <argsstring/>
        <name>skipws</name>
        <qualifiedname>std::ios_base::skipws</qualifiedname>
        <briefdescription>
<para>Skips leading white space before certain input operations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="423" column="27" bodyfile="bits/ios_base.h" bodystart="423" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0512db00add2c6f011c8a5f8edefccd4" compoundref="ios__base_8h" startline="1028" endline="1032">std::noskipws</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a94c50f16242a9d18562f8efb8137dd76" compoundref="ios__base_8h" startline="1020" endline="1024">std::skipws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::trunc</definition>
        <argsstring/>
        <name>trunc</name>
        <qualifiedname>std::ios_base::trunc</qualifiedname>
        <briefdescription>
<para>Truncate an existing stream when opening. Default for <computeroutput>ofstream</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="504" column="27" bodyfile="bits/ios_base.h" bodystart="504" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::unitbuf</definition>
        <argsstring/>
        <name>unitbuf</name>
        <qualifiedname>std::ios_base::unitbuf</qualifiedname>
        <briefdescription>
<para>Flushes output after each output operation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="426" column="27" bodyfile="bits/ios_base.h" bodystart="426" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="namespacestd_1a30d1daa4a9fb08598e2080ebae8ec3da" compoundref="ios__base_8h" startline="1060" endline="1064">std::nounitbuf</referencedby>
        <referencedby refid="namespacestd_1a2e238d3b04eadae7e36e983b7a903181" compoundref="ios__base_8h" startline="1052" endline="1056">std::unitbuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::uppercase</definition>
        <argsstring/>
        <name>uppercase</name>
        <qualifiedname>std::ios_base::uppercase</qualifiedname>
        <briefdescription>
<para>Replaces certain lowercase letters with their uppercase equivalents in generated output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="430" column="27" bodyfile="bits/ios_base.h" bodystart="430" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a79d43706da193809a0c0e28670e98440" compoundref="ios__base_8h" startline="1044" endline="1048">std::nouppercase</referencedby>
        <referencedby refid="namespacestd_1ac92219df1b11e8b15d03463a8ba77c80" compoundref="ios__base_8h" startline="1036" endline="1040">std::uppercase</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::ios_base::sync_with_stdio</definition>
        <argsstring>(bool __sync=true)</argsstring>
        <name>sync_with_stdio</name>
        <qualifiedname>std::ios_base::sync_with_stdio</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__sync</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
<para>Interaction with the standard C I/O objects. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sync</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether to synchronize or not. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>True if the standard streams were previously synchronized.</para>
</simplesect>
The synchronization referred to is <emphasis>only</emphasis> that between the standard C facilities (e.g., stdout) and the standard C++ objects (e.g., cout). User-declared streams are unaffected. See <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="817" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int std::ios_base::xalloc</definition>
        <argsstring>()</argsstring>
        <name>xalloc</name>
        <qualifiedname>std::ios_base::xalloc</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Access to unique indices. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>An integer different from all previous calls.</para>
</simplesect>
This function returns a unique integer every time it is called. It can be used for any purpose, but is primarily intended to be a unique index for the iword and pword functions. The expectation is that an application calls xalloc in order to obtain an index in the iword and pword arrays that can be used without fear of conflict.</para>
<para>The implementation maintains a static variable that is incremented and returned on each invocation. xalloc is guaranteed to return an index that is safe to use in the iword and pword arrays. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="871" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Controlling input for files. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This class supports reading from named files, using the inherited functions from std::basic_istream. To control the associated sequence, an instance of std::basic_filebuf is used, which this page refers to as <computeroutput>sb</computeroutput>. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::basic_ifstream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ifstream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_istream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__istream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="7">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
        <childnode refid="9" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_ifstream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ifstream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>_M_ctype</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>_M_num_put</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>_M_num_get</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_istream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__istream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="9">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="4">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
        <childnode refid="5" relation="usage">
          <edgelabel>_M_ios_locale</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
      <node id="8">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="10">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
      <node id="12">
        <label>std::num_get&lt; _CharT, istreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__get"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::num_put&lt; _CharT, ostreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__put"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="fstream" line="536" column="5" bodyfile="fstream" bodystart="537" bodyend="791"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__istream_1a26bb3f296e977ee3ccbd057e8cc40ab8" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>__ctype_type</name></member>
      <member refid="classstd_1_1basic__ifstream_1a46bdda74e673c96ceaaaf80ddd0a0f46" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>__filebuf_type</name></member>
      <member refid="classstd_1_1basic__istream_1a84748eae97d4a14874235d1b079bb698" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>__ios_type</name></member>
      <member refid="classstd_1_1basic__ifstream_1ac94a882f37c9c95a4daacf317408281a" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>__istream_type</name></member>
      <member refid="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>__noreplace</name></member>
      <member refid="classstd_1_1basic__istream_1ac73478f96f8c9b26949c239fade29849" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>__num_get_type</name></member>
      <member refid="classstd_1_1basic__ios_1acf5b180196f3fbcfd8ef2066fdb91f77" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>__num_put_type</name></member>
      <member refid="classstd_1_1basic__istream_1a7e37b141c80433147e6ba6db416c20ba" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_cache_locale</name></member>
      <member refid="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_call_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_callbacks</name></member>
      <member refid="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_ctype</name></member>
      <member refid="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_dispose_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_exception</name></member>
      <member refid="classstd_1_1basic__istream_1a096b90e1ed7e19280e0ecc106bdf6891" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_extract</name></member>
      <member refid="classstd_1_1basic__istream_1a4dd21906cd0193c87bdb52b0db643465" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_extract</name></member>
      <member refid="classstd_1_1basic__ifstream_1a2b3239f0ca2c9dd33fd6bcf6817bed3b" prot="private" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_filebuf</name></member>
      <member refid="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_fill</name></member>
      <member refid="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_fill_init</name></member>
      <member refid="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_flags</name></member>
      <member refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_gcount</name></member>
      <member refid="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_getloc</name></member>
      <member refid="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_grow_words</name></member>
      <member refid="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_init</name></member>
      <member refid="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_ios_locale</name></member>
      <member refid="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_local_word</name></member>
      <member refid="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_move</name></member>
      <member refid="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_num_get</name></member>
      <member refid="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_num_put</name></member>
      <member refid="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_precision</name></member>
      <member refid="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_setstate</name></member>
      <member refid="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_streambuf</name></member>
      <member refid="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_streambuf_state</name></member>
      <member refid="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_tie</name></member>
      <member refid="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_width</name></member>
      <member refid="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_word</name></member>
      <member refid="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_word_size</name></member>
      <member refid="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_M_word_zero</name></member>
      <member refid="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>_S_local_word_size</name></member>
      <member refid="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>adjustfield</name></member>
      <member refid="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>app</name></member>
      <member refid="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>ate</name></member>
      <member refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>bad</name></member>
      <member refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>badbit</name></member>
      <member refid="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>basefield</name></member>
      <member refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>basic_ifstream</name></member>
      <member refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>basic_ifstream</name></member>
      <member refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>basic_ifstream</name></member>
      <member refid="classstd_1_1basic__ifstream_1abbb870f7de825b61561ab7cc54ee5a61" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>basic_ifstream</name></member>
      <member refid="classstd_1_1basic__ifstream_1abf4365e0665916c8872f730a9dbae368" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>basic_ifstream</name></member>
      <member refid="classstd_1_1basic__ifstream_1a959c4d22815dcbac88ac2f6516db80d0" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>basic_ifstream</name></member>
      <member refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1a3ecd9e8f6ad7e3f910a1b9ef2962c6a4" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_ifstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1ae87542596bbd1c780864484b9fd1dccb" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_ifstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1abcde6287b88fe24c02bf97341a19e640" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1a7666ee0a5b6fb3e99ca1b9168d526c1b" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1a781aa33b200d94bc70a5efb1e1d081c1" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>beg</name></member>
      <member refid="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>binary</name></member>
      <member refid="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>boolalpha</name></member>
      <member refid="classstd_1_1basic__ifstream_1a8d57b09ffdcdcd9242a854082ab09a0c" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>char_type</name></member>
      <member refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>clear</name></member>
      <member refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>close</name></member>
      <member refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>copyfmt</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>copyfmt_event</name></member>
      <member refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>cur</name></member>
      <member refid="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>dec</name></member>
      <member refid="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>end</name></member>
      <member refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>eof</name></member>
      <member refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>eofbit</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>erase_event</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>event</name></member>
      <member refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>event_callback</name></member>
      <member refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_ifstream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>fail</name></member>
      <member refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>failbit</name></member>
      <member refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>fill</name></member>
      <member refid="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_ifstream</scope><name>fill</name></member>
      <member refid="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>fixed</name></member>
      <member refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_ifstream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>floatfield</name></member>
      <member refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>fmtflags</name></member>
      <member refid="classstd_1_1basic__istream_1a14cc48ec617f1c1a65d8532e7807882c" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>gcount</name></member>
      <member refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1ae4f60892c2bbbfcec2d72f2be78030ed" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1a4a0e66537549f0c3dec1ce6059cad35e" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>getline</name></member>
      <member refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>getloc</name></member>
      <member refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>good</name></member>
      <member refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>goodbit</name></member>
      <member refid="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>hex</name></member>
      <member refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a1af9711b31291c8f3c0ab26f7aacc1de" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a50bb30475b508f16b9b8b84417b9c041" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a761722d4316680658b42c3fac1d8c76a" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a6b92cf452bde0ca859d1b52bff05e2e7" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>imbue</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>imbue_event</name></member>
      <member refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>in</name></member>
      <member refid="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>init</name></member>
      <member refid="classstd_1_1basic__ifstream_1abf038cc0852cb69aed3e70045b4c1935" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>int_type</name></member>
      <member refid="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>internal</name></member>
      <member refid="classstd_1_1ios__base_1a8fa0a88726080209595d37222cad6029" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1add829b2c71ff58bc9aacb27b9f92e8b5" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_ifstream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>iostate</name></member>
      <member refid="classstd_1_1basic__ifstream_1afcbe0c0931007c7359e16543abe1fe87" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>is_open</name></member>
      <member refid="classstd_1_1basic__ifstream_1a88ed84c46582763b55759463663dc83e" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>is_open</name></member>
      <member refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>iword</name></member>
      <member refid="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>left</name></member>
      <member refid="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_ifstream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>narrow</name></member>
      <member refid="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>oct</name></member>
      <member refid="classstd_1_1basic__ifstream_1a5895298856d78cfdc6df6c6035ab2ca4" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>off_type</name></member>
      <member refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>open</name></member>
      <member refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>open</name></member>
      <member refid="classstd_1_1basic__ifstream_1a3f137713b1c2b8917e7324b5f2784f13" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>open</name></member>
      <member refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>openmode</name></member>
      <member refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator bool</name></member>
      <member refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator!</name></member>
      <member refid="classstd_1_1basic__ifstream_1a2e8081e5b809ab5ceb05e44fccf30f87" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ifstream_1a136053ff0155b997c7a7da0d366d31a2" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1aaf0875886ad4eddeec0b2ebd079711c6" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_ifstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1a84877b49e1f274a72f3a4ac5904cea00" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_ifstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ios_1acd8fa6035142c978d380521004f26b45" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_ifstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1ios__base_1a7478aadb9ced76fd5e17f149f22245d1" prot="public" virt="non-virtual" ambiguityscope="std::ios_base::"><scope>std::basic_ifstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1aeec47e4d750b8700f96e61d735d29b54" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a8bc02a88572a2cd2d348c5c741c2ceaf" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1ae7c8b475c50c4a4ceb6493ed5b3bb34e" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a6a5c5abcccc13dd988b0420f9f4236bb" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1aaaa6f6f8d59fe6dd2e708becc0364160" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a9d93bcdf1695a41575318f796d6c0185" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a6ae351731a8fcfdcbb5fcff6e2fad4f4" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a99d4e2b1e85fa3617d4d9fe68d1eef19" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a8ca3ce77714d66c939bf32d96c16aedf" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a86aa3f9350089cbb20cb74240ae0c50b" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a88e9f9fa6421b84807c8e4373f83a637" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a59025c42686b2a3245757fb8d0f1face" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1aec35ed107b0b74d189a60e526cbcd259" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a02616053a3e1919b225d096d99ee71e8" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>out</name></member>
      <member refid="classstd_1_1basic__istream_1a2f0e75e1691608c66f634191e54ec4d9" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>peek</name></member>
      <member refid="classstd_1_1basic__ifstream_1af2f1540ec7292c76d446852b45b16460" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>pos_type</name></member>
      <member refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>precision</name></member>
      <member refid="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_ifstream</scope><name>precision</name></member>
      <member refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>putback</name></member>
      <member refid="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>pword</name></member>
      <member refid="classstd_1_1basic__ifstream_1a436316943c7388ec727d82cd289d8db6" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_ifstream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>rdstate</name></member>
      <member refid="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>read</name></member>
      <member refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>readsome</name></member>
      <member refid="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>register_callback</name></member>
      <member refid="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>right</name></member>
      <member refid="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>scientific</name></member>
      <member refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>seekdir</name></member>
      <member refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>seekg</name></member>
      <member refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>seekg</name></member>
      <member refid="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" virt="non-virtual"><scope>std::basic_ifstream</scope><name>set_rdbuf</name></member>
      <member refid="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>setf</name></member>
      <member refid="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_ifstream</scope><name>setf</name></member>
      <member refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>setstate</name></member>
      <member refid="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>showbase</name></member>
      <member refid="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>showpoint</name></member>
      <member refid="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>showpos</name></member>
      <member refid="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>skipws</name></member>
      <member refid="classstd_1_1basic__ifstream_1ad546220d7b2bdb0cadba87856d575a0e" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__istream_1a43884800045514615599ad91b7c15847" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_ifstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_ifstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>sync</name></member>
      <member refid="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>sync_with_stdio</name></member>
      <member refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>tellg</name></member>
      <member refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_ifstream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__ifstream_1a1dd1fdf47d14d9ae27f90c8cbcbd483b" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>traits_type</name></member>
      <member refid="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>trunc</name></member>
      <member refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>unget</name></member>
      <member refid="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>unitbuf</name></member>
      <member refid="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>unsetf</name></member>
      <member refid="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>uppercase</name></member>
      <member refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>widen</name></member>
      <member refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>width</name></member>
      <member refid="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_ifstream</scope><name>width</name></member>
      <member refid="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>xalloc</name></member>
      <member refid="classstd_1_1basic__ifstream_1a1bb90895f6ee2886b8e2dd9e033d31ad" prot="public" virt="non-virtual"><scope>std::basic_ifstream</scope><name>~basic_ifstream</name></member>
      <member refid="classstd_1_1basic__ios_1a9988b5612652454d970d5ad856c6e8d2" prot="public" virt="virtual"><scope>std::basic_ifstream</scope><name>~basic_ios</name></member>
      <member refid="classstd_1_1basic__istream_1a7556d385b49d449f67b8a0cd795977ff" prot="public" virt="virtual"><scope>std::basic_ifstream</scope><name>~basic_istream</name></member>
      <member refid="classstd_1_1ios__base_1a7864443afddcf4f8d374a8442e55d1be" prot="public" virt="virtual"><scope>std::basic_ifstream</scope><name>~ios_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1basic__invalidation__guarantee" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::basic_invalidation_guarantee</compoundname>
    <derivedcompoundref refid="struct____gnu__pbds_1_1point__invalidation__guarantee" prot="public" virt="non-virtual">__gnu_pbds::point_invalidation_guarantee</derivedcompoundref>
    <includes local="no">tag_and_trait.hpp</includes>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Signifies a basic invalidation guarantee that any iterator, pointer, or reference to a container object's mapped value type is valid as long as the container is not modified. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::basic_invalidation_guarantee</label>
        <link refid="struct____gnu__pbds_1_1basic__invalidation__guarantee"/>
      </node>
      <node id="2">
        <label>__gnu_pbds::point_invalidation_guarantee</label>
        <link refid="struct____gnu__pbds_1_1point__invalidation__guarantee"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::range_invalidation_guarantee</label>
        <link refid="struct____gnu__pbds_1_1range__invalidation__guarantee"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="93" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="94" bodyend="94"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__ios" kind="class" language="C++" prot="public">
    <compoundname>std::basic_ios</compoundname>
    <basecompoundref refid="classstd_1_1ios__base" prot="public" virt="non-virtual">std::ios_base</basecompoundref>
    <derivedcompoundref refid="classstd_1_1basic__istream" prot="public" virt="virtual">std::basic_istream&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__istream" prot="public" virt="virtual">std::basic_istream&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__ostream" prot="public" virt="virtual">std::basic_ostream&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__ostream" prot="public" virt="virtual">std::basic_ostream&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__istream" prot="public" virt="virtual">std::basic_istream&lt; _CharT, _Traits &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__ostream" prot="public" virt="virtual">std::basic_ostream&lt; _CharT, _Traits &gt;</derivedcompoundref>
    <includes local="no">basic_ios.h</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="typedef" id="classstd_1_1basic__ios_1ab79c2147554ac3080647828e0bd75c17" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::basic_ios&lt; _CharT, _Traits &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::basic_ios::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are standard types. They permit a standardized way of referring to names of (or names dependent on) the template parameters, which are specific to the implementation. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="83" column="54" bodyfile="bits/basic_ios.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ios_1abed08c42ca8297417265888a1232709a" prot="public" static="no">
        <type>_Traits::int_type</type>
        <definition>typedef _Traits::int_type std::basic_ios&lt; _CharT, _Traits &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::basic_ios::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are standard types. They permit a standardized way of referring to names of (or names dependent on) the template parameters, which are specific to the implementation. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="84" column="54" bodyfile="bits/basic_ios.h" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ios_1a1a7a5dbd05bfd3ebcc7a4febd35e58d9" prot="public" static="no">
        <type>_Traits::pos_type</type>
        <definition>typedef _Traits::pos_type std::basic_ios&lt; _CharT, _Traits &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::basic_ios::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are standard types. They permit a standardized way of referring to names of (or names dependent on) the template parameters, which are specific to the implementation. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="85" column="54" bodyfile="bits/basic_ios.h" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ios_1a9b0940b8e61b43dbb5c0f1bb268ce944" prot="public" static="no">
        <type>_Traits::off_type</type>
        <definition>typedef _Traits::off_type std::basic_ios&lt; _CharT, _Traits &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::basic_ios::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are standard types. They permit a standardized way of referring to names of (or names dependent on) the template parameters, which are specific to the implementation. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="86" column="54" bodyfile="bits/basic_ios.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ios_1a2ce652e072a7f6664c71548df3e43af4" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits std::basic_ios&lt; _CharT, _Traits &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_ios::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are standard types. They permit a standardized way of referring to names of (or names dependent on) the template parameters, which are specific to the implementation. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="87" column="54" bodyfile="bits/basic_ios.h" bodystart="87" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="typedef" id="classstd_1_1basic__ios_1a182d68de5e0177334ea13de288105523" prot="public" static="no">
        <type><ref refid="classstd_1_1ctype" kindref="compound">ctype</ref>&lt; _CharT &gt;</type>
        <definition>typedef ctype&lt;_CharT&gt; std::basic_ios&lt; _CharT, _Traits &gt;::__ctype_type</definition>
        <argsstring/>
        <name>__ctype_type</name>
        <qualifiedname>std::basic_ios::__ctype_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are non-standard types. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="94" column="46" bodyfile="bits/basic_ios.h" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ios_1acf5b180196f3fbcfd8ef2066fdb91f77" prot="public" static="no">
        <type><ref refid="classstd_1_1num__put" kindref="compound">num_put</ref>&lt; _CharT, <ref refid="classstd_1_1ostreambuf__iterator" kindref="compound">ostreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_put&lt;_CharT, ostreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_ios&lt; _CharT, _Traits &gt;::__num_put_type</definition>
        <argsstring/>
        <name>__num_put_type</name>
        <qualifiedname>std::basic_ios::__num_put_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are non-standard types. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="96" column="6" bodyfile="bits/basic_ios.h" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ios_1ad5cc8c4b4c3cc5de19d7bb6c97b29abc" prot="public" static="no">
        <type><ref refid="classstd_1_1num__get" kindref="compound">num_get</ref>&lt; _CharT, <ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_get&lt;_CharT, istreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_ios&lt; _CharT, _Traits &gt;::__num_get_type</definition>
        <argsstring/>
        <name>__num_get_type</name>
        <qualifiedname>std::basic_ios::__num_get_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are non-standard types. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="98" column="6" bodyfile="bits/basic_ios.h" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" static="no" nodiscard="yes" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ios&lt; _CharT, _Traits &gt;::operator bool</definition>
        <argsstring>() const</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::basic_ios::operator bool</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="125" column="16" bodyfile="bits/basic_ios.h" bodystart="125" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::operator!</definition>
        <argsstring>() const</argsstring>
        <name>operator!</name>
        <qualifiedname>std::basic_ios::operator!</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="134" column="7" bodyfile="bits/basic_ios.h" bodystart="134" bodyend="135"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" static="no" strong="no">
        <type/>
        <name>event</name>
        <qualifiedname>std::ios_base::event</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public">
          <name>erase_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public">
          <name>imbue_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public">
          <name>copyfmt_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>The set of events that may be passed to an event callback. </para>
        </briefdescription>
        <detaileddescription>
<para>erase_event is used during ~ios() and copyfmt(). imbue_event is used during imbue(). copyfmt_event is used during copyfmt(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="556" column="5" bodyfile="bits/ios_base.h" bodystart="557" bodyend="561"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" static="no">
        <type>void(*</type>
        <definition>typedef void(* std::ios_base::event_callback) (event __e, ios_base &amp;__b, int __i)</definition>
        <argsstring>)(event __e, ios_base &amp;__b, int __i)</argsstring>
        <name>event_callback</name>
        <qualifiedname>std::ios_base::event_callback</qualifiedname>
        <briefdescription>
<para>The type of an event callback function. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__e</parametername>
</parameternamelist>
<parameterdescription>
<para>One of the members of the event enum. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__b</parametername>
</parameternamelist>
<parameterdescription>
<para>Reference to the ios_base object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer provided when the callback was registered.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Event callbacks are user defined functions that get called during several ios_base and basic_ios functions, specifically imbue(), copyfmt(), and ~ios(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="573" column="13" bodyfile="bits/ios_base.h" bodystart="573" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" static="no">
        <type>_Ios_Fmtflags</type>
        <definition>typedef _Ios_Fmtflags std::ios_base::fmtflags</definition>
        <argsstring/>
        <name>fmtflags</name>
        <qualifiedname>std::ios_base::fmtflags</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Fmtflags</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type fmtflags are:<itemizedlist>
<listitem><para>boolalpha</para>
</listitem><listitem><para>dec</para>
</listitem><listitem><para>fixed</para>
</listitem><listitem><para>hex</para>
</listitem><listitem><para>internal</para>
</listitem><listitem><para>left</para>
</listitem><listitem><para>oct</para>
</listitem><listitem><para>right</para>
</listitem><listitem><para>scientific</para>
</listitem><listitem><para>showbase</para>
</listitem><listitem><para>showpoint</para>
</listitem><listitem><para>showpos</para>
</listitem><listitem><para>skipws</para>
</listitem><listitem><para>unitbuf</para>
</listitem><listitem><para>uppercase</para>
</listitem><listitem><para>adjustfield</para>
</listitem><listitem><para>basefield</para>
</listitem><listitem><para>floatfield </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="378" column="27" bodyfile="bits/ios_base.h" bodystart="378" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" static="no">
        <type>_Ios_Iostate</type>
        <definition>typedef _Ios_Iostate std::ios_base::iostate</definition>
        <argsstring/>
        <name>iostate</name>
        <qualifiedname>std::ios_base::iostate</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Iostate</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type iostate are:<itemizedlist>
<listitem><para>badbit</para>
</listitem><listitem><para>eofbit</para>
</listitem><listitem><para>failbit</para>
</listitem><listitem><para>goodbit </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="453" column="26" bodyfile="bits/ios_base.h" bodystart="453" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" static="no">
        <type>_Ios_Openmode</type>
        <definition>typedef _Ios_Openmode std::ios_base::openmode</definition>
        <argsstring/>
        <name>openmode</name>
        <qualifiedname>std::ios_base::openmode</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Openmode</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type openmode are:<itemizedlist>
<listitem><para>app</para>
</listitem><listitem><para>ate</para>
</listitem><listitem><para>binary</para>
</listitem><listitem><para>in</para>
</listitem><listitem><para>out</para>
</listitem><listitem><para>trunc </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="484" column="27" bodyfile="bits/ios_base.h" bodystart="484" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" static="no">
        <type>_Ios_Seekdir</type>
        <definition>typedef _Ios_Seekdir std::ios_base::seekdir</definition>
        <argsstring/>
        <name>seekdir</name>
        <qualifiedname>std::ios_base::seekdir</qualifiedname>
        <briefdescription>
<para>This is an enumerated type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Seekdir</emphasis> is</computeroutput> implementation-defined. Defined values of type seekdir are:<itemizedlist>
<listitem><para>beg</para>
</listitem><listitem><para>cur, equivalent to <computeroutput>SEEK_CUR</computeroutput> in the C standard library.</para>
</listitem><listitem><para>end, equivalent to <computeroutput>SEEK_END</computeroutput> in the C standard library. </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="523" column="26" bodyfile="bits/ios_base.h" bodystart="523" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" static="no" mutable="no">
        <type>_Callback_list *</type>
        <definition>_Callback_list* std::ios_base::_M_callbacks</definition>
        <argsstring/>
        <name>_M_callbacks</name>
        <qualifiedname>std::ios_base::_M_callbacks</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="627" column="20" bodyfile="bits/ios_base.h" bodystart="627" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1basic__ios_1a182d68de5e0177334ea13de288105523" kindref="member">__ctype_type</ref> *</type>
        <definition>const __ctype_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_ctype</definition>
        <argsstring/>
        <name>_M_ctype</name>
        <qualifiedname>std::basic_ios::_M_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="109" column="53" bodyfile="bits/basic_ios.h" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_exception</definition>
        <argsstring/>
        <name>_M_exception</name>
        <qualifiedname>std::ios_base::_M_exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="592" column="12" bodyfile="bits/ios_base.h" bodystart="592" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" static="no" mutable="yes">
        <type><ref refid="classstd_1_1basic__ios_1ab79c2147554ac3080647828e0bd75c17" kindref="member">char_type</ref></type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill</definition>
        <argsstring/>
        <name>_M_fill</name>
        <qualifiedname>std::basic_ios::_M_fill</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="104" column="54" bodyfile="bits/basic_ios.h" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" static="no" mutable="yes">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill_init</definition>
        <argsstring/>
        <name>_M_fill_init</name>
        <qualifiedname>std::basic_ios::_M_fill_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="105" column="54" bodyfile="bits/basic_ios.h" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::ios_base::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="591" column="13" bodyfile="bits/ios_base.h" bodystart="591" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::_M_ios_locale</definition>
        <argsstring/>
        <name>_M_ios_locale</name>
        <qualifiedname>std::ios_base::_M_ios_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="659" column="11" bodyfile="bits/ios_base.h" bodystart="659" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_local_word[_S_local_word_size]</definition>
        <argsstring>[_S_local_word_size]</argsstring>
        <name>_M_local_word</name>
        <qualifiedname>std::ios_base::_M_local_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="649" column="11" bodyfile="bits/ios_base.h" bodystart="649" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1basic__ios_1ad5cc8c4b4c3cc5de19d7bb6c97b29abc" kindref="member">__num_get_type</ref> *</type>
        <definition>const __num_get_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_get</definition>
        <argsstring/>
        <name>_M_num_get</name>
        <qualifiedname>std::basic_ios::_M_num_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="113" column="53" bodyfile="bits/basic_ios.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1basic__ios_1acf5b180196f3fbcfd8ef2066fdb91f77" kindref="member">__num_put_type</ref> *</type>
        <definition>const __num_put_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_put</definition>
        <argsstring/>
        <name>_M_num_put</name>
        <qualifiedname>std::basic_ios::_M_num_put</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="111" column="53" bodyfile="bits/basic_ios.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_precision</definition>
        <argsstring/>
        <name>_M_precision</name>
        <qualifiedname>std::ios_base::_M_precision</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="589" column="15" bodyfile="bits/ios_base.h" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_streambuf</definition>
        <argsstring/>
        <name>_M_streambuf</name>
        <qualifiedname>std::basic_ios::_M_streambuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="106" column="36" bodyfile="bits/basic_ios.h" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_streambuf_state</definition>
        <argsstring/>
        <name>_M_streambuf_state</name>
        <qualifiedname>std::ios_base::_M_streambuf_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="593" column="12" bodyfile="bits/ios_base.h" bodystart="593" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_tie</definition>
        <argsstring/>
        <name>_M_tie</name>
        <qualifiedname>std::basic_ios::_M_tie</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="103" column="36" bodyfile="bits/basic_ios.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_width</definition>
        <argsstring/>
        <name>_M_width</name>
        <qualifiedname>std::ios_base::_M_width</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="590" column="15" bodyfile="bits/ios_base.h" bodystart="590" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" static="no" mutable="no">
        <type>_Words *</type>
        <definition>_Words* std::ios_base::_M_word</definition>
        <argsstring/>
        <name>_M_word</name>
        <qualifiedname>std::ios_base::_M_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="653" column="11" bodyfile="bits/ios_base.h" bodystart="653" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int std::ios_base::_M_word_size</definition>
        <argsstring/>
        <name>_M_word_size</name>
        <qualifiedname>std::ios_base::_M_word_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="652" column="8" bodyfile="bits/ios_base.h" bodystart="652" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_word_zero</definition>
        <argsstring/>
        <name>_M_word_zero</name>
        <qualifiedname>std::ios_base::_M_word_zero</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="644" column="11" bodyfile="bits/ios_base.h" bodystart="644" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ios&lt; _CharT, _Traits &gt;::basic_ios</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>basic_ios</name>
        <qualifiedname>std::basic_ios::basic_ios</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Constructor performs initialization. </para>
        </briefdescription>
        <detaileddescription>
<para>The parameter is passed by derived streams. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="285" column="7" bodyfile="bits/basic_ios.h" bodystart="285" bodyend="288"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a9988b5612652454d970d5ad856c6e8d2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::basic_ios&lt; _CharT, _Traits &gt;::~basic_ios</definition>
        <argsstring>()</argsstring>
        <name>~basic_ios</name>
        <qualifiedname>std::basic_ios::~basic_ios</qualifiedname>
        <briefdescription>
<para>Empty. </para>
        </briefdescription>
        <detaileddescription>
<para>The destructor does nothing. More specifically, it does not destroy the streambuf held by rdbuf(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="297" column="7" bodyfile="bits/basic_ios.h" bodystart="297" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
        <definition>const locale &amp; std::ios_base::_M_getloc</definition>
        <argsstring>() const</argsstring>
        <name>_M_getloc</name>
        <qualifiedname>std::ios_base::_M_getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A reference to the current locale.</para>
</simplesect>
Like getloc above, but returns a reference instead of generating a copy. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="852" column="5" bodyfile="bits/ios_base.h" bodystart="852" bodyend="853"/>
        <referencedby refid="classstd_1_1money__get_1a286ed4904b3dafae45d2df73168e3b40" compoundref="locale__facets__nonio_8tcc" startline="386" endline="404">std::money_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__put_1a40f507cdd7cc0221fcb9053beda997c9" compoundref="locale__facets__nonio_8tcc" startline="1647" endline="1682">std::time_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__put_1a8e6943d3a21fc654c245ac5ec60eb507" compoundref="locale__facets__nonio_8tcc" startline="1612" endline="1642">std::time_put&lt; _CharT, _OutIter &gt;::put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>_M_setstate</name>
        <qualifiedname>std::basic_ios::_M_setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="174" column="7" bodyfile="bits/basic_ios.h" bodystart="174" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::bad</definition>
        <argsstring>() const</argsstring>
        <name>bad</name>
        <qualifiedname>std::basic_ios::bad</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the badbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="225" column="7" bodyfile="bits/basic_ios.h" bodystart="225" bodyend="226"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::clear</definition>
        <argsstring>(iostate __state=goodbit)</argsstring>
        <name>clear</name>
        <qualifiedname>std::basic_ios::clear</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
          <defval><ref refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" kindref="member">goodbit</ref></defval>
        </param>
        <briefdescription>
<para>[Re]sets the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The new state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. Most users will not need to pass an argument. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="158" column="7" bodyfile="bits/basic_ios.tcc" bodystart="46" bodyend="54"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <referencedby refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" compoundref="basic__ios_8h" startline="272" endline="276">std::basic_ios&lt; char_type, traits_type &gt;::exceptions</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" compoundref="basic__ios_8tcc" startline="58" endline="64">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;</type>
        <definition>basic_ios&lt; _CharT, _Traits &gt; &amp; std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</definition>
        <argsstring>(const basic_ios &amp;__rhs)</argsstring>
        <name>copyfmt</name>
        <qualifiedname>std::basic_ios::copyfmt</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Copies fields of __rhs into this. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>The source values for the copies. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this object.</para>
</simplesect>
All fields of __rhs are copied into this object except that rdbuf() and rdstate() remain unchanged. All values in the pword and iword arrays are copied. Before copying, each callback is invoked with erase_event. After copying, each (new) callback is invoked with copyfmt_event. The final step is to copy exceptions(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="378" column="7" bodyfile="bits/basic_ios.tcc" bodystart="68" bodyend="114"/>
        <references refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; _CharT, _Traits &gt;::basic_ios</references>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; _CharT, _Traits &gt;::fill</references>
        <references refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" compoundref="ios__base_8h" startline="694" endline="695">std::ios_base::flags</references>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" compoundref="ios__base_8h" startline="765" endline="766">std::ios_base::precision</references>
        <references refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" compoundref="basic__ios_8h" startline="311" endline="312">std::basic_ios&lt; _CharT, _Traits &gt;::tie</references>
        <references refid="group__utilities_1gadb34a7864510b9ccd45149228babbdfa" compoundref="tuple" startline="2836" endline="2837">std::tie</references>
        <references refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" compoundref="ios__base_8h" startline="789" endline="790">std::ios_base::width</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::eof</definition>
        <argsstring>() const</argsstring>
        <name>eof</name>
        <qualifiedname>std::basic_ios::eof</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the eofbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="202" column="7" bodyfile="bits/basic_ios.h" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>() const</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current exceptions mask.</para>
</simplesect>
This changes nothing in the stream. See the one-argument version of exceptions(iostate) for the meaning of the return value. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="237" column="7" bodyfile="bits/basic_ios.h" bodystart="237" bodyend="238"/>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>(iostate __except)</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__except</declname>
        </param>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__except</parametername>
</parameternamelist>
<parameterdescription>
<para>The new exceptions mask.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
By default, error flags are set silently. You can set an exceptions mask for each stream; if a bit in the mask becomes set in the error flags, then an exception of type std::ios_base::failure is thrown.</para>
<para>If the error flag is already set when the exceptions mask is added, the exception is immediately thrown. Try running the following under GCC 3.1 or later: <programlisting><codeline><highlight class="preprocessor">#include<sp/>&lt;<ref refid="iostream" kindref="compound">iostream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="fstream" kindref="compound">fstream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="exception" kindref="compound">exception</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>main()</highlight></codeline>
<codeline><highlight class="normal">{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__exceptions_1gaa53bcb9876c7b393a9e9e26fc90d5811" kindref="member">std::set_terminate</ref><sp/>(<ref refid="group__exceptions_1gaf51888cedbc669a114cd79e39e0cd9be" kindref="member">__gnu_cxx::__verbose_terminate_handler</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__io_1ga58ca5f477d7afac57c22e9bdd90d323b" kindref="member">std::ifstream</ref><sp/>f<sp/>(</highlight><highlight class="stringliteral">"/etc/motd"</highlight><highlight class="normal">);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>badbit\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" kindref="member">setstate</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>exception<sp/>mask\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" kindref="member">exceptions</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal">}</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="272" column="7" bodyfile="bits/basic_ios.h" bodystart="272" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::fail</definition>
        <argsstring>() const</argsstring>
        <name>fail</name>
        <qualifiedname>std::basic_ios::fail</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if either the badbit or the failbit is set.</para>
</simplesect>
Checking the badbit in fail() is historical practice. Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="214" column="7" bodyfile="bits/basic_ios.h" bodystart="214" bodyend="215"/>
        <referencedby refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" compoundref="basic__ios_8h" startline="125" endline="126">std::basic_ios&lt; char_type, traits_type &gt;::operator bool</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" compoundref="basic__ios_8h" startline="134" endline="135">std::basic_ios&lt; char_type, traits_type &gt;::operator!</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ios_1ab79c2147554ac3080647828e0bd75c17" kindref="member">char_type</ref></type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>() const</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <briefdescription>
<para>Retrieves the <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current fill character.</para>
</simplesect>
It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="388" column="7" bodyfile="bits/basic_ios.h" bodystart="388" bodyend="393"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ios_1ab79c2147554ac3080647828e0bd75c17" kindref="member">char_type</ref></type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>(char_type __ch)</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios_1ab79c2147554ac3080647828e0bd75c17" kindref="member">char_type</ref></type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
<para>Sets a new <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ch</parametername>
</parameternamelist>
<parameterdescription>
<para>The new character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous fill character.</para>
</simplesect>
The fill character is used to fill out space when P+ characters have been requested (e.g., via setw), Q characters are actually used, and Q&lt;P. It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="405" column="7" bodyfile="bits/basic_ios.h" bodystart="405" bodyend="411"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>() const</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <briefdescription>
<para>Access to format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The format control flags for both input and output. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="694" column="5" bodyfile="bits/ios_base.h" bodystart="694" bodyend="695"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gab49649ed7cc5cb819ce52620f227b1a7" compoundref="bits_2random_8tcc" startline="1059" endline="1075">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gafb5c87acd910ec70edaedef33cf32aee" compoundref="bits_2random_8tcc" startline="1120" endline="1136">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__normal_1ga63a43b47a5315c8b1b55002af2eb1669" compoundref="bits_2random_8tcc" startline="2297" endline="2312">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga5dbbb1871bc0160e0b9cf609e222fb18" compoundref="bits_2random_8tcc" startline="1913" endline="1929">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga391e8f9fb533a5fb81f4099e9b03ff6a" compoundref="bits_2random_8tcc" startline="2765" endline="2781">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__bernoulli_1ga30ec0007b5169ab3c6847033db603493" compoundref="bits_2random_8tcc" startline="1262" endline="1277">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1gae0fa60823d48bfd5b1d7a7c0063826ba" compoundref="bits_2random_8tcc" startline="2691" endline="2706">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags all at once. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>The new flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function overwrites all the format flags with <emphasis>__fmtfl</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="705" column="5" bodyfile="bits/ios_base.h" bodystart="705" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::getloc</definition>
        <argsstring>() const</argsstring>
        <name>getloc</name>
        <qualifiedname>std::ios_base::getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A copy of the current locale.</para>
</simplesect>
If <computeroutput>imbue(loc)</computeroutput> has previously been called, then this function returns <computeroutput>loc</computeroutput>. Otherwise, it returns a copy of <computeroutput>std::locale()</computeroutput>, the global C++ locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="841" column="5" bodyfile="bits/ios_base.h" bodystart="841" bodyend="842"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1money__put_1a04355d4b3e8b632d51659efce1362135" compoundref="locale__facets__nonio_8tcc" startline="595" endline="628">std::money_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" compoundref="basic__ios_8tcc" startline="119" endline="127">std::basic_ios&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::good</definition>
        <argsstring>() const</argsstring>
        <name>good</name>
        <qualifiedname>std::basic_ios::good</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if no error flags are set.</para>
</simplesect>
A wrapper around rdstate. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="191" column="7" bodyfile="bits/basic_ios.h" bodystart="191" bodyend="192"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_ios&lt; _CharT, _Traits &gt;::imbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>imbue</name>
        <qualifiedname>std::basic_ios::imbue</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Moves to a new locale. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The new locale. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous locale.</para>
</simplesect>
Calls <computeroutput>ios_base::imbue(loc)</computeroutput>, and if a stream buffer is associated with this stream, calls that buffer's <computeroutput>pubimbue(loc)</computeroutput>.</para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="426" column="7" bodyfile="bits/basic_ios.tcc" bodystart="119" bodyend="127"/>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a29b144ecf437562b7cc05027f3e5a608">std::ios_base::imbue</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>long &amp;</type>
        <definition>long &amp; std::ios_base::iword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>iword</name>
        <qualifiedname>std::ios_base::iword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to integer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to an integer associated with the index.</para>
</simplesect>
The iword function provides access to an array of integers that can be used for any purpose. The array grows as required to hold the supplied index. All integers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="887" column="5" bodyfile="bits/ios_base.h" bodystart="887" bodyend="892"/>
        <references refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</references>
        <referencedby refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::basic_ios&lt; _CharT, _Traits &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::basic_ios::narrow</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios_1ab79c2147554ac3080647828e0bd75c17" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Squeezes characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The narrowed character.</para>
</simplesect>
Maps a character of <computeroutput>char_type</computeroutput> to a character of <computeroutput>char</computeroutput>, if possible.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" kindref="member">narrow</ref>(c,dfault)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="446" column="7" bodyfile="bits/basic_ios.h" bodystart="446" bodyend="447"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>() const</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The precision to generate on certain output operations.</para>
</simplesect>
Be careful if you try to give a definition of <emphasis>precision</emphasis> here; see DR 189. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="765" column="5" bodyfile="bits/ios_base.h" bodystart="765" bodyend="766"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>(streamsize __prec)</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__prec</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__prec</parametername>
</parameternamelist>
<parameterdescription>
<para>The new precision value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of precision(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="774" column="5" bodyfile="bits/ios_base.h" bodystart="774" bodyend="779"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void *&amp;</type>
        <definition>void *&amp; std::ios_base::pword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>pword</name>
        <qualifiedname>std::ios_base::pword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to void pointer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to a void* associated with the index.</para>
</simplesect>
The pword function provides access to an array of pointers that can be used for any purpose. The array grows as required to hold the supplied index. All pointers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="908" column="5" bodyfile="bits/ios_base.h" bodystart="908" bodyend="913"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>() const</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ios::rdbuf</qualifiedname>
        <briefdescription>
<para>Accessing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current stream buffer.</para>
</simplesect>
This does not change the state of the stream. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="338" column="7" bodyfile="bits/basic_ios.h" bodystart="338" bodyend="339"/>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" compoundref="basic__ios_8tcc" startline="119" endline="127">std::basic_ios&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ios::rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Changing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>The new stream buffer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous stream buffer.</para>
</simplesect>
Associates a new buffer with the current stream, and clears the error state.</para>
<para>Due to historical accidents which the LWG refuses to correct, the I/O library suffers from a design error: this function is hidden in derived classes by overrides of the zero-argument <computeroutput>rdbuf()</computeroutput>, which is non-virtual for hysterical raisins. As a result, you must use explicit qualifications to access this function via any derived class. For example:</para>
<para><programlisting><codeline><highlight class="normal"><ref refid="group__io_1gabafb787f1b4ab7d00c500cefb554f632" kindref="member">std::fstream</ref><sp/><sp/><sp/><sp/><sp/>foo;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>or<sp/>some<sp/>other<sp/>derived<sp/>type</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><ref refid="group__io_1ga462cbd2938d4a2e7f0ffac97d2168f95" kindref="member">std::streambuf</ref>*<sp/><sp/>p<sp/>=<sp/>.....;</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal">foo.ios::rdbuf(p);<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>ios<sp/>==<sp/>basic_ios&lt;char&gt;</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="364" column="7" bodyfile="bits/basic_ios.tcc" bodystart="58" bodyend="64"/>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</definition>
        <argsstring>() const</argsstring>
        <name>rdstate</name>
        <qualifiedname>std::basic_ios::rdstate</qualifiedname>
        <briefdescription>
<para>Returns the error state of the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A bit pattern (well, isn't everything?)</para>
</simplesect>
See std::ios_base::iostate for the possible bit values. Most users will call one of the interpreting wrappers, e.g., good(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="147" column="7" bodyfile="bits/basic_ios.h" bodystart="147" bodyend="148"/>
        <referencedby refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" compoundref="basic__ios_8h" startline="225" endline="226">std::basic_ios&lt; char_type, traits_type &gt;::bad</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" compoundref="basic__ios_8h" startline="202" endline="203">std::basic_ios&lt; char_type, traits_type &gt;::eof</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; char_type, traits_type &gt;::fail</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" compoundref="basic__ios_8h" startline="191" endline="192">std::basic_ios&lt; char_type, traits_type &gt;::good</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::register_callback</definition>
        <argsstring>(event_callback __fn, int __index)</argsstring>
        <name>register_callback</name>
        <qualifiedname>std::ios_base::register_callback</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" kindref="member">event_callback</ref></type>
          <declname>__fn</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <briefdescription>
<para>Add the callback __fn with parameter __index. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fn</parametername>
</parameternamelist>
<parameterdescription>
<para>The function to add. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__index</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer to pass to the function when invoked.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Registers a function as an event callback with an integer parameter to be passed to the function when invoked. Multiple copies of the function are allowed. If there are multiple callbacks, they are invoked in the order they were registered. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="586" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function sets additional flags in format control. Flags that were previously set remain set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="721" column="5" bodyfile="bits/ios_base.h" bodystart="721" bodyend="726"/>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl, fmtflags __mask)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags mask for <emphasis>fmtfl</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function clears <emphasis>mask</emphasis> in the format flags, then sets <emphasis>fmtfl</emphasis> <computeroutput>&amp;</computeroutput> <emphasis>mask</emphasis>. An example mask is <computeroutput>ios_base::adjustfield</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="738" column="5" bodyfile="bits/ios_base.h" bodystart="738" bodyend="744"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>setstate</name>
        <qualifiedname>std::basic_ios::setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
<para>Sets additional flags in the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The additional state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="167" column="7" bodyfile="bits/basic_ios.h" bodystart="167" bodyend="168"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>() const</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <briefdescription>
<para>Fetches the current <emphasis>tied</emphasis> stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A pointer to the tied stream, or NULL if the stream is not tied.</para>
</simplesect>
A stream may be <emphasis>tied</emphasis> (or synchronized) to a second output stream. When this stream performs any I/O, the tied stream is first flushed. For example, <computeroutput>std::cin</computeroutput> is tied to <computeroutput>std::cout</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="311" column="7" bodyfile="bits/basic_ios.h" bodystart="311" bodyend="312"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>(basic_ostream&lt; _CharT, _Traits &gt; *__tiestr)</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__tiestr</declname>
        </param>
        <briefdescription>
<para>Ties this stream to an output stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__tiestr</parametername>
</parameternamelist>
<parameterdescription>
<para>The output stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previously tied output stream, or NULL if the stream was not tied.</para>
</simplesect>
This sets up a new tie; see tie() for more. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="323" column="7" bodyfile="bits/basic_ios.h" bodystart="323" bodyend="328"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::unsetf</definition>
        <argsstring>(fmtflags __mask)</argsstring>
        <name>unsetf</name>
        <qualifiedname>std::ios_base::unsetf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Clearing format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags to unset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function clears <emphasis>__mask</emphasis> in the format flags. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="753" column="5" bodyfile="bits/ios_base.h" bodystart="753" bodyend="754"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ios_1ab79c2147554ac3080647828e0bd75c17" kindref="member">char_type</ref></type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::basic_ios::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widens characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to widen. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The widened character.</para>
</simplesect>
Maps a character of <computeroutput>char</computeroutput> to a character of <computeroutput>char_type</computeroutput>.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" kindref="member">widen</ref>(c)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="465" column="7" bodyfile="bits/basic_ios.h" bodystart="465" bodyend="466"/>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; char_type, traits_type &gt;::fill</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
        <referencedby refid="namespacestd_1ac699f9eac2c94058e571bbd9a0c0efc3" compoundref="vstring_8h" startline="2677" endline="2679">std::getline</referencedby>
        <referencedby refid="namespacestd_1a50fba60d3231dbc7a4ea0043ad808e02" compoundref="basic__string_8h" startline="4520" endline="4522">std::getline</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>() const</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The minimum field width to generate on output operations.</para>
</simplesect>
<emphasis>Minimum field width</emphasis> refers to the number of characters. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="789" column="5" bodyfile="bits/ios_base.h" bodystart="789" bodyend="790"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>(streamsize __wide)</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__wide</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__wide</parametername>
</parameternamelist>
<parameterdescription>
<para>The new width value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of width(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="798" column="5" bodyfile="bits/ios_base.h" bodystart="798" bodyend="803"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1basic__ios_1a3ecd9e8f6ad7e3f910a1b9ef2962c6a4" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ios&lt; _CharT, _Traits &gt;::basic_ios</definition>
        <argsstring>()</argsstring>
        <name>basic_ios</name>
        <qualifiedname>std::basic_ios::basic_ios</qualifiedname>
        <briefdescription>
<para>Empty. </para>
        </briefdescription>
        <detaileddescription>
<para>The default constructor does nothing and is not normally accessible to users. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="476" column="7" bodyfile="bits/basic_ios.h" bodystart="476" bodyend="479"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ae87542596bbd1c780864484b9fd1dccb" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_ios&lt; _CharT, _Traits &gt;::basic_ios</definition>
        <argsstring>(const basic_ios &amp;)=delete</argsstring>
        <name>basic_ios</name>
        <qualifiedname>std::basic_ios::basic_ios</qualifiedname>
        <param>
          <type>const basic_ios &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="491" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_cache_locale</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>_M_cache_locale</name>
        <qualifiedname>std::basic_ios::_M_cache_locale</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="526" column="7" bodyfile="bits/basic_ios.tcc" bodystart="169" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_call_callbacks</definition>
        <argsstring>(event __ev)</argsstring>
        <name>_M_call_callbacks</name>
        <qualifiedname>std::ios_base::_M_call_callbacks</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" kindref="member">event</ref></type>
          <declname>__ev</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="630" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_dispose_callbacks</definition>
        <argsstring>(void)</argsstring>
        <name>_M_dispose_callbacks</name>
        <qualifiedname>std::ios_base::_M_dispose_callbacks</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="633" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Words &amp;</type>
        <definition>_Words &amp; std::ios_base::_M_grow_words</definition>
        <argsstring>(int __index, bool __iword)</argsstring>
        <name>_M_grow_words</name>
        <qualifiedname>std::ios_base::_M_grow_words</qualifiedname>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__iword</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="656" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_init</definition>
        <argsstring>()</argsstring>
        <name>_M_init</name>
        <qualifiedname>std::ios_base::_M_init</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="662" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_move</definition>
        <argsstring>(ios_base &amp;) noexcept</argsstring>
        <name>_M_move</name>
        <qualifiedname>std::ios_base::_M_move</qualifiedname>
        <param>
          <type>ios_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="946" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_swap</definition>
        <argsstring>(ios_base &amp;__rhs) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::ios_base::_M_swap</qualifiedname>
        <param>
          <type>ios_base &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="949" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::init</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>init</name>
        <qualifiedname>std::basic_ios::init</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>All setup is performed here. </para>
        </briefdescription>
        <detaileddescription>
<para>This is called from the public constructor. It is not virtual and cannot be redefined. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="488" column="7" bodyfile="bits/basic_ios.tcc" bodystart="131" bodyend="165"/>
        <referencedby refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" compoundref="fstream" startline="1111" endline="1113">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" compoundref="fstream" startline="562" endline="563">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; char_type, traits_type &gt;::basic_ios</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" compoundref="istream" startline="107" endline="109">std::basic_istream&lt; char_type, traits_type &gt;::basic_istream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" compoundref="sstream" startline="642" endline="644">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1ad09c6448ce40e512fef6a90da1e10594" compoundref="sstream" startline="659" endline="661">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" compoundref="fstream" startline="835" endline="836">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; char_type, traits_type &gt;::basic_ostream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" compoundref="sstream" startline="908" endline="910">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1acfb671dc1c2c04237884a4914ac79422" compoundref="sstream" startline="925" endline="927">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" compoundref="sstream" startline="1174" endline="1176">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1af2d1b2ccbf5c54aa9b4ab6dfaab765ef" compoundref="sstream" startline="1189" endline="1191">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;&amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="506" column="7" bodyfile="bits/basic_ios.h" bodystart="506" bodyend="507"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="495" column="7" bodyfile="bits/basic_ios.h" bodystart="495" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1acd8fa6035142c978d380521004f26b45" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;</type>
        <definition>basic_ios &amp; std::basic_ios&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(const basic_ios &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_ios::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="492" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::set_rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>set_rdbuf</name>
        <qualifiedname>std::basic_ios::set_rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="521" column="7" bodyfile="bits/basic_ios.h" bodystart="521" bodyend="522"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ios &amp;__rhs) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ios::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="510" column="7" bodyfile="bits/basic_ios.h" bodystart="510" bodyend="518"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76" prot="protected" static="no" strong="no">
        <type/>
        <name>@313124215353171374200275330164074370001137375336</name>
        <qualifiedname>std::ios_base::@313124215353171374200275330164074370001137375336</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected">
          <name>_S_local_word_size</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="648" column="5" bodyfile="bits/ios_base.h" bodystart="648" bodyend="648"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::__noreplace</definition>
        <argsstring/>
        <name>__noreplace</name>
        <qualifiedname>std::ios_base::__noreplace</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="506" column="27" bodyfile="bits/ios_base.h" bodystart="506" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::adjustfield</definition>
        <argsstring/>
        <name>adjustfield</name>
        <qualifiedname>std::ios_base::adjustfield</qualifiedname>
        <briefdescription>
<para>A mask of left|right|internal. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="433" column="27" bodyfile="bits/ios_base.h" bodystart="433" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::app</definition>
        <argsstring/>
        <name>app</name>
        <qualifiedname>std::ios_base::app</qualifiedname>
        <briefdescription>
<para>Seek to end before each write. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="487" column="27" bodyfile="bits/ios_base.h" bodystart="487" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::ate</definition>
        <argsstring/>
        <name>ate</name>
        <qualifiedname>std::ios_base::ate</qualifiedname>
        <briefdescription>
<para>Open and seek to end immediately after opening. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="490" column="27" bodyfile="bits/ios_base.h" bodystart="490" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::badbit</definition>
        <argsstring/>
        <name>badbit</name>
        <qualifiedname>std::ios_base::badbit</qualifiedname>
        <briefdescription>
<para>Indicates a loss of integrity in an input or output sequence (such as an irrecoverable read error from a file). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="457" column="26" bodyfile="bits/ios_base.h" bodystart="457" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::basefield</definition>
        <argsstring/>
        <name>basefield</name>
        <qualifiedname>std::ios_base::basefield</qualifiedname>
        <briefdescription>
<para>A mask of dec|oct|hex. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="436" column="27" bodyfile="bits/ios_base.h" bodystart="436" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::beg</definition>
        <argsstring/>
        <name>beg</name>
        <qualifiedname>std::ios_base::beg</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the beginning of the stream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="526" column="26" bodyfile="bits/ios_base.h" bodystart="526" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" compoundref="fstream_8tcc" startline="894" endline="904">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::binary</definition>
        <argsstring/>
        <name>binary</name>
        <qualifiedname>std::ios_base::binary</qualifiedname>
        <briefdescription>
<para>Perform input and output in binary mode (as opposed to text mode). This is probably not what you think it is; see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="495" column="27" bodyfile="bits/ios_base.h" bodystart="495" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::boolalpha</definition>
        <argsstring/>
        <name>boolalpha</name>
        <qualifiedname>std::ios_base::boolalpha</qualifiedname>
        <briefdescription>
<para>Insert/extract <computeroutput>bool</computeroutput> in alphabetic rather than numeric format. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="381" column="27" bodyfile="bits/ios_base.h" bodystart="381" bodyend="-1"/>
        <referencedby refid="namespacestd_1ae652b9f265d96353d97946b7b0e95a58" compoundref="ios__base_8h" startline="956" endline="960">std::boolalpha</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1aeb266ffe04fd5f207a1350adba672e13" compoundref="ios__base_8h" startline="964" endline="968">std::noboolalpha</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::cur</definition>
        <argsstring/>
        <name>cur</name>
        <qualifiedname>std::ios_base::cur</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current position within the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="529" column="26" bodyfile="bits/ios_base.h" bodystart="529" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::dec</definition>
        <argsstring/>
        <name>dec</name>
        <qualifiedname>std::ios_base::dec</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in decimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="384" column="27" bodyfile="bits/ios_base.h" bodystart="384" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::end</definition>
        <argsstring/>
        <name>end</name>
        <qualifiedname>std::ios_base::end</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current end of the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="532" column="26" bodyfile="bits/ios_base.h" bodystart="532" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::eofbit</definition>
        <argsstring/>
        <name>eofbit</name>
        <qualifiedname>std::ios_base::eofbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation reached the end of an input sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="460" column="26" bodyfile="bits/ios_base.h" bodystart="460" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a33556676f96535fa908ce805e35fda5b" compoundref="locale__facets_8tcc" startline="710" endline="720">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1abf3067e994fdf54ade5222e6f13cebcc" compoundref="locale__facets_8tcc" startline="695" endline="705">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1adb04cb4c74797b0ef75038154d39f726" compoundref="locale__facets_8tcc" startline="742" endline="752">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::failbit</definition>
        <argsstring/>
        <name>failbit</name>
        <qualifiedname>std::ios_base::failbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation failed to read the expected characters, or that an output operation failed to generate the desired characters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="465" column="26" bodyfile="bits/ios_base.h" bodystart="465" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" compoundref="istream_8tcc" startline="184" endline="229">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::fixed</definition>
        <argsstring/>
        <name>fixed</name>
        <qualifiedname>std::ios_base::fixed</qualifiedname>
        <briefdescription>
<para>Generate floating-point output in fixed-point notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="387" column="27" bodyfile="bits/ios_base.h" bodystart="387" bodyend="-1"/>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::floatfield</definition>
        <argsstring/>
        <name>floatfield</name>
        <qualifiedname>std::ios_base::floatfield</qualifiedname>
        <briefdescription>
<para>A mask of scientific|fixed. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="439" column="27" bodyfile="bits/ios_base.h" bodystart="439" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab714ec3fc30e0ae943b3993910105f88" compoundref="ios__base_8h" startline="1147" endline="1151">std::defaultfloat</referencedby>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::goodbit</definition>
        <argsstring/>
        <name>goodbit</name>
        <qualifiedname>std::ios_base::goodbit</qualifiedname>
        <briefdescription>
<para>Indicates all is well. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="468" column="26" bodyfile="bits/ios_base.h" bodystart="468" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::hex</definition>
        <argsstring/>
        <name>hex</name>
        <qualifiedname>std::ios_base::hex</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in hexadecimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="390" column="27" bodyfile="bits/ios_base.h" bodystart="390" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::in</definition>
        <argsstring/>
        <name>in</name>
        <qualifiedname>std::ios_base::in</qualifiedname>
        <briefdescription>
<para>Open for input. Default for <computeroutput>ifstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="498" column="27" bodyfile="bits/ios_base.h" bodystart="498" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1abbb870f7de825b61561ab7cc54ee5a61" compoundref="fstream" startline="623" endline="626">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a3f137713b1c2b8917e7324b5f2784f13" compoundref="fstream" startline="765" endline="766">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::internal</definition>
        <argsstring/>
        <name>internal</name>
        <qualifiedname>std::ios_base::internal</qualifiedname>
        <briefdescription>
<para>Adds fill characters at a designated internal point in certain generated output, or identical to <computeroutput>right</computeroutput> if no such point is designated. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="395" column="27" bodyfile="bits/ios_base.h" bodystart="395" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::left</definition>
        <argsstring/>
        <name>left</name>
        <qualifiedname>std::ios_base::left</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the right (final positions) of certain generated output. (I.e., the thing you print is flush left.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="399" column="27" bodyfile="bits/ios_base.h" bodystart="399" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::oct</definition>
        <argsstring/>
        <name>oct</name>
        <qualifiedname>std::ios_base::oct</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in octal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="402" column="27" bodyfile="bits/ios_base.h" bodystart="402" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::out</definition>
        <argsstring/>
        <name>out</name>
        <qualifiedname>std::ios_base::out</qualifiedname>
        <briefdescription>
<para>Open for output. Default for <computeroutput>ofstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="501" column="27" bodyfile="bits/ios_base.h" bodystart="501" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a771c147dc44cc3a0b754a4ce89a4751c" compoundref="fstream" startline="898" endline="901">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1adae129d5ea14e8689178838e7326d479" compoundref="fstream" startline="1040" endline="1041">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::right</definition>
        <argsstring/>
        <name>right</name>
        <qualifiedname>std::ios_base::right</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the left (initial positions) of certain generated output. (I.e., the thing you print is flush right.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="406" column="27" bodyfile="bits/ios_base.h" bodystart="406" bodyend="-1"/>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::scientific</definition>
        <argsstring/>
        <name>scientific</name>
        <qualifiedname>std::ios_base::scientific</qualifiedname>
        <briefdescription>
<para>Generates floating-point output in scientific notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="409" column="27" bodyfile="bits/ios_base.h" bodystart="409" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showbase</definition>
        <argsstring/>
        <name>showbase</name>
        <qualifiedname>std::ios_base::showbase</qualifiedname>
        <briefdescription>
<para>Generates a prefix indicating the numeric base of generated integer output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="413" column="27" bodyfile="bits/ios_base.h" bodystart="413" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a8a61698010eb744a194b9a632c45bad2" compoundref="ios__base_8h" startline="980" endline="984">std::noshowbase</referencedby>
        <referencedby refid="namespacestd_1a4407f0ee30ed80fbb7c55ca9a7933489" compoundref="ios__base_8h" startline="972" endline="976">std::showbase</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpoint</definition>
        <argsstring/>
        <name>showpoint</name>
        <qualifiedname>std::ios_base::showpoint</qualifiedname>
        <briefdescription>
<para>Generates a decimal-point character unconditionally in generated floating-point output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="417" column="27" bodyfile="bits/ios_base.h" bodystart="417" bodyend="-1"/>
        <referencedby refid="namespacestd_1a2aa8063c694efe0f4d5b397c18b55985" compoundref="ios__base_8h" startline="996" endline="1000">std::noshowpoint</referencedby>
        <referencedby refid="namespacestd_1a948a14b06524960989c8a6c778a326a2" compoundref="ios__base_8h" startline="988" endline="992">std::showpoint</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpos</definition>
        <argsstring/>
        <name>showpos</name>
        <qualifiedname>std::ios_base::showpos</qualifiedname>
        <briefdescription>
<para>Generates a + sign in non-negative generated numeric output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="420" column="27" bodyfile="bits/ios_base.h" bodystart="420" bodyend="-1"/>
        <referencedby refid="namespacestd_1a6e13d417b4205590d8f59e2788691151" compoundref="ios__base_8h" startline="1012" endline="1016">std::noshowpos</referencedby>
        <referencedby refid="namespacestd_1aaad82e9ca3378f3aa159194b82a81867" compoundref="ios__base_8h" startline="1004" endline="1008">std::showpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::skipws</definition>
        <argsstring/>
        <name>skipws</name>
        <qualifiedname>std::ios_base::skipws</qualifiedname>
        <briefdescription>
<para>Skips leading white space before certain input operations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="423" column="27" bodyfile="bits/ios_base.h" bodystart="423" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0512db00add2c6f011c8a5f8edefccd4" compoundref="ios__base_8h" startline="1028" endline="1032">std::noskipws</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a94c50f16242a9d18562f8efb8137dd76" compoundref="ios__base_8h" startline="1020" endline="1024">std::skipws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::trunc</definition>
        <argsstring/>
        <name>trunc</name>
        <qualifiedname>std::ios_base::trunc</qualifiedname>
        <briefdescription>
<para>Truncate an existing stream when opening. Default for <computeroutput>ofstream</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="504" column="27" bodyfile="bits/ios_base.h" bodystart="504" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::unitbuf</definition>
        <argsstring/>
        <name>unitbuf</name>
        <qualifiedname>std::ios_base::unitbuf</qualifiedname>
        <briefdescription>
<para>Flushes output after each output operation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="426" column="27" bodyfile="bits/ios_base.h" bodystart="426" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="namespacestd_1a30d1daa4a9fb08598e2080ebae8ec3da" compoundref="ios__base_8h" startline="1060" endline="1064">std::nounitbuf</referencedby>
        <referencedby refid="namespacestd_1a2e238d3b04eadae7e36e983b7a903181" compoundref="ios__base_8h" startline="1052" endline="1056">std::unitbuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::uppercase</definition>
        <argsstring/>
        <name>uppercase</name>
        <qualifiedname>std::ios_base::uppercase</qualifiedname>
        <briefdescription>
<para>Replaces certain lowercase letters with their uppercase equivalents in generated output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="430" column="27" bodyfile="bits/ios_base.h" bodystart="430" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a79d43706da193809a0c0e28670e98440" compoundref="ios__base_8h" startline="1044" endline="1048">std::nouppercase</referencedby>
        <referencedby refid="namespacestd_1ac92219df1b11e8b15d03463a8ba77c80" compoundref="ios__base_8h" startline="1036" endline="1040">std::uppercase</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::ios_base::sync_with_stdio</definition>
        <argsstring>(bool __sync=true)</argsstring>
        <name>sync_with_stdio</name>
        <qualifiedname>std::ios_base::sync_with_stdio</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__sync</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
<para>Interaction with the standard C I/O objects. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sync</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether to synchronize or not. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>True if the standard streams were previously synchronized.</para>
</simplesect>
The synchronization referred to is <emphasis>only</emphasis> that between the standard C facilities (e.g., stdout) and the standard C++ objects (e.g., cout). User-declared streams are unaffected. See <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="817" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int std::ios_base::xalloc</definition>
        <argsstring>()</argsstring>
        <name>xalloc</name>
        <qualifiedname>std::ios_base::xalloc</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Access to unique indices. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>An integer different from all previous calls.</para>
</simplesect>
This function returns a unique integer every time it is called. It can be used for any purpose, but is primarily intended to be a unique index for the iword and pword functions. The expectation is that an application calls xalloc in order to obtain an index in the iword and pword arrays that can be used without fear of conflict.</para>
<para>The implementation maintains a static variable that is incremented and returned on each invocation. xalloc is guaranteed to return an index that is safe to use in the iword and pword arrays. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="871" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Template class basic_ios, virtual base class for all stream classes. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Most of the member functions called dispatched on stream objects (e.g., <computeroutput>std::cout.foo(bar)</computeroutput>;) are consolidated in this class. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="20">
        <label>std::basic_fstream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__fstream"/>
        <childnode refid="15" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>std::basic_fstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__fstream"/>
        <childnode refid="15" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>std::basic_fstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__fstream"/>
        <childnode refid="15" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>std::basic_ifstream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ifstream"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::basic_ifstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__ifstream"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::basic_ifstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__ifstream"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>std::basic_iostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__iostream"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
        <childnode refid="23" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::basic_iostream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__iostream"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
        <childnode refid="23" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::basic_iostream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__iostream"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
        <childnode refid="23" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::basic_istream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__istream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_istream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__istream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::basic_istream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__istream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="22">
        <label>std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__istringstream"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::basic_istringstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__istringstream"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>std::basic_istringstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__istringstream"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="28">
        <label>std::basic_ofstream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ofstream"/>
        <childnode refid="23" relation="public-inheritance">
        </childnode>
      </node>
      <node id="24">
        <label>std::basic_ofstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__ofstream"/>
        <childnode refid="23" relation="public-inheritance">
        </childnode>
      </node>
      <node id="25">
        <label>std::basic_ofstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__ofstream"/>
        <childnode refid="23" relation="public-inheritance">
        </childnode>
      </node>
      <node id="23">
        <label>std::basic_ostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ostream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::basic_ostream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__ostream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::basic_ostream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__ostream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="29">
        <label>std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__ostringstream"/>
        <childnode refid="23" relation="public-inheritance">
        </childnode>
      </node>
      <node id="26">
        <label>std::basic_ostringstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__ostringstream"/>
        <childnode refid="23" relation="public-inheritance">
        </childnode>
      </node>
      <node id="27">
        <label>std::basic_ostringstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__ostringstream"/>
        <childnode refid="23" relation="public-inheritance">
        </childnode>
      </node>
      <node id="21">
        <label>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__stringstream"/>
        <childnode refid="15" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>std::basic_stringstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__stringstream"/>
        <childnode refid="15" relation="public-inheritance">
        </childnode>
      </node>
      <node id="19">
        <label>std::basic_stringstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__stringstream"/>
        <childnode refid="15" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="5">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>_M_ctype</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>_M_num_put</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>_M_num_get</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="7">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="2">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_ios_locale</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
      <node id="6">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="8">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
      <node id="10">
        <label>std::num_get&lt; _CharT, istreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__get"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::num_put&lt; _CharT, ostreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__put"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/basic_ios.h" line="70" column="5" bodyfile="bits/basic_ios.h" bodystart="71" bodyend="527"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__ios_1a182d68de5e0177334ea13de288105523" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>__ctype_type</name></member>
      <member refid="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>__noreplace</name></member>
      <member refid="classstd_1_1basic__ios_1ad5cc8c4b4c3cc5de19d7bb6c97b29abc" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>__num_get_type</name></member>
      <member refid="classstd_1_1basic__ios_1acf5b180196f3fbcfd8ef2066fdb91f77" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>__num_put_type</name></member>
      <member refid="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_cache_locale</name></member>
      <member refid="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_call_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_callbacks</name></member>
      <member refid="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_ctype</name></member>
      <member refid="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_dispose_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_exception</name></member>
      <member refid="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_fill</name></member>
      <member refid="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_fill_init</name></member>
      <member refid="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_flags</name></member>
      <member refid="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_getloc</name></member>
      <member refid="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_grow_words</name></member>
      <member refid="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_init</name></member>
      <member refid="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_ios_locale</name></member>
      <member refid="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_local_word</name></member>
      <member refid="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_move</name></member>
      <member refid="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_num_get</name></member>
      <member refid="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_num_put</name></member>
      <member refid="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_precision</name></member>
      <member refid="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_setstate</name></member>
      <member refid="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_streambuf</name></member>
      <member refid="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_streambuf_state</name></member>
      <member refid="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_tie</name></member>
      <member refid="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_width</name></member>
      <member refid="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_word</name></member>
      <member refid="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_word_size</name></member>
      <member refid="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_M_word_zero</name></member>
      <member refid="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>_S_local_word_size</name></member>
      <member refid="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>adjustfield</name></member>
      <member refid="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>app</name></member>
      <member refid="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>ate</name></member>
      <member refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>bad</name></member>
      <member refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>badbit</name></member>
      <member refid="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>basefield</name></member>
      <member refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1a3ecd9e8f6ad7e3f910a1b9ef2962c6a4" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1ae87542596bbd1c780864484b9fd1dccb" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>beg</name></member>
      <member refid="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>binary</name></member>
      <member refid="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>boolalpha</name></member>
      <member refid="classstd_1_1basic__ios_1ab79c2147554ac3080647828e0bd75c17" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>char_type</name></member>
      <member refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>clear</name></member>
      <member refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>copyfmt</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>copyfmt_event</name></member>
      <member refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>cur</name></member>
      <member refid="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>dec</name></member>
      <member refid="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>end</name></member>
      <member refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>eof</name></member>
      <member refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>eofbit</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>erase_event</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>event</name></member>
      <member refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>event_callback</name></member>
      <member refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>fail</name></member>
      <member refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>failbit</name></member>
      <member refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>fill</name></member>
      <member refid="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>fill</name></member>
      <member refid="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>fixed</name></member>
      <member refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>floatfield</name></member>
      <member refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>fmtflags</name></member>
      <member refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>getloc</name></member>
      <member refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>good</name></member>
      <member refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>goodbit</name></member>
      <member refid="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>hex</name></member>
      <member refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>imbue</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>imbue_event</name></member>
      <member refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>in</name></member>
      <member refid="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>init</name></member>
      <member refid="classstd_1_1basic__ios_1abed08c42ca8297417265888a1232709a" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>int_type</name></member>
      <member refid="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>internal</name></member>
      <member refid="classstd_1_1ios__base_1a8fa0a88726080209595d37222cad6029" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1add829b2c71ff58bc9aacb27b9f92e8b5" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>iostate</name></member>
      <member refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>iword</name></member>
      <member refid="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>left</name></member>
      <member refid="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>narrow</name></member>
      <member refid="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>oct</name></member>
      <member refid="classstd_1_1basic__ios_1a9b0940b8e61b43dbb5c0f1bb268ce944" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>off_type</name></member>
      <member refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>openmode</name></member>
      <member refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>operator bool</name></member>
      <member refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>operator!</name></member>
      <member refid="classstd_1_1basic__ios_1acd8fa6035142c978d380521004f26b45" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>operator=</name></member>
      <member refid="classstd_1_1ios__base_1a7478aadb9ced76fd5e17f149f22245d1" prot="public" virt="non-virtual" ambiguityscope="std::ios_base::"><scope>std::basic_ios</scope><name>operator=</name></member>
      <member refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>out</name></member>
      <member refid="classstd_1_1basic__ios_1a1a7a5dbd05bfd3ebcc7a4febd35e58d9" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>pos_type</name></member>
      <member refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>precision</name></member>
      <member refid="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>precision</name></member>
      <member refid="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>pword</name></member>
      <member refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>rdstate</name></member>
      <member refid="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>register_callback</name></member>
      <member refid="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>right</name></member>
      <member refid="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>scientific</name></member>
      <member refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>seekdir</name></member>
      <member refid="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>set_rdbuf</name></member>
      <member refid="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>setf</name></member>
      <member refid="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>setf</name></member>
      <member refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>setstate</name></member>
      <member refid="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>showbase</name></member>
      <member refid="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>showpoint</name></member>
      <member refid="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>showpos</name></member>
      <member refid="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>skipws</name></member>
      <member refid="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" virt="non-virtual"><scope>std::basic_ios</scope><name>swap</name></member>
      <member refid="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>sync_with_stdio</name></member>
      <member refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__ios_1a2ce652e072a7f6664c71548df3e43af4" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>traits_type</name></member>
      <member refid="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>trunc</name></member>
      <member refid="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>unitbuf</name></member>
      <member refid="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>unsetf</name></member>
      <member refid="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>uppercase</name></member>
      <member refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>widen</name></member>
      <member refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>width</name></member>
      <member refid="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>width</name></member>
      <member refid="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" virt="non-virtual"><scope>std::basic_ios</scope><name>xalloc</name></member>
      <member refid="classstd_1_1basic__ios_1a9988b5612652454d970d5ad856c6e8d2" prot="public" virt="virtual"><scope>std::basic_ios</scope><name>~basic_ios</name></member>
      <member refid="classstd_1_1ios__base_1a7864443afddcf4f8d374a8442e55d1be" prot="public" virt="virtual"><scope>std::basic_ios</scope><name>~ios_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__iostream" kind="class" language="C++" prot="public">
    <compoundname>std::basic_iostream</compoundname>
    <basecompoundref refid="classstd_1_1basic__istream" prot="public" virt="non-virtual">std::basic_istream&lt; _CharT, _Traits &gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1basic__ostream" prot="public" virt="non-virtual">std::basic_ostream&lt; _CharT, _Traits &gt;</basecompoundref>
    <derivedcompoundref refid="classstd_1_1basic__fstream" prot="public" virt="non-virtual">std::basic_fstream&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__fstream" prot="public" virt="non-virtual">std::basic_fstream&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__stringstream" prot="public" virt="non-virtual">std::basic_stringstream&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__stringstream" prot="public" virt="non-virtual">std::basic_stringstream&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__fstream" prot="public" virt="non-virtual">std::basic_fstream&lt; _CharT, _Traits &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__stringstream" prot="public" virt="non-virtual">std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;</derivedcompoundref>
    <includes local="no">istream</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__istream_1aeec47e4d750b8700f96e61d735d29b54" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__istream_type &amp;(*__pf)(__istream_type &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__istream_type &amp;(*)(__istream_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="134" column="7" bodyfile="istream" bodystart="134" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a8bc02a88572a2cd2d348c5c741c2ceaf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__ios_type &amp;(*__pf)(__ios_type &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__ios_type &amp;(*)(__ios_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="138" column="7" bodyfile="istream" bodystart="138" bodyend="142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae7c8b475c50c4a4ceb6493ed5b3bb34e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(ios_base &amp;(*__pf)(ios_base &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;(*)(<ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="145" column="7" bodyfile="istream" bodystart="145" bodyend="149"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Extractors</header>
      <description><para>All the <computeroutput>operator&gt;&gt;</computeroutput> functions (aka <emphasis>formatted input functions</emphasis>) have some common behavior. Each starts by constructing a temporary object of type std::basic_istream::sentry with the second argument (noskipws) set to false. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to extract whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during extraction, ios_base::badbit will be turned on in the stream's error state (without causing an ios_base::failure to be thrown) and the original exception will be rethrown if badbit is set in the exceptions mask. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6a5c5abcccc13dd988b0420f9f4236bb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(bool &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="182" column="7" bodyfile="istream" bodystart="182" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(short &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>short &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="186" column="7" bodyfile="bits/istream.tcc" bodystart="134" bodyend="179"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1num__get_1a8d3f92f251568cbb953ca8fd180aebfa" compoundref="locale__facets_8h" startline="2007" endline="2009">std::num_get&lt; _CharT, _InIter &gt;::get</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" compoundref="locale__classes_8tcc" startline="220" endline="231">std::use_facet</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aaaa6f6f8d59fe6dd2e708becc0364160" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned short &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned short &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="189" column="7" bodyfile="istream" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(int &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>int &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="193" column="7" bodyfile="bits/istream.tcc" bodystart="184" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a9d93bcdf1695a41575318f796d6c0185" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned int &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned int &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="196" column="7" bodyfile="istream" bodystart="196" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6ae351731a8fcfdcbb5fcff6e2fad4f4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="200" column="7" bodyfile="istream" bodystart="200" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a99d4e2b1e85fa3617d4d9fe68d1eef19" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="204" column="7" bodyfile="istream" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a8ca3ce77714d66c939bf32d96c16aedf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="211" column="7" bodyfile="istream" bodystart="211" bodyend="212"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a86aa3f9350089cbb20cb74240ae0c50b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned long long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned long long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="215" column="7" bodyfile="istream" bodystart="215" bodyend="216"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__istream_1a88e9f9fa6421b84807c8e4373f83a637" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(float &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>float &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="231" column="7" bodyfile="istream" bodystart="231" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a59025c42686b2a3245757fb8d0f1face" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(double &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>double &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="235" column="7" bodyfile="istream" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aec35ed107b0b74d189a60e526cbcd259" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long double &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long double &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="239" column="7" bodyfile="istream" bodystart="239" bodyend="240"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Unformatted Input Functions</header>
      <description><para>All the unformatted input functions have some common behavior. Each starts by constructing a temporary object of type std::basic_istream::sentry with the second argument (noskipws) set to true. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to extract whatever data is appropriate for the type of the argument.</para>
<para>The number of characters extracted is stored for later retrieval by gcount().</para>
<para>If an exception is thrown during extraction, ios_base::badbit will be turned on in the stream's error state (without causing an ios_base::failure to be thrown) and the original exception will be rethrown if badbit is set in the exceptions mask. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::int_type std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>()</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="407" column="7" bodyfile="bits/istream.tcc" bodystart="266" bodyend="297"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type &amp;__c)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character in which to store data. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Tries to extract a character and store it in <emphasis>__c</emphasis>. If none are available, sets failbit and returns traits::eof().</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="421" column="7" bodyfile="bits/istream.tcc" bodystart="302" bodyend="334"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Simple multiple-character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store in <emphasis>__s</emphasis>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are extracted and stored into <emphasis>__s</emphasis> until one of the following happens:</para>
<para><itemizedlist>
<listitem><para><computeroutput>__n-1</computeroutput> characters are stored</para>
</listitem><listitem><para>the input sequence reaches EOF</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis>, in which case the character is not extracted</para>
</listitem></itemizedlist>
</para>
<para>If no characters are stored, failbit is set in the stream's error state.</para>
<para>In any case, a null character is stored into the next location in the array.</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="448" column="7" bodyfile="bits/istream.tcc" bodystart="339" bodyend="381"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
        <references refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" compoundref="streambuf" startline="307" endline="314">std::basic_streambuf&lt; _CharT, _Traits &gt;::snextc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Simple multiple-character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store in <emphasis>s</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>get</computeroutput>(__s,__n,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="459" column="7" bodyfile="istream" bodystart="459" bodyend="460"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(__streambuf_type &amp;__sb, char_type __delim)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>__streambuf_type &amp;</type>
          <declname>__sb</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Extraction into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A streambuf in which to store data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are extracted and inserted into <emphasis>__sb</emphasis> until one of the following happens:</para>
<para><itemizedlist>
<listitem><para>the input sequence reaches EOF</para>
</listitem><listitem><para>insertion into the output buffer fails (in this case, the character that would have been inserted is not extracted)</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis> (in this case, the character is not extracted)</para>
</listitem><listitem><para>an exception occurs (and in this case is caught)</para>
</listitem></itemizedlist>
</para>
<para>If no characters are stored, failbit is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="482" column="7" bodyfile="bits/istream.tcc" bodystart="386" bodyend="435"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(__streambuf_type &amp;__sb)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>__streambuf_type &amp;</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extraction into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A streambuf in which to store data. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>get</computeroutput>(__sb,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="492" column="7" bodyfile="istream" bodystart="492" bodyend="493"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>String extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array in which to store the data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to extract. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Extracts and stores characters into <emphasis>__s</emphasis> until one of the following happens. Note that these criteria are required to be tested in the order listed here, to allow an input line to exactly fill the <emphasis>__s</emphasis> array without setting failbit.</para>
<para><orderedlist>
<listitem><para>the input sequence reaches end-of-file, in which case eofbit is set in the stream error state</para>
</listitem><listitem><para>the next character equals <computeroutput>__delim</computeroutput>, in which case the character is extracted (and therefore counted in <computeroutput>gcount()</computeroutput>) but not stored</para>
</listitem><listitem><para><computeroutput>__n-1</computeroutput> characters are stored, in which case failbit is set in the stream error state</para>
</listitem></orderedlist>
</para>
<para>If no characters are extracted, failbit is set. (An empty line of input should therefore not cause failbit to be set.)</para>
<para>In any case, a null character is stored in the next location in the array. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="521" column="7" bodyfile="bits/istream.tcc" bodystart="440" bodyend="492"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>String extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array in which to store the data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to extract. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>getline</computeroutput>(__s,__n,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="532" column="7" bodyfile="istream" bodystart="532" bodyend="533"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Discarding characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to discard. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Extracts characters and throws them away until one of the following happens:<itemizedlist>
<listitem><para>if <emphasis>__n</emphasis> <computeroutput>!=</computeroutput> <computeroutput>std::numeric_limits&lt;int&gt;::max()</computeroutput>, <emphasis>__n</emphasis> characters are extracted</para>
</listitem><listitem><para>the input sequence reaches end-of-file</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis> (in this case, the character is extracted); note that this condition will never occur if <emphasis>__delim</emphasis> equals <computeroutput>traits::eof()</computeroutput>.</para>
</listitem></itemizedlist>
</para>
<para>NB: Provide four overloads, instead of the single function (with defaults) mandated by the Standard: this leads to a better performing implementation, while still conforming to the Standard. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="556" column="7" bodyfile="bits/istream.tcc" bodystart="603" bodyend="675"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="559" column="7" bodyfile="bits/istream.tcc" bodystart="533" bodyend="598"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>()</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="562" column="7" bodyfile="bits/istream.tcc" bodystart="500" bodyend="528"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; _CharT, _Traits &gt;::sbumpc</references>
        <referencedby refid="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" compoundref="istream" startline="567" endline="568">std::basic_istream&lt; char_type, traits_type &gt;::ignore</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n, char __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__delim</declname>
        </param>
    <requiresclause>same_as&lt;_CharT, char&gt;    </requiresclause>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="567" column="7" bodyfile="istream" bodystart="567" bodyend="568"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a2f0e75e1691608c66f634191e54ec4d9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::int_type std::basic_istream&lt; _CharT, _Traits &gt;::peek</definition>
        <argsstring>()</argsstring>
        <name>peek</name>
        <qualifiedname>std::basic_istream::peek</qualifiedname>
        <briefdescription>
<para>Looking ahead in the stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof().</para>
</simplesect>
If, after constructing the sentry object, <computeroutput>good()</computeroutput> is false, returns <computeroutput>traits::eof()</computeroutput>. Otherwise reads but does not extract the next input character. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="580" column="7" bodyfile="bits/istream.tcc" bodystart="680" bodyend="705"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::read</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>read</name>
        <qualifiedname>std::basic_istream::read</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Extraction without delimiters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If the stream state is <computeroutput>good()</computeroutput>, extracts characters and stores them into <emphasis>__s</emphasis> until one of the following happens:<itemizedlist>
<listitem><para><emphasis>__n</emphasis> characters are stored</para>
</listitem><listitem><para>the input sequence reaches end-of-file, in which case the error state is set to <computeroutput>failbit|eofbit</computeroutput>.</para>
</listitem></itemizedlist>
</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="598" column="7" bodyfile="bits/istream.tcc" bodystart="710" bodyend="734"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::readsome</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>readsome</name>
        <qualifiedname>std::basic_istream::readsome</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Extraction until the buffer is exhausted, but no more. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The number of characters extracted.</para>
</simplesect>
Extracts characters and stores them into <emphasis>__s</emphasis> depending on the number of characters remaining in the streambuf's buffer, <computeroutput>rdbuf()-&gt;in_avail()</computeroutput>, called <computeroutput>A</computeroutput> here:<itemizedlist>
<listitem><para>if <computeroutput>A</computeroutput> <computeroutput>==</computeroutput> <computeroutput>-1</computeroutput>, sets eofbit and extracts no characters</para>
</listitem><listitem><para>if <computeroutput>A</computeroutput> <computeroutput>==</computeroutput> <computeroutput>0</computeroutput>, extracts no characters</para>
</listitem><listitem><para>if <computeroutput>A</computeroutput> <computeroutput>&gt;</computeroutput> <computeroutput>0</computeroutput>, extracts <computeroutput>min(A,n)</computeroutput> </para>
</listitem></itemizedlist>
</para>
<para>The goal is to empty the current buffer, and to not request any more from the external input sequence controlled by the streambuf. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="617" column="7" bodyfile="bits/istream.tcc" bodystart="739" bodyend="766"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::putback</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>putback</name>
        <qualifiedname>std::basic_istream::putback</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Unextracting a single character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to push back into the input stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is not null, calls <computeroutput>rdbuf()-&gt;sputbackc(c)</computeroutput>.</para>
<para>If <computeroutput>rdbuf()</computeroutput> is null or if <computeroutput>sputbackc()</computeroutput> fails, sets badbit in the error state.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. Since no characters are extracted, the next call to <computeroutput>gcount()</computeroutput> will return 0, as required by DR 60. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="634" column="7" bodyfile="bits/istream.tcc" bodystart="771" bodyend="801"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; _CharT, _Traits &gt;::sputbackc</references>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::unget</definition>
        <argsstring>()</argsstring>
        <name>unget</name>
        <qualifiedname>std::basic_istream::unget</qualifiedname>
        <briefdescription>
<para>Unextracting the previous character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is not null, calls <computeroutput>rdbuf()-&gt;sungetc(c)</computeroutput>.</para>
<para>If <computeroutput>rdbuf()</computeroutput> is null or if <computeroutput>sungetc()</computeroutput> fails, sets badbit in the error state.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. Since no characters are extracted, the next call to <computeroutput>gcount()</computeroutput> will return 0, as required by DR 60. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="650" column="7" bodyfile="bits/istream.tcc" bodystart="806" bodyend="836"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; _CharT, _Traits &gt;::sungetc</references>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_istream&lt; _CharT, _Traits &gt;::sync</definition>
        <argsstring>()</argsstring>
        <name>sync</name>
        <qualifiedname>std::basic_istream::sync</qualifiedname>
        <briefdescription>
<para>Synchronizing the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>0 on success, -1 on failure</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is a null pointer, returns -1.</para>
<para>Otherwise, calls <computeroutput>rdbuf()-&gt;pubsync()</computeroutput>, and if that returns -1, sets badbit and returns -1.</para>
<para>Otherwise, returns 0.</para>
<para><simplesect kind="note"><para>This function does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="668" column="7" bodyfile="bits/istream.tcc" bodystart="841" bodyend="872"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" compoundref="streambuf" startline="280" endline="280">std::basic_streambuf&lt; _CharT, _Traits &gt;::pubsync</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pos_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::pos_type std::basic_istream&lt; _CharT, _Traits &gt;::tellg</definition>
        <argsstring>()</argsstring>
        <name>tellg</name>
        <qualifiedname>std::basic_istream::tellg</qualifiedname>
        <briefdescription>
<para>Getting the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A file position object.</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not false, returns <computeroutput>pos_type</computeroutput>(-1) to indicate failure. Otherwise returns <computeroutput>rdbuf()-&gt;pubseekoff(0,cur,in)</computeroutput>.</para>
<para><simplesect kind="note"><para>This function does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. At variance with putback, unget and seekg, eofbit is not cleared first. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="683" column="7" bodyfile="bits/istream.tcc" bodystart="877" bodyend="900"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::seekg</definition>
        <argsstring>(pos_type)</argsstring>
        <name>seekg</name>
        <qualifiedname>std::basic_istream::seekg</qualifiedname>
        <param>
          <type>pos_type</type>
          <defname>__pos</defname>
        </param>
        <briefdescription>
<para>Changing the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>A file position object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekpos(__pos)</computeroutput>. If that function fails, sets failbit.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. It does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="698" column="7" bodyfile="bits/istream.tcc" bodystart="905" bodyend="939"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::seekg</definition>
        <argsstring>(off_type, ios_base::seekdir)</argsstring>
        <name>seekg</name>
        <qualifiedname>std::basic_istream::seekg</qualifiedname>
        <param>
          <type>off_type</type>
          <defname>__off</defname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <defname>__dir</defname>
        </param>
        <briefdescription>
<para>Changing the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>A file offset object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dir</parametername>
</parameternamelist>
<parameterdescription>
<para>The direction in which to seek. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekoff(__off,__dir)</computeroutput>. If that function fails, sets failbit.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. It does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="714" column="7" bodyfile="bits/istream.tcc" bodystart="944" bodyend="978"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1af278547b30bd15700820918c89cf3a44" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__ostream_type &amp;(*__pf)(__ostream_type &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__ostream_type &amp;(*)(__ostream_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="120" column="7" bodyfile="bits/ostream.h" bodystart="121" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a34bad5f2209b09baf14d822ee67bd0a0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__ios_type &amp;(*__pf)(__ios_type &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__ios_type &amp;(*)(__ios_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="129" column="7" bodyfile="bits/ostream.h" bodystart="130" bodyend="137"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a44c61a2111901039c75c234da35b48bc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(ios_base &amp;(*__pf)(ios_base &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;(*)(<ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="139" column="7" bodyfile="bits/ostream.h" bodystart="140" bodyend="147"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Inserters</header>
      <description><para>All the <computeroutput>operator&lt;&lt;</computeroutput> functions (aka <emphasis>formatted output functions</emphasis>) have some common behavior. Each starts by constructing a temporary object of type std::basic_ostream::sentry. This can have several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to generate whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during insertion, ios_base::badbit will be turned on in the stream's error state without causing an ios_base::failure to be thrown. The original exception will then be rethrown. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a122c240d564917453ef7a7fd0112ef42" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="178" column="7" bodyfile="bits/ostream.h" bodystart="179" bodyend="180"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ad3670670b0d4263ba7a89c858e5d38ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="182" column="7" bodyfile="bits/ostream.h" bodystart="183" bodyend="184"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a34f75ee9ed13d70d6c119aa49a47d1ab" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(bool __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="186" column="7" bodyfile="bits/ostream.h" bodystart="187" bodyend="188"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(short __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>short</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="190" column="7" bodyfile="bits/ostream.tcc" bodystart="101" bodyend="110"/>
        <references refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; _CharT, _Traits &gt;::basic_ostream</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ostreambuf__iterator_1a25e3c6c287e9ef06fb6412d1f93aaf27" compoundref="streambuf__iterator_8h" startline="318" endline="319">std::ostreambuf_iterator&lt; _CharT, _Traits &gt;::failed</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1num__put_1aee69742de1a8e31ec291c3d9ed8b6779" compoundref="locale__facets_8h" startline="2363" endline="2364">std::num_put&lt; _CharT, _OutIter &gt;::put</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" compoundref="locale__classes_8tcc" startline="220" endline="231">std::use_facet</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a25b4f4c7f39f5af58de0937d188add03" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned short __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned short</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="193" column="7" bodyfile="bits/ostream.h" bodystart="194" bodyend="199"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(int __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="201" column="7" bodyfile="bits/ostream.tcc" bodystart="115" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a69555322792ed3d9314d4a06f77f52a4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned int __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="204" column="7" bodyfile="bits/ostream.h" bodystart="205" bodyend="210"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a42df79819d10d31dddc05fd4683f9001" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="215" column="7" bodyfile="bits/ostream.h" bodystart="216" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a7cb27aec6465cb7acb55ec71c73b0400" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned long long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="219" column="7" bodyfile="bits/ostream.h" bodystart="220" bodyend="221"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a6499cdcf885264bdf8970feab7e9c7ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(double __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>double</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="235" column="7" bodyfile="bits/ostream.h" bodystart="236" bodyend="237"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ad262a479685e335e0636f8829655e4f8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(float __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>float</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="239" column="7" bodyfile="bits/ostream.h" bodystart="240" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1abd3c2ccb37c93dddaee7759f28715c28" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long double __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="247" column="7" bodyfile="bits/ostream.h" bodystart="248" bodyend="249"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Unformatted Output Functions</header>
      <description><para>All the unformatted output functions have some common behavior. Each starts by constructing a temporary object of type std::basic_ostream::sentry. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to generate whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during insertion, ios_base::badbit will be turned on in the stream's error state. If badbit is on in the stream's exceptions mask, the exception will be rethrown without completing its actions. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::put</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>put</name>
        <qualifiedname>std::basic_ostream::put</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Simple insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Tries to insert <computeroutput>__c</computeroutput>.</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="377" column="7" bodyfile="bits/ostream.tcc" bodystart="158" bodyend="187"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="namespacestd_1a2d0452b056ffedf33499b57dae1d5e6d" compoundref="ostream" startline="83" endline="84">std::ends</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a0c642eb4a583616126b1f45cab2c2f0f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::write</definition>
        <argsstring>(const char_type *__s, streamsize __n)</argsstring>
        <name>write</name>
        <qualifiedname>std::basic_ostream::write</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Character string insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are copied from <computeroutput>__s</computeroutput> and inserted into the stream until one of the following happens:</para>
<para><itemizedlist>
<listitem><para><computeroutput>__n</computeroutput> characters are inserted</para>
</listitem><listitem><para>inserting into the output sequence fails (in this case, badbit will be set in the stream's error state)</para>
</listitem></itemizedlist>
</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="396" column="7" bodyfile="bits/ostream.tcc" bodystart="192" bodyend="221"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" static="no" nodiscard="yes" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ios&lt; _CharT, _Traits &gt;::operator bool</definition>
        <argsstring>() const</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::basic_ios::operator bool</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="125" column="16" bodyfile="bits/basic_ios.h" bodystart="125" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::operator!</definition>
        <argsstring>() const</argsstring>
        <name>operator!</name>
        <qualifiedname>std::basic_ios::operator!</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="134" column="7" bodyfile="bits/basic_ios.h" bodystart="134" bodyend="135"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a26bb3f296e977ee3ccbd057e8cc40ab8" prot="public" static="no">
        <type><ref refid="classstd_1_1ctype" kindref="compound">ctype</ref>&lt; _CharT &gt;</type>
        <definition>typedef ctype&lt;_CharT&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__ctype_type</definition>
        <argsstring/>
        <name>__ctype_type</name>
        <qualifiedname>std::basic_istream::__ctype_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="88" column="26" bodyfile="istream" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a6ed4281d00031fabfd7617ae5e0348e0" prot="public" static="no">
        <type><ref refid="classstd_1_1ctype" kindref="compound">ctype</ref>&lt; _CharT &gt;</type>
        <definition>typedef ctype&lt;_CharT&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__ctype_type</definition>
        <argsstring/>
        <name>__ctype_type</name>
        <qualifiedname>std::basic_ostream::__ctype_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="87" column="26" bodyfile="bits/ostream.h" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a84748eae97d4a14874235d1b079bb698" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_ios&lt;_CharT, _Traits&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__ios_type</definition>
        <argsstring/>
        <name>__ios_type</name>
        <qualifiedname>std::basic_istream::__ios_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="84" column="24" bodyfile="istream" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a38b7c458ae4e3c6bae3c516370257489" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_ios&lt;_CharT, _Traits&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__ios_type</definition>
        <argsstring/>
        <name>__ios_type</name>
        <qualifiedname>std::basic_ostream::__ios_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="83" column="24" bodyfile="bits/ostream.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__iostream_1a98d3f13dc8cd11a470be66879e6396bf" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_istream&lt;_CharT, _Traits&gt; std::basic_iostream&lt; _CharT, _Traits &gt;::__istream_type</definition>
        <argsstring/>
        <name>__istream_type</name>
        <qualifiedname>std::basic_iostream::__istream_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1017" column="28" bodyfile="istream" bodystart="1017" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1ac73478f96f8c9b26949c239fade29849" prot="public" static="no">
        <type><ref refid="classstd_1_1num__get" kindref="compound">num_get</ref>&lt; _CharT, <ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_get&lt;_CharT, istreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_istream&lt; _CharT, _Traits &gt;::__num_get_type</definition>
        <argsstring/>
        <name>__num_get_type</name>
        <qualifiedname>std::basic_istream::__num_get_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="87" column="2" bodyfile="istream" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a30f2c831b8ef98b0f3c60ef452675e61" prot="public" static="no">
        <type><ref refid="classstd_1_1num__put" kindref="compound">num_put</ref>&lt; _CharT, <ref refid="classstd_1_1ostreambuf__iterator" kindref="compound">ostreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_put&lt;_CharT, ostreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__num_put_type</definition>
        <argsstring/>
        <name>__num_put_type</name>
        <qualifiedname>std::basic_ostream::__num_put_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="86" column="1" bodyfile="bits/ostream.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__iostream_1ab8cfa6a92210e2e8d5947210a1848c0f" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_ostream&lt;_CharT, _Traits&gt; std::basic_iostream&lt; _CharT, _Traits &gt;::__ostream_type</definition>
        <argsstring/>
        <name>__ostream_type</name>
        <qualifiedname>std::basic_iostream::__ostream_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1018" column="28" bodyfile="istream" bodystart="1018" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a7e37b141c80433147e6ba6db416c20ba" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_streambuf&lt;_CharT, _Traits&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_istream::__streambuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="83" column="31" bodyfile="istream" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a89adab5cea723076943db8514b49066c" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_streambuf&lt;_CharT, _Traits&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_ostream::__streambuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="82" column="31" bodyfile="bits/ostream.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__iostream_1a10b4306a92746cfd7e163d0daf0dd08d" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::basic_iostream&lt; _CharT, _Traits &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::basic_iostream::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1010" column="22" bodyfile="istream" bodystart="1010" bodyend="-1"/>
      </memberdef>
      <memberdef kind="enum" id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" static="no" strong="no">
        <type/>
        <name>event</name>
        <qualifiedname>std::ios_base::event</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public">
          <name>erase_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public">
          <name>imbue_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public">
          <name>copyfmt_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>The set of events that may be passed to an event callback. </para>
        </briefdescription>
        <detaileddescription>
<para>erase_event is used during ~ios() and copyfmt(). imbue_event is used during imbue(). copyfmt_event is used during copyfmt(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="556" column="5" bodyfile="bits/ios_base.h" bodystart="557" bodyend="561"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" static="no">
        <type>void(*</type>
        <definition>typedef void(* std::ios_base::event_callback) (event __e, ios_base &amp;__b, int __i)</definition>
        <argsstring>)(event __e, ios_base &amp;__b, int __i)</argsstring>
        <name>event_callback</name>
        <qualifiedname>std::ios_base::event_callback</qualifiedname>
        <briefdescription>
<para>The type of an event callback function. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__e</parametername>
</parameternamelist>
<parameterdescription>
<para>One of the members of the event enum. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__b</parametername>
</parameternamelist>
<parameterdescription>
<para>Reference to the ios_base object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer provided when the callback was registered.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Event callbacks are user defined functions that get called during several ios_base and basic_ios functions, specifically imbue(), copyfmt(), and ~ios(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="573" column="13" bodyfile="bits/ios_base.h" bodystart="573" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" static="no">
        <type>_Ios_Fmtflags</type>
        <definition>typedef _Ios_Fmtflags std::ios_base::fmtflags</definition>
        <argsstring/>
        <name>fmtflags</name>
        <qualifiedname>std::ios_base::fmtflags</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Fmtflags</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type fmtflags are:<itemizedlist>
<listitem><para>boolalpha</para>
</listitem><listitem><para>dec</para>
</listitem><listitem><para>fixed</para>
</listitem><listitem><para>hex</para>
</listitem><listitem><para>internal</para>
</listitem><listitem><para>left</para>
</listitem><listitem><para>oct</para>
</listitem><listitem><para>right</para>
</listitem><listitem><para>scientific</para>
</listitem><listitem><para>showbase</para>
</listitem><listitem><para>showpoint</para>
</listitem><listitem><para>showpos</para>
</listitem><listitem><para>skipws</para>
</listitem><listitem><para>unitbuf</para>
</listitem><listitem><para>uppercase</para>
</listitem><listitem><para>adjustfield</para>
</listitem><listitem><para>basefield</para>
</listitem><listitem><para>floatfield </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="378" column="27" bodyfile="bits/ios_base.h" bodystart="378" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__iostream_1a35071fa0b4df657bb9b5f45932645f7a" prot="public" static="no">
        <type>_Traits::int_type</type>
        <definition>typedef _Traits::int_type std::basic_iostream&lt; _CharT, _Traits &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::basic_iostream::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1011" column="42" bodyfile="istream" bodystart="1011" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" static="no">
        <type>_Ios_Iostate</type>
        <definition>typedef _Ios_Iostate std::ios_base::iostate</definition>
        <argsstring/>
        <name>iostate</name>
        <qualifiedname>std::ios_base::iostate</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Iostate</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type iostate are:<itemizedlist>
<listitem><para>badbit</para>
</listitem><listitem><para>eofbit</para>
</listitem><listitem><para>failbit</para>
</listitem><listitem><para>goodbit </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="453" column="26" bodyfile="bits/ios_base.h" bodystart="453" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__iostream_1a68623e9c261d28375e01d41f99e96551" prot="public" static="no">
        <type>_Traits::off_type</type>
        <definition>typedef _Traits::off_type std::basic_iostream&lt; _CharT, _Traits &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::basic_iostream::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1013" column="42" bodyfile="istream" bodystart="1013" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" static="no">
        <type>_Ios_Openmode</type>
        <definition>typedef _Ios_Openmode std::ios_base::openmode</definition>
        <argsstring/>
        <name>openmode</name>
        <qualifiedname>std::ios_base::openmode</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Openmode</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type openmode are:<itemizedlist>
<listitem><para>app</para>
</listitem><listitem><para>ate</para>
</listitem><listitem><para>binary</para>
</listitem><listitem><para>in</para>
</listitem><listitem><para>out</para>
</listitem><listitem><para>trunc </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="484" column="27" bodyfile="bits/ios_base.h" bodystart="484" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__iostream_1a62c8da98fb012f82b03da23763e88795" prot="public" static="no">
        <type>_Traits::pos_type</type>
        <definition>typedef _Traits::pos_type std::basic_iostream&lt; _CharT, _Traits &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::basic_iostream::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1012" column="42" bodyfile="istream" bodystart="1012" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" static="no">
        <type>_Ios_Seekdir</type>
        <definition>typedef _Ios_Seekdir std::ios_base::seekdir</definition>
        <argsstring/>
        <name>seekdir</name>
        <qualifiedname>std::ios_base::seekdir</qualifiedname>
        <briefdescription>
<para>This is an enumerated type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Seekdir</emphasis> is</computeroutput> implementation-defined. Defined values of type seekdir are:<itemizedlist>
<listitem><para>beg</para>
</listitem><listitem><para>cur, equivalent to <computeroutput>SEEK_CUR</computeroutput> in the C standard library.</para>
</listitem><listitem><para>end, equivalent to <computeroutput>SEEK_END</computeroutput> in the C standard library. </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="523" column="26" bodyfile="bits/ios_base.h" bodystart="523" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__iostream_1a453926f00e69278294484a435b77b8fd" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits std::basic_iostream&lt; _CharT, _Traits &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_iostream::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1014" column="23" bodyfile="istream" bodystart="1014" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__iostream_1ab1cea733f7a42667a83144a06857450b" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_iostream&lt; _CharT, _Traits &gt;::basic_iostream</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>basic_iostream</name>
        <qualifiedname>std::basic_iostream::basic_iostream</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Constructor does nothing. </para>
        </briefdescription>
        <detaileddescription>
<para>Both of the parent classes are initialized with the same streambuf pointer passed to this constructor. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1027" column="7" bodyfile="istream" bodystart="1027" bodyend="1028"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__iostream_1ae6395051f05575ecd1f386e0eb46fff7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::basic_iostream&lt; _CharT, _Traits &gt;::~basic_iostream</definition>
        <argsstring>()</argsstring>
        <name>~basic_iostream</name>
        <qualifiedname>std::basic_iostream::~basic_iostream</qualifiedname>
        <briefdescription>
<para>Destructor does nothing. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1034" column="7" bodyfile="istream" bodystart="1034" bodyend="1034"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4dd21906cd0193c87bdb52b0db643465" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::_M_extract</definition>
        <argsstring>(_ValueT &amp;__v)</argsstring>
        <name>_M_extract</name>
        <qualifiedname>std::basic_istream::_M_extract</qualifiedname>
        <param>
          <type>_ValueT &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/istream.tcc" line="101" column="21" bodyfile="bits/istream.tcc" bodystart="102" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
        <definition>const locale &amp; std::ios_base::_M_getloc</definition>
        <argsstring>() const</argsstring>
        <name>_M_getloc</name>
        <qualifiedname>std::ios_base::_M_getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A reference to the current locale.</para>
</simplesect>
Like getloc above, but returns a reference instead of generating a copy. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="852" column="5" bodyfile="bits/ios_base.h" bodystart="852" bodyend="853"/>
        <referencedby refid="classstd_1_1money__get_1a286ed4904b3dafae45d2df73168e3b40" compoundref="locale__facets__nonio_8tcc" startline="386" endline="404">std::money_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__put_1a40f507cdd7cc0221fcb9053beda997c9" compoundref="locale__facets__nonio_8tcc" startline="1647" endline="1682">std::time_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__put_1a8e6943d3a21fc654c245ac5ec60eb507" compoundref="locale__facets__nonio_8tcc" startline="1612" endline="1642">std::time_put&lt; _CharT, _OutIter &gt;::put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a42043aa3b244459986aefd60dc2f4c15" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::_M_insert</definition>
        <argsstring>(_ValueT __v)</argsstring>
        <name>_M_insert</name>
        <qualifiedname>std::basic_ostream::_M_insert</qualifiedname>
        <param>
          <type>_ValueT</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.tcc" line="67" column="21" bodyfile="bits/ostream.tcc" bodystart="68" bodyend="96"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>_M_setstate</name>
        <qualifiedname>std::basic_ios::_M_setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="174" column="7" bodyfile="bits/basic_ios.h" bodystart="174" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::bad</definition>
        <argsstring>() const</argsstring>
        <name>bad</name>
        <qualifiedname>std::basic_ios::bad</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the badbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="225" column="7" bodyfile="bits/basic_ios.h" bodystart="225" bodyend="226"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::clear</definition>
        <argsstring>(iostate __state=goodbit)</argsstring>
        <name>clear</name>
        <qualifiedname>std::basic_ios::clear</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
          <defval><ref refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" kindref="member">goodbit</ref></defval>
        </param>
        <briefdescription>
<para>[Re]sets the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The new state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. Most users will not need to pass an argument. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="158" column="7" bodyfile="bits/basic_ios.tcc" bodystart="46" bodyend="54"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <referencedby refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" compoundref="basic__ios_8h" startline="272" endline="276">std::basic_ios&lt; char_type, traits_type &gt;::exceptions</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" compoundref="basic__ios_8tcc" startline="58" endline="64">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
        <definition>basic_ios&lt; _CharT, _Traits &gt; &amp; std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</definition>
        <argsstring>(const basic_ios &amp;__rhs)</argsstring>
        <name>copyfmt</name>
        <qualifiedname>std::basic_ios::copyfmt</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Copies fields of __rhs into this. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>The source values for the copies. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this object.</para>
</simplesect>
All fields of __rhs are copied into this object except that rdbuf() and rdstate() remain unchanged. All values in the pword and iword arrays are copied. Before copying, each callback is invoked with erase_event. After copying, each (new) callback is invoked with copyfmt_event. The final step is to copy exceptions(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="378" column="7" bodyfile="bits/basic_ios.tcc" bodystart="68" bodyend="114"/>
        <references refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; _CharT, _Traits &gt;::basic_ios</references>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; _CharT, _Traits &gt;::fill</references>
        <references refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" compoundref="ios__base_8h" startline="694" endline="695">std::ios_base::flags</references>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" compoundref="ios__base_8h" startline="765" endline="766">std::ios_base::precision</references>
        <references refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" compoundref="basic__ios_8h" startline="311" endline="312">std::basic_ios&lt; _CharT, _Traits &gt;::tie</references>
        <references refid="group__utilities_1gadb34a7864510b9ccd45149228babbdfa" compoundref="tuple" startline="2836" endline="2837">std::tie</references>
        <references refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" compoundref="ios__base_8h" startline="789" endline="790">std::ios_base::width</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::eof</definition>
        <argsstring>() const</argsstring>
        <name>eof</name>
        <qualifiedname>std::basic_ios::eof</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the eofbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="202" column="7" bodyfile="bits/basic_ios.h" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>() const</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current exceptions mask.</para>
</simplesect>
This changes nothing in the stream. See the one-argument version of exceptions(iostate) for the meaning of the return value. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="237" column="7" bodyfile="bits/basic_ios.h" bodystart="237" bodyend="238"/>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>(iostate __except)</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__except</declname>
        </param>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__except</parametername>
</parameternamelist>
<parameterdescription>
<para>The new exceptions mask.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
By default, error flags are set silently. You can set an exceptions mask for each stream; if a bit in the mask becomes set in the error flags, then an exception of type std::ios_base::failure is thrown.</para>
<para>If the error flag is already set when the exceptions mask is added, the exception is immediately thrown. Try running the following under GCC 3.1 or later: <programlisting><codeline><highlight class="preprocessor">#include<sp/>&lt;<ref refid="iostream" kindref="compound">iostream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="fstream" kindref="compound">fstream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="exception" kindref="compound">exception</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>main()</highlight></codeline>
<codeline><highlight class="normal">{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__exceptions_1gaa53bcb9876c7b393a9e9e26fc90d5811" kindref="member">std::set_terminate</ref><sp/>(<ref refid="group__exceptions_1gaf51888cedbc669a114cd79e39e0cd9be" kindref="member">__gnu_cxx::__verbose_terminate_handler</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__io_1ga58ca5f477d7afac57c22e9bdd90d323b" kindref="member">std::ifstream</ref><sp/>f<sp/>(</highlight><highlight class="stringliteral">"/etc/motd"</highlight><highlight class="normal">);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>badbit\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" kindref="member">setstate</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>exception<sp/>mask\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" kindref="member">exceptions</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal">}</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="272" column="7" bodyfile="bits/basic_ios.h" bodystart="272" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::fail</definition>
        <argsstring>() const</argsstring>
        <name>fail</name>
        <qualifiedname>std::basic_ios::fail</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if either the badbit or the failbit is set.</para>
</simplesect>
Checking the badbit in fail() is historical practice. Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="214" column="7" bodyfile="bits/basic_ios.h" bodystart="214" bodyend="215"/>
        <referencedby refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" compoundref="basic__ios_8h" startline="125" endline="126">std::basic_ios&lt; char_type, traits_type &gt;::operator bool</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" compoundref="basic__ios_8h" startline="134" endline="135">std::basic_ios&lt; char_type, traits_type &gt;::operator!</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>() const</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <briefdescription>
<para>Retrieves the <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current fill character.</para>
</simplesect>
It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="388" column="7" bodyfile="bits/basic_ios.h" bodystart="388" bodyend="393"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>(char_type __ch)</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
<para>Sets a new <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ch</parametername>
</parameternamelist>
<parameterdescription>
<para>The new character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous fill character.</para>
</simplesect>
The fill character is used to fill out space when P+ characters have been requested (e.g., via setw), Q characters are actually used, and Q&lt;P. It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="405" column="7" bodyfile="bits/basic_ios.h" bodystart="405" bodyend="411"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>() const</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <briefdescription>
<para>Access to format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The format control flags for both input and output. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="694" column="5" bodyfile="bits/ios_base.h" bodystart="694" bodyend="695"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gab49649ed7cc5cb819ce52620f227b1a7" compoundref="bits_2random_8tcc" startline="1059" endline="1075">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gafb5c87acd910ec70edaedef33cf32aee" compoundref="bits_2random_8tcc" startline="1120" endline="1136">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__normal_1ga63a43b47a5315c8b1b55002af2eb1669" compoundref="bits_2random_8tcc" startline="2297" endline="2312">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga5dbbb1871bc0160e0b9cf609e222fb18" compoundref="bits_2random_8tcc" startline="1913" endline="1929">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga391e8f9fb533a5fb81f4099e9b03ff6a" compoundref="bits_2random_8tcc" startline="2765" endline="2781">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__bernoulli_1ga30ec0007b5169ab3c6847033db603493" compoundref="bits_2random_8tcc" startline="1262" endline="1277">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1gae0fa60823d48bfd5b1d7a7c0063826ba" compoundref="bits_2random_8tcc" startline="2691" endline="2706">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags all at once. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>The new flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function overwrites all the format flags with <emphasis>__fmtfl</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="705" column="5" bodyfile="bits/ios_base.h" bodystart="705" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::flush</definition>
        <argsstring>()</argsstring>
        <name>flush</name>
        <qualifiedname>std::basic_ostream::flush</qualifiedname>
        <briefdescription>
<para>Synchronizing the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is a null pointer, changes nothing.</para>
<para>Otherwise, calls <computeroutput>rdbuf()-&gt;pubsync()</computeroutput>, and if that returns -1, sets badbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="409" column="7" bodyfile="bits/ostream.tcc" bodystart="226" bodyend="256"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="namespacestd_1a9bf228fe0092872a9477fd6685a98cb4" compoundref="ostream" startline="93" endline="94">std::flush</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a14cc48ec617f1c1a65d8532e7807882c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::gcount</definition>
        <argsstring>() const</argsstring>
        <name>gcount</name>
        <qualifiedname>std::basic_istream::gcount</qualifiedname>
        <briefdescription>
<para>Character counting. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The number of characters extracted by the previous unformatted input function dispatched for this stream. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="374" column="7" bodyfile="istream" bodystart="374" bodyend="375"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4a0e66537549f0c3dec1ce6059cad35e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="775" column="19" declfile="istream" declline="775" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae4f60892c2bbbfcec2d72f2be78030ed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Explicit specialization declarations, defined in src/istream.cc. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="759" column="19" declfile="istream" declline="759" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::getloc</definition>
        <argsstring>() const</argsstring>
        <name>getloc</name>
        <qualifiedname>std::ios_base::getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A copy of the current locale.</para>
</simplesect>
If <computeroutput>imbue(loc)</computeroutput> has previously been called, then this function returns <computeroutput>loc</computeroutput>. Otherwise, it returns a copy of <computeroutput>std::locale()</computeroutput>, the global C++ locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="841" column="5" bodyfile="bits/ios_base.h" bodystart="841" bodyend="842"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1money__put_1a04355d4b3e8b632d51659efce1362135" compoundref="locale__facets__nonio_8tcc" startline="595" endline="628">std::money_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" compoundref="basic__ios_8tcc" startline="119" endline="127">std::basic_ios&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::good</definition>
        <argsstring>() const</argsstring>
        <name>good</name>
        <qualifiedname>std::basic_ios::good</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if no error flags are set.</para>
</simplesect>
A wrapper around rdstate. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="191" column="7" bodyfile="bits/basic_ios.h" bodystart="191" bodyend="192"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a761722d4316680658b42c3fac1d8c76a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="780" column="19" declfile="istream" declline="780" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1af9711b31291c8f3c0ab26f7aacc1de" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="764" column="19" declfile="istream" declline="764" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6b92cf452bde0ca859d1b52bff05e2e7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="785" column="19" declfile="istream" declline="785" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a50bb30475b508f16b9b8b84417b9c041" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="769" column="19" declfile="istream" declline="769" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_ios&lt; _CharT, _Traits &gt;::imbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>imbue</name>
        <qualifiedname>std::basic_ios::imbue</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Moves to a new locale. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The new locale. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous locale.</para>
</simplesect>
Calls <computeroutput>ios_base::imbue(loc)</computeroutput>, and if a stream buffer is associated with this stream, calls that buffer's <computeroutput>pubimbue(loc)</computeroutput>.</para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="426" column="7" bodyfile="bits/basic_ios.tcc" bodystart="119" bodyend="127"/>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a29b144ecf437562b7cc05027f3e5a608">std::ios_base::imbue</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>long &amp;</type>
        <definition>long &amp; std::ios_base::iword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>iword</name>
        <qualifiedname>std::ios_base::iword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to integer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to an integer associated with the index.</para>
</simplesect>
The iword function provides access to an array of integers that can be used for any purpose. The array grows as required to hold the supplied index. All integers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="887" column="5" bodyfile="bits/ios_base.h" bodystart="887" bodyend="892"/>
        <references refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</references>
        <referencedby refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::basic_ios&lt; _CharT, _Traits &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::basic_ios::narrow</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Squeezes characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The narrowed character.</para>
</simplesect>
Maps a character of <computeroutput>char_type</computeroutput> to a character of <computeroutput>char</computeroutput>, if possible.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" kindref="member">narrow</ref>(c,dfault)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="446" column="7" bodyfile="bits/basic_ios.h" bodystart="446" bodyend="447"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ae44501375408f184570a51b04f9f984c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__streambuf_type *__sb)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__streambuf_type *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extracting from another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a streambuf</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function behaves like one of the basic arithmetic extractors, in that it also constructs a sentry object and has the same error handling behavior.</para>
<para>If <computeroutput>__sb</computeroutput> is NULL, the stream will set failbit in its error state.</para>
<para>Characters are extracted from <computeroutput>__sb</computeroutput> and inserted into <computeroutput>*this</computeroutput> until one of the following occurs:</para>
<para><itemizedlist>
<listitem><para>the input stream reaches end-of-file,</para>
</listitem><listitem><para>insertion into the output sequence fails (in this case, the character that would have been inserted is not extracted), or</para>
</listitem><listitem><para>an exception occurs while getting a character from <computeroutput>__sb</computeroutput>, which sets failbit in the error state</para>
</listitem></itemizedlist>
</para>
<para>If the function inserts no characters, failbit is set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="343" column="7" bodyfile="bits/ostream.tcc" bodystart="129" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a13738a4c27469685d5eecc0889de096e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(const void *__p)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>const void *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Pointer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of pointer type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="305" column="7" bodyfile="bits/ostream.h" bodystart="306" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a4fd1d43640ad32d72d9e2e7549c05e98" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(const volatile void *__p)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>const volatile void *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="317" column="7" bodyfile="bits/ostream.h" bodystart="318" bodyend="319"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1acadb98e712e982e1e2fb6ca64abd39ba" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(nullptr_t)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="310" column="7" bodyfile="bits/ostream.h" bodystart="311" bodyend="312"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__streambuf_type *__sb)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__streambuf_type *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extracting into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a streambuf</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function behaves like one of the basic arithmetic extractors, in that it also constructs a sentry object and has the same error handling behavior.</para>
<para>If <computeroutput>__sb</computeroutput> is NULL, the stream will set failbit in its error state.</para>
<para>Characters are extracted from this stream and inserted into the <computeroutput>__sb</computeroutput> streambuf until one of the following occurs:</para>
<para><itemizedlist>
<listitem><para>the input stream reaches end-of-file,</para>
</listitem><listitem><para>insertion into the output buffer fails (in this case, the character that would have been inserted is not extracted), or</para>
</listitem><listitem><para>an exception occurs (and in this case is caught)</para>
</listitem></itemizedlist>
</para>
<para>If the function inserts no characters, failbit is set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="364" column="7" bodyfile="bits/istream.tcc" bodystart="234" bodyend="261"/>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a02616053a3e1919b225d096d99ee71e8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(void *&amp;__p)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>void *&amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Basic arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of pointer type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="340" column="7" bodyfile="istream" bodystart="340" bodyend="341"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>() const</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The precision to generate on certain output operations.</para>
</simplesect>
Be careful if you try to give a definition of <emphasis>precision</emphasis> here; see DR 189. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="765" column="5" bodyfile="bits/ios_base.h" bodystart="765" bodyend="766"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>(streamsize __prec)</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__prec</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__prec</parametername>
</parameternamelist>
<parameterdescription>
<para>The new precision value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of precision(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="774" column="5" bodyfile="bits/ios_base.h" bodystart="774" bodyend="779"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void *&amp;</type>
        <definition>void *&amp; std::ios_base::pword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>pword</name>
        <qualifiedname>std::ios_base::pword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to void pointer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to a void* associated with the index.</para>
</simplesect>
The pword function provides access to an array of pointers that can be used for any purpose. The array grows as required to hold the supplied index. All pointers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="908" column="5" bodyfile="bits/ios_base.h" bodystart="908" bodyend="913"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>() const</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ios::rdbuf</qualifiedname>
        <briefdescription>
<para>Accessing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current stream buffer.</para>
</simplesect>
This does not change the state of the stream. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="338" column="7" bodyfile="bits/basic_ios.h" bodystart="338" bodyend="339"/>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" compoundref="basic__ios_8tcc" startline="119" endline="127">std::basic_ios&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ios::rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Changing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>The new stream buffer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous stream buffer.</para>
</simplesect>
Associates a new buffer with the current stream, and clears the error state.</para>
<para>Due to historical accidents which the LWG refuses to correct, the I/O library suffers from a design error: this function is hidden in derived classes by overrides of the zero-argument <computeroutput>rdbuf()</computeroutput>, which is non-virtual for hysterical raisins. As a result, you must use explicit qualifications to access this function via any derived class. For example:</para>
<para><programlisting><codeline><highlight class="normal"><ref refid="group__io_1gabafb787f1b4ab7d00c500cefb554f632" kindref="member">std::fstream</ref><sp/><sp/><sp/><sp/><sp/>foo;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>or<sp/>some<sp/>other<sp/>derived<sp/>type</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><ref refid="group__io_1ga462cbd2938d4a2e7f0ffac97d2168f95" kindref="member">std::streambuf</ref>*<sp/><sp/>p<sp/>=<sp/>.....;</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal">foo.ios::rdbuf(p);<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>ios<sp/>==<sp/>basic_ios&lt;char&gt;</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="364" column="7" bodyfile="bits/basic_ios.tcc" bodystart="58" bodyend="64"/>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</definition>
        <argsstring>() const</argsstring>
        <name>rdstate</name>
        <qualifiedname>std::basic_ios::rdstate</qualifiedname>
        <briefdescription>
<para>Returns the error state of the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A bit pattern (well, isn't everything?)</para>
</simplesect>
See std::ios_base::iostate for the possible bit values. Most users will call one of the interpreting wrappers, e.g., good(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="147" column="7" bodyfile="bits/basic_ios.h" bodystart="147" bodyend="148"/>
        <referencedby refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" compoundref="basic__ios_8h" startline="225" endline="226">std::basic_ios&lt; char_type, traits_type &gt;::bad</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" compoundref="basic__ios_8h" startline="202" endline="203">std::basic_ios&lt; char_type, traits_type &gt;::eof</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; char_type, traits_type &gt;::fail</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" compoundref="basic__ios_8h" startline="191" endline="192">std::basic_ios&lt; char_type, traits_type &gt;::good</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::register_callback</definition>
        <argsstring>(event_callback __fn, int __index)</argsstring>
        <name>register_callback</name>
        <qualifiedname>std::ios_base::register_callback</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" kindref="member">event_callback</ref></type>
          <declname>__fn</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <briefdescription>
<para>Add the callback __fn with parameter __index. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fn</parametername>
</parameternamelist>
<parameterdescription>
<para>The function to add. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__index</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer to pass to the function when invoked.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Registers a function as an event callback with an integer parameter to be passed to the function when invoked. Multiple copies of the function are allowed. If there are multiple callbacks, they are invoked in the order they were registered. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="586" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</definition>
        <argsstring>(off_type, ios_base::seekdir)</argsstring>
        <name>seekp</name>
        <qualifiedname>std::basic_ostream::seekp</qualifiedname>
        <param>
          <type>off_type</type>
          <defname>__off</defname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <defname>__dir</defname>
        </param>
        <briefdescription>
<para>Changing the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>A file offset object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dir</parametername>
</parameternamelist>
<parameterdescription>
<para>The direction in which to seek. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekoff(off,dir)</computeroutput>. If that function fails, sets failbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="442" column="7" bodyfile="bits/ostream.tcc" bodystart="292" bodyend="307"/>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</definition>
        <argsstring>(pos_type)</argsstring>
        <name>seekp</name>
        <qualifiedname>std::basic_ostream::seekp</qualifiedname>
        <param>
          <type>pos_type</type>
          <defname>__pos</defname>
        </param>
        <briefdescription>
<para>Changing the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>A file position object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekpos(pos)</computeroutput>. If that function fails, sets failbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="430" column="7" bodyfile="bits/ostream.tcc" bodystart="273" bodyend="287"/>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function sets additional flags in format control. Flags that were previously set remain set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="721" column="5" bodyfile="bits/ios_base.h" bodystart="721" bodyend="726"/>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl, fmtflags __mask)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags mask for <emphasis>fmtfl</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function clears <emphasis>mask</emphasis> in the format flags, then sets <emphasis>fmtfl</emphasis> <computeroutput>&amp;</computeroutput> <emphasis>mask</emphasis>. An example mask is <computeroutput>ios_base::adjustfield</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="738" column="5" bodyfile="bits/ios_base.h" bodystart="738" bodyend="744"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>setstate</name>
        <qualifiedname>std::basic_ios::setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
<para>Sets additional flags in the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The additional state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="167" column="7" bodyfile="bits/basic_ios.h" bodystart="167" bodyend="168"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pos_type</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt;::pos_type std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</definition>
        <argsstring>()</argsstring>
        <name>tellp</name>
        <qualifiedname>std::basic_ostream::tellp</qualifiedname>
        <briefdescription>
<para>Getting the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A file position object.</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not false, returns <computeroutput>pos_type</computeroutput>(-1) to indicate failure. Otherwise returns <computeroutput>rdbuf()-&gt;pubseekoff(0,cur,out)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="419" column="7" bodyfile="bits/ostream.tcc" bodystart="261" bodyend="268"/>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>() const</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <briefdescription>
<para>Fetches the current <emphasis>tied</emphasis> stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A pointer to the tied stream, or NULL if the stream is not tied.</para>
</simplesect>
A stream may be <emphasis>tied</emphasis> (or synchronized) to a second output stream. When this stream performs any I/O, the tied stream is first flushed. For example, <computeroutput>std::cin</computeroutput> is tied to <computeroutput>std::cout</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="311" column="7" bodyfile="bits/basic_ios.h" bodystart="311" bodyend="312"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>(basic_ostream&lt; _CharT, _Traits &gt; *__tiestr)</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__tiestr</declname>
        </param>
        <briefdescription>
<para>Ties this stream to an output stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__tiestr</parametername>
</parameternamelist>
<parameterdescription>
<para>The output stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previously tied output stream, or NULL if the stream was not tied.</para>
</simplesect>
This sets up a new tie; see tie() for more. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="323" column="7" bodyfile="bits/basic_ios.h" bodystart="323" bodyend="328"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::unsetf</definition>
        <argsstring>(fmtflags __mask)</argsstring>
        <name>unsetf</name>
        <qualifiedname>std::ios_base::unsetf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Clearing format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags to unset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function clears <emphasis>__mask</emphasis> in the format flags. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="753" column="5" bodyfile="bits/ios_base.h" bodystart="753" bodyend="754"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::basic_ios::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widens characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to widen. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The widened character.</para>
</simplesect>
Maps a character of <computeroutput>char</computeroutput> to a character of <computeroutput>char_type</computeroutput>.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" kindref="member">widen</ref>(c)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="465" column="7" bodyfile="bits/basic_ios.h" bodystart="465" bodyend="466"/>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; char_type, traits_type &gt;::fill</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
        <referencedby refid="namespacestd_1ac699f9eac2c94058e571bbd9a0c0efc3" compoundref="vstring_8h" startline="2677" endline="2679">std::getline</referencedby>
        <referencedby refid="namespacestd_1a50fba60d3231dbc7a4ea0043ad808e02" compoundref="basic__string_8h" startline="4520" endline="4522">std::getline</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>() const</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The minimum field width to generate on output operations.</para>
</simplesect>
<emphasis>Minimum field width</emphasis> refers to the number of characters. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="789" column="5" bodyfile="bits/ios_base.h" bodystart="789" bodyend="790"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>(streamsize __wide)</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__wide</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__wide</parametername>
</parameternamelist>
<parameterdescription>
<para>The new width value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of width(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="798" column="5" bodyfile="bits/ios_base.h" bodystart="798" bodyend="803"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1basic__iostream_1ab41f367c1ea637aef489ac0b60ff42a4" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_iostream&lt; _CharT, _Traits &gt;::basic_iostream</definition>
        <argsstring>()</argsstring>
        <name>basic_iostream</name>
        <qualifiedname>std::basic_iostream::basic_iostream</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1037" column="7" bodyfile="istream" bodystart="1037" bodyend="1038"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__iostream_1a2a06e0892e55eb231e6183cc1cc97d6e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_iostream&lt; _CharT, _Traits &gt;::basic_iostream</definition>
        <argsstring>(basic_iostream &amp;&amp;__rhs)</argsstring>
        <name>basic_iostream</name>
        <qualifiedname>std::basic_iostream::basic_iostream</qualifiedname>
        <param>
          <type>basic_iostream &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1043" column="7" bodyfile="istream" bodystart="1043" bodyend="1045"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__iostream_1a1e5983e80a410d68f227787301384227" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_iostream&lt; _CharT, _Traits &gt;::basic_iostream</definition>
        <argsstring>(const basic_iostream &amp;)=delete</argsstring>
        <name>basic_iostream</name>
        <qualifiedname>std::basic_iostream::basic_iostream</qualifiedname>
        <param>
          <type>const basic_iostream &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1041" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_cache_locale</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>_M_cache_locale</name>
        <qualifiedname>std::basic_ios::_M_cache_locale</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="526" column="7" bodyfile="bits/basic_ios.tcc" bodystart="169" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_call_callbacks</definition>
        <argsstring>(event __ev)</argsstring>
        <name>_M_call_callbacks</name>
        <qualifiedname>std::ios_base::_M_call_callbacks</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" kindref="member">event</ref></type>
          <declname>__ev</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="630" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_dispose_callbacks</definition>
        <argsstring>(void)</argsstring>
        <name>_M_dispose_callbacks</name>
        <qualifiedname>std::ios_base::_M_dispose_callbacks</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="633" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a096b90e1ed7e19280e0ecc106bdf6891" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::_M_extract</definition>
        <argsstring>(_ValueT &amp;__v)</argsstring>
        <name>_M_extract</name>
        <qualifiedname>std::basic_istream::_M_extract</qualifiedname>
        <param>
          <type>_ValueT &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="753" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Words &amp;</type>
        <definition>_Words &amp; std::ios_base::_M_grow_words</definition>
        <argsstring>(int __index, bool __iword)</argsstring>
        <name>_M_grow_words</name>
        <qualifiedname>std::ios_base::_M_grow_words</qualifiedname>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__iword</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="656" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_init</definition>
        <argsstring>()</argsstring>
        <name>_M_init</name>
        <qualifiedname>std::ios_base::_M_init</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="662" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a64ac76c2651723b7fb9477fd47a4f530" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::_M_insert</definition>
        <argsstring>(_ValueT __v)</argsstring>
        <name>_M_insert</name>
        <qualifiedname>std::basic_ostream::_M_insert</qualifiedname>
        <param>
          <type>_ValueT</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="476" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_move</definition>
        <argsstring>(ios_base &amp;) noexcept</argsstring>
        <name>_M_move</name>
        <qualifiedname>std::ios_base::_M_move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="946" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_swap</definition>
        <argsstring>(ios_base &amp;__rhs) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::ios_base::_M_swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="949" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::init</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>init</name>
        <qualifiedname>std::basic_ios::init</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>All setup is performed here. </para>
        </briefdescription>
        <detaileddescription>
<para>This is called from the public constructor. It is not virtual and cannot be redefined. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="488" column="7" bodyfile="bits/basic_ios.tcc" bodystart="131" bodyend="165"/>
        <referencedby refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" compoundref="fstream" startline="1111" endline="1113">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" compoundref="fstream" startline="562" endline="563">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; char_type, traits_type &gt;::basic_ios</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" compoundref="istream" startline="107" endline="109">std::basic_istream&lt; char_type, traits_type &gt;::basic_istream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" compoundref="sstream" startline="642" endline="644">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1ad09c6448ce40e512fef6a90da1e10594" compoundref="sstream" startline="659" endline="661">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" compoundref="fstream" startline="835" endline="836">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; char_type, traits_type &gt;::basic_ostream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" compoundref="sstream" startline="908" endline="910">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1acfb671dc1c2c04237884a4914ac79422" compoundref="sstream" startline="925" endline="927">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" compoundref="sstream" startline="1174" endline="1176">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1af2d1b2ccbf5c54aa9b4ab6dfaab765ef" compoundref="sstream" startline="1189" endline="1191">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;&amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="506" column="7" bodyfile="bits/basic_ios.h" bodystart="506" bodyend="507"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="495" column="7" bodyfile="bits/basic_ios.h" bodystart="495" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__iostream_1ae67dd11d0bab242252c97770d1e40c0e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__iostream_1ab1cea733f7a42667a83144a06857450b" kindref="member">basic_iostream</ref> &amp;</type>
        <definition>basic_iostream &amp; std::basic_iostream&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(basic_iostream &amp;&amp;__rhs)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_iostream::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__iostream_1ab1cea733f7a42667a83144a06857450b" kindref="member">basic_iostream</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1052" column="7" bodyfile="istream" bodystart="1052" bodyend="1056"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__iostream_1a8cba7bfdbea77e0997f975d991aeec69" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__iostream_1ab1cea733f7a42667a83144a06857450b" kindref="member">basic_iostream</ref> &amp;</type>
        <definition>basic_iostream &amp; std::basic_iostream&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(const basic_iostream &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_iostream::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__iostream_1ab1cea733f7a42667a83144a06857450b" kindref="member">basic_iostream</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1049" column="22"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::set_rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>set_rdbuf</name>
        <qualifiedname>std::basic_ios::set_rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="521" column="7" bodyfile="bits/basic_ios.h" bodystart="521" bodyend="522"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ios &amp;__rhs) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ios::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="510" column="7" bodyfile="bits/basic_ios.h" bodystart="510" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__iostream_1ace1a86d794d5fa724a33eb086f4779f1" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_iostream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_iostream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_iostream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__iostream_1ab1cea733f7a42667a83144a06857450b" kindref="member">basic_iostream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1059" column="7" bodyfile="istream" bodystart="1059" bodyend="1060"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a43884800045514615599ad91b7c15847" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_istream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_istream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_istream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="744" column="7" bodyfile="istream" bodystart="744" bodyend="748"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a33226adc92ef4f09d403b8d8a54a97e7" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ostream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ostream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ostream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="470" column="7" bodyfile="bits/ostream.h" bodystart="470" bodyend="471"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" static="no" mutable="no">
        <type>_Callback_list *</type>
        <definition>_Callback_list* std::ios_base::_M_callbacks</definition>
        <argsstring/>
        <name>_M_callbacks</name>
        <qualifiedname>std::ios_base::_M_callbacks</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="627" column="20" bodyfile="bits/ios_base.h" bodystart="627" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" static="no" mutable="no">
        <type>const __ctype_type *</type>
        <definition>const __ctype_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_ctype</definition>
        <argsstring/>
        <name>_M_ctype</name>
        <qualifiedname>std::basic_ios::_M_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="109" column="53" bodyfile="bits/basic_ios.h" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_exception</definition>
        <argsstring/>
        <name>_M_exception</name>
        <qualifiedname>std::ios_base::_M_exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="592" column="12" bodyfile="bits/ios_base.h" bodystart="592" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" static="no" mutable="yes">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill</definition>
        <argsstring/>
        <name>_M_fill</name>
        <qualifiedname>std::basic_ios::_M_fill</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="104" column="54" bodyfile="bits/basic_ios.h" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" static="no" mutable="yes">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill_init</definition>
        <argsstring/>
        <name>_M_fill_init</name>
        <qualifiedname>std::basic_ios::_M_fill_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="105" column="54" bodyfile="bits/basic_ios.h" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::ios_base::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="591" column="13" bodyfile="bits/ios_base.h" bodystart="591" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</definition>
        <argsstring/>
        <name>_M_gcount</name>
        <qualifiedname>std::basic_istream::_M_gcount</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The number of characters extracted in the previous unformatted function; see gcount(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="96" column="18" bodyfile="istream" bodystart="96" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" compoundref="istream_8tcc" startline="710" endline="734">std::basic_istream&lt; _CharT, _Traits &gt;::read</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::_M_ios_locale</definition>
        <argsstring/>
        <name>_M_ios_locale</name>
        <qualifiedname>std::ios_base::_M_ios_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="659" column="11" bodyfile="bits/ios_base.h" bodystart="659" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_local_word[_S_local_word_size]</definition>
        <argsstring>[_S_local_word_size]</argsstring>
        <name>_M_local_word</name>
        <qualifiedname>std::ios_base::_M_local_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="649" column="11" bodyfile="bits/ios_base.h" bodystart="649" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" static="no" mutable="no">
        <type>const __num_get_type *</type>
        <definition>const __num_get_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_get</definition>
        <argsstring/>
        <name>_M_num_get</name>
        <qualifiedname>std::basic_ios::_M_num_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="113" column="53" bodyfile="bits/basic_ios.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" static="no" mutable="no">
        <type>const __num_put_type *</type>
        <definition>const __num_put_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_put</definition>
        <argsstring/>
        <name>_M_num_put</name>
        <qualifiedname>std::basic_ios::_M_num_put</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="111" column="53" bodyfile="bits/basic_ios.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_precision</definition>
        <argsstring/>
        <name>_M_precision</name>
        <qualifiedname>std::ios_base::_M_precision</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="589" column="15" bodyfile="bits/ios_base.h" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_streambuf</definition>
        <argsstring/>
        <name>_M_streambuf</name>
        <qualifiedname>std::basic_ios::_M_streambuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="106" column="36" bodyfile="bits/basic_ios.h" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_streambuf_state</definition>
        <argsstring/>
        <name>_M_streambuf_state</name>
        <qualifiedname>std::ios_base::_M_streambuf_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="593" column="12" bodyfile="bits/ios_base.h" bodystart="593" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_tie</definition>
        <argsstring/>
        <name>_M_tie</name>
        <qualifiedname>std::basic_ios::_M_tie</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="103" column="36" bodyfile="bits/basic_ios.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_width</definition>
        <argsstring/>
        <name>_M_width</name>
        <qualifiedname>std::ios_base::_M_width</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="590" column="15" bodyfile="bits/ios_base.h" bodystart="590" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" static="no" mutable="no">
        <type>_Words *</type>
        <definition>_Words* std::ios_base::_M_word</definition>
        <argsstring/>
        <name>_M_word</name>
        <qualifiedname>std::ios_base::_M_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="653" column="11" bodyfile="bits/ios_base.h" bodystart="653" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int std::ios_base::_M_word_size</definition>
        <argsstring/>
        <name>_M_word_size</name>
        <qualifiedname>std::ios_base::_M_word_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="652" column="8" bodyfile="bits/ios_base.h" bodystart="652" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_word_zero</definition>
        <argsstring/>
        <name>_M_word_zero</name>
        <qualifiedname>std::ios_base::_M_word_zero</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="644" column="11" bodyfile="bits/ios_base.h" bodystart="644" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76" prot="protected" static="no" strong="no">
        <type/>
        <name>@313124215353171374200275330164074370001137375336</name>
        <qualifiedname>std::ios_base::@313124215353171374200275330164074370001137375336</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected">
          <name>_S_local_word_size</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="648" column="5" bodyfile="bits/ios_base.h" bodystart="648" bodyend="648"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::__noreplace</definition>
        <argsstring/>
        <name>__noreplace</name>
        <qualifiedname>std::ios_base::__noreplace</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="506" column="27" bodyfile="bits/ios_base.h" bodystart="506" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::adjustfield</definition>
        <argsstring/>
        <name>adjustfield</name>
        <qualifiedname>std::ios_base::adjustfield</qualifiedname>
        <briefdescription>
<para>A mask of left|right|internal. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="433" column="27" bodyfile="bits/ios_base.h" bodystart="433" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::app</definition>
        <argsstring/>
        <name>app</name>
        <qualifiedname>std::ios_base::app</qualifiedname>
        <briefdescription>
<para>Seek to end before each write. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="487" column="27" bodyfile="bits/ios_base.h" bodystart="487" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::ate</definition>
        <argsstring/>
        <name>ate</name>
        <qualifiedname>std::ios_base::ate</qualifiedname>
        <briefdescription>
<para>Open and seek to end immediately after opening. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="490" column="27" bodyfile="bits/ios_base.h" bodystart="490" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::badbit</definition>
        <argsstring/>
        <name>badbit</name>
        <qualifiedname>std::ios_base::badbit</qualifiedname>
        <briefdescription>
<para>Indicates a loss of integrity in an input or output sequence (such as an irrecoverable read error from a file). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="457" column="26" bodyfile="bits/ios_base.h" bodystart="457" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::basefield</definition>
        <argsstring/>
        <name>basefield</name>
        <qualifiedname>std::ios_base::basefield</qualifiedname>
        <briefdescription>
<para>A mask of dec|oct|hex. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="436" column="27" bodyfile="bits/ios_base.h" bodystart="436" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::beg</definition>
        <argsstring/>
        <name>beg</name>
        <qualifiedname>std::ios_base::beg</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the beginning of the stream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="526" column="26" bodyfile="bits/ios_base.h" bodystart="526" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" compoundref="fstream_8tcc" startline="894" endline="904">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::binary</definition>
        <argsstring/>
        <name>binary</name>
        <qualifiedname>std::ios_base::binary</qualifiedname>
        <briefdescription>
<para>Perform input and output in binary mode (as opposed to text mode). This is probably not what you think it is; see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="495" column="27" bodyfile="bits/ios_base.h" bodystart="495" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::boolalpha</definition>
        <argsstring/>
        <name>boolalpha</name>
        <qualifiedname>std::ios_base::boolalpha</qualifiedname>
        <briefdescription>
<para>Insert/extract <computeroutput>bool</computeroutput> in alphabetic rather than numeric format. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="381" column="27" bodyfile="bits/ios_base.h" bodystart="381" bodyend="-1"/>
        <referencedby refid="namespacestd_1ae652b9f265d96353d97946b7b0e95a58" compoundref="ios__base_8h" startline="956" endline="960">std::boolalpha</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1aeb266ffe04fd5f207a1350adba672e13" compoundref="ios__base_8h" startline="964" endline="968">std::noboolalpha</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::cur</definition>
        <argsstring/>
        <name>cur</name>
        <qualifiedname>std::ios_base::cur</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current position within the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="529" column="26" bodyfile="bits/ios_base.h" bodystart="529" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::dec</definition>
        <argsstring/>
        <name>dec</name>
        <qualifiedname>std::ios_base::dec</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in decimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="384" column="27" bodyfile="bits/ios_base.h" bodystart="384" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::end</definition>
        <argsstring/>
        <name>end</name>
        <qualifiedname>std::ios_base::end</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current end of the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="532" column="26" bodyfile="bits/ios_base.h" bodystart="532" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::eofbit</definition>
        <argsstring/>
        <name>eofbit</name>
        <qualifiedname>std::ios_base::eofbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation reached the end of an input sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="460" column="26" bodyfile="bits/ios_base.h" bodystart="460" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a33556676f96535fa908ce805e35fda5b" compoundref="locale__facets_8tcc" startline="710" endline="720">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1abf3067e994fdf54ade5222e6f13cebcc" compoundref="locale__facets_8tcc" startline="695" endline="705">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1adb04cb4c74797b0ef75038154d39f726" compoundref="locale__facets_8tcc" startline="742" endline="752">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::failbit</definition>
        <argsstring/>
        <name>failbit</name>
        <qualifiedname>std::ios_base::failbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation failed to read the expected characters, or that an output operation failed to generate the desired characters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="465" column="26" bodyfile="bits/ios_base.h" bodystart="465" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" compoundref="istream_8tcc" startline="184" endline="229">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::fixed</definition>
        <argsstring/>
        <name>fixed</name>
        <qualifiedname>std::ios_base::fixed</qualifiedname>
        <briefdescription>
<para>Generate floating-point output in fixed-point notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="387" column="27" bodyfile="bits/ios_base.h" bodystart="387" bodyend="-1"/>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::floatfield</definition>
        <argsstring/>
        <name>floatfield</name>
        <qualifiedname>std::ios_base::floatfield</qualifiedname>
        <briefdescription>
<para>A mask of scientific|fixed. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="439" column="27" bodyfile="bits/ios_base.h" bodystart="439" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab714ec3fc30e0ae943b3993910105f88" compoundref="ios__base_8h" startline="1147" endline="1151">std::defaultfloat</referencedby>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::goodbit</definition>
        <argsstring/>
        <name>goodbit</name>
        <qualifiedname>std::ios_base::goodbit</qualifiedname>
        <briefdescription>
<para>Indicates all is well. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="468" column="26" bodyfile="bits/ios_base.h" bodystart="468" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::hex</definition>
        <argsstring/>
        <name>hex</name>
        <qualifiedname>std::ios_base::hex</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in hexadecimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="390" column="27" bodyfile="bits/ios_base.h" bodystart="390" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::in</definition>
        <argsstring/>
        <name>in</name>
        <qualifiedname>std::ios_base::in</qualifiedname>
        <briefdescription>
<para>Open for input. Default for <computeroutput>ifstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="498" column="27" bodyfile="bits/ios_base.h" bodystart="498" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1abbb870f7de825b61561ab7cc54ee5a61" compoundref="fstream" startline="623" endline="626">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a3f137713b1c2b8917e7324b5f2784f13" compoundref="fstream" startline="765" endline="766">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::internal</definition>
        <argsstring/>
        <name>internal</name>
        <qualifiedname>std::ios_base::internal</qualifiedname>
        <briefdescription>
<para>Adds fill characters at a designated internal point in certain generated output, or identical to <computeroutput>right</computeroutput> if no such point is designated. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="395" column="27" bodyfile="bits/ios_base.h" bodystart="395" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::left</definition>
        <argsstring/>
        <name>left</name>
        <qualifiedname>std::ios_base::left</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the right (final positions) of certain generated output. (I.e., the thing you print is flush left.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="399" column="27" bodyfile="bits/ios_base.h" bodystart="399" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::oct</definition>
        <argsstring/>
        <name>oct</name>
        <qualifiedname>std::ios_base::oct</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in octal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="402" column="27" bodyfile="bits/ios_base.h" bodystart="402" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::out</definition>
        <argsstring/>
        <name>out</name>
        <qualifiedname>std::ios_base::out</qualifiedname>
        <briefdescription>
<para>Open for output. Default for <computeroutput>ofstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="501" column="27" bodyfile="bits/ios_base.h" bodystart="501" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a771c147dc44cc3a0b754a4ce89a4751c" compoundref="fstream" startline="898" endline="901">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1adae129d5ea14e8689178838e7326d479" compoundref="fstream" startline="1040" endline="1041">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::right</definition>
        <argsstring/>
        <name>right</name>
        <qualifiedname>std::ios_base::right</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the left (initial positions) of certain generated output. (I.e., the thing you print is flush right.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="406" column="27" bodyfile="bits/ios_base.h" bodystart="406" bodyend="-1"/>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::scientific</definition>
        <argsstring/>
        <name>scientific</name>
        <qualifiedname>std::ios_base::scientific</qualifiedname>
        <briefdescription>
<para>Generates floating-point output in scientific notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="409" column="27" bodyfile="bits/ios_base.h" bodystart="409" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showbase</definition>
        <argsstring/>
        <name>showbase</name>
        <qualifiedname>std::ios_base::showbase</qualifiedname>
        <briefdescription>
<para>Generates a prefix indicating the numeric base of generated integer output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="413" column="27" bodyfile="bits/ios_base.h" bodystart="413" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a8a61698010eb744a194b9a632c45bad2" compoundref="ios__base_8h" startline="980" endline="984">std::noshowbase</referencedby>
        <referencedby refid="namespacestd_1a4407f0ee30ed80fbb7c55ca9a7933489" compoundref="ios__base_8h" startline="972" endline="976">std::showbase</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpoint</definition>
        <argsstring/>
        <name>showpoint</name>
        <qualifiedname>std::ios_base::showpoint</qualifiedname>
        <briefdescription>
<para>Generates a decimal-point character unconditionally in generated floating-point output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="417" column="27" bodyfile="bits/ios_base.h" bodystart="417" bodyend="-1"/>
        <referencedby refid="namespacestd_1a2aa8063c694efe0f4d5b397c18b55985" compoundref="ios__base_8h" startline="996" endline="1000">std::noshowpoint</referencedby>
        <referencedby refid="namespacestd_1a948a14b06524960989c8a6c778a326a2" compoundref="ios__base_8h" startline="988" endline="992">std::showpoint</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpos</definition>
        <argsstring/>
        <name>showpos</name>
        <qualifiedname>std::ios_base::showpos</qualifiedname>
        <briefdescription>
<para>Generates a + sign in non-negative generated numeric output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="420" column="27" bodyfile="bits/ios_base.h" bodystart="420" bodyend="-1"/>
        <referencedby refid="namespacestd_1a6e13d417b4205590d8f59e2788691151" compoundref="ios__base_8h" startline="1012" endline="1016">std::noshowpos</referencedby>
        <referencedby refid="namespacestd_1aaad82e9ca3378f3aa159194b82a81867" compoundref="ios__base_8h" startline="1004" endline="1008">std::showpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::skipws</definition>
        <argsstring/>
        <name>skipws</name>
        <qualifiedname>std::ios_base::skipws</qualifiedname>
        <briefdescription>
<para>Skips leading white space before certain input operations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="423" column="27" bodyfile="bits/ios_base.h" bodystart="423" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0512db00add2c6f011c8a5f8edefccd4" compoundref="ios__base_8h" startline="1028" endline="1032">std::noskipws</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a94c50f16242a9d18562f8efb8137dd76" compoundref="ios__base_8h" startline="1020" endline="1024">std::skipws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::trunc</definition>
        <argsstring/>
        <name>trunc</name>
        <qualifiedname>std::ios_base::trunc</qualifiedname>
        <briefdescription>
<para>Truncate an existing stream when opening. Default for <computeroutput>ofstream</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="504" column="27" bodyfile="bits/ios_base.h" bodystart="504" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::unitbuf</definition>
        <argsstring/>
        <name>unitbuf</name>
        <qualifiedname>std::ios_base::unitbuf</qualifiedname>
        <briefdescription>
<para>Flushes output after each output operation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="426" column="27" bodyfile="bits/ios_base.h" bodystart="426" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="namespacestd_1a30d1daa4a9fb08598e2080ebae8ec3da" compoundref="ios__base_8h" startline="1060" endline="1064">std::nounitbuf</referencedby>
        <referencedby refid="namespacestd_1a2e238d3b04eadae7e36e983b7a903181" compoundref="ios__base_8h" startline="1052" endline="1056">std::unitbuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::uppercase</definition>
        <argsstring/>
        <name>uppercase</name>
        <qualifiedname>std::ios_base::uppercase</qualifiedname>
        <briefdescription>
<para>Replaces certain lowercase letters with their uppercase equivalents in generated output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="430" column="27" bodyfile="bits/ios_base.h" bodystart="430" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a79d43706da193809a0c0e28670e98440" compoundref="ios__base_8h" startline="1044" endline="1048">std::nouppercase</referencedby>
        <referencedby refid="namespacestd_1ac92219df1b11e8b15d03463a8ba77c80" compoundref="ios__base_8h" startline="1036" endline="1040">std::uppercase</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::ios_base::sync_with_stdio</definition>
        <argsstring>(bool __sync=true)</argsstring>
        <name>sync_with_stdio</name>
        <qualifiedname>std::ios_base::sync_with_stdio</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__sync</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
<para>Interaction with the standard C I/O objects. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sync</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether to synchronize or not. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>True if the standard streams were previously synchronized.</para>
</simplesect>
The synchronization referred to is <emphasis>only</emphasis> that between the standard C facilities (e.g., stdout) and the standard C++ objects (e.g., cout). User-declared streams are unaffected. See <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="817" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int std::ios_base::xalloc</definition>
        <argsstring>()</argsstring>
        <name>xalloc</name>
        <qualifiedname>std::ios_base::xalloc</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Access to unique indices. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>An integer different from all previous calls.</para>
</simplesect>
This function returns a unique integer every time it is called. It can be used for any purpose, but is primarily intended to be a unique index for the iword and pword functions. The expectation is that an application calls xalloc in order to obtain an index in the iword and pword arrays that can be used without fear of conflict.</para>
<para>The implementation maintains a static variable that is incremented and returned on each invocation. xalloc is guaranteed to return an index that is safe to use in the iword and pword arrays. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="871" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Template class basic_iostream. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This class multiply inherits from the input and output stream classes simply to provide a single interface. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="10">
        <label>std::basic_fstream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__fstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::basic_fstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__fstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::basic_fstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__fstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_iostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__iostream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_istream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__istream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::basic_ostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ostream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__stringstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::basic_stringstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__stringstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::basic_stringstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__stringstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="7">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
        <childnode refid="9" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>_M_ctype</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>_M_num_put</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>_M_num_get</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_iostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__iostream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="13" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_istream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__istream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>std::basic_ostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ostream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="9">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="4">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
        <childnode refid="5" relation="usage">
          <edgelabel>_M_ios_locale</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
      <node id="8">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="10">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
      <node id="12">
        <label>std::num_get&lt; _CharT, istreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__get"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::num_put&lt; _CharT, ostreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__put"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="istream" line="1002" column="5" bodyfile="istream" bodystart="1005" bodyend="1062"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__istream_1a26bb3f296e977ee3ccbd057e8cc40ab8" prot="public" virt="non-virtual" ambiguityscope="std::"><scope>std::basic_iostream</scope><name>__ctype_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a6ed4281d00031fabfd7617ae5e0348e0" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_iostream</scope><name>__ctype_type</name></member>
      <member refid="classstd_1_1basic__istream_1a84748eae97d4a14874235d1b079bb698" prot="public" virt="non-virtual" ambiguityscope="std::"><scope>std::basic_iostream</scope><name>__ios_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a38b7c458ae4e3c6bae3c516370257489" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_iostream</scope><name>__ios_type</name></member>
      <member refid="classstd_1_1basic__iostream_1a98d3f13dc8cd11a470be66879e6396bf" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>__istream_type</name></member>
      <member refid="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>__noreplace</name></member>
      <member refid="classstd_1_1basic__istream_1ac73478f96f8c9b26949c239fade29849" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>__num_get_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a30f2c831b8ef98b0f3c60ef452675e61" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>__num_put_type</name></member>
      <member refid="classstd_1_1basic__iostream_1ab8cfa6a92210e2e8d5947210a1848c0f" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>__ostream_type</name></member>
      <member refid="classstd_1_1basic__istream_1a7e37b141c80433147e6ba6db416c20ba" prot="public" virt="non-virtual" ambiguityscope="std::"><scope>std::basic_iostream</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a89adab5cea723076943db8514b49066c" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_iostream</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_cache_locale</name></member>
      <member refid="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_call_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_callbacks</name></member>
      <member refid="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_ctype</name></member>
      <member refid="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_dispose_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_exception</name></member>
      <member refid="classstd_1_1basic__istream_1a096b90e1ed7e19280e0ecc106bdf6891" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_extract</name></member>
      <member refid="classstd_1_1basic__istream_1a4dd21906cd0193c87bdb52b0db643465" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_extract</name></member>
      <member refid="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_fill</name></member>
      <member refid="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_fill_init</name></member>
      <member refid="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_flags</name></member>
      <member refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_gcount</name></member>
      <member refid="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_getloc</name></member>
      <member refid="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_grow_words</name></member>
      <member refid="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_init</name></member>
      <member refid="classstd_1_1basic__ostream_1a64ac76c2651723b7fb9477fd47a4f530" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_insert</name></member>
      <member refid="classstd_1_1basic__ostream_1a42043aa3b244459986aefd60dc2f4c15" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_insert</name></member>
      <member refid="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_ios_locale</name></member>
      <member refid="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_local_word</name></member>
      <member refid="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_move</name></member>
      <member refid="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_num_get</name></member>
      <member refid="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_num_put</name></member>
      <member refid="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_precision</name></member>
      <member refid="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_setstate</name></member>
      <member refid="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_streambuf</name></member>
      <member refid="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_streambuf_state</name></member>
      <member refid="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_tie</name></member>
      <member refid="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_width</name></member>
      <member refid="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_word</name></member>
      <member refid="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_word_size</name></member>
      <member refid="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_M_word_zero</name></member>
      <member refid="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>_S_local_word_size</name></member>
      <member refid="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>adjustfield</name></member>
      <member refid="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>app</name></member>
      <member refid="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>ate</name></member>
      <member refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>bad</name></member>
      <member refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>badbit</name></member>
      <member refid="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>basefield</name></member>
      <member refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1a3ecd9e8f6ad7e3f910a1b9ef2962c6a4" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_iostream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1ae87542596bbd1c780864484b9fd1dccb" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_iostream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__iostream_1ab1cea733f7a42667a83144a06857450b" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>basic_iostream</name></member>
      <member refid="classstd_1_1basic__iostream_1ab41f367c1ea637aef489ac0b60ff42a4" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>basic_iostream</name></member>
      <member refid="classstd_1_1basic__iostream_1a1e5983e80a410d68f227787301384227" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>basic_iostream</name></member>
      <member refid="classstd_1_1basic__iostream_1a2a06e0892e55eb231e6183cc1cc97d6e" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>basic_iostream</name></member>
      <member refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1abcde6287b88fe24c02bf97341a19e640" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1a7666ee0a5b6fb3e99ca1b9168d526c1b" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1a781aa33b200d94bc70a5efb1e1d081c1" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a7c1413cb30b81d67d918274ea449e234" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a4179fa8fbf49cd11d93724c4481a32ca" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a78b1ad9bb21a65f346240a4ffbfb8ae7" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a5b836d9f20b94ed20182e2708c711580" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>beg</name></member>
      <member refid="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>binary</name></member>
      <member refid="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>boolalpha</name></member>
      <member refid="classstd_1_1basic__iostream_1a10b4306a92746cfd7e163d0daf0dd08d" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>char_type</name></member>
      <member refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>clear</name></member>
      <member refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>copyfmt</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>copyfmt_event</name></member>
      <member refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>cur</name></member>
      <member refid="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>dec</name></member>
      <member refid="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>end</name></member>
      <member refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>eof</name></member>
      <member refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>eofbit</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>erase_event</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>event</name></member>
      <member refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>event_callback</name></member>
      <member refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_iostream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>fail</name></member>
      <member refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>failbit</name></member>
      <member refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>fill</name></member>
      <member refid="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_iostream</scope><name>fill</name></member>
      <member refid="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>fixed</name></member>
      <member refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_iostream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>floatfield</name></member>
      <member refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>flush</name></member>
      <member refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>fmtflags</name></member>
      <member refid="classstd_1_1basic__istream_1a14cc48ec617f1c1a65d8532e7807882c" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>gcount</name></member>
      <member refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1ae4f60892c2bbbfcec2d72f2be78030ed" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1a4a0e66537549f0c3dec1ce6059cad35e" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>getline</name></member>
      <member refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>getloc</name></member>
      <member refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>good</name></member>
      <member refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>goodbit</name></member>
      <member refid="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>hex</name></member>
      <member refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a1af9711b31291c8f3c0ab26f7aacc1de" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a50bb30475b508f16b9b8b84417b9c041" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a761722d4316680658b42c3fac1d8c76a" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a6b92cf452bde0ca859d1b52bff05e2e7" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>imbue</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>imbue_event</name></member>
      <member refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>in</name></member>
      <member refid="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>init</name></member>
      <member refid="classstd_1_1basic__iostream_1a35071fa0b4df657bb9b5f45932645f7a" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>int_type</name></member>
      <member refid="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>internal</name></member>
      <member refid="classstd_1_1ios__base_1a8fa0a88726080209595d37222cad6029" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1add829b2c71ff58bc9aacb27b9f92e8b5" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_iostream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>iostate</name></member>
      <member refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>iword</name></member>
      <member refid="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>left</name></member>
      <member refid="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_iostream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>narrow</name></member>
      <member refid="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>oct</name></member>
      <member refid="classstd_1_1basic__iostream_1a68623e9c261d28375e01d41f99e96551" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>off_type</name></member>
      <member refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>openmode</name></member>
      <member refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator bool</name></member>
      <member refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator!</name></member>
      <member refid="classstd_1_1basic__ostream_1af278547b30bd15700820918c89cf3a44" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a34bad5f2209b09baf14d822ee67bd0a0" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a44c61a2111901039c75c234da35b48bc" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a122c240d564917453ef7a7fd0112ef42" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ad3670670b0d4263ba7a89c858e5d38ec" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a34f75ee9ed13d70d6c119aa49a47d1ab" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a25b4f4c7f39f5af58de0937d188add03" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a69555322792ed3d9314d4a06f77f52a4" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a42df79819d10d31dddc05fd4683f9001" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a7cb27aec6465cb7acb55ec71c73b0400" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a6499cdcf885264bdf8970feab7e9c7ce" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ad262a479685e335e0636f8829655e4f8" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1abd3c2ccb37c93dddaee7759f28715c28" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a13738a4c27469685d5eecc0889de096e" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1acadb98e712e982e1e2fb6ca64abd39ba" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a4fd1d43640ad32d72d9e2e7549c05e98" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ae44501375408f184570a51b04f9f984c" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__iostream_1a8cba7bfdbea77e0997f975d991aeec69" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__iostream_1ae67dd11d0bab242252c97770d1e40c0e" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1aaf0875886ad4eddeec0b2ebd079711c6" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_iostream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1a84877b49e1f274a72f3a4ac5904cea00" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_iostream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ostream_1a6d6c9ddf7e75d59ab87a8871a6403f01" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_iostream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ostream_1aa4529ee33aebcf168d284265111cc400" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_iostream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ios_1acd8fa6035142c978d380521004f26b45" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_iostream</scope><name>operator=</name></member>
      <member refid="classstd_1_1ios__base_1a7478aadb9ced76fd5e17f149f22245d1" prot="public" virt="non-virtual" ambiguityscope="std::ios_base::"><scope>std::basic_iostream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1aeec47e4d750b8700f96e61d735d29b54" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a8bc02a88572a2cd2d348c5c741c2ceaf" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1ae7c8b475c50c4a4ceb6493ed5b3bb34e" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a6a5c5abcccc13dd988b0420f9f4236bb" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1aaaa6f6f8d59fe6dd2e708becc0364160" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a9d93bcdf1695a41575318f796d6c0185" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a6ae351731a8fcfdcbb5fcff6e2fad4f4" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a99d4e2b1e85fa3617d4d9fe68d1eef19" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a8ca3ce77714d66c939bf32d96c16aedf" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a86aa3f9350089cbb20cb74240ae0c50b" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a88e9f9fa6421b84807c8e4373f83a637" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a59025c42686b2a3245757fb8d0f1face" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1aec35ed107b0b74d189a60e526cbcd259" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a02616053a3e1919b225d096d99ee71e8" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>out</name></member>
      <member refid="classstd_1_1basic__istream_1a2f0e75e1691608c66f634191e54ec4d9" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>peek</name></member>
      <member refid="classstd_1_1basic__iostream_1a62c8da98fb012f82b03da23763e88795" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>pos_type</name></member>
      <member refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>precision</name></member>
      <member refid="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_iostream</scope><name>precision</name></member>
      <member refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>put</name></member>
      <member refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>putback</name></member>
      <member refid="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>pword</name></member>
      <member refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_iostream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>rdstate</name></member>
      <member refid="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>read</name></member>
      <member refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>readsome</name></member>
      <member refid="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>register_callback</name></member>
      <member refid="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>right</name></member>
      <member refid="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>scientific</name></member>
      <member refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>seekdir</name></member>
      <member refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>seekg</name></member>
      <member refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>seekg</name></member>
      <member refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>seekp</name></member>
      <member refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>seekp</name></member>
      <member refid="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>set_rdbuf</name></member>
      <member refid="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>setf</name></member>
      <member refid="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_iostream</scope><name>setf</name></member>
      <member refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>setstate</name></member>
      <member refid="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>showbase</name></member>
      <member refid="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>showpoint</name></member>
      <member refid="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>showpos</name></member>
      <member refid="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>skipws</name></member>
      <member refid="classstd_1_1basic__iostream_1ace1a86d794d5fa724a33eb086f4779f1" prot="protected" virt="non-virtual"><scope>std::basic_iostream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__istream_1a43884800045514615599ad91b7c15847" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_iostream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__ostream_1a33226adc92ef4f09d403b8d8a54a97e7" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_iostream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_iostream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>sync</name></member>
      <member refid="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>sync_with_stdio</name></member>
      <member refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>tellg</name></member>
      <member refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>tellp</name></member>
      <member refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_iostream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__iostream_1a453926f00e69278294484a435b77b8fd" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>traits_type</name></member>
      <member refid="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>trunc</name></member>
      <member refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>unget</name></member>
      <member refid="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>unitbuf</name></member>
      <member refid="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>unsetf</name></member>
      <member refid="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>uppercase</name></member>
      <member refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>widen</name></member>
      <member refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>width</name></member>
      <member refid="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_iostream</scope><name>width</name></member>
      <member refid="classstd_1_1basic__ostream_1a0c642eb4a583616126b1f45cab2c2f0f" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>write</name></member>
      <member refid="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" virt="non-virtual"><scope>std::basic_iostream</scope><name>xalloc</name></member>
      <member refid="classstd_1_1basic__ios_1a9988b5612652454d970d5ad856c6e8d2" prot="public" virt="virtual"><scope>std::basic_iostream</scope><name>~basic_ios</name></member>
      <member refid="classstd_1_1basic__iostream_1ae6395051f05575ecd1f386e0eb46fff7" prot="public" virt="virtual"><scope>std::basic_iostream</scope><name>~basic_iostream</name></member>
      <member refid="classstd_1_1basic__istream_1a7556d385b49d449f67b8a0cd795977ff" prot="public" virt="virtual"><scope>std::basic_iostream</scope><name>~basic_istream</name></member>
      <member refid="classstd_1_1basic__ostream_1ad0fdba5e18d027224bddb8603ead7443" prot="public" virt="virtual"><scope>std::basic_iostream</scope><name>~basic_ostream</name></member>
      <member refid="classstd_1_1ios__base_1a7864443afddcf4f8d374a8442e55d1be" prot="public" virt="virtual"><scope>std::basic_iostream</scope><name>~ios_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__istream" kind="class" language="C++" prot="public">
    <compoundname>std::basic_istream</compoundname>
    <basecompoundref refid="classstd_1_1basic__ios" prot="public" virt="virtual">std::basic_ios&lt; _CharT, _Traits &gt;</basecompoundref>
    <derivedcompoundref refid="classstd_1_1basic__ifstream" prot="public" virt="non-virtual">std::basic_ifstream&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__ifstream" prot="public" virt="non-virtual">std::basic_ifstream&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__iostream" prot="public" virt="non-virtual">std::basic_iostream&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__iostream" prot="public" virt="non-virtual">std::basic_iostream&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__istringstream" prot="public" virt="non-virtual">std::basic_istringstream&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__istringstream" prot="public" virt="non-virtual">std::basic_istringstream&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__ifstream" prot="public" virt="non-virtual">std::basic_ifstream&lt; _CharT, _Traits &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__iostream" prot="public" virt="non-virtual">std::basic_iostream&lt; _CharT, _Traits &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__istringstream" prot="public" virt="non-virtual">std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;</derivedcompoundref>
    <includes local="no">istream</includes>
    <innerclass refid="classstd_1_1basic__istream_1_1sentry" prot="public">std::basic_istream::sentry</innerclass>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="typedef" id="classstd_1_1basic__ios_1acf5b180196f3fbcfd8ef2066fdb91f77" prot="public" static="no">
        <type><ref refid="classstd_1_1num__put" kindref="compound">num_put</ref>&lt; _CharT, <ref refid="classstd_1_1ostreambuf__iterator" kindref="compound">ostreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_put&lt;_CharT, ostreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_ios&lt; _CharT, _Traits &gt;::__num_put_type</definition>
        <argsstring/>
        <name>__num_put_type</name>
        <qualifiedname>std::basic_ios::__num_put_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are non-standard types. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="96" column="6" bodyfile="bits/basic_ios.h" bodystart="96" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__istream_1aeec47e4d750b8700f96e61d735d29b54" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__istream_type &amp;(*__pf)(__istream_type &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__istream_type &amp;(*)(__istream_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="134" column="7" bodyfile="istream" bodystart="134" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a8bc02a88572a2cd2d348c5c741c2ceaf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__ios_type &amp;(*__pf)(__ios_type &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__ios_type &amp;(*)(__ios_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="138" column="7" bodyfile="istream" bodystart="138" bodyend="142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae7c8b475c50c4a4ceb6493ed5b3bb34e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(ios_base &amp;(*__pf)(ios_base &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;(*)(<ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="145" column="7" bodyfile="istream" bodystart="145" bodyend="149"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Extractors</header>
      <description><para>All the <computeroutput>operator&gt;&gt;</computeroutput> functions (aka <emphasis>formatted input functions</emphasis>) have some common behavior. Each starts by constructing a temporary object of type std::basic_istream::sentry with the second argument (noskipws) set to false. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to extract whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during extraction, ios_base::badbit will be turned on in the stream's error state (without causing an ios_base::failure to be thrown) and the original exception will be rethrown if badbit is set in the exceptions mask. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6a5c5abcccc13dd988b0420f9f4236bb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(bool &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="182" column="7" bodyfile="istream" bodystart="182" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(short &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>short &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="186" column="7" bodyfile="bits/istream.tcc" bodystart="134" bodyend="179"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1num__get_1a8d3f92f251568cbb953ca8fd180aebfa" compoundref="locale__facets_8h" startline="2007" endline="2009">std::num_get&lt; _CharT, _InIter &gt;::get</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" compoundref="locale__classes_8tcc" startline="220" endline="231">std::use_facet</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aaaa6f6f8d59fe6dd2e708becc0364160" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned short &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned short &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="189" column="7" bodyfile="istream" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(int &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>int &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="193" column="7" bodyfile="bits/istream.tcc" bodystart="184" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a9d93bcdf1695a41575318f796d6c0185" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned int &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned int &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="196" column="7" bodyfile="istream" bodystart="196" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6ae351731a8fcfdcbb5fcff6e2fad4f4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="200" column="7" bodyfile="istream" bodystart="200" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a99d4e2b1e85fa3617d4d9fe68d1eef19" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="204" column="7" bodyfile="istream" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a8ca3ce77714d66c939bf32d96c16aedf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="211" column="7" bodyfile="istream" bodystart="211" bodyend="212"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a86aa3f9350089cbb20cb74240ae0c50b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned long long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned long long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="215" column="7" bodyfile="istream" bodystart="215" bodyend="216"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__istream_1a88e9f9fa6421b84807c8e4373f83a637" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(float &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>float &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="231" column="7" bodyfile="istream" bodystart="231" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a59025c42686b2a3245757fb8d0f1face" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(double &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>double &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="235" column="7" bodyfile="istream" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aec35ed107b0b74d189a60e526cbcd259" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long double &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long double &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="239" column="7" bodyfile="istream" bodystart="239" bodyend="240"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Unformatted Input Functions</header>
      <description><para>All the unformatted input functions have some common behavior. Each starts by constructing a temporary object of type std::basic_istream::sentry with the second argument (noskipws) set to true. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to extract whatever data is appropriate for the type of the argument.</para>
<para>The number of characters extracted is stored for later retrieval by gcount().</para>
<para>If an exception is thrown during extraction, ios_base::badbit will be turned on in the stream's error state (without causing an ios_base::failure to be thrown) and the original exception will be rethrown if badbit is set in the exceptions mask. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::int_type std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>()</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="407" column="7" bodyfile="bits/istream.tcc" bodystart="266" bodyend="297"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type &amp;__c)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character in which to store data. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Tries to extract a character and store it in <emphasis>__c</emphasis>. If none are available, sets failbit and returns traits::eof().</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="421" column="7" bodyfile="bits/istream.tcc" bodystart="302" bodyend="334"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Simple multiple-character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store in <emphasis>__s</emphasis>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are extracted and stored into <emphasis>__s</emphasis> until one of the following happens:</para>
<para><itemizedlist>
<listitem><para><computeroutput>__n-1</computeroutput> characters are stored</para>
</listitem><listitem><para>the input sequence reaches EOF</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis>, in which case the character is not extracted</para>
</listitem></itemizedlist>
</para>
<para>If no characters are stored, failbit is set in the stream's error state.</para>
<para>In any case, a null character is stored into the next location in the array.</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="448" column="7" bodyfile="bits/istream.tcc" bodystart="339" bodyend="381"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
        <references refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" compoundref="streambuf" startline="307" endline="314">std::basic_streambuf&lt; _CharT, _Traits &gt;::snextc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Simple multiple-character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store in <emphasis>s</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>get</computeroutput>(__s,__n,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="459" column="7" bodyfile="istream" bodystart="459" bodyend="460"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(__streambuf_type &amp;__sb, char_type __delim)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>__streambuf_type &amp;</type>
          <declname>__sb</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Extraction into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A streambuf in which to store data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are extracted and inserted into <emphasis>__sb</emphasis> until one of the following happens:</para>
<para><itemizedlist>
<listitem><para>the input sequence reaches EOF</para>
</listitem><listitem><para>insertion into the output buffer fails (in this case, the character that would have been inserted is not extracted)</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis> (in this case, the character is not extracted)</para>
</listitem><listitem><para>an exception occurs (and in this case is caught)</para>
</listitem></itemizedlist>
</para>
<para>If no characters are stored, failbit is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="482" column="7" bodyfile="bits/istream.tcc" bodystart="386" bodyend="435"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(__streambuf_type &amp;__sb)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>__streambuf_type &amp;</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extraction into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A streambuf in which to store data. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>get</computeroutput>(__sb,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="492" column="7" bodyfile="istream" bodystart="492" bodyend="493"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>String extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array in which to store the data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to extract. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Extracts and stores characters into <emphasis>__s</emphasis> until one of the following happens. Note that these criteria are required to be tested in the order listed here, to allow an input line to exactly fill the <emphasis>__s</emphasis> array without setting failbit.</para>
<para><orderedlist>
<listitem><para>the input sequence reaches end-of-file, in which case eofbit is set in the stream error state</para>
</listitem><listitem><para>the next character equals <computeroutput>__delim</computeroutput>, in which case the character is extracted (and therefore counted in <computeroutput>gcount()</computeroutput>) but not stored</para>
</listitem><listitem><para><computeroutput>__n-1</computeroutput> characters are stored, in which case failbit is set in the stream error state</para>
</listitem></orderedlist>
</para>
<para>If no characters are extracted, failbit is set. (An empty line of input should therefore not cause failbit to be set.)</para>
<para>In any case, a null character is stored in the next location in the array. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="521" column="7" bodyfile="bits/istream.tcc" bodystart="440" bodyend="492"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>String extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array in which to store the data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to extract. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>getline</computeroutput>(__s,__n,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="532" column="7" bodyfile="istream" bodystart="532" bodyend="533"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Discarding characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to discard. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Extracts characters and throws them away until one of the following happens:<itemizedlist>
<listitem><para>if <emphasis>__n</emphasis> <computeroutput>!=</computeroutput> <computeroutput>std::numeric_limits&lt;int&gt;::max()</computeroutput>, <emphasis>__n</emphasis> characters are extracted</para>
</listitem><listitem><para>the input sequence reaches end-of-file</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis> (in this case, the character is extracted); note that this condition will never occur if <emphasis>__delim</emphasis> equals <computeroutput>traits::eof()</computeroutput>.</para>
</listitem></itemizedlist>
</para>
<para>NB: Provide four overloads, instead of the single function (with defaults) mandated by the Standard: this leads to a better performing implementation, while still conforming to the Standard. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="556" column="7" bodyfile="bits/istream.tcc" bodystart="603" bodyend="675"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="559" column="7" bodyfile="bits/istream.tcc" bodystart="533" bodyend="598"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>()</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="562" column="7" bodyfile="bits/istream.tcc" bodystart="500" bodyend="528"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; _CharT, _Traits &gt;::sbumpc</references>
        <referencedby refid="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" compoundref="istream" startline="567" endline="568">std::basic_istream&lt; char_type, traits_type &gt;::ignore</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n, char __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__delim</declname>
        </param>
    <requiresclause>same_as&lt;_CharT, char&gt;    </requiresclause>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="567" column="7" bodyfile="istream" bodystart="567" bodyend="568"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a2f0e75e1691608c66f634191e54ec4d9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::int_type std::basic_istream&lt; _CharT, _Traits &gt;::peek</definition>
        <argsstring>()</argsstring>
        <name>peek</name>
        <qualifiedname>std::basic_istream::peek</qualifiedname>
        <briefdescription>
<para>Looking ahead in the stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof().</para>
</simplesect>
If, after constructing the sentry object, <computeroutput>good()</computeroutput> is false, returns <computeroutput>traits::eof()</computeroutput>. Otherwise reads but does not extract the next input character. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="580" column="7" bodyfile="bits/istream.tcc" bodystart="680" bodyend="705"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::read</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>read</name>
        <qualifiedname>std::basic_istream::read</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Extraction without delimiters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If the stream state is <computeroutput>good()</computeroutput>, extracts characters and stores them into <emphasis>__s</emphasis> until one of the following happens:<itemizedlist>
<listitem><para><emphasis>__n</emphasis> characters are stored</para>
</listitem><listitem><para>the input sequence reaches end-of-file, in which case the error state is set to <computeroutput>failbit|eofbit</computeroutput>.</para>
</listitem></itemizedlist>
</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="598" column="7" bodyfile="bits/istream.tcc" bodystart="710" bodyend="734"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::readsome</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>readsome</name>
        <qualifiedname>std::basic_istream::readsome</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Extraction until the buffer is exhausted, but no more. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The number of characters extracted.</para>
</simplesect>
Extracts characters and stores them into <emphasis>__s</emphasis> depending on the number of characters remaining in the streambuf's buffer, <computeroutput>rdbuf()-&gt;in_avail()</computeroutput>, called <computeroutput>A</computeroutput> here:<itemizedlist>
<listitem><para>if <computeroutput>A</computeroutput> <computeroutput>==</computeroutput> <computeroutput>-1</computeroutput>, sets eofbit and extracts no characters</para>
</listitem><listitem><para>if <computeroutput>A</computeroutput> <computeroutput>==</computeroutput> <computeroutput>0</computeroutput>, extracts no characters</para>
</listitem><listitem><para>if <computeroutput>A</computeroutput> <computeroutput>&gt;</computeroutput> <computeroutput>0</computeroutput>, extracts <computeroutput>min(A,n)</computeroutput> </para>
</listitem></itemizedlist>
</para>
<para>The goal is to empty the current buffer, and to not request any more from the external input sequence controlled by the streambuf. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="617" column="7" bodyfile="bits/istream.tcc" bodystart="739" bodyend="766"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::putback</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>putback</name>
        <qualifiedname>std::basic_istream::putback</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Unextracting a single character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to push back into the input stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is not null, calls <computeroutput>rdbuf()-&gt;sputbackc(c)</computeroutput>.</para>
<para>If <computeroutput>rdbuf()</computeroutput> is null or if <computeroutput>sputbackc()</computeroutput> fails, sets badbit in the error state.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. Since no characters are extracted, the next call to <computeroutput>gcount()</computeroutput> will return 0, as required by DR 60. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="634" column="7" bodyfile="bits/istream.tcc" bodystart="771" bodyend="801"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; _CharT, _Traits &gt;::sputbackc</references>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::unget</definition>
        <argsstring>()</argsstring>
        <name>unget</name>
        <qualifiedname>std::basic_istream::unget</qualifiedname>
        <briefdescription>
<para>Unextracting the previous character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is not null, calls <computeroutput>rdbuf()-&gt;sungetc(c)</computeroutput>.</para>
<para>If <computeroutput>rdbuf()</computeroutput> is null or if <computeroutput>sungetc()</computeroutput> fails, sets badbit in the error state.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. Since no characters are extracted, the next call to <computeroutput>gcount()</computeroutput> will return 0, as required by DR 60. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="650" column="7" bodyfile="bits/istream.tcc" bodystart="806" bodyend="836"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; _CharT, _Traits &gt;::sungetc</references>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_istream&lt; _CharT, _Traits &gt;::sync</definition>
        <argsstring>()</argsstring>
        <name>sync</name>
        <qualifiedname>std::basic_istream::sync</qualifiedname>
        <briefdescription>
<para>Synchronizing the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>0 on success, -1 on failure</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is a null pointer, returns -1.</para>
<para>Otherwise, calls <computeroutput>rdbuf()-&gt;pubsync()</computeroutput>, and if that returns -1, sets badbit and returns -1.</para>
<para>Otherwise, returns 0.</para>
<para><simplesect kind="note"><para>This function does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="668" column="7" bodyfile="bits/istream.tcc" bodystart="841" bodyend="872"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" compoundref="streambuf" startline="280" endline="280">std::basic_streambuf&lt; _CharT, _Traits &gt;::pubsync</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pos_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::pos_type std::basic_istream&lt; _CharT, _Traits &gt;::tellg</definition>
        <argsstring>()</argsstring>
        <name>tellg</name>
        <qualifiedname>std::basic_istream::tellg</qualifiedname>
        <briefdescription>
<para>Getting the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A file position object.</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not false, returns <computeroutput>pos_type</computeroutput>(-1) to indicate failure. Otherwise returns <computeroutput>rdbuf()-&gt;pubseekoff(0,cur,in)</computeroutput>.</para>
<para><simplesect kind="note"><para>This function does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. At variance with putback, unget and seekg, eofbit is not cleared first. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="683" column="7" bodyfile="bits/istream.tcc" bodystart="877" bodyend="900"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::seekg</definition>
        <argsstring>(pos_type)</argsstring>
        <name>seekg</name>
        <qualifiedname>std::basic_istream::seekg</qualifiedname>
        <param>
          <type>pos_type</type>
          <defname>__pos</defname>
        </param>
        <briefdescription>
<para>Changing the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>A file position object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekpos(__pos)</computeroutput>. If that function fails, sets failbit.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. It does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="698" column="7" bodyfile="bits/istream.tcc" bodystart="905" bodyend="939"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::seekg</definition>
        <argsstring>(off_type, ios_base::seekdir)</argsstring>
        <name>seekg</name>
        <qualifiedname>std::basic_istream::seekg</qualifiedname>
        <param>
          <type>off_type</type>
          <defname>__off</defname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <defname>__dir</defname>
        </param>
        <briefdescription>
<para>Changing the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>A file offset object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dir</parametername>
</parameternamelist>
<parameterdescription>
<para>The direction in which to seek. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekoff(__off,__dir)</computeroutput>. If that function fails, sets failbit.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. It does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="714" column="7" bodyfile="bits/istream.tcc" bodystart="944" bodyend="978"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" static="no" nodiscard="yes" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ios&lt; _CharT, _Traits &gt;::operator bool</definition>
        <argsstring>() const</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::basic_ios::operator bool</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="125" column="16" bodyfile="bits/basic_ios.h" bodystart="125" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::operator!</definition>
        <argsstring>() const</argsstring>
        <name>operator!</name>
        <qualifiedname>std::basic_ios::operator!</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="134" column="7" bodyfile="bits/basic_ios.h" bodystart="134" bodyend="135"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a26bb3f296e977ee3ccbd057e8cc40ab8" prot="public" static="no">
        <type><ref refid="classstd_1_1ctype" kindref="compound">ctype</ref>&lt; _CharT &gt;</type>
        <definition>typedef ctype&lt;_CharT&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__ctype_type</definition>
        <argsstring/>
        <name>__ctype_type</name>
        <qualifiedname>std::basic_istream::__ctype_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="88" column="26" bodyfile="istream" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a84748eae97d4a14874235d1b079bb698" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_ios&lt;_CharT, _Traits&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__ios_type</definition>
        <argsstring/>
        <name>__ios_type</name>
        <qualifiedname>std::basic_istream::__ios_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="84" column="24" bodyfile="istream" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a5c536f4929070dad9b65f795065d7e72" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_istream&lt;_CharT, _Traits&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__istream_type</definition>
        <argsstring/>
        <name>__istream_type</name>
        <qualifiedname>std::basic_istream::__istream_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="85" column="28" bodyfile="istream" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1ac73478f96f8c9b26949c239fade29849" prot="public" static="no">
        <type><ref refid="classstd_1_1num__get" kindref="compound">num_get</ref>&lt; _CharT, <ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_get&lt;_CharT, istreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_istream&lt; _CharT, _Traits &gt;::__num_get_type</definition>
        <argsstring/>
        <name>__num_get_type</name>
        <qualifiedname>std::basic_istream::__num_get_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="87" column="2" bodyfile="istream" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a7e37b141c80433147e6ba6db416c20ba" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_streambuf&lt;_CharT, _Traits&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_istream::__streambuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="83" column="31" bodyfile="istream" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1abb4bc9eadffd9196962686a6f7c618ab" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::basic_istream&lt; _CharT, _Traits &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::basic_istream::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="76" column="22" bodyfile="istream" bodystart="76" bodyend="-1"/>
      </memberdef>
      <memberdef kind="enum" id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" static="no" strong="no">
        <type/>
        <name>event</name>
        <qualifiedname>std::ios_base::event</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public">
          <name>erase_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public">
          <name>imbue_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public">
          <name>copyfmt_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>The set of events that may be passed to an event callback. </para>
        </briefdescription>
        <detaileddescription>
<para>erase_event is used during ~ios() and copyfmt(). imbue_event is used during imbue(). copyfmt_event is used during copyfmt(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="556" column="5" bodyfile="bits/ios_base.h" bodystart="557" bodyend="561"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" static="no">
        <type>void(*</type>
        <definition>typedef void(* std::ios_base::event_callback) (event __e, ios_base &amp;__b, int __i)</definition>
        <argsstring>)(event __e, ios_base &amp;__b, int __i)</argsstring>
        <name>event_callback</name>
        <qualifiedname>std::ios_base::event_callback</qualifiedname>
        <briefdescription>
<para>The type of an event callback function. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__e</parametername>
</parameternamelist>
<parameterdescription>
<para>One of the members of the event enum. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__b</parametername>
</parameternamelist>
<parameterdescription>
<para>Reference to the ios_base object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer provided when the callback was registered.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Event callbacks are user defined functions that get called during several ios_base and basic_ios functions, specifically imbue(), copyfmt(), and ~ios(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="573" column="13" bodyfile="bits/ios_base.h" bodystart="573" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" static="no">
        <type>_Ios_Fmtflags</type>
        <definition>typedef _Ios_Fmtflags std::ios_base::fmtflags</definition>
        <argsstring/>
        <name>fmtflags</name>
        <qualifiedname>std::ios_base::fmtflags</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Fmtflags</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type fmtflags are:<itemizedlist>
<listitem><para>boolalpha</para>
</listitem><listitem><para>dec</para>
</listitem><listitem><para>fixed</para>
</listitem><listitem><para>hex</para>
</listitem><listitem><para>internal</para>
</listitem><listitem><para>left</para>
</listitem><listitem><para>oct</para>
</listitem><listitem><para>right</para>
</listitem><listitem><para>scientific</para>
</listitem><listitem><para>showbase</para>
</listitem><listitem><para>showpoint</para>
</listitem><listitem><para>showpos</para>
</listitem><listitem><para>skipws</para>
</listitem><listitem><para>unitbuf</para>
</listitem><listitem><para>uppercase</para>
</listitem><listitem><para>adjustfield</para>
</listitem><listitem><para>basefield</para>
</listitem><listitem><para>floatfield </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="378" column="27" bodyfile="bits/ios_base.h" bodystart="378" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1ad6d85c8bcf2424f34f92a74301177cc3" prot="public" static="no">
        <type>_Traits::int_type</type>
        <definition>typedef _Traits::int_type std::basic_istream&lt; _CharT, _Traits &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::basic_istream::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="77" column="42" bodyfile="istream" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" static="no">
        <type>_Ios_Iostate</type>
        <definition>typedef _Ios_Iostate std::ios_base::iostate</definition>
        <argsstring/>
        <name>iostate</name>
        <qualifiedname>std::ios_base::iostate</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Iostate</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type iostate are:<itemizedlist>
<listitem><para>badbit</para>
</listitem><listitem><para>eofbit</para>
</listitem><listitem><para>failbit</para>
</listitem><listitem><para>goodbit </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="453" column="26" bodyfile="bits/ios_base.h" bodystart="453" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1ac70ebc2dedf29d6897b9d87a32b4e7aa" prot="public" static="no">
        <type>_Traits::off_type</type>
        <definition>typedef _Traits::off_type std::basic_istream&lt; _CharT, _Traits &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::basic_istream::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="79" column="42" bodyfile="istream" bodystart="79" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" static="no">
        <type>_Ios_Openmode</type>
        <definition>typedef _Ios_Openmode std::ios_base::openmode</definition>
        <argsstring/>
        <name>openmode</name>
        <qualifiedname>std::ios_base::openmode</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Openmode</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type openmode are:<itemizedlist>
<listitem><para>app</para>
</listitem><listitem><para>ate</para>
</listitem><listitem><para>binary</para>
</listitem><listitem><para>in</para>
</listitem><listitem><para>out</para>
</listitem><listitem><para>trunc </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="484" column="27" bodyfile="bits/ios_base.h" bodystart="484" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a1ab76b7773644b5b9bd6d024d737f78a" prot="public" static="no">
        <type>_Traits::pos_type</type>
        <definition>typedef _Traits::pos_type std::basic_istream&lt; _CharT, _Traits &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::basic_istream::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="78" column="42" bodyfile="istream" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" static="no">
        <type>_Ios_Seekdir</type>
        <definition>typedef _Ios_Seekdir std::ios_base::seekdir</definition>
        <argsstring/>
        <name>seekdir</name>
        <qualifiedname>std::ios_base::seekdir</qualifiedname>
        <briefdescription>
<para>This is an enumerated type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Seekdir</emphasis> is</computeroutput> implementation-defined. Defined values of type seekdir are:<itemizedlist>
<listitem><para>beg</para>
</listitem><listitem><para>cur, equivalent to <computeroutput>SEEK_CUR</computeroutput> in the C standard library.</para>
</listitem><listitem><para>end, equivalent to <computeroutput>SEEK_END</computeroutput> in the C standard library. </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="523" column="26" bodyfile="bits/ios_base.h" bodystart="523" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a62ab642c92453524bbf944455add5897" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits std::basic_istream&lt; _CharT, _Traits &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_istream::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="80" column="23" bodyfile="istream" bodystart="80" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" static="no" mutable="no">
        <type>_Callback_list *</type>
        <definition>_Callback_list* std::ios_base::_M_callbacks</definition>
        <argsstring/>
        <name>_M_callbacks</name>
        <qualifiedname>std::ios_base::_M_callbacks</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="627" column="20" bodyfile="bits/ios_base.h" bodystart="627" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" static="no" mutable="no">
        <type>const __ctype_type *</type>
        <definition>const __ctype_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_ctype</definition>
        <argsstring/>
        <name>_M_ctype</name>
        <qualifiedname>std::basic_ios::_M_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="109" column="53" bodyfile="bits/basic_ios.h" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_exception</definition>
        <argsstring/>
        <name>_M_exception</name>
        <qualifiedname>std::ios_base::_M_exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="592" column="12" bodyfile="bits/ios_base.h" bodystart="592" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" static="no" mutable="yes">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill</definition>
        <argsstring/>
        <name>_M_fill</name>
        <qualifiedname>std::basic_ios::_M_fill</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="104" column="54" bodyfile="bits/basic_ios.h" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" static="no" mutable="yes">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill_init</definition>
        <argsstring/>
        <name>_M_fill_init</name>
        <qualifiedname>std::basic_ios::_M_fill_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="105" column="54" bodyfile="bits/basic_ios.h" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::ios_base::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="591" column="13" bodyfile="bits/ios_base.h" bodystart="591" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</definition>
        <argsstring/>
        <name>_M_gcount</name>
        <qualifiedname>std::basic_istream::_M_gcount</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The number of characters extracted in the previous unformatted function; see gcount(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="96" column="18" bodyfile="istream" bodystart="96" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" compoundref="istream_8tcc" startline="710" endline="734">std::basic_istream&lt; _CharT, _Traits &gt;::read</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::_M_ios_locale</definition>
        <argsstring/>
        <name>_M_ios_locale</name>
        <qualifiedname>std::ios_base::_M_ios_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="659" column="11" bodyfile="bits/ios_base.h" bodystart="659" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_local_word[_S_local_word_size]</definition>
        <argsstring>[_S_local_word_size]</argsstring>
        <name>_M_local_word</name>
        <qualifiedname>std::ios_base::_M_local_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="649" column="11" bodyfile="bits/ios_base.h" bodystart="649" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" static="no" mutable="no">
        <type>const __num_get_type *</type>
        <definition>const __num_get_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_get</definition>
        <argsstring/>
        <name>_M_num_get</name>
        <qualifiedname>std::basic_ios::_M_num_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="113" column="53" bodyfile="bits/basic_ios.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1basic__ios_1acf5b180196f3fbcfd8ef2066fdb91f77" kindref="member">__num_put_type</ref> *</type>
        <definition>const __num_put_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_put</definition>
        <argsstring/>
        <name>_M_num_put</name>
        <qualifiedname>std::basic_ios::_M_num_put</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="111" column="53" bodyfile="bits/basic_ios.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_precision</definition>
        <argsstring/>
        <name>_M_precision</name>
        <qualifiedname>std::ios_base::_M_precision</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="589" column="15" bodyfile="bits/ios_base.h" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_streambuf</definition>
        <argsstring/>
        <name>_M_streambuf</name>
        <qualifiedname>std::basic_ios::_M_streambuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="106" column="36" bodyfile="bits/basic_ios.h" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_streambuf_state</definition>
        <argsstring/>
        <name>_M_streambuf_state</name>
        <qualifiedname>std::ios_base::_M_streambuf_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="593" column="12" bodyfile="bits/ios_base.h" bodystart="593" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_tie</definition>
        <argsstring/>
        <name>_M_tie</name>
        <qualifiedname>std::basic_ios::_M_tie</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="103" column="36" bodyfile="bits/basic_ios.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_width</definition>
        <argsstring/>
        <name>_M_width</name>
        <qualifiedname>std::ios_base::_M_width</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="590" column="15" bodyfile="bits/ios_base.h" bodystart="590" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" static="no" mutable="no">
        <type>_Words *</type>
        <definition>_Words* std::ios_base::_M_word</definition>
        <argsstring/>
        <name>_M_word</name>
        <qualifiedname>std::ios_base::_M_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="653" column="11" bodyfile="bits/ios_base.h" bodystart="653" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int std::ios_base::_M_word_size</definition>
        <argsstring/>
        <name>_M_word_size</name>
        <qualifiedname>std::ios_base::_M_word_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="652" column="8" bodyfile="bits/ios_base.h" bodystart="652" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_word_zero</definition>
        <argsstring/>
        <name>_M_word_zero</name>
        <qualifiedname>std::ios_base::_M_word_zero</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="644" column="11" bodyfile="bits/ios_base.h" bodystart="644" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1basic__istream_1a68471cef8782faaa45bbda172d863085" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class sentry</definition>
        <argsstring/>
        <name>sentry</name>
        <qualifiedname>std::basic_istream::sentry</qualifiedname>
        <param>
          <type>sentry</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="122" column="20" bodyfile="istream" bodystart="122" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_istream&lt; _CharT, _Traits &gt;::basic_istream</definition>
        <argsstring>(__streambuf_type *__sb)</argsstring>
        <name>basic_istream</name>
        <qualifiedname>std::basic_istream::basic_istream</qualifiedname>
        <param>
          <type>__streambuf_type *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Base constructor. </para>
        </briefdescription>
        <detaileddescription>
<para>This ctor is almost never called by the user directly, rather from derived classes' initialization lists, which pass a pointer to their own stream buffer. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="107" column="7" bodyfile="istream" bodystart="107" bodyend="109"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a7556d385b49d449f67b8a0cd795977ff" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::basic_istream&lt; _CharT, _Traits &gt;::~basic_istream</definition>
        <argsstring>()</argsstring>
        <name>~basic_istream</name>
        <qualifiedname>std::basic_istream::~basic_istream</qualifiedname>
        <briefdescription>
<para>Base destructor. </para>
        </briefdescription>
        <detaileddescription>
<para>This does very little apart from providing a virtual base dtor. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="117" column="7" bodyfile="istream" bodystart="117" bodyend="118"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4dd21906cd0193c87bdb52b0db643465" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::_M_extract</definition>
        <argsstring>(_ValueT &amp;__v)</argsstring>
        <name>_M_extract</name>
        <qualifiedname>std::basic_istream::_M_extract</qualifiedname>
        <param>
          <type>_ValueT &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/istream.tcc" line="101" column="21" bodyfile="bits/istream.tcc" bodystart="102" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
        <definition>const locale &amp; std::ios_base::_M_getloc</definition>
        <argsstring>() const</argsstring>
        <name>_M_getloc</name>
        <qualifiedname>std::ios_base::_M_getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A reference to the current locale.</para>
</simplesect>
Like getloc above, but returns a reference instead of generating a copy. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="852" column="5" bodyfile="bits/ios_base.h" bodystart="852" bodyend="853"/>
        <referencedby refid="classstd_1_1money__get_1a286ed4904b3dafae45d2df73168e3b40" compoundref="locale__facets__nonio_8tcc" startline="386" endline="404">std::money_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__put_1a40f507cdd7cc0221fcb9053beda997c9" compoundref="locale__facets__nonio_8tcc" startline="1647" endline="1682">std::time_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__put_1a8e6943d3a21fc654c245ac5ec60eb507" compoundref="locale__facets__nonio_8tcc" startline="1612" endline="1642">std::time_put&lt; _CharT, _OutIter &gt;::put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>_M_setstate</name>
        <qualifiedname>std::basic_ios::_M_setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="174" column="7" bodyfile="bits/basic_ios.h" bodystart="174" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::bad</definition>
        <argsstring>() const</argsstring>
        <name>bad</name>
        <qualifiedname>std::basic_ios::bad</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the badbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="225" column="7" bodyfile="bits/basic_ios.h" bodystart="225" bodyend="226"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::clear</definition>
        <argsstring>(iostate __state=goodbit)</argsstring>
        <name>clear</name>
        <qualifiedname>std::basic_ios::clear</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
          <defval><ref refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" kindref="member">goodbit</ref></defval>
        </param>
        <briefdescription>
<para>[Re]sets the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The new state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. Most users will not need to pass an argument. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="158" column="7" bodyfile="bits/basic_ios.tcc" bodystart="46" bodyend="54"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <referencedby refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" compoundref="basic__ios_8h" startline="272" endline="276">std::basic_ios&lt; char_type, traits_type &gt;::exceptions</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" compoundref="basic__ios_8tcc" startline="58" endline="64">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;</type>
        <definition>basic_ios&lt; _CharT, _Traits &gt; &amp; std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</definition>
        <argsstring>(const basic_ios &amp;__rhs)</argsstring>
        <name>copyfmt</name>
        <qualifiedname>std::basic_ios::copyfmt</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Copies fields of __rhs into this. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>The source values for the copies. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this object.</para>
</simplesect>
All fields of __rhs are copied into this object except that rdbuf() and rdstate() remain unchanged. All values in the pword and iword arrays are copied. Before copying, each callback is invoked with erase_event. After copying, each (new) callback is invoked with copyfmt_event. The final step is to copy exceptions(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="378" column="7" bodyfile="bits/basic_ios.tcc" bodystart="68" bodyend="114"/>
        <references refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; _CharT, _Traits &gt;::basic_ios</references>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; _CharT, _Traits &gt;::fill</references>
        <references refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" compoundref="ios__base_8h" startline="694" endline="695">std::ios_base::flags</references>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" compoundref="ios__base_8h" startline="765" endline="766">std::ios_base::precision</references>
        <references refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" compoundref="basic__ios_8h" startline="311" endline="312">std::basic_ios&lt; _CharT, _Traits &gt;::tie</references>
        <references refid="group__utilities_1gadb34a7864510b9ccd45149228babbdfa" compoundref="tuple" startline="2836" endline="2837">std::tie</references>
        <references refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" compoundref="ios__base_8h" startline="789" endline="790">std::ios_base::width</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::eof</definition>
        <argsstring>() const</argsstring>
        <name>eof</name>
        <qualifiedname>std::basic_ios::eof</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the eofbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="202" column="7" bodyfile="bits/basic_ios.h" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>() const</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current exceptions mask.</para>
</simplesect>
This changes nothing in the stream. See the one-argument version of exceptions(iostate) for the meaning of the return value. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="237" column="7" bodyfile="bits/basic_ios.h" bodystart="237" bodyend="238"/>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>(iostate __except)</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__except</declname>
        </param>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__except</parametername>
</parameternamelist>
<parameterdescription>
<para>The new exceptions mask.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
By default, error flags are set silently. You can set an exceptions mask for each stream; if a bit in the mask becomes set in the error flags, then an exception of type std::ios_base::failure is thrown.</para>
<para>If the error flag is already set when the exceptions mask is added, the exception is immediately thrown. Try running the following under GCC 3.1 or later: <programlisting><codeline><highlight class="preprocessor">#include<sp/>&lt;<ref refid="iostream" kindref="compound">iostream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="fstream" kindref="compound">fstream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="exception" kindref="compound">exception</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>main()</highlight></codeline>
<codeline><highlight class="normal">{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__exceptions_1gaa53bcb9876c7b393a9e9e26fc90d5811" kindref="member">std::set_terminate</ref><sp/>(<ref refid="group__exceptions_1gaf51888cedbc669a114cd79e39e0cd9be" kindref="member">__gnu_cxx::__verbose_terminate_handler</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__io_1ga58ca5f477d7afac57c22e9bdd90d323b" kindref="member">std::ifstream</ref><sp/>f<sp/>(</highlight><highlight class="stringliteral">"/etc/motd"</highlight><highlight class="normal">);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>badbit\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" kindref="member">setstate</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>exception<sp/>mask\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" kindref="member">exceptions</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal">}</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="272" column="7" bodyfile="bits/basic_ios.h" bodystart="272" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::fail</definition>
        <argsstring>() const</argsstring>
        <name>fail</name>
        <qualifiedname>std::basic_ios::fail</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if either the badbit or the failbit is set.</para>
</simplesect>
Checking the badbit in fail() is historical practice. Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="214" column="7" bodyfile="bits/basic_ios.h" bodystart="214" bodyend="215"/>
        <referencedby refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" compoundref="basic__ios_8h" startline="125" endline="126">std::basic_ios&lt; char_type, traits_type &gt;::operator bool</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" compoundref="basic__ios_8h" startline="134" endline="135">std::basic_ios&lt; char_type, traits_type &gt;::operator!</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>() const</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <briefdescription>
<para>Retrieves the <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current fill character.</para>
</simplesect>
It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="388" column="7" bodyfile="bits/basic_ios.h" bodystart="388" bodyend="393"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>(char_type __ch)</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
<para>Sets a new <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ch</parametername>
</parameternamelist>
<parameterdescription>
<para>The new character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous fill character.</para>
</simplesect>
The fill character is used to fill out space when P+ characters have been requested (e.g., via setw), Q characters are actually used, and Q&lt;P. It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="405" column="7" bodyfile="bits/basic_ios.h" bodystart="405" bodyend="411"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>() const</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <briefdescription>
<para>Access to format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The format control flags for both input and output. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="694" column="5" bodyfile="bits/ios_base.h" bodystart="694" bodyend="695"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gab49649ed7cc5cb819ce52620f227b1a7" compoundref="bits_2random_8tcc" startline="1059" endline="1075">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gafb5c87acd910ec70edaedef33cf32aee" compoundref="bits_2random_8tcc" startline="1120" endline="1136">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__normal_1ga63a43b47a5315c8b1b55002af2eb1669" compoundref="bits_2random_8tcc" startline="2297" endline="2312">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga5dbbb1871bc0160e0b9cf609e222fb18" compoundref="bits_2random_8tcc" startline="1913" endline="1929">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga391e8f9fb533a5fb81f4099e9b03ff6a" compoundref="bits_2random_8tcc" startline="2765" endline="2781">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__bernoulli_1ga30ec0007b5169ab3c6847033db603493" compoundref="bits_2random_8tcc" startline="1262" endline="1277">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1gae0fa60823d48bfd5b1d7a7c0063826ba" compoundref="bits_2random_8tcc" startline="2691" endline="2706">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags all at once. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>The new flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function overwrites all the format flags with <emphasis>__fmtfl</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="705" column="5" bodyfile="bits/ios_base.h" bodystart="705" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a14cc48ec617f1c1a65d8532e7807882c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::gcount</definition>
        <argsstring>() const</argsstring>
        <name>gcount</name>
        <qualifiedname>std::basic_istream::gcount</qualifiedname>
        <briefdescription>
<para>Character counting. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The number of characters extracted by the previous unformatted input function dispatched for this stream. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="374" column="7" bodyfile="istream" bodystart="374" bodyend="375"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4a0e66537549f0c3dec1ce6059cad35e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="775" column="19" declfile="istream" declline="775" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae4f60892c2bbbfcec2d72f2be78030ed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Explicit specialization declarations, defined in src/istream.cc. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="759" column="19" declfile="istream" declline="759" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::getloc</definition>
        <argsstring>() const</argsstring>
        <name>getloc</name>
        <qualifiedname>std::ios_base::getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A copy of the current locale.</para>
</simplesect>
If <computeroutput>imbue(loc)</computeroutput> has previously been called, then this function returns <computeroutput>loc</computeroutput>. Otherwise, it returns a copy of <computeroutput>std::locale()</computeroutput>, the global C++ locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="841" column="5" bodyfile="bits/ios_base.h" bodystart="841" bodyend="842"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1money__put_1a04355d4b3e8b632d51659efce1362135" compoundref="locale__facets__nonio_8tcc" startline="595" endline="628">std::money_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" compoundref="basic__ios_8tcc" startline="119" endline="127">std::basic_ios&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::good</definition>
        <argsstring>() const</argsstring>
        <name>good</name>
        <qualifiedname>std::basic_ios::good</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if no error flags are set.</para>
</simplesect>
A wrapper around rdstate. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="191" column="7" bodyfile="bits/basic_ios.h" bodystart="191" bodyend="192"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a761722d4316680658b42c3fac1d8c76a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="780" column="19" declfile="istream" declline="780" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1af9711b31291c8f3c0ab26f7aacc1de" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="764" column="19" declfile="istream" declline="764" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6b92cf452bde0ca859d1b52bff05e2e7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="785" column="19" declfile="istream" declline="785" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a50bb30475b508f16b9b8b84417b9c041" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="769" column="19" declfile="istream" declline="769" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_ios&lt; _CharT, _Traits &gt;::imbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>imbue</name>
        <qualifiedname>std::basic_ios::imbue</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Moves to a new locale. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The new locale. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous locale.</para>
</simplesect>
Calls <computeroutput>ios_base::imbue(loc)</computeroutput>, and if a stream buffer is associated with this stream, calls that buffer's <computeroutput>pubimbue(loc)</computeroutput>.</para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="426" column="7" bodyfile="bits/basic_ios.tcc" bodystart="119" bodyend="127"/>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a29b144ecf437562b7cc05027f3e5a608">std::ios_base::imbue</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>long &amp;</type>
        <definition>long &amp; std::ios_base::iword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>iword</name>
        <qualifiedname>std::ios_base::iword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to integer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to an integer associated with the index.</para>
</simplesect>
The iword function provides access to an array of integers that can be used for any purpose. The array grows as required to hold the supplied index. All integers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="887" column="5" bodyfile="bits/ios_base.h" bodystart="887" bodyend="892"/>
        <references refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</references>
        <referencedby refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::basic_ios&lt; _CharT, _Traits &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::basic_ios::narrow</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Squeezes characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The narrowed character.</para>
</simplesect>
Maps a character of <computeroutput>char_type</computeroutput> to a character of <computeroutput>char</computeroutput>, if possible.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" kindref="member">narrow</ref>(c,dfault)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="446" column="7" bodyfile="bits/basic_ios.h" bodystart="446" bodyend="447"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__streambuf_type *__sb)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__streambuf_type *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extracting into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a streambuf</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function behaves like one of the basic arithmetic extractors, in that it also constructs a sentry object and has the same error handling behavior.</para>
<para>If <computeroutput>__sb</computeroutput> is NULL, the stream will set failbit in its error state.</para>
<para>Characters are extracted from this stream and inserted into the <computeroutput>__sb</computeroutput> streambuf until one of the following occurs:</para>
<para><itemizedlist>
<listitem><para>the input stream reaches end-of-file,</para>
</listitem><listitem><para>insertion into the output buffer fails (in this case, the character that would have been inserted is not extracted), or</para>
</listitem><listitem><para>an exception occurs (and in this case is caught)</para>
</listitem></itemizedlist>
</para>
<para>If the function inserts no characters, failbit is set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="364" column="7" bodyfile="bits/istream.tcc" bodystart="234" bodyend="261"/>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a02616053a3e1919b225d096d99ee71e8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(void *&amp;__p)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>void *&amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Basic arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of pointer type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="340" column="7" bodyfile="istream" bodystart="340" bodyend="341"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>() const</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The precision to generate on certain output operations.</para>
</simplesect>
Be careful if you try to give a definition of <emphasis>precision</emphasis> here; see DR 189. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="765" column="5" bodyfile="bits/ios_base.h" bodystart="765" bodyend="766"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>(streamsize __prec)</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__prec</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__prec</parametername>
</parameternamelist>
<parameterdescription>
<para>The new precision value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of precision(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="774" column="5" bodyfile="bits/ios_base.h" bodystart="774" bodyend="779"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void *&amp;</type>
        <definition>void *&amp; std::ios_base::pword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>pword</name>
        <qualifiedname>std::ios_base::pword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to void pointer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to a void* associated with the index.</para>
</simplesect>
The pword function provides access to an array of pointers that can be used for any purpose. The array grows as required to hold the supplied index. All pointers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="908" column="5" bodyfile="bits/ios_base.h" bodystart="908" bodyend="913"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>() const</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ios::rdbuf</qualifiedname>
        <briefdescription>
<para>Accessing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current stream buffer.</para>
</simplesect>
This does not change the state of the stream. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="338" column="7" bodyfile="bits/basic_ios.h" bodystart="338" bodyend="339"/>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" compoundref="basic__ios_8tcc" startline="119" endline="127">std::basic_ios&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ios::rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Changing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>The new stream buffer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous stream buffer.</para>
</simplesect>
Associates a new buffer with the current stream, and clears the error state.</para>
<para>Due to historical accidents which the LWG refuses to correct, the I/O library suffers from a design error: this function is hidden in derived classes by overrides of the zero-argument <computeroutput>rdbuf()</computeroutput>, which is non-virtual for hysterical raisins. As a result, you must use explicit qualifications to access this function via any derived class. For example:</para>
<para><programlisting><codeline><highlight class="normal"><ref refid="group__io_1gabafb787f1b4ab7d00c500cefb554f632" kindref="member">std::fstream</ref><sp/><sp/><sp/><sp/><sp/>foo;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>or<sp/>some<sp/>other<sp/>derived<sp/>type</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><ref refid="group__io_1ga462cbd2938d4a2e7f0ffac97d2168f95" kindref="member">std::streambuf</ref>*<sp/><sp/>p<sp/>=<sp/>.....;</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal">foo.ios::rdbuf(p);<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>ios<sp/>==<sp/>basic_ios&lt;char&gt;</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="364" column="7" bodyfile="bits/basic_ios.tcc" bodystart="58" bodyend="64"/>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</definition>
        <argsstring>() const</argsstring>
        <name>rdstate</name>
        <qualifiedname>std::basic_ios::rdstate</qualifiedname>
        <briefdescription>
<para>Returns the error state of the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A bit pattern (well, isn't everything?)</para>
</simplesect>
See std::ios_base::iostate for the possible bit values. Most users will call one of the interpreting wrappers, e.g., good(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="147" column="7" bodyfile="bits/basic_ios.h" bodystart="147" bodyend="148"/>
        <referencedby refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" compoundref="basic__ios_8h" startline="225" endline="226">std::basic_ios&lt; char_type, traits_type &gt;::bad</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" compoundref="basic__ios_8h" startline="202" endline="203">std::basic_ios&lt; char_type, traits_type &gt;::eof</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; char_type, traits_type &gt;::fail</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" compoundref="basic__ios_8h" startline="191" endline="192">std::basic_ios&lt; char_type, traits_type &gt;::good</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::register_callback</definition>
        <argsstring>(event_callback __fn, int __index)</argsstring>
        <name>register_callback</name>
        <qualifiedname>std::ios_base::register_callback</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" kindref="member">event_callback</ref></type>
          <declname>__fn</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <briefdescription>
<para>Add the callback __fn with parameter __index. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fn</parametername>
</parameternamelist>
<parameterdescription>
<para>The function to add. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__index</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer to pass to the function when invoked.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Registers a function as an event callback with an integer parameter to be passed to the function when invoked. Multiple copies of the function are allowed. If there are multiple callbacks, they are invoked in the order they were registered. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="586" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function sets additional flags in format control. Flags that were previously set remain set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="721" column="5" bodyfile="bits/ios_base.h" bodystart="721" bodyend="726"/>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl, fmtflags __mask)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags mask for <emphasis>fmtfl</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function clears <emphasis>mask</emphasis> in the format flags, then sets <emphasis>fmtfl</emphasis> <computeroutput>&amp;</computeroutput> <emphasis>mask</emphasis>. An example mask is <computeroutput>ios_base::adjustfield</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="738" column="5" bodyfile="bits/ios_base.h" bodystart="738" bodyend="744"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>setstate</name>
        <qualifiedname>std::basic_ios::setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
<para>Sets additional flags in the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The additional state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="167" column="7" bodyfile="bits/basic_ios.h" bodystart="167" bodyend="168"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>() const</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <briefdescription>
<para>Fetches the current <emphasis>tied</emphasis> stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A pointer to the tied stream, or NULL if the stream is not tied.</para>
</simplesect>
A stream may be <emphasis>tied</emphasis> (or synchronized) to a second output stream. When this stream performs any I/O, the tied stream is first flushed. For example, <computeroutput>std::cin</computeroutput> is tied to <computeroutput>std::cout</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="311" column="7" bodyfile="bits/basic_ios.h" bodystart="311" bodyend="312"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>(basic_ostream&lt; _CharT, _Traits &gt; *__tiestr)</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__tiestr</declname>
        </param>
        <briefdescription>
<para>Ties this stream to an output stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__tiestr</parametername>
</parameternamelist>
<parameterdescription>
<para>The output stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previously tied output stream, or NULL if the stream was not tied.</para>
</simplesect>
This sets up a new tie; see tie() for more. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="323" column="7" bodyfile="bits/basic_ios.h" bodystart="323" bodyend="328"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::unsetf</definition>
        <argsstring>(fmtflags __mask)</argsstring>
        <name>unsetf</name>
        <qualifiedname>std::ios_base::unsetf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Clearing format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags to unset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function clears <emphasis>__mask</emphasis> in the format flags. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="753" column="5" bodyfile="bits/ios_base.h" bodystart="753" bodyend="754"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::basic_ios::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widens characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to widen. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The widened character.</para>
</simplesect>
Maps a character of <computeroutput>char</computeroutput> to a character of <computeroutput>char_type</computeroutput>.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" kindref="member">widen</ref>(c)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="465" column="7" bodyfile="bits/basic_ios.h" bodystart="465" bodyend="466"/>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; char_type, traits_type &gt;::fill</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
        <referencedby refid="namespacestd_1ac699f9eac2c94058e571bbd9a0c0efc3" compoundref="vstring_8h" startline="2677" endline="2679">std::getline</referencedby>
        <referencedby refid="namespacestd_1a50fba60d3231dbc7a4ea0043ad808e02" compoundref="basic__string_8h" startline="4520" endline="4522">std::getline</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>() const</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The minimum field width to generate on output operations.</para>
</simplesect>
<emphasis>Minimum field width</emphasis> refers to the number of characters. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="789" column="5" bodyfile="bits/ios_base.h" bodystart="789" bodyend="790"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>(streamsize __wide)</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__wide</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__wide</parametername>
</parameternamelist>
<parameterdescription>
<para>The new width value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of width(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="798" column="5" bodyfile="bits/ios_base.h" bodystart="798" bodyend="803"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1basic__istream_1abcde6287b88fe24c02bf97341a19e640" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_istream&lt; _CharT, _Traits &gt;::basic_istream</definition>
        <argsstring>()</argsstring>
        <name>basic_istream</name>
        <qualifiedname>std::basic_istream::basic_istream</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="718" column="7" bodyfile="istream" bodystart="718" bodyend="720"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a781aa33b200d94bc70a5efb1e1d081c1" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_istream&lt; _CharT, _Traits &gt;::basic_istream</definition>
        <argsstring>(basic_istream &amp;&amp;__rhs)</argsstring>
        <name>basic_istream</name>
        <qualifiedname>std::basic_istream::basic_istream</qualifiedname>
        <param>
          <type>basic_istream &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="725" column="7" bodyfile="istream" bodystart="725" bodyend="730"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a7666ee0a5b6fb3e99ca1b9168d526c1b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_istream&lt; _CharT, _Traits &gt;::basic_istream</definition>
        <argsstring>(const basic_istream &amp;)=delete</argsstring>
        <name>basic_istream</name>
        <qualifiedname>std::basic_istream::basic_istream</qualifiedname>
        <param>
          <type>const basic_istream &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="723" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_cache_locale</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>_M_cache_locale</name>
        <qualifiedname>std::basic_ios::_M_cache_locale</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="526" column="7" bodyfile="bits/basic_ios.tcc" bodystart="169" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_call_callbacks</definition>
        <argsstring>(event __ev)</argsstring>
        <name>_M_call_callbacks</name>
        <qualifiedname>std::ios_base::_M_call_callbacks</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" kindref="member">event</ref></type>
          <declname>__ev</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="630" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_dispose_callbacks</definition>
        <argsstring>(void)</argsstring>
        <name>_M_dispose_callbacks</name>
        <qualifiedname>std::ios_base::_M_dispose_callbacks</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="633" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a096b90e1ed7e19280e0ecc106bdf6891" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::_M_extract</definition>
        <argsstring>(_ValueT &amp;__v)</argsstring>
        <name>_M_extract</name>
        <qualifiedname>std::basic_istream::_M_extract</qualifiedname>
        <param>
          <type>_ValueT &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="753" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Words &amp;</type>
        <definition>_Words &amp; std::ios_base::_M_grow_words</definition>
        <argsstring>(int __index, bool __iword)</argsstring>
        <name>_M_grow_words</name>
        <qualifiedname>std::ios_base::_M_grow_words</qualifiedname>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__iword</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="656" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_init</definition>
        <argsstring>()</argsstring>
        <name>_M_init</name>
        <qualifiedname>std::ios_base::_M_init</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="662" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_move</definition>
        <argsstring>(ios_base &amp;) noexcept</argsstring>
        <name>_M_move</name>
        <qualifiedname>std::ios_base::_M_move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="946" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_swap</definition>
        <argsstring>(ios_base &amp;__rhs) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::ios_base::_M_swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="949" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::init</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>init</name>
        <qualifiedname>std::basic_ios::init</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>All setup is performed here. </para>
        </briefdescription>
        <detaileddescription>
<para>This is called from the public constructor. It is not virtual and cannot be redefined. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="488" column="7" bodyfile="bits/basic_ios.tcc" bodystart="131" bodyend="165"/>
        <referencedby refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" compoundref="fstream" startline="1111" endline="1113">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" compoundref="fstream" startline="562" endline="563">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; char_type, traits_type &gt;::basic_ios</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" compoundref="istream" startline="107" endline="109">std::basic_istream&lt; char_type, traits_type &gt;::basic_istream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" compoundref="sstream" startline="642" endline="644">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1ad09c6448ce40e512fef6a90da1e10594" compoundref="sstream" startline="659" endline="661">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" compoundref="fstream" startline="835" endline="836">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; char_type, traits_type &gt;::basic_ostream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" compoundref="sstream" startline="908" endline="910">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1acfb671dc1c2c04237884a4914ac79422" compoundref="sstream" startline="925" endline="927">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" compoundref="sstream" startline="1174" endline="1176">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1af2d1b2ccbf5c54aa9b4ab6dfaab765ef" compoundref="sstream" startline="1189" endline="1191">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;&amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="506" column="7" bodyfile="bits/basic_ios.h" bodystart="506" bodyend="507"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="495" column="7" bodyfile="bits/basic_ios.h" bodystart="495" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a84877b49e1f274a72f3a4ac5904cea00" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref> &amp;</type>
        <definition>basic_istream &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(basic_istream &amp;&amp;__rhs)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_istream::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="737" column="7" bodyfile="istream" bodystart="737" bodyend="741"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aaf0875886ad4eddeec0b2ebd079711c6" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref> &amp;</type>
        <definition>basic_istream &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(const basic_istream &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_istream::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="734" column="21"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::set_rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>set_rdbuf</name>
        <qualifiedname>std::basic_ios::set_rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="521" column="7" bodyfile="bits/basic_ios.h" bodystart="521" bodyend="522"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ios &amp;__rhs) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ios::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="510" column="7" bodyfile="bits/basic_ios.h" bodystart="510" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a43884800045514615599ad91b7c15847" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_istream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_istream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_istream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="744" column="7" bodyfile="istream" bodystart="744" bodyend="748"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76" prot="protected" static="no" strong="no">
        <type/>
        <name>@313124215353171374200275330164074370001137375336</name>
        <qualifiedname>std::ios_base::@313124215353171374200275330164074370001137375336</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected">
          <name>_S_local_word_size</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="648" column="5" bodyfile="bits/ios_base.h" bodystart="648" bodyend="648"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::__noreplace</definition>
        <argsstring/>
        <name>__noreplace</name>
        <qualifiedname>std::ios_base::__noreplace</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="506" column="27" bodyfile="bits/ios_base.h" bodystart="506" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::adjustfield</definition>
        <argsstring/>
        <name>adjustfield</name>
        <qualifiedname>std::ios_base::adjustfield</qualifiedname>
        <briefdescription>
<para>A mask of left|right|internal. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="433" column="27" bodyfile="bits/ios_base.h" bodystart="433" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::app</definition>
        <argsstring/>
        <name>app</name>
        <qualifiedname>std::ios_base::app</qualifiedname>
        <briefdescription>
<para>Seek to end before each write. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="487" column="27" bodyfile="bits/ios_base.h" bodystart="487" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::ate</definition>
        <argsstring/>
        <name>ate</name>
        <qualifiedname>std::ios_base::ate</qualifiedname>
        <briefdescription>
<para>Open and seek to end immediately after opening. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="490" column="27" bodyfile="bits/ios_base.h" bodystart="490" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::badbit</definition>
        <argsstring/>
        <name>badbit</name>
        <qualifiedname>std::ios_base::badbit</qualifiedname>
        <briefdescription>
<para>Indicates a loss of integrity in an input or output sequence (such as an irrecoverable read error from a file). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="457" column="26" bodyfile="bits/ios_base.h" bodystart="457" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::basefield</definition>
        <argsstring/>
        <name>basefield</name>
        <qualifiedname>std::ios_base::basefield</qualifiedname>
        <briefdescription>
<para>A mask of dec|oct|hex. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="436" column="27" bodyfile="bits/ios_base.h" bodystart="436" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::beg</definition>
        <argsstring/>
        <name>beg</name>
        <qualifiedname>std::ios_base::beg</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the beginning of the stream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="526" column="26" bodyfile="bits/ios_base.h" bodystart="526" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" compoundref="fstream_8tcc" startline="894" endline="904">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::binary</definition>
        <argsstring/>
        <name>binary</name>
        <qualifiedname>std::ios_base::binary</qualifiedname>
        <briefdescription>
<para>Perform input and output in binary mode (as opposed to text mode). This is probably not what you think it is; see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="495" column="27" bodyfile="bits/ios_base.h" bodystart="495" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::boolalpha</definition>
        <argsstring/>
        <name>boolalpha</name>
        <qualifiedname>std::ios_base::boolalpha</qualifiedname>
        <briefdescription>
<para>Insert/extract <computeroutput>bool</computeroutput> in alphabetic rather than numeric format. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="381" column="27" bodyfile="bits/ios_base.h" bodystart="381" bodyend="-1"/>
        <referencedby refid="namespacestd_1ae652b9f265d96353d97946b7b0e95a58" compoundref="ios__base_8h" startline="956" endline="960">std::boolalpha</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1aeb266ffe04fd5f207a1350adba672e13" compoundref="ios__base_8h" startline="964" endline="968">std::noboolalpha</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::cur</definition>
        <argsstring/>
        <name>cur</name>
        <qualifiedname>std::ios_base::cur</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current position within the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="529" column="26" bodyfile="bits/ios_base.h" bodystart="529" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::dec</definition>
        <argsstring/>
        <name>dec</name>
        <qualifiedname>std::ios_base::dec</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in decimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="384" column="27" bodyfile="bits/ios_base.h" bodystart="384" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::end</definition>
        <argsstring/>
        <name>end</name>
        <qualifiedname>std::ios_base::end</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current end of the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="532" column="26" bodyfile="bits/ios_base.h" bodystart="532" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::eofbit</definition>
        <argsstring/>
        <name>eofbit</name>
        <qualifiedname>std::ios_base::eofbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation reached the end of an input sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="460" column="26" bodyfile="bits/ios_base.h" bodystart="460" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a33556676f96535fa908ce805e35fda5b" compoundref="locale__facets_8tcc" startline="710" endline="720">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1abf3067e994fdf54ade5222e6f13cebcc" compoundref="locale__facets_8tcc" startline="695" endline="705">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1adb04cb4c74797b0ef75038154d39f726" compoundref="locale__facets_8tcc" startline="742" endline="752">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::failbit</definition>
        <argsstring/>
        <name>failbit</name>
        <qualifiedname>std::ios_base::failbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation failed to read the expected characters, or that an output operation failed to generate the desired characters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="465" column="26" bodyfile="bits/ios_base.h" bodystart="465" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" compoundref="istream_8tcc" startline="184" endline="229">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::fixed</definition>
        <argsstring/>
        <name>fixed</name>
        <qualifiedname>std::ios_base::fixed</qualifiedname>
        <briefdescription>
<para>Generate floating-point output in fixed-point notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="387" column="27" bodyfile="bits/ios_base.h" bodystart="387" bodyend="-1"/>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::floatfield</definition>
        <argsstring/>
        <name>floatfield</name>
        <qualifiedname>std::ios_base::floatfield</qualifiedname>
        <briefdescription>
<para>A mask of scientific|fixed. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="439" column="27" bodyfile="bits/ios_base.h" bodystart="439" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab714ec3fc30e0ae943b3993910105f88" compoundref="ios__base_8h" startline="1147" endline="1151">std::defaultfloat</referencedby>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::goodbit</definition>
        <argsstring/>
        <name>goodbit</name>
        <qualifiedname>std::ios_base::goodbit</qualifiedname>
        <briefdescription>
<para>Indicates all is well. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="468" column="26" bodyfile="bits/ios_base.h" bodystart="468" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::hex</definition>
        <argsstring/>
        <name>hex</name>
        <qualifiedname>std::ios_base::hex</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in hexadecimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="390" column="27" bodyfile="bits/ios_base.h" bodystart="390" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::in</definition>
        <argsstring/>
        <name>in</name>
        <qualifiedname>std::ios_base::in</qualifiedname>
        <briefdescription>
<para>Open for input. Default for <computeroutput>ifstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="498" column="27" bodyfile="bits/ios_base.h" bodystart="498" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1abbb870f7de825b61561ab7cc54ee5a61" compoundref="fstream" startline="623" endline="626">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a3f137713b1c2b8917e7324b5f2784f13" compoundref="fstream" startline="765" endline="766">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::internal</definition>
        <argsstring/>
        <name>internal</name>
        <qualifiedname>std::ios_base::internal</qualifiedname>
        <briefdescription>
<para>Adds fill characters at a designated internal point in certain generated output, or identical to <computeroutput>right</computeroutput> if no such point is designated. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="395" column="27" bodyfile="bits/ios_base.h" bodystart="395" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::left</definition>
        <argsstring/>
        <name>left</name>
        <qualifiedname>std::ios_base::left</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the right (final positions) of certain generated output. (I.e., the thing you print is flush left.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="399" column="27" bodyfile="bits/ios_base.h" bodystart="399" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::oct</definition>
        <argsstring/>
        <name>oct</name>
        <qualifiedname>std::ios_base::oct</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in octal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="402" column="27" bodyfile="bits/ios_base.h" bodystart="402" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::out</definition>
        <argsstring/>
        <name>out</name>
        <qualifiedname>std::ios_base::out</qualifiedname>
        <briefdescription>
<para>Open for output. Default for <computeroutput>ofstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="501" column="27" bodyfile="bits/ios_base.h" bodystart="501" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a771c147dc44cc3a0b754a4ce89a4751c" compoundref="fstream" startline="898" endline="901">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1adae129d5ea14e8689178838e7326d479" compoundref="fstream" startline="1040" endline="1041">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::right</definition>
        <argsstring/>
        <name>right</name>
        <qualifiedname>std::ios_base::right</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the left (initial positions) of certain generated output. (I.e., the thing you print is flush right.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="406" column="27" bodyfile="bits/ios_base.h" bodystart="406" bodyend="-1"/>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::scientific</definition>
        <argsstring/>
        <name>scientific</name>
        <qualifiedname>std::ios_base::scientific</qualifiedname>
        <briefdescription>
<para>Generates floating-point output in scientific notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="409" column="27" bodyfile="bits/ios_base.h" bodystart="409" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showbase</definition>
        <argsstring/>
        <name>showbase</name>
        <qualifiedname>std::ios_base::showbase</qualifiedname>
        <briefdescription>
<para>Generates a prefix indicating the numeric base of generated integer output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="413" column="27" bodyfile="bits/ios_base.h" bodystart="413" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a8a61698010eb744a194b9a632c45bad2" compoundref="ios__base_8h" startline="980" endline="984">std::noshowbase</referencedby>
        <referencedby refid="namespacestd_1a4407f0ee30ed80fbb7c55ca9a7933489" compoundref="ios__base_8h" startline="972" endline="976">std::showbase</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpoint</definition>
        <argsstring/>
        <name>showpoint</name>
        <qualifiedname>std::ios_base::showpoint</qualifiedname>
        <briefdescription>
<para>Generates a decimal-point character unconditionally in generated floating-point output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="417" column="27" bodyfile="bits/ios_base.h" bodystart="417" bodyend="-1"/>
        <referencedby refid="namespacestd_1a2aa8063c694efe0f4d5b397c18b55985" compoundref="ios__base_8h" startline="996" endline="1000">std::noshowpoint</referencedby>
        <referencedby refid="namespacestd_1a948a14b06524960989c8a6c778a326a2" compoundref="ios__base_8h" startline="988" endline="992">std::showpoint</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpos</definition>
        <argsstring/>
        <name>showpos</name>
        <qualifiedname>std::ios_base::showpos</qualifiedname>
        <briefdescription>
<para>Generates a + sign in non-negative generated numeric output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="420" column="27" bodyfile="bits/ios_base.h" bodystart="420" bodyend="-1"/>
        <referencedby refid="namespacestd_1a6e13d417b4205590d8f59e2788691151" compoundref="ios__base_8h" startline="1012" endline="1016">std::noshowpos</referencedby>
        <referencedby refid="namespacestd_1aaad82e9ca3378f3aa159194b82a81867" compoundref="ios__base_8h" startline="1004" endline="1008">std::showpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::skipws</definition>
        <argsstring/>
        <name>skipws</name>
        <qualifiedname>std::ios_base::skipws</qualifiedname>
        <briefdescription>
<para>Skips leading white space before certain input operations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="423" column="27" bodyfile="bits/ios_base.h" bodystart="423" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0512db00add2c6f011c8a5f8edefccd4" compoundref="ios__base_8h" startline="1028" endline="1032">std::noskipws</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a94c50f16242a9d18562f8efb8137dd76" compoundref="ios__base_8h" startline="1020" endline="1024">std::skipws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::trunc</definition>
        <argsstring/>
        <name>trunc</name>
        <qualifiedname>std::ios_base::trunc</qualifiedname>
        <briefdescription>
<para>Truncate an existing stream when opening. Default for <computeroutput>ofstream</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="504" column="27" bodyfile="bits/ios_base.h" bodystart="504" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::unitbuf</definition>
        <argsstring/>
        <name>unitbuf</name>
        <qualifiedname>std::ios_base::unitbuf</qualifiedname>
        <briefdescription>
<para>Flushes output after each output operation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="426" column="27" bodyfile="bits/ios_base.h" bodystart="426" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="namespacestd_1a30d1daa4a9fb08598e2080ebae8ec3da" compoundref="ios__base_8h" startline="1060" endline="1064">std::nounitbuf</referencedby>
        <referencedby refid="namespacestd_1a2e238d3b04eadae7e36e983b7a903181" compoundref="ios__base_8h" startline="1052" endline="1056">std::unitbuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::uppercase</definition>
        <argsstring/>
        <name>uppercase</name>
        <qualifiedname>std::ios_base::uppercase</qualifiedname>
        <briefdescription>
<para>Replaces certain lowercase letters with their uppercase equivalents in generated output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="430" column="27" bodyfile="bits/ios_base.h" bodystart="430" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a79d43706da193809a0c0e28670e98440" compoundref="ios__base_8h" startline="1044" endline="1048">std::nouppercase</referencedby>
        <referencedby refid="namespacestd_1ac92219df1b11e8b15d03463a8ba77c80" compoundref="ios__base_8h" startline="1036" endline="1040">std::uppercase</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::ios_base::sync_with_stdio</definition>
        <argsstring>(bool __sync=true)</argsstring>
        <name>sync_with_stdio</name>
        <qualifiedname>std::ios_base::sync_with_stdio</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__sync</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
<para>Interaction with the standard C I/O objects. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sync</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether to synchronize or not. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>True if the standard streams were previously synchronized.</para>
</simplesect>
The synchronization referred to is <emphasis>only</emphasis> that between the standard C facilities (e.g., stdout) and the standard C++ objects (e.g., cout). User-declared streams are unaffected. See <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="817" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int std::ios_base::xalloc</definition>
        <argsstring>()</argsstring>
        <name>xalloc</name>
        <qualifiedname>std::ios_base::xalloc</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Access to unique indices. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>An integer different from all previous calls.</para>
</simplesect>
This function returns a unique integer every time it is called. It can be used for any purpose, but is primarily intended to be a unique index for the iword and pword functions. The expectation is that an application calls xalloc in order to obtain an index in the iword and pword arrays that can be used without fear of conflict.</para>
<para>The implementation maintains a static variable that is incremented and returned on each invocation. xalloc is guaranteed to return an index that is safe to use in the iword and pword arrays. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="871" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Template class basic_istream. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This is the base class for all input streams. It provides text formatting of all builtin types, and communicates with any class derived from basic_streambuf to do the actual input. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="16">
        <label>std::basic_fstream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__fstream"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::basic_fstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__fstream"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>std::basic_fstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__fstream"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::basic_ifstream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ifstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::basic_ifstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__ifstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::basic_ifstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__ifstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::basic_iostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__iostream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::basic_iostream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__iostream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::basic_iostream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__iostream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_istream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__istream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__istringstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::basic_istringstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__istringstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::basic_istringstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__istringstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__stringstream"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>std::basic_stringstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__stringstream"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>std::basic_stringstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__stringstream"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="6">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>_M_ctype</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>_M_num_put</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>_M_num_get</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_istream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__istream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="8">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="3">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
        <childnode refid="4" relation="usage">
          <edgelabel>_M_ios_locale</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
      <node id="7">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="9">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
      <node id="11">
        <label>std::num_get&lt; _CharT, istreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__get"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::num_put&lt; _CharT, ostreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__put"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="istream" line="72" column="5" bodyfile="istream" bodystart="73" bodyend="754"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__istream_1a26bb3f296e977ee3ccbd057e8cc40ab8" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>__ctype_type</name></member>
      <member refid="classstd_1_1basic__istream_1a84748eae97d4a14874235d1b079bb698" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>__ios_type</name></member>
      <member refid="classstd_1_1basic__istream_1a5c536f4929070dad9b65f795065d7e72" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>__istream_type</name></member>
      <member refid="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>__noreplace</name></member>
      <member refid="classstd_1_1basic__istream_1ac73478f96f8c9b26949c239fade29849" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>__num_get_type</name></member>
      <member refid="classstd_1_1basic__ios_1acf5b180196f3fbcfd8ef2066fdb91f77" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>__num_put_type</name></member>
      <member refid="classstd_1_1basic__istream_1a7e37b141c80433147e6ba6db416c20ba" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_cache_locale</name></member>
      <member refid="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_call_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_callbacks</name></member>
      <member refid="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_ctype</name></member>
      <member refid="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_dispose_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_exception</name></member>
      <member refid="classstd_1_1basic__istream_1a096b90e1ed7e19280e0ecc106bdf6891" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_extract</name></member>
      <member refid="classstd_1_1basic__istream_1a4dd21906cd0193c87bdb52b0db643465" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_extract</name></member>
      <member refid="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_fill</name></member>
      <member refid="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_fill_init</name></member>
      <member refid="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_flags</name></member>
      <member refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_gcount</name></member>
      <member refid="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_getloc</name></member>
      <member refid="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_grow_words</name></member>
      <member refid="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_init</name></member>
      <member refid="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_ios_locale</name></member>
      <member refid="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_local_word</name></member>
      <member refid="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_move</name></member>
      <member refid="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_num_get</name></member>
      <member refid="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_num_put</name></member>
      <member refid="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_precision</name></member>
      <member refid="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_setstate</name></member>
      <member refid="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_streambuf</name></member>
      <member refid="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_streambuf_state</name></member>
      <member refid="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_tie</name></member>
      <member refid="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_width</name></member>
      <member refid="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_word</name></member>
      <member refid="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_word_size</name></member>
      <member refid="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_M_word_zero</name></member>
      <member refid="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>_S_local_word_size</name></member>
      <member refid="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>adjustfield</name></member>
      <member refid="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>app</name></member>
      <member refid="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>ate</name></member>
      <member refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>bad</name></member>
      <member refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>badbit</name></member>
      <member refid="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>basefield</name></member>
      <member refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1a3ecd9e8f6ad7e3f910a1b9ef2962c6a4" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1ae87542596bbd1c780864484b9fd1dccb" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1abcde6287b88fe24c02bf97341a19e640" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1a7666ee0a5b6fb3e99ca1b9168d526c1b" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1a781aa33b200d94bc70a5efb1e1d081c1" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>beg</name></member>
      <member refid="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>binary</name></member>
      <member refid="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>boolalpha</name></member>
      <member refid="classstd_1_1basic__istream_1abb4bc9eadffd9196962686a6f7c618ab" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>char_type</name></member>
      <member refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>clear</name></member>
      <member refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>copyfmt</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>copyfmt_event</name></member>
      <member refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>cur</name></member>
      <member refid="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>dec</name></member>
      <member refid="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>end</name></member>
      <member refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>eof</name></member>
      <member refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>eofbit</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>erase_event</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>event</name></member>
      <member refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>event_callback</name></member>
      <member refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>fail</name></member>
      <member refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>failbit</name></member>
      <member refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>fill</name></member>
      <member refid="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>fill</name></member>
      <member refid="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>fixed</name></member>
      <member refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>floatfield</name></member>
      <member refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>fmtflags</name></member>
      <member refid="classstd_1_1basic__istream_1a14cc48ec617f1c1a65d8532e7807882c" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>gcount</name></member>
      <member refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1ae4f60892c2bbbfcec2d72f2be78030ed" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1a4a0e66537549f0c3dec1ce6059cad35e" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>getline</name></member>
      <member refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>getloc</name></member>
      <member refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>good</name></member>
      <member refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>goodbit</name></member>
      <member refid="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>hex</name></member>
      <member refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a1af9711b31291c8f3c0ab26f7aacc1de" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a50bb30475b508f16b9b8b84417b9c041" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a761722d4316680658b42c3fac1d8c76a" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a6b92cf452bde0ca859d1b52bff05e2e7" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>imbue</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>imbue_event</name></member>
      <member refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>in</name></member>
      <member refid="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>init</name></member>
      <member refid="classstd_1_1basic__istream_1ad6d85c8bcf2424f34f92a74301177cc3" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>int_type</name></member>
      <member refid="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>internal</name></member>
      <member refid="classstd_1_1ios__base_1a8fa0a88726080209595d37222cad6029" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1add829b2c71ff58bc9aacb27b9f92e8b5" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>iostate</name></member>
      <member refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>iword</name></member>
      <member refid="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>left</name></member>
      <member refid="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>narrow</name></member>
      <member refid="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>oct</name></member>
      <member refid="classstd_1_1basic__istream_1ac70ebc2dedf29d6897b9d87a32b4e7aa" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>off_type</name></member>
      <member refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>openmode</name></member>
      <member refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator bool</name></member>
      <member refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator!</name></member>
      <member refid="classstd_1_1basic__istream_1aaf0875886ad4eddeec0b2ebd079711c6" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1a84877b49e1f274a72f3a4ac5904cea00" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ios_1acd8fa6035142c978d380521004f26b45" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_istream</scope><name>operator=</name></member>
      <member refid="classstd_1_1ios__base_1a7478aadb9ced76fd5e17f149f22245d1" prot="public" virt="non-virtual" ambiguityscope="std::ios_base::"><scope>std::basic_istream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1aeec47e4d750b8700f96e61d735d29b54" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a8bc02a88572a2cd2d348c5c741c2ceaf" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1ae7c8b475c50c4a4ceb6493ed5b3bb34e" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a6a5c5abcccc13dd988b0420f9f4236bb" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1aaaa6f6f8d59fe6dd2e708becc0364160" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a9d93bcdf1695a41575318f796d6c0185" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a6ae351731a8fcfdcbb5fcff6e2fad4f4" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a99d4e2b1e85fa3617d4d9fe68d1eef19" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a8ca3ce77714d66c939bf32d96c16aedf" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a86aa3f9350089cbb20cb74240ae0c50b" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a88e9f9fa6421b84807c8e4373f83a637" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a59025c42686b2a3245757fb8d0f1face" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1aec35ed107b0b74d189a60e526cbcd259" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a02616053a3e1919b225d096d99ee71e8" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>out</name></member>
      <member refid="classstd_1_1basic__istream_1a2f0e75e1691608c66f634191e54ec4d9" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>peek</name></member>
      <member refid="classstd_1_1basic__istream_1a1ab76b7773644b5b9bd6d024d737f78a" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>pos_type</name></member>
      <member refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>precision</name></member>
      <member refid="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>precision</name></member>
      <member refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>putback</name></member>
      <member refid="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>pword</name></member>
      <member refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>rdstate</name></member>
      <member refid="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>read</name></member>
      <member refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>readsome</name></member>
      <member refid="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>register_callback</name></member>
      <member refid="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>right</name></member>
      <member refid="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>scientific</name></member>
      <member refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>seekdir</name></member>
      <member refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>seekg</name></member>
      <member refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>seekg</name></member>
      <member refid="classstd_1_1basic__istream_1a68471cef8782faaa45bbda172d863085" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>sentry</name></member>
      <member refid="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>set_rdbuf</name></member>
      <member refid="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>setf</name></member>
      <member refid="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>setf</name></member>
      <member refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>setstate</name></member>
      <member refid="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>showbase</name></member>
      <member refid="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>showpoint</name></member>
      <member refid="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>showpos</name></member>
      <member refid="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>skipws</name></member>
      <member refid="classstd_1_1basic__istream_1a43884800045514615599ad91b7c15847" prot="protected" virt="non-virtual"><scope>std::basic_istream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_istream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>sync</name></member>
      <member refid="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>sync_with_stdio</name></member>
      <member refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>tellg</name></member>
      <member refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__istream_1a62ab642c92453524bbf944455add5897" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>traits_type</name></member>
      <member refid="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>trunc</name></member>
      <member refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>unget</name></member>
      <member refid="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>unitbuf</name></member>
      <member refid="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>unsetf</name></member>
      <member refid="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>uppercase</name></member>
      <member refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>widen</name></member>
      <member refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>width</name></member>
      <member refid="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>width</name></member>
      <member refid="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" virt="non-virtual"><scope>std::basic_istream</scope><name>xalloc</name></member>
      <member refid="classstd_1_1basic__ios_1a9988b5612652454d970d5ad856c6e8d2" prot="public" virt="virtual"><scope>std::basic_istream</scope><name>~basic_ios</name></member>
      <member refid="classstd_1_1basic__istream_1a7556d385b49d449f67b8a0cd795977ff" prot="public" virt="virtual"><scope>std::basic_istream</scope><name>~basic_istream</name></member>
      <member refid="classstd_1_1ios__base_1a7864443afddcf4f8d374a8442e55d1be" prot="public" virt="virtual"><scope>std::basic_istream</scope><name>~ios_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1ranges_1_1basic__istream__view" kind="class" language="C++" prot="public">
    <compoundname>std::ranges::basic_istream_view</compoundname>
    <basecompoundref refid="classstd_1_1ranges_1_1view__interface" prot="public" virt="non-virtual">std::ranges::view_interface&lt; basic_istream_view&lt; _Val, _CharT, char_traits&lt; _CharT &gt; &gt; &gt;</basecompoundref>
    <innerclass refid="structstd_1_1ranges_1_1basic__istream__view_1_1___iterator" prot="private">std::ranges::basic_istream_view::_Iterator</innerclass>
    <templateparamlist>
      <param>
        <type>movable</type>
        <declname>_Val</declname>
        <defname>_Val</defname>
      </param>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
        <defval><ref refid="structstd_1_1char__traits" kindref="compound">char_traits</ref>&lt;_CharT&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1ranges_1_1basic__istream__view_1aba195e4fc1a1f328601ead35ebf126b5" prot="private" static="no" mutable="no">
        <type>friend</type>
        <definition>friend std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::_Iterator</definition>
        <argsstring/>
        <name>_Iterator</name>
        <qualifiedname>std::ranges::basic_istream_view::_Iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1010" column="14" bodyfile="ranges" bodystart="1010" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ranges_1_1basic__istream__view_1abd294a0d8a1912c6f34aef60faf4f3ec" prot="private" static="no" mutable="no">
        <type>_Val</type>
        <definition>_Val std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::_M_object</definition>
        <argsstring/>
        <name>_M_object</name>
        <qualifiedname>std::ranges::basic_istream_view::_M_object</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="968" column="12" bodyfile="ranges" bodystart="968" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ranges_1_1basic__istream__view_1a292f6b0f6f49a35d5b82d9b5aa8406e9" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_istream&lt;_CharT, _Traits&gt;* std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::_M_stream</definition>
        <argsstring/>
        <name>_M_stream</name>
        <qualifiedname>std::ranges::basic_istream_view::_M_stream</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="967" column="21" bodyfile="ranges" bodystart="967" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1ranges_1_1basic__istream__view_1ad48545275f1b136a956181cb92c40460" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::basic_istream_view</definition>
        <argsstring>(basic_istream&lt; _CharT, _Traits &gt; &amp;__stream)</argsstring>
        <name>basic_istream_view</name>
        <qualifiedname>std::ranges::basic_istream_view::basic_istream_view</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
          <declname>__stream</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="951" column="7" bodyfile="ranges" bodystart="951" bodyend="953"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; _Derived &gt;::back</definition>
        <argsstring>()</argsstring>
        <name>back</name>
        <qualifiedname>std::ranges::view_interface::back</qualifiedname>
    <requiresclause>bidirectional_range&lt;_Derived&gt; &amp;&amp; common_range&lt;_Derived&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="176" column="7" bodyfile="bits/ranges_util.h" bodystart="176" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a95dca7f6951b81574e1068c27d68ef76" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; _Derived &gt;::back</definition>
        <argsstring>() const</argsstring>
        <name>back</name>
        <qualifiedname>std::ranges::view_interface::back</qualifiedname>
    <requiresclause>bidirectional_range&lt;const _Derived&gt; &amp;&amp; common_range&lt;const _Derived&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="184" column="7" bodyfile="bits/ranges_util.h" bodystart="184" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1basic__istream__view_1a6ce98f4bea9b8e2002da9425bde329b3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>std::ranges::basic_istream_view::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="956" column="7" bodyfile="ranges" bodystart="956" bodyend="960"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Derived &gt;::cbegin</definition>
        <argsstring>()</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::ranges::view_interface::cbegin</qualifiedname>
    <requiresclause>input_range&lt;_Derived&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="204" column="7" bodyfile="bits/ranges_util.h" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a835a58bb781312d2237c686e8d9e7e00" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Derived &gt;::cbegin</definition>
        <argsstring>() const</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::ranges::view_interface::cbegin</qualifiedname>
    <requiresclause>input_range&lt;const _Derived&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="208" column="7" bodyfile="bits/ranges_util.h" bodystart="208" bodyend="209"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Derived &gt;::cend</definition>
        <argsstring>()</argsstring>
        <name>cend</name>
        <qualifiedname>std::ranges::view_interface::cend</qualifiedname>
    <requiresclause>input_range&lt;_Derived&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="212" column="7" bodyfile="bits/ranges_util.h" bodystart="212" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a638bd0fdb834eba8009ce283c7ef6f82" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Derived &gt;::cend</definition>
        <argsstring>() const</argsstring>
        <name>cend</name>
        <qualifiedname>std::ranges::view_interface::cend</qualifiedname>
    <requiresclause>input_range&lt;const _Derived&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="216" column="7" bodyfile="bits/ranges_util.h" bodystart="216" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a7d4c517dfcc3bbfc402f58cfb8979f8e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::begin(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Derived &gt;::data</definition>
        <argsstring>() const</argsstring>
        <name>data</name>
        <qualifiedname>std::ranges::view_interface::data</qualifiedname>
    <requiresclause>range&lt;const _Derived&gt; &amp;&amp; contiguous_iterator&lt;iterator_t&lt;const _Derived&gt;&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="143" column="7" bodyfile="bits/ranges_util.h" bodystart="143" bodyend="146"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::begin(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Derived &gt;::data</definition>
        <argsstring>()</argsstring>
        <name>data</name>
        <qualifiedname>std::ranges::view_interface::data</qualifiedname>
    <requiresclause>contiguous_iterator&lt;iterator_t&lt;_Derived&gt;&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="138" column="7" bodyfile="bits/ranges_util.h" bodystart="138" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a93a90eede951c088cab0d7debe382ad8" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_empty(_M_derived()))" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::view_interface&lt; _Derived &gt;::empty</definition>
        <argsstring>() const</argsstring>
        <name>empty</name>
        <qualifiedname>std::ranges::view_interface::empty</qualifiedname>
    <requiresclause>forward_range&lt;const _Derived&gt; &amp;&amp; (!sized_range&lt;const _Derived&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="116" column="7" bodyfile="bits/ranges_util.h" bodystart="116" bodyend="119"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a401904f48fd385dd47e74944bdead2e7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::size(_M_derived())==0)" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::view_interface&lt; _Derived &gt;::empty</definition>
        <argsstring>() const</argsstring>
        <name>empty</name>
        <qualifiedname>std::ranges::view_interface::empty</qualifiedname>
    <requiresclause>sized_range&lt;const _Derived&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="122" column="7" bodyfile="bits/ranges_util.h" bodystart="122" bodyend="125"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_empty(_M_derived()))" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::view_interface&lt; _Derived &gt;::empty</definition>
        <argsstring>()</argsstring>
        <name>empty</name>
        <qualifiedname>std::ranges::view_interface::empty</qualifiedname>
    <requiresclause>forward_range&lt;_Derived&gt; &amp;&amp; (!sized_range&lt;_Derived&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="104" column="7" bodyfile="bits/ranges_util.h" bodystart="104" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1ac5adce177dac5c8881d362c5d98c5b5b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::size(_M_derived())==0)" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::view_interface&lt; _Derived &gt;::empty</definition>
        <argsstring>()</argsstring>
        <name>empty</name>
        <qualifiedname>std::ranges::view_interface::empty</qualifiedname>
    <requiresclause>sized_range&lt;_Derived&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="110" column="7" bodyfile="bits/ranges_util.h" bodystart="110" bodyend="113"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1basic__istream__view_1a6d5349d687ed3e206d001aee79754be4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        <definition>default_sentinel_t std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::ranges::basic_istream_view::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="963" column="7" bodyfile="ranges" bodystart="963" bodyend="964"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; _Derived &gt;::front</definition>
        <argsstring>()</argsstring>
        <name>front</name>
        <qualifiedname>std::ranges::view_interface::front</qualifiedname>
    <requiresclause>forward_range&lt;_Derived&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="162" column="7" bodyfile="bits/ranges_util.h" bodystart="162" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a69ab8cf8d34dd197e697577b32dc132f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; _Derived &gt;::front</definition>
        <argsstring>() const</argsstring>
        <name>front</name>
        <qualifiedname>std::ranges::view_interface::front</qualifiedname>
    <requiresclause>forward_range&lt;const _Derived&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="169" column="7" bodyfile="bits/ranges_util.h" bodystart="169" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a1a1ad544176b1fae3eea9b0863161d4c" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::empty(_M_derived()))" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::view_interface&lt; _Derived &gt;::operator bool</definition>
        <argsstring>() const</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::ranges::view_interface::operator bool</qualifiedname>
    <requiresclause>requires { ranges::empty(_M_derived()); }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="133" column="7" bodyfile="bits/ranges_util.h" bodystart="133" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::empty(_M_derived()))" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::view_interface&lt; _Derived &gt;::operator bool</definition>
        <argsstring>()</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::ranges::view_interface::operator bool</qualifiedname>
    <requiresclause>requires { ranges::empty(_M_derived()); }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="128" column="7" bodyfile="bits/ranges_util.h" bodystart="128" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
            <defval>_Derived</defval>
          </param>
        </templateparamlist>
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; _Derived &gt;::operator[]</definition>
        <argsstring>(range_difference_t&lt; _Range &gt; __n)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::ranges::view_interface::operator[]</qualifiedname>
        <param>
          <type>range_difference_t&lt; _Range &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="194" column="1" bodyfile="bits/ranges_util.h" bodystart="194" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a65c4c35fb92e4f430fa52aaa14db88d3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>random_access_range</type>
            <declname>_Range</declname>
            <defname>_Range</defname>
            <defval>const _Derived</defval>
          </param>
        </templateparamlist>
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; _Derived &gt;::operator[]</definition>
        <argsstring>(range_difference_t&lt; _Range &gt; __n) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::ranges::view_interface::operator[]</qualifiedname>
        <param>
          <type>range_difference_t&lt; _Range &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="199" column="1" bodyfile="bits/ranges_util.h" bodystart="199" bodyend="200"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a7fb0c7144fb85a405964ee994deed2ac" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_size(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Derived &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::ranges::view_interface::size</qualifiedname>
    <requiresclause>forward_range&lt;const _Derived&gt; &amp;&amp; sized_sentinel_for&lt;sentinel_t&lt;const _Derived&gt;, iterator_t&lt;const _Derived&gt;&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="155" column="7" bodyfile="bits/ranges_util.h" bodystart="155" bodyend="159"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a558d2ac16d27da0a157fb1c9a7be94b9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_size(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; _Derived &gt;::size</definition>
        <argsstring>()</argsstring>
        <name>size</name>
        <qualifiedname>std::ranges::view_interface::size</qualifiedname>
    <requiresclause>forward_range&lt;_Derived&gt; &amp;&amp; sized_sentinel_for&lt;sentinel_t&lt;_Derived&gt;, iterator_t&lt;_Derived&gt;&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="149" column="7" bodyfile="bits/ranges_util.h" bodystart="149" bodyend="152"/>
      </memberdef>
    </sectiondef>
    <requiresclause>default_initializable&lt;_Val&gt; &amp;&amp; __detail::__stream_extractable&lt;_Val, _CharT, _Traits&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; _Derived &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::ranges::basic_istream_view&lt; _Val, _CharT, _Traits &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; _Derived &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </collaborationgraph>
    <location file="ranges" line="946" column="5" bodyfile="ranges" bodystart="948" bodyend="1011"/>
    <listofallmembers>
      <member refid="classstd_1_1ranges_1_1basic__istream__view_1aba195e4fc1a1f328601ead35ebf126b5" prot="private" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>_Iterator</name></member>
      <member refid="classstd_1_1ranges_1_1basic__istream__view_1abd294a0d8a1912c6f34aef60faf4f3ec" prot="private" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>_M_object</name></member>
      <member refid="classstd_1_1ranges_1_1basic__istream__view_1a292f6b0f6f49a35d5b82d9b5aa8406e9" prot="private" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>_M_stream</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>back</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a95dca7f6951b81574e1068c27d68ef76" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>back</name></member>
      <member refid="classstd_1_1ranges_1_1basic__istream__view_1ad48545275f1b136a956181cb92c40460" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>basic_istream_view</name></member>
      <member refid="classstd_1_1ranges_1_1basic__istream__view_1a6ce98f4bea9b8e2002da9425bde329b3" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>begin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>cbegin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a835a58bb781312d2237c686e8d9e7e00" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>cbegin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>cend</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a638bd0fdb834eba8009ce283c7ef6f82" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>cend</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>data</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a7d4c517dfcc3bbfc402f58cfb8979f8e" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>data</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>empty</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1ac5adce177dac5c8881d362c5d98c5b5b" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>empty</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a93a90eede951c088cab0d7debe382ad8" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>empty</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a401904f48fd385dd47e74944bdead2e7" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>empty</name></member>
      <member refid="classstd_1_1ranges_1_1basic__istream__view_1a6d5349d687ed3e206d001aee79754be4" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>front</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a69ab8cf8d34dd197e697577b32dc132f" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>front</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>operator bool</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a1a1ad544176b1fae3eea9b0863161d4c" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>operator bool</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>operator[]</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a65c4c35fb92e4f430fa52aaa14db88d3" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>operator[]</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a558d2ac16d27da0a157fb1c9a7be94b9" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>size</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a7fb0c7144fb85a405964ee994deed2ac" prot="public" virt="non-virtual"><scope>std::ranges::basic_istream_view</scope><name>size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__istringstream" kind="class" language="C++" prot="public">
    <compoundname>std::basic_istringstream</compoundname>
    <basecompoundref refid="classstd_1_1basic__istream" prot="public" virt="non-virtual">std::basic_istream&lt; _CharT, _Traits &gt;</basecompoundref>
    <includes local="no">sstream</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="typedef" id="classstd_1_1basic__ios_1acf5b180196f3fbcfd8ef2066fdb91f77" prot="public" static="no">
        <type><ref refid="classstd_1_1num__put" kindref="compound">num_put</ref>&lt; _CharT, <ref refid="classstd_1_1ostreambuf__iterator" kindref="compound">ostreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_put&lt;_CharT, ostreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_ios&lt; _CharT, _Traits &gt;::__num_put_type</definition>
        <argsstring/>
        <name>__num_put_type</name>
        <qualifiedname>std::basic_ios::__num_put_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are non-standard types. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="96" column="6" bodyfile="bits/basic_ios.h" bodystart="96" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__istream_1aeec47e4d750b8700f96e61d735d29b54" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__istream_type &amp;(*__pf)(__istream_type &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__istream_type &amp;(*)(__istream_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="134" column="7" bodyfile="istream" bodystart="134" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a8bc02a88572a2cd2d348c5c741c2ceaf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__ios_type &amp;(*__pf)(__ios_type &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__ios_type &amp;(*)(__ios_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="138" column="7" bodyfile="istream" bodystart="138" bodyend="142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae7c8b475c50c4a4ceb6493ed5b3bb34e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(ios_base &amp;(*__pf)(ios_base &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;(*)(<ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="145" column="7" bodyfile="istream" bodystart="145" bodyend="149"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Extractors</header>
      <description><para>All the <computeroutput>operator&gt;&gt;</computeroutput> functions (aka <emphasis>formatted input functions</emphasis>) have some common behavior. Each starts by constructing a temporary object of type std::basic_istream::sentry with the second argument (noskipws) set to false. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to extract whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during extraction, ios_base::badbit will be turned on in the stream's error state (without causing an ios_base::failure to be thrown) and the original exception will be rethrown if badbit is set in the exceptions mask. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6a5c5abcccc13dd988b0420f9f4236bb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(bool &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="182" column="7" bodyfile="istream" bodystart="182" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(short &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>short &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="186" column="7" bodyfile="bits/istream.tcc" bodystart="134" bodyend="179"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1num__get_1a8d3f92f251568cbb953ca8fd180aebfa" compoundref="locale__facets_8h" startline="2007" endline="2009">std::num_get&lt; _CharT, _InIter &gt;::get</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" compoundref="locale__classes_8tcc" startline="220" endline="231">std::use_facet</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aaaa6f6f8d59fe6dd2e708becc0364160" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned short &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned short &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="189" column="7" bodyfile="istream" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(int &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>int &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="193" column="7" bodyfile="bits/istream.tcc" bodystart="184" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a9d93bcdf1695a41575318f796d6c0185" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned int &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned int &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="196" column="7" bodyfile="istream" bodystart="196" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6ae351731a8fcfdcbb5fcff6e2fad4f4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="200" column="7" bodyfile="istream" bodystart="200" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a99d4e2b1e85fa3617d4d9fe68d1eef19" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="204" column="7" bodyfile="istream" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a8ca3ce77714d66c939bf32d96c16aedf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="211" column="7" bodyfile="istream" bodystart="211" bodyend="212"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a86aa3f9350089cbb20cb74240ae0c50b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned long long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned long long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="215" column="7" bodyfile="istream" bodystart="215" bodyend="216"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__istream_1a88e9f9fa6421b84807c8e4373f83a637" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(float &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>float &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="231" column="7" bodyfile="istream" bodystart="231" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a59025c42686b2a3245757fb8d0f1face" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(double &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>double &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="235" column="7" bodyfile="istream" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aec35ed107b0b74d189a60e526cbcd259" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long double &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long double &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="239" column="7" bodyfile="istream" bodystart="239" bodyend="240"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Unformatted Input Functions</header>
      <description><para>All the unformatted input functions have some common behavior. Each starts by constructing a temporary object of type std::basic_istream::sentry with the second argument (noskipws) set to true. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to extract whatever data is appropriate for the type of the argument.</para>
<para>The number of characters extracted is stored for later retrieval by gcount().</para>
<para>If an exception is thrown during extraction, ios_base::badbit will be turned on in the stream's error state (without causing an ios_base::failure to be thrown) and the original exception will be rethrown if badbit is set in the exceptions mask. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::int_type std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>()</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="407" column="7" bodyfile="bits/istream.tcc" bodystart="266" bodyend="297"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type &amp;__c)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character in which to store data. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Tries to extract a character and store it in <emphasis>__c</emphasis>. If none are available, sets failbit and returns traits::eof().</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="421" column="7" bodyfile="bits/istream.tcc" bodystart="302" bodyend="334"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Simple multiple-character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store in <emphasis>__s</emphasis>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are extracted and stored into <emphasis>__s</emphasis> until one of the following happens:</para>
<para><itemizedlist>
<listitem><para><computeroutput>__n-1</computeroutput> characters are stored</para>
</listitem><listitem><para>the input sequence reaches EOF</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis>, in which case the character is not extracted</para>
</listitem></itemizedlist>
</para>
<para>If no characters are stored, failbit is set in the stream's error state.</para>
<para>In any case, a null character is stored into the next location in the array.</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="448" column="7" bodyfile="bits/istream.tcc" bodystart="339" bodyend="381"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
        <references refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" compoundref="streambuf" startline="307" endline="314">std::basic_streambuf&lt; _CharT, _Traits &gt;::snextc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Simple multiple-character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store in <emphasis>s</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>get</computeroutput>(__s,__n,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="459" column="7" bodyfile="istream" bodystart="459" bodyend="460"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(__streambuf_type &amp;__sb, char_type __delim)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>__streambuf_type &amp;</type>
          <declname>__sb</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Extraction into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A streambuf in which to store data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are extracted and inserted into <emphasis>__sb</emphasis> until one of the following happens:</para>
<para><itemizedlist>
<listitem><para>the input sequence reaches EOF</para>
</listitem><listitem><para>insertion into the output buffer fails (in this case, the character that would have been inserted is not extracted)</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis> (in this case, the character is not extracted)</para>
</listitem><listitem><para>an exception occurs (and in this case is caught)</para>
</listitem></itemizedlist>
</para>
<para>If no characters are stored, failbit is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="482" column="7" bodyfile="bits/istream.tcc" bodystart="386" bodyend="435"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(__streambuf_type &amp;__sb)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>__streambuf_type &amp;</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extraction into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A streambuf in which to store data. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>get</computeroutput>(__sb,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="492" column="7" bodyfile="istream" bodystart="492" bodyend="493"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>String extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array in which to store the data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to extract. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Extracts and stores characters into <emphasis>__s</emphasis> until one of the following happens. Note that these criteria are required to be tested in the order listed here, to allow an input line to exactly fill the <emphasis>__s</emphasis> array without setting failbit.</para>
<para><orderedlist>
<listitem><para>the input sequence reaches end-of-file, in which case eofbit is set in the stream error state</para>
</listitem><listitem><para>the next character equals <computeroutput>__delim</computeroutput>, in which case the character is extracted (and therefore counted in <computeroutput>gcount()</computeroutput>) but not stored</para>
</listitem><listitem><para><computeroutput>__n-1</computeroutput> characters are stored, in which case failbit is set in the stream error state</para>
</listitem></orderedlist>
</para>
<para>If no characters are extracted, failbit is set. (An empty line of input should therefore not cause failbit to be set.)</para>
<para>In any case, a null character is stored in the next location in the array. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="521" column="7" bodyfile="bits/istream.tcc" bodystart="440" bodyend="492"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>String extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array in which to store the data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to extract. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>getline</computeroutput>(__s,__n,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="532" column="7" bodyfile="istream" bodystart="532" bodyend="533"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Discarding characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to discard. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Extracts characters and throws them away until one of the following happens:<itemizedlist>
<listitem><para>if <emphasis>__n</emphasis> <computeroutput>!=</computeroutput> <computeroutput>std::numeric_limits&lt;int&gt;::max()</computeroutput>, <emphasis>__n</emphasis> characters are extracted</para>
</listitem><listitem><para>the input sequence reaches end-of-file</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis> (in this case, the character is extracted); note that this condition will never occur if <emphasis>__delim</emphasis> equals <computeroutput>traits::eof()</computeroutput>.</para>
</listitem></itemizedlist>
</para>
<para>NB: Provide four overloads, instead of the single function (with defaults) mandated by the Standard: this leads to a better performing implementation, while still conforming to the Standard. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="556" column="7" bodyfile="bits/istream.tcc" bodystart="603" bodyend="675"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="559" column="7" bodyfile="bits/istream.tcc" bodystart="533" bodyend="598"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>()</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="562" column="7" bodyfile="bits/istream.tcc" bodystart="500" bodyend="528"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; _CharT, _Traits &gt;::sbumpc</references>
        <referencedby refid="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" compoundref="istream" startline="567" endline="568">std::basic_istream&lt; char_type, traits_type &gt;::ignore</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n, char __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__delim</declname>
        </param>
    <requiresclause>same_as&lt;_CharT, char&gt;    </requiresclause>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="567" column="7" bodyfile="istream" bodystart="567" bodyend="568"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a2f0e75e1691608c66f634191e54ec4d9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::int_type std::basic_istream&lt; _CharT, _Traits &gt;::peek</definition>
        <argsstring>()</argsstring>
        <name>peek</name>
        <qualifiedname>std::basic_istream::peek</qualifiedname>
        <briefdescription>
<para>Looking ahead in the stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof().</para>
</simplesect>
If, after constructing the sentry object, <computeroutput>good()</computeroutput> is false, returns <computeroutput>traits::eof()</computeroutput>. Otherwise reads but does not extract the next input character. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="580" column="7" bodyfile="bits/istream.tcc" bodystart="680" bodyend="705"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::read</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>read</name>
        <qualifiedname>std::basic_istream::read</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Extraction without delimiters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If the stream state is <computeroutput>good()</computeroutput>, extracts characters and stores them into <emphasis>__s</emphasis> until one of the following happens:<itemizedlist>
<listitem><para><emphasis>__n</emphasis> characters are stored</para>
</listitem><listitem><para>the input sequence reaches end-of-file, in which case the error state is set to <computeroutput>failbit|eofbit</computeroutput>.</para>
</listitem></itemizedlist>
</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="598" column="7" bodyfile="bits/istream.tcc" bodystart="710" bodyend="734"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::readsome</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>readsome</name>
        <qualifiedname>std::basic_istream::readsome</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Extraction until the buffer is exhausted, but no more. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The number of characters extracted.</para>
</simplesect>
Extracts characters and stores them into <emphasis>__s</emphasis> depending on the number of characters remaining in the streambuf's buffer, <computeroutput>rdbuf()-&gt;in_avail()</computeroutput>, called <computeroutput>A</computeroutput> here:<itemizedlist>
<listitem><para>if <computeroutput>A</computeroutput> <computeroutput>==</computeroutput> <computeroutput>-1</computeroutput>, sets eofbit and extracts no characters</para>
</listitem><listitem><para>if <computeroutput>A</computeroutput> <computeroutput>==</computeroutput> <computeroutput>0</computeroutput>, extracts no characters</para>
</listitem><listitem><para>if <computeroutput>A</computeroutput> <computeroutput>&gt;</computeroutput> <computeroutput>0</computeroutput>, extracts <computeroutput>min(A,n)</computeroutput> </para>
</listitem></itemizedlist>
</para>
<para>The goal is to empty the current buffer, and to not request any more from the external input sequence controlled by the streambuf. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="617" column="7" bodyfile="bits/istream.tcc" bodystart="739" bodyend="766"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::putback</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>putback</name>
        <qualifiedname>std::basic_istream::putback</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Unextracting a single character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to push back into the input stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is not null, calls <computeroutput>rdbuf()-&gt;sputbackc(c)</computeroutput>.</para>
<para>If <computeroutput>rdbuf()</computeroutput> is null or if <computeroutput>sputbackc()</computeroutput> fails, sets badbit in the error state.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. Since no characters are extracted, the next call to <computeroutput>gcount()</computeroutput> will return 0, as required by DR 60. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="634" column="7" bodyfile="bits/istream.tcc" bodystart="771" bodyend="801"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; _CharT, _Traits &gt;::sputbackc</references>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::unget</definition>
        <argsstring>()</argsstring>
        <name>unget</name>
        <qualifiedname>std::basic_istream::unget</qualifiedname>
        <briefdescription>
<para>Unextracting the previous character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is not null, calls <computeroutput>rdbuf()-&gt;sungetc(c)</computeroutput>.</para>
<para>If <computeroutput>rdbuf()</computeroutput> is null or if <computeroutput>sungetc()</computeroutput> fails, sets badbit in the error state.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. Since no characters are extracted, the next call to <computeroutput>gcount()</computeroutput> will return 0, as required by DR 60. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="650" column="7" bodyfile="bits/istream.tcc" bodystart="806" bodyend="836"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; _CharT, _Traits &gt;::sungetc</references>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_istream&lt; _CharT, _Traits &gt;::sync</definition>
        <argsstring>()</argsstring>
        <name>sync</name>
        <qualifiedname>std::basic_istream::sync</qualifiedname>
        <briefdescription>
<para>Synchronizing the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>0 on success, -1 on failure</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is a null pointer, returns -1.</para>
<para>Otherwise, calls <computeroutput>rdbuf()-&gt;pubsync()</computeroutput>, and if that returns -1, sets badbit and returns -1.</para>
<para>Otherwise, returns 0.</para>
<para><simplesect kind="note"><para>This function does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="668" column="7" bodyfile="bits/istream.tcc" bodystart="841" bodyend="872"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" compoundref="streambuf" startline="280" endline="280">std::basic_streambuf&lt; _CharT, _Traits &gt;::pubsync</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pos_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::pos_type std::basic_istream&lt; _CharT, _Traits &gt;::tellg</definition>
        <argsstring>()</argsstring>
        <name>tellg</name>
        <qualifiedname>std::basic_istream::tellg</qualifiedname>
        <briefdescription>
<para>Getting the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A file position object.</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not false, returns <computeroutput>pos_type</computeroutput>(-1) to indicate failure. Otherwise returns <computeroutput>rdbuf()-&gt;pubseekoff(0,cur,in)</computeroutput>.</para>
<para><simplesect kind="note"><para>This function does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. At variance with putback, unget and seekg, eofbit is not cleared first. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="683" column="7" bodyfile="bits/istream.tcc" bodystart="877" bodyend="900"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::seekg</definition>
        <argsstring>(pos_type)</argsstring>
        <name>seekg</name>
        <qualifiedname>std::basic_istream::seekg</qualifiedname>
        <param>
          <type>pos_type</type>
          <defname>__pos</defname>
        </param>
        <briefdescription>
<para>Changing the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>A file position object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekpos(__pos)</computeroutput>. If that function fails, sets failbit.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. It does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="698" column="7" bodyfile="bits/istream.tcc" bodystart="905" bodyend="939"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::seekg</definition>
        <argsstring>(off_type, ios_base::seekdir)</argsstring>
        <name>seekg</name>
        <qualifiedname>std::basic_istream::seekg</qualifiedname>
        <param>
          <type>off_type</type>
          <defname>__off</defname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <defname>__dir</defname>
        </param>
        <briefdescription>
<para>Changing the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>A file offset object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dir</parametername>
</parameternamelist>
<parameterdescription>
<para>The direction in which to seek. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekoff(__off,__dir)</computeroutput>. If that function fails, sets failbit.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. It does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="714" column="7" bodyfile="bits/istream.tcc" bodystart="944" bodyend="978"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" static="no" nodiscard="yes" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ios&lt; _CharT, _Traits &gt;::operator bool</definition>
        <argsstring>() const</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::basic_ios::operator bool</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="125" column="16" bodyfile="bits/basic_ios.h" bodystart="125" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::operator!</definition>
        <argsstring>() const</argsstring>
        <name>operator!</name>
        <qualifiedname>std::basic_ios::operator!</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="134" column="7" bodyfile="bits/basic_ios.h" bodystart="134" bodyend="135"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a26bb3f296e977ee3ccbd057e8cc40ab8" prot="public" static="no">
        <type><ref refid="classstd_1_1ctype" kindref="compound">ctype</ref>&lt; _CharT &gt;</type>
        <definition>typedef ctype&lt;_CharT&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__ctype_type</definition>
        <argsstring/>
        <name>__ctype_type</name>
        <qualifiedname>std::basic_istream::__ctype_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="88" column="26" bodyfile="istream" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a84748eae97d4a14874235d1b079bb698" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_ios&lt;_CharT, _Traits&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__ios_type</definition>
        <argsstring/>
        <name>__ios_type</name>
        <qualifiedname>std::basic_istream::__ios_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="84" column="24" bodyfile="istream" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istringstream_1acaf3931e8ee30cf738578e11177bd2d9" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; char_type, traits_type &gt;</type>
        <definition>typedef basic_istream&lt;char_type, traits_type&gt; std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::__istream_type</definition>
        <argsstring/>
        <name>__istream_type</name>
        <qualifiedname>std::basic_istringstream::__istream_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="625" column="28" bodyfile="sstream" bodystart="625" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1ac73478f96f8c9b26949c239fade29849" prot="public" static="no">
        <type><ref refid="classstd_1_1num__get" kindref="compound">num_get</ref>&lt; _CharT, <ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_get&lt;_CharT, istreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_istream&lt; _CharT, _Traits &gt;::__num_get_type</definition>
        <argsstring/>
        <name>__num_get_type</name>
        <qualifiedname>std::basic_istream::__num_get_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="87" column="2" bodyfile="istream" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a7e37b141c80433147e6ba6db416c20ba" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_streambuf&lt;_CharT, _Traits&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_istream::__streambuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="83" column="31" bodyfile="istream" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istringstream_1ae7756924bc6a3996b068e10e42adefa8" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt;</type>
        <definition>typedef basic_string&lt;_CharT, _Traits, _Alloc&gt; std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::__string_type</definition>
        <argsstring/>
        <name>__string_type</name>
        <qualifiedname>std::basic_istringstream::__string_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="623" column="28" bodyfile="sstream" bodystart="623" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istringstream_1aa7a15a93645c6da26b1e020050d4673e" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__stringbuf" kindref="compound">basic_stringbuf</ref>&lt; _CharT, _Traits, _Alloc &gt;</type>
        <definition>typedef basic_stringbuf&lt;_CharT, _Traits, _Alloc&gt; std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::__stringbuf_type</definition>
        <argsstring/>
        <name>__stringbuf_type</name>
        <qualifiedname>std::basic_istringstream::__stringbuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="624" column="31" bodyfile="sstream" bodystart="624" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istringstream_1af2498ef69a78721e621611481af598ab" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::basic_istringstream::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="617" column="28" bodyfile="sstream" bodystart="617" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istringstream_1ad97e9cf64e77625da9604e6e247eca97" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::basic_istringstream::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="613" column="22" bodyfile="sstream" bodystart="613" bodyend="-1"/>
      </memberdef>
      <memberdef kind="enum" id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" static="no" strong="no">
        <type/>
        <name>event</name>
        <qualifiedname>std::ios_base::event</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public">
          <name>erase_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public">
          <name>imbue_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public">
          <name>copyfmt_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>The set of events that may be passed to an event callback. </para>
        </briefdescription>
        <detaileddescription>
<para>erase_event is used during ~ios() and copyfmt(). imbue_event is used during imbue(). copyfmt_event is used during copyfmt(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="556" column="5" bodyfile="bits/ios_base.h" bodystart="557" bodyend="561"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" static="no">
        <type>void(*</type>
        <definition>typedef void(* std::ios_base::event_callback) (event __e, ios_base &amp;__b, int __i)</definition>
        <argsstring>)(event __e, ios_base &amp;__b, int __i)</argsstring>
        <name>event_callback</name>
        <qualifiedname>std::ios_base::event_callback</qualifiedname>
        <briefdescription>
<para>The type of an event callback function. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__e</parametername>
</parameternamelist>
<parameterdescription>
<para>One of the members of the event enum. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__b</parametername>
</parameternamelist>
<parameterdescription>
<para>Reference to the ios_base object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer provided when the callback was registered.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Event callbacks are user defined functions that get called during several ios_base and basic_ios functions, specifically imbue(), copyfmt(), and ~ios(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="573" column="13" bodyfile="bits/ios_base.h" bodystart="573" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" static="no">
        <type>_Ios_Fmtflags</type>
        <definition>typedef _Ios_Fmtflags std::ios_base::fmtflags</definition>
        <argsstring/>
        <name>fmtflags</name>
        <qualifiedname>std::ios_base::fmtflags</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Fmtflags</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type fmtflags are:<itemizedlist>
<listitem><para>boolalpha</para>
</listitem><listitem><para>dec</para>
</listitem><listitem><para>fixed</para>
</listitem><listitem><para>hex</para>
</listitem><listitem><para>internal</para>
</listitem><listitem><para>left</para>
</listitem><listitem><para>oct</para>
</listitem><listitem><para>right</para>
</listitem><listitem><para>scientific</para>
</listitem><listitem><para>showbase</para>
</listitem><listitem><para>showpoint</para>
</listitem><listitem><para>showpos</para>
</listitem><listitem><para>skipws</para>
</listitem><listitem><para>unitbuf</para>
</listitem><listitem><para>uppercase</para>
</listitem><listitem><para>adjustfield</para>
</listitem><listitem><para>basefield</para>
</listitem><listitem><para>floatfield </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="378" column="27" bodyfile="bits/ios_base.h" bodystart="378" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istringstream_1aafd3afba662ccbb281d7e8120c70a18a" prot="public" static="no">
        <type>traits_type::int_type</type>
        <definition>typedef traits_type::int_type std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::basic_istringstream::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="618" column="46" bodyfile="sstream" bodystart="618" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" static="no">
        <type>_Ios_Iostate</type>
        <definition>typedef _Ios_Iostate std::ios_base::iostate</definition>
        <argsstring/>
        <name>iostate</name>
        <qualifiedname>std::ios_base::iostate</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Iostate</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type iostate are:<itemizedlist>
<listitem><para>badbit</para>
</listitem><listitem><para>eofbit</para>
</listitem><listitem><para>failbit</para>
</listitem><listitem><para>goodbit </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="453" column="26" bodyfile="bits/ios_base.h" bodystart="453" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istringstream_1ae9e5cccf47c8d0bae4e883961e82d3cb" prot="public" static="no">
        <type>traits_type::off_type</type>
        <definition>typedef traits_type::off_type std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::basic_istringstream::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="620" column="46" bodyfile="sstream" bodystart="620" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" static="no">
        <type>_Ios_Openmode</type>
        <definition>typedef _Ios_Openmode std::ios_base::openmode</definition>
        <argsstring/>
        <name>openmode</name>
        <qualifiedname>std::ios_base::openmode</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Openmode</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type openmode are:<itemizedlist>
<listitem><para>app</para>
</listitem><listitem><para>ate</para>
</listitem><listitem><para>binary</para>
</listitem><listitem><para>in</para>
</listitem><listitem><para>out</para>
</listitem><listitem><para>trunc </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="484" column="27" bodyfile="bits/ios_base.h" bodystart="484" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istringstream_1a976fc8187b2ffbc2758666a7e623e28d" prot="public" static="no">
        <type>traits_type::pos_type</type>
        <definition>typedef traits_type::pos_type std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::basic_istringstream::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="619" column="46" bodyfile="sstream" bodystart="619" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" static="no">
        <type>_Ios_Seekdir</type>
        <definition>typedef _Ios_Seekdir std::ios_base::seekdir</definition>
        <argsstring/>
        <name>seekdir</name>
        <qualifiedname>std::ios_base::seekdir</qualifiedname>
        <briefdescription>
<para>This is an enumerated type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Seekdir</emphasis> is</computeroutput> implementation-defined. Defined values of type seekdir are:<itemizedlist>
<listitem><para>beg</para>
</listitem><listitem><para>cur, equivalent to <computeroutput>SEEK_CUR</computeroutput> in the C standard library.</para>
</listitem><listitem><para>end, equivalent to <computeroutput>SEEK_END</computeroutput> in the C standard library. </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="523" column="26" bodyfile="bits/ios_base.h" bodystart="523" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istringstream_1aa1e530b25bef8b98b2f6dafd787bb2fe" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_istringstream::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="614" column="23" bodyfile="sstream" bodystart="614" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__istringstream_1ae5270b53a18c215981e5221c57083777" prot="private" static="no" mutable="no">
        <type>__stringbuf_type</type>
        <definition>__stringbuf_type std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::_M_stringbuf</definition>
        <argsstring/>
        <name>_M_stringbuf</name>
        <qualifiedname>std::basic_istringstream::_M_stringbuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="628" column="23" bodyfile="sstream" bodystart="628" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_istringstream</definition>
        <argsstring>()</argsstring>
        <name>basic_istringstream</name>
        <qualifiedname>std::basic_istringstream::basic_istringstream</qualifiedname>
        <briefdescription>
<para>Default constructor starts with an empty string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para>Initializes <computeroutput>sb</computeroutput> using <computeroutput>in</computeroutput>, and passes <computeroutput>&amp;sb</computeroutput> to the base class initializer. Does not allocate any buffer.</para>
<para>That's a lie. We initialize the base class with NULL, because the string class does its own memory management. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="642" column="7" bodyfile="sstream" bodystart="642" bodyend="644"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1aaa89c435fa9cf8d79606793a08bd23a3" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_istringstream</definition>
        <argsstring>(__string_type &amp;&amp;__str, ios_base::openmode __mode=ios_base::in)</argsstring>
        <name>basic_istringstream</name>
        <qualifiedname>std::basic_istringstream::basic_istringstream</qualifiedname>
        <param>
          <type>__string_type &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref></defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="706" column="7" bodyfile="sstream" bodystart="706" bodyend="709"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1aa31cc0cceaceae9e0bff837d235ad401" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_istringstream</definition>
        <argsstring>(basic_istringstream &amp;&amp;__rhs)</argsstring>
        <name>basic_istringstream</name>
        <qualifiedname>std::basic_istringstream::basic_istringstream</qualifiedname>
        <param>
          <type>basic_istringstream &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="694" column="7" bodyfile="sstream" bodystart="694" bodyend="697"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_istringstream</definition>
        <argsstring>(const __string_type &amp;__str, ios_base::openmode __mode=ios_base::in)</argsstring>
        <name>basic_istringstream</name>
        <qualifiedname>std::basic_istringstream::basic_istringstream</qualifiedname>
        <param>
          <type>const __string_type &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref></defval>
        </param>
        <briefdescription>
<para>Starts with an existing string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>A string to copy as a starting buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether the buffer can read, or write, or both.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<computeroutput>ios_base::in</computeroutput> is automatically included in <emphasis>mode</emphasis>.</para>
<para>Initializes <computeroutput>sb</computeroutput> using <emphasis>str</emphasis> and <computeroutput>mode|in</computeroutput>, and passes <computeroutput>&amp;sb</computeroutput> to the base class initializer.</para>
<para>That's a lie. We initialize the base class with NULL, because the string class does its own memory management. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="677" column="7" bodyfile="sstream" bodystart="677" bodyend="680"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1afc0efb8faa9c3d4612f63ab73f2d5db6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_istringstream</definition>
        <argsstring>(const basic_istringstream &amp;)=delete</argsstring>
        <name>basic_istringstream</name>
        <qualifiedname>std::basic_istringstream::basic_istringstream</qualifiedname>
        <param>
          <type>const basic_istringstream &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="692" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1a7c56664576994500049c58540c58355f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _SAlloc</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_istringstream</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__str, const allocator_type &amp;__a)</argsstring>
        <name>basic_istringstream</name>
        <qualifiedname>std::basic_istringstream::basic_istringstream</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="712" column="1" bodyfile="sstream" bodystart="712" bodyend="715"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1af6211c679a77a207939b370ad5ceb92a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _SAlloc</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_istringstream</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__str, ios_base::openmode __mode, const allocator_type &amp;__a)</argsstring>
        <name>basic_istringstream</name>
        <qualifiedname>std::basic_istringstream::basic_istringstream</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="718" column="1" bodyfile="sstream" bodystart="718" bodyend="722"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1ac02041b6eace7ea99c5caa60de196fab" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _SAlloc</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_istringstream</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__str, ios_base::openmode __mode=ios_base::in)</argsstring>
        <name>basic_istringstream</name>
        <qualifiedname>std::basic_istringstream::basic_istringstream</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref></defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="726" column="1" bodyfile="sstream" bodystart="726" bodyend="729"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1ad09c6448ce40e512fef6a90da1e10594" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_istringstream</definition>
        <argsstring>(ios_base::openmode __mode)</argsstring>
        <name>basic_istringstream</name>
        <qualifiedname>std::basic_istringstream::basic_istringstream</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <briefdescription>
<para>Starts with an empty string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether the buffer can read, or write, or both.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<computeroutput>ios_base::in</computeroutput> is automatically included in <emphasis>__mode</emphasis>.</para>
<para>Initializes <computeroutput>sb</computeroutput> using <computeroutput>__mode|in</computeroutput>, and passes <computeroutput>&amp;sb</computeroutput> to the base class initializer. Does not allocate any buffer.</para>
<para>That's a lie. We initialize the base class with NULL, because the string class does its own memory management. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="659" column="7" bodyfile="sstream" bodystart="659" bodyend="661"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1ae6051fab76fea3d9b76b1b54cb9e40ed" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_istringstream</definition>
        <argsstring>(ios_base::openmode __mode, const allocator_type &amp;__a)</argsstring>
        <name>basic_istringstream</name>
        <qualifiedname>std::basic_istringstream::basic_istringstream</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="701" column="7" bodyfile="sstream" bodystart="701" bodyend="703"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1a81881e8365e3f3720a00c37cd8a828cd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::~basic_istringstream</definition>
        <argsstring>()</argsstring>
        <name>~basic_istringstream</name>
        <qualifiedname>std::basic_istringstream::~basic_istringstream</qualifiedname>
        <briefdescription>
<para>The destructor does nothing. </para>
        </briefdescription>
        <detaileddescription>
<para>The buffer is deallocated by the stringbuf object, not the formatting stream. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="688" column="7" bodyfile="sstream" bodystart="688" bodyend="689"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4dd21906cd0193c87bdb52b0db643465" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::_M_extract</definition>
        <argsstring>(_ValueT &amp;__v)</argsstring>
        <name>_M_extract</name>
        <qualifiedname>std::basic_istream::_M_extract</qualifiedname>
        <param>
          <type>_ValueT &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/istream.tcc" line="101" column="21" bodyfile="bits/istream.tcc" bodystart="102" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
        <definition>const locale &amp; std::ios_base::_M_getloc</definition>
        <argsstring>() const</argsstring>
        <name>_M_getloc</name>
        <qualifiedname>std::ios_base::_M_getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A reference to the current locale.</para>
</simplesect>
Like getloc above, but returns a reference instead of generating a copy. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="852" column="5" bodyfile="bits/ios_base.h" bodystart="852" bodyend="853"/>
        <referencedby refid="classstd_1_1money__get_1a286ed4904b3dafae45d2df73168e3b40" compoundref="locale__facets__nonio_8tcc" startline="386" endline="404">std::money_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__put_1a40f507cdd7cc0221fcb9053beda997c9" compoundref="locale__facets__nonio_8tcc" startline="1647" endline="1682">std::time_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__put_1a8e6943d3a21fc654c245ac5ec60eb507" compoundref="locale__facets__nonio_8tcc" startline="1612" endline="1642">std::time_put&lt; _CharT, _OutIter &gt;::put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>_M_setstate</name>
        <qualifiedname>std::basic_ios::_M_setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="174" column="7" bodyfile="bits/basic_ios.h" bodystart="174" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::bad</definition>
        <argsstring>() const</argsstring>
        <name>bad</name>
        <qualifiedname>std::basic_ios::bad</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the badbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="225" column="7" bodyfile="bits/basic_ios.h" bodystart="225" bodyend="226"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::clear</definition>
        <argsstring>(iostate __state=goodbit)</argsstring>
        <name>clear</name>
        <qualifiedname>std::basic_ios::clear</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
          <defval><ref refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" kindref="member">goodbit</ref></defval>
        </param>
        <briefdescription>
<para>[Re]sets the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The new state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. Most users will not need to pass an argument. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="158" column="7" bodyfile="bits/basic_ios.tcc" bodystart="46" bodyend="54"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <referencedby refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" compoundref="basic__ios_8h" startline="272" endline="276">std::basic_ios&lt; char_type, traits_type &gt;::exceptions</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" compoundref="basic__ios_8tcc" startline="58" endline="64">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
        <definition>basic_ios&lt; _CharT, _Traits &gt; &amp; std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</definition>
        <argsstring>(const basic_ios &amp;__rhs)</argsstring>
        <name>copyfmt</name>
        <qualifiedname>std::basic_ios::copyfmt</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Copies fields of __rhs into this. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>The source values for the copies. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this object.</para>
</simplesect>
All fields of __rhs are copied into this object except that rdbuf() and rdstate() remain unchanged. All values in the pword and iword arrays are copied. Before copying, each callback is invoked with erase_event. After copying, each (new) callback is invoked with copyfmt_event. The final step is to copy exceptions(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="378" column="7" bodyfile="bits/basic_ios.tcc" bodystart="68" bodyend="114"/>
        <references refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; _CharT, _Traits &gt;::basic_ios</references>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; _CharT, _Traits &gt;::fill</references>
        <references refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" compoundref="ios__base_8h" startline="694" endline="695">std::ios_base::flags</references>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" compoundref="ios__base_8h" startline="765" endline="766">std::ios_base::precision</references>
        <references refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" compoundref="basic__ios_8h" startline="311" endline="312">std::basic_ios&lt; _CharT, _Traits &gt;::tie</references>
        <references refid="group__utilities_1gadb34a7864510b9ccd45149228babbdfa" compoundref="tuple" startline="2836" endline="2837">std::tie</references>
        <references refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" compoundref="ios__base_8h" startline="789" endline="790">std::ios_base::width</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::eof</definition>
        <argsstring>() const</argsstring>
        <name>eof</name>
        <qualifiedname>std::basic_ios::eof</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the eofbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="202" column="7" bodyfile="bits/basic_ios.h" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>() const</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current exceptions mask.</para>
</simplesect>
This changes nothing in the stream. See the one-argument version of exceptions(iostate) for the meaning of the return value. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="237" column="7" bodyfile="bits/basic_ios.h" bodystart="237" bodyend="238"/>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>(iostate __except)</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__except</declname>
        </param>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__except</parametername>
</parameternamelist>
<parameterdescription>
<para>The new exceptions mask.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
By default, error flags are set silently. You can set an exceptions mask for each stream; if a bit in the mask becomes set in the error flags, then an exception of type std::ios_base::failure is thrown.</para>
<para>If the error flag is already set when the exceptions mask is added, the exception is immediately thrown. Try running the following under GCC 3.1 or later: <programlisting><codeline><highlight class="preprocessor">#include<sp/>&lt;<ref refid="iostream" kindref="compound">iostream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="fstream" kindref="compound">fstream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="exception" kindref="compound">exception</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>main()</highlight></codeline>
<codeline><highlight class="normal">{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__exceptions_1gaa53bcb9876c7b393a9e9e26fc90d5811" kindref="member">std::set_terminate</ref><sp/>(<ref refid="group__exceptions_1gaf51888cedbc669a114cd79e39e0cd9be" kindref="member">__gnu_cxx::__verbose_terminate_handler</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__io_1ga58ca5f477d7afac57c22e9bdd90d323b" kindref="member">std::ifstream</ref><sp/>f<sp/>(</highlight><highlight class="stringliteral">"/etc/motd"</highlight><highlight class="normal">);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>badbit\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" kindref="member">setstate</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>exception<sp/>mask\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" kindref="member">exceptions</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal">}</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="272" column="7" bodyfile="bits/basic_ios.h" bodystart="272" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::fail</definition>
        <argsstring>() const</argsstring>
        <name>fail</name>
        <qualifiedname>std::basic_ios::fail</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if either the badbit or the failbit is set.</para>
</simplesect>
Checking the badbit in fail() is historical practice. Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="214" column="7" bodyfile="bits/basic_ios.h" bodystart="214" bodyend="215"/>
        <referencedby refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" compoundref="basic__ios_8h" startline="125" endline="126">std::basic_ios&lt; char_type, traits_type &gt;::operator bool</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" compoundref="basic__ios_8h" startline="134" endline="135">std::basic_ios&lt; char_type, traits_type &gt;::operator!</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>() const</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <briefdescription>
<para>Retrieves the <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current fill character.</para>
</simplesect>
It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="388" column="7" bodyfile="bits/basic_ios.h" bodystart="388" bodyend="393"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>(char_type __ch)</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
<para>Sets a new <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ch</parametername>
</parameternamelist>
<parameterdescription>
<para>The new character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous fill character.</para>
</simplesect>
The fill character is used to fill out space when P+ characters have been requested (e.g., via setw), Q characters are actually used, and Q&lt;P. It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="405" column="7" bodyfile="bits/basic_ios.h" bodystart="405" bodyend="411"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>() const</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <briefdescription>
<para>Access to format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The format control flags for both input and output. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="694" column="5" bodyfile="bits/ios_base.h" bodystart="694" bodyend="695"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gab49649ed7cc5cb819ce52620f227b1a7" compoundref="bits_2random_8tcc" startline="1059" endline="1075">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gafb5c87acd910ec70edaedef33cf32aee" compoundref="bits_2random_8tcc" startline="1120" endline="1136">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__normal_1ga63a43b47a5315c8b1b55002af2eb1669" compoundref="bits_2random_8tcc" startline="2297" endline="2312">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga5dbbb1871bc0160e0b9cf609e222fb18" compoundref="bits_2random_8tcc" startline="1913" endline="1929">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga391e8f9fb533a5fb81f4099e9b03ff6a" compoundref="bits_2random_8tcc" startline="2765" endline="2781">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__bernoulli_1ga30ec0007b5169ab3c6847033db603493" compoundref="bits_2random_8tcc" startline="1262" endline="1277">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1gae0fa60823d48bfd5b1d7a7c0063826ba" compoundref="bits_2random_8tcc" startline="2691" endline="2706">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags all at once. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>The new flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function overwrites all the format flags with <emphasis>__fmtfl</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="705" column="5" bodyfile="bits/ios_base.h" bodystart="705" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a14cc48ec617f1c1a65d8532e7807882c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::gcount</definition>
        <argsstring>() const</argsstring>
        <name>gcount</name>
        <qualifiedname>std::basic_istream::gcount</qualifiedname>
        <briefdescription>
<para>Character counting. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The number of characters extracted by the previous unformatted input function dispatched for this stream. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="374" column="7" bodyfile="istream" bodystart="374" bodyend="375"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4a0e66537549f0c3dec1ce6059cad35e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="775" column="19" declfile="istream" declline="775" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae4f60892c2bbbfcec2d72f2be78030ed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Explicit specialization declarations, defined in src/istream.cc. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="759" column="19" declfile="istream" declline="759" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::getloc</definition>
        <argsstring>() const</argsstring>
        <name>getloc</name>
        <qualifiedname>std::ios_base::getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A copy of the current locale.</para>
</simplesect>
If <computeroutput>imbue(loc)</computeroutput> has previously been called, then this function returns <computeroutput>loc</computeroutput>. Otherwise, it returns a copy of <computeroutput>std::locale()</computeroutput>, the global C++ locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="841" column="5" bodyfile="bits/ios_base.h" bodystart="841" bodyend="842"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1money__put_1a04355d4b3e8b632d51659efce1362135" compoundref="locale__facets__nonio_8tcc" startline="595" endline="628">std::money_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" compoundref="basic__ios_8tcc" startline="119" endline="127">std::basic_ios&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::good</definition>
        <argsstring>() const</argsstring>
        <name>good</name>
        <qualifiedname>std::basic_ios::good</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if no error flags are set.</para>
</simplesect>
A wrapper around rdstate. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="191" column="7" bodyfile="bits/basic_ios.h" bodystart="191" bodyend="192"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a761722d4316680658b42c3fac1d8c76a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="780" column="19" declfile="istream" declline="780" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1af9711b31291c8f3c0ab26f7aacc1de" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="764" column="19" declfile="istream" declline="764" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6b92cf452bde0ca859d1b52bff05e2e7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="785" column="19" declfile="istream" declline="785" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a50bb30475b508f16b9b8b84417b9c041" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="769" column="19" declfile="istream" declline="769" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_ios&lt; _CharT, _Traits &gt;::imbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>imbue</name>
        <qualifiedname>std::basic_ios::imbue</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Moves to a new locale. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The new locale. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous locale.</para>
</simplesect>
Calls <computeroutput>ios_base::imbue(loc)</computeroutput>, and if a stream buffer is associated with this stream, calls that buffer's <computeroutput>pubimbue(loc)</computeroutput>.</para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="426" column="7" bodyfile="bits/basic_ios.tcc" bodystart="119" bodyend="127"/>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a29b144ecf437562b7cc05027f3e5a608">std::ios_base::imbue</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>long &amp;</type>
        <definition>long &amp; std::ios_base::iword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>iword</name>
        <qualifiedname>std::ios_base::iword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to integer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to an integer associated with the index.</para>
</simplesect>
The iword function provides access to an array of integers that can be used for any purpose. The array grows as required to hold the supplied index. All integers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="887" column="5" bodyfile="bits/ios_base.h" bodystart="887" bodyend="892"/>
        <references refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</references>
        <referencedby refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::basic_ios&lt; _CharT, _Traits &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::basic_ios::narrow</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Squeezes characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The narrowed character.</para>
</simplesect>
Maps a character of <computeroutput>char_type</computeroutput> to a character of <computeroutput>char</computeroutput>, if possible.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" kindref="member">narrow</ref>(c,dfault)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="446" column="7" bodyfile="bits/basic_ios.h" bodystart="446" bodyend="447"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1a2670cfd84b8938b1057544c5ad356392" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" kindref="member">basic_istringstream</ref> &amp;</type>
        <definition>basic_istringstream &amp; std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(basic_istringstream &amp;&amp;__rhs)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_istringstream::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" kindref="member">basic_istringstream</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="764" column="7" bodyfile="sstream" bodystart="764" bodyend="769"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1a8b835ca87f07ad3a204688935ddd01f7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" kindref="member">basic_istringstream</ref> &amp;</type>
        <definition>basic_istringstream &amp; std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(const basic_istringstream &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_istringstream::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" kindref="member">basic_istringstream</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="761" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__streambuf_type *__sb)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__streambuf_type *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extracting into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a streambuf</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function behaves like one of the basic arithmetic extractors, in that it also constructs a sentry object and has the same error handling behavior.</para>
<para>If <computeroutput>__sb</computeroutput> is NULL, the stream will set failbit in its error state.</para>
<para>Characters are extracted from this stream and inserted into the <computeroutput>__sb</computeroutput> streambuf until one of the following occurs:</para>
<para><itemizedlist>
<listitem><para>the input stream reaches end-of-file,</para>
</listitem><listitem><para>insertion into the output buffer fails (in this case, the character that would have been inserted is not extracted), or</para>
</listitem><listitem><para>an exception occurs (and in this case is caught)</para>
</listitem></itemizedlist>
</para>
<para>If the function inserts no characters, failbit is set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="364" column="7" bodyfile="bits/istream.tcc" bodystart="234" bodyend="261"/>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a02616053a3e1919b225d096d99ee71e8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(void *&amp;__p)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>void *&amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Basic arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of pointer type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="340" column="7" bodyfile="istream" bodystart="340" bodyend="341"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>() const</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The precision to generate on certain output operations.</para>
</simplesect>
Be careful if you try to give a definition of <emphasis>precision</emphasis> here; see DR 189. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="765" column="5" bodyfile="bits/ios_base.h" bodystart="765" bodyend="766"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>(streamsize __prec)</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__prec</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__prec</parametername>
</parameternamelist>
<parameterdescription>
<para>The new precision value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of precision(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="774" column="5" bodyfile="bits/ios_base.h" bodystart="774" bodyend="779"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void *&amp;</type>
        <definition>void *&amp; std::ios_base::pword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>pword</name>
        <qualifiedname>std::ios_base::pword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to void pointer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to a void* associated with the index.</para>
</simplesect>
The pword function provides access to an array of pointers that can be used for any purpose. The array grows as required to hold the supplied index. All pointers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="908" column="5" bodyfile="bits/ios_base.h" bodystart="908" bodyend="913"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ios::rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Changing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>The new stream buffer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous stream buffer.</para>
</simplesect>
Associates a new buffer with the current stream, and clears the error state.</para>
<para>Due to historical accidents which the LWG refuses to correct, the I/O library suffers from a design error: this function is hidden in derived classes by overrides of the zero-argument <computeroutput>rdbuf()</computeroutput>, which is non-virtual for hysterical raisins. As a result, you must use explicit qualifications to access this function via any derived class. For example:</para>
<para><programlisting><codeline><highlight class="normal"><ref refid="group__io_1gabafb787f1b4ab7d00c500cefb554f632" kindref="member">std::fstream</ref><sp/><sp/><sp/><sp/><sp/>foo;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>or<sp/>some<sp/>other<sp/>derived<sp/>type</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><ref refid="group__io_1ga462cbd2938d4a2e7f0ffac97d2168f95" kindref="member">std::streambuf</ref>*<sp/><sp/>p<sp/>=<sp/>.....;</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal">foo.ios::rdbuf(p);<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>ios<sp/>==<sp/>basic_ios&lt;char&gt;</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="364" column="7" bodyfile="bits/basic_ios.tcc" bodystart="58" bodyend="64"/>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1a6d461e562b815d947573273aefb50f07" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__stringbuf_type *</type>
        <definition>__stringbuf_type * std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::rdbuf</definition>
        <argsstring>() const</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_istringstream::rdbuf</qualifiedname>
        <briefdescription>
<para>Accessing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current basic_stringbuf buffer.</para>
</simplesect>
This hides both signatures of std::basic_ios::rdbuf(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="788" column="7" bodyfile="sstream" bodystart="788" bodyend="789"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</definition>
        <argsstring>() const</argsstring>
        <name>rdstate</name>
        <qualifiedname>std::basic_ios::rdstate</qualifiedname>
        <briefdescription>
<para>Returns the error state of the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A bit pattern (well, isn't everything?)</para>
</simplesect>
See std::ios_base::iostate for the possible bit values. Most users will call one of the interpreting wrappers, e.g., good(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="147" column="7" bodyfile="bits/basic_ios.h" bodystart="147" bodyend="148"/>
        <referencedby refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" compoundref="basic__ios_8h" startline="225" endline="226">std::basic_ios&lt; char_type, traits_type &gt;::bad</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" compoundref="basic__ios_8h" startline="202" endline="203">std::basic_ios&lt; char_type, traits_type &gt;::eof</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; char_type, traits_type &gt;::fail</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" compoundref="basic__ios_8h" startline="191" endline="192">std::basic_ios&lt; char_type, traits_type &gt;::good</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::register_callback</definition>
        <argsstring>(event_callback __fn, int __index)</argsstring>
        <name>register_callback</name>
        <qualifiedname>std::ios_base::register_callback</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" kindref="member">event_callback</ref></type>
          <declname>__fn</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <briefdescription>
<para>Add the callback __fn with parameter __index. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fn</parametername>
</parameternamelist>
<parameterdescription>
<para>The function to add. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__index</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer to pass to the function when invoked.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Registers a function as an event callback with an integer parameter to be passed to the function when invoked. Multiple copies of the function are allowed. If there are multiple callbacks, they are invoked in the order they were registered. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="586" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function sets additional flags in format control. Flags that were previously set remain set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="721" column="5" bodyfile="bits/ios_base.h" bodystart="721" bodyend="726"/>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl, fmtflags __mask)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags mask for <emphasis>fmtfl</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function clears <emphasis>mask</emphasis> in the format flags, then sets <emphasis>fmtfl</emphasis> <computeroutput>&amp;</computeroutput> <emphasis>mask</emphasis>. An example mask is <computeroutput>ios_base::adjustfield</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="738" column="5" bodyfile="bits/ios_base.h" bodystart="738" bodyend="744"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>setstate</name>
        <qualifiedname>std::basic_ios::setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
<para>Sets additional flags in the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The additional state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="167" column="7" bodyfile="bits/basic_ios.h" bodystart="167" bodyend="168"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1acacb50603f06e8dded317028535687e4" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>__string_type</type>
        <definition>__string_type std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_istringstream::str</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="813" column="7" bodyfile="sstream" bodystart="813" bodyend="814"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1ab23ff7753e799e421f9361e02ba765d2" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <type>__string_type</type>
        <definition>__string_type std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>() const &amp;</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_istringstream::str</qualifiedname>
        <briefdescription>
<para>Copying out the string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para><computeroutput>rdbuf()-&gt;str()</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="797" column="7" bodyfile="sstream" bodystart="797" bodyend="798"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1a16ee72ce4130475ead4787bc1ab0a109" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(__string_type &amp;&amp;__s)</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_istringstream::str</qualifiedname>
        <param>
          <type>__string_type &amp;&amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="844" column="7" bodyfile="sstream" bodystart="844" bodyend="845"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1a4040d59ec2be579cca6a91fb5595553e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(const __string_type &amp;__s)</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_istringstream::str</qualifiedname>
        <param>
          <type>const __string_type &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Setting a new buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to use as a new sequence.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>rdbuf()-&gt;str(s)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="830" column="7" bodyfile="sstream" bodystart="830" bodyend="831"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1afe888389498e19d9e0c404f3f0392b14" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__allocator_like</type>
            <declname>_SAlloc</declname>
            <defname>_SAlloc</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt;</type>
        <definition>basic_string&lt; _CharT, _Traits, _SAlloc &gt; std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(const _SAlloc &amp;__sa) const</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_istringstream::str</qualifiedname>
        <param>
          <type>const _SAlloc &amp;</type>
          <declname>__sa</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="807" column="1" bodyfile="sstream" bodystart="807" bodyend="808"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1a4b656c37434bc5c26e32dfe56383a634" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__allocator_like</type>
            <declname>_SAlloc</declname>
            <defname>_SAlloc</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__s)</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_istringstream::str</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="839" column="1" bodyfile="sstream" bodystart="839" bodyend="840"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1ad7ead77511517d3d4b6c3f046ac82ba6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::swap</definition>
        <argsstring>(basic_istringstream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_istringstream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" kindref="member">basic_istringstream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="772" column="7" bodyfile="sstream" bodystart="772" bodyend="776"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>() const</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <briefdescription>
<para>Fetches the current <emphasis>tied</emphasis> stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A pointer to the tied stream, or NULL if the stream is not tied.</para>
</simplesect>
A stream may be <emphasis>tied</emphasis> (or synchronized) to a second output stream. When this stream performs any I/O, the tied stream is first flushed. For example, <computeroutput>std::cin</computeroutput> is tied to <computeroutput>std::cout</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="311" column="7" bodyfile="bits/basic_ios.h" bodystart="311" bodyend="312"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>(basic_ostream&lt; _CharT, _Traits &gt; *__tiestr)</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__tiestr</declname>
        </param>
        <briefdescription>
<para>Ties this stream to an output stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__tiestr</parametername>
</parameternamelist>
<parameterdescription>
<para>The output stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previously tied output stream, or NULL if the stream was not tied.</para>
</simplesect>
This sets up a new tie; see tie() for more. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="323" column="7" bodyfile="bits/basic_ios.h" bodystart="323" bodyend="328"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::unsetf</definition>
        <argsstring>(fmtflags __mask)</argsstring>
        <name>unsetf</name>
        <qualifiedname>std::ios_base::unsetf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Clearing format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags to unset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function clears <emphasis>__mask</emphasis> in the format flags. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="753" column="5" bodyfile="bits/ios_base.h" bodystart="753" bodyend="754"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istringstream_1a6bcd9e3eb6cb92d859bc9fa66f75465d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string__view" kindref="compound">basic_string_view</ref>&lt; char_type, traits_type &gt;</type>
        <definition>basic_string_view&lt; char_type, traits_type &gt; std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;::view</definition>
        <argsstring>() const noexcept</argsstring>
        <name>view</name>
        <qualifiedname>std::basic_istringstream::view</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="819" column="7" bodyfile="sstream" bodystart="819" bodyend="820"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::basic_ios::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widens characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to widen. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The widened character.</para>
</simplesect>
Maps a character of <computeroutput>char</computeroutput> to a character of <computeroutput>char_type</computeroutput>.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" kindref="member">widen</ref>(c)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="465" column="7" bodyfile="bits/basic_ios.h" bodystart="465" bodyend="466"/>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; char_type, traits_type &gt;::fill</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
        <referencedby refid="namespacestd_1ac699f9eac2c94058e571bbd9a0c0efc3" compoundref="vstring_8h" startline="2677" endline="2679">std::getline</referencedby>
        <referencedby refid="namespacestd_1a50fba60d3231dbc7a4ea0043ad808e02" compoundref="basic__string_8h" startline="4520" endline="4522">std::getline</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>() const</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The minimum field width to generate on output operations.</para>
</simplesect>
<emphasis>Minimum field width</emphasis> refers to the number of characters. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="789" column="5" bodyfile="bits/ios_base.h" bodystart="789" bodyend="790"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>(streamsize __wide)</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__wide</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__wide</parametername>
</parameternamelist>
<parameterdescription>
<para>The new width value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of width(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="798" column="5" bodyfile="bits/ios_base.h" bodystart="798" bodyend="803"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" static="no" mutable="no">
        <type>_Callback_list *</type>
        <definition>_Callback_list* std::ios_base::_M_callbacks</definition>
        <argsstring/>
        <name>_M_callbacks</name>
        <qualifiedname>std::ios_base::_M_callbacks</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="627" column="20" bodyfile="bits/ios_base.h" bodystart="627" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" static="no" mutable="no">
        <type>const __ctype_type *</type>
        <definition>const __ctype_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_ctype</definition>
        <argsstring/>
        <name>_M_ctype</name>
        <qualifiedname>std::basic_ios::_M_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="109" column="53" bodyfile="bits/basic_ios.h" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_exception</definition>
        <argsstring/>
        <name>_M_exception</name>
        <qualifiedname>std::ios_base::_M_exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="592" column="12" bodyfile="bits/ios_base.h" bodystart="592" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" static="no" mutable="yes">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill</definition>
        <argsstring/>
        <name>_M_fill</name>
        <qualifiedname>std::basic_ios::_M_fill</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="104" column="54" bodyfile="bits/basic_ios.h" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" static="no" mutable="yes">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill_init</definition>
        <argsstring/>
        <name>_M_fill_init</name>
        <qualifiedname>std::basic_ios::_M_fill_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="105" column="54" bodyfile="bits/basic_ios.h" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::ios_base::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="591" column="13" bodyfile="bits/ios_base.h" bodystart="591" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</definition>
        <argsstring/>
        <name>_M_gcount</name>
        <qualifiedname>std::basic_istream::_M_gcount</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The number of characters extracted in the previous unformatted function; see gcount(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="96" column="18" bodyfile="istream" bodystart="96" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" compoundref="istream_8tcc" startline="710" endline="734">std::basic_istream&lt; _CharT, _Traits &gt;::read</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::_M_ios_locale</definition>
        <argsstring/>
        <name>_M_ios_locale</name>
        <qualifiedname>std::ios_base::_M_ios_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="659" column="11" bodyfile="bits/ios_base.h" bodystart="659" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_local_word[_S_local_word_size]</definition>
        <argsstring>[_S_local_word_size]</argsstring>
        <name>_M_local_word</name>
        <qualifiedname>std::ios_base::_M_local_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="649" column="11" bodyfile="bits/ios_base.h" bodystart="649" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" static="no" mutable="no">
        <type>const __num_get_type *</type>
        <definition>const __num_get_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_get</definition>
        <argsstring/>
        <name>_M_num_get</name>
        <qualifiedname>std::basic_ios::_M_num_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="113" column="53" bodyfile="bits/basic_ios.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1basic__ios_1acf5b180196f3fbcfd8ef2066fdb91f77" kindref="member">__num_put_type</ref> *</type>
        <definition>const __num_put_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_put</definition>
        <argsstring/>
        <name>_M_num_put</name>
        <qualifiedname>std::basic_ios::_M_num_put</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="111" column="53" bodyfile="bits/basic_ios.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_precision</definition>
        <argsstring/>
        <name>_M_precision</name>
        <qualifiedname>std::ios_base::_M_precision</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="589" column="15" bodyfile="bits/ios_base.h" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_streambuf</definition>
        <argsstring/>
        <name>_M_streambuf</name>
        <qualifiedname>std::basic_ios::_M_streambuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="106" column="36" bodyfile="bits/basic_ios.h" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_streambuf_state</definition>
        <argsstring/>
        <name>_M_streambuf_state</name>
        <qualifiedname>std::ios_base::_M_streambuf_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="593" column="12" bodyfile="bits/ios_base.h" bodystart="593" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_tie</definition>
        <argsstring/>
        <name>_M_tie</name>
        <qualifiedname>std::basic_ios::_M_tie</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="103" column="36" bodyfile="bits/basic_ios.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_width</definition>
        <argsstring/>
        <name>_M_width</name>
        <qualifiedname>std::ios_base::_M_width</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="590" column="15" bodyfile="bits/ios_base.h" bodystart="590" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" static="no" mutable="no">
        <type>_Words *</type>
        <definition>_Words* std::ios_base::_M_word</definition>
        <argsstring/>
        <name>_M_word</name>
        <qualifiedname>std::ios_base::_M_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="653" column="11" bodyfile="bits/ios_base.h" bodystart="653" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int std::ios_base::_M_word_size</definition>
        <argsstring/>
        <name>_M_word_size</name>
        <qualifiedname>std::ios_base::_M_word_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="652" column="8" bodyfile="bits/ios_base.h" bodystart="652" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_word_zero</definition>
        <argsstring/>
        <name>_M_word_zero</name>
        <qualifiedname>std::ios_base::_M_word_zero</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="644" column="11" bodyfile="bits/ios_base.h" bodystart="644" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_cache_locale</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>_M_cache_locale</name>
        <qualifiedname>std::basic_ios::_M_cache_locale</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="526" column="7" bodyfile="bits/basic_ios.tcc" bodystart="169" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_call_callbacks</definition>
        <argsstring>(event __ev)</argsstring>
        <name>_M_call_callbacks</name>
        <qualifiedname>std::ios_base::_M_call_callbacks</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" kindref="member">event</ref></type>
          <declname>__ev</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="630" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_dispose_callbacks</definition>
        <argsstring>(void)</argsstring>
        <name>_M_dispose_callbacks</name>
        <qualifiedname>std::ios_base::_M_dispose_callbacks</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="633" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a096b90e1ed7e19280e0ecc106bdf6891" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::_M_extract</definition>
        <argsstring>(_ValueT &amp;__v)</argsstring>
        <name>_M_extract</name>
        <qualifiedname>std::basic_istream::_M_extract</qualifiedname>
        <param>
          <type>_ValueT &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="753" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Words &amp;</type>
        <definition>_Words &amp; std::ios_base::_M_grow_words</definition>
        <argsstring>(int __index, bool __iword)</argsstring>
        <name>_M_grow_words</name>
        <qualifiedname>std::ios_base::_M_grow_words</qualifiedname>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__iword</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="656" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_init</definition>
        <argsstring>()</argsstring>
        <name>_M_init</name>
        <qualifiedname>std::ios_base::_M_init</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="662" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_move</definition>
        <argsstring>(ios_base &amp;) noexcept</argsstring>
        <name>_M_move</name>
        <qualifiedname>std::ios_base::_M_move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="946" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_swap</definition>
        <argsstring>(ios_base &amp;__rhs) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::ios_base::_M_swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="949" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::init</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>init</name>
        <qualifiedname>std::basic_ios::init</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>All setup is performed here. </para>
        </briefdescription>
        <detaileddescription>
<para>This is called from the public constructor. It is not virtual and cannot be redefined. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="488" column="7" bodyfile="bits/basic_ios.tcc" bodystart="131" bodyend="165"/>
        <referencedby refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" compoundref="fstream" startline="1111" endline="1113">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" compoundref="fstream" startline="562" endline="563">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; char_type, traits_type &gt;::basic_ios</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" compoundref="istream" startline="107" endline="109">std::basic_istream&lt; char_type, traits_type &gt;::basic_istream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" compoundref="sstream" startline="642" endline="644">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1ad09c6448ce40e512fef6a90da1e10594" compoundref="sstream" startline="659" endline="661">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" compoundref="fstream" startline="835" endline="836">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; char_type, traits_type &gt;::basic_ostream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" compoundref="sstream" startline="908" endline="910">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1acfb671dc1c2c04237884a4914ac79422" compoundref="sstream" startline="925" endline="927">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" compoundref="sstream" startline="1174" endline="1176">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1af2d1b2ccbf5c54aa9b4ab6dfaab765ef" compoundref="sstream" startline="1189" endline="1191">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;&amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="506" column="7" bodyfile="bits/basic_ios.h" bodystart="506" bodyend="507"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="495" column="7" bodyfile="bits/basic_ios.h" bodystart="495" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::set_rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>set_rdbuf</name>
        <qualifiedname>std::basic_ios::set_rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="521" column="7" bodyfile="bits/basic_ios.h" bodystart="521" bodyend="522"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ios &amp;__rhs) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ios::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="510" column="7" bodyfile="bits/basic_ios.h" bodystart="510" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a43884800045514615599ad91b7c15847" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_istream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_istream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_istream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" kindref="member">basic_istream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="744" column="7" bodyfile="istream" bodystart="744" bodyend="748"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76" prot="protected" static="no" strong="no">
        <type/>
        <name>@313124215353171374200275330164074370001137375336</name>
        <qualifiedname>std::ios_base::@313124215353171374200275330164074370001137375336</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected">
          <name>_S_local_word_size</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="648" column="5" bodyfile="bits/ios_base.h" bodystart="648" bodyend="648"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::__noreplace</definition>
        <argsstring/>
        <name>__noreplace</name>
        <qualifiedname>std::ios_base::__noreplace</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="506" column="27" bodyfile="bits/ios_base.h" bodystart="506" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::adjustfield</definition>
        <argsstring/>
        <name>adjustfield</name>
        <qualifiedname>std::ios_base::adjustfield</qualifiedname>
        <briefdescription>
<para>A mask of left|right|internal. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="433" column="27" bodyfile="bits/ios_base.h" bodystart="433" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::app</definition>
        <argsstring/>
        <name>app</name>
        <qualifiedname>std::ios_base::app</qualifiedname>
        <briefdescription>
<para>Seek to end before each write. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="487" column="27" bodyfile="bits/ios_base.h" bodystart="487" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::ate</definition>
        <argsstring/>
        <name>ate</name>
        <qualifiedname>std::ios_base::ate</qualifiedname>
        <briefdescription>
<para>Open and seek to end immediately after opening. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="490" column="27" bodyfile="bits/ios_base.h" bodystart="490" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::badbit</definition>
        <argsstring/>
        <name>badbit</name>
        <qualifiedname>std::ios_base::badbit</qualifiedname>
        <briefdescription>
<para>Indicates a loss of integrity in an input or output sequence (such as an irrecoverable read error from a file). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="457" column="26" bodyfile="bits/ios_base.h" bodystart="457" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::basefield</definition>
        <argsstring/>
        <name>basefield</name>
        <qualifiedname>std::ios_base::basefield</qualifiedname>
        <briefdescription>
<para>A mask of dec|oct|hex. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="436" column="27" bodyfile="bits/ios_base.h" bodystart="436" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::beg</definition>
        <argsstring/>
        <name>beg</name>
        <qualifiedname>std::ios_base::beg</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the beginning of the stream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="526" column="26" bodyfile="bits/ios_base.h" bodystart="526" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" compoundref="fstream_8tcc" startline="894" endline="904">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::binary</definition>
        <argsstring/>
        <name>binary</name>
        <qualifiedname>std::ios_base::binary</qualifiedname>
        <briefdescription>
<para>Perform input and output in binary mode (as opposed to text mode). This is probably not what you think it is; see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="495" column="27" bodyfile="bits/ios_base.h" bodystart="495" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::boolalpha</definition>
        <argsstring/>
        <name>boolalpha</name>
        <qualifiedname>std::ios_base::boolalpha</qualifiedname>
        <briefdescription>
<para>Insert/extract <computeroutput>bool</computeroutput> in alphabetic rather than numeric format. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="381" column="27" bodyfile="bits/ios_base.h" bodystart="381" bodyend="-1"/>
        <referencedby refid="namespacestd_1ae652b9f265d96353d97946b7b0e95a58" compoundref="ios__base_8h" startline="956" endline="960">std::boolalpha</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1aeb266ffe04fd5f207a1350adba672e13" compoundref="ios__base_8h" startline="964" endline="968">std::noboolalpha</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::cur</definition>
        <argsstring/>
        <name>cur</name>
        <qualifiedname>std::ios_base::cur</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current position within the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="529" column="26" bodyfile="bits/ios_base.h" bodystart="529" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::dec</definition>
        <argsstring/>
        <name>dec</name>
        <qualifiedname>std::ios_base::dec</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in decimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="384" column="27" bodyfile="bits/ios_base.h" bodystart="384" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::end</definition>
        <argsstring/>
        <name>end</name>
        <qualifiedname>std::ios_base::end</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current end of the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="532" column="26" bodyfile="bits/ios_base.h" bodystart="532" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::eofbit</definition>
        <argsstring/>
        <name>eofbit</name>
        <qualifiedname>std::ios_base::eofbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation reached the end of an input sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="460" column="26" bodyfile="bits/ios_base.h" bodystart="460" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a33556676f96535fa908ce805e35fda5b" compoundref="locale__facets_8tcc" startline="710" endline="720">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1abf3067e994fdf54ade5222e6f13cebcc" compoundref="locale__facets_8tcc" startline="695" endline="705">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1adb04cb4c74797b0ef75038154d39f726" compoundref="locale__facets_8tcc" startline="742" endline="752">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::failbit</definition>
        <argsstring/>
        <name>failbit</name>
        <qualifiedname>std::ios_base::failbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation failed to read the expected characters, or that an output operation failed to generate the desired characters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="465" column="26" bodyfile="bits/ios_base.h" bodystart="465" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" compoundref="istream_8tcc" startline="184" endline="229">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::fixed</definition>
        <argsstring/>
        <name>fixed</name>
        <qualifiedname>std::ios_base::fixed</qualifiedname>
        <briefdescription>
<para>Generate floating-point output in fixed-point notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="387" column="27" bodyfile="bits/ios_base.h" bodystart="387" bodyend="-1"/>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::floatfield</definition>
        <argsstring/>
        <name>floatfield</name>
        <qualifiedname>std::ios_base::floatfield</qualifiedname>
        <briefdescription>
<para>A mask of scientific|fixed. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="439" column="27" bodyfile="bits/ios_base.h" bodystart="439" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab714ec3fc30e0ae943b3993910105f88" compoundref="ios__base_8h" startline="1147" endline="1151">std::defaultfloat</referencedby>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::goodbit</definition>
        <argsstring/>
        <name>goodbit</name>
        <qualifiedname>std::ios_base::goodbit</qualifiedname>
        <briefdescription>
<para>Indicates all is well. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="468" column="26" bodyfile="bits/ios_base.h" bodystart="468" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::hex</definition>
        <argsstring/>
        <name>hex</name>
        <qualifiedname>std::ios_base::hex</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in hexadecimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="390" column="27" bodyfile="bits/ios_base.h" bodystart="390" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::in</definition>
        <argsstring/>
        <name>in</name>
        <qualifiedname>std::ios_base::in</qualifiedname>
        <briefdescription>
<para>Open for input. Default for <computeroutput>ifstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="498" column="27" bodyfile="bits/ios_base.h" bodystart="498" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1abbb870f7de825b61561ab7cc54ee5a61" compoundref="fstream" startline="623" endline="626">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a3f137713b1c2b8917e7324b5f2784f13" compoundref="fstream" startline="765" endline="766">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::internal</definition>
        <argsstring/>
        <name>internal</name>
        <qualifiedname>std::ios_base::internal</qualifiedname>
        <briefdescription>
<para>Adds fill characters at a designated internal point in certain generated output, or identical to <computeroutput>right</computeroutput> if no such point is designated. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="395" column="27" bodyfile="bits/ios_base.h" bodystart="395" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::left</definition>
        <argsstring/>
        <name>left</name>
        <qualifiedname>std::ios_base::left</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the right (final positions) of certain generated output. (I.e., the thing you print is flush left.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="399" column="27" bodyfile="bits/ios_base.h" bodystart="399" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::oct</definition>
        <argsstring/>
        <name>oct</name>
        <qualifiedname>std::ios_base::oct</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in octal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="402" column="27" bodyfile="bits/ios_base.h" bodystart="402" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::out</definition>
        <argsstring/>
        <name>out</name>
        <qualifiedname>std::ios_base::out</qualifiedname>
        <briefdescription>
<para>Open for output. Default for <computeroutput>ofstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="501" column="27" bodyfile="bits/ios_base.h" bodystart="501" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a771c147dc44cc3a0b754a4ce89a4751c" compoundref="fstream" startline="898" endline="901">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1adae129d5ea14e8689178838e7326d479" compoundref="fstream" startline="1040" endline="1041">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::right</definition>
        <argsstring/>
        <name>right</name>
        <qualifiedname>std::ios_base::right</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the left (initial positions) of certain generated output. (I.e., the thing you print is flush right.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="406" column="27" bodyfile="bits/ios_base.h" bodystart="406" bodyend="-1"/>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::scientific</definition>
        <argsstring/>
        <name>scientific</name>
        <qualifiedname>std::ios_base::scientific</qualifiedname>
        <briefdescription>
<para>Generates floating-point output in scientific notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="409" column="27" bodyfile="bits/ios_base.h" bodystart="409" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showbase</definition>
        <argsstring/>
        <name>showbase</name>
        <qualifiedname>std::ios_base::showbase</qualifiedname>
        <briefdescription>
<para>Generates a prefix indicating the numeric base of generated integer output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="413" column="27" bodyfile="bits/ios_base.h" bodystart="413" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a8a61698010eb744a194b9a632c45bad2" compoundref="ios__base_8h" startline="980" endline="984">std::noshowbase</referencedby>
        <referencedby refid="namespacestd_1a4407f0ee30ed80fbb7c55ca9a7933489" compoundref="ios__base_8h" startline="972" endline="976">std::showbase</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpoint</definition>
        <argsstring/>
        <name>showpoint</name>
        <qualifiedname>std::ios_base::showpoint</qualifiedname>
        <briefdescription>
<para>Generates a decimal-point character unconditionally in generated floating-point output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="417" column="27" bodyfile="bits/ios_base.h" bodystart="417" bodyend="-1"/>
        <referencedby refid="namespacestd_1a2aa8063c694efe0f4d5b397c18b55985" compoundref="ios__base_8h" startline="996" endline="1000">std::noshowpoint</referencedby>
        <referencedby refid="namespacestd_1a948a14b06524960989c8a6c778a326a2" compoundref="ios__base_8h" startline="988" endline="992">std::showpoint</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpos</definition>
        <argsstring/>
        <name>showpos</name>
        <qualifiedname>std::ios_base::showpos</qualifiedname>
        <briefdescription>
<para>Generates a + sign in non-negative generated numeric output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="420" column="27" bodyfile="bits/ios_base.h" bodystart="420" bodyend="-1"/>
        <referencedby refid="namespacestd_1a6e13d417b4205590d8f59e2788691151" compoundref="ios__base_8h" startline="1012" endline="1016">std::noshowpos</referencedby>
        <referencedby refid="namespacestd_1aaad82e9ca3378f3aa159194b82a81867" compoundref="ios__base_8h" startline="1004" endline="1008">std::showpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::skipws</definition>
        <argsstring/>
        <name>skipws</name>
        <qualifiedname>std::ios_base::skipws</qualifiedname>
        <briefdescription>
<para>Skips leading white space before certain input operations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="423" column="27" bodyfile="bits/ios_base.h" bodystart="423" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0512db00add2c6f011c8a5f8edefccd4" compoundref="ios__base_8h" startline="1028" endline="1032">std::noskipws</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a94c50f16242a9d18562f8efb8137dd76" compoundref="ios__base_8h" startline="1020" endline="1024">std::skipws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::trunc</definition>
        <argsstring/>
        <name>trunc</name>
        <qualifiedname>std::ios_base::trunc</qualifiedname>
        <briefdescription>
<para>Truncate an existing stream when opening. Default for <computeroutput>ofstream</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="504" column="27" bodyfile="bits/ios_base.h" bodystart="504" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::unitbuf</definition>
        <argsstring/>
        <name>unitbuf</name>
        <qualifiedname>std::ios_base::unitbuf</qualifiedname>
        <briefdescription>
<para>Flushes output after each output operation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="426" column="27" bodyfile="bits/ios_base.h" bodystart="426" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="namespacestd_1a30d1daa4a9fb08598e2080ebae8ec3da" compoundref="ios__base_8h" startline="1060" endline="1064">std::nounitbuf</referencedby>
        <referencedby refid="namespacestd_1a2e238d3b04eadae7e36e983b7a903181" compoundref="ios__base_8h" startline="1052" endline="1056">std::unitbuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::uppercase</definition>
        <argsstring/>
        <name>uppercase</name>
        <qualifiedname>std::ios_base::uppercase</qualifiedname>
        <briefdescription>
<para>Replaces certain lowercase letters with their uppercase equivalents in generated output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="430" column="27" bodyfile="bits/ios_base.h" bodystart="430" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a79d43706da193809a0c0e28670e98440" compoundref="ios__base_8h" startline="1044" endline="1048">std::nouppercase</referencedby>
        <referencedby refid="namespacestd_1ac92219df1b11e8b15d03463a8ba77c80" compoundref="ios__base_8h" startline="1036" endline="1040">std::uppercase</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::ios_base::sync_with_stdio</definition>
        <argsstring>(bool __sync=true)</argsstring>
        <name>sync_with_stdio</name>
        <qualifiedname>std::ios_base::sync_with_stdio</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__sync</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
<para>Interaction with the standard C I/O objects. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sync</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether to synchronize or not. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>True if the standard streams were previously synchronized.</para>
</simplesect>
The synchronization referred to is <emphasis>only</emphasis> that between the standard C facilities (e.g., stdout) and the standard C++ objects (e.g., cout). User-declared streams are unaffected. See <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="817" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int std::ios_base::xalloc</definition>
        <argsstring>()</argsstring>
        <name>xalloc</name>
        <qualifiedname>std::ios_base::xalloc</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Access to unique indices. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>An integer different from all previous calls.</para>
</simplesect>
This function returns a unique integer every time it is called. It can be used for any purpose, but is primarily intended to be a unique index for the iword and pword functions. The expectation is that an application calls xalloc in order to obtain an index in the iword and pword arrays that can be used without fear of conflict.</para>
<para>The implementation maintains a static variable that is incremented and returned on each invocation. xalloc is guaranteed to return an index that is safe to use in the iword and pword arrays. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="871" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Controlling input for std::string. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator type, defaults to allocator&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This class supports reading from objects of type std::basic_string, using the inherited functions from std::basic_istream. To control the associated sequence, an instance of std::basic_stringbuf is used, which this page refers to as <computeroutput>sb</computeroutput>. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_istream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__istream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__istringstream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="7">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
        <childnode refid="9" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>_M_ctype</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>_M_num_put</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>_M_num_get</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_istream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__istream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__istringstream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="9">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="4">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
        <childnode refid="5" relation="usage">
          <edgelabel>_M_ios_locale</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
      <node id="8">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="10">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
      <node id="12">
        <label>std::num_get&lt; _CharT, istreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__get"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::num_put&lt; _CharT, ostreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__put"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="sstream" line="609" column="5" bodyfile="sstream" bodystart="610" bodyend="856"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__istream_1a26bb3f296e977ee3ccbd057e8cc40ab8" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>__ctype_type</name></member>
      <member refid="classstd_1_1basic__istream_1a84748eae97d4a14874235d1b079bb698" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>__ios_type</name></member>
      <member refid="classstd_1_1basic__istringstream_1acaf3931e8ee30cf738578e11177bd2d9" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>__istream_type</name></member>
      <member refid="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>__noreplace</name></member>
      <member refid="classstd_1_1basic__istream_1ac73478f96f8c9b26949c239fade29849" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>__num_get_type</name></member>
      <member refid="classstd_1_1basic__ios_1acf5b180196f3fbcfd8ef2066fdb91f77" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>__num_put_type</name></member>
      <member refid="classstd_1_1basic__istream_1a7e37b141c80433147e6ba6db416c20ba" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__istringstream_1ae7756924bc6a3996b068e10e42adefa8" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>__string_type</name></member>
      <member refid="classstd_1_1basic__istringstream_1aa7a15a93645c6da26b1e020050d4673e" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>__stringbuf_type</name></member>
      <member refid="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_cache_locale</name></member>
      <member refid="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_call_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_callbacks</name></member>
      <member refid="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_ctype</name></member>
      <member refid="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_dispose_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_exception</name></member>
      <member refid="classstd_1_1basic__istream_1a096b90e1ed7e19280e0ecc106bdf6891" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_extract</name></member>
      <member refid="classstd_1_1basic__istream_1a4dd21906cd0193c87bdb52b0db643465" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_extract</name></member>
      <member refid="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_fill</name></member>
      <member refid="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_fill_init</name></member>
      <member refid="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_flags</name></member>
      <member refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_gcount</name></member>
      <member refid="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_getloc</name></member>
      <member refid="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_grow_words</name></member>
      <member refid="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_init</name></member>
      <member refid="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_ios_locale</name></member>
      <member refid="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_local_word</name></member>
      <member refid="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_move</name></member>
      <member refid="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_num_get</name></member>
      <member refid="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_num_put</name></member>
      <member refid="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_precision</name></member>
      <member refid="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_setstate</name></member>
      <member refid="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_streambuf</name></member>
      <member refid="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_streambuf_state</name></member>
      <member refid="classstd_1_1basic__istringstream_1ae5270b53a18c215981e5221c57083777" prot="private" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_stringbuf</name></member>
      <member refid="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_tie</name></member>
      <member refid="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_width</name></member>
      <member refid="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_word</name></member>
      <member refid="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_word_size</name></member>
      <member refid="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_M_word_zero</name></member>
      <member refid="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>_S_local_word_size</name></member>
      <member refid="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>adjustfield</name></member>
      <member refid="classstd_1_1basic__istringstream_1af2498ef69a78721e621611481af598ab" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>app</name></member>
      <member refid="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>ate</name></member>
      <member refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>bad</name></member>
      <member refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>badbit</name></member>
      <member refid="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basefield</name></member>
      <member refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1a3ecd9e8f6ad7e3f910a1b9ef2962c6a4" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_istringstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1ae87542596bbd1c780864484b9fd1dccb" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_istringstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1abcde6287b88fe24c02bf97341a19e640" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1a7666ee0a5b6fb3e99ca1b9168d526c1b" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1a781aa33b200d94bc70a5efb1e1d081c1" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basic_istringstream</name></member>
      <member refid="classstd_1_1basic__istringstream_1ad09c6448ce40e512fef6a90da1e10594" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basic_istringstream</name></member>
      <member refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basic_istringstream</name></member>
      <member refid="classstd_1_1basic__istringstream_1afc0efb8faa9c3d4612f63ab73f2d5db6" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basic_istringstream</name></member>
      <member refid="classstd_1_1basic__istringstream_1aa31cc0cceaceae9e0bff837d235ad401" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basic_istringstream</name></member>
      <member refid="classstd_1_1basic__istringstream_1ae6051fab76fea3d9b76b1b54cb9e40ed" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basic_istringstream</name></member>
      <member refid="classstd_1_1basic__istringstream_1aaa89c435fa9cf8d79606793a08bd23a3" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basic_istringstream</name></member>
      <member refid="classstd_1_1basic__istringstream_1a7c56664576994500049c58540c58355f" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basic_istringstream</name></member>
      <member refid="classstd_1_1basic__istringstream_1af6211c679a77a207939b370ad5ceb92a" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basic_istringstream</name></member>
      <member refid="classstd_1_1basic__istringstream_1ac02041b6eace7ea99c5caa60de196fab" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>basic_istringstream</name></member>
      <member refid="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>beg</name></member>
      <member refid="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>binary</name></member>
      <member refid="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>boolalpha</name></member>
      <member refid="classstd_1_1basic__istringstream_1ad97e9cf64e77625da9604e6e247eca97" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>char_type</name></member>
      <member refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>clear</name></member>
      <member refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>copyfmt</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>copyfmt_event</name></member>
      <member refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>cur</name></member>
      <member refid="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>dec</name></member>
      <member refid="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>end</name></member>
      <member refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>eof</name></member>
      <member refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>eofbit</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>erase_event</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>event</name></member>
      <member refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>event_callback</name></member>
      <member refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_istringstream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>fail</name></member>
      <member refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>failbit</name></member>
      <member refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>fill</name></member>
      <member refid="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_istringstream</scope><name>fill</name></member>
      <member refid="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>fixed</name></member>
      <member refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_istringstream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>floatfield</name></member>
      <member refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>fmtflags</name></member>
      <member refid="classstd_1_1basic__istream_1a14cc48ec617f1c1a65d8532e7807882c" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>gcount</name></member>
      <member refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1ae4f60892c2bbbfcec2d72f2be78030ed" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1a4a0e66537549f0c3dec1ce6059cad35e" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>getline</name></member>
      <member refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>getloc</name></member>
      <member refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>good</name></member>
      <member refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>goodbit</name></member>
      <member refid="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>hex</name></member>
      <member refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a1af9711b31291c8f3c0ab26f7aacc1de" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a50bb30475b508f16b9b8b84417b9c041" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a761722d4316680658b42c3fac1d8c76a" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a6b92cf452bde0ca859d1b52bff05e2e7" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>imbue</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>imbue_event</name></member>
      <member refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>in</name></member>
      <member refid="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>init</name></member>
      <member refid="classstd_1_1basic__istringstream_1aafd3afba662ccbb281d7e8120c70a18a" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>int_type</name></member>
      <member refid="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>internal</name></member>
      <member refid="classstd_1_1ios__base_1a8fa0a88726080209595d37222cad6029" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1add829b2c71ff58bc9aacb27b9f92e8b5" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_istringstream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>iostate</name></member>
      <member refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>iword</name></member>
      <member refid="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>left</name></member>
      <member refid="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_istringstream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>narrow</name></member>
      <member refid="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>oct</name></member>
      <member refid="classstd_1_1basic__istringstream_1ae9e5cccf47c8d0bae4e883961e82d3cb" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>off_type</name></member>
      <member refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>openmode</name></member>
      <member refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator bool</name></member>
      <member refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator!</name></member>
      <member refid="classstd_1_1basic__istringstream_1a8b835ca87f07ad3a204688935ddd01f7" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istringstream_1a2670cfd84b8938b1057544c5ad356392" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1aaf0875886ad4eddeec0b2ebd079711c6" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_istringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1a84877b49e1f274a72f3a4ac5904cea00" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_istringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ios_1acd8fa6035142c978d380521004f26b45" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_istringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1ios__base_1a7478aadb9ced76fd5e17f149f22245d1" prot="public" virt="non-virtual" ambiguityscope="std::ios_base::"><scope>std::basic_istringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1aeec47e4d750b8700f96e61d735d29b54" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a8bc02a88572a2cd2d348c5c741c2ceaf" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1ae7c8b475c50c4a4ceb6493ed5b3bb34e" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a6a5c5abcccc13dd988b0420f9f4236bb" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1aaaa6f6f8d59fe6dd2e708becc0364160" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a9d93bcdf1695a41575318f796d6c0185" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a6ae351731a8fcfdcbb5fcff6e2fad4f4" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a99d4e2b1e85fa3617d4d9fe68d1eef19" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a8ca3ce77714d66c939bf32d96c16aedf" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a86aa3f9350089cbb20cb74240ae0c50b" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a88e9f9fa6421b84807c8e4373f83a637" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a59025c42686b2a3245757fb8d0f1face" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1aec35ed107b0b74d189a60e526cbcd259" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a02616053a3e1919b225d096d99ee71e8" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>out</name></member>
      <member refid="classstd_1_1basic__istream_1a2f0e75e1691608c66f634191e54ec4d9" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>peek</name></member>
      <member refid="classstd_1_1basic__istringstream_1a976fc8187b2ffbc2758666a7e623e28d" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>pos_type</name></member>
      <member refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>precision</name></member>
      <member refid="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_istringstream</scope><name>precision</name></member>
      <member refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>putback</name></member>
      <member refid="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>pword</name></member>
      <member refid="classstd_1_1basic__istringstream_1a6d461e562b815d947573273aefb50f07" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_istringstream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>rdstate</name></member>
      <member refid="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>read</name></member>
      <member refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>readsome</name></member>
      <member refid="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>register_callback</name></member>
      <member refid="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>right</name></member>
      <member refid="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>scientific</name></member>
      <member refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>seekdir</name></member>
      <member refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>seekg</name></member>
      <member refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>seekg</name></member>
      <member refid="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" virt="non-virtual"><scope>std::basic_istringstream</scope><name>set_rdbuf</name></member>
      <member refid="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>setf</name></member>
      <member refid="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_istringstream</scope><name>setf</name></member>
      <member refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>setstate</name></member>
      <member refid="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>showbase</name></member>
      <member refid="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>showpoint</name></member>
      <member refid="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>showpos</name></member>
      <member refid="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>skipws</name></member>
      <member refid="classstd_1_1basic__istringstream_1ab23ff7753e799e421f9361e02ba765d2" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__istringstream_1afe888389498e19d9e0c404f3f0392b14" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__istringstream_1acacb50603f06e8dded317028535687e4" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__istringstream_1a4040d59ec2be579cca6a91fb5595553e" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__istringstream_1a4b656c37434bc5c26e32dfe56383a634" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__istringstream_1a16ee72ce4130475ead4787bc1ab0a109" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__istringstream_1ad7ead77511517d3d4b6c3f046ac82ba6" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__istream_1a43884800045514615599ad91b7c15847" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_istringstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_istringstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>sync</name></member>
      <member refid="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>sync_with_stdio</name></member>
      <member refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>tellg</name></member>
      <member refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_istringstream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__istringstream_1aa1e530b25bef8b98b2f6dafd787bb2fe" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>traits_type</name></member>
      <member refid="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>trunc</name></member>
      <member refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>unget</name></member>
      <member refid="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>unitbuf</name></member>
      <member refid="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>unsetf</name></member>
      <member refid="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>uppercase</name></member>
      <member refid="classstd_1_1basic__istringstream_1a6bcd9e3eb6cb92d859bc9fa66f75465d" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>view</name></member>
      <member refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>widen</name></member>
      <member refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>width</name></member>
      <member refid="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_istringstream</scope><name>width</name></member>
      <member refid="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>xalloc</name></member>
      <member refid="classstd_1_1basic__ios_1a9988b5612652454d970d5ad856c6e8d2" prot="public" virt="virtual"><scope>std::basic_istringstream</scope><name>~basic_ios</name></member>
      <member refid="classstd_1_1basic__istream_1a7556d385b49d449f67b8a0cd795977ff" prot="public" virt="virtual"><scope>std::basic_istringstream</scope><name>~basic_istream</name></member>
      <member refid="classstd_1_1basic__istringstream_1a81881e8365e3f3720a00c37cd8a828cd" prot="public" virt="non-virtual"><scope>std::basic_istringstream</scope><name>~basic_istringstream</name></member>
      <member refid="classstd_1_1ios__base_1a7864443afddcf4f8d374a8442e55d1be" prot="public" virt="virtual"><scope>std::basic_istringstream</scope><name>~ios_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1simd_1_1basic__mask" kind="class" language="C++" prot="public">
    <compoundname>std::simd::basic_mask</compoundname>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Bytes</declname>
        <defname>_Bytes</defname>
      </param>
      <param>
        <type>typename _Ap</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_1a808cc0abfdfd758a5ac5e8c3cb95b6a8" prot="public" static="no">
        <type>_Ap</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::abi_type = _Ap</definition>
        <argsstring/>
        <name>abi_type</name>
        <qualifiedname>std::simd::basic_mask::abi_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="451" column="7" bodyfile="bits/simd_mask.h" bodystart="451" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_1adb1221c03a950424c13186141ba46e56" prot="public" static="no">
        <type>bool</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::value_type = bool</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::simd::basic_mask::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="449" column="7" bodyfile="bits/simd_mask.h" bodystart="449" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_1a980f9264d2aca7f0fb5f538d06e5dc88" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</definition>
        <argsstring>()=delete("This specialization is disabled because of an invalid combination " "of template arguments to basic_mask.")</argsstring>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_mask::basic_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="456" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_1af28946c1bff86a381c59729be3cf8779" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</definition>
        <argsstring>(const basic_mask &amp;)=delete("This specialization is disabled because of an invalid combination " "of template arguments to basic_mask.")</argsstring>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_mask::basic_mask</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="460" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_1afc9ad90769d8136e1c28199e90af0a5a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::~basic_mask</definition>
        <argsstring>()=delete("This specialization is disabled because of an invalid combination " "of template arguments to basic_mask.")</argsstring>
        <name>~basic_mask</name>
        <qualifiedname>std::simd::basic_mask::~basic_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="458" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_1a0974d4fe3a870db97b496532a450173f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>basic_mask &amp;</type>
        <definition>basic_mask &amp; std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator=</definition>
        <argsstring>(const basic_mask &amp;)=delete("This specialization is disabled because of an invalid combination " "of template arguments to basic_mask.")</argsstring>
        <name>operator=</name>
        <qualifiedname>std::simd::basic_mask::operator=</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="462" column="18"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_mask.h" line="446" column="5" bodyfile="bits/simd_mask.h" bodystart="447" bodyend="465"/>
    <listofallmembers>
      <member refid="classstd_1_1simd_1_1basic__mask_1a808cc0abfdfd758a5ac5e8c3cb95b6a8" prot="public" virt="non-virtual"><scope>std::simd::basic_mask</scope><name>abi_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_1a980f9264d2aca7f0fb5f538d06e5dc88" prot="public" virt="non-virtual"><scope>std::simd::basic_mask</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_1af28946c1bff86a381c59729be3cf8779" prot="public" virt="non-virtual"><scope>std::simd::basic_mask</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_1a0974d4fe3a870db97b496532a450173f" prot="public" virt="non-virtual"><scope>std::simd::basic_mask</scope><name>operator=</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_1adb1221c03a950424c13186141ba46e56" prot="public" virt="non-virtual"><scope>std::simd::basic_mask</scope><name>value_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_1afc9ad90769d8136e1c28199e90af0a5a" prot="public" virt="non-virtual"><scope>std::simd::basic_mask</scope><name>~basic_mask</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::simd::_MaskBase&lt; _Bytes, _Ap &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::simd::_MaskBase&lt; _Bytes, _Ap &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Bytes</declname>
        <defname>_Bytes</defname>
      </param>
      <param>
        <type>__abi_tag</type>
        <declname>_Ap</declname>
        <defname>_Ap</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a005100c4f018eec3ce5f983a41dcc46b" prot="private" static="no">
        <type>decltype(_Ap::template _S_resize&lt; _N0, _Nreg0 &gt;())</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Abi0 = decltype(_Ap::template _S_resize&lt;_N0, _Nreg0&gt;())</definition>
        <argsstring/>
        <name>_Abi0</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Abi0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1446" column="7" bodyfile="bits/simd_mask.h" bodystart="1446" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a8eed68db0804edac268edba0bf4bf2fc" prot="private" static="no">
        <type>decltype(_Ap::template _S_resize&lt; _N1, _Nreg1 &gt;())</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Abi1 = decltype(_Ap::template _S_resize&lt;_N1, _Nreg1&gt;())</definition>
        <argsstring/>
        <name>_Abi1</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Abi1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1448" column="7" bodyfile="bits/simd_mask.h" bodystart="1448" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab2a585a2eebd9197a48b3d07bc8187b8" prot="private" static="no">
        <type>_MaskBase&lt; _Bytes, _Ap &gt;</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Base = _MaskBase&lt;_Bytes, _Ap&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1424" column="7" bodyfile="bits/simd_mask.h" bodystart="1424" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab2a585a2eebd9197a48b3d07bc8187b8" prot="private" static="no">
        <type>_MaskBase&lt; _Bytes, _Ap &gt;</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Base = _MaskBase&lt;_Bytes, _Ap&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="530" column="7" bodyfile="bits/simd_mask.h" bodystart="530" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adea942ba89260ef6a681560279089fd0" prot="private" static="no">
        <type>typename _Ap::template _MaskDataType&lt; _Bytes &gt;</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_DataType = typename _Ap::template _MaskDataType&lt;_Bytes&gt;</definition>
        <argsstring/>
        <name>_DataType</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_DataType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="542" column="7" bodyfile="bits/simd_mask.h" bodystart="542" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab85bc03af35f7607753d14679045b483" prot="private" static="no">
        <type>basic_mask&lt; _Bytes, _Abi0 &gt;</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Mask0 = basic_mask&lt;_Bytes, _Abi0&gt;</definition>
        <argsstring/>
        <name>_Mask0</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Mask0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1450" column="7" bodyfile="bits/simd_mask.h" bodystart="1450" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aa49fed9b302bf63cf4f903b3a97755ad" prot="private" static="no">
        <type>basic_mask&lt; _Bytes, _Abi1 &gt;</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Mask1 = basic_mask&lt;_Bytes, _Abi1&gt;</definition>
        <argsstring/>
        <name>_Mask1</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Mask1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1455" column="7" bodyfile="bits/simd_mask.h" bodystart="1455" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a50b248036bf38b98b79bb89f2216b61b" prot="private" static="no">
        <type>_Base::_VecType</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_VecType = _Base::_VecType</definition>
        <argsstring/>
        <name>_VecType</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_VecType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1426" column="7" bodyfile="bits/simd_mask.h" bodystart="1426" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a50b248036bf38b98b79bb89f2216b61b" prot="private" static="no">
        <type>_Base::_VecType</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_VecType = _Base::_VecType</definition>
        <argsstring/>
        <name>_VecType</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_VecType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="532" column="7" bodyfile="bits/simd_mask.h" bodystart="532" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a808cc0abfdfd758a5ac5e8c3cb95b6a8" prot="public" static="no">
        <type>_Ap</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::abi_type = _Ap</definition>
        <argsstring/>
        <name>abi_type</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::abi_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1484" column="7" bodyfile="bits/simd_mask.h" bodystart="1484" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a808cc0abfdfd758a5ac5e8c3cb95b6a8" prot="public" static="no">
        <type>_Ap</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::abi_type = _Ap</definition>
        <argsstring/>
        <name>abi_type</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::abi_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="584" column="7" bodyfile="bits/simd_mask.h" bodystart="584" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1acbac14c6df2ad868c6ed442df60ad278" prot="public" static="no">
        <type>_Base::const_iterator</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::const_iterator = _Base::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1488" column="7" bodyfile="bits/simd_mask.h" bodystart="1488" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1acbac14c6df2ad868c6ed442df60ad278" prot="public" static="no">
        <type>_Base::const_iterator</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::const_iterator = _Base::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="588" column="7" bodyfile="bits/simd_mask.h" bodystart="588" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a90ad3d8159d947115183a9d763f93747" prot="public" static="no">
        <type>_Base::iterator</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::iterator = _Base::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1486" column="7" bodyfile="bits/simd_mask.h" bodystart="1486" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a90ad3d8159d947115183a9d763f93747" prot="public" static="no">
        <type>_Base::iterator</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::iterator = _Base::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="586" column="7" bodyfile="bits/simd_mask.h" bodystart="586" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adb1221c03a950424c13186141ba46e56" prot="public" static="no">
        <type>bool</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::value_type = bool</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1482" column="7" bodyfile="bits/simd_mask.h" bodystart="1482" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adb1221c03a950424c13186141ba46e56" prot="public" static="no">
        <type>bool</type>
        <definition>using std::simd::basic_mask&lt; _Bytes, _Ap &gt;::value_type = bool</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="582" column="7" bodyfile="bits/simd_mask.h" bodystart="582" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a5f332aaf8860d3868a1555abe1cbca29" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class basic_mask</definition>
        <argsstring/>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</qualifiedname>
        <param>
          <type>basic_mask</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="535" column="14" bodyfile="bits/simd_mask.h" bodystart="535" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aa11fceb177cb11240901a34a5f80e3e1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __is_const_known</definition>
        <argsstring>(const basic_mask &amp;__x)</argsstring>
        <name>__is_const_known</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::__is_const_known</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="2082" column="7" bodyfile="bits/simd_mask.h" bodystart="2082" bodyend="2083"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aa11fceb177cb11240901a34a5f80e3e1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __is_const_known</definition>
        <argsstring>(const basic_mask &amp;__x)</argsstring>
        <name>__is_const_known</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::__is_const_known</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1414" column="7" bodyfile="bits/simd_mask.h" bodystart="1414" bodyend="1415"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1afbd2a03e1d580dc99a7d103ad0ec1990" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__vectorizable</type>
            <declname>_T0</declname>
            <defname>_T0</defname>
          </param>
          <param>
            <type>same_as&lt; _T0 &gt;</type>
            <declname>_T1</declname>
            <defname>_T1</defname>
          </param>
        </templateparamlist>
        <type>vec&lt; _T0, _S_size &gt;</type>
        <definition>vec&lt; _T0, _S_size &gt; __select_impl</definition>
        <argsstring>(const basic_mask &amp;__k, const _T0 &amp;__t, const _T1 &amp;__f)</argsstring>
        <name>__select_impl</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::__select_impl</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _T0 &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>const _T1 &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1987" column="1" bodyfile="bits/simd_mask.h" bodystart="1987" bodyend="1998"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1afbd2a03e1d580dc99a7d103ad0ec1990" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__vectorizable</type>
            <declname>_T0</declname>
            <defname>_T0</defname>
          </param>
          <param>
            <type>same_as&lt; _T0 &gt;</type>
            <declname>_T1</declname>
            <defname>_T1</defname>
          </param>
        </templateparamlist>
        <type>vec&lt; _T0, _S_size &gt;</type>
        <definition>vec&lt; _T0, _S_size &gt; __select_impl</definition>
        <argsstring>(const basic_mask &amp;__k, const _T0 &amp;__t, const _T1 &amp;__f)</argsstring>
        <name>__select_impl</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::__select_impl</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const _T0 &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>const _T1 &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1297" column="1" bodyfile="bits/simd_mask.h" bodystart="1297" bodyend="1307"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1af997eb9874e4e17ddf208f5140a3e322" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask __select_impl</definition>
        <argsstring>(const basic_mask &amp;__k, const basic_mask &amp;__t, const basic_mask &amp;__f)</argsstring>
        <name>__select_impl</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::__select_impl</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1967" column="7" bodyfile="bits/simd_mask.h" bodystart="1967" bodyend="1971"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1af997eb9874e4e17ddf208f5140a3e322" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask __select_impl</definition>
        <argsstring>(const basic_mask &amp;__k, const basic_mask &amp;__t, const basic_mask &amp;__f)</argsstring>
        <name>__select_impl</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::__select_impl</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1266" column="7" bodyfile="bits/simd_mask.h" bodystart="1266" bodyend="1281"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a070618305d5d6ecd8c81a39e7c927351" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask __select_impl</definition>
        <argsstring>(const basic_mask &amp;__k, same_as&lt; bool &gt; auto __t, same_as&lt; bool &gt; auto __f)</argsstring>
        <name>__select_impl</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::__select_impl</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>same_as&lt; bool &gt; auto</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>same_as&lt; bool &gt; auto</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1975" column="7" bodyfile="bits/simd_mask.h" bodystart="1975" bodyend="1981"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a070618305d5d6ecd8c81a39e7c927351" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask __select_impl</definition>
        <argsstring>(const basic_mask &amp;__k, same_as&lt; bool &gt; auto __t, same_as&lt; bool &gt; auto __f)</argsstring>
        <name>__select_impl</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::__select_impl</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>same_as&lt; bool &gt; auto</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>same_as&lt; bool &gt; auto</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1285" column="7" bodyfile="bits/simd_mask.h" bodystart="1285" bodyend="1291"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a279eaa187d79ead7f29f395dc7e1bb04" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>class basic_vec</definition>
        <argsstring/>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>basic_vec</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1432" column="14" bodyfile="bits/simd_mask.h" bodystart="1432" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a370ecb00449685bcf20af67ccfd3debd" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class basic_vec</definition>
        <argsstring/>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>basic_vec</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="538" column="14" bodyfile="bits/simd_mask.h" bodystart="538" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac6afed0ff3cc1c6f807412fd5ae420b5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator!=</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator!=</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator!=</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1941" column="7" bodyfile="bits/simd_mask.h" bodystart="1941" bodyend="1942"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac6afed0ff3cc1c6f807412fd5ae420b5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator!=</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator!=</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator!=</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1240" column="7" bodyfile="bits/simd_mask.h" bodystart="1240" bodyend="1241"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a0e0c3b867321e45e5a40d651405eb3f6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator&amp;</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator&amp;</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator&amp;</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1892" column="7" bodyfile="bits/simd_mask.h" bodystart="1892" bodyend="1893"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a0e0c3b867321e45e5a40d651405eb3f6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator&amp;</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator&amp;</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator&amp;</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1194" column="7" bodyfile="bits/simd_mask.h" bodystart="1194" bodyend="1195"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1afcc1d83f7844d3bed75f9b7a25016d6d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator&amp;&amp;</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator&amp;&amp;</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator&amp;&amp;</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1882" column="7" bodyfile="bits/simd_mask.h" bodystart="1882" bodyend="1883"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1afcc1d83f7844d3bed75f9b7a25016d6d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator&amp;&amp;</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator&amp;&amp;</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator&amp;&amp;</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1184" column="7" bodyfile="bits/simd_mask.h" bodystart="1184" bodyend="1185"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ae0791fdc9b5c970e2cd01645ff1e4880" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask &amp;</type>
        <definition>basic_mask &amp; operator&amp;=</definition>
        <argsstring>(basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator&amp;=</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator&amp;=</qualifiedname>
        <param>
          <type>basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1908" column="7" bodyfile="bits/simd_mask.h" bodystart="1908" bodyend="1913"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ae0791fdc9b5c970e2cd01645ff1e4880" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask &amp;</type>
        <definition>basic_mask &amp; operator&amp;=</definition>
        <argsstring>(basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator&amp;=</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator&amp;=</qualifiedname>
        <param>
          <type>basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1210" column="7" bodyfile="bits/simd_mask.h" bodystart="1210" bodyend="1214"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a2b7dd982110db50da5ca13ce24ad1d65" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator&lt;</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator&lt;</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1960" column="24" bodyfile="bits/simd_mask.h" bodystart="1961" bodyend="1962"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a2b7dd982110db50da5ca13ce24ad1d65" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator&lt;</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator&lt;</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1259" column="24" bodyfile="bits/simd_mask.h" bodystart="1260" bodyend="1261"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a1198f034bc2db20708cc73820b2b3c96" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator&lt;=</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator&lt;=</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator&lt;=</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1950" column="24" bodyfile="bits/simd_mask.h" bodystart="1951" bodyend="1952"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a1198f034bc2db20708cc73820b2b3c96" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator&lt;=</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator&lt;=</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator&lt;=</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1249" column="24" bodyfile="bits/simd_mask.h" bodystart="1250" bodyend="1251"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aabef70196bf9e11e05281ac2caee471c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator==</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator==</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1936" column="7" bodyfile="bits/simd_mask.h" bodystart="1936" bodyend="1937"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aabef70196bf9e11e05281ac2caee471c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator==</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator==</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1235" column="7" bodyfile="bits/simd_mask.h" bodystart="1235" bodyend="1236"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab945acbe8543a7070238bfb7c2895238" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator&gt;</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator&gt;</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator&gt;</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1956" column="7" bodyfile="bits/simd_mask.h" bodystart="1956" bodyend="1957"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab945acbe8543a7070238bfb7c2895238" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator&gt;</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator&gt;</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator&gt;</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1255" column="7" bodyfile="bits/simd_mask.h" bodystart="1255" bodyend="1256"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1abe388fcbb75c014cbd5f7c1df96dda7d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator&gt;=</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator&gt;=</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator&gt;=</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1946" column="7" bodyfile="bits/simd_mask.h" bodystart="1946" bodyend="1947"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1abe388fcbb75c014cbd5f7c1df96dda7d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator&gt;=</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator&gt;=</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator&gt;=</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1245" column="7" bodyfile="bits/simd_mask.h" bodystart="1245" bodyend="1246"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a6846e806421f77224e82320ed409abdc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator^</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator^</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator^</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1902" column="7" bodyfile="bits/simd_mask.h" bodystart="1902" bodyend="1903"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a6846e806421f77224e82320ed409abdc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator^</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator^</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator^</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1204" column="7" bodyfile="bits/simd_mask.h" bodystart="1204" bodyend="1205"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1afc7be359bd18c404035ed571c02ee9d9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask &amp;</type>
        <definition>basic_mask &amp; operator^=</definition>
        <argsstring>(basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator^=</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator^=</qualifiedname>
        <param>
          <type>basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1926" column="7" bodyfile="bits/simd_mask.h" bodystart="1926" bodyend="1931"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1afc7be359bd18c404035ed571c02ee9d9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask &amp;</type>
        <definition>basic_mask &amp; operator^=</definition>
        <argsstring>(basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator^=</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator^=</qualifiedname>
        <param>
          <type>basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1226" column="7" bodyfile="bits/simd_mask.h" bodystart="1226" bodyend="1230"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a59e5d35e296b0b95a9af2fa41f729a30" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator|</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator|</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator|</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1897" column="7" bodyfile="bits/simd_mask.h" bodystart="1897" bodyend="1898"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a59e5d35e296b0b95a9af2fa41f729a30" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator|</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator|</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator|</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1199" column="7" bodyfile="bits/simd_mask.h" bodystart="1199" bodyend="1200"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a510d8e0748934ec3921bd6d4fdbdcb96" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask &amp;</type>
        <definition>basic_mask &amp; operator|=</definition>
        <argsstring>(basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator|=</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator|=</qualifiedname>
        <param>
          <type>basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1917" column="7" bodyfile="bits/simd_mask.h" bodystart="1917" bodyend="1922"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a510d8e0748934ec3921bd6d4fdbdcb96" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask &amp;</type>
        <definition>basic_mask &amp; operator|=</definition>
        <argsstring>(basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator|=</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator|=</qualifiedname>
        <param>
          <type>basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1218" column="7" bodyfile="bits/simd_mask.h" bodystart="1218" bodyend="1222"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab7ea23687762d2aecb0342d7d7c570dd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator||</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator||</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator||</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1887" column="7" bodyfile="bits/simd_mask.h" bodystart="1887" bodyend="1888"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab7ea23687762d2aecb0342d7d7c570dd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask operator||</definition>
        <argsstring>(const basic_mask &amp;__x, const basic_mask &amp;__y)</argsstring>
        <name>operator||</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator||</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1189" column="7" bodyfile="bits/simd_mask.h" bodystart="1189" bodyend="1190"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a083567c100895468943f48867e4dbb0c" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_N0</definition>
        <argsstring/>
        <name>_N0</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_N0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1436" column="28" bodyfile="bits/simd_mask.h" bodystart="1436" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a73839dea4b632082d2c71b1df9d629f5" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_N1</definition>
        <argsstring/>
        <name>_N1</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_N1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1438" column="28" bodyfile="bits/simd_mask.h" bodystart="1438" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a1a9ecbba549b4e597e8f478cab0642b0" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Nreg0</definition>
        <argsstring/>
        <name>_Nreg0</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Nreg0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1440" column="28" bodyfile="bits/simd_mask.h" bodystart="1440" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a2b8a6f1bca606cbfd7991a10c09ca077" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Nreg1</definition>
        <argsstring/>
        <name>_Nreg1</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_Nreg1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1442" column="28" bodyfile="bits/simd_mask.h" bodystart="1442" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1acbd797ac396974329cb6f60e1ea1fc36" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="550" column="28" bodyfile="bits/simd_mask.h" bodystart="550" bodyend="557"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a3ae7add197682b197ae541bd68f4c65c" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>static constexpr bool std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_has_bool_member</definition>
        <argsstring/>
        <name>_S_has_bool_member</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_has_bool_member</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="544" column="29" bodyfile="bits/simd_mask.h" bodystart="544" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a8671a4291251dbe0f7dc9b968ca83e00" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>_DataType</type>
        <definition>_DataType std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_implicit_mask</definition>
        <argsstring/>
        <name>_S_implicit_mask</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_implicit_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="561" column="34" bodyfile="bits/simd_mask.h" bodystart="561" bodyend="573"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a8d63fdd2d69308e4085f2968392f6f7d" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>static constexpr bool std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="559" column="29" bodyfile="bits/simd_mask.h" bodystart="559" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a43e73e47ade66e9ca05f8480dac655c7" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>static constexpr bool std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_is_scalar</definition>
        <argsstring/>
        <name>_S_is_scalar</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_is_scalar</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="546" column="29" bodyfile="bits/simd_mask.h" bodystart="546" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a6cd7a669b38588d5619537696db4a6cb" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>static constexpr size_t std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_padding_bytes</definition>
        <argsstring/>
        <name>_S_padding_bytes</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_padding_bytes</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="577" column="31" bodyfile="bits/simd_mask.h" bodystart="577" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a18382385f8c06d33e5b4b20c78cfd084" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>static constexpr int std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="540" column="28" bodyfile="bits/simd_mask.h" bodystart="540" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a8aaac18f828bd7016fa4711beb767708" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>static constexpr bool std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_use_bitmask</definition>
        <argsstring/>
        <name>_S_use_bitmask</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_use_bitmask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="548" column="29" bodyfile="bits/simd_mask.h" bodystart="548" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ada8d99476240d02974d86f47ab35cdca" prot="private" static="no" mutable="no">
        <type>_DataType</type>
        <definition>_DataType std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="579" column="17" bodyfile="bits/simd_mask.h" bodystart="579" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4502e7a7ec669366e9c6ed753f165efe" prot="private" static="no" mutable="no">
        <type>_Mask0</type>
        <definition>_Mask0 std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_data0</definition>
        <argsstring/>
        <name>_M_data0</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_data0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1467" column="14" bodyfile="bits/simd_mask.h" bodystart="1467" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a72871ff21373a986d4373aa23c281efb" prot="private" static="no" mutable="no">
        <type>_Mask1</type>
        <definition>_Mask1 std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_data1</definition>
        <argsstring/>
        <name>_M_data1</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_data1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1469" column="14" bodyfile="bits/simd_mask.h" bodystart="1469" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a369a71b9d9d9f5395c371a565dddf1cf" prot="public" static="no" mutable="no">
        <type>else return __x</type>
        <definition>else return __x std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_data0</definition>
        <argsstring/>
        <name>_M_data0</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_data0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1694" column="15" bodyfile="bits/simd_mask.h" bodystart="1694" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a6c2d483404de0adad9347f1734271f29" prot="public" static="no" mutable="no">
        <type>_UAbi &amp;__x</type>
        <definition>_UAbi&amp; __x std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_UAbi</definition>
        <argsstring/>
        <name>_UAbi</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_UAbi</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="796" column="2" bodyfile="bits/simd_mask.h" bodystart="796" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a51c553116c095fb4df16750eaeddce50" prot="public" static="no" mutable="no">
        <type/>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::else</definition>
        <argsstring/>
        <name>else</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::else</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="843" column="7" bodyfile="bits/simd_mask.h" bodystart="844" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a144024e2f1128ace4a7e9077525ad2f7" prot="public" static="no" mutable="no">
        <type>_UAbi &amp;__x _UAbi constexpr _UAbi &amp;__x</type>
        <definition>_UAbi &amp;__x _UAbi constexpr _UAbi&amp; __x std::simd::basic_mask&lt; _Bytes, _Ap &gt;::noexcept</definition>
        <argsstring/>
        <name>noexcept</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::noexcept</qualifiedname>
        <bitfield> _M_data0([&amp;] { if constexpr (_UAbi::_S_nreg &gt; 1) { if constexpr (_UAbi::_S_is_cx_ileav) return __to_cx_ileav(__x._M_data._M_data0)</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1687" column="18" bodyfile="bits/simd_mask.h" bodystart="1692" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a3a6b73f5115b4972ec685e004be0c93c" prot="public" static="no" mutable="no">
        <type>_UAbi &amp;__x</type>
        <definition>_UAbi &amp;__x std::simd::basic_mask&lt; _Bytes, _Ap &gt;::noexcept</definition>
        <argsstring/>
        <name>noexcept</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::noexcept</qualifiedname>
        <bitfield> _M_data([&amp;] { using _UV = basic_mask&lt;_UBytes</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="794" column="18" bodyfile="bits/simd_mask.h" bodystart="796" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a89207e5abbbec9951889623bd3ec8f8c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>static constexpr basic_mask std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_concat</definition>
        <argsstring>(const basic_mask &amp;__x0) noexcept</argsstring>
        <name>_S_concat</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_concat</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x0</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1646" column="7" bodyfile="bits/simd_mask.h" bodystart="1646" bodyend="1647"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a3f3695ab7049443a5010e4e1b75a5d9b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const basic_mask &amp;</type>
        <definition>static constexpr const basic_mask &amp; std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_concat</definition>
        <argsstring>(const basic_mask &amp;__x0) noexcept</argsstring>
        <name>_S_concat</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_concat</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
          <declname>__x0</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="754" column="7" bodyfile="bits/simd_mask.h" bodystart="754" bodyend="755"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1abc97e94fd64c412ee9fddea40b17e8f8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>basic_mask</type>
        <definition>static constexpr basic_mask std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_concat</definition>
        <argsstring>(const basic_mask&lt; _Bytes, _As &gt; &amp;... __xs) noexcept</argsstring>
        <name>_S_concat</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_concat</qualifiedname>
        <param>
          <type>const basic_mask&lt; _Bytes, _As &gt; &amp;...</type>
          <declname>__xs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1653" column="1" bodyfile="bits/simd_mask.h" bodystart="1653" bodyend="1658"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1abc97e94fd64c412ee9fddea40b17e8f8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>basic_mask</type>
        <definition>static constexpr basic_mask std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_concat</definition>
        <argsstring>(const basic_mask&lt; _Bytes, _As &gt; &amp;... __xs) noexcept</argsstring>
        <name>_S_concat</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_concat</qualifiedname>
        <param>
          <type>const basic_mask&lt; _Bytes, _As &gt; &amp;...</type>
          <declname>__xs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="761" column="1" bodyfile="bits/simd_mask.h" bodystart="761" bodyend="765"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aa0ee52823d29fff1eb1e9b87ccbd7f78" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>static constexpr basic_mask std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_init</definition>
        <argsstring>(_DataType __x)</argsstring>
        <name>_S_init</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_init</qualifiedname>
        <param>
          <type>_DataType</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="593" column="7" bodyfile="bits/simd_mask.h" bodystart="593" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1af7d740acaed4be5581753b5e0ceaf178" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _U0</type>
          </param>
          <param>
            <type>typename _U1</type>
          </param>
        </templateparamlist>
        <type>basic_mask</type>
        <definition>static constexpr basic_mask std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_init</definition>
        <argsstring>(const __trivial_pair&lt; _U0, _U1 &gt; &amp;__bits)</argsstring>
        <name>_S_init</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_init</qualifiedname>
        <param>
          <type>const __trivial_pair&lt; _U0, _U1 &gt; &amp;</type>
          <declname>__bits</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1508" column="1" bodyfile="bits/simd_mask.h" bodystart="1508" bodyend="1519"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4ea78f3b756abc43b88a826b82bae3eb" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>static constexpr basic_mask std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_init</definition>
        <argsstring>(const _Mask0 &amp;__x, const _Mask1 &amp;__y)</argsstring>
        <name>_S_init</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_init</qualifiedname>
        <param>
          <type>const _Mask0 &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Mask1 &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1492" column="7" bodyfile="bits/simd_mask.h" bodystart="1492" bodyend="1498"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab049450d43916bfeae22d6865496d7c9" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>static constexpr basic_mask std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_init</definition>
        <argsstring>(unsigned_integral auto __bits)</argsstring>
        <name>_S_init</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_init</qualifiedname>
        <param>
          <type>unsigned_integral auto</type>
          <declname>__bits</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1502" column="7" bodyfile="bits/simd_mask.h" bodystart="1502" bodyend="1503"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab049450d43916bfeae22d6865496d7c9" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>static constexpr basic_mask std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_init</definition>
        <argsstring>(unsigned_integral auto __bits)</argsstring>
        <name>_S_init</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_init</qualifiedname>
        <param>
          <type>unsigned_integral auto</type>
          <declname>__bits</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="602" column="7" bodyfile="bits/simd_mask.h" bodystart="602" bodyend="603"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ae8fc0670012228a0bb290d6df417831b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>basic_mask</type>
        <definition>static constexpr basic_mask std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_partial_mask_of_n</definition>
        <argsstring>(int __n)</argsstring>
        <name>_S_partial_mask_of_n</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_partial_mask_of_n</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1572" column="1" bodyfile="bits/simd_mask.h" bodystart="1572" bodyend="1589"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ae8fc0670012228a0bb290d6df417831b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>basic_mask</type>
        <definition>static constexpr basic_mask std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_partial_mask_of_n</definition>
        <argsstring>(int __n)</argsstring>
        <name>_S_partial_mask_of_n</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_partial_mask_of_n</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="669" column="1" bodyfile="bits/simd_mask.h" bodystart="669" bodyend="709"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adc1d45ced3637dd6fbf55c01ce6f6e60" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_UBytes</declname>
            <defname>_UBytes</defname>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>basic_mask</type>
        <definition>static constexpr basic_mask std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_recursive_bit_cast</definition>
        <argsstring>(const basic_mask&lt; _UBytes, _UAbi &gt; &amp;__x)</argsstring>
        <name>_S_recursive_bit_cast</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_recursive_bit_cast</qualifiedname>
        <param>
          <type>const basic_mask&lt; _UBytes, _UAbi &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1534" column="1" bodyfile="bits/simd_mask.h" bodystart="1534" bodyend="1548"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adc1d45ced3637dd6fbf55c01ce6f6e60" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_UBytes</declname>
            <defname>_UBytes</defname>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>basic_mask</type>
        <definition>static constexpr basic_mask std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_recursive_bit_cast</definition>
        <argsstring>(const basic_mask&lt; _UBytes, _UAbi &gt; &amp;__x)</argsstring>
        <name>_S_recursive_bit_cast</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_S_recursive_bit_cast</qualifiedname>
        <param>
          <type>const basic_mask&lt; _UBytes, _UAbi &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="643" column="1" bodyfile="bits/simd_mask.h" bodystart="643" bodyend="644"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aad05763cd59fa036307bdad1088c1cbf" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</definition>
        <argsstring>()=default</argsstring>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1661" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac48531f821e075e23c47c2329cf19069" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>basic_mask</definition>
        <argsstring>()=default</argsstring>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="768" column="7" bodyfile="bits/simd_mask.h" bodystart="1429" bodyend="-1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a8a27963c891d7d34e6dcba5d8bae1be2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</definition>
        <argsstring>(_DataType __x)</argsstring>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</qualifiedname>
        <param>
          <type>_DataType</type>
          <declname>__x</declname>
        </param>
    <requiresclause>(!_S_is_scalar &amp;&amp; !_S_use_bitmask)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="773" column="7" bodyfile="bits/simd_mask.h" bodystart="773" bodyend="775"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a6b826b4419b6b78de848e119c1b58514" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__simd_generator_invokable&lt; bool, _S_size &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</definition>
        <argsstring>(_Fp &amp;&amp;__gen)</argsstring>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__gen</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1722" column="1" bodyfile="bits/simd_mask.h" bodystart="1722" bodyend="1726"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a6b826b4419b6b78de848e119c1b58514" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__simd_generator_invokable&lt; bool, _S_size &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</definition>
        <argsstring>(_Fp &amp;&amp;__gen)</argsstring>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__gen</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="872" column="1" bodyfile="bits/simd_mask.h" bodystart="872" bodyend="884"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac90d332901a9b8de368221411836a3f1" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>unsigned_integral</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</definition>
        <argsstring>(_Tp __val) noexcept</argsstring>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1740" column="1" bodyfile="bits/simd_mask.h" bodystart="1740" bodyend="1744"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac90d332901a9b8de368221411836a3f1" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>unsigned_integral</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</definition>
        <argsstring>(_Tp __val) noexcept</argsstring>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="901" column="1" bodyfile="bits/simd_mask.h" bodystart="901" bodyend="954"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac94bd6e288d971babc92a162e940505e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</definition>
        <argsstring>(const same_as&lt; bitset&lt; _S_size &gt; &gt; auto &amp;__b) noexcept</argsstring>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</qualifiedname>
        <param>
          <type>const same_as&lt; bitset&lt; _S_size &gt; &gt; auto &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1731" column="7" bodyfile="bits/simd_mask.h" bodystart="1731" bodyend="1733"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac94bd6e288d971babc92a162e940505e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</definition>
        <argsstring>(const same_as&lt; bitset&lt; _S_size &gt; &gt; auto &amp;__b) noexcept</argsstring>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</qualifiedname>
        <param>
          <type>const same_as&lt; bitset&lt; _S_size &gt; &gt; auto &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="889" column="7" bodyfile="bits/simd_mask.h" bodystart="889" bodyend="894"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a2c80cbe7663f9d4a38cd37f1b7c48afa" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</definition>
        <argsstring>(same_as&lt; bool &gt; auto __x) noexcept</argsstring>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</qualifiedname>
        <param>
          <type>same_as&lt; bool &gt; auto</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1669" column="7" bodyfile="bits/simd_mask.h" bodystart="1669" bodyend="1671"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a2c80cbe7663f9d4a38cd37f1b7c48afa" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</definition>
        <argsstring>(same_as&lt; bool &gt; auto __x) noexcept</argsstring>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::basic_mask</qualifiedname>
        <param>
          <type>same_as&lt; bool &gt; auto</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="785" column="7" bodyfile="bits/simd_mask.h" bodystart="785" bodyend="787"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_1afc9ad90769d8136e1c28199e90af0a5a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::~basic_mask</definition>
        <argsstring>()=delete("This specialization is disabled because of an invalid combination " "of template arguments to basic_mask.")</argsstring>
        <name>~basic_mask</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::~basic_mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="458" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a439ce58c267ec45e67e731e58c584200" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_all_of</definition>
        <argsstring>() const</argsstring>
        <name>_M_all_of</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_all_of</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="2003" column="1" bodyfile="bits/simd_mask.h" bodystart="2003" bodyend="2009"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a158ecbe64845f47481ee9b8f612a905a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_all_of</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_all_of</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_all_of</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1312" column="7" bodyfile="bits/simd_mask.h" bodystart="1312" bodyend="1330"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aeb77d24f0dc67b9797bfe9958193d797" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_mask &amp;</type>
        <definition>basic_mask &amp; std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_and_neighbors</definition>
        <argsstring>()</argsstring>
        <name>_M_and_neighbors</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_and_neighbors</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1593" column="7" bodyfile="bits/simd_mask.h" bodystart="1593" bodyend="1606"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aeb77d24f0dc67b9797bfe9958193d797" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_mask &amp;</type>
        <definition>basic_mask &amp; std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_and_neighbors</definition>
        <argsstring>()</argsstring>
        <name>_M_and_neighbors</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_and_neighbors</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="713" column="7" bodyfile="bits/simd_mask.h" bodystart="713" bodyend="721"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4be7be8ddc69b05f00af1c2d9eeff720" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_any_of</definition>
        <argsstring>() const</argsstring>
        <name>_M_any_of</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_any_of</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="2014" column="1" bodyfile="bits/simd_mask.h" bodystart="2014" bodyend="2020"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aaf6e86fbfedbb75228df479a56434d5e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_any_of</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_any_of</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_any_of</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1334" column="7" bodyfile="bits/simd_mask.h" bodystart="1334" bodyend="1352"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aebbee5321770df118e4830356a5321f3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Mp</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_chunk</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_chunk</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_chunk</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1628" column="1" bodyfile="bits/simd_mask.h" bodystart="1628" bodyend="1642"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aebbee5321770df118e4830356a5321f3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Mp</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_chunk</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_chunk</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_chunk</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="737" column="16" bodyfile="bits/simd_mask.h" bodystart="737" bodyend="750"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a683358941f4060ed67cf56d9d09bf0ad" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_concat_data</definition>
        <argsstring>(bool __do_sanitize=_S_is_partial) const</argsstring>
        <name>_M_concat_data</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_concat_data</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__do_sanitize</declname>
          <defval>_S_is_partial</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1552" column="7" bodyfile="bits/simd_mask.h" bodystart="1552" bodyend="1567"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a683358941f4060ed67cf56d9d09bf0ad" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_concat_data</definition>
        <argsstring>(bool __do_sanitize=_S_is_partial) const</argsstring>
        <name>_M_concat_data</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_concat_data</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__do_sanitize</declname>
          <defval>_S_is_partial</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="648" column="7" bodyfile="bits/simd_mask.h" bodystart="648" bodyend="659"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a54d73a80761f30d45b0a1a1b36dae03b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_data1</definition>
        <argsstring>([&amp;] { if constexpr(_UAbi::_S_nreg &gt; 1) { if constexpr(_UAbi::_S_is_cx_ileav) return __to_cx_ileav(__x._M_data._M_data1);else return __x._M_data1;} else if constexpr(_N1==1) return _Mask1(__x[_N0]);else return get&lt; 1 &gt;(chunk&lt; _N0 &gt;(__x));}())</argsstring>
        <name>_M_data1</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_data1</qualifiedname>
        <param>
          <attributes>[&amp;]</attributes>
          <type>{ if </type>
          <declname>constexpr</declname>
          <array>_UAbi::_S_nreg &gt; 1) { if constexpr(_UAbi::_S_is_cx_ileav) return __to_cx_ileav(__x._M_data._M_data1);else return __x._M_data1;} else if constexpr(_N1==1) return _Mask1(__x[_N0]);else return get&lt; 1 &gt;(chunk&lt; _N0 &gt;(__x));}(</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1701" column="5" bodyfile="bits/simd_mask.h" bodystart="1701" bodyend="1714"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a48a928e94fb27493115acd7c2b96cb3a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _DataType &amp;</type>
        <definition>const _DataType &amp; std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_get</definition>
        <argsstring>() const</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="607" column="7" bodyfile="bits/simd_mask.h" bodystart="607" bodyend="608"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a897b6de39b665d86a81156429b6ae078" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_get_ctgus_data</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_ctgus_data</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_get_ctgus_data</qualifiedname>
    <requiresclause>_Ap::_S_is_cx_ctgus    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="630" column="7" bodyfile="bits/simd_mask.h" bodystart="630" bodyend="632"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ade9f44642e22b0ddf1ba780a7133b890" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Mask1 &amp;</type>
        <definition>const _Mask1 &amp; std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_get_high</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_high</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_get_high</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1528" column="7" bodyfile="bits/simd_mask.h" bodystart="1528" bodyend="1529"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1af15a48ab3c4e0a8129c211f26402892f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_get_ileav_data</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_ileav_data</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_get_ileav_data</qualifiedname>
    <requiresclause>_Ap::_S_is_cx_ileav    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="618" column="7" bodyfile="bits/simd_mask.h" bodystart="618" bodyend="620"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ae65f5bd89f563a945c0c112980b46bf8" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Mask0 &amp;</type>
        <definition>const _Mask0 &amp; std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_get_low</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_low</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_get_low</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1523" column="7" bodyfile="bits/simd_mask.h" bodystart="1523" bodyend="1524"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac8ac46709b6408d104a105acc9778c55" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_none_of</definition>
        <argsstring>() const</argsstring>
        <name>_M_none_of</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_none_of</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="2025" column="1" bodyfile="bits/simd_mask.h" bodystart="2025" bodyend="2031"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a84ac61ec1d2266e595278f42261f2b4b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_none_of</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_none_of</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_none_of</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1356" column="7" bodyfile="bits/simd_mask.h" bodystart="1356" bodyend="1374"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a9d3768cfb0c2a2890702f7aaa38a74e5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_mask &amp;</type>
        <definition>basic_mask &amp; std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_or_neighbors</definition>
        <argsstring>()</argsstring>
        <name>_M_or_neighbors</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_or_neighbors</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1610" column="7" bodyfile="bits/simd_mask.h" bodystart="1610" bodyend="1623"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a9d3768cfb0c2a2890702f7aaa38a74e5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_mask &amp;</type>
        <definition>basic_mask &amp; std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_or_neighbors</definition>
        <argsstring>()</argsstring>
        <name>_M_or_neighbors</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_or_neighbors</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="725" column="7" bodyfile="bits/simd_mask.h" bodystart="725" bodyend="733"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab6b097cfd2a7386757db80d3fbb57e42" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__simd_size_type</type>
        <definition>__simd_size_type std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_reduce_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_reduce_count</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_reduce_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="2035" column="7" bodyfile="bits/simd_mask.h" bodystart="2035" bodyend="2046"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab6b097cfd2a7386757db80d3fbb57e42" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>__simd_size_type</type>
        <definition>__simd_size_type std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_reduce_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_reduce_count</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_reduce_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1378" column="7" bodyfile="bits/simd_mask.h" bodystart="1378" bodyend="1386"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a1494750e5abf54d5f1ea9c7a5f369033" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__simd_size_type</type>
        <definition>__simd_size_type std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_reduce_max_index</definition>
        <argsstring>() const</argsstring>
        <name>_M_reduce_max_index</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_reduce_max_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="2066" column="7" bodyfile="bits/simd_mask.h" bodystart="2066" bodyend="2078"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a1494750e5abf54d5f1ea9c7a5f369033" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__simd_size_type</type>
        <definition>__simd_size_type std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_reduce_max_index</definition>
        <argsstring>() const</argsstring>
        <name>_M_reduce_max_index</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_reduce_max_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1402" column="7" bodyfile="bits/simd_mask.h" bodystart="1402" bodyend="1410"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1abf812310d0a5b53c52fd4f5961947bcc" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__simd_size_type</type>
        <definition>__simd_size_type std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_reduce_min_index</definition>
        <argsstring>() const</argsstring>
        <name>_M_reduce_min_index</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_reduce_min_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="2050" column="7" bodyfile="bits/simd_mask.h" bodystart="2050" bodyend="2062"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1abf812310d0a5b53c52fd4f5961947bcc" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__simd_size_type</type>
        <definition>__simd_size_type std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_reduce_min_index</definition>
        <argsstring>() const</argsstring>
        <name>_M_reduce_min_index</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_reduce_min_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1390" column="7" bodyfile="bits/simd_mask.h" bodystart="1390" bodyend="1398"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a70d8a6af310f7046fbcb1940956aecaa" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>int</type>
            <declname>_Offset</declname>
            <defname>_Offset</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>bool</type>
            <declname>_Use_2_for_1</declname>
            <defname>_Use_2_for_1</defname>
            <defval>false</defval>
          </param>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_to_uint</definition>
        <argsstring>() const</argsstring>
        <name>_M_to_uint</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_to_uint</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1838" column="1" bodyfile="bits/simd_mask.h" bodystart="1838" bodyend="1862"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4dc6b82f6976536401a352f70b4745de" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>int</type>
            <declname>_Offset</declname>
            <defname>_Offset</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>bool</type>
            <declname>_Use_2_for_1</declname>
            <defname>_Use_2_for_1</defname>
            <defval>false</defval>
          </param>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>_Bitmask&lt; _S_size/(_Use_2_for_1+1)+_Offset &gt;</type>
        <definition>_Bitmask&lt; _S_size/(_Use_2_for_1+1)+_Offset &gt; std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_to_uint</definition>
        <argsstring>() const</argsstring>
        <name>_M_to_uint</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_M_to_uint</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1071" column="1" bodyfile="bits/simd_mask.h" bodystart="1071" bodyend="1174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ad44bebcc990caa27ae0117d3de3fd352" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_UAbi</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_UAbi</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_UAbi</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1807" column="3" bodyfile="bits/simd_mask.h" bodystart="1807" bodyend="1812"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ad44bebcc990caa27ae0117d3de3fd352" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_UAbi</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_UAbi</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::_UAbi</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1038" column="3" bodyfile="bits/simd_mask.h" bodystart="1038" bodyend="1047"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___mask_base_1ab37197130f0115e86ce4816a61fc2ec7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::simd::_MaskBase::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="487" column="7" bodyfile="bits/simd_mask.h" bodystart="487" bodyend="488"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___mask_base_1a98268f50d77a91994cd3097f99fa58f0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::simd::_MaskBase::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="483" column="7" bodyfile="bits/simd_mask.h" bodystart="483" bodyend="484"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___mask_base_1aed35be1f235fec6b5caa587515787362" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::simd::_MaskBase::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="491" column="7" bodyfile="bits/simd_mask.h" bodystart="491" bodyend="492"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___mask_base_1a425b672570b948c78fe6eda95c1f08b4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        <definition>default_sentinel_t std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::simd::_MaskBase::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="499" column="7" bodyfile="bits/simd_mask.h" bodystart="499" bodyend="500"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aa65c15ae44c843f6c56b883c42795ac3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>else if</type>
        <definition>else if std::simd::basic_mask&lt; _Bytes, _Ap &gt;::constexpr</definition>
        <argsstring>(_Bytes==_UBytes) return _S_recursive_bit_cast(__x)._M_data</argsstring>
        <name>constexpr</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::constexpr</qualifiedname>
        <param>
          <type>_Bytes</type>
          <defval>=_UBytes</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="820" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ae1d7b7e66a3081d2ab80903dff03946d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>else if</type>
        <definition>else if std::simd::basic_mask&lt; _Bytes, _Ap &gt;::constexpr</definition>
        <argsstring>(_N0==1) return _Mask0(__x[0])</argsstring>
        <name>constexpr</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::constexpr</qualifiedname>
        <param>
          <type>_N0</type>
          <defval>=1</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1696" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4647e3b29198dcbc3180b0b84dd20701" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>if</type>
        <definition>if std::simd::basic_mask&lt; _Bytes, _Ap &gt;::constexpr</definition>
        <argsstring>(_S_is_scalar) return __x[0]</argsstring>
        <name>constexpr</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::constexpr</qualifiedname>
        <param>
          <type>_S_is_scalar</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="798" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1abc2f9cd50be624b5defa1c7c349502b5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>else if</type>
        <definition>else if std::simd::basic_mask&lt; _Bytes, _Ap &gt;::constexpr</definition>
        <argsstring>(_S_use_bitmask||_UV::_S_use_bitmask) return basic_mask(__x.to_bitset())._M_data</argsstring>
        <name>constexpr</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::constexpr</qualifiedname>
        <param>
          <type>_S_use_bitmask||_UV::_S_use_bitmask</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="812" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a17da37a928406880f2d759c64edc2a77" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>else if</type>
        <definition>else if std::simd::basic_mask&lt; _Bytes, _Ap &gt;::constexpr</definition>
        <argsstring>(_UAbi::_S_is_cx_ctgus) return basic_mask(__x._M_data)._M_data</argsstring>
        <name>constexpr</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::constexpr</qualifiedname>
        <param>
          <type>_UAbi::_S_is_cx_ctgus</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="816" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a1d2a3f529cf98d6ba8dd2da555f8c3a2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>else if</type>
        <definition>else if std::simd::basic_mask&lt; _Bytes, _Ap &gt;::constexpr</definition>
        <argsstring>(_UAbi::_S_is_cx_ileav)</argsstring>
        <name>constexpr</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::constexpr</qualifiedname>
        <param>
          <type>_UAbi::_S_is_cx_ileav</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="824" column="15" bodyfile="bits/simd_mask.h" bodystart="824" bodyend="842"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1af42e820e99f31411d80d4a9837130952" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>else if</type>
        <definition>else if std::simd::basic_mask&lt; _Bytes, _Ap &gt;::constexpr</definition>
        <argsstring>(_UV::_S_is_scalar)</argsstring>
        <name>constexpr</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::constexpr</qualifiedname>
        <param>
          <type>_UV::_S_is_scalar</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="802" column="15" bodyfile="bits/simd_mask.h" bodystart="802" bodyend="809"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___mask_base_1a577d5ad50d10ab4c57dd41a550c04696" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        <definition>default_sentinel_t std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::simd::_MaskBase::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="495" column="7" bodyfile="bits/simd_mask.h" bodystart="495" bodyend="496"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adb7372a3dbf18947415f6565b267b02c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_UAbi &amp;__x _UAbi constexpr</type>
        <definition>_UAbi &amp;__x _UAbi constexpr std::simd::basic_mask&lt; _Bytes, _Ap &gt;::explicit</definition>
        <argsstring>(__is_mask_conversion_explicit&lt; _Ap, _UAbi &gt;(_Bytes, _UBytes)) basic_mask(const basic_mask&lt; _UBytes</argsstring>
        <name>explicit</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::explicit</qualifiedname>
        <param>
          <type>__is_mask_conversion_explicit&lt; _Ap, _UAbi &gt;</type>
          <array>_Bytes, _UBytes</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1686" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4a866bcb42c04440e5e9163698a03eed" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_UBytes</declname>
            <defname>_UBytes</defname>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::explicit</definition>
        <argsstring>(__is_mask_conversion_explicit&lt; _Ap, _UAbi &gt;(_Bytes, _UBytes)) basic_mask(const basic_mask&lt; _UBytes</argsstring>
        <name>explicit</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::explicit</qualifiedname>
        <param>
          <type>__is_mask_conversion_explicit&lt; _Ap, _UAbi &gt;</type>
          <array>_Bytes, _UBytes</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1677" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4a866bcb42c04440e5e9163698a03eed" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
            <declname>_UBytes</declname>
            <defname>_UBytes</defname>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::explicit</definition>
        <argsstring>(__is_mask_conversion_explicit&lt; _Ap, _UAbi &gt;(_Bytes, _UBytes)) basic_mask(const basic_mask&lt; _UBytes</argsstring>
        <name>explicit</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::explicit</qualifiedname>
        <param>
          <type>__is_mask_conversion_explicit&lt; _Ap, _UAbi &gt;</type>
          <array>_Bytes, _UBytes</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="793" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a7139cfc67a9b22ed6e92f909ccaf5f76" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::explicit</definition>
        <argsstring>(sizeof(_Up) !=_Bytes) operator basic_vec&lt; _Up</argsstring>
        <name>explicit</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::explicit</qualifiedname>
        <param>
          <type>sizeof(_Up) !</type>
          <defval>_Bytes</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1806" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a7139cfc67a9b22ed6e92f909ccaf5f76" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::explicit</definition>
        <argsstring>(sizeof(_Up) !=_Bytes) operator basic_vec&lt; _Up</argsstring>
        <name>explicit</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::explicit</qualifiedname>
        <param>
          <type>sizeof(_Up) !</type>
          <defval>_Bytes</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1037" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4e5513ccd71c6f243703eb817f2c093e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>else return</type>
        <definition>else return std::simd::basic_mask&lt; _Bytes, _Ap &gt;::get</definition>
        <argsstring>(chunk&lt; _N0 &gt;(__x))</argsstring>
        <name>get</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::get</qualifiedname>
        <param>
          <type>chunk&lt; _N0 &gt;</type>
          <array>__x</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1699" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aaa8262a113e98ed1106f107df8bdeca8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator _DataType</definition>
        <argsstring>()</argsstring>
        <name>operator _DataType</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator _DataType</qualifiedname>
    <requiresclause>(!_S_is_scalar &amp;&amp; !_S_use_bitmask)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="779" column="7" bodyfile="bits/simd_mask.h" bodystart="779" bodyend="780"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___mask_base_1a82e817080a7f6efe1a78a6380e1e7d42" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::operator basic_vec&lt; _Up, _UAbi &gt;</definition>
        <argsstring>() const =delete("size mismatch")</argsstring>
        <name>operator basic_vec&lt; _Up, _UAbi &gt;</name>
        <qualifiedname>std::simd::_MaskBase::operator basic_vec&lt; _Up, _UAbi &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="519" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a3d8715b3cfeeae885ebaa6a3e082ab0f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator!</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator!</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator!</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1775" column="7" bodyfile="bits/simd_mask.h" bodystart="1775" bodyend="1776"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a3d8715b3cfeeae885ebaa6a3e082ab0f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_mask</type>
        <definition>basic_mask std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator!</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator!</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator!</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="979" column="7" bodyfile="bits/simd_mask.h" bodystart="979" bodyend="985"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4d630cc231c2897803deed28c5f43669" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_VecType</type>
        <definition>_VecType std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator+</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator+</qualifiedname>
    <requiresclause>destructible&lt;_VecType&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1780" column="7" bodyfile="bits/simd_mask.h" bodystart="1780" bodyend="1781"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4d630cc231c2897803deed28c5f43669" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_VecType</type>
        <definition>_VecType std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator+</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator+</qualifiedname>
    <requiresclause>destructible&lt;_VecType&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="989" column="7" bodyfile="bits/simd_mask.h" bodystart="989" bodyend="990"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a3dffdf6adba99d1d391675261f28a09c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>_VecType</type>
        <definition>_VecType std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator+</definition>
        <argsstring>() const noexcept=delete</argsstring>
        <name>operator+</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator+</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1784" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a3dffdf6adba99d1d391675261f28a09c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>_VecType</type>
        <definition>_VecType std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator+</definition>
        <argsstring>() const noexcept=delete</argsstring>
        <name>operator+</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator+</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="993" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a40c0598cc305d3af359eef928022c159" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_VecType</type>
        <definition>_VecType std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator-</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator-</qualifiedname>
    <requiresclause>destructible&lt;_VecType&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1788" column="7" bodyfile="bits/simd_mask.h" bodystart="1788" bodyend="1789"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a40c0598cc305d3af359eef928022c159" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_VecType</type>
        <definition>_VecType std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator-</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator-</qualifiedname>
    <requiresclause>destructible&lt;_VecType&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="997" column="7" bodyfile="bits/simd_mask.h" bodystart="997" bodyend="1009"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aa6d7914cf97dce17e4bb0321498e4be7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>_VecType</type>
        <definition>_VecType std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator-</definition>
        <argsstring>() const noexcept=delete</argsstring>
        <name>operator-</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator-</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1792" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aa6d7914cf97dce17e4bb0321498e4be7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>_VecType</type>
        <definition>_VecType std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator-</definition>
        <argsstring>() const noexcept=delete</argsstring>
        <name>operator-</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator-</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1012" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_1a0974d4fe3a870db97b496532a450173f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>basic_mask &amp;</type>
        <definition>basic_mask &amp; std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator=</definition>
        <argsstring>(const basic_mask &amp;)=delete("This specialization is disabled because of an invalid combination " "of template arguments to basic_mask.")</argsstring>
        <name>operator=</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator=</qualifiedname>
        <param>
          <type>const basic_mask &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="462" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ada057e832b204ee1b8470fc934cf962c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator[]</definition>
        <argsstring>(__simd_size_type __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator[]</qualifiedname>
        <param>
          <type>__simd_size_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1749" column="7" bodyfile="bits/simd_mask.h" bodystart="1749" bodyend="1770"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ada057e832b204ee1b8470fc934cf962c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator[]</definition>
        <argsstring>(__simd_size_type __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator[]</qualifiedname>
        <param>
          <type>__simd_size_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="965" column="7" bodyfile="bits/simd_mask.h" bodystart="965" bodyend="974"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a395d7626141982a8b1dc74fd45445603" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_VecType</type>
        <definition>_VecType std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator~</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator~</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator~</qualifiedname>
    <requiresclause>destructible&lt;_VecType&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1796" column="7" bodyfile="bits/simd_mask.h" bodystart="1796" bodyend="1797"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a395d7626141982a8b1dc74fd45445603" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_VecType</type>
        <definition>_VecType std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator~</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator~</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator~</qualifiedname>
    <requiresclause>destructible&lt;_VecType&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1016" column="7" bodyfile="bits/simd_mask.h" bodystart="1016" bodyend="1028"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a9a68ed61aa6d2af7064ebe4fe398fb56" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>_VecType</type>
        <definition>_VecType std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator~</definition>
        <argsstring>() const noexcept=delete</argsstring>
        <name>operator~</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator~</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1800" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a9a68ed61aa6d2af7064ebe4fe398fb56" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>_VecType</type>
        <definition>_VecType std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator~</definition>
        <argsstring>() const noexcept=delete</argsstring>
        <name>operator~</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::operator~</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1031" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adfe7c347b4ecfd18ca9cfe72c423a208" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bitset&lt; _S_size &gt;</type>
        <definition>bitset&lt; _S_size &gt; std::simd::basic_mask&lt; _Bytes, _Ap &gt;::to_bitset</definition>
        <argsstring>() const noexcept</argsstring>
        <name>to_bitset</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::to_bitset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1819" column="7" bodyfile="bits/simd_mask.h" bodystart="1819" bodyend="1833"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adfe7c347b4ecfd18ca9cfe72c423a208" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bitset&lt; _S_size &gt;</type>
        <definition>bitset&lt; _S_size &gt; std::simd::basic_mask&lt; _Bytes, _Ap &gt;::to_bitset</definition>
        <argsstring>() const noexcept</argsstring>
        <name>to_bitset</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::to_bitset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1054" column="7" bodyfile="bits/simd_mask.h" bodystart="1054" bodyend="1059"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aebb7faeb3d498dfd1d7ebbff851f9c8d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned long long</type>
        <definition>unsigned long long std::simd::basic_mask&lt; _Bytes, _Ap &gt;::to_ullong</definition>
        <argsstring>() const</argsstring>
        <name>to_ullong</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::to_ullong</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1866" column="7" bodyfile="bits/simd_mask.h" bodystart="1866" bodyend="1877"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aebb7faeb3d498dfd1d7ebbff851f9c8d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned long long</type>
        <definition>unsigned long long std::simd::basic_mask&lt; _Bytes, _Ap &gt;::to_ullong</definition>
        <argsstring>() const</argsstring>
        <name>to_ullong</name>
        <qualifiedname>std::simd::basic_mask&lt; _Bytes, _Ap &gt;::to_ullong</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="1178" column="7" bodyfile="bits/simd_mask.h" bodystart="1178" bodyend="1179"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1simd_1_1___mask_base_1a52a46baf7afc80b6290d1c4798312a2d" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>auto</type>
        <definition>auto std::simd::_MaskBase&lt; _Bytes, _Ap &gt;::size</definition>
        <argsstring/>
        <name>size</name>
        <qualifiedname>std::simd::_MaskBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_mask.h" line="502" column="29" bodyfile="bits/simd_mask.h" bodystart="502" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>(_Ap::_S_nreg == 1) &amp;&amp; (__filter_abi_variant(_Ap::_S_variant, _AbiVariant::_CxVariants) == _AbiVariant() || _Ap::_S_size == 1)    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_mask.h" line="527" column="5" bodyfile="bits/simd_mask.h" bodystart="529" bodyend="1416"/>
    <listofallmembers>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aa11fceb177cb11240901a34a5f80e3e1" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>__is_const_known</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aa11fceb177cb11240901a34a5f80e3e1" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>__is_const_known</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1af997eb9874e4e17ddf208f5140a3e322" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>__select_impl</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a070618305d5d6ecd8c81a39e7c927351" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>__select_impl</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1afbd2a03e1d580dc99a7d103ad0ec1990" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>__select_impl</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1af997eb9874e4e17ddf208f5140a3e322" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>__select_impl</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a070618305d5d6ecd8c81a39e7c927351" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>__select_impl</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1afbd2a03e1d580dc99a7d103ad0ec1990" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>__select_impl</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a005100c4f018eec3ce5f983a41dcc46b" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_Abi0</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a8eed68db0804edac268edba0bf4bf2fc" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_Abi1</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab2a585a2eebd9197a48b3d07bc8187b8" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab2a585a2eebd9197a48b3d07bc8187b8" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adea942ba89260ef6a681560279089fd0" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_DataType</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a158ecbe64845f47481ee9b8f612a905a" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_all_of</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a439ce58c267ec45e67e731e58c584200" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_all_of</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aeb77d24f0dc67b9797bfe9958193d797" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_and_neighbors</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aeb77d24f0dc67b9797bfe9958193d797" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_and_neighbors</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aaf6e86fbfedbb75228df479a56434d5e" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_any_of</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4be7be8ddc69b05f00af1c2d9eeff720" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_any_of</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aebbee5321770df118e4830356a5321f3" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_chunk</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aebbee5321770df118e4830356a5321f3" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_chunk</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a683358941f4060ed67cf56d9d09bf0ad" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_concat_data</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a683358941f4060ed67cf56d9d09bf0ad" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_concat_data</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ada8d99476240d02974d86f47ab35cdca" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_data</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4502e7a7ec669366e9c6ed753f165efe" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_data0</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a369a71b9d9d9f5395c371a565dddf1cf" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_data0</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a72871ff21373a986d4373aa23c281efb" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_data1</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a54d73a80761f30d45b0a1a1b36dae03b" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_data1</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a48a928e94fb27493115acd7c2b96cb3a" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_get</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a897b6de39b665d86a81156429b6ae078" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_get_ctgus_data</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ade9f44642e22b0ddf1ba780a7133b890" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_get_high</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1af15a48ab3c4e0a8129c211f26402892f" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_get_ileav_data</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ae65f5bd89f563a945c0c112980b46bf8" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_get_low</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a84ac61ec1d2266e595278f42261f2b4b" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_none_of</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac8ac46709b6408d104a105acc9778c55" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_none_of</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a9d3768cfb0c2a2890702f7aaa38a74e5" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_or_neighbors</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a9d3768cfb0c2a2890702f7aaa38a74e5" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_or_neighbors</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab6b097cfd2a7386757db80d3fbb57e42" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_reduce_count</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab6b097cfd2a7386757db80d3fbb57e42" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_reduce_count</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a1494750e5abf54d5f1ea9c7a5f369033" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_reduce_max_index</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a1494750e5abf54d5f1ea9c7a5f369033" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_reduce_max_index</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1abf812310d0a5b53c52fd4f5961947bcc" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_reduce_min_index</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1abf812310d0a5b53c52fd4f5961947bcc" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_reduce_min_index</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4dc6b82f6976536401a352f70b4745de" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_to_uint</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a70d8a6af310f7046fbcb1940956aecaa" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_M_to_uint</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab85bc03af35f7607753d14679045b483" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_Mask0</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aa49fed9b302bf63cf4f903b3a97755ad" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_Mask1</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1a83c58a83616069d1a9adebb16be298e5" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_MaskBase</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1aa4a3129701555f0542429eb82e2eaaa6" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_MaskBase</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1ac0dcc5760113b24595f5a74d35848576" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_MaskBase</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a083567c100895468943f48867e4dbb0c" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_N0</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a73839dea4b632082d2c71b1df9d629f5" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_N1</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a1a9ecbba549b4e597e8f478cab0642b0" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_Nreg0</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a2b8a6f1bca606cbfd7991a10c09ca077" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_Nreg1</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a3f3695ab7049443a5010e4e1b75a5d9b" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_concat</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1abc97e94fd64c412ee9fddea40b17e8f8" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_concat</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a89207e5abbbec9951889623bd3ec8f8c" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_concat</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1abc97e94fd64c412ee9fddea40b17e8f8" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_concat</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1acbd797ac396974329cb6f60e1ea1fc36" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_full_size</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a3ae7add197682b197ae541bd68f4c65c" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_has_bool_member</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a8671a4291251dbe0f7dc9b968ca83e00" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_implicit_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aa0ee52823d29fff1eb1e9b87ccbd7f78" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_init</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab049450d43916bfeae22d6865496d7c9" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_init</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4ea78f3b756abc43b88a826b82bae3eb" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_init</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab049450d43916bfeae22d6865496d7c9" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_init</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1af7d740acaed4be5581753b5e0ceaf178" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_init</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a8d63fdd2d69308e4085f2968392f6f7d" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_is_partial</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a43e73e47ade66e9ca05f8480dac655c7" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_is_scalar</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a6cd7a669b38588d5619537696db4a6cb" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_padding_bytes</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ae8fc0670012228a0bb290d6df417831b" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_partial_mask_of_n</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ae8fc0670012228a0bb290d6df417831b" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_partial_mask_of_n</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adc1d45ced3637dd6fbf55c01ce6f6e60" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_recursive_bit_cast</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adc1d45ced3637dd6fbf55c01ce6f6e60" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_recursive_bit_cast</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a18382385f8c06d33e5b4b20c78cfd084" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_size</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a8aaac18f828bd7016fa4711beb767708" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_S_use_bitmask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a6c2d483404de0adad9347f1734271f29" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_UAbi</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ad44bebcc990caa27ae0117d3de3fd352" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_UAbi</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ad44bebcc990caa27ae0117d3de3fd352" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_UAbi</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a50b248036bf38b98b79bb89f2216b61b" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_VecType</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a50b248036bf38b98b79bb89f2216b61b" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>_VecType</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a808cc0abfdfd758a5ac5e8c3cb95b6a8" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>abi_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a808cc0abfdfd758a5ac5e8c3cb95b6a8" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>abi_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a5f332aaf8860d3868a1555abe1cbca29" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac48531f821e075e23c47c2329cf19069" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a8a27963c891d7d34e6dcba5d8bae1be2" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a2c80cbe7663f9d4a38cd37f1b7c48afa" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a6b826b4419b6b78de848e119c1b58514" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac94bd6e288d971babc92a162e940505e" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac90d332901a9b8de368221411836a3f1" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aad05763cd59fa036307bdad1088c1cbf" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a2c80cbe7663f9d4a38cd37f1b7c48afa" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a6b826b4419b6b78de848e119c1b58514" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac94bd6e288d971babc92a162e940505e" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac90d332901a9b8de368221411836a3f1" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a370ecb00449685bcf20af67ccfd3debd" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a279eaa187d79ead7f29f395dc7e1bb04" prot="private" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1a98268f50d77a91994cd3097f99fa58f0" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>begin</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1ab37197130f0115e86ce4816a61fc2ec7" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>begin</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1aed35be1f235fec6b5caa587515787362" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>cbegin</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1a425b672570b948c78fe6eda95c1f08b4" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>cend</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1acbac14c6df2ad868c6ed442df60ad278" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1acbac14c6df2ad868c6ed442df60ad278" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4647e3b29198dcbc3180b0b84dd20701" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>constexpr</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1af42e820e99f31411d80d4a9837130952" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>constexpr</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1abc2f9cd50be624b5defa1c7c349502b5" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>constexpr</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a17da37a928406880f2d759c64edc2a77" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>constexpr</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aa65c15ae44c843f6c56b883c42795ac3" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>constexpr</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a1d2a3f529cf98d6ba8dd2da555f8c3a2" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>constexpr</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ae1d7b7e66a3081d2ab80903dff03946d" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>constexpr</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a51c553116c095fb4df16750eaeddce50" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>else</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1a577d5ad50d10ab4c57dd41a550c04696" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>end</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4a866bcb42c04440e5e9163698a03eed" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>explicit</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a7139cfc67a9b22ed6e92f909ccaf5f76" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>explicit</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4a866bcb42c04440e5e9163698a03eed" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>explicit</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adb7372a3dbf18947415f6565b267b02c" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>explicit</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a7139cfc67a9b22ed6e92f909ccaf5f76" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>explicit</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4e5513ccd71c6f243703eb817f2c093e" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>get</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a90ad3d8159d947115183a9d763f93747" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>iterator</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a90ad3d8159d947115183a9d763f93747" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>iterator</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a3a6b73f5115b4972ec685e004be0c93c" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>noexcept</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a144024e2f1128ace4a7e9077525ad2f7" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>noexcept</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aaa8262a113e98ed1106f107df8bdeca8" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator _DataType</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1a82e817080a7f6efe1a78a6380e1e7d42" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator basic_vec&lt; _Up, _UAbi &gt;</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a3d8715b3cfeeae885ebaa6a3e082ab0f" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator!</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a3d8715b3cfeeae885ebaa6a3e082ab0f" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator!</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac6afed0ff3cc1c6f807412fd5ae420b5" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator!=</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ac6afed0ff3cc1c6f807412fd5ae420b5" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator!=</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a0e0c3b867321e45e5a40d651405eb3f6" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator&amp;</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a0e0c3b867321e45e5a40d651405eb3f6" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator&amp;</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1afcc1d83f7844d3bed75f9b7a25016d6d" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator&amp;&amp;</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1afcc1d83f7844d3bed75f9b7a25016d6d" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator&amp;&amp;</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ae0791fdc9b5c970e2cd01645ff1e4880" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator&amp;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ae0791fdc9b5c970e2cd01645ff1e4880" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator&amp;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4d630cc231c2897803deed28c5f43669" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator+</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a3dffdf6adba99d1d391675261f28a09c" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator+</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a4d630cc231c2897803deed28c5f43669" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator+</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a3dffdf6adba99d1d391675261f28a09c" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator+</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a40c0598cc305d3af359eef928022c159" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator-</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aa6d7914cf97dce17e4bb0321498e4be7" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator-</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a40c0598cc305d3af359eef928022c159" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator-</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aa6d7914cf97dce17e4bb0321498e4be7" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator-</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a2b7dd982110db50da5ca13ce24ad1d65" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator&lt;</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a2b7dd982110db50da5ca13ce24ad1d65" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator&lt;</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a1198f034bc2db20708cc73820b2b3c96" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator&lt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a1198f034bc2db20708cc73820b2b3c96" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator&lt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_1a0974d4fe3a870db97b496532a450173f" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aabef70196bf9e11e05281ac2caee471c" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator==</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aabef70196bf9e11e05281ac2caee471c" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator==</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab945acbe8543a7070238bfb7c2895238" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator&gt;</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab945acbe8543a7070238bfb7c2895238" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator&gt;</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1abe388fcbb75c014cbd5f7c1df96dda7d" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator&gt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1abe388fcbb75c014cbd5f7c1df96dda7d" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator&gt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ada057e832b204ee1b8470fc934cf962c" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ada057e832b204ee1b8470fc934cf962c" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a6846e806421f77224e82320ed409abdc" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator^</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a6846e806421f77224e82320ed409abdc" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator^</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1afc7be359bd18c404035ed571c02ee9d9" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator^=</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1afc7be359bd18c404035ed571c02ee9d9" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator^=</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a59e5d35e296b0b95a9af2fa41f729a30" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator|</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a59e5d35e296b0b95a9af2fa41f729a30" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator|</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a510d8e0748934ec3921bd6d4fdbdcb96" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator|=</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a510d8e0748934ec3921bd6d4fdbdcb96" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator|=</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab7ea23687762d2aecb0342d7d7c570dd" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator||</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1ab7ea23687762d2aecb0342d7d7c570dd" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator||</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a395d7626141982a8b1dc74fd45445603" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator~</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a9a68ed61aa6d2af7064ebe4fe398fb56" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator~</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a395d7626141982a8b1dc74fd45445603" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator~</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1a9a68ed61aa6d2af7064ebe4fe398fb56" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>operator~</name></member>
      <member refid="classstd_1_1simd_1_1___mask_base_1a52a46baf7afc80b6290d1c4798312a2d" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>size</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adfe7c347b4ecfd18ca9cfe72c423a208" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>to_bitset</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adfe7c347b4ecfd18ca9cfe72c423a208" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>to_bitset</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aebb7faeb3d498dfd1d7ebbff851f9c8d" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>to_ullong</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1aebb7faeb3d498dfd1d7ebbff851f9c8d" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>to_ullong</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adb1221c03a950424c13186141ba46e56" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>value_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_3_01___bytes_00_01___ap_01_4_1adb1221c03a950424c13186141ba46e56" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>value_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__mask_1afc9ad90769d8136e1c28199e90af0a5a" prot="public" virt="non-virtual"><scope>std::simd::basic_mask&lt; _Bytes, _Ap &gt;</scope><name>~basic_mask</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__ofstream" kind="class" language="C++" prot="public">
    <compoundname>std::basic_ofstream</compoundname>
    <basecompoundref refid="classstd_1_1basic__ostream" prot="public" virt="non-virtual">std::basic_ostream&lt; _CharT, _Traits &gt;</basecompoundref>
    <includes local="no">fstream</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="typedef" id="classstd_1_1basic__ios_1ad5cc8c4b4c3cc5de19d7bb6c97b29abc" prot="public" static="no">
        <type><ref refid="classstd_1_1num__get" kindref="compound">num_get</ref>&lt; _CharT, <ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_get&lt;_CharT, istreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_ios&lt; _CharT, _Traits &gt;::__num_get_type</definition>
        <argsstring/>
        <name>__num_get_type</name>
        <qualifiedname>std::basic_ios::__num_get_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are non-standard types. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="98" column="6" bodyfile="bits/basic_ios.h" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1af278547b30bd15700820918c89cf3a44" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__ostream_type &amp;(*__pf)(__ostream_type &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__ostream_type &amp;(*)(__ostream_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="120" column="7" bodyfile="bits/ostream.h" bodystart="121" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a34bad5f2209b09baf14d822ee67bd0a0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__ios_type &amp;(*__pf)(__ios_type &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__ios_type &amp;(*)(__ios_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="129" column="7" bodyfile="bits/ostream.h" bodystart="130" bodyend="137"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a44c61a2111901039c75c234da35b48bc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(ios_base &amp;(*__pf)(ios_base &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;(*)(<ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="139" column="7" bodyfile="bits/ostream.h" bodystart="140" bodyend="147"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Inserters</header>
      <description><para>All the <computeroutput>operator&lt;&lt;</computeroutput> functions (aka <emphasis>formatted output functions</emphasis>) have some common behavior. Each starts by constructing a temporary object of type std::basic_ostream::sentry. This can have several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to generate whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during insertion, ios_base::badbit will be turned on in the stream's error state without causing an ios_base::failure to be thrown. The original exception will then be rethrown. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a122c240d564917453ef7a7fd0112ef42" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="178" column="7" bodyfile="bits/ostream.h" bodystart="179" bodyend="180"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ad3670670b0d4263ba7a89c858e5d38ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="182" column="7" bodyfile="bits/ostream.h" bodystart="183" bodyend="184"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a34f75ee9ed13d70d6c119aa49a47d1ab" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(bool __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="186" column="7" bodyfile="bits/ostream.h" bodystart="187" bodyend="188"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(short __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>short</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="190" column="7" bodyfile="bits/ostream.tcc" bodystart="101" bodyend="110"/>
        <references refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; _CharT, _Traits &gt;::basic_ostream</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ostreambuf__iterator_1a25e3c6c287e9ef06fb6412d1f93aaf27" compoundref="streambuf__iterator_8h" startline="318" endline="319">std::ostreambuf_iterator&lt; _CharT, _Traits &gt;::failed</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1num__put_1aee69742de1a8e31ec291c3d9ed8b6779" compoundref="locale__facets_8h" startline="2363" endline="2364">std::num_put&lt; _CharT, _OutIter &gt;::put</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" compoundref="locale__classes_8tcc" startline="220" endline="231">std::use_facet</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a25b4f4c7f39f5af58de0937d188add03" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned short __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned short</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="193" column="7" bodyfile="bits/ostream.h" bodystart="194" bodyend="199"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(int __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="201" column="7" bodyfile="bits/ostream.tcc" bodystart="115" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a69555322792ed3d9314d4a06f77f52a4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned int __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="204" column="7" bodyfile="bits/ostream.h" bodystart="205" bodyend="210"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a42df79819d10d31dddc05fd4683f9001" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="215" column="7" bodyfile="bits/ostream.h" bodystart="216" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a7cb27aec6465cb7acb55ec71c73b0400" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned long long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="219" column="7" bodyfile="bits/ostream.h" bodystart="220" bodyend="221"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a6499cdcf885264bdf8970feab7e9c7ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(double __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>double</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="235" column="7" bodyfile="bits/ostream.h" bodystart="236" bodyend="237"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ad262a479685e335e0636f8829655e4f8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(float __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>float</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="239" column="7" bodyfile="bits/ostream.h" bodystart="240" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1abd3c2ccb37c93dddaee7759f28715c28" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long double __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="247" column="7" bodyfile="bits/ostream.h" bodystart="248" bodyend="249"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Unformatted Output Functions</header>
      <description><para>All the unformatted output functions have some common behavior. Each starts by constructing a temporary object of type std::basic_ostream::sentry. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to generate whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during insertion, ios_base::badbit will be turned on in the stream's error state. If badbit is on in the stream's exceptions mask, the exception will be rethrown without completing its actions. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::put</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>put</name>
        <qualifiedname>std::basic_ostream::put</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Simple insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Tries to insert <computeroutput>__c</computeroutput>.</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="377" column="7" bodyfile="bits/ostream.tcc" bodystart="158" bodyend="187"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="namespacestd_1a2d0452b056ffedf33499b57dae1d5e6d" compoundref="ostream" startline="83" endline="84">std::ends</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a0c642eb4a583616126b1f45cab2c2f0f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::write</definition>
        <argsstring>(const char_type *__s, streamsize __n)</argsstring>
        <name>write</name>
        <qualifiedname>std::basic_ostream::write</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Character string insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are copied from <computeroutput>__s</computeroutput> and inserted into the stream until one of the following happens:</para>
<para><itemizedlist>
<listitem><para><computeroutput>__n</computeroutput> characters are inserted</para>
</listitem><listitem><para>inserting into the output sequence fails (in this case, badbit will be set in the stream's error state)</para>
</listitem></itemizedlist>
</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="396" column="7" bodyfile="bits/ostream.tcc" bodystart="192" bodyend="221"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" static="no" nodiscard="yes" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ios&lt; _CharT, _Traits &gt;::operator bool</definition>
        <argsstring>() const</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::basic_ios::operator bool</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="125" column="16" bodyfile="bits/basic_ios.h" bodystart="125" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::operator!</definition>
        <argsstring>() const</argsstring>
        <name>operator!</name>
        <qualifiedname>std::basic_ios::operator!</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="134" column="7" bodyfile="bits/basic_ios.h" bodystart="134" bodyend="135"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a6ed4281d00031fabfd7617ae5e0348e0" prot="public" static="no">
        <type><ref refid="classstd_1_1ctype" kindref="compound">ctype</ref>&lt; _CharT &gt;</type>
        <definition>typedef ctype&lt;_CharT&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__ctype_type</definition>
        <argsstring/>
        <name>__ctype_type</name>
        <qualifiedname>std::basic_ostream::__ctype_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="87" column="26" bodyfile="bits/ostream.h" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ofstream_1a6f7308e0f9b67ddb12bca8fa9ec60c60" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__filebuf" kindref="compound">basic_filebuf</ref>&lt; char_type, traits_type &gt;</type>
        <definition>typedef basic_filebuf&lt;char_type, traits_type&gt; std::basic_ofstream&lt; _CharT, _Traits &gt;::__filebuf_type</definition>
        <argsstring/>
        <name>__filebuf_type</name>
        <qualifiedname>std::basic_ofstream::__filebuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="820" column="29" bodyfile="fstream" bodystart="820" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a38b7c458ae4e3c6bae3c516370257489" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_ios&lt;_CharT, _Traits&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__ios_type</definition>
        <argsstring/>
        <name>__ios_type</name>
        <qualifiedname>std::basic_ostream::__ios_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="83" column="24" bodyfile="bits/ostream.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a30f2c831b8ef98b0f3c60ef452675e61" prot="public" static="no">
        <type><ref refid="classstd_1_1num__put" kindref="compound">num_put</ref>&lt; _CharT, <ref refid="classstd_1_1ostreambuf__iterator" kindref="compound">ostreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_put&lt;_CharT, ostreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__num_put_type</definition>
        <argsstring/>
        <name>__num_put_type</name>
        <qualifiedname>std::basic_ostream::__num_put_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="86" column="1" bodyfile="bits/ostream.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ofstream_1a4c1360a4677a1f558ecf342b3692fc06" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; char_type, traits_type &gt;</type>
        <definition>typedef basic_ostream&lt;char_type, traits_type&gt; std::basic_ofstream&lt; _CharT, _Traits &gt;::__ostream_type</definition>
        <argsstring/>
        <name>__ostream_type</name>
        <qualifiedname>std::basic_ofstream::__ostream_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="821" column="28" bodyfile="fstream" bodystart="821" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a89adab5cea723076943db8514b49066c" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_streambuf&lt;_CharT, _Traits&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_ostream::__streambuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="82" column="31" bodyfile="bits/ostream.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ofstream_1a86820950e19b95f456b9afe756dbe82a" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::basic_ofstream&lt; _CharT, _Traits &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::basic_ofstream::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="813" column="22" bodyfile="fstream" bodystart="813" bodyend="-1"/>
      </memberdef>
      <memberdef kind="enum" id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" static="no" strong="no">
        <type/>
        <name>event</name>
        <qualifiedname>std::ios_base::event</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public">
          <name>erase_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public">
          <name>imbue_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public">
          <name>copyfmt_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>The set of events that may be passed to an event callback. </para>
        </briefdescription>
        <detaileddescription>
<para>erase_event is used during ~ios() and copyfmt(). imbue_event is used during imbue(). copyfmt_event is used during copyfmt(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="556" column="5" bodyfile="bits/ios_base.h" bodystart="557" bodyend="561"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" static="no">
        <type>void(*</type>
        <definition>typedef void(* std::ios_base::event_callback) (event __e, ios_base &amp;__b, int __i)</definition>
        <argsstring>)(event __e, ios_base &amp;__b, int __i)</argsstring>
        <name>event_callback</name>
        <qualifiedname>std::ios_base::event_callback</qualifiedname>
        <briefdescription>
<para>The type of an event callback function. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__e</parametername>
</parameternamelist>
<parameterdescription>
<para>One of the members of the event enum. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__b</parametername>
</parameternamelist>
<parameterdescription>
<para>Reference to the ios_base object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer provided when the callback was registered.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Event callbacks are user defined functions that get called during several ios_base and basic_ios functions, specifically imbue(), copyfmt(), and ~ios(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="573" column="13" bodyfile="bits/ios_base.h" bodystart="573" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" static="no">
        <type>_Ios_Fmtflags</type>
        <definition>typedef _Ios_Fmtflags std::ios_base::fmtflags</definition>
        <argsstring/>
        <name>fmtflags</name>
        <qualifiedname>std::ios_base::fmtflags</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Fmtflags</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type fmtflags are:<itemizedlist>
<listitem><para>boolalpha</para>
</listitem><listitem><para>dec</para>
</listitem><listitem><para>fixed</para>
</listitem><listitem><para>hex</para>
</listitem><listitem><para>internal</para>
</listitem><listitem><para>left</para>
</listitem><listitem><para>oct</para>
</listitem><listitem><para>right</para>
</listitem><listitem><para>scientific</para>
</listitem><listitem><para>showbase</para>
</listitem><listitem><para>showpoint</para>
</listitem><listitem><para>showpos</para>
</listitem><listitem><para>skipws</para>
</listitem><listitem><para>unitbuf</para>
</listitem><listitem><para>uppercase</para>
</listitem><listitem><para>adjustfield</para>
</listitem><listitem><para>basefield</para>
</listitem><listitem><para>floatfield </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="378" column="27" bodyfile="bits/ios_base.h" bodystart="378" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ofstream_1afb56523dd01743305634ca9e1fb4d6f4" prot="public" static="no">
        <type>traits_type::int_type</type>
        <definition>typedef traits_type::int_type std::basic_ofstream&lt; _CharT, _Traits &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::basic_ofstream::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="815" column="46" bodyfile="fstream" bodystart="815" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" static="no">
        <type>_Ios_Iostate</type>
        <definition>typedef _Ios_Iostate std::ios_base::iostate</definition>
        <argsstring/>
        <name>iostate</name>
        <qualifiedname>std::ios_base::iostate</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Iostate</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type iostate are:<itemizedlist>
<listitem><para>badbit</para>
</listitem><listitem><para>eofbit</para>
</listitem><listitem><para>failbit</para>
</listitem><listitem><para>goodbit </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="453" column="26" bodyfile="bits/ios_base.h" bodystart="453" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ofstream_1aa93fadcb53aea7867a1c79a8b3a57d83" prot="public" static="no">
        <type>traits_type::off_type</type>
        <definition>typedef traits_type::off_type std::basic_ofstream&lt; _CharT, _Traits &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::basic_ofstream::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="817" column="46" bodyfile="fstream" bodystart="817" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" static="no">
        <type>_Ios_Openmode</type>
        <definition>typedef _Ios_Openmode std::ios_base::openmode</definition>
        <argsstring/>
        <name>openmode</name>
        <qualifiedname>std::ios_base::openmode</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Openmode</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type openmode are:<itemizedlist>
<listitem><para>app</para>
</listitem><listitem><para>ate</para>
</listitem><listitem><para>binary</para>
</listitem><listitem><para>in</para>
</listitem><listitem><para>out</para>
</listitem><listitem><para>trunc </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="484" column="27" bodyfile="bits/ios_base.h" bodystart="484" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ofstream_1a7751e76b6c19d9a37287ea805d312b20" prot="public" static="no">
        <type>traits_type::pos_type</type>
        <definition>typedef traits_type::pos_type std::basic_ofstream&lt; _CharT, _Traits &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::basic_ofstream::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="816" column="46" bodyfile="fstream" bodystart="816" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" static="no">
        <type>_Ios_Seekdir</type>
        <definition>typedef _Ios_Seekdir std::ios_base::seekdir</definition>
        <argsstring/>
        <name>seekdir</name>
        <qualifiedname>std::ios_base::seekdir</qualifiedname>
        <briefdescription>
<para>This is an enumerated type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Seekdir</emphasis> is</computeroutput> implementation-defined. Defined values of type seekdir are:<itemizedlist>
<listitem><para>beg</para>
</listitem><listitem><para>cur, equivalent to <computeroutput>SEEK_CUR</computeroutput> in the C standard library.</para>
</listitem><listitem><para>end, equivalent to <computeroutput>SEEK_END</computeroutput> in the C standard library. </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="523" column="26" bodyfile="bits/ios_base.h" bodystart="523" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ofstream_1a7b056cc3f9446d416f364a5d1f9f11a2" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits std::basic_ofstream&lt; _CharT, _Traits &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_ofstream::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="814" column="23" bodyfile="fstream" bodystart="814" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__ofstream_1abf403e5e7ae3799c6595aced61762e58" prot="private" static="no" mutable="no">
        <type>__filebuf_type</type>
        <definition>__filebuf_type std::basic_ofstream&lt; _CharT, _Traits &gt;::_M_filebuf</definition>
        <argsstring/>
        <name>_M_filebuf</name>
        <qualifiedname>std::basic_ofstream::_M_filebuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="824" column="21" bodyfile="fstream" bodystart="824" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ofstream&lt; _CharT, _Traits &gt;::basic_ofstream</definition>
        <argsstring>()</argsstring>
        <name>basic_ofstream</name>
        <qualifiedname>std::basic_ofstream::basic_ofstream</qualifiedname>
        <briefdescription>
<para>Default constructor. </para>
        </briefdescription>
        <detaileddescription>
<para>Initializes <computeroutput>sb</computeroutput> using its default constructor, and passes <computeroutput>&amp;sb</computeroutput> to the base class initializer. Does not open any files (you haven't given it a filename to open). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="835" column="7" bodyfile="fstream" bodystart="835" bodyend="836"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1a05c4010d6c252b4ae833dce84b45f90e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ofstream&lt; _CharT, _Traits &gt;::basic_ofstream</definition>
        <argsstring>(basic_ofstream &amp;&amp;__rhs)</argsstring>
        <name>basic_ofstream</name>
        <qualifiedname>std::basic_ofstream::basic_ofstream</qualifiedname>
        <param>
          <type>basic_ofstream &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="906" column="7" bodyfile="fstream" bodystart="906" bodyend="909"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1a771c147dc44cc3a0b754a4ce89a4751c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Path</type>
          </param>
          <param>
            <type>typename _Require</type>
            <defval>_If_fs_path&lt;_Path&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_ofstream&lt; _CharT, _Traits &gt;::basic_ofstream</definition>
        <argsstring>(const _Path &amp;__s, ios_base::openmode __mode=ios_base::out)</argsstring>
        <name>basic_ofstream</name>
        <qualifiedname>std::basic_ofstream::basic_ofstream</qualifiedname>
        <param>
          <type>const _Path &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Create an output file stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>filesystem::path specifying the filename. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Open file in specified mode (see std::ios_base).</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<computeroutput>ios_base::out</computeroutput> is automatically included in <emphasis>__mode</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="898" column="1" bodyfile="fstream" bodystart="898" bodyend="901"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1a31c716f770e0baad70875dc28d4f7f90" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_ofstream&lt; _CharT, _Traits &gt;::basic_ofstream</definition>
        <argsstring>(const basic_ofstream &amp;)=delete</argsstring>
        <name>basic_ofstream</name>
        <qualifiedname>std::basic_ofstream::basic_ofstream</qualifiedname>
        <param>
          <type>const basic_ofstream &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="904" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ofstream&lt; _CharT, _Traits &gt;::basic_ofstream</definition>
        <argsstring>(const char *__s, ios_base::openmode __mode=ios_base::out)</argsstring>
        <name>basic_ofstream</name>
        <qualifiedname>std::basic_ofstream::basic_ofstream</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Create an output file stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Null terminated string specifying the filename. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Open file in specified mode (see std::ios_base).</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<computeroutput>ios_base::out</computeroutput> is automatically included in <emphasis>__mode</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="846" column="7" bodyfile="fstream" bodystart="846" bodyend="852"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ofstream&lt; _CharT, _Traits &gt;::basic_ofstream</definition>
        <argsstring>(const std::string &amp;__s, ios_base::openmode __mode=ios_base::out)</argsstring>
        <name>basic_ofstream</name>
        <qualifiedname>std::basic_ofstream::basic_ofstream</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Create an output file stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>std::string specifying the filename. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Open file in specified mode (see std::ios_base).</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<computeroutput>ios_base::out</computeroutput> is automatically included in <emphasis>__mode</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="881" column="7" bodyfile="fstream" bodystart="881" bodyend="887"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1ab140145d0cd1f4754cd4812a31760f58" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ofstream&lt; _CharT, _Traits &gt;::~basic_ofstream</definition>
        <argsstring>()</argsstring>
        <name>~basic_ofstream</name>
        <qualifiedname>std::basic_ofstream::~basic_ofstream</qualifiedname>
        <briefdescription>
<para>The destructor does nothing. </para>
        </briefdescription>
        <detaileddescription>
<para>The file is closed by the filebuf object, not the formatting stream. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="918" column="7" bodyfile="fstream" bodystart="918" bodyend="919"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
        <definition>const locale &amp; std::ios_base::_M_getloc</definition>
        <argsstring>() const</argsstring>
        <name>_M_getloc</name>
        <qualifiedname>std::ios_base::_M_getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A reference to the current locale.</para>
</simplesect>
Like getloc above, but returns a reference instead of generating a copy. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="852" column="5" bodyfile="bits/ios_base.h" bodystart="852" bodyend="853"/>
        <referencedby refid="classstd_1_1money__get_1a286ed4904b3dafae45d2df73168e3b40" compoundref="locale__facets__nonio_8tcc" startline="386" endline="404">std::money_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__put_1a40f507cdd7cc0221fcb9053beda997c9" compoundref="locale__facets__nonio_8tcc" startline="1647" endline="1682">std::time_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__put_1a8e6943d3a21fc654c245ac5ec60eb507" compoundref="locale__facets__nonio_8tcc" startline="1612" endline="1642">std::time_put&lt; _CharT, _OutIter &gt;::put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a42043aa3b244459986aefd60dc2f4c15" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::_M_insert</definition>
        <argsstring>(_ValueT __v)</argsstring>
        <name>_M_insert</name>
        <qualifiedname>std::basic_ostream::_M_insert</qualifiedname>
        <param>
          <type>_ValueT</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.tcc" line="67" column="21" bodyfile="bits/ostream.tcc" bodystart="68" bodyend="96"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>_M_setstate</name>
        <qualifiedname>std::basic_ios::_M_setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="174" column="7" bodyfile="bits/basic_ios.h" bodystart="174" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::bad</definition>
        <argsstring>() const</argsstring>
        <name>bad</name>
        <qualifiedname>std::basic_ios::bad</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the badbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="225" column="7" bodyfile="bits/basic_ios.h" bodystart="225" bodyend="226"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::clear</definition>
        <argsstring>(iostate __state=goodbit)</argsstring>
        <name>clear</name>
        <qualifiedname>std::basic_ios::clear</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
          <defval><ref refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" kindref="member">goodbit</ref></defval>
        </param>
        <briefdescription>
<para>[Re]sets the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The new state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. Most users will not need to pass an argument. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="158" column="7" bodyfile="bits/basic_ios.tcc" bodystart="46" bodyend="54"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <referencedby refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" compoundref="basic__ios_8h" startline="272" endline="276">std::basic_ios&lt; char_type, traits_type &gt;::exceptions</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" compoundref="basic__ios_8tcc" startline="58" endline="64">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ofstream&lt; _CharT, _Traits &gt;::close</definition>
        <argsstring>()</argsstring>
        <name>close</name>
        <qualifiedname>std::basic_ofstream::close</qualifiedname>
        <briefdescription>
<para>Close the file. </para>
        </briefdescription>
        <detaileddescription>
<para>Calls <computeroutput>std::basic_filebuf::close()</computeroutput>. If that function fails, <computeroutput>failbit</computeroutput> is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1052" column="7" bodyfile="fstream" bodystart="1052" bodyend="1056"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
        <definition>basic_ios&lt; _CharT, _Traits &gt; &amp; std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</definition>
        <argsstring>(const basic_ios &amp;__rhs)</argsstring>
        <name>copyfmt</name>
        <qualifiedname>std::basic_ios::copyfmt</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Copies fields of __rhs into this. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>The source values for the copies. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this object.</para>
</simplesect>
All fields of __rhs are copied into this object except that rdbuf() and rdstate() remain unchanged. All values in the pword and iword arrays are copied. Before copying, each callback is invoked with erase_event. After copying, each (new) callback is invoked with copyfmt_event. The final step is to copy exceptions(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="378" column="7" bodyfile="bits/basic_ios.tcc" bodystart="68" bodyend="114"/>
        <references refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; _CharT, _Traits &gt;::basic_ios</references>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; _CharT, _Traits &gt;::fill</references>
        <references refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" compoundref="ios__base_8h" startline="694" endline="695">std::ios_base::flags</references>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" compoundref="ios__base_8h" startline="765" endline="766">std::ios_base::precision</references>
        <references refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" compoundref="basic__ios_8h" startline="311" endline="312">std::basic_ios&lt; _CharT, _Traits &gt;::tie</references>
        <references refid="group__utilities_1gadb34a7864510b9ccd45149228babbdfa" compoundref="tuple" startline="2836" endline="2837">std::tie</references>
        <references refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" compoundref="ios__base_8h" startline="789" endline="790">std::ios_base::width</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::eof</definition>
        <argsstring>() const</argsstring>
        <name>eof</name>
        <qualifiedname>std::basic_ios::eof</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the eofbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="202" column="7" bodyfile="bits/basic_ios.h" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>() const</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current exceptions mask.</para>
</simplesect>
This changes nothing in the stream. See the one-argument version of exceptions(iostate) for the meaning of the return value. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="237" column="7" bodyfile="bits/basic_ios.h" bodystart="237" bodyend="238"/>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>(iostate __except)</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__except</declname>
        </param>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__except</parametername>
</parameternamelist>
<parameterdescription>
<para>The new exceptions mask.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
By default, error flags are set silently. You can set an exceptions mask for each stream; if a bit in the mask becomes set in the error flags, then an exception of type std::ios_base::failure is thrown.</para>
<para>If the error flag is already set when the exceptions mask is added, the exception is immediately thrown. Try running the following under GCC 3.1 or later: <programlisting><codeline><highlight class="preprocessor">#include<sp/>&lt;<ref refid="iostream" kindref="compound">iostream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="fstream" kindref="compound">fstream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="exception" kindref="compound">exception</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>main()</highlight></codeline>
<codeline><highlight class="normal">{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__exceptions_1gaa53bcb9876c7b393a9e9e26fc90d5811" kindref="member">std::set_terminate</ref><sp/>(<ref refid="group__exceptions_1gaf51888cedbc669a114cd79e39e0cd9be" kindref="member">__gnu_cxx::__verbose_terminate_handler</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__io_1ga58ca5f477d7afac57c22e9bdd90d323b" kindref="member">std::ifstream</ref><sp/>f<sp/>(</highlight><highlight class="stringliteral">"/etc/motd"</highlight><highlight class="normal">);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>badbit\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" kindref="member">setstate</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>exception<sp/>mask\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" kindref="member">exceptions</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal">}</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="272" column="7" bodyfile="bits/basic_ios.h" bodystart="272" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::fail</definition>
        <argsstring>() const</argsstring>
        <name>fail</name>
        <qualifiedname>std::basic_ios::fail</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if either the badbit or the failbit is set.</para>
</simplesect>
Checking the badbit in fail() is historical practice. Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="214" column="7" bodyfile="bits/basic_ios.h" bodystart="214" bodyend="215"/>
        <referencedby refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" compoundref="basic__ios_8h" startline="125" endline="126">std::basic_ios&lt; char_type, traits_type &gt;::operator bool</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" compoundref="basic__ios_8h" startline="134" endline="135">std::basic_ios&lt; char_type, traits_type &gt;::operator!</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>() const</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <briefdescription>
<para>Retrieves the <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current fill character.</para>
</simplesect>
It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="388" column="7" bodyfile="bits/basic_ios.h" bodystart="388" bodyend="393"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>(char_type __ch)</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
<para>Sets a new <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ch</parametername>
</parameternamelist>
<parameterdescription>
<para>The new character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous fill character.</para>
</simplesect>
The fill character is used to fill out space when P+ characters have been requested (e.g., via setw), Q characters are actually used, and Q&lt;P. It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="405" column="7" bodyfile="bits/basic_ios.h" bodystart="405" bodyend="411"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>() const</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <briefdescription>
<para>Access to format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The format control flags for both input and output. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="694" column="5" bodyfile="bits/ios_base.h" bodystart="694" bodyend="695"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gab49649ed7cc5cb819ce52620f227b1a7" compoundref="bits_2random_8tcc" startline="1059" endline="1075">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gafb5c87acd910ec70edaedef33cf32aee" compoundref="bits_2random_8tcc" startline="1120" endline="1136">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__normal_1ga63a43b47a5315c8b1b55002af2eb1669" compoundref="bits_2random_8tcc" startline="2297" endline="2312">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga5dbbb1871bc0160e0b9cf609e222fb18" compoundref="bits_2random_8tcc" startline="1913" endline="1929">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga391e8f9fb533a5fb81f4099e9b03ff6a" compoundref="bits_2random_8tcc" startline="2765" endline="2781">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__bernoulli_1ga30ec0007b5169ab3c6847033db603493" compoundref="bits_2random_8tcc" startline="1262" endline="1277">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1gae0fa60823d48bfd5b1d7a7c0063826ba" compoundref="bits_2random_8tcc" startline="2691" endline="2706">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags all at once. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>The new flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function overwrites all the format flags with <emphasis>__fmtfl</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="705" column="5" bodyfile="bits/ios_base.h" bodystart="705" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::flush</definition>
        <argsstring>()</argsstring>
        <name>flush</name>
        <qualifiedname>std::basic_ostream::flush</qualifiedname>
        <briefdescription>
<para>Synchronizing the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is a null pointer, changes nothing.</para>
<para>Otherwise, calls <computeroutput>rdbuf()-&gt;pubsync()</computeroutput>, and if that returns -1, sets badbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="409" column="7" bodyfile="bits/ostream.tcc" bodystart="226" bodyend="256"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="namespacestd_1a9bf228fe0092872a9477fd6685a98cb4" compoundref="ostream" startline="93" endline="94">std::flush</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::getloc</definition>
        <argsstring>() const</argsstring>
        <name>getloc</name>
        <qualifiedname>std::ios_base::getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A copy of the current locale.</para>
</simplesect>
If <computeroutput>imbue(loc)</computeroutput> has previously been called, then this function returns <computeroutput>loc</computeroutput>. Otherwise, it returns a copy of <computeroutput>std::locale()</computeroutput>, the global C++ locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="841" column="5" bodyfile="bits/ios_base.h" bodystart="841" bodyend="842"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1money__put_1a04355d4b3e8b632d51659efce1362135" compoundref="locale__facets__nonio_8tcc" startline="595" endline="628">std::money_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" compoundref="basic__ios_8tcc" startline="119" endline="127">std::basic_ios&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::good</definition>
        <argsstring>() const</argsstring>
        <name>good</name>
        <qualifiedname>std::basic_ios::good</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if no error flags are set.</para>
</simplesect>
A wrapper around rdstate. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="191" column="7" bodyfile="bits/basic_ios.h" bodystart="191" bodyend="192"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_ios&lt; _CharT, _Traits &gt;::imbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>imbue</name>
        <qualifiedname>std::basic_ios::imbue</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Moves to a new locale. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The new locale. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous locale.</para>
</simplesect>
Calls <computeroutput>ios_base::imbue(loc)</computeroutput>, and if a stream buffer is associated with this stream, calls that buffer's <computeroutput>pubimbue(loc)</computeroutput>.</para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="426" column="7" bodyfile="bits/basic_ios.tcc" bodystart="119" bodyend="127"/>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a29b144ecf437562b7cc05027f3e5a608">std::ios_base::imbue</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1aef0ea13a6d1c1bc6ee4f1ebc71e18414" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ofstream&lt; _CharT, _Traits &gt;::is_open</definition>
        <argsstring>()</argsstring>
        <name>is_open</name>
        <qualifiedname>std::basic_ofstream::is_open</qualifiedname>
        <briefdescription>
<para>Wrapper to test for an open file. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para><computeroutput>rdbuf()-&gt;is_open()</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="961" column="7" bodyfile="fstream" bodystart="961" bodyend="962"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1af2e219634b37ce00516b805b2d77f8aa" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ofstream&lt; _CharT, _Traits &gt;::is_open</definition>
        <argsstring>() const</argsstring>
        <name>is_open</name>
        <qualifiedname>std::basic_ofstream::is_open</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="968" column="7" bodyfile="fstream" bodystart="968" bodyend="969"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>long &amp;</type>
        <definition>long &amp; std::ios_base::iword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>iword</name>
        <qualifiedname>std::ios_base::iword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to integer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to an integer associated with the index.</para>
</simplesect>
The iword function provides access to an array of integers that can be used for any purpose. The array grows as required to hold the supplied index. All integers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="887" column="5" bodyfile="bits/ios_base.h" bodystart="887" bodyend="892"/>
        <references refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</references>
        <referencedby refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::basic_ios&lt; _CharT, _Traits &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::basic_ios::narrow</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Squeezes characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The narrowed character.</para>
</simplesect>
Maps a character of <computeroutput>char_type</computeroutput> to a character of <computeroutput>char</computeroutput>, if possible.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" kindref="member">narrow</ref>(c,dfault)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="446" column="7" bodyfile="bits/basic_ios.h" bodystart="446" bodyend="447"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1adae129d5ea14e8689178838e7326d479" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Path</type>
          </param>
        </templateparamlist>
        <type>_If_fs_path&lt; _Path, void &gt;</type>
        <definition>_If_fs_path&lt; _Path, void &gt; std::basic_ofstream&lt; _CharT, _Traits &gt;::open</definition>
        <argsstring>(const _Path &amp;__s, ios_base::openmode __mode=ios_base::out)</argsstring>
        <name>open</name>
        <qualifiedname>std::basic_ofstream::open</qualifiedname>
        <param>
          <type>const _Path &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Opens an external file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the file, as a filesystem::path. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>The open mode flags.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>std::basic_filebuf::open</computeroutput>(__s,__mode|out). If that function fails, <computeroutput>failbit</computeroutput> is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1040" column="1" bodyfile="fstream" bodystart="1040" bodyend="1041"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ofstream&lt; _CharT, _Traits &gt;::open</definition>
        <argsstring>(const char *__s, ios_base::openmode __mode=ios_base::out)</argsstring>
        <name>open</name>
        <qualifiedname>std::basic_ofstream::open</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Opens an external file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>The open mode flags.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>std::basic_filebuf::open</computeroutput>(__s,__mode|out). If that function fails, <computeroutput>failbit</computeroutput> is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="980" column="7" bodyfile="fstream" bodystart="980" bodyend="988"/>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1adae129d5ea14e8689178838e7326d479" compoundref="fstream" startline="1040" endline="1041">std::basic_ofstream&lt; char &gt;::open</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ofstream&lt; _CharT, _Traits &gt;::open</definition>
        <argsstring>(const std::string &amp;__s, ios_base::openmode __mode=ios_base::out)</argsstring>
        <name>open</name>
        <qualifiedname>std::basic_ofstream::open</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Opens an external file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>The open mode flags.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>std::basic_filebuf::open</computeroutput>(s,mode|out). If that function fails, <computeroutput>failbit</computeroutput> is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="1019" column="7" bodyfile="fstream" bodystart="1019" bodyend="1027"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ae44501375408f184570a51b04f9f984c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__streambuf_type *__sb)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__streambuf_type *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extracting from another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a streambuf</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function behaves like one of the basic arithmetic extractors, in that it also constructs a sentry object and has the same error handling behavior.</para>
<para>If <computeroutput>__sb</computeroutput> is NULL, the stream will set failbit in its error state.</para>
<para>Characters are extracted from <computeroutput>__sb</computeroutput> and inserted into <computeroutput>*this</computeroutput> until one of the following occurs:</para>
<para><itemizedlist>
<listitem><para>the input stream reaches end-of-file,</para>
</listitem><listitem><para>insertion into the output sequence fails (in this case, the character that would have been inserted is not extracted), or</para>
</listitem><listitem><para>an exception occurs while getting a character from <computeroutput>__sb</computeroutput>, which sets failbit in the error state</para>
</listitem></itemizedlist>
</para>
<para>If the function inserts no characters, failbit is set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="343" column="7" bodyfile="bits/ostream.tcc" bodystart="129" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a13738a4c27469685d5eecc0889de096e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(const void *__p)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>const void *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Pointer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of pointer type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="305" column="7" bodyfile="bits/ostream.h" bodystart="306" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a4fd1d43640ad32d72d9e2e7549c05e98" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(const volatile void *__p)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>const volatile void *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="317" column="7" bodyfile="bits/ostream.h" bodystart="318" bodyend="319"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1acadb98e712e982e1e2fb6ca64abd39ba" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(nullptr_t)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="310" column="7" bodyfile="bits/ostream.h" bodystart="311" bodyend="312"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1abcafbeb2106ff6019c1cd1744bec28c3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" kindref="member">basic_ofstream</ref> &amp;</type>
        <definition>basic_ofstream &amp; std::basic_ofstream&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(basic_ofstream &amp;&amp;__rhs)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_ofstream::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" kindref="member">basic_ofstream</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="928" column="7" bodyfile="fstream" bodystart="928" bodyend="933"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1a86dd7d182e282d912885ab4f995e778f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" kindref="member">basic_ofstream</ref> &amp;</type>
        <definition>basic_ofstream &amp; std::basic_ofstream&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(const basic_ofstream &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_ofstream::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" kindref="member">basic_ofstream</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="925" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>() const</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The precision to generate on certain output operations.</para>
</simplesect>
Be careful if you try to give a definition of <emphasis>precision</emphasis> here; see DR 189. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="765" column="5" bodyfile="bits/ios_base.h" bodystart="765" bodyend="766"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>(streamsize __prec)</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__prec</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__prec</parametername>
</parameternamelist>
<parameterdescription>
<para>The new precision value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of precision(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="774" column="5" bodyfile="bits/ios_base.h" bodystart="774" bodyend="779"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void *&amp;</type>
        <definition>void *&amp; std::ios_base::pword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>pword</name>
        <qualifiedname>std::ios_base::pword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to void pointer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to a void* associated with the index.</para>
</simplesect>
The pword function provides access to an array of pointers that can be used for any purpose. The array grows as required to hold the supplied index. All pointers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="908" column="5" bodyfile="bits/ios_base.h" bodystart="908" bodyend="913"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ios::rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Changing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>The new stream buffer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous stream buffer.</para>
</simplesect>
Associates a new buffer with the current stream, and clears the error state.</para>
<para>Due to historical accidents which the LWG refuses to correct, the I/O library suffers from a design error: this function is hidden in derived classes by overrides of the zero-argument <computeroutput>rdbuf()</computeroutput>, which is non-virtual for hysterical raisins. As a result, you must use explicit qualifications to access this function via any derived class. For example:</para>
<para><programlisting><codeline><highlight class="normal"><ref refid="group__io_1gabafb787f1b4ab7d00c500cefb554f632" kindref="member">std::fstream</ref><sp/><sp/><sp/><sp/><sp/>foo;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>or<sp/>some<sp/>other<sp/>derived<sp/>type</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><ref refid="group__io_1ga462cbd2938d4a2e7f0ffac97d2168f95" kindref="member">std::streambuf</ref>*<sp/><sp/>p<sp/>=<sp/>.....;</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal">foo.ios::rdbuf(p);<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>ios<sp/>==<sp/>basic_ios&lt;char&gt;</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="364" column="7" bodyfile="bits/basic_ios.tcc" bodystart="58" bodyend="64"/>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1a7adda8afd7cf85f8d3fbbc3fb10f0e4b" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__filebuf_type *</type>
        <definition>__filebuf_type * std::basic_ofstream&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>() const</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ofstream::rdbuf</qualifiedname>
        <briefdescription>
<para>Accessing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current basic_filebuf buffer.</para>
</simplesect>
This hides both signatures of std::basic_ios::rdbuf(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="952" column="7" bodyfile="fstream" bodystart="952" bodyend="953"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</definition>
        <argsstring>() const</argsstring>
        <name>rdstate</name>
        <qualifiedname>std::basic_ios::rdstate</qualifiedname>
        <briefdescription>
<para>Returns the error state of the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A bit pattern (well, isn't everything?)</para>
</simplesect>
See std::ios_base::iostate for the possible bit values. Most users will call one of the interpreting wrappers, e.g., good(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="147" column="7" bodyfile="bits/basic_ios.h" bodystart="147" bodyend="148"/>
        <referencedby refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" compoundref="basic__ios_8h" startline="225" endline="226">std::basic_ios&lt; char_type, traits_type &gt;::bad</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" compoundref="basic__ios_8h" startline="202" endline="203">std::basic_ios&lt; char_type, traits_type &gt;::eof</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; char_type, traits_type &gt;::fail</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" compoundref="basic__ios_8h" startline="191" endline="192">std::basic_ios&lt; char_type, traits_type &gt;::good</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::register_callback</definition>
        <argsstring>(event_callback __fn, int __index)</argsstring>
        <name>register_callback</name>
        <qualifiedname>std::ios_base::register_callback</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" kindref="member">event_callback</ref></type>
          <declname>__fn</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <briefdescription>
<para>Add the callback __fn with parameter __index. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fn</parametername>
</parameternamelist>
<parameterdescription>
<para>The function to add. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__index</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer to pass to the function when invoked.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Registers a function as an event callback with an integer parameter to be passed to the function when invoked. Multiple copies of the function are allowed. If there are multiple callbacks, they are invoked in the order they were registered. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="586" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</definition>
        <argsstring>(off_type, ios_base::seekdir)</argsstring>
        <name>seekp</name>
        <qualifiedname>std::basic_ostream::seekp</qualifiedname>
        <param>
          <type>off_type</type>
          <defname>__off</defname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <defname>__dir</defname>
        </param>
        <briefdescription>
<para>Changing the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>A file offset object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dir</parametername>
</parameternamelist>
<parameterdescription>
<para>The direction in which to seek. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekoff(off,dir)</computeroutput>. If that function fails, sets failbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="442" column="7" bodyfile="bits/ostream.tcc" bodystart="292" bodyend="307"/>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</definition>
        <argsstring>(pos_type)</argsstring>
        <name>seekp</name>
        <qualifiedname>std::basic_ostream::seekp</qualifiedname>
        <param>
          <type>pos_type</type>
          <defname>__pos</defname>
        </param>
        <briefdescription>
<para>Changing the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>A file position object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekpos(pos)</computeroutput>. If that function fails, sets failbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="430" column="7" bodyfile="bits/ostream.tcc" bodystart="273" bodyend="287"/>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function sets additional flags in format control. Flags that were previously set remain set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="721" column="5" bodyfile="bits/ios_base.h" bodystart="721" bodyend="726"/>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl, fmtflags __mask)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags mask for <emphasis>fmtfl</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function clears <emphasis>mask</emphasis> in the format flags, then sets <emphasis>fmtfl</emphasis> <computeroutput>&amp;</computeroutput> <emphasis>mask</emphasis>. An example mask is <computeroutput>ios_base::adjustfield</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="738" column="5" bodyfile="bits/ios_base.h" bodystart="738" bodyend="744"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>setstate</name>
        <qualifiedname>std::basic_ios::setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
<para>Sets additional flags in the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The additional state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="167" column="7" bodyfile="bits/basic_ios.h" bodystart="167" bodyend="168"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ofstream_1a1461d5478cf4aec7093db78784f4b2ae" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ofstream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ofstream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ofstream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" kindref="member">basic_ofstream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="936" column="7" bodyfile="fstream" bodystart="936" bodyend="940"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pos_type</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt;::pos_type std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</definition>
        <argsstring>()</argsstring>
        <name>tellp</name>
        <qualifiedname>std::basic_ostream::tellp</qualifiedname>
        <briefdescription>
<para>Getting the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A file position object.</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not false, returns <computeroutput>pos_type</computeroutput>(-1) to indicate failure. Otherwise returns <computeroutput>rdbuf()-&gt;pubseekoff(0,cur,out)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="419" column="7" bodyfile="bits/ostream.tcc" bodystart="261" bodyend="268"/>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>() const</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <briefdescription>
<para>Fetches the current <emphasis>tied</emphasis> stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A pointer to the tied stream, or NULL if the stream is not tied.</para>
</simplesect>
A stream may be <emphasis>tied</emphasis> (or synchronized) to a second output stream. When this stream performs any I/O, the tied stream is first flushed. For example, <computeroutput>std::cin</computeroutput> is tied to <computeroutput>std::cout</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="311" column="7" bodyfile="bits/basic_ios.h" bodystart="311" bodyend="312"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>(basic_ostream&lt; _CharT, _Traits &gt; *__tiestr)</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__tiestr</declname>
        </param>
        <briefdescription>
<para>Ties this stream to an output stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__tiestr</parametername>
</parameternamelist>
<parameterdescription>
<para>The output stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previously tied output stream, or NULL if the stream was not tied.</para>
</simplesect>
This sets up a new tie; see tie() for more. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="323" column="7" bodyfile="bits/basic_ios.h" bodystart="323" bodyend="328"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::unsetf</definition>
        <argsstring>(fmtflags __mask)</argsstring>
        <name>unsetf</name>
        <qualifiedname>std::ios_base::unsetf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Clearing format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags to unset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function clears <emphasis>__mask</emphasis> in the format flags. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="753" column="5" bodyfile="bits/ios_base.h" bodystart="753" bodyend="754"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::basic_ios::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widens characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to widen. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The widened character.</para>
</simplesect>
Maps a character of <computeroutput>char</computeroutput> to a character of <computeroutput>char_type</computeroutput>.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" kindref="member">widen</ref>(c)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="465" column="7" bodyfile="bits/basic_ios.h" bodystart="465" bodyend="466"/>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; char_type, traits_type &gt;::fill</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
        <referencedby refid="namespacestd_1ac699f9eac2c94058e571bbd9a0c0efc3" compoundref="vstring_8h" startline="2677" endline="2679">std::getline</referencedby>
        <referencedby refid="namespacestd_1a50fba60d3231dbc7a4ea0043ad808e02" compoundref="basic__string_8h" startline="4520" endline="4522">std::getline</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>() const</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The minimum field width to generate on output operations.</para>
</simplesect>
<emphasis>Minimum field width</emphasis> refers to the number of characters. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="789" column="5" bodyfile="bits/ios_base.h" bodystart="789" bodyend="790"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>(streamsize __wide)</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__wide</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__wide</parametername>
</parameternamelist>
<parameterdescription>
<para>The new width value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of width(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="798" column="5" bodyfile="bits/ios_base.h" bodystart="798" bodyend="803"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_cache_locale</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>_M_cache_locale</name>
        <qualifiedname>std::basic_ios::_M_cache_locale</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="526" column="7" bodyfile="bits/basic_ios.tcc" bodystart="169" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_call_callbacks</definition>
        <argsstring>(event __ev)</argsstring>
        <name>_M_call_callbacks</name>
        <qualifiedname>std::ios_base::_M_call_callbacks</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" kindref="member">event</ref></type>
          <declname>__ev</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="630" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_dispose_callbacks</definition>
        <argsstring>(void)</argsstring>
        <name>_M_dispose_callbacks</name>
        <qualifiedname>std::ios_base::_M_dispose_callbacks</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="633" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Words &amp;</type>
        <definition>_Words &amp; std::ios_base::_M_grow_words</definition>
        <argsstring>(int __index, bool __iword)</argsstring>
        <name>_M_grow_words</name>
        <qualifiedname>std::ios_base::_M_grow_words</qualifiedname>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__iword</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="656" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_init</definition>
        <argsstring>()</argsstring>
        <name>_M_init</name>
        <qualifiedname>std::ios_base::_M_init</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="662" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a64ac76c2651723b7fb9477fd47a4f530" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::_M_insert</definition>
        <argsstring>(_ValueT __v)</argsstring>
        <name>_M_insert</name>
        <qualifiedname>std::basic_ostream::_M_insert</qualifiedname>
        <param>
          <type>_ValueT</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="476" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_move</definition>
        <argsstring>(ios_base &amp;) noexcept</argsstring>
        <name>_M_move</name>
        <qualifiedname>std::ios_base::_M_move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="946" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_swap</definition>
        <argsstring>(ios_base &amp;__rhs) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::ios_base::_M_swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="949" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::init</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>init</name>
        <qualifiedname>std::basic_ios::init</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>All setup is performed here. </para>
        </briefdescription>
        <detaileddescription>
<para>This is called from the public constructor. It is not virtual and cannot be redefined. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="488" column="7" bodyfile="bits/basic_ios.tcc" bodystart="131" bodyend="165"/>
        <referencedby refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" compoundref="fstream" startline="1111" endline="1113">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" compoundref="fstream" startline="562" endline="563">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; char_type, traits_type &gt;::basic_ios</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" compoundref="istream" startline="107" endline="109">std::basic_istream&lt; char_type, traits_type &gt;::basic_istream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" compoundref="sstream" startline="642" endline="644">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1ad09c6448ce40e512fef6a90da1e10594" compoundref="sstream" startline="659" endline="661">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" compoundref="fstream" startline="835" endline="836">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; char_type, traits_type &gt;::basic_ostream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" compoundref="sstream" startline="908" endline="910">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1acfb671dc1c2c04237884a4914ac79422" compoundref="sstream" startline="925" endline="927">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" compoundref="sstream" startline="1174" endline="1176">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1af2d1b2ccbf5c54aa9b4ab6dfaab765ef" compoundref="sstream" startline="1189" endline="1191">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;&amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="506" column="7" bodyfile="bits/basic_ios.h" bodystart="506" bodyend="507"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="495" column="7" bodyfile="bits/basic_ios.h" bodystart="495" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::set_rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>set_rdbuf</name>
        <qualifiedname>std::basic_ios::set_rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="521" column="7" bodyfile="bits/basic_ios.h" bodystart="521" bodyend="522"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ios &amp;__rhs) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ios::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="510" column="7" bodyfile="bits/basic_ios.h" bodystart="510" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a33226adc92ef4f09d403b8d8a54a97e7" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ostream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ostream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ostream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="470" column="7" bodyfile="bits/ostream.h" bodystart="470" bodyend="471"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" static="no" mutable="no">
        <type>_Callback_list *</type>
        <definition>_Callback_list* std::ios_base::_M_callbacks</definition>
        <argsstring/>
        <name>_M_callbacks</name>
        <qualifiedname>std::ios_base::_M_callbacks</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="627" column="20" bodyfile="bits/ios_base.h" bodystart="627" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" static="no" mutable="no">
        <type>const __ctype_type *</type>
        <definition>const __ctype_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_ctype</definition>
        <argsstring/>
        <name>_M_ctype</name>
        <qualifiedname>std::basic_ios::_M_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="109" column="53" bodyfile="bits/basic_ios.h" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_exception</definition>
        <argsstring/>
        <name>_M_exception</name>
        <qualifiedname>std::ios_base::_M_exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="592" column="12" bodyfile="bits/ios_base.h" bodystart="592" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" static="no" mutable="yes">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill</definition>
        <argsstring/>
        <name>_M_fill</name>
        <qualifiedname>std::basic_ios::_M_fill</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="104" column="54" bodyfile="bits/basic_ios.h" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" static="no" mutable="yes">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill_init</definition>
        <argsstring/>
        <name>_M_fill_init</name>
        <qualifiedname>std::basic_ios::_M_fill_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="105" column="54" bodyfile="bits/basic_ios.h" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::ios_base::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="591" column="13" bodyfile="bits/ios_base.h" bodystart="591" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::_M_ios_locale</definition>
        <argsstring/>
        <name>_M_ios_locale</name>
        <qualifiedname>std::ios_base::_M_ios_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="659" column="11" bodyfile="bits/ios_base.h" bodystart="659" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_local_word[_S_local_word_size]</definition>
        <argsstring>[_S_local_word_size]</argsstring>
        <name>_M_local_word</name>
        <qualifiedname>std::ios_base::_M_local_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="649" column="11" bodyfile="bits/ios_base.h" bodystart="649" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1basic__ios_1ad5cc8c4b4c3cc5de19d7bb6c97b29abc" kindref="member">__num_get_type</ref> *</type>
        <definition>const __num_get_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_get</definition>
        <argsstring/>
        <name>_M_num_get</name>
        <qualifiedname>std::basic_ios::_M_num_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="113" column="53" bodyfile="bits/basic_ios.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" static="no" mutable="no">
        <type>const __num_put_type *</type>
        <definition>const __num_put_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_put</definition>
        <argsstring/>
        <name>_M_num_put</name>
        <qualifiedname>std::basic_ios::_M_num_put</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="111" column="53" bodyfile="bits/basic_ios.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_precision</definition>
        <argsstring/>
        <name>_M_precision</name>
        <qualifiedname>std::ios_base::_M_precision</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="589" column="15" bodyfile="bits/ios_base.h" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_streambuf</definition>
        <argsstring/>
        <name>_M_streambuf</name>
        <qualifiedname>std::basic_ios::_M_streambuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="106" column="36" bodyfile="bits/basic_ios.h" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_streambuf_state</definition>
        <argsstring/>
        <name>_M_streambuf_state</name>
        <qualifiedname>std::ios_base::_M_streambuf_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="593" column="12" bodyfile="bits/ios_base.h" bodystart="593" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_tie</definition>
        <argsstring/>
        <name>_M_tie</name>
        <qualifiedname>std::basic_ios::_M_tie</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="103" column="36" bodyfile="bits/basic_ios.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_width</definition>
        <argsstring/>
        <name>_M_width</name>
        <qualifiedname>std::ios_base::_M_width</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="590" column="15" bodyfile="bits/ios_base.h" bodystart="590" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" static="no" mutable="no">
        <type>_Words *</type>
        <definition>_Words* std::ios_base::_M_word</definition>
        <argsstring/>
        <name>_M_word</name>
        <qualifiedname>std::ios_base::_M_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="653" column="11" bodyfile="bits/ios_base.h" bodystart="653" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int std::ios_base::_M_word_size</definition>
        <argsstring/>
        <name>_M_word_size</name>
        <qualifiedname>std::ios_base::_M_word_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="652" column="8" bodyfile="bits/ios_base.h" bodystart="652" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_word_zero</definition>
        <argsstring/>
        <name>_M_word_zero</name>
        <qualifiedname>std::ios_base::_M_word_zero</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="644" column="11" bodyfile="bits/ios_base.h" bodystart="644" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76" prot="protected" static="no" strong="no">
        <type/>
        <name>@313124215353171374200275330164074370001137375336</name>
        <qualifiedname>std::ios_base::@313124215353171374200275330164074370001137375336</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected">
          <name>_S_local_word_size</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="648" column="5" bodyfile="bits/ios_base.h" bodystart="648" bodyend="648"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::__noreplace</definition>
        <argsstring/>
        <name>__noreplace</name>
        <qualifiedname>std::ios_base::__noreplace</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="506" column="27" bodyfile="bits/ios_base.h" bodystart="506" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::adjustfield</definition>
        <argsstring/>
        <name>adjustfield</name>
        <qualifiedname>std::ios_base::adjustfield</qualifiedname>
        <briefdescription>
<para>A mask of left|right|internal. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="433" column="27" bodyfile="bits/ios_base.h" bodystart="433" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::app</definition>
        <argsstring/>
        <name>app</name>
        <qualifiedname>std::ios_base::app</qualifiedname>
        <briefdescription>
<para>Seek to end before each write. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="487" column="27" bodyfile="bits/ios_base.h" bodystart="487" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::ate</definition>
        <argsstring/>
        <name>ate</name>
        <qualifiedname>std::ios_base::ate</qualifiedname>
        <briefdescription>
<para>Open and seek to end immediately after opening. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="490" column="27" bodyfile="bits/ios_base.h" bodystart="490" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::badbit</definition>
        <argsstring/>
        <name>badbit</name>
        <qualifiedname>std::ios_base::badbit</qualifiedname>
        <briefdescription>
<para>Indicates a loss of integrity in an input or output sequence (such as an irrecoverable read error from a file). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="457" column="26" bodyfile="bits/ios_base.h" bodystart="457" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::basefield</definition>
        <argsstring/>
        <name>basefield</name>
        <qualifiedname>std::ios_base::basefield</qualifiedname>
        <briefdescription>
<para>A mask of dec|oct|hex. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="436" column="27" bodyfile="bits/ios_base.h" bodystart="436" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::beg</definition>
        <argsstring/>
        <name>beg</name>
        <qualifiedname>std::ios_base::beg</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the beginning of the stream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="526" column="26" bodyfile="bits/ios_base.h" bodystart="526" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" compoundref="fstream_8tcc" startline="894" endline="904">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::binary</definition>
        <argsstring/>
        <name>binary</name>
        <qualifiedname>std::ios_base::binary</qualifiedname>
        <briefdescription>
<para>Perform input and output in binary mode (as opposed to text mode). This is probably not what you think it is; see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="495" column="27" bodyfile="bits/ios_base.h" bodystart="495" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::boolalpha</definition>
        <argsstring/>
        <name>boolalpha</name>
        <qualifiedname>std::ios_base::boolalpha</qualifiedname>
        <briefdescription>
<para>Insert/extract <computeroutput>bool</computeroutput> in alphabetic rather than numeric format. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="381" column="27" bodyfile="bits/ios_base.h" bodystart="381" bodyend="-1"/>
        <referencedby refid="namespacestd_1ae652b9f265d96353d97946b7b0e95a58" compoundref="ios__base_8h" startline="956" endline="960">std::boolalpha</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1aeb266ffe04fd5f207a1350adba672e13" compoundref="ios__base_8h" startline="964" endline="968">std::noboolalpha</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::cur</definition>
        <argsstring/>
        <name>cur</name>
        <qualifiedname>std::ios_base::cur</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current position within the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="529" column="26" bodyfile="bits/ios_base.h" bodystart="529" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::dec</definition>
        <argsstring/>
        <name>dec</name>
        <qualifiedname>std::ios_base::dec</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in decimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="384" column="27" bodyfile="bits/ios_base.h" bodystart="384" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::end</definition>
        <argsstring/>
        <name>end</name>
        <qualifiedname>std::ios_base::end</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current end of the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="532" column="26" bodyfile="bits/ios_base.h" bodystart="532" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::eofbit</definition>
        <argsstring/>
        <name>eofbit</name>
        <qualifiedname>std::ios_base::eofbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation reached the end of an input sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="460" column="26" bodyfile="bits/ios_base.h" bodystart="460" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a33556676f96535fa908ce805e35fda5b" compoundref="locale__facets_8tcc" startline="710" endline="720">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1abf3067e994fdf54ade5222e6f13cebcc" compoundref="locale__facets_8tcc" startline="695" endline="705">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1adb04cb4c74797b0ef75038154d39f726" compoundref="locale__facets_8tcc" startline="742" endline="752">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::failbit</definition>
        <argsstring/>
        <name>failbit</name>
        <qualifiedname>std::ios_base::failbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation failed to read the expected characters, or that an output operation failed to generate the desired characters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="465" column="26" bodyfile="bits/ios_base.h" bodystart="465" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" compoundref="istream_8tcc" startline="184" endline="229">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::fixed</definition>
        <argsstring/>
        <name>fixed</name>
        <qualifiedname>std::ios_base::fixed</qualifiedname>
        <briefdescription>
<para>Generate floating-point output in fixed-point notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="387" column="27" bodyfile="bits/ios_base.h" bodystart="387" bodyend="-1"/>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::floatfield</definition>
        <argsstring/>
        <name>floatfield</name>
        <qualifiedname>std::ios_base::floatfield</qualifiedname>
        <briefdescription>
<para>A mask of scientific|fixed. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="439" column="27" bodyfile="bits/ios_base.h" bodystart="439" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab714ec3fc30e0ae943b3993910105f88" compoundref="ios__base_8h" startline="1147" endline="1151">std::defaultfloat</referencedby>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::goodbit</definition>
        <argsstring/>
        <name>goodbit</name>
        <qualifiedname>std::ios_base::goodbit</qualifiedname>
        <briefdescription>
<para>Indicates all is well. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="468" column="26" bodyfile="bits/ios_base.h" bodystart="468" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::hex</definition>
        <argsstring/>
        <name>hex</name>
        <qualifiedname>std::ios_base::hex</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in hexadecimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="390" column="27" bodyfile="bits/ios_base.h" bodystart="390" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::in</definition>
        <argsstring/>
        <name>in</name>
        <qualifiedname>std::ios_base::in</qualifiedname>
        <briefdescription>
<para>Open for input. Default for <computeroutput>ifstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="498" column="27" bodyfile="bits/ios_base.h" bodystart="498" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1abbb870f7de825b61561ab7cc54ee5a61" compoundref="fstream" startline="623" endline="626">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a3f137713b1c2b8917e7324b5f2784f13" compoundref="fstream" startline="765" endline="766">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::internal</definition>
        <argsstring/>
        <name>internal</name>
        <qualifiedname>std::ios_base::internal</qualifiedname>
        <briefdescription>
<para>Adds fill characters at a designated internal point in certain generated output, or identical to <computeroutput>right</computeroutput> if no such point is designated. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="395" column="27" bodyfile="bits/ios_base.h" bodystart="395" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::left</definition>
        <argsstring/>
        <name>left</name>
        <qualifiedname>std::ios_base::left</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the right (final positions) of certain generated output. (I.e., the thing you print is flush left.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="399" column="27" bodyfile="bits/ios_base.h" bodystart="399" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::oct</definition>
        <argsstring/>
        <name>oct</name>
        <qualifiedname>std::ios_base::oct</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in octal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="402" column="27" bodyfile="bits/ios_base.h" bodystart="402" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::out</definition>
        <argsstring/>
        <name>out</name>
        <qualifiedname>std::ios_base::out</qualifiedname>
        <briefdescription>
<para>Open for output. Default for <computeroutput>ofstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="501" column="27" bodyfile="bits/ios_base.h" bodystart="501" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a771c147dc44cc3a0b754a4ce89a4751c" compoundref="fstream" startline="898" endline="901">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1adae129d5ea14e8689178838e7326d479" compoundref="fstream" startline="1040" endline="1041">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::right</definition>
        <argsstring/>
        <name>right</name>
        <qualifiedname>std::ios_base::right</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the left (initial positions) of certain generated output. (I.e., the thing you print is flush right.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="406" column="27" bodyfile="bits/ios_base.h" bodystart="406" bodyend="-1"/>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::scientific</definition>
        <argsstring/>
        <name>scientific</name>
        <qualifiedname>std::ios_base::scientific</qualifiedname>
        <briefdescription>
<para>Generates floating-point output in scientific notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="409" column="27" bodyfile="bits/ios_base.h" bodystart="409" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showbase</definition>
        <argsstring/>
        <name>showbase</name>
        <qualifiedname>std::ios_base::showbase</qualifiedname>
        <briefdescription>
<para>Generates a prefix indicating the numeric base of generated integer output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="413" column="27" bodyfile="bits/ios_base.h" bodystart="413" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a8a61698010eb744a194b9a632c45bad2" compoundref="ios__base_8h" startline="980" endline="984">std::noshowbase</referencedby>
        <referencedby refid="namespacestd_1a4407f0ee30ed80fbb7c55ca9a7933489" compoundref="ios__base_8h" startline="972" endline="976">std::showbase</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpoint</definition>
        <argsstring/>
        <name>showpoint</name>
        <qualifiedname>std::ios_base::showpoint</qualifiedname>
        <briefdescription>
<para>Generates a decimal-point character unconditionally in generated floating-point output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="417" column="27" bodyfile="bits/ios_base.h" bodystart="417" bodyend="-1"/>
        <referencedby refid="namespacestd_1a2aa8063c694efe0f4d5b397c18b55985" compoundref="ios__base_8h" startline="996" endline="1000">std::noshowpoint</referencedby>
        <referencedby refid="namespacestd_1a948a14b06524960989c8a6c778a326a2" compoundref="ios__base_8h" startline="988" endline="992">std::showpoint</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpos</definition>
        <argsstring/>
        <name>showpos</name>
        <qualifiedname>std::ios_base::showpos</qualifiedname>
        <briefdescription>
<para>Generates a + sign in non-negative generated numeric output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="420" column="27" bodyfile="bits/ios_base.h" bodystart="420" bodyend="-1"/>
        <referencedby refid="namespacestd_1a6e13d417b4205590d8f59e2788691151" compoundref="ios__base_8h" startline="1012" endline="1016">std::noshowpos</referencedby>
        <referencedby refid="namespacestd_1aaad82e9ca3378f3aa159194b82a81867" compoundref="ios__base_8h" startline="1004" endline="1008">std::showpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::skipws</definition>
        <argsstring/>
        <name>skipws</name>
        <qualifiedname>std::ios_base::skipws</qualifiedname>
        <briefdescription>
<para>Skips leading white space before certain input operations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="423" column="27" bodyfile="bits/ios_base.h" bodystart="423" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0512db00add2c6f011c8a5f8edefccd4" compoundref="ios__base_8h" startline="1028" endline="1032">std::noskipws</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a94c50f16242a9d18562f8efb8137dd76" compoundref="ios__base_8h" startline="1020" endline="1024">std::skipws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::trunc</definition>
        <argsstring/>
        <name>trunc</name>
        <qualifiedname>std::ios_base::trunc</qualifiedname>
        <briefdescription>
<para>Truncate an existing stream when opening. Default for <computeroutput>ofstream</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="504" column="27" bodyfile="bits/ios_base.h" bodystart="504" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::unitbuf</definition>
        <argsstring/>
        <name>unitbuf</name>
        <qualifiedname>std::ios_base::unitbuf</qualifiedname>
        <briefdescription>
<para>Flushes output after each output operation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="426" column="27" bodyfile="bits/ios_base.h" bodystart="426" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="namespacestd_1a30d1daa4a9fb08598e2080ebae8ec3da" compoundref="ios__base_8h" startline="1060" endline="1064">std::nounitbuf</referencedby>
        <referencedby refid="namespacestd_1a2e238d3b04eadae7e36e983b7a903181" compoundref="ios__base_8h" startline="1052" endline="1056">std::unitbuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::uppercase</definition>
        <argsstring/>
        <name>uppercase</name>
        <qualifiedname>std::ios_base::uppercase</qualifiedname>
        <briefdescription>
<para>Replaces certain lowercase letters with their uppercase equivalents in generated output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="430" column="27" bodyfile="bits/ios_base.h" bodystart="430" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a79d43706da193809a0c0e28670e98440" compoundref="ios__base_8h" startline="1044" endline="1048">std::nouppercase</referencedby>
        <referencedby refid="namespacestd_1ac92219df1b11e8b15d03463a8ba77c80" compoundref="ios__base_8h" startline="1036" endline="1040">std::uppercase</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::ios_base::sync_with_stdio</definition>
        <argsstring>(bool __sync=true)</argsstring>
        <name>sync_with_stdio</name>
        <qualifiedname>std::ios_base::sync_with_stdio</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__sync</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
<para>Interaction with the standard C I/O objects. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sync</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether to synchronize or not. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>True if the standard streams were previously synchronized.</para>
</simplesect>
The synchronization referred to is <emphasis>only</emphasis> that between the standard C facilities (e.g., stdout) and the standard C++ objects (e.g., cout). User-declared streams are unaffected. See <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="817" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int std::ios_base::xalloc</definition>
        <argsstring>()</argsstring>
        <name>xalloc</name>
        <qualifiedname>std::ios_base::xalloc</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Access to unique indices. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>An integer different from all previous calls.</para>
</simplesect>
This function returns a unique integer every time it is called. It can be used for any purpose, but is primarily intended to be a unique index for the iword and pword functions. The expectation is that an application calls xalloc in order to obtain an index in the iword and pword arrays that can be used without fear of conflict.</para>
<para>The implementation maintains a static variable that is incremented and returned on each invocation. xalloc is guaranteed to return an index that is safe to use in the iword and pword arrays. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="871" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Controlling output for files. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This class supports reading from named files, using the inherited functions from std::basic_ostream. To control the associated sequence, an instance of std::basic_filebuf is used, which this page refers to as <computeroutput>sb</computeroutput>. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_ofstream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ofstream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_ostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ostream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="7">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
        <childnode refid="9" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>_M_ctype</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>_M_num_put</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>_M_num_get</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_ofstream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ofstream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_ostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ostream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="9">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="4">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
        <childnode refid="5" relation="usage">
          <edgelabel>_M_ios_locale</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
      <node id="8">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="10">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
      <node id="12">
        <label>std::num_get&lt; _CharT, istreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__get"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::num_put&lt; _CharT, ostreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__put"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="fstream" line="809" column="5" bodyfile="fstream" bodystart="810" bodyend="1066"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__ostream_1a6ed4281d00031fabfd7617ae5e0348e0" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>__ctype_type</name></member>
      <member refid="classstd_1_1basic__ofstream_1a6f7308e0f9b67ddb12bca8fa9ec60c60" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>__filebuf_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a38b7c458ae4e3c6bae3c516370257489" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>__ios_type</name></member>
      <member refid="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>__noreplace</name></member>
      <member refid="classstd_1_1basic__ios_1ad5cc8c4b4c3cc5de19d7bb6c97b29abc" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>__num_get_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a30f2c831b8ef98b0f3c60ef452675e61" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>__num_put_type</name></member>
      <member refid="classstd_1_1basic__ofstream_1a4c1360a4677a1f558ecf342b3692fc06" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>__ostream_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a89adab5cea723076943db8514b49066c" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_cache_locale</name></member>
      <member refid="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_call_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_callbacks</name></member>
      <member refid="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_ctype</name></member>
      <member refid="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_dispose_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_exception</name></member>
      <member refid="classstd_1_1basic__ofstream_1abf403e5e7ae3799c6595aced61762e58" prot="private" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_filebuf</name></member>
      <member refid="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_fill</name></member>
      <member refid="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_fill_init</name></member>
      <member refid="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_flags</name></member>
      <member refid="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_getloc</name></member>
      <member refid="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_grow_words</name></member>
      <member refid="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_init</name></member>
      <member refid="classstd_1_1basic__ostream_1a64ac76c2651723b7fb9477fd47a4f530" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_insert</name></member>
      <member refid="classstd_1_1basic__ostream_1a42043aa3b244459986aefd60dc2f4c15" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_insert</name></member>
      <member refid="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_ios_locale</name></member>
      <member refid="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_local_word</name></member>
      <member refid="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_move</name></member>
      <member refid="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_num_get</name></member>
      <member refid="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_num_put</name></member>
      <member refid="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_precision</name></member>
      <member refid="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_setstate</name></member>
      <member refid="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_streambuf</name></member>
      <member refid="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_streambuf_state</name></member>
      <member refid="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_tie</name></member>
      <member refid="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_width</name></member>
      <member refid="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_word</name></member>
      <member refid="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_word_size</name></member>
      <member refid="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_M_word_zero</name></member>
      <member refid="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>_S_local_word_size</name></member>
      <member refid="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>adjustfield</name></member>
      <member refid="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>app</name></member>
      <member refid="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>ate</name></member>
      <member refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>bad</name></member>
      <member refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>badbit</name></member>
      <member refid="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>basefield</name></member>
      <member refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1a3ecd9e8f6ad7e3f910a1b9ef2962c6a4" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ofstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1ae87542596bbd1c780864484b9fd1dccb" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ofstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>basic_ofstream</name></member>
      <member refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>basic_ofstream</name></member>
      <member refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>basic_ofstream</name></member>
      <member refid="classstd_1_1basic__ofstream_1a771c147dc44cc3a0b754a4ce89a4751c" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>basic_ofstream</name></member>
      <member refid="classstd_1_1basic__ofstream_1a31c716f770e0baad70875dc28d4f7f90" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>basic_ofstream</name></member>
      <member refid="classstd_1_1basic__ofstream_1a05c4010d6c252b4ae833dce84b45f90e" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>basic_ofstream</name></member>
      <member refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a7c1413cb30b81d67d918274ea449e234" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a4179fa8fbf49cd11d93724c4481a32ca" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a78b1ad9bb21a65f346240a4ffbfb8ae7" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a5b836d9f20b94ed20182e2708c711580" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>beg</name></member>
      <member refid="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>binary</name></member>
      <member refid="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>boolalpha</name></member>
      <member refid="classstd_1_1basic__ofstream_1a86820950e19b95f456b9afe756dbe82a" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>char_type</name></member>
      <member refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>clear</name></member>
      <member refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>close</name></member>
      <member refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>copyfmt</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>copyfmt_event</name></member>
      <member refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>cur</name></member>
      <member refid="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>dec</name></member>
      <member refid="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>end</name></member>
      <member refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>eof</name></member>
      <member refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>eofbit</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>erase_event</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>event</name></member>
      <member refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>event_callback</name></member>
      <member refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ofstream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>fail</name></member>
      <member refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>failbit</name></member>
      <member refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>fill</name></member>
      <member refid="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ofstream</scope><name>fill</name></member>
      <member refid="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>fixed</name></member>
      <member refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ofstream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>floatfield</name></member>
      <member refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>flush</name></member>
      <member refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>fmtflags</name></member>
      <member refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>getloc</name></member>
      <member refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>good</name></member>
      <member refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>goodbit</name></member>
      <member refid="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>hex</name></member>
      <member refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>imbue</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>imbue_event</name></member>
      <member refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>in</name></member>
      <member refid="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>init</name></member>
      <member refid="classstd_1_1basic__ofstream_1afb56523dd01743305634ca9e1fb4d6f4" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>int_type</name></member>
      <member refid="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>internal</name></member>
      <member refid="classstd_1_1ios__base_1a8fa0a88726080209595d37222cad6029" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1add829b2c71ff58bc9aacb27b9f92e8b5" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ofstream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>iostate</name></member>
      <member refid="classstd_1_1basic__ofstream_1aef0ea13a6d1c1bc6ee4f1ebc71e18414" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>is_open</name></member>
      <member refid="classstd_1_1basic__ofstream_1af2e219634b37ce00516b805b2d77f8aa" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>is_open</name></member>
      <member refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>iword</name></member>
      <member refid="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>left</name></member>
      <member refid="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ofstream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>narrow</name></member>
      <member refid="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>oct</name></member>
      <member refid="classstd_1_1basic__ofstream_1aa93fadcb53aea7867a1c79a8b3a57d83" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>off_type</name></member>
      <member refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>open</name></member>
      <member refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>open</name></member>
      <member refid="classstd_1_1basic__ofstream_1adae129d5ea14e8689178838e7326d479" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>open</name></member>
      <member refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>openmode</name></member>
      <member refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator bool</name></member>
      <member refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator!</name></member>
      <member refid="classstd_1_1basic__ostream_1af278547b30bd15700820918c89cf3a44" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a34bad5f2209b09baf14d822ee67bd0a0" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a44c61a2111901039c75c234da35b48bc" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a122c240d564917453ef7a7fd0112ef42" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ad3670670b0d4263ba7a89c858e5d38ec" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a34f75ee9ed13d70d6c119aa49a47d1ab" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a25b4f4c7f39f5af58de0937d188add03" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a69555322792ed3d9314d4a06f77f52a4" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a42df79819d10d31dddc05fd4683f9001" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a7cb27aec6465cb7acb55ec71c73b0400" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a6499cdcf885264bdf8970feab7e9c7ce" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ad262a479685e335e0636f8829655e4f8" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1abd3c2ccb37c93dddaee7759f28715c28" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a13738a4c27469685d5eecc0889de096e" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1acadb98e712e982e1e2fb6ca64abd39ba" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a4fd1d43640ad32d72d9e2e7549c05e98" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ae44501375408f184570a51b04f9f984c" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ofstream_1a86dd7d182e282d912885ab4f995e778f" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ofstream_1abcafbeb2106ff6019c1cd1744bec28c3" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ostream_1a6d6c9ddf7e75d59ab87a8871a6403f01" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ofstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ostream_1aa4529ee33aebcf168d284265111cc400" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ofstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ios_1acd8fa6035142c978d380521004f26b45" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_ofstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1ios__base_1a7478aadb9ced76fd5e17f149f22245d1" prot="public" virt="non-virtual" ambiguityscope="std::ios_base::"><scope>std::basic_ofstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>out</name></member>
      <member refid="classstd_1_1basic__ofstream_1a7751e76b6c19d9a37287ea805d312b20" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>pos_type</name></member>
      <member refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>precision</name></member>
      <member refid="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ofstream</scope><name>precision</name></member>
      <member refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>put</name></member>
      <member refid="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>pword</name></member>
      <member refid="classstd_1_1basic__ofstream_1a7adda8afd7cf85f8d3fbbc3fb10f0e4b" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ofstream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>rdstate</name></member>
      <member refid="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>register_callback</name></member>
      <member refid="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>right</name></member>
      <member refid="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>scientific</name></member>
      <member refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>seekdir</name></member>
      <member refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>seekp</name></member>
      <member refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>seekp</name></member>
      <member refid="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" virt="non-virtual"><scope>std::basic_ofstream</scope><name>set_rdbuf</name></member>
      <member refid="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>setf</name></member>
      <member refid="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ofstream</scope><name>setf</name></member>
      <member refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>setstate</name></member>
      <member refid="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>showbase</name></member>
      <member refid="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>showpoint</name></member>
      <member refid="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>showpos</name></member>
      <member refid="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>skipws</name></member>
      <member refid="classstd_1_1basic__ofstream_1a1461d5478cf4aec7093db78784f4b2ae" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__ostream_1a33226adc92ef4f09d403b8d8a54a97e7" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ofstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_ofstream</scope><name>swap</name></member>
      <member refid="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>sync_with_stdio</name></member>
      <member refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>tellp</name></member>
      <member refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ofstream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__ofstream_1a7b056cc3f9446d416f364a5d1f9f11a2" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>traits_type</name></member>
      <member refid="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>trunc</name></member>
      <member refid="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>unitbuf</name></member>
      <member refid="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>unsetf</name></member>
      <member refid="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>uppercase</name></member>
      <member refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>widen</name></member>
      <member refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>width</name></member>
      <member refid="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ofstream</scope><name>width</name></member>
      <member refid="classstd_1_1basic__ostream_1a0c642eb4a583616126b1f45cab2c2f0f" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>write</name></member>
      <member refid="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>xalloc</name></member>
      <member refid="classstd_1_1basic__ios_1a9988b5612652454d970d5ad856c6e8d2" prot="public" virt="virtual"><scope>std::basic_ofstream</scope><name>~basic_ios</name></member>
      <member refid="classstd_1_1basic__ofstream_1ab140145d0cd1f4754cd4812a31760f58" prot="public" virt="non-virtual"><scope>std::basic_ofstream</scope><name>~basic_ofstream</name></member>
      <member refid="classstd_1_1basic__ostream_1ad0fdba5e18d027224bddb8603ead7443" prot="public" virt="virtual"><scope>std::basic_ofstream</scope><name>~basic_ostream</name></member>
      <member refid="classstd_1_1ios__base_1a7864443afddcf4f8d374a8442e55d1be" prot="public" virt="virtual"><scope>std::basic_ofstream</scope><name>~ios_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__ostream" kind="class" language="C++" prot="public">
    <compoundname>std::basic_ostream</compoundname>
    <basecompoundref refid="classstd_1_1basic__ios" prot="public" virt="virtual">std::basic_ios&lt; _CharT, _Traits &gt;</basecompoundref>
    <derivedcompoundref refid="classstd_1_1basic__iostream" prot="public" virt="non-virtual">std::basic_iostream&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__iostream" prot="public" virt="non-virtual">std::basic_iostream&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__ofstream" prot="public" virt="non-virtual">std::basic_ofstream&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__ofstream" prot="public" virt="non-virtual">std::basic_ofstream&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__ostringstream" prot="public" virt="non-virtual">std::basic_ostringstream&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__ostringstream" prot="public" virt="non-virtual">std::basic_ostringstream&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__iostream" prot="public" virt="non-virtual">std::basic_iostream&lt; _CharT, _Traits &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__ofstream" prot="public" virt="non-virtual">std::basic_ofstream&lt; _CharT, _Traits &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__ostringstream" prot="public" virt="non-virtual">std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;</derivedcompoundref>
    <includes local="no">ostream.h</includes>
    <innerclass refid="structstd_1_1basic__ostream_1_1___disable__exceptions" prot="private">std::basic_ostream::_Disable_exceptions</innerclass>
    <innerclass refid="classstd_1_1basic__ostream_1_1sentry" prot="public">std::basic_ostream::sentry</innerclass>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="typedef" id="classstd_1_1basic__ios_1ad5cc8c4b4c3cc5de19d7bb6c97b29abc" prot="public" static="no">
        <type><ref refid="classstd_1_1num__get" kindref="compound">num_get</ref>&lt; _CharT, <ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_get&lt;_CharT, istreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_ios&lt; _CharT, _Traits &gt;::__num_get_type</definition>
        <argsstring/>
        <name>__num_get_type</name>
        <qualifiedname>std::basic_ios::__num_get_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are non-standard types. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="98" column="6" bodyfile="bits/basic_ios.h" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1af278547b30bd15700820918c89cf3a44" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__ostream_type &amp;(*__pf)(__ostream_type &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__ostream_type &amp;(*)(__ostream_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="120" column="7" bodyfile="bits/ostream.h" bodystart="121" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a34bad5f2209b09baf14d822ee67bd0a0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__ios_type &amp;(*__pf)(__ios_type &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__ios_type &amp;(*)(__ios_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="129" column="7" bodyfile="bits/ostream.h" bodystart="130" bodyend="137"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a44c61a2111901039c75c234da35b48bc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(ios_base &amp;(*__pf)(ios_base &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;(*)(<ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="139" column="7" bodyfile="bits/ostream.h" bodystart="140" bodyend="147"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Inserters</header>
      <description><para>All the <computeroutput>operator&lt;&lt;</computeroutput> functions (aka <emphasis>formatted output functions</emphasis>) have some common behavior. Each starts by constructing a temporary object of type std::basic_ostream::sentry. This can have several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to generate whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during insertion, ios_base::badbit will be turned on in the stream's error state without causing an ios_base::failure to be thrown. The original exception will then be rethrown. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a122c240d564917453ef7a7fd0112ef42" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="178" column="7" bodyfile="bits/ostream.h" bodystart="179" bodyend="180"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ad3670670b0d4263ba7a89c858e5d38ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="182" column="7" bodyfile="bits/ostream.h" bodystart="183" bodyend="184"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a34f75ee9ed13d70d6c119aa49a47d1ab" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(bool __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="186" column="7" bodyfile="bits/ostream.h" bodystart="187" bodyend="188"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(short __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>short</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="190" column="7" bodyfile="bits/ostream.tcc" bodystart="101" bodyend="110"/>
        <references refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; _CharT, _Traits &gt;::basic_ostream</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ostreambuf__iterator_1a25e3c6c287e9ef06fb6412d1f93aaf27" compoundref="streambuf__iterator_8h" startline="318" endline="319">std::ostreambuf_iterator&lt; _CharT, _Traits &gt;::failed</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1num__put_1aee69742de1a8e31ec291c3d9ed8b6779" compoundref="locale__facets_8h" startline="2363" endline="2364">std::num_put&lt; _CharT, _OutIter &gt;::put</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" compoundref="locale__classes_8tcc" startline="220" endline="231">std::use_facet</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a25b4f4c7f39f5af58de0937d188add03" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned short __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned short</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="193" column="7" bodyfile="bits/ostream.h" bodystart="194" bodyend="199"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(int __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="201" column="7" bodyfile="bits/ostream.tcc" bodystart="115" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a69555322792ed3d9314d4a06f77f52a4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned int __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="204" column="7" bodyfile="bits/ostream.h" bodystart="205" bodyend="210"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a42df79819d10d31dddc05fd4683f9001" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="215" column="7" bodyfile="bits/ostream.h" bodystart="216" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a7cb27aec6465cb7acb55ec71c73b0400" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned long long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="219" column="7" bodyfile="bits/ostream.h" bodystart="220" bodyend="221"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a6499cdcf885264bdf8970feab7e9c7ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(double __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>double</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="235" column="7" bodyfile="bits/ostream.h" bodystart="236" bodyend="237"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ad262a479685e335e0636f8829655e4f8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(float __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>float</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="239" column="7" bodyfile="bits/ostream.h" bodystart="240" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1abd3c2ccb37c93dddaee7759f28715c28" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long double __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="247" column="7" bodyfile="bits/ostream.h" bodystart="248" bodyend="249"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Unformatted Output Functions</header>
      <description><para>All the unformatted output functions have some common behavior. Each starts by constructing a temporary object of type std::basic_ostream::sentry. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to generate whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during insertion, ios_base::badbit will be turned on in the stream's error state. If badbit is on in the stream's exceptions mask, the exception will be rethrown without completing its actions. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::put</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>put</name>
        <qualifiedname>std::basic_ostream::put</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Simple insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Tries to insert <computeroutput>__c</computeroutput>.</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="377" column="7" bodyfile="bits/ostream.tcc" bodystart="158" bodyend="187"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="namespacestd_1a2d0452b056ffedf33499b57dae1d5e6d" compoundref="ostream" startline="83" endline="84">std::ends</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a0c642eb4a583616126b1f45cab2c2f0f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::write</definition>
        <argsstring>(const char_type *__s, streamsize __n)</argsstring>
        <name>write</name>
        <qualifiedname>std::basic_ostream::write</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Character string insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are copied from <computeroutput>__s</computeroutput> and inserted into the stream until one of the following happens:</para>
<para><itemizedlist>
<listitem><para><computeroutput>__n</computeroutput> characters are inserted</para>
</listitem><listitem><para>inserting into the output sequence fails (in this case, badbit will be set in the stream's error state)</para>
</listitem></itemizedlist>
</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="396" column="7" bodyfile="bits/ostream.tcc" bodystart="192" bodyend="221"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" static="no" nodiscard="yes" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ios&lt; _CharT, _Traits &gt;::operator bool</definition>
        <argsstring>() const</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::basic_ios::operator bool</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="125" column="16" bodyfile="bits/basic_ios.h" bodystart="125" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::operator!</definition>
        <argsstring>() const</argsstring>
        <name>operator!</name>
        <qualifiedname>std::basic_ios::operator!</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="134" column="7" bodyfile="bits/basic_ios.h" bodystart="134" bodyend="135"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a6ed4281d00031fabfd7617ae5e0348e0" prot="public" static="no">
        <type><ref refid="classstd_1_1ctype" kindref="compound">ctype</ref>&lt; _CharT &gt;</type>
        <definition>typedef ctype&lt;_CharT&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__ctype_type</definition>
        <argsstring/>
        <name>__ctype_type</name>
        <qualifiedname>std::basic_ostream::__ctype_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="87" column="26" bodyfile="bits/ostream.h" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a38b7c458ae4e3c6bae3c516370257489" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_ios&lt;_CharT, _Traits&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__ios_type</definition>
        <argsstring/>
        <name>__ios_type</name>
        <qualifiedname>std::basic_ostream::__ios_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="83" column="24" bodyfile="bits/ostream.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a30f2c831b8ef98b0f3c60ef452675e61" prot="public" static="no">
        <type><ref refid="classstd_1_1num__put" kindref="compound">num_put</ref>&lt; _CharT, <ref refid="classstd_1_1ostreambuf__iterator" kindref="compound">ostreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_put&lt;_CharT, ostreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__num_put_type</definition>
        <argsstring/>
        <name>__num_put_type</name>
        <qualifiedname>std::basic_ostream::__num_put_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="86" column="1" bodyfile="bits/ostream.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a9de26380ad8c8aa6ba377fd08e7e1c0a" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_ostream&lt;_CharT, _Traits&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__ostream_type</definition>
        <argsstring/>
        <name>__ostream_type</name>
        <qualifiedname>std::basic_ostream::__ostream_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="84" column="28" bodyfile="bits/ostream.h" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a89adab5cea723076943db8514b49066c" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_streambuf&lt;_CharT, _Traits&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_ostream::__streambuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="82" column="31" bodyfile="bits/ostream.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a444d1989872f555e32848f72f9d1b355" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::basic_ostream&lt; _CharT, _Traits &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::basic_ostream::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="75" column="22" bodyfile="bits/ostream.h" bodystart="75" bodyend="-1"/>
      </memberdef>
      <memberdef kind="enum" id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" static="no" strong="no">
        <type/>
        <name>event</name>
        <qualifiedname>std::ios_base::event</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public">
          <name>erase_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public">
          <name>imbue_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public">
          <name>copyfmt_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>The set of events that may be passed to an event callback. </para>
        </briefdescription>
        <detaileddescription>
<para>erase_event is used during ~ios() and copyfmt(). imbue_event is used during imbue(). copyfmt_event is used during copyfmt(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="556" column="5" bodyfile="bits/ios_base.h" bodystart="557" bodyend="561"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" static="no">
        <type>void(*</type>
        <definition>typedef void(* std::ios_base::event_callback) (event __e, ios_base &amp;__b, int __i)</definition>
        <argsstring>)(event __e, ios_base &amp;__b, int __i)</argsstring>
        <name>event_callback</name>
        <qualifiedname>std::ios_base::event_callback</qualifiedname>
        <briefdescription>
<para>The type of an event callback function. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__e</parametername>
</parameternamelist>
<parameterdescription>
<para>One of the members of the event enum. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__b</parametername>
</parameternamelist>
<parameterdescription>
<para>Reference to the ios_base object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer provided when the callback was registered.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Event callbacks are user defined functions that get called during several ios_base and basic_ios functions, specifically imbue(), copyfmt(), and ~ios(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="573" column="13" bodyfile="bits/ios_base.h" bodystart="573" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" static="no">
        <type>_Ios_Fmtflags</type>
        <definition>typedef _Ios_Fmtflags std::ios_base::fmtflags</definition>
        <argsstring/>
        <name>fmtflags</name>
        <qualifiedname>std::ios_base::fmtflags</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Fmtflags</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type fmtflags are:<itemizedlist>
<listitem><para>boolalpha</para>
</listitem><listitem><para>dec</para>
</listitem><listitem><para>fixed</para>
</listitem><listitem><para>hex</para>
</listitem><listitem><para>internal</para>
</listitem><listitem><para>left</para>
</listitem><listitem><para>oct</para>
</listitem><listitem><para>right</para>
</listitem><listitem><para>scientific</para>
</listitem><listitem><para>showbase</para>
</listitem><listitem><para>showpoint</para>
</listitem><listitem><para>showpos</para>
</listitem><listitem><para>skipws</para>
</listitem><listitem><para>unitbuf</para>
</listitem><listitem><para>uppercase</para>
</listitem><listitem><para>adjustfield</para>
</listitem><listitem><para>basefield</para>
</listitem><listitem><para>floatfield </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="378" column="27" bodyfile="bits/ios_base.h" bodystart="378" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1af511f5f5f8ebaee31c8545e87366b739" prot="public" static="no">
        <type>_Traits::int_type</type>
        <definition>typedef _Traits::int_type std::basic_ostream&lt; _CharT, _Traits &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::basic_ostream::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="76" column="42" bodyfile="bits/ostream.h" bodystart="76" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" static="no">
        <type>_Ios_Iostate</type>
        <definition>typedef _Ios_Iostate std::ios_base::iostate</definition>
        <argsstring/>
        <name>iostate</name>
        <qualifiedname>std::ios_base::iostate</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Iostate</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type iostate are:<itemizedlist>
<listitem><para>badbit</para>
</listitem><listitem><para>eofbit</para>
</listitem><listitem><para>failbit</para>
</listitem><listitem><para>goodbit </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="453" column="26" bodyfile="bits/ios_base.h" bodystart="453" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a5d26e2bfb016f3834853cd9ac4e1db96" prot="public" static="no">
        <type>_Traits::off_type</type>
        <definition>typedef _Traits::off_type std::basic_ostream&lt; _CharT, _Traits &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::basic_ostream::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="78" column="42" bodyfile="bits/ostream.h" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" static="no">
        <type>_Ios_Openmode</type>
        <definition>typedef _Ios_Openmode std::ios_base::openmode</definition>
        <argsstring/>
        <name>openmode</name>
        <qualifiedname>std::ios_base::openmode</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Openmode</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type openmode are:<itemizedlist>
<listitem><para>app</para>
</listitem><listitem><para>ate</para>
</listitem><listitem><para>binary</para>
</listitem><listitem><para>in</para>
</listitem><listitem><para>out</para>
</listitem><listitem><para>trunc </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="484" column="27" bodyfile="bits/ios_base.h" bodystart="484" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a9e5a2eeab4a26b48fcb13970d36331f2" prot="public" static="no">
        <type>_Traits::pos_type</type>
        <definition>typedef _Traits::pos_type std::basic_ostream&lt; _CharT, _Traits &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::basic_ostream::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="77" column="42" bodyfile="bits/ostream.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" static="no">
        <type>_Ios_Seekdir</type>
        <definition>typedef _Ios_Seekdir std::ios_base::seekdir</definition>
        <argsstring/>
        <name>seekdir</name>
        <qualifiedname>std::ios_base::seekdir</qualifiedname>
        <briefdescription>
<para>This is an enumerated type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Seekdir</emphasis> is</computeroutput> implementation-defined. Defined values of type seekdir are:<itemizedlist>
<listitem><para>beg</para>
</listitem><listitem><para>cur, equivalent to <computeroutput>SEEK_CUR</computeroutput> in the C standard library.</para>
</listitem><listitem><para>end, equivalent to <computeroutput>SEEK_END</computeroutput> in the C standard library. </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="523" column="26" bodyfile="bits/ios_base.h" bodystart="523" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1ae4732680b56c8e6baaa747462e0c03b9" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits std::basic_ostream&lt; _CharT, _Traits &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_ostream::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="79" column="23" bodyfile="bits/ostream.h" bodystart="79" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1basic__ostream_1a68471cef8782faaa45bbda172d863085" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class sentry</definition>
        <argsstring/>
        <name>sentry</name>
        <qualifiedname>std::basic_ostream::sentry</qualifiedname>
        <param>
          <type>sentry</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="110" column="20" bodyfile="bits/ostream.h" bodystart="110" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ostream&lt; _CharT, _Traits &gt;::basic_ostream</definition>
        <argsstring>(__streambuf_type *__sb)</argsstring>
        <name>basic_ostream</name>
        <qualifiedname>std::basic_ostream::basic_ostream</qualifiedname>
        <param>
          <type>__streambuf_type *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Base constructor. </para>
        </briefdescription>
        <detaileddescription>
<para>This ctor is almost never called by the user directly, rather from derived classes' initialization lists, which pass a pointer to their own stream buffer. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="97" column="7" bodyfile="bits/ostream.h" bodystart="97" bodyend="98"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ad0fdba5e18d027224bddb8603ead7443" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::basic_ostream&lt; _CharT, _Traits &gt;::~basic_ostream</definition>
        <argsstring>()</argsstring>
        <name>~basic_ostream</name>
        <qualifiedname>std::basic_ostream::~basic_ostream</qualifiedname>
        <briefdescription>
<para>Base destructor. </para>
        </briefdescription>
        <detaileddescription>
<para>This does very little apart from providing a virtual base dtor. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="106" column="7" bodyfile="bits/ostream.h" bodystart="106" bodyend="106"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
        <definition>const locale &amp; std::ios_base::_M_getloc</definition>
        <argsstring>() const</argsstring>
        <name>_M_getloc</name>
        <qualifiedname>std::ios_base::_M_getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A reference to the current locale.</para>
</simplesect>
Like getloc above, but returns a reference instead of generating a copy. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="852" column="5" bodyfile="bits/ios_base.h" bodystart="852" bodyend="853"/>
        <referencedby refid="classstd_1_1money__get_1a286ed4904b3dafae45d2df73168e3b40" compoundref="locale__facets__nonio_8tcc" startline="386" endline="404">std::money_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__put_1a40f507cdd7cc0221fcb9053beda997c9" compoundref="locale__facets__nonio_8tcc" startline="1647" endline="1682">std::time_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__put_1a8e6943d3a21fc654c245ac5ec60eb507" compoundref="locale__facets__nonio_8tcc" startline="1612" endline="1642">std::time_put&lt; _CharT, _OutIter &gt;::put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a42043aa3b244459986aefd60dc2f4c15" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::_M_insert</definition>
        <argsstring>(_ValueT __v)</argsstring>
        <name>_M_insert</name>
        <qualifiedname>std::basic_ostream::_M_insert</qualifiedname>
        <param>
          <type>_ValueT</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.tcc" line="67" column="21" bodyfile="bits/ostream.tcc" bodystart="68" bodyend="96"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>_M_setstate</name>
        <qualifiedname>std::basic_ios::_M_setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="174" column="7" bodyfile="bits/basic_ios.h" bodystart="174" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::bad</definition>
        <argsstring>() const</argsstring>
        <name>bad</name>
        <qualifiedname>std::basic_ios::bad</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the badbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="225" column="7" bodyfile="bits/basic_ios.h" bodystart="225" bodyend="226"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::clear</definition>
        <argsstring>(iostate __state=goodbit)</argsstring>
        <name>clear</name>
        <qualifiedname>std::basic_ios::clear</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
          <defval><ref refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" kindref="member">goodbit</ref></defval>
        </param>
        <briefdescription>
<para>[Re]sets the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The new state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. Most users will not need to pass an argument. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="158" column="7" bodyfile="bits/basic_ios.tcc" bodystart="46" bodyend="54"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <referencedby refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" compoundref="basic__ios_8h" startline="272" endline="276">std::basic_ios&lt; char_type, traits_type &gt;::exceptions</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" compoundref="basic__ios_8tcc" startline="58" endline="64">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;</type>
        <definition>basic_ios&lt; _CharT, _Traits &gt; &amp; std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</definition>
        <argsstring>(const basic_ios &amp;__rhs)</argsstring>
        <name>copyfmt</name>
        <qualifiedname>std::basic_ios::copyfmt</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Copies fields of __rhs into this. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>The source values for the copies. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this object.</para>
</simplesect>
All fields of __rhs are copied into this object except that rdbuf() and rdstate() remain unchanged. All values in the pword and iword arrays are copied. Before copying, each callback is invoked with erase_event. After copying, each (new) callback is invoked with copyfmt_event. The final step is to copy exceptions(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="378" column="7" bodyfile="bits/basic_ios.tcc" bodystart="68" bodyend="114"/>
        <references refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; _CharT, _Traits &gt;::basic_ios</references>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; _CharT, _Traits &gt;::fill</references>
        <references refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" compoundref="ios__base_8h" startline="694" endline="695">std::ios_base::flags</references>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" compoundref="ios__base_8h" startline="765" endline="766">std::ios_base::precision</references>
        <references refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" compoundref="basic__ios_8h" startline="311" endline="312">std::basic_ios&lt; _CharT, _Traits &gt;::tie</references>
        <references refid="group__utilities_1gadb34a7864510b9ccd45149228babbdfa" compoundref="tuple" startline="2836" endline="2837">std::tie</references>
        <references refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" compoundref="ios__base_8h" startline="789" endline="790">std::ios_base::width</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::eof</definition>
        <argsstring>() const</argsstring>
        <name>eof</name>
        <qualifiedname>std::basic_ios::eof</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the eofbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="202" column="7" bodyfile="bits/basic_ios.h" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>() const</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current exceptions mask.</para>
</simplesect>
This changes nothing in the stream. See the one-argument version of exceptions(iostate) for the meaning of the return value. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="237" column="7" bodyfile="bits/basic_ios.h" bodystart="237" bodyend="238"/>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>(iostate __except)</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__except</declname>
        </param>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__except</parametername>
</parameternamelist>
<parameterdescription>
<para>The new exceptions mask.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
By default, error flags are set silently. You can set an exceptions mask for each stream; if a bit in the mask becomes set in the error flags, then an exception of type std::ios_base::failure is thrown.</para>
<para>If the error flag is already set when the exceptions mask is added, the exception is immediately thrown. Try running the following under GCC 3.1 or later: <programlisting><codeline><highlight class="preprocessor">#include<sp/>&lt;<ref refid="iostream" kindref="compound">iostream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="fstream" kindref="compound">fstream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="exception" kindref="compound">exception</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>main()</highlight></codeline>
<codeline><highlight class="normal">{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__exceptions_1gaa53bcb9876c7b393a9e9e26fc90d5811" kindref="member">std::set_terminate</ref><sp/>(<ref refid="group__exceptions_1gaf51888cedbc669a114cd79e39e0cd9be" kindref="member">__gnu_cxx::__verbose_terminate_handler</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__io_1ga58ca5f477d7afac57c22e9bdd90d323b" kindref="member">std::ifstream</ref><sp/>f<sp/>(</highlight><highlight class="stringliteral">"/etc/motd"</highlight><highlight class="normal">);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>badbit\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" kindref="member">setstate</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>exception<sp/>mask\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" kindref="member">exceptions</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal">}</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="272" column="7" bodyfile="bits/basic_ios.h" bodystart="272" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::fail</definition>
        <argsstring>() const</argsstring>
        <name>fail</name>
        <qualifiedname>std::basic_ios::fail</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if either the badbit or the failbit is set.</para>
</simplesect>
Checking the badbit in fail() is historical practice. Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="214" column="7" bodyfile="bits/basic_ios.h" bodystart="214" bodyend="215"/>
        <referencedby refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" compoundref="basic__ios_8h" startline="125" endline="126">std::basic_ios&lt; char_type, traits_type &gt;::operator bool</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" compoundref="basic__ios_8h" startline="134" endline="135">std::basic_ios&lt; char_type, traits_type &gt;::operator!</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>() const</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <briefdescription>
<para>Retrieves the <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current fill character.</para>
</simplesect>
It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="388" column="7" bodyfile="bits/basic_ios.h" bodystart="388" bodyend="393"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>(char_type __ch)</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
<para>Sets a new <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ch</parametername>
</parameternamelist>
<parameterdescription>
<para>The new character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous fill character.</para>
</simplesect>
The fill character is used to fill out space when P+ characters have been requested (e.g., via setw), Q characters are actually used, and Q&lt;P. It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="405" column="7" bodyfile="bits/basic_ios.h" bodystart="405" bodyend="411"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>() const</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <briefdescription>
<para>Access to format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The format control flags for both input and output. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="694" column="5" bodyfile="bits/ios_base.h" bodystart="694" bodyend="695"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gab49649ed7cc5cb819ce52620f227b1a7" compoundref="bits_2random_8tcc" startline="1059" endline="1075">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gafb5c87acd910ec70edaedef33cf32aee" compoundref="bits_2random_8tcc" startline="1120" endline="1136">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__normal_1ga63a43b47a5315c8b1b55002af2eb1669" compoundref="bits_2random_8tcc" startline="2297" endline="2312">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga5dbbb1871bc0160e0b9cf609e222fb18" compoundref="bits_2random_8tcc" startline="1913" endline="1929">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga391e8f9fb533a5fb81f4099e9b03ff6a" compoundref="bits_2random_8tcc" startline="2765" endline="2781">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__bernoulli_1ga30ec0007b5169ab3c6847033db603493" compoundref="bits_2random_8tcc" startline="1262" endline="1277">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1gae0fa60823d48bfd5b1d7a7c0063826ba" compoundref="bits_2random_8tcc" startline="2691" endline="2706">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags all at once. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>The new flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function overwrites all the format flags with <emphasis>__fmtfl</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="705" column="5" bodyfile="bits/ios_base.h" bodystart="705" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::flush</definition>
        <argsstring>()</argsstring>
        <name>flush</name>
        <qualifiedname>std::basic_ostream::flush</qualifiedname>
        <briefdescription>
<para>Synchronizing the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is a null pointer, changes nothing.</para>
<para>Otherwise, calls <computeroutput>rdbuf()-&gt;pubsync()</computeroutput>, and if that returns -1, sets badbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="409" column="7" bodyfile="bits/ostream.tcc" bodystart="226" bodyend="256"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="namespacestd_1a9bf228fe0092872a9477fd6685a98cb4" compoundref="ostream" startline="93" endline="94">std::flush</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::getloc</definition>
        <argsstring>() const</argsstring>
        <name>getloc</name>
        <qualifiedname>std::ios_base::getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A copy of the current locale.</para>
</simplesect>
If <computeroutput>imbue(loc)</computeroutput> has previously been called, then this function returns <computeroutput>loc</computeroutput>. Otherwise, it returns a copy of <computeroutput>std::locale()</computeroutput>, the global C++ locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="841" column="5" bodyfile="bits/ios_base.h" bodystart="841" bodyend="842"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1money__put_1a04355d4b3e8b632d51659efce1362135" compoundref="locale__facets__nonio_8tcc" startline="595" endline="628">std::money_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" compoundref="basic__ios_8tcc" startline="119" endline="127">std::basic_ios&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::good</definition>
        <argsstring>() const</argsstring>
        <name>good</name>
        <qualifiedname>std::basic_ios::good</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if no error flags are set.</para>
</simplesect>
A wrapper around rdstate. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="191" column="7" bodyfile="bits/basic_ios.h" bodystart="191" bodyend="192"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_ios&lt; _CharT, _Traits &gt;::imbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>imbue</name>
        <qualifiedname>std::basic_ios::imbue</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Moves to a new locale. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The new locale. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous locale.</para>
</simplesect>
Calls <computeroutput>ios_base::imbue(loc)</computeroutput>, and if a stream buffer is associated with this stream, calls that buffer's <computeroutput>pubimbue(loc)</computeroutput>.</para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="426" column="7" bodyfile="bits/basic_ios.tcc" bodystart="119" bodyend="127"/>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a29b144ecf437562b7cc05027f3e5a608">std::ios_base::imbue</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>long &amp;</type>
        <definition>long &amp; std::ios_base::iword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>iword</name>
        <qualifiedname>std::ios_base::iword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to integer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to an integer associated with the index.</para>
</simplesect>
The iword function provides access to an array of integers that can be used for any purpose. The array grows as required to hold the supplied index. All integers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="887" column="5" bodyfile="bits/ios_base.h" bodystart="887" bodyend="892"/>
        <references refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</references>
        <referencedby refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::basic_ios&lt; _CharT, _Traits &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::basic_ios::narrow</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Squeezes characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The narrowed character.</para>
</simplesect>
Maps a character of <computeroutput>char_type</computeroutput> to a character of <computeroutput>char</computeroutput>, if possible.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" kindref="member">narrow</ref>(c,dfault)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="446" column="7" bodyfile="bits/basic_ios.h" bodystart="446" bodyend="447"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ae44501375408f184570a51b04f9f984c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__streambuf_type *__sb)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__streambuf_type *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extracting from another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a streambuf</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function behaves like one of the basic arithmetic extractors, in that it also constructs a sentry object and has the same error handling behavior.</para>
<para>If <computeroutput>__sb</computeroutput> is NULL, the stream will set failbit in its error state.</para>
<para>Characters are extracted from <computeroutput>__sb</computeroutput> and inserted into <computeroutput>*this</computeroutput> until one of the following occurs:</para>
<para><itemizedlist>
<listitem><para>the input stream reaches end-of-file,</para>
</listitem><listitem><para>insertion into the output sequence fails (in this case, the character that would have been inserted is not extracted), or</para>
</listitem><listitem><para>an exception occurs while getting a character from <computeroutput>__sb</computeroutput>, which sets failbit in the error state</para>
</listitem></itemizedlist>
</para>
<para>If the function inserts no characters, failbit is set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="343" column="7" bodyfile="bits/ostream.tcc" bodystart="129" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a13738a4c27469685d5eecc0889de096e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(const void *__p)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>const void *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Pointer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of pointer type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="305" column="7" bodyfile="bits/ostream.h" bodystart="306" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a4fd1d43640ad32d72d9e2e7549c05e98" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(const volatile void *__p)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>const volatile void *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="317" column="7" bodyfile="bits/ostream.h" bodystart="318" bodyend="319"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1acadb98e712e982e1e2fb6ca64abd39ba" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(nullptr_t)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="310" column="7" bodyfile="bits/ostream.h" bodystart="311" bodyend="312"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>() const</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The precision to generate on certain output operations.</para>
</simplesect>
Be careful if you try to give a definition of <emphasis>precision</emphasis> here; see DR 189. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="765" column="5" bodyfile="bits/ios_base.h" bodystart="765" bodyend="766"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>(streamsize __prec)</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__prec</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__prec</parametername>
</parameternamelist>
<parameterdescription>
<para>The new precision value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of precision(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="774" column="5" bodyfile="bits/ios_base.h" bodystart="774" bodyend="779"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void *&amp;</type>
        <definition>void *&amp; std::ios_base::pword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>pword</name>
        <qualifiedname>std::ios_base::pword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to void pointer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to a void* associated with the index.</para>
</simplesect>
The pword function provides access to an array of pointers that can be used for any purpose. The array grows as required to hold the supplied index. All pointers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="908" column="5" bodyfile="bits/ios_base.h" bodystart="908" bodyend="913"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>() const</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ios::rdbuf</qualifiedname>
        <briefdescription>
<para>Accessing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current stream buffer.</para>
</simplesect>
This does not change the state of the stream. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="338" column="7" bodyfile="bits/basic_ios.h" bodystart="338" bodyend="339"/>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" compoundref="basic__ios_8tcc" startline="119" endline="127">std::basic_ios&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ios::rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Changing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>The new stream buffer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous stream buffer.</para>
</simplesect>
Associates a new buffer with the current stream, and clears the error state.</para>
<para>Due to historical accidents which the LWG refuses to correct, the I/O library suffers from a design error: this function is hidden in derived classes by overrides of the zero-argument <computeroutput>rdbuf()</computeroutput>, which is non-virtual for hysterical raisins. As a result, you must use explicit qualifications to access this function via any derived class. For example:</para>
<para><programlisting><codeline><highlight class="normal"><ref refid="group__io_1gabafb787f1b4ab7d00c500cefb554f632" kindref="member">std::fstream</ref><sp/><sp/><sp/><sp/><sp/>foo;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>or<sp/>some<sp/>other<sp/>derived<sp/>type</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><ref refid="group__io_1ga462cbd2938d4a2e7f0ffac97d2168f95" kindref="member">std::streambuf</ref>*<sp/><sp/>p<sp/>=<sp/>.....;</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal">foo.ios::rdbuf(p);<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>ios<sp/>==<sp/>basic_ios&lt;char&gt;</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="364" column="7" bodyfile="bits/basic_ios.tcc" bodystart="58" bodyend="64"/>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</definition>
        <argsstring>() const</argsstring>
        <name>rdstate</name>
        <qualifiedname>std::basic_ios::rdstate</qualifiedname>
        <briefdescription>
<para>Returns the error state of the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A bit pattern (well, isn't everything?)</para>
</simplesect>
See std::ios_base::iostate for the possible bit values. Most users will call one of the interpreting wrappers, e.g., good(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="147" column="7" bodyfile="bits/basic_ios.h" bodystart="147" bodyend="148"/>
        <referencedby refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" compoundref="basic__ios_8h" startline="225" endline="226">std::basic_ios&lt; char_type, traits_type &gt;::bad</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" compoundref="basic__ios_8h" startline="202" endline="203">std::basic_ios&lt; char_type, traits_type &gt;::eof</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; char_type, traits_type &gt;::fail</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" compoundref="basic__ios_8h" startline="191" endline="192">std::basic_ios&lt; char_type, traits_type &gt;::good</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::register_callback</definition>
        <argsstring>(event_callback __fn, int __index)</argsstring>
        <name>register_callback</name>
        <qualifiedname>std::ios_base::register_callback</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" kindref="member">event_callback</ref></type>
          <declname>__fn</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <briefdescription>
<para>Add the callback __fn with parameter __index. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fn</parametername>
</parameternamelist>
<parameterdescription>
<para>The function to add. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__index</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer to pass to the function when invoked.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Registers a function as an event callback with an integer parameter to be passed to the function when invoked. Multiple copies of the function are allowed. If there are multiple callbacks, they are invoked in the order they were registered. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="586" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</definition>
        <argsstring>(off_type, ios_base::seekdir)</argsstring>
        <name>seekp</name>
        <qualifiedname>std::basic_ostream::seekp</qualifiedname>
        <param>
          <type>off_type</type>
          <defname>__off</defname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <defname>__dir</defname>
        </param>
        <briefdescription>
<para>Changing the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>A file offset object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dir</parametername>
</parameternamelist>
<parameterdescription>
<para>The direction in which to seek. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekoff(off,dir)</computeroutput>. If that function fails, sets failbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="442" column="7" bodyfile="bits/ostream.tcc" bodystart="292" bodyend="307"/>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</definition>
        <argsstring>(pos_type)</argsstring>
        <name>seekp</name>
        <qualifiedname>std::basic_ostream::seekp</qualifiedname>
        <param>
          <type>pos_type</type>
          <defname>__pos</defname>
        </param>
        <briefdescription>
<para>Changing the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>A file position object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekpos(pos)</computeroutput>. If that function fails, sets failbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="430" column="7" bodyfile="bits/ostream.tcc" bodystart="273" bodyend="287"/>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function sets additional flags in format control. Flags that were previously set remain set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="721" column="5" bodyfile="bits/ios_base.h" bodystart="721" bodyend="726"/>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl, fmtflags __mask)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags mask for <emphasis>fmtfl</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function clears <emphasis>mask</emphasis> in the format flags, then sets <emphasis>fmtfl</emphasis> <computeroutput>&amp;</computeroutput> <emphasis>mask</emphasis>. An example mask is <computeroutput>ios_base::adjustfield</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="738" column="5" bodyfile="bits/ios_base.h" bodystart="738" bodyend="744"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>setstate</name>
        <qualifiedname>std::basic_ios::setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
<para>Sets additional flags in the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The additional state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="167" column="7" bodyfile="bits/basic_ios.h" bodystart="167" bodyend="168"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pos_type</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt;::pos_type std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</definition>
        <argsstring>()</argsstring>
        <name>tellp</name>
        <qualifiedname>std::basic_ostream::tellp</qualifiedname>
        <briefdescription>
<para>Getting the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A file position object.</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not false, returns <computeroutput>pos_type</computeroutput>(-1) to indicate failure. Otherwise returns <computeroutput>rdbuf()-&gt;pubseekoff(0,cur,out)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="419" column="7" bodyfile="bits/ostream.tcc" bodystart="261" bodyend="268"/>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>() const</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <briefdescription>
<para>Fetches the current <emphasis>tied</emphasis> stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A pointer to the tied stream, or NULL if the stream is not tied.</para>
</simplesect>
A stream may be <emphasis>tied</emphasis> (or synchronized) to a second output stream. When this stream performs any I/O, the tied stream is first flushed. For example, <computeroutput>std::cin</computeroutput> is tied to <computeroutput>std::cout</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="311" column="7" bodyfile="bits/basic_ios.h" bodystart="311" bodyend="312"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>(basic_ostream&lt; _CharT, _Traits &gt; *__tiestr)</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__tiestr</declname>
        </param>
        <briefdescription>
<para>Ties this stream to an output stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__tiestr</parametername>
</parameternamelist>
<parameterdescription>
<para>The output stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previously tied output stream, or NULL if the stream was not tied.</para>
</simplesect>
This sets up a new tie; see tie() for more. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="323" column="7" bodyfile="bits/basic_ios.h" bodystart="323" bodyend="328"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::unsetf</definition>
        <argsstring>(fmtflags __mask)</argsstring>
        <name>unsetf</name>
        <qualifiedname>std::ios_base::unsetf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Clearing format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags to unset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function clears <emphasis>__mask</emphasis> in the format flags. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="753" column="5" bodyfile="bits/ios_base.h" bodystart="753" bodyend="754"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::basic_ios::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widens characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to widen. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The widened character.</para>
</simplesect>
Maps a character of <computeroutput>char</computeroutput> to a character of <computeroutput>char_type</computeroutput>.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" kindref="member">widen</ref>(c)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="465" column="7" bodyfile="bits/basic_ios.h" bodystart="465" bodyend="466"/>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; char_type, traits_type &gt;::fill</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
        <referencedby refid="namespacestd_1ac699f9eac2c94058e571bbd9a0c0efc3" compoundref="vstring_8h" startline="2677" endline="2679">std::getline</referencedby>
        <referencedby refid="namespacestd_1a50fba60d3231dbc7a4ea0043ad808e02" compoundref="basic__string_8h" startline="4520" endline="4522">std::getline</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>() const</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The minimum field width to generate on output operations.</para>
</simplesect>
<emphasis>Minimum field width</emphasis> refers to the number of characters. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="789" column="5" bodyfile="bits/ios_base.h" bodystart="789" bodyend="790"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>(streamsize __wide)</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__wide</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__wide</parametername>
</parameternamelist>
<parameterdescription>
<para>The new width value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of width(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="798" column="5" bodyfile="bits/ios_base.h" bodystart="798" bodyend="803"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a7c1413cb30b81d67d918274ea449e234" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ostream&lt; _CharT, _Traits &gt;::basic_ostream</definition>
        <argsstring>()</argsstring>
        <name>basic_ostream</name>
        <qualifiedname>std::basic_ostream::basic_ostream</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="445" column="7" bodyfile="bits/ostream.h" bodystart="445" bodyend="446"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a4179fa8fbf49cd11d93724c4481a32ca" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ostream&lt; _CharT, _Traits &gt;::basic_ostream</definition>
        <argsstring>(basic_iostream&lt; _CharT, _Traits &gt; &amp;)</argsstring>
        <name>basic_ostream</name>
        <qualifiedname>std::basic_ostream::basic_ostream</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__iostream" kindref="compound">basic_iostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="450" column="7" bodyfile="bits/ostream.h" bodystart="450" bodyend="450"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a5b836d9f20b94ed20182e2708c711580" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ostream&lt; _CharT, _Traits &gt;::basic_ostream</definition>
        <argsstring>(basic_ostream &amp;&amp;__rhs)</argsstring>
        <name>basic_ostream</name>
        <qualifiedname>std::basic_ostream::basic_ostream</qualifiedname>
        <param>
          <type>basic_ostream &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="454" column="7" bodyfile="bits/ostream.h" bodystart="454" bodyend="456"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a78b1ad9bb21a65f346240a4ffbfb8ae7" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_ostream&lt; _CharT, _Traits &gt;::basic_ostream</definition>
        <argsstring>(const basic_ostream &amp;)=delete</argsstring>
        <name>basic_ostream</name>
        <qualifiedname>std::basic_ostream::basic_ostream</qualifiedname>
        <param>
          <type>const basic_ostream &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="452" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_cache_locale</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>_M_cache_locale</name>
        <qualifiedname>std::basic_ios::_M_cache_locale</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="526" column="7" bodyfile="bits/basic_ios.tcc" bodystart="169" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_call_callbacks</definition>
        <argsstring>(event __ev)</argsstring>
        <name>_M_call_callbacks</name>
        <qualifiedname>std::ios_base::_M_call_callbacks</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" kindref="member">event</ref></type>
          <declname>__ev</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="630" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_dispose_callbacks</definition>
        <argsstring>(void)</argsstring>
        <name>_M_dispose_callbacks</name>
        <qualifiedname>std::ios_base::_M_dispose_callbacks</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="633" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Words &amp;</type>
        <definition>_Words &amp; std::ios_base::_M_grow_words</definition>
        <argsstring>(int __index, bool __iword)</argsstring>
        <name>_M_grow_words</name>
        <qualifiedname>std::ios_base::_M_grow_words</qualifiedname>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__iword</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="656" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_init</definition>
        <argsstring>()</argsstring>
        <name>_M_init</name>
        <qualifiedname>std::ios_base::_M_init</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="662" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a64ac76c2651723b7fb9477fd47a4f530" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::_M_insert</definition>
        <argsstring>(_ValueT __v)</argsstring>
        <name>_M_insert</name>
        <qualifiedname>std::basic_ostream::_M_insert</qualifiedname>
        <param>
          <type>_ValueT</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="476" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_move</definition>
        <argsstring>(ios_base &amp;) noexcept</argsstring>
        <name>_M_move</name>
        <qualifiedname>std::ios_base::_M_move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="946" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_swap</definition>
        <argsstring>(ios_base &amp;__rhs) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::ios_base::_M_swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="949" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::init</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>init</name>
        <qualifiedname>std::basic_ios::init</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>All setup is performed here. </para>
        </briefdescription>
        <detaileddescription>
<para>This is called from the public constructor. It is not virtual and cannot be redefined. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="488" column="7" bodyfile="bits/basic_ios.tcc" bodystart="131" bodyend="165"/>
        <referencedby refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" compoundref="fstream" startline="1111" endline="1113">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" compoundref="fstream" startline="562" endline="563">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; char_type, traits_type &gt;::basic_ios</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" compoundref="istream" startline="107" endline="109">std::basic_istream&lt; char_type, traits_type &gt;::basic_istream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" compoundref="sstream" startline="642" endline="644">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1ad09c6448ce40e512fef6a90da1e10594" compoundref="sstream" startline="659" endline="661">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" compoundref="fstream" startline="835" endline="836">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; char_type, traits_type &gt;::basic_ostream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" compoundref="sstream" startline="908" endline="910">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1acfb671dc1c2c04237884a4914ac79422" compoundref="sstream" startline="925" endline="927">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" compoundref="sstream" startline="1174" endline="1176">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1af2d1b2ccbf5c54aa9b4ab6dfaab765ef" compoundref="sstream" startline="1189" endline="1191">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;&amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="506" column="7" bodyfile="bits/basic_ios.h" bodystart="506" bodyend="507"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="495" column="7" bodyfile="bits/basic_ios.h" bodystart="495" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1aa4529ee33aebcf168d284265111cc400" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref> &amp;</type>
        <definition>basic_ostream &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(basic_ostream &amp;&amp;__rhs)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_ostream::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="463" column="7" bodyfile="bits/ostream.h" bodystart="463" bodyend="467"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a6d6c9ddf7e75d59ab87a8871a6403f01" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref> &amp;</type>
        <definition>basic_ostream &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(const basic_ostream &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_ostream::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="460" column="21"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::set_rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>set_rdbuf</name>
        <qualifiedname>std::basic_ios::set_rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="521" column="7" bodyfile="bits/basic_ios.h" bodystart="521" bodyend="522"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ios &amp;__rhs) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ios::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" kindref="member">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="510" column="7" bodyfile="bits/basic_ios.h" bodystart="510" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a33226adc92ef4f09d403b8d8a54a97e7" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ostream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ostream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ostream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="470" column="7" bodyfile="bits/ostream.h" bodystart="470" bodyend="471"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ac8e60326ec9f82e24274e3f457dc887a" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ostream&lt; _CharT, _Traits &gt;::_M_write</definition>
        <argsstring>(const char_type *__s, streamsize __n)</argsstring>
        <name>_M_write</name>
        <qualifiedname>std::basic_ostream::_M_write</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="481" column="7" bodyfile="bits/ostream.h" bodystart="481" bodyend="482"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a899b57e3974e0ceb5b8c78e4696404bf" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _To</type>
          </param>
          <param>
            <type>typename _From</type>
          </param>
        </templateparamlist>
        <type>_To</type>
        <definition>static _To std::basic_ostream&lt; _CharT, _Traits &gt;::_S_cast_flt</definition>
        <argsstring>(_From __f)</argsstring>
        <name>_S_cast_flt</name>
        <qualifiedname>std::basic_ostream::_S_cast_flt</qualifiedname>
        <param>
          <type>_From</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="489" column="1" bodyfile="bits/ostream.h" bodystart="489" bodyend="513"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" static="no" mutable="no">
        <type>_Callback_list *</type>
        <definition>_Callback_list* std::ios_base::_M_callbacks</definition>
        <argsstring/>
        <name>_M_callbacks</name>
        <qualifiedname>std::ios_base::_M_callbacks</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="627" column="20" bodyfile="bits/ios_base.h" bodystart="627" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" static="no" mutable="no">
        <type>const __ctype_type *</type>
        <definition>const __ctype_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_ctype</definition>
        <argsstring/>
        <name>_M_ctype</name>
        <qualifiedname>std::basic_ios::_M_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="109" column="53" bodyfile="bits/basic_ios.h" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_exception</definition>
        <argsstring/>
        <name>_M_exception</name>
        <qualifiedname>std::ios_base::_M_exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="592" column="12" bodyfile="bits/ios_base.h" bodystart="592" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" static="no" mutable="yes">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill</definition>
        <argsstring/>
        <name>_M_fill</name>
        <qualifiedname>std::basic_ios::_M_fill</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="104" column="54" bodyfile="bits/basic_ios.h" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" static="no" mutable="yes">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill_init</definition>
        <argsstring/>
        <name>_M_fill_init</name>
        <qualifiedname>std::basic_ios::_M_fill_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="105" column="54" bodyfile="bits/basic_ios.h" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::ios_base::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="591" column="13" bodyfile="bits/ios_base.h" bodystart="591" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::_M_ios_locale</definition>
        <argsstring/>
        <name>_M_ios_locale</name>
        <qualifiedname>std::ios_base::_M_ios_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="659" column="11" bodyfile="bits/ios_base.h" bodystart="659" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_local_word[_S_local_word_size]</definition>
        <argsstring>[_S_local_word_size]</argsstring>
        <name>_M_local_word</name>
        <qualifiedname>std::ios_base::_M_local_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="649" column="11" bodyfile="bits/ios_base.h" bodystart="649" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1basic__ios_1ad5cc8c4b4c3cc5de19d7bb6c97b29abc" kindref="member">__num_get_type</ref> *</type>
        <definition>const __num_get_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_get</definition>
        <argsstring/>
        <name>_M_num_get</name>
        <qualifiedname>std::basic_ios::_M_num_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="113" column="53" bodyfile="bits/basic_ios.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" static="no" mutable="no">
        <type>const __num_put_type *</type>
        <definition>const __num_put_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_put</definition>
        <argsstring/>
        <name>_M_num_put</name>
        <qualifiedname>std::basic_ios::_M_num_put</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="111" column="53" bodyfile="bits/basic_ios.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_precision</definition>
        <argsstring/>
        <name>_M_precision</name>
        <qualifiedname>std::ios_base::_M_precision</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="589" column="15" bodyfile="bits/ios_base.h" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_streambuf</definition>
        <argsstring/>
        <name>_M_streambuf</name>
        <qualifiedname>std::basic_ios::_M_streambuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="106" column="36" bodyfile="bits/basic_ios.h" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_streambuf_state</definition>
        <argsstring/>
        <name>_M_streambuf_state</name>
        <qualifiedname>std::ios_base::_M_streambuf_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="593" column="12" bodyfile="bits/ios_base.h" bodystart="593" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_tie</definition>
        <argsstring/>
        <name>_M_tie</name>
        <qualifiedname>std::basic_ios::_M_tie</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="103" column="36" bodyfile="bits/basic_ios.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_width</definition>
        <argsstring/>
        <name>_M_width</name>
        <qualifiedname>std::ios_base::_M_width</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="590" column="15" bodyfile="bits/ios_base.h" bodystart="590" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" static="no" mutable="no">
        <type>_Words *</type>
        <definition>_Words* std::ios_base::_M_word</definition>
        <argsstring/>
        <name>_M_word</name>
        <qualifiedname>std::ios_base::_M_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="653" column="11" bodyfile="bits/ios_base.h" bodystart="653" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int std::ios_base::_M_word_size</definition>
        <argsstring/>
        <name>_M_word_size</name>
        <qualifiedname>std::ios_base::_M_word_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="652" column="8" bodyfile="bits/ios_base.h" bodystart="652" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_word_zero</definition>
        <argsstring/>
        <name>_M_word_zero</name>
        <qualifiedname>std::ios_base::_M_word_zero</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="644" column="11" bodyfile="bits/ios_base.h" bodystart="644" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76" prot="protected" static="no" strong="no">
        <type/>
        <name>@313124215353171374200275330164074370001137375336</name>
        <qualifiedname>std::ios_base::@313124215353171374200275330164074370001137375336</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected">
          <name>_S_local_word_size</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="648" column="5" bodyfile="bits/ios_base.h" bodystart="648" bodyend="648"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::__noreplace</definition>
        <argsstring/>
        <name>__noreplace</name>
        <qualifiedname>std::ios_base::__noreplace</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="506" column="27" bodyfile="bits/ios_base.h" bodystart="506" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::adjustfield</definition>
        <argsstring/>
        <name>adjustfield</name>
        <qualifiedname>std::ios_base::adjustfield</qualifiedname>
        <briefdescription>
<para>A mask of left|right|internal. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="433" column="27" bodyfile="bits/ios_base.h" bodystart="433" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::app</definition>
        <argsstring/>
        <name>app</name>
        <qualifiedname>std::ios_base::app</qualifiedname>
        <briefdescription>
<para>Seek to end before each write. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="487" column="27" bodyfile="bits/ios_base.h" bodystart="487" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::ate</definition>
        <argsstring/>
        <name>ate</name>
        <qualifiedname>std::ios_base::ate</qualifiedname>
        <briefdescription>
<para>Open and seek to end immediately after opening. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="490" column="27" bodyfile="bits/ios_base.h" bodystart="490" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::badbit</definition>
        <argsstring/>
        <name>badbit</name>
        <qualifiedname>std::ios_base::badbit</qualifiedname>
        <briefdescription>
<para>Indicates a loss of integrity in an input or output sequence (such as an irrecoverable read error from a file). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="457" column="26" bodyfile="bits/ios_base.h" bodystart="457" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::basefield</definition>
        <argsstring/>
        <name>basefield</name>
        <qualifiedname>std::ios_base::basefield</qualifiedname>
        <briefdescription>
<para>A mask of dec|oct|hex. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="436" column="27" bodyfile="bits/ios_base.h" bodystart="436" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::beg</definition>
        <argsstring/>
        <name>beg</name>
        <qualifiedname>std::ios_base::beg</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the beginning of the stream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="526" column="26" bodyfile="bits/ios_base.h" bodystart="526" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" compoundref="fstream_8tcc" startline="894" endline="904">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::binary</definition>
        <argsstring/>
        <name>binary</name>
        <qualifiedname>std::ios_base::binary</qualifiedname>
        <briefdescription>
<para>Perform input and output in binary mode (as opposed to text mode). This is probably not what you think it is; see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="495" column="27" bodyfile="bits/ios_base.h" bodystart="495" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::boolalpha</definition>
        <argsstring/>
        <name>boolalpha</name>
        <qualifiedname>std::ios_base::boolalpha</qualifiedname>
        <briefdescription>
<para>Insert/extract <computeroutput>bool</computeroutput> in alphabetic rather than numeric format. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="381" column="27" bodyfile="bits/ios_base.h" bodystart="381" bodyend="-1"/>
        <referencedby refid="namespacestd_1ae652b9f265d96353d97946b7b0e95a58" compoundref="ios__base_8h" startline="956" endline="960">std::boolalpha</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1aeb266ffe04fd5f207a1350adba672e13" compoundref="ios__base_8h" startline="964" endline="968">std::noboolalpha</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::cur</definition>
        <argsstring/>
        <name>cur</name>
        <qualifiedname>std::ios_base::cur</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current position within the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="529" column="26" bodyfile="bits/ios_base.h" bodystart="529" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::dec</definition>
        <argsstring/>
        <name>dec</name>
        <qualifiedname>std::ios_base::dec</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in decimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="384" column="27" bodyfile="bits/ios_base.h" bodystart="384" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::end</definition>
        <argsstring/>
        <name>end</name>
        <qualifiedname>std::ios_base::end</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current end of the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="532" column="26" bodyfile="bits/ios_base.h" bodystart="532" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::eofbit</definition>
        <argsstring/>
        <name>eofbit</name>
        <qualifiedname>std::ios_base::eofbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation reached the end of an input sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="460" column="26" bodyfile="bits/ios_base.h" bodystart="460" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a33556676f96535fa908ce805e35fda5b" compoundref="locale__facets_8tcc" startline="710" endline="720">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1abf3067e994fdf54ade5222e6f13cebcc" compoundref="locale__facets_8tcc" startline="695" endline="705">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1adb04cb4c74797b0ef75038154d39f726" compoundref="locale__facets_8tcc" startline="742" endline="752">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::failbit</definition>
        <argsstring/>
        <name>failbit</name>
        <qualifiedname>std::ios_base::failbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation failed to read the expected characters, or that an output operation failed to generate the desired characters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="465" column="26" bodyfile="bits/ios_base.h" bodystart="465" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" compoundref="istream_8tcc" startline="184" endline="229">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::fixed</definition>
        <argsstring/>
        <name>fixed</name>
        <qualifiedname>std::ios_base::fixed</qualifiedname>
        <briefdescription>
<para>Generate floating-point output in fixed-point notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="387" column="27" bodyfile="bits/ios_base.h" bodystart="387" bodyend="-1"/>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::floatfield</definition>
        <argsstring/>
        <name>floatfield</name>
        <qualifiedname>std::ios_base::floatfield</qualifiedname>
        <briefdescription>
<para>A mask of scientific|fixed. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="439" column="27" bodyfile="bits/ios_base.h" bodystart="439" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab714ec3fc30e0ae943b3993910105f88" compoundref="ios__base_8h" startline="1147" endline="1151">std::defaultfloat</referencedby>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::goodbit</definition>
        <argsstring/>
        <name>goodbit</name>
        <qualifiedname>std::ios_base::goodbit</qualifiedname>
        <briefdescription>
<para>Indicates all is well. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="468" column="26" bodyfile="bits/ios_base.h" bodystart="468" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::hex</definition>
        <argsstring/>
        <name>hex</name>
        <qualifiedname>std::ios_base::hex</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in hexadecimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="390" column="27" bodyfile="bits/ios_base.h" bodystart="390" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::in</definition>
        <argsstring/>
        <name>in</name>
        <qualifiedname>std::ios_base::in</qualifiedname>
        <briefdescription>
<para>Open for input. Default for <computeroutput>ifstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="498" column="27" bodyfile="bits/ios_base.h" bodystart="498" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1abbb870f7de825b61561ab7cc54ee5a61" compoundref="fstream" startline="623" endline="626">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a3f137713b1c2b8917e7324b5f2784f13" compoundref="fstream" startline="765" endline="766">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::internal</definition>
        <argsstring/>
        <name>internal</name>
        <qualifiedname>std::ios_base::internal</qualifiedname>
        <briefdescription>
<para>Adds fill characters at a designated internal point in certain generated output, or identical to <computeroutput>right</computeroutput> if no such point is designated. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="395" column="27" bodyfile="bits/ios_base.h" bodystart="395" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::left</definition>
        <argsstring/>
        <name>left</name>
        <qualifiedname>std::ios_base::left</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the right (final positions) of certain generated output. (I.e., the thing you print is flush left.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="399" column="27" bodyfile="bits/ios_base.h" bodystart="399" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::oct</definition>
        <argsstring/>
        <name>oct</name>
        <qualifiedname>std::ios_base::oct</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in octal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="402" column="27" bodyfile="bits/ios_base.h" bodystart="402" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::out</definition>
        <argsstring/>
        <name>out</name>
        <qualifiedname>std::ios_base::out</qualifiedname>
        <briefdescription>
<para>Open for output. Default for <computeroutput>ofstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="501" column="27" bodyfile="bits/ios_base.h" bodystart="501" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a771c147dc44cc3a0b754a4ce89a4751c" compoundref="fstream" startline="898" endline="901">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1adae129d5ea14e8689178838e7326d479" compoundref="fstream" startline="1040" endline="1041">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::right</definition>
        <argsstring/>
        <name>right</name>
        <qualifiedname>std::ios_base::right</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the left (initial positions) of certain generated output. (I.e., the thing you print is flush right.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="406" column="27" bodyfile="bits/ios_base.h" bodystart="406" bodyend="-1"/>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::scientific</definition>
        <argsstring/>
        <name>scientific</name>
        <qualifiedname>std::ios_base::scientific</qualifiedname>
        <briefdescription>
<para>Generates floating-point output in scientific notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="409" column="27" bodyfile="bits/ios_base.h" bodystart="409" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showbase</definition>
        <argsstring/>
        <name>showbase</name>
        <qualifiedname>std::ios_base::showbase</qualifiedname>
        <briefdescription>
<para>Generates a prefix indicating the numeric base of generated integer output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="413" column="27" bodyfile="bits/ios_base.h" bodystart="413" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a8a61698010eb744a194b9a632c45bad2" compoundref="ios__base_8h" startline="980" endline="984">std::noshowbase</referencedby>
        <referencedby refid="namespacestd_1a4407f0ee30ed80fbb7c55ca9a7933489" compoundref="ios__base_8h" startline="972" endline="976">std::showbase</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpoint</definition>
        <argsstring/>
        <name>showpoint</name>
        <qualifiedname>std::ios_base::showpoint</qualifiedname>
        <briefdescription>
<para>Generates a decimal-point character unconditionally in generated floating-point output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="417" column="27" bodyfile="bits/ios_base.h" bodystart="417" bodyend="-1"/>
        <referencedby refid="namespacestd_1a2aa8063c694efe0f4d5b397c18b55985" compoundref="ios__base_8h" startline="996" endline="1000">std::noshowpoint</referencedby>
        <referencedby refid="namespacestd_1a948a14b06524960989c8a6c778a326a2" compoundref="ios__base_8h" startline="988" endline="992">std::showpoint</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpos</definition>
        <argsstring/>
        <name>showpos</name>
        <qualifiedname>std::ios_base::showpos</qualifiedname>
        <briefdescription>
<para>Generates a + sign in non-negative generated numeric output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="420" column="27" bodyfile="bits/ios_base.h" bodystart="420" bodyend="-1"/>
        <referencedby refid="namespacestd_1a6e13d417b4205590d8f59e2788691151" compoundref="ios__base_8h" startline="1012" endline="1016">std::noshowpos</referencedby>
        <referencedby refid="namespacestd_1aaad82e9ca3378f3aa159194b82a81867" compoundref="ios__base_8h" startline="1004" endline="1008">std::showpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::skipws</definition>
        <argsstring/>
        <name>skipws</name>
        <qualifiedname>std::ios_base::skipws</qualifiedname>
        <briefdescription>
<para>Skips leading white space before certain input operations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="423" column="27" bodyfile="bits/ios_base.h" bodystart="423" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0512db00add2c6f011c8a5f8edefccd4" compoundref="ios__base_8h" startline="1028" endline="1032">std::noskipws</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a94c50f16242a9d18562f8efb8137dd76" compoundref="ios__base_8h" startline="1020" endline="1024">std::skipws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::trunc</definition>
        <argsstring/>
        <name>trunc</name>
        <qualifiedname>std::ios_base::trunc</qualifiedname>
        <briefdescription>
<para>Truncate an existing stream when opening. Default for <computeroutput>ofstream</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="504" column="27" bodyfile="bits/ios_base.h" bodystart="504" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::unitbuf</definition>
        <argsstring/>
        <name>unitbuf</name>
        <qualifiedname>std::ios_base::unitbuf</qualifiedname>
        <briefdescription>
<para>Flushes output after each output operation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="426" column="27" bodyfile="bits/ios_base.h" bodystart="426" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="namespacestd_1a30d1daa4a9fb08598e2080ebae8ec3da" compoundref="ios__base_8h" startline="1060" endline="1064">std::nounitbuf</referencedby>
        <referencedby refid="namespacestd_1a2e238d3b04eadae7e36e983b7a903181" compoundref="ios__base_8h" startline="1052" endline="1056">std::unitbuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::uppercase</definition>
        <argsstring/>
        <name>uppercase</name>
        <qualifiedname>std::ios_base::uppercase</qualifiedname>
        <briefdescription>
<para>Replaces certain lowercase letters with their uppercase equivalents in generated output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="430" column="27" bodyfile="bits/ios_base.h" bodystart="430" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a79d43706da193809a0c0e28670e98440" compoundref="ios__base_8h" startline="1044" endline="1048">std::nouppercase</referencedby>
        <referencedby refid="namespacestd_1ac92219df1b11e8b15d03463a8ba77c80" compoundref="ios__base_8h" startline="1036" endline="1040">std::uppercase</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::ios_base::sync_with_stdio</definition>
        <argsstring>(bool __sync=true)</argsstring>
        <name>sync_with_stdio</name>
        <qualifiedname>std::ios_base::sync_with_stdio</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__sync</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
<para>Interaction with the standard C I/O objects. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sync</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether to synchronize or not. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>True if the standard streams were previously synchronized.</para>
</simplesect>
The synchronization referred to is <emphasis>only</emphasis> that between the standard C facilities (e.g., stdout) and the standard C++ objects (e.g., cout). User-declared streams are unaffected. See <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="817" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int std::ios_base::xalloc</definition>
        <argsstring>()</argsstring>
        <name>xalloc</name>
        <qualifiedname>std::ios_base::xalloc</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Access to unique indices. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>An integer different from all previous calls.</para>
</simplesect>
This function returns a unique integer every time it is called. It can be used for any purpose, but is primarily intended to be a unique index for the iword and pword functions. The expectation is that an application calls xalloc in order to obtain an index in the iword and pword arrays that can be used without fear of conflict.</para>
<para>The implementation maintains a static variable that is incremented and returned on each invocation. xalloc is guaranteed to return an index that is safe to use in the iword and pword arrays. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="871" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Template class basic_ostream. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This is the base class for all output streams. It provides text formatting of all builtin types, and communicates with any class derived from basic_streambuf to do the actual output. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="15">
        <label>std::basic_fstream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__fstream"/>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::basic_fstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__fstream"/>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::basic_fstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__fstream"/>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::basic_iostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__iostream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::basic_iostream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__iostream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::basic_iostream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__iostream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>std::basic_ofstream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ofstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::basic_ofstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__ofstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::basic_ofstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__ofstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_ostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ostream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__ostringstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::basic_ostringstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__ostringstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::basic_ostringstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__ostringstream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__stringstream"/>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>std::basic_stringstream&lt; char &gt;</label>
        <link refid="classstd_1_1basic__stringstream"/>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>std::basic_stringstream&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__stringstream"/>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="6">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>_M_ctype</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>_M_num_put</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>_M_num_get</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_ostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ostream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="8">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="3">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
        <childnode refid="4" relation="usage">
          <edgelabel>_M_ios_locale</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
      <node id="7">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="9">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
      <node id="11">
        <label>std::num_get&lt; _CharT, istreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__get"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::num_put&lt; _CharT, ostreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__put"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/ostream.h" line="71" column="5" bodyfile="bits/ostream.h" bodystart="72" bodyend="536"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__ostream_1a6ed4281d00031fabfd7617ae5e0348e0" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>__ctype_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a38b7c458ae4e3c6bae3c516370257489" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>__ios_type</name></member>
      <member refid="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>__noreplace</name></member>
      <member refid="classstd_1_1basic__ios_1ad5cc8c4b4c3cc5de19d7bb6c97b29abc" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>__num_get_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a30f2c831b8ef98b0f3c60ef452675e61" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>__num_put_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a9de26380ad8c8aa6ba377fd08e7e1c0a" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>__ostream_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a89adab5cea723076943db8514b49066c" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_cache_locale</name></member>
      <member refid="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_call_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_callbacks</name></member>
      <member refid="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_ctype</name></member>
      <member refid="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_dispose_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_exception</name></member>
      <member refid="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_fill</name></member>
      <member refid="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_fill_init</name></member>
      <member refid="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_flags</name></member>
      <member refid="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_getloc</name></member>
      <member refid="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_grow_words</name></member>
      <member refid="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_init</name></member>
      <member refid="classstd_1_1basic__ostream_1a64ac76c2651723b7fb9477fd47a4f530" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_insert</name></member>
      <member refid="classstd_1_1basic__ostream_1a42043aa3b244459986aefd60dc2f4c15" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_insert</name></member>
      <member refid="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_ios_locale</name></member>
      <member refid="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_local_word</name></member>
      <member refid="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_move</name></member>
      <member refid="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_num_get</name></member>
      <member refid="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_num_put</name></member>
      <member refid="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_precision</name></member>
      <member refid="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_setstate</name></member>
      <member refid="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_streambuf</name></member>
      <member refid="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_streambuf_state</name></member>
      <member refid="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_tie</name></member>
      <member refid="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_width</name></member>
      <member refid="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_word</name></member>
      <member refid="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_word_size</name></member>
      <member refid="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_word_zero</name></member>
      <member refid="classstd_1_1basic__ostream_1ac8e60326ec9f82e24274e3f457dc887a" prot="private" virt="non-virtual"><scope>std::basic_ostream</scope><name>_M_write</name></member>
      <member refid="classstd_1_1basic__ostream_1a899b57e3974e0ceb5b8c78e4696404bf" prot="private" virt="non-virtual"><scope>std::basic_ostream</scope><name>_S_cast_flt</name></member>
      <member refid="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>_S_local_word_size</name></member>
      <member refid="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>adjustfield</name></member>
      <member refid="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>app</name></member>
      <member refid="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>ate</name></member>
      <member refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>bad</name></member>
      <member refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>badbit</name></member>
      <member refid="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>basefield</name></member>
      <member refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1a3ecd9e8f6ad7e3f910a1b9ef2962c6a4" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1ae87542596bbd1c780864484b9fd1dccb" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a7c1413cb30b81d67d918274ea449e234" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a4179fa8fbf49cd11d93724c4481a32ca" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a78b1ad9bb21a65f346240a4ffbfb8ae7" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a5b836d9f20b94ed20182e2708c711580" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>beg</name></member>
      <member refid="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>binary</name></member>
      <member refid="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>boolalpha</name></member>
      <member refid="classstd_1_1basic__ostream_1a444d1989872f555e32848f72f9d1b355" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>char_type</name></member>
      <member refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>clear</name></member>
      <member refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>copyfmt</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>copyfmt_event</name></member>
      <member refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>cur</name></member>
      <member refid="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>dec</name></member>
      <member refid="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>end</name></member>
      <member refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>eof</name></member>
      <member refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>eofbit</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>erase_event</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>event</name></member>
      <member refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>event_callback</name></member>
      <member refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>fail</name></member>
      <member refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>failbit</name></member>
      <member refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>fill</name></member>
      <member refid="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>fill</name></member>
      <member refid="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>fixed</name></member>
      <member refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>floatfield</name></member>
      <member refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>flush</name></member>
      <member refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>fmtflags</name></member>
      <member refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>getloc</name></member>
      <member refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>good</name></member>
      <member refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>goodbit</name></member>
      <member refid="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>hex</name></member>
      <member refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>imbue</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>imbue_event</name></member>
      <member refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>in</name></member>
      <member refid="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>init</name></member>
      <member refid="classstd_1_1basic__ostream_1af511f5f5f8ebaee31c8545e87366b739" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>int_type</name></member>
      <member refid="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>internal</name></member>
      <member refid="classstd_1_1ios__base_1a8fa0a88726080209595d37222cad6029" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1add829b2c71ff58bc9aacb27b9f92e8b5" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>iostate</name></member>
      <member refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>iword</name></member>
      <member refid="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>left</name></member>
      <member refid="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>narrow</name></member>
      <member refid="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>oct</name></member>
      <member refid="classstd_1_1basic__ostream_1a5d26e2bfb016f3834853cd9ac4e1db96" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>off_type</name></member>
      <member refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>openmode</name></member>
      <member refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator bool</name></member>
      <member refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator!</name></member>
      <member refid="classstd_1_1basic__ostream_1af278547b30bd15700820918c89cf3a44" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a34bad5f2209b09baf14d822ee67bd0a0" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a44c61a2111901039c75c234da35b48bc" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a122c240d564917453ef7a7fd0112ef42" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ad3670670b0d4263ba7a89c858e5d38ec" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a34f75ee9ed13d70d6c119aa49a47d1ab" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a25b4f4c7f39f5af58de0937d188add03" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a69555322792ed3d9314d4a06f77f52a4" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a42df79819d10d31dddc05fd4683f9001" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a7cb27aec6465cb7acb55ec71c73b0400" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a6499cdcf885264bdf8970feab7e9c7ce" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ad262a479685e335e0636f8829655e4f8" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1abd3c2ccb37c93dddaee7759f28715c28" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a13738a4c27469685d5eecc0889de096e" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1acadb98e712e982e1e2fb6ca64abd39ba" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a4fd1d43640ad32d72d9e2e7549c05e98" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ae44501375408f184570a51b04f9f984c" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a6d6c9ddf7e75d59ab87a8871a6403f01" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ostream_1aa4529ee33aebcf168d284265111cc400" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ios_1acd8fa6035142c978d380521004f26b45" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_ostream</scope><name>operator=</name></member>
      <member refid="classstd_1_1ios__base_1a7478aadb9ced76fd5e17f149f22245d1" prot="public" virt="non-virtual" ambiguityscope="std::ios_base::"><scope>std::basic_ostream</scope><name>operator=</name></member>
      <member refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>out</name></member>
      <member refid="classstd_1_1basic__ostream_1a9e5a2eeab4a26b48fcb13970d36331f2" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>pos_type</name></member>
      <member refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>precision</name></member>
      <member refid="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>precision</name></member>
      <member refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>put</name></member>
      <member refid="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>pword</name></member>
      <member refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>rdstate</name></member>
      <member refid="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>register_callback</name></member>
      <member refid="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>right</name></member>
      <member refid="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>scientific</name></member>
      <member refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>seekdir</name></member>
      <member refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>seekp</name></member>
      <member refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>seekp</name></member>
      <member refid="classstd_1_1basic__ostream_1a68471cef8782faaa45bbda172d863085" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>sentry</name></member>
      <member refid="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>set_rdbuf</name></member>
      <member refid="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>setf</name></member>
      <member refid="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>setf</name></member>
      <member refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>setstate</name></member>
      <member refid="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>showbase</name></member>
      <member refid="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>showpoint</name></member>
      <member refid="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>showpos</name></member>
      <member refid="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>skipws</name></member>
      <member refid="classstd_1_1basic__ostream_1a33226adc92ef4f09d403b8d8a54a97e7" prot="protected" virt="non-virtual"><scope>std::basic_ostream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_ostream</scope><name>swap</name></member>
      <member refid="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>sync_with_stdio</name></member>
      <member refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>tellp</name></member>
      <member refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__ostream_1ae4732680b56c8e6baaa747462e0c03b9" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>traits_type</name></member>
      <member refid="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>trunc</name></member>
      <member refid="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>unitbuf</name></member>
      <member refid="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>unsetf</name></member>
      <member refid="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>uppercase</name></member>
      <member refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>widen</name></member>
      <member refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>width</name></member>
      <member refid="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>width</name></member>
      <member refid="classstd_1_1basic__ostream_1a0c642eb4a583616126b1f45cab2c2f0f" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>write</name></member>
      <member refid="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" virt="non-virtual"><scope>std::basic_ostream</scope><name>xalloc</name></member>
      <member refid="classstd_1_1basic__ios_1a9988b5612652454d970d5ad856c6e8d2" prot="public" virt="virtual"><scope>std::basic_ostream</scope><name>~basic_ios</name></member>
      <member refid="classstd_1_1basic__ostream_1ad0fdba5e18d027224bddb8603ead7443" prot="public" virt="virtual"><scope>std::basic_ostream</scope><name>~basic_ostream</name></member>
      <member refid="classstd_1_1ios__base_1a7864443afddcf4f8d374a8442e55d1be" prot="public" virt="virtual"><scope>std::basic_ostream</scope><name>~ios_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__ostringstream" kind="class" language="C++" prot="public">
    <compoundname>std::basic_ostringstream</compoundname>
    <basecompoundref refid="classstd_1_1basic__ostream" prot="public" virt="non-virtual">std::basic_ostream&lt; _CharT, _Traits &gt;</basecompoundref>
    <includes local="no">sstream</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="typedef" id="classstd_1_1basic__ios_1ad5cc8c4b4c3cc5de19d7bb6c97b29abc" prot="public" static="no">
        <type><ref refid="classstd_1_1num__get" kindref="compound">num_get</ref>&lt; _CharT, <ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_get&lt;_CharT, istreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_ios&lt; _CharT, _Traits &gt;::__num_get_type</definition>
        <argsstring/>
        <name>__num_get_type</name>
        <qualifiedname>std::basic_ios::__num_get_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are non-standard types. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="98" column="6" bodyfile="bits/basic_ios.h" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1af278547b30bd15700820918c89cf3a44" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__ostream_type &amp;(*__pf)(__ostream_type &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__ostream_type &amp;(*)(__ostream_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="120" column="7" bodyfile="bits/ostream.h" bodystart="121" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a34bad5f2209b09baf14d822ee67bd0a0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__ios_type &amp;(*__pf)(__ios_type &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__ios_type &amp;(*)(__ios_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="129" column="7" bodyfile="bits/ostream.h" bodystart="130" bodyend="137"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a44c61a2111901039c75c234da35b48bc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(ios_base &amp;(*__pf)(ios_base &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;(*)(<ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="139" column="7" bodyfile="bits/ostream.h" bodystart="140" bodyend="147"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Inserters</header>
      <description><para>All the <computeroutput>operator&lt;&lt;</computeroutput> functions (aka <emphasis>formatted output functions</emphasis>) have some common behavior. Each starts by constructing a temporary object of type std::basic_ostream::sentry. This can have several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to generate whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during insertion, ios_base::badbit will be turned on in the stream's error state without causing an ios_base::failure to be thrown. The original exception will then be rethrown. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a122c240d564917453ef7a7fd0112ef42" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="178" column="7" bodyfile="bits/ostream.h" bodystart="179" bodyend="180"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ad3670670b0d4263ba7a89c858e5d38ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="182" column="7" bodyfile="bits/ostream.h" bodystart="183" bodyend="184"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a34f75ee9ed13d70d6c119aa49a47d1ab" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(bool __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="186" column="7" bodyfile="bits/ostream.h" bodystart="187" bodyend="188"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(short __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>short</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="190" column="7" bodyfile="bits/ostream.tcc" bodystart="101" bodyend="110"/>
        <references refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; _CharT, _Traits &gt;::basic_ostream</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ostreambuf__iterator_1a25e3c6c287e9ef06fb6412d1f93aaf27" compoundref="streambuf__iterator_8h" startline="318" endline="319">std::ostreambuf_iterator&lt; _CharT, _Traits &gt;::failed</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1num__put_1aee69742de1a8e31ec291c3d9ed8b6779" compoundref="locale__facets_8h" startline="2363" endline="2364">std::num_put&lt; _CharT, _OutIter &gt;::put</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" compoundref="locale__classes_8tcc" startline="220" endline="231">std::use_facet</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a25b4f4c7f39f5af58de0937d188add03" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned short __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned short</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="193" column="7" bodyfile="bits/ostream.h" bodystart="194" bodyend="199"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(int __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="201" column="7" bodyfile="bits/ostream.tcc" bodystart="115" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a69555322792ed3d9314d4a06f77f52a4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned int __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="204" column="7" bodyfile="bits/ostream.h" bodystart="205" bodyend="210"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a42df79819d10d31dddc05fd4683f9001" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="215" column="7" bodyfile="bits/ostream.h" bodystart="216" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a7cb27aec6465cb7acb55ec71c73b0400" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned long long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="219" column="7" bodyfile="bits/ostream.h" bodystart="220" bodyend="221"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a6499cdcf885264bdf8970feab7e9c7ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(double __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>double</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="235" column="7" bodyfile="bits/ostream.h" bodystart="236" bodyend="237"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ad262a479685e335e0636f8829655e4f8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(float __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>float</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="239" column="7" bodyfile="bits/ostream.h" bodystart="240" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1abd3c2ccb37c93dddaee7759f28715c28" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long double __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="247" column="7" bodyfile="bits/ostream.h" bodystart="248" bodyend="249"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Unformatted Output Functions</header>
      <description><para>All the unformatted output functions have some common behavior. Each starts by constructing a temporary object of type std::basic_ostream::sentry. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to generate whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during insertion, ios_base::badbit will be turned on in the stream's error state. If badbit is on in the stream's exceptions mask, the exception will be rethrown without completing its actions. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::put</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>put</name>
        <qualifiedname>std::basic_ostream::put</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Simple insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Tries to insert <computeroutput>__c</computeroutput>.</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="377" column="7" bodyfile="bits/ostream.tcc" bodystart="158" bodyend="187"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="namespacestd_1a2d0452b056ffedf33499b57dae1d5e6d" compoundref="ostream" startline="83" endline="84">std::ends</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a0c642eb4a583616126b1f45cab2c2f0f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::write</definition>
        <argsstring>(const char_type *__s, streamsize __n)</argsstring>
        <name>write</name>
        <qualifiedname>std::basic_ostream::write</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Character string insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are copied from <computeroutput>__s</computeroutput> and inserted into the stream until one of the following happens:</para>
<para><itemizedlist>
<listitem><para><computeroutput>__n</computeroutput> characters are inserted</para>
</listitem><listitem><para>inserting into the output sequence fails (in this case, badbit will be set in the stream's error state)</para>
</listitem></itemizedlist>
</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="396" column="7" bodyfile="bits/ostream.tcc" bodystart="192" bodyend="221"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" static="no" nodiscard="yes" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ios&lt; _CharT, _Traits &gt;::operator bool</definition>
        <argsstring>() const</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::basic_ios::operator bool</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="125" column="16" bodyfile="bits/basic_ios.h" bodystart="125" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::operator!</definition>
        <argsstring>() const</argsstring>
        <name>operator!</name>
        <qualifiedname>std::basic_ios::operator!</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="134" column="7" bodyfile="bits/basic_ios.h" bodystart="134" bodyend="135"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a6ed4281d00031fabfd7617ae5e0348e0" prot="public" static="no">
        <type><ref refid="classstd_1_1ctype" kindref="compound">ctype</ref>&lt; _CharT &gt;</type>
        <definition>typedef ctype&lt;_CharT&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__ctype_type</definition>
        <argsstring/>
        <name>__ctype_type</name>
        <qualifiedname>std::basic_ostream::__ctype_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="87" column="26" bodyfile="bits/ostream.h" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a38b7c458ae4e3c6bae3c516370257489" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_ios&lt;_CharT, _Traits&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__ios_type</definition>
        <argsstring/>
        <name>__ios_type</name>
        <qualifiedname>std::basic_ostream::__ios_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="83" column="24" bodyfile="bits/ostream.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a30f2c831b8ef98b0f3c60ef452675e61" prot="public" static="no">
        <type><ref refid="classstd_1_1num__put" kindref="compound">num_put</ref>&lt; _CharT, <ref refid="classstd_1_1ostreambuf__iterator" kindref="compound">ostreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_put&lt;_CharT, ostreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__num_put_type</definition>
        <argsstring/>
        <name>__num_put_type</name>
        <qualifiedname>std::basic_ostream::__num_put_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="86" column="1" bodyfile="bits/ostream.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostringstream_1a21891283fcb08f9aea8252682898b39d" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; char_type, traits_type &gt;</type>
        <definition>typedef basic_ostream&lt;char_type, traits_type&gt; std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::__ostream_type</definition>
        <argsstring/>
        <name>__ostream_type</name>
        <qualifiedname>std::basic_ostringstream::__ostream_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="891" column="28" bodyfile="sstream" bodystart="891" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a89adab5cea723076943db8514b49066c" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_streambuf&lt;_CharT, _Traits&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_ostream::__streambuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="82" column="31" bodyfile="bits/ostream.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostringstream_1a35e2fb96ee0833927599228627c2a3f6" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt;</type>
        <definition>typedef basic_string&lt;_CharT, _Traits, _Alloc&gt; std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::__string_type</definition>
        <argsstring/>
        <name>__string_type</name>
        <qualifiedname>std::basic_ostringstream::__string_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="889" column="28" bodyfile="sstream" bodystart="889" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostringstream_1abdb6d84d161667bd8f5ffd6fd0e08ab4" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__stringbuf" kindref="compound">basic_stringbuf</ref>&lt; _CharT, _Traits, _Alloc &gt;</type>
        <definition>typedef basic_stringbuf&lt;_CharT, _Traits, _Alloc&gt; std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::__stringbuf_type</definition>
        <argsstring/>
        <name>__stringbuf_type</name>
        <qualifiedname>std::basic_ostringstream::__stringbuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="890" column="31" bodyfile="sstream" bodystart="890" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostringstream_1a5029fb9259222b25e7dd4b2a7f410f5c" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::basic_ostringstream::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="883" column="28" bodyfile="sstream" bodystart="883" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostringstream_1a6d95b3a79aeaa949518a5d102f8aff7f" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::basic_ostringstream::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="879" column="22" bodyfile="sstream" bodystart="879" bodyend="-1"/>
      </memberdef>
      <memberdef kind="enum" id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" static="no" strong="no">
        <type/>
        <name>event</name>
        <qualifiedname>std::ios_base::event</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public">
          <name>erase_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public">
          <name>imbue_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public">
          <name>copyfmt_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>The set of events that may be passed to an event callback. </para>
        </briefdescription>
        <detaileddescription>
<para>erase_event is used during ~ios() and copyfmt(). imbue_event is used during imbue(). copyfmt_event is used during copyfmt(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="556" column="5" bodyfile="bits/ios_base.h" bodystart="557" bodyend="561"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" static="no">
        <type>void(*</type>
        <definition>typedef void(* std::ios_base::event_callback) (event __e, ios_base &amp;__b, int __i)</definition>
        <argsstring>)(event __e, ios_base &amp;__b, int __i)</argsstring>
        <name>event_callback</name>
        <qualifiedname>std::ios_base::event_callback</qualifiedname>
        <briefdescription>
<para>The type of an event callback function. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__e</parametername>
</parameternamelist>
<parameterdescription>
<para>One of the members of the event enum. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__b</parametername>
</parameternamelist>
<parameterdescription>
<para>Reference to the ios_base object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer provided when the callback was registered.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Event callbacks are user defined functions that get called during several ios_base and basic_ios functions, specifically imbue(), copyfmt(), and ~ios(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="573" column="13" bodyfile="bits/ios_base.h" bodystart="573" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" static="no">
        <type>_Ios_Fmtflags</type>
        <definition>typedef _Ios_Fmtflags std::ios_base::fmtflags</definition>
        <argsstring/>
        <name>fmtflags</name>
        <qualifiedname>std::ios_base::fmtflags</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Fmtflags</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type fmtflags are:<itemizedlist>
<listitem><para>boolalpha</para>
</listitem><listitem><para>dec</para>
</listitem><listitem><para>fixed</para>
</listitem><listitem><para>hex</para>
</listitem><listitem><para>internal</para>
</listitem><listitem><para>left</para>
</listitem><listitem><para>oct</para>
</listitem><listitem><para>right</para>
</listitem><listitem><para>scientific</para>
</listitem><listitem><para>showbase</para>
</listitem><listitem><para>showpoint</para>
</listitem><listitem><para>showpos</para>
</listitem><listitem><para>skipws</para>
</listitem><listitem><para>unitbuf</para>
</listitem><listitem><para>uppercase</para>
</listitem><listitem><para>adjustfield</para>
</listitem><listitem><para>basefield</para>
</listitem><listitem><para>floatfield </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="378" column="27" bodyfile="bits/ios_base.h" bodystart="378" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostringstream_1acc2ae602a4b998a4a955da44bd8ba766" prot="public" static="no">
        <type>traits_type::int_type</type>
        <definition>typedef traits_type::int_type std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::basic_ostringstream::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="884" column="46" bodyfile="sstream" bodystart="884" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" static="no">
        <type>_Ios_Iostate</type>
        <definition>typedef _Ios_Iostate std::ios_base::iostate</definition>
        <argsstring/>
        <name>iostate</name>
        <qualifiedname>std::ios_base::iostate</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Iostate</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type iostate are:<itemizedlist>
<listitem><para>badbit</para>
</listitem><listitem><para>eofbit</para>
</listitem><listitem><para>failbit</para>
</listitem><listitem><para>goodbit </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="453" column="26" bodyfile="bits/ios_base.h" bodystart="453" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostringstream_1ad7f7a30df59ac8ee7f28c027356a93d1" prot="public" static="no">
        <type>traits_type::off_type</type>
        <definition>typedef traits_type::off_type std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::basic_ostringstream::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="886" column="46" bodyfile="sstream" bodystart="886" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" static="no">
        <type>_Ios_Openmode</type>
        <definition>typedef _Ios_Openmode std::ios_base::openmode</definition>
        <argsstring/>
        <name>openmode</name>
        <qualifiedname>std::ios_base::openmode</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Openmode</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type openmode are:<itemizedlist>
<listitem><para>app</para>
</listitem><listitem><para>ate</para>
</listitem><listitem><para>binary</para>
</listitem><listitem><para>in</para>
</listitem><listitem><para>out</para>
</listitem><listitem><para>trunc </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="484" column="27" bodyfile="bits/ios_base.h" bodystart="484" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostringstream_1a1f71890513de920343ea7cc9fad1c220" prot="public" static="no">
        <type>traits_type::pos_type</type>
        <definition>typedef traits_type::pos_type std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::basic_ostringstream::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="885" column="46" bodyfile="sstream" bodystart="885" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" static="no">
        <type>_Ios_Seekdir</type>
        <definition>typedef _Ios_Seekdir std::ios_base::seekdir</definition>
        <argsstring/>
        <name>seekdir</name>
        <qualifiedname>std::ios_base::seekdir</qualifiedname>
        <briefdescription>
<para>This is an enumerated type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Seekdir</emphasis> is</computeroutput> implementation-defined. Defined values of type seekdir are:<itemizedlist>
<listitem><para>beg</para>
</listitem><listitem><para>cur, equivalent to <computeroutput>SEEK_CUR</computeroutput> in the C standard library.</para>
</listitem><listitem><para>end, equivalent to <computeroutput>SEEK_END</computeroutput> in the C standard library. </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="523" column="26" bodyfile="bits/ios_base.h" bodystart="523" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostringstream_1ab555e6245bf46e674dc26619981805b6" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_ostringstream::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="880" column="23" bodyfile="sstream" bodystart="880" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__ostringstream_1a0d9792ff6f0c554c0ba6e8b1c63d6df4" prot="private" static="no" mutable="no">
        <type>__stringbuf_type</type>
        <definition>__stringbuf_type std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::_M_stringbuf</definition>
        <argsstring/>
        <name>_M_stringbuf</name>
        <qualifiedname>std::basic_ostringstream::_M_stringbuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="894" column="23" bodyfile="sstream" bodystart="894" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_ostringstream</definition>
        <argsstring>()</argsstring>
        <name>basic_ostringstream</name>
        <qualifiedname>std::basic_ostringstream::basic_ostringstream</qualifiedname>
        <briefdescription>
<para>Default constructor starts with an empty string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para>Initializes <computeroutput>sb</computeroutput> using <computeroutput>mode|out</computeroutput>, and passes <computeroutput>&amp;sb</computeroutput> to the base class initializer. Does not allocate any buffer.</para>
<para>That's a lie. We initialize the base class with NULL, because the string class does its own memory management. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="908" column="7" bodyfile="sstream" bodystart="908" bodyend="910"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1ad8ac09714283510adad33e24173354ba" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_ostringstream</definition>
        <argsstring>(__string_type &amp;&amp;__str, ios_base::openmode __mode=ios_base::out)</argsstring>
        <name>basic_ostringstream</name>
        <qualifiedname>std::basic_ostringstream::basic_ostringstream</qualifiedname>
        <param>
          <type>__string_type &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="972" column="7" bodyfile="sstream" bodystart="972" bodyend="975"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a2fbdc36c4d5334684ca81ab079efc2ad" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_ostringstream</definition>
        <argsstring>(basic_ostringstream &amp;&amp;__rhs)</argsstring>
        <name>basic_ostringstream</name>
        <qualifiedname>std::basic_ostringstream::basic_ostringstream</qualifiedname>
        <param>
          <type>basic_ostringstream &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="960" column="7" bodyfile="sstream" bodystart="960" bodyend="963"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_ostringstream</definition>
        <argsstring>(const __string_type &amp;__str, ios_base::openmode __mode=ios_base::out)</argsstring>
        <name>basic_ostringstream</name>
        <qualifiedname>std::basic_ostringstream::basic_ostringstream</qualifiedname>
        <param>
          <type>const __string_type &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Starts with an existing string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>A string to copy as a starting buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether the buffer can read, or write, or both.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<computeroutput>ios_base::out</computeroutput> is automatically included in <emphasis>mode</emphasis>.</para>
<para>Initializes <computeroutput>sb</computeroutput> using <emphasis>str</emphasis> and <computeroutput>mode|out</computeroutput>, and passes <computeroutput>&amp;sb</computeroutput> to the base class initializer.</para>
<para>That's a lie. We initialize the base class with NULL, because the string class does its own memory management. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="943" column="7" bodyfile="sstream" bodystart="943" bodyend="946"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a8b90cb2b6e524e8fc21c9e60c79ec862" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_ostringstream</definition>
        <argsstring>(const basic_ostringstream &amp;)=delete</argsstring>
        <name>basic_ostringstream</name>
        <qualifiedname>std::basic_ostringstream::basic_ostringstream</qualifiedname>
        <param>
          <type>const basic_ostringstream &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="958" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a51ff3e541dfc0d6d6d5c4252d19c5358" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _SAlloc</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_ostringstream</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__str, const allocator_type &amp;__a)</argsstring>
        <name>basic_ostringstream</name>
        <qualifiedname>std::basic_ostringstream::basic_ostringstream</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="978" column="1" bodyfile="sstream" bodystart="978" bodyend="981"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a45758f47bcaea95d8c67f310f73c8795" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _SAlloc</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_ostringstream</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__str, ios_base::openmode __mode, const allocator_type &amp;__a)</argsstring>
        <name>basic_ostringstream</name>
        <qualifiedname>std::basic_ostringstream::basic_ostringstream</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="984" column="1" bodyfile="sstream" bodystart="984" bodyend="988"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a2cbc75b48d00b600c9ce3cbd736c88e8" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _SAlloc</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_ostringstream</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__str, ios_base::openmode __mode=ios_base::out)</argsstring>
        <name>basic_ostringstream</name>
        <qualifiedname>std::basic_ostringstream::basic_ostringstream</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="992" column="1" bodyfile="sstream" bodystart="992" bodyend="995"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1acfb671dc1c2c04237884a4914ac79422" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_ostringstream</definition>
        <argsstring>(ios_base::openmode __mode)</argsstring>
        <name>basic_ostringstream</name>
        <qualifiedname>std::basic_ostringstream::basic_ostringstream</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <briefdescription>
<para>Starts with an empty string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether the buffer can read, or write, or both.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<computeroutput>ios_base::out</computeroutput> is automatically included in <emphasis>mode</emphasis>.</para>
<para>Initializes <computeroutput>sb</computeroutput> using <computeroutput>mode|out</computeroutput>, and passes <computeroutput>&amp;sb</computeroutput> to the base class initializer. Does not allocate any buffer.</para>
<para>That's a lie. We initialize the base class with NULL, because the string class does its own memory management. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="925" column="7" bodyfile="sstream" bodystart="925" bodyend="927"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a8e6268562b1e15790486bfb71b52c6dd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_ostringstream</definition>
        <argsstring>(ios_base::openmode __mode, const allocator_type &amp;__a)</argsstring>
        <name>basic_ostringstream</name>
        <qualifiedname>std::basic_ostringstream::basic_ostringstream</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="967" column="7" bodyfile="sstream" bodystart="967" bodyend="969"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a158cb1d8aa30780afd86d6f7c046a55c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::~basic_ostringstream</definition>
        <argsstring>()</argsstring>
        <name>~basic_ostringstream</name>
        <qualifiedname>std::basic_ostringstream::~basic_ostringstream</qualifiedname>
        <briefdescription>
<para>The destructor does nothing. </para>
        </briefdescription>
        <detaileddescription>
<para>The buffer is deallocated by the stringbuf object, not the formatting stream. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="954" column="7" bodyfile="sstream" bodystart="954" bodyend="955"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
        <definition>const locale &amp; std::ios_base::_M_getloc</definition>
        <argsstring>() const</argsstring>
        <name>_M_getloc</name>
        <qualifiedname>std::ios_base::_M_getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A reference to the current locale.</para>
</simplesect>
Like getloc above, but returns a reference instead of generating a copy. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="852" column="5" bodyfile="bits/ios_base.h" bodystart="852" bodyend="853"/>
        <referencedby refid="classstd_1_1money__get_1a286ed4904b3dafae45d2df73168e3b40" compoundref="locale__facets__nonio_8tcc" startline="386" endline="404">std::money_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__put_1a40f507cdd7cc0221fcb9053beda997c9" compoundref="locale__facets__nonio_8tcc" startline="1647" endline="1682">std::time_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__put_1a8e6943d3a21fc654c245ac5ec60eb507" compoundref="locale__facets__nonio_8tcc" startline="1612" endline="1642">std::time_put&lt; _CharT, _OutIter &gt;::put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a42043aa3b244459986aefd60dc2f4c15" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::_M_insert</definition>
        <argsstring>(_ValueT __v)</argsstring>
        <name>_M_insert</name>
        <qualifiedname>std::basic_ostream::_M_insert</qualifiedname>
        <param>
          <type>_ValueT</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.tcc" line="67" column="21" bodyfile="bits/ostream.tcc" bodystart="68" bodyend="96"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>_M_setstate</name>
        <qualifiedname>std::basic_ios::_M_setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="174" column="7" bodyfile="bits/basic_ios.h" bodystart="174" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::bad</definition>
        <argsstring>() const</argsstring>
        <name>bad</name>
        <qualifiedname>std::basic_ios::bad</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the badbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="225" column="7" bodyfile="bits/basic_ios.h" bodystart="225" bodyend="226"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::clear</definition>
        <argsstring>(iostate __state=goodbit)</argsstring>
        <name>clear</name>
        <qualifiedname>std::basic_ios::clear</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
          <defval><ref refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" kindref="member">goodbit</ref></defval>
        </param>
        <briefdescription>
<para>[Re]sets the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The new state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. Most users will not need to pass an argument. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="158" column="7" bodyfile="bits/basic_ios.tcc" bodystart="46" bodyend="54"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <referencedby refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" compoundref="basic__ios_8h" startline="272" endline="276">std::basic_ios&lt; char_type, traits_type &gt;::exceptions</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" compoundref="basic__ios_8tcc" startline="58" endline="64">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
        <definition>basic_ios&lt; _CharT, _Traits &gt; &amp; std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</definition>
        <argsstring>(const basic_ios &amp;__rhs)</argsstring>
        <name>copyfmt</name>
        <qualifiedname>std::basic_ios::copyfmt</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Copies fields of __rhs into this. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>The source values for the copies. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this object.</para>
</simplesect>
All fields of __rhs are copied into this object except that rdbuf() and rdstate() remain unchanged. All values in the pword and iword arrays are copied. Before copying, each callback is invoked with erase_event. After copying, each (new) callback is invoked with copyfmt_event. The final step is to copy exceptions(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="378" column="7" bodyfile="bits/basic_ios.tcc" bodystart="68" bodyend="114"/>
        <references refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; _CharT, _Traits &gt;::basic_ios</references>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; _CharT, _Traits &gt;::fill</references>
        <references refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" compoundref="ios__base_8h" startline="694" endline="695">std::ios_base::flags</references>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" compoundref="ios__base_8h" startline="765" endline="766">std::ios_base::precision</references>
        <references refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" compoundref="basic__ios_8h" startline="311" endline="312">std::basic_ios&lt; _CharT, _Traits &gt;::tie</references>
        <references refid="group__utilities_1gadb34a7864510b9ccd45149228babbdfa" compoundref="tuple" startline="2836" endline="2837">std::tie</references>
        <references refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" compoundref="ios__base_8h" startline="789" endline="790">std::ios_base::width</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::eof</definition>
        <argsstring>() const</argsstring>
        <name>eof</name>
        <qualifiedname>std::basic_ios::eof</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the eofbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="202" column="7" bodyfile="bits/basic_ios.h" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>() const</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current exceptions mask.</para>
</simplesect>
This changes nothing in the stream. See the one-argument version of exceptions(iostate) for the meaning of the return value. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="237" column="7" bodyfile="bits/basic_ios.h" bodystart="237" bodyend="238"/>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>(iostate __except)</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__except</declname>
        </param>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__except</parametername>
</parameternamelist>
<parameterdescription>
<para>The new exceptions mask.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
By default, error flags are set silently. You can set an exceptions mask for each stream; if a bit in the mask becomes set in the error flags, then an exception of type std::ios_base::failure is thrown.</para>
<para>If the error flag is already set when the exceptions mask is added, the exception is immediately thrown. Try running the following under GCC 3.1 or later: <programlisting><codeline><highlight class="preprocessor">#include<sp/>&lt;<ref refid="iostream" kindref="compound">iostream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="fstream" kindref="compound">fstream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="exception" kindref="compound">exception</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>main()</highlight></codeline>
<codeline><highlight class="normal">{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__exceptions_1gaa53bcb9876c7b393a9e9e26fc90d5811" kindref="member">std::set_terminate</ref><sp/>(<ref refid="group__exceptions_1gaf51888cedbc669a114cd79e39e0cd9be" kindref="member">__gnu_cxx::__verbose_terminate_handler</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__io_1ga58ca5f477d7afac57c22e9bdd90d323b" kindref="member">std::ifstream</ref><sp/>f<sp/>(</highlight><highlight class="stringliteral">"/etc/motd"</highlight><highlight class="normal">);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>badbit\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" kindref="member">setstate</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>exception<sp/>mask\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" kindref="member">exceptions</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal">}</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="272" column="7" bodyfile="bits/basic_ios.h" bodystart="272" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::fail</definition>
        <argsstring>() const</argsstring>
        <name>fail</name>
        <qualifiedname>std::basic_ios::fail</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if either the badbit or the failbit is set.</para>
</simplesect>
Checking the badbit in fail() is historical practice. Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="214" column="7" bodyfile="bits/basic_ios.h" bodystart="214" bodyend="215"/>
        <referencedby refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" compoundref="basic__ios_8h" startline="125" endline="126">std::basic_ios&lt; char_type, traits_type &gt;::operator bool</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" compoundref="basic__ios_8h" startline="134" endline="135">std::basic_ios&lt; char_type, traits_type &gt;::operator!</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>() const</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <briefdescription>
<para>Retrieves the <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current fill character.</para>
</simplesect>
It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="388" column="7" bodyfile="bits/basic_ios.h" bodystart="388" bodyend="393"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>(char_type __ch)</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
<para>Sets a new <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ch</parametername>
</parameternamelist>
<parameterdescription>
<para>The new character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous fill character.</para>
</simplesect>
The fill character is used to fill out space when P+ characters have been requested (e.g., via setw), Q characters are actually used, and Q&lt;P. It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="405" column="7" bodyfile="bits/basic_ios.h" bodystart="405" bodyend="411"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>() const</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <briefdescription>
<para>Access to format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The format control flags for both input and output. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="694" column="5" bodyfile="bits/ios_base.h" bodystart="694" bodyend="695"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gab49649ed7cc5cb819ce52620f227b1a7" compoundref="bits_2random_8tcc" startline="1059" endline="1075">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gafb5c87acd910ec70edaedef33cf32aee" compoundref="bits_2random_8tcc" startline="1120" endline="1136">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__normal_1ga63a43b47a5315c8b1b55002af2eb1669" compoundref="bits_2random_8tcc" startline="2297" endline="2312">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga5dbbb1871bc0160e0b9cf609e222fb18" compoundref="bits_2random_8tcc" startline="1913" endline="1929">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga391e8f9fb533a5fb81f4099e9b03ff6a" compoundref="bits_2random_8tcc" startline="2765" endline="2781">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__bernoulli_1ga30ec0007b5169ab3c6847033db603493" compoundref="bits_2random_8tcc" startline="1262" endline="1277">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1gae0fa60823d48bfd5b1d7a7c0063826ba" compoundref="bits_2random_8tcc" startline="2691" endline="2706">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags all at once. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>The new flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function overwrites all the format flags with <emphasis>__fmtfl</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="705" column="5" bodyfile="bits/ios_base.h" bodystart="705" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::flush</definition>
        <argsstring>()</argsstring>
        <name>flush</name>
        <qualifiedname>std::basic_ostream::flush</qualifiedname>
        <briefdescription>
<para>Synchronizing the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is a null pointer, changes nothing.</para>
<para>Otherwise, calls <computeroutput>rdbuf()-&gt;pubsync()</computeroutput>, and if that returns -1, sets badbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="409" column="7" bodyfile="bits/ostream.tcc" bodystart="226" bodyend="256"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="namespacestd_1a9bf228fe0092872a9477fd6685a98cb4" compoundref="ostream" startline="93" endline="94">std::flush</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::getloc</definition>
        <argsstring>() const</argsstring>
        <name>getloc</name>
        <qualifiedname>std::ios_base::getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A copy of the current locale.</para>
</simplesect>
If <computeroutput>imbue(loc)</computeroutput> has previously been called, then this function returns <computeroutput>loc</computeroutput>. Otherwise, it returns a copy of <computeroutput>std::locale()</computeroutput>, the global C++ locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="841" column="5" bodyfile="bits/ios_base.h" bodystart="841" bodyend="842"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1money__put_1a04355d4b3e8b632d51659efce1362135" compoundref="locale__facets__nonio_8tcc" startline="595" endline="628">std::money_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" compoundref="basic__ios_8tcc" startline="119" endline="127">std::basic_ios&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::good</definition>
        <argsstring>() const</argsstring>
        <name>good</name>
        <qualifiedname>std::basic_ios::good</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if no error flags are set.</para>
</simplesect>
A wrapper around rdstate. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="191" column="7" bodyfile="bits/basic_ios.h" bodystart="191" bodyend="192"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_ios&lt; _CharT, _Traits &gt;::imbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>imbue</name>
        <qualifiedname>std::basic_ios::imbue</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Moves to a new locale. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The new locale. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous locale.</para>
</simplesect>
Calls <computeroutput>ios_base::imbue(loc)</computeroutput>, and if a stream buffer is associated with this stream, calls that buffer's <computeroutput>pubimbue(loc)</computeroutput>.</para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="426" column="7" bodyfile="bits/basic_ios.tcc" bodystart="119" bodyend="127"/>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a29b144ecf437562b7cc05027f3e5a608">std::ios_base::imbue</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>long &amp;</type>
        <definition>long &amp; std::ios_base::iword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>iword</name>
        <qualifiedname>std::ios_base::iword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to integer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to an integer associated with the index.</para>
</simplesect>
The iword function provides access to an array of integers that can be used for any purpose. The array grows as required to hold the supplied index. All integers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="887" column="5" bodyfile="bits/ios_base.h" bodystart="887" bodyend="892"/>
        <references refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</references>
        <referencedby refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::basic_ios&lt; _CharT, _Traits &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::basic_ios::narrow</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Squeezes characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The narrowed character.</para>
</simplesect>
Maps a character of <computeroutput>char_type</computeroutput> to a character of <computeroutput>char</computeroutput>, if possible.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" kindref="member">narrow</ref>(c,dfault)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="446" column="7" bodyfile="bits/basic_ios.h" bodystart="446" bodyend="447"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ae44501375408f184570a51b04f9f984c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__streambuf_type *__sb)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__streambuf_type *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extracting from another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a streambuf</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function behaves like one of the basic arithmetic extractors, in that it also constructs a sentry object and has the same error handling behavior.</para>
<para>If <computeroutput>__sb</computeroutput> is NULL, the stream will set failbit in its error state.</para>
<para>Characters are extracted from <computeroutput>__sb</computeroutput> and inserted into <computeroutput>*this</computeroutput> until one of the following occurs:</para>
<para><itemizedlist>
<listitem><para>the input stream reaches end-of-file,</para>
</listitem><listitem><para>insertion into the output sequence fails (in this case, the character that would have been inserted is not extracted), or</para>
</listitem><listitem><para>an exception occurs while getting a character from <computeroutput>__sb</computeroutput>, which sets failbit in the error state</para>
</listitem></itemizedlist>
</para>
<para>If the function inserts no characters, failbit is set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="343" column="7" bodyfile="bits/ostream.tcc" bodystart="129" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a13738a4c27469685d5eecc0889de096e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(const void *__p)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>const void *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Pointer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of pointer type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="305" column="7" bodyfile="bits/ostream.h" bodystart="306" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a4fd1d43640ad32d72d9e2e7549c05e98" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(const volatile void *__p)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>const volatile void *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="317" column="7" bodyfile="bits/ostream.h" bodystart="318" bodyend="319"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1acadb98e712e982e1e2fb6ca64abd39ba" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(nullptr_t)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="310" column="7" bodyfile="bits/ostream.h" bodystart="311" bodyend="312"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a43d4f48df07f8e3f9db1050bee4bdb14" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" kindref="member">basic_ostringstream</ref> &amp;</type>
        <definition>basic_ostringstream &amp; std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(basic_ostringstream &amp;&amp;__rhs)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_ostringstream::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" kindref="member">basic_ostringstream</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1030" column="7" bodyfile="sstream" bodystart="1030" bodyend="1035"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a6e2bd961ebb717fa714e42b0438c4e45" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" kindref="member">basic_ostringstream</ref> &amp;</type>
        <definition>basic_ostringstream &amp; std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(const basic_ostringstream &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_ostringstream::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" kindref="member">basic_ostringstream</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1027" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>() const</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The precision to generate on certain output operations.</para>
</simplesect>
Be careful if you try to give a definition of <emphasis>precision</emphasis> here; see DR 189. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="765" column="5" bodyfile="bits/ios_base.h" bodystart="765" bodyend="766"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>(streamsize __prec)</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__prec</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__prec</parametername>
</parameternamelist>
<parameterdescription>
<para>The new precision value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of precision(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="774" column="5" bodyfile="bits/ios_base.h" bodystart="774" bodyend="779"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void *&amp;</type>
        <definition>void *&amp; std::ios_base::pword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>pword</name>
        <qualifiedname>std::ios_base::pword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to void pointer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to a void* associated with the index.</para>
</simplesect>
The pword function provides access to an array of pointers that can be used for any purpose. The array grows as required to hold the supplied index. All pointers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="908" column="5" bodyfile="bits/ios_base.h" bodystart="908" bodyend="913"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ios::rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Changing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>The new stream buffer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous stream buffer.</para>
</simplesect>
Associates a new buffer with the current stream, and clears the error state.</para>
<para>Due to historical accidents which the LWG refuses to correct, the I/O library suffers from a design error: this function is hidden in derived classes by overrides of the zero-argument <computeroutput>rdbuf()</computeroutput>, which is non-virtual for hysterical raisins. As a result, you must use explicit qualifications to access this function via any derived class. For example:</para>
<para><programlisting><codeline><highlight class="normal"><ref refid="group__io_1gabafb787f1b4ab7d00c500cefb554f632" kindref="member">std::fstream</ref><sp/><sp/><sp/><sp/><sp/>foo;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>or<sp/>some<sp/>other<sp/>derived<sp/>type</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><ref refid="group__io_1ga462cbd2938d4a2e7f0ffac97d2168f95" kindref="member">std::streambuf</ref>*<sp/><sp/>p<sp/>=<sp/>.....;</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal">foo.ios::rdbuf(p);<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>ios<sp/>==<sp/>basic_ios&lt;char&gt;</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="364" column="7" bodyfile="bits/basic_ios.tcc" bodystart="58" bodyend="64"/>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1afd21f7c3cd35b4335e8485628dbf4b2d" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__stringbuf_type *</type>
        <definition>__stringbuf_type * std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::rdbuf</definition>
        <argsstring>() const</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ostringstream::rdbuf</qualifiedname>
        <briefdescription>
<para>Accessing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current basic_stringbuf buffer.</para>
</simplesect>
This hides both signatures of std::basic_ios::rdbuf(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1054" column="7" bodyfile="sstream" bodystart="1054" bodyend="1055"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</definition>
        <argsstring>() const</argsstring>
        <name>rdstate</name>
        <qualifiedname>std::basic_ios::rdstate</qualifiedname>
        <briefdescription>
<para>Returns the error state of the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A bit pattern (well, isn't everything?)</para>
</simplesect>
See std::ios_base::iostate for the possible bit values. Most users will call one of the interpreting wrappers, e.g., good(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="147" column="7" bodyfile="bits/basic_ios.h" bodystart="147" bodyend="148"/>
        <referencedby refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" compoundref="basic__ios_8h" startline="225" endline="226">std::basic_ios&lt; char_type, traits_type &gt;::bad</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" compoundref="basic__ios_8h" startline="202" endline="203">std::basic_ios&lt; char_type, traits_type &gt;::eof</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; char_type, traits_type &gt;::fail</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" compoundref="basic__ios_8h" startline="191" endline="192">std::basic_ios&lt; char_type, traits_type &gt;::good</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::register_callback</definition>
        <argsstring>(event_callback __fn, int __index)</argsstring>
        <name>register_callback</name>
        <qualifiedname>std::ios_base::register_callback</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" kindref="member">event_callback</ref></type>
          <declname>__fn</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <briefdescription>
<para>Add the callback __fn with parameter __index. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fn</parametername>
</parameternamelist>
<parameterdescription>
<para>The function to add. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__index</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer to pass to the function when invoked.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Registers a function as an event callback with an integer parameter to be passed to the function when invoked. Multiple copies of the function are allowed. If there are multiple callbacks, they are invoked in the order they were registered. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="586" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</definition>
        <argsstring>(off_type, ios_base::seekdir)</argsstring>
        <name>seekp</name>
        <qualifiedname>std::basic_ostream::seekp</qualifiedname>
        <param>
          <type>off_type</type>
          <defname>__off</defname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <defname>__dir</defname>
        </param>
        <briefdescription>
<para>Changing the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>A file offset object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dir</parametername>
</parameternamelist>
<parameterdescription>
<para>The direction in which to seek. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekoff(off,dir)</computeroutput>. If that function fails, sets failbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="442" column="7" bodyfile="bits/ostream.tcc" bodystart="292" bodyend="307"/>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</definition>
        <argsstring>(pos_type)</argsstring>
        <name>seekp</name>
        <qualifiedname>std::basic_ostream::seekp</qualifiedname>
        <param>
          <type>pos_type</type>
          <defname>__pos</defname>
        </param>
        <briefdescription>
<para>Changing the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>A file position object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekpos(pos)</computeroutput>. If that function fails, sets failbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="430" column="7" bodyfile="bits/ostream.tcc" bodystart="273" bodyend="287"/>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function sets additional flags in format control. Flags that were previously set remain set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="721" column="5" bodyfile="bits/ios_base.h" bodystart="721" bodyend="726"/>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl, fmtflags __mask)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags mask for <emphasis>fmtfl</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function clears <emphasis>mask</emphasis> in the format flags, then sets <emphasis>fmtfl</emphasis> <computeroutput>&amp;</computeroutput> <emphasis>mask</emphasis>. An example mask is <computeroutput>ios_base::adjustfield</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="738" column="5" bodyfile="bits/ios_base.h" bodystart="738" bodyend="744"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>setstate</name>
        <qualifiedname>std::basic_ios::setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
<para>Sets additional flags in the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The additional state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="167" column="7" bodyfile="bits/basic_ios.h" bodystart="167" bodyend="168"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a5e36f1702498737db6fdeb655796ed97" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>__string_type</type>
        <definition>__string_type std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_ostringstream::str</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1079" column="7" bodyfile="sstream" bodystart="1079" bodyend="1080"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1ac65a4afe35d5510e8503f9e0c7da2500" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <type>__string_type</type>
        <definition>__string_type std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>() const &amp;</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_ostringstream::str</qualifiedname>
        <briefdescription>
<para>Copying out the string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para><computeroutput>rdbuf()-&gt;str()</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1063" column="7" bodyfile="sstream" bodystart="1063" bodyend="1064"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a5caff4bfa871f2a92792ce0a2b66bac6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(__string_type &amp;&amp;__s)</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_ostringstream::str</qualifiedname>
        <param>
          <type>__string_type &amp;&amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1110" column="7" bodyfile="sstream" bodystart="1110" bodyend="1111"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a1bfbc5ef2c20f06dfbbe8bf046cffa3a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(const __string_type &amp;__s)</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_ostringstream::str</qualifiedname>
        <param>
          <type>const __string_type &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Setting a new buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to use as a new sequence.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>rdbuf()-&gt;str(s)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1096" column="7" bodyfile="sstream" bodystart="1096" bodyend="1097"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a5cd46f669973bfbbfffde04928399375" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__allocator_like</type>
            <declname>_SAlloc</declname>
            <defname>_SAlloc</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt;</type>
        <definition>basic_string&lt; _CharT, _Traits, _SAlloc &gt; std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(const _SAlloc &amp;__sa) const</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_ostringstream::str</qualifiedname>
        <param>
          <type>const _SAlloc &amp;</type>
          <declname>__sa</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1073" column="1" bodyfile="sstream" bodystart="1073" bodyend="1074"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a4b4f0497b7601136e9eecb11d4a5b64a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__allocator_like</type>
            <declname>_SAlloc</declname>
            <defname>_SAlloc</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__s)</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_ostringstream::str</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1105" column="1" bodyfile="sstream" bodystart="1105" bodyend="1106"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1a7d20c38333cc3dd7a2549f9ea2c9d2a8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::swap</definition>
        <argsstring>(basic_ostringstream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ostringstream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" kindref="member">basic_ostringstream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1038" column="7" bodyfile="sstream" bodystart="1038" bodyend="1042"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pos_type</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt;::pos_type std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</definition>
        <argsstring>()</argsstring>
        <name>tellp</name>
        <qualifiedname>std::basic_ostream::tellp</qualifiedname>
        <briefdescription>
<para>Getting the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A file position object.</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not false, returns <computeroutput>pos_type</computeroutput>(-1) to indicate failure. Otherwise returns <computeroutput>rdbuf()-&gt;pubseekoff(0,cur,out)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="419" column="7" bodyfile="bits/ostream.tcc" bodystart="261" bodyend="268"/>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>() const</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <briefdescription>
<para>Fetches the current <emphasis>tied</emphasis> stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A pointer to the tied stream, or NULL if the stream is not tied.</para>
</simplesect>
A stream may be <emphasis>tied</emphasis> (or synchronized) to a second output stream. When this stream performs any I/O, the tied stream is first flushed. For example, <computeroutput>std::cin</computeroutput> is tied to <computeroutput>std::cout</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="311" column="7" bodyfile="bits/basic_ios.h" bodystart="311" bodyend="312"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>(basic_ostream&lt; _CharT, _Traits &gt; *__tiestr)</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__tiestr</declname>
        </param>
        <briefdescription>
<para>Ties this stream to an output stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__tiestr</parametername>
</parameternamelist>
<parameterdescription>
<para>The output stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previously tied output stream, or NULL if the stream was not tied.</para>
</simplesect>
This sets up a new tie; see tie() for more. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="323" column="7" bodyfile="bits/basic_ios.h" bodystart="323" bodyend="328"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::unsetf</definition>
        <argsstring>(fmtflags __mask)</argsstring>
        <name>unsetf</name>
        <qualifiedname>std::ios_base::unsetf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Clearing format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags to unset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function clears <emphasis>__mask</emphasis> in the format flags. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="753" column="5" bodyfile="bits/ios_base.h" bodystart="753" bodyend="754"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostringstream_1af721cb2390f9b3f249d08abe3726b4aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string__view" kindref="compound">basic_string_view</ref>&lt; char_type, traits_type &gt;</type>
        <definition>basic_string_view&lt; char_type, traits_type &gt; std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;::view</definition>
        <argsstring>() const noexcept</argsstring>
        <name>view</name>
        <qualifiedname>std::basic_ostringstream::view</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1085" column="7" bodyfile="sstream" bodystart="1085" bodyend="1086"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::basic_ios::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widens characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to widen. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The widened character.</para>
</simplesect>
Maps a character of <computeroutput>char</computeroutput> to a character of <computeroutput>char_type</computeroutput>.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" kindref="member">widen</ref>(c)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="465" column="7" bodyfile="bits/basic_ios.h" bodystart="465" bodyend="466"/>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; char_type, traits_type &gt;::fill</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
        <referencedby refid="namespacestd_1ac699f9eac2c94058e571bbd9a0c0efc3" compoundref="vstring_8h" startline="2677" endline="2679">std::getline</referencedby>
        <referencedby refid="namespacestd_1a50fba60d3231dbc7a4ea0043ad808e02" compoundref="basic__string_8h" startline="4520" endline="4522">std::getline</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>() const</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The minimum field width to generate on output operations.</para>
</simplesect>
<emphasis>Minimum field width</emphasis> refers to the number of characters. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="789" column="5" bodyfile="bits/ios_base.h" bodystart="789" bodyend="790"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>(streamsize __wide)</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__wide</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__wide</parametername>
</parameternamelist>
<parameterdescription>
<para>The new width value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of width(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="798" column="5" bodyfile="bits/ios_base.h" bodystart="798" bodyend="803"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_cache_locale</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>_M_cache_locale</name>
        <qualifiedname>std::basic_ios::_M_cache_locale</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="526" column="7" bodyfile="bits/basic_ios.tcc" bodystart="169" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_call_callbacks</definition>
        <argsstring>(event __ev)</argsstring>
        <name>_M_call_callbacks</name>
        <qualifiedname>std::ios_base::_M_call_callbacks</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" kindref="member">event</ref></type>
          <declname>__ev</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="630" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_dispose_callbacks</definition>
        <argsstring>(void)</argsstring>
        <name>_M_dispose_callbacks</name>
        <qualifiedname>std::ios_base::_M_dispose_callbacks</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="633" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Words &amp;</type>
        <definition>_Words &amp; std::ios_base::_M_grow_words</definition>
        <argsstring>(int __index, bool __iword)</argsstring>
        <name>_M_grow_words</name>
        <qualifiedname>std::ios_base::_M_grow_words</qualifiedname>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__iword</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="656" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_init</definition>
        <argsstring>()</argsstring>
        <name>_M_init</name>
        <qualifiedname>std::ios_base::_M_init</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="662" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a64ac76c2651723b7fb9477fd47a4f530" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::_M_insert</definition>
        <argsstring>(_ValueT __v)</argsstring>
        <name>_M_insert</name>
        <qualifiedname>std::basic_ostream::_M_insert</qualifiedname>
        <param>
          <type>_ValueT</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="476" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_move</definition>
        <argsstring>(ios_base &amp;) noexcept</argsstring>
        <name>_M_move</name>
        <qualifiedname>std::ios_base::_M_move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="946" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_swap</definition>
        <argsstring>(ios_base &amp;__rhs) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::ios_base::_M_swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="949" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::init</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>init</name>
        <qualifiedname>std::basic_ios::init</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>All setup is performed here. </para>
        </briefdescription>
        <detaileddescription>
<para>This is called from the public constructor. It is not virtual and cannot be redefined. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="488" column="7" bodyfile="bits/basic_ios.tcc" bodystart="131" bodyend="165"/>
        <referencedby refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" compoundref="fstream" startline="1111" endline="1113">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" compoundref="fstream" startline="562" endline="563">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; char_type, traits_type &gt;::basic_ios</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" compoundref="istream" startline="107" endline="109">std::basic_istream&lt; char_type, traits_type &gt;::basic_istream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" compoundref="sstream" startline="642" endline="644">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1ad09c6448ce40e512fef6a90da1e10594" compoundref="sstream" startline="659" endline="661">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" compoundref="fstream" startline="835" endline="836">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; char_type, traits_type &gt;::basic_ostream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" compoundref="sstream" startline="908" endline="910">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1acfb671dc1c2c04237884a4914ac79422" compoundref="sstream" startline="925" endline="927">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" compoundref="sstream" startline="1174" endline="1176">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1af2d1b2ccbf5c54aa9b4ab6dfaab765ef" compoundref="sstream" startline="1189" endline="1191">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;&amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="506" column="7" bodyfile="bits/basic_ios.h" bodystart="506" bodyend="507"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="495" column="7" bodyfile="bits/basic_ios.h" bodystart="495" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::set_rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>set_rdbuf</name>
        <qualifiedname>std::basic_ios::set_rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="521" column="7" bodyfile="bits/basic_ios.h" bodystart="521" bodyend="522"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ios &amp;__rhs) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ios::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="510" column="7" bodyfile="bits/basic_ios.h" bodystart="510" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a33226adc92ef4f09d403b8d8a54a97e7" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ostream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ostream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ostream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="470" column="7" bodyfile="bits/ostream.h" bodystart="470" bodyend="471"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" static="no" mutable="no">
        <type>_Callback_list *</type>
        <definition>_Callback_list* std::ios_base::_M_callbacks</definition>
        <argsstring/>
        <name>_M_callbacks</name>
        <qualifiedname>std::ios_base::_M_callbacks</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="627" column="20" bodyfile="bits/ios_base.h" bodystart="627" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" static="no" mutable="no">
        <type>const __ctype_type *</type>
        <definition>const __ctype_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_ctype</definition>
        <argsstring/>
        <name>_M_ctype</name>
        <qualifiedname>std::basic_ios::_M_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="109" column="53" bodyfile="bits/basic_ios.h" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_exception</definition>
        <argsstring/>
        <name>_M_exception</name>
        <qualifiedname>std::ios_base::_M_exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="592" column="12" bodyfile="bits/ios_base.h" bodystart="592" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" static="no" mutable="yes">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill</definition>
        <argsstring/>
        <name>_M_fill</name>
        <qualifiedname>std::basic_ios::_M_fill</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="104" column="54" bodyfile="bits/basic_ios.h" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" static="no" mutable="yes">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill_init</definition>
        <argsstring/>
        <name>_M_fill_init</name>
        <qualifiedname>std::basic_ios::_M_fill_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="105" column="54" bodyfile="bits/basic_ios.h" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::ios_base::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="591" column="13" bodyfile="bits/ios_base.h" bodystart="591" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::_M_ios_locale</definition>
        <argsstring/>
        <name>_M_ios_locale</name>
        <qualifiedname>std::ios_base::_M_ios_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="659" column="11" bodyfile="bits/ios_base.h" bodystart="659" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_local_word[_S_local_word_size]</definition>
        <argsstring>[_S_local_word_size]</argsstring>
        <name>_M_local_word</name>
        <qualifiedname>std::ios_base::_M_local_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="649" column="11" bodyfile="bits/ios_base.h" bodystart="649" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1basic__ios_1ad5cc8c4b4c3cc5de19d7bb6c97b29abc" kindref="member">__num_get_type</ref> *</type>
        <definition>const __num_get_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_get</definition>
        <argsstring/>
        <name>_M_num_get</name>
        <qualifiedname>std::basic_ios::_M_num_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="113" column="53" bodyfile="bits/basic_ios.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" static="no" mutable="no">
        <type>const __num_put_type *</type>
        <definition>const __num_put_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_put</definition>
        <argsstring/>
        <name>_M_num_put</name>
        <qualifiedname>std::basic_ios::_M_num_put</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="111" column="53" bodyfile="bits/basic_ios.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_precision</definition>
        <argsstring/>
        <name>_M_precision</name>
        <qualifiedname>std::ios_base::_M_precision</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="589" column="15" bodyfile="bits/ios_base.h" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_streambuf</definition>
        <argsstring/>
        <name>_M_streambuf</name>
        <qualifiedname>std::basic_ios::_M_streambuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="106" column="36" bodyfile="bits/basic_ios.h" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_streambuf_state</definition>
        <argsstring/>
        <name>_M_streambuf_state</name>
        <qualifiedname>std::ios_base::_M_streambuf_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="593" column="12" bodyfile="bits/ios_base.h" bodystart="593" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" kindref="member">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_tie</definition>
        <argsstring/>
        <name>_M_tie</name>
        <qualifiedname>std::basic_ios::_M_tie</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="103" column="36" bodyfile="bits/basic_ios.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_width</definition>
        <argsstring/>
        <name>_M_width</name>
        <qualifiedname>std::ios_base::_M_width</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="590" column="15" bodyfile="bits/ios_base.h" bodystart="590" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" static="no" mutable="no">
        <type>_Words *</type>
        <definition>_Words* std::ios_base::_M_word</definition>
        <argsstring/>
        <name>_M_word</name>
        <qualifiedname>std::ios_base::_M_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="653" column="11" bodyfile="bits/ios_base.h" bodystart="653" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int std::ios_base::_M_word_size</definition>
        <argsstring/>
        <name>_M_word_size</name>
        <qualifiedname>std::ios_base::_M_word_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="652" column="8" bodyfile="bits/ios_base.h" bodystart="652" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_word_zero</definition>
        <argsstring/>
        <name>_M_word_zero</name>
        <qualifiedname>std::ios_base::_M_word_zero</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="644" column="11" bodyfile="bits/ios_base.h" bodystart="644" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76" prot="protected" static="no" strong="no">
        <type/>
        <name>@313124215353171374200275330164074370001137375336</name>
        <qualifiedname>std::ios_base::@313124215353171374200275330164074370001137375336</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected">
          <name>_S_local_word_size</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="648" column="5" bodyfile="bits/ios_base.h" bodystart="648" bodyend="648"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::__noreplace</definition>
        <argsstring/>
        <name>__noreplace</name>
        <qualifiedname>std::ios_base::__noreplace</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="506" column="27" bodyfile="bits/ios_base.h" bodystart="506" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::adjustfield</definition>
        <argsstring/>
        <name>adjustfield</name>
        <qualifiedname>std::ios_base::adjustfield</qualifiedname>
        <briefdescription>
<para>A mask of left|right|internal. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="433" column="27" bodyfile="bits/ios_base.h" bodystart="433" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::app</definition>
        <argsstring/>
        <name>app</name>
        <qualifiedname>std::ios_base::app</qualifiedname>
        <briefdescription>
<para>Seek to end before each write. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="487" column="27" bodyfile="bits/ios_base.h" bodystart="487" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::ate</definition>
        <argsstring/>
        <name>ate</name>
        <qualifiedname>std::ios_base::ate</qualifiedname>
        <briefdescription>
<para>Open and seek to end immediately after opening. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="490" column="27" bodyfile="bits/ios_base.h" bodystart="490" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::badbit</definition>
        <argsstring/>
        <name>badbit</name>
        <qualifiedname>std::ios_base::badbit</qualifiedname>
        <briefdescription>
<para>Indicates a loss of integrity in an input or output sequence (such as an irrecoverable read error from a file). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="457" column="26" bodyfile="bits/ios_base.h" bodystart="457" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::basefield</definition>
        <argsstring/>
        <name>basefield</name>
        <qualifiedname>std::ios_base::basefield</qualifiedname>
        <briefdescription>
<para>A mask of dec|oct|hex. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="436" column="27" bodyfile="bits/ios_base.h" bodystart="436" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::beg</definition>
        <argsstring/>
        <name>beg</name>
        <qualifiedname>std::ios_base::beg</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the beginning of the stream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="526" column="26" bodyfile="bits/ios_base.h" bodystart="526" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" compoundref="fstream_8tcc" startline="894" endline="904">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::binary</definition>
        <argsstring/>
        <name>binary</name>
        <qualifiedname>std::ios_base::binary</qualifiedname>
        <briefdescription>
<para>Perform input and output in binary mode (as opposed to text mode). This is probably not what you think it is; see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="495" column="27" bodyfile="bits/ios_base.h" bodystart="495" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::boolalpha</definition>
        <argsstring/>
        <name>boolalpha</name>
        <qualifiedname>std::ios_base::boolalpha</qualifiedname>
        <briefdescription>
<para>Insert/extract <computeroutput>bool</computeroutput> in alphabetic rather than numeric format. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="381" column="27" bodyfile="bits/ios_base.h" bodystart="381" bodyend="-1"/>
        <referencedby refid="namespacestd_1ae652b9f265d96353d97946b7b0e95a58" compoundref="ios__base_8h" startline="956" endline="960">std::boolalpha</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1aeb266ffe04fd5f207a1350adba672e13" compoundref="ios__base_8h" startline="964" endline="968">std::noboolalpha</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::cur</definition>
        <argsstring/>
        <name>cur</name>
        <qualifiedname>std::ios_base::cur</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current position within the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="529" column="26" bodyfile="bits/ios_base.h" bodystart="529" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::dec</definition>
        <argsstring/>
        <name>dec</name>
        <qualifiedname>std::ios_base::dec</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in decimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="384" column="27" bodyfile="bits/ios_base.h" bodystart="384" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::end</definition>
        <argsstring/>
        <name>end</name>
        <qualifiedname>std::ios_base::end</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current end of the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="532" column="26" bodyfile="bits/ios_base.h" bodystart="532" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::eofbit</definition>
        <argsstring/>
        <name>eofbit</name>
        <qualifiedname>std::ios_base::eofbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation reached the end of an input sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="460" column="26" bodyfile="bits/ios_base.h" bodystart="460" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a33556676f96535fa908ce805e35fda5b" compoundref="locale__facets_8tcc" startline="710" endline="720">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1abf3067e994fdf54ade5222e6f13cebcc" compoundref="locale__facets_8tcc" startline="695" endline="705">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1adb04cb4c74797b0ef75038154d39f726" compoundref="locale__facets_8tcc" startline="742" endline="752">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::failbit</definition>
        <argsstring/>
        <name>failbit</name>
        <qualifiedname>std::ios_base::failbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation failed to read the expected characters, or that an output operation failed to generate the desired characters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="465" column="26" bodyfile="bits/ios_base.h" bodystart="465" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" compoundref="istream_8tcc" startline="184" endline="229">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::fixed</definition>
        <argsstring/>
        <name>fixed</name>
        <qualifiedname>std::ios_base::fixed</qualifiedname>
        <briefdescription>
<para>Generate floating-point output in fixed-point notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="387" column="27" bodyfile="bits/ios_base.h" bodystart="387" bodyend="-1"/>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::floatfield</definition>
        <argsstring/>
        <name>floatfield</name>
        <qualifiedname>std::ios_base::floatfield</qualifiedname>
        <briefdescription>
<para>A mask of scientific|fixed. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="439" column="27" bodyfile="bits/ios_base.h" bodystart="439" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab714ec3fc30e0ae943b3993910105f88" compoundref="ios__base_8h" startline="1147" endline="1151">std::defaultfloat</referencedby>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::goodbit</definition>
        <argsstring/>
        <name>goodbit</name>
        <qualifiedname>std::ios_base::goodbit</qualifiedname>
        <briefdescription>
<para>Indicates all is well. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="468" column="26" bodyfile="bits/ios_base.h" bodystart="468" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::hex</definition>
        <argsstring/>
        <name>hex</name>
        <qualifiedname>std::ios_base::hex</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in hexadecimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="390" column="27" bodyfile="bits/ios_base.h" bodystart="390" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::in</definition>
        <argsstring/>
        <name>in</name>
        <qualifiedname>std::ios_base::in</qualifiedname>
        <briefdescription>
<para>Open for input. Default for <computeroutput>ifstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="498" column="27" bodyfile="bits/ios_base.h" bodystart="498" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1abbb870f7de825b61561ab7cc54ee5a61" compoundref="fstream" startline="623" endline="626">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a3f137713b1c2b8917e7324b5f2784f13" compoundref="fstream" startline="765" endline="766">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::internal</definition>
        <argsstring/>
        <name>internal</name>
        <qualifiedname>std::ios_base::internal</qualifiedname>
        <briefdescription>
<para>Adds fill characters at a designated internal point in certain generated output, or identical to <computeroutput>right</computeroutput> if no such point is designated. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="395" column="27" bodyfile="bits/ios_base.h" bodystart="395" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::left</definition>
        <argsstring/>
        <name>left</name>
        <qualifiedname>std::ios_base::left</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the right (final positions) of certain generated output. (I.e., the thing you print is flush left.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="399" column="27" bodyfile="bits/ios_base.h" bodystart="399" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::oct</definition>
        <argsstring/>
        <name>oct</name>
        <qualifiedname>std::ios_base::oct</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in octal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="402" column="27" bodyfile="bits/ios_base.h" bodystart="402" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::out</definition>
        <argsstring/>
        <name>out</name>
        <qualifiedname>std::ios_base::out</qualifiedname>
        <briefdescription>
<para>Open for output. Default for <computeroutput>ofstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="501" column="27" bodyfile="bits/ios_base.h" bodystart="501" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a771c147dc44cc3a0b754a4ce89a4751c" compoundref="fstream" startline="898" endline="901">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1adae129d5ea14e8689178838e7326d479" compoundref="fstream" startline="1040" endline="1041">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::right</definition>
        <argsstring/>
        <name>right</name>
        <qualifiedname>std::ios_base::right</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the left (initial positions) of certain generated output. (I.e., the thing you print is flush right.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="406" column="27" bodyfile="bits/ios_base.h" bodystart="406" bodyend="-1"/>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::scientific</definition>
        <argsstring/>
        <name>scientific</name>
        <qualifiedname>std::ios_base::scientific</qualifiedname>
        <briefdescription>
<para>Generates floating-point output in scientific notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="409" column="27" bodyfile="bits/ios_base.h" bodystart="409" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showbase</definition>
        <argsstring/>
        <name>showbase</name>
        <qualifiedname>std::ios_base::showbase</qualifiedname>
        <briefdescription>
<para>Generates a prefix indicating the numeric base of generated integer output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="413" column="27" bodyfile="bits/ios_base.h" bodystart="413" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a8a61698010eb744a194b9a632c45bad2" compoundref="ios__base_8h" startline="980" endline="984">std::noshowbase</referencedby>
        <referencedby refid="namespacestd_1a4407f0ee30ed80fbb7c55ca9a7933489" compoundref="ios__base_8h" startline="972" endline="976">std::showbase</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpoint</definition>
        <argsstring/>
        <name>showpoint</name>
        <qualifiedname>std::ios_base::showpoint</qualifiedname>
        <briefdescription>
<para>Generates a decimal-point character unconditionally in generated floating-point output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="417" column="27" bodyfile="bits/ios_base.h" bodystart="417" bodyend="-1"/>
        <referencedby refid="namespacestd_1a2aa8063c694efe0f4d5b397c18b55985" compoundref="ios__base_8h" startline="996" endline="1000">std::noshowpoint</referencedby>
        <referencedby refid="namespacestd_1a948a14b06524960989c8a6c778a326a2" compoundref="ios__base_8h" startline="988" endline="992">std::showpoint</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpos</definition>
        <argsstring/>
        <name>showpos</name>
        <qualifiedname>std::ios_base::showpos</qualifiedname>
        <briefdescription>
<para>Generates a + sign in non-negative generated numeric output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="420" column="27" bodyfile="bits/ios_base.h" bodystart="420" bodyend="-1"/>
        <referencedby refid="namespacestd_1a6e13d417b4205590d8f59e2788691151" compoundref="ios__base_8h" startline="1012" endline="1016">std::noshowpos</referencedby>
        <referencedby refid="namespacestd_1aaad82e9ca3378f3aa159194b82a81867" compoundref="ios__base_8h" startline="1004" endline="1008">std::showpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::skipws</definition>
        <argsstring/>
        <name>skipws</name>
        <qualifiedname>std::ios_base::skipws</qualifiedname>
        <briefdescription>
<para>Skips leading white space before certain input operations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="423" column="27" bodyfile="bits/ios_base.h" bodystart="423" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0512db00add2c6f011c8a5f8edefccd4" compoundref="ios__base_8h" startline="1028" endline="1032">std::noskipws</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a94c50f16242a9d18562f8efb8137dd76" compoundref="ios__base_8h" startline="1020" endline="1024">std::skipws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::trunc</definition>
        <argsstring/>
        <name>trunc</name>
        <qualifiedname>std::ios_base::trunc</qualifiedname>
        <briefdescription>
<para>Truncate an existing stream when opening. Default for <computeroutput>ofstream</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="504" column="27" bodyfile="bits/ios_base.h" bodystart="504" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::unitbuf</definition>
        <argsstring/>
        <name>unitbuf</name>
        <qualifiedname>std::ios_base::unitbuf</qualifiedname>
        <briefdescription>
<para>Flushes output after each output operation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="426" column="27" bodyfile="bits/ios_base.h" bodystart="426" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="namespacestd_1a30d1daa4a9fb08598e2080ebae8ec3da" compoundref="ios__base_8h" startline="1060" endline="1064">std::nounitbuf</referencedby>
        <referencedby refid="namespacestd_1a2e238d3b04eadae7e36e983b7a903181" compoundref="ios__base_8h" startline="1052" endline="1056">std::unitbuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::uppercase</definition>
        <argsstring/>
        <name>uppercase</name>
        <qualifiedname>std::ios_base::uppercase</qualifiedname>
        <briefdescription>
<para>Replaces certain lowercase letters with their uppercase equivalents in generated output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="430" column="27" bodyfile="bits/ios_base.h" bodystart="430" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a79d43706da193809a0c0e28670e98440" compoundref="ios__base_8h" startline="1044" endline="1048">std::nouppercase</referencedby>
        <referencedby refid="namespacestd_1ac92219df1b11e8b15d03463a8ba77c80" compoundref="ios__base_8h" startline="1036" endline="1040">std::uppercase</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::ios_base::sync_with_stdio</definition>
        <argsstring>(bool __sync=true)</argsstring>
        <name>sync_with_stdio</name>
        <qualifiedname>std::ios_base::sync_with_stdio</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__sync</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
<para>Interaction with the standard C I/O objects. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sync</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether to synchronize or not. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>True if the standard streams were previously synchronized.</para>
</simplesect>
The synchronization referred to is <emphasis>only</emphasis> that between the standard C facilities (e.g., stdout) and the standard C++ objects (e.g., cout). User-declared streams are unaffected. See <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="817" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int std::ios_base::xalloc</definition>
        <argsstring>()</argsstring>
        <name>xalloc</name>
        <qualifiedname>std::ios_base::xalloc</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Access to unique indices. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>An integer different from all previous calls.</para>
</simplesect>
This function returns a unique integer every time it is called. It can be used for any purpose, but is primarily intended to be a unique index for the iword and pword functions. The expectation is that an application calls xalloc in order to obtain an index in the iword and pword arrays that can be used without fear of conflict.</para>
<para>The implementation maintains a static variable that is incremented and returned on each invocation. xalloc is guaranteed to return an index that is safe to use in the iword and pword arrays. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="871" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Controlling output for std::string. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator type, defaults to allocator&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This class supports writing to objects of type std::basic_string, using the inherited functions from std::basic_ostream. To control the associated sequence, an instance of std::basic_stringbuf is used, which this page refers to as <computeroutput>sb</computeroutput>. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_ostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ostream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__ostringstream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="7">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
        <childnode refid="9" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>_M_ctype</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>_M_num_put</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>_M_num_get</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_ostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ostream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__ostringstream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="9">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="4">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
        <childnode refid="5" relation="usage">
          <edgelabel>_M_ios_locale</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
      <node id="8">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="10">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
      <node id="12">
        <label>std::num_get&lt; _CharT, istreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__get"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::num_put&lt; _CharT, ostreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__put"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="sstream" line="875" column="5" bodyfile="sstream" bodystart="876" bodyend="1122"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__ostream_1a6ed4281d00031fabfd7617ae5e0348e0" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>__ctype_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a38b7c458ae4e3c6bae3c516370257489" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>__ios_type</name></member>
      <member refid="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>__noreplace</name></member>
      <member refid="classstd_1_1basic__ios_1ad5cc8c4b4c3cc5de19d7bb6c97b29abc" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>__num_get_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a30f2c831b8ef98b0f3c60ef452675e61" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>__num_put_type</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a21891283fcb08f9aea8252682898b39d" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>__ostream_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a89adab5cea723076943db8514b49066c" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a35e2fb96ee0833927599228627c2a3f6" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>__string_type</name></member>
      <member refid="classstd_1_1basic__ostringstream_1abdb6d84d161667bd8f5ffd6fd0e08ab4" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>__stringbuf_type</name></member>
      <member refid="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_cache_locale</name></member>
      <member refid="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_call_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_callbacks</name></member>
      <member refid="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_ctype</name></member>
      <member refid="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_dispose_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_exception</name></member>
      <member refid="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_fill</name></member>
      <member refid="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_fill_init</name></member>
      <member refid="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_flags</name></member>
      <member refid="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_getloc</name></member>
      <member refid="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_grow_words</name></member>
      <member refid="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_init</name></member>
      <member refid="classstd_1_1basic__ostream_1a64ac76c2651723b7fb9477fd47a4f530" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_insert</name></member>
      <member refid="classstd_1_1basic__ostream_1a42043aa3b244459986aefd60dc2f4c15" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_insert</name></member>
      <member refid="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_ios_locale</name></member>
      <member refid="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_local_word</name></member>
      <member refid="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_move</name></member>
      <member refid="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_num_get</name></member>
      <member refid="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_num_put</name></member>
      <member refid="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_precision</name></member>
      <member refid="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_setstate</name></member>
      <member refid="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_streambuf</name></member>
      <member refid="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_streambuf_state</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a0d9792ff6f0c554c0ba6e8b1c63d6df4" prot="private" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_stringbuf</name></member>
      <member refid="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_tie</name></member>
      <member refid="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_width</name></member>
      <member refid="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_word</name></member>
      <member refid="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_word_size</name></member>
      <member refid="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_M_word_zero</name></member>
      <member refid="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>_S_local_word_size</name></member>
      <member refid="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>adjustfield</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a5029fb9259222b25e7dd4b2a7f410f5c" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>app</name></member>
      <member refid="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>ate</name></member>
      <member refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>bad</name></member>
      <member refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>badbit</name></member>
      <member refid="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basefield</name></member>
      <member refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1a3ecd9e8f6ad7e3f910a1b9ef2962c6a4" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ostringstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1ae87542596bbd1c780864484b9fd1dccb" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ostringstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a7c1413cb30b81d67d918274ea449e234" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a4179fa8fbf49cd11d93724c4481a32ca" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a78b1ad9bb21a65f346240a4ffbfb8ae7" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a5b836d9f20b94ed20182e2708c711580" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ostringstream</name></member>
      <member refid="classstd_1_1basic__ostringstream_1acfb671dc1c2c04237884a4914ac79422" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ostringstream</name></member>
      <member refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ostringstream</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a8b90cb2b6e524e8fc21c9e60c79ec862" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ostringstream</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a2fbdc36c4d5334684ca81ab079efc2ad" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ostringstream</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a8e6268562b1e15790486bfb71b52c6dd" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ostringstream</name></member>
      <member refid="classstd_1_1basic__ostringstream_1ad8ac09714283510adad33e24173354ba" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ostringstream</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a51ff3e541dfc0d6d6d5c4252d19c5358" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ostringstream</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a45758f47bcaea95d8c67f310f73c8795" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ostringstream</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a2cbc75b48d00b600c9ce3cbd736c88e8" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>basic_ostringstream</name></member>
      <member refid="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>beg</name></member>
      <member refid="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>binary</name></member>
      <member refid="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>boolalpha</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a6d95b3a79aeaa949518a5d102f8aff7f" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>char_type</name></member>
      <member refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>clear</name></member>
      <member refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>copyfmt</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>copyfmt_event</name></member>
      <member refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>cur</name></member>
      <member refid="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>dec</name></member>
      <member refid="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>end</name></member>
      <member refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>eof</name></member>
      <member refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>eofbit</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>erase_event</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>event</name></member>
      <member refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>event_callback</name></member>
      <member refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ostringstream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>fail</name></member>
      <member refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>failbit</name></member>
      <member refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>fill</name></member>
      <member refid="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ostringstream</scope><name>fill</name></member>
      <member refid="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>fixed</name></member>
      <member refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ostringstream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>floatfield</name></member>
      <member refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>flush</name></member>
      <member refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>fmtflags</name></member>
      <member refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>getloc</name></member>
      <member refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>good</name></member>
      <member refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>goodbit</name></member>
      <member refid="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>hex</name></member>
      <member refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>imbue</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>imbue_event</name></member>
      <member refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>in</name></member>
      <member refid="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>init</name></member>
      <member refid="classstd_1_1basic__ostringstream_1acc2ae602a4b998a4a955da44bd8ba766" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>int_type</name></member>
      <member refid="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>internal</name></member>
      <member refid="classstd_1_1ios__base_1a8fa0a88726080209595d37222cad6029" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1add829b2c71ff58bc9aacb27b9f92e8b5" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ostringstream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>iostate</name></member>
      <member refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>iword</name></member>
      <member refid="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>left</name></member>
      <member refid="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ostringstream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>narrow</name></member>
      <member refid="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>oct</name></member>
      <member refid="classstd_1_1basic__ostringstream_1ad7f7a30df59ac8ee7f28c027356a93d1" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>off_type</name></member>
      <member refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>openmode</name></member>
      <member refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator bool</name></member>
      <member refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator!</name></member>
      <member refid="classstd_1_1basic__ostream_1af278547b30bd15700820918c89cf3a44" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a34bad5f2209b09baf14d822ee67bd0a0" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a44c61a2111901039c75c234da35b48bc" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a122c240d564917453ef7a7fd0112ef42" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ad3670670b0d4263ba7a89c858e5d38ec" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a34f75ee9ed13d70d6c119aa49a47d1ab" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a25b4f4c7f39f5af58de0937d188add03" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a69555322792ed3d9314d4a06f77f52a4" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a42df79819d10d31dddc05fd4683f9001" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a7cb27aec6465cb7acb55ec71c73b0400" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a6499cdcf885264bdf8970feab7e9c7ce" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ad262a479685e335e0636f8829655e4f8" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1abd3c2ccb37c93dddaee7759f28715c28" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a13738a4c27469685d5eecc0889de096e" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1acadb98e712e982e1e2fb6ca64abd39ba" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a4fd1d43640ad32d72d9e2e7549c05e98" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ae44501375408f184570a51b04f9f984c" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a6e2bd961ebb717fa714e42b0438c4e45" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a43d4f48df07f8e3f9db1050bee4bdb14" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ostream_1a6d6c9ddf7e75d59ab87a8871a6403f01" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ostringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ostream_1aa4529ee33aebcf168d284265111cc400" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ostringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ios_1acd8fa6035142c978d380521004f26b45" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_ostringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1ios__base_1a7478aadb9ced76fd5e17f149f22245d1" prot="public" virt="non-virtual" ambiguityscope="std::ios_base::"><scope>std::basic_ostringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>out</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a1f71890513de920343ea7cc9fad1c220" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>pos_type</name></member>
      <member refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>precision</name></member>
      <member refid="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ostringstream</scope><name>precision</name></member>
      <member refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>put</name></member>
      <member refid="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>pword</name></member>
      <member refid="classstd_1_1basic__ostringstream_1afd21f7c3cd35b4335e8485628dbf4b2d" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ostringstream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>rdstate</name></member>
      <member refid="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>register_callback</name></member>
      <member refid="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>right</name></member>
      <member refid="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>scientific</name></member>
      <member refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>seekdir</name></member>
      <member refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>seekp</name></member>
      <member refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>seekp</name></member>
      <member refid="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>set_rdbuf</name></member>
      <member refid="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>setf</name></member>
      <member refid="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ostringstream</scope><name>setf</name></member>
      <member refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>setstate</name></member>
      <member refid="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>showbase</name></member>
      <member refid="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>showpoint</name></member>
      <member refid="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>showpos</name></member>
      <member refid="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>skipws</name></member>
      <member refid="classstd_1_1basic__ostringstream_1ac65a4afe35d5510e8503f9e0c7da2500" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a5cd46f669973bfbbfffde04928399375" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a5e36f1702498737db6fdeb655796ed97" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a1bfbc5ef2c20f06dfbbe8bf046cffa3a" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a4b4f0497b7601136e9eecb11d4a5b64a" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a5caff4bfa871f2a92792ce0a2b66bac6" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a7d20c38333cc3dd7a2549f9ea2c9d2a8" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__ostream_1a33226adc92ef4f09d403b8d8a54a97e7" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ostringstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_ostringstream</scope><name>swap</name></member>
      <member refid="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>sync_with_stdio</name></member>
      <member refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>tellp</name></member>
      <member refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ostringstream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__ostringstream_1ab555e6245bf46e674dc26619981805b6" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>traits_type</name></member>
      <member refid="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>trunc</name></member>
      <member refid="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>unitbuf</name></member>
      <member refid="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>unsetf</name></member>
      <member refid="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>uppercase</name></member>
      <member refid="classstd_1_1basic__ostringstream_1af721cb2390f9b3f249d08abe3726b4aa" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>view</name></member>
      <member refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>widen</name></member>
      <member refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>width</name></member>
      <member refid="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_ostringstream</scope><name>width</name></member>
      <member refid="classstd_1_1basic__ostream_1a0c642eb4a583616126b1f45cab2c2f0f" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>write</name></member>
      <member refid="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>xalloc</name></member>
      <member refid="classstd_1_1basic__ios_1a9988b5612652454d970d5ad856c6e8d2" prot="public" virt="virtual"><scope>std::basic_ostringstream</scope><name>~basic_ios</name></member>
      <member refid="classstd_1_1basic__ostream_1ad0fdba5e18d027224bddb8603ead7443" prot="public" virt="virtual"><scope>std::basic_ostringstream</scope><name>~basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostringstream_1a158cb1d8aa30780afd86d6f7c046a55c" prot="public" virt="non-virtual"><scope>std::basic_ostringstream</scope><name>~basic_ostringstream</name></member>
      <member refid="classstd_1_1ios__base_1a7864443afddcf4f8d374a8442e55d1be" prot="public" virt="virtual"><scope>std::basic_ostringstream</scope><name>~ios_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__regex" kind="class" language="C++" prot="public">
    <compoundname>std::basic_regex</compoundname>
    <includes local="no">regex</includes>
    <templateparamlist>
      <param>
        <type>typename _Ch_type</type>
      </param>
      <param>
        <type>typename _Rx_traits</type>
        <defval><ref refid="classstd_1_1regex__traits" kindref="compound">regex_traits</ref>&lt;_Ch_type&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <header>Constants</header>
      <description><para>std [28.8.1](1) </para>
</description>
      <memberdef kind="variable" id="classstd_1_1basic__regex_1a12eeb472add655a961536a6c82ec8f25" prot="public" static="yes" constexpr="yes" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
        <definition>flag_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::icase</definition>
        <argsstring/>
        <name>icase</name>
        <qualifiedname>std::basic_regex::icase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="458" column="34" bodyfile="bits/regex.h" bodystart="458" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__regex_1afcd2be0585521dcb14bd3ee19a2d7aba" prot="public" static="yes" constexpr="yes" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
        <definition>flag_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::nosubs</definition>
        <argsstring/>
        <name>nosubs</name>
        <qualifiedname>std::basic_regex::nosubs</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="459" column="34" bodyfile="bits/regex.h" bodystart="459" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__regex_1a8b50eedaa8f6b9cff3cc8699ee4f6655" prot="public" static="yes" constexpr="yes" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
        <definition>flag_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::optimize</definition>
        <argsstring/>
        <name>optimize</name>
        <qualifiedname>std::basic_regex::optimize</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="460" column="34" bodyfile="bits/regex.h" bodystart="460" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__regex_1a5ebd95ad15bdde5244522d14210e7f7a" prot="public" static="yes" constexpr="yes" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
        <definition>flag_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::collate</definition>
        <argsstring/>
        <name>collate</name>
        <qualifiedname>std::basic_regex::collate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="461" column="34" bodyfile="bits/regex.h" bodystart="461" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__regex_1a1fc34699234f3f3be7764baf0ef5ca23" prot="public" static="yes" constexpr="yes" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
        <definition>flag_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::ECMAScript</definition>
        <argsstring/>
        <name>ECMAScript</name>
        <qualifiedname>std::basic_regex::ECMAScript</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="462" column="34" bodyfile="bits/regex.h" bodystart="462" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__regex_1a453ca2b13c53cf74b6f3d0e7726a6e38" prot="public" static="yes" constexpr="yes" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
        <definition>flag_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::basic</definition>
        <argsstring/>
        <name>basic</name>
        <qualifiedname>std::basic_regex::basic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="463" column="34" bodyfile="bits/regex.h" bodystart="463" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__regex_1a018a539b4bc77e504de873d856b5a934" prot="public" static="yes" constexpr="yes" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
        <definition>flag_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::extended</definition>
        <argsstring/>
        <name>extended</name>
        <qualifiedname>std::basic_regex::extended</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="464" column="34" bodyfile="bits/regex.h" bodystart="464" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__regex_1ab147b6b684ea753fc5ec8eabdb187128" prot="public" static="yes" constexpr="yes" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
        <definition>flag_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::awk</definition>
        <argsstring/>
        <name>awk</name>
        <qualifiedname>std::basic_regex::awk</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="465" column="34" bodyfile="bits/regex.h" bodystart="465" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__regex_1a615a12ced4b664e4173f098b67a68c66" prot="public" static="yes" constexpr="yes" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
        <definition>flag_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::grep</definition>
        <argsstring/>
        <name>grep</name>
        <qualifiedname>std::basic_regex::grep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="466" column="34" bodyfile="bits/regex.h" bodystart="466" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__regex_1acff8d20d67c893083b778ef94b56dceb" prot="public" static="yes" constexpr="yes" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
        <definition>flag_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::egrep</definition>
        <argsstring/>
        <name>egrep</name>
        <qualifiedname>std::basic_regex::egrep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="467" column="34" bodyfile="bits/regex.h" bodystart="467" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__regex_1a3b33f36ac0bedabbad0acf3210eb2a4d" prot="public" static="yes" constexpr="yes" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
        <definition>flag_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::multiline</definition>
        <argsstring/>
        <name>multiline</name>
        <qualifiedname>std::basic_regex::multiline</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="469" column="34" bodyfile="bits/regex.h" bodystart="469" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__regex_1a6dcdbfcc4bb65365aef416db178f7321" prot="public" static="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">regex_constants::syntax_option_type</ref></type>
        <definition>typedef regex_constants::syntax_option_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::flag_type</definition>
        <argsstring/>
        <name>flag_type</name>
        <qualifiedname>std::basic_regex::flag_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="450" column="51" bodyfile="bits/regex.h" bodystart="450" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__regex_1a7aa74b19caf43fbd52dbecd6efa54e98" prot="public" static="no">
        <type>traits_type::locale_type</type>
        <definition>typedef traits_type::locale_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::locale_type</definition>
        <argsstring/>
        <name>locale_type</name>
        <qualifiedname>std::basic_regex::locale_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="451" column="51" bodyfile="bits/regex.h" bodystart="451" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__regex_1a5085b44f3ad7614517124906875d5224" prot="public" static="no">
        <type>traits_type::string_type</type>
        <definition>typedef traits_type::string_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::string_type</definition>
        <argsstring/>
        <name>string_type</name>
        <qualifiedname>std::basic_regex::string_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="449" column="51" bodyfile="bits/regex.h" bodystart="449" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__regex_1a7a55df05ec539c68c4cb84cf74bcf008" prot="public" static="no">
        <type>_Rx_traits</type>
        <definition>typedef _Rx_traits std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_regex::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="448" column="27" bodyfile="bits/regex.h" bodystart="448" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__regex_1a78637aa56ccb41f295288a344a36ffc1" prot="public" static="no">
        <type>_Ch_type</type>
        <definition>typedef _Ch_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::basic_regex::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="447" column="25" bodyfile="bits/regex.h" bodystart="447" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1basic__regex_1ab0a64a0ed9908a1854905e04843e1d1c" prot="private" static="no">
        <type><ref refid="classstd_1_1shared__ptr" kindref="compound">std::shared_ptr</ref>&lt; const __detail::_NFA&lt; _Rx_traits &gt; &gt;</type>
        <definition>typedef std::shared_ptr&lt;const __detail::_NFA&lt;_Rx_traits&gt; &gt; std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::_AutomatonPtr</definition>
        <argsstring/>
        <name>_AutomatonPtr</name>
        <qualifiedname>std::basic_regex::_AutomatonPtr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="825" column="31" bodyfile="bits/regex.h" bodystart="825" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1basic__regex_1a2fbcfd03d1d325ad3dcfaa5e61655fd0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Bp</type>
          </param>
          <param>
            <type>typename _Ap</type>
          </param>
          <param>
            <type>typename _Cp</type>
          </param>
          <param>
            <type>typename _Rp</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __detail::__regex_algo_impl</definition>
        <argsstring>(_Bp, _Bp, match_results&lt; _Bp, _Ap &gt; &amp;, const basic_regex&lt; _Cp, _Rp &gt; &amp;, regex_constants::match_flag_type, __detail::_RegexExecutorPolicy, bool)</argsstring>
        <name>__detail::__regex_algo_impl</name>
        <qualifiedname>std::basic_regex::__regex_algo_impl</qualifiedname>
        <param>
          <type>_Bp</type>
        </param>
        <param>
          <type>_Bp</type>
        </param>
        <param>
          <type><ref refid="classstd_1_1match__results" kindref="compound">match_results</ref>&lt; _Bp, _Ap &gt; &amp;</type>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref>&lt; _Cp, _Rp &gt; &amp;</type>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1aaa717c7c94d1075dfb06f79feb4ca11c" kindref="member">regex_constants::match_flag_type</ref></type>
        </param>
        <param>
          <type>__detail::_RegexExecutorPolicy</type>
        </param>
        <param>
          <type>bool</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="838" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__regex_1a9777020ec0a93d80fe6cc1d267a60dde" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class __detail::_Executor</definition>
        <argsstring/>
        <name>__detail::_Executor</name>
        <qualifiedname>std::basic_regex::_Executor</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1____detail_1_1___executor" kindref="compound">__detail::_Executor</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="844" column="14" bodyfile="bits/regex.h" bodystart="844" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__regex_1aebc7f6cceedd872bf795880d24fc8c5d" prot="private" static="no" mutable="no">
        <type>_AutomatonPtr</type>
        <definition>_AutomatonPtr std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::_M_automaton</definition>
        <argsstring/>
        <name>_M_automaton</name>
        <qualifiedname>std::basic_regex::_M_automaton</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="848" column="20" bodyfile="bits/regex.h" bodystart="848" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__regex_1a8fef726e18f59b22490910af636b73d1" prot="private" static="no" mutable="no">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
        <definition>flag_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::basic_regex::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="846" column="16" bodyfile="bits/regex.h" bodystart="846" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__regex_1a97fc793e26f4e7140136b7d258484555" prot="private" static="no" mutable="no">
        <type>locale_type</type>
        <definition>locale_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::_M_loc</definition>
        <argsstring/>
        <name>_M_loc</name>
        <qualifiedname>std::basic_regex::_M_loc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="847" column="18" bodyfile="bits/regex.h" bodystart="847" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::basic_regex</definition>
        <argsstring>() noexcept</argsstring>
        <name>basic_regex</name>
        <qualifiedname>std::basic_regex::basic_regex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Constructs a basic regular expression that does not match any character sequence. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="478" column="7" bodyfile="bits/regex.h" bodystart="478" bodyend="480"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1ab5d1dfcc28355ae66b073c9c730e1830" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _FwdIter</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::basic_regex</definition>
        <argsstring>(_FwdIter __first, _FwdIter __last, flag_type __f=ECMAScript)</argsstring>
        <name>basic_regex</name>
        <qualifiedname>std::basic_regex::basic_regex</qualifiedname>
        <param>
          <type>_FwdIter</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_FwdIter</type>
          <declname>__last</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
          <declname>__f</declname>
          <defval>ECMAScript</defval>
        </param>
        <briefdescription>
<para>Constructs a basic regular expression from the range [first, last) interpreted according to the flags in <computeroutput>f</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>The start of a range containing a valid regular expression. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>The end of a range containing a valid regular expression. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>The format flags of the regular expression.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1regex__error" kindref="compound">regex_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <computeroutput/>[__first, __last) is not a valid regular expression. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="560" column="1" bodyfile="bits/regex.h" bodystart="560" bodyend="562"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1ae31e42d592af74a329ecb1eaf47520a8" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::basic_regex</definition>
        <argsstring>(basic_regex &amp;&amp;__rhs) noexcept=default</argsstring>
        <name>basic_regex</name>
        <qualifiedname>std::basic_regex::basic_regex</qualifiedname>
        <param>
          <type>basic_regex &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Move-constructs a basic regular expression. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>A <computeroutput>regex</computeroutput> object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="528" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1a920f56c408bddc7802ae087f1bafc707" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::basic_regex</definition>
        <argsstring>(const _Ch_type *__p, flag_type __f=ECMAScript)</argsstring>
        <name>basic_regex</name>
        <qualifiedname>std::basic_regex::basic_regex</qualifiedname>
        <param>
          <type>const _Ch_type *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
          <declname>__f</declname>
          <defval>ECMAScript</defval>
        </param>
        <briefdescription>
<para>Constructs a basic regular expression from the sequence [__p, __p + char_traits&lt;_Ch_type&gt;::length(__p)) interpreted according to the flags in <computeroutput>__f</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the start of a C-style null-terminated string containing a regular expression. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>Flags indicating the syntax rules and options.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1regex__error" kindref="compound">regex_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <computeroutput>__p</computeroutput> is not a valid regular expression. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="494" column="7" bodyfile="bits/regex.h" bodystart="494" bodyend="495"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1ac46f13f4dde13bdcde1944709297e327" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::basic_regex</definition>
        <argsstring>(const _Ch_type *__p, std::size_t __len, flag_type __f=ECMAScript)</argsstring>
        <name>basic_regex</name>
        <qualifiedname>std::basic_regex::basic_regex</qualifiedname>
        <param>
          <type>const _Ch_type *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__len</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
          <declname>__f</declname>
          <defval>ECMAScript</defval>
        </param>
        <briefdescription>
<para>Constructs a basic regular expression from the sequence [p, p + len) interpreted according to the flags in <computeroutput>f</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the start of a string containing a regular expression. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__len</parametername>
</parameternamelist>
<parameterdescription>
<para>The length of the string containing the regular expression. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>Flags indicating the syntax rules and options.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1regex__error" kindref="compound">regex_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <computeroutput>__p</computeroutput> is not a valid regular expression. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="509" column="7" bodyfile="bits/regex.h" bodystart="509" bodyend="514"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1a51b885063ead949eb0e3d48b29ca4617" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::basic_regex</definition>
        <argsstring>(const basic_regex &amp;__rhs)=default</argsstring>
        <name>basic_regex</name>
        <qualifiedname>std::basic_regex::basic_regex</qualifiedname>
        <param>
          <type>const basic_regex &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Copy-constructs a basic regular expression. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>A <computeroutput>regex</computeroutput> object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="521" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1a9f96a226911a8505d1c30d0570257724" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Ch_traits</type>
          </param>
          <param>
            <type>typename _Ch_alloc</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::basic_regex</definition>
        <argsstring>(const std::basic_string&lt; _Ch_type, _Ch_traits, _Ch_alloc &gt; &amp;__s, flag_type __f=ECMAScript)</argsstring>
        <name>basic_regex</name>
        <qualifiedname>std::basic_regex::basic_regex</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _Ch_type, _Ch_traits, _Ch_alloc &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
          <declname>__f</declname>
          <defval>ECMAScript</defval>
        </param>
        <briefdescription>
<para>Constructs a basic regular expression from the string <computeroutput>s</computeroutput> interpreted according to the flags in <computeroutput>f</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A string containing a regular expression. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>Flags indicating the syntax rules and options.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1regex__error" kindref="compound">regex_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <computeroutput>__s</computeroutput> is not a valid regular expression. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="541" column="1" bodyfile="bits/regex.h" bodystart="541" bodyend="544"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1ae354899961798615a66067f23c044f97" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::basic_regex</definition>
        <argsstring>(initializer_list&lt; _Ch_type &gt; __l, flag_type __f=ECMAScript)</argsstring>
        <name>basic_regex</name>
        <qualifiedname>std::basic_regex::basic_regex</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _Ch_type &gt;</type>
          <declname>__l</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
          <declname>__f</declname>
          <defval>ECMAScript</defval>
        </param>
        <briefdescription>
<para>Constructs a basic regular expression from an initializer list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer list. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>The format flags of the regular expression.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1regex__error" kindref="compound">regex_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <computeroutput>__l</computeroutput> is not a valid regular expression. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="572" column="7" bodyfile="bits/regex.h" bodystart="572" bodyend="573"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1afb50d847a021f4e7044f54e9c6461b54" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::~basic_regex</definition>
        <argsstring>()</argsstring>
        <name>~basic_regex</name>
        <qualifiedname>std::basic_regex::~basic_regex</qualifiedname>
        <briefdescription>
<para>Destroys a basic regular expression. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="578" column="7" bodyfile="bits/regex.h" bodystart="578" bodyend="579"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1a3208691c5d2689378f9974e185c19538" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;</type>
        <definition>basic_regex &amp; std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last, flag_type __flags=ECMAScript)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_regex::assign</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
          <declname>__flags</declname>
          <defval>ECMAScript</defval>
        </param>
        <briefdescription>
<para>Assigns a new regular expression to a regex object. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>The start of a range containing a valid regular expression. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>The end of a range containing a valid regular expression. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__flags</parametername>
</parameternamelist>
<parameterdescription>
<para>Syntax option flags.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1regex__error" kindref="compound">regex_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if p does not contain a valid regular expression pattern interpreted according to <computeroutput>__flags</computeroutput>. If regex_error is thrown, the object remains unchanged. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="723" column="1" bodyfile="bits/regex.h" bodystart="723" bodyend="741"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1a5f2ae22559776a7aa562c4f2b2cfd754" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;</type>
        <definition>basic_regex &amp; std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign</definition>
        <argsstring>(basic_regex &amp;&amp;__rhs) noexcept</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_regex::assign</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Move-assigns one regular expression to another. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>Another regular expression object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="643" column="7" bodyfile="bits/regex.h" bodystart="643" bodyend="644"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1a0270e669ff66f487705d6346e45e91ee" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;</type>
        <definition>basic_regex &amp; std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign</definition>
        <argsstring>(const _Ch_type *__p, flag_type __flags=ECMAScript)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_regex::assign</qualifiedname>
        <param>
          <type>const _Ch_type *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
          <declname>__flags</declname>
          <defval>ECMAScript</defval>
        </param>
        <briefdescription>
<para>Assigns a new regular expression to a regex object from a C-style null-terminated string containing a regular expression pattern. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a C-style null-terminated string containing a regular expression pattern. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__flags</parametername>
</parameternamelist>
<parameterdescription>
<para>Syntax option flags.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1regex__error" kindref="compound">regex_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if __p does not contain a valid regular expression pattern interpreted according to <computeroutput>__flags</computeroutput>. If regex_error is thrown, *this remains unchanged. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="660" column="7" bodyfile="bits/regex.h" bodystart="660" bodyend="664"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1a028fec2e0a8b439c8662178d63e7aa01" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;</type>
        <definition>basic_regex &amp; std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign</definition>
        <argsstring>(const _Ch_type *__p, size_t __len, flag_type __flags=ECMAScript)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_regex::assign</qualifiedname>
        <param>
          <type>const _Ch_type *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__len</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
          <declname>__flags</declname>
          <defval>ECMAScript</defval>
        </param>
        <briefdescription>
<para>Assigns a new regular expression to a regex object from a C-style string containing a regular expression pattern. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a C-style string containing a regular expression pattern. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__len</parametername>
</parameternamelist>
<parameterdescription>
<para>The length of the regular expression pattern string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__flags</parametername>
</parameternamelist>
<parameterdescription>
<para>Syntax option flags.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1regex__error" kindref="compound">regex_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if p does not contain a valid regular expression pattern interpreted according to <computeroutput>__flags</computeroutput>. If regex_error is thrown, *this remains unchanged. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="682" column="7" bodyfile="bits/regex.h" bodystart="682" bodyend="686"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1ae6198db35d067b85c1a5d9df3355b4ac" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;</type>
        <definition>basic_regex &amp; std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign</definition>
        <argsstring>(const basic_regex &amp;__rhs) noexcept</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_regex::assign</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Assigns one regular expression to another. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>Another regular expression object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="634" column="7" bodyfile="bits/regex.h" bodystart="634" bodyend="635"/>
        <referencedby refid="classstd_1_1basic__regex_1ab5d1dfcc28355ae66b073c9c730e1830" compoundref="regex_8h" startline="560" endline="562">std::basic_regex&lt; char &gt;::basic_regex</referencedby>
        <referencedby refid="classstd_1_1basic__regex_1a3208691c5d2689378f9974e185c19538" compoundref="regex_8h" startline="723" endline="741">std::basic_regex&lt; char &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__regex_1aedc76366c939cc5eb0bb2bec1953b15e" compoundref="regex_8h" startline="624" endline="625">std::basic_regex&lt; char &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1basic__regex_1ae3addea94a75ba49b05008a1198004d5" compoundref="regex_8h" startline="601" endline="602">std::basic_regex&lt; char &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1basic__regex_1ac5adf1159ca5c02a8874cf85fe4bf52f" compoundref="regex_8h" startline="613" endline="614">std::basic_regex&lt; char &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1ada7997a888f7f0b5b2e025fc3e7d673e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Ch_traits</type>
          </param>
          <param>
            <type>typename _Alloc</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;</type>
        <definition>basic_regex &amp; std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign</definition>
        <argsstring>(const basic_string&lt; _Ch_type, _Ch_traits, _Alloc &gt; &amp;__s, flag_type __flags=ECMAScript)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_regex::assign</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _Ch_type, _Ch_traits, _Alloc &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
          <declname>__flags</declname>
          <defval>ECMAScript</defval>
        </param>
        <briefdescription>
<para>Assigns a new regular expression to a regex object from a string containing a regular expression pattern. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A string containing a regular expression pattern. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__flags</parametername>
</parameternamelist>
<parameterdescription>
<para>Syntax option flags.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1regex__error" kindref="compound">regex_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if __s does not contain a valid regular expression pattern interpreted according to <computeroutput>__flags</computeroutput>. If regex_error is thrown, *this remains unchanged. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="701" column="1" bodyfile="bits/regex.h" bodystart="701" bodyend="706"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1a5c2c74fb7e8ba0999fac2f299efd5562" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;</type>
        <definition>basic_regex &amp; std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign</definition>
        <argsstring>(initializer_list&lt; _Ch_type &gt; __l, flag_type __flags=ECMAScript)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_regex::assign</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _Ch_type &gt;</type>
          <declname>__l</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
          <declname>__flags</declname>
          <defval>ECMAScript</defval>
        </param>
        <briefdescription>
<para>Assigns a new regular expression to a regex object. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>An initializer list representing a regular expression. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__flags</parametername>
</parameternamelist>
<parameterdescription>
<para>Syntax option flags.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1regex__error" kindref="compound">regex_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <computeroutput>__l</computeroutput> does not contain a valid regular expression pattern interpreted according to <computeroutput>__flags</computeroutput>. If regex_error is thrown, the object remains unchanged. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="755" column="7" bodyfile="bits/regex.h" bodystart="755" bodyend="759"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1a72f7ea14a20c71681b63ef9cc0586111" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
        <definition>flag_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::flags</definition>
        <argsstring>() const noexcept</argsstring>
        <name>flags</name>
        <qualifiedname>std::basic_regex::flags</qualifiedname>
        <briefdescription>
<para>Gets the flags used to construct the regular expression or in the last call to assign(). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="779" column="7" bodyfile="bits/regex.h" bodystart="779" bodyend="780"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1a03db14d92de8ffee28a6807b4f702272" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>locale_type</type>
        <definition>locale_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::getloc</definition>
        <argsstring>() const noexcept</argsstring>
        <name>getloc</name>
        <qualifiedname>std::basic_regex::getloc</qualifiedname>
        <briefdescription>
<para>Gets the locale currently imbued in the regular expression object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="801" column="7" bodyfile="bits/regex.h" bodystart="801" bodyend="802"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1a47e4d0a05a45fc95da8c061c33789004" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>locale_type</type>
        <definition>locale_type std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::imbue</definition>
        <argsstring>(locale_type __loc)</argsstring>
        <name>imbue</name>
        <qualifiedname>std::basic_regex::imbue</qualifiedname>
        <param>
          <type>locale_type</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Imbues the regular expression object with the given locale. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>A locale. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="789" column="7" bodyfile="bits/regex.h" bodystart="789" bodyend="794"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1a266603159848a50a2e367f072c023e70" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::mark_count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>mark_count</name>
        <qualifiedname>std::basic_regex::mark_count</qualifiedname>
        <briefdescription>
<para>Gets the number of marked subexpressions within the regular expression. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="767" column="7" bodyfile="bits/regex.h" bodystart="767" bodyend="772"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1a9050caca5995a94ee0fb27cfccbe2c00" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;</type>
        <definition>basic_regex &amp; std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::operator=</definition>
        <argsstring>(basic_regex &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_regex::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;&amp;</type>
        </param>
        <briefdescription>
<para>Move-assigns one regular expression to another. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="591" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1ae3addea94a75ba49b05008a1198004d5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;</type>
        <definition>basic_regex &amp; std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::operator=</definition>
        <argsstring>(const _Ch_type *__p)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_regex::operator=</qualifiedname>
        <param>
          <type>const _Ch_type *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Replaces a regular expression with a new one constructed from a C-style null-terminated string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the start of a null-terminated C-style string containing a regular expression. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="601" column="7" bodyfile="bits/regex.h" bodystart="601" bodyend="602"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1ab96d8890daf3922f9b4925e4800997a2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;</type>
        <definition>basic_regex &amp; std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::operator=</definition>
        <argsstring>(const basic_regex &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_regex::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;</type>
        </param>
        <briefdescription>
<para>Assigns one regular expression to another. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="585" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1aedc76366c939cc5eb0bb2bec1953b15e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Ch_traits</type>
          </param>
          <param>
            <type>typename _Alloc</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;</type>
        <definition>basic_regex &amp; std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::operator=</definition>
        <argsstring>(const basic_string&lt; _Ch_type, _Ch_traits, _Alloc &gt; &amp;__s)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_regex::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _Ch_type, _Ch_traits, _Alloc &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Replaces a regular expression with a new one constructed from a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a string containing a regular expression. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="624" column="1" bodyfile="bits/regex.h" bodystart="624" bodyend="625"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1ac5adf1159ca5c02a8874cf85fe4bf52f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;</type>
        <definition>basic_regex &amp; std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::operator=</definition>
        <argsstring>(initializer_list&lt; _Ch_type &gt; __l)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_regex::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _Ch_type &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Replaces a regular expression with a new one constructed from an initializer list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer list.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1regex__error" kindref="compound">regex_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <computeroutput>__l</computeroutput> is not a valid regular expression. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="613" column="7" bodyfile="bits/regex.h" bodystart="613" bodyend="614"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__regex_1a964981ebc7805799f55b146d2930a456" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::swap</definition>
        <argsstring>(basic_regex &amp;__rhs) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_regex::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" kindref="member">basic_regex</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Swaps the contents of two regular expression objects. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>Another regular expression object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="811" column="7" bodyfile="bits/regex.h" bodystart="811" bodyend="816"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1basic__regex_1a0405409b50b5d5db82c0baa81dc6f64a" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::_M_compile</definition>
        <argsstring>(const _Ch_type *__first, const _Ch_type *__last, flag_type __f)</argsstring>
        <name>_M_compile</name>
        <qualifiedname>std::basic_regex::_M_compile</qualifiedname>
        <param>
          <type>const _Ch_type *</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const _Ch_type *</type>
          <declname>__last</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1_1regex__constants_1a510caedb3e640b81620023a85c1280bb" kindref="member">flag_type</ref></type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/regex.h" line="828" column="7" bodyfile="bits/regex.h" bodystart="828" bodyend="834"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="related">
      <member refid="group__regex_1ga5e136ae9086b035e355b47d2fa7bf08f" kind="function"><name>swap</name></member>
    </sectiondef>
    <briefdescription>
<para>A regular expression. </para>
    </briefdescription>
    <detaileddescription>
<para>Specializations of this class template represent regular expressions constructed from sequences of character type <computeroutput>_Ch_type</computeroutput>. Use the <computeroutput>std::regex</computeroutput> typedef for <computeroutput>std::basic_regex&lt;char&gt;</computeroutput>.</para>
<para>A character sequence passed to the constructor will be parsed according to the chosen grammar, and used to create a state machine representing the regular expression. The regex object can then be passed to algorithms such as <computeroutput>std::regex_match</computeroutput> to match sequences of characters.</para>
<para>The <computeroutput>syntax_option_type</computeroutput> flag passed to the constructor selects from one of the supported regular expression grammars. The default is <computeroutput>ECMAScript</computeroutput> and the others are <computeroutput>basic</computeroutput>, <computeroutput>extended</computeroutput>, <computeroutput>awk</computeroutput>, <computeroutput>grep</computeroutput>, and <computeroutput>egrep</computeroutput>, which are variations on POSIX regular expressions.</para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/regex.h" line="440" column="5" bodyfile="bits/regex.h" bodystart="441" bodyend="849"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__regex_1a2fbcfd03d1d325ad3dcfaa5e61655fd0" prot="private" virt="non-virtual"><scope>std::basic_regex</scope><name>__detail::__regex_algo_impl</name></member>
      <member refid="classstd_1_1basic__regex_1a9777020ec0a93d80fe6cc1d267a60dde" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>__detail::_Executor</name></member>
      <member refid="classstd_1_1basic__regex_1ab0a64a0ed9908a1854905e04843e1d1c" prot="private" virt="non-virtual"><scope>std::basic_regex</scope><name>_AutomatonPtr</name></member>
      <member refid="classstd_1_1basic__regex_1aebc7f6cceedd872bf795880d24fc8c5d" prot="private" virt="non-virtual"><scope>std::basic_regex</scope><name>_M_automaton</name></member>
      <member refid="classstd_1_1basic__regex_1a0405409b50b5d5db82c0baa81dc6f64a" prot="private" virt="non-virtual"><scope>std::basic_regex</scope><name>_M_compile</name></member>
      <member refid="classstd_1_1basic__regex_1a8fef726e18f59b22490910af636b73d1" prot="private" virt="non-virtual"><scope>std::basic_regex</scope><name>_M_flags</name></member>
      <member refid="classstd_1_1basic__regex_1a97fc793e26f4e7140136b7d258484555" prot="private" virt="non-virtual"><scope>std::basic_regex</scope><name>_M_loc</name></member>
      <member refid="classstd_1_1basic__regex_1ae6198db35d067b85c1a5d9df3355b4ac" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__regex_1a5f2ae22559776a7aa562c4f2b2cfd754" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__regex_1a0270e669ff66f487705d6346e45e91ee" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__regex_1a028fec2e0a8b439c8662178d63e7aa01" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__regex_1ada7997a888f7f0b5b2e025fc3e7d673e" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__regex_1a3208691c5d2689378f9974e185c19538" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__regex_1a5c2c74fb7e8ba0999fac2f299efd5562" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__regex_1ab147b6b684ea753fc5ec8eabdb187128" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>awk</name></member>
      <member refid="classstd_1_1basic__regex_1a453ca2b13c53cf74b6f3d0e7726a6e38" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>basic</name></member>
      <member refid="classstd_1_1basic__regex_1ae630f1643a72c41242eb2d789e306e54" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>basic_regex</name></member>
      <member refid="classstd_1_1basic__regex_1a920f56c408bddc7802ae087f1bafc707" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>basic_regex</name></member>
      <member refid="classstd_1_1basic__regex_1ac46f13f4dde13bdcde1944709297e327" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>basic_regex</name></member>
      <member refid="classstd_1_1basic__regex_1a51b885063ead949eb0e3d48b29ca4617" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>basic_regex</name></member>
      <member refid="classstd_1_1basic__regex_1ae31e42d592af74a329ecb1eaf47520a8" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>basic_regex</name></member>
      <member refid="classstd_1_1basic__regex_1a9f96a226911a8505d1c30d0570257724" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>basic_regex</name></member>
      <member refid="classstd_1_1basic__regex_1ab5d1dfcc28355ae66b073c9c730e1830" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>basic_regex</name></member>
      <member refid="classstd_1_1basic__regex_1ae354899961798615a66067f23c044f97" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>basic_regex</name></member>
      <member refid="classstd_1_1basic__regex_1a5ebd95ad15bdde5244522d14210e7f7a" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>collate</name></member>
      <member refid="classstd_1_1basic__regex_1a1fc34699234f3f3be7764baf0ef5ca23" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>ECMAScript</name></member>
      <member refid="classstd_1_1basic__regex_1acff8d20d67c893083b778ef94b56dceb" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>egrep</name></member>
      <member refid="classstd_1_1basic__regex_1a018a539b4bc77e504de873d856b5a934" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>extended</name></member>
      <member refid="classstd_1_1basic__regex_1a6dcdbfcc4bb65365aef416db178f7321" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>flag_type</name></member>
      <member refid="classstd_1_1basic__regex_1a72f7ea14a20c71681b63ef9cc0586111" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>flags</name></member>
      <member refid="classstd_1_1basic__regex_1a03db14d92de8ffee28a6807b4f702272" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>getloc</name></member>
      <member refid="classstd_1_1basic__regex_1a615a12ced4b664e4173f098b67a68c66" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>grep</name></member>
      <member refid="classstd_1_1basic__regex_1a12eeb472add655a961536a6c82ec8f25" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>icase</name></member>
      <member refid="classstd_1_1basic__regex_1a47e4d0a05a45fc95da8c061c33789004" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>imbue</name></member>
      <member refid="classstd_1_1basic__regex_1a7aa74b19caf43fbd52dbecd6efa54e98" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>locale_type</name></member>
      <member refid="classstd_1_1basic__regex_1a266603159848a50a2e367f072c023e70" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>mark_count</name></member>
      <member refid="classstd_1_1basic__regex_1a3b33f36ac0bedabbad0acf3210eb2a4d" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>multiline</name></member>
      <member refid="classstd_1_1basic__regex_1afcd2be0585521dcb14bd3ee19a2d7aba" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>nosubs</name></member>
      <member refid="classstd_1_1basic__regex_1ab96d8890daf3922f9b4925e4800997a2" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__regex_1a9050caca5995a94ee0fb27cfccbe2c00" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__regex_1ae3addea94a75ba49b05008a1198004d5" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__regex_1ac5adf1159ca5c02a8874cf85fe4bf52f" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__regex_1aedc76366c939cc5eb0bb2bec1953b15e" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__regex_1a8b50eedaa8f6b9cff3cc8699ee4f6655" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>optimize</name></member>
      <member refid="classstd_1_1basic__regex_1a5085b44f3ad7614517124906875d5224" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>string_type</name></member>
      <member refid="classstd_1_1basic__regex_1a964981ebc7805799f55b146d2930a456" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>swap</name></member>
      <member refid="group__regex_1ga5e136ae9086b035e355b47d2fa7bf08f" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__regex_1a7a55df05ec539c68c4cb84cf74bcf008" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>traits_type</name></member>
      <member refid="classstd_1_1basic__regex_1a78637aa56ccb41f295288a344a36ffc1" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>value_type</name></member>
      <member refid="classstd_1_1basic__regex_1afb50d847a021f4e7044f54e9c6461b54" prot="public" virt="non-virtual"><scope>std::basic_regex</scope><name>~basic_regex</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__streambuf" kind="class" language="C++" prot="public">
    <compoundname>std::basic_streambuf</compoundname>
    <derivedcompoundref refid="classstd_1_1basic__filebuf" prot="public" virt="non-virtual">std::basic_filebuf&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__stringbuf" prot="public" virt="non-virtual">std::basic_stringbuf&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1stdio__sync__filebuf" prot="public" virt="non-virtual">__gnu_cxx::stdio_sync_filebuf&lt; _CharT, _Traits &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__filebuf" prot="public" virt="non-virtual">std::basic_filebuf&lt; _CharT, _Traits &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1basic__stringbuf" prot="public" virt="non-virtual">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1wbuffer__convert" prot="public" virt="non-virtual">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;</derivedcompoundref>
    <includes local="no">streambuf</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="typedef" id="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::basic_streambuf&lt; _CharT, _Traits &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::basic_streambuf::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are standard types. They permit a standardized way of referring to names of (or names dependent on) the template parameters, which are specific to the implementation. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="135" column="22" bodyfile="streambuf" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__streambuf_1ab3220592ca0efc72cf87e58cdc696bd6" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits std::basic_streambuf&lt; _CharT, _Traits &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_streambuf::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are standard types. They permit a standardized way of referring to names of (or names dependent on) the template parameters, which are specific to the implementation. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="136" column="23" bodyfile="streambuf" bodystart="136" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__streambuf_1a1c1565d5b66e703de4d9a8aef4957a8b" prot="public" static="no">
        <type>traits_type::int_type</type>
        <definition>typedef traits_type::int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::basic_streambuf::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are standard types. They permit a standardized way of referring to names of (or names dependent on) the template parameters, which are specific to the implementation. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="137" column="46" bodyfile="streambuf" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__streambuf_1a5bc758d8b84fa134386d3ab683b880aa" prot="public" static="no">
        <type>traits_type::pos_type</type>
        <definition>typedef traits_type::pos_type std::basic_streambuf&lt; _CharT, _Traits &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::basic_streambuf::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are standard types. They permit a standardized way of referring to names of (or names dependent on) the template parameters, which are specific to the implementation. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="138" column="46" bodyfile="streambuf" bodystart="138" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__streambuf_1ae0d813da6c3d39659299a6e7831ae265" prot="public" static="no">
        <type>traits_type::off_type</type>
        <definition>typedef traits_type::off_type std::basic_streambuf&lt; _CharT, _Traits &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::basic_streambuf::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These are standard types. They permit a standardized way of referring to names of (or names dependent on) the template parameters, which are specific to the implementation. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="139" column="46" bodyfile="streambuf" bodystart="139" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="typedef" id="classstd_1_1basic__streambuf_1a20adcc1bccab9fa3678b34e078e59e8c" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref>&lt; <ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref>, <ref refid="classstd_1_1basic__streambuf_1ab3220592ca0efc72cf87e58cdc696bd6" kindref="member">traits_type</ref> &gt;</type>
        <definition>typedef basic_streambuf&lt;char_type, traits_type&gt; std::basic_streambuf&lt; _CharT, _Traits &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_streambuf::__streambuf_type</qualifiedname>
        <briefdescription>
<para>This is a non-standard type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="144" column="32" bodyfile="streambuf" bodystart="144" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a8089c850a9de0a60a99589bfb791e457" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref> *</type>
        <definition>basic_streambuf * std::basic_streambuf&lt; _CharT, _Traits &gt;::pubsetbuf</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>pubsetbuf</name>
        <qualifiedname>std::basic_streambuf::pubsetbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Entry points for derived buffer functions. </para>
        </briefdescription>
        <detaileddescription>
<para>The public versions of <computeroutput>pubfoo</computeroutput> dispatch to the protected derived <computeroutput>foo</computeroutput> member functions, passing the arguments (if any) and returning the result unchanged. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="248" column="7" bodyfile="streambuf" bodystart="248" bodyend="249"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a5bc758d8b84fa134386d3ab683b880aa" kindref="member">pos_type</ref></type>
        <definition>pos_type std::basic_streambuf&lt; _CharT, _Traits &gt;::pubseekoff</definition>
        <argsstring>(off_type __off, ios_base::seekdir __way, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>pubseekoff</name>
        <qualifiedname>std::basic_streambuf::pubseekoff</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1ae0d813da6c3d39659299a6e7831ae265" kindref="member">off_type</ref></type>
          <declname>__off</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <declname>__way</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Alters the stream position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>Offset. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__way</parametername>
</parameternamelist>
<parameterdescription>
<para>Value for ios_base::seekdir. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Value for ios_base::openmode.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls virtual seekoff function. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="260" column="7" bodyfile="streambuf" bodystart="260" bodyend="262"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a5bc758d8b84fa134386d3ab683b880aa" kindref="member">pos_type</ref></type>
        <definition>pos_type std::basic_streambuf&lt; _CharT, _Traits &gt;::pubseekpos</definition>
        <argsstring>(pos_type __sp, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>pubseekpos</name>
        <qualifiedname>std::basic_streambuf::pubseekpos</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1a5bc758d8b84fa134386d3ab683b880aa" kindref="member">pos_type</ref></type>
          <declname>__sp</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Alters the stream position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sp</parametername>
</parameternamelist>
<parameterdescription>
<para>Position </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Value for ios_base::openmode.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls virtual seekpos function. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="272" column="7" bodyfile="streambuf" bodystart="272" bodyend="274"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_streambuf&lt; _CharT, _Traits &gt;::pubsync</definition>
        <argsstring>()</argsstring>
        <name>pubsync</name>
        <qualifiedname>std::basic_streambuf::pubsync</qualifiedname>
        <briefdescription>
<para>Calls virtual sync function. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="280" column="7" bodyfile="streambuf" bodystart="280" bodyend="280"/>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::eback</definition>
        <argsstring>() const</argsstring>
        <name>eback</name>
        <qualifiedname>std::basic_streambuf::eback</qualifiedname>
        <briefdescription>
<para>Access to the get area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>eback() returns the beginning pointer for the input sequence</para>
</listitem><listitem><para>gptr() returns the next pointer for the input sequence</para>
</listitem><listitem><para>egptr() returns the end pointer for the input sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="491" column="7" bodyfile="streambuf" bodystart="491" bodyend="491"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" compoundref="fstream" startline="229" endline="238">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_destroy_pback</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; char_type, traits_type &gt;::sputbackc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; char_type, traits_type &gt;::sungetc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::gptr</definition>
        <argsstring>() const</argsstring>
        <name>gptr</name>
        <qualifiedname>std::basic_streambuf::gptr</qualifiedname>
        <briefdescription>
<para>Access to the get area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>eback() returns the beginning pointer for the input sequence</para>
</listitem><listitem><para>gptr() returns the next pointer for the input sequence</para>
</listitem><listitem><para>egptr() returns the end pointer for the input sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="494" column="7" bodyfile="streambuf" bodystart="494" bodyend="494"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac4c7480aea8087a568d10b87a06b4d4e" compoundref="fstream" startline="212" endline="221">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_create_pback</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" compoundref="fstream" startline="229" endline="238">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_destroy_pback</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a924a684fe2a6844d766e25f4051b705c" compoundref="streambuf" startline="293" endline="297">std::basic_streambuf&lt; char_type, traits_type &gt;::in_avail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; char_type, traits_type &gt;::sbumpc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; char_type, traits_type &gt;::sgetc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; char_type, traits_type &gt;::sputbackc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; char_type, traits_type &gt;::sungetc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" compoundref="streambuf" startline="709" endline="720">std::basic_streambuf&lt; char_type, traits_type &gt;::uflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1wbuffer__convert_1a97e246ca437e006102d2cc72da58d6c4" compoundref="locale__conv_8h" startline="485" endline="494">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61" compoundref="streambuf_8tcc" startline="51" endline="80">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::egptr</definition>
        <argsstring>() const</argsstring>
        <name>egptr</name>
        <qualifiedname>std::basic_streambuf::egptr</qualifiedname>
        <briefdescription>
<para>Access to the get area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>eback() returns the beginning pointer for the input sequence</para>
</listitem><listitem><para>gptr() returns the next pointer for the input sequence</para>
</listitem><listitem><para>egptr() returns the end pointer for the input sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="497" column="7" bodyfile="streambuf" bodystart="497" bodyend="497"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac4c7480aea8087a568d10b87a06b4d4e" compoundref="fstream" startline="212" endline="221">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_create_pback</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a924a684fe2a6844d766e25f4051b705c" compoundref="streambuf" startline="293" endline="297">std::basic_streambuf&lt; char_type, traits_type &gt;::in_avail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; char_type, traits_type &gt;::sbumpc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; char_type, traits_type &gt;::sgetc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1wbuffer__convert_1a97e246ca437e006102d2cc72da58d6c4" compoundref="locale__conv_8h" startline="485" endline="494">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61" compoundref="streambuf_8tcc" startline="51" endline="80">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ad74313e92ffb1a9388683cb13556c55b" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::pbase</definition>
        <argsstring>() const</argsstring>
        <name>pbase</name>
        <qualifiedname>std::basic_streambuf::pbase</qualifiedname>
        <briefdescription>
<para>Access to the put area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>pbase() returns the beginning pointer for the output sequence</para>
</listitem><listitem><para>pptr() returns the next pointer for the output sequence</para>
</listitem><listitem><para>epptr() returns the end pointer for the output sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="538" column="7" bodyfile="streambuf" bodystart="538" bodyend="538"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1abb6ebb3bb179182976c0dc2ec7bc4dee" compoundref="sstream" startline="288" endline="296">std::basic_stringbuf&lt; char &gt;::str</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f" compoundref="fstream_8tcc" startline="1014" endline="1026">std::basic_filebuf&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::pptr</definition>
        <argsstring>() const</argsstring>
        <name>pptr</name>
        <qualifiedname>std::basic_streambuf::pptr</qualifiedname>
        <briefdescription>
<para>Access to the put area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>pbase() returns the beginning pointer for the output sequence</para>
</listitem><listitem><para>pptr() returns the next pointer for the output sequence</para>
</listitem><listitem><para>epptr() returns the end pointer for the output sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="541" column="7" bodyfile="streambuf" bodystart="541" bodyend="541"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" compoundref="streambuf" startline="433" endline="445">std::basic_streambuf&lt; char_type, traits_type &gt;::sputc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f" compoundref="fstream_8tcc" startline="1014" endline="1026">std::basic_filebuf&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a23e843afc42e2875d1f2fc945821499a" compoundref="streambuf_8tcc" startline="85" endline="114">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a1ccd4468d0d1ec3dee0eb51f28587aac" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::epptr</definition>
        <argsstring>() const</argsstring>
        <name>epptr</name>
        <qualifiedname>std::basic_streambuf::epptr</qualifiedname>
        <briefdescription>
<para>Access to the put area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>pbase() returns the beginning pointer for the output sequence</para>
</listitem><listitem><para>pptr() returns the next pointer for the output sequence</para>
</listitem><listitem><para>epptr() returns the end pointer for the output sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="544" column="7" bodyfile="streambuf" bodystart="544" bodyend="544"/>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" compoundref="streambuf" startline="433" endline="445">std::basic_streambuf&lt; char_type, traits_type &gt;::sputc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a23e843afc42e2875d1f2fc945821499a" compoundref="streambuf_8tcc" startline="85" endline="114">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1basic__streambuf_1a995fab1306db09a59d9ccf075c5d5d0a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_IsMove</declname>
            <defname>_IsMove</defname>
          </param>
          <param>
            <type>typename _CharT2</type>
          </param>
        </templateparamlist>
        <type>__gnu_cxx::__enable_if&lt; __is_char&lt; _CharT2 &gt;::__value, _CharT2 * &gt;::__type</type>
        <definition>__gnu_cxx::__enable_if&lt; __is_char&lt; _CharT2 &gt;::__value, _CharT2 * &gt;::__type __copy_move_a2</definition>
        <argsstring>(istreambuf_iterator&lt; _CharT2 &gt;, istreambuf_iterator&lt; _CharT2 &gt;, _CharT2 *)</argsstring>
        <name>__copy_move_a2</name>
        <qualifiedname>std::basic_streambuf::__copy_move_a2</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT2 &gt;</type>
        </param>
        <param>
          <type><ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT2 &gt;</type>
        </param>
        <param>
          <type>_CharT2 *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="159" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__streambuf_1acc7c40c25580eeda99be6880371dfdb2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize __copy_streambufs_eof</definition>
        <argsstring>(basic_streambuf *__sbin, basic_streambuf *__sbout, bool &amp;__ineof)</argsstring>
        <name>__copy_streambufs_eof</name>
        <qualifiedname>std::basic_streambuf::__copy_streambufs_eof</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref> *</type>
          <declname>__sbin</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref> *</type>
          <declname>__sbout</declname>
        </param>
        <param>
          <type>bool &amp;</type>
          <declname>__ineof</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="153" column="14" bodyfile="bits/streambuf.tcc" bodystart="121" bodyend="140"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__streambuf_1a49522b79a47a8e69cf4115e22246b1f3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __istream_extract</definition>
        <argsstring>(istream &amp;, char *, streamsize)</argsstring>
        <name>__istream_extract</name>
        <qualifiedname>std::basic_streambuf::__istream_extract</qualifiedname>
        <param>
          <type><ref refid="group__io_1ga9a51d9b711a836df9c086f3a5e30b8b2" kindref="member">istream</ref> &amp;</type>
        </param>
        <param>
          <type>char *</type>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="173" column="19"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__streambuf_1a5f3e36a3c738b77235e5cad63d887cd5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT2</type>
          </param>
          <param>
            <type>typename _Distance</type>
          </param>
        </templateparamlist>
        <type>__gnu_cxx::__enable_if&lt; __is_char&lt; _CharT2 &gt;::__value, void &gt;::__type</type>
        <definition>__gnu_cxx::__enable_if&lt; __is_char&lt; _CharT2 &gt;::__value, void &gt;::__type advance</definition>
        <argsstring>(istreambuf_iterator&lt; _CharT2 &gt; &amp;, _Distance)</argsstring>
        <name>advance</name>
        <qualifiedname>std::basic_streambuf::advance</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT2 &gt; &amp;</type>
        </param>
        <param>
          <type>_Distance</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="171" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__streambuf_1a12e09cd22a6cbff67aebd63e55dad3ee" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class basic_ios&lt; char_type, traits_type &gt;</definition>
        <argsstring/>
        <name>basic_ios&lt; char_type, traits_type &gt;</name>
        <qualifiedname>std::basic_streambuf::basic_ios&lt; char_type, traits_type &gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref>&lt; <ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref>, <ref refid="classstd_1_1basic__streambuf_1ab3220592ca0efc72cf87e58cdc696bd6" kindref="member">traits_type</ref> &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="144" column="32" bodyfile="streambuf" bodystart="147" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__streambuf_1a21edad2ce79435c762031272d6877d63" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class basic_istream&lt; char_type, traits_type &gt;</definition>
        <argsstring/>
        <name>basic_istream&lt; char_type, traits_type &gt;</name>
        <qualifiedname>std::basic_streambuf::basic_istream&lt; char_type, traits_type &gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; <ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref>, <ref refid="classstd_1_1basic__streambuf_1ab3220592ca0efc72cf87e58cdc696bd6" kindref="member">traits_type</ref> &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="144" column="32" bodyfile="streambuf" bodystart="148" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__streambuf_1a4887fc11197605c3ef70fa42d1dd633e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class basic_ostream&lt; char_type, traits_type &gt;</definition>
        <argsstring/>
        <name>basic_ostream&lt; char_type, traits_type &gt;</name>
        <qualifiedname>std::basic_streambuf::basic_ostream&lt; char_type, traits_type &gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; <ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref>, <ref refid="classstd_1_1basic__streambuf_1ab3220592ca0efc72cf87e58cdc696bd6" kindref="member">traits_type</ref> &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="144" column="32" bodyfile="streambuf" bodystart="149" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__streambuf_1a25a32cc2a60a1e34c39c4cc42c1e0606" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT2</type>
          </param>
        </templateparamlist>
        <type>__gnu_cxx::__enable_if&lt; __is_char&lt; _CharT2 &gt;::__value, <ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT2 &gt; &gt;::__type</type>
        <definition>__gnu_cxx::__enable_if&lt; __is_char&lt; _CharT2 &gt;::__value, istreambuf_iterator&lt; _CharT2 &gt; &gt;::__type find</definition>
        <argsstring>(istreambuf_iterator&lt; _CharT2 &gt;, istreambuf_iterator&lt; _CharT2 &gt;, const _CharT2 &amp;)</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_streambuf::find</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT2 &gt;</type>
        </param>
        <param>
          <type><ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT2 &gt;</type>
        </param>
        <param>
          <type>const _CharT2 &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="165" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__streambuf_1a682c6804c9fb484303160bf6ed1ab2b7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT2</type>
          </param>
          <param>
            <type>typename _Traits2</type>
          </param>
          <param>
            <type>typename _Alloc</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; _CharT2, _Traits2 &gt; &amp;</type>
        <definition>basic_istream&lt; _CharT2, _Traits2 &gt; &amp; getline</definition>
        <argsstring>(basic_istream&lt; _CharT2, _Traits2 &gt; &amp;, basic_string&lt; _CharT2, _Traits2, _Alloc &gt; &amp;, _CharT2)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_streambuf::getline</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; _CharT2, _Traits2 &gt; &amp;</type>
        </param>
        <param>
          <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT2, _Traits2, _Alloc &gt; &amp;</type>
        </param>
        <param>
          <type>_CharT2</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="182" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__streambuf_1a5e445ab8cd4557229e92a7cf2194b776" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class istreambuf_iterator&lt; char_type, traits_type &gt;</definition>
        <argsstring/>
        <name>istreambuf_iterator&lt; char_type, traits_type &gt;</name>
        <qualifiedname>std::basic_streambuf::istreambuf_iterator&lt; char_type, traits_type &gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; <ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref>, <ref refid="classstd_1_1basic__streambuf_1ab3220592ca0efc72cf87e58cdc696bd6" kindref="member">traits_type</ref> &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="144" column="32" bodyfile="streambuf" bodystart="150" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__streambuf_1a6c509b5afa4a59ae06e74ab0da1f69e5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT2</type>
          </param>
          <param>
            <type>typename _Traits2</type>
          </param>
          <param>
            <type>typename _Alloc</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; _CharT2, _Traits2 &gt; &amp;</type>
        <definition>basic_istream&lt; _CharT2, _Traits2 &gt; &amp; operator&gt;&gt;</definition>
        <argsstring>(basic_istream&lt; _CharT2, _Traits2 &gt; &amp;, basic_string&lt; _CharT2, _Traits2, _Alloc &gt; &amp;)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_streambuf::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; _CharT2, _Traits2 &gt; &amp;</type>
        </param>
        <param>
          <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT2, _Traits2, _Alloc &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="177" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1basic__streambuf_1ad274e0163d00ce8c473351e669b053a2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class ostreambuf_iterator&lt; char_type, traits_type &gt;</definition>
        <argsstring/>
        <name>ostreambuf_iterator&lt; char_type, traits_type &gt;</name>
        <qualifiedname>std::basic_streambuf::ostreambuf_iterator&lt; char_type, traits_type &gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ostreambuf__iterator" kindref="compound">ostreambuf_iterator</ref>&lt; <ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref>, <ref refid="classstd_1_1basic__streambuf_1ab3220592ca0efc72cf87e58cdc696bd6" kindref="member">traits_type</ref> &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="144" column="32" bodyfile="streambuf" bodystart="151" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1aef4d5a82b6a51fa750fa43d80b4a8564" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_buf_locale</definition>
        <argsstring/>
        <name>_M_buf_locale</name>
        <qualifiedname>std::basic_streambuf::_M_buf_locale</qualifiedname>
        <briefdescription>
<para>Current locale setting. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="201" column="14" bodyfile="streambuf" bodystart="201" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" compoundref="fstream_8tcc" startline="86" endline="95">std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a08c7afbf0ec4df6f6d8e29a46484197d" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_in_beg</definition>
        <argsstring/>
        <name>_M_in_beg</name>
        <qualifiedname>std::basic_streambuf::_M_in_beg</qualifiedname>
        <briefdescription>
<para>Start of get area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="193" column="17" bodyfile="streambuf" bodystart="193" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a7b4e50d872ecb80867eaab9e7897b625" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_in_cur</definition>
        <argsstring/>
        <name>_M_in_cur</name>
        <qualifiedname>std::basic_streambuf::_M_in_cur</qualifiedname>
        <briefdescription>
<para>Current read area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="194" column="17" bodyfile="streambuf" bodystart="194" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1adf0f7b58227c057d018ab6a8b0a123d4" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_in_end</definition>
        <argsstring/>
        <name>_M_in_end</name>
        <qualifiedname>std::basic_streambuf::_M_in_end</qualifiedname>
        <briefdescription>
<para>End of get area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="195" column="17" bodyfile="streambuf" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a66b958241a34e8b7da6ade8f3434ce61" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_out_beg</definition>
        <argsstring/>
        <name>_M_out_beg</name>
        <qualifiedname>std::basic_streambuf::_M_out_beg</qualifiedname>
        <briefdescription>
<para>Start of put area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="196" column="17" bodyfile="streambuf" bodystart="196" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a83c368ebeed6b39269fd45d38b9a8b53" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_out_cur</definition>
        <argsstring/>
        <name>_M_out_cur</name>
        <qualifiedname>std::basic_streambuf::_M_out_cur</qualifiedname>
        <briefdescription>
<para>Current put area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="197" column="17" bodyfile="streambuf" bodystart="197" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1af2973fa34894190ce5885749fa148bbe" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_out_end</definition>
        <argsstring/>
        <name>_M_out_end</name>
        <qualifiedname>std::basic_streambuf::_M_out_end</qualifiedname>
        <briefdescription>
<para>End of put area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="198" column="17" bodyfile="streambuf" bodystart="198" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ae09ce37bf4266e600cdc23c7648b7808" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::basic_streambuf&lt; _CharT, _Traits &gt;::~basic_streambuf</definition>
        <argsstring>()</argsstring>
        <name>~basic_streambuf</name>
        <qualifiedname>std::basic_streambuf::~basic_streambuf</qualifiedname>
        <briefdescription>
<para>Destructor deallocates no buffer space. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="206" column="7" bodyfile="streambuf" bodystart="206" bodyend="207"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a09508701b27d68740a5473d096437f65" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_streambuf&lt; _CharT, _Traits &gt;::getloc</definition>
        <argsstring>() const</argsstring>
        <name>getloc</name>
        <qualifiedname>std::basic_streambuf::getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current locale in effect.</para>
</simplesect>
If pubimbue(loc) has been called, then the most recent <computeroutput>loc</computeroutput> is returned. Otherwise the global locale in effect at the time of construction is returned. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="235" column="7" bodyfile="streambuf" bodystart="235" bodyend="236"/>
        <referencedby refid="classstd_1_1basic__streambuf_1a8e7a46a08c85184d8b6ea1e5d87b7736" compoundref="streambuf" startline="218" endline="224">std::basic_streambuf&lt; char_type, traits_type &gt;::pubimbue</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a924a684fe2a6844d766e25f4051b705c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, _Traits &gt;::in_avail</definition>
        <argsstring>()</argsstring>
        <name>in_avail</name>
        <qualifiedname>std::basic_streambuf::in_avail</qualifiedname>
        <briefdescription>
<para>Looking ahead into the stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The number of characters available.</para>
</simplesect>
If a read position is available, returns the number of characters available for reading before the buffer must be refilled. Otherwise returns the derived <computeroutput>showmanyc()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="293" column="7" bodyfile="streambuf" bodystart="293" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a8e7a46a08c85184d8b6ea1e5d87b7736" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_streambuf&lt; _CharT, _Traits &gt;::pubimbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>pubimbue</name>
        <qualifiedname>std::basic_streambuf::pubimbue</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Entry point for imbue(). </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The new locale. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous locale.</para>
</simplesect>
Calls the derived imbue(__loc). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="218" column="7" bodyfile="streambuf" bodystart="218" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a1c1565d5b66e703de4d9a8aef4957a8b" kindref="member">int_type</ref></type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::sbumpc</definition>
        <argsstring>()</argsstring>
        <name>sbumpc</name>
        <qualifiedname>std::basic_streambuf::sbumpc</qualifiedname>
        <briefdescription>
<para>Getting the next character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof.</para>
</simplesect>
If the input read position is available, returns that character and increments the read pointer, otherwise calls and returns <computeroutput>uflow()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="325" column="7" bodyfile="streambuf" bodystart="325" bodyend="336"/>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" compoundref="streambuf" startline="307" endline="314">std::basic_streambuf&lt; char_type, traits_type &gt;::snextc</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a1c1565d5b66e703de4d9a8aef4957a8b" kindref="member">int_type</ref></type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</definition>
        <argsstring>()</argsstring>
        <name>sgetc</name>
        <qualifiedname>std::basic_streambuf::sgetc</qualifiedname>
        <briefdescription>
<para>Getting the next character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof.</para>
</simplesect>
If the input read position is available, returns that character, otherwise calls and returns <computeroutput>underflow()</computeroutput>. Does not move the read position after fetching the character. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="347" column="7" bodyfile="streambuf" bodystart="347" bodyend="355"/>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" compoundref="streambuf" startline="307" endline="314">std::basic_streambuf&lt; char_type, traits_type &gt;::snextc</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a7cfb11ce1eb1a31cf82d7a876c35351b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetn</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>sgetn</name>
        <qualifiedname>std::basic_streambuf::sgetn</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Entry point for xsgetn. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A count.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Returns xsgetn(__s,__n). The effect is to fill <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] with characters from the input sequence, if possible. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="366" column="7" bodyfile="streambuf" bodystart="366" bodyend="367"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a1c1565d5b66e703de4d9a8aef4957a8b" kindref="member">int_type</ref></type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::snextc</definition>
        <argsstring>()</argsstring>
        <name>snextc</name>
        <qualifiedname>std::basic_streambuf::snextc</qualifiedname>
        <briefdescription>
<para>Getting the next character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof.</para>
</simplesect>
Calls <computeroutput>sbumpc()</computeroutput>, and if that function returns <computeroutput>traits::eof()</computeroutput>, so does this function. Otherwise, <computeroutput>sgetc()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="307" column="7" bodyfile="streambuf" bodystart="307" bodyend="314"/>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::readsome</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a1c1565d5b66e703de4d9a8aef4957a8b" kindref="member">int_type</ref></type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::sputbackc</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>sputbackc</name>
        <qualifiedname>std::basic_streambuf::sputbackc</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Pushing characters back into the input stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to push back. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous character, if possible.</para>
</simplesect>
Similar to sungetc(), but <emphasis>__c</emphasis> is pushed onto the stream instead of <emphasis>the previous character.</emphasis> If successful, the next character fetched from the input stream will be <emphasis>__c</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="381" column="7" bodyfile="streambuf" bodystart="381" bodyend="394"/>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a1c1565d5b66e703de4d9a8aef4957a8b" kindref="member">int_type</ref></type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::sputc</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>sputc</name>
        <qualifiedname>std::basic_streambuf::sputc</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Entry point for all single-character output functions. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>A character to output. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__c</emphasis>, if possible.</para>
</simplesect>
One of two public output functions.</para>
<para>If a write position is available for the output sequence (i.e., the buffer is not full), stores <emphasis>__c</emphasis> in that position, increments the position, and returns <computeroutput>traits::to_int_type(__c)</computeroutput>. If a write position is not available, returns <computeroutput>overflow(__c)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="433" column="7" bodyfile="streambuf" bodystart="433" bodyend="445"/>
        <referencedby refid="classstd_1_1wbuffer__convert_1aff5d3070a9dd1b319ec0c8cb47d202dd" compoundref="locale__conv_8h" startline="475" endline="482">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;::overflow</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a5d2917460a0283e7e2ff51940704ca95" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, _Traits &gt;::sputn</definition>
        <argsstring>(const char_type *__s, streamsize __n)</argsstring>
        <name>sputn</name>
        <qualifiedname>std::basic_streambuf::sputn</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Entry point for all single-character output functions. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer read area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A count.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
One of two public output functions.</para>
<para>Returns xsputn(__s,__n). The effect is to write <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] to the output sequence, if possible. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="459" column="7" bodyfile="streambuf" bodystart="459" bodyend="460"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a1c1565d5b66e703de4d9a8aef4957a8b" kindref="member">int_type</ref></type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::sungetc</definition>
        <argsstring>()</argsstring>
        <name>sungetc</name>
        <qualifiedname>std::basic_streambuf::sungetc</qualifiedname>
        <briefdescription>
<para>Moving backwards in the input stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The previous character, if possible.</para>
</simplesect>
If a putback position is available, this function decrements the input pointer and returns that character. Otherwise, calls and returns pbackfail(). The effect is to <emphasis>unget</emphasis> the last character <emphasis>gotten</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="406" column="7" bodyfile="streambuf" bodystart="406" bodyend="417"/>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_streambuf&lt; _CharT, _Traits &gt;::basic_streambuf</definition>
        <argsstring>()</argsstring>
        <name>basic_streambuf</name>
        <qualifiedname>std::basic_streambuf::basic_streambuf</qualifiedname>
        <briefdescription>
<para>Base constructor. </para>
        </briefdescription>
        <detaileddescription>
<para>Only called from derived constructors, and sets up all the buffer data to zero, including the pointers described in the basic_streambuf class description. Note that, as a result,<itemizedlist>
<listitem><para>the class starts with no read nor write positions available,</para>
</listitem><listitem><para>this is not an error </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="472" column="7" bodyfile="streambuf" bodystart="472" bodyend="476"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ad4916dc6e01a357dfac36cf0bbda6382" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_streambuf&lt; _CharT, _Traits &gt;::basic_streambuf</definition>
        <argsstring>(const basic_streambuf &amp;)</argsstring>
        <name>basic_streambuf</name>
        <qualifiedname>std::basic_streambuf::basic_streambuf</qualifiedname>
        <param>
          <type>const basic_streambuf &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="814" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a08e47bff97f75d3e8ac1030a749d8050" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::__safe_gbump</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>__safe_gbump</name>
        <qualifiedname>std::basic_streambuf::__safe_gbump</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="804" column="7" bodyfile="streambuf" bodystart="804" bodyend="804"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1acf38c5ab3e2b5b2bf91ad67f255e45bf" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::__safe_pbump</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>__safe_pbump</name>
        <qualifiedname>std::basic_streambuf::__safe_pbump</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="807" column="7" bodyfile="streambuf" bodystart="807" bodyend="807"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a9d130ff289d2617954156378a79dbdc0" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::gbump</definition>
        <argsstring>(int __n)</argsstring>
        <name>gbump</name>
        <qualifiedname>std::basic_streambuf::gbump</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Moving the read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The delta by which to move.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This just advances the read position without returning any data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="507" column="7" bodyfile="streambuf" bodystart="507" bodyend="507"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; char_type, traits_type &gt;::sbumpc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; char_type, traits_type &gt;::sputbackc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; char_type, traits_type &gt;::sungetc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" compoundref="streambuf" startline="709" endline="720">std::basic_streambuf&lt; char_type, traits_type &gt;::uflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a70048277614282b8631e5fbf3106093e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>void</type>
        <definition>virtual void std::basic_streambuf&lt; _CharT, _Traits &gt;::imbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>imbue</name>
        <qualifiedname>std::basic_streambuf::imbue</qualifiedname>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449">imbue</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449">imbue</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449">imbue</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449">imbue</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449">imbue</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449">imbue</reimplementedby>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Changes translations. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>A new locale.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Translations done during I/O which depend on the current locale are changed by this call. The standard adds, <emphasis>Between invocations of this function a class derived from streambuf can safely cache results of calls to locale functions and to members of facets so obtained.</emphasis></para>
<para><simplesect kind="note"><para>Base class version does nothing. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="585" column="7" bodyfile="streambuf" bodystart="585" bodyend="586"/>
        <referencedby refid="classstd_1_1basic__streambuf_1a8e7a46a08c85184d8b6ea1e5d87b7736" compoundref="streambuf" startline="218" endline="224">std::basic_streambuf&lt; char_type, traits_type &gt;::pubimbue</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ad35735bd762ad7966b5562319aa79d9b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref> &amp;</type>
        <definition>std::basic_streambuf&lt; _CharT, _Traits &gt; &amp; std::basic_streambuf&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(const basic_streambuf &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_streambuf::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="817" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a225634e53ed30e3733299a1b6de0b677" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a1c1565d5b66e703de4d9a8aef4957a8b" kindref="member">int_type</ref></type>
        <definition>virtual int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::overflow</definition>
        <argsstring>(int_type __c=traits_type::eof())</argsstring>
        <name>overflow</name>
        <qualifiedname>std::basic_streambuf::overflow</qualifiedname>
        <reimplementedby refid="class____gnu__cxx_1_1stdio__sync__filebuf_1a8670cb3d15c3775bef8f03d92758bf71">overflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665">overflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665">overflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665">overflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665">overflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665">overflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48">overflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48">overflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48">overflow</reimplementedby>
        <reimplementedby refid="classstd_1_1wbuffer__convert_1aff5d3070a9dd1b319ec0c8cb47d202dd">overflow</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1a1c1565d5b66e703de4d9a8aef4957a8b" kindref="member">int_type</ref></type>
          <declname>__c</declname>
          <defval>traits_type::eof()</defval>
        </param>
        <briefdescription>
<para>Consumes data from the buffer; writes to the controlled sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>An additional character to consume. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>eof() to indicate failure, something else (usually <emphasis>__c</emphasis>, or not_eof())</para>
</simplesect>
Informally, this function is called when the output buffer is full (or does not exist, as buffering need not actually be done). If a buffer exists, it is <emphasis>consumed</emphasis>, with <emphasis>some effect</emphasis> on the controlled sequence. (Typically, the buffer is written out to the sequence verbatim.) In either case, the character <emphasis>c</emphasis> is also written out, if <emphasis>__c</emphasis> is not <computeroutput>eof()</computeroutput>.</para>
<para>For a formal definition of this function, see a good text such as Langer &amp; Kreft, or [27.5.2.4.5]/3-7.</para>
<para>A functioning output streambuf can be created by overriding only this function (no buffer area will be used).</para>
<para><simplesect kind="note"><para>Base class version does nothing, returns eof(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="777" column="7" bodyfile="streambuf" bodystart="777" bodyend="778"/>
        <referencedby refid="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" compoundref="streambuf" startline="433" endline="445">std::basic_streambuf&lt; char_type, traits_type &gt;::sputc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a23e843afc42e2875d1f2fc945821499a" compoundref="streambuf_8tcc" startline="85" endline="114">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a8d57a822d984ebf68160724aa9330282" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a1c1565d5b66e703de4d9a8aef4957a8b" kindref="member">int_type</ref></type>
        <definition>virtual int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::pbackfail</definition>
        <argsstring>(int_type __c=traits_type::eof())</argsstring>
        <name>pbackfail</name>
        <qualifiedname>std::basic_streambuf::pbackfail</qualifiedname>
        <reimplementedby refid="class____gnu__cxx_1_1stdio__sync__filebuf_1a2c6b12a6af22e590e5daa1f7ce6e07e2">pbackfail</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e">pbackfail</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e">pbackfail</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e">pbackfail</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e">pbackfail</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e">pbackfail</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf">pbackfail</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf">pbackfail</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf">pbackfail</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1a1c1565d5b66e703de4d9a8aef4957a8b" kindref="member">int_type</ref></type>
          <declname>__c</declname>
          <defval>traits_type::eof()</defval>
        </param>
        <briefdescription>
<para>Tries to back up the input sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to be inserted back into the sequence. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>eof() on failure, <emphasis>some other value</emphasis> on success </para>
</simplesect>
<simplesect kind="post"><para>The constraints of <computeroutput>gptr()</computeroutput>, <computeroutput>eback()</computeroutput>, and <computeroutput>pptr()</computeroutput> are the same as for <computeroutput>underflow()</computeroutput>.</para>
</simplesect>
<simplesect kind="note"><para>Base class version does nothing, returns eof(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="733" column="7" bodyfile="streambuf" bodystart="733" bodyend="734"/>
        <referencedby refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; char_type, traits_type &gt;::sputbackc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; char_type, traits_type &gt;::sungetc</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1abd017296cfc054910ca7de102e6a6998" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::pbump</definition>
        <argsstring>(int __n)</argsstring>
        <name>pbump</name>
        <qualifiedname>std::basic_streambuf::pbump</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Moving the write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The delta by which to move.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This just advances the write position without returning any data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="554" column="7" bodyfile="streambuf" bodystart="554" bodyend="554"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" compoundref="streambuf" startline="433" endline="445">std::basic_streambuf&lt; char_type, traits_type &gt;::sputc</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a5bc758d8b84fa134386d3ab683b880aa" kindref="member">pos_type</ref></type>
        <definition>virtual pos_type std::basic_streambuf&lt; _CharT, _Traits &gt;::seekoff</definition>
        <argsstring>(off_type, ios_base::seekdir, ios_base::openmode=ios_base::in|ios_base::out)</argsstring>
        <name>seekoff</name>
        <qualifiedname>std::basic_streambuf::seekoff</qualifiedname>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb">seekoff</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb">seekoff</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb">seekoff</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb">seekoff</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb">seekoff</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">seekoff</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">seekoff</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">seekoff</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1ae0d813da6c3d39659299a6e7831ae265" kindref="member">off_type</ref></type>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Alters the stream positions. </para>
        </briefdescription>
        <detaileddescription>
<para>Each derived class provides its own appropriate behavior. <simplesect kind="note"><para>Base class version does nothing, returns a <computeroutput>pos_type</computeroutput> that represents an invalid stream position. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="611" column="7" bodyfile="streambuf" bodystart="611" bodyend="613"/>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a5bc758d8b84fa134386d3ab683b880aa" kindref="member">pos_type</ref></type>
        <definition>virtual pos_type std::basic_streambuf&lt; _CharT, _Traits &gt;::seekpos</definition>
        <argsstring>(pos_type, ios_base::openmode=ios_base::in|ios_base::out)</argsstring>
        <name>seekpos</name>
        <qualifiedname>std::basic_streambuf::seekpos</qualifiedname>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252">seekpos</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252">seekpos</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252">seekpos</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252">seekpos</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252">seekpos</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">seekpos</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">seekpos</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">seekpos</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1a5bc758d8b84fa134386d3ab683b880aa" kindref="member">pos_type</ref></type>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Alters the stream positions. </para>
        </briefdescription>
        <detaileddescription>
<para>Each derived class provides its own appropriate behavior. <simplesect kind="note"><para>Base class version does nothing, returns a <computeroutput>pos_type</computeroutput> that represents an invalid stream position. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="623" column="7" bodyfile="streambuf" bodystart="623" bodyend="625"/>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a82b3511bb18088f46b4d9df0538a34ba" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref>&lt; <ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref>, _Traits &gt; *</type>
        <definition>virtual basic_streambuf&lt; char_type, _Traits &gt; * std::basic_streambuf&lt; _CharT, _Traits &gt;::setbuf</definition>
        <argsstring>(char_type *, streamsize)</argsstring>
        <name>setbuf</name>
        <qualifiedname>std::basic_streambuf::setbuf</qualifiedname>
        <reimplementedby refid="classstd_1_1basic__filebuf_1afdc468aedafb80e43f14569d09485e6b">setbuf</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1afdc468aedafb80e43f14569d09485e6b">setbuf</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1afdc468aedafb80e43f14569d09485e6b">setbuf</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1afdc468aedafb80e43f14569d09485e6b">setbuf</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1afdc468aedafb80e43f14569d09485e6b">setbuf</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1ac5f13056495b98ffffb7ff729e60e5bf">setbuf</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1ac5f13056495b98ffffb7ff729e60e5bf">setbuf</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        </param>
        <briefdescription>
<para>Manipulates the buffer. </para>
        </briefdescription>
        <detaileddescription>
<para>Each derived class provides its own appropriate behavior. See the next-to-last paragraph of <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html#io.streambuf.buffering">https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html#io.streambuf.buffering</ulink> for more on this function.</para>
<para><simplesect kind="note"><para>Base class version does nothing, returns <computeroutput>this</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="600" column="7" bodyfile="streambuf" bodystart="600" bodyend="601"/>
        <referencedby refid="classstd_1_1basic__streambuf_1a8089c850a9de0a60a99589bfb791e457" compoundref="streambuf" startline="248" endline="249">std::basic_streambuf&lt; char_type, traits_type &gt;::pubsetbuf</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a38c9b562c20b30bf9d21cf0e4dc90356" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::setg</definition>
        <argsstring>(char_type *__gbeg, char_type *__gnext, char_type *__gend)</argsstring>
        <name>setg</name>
        <qualifiedname>std::basic_streambuf::setg</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
          <declname>__gbeg</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
          <declname>__gnext</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
          <declname>__gend</declname>
        </param>
        <briefdescription>
<para>Setting the three read area pointers. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__gbeg</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__gnext</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__gend</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="post"><para><emphasis>__gbeg</emphasis> == <computeroutput>eback()</computeroutput>, <emphasis>__gnext</emphasis> == <computeroutput>gptr()</computeroutput>, and <emphasis>__gend</emphasis> == <computeroutput>egptr()</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="518" column="7" bodyfile="streambuf" bodystart="518" bodyend="523"/>
        <referencedby refid="classstd_1_1wbuffer__convert_1a9fc3680cdaa64dca1be84dfb73129928" compoundref="locale__conv_8h" startline="435" endline="447">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;::wbuffer_convert</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac4c7480aea8087a568d10b87a06b4d4e" compoundref="fstream" startline="212" endline="221">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_create_pback</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" compoundref="fstream" startline="229" endline="238">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_destroy_pback</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ab0f1b49870f87d288a737cd9f8f9ec00" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::setp</definition>
        <argsstring>(char_type *__pbeg, char_type *__pend)</argsstring>
        <name>setp</name>
        <qualifiedname>std::basic_streambuf::setp</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
          <declname>__pbeg</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
          <declname>__pend</declname>
        </param>
        <briefdescription>
<para>Setting the three write area pointers. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pbeg</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pend</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="post"><para><emphasis>__pbeg</emphasis> == <computeroutput>pbase()</computeroutput>, <emphasis>__pbeg</emphasis> == <computeroutput>pptr()</computeroutput>, and <emphasis>__pend</emphasis> == <computeroutput>epptr()</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="564" column="7" bodyfile="streambuf" bodystart="564" bodyend="568"/>
        <referencedby refid="classstd_1_1wbuffer__convert_1a9fc3680cdaa64dca1be84dfb73129928" compoundref="locale__conv_8h" startline="435" endline="447">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;::wbuffer_convert</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a85e9299b4d91188c1c0070111604ece8" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>virtual streamsize std::basic_streambuf&lt; _CharT, _Traits &gt;::showmanyc</definition>
        <argsstring>()</argsstring>
        <name>showmanyc</name>
        <qualifiedname>std::basic_streambuf::showmanyc</qualifiedname>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3">showmanyc</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3">showmanyc</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3">showmanyc</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3">showmanyc</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3">showmanyc</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3">showmanyc</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc">showmanyc</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc">showmanyc</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc">showmanyc</reimplementedby>
        <briefdescription>
<para>Investigating the data available. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>An estimate of the number of characters available in the input sequence, or -1.</para>
</simplesect>
<emphasis>If it returns a positive value, then successive calls to <computeroutput>underflow()</computeroutput> will not return <computeroutput>traits::eof()</computeroutput> until at least that number of characters have been supplied. If <computeroutput>showmanyc()</computeroutput> returns -1, then calls to <computeroutput>underflow()</computeroutput> or <computeroutput>uflow()</computeroutput> will fail.</emphasis> [27.5.2.4.3]/1</para>
<para><simplesect kind="note"><para>Base class version does nothing, returns zero. </para>
</simplesect>
<simplesect kind="note"><para>The standard adds that <emphasis>the intention is not only that the calls [to underflow or uflow] will not return <computeroutput>eof()</computeroutput> but that they will return immediately.</emphasis> </para>
</simplesect>
<simplesect kind="note"><para>The standard adds that <emphasis>the morphemes of <computeroutput>showmanyc</computeroutput> are <bold>es-how-many-see</bold>, not <bold>show-manic</bold>.</emphasis> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="658" column="7" bodyfile="streambuf" bodystart="658" bodyend="658"/>
        <referencedby refid="classstd_1_1basic__streambuf_1a924a684fe2a6844d766e25f4051b705c" compoundref="streambuf" startline="293" endline="297">std::basic_streambuf&lt; char_type, traits_type &gt;::in_avail</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ad0b564d6b3681022f710fcb917a97072" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_streambuf &amp;__sb)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_streambuf::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref> &amp;</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="821" column="7" bodyfile="streambuf" bodystart="821" bodyend="830"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a407510ac810a42b173f3bd553959bfb5" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>int</type>
        <definition>virtual int std::basic_streambuf&lt; _CharT, _Traits &gt;::sync</definition>
        <argsstring>()</argsstring>
        <name>sync</name>
        <qualifiedname>std::basic_streambuf::sync</qualifiedname>
        <reimplementedby refid="class____gnu__cxx_1_1stdio__sync__filebuf_1aaf870a6b01d27af87ca27c16e601d1df">sync</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f">sync</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f">sync</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f">sync</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f">sync</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f">sync</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f">sync</reimplementedby>
        <reimplementedby refid="classstd_1_1wbuffer__convert_1aba9f090cf1273168ea80a024419dab92">sync</reimplementedby>
        <briefdescription>
<para>Synchronizes the buffer arrays with the controlled sequences. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>-1 on failure.</para>
</simplesect>
Each derived class provides its own appropriate behavior, including the definition of <emphasis>failure</emphasis>. <simplesect kind="note"><para>Base class version does nothing, returns zero. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="636" column="7" bodyfile="streambuf" bodystart="636" bodyend="636"/>
        <referencedby refid="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" compoundref="streambuf" startline="280" endline="280">std::basic_streambuf&lt; char_type, traits_type &gt;::pubsync</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a1c1565d5b66e703de4d9a8aef4957a8b" kindref="member">int_type</ref></type>
        <definition>virtual int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::uflow</definition>
        <argsstring>()</argsstring>
        <name>uflow</name>
        <qualifiedname>std::basic_streambuf::uflow</qualifiedname>
        <reimplementedby refid="class____gnu__cxx_1_1stdio__sync__filebuf_1ad8647cc09ffa804cfe6b903b8415c9aa">uflow</reimplementedby>
        <briefdescription>
<para>Fetches more data from the controlled sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The first character from the <emphasis>pending sequence</emphasis>.</para>
</simplesect>
Informally, this function does the same thing as <computeroutput>underflow()</computeroutput>, and in fact is required to call that function. It also returns the new character, like <computeroutput>underflow()</computeroutput> does. However, this function also moves the read position forward by one. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="709" column="7" bodyfile="streambuf" bodystart="709" bodyend="720"/>
        <referencedby refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; char_type, traits_type &gt;::sbumpc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61" compoundref="streambuf_8tcc" startline="51" endline="80">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1aab4011ac7751c858f121b887f124529d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1a1c1565d5b66e703de4d9a8aef4957a8b" kindref="member">int_type</ref></type>
        <definition>virtual int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::underflow</definition>
        <argsstring>()</argsstring>
        <name>underflow</name>
        <qualifiedname>std::basic_streambuf::underflow</qualifiedname>
        <reimplementedby refid="class____gnu__cxx_1_1stdio__sync__filebuf_1a4789b9e8139b3884909949d7ce9b15cd">underflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b">underflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b">underflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b">underflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b">underflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b">underflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b">underflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71">underflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71">underflow</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71">underflow</reimplementedby>
        <reimplementedby refid="classstd_1_1wbuffer__convert_1a97e246ca437e006102d2cc72da58d6c4">underflow</reimplementedby>
        <briefdescription>
<para>Fetches more data from the controlled sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The first character from the <emphasis>pending sequence</emphasis>.</para>
</simplesect>
Informally, this function is called when the input buffer is exhausted (or does not exist, as buffering need not actually be done). If a buffer exists, it is <emphasis>refilled</emphasis>. In either case, the next available character is returned, or <computeroutput>traits::eof()</computeroutput> to indicate a null pending sequence.</para>
<para>For a formal definition of the pending sequence, see a good text such as Langer &amp; Kreft, or [27.5.2.4.3]/7-14.</para>
<para>A functioning input streambuf can be created by overriding only this function (no buffer area will be used). For an example, see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html</ulink></para>
<para><simplesect kind="note"><para>Base class version does nothing, returns eof(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="696" column="7" bodyfile="streambuf" bodystart="696" bodyend="697"/>
        <referencedby refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; char_type, traits_type &gt;::sgetc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" compoundref="streambuf" startline="709" endline="720">std::basic_streambuf&lt; char_type, traits_type &gt;::uflow</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, _Traits &gt;::xsgetn</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>xsgetn</name>
        <qualifiedname>std::basic_streambuf::xsgetn</qualifiedname>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4">xsgetn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4">xsgetn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4">xsgetn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4">xsgetn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4">xsgetn</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Multiple character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to assign. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The number of characters assigned.</para>
</simplesect>
Fills <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] with characters from the input sequence, as if by <computeroutput>sbumpc()</computeroutput>. Stops when either <emphasis>__n</emphasis> characters have been copied, or when <computeroutput>traits::eof()</computeroutput> would be copied.</para>
<para>It is expected that derived classes provide a more efficient implementation by overriding this definition. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="674" column="7" bodyfile="bits/streambuf.tcc" bodystart="51" bodyend="80"/>
        <references refid="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" compoundref="streambuf" startline="497" endline="497">std::basic_streambuf&lt; _CharT, _Traits &gt;::egptr</references>
        <references refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" compoundref="streambuf" startline="494" endline="494">std::basic_streambuf&lt; _CharT, _Traits &gt;::gptr</references>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" compoundref="streambuf" startline="709" endline="720">std::basic_streambuf&lt; _CharT, _Traits &gt;::uflow</references>
        <referencedby refid="classstd_1_1basic__streambuf_1a7cfb11ce1eb1a31cf82d7a876c35351b" compoundref="streambuf" startline="366" endline="367">std::basic_streambuf&lt; char_type, traits_type &gt;::sgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a23e843afc42e2875d1f2fc945821499a" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, _Traits &gt;::xsputn</definition>
        <argsstring>(const char_type *__s, streamsize __n)</argsstring>
        <name>xsputn</name>
        <qualifiedname>std::basic_streambuf::xsputn</qualifiedname>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576">xsputn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576">xsputn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576">xsputn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576">xsputn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576">xsputn</reimplementedby>
        <param>
          <type>const <ref refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" kindref="member">char_type</ref> *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Multiple character insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to write. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The number of characters written.</para>
</simplesect>
Writes <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] to the output sequence, as if by <computeroutput>sputc()</computeroutput>. Stops when either <emphasis>n</emphasis> characters have been copied, or when <computeroutput>sputc()</computeroutput> would return <computeroutput>traits::eof()</computeroutput>.</para>
<para>It is expected that derived classes provide a more efficient implementation by overriding this definition. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="751" column="7" bodyfile="bits/streambuf.tcc" bodystart="85" bodyend="114"/>
        <references refid="classstd_1_1basic__streambuf_1a1ccd4468d0d1ec3dee0eb51f28587aac" compoundref="streambuf" startline="544" endline="544">std::basic_streambuf&lt; _CharT, _Traits &gt;::epptr</references>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="classstd_1_1basic__streambuf_1a225634e53ed30e3733299a1b6de0b677" compoundref="streambuf" startline="777" endline="778">std::basic_streambuf&lt; _CharT, _Traits &gt;::overflow</references>
        <references refid="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" compoundref="streambuf" startline="541" endline="541">std::basic_streambuf&lt; _CharT, _Traits &gt;::pptr</references>
        <referencedby refid="classstd_1_1basic__streambuf_1a5d2917460a0283e7e2ff51940704ca95" compoundref="streambuf" startline="459" endline="460">std::basic_streambuf&lt; char_type, traits_type &gt;::sputn</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The actual work of input and output (interface). </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This is a base class. Derived stream buffers each control a pair of character sequences: one for input, and one for output.</para>
<para>Section [27.5.1] of the standard describes the requirements and behavior of stream buffer classes. That section (three paragraphs) is reproduced here, for simplicity and accuracy.</para>
<para><orderedlist>
<listitem><para>Stream buffers can impose various constraints on the sequences they control. Some constraints are:<itemizedlist>
<listitem><para>The controlled input sequence can be not readable.</para>
</listitem><listitem><para>The controlled output sequence can be not writable.</para>
</listitem><listitem><para>The controlled sequences can be associated with the contents of other representations for character sequences, such as external files.</para>
</listitem><listitem><para>The controlled sequences can support operations <emphasis>directly</emphasis> to or from associated sequences.</para>
</listitem><listitem><para>The controlled sequences can impose limitations on how the program can read characters from a sequence, write characters to a sequence, put characters back into an input sequence, or alter the stream position.</para>
</listitem></itemizedlist>
</para>
</listitem><listitem><para>Each sequence is characterized by three pointers which, if non-null, all point into the same <computeroutput>charT</computeroutput> array object. The array object represents, at any moment, a (sub)sequence of characters from the sequence. Operations performed on a sequence alter the values stored in these pointers, perform reads and writes directly to or from associated sequences, and alter <emphasis>the stream position</emphasis> and conversion state as needed to maintain this subsequence relationship. The three pointers are:<itemizedlist>
<listitem><para>the <emphasis>beginning pointer</emphasis>, or lowest element address in the array (called <emphasis>xbeg</emphasis> here);</para>
</listitem><listitem><para>the <emphasis>next pointer</emphasis>, or next element address that is a current candidate for reading or writing (called <emphasis>xnext</emphasis> here);</para>
</listitem><listitem><para>the <emphasis>end pointer</emphasis>, or first element address beyond the end of the array (called <emphasis>xend</emphasis> here).</para>
</listitem></itemizedlist>
</para>
</listitem><listitem><para>The following semantic constraints shall always apply for any set of three pointers for a sequence, using the pointer names given immediately above:<itemizedlist>
<listitem><para>If <emphasis>xnext</emphasis> is not a null pointer, then <emphasis>xbeg</emphasis> and <emphasis>xend</emphasis> shall also be non-null pointers into the same <computeroutput>charT</computeroutput> array, as described above; otherwise, <emphasis>xbeg</emphasis> and <emphasis>xend</emphasis> shall also be null.</para>
</listitem><listitem><para>If <emphasis>xnext</emphasis> is not a null pointer and <emphasis>xnext</emphasis> &lt; <emphasis>xend</emphasis> for an output sequence, then a <emphasis>write position</emphasis> is available. In this case, <emphasis>*xnext</emphasis> shall be assignable as the next element to write (to put, or to store a character value, into the sequence).</para>
</listitem><listitem><para>If <emphasis>xnext</emphasis> is not a null pointer and <emphasis>xbeg</emphasis> &lt; <emphasis>xnext</emphasis> for an input sequence, then a <emphasis>putback position</emphasis> is available. In this case, <emphasis>xnext</emphasis>[-1] shall have a defined value and is the next (preceding) element to store a character that is put back into the input sequence.</para>
</listitem><listitem><para>If <emphasis>xnext</emphasis> is not a null pointer and <emphasis>xnext&lt;</emphasis> <emphasis>xend</emphasis> for an input sequence, then a <emphasis>read position</emphasis> is available. In this case, <emphasis>*xnext</emphasis> shall have a defined value and is the next element to read (to get, or to obtain a character value, from the sequence). </para>
</listitem></itemizedlist>
</para>
</listitem></orderedlist>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="6">
        <label>__gnu_cxx::stdio_filebuf&lt; _CharT, _Traits &gt;</label>
        <link refid="class____gnu__cxx_1_1stdio__filebuf"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_cxx::stdio_sync_filebuf&lt; _CharT, _Traits &gt;</label>
        <link refid="class____gnu__cxx_1_1stdio__sync__filebuf"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::basic_filebuf&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__filebuf"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_filebuf&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__filebuf"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_streambuf&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__streambuf"/>
      </node>
      <node id="7">
        <label>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__stringbuf"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_stringbuf&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1basic__stringbuf"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;</label>
        <link refid="classstd_1_1wbuffer__convert"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::basic_streambuf&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__streambuf"/>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_buf_locale</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
    </collaborationgraph>
    <location file="streambuf" line="126" column="5" bodyfile="streambuf" bodystart="127" bodyend="832"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__streambuf_1a995fab1306db09a59d9ccf075c5d5d0a" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>__copy_move_a2</name></member>
      <member refid="classstd_1_1basic__streambuf_1acc7c40c25580eeda99be6880371dfdb2" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>__copy_streambufs_eof</name></member>
      <member refid="classstd_1_1basic__streambuf_1a49522b79a47a8e69cf4115e22246b1f3" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>__istream_extract</name></member>
      <member refid="classstd_1_1basic__streambuf_1a08e47bff97f75d3e8ac1030a749d8050" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>__safe_gbump</name></member>
      <member refid="classstd_1_1basic__streambuf_1acf38c5ab3e2b5b2bf91ad67f255e45bf" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>__safe_pbump</name></member>
      <member refid="classstd_1_1basic__streambuf_1a20adcc1bccab9fa3678b34e078e59e8c" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1aef4d5a82b6a51fa750fa43d80b4a8564" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>_M_buf_locale</name></member>
      <member refid="classstd_1_1basic__streambuf_1a08c7afbf0ec4df6f6d8e29a46484197d" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>_M_in_beg</name></member>
      <member refid="classstd_1_1basic__streambuf_1a7b4e50d872ecb80867eaab9e7897b625" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>_M_in_cur</name></member>
      <member refid="classstd_1_1basic__streambuf_1adf0f7b58227c057d018ab6a8b0a123d4" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>_M_in_end</name></member>
      <member refid="classstd_1_1basic__streambuf_1a66b958241a34e8b7da6ade8f3434ce61" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>_M_out_beg</name></member>
      <member refid="classstd_1_1basic__streambuf_1a83c368ebeed6b39269fd45d38b9a8b53" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>_M_out_cur</name></member>
      <member refid="classstd_1_1basic__streambuf_1af2973fa34894190ce5885749fa148bbe" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>_M_out_end</name></member>
      <member refid="classstd_1_1basic__streambuf_1a5f3e36a3c738b77235e5cad63d887cd5" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>advance</name></member>
      <member refid="classstd_1_1basic__streambuf_1a12e09cd22a6cbff67aebd63e55dad3ee" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>basic_ios&lt; char_type, traits_type &gt;</name></member>
      <member refid="classstd_1_1basic__streambuf_1a21edad2ce79435c762031272d6877d63" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>basic_istream&lt; char_type, traits_type &gt;</name></member>
      <member refid="classstd_1_1basic__streambuf_1a4887fc11197605c3ef70fa42d1dd633e" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>basic_ostream&lt; char_type, traits_type &gt;</name></member>
      <member refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>basic_streambuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad4916dc6e01a357dfac36cf0bbda6382" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>basic_streambuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1a38ad1721a50a96c7d37d51a3f858a0cf" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>char_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>eback</name></member>
      <member refid="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>egptr</name></member>
      <member refid="classstd_1_1basic__streambuf_1a1ccd4468d0d1ec3dee0eb51f28587aac" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>epptr</name></member>
      <member refid="classstd_1_1basic__streambuf_1a25a32cc2a60a1e34c39c4cc42c1e0606" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>find</name></member>
      <member refid="classstd_1_1basic__streambuf_1a9d130ff289d2617954156378a79dbdc0" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>gbump</name></member>
      <member refid="classstd_1_1basic__streambuf_1a682c6804c9fb484303160bf6ed1ab2b7" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__streambuf_1a09508701b27d68740a5473d096437f65" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>getloc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>gptr</name></member>
      <member refid="classstd_1_1basic__streambuf_1a70048277614282b8631e5fbf3106093e" prot="protected" virt="virtual"><scope>std::basic_streambuf</scope><name>imbue</name></member>
      <member refid="classstd_1_1basic__streambuf_1a924a684fe2a6844d766e25f4051b705c" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>in_avail</name></member>
      <member refid="classstd_1_1basic__streambuf_1a1c1565d5b66e703de4d9a8aef4957a8b" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>int_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1a5e445ab8cd4557229e92a7cf2194b776" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>istreambuf_iterator&lt; char_type, traits_type &gt;</name></member>
      <member refid="classstd_1_1basic__streambuf_1ae0d813da6c3d39659299a6e7831ae265" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>off_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad35735bd762ad7966b5562319aa79d9b" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__streambuf_1a6c509b5afa4a59ae06e74ab0da1f69e5" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad274e0163d00ce8c473351e669b053a2" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>ostreambuf_iterator&lt; char_type, traits_type &gt;</name></member>
      <member refid="classstd_1_1basic__streambuf_1a225634e53ed30e3733299a1b6de0b677" prot="protected" virt="virtual"><scope>std::basic_streambuf</scope><name>overflow</name></member>
      <member refid="classstd_1_1basic__streambuf_1a8d57a822d984ebf68160724aa9330282" prot="protected" virt="virtual"><scope>std::basic_streambuf</scope><name>pbackfail</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad74313e92ffb1a9388683cb13556c55b" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>pbase</name></member>
      <member refid="classstd_1_1basic__streambuf_1abd017296cfc054910ca7de102e6a6998" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>pbump</name></member>
      <member refid="classstd_1_1basic__streambuf_1a5bc758d8b84fa134386d3ab683b880aa" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>pos_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>pptr</name></member>
      <member refid="classstd_1_1basic__streambuf_1a8e7a46a08c85184d8b6ea1e5d87b7736" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>pubimbue</name></member>
      <member refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>pubseekoff</name></member>
      <member refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>pubseekpos</name></member>
      <member refid="classstd_1_1basic__streambuf_1a8089c850a9de0a60a99589bfb791e457" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>pubsetbuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>pubsync</name></member>
      <member refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>sbumpc</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" prot="protected" virt="virtual"><scope>std::basic_streambuf</scope><name>seekoff</name></member>
      <member refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" prot="protected" virt="virtual"><scope>std::basic_streambuf</scope><name>seekpos</name></member>
      <member refid="classstd_1_1basic__streambuf_1a82b3511bb18088f46b4d9df0538a34ba" prot="protected" virt="virtual"><scope>std::basic_streambuf</scope><name>setbuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1a38c9b562c20b30bf9d21cf0e4dc90356" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>setg</name></member>
      <member refid="classstd_1_1basic__streambuf_1ab0f1b49870f87d288a737cd9f8f9ec00" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>setp</name></member>
      <member refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>sgetc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a7cfb11ce1eb1a31cf82d7a876c35351b" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>sgetn</name></member>
      <member refid="classstd_1_1basic__streambuf_1a85e9299b4d91188c1c0070111604ece8" prot="protected" virt="virtual"><scope>std::basic_streambuf</scope><name>showmanyc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>snextc</name></member>
      <member refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>sputbackc</name></member>
      <member refid="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>sputc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a5d2917460a0283e7e2ff51940704ca95" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>sputn</name></member>
      <member refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>sungetc</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad0b564d6b3681022f710fcb917a97072" prot="protected" virt="non-virtual"><scope>std::basic_streambuf</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__streambuf_1a407510ac810a42b173f3bd553959bfb5" prot="protected" virt="virtual"><scope>std::basic_streambuf</scope><name>sync</name></member>
      <member refid="classstd_1_1basic__streambuf_1ab3220592ca0efc72cf87e58cdc696bd6" prot="public" virt="non-virtual"><scope>std::basic_streambuf</scope><name>traits_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" prot="protected" virt="virtual"><scope>std::basic_streambuf</scope><name>uflow</name></member>
      <member refid="classstd_1_1basic__streambuf_1aab4011ac7751c858f121b887f124529d" prot="protected" virt="virtual"><scope>std::basic_streambuf</scope><name>underflow</name></member>
      <member refid="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61" prot="protected" virt="virtual"><scope>std::basic_streambuf</scope><name>xsgetn</name></member>
      <member refid="classstd_1_1basic__streambuf_1a23e843afc42e2875d1f2fc945821499a" prot="protected" virt="virtual"><scope>std::basic_streambuf</scope><name>xsputn</name></member>
      <member refid="classstd_1_1basic__streambuf_1ae09ce37bf4266e600cdc23c7648b7808" prot="public" virt="virtual"><scope>std::basic_streambuf</scope><name>~basic_streambuf</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__debug_1_1basic__string" kind="class" language="C++" prot="public">
    <compoundname>__gnu_debug::basic_string</compoundname>
    <basecompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; basic_string&lt; _CharT, std::char_traits&lt; _CharT &gt;, std::allocator&lt; _CharT &gt; &gt;, std::allocator&lt; _CharT &gt;, _Safe_sequence, bool(1)&gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1basic__string" prot="public" virt="non-virtual">std::basic_string&lt; _CharT, std::char_traits&lt; _CharT &gt;, std::allocator&lt; _CharT &gt; &gt;</basecompoundref>
    <includes local="no">string</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
        <defval><ref refid="structstd_1_1char__traits" kindref="compound">std::char_traits</ref>&lt;_CharT&gt;</defval>
      </param>
      <param>
        <type>typename _Allocator</type>
        <defval><ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt;_CharT&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1a7eabd5d827a99b49bf524f0a32fc7305" prot="private" static="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">__gnu_debug::_Safe_iterator</ref>&lt; typename _Base::__const_iterator, basic_string &gt;</type>
        <definition>typedef __gnu_debug::_Safe_iterator&lt; typename _Base::__const_iterator, basic_string&gt; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::__const_iterator</definition>
        <argsstring/>
        <name>__const_iterator</name>
        <qualifiedname>__gnu_debug::basic_string::__const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="147" column="2" bodyfile="debug/string" bodystart="147" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1ac809ddbff4e1c3a67222cd4665fe3c1b" prot="private" static="no">
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Allocator &gt;</type>
        <definition>typedef std::basic_string&lt;_CharT, _Traits, _Allocator&gt; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>__gnu_debug::basic_string::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="137" column="32" bodyfile="debug/string" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1a69968652dbc58303a110375a9f0166e4" prot="private" static="no">
        <type><ref refid="class____gnu__debug_1_1___safe__container" kindref="compound">__gnu_debug::_Safe_container</ref>&lt; basic_string, _Allocator, <ref refid="class____gnu__debug_1_1___safe__sequence" kindref="compound">_Safe_sequence</ref>, bool(1)&gt;</type>
        <definition>typedef __gnu_debug::_Safe_container&lt; basic_string, _Allocator, _Safe_sequence, bool( 1 )&gt; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::_Safe</definition>
        <argsstring/>
        <name>_Safe</name>
        <qualifiedname>__gnu_debug::basic_string::_Safe</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="140" column="7" bodyfile="debug/string" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1a09ebac2d88910ce250a0b8633e8f225c" prot="public" static="no">
        <type>_Allocator</type>
        <definition>typedef _Allocator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_debug::basic_string::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="153" column="25" bodyfile="debug/string" bodystart="153" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1a5bd7ee7d0cf9abe00fc9fb7c1de3606a" prot="public" static="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">__gnu_debug::_Safe_iterator</ref>&lt; typename _Base::const_iterator, basic_string &gt;</type>
        <definition>typedef __gnu_debug::_Safe_iterator&lt; typename _Base::const_iterator, basic_string&gt; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_debug::basic_string::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="164" column="1" bodyfile="debug/string" bodystart="164" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1a4c439fcc629b59004c228cdec71ef18d" prot="public" static="no">
        <type>_Base::const_pointer</type>
        <definition>typedef _Base::const_pointer __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_debug::basic_string::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="159" column="44" bodyfile="debug/string" bodystart="159" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1a4fe3274cad0b55955f1dfe7335eac109" prot="public" static="no">
        <type>_Base::const_reference</type>
        <definition>typedef _Base::const_reference __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_debug::basic_string::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="157" column="46" bodyfile="debug/string" bodystart="157" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1aaa06aa5451148c8416bb4222532a1176" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; const_iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;const_iterator&gt; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::const_reverse_iterator</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>__gnu_debug::basic_string::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="167" column="36" bodyfile="debug/string" bodystart="167" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1af20ee5c793d290c86c58fc541ca64583" prot="public" static="no">
        <type>_Base::difference_type</type>
        <definition>typedef _Base::difference_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_debug::basic_string::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="155" column="46" bodyfile="debug/string" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1a0a64a71aa0169d6660987332af9bd7af" prot="public" static="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">__gnu_debug::_Safe_iterator</ref>&lt; typename _Base::iterator, basic_string &gt;</type>
        <definition>typedef __gnu_debug::_Safe_iterator&lt; typename _Base::iterator, basic_string&gt; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_debug::basic_string::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="162" column="1" bodyfile="debug/string" bodystart="162" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1a61f48ee30d8363ec6bc16788765727a9" prot="public" static="no">
        <type>_Base::pointer</type>
        <definition>typedef _Base::pointer __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_debug::basic_string::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="158" column="38" bodyfile="debug/string" bodystart="158" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1a879f33620ee8cafd4412096cb02eba76" prot="public" static="no">
        <type>_Base::reference</type>
        <definition>typedef _Base::reference __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_debug::basic_string::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="156" column="40" bodyfile="debug/string" bodystart="156" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1ac81c1044e57acc65eff044479bb536ff" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;iterator&gt; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>__gnu_debug::basic_string::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="166" column="36" bodyfile="debug/string" bodystart="166" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1afbbaf0e9f54e032197d2f9400551e973" prot="public" static="no">
        <type>_Base::size_type</type>
        <definition>typedef _Base::size_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_debug::basic_string::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="154" column="40" bodyfile="debug/string" bodystart="154" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1aaf930fcf2c47908a61f7debf91ab51ec" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>__gnu_debug::basic_string::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="151" column="22" bodyfile="debug/string" bodystart="151" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__debug_1_1basic__string_1a2aa32af70014f3fe85bd10773b713067" prot="public" static="no">
        <type>_Traits::char_type</type>
        <definition>typedef _Traits::char_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_debug::basic_string::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="152" column="42" bodyfile="debug/string" bodystart="152" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__debug_1_1basic__string_1af02ac8809c406217a775e06a9417991d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ItT</type>
          </param>
          <param>
            <type>typename _SeqT</type>
          </param>
          <param>
            <type>typename _CatT</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class ::__gnu_debug::_Safe_iterator</definition>
        <argsstring/>
        <name>::__gnu_debug::_Safe_iterator</name>
        <qualifiedname>__gnu_debug::basic_string::_Safe_iterator</qualifiedname>
        <param>
          <type><ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">::__gnu_debug::_Safe_iterator</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="143" column="14" bodyfile="debug/string" bodystart="143" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ae2a90bd023db874040aae68eab857f53" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::basic_string</definition>
        <argsstring>()=default</argsstring>
        <name>basic_string</name>
        <qualifiedname>__gnu_debug::basic_string::basic_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="185" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ac0d088f3ba71c422bba231452063f40b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::basic_string</definition>
        <argsstring>(_Base &amp;&amp;__base) noexcept</argsstring>
        <name>basic_string</name>
        <qualifiedname>__gnu_debug::basic_string::basic_string</qualifiedname>
        <param>
          <type>_Base &amp;&amp;</type>
          <declname>__base</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="207" column="7" bodyfile="debug/string" bodystart="207" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a7fec9945004cdf4fdcc168829d3526c2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::basic_string</definition>
        <argsstring>(_InputIterator __begin, _InputIterator __end, const _Allocator &amp;__a=_Allocator())</argsstring>
        <name>basic_string</name>
        <qualifiedname>__gnu_debug::basic_string::basic_string</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__begin</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Allocator &amp;</type>
          <declname>__a</declname>
          <defval>_Allocator()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="240" column="1" bodyfile="debug/string" bodystart="240" bodyend="244"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a6a0e061d21a95ff06ea451248d93a064" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::basic_string</definition>
        <argsstring>(basic_string &amp;&amp;)=default</argsstring>
        <name>basic_string</name>
        <qualifiedname>__gnu_debug::basic_string::basic_string</qualifiedname>
        <param>
          <type>basic_string &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="187" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a168efcec2911ca1fa53d4b6eb6e32fd8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="std::is_nothrow_constructible&lt; _Base, _Base, const _Allocator &amp; &gt;::value" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::basic_string</definition>
        <argsstring>(basic_string &amp;&amp;__s, const _Allocator &amp;__a)</argsstring>
        <name>basic_string</name>
        <qualifiedname>__gnu_debug::basic_string::basic_string</qualifiedname>
        <param>
          <type>basic_string &amp;&amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>const _Allocator &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="197" column="7" bodyfile="debug/string" bodystart="197" bodyend="202"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a02890b48f63cacb0e0532194b0e98b54" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::basic_string</definition>
        <argsstring>(const _Allocator &amp;__a) noexcept</argsstring>
        <name>basic_string</name>
        <qualifiedname>__gnu_debug::basic_string::basic_string</qualifiedname>
        <param>
          <type>const _Allocator &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="174" column="7" bodyfile="debug/string" bodystart="174" bodyend="175"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a926ae0448cb7b40d5642c03ffac78e69" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::basic_string</definition>
        <argsstring>(const _Base &amp;__base)</argsstring>
        <name>basic_string</name>
        <qualifiedname>__gnu_debug::basic_string::basic_string</qualifiedname>
        <param>
          <type>const _Base &amp;</type>
          <declname>__base</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="212" column="7" bodyfile="debug/string" bodystart="212" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a7f6d97063ec5f598fc616c9c634cdb5a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::basic_string</definition>
        <argsstring>(const _CharT *__s, const _Allocator &amp;__a=_Allocator())</argsstring>
        <name>basic_string</name>
        <qualifiedname>__gnu_debug::basic_string::basic_string</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>const _Allocator &amp;</type>
          <declname>__a</declname>
          <defval>_Allocator()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="226" column="7" bodyfile="debug/string" bodystart="226" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a2e73dab515989c6c5a97a2be1af6e22b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::basic_string</definition>
        <argsstring>(const _CharT *__s, size_type __n, const _Allocator &amp;__a=_Allocator())</argsstring>
        <name>basic_string</name>
        <qualifiedname>__gnu_debug::basic_string::basic_string</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Allocator &amp;</type>
          <declname>__a</declname>
          <defval>_Allocator()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="222" column="7" bodyfile="debug/string" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1abc422335fb35cfbfabfb10a568d7ee2d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::basic_string</definition>
        <argsstring>(const basic_string &amp;)=default</argsstring>
        <name>basic_string</name>
        <qualifiedname>__gnu_debug::basic_string::basic_string</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="186" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1aa04388edc051dd6cdcfe8d5d6419d0a3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::basic_string</definition>
        <argsstring>(const basic_string &amp;__s, const _Allocator &amp;__a)</argsstring>
        <name>basic_string</name>
        <qualifiedname>__gnu_debug::basic_string::basic_string</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>const _Allocator &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="194" column="7" bodyfile="debug/string" bodystart="194" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a2dd8d1ab99c4ce0239c96e33eb9a4045" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::basic_string</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos, size_type __n=_Base::npos, const _Allocator &amp;__a=_Allocator())</argsstring>
        <name>basic_string</name>
        <qualifiedname>__gnu_debug::basic_string::basic_string</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">_Base::npos</ref></defval>
        </param>
        <param>
          <type>const _Allocator &amp;</type>
          <declname>__a</declname>
          <defval>_Allocator()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="217" column="7" bodyfile="debug/string" bodystart="217" bodyend="220"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a4aad61fc05a5a62d330f33da6dbbe1d3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::basic_string</definition>
        <argsstring>(size_type __n, _CharT __c, const _Allocator &amp;__a=_Allocator())</argsstring>
        <name>basic_string</name>
        <qualifiedname>__gnu_debug::basic_string::basic_string</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>const _Allocator &amp;</type>
          <declname>__a</declname>
          <defval>_Allocator()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="230" column="7" bodyfile="debug/string" bodystart="230" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1af9f4ec4cd364cc8f2e55489e612048b1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::basic_string</definition>
        <argsstring>(std::initializer_list&lt; _CharT &gt; __l, const _Allocator &amp;__a=_Allocator())</argsstring>
        <name>basic_string</name>
        <qualifiedname>__gnu_debug::basic_string::basic_string</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>const _Allocator &amp;</type>
          <declname>__a</declname>
          <defval>_Allocator()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="189" column="7" bodyfile="debug/string" bodystart="189" bodyend="192"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a06c3cfdb5ec8ee89f27188c6c728e560" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::~basic_string</definition>
        <argsstring>()=default</argsstring>
        <name>~basic_string</name>
        <qualifiedname>__gnu_debug::basic_string::~basic_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="204" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a844b0ef28ed9d184985ea3e83a178f56" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Operation</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::__resize_and_overwrite</definition>
        <argsstring>(size_type __n, _Operation __op)</argsstring>
        <name>__resize_and_overwrite</name>
        <qualifiedname>std::basic_string::__resize_and_overwrite</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Operation</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
<para>Non-standard version of resize_and_overwrite for C++11 and above. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1322" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a24e12545a53ba85786e1e4901c24d535" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Operation</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::__resize_and_overwrite</definition>
        <argsstring>(size_type __n, _Operation __op)</argsstring>
        <name>__resize_and_overwrite</name>
        <qualifiedname>std::basic_string::__resize_and_overwrite</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Operation</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
<para>Non-standard version of resize_and_overwrite for C++11 and above. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1051" column="1"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1abaee8fe95a61e025dd6194992fd780fc" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Base &amp;</type>
        <definition>const _Base &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::_M_base</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_base</name>
        <qualifiedname>__gnu_debug::basic_string::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1068" column="7" bodyfile="debug/string" bodystart="1068" bodyend="1068"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a70cec1ab266abfc9e6581daa2fbfa7d4" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base &amp;</type>
        <definition>_Base &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::_M_base</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_base</name>
        <qualifiedname>__gnu_debug::basic_string::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1065" column="7" bodyfile="debug/string" bodystart="1065" bodyend="1065"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a392b3798048fe2c4110f4402742e74a9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_replace_dispatch</definition>
        <argsstring>(iterator __i1, iterator __i2, _InputIterator __k1, _InputIterator __k2, __false_type)</argsstring>
        <name>_M_replace_dispatch</name>
        <qualifiedname>std::basic_string::_M_replace_dispatch</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k2</declname>
        </param>
        <param>
          <type>__false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3857" column="20" bodyfile="bits/cow_string.h" bodystart="3858" bodyend="3867"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a72af8e1da1fd5fbabb635a2667f28334" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InIterator</type>
          </param>
        </templateparamlist>
        <type>_CharT *</type>
        <definition>_CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_construct</definition>
        <argsstring>(_InIterator __beg, _InIterator __end, const _Alloc &amp;__a, forward_iterator_tag)</argsstring>
        <name>_S_construct</name>
        <qualifiedname>std::basic_string::_S_construct</qualifiedname>
        <param>
          <type>_InIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>forward_iterator_tag</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3354" column="20" bodyfile="bits/cow_string.h" bodystart="3355" bodyend="3379"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a08a99ca1cb4ddf0e3145c28c6646c073" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::append</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>append</name>
        <qualifiedname>__gnu_debug::basic_string::append</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="492" column="1" bodyfile="debug/string" bodystart="492" bodyend="505"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ae806bc947590c808828981e28791a308" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::append</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>append</name>
        <qualifiedname>__gnu_debug::basic_string::append</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="474" column="7" bodyfile="debug/string" bodystart="474" bodyend="480"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a7cdb247e718c51358865e647b067c75b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::append</definition>
        <argsstring>(const _CharT *__s, size_type __n)</argsstring>
        <name>append</name>
        <qualifiedname>__gnu_debug::basic_string::append</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="465" column="7" bodyfile="debug/string" bodystart="465" bodyend="471"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a2c9e57e021990b4c14417d77e935bc86" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::append</definition>
        <argsstring>(const basic_string &amp;__str)</argsstring>
        <name>append</name>
        <qualifiedname>__gnu_debug::basic_string::append</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="449" column="7" bodyfile="debug/string" bodystart="449" bodyend="454"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a8b9facbd877b1185c3a9a61c41eace73" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::append</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos, size_type __n)</argsstring>
        <name>append</name>
        <qualifiedname>__gnu_debug::basic_string::append</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="457" column="7" bodyfile="debug/string" bodystart="457" bodyend="462"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a8ff1da6dbeff5bd125487a560e92fe2e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::append</definition>
        <argsstring>(size_type __n, _CharT __c)</argsstring>
        <name>append</name>
        <qualifiedname>__gnu_debug::basic_string::append</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="483" column="7" bodyfile="debug/string" bodystart="483" bodyend="488"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aedb1f587c0c2da80a654e467e0b02103" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(const _CharT *__s, size_type __n)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Append a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1620" column="7" bodyfile="bits/basic_string.h" bodystart="1620" bodyend="1625"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a93795d6e4ab56974a69099a52726c1e1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(const basic_string &amp;__str)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Append a string to this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1589" column="7" bodyfile="bits/basic_string.h" bodystart="1589" bodyend="1590"/>
        <referencedby refid="classstd_1_1basic__string_1af1bb7f8005cacf74e18c28dbcd0ba858" compoundref="cow__string_8h" startline="1342" endline="1346">std::basic_string&lt; _CharT &gt;::append</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a93795d6e4ab56974a69099a52726c1e1" compoundref="basic__string_8h" startline="1589" endline="1590">std::basic_string&lt; _CharT &gt;::append</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a07de98e080c12d6a757368e040baaa6d" compoundref="basic__string_8h" startline="1607" endline="1610">std::basic_string&lt; _CharT &gt;::append</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a4124c7a183212b2f24586c8345263894" compoundref="basic__string_8h" startline="1715" endline="1716">std::basic_string&lt; _CharT &gt;::append</referencedby>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a17895df009fcf8d929823aea3f1adbba" compoundref="locale__classes_8tcc" startline="289" endline="373">std::__cxx11::collate&lt; _CharT &gt;::do_transform</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a3f092632c25dbcb63b24c882b3532b73" compoundref="basic__string_8h" startline="1541" endline="1542">std::basic_string&lt; _CharT &gt;::operator+=</referencedby>
        <referencedby refid="classstd_1_1basic__string_1af90e143797a3878065aa8af3021a3a09" compoundref="basic__string_8h" startline="1531" endline="1532">std::basic_string&lt; _CharT &gt;::operator+=</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9424de87a26cd15c8968c4d2014b6db4" compoundref="basic__string_8h" startline="1565" endline="1566">std::basic_string&lt; _CharT &gt;::operator+=</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a289378ead36bc253f4b47a5d35c1bdfe" compoundref="cow__string_8h" startline="3695" endline="3716">std::basic_string&lt; _CharT, std::char_traits&lt; _CharT &gt;, std::allocator&lt; _CharT &gt; &gt;::reserve</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a7530f355537da638911c78ef7925daa9" compoundref="cow__string_8h" startline="3843" endline="3852">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::resize</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a07de98e080c12d6a757368e040baaa6d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos, size_type __n=npos)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Append a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of the first character of str to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <emphasis>__pos</emphasis> is not a valid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function appends <emphasis>__n</emphasis> characters from <emphasis>__str</emphasis> starting at <emphasis>__pos</emphasis> to this string. If <emphasis>__n</emphasis> is is larger than the number of available characters in <emphasis>__str</emphasis>, the remainder of <emphasis>__str</emphasis> is appended. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1607" column="7" bodyfile="bits/basic_string.h" bodystart="1607" bodyend="1610"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a4124c7a183212b2f24586c8345263894" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>initializer_list&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Append an initializer_list of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1715" column="7" bodyfile="bits/basic_string.h" bodystart="1715" bodyend="1716"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a41e22e66a2acd2c64d15cabdc9d3820d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(size_type __n, _CharT __c)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Append multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
Appends __n copies of __c to this string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1652" column="7" bodyfile="bits/basic_string.h" bodystart="1652" bodyend="1653"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a148bdea5e9ce5c723805d9db2fbc542c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::assign</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_debug::basic_string::assign</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="571" column="1" bodyfile="debug/string" bodystart="571" bodyend="584"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a2337383f9a1ac8aae25ac38c5266808a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::declval&lt; _Base &amp; &gt;().assign(std::move(__x)))" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::assign</definition>
        <argsstring>(basic_string &amp;&amp;__x)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_debug::basic_string::assign</qualifiedname>
        <param>
          <type>basic_string &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="526" column="7" bodyfile="debug/string" bodystart="526" bodyend="532"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a76ce4eedffb4e4f18ea6d0f3d6826724" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::assign</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_debug::basic_string::assign</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="553" column="7" bodyfile="debug/string" bodystart="553" bodyend="559"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1abed50d89622f3a183560fa80c2cfac93" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::assign</definition>
        <argsstring>(const _CharT *__s, size_type __n)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_debug::basic_string::assign</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="544" column="7" bodyfile="debug/string" bodystart="544" bodyend="550"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a6705a089b9098d53e2829fce6c8395e2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::assign</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos, size_type __n)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_debug::basic_string::assign</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="536" column="7" bodyfile="debug/string" bodystart="536" bodyend="541"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1adfe9c3db25e1962f3e964c4df363577e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::assign</definition>
        <argsstring>(const basic_string &amp;__x)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_debug::basic_string::assign</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="517" column="7" bodyfile="debug/string" bodystart="517" bodyend="522"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a91917fb9bddb19bb56b536ec8a79d2ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::assign</definition>
        <argsstring>(size_type __n, _CharT __c)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_debug::basic_string::assign</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="562" column="7" bodyfile="debug/string" bodystart="562" bodyend="567"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1acc730e97293fbd198dd9ab4219945d69" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::assign</definition>
        <argsstring>(std::initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_debug::basic_string::assign</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="588" column="7" bodyfile="debug/string" bodystart="588" bodyend="593"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a52fae5905044e8ab71e4fd3ea73929b3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_Alloc_traits::_S_nothrow_move()" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(basic_string &amp;&amp;__str)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>basic_string &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Set value to contents of another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
This function sets this string to the exact contents of <emphasis>__str</emphasis>. <emphasis>__str</emphasis> is a valid, but unspecified string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1854" column="7" bodyfile="bits/basic_string.h" bodystart="1854" bodyend="1860"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a29921ea06a2addf4f553a0926cee86ed" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(const _CharT *__s, size_type __n)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Set value to a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
This function sets the value of this string to the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis>. If <emphasis>__n</emphasis> is is larger than the number of available characters in <emphasis>__s</emphasis>, the remainder of <emphasis>__s</emphasis> is used. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1895" column="7" bodyfile="bits/basic_string.h" bodystart="1895" bodyend="1899"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a40c0c4216ddc30d2d77595a0af24e0a6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(const basic_string &amp;__str)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Set value to contents of another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1808" column="7" bodyfile="bits/basic_string.h" bodystart="1808" bodyend="1841"/>
        <referencedby refid="classstd_1_1basic__string_1ac9e67405f3fa8b8196c7adc852c83b5b" compoundref="cow__string_8h" startline="1527" endline="1531">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1abe9f7c802b6ac2bfc29a58cdf848d6a0" compoundref="cow__string_8h" startline="1499" endline="1502">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a0f07165bbe2ffbd68c02024131d1d990" compoundref="cow__string_8h" startline="1582" endline="1583">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1afba4da4a35f839ce52f4cc961489294d" compoundref="basic__string_8h" startline="981" endline="985">std::basic_string&lt; _CharT &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a2030c61f8b4d1a62b2fb758a96698244" compoundref="basic__string_8h" startline="969" endline="970">std::basic_string&lt; _CharT &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9a474c69b023d3220b84fdafa6685075" compoundref="basic__string_8h" startline="958" endline="961">std::basic_string&lt; _CharT &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ab06e7ecc5f0e920d85a366bc14f30f9c" compoundref="basic__string_8h" startline="1067" endline="1071">std::basic_string&lt; _CharT &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1abb6ebb3bb179182976c0dc2ec7bc4dee" compoundref="sstream" startline="288" endline="296">std::basic_stringbuf&lt; char &gt;::str</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a54d0b95ccabadaa97884f3c54f1943d2" compoundref="sstream" startline="350" endline="356">std::basic_stringbuf&lt; char &gt;::str</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a73bb38379d20007649dd40127bbb122e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos, size_type __n=npos)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Set value to a substring of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of the first character of str. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <emphasis>pos</emphasis> is not a valid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function sets this string to the substring of <emphasis>__str</emphasis> consisting of <emphasis>__n</emphasis> characters at <emphasis>__pos</emphasis>. If <emphasis>__n</emphasis> is is larger than the number of available characters in <emphasis>__str</emphasis>, the remainder of <emphasis>__str</emphasis> is used. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1878" column="7" bodyfile="bits/basic_string.h" bodystart="1878" bodyend="1881"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abe65ceed6d0ccb2dce63345dd09bba76" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(size_type __n, _CharT __c)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Set value to multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Length of the resulting string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
This function sets the value of this string to <emphasis>__n</emphasis> copies of character <emphasis>__c</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1930" column="7" bodyfile="bits/basic_string.h" bodystart="1930" bodyend="1931"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a92db94274d4c89a0087a7faf1391b052" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::at</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>at</name>
        <qualifiedname>__gnu_debug::basic_string::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read/write reference to the character. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the string. The function throws out_of_range if the check fails. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="405" column="7" bodyfile="bits/basic_string.h" bodystart="1463" bodyend="1471"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a6fe90f022ce1acd7672994365b4aa5d3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::at</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>at</name>
        <qualifiedname>__gnu_debug::basic_string::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read/write reference to the character. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the string. The function throws out_of_range if the check fails. Success results in unsharing the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="405" column="7" bodyfile="bits/cow_string.h" bodystart="1192" bodyend="1201"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a036035270bf3ecdbd2acba7ef9ab26ea" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::at</definition>
        <argsstring>(size_type __n) const</argsstring>
        <name>at</name>
        <qualifiedname>__gnu_debug::basic_string::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read-only (const) reference to the character. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the string. The function throws out_of_range if the check fails. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="405" column="7" bodyfile="bits/basic_string.h" bodystart="1441" bodyend="1449"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a6d9b5835dc6328b8cb0111bac456d334" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::at</definition>
        <argsstring>(size_type __n) const</argsstring>
        <name>at</name>
        <qualifiedname>__gnu_debug::basic_string::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read-only (const) reference to the character. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the string. The function throws out_of_range if the check fails. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="405" column="7" bodyfile="bits/cow_string.h" bodystart="1170" bodyend="1178"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0c6b9f2ce9bf8d81dee1d6cceab9b808" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::at</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>at</name>
        <qualifiedname>std::basic_string::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read/write reference to the character. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the string. The function throws out_of_range if the check fails. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1463" column="7" bodyfile="bits/basic_string.h" bodystart="1463" bodyend="1471"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a6f06a634ea821a68107ff2f5d964d140" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::at</definition>
        <argsstring>(size_type __n) const</argsstring>
        <name>at</name>
        <qualifiedname>std::basic_string::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read-only (const) reference to the character. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the string. The function throws out_of_range if the check fails. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1441" column="7" bodyfile="bits/basic_string.h" bodystart="1441" bodyend="1449"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ab5b71e9f80548442fffa92fe79c53a88" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::back</definition>
        <argsstring>() const noexcept</argsstring>
        <name>back</name>
        <qualifiedname>__gnu_debug::basic_string::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reference to the data at the last element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="409" column="7" bodyfile="bits/basic_string.h" bodystart="1516" bodyend="1520"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a329cbd58f4ad7ba8c5c931039c9cbcef" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::back</definition>
        <argsstring>() noexcept</argsstring>
        <name>back</name>
        <qualifiedname>__gnu_debug::basic_string::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reference to the data at the last element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="409" column="7" bodyfile="bits/basic_string.h" bodystart="1504" bodyend="1508"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a5a0f15a0e9893d828d4fdf8c0c488471" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_debug::basic_string::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="283" column="7" bodyfile="debug/string" bodystart="283" bodyend="284"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1aa5b0ee0b63f5c310bf75a75ea69e3b4f" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_debug::basic_string::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="287" column="7" bodyfile="debug/string" bodystart="287" bodyend="288"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a5af25ec9948a5fb3ebde8c3ff0135f12" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _CharT *</type>
        <definition>const _CharT * __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::c_str</definition>
        <argsstring>() const noexcept</argsstring>
        <name>c_str</name>
        <qualifiedname>__gnu_debug::basic_string::c_str</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="896" column="7" bodyfile="debug/string" bodystart="896" bodyend="901"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a454e0e6294ed4d2ff3aba06c5df84b48" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::capacity</definition>
        <argsstring>() const noexcept</argsstring>
        <name>capacity</name>
        <qualifiedname>__gnu_debug::basic_string::capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the total number of characters that the string can hold before needing to allocate more memory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="365" column="7" bodyfile="bits/basic_string.h" bodystart="1331" bodyend="1338"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1adee5e44a96c7533f837cfce4ea5190ec" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>__gnu_debug::basic_string::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="316" column="7" bodyfile="debug/string" bodystart="316" bodyend="317"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a0807468911b4a902717ebd1e8e2ca29a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>__gnu_debug::basic_string::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="320" column="7" bodyfile="debug/string" bodystart="320" bodyend="321"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a8031dbb2b89a527e1a90d14affb995b6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::clear</definition>
        <argsstring>()</argsstring>
        <name>clear</name>
        <qualifiedname>__gnu_debug::basic_string::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="369" column="7" bodyfile="debug/string" bodystart="369" bodyend="373"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a5b13dc8dac7200128b917780c86a7a11" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::compare</definition>
        <argsstring>(const _CharT *__s) const noexcept</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_debug::basic_string::compare</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1037" column="7" bodyfile="debug/string" bodystart="1037" bodyend="1041"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ab921c0e33f53c5b36b1e3e68ac796bcd" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::compare</definition>
        <argsstring>(const basic_string &amp;__str) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_debug::basic_string::compare</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Compare to a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Returns an integer &lt; 0 if this string is ordered before <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if this string is ordered after <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of size() and str.size(). The function then compares the two strings by calling traits::compare(data(), str.data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1033" column="7" bodyfile="bits/basic_string.h" bodystart="3574" bodyend="3584"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a5c9154a7f6f7b8e76ad4096e19923536" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n, const basic_string &amp;__str) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_debug::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Compare substring to a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n</emphasis> characters starting at <emphasis>__pos</emphasis>. Returns an integer &lt; 0 if the substring is ordered before <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if the substring is ordered after <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and <emphasis>__str.size()</emphasis>. The function then compares the two strings by calling traits::compare(substring.data(),str.data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1033" column="7" bodyfile="bits/basic_string.h" bodystart="3669" bodyend="3679"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1adc4de6ab9d93086aa9f0e970f91a60a1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n, const basic_string &amp;__str) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_debug::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Compare substring to a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n</emphasis> characters starting at <emphasis>__pos</emphasis>. Returns an integer &lt; 0 if the substring is ordered before <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if the substring is ordered after <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and <emphasis>__str.size()</emphasis>. The function then compares the two strings by calling traits::compare(substring.data(),str.data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1033" column="7" bodyfile="bits/cow_string.h" bodystart="3072" bodyend="3082"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ab5c1cb1c88406df0633ca2ad88852f78" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_debug::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Compare substring to a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>pos</emphasis>. Returns an integer &lt; 0 if the substring is ordered before <emphasis>__s</emphasis>, 0 if their values are equivalent, or &gt; 0 if the substring is ordered after <emphasis>__s</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and the length of a string constructed from <emphasis>__s</emphasis>. The function then compares the two string by calling traits::compare(substring.data(),__s,rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1033" column="7" bodyfile="bits/basic_string.h" bodystart="3772" bodyend="3783"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a0a1036f47707b95622655501573dbd74" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_debug::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
<para>Compare substring against a character array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>character array to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters of s. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>__pos</emphasis>. Form a string from the first <emphasis>__n2</emphasis> characters of <emphasis>__s</emphasis>. Returns an integer &lt; 0 if this substring is ordered before the string from <emphasis>__s</emphasis>, 0 if their values are equivalent, or &gt; 0 if this substring is ordered after the string from <emphasis>__s</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and <emphasis>__n2</emphasis>. The function then compares the two strings by calling traits::compare(substring.data(),s,rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first.</para>
<para>NB: s must have at least n2 characters, '\0' has no special meaning. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1033" column="7" bodyfile="bits/basic_string.h" bodystart="3811" bodyend="3822"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1abffa0bd231455648070fa9a6bae119c3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_debug::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
<para>Compare substring against a character array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>character array to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters of s. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>__pos</emphasis>. Form a string from the first <emphasis>__n2</emphasis> characters of <emphasis>__s</emphasis>. Returns an integer &lt; 0 if this substring is ordered before the string from <emphasis>__s</emphasis>, 0 if their values are equivalent, or &gt; 0 if this substring is ordered after the string from <emphasis>__s</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and <emphasis>__n2</emphasis>. The function then compares the two strings by calling traits::compare(substring.data(),s,rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first.</para>
<para>NB: s must have at least n2 characters, '\0' has no special meaning. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1033" column="7" bodyfile="bits/cow_string.h" bodystart="3210" bodyend="3221"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a7843128a874a82a5042d3f1afdcad13b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const _CharT *__s) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_debug::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1047" column="7" bodyfile="debug/string" bodystart="1047" bodyend="1051"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ae00056f43b61a9a45532b93896843c03" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const _CharT *__s, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_debug::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1057" column="7" bodyfile="debug/string" bodystart="1057" bodyend="1062"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1aba7b17ee7ca12d26bd27906e94b8ff6e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const basic_string &amp;__str, size_type __pos2, size_type __n2=npos) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_debug::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Compare substring to a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos2</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring of str. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring of str. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>__pos1</emphasis>. Form the substring of <emphasis>__str</emphasis> from the <emphasis>__n2</emphasis> characters starting at <emphasis>__pos2</emphasis>. Returns an integer &lt; 0 if this substring is ordered before the substring of <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if this substring is ordered after the substring of <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the lengths of the substrings. The function then compares the two strings by calling traits::compare(substring.data(),str.substr(pos2,n2).data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1033" column="7" bodyfile="bits/basic_string.h" bodystart="3706" bodyend="3719"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1af5d69a57ba30c64ad57c72d050f6d34e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const basic_string &amp;__str, size_type __pos2, size_type __n2=npos) const</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_debug::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Compare substring to a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos2</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring of str. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring of str. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>__pos1</emphasis>. Form the substring of <emphasis>__str</emphasis> from the <emphasis>__n2</emphasis> characters starting at <emphasis>__pos2</emphasis>. Returns an integer &lt; 0 if this substring is ordered before the substring of <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if this substring is ordered after the substring of <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the lengths of the substrings. The function then compares the two strings by calling traits::compare(substring.data(),str.substr(pos2,n2).data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1033" column="7" bodyfile="bits/cow_string.h" bodystart="3108" bodyend="3121"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a304a211450f4d043d7add7916b18fa09" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n, const basic_string &amp;__str) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Compare substring to a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n</emphasis> characters starting at <emphasis>__pos</emphasis>. Returns an integer &lt; 0 if the substring is ordered before <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if the substring is ordered after <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and <emphasis>__str.size()</emphasis>. The function then compares the two strings by calling traits::compare(substring.data(),str.data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3669" column="7" bodyfile="bits/basic_string.h" bodystart="3669" bodyend="3679"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af816f608a4797a380adee5d47c88ba34" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Compare substring to a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>pos</emphasis>. Returns an integer &lt; 0 if the substring is ordered before <emphasis>__s</emphasis>, 0 if their values are equivalent, or &gt; 0 if the substring is ordered after <emphasis>__s</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and the length of a string constructed from <emphasis>__s</emphasis>. The function then compares the two string by calling traits::compare(substring.data(),__s,rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3772" column="7" bodyfile="bits/basic_string.h" bodystart="3772" bodyend="3783"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ae33e18cfff5f2f0ecb483c441aa326df" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
<para>Compare substring against a character array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>character array to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters of s. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>__pos</emphasis>. Form a string from the first <emphasis>__n2</emphasis> characters of <emphasis>__s</emphasis>. Returns an integer &lt; 0 if this substring is ordered before the string from <emphasis>__s</emphasis>, 0 if their values are equivalent, or &gt; 0 if this substring is ordered after the string from <emphasis>__s</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and <emphasis>__n2</emphasis>. The function then compares the two strings by calling traits::compare(substring.data(),s,rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first.</para>
<para>NB: s must have at least n2 characters, '\0' has no special meaning. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3811" column="7" bodyfile="bits/basic_string.h" bodystart="3811" bodyend="3822"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a316f575f2613b020f635d5d79b3d98fc" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const basic_string &amp;__str, size_type __pos2, size_type __n2=npos) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Compare substring to a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos2</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring of str. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring of str. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>__pos1</emphasis>. Form the substring of <emphasis>__str</emphasis> from the <emphasis>__n2</emphasis> characters starting at <emphasis>__pos2</emphasis>. Returns an integer &lt; 0 if this substring is ordered before the substring of <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if this substring is ordered after the substring of <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the lengths of the substrings. The function then compares the two strings by calling traits::compare(substring.data(),str.substr(pos2,n2).data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3706" column="7" bodyfile="bits/basic_string.h" bodystart="3706" bodyend="3719"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abaeca1bb14b78486f70b6630f3f0b94b" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::contains</definition>
        <argsstring>(_CharT __x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::basic_string::contains</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3864" column="7" bodyfile="bits/basic_string.h" bodystart="3864" bodyend="3865"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a58dd529fbff5fda3a58c57555f66fbd4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::contains</definition>
        <argsstring>(_CharT __x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::basic_string::contains</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3257" column="7" bodyfile="bits/cow_string.h" bodystart="3257" bodyend="3258"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1afb205657d4f8a5862c77439974ce7aca" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::contains</definition>
        <argsstring>(basic_string_view&lt; _CharT, _Traits &gt; __x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::basic_string::contains</qualifiedname>
        <param>
          <type>basic_string_view&lt; _CharT, _Traits &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3859" column="7" bodyfile="bits/basic_string.h" bodystart="3859" bodyend="3860"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aca820afd6cb98cdf7915708ac25d5b29" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::contains</definition>
        <argsstring>(basic_string_view&lt; _CharT, _Traits &gt; __x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::basic_string::contains</qualifiedname>
        <param>
          <type>basic_string_view&lt; _CharT, _Traits &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3253" column="7" bodyfile="bits/cow_string.h" bodystart="3253" bodyend="3254"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aed5b92375e887194849691965ec0f0c1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::contains</definition>
        <argsstring>(const _CharT *__x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::basic_string::contains</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3869" column="7" bodyfile="bits/basic_string.h" bodystart="3869" bodyend="3870"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a268e5aaec5b0e02765ec19e60e178402" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::contains</definition>
        <argsstring>(const _CharT *__x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::basic_string::contains</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3262" column="7" bodyfile="bits/cow_string.h" bodystart="3262" bodyend="3263"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a149d77e9ef650a4cc44df9a3525197c9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::copy</definition>
        <argsstring>(_CharT *__s, size_type __n, size_type __pos=0) const</argsstring>
        <name>copy</name>
        <qualifiedname>__gnu_debug::basic_string::copy</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="880" column="7" bodyfile="debug/string" bodystart="880" bodyend="884"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a58b4af90a328f86db6bed2c8e25b4fe5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::copy</definition>
        <argsstring>(_CharT *__s, size_type __n, size_type __pos=0) const</argsstring>
        <name>copy</name>
        <qualifiedname>std::basic_string::copy</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Copy substring into C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to copy value into. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to copy. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Number of characters actually copied </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If __pos &gt; size().</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Copies up to <emphasis>__n</emphasis> characters starting at <emphasis>__pos</emphasis> into the C string <emphasis>__s</emphasis>. If <emphasis>__pos</emphasis> is greater than size(), out_of_range is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2933" column="7" bodyfile="bits/cow_string.h" bodystart="3918" bodyend="3927"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a315b2d699e3ef95b1744bf2052092308" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::crbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crbegin</name>
        <qualifiedname>__gnu_debug::basic_string::crbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="324" column="7" bodyfile="debug/string" bodystart="324" bodyend="325"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a30937642e593101b926fdaba0a7e6192" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::crend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crend</name>
        <qualifiedname>__gnu_debug::basic_string::crend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="328" column="7" bodyfile="debug/string" bodystart="328" bodyend="329"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a99d44a6270f335f24e7b351e01a72607" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _CharT *</type>
        <definition>const _CharT * __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::data</definition>
        <argsstring>() const noexcept</argsstring>
        <name>data</name>
        <qualifiedname>__gnu_debug::basic_string::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="904" column="7" bodyfile="debug/string" bodystart="904" bodyend="909"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aeb4e8e65fb0a32e1b72e14c4972fd51c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::data</definition>
        <argsstring>() noexcept</argsstring>
        <name>data</name>
        <qualifiedname>std::basic_string::data</qualifiedname>
        <briefdescription>
<para>Return non-const pointer to contents. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a pointer to the character sequence held by the string. Modifying the characters in the sequence is allowed. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2980" column="7" bodyfile="bits/basic_string.h" bodystart="2980" bodyend="2981"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a48807017fc05086087ab692a4b3e0a17" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>__gnu_debug::basic_string::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if the string is empty. Equivalent to <computeroutput>*this == ""</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="375" column="7" bodyfile="bits/basic_string.h" bodystart="1385" bodyend="1386"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1afb624b1bcee23c664ef1abcf46f91450" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_debug::basic_string::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="291" column="7" bodyfile="debug/string" bodystart="291" bodyend="292"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1af676f9ecec65b24c56fa48475dbefdd1" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_debug::basic_string::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="295" column="7" bodyfile="debug/string" bodystart="295" bodyend="296"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac281e33c8c08d8f4fbebd2d8e9e2372a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::ends_with</definition>
        <argsstring>(_CharT __x) const noexcept</argsstring>
        <name>ends_with</name>
        <qualifiedname>std::basic_string::ends_with</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3847" column="7" bodyfile="bits/basic_string.h" bodystart="3847" bodyend="3848"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1adbc47dbfc13964aee0a65a3092863c17" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::ends_with</definition>
        <argsstring>(_CharT __x) const noexcept</argsstring>
        <name>ends_with</name>
        <qualifiedname>std::basic_string::ends_with</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3242" column="7" bodyfile="bits/cow_string.h" bodystart="3242" bodyend="3243"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab5502c4518abf03a7c0135bddd792996" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::ends_with</definition>
        <argsstring>(basic_string_view&lt; _CharT, _Traits &gt; __x) const noexcept</argsstring>
        <name>ends_with</name>
        <qualifiedname>std::basic_string::ends_with</qualifiedname>
        <param>
          <type>basic_string_view&lt; _CharT, _Traits &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3842" column="7" bodyfile="bits/basic_string.h" bodystart="3842" bodyend="3843"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a098c5c66b5aa68c3fe8f4c71480e9476" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::ends_with</definition>
        <argsstring>(basic_string_view&lt; _CharT, _Traits &gt; __x) const noexcept</argsstring>
        <name>ends_with</name>
        <qualifiedname>std::basic_string::ends_with</qualifiedname>
        <param>
          <type>basic_string_view&lt; _CharT, _Traits &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3238" column="7" bodyfile="bits/cow_string.h" bodystart="3238" bodyend="3239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a4a1da68da7f63e90f15e3962010ccf9c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::ends_with</definition>
        <argsstring>(const _CharT *__x) const noexcept</argsstring>
        <name>ends_with</name>
        <qualifiedname>std::basic_string::ends_with</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3852" column="7" bodyfile="bits/basic_string.h" bodystart="3852" bodyend="3853"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7d451752b6ef273d6c10c9f5e728382b" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::ends_with</definition>
        <argsstring>(const _CharT *__x) const noexcept</argsstring>
        <name>ends_with</name>
        <qualifiedname>std::basic_string::ends_with</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3247" column="7" bodyfile="bits/cow_string.h" bodystart="3247" bodyend="3248"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a15cdaafc9bc8cff5d0fc77ca608ac6ab" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::erase</definition>
        <argsstring>(__const_iterator __first, __const_iterator __last)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_debug::basic_string::erase</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="739" column="7" bodyfile="debug/string" bodystart="739" bodyend="748"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a7d5c845e5b06d01415e51564a0091c31" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::erase</definition>
        <argsstring>(__const_iterator __position)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_debug::basic_string::erase</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="730" column="7" bodyfile="debug/string" bodystart="730" bodyend="736"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ab7317043fed7d9b17209f7a55577ecf8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::erase</definition>
        <argsstring>(size_type __pos=0, size_type __n=_Base::npos)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_debug::basic_string::erase</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">_Base::npos</ref></defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="722" column="7" bodyfile="debug/string" bodystart="722" bodyend="727"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a6399924418196f6f5ed79339a4dd4dd1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::erase</definition>
        <argsstring>(__const_iterator __first, __const_iterator __last)</argsstring>
        <name>erase</name>
        <qualifiedname>std::basic_string::erase</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Remove a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the first character to remove. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the end of the range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing location of first after removal.</para>
</simplesect>
Removes the characters in the range [first,last) from this string. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2445" column="7" bodyfile="bits/basic_string.h" bodystart="2445" bodyend="2455"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aceb03bd1afbf1d9bee56f296c9bc0621" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::erase</definition>
        <argsstring>(__const_iterator __position)</argsstring>
        <name>erase</name>
        <qualifiedname>std::basic_string::erase</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
<para>Remove one character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the character to remove. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>iterator referencing same location after removal.</para>
</simplesect>
Removes the character at <emphasis>__position</emphasis> from this string. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2425" column="7" bodyfile="bits/basic_string.h" bodystart="2425" bodyend="2432"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a14043b49e3ab3c8834b1936a8bdf7fd7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::erase</definition>
        <argsstring>(iterator __first, iterator __last)</argsstring>
        <name>erase</name>
        <qualifiedname>std::basic_string::erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Remove a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the first character to remove. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the end of the range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing location of first after removal.</para>
</simplesect>
Removes the characters in the range [first,last) from this string. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1920" column="7" bodyfile="bits/cow_string.h" bodystart="3581" bodyend="3599"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a28aff931bdb19be2c6b1658d6bb03f71" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::erase</definition>
        <argsstring>(iterator __position)</argsstring>
        <name>erase</name>
        <qualifiedname>std::basic_string::erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
<para>Remove one character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the character to remove. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>iterator referencing same location after removal.</para>
</simplesect>
Removes the character at <emphasis>__position</emphasis> from this string. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1900" column="7" bodyfile="bits/cow_string.h" bodystart="1900" bodyend="1908"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac6eaa916e2626d87d8995db8c4e4c88f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::erase</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos)</argsstring>
        <name>erase</name>
        <qualifiedname>std::basic_string::erase</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Remove characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to remove (default 0). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to remove (default remainder). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes <emphasis>__n</emphasis> characters from this string starting at <emphasis>__pos</emphasis>. The length of the string is reduced by <emphasis>__n</emphasis>. If there are &lt; <emphasis>__n</emphasis> characters to remove, the remainder of the string is truncated. If <emphasis>__p</emphasis> is beyond end of string, out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2405" column="7" bodyfile="bits/basic_string.h" bodystart="2405" bodyend="2413"/>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a570874e864550fff0d314ee635afba9c" compoundref="cow__string_8h" startline="1929" endline="1933">std::basic_string&lt; _CharT &gt;::pop_back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a7530f355537da638911c78ef7925daa9" compoundref="cow__string_8h" startline="3843" endline="3852">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::resize</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a2d5c3323e70fe9bae9c1455e68e494b5" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_debug::basic_string::find</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="913" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a44020e27b09aee9c2cb18d3c22f80d4d" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_debug::basic_string::find</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="913" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a68b76627b80214ae0b35c6f3a55b3523" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_debug::basic_string::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="917" column="7" bodyfile="debug/string" bodystart="917" bodyend="922"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a886dab89d3eb69032d2f047b60375460" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_debug::basic_string::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from <emphasis>s</emphasis> to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the first <emphasis>__n</emphasis> characters in <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="913" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a575328dd30fab5ab9ffa78219c425cfe" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_debug::basic_string::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from <emphasis>s</emphasis> to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the first <emphasis>__n</emphasis> characters in <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="913" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a572900fbff94cd7f74812821c0eb41ef" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_debug::basic_string::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="926" column="7" bodyfile="debug/string" bodystart="926" bodyend="930"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a31a3c88d5227f93a333381a642a1af17" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_debug::basic_string::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the value of <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="913" column="7" bodyfile="bits/basic_string.h" bodystart="3055" bodyend="3059"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ac2eefa95ee8f2e506c3e86cda8064b37" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_debug::basic_string::find</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for value of <emphasis>__str</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="913" column="7" bodyfile="bits/basic_string.h" bodystart="3021" bodyend="3023"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a7a7085f6e80597611eef59d30de263e9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_debug::basic_string::find</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for value of <emphasis>__str</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="913" column="7" bodyfile="bits/cow_string.h" bodystart="2470" bodyend="2472"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad22ff0adb9ffcbc5fcbde132fce0898d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string::find</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3073" column="7" bodyfile="bits/basic_string.tcc" bodystart="739" bodyend="752"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2905ece9a19045bd348be9fd2aa01664" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from <emphasis>s</emphasis> to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the first <emphasis>__n</emphasis> characters in <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3006" column="7" bodyfile="bits/basic_string.tcc" bodystart="702" bodyend="733"/>
        <references refid="namespacestd_1aba9b31054eec50310ef02c998663e27b" compoundref="range__access_8h" startline="354" endline="356">std::data</references>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
        <referencedby refid="classstd_1_1basic__string_1a7b30d12c06418ee84b238b711b72900d">std::basic_string&lt; _CharT &gt;::find</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a0f93b04d8158efbe93e9eda135452c72" compoundref="basic__string_8h" startline="3055" endline="3059">std::basic_string&lt; _CharT &gt;::find</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aaac5433bee0b63ef78d3dd58fe21c77a" compoundref="basic__string_8h" startline="3021" endline="3023">std::basic_string&lt; _CharT &gt;::find</referencedby>
        <referencedby refid="classstd_1_1basic__string_1acbbaa0532dad46359c534b12a66564b9" compoundref="basic__string_8h" startline="3244" endline="3245">std::basic_string&lt; _CharT &gt;::find_first_of</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0f93b04d8158efbe93e9eda135452c72" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the value of <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3055" column="7" bodyfile="bits/basic_string.h" bodystart="3055" bodyend="3059"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aaac5433bee0b63ef78d3dd58fe21c77a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string::find</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for value of <emphasis>__str</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3021" column="7" bodyfile="bits/basic_string.h" bodystart="3021" bodyend="3023"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1abd16196913d421f7a49bcc9678cb7e11" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a different character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character other than <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="989" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a54956a494794cef1783a4dad3f5e3cef" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a different character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character other than <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="989" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a098dec953e94adf7bac21693784a0eed" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="993" column="7" bodyfile="debug/string" bodystart="993" bodyend="998"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ae8323429d9d34e373cdf0b2287e5d851" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a character not in C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from __s to consider. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="989" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a10a927c95e32df440a5acacac57319f9" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a character not in C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from __s to consider. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="989" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a3f4f5189630897e5b0a02d36a0c1f0b4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1002" column="7" bodyfile="debug/string" bodystart="1002" bodyend="1007"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a6c73ba3e84231f838c66e06c9dfdbe6e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character not in C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="989" column="7" bodyfile="bits/basic_string.h" bodystart="3400" bodyend="3405"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ac22f60af95bf2db4351c73fb7f4193cf" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_not_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character not in string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="989" column="7" bodyfile="bits/basic_string.h" bodystart="3348" bodyend="3350"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ab5b3f978d05ac0e0338d3f1ffcc29890" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_not_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character not in string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="989" column="7" bodyfile="bits/cow_string.h" bodystart="2778" bodyend="2780"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0766f7adbc9a185b21bb1356ab6e302f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a different character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character other than <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3419" column="7" bodyfile="bits/basic_string.tcc" bodystart="853" bodyend="859"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2ecada165b41788e4817cb31b8e5269b" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a character not in C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from __s to consider. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3385" column="7" bodyfile="bits/basic_string.tcc" bodystart="839" bodyend="847"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3bff5e6c39cc6b5adbdac86a7d6bec15" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character not in C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3400" column="7" bodyfile="bits/basic_string.h" bodystart="3400" bodyend="3405"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab84b2cd76223d363c2dd2b05ce8faf89" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_not_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character not in string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3348" column="7" bodyfile="bits/basic_string.h" bodystart="3348" bodyend="3350"/>
        <referencedby refid="classstd_1_1basic__string_1a63d5b3880473664ba840f5354d3cb7f3">std::basic_string&lt; _CharT &gt;::find_first_not_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a3bff5e6c39cc6b5adbdac86a7d6bec15" compoundref="basic__string_8h" startline="3400" endline="3405">std::basic_string&lt; _CharT &gt;::find_first_not_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ab84b2cd76223d363c2dd2b05ce8faf89" compoundref="basic__string_8h" startline="3348" endline="3350">std::basic_string&lt; _CharT &gt;::find_first_not_of</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a133cc894f0ed8a71eefb4c4e2b258b11" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the character <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos.</para>
<para>Note: equivalent to find(__c, __pos). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="950" column="7" bodyfile="bits/basic_string.h" bodystart="3244" bodyend="3245"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a50167000f6ed1c120e614c38fe160da6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the character <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos.</para>
<para>Note: equivalent to find(__c, __pos). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="950" column="7" bodyfile="bits/cow_string.h" bodystart="2662" bodyend="2663"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a70065ec50dc6830e950e0301d026ec3d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="954" column="7" bodyfile="debug/string" bodystart="954" bodyend="959"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a9bd12a55b55258f469ac8846f5f05843" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a character of C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="950" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1abe1c5a50fc29f9fa9b1b64a63bf3369a" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a character of C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="950" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a21caf7e515b6883c53570bdaf4b5dbdd" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="963" column="7" bodyfile="debug/string" bodystart="963" bodyend="967"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a3611783584647d85b50024f40952c510" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character of C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="950" column="7" bodyfile="bits/basic_string.h" bodystart="3223" bodyend="3228"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a9d43828b3ec74784f72c8e7fdc3b4ea4" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character of string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the characters of <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="950" column="7" bodyfile="bits/basic_string.h" bodystart="3171" bodyend="3173"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ada28a6031adc2d50515302127affc060" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_first_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character of string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the characters of <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="950" column="7" bodyfile="bits/cow_string.h" bodystart="2611" bodyend="2613"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1acbbaa0532dad46359c534b12a66564b9" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string::find_first_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the character <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos.</para>
<para>Note: equivalent to find(__c, __pos). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3244" column="7" bodyfile="bits/basic_string.h" bodystart="3244" bodyend="3245"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3539b87ea391ab52a571f62e3f4d3516" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a character of C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3208" column="7" bodyfile="bits/basic_string.tcc" bodystart="799" bodyend="810"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3006f9dd812f7a008d8755d46da563ff" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character of C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3223" column="7" bodyfile="bits/basic_string.h" bodystart="3223" bodyend="3228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a6d668b370a02ac9e066af72877e65650" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character of string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the characters of <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3171" column="7" bodyfile="bits/basic_string.h" bodystart="3171" bodyend="3173"/>
        <referencedby refid="classstd_1_1basic__string_1a3006f9dd812f7a008d8755d46da563ff" compoundref="basic__string_8h" startline="3223" endline="3228">std::basic_string&lt; _CharT &gt;::find_first_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a6d668b370a02ac9e066af72877e65650" compoundref="basic__string_8h" startline="3171" endline="3173">std::basic_string&lt; _CharT &gt;::find_first_of</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1accf43f3d28f1e9402c653956b594e24a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a different character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character other than <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1009" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a26c6470e313580883de7f1433cb49944" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a different character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character other than <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1009" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a080bf7a619da1a4095b0bf28c4e662a3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1013" column="7" bodyfile="debug/string" bodystart="1013" bodyend="1018"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a9ef18b27664a1d34547c614d6048869d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a character not in C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to consider. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1009" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a41026e6129cf4366edeb89be2bd68e5b" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a character not in C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to consider. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1009" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a5565ccdcb424d1216abf31cffd19988e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=_Base::npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">_Base::npos</ref></defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1022" column="7" bodyfile="debug/string" bodystart="1022" bodyend="1027"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1adafc5c722f4858af6160372f4904b070" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character not in C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1009" column="7" bodyfile="bits/basic_string.h" bodystart="3487" bodyend="3492"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a91a565eab6eedaa4dd9198aaa71b2432" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_not_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character not in string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1009" column="7" bodyfile="bits/basic_string.h" bodystart="3435" bodyend="3437"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a62755b99856623e60c823f179a738366" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_not_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character not in string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1009" column="7" bodyfile="bits/cow_string.h" bodystart="2860" bodyend="2862"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a779c081af38b8c6af0341ed88e19c69f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a different character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character other than <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3506" column="7" bodyfile="bits/basic_string.tcc" bodystart="888" bodyend="903"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ae7c601a7f29a2304f2f014faaa789652" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a character not in C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to consider. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3472" column="7" bodyfile="bits/basic_string.tcc" bodystart="865" bodyend="882"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a5ecff0860f56678a7bdc6422bb0421bb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character not in C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3487" column="7" bodyfile="bits/basic_string.h" bodystart="3487" bodyend="3492"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a1d7745b48d254a870c1af21806a4d78b" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_not_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character not in string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3435" column="7" bodyfile="bits/basic_string.h" bodystart="3435" bodyend="3437"/>
        <referencedby refid="classstd_1_1basic__string_1a9d5ced7e8d113940ae737a01b1eeff3a">std::basic_string&lt; _CharT &gt;::find_last_not_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a5ecff0860f56678a7bdc6422bb0421bb" compoundref="basic__string_8h" startline="3487" endline="3492">std::basic_string&lt; _CharT &gt;::find_last_not_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a1d7745b48d254a870c1af21806a4d78b" compoundref="basic__string_8h" startline="3435" endline="3437">std::basic_string&lt; _CharT &gt;::find_last_not_of</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a5d38d8b9951cf693f8fcb0ce4b71a69a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos.</para>
<para>Note: equivalent to rfind(__c, __pos). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="969" column="7" bodyfile="bits/basic_string.h" bodystart="3333" bodyend="3334"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a7346307c0a7560d43df832ddb0cc43bd" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos.</para>
<para>Note: equivalent to rfind(__c, __pos). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="969" column="7" bodyfile="bits/cow_string.h" bodystart="2746" bodyend="2747"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a831b006a9c4ed89dfb315ca6483ede40" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="973" column="7" bodyfile="debug/string" bodystart="973" bodyend="978"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1acc5d816b6add22eba2077d799a40774f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a character of C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="969" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a1e44eb619547e6f75d406b5c73870335" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a character of C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="969" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ae6728cae8ecf2ff2e987843b7f8227e6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=_Base::npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">_Base::npos</ref></defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="982" column="7" bodyfile="debug/string" bodystart="982" bodyend="987"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1af873ea2308869b18c0a1ff266ef26193" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character of C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="969" column="7" bodyfile="bits/basic_string.h" bodystart="3312" bodyend="3317"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ae109c7bccecdf723c6c0122485b6d92a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character of string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the characters of <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="969" column="7" bodyfile="bits/basic_string.h" bodystart="3260" bodyend="3262"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ade8ef779a5494b867e79700a9a9f971b" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::find_last_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>__gnu_debug::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character of string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the characters of <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="969" column="7" bodyfile="bits/cow_string.h" bodystart="2695" bodyend="2697"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a512ec9e5433612f1d78d8a55b1d34722" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string::find_last_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos.</para>
<para>Note: equivalent to rfind(__c, __pos). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3333" column="7" bodyfile="bits/basic_string.h" bodystart="3333" bodyend="3334"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abebb36705e89a99c9c8dd8b4968aa6f3" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a character of C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3297" column="7" bodyfile="bits/basic_string.tcc" bodystart="816" bodyend="833"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1afc8528697a2bd35f0f8158bf884ddc73" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character of C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3312" column="7" bodyfile="bits/basic_string.h" bodystart="3312" bodyend="3317"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9cbdd10aa9cb2d89126b8dd1110c3b47" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character of string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the characters of <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3260" column="7" bodyfile="bits/basic_string.h" bodystart="3260" bodyend="3262"/>
        <referencedby refid="classstd_1_1basic__string_1afc8528697a2bd35f0f8158bf884ddc73" compoundref="basic__string_8h" startline="3312" endline="3317">std::basic_string&lt; _CharT &gt;::find_last_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9cbdd10aa9cb2d89126b8dd1110c3b47" compoundref="basic__string_8h" startline="3260" endline="3262">std::basic_string&lt; _CharT &gt;::find_last_of</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ada207c6aa4633ea61804a33c3aaba2b5" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::front</definition>
        <argsstring>() const noexcept</argsstring>
        <name>front</name>
        <qualifiedname>__gnu_debug::basic_string::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reference to the data at the first element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="408" column="7" bodyfile="bits/basic_string.h" bodystart="1492" bodyend="1496"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a1c56fdd0d12aaabea556d50dc52e31cb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::front</definition>
        <argsstring>() noexcept</argsstring>
        <name>front</name>
        <qualifiedname>__gnu_debug::basic_string::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reference to the data at the first element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="408" column="7" bodyfile="bits/basic_string.h" bodystart="1480" bodyend="1484"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a0ab8ce42848a1c056db178e2116fde2e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::get_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get_allocator</name>
        <qualifiedname>__gnu_debug::basic_string::get_allocator</qualifiedname>
        <briefdescription>
<para>Return copy of allocator used to construct this string. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="911" column="7" bodyfile="bits/basic_string.h" bodystart="2989" bodyend="2990"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1afc04844eebb44a19829cdf49e84d78d6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::insert</definition>
        <argsstring>(__const_iterator __p, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_debug::basic_string::insert</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="640" column="7" bodyfile="debug/string" bodystart="640" bodyend="646"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a21a5c3f387fde34e6c180550eabe808f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::insert</definition>
        <argsstring>(__const_iterator __p, _InputIterator __first, _InputIterator __last)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_debug::basic_string::insert</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="675" column="1" bodyfile="debug/string" bodystart="675" bodyend="702"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a6ce5cfd2f89eeb808fd7d47b0ab5e937" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::insert</definition>
        <argsstring>(const_iterator __p, size_type __n, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_debug::basic_string::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="650" column="7" bodyfile="debug/string" bodystart="650" bodyend="662"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a60f1c3d3842b9a0be3e6b1d6b8bb2265" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::insert</definition>
        <argsstring>(const_iterator __p, std::initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_debug::basic_string::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="706" column="7" bodyfile="debug/string" bodystart="706" bodyend="718"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a63a2a31156ebe27f036121ff18f51ce1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::insert</definition>
        <argsstring>(size_type __pos, const _CharT *__s)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_debug::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="623" column="7" bodyfile="debug/string" bodystart="623" bodyend="629"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a1ce18683e9edb1d784acb52d83eb28e0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::insert</definition>
        <argsstring>(size_type __pos, const _CharT *__s, size_type __n)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_debug::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="614" column="7" bodyfile="debug/string" bodystart="614" bodyend="620"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a6d23692180798a188d3aebfc08719f4c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::insert</definition>
        <argsstring>(size_type __pos, size_type __n, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_debug::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="632" column="7" bodyfile="debug/string" bodystart="632" bodyend="637"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ab49c4f7cb22852d248b22b9e01fa2b0e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::insert</definition>
        <argsstring>(size_type __pos1, const basic_string &amp;__str)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_debug::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="597" column="7" bodyfile="debug/string" bodystart="597" bodyend="602"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a477f0b242572f27b39c806cc1bb2a9c0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::insert</definition>
        <argsstring>(size_type __pos1, const basic_string &amp;__str, size_type __pos2, size_type __n)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_debug::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="605" column="7" bodyfile="debug/string" bodystart="605" bodyend="611"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7ddef7ad08f462cf3d89a9f4fc138111" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(__const_iterator __p, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Insert one character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing newly inserted char. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts character <emphasis>__c</emphasis> at position referenced by <emphasis>__p</emphasis>. If adding character causes the length to exceed max_size(), length_error is thrown. If <emphasis>__p</emphasis> is beyond end of string, out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2342" column="7" bodyfile="bits/basic_string.h" bodystart="2342" bodyend="2348"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a764c228e95ae0337fd623a6417bbe136" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(const_iterator __p, _InputIterator __beg, _InputIterator __end)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__end</declname>
        </param>
        <briefdescription>
<para>Insert a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Const_iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__beg</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing the first inserted char. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts characters in range [beg,end). If adding characters causes the length to exceed max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2136" column="9" bodyfile="bits/basic_string.h" bodystart="2136" bodyend="2142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1afa88615993952dbc1173de253a77c1b1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(const_iterator __p, initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>initializer_list&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Insert an initializer_list of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2202" column="7" bodyfile="bits/basic_string.h" bodystart="2202" bodyend="2203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abe7ef3445f5c0fb9f08e318c1ba87413" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(const_iterator __p, size_type __n, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Insert multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Const_iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing the first inserted char. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts <emphasis>__n</emphasis> copies of character <emphasis>__c</emphasis> starting at the position referenced by iterator <emphasis>__p</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2091" column="7" bodyfile="bits/basic_string.h" bodystart="2091" bodyend="2097"/>
        <referencedby refid="classstd_1_1basic__string_1afa88615993952dbc1173de253a77c1b1" compoundref="basic__string_8h" startline="2202" endline="2203">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a222550ae5e2797c94ec1843e1c5d534d" compoundref="cow__string_8h" startline="1700" endline="1704">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1abe2df1e61fe41d7179419514e55d46b2" compoundref="cow__string_8h" startline="1783" endline="1787">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a23556ebcc294db73e34dc94f377a6e49" compoundref="cow__string_8h" startline="1720" endline="1721">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a439c2023a148c9d3ed4b5206081b92d4" compoundref="cow__string_8h" startline="1742" endline="1746">std::basic_string&lt; _CharT &gt;::insert</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1afd1100ed98bdacbf118baaf860bb2feb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(iterator __p, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Insert one character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing newly inserted char. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts character <emphasis>__c</emphasis> at position referenced by <emphasis>__p</emphasis>. If adding character causes the length to exceed max_size(), length_error is thrown. If <emphasis>__p</emphasis> is beyond end of string, out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1824" column="7" bodyfile="bits/cow_string.h" bodystart="1824" bodyend="1831"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1adfba5cd6a9aa65ba311bccf50cb372f1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(iterator __p, _InputIterator __beg, _InputIterator __end)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__end</declname>
        </param>
        <briefdescription>
<para>Insert a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__beg</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts characters in range [__beg,__end). If adding characters causes the length to exceed max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1662" column="1" bodyfile="bits/cow_string.h" bodystart="1662" bodyend="1663"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a222550ae5e2797c94ec1843e1c5d534d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(iterator __p, initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>initializer_list&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Insert an initializer_list of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1700" column="7" bodyfile="bits/cow_string.h" bodystart="1700" bodyend="1704"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3e9371291649e0ef913b1db6eca30fe6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(iterator __p, size_type __n, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Insert multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts <emphasis>__n</emphasis> copies of character <emphasis>__c</emphasis> starting at the position referenced by iterator <emphasis>__p</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1645" column="7" bodyfile="bits/cow_string.h" bodystart="1645" bodyend="1646"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac113e4863c9a6efd4a3a221642f9879f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(size_type __pos, const _CharT *__s)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Insert a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts the first <emphasis>n</emphasis> characters of <emphasis>__s</emphasis> starting at <emphasis>__pos</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos</emphasis> is beyond end(), out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2298" column="7" bodyfile="bits/basic_string.h" bodystart="2298" bodyend="2303"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a5ddc3f0696e69ba341e5cbdc78a1a727" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(size_type __pos, const _CharT *__s, size_type __n)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Insert a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> starting at <emphasis>__pos</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos</emphasis> is beyond end(), out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2278" column="7" bodyfile="bits/basic_string.h" bodystart="2278" bodyend="2279"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aae775b15aca9412de3f0052851c0b5c2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(size_type __pos, size_type __n, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Insert multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts <emphasis>__n</emphasis> copies of character <emphasis>__c</emphasis> starting at index <emphasis>__pos</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos</emphasis> &gt; length(), out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2323" column="7" bodyfile="bits/basic_string.h" bodystart="2323" bodyend="2325"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a77ec56215e4cdebe2d7c64d3a0d8aad4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(size_type __pos1, const basic_string &amp;__str)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Insert value of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts value of <emphasis>__str</emphasis> starting at <emphasis>__pos1</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2230" column="7" bodyfile="bits/basic_string.h" bodystart="2230" bodyend="2232"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abb16953d46967f8ccff2a59b802de888" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(size_type __pos1, const basic_string &amp;__str, size_type __pos2, size_type __n=npos)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Insert a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos2</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of characters in str to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos1</emphasis> &gt; size() or <emphasis>__pos2</emphasis> &gt; <emphasis>str.size()</emphasis>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Starting at <emphasis>pos1</emphasis>, insert <emphasis>__n</emphasis> character of <emphasis>__str</emphasis> beginning with <emphasis>__pos2</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos1</emphasis> is beyond the end of this string or <emphasis>__pos2</emphasis> is beyond the end of <emphasis>__str</emphasis>, out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2254" column="7" bodyfile="bits/basic_string.h" bodystart="2254" bodyend="2258"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a8d88cccf5a19b1e4ca86fc08d5af4405" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::length</definition>
        <argsstring>() const noexcept</argsstring>
        <name>length</name>
        <qualifiedname>__gnu_debug::basic_string::length</qualifiedname>
        <briefdescription>
<para>Returns the number of characters in the string, not including any null-termination. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="334" column="7" bodyfile="bits/basic_string.h" bodystart="1229" bodyend="1230"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a9bbd273cf5782b407e6c90cf3c7d0c7f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_debug::basic_string::max_size</qualifiedname>
        <briefdescription>
<para>Returns the size() of the largest possible string. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="335" column="7" bodyfile="bits/basic_string.h" bodystart="1235" bodyend="1241"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ad35654f5b72068d9ea55dca466cea2bb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::operator+=</definition>
        <argsstring>(_CharT __c)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_debug::basic_string::operator+=</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="431" column="7" bodyfile="debug/string" bodystart="431" bodyend="436"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ab51e9577c1eff8e9117528fae9e06657" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::operator+=</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_debug::basic_string::operator+=</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="422" column="7" bodyfile="debug/string" bodystart="422" bodyend="428"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1aa1a5cf8b57618a9cd7ebbefaab9dbb9e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::operator+=</definition>
        <argsstring>(const basic_string &amp;__str)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_debug::basic_string::operator+=</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="414" column="7" bodyfile="debug/string" bodystart="414" bodyend="419"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1acdde8239b59f21c96c4943a6b1e7ba68" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::operator+=</definition>
        <argsstring>(std::initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>operator+=</name>
        <qualifiedname>__gnu_debug::basic_string::operator+=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="440" column="7" bodyfile="debug/string" bodystart="440" bodyend="445"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af90e143797a3878065aa8af3021a3a09" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator+=</definition>
        <argsstring>(const basic_string &amp;__str)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::basic_string::operator+=</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Append a string to this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1531" column="7" bodyfile="bits/basic_string.h" bodystart="1531" bodyend="1532"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a71d1630abfce3790bf393054d965a86d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::operator=</definition>
        <argsstring>(_CharT __c)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::basic_string::operator=</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="264" column="7" bodyfile="debug/string" bodystart="264" bodyend="269"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a103f03731d8b959705296de26e1beb30" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::operator=</definition>
        <argsstring>(basic_string &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::basic_string::operator=</qualifiedname>
        <param>
          <type>basic_string &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="251" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a16aad359708e5a386286d68a795be026" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::operator=</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::basic_string::operator=</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="255" column="7" bodyfile="debug/string" bodystart="255" bodyend="261"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a12fa8b6f4969d571b4613ee1ca3d1ed9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::operator=</definition>
        <argsstring>(const basic_string &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::basic_string::operator=</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="248" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ae92a0cadc3151dc2c51405b158725cb2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::operator=</definition>
        <argsstring>(std::initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_debug::basic_string::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="273" column="7" bodyfile="debug/string" bodystart="273" bodyend="278"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1aa1af980d79500cef2d4acb22cdd12924" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::operator[]</definition>
        <argsstring>(size_type __pos)</argsstring>
        <name>operator[]</name>
        <qualifiedname>__gnu_debug::basic_string::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="390" column="7" bodyfile="debug/string" bodystart="390" bodyend="403"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1aa27371357505c2a0c4beb7c7d9d0bbb8" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::operator[]</definition>
        <argsstring>(size_type __pos) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>__gnu_debug::basic_string::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="379" column="7" bodyfile="debug/string" bodystart="379" bodyend="387"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a70722a6f15161646b4f42aecd5588b2d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator[]</definition>
        <argsstring>(size_type __pos)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::basic_string::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Subscript access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read/write reference to the character.</para>
</simplesect>
This operator allows for easy, array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined. (For checked lookups see at().) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1419" column="7" bodyfile="bits/basic_string.h" bodystart="1419" bodyend="1427"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af4b8c5ff6e9b98e423882f5bf9651747" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator[]</definition>
        <argsstring>(size_type __pos) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::basic_string::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Subscript access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read-only (constant) reference to the character.</para>
</simplesect>
This operator allows for easy, array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined. (For checked lookups see at().) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1401" column="7" bodyfile="bits/basic_string.h" bodystart="1401" bodyend="1405"/>
        <referencedby refid="classstd_1_1basic__string_1ac12faa42fdb7031770f89f43f8901376" compoundref="cow__string_8h" startline="1231" endline="1235">std::basic_string&lt; _CharT &gt;::back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9518516b89694e152c4d9fb9ff666f39" compoundref="basic__string_8h" startline="1516" endline="1520">std::basic_string&lt; _CharT &gt;::back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a3456c05b9861e52fe5e2ceb530cd50e5" compoundref="basic__string_8h" startline="1504" endline="1508">std::basic_string&lt; _CharT &gt;::back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a4e7ef41fd4dbb69e831e2721fef8c1f5" compoundref="cow__string_8h" startline="1209" endline="1213">std::basic_string&lt; _CharT &gt;::front</referencedby>
        <referencedby refid="classstd_1_1basic__string_1adea95b204e18b2e066345e49e2987c73" compoundref="basic__string_8h" startline="1492" endline="1496">std::basic_string&lt; _CharT &gt;::front</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9d665fc5ec3c7eaa50b91e98f1ce36b8" compoundref="basic__string_8h" startline="1480" endline="1484">std::basic_string&lt; _CharT &gt;::front</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1af453855e678033bbe307c3a0133be332" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::pop_back</definition>
        <argsstring>()</argsstring>
        <name>pop_back</name>
        <qualifiedname>__gnu_debug::basic_string::pop_back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="752" column="7" bodyfile="debug/string" bodystart="752" bodyend="757"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ada22f84d0627d9277ecad8167c2866d3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::push_back</definition>
        <argsstring>(_CharT __c)</argsstring>
        <name>push_back</name>
        <qualifiedname>__gnu_debug::basic_string::push_back</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="510" column="7" bodyfile="debug/string" bodystart="510" bodyend="514"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ac3433863b4ff123f86ccf25bf2fccf9a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::rbegin</definition>
        <argsstring>()</argsstring>
        <name>rbegin</name>
        <qualifiedname>__gnu_debug::basic_string::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="299" column="7" bodyfile="debug/string" bodystart="299" bodyend="300"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1abe239afaba5efb2a95b3449186c70caa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::rbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>__gnu_debug::basic_string::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="303" column="7" bodyfile="debug/string" bodystart="303" bodyend="304"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a167edd82857140ea77f355f9fc6db47d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::rend</definition>
        <argsstring>()</argsstring>
        <name>rend</name>
        <qualifiedname>__gnu_debug::basic_string::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="307" column="7" bodyfile="debug/string" bodystart="307" bodyend="308"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a0bcd50d510a80f710cdf05be43be4257" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::rend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>__gnu_debug::basic_string::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="311" column="7" bodyfile="debug/string" bodystart="311" bodyend="312"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a954e37444ba72fac034b2fee7dd83d0a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, _InputIterator __j1, _InputIterator __j2)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_debug::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__j1</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__j2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="848" column="1" bodyfile="debug/string" bodystart="848" bodyend="865"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a9ceb53efc22c3f2c8c74825af4d5d7c5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, const _CharT *__s)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_debug::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="826" column="7" bodyfile="debug/string" bodystart="826" bodyend="834"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a80173bdd45ab6aae4c5e3719d430a0ba" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, const _CharT *__s, size_type __n)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_debug::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="815" column="7" bodyfile="debug/string" bodystart="815" bodyend="823"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a866cc98c9079ebcbfb808c63fd0507fd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, const basic_string &amp;__str)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_debug::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="805" column="7" bodyfile="debug/string" bodystart="805" bodyend="812"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ac1a91cac17dcea7a9f670e6432a5430b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, size_type __n, _CharT __c)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_debug::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="837" column="7" bodyfile="debug/string" bodystart="837" bodyend="844"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a48f794f934e35a8c1c318cc5851a3ae0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, std::initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_debug::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="869" column="7" bodyfile="debug/string" bodystart="869" bodyend="876"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a18462d4c4cd063a86b1c38f538055e01" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_debug::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="788" column="7" bodyfile="debug/string" bodystart="788" bodyend="794"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a8b7c7075495a36254482f6f364855f26" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s, size_type __n2)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_debug::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="778" column="7" bodyfile="debug/string" bodystart="778" bodyend="785"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a5e281008c8636dea39281007e5cbf042" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n1, size_type __n2, _CharT __c)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_debug::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="797" column="7" bodyfile="debug/string" bodystart="797" bodyend="802"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ad4b87f10c37c989dd2bafd49b0891ee6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::replace</definition>
        <argsstring>(size_type __pos1, size_type __n1, const basic_string &amp;__str)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_debug::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="761" column="7" bodyfile="debug/string" bodystart="761" bodyend="766"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ad72072aa1704a563a42c5d1529bde6f7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::replace</definition>
        <argsstring>(size_type __pos1, size_type __n1, const basic_string &amp;__str, size_type __pos2, size_type __n2)</argsstring>
        <name>replace</name>
        <qualifiedname>__gnu_debug::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="769" column="7" bodyfile="debug/string" bodystart="769" bodyend="775"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa626e26426f7787236233d1412c8ddc1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, _CharT *__k1, _CharT *__k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2735" column="7" bodyfile="bits/basic_string.h" bodystart="2735" bodyend="2743"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad824f92f97d31f3eb68d199d375b33bf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, const _CharT *__k1, const _CharT *__k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2747" column="7" bodyfile="bits/basic_string.h" bodystart="2747" bodyend="2755"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aac8010e6ece52401c32e3c9419193847" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, const _CharT *__s)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string value to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, the characters of <emphasis>__s</emphasis> are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2654" column="7" bodyfile="bits/basic_string.h" bodystart="2654" bodyend="2658"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa9c10511d15a6366319cc7fc635d590d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, const _CharT *__s, size_type __n)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string value to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2631" column="7" bodyfile="bits/basic_string.h" bodystart="2631" bodyend="2637"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a10286955bfe7b90cb921a7db20f35c46" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, const basic_string &amp;__str)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String value to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, the value of <emphasis>__str</emphasis> is inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2610" column="7" bodyfile="bits/basic_string.h" bodystart="2610" bodyend="2612"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a31390e45265ccc273a89ff1cbe068867" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, const_iterator __k1, const_iterator __k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2771" column="7" bodyfile="bits/basic_string.h" bodystart="2771" bodyend="2779"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a23f496dd323df1314d2a7016e9a6e24a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, iterator __k1, iterator __k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2759" column="7" bodyfile="bits/basic_string.h" bodystart="2759" bodyend="2767"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2b62eac1f0322908e09f5d11ae948681" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, size_type __n, _CharT __c)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, <emphasis>__n</emphasis> copies of <emphasis>__c</emphasis> are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2676" column="7" bodyfile="bits/basic_string.h" bodystart="2676" bodyend="2682"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1acdf2a2a3e01d38c083f930f64ce536c6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, _InputIterator __k1, _InputIterator __k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with range. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__k1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__k2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, characters in the range [__k1,__k2) are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2704" column="9" bodyfile="bits/basic_string.h" bodystart="2704" bodyend="2712"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a375979ceac40bb04c0ccb31d4723b46c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>initializer_list&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with initializer_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, characters in the range [__k1,__k2) are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2821" column="20" bodyfile="bits/basic_string.h" bodystart="2821" bodyend="2823"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a5bc774a224219d60d2bf3e4f31fa4899" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, _CharT *__k1, _CharT *__k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2160" column="7" bodyfile="bits/cow_string.h" bodystart="2160" bodyend="2167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a532307ce96afc005899330f134d3d737" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, _InputIterator __k1, _InputIterator __k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with range. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__k1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__k2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, characters in the range [__k1,__k2) are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2148" column="1" bodyfile="bits/cow_string.h" bodystart="2148" bodyend="2155"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9eddeb80319f20d4b322cde318649128" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, const _CharT *__k1, const _CharT *__k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2170" column="7" bodyfile="bits/cow_string.h" bodystart="2170" bodyend="2178"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab47353930017ed6c32d47499ada783de" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, const _CharT *__s)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string value to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, the characters of <emphasis>__s</emphasis> are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2103" column="7" bodyfile="bits/cow_string.h" bodystart="2103" bodyend="2107"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0b81bffc8e7c58945e8a5c0f0e029088" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, const _CharT *__s, size_type __n)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string value to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2082" column="7" bodyfile="bits/cow_string.h" bodystart="2082" bodyend="2087"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a349b7e41586e6a3574b6d66d0ea22468" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, const basic_string &amp;__str)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String value to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, the value of <emphasis>__str</emphasis> is inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2063" column="7" bodyfile="bits/cow_string.h" bodystart="2063" bodyend="2064"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9e97a9989ed91cbaf4377d2dab5cc8b3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, const_iterator __k1, const_iterator __k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2191" column="7" bodyfile="bits/cow_string.h" bodystart="2191" bodyend="2199"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9971640059b33258c1c86e263a0a96d2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>initializer_list&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with initializer_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, characters in the range [__k1,__k2) are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2237" column="20" bodyfile="bits/cow_string.h" bodystart="2237" bodyend="2239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3054450d3bb498773607e39298c3449a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, iterator __k1, iterator __k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2181" column="7" bodyfile="bits/cow_string.h" bodystart="2181" bodyend="2188"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad5fa7c8640fc79313da75ae2b3508352" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, size_type __n, _CharT __c)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, <emphasis>__n</emphasis> copies of <emphasis>__c</emphasis> are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2124" column="7" bodyfile="bits/cow_string.h" bodystart="2124" bodyend="2129"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad38dccfa545c7bff1354fbf3ede05cf7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n, const basic_string &amp;__str)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Replace characters with value from another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> is beyond the end of this string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__pos,__pos+__n) from this string. In place, the value of <emphasis>__str</emphasis> is inserted. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of the result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2491" column="7" bodyfile="bits/basic_string.h" bodystart="2491" bodyend="2492"/>
        <referencedby refid="classstd_1_1basic__string_1a54bf60dd0f0c976ac07b2c0912ae5e44" compoundref="basic__string_8h" startline="1735" endline="1736">std::basic_string&lt; _CharT &gt;::append</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aa4f25db66389eac4b5d75a0849fdb63e" compoundref="cow__string_8h" startline="1556" endline="1557">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a764c228e95ae0337fd623a6417bbe136" compoundref="basic__string_8h" startline="2136" endline="2142">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1abe7ef3445f5c0fb9f08e318c1ba87413" compoundref="basic__string_8h" startline="2091" endline="2097">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1adfba5cd6a9aa65ba311bccf50cb372f1" compoundref="cow__string_8h" startline="1662" endline="1663">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a3e9371291649e0ef913b1db6eca30fe6" compoundref="cow__string_8h" startline="1645" endline="1646">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ac113e4863c9a6efd4a3a221642f9879f" compoundref="basic__string_8h" startline="2298" endline="2303">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a5ddc3f0696e69ba341e5cbdc78a1a727" compoundref="basic__string_8h" startline="2278" endline="2279">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a77ec56215e4cdebe2d7c64d3a0d8aad4" compoundref="basic__string_8h" startline="2230" endline="2232">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1abb16953d46967f8ccff2a59b802de888" compoundref="basic__string_8h" startline="2254" endline="2258">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aac8010e6ece52401c32e3c9419193847" compoundref="basic__string_8h" startline="2654" endline="2658">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aa9c10511d15a6366319cc7fc635d590d" compoundref="basic__string_8h" startline="2631" endline="2637">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a10286955bfe7b90cb921a7db20f35c46" compoundref="basic__string_8h" startline="2610" endline="2612">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a375979ceac40bb04c0ccb31d4723b46c" compoundref="basic__string_8h" startline="2821" endline="2823">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ab47353930017ed6c32d47499ada783de" compoundref="cow__string_8h" startline="2103" endline="2107">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a0b81bffc8e7c58945e8a5c0f0e029088" compoundref="cow__string_8h" startline="2082" endline="2087">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a349b7e41586e6a3574b6d66d0ea22468" compoundref="cow__string_8h" startline="2063" endline="2064">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9971640059b33258c1c86e263a0a96d2" compoundref="cow__string_8h" startline="2237" endline="2239">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ad38dccfa545c7bff1354fbf3ede05cf7" compoundref="basic__string_8h" startline="2491" endline="2492">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a0ea85e73d7ffbeef5d1e481a8a47da6a" compoundref="basic__string_8h" startline="2566" endline="2570">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ac6057c3150f6fae78ef267117123066d" compoundref="basic__string_8h" startline="2514" endline="2518">std::basic_string&lt; _CharT &gt;::replace</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0ea85e73d7ffbeef5d1e481a8a47da6a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Replace characters with value of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> &gt; size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__pos,__pos + __n1) from this string. In place, the characters of <emphasis>__s</emphasis> are inserted. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2566" column="7" bodyfile="bits/basic_string.h" bodystart="2566" bodyend="2570"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a51945801c8054e522d106ead6dbb2f5d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s, size_type __n2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
<para>Replace characters with value of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from <emphasis>s</emphasis> to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos1</emphasis> &gt; size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__pos,__pos + __n1) from this string. In place, the first <emphasis>__n2</emphasis> characters of <emphasis>__s</emphasis> are inserted, or all of <emphasis>__s</emphasis> if <emphasis>__n2</emphasis> is too large. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2540" column="7" bodyfile="bits/basic_string.h" bodystart="2540" bodyend="2546"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a54236c87950d51d402217d63f5b6b60d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n1, size_type __n2, _CharT __c)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Replace characters with multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> &gt; size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [pos,pos + n1) from this string. In place, <emphasis>__n2</emphasis> copies of <emphasis>__c</emphasis> are inserted. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2591" column="7" bodyfile="bits/basic_string.h" bodystart="2591" bodyend="2593"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac6057c3150f6fae78ef267117123066d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(size_type __pos1, size_type __n1, const basic_string &amp;__str, size_type __pos2, size_type __n2=npos)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Replace characters with value from another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos2</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of str to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from str to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos1</emphasis> &gt; size() or <emphasis>__pos2</emphasis> &gt; __str.size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__pos1,__pos1 + n) from this string. In place, the value of <emphasis>__str</emphasis> is inserted. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of the result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2514" column="7" bodyfile="bits/basic_string.h" bodystart="2514" bodyend="2518"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1af3d1ba006f0eec18a56e9c8044a5add5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::reserve</definition>
        <argsstring>()</argsstring>
        <name>reserve</name>
        <qualifiedname>__gnu_debug::basic_string::reserve</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Equivalent to shrink_to_fit(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="366" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a210572bf4a251963dd098ec70fc0016a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::reserve</definition>
        <argsstring>(size_type __res_arg)</argsstring>
        <name>reserve</name>
        <qualifiedname>__gnu_debug::basic_string::reserve</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__res_arg</declname>
        </param>
        <briefdescription>
<para>Attempt to preallocate enough memory for specified number of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__res_arg</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters required. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__res_arg</emphasis> exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function attempts to reserve enough memory for the string to hold the specified number of characters. If the number requested is more than max_size(), length_error is thrown.</para>
<para>The advantage of this function is that if optimal code is a necessity and the user can determine the string length that will be required, the user can reserve the memory in advance, and thus prevent a possible reallocation of memory and copying of string data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="366" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a685e1a1e0cecb861664dff53086b39e2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::reserve</definition>
        <argsstring>(size_type __res_arg)</argsstring>
        <name>reserve</name>
        <qualifiedname>__gnu_debug::basic_string::reserve</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__res_arg</declname>
        </param>
        <briefdescription>
<para>Attempt to preallocate enough memory for specified number of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__res_arg</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters required. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__res_arg</emphasis> exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function attempts to reserve enough memory for the string to hold the specified number of characters. If the number requested is more than max_size(), length_error is thrown.</para>
<para>The advantage of this function is that if optimal code is a necessity and the user can determine the string length that will be required, the user can reserve the memory in advance, and thus prevent a possible reallocation of memory and copying of string data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="366" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a289378ead36bc253f4b47a5d35c1bdfe" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::reserve</definition>
        <argsstring>(size_type __res_arg)</argsstring>
        <name>reserve</name>
        <qualifiedname>std::basic_string::reserve</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__res_arg</declname>
        </param>
        <briefdescription>
<para>Attempt to preallocate enough memory for specified number of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__res_arg</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters required. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__res_arg</emphasis> exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function attempts to reserve enough memory for the string to hold the specified number of characters. If the number requested is more than max_size(), length_error is thrown.</para>
<para>The advantage of this function is that if optimal code is a necessity and the user can determine the string length that will be required, the user can reserve the memory in advance, and thus prevent a possible reallocation of memory and copying of string data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1359" column="7" bodyfile="bits/cow_string.h" bodystart="3695" bodyend="3716"/>
        <references refid="classstd_1_1basic__string_1abffb1ce3f0831fa88e3706d307364361" compoundref="basic__string_8h" startline="1331" endline="1338">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::capacity</references>
        <references refid="classstd_1_1basic__string_1ad00816beebe395a22ef641aa46dfd86d" compoundref="basic__string_8h" startline="2989" endline="2990">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::get_allocator</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
        <referencedby refid="classstd_1_1num__get_1a33556676f96535fa908ce805e35fda5b" compoundref="locale__facets_8tcc" startline="710" endline="720">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1abf3067e994fdf54ade5222e6f13cebcc" compoundref="locale__facets_8tcc" startline="695" endline="705">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1adb04cb4c74797b0ef75038154d39f726" compoundref="locale__facets_8tcc" startline="742" endline="752">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ae668f1221663dd1d6e92e11561304965" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::resize</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>resize</name>
        <qualifiedname>__gnu_debug::basic_string::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="345" column="7" bodyfile="debug/string" bodystart="345" bodyend="346"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a7e9ebd4a7b7b44eb399f1e6232ab80f5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::resize</definition>
        <argsstring>(size_type __n, _CharT __c)</argsstring>
        <name>resize</name>
        <qualifiedname>__gnu_debug::basic_string::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="338" column="7" bodyfile="debug/string" bodystart="338" bodyend="342"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab53ec64ba11ca06dd42eb50407ff29fb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>resize</name>
        <qualifiedname>std::basic_string::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Resizes the string to the specified number of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters the string should contain.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will resize the string to the specified length. If the new size is smaller than the string's current size the string is truncated, otherwise the string is extended and new characters are default-constructed. For basic types such as char, this means setting them to 0. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1269" column="7" bodyfile="bits/basic_string.h" bodystart="1269" bodyend="1270"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7530f355537da638911c78ef7925daa9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __n, _CharT __c)</argsstring>
        <name>resize</name>
        <qualifiedname>std::basic_string::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Resizes the string to the specified number of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters the string should contain. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to fill any new elements.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will resize the string to the specified number of characters. If the number is smaller than the string's current size the string is truncated, otherwise the string is extended and new elements are set to <emphasis>__c</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1255" column="7" bodyfile="bits/cow_string.h" bodystart="3843" bodyend="3852"/>
        <references refid="classstd_1_1basic__string_1a93795d6e4ab56974a69099a52726c1e1" compoundref="basic__string_8h" startline="1589" endline="1590">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</references>
        <references refid="classstd_1_1basic__string_1ac6eaa916e2626d87d8995db8c4e4c88f" compoundref="basic__string_8h" startline="2405" endline="2413">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::erase</references>
        <references refid="classstd_1_1basic__string_1a11f832ee74c43f39ba70f7131473adac" compoundref="basic__string_8h" startline="1217" endline="1223">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::size</references>
        <referencedby refid="classstd_1_1basic__string_1ab53ec64ba11ca06dd42eb50407ff29fb" compoundref="basic__string_8h" startline="1269" endline="1270">std::basic_string&lt; _CharT &gt;::resize</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ac32f9287e686f001978d69ccd091e820" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::rfind</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>__gnu_debug::basic_string::rfind</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="932" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a1b4f5084139dd19f2c3e0f6358073624" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::rfind</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>__gnu_debug::basic_string::rfind</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="932" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a8152c4134477058c1cdfade566c78936" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::rfind</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const</argsstring>
        <name>rfind</name>
        <qualifiedname>__gnu_debug::basic_string::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="936" column="7" bodyfile="debug/string" bodystart="936" bodyend="940"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a4c9c1c840907a5a2038d454f39ca0908" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::rfind</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>__gnu_debug::basic_string::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for the first <emphasis>__n</emphasis> characters in <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="932" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a07369ccb253f599853351f3c8a7ddcd4" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::rfind</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>__gnu_debug::basic_string::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for the first <emphasis>__n</emphasis> characters in <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="932" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1af83e27b09cb7e9d0205dc9bfe482469f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::rfind</definition>
        <argsstring>(const _CharT *__s, size_type __pos=_Base::npos) const</argsstring>
        <name>rfind</name>
        <qualifiedname>__gnu_debug::basic_string::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">_Base::npos</ref></defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="944" column="7" bodyfile="debug/string" bodystart="944" bodyend="948"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a81296183f3f50f8927c0f3fb8aaa1a21" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::rfind</definition>
        <argsstring>(const _CharT *__s, size_type __pos=npos) const</argsstring>
        <name>rfind</name>
        <qualifiedname>__gnu_debug::basic_string::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to start search at (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for the value of <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="932" column="7" bodyfile="bits/basic_string.h" bodystart="3138" bodyend="3142"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1aafb1789da222a6d1125bd15a3586246e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::rfind</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>__gnu_debug::basic_string::rfind</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for value of <emphasis>__str</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="932" column="7" bodyfile="bits/basic_string.h" bodystart="3087" bodyend="3089"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a1272326744f2c4984e9fd0d56dea132c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::rfind</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>__gnu_debug::basic_string::rfind</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for value of <emphasis>__str</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="932" column="7" bodyfile="bits/cow_string.h" bodystart="2532" bodyend="2534"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3287a95c5ac1c576aac7c1c28d3f001a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rfind</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string::rfind</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3156" column="7" bodyfile="bits/basic_string.tcc" bodystart="781" bodyend="793"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a62cac31568a34b427b6faf3962f72746" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rfind</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for the first <emphasis>__n</emphasis> characters in <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3123" column="7" bodyfile="bits/basic_string.tcc" bodystart="758" bodyend="775"/>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a37c45e174f8b7677215ee1d353b67d56" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rfind</definition>
        <argsstring>(const _CharT *__s, size_type __pos=npos) const</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to start search at (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for the value of <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3138" column="7" bodyfile="bits/basic_string.h" bodystart="3138" bodyend="3142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a92f87201b7118be314b2199251820b74" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rfind</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string::rfind</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for value of <emphasis>__str</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3087" column="7" bodyfile="bits/basic_string.h" bodystart="3087" bodyend="3089"/>
        <referencedby refid="classstd_1_1basic__string_1a512ec9e5433612f1d78d8a55b1d34722" compoundref="basic__string_8h" startline="3333" endline="3334">std::basic_string&lt; _CharT &gt;::find_last_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ae5e7fcca75bee2a044e3cda0fb81b091">std::basic_string&lt; _CharT &gt;::rfind</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a37c45e174f8b7677215ee1d353b67d56" compoundref="basic__string_8h" startline="3138" endline="3142">std::basic_string&lt; _CharT &gt;::rfind</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a252f2266eacf983c47e0f5874b9eaff6" compoundref="cow__string_8h" startline="2563" endline="2567">std::basic_string&lt; _CharT &gt;::rfind</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a92f87201b7118be314b2199251820b74" compoundref="basic__string_8h" startline="3087" endline="3089">std::basic_string&lt; _CharT &gt;::rfind</referencedby>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a957d46882084b2b0ce71d50440bea312" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::shrink_to_fit</definition>
        <argsstring>() noexcept</argsstring>
        <name>shrink_to_fit</name>
        <qualifiedname>__gnu_debug::basic_string::shrink_to_fit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="350" column="7" bodyfile="debug/string" bodystart="350" bodyend="362"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1ae5159e72fa83b4ac536b213205a24463" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>size</name>
        <qualifiedname>__gnu_debug::basic_string::size</qualifiedname>
        <briefdescription>
<para>Returns the number of characters in the string, not including any null-termination. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="333" column="7" bodyfile="bits/basic_string.h" bodystart="1217" bodyend="1223"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9f3a66cb520e6cb7862a8b8e7f3f7bba" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::starts_with</definition>
        <argsstring>(_CharT __x) const noexcept</argsstring>
        <name>starts_with</name>
        <qualifiedname>std::basic_string::starts_with</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3832" column="7" bodyfile="bits/basic_string.h" bodystart="3832" bodyend="3833"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0953c11be38d9b9217342e7f0122e925" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::starts_with</definition>
        <argsstring>(_CharT __x) const noexcept</argsstring>
        <name>starts_with</name>
        <qualifiedname>std::basic_string::starts_with</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3229" column="7" bodyfile="bits/cow_string.h" bodystart="3229" bodyend="3230"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a13282e3d2d101ae09328e63a5371fe34" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::starts_with</definition>
        <argsstring>(basic_string_view&lt; _CharT, _Traits &gt; __x) const noexcept</argsstring>
        <name>starts_with</name>
        <qualifiedname>std::basic_string::starts_with</qualifiedname>
        <param>
          <type>basic_string_view&lt; _CharT, _Traits &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3827" column="7" bodyfile="bits/basic_string.h" bodystart="3827" bodyend="3828"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a78042fb846192372e43abd27c465980e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::starts_with</definition>
        <argsstring>(basic_string_view&lt; _CharT, _Traits &gt; __x) const noexcept</argsstring>
        <name>starts_with</name>
        <qualifiedname>std::basic_string::starts_with</qualifiedname>
        <param>
          <type>basic_string_view&lt; _CharT, _Traits &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3225" column="7" bodyfile="bits/cow_string.h" bodystart="3225" bodyend="3226"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad1ffe8ea8f06c36e8b54ec4e2e5ba16f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::starts_with</definition>
        <argsstring>(const _CharT *__x) const noexcept</argsstring>
        <name>starts_with</name>
        <qualifiedname>std::basic_string::starts_with</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3837" column="7" bodyfile="bits/basic_string.h" bodystart="3837" bodyend="3838"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abba66eec30e9cbf74c63a4bae7f5e859" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::starts_with</definition>
        <argsstring>(const _CharT *__x) const noexcept</argsstring>
        <name>starts_with</name>
        <qualifiedname>std::basic_string::starts_with</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3234" column="7" bodyfile="bits/cow_string.h" bodystart="3234" bodyend="3235"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1aae91eb7153cd6f1b6a171ca17d23d66c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string</type>
        <definition>basic_string __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::substr</definition>
        <argsstring>(size_type __pos=0, size_type __n=_Base::npos) const</argsstring>
        <name>substr</name>
        <qualifiedname>__gnu_debug::basic_string::substr</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">_Base::npos</ref></defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="1030" column="7" bodyfile="debug/string" bodystart="1030" bodyend="1031"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab794081875024818c0314af28923b275" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>basic_string</type>
        <definition>basic_string std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::substr</definition>
        <argsstring>(size_type __pos, size_type __n) &amp;&amp;</argsstring>
        <name>substr</name>
        <qualifiedname>std::basic_string::substr</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3535" column="7" bodyfile="bits/basic_string.h" bodystart="3535" bodyend="3536"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0a94b4cf57d243e2fe9a08495bffe816" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>basic_string</type>
        <definition>basic_string std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::substr</definition>
        <argsstring>(size_type __pos=0) &amp;&amp;</argsstring>
        <name>substr</name>
        <qualifiedname>std::basic_string::substr</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3530" column="7" bodyfile="bits/basic_string.h" bodystart="3530" bodyend="3531"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2f4c68fad9fd84f8a3d7be6f99ec9eaf" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string</type>
        <definition>basic_string std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::substr</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos) const</argsstring>
        <name>substr</name>
        <qualifiedname>std::basic_string::substr</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Get a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character (default 0). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring (default remainder). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The new string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If __pos &gt; size().</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Construct and return a new string using the <emphasis>__n</emphasis> characters starting at <emphasis>__pos</emphasis>. If the string is too short, use the remainder of the characters. If <emphasis>__pos</emphasis> is beyond the end of the string, out_of_range is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3523" column="7" bodyfile="bits/basic_string.h" bodystart="3523" bodyend="3525"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1adfb79d5c4821378599c1ba04e146f696" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string_view&lt; _CharT, _Traits &gt;</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::subview</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos) const</argsstring>
        <name>subview</name>
        <qualifiedname>std::basic_string::subview</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Get a subview. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character (default 0). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in subview (default remainder). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The subview. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If __pos &gt; size().</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Construct and return a subview using the <computeroutput>__n</computeroutput> characters starting at <computeroutput>__pos</computeroutput>. If the string is too short, use the remainder of the characters. If <computeroutput>__pos</computeroutput> is beyond the end of the string, out_of_range is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3554" column="7" bodyfile="bits/basic_string.h" bodystart="3554" bodyend="3555"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1adfb79d5c4821378599c1ba04e146f696" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string_view&lt; _CharT, _Traits &gt;</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::subview</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos) const</argsstring>
        <name>subview</name>
        <qualifiedname>std::basic_string::subview</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Get a subview. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character (default 0). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in subview (default remainder). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The subview. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If __pos &gt; size().</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Construct and return a subview using the <computeroutput>__n</computeroutput> characters starting at <computeroutput>__pos</computeroutput>. If the string is too short, use the remainder of the characters. If <computeroutput>__pos</computeroutput> is beyond the end of the string, out_of_range is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2962" column="7" bodyfile="bits/cow_string.h" bodystart="2962" bodyend="2963"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__debug_1_1basic__string_1a6b172675f425dfa873ebea7e5796cb67" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="/*conditional */" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;::swap</definition>
        <argsstring>(basic_string &amp;__x)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_debug::basic_string::swap</qualifiedname>
        <param>
          <type>basic_string &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="887" column="7" bodyfile="debug/string" bodystart="887" bodyend="892"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af091bfc88f390c60c6dd95110767de90" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::swap</definition>
        <argsstring>(basic_string &amp;__s) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_string::swap</qualifiedname>
        <param>
          <type>basic_string &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Swap contents with another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>String to swap with.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Exchanges the contents of this string with that of <emphasis>__s</emphasis> in constant time. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2944" column="7" bodyfile="bits/cow_string.h" bodystart="3721" bodyend="3744"/>
        <references refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" compoundref="basic__string_8h" startline="619" endline="628">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</references>
        <references refid="classstd_1_1basic__string_1ad00816beebe395a22ef641aa46dfd86d" compoundref="basic__string_8h" startline="2989" endline="2990">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::get_allocator</references>
        <referencedby refid="classstd_1_1basic__string_1a53ba428058db15760a946548c84ee1f6" compoundref="cow__string_8h" startline="1477" endline="1482">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9967e7c50261a979717334031cbe11be" compoundref="cow__string_8h" startline="800" endline="806">std::basic_string&lt; _CharT &gt;::operator=</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" prot="public" static="yes" mutable="no">
        <type>const size_type</type>
        <definition>const size_type std::basic_string&lt; _CharT, _Traits, _Allocator &gt;::npos</definition>
        <argsstring/>
        <name>npos</name>
        <qualifiedname>__gnu_debug::basic_string::npos</qualifiedname>
        <briefdescription>
<para>Value returned by various member functions when they fail. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/string" line="169" column="7" bodyfile="bits/basic_string.h" bodystart="127" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__container_1aead959dce57b7f1391d1cb8c886b8370" prot="protected" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;::_M_swap</definition>
        <argsstring>(const _Safe_container &amp;__x) const noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_debug::_Safe_container::_M_swap</qualifiedname>
        <param>
          <type>const _Safe_container &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_container.h" line="141" column="7" bodyfile="debug/safe_container.h" bodystart="141" bodyend="153"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__string_1a2e588e754f0b6d27a113d028e2b44b7a" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_allocated_capacity</definition>
        <argsstring/>
        <name>_M_allocated_capacity</name>
        <qualifiedname>std::basic_string::_M_allocated_capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="237" column="18" bodyfile="bits/basic_string.h" bodystart="237" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__string_1ad8d3ddc4ce7579774be35159ea005a52" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_local_buf[_S_local_capacity+1]</definition>
        <argsstring>[_S_local_capacity+1]</argsstring>
        <name>_M_local_buf</name>
        <qualifiedname>std::basic_string::_M_local_buf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="236" column="18" bodyfile="bits/basic_string.h" bodystart="236" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Class std::basic_string with safety/checking/debug instrumentation. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="1">
        <label>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__string"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="1">
        <label>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__string"/>
      </node>
    </collaborationgraph>
    <location file="debug/string" line="131" column="5" bodyfile="debug/string" bodystart="136" bodyend="1071"/>
    <listofallmembers>
      <member refid="class____gnu__debug_1_1basic__string_1af02ac8809c406217a775e06a9417991d" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>::__gnu_debug::_Safe_iterator</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a7eabd5d827a99b49bf524f0a32fc7305" prot="private" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>__const_iterator</name></member>
      <member refid="classstd_1_1basic__string_1a844b0ef28ed9d184985ea3e83a178f56" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>__resize_and_overwrite</name></member>
      <member refid="classstd_1_1basic__string_1a24e12545a53ba85786e1e4901c24d535" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>__resize_and_overwrite</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ac809ddbff4e1c3a67222cd4665fe3c1b" prot="private" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>_Base</name></member>
      <member refid="classstd_1_1basic__string_1a2e588e754f0b6d27a113d028e2b44b7a" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>_M_allocated_capacity</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a70cec1ab266abfc9e6581daa2fbfa7d4" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>_M_base</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1abaee8fe95a61e025dd6194992fd780fc" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>_M_base</name></member>
      <member refid="classstd_1_1basic__string_1ad8d3ddc4ce7579774be35159ea005a52" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>_M_local_buf</name></member>
      <member refid="classstd_1_1basic__string_1a392b3798048fe2c4110f4402742e74a9" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>_M_replace_dispatch</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1aead959dce57b7f1391d1cb8c886b8370" prot="protected" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1basic__string_1a72af8e1da1fd5fbabb635a2667f28334" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>_S_construct</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a69968652dbc58303a110375a9f0166e4" prot="private" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>_Safe</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1ae6173a5ab551e27821fdbd6880be1b81" prot="protected" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1a03514ac0911925b396f0d213a923802d" prot="protected" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1a2e7815c41a3bbb2a3f498cae12bc9f3d" prot="protected" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1aa2c2d81c9bad6c0ab047ee9d00592865" prot="protected" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a09ebac2d88910ce250a0b8633e8f225c" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>allocator_type</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a2c9e57e021990b4c14417d77e935bc86" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>append</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a8b9facbd877b1185c3a9a61c41eace73" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>append</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a7cdb247e718c51358865e647b067c75b" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>append</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ae806bc947590c808828981e28791a308" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>append</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a8ff1da6dbeff5bd125487a560e92fe2e" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>append</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a08a99ca1cb4ddf0e3145c28c6646c073" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1a93795d6e4ab56974a69099a52726c1e1" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1a07de98e080c12d6a757368e040baaa6d" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1aedb1f587c0c2da80a654e467e0b02103" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1a41e22e66a2acd2c64d15cabdc9d3820d" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1a4124c7a183212b2f24586c8345263894" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>append</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1adfe9c3db25e1962f3e964c4df363577e" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>assign</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a2337383f9a1ac8aae25ac38c5266808a" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>assign</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a6705a089b9098d53e2829fce6c8395e2" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>assign</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1abed50d89622f3a183560fa80c2cfac93" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>assign</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a76ce4eedffb4e4f18ea6d0f3d6826724" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>assign</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a91917fb9bddb19bb56b536ec8a79d2ec" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>assign</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a148bdea5e9ce5c723805d9db2fbc542c" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>assign</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1acc730e97293fbd198dd9ab4219945d69" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1a40c0c4216ddc30d2d77595a0af24e0a6" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1a52fae5905044e8ab71e4fd3ea73929b3" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1a73bb38379d20007649dd40127bbb122e" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1a29921ea06a2addf4f553a0926cee86ed" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1abe65ceed6d0ccb2dce63345dd09bba76" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>assign</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a036035270bf3ecdbd2acba7ef9ab26ea" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>at</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a92db94274d4c89a0087a7faf1391b052" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>at</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a6d9b5835dc6328b8cb0111bac456d334" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>at</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a6fe90f022ce1acd7672994365b4aa5d3" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>at</name></member>
      <member refid="classstd_1_1basic__string_1a6f06a634ea821a68107ff2f5d964d140" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>at</name></member>
      <member refid="classstd_1_1basic__string_1a0c6b9f2ce9bf8d81dee1d6cceab9b808" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>at</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a329cbd58f4ad7ba8c5c931039c9cbcef" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>back</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ab5b71e9f80548442fffa92fe79c53a88" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>back</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a02890b48f63cacb0e0532194b0e98b54" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ae2a90bd023db874040aae68eab857f53" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1abc422335fb35cfbfabfb10a568d7ee2d" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a6a0e061d21a95ff06ea451248d93a064" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1af9f4ec4cd364cc8f2e55489e612048b1" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1aa04388edc051dd6cdcfe8d5d6419d0a3" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a168efcec2911ca1fa53d4b6eb6e32fd8" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ac0d088f3ba71c422bba231452063f40b" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a926ae0448cb7b40d5642c03ffac78e69" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a2dd8d1ab99c4ce0239c96e33eb9a4045" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a2e73dab515989c6c5a97a2be1af6e22b" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a7f6d97063ec5f598fc616c9c634cdb5a" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a4aad61fc05a5a62d330f33da6dbbe1d3" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a7fec9945004cdf4fdcc168829d3526c2" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a05177934d37dc8a4d4282f876cef4cf9" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a411e1a2b3fbd3a8e72b267b582144352" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a35f89df42b1be1f7aad124282bed3047" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a3672802c25dce648e465405729d370c6" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a50b1cd322a3ce4b1a19874996dc68e5d" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1aee92ef2d9f2ca8ce141e6b2497283e30" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a921cc108a152a03886b813bb9509c555" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1adb257981351c16b89a1e5347e08c83cf" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a12c0d5a1366d5c2d8de08683c8e2d05c" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a4146aca4b12d8ed1c64b3fb88d2b14e1" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1af0d24b26fa322dacac7786e49bbfafee" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1ae8d1df3a8471224f84d88d32f0dffe8b" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a2d231d5925ebe61dad5dbeb7da7c17eb" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a8db7ed11b3d9ca1746f1eb6cec206d7f" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1addf5aa5524e57e0d23283a51e937f8a1" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a03af580d2c39d31da1ef1191415fc209" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>basic_string</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a5a0f15a0e9893d828d4fdf8c0c488471" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>begin</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1aa5b0ee0b63f5c310bf75a75ea69e3b4f" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>begin</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a5af25ec9948a5fb3ebde8c3ff0135f12" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>c_str</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a454e0e6294ed4d2ff3aba06c5df84b48" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>capacity</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1adee5e44a96c7533f837cfce4ea5190ec" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>cbegin</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a0807468911b4a902717ebd1e8e2ca29a" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>cend</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a8031dbb2b89a527e1a90d14affb995b6" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>clear</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a5b13dc8dac7200128b917780c86a7a11" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>compare</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a7843128a874a82a5042d3f1afdcad13b" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>compare</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ae00056f43b61a9a45532b93896843c03" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>compare</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ab921c0e33f53c5b36b1e3e68ac796bcd" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>compare</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a5c9154a7f6f7b8e76ad4096e19923536" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>compare</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1aba7b17ee7ca12d26bd27906e94b8ff6e" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>compare</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ab5c1cb1c88406df0633ca2ad88852f78" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>compare</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a0a1036f47707b95622655501573dbd74" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>compare</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1adc4de6ab9d93086aa9f0e970f91a60a1" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>compare</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1af5d69a57ba30c64ad57c72d050f6d34e" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>compare</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1abffa0bd231455648070fa9a6bae119c3" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1a304a211450f4d043d7add7916b18fa09" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1a316f575f2613b020f635d5d79b3d98fc" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1af816f608a4797a380adee5d47c88ba34" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1ae33e18cfff5f2f0ecb483c441aa326df" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>compare</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a5bd7ee7d0cf9abe00fc9fb7c1de3606a" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>const_iterator</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a4c439fcc629b59004c228cdec71ef18d" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>const_pointer</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a4fe3274cad0b55955f1dfe7335eac109" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>const_reference</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1aaa06aa5451148c8416bb4222532a1176" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>const_reverse_iterator</name></member>
      <member refid="classstd_1_1basic__string_1afb205657d4f8a5862c77439974ce7aca" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>contains</name></member>
      <member refid="classstd_1_1basic__string_1abaeca1bb14b78486f70b6630f3f0b94b" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>contains</name></member>
      <member refid="classstd_1_1basic__string_1aed5b92375e887194849691965ec0f0c1" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>contains</name></member>
      <member refid="classstd_1_1basic__string_1aca820afd6cb98cdf7915708ac25d5b29" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>contains</name></member>
      <member refid="classstd_1_1basic__string_1a58dd529fbff5fda3a58c57555f66fbd4" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>contains</name></member>
      <member refid="classstd_1_1basic__string_1a268e5aaec5b0e02765ec19e60e178402" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>contains</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a149d77e9ef650a4cc44df9a3525197c9" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>copy</name></member>
      <member refid="classstd_1_1basic__string_1a58b4af90a328f86db6bed2c8e25b4fe5" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>copy</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a315b2d699e3ef95b1744bf2052092308" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>crbegin</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a30937642e593101b926fdaba0a7e6192" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>crend</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a99d44a6270f335f24e7b351e01a72607" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>data</name></member>
      <member refid="classstd_1_1basic__string_1aeb4e8e65fb0a32e1b72e14c4972fd51c" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>data</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1af20ee5c793d290c86c58fc541ca64583" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>difference_type</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a48807017fc05086087ab692a4b3e0a17" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>empty</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1afb624b1bcee23c664ef1abcf46f91450" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>end</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1af676f9ecec65b24c56fa48475dbefdd1" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>end</name></member>
      <member refid="classstd_1_1basic__string_1ab5502c4518abf03a7c0135bddd792996" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>ends_with</name></member>
      <member refid="classstd_1_1basic__string_1ac281e33c8c08d8f4fbebd2d8e9e2372a" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>ends_with</name></member>
      <member refid="classstd_1_1basic__string_1a4a1da68da7f63e90f15e3962010ccf9c" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>ends_with</name></member>
      <member refid="classstd_1_1basic__string_1a098c5c66b5aa68c3fe8f4c71480e9476" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>ends_with</name></member>
      <member refid="classstd_1_1basic__string_1adbc47dbfc13964aee0a65a3092863c17" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>ends_with</name></member>
      <member refid="classstd_1_1basic__string_1a7d451752b6ef273d6c10c9f5e728382b" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>ends_with</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ab7317043fed7d9b17209f7a55577ecf8" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>erase</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a7d5c845e5b06d01415e51564a0091c31" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>erase</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a15cdaafc9bc8cff5d0fc77ca608ac6ab" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>erase</name></member>
      <member refid="classstd_1_1basic__string_1ac6eaa916e2626d87d8995db8c4e4c88f" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>erase</name></member>
      <member refid="classstd_1_1basic__string_1aceb03bd1afbf1d9bee56f296c9bc0621" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>erase</name></member>
      <member refid="classstd_1_1basic__string_1a6399924418196f6f5ed79339a4dd4dd1" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>erase</name></member>
      <member refid="classstd_1_1basic__string_1a28aff931bdb19be2c6b1658d6bb03f71" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>erase</name></member>
      <member refid="classstd_1_1basic__string_1a14043b49e3ab3c8834b1936a8bdf7fd7" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>erase</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a68b76627b80214ae0b35c6f3a55b3523" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a572900fbff94cd7f74812821c0eb41ef" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a886dab89d3eb69032d2f047b60375460" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ac2eefa95ee8f2e506c3e86cda8064b37" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a31a3c88d5227f93a333381a642a1af17" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a2d5c3323e70fe9bae9c1455e68e494b5" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a575328dd30fab5ab9ffa78219c425cfe" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a7a7085f6e80597611eef59d30de263e9" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a44020e27b09aee9c2cb18d3c22f80d4d" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string_1a2905ece9a19045bd348be9fd2aa01664" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string_1aaac5433bee0b63ef78d3dd58fe21c77a" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string_1a0f93b04d8158efbe93e9eda135452c72" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string_1ad22ff0adb9ffcbc5fcbde132fce0898d" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a098dec953e94adf7bac21693784a0eed" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a3f4f5189630897e5b0a02d36a0c1f0b4" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ac22f60af95bf2db4351c73fb7f4193cf" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ae8323429d9d34e373cdf0b2287e5d851" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a6c73ba3e84231f838c66e06c9dfdbe6e" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1abd16196913d421f7a49bcc9678cb7e11" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ab5b3f978d05ac0e0338d3f1ffcc29890" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a10a927c95e32df440a5acacac57319f9" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a54956a494794cef1783a4dad3f5e3cef" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string_1ab84b2cd76223d363c2dd2b05ce8faf89" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a2ecada165b41788e4817cb31b8e5269b" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a3bff5e6c39cc6b5adbdac86a7d6bec15" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a0766f7adbc9a185b21bb1356ab6e302f" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a70065ec50dc6830e950e0301d026ec3d" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a21caf7e515b6883c53570bdaf4b5dbdd" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a9d43828b3ec74784f72c8e7fdc3b4ea4" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a9bd12a55b55258f469ac8846f5f05843" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a3611783584647d85b50024f40952c510" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a133cc894f0ed8a71eefb4c4e2b258b11" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ada28a6031adc2d50515302127affc060" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1abe1c5a50fc29f9fa9b1b64a63bf3369a" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a50167000f6ed1c120e614c38fe160da6" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string_1a6d668b370a02ac9e066af72877e65650" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string_1a3539b87ea391ab52a571f62e3f4d3516" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string_1a3006f9dd812f7a008d8755d46da563ff" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string_1acbbaa0532dad46359c534b12a66564b9" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_first_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a080bf7a619da1a4095b0bf28c4e662a3" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a5565ccdcb424d1216abf31cffd19988e" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a91a565eab6eedaa4dd9198aaa71b2432" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a9ef18b27664a1d34547c614d6048869d" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1adafc5c722f4858af6160372f4904b070" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1accf43f3d28f1e9402c653956b594e24a" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a62755b99856623e60c823f179a738366" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a41026e6129cf4366edeb89be2bd68e5b" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a26c6470e313580883de7f1433cb49944" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a1d7745b48d254a870c1af21806a4d78b" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string_1ae7c601a7f29a2304f2f014faaa789652" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a5ecff0860f56678a7bdc6422bb0421bb" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a779c081af38b8c6af0341ed88e19c69f" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a831b006a9c4ed89dfb315ca6483ede40" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ae6728cae8ecf2ff2e987843b7f8227e6" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ae109c7bccecdf723c6c0122485b6d92a" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1acc5d816b6add22eba2077d799a40774f" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1af873ea2308869b18c0a1ff266ef26193" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a5d38d8b9951cf693f8fcb0ce4b71a69a" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ade8ef779a5494b867e79700a9a9f971b" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a1e44eb619547e6f75d406b5c73870335" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a7346307c0a7560d43df832ddb0cc43bd" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string_1a9cbdd10aa9cb2d89126b8dd1110c3b47" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string_1abebb36705e89a99c9c8dd8b4968aa6f3" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string_1afc8528697a2bd35f0f8158bf884ddc73" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string_1a512ec9e5433612f1d78d8a55b1d34722" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>find_last_of</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a1c56fdd0d12aaabea556d50dc52e31cb" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>front</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ada207c6aa4633ea61804a33c3aaba2b5" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>front</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a0ab8ce42848a1c056db178e2116fde2e" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>get_allocator</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ab49c4f7cb22852d248b22b9e01fa2b0e" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a477f0b242572f27b39c806cc1bb2a9c0" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a1ce18683e9edb1d784acb52d83eb28e0" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a63a2a31156ebe27f036121ff18f51ce1" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a6d23692180798a188d3aebfc08719f4c" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1afc04844eebb44a19829cdf49e84d78d6" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a6ce5cfd2f89eeb808fd7d47b0ab5e937" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a21a5c3f387fde34e6c180550eabe808f" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a60f1c3d3842b9a0be3e6b1d6b8bb2265" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1abe7ef3445f5c0fb9f08e318c1ba87413" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1a764c228e95ae0337fd623a6417bbe136" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1afa88615993952dbc1173de253a77c1b1" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1a77ec56215e4cdebe2d7c64d3a0d8aad4" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1abb16953d46967f8ccff2a59b802de888" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1a5ddc3f0696e69ba341e5cbdc78a1a727" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1ac113e4863c9a6efd4a3a221642f9879f" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1aae775b15aca9412de3f0052851c0b5c2" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1a7ddef7ad08f462cf3d89a9f4fc138111" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1a3e9371291649e0ef913b1db6eca30fe6" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1adfba5cd6a9aa65ba311bccf50cb372f1" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1a222550ae5e2797c94ec1843e1c5d534d" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1afd1100ed98bdacbf118baaf860bb2feb" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>insert</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a0a64a71aa0169d6660987332af9bd7af" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>iterator</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a8d88cccf5a19b1e4ca86fc08d5af4405" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>length</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a9bbd273cf5782b407e6c90cf3c7d0c7f" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>max_size</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a5aecd61d4a70c6172ae37ef8f68ec81c" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>npos</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1aa1a5cf8b57618a9cd7ebbefaab9dbb9e" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>operator+=</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ab51e9577c1eff8e9117528fae9e06657" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>operator+=</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ad35654f5b72068d9ea55dca466cea2bb" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>operator+=</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1acdde8239b59f21c96c4943a6b1e7ba68" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>operator+=</name></member>
      <member refid="classstd_1_1basic__string_1af90e143797a3878065aa8af3021a3a09" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>operator+=</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a12fa8b6f4969d571b4613ee1ca3d1ed9" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a103f03731d8b959705296de26e1beb30" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a16aad359708e5a386286d68a795be026" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a71d1630abfce3790bf393054d965a86d" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ae92a0cadc3151dc2c51405b158725cb2" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1aeed544cb9ac9a95d9f334c78e32bce44" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_container::"><scope>__gnu_debug::basic_string</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1adffdbb0f03d9347118d6d5870c8e6ba4" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_container::"><scope>__gnu_debug::basic_string</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string_1ac3137e4fd1da22d936c18e2bd9ce312c" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string_1a9a474c69b023d3220b84fdafa6685075" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string_1a82b70cffe5dbf8cce778addcc395cfd3" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1aa27371357505c2a0c4beb7c7d9d0bbb8" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>operator[]</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1aa1af980d79500cef2d4acb22cdd12924" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>operator[]</name></member>
      <member refid="classstd_1_1basic__string_1af4b8c5ff6e9b98e423882f5bf9651747" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>operator[]</name></member>
      <member refid="classstd_1_1basic__string_1a70722a6f15161646b4f42aecd5588b2d" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>operator[]</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a61f48ee30d8363ec6bc16788765727a9" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>pointer</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1af453855e678033bbe307c3a0133be332" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>pop_back</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ada22f84d0627d9277ecad8167c2866d3" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>push_back</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ac3433863b4ff123f86ccf25bf2fccf9a" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>rbegin</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1abe239afaba5efb2a95b3449186c70caa" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>rbegin</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a879f33620ee8cafd4412096cb02eba76" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>reference</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a167edd82857140ea77f355f9fc6db47d" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>rend</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a0bcd50d510a80f710cdf05be43be4257" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>rend</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ad4b87f10c37c989dd2bafd49b0891ee6" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ad72072aa1704a563a42c5d1529bde6f7" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a8b7c7075495a36254482f6f364855f26" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a18462d4c4cd063a86b1c38f538055e01" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a5e281008c8636dea39281007e5cbf042" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a866cc98c9079ebcbfb808c63fd0507fd" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a80173bdd45ab6aae4c5e3719d430a0ba" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a9ceb53efc22c3f2c8c74825af4d5d7c5" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ac1a91cac17dcea7a9f670e6432a5430b" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a954e37444ba72fac034b2fee7dd83d0a" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a48f794f934e35a8c1c318cc5851a3ae0" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1ad38dccfa545c7bff1354fbf3ede05cf7" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1ac6057c3150f6fae78ef267117123066d" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a51945801c8054e522d106ead6dbb2f5d" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a0ea85e73d7ffbeef5d1e481a8a47da6a" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a54236c87950d51d402217d63f5b6b60d" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a10286955bfe7b90cb921a7db20f35c46" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1aa9c10511d15a6366319cc7fc635d590d" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1aac8010e6ece52401c32e3c9419193847" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a2b62eac1f0322908e09f5d11ae948681" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1acdf2a2a3e01d38c083f930f64ce536c6" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1aa626e26426f7787236233d1412c8ddc1" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1ad824f92f97d31f3eb68d199d375b33bf" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a23f496dd323df1314d2a7016e9a6e24a" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a31390e45265ccc273a89ff1cbe068867" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a375979ceac40bb04c0ccb31d4723b46c" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a349b7e41586e6a3574b6d66d0ea22468" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a0b81bffc8e7c58945e8a5c0f0e029088" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1ab47353930017ed6c32d47499ada783de" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1ad5fa7c8640fc79313da75ae2b3508352" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a532307ce96afc005899330f134d3d737" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a5bc774a224219d60d2bf3e4f31fa4899" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a9eddeb80319f20d4b322cde318649128" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a3054450d3bb498773607e39298c3449a" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a9e97a9989ed91cbaf4377d2dab5cc8b3" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a9971640059b33258c1c86e263a0a96d2" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>replace</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a210572bf4a251963dd098ec70fc0016a" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>reserve</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1af3d1ba006f0eec18a56e9c8044a5add5" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>reserve</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a685e1a1e0cecb861664dff53086b39e2" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>reserve</name></member>
      <member refid="classstd_1_1basic__string_1a289378ead36bc253f4b47a5d35c1bdfe" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>reserve</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a7e9ebd4a7b7b44eb399f1e6232ab80f5" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>resize</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ae668f1221663dd1d6e92e11561304965" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>resize</name></member>
      <member refid="classstd_1_1basic__string_1a7530f355537da638911c78ef7925daa9" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>resize</name></member>
      <member refid="classstd_1_1basic__string_1ab53ec64ba11ca06dd42eb50407ff29fb" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>resize</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ac81c1044e57acc65eff044479bb536ff" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>reverse_iterator</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a8152c4134477058c1cdfade566c78936" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>rfind</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1af83e27b09cb7e9d0205dc9bfe482469f" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>rfind</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1aafb1789da222a6d1125bd15a3586246e" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>rfind</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a4c9c1c840907a5a2038d454f39ca0908" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>rfind</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a81296183f3f50f8927c0f3fb8aaa1a21" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>rfind</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ac32f9287e686f001978d69ccd091e820" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>rfind</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a1272326744f2c4984e9fd0d56dea132c" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>rfind</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a07369ccb253f599853351f3c8a7ddcd4" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>rfind</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a1b4f5084139dd19f2c3e0f6358073624" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string_1a92f87201b7118be314b2199251820b74" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string_1a62cac31568a34b427b6faf3962f72746" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string_1a37c45e174f8b7677215ee1d353b67d56" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string_1a3287a95c5ac1c576aac7c1c28d3f001a" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>rfind</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a957d46882084b2b0ce71d50440bea312" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>shrink_to_fit</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1ae5159e72fa83b4ac536b213205a24463" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>size</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1afbbaf0e9f54e032197d2f9400551e973" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>size_type</name></member>
      <member refid="classstd_1_1basic__string_1a13282e3d2d101ae09328e63a5371fe34" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>starts_with</name></member>
      <member refid="classstd_1_1basic__string_1a9f3a66cb520e6cb7862a8b8e7f3f7bba" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>starts_with</name></member>
      <member refid="classstd_1_1basic__string_1ad1ffe8ea8f06c36e8b54ec4e2e5ba16f" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>starts_with</name></member>
      <member refid="classstd_1_1basic__string_1a78042fb846192372e43abd27c465980e" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>starts_with</name></member>
      <member refid="classstd_1_1basic__string_1a0953c11be38d9b9217342e7f0122e925" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>starts_with</name></member>
      <member refid="classstd_1_1basic__string_1abba66eec30e9cbf74c63a4bae7f5e859" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>starts_with</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1aae91eb7153cd6f1b6a171ca17d23d66c" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>substr</name></member>
      <member refid="classstd_1_1basic__string_1a2f4c68fad9fd84f8a3d7be6f99ec9eaf" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>substr</name></member>
      <member refid="classstd_1_1basic__string_1a0a94b4cf57d243e2fe9a08495bffe816" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>substr</name></member>
      <member refid="classstd_1_1basic__string_1ab794081875024818c0314af28923b275" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>substr</name></member>
      <member refid="classstd_1_1basic__string_1adfb79d5c4821378599c1ba04e146f696" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>subview</name></member>
      <member refid="classstd_1_1basic__string_1adfb79d5c4821378599c1ba04e146f696" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>subview</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a6b172675f425dfa873ebea7e5796cb67" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__string_1af091bfc88f390c60c6dd95110767de90" prot="public" virt="non-virtual" ambiguityscope="std::basic_string::"><scope>__gnu_debug::basic_string</scope><name>swap</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1aaf930fcf2c47908a61f7debf91ab51ec" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>traits_type</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a2aa32af70014f3fe85bd10773b713067" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>value_type</name></member>
      <member refid="class____gnu__debug_1_1basic__string_1a06c3cfdb5ec8ee89f27188c6c728e560" prot="public" virt="non-virtual"><scope>__gnu_debug::basic_string</scope><name>~basic_string</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__string" kind="class" language="C++" prot="public">
    <compoundname>std::basic_string</compoundname>
    <derivedcompoundref refid="class____gnu__debug_1_1basic__string" prot="public" virt="non-virtual">__gnu_debug::basic_string&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1basic__string" prot="public" virt="non-virtual">__gnu_debug::basic_string&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1basic__string" prot="public" virt="non-virtual">__gnu_debug::basic_string&lt; char16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1basic__string" prot="public" virt="non-virtual">__gnu_debug::basic_string&lt; char32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__debug_1_1basic__string" prot="public" virt="non-virtual">__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;</derivedcompoundref>
    <includes local="no">string</includes>
    <innerclass refid="structstd_1_1basic__string_1_1___alloc__hider" prot="private">std::basic_string::_Alloc_hider</innerclass>
    <innerclass refid="structstd_1_1basic__string_1_1___alloc__result" prot="private">std::basic_string::_Alloc_result</innerclass>
    <innerclass refid="structstd_1_1basic__string_1_1___rep" prot="private">std::basic_string::_Rep</innerclass>
    <innerclass refid="structstd_1_1basic__string_1_1___rep__base" prot="private">std::basic_string::_Rep_base</innerclass>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="enum" id="classstd_1_1basic__string_1a8287d6aed94bd11656da9f3fc2e41578" prot="private" static="no" strong="no">
        <type/>
        <name>@351342267342377355017153045041025147073336336330</name>
        <qualifiedname>std::basic_string::@351342267342377355017153045041025147073336336330</qualifiedname>
        <enumvalue id="classstd_1_1basic__string_1a8287d6aed94bd11656da9f3fc2e41578a4fb22360c2ee69bb7d0b849e62707d8a" prot="private">
          <name>_S_local_capacity</name>
          <initializer>= 15 / sizeof(_CharT)</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="232" column="7" bodyfile="bits/basic_string.h" bodystart="232" bodyend="232"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a9590201e3725651565689139ad84078a" prot="private" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Char_alloc_type &gt;</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Char_alloc_type&gt; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Alloc_traits</definition>
        <argsstring/>
        <name>_Alloc_traits</name>
        <qualifiedname>std::basic_string::_Alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="107" column="41" bodyfile="bits/basic_string.h" bodystart="107" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1aa8a82251612140b45b92117dff4e27c6" prot="private" static="no">
        <type>_Alloc</type>
        <definition>using std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_Char_alloc_type = _Alloc</definition>
        <argsstring/>
        <name>_Char_alloc_type</name>
        <qualifiedname>std::basic_string::_Char_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="101" column="7" bodyfile="bits/basic_string.h" bodystart="101" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a7e3619e2260565fa734663b5522bc8d6" prot="private" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _CharT_alloc_type &gt;</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_CharT_alloc_type&gt; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_CharT_alloc_traits</definition>
        <argsstring/>
        <name>_CharT_alloc_traits</name>
        <qualifiedname>std::basic_string::_CharT_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="112" column="41" bodyfile="bits/cow_string.h" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a0c670a942b4a069c0b1d00a6bdb26ea0" prot="private" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Alloc &gt;::template rebind&lt; _CharT &gt;::other</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Alloc&gt;::template rebind&lt;_CharT&gt;::other std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_CharT_alloc_type</definition>
        <argsstring/>
        <name>_CharT_alloc_type</name>
        <qualifiedname>std::basic_string::_CharT_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="111" column="16" bodyfile="bits/cow_string.h" bodystart="111" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a80ef2edc4950c746424a67b46808625b" prot="public" static="no">
        <type>_Char_alloc_type</type>
        <definition>typedef _Char_alloc_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::basic_string::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="113" column="31" bodyfile="bits/basic_string.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a0b653c2970394dcbb68fb2af529053eb" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::basic_string::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="118" column="25" bodyfile="bits/cow_string.h" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1af43634f73453296d029fd2eb07b7d40f" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; const_pointer, <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &gt;</type>
        <definition>typedef __gnu_cxx::__normal_iterator&lt;const_pointer, basic_string&gt; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::basic_string::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="122" column="1" bodyfile="bits/basic_string.h" bodystart="122" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1af43634f73453296d029fd2eb07b7d40f" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; const_pointer, <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &gt;</type>
        <definition>typedef __gnu_cxx::__normal_iterator&lt;const_pointer, basic_string&gt; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::basic_string::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="132" column="5" bodyfile="bits/cow_string.h" bodystart="132" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1ac766ebe4ced84935f4f88ae9932a8769" prot="public" static="no">
        <type>_Alloc_traits::const_pointer</type>
        <definition>typedef _Alloc_traits::const_pointer std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::basic_string::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="119" column="52" bodyfile="bits/basic_string.h" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a5c06a4334e63de0f65c613000085bde0" prot="public" static="no">
        <type>_CharT_alloc_traits::const_pointer</type>
        <definition>typedef _CharT_alloc_traits::const_pointer std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::basic_string::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="129" column="61" bodyfile="bits/cow_string.h" bodystart="129" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1ac68a0d2a564f3b91061c01a22ad20c17" prot="public" static="no">
        <type>_Alloc_traits::const_reference</type>
        <definition>typedef _Alloc_traits::const_reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>std::basic_string::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="117" column="54" bodyfile="bits/basic_string.h" bodystart="117" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a4481db1cdc78ac10db744119a036e3c8" prot="public" static="no">
        <type>const value_type &amp;</type>
        <definition>typedef const value_type&amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>std::basic_string::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="126" column="35" bodyfile="bits/cow_string.h" bodystart="126" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1ad2836dd4360a1794db2e35e433f7d535" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; const_iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;const_iterator&gt; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::const_reverse_iterator</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>std::basic_string::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="123" column="36" bodyfile="bits/basic_string.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1ad2836dd4360a1794db2e35e433f7d535" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; const_iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;const_iterator&gt; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::const_reverse_iterator</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>std::basic_string::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="133" column="36" bodyfile="bits/cow_string.h" bodystart="133" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1ae106ac3e5a459d65c19263489dc21def" prot="public" static="no">
        <type>_Alloc_traits::difference_type</type>
        <definition>typedef _Alloc_traits::difference_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::basic_string::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="115" column="54" bodyfile="bits/basic_string.h" bodystart="115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a3d2992fd356966a6aa192b2e50294cc2" prot="public" static="no">
        <type>_CharT_alloc_traits::difference_type</type>
        <definition>typedef _CharT_alloc_traits::difference_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::basic_string::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="120" column="61" bodyfile="bits/cow_string.h" bodystart="120" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1ad9a80ac0667e8b3d44d9e486518060b5" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; pointer, <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &gt;</type>
        <definition>typedef __gnu_cxx::__normal_iterator&lt;pointer, basic_string&gt; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::basic_string::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="120" column="45" bodyfile="bits/basic_string.h" bodystart="120" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1ad9a80ac0667e8b3d44d9e486518060b5" prot="public" static="no">
        <type>__gnu_cxx::__normal_iterator&lt; pointer, <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &gt;</type>
        <definition>typedef __gnu_cxx::__normal_iterator&lt;pointer, basic_string&gt; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::basic_string::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="130" column="45" bodyfile="bits/cow_string.h" bodystart="130" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1aa4e75689ff99051c268930a68c3d8098" prot="public" static="no">
        <type>_Alloc_traits::pointer</type>
        <definition>typedef _Alloc_traits::pointer std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::basic_string::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="118" column="46" bodyfile="bits/basic_string.h" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1ab5be26417343da2943ddda7738b53463" prot="public" static="no">
        <type>_CharT_alloc_traits::pointer</type>
        <definition>typedef _CharT_alloc_traits::pointer std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::basic_string::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="128" column="56" bodyfile="bits/cow_string.h" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a3b6acf3893f9390e8d84f118e3ea3649" prot="public" static="no">
        <type>_Alloc_traits::reference</type>
        <definition>typedef _Alloc_traits::reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::basic_string::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="116" column="48" bodyfile="bits/basic_string.h" bodystart="116" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a44379d930d78457b14d404ef6e3279b6" prot="public" static="no">
        <type>value_type &amp;</type>
        <definition>typedef value_type&amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::basic_string::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="125" column="29" bodyfile="bits/cow_string.h" bodystart="125" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a100aa7ea14b453266fe48048f9642200" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;iterator&gt; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>std::basic_string::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="124" column="36" bodyfile="bits/basic_string.h" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a100aa7ea14b453266fe48048f9642200" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;iterator&gt; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>std::basic_string::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="134" column="40" bodyfile="bits/cow_string.h" bodystart="134" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a087a2e42234cd1bdf103be8c1065e1d0" prot="public" static="no">
        <type>_Alloc_traits::size_type</type>
        <definition>typedef _Alloc_traits::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::basic_string::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="114" column="48" bodyfile="bits/basic_string.h" bodystart="114" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a78b5fe9cc1b6908f3fd9c4cd51ae2770" prot="public" static="no">
        <type>_CharT_alloc_traits::size_type</type>
        <definition>typedef _CharT_alloc_traits::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::basic_string::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="119" column="58" bodyfile="bits/cow_string.h" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a62613dc05b8eaff2192e6e35a4cd9a4d" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_string::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="111" column="22" bodyfile="bits/basic_string.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a62613dc05b8eaff2192e6e35a4cd9a4d" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_string::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="116" column="26" bodyfile="bits/cow_string.h" bodystart="116" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1aa224da83c64ccce2d263d448058ab438" prot="public" static="no">
        <type>_Traits::char_type</type>
        <definition>typedef _Traits::char_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::basic_string::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="112" column="42" bodyfile="bits/basic_string.h" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1aa224da83c64ccce2d263d448058ab438" prot="public" static="no">
        <type>_Traits::char_type</type>
        <definition>typedef _Traits::char_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::basic_string::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="117" column="46" bodyfile="bits/cow_string.h" bodystart="117" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="classstd_1_1basic__string_1ad68091cc2b511df8b30c9fd1d578b7ec" prot="protected" static="no">
        <type>const_iterator</type>
        <definition>typedef const_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::__const_iterator</definition>
        <argsstring/>
        <name>__const_iterator</name>
        <qualifiedname>std::basic_string::__const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="134" column="30" bodyfile="bits/basic_string.h" bodystart="134" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string_1a4940625f4320511f717dc424c3cffec4" prot="protected" static="no">
        <type>iterator</type>
        <definition>typedef iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::__const_iterator</definition>
        <argsstring/>
        <name>__const_iterator</name>
        <qualifiedname>std::basic_string::__const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="138" column="24" bodyfile="bits/cow_string.h" bodystart="138" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" prot="public" static="yes" mutable="no">
        <type>const size_type</type>
        <definition>static const size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</definition>
        <argsstring/>
        <name>npos</name>
        <qualifiedname>std::basic_string::npos</qualifiedname>
        <briefdescription>
<para>Value returned by various member functions when they fail. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="127" column="29" bodyfile="bits/basic_string.h" bodystart="127" bodyend="-1"/>
        <referencedby refid="classstd_1_1bitset_1abf9e74347fee340da373483f6f884232" compoundref="bitset" startline="1016" endline="1024">std::bitset&lt; _Nb &gt;::bitset</referencedby>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1a83d4afb31d435543ed57f61f452c7ad5" compoundref="dynamic__bitset" startline="614" endline="631">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ad22ff0adb9ffcbc5fcbde132fce0898d" compoundref="basic__string_8tcc" startline="739" endline="752">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a2905ece9a19045bd348be9fd2aa01664" compoundref="basic__string_8tcc" startline="702" endline="733">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a0766f7adbc9a185b21bb1356ab6e302f" compoundref="basic__string_8tcc" startline="853" endline="859">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_not_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a2ecada165b41788e4817cb31b8e5269b" compoundref="basic__string_8tcc" startline="839" endline="847">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_not_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a3539b87ea391ab52a571f62e3f4d3516" compoundref="basic__string_8tcc" startline="799" endline="810">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a779c081af38b8c6af0341ed88e19c69f" compoundref="basic__string_8tcc" startline="888" endline="903">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_not_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ae7c601a7f29a2304f2f014faaa789652" compoundref="basic__string_8tcc" startline="865" endline="882">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_not_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1abebb36705e89a99c9c8dd8b4968aa6f3" compoundref="basic__string_8tcc" startline="816" endline="833">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a3287a95c5ac1c576aac7c1c28d3f001a" compoundref="basic__string_8tcc" startline="781" endline="793">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rfind</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a62cac31568a34b427b6faf3962f72746" compoundref="basic__string_8tcc" startline="758" endline="775">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rfind</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__string_1a793e188885b4cc0f53b5c7f31b00e6e5" prot="private" static="no" mutable="no">
        <type>union std::basic_string::@272110365161162052104220174312041264302012343205</type>
        <definition>union std::basic_string::@272110365161162052104220174312041264302012343205 std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::@335116070301064276211105335220244121306336200356</definition>
        <argsstring/>
        <name>@335116070301064276211105335220244121306336200356</name>
        <qualifiedname>std::basic_string::@335116070301064276211105335220244121306336200356</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="238" column="7"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__string_1a1e530b70fdfe98751feba667852536a7" prot="private" static="no" mutable="yes">
        <type>_Alloc_hider</type>
        <definition>_Alloc_hider std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_dataplus</definition>
        <argsstring/>
        <name>_M_dataplus</name>
        <qualifiedname>std::basic_string::_M_dataplus</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="229" column="19" bodyfile="bits/basic_string.h" bodystart="229" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__string_1ab83a1cf632f60da8e53e6c9eeea8a893" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_string_length</definition>
        <argsstring/>
        <name>_M_string_length</name>
        <qualifiedname>std::basic_string::_M_string_length</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="230" column="16" bodyfile="bits/basic_string.h" bodystart="230" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__string_1a2e588e754f0b6d27a113d028e2b44b7a" prot="public" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_allocated_capacity</definition>
        <argsstring/>
        <name>_M_allocated_capacity</name>
        <qualifiedname>std::basic_string::_M_allocated_capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="237" column="18" bodyfile="bits/basic_string.h" bodystart="237" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__string_1ad8d3ddc4ce7579774be35159ea005a52" prot="public" static="no" mutable="no">
        <type>_CharT</type>
        <definition>_CharT std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_local_buf[_S_local_capacity+1]</definition>
        <argsstring>[_S_local_capacity+1]</argsstring>
        <name>_M_local_buf</name>
        <qualifiedname>std::basic_string::_M_local_buf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="236" column="18" bodyfile="bits/basic_string.h" bodystart="236" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1basic__string_1aacc31ff773ba39639efdad7c7e81bfed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class basic_stringbuf</definition>
        <argsstring/>
        <name>basic_stringbuf</name>
        <qualifiedname>std::basic_string::basic_stringbuf</qualifiedname>
        <param>
          <type>basic_stringbuf</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3874" column="32" bodyfile="bits/basic_string.h" bodystart="3874" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1basic__string_1aea1365550f8df16d88774939bd4776fc" prot="private" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_assign</definition>
        <argsstring>(_CharT *__d, size_type __n, _CharT __c) noexcept</argsstring>
        <name>_M_assign</name>
        <qualifiedname>std::basic_string::_M_assign</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="411" column="7" bodyfile="bits/cow_string.h" bodystart="411" bodyend="417"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1afdcda7c9388eebb182a850cbadc0d863" prot="private" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_copy</definition>
        <argsstring>(_CharT *__d, const _CharT *__s, size_type __n) noexcept</argsstring>
        <name>_M_copy</name>
        <qualifiedname>std::basic_string::_M_copy</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="393" column="7" bodyfile="bits/cow_string.h" bodystart="393" bodyend="399"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1adbe5064deaf3640b01fbaa78137f1c63" prot="private" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_move</definition>
        <argsstring>(_CharT *__d, const _CharT *__s, size_type __n) noexcept</argsstring>
        <name>_M_move</name>
        <qualifiedname>std::basic_string::_M_move</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="402" column="7" bodyfile="bits/cow_string.h" bodystart="402" bodyend="408"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a62377e2ca733fd78cc63592f0d61caa5" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>static constexpr pointer std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_allocate</definition>
        <argsstring>(_Char_alloc_type &amp;__a, size_type __n)</argsstring>
        <name>_S_allocate</name>
        <qualifiedname>std::basic_string::_S_allocate</qualifiedname>
        <param>
          <type>_Char_alloc_type &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="140" column="7" bodyfile="bits/basic_string.h" bodystart="140" bodyend="141"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a808c3ac66510e32c15db66d152984afd" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Alloc_result</type>
        <definition>static constexpr _Alloc_result std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_allocate_at_least</definition>
        <argsstring>(_Char_alloc_type &amp;__a, size_type __n)</argsstring>
        <name>_S_allocate_at_least</name>
        <qualifiedname>std::basic_string::_S_allocate_at_least</qualifiedname>
        <param>
          <type>_Char_alloc_type &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="146" column="7" bodyfile="bits/basic_string.h" bodystart="146" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a92f63523d21108eddaf2cf3bcaebc0df" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_assign</definition>
        <argsstring>(_CharT *__d, size_type __n, _CharT __c)</argsstring>
        <name>_S_assign</name>
        <qualifiedname>std::basic_string::_S_assign</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="502" column="7" bodyfile="bits/basic_string.h" bodystart="502" bodyend="508"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a409d89d6ee048939571150191b17a5ac" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>static constexpr int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_compare</definition>
        <argsstring>(size_type __n1, size_type __n2) noexcept</argsstring>
        <name>_S_compare</name>
        <qualifiedname>std::basic_string::_S_compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="585" column="7" bodyfile="bits/basic_string.h" bodystart="585" bodyend="595"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ae0887e5c4c10546ee45ffc13dd32a12c" prot="private" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>static int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_compare</definition>
        <argsstring>(size_type __n1, size_type __n2) noexcept</argsstring>
        <name>_S_compare</name>
        <qualifiedname>std::basic_string::_S_compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="448" column="7" bodyfile="bits/cow_string.h" bodystart="448" bodyend="458"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abc1254d191c85678d37f2f5d99f28402" prot="private" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _FwdIterator</type>
          </param>
        </templateparamlist>
        <type>_CharT *</type>
        <definition>static _CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_construct</definition>
        <argsstring>(_FwdIterator __beg, _FwdIterator __end, const _Alloc &amp;__a, forward_iterator_tag)</argsstring>
        <name>_S_construct</name>
        <qualifiedname>std::basic_string::_S_construct</qualifiedname>
        <param>
          <type>_FwdIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_FwdIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">forward_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2359" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a54d2661b473186b791ea381144b6a069" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InIterator</type>
          </param>
        </templateparamlist>
        <type>_CharT *</type>
        <definition>static _CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_construct</definition>
        <argsstring>(_InIterator __beg, _InIterator __end, const _Alloc &amp;__a)</argsstring>
        <name>_S_construct</name>
        <qualifiedname>std::basic_string::_S_construct</qualifiedname>
        <param>
          <type>_InIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2343" column="1" bodyfile="bits/cow_string.h" bodystart="2343" bodyend="2347"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a42c7fbecb10dd01f7dfe57b11f9386ec" prot="private" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InIterator</type>
          </param>
        </templateparamlist>
        <type>_CharT *</type>
        <definition>_CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_construct</definition>
        <argsstring>(_InIterator __beg, _InIterator __end, const _Alloc &amp;__a, input_iterator_tag)</argsstring>
        <name>_S_construct</name>
        <qualifiedname>std::basic_string::_S_construct</qualifiedname>
        <param>
          <type>_InIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">input_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2352" column="2" bodyfile="bits/cow_string.h" bodystart="3309" bodyend="3349"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7c991d2757234c6a97bea0c3355d4f78" prot="private" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_construct</definition>
        <argsstring>(size_type __req, _CharT __c, const _Alloc &amp;__a)</argsstring>
        <name>_S_construct</name>
        <qualifiedname>std::basic_string::_S_construct</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__req</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2363" column="7" bodyfile="bits/cow_string.h" bodystart="3384" bodyend="3397"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a39dd34d95d8a956782e858fe7fdd6f1e" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InIterator</type>
          </param>
        </templateparamlist>
        <type>_CharT *</type>
        <definition>static _CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_construct_aux</definition>
        <argsstring>(_InIterator __beg, _InIterator __end, const _Alloc &amp;__a, __false_type)</argsstring>
        <name>_S_construct_aux</name>
        <qualifiedname>std::basic_string::_S_construct_aux</qualifiedname>
        <param>
          <type>_InIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>__false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2321" column="1" bodyfile="bits/cow_string.h" bodystart="2321" bodyend="2326"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a4dbf2b6e383cc99cb46d7b53eca7b574" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Integer</type>
          </param>
        </templateparamlist>
        <type>_CharT *</type>
        <definition>static _CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_construct_aux</definition>
        <argsstring>(_Integer __beg, _Integer __end, const _Alloc &amp;__a, __true_type)</argsstring>
        <name>_S_construct_aux</name>
        <qualifiedname>std::basic_string::_S_construct_aux</qualifiedname>
        <param>
          <type>_Integer</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_Integer</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>__true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2332" column="1" bodyfile="bits/cow_string.h" bodystart="2332" bodyend="2335"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a37de168b58418da69c003de5b7d2c093" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>static _CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_construct_aux_2</definition>
        <argsstring>(size_type __req, _CharT __c, const _Alloc &amp;__a)</argsstring>
        <name>_S_construct_aux_2</name>
        <qualifiedname>std::basic_string::_S_construct_aux_2</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__req</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2338" column="7" bodyfile="bits/cow_string.h" bodystart="2338" bodyend="2339"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ae3382b6a9e0ab3faaa615fda09cf73b5" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_copy</definition>
        <argsstring>(_CharT *__d, const _CharT *__s, size_type __n)</argsstring>
        <name>_S_copy</name>
        <qualifiedname>std::basic_string::_S_copy</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="482" column="7" bodyfile="bits/basic_string.h" bodystart="482" bodyend="488"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa56b2304f60b8c29c23e79d90dcde7ee" prot="private" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, _CharT *__k1, _CharT *__k2) noexcept</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>std::basic_string::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="439" column="7" bodyfile="bits/cow_string.h" bodystart="439" bodyend="440"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a77a5a183ebc78786a00d3bf809286af5" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Iterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static constexpr void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, _Iterator __k1, _Iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>std::basic_string::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_Iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="517" column="9" bodyfile="bits/basic_string.h" bodystart="517" bodyend="540"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a1919ed888e16f352c9dc572772320f14" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Iterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, _Iterator __k1, _Iterator __k2)</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>std::basic_string::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_Iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="423" column="1" bodyfile="bits/cow_string.h" bodystart="423" bodyend="427"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aecd1d4e925b2e99e018f968b6cdef6df" prot="private" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, const _CharT *__k1, const _CharT *__k2) noexcept</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>std::basic_string::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="443" column="7" bodyfile="bits/cow_string.h" bodystart="443" bodyend="445"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9e58144599e1cfe2969b87f8a706bb2d" prot="private" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, const_iterator __k1, const_iterator __k2) noexcept</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>std::basic_string::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="434" column="7" bodyfile="bits/cow_string.h" bodystart="434" bodyend="436"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a5b3cf1f3da188fa839bf55833e4f349b" prot="private" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_copy_chars</definition>
        <argsstring>(_CharT *__p, iterator __k1, iterator __k2) noexcept</argsstring>
        <name>_S_copy_chars</name>
        <qualifiedname>std::basic_string::_S_copy_chars</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="430" column="7" bodyfile="bits/cow_string.h" bodystart="430" bodyend="431"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac1950808e5bf2ae66e657fd8278be374" prot="private" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Rep &amp;</type>
        <definition>static _Rep &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_empty_rep</definition>
        <argsstring>() noexcept</argsstring>
        <name>_S_empty_rep</name>
        <qualifiedname>std::basic_string::_S_empty_rep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="467" column="7" bodyfile="bits/cow_string.h" bodystart="467" bodyend="468"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1afccc0bc2aed554dd0c85371bfcfec195" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_move</definition>
        <argsstring>(_CharT *__d, const _CharT *__s, size_type __n)</argsstring>
        <name>_S_move</name>
        <qualifiedname>std::basic_string::_S_move</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="492" column="7" bodyfile="bits/basic_string.h" bodystart="492" bodyend="498"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1basic__string_1ad8ad09b584730e8619e9af5ce05acca6" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_append</definition>
        <argsstring>(const _CharT *__s, size_type __n)</argsstring>
        <name>_M_append</name>
        <qualifiedname>std::basic_string::_M_append</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2915" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af095f4470a26f121212a1e6d6b6cf70f" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_assign</definition>
        <argsstring>(const basic_string &amp;)</argsstring>
        <name>_M_assign</name>
        <qualifiedname>std::basic_string::_M_assign</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="599" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a4293270ffece747d71fe93f034775447" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_capacity</definition>
        <argsstring>(size_type __capacity)</argsstring>
        <name>_M_capacity</name>
        <qualifiedname>std::basic_string::_M_capacity</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__capacity</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="279" column="7" bodyfile="bits/basic_string.h" bodystart="279" bodyend="280"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a6b747b0ee6888eb8c87ce3c7aac4b219" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_check</definition>
        <argsstring>(size_type __pos, const char *__s) const</argsstring>
        <name>_M_check</name>
        <qualifiedname>std::basic_string::_M_check</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="443" column="7" bodyfile="bits/basic_string.h" bodystart="443" bodyend="450"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a57d7491b3fc30c390f647ca84b5a4398" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_check</definition>
        <argsstring>(size_type __pos, const char *__s) const</argsstring>
        <name>_M_check</name>
        <qualifiedname>std::basic_string::_M_check</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="358" column="7" bodyfile="bits/cow_string.h" bodystart="358" bodyend="365"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a89249e3f895809b4704ff1dbc094cef1" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_check_length</definition>
        <argsstring>(size_type __n1, size_type __n2, const char *__s) const</argsstring>
        <name>_M_check_length</name>
        <qualifiedname>std::basic_string::_M_check_length</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="454" column="7" bodyfile="bits/basic_string.h" bodystart="454" bodyend="458"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3123c1ad1f9d2454bd036f0e5d924cc3" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_check_length</definition>
        <argsstring>(size_type __n1, size_type __n2, const char *__s) const</argsstring>
        <name>_M_check_length</name>
        <qualifiedname>std::basic_string::_M_check_length</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="368" column="7" bodyfile="bits/cow_string.h" bodystart="368" bodyend="372"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9c55c020d68a08c2ce18a8abd8199fc2" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _FwdIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_construct</definition>
        <argsstring>(_FwdIterator __beg, _FwdIterator __end, std::forward_iterator_tag)</argsstring>
        <name>_M_construct</name>
        <qualifiedname>std::basic_string::_M_construct</qualifiedname>
        <param>
          <type>_FwdIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_FwdIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="372" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7320844eda1d836a904cf1d45f664e2c" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_construct</definition>
        <argsstring>(_InIterator __beg, _InIterator __end, std::input_iterator_tag)</argsstring>
        <name>_M_construct</name>
        <qualifiedname>std::basic_string::_M_construct</qualifiedname>
        <param>
          <type>_InIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">std::input_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="364" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a39638efd79582c3207ad238ed4adc3e6" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_construct</definition>
        <argsstring>(basic_string &amp;&amp;__str, size_type __pos, size_type __n)</argsstring>
        <name>_M_construct</name>
        <qualifiedname>std::basic_string::_M_construct</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="388" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ae8ba01a249fdb39dd5151fd558a25312" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_Terminated</declname>
            <defname>_Terminated</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_construct</definition>
        <argsstring>(const _CharT *__c, size_type __n)</argsstring>
        <name>_M_construct</name>
        <qualifiedname>std::basic_string::_M_construct</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="384" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abba810b25fa74709166e0fcf57def6d7" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_construct</definition>
        <argsstring>(size_type __req, _CharT __c)</argsstring>
        <name>_M_construct</name>
        <qualifiedname>std::basic_string::_M_construct</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__req</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="377" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1afd92308b64e072357cf38f16f937b4f4" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_create</definition>
        <argsstring>(size_type &amp;, size_type)</argsstring>
        <name>_M_create</name>
        <qualifiedname>std::basic_string::_M_create</qualifiedname>
        <param>
          <type>size_type &amp;</type>
        </param>
        <param>
          <type>size_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="321" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af7c335cfaefcaa2dbc712be29df3fdfd" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_create_and_place</definition>
        <argsstring>(size_type __new_capacity, size_type __old_capacity)</argsstring>
        <name>_M_create_and_place</name>
        <qualifiedname>std::basic_string::_M_create_and_place</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__new_capacity</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__old_capacity</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="311" column="7" bodyfile="bits/basic_string.h" bodystart="311" bodyend="316"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a894559936cc40d1313d2390b1fd71589" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Alloc_result</type>
        <definition>_Alloc_result std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_create_plus</definition>
        <argsstring>(size_type __new_capacity, size_type __old_capacity)</argsstring>
        <name>_M_create_plus</name>
        <qualifiedname>std::basic_string::_M_create_plus</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__new_capacity</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__old_capacity</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="306" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a1851fd7da615ceac6f6851736bc779b1" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_data</definition>
        <argsstring>() const</argsstring>
        <name>_M_data</name>
        <qualifiedname>std::basic_string::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="252" column="7" bodyfile="bits/basic_string.h" bodystart="252" bodyend="253"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a24dd44717595f054a8e0e6cea5be300e" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_data</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_data</name>
        <qualifiedname>std::basic_string::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="329" column="7" bodyfile="bits/cow_string.h" bodystart="329" bodyend="330"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a1f7d8dd785b8f50c0254b2bf10c3aa94" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_data</definition>
        <argsstring>(_CharT *__p) noexcept</argsstring>
        <name>_M_data</name>
        <qualifiedname>std::basic_string::_M_data</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="333" column="7" bodyfile="bits/cow_string.h" bodystart="333" bodyend="334"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a4ca35c1c59fd048e44a25c1a6e910136" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_data</definition>
        <argsstring>(pointer __p)</argsstring>
        <name>_M_data</name>
        <qualifiedname>std::basic_string::_M_data</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="242" column="7" bodyfile="bits/basic_string.h" bodystart="242" bodyend="243"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab075b2ff521b3cedd5db570d2ad8d7b9" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_destroy</definition>
        <argsstring>(size_type __size)</argsstring>
        <name>_M_destroy</name>
        <qualifiedname>std::basic_string::_M_destroy</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__size</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="333" column="7" bodyfile="bits/basic_string.h" bodystart="333" bodyend="334"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa3274f2b43f428b63b54e9a6b521214d" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_disjunct</definition>
        <argsstring>(const _CharT *__s) const noexcept</argsstring>
        <name>_M_disjunct</name>
        <qualifiedname>std::basic_string::_M_disjunct</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="472" column="7" bodyfile="bits/basic_string.h" bodystart="472" bodyend="476"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa3274f2b43f428b63b54e9a6b521214d" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_disjunct</definition>
        <argsstring>(const _CharT *__s) const noexcept</argsstring>
        <name>_M_disjunct</name>
        <qualifiedname>std::basic_string::_M_disjunct</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="384" column="7" bodyfile="bits/cow_string.h" bodystart="384" bodyend="388"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac9ef657614eb6e0270598caed84b95b3" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_dispose</definition>
        <argsstring>()</argsstring>
        <name>_M_dispose</name>
        <qualifiedname>std::basic_string::_M_dispose</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="325" column="7" bodyfile="bits/basic_string.h" bodystart="325" bodyend="329"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad573203ba6d3e5f6b405c606cae1fddb" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_erase</definition>
        <argsstring>(size_type __pos, size_type __n)</argsstring>
        <name>_M_erase</name>
        <qualifiedname>std::basic_string::_M_erase</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="608" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a15349689b18a5351a0a192dda4a4dd92" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type &amp;</type>
        <definition>allocator_type &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>()</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>std::basic_string::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="393" column="7" bodyfile="bits/basic_string.h" bodystart="393" bodyend="394"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ae93c37395f6e39f715444bf3333f4d98" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const allocator_type &amp;</type>
        <definition>const allocator_type &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_allocator</name>
        <qualifiedname>std::basic_string::_M_get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="398" column="7" bodyfile="bits/basic_string.h" bodystart="398" bodyend="399"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a6c6a12a4f8975c93ccdb2d417d3602c6" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_ibegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_ibegin</name>
        <qualifiedname>std::basic_string::_M_ibegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="343" column="7" bodyfile="bits/cow_string.h" bodystart="343" bodyend="344"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a833f2026425026881d69edb7912c80ab" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_iend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_iend</name>
        <qualifiedname>std::basic_string::_M_iend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="347" column="7" bodyfile="bits/cow_string.h" bodystart="347" bodyend="348"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a226c504fe01874bcbe575a852457474b" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_init_local_buf</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_init_local_buf</name>
        <qualifiedname>std::basic_string::_M_init_local_buf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="405" column="7" bodyfile="bits/basic_string.h" bodystart="405" bodyend="412"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac74652279d254105b6b63c0324282833" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_is_local</definition>
        <argsstring>() const</argsstring>
        <name>_M_is_local</name>
        <qualifiedname>std::basic_string::_M_is_local</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="292" column="7" bodyfile="bits/basic_string.h" bodystart="292" bodyend="301"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a69a8abe2bd12bbef51f98672634dcb85" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_leak</definition>
        <argsstring>()</argsstring>
        <name>_M_leak</name>
        <qualifiedname>std::basic_string::_M_leak</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="351" column="7" bodyfile="bits/cow_string.h" bodystart="351" bodyend="355"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a1e6441624b5a7668f1520d6f6ae9c490" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_leak_hard</definition>
        <argsstring>()</argsstring>
        <name>_M_leak_hard</name>
        <qualifiedname>std::basic_string::_M_leak_hard</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="464" column="7" bodyfile="bits/cow_string.h" bodystart="3645" bodyend="3657"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0e6b58f809625ab9221cc745ee028537" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_length</definition>
        <argsstring>(size_type __length)</argsstring>
        <name>_M_length</name>
        <qualifiedname>std::basic_string::_M_length</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__length</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="247" column="7" bodyfile="bits/basic_string.h" bodystart="247" bodyend="248"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2a6b0679e03116a32b3ebcca1bb0e177" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_limit</definition>
        <argsstring>(size_type __pos, size_type __off) const noexcept</argsstring>
        <name>_M_limit</name>
        <qualifiedname>std::basic_string::_M_limit</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__off</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="464" column="7" bodyfile="bits/basic_string.h" bodystart="464" bodyend="468"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a5f87fe4fdf19ceee25edc9fd47219d41" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_limit</definition>
        <argsstring>(size_type __pos, size_type __off) const noexcept</argsstring>
        <name>_M_limit</name>
        <qualifiedname>std::basic_string::_M_limit</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__off</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="376" column="7" bodyfile="bits/cow_string.h" bodystart="376" bodyend="380"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ada87f002ad6f8a62a36a7a75e1dbc9c9" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_local_data</definition>
        <argsstring>()</argsstring>
        <name>_M_local_data</name>
        <qualifiedname>std::basic_string::_M_local_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="257" column="7" bodyfile="bits/basic_string.h" bodystart="257" bodyend="264"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a4b1393b7b924b15f80b6f9f60f6cd960" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_pointer</type>
        <definition>const_pointer std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_local_data</definition>
        <argsstring>() const</argsstring>
        <name>_M_local_data</name>
        <qualifiedname>std::basic_string::_M_local_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="268" column="7" bodyfile="bits/basic_string.h" bodystart="268" bodyend="275"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab6803bd910420c92e57d33063d39d916" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_mutate</definition>
        <argsstring>(size_type __pos, size_type __len1, const _CharT *__s, size_type __len2)</argsstring>
        <name>_M_mutate</name>
        <qualifiedname>std::basic_string::_M_mutate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="603" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ae255e27cf6fde80a3acd335e7001f176" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_mutate</definition>
        <argsstring>(size_type __pos, size_type __len1, size_type __len2)</argsstring>
        <name>_M_mutate</name>
        <qualifiedname>std::basic_string::_M_mutate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="461" column="7" bodyfile="bits/cow_string.h" bodystart="3662" bodyend="3690"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac4f5db78ed578772185a622d42bb7f1e" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Rep *</type>
        <definition>_Rep * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_rep</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_rep</name>
        <qualifiedname>std::basic_string::_M_rep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="337" column="7" bodyfile="bits/cow_string.h" bodystart="337" bodyend="338"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2981d3ab21921d8b200c2df5c23eb831" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_replace</definition>
        <argsstring>(size_type __pos, size_type __len1, const _CharT *__s, const size_type __len2)</argsstring>
        <name>_M_replace</name>
        <qualifiedname>std::basic_string::_M_replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>const size_type</type>
          <declname>__len2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2910" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad0c15aa19e06f45e5ddd45ec67c40f43" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_replace_aux</definition>
        <argsstring>(size_type __pos1, size_type __n1, size_type __n2, _CharT __c)</argsstring>
        <name>_M_replace_aux</name>
        <qualifiedname>std::basic_string::_M_replace_aux</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2901" column="7" bodyfile="bits/cow_string.h" bodystart="3872" bodyend="3880"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9339ede19bcd1e8cba066875f2a3f66d" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_replace_aux</definition>
        <argsstring>(size_type __pos1, size_type __n1, size_type __n2, _CharT __c)</argsstring>
        <name>_M_replace_aux</name>
        <qualifiedname>std::basic_string::_M_replace_aux</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2310" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a65ea0026b8f0aeb177c6838e6efd809d" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_replace_cold</definition>
        <argsstring>(pointer __p, size_type __len1, const _CharT *__s, const size_type __len2, const size_type __how_much)</argsstring>
        <name>_M_replace_cold</name>
        <qualifiedname>std::basic_string::_M_replace_cold</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>const size_type</type>
          <declname>__len2</declname>
        </param>
        <param>
          <type>const size_type</type>
          <declname>__how_much</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2905" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a878f31c2a12f7f189c1f0f4735be3622" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_replace_dispatch</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, _InputIterator __k1, _InputIterator __k2, __false_type)</argsstring>
        <name>_M_replace_dispatch</name>
        <qualifiedname>std::basic_string::_M_replace_dispatch</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k2</declname>
        </param>
        <param>
          <type>__false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2895" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a24a547ca9c455cae04ab01a2f8902582" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Integer</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_replace_dispatch</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, _Integer __n, _Integer __val, __true_type)</argsstring>
        <name>_M_replace_dispatch</name>
        <qualifiedname>std::basic_string::_M_replace_dispatch</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_Integer</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Integer</type>
          <declname>__val</declname>
        </param>
        <param>
          <type>__true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2888" column="1" bodyfile="bits/basic_string.h" bodystart="2888" bodyend="2890"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a24cd861a6cf6df97b8852d604d901004" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_replace_dispatch</definition>
        <argsstring>(iterator __i1, iterator __i2, _InputIterator __k1, _InputIterator __k2, __false_type)</argsstring>
        <name>_M_replace_dispatch</name>
        <qualifiedname>std::basic_string::_M_replace_dispatch</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k2</declname>
        </param>
        <param>
          <type>__false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2306" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a22ff92f28a1cb2d4e2f396333fc73971" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Integer</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_replace_dispatch</definition>
        <argsstring>(iterator __i1, iterator __i2, _Integer __n, _Integer __val, __true_type)</argsstring>
        <name>_M_replace_dispatch</name>
        <qualifiedname>std::basic_string::_M_replace_dispatch</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_Integer</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Integer</type>
          <declname>__val</declname>
        </param>
        <param>
          <type>__true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2300" column="1" bodyfile="bits/cow_string.h" bodystart="2300" bodyend="2302"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa38f0bd5dc98105cc0a08b0a852874f8" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_replace_safe</definition>
        <argsstring>(size_type __pos1, size_type __n1, const _CharT *__s, size_type __n2)</argsstring>
        <name>_M_replace_safe</name>
        <qualifiedname>std::basic_string::_M_replace_safe</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2314" column="7" bodyfile="bits/cow_string.h" bodystart="3885" bodyend="3892"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad5203ce4403028acbeb121c062cce1ad" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_set_length</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_M_set_length</name>
        <qualifiedname>std::basic_string::_M_set_length</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="284" column="7" bodyfile="bits/basic_string.h" bodystart="284" bodyend="288"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a04e552ecd2bf6b6f857f518c02e2d010" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_use_local_data</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_use_local_data</name>
        <qualifiedname>std::basic_string::_M_use_local_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="417" column="7" bodyfile="bits/basic_string.h" bodystart="417" bodyend="423"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__string_1a2c886c252e21039306eee88e917b2f3e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>() noexcept</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
    <requiresclause>is_default_constructible_v&lt;_Alloc&gt;    </requiresclause>
        <briefdescription>
<para>Default constructor creates an empty string. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="515" column="7" bodyfile="bits/cow_string.h" bodystart="515" bodyend="527"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="/*conditional */" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>()</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
    <requiresclause>is_default_constructible_v&lt;_Alloc&gt;    </requiresclause>
        <briefdescription>
<para>Default constructor creates an empty string. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="619" column="7" bodyfile="bits/basic_string.h" bodystart="619" bodyend="628"/>
        <referencedby refid="classstd_1_1basic__string_1ad3f48138fdc953a7280e3e514425d51c" compoundref="basic__string_8h" startline="1948" endline="1971">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a37c04004a619177acb0b749f4fe7d9a7" compoundref="basic__string_8h" startline="2007" endline="2021">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a2f4c68fad9fd84f8a3d7be6f99ec9eaf" compoundref="basic__string_8h" startline="3523" endline="3525">std::basic_string&lt; _CharT &gt;::substr</referencedby>
        <referencedby refid="classstd_1_1basic__string_1af091bfc88f390c60c6dd95110767de90" compoundref="cow__string_8h" startline="3721" endline="3744">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::swap</referencedby>
        <referencedby refid="classstd_1_1basic__string_1af091bfc88f390c60c6dd95110767de90" compoundref="cow__string_8h" startline="3721" endline="3744">std::basic_string&lt; _CharT, std::char_traits&lt; _CharT &gt;, std::allocator&lt; _CharT &gt; &gt;::swap</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a03af580d2c39d31da1ef1191415fc209" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(_InputIterator __beg, _InputIterator __end, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string as copy of a range. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__beg</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use (default is default allocator). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="906" column="9" bodyfile="bits/basic_string.h" bodystart="906" bodyend="916"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0b3a0c256b0cade0c276550827e5605c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(_InputIterator __beg, _InputIterator __end, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string as copy of a range. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__beg</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use (default is default allocator). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="725" column="1" bodyfile="bits/cow_string.h" bodystart="725" bodyend="728"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af0d24b26fa322dacac7786e49bbfafee" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(basic_string &amp;&amp;__str) noexcept</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>basic_string &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Move construct string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The newly-created string contains the exact contents of <emphasis>__str</emphasis>. <emphasis>__str</emphasis> is a valid, but unspecified string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="796" column="7" bodyfile="bits/basic_string.h" bodystart="796" bodyend="817"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a589dea335e84ebc8fea77d76e26ed683" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(basic_string &amp;&amp;__str) noexcept</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>basic_string &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Move construct string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The newly-created string contains the exact contents of <emphasis>__str</emphasis>. <emphasis>__str</emphasis> is a valid, but unspecified string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="624" column="7" bodyfile="bits/cow_string.h" bodystart="624" bodyend="640"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a4f53789f9840620d60707a3660e5be2b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(basic_string &amp;&amp;__str, const _Alloc &amp;__a)</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>basic_string &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="697" column="7" bodyfile="bits/cow_string.h" bodystart="697" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a8db7ed11b3d9ca1746f1eb6cec206d7f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_Alloc_traits::_S_always_equal()" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(basic_string &amp;&amp;__str, const _Alloc &amp;__a)</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>basic_string &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="862" column="7" bodyfile="bits/basic_string.h" bodystart="862" bodyend="885"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aee92ef2d9f2ca8ce141e6b2497283e30" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(basic_string &amp;&amp;__str, size_type __pos, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>basic_string &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="710" column="7" bodyfile="bits/basic_string.h" bodystart="710" bodyend="716"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a921cc108a152a03886b813bb9509c555" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(basic_string &amp;&amp;__str, size_type __pos, size_type __n, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>basic_string &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="719" column="7" bodyfile="bits/basic_string.h" bodystart="719" bodyend="725"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a1b86aa9be110b05515cb86436ebecd0c" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const _Alloc &amp;__a)</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
<para>Construct an empty string using allocator <emphasis>a</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="533" column="7" bodyfile="bits/cow_string.h" bodystart="533" bodyend="535"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a05177934d37dc8a4d4282f876cef4cf9" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const _Alloc &amp;__a) noexcept</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
<para>Construct an empty string using allocator <emphasis>a</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="635" column="7" bodyfile="bits/basic_string.h" bodystart="635" bodyend="640"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a12c0d5a1366d5c2d8de08683c8e2d05c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
            <defval>_RequireAllocator&lt;_Alloc&gt;</defval>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const _CharT *__s, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string as copy of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Source C string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use (default is default allocator). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="760" column="7" bodyfile="bits/basic_string.h" bodystart="760" bodyend="769"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aae020bf5f669526f157484d87a89446d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
            <defval>_RequireAllocator&lt;_Alloc&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const _CharT *__s, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string as copy of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Source C string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use (default is default allocator). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="601" column="7" bodyfile="bits/cow_string.h" bodystart="601" bodyend="604"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1adb257981351c16b89a1e5347e08c83cf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const _CharT *__s, size_type __n, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string initialized by a character array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Source character array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to copy. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use (default is default allocator).</para>
</parameterdescription>
</parameteritem>
</parameterlist>
NB: <emphasis>__s</emphasis> must have at least <emphasis>__n</emphasis> characters, '\0' has no special meaning. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="738" column="7" bodyfile="bits/basic_string.h" bodystart="738" bodyend="747"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af08d7a344515d8e99fbc1bc495e03ac7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const _CharT *__s, size_type __n, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string initialized by a character array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Source character array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to copy. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use (default is default allocator).</para>
</parameterdescription>
</parameteritem>
</parameterlist>
NB: <emphasis>__s</emphasis> must have at least <emphasis>__n</emphasis> characters, '\0' has no special meaning. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="586" column="7" bodyfile="bits/cow_string.h" bodystart="586" bodyend="589"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a411e1a2b3fbd3a8e72b267b582144352" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const basic_string &amp;__str)</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Construct string with copy of value of <emphasis>__str</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="647" column="7" bodyfile="bits/basic_string.h" bodystart="647" bodyend="652"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2e170755f18d8f170ea8af7645a9023c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const basic_string &amp;__str)</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Construct string with copy of value of <emphasis>str</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="542" column="7" bodyfile="bits/cow_string.h" bodystart="542" bodyend="546"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2d231d5925ebe61dad5dbeb7da7c17eb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const basic_string &amp;__str, const _Alloc &amp;__a)</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="857" column="7" bodyfile="bits/basic_string.h" bodystart="857" bodyend="859"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a487c4768f5de63b6b00a53897107c89b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const basic_string &amp;__str, const _Alloc &amp;__a)</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="693" column="7" bodyfile="bits/cow_string.h" bodystart="693" bodyend="695"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a35f89df42b1be1f7aad124282bed3047" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string as copy of a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to copy from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="663" column="7" bodyfile="bits/basic_string.h" bodystart="663" bodyend="671"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a35f89df42b1be1f7aad124282bed3047" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string as copy of a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to copy from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="556" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3672802c25dce648e465405729d370c6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos, size_type __n)</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Construct string as copy of a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to copy from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="680" column="7" bodyfile="bits/basic_string.h" bodystart="680" bodyend="688"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3672802c25dce648e465405729d370c6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos, size_type __n)</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Construct string as copy of a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to copy from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="565" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a50b1cd322a3ce4b1a19874996dc68e5d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos, size_type __n, const _Alloc &amp;__a)</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
<para>Construct string as copy of a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to copy from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to copy. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="698" column="7" bodyfile="bits/basic_string.h" bodystart="698" bodyend="706"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a50b1cd322a3ce4b1a19874996dc68e5d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos, size_type __n, const _Alloc &amp;__a)</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>const basic_string &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
<para>Construct string as copy of a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to copy from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to copy. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="574" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ae8d1df3a8471224f84d88d32f0dffe8b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(initializer_list&lt; _CharT &gt; __l, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string from an initializer list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>std::initializer_list of characters. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use (default is default allocator). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="852" column="7" bodyfile="bits/basic_string.h" bodystart="852" bodyend="854"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a464829dac12de13b7fdd9411d413fca3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(initializer_list&lt; _CharT &gt; __l, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string from an initializer list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>std::initializer_list of characters. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use (default is default allocator). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="689" column="7" bodyfile="bits/cow_string.h" bodystart="689" bodyend="691"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1addf5aa5524e57e0d23283a51e937f8a1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(nullptr_t)=delete</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="889" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1addf5aa5524e57e0d23283a51e937f8a1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(nullptr_t)=delete</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="714" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a4146aca4b12d8ed1c64b3fb88d2b14e1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
            <defval>_RequireAllocator&lt;_Alloc&gt;</defval>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(size_type __n, _CharT __c, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string as multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use (default is default allocator). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="783" column="7" bodyfile="bits/basic_string.h" bodystart="783" bodyend="785"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a72834c85f7d482aa0edb360d3e63aa47" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</definition>
        <argsstring>(size_type __n, _CharT __c, const _Alloc &amp;__a=_Alloc())</argsstring>
        <name>basic_string</name>
        <qualifiedname>std::basic_string::basic_string</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Construct string as multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator to use (default is default allocator). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="612" column="7" bodyfile="bits/cow_string.h" bodystart="612" bodyend="614"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7fa28c8bfcce1d4d320989fdea8771b5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::~basic_string</definition>
        <argsstring>()</argsstring>
        <name>~basic_string</name>
        <qualifiedname>std::basic_string::~basic_string</qualifiedname>
        <briefdescription>
<para>Destroy the string instance. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="949" column="7" bodyfile="bits/basic_string.h" bodystart="949" bodyend="950"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1adb7b4b7b01dd15155872907322c8ce6b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::~basic_string</definition>
        <argsstring>() noexcept</argsstring>
        <name>~basic_string</name>
        <qualifiedname>std::basic_string::~basic_string</qualifiedname>
        <briefdescription>
<para>Destroy the string instance. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="758" column="7" bodyfile="bits/cow_string.h" bodystart="758" bodyend="759"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a844b0ef28ed9d184985ea3e83a178f56" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Operation</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::__resize_and_overwrite</definition>
        <argsstring>(size_type __n, _Operation __op)</argsstring>
        <name>__resize_and_overwrite</name>
        <qualifiedname>std::basic_string::__resize_and_overwrite</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Operation</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
<para>Non-standard version of resize_and_overwrite for C++11 and above. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1322" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a24e12545a53ba85786e1e4901c24d535" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Operation</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::__resize_and_overwrite</definition>
        <argsstring>(size_type __n, _Operation __op)</argsstring>
        <name>__resize_and_overwrite</name>
        <qualifiedname>std::basic_string::__resize_and_overwrite</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_Operation</type>
          <declname>__op</declname>
        </param>
        <briefdescription>
<para>Non-standard version of resize_and_overwrite for C++11 and above. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1051" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a392b3798048fe2c4110f4402742e74a9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt; &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_M_replace_dispatch</definition>
        <argsstring>(iterator __i1, iterator __i2, _InputIterator __k1, _InputIterator __k2, __false_type)</argsstring>
        <name>_M_replace_dispatch</name>
        <qualifiedname>std::basic_string::_M_replace_dispatch</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k2</declname>
        </param>
        <param>
          <type>__false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3857" column="20" bodyfile="bits/cow_string.h" bodystart="3858" bodyend="3867"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a72af8e1da1fd5fbabb635a2667f28334" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InIterator</type>
          </param>
        </templateparamlist>
        <type>_CharT *</type>
        <definition>_CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::_S_construct</definition>
        <argsstring>(_InIterator __beg, _InIterator __end, const _Alloc &amp;__a, forward_iterator_tag)</argsstring>
        <name>_S_construct</name>
        <qualifiedname>std::basic_string::_S_construct</qualifiedname>
        <param>
          <type>_InIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InIterator</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">forward_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3354" column="20" bodyfile="bits/cow_string.h" bodystart="3355" bodyend="3379"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a54bf60dd0f0c976ac07b2c0912ae5e44" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Append a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the first character to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator marking the end of the range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
Appends characters in the range [__first,__last) to this string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1735" column="9" bodyfile="bits/basic_string.h" bodystart="1735" bodyend="1736"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa81d811ed74f531cda401af13ab06f47" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Append a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the first character to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator marking the end of the range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
Appends characters in the range [__first,__last) to this string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1396" column="1" bodyfile="bits/cow_string.h" bodystart="1396" bodyend="1397"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa19d829710c8b48f547e27c6547b2d8d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Append a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1634" column="7" bodyfile="bits/basic_string.h" bodystart="1634" bodyend="1640"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af1bb7f8005cacf74e18c28dbcd0ba858" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Append a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1342" column="7" bodyfile="bits/cow_string.h" bodystart="1342" bodyend="1346"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aedb1f587c0c2da80a654e467e0b02103" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(const _CharT *__s, size_type __n)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Append a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1620" column="7" bodyfile="bits/basic_string.h" bodystart="1620" bodyend="1625"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa4c7c743f50836c2408cafc86f00632c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(const _CharT *__s, size_type __n)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Append a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a93795d6e4ab56974a69099a52726c1e1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(const basic_string &amp;__str)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Append a string to this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1589" column="7" bodyfile="bits/basic_string.h" bodystart="1589" bodyend="1590"/>
        <referencedby refid="classstd_1_1basic__string_1af1bb7f8005cacf74e18c28dbcd0ba858" compoundref="cow__string_8h" startline="1342" endline="1346">std::basic_string&lt; _CharT &gt;::append</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a93795d6e4ab56974a69099a52726c1e1" compoundref="basic__string_8h" startline="1589" endline="1590">std::basic_string&lt; _CharT &gt;::append</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a07de98e080c12d6a757368e040baaa6d" compoundref="basic__string_8h" startline="1607" endline="1610">std::basic_string&lt; _CharT &gt;::append</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a4124c7a183212b2f24586c8345263894" compoundref="basic__string_8h" startline="1715" endline="1716">std::basic_string&lt; _CharT &gt;::append</referencedby>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a17895df009fcf8d929823aea3f1adbba" compoundref="locale__classes_8tcc" startline="289" endline="373">std::__cxx11::collate&lt; _CharT &gt;::do_transform</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a3f092632c25dbcb63b24c882b3532b73" compoundref="basic__string_8h" startline="1541" endline="1542">std::basic_string&lt; _CharT &gt;::operator+=</referencedby>
        <referencedby refid="classstd_1_1basic__string_1af90e143797a3878065aa8af3021a3a09" compoundref="basic__string_8h" startline="1531" endline="1532">std::basic_string&lt; _CharT &gt;::operator+=</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9424de87a26cd15c8968c4d2014b6db4" compoundref="basic__string_8h" startline="1565" endline="1566">std::basic_string&lt; _CharT &gt;::operator+=</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a289378ead36bc253f4b47a5d35c1bdfe" compoundref="cow__string_8h" startline="3695" endline="3716">std::basic_string&lt; _CharT, std::char_traits&lt; _CharT &gt;, std::allocator&lt; _CharT &gt; &gt;::reserve</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a7530f355537da638911c78ef7925daa9" compoundref="cow__string_8h" startline="3843" endline="3852">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::resize</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aca6abd912f49468ca944307984ff22b3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(const basic_string &amp;__str)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Append a string to this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1309" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a07de98e080c12d6a757368e040baaa6d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos, size_type __n=npos)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Append a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of the first character of str to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <emphasis>__pos</emphasis> is not a valid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function appends <emphasis>__n</emphasis> characters from <emphasis>__str</emphasis> starting at <emphasis>__pos</emphasis> to this string. If <emphasis>__n</emphasis> is is larger than the number of available characters in <emphasis>__str</emphasis>, the remainder of <emphasis>__str</emphasis> is appended. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1607" column="7" bodyfile="bits/basic_string.h" bodystart="1607" bodyend="1610"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa7cbea4b763d0bc54fd9cca35f2d7211" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos, size_type __n=npos)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Append a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of the first character of str to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <emphasis>__pos</emphasis> is not a valid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function appends <emphasis>__n</emphasis> characters from <emphasis>__str</emphasis> starting at <emphasis>__pos</emphasis> to this string. If <emphasis>__n</emphasis> is is larger than the number of available characters in <emphasis>__str</emphasis>, the remainder of <emphasis>__str</emphasis> is appended. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1325" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a4124c7a183212b2f24586c8345263894" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Append an initializer_list of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1715" column="7" bodyfile="bits/basic_string.h" bodystart="1715" bodyend="1716"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa62ef3169766066030f32aa9c2b7601f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Append an initializer_list of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1382" column="7" bodyfile="bits/cow_string.h" bodystart="1382" bodyend="1383"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a41e22e66a2acd2c64d15cabdc9d3820d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(size_type __n, _CharT __c)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Append multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
Appends __n copies of __c to this string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1652" column="7" bodyfile="bits/basic_string.h" bodystart="1652" bodyend="1653"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0fea6c8a55f6bb196214d76c502f82a9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</definition>
        <argsstring>(size_type __n, _CharT __c)</argsstring>
        <name>append</name>
        <qualifiedname>std::basic_string::append</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Append multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
Appends __n copies of __c to this string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1357" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad3f48138fdc953a7280e3e514425d51c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Set value to a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the first character to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator marking the end of the range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
Sets value of string to characters in the range [__first,__last). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1948" column="1" bodyfile="bits/basic_string.h" bodystart="1948" bodyend="1971"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa4f25db66389eac4b5d75a0849fdb63e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Set value to a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the first character to append. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator marking the end of the range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
Sets value of string to characters in the range [__first,__last). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1556" column="1" bodyfile="bits/cow_string.h" bodystart="1556" bodyend="1557"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a52fae5905044e8ab71e4fd3ea73929b3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_Alloc_traits::_S_nothrow_move()" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(basic_string &amp;&amp;__str)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Set value to contents of another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
This function sets this string to the exact contents of <emphasis>__str</emphasis>. <emphasis>__str</emphasis> is a valid, but unspecified string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1854" column="7" bodyfile="bits/basic_string.h" bodystart="1854" bodyend="1860"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a53ba428058db15760a946548c84ee1f6" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="allocator_traits&lt; _Alloc &gt;::is_always_equal::value" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(basic_string &amp;&amp;__str)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Set value to contents of another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
This function sets this string to the exact contents of <emphasis>__str</emphasis>. <emphasis>__str</emphasis> is a valid, but unspecified string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1477" column="7" bodyfile="bits/cow_string.h" bodystart="1477" bodyend="1482"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abad26b3f56cc35a4c92732e2e3963ad6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Set value to contents of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
This function sets the value of this string to the value of <emphasis>__s</emphasis>. The data is copied, so there is no dependence on <emphasis>__s</emphasis> once the function returns. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1912" column="7" bodyfile="bits/basic_string.h" bodystart="1912" bodyend="1917"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac9e67405f3fa8b8196c7adc852c83b5b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Set value to contents of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
This function sets the value of this string to the value of <emphasis>__s</emphasis>. The data is copied, so there is no dependence on <emphasis>__s</emphasis> once the function returns. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1527" column="7" bodyfile="bits/cow_string.h" bodystart="1527" bodyend="1531"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a29921ea06a2addf4f553a0926cee86ed" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(const _CharT *__s, size_type __n)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Set value to a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
This function sets the value of this string to the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis>. If <emphasis>__n</emphasis> is is larger than the number of available characters in <emphasis>__s</emphasis>, the remainder of <emphasis>__s</emphasis> is used. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1895" column="7" bodyfile="bits/basic_string.h" bodystart="1895" bodyend="1899"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a30097ad0ab1b945e63a136f03cfb88e1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(const _CharT *__s, size_type __n)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Set value to a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
This function sets the value of this string to the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis>. If <emphasis>__n</emphasis> is is larger than the number of available characters in <emphasis>__s</emphasis>, the remainder of <emphasis>__s</emphasis> is used. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1515" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a40c0c4216ddc30d2d77595a0af24e0a6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(const basic_string &amp;__str)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Set value to contents of another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1808" column="7" bodyfile="bits/basic_string.h" bodystart="1808" bodyend="1841"/>
        <referencedby refid="classstd_1_1basic__string_1ac9e67405f3fa8b8196c7adc852c83b5b" compoundref="cow__string_8h" startline="1527" endline="1531">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1abe9f7c802b6ac2bfc29a58cdf848d6a0" compoundref="cow__string_8h" startline="1499" endline="1502">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a0f07165bbe2ffbd68c02024131d1d990" compoundref="cow__string_8h" startline="1582" endline="1583">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1afba4da4a35f839ce52f4cc961489294d" compoundref="basic__string_8h" startline="981" endline="985">std::basic_string&lt; _CharT &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a2030c61f8b4d1a62b2fb758a96698244" compoundref="basic__string_8h" startline="969" endline="970">std::basic_string&lt; _CharT &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9a474c69b023d3220b84fdafa6685075" compoundref="basic__string_8h" startline="958" endline="961">std::basic_string&lt; _CharT &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ab06e7ecc5f0e920d85a366bc14f30f9c" compoundref="basic__string_8h" startline="1067" endline="1071">std::basic_string&lt; _CharT &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1abb6ebb3bb179182976c0dc2ec7bc4dee" compoundref="sstream" startline="288" endline="296">std::basic_stringbuf&lt; char &gt;::str</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a54d0b95ccabadaa97884f3c54f1943d2" compoundref="sstream" startline="350" endline="356">std::basic_stringbuf&lt; char &gt;::str</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aad70891f3cad8af4de999dd990a7740b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(const basic_string &amp;__str)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Set value to contents of another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1465" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a73bb38379d20007649dd40127bbb122e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos, size_type __n=npos)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Set value to a substring of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of the first character of str. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <emphasis>pos</emphasis> is not a valid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function sets this string to the substring of <emphasis>__str</emphasis> consisting of <emphasis>__n</emphasis> characters at <emphasis>__pos</emphasis>. If <emphasis>__n</emphasis> is is larger than the number of available characters in <emphasis>__str</emphasis>, the remainder of <emphasis>__str</emphasis> is used. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1878" column="7" bodyfile="bits/basic_string.h" bodystart="1878" bodyend="1881"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abe9f7c802b6ac2bfc29a58cdf848d6a0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos, size_type __n=npos)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Set value to a substring of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of the first character of str. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if <emphasis>pos</emphasis> is not a valid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function sets this string to the substring of <emphasis>__str</emphasis> consisting of <emphasis>__n</emphasis> characters at <emphasis>__pos</emphasis>. If <emphasis>__n</emphasis> is is larger than the number of available characters in <emphasis>__str</emphasis>, the remainder of <emphasis>__str</emphasis> is used. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1499" column="7" bodyfile="bits/cow_string.h" bodystart="1499" bodyend="1502"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a37c04004a619177acb0b749f4fe7d9a7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Set value to an initializer_list of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to assign. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2007" column="7" bodyfile="bits/basic_string.h" bodystart="2007" bodyend="2021"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0f07165bbe2ffbd68c02024131d1d990" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Set value to an initializer_list of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to assign. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1582" column="7" bodyfile="bits/cow_string.h" bodystart="1582" bodyend="1583"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abe65ceed6d0ccb2dce63345dd09bba76" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(size_type __n, _CharT __c)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Set value to multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Length of the resulting string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
This function sets the value of this string to <emphasis>__n</emphasis> copies of character <emphasis>__c</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1930" column="7" bodyfile="bits/basic_string.h" bodystart="1930" bodyend="1931"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab38399fa78f872556bb4754c9f5da278" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</definition>
        <argsstring>(size_type __n, _CharT __c)</argsstring>
        <name>assign</name>
        <qualifiedname>std::basic_string::assign</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Set value to multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Length of the resulting string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string.</para>
</simplesect>
This function sets the value of this string to <emphasis>__n</emphasis> copies of character <emphasis>__c</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1543" column="7" bodyfile="bits/cow_string.h" bodystart="1543" bodyend="1544"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0c6b9f2ce9bf8d81dee1d6cceab9b808" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::at</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>at</name>
        <qualifiedname>std::basic_string::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read/write reference to the character. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the string. The function throws out_of_range if the check fails. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1463" column="7" bodyfile="bits/basic_string.h" bodystart="1463" bodyend="1471"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1afb57639cf518335a43c9b2875438fe0d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::at</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>at</name>
        <qualifiedname>std::basic_string::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read/write reference to the character. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the string. The function throws out_of_range if the check fails. Success results in unsharing the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1192" column="7" bodyfile="bits/cow_string.h" bodystart="1192" bodyend="1201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a6f06a634ea821a68107ff2f5d964d140" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::at</definition>
        <argsstring>(size_type __n) const</argsstring>
        <name>at</name>
        <qualifiedname>std::basic_string::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read-only (const) reference to the character. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the string. The function throws out_of_range if the check fails. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1441" column="7" bodyfile="bits/basic_string.h" bodystart="1441" bodyend="1449"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7b3f71d659cec45cc094e220814402e6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::at</definition>
        <argsstring>(size_type __n) const</argsstring>
        <name>at</name>
        <qualifiedname>std::basic_string::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read-only (const) reference to the character. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the string. The function throws out_of_range if the check fails. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1170" column="7" bodyfile="bits/cow_string.h" bodystart="1170" bodyend="1178"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac12faa42fdb7031770f89f43f8901376" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::back</definition>
        <argsstring>()</argsstring>
        <name>back</name>
        <qualifiedname>std::basic_string::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reference to the data at the last element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1231" column="7" bodyfile="bits/cow_string.h" bodystart="1231" bodyend="1235"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9518516b89694e152c4d9fb9ff666f39" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::back</definition>
        <argsstring>() const noexcept</argsstring>
        <name>back</name>
        <qualifiedname>std::basic_string::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reference to the data at the last element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1516" column="7" bodyfile="bits/basic_string.h" bodystart="1516" bodyend="1520"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7b7634d8024933699b736e271f88cdac" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::back</definition>
        <argsstring>() const noexcept</argsstring>
        <name>back</name>
        <qualifiedname>std::basic_string::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reference to the data at the last element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1242" column="7" bodyfile="bits/cow_string.h" bodystart="1242" bodyend="1246"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3456c05b9861e52fe5e2ceb530cd50e5" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::back</definition>
        <argsstring>() noexcept</argsstring>
        <name>back</name>
        <qualifiedname>std::basic_string::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reference to the data at the last element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1504" column="7" bodyfile="bits/basic_string.h" bodystart="1504" bodyend="1508"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a92ac8cd12ed8dd292465c513b47b3a81" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>std::basic_string::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write iterator that points to the first character in the string. Unshares the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="844" column="7" bodyfile="bits/cow_string.h" bodystart="844" bodyend="848"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a14cf9a5ce3fc6f4f367711dc7bcfdeb2" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::basic_string::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points to the first character in the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1110" column="7" bodyfile="bits/basic_string.h" bodystart="1110" bodyend="1111"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9616ce861862d90208cee9aedd61747b" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::basic_string::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points to the first character in the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="855" column="7" bodyfile="bits/cow_string.h" bodystart="855" bodyend="856"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa24624daadc3d9b714d1265cc6ec3dae" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::basic_string::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write iterator that points to the first character in the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1101" column="7" bodyfile="bits/basic_string.h" bodystart="1101" bodyend="1102"/>
        <referencedby refid="classstd_1_1basic__string_1ad48584ac1fb35737426362f55e1c4dfa" compoundref="basic__string_8h" startline="1207" endline="1208">std::basic_string&lt; _CharT &gt;::crend</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a6399924418196f6f5ed79339a4dd4dd1" compoundref="basic__string_8h" startline="2445" endline="2455">std::basic_string&lt; _CharT &gt;::erase</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aceb03bd1afbf1d9bee56f296c9bc0621" compoundref="basic__string_8h" startline="2425" endline="2432">std::basic_string&lt; _CharT &gt;::erase</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a7ddef7ad08f462cf3d89a9f4fc138111" compoundref="basic__string_8h" startline="2342" endline="2348">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a764c228e95ae0337fd623a6417bbe136" compoundref="basic__string_8h" startline="2136" endline="2142">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1abe7ef3445f5c0fb9f08e318c1ba87413" compoundref="basic__string_8h" startline="2091" endline="2097">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="group__regex_1ga23ab0d8ecb63ccfb2f2130947f977c32" compoundref="regex_8h" startline="2359" endline="2365">std::regex_match</referencedby>
        <referencedby refid="group__regex_1gac9bdb8370891a6588cf4f75850236e53" compoundref="regex_8h" startline="2417" endline="2421">std::regex_match</referencedby>
        <referencedby refid="group__regex_1gab5281852e4a2c63044a52dd5ac0ccd06" compoundref="regex_8h" startline="2676" endline="2686">std::regex_replace</referencedby>
        <referencedby refid="group__regex_1ga286e20baf1f21f35f216a3f8f9b84c24" compoundref="regex_8h" startline="2650" endline="2660">std::regex_replace</referencedby>
        <referencedby refid="group__regex_1ga5d9b5360c3e14ab995f44a4f25a58b5e" compoundref="regex_8h" startline="2547" endline="2553">std::regex_search</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a320628bf4405d1896c4cbbaa1c0ddee1" compoundref="cow__string_8h" startline="901" endline="902">std::basic_string&lt; _CharT &gt;::rend</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a251e3ace3a694d6a64de174cd0e28c02" compoundref="basic__string_8h" startline="1168" endline="1169">std::basic_string&lt; _CharT &gt;::rend</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a7424376d5c3578e7081ffa3fd453fd1b" compoundref="basic__string_8h" startline="1158" endline="1159">std::basic_string&lt; _CharT &gt;::rend</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aa9c10511d15a6366319cc7fc635d590d" compoundref="basic__string_8h" startline="2631" endline="2637">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a2b62eac1f0322908e09f5d11ae948681" compoundref="basic__string_8h" startline="2676" endline="2682">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1acdf2a2a3e01d38c083f930f64ce536c6" compoundref="basic__string_8h" startline="2704" endline="2712">std::basic_string&lt; _CharT &gt;::replace</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a02cc4d372e41b63a7b5a1248890a3be1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _CharT *</type>
        <definition>const _CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::c_str</definition>
        <argsstring>() const noexcept</argsstring>
        <name>c_str</name>
        <qualifiedname>std::basic_string::c_str</qualifiedname>
        <briefdescription>
<para>Return const pointer to null-terminated contents. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a handle to internal data. Do not modify or dire things may happen. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2955" column="7" bodyfile="bits/basic_string.h" bodystart="2955" bodyend="2956"/>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a7392c4a1fc4373a7298d26b3994458f0" compoundref="locale__classes_8tcc" startline="250" endline="284">std::__cxx11::collate&lt; _CharT &gt;::do_compare</referencedby>
        <referencedby refid="classstd_1_1money__get_1a86e85bec7b677bbb2df712118b722ddc" compoundref="locale__facets__nonio_8tcc" startline="373" endline="381">std::money_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a33556676f96535fa908ce805e35fda5b" compoundref="locale__facets_8tcc" startline="710" endline="720">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1abf3067e994fdf54ade5222e6f13cebcc" compoundref="locale__facets_8tcc" startline="695" endline="705">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1adb04cb4c74797b0ef75038154d39f726" compoundref="locale__facets_8tcc" startline="742" endline="752">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a17895df009fcf8d929823aea3f1adbba" compoundref="locale__classes_8tcc" startline="289" endline="373">std::__cxx11::collate&lt; _CharT &gt;::do_transform</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a3894df3dc399fe2f69399778f9186be0" compoundref="fstream" startline="345" endline="346">std::basic_filebuf&lt; char_type, traits_type &gt;::open</referencedby>
        <referencedby refid="namespacestd_1a50da94971c0e21db0042add7eca9c621" compoundref="basic__string_8h" startline="3988" endline="3994">std::operator+</referencedby>
        <referencedby refid="namespacestd_1a414bc233ca50fc61e1e51b79019d2c28" compoundref="basic__string_8h" startline="3969" endline="3977">std::operator+</referencedby>
        <referencedby refid="namespacestd_1a7204c4d09b64c8b8ebb93bfccec75b07" compoundref="basic__string_8h" startline="4023" endline="4029">std::operator+</referencedby>
        <referencedby refid="namespacestd_1ae3119d8bf3aec54b7884366597582bc1" compoundref="basic__string_8h" startline="4005" endline="4013">std::operator+</referencedby>
        <referencedby refid="namespacestd_1aee8e6c7916170a95a8b702ed8fd0d44b" compoundref="basic__string_8h" startline="3951" endline="3958">std::operator+</referencedby>
        <referencedby refid="group__regex_1ga92fc4fdd0f158a2779495ff609213cee" compoundref="regex_8h" startline="2598" endline="2606">std::regex_replace</referencedby>
        <referencedby refid="classstd_1_1regex__traits_1a31b5b84c5919d3fd0658cf8c18df0160" compoundref="regex_8h" startline="269" endline="301">std::regex_traits&lt; _CharT &gt;::transform_primary</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac0b617aa703b1cb8bcd1f806a7caa0fe" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _CharT *</type>
        <definition>const _CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::c_str</definition>
        <argsstring>() const noexcept</argsstring>
        <name>c_str</name>
        <qualifiedname>std::basic_string::c_str</qualifiedname>
        <briefdescription>
<para>Return const pointer to null-terminated contents. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a handle to internal data. Do not modify or dire things may happen. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2401" column="7" bodyfile="bits/cow_string.h" bodystart="2401" bodyend="2402"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abffb1ce3f0831fa88e3706d307364361" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::capacity</definition>
        <argsstring>() const noexcept</argsstring>
        <name>capacity</name>
        <qualifiedname>std::basic_string::capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the total number of characters that the string can hold before needing to allocate more memory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1331" column="7" bodyfile="bits/basic_string.h" bodystart="1331" bodyend="1338"/>
        <referencedby refid="classstd_1_1basic__string_1a37c04004a619177acb0b749f4fe7d9a7" compoundref="basic__string_8h" startline="2007" endline="2021">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aae82df3e3664796d8fa6c6c0a7959356" compoundref="basic__string_8h" startline="1792" endline="1799">std::basic_string&lt; _CharT &gt;::push_back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a7655538ad1d2b47b3765995d8123fbfc" compoundref="cow__string_8h" startline="3897" endline="3913">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::reserve</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a289378ead36bc253f4b47a5d35c1bdfe" compoundref="cow__string_8h" startline="3695" endline="3716">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::reserve</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1adbd70b5afd5d6a0b47dfe2e2ec491c07" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::capacity</definition>
        <argsstring>() const noexcept</argsstring>
        <name>capacity</name>
        <qualifiedname>std::basic_string::capacity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the total number of characters that the string can hold before needing to allocate more memory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1059" column="7" bodyfile="bits/cow_string.h" bodystart="1059" bodyend="1060"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a624509e3e7ba0c114a96ac151a068e57" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::basic_string::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points to the first character in the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1178" column="7" bodyfile="bits/basic_string.h" bodystart="1178" bodyend="1179"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1accd90e0fb247fa817e4b8e2b093380aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::basic_string::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points to the first character in the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="919" column="7" bodyfile="bits/cow_string.h" bodystart="919" bodyend="920"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1afb34e350036dbcca402df591c735ea34" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::basic_string::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points one past the last character in the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1187" column="7" bodyfile="bits/basic_string.h" bodystart="1187" bodyend="1188"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a08def895e3c355e7d463af3f778a0f52" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::basic_string::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points one past the last character in the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="927" column="7" bodyfile="bits/cow_string.h" bodystart="927" bodyend="928"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a158fb96b9e719233ead0f99738546781" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::clear</definition>
        <argsstring>() noexcept</argsstring>
        <name>clear</name>
        <qualifiedname>std::basic_string::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Erases the string, making it empty. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1376" column="7" bodyfile="bits/basic_string.h" bodystart="1376" bodyend="1377"/>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a17895df009fcf8d929823aea3f1adbba" compoundref="locale__classes_8tcc" startline="289" endline="373">std::__cxx11::collate&lt; _CharT &gt;::do_transform</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a82b70cffe5dbf8cce778addcc395cfd3" compoundref="basic__string_8h" startline="999" endline="1059">std::basic_string&lt; _CharT &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aaf800493abc5157b122532f5553c7473" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::clear</definition>
        <argsstring>() noexcept</argsstring>
        <name>clear</name>
        <qualifiedname>std::basic_string::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Erases the string, making it empty. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1094" column="7" bodyfile="bits/cow_string.h" bodystart="1094" bodyend="1103"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac68a49a55f306193bab6fd027eb567e3" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(const _CharT *__s) const noexcept</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Compare to a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Returns an integer &lt; 0 if this string is ordered before <emphasis>__s</emphasis>, 0 if their values are equivalent, or &gt; 0 if this string is ordered after <emphasis>__s</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of size() and the length of a string constructed from <emphasis>__s</emphasis>. The function then compares the two strings by calling traits::compare(data(),s,rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3737" column="7" bodyfile="bits/basic_string.h" bodystart="3737" bodyend="3747"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a215d1d73d41a557d9615091708945db6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(const _CharT *__s) const noexcept</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Compare to a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Returns an integer &lt; 0 if this string is ordered before <emphasis>__s</emphasis>, 0 if their values are equivalent, or &gt; 0 if this string is ordered after <emphasis>__s</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of size() and the length of a string constructed from <emphasis>__s</emphasis>. The function then compares the two strings by calling traits::compare(data(),s,rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3138" column="7" bodyfile="bits/cow_string.h" bodystart="3138" bodyend="3148"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1adfef9131d6ee59e1483327e8c8bc9567" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(const basic_string &amp;__str) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Compare to a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Returns an integer &lt; 0 if this string is ordered before <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if this string is ordered after <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of size() and str.size(). The function then compares the two strings by calling traits::compare(data(), str.data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3574" column="7" bodyfile="bits/basic_string.h" bodystart="3574" bodyend="3584"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2e55254a1296e57e119415607247b8f2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(const basic_string &amp;__str) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Compare to a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Returns an integer &lt; 0 if this string is ordered before <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if this string is ordered after <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of size() and str.size(). The function then compares the two strings by calling traits::compare(data(), str.data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2981" column="7" bodyfile="bits/cow_string.h" bodystart="2981" bodyend="2991"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a304a211450f4d043d7add7916b18fa09" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n, const basic_string &amp;__str) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Compare substring to a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n</emphasis> characters starting at <emphasis>__pos</emphasis>. Returns an integer &lt; 0 if the substring is ordered before <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if the substring is ordered after <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and <emphasis>__str.size()</emphasis>. The function then compares the two strings by calling traits::compare(substring.data(),str.data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3669" column="7" bodyfile="bits/basic_string.h" bodystart="3669" bodyend="3679"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2bd799002ba56d91f9d7da0f66a39034" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n, const basic_string &amp;__str) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Compare substring to a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n</emphasis> characters starting at <emphasis>__pos</emphasis>. Returns an integer &lt; 0 if the substring is ordered before <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if the substring is ordered after <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and <emphasis>__str.size()</emphasis>. The function then compares the two strings by calling traits::compare(substring.data(),str.data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3072" column="7" bodyfile="bits/cow_string.h" bodystart="3072" bodyend="3082"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af816f608a4797a380adee5d47c88ba34" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Compare substring to a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>pos</emphasis>. Returns an integer &lt; 0 if the substring is ordered before <emphasis>__s</emphasis>, 0 if their values are equivalent, or &gt; 0 if the substring is ordered after <emphasis>__s</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and the length of a string constructed from <emphasis>__s</emphasis>. The function then compares the two string by calling traits::compare(substring.data(),__s,rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3772" column="7" bodyfile="bits/basic_string.h" bodystart="3772" bodyend="3783"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2e70c8910f113af5e6698c105982610a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Compare substring to a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>pos</emphasis>. Returns an integer &lt; 0 if the substring is ordered before <emphasis>__s</emphasis>, 0 if their values are equivalent, or &gt; 0 if the substring is ordered after <emphasis>__s</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and the length of a string constructed from <emphasis>__s</emphasis>. The function then compares the two string by calling traits::compare(substring.data(),__s,rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3172" column="7" bodyfile="bits/cow_string.h" bodystart="3172" bodyend="3183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ae33e18cfff5f2f0ecb483c441aa326df" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
<para>Compare substring against a character array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>character array to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters of s. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>__pos</emphasis>. Form a string from the first <emphasis>__n2</emphasis> characters of <emphasis>__s</emphasis>. Returns an integer &lt; 0 if this substring is ordered before the string from <emphasis>__s</emphasis>, 0 if their values are equivalent, or &gt; 0 if this substring is ordered after the string from <emphasis>__s</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and <emphasis>__n2</emphasis>. The function then compares the two strings by calling traits::compare(substring.data(),s,rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first.</para>
<para>NB: s must have at least n2 characters, '\0' has no special meaning. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3811" column="7" bodyfile="bits/basic_string.h" bodystart="3811" bodyend="3822"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a30a54ee684d64bf8e2474d8b21eb1abf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
<para>Compare substring against a character array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>character array to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters of s. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>__pos</emphasis>. Form a string from the first <emphasis>__n2</emphasis> characters of <emphasis>__s</emphasis>. Returns an integer &lt; 0 if this substring is ordered before the string from <emphasis>__s</emphasis>, 0 if their values are equivalent, or &gt; 0 if this substring is ordered after the string from <emphasis>__s</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the length of the substring and <emphasis>__n2</emphasis>. The function then compares the two strings by calling traits::compare(substring.data(),s,rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first.</para>
<para>NB: s must have at least n2 characters, '\0' has no special meaning. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3210" column="7" bodyfile="bits/cow_string.h" bodystart="3210" bodyend="3221"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a316f575f2613b020f635d5d79b3d98fc" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const basic_string &amp;__str, size_type __pos2, size_type __n2=npos) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Compare substring to a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos2</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring of str. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring of str. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>__pos1</emphasis>. Form the substring of <emphasis>__str</emphasis> from the <emphasis>__n2</emphasis> characters starting at <emphasis>__pos2</emphasis>. Returns an integer &lt; 0 if this substring is ordered before the substring of <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if this substring is ordered after the substring of <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the lengths of the substrings. The function then compares the two strings by calling traits::compare(substring.data(),str.substr(pos2,n2).data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3706" column="7" bodyfile="bits/basic_string.h" bodystart="3706" bodyend="3719"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a00fcb723571cc0e06c053dd40d3f9089" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const basic_string &amp;__str, size_type __pos2, size_type __n2=npos) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Compare substring to a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos2</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of substring of str. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring of str. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Integer &lt; 0, 0, or &gt; 0.</para>
</simplesect>
Form the substring of this string from the <emphasis>__n1</emphasis> characters starting at <emphasis>__pos1</emphasis>. Form the substring of <emphasis>__str</emphasis> from the <emphasis>__n2</emphasis> characters starting at <emphasis>__pos2</emphasis>. Returns an integer &lt; 0 if this substring is ordered before the substring of <emphasis>__str</emphasis>, 0 if their values are equivalent, or &gt; 0 if this substring is ordered after the substring of <emphasis>__str</emphasis>. Determines the effective length rlen of the strings to compare as the smallest of the lengths of the substrings. The function then compares the two strings by calling traits::compare(substring.data(),str.substr(pos2,n2).data(),rlen). If the result of the comparison is nonzero returns it, otherwise the shorter one is ordered first. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3108" column="7" bodyfile="bits/cow_string.h" bodystart="3108" bodyend="3121"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abaeca1bb14b78486f70b6630f3f0b94b" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::contains</definition>
        <argsstring>(_CharT __x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::basic_string::contains</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3864" column="7" bodyfile="bits/basic_string.h" bodystart="3864" bodyend="3865"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a58dd529fbff5fda3a58c57555f66fbd4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::contains</definition>
        <argsstring>(_CharT __x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::basic_string::contains</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3257" column="7" bodyfile="bits/cow_string.h" bodystart="3257" bodyend="3258"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1afb205657d4f8a5862c77439974ce7aca" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::contains</definition>
        <argsstring>(basic_string_view&lt; _CharT, _Traits &gt; __x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::basic_string::contains</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__string__view" kindref="compound">basic_string_view</ref>&lt; _CharT, _Traits &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3859" column="7" bodyfile="bits/basic_string.h" bodystart="3859" bodyend="3860"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aca820afd6cb98cdf7915708ac25d5b29" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::contains</definition>
        <argsstring>(basic_string_view&lt; _CharT, _Traits &gt; __x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::basic_string::contains</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__string__view" kindref="compound">basic_string_view</ref>&lt; _CharT, _Traits &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3253" column="7" bodyfile="bits/cow_string.h" bodystart="3253" bodyend="3254"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aed5b92375e887194849691965ec0f0c1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::contains</definition>
        <argsstring>(const _CharT *__x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::basic_string::contains</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3869" column="7" bodyfile="bits/basic_string.h" bodystart="3869" bodyend="3870"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a268e5aaec5b0e02765ec19e60e178402" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::contains</definition>
        <argsstring>(const _CharT *__x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::basic_string::contains</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3262" column="7" bodyfile="bits/cow_string.h" bodystart="3262" bodyend="3263"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a58b4af90a328f86db6bed2c8e25b4fe5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::copy</definition>
        <argsstring>(_CharT *__s, size_type __n, size_type __pos=0) const</argsstring>
        <name>copy</name>
        <qualifiedname>std::basic_string::copy</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Copy substring into C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to copy value into. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to copy. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Number of characters actually copied </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If __pos &gt; size().</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Copies up to <emphasis>__n</emphasis> characters starting at <emphasis>__pos</emphasis> into the C string <emphasis>__s</emphasis>. If <emphasis>__pos</emphasis> is greater than size(), out_of_range is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2933" column="7" bodyfile="bits/cow_string.h" bodystart="3918" bodyend="3927"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2b2d5b918c4d477f2781c39d05ec8797" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::copy</definition>
        <argsstring>(_CharT *__s, size_type __n, size_type __pos=0) const</argsstring>
        <name>copy</name>
        <qualifiedname>std::basic_string::copy</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Copy substring into C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to copy value into. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to copy. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Number of characters actually copied </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If __pos &gt; size().</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Copies up to <emphasis>__n</emphasis> characters starting at <emphasis>__pos</emphasis> into the C string <emphasis>__s</emphasis>. If <emphasis>__pos</emphasis> is greater than size(), out_of_range is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2380" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a4a35de1b8c43da9c61c486b3f20339a7" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::crbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crbegin</name>
        <qualifiedname>std::basic_string::crbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to the last character in the string. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1197" column="7" bodyfile="bits/basic_string.h" bodystart="1197" bodyend="1198"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0403377853044ccf7f9020f98a5b0916" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::crbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crbegin</name>
        <qualifiedname>std::basic_string::crbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to the last character in the string. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="936" column="7" bodyfile="bits/cow_string.h" bodystart="936" bodyend="937"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad48584ac1fb35737426362f55e1c4dfa" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::crend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crend</name>
        <qualifiedname>std::basic_string::crend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to one before the first character in the string. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1207" column="7" bodyfile="bits/basic_string.h" bodystart="1207" bodyend="1208"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9b78c09c0de7008f035df7238fe4b925" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::crend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crend</name>
        <qualifiedname>std::basic_string::crend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to one before the first character in the string. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="945" column="7" bodyfile="bits/cow_string.h" bodystart="945" bodyend="946"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2cca495326dc3b405eae2059649a3841" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _CharT *</type>
        <definition>const _CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::data</definition>
        <argsstring>() const noexcept</argsstring>
        <name>data</name>
        <qualifiedname>std::basic_string::data</qualifiedname>
        <briefdescription>
<para>Return const pointer to contents. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a pointer to internal data. It is undefined to modify the contents through the returned pointer. To get a pointer that allows modifying the contents use <computeroutput>&amp;str</computeroutput>[0] instead, (or in C++17 the non-const <computeroutput>str.data()</computeroutput> overload). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2968" column="7" bodyfile="bits/basic_string.h" bodystart="2968" bodyend="2969"/>
        <referencedby refid="classstd_1_1basic__regex_1ada7997a888f7f0b5b2e025fc3e7d673e" compoundref="regex_8h" startline="701" endline="706">std::basic_regex&lt; char &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1adfef9131d6ee59e1483327e8c8bc9567" compoundref="basic__string_8h" startline="3574" endline="3584">std::basic_string&lt; _CharT &gt;::compare</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a304a211450f4d043d7add7916b18fa09" compoundref="basic__string_8h" startline="3669" endline="3679">std::basic_string&lt; _CharT &gt;::compare</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a316f575f2613b020f635d5d79b3d98fc" compoundref="basic__string_8h" startline="3706" endline="3719">std::basic_string&lt; _CharT &gt;::compare</referencedby>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a7392c4a1fc4373a7298d26b3994458f0" compoundref="locale__classes_8tcc" startline="250" endline="284">std::__cxx11::collate&lt; _CharT &gt;::do_compare</referencedby>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a17895df009fcf8d929823aea3f1adbba" compoundref="locale__classes_8tcc" startline="289" endline="373">std::__cxx11::collate&lt; _CharT &gt;::do_transform</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aaac5433bee0b63ef78d3dd58fe21c77a" compoundref="basic__string_8h" startline="3021" endline="3023">std::basic_string&lt; _CharT &gt;::find</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ab84b2cd76223d363c2dd2b05ce8faf89" compoundref="basic__string_8h" startline="3348" endline="3350">std::basic_string&lt; _CharT &gt;::find_first_not_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a6d668b370a02ac9e066af72877e65650" compoundref="basic__string_8h" startline="3171" endline="3173">std::basic_string&lt; _CharT &gt;::find_first_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9cbdd10aa9cb2d89126b8dd1110c3b47" compoundref="basic__string_8h" startline="3260" endline="3262">std::basic_string&lt; _CharT &gt;::find_last_of</referencedby>
        <referencedby refid="classstd_1_1match__results_1a75078225998ca82f96787929ba9d7646" compoundref="regex_8h" startline="2063" endline="2068">std::match_results&lt; _BidirectionalIterator, polymorphic_allocator&lt; sub_match&lt; _BidirectionalIterator &gt; &gt; &gt;&lt; const char * &gt;::format</referencedby>
        <referencedby refid="classstd_1_1wstring__convert_1af35796c796e1d9df713e0dd9fafea066" compoundref="locale__conv_8h" startline="335" endline="339">std::wstring_convert&lt; _Codecvt, _Elem, _Wide_alloc, _Byte_alloc &gt;::from_bytes</referencedby>
        <referencedby refid="namespacestd_1aeb7c3bb5f6959d3f25842bb2d11aa365" compoundref="basic__string_8h" startline="4175" endline="4180">std::operator==</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a54d0b95ccabadaa97884f3c54f1943d2" compoundref="sstream" startline="350" endline="356">std::basic_stringbuf&lt; char &gt;::str</referencedby>
        <referencedby refid="classstd_1_1wstring__convert_1a9112609c7da47cc6ec1d285d3c3a3498" compoundref="locale__conv_8h" startline="371" endline="375">std::wstring_convert&lt; _Codecvt, _Elem, _Wide_alloc, _Byte_alloc &gt;::to_bytes</referencedby>
        <referencedby refid="classstd_1_1regex__traits_1af4d286d995ec6ff200854960c15b78c8" compoundref="regex_8h" startline="245" endline="251">std::regex_traits&lt; _CharT &gt;::transform</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a1ac38c6963286604f9c545d6d0271c1a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _CharT *</type>
        <definition>const _CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::data</definition>
        <argsstring>() const noexcept</argsstring>
        <name>data</name>
        <qualifiedname>std::basic_string::data</qualifiedname>
        <briefdescription>
<para>Return const pointer to contents. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a pointer to internal data. It is undefined to modify the contents through the returned pointer. To get a pointer that allows modifying the contents use <computeroutput>&amp;str</computeroutput>[0] instead, (or in C++17 the non-const <computeroutput>str.data()</computeroutput> overload). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2413" column="7" bodyfile="bits/cow_string.h" bodystart="2413" bodyend="2414"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aeb4e8e65fb0a32e1b72e14c4972fd51c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::data</definition>
        <argsstring>() noexcept</argsstring>
        <name>data</name>
        <qualifiedname>std::basic_string::data</qualifiedname>
        <briefdescription>
<para>Return non-const pointer to contents. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a pointer to the character sequence held by the string. Modifying the characters in the sequence is allowed. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2980" column="7" bodyfile="bits/basic_string.h" bodystart="2980" bodyend="2981"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a775df0f2143246b328301c932e9c4bc5" prot="public" static="no" const="no" explicit="no" inline="yes" noexceptexpression="false" virt="non-virtual">
        <type>_CharT *</type>
        <definition>_CharT * std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::data</definition>
        <argsstring>()</argsstring>
        <name>data</name>
        <qualifiedname>std::basic_string::data</qualifiedname>
        <briefdescription>
<para>Return non-const pointer to contents. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a pointer to the character sequence held by the string. Modifying the characters in the sequence is allowed.</para>
<para>The standard requires this function to be <computeroutput>noexcept</computeroutput> but for the Copy-On-Write string implementation it can throw. This function allows modifying the string contents directly, which means we must copy-on-write to unshare it, which requires allocating memory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2429" column="7" bodyfile="bits/cow_string.h" bodystart="2429" bodyend="2433"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac53c2112aff76bb7e4a3beb058cf3670" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::basic_string::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if the string is empty. Equivalent to <computeroutput>*this == ""</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1385" column="7" bodyfile="bits/basic_string.h" bodystart="1385" bodyend="1386"/>
        <referencedby refid="classstd_1_1basic__string_1ac12faa42fdb7031770f89f43f8901376" compoundref="cow__string_8h" startline="1231" endline="1235">std::basic_string&lt; _CharT &gt;::back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9518516b89694e152c4d9fb9ff666f39" compoundref="basic__string_8h" startline="1516" endline="1520">std::basic_string&lt; _CharT &gt;::back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a3456c05b9861e52fe5e2ceb530cd50e5" compoundref="basic__string_8h" startline="1504" endline="1508">std::basic_string&lt; _CharT &gt;::back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a4e7ef41fd4dbb69e831e2721fef8c1f5" compoundref="cow__string_8h" startline="1209" endline="1213">std::basic_string&lt; _CharT &gt;::front</referencedby>
        <referencedby refid="classstd_1_1basic__string_1adea95b204e18b2e066345e49e2987c73" compoundref="basic__string_8h" startline="1492" endline="1496">std::basic_string&lt; _CharT &gt;::front</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9d665fc5ec3c7eaa50b91e98f1ce36b8" compoundref="basic__string_8h" startline="1480" endline="1484">std::basic_string&lt; _CharT &gt;::front</referencedby>
        <referencedby refid="classstd_1_1regex__traits_1ac1a97012352a2ccef114895cfb08307c" compoundref="regex_8tcc" startline="265" endline="290">std::regex_traits&lt; _Ch_type &gt;::lookup_collatename</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a570874e864550fff0d314ee635afba9c" compoundref="cow__string_8h" startline="1929" endline="1933">std::basic_string&lt; _CharT &gt;::pop_back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1af581d909cb38938376ebaa3e8b67522b" compoundref="basic__string_8h" startline="2465" endline="2469">std::basic_string&lt; _CharT &gt;::pop_back</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab646860c309686e5dfa9ab42e062a1bf" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::basic_string::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if the string is empty. Equivalent to <computeroutput>*this == ""</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1116" column="7" bodyfile="bits/cow_string.h" bodystart="1116" bodyend="1117"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa4a6c059c158877d2390196bbff5b480" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>std::basic_string::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write iterator that points one past the last character in the string. Unshares the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="863" column="7" bodyfile="bits/cow_string.h" bodystart="863" bodyend="867"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a5d2e7f8976afd2cdf3e16c36e8a4fc8e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::basic_string::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points one past the last character in the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1128" column="7" bodyfile="bits/basic_string.h" bodystart="1128" bodyend="1129"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a817beeb1801ef5c3046593ef8867a37d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::basic_string::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points one past the last character in the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="874" column="7" bodyfile="bits/cow_string.h" bodystart="874" bodyend="875"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9edd4bcd37dd1344b3e86279fdc4a308" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::end</definition>
        <argsstring>() noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::basic_string::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write iterator that points one past the last character in the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1119" column="7" bodyfile="bits/basic_string.h" bodystart="1119" bodyend="1120"/>
        <referencedby refid="classstd_1_1basic__string_1a54bf60dd0f0c976ac07b2c0912ae5e44" compoundref="basic__string_8h" startline="1735" endline="1736">std::basic_string&lt; _CharT &gt;::append</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a4a35de1b8c43da9c61c486b3f20339a7" compoundref="basic__string_8h" startline="1197" endline="1198">std::basic_string&lt; _CharT &gt;::crbegin</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a6399924418196f6f5ed79339a4dd4dd1" compoundref="basic__string_8h" startline="2445" endline="2455">std::basic_string&lt; _CharT &gt;::erase</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aceb03bd1afbf1d9bee56f296c9bc0621" compoundref="basic__string_8h" startline="2425" endline="2432">std::basic_string&lt; _CharT &gt;::erase</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a7ddef7ad08f462cf3d89a9f4fc138111" compoundref="basic__string_8h" startline="2342" endline="2348">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a764c228e95ae0337fd623a6417bbe136" compoundref="basic__string_8h" startline="2136" endline="2142">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1abe7ef3445f5c0fb9f08e318c1ba87413" compoundref="basic__string_8h" startline="2091" endline="2097">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a43226db34f7ad7cb99e1cc9f6549ae03" compoundref="cow__string_8h" startline="883" endline="884">std::basic_string&lt; _CharT &gt;::rbegin</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a582a8013965b80a10bafe06c82f59d10" compoundref="basic__string_8h" startline="1148" endline="1149">std::basic_string&lt; _CharT &gt;::rbegin</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aafa2738bb368f86bfd581ccf1047196a" compoundref="basic__string_8h" startline="1138" endline="1139">std::basic_string&lt; _CharT &gt;::rbegin</referencedby>
        <referencedby refid="group__regex_1ga23ab0d8ecb63ccfb2f2130947f977c32" compoundref="regex_8h" startline="2359" endline="2365">std::regex_match</referencedby>
        <referencedby refid="group__regex_1gac9bdb8370891a6588cf4f75850236e53" compoundref="regex_8h" startline="2417" endline="2421">std::regex_match</referencedby>
        <referencedby refid="group__regex_1gab5281852e4a2c63044a52dd5ac0ccd06" compoundref="regex_8h" startline="2676" endline="2686">std::regex_replace</referencedby>
        <referencedby refid="group__regex_1ga286e20baf1f21f35f216a3f8f9b84c24" compoundref="regex_8h" startline="2650" endline="2660">std::regex_replace</referencedby>
        <referencedby refid="group__regex_1ga5d9b5360c3e14ab995f44a4f25a58b5e" compoundref="regex_8h" startline="2547" endline="2553">std::regex_search</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aa9c10511d15a6366319cc7fc635d590d" compoundref="basic__string_8h" startline="2631" endline="2637">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a2b62eac1f0322908e09f5d11ae948681" compoundref="basic__string_8h" startline="2676" endline="2682">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1acdf2a2a3e01d38c083f930f64ce536c6" compoundref="basic__string_8h" startline="2704" endline="2712">std::basic_string&lt; _CharT &gt;::replace</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac281e33c8c08d8f4fbebd2d8e9e2372a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::ends_with</definition>
        <argsstring>(_CharT __x) const noexcept</argsstring>
        <name>ends_with</name>
        <qualifiedname>std::basic_string::ends_with</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3847" column="7" bodyfile="bits/basic_string.h" bodystart="3847" bodyend="3848"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1adbc47dbfc13964aee0a65a3092863c17" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::ends_with</definition>
        <argsstring>(_CharT __x) const noexcept</argsstring>
        <name>ends_with</name>
        <qualifiedname>std::basic_string::ends_with</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3242" column="7" bodyfile="bits/cow_string.h" bodystart="3242" bodyend="3243"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab5502c4518abf03a7c0135bddd792996" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::ends_with</definition>
        <argsstring>(basic_string_view&lt; _CharT, _Traits &gt; __x) const noexcept</argsstring>
        <name>ends_with</name>
        <qualifiedname>std::basic_string::ends_with</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__string__view" kindref="compound">basic_string_view</ref>&lt; _CharT, _Traits &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3842" column="7" bodyfile="bits/basic_string.h" bodystart="3842" bodyend="3843"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a098c5c66b5aa68c3fe8f4c71480e9476" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::ends_with</definition>
        <argsstring>(basic_string_view&lt; _CharT, _Traits &gt; __x) const noexcept</argsstring>
        <name>ends_with</name>
        <qualifiedname>std::basic_string::ends_with</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__string__view" kindref="compound">basic_string_view</ref>&lt; _CharT, _Traits &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3238" column="7" bodyfile="bits/cow_string.h" bodystart="3238" bodyend="3239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a4a1da68da7f63e90f15e3962010ccf9c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::ends_with</definition>
        <argsstring>(const _CharT *__x) const noexcept</argsstring>
        <name>ends_with</name>
        <qualifiedname>std::basic_string::ends_with</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3852" column="7" bodyfile="bits/basic_string.h" bodystart="3852" bodyend="3853"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7d451752b6ef273d6c10c9f5e728382b" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::ends_with</definition>
        <argsstring>(const _CharT *__x) const noexcept</argsstring>
        <name>ends_with</name>
        <qualifiedname>std::basic_string::ends_with</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3247" column="7" bodyfile="bits/cow_string.h" bodystart="3247" bodyend="3248"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a6399924418196f6f5ed79339a4dd4dd1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::erase</definition>
        <argsstring>(__const_iterator __first, __const_iterator __last)</argsstring>
        <name>erase</name>
        <qualifiedname>std::basic_string::erase</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Remove a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the first character to remove. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the end of the range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing location of first after removal.</para>
</simplesect>
Removes the characters in the range [first,last) from this string. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2445" column="7" bodyfile="bits/basic_string.h" bodystart="2445" bodyend="2455"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aceb03bd1afbf1d9bee56f296c9bc0621" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::erase</definition>
        <argsstring>(__const_iterator __position)</argsstring>
        <name>erase</name>
        <qualifiedname>std::basic_string::erase</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
<para>Remove one character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the character to remove. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>iterator referencing same location after removal.</para>
</simplesect>
Removes the character at <emphasis>__position</emphasis> from this string. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2425" column="7" bodyfile="bits/basic_string.h" bodystart="2425" bodyend="2432"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a14043b49e3ab3c8834b1936a8bdf7fd7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::erase</definition>
        <argsstring>(iterator __first, iterator __last)</argsstring>
        <name>erase</name>
        <qualifiedname>std::basic_string::erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Remove a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the first character to remove. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the end of the range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing location of first after removal.</para>
</simplesect>
Removes the characters in the range [first,last) from this string. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1920" column="7" bodyfile="bits/cow_string.h" bodystart="3581" bodyend="3599"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a28aff931bdb19be2c6b1658d6bb03f71" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::erase</definition>
        <argsstring>(iterator __position)</argsstring>
        <name>erase</name>
        <qualifiedname>std::basic_string::erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
<para>Remove one character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the character to remove. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>iterator referencing same location after removal.</para>
</simplesect>
Removes the character at <emphasis>__position</emphasis> from this string. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1900" column="7" bodyfile="bits/cow_string.h" bodystart="1900" bodyend="1908"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac6eaa916e2626d87d8995db8c4e4c88f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::erase</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos)</argsstring>
        <name>erase</name>
        <qualifiedname>std::basic_string::erase</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Remove characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to remove (default 0). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to remove (default remainder). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes <emphasis>__n</emphasis> characters from this string starting at <emphasis>__pos</emphasis>. The length of the string is reduced by <emphasis>__n</emphasis>. If there are &lt; <emphasis>__n</emphasis> characters to remove, the remainder of the string is truncated. If <emphasis>__p</emphasis> is beyond end of string, out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2405" column="7" bodyfile="bits/basic_string.h" bodystart="2405" bodyend="2413"/>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a570874e864550fff0d314ee635afba9c" compoundref="cow__string_8h" startline="1929" endline="1933">std::basic_string&lt; _CharT &gt;::pop_back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a7530f355537da638911c78ef7925daa9" compoundref="cow__string_8h" startline="3843" endline="3852">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::resize</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aecd6129dd0ea8b3f31c00b3830fc73a1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::erase</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos)</argsstring>
        <name>erase</name>
        <qualifiedname>std::basic_string::erase</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Remove characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to remove (default 0). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to remove (default remainder). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes <emphasis>__n</emphasis> characters from this string starting at <emphasis>__pos</emphasis>. The length of the string is reduced by <emphasis>__n</emphasis>. If there are &lt; <emphasis>__n</emphasis> characters to remove, the remainder of the string is truncated. If <emphasis>__p</emphasis> is beyond end of string, out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1884" column="7" bodyfile="bits/cow_string.h" bodystart="1884" bodyend="1889"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad22ff0adb9ffcbc5fcbde132fce0898d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string::find</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3073" column="7" bodyfile="bits/basic_string.tcc" bodystart="739" bodyend="752"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7b30d12c06418ee84b238b711b72900d" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string::find</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2502" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2905ece9a19045bd348be9fd2aa01664" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from <emphasis>s</emphasis> to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the first <emphasis>__n</emphasis> characters in <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3006" column="7" bodyfile="bits/basic_string.tcc" bodystart="702" bodyend="733"/>
        <references refid="namespacestd_1aba9b31054eec50310ef02c998663e27b" compoundref="range__access_8h" startline="354" endline="356">std::data</references>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
        <referencedby refid="classstd_1_1basic__string_1a7b30d12c06418ee84b238b711b72900d">std::basic_string&lt; _CharT &gt;::find</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a0f93b04d8158efbe93e9eda135452c72" compoundref="basic__string_8h" startline="3055" endline="3059">std::basic_string&lt; _CharT &gt;::find</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aaac5433bee0b63ef78d3dd58fe21c77a" compoundref="basic__string_8h" startline="3021" endline="3023">std::basic_string&lt; _CharT &gt;::find</referencedby>
        <referencedby refid="classstd_1_1basic__string_1acbbaa0532dad46359c534b12a66564b9" compoundref="basic__string_8h" startline="3244" endline="3245">std::basic_string&lt; _CharT &gt;::find_first_of</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac5e1eaeb04e5c8c40d0609f79c0499e6" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from <emphasis>s</emphasis> to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the first <emphasis>__n</emphasis> characters in <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2456" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0f93b04d8158efbe93e9eda135452c72" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the value of <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3055" column="7" bodyfile="bits/basic_string.h" bodystart="3055" bodyend="3059"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0961886fe945d04554beab21c4f9bc54" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the value of <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2485" column="7" bodyfile="bits/cow_string.h" bodystart="2485" bodyend="2489"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aaac5433bee0b63ef78d3dd58fe21c77a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string::find</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for value of <emphasis>__str</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3021" column="7" bodyfile="bits/basic_string.h" bodystart="3021" bodyend="3023"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a295acb36c3779a550ca1792fef74736e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string::find</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for value of <emphasis>__str</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2470" column="7" bodyfile="bits/cow_string.h" bodystart="2470" bodyend="2472"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0766f7adbc9a185b21bb1356ab6e302f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a different character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character other than <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3419" column="7" bodyfile="bits/basic_string.tcc" bodystart="853" bodyend="859"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a63d5b3880473664ba840f5354d3cb7f3" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a different character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character other than <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2827" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2ecada165b41788e4817cb31b8e5269b" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a character not in C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from __s to consider. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3385" column="7" bodyfile="bits/basic_string.tcc" bodystart="839" bodyend="847"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1acb8b3c6c21877094179da71b5e62a01e" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a character not in C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from __s to consider. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2795" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3bff5e6c39cc6b5adbdac86a7d6bec15" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character not in C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3400" column="7" bodyfile="bits/basic_string.h" bodystart="3400" bodyend="3405"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af929326691134537716b308d080f487f" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character not in C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2809" column="7" bodyfile="bits/cow_string.h" bodystart="2809" bodyend="2814"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab84b2cd76223d363c2dd2b05ce8faf89" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_not_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character not in string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3348" column="7" bodyfile="bits/basic_string.h" bodystart="3348" bodyend="3350"/>
        <referencedby refid="classstd_1_1basic__string_1a63d5b3880473664ba840f5354d3cb7f3">std::basic_string&lt; _CharT &gt;::find_first_not_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a3bff5e6c39cc6b5adbdac86a7d6bec15" compoundref="basic__string_8h" startline="3400" endline="3405">std::basic_string&lt; _CharT &gt;::find_first_not_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ab84b2cd76223d363c2dd2b05ce8faf89" compoundref="basic__string_8h" startline="3348" endline="3350">std::basic_string&lt; _CharT &gt;::find_first_not_of</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3d161e0b4182e43e70778769cefdab8c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_not_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string::find_first_not_of</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character not in string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for a character not contained in <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2778" column="7" bodyfile="bits/cow_string.h" bodystart="2778" bodyend="2780"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1acbbaa0532dad46359c534b12a66564b9" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string::find_first_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the character <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos.</para>
<para>Note: equivalent to find(__c, __pos). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3244" column="7" bodyfile="bits/basic_string.h" bodystart="3244" bodyend="3245"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab065587ff286d2b7e0aa9ed49ceb871a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string::find_first_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for the character <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos.</para>
<para>Note: equivalent to find(__c, __pos). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2662" column="7" bodyfile="bits/cow_string.h" bodystart="2662" bodyend="2663"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3539b87ea391ab52a571f62e3f4d3516" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a character of C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3208" column="7" bodyfile="bits/basic_string.tcc" bodystart="799" bodyend="810"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1add7c6a89cfea66899ac498ebb838f3de" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find position of a character of C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2628" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3006f9dd812f7a008d8755d46da563ff" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character of C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3223" column="7" bodyfile="bits/basic_string.h" bodystart="3223" bodyend="3228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ae2873f45c9a0fcb04bd17eaec640540b" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character of C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2642" column="7" bodyfile="bits/cow_string.h" bodystart="2642" bodyend="2647"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a6d668b370a02ac9e066af72877e65650" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character of string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the characters of <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3171" column="7" bodyfile="bits/basic_string.h" bodystart="3171" bodyend="3173"/>
        <referencedby refid="classstd_1_1basic__string_1a3006f9dd812f7a008d8755d46da563ff" compoundref="basic__string_8h" startline="3223" endline="3228">std::basic_string&lt; _CharT &gt;::find_first_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a6d668b370a02ac9e066af72877e65650" compoundref="basic__string_8h" startline="3171" endline="3173">std::basic_string&lt; _CharT &gt;::find_first_of</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a118aa1e4afbe9d35b49eb36ad74e230a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_first_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string::find_first_of</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Find position of a character of string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search from (default 0). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of first occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches forward for one of the characters of <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2611" column="7" bodyfile="bits/cow_string.h" bodystart="2611" bodyend="2613"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a779c081af38b8c6af0341ed88e19c69f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a different character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character other than <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3506" column="7" bodyfile="bits/basic_string.tcc" bodystart="888" bodyend="903"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9d5ced7e8d113940ae737a01b1eeff3a" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a different character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character other than <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2909" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ae7c601a7f29a2304f2f014faaa789652" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a character not in C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to consider. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3472" column="7" bodyfile="bits/basic_string.tcc" bodystart="865" bodyend="882"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af9caa3cc21de0877aa9a637b021ade32" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a character not in C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to consider. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2877" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a5ecff0860f56678a7bdc6422bb0421bb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character not in C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3487" column="7" bodyfile="bits/basic_string.h" bodystart="3487" bodyend="3492"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3e72d0dcdcb779d768feb37f0d10937d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character not in C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2891" column="7" bodyfile="bits/cow_string.h" bodystart="2891" bodyend="2896"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a1d7745b48d254a870c1af21806a4d78b" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_not_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character not in string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3435" column="7" bodyfile="bits/basic_string.h" bodystart="3435" bodyend="3437"/>
        <referencedby refid="classstd_1_1basic__string_1a9d5ced7e8d113940ae737a01b1eeff3a">std::basic_string&lt; _CharT &gt;::find_last_not_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a5ecff0860f56678a7bdc6422bb0421bb" compoundref="basic__string_8h" startline="3487" endline="3492">std::basic_string&lt; _CharT &gt;::find_last_not_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a1d7745b48d254a870c1af21806a4d78b" compoundref="basic__string_8h" startline="3435" endline="3437">std::basic_string&lt; _CharT &gt;::find_last_not_of</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2a7d997ad1bf8f9667a18ba72f3d1608" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_not_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string::find_last_not_of</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character not in string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to avoid. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for a character not contained in <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2860" column="7" bodyfile="bits/cow_string.h" bodystart="2860" bodyend="2862"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a512ec9e5433612f1d78d8a55b1d34722" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string::find_last_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos.</para>
<para>Note: equivalent to rfind(__c, __pos). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3333" column="7" bodyfile="bits/basic_string.h" bodystart="3333" bodyend="3334"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a88eae65c3d8e575c4e18b3f113fa3d05" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string::find_last_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos.</para>
<para>Note: equivalent to rfind(__c, __pos). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2746" column="7" bodyfile="bits/cow_string.h" bodystart="2746" bodyend="2747"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abebb36705e89a99c9c8dd8b4968aa6f3" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a character of C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3297" column="7" bodyfile="bits/basic_string.tcc" bodystart="816" bodyend="833"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a1b528787403d92b5f11b957bc20f5ad6" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a character of C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2712" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1afc8528697a2bd35f0f8158bf884ddc73" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character of C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3312" column="7" bodyfile="bits/basic_string.h" bodystart="3312" bodyend="3317"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a1eeebd95d63fe61d0ef78f369675ca89" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__s, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character of C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the characters of <emphasis>__s</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2726" column="7" bodyfile="bits/cow_string.h" bodystart="2726" bodyend="2731"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9cbdd10aa9cb2d89126b8dd1110c3b47" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character of string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the characters of <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3260" column="7" bodyfile="bits/basic_string.h" bodystart="3260" bodyend="3262"/>
        <referencedby refid="classstd_1_1basic__string_1afc8528697a2bd35f0f8158bf884ddc73" compoundref="basic__string_8h" startline="3312" endline="3317">std::basic_string&lt; _CharT &gt;::find_last_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9cbdd10aa9cb2d89126b8dd1110c3b47" compoundref="basic__string_8h" startline="3260" endline="3262">std::basic_string&lt; _CharT &gt;::find_last_of</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a5bd1d6df971b6e4cb7468ac97e1dd338" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::find_last_of</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string::find_last_of</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character of string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String containing characters to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for one of the characters of <emphasis>__str</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2695" column="7" bodyfile="bits/cow_string.h" bodystart="2695" bodyend="2697"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a4e7ef41fd4dbb69e831e2721fef8c1f5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::front</definition>
        <argsstring>()</argsstring>
        <name>front</name>
        <qualifiedname>std::basic_string::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reference to the data at the first element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1209" column="7" bodyfile="bits/cow_string.h" bodystart="1209" bodyend="1213"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1adea95b204e18b2e066345e49e2987c73" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::front</definition>
        <argsstring>() const noexcept</argsstring>
        <name>front</name>
        <qualifiedname>std::basic_string::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reference to the data at the first element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1492" column="7" bodyfile="bits/basic_string.h" bodystart="1492" bodyend="1496"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3dd02d2967a250d1e115f96907b05411" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::front</definition>
        <argsstring>() const noexcept</argsstring>
        <name>front</name>
        <qualifiedname>std::basic_string::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reference to the data at the first element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1220" column="7" bodyfile="bits/cow_string.h" bodystart="1220" bodyend="1224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9d665fc5ec3c7eaa50b91e98f1ce36b8" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::front</definition>
        <argsstring>() noexcept</argsstring>
        <name>front</name>
        <qualifiedname>std::basic_string::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reference to the data at the first element of the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1480" column="7" bodyfile="bits/basic_string.h" bodystart="1480" bodyend="1484"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad00816beebe395a22ef641aa46dfd86d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get_allocator</name>
        <qualifiedname>std::basic_string::get_allocator</qualifiedname>
        <briefdescription>
<para>Return copy of allocator used to construct this string. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2989" column="7" bodyfile="bits/basic_string.h" bodystart="2989" bodyend="2990"/>
        <referencedby refid="classstd_1_1basic__string_1adb7b4b7b01dd15155872907322c8ce6b" compoundref="cow__string_8h" startline="758" endline="759">std::basic_string&lt; _CharT &gt;::~basic_string</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ad3f48138fdc953a7280e3e514425d51c" compoundref="basic__string_8h" startline="1948" endline="1971">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aaf800493abc5157b122532f5553c7473" compoundref="cow__string_8h" startline="1094" endline="1103">std::basic_string&lt; _CharT &gt;::clear</referencedby>
        <referencedby refid="namespacestd_1a50da94971c0e21db0042add7eca9c621" compoundref="basic__string_8h" startline="3988" endline="3994">std::operator+</referencedby>
        <referencedby refid="namespacestd_1a414bc233ca50fc61e1e51b79019d2c28" compoundref="basic__string_8h" startline="3969" endline="3977">std::operator+</referencedby>
        <referencedby refid="namespacestd_1a7204c4d09b64c8b8ebb93bfccec75b07" compoundref="basic__string_8h" startline="4023" endline="4029">std::operator+</referencedby>
        <referencedby refid="namespacestd_1ae3119d8bf3aec54b7884366597582bc1" compoundref="basic__string_8h" startline="4005" endline="4013">std::operator+</referencedby>
        <referencedby refid="namespacestd_1aee8e6c7916170a95a8b702ed8fd0d44b" compoundref="basic__string_8h" startline="3951" endline="3958">std::operator+</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a7655538ad1d2b47b3765995d8123fbfc" compoundref="cow__string_8h" startline="3897" endline="3913">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::reserve</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a289378ead36bc253f4b47a5d35c1bdfe" compoundref="cow__string_8h" startline="3695" endline="3716">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::reserve</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a289378ead36bc253f4b47a5d35c1bdfe" compoundref="cow__string_8h" startline="3695" endline="3716">std::basic_string&lt; _CharT, std::char_traits&lt; _CharT &gt;, std::allocator&lt; _CharT &gt; &gt;::reserve</referencedby>
        <referencedby refid="classstd_1_1basic__string_1af091bfc88f390c60c6dd95110767de90" compoundref="cow__string_8h" startline="3721" endline="3744">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::swap</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac74bf867dd0c370a371d27715417037d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get_allocator</name>
        <qualifiedname>std::basic_string::get_allocator</qualifiedname>
        <briefdescription>
<para>Return copy of allocator used to construct this string. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2440" column="7" bodyfile="bits/cow_string.h" bodystart="2440" bodyend="2441"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7ddef7ad08f462cf3d89a9f4fc138111" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(__const_iterator __p, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Insert one character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing newly inserted char. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts character <emphasis>__c</emphasis> at position referenced by <emphasis>__p</emphasis>. If adding character causes the length to exceed max_size(), length_error is thrown. If <emphasis>__p</emphasis> is beyond end of string, out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2342" column="7" bodyfile="bits/basic_string.h" bodystart="2342" bodyend="2348"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a764c228e95ae0337fd623a6417bbe136" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(const_iterator __p, _InputIterator __beg, _InputIterator __end)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__end</declname>
        </param>
        <briefdescription>
<para>Insert a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Const_iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__beg</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing the first inserted char. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts characters in range [beg,end). If adding characters causes the length to exceed max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2136" column="9" bodyfile="bits/basic_string.h" bodystart="2136" bodyend="2142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1afa88615993952dbc1173de253a77c1b1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(const_iterator __p, initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Insert an initializer_list of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2202" column="7" bodyfile="bits/basic_string.h" bodystart="2202" bodyend="2203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abe7ef3445f5c0fb9f08e318c1ba87413" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(const_iterator __p, size_type __n, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Insert multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Const_iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing the first inserted char. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts <emphasis>__n</emphasis> copies of character <emphasis>__c</emphasis> starting at the position referenced by iterator <emphasis>__p</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2091" column="7" bodyfile="bits/basic_string.h" bodystart="2091" bodyend="2097"/>
        <referencedby refid="classstd_1_1basic__string_1afa88615993952dbc1173de253a77c1b1" compoundref="basic__string_8h" startline="2202" endline="2203">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a222550ae5e2797c94ec1843e1c5d534d" compoundref="cow__string_8h" startline="1700" endline="1704">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1abe2df1e61fe41d7179419514e55d46b2" compoundref="cow__string_8h" startline="1783" endline="1787">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a23556ebcc294db73e34dc94f377a6e49" compoundref="cow__string_8h" startline="1720" endline="1721">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a439c2023a148c9d3ed4b5206081b92d4" compoundref="cow__string_8h" startline="1742" endline="1746">std::basic_string&lt; _CharT &gt;::insert</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1afd1100ed98bdacbf118baaf860bb2feb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(iterator __p, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Insert one character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Iterator referencing newly inserted char. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts character <emphasis>__c</emphasis> at position referenced by <emphasis>__p</emphasis>. If adding character causes the length to exceed max_size(), length_error is thrown. If <emphasis>__p</emphasis> is beyond end of string, out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1824" column="7" bodyfile="bits/cow_string.h" bodystart="1824" bodyend="1831"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1adfba5cd6a9aa65ba311bccf50cb372f1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(iterator __p, _InputIterator __beg, _InputIterator __end)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__beg</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__end</declname>
        </param>
        <briefdescription>
<para>Insert a range of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__beg</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts characters in range [__beg,__end). If adding characters causes the length to exceed max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1662" column="1" bodyfile="bits/cow_string.h" bodystart="1662" bodyend="1663"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a222550ae5e2797c94ec1843e1c5d534d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(iterator __p, initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Insert an initializer_list of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1700" column="7" bodyfile="bits/cow_string.h" bodystart="1700" bodyend="1704"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3e9371291649e0ef913b1db6eca30fe6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(iterator __p, size_type __n, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Insert multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing location in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts <emphasis>__n</emphasis> copies of character <emphasis>__c</emphasis> starting at the position referenced by iterator <emphasis>__p</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1645" column="7" bodyfile="bits/cow_string.h" bodystart="1645" bodyend="1646"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac113e4863c9a6efd4a3a221642f9879f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(size_type __pos, const _CharT *__s)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Insert a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts the first <emphasis>n</emphasis> characters of <emphasis>__s</emphasis> starting at <emphasis>__pos</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos</emphasis> is beyond end(), out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2298" column="7" bodyfile="bits/basic_string.h" bodystart="2298" bodyend="2303"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abe2df1e61fe41d7179419514e55d46b2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(size_type __pos, const _CharT *__s)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Insert a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts the first <emphasis>n</emphasis> characters of <emphasis>__s</emphasis> starting at <emphasis>__pos</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos</emphasis> is beyond end(), out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1783" column="7" bodyfile="bits/cow_string.h" bodystart="1783" bodyend="1787"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a5ddc3f0696e69ba341e5cbdc78a1a727" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(size_type __pos, const _CharT *__s, size_type __n)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Insert a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> starting at <emphasis>__pos</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos</emphasis> is beyond end(), out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2278" column="7" bodyfile="bits/basic_string.h" bodystart="2278" bodyend="2279"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a05165445f414fc3fd9209f12acb899d4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(size_type __pos, const _CharT *__s, size_type __n)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Insert a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> starting at <emphasis>__pos</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos</emphasis> is beyond end(), out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1765" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aae775b15aca9412de3f0052851c0b5c2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(size_type __pos, size_type __n, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Insert multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts <emphasis>__n</emphasis> copies of character <emphasis>__c</emphasis> starting at index <emphasis>__pos</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos</emphasis> &gt; length(), out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2323" column="7" bodyfile="bits/basic_string.h" bodystart="2323" bodyend="2325"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aeb8386a4b98b8989f5aaa9494fd33ee3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(size_type __pos, size_type __n, _CharT __c)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Insert multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> is beyond the end of this string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts <emphasis>__n</emphasis> copies of character <emphasis>__c</emphasis> starting at index <emphasis>__pos</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos</emphasis> &gt; length(), out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1806" column="7" bodyfile="bits/cow_string.h" bodystart="1806" bodyend="1808"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a77ec56215e4cdebe2d7c64d3a0d8aad4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(size_type __pos1, const basic_string &amp;__str)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Insert value of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts value of <emphasis>__str</emphasis> starting at <emphasis>__pos1</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2230" column="7" bodyfile="bits/basic_string.h" bodystart="2230" bodyend="2232"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a23556ebcc294db73e34dc94f377a6e49" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(size_type __pos1, const basic_string &amp;__str)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Insert value of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Inserts value of <emphasis>__str</emphasis> starting at <emphasis>__pos1</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1720" column="7" bodyfile="bits/cow_string.h" bodystart="1720" bodyend="1721"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abb16953d46967f8ccff2a59b802de888" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(size_type __pos1, const basic_string &amp;__str, size_type __pos2, size_type __n=npos)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Insert a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos2</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of characters in str to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos1</emphasis> &gt; size() or <emphasis>__pos2</emphasis> &gt; <emphasis>str.size()</emphasis>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Starting at <emphasis>pos1</emphasis>, insert <emphasis>__n</emphasis> character of <emphasis>__str</emphasis> beginning with <emphasis>__pos2</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos1</emphasis> is beyond the end of this string or <emphasis>__pos2</emphasis> is beyond the end of <emphasis>__str</emphasis>, out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2254" column="7" bodyfile="bits/basic_string.h" bodystart="2254" bodyend="2258"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a439c2023a148c9d3ed4b5206081b92d4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::insert</definition>
        <argsstring>(size_type __pos1, const basic_string &amp;__str, size_type __pos2, size_type __n=npos)</argsstring>
        <name>insert</name>
        <qualifiedname>std::basic_string::insert</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Insert a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Position in string to insert at. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos2</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of characters in str to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos1</emphasis> &gt; size() or <emphasis>__pos2</emphasis> &gt; <emphasis>str.size()</emphasis>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Starting at <emphasis>pos1</emphasis>, insert <emphasis>__n</emphasis> character of <emphasis>__str</emphasis> beginning with <emphasis>__pos2</emphasis>. If adding characters causes the length to exceed max_size(), length_error is thrown. If <emphasis>__pos1</emphasis> is beyond the end of this string or <emphasis>__pos2</emphasis> is beyond the end of <emphasis>__str</emphasis>, out_of_range is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1742" column="7" bodyfile="bits/cow_string.h" bodystart="1742" bodyend="1746"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a48f85aed3503abbc17af39ef49966f45" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::length</definition>
        <argsstring>() const noexcept</argsstring>
        <name>length</name>
        <qualifiedname>std::basic_string::length</qualifiedname>
        <briefdescription>
<para>Returns the number of characters in the string, not including any null-termination. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1229" column="7" bodyfile="bits/basic_string.h" bodystart="1229" bodyend="1230"/>
        <referencedby refid="classstd_1_1basic__string_1af0d24b26fa322dacac7786e49bbfafee" compoundref="basic__string_8h" startline="796" endline="817">std::basic_string&lt; _CharT &gt;::basic_string</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a411e1a2b3fbd3a8e72b267b582144352" compoundref="basic__string_8h" startline="647" endline="652">std::basic_string&lt; _CharT &gt;::basic_string</referencedby>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a7392c4a1fc4373a7298d26b3994458f0" compoundref="locale__classes_8tcc" startline="250" endline="284">std::__cxx11::collate&lt; _CharT &gt;::do_compare</referencedby>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a17895df009fcf8d929823aea3f1adbba" compoundref="locale__classes_8tcc" startline="289" endline="373">std::__cxx11::collate&lt; _CharT &gt;::do_transform</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a82b70cffe5dbf8cce778addcc395cfd3" compoundref="basic__string_8h" startline="999" endline="1059">std::basic_string&lt; _CharT &gt;::operator=</referencedby>
        <referencedby refid="group__regex_1ga92fc4fdd0f158a2779495ff609213cee" compoundref="regex_8h" startline="2598" endline="2606">std::regex_replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a7655538ad1d2b47b3765995d8123fbfc" compoundref="cow__string_8h" startline="3897" endline="3913">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::reserve</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a5963813a61b3dbc4edd03cf1f91608b5" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::length</definition>
        <argsstring>() const noexcept</argsstring>
        <name>length</name>
        <qualifiedname>std::basic_string::length</qualifiedname>
        <briefdescription>
<para>Returns the number of characters in the string, not including any null-termination. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="967" column="7" bodyfile="bits/cow_string.h" bodystart="967" bodyend="968"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aef72bca9a391fc870483658d11ad5f7d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>std::basic_string::max_size</qualifiedname>
        <briefdescription>
<para>Returns the size() of the largest possible string. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1235" column="7" bodyfile="bits/basic_string.h" bodystart="1235" bodyend="1241"/>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ae64648328b956cc014db981cfd763df4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>std::basic_string::max_size</qualifiedname>
        <briefdescription>
<para>Returns the size() of the largest possible string. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="972" column="7" bodyfile="bits/cow_string.h" bodystart="972" bodyend="973"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad87950b8d8d97632f045ff92f0184099" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator+=</definition>
        <argsstring>(_CharT __c)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::basic_string::operator+=</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Append a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1551" column="7" bodyfile="bits/basic_string.h" bodystart="1551" bodyend="1555"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9b4bf66ed1da47fc78c7d2619948597a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator+=</definition>
        <argsstring>(_CharT __c)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::basic_string::operator+=</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Append a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1274" column="7" bodyfile="bits/cow_string.h" bodystart="1274" bodyend="1278"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3f092632c25dbcb63b24c882b3532b73" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator+=</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::basic_string::operator+=</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Append a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1541" column="7" bodyfile="bits/basic_string.h" bodystart="1541" bodyend="1542"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a6fdcfadd12e21a14ef30ff88db5591fc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator+=</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::basic_string::operator+=</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Append a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The C string to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1265" column="7" bodyfile="bits/cow_string.h" bodystart="1265" bodyend="1266"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af90e143797a3878065aa8af3021a3a09" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator+=</definition>
        <argsstring>(const basic_string &amp;__str)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::basic_string::operator+=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Append a string to this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1531" column="7" bodyfile="bits/basic_string.h" bodystart="1531" bodyend="1532"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a664998f2cae0cacbad71e01abc3b37e9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator+=</definition>
        <argsstring>(const basic_string &amp;__str)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::basic_string::operator+=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Append a string to this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1256" column="7" bodyfile="bits/cow_string.h" bodystart="1256" bodyend="1257"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9424de87a26cd15c8968c4d2014b6db4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator+=</definition>
        <argsstring>(initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::basic_string::operator+=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Append an initializer_list of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to be appended. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1565" column="7" bodyfile="bits/basic_string.h" bodystart="1565" bodyend="1566"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0928d8569ba37b5f089889d31c048960" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator+=</definition>
        <argsstring>(initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::basic_string::operator+=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Append an initializer_list of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to be appended. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1287" column="7" bodyfile="bits/cow_string.h" bodystart="1287" bodyend="1288"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1afba4da4a35f839ce52f4cc961489294d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(_CharT __c)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_string::operator=</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Set value to string of length 1. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Source character.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Assigning to a character makes this string length 1 and (*this)[0] == <emphasis>c</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="981" column="7" bodyfile="bits/basic_string.h" bodystart="981" bodyend="985"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9c33d95210f1a318e384a3a4a8369fda" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(_CharT __c)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_string::operator=</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Set value to string of length 1. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Source character.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Assigning to a character makes this string length 1 and (*this)[0] == <emphasis>c</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="785" column="7" bodyfile="bits/cow_string.h" bodystart="785" bodyend="789"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9967e7c50261a979717334031cbe11be" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="/*conditional */" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(basic_string &amp;&amp;__str)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_string::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Move assign the value of <emphasis>str</emphasis> to this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The contents of <emphasis>str</emphasis> are moved into this string (without copying). <emphasis>str</emphasis> is a valid, but unspecified string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="800" column="7" bodyfile="bits/cow_string.h" bodystart="800" bodyend="806"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a82b70cffe5dbf8cce778addcc395cfd3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_Alloc_traits::_S_nothrow_move()" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(basic_string &amp;&amp;__str)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_string::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Move assign the value of <emphasis>str</emphasis> to this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The contents of <emphasis>str</emphasis> are moved into this string (without copying). <emphasis>str</emphasis> is a valid, but unspecified string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="999" column="7" bodyfile="bits/basic_string.h" bodystart="999" bodyend="1059"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2030c61f8b4d1a62b2fb758a96698244" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_string::operator=</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Copy contents of <emphasis>s</emphasis> into this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Source null-terminated string. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="969" column="7" bodyfile="bits/basic_string.h" bodystart="969" bodyend="970"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a074c2db6543d4ed4fd8a7474e301e67b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(const _CharT *__s)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_string::operator=</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Copy contents of <emphasis>s</emphasis> into this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Source null-terminated string. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="774" column="7" bodyfile="bits/cow_string.h" bodystart="774" bodyend="775"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9a474c69b023d3220b84fdafa6685075" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(const basic_string &amp;__str)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_string::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Assign the value of <emphasis>str</emphasis> to this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="958" column="7" bodyfile="bits/basic_string.h" bodystart="958" bodyend="961"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9bae8822f2b5e9fa8cebfc55ea46effc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(const basic_string &amp;__str)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_string::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Assign the value of <emphasis>str</emphasis> to this string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>Source string. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="766" column="7" bodyfile="bits/cow_string.h" bodystart="766" bodyend="767"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab06e7ecc5f0e920d85a366bc14f30f9c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_string::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Set value to string constructed from initializer list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>std::initializer_list. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1067" column="7" bodyfile="bits/basic_string.h" bodystart="1067" bodyend="1071"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1adaf3005adf43acf93e3bad4c7cc76bea" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_string::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Set value to string constructed from initializer list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>std::initializer_list. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="813" column="7" bodyfile="bits/cow_string.h" bodystart="813" bodyend="817"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac3137e4fd1da22d936c18e2bd9ce312c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(nullptr_t)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_string::operator=</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="890" column="20"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac3137e4fd1da22d936c18e2bd9ce312c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(nullptr_t)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_string::operator=</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="715" column="20"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a70722a6f15161646b4f42aecd5588b2d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator[]</definition>
        <argsstring>(size_type __pos)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::basic_string::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Subscript access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read/write reference to the character.</para>
</simplesect>
This operator allows for easy, array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined. (For checked lookups see at().) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1419" column="7" bodyfile="bits/basic_string.h" bodystart="1419" bodyend="1427"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ae727161635dca3a36d696c73d391424b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator[]</definition>
        <argsstring>(size_type __pos)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::basic_string::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Subscript access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read/write reference to the character.</para>
</simplesect>
This operator allows for easy, array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined. (For checked lookups see at().) Unshares the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1148" column="7" bodyfile="bits/cow_string.h" bodystart="1148" bodyend="1157"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af4b8c5ff6e9b98e423882f5bf9651747" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator[]</definition>
        <argsstring>(size_type __pos) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::basic_string::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Subscript access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read-only (constant) reference to the character.</para>
</simplesect>
This operator allows for easy, array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined. (For checked lookups see at().) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1401" column="7" bodyfile="bits/basic_string.h" bodystart="1401" bodyend="1405"/>
        <referencedby refid="classstd_1_1basic__string_1ac12faa42fdb7031770f89f43f8901376" compoundref="cow__string_8h" startline="1231" endline="1235">std::basic_string&lt; _CharT &gt;::back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9518516b89694e152c4d9fb9ff666f39" compoundref="basic__string_8h" startline="1516" endline="1520">std::basic_string&lt; _CharT &gt;::back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a3456c05b9861e52fe5e2ceb530cd50e5" compoundref="basic__string_8h" startline="1504" endline="1508">std::basic_string&lt; _CharT &gt;::back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a4e7ef41fd4dbb69e831e2721fef8c1f5" compoundref="cow__string_8h" startline="1209" endline="1213">std::basic_string&lt; _CharT &gt;::front</referencedby>
        <referencedby refid="classstd_1_1basic__string_1adea95b204e18b2e066345e49e2987c73" compoundref="basic__string_8h" startline="1492" endline="1496">std::basic_string&lt; _CharT &gt;::front</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9d665fc5ec3c7eaa50b91e98f1ce36b8" compoundref="basic__string_8h" startline="1480" endline="1484">std::basic_string&lt; _CharT &gt;::front</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aac009c5b9a838a7e0651bd62047d6c5f" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::operator[]</definition>
        <argsstring>(size_type __pos) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::basic_string::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Subscript access to the data contained in the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the character to access. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read-only (constant) reference to the character.</para>
</simplesect>
This operator allows for easy, array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined. (For checked lookups see at().) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1131" column="7" bodyfile="bits/cow_string.h" bodystart="1131" bodyend="1135"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a570874e864550fff0d314ee635afba9c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::pop_back</definition>
        <argsstring>()</argsstring>
        <name>pop_back</name>
        <qualifiedname>std::basic_string::pop_back</qualifiedname>
        <briefdescription>
<para>Remove the last character. </para>
        </briefdescription>
        <detaileddescription>
<para>The string must be non-empty. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1929" column="7" bodyfile="bits/cow_string.h" bodystart="1929" bodyend="1933"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af581d909cb38938376ebaa3e8b67522b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::pop_back</definition>
        <argsstring>() noexcept</argsstring>
        <name>pop_back</name>
        <qualifiedname>std::basic_string::pop_back</qualifiedname>
        <briefdescription>
<para>Remove the last character. </para>
        </briefdescription>
        <detaileddescription>
<para>The string must be non-empty. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2465" column="7" bodyfile="bits/basic_string.h" bodystart="2465" bodyend="2469"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aae82df3e3664796d8fa6c6c0a7959356" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::push_back</definition>
        <argsstring>(_CharT __c)</argsstring>
        <name>push_back</name>
        <qualifiedname>std::basic_string::push_back</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Append a single character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1792" column="7" bodyfile="bits/basic_string.h" bodystart="1792" bodyend="1799"/>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a17895df009fcf8d929823aea3f1adbba" compoundref="locale__classes_8tcc" startline="289" endline="373">std::__cxx11::collate&lt; _CharT &gt;::do_transform</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ad87950b8d8d97632f045ff92f0184099" compoundref="basic__string_8h" startline="1551" endline="1555">std::basic_string&lt; _CharT &gt;::operator+=</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0825375ff9f37dd0716baeb3932a8c10" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::push_back</definition>
        <argsstring>(_CharT __c)</argsstring>
        <name>push_back</name>
        <qualifiedname>std::basic_string::push_back</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Append a single character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to append. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1450" column="7" bodyfile="bits/cow_string.h" bodystart="1450" bodyend="1457"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a43226db34f7ad7cb99e1cc9f6549ae03" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rbegin</definition>
        <argsstring>()</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::basic_string::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reverse iterator that points to the last character in the string. Iteration is done in reverse element order. Unshares the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="883" column="7" bodyfile="bits/cow_string.h" bodystart="883" bodyend="884"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a582a8013965b80a10bafe06c82f59d10" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::basic_string::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to the last character in the string. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1148" column="7" bodyfile="bits/basic_string.h" bodystart="1148" bodyend="1149"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9c8fd2b5572dc31cbd455698a398ec9d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::basic_string::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to the last character in the string. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="892" column="7" bodyfile="bits/cow_string.h" bodystart="892" bodyend="893"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aafa2738bb368f86bfd581ccf1047196a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rbegin</definition>
        <argsstring>() noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::basic_string::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reverse iterator that points to the last character in the string. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1138" column="7" bodyfile="bits/basic_string.h" bodystart="1138" bodyend="1139"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a320628bf4405d1896c4cbbaa1c0ddee1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rend</definition>
        <argsstring>()</argsstring>
        <name>rend</name>
        <qualifiedname>std::basic_string::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reverse iterator that points to one before the first character in the string. Iteration is done in reverse element order. Unshares the string. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="901" column="7" bodyfile="bits/cow_string.h" bodystart="901" bodyend="902"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a251e3ace3a694d6a64de174cd0e28c02" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::basic_string::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to one before the first character in the string. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1168" column="7" bodyfile="bits/basic_string.h" bodystart="1168" bodyend="1169"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7bd1be7596d11f5b7e8d7f29372adc61" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::basic_string::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to one before the first character in the string. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="910" column="7" bodyfile="bits/cow_string.h" bodystart="910" bodyend="911"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7424376d5c3578e7081ffa3fd453fd1b" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rend</definition>
        <argsstring>() noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::basic_string::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reverse iterator that points to one before the first character in the string. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1158" column="7" bodyfile="bits/basic_string.h" bodystart="1158" bodyend="1159"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa626e26426f7787236233d1412c8ddc1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, _CharT *__k1, _CharT *__k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2735" column="7" bodyfile="bits/basic_string.h" bodystart="2735" bodyend="2743"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad824f92f97d31f3eb68d199d375b33bf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, const _CharT *__k1, const _CharT *__k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2747" column="7" bodyfile="bits/basic_string.h" bodystart="2747" bodyend="2755"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aac8010e6ece52401c32e3c9419193847" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, const _CharT *__s)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string value to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, the characters of <emphasis>__s</emphasis> are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2654" column="7" bodyfile="bits/basic_string.h" bodystart="2654" bodyend="2658"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aa9c10511d15a6366319cc7fc635d590d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, const _CharT *__s, size_type __n)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string value to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2631" column="7" bodyfile="bits/basic_string.h" bodystart="2631" bodyend="2637"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a10286955bfe7b90cb921a7db20f35c46" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, const basic_string &amp;__str)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String value to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, the value of <emphasis>__str</emphasis> is inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2610" column="7" bodyfile="bits/basic_string.h" bodystart="2610" bodyend="2612"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a31390e45265ccc273a89ff1cbe068867" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, const_iterator __k1, const_iterator __k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2771" column="7" bodyfile="bits/basic_string.h" bodystart="2771" bodyend="2779"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a23f496dd323df1314d2a7016e9a6e24a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, iterator __k1, iterator __k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2759" column="7" bodyfile="bits/basic_string.h" bodystart="2759" bodyend="2767"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2b62eac1f0322908e09f5d11ae948681" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(__const_iterator __i1, __const_iterator __i2, size_type __n, _CharT __c)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>__const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>__const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, <emphasis>__n</emphasis> copies of <emphasis>__c</emphasis> are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2676" column="7" bodyfile="bits/basic_string.h" bodystart="2676" bodyend="2682"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1acdf2a2a3e01d38c083f930f64ce536c6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, _InputIterator __k1, _InputIterator __k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with range. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__k1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__k2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, characters in the range [__k1,__k2) are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2704" column="9" bodyfile="bits/basic_string.h" bodystart="2704" bodyend="2712"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a375979ceac40bb04c0ccb31d4723b46c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(const_iterator __i1, const_iterator __i2, initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with initializer_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, characters in the range [__k1,__k2) are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2821" column="20" bodyfile="bits/basic_string.h" bodystart="2821" bodyend="2823"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a5bc774a224219d60d2bf3e4f31fa4899" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, _CharT *__k1, _CharT *__k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2160" column="7" bodyfile="bits/cow_string.h" bodystart="2160" bodyend="2167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a532307ce96afc005899330f134d3d737" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, _InputIterator __k1, _InputIterator __k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with range. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__k1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__k2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, characters in the range [__k1,__k2) are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2148" column="1" bodyfile="bits/cow_string.h" bodystart="2148" bodyend="2155"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9eddeb80319f20d4b322cde318649128" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, const _CharT *__k1, const _CharT *__k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2170" column="7" bodyfile="bits/cow_string.h" bodystart="2170" bodyend="2178"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab47353930017ed6c32d47499ada783de" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, const _CharT *__s)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string value to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, the characters of <emphasis>__s</emphasis> are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2103" column="7" bodyfile="bits/cow_string.h" bodystart="2103" bodyend="2107"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0b81bffc8e7c58945e8a5c0f0e029088" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, const _CharT *__s, size_type __n)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string value to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, the first <emphasis>__n</emphasis> characters of <emphasis>__s</emphasis> are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2082" column="7" bodyfile="bits/cow_string.h" bodystart="2082" bodyend="2087"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a349b7e41586e6a3574b6d66d0ea22468" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, const basic_string &amp;__str)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String value to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, the value of <emphasis>__str</emphasis> is inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2063" column="7" bodyfile="bits/cow_string.h" bodystart="2063" bodyend="2064"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9e97a9989ed91cbaf4377d2dab5cc8b3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, const_iterator __k1, const_iterator __k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2191" column="7" bodyfile="bits/cow_string.h" bodystart="2191" bodyend="2199"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9971640059b33258c1c86e263a0a96d2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, initializer_list&lt; _CharT &gt; __l)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _CharT &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with initializer_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>The initializer_list of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, characters in the range [__k1,__k2) are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2237" column="20" bodyfile="bits/cow_string.h" bodystart="2237" bodyend="2239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3054450d3bb498773607e39298c3449a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, iterator __k1, iterator __k2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__k1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__k2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2181" column="7" bodyfile="bits/cow_string.h" bodystart="2181" bodyend="2188"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad5fa7c8640fc79313da75ae2b3508352" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(iterator __i1, iterator __i2, size_type __n, _CharT __c)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__i1</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__i2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Replace range of characters with multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__i1</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing start of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i2</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing end of range to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__i1,__i2). In place, <emphasis>__n</emphasis> copies of <emphasis>__c</emphasis> are inserted. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2124" column="7" bodyfile="bits/cow_string.h" bodystart="2124" bodyend="2129"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad38dccfa545c7bff1354fbf3ede05cf7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n, const basic_string &amp;__str)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Replace characters with value from another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> is beyond the end of this string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__pos,__pos+__n) from this string. In place, the value of <emphasis>__str</emphasis> is inserted. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of the result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2491" column="7" bodyfile="bits/basic_string.h" bodystart="2491" bodyend="2492"/>
        <referencedby refid="classstd_1_1basic__string_1a54bf60dd0f0c976ac07b2c0912ae5e44" compoundref="basic__string_8h" startline="1735" endline="1736">std::basic_string&lt; _CharT &gt;::append</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aa4f25db66389eac4b5d75a0849fdb63e" compoundref="cow__string_8h" startline="1556" endline="1557">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a764c228e95ae0337fd623a6417bbe136" compoundref="basic__string_8h" startline="2136" endline="2142">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1abe7ef3445f5c0fb9f08e318c1ba87413" compoundref="basic__string_8h" startline="2091" endline="2097">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1adfba5cd6a9aa65ba311bccf50cb372f1" compoundref="cow__string_8h" startline="1662" endline="1663">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a3e9371291649e0ef913b1db6eca30fe6" compoundref="cow__string_8h" startline="1645" endline="1646">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ac113e4863c9a6efd4a3a221642f9879f" compoundref="basic__string_8h" startline="2298" endline="2303">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a5ddc3f0696e69ba341e5cbdc78a1a727" compoundref="basic__string_8h" startline="2278" endline="2279">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a77ec56215e4cdebe2d7c64d3a0d8aad4" compoundref="basic__string_8h" startline="2230" endline="2232">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1abb16953d46967f8ccff2a59b802de888" compoundref="basic__string_8h" startline="2254" endline="2258">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aac8010e6ece52401c32e3c9419193847" compoundref="basic__string_8h" startline="2654" endline="2658">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aa9c10511d15a6366319cc7fc635d590d" compoundref="basic__string_8h" startline="2631" endline="2637">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a10286955bfe7b90cb921a7db20f35c46" compoundref="basic__string_8h" startline="2610" endline="2612">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a375979ceac40bb04c0ccb31d4723b46c" compoundref="basic__string_8h" startline="2821" endline="2823">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ab47353930017ed6c32d47499ada783de" compoundref="cow__string_8h" startline="2103" endline="2107">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a0b81bffc8e7c58945e8a5c0f0e029088" compoundref="cow__string_8h" startline="2082" endline="2087">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a349b7e41586e6a3574b6d66d0ea22468" compoundref="cow__string_8h" startline="2063" endline="2064">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9971640059b33258c1c86e263a0a96d2" compoundref="cow__string_8h" startline="2237" endline="2239">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ad38dccfa545c7bff1354fbf3ede05cf7" compoundref="basic__string_8h" startline="2491" endline="2492">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a0ea85e73d7ffbeef5d1e481a8a47da6a" compoundref="basic__string_8h" startline="2566" endline="2570">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ac6057c3150f6fae78ef267117123066d" compoundref="basic__string_8h" startline="2514" endline="2518">std::basic_string&lt; _CharT &gt;::replace</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af712acae56afe660e065f5442531fe1c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n, const basic_string &amp;__str)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
<para>Replace characters with value from another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> is beyond the end of this string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__pos,__pos+__n) from this string. In place, the value of <emphasis>__str</emphasis> is inserted. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of the result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1954" column="7" bodyfile="bits/cow_string.h" bodystart="1954" bodyend="1955"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0ea85e73d7ffbeef5d1e481a8a47da6a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Replace characters with value of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> &gt; size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__pos,__pos + __n1) from this string. In place, the characters of <emphasis>__s</emphasis> are inserted. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2566" column="7" bodyfile="bits/basic_string.h" bodystart="2566" bodyend="2570"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac2fbad5427145bb95736e80e6fdbb8af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Replace characters with value of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> &gt; size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__pos,__pos + __n1) from this string. In place, the characters of <emphasis>__s</emphasis> are inserted. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2021" column="7" bodyfile="bits/cow_string.h" bodystart="2021" bodyend="2025"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a51945801c8054e522d106ead6dbb2f5d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s, size_type __n2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
<para>Replace characters with value of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from <emphasis>s</emphasis> to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos1</emphasis> &gt; size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__pos,__pos + __n1) from this string. In place, the first <emphasis>__n2</emphasis> characters of <emphasis>__s</emphasis> are inserted, or all of <emphasis>__s</emphasis> if <emphasis>__n2</emphasis> is too large. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2540" column="7" bodyfile="bits/basic_string.h" bodystart="2540" bodyend="2546"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a874b080e6efc28b15c38cbbaf3fec47a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n1, const _CharT *__s, size_type __n2)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
<para>Replace characters with value of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from <emphasis>s</emphasis> to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos1</emphasis> &gt; size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__pos,__pos + __n1) from this string. In place, the first <emphasis>__n2</emphasis> characters of <emphasis>__s</emphasis> are inserted, or all of <emphasis>__s</emphasis> if <emphasis>__n2</emphasis> is too large. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2001" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a54236c87950d51d402217d63f5b6b60d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n1, size_type __n2, _CharT __c)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Replace characters with multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> &gt; size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [pos,pos + n1) from this string. In place, <emphasis>__n2</emphasis> copies of <emphasis>__c</emphasis> are inserted. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2591" column="7" bodyfile="bits/basic_string.h" bodystart="2591" bodyend="2593"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1acc346484aaf6a1961cc1206c52e16701" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(size_type __pos, size_type __n1, size_type __n2, _CharT __c)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Replace characters with multiple characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> &gt; size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [pos,pos + n1) from this string. In place, <emphasis>__n2</emphasis> copies of <emphasis>__c</emphasis> are inserted. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2045" column="7" bodyfile="bits/cow_string.h" bodystart="2045" bodyend="2047"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ac6057c3150f6fae78ef267117123066d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(size_type __pos1, size_type __n1, const basic_string &amp;__str, size_type __pos2, size_type __n2=npos)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Replace characters with value from another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos2</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of str to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from str to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos1</emphasis> &gt; size() or <emphasis>__pos2</emphasis> &gt; __str.size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__pos1,__pos1 + n) from this string. In place, the value of <emphasis>__str</emphasis> is inserted. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of the result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2514" column="7" bodyfile="bits/basic_string.h" bodystart="2514" bodyend="2518"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1aed9e972e83cf86f4cea1a4fbbf0094cb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
        <definition>basic_string &amp; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::replace</definition>
        <argsstring>(size_type __pos1, size_type __n1, const basic_string &amp;__str, size_type __pos2, size_type __n2=npos)</argsstring>
        <name>replace</name>
        <qualifiedname>std::basic_string::replace</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Replace characters with value from another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos1</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character to replace. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n1</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to be replaced. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos2</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character of str to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n2</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from str to use. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos1</emphasis> &gt; size() or <emphasis>__pos2</emphasis> &gt; __str.size(). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If new length exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the characters in the range [__pos1,__pos1 + n) from this string. In place, the value of <emphasis>__str</emphasis> is inserted. If <emphasis>__pos</emphasis> is beyond end of string, out_of_range is thrown. If the length of the result exceeds max_size(), length_error is thrown. The value of the string doesn't change if an error is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1976" column="7" bodyfile="bits/cow_string.h" bodystart="1976" bodyend="1980"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7655538ad1d2b47b3765995d8123fbfc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::reserve</definition>
        <argsstring>()</argsstring>
        <name>reserve</name>
        <qualifiedname>std::basic_string::reserve</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Equivalent to shrink_to_fit(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1369" column="7" bodyfile="bits/cow_string.h" bodystart="3897" bodyend="3913"/>
        <references refid="classstd_1_1basic__string_1abffb1ce3f0831fa88e3706d307364361" compoundref="basic__string_8h" startline="1331" endline="1338">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::capacity</references>
        <references refid="classstd_1_1basic__string_1ad00816beebe395a22ef641aa46dfd86d" compoundref="basic__string_8h" startline="2989" endline="2990">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::get_allocator</references>
        <references refid="classstd_1_1basic__string_1a48f85aed3503abbc17af39ef49966f45" compoundref="basic__string_8h" startline="1229" endline="1230">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::length</references>
        <referencedby refid="classstd_1_1basic__string_1a0825375ff9f37dd0716baeb3932a8c10" compoundref="cow__string_8h" startline="1450" endline="1457">std::basic_string&lt; _CharT &gt;::push_back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a2eb236d10b60ce5a9f3496daec26623a" compoundref="basic__string_8h" startline="1278" endline="1279">std::basic_string&lt; _CharT &gt;::shrink_to_fit</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7655538ad1d2b47b3765995d8123fbfc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::reserve</definition>
        <argsstring>()</argsstring>
        <name>reserve</name>
        <qualifiedname>std::basic_string::reserve</qualifiedname>
        <briefdescription>
<para>Equivalent to shrink_to_fit(). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1087" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a289378ead36bc253f4b47a5d35c1bdfe" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::reserve</definition>
        <argsstring>(size_type __res_arg)</argsstring>
        <name>reserve</name>
        <qualifiedname>std::basic_string::reserve</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__res_arg</declname>
        </param>
        <briefdescription>
<para>Attempt to preallocate enough memory for specified number of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__res_arg</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters required. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__res_arg</emphasis> exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function attempts to reserve enough memory for the string to hold the specified number of characters. If the number requested is more than max_size(), length_error is thrown.</para>
<para>The advantage of this function is that if optimal code is a necessity and the user can determine the string length that will be required, the user can reserve the memory in advance, and thus prevent a possible reallocation of memory and copying of string data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1359" column="7" bodyfile="bits/cow_string.h" bodystart="3695" bodyend="3716"/>
        <references refid="classstd_1_1basic__string_1abffb1ce3f0831fa88e3706d307364361" compoundref="basic__string_8h" startline="1331" endline="1338">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::capacity</references>
        <references refid="classstd_1_1basic__string_1ad00816beebe395a22ef641aa46dfd86d" compoundref="basic__string_8h" startline="2989" endline="2990">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::get_allocator</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
        <referencedby refid="classstd_1_1num__get_1a33556676f96535fa908ce805e35fda5b" compoundref="locale__facets_8tcc" startline="710" endline="720">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1abf3067e994fdf54ade5222e6f13cebcc" compoundref="locale__facets_8tcc" startline="695" endline="705">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1adb04cb4c74797b0ef75038154d39f726" compoundref="locale__facets_8tcc" startline="742" endline="752">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a289378ead36bc253f4b47a5d35c1bdfe" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::reserve</definition>
        <argsstring>(size_type __res_arg)</argsstring>
        <name>reserve</name>
        <qualifiedname>std::basic_string::reserve</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__res_arg</declname>
        </param>
        <briefdescription>
<para>Attempt to preallocate enough memory for specified number of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__res_arg</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters required. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1length__error" kindref="compound">std::length_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__res_arg</emphasis> exceeds <computeroutput>max_size()</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function attempts to reserve enough memory for the string to hold the specified number of characters. If the number requested is more than max_size(), length_error is thrown.</para>
<para>The advantage of this function is that if optimal code is a necessity and the user can determine the string length that will be required, the user can reserve the memory in advance, and thus prevent a possible reallocation of memory and copying of string data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1080" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab53ec64ba11ca06dd42eb50407ff29fb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>resize</name>
        <qualifiedname>std::basic_string::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Resizes the string to the specified number of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters the string should contain.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will resize the string to the specified length. If the new size is smaller than the string's current size the string is truncated, otherwise the string is extended and new characters are default-constructed. For basic types such as char, this means setting them to 0. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1269" column="7" bodyfile="bits/basic_string.h" bodystart="1269" bodyend="1270"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9c65ed069cb3a757975febfef57479cd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>resize</name>
        <qualifiedname>std::basic_string::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Resizes the string to the specified number of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters the string should contain.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will resize the string to the specified length. If the new size is smaller than the string's current size the string is truncated, otherwise the string is extended and new characters are default-constructed. For basic types such as char, this means setting them to 0. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="999" column="7" bodyfile="bits/cow_string.h" bodystart="999" bodyend="1000"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7530f355537da638911c78ef7925daa9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __n, _CharT __c)</argsstring>
        <name>resize</name>
        <qualifiedname>std::basic_string::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Resizes the string to the specified number of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters the string should contain. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to fill any new elements.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will resize the string to the specified number of characters. If the number is smaller than the string's current size the string is truncated, otherwise the string is extended and new elements are set to <emphasis>__c</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1255" column="7" bodyfile="bits/cow_string.h" bodystart="3843" bodyend="3852"/>
        <references refid="classstd_1_1basic__string_1a93795d6e4ab56974a69099a52726c1e1" compoundref="basic__string_8h" startline="1589" endline="1590">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</references>
        <references refid="classstd_1_1basic__string_1ac6eaa916e2626d87d8995db8c4e4c88f" compoundref="basic__string_8h" startline="2405" endline="2413">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::erase</references>
        <references refid="classstd_1_1basic__string_1a11f832ee74c43f39ba70f7131473adac" compoundref="basic__string_8h" startline="1217" endline="1223">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::size</references>
        <referencedby refid="classstd_1_1basic__string_1ab53ec64ba11ca06dd42eb50407ff29fb" compoundref="basic__string_8h" startline="1269" endline="1270">std::basic_string&lt; _CharT &gt;::resize</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a7530f355537da638911c78ef7925daa9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __n, _CharT __c)</argsstring>
        <name>resize</name>
        <qualifiedname>std::basic_string::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Resizes the string to the specified number of characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters the string should contain. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to fill any new elements.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will resize the string to the specified number of characters. If the number is smaller than the string's current size the string is truncated, otherwise the string is extended and new elements are set to <emphasis>__c</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="986" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a3287a95c5ac1c576aac7c1c28d3f001a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rfind</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string::rfind</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3156" column="7" bodyfile="bits/basic_string.tcc" bodystart="781" bodyend="793"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ae5e7fcca75bee2a044e3cda0fb81b091" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rfind</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string::rfind</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>Character to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for <emphasis>__c</emphasis> within this string. If found, returns the index where it was found. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2580" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a62cac31568a34b427b6faf3962f72746" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rfind</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for the first <emphasis>__n</emphasis> characters in <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3123" column="7" bodyfile="bits/basic_string.tcc" bodystart="758" bodyend="775"/>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af7e1f7a725ea193242cee07e6aa092a6" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rfind</definition>
        <argsstring>(const _CharT *__s, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Find last position of a C substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters from s to search for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for the first <emphasis>__n</emphasis> characters in <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2549" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a37c45e174f8b7677215ee1d353b67d56" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rfind</definition>
        <argsstring>(const _CharT *__s, size_type __pos=npos) const</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to start search at (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for the value of <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3138" column="7" bodyfile="bits/basic_string.h" bodystart="3138" bodyend="3142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a252f2266eacf983c47e0f5874b9eaff6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rfind</definition>
        <argsstring>(const _CharT *__s, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a C string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>C string to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to start search at (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for the value of <emphasis>__s</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2563" column="7" bodyfile="bits/cow_string.h" bodystart="2563" bodyend="2567"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a92f87201b7118be314b2199251820b74" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rfind</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string::rfind</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for value of <emphasis>__str</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3087" column="7" bodyfile="bits/basic_string.h" bodystart="3087" bodyend="3089"/>
        <referencedby refid="classstd_1_1basic__string_1a512ec9e5433612f1d78d8a55b1d34722" compoundref="basic__string_8h" startline="3333" endline="3334">std::basic_string&lt; _CharT &gt;::find_last_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ae5e7fcca75bee2a044e3cda0fb81b091">std::basic_string&lt; _CharT &gt;::rfind</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a37c45e174f8b7677215ee1d353b67d56" compoundref="basic__string_8h" startline="3138" endline="3142">std::basic_string&lt; _CharT &gt;::rfind</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a252f2266eacf983c47e0f5874b9eaff6" compoundref="cow__string_8h" startline="2563" endline="2567">std::basic_string&lt; _CharT &gt;::rfind</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a92f87201b7118be314b2199251820b74" compoundref="basic__string_8h" startline="3087" endline="3089">std::basic_string&lt; _CharT &gt;::rfind</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a6cab7f0f853a0f230ea585888e21d34d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::rfind</definition>
        <argsstring>(const basic_string &amp;__str, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string::rfind</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Find last position of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>String to locate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of character to search back from (default end). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Index of start of last occurrence.</para>
</simplesect>
Starting from <emphasis>__pos</emphasis>, searches backward for value of <emphasis>__str</emphasis> within this string. If found, returns the index where it begins. If not found, returns npos. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2532" column="7" bodyfile="bits/cow_string.h" bodystart="2532" bodyend="2534"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2eb236d10b60ce5a9f3496daec26623a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::shrink_to_fit</definition>
        <argsstring>() noexcept</argsstring>
        <name>shrink_to_fit</name>
        <qualifiedname>std::basic_string::shrink_to_fit</qualifiedname>
        <briefdescription>
<para>A non-binding request to reduce capacity() to size(). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1278" column="7" bodyfile="bits/basic_string.h" bodystart="1278" bodyend="1279"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a74201ef9d14b1fd7c7e116268e277023" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::shrink_to_fit</definition>
        <argsstring>() noexcept</argsstring>
        <name>shrink_to_fit</name>
        <qualifiedname>std::basic_string::shrink_to_fit</qualifiedname>
        <briefdescription>
<para>A non-binding request to reduce capacity() to size(). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="1007" column="7" bodyfile="bits/cow_string.h" bodystart="1007" bodyend="1008"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a11f832ee74c43f39ba70f7131473adac" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>size</name>
        <qualifiedname>std::basic_string::size</qualifiedname>
        <briefdescription>
<para>Returns the number of characters in the string, not including any null-termination. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="1217" column="7" bodyfile="bits/basic_string.h" bodystart="1217" bodyend="1223"/>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1a83d4afb31d435543ed57f61f452c7ad5" compoundref="dynamic__bitset" startline="614" endline="631">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a93795d6e4ab56974a69099a52726c1e1" compoundref="basic__string_8h" startline="1589" endline="1590">std::basic_string&lt; _CharT &gt;::append</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a41e22e66a2acd2c64d15cabdc9d3820d" compoundref="basic__string_8h" startline="1652" endline="1653">std::basic_string&lt; _CharT &gt;::append</referencedby>
        <referencedby refid="classstd_1_1basic__regex_1ada7997a888f7f0b5b2e025fc3e7d673e" compoundref="regex_8h" startline="701" endline="706">std::basic_regex&lt; char &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ad3f48138fdc953a7280e3e514425d51c" compoundref="basic__string_8h" startline="1948" endline="1971">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1abad26b3f56cc35a4c92732e2e3963ad6" compoundref="basic__string_8h" startline="1912" endline="1917">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a29921ea06a2addf4f553a0926cee86ed" compoundref="basic__string_8h" startline="1895" endline="1899">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a40c0c4216ddc30d2d77595a0af24e0a6" compoundref="basic__string_8h" startline="1808" endline="1841">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a73bb38379d20007649dd40127bbb122e" compoundref="basic__string_8h" startline="1878" endline="1881">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1abe65ceed6d0ccb2dce63345dd09bba76" compoundref="basic__string_8h" startline="1930" endline="1931">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a0c6b9f2ce9bf8d81dee1d6cceab9b808" compoundref="basic__string_8h" startline="1463" endline="1471">std::basic_string&lt; _CharT &gt;::at</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a6f06a634ea821a68107ff2f5d964d140" compoundref="basic__string_8h" startline="1441" endline="1449">std::basic_string&lt; _CharT &gt;::at</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ac12faa42fdb7031770f89f43f8901376" compoundref="cow__string_8h" startline="1231" endline="1235">std::basic_string&lt; _CharT &gt;::back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9518516b89694e152c4d9fb9ff666f39" compoundref="basic__string_8h" startline="1516" endline="1520">std::basic_string&lt; _CharT &gt;::back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a3456c05b9861e52fe5e2ceb530cd50e5" compoundref="basic__string_8h" startline="1504" endline="1508">std::basic_string&lt; _CharT &gt;::back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1afb34e350036dbcca402df591c735ea34" compoundref="basic__string_8h" startline="1187" endline="1188">std::basic_string&lt; _CharT &gt;::cend</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ac68a49a55f306193bab6fd027eb567e3" compoundref="basic__string_8h" startline="3737" endline="3747">std::basic_string&lt; _CharT &gt;::compare</referencedby>
        <referencedby refid="classstd_1_1basic__string_1adfef9131d6ee59e1483327e8c8bc9567" compoundref="basic__string_8h" startline="3574" endline="3584">std::basic_string&lt; _CharT &gt;::compare</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a304a211450f4d043d7add7916b18fa09" compoundref="basic__string_8h" startline="3669" endline="3679">std::basic_string&lt; _CharT &gt;::compare</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ab646860c309686e5dfa9ab42e062a1bf" compoundref="cow__string_8h" startline="1116" endline="1117">std::basic_string&lt; _CharT &gt;::empty</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aa4a6c059c158877d2390196bbff5b480" compoundref="cow__string_8h" startline="863" endline="867">std::basic_string&lt; _CharT &gt;::end</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a5d2e7f8976afd2cdf3e16c36e8a4fc8e" compoundref="basic__string_8h" startline="1128" endline="1129">std::basic_string&lt; _CharT &gt;::end</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9edd4bcd37dd1344b3e86279fdc4a308" compoundref="basic__string_8h" startline="1119" endline="1120">std::basic_string&lt; _CharT &gt;::end</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aaac5433bee0b63ef78d3dd58fe21c77a" compoundref="basic__string_8h" startline="3021" endline="3023">std::basic_string&lt; _CharT &gt;::find</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ab84b2cd76223d363c2dd2b05ce8faf89" compoundref="basic__string_8h" startline="3348" endline="3350">std::basic_string&lt; _CharT &gt;::find_first_not_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a6d668b370a02ac9e066af72877e65650" compoundref="basic__string_8h" startline="3171" endline="3173">std::basic_string&lt; _CharT &gt;::find_first_of</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9cbdd10aa9cb2d89126b8dd1110c3b47" compoundref="basic__string_8h" startline="3260" endline="3262">std::basic_string&lt; _CharT &gt;::find_last_of</referencedby>
        <referencedby refid="classstd_1_1match__results_1a75078225998ca82f96787929ba9d7646" compoundref="regex_8h" startline="2063" endline="2068">std::match_results&lt; _BidirectionalIterator, polymorphic_allocator&lt; sub_match&lt; _BidirectionalIterator &gt; &gt; &gt;&lt; const char * &gt;::format</referencedby>
        <referencedby refid="classstd_1_1wstring__convert_1af35796c796e1d9df713e0dd9fafea066" compoundref="locale__conv_8h" startline="335" endline="339">std::wstring_convert&lt; _Codecvt, _Elem, _Wide_alloc, _Byte_alloc &gt;::from_bytes</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a77ec56215e4cdebe2d7c64d3a0d8aad4" compoundref="basic__string_8h" startline="2230" endline="2232">std::basic_string&lt; _CharT &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a48f85aed3503abbc17af39ef49966f45" compoundref="basic__string_8h" startline="1229" endline="1230">std::basic_string&lt; _CharT &gt;::length</referencedby>
        <referencedby refid="namespacestd_1a50da94971c0e21db0042add7eca9c621" compoundref="basic__string_8h" startline="3988" endline="3994">std::operator+</referencedby>
        <referencedby refid="namespacestd_1a414bc233ca50fc61e1e51b79019d2c28" compoundref="basic__string_8h" startline="3969" endline="3977">std::operator+</referencedby>
        <referencedby refid="namespacestd_1a7204c4d09b64c8b8ebb93bfccec75b07" compoundref="basic__string_8h" startline="4023" endline="4029">std::operator+</referencedby>
        <referencedby refid="namespacestd_1ae3119d8bf3aec54b7884366597582bc1" compoundref="basic__string_8h" startline="4005" endline="4013">std::operator+</referencedby>
        <referencedby refid="namespacestd_1aee8e6c7916170a95a8b702ed8fd0d44b" compoundref="basic__string_8h" startline="3951" endline="3958">std::operator+</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a82b70cffe5dbf8cce778addcc395cfd3" compoundref="basic__string_8h" startline="999" endline="1059">std::basic_string&lt; _CharT &gt;::operator=</referencedby>
        <referencedby refid="namespacestd_1aeb7c3bb5f6959d3f25842bb2d11aa365" compoundref="basic__string_8h" startline="4175" endline="4180">std::operator==</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a70722a6f15161646b4f42aecd5588b2d" compoundref="basic__string_8h" startline="1419" endline="1427">std::basic_string&lt; _CharT &gt;::operator[]</referencedby>
        <referencedby refid="classstd_1_1basic__string_1af4b8c5ff6e9b98e423882f5bf9651747" compoundref="basic__string_8h" startline="1401" endline="1405">std::basic_string&lt; _CharT &gt;::operator[]</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a570874e864550fff0d314ee635afba9c" compoundref="cow__string_8h" startline="1929" endline="1933">std::basic_string&lt; _CharT &gt;::pop_back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1af581d909cb38938376ebaa3e8b67522b" compoundref="basic__string_8h" startline="2465" endline="2469">std::basic_string&lt; _CharT &gt;::pop_back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1aae82df3e3664796d8fa6c6c0a7959356" compoundref="basic__string_8h" startline="1792" endline="1799">std::basic_string&lt; _CharT &gt;::push_back</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a10286955bfe7b90cb921a7db20f35c46" compoundref="basic__string_8h" startline="2610" endline="2612">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1ad38dccfa545c7bff1354fbf3ede05cf7" compoundref="basic__string_8h" startline="2491" endline="2492">std::basic_string&lt; _CharT &gt;::replace</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a7530f355537da638911c78ef7925daa9" compoundref="cow__string_8h" startline="3843" endline="3852">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::resize</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a54d0b95ccabadaa97884f3c54f1943d2" compoundref="sstream" startline="350" endline="356">std::basic_stringbuf&lt; char &gt;::str</referencedby>
        <referencedby refid="classstd_1_1wstring__convert_1a9112609c7da47cc6ec1d285d3c3a3498" compoundref="locale__conv_8h" startline="371" endline="375">std::wstring_convert&lt; _Codecvt, _Elem, _Wide_alloc, _Byte_alloc &gt;::to_bytes</referencedby>
        <referencedby refid="classstd_1_1regex__traits_1af4d286d995ec6ff200854960c15b78c8" compoundref="regex_8h" startline="245" endline="251">std::regex_traits&lt; _CharT &gt;::transform</referencedby>
        <referencedby refid="classstd_1_1regex__traits_1a31b5b84c5919d3fd0658cf8c18df0160" compoundref="regex_8h" startline="269" endline="301">std::regex_traits&lt; _CharT &gt;::transform_primary</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a676f896c88073521cfac7aab5f3da5af" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>size</name>
        <qualifiedname>std::basic_string::size</qualifiedname>
        <briefdescription>
<para>Returns the number of characters in the string, not including any null-termination. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="955" column="7" bodyfile="bits/cow_string.h" bodystart="955" bodyend="962"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a9f3a66cb520e6cb7862a8b8e7f3f7bba" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::starts_with</definition>
        <argsstring>(_CharT __x) const noexcept</argsstring>
        <name>starts_with</name>
        <qualifiedname>std::basic_string::starts_with</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3832" column="7" bodyfile="bits/basic_string.h" bodystart="3832" bodyend="3833"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0953c11be38d9b9217342e7f0122e925" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::starts_with</definition>
        <argsstring>(_CharT __x) const noexcept</argsstring>
        <name>starts_with</name>
        <qualifiedname>std::basic_string::starts_with</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3229" column="7" bodyfile="bits/cow_string.h" bodystart="3229" bodyend="3230"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a13282e3d2d101ae09328e63a5371fe34" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::starts_with</definition>
        <argsstring>(basic_string_view&lt; _CharT, _Traits &gt; __x) const noexcept</argsstring>
        <name>starts_with</name>
        <qualifiedname>std::basic_string::starts_with</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__string__view" kindref="compound">basic_string_view</ref>&lt; _CharT, _Traits &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3827" column="7" bodyfile="bits/basic_string.h" bodystart="3827" bodyend="3828"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a78042fb846192372e43abd27c465980e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::starts_with</definition>
        <argsstring>(basic_string_view&lt; _CharT, _Traits &gt; __x) const noexcept</argsstring>
        <name>starts_with</name>
        <qualifiedname>std::basic_string::starts_with</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__string__view" kindref="compound">basic_string_view</ref>&lt; _CharT, _Traits &gt;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3225" column="7" bodyfile="bits/cow_string.h" bodystart="3225" bodyend="3226"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ad1ffe8ea8f06c36e8b54ec4e2e5ba16f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::starts_with</definition>
        <argsstring>(const _CharT *__x) const noexcept</argsstring>
        <name>starts_with</name>
        <qualifiedname>std::basic_string::starts_with</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3837" column="7" bodyfile="bits/basic_string.h" bodystart="3837" bodyend="3838"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1abba66eec30e9cbf74c63a4bae7f5e859" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::starts_with</definition>
        <argsstring>(const _CharT *__x) const noexcept</argsstring>
        <name>starts_with</name>
        <qualifiedname>std::basic_string::starts_with</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="3234" column="7" bodyfile="bits/cow_string.h" bodystart="3234" bodyend="3235"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1ab794081875024818c0314af28923b275" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref></type>
        <definition>basic_string std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::substr</definition>
        <argsstring>(size_type __pos, size_type __n) &amp;&amp;</argsstring>
        <name>substr</name>
        <qualifiedname>std::basic_string::substr</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3535" column="7" bodyfile="bits/basic_string.h" bodystart="3535" bodyend="3536"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0a94b4cf57d243e2fe9a08495bffe816" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref></type>
        <definition>basic_string std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::substr</definition>
        <argsstring>(size_type __pos=0) &amp;&amp;</argsstring>
        <name>substr</name>
        <qualifiedname>std::basic_string::substr</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3530" column="7" bodyfile="bits/basic_string.h" bodystart="3530" bodyend="3531"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a2f4c68fad9fd84f8a3d7be6f99ec9eaf" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref></type>
        <definition>basic_string std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::substr</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos) const</argsstring>
        <name>substr</name>
        <qualifiedname>std::basic_string::substr</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Get a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character (default 0). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring (default remainder). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The new string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If __pos &gt; size().</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Construct and return a new string using the <emphasis>__n</emphasis> characters starting at <emphasis>__pos</emphasis>. If the string is too short, use the remainder of the characters. If <emphasis>__pos</emphasis> is beyond the end of the string, out_of_range is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3523" column="7" bodyfile="bits/basic_string.h" bodystart="3523" bodyend="3525"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a25792c9769bbd22fccf887bf0be28556" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref></type>
        <definition>basic_string std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::substr</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos) const</argsstring>
        <name>substr</name>
        <qualifiedname>std::basic_string::substr</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Get a substring. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character (default 0). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in substring (default remainder). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The new string. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If __pos &gt; size().</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Construct and return a new string using the <emphasis>__n</emphasis> characters starting at <emphasis>__pos</emphasis>. If the string is too short, use the remainder of the characters. If <emphasis>__pos</emphasis> is beyond the end of the string, out_of_range is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2943" column="7" bodyfile="bits/cow_string.h" bodystart="2943" bodyend="2945"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1adfb79d5c4821378599c1ba04e146f696" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string__view" kindref="compound">basic_string_view</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::subview</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos) const</argsstring>
        <name>subview</name>
        <qualifiedname>std::basic_string::subview</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Get a subview. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character (default 0). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in subview (default remainder). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The subview. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If __pos &gt; size().</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Construct and return a subview using the <computeroutput>__n</computeroutput> characters starting at <computeroutput>__pos</computeroutput>. If the string is too short, use the remainder of the characters. If <computeroutput>__pos</computeroutput> is beyond the end of the string, out_of_range is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="3554" column="7" bodyfile="bits/basic_string.h" bodystart="3554" bodyend="3555"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1adfb79d5c4821378599c1ba04e146f696" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string__view" kindref="compound">basic_string_view</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt; std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::subview</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos) const</argsstring>
        <name>subview</name>
        <qualifiedname>std::basic_string::subview</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" kindref="member">npos</ref></defval>
        </param>
        <briefdescription>
<para>Get a subview. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of first character (default 0). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters in subview (default remainder). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The subview. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If __pos &gt; size().</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Construct and return a subview using the <computeroutput>__n</computeroutput> characters starting at <computeroutput>__pos</computeroutput>. If the string is too short, use the remainder of the characters. If <computeroutput>__pos</computeroutput> is beyond the end of the string, out_of_range is thrown. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2962" column="7" bodyfile="bits/cow_string.h" bodystart="2962" bodyend="2963"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1af091bfc88f390c60c6dd95110767de90" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::swap</definition>
        <argsstring>(basic_string &amp;__s) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_string::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Swap contents with another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>String to swap with.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Exchanges the contents of this string with that of <emphasis>__s</emphasis> in constant time. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="2944" column="7" bodyfile="bits/cow_string.h" bodystart="3721" bodyend="3744"/>
        <references refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" compoundref="basic__string_8h" startline="619" endline="628">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::basic_string</references>
        <references refid="classstd_1_1basic__string_1ad00816beebe395a22ef641aa46dfd86d" compoundref="basic__string_8h" startline="2989" endline="2990">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::get_allocator</references>
        <referencedby refid="classstd_1_1basic__string_1a53ba428058db15760a946548c84ee1f6" compoundref="cow__string_8h" startline="1477" endline="1482">std::basic_string&lt; _CharT &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1basic__string_1a9967e7c50261a979717334031cbe11be" compoundref="cow__string_8h" startline="800" endline="806">std::basic_string&lt; _CharT &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string_1a0545aa0fb34370d0730659096d85db98" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" noexceptexpression="/*conditional */" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::swap</definition>
        <argsstring>(basic_string &amp;__s)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_string::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Swap contents with another string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>String to swap with.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Exchanges the contents of this string with that of <emphasis>__s</emphasis> in constant time. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cow_string.h" line="2390" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Managing sequences of characters and character-like objects. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++98</para>
</simplesect>
<parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator type, defaults to allocator&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Meets the requirements of a <ulink url="tables.html#65">container</ulink>, a <ulink url="tables.html#66">reversible container</ulink>, and a <ulink url="tables.html#67">sequence</ulink>. Of the <ulink url="tables.html#68">optional sequence requirements</ulink>, only <computeroutput>push_back</computeroutput>, <computeroutput>at</computeroutput>, and <computeroutput>array</computeroutput> access are supported.</para>
<para><simplesect kind="since"><para>C++98</para>
</simplesect>
<parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator type, defaults to allocator&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Meets the requirements of a <ulink url="tables.html#65">container</ulink>, a <ulink url="tables.html#66">reversible container</ulink>, and a <ulink url="tables.html#67">sequence</ulink>. Of the <ulink url="tables.html#68">optional sequence requirements</ulink>, only <computeroutput>push_back</computeroutput>, <computeroutput>at</computeroutput>, and <computeroutput>array</computeroutput> access are supported.</para>
<para><xrefsect id="todo_1_todo000001"><xreftitle>Todo</xreftitle><xrefdescription><para>Needs documentation! See <ulink url="http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html">http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html</ulink></para>
</xrefdescription></xrefsect></para>
<para>Documentation? What's that? Nathan Myers <ulink url="mailto:ncm@cantrip.org">ncm@cantrip.org</ulink>.</para>
<para>A string looks like this:</para>
<para><programlisting><codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[_Rep]</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_M_length</highlight></codeline>
<codeline><highlight class="normal">[<ref refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" kindref="member">basic_string&lt;char_type&gt;</ref>]<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_M_capacity</highlight></codeline>
<codeline><highlight class="normal">_M_dataplus<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_M_refcount</highlight></codeline>
<codeline><highlight class="normal">_M_p<sp/>----------------&gt;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>unnamed<sp/>array<sp/>of<sp/>char_type</highlight></codeline>
</programlisting></para>
<para>Where the _M_p points to the first character in the string, and you cast it to a pointer-to-_Rep and subtract 1 to get a pointer to the header.</para>
<para>This approach has the enormous advantage that a string object requires only one allocation. All the ugliness is confined within a single pair of inline functions, which each compile to a single <emphasis>add</emphasis> instruction: _Rep::_M_data(), and string::_M_rep(); and the allocation function which gets a block of raw bytes and with room enough and constructs a _Rep object at the front.</para>
<para>The reason you want _M_data pointing to the character array and not the _Rep is so that the debugger can see the string contents. (Probably we should add a non-inline member to get the _Rep for the debugger to use, so users can check the actual string length.)</para>
<para>Note that the _Rep object is a POD so that you can have a static <emphasis>empty string</emphasis> _Rep object already <emphasis>constructed</emphasis> before static constructors have run. The reference-count encoding is chosen so that a 0 indicates one reference, so you never try to destroy the empty-string _Rep object.</para>
<para>All but the last paragraph is considered pretty conventional for a Copy-On-Write C++ string implementation. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="6">
        <label>__gnu_debug::basic_string&lt; _CharT, _Traits, _Allocator &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_debug::basic_string&lt; char &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_debug::basic_string&lt; char16_t &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_debug::basic_string&lt; char32_t &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_debug::basic_string&lt; wchar_t &gt;</label>
        <link refid="class____gnu__debug_1_1basic__string"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_string&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__string"/>
      </node>
    </inheritancegraph>
    <location file="bits/basic_string.h" line="93" column="5" bodyfile="bits/basic_string.h" bodystart="94" bodyend="3875"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__string_1ad68091cc2b511df8b30c9fd1d578b7ec" prot="protected" virt="non-virtual"><scope>std::basic_string</scope><name>__const_iterator</name></member>
      <member refid="classstd_1_1basic__string_1a4940625f4320511f717dc424c3cffec4" prot="protected" virt="non-virtual"><scope>std::basic_string</scope><name>__const_iterator</name></member>
      <member refid="classstd_1_1basic__string_1a844b0ef28ed9d184985ea3e83a178f56" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>__resize_and_overwrite</name></member>
      <member refid="classstd_1_1basic__string_1a24e12545a53ba85786e1e4901c24d535" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>__resize_and_overwrite</name></member>
      <member refid="classstd_1_1basic__string_1a9590201e3725651565689139ad84078a" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_Alloc_traits</name></member>
      <member refid="classstd_1_1basic__string_1aa8a82251612140b45b92117dff4e27c6" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_Char_alloc_type</name></member>
      <member refid="classstd_1_1basic__string_1a7e3619e2260565fa734663b5522bc8d6" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_CharT_alloc_traits</name></member>
      <member refid="classstd_1_1basic__string_1a0c670a942b4a069c0b1d00a6bdb26ea0" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_CharT_alloc_type</name></member>
      <member refid="classstd_1_1basic__string_1a2e588e754f0b6d27a113d028e2b44b7a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>_M_allocated_capacity</name></member>
      <member refid="classstd_1_1basic__string_1ad8ad09b584730e8619e9af5ce05acca6" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_append</name></member>
      <member refid="classstd_1_1basic__string_1af095f4470a26f121212a1e6d6b6cf70f" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_assign</name></member>
      <member refid="classstd_1_1basic__string_1aea1365550f8df16d88774939bd4776fc" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_assign</name></member>
      <member refid="classstd_1_1basic__string_1a4293270ffece747d71fe93f034775447" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_capacity</name></member>
      <member refid="classstd_1_1basic__string_1a6b747b0ee6888eb8c87ce3c7aac4b219" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_check</name></member>
      <member refid="classstd_1_1basic__string_1a57d7491b3fc30c390f647ca84b5a4398" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_check</name></member>
      <member refid="classstd_1_1basic__string_1a89249e3f895809b4704ff1dbc094cef1" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_check_length</name></member>
      <member refid="classstd_1_1basic__string_1a3123c1ad1f9d2454bd036f0e5d924cc3" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_check_length</name></member>
      <member refid="classstd_1_1basic__string_1a7320844eda1d836a904cf1d45f664e2c" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_construct</name></member>
      <member refid="classstd_1_1basic__string_1a9c55c020d68a08c2ce18a8abd8199fc2" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_construct</name></member>
      <member refid="classstd_1_1basic__string_1abba810b25fa74709166e0fcf57def6d7" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_construct</name></member>
      <member refid="classstd_1_1basic__string_1ae8ba01a249fdb39dd5151fd558a25312" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_construct</name></member>
      <member refid="classstd_1_1basic__string_1a39638efd79582c3207ad238ed4adc3e6" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_construct</name></member>
      <member refid="classstd_1_1basic__string_1afdcda7c9388eebb182a850cbadc0d863" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_copy</name></member>
      <member refid="classstd_1_1basic__string_1afd92308b64e072357cf38f16f937b4f4" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_create</name></member>
      <member refid="classstd_1_1basic__string_1af7c335cfaefcaa2dbc712be29df3fdfd" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_create_and_place</name></member>
      <member refid="classstd_1_1basic__string_1a894559936cc40d1313d2390b1fd71589" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_create_plus</name></member>
      <member refid="classstd_1_1basic__string_1a4ca35c1c59fd048e44a25c1a6e910136" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_data</name></member>
      <member refid="classstd_1_1basic__string_1a1851fd7da615ceac6f6851736bc779b1" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_data</name></member>
      <member refid="classstd_1_1basic__string_1a24dd44717595f054a8e0e6cea5be300e" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_data</name></member>
      <member refid="classstd_1_1basic__string_1a1f7d8dd785b8f50c0254b2bf10c3aa94" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_data</name></member>
      <member refid="classstd_1_1basic__string_1a1e530b70fdfe98751feba667852536a7" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_dataplus</name></member>
      <member refid="classstd_1_1basic__string_1ab075b2ff521b3cedd5db570d2ad8d7b9" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_destroy</name></member>
      <member refid="classstd_1_1basic__string_1aa3274f2b43f428b63b54e9a6b521214d" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_disjunct</name></member>
      <member refid="classstd_1_1basic__string_1aa3274f2b43f428b63b54e9a6b521214d" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_disjunct</name></member>
      <member refid="classstd_1_1basic__string_1ac9ef657614eb6e0270598caed84b95b3" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_dispose</name></member>
      <member refid="classstd_1_1basic__string_1ad573203ba6d3e5f6b405c606cae1fddb" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_erase</name></member>
      <member refid="classstd_1_1basic__string_1a15349689b18a5351a0a192dda4a4dd92" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_get_allocator</name></member>
      <member refid="classstd_1_1basic__string_1ae93c37395f6e39f715444bf3333f4d98" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_get_allocator</name></member>
      <member refid="classstd_1_1basic__string_1a6c6a12a4f8975c93ccdb2d417d3602c6" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_ibegin</name></member>
      <member refid="classstd_1_1basic__string_1a833f2026425026881d69edb7912c80ab" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_iend</name></member>
      <member refid="classstd_1_1basic__string_1a226c504fe01874bcbe575a852457474b" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_init_local_buf</name></member>
      <member refid="classstd_1_1basic__string_1ac74652279d254105b6b63c0324282833" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_is_local</name></member>
      <member refid="classstd_1_1basic__string_1a69a8abe2bd12bbef51f98672634dcb85" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_leak</name></member>
      <member refid="classstd_1_1basic__string_1a1e6441624b5a7668f1520d6f6ae9c490" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_leak_hard</name></member>
      <member refid="classstd_1_1basic__string_1a0e6b58f809625ab9221cc745ee028537" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_length</name></member>
      <member refid="classstd_1_1basic__string_1a2a6b0679e03116a32b3ebcca1bb0e177" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_limit</name></member>
      <member refid="classstd_1_1basic__string_1a5f87fe4fdf19ceee25edc9fd47219d41" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_limit</name></member>
      <member refid="classstd_1_1basic__string_1ad8d3ddc4ce7579774be35159ea005a52" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>_M_local_buf</name></member>
      <member refid="classstd_1_1basic__string_1ada87f002ad6f8a62a36a7a75e1dbc9c9" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_local_data</name></member>
      <member refid="classstd_1_1basic__string_1a4b1393b7b924b15f80b6f9f60f6cd960" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_local_data</name></member>
      <member refid="classstd_1_1basic__string_1adbe5064deaf3640b01fbaa78137f1c63" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_move</name></member>
      <member refid="classstd_1_1basic__string_1ab6803bd910420c92e57d33063d39d916" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_mutate</name></member>
      <member refid="classstd_1_1basic__string_1ae255e27cf6fde80a3acd335e7001f176" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_mutate</name></member>
      <member refid="classstd_1_1basic__string_1ac4f5db78ed578772185a622d42bb7f1e" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_rep</name></member>
      <member refid="classstd_1_1basic__string_1a2981d3ab21921d8b200c2df5c23eb831" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_replace</name></member>
      <member refid="classstd_1_1basic__string_1ad0c15aa19e06f45e5ddd45ec67c40f43" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_replace_aux</name></member>
      <member refid="classstd_1_1basic__string_1a9339ede19bcd1e8cba066875f2a3f66d" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_replace_aux</name></member>
      <member refid="classstd_1_1basic__string_1a65ea0026b8f0aeb177c6838e6efd809d" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_replace_cold</name></member>
      <member refid="classstd_1_1basic__string_1a24a547ca9c455cae04ab01a2f8902582" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_replace_dispatch</name></member>
      <member refid="classstd_1_1basic__string_1a878f31c2a12f7f189c1f0f4735be3622" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_replace_dispatch</name></member>
      <member refid="classstd_1_1basic__string_1a22ff92f28a1cb2d4e2f396333fc73971" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_replace_dispatch</name></member>
      <member refid="classstd_1_1basic__string_1a24cd861a6cf6df97b8852d604d901004" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_replace_dispatch</name></member>
      <member refid="classstd_1_1basic__string_1a392b3798048fe2c4110f4402742e74a9" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>_M_replace_dispatch</name></member>
      <member refid="classstd_1_1basic__string_1aa38f0bd5dc98105cc0a08b0a852874f8" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_replace_safe</name></member>
      <member refid="classstd_1_1basic__string_1ad5203ce4403028acbeb121c062cce1ad" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_set_length</name></member>
      <member refid="classstd_1_1basic__string_1ab83a1cf632f60da8e53e6c9eeea8a893" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_string_length</name></member>
      <member refid="classstd_1_1basic__string_1a04e552ecd2bf6b6f857f518c02e2d010" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_M_use_local_data</name></member>
      <member refid="classstd_1_1basic__string_1a62377e2ca733fd78cc63592f0d61caa5" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_allocate</name></member>
      <member refid="classstd_1_1basic__string_1a808c3ac66510e32c15db66d152984afd" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_allocate_at_least</name></member>
      <member refid="classstd_1_1basic__string_1a92f63523d21108eddaf2cf3bcaebc0df" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_assign</name></member>
      <member refid="classstd_1_1basic__string_1a409d89d6ee048939571150191b17a5ac" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_compare</name></member>
      <member refid="classstd_1_1basic__string_1ae0887e5c4c10546ee45ffc13dd32a12c" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_compare</name></member>
      <member refid="classstd_1_1basic__string_1a54d2661b473186b791ea381144b6a069" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_construct</name></member>
      <member refid="classstd_1_1basic__string_1a42c7fbecb10dd01f7dfe57b11f9386ec" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_construct</name></member>
      <member refid="classstd_1_1basic__string_1abc1254d191c85678d37f2f5d99f28402" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_construct</name></member>
      <member refid="classstd_1_1basic__string_1a7c991d2757234c6a97bea0c3355d4f78" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_construct</name></member>
      <member refid="classstd_1_1basic__string_1a72af8e1da1fd5fbabb635a2667f28334" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>_S_construct</name></member>
      <member refid="classstd_1_1basic__string_1a39dd34d95d8a956782e858fe7fdd6f1e" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_construct_aux</name></member>
      <member refid="classstd_1_1basic__string_1a4dbf2b6e383cc99cb46d7b53eca7b574" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_construct_aux</name></member>
      <member refid="classstd_1_1basic__string_1a37de168b58418da69c003de5b7d2c093" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_construct_aux_2</name></member>
      <member refid="classstd_1_1basic__string_1ae3382b6a9e0ab3faaa615fda09cf73b5" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_copy</name></member>
      <member refid="classstd_1_1basic__string_1a77a5a183ebc78786a00d3bf809286af5" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_copy_chars</name></member>
      <member refid="classstd_1_1basic__string_1a1919ed888e16f352c9dc572772320f14" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_copy_chars</name></member>
      <member refid="classstd_1_1basic__string_1a5b3cf1f3da188fa839bf55833e4f349b" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_copy_chars</name></member>
      <member refid="classstd_1_1basic__string_1a9e58144599e1cfe2969b87f8a706bb2d" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_copy_chars</name></member>
      <member refid="classstd_1_1basic__string_1aa56b2304f60b8c29c23e79d90dcde7ee" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_copy_chars</name></member>
      <member refid="classstd_1_1basic__string_1aecd1d4e925b2e99e018f968b6cdef6df" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_copy_chars</name></member>
      <member refid="classstd_1_1basic__string_1ac1950808e5bf2ae66e657fd8278be374" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_empty_rep</name></member>
      <member refid="classstd_1_1basic__string_1a8287d6aed94bd11656da9f3fc2e41578a4fb22360c2ee69bb7d0b849e62707d8a" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_local_capacity</name></member>
      <member refid="classstd_1_1basic__string_1afccc0bc2aed554dd0c85371bfcfec195" prot="private" virt="non-virtual"><scope>std::basic_string</scope><name>_S_move</name></member>
      <member refid="classstd_1_1basic__string_1a80ef2edc4950c746424a67b46808625b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1basic__string_1a0b653c2970394dcbb68fb2af529053eb" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1basic__string_1a93795d6e4ab56974a69099a52726c1e1" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1a07de98e080c12d6a757368e040baaa6d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1aedb1f587c0c2da80a654e467e0b02103" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1aa19d829710c8b48f547e27c6547b2d8d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1a41e22e66a2acd2c64d15cabdc9d3820d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1a4124c7a183212b2f24586c8345263894" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1a54bf60dd0f0c976ac07b2c0912ae5e44" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1aca6abd912f49468ca944307984ff22b3" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1aa7cbea4b763d0bc54fd9cca35f2d7211" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1aa4c7c743f50836c2408cafc86f00632c" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1af1bb7f8005cacf74e18c28dbcd0ba858" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1a0fea6c8a55f6bb196214d76c502f82a9" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1aa62ef3169766066030f32aa9c2b7601f" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1aa81d811ed74f531cda401af13ab06f47" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>append</name></member>
      <member refid="classstd_1_1basic__string_1a40c0c4216ddc30d2d77595a0af24e0a6" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1a52fae5905044e8ab71e4fd3ea73929b3" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1a73bb38379d20007649dd40127bbb122e" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1a29921ea06a2addf4f553a0926cee86ed" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1abad26b3f56cc35a4c92732e2e3963ad6" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1abe65ceed6d0ccb2dce63345dd09bba76" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1ad3f48138fdc953a7280e3e514425d51c" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1a37c04004a619177acb0b749f4fe7d9a7" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1aad70891f3cad8af4de999dd990a7740b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1a53ba428058db15760a946548c84ee1f6" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1abe9f7c802b6ac2bfc29a58cdf848d6a0" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1a30097ad0ab1b945e63a136f03cfb88e1" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1ac9e67405f3fa8b8196c7adc852c83b5b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1ab38399fa78f872556bb4754c9f5da278" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1aa4f25db66389eac4b5d75a0849fdb63e" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1a0f07165bbe2ffbd68c02024131d1d990" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>assign</name></member>
      <member refid="classstd_1_1basic__string_1a6f06a634ea821a68107ff2f5d964d140" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>at</name></member>
      <member refid="classstd_1_1basic__string_1a0c6b9f2ce9bf8d81dee1d6cceab9b808" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>at</name></member>
      <member refid="classstd_1_1basic__string_1a7b3f71d659cec45cc094e220814402e6" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>at</name></member>
      <member refid="classstd_1_1basic__string_1afb57639cf518335a43c9b2875438fe0d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>at</name></member>
      <member refid="classstd_1_1basic__string_1a3456c05b9861e52fe5e2ceb530cd50e5" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>back</name></member>
      <member refid="classstd_1_1basic__string_1a9518516b89694e152c4d9fb9ff666f39" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>back</name></member>
      <member refid="classstd_1_1basic__string_1ac12faa42fdb7031770f89f43f8901376" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>back</name></member>
      <member refid="classstd_1_1basic__string_1a7b7634d8024933699b736e271f88cdac" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>back</name></member>
      <member refid="classstd_1_1basic__string_1a0b366e5717783cf737cec0d0de143bdf" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a05177934d37dc8a4d4282f876cef4cf9" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a411e1a2b3fbd3a8e72b267b582144352" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a35f89df42b1be1f7aad124282bed3047" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a3672802c25dce648e465405729d370c6" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a50b1cd322a3ce4b1a19874996dc68e5d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1aee92ef2d9f2ca8ce141e6b2497283e30" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a921cc108a152a03886b813bb9509c555" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1adb257981351c16b89a1e5347e08c83cf" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a12c0d5a1366d5c2d8de08683c8e2d05c" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a4146aca4b12d8ed1c64b3fb88d2b14e1" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1af0d24b26fa322dacac7786e49bbfafee" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1ae8d1df3a8471224f84d88d32f0dffe8b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a2d231d5925ebe61dad5dbeb7da7c17eb" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a8db7ed11b3d9ca1746f1eb6cec206d7f" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1addf5aa5524e57e0d23283a51e937f8a1" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a03af580d2c39d31da1ef1191415fc209" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a2c886c252e21039306eee88e917b2f3e" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a1b86aa9be110b05515cb86436ebecd0c" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a2e170755f18d8f170ea8af7645a9023c" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a35f89df42b1be1f7aad124282bed3047" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a3672802c25dce648e465405729d370c6" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a50b1cd322a3ce4b1a19874996dc68e5d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1af08d7a344515d8e99fbc1bc495e03ac7" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1aae020bf5f669526f157484d87a89446d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a72834c85f7d482aa0edb360d3e63aa47" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a589dea335e84ebc8fea77d76e26ed683" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a464829dac12de13b7fdd9411d413fca3" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a487c4768f5de63b6b00a53897107c89b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a4f53789f9840620d60707a3660e5be2b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1addf5aa5524e57e0d23283a51e937f8a1" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1a0b3a0c256b0cade0c276550827e5605c" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_string</name></member>
      <member refid="classstd_1_1basic__string_1aacc31ff773ba39639efdad7c7e81bfed" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>basic_stringbuf</name></member>
      <member refid="classstd_1_1basic__string_1aa24624daadc3d9b714d1265cc6ec3dae" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>begin</name></member>
      <member refid="classstd_1_1basic__string_1a14cf9a5ce3fc6f4f367711dc7bcfdeb2" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>begin</name></member>
      <member refid="classstd_1_1basic__string_1a92ac8cd12ed8dd292465c513b47b3a81" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>begin</name></member>
      <member refid="classstd_1_1basic__string_1a9616ce861862d90208cee9aedd61747b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>begin</name></member>
      <member refid="classstd_1_1basic__string_1a02cc4d372e41b63a7b5a1248890a3be1" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>c_str</name></member>
      <member refid="classstd_1_1basic__string_1ac0b617aa703b1cb8bcd1f806a7caa0fe" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>c_str</name></member>
      <member refid="classstd_1_1basic__string_1abffb1ce3f0831fa88e3706d307364361" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>capacity</name></member>
      <member refid="classstd_1_1basic__string_1adbd70b5afd5d6a0b47dfe2e2ec491c07" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>capacity</name></member>
      <member refid="classstd_1_1basic__string_1a624509e3e7ba0c114a96ac151a068e57" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>cbegin</name></member>
      <member refid="classstd_1_1basic__string_1accd90e0fb247fa817e4b8e2b093380aa" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>cbegin</name></member>
      <member refid="classstd_1_1basic__string_1afb34e350036dbcca402df591c735ea34" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>cend</name></member>
      <member refid="classstd_1_1basic__string_1a08def895e3c355e7d463af3f778a0f52" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>cend</name></member>
      <member refid="classstd_1_1basic__string_1a158fb96b9e719233ead0f99738546781" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>clear</name></member>
      <member refid="classstd_1_1basic__string_1aaf800493abc5157b122532f5553c7473" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>clear</name></member>
      <member refid="classstd_1_1basic__string_1adfef9131d6ee59e1483327e8c8bc9567" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1a304a211450f4d043d7add7916b18fa09" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1a316f575f2613b020f635d5d79b3d98fc" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1ac68a49a55f306193bab6fd027eb567e3" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1af816f608a4797a380adee5d47c88ba34" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1ae33e18cfff5f2f0ecb483c441aa326df" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1a2e55254a1296e57e119415607247b8f2" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1a2bd799002ba56d91f9d7da0f66a39034" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1a00fcb723571cc0e06c053dd40d3f9089" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1a215d1d73d41a557d9615091708945db6" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1a2e70c8910f113af5e6698c105982610a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1a30a54ee684d64bf8e2474d8b21eb1abf" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string_1af43634f73453296d029fd2eb07b7d40f" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1basic__string_1af43634f73453296d029fd2eb07b7d40f" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1basic__string_1ac766ebe4ced84935f4f88ae9932a8769" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>const_pointer</name></member>
      <member refid="classstd_1_1basic__string_1a5c06a4334e63de0f65c613000085bde0" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>const_pointer</name></member>
      <member refid="classstd_1_1basic__string_1ac68a0d2a564f3b91061c01a22ad20c17" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>const_reference</name></member>
      <member refid="classstd_1_1basic__string_1a4481db1cdc78ac10db744119a036e3c8" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>const_reference</name></member>
      <member refid="classstd_1_1basic__string_1ad2836dd4360a1794db2e35e433f7d535" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>const_reverse_iterator</name></member>
      <member refid="classstd_1_1basic__string_1ad2836dd4360a1794db2e35e433f7d535" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>const_reverse_iterator</name></member>
      <member refid="classstd_1_1basic__string_1afb205657d4f8a5862c77439974ce7aca" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>contains</name></member>
      <member refid="classstd_1_1basic__string_1abaeca1bb14b78486f70b6630f3f0b94b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>contains</name></member>
      <member refid="classstd_1_1basic__string_1aed5b92375e887194849691965ec0f0c1" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>contains</name></member>
      <member refid="classstd_1_1basic__string_1aca820afd6cb98cdf7915708ac25d5b29" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>contains</name></member>
      <member refid="classstd_1_1basic__string_1a58dd529fbff5fda3a58c57555f66fbd4" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>contains</name></member>
      <member refid="classstd_1_1basic__string_1a268e5aaec5b0e02765ec19e60e178402" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>contains</name></member>
      <member refid="classstd_1_1basic__string_1a58b4af90a328f86db6bed2c8e25b4fe5" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>copy</name></member>
      <member refid="classstd_1_1basic__string_1a2b2d5b918c4d477f2781c39d05ec8797" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>copy</name></member>
      <member refid="classstd_1_1basic__string_1a4a35de1b8c43da9c61c486b3f20339a7" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>crbegin</name></member>
      <member refid="classstd_1_1basic__string_1a0403377853044ccf7f9020f98a5b0916" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>crbegin</name></member>
      <member refid="classstd_1_1basic__string_1ad48584ac1fb35737426362f55e1c4dfa" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>crend</name></member>
      <member refid="classstd_1_1basic__string_1a9b78c09c0de7008f035df7238fe4b925" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>crend</name></member>
      <member refid="classstd_1_1basic__string_1a2cca495326dc3b405eae2059649a3841" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>data</name></member>
      <member refid="classstd_1_1basic__string_1aeb4e8e65fb0a32e1b72e14c4972fd51c" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>data</name></member>
      <member refid="classstd_1_1basic__string_1a1ac38c6963286604f9c545d6d0271c1a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>data</name></member>
      <member refid="classstd_1_1basic__string_1a775df0f2143246b328301c932e9c4bc5" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>data</name></member>
      <member refid="classstd_1_1basic__string_1ae106ac3e5a459d65c19263489dc21def" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>difference_type</name></member>
      <member refid="classstd_1_1basic__string_1a3d2992fd356966a6aa192b2e50294cc2" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>difference_type</name></member>
      <member refid="classstd_1_1basic__string_1ac53c2112aff76bb7e4a3beb058cf3670" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>empty</name></member>
      <member refid="classstd_1_1basic__string_1ab646860c309686e5dfa9ab42e062a1bf" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>empty</name></member>
      <member refid="classstd_1_1basic__string_1a9edd4bcd37dd1344b3e86279fdc4a308" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>end</name></member>
      <member refid="classstd_1_1basic__string_1a5d2e7f8976afd2cdf3e16c36e8a4fc8e" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>end</name></member>
      <member refid="classstd_1_1basic__string_1aa4a6c059c158877d2390196bbff5b480" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>end</name></member>
      <member refid="classstd_1_1basic__string_1a817beeb1801ef5c3046593ef8867a37d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>end</name></member>
      <member refid="classstd_1_1basic__string_1ab5502c4518abf03a7c0135bddd792996" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>ends_with</name></member>
      <member refid="classstd_1_1basic__string_1ac281e33c8c08d8f4fbebd2d8e9e2372a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>ends_with</name></member>
      <member refid="classstd_1_1basic__string_1a4a1da68da7f63e90f15e3962010ccf9c" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>ends_with</name></member>
      <member refid="classstd_1_1basic__string_1a098c5c66b5aa68c3fe8f4c71480e9476" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>ends_with</name></member>
      <member refid="classstd_1_1basic__string_1adbc47dbfc13964aee0a65a3092863c17" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>ends_with</name></member>
      <member refid="classstd_1_1basic__string_1a7d451752b6ef273d6c10c9f5e728382b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>ends_with</name></member>
      <member refid="classstd_1_1basic__string_1ac6eaa916e2626d87d8995db8c4e4c88f" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>erase</name></member>
      <member refid="classstd_1_1basic__string_1aceb03bd1afbf1d9bee56f296c9bc0621" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>erase</name></member>
      <member refid="classstd_1_1basic__string_1a6399924418196f6f5ed79339a4dd4dd1" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>erase</name></member>
      <member refid="classstd_1_1basic__string_1aecd6129dd0ea8b3f31c00b3830fc73a1" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>erase</name></member>
      <member refid="classstd_1_1basic__string_1a28aff931bdb19be2c6b1658d6bb03f71" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>erase</name></member>
      <member refid="classstd_1_1basic__string_1a14043b49e3ab3c8834b1936a8bdf7fd7" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>erase</name></member>
      <member refid="classstd_1_1basic__string_1a2905ece9a19045bd348be9fd2aa01664" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string_1aaac5433bee0b63ef78d3dd58fe21c77a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string_1a0f93b04d8158efbe93e9eda135452c72" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string_1ad22ff0adb9ffcbc5fcbde132fce0898d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string_1ac5e1eaeb04e5c8c40d0609f79c0499e6" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string_1a295acb36c3779a550ca1792fef74736e" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string_1a0961886fe945d04554beab21c4f9bc54" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string_1a7b30d12c06418ee84b238b711b72900d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string_1ab84b2cd76223d363c2dd2b05ce8faf89" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a2ecada165b41788e4817cb31b8e5269b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a3bff5e6c39cc6b5adbdac86a7d6bec15" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a0766f7adbc9a185b21bb1356ab6e302f" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a3d161e0b4182e43e70778769cefdab8c" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string_1acb8b3c6c21877094179da71b5e62a01e" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string_1af929326691134537716b308d080f487f" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a63d5b3880473664ba840f5354d3cb7f3" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a6d668b370a02ac9e066af72877e65650" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string_1a3539b87ea391ab52a571f62e3f4d3516" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string_1a3006f9dd812f7a008d8755d46da563ff" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string_1acbbaa0532dad46359c534b12a66564b9" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string_1a118aa1e4afbe9d35b49eb36ad74e230a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string_1add7c6a89cfea66899ac498ebb838f3de" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string_1ae2873f45c9a0fcb04bd17eaec640540b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string_1ab065587ff286d2b7e0aa9ed49ceb871a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string_1a1d7745b48d254a870c1af21806a4d78b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string_1ae7c601a7f29a2304f2f014faaa789652" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a5ecff0860f56678a7bdc6422bb0421bb" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a779c081af38b8c6af0341ed88e19c69f" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a2a7d997ad1bf8f9667a18ba72f3d1608" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string_1af9caa3cc21de0877aa9a637b021ade32" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a3e72d0dcdcb779d768feb37f0d10937d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a9d5ced7e8d113940ae737a01b1eeff3a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string_1a9cbdd10aa9cb2d89126b8dd1110c3b47" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string_1abebb36705e89a99c9c8dd8b4968aa6f3" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string_1afc8528697a2bd35f0f8158bf884ddc73" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string_1a512ec9e5433612f1d78d8a55b1d34722" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string_1a5bd1d6df971b6e4cb7468ac97e1dd338" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string_1a1b528787403d92b5f11b957bc20f5ad6" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string_1a1eeebd95d63fe61d0ef78f369675ca89" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string_1a88eae65c3d8e575c4e18b3f113fa3d05" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string_1a9d665fc5ec3c7eaa50b91e98f1ce36b8" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>front</name></member>
      <member refid="classstd_1_1basic__string_1adea95b204e18b2e066345e49e2987c73" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>front</name></member>
      <member refid="classstd_1_1basic__string_1a4e7ef41fd4dbb69e831e2721fef8c1f5" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>front</name></member>
      <member refid="classstd_1_1basic__string_1a3dd02d2967a250d1e115f96907b05411" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>front</name></member>
      <member refid="classstd_1_1basic__string_1ad00816beebe395a22ef641aa46dfd86d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>get_allocator</name></member>
      <member refid="classstd_1_1basic__string_1ac74bf867dd0c370a371d27715417037d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>get_allocator</name></member>
      <member refid="classstd_1_1basic__string_1abe7ef3445f5c0fb9f08e318c1ba87413" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1a764c228e95ae0337fd623a6417bbe136" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1afa88615993952dbc1173de253a77c1b1" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1a77ec56215e4cdebe2d7c64d3a0d8aad4" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1abb16953d46967f8ccff2a59b802de888" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1a5ddc3f0696e69ba341e5cbdc78a1a727" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1ac113e4863c9a6efd4a3a221642f9879f" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1aae775b15aca9412de3f0052851c0b5c2" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1a7ddef7ad08f462cf3d89a9f4fc138111" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1a3e9371291649e0ef913b1db6eca30fe6" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1adfba5cd6a9aa65ba311bccf50cb372f1" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1a222550ae5e2797c94ec1843e1c5d534d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1a23556ebcc294db73e34dc94f377a6e49" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1a439c2023a148c9d3ed4b5206081b92d4" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1a05165445f414fc3fd9209f12acb899d4" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1abe2df1e61fe41d7179419514e55d46b2" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1aeb8386a4b98b8989f5aaa9494fd33ee3" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1afd1100ed98bdacbf118baaf860bb2feb" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>insert</name></member>
      <member refid="classstd_1_1basic__string_1ad9a80ac0667e8b3d44d9e486518060b5" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>iterator</name></member>
      <member refid="classstd_1_1basic__string_1ad9a80ac0667e8b3d44d9e486518060b5" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>iterator</name></member>
      <member refid="classstd_1_1basic__string_1a48f85aed3503abbc17af39ef49966f45" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>length</name></member>
      <member refid="classstd_1_1basic__string_1a5963813a61b3dbc4edd03cf1f91608b5" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>length</name></member>
      <member refid="classstd_1_1basic__string_1aef72bca9a391fc870483658d11ad5f7d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>max_size</name></member>
      <member refid="classstd_1_1basic__string_1ae64648328b956cc014db981cfd763df4" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>max_size</name></member>
      <member refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>npos</name></member>
      <member refid="classstd_1_1basic__string_1af90e143797a3878065aa8af3021a3a09" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator+=</name></member>
      <member refid="classstd_1_1basic__string_1a3f092632c25dbcb63b24c882b3532b73" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator+=</name></member>
      <member refid="classstd_1_1basic__string_1ad87950b8d8d97632f045ff92f0184099" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator+=</name></member>
      <member refid="classstd_1_1basic__string_1a9424de87a26cd15c8968c4d2014b6db4" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator+=</name></member>
      <member refid="classstd_1_1basic__string_1a664998f2cae0cacbad71e01abc3b37e9" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator+=</name></member>
      <member refid="classstd_1_1basic__string_1a6fdcfadd12e21a14ef30ff88db5591fc" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator+=</name></member>
      <member refid="classstd_1_1basic__string_1a9b4bf66ed1da47fc78c7d2619948597a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator+=</name></member>
      <member refid="classstd_1_1basic__string_1a0928d8569ba37b5f089889d31c048960" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator+=</name></member>
      <member refid="classstd_1_1basic__string_1ac3137e4fd1da22d936c18e2bd9ce312c" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string_1a9a474c69b023d3220b84fdafa6685075" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string_1a2030c61f8b4d1a62b2fb758a96698244" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string_1afba4da4a35f839ce52f4cc961489294d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string_1a82b70cffe5dbf8cce778addcc395cfd3" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string_1ab06e7ecc5f0e920d85a366bc14f30f9c" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string_1ac3137e4fd1da22d936c18e2bd9ce312c" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string_1a9bae8822f2b5e9fa8cebfc55ea46effc" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string_1a074c2db6543d4ed4fd8a7474e301e67b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string_1a9c33d95210f1a318e384a3a4a8369fda" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string_1a9967e7c50261a979717334031cbe11be" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string_1adaf3005adf43acf93e3bad4c7cc76bea" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string_1af4b8c5ff6e9b98e423882f5bf9651747" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator[]</name></member>
      <member refid="classstd_1_1basic__string_1a70722a6f15161646b4f42aecd5588b2d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator[]</name></member>
      <member refid="classstd_1_1basic__string_1aac009c5b9a838a7e0651bd62047d6c5f" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator[]</name></member>
      <member refid="classstd_1_1basic__string_1ae727161635dca3a36d696c73d391424b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>operator[]</name></member>
      <member refid="classstd_1_1basic__string_1aa4e75689ff99051c268930a68c3d8098" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>pointer</name></member>
      <member refid="classstd_1_1basic__string_1ab5be26417343da2943ddda7738b53463" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>pointer</name></member>
      <member refid="classstd_1_1basic__string_1af581d909cb38938376ebaa3e8b67522b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>pop_back</name></member>
      <member refid="classstd_1_1basic__string_1a570874e864550fff0d314ee635afba9c" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>pop_back</name></member>
      <member refid="classstd_1_1basic__string_1aae82df3e3664796d8fa6c6c0a7959356" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>push_back</name></member>
      <member refid="classstd_1_1basic__string_1a0825375ff9f37dd0716baeb3932a8c10" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>push_back</name></member>
      <member refid="classstd_1_1basic__string_1aafa2738bb368f86bfd581ccf1047196a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rbegin</name></member>
      <member refid="classstd_1_1basic__string_1a582a8013965b80a10bafe06c82f59d10" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rbegin</name></member>
      <member refid="classstd_1_1basic__string_1a43226db34f7ad7cb99e1cc9f6549ae03" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rbegin</name></member>
      <member refid="classstd_1_1basic__string_1a9c8fd2b5572dc31cbd455698a398ec9d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rbegin</name></member>
      <member refid="classstd_1_1basic__string_1a3b6acf3893f9390e8d84f118e3ea3649" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>reference</name></member>
      <member refid="classstd_1_1basic__string_1a44379d930d78457b14d404ef6e3279b6" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>reference</name></member>
      <member refid="classstd_1_1basic__string_1a7424376d5c3578e7081ffa3fd453fd1b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rend</name></member>
      <member refid="classstd_1_1basic__string_1a251e3ace3a694d6a64de174cd0e28c02" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rend</name></member>
      <member refid="classstd_1_1basic__string_1a320628bf4405d1896c4cbbaa1c0ddee1" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rend</name></member>
      <member refid="classstd_1_1basic__string_1a7bd1be7596d11f5b7e8d7f29372adc61" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rend</name></member>
      <member refid="classstd_1_1basic__string_1ad38dccfa545c7bff1354fbf3ede05cf7" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1ac6057c3150f6fae78ef267117123066d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a51945801c8054e522d106ead6dbb2f5d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a0ea85e73d7ffbeef5d1e481a8a47da6a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a54236c87950d51d402217d63f5b6b60d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a10286955bfe7b90cb921a7db20f35c46" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1aa9c10511d15a6366319cc7fc635d590d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1aac8010e6ece52401c32e3c9419193847" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a2b62eac1f0322908e09f5d11ae948681" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1acdf2a2a3e01d38c083f930f64ce536c6" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1aa626e26426f7787236233d1412c8ddc1" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1ad824f92f97d31f3eb68d199d375b33bf" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a23f496dd323df1314d2a7016e9a6e24a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a31390e45265ccc273a89ff1cbe068867" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a375979ceac40bb04c0ccb31d4723b46c" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1af712acae56afe660e065f5442531fe1c" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1aed9e972e83cf86f4cea1a4fbbf0094cb" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a874b080e6efc28b15c38cbbaf3fec47a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1ac2fbad5427145bb95736e80e6fdbb8af" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1acc346484aaf6a1961cc1206c52e16701" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a349b7e41586e6a3574b6d66d0ea22468" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a0b81bffc8e7c58945e8a5c0f0e029088" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1ab47353930017ed6c32d47499ada783de" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1ad5fa7c8640fc79313da75ae2b3508352" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a532307ce96afc005899330f134d3d737" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a5bc774a224219d60d2bf3e4f31fa4899" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a9eddeb80319f20d4b322cde318649128" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a3054450d3bb498773607e39298c3449a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a9e97a9989ed91cbaf4377d2dab5cc8b3" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a9971640059b33258c1c86e263a0a96d2" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>replace</name></member>
      <member refid="classstd_1_1basic__string_1a289378ead36bc253f4b47a5d35c1bdfe" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>reserve</name></member>
      <member refid="classstd_1_1basic__string_1a7655538ad1d2b47b3765995d8123fbfc" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>reserve</name></member>
      <member refid="classstd_1_1basic__string_1a289378ead36bc253f4b47a5d35c1bdfe" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>reserve</name></member>
      <member refid="classstd_1_1basic__string_1a7655538ad1d2b47b3765995d8123fbfc" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>reserve</name></member>
      <member refid="classstd_1_1basic__string_1a7530f355537da638911c78ef7925daa9" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>resize</name></member>
      <member refid="classstd_1_1basic__string_1ab53ec64ba11ca06dd42eb50407ff29fb" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>resize</name></member>
      <member refid="classstd_1_1basic__string_1a7530f355537da638911c78ef7925daa9" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>resize</name></member>
      <member refid="classstd_1_1basic__string_1a9c65ed069cb3a757975febfef57479cd" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>resize</name></member>
      <member refid="classstd_1_1basic__string_1a100aa7ea14b453266fe48048f9642200" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>reverse_iterator</name></member>
      <member refid="classstd_1_1basic__string_1a100aa7ea14b453266fe48048f9642200" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>reverse_iterator</name></member>
      <member refid="classstd_1_1basic__string_1a92f87201b7118be314b2199251820b74" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string_1a62cac31568a34b427b6faf3962f72746" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string_1a37c45e174f8b7677215ee1d353b67d56" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string_1a3287a95c5ac1c576aac7c1c28d3f001a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string_1a6cab7f0f853a0f230ea585888e21d34d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string_1af7e1f7a725ea193242cee07e6aa092a6" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string_1a252f2266eacf983c47e0f5874b9eaff6" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string_1ae5e7fcca75bee2a044e3cda0fb81b091" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string_1a2eb236d10b60ce5a9f3496daec26623a" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>shrink_to_fit</name></member>
      <member refid="classstd_1_1basic__string_1a74201ef9d14b1fd7c7e116268e277023" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>shrink_to_fit</name></member>
      <member refid="classstd_1_1basic__string_1a11f832ee74c43f39ba70f7131473adac" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>size</name></member>
      <member refid="classstd_1_1basic__string_1a676f896c88073521cfac7aab5f3da5af" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>size</name></member>
      <member refid="classstd_1_1basic__string_1a087a2e42234cd1bdf103be8c1065e1d0" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>size_type</name></member>
      <member refid="classstd_1_1basic__string_1a78b5fe9cc1b6908f3fd9c4cd51ae2770" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>size_type</name></member>
      <member refid="classstd_1_1basic__string_1a13282e3d2d101ae09328e63a5371fe34" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>starts_with</name></member>
      <member refid="classstd_1_1basic__string_1a9f3a66cb520e6cb7862a8b8e7f3f7bba" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>starts_with</name></member>
      <member refid="classstd_1_1basic__string_1ad1ffe8ea8f06c36e8b54ec4e2e5ba16f" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>starts_with</name></member>
      <member refid="classstd_1_1basic__string_1a78042fb846192372e43abd27c465980e" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>starts_with</name></member>
      <member refid="classstd_1_1basic__string_1a0953c11be38d9b9217342e7f0122e925" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>starts_with</name></member>
      <member refid="classstd_1_1basic__string_1abba66eec30e9cbf74c63a4bae7f5e859" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>starts_with</name></member>
      <member refid="classstd_1_1basic__string_1a2f4c68fad9fd84f8a3d7be6f99ec9eaf" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>substr</name></member>
      <member refid="classstd_1_1basic__string_1a0a94b4cf57d243e2fe9a08495bffe816" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>substr</name></member>
      <member refid="classstd_1_1basic__string_1ab794081875024818c0314af28923b275" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>substr</name></member>
      <member refid="classstd_1_1basic__string_1a25792c9769bbd22fccf887bf0be28556" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>substr</name></member>
      <member refid="classstd_1_1basic__string_1adfb79d5c4821378599c1ba04e146f696" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>subview</name></member>
      <member refid="classstd_1_1basic__string_1adfb79d5c4821378599c1ba04e146f696" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>subview</name></member>
      <member refid="classstd_1_1basic__string_1af091bfc88f390c60c6dd95110767de90" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__string_1a0545aa0fb34370d0730659096d85db98" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__string_1a62613dc05b8eaff2192e6e35a4cd9a4d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>traits_type</name></member>
      <member refid="classstd_1_1basic__string_1a62613dc05b8eaff2192e6e35a4cd9a4d" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>traits_type</name></member>
      <member refid="classstd_1_1basic__string_1aa224da83c64ccce2d263d448058ab438" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>value_type</name></member>
      <member refid="classstd_1_1basic__string_1aa224da83c64ccce2d263d448058ab438" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>value_type</name></member>
      <member refid="classstd_1_1basic__string_1a7fa28c8bfcce1d4d320989fdea8771b5" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>~basic_string</name></member>
      <member refid="classstd_1_1basic__string_1adb7b4b7b01dd15155872907322c8ce6b" prot="public" virt="non-virtual"><scope>std::basic_string</scope><name>~basic_string</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__string__view" kind="class" language="C++" prot="public">
    <compoundname>std::basic_string_view</compoundname>
    <includes local="no">&gt;</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
        <defval><ref refid="structstd_1_1char__traits" kindref="compound">std::char_traits</ref>&lt;_CharT&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__string__view_1aec5c9292b6028d434379652e122fc73e" prot="public" static="no">
        <type>const value_type *</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::const_iterator = const value_type*</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::basic_string_view::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="130" column="7" bodyfile="string_view" bodystart="130" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string__view_1a5dde463ee0e3d48ac63ad4abf6798320" prot="public" static="no">
        <type>const value_type *</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::const_pointer = const value_type*</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::basic_string_view::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="127" column="7" bodyfile="string_view" bodystart="127" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string__view_1a96bf4214585d58f385aaa2c520f44cb1" prot="public" static="no">
        <type>const value_type &amp;</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::const_reference = const value_type&amp;</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>std::basic_string_view::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="129" column="7" bodyfile="string_view" bodystart="129" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string__view_1aea20f77346bd04a18ee8fa2478f28a39" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; const_iterator &gt;</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::const_reverse_iterator = std::reverse_iterator&lt;const_iterator&gt;</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>std::basic_string_view::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="132" column="7" bodyfile="string_view" bodystart="132" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string__view_1a30d8aab95784d247c9572352efc5e906" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::difference_type = ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::basic_string_view::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="135" column="7" bodyfile="string_view" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string__view_1af6c489a10db6fe855a076f6973f2b75d" prot="public" static="no">
        <type>const_iterator</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::iterator = const_iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::basic_string_view::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="131" column="7" bodyfile="string_view" bodystart="131" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string__view_1afa70abe9a99276a2c18067e094917729" prot="public" static="no">
        <type>value_type *</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::pointer = value_type*</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::basic_string_view::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="126" column="7" bodyfile="string_view" bodystart="126" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string__view_1ab00216f3580a59fff747a477791f73a2" prot="public" static="no">
        <type>value_type &amp;</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::reference = value_type&amp;</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::basic_string_view::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="128" column="7" bodyfile="string_view" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string__view_1aef33074286e8a32048bce6433d38a7e4" prot="public" static="no">
        <type>const_reverse_iterator</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::reverse_iterator = const_reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>std::basic_string_view::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="133" column="7" bodyfile="string_view" bodystart="133" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string__view_1ac1b8d642ed6f87de150cfbac53a24799" prot="public" static="no">
        <type>size_t</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::size_type = size_t</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::basic_string_view::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="134" column="7" bodyfile="string_view" bodystart="134" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string__view_1afc15241ce311de2179339890fdd0236a" prot="public" static="no">
        <type>_Traits</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::traits_type = _Traits</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_string_view::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="124" column="7" bodyfile="string_view" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__string__view_1a7e960fa1b35bda79231cc478ea00b303" prot="public" static="no">
        <type>_CharT</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::value_type = _CharT</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::basic_string_view::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="125" column="7" bodyfile="string_view" bodystart="125" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__string__view_1a9dd95caf6afb6bc022d1ba470ccf86d0" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::npos</definition>
        <argsstring/>
        <name>npos</name>
        <qualifiedname>std::basic_string_view::npos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="136" column="34" bodyfile="string_view" bodystart="136" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__string__view_1a6dedf868fc19001ffa05ea22375f60c2" prot="private" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::basic_string_view&lt; _CharT, _Traits &gt;::_M_len</definition>
        <argsstring/>
        <name>_M_len</name>
        <qualifiedname>std::basic_string_view::_M_len</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="602" column="17" bodyfile="string_view" bodystart="602" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__string__view_1adb3b2427dc1be2d4480a1cbdb816a3ec" prot="private" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::basic_string_view&lt; _CharT, _Traits &gt;::_M_str</definition>
        <argsstring/>
        <name>_M_str</name>
        <qualifiedname>std::basic_string_view::_M_str</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="603" column="20" bodyfile="string_view" bodystart="603" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a168a29928df971b3bc9dd3cb5276545c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>() noexcept</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::basic_string_view::basic_string_view</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="141" column="7" bodyfile="string_view" bodystart="141" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a679656a4ae1d558926e52a5b419166b7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(__last - __first)" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>contiguous_iterator</type>
            <declname>_It</declname>
            <defname>_It</defname>
          </param>
          <param>
            <type>sized_sentinel_for&lt; _It &gt;</type>
            <declname>_End</declname>
            <defname>_End</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(_It __first, _End __last)</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_End</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="164" column="1" bodyfile="string_view" bodystart="164" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a6031ce980d64276faff6669926a3f637" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::size(__r)) &amp;&amp;noexcept(ranges::data(__r))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Range</type>
          </param>
          <param>
            <type>typename _DRange</type>
            <defval>remove_cvref_t&lt;_Range&gt;</defval>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(_Range &amp;&amp;__r)</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="180" column="1" bodyfile="string_view" bodystart="180" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a4b20ba90587dafe0ddd8c0f51b38e949" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(const _CharT *__str) noexcept</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="149" column="7" bodyfile="string_view" bodystart="149" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a09339e14329d61115dfa741e18592353" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(const _CharT *__str, size_type __len) noexcept</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="155" column="7" bodyfile="string_view" bodystart="155" bodyend="157"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1ac3c97253a80ddcdf0726ac2af3dad887" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(const basic_string_view &amp;) noexcept=default</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>const basic_string_view &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="145" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1afd71c051a2c8ee1360f94beb174fb666" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(nullptr_t)=delete</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="185" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1afb9f9fcef8066da20daa9740015a73d2" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string_view&lt; _CharT, _Traits &gt;::at</definition>
        <argsstring>(size_type __pos) const</argsstring>
        <name>at</name>
        <qualifiedname>std::basic_string_view::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="271" column="7" bodyfile="string_view" bodystart="271" bodyend="278"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a99433b6bd3ba94878d3fecc1fcd7f6d6" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string_view&lt; _CharT, _Traits &gt;::back</definition>
        <argsstring>() const noexcept</argsstring>
        <name>back</name>
        <qualifiedname>std::basic_string_view::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="290" column="7" bodyfile="string_view" bodystart="290" bodyend="294"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a9f5c7543324b2e92211417c075096bbb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::basic_string_view::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="196" column="7" bodyfile="string_view" bodystart="196" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1acfabfee7fcf99b374ee9aa44b27002c2" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::basic_string_view::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="206" column="7" bodyfile="string_view" bodystart="206" bodyend="207"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a04e1be9b2031dd04d753018f5e8060e3" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::basic_string_view::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="211" column="7" bodyfile="string_view" bodystart="211" bodyend="212"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a3dc72f3e99d67ff5ff9a6d9bbb39a2a8" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(basic_string_view __str) const noexcept</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string_view::compare</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="359" column="7" bodyfile="string_view" bodystart="359" bodyend="366"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1abc3a60df53220bc671918aa0cbacfc01" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(const _CharT *__str) const noexcept</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string_view::compare</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="383" column="7" bodyfile="string_view" bodystart="383" bodyend="384"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1acabb11ba8e96d9d77a18c828fb712727" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, basic_string_view __str) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="370" column="7" bodyfile="string_view" bodystart="370" bodyend="371"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1aa9866dec8c842c90431c68c51388c107" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, basic_string_view __str, size_type __pos2, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="375" column="7" bodyfile="string_view" bodystart="375" bodyend="379"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a5851a7cc29f2cf12907d242fc53980b1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const _CharT *__str) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="388" column="7" bodyfile="string_view" bodystart="388" bodyend="389"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a7a1667b1651fd9fba1bb905be943d7e1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexceptexpression="false" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const _CharT *__str, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="393" column="7" bodyfile="string_view" bodystart="393" bodyend="398"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1aa4eede71ac033262903aadf012c010e7" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string_view&lt; _CharT, _Traits &gt;::contains</definition>
        <argsstring>(_CharT __x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::basic_string_view::contains</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="453" column="7" bodyfile="string_view" bodystart="453" bodyend="454"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1aeca4d3a585b8a026d97e277d535678e1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string_view&lt; _CharT, _Traits &gt;::contains</definition>
        <argsstring>(basic_string_view __x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::basic_string_view::contains</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="448" column="7" bodyfile="string_view" bodystart="448" bodyend="449"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a908c47ad2cc9319094a710a69e5144e4" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string_view&lt; _CharT, _Traits &gt;::contains</definition>
        <argsstring>(const _CharT *__x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::basic_string_view::contains</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="458" column="7" bodyfile="string_view" bodystart="458" bodyend="459"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a579f0cc846f573ba6bfd2038874a5643" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::copy</definition>
        <argsstring>(_CharT *__str, size_type __n, size_type __pos=0) const</argsstring>
        <name>copy</name>
        <qualifiedname>std::basic_string_view::copy</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="330" column="7" bodyfile="string_view" bodystart="330" bodyend="339"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a6d98c5d78e60870305833f0c328fddea" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::crbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crbegin</name>
        <qualifiedname>std::basic_string_view::crbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="226" column="7" bodyfile="string_view" bodystart="226" bodyend="227"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a90f814d3dfcdd22961a86d2445500953" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::crend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crend</name>
        <qualifiedname>std::basic_string_view::crend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="231" column="7" bodyfile="string_view" bodystart="231" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1ae5f74aed4b8aec82af8bdf6fdea4b078" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_pointer</type>
        <definition>const_pointer std::basic_string_view&lt; _CharT, _Traits &gt;::data</definition>
        <argsstring>() const noexcept</argsstring>
        <name>data</name>
        <qualifiedname>std::basic_string_view::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="298" column="7" bodyfile="string_view" bodystart="298" bodyend="299"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1aef8ebe8d50eefac815fa5321c5d31e8f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string_view&lt; _CharT, _Traits &gt;::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::basic_string_view::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="256" column="7" bodyfile="string_view" bodystart="256" bodyend="257"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1aaa6988f2778e28e95af02db7f9323135" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::basic_string_view::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="201" column="7" bodyfile="string_view" bodystart="201" bodyend="202"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1aa883f223f28ee533ab05cc2de633b4e6" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string_view::find</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="471" column="7" bodyfile="bits/string_view.tcc" bodystart="83" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a664e391e3ced57e8674c9c05cb8e3687" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(basic_string_view __str, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string_view::find</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="466" column="7" bodyfile="string_view" bodystart="466" bodyend="467"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1aa891b29f00ec4363a678df1ea95ce289" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string_view::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="475" column="7" bodyfile="bits/string_view.tcc" bodystart="50" bodyend="78"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1ab9e4c5d935be7670b4379937a5c246bb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(const _CharT *__str, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::basic_string_view::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="479" column="7" bodyfile="string_view" bodystart="479" bodyend="480"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1abce26caac13fe743fd24d3d21db8b1f0" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="549" column="7" bodyfile="bits/string_view.tcc" bodystart="188" bodyend="194"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a9a31dc999367a59c908e9915a274df42" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="543" column="7" bodyfile="string_view" bodystart="543" bodyend="545"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a12378136e469eb42025cb05b1201de8e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="553" column="7" bodyfile="bits/string_view.tcc" bodystart="175" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a929546575e1b3563a8cc768ccb8a4e09" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="558" column="7" bodyfile="string_view" bodystart="558" bodyend="562"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a6a03865ab7c65a0cc0a74345715cad0a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="507" column="7" bodyfile="string_view" bodystart="507" bodyend="508"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a22c870af4af0082cd6d768b82bf92c91" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="502" column="7" bodyfile="string_view" bodystart="502" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a58fa7007c4a3ad2881d3ba45af817c92" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="512" column="7" bodyfile="bits/string_view.tcc" bodystart="136" bodyend="148"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a3aff4ad129adc56c205347f15e610958" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="517" column="7" bodyfile="string_view" bodystart="517" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a556f2586300ef0be7016e7c5a157d689" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="572" column="7" bodyfile="bits/string_view.tcc" bodystart="221" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1abc331836eed5bde58ef0e732674be9d1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="566" column="7" bodyfile="string_view" bodystart="566" bodyend="568"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a6b4fc846e06039a97ee3f16a5f27afe5" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="576" column="7" bodyfile="bits/string_view.tcc" bodystart="199" bodyend="216"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a2f2c2d8fb1d7d4e24b687124d69aa836" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="581" column="7" bodyfile="string_view" bodystart="581" bodyend="586"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a6a9804b8e8856b7a9c739e26bf1cfa3b" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="528" column="7" bodyfile="string_view" bodystart="528" bodyend="529"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a77b27c27bd61c88aa73d6b4b09468b0f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="522" column="7" bodyfile="string_view" bodystart="522" bodyend="524"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1ac27baa3422c178408cb2e5f234dce83c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="533" column="7" bodyfile="bits/string_view.tcc" bodystart="153" bodyend="170"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a58e99e6fd4bf442e9ccaf02b01bc1c8e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="538" column="7" bodyfile="string_view" bodystart="538" bodyend="539"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a19e47b90e9300589c6ad002935c65aa2" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string_view&lt; _CharT, _Traits &gt;::front</definition>
        <argsstring>() const noexcept</argsstring>
        <name>front</name>
        <qualifiedname>std::basic_string_view::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="282" column="7" bodyfile="string_view" bodystart="282" bodyend="286"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a2f4b9b765bd56e2cb7f76ca48615d81c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::length</definition>
        <argsstring>() const noexcept</argsstring>
        <name>length</name>
        <qualifiedname>std::basic_string_view::length</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="243" column="7" bodyfile="string_view" bodystart="243" bodyend="244"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1ae51421b45730d0862db6a0892660c046" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>std::basic_string_view::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="248" column="7" bodyfile="string_view" bodystart="248" bodyend="252"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1ab334fea25e4cccded5c06d0cb5c101a1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>basic_string_view &amp;</type>
        <definition>basic_string_view &amp; std::basic_string_view&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(const basic_string_view &amp;) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_string_view::operator=</qualifiedname>
        <param>
          <type>const basic_string_view &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="190" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a71b93b35dc53fc0b11fdef6cb4436ef5" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string_view&lt; _CharT, _Traits &gt;::operator[]</definition>
        <argsstring>(size_type __pos) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::basic_string_view::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="263" column="7" bodyfile="string_view" bodystart="263" bodyend="267"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1aa4e42a72e3ccef3ea549dba424af6bbb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::rbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::basic_string_view::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="216" column="7" bodyfile="string_view" bodystart="216" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1addcc745eaf10ab6b459b77829c0d6f10" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string_view&lt; _CharT, _Traits &gt;::remove_prefix</definition>
        <argsstring>(size_type __n) noexcept</argsstring>
        <name>remove_prefix</name>
        <qualifiedname>std::basic_string_view::remove_prefix</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="304" column="7" bodyfile="string_view" bodystart="304" bodyend="309"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a4a54c818330f97cf1290526ef9929b7b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string_view&lt; _CharT, _Traits &gt;::remove_suffix</definition>
        <argsstring>(size_type __n) noexcept</argsstring>
        <name>remove_suffix</name>
        <qualifiedname>std::basic_string_view::remove_suffix</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="312" column="7" bodyfile="string_view" bodystart="312" bodyend="316"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a61fc230a06eac6ae4f2084814d4f9ca9" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::rend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::basic_string_view::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="221" column="7" bodyfile="string_view" bodystart="221" bodyend="222"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1aa20f85f61ed54516fc8f743dc53d3ead" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string_view::rfind</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="489" column="7" bodyfile="bits/string_view.tcc" bodystart="119" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a220b3dd5e8aee4fe0fadebf5dca37c97" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(basic_string_view __str, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string_view::rfind</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="484" column="7" bodyfile="string_view" bodystart="484" bodyend="485"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a51ef9ef14acab716e15b67f4ad87325c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string_view::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="493" column="7" bodyfile="bits/string_view.tcc" bodystart="99" bodyend="114"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a6f21cf2663f783ea80ad12c289167090" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(const _CharT *__str, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::basic_string_view::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="497" column="7" bodyfile="string_view" bodystart="497" bodyend="498"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1ad5c0ed6641280e0be782415014763c9c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>size</name>
        <qualifiedname>std::basic_string_view::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="238" column="7" bodyfile="string_view" bodystart="238" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1ac6a6c15c892eb21dff644d9796ed338c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexceptexpression="false" virt="non-virtual">
        <type>basic_string_view</type>
        <definition>basic_string_view std::basic_string_view&lt; _CharT, _Traits &gt;::substr</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos) const</argsstring>
        <name>substr</name>
        <qualifiedname>std::basic_string_view::substr</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="343" column="7" bodyfile="string_view" bodystart="343" bodyend="348"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a9c2a17b9f598655e71baf9a57cf8eb30" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string_view</type>
        <definition>basic_string_view std::basic_string_view&lt; _CharT, _Traits &gt;::subview</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos) const</argsstring>
        <name>subview</name>
        <qualifiedname>std::basic_string_view::subview</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="353" column="7" bodyfile="string_view" bodystart="353" bodyend="354"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__string__view_1ae2af34b021ffc20212a0bd8fcf8456e0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string_view&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_string_view &amp;__sv) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_string_view::swap</qualifiedname>
        <param>
          <type>basic_string_view &amp;</type>
          <declname>__sv</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="319" column="7" bodyfile="string_view" bodystart="319" bodyend="324"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1basic__string__view_1a0e0c9b0f70e02635f6ba9e4d5132feb7" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>static constexpr int std::basic_string_view&lt; _CharT, _Traits &gt;::_S_compare</definition>
        <argsstring>(size_type __n1, size_type __n2) noexcept</argsstring>
        <name>_S_compare</name>
        <qualifiedname>std::basic_string_view::_S_compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="591" column="7" bodyfile="string_view" bodystart="591" bodyend="600"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A non-owning reference to a string. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
A basic_string_view looks like this:</para>
<para><programlisting><codeline><highlight class="normal">_CharT*<sp/><sp/><sp/><sp/>_M_str</highlight></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/>_M_len</highlight></codeline>
</programlisting> </para>
    </detaileddescription>
    <location file="string_view" line="113" column="5" bodyfile="string_view" bodystart="114" bodyend="604"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__string__view_1a6dedf868fc19001ffa05ea22375f60c2" prot="private" virt="non-virtual"><scope>std::basic_string_view</scope><name>_M_len</name></member>
      <member refid="classstd_1_1basic__string__view_1adb3b2427dc1be2d4480a1cbdb816a3ec" prot="private" virt="non-virtual"><scope>std::basic_string_view</scope><name>_M_str</name></member>
      <member refid="classstd_1_1basic__string__view_1a0e0c9b0f70e02635f6ba9e4d5132feb7" prot="private" virt="non-virtual"><scope>std::basic_string_view</scope><name>_S_compare</name></member>
      <member refid="classstd_1_1basic__string__view_1afb9f9fcef8066da20daa9740015a73d2" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>at</name></member>
      <member refid="classstd_1_1basic__string__view_1a99433b6bd3ba94878d3fecc1fcd7f6d6" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>back</name></member>
      <member refid="classstd_1_1basic__string__view_1a168a29928df971b3bc9dd3cb5276545c" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1basic__string__view_1ac3c97253a80ddcdf0726ac2af3dad887" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1basic__string__view_1a4b20ba90587dafe0ddd8c0f51b38e949" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1basic__string__view_1a09339e14329d61115dfa741e18592353" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1basic__string__view_1a679656a4ae1d558926e52a5b419166b7" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1basic__string__view_1a6031ce980d64276faff6669926a3f637" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1basic__string__view_1afd71c051a2c8ee1360f94beb174fb666" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1basic__string__view_1a9f5c7543324b2e92211417c075096bbb" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>begin</name></member>
      <member refid="classstd_1_1basic__string__view_1acfabfee7fcf99b374ee9aa44b27002c2" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>cbegin</name></member>
      <member refid="classstd_1_1basic__string__view_1a04e1be9b2031dd04d753018f5e8060e3" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>cend</name></member>
      <member refid="classstd_1_1basic__string__view_1a3dc72f3e99d67ff5ff9a6d9bbb39a2a8" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string__view_1acabb11ba8e96d9d77a18c828fb712727" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string__view_1aa9866dec8c842c90431c68c51388c107" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string__view_1abc3a60df53220bc671918aa0cbacfc01" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string__view_1a5851a7cc29f2cf12907d242fc53980b1" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string__view_1a7a1667b1651fd9fba1bb905be943d7e1" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1basic__string__view_1aec5c9292b6028d434379652e122fc73e" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1basic__string__view_1a5dde463ee0e3d48ac63ad4abf6798320" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>const_pointer</name></member>
      <member refid="classstd_1_1basic__string__view_1a96bf4214585d58f385aaa2c520f44cb1" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>const_reference</name></member>
      <member refid="classstd_1_1basic__string__view_1aea20f77346bd04a18ee8fa2478f28a39" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>const_reverse_iterator</name></member>
      <member refid="classstd_1_1basic__string__view_1aeca4d3a585b8a026d97e277d535678e1" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>contains</name></member>
      <member refid="classstd_1_1basic__string__view_1aa4eede71ac033262903aadf012c010e7" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>contains</name></member>
      <member refid="classstd_1_1basic__string__view_1a908c47ad2cc9319094a710a69e5144e4" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>contains</name></member>
      <member refid="classstd_1_1basic__string__view_1a579f0cc846f573ba6bfd2038874a5643" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>copy</name></member>
      <member refid="classstd_1_1basic__string__view_1a6d98c5d78e60870305833f0c328fddea" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>crbegin</name></member>
      <member refid="classstd_1_1basic__string__view_1a90f814d3dfcdd22961a86d2445500953" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>crend</name></member>
      <member refid="classstd_1_1basic__string__view_1ae5f74aed4b8aec82af8bdf6fdea4b078" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>data</name></member>
      <member refid="classstd_1_1basic__string__view_1a30d8aab95784d247c9572352efc5e906" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>difference_type</name></member>
      <member refid="classstd_1_1basic__string__view_1aef8ebe8d50eefac815fa5321c5d31e8f" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>empty</name></member>
      <member refid="classstd_1_1basic__string__view_1aaa6988f2778e28e95af02db7f9323135" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>end</name></member>
      <member refid="classstd_1_1basic__string__view_1a664e391e3ced57e8674c9c05cb8e3687" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string__view_1aa883f223f28ee533ab05cc2de633b4e6" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string__view_1aa891b29f00ec4363a678df1ea95ce289" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string__view_1ab9e4c5d935be7670b4379937a5c246bb" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1basic__string__view_1a9a31dc999367a59c908e9915a274df42" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string__view_1abce26caac13fe743fd24d3d21db8b1f0" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string__view_1a12378136e469eb42025cb05b1201de8e" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string__view_1a929546575e1b3563a8cc768ccb8a4e09" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1basic__string__view_1a22c870af4af0082cd6d768b82bf92c91" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string__view_1a6a03865ab7c65a0cc0a74345715cad0a" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string__view_1a58fa7007c4a3ad2881d3ba45af817c92" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string__view_1a3aff4ad129adc56c205347f15e610958" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1basic__string__view_1abc331836eed5bde58ef0e732674be9d1" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string__view_1a556f2586300ef0be7016e7c5a157d689" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string__view_1a6b4fc846e06039a97ee3f16a5f27afe5" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string__view_1a2f2c2d8fb1d7d4e24b687124d69aa836" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1basic__string__view_1a77b27c27bd61c88aa73d6b4b09468b0f" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string__view_1a6a9804b8e8856b7a9c739e26bf1cfa3b" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string__view_1ac27baa3422c178408cb2e5f234dce83c" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string__view_1a58e99e6fd4bf442e9ccaf02b01bc1c8e" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1basic__string__view_1a19e47b90e9300589c6ad002935c65aa2" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>front</name></member>
      <member refid="classstd_1_1basic__string__view_1af6c489a10db6fe855a076f6973f2b75d" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>iterator</name></member>
      <member refid="classstd_1_1basic__string__view_1a2f4b9b765bd56e2cb7f76ca48615d81c" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>length</name></member>
      <member refid="classstd_1_1basic__string__view_1ae51421b45730d0862db6a0892660c046" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>max_size</name></member>
      <member refid="classstd_1_1basic__string__view_1a9dd95caf6afb6bc022d1ba470ccf86d0" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>npos</name></member>
      <member refid="classstd_1_1basic__string__view_1ab334fea25e4cccded5c06d0cb5c101a1" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__string__view_1a71b93b35dc53fc0b11fdef6cb4436ef5" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>operator[]</name></member>
      <member refid="classstd_1_1basic__string__view_1afa70abe9a99276a2c18067e094917729" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>pointer</name></member>
      <member refid="classstd_1_1basic__string__view_1aa4e42a72e3ccef3ea549dba424af6bbb" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>rbegin</name></member>
      <member refid="classstd_1_1basic__string__view_1ab00216f3580a59fff747a477791f73a2" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>reference</name></member>
      <member refid="classstd_1_1basic__string__view_1addcc745eaf10ab6b459b77829c0d6f10" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>remove_prefix</name></member>
      <member refid="classstd_1_1basic__string__view_1a4a54c818330f97cf1290526ef9929b7b" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>remove_suffix</name></member>
      <member refid="classstd_1_1basic__string__view_1a61fc230a06eac6ae4f2084814d4f9ca9" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>rend</name></member>
      <member refid="classstd_1_1basic__string__view_1aef33074286e8a32048bce6433d38a7e4" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>reverse_iterator</name></member>
      <member refid="classstd_1_1basic__string__view_1a220b3dd5e8aee4fe0fadebf5dca37c97" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string__view_1aa20f85f61ed54516fc8f743dc53d3ead" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string__view_1a51ef9ef14acab716e15b67f4ad87325c" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string__view_1a6f21cf2663f783ea80ad12c289167090" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1basic__string__view_1ad5c0ed6641280e0be782415014763c9c" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>size</name></member>
      <member refid="classstd_1_1basic__string__view_1ac1b8d642ed6f87de150cfbac53a24799" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>size_type</name></member>
      <member refid="classstd_1_1basic__string__view_1ac6a6c15c892eb21dff644d9796ed338c" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>substr</name></member>
      <member refid="classstd_1_1basic__string__view_1a9c2a17b9f598655e71baf9a57cf8eb30" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>subview</name></member>
      <member refid="classstd_1_1basic__string__view_1ae2af34b021ffc20212a0bd8fcf8456e0" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__string__view_1afc15241ce311de2179339890fdd0236a" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>traits_type</name></member>
      <member refid="classstd_1_1basic__string__view_1a7e960fa1b35bda79231cc478ea00b303" prot="public" virt="non-virtual"><scope>std::basic_string_view</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::basic_string_view</compoundname>
    <includes local="no">&gt;</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
        <defval><ref refid="structstd_1_1char__traits" kindref="compound">std::char_traits</ref>&lt;_CharT&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a3cfe0978b1d1eb3a97a391aff98a5c13" prot="public" static="no">
        <type>const _CharT *</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::const_iterator = const _CharT*</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="91" column="7" bodyfile="experimental/string_view" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa42b3363d4dc7ab626faf7d7843556f7" prot="public" static="no">
        <type>const _CharT *</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::const_pointer = const _CharT*</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="88" column="7" bodyfile="experimental/string_view" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa7679d15f2de4f169673f4ca84259908" prot="public" static="no">
        <type>const _CharT &amp;</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::const_reference = const _CharT&amp;</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="90" column="7" bodyfile="experimental/string_view" bodystart="90" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a3dc8c2fa1e0bfeef58140f58e59a0b24" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; const_iterator &gt;</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::const_reverse_iterator = std::reverse_iterator&lt;const_iterator&gt;</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="93" column="7" bodyfile="experimental/string_view" bodystart="93" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a8d57dfdc3f0cac6f2bfd8ce909450006" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::difference_type = ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="96" column="7" bodyfile="experimental/string_view" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a67d1ca4cf8e1c8e8050ba6261fb7bd9d" prot="public" static="no">
        <type>const_iterator</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::iterator = const_iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="92" column="7" bodyfile="experimental/string_view" bodystart="92" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac281cb6a243b36b97f86448058e9bb92" prot="public" static="no">
        <type>_CharT *</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::pointer = _CharT*</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="87" column="7" bodyfile="experimental/string_view" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1afb0339a5509e7076bca25e55d6571c9e" prot="public" static="no">
        <type>_CharT &amp;</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::reference = _CharT&amp;</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="89" column="7" bodyfile="experimental/string_view" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a6e19457c17b79c589e58d8fb05df6715" prot="public" static="no">
        <type>const_reverse_iterator</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::reverse_iterator = const_reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="94" column="7" bodyfile="experimental/string_view" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a2b3a6f9ee4abf6f5e3991dd01cddee6d" prot="public" static="no">
        <type>size_t</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::size_type = size_t</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="95" column="7" bodyfile="experimental/string_view" bodystart="95" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aedeae7d0a9498e2fd9f3bdb78bf52db6" prot="public" static="no">
        <type>_Traits</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::traits_type = _Traits</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="85" column="7" bodyfile="experimental/string_view" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a8cd4e4b0a4e01c21ceed54df94ef4bc4" prot="public" static="no">
        <type>_CharT</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::value_type = _CharT</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="86" column="7" bodyfile="experimental/string_view" bodystart="86" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a03c5bd1c167697938b5efcccf7f1a4c7" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::npos</definition>
        <argsstring/>
        <name>npos</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::npos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="97" column="34" bodyfile="experimental/string_view" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aaa6340d1a46e2748140b4446e26f48f3" prot="private" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::_M_len</definition>
        <argsstring/>
        <name>_M_len</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::_M_len</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="435" column="17" bodyfile="experimental/string_view" bodystart="435" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ae5db89a665d61a5e201e68f5fac87b6f" prot="private" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::_M_str</definition>
        <argsstring/>
        <name>_M_str</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::_M_str</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="436" column="20" bodyfile="experimental/string_view" bodystart="436" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a1e9c35b6272e5b9d47bce4d15b9b0a32" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>() noexcept</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::basic_string_view</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="102" column="7" bodyfile="experimental/string_view" bodystart="102" bodyend="104"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aee8b26a4a7a2fe9197ad4ac2928ed437" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(const _CharT *__str)</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="114" column="17" bodyfile="experimental/string_view" bodystart="114" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac1b0d0179e6e00c7ea56d9d0610a5e39" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(const _CharT *__str, size_type __len)</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="119" column="17" bodyfile="experimental/string_view" bodystart="119" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a5204bea2bbda7e97d8beb4b26cd4a5da" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Allocator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _Allocator &gt; &amp;__str) noexcept</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _Allocator &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="109" column="9" bodyfile="experimental/string_view" bodystart="109" bodyend="112"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1afef25d83585f4729875b84d2b834e8b4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(const basic_string_view &amp;) noexcept=default</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>const basic_string_view &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="106" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a726f38b30313848bb81ada07be9e915e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _CharT &amp;</type>
        <definition>const _CharT &amp; std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::at</definition>
        <argsstring>(size_type __pos) const</argsstring>
        <name>at</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="192" column="7" bodyfile="experimental/string_view" bodystart="192" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1af9aa7c1de261e244c8751e5b49477244" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _CharT &amp;</type>
        <definition>const _CharT &amp; std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::back</definition>
        <argsstring>() const</argsstring>
        <name>back</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="211" column="7" bodyfile="experimental/string_view" bodystart="211" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aac1891828537f21551b1ec219c8fb445" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="130" column="7" bodyfile="experimental/string_view" bodystart="130" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa619800c2e1e14e19f87fd0b45b04b6d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="138" column="7" bodyfile="experimental/string_view" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a0450aa79b209ec983db848d47d1fa762" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="142" column="7" bodyfile="experimental/string_view" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac7abb302721df3c46aa5f5e99b0c8e24" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(basic_string_view __str) const noexcept</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="291" column="7" bodyfile="experimental/string_view" bodystart="291" bodyend="298"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a794f6b7c724f98e6db39bb45202d8bfd" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(const _CharT *__str) const noexcept</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="310" column="7" bodyfile="experimental/string_view" bodystart="310" bodyend="311"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ab6a7a0693b10c13408cf86c1689cf28a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, basic_string_view __str) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="301" column="7" bodyfile="experimental/string_view" bodystart="301" bodyend="302"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a04589635709712db3d7c4851aabe0b8d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, basic_string_view __str, size_type __pos2, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="305" column="7" bodyfile="experimental/string_view" bodystart="305" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a24e2fd81c64fc9c8880ad7c900f79e2b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const _CharT *__str) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="314" column="7" bodyfile="experimental/string_view" bodystart="314" bodyend="315"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1af7e3f434fa75f9cacb84d58fa9d91938" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const _CharT *__str, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="318" column="7" bodyfile="experimental/string_view" bodystart="318" bodyend="323"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac99064d92b82a0a5f551bebe5be61591" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::copy</definition>
        <argsstring>(_CharT *__str, size_type __n, size_type __pos=0) const</argsstring>
        <name>copy</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::copy</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="260" column="7" bodyfile="experimental/string_view" bodystart="260" bodyend="273"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1affc928ffd18989e4935270d0b401256c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::crbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crbegin</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::crbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="154" column="7" bodyfile="experimental/string_view" bodystart="154" bodyend="155"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ace29eda29998a684fd1a7d4f50c0ca9e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::crend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crend</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::crend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="158" column="7" bodyfile="experimental/string_view" bodystart="158" bodyend="159"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1abfba9a95a7d43250430c31453b5e4c2e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _CharT *</type>
        <definition>const _CharT * std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::data</definition>
        <argsstring>() const noexcept</argsstring>
        <name>data</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="218" column="7" bodyfile="experimental/string_view" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a0da82072f92f15cb053758d1f3ef6265" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="179" column="7" bodyfile="experimental/string_view" bodystart="179" bodyend="180"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a549bec01ef0dce3e430817cdb5e76ff3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="134" column="7" bodyfile="experimental/string_view" bodystart="134" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ae095fa3e08f91d8a3d26dd9444ec4258" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="330" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="75" bodyend="86"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a7627d949b03f2a827a5298884a918e12" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(basic_string_view __str, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="326" column="7" bodyfile="experimental/string_view" bodystart="326" bodyend="327"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1addea449d6b849065a09f4150c20c7296" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="333" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="54" bodyend="70"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a607c24b32e110447d9260804a2e8a242" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(const _CharT *__str, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="336" column="7" bodyfile="experimental/string_view" bodystart="336" bodyend="337"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a321c5ae83a01fdf90e9fc6198a405820" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="390" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="177" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad3a2757edb05c93d6d07ecae18c1be36" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="385" column="7" bodyfile="experimental/string_view" bodystart="385" bodyend="387"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a4a511254f7c6772b5ef8a71d03dc1a67" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="393" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="165" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1adc67b4288965bad0ff16d07ac2c4f38c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="397" column="7" bodyfile="experimental/string_view" bodystart="397" bodyend="401"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad66d4bf06da1a62ab5932ec803a158f1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="358" column="7" bodyfile="experimental/string_view" bodystart="358" bodyend="359"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac67f25ef04ba879906c59ee81a40d7a7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="354" column="7" bodyfile="experimental/string_view" bodystart="354" bodyend="355"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a53d7a77e7fe5960f4c5806f12d7ff193" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="362" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="128" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1acac6db8596c8d3715346e9d841231fe1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="365" column="7" bodyfile="experimental/string_view" bodystart="365" bodyend="366"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a882db18153de08692981d587ba5cff2e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="409" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="209" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a34072e26673696d1b5e53628289dcdb0" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="404" column="7" bodyfile="experimental/string_view" bodystart="404" bodyend="406"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad83bed237c30393403a64d329877b810" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="412" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="188" bodyend="204"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aebb2ae11f5a03c6b2a5e4aa58d81348b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="416" column="7" bodyfile="experimental/string_view" bodystart="416" bodyend="421"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a651861ce0df2b685a854d8758acfb2a2" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="374" column="7" bodyfile="experimental/string_view" bodystart="374" bodyend="375"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a0ba4f253d3f4119b64c6015100a27f4a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="369" column="7" bodyfile="experimental/string_view" bodystart="369" bodyend="371"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a9ec124e183461f87351cc31dca4c9412" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="378" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="144" bodyend="160"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a4401098ff2a40a9eb3c9f85f364bb1fe" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="381" column="7" bodyfile="experimental/string_view" bodystart="381" bodyend="382"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa20004c579b26675e17172d8a1ba4026" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _CharT &amp;</type>
        <definition>const _CharT &amp; std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::front</definition>
        <argsstring>() const</argsstring>
        <name>front</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="204" column="7" bodyfile="experimental/string_view" bodystart="204" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a655ded25677f626ec90abd228ecbbed2" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::length</definition>
        <argsstring>() const noexcept</argsstring>
        <name>length</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::length</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="168" column="7" bodyfile="experimental/string_view" bodystart="168" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a7237e791b55acd2bd223a52cf2e24f59" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="172" column="7" bodyfile="experimental/string_view" bodystart="172" bodyend="176"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a66a0ab18b8bed7fdb94e0b99abe9d1b1" prot="public" static="no" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Allocator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::operator basic_string&lt; _CharT, _Traits, _Allocator &gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator basic_string&lt; _CharT, _Traits, _Allocator &gt;</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::operator basic_string&lt; _CharT, _Traits, _Allocator &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="247" column="18" bodyfile="experimental/string_view" bodystart="247" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa7d603d87453fd2e106163218225443c" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>basic_string_view &amp;</type>
        <definition>basic_string_view &amp; std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(const basic_string_view &amp;) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::operator=</qualifiedname>
        <param>
          <type>const basic_string_view &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="125" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a202cdfc1618d5806c8b2085c01098733" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _CharT &amp;</type>
        <definition>const _CharT &amp; std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::operator[]</definition>
        <argsstring>(size_type __pos) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="185" column="7" bodyfile="experimental/string_view" bodystart="185" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aafc487f2ce8d165494be4beb541c167f" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::rbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="146" column="7" bodyfile="experimental/string_view" bodystart="146" bodyend="147"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a4c0b71002ec02a8c6d2ca6d4a4f41e3b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::remove_prefix</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>remove_prefix</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::remove_prefix</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="224" column="7" bodyfile="experimental/string_view" bodystart="224" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a6c81c75d5d54e9c2b32284df7d65788f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::remove_suffix</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>remove_suffix</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::remove_suffix</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="232" column="7" bodyfile="experimental/string_view" bodystart="232" bodyend="233"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1afd61885f31cd617ba42476aa89bfa674" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::rend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="150" column="7" bodyfile="experimental/string_view" bodystart="150" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a660245b7db028f418e7c0f4640a7f412" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::rfind</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="344" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="111" bodyend="123"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a359103e725184a0fa2342409444fe937" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(basic_string_view __str, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::rfind</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="340" column="7" bodyfile="experimental/string_view" bodystart="340" bodyend="341"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a1a6efb0ae4d939a641d0eb83993e45f4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="347" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="91" bodyend="106"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aeffb79decf372726e022c17e4a3bad8d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(const _CharT *__str, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="350" column="7" bodyfile="experimental/string_view" bodystart="350" bodyend="351"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1acb75470106d96cea646288fde3c98177" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>size</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="164" column="7" bodyfile="experimental/string_view" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1acc4ae176f7381d22a32c0fbeb6a60f14" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string_view</type>
        <definition>basic_string_view std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::substr</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos) const</argsstring>
        <name>substr</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::substr</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="279" column="7" bodyfile="experimental/string_view" bodystart="279" bodyend="288"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad5dfbe75307151811db588f4d4b184d2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_string_view &amp;__sv) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::swap</qualifiedname>
        <param>
          <type>basic_string_view &amp;</type>
          <declname>__sv</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="236" column="7" bodyfile="experimental/string_view" bodystart="236" bodyend="241"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ace8eeb6968453030c26ed518f5ced8a1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Allocator</type>
            <defval><ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt;_CharT&gt;</defval>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _Allocator &gt;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Allocator &gt; std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::to_string</definition>
        <argsstring>(const _Allocator &amp;__alloc=_Allocator()) const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::to_string</qualifiedname>
        <param>
          <type>const _Allocator &amp;</type>
          <declname>__alloc</declname>
          <defval>_Allocator()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="254" column="1" bodyfile="experimental/string_view" bodystart="254" bodyend="257"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ab078f80557a4d80967a07b61ea3b9d90" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>static constexpr int std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::_S_compare</definition>
        <argsstring>(size_type __n1, size_type __n2) noexcept</argsstring>
        <name>_S_compare</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::_S_compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="426" column="7" bodyfile="experimental/string_view" bodystart="426" bodyend="433"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A non-owning reference to a string. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
A basic_string_view looks like this:</para>
<para><programlisting><codeline><highlight class="normal">_CharT*<sp/><sp/><sp/><sp/>_M_str</highlight></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/>_M_len</highlight></codeline>
</programlisting> </para>
    </detaileddescription>
    <location file="experimental/string_view" line="80" column="5" bodyfile="experimental/string_view" bodystart="81" bodyend="437"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aaa6340d1a46e2748140b4446e26f48f3" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>_M_len</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ae5db89a665d61a5e201e68f5fac87b6f" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>_M_str</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ab078f80557a4d80967a07b61ea3b9d90" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>_S_compare</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a726f38b30313848bb81ada07be9e915e" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>at</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1af9aa7c1de261e244c8751e5b49477244" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>back</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a1e9c35b6272e5b9d47bce4d15b9b0a32" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1afef25d83585f4729875b84d2b834e8b4" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a5204bea2bbda7e97d8beb4b26cd4a5da" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aee8b26a4a7a2fe9197ad4ac2928ed437" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac1b0d0179e6e00c7ea56d9d0610a5e39" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aac1891828537f21551b1ec219c8fb445" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>begin</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa619800c2e1e14e19f87fd0b45b04b6d" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>cbegin</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a0450aa79b209ec983db848d47d1fa762" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>cend</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac7abb302721df3c46aa5f5e99b0c8e24" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ab6a7a0693b10c13408cf86c1689cf28a" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a04589635709712db3d7c4851aabe0b8d" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a794f6b7c724f98e6db39bb45202d8bfd" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a24e2fd81c64fc9c8880ad7c900f79e2b" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1af7e3f434fa75f9cacb84d58fa9d91938" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a3cfe0978b1d1eb3a97a391aff98a5c13" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa42b3363d4dc7ab626faf7d7843556f7" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>const_pointer</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa7679d15f2de4f169673f4ca84259908" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>const_reference</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a3dc8c2fa1e0bfeef58140f58e59a0b24" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>const_reverse_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac99064d92b82a0a5f551bebe5be61591" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>copy</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1affc928ffd18989e4935270d0b401256c" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>crbegin</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ace29eda29998a684fd1a7d4f50c0ca9e" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>crend</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1abfba9a95a7d43250430c31453b5e4c2e" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>data</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a8d57dfdc3f0cac6f2bfd8ce909450006" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>difference_type</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a0da82072f92f15cb053758d1f3ef6265" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>empty</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a549bec01ef0dce3e430817cdb5e76ff3" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>end</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a7627d949b03f2a827a5298884a918e12" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ae095fa3e08f91d8a3d26dd9444ec4258" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1addea449d6b849065a09f4150c20c7296" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a607c24b32e110447d9260804a2e8a242" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad3a2757edb05c93d6d07ecae18c1be36" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a321c5ae83a01fdf90e9fc6198a405820" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a4a511254f7c6772b5ef8a71d03dc1a67" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1adc67b4288965bad0ff16d07ac2c4f38c" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac67f25ef04ba879906c59ee81a40d7a7" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad66d4bf06da1a62ab5932ec803a158f1" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a53d7a77e7fe5960f4c5806f12d7ff193" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1acac6db8596c8d3715346e9d841231fe1" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a34072e26673696d1b5e53628289dcdb0" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a882db18153de08692981d587ba5cff2e" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad83bed237c30393403a64d329877b810" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aebb2ae11f5a03c6b2a5e4aa58d81348b" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a0ba4f253d3f4119b64c6015100a27f4a" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a651861ce0df2b685a854d8758acfb2a2" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a9ec124e183461f87351cc31dca4c9412" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a4401098ff2a40a9eb3c9f85f364bb1fe" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa20004c579b26675e17172d8a1ba4026" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>front</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a67d1ca4cf8e1c8e8050ba6261fb7bd9d" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>iterator</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a655ded25677f626ec90abd228ecbbed2" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>length</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a7237e791b55acd2bd223a52cf2e24f59" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>max_size</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a03c5bd1c167697938b5efcccf7f1a4c7" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>npos</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a66a0ab18b8bed7fdb94e0b99abe9d1b1" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>operator basic_string&lt; _CharT, _Traits, _Allocator &gt;</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa7d603d87453fd2e106163218225443c" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a202cdfc1618d5806c8b2085c01098733" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>operator[]</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac281cb6a243b36b97f86448058e9bb92" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>pointer</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aafc487f2ce8d165494be4beb541c167f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>rbegin</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1afb0339a5509e7076bca25e55d6571c9e" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>reference</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a4c0b71002ec02a8c6d2ca6d4a4f41e3b" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>remove_prefix</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a6c81c75d5d54e9c2b32284df7d65788f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>remove_suffix</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1afd61885f31cd617ba42476aa89bfa674" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>rend</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a6e19457c17b79c589e58d8fb05df6715" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>reverse_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a359103e725184a0fa2342409444fe937" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a660245b7db028f418e7c0f4640a7f412" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a1a6efb0ae4d939a641d0eb83993e45f4" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aeffb79decf372726e022c17e4a3bad8d" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1acb75470106d96cea646288fde3c98177" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>size</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a2b3a6f9ee4abf6f5e3991dd01cddee6d" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>size_type</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1acc4ae176f7381d22a32c0fbeb6a60f14" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>substr</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad5dfbe75307151811db588f4d4b184d2" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>swap</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ace8eeb6968453030c26ed518f5ced8a1" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>to_string</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aedeae7d0a9498e2fd9f3bdb78bf52db6" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>traits_type</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a8cd4e4b0a4e01c21ceed54df94ef4bc4" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::filesystem::v1::basic_string_view</compoundname>
    <includes local="no">&gt;</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
        <defval><ref refid="structstd_1_1char__traits" kindref="compound">std::char_traits</ref>&lt;_CharT&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aec5c9292b6028d434379652e122fc73e" prot="public" static="no">
        <type>const value_type *</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::const_iterator = const value_type*</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="130" column="7" bodyfile="string_view" bodystart="130" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a5dde463ee0e3d48ac63ad4abf6798320" prot="public" static="no">
        <type>const value_type *</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::const_pointer = const value_type*</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="127" column="7" bodyfile="string_view" bodystart="127" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a96bf4214585d58f385aaa2c520f44cb1" prot="public" static="no">
        <type>const value_type &amp;</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::const_reference = const value_type&amp;</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="129" column="7" bodyfile="string_view" bodystart="129" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aea20f77346bd04a18ee8fa2478f28a39" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; const_iterator &gt;</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::const_reverse_iterator = std::reverse_iterator&lt;const_iterator&gt;</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="132" column="7" bodyfile="string_view" bodystart="132" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a30d8aab95784d247c9572352efc5e906" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::difference_type = ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="135" column="7" bodyfile="string_view" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1af6c489a10db6fe855a076f6973f2b75d" prot="public" static="no">
        <type>const_iterator</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::iterator = const_iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="131" column="7" bodyfile="string_view" bodystart="131" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1afa70abe9a99276a2c18067e094917729" prot="public" static="no">
        <type>value_type *</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::pointer = value_type*</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="126" column="7" bodyfile="string_view" bodystart="126" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ab00216f3580a59fff747a477791f73a2" prot="public" static="no">
        <type>value_type &amp;</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::reference = value_type&amp;</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="128" column="7" bodyfile="string_view" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aef33074286e8a32048bce6433d38a7e4" prot="public" static="no">
        <type>const_reverse_iterator</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::reverse_iterator = const_reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="133" column="7" bodyfile="string_view" bodystart="133" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ac1b8d642ed6f87de150cfbac53a24799" prot="public" static="no">
        <type>size_t</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::size_type = size_t</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="134" column="7" bodyfile="string_view" bodystart="134" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1afc15241ce311de2179339890fdd0236a" prot="public" static="no">
        <type>_Traits</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::traits_type = _Traits</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="124" column="7" bodyfile="string_view" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a7e960fa1b35bda79231cc478ea00b303" prot="public" static="no">
        <type>_CharT</type>
        <definition>using std::basic_string_view&lt; _CharT, _Traits &gt;::value_type = _CharT</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="125" column="7" bodyfile="string_view" bodystart="125" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a9dd95caf6afb6bc022d1ba470ccf86d0" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::npos</definition>
        <argsstring/>
        <name>npos</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::npos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="136" column="34" bodyfile="string_view" bodystart="136" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a6dedf868fc19001ffa05ea22375f60c2" prot="private" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::basic_string_view&lt; _CharT, _Traits &gt;::_M_len</definition>
        <argsstring/>
        <name>_M_len</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::_M_len</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="602" column="17" bodyfile="string_view" bodystart="602" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1adb3b2427dc1be2d4480a1cbdb816a3ec" prot="private" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::basic_string_view&lt; _CharT, _Traits &gt;::_M_str</definition>
        <argsstring/>
        <name>_M_str</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::_M_str</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="603" column="20" bodyfile="string_view" bodystart="603" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a168a29928df971b3bc9dd3cb5276545c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>() noexcept</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::basic_string_view</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="141" column="7" bodyfile="string_view" bodystart="141" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a679656a4ae1d558926e52a5b419166b7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(__last - __first)" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>contiguous_iterator</type>
            <declname>_It</declname>
            <defname>_It</defname>
          </param>
          <param>
            <type>sized_sentinel_for&lt; _It &gt;</type>
            <declname>_End</declname>
            <defname>_End</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(_It __first, _End __last)</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_End</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="164" column="1" bodyfile="string_view" bodystart="164" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a6031ce980d64276faff6669926a3f637" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::size(__r)) &amp;&amp;noexcept(ranges::data(__r))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Range</type>
          </param>
          <param>
            <type>typename _DRange</type>
            <defval>remove_cvref_t&lt;_Range&gt;</defval>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(_Range &amp;&amp;__r)</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>_Range &amp;&amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="180" column="1" bodyfile="string_view" bodystart="180" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a4b20ba90587dafe0ddd8c0f51b38e949" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(const _CharT *__str) noexcept</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="149" column="7" bodyfile="string_view" bodystart="149" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a09339e14329d61115dfa741e18592353" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(const _CharT *__str, size_type __len) noexcept</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="155" column="7" bodyfile="string_view" bodystart="155" bodyend="157"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ac3c97253a80ddcdf0726ac2af3dad887" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(const basic_string_view &amp;) noexcept=default</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>const basic_string_view &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="145" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1afd71c051a2c8ee1360f94beb174fb666" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(nullptr_t)=delete</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="185" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1afb9f9fcef8066da20daa9740015a73d2" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string_view&lt; _CharT, _Traits &gt;::at</definition>
        <argsstring>(size_type __pos) const</argsstring>
        <name>at</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="271" column="7" bodyfile="string_view" bodystart="271" bodyend="278"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a99433b6bd3ba94878d3fecc1fcd7f6d6" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string_view&lt; _CharT, _Traits &gt;::back</definition>
        <argsstring>() const noexcept</argsstring>
        <name>back</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="290" column="7" bodyfile="string_view" bodystart="290" bodyend="294"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a9f5c7543324b2e92211417c075096bbb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="196" column="7" bodyfile="string_view" bodystart="196" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1acfabfee7fcf99b374ee9aa44b27002c2" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="206" column="7" bodyfile="string_view" bodystart="206" bodyend="207"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a04e1be9b2031dd04d753018f5e8060e3" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="211" column="7" bodyfile="string_view" bodystart="211" bodyend="212"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a3dc72f3e99d67ff5ff9a6d9bbb39a2a8" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(basic_string_view __str) const noexcept</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="359" column="7" bodyfile="string_view" bodystart="359" bodyend="366"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1abc3a60df53220bc671918aa0cbacfc01" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(const _CharT *__str) const noexcept</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="383" column="7" bodyfile="string_view" bodystart="383" bodyend="384"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1acabb11ba8e96d9d77a18c828fb712727" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, basic_string_view __str) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="370" column="7" bodyfile="string_view" bodystart="370" bodyend="371"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aa9866dec8c842c90431c68c51388c107" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, basic_string_view __str, size_type __pos2, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="375" column="7" bodyfile="string_view" bodystart="375" bodyend="379"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a5851a7cc29f2cf12907d242fc53980b1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const _CharT *__str) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="388" column="7" bodyfile="string_view" bodystart="388" bodyend="389"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a7a1667b1651fd9fba1bb905be943d7e1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexceptexpression="false" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const _CharT *__str, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="393" column="7" bodyfile="string_view" bodystart="393" bodyend="398"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aa4eede71ac033262903aadf012c010e7" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string_view&lt; _CharT, _Traits &gt;::contains</definition>
        <argsstring>(_CharT __x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::contains</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="453" column="7" bodyfile="string_view" bodystart="453" bodyend="454"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aeca4d3a585b8a026d97e277d535678e1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string_view&lt; _CharT, _Traits &gt;::contains</definition>
        <argsstring>(basic_string_view __x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::contains</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="448" column="7" bodyfile="string_view" bodystart="448" bodyend="449"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a908c47ad2cc9319094a710a69e5144e4" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string_view&lt; _CharT, _Traits &gt;::contains</definition>
        <argsstring>(const _CharT *__x) const noexcept</argsstring>
        <name>contains</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::contains</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="458" column="7" bodyfile="string_view" bodystart="458" bodyend="459"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a579f0cc846f573ba6bfd2038874a5643" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::copy</definition>
        <argsstring>(_CharT *__str, size_type __n, size_type __pos=0) const</argsstring>
        <name>copy</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::copy</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="330" column="7" bodyfile="string_view" bodystart="330" bodyend="339"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a6d98c5d78e60870305833f0c328fddea" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::crbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crbegin</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::crbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="226" column="7" bodyfile="string_view" bodystart="226" bodyend="227"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a90f814d3dfcdd22961a86d2445500953" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::crend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crend</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::crend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="231" column="7" bodyfile="string_view" bodystart="231" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ae5f74aed4b8aec82af8bdf6fdea4b078" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_pointer</type>
        <definition>const_pointer std::basic_string_view&lt; _CharT, _Traits &gt;::data</definition>
        <argsstring>() const noexcept</argsstring>
        <name>data</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="298" column="7" bodyfile="string_view" bodystart="298" bodyend="299"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aef8ebe8d50eefac815fa5321c5d31e8f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_string_view&lt; _CharT, _Traits &gt;::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="256" column="7" bodyfile="string_view" bodystart="256" bodyend="257"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aaa6988f2778e28e95af02db7f9323135" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="201" column="7" bodyfile="string_view" bodystart="201" bodyend="202"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aa883f223f28ee533ab05cc2de633b4e6" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="471" column="7" bodyfile="bits/string_view.tcc" bodystart="83" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a664e391e3ced57e8674c9c05cb8e3687" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(basic_string_view __str, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="466" column="7" bodyfile="string_view" bodystart="466" bodyend="467"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aa891b29f00ec4363a678df1ea95ce289" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="475" column="7" bodyfile="bits/string_view.tcc" bodystart="50" bodyend="78"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ab9e4c5d935be7670b4379937a5c246bb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(const _CharT *__str, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="479" column="7" bodyfile="string_view" bodystart="479" bodyend="480"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1abce26caac13fe743fd24d3d21db8b1f0" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="549" column="7" bodyfile="bits/string_view.tcc" bodystart="188" bodyend="194"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a9a31dc999367a59c908e9915a274df42" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="543" column="7" bodyfile="string_view" bodystart="543" bodyend="545"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a12378136e469eb42025cb05b1201de8e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="553" column="7" bodyfile="bits/string_view.tcc" bodystart="175" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a929546575e1b3563a8cc768ccb8a4e09" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="558" column="7" bodyfile="string_view" bodystart="558" bodyend="562"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a6a03865ab7c65a0cc0a74345715cad0a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="507" column="7" bodyfile="string_view" bodystart="507" bodyend="508"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a22c870af4af0082cd6d768b82bf92c91" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="502" column="7" bodyfile="string_view" bodystart="502" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a58fa7007c4a3ad2881d3ba45af817c92" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="512" column="7" bodyfile="bits/string_view.tcc" bodystart="136" bodyend="148"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a3aff4ad129adc56c205347f15e610958" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="517" column="7" bodyfile="string_view" bodystart="517" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a556f2586300ef0be7016e7c5a157d689" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="572" column="7" bodyfile="bits/string_view.tcc" bodystart="221" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1abc331836eed5bde58ef0e732674be9d1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="566" column="7" bodyfile="string_view" bodystart="566" bodyend="568"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a6b4fc846e06039a97ee3f16a5f27afe5" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="576" column="7" bodyfile="bits/string_view.tcc" bodystart="199" bodyend="216"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a2f2c2d8fb1d7d4e24b687124d69aa836" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="581" column="7" bodyfile="string_view" bodystart="581" bodyend="586"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a6a9804b8e8856b7a9c739e26bf1cfa3b" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="528" column="7" bodyfile="string_view" bodystart="528" bodyend="529"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a77b27c27bd61c88aa73d6b4b09468b0f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="522" column="7" bodyfile="string_view" bodystart="522" bodyend="524"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ac27baa3422c178408cb2e5f234dce83c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="533" column="7" bodyfile="bits/string_view.tcc" bodystart="153" bodyend="170"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a58e99e6fd4bf442e9ccaf02b01bc1c8e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="538" column="7" bodyfile="string_view" bodystart="538" bodyend="539"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a19e47b90e9300589c6ad002935c65aa2" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string_view&lt; _CharT, _Traits &gt;::front</definition>
        <argsstring>() const noexcept</argsstring>
        <name>front</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="282" column="7" bodyfile="string_view" bodystart="282" bodyend="286"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a2f4b9b765bd56e2cb7f76ca48615d81c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::length</definition>
        <argsstring>() const noexcept</argsstring>
        <name>length</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::length</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="243" column="7" bodyfile="string_view" bodystart="243" bodyend="244"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ae51421b45730d0862db6a0892660c046" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="248" column="7" bodyfile="string_view" bodystart="248" bodyend="252"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ab334fea25e4cccded5c06d0cb5c101a1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>basic_string_view &amp;</type>
        <definition>basic_string_view &amp; std::basic_string_view&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(const basic_string_view &amp;) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::operator=</qualifiedname>
        <param>
          <type>const basic_string_view &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="190" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a71b93b35dc53fc0b11fdef6cb4436ef5" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::basic_string_view&lt; _CharT, _Traits &gt;::operator[]</definition>
        <argsstring>(size_type __pos) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="263" column="7" bodyfile="string_view" bodystart="263" bodyend="267"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aa4e42a72e3ccef3ea549dba424af6bbb" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::rbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="216" column="7" bodyfile="string_view" bodystart="216" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1addcc745eaf10ab6b459b77829c0d6f10" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string_view&lt; _CharT, _Traits &gt;::remove_prefix</definition>
        <argsstring>(size_type __n) noexcept</argsstring>
        <name>remove_prefix</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::remove_prefix</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="304" column="7" bodyfile="string_view" bodystart="304" bodyend="309"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a4a54c818330f97cf1290526ef9929b7b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string_view&lt; _CharT, _Traits &gt;::remove_suffix</definition>
        <argsstring>(size_type __n) noexcept</argsstring>
        <name>remove_suffix</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::remove_suffix</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="312" column="7" bodyfile="string_view" bodystart="312" bodyend="316"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a61fc230a06eac6ae4f2084814d4f9ca9" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::basic_string_view&lt; _CharT, _Traits &gt;::rend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="221" column="7" bodyfile="string_view" bodystart="221" bodyend="222"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aa20f85f61ed54516fc8f743dc53d3ead" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::rfind</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="489" column="7" bodyfile="bits/string_view.tcc" bodystart="119" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a220b3dd5e8aee4fe0fadebf5dca37c97" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(basic_string_view __str, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::rfind</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="484" column="7" bodyfile="string_view" bodystart="484" bodyend="485"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a51ef9ef14acab716e15b67f4ad87325c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="493" column="7" bodyfile="bits/string_view.tcc" bodystart="99" bodyend="114"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a6f21cf2663f783ea80ad12c289167090" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(const _CharT *__str, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="497" column="7" bodyfile="string_view" bodystart="497" bodyend="498"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ad5c0ed6641280e0be782415014763c9c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::basic_string_view&lt; _CharT, _Traits &gt;::size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>size</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="238" column="7" bodyfile="string_view" bodystart="238" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ac6a6c15c892eb21dff644d9796ed338c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexceptexpression="false" virt="non-virtual">
        <type>basic_string_view</type>
        <definition>basic_string_view std::basic_string_view&lt; _CharT, _Traits &gt;::substr</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos) const</argsstring>
        <name>substr</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::substr</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="343" column="7" bodyfile="string_view" bodystart="343" bodyend="348"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a9c2a17b9f598655e71baf9a57cf8eb30" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string_view</type>
        <definition>basic_string_view std::basic_string_view&lt; _CharT, _Traits &gt;::subview</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos) const</argsstring>
        <name>subview</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::subview</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="353" column="7" bodyfile="string_view" bodystart="353" bodyend="354"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ae2af34b021ffc20212a0bd8fcf8456e0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_string_view&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_string_view &amp;__sv) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::swap</qualifiedname>
        <param>
          <type>basic_string_view &amp;</type>
          <declname>__sv</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="319" column="7" bodyfile="string_view" bodystart="319" bodyend="324"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a0e0c9b0f70e02635f6ba9e4d5132feb7" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>static constexpr int std::basic_string_view&lt; _CharT, _Traits &gt;::_S_compare</definition>
        <argsstring>(size_type __n1, size_type __n2) noexcept</argsstring>
        <name>_S_compare</name>
        <qualifiedname>std::experimental::filesystem::v1::basic_string_view::_S_compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="591" column="7" bodyfile="string_view" bodystart="591" bodyend="600"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A non-owning reference to a string. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
A basic_string_view looks like this:</para>
<para><programlisting><codeline><highlight class="normal">_CharT*<sp/><sp/><sp/><sp/>_M_str</highlight></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/>_M_len</highlight></codeline>
</programlisting> </para>
    </detaileddescription>
    <location file="string_view" line="113" column="5" bodyfile="string_view" bodystart="114" bodyend="604"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a6dedf868fc19001ffa05ea22375f60c2" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>_M_len</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1adb3b2427dc1be2d4480a1cbdb816a3ec" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>_M_str</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a0e0c9b0f70e02635f6ba9e4d5132feb7" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>_S_compare</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1afb9f9fcef8066da20daa9740015a73d2" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>at</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a99433b6bd3ba94878d3fecc1fcd7f6d6" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>back</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a168a29928df971b3bc9dd3cb5276545c" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ac3c97253a80ddcdf0726ac2af3dad887" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a4b20ba90587dafe0ddd8c0f51b38e949" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a09339e14329d61115dfa741e18592353" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a679656a4ae1d558926e52a5b419166b7" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a6031ce980d64276faff6669926a3f637" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1afd71c051a2c8ee1360f94beb174fb666" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a9f5c7543324b2e92211417c075096bbb" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>begin</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1acfabfee7fcf99b374ee9aa44b27002c2" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>cbegin</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a04e1be9b2031dd04d753018f5e8060e3" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>cend</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a3dc72f3e99d67ff5ff9a6d9bbb39a2a8" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1acabb11ba8e96d9d77a18c828fb712727" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aa9866dec8c842c90431c68c51388c107" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1abc3a60df53220bc671918aa0cbacfc01" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a5851a7cc29f2cf12907d242fc53980b1" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a7a1667b1651fd9fba1bb905be943d7e1" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aec5c9292b6028d434379652e122fc73e" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a5dde463ee0e3d48ac63ad4abf6798320" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>const_pointer</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a96bf4214585d58f385aaa2c520f44cb1" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>const_reference</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aea20f77346bd04a18ee8fa2478f28a39" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>const_reverse_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aeca4d3a585b8a026d97e277d535678e1" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>contains</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aa4eede71ac033262903aadf012c010e7" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>contains</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a908c47ad2cc9319094a710a69e5144e4" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>contains</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a579f0cc846f573ba6bfd2038874a5643" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>copy</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a6d98c5d78e60870305833f0c328fddea" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>crbegin</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a90f814d3dfcdd22961a86d2445500953" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>crend</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ae5f74aed4b8aec82af8bdf6fdea4b078" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>data</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a30d8aab95784d247c9572352efc5e906" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>difference_type</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aef8ebe8d50eefac815fa5321c5d31e8f" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>empty</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aaa6988f2778e28e95af02db7f9323135" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>end</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a664e391e3ced57e8674c9c05cb8e3687" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aa883f223f28ee533ab05cc2de633b4e6" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aa891b29f00ec4363a678df1ea95ce289" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ab9e4c5d935be7670b4379937a5c246bb" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a9a31dc999367a59c908e9915a274df42" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1abce26caac13fe743fd24d3d21db8b1f0" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a12378136e469eb42025cb05b1201de8e" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a929546575e1b3563a8cc768ccb8a4e09" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a22c870af4af0082cd6d768b82bf92c91" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a6a03865ab7c65a0cc0a74345715cad0a" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a58fa7007c4a3ad2881d3ba45af817c92" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a3aff4ad129adc56c205347f15e610958" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1abc331836eed5bde58ef0e732674be9d1" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a556f2586300ef0be7016e7c5a157d689" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a6b4fc846e06039a97ee3f16a5f27afe5" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a2f2c2d8fb1d7d4e24b687124d69aa836" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a77b27c27bd61c88aa73d6b4b09468b0f" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a6a9804b8e8856b7a9c739e26bf1cfa3b" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ac27baa3422c178408cb2e5f234dce83c" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a58e99e6fd4bf442e9ccaf02b01bc1c8e" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a19e47b90e9300589c6ad002935c65aa2" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>front</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1af6c489a10db6fe855a076f6973f2b75d" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a2f4b9b765bd56e2cb7f76ca48615d81c" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>length</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ae51421b45730d0862db6a0892660c046" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>max_size</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a9dd95caf6afb6bc022d1ba470ccf86d0" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>npos</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ab334fea25e4cccded5c06d0cb5c101a1" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a71b93b35dc53fc0b11fdef6cb4436ef5" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>operator[]</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1afa70abe9a99276a2c18067e094917729" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>pointer</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aa4e42a72e3ccef3ea549dba424af6bbb" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>rbegin</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ab00216f3580a59fff747a477791f73a2" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>reference</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1addcc745eaf10ab6b459b77829c0d6f10" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>remove_prefix</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a4a54c818330f97cf1290526ef9929b7b" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>remove_suffix</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a61fc230a06eac6ae4f2084814d4f9ca9" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>rend</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aef33074286e8a32048bce6433d38a7e4" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>reverse_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a220b3dd5e8aee4fe0fadebf5dca37c97" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1aa20f85f61ed54516fc8f743dc53d3ead" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a51ef9ef14acab716e15b67f4ad87325c" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a6f21cf2663f783ea80ad12c289167090" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ad5c0ed6641280e0be782415014763c9c" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>size</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ac1b8d642ed6f87de150cfbac53a24799" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>size_type</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ac6a6c15c892eb21dff644d9796ed338c" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>substr</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a9c2a17b9f598655e71baf9a57cf8eb30" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>subview</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1ae2af34b021ffc20212a0bd8fcf8456e0" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>swap</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1afc15241ce311de2179339890fdd0236a" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>traits_type</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1basic__string__view_1a7e960fa1b35bda79231cc478ea00b303" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::basic_string_view</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::basic_string_view</compoundname>
    <includes local="no">&gt;</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
        <defval><ref refid="structstd_1_1char__traits" kindref="compound">std::char_traits</ref>&lt;_CharT&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a3cfe0978b1d1eb3a97a391aff98a5c13" prot="public" static="no">
        <type>const _CharT *</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::const_iterator = const _CharT*</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="91" column="7" bodyfile="experimental/string_view" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa42b3363d4dc7ab626faf7d7843556f7" prot="public" static="no">
        <type>const _CharT *</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::const_pointer = const _CharT*</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="88" column="7" bodyfile="experimental/string_view" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa7679d15f2de4f169673f4ca84259908" prot="public" static="no">
        <type>const _CharT &amp;</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::const_reference = const _CharT&amp;</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="90" column="7" bodyfile="experimental/string_view" bodystart="90" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a3dc8c2fa1e0bfeef58140f58e59a0b24" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; const_iterator &gt;</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::const_reverse_iterator = std::reverse_iterator&lt;const_iterator&gt;</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="93" column="7" bodyfile="experimental/string_view" bodystart="93" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a8d57dfdc3f0cac6f2bfd8ce909450006" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::difference_type = ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="96" column="7" bodyfile="experimental/string_view" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a67d1ca4cf8e1c8e8050ba6261fb7bd9d" prot="public" static="no">
        <type>const_iterator</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::iterator = const_iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="92" column="7" bodyfile="experimental/string_view" bodystart="92" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac281cb6a243b36b97f86448058e9bb92" prot="public" static="no">
        <type>_CharT *</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::pointer = _CharT*</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="87" column="7" bodyfile="experimental/string_view" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1afb0339a5509e7076bca25e55d6571c9e" prot="public" static="no">
        <type>_CharT &amp;</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::reference = _CharT&amp;</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="89" column="7" bodyfile="experimental/string_view" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a6e19457c17b79c589e58d8fb05df6715" prot="public" static="no">
        <type>const_reverse_iterator</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::reverse_iterator = const_reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="94" column="7" bodyfile="experimental/string_view" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a2b3a6f9ee4abf6f5e3991dd01cddee6d" prot="public" static="no">
        <type>size_t</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::size_type = size_t</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="95" column="7" bodyfile="experimental/string_view" bodystart="95" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aedeae7d0a9498e2fd9f3bdb78bf52db6" prot="public" static="no">
        <type>_Traits</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::traits_type = _Traits</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="85" column="7" bodyfile="experimental/string_view" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a8cd4e4b0a4e01c21ceed54df94ef4bc4" prot="public" static="no">
        <type>_CharT</type>
        <definition>using std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::value_type = _CharT</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="86" column="7" bodyfile="experimental/string_view" bodystart="86" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a03c5bd1c167697938b5efcccf7f1a4c7" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::npos</definition>
        <argsstring/>
        <name>npos</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::npos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="97" column="34" bodyfile="experimental/string_view" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aaa6340d1a46e2748140b4446e26f48f3" prot="private" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::_M_len</definition>
        <argsstring/>
        <name>_M_len</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::_M_len</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="435" column="17" bodyfile="experimental/string_view" bodystart="435" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ae5db89a665d61a5e201e68f5fac87b6f" prot="private" static="no" mutable="no">
        <type>const _CharT *</type>
        <definition>const _CharT* std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::_M_str</definition>
        <argsstring/>
        <name>_M_str</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::_M_str</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="436" column="20" bodyfile="experimental/string_view" bodystart="436" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a1e9c35b6272e5b9d47bce4d15b9b0a32" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>() noexcept</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::basic_string_view</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="102" column="7" bodyfile="experimental/string_view" bodystart="102" bodyend="104"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aee8b26a4a7a2fe9197ad4ac2928ed437" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(const _CharT *__str)</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="114" column="17" bodyfile="experimental/string_view" bodystart="114" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac1b0d0179e6e00c7ea56d9d0610a5e39" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(const _CharT *__str, size_type __len)</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="119" column="17" bodyfile="experimental/string_view" bodystart="119" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a5204bea2bbda7e97d8beb4b26cd4a5da" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Allocator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _Allocator &gt; &amp;__str) noexcept</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _Allocator &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="109" column="9" bodyfile="experimental/string_view" bodystart="109" bodyend="112"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1afef25d83585f4729875b84d2b834e8b4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::basic_string_view</definition>
        <argsstring>(const basic_string_view &amp;) noexcept=default</argsstring>
        <name>basic_string_view</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::basic_string_view</qualifiedname>
        <param>
          <type>const basic_string_view &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="106" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a726f38b30313848bb81ada07be9e915e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _CharT &amp;</type>
        <definition>const _CharT &amp; std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::at</definition>
        <argsstring>(size_type __pos) const</argsstring>
        <name>at</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="192" column="7" bodyfile="experimental/string_view" bodystart="192" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1af9aa7c1de261e244c8751e5b49477244" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _CharT &amp;</type>
        <definition>const _CharT &amp; std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::back</definition>
        <argsstring>() const</argsstring>
        <name>back</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="211" column="7" bodyfile="experimental/string_view" bodystart="211" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aac1891828537f21551b1ec219c8fb445" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="130" column="7" bodyfile="experimental/string_view" bodystart="130" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa619800c2e1e14e19f87fd0b45b04b6d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="138" column="7" bodyfile="experimental/string_view" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a0450aa79b209ec983db848d47d1fa762" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="142" column="7" bodyfile="experimental/string_view" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac7abb302721df3c46aa5f5e99b0c8e24" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(basic_string_view __str) const noexcept</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="291" column="7" bodyfile="experimental/string_view" bodystart="291" bodyend="298"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a794f6b7c724f98e6db39bb45202d8bfd" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(const _CharT *__str) const noexcept</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="310" column="7" bodyfile="experimental/string_view" bodystart="310" bodyend="311"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ab6a7a0693b10c13408cf86c1689cf28a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, basic_string_view __str) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="301" column="7" bodyfile="experimental/string_view" bodystart="301" bodyend="302"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a04589635709712db3d7c4851aabe0b8d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, basic_string_view __str, size_type __pos2, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos2</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="305" column="7" bodyfile="experimental/string_view" bodystart="305" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a24e2fd81c64fc9c8880ad7c900f79e2b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const _CharT *__str) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="314" column="7" bodyfile="experimental/string_view" bodystart="314" bodyend="315"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1af7e3f434fa75f9cacb84d58fa9d91938" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::compare</definition>
        <argsstring>(size_type __pos1, size_type __n1, const _CharT *__str, size_type __n2) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="318" column="7" bodyfile="experimental/string_view" bodystart="318" bodyend="323"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac99064d92b82a0a5f551bebe5be61591" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::copy</definition>
        <argsstring>(_CharT *__str, size_type __n, size_type __pos=0) const</argsstring>
        <name>copy</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::copy</qualifiedname>
        <param>
          <type>_CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="260" column="7" bodyfile="experimental/string_view" bodystart="260" bodyend="273"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1affc928ffd18989e4935270d0b401256c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::crbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crbegin</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::crbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="154" column="7" bodyfile="experimental/string_view" bodystart="154" bodyend="155"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ace29eda29998a684fd1a7d4f50c0ca9e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::crend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crend</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::crend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="158" column="7" bodyfile="experimental/string_view" bodystart="158" bodyend="159"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1abfba9a95a7d43250430c31453b5e4c2e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _CharT *</type>
        <definition>const _CharT * std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::data</definition>
        <argsstring>() const noexcept</argsstring>
        <name>data</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="218" column="7" bodyfile="experimental/string_view" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a0da82072f92f15cb053758d1f3ef6265" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="179" column="7" bodyfile="experimental/string_view" bodystart="179" bodyend="180"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a549bec01ef0dce3e430817cdb5e76ff3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="134" column="7" bodyfile="experimental/string_view" bodystart="134" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ae095fa3e08f91d8a3d26dd9444ec4258" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="330" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="75" bodyend="86"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a7627d949b03f2a827a5298884a918e12" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(basic_string_view __str, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="326" column="7" bodyfile="experimental/string_view" bodystart="326" bodyend="327"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1addea449d6b849065a09f4150c20c7296" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="333" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="54" bodyend="70"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a607c24b32e110447d9260804a2e8a242" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find</definition>
        <argsstring>(const _CharT *__str, size_type __pos=0) const noexcept</argsstring>
        <name>find</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="336" column="7" bodyfile="experimental/string_view" bodystart="336" bodyend="337"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a321c5ae83a01fdf90e9fc6198a405820" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="390" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="177" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad3a2757edb05c93d6d07ecae18c1be36" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="385" column="7" bodyfile="experimental/string_view" bodystart="385" bodyend="387"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a4a511254f7c6772b5ef8a71d03dc1a67" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="393" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="165" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1adc67b4288965bad0ff16d07ac2c4f38c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="397" column="7" bodyfile="experimental/string_view" bodystart="397" bodyend="401"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad66d4bf06da1a62ab5932ec803a158f1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(_CharT __c, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="358" column="7" bodyfile="experimental/string_view" bodystart="358" bodyend="359"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac67f25ef04ba879906c59ee81a40d7a7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="354" column="7" bodyfile="experimental/string_view" bodystart="354" bodyend="355"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a53d7a77e7fe5960f4c5806f12d7ff193" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="362" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="128" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1acac6db8596c8d3715346e9d841231fe1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_first_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=0) const noexcept</argsstring>
        <name>find_first_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_first_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="365" column="7" bodyfile="experimental/string_view" bodystart="365" bodyend="366"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a882db18153de08692981d587ba5cff2e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="409" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="209" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a34072e26673696d1b5e53628289dcdb0" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="404" column="7" bodyfile="experimental/string_view" bodystart="404" bodyend="406"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad83bed237c30393403a64d329877b810" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="412" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="188" bodyend="204"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aebb2ae11f5a03c6b2a5e4aa58d81348b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_not_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_not_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_not_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="416" column="7" bodyfile="experimental/string_view" bodystart="416" bodyend="421"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a651861ce0df2b685a854d8758acfb2a2" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="374" column="7" bodyfile="experimental/string_view" bodystart="374" bodyend="375"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a0ba4f253d3f4119b64c6015100a27f4a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(basic_string_view __str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="369" column="7" bodyfile="experimental/string_view" bodystart="369" bodyend="371"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a9ec124e183461f87351cc31dca4c9412" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="378" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="144" bodyend="160"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a4401098ff2a40a9eb3c9f85f364bb1fe" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::find_last_of</definition>
        <argsstring>(const _CharT *__str, size_type __pos=npos) const noexcept</argsstring>
        <name>find_last_of</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::find_last_of</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="381" column="7" bodyfile="experimental/string_view" bodystart="381" bodyend="382"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa20004c579b26675e17172d8a1ba4026" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _CharT &amp;</type>
        <definition>const _CharT &amp; std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::front</definition>
        <argsstring>() const</argsstring>
        <name>front</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="204" column="7" bodyfile="experimental/string_view" bodystart="204" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a655ded25677f626ec90abd228ecbbed2" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::length</definition>
        <argsstring>() const noexcept</argsstring>
        <name>length</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::length</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="168" column="7" bodyfile="experimental/string_view" bodystart="168" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a7237e791b55acd2bd223a52cf2e24f59" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="172" column="7" bodyfile="experimental/string_view" bodystart="172" bodyend="176"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a66a0ab18b8bed7fdb94e0b99abe9d1b1" prot="public" static="no" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Allocator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::operator basic_string&lt; _CharT, _Traits, _Allocator &gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator basic_string&lt; _CharT, _Traits, _Allocator &gt;</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::operator basic_string&lt; _CharT, _Traits, _Allocator &gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="247" column="18" bodyfile="experimental/string_view" bodystart="247" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa7d603d87453fd2e106163218225443c" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>basic_string_view &amp;</type>
        <definition>basic_string_view &amp; std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::operator=</definition>
        <argsstring>(const basic_string_view &amp;) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::operator=</qualifiedname>
        <param>
          <type>const basic_string_view &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="125" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a202cdfc1618d5806c8b2085c01098733" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _CharT &amp;</type>
        <definition>const _CharT &amp; std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::operator[]</definition>
        <argsstring>(size_type __pos) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="185" column="7" bodyfile="experimental/string_view" bodystart="185" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aafc487f2ce8d165494be4beb541c167f" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::rbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="146" column="7" bodyfile="experimental/string_view" bodystart="146" bodyend="147"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a4c0b71002ec02a8c6d2ca6d4a4f41e3b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::remove_prefix</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>remove_prefix</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::remove_prefix</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="224" column="7" bodyfile="experimental/string_view" bodystart="224" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a6c81c75d5d54e9c2b32284df7d65788f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::remove_suffix</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>remove_suffix</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::remove_suffix</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="232" column="7" bodyfile="experimental/string_view" bodystart="232" bodyend="233"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1afd61885f31cd617ba42476aa89bfa674" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::rend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="150" column="7" bodyfile="experimental/string_view" bodystart="150" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a660245b7db028f418e7c0f4640a7f412" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(_CharT __c, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::rfind</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="344" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="111" bodyend="123"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a359103e725184a0fa2342409444fe937" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(basic_string_view __str, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::rfind</qualifiedname>
        <param>
          <type>basic_string_view</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="340" column="7" bodyfile="experimental/string_view" bodystart="340" bodyend="341"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a1a6efb0ae4d939a641d0eb83993e45f4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>basic_string_view&lt; _CharT, _Traits &gt;::size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(const _CharT *__str, size_type __pos, size_type __n) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="347" column="7" bodyfile="experimental/bits/string_view.tcc" bodystart="91" bodyend="106"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aeffb79decf372726e022c17e4a3bad8d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::rfind</definition>
        <argsstring>(const _CharT *__str, size_type __pos=npos) const noexcept</argsstring>
        <name>rfind</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::rfind</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="350" column="7" bodyfile="experimental/string_view" bodystart="350" bodyend="351"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1acb75470106d96cea646288fde3c98177" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>size</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="164" column="7" bodyfile="experimental/string_view" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1acc4ae176f7381d22a32c0fbeb6a60f14" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_string_view</type>
        <definition>basic_string_view std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::substr</definition>
        <argsstring>(size_type __pos=0, size_type __n=npos) const</argsstring>
        <name>substr</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::substr</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
          <defval>npos</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="279" column="7" bodyfile="experimental/string_view" bodystart="279" bodyend="288"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad5dfbe75307151811db588f4d4b184d2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_string_view &amp;__sv) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::swap</qualifiedname>
        <param>
          <type>basic_string_view &amp;</type>
          <declname>__sv</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="236" column="7" bodyfile="experimental/string_view" bodystart="236" bodyend="241"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ace8eeb6968453030c26ed518f5ced8a1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Allocator</type>
            <defval><ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt;_CharT&gt;</defval>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _Allocator &gt;</type>
        <definition>basic_string&lt; _CharT, _Traits, _Allocator &gt; std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::to_string</definition>
        <argsstring>(const _Allocator &amp;__alloc=_Allocator()) const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::to_string</qualifiedname>
        <param>
          <type>const _Allocator &amp;</type>
          <declname>__alloc</declname>
          <defval>_Allocator()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="254" column="1" bodyfile="experimental/string_view" bodystart="254" bodyend="257"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ab078f80557a4d80967a07b61ea3b9d90" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>static constexpr int std::experimental::fundamentals_v1::basic_string_view&lt; _CharT, _Traits &gt;::_S_compare</definition>
        <argsstring>(size_type __n1, size_type __n2) noexcept</argsstring>
        <name>_S_compare</name>
        <qualifiedname>std::experimental::fundamentals_v1::basic_string_view::_S_compare</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n1</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="426" column="7" bodyfile="experimental/string_view" bodystart="426" bodyend="433"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A non-owning reference to a string. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
A basic_string_view looks like this:</para>
<para><programlisting><codeline><highlight class="normal">_CharT*<sp/><sp/><sp/><sp/>_M_str</highlight></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/>_M_len</highlight></codeline>
</programlisting> </para>
    </detaileddescription>
    <location file="experimental/string_view" line="80" column="5" bodyfile="experimental/string_view" bodystart="81" bodyend="437"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aaa6340d1a46e2748140b4446e26f48f3" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>_M_len</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ae5db89a665d61a5e201e68f5fac87b6f" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>_M_str</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ab078f80557a4d80967a07b61ea3b9d90" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>_S_compare</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a726f38b30313848bb81ada07be9e915e" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>at</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1af9aa7c1de261e244c8751e5b49477244" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>back</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a1e9c35b6272e5b9d47bce4d15b9b0a32" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1afef25d83585f4729875b84d2b834e8b4" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a5204bea2bbda7e97d8beb4b26cd4a5da" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aee8b26a4a7a2fe9197ad4ac2928ed437" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac1b0d0179e6e00c7ea56d9d0610a5e39" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>basic_string_view</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aac1891828537f21551b1ec219c8fb445" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>begin</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa619800c2e1e14e19f87fd0b45b04b6d" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>cbegin</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a0450aa79b209ec983db848d47d1fa762" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>cend</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac7abb302721df3c46aa5f5e99b0c8e24" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ab6a7a0693b10c13408cf86c1689cf28a" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a04589635709712db3d7c4851aabe0b8d" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a794f6b7c724f98e6db39bb45202d8bfd" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a24e2fd81c64fc9c8880ad7c900f79e2b" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1af7e3f434fa75f9cacb84d58fa9d91938" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>compare</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a3cfe0978b1d1eb3a97a391aff98a5c13" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa42b3363d4dc7ab626faf7d7843556f7" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>const_pointer</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa7679d15f2de4f169673f4ca84259908" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>const_reference</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a3dc8c2fa1e0bfeef58140f58e59a0b24" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>const_reverse_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac99064d92b82a0a5f551bebe5be61591" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>copy</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1affc928ffd18989e4935270d0b401256c" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>crbegin</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ace29eda29998a684fd1a7d4f50c0ca9e" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>crend</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1abfba9a95a7d43250430c31453b5e4c2e" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>data</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a8d57dfdc3f0cac6f2bfd8ce909450006" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>difference_type</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a0da82072f92f15cb053758d1f3ef6265" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>empty</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a549bec01ef0dce3e430817cdb5e76ff3" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>end</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a7627d949b03f2a827a5298884a918e12" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ae095fa3e08f91d8a3d26dd9444ec4258" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1addea449d6b849065a09f4150c20c7296" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a607c24b32e110447d9260804a2e8a242" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad3a2757edb05c93d6d07ecae18c1be36" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a321c5ae83a01fdf90e9fc6198a405820" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a4a511254f7c6772b5ef8a71d03dc1a67" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1adc67b4288965bad0ff16d07ac2c4f38c" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac67f25ef04ba879906c59ee81a40d7a7" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad66d4bf06da1a62ab5932ec803a158f1" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a53d7a77e7fe5960f4c5806f12d7ff193" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1acac6db8596c8d3715346e9d841231fe1" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_first_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a34072e26673696d1b5e53628289dcdb0" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a882db18153de08692981d587ba5cff2e" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad83bed237c30393403a64d329877b810" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aebb2ae11f5a03c6b2a5e4aa58d81348b" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_not_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a0ba4f253d3f4119b64c6015100a27f4a" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a651861ce0df2b685a854d8758acfb2a2" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a9ec124e183461f87351cc31dca4c9412" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a4401098ff2a40a9eb3c9f85f364bb1fe" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>find_last_of</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa20004c579b26675e17172d8a1ba4026" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>front</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a67d1ca4cf8e1c8e8050ba6261fb7bd9d" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>iterator</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a655ded25677f626ec90abd228ecbbed2" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>length</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a7237e791b55acd2bd223a52cf2e24f59" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>max_size</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a03c5bd1c167697938b5efcccf7f1a4c7" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>npos</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a66a0ab18b8bed7fdb94e0b99abe9d1b1" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>operator basic_string&lt; _CharT, _Traits, _Allocator &gt;</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aa7d603d87453fd2e106163218225443c" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a202cdfc1618d5806c8b2085c01098733" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>operator[]</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ac281cb6a243b36b97f86448058e9bb92" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>pointer</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aafc487f2ce8d165494be4beb541c167f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>rbegin</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1afb0339a5509e7076bca25e55d6571c9e" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>reference</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a4c0b71002ec02a8c6d2ca6d4a4f41e3b" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>remove_prefix</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a6c81c75d5d54e9c2b32284df7d65788f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>remove_suffix</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1afd61885f31cd617ba42476aa89bfa674" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>rend</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a6e19457c17b79c589e58d8fb05df6715" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>reverse_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a359103e725184a0fa2342409444fe937" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a660245b7db028f418e7c0f4640a7f412" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a1a6efb0ae4d939a641d0eb83993e45f4" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aeffb79decf372726e022c17e4a3bad8d" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>rfind</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1acb75470106d96cea646288fde3c98177" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>size</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a2b3a6f9ee4abf6f5e3991dd01cddee6d" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>size_type</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1acc4ae176f7381d22a32c0fbeb6a60f14" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>substr</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ad5dfbe75307151811db588f4d4b184d2" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>swap</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1ace8eeb6968453030c26ed518f5ced8a1" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>to_string</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1aedeae7d0a9498e2fd9f3bdb78bf52db6" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>traits_type</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1basic__string__view_1a8cd4e4b0a4e01c21ceed54df94ef4bc4" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::basic_string_view</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__stringbuf" kind="class" language="C++" prot="public">
    <compoundname>std::basic_stringbuf</compoundname>
    <basecompoundref refid="classstd_1_1basic__streambuf" prot="public" virt="non-virtual">std::basic_streambuf&lt; _CharT, _Traits &gt;</basecompoundref>
    <includes local="no">sstream</includes>
    <innerclass refid="structstd_1_1basic__stringbuf_1_1____xfer__bufptrs" prot="private">std::basic_stringbuf::__xfer_bufptrs</innerclass>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a8089c850a9de0a60a99589bfb791e457" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref> *</type>
        <definition>basic_streambuf * std::basic_streambuf&lt; _CharT, _Traits &gt;::pubsetbuf</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>pubsetbuf</name>
        <qualifiedname>std::basic_streambuf::pubsetbuf</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Entry points for derived buffer functions. </para>
        </briefdescription>
        <detaileddescription>
<para>The public versions of <computeroutput>pubfoo</computeroutput> dispatch to the protected derived <computeroutput>foo</computeroutput> member functions, passing the arguments (if any) and returning the result unchanged. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="248" column="7" bodyfile="streambuf" bodystart="248" bodyend="249"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pos_type</type>
        <definition>pos_type std::basic_streambuf&lt; _CharT, _Traits &gt;::pubseekoff</definition>
        <argsstring>(off_type __off, ios_base::seekdir __way, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>pubseekoff</name>
        <qualifiedname>std::basic_streambuf::pubseekoff</qualifiedname>
        <param>
          <type>off_type</type>
          <declname>__off</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <declname>__way</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Alters the stream position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>Offset. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__way</parametername>
</parameternamelist>
<parameterdescription>
<para>Value for ios_base::seekdir. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Value for ios_base::openmode.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls virtual seekoff function. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="260" column="7" bodyfile="streambuf" bodystart="260" bodyend="262"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pos_type</type>
        <definition>pos_type std::basic_streambuf&lt; _CharT, _Traits &gt;::pubseekpos</definition>
        <argsstring>(pos_type __sp, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>pubseekpos</name>
        <qualifiedname>std::basic_streambuf::pubseekpos</qualifiedname>
        <param>
          <type>pos_type</type>
          <declname>__sp</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Alters the stream position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sp</parametername>
</parameternamelist>
<parameterdescription>
<para>Position </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Value for ios_base::openmode.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls virtual seekpos function. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="272" column="7" bodyfile="streambuf" bodystart="272" bodyend="274"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_streambuf&lt; _CharT, _Traits &gt;::pubsync</definition>
        <argsstring>()</argsstring>
        <name>pubsync</name>
        <qualifiedname>std::basic_streambuf::pubsync</qualifiedname>
        <briefdescription>
<para>Calls virtual sync function. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="280" column="7" bodyfile="streambuf" bodystart="280" bodyend="280"/>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::eback</definition>
        <argsstring>() const</argsstring>
        <name>eback</name>
        <qualifiedname>std::basic_streambuf::eback</qualifiedname>
        <briefdescription>
<para>Access to the get area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>eback() returns the beginning pointer for the input sequence</para>
</listitem><listitem><para>gptr() returns the next pointer for the input sequence</para>
</listitem><listitem><para>egptr() returns the end pointer for the input sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="491" column="7" bodyfile="streambuf" bodystart="491" bodyend="491"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" compoundref="fstream" startline="229" endline="238">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_destroy_pback</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; char_type, traits_type &gt;::sputbackc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; char_type, traits_type &gt;::sungetc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::gptr</definition>
        <argsstring>() const</argsstring>
        <name>gptr</name>
        <qualifiedname>std::basic_streambuf::gptr</qualifiedname>
        <briefdescription>
<para>Access to the get area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>eback() returns the beginning pointer for the input sequence</para>
</listitem><listitem><para>gptr() returns the next pointer for the input sequence</para>
</listitem><listitem><para>egptr() returns the end pointer for the input sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="494" column="7" bodyfile="streambuf" bodystart="494" bodyend="494"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac4c7480aea8087a568d10b87a06b4d4e" compoundref="fstream" startline="212" endline="221">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_create_pback</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" compoundref="fstream" startline="229" endline="238">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_destroy_pback</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a924a684fe2a6844d766e25f4051b705c" compoundref="streambuf" startline="293" endline="297">std::basic_streambuf&lt; char_type, traits_type &gt;::in_avail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; char_type, traits_type &gt;::sbumpc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; char_type, traits_type &gt;::sgetc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; char_type, traits_type &gt;::sputbackc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; char_type, traits_type &gt;::sungetc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" compoundref="streambuf" startline="709" endline="720">std::basic_streambuf&lt; char_type, traits_type &gt;::uflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1wbuffer__convert_1a97e246ca437e006102d2cc72da58d6c4" compoundref="locale__conv_8h" startline="485" endline="494">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61" compoundref="streambuf_8tcc" startline="51" endline="80">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::egptr</definition>
        <argsstring>() const</argsstring>
        <name>egptr</name>
        <qualifiedname>std::basic_streambuf::egptr</qualifiedname>
        <briefdescription>
<para>Access to the get area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>eback() returns the beginning pointer for the input sequence</para>
</listitem><listitem><para>gptr() returns the next pointer for the input sequence</para>
</listitem><listitem><para>egptr() returns the end pointer for the input sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="497" column="7" bodyfile="streambuf" bodystart="497" bodyend="497"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac4c7480aea8087a568d10b87a06b4d4e" compoundref="fstream" startline="212" endline="221">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_create_pback</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a924a684fe2a6844d766e25f4051b705c" compoundref="streambuf" startline="293" endline="297">std::basic_streambuf&lt; char_type, traits_type &gt;::in_avail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; char_type, traits_type &gt;::sbumpc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; char_type, traits_type &gt;::sgetc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1wbuffer__convert_1a97e246ca437e006102d2cc72da58d6c4" compoundref="locale__conv_8h" startline="485" endline="494">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61" compoundref="streambuf_8tcc" startline="51" endline="80">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ad74313e92ffb1a9388683cb13556c55b" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::pbase</definition>
        <argsstring>() const</argsstring>
        <name>pbase</name>
        <qualifiedname>std::basic_streambuf::pbase</qualifiedname>
        <briefdescription>
<para>Access to the put area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>pbase() returns the beginning pointer for the output sequence</para>
</listitem><listitem><para>pptr() returns the next pointer for the output sequence</para>
</listitem><listitem><para>epptr() returns the end pointer for the output sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="538" column="7" bodyfile="streambuf" bodystart="538" bodyend="538"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1abb6ebb3bb179182976c0dc2ec7bc4dee" compoundref="sstream" startline="288" endline="296">std::basic_stringbuf&lt; char &gt;::str</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f" compoundref="fstream_8tcc" startline="1014" endline="1026">std::basic_filebuf&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::pptr</definition>
        <argsstring>() const</argsstring>
        <name>pptr</name>
        <qualifiedname>std::basic_streambuf::pptr</qualifiedname>
        <briefdescription>
<para>Access to the put area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>pbase() returns the beginning pointer for the output sequence</para>
</listitem><listitem><para>pptr() returns the next pointer for the output sequence</para>
</listitem><listitem><para>epptr() returns the end pointer for the output sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="541" column="7" bodyfile="streambuf" bodystart="541" bodyend="541"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" compoundref="streambuf" startline="433" endline="445">std::basic_streambuf&lt; char_type, traits_type &gt;::sputc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f" compoundref="fstream_8tcc" startline="1014" endline="1026">std::basic_filebuf&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a23e843afc42e2875d1f2fc945821499a" compoundref="streambuf_8tcc" startline="85" endline="114">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a1ccd4468d0d1ec3dee0eb51f28587aac" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, _Traits &gt;::epptr</definition>
        <argsstring>() const</argsstring>
        <name>epptr</name>
        <qualifiedname>std::basic_streambuf::epptr</qualifiedname>
        <briefdescription>
<para>Access to the put area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>pbase() returns the beginning pointer for the output sequence</para>
</listitem><listitem><para>pptr() returns the next pointer for the output sequence</para>
</listitem><listitem><para>epptr() returns the end pointer for the output sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="544" column="7" bodyfile="streambuf" bodystart="544" bodyend="544"/>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" compoundref="streambuf" startline="433" endline="445">std::basic_streambuf&lt; char_type, traits_type &gt;::sputc</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a23e843afc42e2875d1f2fc945821499a" compoundref="streambuf_8tcc" startline="85" endline="114">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1basic__stringbuf_1a2cfd37da5eaf418089b6eceb62d2e821" prot="private" static="no">
        <type>__or_&lt; typename <ref refid="structstd_1_1allocator__traits_1adad7997e545350e38d1b44d01568741a" kindref="member">allocator_traits::propagate_on_container_swap</ref>, typename <ref refid="structstd_1_1allocator__traits_1abb6e485e45bf7414807ebe96c0abcd97" kindref="member">allocator_traits::is_always_equal</ref> &gt;</type>
        <definition>using std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::_Noexcept_swap = __or_&lt;typename allocator_traits::propagate_on_container_swap,
               typename allocator_traits::is_always_equal&gt;</definition>
        <argsstring/>
        <name>_Noexcept_swap</name>
        <qualifiedname>std::basic_stringbuf::_Noexcept_swap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="94" column="7" bodyfile="sstream" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringbuf_1aad5a3f28bb2a5617b15e21b5f6360fb8" prot="private" static="no">
        <type><ref refid="structstd_1_1allocator__traits" kindref="compound">std::allocator_traits</ref>&lt; _Alloc &gt;</type>
        <definition>using std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::allocator_traits = std::allocator_traits&lt;_Alloc&gt;</definition>
        <argsstring/>
        <name>allocator_traits</name>
        <qualifiedname>std::basic_stringbuf::allocator_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="93" column="7" bodyfile="sstream" bodystart="93" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__stringbuf_1a3f323ed69d7c0fd4a94323420cead13e" prot="public" static="no">
        <type>__string_type::size_type</type>
        <definition>typedef __string_type::size_type std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::__size_type</definition>
        <argsstring/>
        <name>__size_type</name>
        <qualifiedname>std::basic_stringbuf::__size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="111" column="48" bodyfile="sstream" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringbuf_1ab1de2edf73bb2eb71224f339da8e70b7" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref>&lt; char_type, traits_type &gt;</type>
        <definition>typedef basic_streambuf&lt;char_type, traits_type&gt; std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_stringbuf::__streambuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="109" column="32" bodyfile="sstream" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringbuf_1a794253e6771dfb3b8df516dd5804f3a7" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; char_type, _Traits, _Alloc &gt;</type>
        <definition>typedef basic_string&lt;char_type, _Traits, _Alloc&gt; std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::__string_type</definition>
        <argsstring/>
        <name>__string_type</name>
        <qualifiedname>std::basic_stringbuf::__string_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="110" column="28" bodyfile="sstream" bodystart="110" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringbuf_1a9ff5c7ead0361b0a83e49c74d151d58d" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::basic_stringbuf::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="104" column="28" bodyfile="sstream" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringbuf_1a7d7c1ef094a8afa3a12f9cb15fb8a04d" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::basic_stringbuf::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="100" column="22" bodyfile="sstream" bodystart="100" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringbuf_1aa5d81ee88c43d9254c3eecb52d531fba" prot="public" static="no">
        <type>traits_type::int_type</type>
        <definition>typedef traits_type::int_type std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::basic_stringbuf::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="105" column="46" bodyfile="sstream" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringbuf_1a4339a19229b73ad9968cedd28be639cb" prot="public" static="no">
        <type>traits_type::off_type</type>
        <definition>typedef traits_type::off_type std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::basic_stringbuf::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="107" column="46" bodyfile="sstream" bodystart="107" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringbuf_1a99df2f219a84324883838b228b4eebe0" prot="public" static="no">
        <type>traits_type::pos_type</type>
        <definition>typedef traits_type::pos_type std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::basic_stringbuf::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="106" column="46" bodyfile="sstream" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringbuf_1a968ba8bc68f9e3bd9a5e60510be68363" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_stringbuf::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="101" column="23" bodyfile="sstream" bodystart="101" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1aef4d5a82b6a51fa750fa43d80b4a8564" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_buf_locale</definition>
        <argsstring/>
        <name>_M_buf_locale</name>
        <qualifiedname>std::basic_streambuf::_M_buf_locale</qualifiedname>
        <briefdescription>
<para>Current locale setting. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="201" column="14" bodyfile="streambuf" bodystart="201" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" compoundref="fstream_8tcc" startline="86" endline="95">std::basic_filebuf&lt; _CharT, _Traits &gt;::basic_filebuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a08c7afbf0ec4df6f6d8e29a46484197d" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_in_beg</definition>
        <argsstring/>
        <name>_M_in_beg</name>
        <qualifiedname>std::basic_streambuf::_M_in_beg</qualifiedname>
        <briefdescription>
<para>Start of get area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="193" column="17" bodyfile="streambuf" bodystart="193" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a7b4e50d872ecb80867eaab9e7897b625" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_in_cur</definition>
        <argsstring/>
        <name>_M_in_cur</name>
        <qualifiedname>std::basic_streambuf::_M_in_cur</qualifiedname>
        <briefdescription>
<para>Current read area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="194" column="17" bodyfile="streambuf" bodystart="194" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1adf0f7b58227c057d018ab6a8b0a123d4" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_in_end</definition>
        <argsstring/>
        <name>_M_in_end</name>
        <qualifiedname>std::basic_streambuf::_M_in_end</qualifiedname>
        <briefdescription>
<para>End of get area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="195" column="17" bodyfile="streambuf" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__stringbuf_1ac61ba779db3a0af0973ab5222c78fa0b" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
        <definition>ios_base::openmode std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::_M_mode</definition>
        <argsstring/>
        <name>_M_mode</name>
        <qualifiedname>std::basic_stringbuf::_M_mode</qualifiedname>
        <briefdescription>
<para>Place to stash in || out || in | out settings for current stringbuf. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="115" column="26" bodyfile="sstream" bodystart="115" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a66b958241a34e8b7da6ade8f3434ce61" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_out_beg</definition>
        <argsstring/>
        <name>_M_out_beg</name>
        <qualifiedname>std::basic_streambuf::_M_out_beg</qualifiedname>
        <briefdescription>
<para>Start of put area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="196" column="17" bodyfile="streambuf" bodystart="196" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a83c368ebeed6b39269fd45d38b9a8b53" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_out_cur</definition>
        <argsstring/>
        <name>_M_out_cur</name>
        <qualifiedname>std::basic_streambuf::_M_out_cur</qualifiedname>
        <briefdescription>
<para>Current put area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="197" column="17" bodyfile="streambuf" bodystart="197" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1af2973fa34894190ce5885749fa148bbe" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, _Traits &gt;::_M_out_end</definition>
        <argsstring/>
        <name>_M_out_end</name>
        <qualifiedname>std::basic_streambuf::_M_out_end</qualifiedname>
        <briefdescription>
<para>End of put area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="198" column="17" bodyfile="streambuf" bodystart="198" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__stringbuf_1ae05bf541b02c22d4da2559ee6c9080b9" prot="protected" static="no" mutable="no">
        <type>__string_type</type>
        <definition>__string_type std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::_M_string</definition>
        <argsstring/>
        <name>_M_string</name>
        <qualifiedname>std::basic_stringbuf::_M_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="118" column="21" bodyfile="sstream" bodystart="118" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1ab0a5669ecc1f760772bd59eee8589bd4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::basic_stringbuf</definition>
        <argsstring>()</argsstring>
        <name>basic_stringbuf</name>
        <qualifiedname>std::basic_stringbuf::basic_stringbuf</qualifiedname>
        <briefdescription>
<para>Starts with an empty string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para>The default constructor initializes the parent class using its own default ctor. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="129" column="7" bodyfile="sstream" bodystart="129" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a46d95ceae2da9effad99cca241837027" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::basic_stringbuf</definition>
        <argsstring>(__string_type &amp;&amp;__s, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>basic_stringbuf</name>
        <qualifiedname>std::basic_stringbuf::basic_stringbuf</qualifiedname>
        <param>
          <type>__string_type &amp;&amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="180" column="7" bodyfile="sstream" bodystart="180" bodyend="184"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a6f6f8ab12cea05f2f8effbb50cb3f182" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::basic_stringbuf</definition>
        <argsstring>(basic_stringbuf &amp;&amp;__rhs)</argsstring>
        <name>basic_stringbuf</name>
        <qualifiedname>std::basic_stringbuf::basic_stringbuf</qualifiedname>
        <param>
          <type>basic_stringbuf &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="163" column="7" bodyfile="sstream" bodystart="163" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a8a186e8ce6e0ac589e94f13913eb33fd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::basic_stringbuf</definition>
        <argsstring>(basic_stringbuf &amp;&amp;__rhs, const allocator_type &amp;__a)</argsstring>
        <name>basic_stringbuf</name>
        <qualifiedname>std::basic_stringbuf::basic_stringbuf</qualifiedname>
        <param>
          <type>basic_stringbuf &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="237" column="7" bodyfile="sstream" bodystart="237" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::basic_stringbuf</definition>
        <argsstring>(const __string_type &amp;__str, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>basic_stringbuf</name>
        <qualifiedname>std::basic_stringbuf::basic_stringbuf</qualifiedname>
        <param>
          <type>const __string_type &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Starts with an existing string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>A string to copy as a starting buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether the buffer can read, or write, or both.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This constructor initializes the parent class using its own default ctor. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="154" column="7" bodyfile="sstream" bodystart="154" bodyend="158"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1aab82802915b93bdb91bd4c6ef0df604f" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::basic_stringbuf</definition>
        <argsstring>(const allocator_type &amp;__a)</argsstring>
        <name>basic_stringbuf</name>
        <qualifiedname>std::basic_stringbuf::basic_stringbuf</qualifiedname>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="170" column="7" bodyfile="sstream" bodystart="170" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a1ca9bf423e63535bedc874e8d2370a9e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _SAlloc</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::basic_stringbuf</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__s, const allocator_type &amp;__a)</argsstring>
        <name>basic_stringbuf</name>
        <qualifiedname>std::basic_stringbuf::basic_stringbuf</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="187" column="1" bodyfile="sstream" bodystart="187" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a3853a1f577beff496d23f061749b5dd2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _SAlloc</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::basic_stringbuf</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__s, ios_base::openmode __mode, const allocator_type &amp;__a)</argsstring>
        <name>basic_stringbuf</name>
        <qualifiedname>std::basic_stringbuf::basic_stringbuf</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="193" column="1" bodyfile="sstream" bodystart="193" bodyend="198"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a3f66d42a3cf5477bed8f2094b134d425" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _SAlloc</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::basic_stringbuf</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__s, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>basic_stringbuf</name>
        <qualifiedname>std::basic_stringbuf::basic_stringbuf</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="202" column="1" bodyfile="sstream" bodystart="202" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a1eb13d1e44ced5d8884a82b1d630a513" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::basic_stringbuf</definition>
        <argsstring>(const basic_stringbuf &amp;)=delete</argsstring>
        <name>basic_stringbuf</name>
        <qualifiedname>std::basic_stringbuf::basic_stringbuf</qualifiedname>
        <param>
          <type>const basic_stringbuf &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="161" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a2e1a7b8366134c8c3920f1a450034ed8" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::basic_stringbuf</definition>
        <argsstring>(ios_base::openmode __mode)</argsstring>
        <name>basic_stringbuf</name>
        <qualifiedname>std::basic_stringbuf::basic_stringbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <briefdescription>
<para>Starts with an empty string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether the buffer can read, or write, or both.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The default constructor initializes the parent class using its own default ctor. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="141" column="7" bodyfile="sstream" bodystart="141" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a213f0aa7f20896b6bbc88ad8dc376aa1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::basic_stringbuf</definition>
        <argsstring>(ios_base::openmode __mode, const allocator_type &amp;__a)</argsstring>
        <name>basic_stringbuf</name>
        <qualifiedname>std::basic_stringbuf::basic_stringbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="174" column="7" bodyfile="sstream" bodystart="174" bodyend="177"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a96273d219b4648e7ae7c31c3bc8ce495" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get_allocator</name>
        <qualifiedname>std::basic_stringbuf::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="241" column="22" bodyfile="sstream" bodystart="241" bodyend="242"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a09508701b27d68740a5473d096437f65" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_streambuf&lt; _CharT, _Traits &gt;::getloc</definition>
        <argsstring>() const</argsstring>
        <name>getloc</name>
        <qualifiedname>std::basic_streambuf::getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current locale in effect.</para>
</simplesect>
If pubimbue(loc) has been called, then the most recent <computeroutput>loc</computeroutput> is returned. Otherwise the global locale in effect at the time of construction is returned. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="235" column="7" bodyfile="streambuf" bodystart="235" bodyend="236"/>
        <referencedby refid="classstd_1_1basic__streambuf_1a8e7a46a08c85184d8b6ea1e5d87b7736" compoundref="streambuf" startline="218" endline="224">std::basic_streambuf&lt; char_type, traits_type &gt;::pubimbue</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a924a684fe2a6844d766e25f4051b705c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, _Traits &gt;::in_avail</definition>
        <argsstring>()</argsstring>
        <name>in_avail</name>
        <qualifiedname>std::basic_streambuf::in_avail</qualifiedname>
        <briefdescription>
<para>Looking ahead into the stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The number of characters available.</para>
</simplesect>
If a read position is available, returns the number of characters available for reading before the buffer must be refilled. Otherwise returns the derived <computeroutput>showmanyc()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="293" column="7" bodyfile="streambuf" bodystart="293" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a163a644d8421d9dad0ab54e0edf02e24" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__stringbuf_1ab0a5669ecc1f760772bd59eee8589bd4" kindref="member">basic_stringbuf</ref> &amp;</type>
        <definition>basic_stringbuf &amp; std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(basic_stringbuf &amp;&amp;__rhs)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_stringbuf::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__stringbuf_1ab0a5669ecc1f760772bd59eee8589bd4" kindref="member">basic_stringbuf</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="251" column="7" bodyfile="sstream" bodystart="251" bodyend="261"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a658418cd316edc845dae8f54949d7939" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__stringbuf_1ab0a5669ecc1f760772bd59eee8589bd4" kindref="member">basic_stringbuf</ref> &amp;</type>
        <definition>basic_stringbuf &amp; std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(const basic_stringbuf &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_stringbuf::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__stringbuf_1ab0a5669ecc1f760772bd59eee8589bd4" kindref="member">basic_stringbuf</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="248" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a8e7a46a08c85184d8b6ea1e5d87b7736" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_streambuf&lt; _CharT, _Traits &gt;::pubimbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>pubimbue</name>
        <qualifiedname>std::basic_streambuf::pubimbue</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Entry point for imbue(). </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The new locale. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous locale.</para>
</simplesect>
Calls the derived imbue(__loc). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="218" column="7" bodyfile="streambuf" bodystart="218" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::sbumpc</definition>
        <argsstring>()</argsstring>
        <name>sbumpc</name>
        <qualifiedname>std::basic_streambuf::sbumpc</qualifiedname>
        <briefdescription>
<para>Getting the next character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof.</para>
</simplesect>
If the input read position is available, returns that character and increments the read pointer, otherwise calls and returns <computeroutput>uflow()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="325" column="7" bodyfile="streambuf" bodystart="325" bodyend="336"/>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" compoundref="streambuf" startline="307" endline="314">std::basic_streambuf&lt; char_type, traits_type &gt;::snextc</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</definition>
        <argsstring>()</argsstring>
        <name>sgetc</name>
        <qualifiedname>std::basic_streambuf::sgetc</qualifiedname>
        <briefdescription>
<para>Getting the next character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof.</para>
</simplesect>
If the input read position is available, returns that character, otherwise calls and returns <computeroutput>underflow()</computeroutput>. Does not move the read position after fetching the character. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="347" column="7" bodyfile="streambuf" bodystart="347" bodyend="355"/>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" compoundref="streambuf" startline="307" endline="314">std::basic_streambuf&lt; char_type, traits_type &gt;::snextc</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a7cfb11ce1eb1a31cf82d7a876c35351b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetn</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>sgetn</name>
        <qualifiedname>std::basic_streambuf::sgetn</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Entry point for xsgetn. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A count.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Returns xsgetn(__s,__n). The effect is to fill <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] with characters from the input sequence, if possible. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="366" column="7" bodyfile="streambuf" bodystart="366" bodyend="367"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::snextc</definition>
        <argsstring>()</argsstring>
        <name>snextc</name>
        <qualifiedname>std::basic_streambuf::snextc</qualifiedname>
        <briefdescription>
<para>Getting the next character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof.</para>
</simplesect>
Calls <computeroutput>sbumpc()</computeroutput>, and if that function returns <computeroutput>traits::eof()</computeroutput>, so does this function. Otherwise, <computeroutput>sgetc()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="307" column="7" bodyfile="streambuf" bodystart="307" bodyend="314"/>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::readsome</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::sputbackc</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>sputbackc</name>
        <qualifiedname>std::basic_streambuf::sputbackc</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Pushing characters back into the input stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to push back. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous character, if possible.</para>
</simplesect>
Similar to sungetc(), but <emphasis>__c</emphasis> is pushed onto the stream instead of <emphasis>the previous character.</emphasis> If successful, the next character fetched from the input stream will be <emphasis>__c</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="381" column="7" bodyfile="streambuf" bodystart="381" bodyend="394"/>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::sputc</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>sputc</name>
        <qualifiedname>std::basic_streambuf::sputc</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Entry point for all single-character output functions. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>A character to output. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__c</emphasis>, if possible.</para>
</simplesect>
One of two public output functions.</para>
<para>If a write position is available for the output sequence (i.e., the buffer is not full), stores <emphasis>__c</emphasis> in that position, increments the position, and returns <computeroutput>traits::to_int_type(__c)</computeroutput>. If a write position is not available, returns <computeroutput>overflow(__c)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="433" column="7" bodyfile="streambuf" bodystart="433" bodyend="445"/>
        <referencedby refid="classstd_1_1wbuffer__convert_1aff5d3070a9dd1b319ec0c8cb47d202dd" compoundref="locale__conv_8h" startline="475" endline="482">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;::overflow</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a5d2917460a0283e7e2ff51940704ca95" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, _Traits &gt;::sputn</definition>
        <argsstring>(const char_type *__s, streamsize __n)</argsstring>
        <name>sputn</name>
        <qualifiedname>std::basic_streambuf::sputn</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Entry point for all single-character output functions. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer read area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A count.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
One of two public output functions.</para>
<para>Returns xsputn(__s,__n). The effect is to write <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] to the output sequence, if possible. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="459" column="7" bodyfile="streambuf" bodystart="459" bodyend="460"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a82fcbf23b12703483ac8fed789470df8" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>__string_type</type>
        <definition>__string_type std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_stringbuf::str</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="314" column="7" bodyfile="sstream" bodystart="314" bodyend="328"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1abb6ebb3bb179182976c0dc2ec7bc4dee" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <type>__string_type</type>
        <definition>__string_type std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>() const &amp;</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_stringbuf::str</qualifiedname>
        <briefdescription>
<para>Copying out the string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A copy of one of the underlying sequences.</para>
</simplesect>
<emphasis>If the buffer is only created in input mode, the underlying character sequence is equal to the input sequence; otherwise, it is equal to the output sequence.</emphasis> [27.7.1.2]/1 </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="288" column="7" bodyfile="sstream" bodystart="288" bodyend="296"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a1d8432f78a28b166eecb5e473faeb6ed" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(__string_type &amp;&amp;__s)</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_stringbuf::str</qualifiedname>
        <param>
          <type>__string_type &amp;&amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="372" column="7" bodyfile="sstream" bodystart="372" bodyend="376"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a54d0b95ccabadaa97884f3c54f1943d2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(const __string_type &amp;__s)</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_stringbuf::str</qualifiedname>
        <param>
          <type>const __string_type &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Setting a new buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to use as a new sequence.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Deallocates any previous stored sequence, then copies <emphasis>s</emphasis> to use as a new one. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="350" column="7" bodyfile="sstream" bodystart="350" bodyend="356"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1aaebc4fef73d20e035adbd8a98176cba6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__allocator_like</type>
            <declname>_SAlloc</declname>
            <defname>_SAlloc</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt;</type>
        <definition>basic_string&lt; _CharT, _Traits, _SAlloc &gt; std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(const _SAlloc &amp;__sa) const</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_stringbuf::str</qualifiedname>
        <param>
          <type>const _SAlloc &amp;</type>
          <declname>__sa</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="305" column="1" bodyfile="sstream" bodystart="305" bodyend="309"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1aa98ae5eaef71afc2ea8e9f80744d788a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__allocator_like</type>
            <declname>_SAlloc</declname>
            <defname>_SAlloc</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__s)</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_stringbuf::str</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="364" column="1" bodyfile="sstream" bodystart="364" bodyend="368"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::sungetc</definition>
        <argsstring>()</argsstring>
        <name>sungetc</name>
        <qualifiedname>std::basic_streambuf::sungetc</qualifiedname>
        <briefdescription>
<para>Moving backwards in the input stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The previous character, if possible.</para>
</simplesect>
If a putback position is available, this function decrements the input pointer and returns that character. Otherwise, calls and returns pbackfail(). The effect is to <emphasis>unget</emphasis> the last character <emphasis>gotten</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="406" column="7" bodyfile="streambuf" bodystart="406" bodyend="417"/>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a53a1c2c3188fe49944d35c8019bc63e9" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_Noexcept_swap::value" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::swap</definition>
        <argsstring>(basic_stringbuf &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_stringbuf::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__stringbuf_1ab0a5669ecc1f760772bd59eee8589bd4" kindref="member">basic_stringbuf</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="264" column="7" bodyfile="sstream" bodystart="264" bodyend="273"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a7ac68d48c4fda58e21cbd794bd95927c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string__view" kindref="compound">basic_string_view</ref>&lt; char_type, traits_type &gt;</type>
        <definition>basic_string_view&lt; char_type, traits_type &gt; std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::view</definition>
        <argsstring>() const noexcept</argsstring>
        <name>view</name>
        <qualifiedname>std::basic_stringbuf::view</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="333" column="7" bodyfile="sstream" bodystart="333" bodyend="339"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a08e47bff97f75d3e8ac1030a749d8050" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::__safe_gbump</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>__safe_gbump</name>
        <qualifiedname>std::basic_streambuf::__safe_gbump</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="804" column="7" bodyfile="streambuf" bodystart="804" bodyend="804"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1acf38c5ab3e2b5b2bf91ad67f255e45bf" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::__safe_pbump</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>__safe_pbump</name>
        <qualifiedname>std::basic_streambuf::__safe_pbump</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="807" column="7" bodyfile="streambuf" bodystart="807" bodyend="807"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a83182520811eda971554746afde3ebbc" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::_M_pbump</definition>
        <argsstring>(char_type *__pbeg, char_type *__pend, off_type __off)</argsstring>
        <name>_M_pbump</name>
        <qualifiedname>std::basic_stringbuf::_M_pbump</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__pbeg</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__pend</declname>
        </param>
        <param>
          <type>off_type</type>
          <declname>__off</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="490" column="7" bodyfile="bits/sstream.tcc" bodystart="281" bodyend="290"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a808eb465b6092333c6006789c7fc53c6" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::_M_stringbuf_init</definition>
        <argsstring>(ios_base::openmode __mode)</argsstring>
        <name>_M_stringbuf_init</name>
        <qualifiedname>std::basic_stringbuf::_M_stringbuf_init</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="395" column="7" bodyfile="sstream" bodystart="395" bodyend="402"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a02bfaca61f9f2d90c3dc4a1fd1fe6eec" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::_M_sync</definition>
        <argsstring>(char_type *__base, __size_type __i, __size_type __o)</argsstring>
        <name>_M_sync</name>
        <qualifiedname>std::basic_stringbuf::_M_sync</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__base</declname>
        </param>
        <param>
          <type>__size_type</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>__size_type</type>
          <declname>__o</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="467" column="7" bodyfile="bits/sstream.tcc" bodystart="250" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1aa9e76d1632623534fc4030b725b0f62d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::_M_update_egptr</definition>
        <argsstring>()</argsstring>
        <name>_M_update_egptr</name>
        <qualifiedname>std::basic_stringbuf::_M_update_egptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="472" column="7" bodyfile="sstream" bodystart="472" bodyend="485"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a9d130ff289d2617954156378a79dbdc0" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::gbump</definition>
        <argsstring>(int __n)</argsstring>
        <name>gbump</name>
        <qualifiedname>std::basic_streambuf::gbump</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Moving the read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The delta by which to move.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This just advances the read position without returning any data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="507" column="7" bodyfile="streambuf" bodystart="507" bodyend="507"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; char_type, traits_type &gt;::sbumpc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; char_type, traits_type &gt;::sputbackc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; char_type, traits_type &gt;::sungetc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" compoundref="streambuf" startline="709" endline="720">std::basic_streambuf&lt; char_type, traits_type &gt;::uflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a70048277614282b8631e5fbf3106093e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>void</type>
        <definition>virtual void std::basic_streambuf&lt; _CharT, _Traits &gt;::imbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>imbue</name>
        <qualifiedname>std::basic_streambuf::imbue</qualifiedname>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449">imbue</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449">imbue</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449">imbue</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449">imbue</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449">imbue</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449">imbue</reimplementedby>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Changes translations. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>A new locale.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Translations done during I/O which depend on the current locale are changed by this call. The standard adds, <emphasis>Between invocations of this function a class derived from streambuf can safely cache results of calls to locale functions and to members of facets so obtained.</emphasis></para>
<para><simplesect kind="note"><para>Base class version does nothing. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="585" column="7" bodyfile="streambuf" bodystart="585" bodyend="586"/>
        <referencedby refid="classstd_1_1basic__streambuf_1a8e7a46a08c85184d8b6ea1e5d87b7736" compoundref="streambuf" startline="218" endline="224">std::basic_streambuf&lt; char_type, traits_type &gt;::pubimbue</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int_type</type>
        <definition>basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::int_type std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</definition>
        <argsstring>(int_type __c=traits_type::eof())</argsstring>
        <name>overflow</name>
        <qualifiedname>std::basic_stringbuf::overflow</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a225634e53ed30e3733299a1b6de0b677">overflow</reimplements>
        <param>
          <type>int_type</type>
          <declname>__c</declname>
          <defval>traits_type::eof()</defval>
        </param>
        <briefdescription>
<para>Consumes data from the buffer; writes to the controlled sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>An additional character to consume. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>eof() to indicate failure, something else (usually <emphasis>__c</emphasis>, or not_eof())</para>
</simplesect>
Informally, this function is called when the output buffer is full (or does not exist, as buffering need not actually be done). If a buffer exists, it is <emphasis>consumed</emphasis>, with <emphasis>some effect</emphasis> on the controlled sequence. (Typically, the buffer is written out to the sequence verbatim.) In either case, the character <emphasis>c</emphasis> is also written out, if <emphasis>__c</emphasis> is not <computeroutput>eof()</computeroutput>.</para>
<para>For a formal definition of this function, see a good text such as Langer &amp; Kreft, or [27.5.2.4.5]/3-7.</para>
<para>A functioning output streambuf can be created by overriding only this function (no buffer area will be used).</para>
<para><simplesect kind="note"><para>Base class version does nothing, returns eof(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="423" column="7" bodyfile="bits/sstream.tcc" bodystart="84" bodyend="149"/>
        <references refid="classstd_1_1basic__stringbuf_1ac61ba779db3a0af0973ab5222c78fa0b" compoundref="sstream" startline="115">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::_M_mode</references>
        <references refid="classstd_1_1basic__string_1a40c0c4216ddc30d2d77595a0af24e0a6" compoundref="basic__string_8h" startline="1808" endline="1841">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::assign</references>
        <references refid="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" compoundref="streambuf" startline="491" endline="491">std::basic_streambuf&lt; _CharT, _Traits &gt;::eback</references>
        <references refid="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" compoundref="streambuf" startline="497" endline="497">std::basic_streambuf&lt; _CharT, _Traits &gt;::egptr</references>
        <references refid="classstd_1_1basic__streambuf_1a1ccd4468d0d1ec3dee0eb51f28587aac" compoundref="streambuf" startline="544" endline="544">std::basic_streambuf&lt; _CharT, _Traits &gt;::epptr</references>
        <references refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" compoundref="streambuf" startline="494" endline="494">std::basic_streambuf&lt; _CharT, _Traits &gt;::gptr</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="group__sorting__algorithms_1gab98f0838f871a26317aaa71211b65a9c" compoundref="stl__algobase_8h" startline="256" endline="264">std::max</references>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__streambuf_1ad74313e92ffb1a9388683cb13556c55b" compoundref="streambuf" startline="538" endline="538">std::basic_streambuf&lt; _CharT, _Traits &gt;::pbase</references>
        <references refid="classstd_1_1basic__streambuf_1abd017296cfc054910ca7de102e6a6998" compoundref="streambuf" startline="554" endline="554">std::basic_streambuf&lt; _CharT, _Traits &gt;::pbump</references>
        <references refid="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" compoundref="streambuf" startline="541" endline="541">std::basic_streambuf&lt; _CharT, _Traits &gt;::pptr</references>
        <references refid="classstd_1_1basic__string_1aae82df3e3664796d8fa6c6c0a7959356" compoundref="basic__string_8h" startline="1792" endline="1799">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::push_back</references>
        <references refid="classstd_1_1basic__string_1a289378ead36bc253f4b47a5d35c1bdfe" compoundref="cow__string_8h" startline="3695" endline="3716">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::reserve</references>
        <references refid="classstd_1_1basic__streambuf_1a38c9b562c20b30bf9d21cf0e4dc90356" compoundref="streambuf" startline="518" endline="523">std::basic_streambuf&lt; _CharT, _Traits &gt;::setg</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int_type</type>
        <definition>basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::int_type std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</definition>
        <argsstring>(int_type __c=traits_type::eof())</argsstring>
        <name>pbackfail</name>
        <qualifiedname>std::basic_stringbuf::pbackfail</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a8d57a822d984ebf68160724aa9330282">pbackfail</reimplements>
        <param>
          <type>int_type</type>
          <declname>__c</declname>
          <defval>traits_type::eof()</defval>
        </param>
        <briefdescription>
<para>Tries to back up the input sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to be inserted back into the sequence. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>eof() on failure, <emphasis>some other value</emphasis> on success </para>
</simplesect>
<simplesect kind="post"><para>The constraints of <computeroutput>gptr()</computeroutput>, <computeroutput>eback()</computeroutput>, and <computeroutput>pptr()</computeroutput> are the same as for <computeroutput>underflow()</computeroutput>.</para>
</simplesect>
<simplesect kind="note"><para>Base class version does nothing, returns eof(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="420" column="7" bodyfile="bits/sstream.tcc" bodystart="50" bodyend="79"/>
        <references refid="classstd_1_1basic__stringbuf_1ac61ba779db3a0af0973ab5222c78fa0b" compoundref="sstream" startline="115">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::_M_mode</references>
        <references refid="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" compoundref="streambuf" startline="491" endline="491">std::basic_streambuf&lt; _CharT, _Traits &gt;::eback</references>
        <references refid="classstd_1_1basic__streambuf_1a9d130ff289d2617954156378a79dbdc0" compoundref="streambuf" startline="507" endline="507">std::basic_streambuf&lt; _CharT, _Traits &gt;::gbump</references>
        <references refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" compoundref="streambuf" startline="494" endline="494">std::basic_streambuf&lt; _CharT, _Traits &gt;::gptr</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1abd017296cfc054910ca7de102e6a6998" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::pbump</definition>
        <argsstring>(int __n)</argsstring>
        <name>pbump</name>
        <qualifiedname>std::basic_streambuf::pbump</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Moving the write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The delta by which to move.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This just advances the write position without returning any data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="554" column="7" bodyfile="streambuf" bodystart="554" bodyend="554"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" compoundref="streambuf" startline="433" endline="445">std::basic_streambuf&lt; char_type, traits_type &gt;::sputc</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>pos_type</type>
        <definition>basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pos_type std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</definition>
        <argsstring>(off_type __off, ios_base::seekdir __way, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>seekoff</name>
        <qualifiedname>std::basic_stringbuf::seekoff</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0">seekoff</reimplements>
        <param>
          <type>off_type</type>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Alters the stream positions. </para>
        </briefdescription>
        <detaileddescription>
<para>Each derived class provides its own appropriate behavior. <simplesect kind="note"><para>Base class version does nothing, returns a <computeroutput>pos_type</computeroutput> that represents an invalid stream position. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="456" column="7" bodyfile="bits/sstream.tcc" bodystart="172" bodyend="215"/>
        <references refid="classstd_1_1basic__stringbuf_1ac61ba779db3a0af0973ab5222c78fa0b" compoundref="sstream" startline="115">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::_M_mode</references>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" compoundref="streambuf" startline="491" endline="491">std::basic_streambuf&lt; _CharT, _Traits &gt;::eback</references>
        <references refid="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" compoundref="streambuf" startline="497" endline="497">std::basic_streambuf&lt; _CharT, _Traits &gt;::egptr</references>
        <references refid="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" compoundref="ios__base_8h" startline="532">std::ios_base::end</references>
        <references refid="classstd_1_1basic__streambuf_1a1ccd4468d0d1ec3dee0eb51f28587aac" compoundref="streambuf" startline="544" endline="544">std::basic_streambuf&lt; _CharT, _Traits &gt;::epptr</references>
        <references refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" compoundref="streambuf" startline="494" endline="494">std::basic_streambuf&lt; _CharT, _Traits &gt;::gptr</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__streambuf_1ad74313e92ffb1a9388683cb13556c55b" compoundref="streambuf" startline="538" endline="538">std::basic_streambuf&lt; _CharT, _Traits &gt;::pbase</references>
        <references refid="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" compoundref="streambuf" startline="541" endline="541">std::basic_streambuf&lt; _CharT, _Traits &gt;::pptr</references>
        <references refid="classstd_1_1basic__streambuf_1a38c9b562c20b30bf9d21cf0e4dc90356" compoundref="streambuf" startline="518" endline="523">std::basic_streambuf&lt; _CharT, _Traits &gt;::setg</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>pos_type</type>
        <definition>basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pos_type std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</definition>
        <argsstring>(pos_type __sp, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>seekpos</name>
        <qualifiedname>std::basic_stringbuf::seekpos</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39">seekpos</reimplements>
        <param>
          <type>pos_type</type>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
<para>Alters the stream positions. </para>
        </briefdescription>
        <detaileddescription>
<para>Each derived class provides its own appropriate behavior. <simplesect kind="note"><para>Base class version does nothing, returns a <computeroutput>pos_type</computeroutput> that represents an invalid stream position. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="460" column="7" bodyfile="bits/sstream.tcc" bodystart="220" bodyend="245"/>
        <references refid="classstd_1_1basic__stringbuf_1ac61ba779db3a0af0973ab5222c78fa0b" compoundref="sstream" startline="115">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::_M_mode</references>
        <references refid="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" compoundref="streambuf" startline="491" endline="491">std::basic_streambuf&lt; _CharT, _Traits &gt;::eback</references>
        <references refid="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" compoundref="streambuf" startline="497" endline="497">std::basic_streambuf&lt; _CharT, _Traits &gt;::egptr</references>
        <references refid="classstd_1_1basic__streambuf_1a1ccd4468d0d1ec3dee0eb51f28587aac" compoundref="streambuf" startline="544" endline="544">std::basic_streambuf&lt; _CharT, _Traits &gt;::epptr</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__streambuf_1ad74313e92ffb1a9388683cb13556c55b" compoundref="streambuf" startline="538" endline="538">std::basic_streambuf&lt; _CharT, _Traits &gt;::pbase</references>
        <references refid="classstd_1_1basic__streambuf_1a38c9b562c20b30bf9d21cf0e4dc90356" compoundref="streambuf" startline="518" endline="523">std::basic_streambuf&lt; _CharT, _Traits &gt;::setg</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1ac5f13056495b98ffffb7ff729e60e5bf" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>__streambuf_type *</type>
        <definition>virtual __streambuf_type * std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::setbuf</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>setbuf</name>
        <qualifiedname>std::basic_stringbuf::setbuf</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a82b3511bb18088f46b4d9df0538a34ba">setbuf</reimplements>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Manipulates the buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to a buffer area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Size of <emphasis>__s</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>this</computeroutput> </para>
</simplesect>
If no buffer has already been created, and both <emphasis>__s</emphasis> and <emphasis>__n</emphasis> are non-zero, then <computeroutput>__s</computeroutput> is used as a buffer; see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html#io.streambuf.buffering">https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html#io.streambuf.buffering</ulink> for more. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="437" column="7" bodyfile="sstream" bodystart="437" bodyend="453"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a38c9b562c20b30bf9d21cf0e4dc90356" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::setg</definition>
        <argsstring>(char_type *__gbeg, char_type *__gnext, char_type *__gend)</argsstring>
        <name>setg</name>
        <qualifiedname>std::basic_streambuf::setg</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__gbeg</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__gnext</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__gend</declname>
        </param>
        <briefdescription>
<para>Setting the three read area pointers. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__gbeg</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__gnext</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__gend</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="post"><para><emphasis>__gbeg</emphasis> == <computeroutput>eback()</computeroutput>, <emphasis>__gnext</emphasis> == <computeroutput>gptr()</computeroutput>, and <emphasis>__gend</emphasis> == <computeroutput>egptr()</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="518" column="7" bodyfile="streambuf" bodystart="518" bodyend="523"/>
        <referencedby refid="classstd_1_1wbuffer__convert_1a9fc3680cdaa64dca1be84dfb73129928" compoundref="locale__conv_8h" startline="435" endline="447">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;::wbuffer_convert</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac4c7480aea8087a568d10b87a06b4d4e" compoundref="fstream" startline="212" endline="221">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_create_pback</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" compoundref="fstream" startline="229" endline="238">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_destroy_pback</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ab0f1b49870f87d288a737cd9f8f9ec00" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::setp</definition>
        <argsstring>(char_type *__pbeg, char_type *__pend)</argsstring>
        <name>setp</name>
        <qualifiedname>std::basic_streambuf::setp</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__pbeg</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__pend</declname>
        </param>
        <briefdescription>
<para>Setting the three write area pointers. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pbeg</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pend</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="post"><para><emphasis>__pbeg</emphasis> == <computeroutput>pbase()</computeroutput>, <emphasis>__pbeg</emphasis> == <computeroutput>pptr()</computeroutput>, and <emphasis>__pend</emphasis> == <computeroutput>epptr()</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="564" column="7" bodyfile="streambuf" bodystart="564" bodyend="568"/>
        <referencedby refid="classstd_1_1wbuffer__convert_1a9fc3680cdaa64dca1be84dfb73129928" compoundref="locale__conv_8h" startline="435" endline="447">std::wbuffer_convert&lt; _Codecvt, _Elem, _Tr &gt;::wbuffer_convert</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>virtual streamsize std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::showmanyc</definition>
        <argsstring>()</argsstring>
        <name>showmanyc</name>
        <qualifiedname>std::basic_stringbuf::showmanyc</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a85e9299b4d91188c1c0070111604ece8">showmanyc</reimplements>
        <briefdescription>
<para>Investigating the data available. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>An estimate of the number of characters available in the input sequence, or -1.</para>
</simplesect>
<emphasis>If it returns a positive value, then successive calls to <computeroutput>underflow()</computeroutput> will not return <computeroutput>traits::eof()</computeroutput> until at least that number of characters have been supplied. If <computeroutput>showmanyc()</computeroutput> returns -1, then calls to <computeroutput>underflow()</computeroutput> or <computeroutput>uflow()</computeroutput> will fail.</emphasis> [27.5.2.4.3]/1</para>
<para><simplesect kind="note"><para>Base class version does nothing, returns zero. </para>
</simplesect>
<simplesect kind="note"><para>The standard adds that <emphasis>the intention is not only that the calls [to underflow or uflow] will not return <computeroutput>eof()</computeroutput> but that they will return immediately.</emphasis> </para>
</simplesect>
<simplesect kind="note"><para>The standard adds that <emphasis>the morphemes of <computeroutput>showmanyc</computeroutput> are <bold>es-how-many-see</bold>, not <bold>show-manic</bold>.</emphasis> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="405" column="7" bodyfile="sstream" bodystart="405" bodyend="414"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ad0b564d6b3681022f710fcb917a97072" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_streambuf &amp;__sb)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_streambuf::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref> &amp;</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="821" column="7" bodyfile="streambuf" bodystart="821" bodyend="830"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a407510ac810a42b173f3bd553959bfb5" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>int</type>
        <definition>virtual int std::basic_streambuf&lt; _CharT, _Traits &gt;::sync</definition>
        <argsstring>()</argsstring>
        <name>sync</name>
        <qualifiedname>std::basic_streambuf::sync</qualifiedname>
        <reimplementedby refid="class____gnu__cxx_1_1stdio__sync__filebuf_1aaf870a6b01d27af87ca27c16e601d1df">sync</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f">sync</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f">sync</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f">sync</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f">sync</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f">sync</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f">sync</reimplementedby>
        <reimplementedby refid="classstd_1_1wbuffer__convert_1aba9f090cf1273168ea80a024419dab92">sync</reimplementedby>
        <briefdescription>
<para>Synchronizes the buffer arrays with the controlled sequences. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>-1 on failure.</para>
</simplesect>
Each derived class provides its own appropriate behavior, including the definition of <emphasis>failure</emphasis>. <simplesect kind="note"><para>Base class version does nothing, returns zero. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="636" column="7" bodyfile="streambuf" bodystart="636" bodyend="636"/>
        <referencedby refid="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" compoundref="streambuf" startline="280" endline="280">std::basic_streambuf&lt; char_type, traits_type &gt;::pubsync</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>int_type</type>
        <definition>virtual int_type std::basic_streambuf&lt; _CharT, _Traits &gt;::uflow</definition>
        <argsstring>()</argsstring>
        <name>uflow</name>
        <qualifiedname>std::basic_streambuf::uflow</qualifiedname>
        <reimplementedby refid="class____gnu__cxx_1_1stdio__sync__filebuf_1ad8647cc09ffa804cfe6b903b8415c9aa">uflow</reimplementedby>
        <briefdescription>
<para>Fetches more data from the controlled sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The first character from the <emphasis>pending sequence</emphasis>.</para>
</simplesect>
Informally, this function does the same thing as <computeroutput>underflow()</computeroutput>, and in fact is required to call that function. It also returns the new character, like <computeroutput>underflow()</computeroutput> does. However, this function also moves the read position forward by one. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="709" column="7" bodyfile="streambuf" bodystart="709" bodyend="720"/>
        <referencedby refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; char_type, traits_type &gt;::sbumpc</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61" compoundref="streambuf_8tcc" startline="51" endline="80">std::basic_streambuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int_type</type>
        <definition>basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::int_type std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</definition>
        <argsstring>()</argsstring>
        <name>underflow</name>
        <qualifiedname>std::basic_stringbuf::underflow</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1aab4011ac7751c858f121b887f124529d">underflow</reimplements>
        <briefdescription>
<para>Fetches more data from the controlled sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The first character from the <emphasis>pending sequence</emphasis>.</para>
</simplesect>
Informally, this function is called when the input buffer is exhausted (or does not exist, as buffering need not actually be done). If a buffer exists, it is <emphasis>refilled</emphasis>. In either case, the next available character is returned, or <computeroutput>traits::eof()</computeroutput> to indicate a null pending sequence.</para>
<para>For a formal definition of the pending sequence, see a good text such as Langer &amp; Kreft, or [27.5.2.4.3]/7-14.</para>
<para>A functioning input streambuf can be created by overriding only this function (no buffer area will be used). For an example, see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html</ulink></para>
<para><simplesect kind="note"><para>Base class version does nothing, returns eof(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="417" column="7" bodyfile="bits/sstream.tcc" bodystart="154" bodyend="167"/>
        <references refid="classstd_1_1basic__stringbuf_1ac61ba779db3a0af0973ab5222c78fa0b" compoundref="sstream" startline="115">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::_M_mode</references>
        <references refid="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" compoundref="streambuf" startline="497" endline="497">std::basic_streambuf&lt; _CharT, _Traits &gt;::egptr</references>
        <references refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" compoundref="streambuf" startline="494" endline="494">std::basic_streambuf&lt; _CharT, _Traits &gt;::gptr</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, _Traits &gt;::xsgetn</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>xsgetn</name>
        <qualifiedname>std::basic_streambuf::xsgetn</qualifiedname>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4">xsgetn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4">xsgetn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4">xsgetn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4">xsgetn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4">xsgetn</reimplementedby>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Multiple character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to assign. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The number of characters assigned.</para>
</simplesect>
Fills <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] with characters from the input sequence, as if by <computeroutput>sbumpc()</computeroutput>. Stops when either <emphasis>__n</emphasis> characters have been copied, or when <computeroutput>traits::eof()</computeroutput> would be copied.</para>
<para>It is expected that derived classes provide a more efficient implementation by overriding this definition. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="674" column="7" bodyfile="bits/streambuf.tcc" bodystart="51" bodyend="80"/>
        <references refid="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" compoundref="streambuf" startline="497" endline="497">std::basic_streambuf&lt; _CharT, _Traits &gt;::egptr</references>
        <references refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" compoundref="streambuf" startline="494" endline="494">std::basic_streambuf&lt; _CharT, _Traits &gt;::gptr</references>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" compoundref="streambuf" startline="709" endline="720">std::basic_streambuf&lt; _CharT, _Traits &gt;::uflow</references>
        <referencedby refid="classstd_1_1basic__streambuf_1a7cfb11ce1eb1a31cf82d7a876c35351b" compoundref="streambuf" startline="366" endline="367">std::basic_streambuf&lt; char_type, traits_type &gt;::sgetn</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a23e843afc42e2875d1f2fc945821499a" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, _Traits &gt;::xsputn</definition>
        <argsstring>(const char_type *__s, streamsize __n)</argsstring>
        <name>xsputn</name>
        <qualifiedname>std::basic_streambuf::xsputn</qualifiedname>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576">xsputn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576">xsputn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576">xsputn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576">xsputn</reimplementedby>
        <reimplementedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576">xsputn</reimplementedby>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Multiple character insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to write. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The number of characters written.</para>
</simplesect>
Writes <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] to the output sequence, as if by <computeroutput>sputc()</computeroutput>. Stops when either <emphasis>n</emphasis> characters have been copied, or when <computeroutput>sputc()</computeroutput> would return <computeroutput>traits::eof()</computeroutput>.</para>
<para>It is expected that derived classes provide a more efficient implementation by overriding this definition. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="751" column="7" bodyfile="bits/streambuf.tcc" bodystart="85" bodyend="114"/>
        <references refid="classstd_1_1basic__streambuf_1a1ccd4468d0d1ec3dee0eb51f28587aac" compoundref="streambuf" startline="544" endline="544">std::basic_streambuf&lt; _CharT, _Traits &gt;::epptr</references>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="classstd_1_1basic__streambuf_1a225634e53ed30e3733299a1b6de0b677" compoundref="streambuf" startline="777" endline="778">std::basic_streambuf&lt; _CharT, _Traits &gt;::overflow</references>
        <references refid="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" compoundref="streambuf" startline="541" endline="541">std::basic_streambuf&lt; _CharT, _Traits &gt;::pptr</references>
        <referencedby refid="classstd_1_1basic__streambuf_1a5d2917460a0283e7e2ff51940704ca95" compoundref="streambuf" startline="459" endline="460">std::basic_streambuf&lt; char_type, traits_type &gt;::sputn</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a49f7d3456efda270694ad847db513fb6" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::basic_stringbuf</definition>
        <argsstring>(basic_stringbuf &amp;&amp;__rhs, __xfer_bufptrs &amp;&amp;)</argsstring>
        <name>basic_stringbuf</name>
        <qualifiedname>std::basic_stringbuf::basic_stringbuf</qualifiedname>
        <param>
          <type>basic_stringbuf &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>__xfer_bufptrs &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="572" column="7" bodyfile="sstream" bodystart="572" bodyend="575"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1afc48744c7d1c8026d4d4d5bb47c92191" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::basic_stringbuf</definition>
        <argsstring>(basic_stringbuf &amp;&amp;__rhs, const allocator_type &amp;__a, __xfer_bufptrs &amp;&amp;)</argsstring>
        <name>basic_stringbuf</name>
        <qualifiedname>std::basic_stringbuf::basic_stringbuf</qualifiedname>
        <param>
          <type>basic_stringbuf &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>__xfer_bufptrs &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="582" column="7" bodyfile="sstream" bodystart="582" bodyend="586"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringbuf_1a510d5031993d54fcad6291185a1470b1" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::_M_high_mark</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_high_mark</name>
        <qualifiedname>std::basic_stringbuf::_M_high_mark</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="499" column="7" bodyfile="sstream" bodystart="499" bodyend="510"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The actual work of input and output (for std::string). </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator type, defaults to allocator&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This class associates either or both of its input and output sequences with a sequence of characters, which can be initialized from, or made available as, a <computeroutput>std::basic_string</computeroutput>. (Paraphrased from [27.7.1]/1.)</para>
<para>For this class, open modes (of type <computeroutput>ios_base::openmode</computeroutput>) have <computeroutput>in</computeroutput> set if the input sequence can be read, and <computeroutput>out</computeroutput> set if the output sequence can be written. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::basic_streambuf&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__streambuf"/>
      </node>
      <node id="1">
        <label>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__stringbuf"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::basic_streambuf&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__streambuf"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_buf_locale</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>std::basic_string&lt; char_type, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__string"/>
      </node>
      <node id="1">
        <label>std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__stringbuf"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>_M_string</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
    </collaborationgraph>
    <location file="sstream" line="88" column="5" bodyfile="sstream" bodystart="89" bodyend="590"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__streambuf_1a08e47bff97f75d3e8ac1030a749d8050" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>__safe_gbump</name></member>
      <member refid="classstd_1_1basic__streambuf_1acf38c5ab3e2b5b2bf91ad67f255e45bf" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>__safe_pbump</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a3f323ed69d7c0fd4a94323420cead13e" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>__size_type</name></member>
      <member refid="classstd_1_1basic__stringbuf_1ab1de2edf73bb2eb71224f339da8e70b7" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a794253e6771dfb3b8df516dd5804f3a7" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>__string_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1aef4d5a82b6a51fa750fa43d80b4a8564" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>_M_buf_locale</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a510d5031993d54fcad6291185a1470b1" prot="private" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>_M_high_mark</name></member>
      <member refid="classstd_1_1basic__streambuf_1a08c7afbf0ec4df6f6d8e29a46484197d" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>_M_in_beg</name></member>
      <member refid="classstd_1_1basic__streambuf_1a7b4e50d872ecb80867eaab9e7897b625" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>_M_in_cur</name></member>
      <member refid="classstd_1_1basic__streambuf_1adf0f7b58227c057d018ab6a8b0a123d4" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>_M_in_end</name></member>
      <member refid="classstd_1_1basic__stringbuf_1ac61ba779db3a0af0973ab5222c78fa0b" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>_M_mode</name></member>
      <member refid="classstd_1_1basic__streambuf_1a66b958241a34e8b7da6ade8f3434ce61" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>_M_out_beg</name></member>
      <member refid="classstd_1_1basic__streambuf_1a83c368ebeed6b39269fd45d38b9a8b53" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>_M_out_cur</name></member>
      <member refid="classstd_1_1basic__streambuf_1af2973fa34894190ce5885749fa148bbe" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>_M_out_end</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a83182520811eda971554746afde3ebbc" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>_M_pbump</name></member>
      <member refid="classstd_1_1basic__stringbuf_1ae05bf541b02c22d4da2559ee6c9080b9" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>_M_string</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a808eb465b6092333c6006789c7fc53c6" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>_M_stringbuf_init</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a02bfaca61f9f2d90c3dc4a1fd1fe6eec" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>_M_sync</name></member>
      <member refid="classstd_1_1basic__stringbuf_1aa9e76d1632623534fc4030b725b0f62d" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>_M_update_egptr</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a2cfd37da5eaf418089b6eceb62d2e821" prot="private" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>_Noexcept_swap</name></member>
      <member refid="classstd_1_1basic__stringbuf_1aad5a3f28bb2a5617b15e21b5f6360fb8" prot="private" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>allocator_traits</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a9ff5c7ead0361b0a83e49c74d151d58d" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_streambuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad4916dc6e01a357dfac36cf0bbda6382" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_streambuf</name></member>
      <member refid="classstd_1_1basic__stringbuf_1ab0a5669ecc1f760772bd59eee8589bd4" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_stringbuf</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a2e1a7b8366134c8c3920f1a450034ed8" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_stringbuf</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_stringbuf</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a1eb13d1e44ced5d8884a82b1d630a513" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_stringbuf</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a6f6f8ab12cea05f2f8effbb50cb3f182" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_stringbuf</name></member>
      <member refid="classstd_1_1basic__stringbuf_1aab82802915b93bdb91bd4c6ef0df604f" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_stringbuf</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a213f0aa7f20896b6bbc88ad8dc376aa1" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_stringbuf</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a46d95ceae2da9effad99cca241837027" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_stringbuf</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a1ca9bf423e63535bedc874e8d2370a9e" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_stringbuf</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a3853a1f577beff496d23f061749b5dd2" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_stringbuf</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a3f66d42a3cf5477bed8f2094b134d425" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_stringbuf</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a8a186e8ce6e0ac589e94f13913eb33fd" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_stringbuf</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a49f7d3456efda270694ad847db513fb6" prot="private" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_stringbuf</name></member>
      <member refid="classstd_1_1basic__stringbuf_1afc48744c7d1c8026d4d4d5bb47c92191" prot="private" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>basic_stringbuf</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a7d7c1ef094a8afa3a12f9cb15fb8a04d" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>char_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>eback</name></member>
      <member refid="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>egptr</name></member>
      <member refid="classstd_1_1basic__streambuf_1a1ccd4468d0d1ec3dee0eb51f28587aac" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>epptr</name></member>
      <member refid="classstd_1_1basic__streambuf_1a9d130ff289d2617954156378a79dbdc0" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>gbump</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a96273d219b4648e7ae7c31c3bc8ce495" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>get_allocator</name></member>
      <member refid="classstd_1_1basic__streambuf_1a09508701b27d68740a5473d096437f65" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>getloc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>gptr</name></member>
      <member refid="classstd_1_1basic__streambuf_1a70048277614282b8631e5fbf3106093e" prot="protected" virt="virtual"><scope>std::basic_stringbuf</scope><name>imbue</name></member>
      <member refid="classstd_1_1basic__streambuf_1a924a684fe2a6844d766e25f4051b705c" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>in_avail</name></member>
      <member refid="classstd_1_1basic__stringbuf_1aa5d81ee88c43d9254c3eecb52d531fba" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>int_type</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a4339a19229b73ad9968cedd28be639cb" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>off_type</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a658418cd316edc845dae8f54949d7939" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a163a644d8421d9dad0ab54e0edf02e24" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad35735bd762ad7966b5562319aa79d9b" prot="protected" virt="non-virtual" ambiguityscope="std::basic_streambuf::"><scope>std::basic_stringbuf</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" prot="protected" virt="virtual"><scope>std::basic_stringbuf</scope><name>overflow</name></member>
      <member refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" prot="protected" virt="virtual"><scope>std::basic_stringbuf</scope><name>pbackfail</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad74313e92ffb1a9388683cb13556c55b" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>pbase</name></member>
      <member refid="classstd_1_1basic__streambuf_1abd017296cfc054910ca7de102e6a6998" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>pbump</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a99df2f219a84324883838b228b4eebe0" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>pos_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>pptr</name></member>
      <member refid="classstd_1_1basic__streambuf_1a8e7a46a08c85184d8b6ea1e5d87b7736" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>pubimbue</name></member>
      <member refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>pubseekoff</name></member>
      <member refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>pubseekpos</name></member>
      <member refid="classstd_1_1basic__streambuf_1a8089c850a9de0a60a99589bfb791e457" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>pubsetbuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>pubsync</name></member>
      <member refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>sbumpc</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" prot="protected" virt="virtual"><scope>std::basic_stringbuf</scope><name>seekoff</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" prot="protected" virt="virtual"><scope>std::basic_stringbuf</scope><name>seekpos</name></member>
      <member refid="classstd_1_1basic__stringbuf_1ac5f13056495b98ffffb7ff729e60e5bf" prot="protected" virt="virtual"><scope>std::basic_stringbuf</scope><name>setbuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1a38c9b562c20b30bf9d21cf0e4dc90356" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>setg</name></member>
      <member refid="classstd_1_1basic__streambuf_1ab0f1b49870f87d288a737cd9f8f9ec00" prot="protected" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>setp</name></member>
      <member refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>sgetc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a7cfb11ce1eb1a31cf82d7a876c35351b" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>sgetn</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" prot="protected" virt="virtual"><scope>std::basic_stringbuf</scope><name>showmanyc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>snextc</name></member>
      <member refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>sputbackc</name></member>
      <member refid="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>sputc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a5d2917460a0283e7e2ff51940704ca95" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>sputn</name></member>
      <member refid="classstd_1_1basic__stringbuf_1abb6ebb3bb179182976c0dc2ec7bc4dee" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>str</name></member>
      <member refid="classstd_1_1basic__stringbuf_1aaebc4fef73d20e035adbd8a98176cba6" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>str</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a82fcbf23b12703483ac8fed789470df8" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>str</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a54d0b95ccabadaa97884f3c54f1943d2" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>str</name></member>
      <member refid="classstd_1_1basic__stringbuf_1aa98ae5eaef71afc2ea8e9f80744d788a" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>str</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a1d8432f78a28b166eecb5e473faeb6ed" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>str</name></member>
      <member refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>sungetc</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a53a1c2c3188fe49944d35c8019bc63e9" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad0b564d6b3681022f710fcb917a97072" prot="protected" virt="non-virtual" ambiguityscope="std::basic_streambuf::"><scope>std::basic_stringbuf</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__streambuf_1a407510ac810a42b173f3bd553959bfb5" prot="protected" virt="virtual"><scope>std::basic_stringbuf</scope><name>sync</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a968ba8bc68f9e3bd9a5e60510be68363" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>traits_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" prot="protected" virt="virtual"><scope>std::basic_stringbuf</scope><name>uflow</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" prot="protected" virt="virtual"><scope>std::basic_stringbuf</scope><name>underflow</name></member>
      <member refid="classstd_1_1basic__stringbuf_1a7ac68d48c4fda58e21cbd794bd95927c" prot="public" virt="non-virtual"><scope>std::basic_stringbuf</scope><name>view</name></member>
      <member refid="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61" prot="protected" virt="virtual"><scope>std::basic_stringbuf</scope><name>xsgetn</name></member>
      <member refid="classstd_1_1basic__streambuf_1a23e843afc42e2875d1f2fc945821499a" prot="protected" virt="virtual"><scope>std::basic_stringbuf</scope><name>xsputn</name></member>
      <member refid="classstd_1_1basic__streambuf_1ae09ce37bf4266e600cdc23c7648b7808" prot="public" virt="virtual"><scope>std::basic_stringbuf</scope><name>~basic_streambuf</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1basic__stringstream" kind="class" language="C++" prot="public">
    <compoundname>std::basic_stringstream</compoundname>
    <basecompoundref refid="classstd_1_1basic__iostream" prot="public" virt="non-virtual">std::basic_iostream&lt; _CharT, _Traits &gt;</basecompoundref>
    <includes local="no">sstream</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
      <param>
        <type>typename _Traits</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__istream_1aeec47e4d750b8700f96e61d735d29b54" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__istream_type &amp;(*__pf)(__istream_type &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__istream_type &amp;(*)(__istream_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="134" column="7" bodyfile="istream" bodystart="134" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a8bc02a88572a2cd2d348c5c741c2ceaf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__ios_type &amp;(*__pf)(__ios_type &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__ios_type &amp;(*)(__ios_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="138" column="7" bodyfile="istream" bodystart="138" bodyend="142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae7c8b475c50c4a4ceb6493ed5b3bb34e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(ios_base &amp;(*__pf)(ios_base &amp;))</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;(*)(<ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::ws</computeroutput> and <computeroutput>std::dec</computeroutput> use these functions in constructs like <computeroutput>std::cin &gt;&gt; std::ws</computeroutput>. For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="145" column="7" bodyfile="istream" bodystart="145" bodyend="149"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Extractors</header>
      <description><para>All the <computeroutput>operator&gt;&gt;</computeroutput> functions (aka <emphasis>formatted input functions</emphasis>) have some common behavior. Each starts by constructing a temporary object of type std::basic_istream::sentry with the second argument (noskipws) set to false. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to extract whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during extraction, ios_base::badbit will be turned on in the stream's error state (without causing an ios_base::failure to be thrown) and the original exception will be rethrown if badbit is set in the exceptions mask. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6a5c5abcccc13dd988b0420f9f4236bb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(bool &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>bool &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="182" column="7" bodyfile="istream" bodystart="182" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(short &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>short &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="186" column="7" bodyfile="bits/istream.tcc" bodystart="134" bodyend="179"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1num__get_1a8d3f92f251568cbb953ca8fd180aebfa" compoundref="locale__facets_8h" startline="2007" endline="2009">std::num_get&lt; _CharT, _InIter &gt;::get</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" compoundref="locale__classes_8tcc" startline="220" endline="231">std::use_facet</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aaaa6f6f8d59fe6dd2e708becc0364160" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned short &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned short &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="189" column="7" bodyfile="istream" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(int &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>int &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="193" column="7" bodyfile="bits/istream.tcc" bodystart="184" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a9d93bcdf1695a41575318f796d6c0185" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned int &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned int &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="196" column="7" bodyfile="istream" bodystart="196" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6ae351731a8fcfdcbb5fcff6e2fad4f4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="200" column="7" bodyfile="istream" bodystart="200" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a99d4e2b1e85fa3617d4d9fe68d1eef19" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="204" column="7" bodyfile="istream" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a8ca3ce77714d66c939bf32d96c16aedf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="211" column="7" bodyfile="istream" bodystart="211" bodyend="212"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a86aa3f9350089cbb20cb74240ae0c50b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(unsigned long long &amp;__n)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>unsigned long long &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="215" column="7" bodyfile="istream" bodystart="215" bodyend="216"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__istream_1a88e9f9fa6421b84807c8e4373f83a637" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(float &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>float &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="231" column="7" bodyfile="istream" bodystart="231" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a59025c42686b2a3245757fb8d0f1face" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(double &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>double &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="235" column="7" bodyfile="istream" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aec35ed107b0b74d189a60e526cbcd259" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(long double &amp;__f)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>long double &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="239" column="7" bodyfile="istream" bodystart="239" bodyend="240"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Unformatted Input Functions</header>
      <description><para>All the unformatted input functions have some common behavior. Each starts by constructing a temporary object of type std::basic_istream::sentry with the second argument (noskipws) set to true. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to extract whatever data is appropriate for the type of the argument.</para>
<para>The number of characters extracted is stored for later retrieval by gcount().</para>
<para>If an exception is thrown during extraction, ios_base::badbit will be turned on in the stream's error state (without causing an ios_base::failure to be thrown) and the original exception will be rethrown if badbit is set in the exceptions mask. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::int_type std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>()</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="407" column="7" bodyfile="bits/istream.tcc" bodystart="266" bodyend="297"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type &amp;__c)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character in which to store data. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Tries to extract a character and store it in <emphasis>__c</emphasis>. If none are available, sets failbit and returns traits::eof().</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="421" column="7" bodyfile="bits/istream.tcc" bodystart="302" bodyend="334"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Simple multiple-character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store in <emphasis>__s</emphasis>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are extracted and stored into <emphasis>__s</emphasis> until one of the following happens:</para>
<para><itemizedlist>
<listitem><para><computeroutput>__n-1</computeroutput> characters are stored</para>
</listitem><listitem><para>the input sequence reaches EOF</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis>, in which case the character is not extracted</para>
</listitem></itemizedlist>
</para>
<para>If no characters are stored, failbit is set in the stream's error state.</para>
<para>In any case, a null character is stored into the next location in the array.</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="448" column="7" bodyfile="bits/istream.tcc" bodystart="339" bodyend="381"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
        <references refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" compoundref="streambuf" startline="307" endline="314">std::basic_streambuf&lt; _CharT, _Traits &gt;::snextc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Simple multiple-character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store in <emphasis>s</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>get</computeroutput>(__s,__n,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="459" column="7" bodyfile="istream" bodystart="459" bodyend="460"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(__streambuf_type &amp;__sb, char_type __delim)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>__streambuf_type &amp;</type>
          <declname>__sb</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Extraction into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A streambuf in which to store data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are extracted and inserted into <emphasis>__sb</emphasis> until one of the following happens:</para>
<para><itemizedlist>
<listitem><para>the input sequence reaches EOF</para>
</listitem><listitem><para>insertion into the output buffer fails (in this case, the character that would have been inserted is not extracted)</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis> (in this case, the character is not extracted)</para>
</listitem><listitem><para>an exception occurs (and in this case is caught)</para>
</listitem></itemizedlist>
</para>
<para>If no characters are stored, failbit is set in the stream's error state. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="482" column="7" bodyfile="bits/istream.tcc" bodystart="386" bodyend="435"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::get</definition>
        <argsstring>(__streambuf_type &amp;__sb)</argsstring>
        <name>get</name>
        <qualifiedname>std::basic_istream::get</qualifiedname>
        <param>
          <type>__streambuf_type &amp;</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extraction into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A streambuf in which to store data. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>get</computeroutput>(__sb,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="492" column="7" bodyfile="istream" bodystart="492" bodyend="493"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>String extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array in which to store the data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to extract. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Extracts and stores characters into <emphasis>__s</emphasis> until one of the following happens. Note that these criteria are required to be tested in the order listed here, to allow an input line to exactly fill the <emphasis>__s</emphasis> array without setting failbit.</para>
<para><orderedlist>
<listitem><para>the input sequence reaches end-of-file, in which case eofbit is set in the stream error state</para>
</listitem><listitem><para>the next character equals <computeroutput>__delim</computeroutput>, in which case the character is extracted (and therefore counted in <computeroutput>gcount()</computeroutput>) but not stored</para>
</listitem><listitem><para><computeroutput>__n-1</computeroutput> characters are stored, in which case failbit is set in the stream error state</para>
</listitem></orderedlist>
</para>
<para>If no characters are extracted, failbit is set. (An empty line of input should therefore not cause failbit to be set.)</para>
<para>In any case, a null character is stored in the next location in the array. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="521" column="7" bodyfile="bits/istream.tcc" bodystart="440" bodyend="492"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>String extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array in which to store the data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to extract. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Returns <computeroutput>getline</computeroutput>(__s,__n,widen('\n')). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="532" column="7" bodyfile="istream" bodystart="532" bodyend="533"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Discarding characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of characters to discard. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__delim</parametername>
</parameternamelist>
<parameterdescription>
<para>A "stop" character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Extracts characters and throws them away until one of the following happens:<itemizedlist>
<listitem><para>if <emphasis>__n</emphasis> <computeroutput>!=</computeroutput> <computeroutput>std::numeric_limits&lt;int&gt;::max()</computeroutput>, <emphasis>__n</emphasis> characters are extracted</para>
</listitem><listitem><para>the input sequence reaches end-of-file</para>
</listitem><listitem><para>the next character equals <emphasis>__delim</emphasis> (in this case, the character is extracted); note that this condition will never occur if <emphasis>__delim</emphasis> equals <computeroutput>traits::eof()</computeroutput>.</para>
</listitem></itemizedlist>
</para>
<para>NB: Provide four overloads, instead of the single function (with defaults) mandated by the Standard: this leads to a better performing implementation, while still conforming to the Standard. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="556" column="7" bodyfile="bits/istream.tcc" bodystart="603" bodyend="675"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="559" column="7" bodyfile="bits/istream.tcc" bodystart="533" bodyend="598"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" compoundref="streambuf" startline="347" endline="355">std::basic_streambuf&lt; _CharT, _Traits &gt;::sgetc</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>()</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="562" column="7" bodyfile="bits/istream.tcc" bodystart="500" bodyend="528"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" compoundref="streambuf" startline="325" endline="336">std::basic_streambuf&lt; _CharT, _Traits &gt;::sbumpc</references>
        <referencedby refid="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" compoundref="istream" startline="567" endline="568">std::basic_istream&lt; char_type, traits_type &gt;::ignore</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::ignore</definition>
        <argsstring>(streamsize __n, char __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__delim</declname>
        </param>
    <requiresclause>same_as&lt;_CharT, char&gt;    </requiresclause>
        <briefdescription>
<para>Simple extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A character, or eof().</para>
</simplesect>
Tries to extract a character. If none are available, sets failbit and returns traits::eof(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="567" column="7" bodyfile="istream" bodystart="567" bodyend="568"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a2f0e75e1691608c66f634191e54ec4d9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::int_type std::basic_istream&lt; _CharT, _Traits &gt;::peek</definition>
        <argsstring>()</argsstring>
        <name>peek</name>
        <qualifiedname>std::basic_istream::peek</qualifiedname>
        <briefdescription>
<para>Looking ahead in the stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof().</para>
</simplesect>
If, after constructing the sentry object, <computeroutput>good()</computeroutput> is false, returns <computeroutput>traits::eof()</computeroutput>. Otherwise reads but does not extract the next input character. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="580" column="7" bodyfile="bits/istream.tcc" bodystart="680" bodyend="705"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::read</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>read</name>
        <qualifiedname>std::basic_istream::read</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Extraction without delimiters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If the stream state is <computeroutput>good()</computeroutput>, extracts characters and stores them into <emphasis>__s</emphasis> until one of the following happens:<itemizedlist>
<listitem><para><emphasis>__n</emphasis> characters are stored</para>
</listitem><listitem><para>the input sequence reaches end-of-file, in which case the error state is set to <computeroutput>failbit|eofbit</computeroutput>.</para>
</listitem></itemizedlist>
</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="598" column="7" bodyfile="bits/istream.tcc" bodystart="710" bodyend="734"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::readsome</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>readsome</name>
        <qualifiedname>std::basic_istream::readsome</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Extraction until the buffer is exhausted, but no more. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A character array. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to store. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The number of characters extracted.</para>
</simplesect>
Extracts characters and stores them into <emphasis>__s</emphasis> depending on the number of characters remaining in the streambuf's buffer, <computeroutput>rdbuf()-&gt;in_avail()</computeroutput>, called <computeroutput>A</computeroutput> here:<itemizedlist>
<listitem><para>if <computeroutput>A</computeroutput> <computeroutput>==</computeroutput> <computeroutput>-1</computeroutput>, sets eofbit and extracts no characters</para>
</listitem><listitem><para>if <computeroutput>A</computeroutput> <computeroutput>==</computeroutput> <computeroutput>0</computeroutput>, extracts no characters</para>
</listitem><listitem><para>if <computeroutput>A</computeroutput> <computeroutput>&gt;</computeroutput> <computeroutput>0</computeroutput>, extracts <computeroutput>min(A,n)</computeroutput> </para>
</listitem></itemizedlist>
</para>
<para>The goal is to empty the current buffer, and to not request any more from the external input sequence controlled by the streambuf. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="617" column="7" bodyfile="bits/istream.tcc" bodystart="739" bodyend="766"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::putback</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>putback</name>
        <qualifiedname>std::basic_istream::putback</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Unextracting a single character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to push back into the input stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is not null, calls <computeroutput>rdbuf()-&gt;sputbackc(c)</computeroutput>.</para>
<para>If <computeroutput>rdbuf()</computeroutput> is null or if <computeroutput>sputbackc()</computeroutput> fails, sets badbit in the error state.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. Since no characters are extracted, the next call to <computeroutput>gcount()</computeroutput> will return 0, as required by DR 60. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="634" column="7" bodyfile="bits/istream.tcc" bodystart="771" bodyend="801"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" compoundref="streambuf" startline="381" endline="394">std::basic_streambuf&lt; _CharT, _Traits &gt;::sputbackc</references>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::unget</definition>
        <argsstring>()</argsstring>
        <name>unget</name>
        <qualifiedname>std::basic_istream::unget</qualifiedname>
        <briefdescription>
<para>Unextracting the previous character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is not null, calls <computeroutput>rdbuf()-&gt;sungetc(c)</computeroutput>.</para>
<para>If <computeroutput>rdbuf()</computeroutput> is null or if <computeroutput>sungetc()</computeroutput> fails, sets badbit in the error state.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. Since no characters are extracted, the next call to <computeroutput>gcount()</computeroutput> will return 0, as required by DR 60. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="650" column="7" bodyfile="bits/istream.tcc" bodystart="806" bodyend="836"/>
        <references refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" compoundref="istream" startline="96">std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" compoundref="streambuf" startline="406" endline="417">std::basic_streambuf&lt; _CharT, _Traits &gt;::sungetc</references>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_istream&lt; _CharT, _Traits &gt;::sync</definition>
        <argsstring>()</argsstring>
        <name>sync</name>
        <qualifiedname>std::basic_istream::sync</qualifiedname>
        <briefdescription>
<para>Synchronizing the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>0 on success, -1 on failure</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is a null pointer, returns -1.</para>
<para>Otherwise, calls <computeroutput>rdbuf()-&gt;pubsync()</computeroutput>, and if that returns -1, sets badbit and returns -1.</para>
<para>Otherwise, returns 0.</para>
<para><simplesect kind="note"><para>This function does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="668" column="7" bodyfile="bits/istream.tcc" bodystart="841" bodyend="872"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" compoundref="streambuf" startline="280" endline="280">std::basic_streambuf&lt; _CharT, _Traits &gt;::pubsync</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pos_type</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt;::pos_type std::basic_istream&lt; _CharT, _Traits &gt;::tellg</definition>
        <argsstring>()</argsstring>
        <name>tellg</name>
        <qualifiedname>std::basic_istream::tellg</qualifiedname>
        <briefdescription>
<para>Getting the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A file position object.</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not false, returns <computeroutput>pos_type</computeroutput>(-1) to indicate failure. Otherwise returns <computeroutput>rdbuf()-&gt;pubseekoff(0,cur,in)</computeroutput>.</para>
<para><simplesect kind="note"><para>This function does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. At variance with putback, unget and seekg, eofbit is not cleared first. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="683" column="7" bodyfile="bits/istream.tcc" bodystart="877" bodyend="900"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::seekg</definition>
        <argsstring>(pos_type)</argsstring>
        <name>seekg</name>
        <qualifiedname>std::basic_istream::seekg</qualifiedname>
        <param>
          <type>pos_type</type>
          <defname>__pos</defname>
        </param>
        <briefdescription>
<para>Changing the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>A file position object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekpos(__pos)</computeroutput>. If that function fails, sets failbit.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. It does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="698" column="7" bodyfile="bits/istream.tcc" bodystart="905" bodyend="939"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::seekg</definition>
        <argsstring>(off_type, ios_base::seekdir)</argsstring>
        <name>seekg</name>
        <qualifiedname>std::basic_istream::seekg</qualifiedname>
        <param>
          <type>off_type</type>
          <defname>__off</defname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <defname>__dir</defname>
        </param>
        <briefdescription>
<para>Changing the current read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>A file offset object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dir</parametername>
</parameternamelist>
<parameterdescription>
<para>The direction in which to seek. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekoff(__off,__dir)</computeroutput>. If that function fails, sets failbit.</para>
<para><simplesect kind="note"><para>This function first clears eofbit. It does not count the number of characters extracted, if any, and therefore does not affect the next call to <computeroutput>gcount()</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="714" column="7" bodyfile="bits/istream.tcc" bodystart="944" bodyend="978"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" compoundref="ios__base_8h" startline="498">std::ios_base::in</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" static="no" nodiscard="yes" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_ios&lt; _CharT, _Traits &gt;::operator bool</definition>
        <argsstring>() const</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::basic_ios::operator bool</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="125" column="16" bodyfile="bits/basic_ios.h" bodystart="125" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::operator!</definition>
        <argsstring>() const</argsstring>
        <name>operator!</name>
        <qualifiedname>std::basic_ios::operator!</qualifiedname>
        <briefdescription>
<para>The quick-and-easy status check. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows you to write constructs such as <computeroutput>if (!a_stream) ...</computeroutput> and <computeroutput>while (a_stream) ...</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="134" column="7" bodyfile="bits/basic_ios.h" bodystart="134" bodyend="135"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1af278547b30bd15700820918c89cf3a44" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__ostream_type &amp;(*__pf)(__ostream_type &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__ostream_type &amp;(*)(__ostream_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="120" column="7" bodyfile="bits/ostream.h" bodystart="121" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a34bad5f2209b09baf14d822ee67bd0a0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__ios_type &amp;(*__pf)(__ios_type &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__ios_type &amp;(*)(__ios_type &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="129" column="7" bodyfile="bits/ostream.h" bodystart="130" bodyend="137"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a44c61a2111901039c75c234da35b48bc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(ios_base &amp;(*__pf)(ios_base &amp;))</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;(*)(<ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;)</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
<para>Interface for manipulators. </para>
        </briefdescription>
        <detaileddescription>
<para>Manipulators such as <computeroutput>std::endl</computeroutput> and <computeroutput>std::hex</computeroutput> use these functions in constructs like "std::cout &lt;&lt; std::endl". For more information, see the iomanip header. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="139" column="7" bodyfile="bits/ostream.h" bodystart="140" bodyend="147"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Inserters</header>
      <description><para>All the <computeroutput>operator&lt;&lt;</computeroutput> functions (aka <emphasis>formatted output functions</emphasis>) have some common behavior. Each starts by constructing a temporary object of type std::basic_ostream::sentry. This can have several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to generate whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during insertion, ios_base::badbit will be turned on in the stream's error state without causing an ios_base::failure to be thrown. The original exception will then be rethrown. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a122c240d564917453ef7a7fd0112ef42" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="178" column="7" bodyfile="bits/ostream.h" bodystart="179" bodyend="180"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ad3670670b0d4263ba7a89c858e5d38ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="182" column="7" bodyfile="bits/ostream.h" bodystart="183" bodyend="184"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a34f75ee9ed13d70d6c119aa49a47d1ab" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(bool __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="186" column="7" bodyfile="bits/ostream.h" bodystart="187" bodyend="188"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(short __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>short</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="190" column="7" bodyfile="bits/ostream.tcc" bodystart="101" bodyend="110"/>
        <references refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; _CharT, _Traits &gt;::basic_ostream</references>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ostreambuf__iterator_1a25e3c6c287e9ef06fb6412d1f93aaf27" compoundref="streambuf__iterator_8h" startline="318" endline="319">std::ostreambuf_iterator&lt; _CharT, _Traits &gt;::failed</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1num__put_1aee69742de1a8e31ec291c3d9ed8b6779" compoundref="locale__facets_8h" startline="2363" endline="2364">std::num_put&lt; _CharT, _OutIter &gt;::put</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <references refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" compoundref="locale__classes_8tcc" startline="220" endline="231">std::use_facet</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a25b4f4c7f39f5af58de0937d188add03" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned short __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned short</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="193" column="7" bodyfile="bits/ostream.h" bodystart="194" bodyend="199"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(int __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="201" column="7" bodyfile="bits/ostream.tcc" bodystart="115" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a69555322792ed3d9314d4a06f77f52a4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned int __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="204" column="7" bodyfile="bits/ostream.h" bodystart="205" bodyend="210"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a42df79819d10d31dddc05fd4683f9001" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="215" column="7" bodyfile="bits/ostream.h" bodystart="216" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a7cb27aec6465cb7acb55ec71c73b0400" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(unsigned long long __n)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Integer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin integral type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="219" column="7" bodyfile="bits/ostream.h" bodystart="220" bodyend="221"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a6499cdcf885264bdf8970feab7e9c7ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(double __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>double</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="235" column="7" bodyfile="bits/ostream.h" bodystart="236" bodyend="237"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ad262a479685e335e0636f8829655e4f8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(float __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>float</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="239" column="7" bodyfile="bits/ostream.h" bodystart="240" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1abd3c2ccb37c93dddaee7759f28715c28" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(long double __f)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Floating point arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of builtin floating point type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="247" column="7" bodyfile="bits/ostream.h" bodystart="248" bodyend="249"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Unformatted Output Functions</header>
      <description><para>All the unformatted output functions have some common behavior. Each starts by constructing a temporary object of type std::basic_ostream::sentry. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more.</para>
<para>If the sentry status is good, the function tries to generate whatever data is appropriate for the type of the argument.</para>
<para>If an exception is thrown during insertion, ios_base::badbit will be turned on in the stream's error state. If badbit is on in the stream's exceptions mask, the exception will be rethrown without completing its actions. </para>
</description>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::put</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>put</name>
        <qualifiedname>std::basic_ostream::put</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Simple insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Tries to insert <computeroutput>__c</computeroutput>.</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="377" column="7" bodyfile="bits/ostream.tcc" bodystart="158" bodyend="187"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="namespacestd_1a2d0452b056ffedf33499b57dae1d5e6d" compoundref="ostream" startline="83" endline="84">std::ends</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a0c642eb4a583616126b1f45cab2c2f0f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::write</definition>
        <argsstring>(const char_type *__s, streamsize __n)</argsstring>
        <name>write</name>
        <qualifiedname>std::basic_ostream::write</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Character string insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to insert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to insert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
Characters are copied from <computeroutput>__s</computeroutput> and inserted into the stream until one of the following happens:</para>
<para><itemizedlist>
<listitem><para><computeroutput>__n</computeroutput> characters are inserted</para>
</listitem><listitem><para>inserting into the output sequence fails (in this case, badbit will be set in the stream's error state)</para>
</listitem></itemizedlist>
</para>
<para><simplesect kind="note"><para>This function is not overloaded on signed char and unsigned char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="396" column="7" bodyfile="bits/ostream.tcc" bodystart="192" bodyend="221"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a26bb3f296e977ee3ccbd057e8cc40ab8" prot="public" static="no">
        <type><ref refid="classstd_1_1ctype" kindref="compound">ctype</ref>&lt; _CharT &gt;</type>
        <definition>typedef ctype&lt;_CharT&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__ctype_type</definition>
        <argsstring/>
        <name>__ctype_type</name>
        <qualifiedname>std::basic_istream::__ctype_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="88" column="26" bodyfile="istream" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a6ed4281d00031fabfd7617ae5e0348e0" prot="public" static="no">
        <type><ref refid="classstd_1_1ctype" kindref="compound">ctype</ref>&lt; _CharT &gt;</type>
        <definition>typedef ctype&lt;_CharT&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__ctype_type</definition>
        <argsstring/>
        <name>__ctype_type</name>
        <qualifiedname>std::basic_ostream::__ctype_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="87" column="26" bodyfile="bits/ostream.h" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a84748eae97d4a14874235d1b079bb698" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_ios&lt;_CharT, _Traits&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__ios_type</definition>
        <argsstring/>
        <name>__ios_type</name>
        <qualifiedname>std::basic_istream::__ios_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="84" column="24" bodyfile="istream" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a38b7c458ae4e3c6bae3c516370257489" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_ios&lt;_CharT, _Traits&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__ios_type</definition>
        <argsstring/>
        <name>__ios_type</name>
        <qualifiedname>std::basic_ostream::__ios_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="83" column="24" bodyfile="bits/ostream.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringstream_1ac1bedb73a05753ade22396ea56904e41" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__iostream_1ab1cea733f7a42667a83144a06857450b" kindref="member">basic_iostream</ref>&lt; char_type, traits_type &gt;</type>
        <definition>typedef basic_iostream&lt;char_type, traits_type&gt; std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::__iostream_type</definition>
        <argsstring/>
        <name>__iostream_type</name>
        <qualifiedname>std::basic_stringstream::__iostream_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1157" column="29" bodyfile="sstream" bodystart="1157" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__iostream_1a98d3f13dc8cd11a470be66879e6396bf" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_istream&lt;_CharT, _Traits&gt; std::basic_iostream&lt; _CharT, _Traits &gt;::__istream_type</definition>
        <argsstring/>
        <name>__istream_type</name>
        <qualifiedname>std::basic_iostream::__istream_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1017" column="28" bodyfile="istream" bodystart="1017" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1ac73478f96f8c9b26949c239fade29849" prot="public" static="no">
        <type><ref refid="classstd_1_1num__get" kindref="compound">num_get</ref>&lt; _CharT, <ref refid="classstd_1_1istreambuf__iterator" kindref="compound">istreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_get&lt;_CharT, istreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_istream&lt; _CharT, _Traits &gt;::__num_get_type</definition>
        <argsstring/>
        <name>__num_get_type</name>
        <qualifiedname>std::basic_istream::__num_get_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="87" column="2" bodyfile="istream" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a30f2c831b8ef98b0f3c60ef452675e61" prot="public" static="no">
        <type><ref refid="classstd_1_1num__put" kindref="compound">num_put</ref>&lt; _CharT, <ref refid="classstd_1_1ostreambuf__iterator" kindref="compound">ostreambuf_iterator</ref>&lt; _CharT, _Traits &gt; &gt;</type>
        <definition>typedef num_put&lt;_CharT, ostreambuf_iterator&lt;_CharT, _Traits&gt; &gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__num_put_type</definition>
        <argsstring/>
        <name>__num_put_type</name>
        <qualifiedname>std::basic_ostream::__num_put_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="86" column="1" bodyfile="bits/ostream.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__iostream_1ab8cfa6a92210e2e8d5947210a1848c0f" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_ostream&lt;_CharT, _Traits&gt; std::basic_iostream&lt; _CharT, _Traits &gt;::__ostream_type</definition>
        <argsstring/>
        <name>__ostream_type</name>
        <qualifiedname>std::basic_iostream::__ostream_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1018" column="28" bodyfile="istream" bodystart="1018" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__istream_1a7e37b141c80433147e6ba6db416c20ba" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_streambuf&lt;_CharT, _Traits&gt; std::basic_istream&lt; _CharT, _Traits &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_istream::__streambuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="83" column="31" bodyfile="istream" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__ostream_1a89adab5cea723076943db8514b49066c" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt;</type>
        <definition>typedef basic_streambuf&lt;_CharT, _Traits&gt; std::basic_ostream&lt; _CharT, _Traits &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_ostream::__streambuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="82" column="31" bodyfile="bits/ostream.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringstream_1ab3f210722906746d2405ddeafdb8f205" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt;</type>
        <definition>typedef basic_string&lt;_CharT, _Traits, _Alloc&gt; std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::__string_type</definition>
        <argsstring/>
        <name>__string_type</name>
        <qualifiedname>std::basic_stringstream::__string_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1155" column="28" bodyfile="sstream" bodystart="1155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringstream_1ad7be2001593b59e58c8574e8ac83aee5" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__stringbuf" kindref="compound">basic_stringbuf</ref>&lt; _CharT, _Traits, _Alloc &gt;</type>
        <definition>typedef basic_stringbuf&lt;_CharT, _Traits, _Alloc&gt; std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::__stringbuf_type</definition>
        <argsstring/>
        <name>__stringbuf_type</name>
        <qualifiedname>std::basic_stringstream::__stringbuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1156" column="31" bodyfile="sstream" bodystart="1156" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringstream_1a88751f7f7b7ede147c4b7d6f4c7998ea" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::basic_stringstream::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1149" column="28" bodyfile="sstream" bodystart="1149" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringstream_1ade95429e69e34d92aec75af21c36c283" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::basic_stringstream::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1145" column="22" bodyfile="sstream" bodystart="1145" bodyend="-1"/>
      </memberdef>
      <memberdef kind="enum" id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" static="no" strong="no">
        <type/>
        <name>event</name>
        <qualifiedname>std::ios_base::event</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public">
          <name>erase_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public">
          <name>imbue_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public">
          <name>copyfmt_event</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>The set of events that may be passed to an event callback. </para>
        </briefdescription>
        <detaileddescription>
<para>erase_event is used during ~ios() and copyfmt(). imbue_event is used during imbue(). copyfmt_event is used during copyfmt(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="556" column="5" bodyfile="bits/ios_base.h" bodystart="557" bodyend="561"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" static="no">
        <type>void(*</type>
        <definition>typedef void(* std::ios_base::event_callback) (event __e, ios_base &amp;__b, int __i)</definition>
        <argsstring>)(event __e, ios_base &amp;__b, int __i)</argsstring>
        <name>event_callback</name>
        <qualifiedname>std::ios_base::event_callback</qualifiedname>
        <briefdescription>
<para>The type of an event callback function. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__e</parametername>
</parameternamelist>
<parameterdescription>
<para>One of the members of the event enum. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__b</parametername>
</parameternamelist>
<parameterdescription>
<para>Reference to the ios_base object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer provided when the callback was registered.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Event callbacks are user defined functions that get called during several ios_base and basic_ios functions, specifically imbue(), copyfmt(), and ~ios(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="573" column="13" bodyfile="bits/ios_base.h" bodystart="573" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" static="no">
        <type>_Ios_Fmtflags</type>
        <definition>typedef _Ios_Fmtflags std::ios_base::fmtflags</definition>
        <argsstring/>
        <name>fmtflags</name>
        <qualifiedname>std::ios_base::fmtflags</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Fmtflags</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type fmtflags are:<itemizedlist>
<listitem><para>boolalpha</para>
</listitem><listitem><para>dec</para>
</listitem><listitem><para>fixed</para>
</listitem><listitem><para>hex</para>
</listitem><listitem><para>internal</para>
</listitem><listitem><para>left</para>
</listitem><listitem><para>oct</para>
</listitem><listitem><para>right</para>
</listitem><listitem><para>scientific</para>
</listitem><listitem><para>showbase</para>
</listitem><listitem><para>showpoint</para>
</listitem><listitem><para>showpos</para>
</listitem><listitem><para>skipws</para>
</listitem><listitem><para>unitbuf</para>
</listitem><listitem><para>uppercase</para>
</listitem><listitem><para>adjustfield</para>
</listitem><listitem><para>basefield</para>
</listitem><listitem><para>floatfield </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="378" column="27" bodyfile="bits/ios_base.h" bodystart="378" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringstream_1a5171ba26e79d2f51ffabfe5cb0192f58" prot="public" static="no">
        <type>traits_type::int_type</type>
        <definition>typedef traits_type::int_type std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::basic_stringstream::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1150" column="46" bodyfile="sstream" bodystart="1150" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" static="no">
        <type>_Ios_Iostate</type>
        <definition>typedef _Ios_Iostate std::ios_base::iostate</definition>
        <argsstring/>
        <name>iostate</name>
        <qualifiedname>std::ios_base::iostate</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Iostate</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type iostate are:<itemizedlist>
<listitem><para>badbit</para>
</listitem><listitem><para>eofbit</para>
</listitem><listitem><para>failbit</para>
</listitem><listitem><para>goodbit </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="453" column="26" bodyfile="bits/ios_base.h" bodystart="453" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringstream_1ab3afb1252f1592eee9689460be43da32" prot="public" static="no">
        <type>traits_type::off_type</type>
        <definition>typedef traits_type::off_type std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::basic_stringstream::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1152" column="46" bodyfile="sstream" bodystart="1152" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" static="no">
        <type>_Ios_Openmode</type>
        <definition>typedef _Ios_Openmode std::ios_base::openmode</definition>
        <argsstring/>
        <name>openmode</name>
        <qualifiedname>std::ios_base::openmode</qualifiedname>
        <briefdescription>
<para>This is a bitmask type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Openmode</emphasis> is</computeroutput> implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen. Defined objects of type openmode are:<itemizedlist>
<listitem><para>app</para>
</listitem><listitem><para>ate</para>
</listitem><listitem><para>binary</para>
</listitem><listitem><para>in</para>
</listitem><listitem><para>out</para>
</listitem><listitem><para>trunc </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="484" column="27" bodyfile="bits/ios_base.h" bodystart="484" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringstream_1ad999e834a4d3386f570e2dc97806d397" prot="public" static="no">
        <type>traits_type::pos_type</type>
        <definition>typedef traits_type::pos_type std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::basic_stringstream::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1151" column="46" bodyfile="sstream" bodystart="1151" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" static="no">
        <type>_Ios_Seekdir</type>
        <definition>typedef _Ios_Seekdir std::ios_base::seekdir</definition>
        <argsstring/>
        <name>seekdir</name>
        <qualifiedname>std::ios_base::seekdir</qualifiedname>
        <briefdescription>
<para>This is an enumerated type. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><emphasis>_Ios_Seekdir</emphasis> is</computeroutput> implementation-defined. Defined values of type seekdir are:<itemizedlist>
<listitem><para>beg</para>
</listitem><listitem><para>cur, equivalent to <computeroutput>SEEK_CUR</computeroutput> in the C standard library.</para>
</listitem><listitem><para>end, equivalent to <computeroutput>SEEK_END</computeroutput> in the C standard library. </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="523" column="26" bodyfile="bits/ios_base.h" bodystart="523" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__stringstream_1a25ebc853f35edb86e9dc06c70019acfb" prot="public" static="no">
        <type>_Traits</type>
        <definition>typedef _Traits std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>std::basic_stringstream::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1146" column="23" bodyfile="sstream" bodystart="1146" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__stringstream_1a6984d97dc4d3c209da60be4ed6ec2311" prot="private" static="no" mutable="no">
        <type>__stringbuf_type</type>
        <definition>__stringbuf_type std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::_M_stringbuf</definition>
        <argsstring/>
        <name>_M_stringbuf</name>
        <qualifiedname>std::basic_stringstream::_M_stringbuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1160" column="23" bodyfile="sstream" bodystart="1160" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_stringstream</definition>
        <argsstring>()</argsstring>
        <name>basic_stringstream</name>
        <qualifiedname>std::basic_stringstream::basic_stringstream</qualifiedname>
        <briefdescription>
<para>Default constructor starts with an empty string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para>Initializes <computeroutput>sb</computeroutput> using the mode <computeroutput>in|out</computeroutput>, and passes <computeroutput>&amp;sb</computeroutput> to the base class initializer. Does not allocate any buffer.</para>
<para>That's a lie. We initialize the base class with NULL, because the string class does its own memory management. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1174" column="7" bodyfile="sstream" bodystart="1174" bodyend="1176"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1ae2c918a2dc609a0e1bad658e8e007e6c" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_stringstream</definition>
        <argsstring>(__string_type &amp;&amp;__str, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>basic_stringstream</name>
        <qualifiedname>std::basic_stringstream::basic_stringstream</qualifiedname>
        <param>
          <type>__string_type &amp;&amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1234" column="7" bodyfile="sstream" bodystart="1234" bodyend="1238"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1a176bfb574459b27bdfae645063bca44f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_stringstream</definition>
        <argsstring>(basic_stringstream &amp;&amp;__rhs)</argsstring>
        <name>basic_stringstream</name>
        <qualifiedname>std::basic_stringstream::basic_stringstream</qualifiedname>
        <param>
          <type>basic_stringstream &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1222" column="7" bodyfile="sstream" bodystart="1222" bodyend="1225"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_stringstream</definition>
        <argsstring>(const __string_type &amp;__str, ios_base::openmode __m=ios_base::out|ios_base::in)</argsstring>
        <name>basic_stringstream</name>
        <qualifiedname>std::basic_stringstream::basic_stringstream</qualifiedname>
        <param>
          <type>const __string_type &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__m</declname>
          <defval><ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref>|<ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref></defval>
        </param>
        <briefdescription>
<para>Starts with an existing string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>A string to copy as a starting buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether the buffer can read, or write, or both.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Initializes <computeroutput>sb</computeroutput> using <emphasis>__str</emphasis> and <computeroutput>__m</computeroutput>, and passes <computeroutput>&amp;sb</computeroutput> to the base class initializer.</para>
<para>That's a lie. We initialize the base class with NULL, because the string class does its own memory management. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1205" column="7" bodyfile="sstream" bodystart="1205" bodyend="1208"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1abb9ca05c9ff7e19d7574279f17b756ab" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _SAlloc</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_stringstream</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__str, const allocator_type &amp;__a)</argsstring>
        <name>basic_stringstream</name>
        <qualifiedname>std::basic_stringstream::basic_stringstream</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1241" column="1" bodyfile="sstream" bodystart="1241" bodyend="1244"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1a1bc1f97d624f364e01799f8d8e1b4658" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _SAlloc</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_stringstream</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__str, ios_base::openmode __mode, const allocator_type &amp;__a)</argsstring>
        <name>basic_stringstream</name>
        <qualifiedname>std::basic_stringstream::basic_stringstream</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1247" column="1" bodyfile="sstream" bodystart="1247" bodyend="1251"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1aae995b3e3a9161f9cf8178bcef76c40d" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _SAlloc</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_stringstream</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__str, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>basic_stringstream</name>
        <qualifiedname>std::basic_stringstream::basic_stringstream</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
          <defval><ref refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" kindref="member">ios_base::in</ref>|<ref refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" kindref="member">ios_base::out</ref></defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1255" column="1" bodyfile="sstream" bodystart="1255" bodyend="1259"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1a0cce6ff5c8cc0f8113f7726b6cd80ae5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_stringstream</definition>
        <argsstring>(const basic_stringstream &amp;)=delete</argsstring>
        <name>basic_stringstream</name>
        <qualifiedname>std::basic_stringstream::basic_stringstream</qualifiedname>
        <param>
          <type>const basic_stringstream &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1220" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1af2d1b2ccbf5c54aa9b4ab6dfaab765ef" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_stringstream</definition>
        <argsstring>(ios_base::openmode __m)</argsstring>
        <name>basic_stringstream</name>
        <qualifiedname>std::basic_stringstream::basic_stringstream</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__m</declname>
        </param>
        <briefdescription>
<para>Starts with an empty string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether the buffer can read, or write, or both.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Initializes <computeroutput>sb</computeroutput> using the mode from <computeroutput>__m</computeroutput>, and passes <computeroutput>&amp;sb</computeroutput> to the base class initializer. Does not allocate any buffer.</para>
<para>That's a lie. We initialize the base class with NULL, because the string class does its own memory management. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1189" column="7" bodyfile="sstream" bodystart="1189" bodyend="1191"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1a69ee5f17f6f6812ef74f1f81f57c628e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::basic_stringstream</definition>
        <argsstring>(ios_base::openmode __mode, const allocator_type &amp;__a)</argsstring>
        <name>basic_stringstream</name>
        <qualifiedname>std::basic_stringstream::basic_stringstream</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">ios_base::openmode</ref></type>
          <declname>__mode</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1229" column="7" bodyfile="sstream" bodystart="1229" bodyend="1231"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1a2fe66a8d73dcf33d78ad41df02328fe4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::~basic_stringstream</definition>
        <argsstring>()</argsstring>
        <name>~basic_stringstream</name>
        <qualifiedname>std::basic_stringstream::~basic_stringstream</qualifiedname>
        <briefdescription>
<para>The destructor does nothing. </para>
        </briefdescription>
        <detaileddescription>
<para>The buffer is deallocated by the stringbuf object, not the formatting stream. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1216" column="7" bodyfile="sstream" bodystart="1216" bodyend="1217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4dd21906cd0193c87bdb52b0db643465" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::_M_extract</definition>
        <argsstring>(_ValueT &amp;__v)</argsstring>
        <name>_M_extract</name>
        <qualifiedname>std::basic_istream::_M_extract</qualifiedname>
        <param>
          <type>_ValueT &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/istream.tcc" line="101" column="21" bodyfile="bits/istream.tcc" bodystart="102" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
        <definition>const locale &amp; std::ios_base::_M_getloc</definition>
        <argsstring>() const</argsstring>
        <name>_M_getloc</name>
        <qualifiedname>std::ios_base::_M_getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A reference to the current locale.</para>
</simplesect>
Like getloc above, but returns a reference instead of generating a copy. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="852" column="5" bodyfile="bits/ios_base.h" bodystart="852" bodyend="853"/>
        <referencedby refid="classstd_1_1money__get_1a286ed4904b3dafae45d2df73168e3b40" compoundref="locale__facets__nonio_8tcc" startline="386" endline="404">std::money_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__put_1a40f507cdd7cc0221fcb9053beda997c9" compoundref="locale__facets__nonio_8tcc" startline="1647" endline="1682">std::time_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__put_1a8e6943d3a21fc654c245ac5ec60eb507" compoundref="locale__facets__nonio_8tcc" startline="1612" endline="1642">std::time_put&lt; _CharT, _OutIter &gt;::put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a42043aa3b244459986aefd60dc2f4c15" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::_M_insert</definition>
        <argsstring>(_ValueT __v)</argsstring>
        <name>_M_insert</name>
        <qualifiedname>std::basic_ostream::_M_insert</qualifiedname>
        <param>
          <type>_ValueT</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.tcc" line="67" column="21" bodyfile="bits/ostream.tcc" bodystart="68" bodyend="96"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>_M_setstate</name>
        <qualifiedname>std::basic_ios::_M_setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="174" column="7" bodyfile="bits/basic_ios.h" bodystart="174" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::bad</definition>
        <argsstring>() const</argsstring>
        <name>bad</name>
        <qualifiedname>std::basic_ios::bad</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the badbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="225" column="7" bodyfile="bits/basic_ios.h" bodystart="225" bodyend="226"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::clear</definition>
        <argsstring>(iostate __state=goodbit)</argsstring>
        <name>clear</name>
        <qualifiedname>std::basic_ios::clear</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
          <defval><ref refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" kindref="member">goodbit</ref></defval>
        </param>
        <briefdescription>
<para>[Re]sets the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The new state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. Most users will not need to pass an argument. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="158" column="7" bodyfile="bits/basic_ios.tcc" bodystart="46" bodyend="54"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" compoundref="basic__ios_8h" startline="147" endline="148">std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</references>
        <referencedby refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" compoundref="basic__ios_8h" startline="272" endline="276">std::basic_ios&lt; char_type, traits_type &gt;::exceptions</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" compoundref="basic__ios_8tcc" startline="58" endline="64">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
        <definition>basic_ios&lt; _CharT, _Traits &gt; &amp; std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</definition>
        <argsstring>(const basic_ios &amp;__rhs)</argsstring>
        <name>copyfmt</name>
        <qualifiedname>std::basic_ios::copyfmt</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Copies fields of __rhs into this. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>The source values for the copies. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Reference to this object.</para>
</simplesect>
All fields of __rhs are copied into this object except that rdbuf() and rdstate() remain unchanged. All values in the pword and iword arrays are copied. Before copying, each callback is invoked with erase_event. After copying, each (new) callback is invoked with copyfmt_event. The final step is to copy exceptions(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="378" column="7" bodyfile="bits/basic_ios.tcc" bodystart="68" bodyend="114"/>
        <references refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; _CharT, _Traits &gt;::basic_ios</references>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
        <references refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" compoundref="basic__ios_8h" startline="237" endline="238">std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</references>
        <references refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; _CharT, _Traits &gt;::fill</references>
        <references refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" compoundref="ios__base_8h" startline="694" endline="695">std::ios_base::flags</references>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" compoundref="ios__base_8h" startline="765" endline="766">std::ios_base::precision</references>
        <references refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" compoundref="basic__ios_8h" startline="311" endline="312">std::basic_ios&lt; _CharT, _Traits &gt;::tie</references>
        <references refid="group__utilities_1gadb34a7864510b9ccd45149228babbdfa" compoundref="tuple" startline="2836" endline="2837">std::tie</references>
        <references refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" compoundref="ios__base_8h" startline="789" endline="790">std::ios_base::width</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::eof</definition>
        <argsstring>() const</argsstring>
        <name>eof</name>
        <qualifiedname>std::basic_ios::eof</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if the eofbit is set.</para>
</simplesect>
Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="202" column="7" bodyfile="bits/basic_ios.h" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>() const</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current exceptions mask.</para>
</simplesect>
This changes nothing in the stream. See the one-argument version of exceptions(iostate) for the meaning of the return value. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="237" column="7" bodyfile="bits/basic_ios.h" bodystart="237" bodyend="238"/>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::exceptions</definition>
        <argsstring>(iostate __except)</argsstring>
        <name>exceptions</name>
        <qualifiedname>std::basic_ios::exceptions</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__except</declname>
        </param>
        <briefdescription>
<para>Throwing exceptions on errors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__except</parametername>
</parameternamelist>
<parameterdescription>
<para>The new exceptions mask.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
By default, error flags are set silently. You can set an exceptions mask for each stream; if a bit in the mask becomes set in the error flags, then an exception of type std::ios_base::failure is thrown.</para>
<para>If the error flag is already set when the exceptions mask is added, the exception is immediately thrown. Try running the following under GCC 3.1 or later: <programlisting><codeline><highlight class="preprocessor">#include<sp/>&lt;<ref refid="iostream" kindref="compound">iostream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="fstream" kindref="compound">fstream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="exception" kindref="compound">exception</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>main()</highlight></codeline>
<codeline><highlight class="normal">{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__exceptions_1gaa53bcb9876c7b393a9e9e26fc90d5811" kindref="member">std::set_terminate</ref><sp/>(<ref refid="group__exceptions_1gaf51888cedbc669a114cd79e39e0cd9be" kindref="member">__gnu_cxx::__verbose_terminate_handler</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__io_1ga58ca5f477d7afac57c22e9bdd90d323b" kindref="member">std::ifstream</ref><sp/>f<sp/>(</highlight><highlight class="stringliteral">"/etc/motd"</highlight><highlight class="normal">);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>badbit\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" kindref="member">setstate</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1a7431d56d1e8cd7a9b854171294bd71c7" kindref="member">std::cerr</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"Setting<sp/>exception<sp/>mask\n"</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>f.<ref refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" kindref="member">exceptions</ref><sp/>(<ref refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" kindref="member">std::ios_base::badbit</ref>);</highlight></codeline>
<codeline><highlight class="normal">}</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="272" column="7" bodyfile="bits/basic_ios.h" bodystart="272" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::fail</definition>
        <argsstring>() const</argsstring>
        <name>fail</name>
        <qualifiedname>std::basic_ios::fail</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if either the badbit or the failbit is set.</para>
</simplesect>
Checking the badbit in fail() is historical practice. Note that other iostate flags may also be set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="214" column="7" bodyfile="bits/basic_ios.h" bodystart="214" bodyend="215"/>
        <referencedby refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" compoundref="basic__ios_8h" startline="125" endline="126">std::basic_ios&lt; char_type, traits_type &gt;::operator bool</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" compoundref="basic__ios_8h" startline="134" endline="135">std::basic_ios&lt; char_type, traits_type &gt;::operator!</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>() const</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <briefdescription>
<para>Retrieves the <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current fill character.</para>
</simplesect>
It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="388" column="7" bodyfile="bits/basic_ios.h" bodystart="388" bodyend="393"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::fill</definition>
        <argsstring>(char_type __ch)</argsstring>
        <name>fill</name>
        <qualifiedname>std::basic_ios::fill</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__ch</declname>
        </param>
        <briefdescription>
<para>Sets a new <emphasis>empty</emphasis> character. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ch</parametername>
</parameternamelist>
<parameterdescription>
<para>The new character. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous fill character.</para>
</simplesect>
The fill character is used to fill out space when P+ characters have been requested (e.g., via setw), Q characters are actually used, and Q&lt;P. It defaults to a space (' ') in the current locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="405" column="7" bodyfile="bits/basic_ios.h" bodystart="405" bodyend="411"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>() const</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <briefdescription>
<para>Access to format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The format control flags for both input and output. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="694" column="5" bodyfile="bits/ios_base.h" bodystart="694" bodyend="695"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gab49649ed7cc5cb819ce52620f227b1a7" compoundref="bits_2random_8tcc" startline="1059" endline="1075">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__uniform_1gafb5c87acd910ec70edaedef33cf32aee" compoundref="bits_2random_8tcc" startline="1120" endline="1136">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__normal_1ga63a43b47a5315c8b1b55002af2eb1669" compoundref="bits_2random_8tcc" startline="2297" endline="2312">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga5dbbb1871bc0160e0b9cf609e222fb18" compoundref="bits_2random_8tcc" startline="1913" endline="1929">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1ga391e8f9fb533a5fb81f4099e9b03ff6a" compoundref="bits_2random_8tcc" startline="2765" endline="2781">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__bernoulli_1ga30ec0007b5169ab3c6847033db603493" compoundref="bits_2random_8tcc" startline="1262" endline="1277">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__random__distributions__poisson_1gae0fa60823d48bfd5b1d7a7c0063826ba" compoundref="bits_2random_8tcc" startline="2691" endline="2706">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::flags</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>flags</name>
        <qualifiedname>std::ios_base::flags</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags all at once. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>The new flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function overwrites all the format flags with <emphasis>__fmtfl</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="705" column="5" bodyfile="bits/ios_base.h" bodystart="705" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::flush</definition>
        <argsstring>()</argsstring>
        <name>flush</name>
        <qualifiedname>std::basic_ostream::flush</qualifiedname>
        <briefdescription>
<para>Synchronizing the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>rdbuf()</computeroutput> is a null pointer, changes nothing.</para>
<para>Otherwise, calls <computeroutput>rdbuf()-&gt;pubsync()</computeroutput>, and if that returns -1, sets badbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="409" column="7" bodyfile="bits/ostream.tcc" bodystart="226" bodyend="256"/>
        <references refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" compoundref="ios__base_8h" startline="457">std::ios_base::badbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
        <referencedby refid="namespacestd_1a9bf228fe0092872a9477fd6685a98cb4" compoundref="ostream" startline="93" endline="94">std::flush</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a14cc48ec617f1c1a65d8532e7807882c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::gcount</definition>
        <argsstring>() const</argsstring>
        <name>gcount</name>
        <qualifiedname>std::basic_istream::gcount</qualifiedname>
        <briefdescription>
<para>Character counting. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The number of characters extracted by the previous unformatted input function dispatched for this stream. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="374" column="7" bodyfile="istream" bodystart="374" bodyend="375"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a4a0e66537549f0c3dec1ce6059cad35e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="775" column="19" declfile="istream" declline="775" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1ae4f60892c2bbbfcec2d72f2be78030ed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::getline</definition>
        <argsstring>(char_type *__s, streamsize __n, char_type __delim)</argsstring>
        <name>getline</name>
        <qualifiedname>std::basic_istream::getline</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
<para>Explicit specialization declarations, defined in src/istream.cc. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="759" column="19" declfile="istream" declline="759" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::getloc</definition>
        <argsstring>() const</argsstring>
        <name>getloc</name>
        <qualifiedname>std::ios_base::getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A copy of the current locale.</para>
</simplesect>
If <computeroutput>imbue(loc)</computeroutput> has previously been called, then this function returns <computeroutput>loc</computeroutput>. Otherwise, it returns a copy of <computeroutput>std::locale()</computeroutput>, the global C++ locale. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="841" column="5" bodyfile="bits/ios_base.h" bodystart="841" bodyend="842"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1money__put_1a04355d4b3e8b632d51659efce1362135" compoundref="locale__facets__nonio_8tcc" startline="595" endline="628">std::money_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" compoundref="basic__ios_8tcc" startline="119" endline="127">std::basic_ios&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::good</definition>
        <argsstring>() const</argsstring>
        <name>good</name>
        <qualifiedname>std::basic_ios::good</qualifiedname>
        <briefdescription>
<para>Fast error checking. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if no error flags are set.</para>
</simplesect>
A wrapper around rdstate. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="191" column="7" bodyfile="bits/basic_ios.h" bodystart="191" bodyend="192"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a761722d4316680658b42c3fac1d8c76a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="780" column="19" declfile="istream" declline="780" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a1af9711b31291c8f3c0ab26f7aacc1de" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::ignore</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="764" column="19" declfile="istream" declline="764" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a6b92cf452bde0ca859d1b52bff05e2e7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; wchar_t &gt; &amp;</type>
        <definition>basic_istream&lt; wchar_t &gt; &amp; std::basic_istream&lt; wchar_t &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="785" column="19" declfile="istream" declline="785" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a50bb30475b508f16b9b8b84417b9c041" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref>&lt; char &gt; &amp;</type>
        <definition>basic_istream&lt; char &gt; &amp; std::basic_istream&lt; char &gt;::ignore</definition>
        <argsstring>(streamsize __n, int_type __delim)</argsstring>
        <name>ignore</name>
        <qualifiedname>std::basic_istream::ignore</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>int_type</type>
          <declname>__delim</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="769" column="19" declfile="istream" declline="769" declcolumn="19"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::basic_ios&lt; _CharT, _Traits &gt;::imbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>imbue</name>
        <qualifiedname>std::basic_ios::imbue</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Moves to a new locale. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The new locale. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous locale.</para>
</simplesect>
Calls <computeroutput>ios_base::imbue(loc)</computeroutput>, and if a stream buffer is associated with this stream, calls that buffer's <computeroutput>pubimbue(loc)</computeroutput>.</para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="426" column="7" bodyfile="bits/basic_ios.tcc" bodystart="119" bodyend="127"/>
        <references refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" compoundref="ios__base_8h" startline="841" endline="842">std::ios_base::getloc</references>
        <references refid="classstd_1_1ios__base_1a29b144ecf437562b7cc05027f3e5a608">std::ios_base::imbue</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>long &amp;</type>
        <definition>long &amp; std::ios_base::iword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>iword</name>
        <qualifiedname>std::ios_base::iword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to integer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to an integer associated with the index.</para>
</simplesect>
The iword function provides access to an array of integers that can be used for any purpose. The array grows as required to hold the supplied index. All integers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="887" column="5" bodyfile="bits/ios_base.h" bodystart="887" bodyend="892"/>
        <references refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</references>
        <referencedby refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" compoundref="ios__base_8h" startline="887" endline="892">std::ios_base::iword</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::basic_ios&lt; _CharT, _Traits &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::basic_ios::narrow</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Squeezes characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to narrow. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The narrowed character.</para>
</simplesect>
Maps a character of <computeroutput>char_type</computeroutput> to a character of <computeroutput>char</computeroutput>, if possible.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" kindref="member">narrow</ref>(c,dfault)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="446" column="7" bodyfile="bits/basic_ios.h" bodystart="446" bodyend="447"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1ae44501375408f184570a51b04f9f984c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(__streambuf_type *__sb)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>__streambuf_type *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extracting from another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a streambuf</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function behaves like one of the basic arithmetic extractors, in that it also constructs a sentry object and has the same error handling behavior.</para>
<para>If <computeroutput>__sb</computeroutput> is NULL, the stream will set failbit in its error state.</para>
<para>Characters are extracted from <computeroutput>__sb</computeroutput> and inserted into <computeroutput>*this</computeroutput> until one of the following occurs:</para>
<para><itemizedlist>
<listitem><para>the input stream reaches end-of-file,</para>
</listitem><listitem><para>insertion into the output sequence fails (in this case, the character that would have been inserted is not extracted), or</para>
</listitem><listitem><para>an exception occurs while getting a character from <computeroutput>__sb</computeroutput>, which sets failbit in the error state</para>
</listitem></itemizedlist>
</para>
<para>If the function inserts no characters, failbit is set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="343" column="7" bodyfile="bits/ostream.tcc" bodystart="129" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a13738a4c27469685d5eecc0889de096e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(const void *__p)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>const void *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Pointer arithmetic inserters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of pointer type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to perform numeric formatting. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="305" column="7" bodyfile="bits/ostream.h" bodystart="306" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a4fd1d43640ad32d72d9e2e7549c05e98" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(const volatile void *__p)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>const volatile void *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="317" column="7" bodyfile="bits/ostream.h" bodystart="318" bodyend="319"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1acadb98e712e982e1e2fb6ca64abd39ba" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</definition>
        <argsstring>(nullptr_t)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::basic_ostream::operator&lt;&lt;</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="310" column="7" bodyfile="bits/ostream.h" bodystart="311" bodyend="312"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1a7be13d0f0f044eb360cdf574dc30a2db" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" kindref="member">basic_stringstream</ref> &amp;</type>
        <definition>basic_stringstream &amp; std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(basic_stringstream &amp;&amp;__rhs)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_stringstream::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" kindref="member">basic_stringstream</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1293" column="7" bodyfile="sstream" bodystart="1293" bodyend="1298"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1ae73c0884ba5bb7d9c50e30d25828d798" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" kindref="member">basic_stringstream</ref> &amp;</type>
        <definition>basic_stringstream &amp; std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::operator=</definition>
        <argsstring>(const basic_stringstream &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::basic_stringstream::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" kindref="member">basic_stringstream</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1290" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>basic_istream&lt; _CharT, _Traits &gt; &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(__streambuf_type *__sb)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>__streambuf_type *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Extracting into another streambuf. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a streambuf</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function behaves like one of the basic arithmetic extractors, in that it also constructs a sentry object and has the same error handling behavior.</para>
<para>If <computeroutput>__sb</computeroutput> is NULL, the stream will set failbit in its error state.</para>
<para>Characters are extracted from this stream and inserted into the <computeroutput>__sb</computeroutput> streambuf until one of the following occurs:</para>
<para><itemizedlist>
<listitem><para>the input stream reaches end-of-file,</para>
</listitem><listitem><para>insertion into the output buffer fails (in this case, the character that would have been inserted is not extracted), or</para>
</listitem><listitem><para>an exception occurs (and in this case is caught)</para>
</listitem></itemizedlist>
</para>
<para>If the function inserts no characters, failbit is set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="364" column="7" bodyfile="bits/istream.tcc" bodystart="234" bodyend="261"/>
        <references refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" compoundref="ios__base_8h" startline="460">std::ios_base::eofbit</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" compoundref="ios__base_8h" startline="468">std::ios_base::goodbit</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a02616053a3e1919b225d096d99ee71e8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</definition>
        <argsstring>(void *&amp;__p)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::basic_istream::operator&gt;&gt;</qualifiedname>
        <param>
          <type>void *&amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Basic arithmetic extractors. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>A variable of pointer type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> if successful</para>
</simplesect>
These functions use the stream's current locale (specifically, the <computeroutput>num_get</computeroutput> facet) to parse the input data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="340" column="7" bodyfile="istream" bodystart="340" bodyend="341"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>() const</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The precision to generate on certain output operations.</para>
</simplesect>
Be careful if you try to give a definition of <emphasis>precision</emphasis> here; see DR 189. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="765" column="5" bodyfile="bits/ios_base.h" bodystart="765" bodyend="766"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="group__chrono_1ga98f1bd95abb7865f000c1e6900f20641" compoundref="chrono__io_8h" startline="129" endline="144">std::chrono::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::precision</definition>
        <argsstring>(streamsize __prec)</argsstring>
        <name>precision</name>
        <qualifiedname>std::ios_base::precision</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__prec</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__prec</parametername>
</parameternamelist>
<parameterdescription>
<para>The new precision value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of precision(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="774" column="5" bodyfile="bits/ios_base.h" bodystart="774" bodyend="779"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void *&amp;</type>
        <definition>void *&amp; std::ios_base::pword</definition>
        <argsstring>(int __ix)</argsstring>
        <name>pword</name>
        <qualifiedname>std::ios_base::pword</qualifiedname>
        <param>
          <type>int</type>
          <declname>__ix</declname>
        </param>
        <briefdescription>
<para>Access to void pointer array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__ix</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A reference to a void* associated with the index.</para>
</simplesect>
The pword function provides access to an array of pointers that can be used for any purpose. The array grows as required to hold the supplied index. All pointers in the array are initialized to 0.</para>
<para>The implementation reserves several indices. You should use xalloc to obtain an index that is safe to use. Also note that since the array can grow dynamically, it is not safe to hold onto the reference. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="908" column="5" bodyfile="bits/ios_base.h" bodystart="908" bodyend="913"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_ios::rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>Changing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sb</parametername>
</parameternamelist>
<parameterdescription>
<para>The new stream buffer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous stream buffer.</para>
</simplesect>
Associates a new buffer with the current stream, and clears the error state.</para>
<para>Due to historical accidents which the LWG refuses to correct, the I/O library suffers from a design error: this function is hidden in derived classes by overrides of the zero-argument <computeroutput>rdbuf()</computeroutput>, which is non-virtual for hysterical raisins. As a result, you must use explicit qualifications to access this function via any derived class. For example:</para>
<para><programlisting><codeline><highlight class="normal"><ref refid="group__io_1gabafb787f1b4ab7d00c500cefb554f632" kindref="member">std::fstream</ref><sp/><sp/><sp/><sp/><sp/>foo;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>or<sp/>some<sp/>other<sp/>derived<sp/>type</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><ref refid="group__io_1ga462cbd2938d4a2e7f0ffac97d2168f95" kindref="member">std::streambuf</ref>*<sp/><sp/>p<sp/>=<sp/>.....;</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal">foo.ios::rdbuf(p);<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>ios<sp/>==<sp/>basic_ios&lt;char&gt;</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="364" column="7" bodyfile="bits/basic_ios.tcc" bodystart="58" bodyend="64"/>
        <references refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1adf016fc1dbebe037ea5bc44d0a97bdae" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__stringbuf_type *</type>
        <definition>__stringbuf_type * std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::rdbuf</definition>
        <argsstring>() const</argsstring>
        <name>rdbuf</name>
        <qualifiedname>std::basic_stringstream::rdbuf</qualifiedname>
        <briefdescription>
<para>Accessing the underlying buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current basic_stringbuf buffer.</para>
</simplesect>
This hides both signatures of std::basic_ios::rdbuf(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1317" column="7" bodyfile="sstream" bodystart="1317" bodyend="1318"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::basic_ios&lt; _CharT, _Traits &gt;::rdstate</definition>
        <argsstring>() const</argsstring>
        <name>rdstate</name>
        <qualifiedname>std::basic_ios::rdstate</qualifiedname>
        <briefdescription>
<para>Returns the error state of the stream buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A bit pattern (well, isn't everything?)</para>
</simplesect>
See std::ios_base::iostate for the possible bit values. Most users will call one of the interpreting wrappers, e.g., good(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="147" column="7" bodyfile="bits/basic_ios.h" bodystart="147" bodyend="148"/>
        <referencedby refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" compoundref="basic__ios_8h" startline="225" endline="226">std::basic_ios&lt; char_type, traits_type &gt;::bad</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" compoundref="basic__ios_8h" startline="202" endline="203">std::basic_ios&lt; char_type, traits_type &gt;::eof</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; char_type, traits_type &gt;::fail</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" compoundref="basic__ios_8h" startline="191" endline="192">std::basic_ios&lt; char_type, traits_type &gt;::good</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; char_type, traits_type &gt;::setstate</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::register_callback</definition>
        <argsstring>(event_callback __fn, int __index)</argsstring>
        <name>register_callback</name>
        <qualifiedname>std::ios_base::register_callback</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" kindref="member">event_callback</ref></type>
          <declname>__fn</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <briefdescription>
<para>Add the callback __fn with parameter __index. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fn</parametername>
</parameternamelist>
<parameterdescription>
<para>The function to add. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__index</parametername>
</parameternamelist>
<parameterdescription>
<para>The integer to pass to the function when invoked.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Registers a function as an event callback with an integer parameter to be passed to the function when invoked. Multiple copies of the function are allowed. If there are multiple callbacks, they are invoked in the order they were registered. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="586" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</definition>
        <argsstring>(off_type, ios_base::seekdir)</argsstring>
        <name>seekp</name>
        <qualifiedname>std::basic_ostream::seekp</qualifiedname>
        <param>
          <type>off_type</type>
          <defname>__off</defname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">ios_base::seekdir</ref></type>
          <defname>__dir</defname>
        </param>
        <briefdescription>
<para>Changing the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>A file offset object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dir</parametername>
</parameternamelist>
<parameterdescription>
<para>The direction in which to seek. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekoff(off,dir)</computeroutput>. If that function fails, sets failbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="442" column="7" bodyfile="bits/ostream.tcc" bodystart="292" bodyend="307"/>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__ostream_type &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</definition>
        <argsstring>(pos_type)</argsstring>
        <name>seekp</name>
        <qualifiedname>std::basic_ostream::seekp</qualifiedname>
        <param>
          <type>pos_type</type>
          <defname>__pos</defname>
        </param>
        <briefdescription>
<para>Changing the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>A file position object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>*this</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not true, calls <computeroutput>rdbuf()-&gt;pubseekpos(pos)</computeroutput>. If that function fails, sets failbit. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="430" column="7" bodyfile="bits/ostream.tcc" bodystart="273" bodyend="287"/>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" compoundref="ios__base_8h" startline="465">std::ios_base::failbit</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
        <references refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" compoundref="basic__ios_8h" startline="167" endline="168">std::basic_ios&lt; _CharT, _Traits &gt;::setstate</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function sets additional flags in format control. Flags that were previously set remain set. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="721" column="5" bodyfile="bits/ios_base.h" bodystart="721" bodyend="726"/>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::setf</definition>
        <argsstring>(fmtflags __fmtfl, fmtflags __mask)</argsstring>
        <name>setf</name>
        <qualifiedname>std::ios_base::setf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__fmtfl</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Setting new format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__fmtfl</parametername>
</parameternamelist>
<parameterdescription>
<para>Additional flags to set. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags mask for <emphasis>fmtfl</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous format control flags.</para>
</simplesect>
This function clears <emphasis>mask</emphasis> in the format flags, then sets <emphasis>fmtfl</emphasis> <computeroutput>&amp;</computeroutput> <emphasis>mask</emphasis>. An example mask is <computeroutput>ios_base::adjustfield</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="738" column="5" bodyfile="bits/ios_base.h" bodystart="738" bodyend="744"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::setstate</definition>
        <argsstring>(iostate __state)</argsstring>
        <name>setstate</name>
        <qualifiedname>std::basic_ios::setstate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
          <declname>__state</declname>
        </param>
        <briefdescription>
<para>Sets additional flags in the error state. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>The additional state flag(s) to set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
See std::ios_base::iostate for the possible bit values. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="167" column="7" bodyfile="bits/basic_ios.h" bodystart="167" bodyend="168"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="namespacestd_1a35decf46238ae28699f1a8adccae8577" compoundref="vstring_8tcc" startline="631" endline="701">std::getline</referencedby>
        <referencedby refid="namespacestd_1a3590b5fa48da4e75fbf0054287e3a46b" compoundref="basic__string_8tcc" startline="982" endline="1041">std::getline</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1aa4ff2aeb3e5eafbb4dd840d60647c789" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>__string_type</type>
        <definition>__string_type std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_stringstream::str</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1342" column="7" bodyfile="sstream" bodystart="1342" bodyend="1343"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1aa1b78cb8100390d2c826b0cfb043ee85" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <type>__string_type</type>
        <definition>__string_type std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>() const &amp;</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_stringstream::str</qualifiedname>
        <briefdescription>
<para>Copying out the string buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para><computeroutput>rdbuf()-&gt;str()</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1326" column="7" bodyfile="sstream" bodystart="1326" bodyend="1327"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1a3e336258fcaa79ec26a796190cb48574" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(__string_type &amp;&amp;__s)</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_stringstream::str</qualifiedname>
        <param>
          <type>__string_type &amp;&amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1373" column="7" bodyfile="sstream" bodystart="1373" bodyend="1374"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1a84b6a2da124b5f937c3f5dfa12d70957" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(const __string_type &amp;__s)</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_stringstream::str</qualifiedname>
        <param>
          <type>const __string_type &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Setting a new buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The string to use as a new sequence.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls <computeroutput>rdbuf()-&gt;str(s)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1359" column="7" bodyfile="sstream" bodystart="1359" bodyend="1360"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1a6daf1c85a510f08dee74f467c3d06496" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__allocator_like</type>
            <declname>_SAlloc</declname>
            <defname>_SAlloc</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt;</type>
        <definition>basic_string&lt; _CharT, _Traits, _SAlloc &gt; std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(const _SAlloc &amp;__sa) const</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_stringstream::str</qualifiedname>
        <param>
          <type>const _SAlloc &amp;</type>
          <declname>__sa</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1336" column="1" bodyfile="sstream" bodystart="1336" bodyend="1337"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1a059be7d79b684b1c5815806683b79b6d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__allocator_like</type>
            <declname>_SAlloc</declname>
            <defname>_SAlloc</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::str</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _SAlloc &gt; &amp;__s)</argsstring>
        <name>str</name>
        <qualifiedname>std::basic_stringstream::str</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _SAlloc &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1368" column="1" bodyfile="sstream" bodystart="1368" bodyend="1369"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1a7f32af24b66c161b540ef699714bc64d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::swap</definition>
        <argsstring>(basic_stringstream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_stringstream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" kindref="member">basic_stringstream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1301" column="7" bodyfile="sstream" bodystart="1301" bodyend="1305"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pos_type</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt;::pos_type std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</definition>
        <argsstring>()</argsstring>
        <name>tellp</name>
        <qualifiedname>std::basic_ostream::tellp</qualifiedname>
        <briefdescription>
<para>Getting the current write position. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A file position object.</para>
</simplesect>
If <computeroutput>fail()</computeroutput> is not false, returns <computeroutput>pos_type</computeroutput>(-1) to indicate failure. Otherwise returns <computeroutput>rdbuf()-&gt;pubseekoff(0,cur,out)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="419" column="7" bodyfile="bits/ostream.tcc" bodystart="261" bodyend="268"/>
        <references refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" compoundref="ios__base_8h" startline="529">std::ios_base::cur</references>
        <references refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" compoundref="basic__ios_8h" startline="214" endline="215">std::basic_ios&lt; _CharT, _Traits &gt;::fail</references>
        <references refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" compoundref="ios__base_8h" startline="501">std::ios_base::out</references>
        <references refid="classstd_1_1basic__ios_1ab051fbf70cccbb8d6d66ec13f68af586" compoundref="basic__ios_8h" startline="338" endline="339">std::basic_ios&lt; _CharT, _Traits &gt;::rdbuf</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>() const</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <briefdescription>
<para>Fetches the current <emphasis>tied</emphasis> stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A pointer to the tied stream, or NULL if the stream is not tied.</para>
</simplesect>
A stream may be <emphasis>tied</emphasis> (or synchronized) to a second output stream. When this stream performs any I/O, the tied stream is first flushed. For example, <computeroutput>std::cin</computeroutput> is tied to <computeroutput>std::cout</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="311" column="7" bodyfile="bits/basic_ios.h" bodystart="311" bodyend="312"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; * std::basic_ios&lt; _CharT, _Traits &gt;::tie</definition>
        <argsstring>(basic_ostream&lt; _CharT, _Traits &gt; *__tiestr)</argsstring>
        <name>tie</name>
        <qualifiedname>std::basic_ios::tie</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__tiestr</declname>
        </param>
        <briefdescription>
<para>Ties this stream to an output stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__tiestr</parametername>
</parameternamelist>
<parameterdescription>
<para>The output stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previously tied output stream, or NULL if the stream was not tied.</para>
</simplesect>
This sets up a new tie; see tie() for more. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="323" column="7" bodyfile="bits/basic_ios.h" bodystart="323" bodyend="328"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::unsetf</definition>
        <argsstring>(fmtflags __mask)</argsstring>
        <name>unsetf</name>
        <qualifiedname>std::ios_base::unsetf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
          <declname>__mask</declname>
        </param>
        <briefdescription>
<para>Clearing format flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__mask</parametername>
</parameternamelist>
<parameterdescription>
<para>The flags to unset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function clears <emphasis>__mask</emphasis> in the format flags. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="753" column="5" bodyfile="bits/ios_base.h" bodystart="753" bodyend="754"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__stringstream_1a1687c7e5842df129b59d15d2fba64366" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string__view" kindref="compound">basic_string_view</ref>&lt; char_type, traits_type &gt;</type>
        <definition>basic_string_view&lt; char_type, traits_type &gt; std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;::view</definition>
        <argsstring>() const noexcept</argsstring>
        <name>view</name>
        <qualifiedname>std::basic_stringstream::view</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="sstream" line="1348" column="7" bodyfile="sstream" bodystart="1348" bodyend="1349"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::basic_ios::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widens characters. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to widen. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The widened character.</para>
</simplesect>
Maps a character of <computeroutput>char</computeroutput> to a character of <computeroutput>char_type</computeroutput>.</para>
<para>Returns the result of <programlisting><codeline><highlight class="normal"><ref refid="group__locales_1ga8c25296d7a1b85124de8ac561e8945cf" kindref="member">std::use_facet&lt;ctype&lt;char_type&gt;</ref><sp/>&gt;(<ref refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" kindref="member">getloc</ref>()).<ref refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" kindref="member">widen</ref>(c)</highlight></codeline>
</programlisting></para>
<para>Additional l10n notes are at <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="465" column="7" bodyfile="bits/basic_ios.h" bodystart="465" bodyend="466"/>
        <referencedby refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" compoundref="ostream" startline="71" endline="72">std::endl</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" compoundref="basic__ios_8h" startline="388" endline="393">std::basic_ios&lt; char_type, traits_type &gt;::fill</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" compoundref="istream" startline="492" endline="493">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" compoundref="istream" startline="459" endline="460">std::basic_istream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" compoundref="istream" startline="532" endline="533">std::basic_istream&lt; char_type, traits_type &gt;::getline</referencedby>
        <referencedby refid="namespacestd_1ac699f9eac2c94058e571bbd9a0c0efc3" compoundref="vstring_8h" startline="2677" endline="2679">std::getline</referencedby>
        <referencedby refid="namespacestd_1a50fba60d3231dbc7a4ea0043ad808e02" compoundref="basic__string_8h" startline="4520" endline="4522">std::getline</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="namespacestd_1ab7166c5daa05baef521e2f85986e9253" compoundref="bitset" startline="1798" endline="1808">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>() const</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <briefdescription>
<para>Flags access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The minimum field width to generate on output operations.</para>
</simplesect>
<emphasis>Minimum field width</emphasis> refers to the number of characters. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="789" column="5" bodyfile="bits/ios_base.h" bodystart="789" bodyend="790"/>
        <referencedby refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" compoundref="basic__ios_8tcc" startline="68" endline="114">std::basic_ios&lt; _CharT, _Traits &gt;::copyfmt</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a113f151882a47755a4b297813977bbdc" compoundref="vstring_8tcc" startline="556" endline="626">std::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a6447193cb914c78fb13064c210e26ed8" compoundref="basic__string_8tcc" startline="910" endline="978">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::width</definition>
        <argsstring>(streamsize __wide)</argsstring>
        <name>width</name>
        <qualifiedname>std::ios_base::width</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
          <declname>__wide</declname>
        </param>
        <briefdescription>
<para>Changing flags. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__wide</parametername>
</parameternamelist>
<parameterdescription>
<para>The new width value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous value of width(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="798" column="5" bodyfile="bits/ios_base.h" bodystart="798" bodyend="803"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::_M_cache_locale</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>_M_cache_locale</name>
        <qualifiedname>std::basic_ios::_M_cache_locale</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale" kindref="compound">locale</ref> &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="526" column="7" bodyfile="bits/basic_ios.tcc" bodystart="169" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_call_callbacks</definition>
        <argsstring>(event __ev)</argsstring>
        <name>_M_call_callbacks</name>
        <qualifiedname>std::ios_base::_M_call_callbacks</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" kindref="member">event</ref></type>
          <declname>__ev</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="630" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_dispose_callbacks</definition>
        <argsstring>(void)</argsstring>
        <name>_M_dispose_callbacks</name>
        <qualifiedname>std::ios_base::_M_dispose_callbacks</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="633" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a096b90e1ed7e19280e0ecc106bdf6891" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type>__istream_type &amp;</type>
        <definition>__istream_type &amp; std::basic_istream&lt; _CharT, _Traits &gt;::_M_extract</definition>
        <argsstring>(_ValueT &amp;__v)</argsstring>
        <name>_M_extract</name>
        <qualifiedname>std::basic_istream::_M_extract</qualifiedname>
        <param>
          <type>_ValueT &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="753" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_Words &amp;</type>
        <definition>_Words &amp; std::ios_base::_M_grow_words</definition>
        <argsstring>(int __index, bool __iword)</argsstring>
        <name>_M_grow_words</name>
        <qualifiedname>std::ios_base::_M_grow_words</qualifiedname>
        <param>
          <type>int</type>
          <declname>__index</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__iword</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="656" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_init</definition>
        <argsstring>()</argsstring>
        <name>_M_init</name>
        <qualifiedname>std::ios_base::_M_init</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="662" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a64ac76c2651723b7fb9477fd47a4f530" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ValueT</type>
          </param>
        </templateparamlist>
        <type>__ostream_type &amp;</type>
        <definition>__ostream_type &amp; std::basic_ostream&lt; _CharT, _Traits &gt;::_M_insert</definition>
        <argsstring>(_ValueT __v)</argsstring>
        <name>_M_insert</name>
        <qualifiedname>std::basic_ostream::_M_insert</qualifiedname>
        <param>
          <type>_ValueT</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="476" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_move</definition>
        <argsstring>(ios_base &amp;) noexcept</argsstring>
        <name>_M_move</name>
        <qualifiedname>std::ios_base::_M_move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="946" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::ios_base::_M_swap</definition>
        <argsstring>(ios_base &amp;__rhs) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::ios_base::_M_swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ios__base" kindref="compound">ios_base</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="949" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::init</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>init</name>
        <qualifiedname>std::basic_ios::init</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
<para>All setup is performed here. </para>
        </briefdescription>
        <detaileddescription>
<para>This is called from the public constructor. It is not virtual and cannot be redefined. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="488" column="7" bodyfile="bits/basic_ios.tcc" bodystart="131" bodyend="165"/>
        <referencedby refid="classstd_1_1basic__fstream_1aed77d792895951c0c0ca8d6b689a6f3e" compoundref="fstream" startline="1111" endline="1113">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a0332ea0815cd0f2681780ed3cb482229" compoundref="fstream" startline="562" endline="563">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" compoundref="basic__ios_8h" startline="285" endline="288">std::basic_ios&lt; char_type, traits_type &gt;::basic_ios</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" compoundref="istream" startline="107" endline="109">std::basic_istream&lt; char_type, traits_type &gt;::basic_istream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1acc26a7486412abc355fb8577455a0468" compoundref="sstream" startline="642" endline="644">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1ad09c6448ce40e512fef6a90da1e10594" compoundref="sstream" startline="659" endline="661">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a19f5b05d46380f7866b1212413d6c046" compoundref="fstream" startline="835" endline="836">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" compoundref="ostream_8h" startline="97" endline="98">std::basic_ostream&lt; char_type, traits_type &gt;::basic_ostream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1a983695af8f960422a65a4694957e60be" compoundref="sstream" startline="908" endline="910">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1acfb671dc1c2c04237884a4914ac79422" compoundref="sstream" startline="925" endline="927">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" compoundref="sstream" startline="1174" endline="1176">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1af2d1b2ccbf5c54aa9b4ab6dfaab765ef" compoundref="sstream" startline="1189" endline="1191">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;&amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="506" column="7" bodyfile="bits/basic_ios.h" bodystart="506" bodyend="507"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::move</definition>
        <argsstring>(basic_ios &amp;__rhs)</argsstring>
        <name>move</name>
        <qualifiedname>std::basic_ios::move</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="495" column="7" bodyfile="bits/basic_ios.h" bodystart="495" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::set_rdbuf</definition>
        <argsstring>(basic_streambuf&lt; _CharT, _Traits &gt; *__sb)</argsstring>
        <name>set_rdbuf</name>
        <qualifiedname>std::basic_ios::set_rdbuf</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="521" column="7" bodyfile="bits/basic_ios.h" bodystart="521" bodyend="522"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ios&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ios &amp;__rhs) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ios::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ios" kindref="compound">basic_ios</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="510" column="7" bodyfile="bits/basic_ios.h" bodystart="510" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__iostream_1ace1a86d794d5fa724a33eb086f4779f1" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_iostream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_iostream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_iostream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__iostream_1ab1cea733f7a42667a83144a06857450b" kindref="member">basic_iostream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="1059" column="7" bodyfile="istream" bodystart="1059" bodyend="1060"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__istream_1a43884800045514615599ad91b7c15847" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_istream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_istream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_istream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">basic_istream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="744" column="7" bodyfile="istream" bodystart="744" bodyend="748"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__ostream_1a33226adc92ef4f09d403b8d8a54a97e7" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_ostream&lt; _CharT, _Traits &gt;::swap</definition>
        <argsstring>(basic_ostream &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_ostream::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ostream.h" line="470" column="7" bodyfile="bits/ostream.h" bodystart="470" bodyend="471"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" static="no" mutable="no">
        <type>_Callback_list *</type>
        <definition>_Callback_list* std::ios_base::_M_callbacks</definition>
        <argsstring/>
        <name>_M_callbacks</name>
        <qualifiedname>std::ios_base::_M_callbacks</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="627" column="20" bodyfile="bits/ios_base.h" bodystart="627" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" static="no" mutable="no">
        <type>const __ctype_type *</type>
        <definition>const __ctype_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_ctype</definition>
        <argsstring/>
        <name>_M_ctype</name>
        <qualifiedname>std::basic_ios::_M_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="109" column="53" bodyfile="bits/basic_ios.h" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_exception</definition>
        <argsstring/>
        <name>_M_exception</name>
        <qualifiedname>std::ios_base::_M_exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="592" column="12" bodyfile="bits/ios_base.h" bodystart="592" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" static="no" mutable="yes">
        <type>char_type</type>
        <definition>char_type std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill</definition>
        <argsstring/>
        <name>_M_fill</name>
        <qualifiedname>std::basic_ios::_M_fill</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="104" column="54" bodyfile="bits/basic_ios.h" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" static="no" mutable="yes">
        <type>bool</type>
        <definition>bool std::basic_ios&lt; _CharT, _Traits &gt;::_M_fill_init</definition>
        <argsstring/>
        <name>_M_fill_init</name>
        <qualifiedname>std::basic_ios::_M_fill_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="105" column="54" bodyfile="bits/basic_ios.h" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>fmtflags std::ios_base::_M_flags</definition>
        <argsstring/>
        <name>_M_flags</name>
        <qualifiedname>std::ios_base::_M_flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="591" column="13" bodyfile="bits/ios_base.h" bodystart="591" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::basic_istream&lt; _CharT, _Traits &gt;::_M_gcount</definition>
        <argsstring/>
        <name>_M_gcount</name>
        <qualifiedname>std::basic_istream::_M_gcount</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The number of characters extracted in the previous unformatted function; see gcount(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="istream" line="96" column="18" bodyfile="istream" bodystart="96" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" compoundref="istream_8tcc" startline="710" endline="734">std::basic_istream&lt; _CharT, _Traits &gt;::read</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::ios_base::_M_ios_locale</definition>
        <argsstring/>
        <name>_M_ios_locale</name>
        <qualifiedname>std::ios_base::_M_ios_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="659" column="11" bodyfile="bits/ios_base.h" bodystart="659" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_local_word[_S_local_word_size]</definition>
        <argsstring>[_S_local_word_size]</argsstring>
        <name>_M_local_word</name>
        <qualifiedname>std::ios_base::_M_local_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="649" column="11" bodyfile="bits/ios_base.h" bodystart="649" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" static="no" mutable="no">
        <type>const __num_get_type *</type>
        <definition>const __num_get_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_get</definition>
        <argsstring/>
        <name>_M_num_get</name>
        <qualifiedname>std::basic_ios::_M_num_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="113" column="53" bodyfile="bits/basic_ios.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" static="no" mutable="no">
        <type>const __num_put_type *</type>
        <definition>const __num_put_type* std::basic_ios&lt; _CharT, _Traits &gt;::_M_num_put</definition>
        <argsstring/>
        <name>_M_num_put</name>
        <qualifiedname>std::basic_ios::_M_num_put</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="111" column="53" bodyfile="bits/basic_ios.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_precision</definition>
        <argsstring/>
        <name>_M_precision</name>
        <qualifiedname>std::ios_base::_M_precision</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="589" column="15" bodyfile="bits/ios_base.h" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__streambuf" kindref="compound">basic_streambuf</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_streambuf&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_streambuf</definition>
        <argsstring/>
        <name>_M_streambuf</name>
        <qualifiedname>std::basic_ios::_M_streambuf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="106" column="36" bodyfile="bits/basic_ios.h" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>iostate std::ios_base::_M_streambuf_state</definition>
        <argsstring/>
        <name>_M_streambuf_state</name>
        <qualifiedname>std::ios_base::_M_streambuf_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="593" column="12" bodyfile="bits/ios_base.h" bodystart="593" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" static="no" mutable="no">
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; *</type>
        <definition>basic_ostream&lt;_CharT, _Traits&gt;* std::basic_ios&lt; _CharT, _Traits &gt;::_M_tie</definition>
        <argsstring/>
        <name>_M_tie</name>
        <qualifiedname>std::basic_ios::_M_tie</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_ios.h" line="103" column="36" bodyfile="bits/basic_ios.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacestd_1a05eef5582eb5de62b76db4916f7adb84" kindref="member">streamsize</ref></type>
        <definition>streamsize std::ios_base::_M_width</definition>
        <argsstring/>
        <name>_M_width</name>
        <qualifiedname>std::ios_base::_M_width</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="590" column="15" bodyfile="bits/ios_base.h" bodystart="590" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" static="no" mutable="no">
        <type>_Words *</type>
        <definition>_Words* std::ios_base::_M_word</definition>
        <argsstring/>
        <name>_M_word</name>
        <qualifiedname>std::ios_base::_M_word</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="653" column="11" bodyfile="bits/ios_base.h" bodystart="653" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int std::ios_base::_M_word_size</definition>
        <argsstring/>
        <name>_M_word_size</name>
        <qualifiedname>std::ios_base::_M_word_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="652" column="8" bodyfile="bits/ios_base.h" bodystart="652" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" static="no" mutable="no">
        <type>_Words</type>
        <definition>_Words std::ios_base::_M_word_zero</definition>
        <argsstring/>
        <name>_M_word_zero</name>
        <qualifiedname>std::ios_base::_M_word_zero</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="644" column="11" bodyfile="bits/ios_base.h" bodystart="644" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76" prot="protected" static="no" strong="no">
        <type/>
        <name>@313124215353171374200275330164074370001137375336</name>
        <qualifiedname>std::ios_base::@313124215353171374200275330164074370001137375336</qualifiedname>
        <enumvalue id="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected">
          <name>_S_local_word_size</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="648" column="5" bodyfile="bits/ios_base.h" bodystart="648" bodyend="648"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::__noreplace</definition>
        <argsstring/>
        <name>__noreplace</name>
        <qualifiedname>std::ios_base::__noreplace</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="506" column="27" bodyfile="bits/ios_base.h" bodystart="506" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::adjustfield</definition>
        <argsstring/>
        <name>adjustfield</name>
        <qualifiedname>std::ios_base::adjustfield</qualifiedname>
        <briefdescription>
<para>A mask of left|right|internal. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="433" column="27" bodyfile="bits/ios_base.h" bodystart="433" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::app</definition>
        <argsstring/>
        <name>app</name>
        <qualifiedname>std::ios_base::app</qualifiedname>
        <briefdescription>
<para>Seek to end before each write. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="487" column="27" bodyfile="bits/ios_base.h" bodystart="487" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::ate</definition>
        <argsstring/>
        <name>ate</name>
        <qualifiedname>std::ios_base::ate</qualifiedname>
        <briefdescription>
<para>Open and seek to end immediately after opening. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="490" column="27" bodyfile="bits/ios_base.h" bodystart="490" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::badbit</definition>
        <argsstring/>
        <name>badbit</name>
        <qualifiedname>std::ios_base::badbit</qualifiedname>
        <briefdescription>
<para>Indicates a loss of integrity in an input or output sequence (such as an irrecoverable read error from a file). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="457" column="26" bodyfile="bits/ios_base.h" bodystart="457" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" compoundref="basic__ios_8tcc" startline="46" endline="54">std::basic_ios&lt; _CharT, _Traits &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::basefield</definition>
        <argsstring/>
        <name>basefield</name>
        <qualifiedname>std::ios_base::basefield</qualifiedname>
        <briefdescription>
<para>A mask of dec|oct|hex. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="436" column="27" bodyfile="bits/ios_base.h" bodystart="436" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::beg</definition>
        <argsstring/>
        <name>beg</name>
        <qualifiedname>std::ios_base::beg</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the beginning of the stream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="526" column="26" bodyfile="bits/ios_base.h" bodystart="526" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" compoundref="fstream_8tcc" startline="894" endline="904">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::binary</definition>
        <argsstring/>
        <name>binary</name>
        <qualifiedname>std::ios_base::binary</qualifiedname>
        <briefdescription>
<para>Perform input and output in binary mode (as opposed to text mode). This is probably not what you think it is; see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="495" column="27" bodyfile="bits/ios_base.h" bodystart="495" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::boolalpha</definition>
        <argsstring/>
        <name>boolalpha</name>
        <qualifiedname>std::ios_base::boolalpha</qualifiedname>
        <briefdescription>
<para>Insert/extract <computeroutput>bool</computeroutput> in alphabetic rather than numeric format. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="381" column="27" bodyfile="bits/ios_base.h" bodystart="381" bodyend="-1"/>
        <referencedby refid="namespacestd_1ae652b9f265d96353d97946b7b0e95a58" compoundref="ios__base_8h" startline="956" endline="960">std::boolalpha</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1aeb266ffe04fd5f207a1350adba672e13" compoundref="ios__base_8h" startline="964" endline="968">std::noboolalpha</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::cur</definition>
        <argsstring/>
        <name>cur</name>
        <qualifiedname>std::ios_base::cur</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current position within the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="529" column="26" bodyfile="bits/ios_base.h" bodystart="529" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" compoundref="fstream_8tcc" startline="1031" endline="1081">std::basic_filebuf&lt; _CharT, _Traits &gt;::imbue</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" compoundref="fstream_8tcc" startline="834" endline="885">std::basic_filebuf&lt; _CharT, _Traits &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::dec</definition>
        <argsstring/>
        <name>dec</name>
        <qualifiedname>std::ios_base::dec</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in decimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="384" column="27" bodyfile="bits/ios_base.h" bodystart="384" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8e1042ae25efda13674517f13a10c44c" compoundref="ios__base_8h" startline="1094" endline="1098">std::dec</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" kindref="member">seekdir</ref></type>
        <definition>const seekdir std::ios_base::end</definition>
        <argsstring/>
        <name>end</name>
        <qualifiedname>std::ios_base::end</qualifiedname>
        <briefdescription>
<para>Request a seek relative to the current end of the sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="532" column="26" bodyfile="bits/ios_base.h" bodystart="532" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" compoundref="fstream_8tcc" startline="184" endline="213">std::basic_filebuf&lt; _CharT, _Traits &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::eofbit</definition>
        <argsstring/>
        <name>eofbit</name>
        <qualifiedname>std::ios_base::eofbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation reached the end of an input sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="460" column="26" bodyfile="bits/ios_base.h" bodystart="460" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1a33556676f96535fa908ce805e35fda5b" compoundref="locale__facets_8tcc" startline="710" endline="720">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1abf3067e994fdf54ade5222e6f13cebcc" compoundref="locale__facets_8tcc" startline="695" endline="705">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__get_1adb04cb4c74797b0ef75038154d39f726" compoundref="locale__facets_8tcc" startline="742" endline="752">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1acbe2321234fc8719d76b987b8eb57f31" compoundref="locale__facets__nonio_8tcc" startline="1347" endline="1361">std::time_get&lt; _CharT, _InIter &gt;::do_get_date</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad6ae8983f63115bc91c761bcb16264b2" compoundref="locale__facets__nonio_8tcc" startline="1328" endline="1342">std::time_get&lt; _CharT, _InIter &gt;::do_get_time</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::failbit</definition>
        <argsstring/>
        <name>failbit</name>
        <qualifiedname>std::ios_base::failbit</qualifiedname>
        <briefdescription>
<para>Indicates that an input operation failed to read the expected characters, or that an output operation failed to generate the desired characters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="465" column="26" bodyfile="bits/ios_base.h" bodystart="465" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1ae972dd47564726ff41e6be700820719c" compoundref="ostream_8tcc" startline="51" endline="62">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1adf2ca5f243067d406a96f91763173839" compoundref="fstream" startline="1324" endline="1328">std::basic_fstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1adca6a6b93f9f3ae1c9393213caa37a9a" compoundref="fstream" startline="777" endline="781">std::basic_ifstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a63e51ce67bbd3eee66b04851100a8a52" compoundref="fstream" startline="1052" endline="1056">std::basic_ofstream&lt; char &gt;::close</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_iostream&lt; char_type, traits_type &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="group__complex__numbers_1ga55fee660f96a1ca23b38d2735bbdb85b" compoundref="complex" startline="597" endline="605">std::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" compoundref="istream_8tcc" startline="184" endline="229">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::fixed</definition>
        <argsstring/>
        <name>fixed</name>
        <qualifiedname>std::ios_base::fixed</qualifiedname>
        <briefdescription>
<para>Generate floating-point output in fixed-point notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="387" column="27" bodyfile="bits/ios_base.h" bodystart="387" bodyend="-1"/>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::floatfield</definition>
        <argsstring/>
        <name>floatfield</name>
        <qualifiedname>std::ios_base::floatfield</qualifiedname>
        <briefdescription>
<para>A mask of scientific|fixed. Useful for the 2-arg form of <computeroutput>setf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="439" column="27" bodyfile="bits/ios_base.h" bodystart="439" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab714ec3fc30e0ae943b3993910105f88" compoundref="ios__base_8h" startline="1147" endline="1151">std::defaultfloat</referencedby>
        <referencedby refid="namespacestd_1a95dbfda826e05fcf6ea5b108ca86c0c3" compoundref="ios__base_8h" startline="1119" endline="1123">std::fixed</referencedby>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" kindref="member">iostate</ref></type>
        <definition>const iostate std::ios_base::goodbit</definition>
        <argsstring/>
        <name>goodbit</name>
        <qualifiedname>std::ios_base::goodbit</qualifiedname>
        <briefdescription>
<para>Indicates all is well. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="468" column="26" bodyfile="bits/ios_base.h" bodystart="468" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__istream_1_1sentry_1a2fc3c8f08453fb26ed43694eaeab5493" compoundref="istream_8tcc" startline="52" endline="96">std::basic_istream&lt; _CharT, _Traits &gt;::sentry::sentry</referencedby>
        <referencedby refid="classstd_1_1num__get_1aee1742c1c979514fe11b7b1b6595e7ab" compoundref="locale__facets_8tcc" startline="599" endline="690">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1a87a19165aa361150c0810f123de4f13f" compoundref="locale__facets__nonio_8tcc" startline="1392" endline="1413">std::time_get&lt; _CharT, _InIter &gt;::do_get_monthname</referencedby>
        <referencedby refid="classstd_1_1time__get_1a653300cbc2a2c8ec15fcd85acd9ef644" compoundref="locale__facets__nonio_8tcc" startline="1366" endline="1387">std::time_get&lt; _CharT, _InIter &gt;::do_get_weekday</referencedby>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" compoundref="ostream_8tcc" startline="226" endline="256">std::basic_ostream&lt; _CharT, _Traits &gt;::flush</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" compoundref="istream_8tcc" startline="266" endline="297">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" compoundref="istream_8tcc" startline="386" endline="435">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" compoundref="istream_8tcc" startline="302" endline="334">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" compoundref="istream_8tcc" startline="339" endline="381">std::basic_istream&lt; _CharT, _Traits &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" compoundref="istream_8tcc" startline="440" endline="492">std::basic_istream&lt; _CharT, _Traits &gt;::getline</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" compoundref="istream_8tcc" startline="500" endline="528">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" compoundref="istream_8tcc" startline="533" endline="598">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" compoundref="istream_8tcc" startline="603" endline="675">std::basic_istream&lt; _CharT, _Traits &gt;::ignore</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" compoundref="ostream_8tcc" startline="115" endline="124">std::basic_iostream&lt; char_type, traits_type &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" compoundref="ostream_8tcc" startline="101" endline="110">std::basic_ostream&lt; _CharT, _Traits &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_iostream&lt; char_type, traits_type &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" compoundref="istream_8tcc" startline="234" endline="261">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" compoundref="istream_8tcc" startline="134" endline="179">std::basic_istream&lt; _CharT, _Traits &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a8f6ffa961cd02381c76b3d3345641f4d" compoundref="istream_8tcc" startline="983" endline="1011">std::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" compoundref="ostream_8tcc" startline="158" endline="187">std::basic_ostream&lt; _CharT, _Traits &gt;::put</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" compoundref="istream_8tcc" startline="771" endline="801">std::basic_istream&lt; _CharT, _Traits &gt;::putback</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" compoundref="istream_8tcc" startline="739" endline="766">std::basic_istream&lt; _CharT, _Traits &gt;::readsome</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_iostream&lt; char_type, traits_type &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" compoundref="istream_8tcc" startline="841" endline="872">std::basic_istream&lt; _CharT, _Traits &gt;::sync</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, char_traits&lt; _CharT &gt; &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" compoundref="istream_8tcc" startline="806" endline="836">std::basic_istream&lt; _CharT, _Traits &gt;::unget</referencedby>
        <referencedby refid="namespacestd_1ad864c3d25c6f09088c3a6e8d22151a5d" compoundref="istream_8tcc" startline="1078" endline="1123">std::ws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::hex</definition>
        <argsstring/>
        <name>hex</name>
        <qualifiedname>std::ios_base::hex</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in hexadecimal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="390" column="27" bodyfile="bits/ios_base.h" bodystart="390" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__get_1a30ca40af9407da445582b1a67c41db80" compoundref="locale__facets_8tcc" startline="757" endline="780">std::num_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a0fc906aec6c2cb724b0aad05ee44de0d" compoundref="ios__base_8h" startline="1102" endline="1106">std::hex</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::in</definition>
        <argsstring/>
        <name>in</name>
        <qualifiedname>std::ios_base::in</qualifiedname>
        <briefdescription>
<para>Open for input. Default for <computeroutput>ifstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="498" column="27" bodyfile="bits/ios_base.h" bodystart="498" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1abbb870f7de825b61561ab7cc54ee5a61" compoundref="fstream" startline="623" endline="626">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a83516a8e9d1db5ae7d2cf392b23dd840" compoundref="fstream" startline="573" endline="578">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ad533b4e5d658fe6563d34b9ef36a9d7a" compoundref="fstream" startline="606" endline="612">std::basic_ifstream&lt; char &gt;::basic_ifstream</referencedby>
        <referencedby refid="classstd_1_1basic__istringstream_1a88077d8802d2b04e0ca4d0f5e7f759ed" compoundref="sstream" startline="677" endline="680">std::basic_istringstream&lt; char &gt;::basic_istringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a3f137713b1c2b8917e7324b5f2784f13" compoundref="fstream" startline="765" endline="766">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1a642496a04b7adb81e614d2b3903734ff" compoundref="fstream" startline="705" endline="713">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ifstream_1ab7c7c2bf6e27152bb0460c83c32ab431" compoundref="fstream" startline="744" endline="752">std::basic_ifstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, _Traits &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" compoundref="istream_8tcc" startline="944" endline="978">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" compoundref="istream_8tcc" startline="905" endline="939">std::basic_istream&lt; _CharT, _Traits &gt;::seekg</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" compoundref="fstream_8tcc" startline="302" endline="323">std::basic_filebuf&lt; _CharT, _Traits &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a24490a3224662a3c57cbb8f591b2acbc" compoundref="sstream" startline="405" endline="414">std::basic_stringbuf&lt; char &gt;::showmanyc</referencedby>
        <referencedby refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" compoundref="istream_8tcc" startline="877" endline="900">std::basic_istream&lt; _CharT, _Traits &gt;::tellg</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" compoundref="fstream_8tcc" startline="328" endline="482">std::basic_filebuf&lt; _CharT, _Traits &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a51561fccb6d01fb598c1885de0defc71" compoundref="sstream_8tcc" startline="154" endline="167">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::underflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" compoundref="fstream_8tcc" startline="674" endline="755">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsgetn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::internal</definition>
        <argsstring/>
        <name>internal</name>
        <qualifiedname>std::ios_base::internal</qualifiedname>
        <briefdescription>
<para>Adds fill characters at a designated internal point in certain generated output, or identical to <computeroutput>right</computeroutput> if no such point is designated. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="395" column="27" bodyfile="bits/ios_base.h" bodystart="395" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0458b2159796982860610c1f09c29390" compoundref="ios__base_8h" startline="1069" endline="1073">std::internal</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::left</definition>
        <argsstring/>
        <name>left</name>
        <qualifiedname>std::ios_base::left</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the right (final positions) of certain generated output. (I.e., the thing you print is flush left.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="399" column="27" bodyfile="bits/ios_base.h" bodystart="399" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a751c0d4e60210056dc7e8ea6f3bbd405" compoundref="locale__facets_8tcc" startline="1131" endline="1178">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a10f7eecc91d9c92c116eb8877e3176dd" compoundref="ios__base_8h" startline="1077" endline="1081">std::left</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1acfc5e7ecf1edbb8dbc98618847998f7b" compoundref="random_8h" startline="2224" endline="2240">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&lt;&lt;</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::oct</definition>
        <argsstring/>
        <name>oct</name>
        <qualifiedname>std::ios_base::oct</qualifiedname>
        <briefdescription>
<para>Converts integer input or generates integer output in octal base. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="402" column="27" bodyfile="bits/ios_base.h" bodystart="402" bodyend="-1"/>
        <referencedby refid="namespacestd_1a8deeba33c929ab5393d277bb3bd0b1d6" compoundref="ios__base_8h" startline="1110" endline="1114">std::oct</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::out</definition>
        <argsstring/>
        <name>out</name>
        <qualifiedname>std::ios_base::out</qualifiedname>
        <briefdescription>
<para>Open for output. Default for <computeroutput>ofstream</computeroutput> and fstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="501" column="27" bodyfile="bits/ios_base.h" bodystart="501" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__fstream_1a3799078070b034f85bf2dcfee6f93387" compoundref="fstream" startline="1166" endline="1169">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1ae15d72ac8176fa8086d0d0a46c9a047c" compoundref="fstream" startline="1121" endline="1127">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a403175b364bfae6f18b01aea8bd309e2" compoundref="fstream" startline="1151" endline="1157">std::basic_fstream&lt; char &gt;::basic_fstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a771c147dc44cc3a0b754a4ce89a4751c" compoundref="fstream" startline="898" endline="901">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a498255bc11415cc1297260481e1384e7" compoundref="fstream" startline="846" endline="852">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1aa8b35d6ebca2ad10560c37fdeb6f959f" compoundref="fstream" startline="881" endline="887">std::basic_ofstream&lt; char &gt;::basic_ofstream</referencedby>
        <referencedby refid="classstd_1_1basic__ostringstream_1ab86531872ed1bc23cd1951aca4d6fe3d" compoundref="sstream" startline="943" endline="946">std::basic_ostringstream&lt; char &gt;::basic_ostringstream</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a37b53ee2a13c652e61c4db6cc1f47b51" compoundref="sstream" startline="154" endline="158">std::basic_stringbuf&lt; char &gt;::basic_stringbuf</referencedby>
        <referencedby refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" compoundref="sstream" startline="1205" endline="1208">std::basic_stringstream&lt; char &gt;::basic_stringstream</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; char_type, traits_type &gt;::_M_set_buffer</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a0415a954afa6a303e92b767f9fb8a038" compoundref="fstream" startline="1311" endline="1313">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a3a4c04e09a683bc30e9c5c19bdbbcda4" compoundref="fstream" startline="1248" endline="1257">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__fstream_1a4e3a98b2a30cf6f0e3eaff8eeb9eee47" compoundref="fstream" startline="1289" endline="1298">std::basic_fstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1adae129d5ea14e8689178838e7326d479" compoundref="fstream" startline="1040" endline="1041">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a81f26964cd5c6cc8d3e833735f606646" compoundref="fstream" startline="980" endline="988">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__ofstream_1a3da82e8f108d33a7e5de244695d2a28b" compoundref="fstream" startline="1019" endline="1027">std::basic_ofstream&lt; char &gt;::open</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, _Traits &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a9016f69345c21be73b6f737778988c48" compoundref="sstream_8tcc" startline="84" endline="149">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1ab841cde22dc8221da78bda25cb6273bf" compoundref="sstream_8tcc" startline="50" endline="79">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::pbackfail</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" compoundref="streambuf" startline="260" endline="262">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekoff</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" compoundref="streambuf" startline="272" endline="274">std::basic_streambuf&lt; char_type, traits_type &gt;::pubseekpos</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0" compoundref="streambuf" startline="611" endline="613">std::basic_streambuf&lt; char_type, traits_type &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11" compoundref="sstream_8tcc" startline="172" endline="215">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a87ffed7ed9940e5952303b31be0b6a11">std::basic_stringbuf&lt; char &gt;::seekoff</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" compoundref="ostream_8tcc" startline="292" endline="307">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" compoundref="ostream_8tcc" startline="273" endline="287">std::basic_ostream&lt; _CharT, _Traits &gt;::seekp</referencedby>
        <referencedby refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39" compoundref="streambuf" startline="623" endline="625">std::basic_streambuf&lt; char_type, traits_type &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297" compoundref="sstream_8tcc" startline="220" endline="245">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__stringbuf_1a763bee40dfc04e2ee2816e322c3af297">std::basic_stringbuf&lt; char &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" compoundref="ostream_8tcc" startline="261" endline="268">std::basic_ostream&lt; _CharT, _Traits &gt;::tellp</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" compoundref="fstream_8tcc" startline="760" endline="800">std::basic_filebuf&lt; _CharT, _Traits &gt;::xsputn</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::right</definition>
        <argsstring/>
        <name>right</name>
        <qualifiedname>std::ios_base::right</qualifiedname>
        <briefdescription>
<para>Adds fill characters on the left (initial positions) of certain generated output. (I.e., the thing you print is flush right.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="406" column="27" bodyfile="bits/ios_base.h" bodystart="406" bodyend="-1"/>
        <referencedby refid="namespacestd_1a91a59c3869c676b52cfefaae1d856d36" compoundref="ios__base_8h" startline="1085" endline="1089">std::right</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::scientific</definition>
        <argsstring/>
        <name>scientific</name>
        <qualifiedname>std::ios_base::scientific</qualifiedname>
        <briefdescription>
<para>Generates floating-point output in scientific notation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="409" column="27" bodyfile="bits/ios_base.h" bodystart="409" bodyend="-1"/>
        <referencedby refid="namespacestd_1ab319475cc8b68a6b174ef2714810c132" compoundref="ios__base_8h" startline="1139" endline="1143">std::hexfloat</referencedby>
        <referencedby refid="namespacestd_1a0120096cb012c2d6e575d82b33518d5c" compoundref="ios__base_8h" startline="1127" endline="1131">std::scientific</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showbase</definition>
        <argsstring/>
        <name>showbase</name>
        <qualifiedname>std::ios_base::showbase</qualifiedname>
        <briefdescription>
<para>Generates a prefix indicating the numeric base of generated integer output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="413" column="27" bodyfile="bits/ios_base.h" bodystart="413" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a8a61698010eb744a194b9a632c45bad2" compoundref="ios__base_8h" startline="980" endline="984">std::noshowbase</referencedby>
        <referencedby refid="namespacestd_1a4407f0ee30ed80fbb7c55ca9a7933489" compoundref="ios__base_8h" startline="972" endline="976">std::showbase</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpoint</definition>
        <argsstring/>
        <name>showpoint</name>
        <qualifiedname>std::ios_base::showpoint</qualifiedname>
        <briefdescription>
<para>Generates a decimal-point character unconditionally in generated floating-point output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="417" column="27" bodyfile="bits/ios_base.h" bodystart="417" bodyend="-1"/>
        <referencedby refid="namespacestd_1a2aa8063c694efe0f4d5b397c18b55985" compoundref="ios__base_8h" startline="996" endline="1000">std::noshowpoint</referencedby>
        <referencedby refid="namespacestd_1a948a14b06524960989c8a6c778a326a2" compoundref="ios__base_8h" startline="988" endline="992">std::showpoint</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::showpos</definition>
        <argsstring/>
        <name>showpos</name>
        <qualifiedname>std::ios_base::showpos</qualifiedname>
        <briefdescription>
<para>Generates a + sign in non-negative generated numeric output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="420" column="27" bodyfile="bits/ios_base.h" bodystart="420" bodyend="-1"/>
        <referencedby refid="namespacestd_1a6e13d417b4205590d8f59e2788691151" compoundref="ios__base_8h" startline="1012" endline="1016">std::noshowpos</referencedby>
        <referencedby refid="namespacestd_1aaad82e9ca3378f3aa159194b82a81867" compoundref="ios__base_8h" startline="1004" endline="1008">std::showpos</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::skipws</definition>
        <argsstring/>
        <name>skipws</name>
        <qualifiedname>std::ios_base::skipws</qualifiedname>
        <briefdescription>
<para>Skips leading white space before certain input operations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="423" column="27" bodyfile="bits/ios_base.h" bodystart="423" bodyend="-1"/>
        <referencedby refid="namespacestd_1a0512db00add2c6f011c8a5f8edefccd4" compoundref="ios__base_8h" startline="1028" endline="1032">std::noskipws</referencedby>
        <referencedby refid="namespacestd_1_1____detail_1a00897929fc31f190e10f9e0e35fe849a" compoundref="quoted__string_8h" startline="168" endline="204">std::__detail::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1philox__engine_1a09596c82907ac615844216a6a1214fea" compoundref="random_8h" startline="2251" endline="2282">std::philox_engine&lt; uint_fast32_t, 32, 4, 10, 0xCD9E8D57, 0x9E3779B9, 0xD2511F53, 0xBB67AE85 &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="namespacestd_1a94c50f16242a9d18562f8efb8137dd76" compoundref="ios__base_8h" startline="1020" endline="1024">std::skipws</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" kindref="member">openmode</ref></type>
        <definition>const openmode std::ios_base::trunc</definition>
        <argsstring/>
        <name>trunc</name>
        <qualifiedname>std::ios_base::trunc</qualifiedname>
        <briefdescription>
<para>Truncate an existing stream when opening. Default for <computeroutput>ofstream</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="504" column="27" bodyfile="bits/ios_base.h" bodystart="504" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::unitbuf</definition>
        <argsstring/>
        <name>unitbuf</name>
        <qualifiedname>std::ios_base::unitbuf</qualifiedname>
        <briefdescription>
<para>Flushes output after each output operation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="426" column="27" bodyfile="bits/ios_base.h" bodystart="426" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__ostream_1_1sentry_1a33286f6402b3651e04c6cfc4b8e719f1" compoundref="ostream_8h" startline="576" endline="596">std::basic_ostream&lt; _CharT, _Traits &gt;::sentry::~sentry</referencedby>
        <referencedby refid="namespacestd_1a30d1daa4a9fb08598e2080ebae8ec3da" compoundref="ios__base_8h" startline="1060" endline="1064">std::nounitbuf</referencedby>
        <referencedby refid="namespacestd_1a2e238d3b04eadae7e36e983b7a903181" compoundref="ios__base_8h" startline="1052" endline="1056">std::unitbuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" static="yes" mutable="no">
        <type>const <ref refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" kindref="member">fmtflags</ref></type>
        <definition>const fmtflags std::ios_base::uppercase</definition>
        <argsstring/>
        <name>uppercase</name>
        <qualifiedname>std::ios_base::uppercase</qualifiedname>
        <briefdescription>
<para>Replaces certain lowercase letters with their uppercase equivalents in generated output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="430" column="27" bodyfile="bits/ios_base.h" bodystart="430" bodyend="-1"/>
        <referencedby refid="classstd_1_1num__put_1a2448fac36fa28f3a8af076b66ce70db1" compoundref="locale__facets_8tcc" startline="1204" endline="1223">std::num_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="namespacestd_1a79d43706da193809a0c0e28670e98440" compoundref="ios__base_8h" startline="1044" endline="1048">std::nouppercase</referencedby>
        <referencedby refid="namespacestd_1ac92219df1b11e8b15d03463a8ba77c80" compoundref="ios__base_8h" startline="1036" endline="1040">std::uppercase</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::ios_base::sync_with_stdio</definition>
        <argsstring>(bool __sync=true)</argsstring>
        <name>sync_with_stdio</name>
        <qualifiedname>std::ios_base::sync_with_stdio</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__sync</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
<para>Interaction with the standard C I/O objects. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sync</parametername>
</parameternamelist>
<parameterdescription>
<para>Whether to synchronize or not. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>True if the standard streams were previously synchronized.</para>
</simplesect>
The synchronization referred to is <emphasis>only</emphasis> that between the standard C facilities (e.g., stdout) and the standard C++ objects (e.g., cout). User-declared streams are unaffected. See <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary">https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary</ulink> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="817" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int std::ios_base::xalloc</definition>
        <argsstring>()</argsstring>
        <name>xalloc</name>
        <qualifiedname>std::ios_base::xalloc</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Access to unique indices. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>An integer different from all previous calls.</para>
</simplesect>
This function returns a unique integer every time it is called. It can be used for any purpose, but is primarily intended to be a unique index for the iword and pword functions. The expectation is that an application calls xalloc in order to obtain an index in the iword and pword arrays that can be used without fear of conflict.</para>
<para>The implementation maintains a static variable that is incremented and returned on each invocation. xalloc is guaranteed to return an index that is safe to use in the iword and pword arrays. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="871" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Controlling input and output for std::string. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_CharT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of character stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Traits</parametername>
</parameternamelist>
<parameterdescription>
<para>Traits for character type, defaults to char_traits&lt;_CharT&gt;. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator type, defaults to allocator&lt;_CharT&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This class supports reading from and writing to objects of type std::basic_string, using the inherited functions from std::basic_iostream. To control the associated sequence, an instance of std::basic_stringbuf is used, which this page refers to as <computeroutput>sb</computeroutput>. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="4">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_iostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__iostream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_istream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__istream"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::basic_ostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ostream"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__stringstream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="8">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="9" relation="public-inheritance">
        </childnode>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::basic_ios&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ios"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>_M_ctype</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>_M_num_put</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>_M_num_get</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_iostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__iostream"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="14" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_istream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__istream"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>std::basic_ostream&lt; _CharT, _Traits &gt;</label>
        <link refid="classstd_1_1basic__ostream"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;</label>
        <link refid="classstd_1_1basic__stringstream"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="10">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="5">
        <label>std::ios_base</label>
        <link refid="classstd_1_1ios__base"/>
        <childnode refid="6" relation="usage">
          <edgelabel>_M_ios_locale</edgelabel>
        </childnode>
      </node>
      <node id="6">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
      <node id="9">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="11">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
      <node id="13">
        <label>std::num_get&lt; _CharT, istreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__get"/>
        <childnode refid="9" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::num_put&lt; _CharT, ostreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__put"/>
        <childnode refid="9" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="sstream" line="1141" column="5" bodyfile="sstream" bodystart="1142" bodyend="1385"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__istream_1a26bb3f296e977ee3ccbd057e8cc40ab8" prot="public" virt="non-virtual" ambiguityscope="std::"><scope>std::basic_stringstream</scope><name>__ctype_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a6ed4281d00031fabfd7617ae5e0348e0" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_stringstream</scope><name>__ctype_type</name></member>
      <member refid="classstd_1_1basic__istream_1a84748eae97d4a14874235d1b079bb698" prot="public" virt="non-virtual" ambiguityscope="std::"><scope>std::basic_stringstream</scope><name>__ios_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a38b7c458ae4e3c6bae3c516370257489" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_stringstream</scope><name>__ios_type</name></member>
      <member refid="classstd_1_1basic__stringstream_1ac1bedb73a05753ade22396ea56904e41" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>__iostream_type</name></member>
      <member refid="classstd_1_1basic__iostream_1a98d3f13dc8cd11a470be66879e6396bf" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>__istream_type</name></member>
      <member refid="classstd_1_1ios__base_1ad8923e12b3fd489ae82863b6a6412326" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>__noreplace</name></member>
      <member refid="classstd_1_1basic__istream_1ac73478f96f8c9b26949c239fade29849" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>__num_get_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a30f2c831b8ef98b0f3c60ef452675e61" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>__num_put_type</name></member>
      <member refid="classstd_1_1basic__iostream_1ab8cfa6a92210e2e8d5947210a1848c0f" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>__ostream_type</name></member>
      <member refid="classstd_1_1basic__istream_1a7e37b141c80433147e6ba6db416c20ba" prot="public" virt="non-virtual" ambiguityscope="std::"><scope>std::basic_stringstream</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__ostream_1a89adab5cea723076943db8514b49066c" prot="public" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_stringstream</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__stringstream_1ab3f210722906746d2405ddeafdb8f205" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>__string_type</name></member>
      <member refid="classstd_1_1basic__stringstream_1ad7be2001593b59e58c8574e8ac83aee5" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>__stringbuf_type</name></member>
      <member refid="classstd_1_1basic__ios_1ae61218a9996aedb0a6cb44595a675e42" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_cache_locale</name></member>
      <member refid="classstd_1_1ios__base_1a95e939c7c7c74b4700c8af5bc3ab0e57" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_call_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1acef8be180dcb49c5edef1e2f2fbfff09" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_callbacks</name></member>
      <member refid="classstd_1_1basic__ios_1a955238d237bf2474da150d7e04c7006a" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_ctype</name></member>
      <member refid="classstd_1_1ios__base_1ad640b04d330cff32e91204e1ae47149d" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_dispose_callbacks</name></member>
      <member refid="classstd_1_1ios__base_1ab0f67ea90b8c3900d331d98b2d2fcd54" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_exception</name></member>
      <member refid="classstd_1_1basic__istream_1a096b90e1ed7e19280e0ecc106bdf6891" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_extract</name></member>
      <member refid="classstd_1_1basic__istream_1a4dd21906cd0193c87bdb52b0db643465" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_extract</name></member>
      <member refid="classstd_1_1basic__ios_1a596f54596c5bfd2148edb0ca448f2586" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_fill</name></member>
      <member refid="classstd_1_1basic__ios_1ae09d49f5f95f91a87cf2ff85942d964a" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_fill_init</name></member>
      <member refid="classstd_1_1ios__base_1a9cb7b8a5486fd160eb818f5db4da6009" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_flags</name></member>
      <member refid="classstd_1_1basic__istream_1a561684f2822987bda56c7e8817f91892" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_gcount</name></member>
      <member refid="classstd_1_1ios__base_1aa27548ad6f13e7a7a9e3f7d4afd18d83" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_getloc</name></member>
      <member refid="classstd_1_1ios__base_1aa3981121bc6b8e9aaf34f0819a7f6d27" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_grow_words</name></member>
      <member refid="classstd_1_1ios__base_1a643fbe6479d492ef9963d46bda40e895" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_init</name></member>
      <member refid="classstd_1_1basic__ostream_1a64ac76c2651723b7fb9477fd47a4f530" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_insert</name></member>
      <member refid="classstd_1_1basic__ostream_1a42043aa3b244459986aefd60dc2f4c15" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_insert</name></member>
      <member refid="classstd_1_1ios__base_1a6d08b3c70b04490100d5e00db973a3b4" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_ios_locale</name></member>
      <member refid="classstd_1_1ios__base_1af5d7cb50fa76db60f695e4d490b1ecb3" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_local_word</name></member>
      <member refid="classstd_1_1ios__base_1a83bba5531a32b99962be534499525b88" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_move</name></member>
      <member refid="classstd_1_1basic__ios_1a3ad9cc72fd7478660a694030b53c15e4" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_num_get</name></member>
      <member refid="classstd_1_1basic__ios_1a66b0db878c6eaa321da17c15d39cc549" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_num_put</name></member>
      <member refid="classstd_1_1ios__base_1a2df2f94bd90df762b00304dbd6a355ca" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_precision</name></member>
      <member refid="classstd_1_1basic__ios_1aa1321c43a78ccd75762a21c30a6f6388" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_setstate</name></member>
      <member refid="classstd_1_1basic__ios_1a89c1427b6e52c0d968195d57d0cbc0cf" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_streambuf</name></member>
      <member refid="classstd_1_1ios__base_1a5a89b5ca6984f13b9070af1e87332bf6" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_streambuf_state</name></member>
      <member refid="classstd_1_1basic__stringstream_1a6984d97dc4d3c209da60be4ed6ec2311" prot="private" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_stringbuf</name></member>
      <member refid="classstd_1_1ios__base_1add58b627274d9532bf80e9755201821a" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1basic__ios_1a39716c952beccf634ce272cf79262266" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_tie</name></member>
      <member refid="classstd_1_1ios__base_1a54e2c424a44c3abdf8a54deaffb58ddc" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_width</name></member>
      <member refid="classstd_1_1ios__base_1aa840a3b92f45210eb6d512ea5fe11da3" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_word</name></member>
      <member refid="classstd_1_1ios__base_1ad2c34648fc18191d9660f7f784d1919a" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_word_size</name></member>
      <member refid="classstd_1_1ios__base_1aeeaf30c44ed948524564b5db84891eae" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_M_word_zero</name></member>
      <member refid="classstd_1_1ios__base_1a804a69cb7d8782553ae6afa42f371a76a75fc98407fe8387a086bb6ba960ad471" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>_S_local_word_size</name></member>
      <member refid="classstd_1_1ios__base_1afb35e86e0979426d5271e7da619e564b" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>adjustfield</name></member>
      <member refid="classstd_1_1basic__stringstream_1a88751f7f7b7ede147c4b7d6f4c7998ea" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1ios__base_1abc6732e5a0d9dc40b79e2fe6e32e7b09" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>app</name></member>
      <member refid="classstd_1_1ios__base_1ad22225874e26210dfe11263279587e75" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>ate</name></member>
      <member refid="classstd_1_1basic__ios_1ad79b64356f78198654c36480f670738c" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>bad</name></member>
      <member refid="classstd_1_1ios__base_1aa3cd1e1667eb566ad6e23a67117eef8b" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>badbit</name></member>
      <member refid="classstd_1_1ios__base_1a1c78bab2448707823dbb382c1f9d872a" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basefield</name></member>
      <member refid="classstd_1_1basic__ios_1aec6ddbe42050441c71ec066b901f332c" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1a3ecd9e8f6ad7e3f910a1b9ef2962c6a4" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_stringstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__ios_1ae87542596bbd1c780864484b9fd1dccb" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_stringstream</scope><name>basic_ios</name></member>
      <member refid="classstd_1_1basic__iostream_1ab1cea733f7a42667a83144a06857450b" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_iostream</name></member>
      <member refid="classstd_1_1basic__iostream_1ab41f367c1ea637aef489ac0b60ff42a4" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_iostream</name></member>
      <member refid="classstd_1_1basic__iostream_1a1e5983e80a410d68f227787301384227" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_iostream</name></member>
      <member refid="classstd_1_1basic__iostream_1a2a06e0892e55eb231e6183cc1cc97d6e" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_iostream</name></member>
      <member refid="classstd_1_1basic__istream_1aafe5687995bf38a165786a7ec224ee7f" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1abcde6287b88fe24c02bf97341a19e640" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1a7666ee0a5b6fb3e99ca1b9168d526c1b" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__istream_1a781aa33b200d94bc70a5efb1e1d081c1" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_istream</name></member>
      <member refid="classstd_1_1basic__ostream_1aaaa8cf0608e2281e120d7b64271744b5" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a7c1413cb30b81d67d918274ea449e234" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a4179fa8fbf49cd11d93724c4481a32ca" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a78b1ad9bb21a65f346240a4ffbfb8ae7" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__ostream_1a5b836d9f20b94ed20182e2708c711580" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_ostream</name></member>
      <member refid="classstd_1_1basic__stringstream_1a64ecd0630d487399d2384825621daf7c" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_stringstream</name></member>
      <member refid="classstd_1_1basic__stringstream_1af2d1b2ccbf5c54aa9b4ab6dfaab765ef" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_stringstream</name></member>
      <member refid="classstd_1_1basic__stringstream_1a441ffb983d534b288151ff70610ad42b" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_stringstream</name></member>
      <member refid="classstd_1_1basic__stringstream_1a0cce6ff5c8cc0f8113f7726b6cd80ae5" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_stringstream</name></member>
      <member refid="classstd_1_1basic__stringstream_1a176bfb574459b27bdfae645063bca44f" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_stringstream</name></member>
      <member refid="classstd_1_1basic__stringstream_1a69ee5f17f6f6812ef74f1f81f57c628e" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_stringstream</name></member>
      <member refid="classstd_1_1basic__stringstream_1ae2c918a2dc609a0e1bad658e8e007e6c" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_stringstream</name></member>
      <member refid="classstd_1_1basic__stringstream_1abb9ca05c9ff7e19d7574279f17b756ab" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_stringstream</name></member>
      <member refid="classstd_1_1basic__stringstream_1a1bc1f97d624f364e01799f8d8e1b4658" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_stringstream</name></member>
      <member refid="classstd_1_1basic__stringstream_1aae995b3e3a9161f9cf8178bcef76c40d" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>basic_stringstream</name></member>
      <member refid="classstd_1_1ios__base_1a214f784b4a9d7ce92eb23ed99e44aecf" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>beg</name></member>
      <member refid="classstd_1_1ios__base_1a88a28f18badafdd8e605841b8b7042d5" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>binary</name></member>
      <member refid="classstd_1_1ios__base_1a7643f003a532a377d00ebe8bd288985f" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>boolalpha</name></member>
      <member refid="classstd_1_1basic__stringstream_1ade95429e69e34d92aec75af21c36c283" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>char_type</name></member>
      <member refid="classstd_1_1basic__ios_1a07a10e07246ef2a68c0c3f08d94c7607" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>clear</name></member>
      <member refid="classstd_1_1basic__ios_1a57af447fc663746ea14bea76e80f5990" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>copyfmt</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3b906d5c22d835b028597eb7a3733141" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>copyfmt_event</name></member>
      <member refid="classstd_1_1ios__base_1a1965600e26ca83d186504a4fd337cb9e" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>cur</name></member>
      <member refid="classstd_1_1ios__base_1a3b38d2c92a8191a8f6d4994c663d408e" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>dec</name></member>
      <member refid="classstd_1_1ios__base_1a505c3780386ccd5ca9679f7264db97f9" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>end</name></member>
      <member refid="classstd_1_1basic__ios_1a0a9f086f16995b35aad9db9d3adf843f" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>eof</name></member>
      <member refid="classstd_1_1ios__base_1a806f6f377e4fb4525d19e6d24df3cd62" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>eofbit</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba4be3029d7e11571d479ea4738c1c07e0" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>erase_event</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257b" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>event</name></member>
      <member refid="classstd_1_1ios__base_1a6c6b4d6e83f6adabb3e089e3c0725eae" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>event_callback</name></member>
      <member refid="classstd_1_1basic__ios_1a2af07612846b93cd56e19d56ad9ee7c5" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1aecd6ac5df7374c8b775a2912c4a014e9" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_stringstream</scope><name>exceptions</name></member>
      <member refid="classstd_1_1basic__ios_1a9ce7a228245eefeceacc05fe6feff2e0" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>fail</name></member>
      <member refid="classstd_1_1ios__base_1aec074f3d22b7cf5e70d1e91cb9f9d5c4" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>failbit</name></member>
      <member refid="classstd_1_1basic__ios_1a8b6a8fc0ddc82328520534e9e99de88e" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>fill</name></member>
      <member refid="classstd_1_1basic__ios_1a5b7921d8ecf89d75e188e9ed972af448" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_stringstream</scope><name>fill</name></member>
      <member refid="classstd_1_1ios__base_1ab68a9e528eb897d85741f7a21adf4368" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>fixed</name></member>
      <member refid="classstd_1_1ios__base_1a7bdbad6d382502ee581ce65a3e21d8d1" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a415eb7181eb10a21c92455e1fae17cec" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_stringstream</scope><name>flags</name></member>
      <member refid="classstd_1_1ios__base_1a82663733691c649e8138a0fa959cb8c4" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>floatfield</name></member>
      <member refid="classstd_1_1basic__ostream_1ab5155ad385b78192ef1436bf31a0cde0" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>flush</name></member>
      <member refid="classstd_1_1ios__base_1a03fbf244b3dfb55651c7460537abb89e" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>fmtflags</name></member>
      <member refid="classstd_1_1basic__istream_1a14cc48ec617f1c1a65d8532e7807882c" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>gcount</name></member>
      <member refid="classstd_1_1basic__istream_1a1e1c60e229c221a4f31a83b75a1eeef8" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a6e84e5535a7f7ab23a9e0c7cb801e718" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ad68f400e3dfbd99d07ebf5fdef8c72e6" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ae7ab463fe04a91ea7066680043f9e480" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a2d64559fbd05fe2bc76f70c210c13427" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1a5324d17011ce8e22e7ba09aff9bb239e" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>get</name></member>
      <member refid="classstd_1_1basic__istream_1ad2ddee6cd20ebffc86db5ae8c4953075" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1a7cbc7f711589d81510888df49b129e26" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1ae4f60892c2bbbfcec2d72f2be78030ed" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>getline</name></member>
      <member refid="classstd_1_1basic__istream_1a4a0e66537549f0c3dec1ce6059cad35e" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>getline</name></member>
      <member refid="classstd_1_1ios__base_1ad2ef2af6c7194c081df6c0d505c28699" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>getloc</name></member>
      <member refid="classstd_1_1basic__ios_1a89bf36df306bb4682f9b74694619b2cf" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>good</name></member>
      <member refid="classstd_1_1ios__base_1a9af3b6f8ace7d893e1a0853d8fb29778" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>goodbit</name></member>
      <member refid="classstd_1_1ios__base_1a0dec2040942a5b127ce98be81486466f" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>hex</name></member>
      <member refid="classstd_1_1basic__istream_1a38f9c60abe3468fe50c0812a5b635b94" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1afbdc1d7d62a2d431ada8a761035b2d42" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a64f338d738e8de460fa4a2be744cff8f" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a84c7bd5426fd500c78dc6b852225f551" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a1af9711b31291c8f3c0ab26f7aacc1de" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a50bb30475b508f16b9b8b84417b9c041" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a761722d4316680658b42c3fac1d8c76a" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__istream_1a6b92cf452bde0ca859d1b52bff05e2e7" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>ignore</name></member>
      <member refid="classstd_1_1basic__ios_1a0aee263fdd9d10e05634c8b8d0f2114e" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>imbue</name></member>
      <member refid="classstd_1_1ios__base_1a411605aa4a6914dded5a9308ce28257ba3fc38f6c6f19ea2463bab4828402c3c1" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>imbue_event</name></member>
      <member refid="classstd_1_1ios__base_1a652e2323949eea3d906e1c81bd8ce8f7" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>in</name></member>
      <member refid="classstd_1_1basic__ios_1a62a4b454cbedd686b89e48fa9d6160c4" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>init</name></member>
      <member refid="classstd_1_1basic__stringstream_1a5171ba26e79d2f51ffabfe5cb0192f58" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>int_type</name></member>
      <member refid="classstd_1_1ios__base_1a6e38abfae36f1fce1d01ec47487ba226" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>internal</name></member>
      <member refid="classstd_1_1ios__base_1a8fa0a88726080209595d37222cad6029" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1add829b2c71ff58bc9aacb27b9f92e8b5" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_stringstream</scope><name>ios_base</name></member>
      <member refid="classstd_1_1ios__base_1a0487f09dbaf55c34d14350a54daf0bbd" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>iostate</name></member>
      <member refid="classstd_1_1ios__base_1a6ed30bc8cd0a9ff5343a74d18b4db4af" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>iword</name></member>
      <member refid="classstd_1_1ios__base_1ac3795cde4efbdf63b27ea978f1a2755d" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>left</name></member>
      <member refid="classstd_1_1basic__ios_1ad321007d976ac2f53e9b21b7f41b075e" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a843e68093c3f56922b733dea1544922b" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_stringstream</scope><name>move</name></member>
      <member refid="classstd_1_1basic__ios_1a93e7a241510c19eb66c276379e493a20" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>narrow</name></member>
      <member refid="classstd_1_1ios__base_1ab9d72ba493c0a12da9e6669c32af98ed" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>oct</name></member>
      <member refid="classstd_1_1basic__stringstream_1ab3afb1252f1592eee9689460be43da32" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>off_type</name></member>
      <member refid="classstd_1_1ios__base_1aa7e2408680d83e0bac8979774aeecdad" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>openmode</name></member>
      <member refid="classstd_1_1basic__ios_1ac4bc700ec1a8b5019d1ccdae5c7a4eee" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator bool</name></member>
      <member refid="classstd_1_1basic__ios_1a5156257b243c3bcbce9b33147df0eb91" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator!</name></member>
      <member refid="classstd_1_1basic__ostream_1af278547b30bd15700820918c89cf3a44" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a34bad5f2209b09baf14d822ee67bd0a0" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a44c61a2111901039c75c234da35b48bc" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a122c240d564917453ef7a7fd0112ef42" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ad3670670b0d4263ba7a89c858e5d38ec" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a34f75ee9ed13d70d6c119aa49a47d1ab" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a2bf303db0f61e6c34b99cd57ea7b143c" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a25b4f4c7f39f5af58de0937d188add03" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a90608b96fbe83830a71760b741ae3159" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a69555322792ed3d9314d4a06f77f52a4" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a42df79819d10d31dddc05fd4683f9001" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a7cb27aec6465cb7acb55ec71c73b0400" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a6499cdcf885264bdf8970feab7e9c7ce" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ad262a479685e335e0636f8829655e4f8" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1abd3c2ccb37c93dddaee7759f28715c28" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a13738a4c27469685d5eecc0889de096e" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1acadb98e712e982e1e2fb6ca64abd39ba" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1a4fd1d43640ad32d72d9e2e7549c05e98" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__ostream_1ae44501375408f184570a51b04f9f984c" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1basic__stringstream_1ae73c0884ba5bb7d9c50e30d25828d798" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__stringstream_1a7be13d0f0f044eb360cdf574dc30a2db" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__iostream_1a8cba7bfdbea77e0997f975d991aeec69" prot="protected" virt="non-virtual" ambiguityscope="std::basic_iostream::"><scope>std::basic_stringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__iostream_1ae67dd11d0bab242252c97770d1e40c0e" prot="protected" virt="non-virtual" ambiguityscope="std::basic_iostream::"><scope>std::basic_stringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1aaf0875886ad4eddeec0b2ebd079711c6" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_stringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1a84877b49e1f274a72f3a4ac5904cea00" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_stringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ostream_1a6d6c9ddf7e75d59ab87a8871a6403f01" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_stringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ostream_1aa4529ee33aebcf168d284265111cc400" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_stringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__ios_1acd8fa6035142c978d380521004f26b45" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_stringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1ios__base_1a7478aadb9ced76fd5e17f149f22245d1" prot="public" virt="non-virtual" ambiguityscope="std::ios_base::"><scope>std::basic_stringstream</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__istream_1aeec47e4d750b8700f96e61d735d29b54" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a8bc02a88572a2cd2d348c5c741c2ceaf" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1ae7c8b475c50c4a4ceb6493ed5b3bb34e" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a6a5c5abcccc13dd988b0420f9f4236bb" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1af542ed27230ea0bbc6960a0f9556004f" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1aaaa6f6f8d59fe6dd2e708becc0364160" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a4c595f9f70643cfe25b5abeb862c8443" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a9d93bcdf1695a41575318f796d6c0185" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a6ae351731a8fcfdcbb5fcff6e2fad4f4" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a99d4e2b1e85fa3617d4d9fe68d1eef19" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a8ca3ce77714d66c939bf32d96c16aedf" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a86aa3f9350089cbb20cb74240ae0c50b" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a88e9f9fa6421b84807c8e4373f83a637" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a59025c42686b2a3245757fb8d0f1face" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1aec35ed107b0b74d189a60e526cbcd259" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a02616053a3e1919b225d096d99ee71e8" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1basic__istream_1a3e27102f9fe4c77782e581f359a6a118" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1ios__base_1a7187e216e5d16ec820ea1791002f85e0" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>out</name></member>
      <member refid="classstd_1_1basic__istream_1a2f0e75e1691608c66f634191e54ec4d9" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>peek</name></member>
      <member refid="classstd_1_1basic__stringstream_1ad999e834a4d3386f570e2dc97806d397" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>pos_type</name></member>
      <member refid="classstd_1_1ios__base_1a22f2e1638f5fcac7fff2442122dc51e6" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>precision</name></member>
      <member refid="classstd_1_1ios__base_1ae76be155a419e7056ece84ad7dbd8ec7" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_stringstream</scope><name>precision</name></member>
      <member refid="classstd_1_1basic__ostream_1a87ff182527b274a91c89fcb07ee697fc" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>put</name></member>
      <member refid="classstd_1_1basic__istream_1aaac4e520f0841cce4c36bd614fa6043e" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>putback</name></member>
      <member refid="classstd_1_1ios__base_1a1f494c0a90ae34896e41fd9dd017e707" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>pword</name></member>
      <member refid="classstd_1_1basic__stringstream_1adf016fc1dbebe037ea5bc44d0a97bdae" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a163ac287eb3cec7bb62ed893be51658b" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_stringstream</scope><name>rdbuf</name></member>
      <member refid="classstd_1_1basic__ios_1a5f082a6a02ca25407fa6806bbd84e887" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>rdstate</name></member>
      <member refid="classstd_1_1basic__istream_1a9a4153b69895307ee9f18ebf08e0182a" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>read</name></member>
      <member refid="classstd_1_1basic__istream_1a1fab30041eadb65949ee4644e4db565d" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>readsome</name></member>
      <member refid="classstd_1_1ios__base_1a54948c4f38526937d510af5670ae368a" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>register_callback</name></member>
      <member refid="classstd_1_1ios__base_1a13753798f5c9da6f9372429c53039767" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>right</name></member>
      <member refid="classstd_1_1ios__base_1af4966eeb93a789a84f9acd92375d8483" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>scientific</name></member>
      <member refid="classstd_1_1ios__base_1ac19bbe98949795f6038952b6c7759a0a" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>seekdir</name></member>
      <member refid="classstd_1_1basic__istream_1a06aeddb9416bfb47fe49ef00c8980eed" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>seekg</name></member>
      <member refid="classstd_1_1basic__istream_1abb1d9cd4a2753ba8571d438b78037353" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>seekg</name></member>
      <member refid="classstd_1_1basic__ostream_1abb04da4da073ece1c0222004b6f3207b" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>seekp</name></member>
      <member refid="classstd_1_1basic__ostream_1a6c7c5283e1f9b0a49c85f1f81c976226" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>seekp</name></member>
      <member refid="classstd_1_1basic__ios_1a4cbc5ba5560248be3556687df992d131" prot="protected" virt="non-virtual"><scope>std::basic_stringstream</scope><name>set_rdbuf</name></member>
      <member refid="classstd_1_1ios__base_1a007b2f6648ba857d6ae3e68f936ca10a" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>setf</name></member>
      <member refid="classstd_1_1ios__base_1a87fd48e3d7a0515d3958eb9d9fbba45d" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_stringstream</scope><name>setf</name></member>
      <member refid="classstd_1_1basic__ios_1a2da7d3305cba0695b1d1bec916ae64b0" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>setstate</name></member>
      <member refid="classstd_1_1ios__base_1a69acbf246475f065d6648303e452fd4d" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>showbase</name></member>
      <member refid="classstd_1_1ios__base_1a4c79db16d6509208744e2b698a2d107f" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>showpoint</name></member>
      <member refid="classstd_1_1ios__base_1acf2cdf1f2ebd7914d39e25c1f071bbc4" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>showpos</name></member>
      <member refid="classstd_1_1ios__base_1a0092524de17db6438bc3bdcb914ac62b" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>skipws</name></member>
      <member refid="classstd_1_1basic__stringstream_1aa1b78cb8100390d2c826b0cfb043ee85" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__stringstream_1a6daf1c85a510f08dee74f467c3d06496" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__stringstream_1aa4ff2aeb3e5eafbb4dd840d60647c789" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__stringstream_1a84b6a2da124b5f937c3f5dfa12d70957" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__stringstream_1a059be7d79b684b1c5815806683b79b6d" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__stringstream_1a3e336258fcaa79ec26a796190cb48574" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>str</name></member>
      <member refid="classstd_1_1basic__stringstream_1a7f32af24b66c161b540ef699714bc64d" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__iostream_1ace1a86d794d5fa724a33eb086f4779f1" prot="protected" virt="non-virtual" ambiguityscope="std::basic_iostream::"><scope>std::basic_stringstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__istream_1a43884800045514615599ad91b7c15847" prot="protected" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_stringstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__ostream_1a33226adc92ef4f09d403b8d8a54a97e7" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ostream::"><scope>std::basic_stringstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__ios_1ab70fbcb72b14761fdda88c3bd529eff0" prot="protected" virt="non-virtual" ambiguityscope="std::basic_ios::"><scope>std::basic_stringstream</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__istream_1af3f3c68797d19724d8add89b15a08908" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>sync</name></member>
      <member refid="classstd_1_1ios__base_1aade35b0cc25dc04d3b9b598182ec72b5" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>sync_with_stdio</name></member>
      <member refid="classstd_1_1basic__istream_1a46cc2065d192a9689f39d298a9573341" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>tellg</name></member>
      <member refid="classstd_1_1basic__ostream_1a57b81a67592e9a2692704ef6cb675946" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>tellp</name></member>
      <member refid="classstd_1_1basic__ios_1a1c8028f7beda21b6d6821e6fc1f86e52" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__ios_1aacafd5d68440ed1ba5e1a990a12c9d88" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_stringstream</scope><name>tie</name></member>
      <member refid="classstd_1_1basic__stringstream_1a25ebc853f35edb86e9dc06c70019acfb" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>traits_type</name></member>
      <member refid="classstd_1_1ios__base_1ae6831a611ce41b51a873c55b30d8534d" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>trunc</name></member>
      <member refid="classstd_1_1basic__istream_1a43227bf6cbcb63ecd9e34a82822ffb75" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>unget</name></member>
      <member refid="classstd_1_1ios__base_1aa2d184ca6fce44ac8ececba1b0c70dc5" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>unitbuf</name></member>
      <member refid="classstd_1_1ios__base_1a47987a5f3b706621119af2544a4d68d6" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>unsetf</name></member>
      <member refid="classstd_1_1ios__base_1a1be02544c10366da9fd9183a905d4910" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>uppercase</name></member>
      <member refid="classstd_1_1basic__stringstream_1a1687c7e5842df129b59d15d2fba64366" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>view</name></member>
      <member refid="classstd_1_1basic__ios_1a8b4b27c391cfd8af35923ef8e6b918d1" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>widen</name></member>
      <member refid="classstd_1_1ios__base_1aaa842e4e56ec6001f6a6c9a75c601133" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>width</name></member>
      <member refid="classstd_1_1ios__base_1ac29b397e77e4fb2c7299627f4a8e6415" prot="public" virt="non-virtual" ambiguityscope="std::basic_istream::"><scope>std::basic_stringstream</scope><name>width</name></member>
      <member refid="classstd_1_1basic__ostream_1a0c642eb4a583616126b1f45cab2c2f0f" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>write</name></member>
      <member refid="classstd_1_1ios__base_1a3faeb4739cfe621262ceef0aad98f0ea" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>xalloc</name></member>
      <member refid="classstd_1_1basic__ios_1a9988b5612652454d970d5ad856c6e8d2" prot="public" virt="virtual"><scope>std::basic_stringstream</scope><name>~basic_ios</name></member>
      <member refid="classstd_1_1basic__iostream_1ae6395051f05575ecd1f386e0eb46fff7" prot="public" virt="virtual"><scope>std::basic_stringstream</scope><name>~basic_iostream</name></member>
      <member refid="classstd_1_1basic__istream_1a7556d385b49d449f67b8a0cd795977ff" prot="public" virt="virtual"><scope>std::basic_stringstream</scope><name>~basic_istream</name></member>
      <member refid="classstd_1_1basic__ostream_1ad0fdba5e18d027224bddb8603ead7443" prot="public" virt="virtual"><scope>std::basic_stringstream</scope><name>~basic_ostream</name></member>
      <member refid="classstd_1_1basic__stringstream_1a2fe66a8d73dcf33d78ad41df02328fe4" prot="public" virt="non-virtual"><scope>std::basic_stringstream</scope><name>~basic_stringstream</name></member>
      <member refid="classstd_1_1ios__base_1a7864443afddcf4f8d374a8442e55d1be" prot="public" virt="virtual"><scope>std::basic_stringstream</scope><name>~ios_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1simd_1_1basic__vec" kind="class" language="C++" prot="public">
    <compoundname>std::simd::basic_vec</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Ap</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_1ac86a1d99d44a8bca5cfab30db1fbb1d7" prot="public" static="no">
        <type>_Ap</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::abi_type = _Ap</definition>
        <argsstring/>
        <name>abi_type</name>
        <qualifiedname>std::simd::basic_vec::abi_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="57" column="7" bodyfile="bits/simd_vec.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_1ac07fa4e39e269fa38e71929b9284359f" prot="public" static="no">
        <type>basic_mask&lt; 0, void &gt;</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::mask_type = basic_mask&lt;0, void&gt;</definition>
        <argsstring/>
        <name>mask_type</name>
        <qualifiedname>std::simd::basic_vec::mask_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="59" column="7" bodyfile="bits/simd_vec.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_1a20092c3a63a5c7afde20ca99b1d50b69" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::value_type = _Tp</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::simd::basic_vec::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="55" column="7" bodyfile="bits/simd_vec.h" bodystart="55" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_1acbe3c96b73fabeb6125b00a146f72304" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>()=delete("This specialization is disabled because of an invalid combination " "of template arguments to basic_vec.")</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec::basic_vec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="64" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_1a4c2583f284d6def70edf2df2ffb878f5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(const basic_vec &amp;)=delete("This specialization is disabled because of an invalid combination " "of template arguments to basic_vec.")</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec::basic_vec</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="68" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_1ae43005ad72edd08883d280e13670a762" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::~basic_vec</definition>
        <argsstring>()=delete("This specialization is disabled because of an invalid combination " "of template arguments to basic_vec.")</argsstring>
        <name>~basic_vec</name>
        <qualifiedname>std::simd::basic_vec::~basic_vec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="66" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_1ac021b583d03b938a517dff5d2cb439c0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator=</definition>
        <argsstring>(const basic_vec &amp;)=delete("This specialization is disabled because of an invalid combination " "of template arguments to basic_vec.")</argsstring>
        <name>operator=</name>
        <qualifiedname>std::simd::basic_vec::operator=</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="70" column="17"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_vec.h" line="52" column="5" bodyfile="bits/simd_vec.h" bodystart="53" bodyend="73"/>
    <listofallmembers>
      <member refid="classstd_1_1simd_1_1basic__vec_1ac86a1d99d44a8bca5cfab30db1fbb1d7" prot="public" virt="non-virtual"><scope>std::simd::basic_vec</scope><name>abi_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_1acbe3c96b73fabeb6125b00a146f72304" prot="public" virt="non-virtual"><scope>std::simd::basic_vec</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_1a4c2583f284d6def70edf2df2ffb878f5" prot="public" virt="non-virtual"><scope>std::simd::basic_vec</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_1ac07fa4e39e269fa38e71929b9284359f" prot="public" virt="non-virtual"><scope>std::simd::basic_vec</scope><name>mask_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_1ac021b583d03b938a517dff5d2cb439c0" prot="public" virt="non-virtual"><scope>std::simd::basic_vec</scope><name>operator=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_1a20092c3a63a5c7afde20ca99b1d50b69" prot="public" virt="non-virtual"><scope>std::simd::basic_vec</scope><name>value_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_1ae43005ad72edd08883d280e13670a762" prot="public" virt="non-virtual"><scope>std::simd::basic_vec</scope><name>~basic_vec</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::simd::basic_vec&lt; _Tp, _Ap &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::simd::_VecBase&lt; _Tp, _Ap &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::simd::_VecBase&lt; _Tp, _Ap &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::simd::_VecBase&lt; _Tp, _Ap &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>__vectorizable</type>
        <declname>_Tp</declname>
        <defname>_Tp</defname>
      </param>
      <param>
        <type>__abi_tag</type>
        <declname>_Ap</declname>
        <defname>_Ap</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a01183e9b36774bbf4c62807889b0332d" prot="private" static="no">
        <type>__canonical_vec_type_t&lt; _Tp &gt;</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::__canon_value_type = __canonical_vec_type_t&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>__canon_value_type</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::__canon_value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="282" column="7" bodyfile="bits/simd_vec.h" bodystart="282" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a2a799f6abdb98d3ba65d1705235cf659" prot="private" static="no">
        <type>typename _Ap::template _DataType&lt; _Tp &gt;</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::_DataType = typename _Ap::template _DataType&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>_DataType</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_DataType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="270" column="7" bodyfile="bits/simd_vec.h" bodystart="270" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af20e85111f2aea1c02b2f3ea69504ad7" prot="private" static="no">
        <type>__similar_vec&lt; _Tp, _N0, _Ap &gt;</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::_DataType0 = __similar_vec&lt;_Tp, _N0, _Ap&gt;</definition>
        <argsstring/>
        <name>_DataType0</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_DataType0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1772" column="7" bodyfile="bits/simd_vec.h" bodystart="1772" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6fb9b3680f6d82a492d3aa745e2d13cb" prot="private" static="no">
        <type>__similar_vec&lt; _Tp, _N1, _Ap &gt;</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::_DataType1 = __similar_vec&lt;_Tp, _N1, _Ap&gt;</definition>
        <argsstring/>
        <name>_DataType1</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_DataType1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1777" column="7" bodyfile="bits/simd_vec.h" bodystart="1777" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1abcf4c95e1be64aad876fd8a90471069e" prot="private" static="no">
        <type>__similar_vec&lt; _T0, _S_size, _Ap &gt;</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::_RealSimd = __similar_vec&lt;_T0, _S_size, _Ap&gt;</definition>
        <argsstring/>
        <name>_RealSimd</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_RealSimd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1782" column="7" bodyfile="bits/simd_complex.h" bodystart="1782" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3ab5cc0719181382b8d6efccc965c9d5" prot="private" static="no">
        <type>typename _Tp::value_type</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::_T0 = typename _Tp::value_type</definition>
        <argsstring/>
        <name>_T0</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_T0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1780" column="7" bodyfile="bits/simd_complex.h" bodystart="1780" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af8a97509cf8bdff8fa422779cf4ba1e9" prot="public" static="no">
        <type>__vec_builtin_type&lt; value_type, __bit_ceil(unsigned(_S_size))&gt;</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::_NativeVecType = __vec_builtin_type&lt;value_type, __bit_ceil(unsigned(_S_size))&gt;</definition>
        <argsstring/>
        <name>_NativeVecType</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_NativeVecType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2035" column="7" bodyfile="bits/simd_vec.h" bodystart="2035" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a17451e01199389e868d6de8c758af69c" prot="public" static="no">
        <type>decltype([] { if constexpr(_S_is_scalar) return __vec_builtin_type&lt; __canon_value_type, 1 &gt;(); else return _DataType(); }())</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::_NativeVecType = decltype([] {
           if constexpr (_S_is_scalar)
             return __vec_builtin_type&lt;__canon_value_type, 1&gt;();
           else
             return _DataType();
         }())</definition>
        <argsstring/>
        <name>_NativeVecType</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_NativeVecType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1061" column="7" bodyfile="bits/simd_vec.h" bodystart="1061" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_1ac86a1d99d44a8bca5cfab30db1fbb1d7" prot="public" static="no">
        <type>_Ap</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::abi_type = </definition>
        <argsstring/>
        <name>abi_type</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::abi_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="57" column="7" bodyfile="bits/simd_vec.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1___vec_base_1a73cf1add829b65442095ef8320c1c59f" prot="public" static="no">
        <type>__iterator&lt; const _Vp &gt;</type>
        <definition>using std::simd::_VecBase&lt; _Tp, _Ap &gt;::const_iterator = __iterator&lt;const _Vp&gt;</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::simd::_VecBase::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="89" column="7" bodyfile="bits/simd_vec.h" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1___vec_base_1a36491c8e329c0212488f4b46645c308a" prot="public" static="no">
        <type>__iterator&lt; _Vp &gt;</type>
        <definition>using std::simd::_VecBase&lt; _Tp, _Ap &gt;::iterator = __iterator&lt;_Vp&gt;</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::simd::_VecBase::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="87" column="7" bodyfile="bits/simd_vec.h" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a1833de2a5b2115910dd7a1e5e0c1f5d3" prot="public" static="no">
        <type>_VecBase&lt; _Tp, _Ap &gt;::mask_type</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::mask_type = _VecBase&lt;_Tp, _Ap&gt;::mask_type</definition>
        <argsstring/>
        <name>mask_type</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::mask_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1797" column="7" bodyfile="bits/simd_complex.h" bodystart="1797" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a1833de2a5b2115910dd7a1e5e0c1f5d3" prot="public" static="no">
        <type>_VecBase&lt; _Tp, _Ap &gt;::mask_type</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::mask_type = _VecBase&lt;_Tp, _Ap&gt;::mask_type</definition>
        <argsstring/>
        <name>mask_type</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::mask_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1794" column="7" bodyfile="bits/simd_vec.h" bodystart="1794" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a1833de2a5b2115910dd7a1e5e0c1f5d3" prot="public" static="no">
        <type>_VecBase&lt; _Tp, _Ap &gt;::mask_type</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::mask_type = _VecBase&lt;_Tp, _Ap&gt;::mask_type</definition>
        <argsstring/>
        <name>mask_type</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::mask_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="287" column="7" bodyfile="bits/simd_vec.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a20092c3a63a5c7afde20ca99b1d50b69" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::value_type = _Tp</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1795" column="7" bodyfile="bits/simd_complex.h" bodystart="1795" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a20092c3a63a5c7afde20ca99b1d50b69" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::value_type = _Tp</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1792" column="7" bodyfile="bits/simd_vec.h" bodystart="1792" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a20092c3a63a5c7afde20ca99b1d50b69" prot="public" static="no">
        <type>_Tp</type>
        <definition>using std::simd::basic_vec&lt; _Tp, _Ap &gt;::value_type = _Tp</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="285" column="7" bodyfile="bits/simd_vec.h" bodystart="285" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a370ecb00449685bcf20af67ccfd3debd" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class basic_vec</definition>
        <argsstring/>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>basic_vec</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1774" column="14" bodyfile="bits/simd_complex.h" bodystart="1774" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a71fc733a06bcfe387b4a7af06371aff4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __is_const_known</definition>
        <argsstring>(const basic_vec &amp;__x)</argsstring>
        <name>__is_const_known</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::__is_const_known</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1860" column="7" bodyfile="bits/simd_complex.h" bodystart="1860" bodyend="1861"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a71fc733a06bcfe387b4a7af06371aff4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __is_const_known</definition>
        <argsstring>(const basic_vec &amp;__x)</argsstring>
        <name>__is_const_known</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::__is_const_known</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1828" column="7" bodyfile="bits/simd_vec.h" bodystart="1828" bodyend="1829"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a71fc733a06bcfe387b4a7af06371aff4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __is_const_known</definition>
        <argsstring>(const basic_vec &amp;__x)</argsstring>
        <name>__is_const_known</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::__is_const_known</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="311" column="7" bodyfile="bits/simd_vec.h" bodystart="311" bodyend="312"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ab6d1986a7806eaadacd6b5d5deb31256" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec __select_impl</definition>
        <argsstring>(const mask_type &amp;__k, const basic_vec &amp;__t, const basic_vec &amp;__f)</argsstring>
        <name>__select_impl</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::__select_impl</qualifiedname>
        <param>
          <type>const mask_type &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2283" column="7" bodyfile="bits/simd_complex.h" bodystart="2283" bodyend="2288"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ab6d1986a7806eaadacd6b5d5deb31256" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec __select_impl</definition>
        <argsstring>(const mask_type &amp;__k, const basic_vec &amp;__t, const basic_vec &amp;__f)</argsstring>
        <name>__select_impl</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::__select_impl</qualifiedname>
        <param>
          <type>const mask_type &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2258" column="7" bodyfile="bits/simd_vec.h" bodystart="2258" bodyend="2262"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a930c2559e7a7fed9b32aa802d4238ade" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_TargetTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>basic_vec</type>
        <definition>basic_vec __select_impl</definition>
        <argsstring>(const mask_type &amp;__k, const basic_vec &amp;__t, const basic_vec &amp;__f)</argsstring>
        <name>__select_impl</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::__select_impl</qualifiedname>
        <param>
          <type>const mask_type &amp;</type>
          <declname>__k</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1696" column="1" bodyfile="bits/simd_vec.h" bodystart="1696" bodyend="1751"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5ce578b6084a5a78ba08e3b6066cb2b7" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>class basic_mask</definition>
        <argsstring/>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_mask</qualifiedname>
        <param>
          <type>basic_mask</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1764" column="14" bodyfile="bits/simd_vec.h" bodystart="1764" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5f332aaf8860d3868a1555abe1cbca29" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t</type>
          </param>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class basic_mask</definition>
        <argsstring/>
        <name>basic_mask</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_mask</qualifiedname>
        <param>
          <type>basic_mask</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="260" column="14" bodyfile="bits/simd_vec.h" bodystart="260" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a650ec8ed5e2ad26023f05dfa0d7986b2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type operator!=</definition>
        <argsstring>(const basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator!=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator!=</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2255" column="7" bodyfile="bits/simd_complex.h" bodystart="2255" bodyend="2256"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a650ec8ed5e2ad26023f05dfa0d7986b2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type operator!=</definition>
        <argsstring>(const basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator!=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator!=</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2232" column="7" bodyfile="bits/simd_vec.h" bodystart="2232" bodyend="2233"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a650ec8ed5e2ad26023f05dfa0d7986b2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type operator!=</definition>
        <argsstring>(const basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator!=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator!=</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1648" column="7" bodyfile="bits/simd_vec.h" bodystart="1648" bodyend="1656"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a09cb583961957bde1af726c9c29da4f0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator%=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator%=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator%=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2195" column="40" bodyfile="bits/simd_vec.h" bodystart="2195" bodyend="2195"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ab774043e415b7b9142441c0d5a41c9e4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator%=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator%=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator%=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a) { __a % __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1521" column="7" bodyfile="bits/simd_vec.h" bodystart="1521" bodyend="1542"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a30232538d809d29a8140443acca337eb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator&amp;=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator&amp;=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&amp;=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2196" column="40" bodyfile="bits/simd_vec.h" bodystart="2196" bodyend="2196"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1adfb6ef7bebe25206dc1e2e55ceb33422" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator&amp;=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator&amp;=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&amp;=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a) { __a &amp; __a; }    </requiresclause>
        <briefdescription>
<para>Bitwise AND operator. </para>
        </briefdescription>
        <detaileddescription>
<para>Returns a new SIMD vector after element-wise AND. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1321" column="7" bodyfile="bits/simd_vec.h" bodystart="1321" bodyend="1326"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1abb12205db40b4c4c729d295dc4918f55" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_TargetTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator*=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator*=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a) { __a * __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2228" column="1" bodyfile="bits/simd_complex.h" bodystart="2228" bodyend="2233"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0a5e15ad7335fdcd9379dbdc09b84de3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator*=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator*=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2193" column="40" bodyfile="bits/simd_vec.h" bodystart="2193" bodyend="2193"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a62bde9be8f4f6f5407d7a7ca1763cf6a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator*=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator*=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a) { __a * __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1432" column="7" bodyfile="bits/simd_vec.h" bodystart="1432" bodyend="1460"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a2359a0b207a39073f6290d9175b49ea2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator+=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator+=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a) { __a + __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2206" column="7" bodyfile="bits/simd_complex.h" bodystart="2206" bodyend="2212"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a576ec2c95f64e6b8739b65e0cb2aceb9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator+=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator+=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>If <computeroutput>value_type</computeroutput> is a signed integral type, the result is representable by <computeroutput>value_type</computeroutput>. (This does not apply to padding elements the implementation might add for non-power-of-2 widths.) UBsan will only see a call to <computeroutput>unreachable()</computeroutput> on overflow.</para>
</simplesect>
<simplesect kind="note"><para>The overflow detection code is discarded unless UBsan is active. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2191" column="40" bodyfile="bits/simd_vec.h" bodystart="2191" bodyend="2191"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a2359a0b207a39073f6290d9175b49ea2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator+=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator+=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a) { __a + __a; }    </requiresclause>
        <briefdescription>
<para>Applies the compound assignment operator element-wise. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>If <computeroutput>value_type</computeroutput> is a signed integral type, the result is representable by <computeroutput>value_type</computeroutput>. (This does not apply to padding elements the implementation might add for non-power-of-2 widths.) UBsan will only see a call to <computeroutput>unreachable()</computeroutput> on overflow.</para>
</simplesect>
<simplesect kind="note"><para>The overflow detection code is discarded unless UBsan is active. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1367" column="7" bodyfile="bits/simd_vec.h" bodystart="1367" bodyend="1400"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a4084962c0716e302f57d87f7038729f3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator-=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator-=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a) { __a - __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2216" column="7" bodyfile="bits/simd_complex.h" bodystart="2216" bodyend="2222"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1adef60a94df2a552c2119f55d12c84b7e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator-=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator-=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2192" column="40" bodyfile="bits/simd_vec.h" bodystart="2192" bodyend="2192"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a4084962c0716e302f57d87f7038729f3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator-=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator-=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a) { __a - __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1406" column="7" bodyfile="bits/simd_vec.h" bodystart="1406" bodyend="1426"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8b1014fd9cbfa7a40a9367b1d217491b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator/=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator/=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a) { __a / __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2237" column="7" bodyfile="bits/simd_complex.h" bodystart="2237" bodyend="2245"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9fe07276717261824df7b116ab976958" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator/=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator/=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2194" column="40" bodyfile="bits/simd_vec.h" bodystart="2194" bodyend="2194"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5564f54dcb3d59bd021cd7297a8d4051" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_TargetTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator/=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator/=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a) { __a / __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1465" column="1" bodyfile="bits/simd_vec.h" bodystart="1465" bodyend="1517"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae3b23a195e9eb849acf22075c26d0e6f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type operator&lt;</definition>
        <argsstring>(const basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&lt;</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2236" column="24" bodyfile="bits/simd_vec.h" bodystart="2237" bodyend="2238"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae3b23a195e9eb849acf22075c26d0e6f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type operator&lt;</definition>
        <argsstring>(const basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&lt;</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1659" column="24" bodyfile="bits/simd_vec.h" bodystart="1660" bodyend="1668"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6fa6b568596741d51c25049cb040fb5b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator&lt;&lt;=</definition>
        <argsstring>(basic_vec &amp;__x, __simd_size_type __y) noexcept</argsstring>
        <name>operator&lt;&lt;=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&lt;&lt;=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>__simd_size_type</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a, __simd_size_type __b) { __a &lt;&lt; __b; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2205" column="24" bodyfile="bits/simd_vec.h" bodystart="2206" bodyend="2212"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6fa6b568596741d51c25049cb040fb5b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator&lt;&lt;=</definition>
        <argsstring>(basic_vec &amp;__x, __simd_size_type __y) noexcept</argsstring>
        <name>operator&lt;&lt;=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&lt;&lt;=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>__simd_size_type</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a, __simd_size_type __b) { __a &lt;&lt; __b; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1571" column="24" bodyfile="bits/simd_vec.h" bodystart="1572" bodyend="1580"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae8c2ccfca66de2a5d0cee0192ae66f93" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator&lt;&lt;=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator&lt;&lt;=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&lt;&lt;=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2199" column="28" bodyfile="bits/simd_vec.h" bodystart="2199" bodyend="2199"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a43f29708f9fa4f3f89eb83a49245fdd7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator&lt;&lt;=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator&lt;&lt;=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&lt;&lt;=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a) { __a &lt;&lt; __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1545" column="24" bodyfile="bits/simd_vec.h" bodystart="1546" bodyend="1555"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a1afc1db2899502d33aaea718c5a44e7c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type operator&lt;=</definition>
        <argsstring>(const basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator&lt;=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&lt;=</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2241" column="24" bodyfile="bits/simd_vec.h" bodystart="2242" bodyend="2243"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a1afc1db2899502d33aaea718c5a44e7c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type operator&lt;=</definition>
        <argsstring>(const basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator&lt;=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&lt;=</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1671" column="24" bodyfile="bits/simd_vec.h" bodystart="1672" bodyend="1680"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac64eb9793de347d6b4c8b053a6f37790" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type operator==</definition>
        <argsstring>(const basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator==</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2250" column="7" bodyfile="bits/simd_complex.h" bodystart="2250" bodyend="2251"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac64eb9793de347d6b4c8b053a6f37790" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type operator==</definition>
        <argsstring>(const basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator==</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2227" column="7" bodyfile="bits/simd_vec.h" bodystart="2227" bodyend="2228"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac64eb9793de347d6b4c8b053a6f37790" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type operator==</definition>
        <argsstring>(const basic_vec &amp;__x, const basic_vec &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator==</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1636" column="7" bodyfile="bits/simd_vec.h" bodystart="1636" bodyend="1644"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3b23e6ba66dfeecb924e096c74f536d0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type operator&gt;</definition>
        <argsstring>(const basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator&gt;</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&gt;</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2247" column="7" bodyfile="bits/simd_vec.h" bodystart="2247" bodyend="2248"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3b23e6ba66dfeecb924e096c74f536d0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type operator&gt;</definition>
        <argsstring>(const basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator&gt;</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&gt;</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1684" column="7" bodyfile="bits/simd_vec.h" bodystart="1684" bodyend="1685"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a58b097227223cc707cabdd5c2a0a9f83" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type operator&gt;=</definition>
        <argsstring>(const basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator&gt;=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&gt;=</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2252" column="7" bodyfile="bits/simd_vec.h" bodystart="2252" bodyend="2253"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a58b097227223cc707cabdd5c2a0a9f83" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type operator&gt;=</definition>
        <argsstring>(const basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator&gt;=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&gt;=</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1689" column="7" bodyfile="bits/simd_vec.h" bodystart="1689" bodyend="1690"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a47049506adf4536fdf97b19e8edb44d0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator&gt;&gt;=</definition>
        <argsstring>(basic_vec &amp;__x, __simd_size_type __y) noexcept</argsstring>
        <name>operator&gt;&gt;=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&gt;&gt;=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>__simd_size_type</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a, __simd_size_type __b) { __a &gt;&gt; __b; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2216" column="7" bodyfile="bits/simd_vec.h" bodystart="2216" bodyend="2222"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a47049506adf4536fdf97b19e8edb44d0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator&gt;&gt;=</definition>
        <argsstring>(basic_vec &amp;__x, __simd_size_type __y) noexcept</argsstring>
        <name>operator&gt;&gt;=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&gt;&gt;=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>__simd_size_type</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a, __simd_size_type __b) { __a &gt;&gt; __b; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1584" column="7" bodyfile="bits/simd_vec.h" bodystart="1584" bodyend="1592"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac505781a32d89a98cc9a7408427ac720" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator&gt;&gt;=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator&gt;&gt;=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&gt;&gt;=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2200" column="40" bodyfile="bits/simd_vec.h" bodystart="2200" bodyend="2200"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9df477e2c0f86de2b89a1f4a51096151" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator&gt;&gt;=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator&gt;&gt;=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator&gt;&gt;=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a) { __a &gt;&gt; __a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1559" column="7" bodyfile="bits/simd_vec.h" bodystart="1559" bodyend="1568"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a02e3c73bcb3d95ed91c829627d55967d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator^=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator^=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator^=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2198" column="40" bodyfile="bits/simd_vec.h" bodystart="2198" bodyend="2198"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9ea088a2eaa86429967e37f6d98166f7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator^=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator^=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator^=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a) { __a ^ __a; }    </requiresclause>
        <briefdescription>
<para>Bitwise XOR operator. </para>
        </briefdescription>
        <detaileddescription>
<para>Returns a new SIMD vector after element-wise XOR. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1349" column="7" bodyfile="bits/simd_vec.h" bodystart="1349" bodyend="1354"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a82a2f199bc6e1637210200429708ab4e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator|=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator|=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator|=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2197" column="40" bodyfile="bits/simd_vec.h" bodystart="2197" bodyend="2197"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aafceb3ecacfc79c1dcbd0caf91bb0fb3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; operator|=</definition>
        <argsstring>(basic_vec &amp;__x, const basic_vec &amp;__y) noexcept</argsstring>
        <name>operator|=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator|=</qualifiedname>
        <param>
          <type>basic_vec &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__y</declname>
        </param>
    <requiresclause>requires(value_type __a) { __a | __a; }    </requiresclause>
        <briefdescription>
<para>Bitwise OR operator. </para>
        </briefdescription>
        <detaileddescription>
<para>Returns a new SIMD vector after element-wise OR. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1335" column="7" bodyfile="bits/simd_vec.h" bodystart="1335" bodyend="1340"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a7feec57e8e4d622502e9f1fefc2a1996" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::simd::basic_vec&lt; _Tp, _Ap &gt;::_N0</definition>
        <argsstring/>
        <name>_N0</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_N0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1768" column="28" bodyfile="bits/simd_vec.h" bodystart="1768" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a77dccc2614557dc7c207e608b7c00cb5" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>int std::simd::basic_vec&lt; _Tp, _Ap &gt;::_N1</definition>
        <argsstring/>
        <name>_N1</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_N1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1770" column="28" bodyfile="bits/simd_vec.h" bodystart="1770" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8a9540a9560e63bb62c4c386291aa6e8" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>static constexpr int std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_full_size</definition>
        <argsstring/>
        <name>_S_full_size</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_full_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1778" column="28" bodyfile="bits/simd_complex.h" bodystart="1778" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae3e876ca06fe552212193fab417d290d" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>static constexpr bool std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_is_partial</definition>
        <argsstring/>
        <name>_S_is_partial</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_is_partial</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1792" column="29" bodyfile="bits/simd_complex.h" bodystart="1792" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad0636a4b3c90fa097b97e9875f0dcdb2" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>static constexpr bool std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_is_scalar</definition>
        <argsstring/>
        <name>_S_is_scalar</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_is_scalar</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1788" column="29" bodyfile="bits/simd_complex.h" bodystart="1788" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8583f5c5164e62bf9d2b05e02c78f4f3" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>int</type>
        <definition>static constexpr int std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_size</definition>
        <argsstring/>
        <name>_S_size</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1776" column="28" bodyfile="bits/simd_complex.h" bodystart="1776" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8c37e7b2b3f08b94c5ed3a2fe01f8885" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>static constexpr bool std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_use_bitmask</definition>
        <argsstring/>
        <name>_S_use_bitmask</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_use_bitmask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1790" column="29" bodyfile="bits/simd_complex.h" bodystart="1790" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1abf74673c8c5b82ea1e857ac986ebcb9e" prot="private" static="no" mutable="no">
        <type>_DataType</type>
        <definition>_DataType std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_data</definition>
        <argsstring/>
        <name>_M_data</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="278" column="17" bodyfile="bits/simd_vec.h" bodystart="278" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aef7da9cd6fc15595cf81f96d8c38869f" prot="private" static="no" mutable="no">
        <type>_DataType0</type>
        <definition>_DataType0 std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_data0</definition>
        <argsstring/>
        <name>_M_data0</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_data0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1783" column="18" bodyfile="bits/simd_vec.h" bodystart="1783" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a86f2bc8e207f8c2a6fea5130268ac4ec" prot="private" static="no" mutable="no">
        <type>_DataType1</type>
        <definition>_DataType1 std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_data1</definition>
        <argsstring/>
        <name>_M_data1</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_data1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1785" column="18" bodyfile="bits/simd_vec.h" bodystart="1785" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae3eb489fb083511daae4158bc5204c47" prot="private" static="no" mutable="no">
        <type>_RealSimd</type>
        <definition>_RealSimd std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_imag</definition>
        <argsstring/>
        <name>_M_imag</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_imag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1786" column="17" bodyfile="bits/simd_complex.h" bodystart="1786" bodyend="1786"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae1608441d429950c04d313dfc1f5a5e7" prot="private" static="no" mutable="no">
        <type>_RealSimd</type>
        <definition>_RealSimd std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_real</definition>
        <argsstring/>
        <name>_M_real</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_real</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1784" column="17" bodyfile="bits/simd_complex.h" bodystart="1784" bodyend="1784"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8db67556b97606af71c2a17a6f530cc4" prot="public" static="no" mutable="no">
        <type>_UAbi &amp;__x</type>
        <definition>_UAbi &amp;__x std::simd::basic_vec&lt; _Tp, _Ap &gt;::noexcept</definition>
        <argsstring/>
        <name>noexcept</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::noexcept</qualifiedname>
        <bitfield> _M_real(__x.real())</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2060" column="18" bodyfile="bits/simd_complex.h" bodystart="2061" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a68ba9fa8665a914489f5c5bebc3cffca" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>basic_vec</definition>
        <argsstring>()=default</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2032" column="7" bodyfile="bits/simd_vec.h" bodystart="257" bodyend="-1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1afd4871d5e90c0445fad13105391e350c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>()=default</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2032" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1afd4871d5e90c0445fad13105391e350c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>()=default</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1058" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af6fa2c634ba2151198d2bf381d8e24be" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>else if</type>
        <definition>else if std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(__x._M_data0)</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>__x.</type>
          <declname>_M_data0</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1167" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ace82e9b9bc61fff5202e01f25cadbedf" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__simd_generator_invokable&lt; value_type, _S_size &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(_Fp &amp;&amp;__gen)</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__gen</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2093" column="1" bodyfile="bits/simd_complex.h" bodystart="2093" bodyend="2107"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ace82e9b9bc61fff5202e01f25cadbedf" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__simd_generator_invokable&lt; value_type, _S_size &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(_Fp &amp;&amp;__gen)</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__gen</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2077" column="1" bodyfile="bits/simd_vec.h" bodystart="2077" bodyend="2081"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ace82e9b9bc61fff5202e01f25cadbedf" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__simd_generator_invokable&lt; value_type, _S_size &gt;</type>
            <declname>_Fp</declname>
            <defname>_Fp</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(_Fp &amp;&amp;__gen)</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__gen</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1180" column="1" bodyfile="bits/simd_vec.h" bodystart="1180" bodyend="1185"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a404fb46eb401ef0ace6b2ecae68eec68" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(_LoadCtorTag, const _Up *__ptr)</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>_LoadCtorTag</type>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2121" column="1" bodyfile="bits/simd_complex.h" bodystart="2121" bodyend="2123"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a404fb46eb401ef0ace6b2ecae68eec68" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__complex_like</type>
            <declname>_Up</declname>
            <defname>_Up</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(_LoadCtorTag, const _Up *__ptr)</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>_LoadCtorTag</type>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2113" column="1" bodyfile="bits/simd_complex.h" bodystart="2113" bodyend="2116"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a404fb46eb401ef0ace6b2ecae68eec68" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(_LoadCtorTag, const _Up *__ptr)</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>_LoadCtorTag</type>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2087" column="1" bodyfile="bits/simd_vec.h" bodystart="2087" bodyend="2090"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a404fb46eb401ef0ace6b2ecae68eec68" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(_LoadCtorTag, const _Up *__ptr)</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>_LoadCtorTag</type>
        </param>
        <param>
          <type>const _Up *</type>
          <declname>__ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1191" column="1" bodyfile="bits/simd_vec.h" bodystart="1191" bodyend="1213"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a261347b2e7fd157c631ba8527425a9ff" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(_NativeVecType __x)</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>_NativeVecType</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Converting constructor from GCC vector builtins. </para>
        </briefdescription>
        <detaileddescription>
<para>This constructor enables direct construction from GCC vector builtins (<computeroutput>[[gnu::vector_size(N)]]</computeroutput>).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>GCC vector builtin to convert from.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="note"><para>This constructor is not available when size() equals 1.</para>
</simplesect>
<simplesect kind="see"><para>operator _NativeVecType() for the reverse conversion. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1080" column="7" bodyfile="bits/simd_vec.h" bodystart="1080" bodyend="1087"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae23f43cb0f5fad273d561f8a9df7f56e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>ranges::contiguous_range</type>
            <declname>_Rg</declname>
            <defname>_Rg</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Flags</declname>
            <defname>_Flags</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(_Rg &amp;&amp;__range, flags&lt; _Flags... &gt; __flags={})</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>_Rg &amp;&amp;</type>
          <declname>__range</declname>
        </param>
        <param>
          <type>flags&lt; _Flags... &gt;</type>
          <declname>__flags</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2131" column="1" bodyfile="bits/simd_complex.h" bodystart="2131" bodyend="2137"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0d29352f96627dc21d80adf08ca2513c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>ranges::contiguous_range</type>
            <declname>_Rg</declname>
            <defname>_Rg</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Flags</declname>
            <defname>_Flags</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(_Rg &amp;&amp;__range, flags&lt; _Flags... &gt; __flags={})</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>_Rg &amp;&amp;</type>
          <declname>__range</declname>
        </param>
        <param>
          <type>flags&lt; _Flags... &gt;</type>
          <declname>__flags</declname>
          <defval>{}</defval>
        </param>
    <requiresclause>(ranges::size(__range) == _S_size)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2097" column="1" bodyfile="bits/simd_vec.h" bodystart="2097" bodyend="2104"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0d29352f96627dc21d80adf08ca2513c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>ranges::contiguous_range</type>
            <declname>_Rg</declname>
            <defname>_Rg</defname>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Flags</declname>
            <defname>_Flags</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(_Rg &amp;&amp;__range, flags&lt; _Flags... &gt; __flags={})</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>_Rg &amp;&amp;</type>
          <declname>__range</declname>
        </param>
        <param>
          <type>flags&lt; _Flags... &gt;</type>
          <declname>__flags</declname>
          <defval>{}</defval>
        </param>
    <requiresclause>(ranges::size(__range) == _S_size)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1221" column="1" bodyfile="bits/simd_vec.h" bodystart="1221" bodyend="1228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac298c26ba9f6162d11f99d7b3cda3414" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__broadcast_constructible&lt; value_type &gt;</type>
            <declname>_Up</declname>
            <defname>_Up</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(_Up &amp;&amp;__x) noexcept</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2048" column="1" bodyfile="bits/simd_complex.h" bodystart="2048" bodyend="2050"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac298c26ba9f6162d11f99d7b3cda3414" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__broadcast_constructible&lt; value_type &gt;</type>
            <declname>_Up</declname>
            <defname>_Up</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(_Up &amp;&amp;__x) noexcept</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2041" column="1" bodyfile="bits/simd_complex.h" bodystart="2041" bodyend="2043"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac298c26ba9f6162d11f99d7b3cda3414" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__broadcast_constructible&lt; value_type &gt;</type>
            <declname>_Up</declname>
            <defname>_Up</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(_Up &amp;&amp;__x) noexcept</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2054" column="1" bodyfile="bits/simd_vec.h" bodystart="2054" bodyend="2056"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac298c26ba9f6162d11f99d7b3cda3414" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__broadcast_constructible&lt; value_type &gt;</type>
            <declname>_Up</declname>
            <defname>_Up</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(_Up &amp;&amp;__x) noexcept</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Broadcast constructor from scalar value. </para>
        </briefdescription>
        <detaileddescription>
<para>Constructs a vector where all elements are initialized to the same scalar value. The scalar value is converted to the vector's element type.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>Scalar value to broadcast to all vector elements. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_Up</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of scalar value (must be explicitly convertible to value_type).</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="note"><para>The constructor is implicit if the conversion (if any) is value-preserving. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1147" column="1" bodyfile="bits/simd_vec.h" bodystart="1147" bodyend="1149"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a68897f673cda9ec8eadadaceab1a2fb6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(const _NativeVecType &amp;__x)</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>const _NativeVecType &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2039" column="7" bodyfile="bits/simd_vec.h" bodystart="2039" bodyend="2043"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5a92ca42b157d82db178f57d78256dcc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</definition>
        <argsstring>(const _RealSimd &amp;__re, const _RealSimd &amp;__im={}) noexcept</argsstring>
        <name>basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::basic_vec</qualifiedname>
        <param>
          <type>const _RealSimd &amp;</type>
          <declname>__re</declname>
        </param>
        <param>
          <type>const _RealSimd &amp;</type>
          <declname>__im</declname>
          <defval>{}</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2143" column="7" bodyfile="bits/simd_complex.h" bodystart="2143" bodyend="2145"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_1ae43005ad72edd08883d280e13670a762" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::~basic_vec</definition>
        <argsstring>()=delete("This specialization is disabled because of an invalid combination " "of template arguments to basic_vec.")</argsstring>
        <name>~basic_vec</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::~basic_vec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="66" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1afb00251650b892e02208c812ef0f7ecd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>else return</type>
        <definition>else return std::simd::basic_vec&lt; _Tp, _Ap &gt;::__vec_cast</definition>
        <argsstring>(__x._M_concat_data())</argsstring>
        <name>__vec_cast</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::__vec_cast</qualifiedname>
        <param>
          <type>__x.</type>
          <declname>_M_concat_data</declname>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1170" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a2f05eafe8d6e9d876fc557e12e9d90dd" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>_RealSimd</type>
        <definition>_RealSimd std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_abs</definition>
        <argsstring>() const</argsstring>
        <name>_M_abs</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_abs</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2293" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1abdbc6a7dffccc09f9930f2205cb78ae1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_abs</definition>
        <argsstring>() const</argsstring>
        <name>_M_abs</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_abs</qualifiedname>
    <requiresclause>signed_integral&lt;value_type&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1969" column="7" bodyfile="bits/simd_vec.h" bodystart="1969" bodyend="1970"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1abdbc6a7dffccc09f9930f2205cb78ae1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_abs</definition>
        <argsstring>() const</argsstring>
        <name>_M_abs</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_abs</qualifiedname>
    <requiresclause>signed_integral&lt;value_type&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="793" column="7" bodyfile="bits/simd_vec.h" bodystart="793" bodyend="794"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a433aefbfe9c86263d75656c126c81f40" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Vp</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_chunk</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_chunk</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_chunk</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1866" column="1" bodyfile="bits/simd_complex.h" bodystart="1866" bodyend="1876"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a433aefbfe9c86263d75656c126c81f40" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Vp</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_chunk</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_chunk</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_chunk</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1853" column="1" bodyfile="bits/simd_vec.h" bodystart="1853" bodyend="1867"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a433aefbfe9c86263d75656c126c81f40" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Vp</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_chunk</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_chunk</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_chunk</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="390" column="1" bodyfile="bits/simd_vec.h" bodystart="390" bodyend="403"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af671d813dbc2e2508163b1255420cf71" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_concat_data</definition>
        <argsstring>(bool __do_sanitize=false) const</argsstring>
        <name>_M_concat_data</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_concat_data</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__do_sanitize</declname>
          <defval>false</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1833" column="7" bodyfile="bits/simd_vec.h" bodystart="1833" bodyend="1838"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af671d813dbc2e2508163b1255420cf71" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_concat_data</definition>
        <argsstring>(bool __do_sanitize=false) const</argsstring>
        <name>_M_concat_data</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_concat_data</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__do_sanitize</declname>
          <defval>false</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="316" column="7" bodyfile="bits/simd_vec.h" bodystart="316" bodyend="322"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a71ebcc4b8342a28244d6495b26463d87" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_concat_data</definition>
        <argsstring>(bool=false) const</argsstring>
        <name>_M_concat_data</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_concat_data</qualifiedname>
        <param>
          <type>bool</type>
          <defval>false</defval>
        </param>
    <requiresclause>(_S_size == 1)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1838" column="7" bodyfile="bits/simd_complex.h" bodystart="1838" bodyend="1844"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af3c2dac3bd1ce495c437884c54249a0f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_conj</definition>
        <argsstring>() const</argsstring>
        <name>_M_conj</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_conj</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2303" column="7" bodyfile="bits/simd_complex.h" bodystart="2303" bodyend="2304"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a764c5211ee467cfa05b0e45696acfc83" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_UAbi &amp;__x</type>
        <definition>_UAbi &amp;__x std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_data1</definition>
        <argsstring>(get&lt; 1 &gt;(chunk&lt; _N0 &gt;(__x)))</argsstring>
        <name>_M_data1</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_data1</qualifiedname>
        <param>
          <type>get&lt; 1 &gt;</type>
          <array>chunk&lt; _N0 &gt;(__x)</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2068" column="5" bodyfile="bits/simd_vec.h" bodystart="2068" bodyend="2069"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a4ece37a1a05cc956c28fb6a0afdfb16e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>int</type>
            <declname>_Shift</declname>
            <defname>_Shift</defname>
          </param>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_elements_shifted_to_front</definition>
        <argsstring>() const</argsstring>
        <name>_M_elements_shifted_to_front</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_elements_shifted_to_front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="447" column="1" bodyfile="bits/simd_vec.h" bodystart="447" bodyend="479"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3329bc0e533496de29989ee997e504a6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_fabs</definition>
        <argsstring>() const</argsstring>
        <name>_M_fabs</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_fabs</qualifiedname>
    <requiresclause>floating_point&lt;value_type&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1974" column="7" bodyfile="bits/simd_vec.h" bodystart="1974" bodyend="1975"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3329bc0e533496de29989ee997e504a6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_fabs</definition>
        <argsstring>() const</argsstring>
        <name>_M_fabs</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_fabs</qualifiedname>
    <requiresclause>floating_point&lt;value_type&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="798" column="7" bodyfile="bits/simd_vec.h" bodystart="798" bodyend="804"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3bd4596e57c658749de2507e368f2527" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _DataType &amp;</type>
        <definition>const _DataType &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="306" column="7" bodyfile="bits/simd_vec.h" bodystart="306" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a7a31de3b3e31f7336952d8cfc9c33e4c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_DataType &amp;</type>
        <definition>_DataType &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="301" column="7" bodyfile="bits/simd_vec.h" bodystart="301" bodyend="302"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9bf9adfaa427745cfb4b9cb183af1ef1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_high</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_high</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_high</qualifiedname>
    <requiresclause>(_Ap::_S_nreg &gt;= 2)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1830" column="7" bodyfile="bits/simd_complex.h" bodystart="1830" bodyend="1834"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a702b187f02c9c69a051d89439ea12a9e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _DataType1 &amp;</type>
        <definition>const _DataType1 &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_high</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_high</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_high</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1823" column="7" bodyfile="bits/simd_vec.h" bodystart="1823" bodyend="1824"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a79f1638d50224b512c19b20687002dbb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_DataType1 &amp;</type>
        <definition>_DataType1 &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_high</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_high</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_high</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1818" column="7" bodyfile="bits/simd_vec.h" bodystart="1818" bodyend="1819"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a40207737383b422a20a29248ee28c1cb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_ileav_data</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_ileav_data</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_ileav_data</qualifiedname>
    <requiresclause>(_S_size == 1 &amp;&amp; _Ap::_S_is_cx_ileav)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1848" column="7" bodyfile="bits/simd_complex.h" bodystart="1848" bodyend="1850"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0d4bd7f9abd3a62d7eef94db75b12b1b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _RealSimd &amp;</type>
        <definition>const _RealSimd &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_imag</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_imag</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_imag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1817" column="7" bodyfile="bits/simd_complex.h" bodystart="1817" bodyend="1818"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ab9bb40f8694f63731d9a63126c8c6bfa" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_RealSimd &amp;</type>
        <definition>_RealSimd &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_imag</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_imag</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_imag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1812" column="7" bodyfile="bits/simd_complex.h" bodystart="1812" bodyend="1813"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a21f55f3263656ba822c72dccb8fe093c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_low</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_low</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_low</qualifiedname>
    <requiresclause>(_Ap::_S_nreg &gt;= 2)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1822" column="7" bodyfile="bits/simd_complex.h" bodystart="1822" bodyend="1826"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1afa41d3eb53e4391a24d21928d187f63c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _DataType0 &amp;</type>
        <definition>const _DataType0 &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_low</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_low</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_low</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1813" column="7" bodyfile="bits/simd_vec.h" bodystart="1813" bodyend="1814"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8130b360de1519def723092517e10fa4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_DataType0 &amp;</type>
        <definition>_DataType0 &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_low</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_low</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_low</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1808" column="7" bodyfile="bits/simd_vec.h" bodystart="1808" bodyend="1809"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a7d2e79e44278029dd6236522f6b77103" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _RealSimd &amp;</type>
        <definition>const _RealSimd &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_real</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_real</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_real</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1807" column="7" bodyfile="bits/simd_complex.h" bodystart="1807" bodyend="1808"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a7038d144e7b23d0ab1f31029d11d988f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_RealSimd &amp;</type>
        <definition>_RealSimd &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_real</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_real</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_get_real</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1802" column="7" bodyfile="bits/simd_complex.h" bodystart="1802" bodyend="1803"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aa70f6b81f276d34c3d4f6d2eb04c9961" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_UAbi &amp;__x</type>
        <definition>_UAbi &amp;__x std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_imag</definition>
        <argsstring>()</argsstring>
        <name>_M_imag</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_imag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2084" column="2" bodyfile="bits/simd_complex.h" bodystart="2084" bodyend="2085"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a621f8f348840dfc70dcde473148951c7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_UAbi &amp;__x</type>
        <definition>_UAbi &amp;__x std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_imag</definition>
        <argsstring>(__x._M_imag)</argsstring>
        <name>_M_imag</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_imag</qualifiedname>
        <param>
          <type>__x.</type>
          <declname>_M_imag</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2072" column="2" bodyfile="bits/simd_complex.h" bodystart="2072" bodyend="2074"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a750a4200882de31b405ad1a20852e942" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_UAbi &amp;__x</type>
        <definition>_UAbi &amp;__x std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_imag</definition>
        <argsstring>(__x.imag())</argsstring>
        <name>_M_imag</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_imag</qualifiedname>
        <param>
          <type>__x.</type>
          <declname>imag</declname>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2061" column="2" bodyfile="bits/simd_complex.h" bodystart="2061" bodyend="2062"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac6295565662b1ff821a778e3dfa4ce9a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_isinf</definition>
        <argsstring>() const</argsstring>
        <name>_M_isinf</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_isinf</qualifiedname>
    <requiresclause>is_floating_point_v&lt;value_type&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1956" column="7" bodyfile="bits/simd_vec.h" bodystart="1956" bodyend="1957"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aa3c5972eb7c0132009e472a0d20b87e1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_TargetTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>mask_type</type>
        <definition>mask_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_isinf</definition>
        <argsstring>() const</argsstring>
        <name>_M_isinf</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_isinf</qualifiedname>
    <requiresclause>is_floating_point_v&lt;value_type&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="768" column="1" bodyfile="bits/simd_vec.h" bodystart="768" bodyend="789"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aabeb8c554b6cdb4436fc2ca6fe257e3e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_isnan</definition>
        <argsstring>() const</argsstring>
        <name>_M_isnan</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_isnan</qualifiedname>
    <requiresclause>is_floating_point_v&lt;value_type&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1951" column="7" bodyfile="bits/simd_vec.h" bodystart="1951" bodyend="1952"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aab1563afef860eed44dd4e15af5b10be" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_OptTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>mask_type</type>
        <definition>mask_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_isnan</definition>
        <argsstring>() const</argsstring>
        <name>_M_isnan</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_isnan</qualifiedname>
    <requiresclause>is_floating_point_v&lt;value_type&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="744" column="1" bodyfile="bits/simd_vec.h" bodystart="744" bodyend="763"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0316395507d2534743c3e8a1f2770d0f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_isunordered</definition>
        <argsstring>(basic_vec __y) const</argsstring>
        <name>_M_isunordered</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_isunordered</qualifiedname>
        <param>
          <type>basic_vec</type>
          <declname>__y</declname>
        </param>
    <requiresclause>is_floating_point_v&lt;value_type&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1961" column="7" bodyfile="bits/simd_vec.h" bodystart="1961" bodyend="1965"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1abba9f56700417c01e6ab7b8eda09e80e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_TargetTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>mask_type</type>
        <definition>mask_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_isunordered</definition>
        <argsstring>(basic_vec __y) const</argsstring>
        <name>_M_isunordered</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_isunordered</qualifiedname>
        <param>
          <type>basic_vec</type>
          <declname>__y</declname>
        </param>
    <requiresclause>is_floating_point_v&lt;value_type&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="809" column="1" bodyfile="bits/simd_vec.h" bodystart="809" bodyend="823"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac81057fef6070d9c5b5ffedb975ec7dc" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_RealSimd</type>
        <definition>_RealSimd std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_norm</definition>
        <argsstring>() const</argsstring>
        <name>_M_norm</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_norm</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2298" column="7" bodyfile="bits/simd_complex.h" bodystart="2298" bodyend="2299"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0173cf4f7a1dc34c3d4da981e2f2081a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Vp</type>
          </param>
          <param>
            <type>__canon_value_type</type>
            <declname>__id</declname>
            <defname>__id</defname>
          </param>
        </templateparamlist>
        <type>_Vp</type>
        <definition>_Vp std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_pad_to_T_with_value</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_pad_to_T_with_value</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_pad_to_T_with_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="490" column="1" bodyfile="bits/simd_vec.h" bodystart="490" bodyend="539"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3f36704868052ea782b3f1076cb242ec" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _BinaryOp</type>
          </param>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>value_type</type>
        <definition>value_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce</definition>
        <argsstring>(_BinaryOp __binary_op) const</argsstring>
        <name>_M_reduce</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce</qualifiedname>
        <param>
          <type>_BinaryOp</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1917" column="1" bodyfile="bits/simd_complex.h" bodystart="1917" bodyend="1941"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3f36704868052ea782b3f1076cb242ec" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _BinaryOp</type>
          </param>
          <param>
            <type>_TargetTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>value_type</type>
        <definition>value_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce</definition>
        <argsstring>(_BinaryOp __binary_op) const</argsstring>
        <name>_M_reduce</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce</qualifiedname>
        <param>
          <type>_BinaryOp</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1908" column="1" bodyfile="bits/simd_vec.h" bodystart="1908" bodyend="1947"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3f36704868052ea782b3f1076cb242ec" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _BinaryOp</type>
          </param>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>value_type</type>
        <definition>value_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce</definition>
        <argsstring>(_BinaryOp __binary_op) const</argsstring>
        <name>_M_reduce</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce</qualifiedname>
        <param>
          <type>_BinaryOp</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="587" column="1" bodyfile="bits/simd_vec.h" bodystart="587" bodyend="734"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9a85c15fa25afafd0f20294cf1ad5393" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Rest</type>
          </param>
          <param>
            <type>typename _BinaryOp</type>
          </param>
        </templateparamlist>
        <type>value_type</type>
        <definition>value_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce_tail</definition>
        <argsstring>(const _Rest &amp;__rest, _BinaryOp __binary_op) const</argsstring>
        <name>_M_reduce_tail</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce_tail</qualifiedname>
        <param>
          <type>const _Rest &amp;</type>
          <declname>__rest</declname>
        </param>
        <param>
          <type>_BinaryOp</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="553" column="1" bodyfile="bits/simd_vec.h" bodystart="553" bodyend="576"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aa5c04561dca5505ab8dc43fe1023dab9" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce_tail</definition>
        <argsstring>(const auto &amp;__rest, auto __binary_op) const</argsstring>
        <name>_M_reduce_tail</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce_tail</qualifiedname>
        <param>
          <type>const auto &amp;</type>
          <declname>__rest</declname>
        </param>
        <param>
          <type>auto</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1892" column="7" bodyfile="bits/simd_vec.h" bodystart="1892" bodyend="1903"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aa09182df01310cd0848949a69d21d4a4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce_to_half</definition>
        <argsstring>(auto __binary_op) const</argsstring>
        <name>_M_reduce_to_half</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce_to_half</qualifiedname>
        <param>
          <type>auto</type>
          <declname>__binary_op</declname>
        </param>
    <requiresclause>(_N0 == _N1)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1887" column="7" bodyfile="bits/simd_vec.h" bodystart="1887" bodyend="1888"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6a26baef56fc601297e3947431138a88" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce_to_half</definition>
        <argsstring>(auto __binary_op) const</argsstring>
        <name>_M_reduce_to_half</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce_to_half</qualifiedname>
        <param>
          <type>auto</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="543" column="7" bodyfile="bits/simd_vec.h" bodystart="543" bodyend="548"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a1464a1d00779cc86a92abd46501b3f47" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _BinaryOp</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce_to_register</definition>
        <argsstring>(_BinaryOp __binary_op) const</argsstring>
        <name>_M_reduce_to_register</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_reduce_to_register</qualifiedname>
        <param>
          <type>_BinaryOp</type>
          <declname>__binary_op</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1894" column="1" bodyfile="bits/simd_complex.h" bodystart="1894" bodyend="1912"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1adfbaa1f815b51f703046d0f0c7b29c53" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_store</definition>
        <argsstring>(_Up *__mem) const</argsstring>
        <name>_M_store</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_store</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1995" column="1" bodyfile="bits/simd_complex.h" bodystart="1995" bodyend="2003"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1adfbaa1f815b51f703046d0f0c7b29c53" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_store</definition>
        <argsstring>(_Up *__mem) const</argsstring>
        <name>_M_store</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_store</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2001" column="1" bodyfile="bits/simd_vec.h" bodystart="2001" bodyend="2005"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1adfbaa1f815b51f703046d0f0c7b29c53" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_store</definition>
        <argsstring>(_Up *__mem) const</argsstring>
        <name>_M_store</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_M_store</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="948" column="1" bodyfile="bits/simd_vec.h" bodystart="948" bodyend="954"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___vec_base_1a1cf8b4f97ccd7a46f85c070593dd1aa5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::simd::_VecBase&lt; _Tp, _Ap &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::simd::_VecBase::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="96" column="7" bodyfile="bits/simd_vec.h" bodystart="96" bodyend="97"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___vec_base_1a0e099b325fb6205baa57be9ab5a80dab" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::simd::_VecBase&lt; _Tp, _Ap &gt;::begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::simd::_VecBase::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="92" column="7" bodyfile="bits/simd_vec.h" bodystart="92" bodyend="93"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___vec_base_1a979c62ec610c1c744900cade4267073e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::simd::_VecBase&lt; _Tp, _Ap &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::simd::_VecBase::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="100" column="7" bodyfile="bits/simd_vec.h" bodystart="100" bodyend="101"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___vec_base_1afb8aceaa2b6e83e3e8e06d648adc42c4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        <definition>default_sentinel_t std::simd::_VecBase&lt; _Tp, _Ap &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::simd::_VecBase::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="108" column="7" bodyfile="bits/simd_vec.h" bodystart="108" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9bbe4065f8293eda84404751da527597" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>else if</type>
        <definition>else if std::simd::basic_vec&lt; _Tp, _Ap &gt;::constexpr</definition>
        <argsstring>(_UAbi::_S_nreg &gt;=2) return _S_concat(resize_t&lt; __x._N0</argsstring>
        <name>constexpr</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::constexpr</qualifiedname>
        <param>
          <type>_UAbi::_S_nreg &gt;=</type>
          <declname>2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1163" column="13"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1___vec_base_1a4ae32d06bd884cf51ff805c68d1f754b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        <definition>default_sentinel_t std::simd::_VecBase&lt; _Tp, _Ap &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::simd::_VecBase::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="104" column="7" bodyfile="bits/simd_vec.h" bodystart="104" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac911165a8431df25ef4d2a3c07fee97d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::explicit</definition>
        <argsstring>(!__value_preserving_convertible_to&lt; _Up, value_type &gt;||__higher_rank_than&lt; _Up, value_type &gt;) basic_vec(const basic_vec&lt; _Up</argsstring>
        <name>explicit</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::explicit</qualifiedname>
        <param>
          <type>!__value_preserving_convertible_to&lt; _Up, value_type &gt;||__higher_rank_than&lt; _Up, value_type &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2064" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae1c112193ca816d998b5554e1f19dfab" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
          <param>
            <type>_TargetTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::explicit</definition>
        <argsstring>(!__value_preserving_convertible_to&lt; _Up, value_type &gt;||__higher_rank_than&lt; _Up, value_type &gt;) basic_vec(const basic_vec&lt; _Up</argsstring>
        <name>explicit</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::explicit</qualifiedname>
        <param>
          <type>!__value_preserving_convertible_to&lt; _Up, value_type &gt;||__higher_rank_than&lt; _Up, value_type &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1157" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5b19bb5eaec17be64911b080cd7c61b8" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::explicit</definition>
        <argsstring>(!convertible_to&lt; _Up, value_type &gt;) basic_vec(const basic_vec&lt; _Up</argsstring>
        <name>explicit</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::explicit</qualifiedname>
        <param>
          <type>!convertible_to&lt; _Up, value_type &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2082" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5b19bb5eaec17be64911b080cd7c61b8" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__complex_like</type>
            <declname>_Up</declname>
            <defname>_Up</defname>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::explicit</definition>
        <argsstring>(!convertible_to&lt; _Up, value_type &gt;) basic_vec(const basic_vec&lt; _Up</argsstring>
        <name>explicit</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::explicit</qualifiedname>
        <param>
          <type>!convertible_to&lt; _Up, value_type &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2070" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5b19bb5eaec17be64911b080cd7c61b8" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>__complex_like</type>
            <declname>_Up</declname>
            <defname>_Up</defname>
          </param>
          <param>
            <type>typename _UAbi</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::explicit</definition>
        <argsstring>(!convertible_to&lt; _Up, value_type &gt;) basic_vec(const basic_vec&lt; _Up</argsstring>
        <name>explicit</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::explicit</qualifiedname>
        <param>
          <type>!convertible_to&lt; _Up, value_type &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2059" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0ac1801cfa853018e46153d5a200fa27" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_RealSimd</type>
        <definition>_RealSimd std::simd::basic_vec&lt; _Tp, _Ap &gt;::imag</definition>
        <argsstring>() const noexcept</argsstring>
        <name>imag</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::imag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2267" column="7" bodyfile="bits/simd_complex.h" bodystart="2267" bodyend="2268"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af38e621e9709b1465ef0a0abc743e623" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::simd::basic_vec&lt; _Tp, _Ap &gt;::imag</definition>
        <argsstring>(const _RealSimd &amp;__x) noexcept</argsstring>
        <name>imag</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::imag</qualifiedname>
        <param>
          <type>const _RealSimd &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2277" column="7" bodyfile="bits/simd_complex.h" bodystart="2277" bodyend="2278"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5a2470ff092110529e915da1569c6f01" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator _NativeVecType</definition>
        <argsstring>() const</argsstring>
        <name>operator _NativeVecType</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator _NativeVecType</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2047" column="7" bodyfile="bits/simd_vec.h" bodystart="2047" bodyend="2048"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5a2470ff092110529e915da1569c6f01" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator _NativeVecType</definition>
        <argsstring>() const</argsstring>
        <name>operator _NativeVecType</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator _NativeVecType</qualifiedname>
        <briefdescription>
<para>Conversion operator to GCC vector builtins. </para>
        </briefdescription>
        <detaileddescription>
<para>This operator enables implicit conversion from basic_vec to GCC vector builtins.</para>
<para><simplesect kind="note"><para>This operator is not available when size() equals 1.</para>
</simplesect>
<simplesect kind="see"><para>basic_vec(_NativeVecType) for the reverse conversion. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1099" column="7" bodyfile="bits/simd_vec.h" bodystart="1099" bodyend="1105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6b26a0ea0e17cbbf92851889764d383d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator!</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator!</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator!</qualifiedname>
    <requiresclause>requires(value_type __a) { !__a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2190" column="7" bodyfile="bits/simd_complex.h" bodystart="2190" bodyend="2191"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6b26a0ea0e17cbbf92851889764d383d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator!</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator!</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator!</qualifiedname>
    <requiresclause>requires(value_type __a) { !__a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2162" column="7" bodyfile="bits/simd_vec.h" bodystart="2162" bodyend="2163"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6b26a0ea0e17cbbf92851889764d383d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>mask_type</type>
        <definition>mask_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator!</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator!</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator!</qualifiedname>
    <requiresclause>requires(value_type __a) { !__a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1280" column="7" bodyfile="bits/simd_vec.h" bodystart="1280" bodyend="1281"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a88e1d7e1470eec1856e753e54367c9d1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator+</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator+</qualifiedname>
    <requiresclause>requires(value_type __a) { +__a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2195" column="7" bodyfile="bits/simd_complex.h" bodystart="2195" bodyend="2196"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a88e1d7e1470eec1856e753e54367c9d1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator+</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator+</qualifiedname>
    <requiresclause>requires(value_type __a) { +__a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2167" column="7" bodyfile="bits/simd_vec.h" bodystart="2167" bodyend="2168"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a88e1d7e1470eec1856e753e54367c9d1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator+</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator+</qualifiedname>
    <requiresclause>requires(value_type __a) { +__a; }    </requiresclause>
        <briefdescription>
<para>Unary plus operator (no-op). </para>
        </briefdescription>
        <detaileddescription>
<para>Returns an unchanged copy of the object. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1290" column="7" bodyfile="bits/simd_vec.h" bodystart="1290" bodyend="1291"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a784f640ad77f38b328461d8defc37a0f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator++</qualifiedname>
    <requiresclause>requires(value_type __a) { ++__a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2156" column="7" bodyfile="bits/simd_complex.h" bodystart="2156" bodyend="2160"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a784f640ad77f38b328461d8defc37a0f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator++</qualifiedname>
    <requiresclause>requires(value_type __a) { ++__a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2124" column="7" bodyfile="bits/simd_vec.h" bodystart="2124" bodyend="2129"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a784f640ad77f38b328461d8defc37a0f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator++</qualifiedname>
    <requiresclause>requires(value_type __a) { ++__a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1252" column="7" bodyfile="bits/simd_vec.h" bodystart="1252" bodyend="1253"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8a63561531083752cc2551b68bb7a15c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>requires(value_type __a) { __a++; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2164" column="7" bodyfile="bits/simd_complex.h" bodystart="2164" bodyend="2169"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8a63561531083752cc2551b68bb7a15c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>requires(value_type __a) { __a++; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2133" column="7" bodyfile="bits/simd_vec.h" bodystart="2133" bodyend="2139"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8a63561531083752cc2551b68bb7a15c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>requires(value_type __a) { __a++; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1257" column="7" bodyfile="bits/simd_vec.h" bodystart="1257" bodyend="1262"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad3d3dc754f151af7bb0532f23fc6f93f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator-</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator-</qualifiedname>
    <requiresclause>requires(value_type __a) { -__a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2200" column="7" bodyfile="bits/simd_complex.h" bodystart="2200" bodyend="2201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad3d3dc754f151af7bb0532f23fc6f93f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator-</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator-</qualifiedname>
    <requiresclause>requires(value_type __a) { -__a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2172" column="7" bodyfile="bits/simd_vec.h" bodystart="2172" bodyend="2173"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad3d3dc754f151af7bb0532f23fc6f93f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator-</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator-</qualifiedname>
    <requiresclause>requires(value_type __a) { -__a; }    </requiresclause>
        <briefdescription>
<para>Unary negation operator. </para>
        </briefdescription>
        <detaileddescription>
<para>Returns a new SIMD vector after element-wise negation. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1300" column="7" bodyfile="bits/simd_vec.h" bodystart="1300" bodyend="1301"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6d777d6a7e205ea2aa8ba25bd23c5ade" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator--</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator--</qualifiedname>
    <requiresclause>requires(value_type __a) { --__a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2173" column="7" bodyfile="bits/simd_complex.h" bodystart="2173" bodyend="2177"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6d777d6a7e205ea2aa8ba25bd23c5ade" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator--</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator--</qualifiedname>
    <requiresclause>requires(value_type __a) { --__a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2143" column="7" bodyfile="bits/simd_vec.h" bodystart="2143" bodyend="2148"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6d777d6a7e205ea2aa8ba25bd23c5ade" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator--</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator--</qualifiedname>
    <requiresclause>requires(value_type __a) { --__a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1266" column="7" bodyfile="bits/simd_vec.h" bodystart="1266" bodyend="1267"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a7e8e4475e629fb23b58460b8110d3449" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator--</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>requires(value_type __a) { __a--; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2181" column="7" bodyfile="bits/simd_complex.h" bodystart="2181" bodyend="2186"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a7e8e4475e629fb23b58460b8110d3449" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator--</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>requires(value_type __a) { __a--; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2152" column="7" bodyfile="bits/simd_vec.h" bodystart="2152" bodyend="2158"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a7e8e4475e629fb23b58460b8110d3449" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator--</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>requires(value_type __a) { __a--; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1271" column="7" bodyfile="bits/simd_vec.h" bodystart="1271" bodyend="1276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_1ac021b583d03b938a517dff5d2cb439c0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>basic_vec &amp;</type>
        <definition>basic_vec &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator=</definition>
        <argsstring>(const basic_vec &amp;)=delete("This specialization is disabled because of an invalid combination " "of template arguments to basic_vec.")</argsstring>
        <name>operator=</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator=</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="70" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9f02f2dc2fb7f78670c202ae94395c04" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator[]</definition>
        <argsstring>(__simd_size_type __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator[]</qualifiedname>
        <param>
          <type>__simd_size_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2150" column="7" bodyfile="bits/simd_complex.h" bodystart="2150" bodyend="2151"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9f02f2dc2fb7f78670c202ae94395c04" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator[]</definition>
        <argsstring>(__simd_size_type __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator[]</qualifiedname>
        <param>
          <type>__simd_size_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2109" column="7" bodyfile="bits/simd_vec.h" bodystart="2109" bodyend="2119"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9f02f2dc2fb7f78670c202ae94395c04" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>value_type</type>
        <definition>value_type std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator[]</definition>
        <argsstring>(__simd_size_type __i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator[]</qualifiedname>
        <param>
          <type>__simd_size_type</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Return the value of the element at index <computeroutput>__i</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="pre"><para>__i &gt;= 0 &amp;&amp; __i &lt; size(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1238" column="7" bodyfile="bits/simd_vec.h" bodystart="1238" bodyend="1245"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad7b555a26282e29d8da594b6575da466" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator~</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator~</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator~</qualifiedname>
    <requiresclause>requires(value_type __a) { ~__a; }    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2177" column="7" bodyfile="bits/simd_vec.h" bodystart="2177" bodyend="2178"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad7b555a26282e29d8da594b6575da466" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator~</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator~</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::operator~</qualifiedname>
    <requiresclause>requires(value_type __a) { ~__a; }    </requiresclause>
        <briefdescription>
<para>Bitwise NOT / complement operator. </para>
        </briefdescription>
        <detaileddescription>
<para>Returns a new SIMD vector after element-wise complement. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1310" column="7" bodyfile="bits/simd_vec.h" bodystart="1310" bodyend="1311"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a063ee781d5d9b121c9f378ea3b7ae975" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_RealSimd</type>
        <definition>_RealSimd std::simd::basic_vec&lt; _Tp, _Ap &gt;::real</definition>
        <argsstring>() const noexcept</argsstring>
        <name>real</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::real</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2262" column="7" bodyfile="bits/simd_complex.h" bodystart="2262" bodyend="2263"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af0a4e68965caa2d2178f21783dd2ae12" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::simd::basic_vec&lt; _Tp, _Ap &gt;::real</definition>
        <argsstring>(const _RealSimd &amp;__x) noexcept</argsstring>
        <name>real</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::real</qualifiedname>
        <param>
          <type>const _RealSimd &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2272" column="7" bodyfile="bits/simd_complex.h" bodystart="2272" bodyend="2273"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac27b5f4932761dc01a4729f70925e027" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>else if</type>
        <definition>else if std::simd::basic_vec&lt; _Tp, _Ap &gt;::resize_t</definition>
        <argsstring>(__x._M_data1))._M_data</argsstring>
        <name>resize_t</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::resize_t</qualifiedname>
        <param>
          <type>__x.</type>
          <declname>_M_data1</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1167" column="9"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8a89eb7198166a04656f8105ad8c0f5c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const basic_vec &amp;</type>
        <definition>static constexpr const basic_vec &amp; std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_concat</definition>
        <argsstring>(const basic_vec &amp;__x0) noexcept</argsstring>
        <name>_S_concat</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_concat</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x0</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1871" column="7" bodyfile="bits/simd_vec.h" bodystart="1871" bodyend="1872"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0a9bbcc0c3d203f6349a9603facb75a8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>static constexpr basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_concat</definition>
        <argsstring>(const basic_vec &amp;__x0) noexcept</argsstring>
        <name>_S_concat</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_concat</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__x0</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="407" column="7" bodyfile="bits/simd_vec.h" bodystart="407" bodyend="408"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a29eaafe249c758ca3b338fc979e56aa8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _A0</type>
          </param>
        </templateparamlist>
        <type>basic_vec</type>
        <definition>static constexpr basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_concat</definition>
        <argsstring>(const basic_vec&lt; value_type, _A0 &gt; &amp;__x0) noexcept</argsstring>
        <name>_S_concat</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_concat</qualifiedname>
        <param>
          <type>const basic_vec&lt; value_type, _A0 &gt; &amp;</type>
          <declname>__x0</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1881" column="1" bodyfile="bits/simd_complex.h" bodystart="1881" bodyend="1882"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1afbbb24f49acd6b0eb795b99ac1697a79" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>basic_vec</type>
        <definition>static constexpr basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_concat</definition>
        <argsstring>(const basic_vec&lt; value_type, _As &gt; &amp;... __xs) noexcept</argsstring>
        <name>_S_concat</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_concat</qualifiedname>
        <param>
          <type>const basic_vec&lt; value_type, _As &gt; &amp;...</type>
          <declname>__xs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1888" column="1" bodyfile="bits/simd_complex.h" bodystart="1888" bodyend="1889"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1afbbb24f49acd6b0eb795b99ac1697a79" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>basic_vec</type>
        <definition>static constexpr basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_concat</definition>
        <argsstring>(const basic_vec&lt; value_type, _As &gt; &amp;... __xs) noexcept</argsstring>
        <name>_S_concat</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_concat</qualifiedname>
        <param>
          <type>const basic_vec&lt; value_type, _As &gt; &amp;...</type>
          <declname>__xs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1878" column="1" bodyfile="bits/simd_vec.h" bodystart="1878" bodyend="1883"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1afbbb24f49acd6b0eb795b99ac1697a79" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_As</declname>
            <defname>_As</defname>
          </param>
        </templateparamlist>
        <type>basic_vec</type>
        <definition>static constexpr basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_concat</definition>
        <argsstring>(const basic_vec&lt; value_type, _As &gt; &amp;... __xs) noexcept</argsstring>
        <name>_S_concat</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_concat</qualifiedname>
        <param>
          <type>const basic_vec&lt; value_type, _As &gt; &amp;...</type>
          <declname>__xs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="414" column="1" bodyfile="bits/simd_vec.h" bodystart="414" bodyend="418"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a440b6a575296c5fd34ecd83973b14e80" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>static constexpr basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_init</definition>
        <argsstring>(_DataType __x)</argsstring>
        <name>_S_init</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_init</qualifiedname>
        <param>
          <type>_DataType</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="292" column="7" bodyfile="bits/simd_vec.h" bodystart="292" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad733b3bfbd6a075c5e6219c3433db514" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>static constexpr basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_init</definition>
        <argsstring>(const __similar_vec&lt; _T0, 2, _Ap &gt; &amp;__x)</argsstring>
        <name>_S_init</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_init</qualifiedname>
        <param>
          <type>const __similar_vec&lt; _T0, 2, _Ap &gt; &amp;</type>
          <declname>__x</declname>
        </param>
    <requiresclause>(_S_size == 1 &amp;&amp; _Ap::_S_is_cx_ileav)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1854" column="7" bodyfile="bits/simd_complex.h" bodystart="1854" bodyend="1856"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a333afadafb7132d5d127a01ecd772f80" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_vec</type>
        <definition>static constexpr basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_init</definition>
        <argsstring>(const _DataType0 &amp;__x, const _DataType1 &amp;__y)</argsstring>
        <name>_S_init</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_init</qualifiedname>
        <param>
          <type>const _DataType0 &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _DataType1 &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1798" column="7" bodyfile="bits/simd_vec.h" bodystart="1798" bodyend="1804"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a12e6e4e63141b2f0dda7f304b8b9d323" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>basic_vec</type>
        <definition>static basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_masked_load</definition>
        <argsstring>(const _Up *__mem, mask_type __k)</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_masked_load</qualifiedname>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>mask_type</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1977" column="1" bodyfile="bits/simd_complex.h" bodystart="1977" bodyend="1990"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a12e6e4e63141b2f0dda7f304b8b9d323" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>basic_vec</type>
        <definition>static basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_masked_load</definition>
        <argsstring>(const _Up *__mem, mask_type __k)</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_masked_load</qualifiedname>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>mask_type</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1992" column="1" bodyfile="bits/simd_vec.h" bodystart="1992" bodyend="1996"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a12e6e4e63141b2f0dda7f304b8b9d323" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>basic_vec</type>
        <definition>static basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_masked_load</definition>
        <argsstring>(const _Up *__mem, mask_type __k)</argsstring>
        <name>_S_masked_load</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_masked_load</qualifiedname>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>mask_type</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="898" column="1" bodyfile="bits/simd_vec.h" bodystart="898" bodyend="943"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a003ae510fa2c26e50ed52ef3ecb20e89" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_masked_store</definition>
        <argsstring>(const basic_vec &amp;__v, _Up *__mem, const mask_type &amp;__k)</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_masked_store</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const mask_type &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2021" column="1" bodyfile="bits/simd_complex.h" bodystart="2021" bodyend="2030"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a003ae510fa2c26e50ed52ef3ecb20e89" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_masked_store</definition>
        <argsstring>(const basic_vec &amp;__v, _Up *__mem, const mask_type &amp;__k)</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_masked_store</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const mask_type &amp;</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2026" column="1" bodyfile="bits/simd_vec.h" bodystart="2026" bodyend="2030"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a4770cd7446267702459a045e25ecc056" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_masked_store</definition>
        <argsstring>(const basic_vec __v, _Up *__mem, const mask_type __k)</argsstring>
        <name>_S_masked_store</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_masked_store</qualifiedname>
        <param>
          <type>const basic_vec</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>const mask_type</type>
          <declname>__k</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1012" column="1" bodyfile="bits/simd_vec.h" bodystart="1012" bodyend="1055"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad23a6e92c7417e13d18da678e3933b8c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>basic_vec</type>
        <definition>static basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_partial_load</definition>
        <argsstring>(const _Up *__mem, size_t __n)</argsstring>
        <name>_S_partial_load</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_partial_load</qualifiedname>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="1957" column="1" bodyfile="bits/simd_complex.h" bodystart="1957" bodyend="1969"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad23a6e92c7417e13d18da678e3933b8c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>basic_vec</type>
        <definition>static basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_partial_load</definition>
        <argsstring>(const _Up *__mem, size_t __n)</argsstring>
        <name>_S_partial_load</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_partial_load</qualifiedname>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1980" column="1" bodyfile="bits/simd_vec.h" bodystart="1980" bodyend="1988"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af574bc1197bbfcd5d7b8b5a5fb102c7a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>basic_vec</type>
        <definition>static basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_partial_load</definition>
        <argsstring>(const _Up *__mem, size_t __n)</argsstring>
        <name>_S_partial_load</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_partial_load</qualifiedname>
        <param>
          <type>const _Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="834" column="1" bodyfile="bits/simd_vec.h" bodystart="834" bodyend="882"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a740b82ff3051845d5786be662213df2d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_partial_store</definition>
        <argsstring>(const basic_vec &amp;__v, _Up *__mem, size_t __n)</argsstring>
        <name>_S_partial_store</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_partial_store</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_complex.h" line="2008" column="1" bodyfile="bits/simd_complex.h" bodystart="2008" bodyend="2016"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a740b82ff3051845d5786be662213df2d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_partial_store</definition>
        <argsstring>(const basic_vec &amp;__v, _Up *__mem, size_t __n)</argsstring>
        <name>_S_partial_store</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_partial_store</qualifiedname>
        <param>
          <type>const basic_vec &amp;</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="2010" column="1" bodyfile="bits/simd_vec.h" bodystart="2010" bodyend="2021"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8b11ab160d70c761a30638734dc5a2e2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>_ArchTraits</type>
            <declname>_Traits</declname>
            <defname>_Traits</defname>
            <defval>{}</defval>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>static void std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_partial_store</definition>
        <argsstring>(const basic_vec __v, _Up *__mem, size_t __n)</argsstring>
        <name>_S_partial_store</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_partial_store</qualifiedname>
        <param>
          <type>const basic_vec</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="967" column="1" bodyfile="bits/simd_vec.h" bodystart="967" bodyend="994"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ab6e78a96d426320e7a8ed72d571e102f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>int</type>
            <declname>_Size</declname>
            <defname>_Size</defname>
            <defval>_S_size</defval>
          </param>
          <param>
            <type>int</type>
            <declname>_Offset</declname>
            <defname>_Offset</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>typename _A0</type>
          </param>
          <param>
            <type>typename _Fp</type>
          </param>
        </templateparamlist>
        <type>basic_vec</type>
        <definition>static constexpr basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_static_permute</definition>
        <argsstring>(const basic_vec&lt; value_type, _A0 &gt; &amp;__x, _Fp &amp;&amp;__idxmap)</argsstring>
        <name>_S_static_permute</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_static_permute</qualifiedname>
        <param>
          <type>const basic_vec&lt; value_type, _A0 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__idxmap</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="1843" column="1" bodyfile="bits/simd_vec.h" bodystart="1843" bodyend="1848"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ab6e78a96d426320e7a8ed72d571e102f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>int</type>
            <declname>_Size</declname>
            <defname>_Size</defname>
            <defval>_S_size</defval>
          </param>
          <param>
            <type>int</type>
            <declname>_Offset</declname>
            <defname>_Offset</defname>
            <defval>0</defval>
          </param>
          <param>
            <type>typename _A0</type>
          </param>
          <param>
            <type>typename _Fp</type>
          </param>
        </templateparamlist>
        <type>basic_vec</type>
        <definition>static constexpr basic_vec std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_static_permute</definition>
        <argsstring>(const basic_vec&lt; value_type, _A0 &gt; &amp;__x, _Fp &amp;&amp;__idxmap)</argsstring>
        <name>_S_static_permute</name>
        <qualifiedname>std::simd::basic_vec&lt; _Tp, _Ap &gt;::_S_static_permute</qualifiedname>
        <param>
          <type>const basic_vec&lt; value_type, _A0 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Fp &amp;&amp;</type>
          <declname>__idxmap</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="327" column="1" bodyfile="bits/simd_vec.h" bodystart="327" bodyend="385"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1simd_1_1___vec_base_1ac2db77e946efb4781e837aafcc276090" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>auto</type>
        <definition>auto std::simd::_VecBase&lt; _Tp, _Ap &gt;::size</definition>
        <argsstring/>
        <name>size</name>
        <qualifiedname>std::simd::_VecBase::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_vec.h" line="111" column="29" bodyfile="bits/simd_vec.h" bodystart="111" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>__complex_like&lt;_Tp&gt; &amp;&amp; (_Ap::_S_is_cx_ctgus || _Ap::_S_size == 1)    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_complex.h" line="1770" column="5" bodyfile="bits/simd_complex.h" bodystart="1772" bodyend="2305"/>
    <listofallmembers>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a01183e9b36774bbf4c62807889b0332d" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>__canon_value_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a71fc733a06bcfe387b4a7af06371aff4" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>__is_const_known</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a71fc733a06bcfe387b4a7af06371aff4" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>__is_const_known</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a71fc733a06bcfe387b4a7af06371aff4" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>__is_const_known</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ab6d1986a7806eaadacd6b5d5deb31256" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>__select_impl</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a930c2559e7a7fed9b32aa802d4238ade" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>__select_impl</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ab6d1986a7806eaadacd6b5d5deb31256" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>__select_impl</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1afb00251650b892e02208c812ef0f7ecd" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>__vec_cast</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a2a799f6abdb98d3ba65d1705235cf659" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_DataType</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af20e85111f2aea1c02b2f3ea69504ad7" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_DataType0</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6fb9b3680f6d82a492d3aa745e2d13cb" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_DataType1</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a2f05eafe8d6e9d876fc557e12e9d90dd" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_abs</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1abdbc6a7dffccc09f9930f2205cb78ae1" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_abs</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1abdbc6a7dffccc09f9930f2205cb78ae1" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_abs</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a433aefbfe9c86263d75656c126c81f40" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_chunk</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a433aefbfe9c86263d75656c126c81f40" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_chunk</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a433aefbfe9c86263d75656c126c81f40" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_chunk</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a71ebcc4b8342a28244d6495b26463d87" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_concat_data</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af671d813dbc2e2508163b1255420cf71" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_concat_data</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af671d813dbc2e2508163b1255420cf71" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_concat_data</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af3c2dac3bd1ce495c437884c54249a0f" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_conj</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1abf74673c8c5b82ea1e857ac986ebcb9e" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_data</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aef7da9cd6fc15595cf81f96d8c38869f" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_data0</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a86f2bc8e207f8c2a6fea5130268ac4ec" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_data1</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a764c5211ee467cfa05b0e45696acfc83" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_data1</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a4ece37a1a05cc956c28fb6a0afdfb16e" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_elements_shifted_to_front</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3329bc0e533496de29989ee997e504a6" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_fabs</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3329bc0e533496de29989ee997e504a6" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_fabs</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a7a31de3b3e31f7336952d8cfc9c33e4c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_get</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3bd4596e57c658749de2507e368f2527" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_get</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9bf9adfaa427745cfb4b9cb183af1ef1" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_get_high</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a79f1638d50224b512c19b20687002dbb" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_get_high</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a702b187f02c9c69a051d89439ea12a9e" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_get_high</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a40207737383b422a20a29248ee28c1cb" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_get_ileav_data</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ab9bb40f8694f63731d9a63126c8c6bfa" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_get_imag</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0d4bd7f9abd3a62d7eef94db75b12b1b" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_get_imag</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a21f55f3263656ba822c72dccb8fe093c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_get_low</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8130b360de1519def723092517e10fa4" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_get_low</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1afa41d3eb53e4391a24d21928d187f63c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_get_low</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a7038d144e7b23d0ab1f31029d11d988f" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_get_real</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a7d2e79e44278029dd6236522f6b77103" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_get_real</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae3eb489fb083511daae4158bc5204c47" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_imag</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a750a4200882de31b405ad1a20852e942" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_imag</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a621f8f348840dfc70dcde473148951c7" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_imag</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aa70f6b81f276d34c3d4f6d2eb04c9961" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_imag</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aa3c5972eb7c0132009e472a0d20b87e1" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_isinf</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac6295565662b1ff821a778e3dfa4ce9a" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_isinf</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aab1563afef860eed44dd4e15af5b10be" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_isnan</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aabeb8c554b6cdb4436fc2ca6fe257e3e" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_isnan</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1abba9f56700417c01e6ab7b8eda09e80e" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_isunordered</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0316395507d2534743c3e8a1f2770d0f" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_isunordered</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac81057fef6070d9c5b5ffedb975ec7dc" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_norm</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0173cf4f7a1dc34c3d4da981e2f2081a" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_pad_to_T_with_value</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae1608441d429950c04d313dfc1f5a5e7" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_real</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3f36704868052ea782b3f1076cb242ec" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_reduce</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3f36704868052ea782b3f1076cb242ec" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_reduce</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3f36704868052ea782b3f1076cb242ec" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_reduce</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9a85c15fa25afafd0f20294cf1ad5393" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_reduce_tail</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aa5c04561dca5505ab8dc43fe1023dab9" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_reduce_tail</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6a26baef56fc601297e3947431138a88" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_reduce_to_half</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aa09182df01310cd0848949a69d21d4a4" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_reduce_to_half</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a1464a1d00779cc86a92abd46501b3f47" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_reduce_to_register</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1adfbaa1f815b51f703046d0f0c7b29c53" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_store</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1adfbaa1f815b51f703046d0f0c7b29c53" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_store</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1adfbaa1f815b51f703046d0f0c7b29c53" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_M_store</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a7feec57e8e4d622502e9f1fefc2a1996" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_N0</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a77dccc2614557dc7c207e608b7c00cb5" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_N1</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a17451e01199389e868d6de8c758af69c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_NativeVecType</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af8a97509cf8bdff8fa422779cf4ba1e9" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_NativeVecType</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1abcf4c95e1be64aad876fd8a90471069e" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_RealSimd</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a29eaafe249c758ca3b338fc979e56aa8" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_concat</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1afbbb24f49acd6b0eb795b99ac1697a79" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_concat</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0a9bbcc0c3d203f6349a9603facb75a8" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_concat</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1afbbb24f49acd6b0eb795b99ac1697a79" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_concat</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8a89eb7198166a04656f8105ad8c0f5c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_concat</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1afbbb24f49acd6b0eb795b99ac1697a79" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_concat</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8a9540a9560e63bb62c4c386291aa6e8" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_full_size</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad733b3bfbd6a075c5e6219c3433db514" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_init</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a440b6a575296c5fd34ecd83973b14e80" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_init</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a333afadafb7132d5d127a01ecd772f80" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_init</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae3e876ca06fe552212193fab417d290d" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_is_partial</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad0636a4b3c90fa097b97e9875f0dcdb2" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_is_scalar</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a12e6e4e63141b2f0dda7f304b8b9d323" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_masked_load</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a12e6e4e63141b2f0dda7f304b8b9d323" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_masked_load</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a12e6e4e63141b2f0dda7f304b8b9d323" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_masked_load</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a003ae510fa2c26e50ed52ef3ecb20e89" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_masked_store</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a4770cd7446267702459a045e25ecc056" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_masked_store</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a003ae510fa2c26e50ed52ef3ecb20e89" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_masked_store</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad23a6e92c7417e13d18da678e3933b8c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_partial_load</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af574bc1197bbfcd5d7b8b5a5fb102c7a" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_partial_load</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad23a6e92c7417e13d18da678e3933b8c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_partial_load</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a740b82ff3051845d5786be662213df2d" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_partial_store</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8b11ab160d70c761a30638734dc5a2e2" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_partial_store</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a740b82ff3051845d5786be662213df2d" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_partial_store</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8583f5c5164e62bf9d2b05e02c78f4f3" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_size</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ab6e78a96d426320e7a8ed72d571e102f" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_static_permute</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ab6e78a96d426320e7a8ed72d571e102f" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_static_permute</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8c37e7b2b3f08b94c5ed3a2fe01f8885" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_S_use_bitmask</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3ab5cc0719181382b8d6efccc965c9d5" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_T0</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a5f565286f42bf8646fd1d0dd85d19635" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_VecBase</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a16c4e10d4a4d3de414609a48d3369a61" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_VecBase</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a6afc4f8a9216b249c2eea943f81121b1" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>_VecBase</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_1ac86a1d99d44a8bca5cfab30db1fbb1d7" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>abi_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5f332aaf8860d3868a1555abe1cbca29" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5ce578b6084a5a78ba08e3b6066cb2b7" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_mask</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a370ecb00449685bcf20af67ccfd3debd" prot="private" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a68ba9fa8665a914489f5c5bebc3cffca" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac298c26ba9f6162d11f99d7b3cda3414" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac298c26ba9f6162d11f99d7b3cda3414" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ace82e9b9bc61fff5202e01f25cadbedf" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a404fb46eb401ef0ace6b2ecae68eec68" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a404fb46eb401ef0ace6b2ecae68eec68" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae23f43cb0f5fad273d561f8a9df7f56e" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5a92ca42b157d82db178f57d78256dcc" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1afd4871d5e90c0445fad13105391e350c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a261347b2e7fd157c631ba8527425a9ff" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac298c26ba9f6162d11f99d7b3cda3414" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af6fa2c634ba2151198d2bf381d8e24be" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ace82e9b9bc61fff5202e01f25cadbedf" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a404fb46eb401ef0ace6b2ecae68eec68" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0d29352f96627dc21d80adf08ca2513c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1afd4871d5e90c0445fad13105391e350c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a68897f673cda9ec8eadadaceab1a2fb6" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac298c26ba9f6162d11f99d7b3cda3414" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ace82e9b9bc61fff5202e01f25cadbedf" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a404fb46eb401ef0ace6b2ecae68eec68" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0d29352f96627dc21d80adf08ca2513c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>basic_vec</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a0e099b325fb6205baa57be9ab5a80dab" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>begin</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a1cf8b4f97ccd7a46f85c070593dd1aa5" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>begin</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a979c62ec610c1c744900cade4267073e" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>cbegin</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1afb8aceaa2b6e83e3e8e06d648adc42c4" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>cend</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a73cf1add829b65442095ef8320c1c59f" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9bbe4065f8293eda84404751da527597" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>constexpr</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a4ae32d06bd884cf51ff805c68d1f754b" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>end</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5b19bb5eaec17be64911b080cd7c61b8" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>explicit</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5b19bb5eaec17be64911b080cd7c61b8" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>explicit</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5b19bb5eaec17be64911b080cd7c61b8" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>explicit</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae1c112193ca816d998b5554e1f19dfab" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>explicit</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac911165a8431df25ef4d2a3c07fee97d" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>explicit</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0ac1801cfa853018e46153d5a200fa27" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>imag</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af38e621e9709b1465ef0a0abc743e623" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>imag</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1a36491c8e329c0212488f4b46645c308a" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>iterator</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a1833de2a5b2115910dd7a1e5e0c1f5d3" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>mask_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a1833de2a5b2115910dd7a1e5e0c1f5d3" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>mask_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a1833de2a5b2115910dd7a1e5e0c1f5d3" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>mask_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8db67556b97606af71c2a17a6f530cc4" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>noexcept</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5a2470ff092110529e915da1569c6f01" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator _NativeVecType</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5a2470ff092110529e915da1569c6f01" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator _NativeVecType</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6b26a0ea0e17cbbf92851889764d383d" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator!</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6b26a0ea0e17cbbf92851889764d383d" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator!</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6b26a0ea0e17cbbf92851889764d383d" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator!</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a650ec8ed5e2ad26023f05dfa0d7986b2" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator!=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a650ec8ed5e2ad26023f05dfa0d7986b2" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator!=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a650ec8ed5e2ad26023f05dfa0d7986b2" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator!=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ab774043e415b7b9142441c0d5a41c9e4" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator%=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a09cb583961957bde1af726c9c29da4f0" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator%=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1adfb6ef7bebe25206dc1e2e55ceb33422" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&amp;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a30232538d809d29a8140443acca337eb" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&amp;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1abb12205db40b4c4c729d295dc4918f55" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator*=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a62bde9be8f4f6f5407d7a7ca1763cf6a" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator*=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a0a5e15ad7335fdcd9379dbdc09b84de3" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator*=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a88e1d7e1470eec1856e753e54367c9d1" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator+</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a88e1d7e1470eec1856e753e54367c9d1" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator+</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a88e1d7e1470eec1856e753e54367c9d1" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator+</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a784f640ad77f38b328461d8defc37a0f" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator++</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8a63561531083752cc2551b68bb7a15c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator++</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a784f640ad77f38b328461d8defc37a0f" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator++</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8a63561531083752cc2551b68bb7a15c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator++</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a784f640ad77f38b328461d8defc37a0f" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator++</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8a63561531083752cc2551b68bb7a15c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator++</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a2359a0b207a39073f6290d9175b49ea2" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator+=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a2359a0b207a39073f6290d9175b49ea2" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator+=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a576ec2c95f64e6b8739b65e0cb2aceb9" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator+=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad3d3dc754f151af7bb0532f23fc6f93f" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator-</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad3d3dc754f151af7bb0532f23fc6f93f" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator-</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad3d3dc754f151af7bb0532f23fc6f93f" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator-</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6d777d6a7e205ea2aa8ba25bd23c5ade" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator--</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a7e8e4475e629fb23b58460b8110d3449" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator--</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6d777d6a7e205ea2aa8ba25bd23c5ade" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator--</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a7e8e4475e629fb23b58460b8110d3449" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator--</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6d777d6a7e205ea2aa8ba25bd23c5ade" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator--</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a7e8e4475e629fb23b58460b8110d3449" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator--</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a4084962c0716e302f57d87f7038729f3" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator-=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a4084962c0716e302f57d87f7038729f3" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator-=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1adef60a94df2a552c2119f55d12c84b7e" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator-=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a8b1014fd9cbfa7a40a9367b1d217491b" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator/=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a5564f54dcb3d59bd021cd7297a8d4051" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator/=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9fe07276717261824df7b116ab976958" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator/=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae3b23a195e9eb849acf22075c26d0e6f" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&lt;</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae3b23a195e9eb849acf22075c26d0e6f" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&lt;</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a43f29708f9fa4f3f89eb83a49245fdd7" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&lt;&lt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6fa6b568596741d51c25049cb040fb5b" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&lt;&lt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ae8c2ccfca66de2a5d0cee0192ae66f93" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&lt;&lt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a6fa6b568596741d51c25049cb040fb5b" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&lt;&lt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a1afc1db2899502d33aaea718c5a44e7c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&lt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a1afc1db2899502d33aaea718c5a44e7c" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&lt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_1ac021b583d03b938a517dff5d2cb439c0" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac64eb9793de347d6b4c8b053a6f37790" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator==</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac64eb9793de347d6b4c8b053a6f37790" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator==</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac64eb9793de347d6b4c8b053a6f37790" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator==</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3b23e6ba66dfeecb924e096c74f536d0" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&gt;</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a3b23e6ba66dfeecb924e096c74f536d0" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&gt;</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a58b097227223cc707cabdd5c2a0a9f83" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&gt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a58b097227223cc707cabdd5c2a0a9f83" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&gt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9df477e2c0f86de2b89a1f4a51096151" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&gt;&gt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a47049506adf4536fdf97b19e8edb44d0" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&gt;&gt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac505781a32d89a98cc9a7408427ac720" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&gt;&gt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a47049506adf4536fdf97b19e8edb44d0" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator&gt;&gt;=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9f02f2dc2fb7f78670c202ae94395c04" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9f02f2dc2fb7f78670c202ae94395c04" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9f02f2dc2fb7f78670c202ae94395c04" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator[]</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a9ea088a2eaa86429967e37f6d98166f7" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator^=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a02e3c73bcb3d95ed91c829627d55967d" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator^=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1aafceb3ecacfc79c1dcbd0caf91bb0fb3" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator|=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a82a2f199bc6e1637210200429708ab4e" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator|=</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad7b555a26282e29d8da594b6575da466" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator~</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ad7b555a26282e29d8da594b6575da466" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>operator~</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a063ee781d5d9b121c9f378ea3b7ae975" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>real</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1af0a4e68965caa2d2178f21783dd2ae12" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>real</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1ac27b5f4932761dc01a4729f70925e027" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>resize_t</name></member>
      <member refid="classstd_1_1simd_1_1___vec_base_1ac2db77e946efb4781e837aafcc276090" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>size</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a20092c3a63a5c7afde20ca99b1d50b69" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>value_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a20092c3a63a5c7afde20ca99b1d50b69" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>value_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_3_01___tp_00_01___ap_01_4_1a20092c3a63a5c7afde20ca99b1d50b69" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>value_type</name></member>
      <member refid="classstd_1_1simd_1_1basic__vec_1ae43005ad72edd08883d280e13670a762" prot="public" virt="non-virtual"><scope>std::simd::basic_vec&lt; _Tp, _Ap &gt;</scope><name>~basic_vec</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1bernoulli__distribution" kind="class" language="C++" prot="public">
    <compoundname>std::bernoulli_distribution</compoundname>
    <includes local="no">random</includes>
    <innerclass refid="structstd_1_1bernoulli__distribution_1_1param__type" prot="public">std::bernoulli_distribution::param_type</innerclass>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1bernoulli__distribution_1acc481fbef5fb023da54c1fa303d042ab" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::bernoulli_distribution::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::bernoulli_distribution::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The type of the range of the distribution. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4368" column="18" bodyfile="bits/random.h" bodystart="4368" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1bernoulli__distribution_1a366aae77de33a19259fd29442aef0d71" prot="private" static="no" mutable="no">
        <type><ref refid="structstd_1_1bernoulli__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::bernoulli_distribution::_M_param</definition>
        <argsstring/>
        <name>_M_param</name>
        <qualifiedname>std::bernoulli_distribution::_M_param</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4527" column="16" bodyfile="bits/random.h" bodystart="4527" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1bernoulli__distribution_1ab91c233e95876adba650f28bf642bb09" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::bernoulli_distribution::bernoulli_distribution</definition>
        <argsstring>()</argsstring>
        <name>bernoulli_distribution</name>
        <qualifiedname>std::bernoulli_distribution::bernoulli_distribution</qualifiedname>
        <briefdescription>
<para>Constructs a Bernoulli distribution with likelihood 0.5. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4406" column="5" bodyfile="bits/random.h" bodystart="4406" bodyend="4406"/>
        <references refid="classstd_1_1bernoulli__distribution_1ab91c233e95876adba650f28bf642bb09" compoundref="random_8h" startline="4406" endline="4406">bernoulli_distribution</references>
        <referencedby refid="classstd_1_1bernoulli__distribution_1ab91c233e95876adba650f28bf642bb09" compoundref="random_8h" startline="4406" endline="4406">bernoulli_distribution</referencedby>
        <referencedby refid="classstd_1_1bernoulli__distribution_1a30ec495579b2c991c5eb5259ad4f1704" compoundref="random_8h" startline="4515" endline="4517">operator==</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bernoulli__distribution_1aab9aa2d75d08699f5d61e2314db79498" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::bernoulli_distribution::bernoulli_distribution</definition>
        <argsstring>(const param_type &amp;__p)</argsstring>
        <name>bernoulli_distribution</name>
        <qualifiedname>std::bernoulli_distribution::bernoulli_distribution</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1bernoulli__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4420" column="5" bodyfile="bits/random.h" bodystart="4420" bodyend="4422"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bernoulli__distribution_1ab9d29c592203debf23220ce8cb07e729" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::bernoulli_distribution::bernoulli_distribution</definition>
        <argsstring>(double __p)</argsstring>
        <name>bernoulli_distribution</name>
        <qualifiedname>std::bernoulli_distribution::bernoulli_distribution</qualifiedname>
        <param>
          <type>double</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
<para>Constructs a Bernoulli distribution with likelihood <computeroutput>p</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>[IN] The likelihood of a true result being returned. Must be in the interval <formula id="43">$[0, 1]$</formula>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4415" column="5" bodyfile="bits/random.h" bodystart="4415" bodyend="4417"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bernoulli__distribution_1a0d2b202cc8f994d130729173ae17fc47" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::bernoulli_distribution::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::bernoulli_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4492" column="7" bodyfile="bits/random.h" bodystart="4492" bodyend="4494"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bernoulli__distribution_1a66be50a7e9c7c0bd484f145f746b46f0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::bernoulli_distribution::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::bernoulli_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1bernoulli__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4499" column="7" bodyfile="bits/random.h" bodystart="4499" bodyend="4501"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bernoulli__distribution_1ae9b6f2b03bf7bda22a88828ae29e54d6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::bernoulli_distribution::__generate</definition>
        <argsstring>(result_type *__f, result_type *__t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::bernoulli_distribution::__generate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1bernoulli__distribution_1acc481fbef5fb023da54c1fa303d042ab" kindref="member">result_type</ref> *</type>
          <declname>__f</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1bernoulli__distribution_1acc481fbef5fb023da54c1fa303d042ab" kindref="member">result_type</ref> *</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1bernoulli__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4505" column="7" bodyfile="bits/random.h" bodystart="4505" bodyend="4508"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bernoulli__distribution_1a14712b344c9472eb67d2973589ddf7f2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bernoulli__distribution_1acc481fbef5fb023da54c1fa303d042ab" kindref="member">result_type</ref></type>
        <definition>result_type std::bernoulli_distribution::max</definition>
        <argsstring>() const</argsstring>
        <name>max</name>
        <qualifiedname>std::bernoulli_distribution::max</qualifiedname>
        <briefdescription>
<para>Returns the least upper bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4465" column="5" bodyfile="bits/random.h" bodystart="4465" bodyend="4466"/>
        <references refid="structstd_1_1numeric__limits_1a27b481b529885d1b1b714c7fe69a1945" compoundref="limits" startline="336" endline="336">std::numeric_limits&lt; _Tp &gt;::max</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bernoulli__distribution_1acfd63c2f93e6215cd8304db6f5c39df4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bernoulli__distribution_1acc481fbef5fb023da54c1fa303d042ab" kindref="member">result_type</ref></type>
        <definition>result_type std::bernoulli_distribution::min</definition>
        <argsstring>() const</argsstring>
        <name>min</name>
        <qualifiedname>std::bernoulli_distribution::min</qualifiedname>
        <briefdescription>
<para>Returns the greatest lower bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4458" column="5" bodyfile="bits/random.h" bodystart="4458" bodyend="4459"/>
        <references refid="structstd_1_1numeric__limits_1aae25581f91ebab83161d2da3fe0cdb9d" compoundref="limits" startline="332" endline="332">std::numeric_limits&lt; _Tp &gt;::min</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bernoulli__distribution_1aec456e48e7dd746d11b2836368b7ed6d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1bernoulli__distribution_1acc481fbef5fb023da54c1fa303d042ab" kindref="member">result_type</ref></type>
        <definition>result_type std::bernoulli_distribution::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::bernoulli_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
<para>Generating functions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4473" column="7" bodyfile="bits/random.h" bodystart="4473" bodyend="4474"/>
        <references refid="classstd_1_1bernoulli__distribution_1aec456e48e7dd746d11b2836368b7ed6d" compoundref="random_8h" startline="4473" endline="4474">operator()</references>
        <referencedby refid="classstd_1_1bernoulli__distribution_1aec456e48e7dd746d11b2836368b7ed6d" compoundref="random_8h" startline="4473" endline="4474">operator()</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bernoulli__distribution_1ad64aee975c44b5febc9ef8c8af257e68" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1bernoulli__distribution_1acc481fbef5fb023da54c1fa303d042ab" kindref="member">result_type</ref></type>
        <definition>result_type std::bernoulli_distribution::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::bernoulli_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1bernoulli__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4478" column="7" bodyfile="bits/random.h" bodystart="4478" bodyend="4487"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bernoulli__distribution_1addcfd796c755aee31989d1fc69e24b46" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>double</type>
        <definition>double std::bernoulli_distribution::p</definition>
        <argsstring>() const</argsstring>
        <name>p</name>
        <qualifiedname>std::bernoulli_distribution::p</qualifiedname>
        <briefdescription>
<para>Returns the <computeroutput>p</computeroutput> parameter of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4436" column="5" bodyfile="bits/random.h" bodystart="4436" bodyend="4437"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bernoulli__distribution_1a87898c9d5ca977d0d4c7d32996aff34e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1bernoulli__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::bernoulli_distribution::param</definition>
        <argsstring>() const</argsstring>
        <name>param</name>
        <qualifiedname>std::bernoulli_distribution::param</qualifiedname>
        <briefdescription>
<para>Returns the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4443" column="5" bodyfile="bits/random.h" bodystart="4443" bodyend="4444"/>
        <referencedby refid="group__random__distributions__bernoulli_1ga41e0560dceffe87c4db70e118ddd5ba0" compoundref="random_8h" startline="4567" endline="4574">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bernoulli__distribution_1addd7642a0dc7aeb3025fd98670eb2ae4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::bernoulli_distribution::param</definition>
        <argsstring>(const param_type &amp;__param)</argsstring>
        <name>param</name>
        <qualifiedname>std::bernoulli_distribution::param</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1bernoulli__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__param</declname>
        </param>
        <briefdescription>
<para>Sets the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__param</parametername>
</parameternamelist>
<parameterdescription>
<para>The new parameter set of the distribution. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4451" column="5" bodyfile="bits/random.h" bodystart="4451" bodyend="4452"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bernoulli__distribution_1a0e2d60fd13c2709af0294ab028e0646a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::bernoulli_distribution::reset</definition>
        <argsstring>()</argsstring>
        <name>reset</name>
        <qualifiedname>std::bernoulli_distribution::reset</qualifiedname>
        <briefdescription>
<para>Resets the distribution state. </para>
        </briefdescription>
        <detaileddescription>
<para>Does nothing for a Bernoulli distribution. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4430" column="5" bodyfile="bits/random.h" bodystart="4430" bodyend="4430"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1bernoulli__distribution_1a30ec495579b2c991c5eb5259ad4f1704" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const bernoulli_distribution &amp;__d1, const bernoulli_distribution &amp;__d2)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::bernoulli_distribution::operator==</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1bernoulli__distribution_1ab91c233e95876adba650f28bf642bb09" kindref="member">bernoulli_distribution</ref> &amp;</type>
          <declname>__d1</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1bernoulli__distribution_1ab91c233e95876adba650f28bf642bb09" kindref="member">bernoulli_distribution</ref> &amp;</type>
          <declname>__d2</declname>
        </param>
        <briefdescription>
<para>Return true if two Bernoulli distributions have the same parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4515" column="5" bodyfile="bits/random.h" bodystart="4515" bodyend="4517"/>
        <references refid="classstd_1_1bernoulli__distribution_1ab91c233e95876adba650f28bf642bb09" compoundref="random_8h" startline="4406" endline="4406">bernoulli_distribution</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1bernoulli__distribution_1ad7133143760fc1a2d463504aba03fa6e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::bernoulli_distribution::__generate_impl</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate_impl</name>
        <qualifiedname>std::bernoulli_distribution::__generate_impl</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1bernoulli__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4523" column="7" bodyfile="bits/random.tcc" bodystart="1143" bodyend="1154"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A Bernoulli random number distribution. </para>
    </briefdescription>
    <detaileddescription>
<para>Generates a sequence of true and false values with likelihood <formula id="13">$p$</formula> that true will come up and <formula id="14">$(1 - p)$</formula> that false will appear.</para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/random.h" line="4364" column="3" bodyfile="bits/random.h" bodystart="4365" bodyend="4528"/>
    <listofallmembers>
      <member refid="classstd_1_1bernoulli__distribution_1a0d2b202cc8f994d130729173ae17fc47" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1a66be50a7e9c7c0bd484f145f746b46f0" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1ae9b6f2b03bf7bda22a88828ae29e54d6" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1ad7133143760fc1a2d463504aba03fa6e" prot="private" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>__generate_impl</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1a366aae77de33a19259fd29442aef0d71" prot="private" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>_M_param</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1ab91c233e95876adba650f28bf642bb09" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>bernoulli_distribution</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1ab9d29c592203debf23220ce8cb07e729" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>bernoulli_distribution</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1aab9aa2d75d08699f5d61e2314db79498" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>bernoulli_distribution</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1a14712b344c9472eb67d2973589ddf7f2" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>max</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1acfd63c2f93e6215cd8304db6f5c39df4" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>min</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1aec456e48e7dd746d11b2836368b7ed6d" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1ad64aee975c44b5febc9ef8c8af257e68" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1a30ec495579b2c991c5eb5259ad4f1704" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>operator==</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1addcfd796c755aee31989d1fc69e24b46" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>p</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1a87898c9d5ca977d0d4c7d32996aff34e" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1addd7642a0dc7aeb3025fd98670eb2ae4" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1a0e2d60fd13c2709af0294ab028e0646a" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>reset</name></member>
      <member refid="classstd_1_1bernoulli__distribution_1acc481fbef5fb023da54c1fa303d042ab" prot="public" virt="non-virtual"><scope>std::bernoulli_distribution</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1bidirectional__iterator__tag" kind="struct" language="C++" prot="public">
    <compoundname>std::bidirectional_iterator_tag</compoundname>
    <basecompoundref refid="structstd_1_1forward__iterator__tag" prot="public" virt="non-virtual">std::forward_iterator_tag</basecompoundref>
    <derivedcompoundref refid="structstd_1_1random__access__iterator__tag" prot="public" virt="non-virtual">std::random_access_iterator_tag</derivedcompoundref>
    <includes local="no">stl_iterator_base_types.h</includes>
    <briefdescription>
<para>Bidirectional iterators support a superset of forward iterator operations. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::bidirectional_iterator_tag</label>
        <link refid="structstd_1_1bidirectional__iterator__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::contiguous_iterator_tag</label>
        <link refid="structstd_1_1contiguous__iterator__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::forward_iterator_tag</label>
        <link refid="structstd_1_1forward__iterator__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::input_iterator_tag</label>
        <link refid="structstd_1_1input__iterator__tag"/>
      </node>
      <node id="4">
        <label>std::random_access_iterator_tag</label>
        <link refid="structstd_1_1random__access__iterator__tag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::bidirectional_iterator_tag</label>
        <link refid="structstd_1_1bidirectional__iterator__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::forward_iterator_tag</label>
        <link refid="structstd_1_1forward__iterator__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::input_iterator_tag</label>
        <link refid="structstd_1_1input__iterator__tag"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_iterator_base_types.h" line="105" column="3" bodyfile="bits/stl_iterator_base_types.h" bodystart="105" bodyend="105"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it__" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::bin_search_tree_const_it_</compoundname>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it__" prot="public" virt="non-virtual">__gnu_pbds::detail::bin_search_tree_it_&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, true, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it__" prot="public" virt="non-virtual">__gnu_pbds::detail::bin_search_tree_it_&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, false, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it__" prot="public" virt="non-virtual">__gnu_pbds::detail::bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;</derivedcompoundref>
    <includes local="no">point_iterators.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Node_Pointer</type>
      </param>
      <param>
        <type>typename Value_Type</type>
      </param>
      <param>
        <type>typename Pointer</type>
      </param>
      <param>
        <type>typename Const_Pointer</type>
      </param>
      <param>
        <type>typename Reference</type>
      </param>
      <param>
        <type>typename Const_Reference</type>
      </param>
      <param>
        <type>bool</type>
        <declname>Is_Forward_Iterator</declname>
        <defname>Is_Forward_Iterator</defname>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1abf3615571ca401125375c6a32a3c163b" prot="public" static="no">
        <type>Const_Pointer</type>
        <definition>typedef Const_Pointer __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="112" column="29" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1aa0ab6d28ce1ac42c41fe4a1534bc9355" prot="public" static="no">
        <type>Const_Reference</type>
        <definition>typedef Const_Reference __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="114" column="31" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="114" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a88efba727d0f27baa5a82ce9c4530ad2" prot="public" static="no">
        <type>_Alloc::difference_type</type>
        <definition>typedef _Alloc::difference_type __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="109" column="48" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a335092847d0042235c0c3b99ff764747" prot="public" static="no">
        <type><ref refid="structstd_1_1bidirectional__iterator__tag" kindref="compound">std::bidirectional_iterator_tag</ref></type>
        <definition>typedef std::bidirectional_iterator_tag __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="108" column="47" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="108" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a677513e2bd4f8b1b5e606e528be266a9" prot="public" static="no">
        <type>Pointer</type>
        <definition>typedef Pointer __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="111" column="23" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a4dddbe211e32913fdbdf80cb7d72d024" prot="public" static="no">
        <type>Reference</type>
        <definition>typedef Reference __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="113" column="25" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a82662d1e2054a10cd2019c99112f2de8" prot="public" static="no">
        <type>Value_Type</type>
        <definition>typedef Value_Type __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="110" column="26" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="110" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a1fd39dd9ef1983ed41d460c2b28de482" prot="public" static="no" mutable="no">
        <type>Node_Pointer</type>
        <definition>Node_Pointer __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::m_p_nd</definition>
        <argsstring/>
        <name>m_p_nd</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::m_p_nd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="270" column="20" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="270" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a3ca376d30a714edec45cb8f96dd635b6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::bin_search_tree_const_it_</definition>
        <argsstring>(const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;other)</argsstring>
        <name>bin_search_tree_const_it_</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::bin_search_tree_const_it_</qualifiedname>
        <param>
          <type>const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="122" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="122" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1ad428812d2813495f66c99193bde5ddde" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::bin_search_tree_const_it_</definition>
        <argsstring>(const Node_Pointer p_nd=0)</argsstring>
        <name>bin_search_tree_const_it_</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::bin_search_tree_const_it_</qualifiedname>
        <param>
          <type>const Node_Pointer</type>
          <declname>p_nd</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="117" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="117" bodyend="119"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a44cb51e1aa2e664ab5cc7d2c05f7fd2d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator!=</definition>
        <argsstring>(const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator!=</qualifiedname>
        <param>
          <type>const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="169" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="169" bodyend="170"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a635d0f9980493f8c7ac307a2d129150e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator!=</definition>
        <argsstring>(const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator!=</qualifiedname>
        <param>
          <type>const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="165" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="165" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1aa310039492351617e96a969b7157cced" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="150" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="150" bodyend="154"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1ae43da22a9f6d39dac1a65bb3c33aa858" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;</type>
        <definition>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp; __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="173" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="173" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a93ea12c8b523f29d251a89b37ac66a47" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;</type>
        <definition>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="181" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="181" bodyend="186"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a53e8e5fda7a5c4ce021d978b29346b79" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;</type>
        <definition>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp; __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="189" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="189" bodyend="193"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a5febcc14ae3915a7b0a08f07827dc00b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;</type>
        <definition>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="196" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="196" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a45934afa6852fcdd774aa1780a895ae0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_pointer</type>
        <definition>const_pointer __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="143" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="143" bodyend="147"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a081c9a77594320ef2338c0e46a657e94" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;</type>
        <definition>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp; __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator=</definition>
        <argsstring>(const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;other)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator=</qualifiedname>
        <param>
          <type>const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="136" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="136" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a80713f53c0c1dbe067ec26f73a5d6e71" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;</type>
        <definition>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp; __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator=</definition>
        <argsstring>(const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;other)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator=</qualifiedname>
        <param>
          <type>const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="128" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="128" bodyend="132"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1abc2ba743f1b799f1b036ac6bd193c3f1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator==</definition>
        <argsstring>(const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator==</qualifiedname>
        <param>
          <type>const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="161" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="161" bodyend="162"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1abfdb4299aeb1d9d874cfce60b9c800f7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator==</definition>
        <argsstring>(const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator==</qualifiedname>
        <param>
          <type>const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="157" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="157" bodyend="158"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a15cb550ce91dcac02b08e99e0f87fb20" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::dec</definition>
        <argsstring>(false_type)</argsstring>
        <name>dec</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::dec</qualifiedname>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="238" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="238" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a269c34bc9d4acc58bb214a2b61d18169" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::dec</definition>
        <argsstring>(true_type)</argsstring>
        <name>dec</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::dec</qualifiedname>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="242" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="242" bodyend="267"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a5e586ab0fa8b54f3f5c3c2e708294930" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::inc</definition>
        <argsstring>(false_type)</argsstring>
        <name>inc</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::inc</qualifiedname>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="205" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="205" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1ac00828748797498a6810c94c1beb558d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::inc</definition>
        <argsstring>(true_type)</argsstring>
        <name>inc</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::inc</qualifiedname>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="209" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="209" bodyend="235"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Const iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it__"/>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it__"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::bin_search_tree_it_&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, false, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it__"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::bin_search_tree_it_&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, true, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it__"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="105" column="5" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="106" bodyend="271"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1ad428812d2813495f66c99193bde5ddde" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>bin_search_tree_const_it_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a3ca376d30a714edec45cb8f96dd635b6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>bin_search_tree_const_it_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1abf3615571ca401125375c6a32a3c163b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1aa0ab6d28ce1ac42c41fe4a1534bc9355" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a15cb550ce91dcac02b08e99e0f87fb20" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>dec</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a269c34bc9d4acc58bb214a2b61d18169" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>dec</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a88efba727d0f27baa5a82ce9c4530ad2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a5e586ab0fa8b54f3f5c3c2e708294930" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>inc</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1ac00828748797498a6810c94c1beb558d" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>inc</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a335092847d0042235c0c3b99ff764747" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>iterator_category</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a1fd39dd9ef1983ed41d460c2b28de482" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>m_p_nd</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a635d0f9980493f8c7ac307a2d129150e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a44cb51e1aa2e664ab5cc7d2c05f7fd2d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1aa310039492351617e96a969b7157cced" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>operator*</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1ae43da22a9f6d39dac1a65bb3c33aa858" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a93ea12c8b523f29d251a89b37ac66a47" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a53e8e5fda7a5c4ce021d978b29346b79" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>operator--</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a5febcc14ae3915a7b0a08f07827dc00b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>operator--</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a45934afa6852fcdd774aa1780a895ae0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>operator-&gt;</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a80713f53c0c1dbe067ec26f73a5d6e71" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>operator=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a081c9a77594320ef2338c0e46a657e94" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>operator=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1abfdb4299aeb1d9d874cfce60b9c800f7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1abc2ba743f1b799f1b036ac6bd193c3f1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a677513e2bd4f8b1b5e606e528be266a9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a4dddbe211e32913fdbdf80cb7d72d024" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a82662d1e2054a10cd2019c99112f2de8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_it_</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it__" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::bin_search_tree_const_node_it_</compoundname>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it__" prot="public" virt="non-virtual">__gnu_pbds::detail::bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;</derivedcompoundref>
    <includes local="no">node_iterators.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Node</type>
      </param>
      <param>
        <type>class Const_Iterator</type>
      </param>
      <param>
        <type>class Iterator</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a66028ce811e5304ab45d3c1897d5e8b6" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Node &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::pointer</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,Node&gt;::pointer __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::node_pointer</definition>
        <argsstring/>
        <name>node_pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::node_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="61" column="48" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="61" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a7c469cca98a372efbd8ed9cb086fa3ae" prot="public" static="no">
        <type>Const_Iterator</type>
        <definition>typedef Const_Iterator __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::const_reference</qualifiedname>
        <briefdescription>
<para>Iterator's __const reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="77" column="30" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a60ca6e16f3a71fde157c1376d14afc62" prot="public" static="no">
        <type><ref refid="group__tags_1ga3a45dab56a44f762c97eb0eaee17f6f2" kindref="member">trivial_iterator_difference_type</ref></type>
        <definition>typedef trivial_iterator_difference_type __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::difference_type</qualifiedname>
        <briefdescription>
<para>Difference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="68" column="48" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="68" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1ae7cdc704c64581039293828b5c6f4b15" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1trivial__iterator__tag" kindref="compound">trivial_iterator_tag</ref></type>
        <definition>typedef trivial_iterator_tag __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::iterator_category</qualifiedname>
        <briefdescription>
<para>Category. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="65" column="36" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a4cb3fbaa4e8c13975bda215f524b87a7" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, <ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a7eb0036cd037c9139ab0019c557be22d" kindref="member">metadata_type</ref> &gt;<ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a7c469cca98a372efbd8ed9cb086fa3ae" kindref="member">::const_reference</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,metadata_type&gt;::const_reference __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::metadata_const_reference</definition>
        <argsstring/>
        <name>metadata_const_reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::metadata_const_reference</qualifiedname>
        <briefdescription>
<para>Const metadata reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="84" column="1" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a7eb0036cd037c9139ab0019c557be22d" prot="public" static="no">
        <type>Node::metadata_type</type>
        <definition>typedef Node::metadata_type __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::metadata_type</definition>
        <argsstring/>
        <name>metadata_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::metadata_type</qualifiedname>
        <briefdescription>
<para>Metadata type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="80" column="44" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a00a0a67e9558dd2891dd4ddc9a568fab" prot="public" static="no">
        <type>Const_Iterator</type>
        <definition>typedef Const_Iterator __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::reference</qualifiedname>
        <briefdescription>
<para>Iterator's reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="74" column="30" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a67882de51ea972e066ed1ea5e39ae76c" prot="public" static="no">
        <type>Const_Iterator</type>
        <definition>typedef Const_Iterator __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::value_type</qualifiedname>
        <briefdescription>
<para>Iterator's value type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="71" column="30" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="71" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1acd7416f26d91eac0d1475e267d0c3027" prot="public" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::m_p_nd</definition>
        <argsstring/>
        <name>m_p_nd</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::m_p_nd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="121" column="20" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="121" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a3880cd1c23c3786c21c0514f9e647dd5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::bin_search_tree_const_node_it_</definition>
        <argsstring>(const node_pointer p_nd=0)</argsstring>
        <name>bin_search_tree_const_node_it_</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::bin_search_tree_const_node_it_</qualifiedname>
        <param>
          <type>const node_pointer</type>
          <declname>p_nd</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="87" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="87" bodyend="89"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1ae9938f04f5a2165365525b92eb2414ab" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;</type>
        <definition>bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt; __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::get_l_child</definition>
        <argsstring>() const</argsstring>
        <name>get_l_child</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::get_l_child</qualifiedname>
        <briefdescription>
<para>Returns the __const node iterator associated with the left node. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="103" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="103" bodyend="104"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1ac2361c1a9389f98ad1476a463670ad30" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a4cb3fbaa4e8c13975bda215f524b87a7" kindref="member">metadata_const_reference</ref></type>
        <definition>metadata_const_reference __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::get_metadata</definition>
        <argsstring>() const</argsstring>
        <name>get_metadata</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::get_metadata</qualifiedname>
        <briefdescription>
<para>Metadata access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="98" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="98" bodyend="99"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a948b9c8a2dff2fbe4b193dd9bd69a2e6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;</type>
        <definition>bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt; __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::get_r_child</definition>
        <argsstring>() const</argsstring>
        <name>get_r_child</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::get_r_child</qualifiedname>
        <briefdescription>
<para>Returns the __const node iterator associated with the right node. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="108" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="108" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1af00d0999bd1cb1c6a731bf5327caea72" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::operator!=</definition>
        <argsstring>(const bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt; &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::operator!=</qualifiedname>
        <param>
          <type>const bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares (negatively) to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="118" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="118" bodyend="119"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1aeebd8eab002abaceeeeedbb0850ae617" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a7c469cca98a372efbd8ed9cb086fa3ae" kindref="member">const_reference</ref></type>
        <definition>const_reference __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::operator*</qualifiedname>
        <briefdescription>
<para>Access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="93" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="93" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a7acc944a17c34a7e6a1f46a18319abe7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::operator==</definition>
        <argsstring>(const bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt; &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::operator==</qualifiedname>
        <param>
          <type>const bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="113" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="113" bodyend="114"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Const node iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it__"/>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it__"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it__"/>
        <childnode refid="2" relation="usage">
          <edgelabel>m_p_nd</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::rebind_traits&lt; _Alloc, Node &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1rebind__traits"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="58" column="5" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="59" bodyend="122"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a3880cd1c23c3786c21c0514f9e647dd5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>bin_search_tree_const_node_it_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a7c469cca98a372efbd8ed9cb086fa3ae" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a60ca6e16f3a71fde157c1376d14afc62" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1ae9938f04f5a2165365525b92eb2414ab" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>get_l_child</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1ac2361c1a9389f98ad1476a463670ad30" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>get_metadata</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a948b9c8a2dff2fbe4b193dd9bd69a2e6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>get_r_child</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1ae7cdc704c64581039293828b5c6f4b15" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>iterator_category</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1acd7416f26d91eac0d1475e267d0c3027" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>m_p_nd</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a4cb3fbaa4e8c13975bda215f524b87a7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>metadata_const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a7eb0036cd037c9139ab0019c557be22d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>metadata_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a66028ce811e5304ab45d3c1897d5e8b6" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>node_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1af00d0999bd1cb1c6a731bf5327caea72" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1aeebd8eab002abaceeeeedbb0850ae617" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>operator*</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a7acc944a17c34a7e6a1f46a18319abe7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a00a0a67e9558dd2891dd4ddc9a568fab" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a67882de51ea972e066ed1ea5e39ae76c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_const_node_it_</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__it__" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::bin_search_tree_it_</compoundname>
    <basecompoundref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it__" prot="public" virt="non-virtual">__gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;</basecompoundref>
    <includes local="no">point_iterators.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Node_Pointer</type>
      </param>
      <param>
        <type>typename Value_Type</type>
      </param>
      <param>
        <type>typename Pointer</type>
      </param>
      <param>
        <type>typename Const_Pointer</type>
      </param>
      <param>
        <type>typename Reference</type>
      </param>
      <param>
        <type>typename Const_Reference</type>
      </param>
      <param>
        <type>bool</type>
        <declname>Is_Forward_Iterator</declname>
        <defname>Is_Forward_Iterator</defname>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1afbbafc2a01aa6657cab2b0984c236872" prot="protected" static="no">
        <type>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;</type>
        <definition>typedef bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc&gt; __gnu_pbds::detail::bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::base_it_type</definition>
        <argsstring/>
        <name>base_it_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_it_::base_it_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="356" column="41" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="356" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1abf9220d18c32a57b499725608bb3b220" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::bin_search_tree_it_</definition>
        <argsstring>(const bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;other)</argsstring>
        <name>bin_search_tree_it_</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_it_::bin_search_tree_it_</qualifiedname>
        <param>
          <type>const bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="291" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="291" bodyend="293"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1a9a40ec8f13194ffbf63f477d40877565" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::bin_search_tree_it_</definition>
        <argsstring>(const Node_Pointer p_nd=0)</argsstring>
        <name>bin_search_tree_it_</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_it_::bin_search_tree_it_</qualifiedname>
        <param>
          <type>const Node_Pointer</type>
          <declname>p_nd</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="286" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="286" bodyend="288"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a44cb51e1aa2e664ab5cc7d2c05f7fd2d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator!=</definition>
        <argsstring>(const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator!=</qualifiedname>
        <param>
          <type>const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="169" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="169" bodyend="170"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a635d0f9980493f8c7ac307a2d129150e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator!=</definition>
        <argsstring>(const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator!=</qualifiedname>
        <param>
          <type>const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="165" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="165" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1ae10869e6820e1c5ad8fe05fc59da8ffe" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::reference</type>
        <definition>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::reference __gnu_pbds::detail::bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_it_::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="319" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="319" bodyend="323"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1ab78e65d5060c3c9f4bcf78e34c9aa1d3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;</type>
        <definition>bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp; __gnu_pbds::detail::bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_it_::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="326" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="326" bodyend="330"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1a118009946289f25648c17e3229d66555" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;</type>
        <definition>bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; __gnu_pbds::detail::bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_it_::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="333" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="333" bodyend="338"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1af5231460b215d13d1cf9ed294c38e187" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;</type>
        <definition>bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp; __gnu_pbds::detail::bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_it_::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="341" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="341" bodyend="345"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1ab410f789649cca0e2e28c6e1f5565620" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;</type>
        <definition>bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; __gnu_pbds::detail::bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_it_::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="348" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="348" bodyend="353"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1a09093eaa8d5c6c7a5ce3caefffb6e996" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::pointer</type>
        <definition>bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::pointer __gnu_pbds::detail::bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_it_::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="312" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="312" bodyend="316"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1ad81d9470a0b1b1c7ad24e9804b956883" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;</type>
        <definition>bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp; __gnu_pbds::detail::bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator=</definition>
        <argsstring>(const bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;other)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_it_::operator=</qualifiedname>
        <param>
          <type>const bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="305" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="305" bodyend="309"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1a0c2fa88aa67ab5c37ca1c8f3b3e4a743" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;</type>
        <definition>bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp; __gnu_pbds::detail::bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator=</definition>
        <argsstring>(const bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;other)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_it_::operator=</qualifiedname>
        <param>
          <type>const bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="297" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="297" bodyend="301"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1abc2ba743f1b799f1b036ac6bd193c3f1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator==</definition>
        <argsstring>(const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator==</qualifiedname>
        <param>
          <type>const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="161" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="161" bodyend="162"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1abfdb4299aeb1d9d874cfce60b9c800f7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::operator==</definition>
        <argsstring>(const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::operator==</qualifiedname>
        <param>
          <type>const bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="157" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="157" bodyend="158"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1abf3615571ca401125375c6a32a3c163b" prot="public" static="no">
        <type>Const_Pointer</type>
        <definition>typedef Const_Pointer __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="112" column="29" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1aa0ab6d28ce1ac42c41fe4a1534bc9355" prot="public" static="no">
        <type>Const_Reference</type>
        <definition>typedef Const_Reference __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="114" column="31" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="114" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a88efba727d0f27baa5a82ce9c4530ad2" prot="public" static="no">
        <type>_Alloc::difference_type</type>
        <definition>typedef _Alloc::difference_type __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="109" column="48" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a335092847d0042235c0c3b99ff764747" prot="public" static="no">
        <type><ref refid="structstd_1_1bidirectional__iterator__tag" kindref="compound">std::bidirectional_iterator_tag</ref></type>
        <definition>typedef std::bidirectional_iterator_tag __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="108" column="47" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="108" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a677513e2bd4f8b1b5e606e528be266a9" prot="public" static="no">
        <type>Pointer</type>
        <definition>typedef Pointer __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="111" column="23" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a4dddbe211e32913fdbdf80cb7d72d024" prot="public" static="no">
        <type>Reference</type>
        <definition>typedef Reference __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="113" column="25" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a82662d1e2054a10cd2019c99112f2de8" prot="public" static="no">
        <type>Value_Type</type>
        <definition>typedef Value_Type __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="110" column="26" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="110" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a1fd39dd9ef1983ed41d460c2b28de482" prot="public" static="no" mutable="no">
        <type>Node_Pointer</type>
        <definition>Node_Pointer __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::m_p_nd</definition>
        <argsstring/>
        <name>m_p_nd</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::m_p_nd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="270" column="20" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="270" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a15cb550ce91dcac02b08e99e0f87fb20" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::dec</definition>
        <argsstring>(false_type)</argsstring>
        <name>dec</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::dec</qualifiedname>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="238" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="238" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a269c34bc9d4acc58bb214a2b61d18169" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::dec</definition>
        <argsstring>(true_type)</argsstring>
        <name>dec</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::dec</qualifiedname>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="242" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="242" bodyend="267"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a5e586ab0fa8b54f3f5c3c2e708294930" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::inc</definition>
        <argsstring>(false_type)</argsstring>
        <name>inc</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::inc</qualifiedname>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="205" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="205" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1ac00828748797498a6810c94c1beb558d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;::inc</definition>
        <argsstring>(true_type)</argsstring>
        <name>inc</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_it_::inc</qualifiedname>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="209" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="209" bodyend="235"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it__"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::detail::bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it__"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_pbds::detail::bin_search_tree_const_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it__"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::detail::bin_search_tree_it_&lt; Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it__"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" line="282" column="5" bodyfile="ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp" bodystart="283" bodyend="357"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1afbbafc2a01aa6657cab2b0984c236872" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>base_it_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1ad428812d2813495f66c99193bde5ddde" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>bin_search_tree_const_it_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a3ca376d30a714edec45cb8f96dd635b6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>bin_search_tree_const_it_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1a9a40ec8f13194ffbf63f477d40877565" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>bin_search_tree_it_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1abf9220d18c32a57b499725608bb3b220" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>bin_search_tree_it_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1abf3615571ca401125375c6a32a3c163b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1aa0ab6d28ce1ac42c41fe4a1534bc9355" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a15cb550ce91dcac02b08e99e0f87fb20" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>dec</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a269c34bc9d4acc58bb214a2b61d18169" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>dec</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a88efba727d0f27baa5a82ce9c4530ad2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a5e586ab0fa8b54f3f5c3c2e708294930" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>inc</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1ac00828748797498a6810c94c1beb558d" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>inc</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a335092847d0042235c0c3b99ff764747" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>iterator_category</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a1fd39dd9ef1983ed41d460c2b28de482" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>m_p_nd</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a635d0f9980493f8c7ac307a2d129150e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a44cb51e1aa2e664ab5cc7d2c05f7fd2d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1ae10869e6820e1c5ad8fe05fc59da8ffe" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>operator*</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1ab78e65d5060c3c9f4bcf78e34c9aa1d3" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1a118009946289f25648c17e3229d66555" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1af5231460b215d13d1cf9ed294c38e187" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>operator--</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1ab410f789649cca0e2e28c6e1f5565620" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>operator--</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1a09093eaa8d5c6c7a5ce3caefffb6e996" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>operator-&gt;</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1a0c2fa88aa67ab5c37ca1c8f3b3e4a743" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>operator=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it___1ad81d9470a0b1b1c7ad24e9804b956883" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>operator=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a80713f53c0c1dbe067ec26f73a5d6e71" prot="public" virt="non-virtual" ambiguityscope="__gnu_pbds::detail::bin_search_tree_const_it_::"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>operator=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a081c9a77594320ef2338c0e46a657e94" prot="public" virt="non-virtual" ambiguityscope="__gnu_pbds::detail::bin_search_tree_const_it_::"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>operator=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1abfdb4299aeb1d9d874cfce60b9c800f7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1abc2ba743f1b799f1b036ac6bd193c3f1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a677513e2bd4f8b1b5e606e528be266a9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a4dddbe211e32913fdbdf80cb7d72d024" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it___1a82662d1e2054a10cd2019c99112f2de8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_it_</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::bin_search_tree_map</compoundname>
    <basecompoundref prot="public" virt="non-virtual">Cmp_Fn</basecompoundref>
    <basecompoundref refid="struct____gnu__pbds_1_1detail_1_1types__traits" prot="public" virt="non-virtual">__gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, false &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">Node_And_It_Traits::node_update</basecompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1rb__tree__map" prot="public" virt="non-virtual">__gnu_pbds::detail::rb_tree_map&lt; Key, Mapped, at0t, at1t, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1splay__tree__map" prot="public" virt="non-virtual">__gnu_pbds::detail::splay_tree_map&lt; Key, Mapped, at0t, at1t, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1rb__tree__map" prot="public" virt="non-virtual">__gnu_pbds::detail::rb_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1splay__tree__map" prot="public" virt="non-virtual">__gnu_pbds::detail::splay_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>typename Cmp_Fn</type>
      </param>
      <param>
        <type>typename Node_And_It_Traits</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ac318a8e1ab4fc1d9e135b725edb91247" prot="private" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1cond__dealtor" kindref="compound">cond_dealtor</ref>&lt; node, _Alloc &gt;</type>
        <definition>typedef cond_dealtor&lt;node, _Alloc&gt; __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::cond_dealtor_t</definition>
        <argsstring/>
        <name>cond_dealtor_t</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::cond_dealtor_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="127" column="28" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="127" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a6b0459bfede505c5f1f81e1ebd132681" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, typename traits_type::node &gt;</type>
        <definition>typedef rebind_traits&lt;_Alloc, typename traits_type::node&gt; __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_alloc_traits</definition>
        <argsstring/>
        <name>node_alloc_traits</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::node_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="112" column="1" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a86c16080c3f19636cb0f2e11d83e4eec" prot="private" static="no">
        <type>Node_And_It_Traits</type>
        <definition>typedef Node_And_It_Traits __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="110" column="34" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="110" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a84e45701a501f6b8469fe7867cdde8b0" prot="protected" static="no">
        <type>node_alloc_traits::value_type</type>
        <definition>typedef node_alloc_traits::value_type __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node</definition>
        <argsstring/>
        <name>node</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="120" column="54" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="120" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a903f1116b61af66c069931003f6bcf63" prot="protected" static="no">
        <type>node_alloc_traits::allocator_type</type>
        <definition>typedef node_alloc_traits::allocator_type __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_allocator</definition>
        <argsstring/>
        <name>node_allocator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::node_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="118" column="49" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1abc919749c725e24d15da8e4684e99ce8" prot="protected" static="no">
        <type>node_alloc_traits::pointer</type>
        <definition>typedef node_alloc_traits::pointer __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_pointer</definition>
        <argsstring/>
        <name>node_pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::node_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="121" column="51" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="121" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a71f3bab90030d1dcf220b5b6a15f2202" prot="protected" static="no">
        <type>traits_type::null_node_update_pointer</type>
        <definition>typedef traits_type::null_node_update_pointer __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::null_node_update_pointer</definition>
        <argsstring/>
        <name>null_node_update_pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::null_node_update_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="124" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a9baaf166cadb994761c3367932b47878" prot="protected" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1types__traits" kindref="compound">types_traits</ref>&lt; Key, Mapped, _Alloc, false &gt;</type>
        <definition>typedef types_traits&lt;Key, Mapped, _Alloc, false&gt; __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::traits_base</definition>
        <argsstring/>
        <name>traits_base</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::traits_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="115" column="35" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="115" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a63d304cc6490f93dd17506f8ca024e14" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="169" column="22" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="169" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a0a967ce72d179ce7ea4dc490ffb3d2e3" prot="public" static="no">
        <type>Cmp_Fn</type>
        <definition>typedef Cmp_Fn __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::cmp_fn</definition>
        <argsstring/>
        <name>cmp_fn</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::cmp_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="168" column="22" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="168" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1types__traits_1a6f92c4ca956cf1e7dad255a4cf185e12" prot="public" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; size_type, size_type &gt;</type>
        <definition>typedef std::pair&lt;size_type, size_type&gt; __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::comp_hash</definition>
        <argsstring/>
        <name>comp_hash</name>
        <qualifiedname>__gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, false &gt;::comp_hash</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="187" column="19" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="187" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1af1a76661c689b8a2edc76b2ee4505e70" prot="public" static="no">
        <type>point_const_iterator</type>
        <definition>typedef point_const_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="157" column="36" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="157" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1adee7a37b180bb457a50498211b5c2477" prot="public" static="no">
        <type>traits_base::const_pointer</type>
        <definition>typedef traits_base::const_pointer __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="152" column="51" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="152" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a07560d03e64babe9633ba150612fb413" prot="public" static="no">
        <type>traits_base::const_reference</type>
        <definition>typedef traits_base::const_reference __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="154" column="53" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="154" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1adc044a4dc02b1cde586f7e4e2ae3a3eb" prot="public" static="no">
        <type>traits_type::const_reverse_iterator</type>
        <definition>typedef traits_type::const_reverse_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::const_reverse_iterator</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="161" column="60" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="161" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1afddb31465ea2143dac508682b90f40e6" prot="public" static="no">
        <type>_Alloc::difference_type</type>
        <definition>typedef _Alloc::difference_type __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="135" column="48" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a92a9e7d77a9d6bf87ba37f394417419d" prot="public" static="no">
        <type>point_iterator</type>
        <definition>typedef point_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="159" column="30" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="159" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a8866c367a2598ca4bac420df1582d385" prot="public" static="no">
        <type>traits_base::key_const_pointer</type>
        <definition>typedef traits_base::key_const_pointer __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::key_const_pointer</definition>
        <argsstring/>
        <name>key_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::key_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="138" column="55" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="138" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a46a4640c237f66356add3978c1f1d897" prot="public" static="no">
        <type>traits_base::key_const_reference</type>
        <definition>typedef traits_base::key_const_reference __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::key_const_reference</definition>
        <argsstring/>
        <name>key_const_reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::key_const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="140" column="57" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="140" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a51b2d658f64c22e82637013cafec9dcd" prot="public" static="no">
        <type>traits_base::key_pointer</type>
        <definition>typedef traits_base::key_pointer __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::key_pointer</definition>
        <argsstring/>
        <name>key_pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::key_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="137" column="49" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1acde44fc4be619ec7545104b7f622b451" prot="public" static="no">
        <type>traits_base::key_reference</type>
        <definition>typedef traits_base::key_reference __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::key_reference</definition>
        <argsstring/>
        <name>key_reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::key_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="139" column="51" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a386b3f1a740c3f1da4f77ba1a48d81c6" prot="public" static="no">
        <type>traits_base::key_type</type>
        <definition>typedef traits_base::key_type __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::key_type</definition>
        <argsstring/>
        <name>key_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::key_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="136" column="46" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="136" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a65959ec40a4d049a0c8ccfcf1464dfee" prot="public" static="no">
        <type>traits_base::mapped_const_pointer</type>
        <definition>typedef traits_base::mapped_const_pointer __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::mapped_const_pointer</definition>
        <argsstring/>
        <name>mapped_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::mapped_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="145" column="58" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="145" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a78e3436b690cf0714dc10bd2d245b018" prot="public" static="no">
        <type>traits_base::mapped_const_reference</type>
        <definition>typedef traits_base::mapped_const_reference __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::mapped_const_reference</definition>
        <argsstring/>
        <name>mapped_const_reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::mapped_const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="147" column="60" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="147" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a6ea439251dc7d02fd273ea63af8a2b22" prot="public" static="no">
        <type>traits_base::mapped_pointer</type>
        <definition>typedef traits_base::mapped_pointer __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::mapped_pointer</definition>
        <argsstring/>
        <name>mapped_pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::mapped_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="144" column="52" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="144" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a67ce28a0d8fe35b7807afdf9a4b2ec3b" prot="public" static="no">
        <type>traits_base::mapped_reference</type>
        <definition>typedef traits_base::mapped_reference __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::mapped_reference</definition>
        <argsstring/>
        <name>mapped_reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::mapped_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="146" column="54" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="146" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a749f826121d00cf7d0c687ff234d8ae4" prot="public" static="no">
        <type>traits_base::mapped_type</type>
        <definition>typedef traits_base::mapped_type __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::mapped_type</definition>
        <argsstring/>
        <name>mapped_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::mapped_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="143" column="49" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1types__traits_1a1fd2c21995592afc8eae0ab1ac7ef663" prot="public" static="no">
        <type>__nothrowcopy::indicator</type>
        <definition>typedef __nothrowcopy::indicator __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::no_throw_indicator</definition>
        <argsstring/>
        <name>no_throw_indicator</name>
        <qualifiedname>__gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, false &gt;::no_throw_indicator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="189" column="43" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="189" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a69dda675e44b9d3f0ff3a733b78b6fe2" prot="public" static="no">
        <type>traits_type::node_const_iterator</type>
        <definition>typedef traits_type::node_const_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_const_iterator</definition>
        <argsstring/>
        <name>node_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::node_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="164" column="57" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="164" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a0f48710720a5094b04874d50e6ee5430" prot="public" static="no">
        <type>traits_type::node_iterator</type>
        <definition>typedef traits_type::node_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_iterator</definition>
        <argsstring/>
        <name>node_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::node_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="165" column="51" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="165" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a889bcce5466d90cae7ff1339c4f0f166" prot="public" static="no">
        <type>traits_type::node_update</type>
        <definition>typedef traits_type::node_update __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_update</definition>
        <argsstring/>
        <name>node_update</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::node_update</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="166" column="49" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="166" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ab5d57cff3a84e7e1519c1d222c4f4067" prot="public" static="no">
        <type>traits_type::point_const_iterator</type>
        <definition>typedef traits_type::point_const_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::point_const_iterator</definition>
        <argsstring/>
        <name>point_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::point_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="155" column="58" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a8b5fb50bc50ff106465df8099ddf5294" prot="public" static="no">
        <type>traits_type::point_iterator</type>
        <definition>typedef traits_type::point_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::point_iterator</definition>
        <argsstring/>
        <name>point_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::point_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="158" column="52" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="158" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a5f50275f5349a7c4371b9c9f14b10c25" prot="public" static="no">
        <type>traits_base::pointer</type>
        <definition>typedef traits_base::pointer __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="151" column="45" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="151" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a2bed2079c9247be5795f94a630704f58" prot="public" static="no">
        <type>traits_base::reference</type>
        <definition>typedef traits_base::reference __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="153" column="47" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="153" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a2d370625829d6d6ea0e0bb36e61f6aa4" prot="public" static="no">
        <type>traits_type::reverse_iterator</type>
        <definition>typedef traits_type::reverse_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="163" column="54" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ad91a6568665225f5f2ceef864d943180" prot="public" static="no">
        <type>_Alloc::size_type</type>
        <definition>typedef _Alloc::size_type __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="134" column="42" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="134" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1types__traits_1a852c173d13089e7ed2e50ba31e5e6b5b" prot="public" static="no">
        <type>integral_constant&lt; int, Store_Hash &gt;</type>
        <definition>typedef integral_constant&lt;int, Store_Hash&gt; __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::store_extra</definition>
        <argsstring/>
        <name>store_extra</name>
        <qualifiedname>__gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, false &gt;::store_extra</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="188" column="27" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="188" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1types__traits_1a52738fb182a8d3923a6885cc6783bc97" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1stored__data" kindref="compound">stored_data</ref>&lt; value_type, size_type, Store_Hash &gt;</type>
        <definition>typedef stored_data&lt;value_type, size_type, Store_Hash&gt; __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::stored_data_type</definition>
        <argsstring/>
        <name>stored_data_type</name>
        <qualifiedname>__gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, false &gt;::stored_data_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="181" column="21" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="181" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1af52d591e7df491c24bd7ffc7e051fec4" prot="public" static="no">
        <type>traits_base::value_type</type>
        <definition>typedef traits_base::value_type __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="150" column="48" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="150" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aec5991f724ee3c10e1d4dacb02891688" prot="protected" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::m_p_head</definition>
        <argsstring/>
        <name>m_p_head</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::m_p_head</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="398" column="20" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="398" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a0c3a8a27b23e37d96a22082eb7ab7f55" prot="protected" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::m_size</definition>
        <argsstring/>
        <name>m_size</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::m_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="399" column="17" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="399" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a963228009d4491df148f965a5b6d7db4" prot="protected" static="yes" mutable="no">
        <type>node_allocator</type>
        <definition>node_allocator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::s_node_allocator</definition>
        <argsstring/>
        <name>s_node_allocator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::s_node_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="400" column="29" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="400" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a6dcec3531972e6a1e53a84ee6c0ca612" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::bin_search_tree_map</definition>
        <argsstring>()</argsstring>
        <name>bin_search_tree_map</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::bin_search_tree_map</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="171" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="50" bodyend="54"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a67071e69ba36546261da94311e496a9b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::bin_search_tree_map</definition>
        <argsstring>(const bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt; &amp;)</argsstring>
        <name>bin_search_tree_map</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::bin_search_tree_map</qualifiedname>
        <param>
          <type>const bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="177" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="79" bodyend="110"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a1578b22351b06afb6a5946d0379e5b10" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::bin_search_tree_map</definition>
        <argsstring>(const Cmp_Fn &amp;)</argsstring>
        <name>bin_search_tree_map</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::bin_search_tree_map</qualifiedname>
        <param>
          <type>const Cmp_Fn &amp;</type>
          <defname>r_cmp_fn</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="173" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="58" bodyend="63"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a24df51cd7b2a6cef2a1b604ab59b2af4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::bin_search_tree_map</definition>
        <argsstring>(const Cmp_Fn &amp;, const node_update &amp;)</argsstring>
        <name>bin_search_tree_map</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::bin_search_tree_map</qualifiedname>
        <param>
          <type>const Cmp_Fn &amp;</type>
          <defname>r_cmp_fn</defname>
        </param>
        <param>
          <type>const node_update &amp;</type>
          <defname>r_node_update</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="175" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="67" bodyend="75"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aaef1ad2b2ea072a6774eb8e5c714d323" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::~bin_search_tree_map</definition>
        <argsstring>()</argsstring>
        <name>~bin_search_tree_map</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::~bin_search_tree_map</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="182" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="137" bodyend="141"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aa469e89dac5b93d897739ec0841003a2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="218" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="47" bodyend="50"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a7b3119efcf8bb58c1900030830f9e131" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::const_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="221" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="55" bodyend="58"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a31e597556d1c36bf7db699a3ee162073" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::clear</definition>
        <argsstring>()</argsstring>
        <name>clear</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="262" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="84" bodyend="92"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ad7c9200417ac78f19fd51b10e9b4084b" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::empty</definition>
        <argsstring>() const</argsstring>
        <name>empty</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="185" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="48" bodyend="51"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a33111f732430be277329e39b08ab2497" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="224" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="63" bodyend="66"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a0747664ab130dd8c179718f39b8088e0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::const_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="227" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="71" bodyend="74"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ad9d45f250fa775bdf21982d427fa406b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>point_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::point_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::find</definition>
        <argsstring>(key_const_reference)</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::find</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="212" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="123" bodyend="146"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aba707f1e36ffbe73ce3f6846fc7a54e5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>point_const_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::point_const_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::find</definition>
        <argsstring>(key_const_reference) const</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::find</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="215" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="151" bodyend="174"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aa00a7067d88f5e953f90af90ad2f9d4d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>Cmp_Fn &amp;</type>
        <definition>Cmp_Fn &amp; __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::get_cmp_fn</definition>
        <argsstring>()</argsstring>
        <name>get_cmp_fn</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::get_cmp_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="194" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="47" bodyend="48"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a935c155cecfb56e58fda173e5ff92e6b" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const Cmp_Fn &amp;</type>
        <definition>const Cmp_Fn &amp; __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::get_cmp_fn</definition>
        <argsstring>() const</argsstring>
        <name>get_cmp_fn</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::get_cmp_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="197" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="53" bodyend="54"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a269245b9cb6b1bafad41326615dd9828" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>point_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::point_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::lower_bound</definition>
        <argsstring>(key_const_reference)</argsstring>
        <name>lower_bound</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::lower_bound</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="200" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="66" bodyend="80"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a546cf085aa0fa53415968c23954a5a8b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>point_const_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::point_const_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::lower_bound</definition>
        <argsstring>(key_const_reference) const</argsstring>
        <name>lower_bound</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::lower_bound</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="203" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="47" bodyend="61"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a0eb3107ecf973e0c25428c9071f15d79" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::size_type __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::max_size</definition>
        <argsstring>() const</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="191" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="64" bodyend="67"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a85acdf72a8233c707d2547aa41b0a727" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_begin</definition>
        <argsstring>()</argsstring>
        <name>node_begin</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::node_begin</qualifiedname>
        <briefdescription>
<para>Returns a node_iterator corresponding to the node at the root of the tree. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="249" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="119" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a0b5b188c751a924ea07ff8a349179e3a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>node_const_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_const_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_begin</definition>
        <argsstring>() const</argsstring>
        <name>node_begin</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::node_begin</qualifiedname>
        <briefdescription>
<para>Returns a const node_iterator corresponding to the node at the root of the tree. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="244" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="111" bodyend="114"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a6d0b2ff835f2d780013fcf86ba2a9df2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_end</definition>
        <argsstring>()</argsstring>
        <name>node_end</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::node_end</qualifiedname>
        <briefdescription>
<para>Returns a node_iterator corresponding to a node just after a leaf of the tree. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="259" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="135" bodyend="138"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1af901b862df0c2e85cddbaa3e20bf72e5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>node_const_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_const_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_end</definition>
        <argsstring>() const</argsstring>
        <name>node_end</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::node_end</qualifiedname>
        <briefdescription>
<para>Returns a const node_iterator corresponding to a node just after a leaf of the tree. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="254" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="127" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1af5d08a26d2f82187b3f4131cd699ac2a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::reverse_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::rbegin</definition>
        <argsstring>()</argsstring>
        <name>rbegin</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="230" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="87" bodyend="90"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1adb645d646efeac8b51223345ab789fd5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::const_reverse_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::rbegin</definition>
        <argsstring>() const</argsstring>
        <name>rbegin</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="233" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="79" bodyend="82"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a7897ffdaa8cf21035528201c462c2733" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::reverse_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::rend</definition>
        <argsstring>()</argsstring>
        <name>rend</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="236" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="95" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ac9a2c4b58cc63afcdb737c7f9c283ce0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::const_reverse_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::rend</definition>
        <argsstring>() const</argsstring>
        <name>rend</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="239" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="103" bodyend="106"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a9b17da534f6061960babe07eb3c14389" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::size_type __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="188" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="56" bodyend="59"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ac4a972d26e659087b64edd9c3bdcc990" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::swap</definition>
        <argsstring>(bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt; &amp;)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::swap</qualifiedname>
        <param>
          <type>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="180" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="115" bodyend="123"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a9b475ac58aa11caa81b9056944693f77" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>point_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::point_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::upper_bound</definition>
        <argsstring>(key_const_reference)</argsstring>
        <name>upper_bound</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::upper_bound</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="206" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="104" bodyend="118"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a4f534e84470a50405144610339447a2f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>point_const_iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::point_const_iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::upper_bound</definition>
        <argsstring>(key_const_reference) const</argsstring>
        <name>upper_bound</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::upper_bound</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="209" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="85" bodyend="99"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aad663ad824386afec49d9b8408dbc69b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::actual_erase_node</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>actual_erase_node</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::actual_erase_node</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_z</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="284" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="47" bodyend="54"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ac17542e95b26bfe3bacc7f65435ba4a7" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename Node_Update_</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::apply_update</definition>
        <argsstring>(node_pointer, Node_Update_ *)</argsstring>
        <name>apply_update</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::apply_update</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <param>
          <type>Node_Update_ *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="315" column="1" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="148" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aecfe508d4998caa0e36fc37f7139675c" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::apply_update</definition>
        <argsstring>(node_pointer, null_node_update_pointer)</argsstring>
        <name>apply_update</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::apply_update</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <param>
          <type>null_node_update_pointer</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="311" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="139" bodyend="142"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ad6c84fbd1e02cec3e4c2c10cb26800e3" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; node_pointer, bool &gt;</type>
        <definition>std::pair&lt; node_pointer, bool &gt; __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::erase</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::erase</qualifiedname>
        <param>
          <type>node_pointer</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="287" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aa2a63df4bc8cf694cfba52b65842e954" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_pointer __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::get_new_node_for_leaf_insert</definition>
        <argsstring>(const_reference, false_type)</argsstring>
        <name>get_new_node_for_leaf_insert</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::get_new_node_for_leaf_insert</qualifiedname>
        <param>
          <type>const_reference</type>
          <defname>r_val</defname>
        </param>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="278" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="154" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aac2a1a58c364a90c323bb40090a5fc83" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::get_new_node_for_leaf_insert</definition>
        <argsstring>(const_reference, true_type)</argsstring>
        <name>get_new_node_for_leaf_insert</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::get_new_node_for_leaf_insert</qualifiedname>
        <param>
          <type>const_reference</type>
        </param>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="281" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a9af58b0125ebf0ff7e5934336facdc71" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::initialize_min_max</definition>
        <argsstring>()</argsstring>
        <name>initialize_min_max</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::initialize_min_max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="269" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="199" bodyend="220"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a95c5ac8b29e837eae711657dea11eecc" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::insert_imp_empty</definition>
        <argsstring>(const_reference)</argsstring>
        <name>insert_imp_empty</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::insert_imp_empty</qualifiedname>
        <param>
          <type>const_reference</type>
          <defname>r_value</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="272" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="136" bodyend="149"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ad25fe8ddb41bd214c572673e740e8704" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; point_iterator, bool &gt;</type>
        <definition>std::pair&lt; typename bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::point_iterator, bool &gt; __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::insert_leaf</definition>
        <argsstring>(const_reference)</argsstring>
        <name>insert_leaf</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::insert_leaf</qualifiedname>
        <param>
          <type>const_reference</type>
          <defname>r_value</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="296" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="47" bodyend="93"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ad0662b5c1801dc900414d8db5e6eea44" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::iterator __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::insert_leaf_new</definition>
        <argsstring>(const_reference, node_pointer, bool)</argsstring>
        <name>insert_leaf_new</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::insert_leaf_new</qualifiedname>
        <param>
          <type>const_reference</type>
          <defname>r_value</defname>
        </param>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <param>
          <type>bool</type>
          <defname>left_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="275" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="98" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a684325a082b9821cd6c90d3a76c4ff1c" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::join_finish</definition>
        <argsstring>(bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt; &amp;)</argsstring>
        <name>join_finish</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::join_finish</qualifiedname>
        <param>
          <type>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="328" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="82" bodyend="86"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a790cbd3716650ca22e4ed8dc51c263d2" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::join_prep</definition>
        <argsstring>(bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt; &amp;)</argsstring>
        <name>join_prep</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::join_prep</qualifiedname>
        <param>
          <type>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="325" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="47" bodyend="77"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a093ed605b7f975a492d1d53d4a88c0c2" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::size_type __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::recursive_count</definition>
        <argsstring>(node_pointer) const</argsstring>
        <name>recursive_count</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::recursive_count</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="337" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="149" bodyend="154"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a629b793f7e20837712b1c28c9cb31ea4" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::rotate_left</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>rotate_left</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::rotate_left</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_x</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="299" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="47" bodyend="73"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a325736e6bb92576388af41fce87600aa" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::rotate_parent</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>rotate_parent</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::rotate_parent</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="305" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="109" bodyend="121"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ad0f2529ff642287b85e9f772c5dc3a20" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::rotate_right</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>rotate_right</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::rotate_right</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_x</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="302" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="78" bodyend="104"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a78c9b1f56d38cb0072b46d77b82274dc" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::split_finish</definition>
        <argsstring>(bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt; &amp;)</argsstring>
        <name>split_finish</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::split_finish</qualifiedname>
        <param>
          <type>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="334" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="134" bodyend="144"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a30cc1d270c9c28f271cf72d554945161" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::split_prep</definition>
        <argsstring>(key_const_reference, bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt; &amp;)</argsstring>
        <name>split_prep</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::split_prep</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <param>
          <type>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="331" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="91" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a3315ac7ed47dafbe759706df842cfbd6" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::update_min_max_for_erased_node</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>update_min_max_for_erased_node</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::update_min_max_for_erased_node</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_z</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="290" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="59" bodyend="79"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1af947ae3621007a90d4fec52cd9481069" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::update_subtree_size</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>update_subtree_size</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::update_subtree_size</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="308" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="126" bodyend="134"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a1dce7890892cca6c8e1b43bfb35145b6" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename Node_Update_</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::update_to_top</definition>
        <argsstring>(node_pointer, Node_Update_ *)</argsstring>
        <name>update_to_top</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::update_to_top</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <param>
          <type>Node_Update_ *</type>
          <defname>p_update</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="322" column="1" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="159" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ace145282dbb9e336a959467c49d892f5" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::update_to_top</definition>
        <argsstring>(node_pointer, null_node_update_pointer)</argsstring>
        <name>update_to_top</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::update_to_top</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <param>
          <type>null_node_update_pointer</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="318" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="172" bodyend="180"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a16fbb6e926c099d0388c3a26cc73eee7" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::value_swap</definition>
        <argsstring>(bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt; &amp;)</argsstring>
        <name>value_swap</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::value_swap</qualifiedname>
        <param>
          <type>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="266" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="128" bodyend="133"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ac78886e52e1bc03713e79ced0a2c9183" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::clear_imp</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>clear_imp</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::clear_imp</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="293" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="97" bodyend="106"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a935286aedcb73d6a800ccda99c7fcf08" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::initialize</definition>
        <argsstring>()</argsstring>
        <name>initialize</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::initialize</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="392" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="146" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a2e0cf1c03e9247c429c560741700e25e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>node_pointer</type>
        <definition>bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::node_pointer __gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::recursive_copy_node</definition>
        <argsstring>(const node_pointer)</argsstring>
        <name>recursive_copy_node</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_map::recursive_copy_node</qualifiedname>
        <param>
          <type>const node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="395" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="157" bodyend="194"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1types__traits_1ae2ece2ba8144262a9baa0d188a48b0ae" prot="public" static="no" mutable="no">
        <type>no_throw_indicator</type>
        <definition>no_throw_indicator __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::m_no_throw_copies_indicator</definition>
        <argsstring/>
        <name>m_no_throw_copies_indicator</name>
        <qualifiedname>__gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, false &gt;::m_no_throw_copies_indicator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="192" column="21" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="192" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1types__traits_1ac4e3debe972638accf65af610836e2ce" prot="public" static="no" mutable="no">
        <type>store_extra</type>
        <definition>store_extra __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::m_store_extra_indicator</definition>
        <argsstring/>
        <name>m_store_extra_indicator</name>
        <qualifiedname>__gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, false &gt;::m_store_extra_indicator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="191" column="19" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="191" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::maybe_null_type&lt; Key, Mapped, _Alloc, Store_Hash &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1maybe__null__type"/>
      </node>
      <node id="6">
        <label>__gnu_pbds::detail::rb_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1rb__tree__map"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::rb_tree_map&lt; Key, Mapped, at0t, at1t, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1rb__tree__map"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>__gnu_pbds::detail::splay_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1splay__tree__map"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_pbds::detail::splay_tree_map&lt; Key, Mapped, at0t, at1t, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1splay__tree__map"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, false &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1types__traits"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::bin_search_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::maybe_null_type&lt; Key, Mapped, _Alloc, Store_Hash &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1maybe__null__type"/>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, false &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1types__traits"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" line="99" column="5" bodyfile="ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp" bodystart="109" bodyend="401"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aad663ad824386afec49d9b8408dbc69b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>actual_erase_node</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a63d304cc6490f93dd17506f8ca024e14" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>allocator_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aecfe508d4998caa0e36fc37f7139675c" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>apply_update</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ac17542e95b26bfe3bacc7f65435ba4a7" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>apply_update</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aa469e89dac5b93d897739ec0841003a2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>begin</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a7b3119efcf8bb58c1900030830f9e131" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>begin</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a6dcec3531972e6a1e53a84ee6c0ca612" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>bin_search_tree_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a1578b22351b06afb6a5946d0379e5b10" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>bin_search_tree_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a24df51cd7b2a6cef2a1b604ab59b2af4" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>bin_search_tree_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a67071e69ba36546261da94311e496a9b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>bin_search_tree_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a31e597556d1c36bf7db699a3ee162073" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>clear</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ac78886e52e1bc03713e79ced0a2c9183" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>clear_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a0a967ce72d179ce7ea4dc490ffb3d2e3" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>cmp_fn</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1a6f92c4ca956cf1e7dad255a4cf185e12" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>comp_hash</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ac318a8e1ab4fc1d9e135b725edb91247" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>cond_dealtor_t</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1af1a76661c689b8a2edc76b2ee4505e70" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>const_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1adee7a37b180bb457a50498211b5c2477" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a07560d03e64babe9633ba150612fb413" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1adc044a4dc02b1cde586f7e4e2ae3a3eb" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>const_reverse_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1afddb31465ea2143dac508682b90f40e6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ad7c9200417ac78f19fd51b10e9b4084b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>empty</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a33111f732430be277329e39b08ab2497" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a0747664ab130dd8c179718f39b8088e0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ad6c84fbd1e02cec3e4c2c10cb26800e3" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>erase</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ad9d45f250fa775bdf21982d427fa406b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>find</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aba707f1e36ffbe73ce3f6846fc7a54e5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>find</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aa00a7067d88f5e953f90af90ad2f9d4d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>get_cmp_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a935c155cecfb56e58fda173e5ff92e6b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>get_cmp_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aa2a63df4bc8cf694cfba52b65842e954" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>get_new_node_for_leaf_insert</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aac2a1a58c364a90c323bb40090a5fc83" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>get_new_node_for_leaf_insert</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a935286aedcb73d6a800ccda99c7fcf08" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>initialize</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a9af58b0125ebf0ff7e5934336facdc71" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>initialize_min_max</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a95c5ac8b29e837eae711657dea11eecc" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>insert_imp_empty</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ad25fe8ddb41bd214c572673e740e8704" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>insert_leaf</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ad0662b5c1801dc900414d8db5e6eea44" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>insert_leaf_new</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a92a9e7d77a9d6bf87ba37f394417419d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a684325a082b9821cd6c90d3a76c4ff1c" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>join_finish</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a790cbd3716650ca22e4ed8dc51c263d2" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>join_prep</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a8866c367a2598ca4bac420df1582d385" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>key_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a46a4640c237f66356add3978c1f1d897" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>key_const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a51b2d658f64c22e82637013cafec9dcd" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>key_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1acde44fc4be619ec7545104b7f622b451" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>key_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a386b3f1a740c3f1da4f77ba1a48d81c6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>key_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a269245b9cb6b1bafad41326615dd9828" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>lower_bound</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a546cf085aa0fa53415968c23954a5a8b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>lower_bound</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1ae2ece2ba8144262a9baa0d188a48b0ae" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>m_no_throw_copies_indicator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aec5991f724ee3c10e1d4dacb02891688" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>m_p_head</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a0c3a8a27b23e37d96a22082eb7ab7f55" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>m_size</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1ac4e3debe972638accf65af610836e2ce" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>m_store_extra_indicator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a65959ec40a4d049a0c8ccfcf1464dfee" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>mapped_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a78e3436b690cf0714dc10bd2d245b018" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>mapped_const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a6ea439251dc7d02fd273ea63af8a2b22" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>mapped_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a67ce28a0d8fe35b7807afdf9a4b2ec3b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>mapped_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a749f826121d00cf7d0c687ff234d8ae4" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>mapped_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a0eb3107ecf973e0c25428c9071f15d79" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>max_size</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1a1fd2c21995592afc8eae0ab1ac7ef663" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>no_throw_indicator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a84e45701a501f6b8469fe7867cdde8b0" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>node</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a6b0459bfede505c5f1f81e1ebd132681" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>node_alloc_traits</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a903f1116b61af66c069931003f6bcf63" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>node_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a0b5b188c751a924ea07ff8a349179e3a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>node_begin</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a85acdf72a8233c707d2547aa41b0a727" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>node_begin</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a69dda675e44b9d3f0ff3a733b78b6fe2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>node_const_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1af901b862df0c2e85cddbaa3e20bf72e5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>node_end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a6d0b2ff835f2d780013fcf86ba2a9df2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>node_end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a0f48710720a5094b04874d50e6ee5430" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>node_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1abc919749c725e24d15da8e4684e99ce8" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>node_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a889bcce5466d90cae7ff1339c4f0f166" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>node_update</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a71f3bab90030d1dcf220b5b6a15f2202" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>null_node_update_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ab5d57cff3a84e7e1519c1d222c4f4067" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>point_const_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a8b5fb50bc50ff106465df8099ddf5294" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>point_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a5f50275f5349a7c4371b9c9f14b10c25" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1af5d08a26d2f82187b3f4131cd699ac2a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>rbegin</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1adb645d646efeac8b51223345ab789fd5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>rbegin</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a2e0cf1c03e9247c429c560741700e25e" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>recursive_copy_node</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a093ed605b7f975a492d1d53d4a88c0c2" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>recursive_count</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a2bed2079c9247be5795f94a630704f58" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a7897ffdaa8cf21035528201c462c2733" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>rend</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ac9a2c4b58cc63afcdb737c7f9c283ce0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>rend</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a2d370625829d6d6ea0e0bb36e61f6aa4" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>reverse_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a629b793f7e20837712b1c28c9cb31ea4" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>rotate_left</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a325736e6bb92576388af41fce87600aa" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>rotate_parent</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ad0f2529ff642287b85e9f772c5dc3a20" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>rotate_right</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a963228009d4491df148f965a5b6d7db4" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>s_node_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a9b17da534f6061960babe07eb3c14389" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ad91a6568665225f5f2ceef864d943180" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>size_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a78c9b1f56d38cb0072b46d77b82274dc" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>split_finish</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a30cc1d270c9c28f271cf72d554945161" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>split_prep</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1a852c173d13089e7ed2e50ba31e5e6b5b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>store_extra</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1a52738fb182a8d3923a6885cc6783bc97" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>stored_data_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ac4a972d26e659087b64edd9c3bdcc990" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>swap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a9baaf166cadb994761c3367932b47878" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>traits_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a86c16080c3f19636cb0f2e11d83e4eec" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>traits_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a3315ac7ed47dafbe759706df842cfbd6" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>update_min_max_for_erased_node</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1af947ae3621007a90d4fec52cd9481069" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>update_subtree_size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1ace145282dbb9e336a959467c49d892f5" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>update_to_top</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a1dce7890892cca6c8e1b43bfb35145b6" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>update_to_top</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a9b475ac58aa11caa81b9056944693f77" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>upper_bound</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a4f534e84470a50405144610339447a2f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>upper_bound</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1a16fbb6e926c099d0388c3a26cc73eee7" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>value_swap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1af52d591e7df491c24bd7ffc7e051fec4" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>value_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__map_1aaef1ad2b2ea072a6774eb8e5c714d323" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_map</scope><name>~bin_search_tree_map</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it__" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::bin_search_tree_node_it_</compoundname>
    <basecompoundref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it__" prot="public" virt="non-virtual">__gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;</basecompoundref>
    <includes local="no">node_iterators.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Node</type>
      </param>
      <param>
        <type>class Const_Iterator</type>
      </param>
      <param>
        <type>class Iterator</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1add848f7cbcf37ec4c67ab7c8f426c712" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Node &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::pointer</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,Node&gt;::pointer __gnu_pbds::detail::bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::node_pointer</definition>
        <argsstring/>
        <name>node_pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_node_it_::node_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="136" column="48" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="136" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1a4929c6c309b332e7e61ca667d4970f34" prot="public" static="no">
        <type>Iterator</type>
        <definition>typedef Iterator __gnu_pbds::detail::bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_node_it_::const_reference</qualifiedname>
        <briefdescription>
<para>Iterator's __const reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="146" column="24" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="146" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a60ca6e16f3a71fde157c1376d14afc62" prot="public" static="no">
        <type><ref refid="group__tags_1ga3a45dab56a44f762c97eb0eaee17f6f2" kindref="member">trivial_iterator_difference_type</ref></type>
        <definition>typedef trivial_iterator_difference_type __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::difference_type</qualifiedname>
        <briefdescription>
<para>Difference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="68" column="48" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="68" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1ae7cdc704c64581039293828b5c6f4b15" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1trivial__iterator__tag" kindref="compound">trivial_iterator_tag</ref></type>
        <definition>typedef trivial_iterator_tag __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::iterator_category</qualifiedname>
        <briefdescription>
<para>Category. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="65" column="36" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a4cb3fbaa4e8c13975bda215f524b87a7" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, <ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a7eb0036cd037c9139ab0019c557be22d" kindref="member">metadata_type</ref> &gt;<ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1a4929c6c309b332e7e61ca667d4970f34" kindref="member">::const_reference</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,metadata_type&gt;::const_reference __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::metadata_const_reference</definition>
        <argsstring/>
        <name>metadata_const_reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::metadata_const_reference</qualifiedname>
        <briefdescription>
<para>Const metadata reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="84" column="1" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a7eb0036cd037c9139ab0019c557be22d" prot="public" static="no">
        <type>Node::metadata_type</type>
        <definition>typedef Node::metadata_type __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::metadata_type</definition>
        <argsstring/>
        <name>metadata_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::metadata_type</qualifiedname>
        <briefdescription>
<para>Metadata type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="80" column="44" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1a4ad1cd9fab408c3e3bb9aaac4fb02ca9" prot="public" static="no">
        <type>Iterator</type>
        <definition>typedef Iterator __gnu_pbds::detail::bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_node_it_::reference</qualifiedname>
        <briefdescription>
<para>Iterator's reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="143" column="24" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1ac8e3c7ff2237536b5567dc23b5218d38" prot="public" static="no">
        <type>Iterator</type>
        <definition>typedef Iterator __gnu_pbds::detail::bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_node_it_::value_type</qualifiedname>
        <briefdescription>
<para>Iterator's value type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="140" column="24" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1acc143c667607c49979d608ac7bf78c2e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::bin_search_tree_node_it_</definition>
        <argsstring>(const node_pointer p_nd=0)</argsstring>
        <name>bin_search_tree_node_it_</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_node_it_::bin_search_tree_node_it_</qualifiedname>
        <param>
          <type>const node_pointer</type>
          <declname>p_nd</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="149" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="149" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1a8938fb383fa4178da862fda137574cb4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;</type>
        <definition>bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt; __gnu_pbds::detail::bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::get_l_child</definition>
        <argsstring>() const</argsstring>
        <name>get_l_child</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_node_it_::get_l_child</qualifiedname>
        <briefdescription>
<para>Returns the node iterator associated with the left node. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="160" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="160" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1ac2361c1a9389f98ad1476a463670ad30" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a4cb3fbaa4e8c13975bda215f524b87a7" kindref="member">metadata_const_reference</ref></type>
        <definition>metadata_const_reference __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::get_metadata</definition>
        <argsstring>() const</argsstring>
        <name>get_metadata</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::get_metadata</qualifiedname>
        <briefdescription>
<para>Metadata access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="98" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="98" bodyend="99"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1a1343caf20793b77efc1ce0cf634dd25c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;</type>
        <definition>bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt; __gnu_pbds::detail::bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::get_r_child</definition>
        <argsstring>() const</argsstring>
        <name>get_r_child</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_node_it_::get_r_child</qualifiedname>
        <briefdescription>
<para>Returns the node iterator associated with the right node. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="168" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="168" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1af00d0999bd1cb1c6a731bf5327caea72" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::operator!=</definition>
        <argsstring>(const bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt; &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::operator!=</qualifiedname>
        <param>
          <type>const bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares (negatively) to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="118" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="118" bodyend="119"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1aab710c87290d148b6dd2eb260ff27a1d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>Iterator</type>
        <definition>Iterator __gnu_pbds::detail::bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_node_it_::operator*</qualifiedname>
        <briefdescription>
<para>Access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="155" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="155" bodyend="156"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a7acc944a17c34a7e6a1f46a18319abe7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::operator==</definition>
        <argsstring>(const bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt; &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::operator==</qualifiedname>
        <param>
          <type>const bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="113" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="113" bodyend="114"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1acd7416f26d91eac0d1475e267d0c3027" prot="public" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;::m_p_nd</definition>
        <argsstring/>
        <name>m_p_nd</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_const_node_it_::m_p_nd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="121" column="20" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="121" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Node iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it__"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::detail::bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it__"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_pbds::detail::bin_search_tree_const_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it__"/>
        <childnode refid="3" relation="usage">
          <edgelabel>m_p_nd</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_pbds::detail::bin_search_tree_node_it_&lt; Node, Const_Iterator, Iterator, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it__"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::rebind_traits&lt; _Alloc, Node &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1rebind__traits"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" line="132" column="5" bodyfile="ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp" bodystart="134" bodyend="174"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a3880cd1c23c3786c21c0514f9e647dd5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>bin_search_tree_const_node_it_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1acc143c667607c49979d608ac7bf78c2e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>bin_search_tree_node_it_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1a4929c6c309b332e7e61ca667d4970f34" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a60ca6e16f3a71fde157c1376d14afc62" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1a8938fb383fa4178da862fda137574cb4" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>get_l_child</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1ac2361c1a9389f98ad1476a463670ad30" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>get_metadata</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1a1343caf20793b77efc1ce0cf634dd25c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>get_r_child</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1ae7cdc704c64581039293828b5c6f4b15" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>iterator_category</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1acd7416f26d91eac0d1475e267d0c3027" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>m_p_nd</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a4cb3fbaa4e8c13975bda215f524b87a7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>metadata_const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a7eb0036cd037c9139ab0019c557be22d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>metadata_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1add848f7cbcf37ec4c67ab7c8f426c712" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>node_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1af00d0999bd1cb1c6a731bf5327caea72" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1aab710c87290d148b6dd2eb260ff27a1d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>operator*</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it___1a7acc944a17c34a7e6a1f46a18319abe7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1a4ad1cd9fab408c3e3bb9aaac4fb02ca9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it___1ac8e3c7ff2237536b5567dc23b5218d38" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_node_it_</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::bin_search_tree_traits</compoundname>
    <includes local="no">traits.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>class Cmp_Fn</type>
      </param>
      <param>
        <type>template&lt; typename Node_CItr, class Node_Itr, class _Cmp_Fn, typename _Alloc &gt; class</type>
        <declname>Node_Update</declname>
        <defname>Node_Update</defname>
      </param>
      <param>
        <type>class Node</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1a9aa562f46e08012324790ec74752d282" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Node &gt;</type>
        <definition>typedef rebind_traits&lt;_Alloc, Node&gt; __gnu_pbds::detail::bin_search_tree_traits&lt; Key, Mapped, Cmp_Fn, Node_Update, Node, _Alloc &gt;::node_alloc_traits</definition>
        <argsstring/>
        <name>node_alloc_traits</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits::node_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="67" column="29" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="67" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1aa39c55ba8de1c86c1e90b27cd10cabfe" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1types__traits" kindref="compound">types_traits</ref>&lt; Key, Mapped, _Alloc, false &gt;</type>
        <definition>typedef types_traits&lt;Key, Mapped, _Alloc, false&gt; __gnu_pbds::detail::bin_search_tree_traits&lt; Key, Mapped, Cmp_Fn, Node_Update, Node, _Alloc &gt;::type_traits</definition>
        <argsstring/>
        <name>type_traits</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits::type_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="66" column="28" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="66" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1a674660dbf17b392f4932cf35e4e9ff16" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it__" kindref="compound">bin_search_tree_const_it_</ref>&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, false, _Alloc &gt;</type>
        <definition>typedef bin_search_tree_const_it_&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, false, _Alloc&gt; __gnu_pbds::detail::bin_search_tree_traits&lt; Key, Mapped, Cmp_Fn, Node_Update, Node, _Alloc &gt;::const_reverse_iterator</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="106" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1ae5a887b5c1fd40c9c19403d2d9b5140e" prot="public" static="no">
        <type>Node</type>
        <definition>typedef Node __gnu_pbds::detail::bin_search_tree_traits&lt; Key, Mapped, Cmp_Fn, Node_Update, Node, _Alloc &gt;::node</definition>
        <argsstring/>
        <name>node</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits::node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="70" column="20" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="70" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1a34153991f6bcc5f12afc0879ba367393" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it__" kindref="compound">bin_search_tree_const_node_it_</ref>&lt; Node, point_const_iterator, point_iterator, _Alloc &gt;</type>
        <definition>typedef bin_search_tree_const_node_it_&lt; Node, point_const_iterator, point_iterator, _Alloc&gt; __gnu_pbds::detail::bin_search_tree_traits&lt; Key, Mapped, Cmp_Fn, Node_Update, Node, _Alloc &gt;::node_const_iterator</definition>
        <argsstring/>
        <name>node_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits::node_const_iterator</qualifiedname>
        <briefdescription>
<para>This is an iterator to an iterator: it iterates over nodes, and de-referencing it returns one of the tree's iterators. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="128" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1a2120ffc354854661d95a25ff75c3218a" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__node__it__" kindref="compound">bin_search_tree_node_it_</ref>&lt; Node, point_const_iterator, point_iterator, _Alloc &gt;</type>
        <definition>typedef bin_search_tree_node_it_&lt; Node, point_const_iterator, point_iterator, _Alloc&gt; __gnu_pbds::detail::bin_search_tree_traits&lt; Key, Mapped, Cmp_Fn, Node_Update, Node, _Alloc &gt;::node_iterator</definition>
        <argsstring/>
        <name>node_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits::node_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="136" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="136" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1aca22ac0d3c3c0749489424e112f6df33" prot="public" static="no">
        <type>Node_Update&lt; <ref refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1a34153991f6bcc5f12afc0879ba367393" kindref="member">node_const_iterator</ref>, node_iterator, Cmp_Fn, _Alloc &gt;</type>
        <definition>typedef Node_Update&lt; node_const_iterator, node_iterator, Cmp_Fn, _Alloc&gt; __gnu_pbds::detail::bin_search_tree_traits&lt; Key, Mapped, Cmp_Fn, Node_Update, Node, _Alloc &gt;::node_update</definition>
        <argsstring/>
        <name>node_update</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits::node_update</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="144" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="144" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1af51480d6e687a4656a1383d833c4fc10" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1null__node__update" kindref="compound">__gnu_pbds::null_node_update</ref>&lt; <ref refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1a34153991f6bcc5f12afc0879ba367393" kindref="member">node_const_iterator</ref>, node_iterator, Cmp_Fn, _Alloc &gt; *</type>
        <definition>typedef __gnu_pbds::null_node_update&lt; node_const_iterator, node_iterator, Cmp_Fn, _Alloc&gt;* __gnu_pbds::detail::bin_search_tree_traits&lt; Key, Mapped, Cmp_Fn, Node_Update, Node, _Alloc &gt;::null_node_update_pointer</definition>
        <argsstring/>
        <name>null_node_update_pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits::null_node_update_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="152" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="152" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1af8991c5d30f330dafa52bebff9cce996" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it__" kindref="compound">bin_search_tree_const_it_</ref>&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, true, _Alloc &gt;</type>
        <definition>typedef bin_search_tree_const_it_&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, true, _Alloc&gt; __gnu_pbds::detail::bin_search_tree_traits&lt; Key, Mapped, Cmp_Fn, Node_Update, Node, _Alloc &gt;::point_const_iterator</definition>
        <argsstring/>
        <name>point_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits::point_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="82" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1ab8e5fccb6ffb94e355ed4080c769833e" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it__" kindref="compound">bin_search_tree_it_</ref>&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, true, _Alloc &gt;</type>
        <definition>typedef bin_search_tree_it_&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, true, _Alloc&gt; __gnu_pbds::detail::bin_search_tree_traits&lt; Key, Mapped, Cmp_Fn, Node_Update, Node, _Alloc &gt;::point_iterator</definition>
        <argsstring/>
        <name>point_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits::point_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="94" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1a086a71994e3adb279e6417503159545b" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__it__" kindref="compound">bin_search_tree_it_</ref>&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, false, _Alloc &gt;</type>
        <definition>typedef bin_search_tree_it_&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, false, _Alloc&gt; __gnu_pbds::detail::bin_search_tree_traits&lt; Key, Mapped, Cmp_Fn, Node_Update, Node, _Alloc &gt;::reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="118" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="118" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Binary search tree traits, primary template. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="63" column="5" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="64" bodyend="153"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1a674660dbf17b392f4932cf35e4e9ff16" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits</scope><name>const_reverse_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1ae5a887b5c1fd40c9c19403d2d9b5140e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits</scope><name>node</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1a9aa562f46e08012324790ec74752d282" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits</scope><name>node_alloc_traits</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1a34153991f6bcc5f12afc0879ba367393" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits</scope><name>node_const_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1a2120ffc354854661d95a25ff75c3218a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits</scope><name>node_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1aca22ac0d3c3c0749489424e112f6df33" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits</scope><name>node_update</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1af51480d6e687a4656a1383d833c4fc10" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits</scope><name>null_node_update_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1af8991c5d30f330dafa52bebff9cce996" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits</scope><name>point_const_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1ab8e5fccb6ffb94e355ed4080c769833e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits</scope><name>point_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1a086a71994e3adb279e6417503159545b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits</scope><name>reverse_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_1aa39c55ba8de1c86c1e90b27cd10cabfe" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits</scope><name>type_traits</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;</compoundname>
    <includes local="no">traits.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>class Cmp_Fn</type>
      </param>
      <param>
        <type>template&lt; typename Node_CItr, class Node_Itr, class _Cmp_Fn, typename _Alloc &gt; class</type>
        <declname>Node_Update</declname>
        <defname>Node_Update</defname>
      </param>
      <param>
        <type>class Node</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a9432fdec1b4f2a67ff3d9a1eb6d0e3d1" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Node &gt;</type>
        <definition>typedef rebind_traits&lt;_Alloc, Node&gt; __gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::node_alloc_traits</definition>
        <argsstring/>
        <name>node_alloc_traits</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::node_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="171" column="29" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="171" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1aeddaf649874583074efc8268bfb23e32" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1types__traits" kindref="compound">types_traits</ref>&lt; Key, <ref refid="struct____gnu__pbds_1_1null__type" kindref="compound">null_type</ref>, _Alloc, false &gt;</type>
        <definition>typedef types_traits&lt;Key, null_type, _Alloc, false&gt; __gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::type_traits</definition>
        <argsstring/>
        <name>type_traits</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::type_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="170" column="28" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="170" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a93b181390a6f51fe8dcf6323ff5bdb40" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it__" kindref="compound">bin_search_tree_const_it_</ref>&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, false, _Alloc &gt;</type>
        <definition>typedef bin_search_tree_const_it_&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, false, _Alloc&gt; __gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::const_reverse_iterator</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="200" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="200" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1aac7833e23d7fb24cbc90cc3c92a0e5fd" prot="public" static="no">
        <type>Node</type>
        <definition>typedef Node __gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::node</definition>
        <argsstring/>
        <name>node</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="174" column="20" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="174" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a7956a5cdcec778e8abce36c69ccd3053" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__node__it__" kindref="compound">bin_search_tree_const_node_it_</ref>&lt; Node, point_const_iterator, point_iterator, _Alloc &gt;</type>
        <definition>typedef bin_search_tree_const_node_it_&lt; Node, point_const_iterator, point_iterator, _Alloc&gt; __gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::node_const_iterator</definition>
        <argsstring/>
        <name>node_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::node_const_iterator</qualifiedname>
        <briefdescription>
<para>This is an iterator to an iterator: it iterates over nodes, and de-referencing it returns one of the tree's iterators. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="212" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="212" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1adbf2390d4d0d5b781278a37efb7b9b9e" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a7956a5cdcec778e8abce36c69ccd3053" kindref="member">node_const_iterator</ref></type>
        <definition>typedef node_const_iterator __gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::node_iterator</definition>
        <argsstring/>
        <name>node_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::node_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="214" column="35" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="214" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a4716c4ff6fb283b1e95ded1ba062525b" prot="public" static="no">
        <type>Node_Update&lt; <ref refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a7956a5cdcec778e8abce36c69ccd3053" kindref="member">node_const_iterator</ref>, node_iterator, Cmp_Fn, _Alloc &gt;</type>
        <definition>typedef Node_Update&lt;node_const_iterator, node_iterator, Cmp_Fn, _Alloc&gt; __gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::node_update</definition>
        <argsstring/>
        <name>node_update</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::node_update</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="218" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="218" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a77ddcbaf8f9a6e6c868ac7d7404b97a7" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1null__node__update" kindref="compound">__gnu_pbds::null_node_update</ref>&lt; <ref refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a7956a5cdcec778e8abce36c69ccd3053" kindref="member">node_const_iterator</ref>, node_iterator, Cmp_Fn, _Alloc &gt; *</type>
        <definition>typedef __gnu_pbds::null_node_update&lt; node_const_iterator, node_iterator, Cmp_Fn, _Alloc&gt;* __gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::null_node_update_pointer</definition>
        <argsstring/>
        <name>null_node_update_pointer</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::null_node_update_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="226" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="226" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1aa443a9c06f9fa552aff46d42aadc9dac" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1bin__search__tree__const__it__" kindref="compound">bin_search_tree_const_it_</ref>&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, true, _Alloc &gt;</type>
        <definition>typedef bin_search_tree_const_it_&lt; typename node_alloc_traits::pointer, typename type_traits::value_type, typename type_traits::pointer, typename type_traits::const_pointer, typename type_traits::reference, typename type_traits::const_reference, true, _Alloc&gt; __gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::point_const_iterator</definition>
        <argsstring/>
        <name>point_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::point_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="186" column="7" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="186" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a2c1f52da9cc8aa0c5a2a0a93f54a6afa" prot="public" static="no">
        <type>point_const_iterator</type>
        <definition>typedef point_const_iterator __gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::point_iterator</definition>
        <argsstring/>
        <name>point_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::point_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="188" column="36" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="188" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a6d6defb5ad2cca0be04b80d22d1a5030" prot="public" static="no">
        <type>const_reverse_iterator</type>
        <definition>typedef const_reverse_iterator __gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="202" column="38" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/bin_search_tree_/traits.hpp" line="166" column="5" bodyfile="ext/pb_ds/detail/bin_search_tree_/traits.hpp" bodystart="168" bodyend="227"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a93b181390a6f51fe8dcf6323ff5bdb40" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;</scope><name>const_reverse_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1aac7833e23d7fb24cbc90cc3c92a0e5fd" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;</scope><name>node</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a9432fdec1b4f2a67ff3d9a1eb6d0e3d1" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;</scope><name>node_alloc_traits</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a7956a5cdcec778e8abce36c69ccd3053" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;</scope><name>node_const_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1adbf2390d4d0d5b781278a37efb7b9b9e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;</scope><name>node_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a4716c4ff6fb283b1e95ded1ba062525b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;</scope><name>node_update</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a77ddcbaf8f9a6e6c868ac7d7404b97a7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;</scope><name>null_node_update_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1aa443a9c06f9fa552aff46d42aadc9dac" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;</scope><name>point_const_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a2c1f52da9cc8aa0c5a2a0a93f54a6afa" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;</scope><name>point_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1a6d6defb5ad2cca0be04b80d22d1a5030" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;</scope><name>reverse_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1bin__search__tree__traits_3_01_key_00_01null__type_00_01_cmp___49ad61e3916baca090a936f717e6da25_1aeddaf649874583074efc8268bfb23e32" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::bin_search_tree_traits&lt; Key, null_type, Cmp_Fn, Node_Update, Node, _Alloc &gt;</scope><name>type_traits</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1binary__compose" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::binary_compose</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; _Operation2::argument_type, _Operation1::result_type &gt;</basecompoundref>
    <includes local="no">functional</includes>
    <templateparamlist>
      <param>
        <type>class _Operation1</type>
      </param>
      <param>
        <type>class _Operation2</type>
      </param>
      <param>
        <type>class _Operation3</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1binary__compose_1ab8455efa161b028800714be1a5863244" prot="protected" static="no" mutable="no">
        <type>_Operation1</type>
        <definition>_Operation1 __gnu_cxx::binary_compose&lt; _Operation1, _Operation2, _Operation3 &gt;::_M_fn1</definition>
        <argsstring/>
        <name>_M_fn1</name>
        <qualifiedname>__gnu_cxx::binary_compose::_M_fn1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="154" column="19" bodyfile="ext/functional" bodystart="154" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1binary__compose_1a4da1eee439d914ce8d285cd66427d871" prot="protected" static="no" mutable="no">
        <type>_Operation2</type>
        <definition>_Operation2 __gnu_cxx::binary_compose&lt; _Operation1, _Operation2, _Operation3 &gt;::_M_fn2</definition>
        <argsstring/>
        <name>_M_fn2</name>
        <qualifiedname>__gnu_cxx::binary_compose::_M_fn2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="155" column="19" bodyfile="ext/functional" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1binary__compose_1a878c1ba400306b49bad3d6ef95928a2b" prot="protected" static="no" mutable="no">
        <type>_Operation3</type>
        <definition>_Operation3 __gnu_cxx::binary_compose&lt; _Operation1, _Operation2, _Operation3 &gt;::_M_fn3</definition>
        <argsstring/>
        <name>_M_fn3</name>
        <qualifiedname>__gnu_cxx::binary_compose::_M_fn3</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="156" column="19" bodyfile="ext/functional" bodystart="156" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1binary__compose_1a790ec58aba4976869546d563effbf49e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::binary_compose&lt; _Operation1, _Operation2, _Operation3 &gt;::binary_compose</definition>
        <argsstring>(const _Operation1 &amp;__x, const _Operation2 &amp;__y, const _Operation3 &amp;__z)</argsstring>
        <name>binary_compose</name>
        <qualifiedname>__gnu_cxx::binary_compose::binary_compose</qualifiedname>
        <param>
          <type>const _Operation1 &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Operation2 &amp;</type>
          <declname>__y</declname>
        </param>
        <param>
          <type>const _Operation3 &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="159" column="7" bodyfile="ext/functional" bodystart="159" bodyend="161"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1binary__compose_1a18c66f28ec59b1e67ba747439be86bd8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Operation1::result_type</type>
        <definition>_Operation1::result_type __gnu_cxx::binary_compose&lt; _Operation1, _Operation2, _Operation3 &gt;::operator()</definition>
        <argsstring>(const typename _Operation2::argument_type &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::binary_compose::operator()</qualifiedname>
        <param>
          <type>const typename _Operation2::argument_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="164" column="7" bodyfile="ext/functional" bodystart="164" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type>_Operation2::argument_type</type>
        <definition>typedef _Operation2::argument_type std::unary_function&lt; _Operation2::argument_type, _Operation1::result_type &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::unary_function&lt; _Operation2::argument_type, _Operation1::result_type &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>_Operation1::result_type</type>
        <definition>typedef _Operation1::result_type std::unary_function&lt; _Operation2::argument_type, _Operation1::result_type &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::unary_function&lt; _Operation2::argument_type, _Operation1::result_type &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>An <ref refid="group___s_g_iextensions" kindref="compound">SGI extension </ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::binary_compose&lt; _Operation1, _Operation2, _Operation3 &gt;</label>
        <link refid="class____gnu__cxx_1_1binary__compose"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Operation2::argument_type, _Operation1::result_type &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::binary_compose&lt; _Operation1, _Operation2, _Operation3 &gt;</label>
        <link refid="class____gnu__cxx_1_1binary__compose"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Operation2::argument_type, _Operation1::result_type &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="ext/functional" line="149" column="5" bodyfile="ext/functional" bodystart="152" bodyend="166"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1binary__compose_1ab8455efa161b028800714be1a5863244" prot="protected" virt="non-virtual"><scope>__gnu_cxx::binary_compose</scope><name>_M_fn1</name></member>
      <member refid="class____gnu__cxx_1_1binary__compose_1a4da1eee439d914ce8d285cd66427d871" prot="protected" virt="non-virtual"><scope>__gnu_cxx::binary_compose</scope><name>_M_fn2</name></member>
      <member refid="class____gnu__cxx_1_1binary__compose_1a878c1ba400306b49bad3d6ef95928a2b" prot="protected" virt="non-virtual"><scope>__gnu_cxx::binary_compose</scope><name>_M_fn3</name></member>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>__gnu_cxx::binary_compose</scope><name>argument_type</name></member>
      <member refid="class____gnu__cxx_1_1binary__compose_1a790ec58aba4976869546d563effbf49e" prot="public" virt="non-virtual"><scope>__gnu_cxx::binary_compose</scope><name>binary_compose</name></member>
      <member refid="class____gnu__cxx_1_1binary__compose_1a18c66f28ec59b1e67ba747439be86bd8" prot="public" virt="non-virtual"><scope>__gnu_cxx::binary_compose</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>__gnu_cxx::binary_compose</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1binary__function" kind="struct" language="C++" prot="public">
    <compoundname>std::binary_function</compoundname>
    <derivedcompoundref refid="structstd_1_1___sp__owner__less_3_01void_00_01void_01_4" prot="public" virt="non-virtual">std::_Sp_owner_less&lt; void, void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1bit__and_3_01void_01_4" prot="public" virt="non-virtual">std::bit_and&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1bit__or_3_01void_01_4" prot="public" virt="non-virtual">std::bit_or&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1bit__xor_3_01void_01_4" prot="public" virt="non-virtual">std::bit_xor&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1divides_3_01void_01_4" prot="public" virt="non-virtual">std::divides&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1equal__to" prot="public" virt="non-virtual">std::equal_to&lt; Key &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1equal__to_3_01void_01_4" prot="public" virt="non-virtual">std::equal_to&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1greater_3_01void_01_4" prot="public" virt="non-virtual">std::greater&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1greater__equal_3_01void_01_4" prot="public" virt="non-virtual">std::greater_equal&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1less_3_01void_01_4" prot="public" virt="non-virtual">std::less&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1less__equal_3_01void_01_4" prot="public" virt="non-virtual">std::less_equal&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1logical__and_3_01void_01_4" prot="public" virt="non-virtual">std::logical_and&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1logical__or_3_01void_01_4" prot="public" virt="non-virtual">std::logical_or&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1minus_3_01void_01_4" prot="public" virt="non-virtual">std::minus&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1modulus_3_01void_01_4" prot="public" virt="non-virtual">std::modulus&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1multiplies_3_01void_01_4" prot="public" virt="non-virtual">std::multiplies&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1not__equal__to_3_01void_01_4" prot="public" virt="non-virtual">std::not_equal_to&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1plus_3_01void_01_4" prot="public" virt="non-virtual">std::plus&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1___multiplies" prot="public" virt="non-virtual">__gnu_parallel::_Multiplies&lt; _Tp1, _Tp2, _Result &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1___plus" prot="public" virt="non-virtual">__gnu_parallel::_Plus&lt; _Tp1, _Tp2, _Result &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1pointer__to__binary__function" prot="public" virt="non-virtual">std::pointer_to_binary_function&lt; _Arg1, _Arg2, _Result &gt;</derivedcompoundref>
    <includes local="no">stl_function.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Arg1</type>
      </param>
      <param>
        <type>typename _Arg2</type>
      </param>
      <param>
        <type>typename _Result</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Arg1</type>
        <definition>typedef _Arg1 std::binary_function&lt; _Arg1, _Arg2, _Result &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>_Result</type>
        <definition>typedef _Result std::binary_function&lt; _Arg1, _Arg2, _Result &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Arg2</type>
        <definition>typedef _Arg2 std::binary_function&lt; _Arg1, _Arg2, _Result &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Helper for defining adaptable binary function objects. <xrefsect id="deprecated_1_deprecated000009"><xreftitle>Deprecated</xreftitle><xrefdescription><para>Deprecated in C++11, no longer in the standard since C++17. </para>
</xrefdescription></xrefsect></para>
    </detaileddescription>
    <inheritancegraph>
      <node id="15">
        <label>__gnu_parallel::_Multiplies&lt; _Tp1, _Tp2, _Result &gt;</label>
        <link refid="struct____gnu__parallel_1_1___multiplies"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>__gnu_parallel::_Plus&lt; _Tp1, _Tp2, _Result &gt;</label>
        <link refid="struct____gnu__parallel_1_1___plus"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="2">
        <label>std::divides&lt; void &gt;</label>
        <link refid="structstd_1_1divides_3_01void_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::equal_to&lt; Key &gt;</label>
        <link refid="structstd_1_1equal__to"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::equal_to&lt; void &gt;</label>
        <link refid="structstd_1_1equal__to_3_01void_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::greater&lt; void &gt;</label>
        <link refid="structstd_1_1greater_3_01void_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::greater_equal&lt; void &gt;</label>
        <link refid="structstd_1_1greater__equal_3_01void_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::less&lt; void &gt;</label>
        <link refid="structstd_1_1less_3_01void_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::less_equal&lt; void &gt;</label>
        <link refid="structstd_1_1less__equal_3_01void_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::logical_and&lt; void &gt;</label>
        <link refid="structstd_1_1logical__and_3_01void_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::logical_or&lt; void &gt;</label>
        <link refid="structstd_1_1logical__or_3_01void_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::minus&lt; void &gt;</label>
        <link refid="structstd_1_1minus_3_01void_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::modulus&lt; void &gt;</label>
        <link refid="structstd_1_1modulus_3_01void_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>std::multiplies&lt; void &gt;</label>
        <link refid="structstd_1_1multiplies_3_01void_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>std::not_equal_to&lt; void &gt;</label>
        <link refid="structstd_1_1not__equal__to_3_01void_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>std::pointer_to_binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="classstd_1_1pointer__to__binary__function"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/stl_function.h" line="134" column="5" bodyfile="bits/stl_function.h" bodystart="135" bodyend="144"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::binary_function</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::binary_function</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::binary_function</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1binary__heap" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::binary_heap</compoundname>
    <basecompoundref prot="public" virt="non-virtual">entry_cmp::type</basecompoundref>
    <basecompoundref refid="class____gnu__pbds_1_1detail_1_1resize__policy" prot="public" virt="non-virtual">__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;</basecompoundref>
    <includes local="no">binary_heap_.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Value_Type</type>
      </param>
      <param>
        <type>typename Cmp_Fn</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="enum" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a0bf07ad95dc08ec1db2a44d8755543cc" prot="private" static="no" strong="no">
        <type/>
        <name>@133022332021153054220375006174241354105076074312</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::@133022332021153054220375006174241354105076074312</qualifiedname>
        <enumvalue id="class____gnu__pbds_1_1detail_1_1binary__heap_1a0bf07ad95dc08ec1db2a44d8755543cca8fceac8e73d11c57f94583a151e8adb4" prot="private">
          <name>simple_value</name>
          <initializer>= is_simple&lt;value_type&gt;::value</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="98" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="99" bodyend="101"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a61d1a7cb86c827b0c62dc4c2208c2b06" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, value_type &gt;</type>
        <definition>typedef rebind_traits&lt;_Alloc, value_type&gt; __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::__rebind_v</definition>
        <argsstring/>
        <name>__rebind_v</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::__rebind_v</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="105" column="28" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1af67438d3b5ddaba073da2eedc1690e68" prot="private" static="no">
        <type>integral_constant&lt; int, simple_value &gt;</type>
        <definition>typedef integral_constant&lt;int, simple_value&gt; __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::no_throw_copies_t</definition>
        <argsstring/>
        <name>no_throw_copies_t</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::no_throw_copies_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="103" column="33" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a62f76ce8ba412f58bfe961b960768110" prot="private" static="no">
        <type>__rebind_v::allocator_type</type>
        <definition>typedef __rebind_v::allocator_type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::value_allocator</definition>
        <argsstring/>
        <name>value_allocator</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::value_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="106" column="51" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="106" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a421f1f369361748bff8360ff6e4f7aa8" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="90" column="22" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="90" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1ace06fb0c47c85b7705035d92dff29668" prot="public" static="no">
        <type>Cmp_Fn</type>
        <definition>typedef Cmp_Fn __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::cmp_fn</definition>
        <argsstring/>
        <name>cmp_fn</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::cmp_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="89" column="22" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a191e752c3d0771110b3bfb6941aa152e" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1cond__dealtor" kindref="compound">cond_dealtor</ref>&lt; value_type, _Alloc &gt;</type>
        <definition>typedef cond_dealtor&lt;value_type, _Alloc&gt; __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::cond_dealtor_t</definition>
        <argsstring/>
        <name>cond_dealtor_t</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::cond_dealtor_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="95" column="28" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="95" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a1c15b72da293e96ab9db736cc3cf29c2" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator__" kindref="compound">binary_heap_const_iterator_</ref>&lt; value_type, entry, simple_value, _Alloc &gt;</type>
        <definition>typedef binary_heap_const_iterator_&lt;value_type, entry, simple_value, _Alloc&gt; __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="131" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="131" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1ad69fa9b8eb0356c6f4ef024d0da4e20d" prot="public" static="no">
        <type>__rebind_v::const_pointer</type>
        <definition>typedef __rebind_v::const_pointer __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="110" column="49" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="110" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1adfb90957aa5f25d5918287764b071c59" prot="public" static="no">
        <type>__rebind_v::const_reference</type>
        <definition>typedef __rebind_v::const_reference __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="112" column="51" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a45f225e824073eb554fb38b03cce660e" prot="public" static="no">
        <type>_Alloc::difference_type</type>
        <definition>typedef _Alloc::difference_type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="92" column="48" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="92" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a7be690cb7671a23027c6561ffabd3dbd" prot="public" static="no">
        <type>__conditional_type&lt; simple_value, value_type, pointer &gt;::__type</type>
        <definition>typedef __conditional_type&lt;simple_value,value_type,pointer&gt;::__type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::entry</definition>
        <argsstring/>
        <name>entry</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::entry</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="116" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="116" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a66046dceb9409e4bae0e1b87341f6ab6" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, entry &gt;::allocator_type</type>
        <definition>typedef rebind_traits&lt;_Alloc,entry&gt;::allocator_type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::entry_allocator</definition>
        <argsstring/>
        <name>entry_allocator</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::entry_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="119" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a29dca8e73300cafd3108ed2b01fbd19c" prot="public" static="no">
        <type>entry_cmp&lt; Value_Type, Cmp_Fn, _Alloc, is_simple&lt; Value_Type &gt;::value &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch" kindref="compound">::type</ref></type>
        <definition>typedef entry_cmp&lt;Value_Type,Cmp_Fn,_Alloc,is_simple&lt;Value_Type&gt;::value&gt;::type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::entry_cmp</definition>
        <argsstring/>
        <name>entry_cmp</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::entry_cmp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="93" column="42" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="93" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a4fed02211476fffa266eb4c878a6d774" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, entry &gt;::pointer</type>
        <definition>typedef rebind_traits&lt;_Alloc,entry&gt;::pointer __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::entry_pointer</definition>
        <argsstring/>
        <name>entry_pointer</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::entry_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="121" column="48" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="121" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a4aedf93120132aa64fcc3e78bc13db72" prot="public" static="no">
        <type>const_iterator</type>
        <definition>typedef const_iterator __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="133" column="30" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="133" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1acafe2b521ed3ce67d4f8c4ba5ee891e4" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator__" kindref="compound">binary_heap_point_const_iterator_</ref>&lt; value_type, entry, simple_value, _Alloc &gt;</type>
        <definition>typedef binary_heap_point_const_iterator_&lt;value_type, entry, simple_value, _Alloc&gt; __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::point_const_iterator</definition>
        <argsstring/>
        <name>point_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::point_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="125" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="125" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1aa4b163c448e0c0e4f87e9a5161b4cb22" prot="public" static="no">
        <type>point_const_iterator</type>
        <definition>typedef point_const_iterator __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::point_iterator</definition>
        <argsstring/>
        <name>point_iterator</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::point_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="127" column="36" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="127" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a33b73d6a2886fe5c1b0b34a49bc3f329" prot="public" static="no">
        <type>__rebind_v::pointer</type>
        <definition>typedef __rebind_v::pointer __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="109" column="43" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a0e321a771482efd0fb695360184a1576" prot="public" static="no">
        <type>__rebind_v::reference</type>
        <definition>typedef __rebind_v::reference __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="111" column="45" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a36c4ef8cbec6123216ffacfb1e5cb55a" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1resize__policy" kindref="compound">__gnu_pbds::detail::resize_policy</ref>&lt; typename _Alloc::size_type &gt;</type>
        <definition>typedef __gnu_pbds::detail::resize_policy&lt;typename _Alloc::size_type&gt; __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::resize_policy</definition>
        <argsstring/>
        <name>resize_policy</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::resize_policy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="94" column="49" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a781995de7b1791126e104822253fb141" prot="public" static="no">
        <type>_Alloc::size_type</type>
        <definition>typedef _Alloc::size_type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="91" column="42" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a8ed03b288264784d2921cdbcf87c9843" prot="public" static="no">
        <type>Value_Type</type>
        <definition>typedef Value_Type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="88" column="26" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="88" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a7b9bad6f391dd660612ef3343bb45969" prot="private" static="yes" mutable="no">
        <type>entry_allocator</type>
        <definition>entry_allocator __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::s_entry_allocator</definition>
        <argsstring/>
        <name>s_entry_allocator</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::s_entry_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="300" column="30" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="300" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1binary__heap_1af1f7bdbfbb1bdfe8bcc1f07df95d7702" prot="private" static="yes" mutable="no">
        <type>no_throw_copies_t</type>
        <definition>no_throw_copies_t __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::s_no_throw_copies_ind</definition>
        <argsstring/>
        <name>s_no_throw_copies_ind</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::s_no_throw_copies_ind</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="302" column="32" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="302" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a4bb4e7e3523f40d1ee3e4bb210b6f604" prot="private" static="yes" mutable="no">
        <type>value_allocator</type>
        <definition>value_allocator __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::s_value_allocator</definition>
        <argsstring/>
        <name>s_value_allocator</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::s_value_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="301" column="30" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="301" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a7727dd2c2a0411a36147f5dec409573a" prot="private" static="no" mutable="no">
        <type>entry_pointer</type>
        <definition>entry_pointer __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::m_a_entries</definition>
        <argsstring/>
        <name>m_a_entries</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::m_a_entries</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="306" column="21" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="306" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a1d46814a363fe60539e8e5070a3534cb" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::m_actual_size</definition>
        <argsstring/>
        <name>m_actual_size</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::m_actual_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="305" column="17" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="305" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1binary__heap_1afb6c093b20ddbf9186437bca2d99b07a" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::m_size</definition>
        <argsstring/>
        <name>m_size</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::m_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="304" column="17" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="304" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a0474a5a6258937001d241202b6e281a3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::binary_heap</definition>
        <argsstring>()</argsstring>
        <name>binary_heap</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::binary_heap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="136" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="73" bodyend="76"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a5a30dc932b9be52fd4ab671005195d09" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::binary_heap</definition>
        <argsstring>(const binary_heap &amp;)</argsstring>
        <name>binary_heap</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::binary_heap</qualifiedname>
        <param>
          <type>const binary_heap &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="140" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="87" bodyend="108"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1ae09b20f4bc3bd976097c9fc4b2c6a16c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::binary_heap</definition>
        <argsstring>(const cmp_fn &amp;)</argsstring>
        <name>binary_heap</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::binary_heap</qualifiedname>
        <param>
          <type>const cmp_fn &amp;</type>
          <defname>r_cmp_fn</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="138" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="80" bodyend="83"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a6fe7e223324ff79128bed748108e6c6c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::~binary_heap</definition>
        <argsstring>()</argsstring>
        <name>~binary_heap</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::~binary_heap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="145" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="137" bodyend="142"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a8db57528c630dde9aba9057b488eaabe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::iterator __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="188" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="47" bodyend="48"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1ae19fac6342b5d82b3769fe02f13faf6f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::const_iterator __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="191" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="53" bodyend="54"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a1b5dd05d856e71710f7f8517885feb03" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::clear</definition>
        <argsstring>()</argsstring>
        <name>clear</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="200" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="47" bodyend="66"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a5234df859d6155e137a867d810493bc3" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::empty</definition>
        <argsstring>() const</argsstring>
        <name>empty</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="148" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="48" bodyend="49"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1ac1325909622aa833cb71b3591816e856" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::iterator __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="194" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="59" bodyend="60"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a42d4486952b922bf11d4bcf33bc29a15" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::const_iterator __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="197" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="65" bodyend="66"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1ab9720456af5d5df41977934130576ad0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::erase</definition>
        <argsstring>(point_iterator)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::erase</qualifiedname>
        <param>
          <type>point_iterator</type>
          <defname>it</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="175" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="140" bodyend="158"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a8883babd1e8f5c0e3a16e4c60eb4029a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::erase_at</definition>
        <argsstring>(entry_pointer, size_type, false_type)</argsstring>
        <name>erase_at</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::erase_at</qualifiedname>
        <param>
          <type>entry_pointer</type>
          <defname>a_entries</defname>
        </param>
        <param>
          <type>size_type</type>
          <defname>i</defname>
        </param>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="182" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="71" bodyend="75"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a5925c2b25bd072921430faf638c0f863" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::erase_at</definition>
        <argsstring>(entry_pointer, size_type, true_type)</argsstring>
        <name>erase_at</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::erase_at</qualifiedname>
        <param>
          <type>entry_pointer</type>
        </param>
        <param>
          <type>size_type</type>
        </param>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="185" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1ad95aaded5edc11860e104f5e6a9af866" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename Pred</type>
          </param>
        </templateparamlist>
        <type>size_type</type>
        <definition>binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::size_type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::erase_if</definition>
        <argsstring>(Pred)</argsstring>
        <name>erase_if</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::erase_if</qualifiedname>
        <param>
          <type>Pred</type>
          <defname>pred</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="179" column="1" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="104" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a1355fa95683d652cb54f609520635d1d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>Cmp_Fn &amp;</type>
        <definition>Cmp_Fn &amp; __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::get_cmp_fn</definition>
        <argsstring>()</argsstring>
        <name>get_cmp_fn</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::get_cmp_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="157" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="47" bodyend="50"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a9a5969e3fc77935c1789439c9f1ada40" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const Cmp_Fn &amp;</type>
        <definition>const Cmp_Fn &amp; __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::get_cmp_fn</definition>
        <argsstring>() const</argsstring>
        <name>get_cmp_fn</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::get_cmp_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="160" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="55" bodyend="58"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1resize__policy_1a80b0b9c0586e71aad25421224450d8f9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>resize_policy&lt; _Alloc::size_type &gt;::size_type __gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::get_new_size_for_arbitrary</definition>
        <argsstring>(size_type) const</argsstring>
        <name>get_new_size_for_arbitrary</name>
        <qualifiedname>__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::get_new_size_for_arbitrary</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>size</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" line="101" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" bodystart="171" bodyend="177"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1resize__policy_1a62da052be869a3027ee34b2d93230634" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>resize_policy&lt; _Alloc::size_type &gt;::size_type __gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::get_new_size_for_grow</definition>
        <argsstring>() const</argsstring>
        <name>get_new_size_for_grow</name>
        <qualifiedname>__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::get_new_size_for_grow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" line="95" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" bodystart="156" bodyend="157"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1resize__policy_1a2b3176f36d58e71134b46c5edeac5896" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>resize_policy&lt; _Alloc::size_type &gt;::size_type __gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::get_new_size_for_shrink</definition>
        <argsstring>() const</argsstring>
        <name>get_new_size_for_shrink</name>
        <qualifiedname>__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::get_new_size_for_shrink</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" line="98" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" bodystart="162" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1resize__policy_1a57fc634bbc2dce10151d6f30015e627e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::grow_needed</definition>
        <argsstring>(size_type) const</argsstring>
        <name>grow_needed</name>
        <qualifiedname>__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::grow_needed</qualifiedname>
        <param>
          <type>size_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" line="89" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1af45ddae4a4e8bf17e1a2d6d2fa0e52a7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::join</definition>
        <argsstring>(binary_heap &amp;)</argsstring>
        <name>join</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::join</qualifiedname>
        <param>
          <type>binary_heap &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="207" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="116" bodyend="163"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a84bb7d29813538c595a3cacbb4ccbed3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::size_type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::max_size</definition>
        <argsstring>() const</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="154" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="60" bodyend="61"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1aca8d561d1cd5715c4ef20e56b4dfb28f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::modify</definition>
        <argsstring>(point_iterator, const_reference)</argsstring>
        <name>modify</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::modify</qualifiedname>
        <param>
          <type>point_iterator</type>
          <defname>it</defname>
        </param>
        <param>
          <type>const_reference</type>
          <defname>r_new_val</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="166" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="103" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1resize__policy_1a8b820c6a2932f49e6fea091fa06fe40d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::notify_arbitrary</definition>
        <argsstring>(size_type)</argsstring>
        <name>notify_arbitrary</name>
        <qualifiedname>__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::notify_arbitrary</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>actual_size</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" line="110" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" bodystart="207" bodyend="212"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1resize__policy_1a64f7057bcdecb9df3b31f78f956ff85f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::notify_grow_resize</definition>
        <argsstring>()</argsstring>
        <name>notify_grow_resize</name>
        <qualifiedname>__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::notify_grow_resize</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" line="104" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" bodystart="182" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1resize__policy_1a1d170159bc41c0c74ad65c75a9c61d2d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::notify_shrink_resize</definition>
        <argsstring>()</argsstring>
        <name>notify_shrink_resize</name>
        <qualifiedname>__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::notify_shrink_resize</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" line="107" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" bodystart="194" bodyend="202"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a6336d83e563f586eee0fcab937775ac0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::pop</definition>
        <argsstring>()</argsstring>
        <name>pop</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::pop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="172" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="86" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a54a3d9b93689cfc248bf653fc576f175" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>point_iterator</type>
        <definition>binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::point_iterator __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::push</definition>
        <argsstring>(const_reference)</argsstring>
        <name>push</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::push</qualifiedname>
        <param>
          <type>const_reference</type>
          <defname>r_val</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="163" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="47" bodyend="54"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1resize__policy_1a9c77dce55b8e94b39984d852fc17fe55" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::resize_needed_for_grow</definition>
        <argsstring>(size_type) const</argsstring>
        <name>resize_needed_for_grow</name>
        <qualifiedname>__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::resize_needed_for_grow</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>size</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" line="83" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" bodystart="138" bodyend="142"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1resize__policy_1a1aedbc5db105fc57b44bc5d1651daab3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::resize_needed_for_shrink</definition>
        <argsstring>(size_type) const</argsstring>
        <name>resize_needed_for_shrink</name>
        <qualifiedname>__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::resize_needed_for_shrink</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>size</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" line="86" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" bodystart="147" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1resize__policy_1a93ba01a10ebb5263c9b5b969ae9e7195" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::shrink_needed</definition>
        <argsstring>(size_type) const</argsstring>
        <name>shrink_needed</name>
        <qualifiedname>__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::shrink_needed</qualifiedname>
        <param>
          <type>size_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" line="92" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a9fac978a3bb2cae1053603870eb8cc13" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::size_type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="151" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="54" bodyend="55"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a1d8bccd53b62c81fce1a4858f51db906" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename Pred</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::split</definition>
        <argsstring>(Pred, binary_heap &amp;)</argsstring>
        <name>split</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::split</qualifiedname>
        <param>
          <type>Pred</type>
          <defname>pred</defname>
        </param>
        <param>
          <type>binary_heap &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="204" column="1" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="48" bodyend="111"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a1795ead759505e5a6c0fdc80a81a7502" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::swap</definition>
        <argsstring>(binary_heap &amp;)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::swap</qualifiedname>
        <param>
          <type>binary_heap &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="143" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="113" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1resize__policy_1a5a46d4f2581d33b5570806e5872747b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::swap</definition>
        <argsstring>(resize_policy&lt; _Alloc::size_type &gt; &amp;)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::swap</qualifiedname>
        <param>
          <type>resize_policy&lt; _Alloc::size_type &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" line="80" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" bodystart="129" bodyend="133"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1adca039ee8913fa8b9fc163d428f80aef" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::const_reference __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::top</definition>
        <argsstring>() const</argsstring>
        <name>top</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::top</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="169" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="47" bodyend="52"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1ae8eb87b2715f929fe0a6e1e848a21ee8" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::copy_from_range</definition>
        <argsstring>(It, It)</argsstring>
        <name>copy_from_range</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::copy_from_range</qualifiedname>
        <param>
          <type>It</type>
          <defname>first_it</defname>
        </param>
        <param>
          <type>It</type>
          <defname>last_it</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="217" column="1" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="60" bodyend="69"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a214def7f912d3ff1eb124f5b8f13ff87" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::fix</definition>
        <argsstring>(entry_pointer)</argsstring>
        <name>fix</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::fix</qualifiedname>
        <param>
          <type>entry_pointer</type>
          <defname>p_e</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="239" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="114" bodyend="161"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1afe99250b4b3daf263e2010a9553ac01a" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::insert_value</definition>
        <argsstring>(const_reference, false_type)</argsstring>
        <name>insert_value</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::insert_value</qualifiedname>
        <param>
          <type>const_reference</type>
          <defname>r_val</defname>
        </param>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="224" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="68" bodyend="76"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1ad21b2a0231066d6fc65047136b6ad63a" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::insert_value</definition>
        <argsstring>(value_type, true_type)</argsstring>
        <name>insert_value</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::insert_value</qualifiedname>
        <param>
          <type>value_type</type>
          <defname>val</defname>
        </param>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="227" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="59" bodyend="63"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a57c3431655dc404ec69bc6f65b4b3b56" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::make_heap</definition>
        <argsstring>()</argsstring>
        <name>make_heap</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::make_heap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="264" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="264" bodyend="269"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1ae1becfd7d41bc251ad72629ff9626b70" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename Pred</type>
          </param>
        </templateparamlist>
        <type>size_type</type>
        <definition>binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::size_type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::partition</definition>
        <argsstring>(Pred)</argsstring>
        <name>partition</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::partition</qualifiedname>
        <param>
          <type>Pred</type>
          <defname>pred</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="261" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="188" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a4141e19b83af8df3a8d3c21243a8c388" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::pop_heap</definition>
        <argsstring>()</argsstring>
        <name>pop_heap</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::pop_heap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="280" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="280" bodyend="285"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a89014eb55e557121b65986028afa8779" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::push_heap</definition>
        <argsstring>()</argsstring>
        <name>push_heap</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::push_heap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="272" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="272" bodyend="277"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a94806a6601fb70a5498e12c01a09ff98" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::resize_for_erase_if_needed</definition>
        <argsstring>()</argsstring>
        <name>resize_for_erase_if_needed</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::resize_for_erase_if_needed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="257" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="163" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1adee90825c71e226a9fa93466a27ca60b" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::resize_for_insert_if_needed</definition>
        <argsstring>()</argsstring>
        <name>resize_for_insert_if_needed</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::resize_for_insert_if_needed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="230" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="81" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1ab30f02eec52b2540108eb08d567e64dd" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::swap_value_imp</definition>
        <argsstring>(entry_pointer, const_reference, false_type)</argsstring>
        <name>swap_value_imp</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::swap_value_imp</qualifiedname>
        <param>
          <type>entry_pointer</type>
          <defname>p_e</defname>
        </param>
        <param>
          <type>const_reference</type>
          <defname>r_new_val</defname>
        </param>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="236" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="172" bodyend="176"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1ab1d511c2362093ea6a43ab8ff8d50ae9" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::swap_value_imp</definition>
        <argsstring>(entry_pointer, value_type, true_type)</argsstring>
        <name>swap_value_imp</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::swap_value_imp</qualifiedname>
        <param>
          <type>entry_pointer</type>
          <defname>p_e</defname>
        </param>
        <param>
          <type>value_type</type>
          <defname>new_val</defname>
        </param>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="233" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="166" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a011d39db16db130ccddd96fd9fb74e95" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::top_imp</definition>
        <argsstring>(false_type) const</argsstring>
        <name>top_imp</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::top_imp</qualifiedname>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="245" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1ac941afb1790c141322fa27e78ea33d4c" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::const_reference __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::top_imp</definition>
        <argsstring>(true_type) const</argsstring>
        <name>top_imp</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::top_imp</qualifiedname>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="242" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="57" bodyend="58"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1a0e5a24b24415a8c79fdab7aa03e31696" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::value_swap</definition>
        <argsstring>(binary_heap &amp;)</argsstring>
        <name>value_swap</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::value_swap</qualifiedname>
        <param>
          <type>binary_heap &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="221" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="127" bodyend="133"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1afc6c80eb23adb73337c16eb46a531ac3" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::size_type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::left_child</definition>
        <argsstring>(size_type)</argsstring>
        <name>left_child</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::left_child</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="248" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="69" bodyend="70"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1ae0d3610d710d79fbe9aefca92b05543f" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::size_type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::parent</definition>
        <argsstring>(size_type)</argsstring>
        <name>parent</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::parent</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="254" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="81" bodyend="82"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap_1aaf675c381da520870acecbf37119d848" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::size_type __gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::right_child</definition>
        <argsstring>(size_type)</argsstring>
        <name>right_child</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap::right_child</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>i</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="251" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="75" bodyend="76"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1resize__policy_1a3970d01331112e17f5f2bbe3f69aa2bd" prot="public" static="yes" mutable="no">
        <type>const _Alloc::size_type</type>
        <definition>const _Alloc::size_type __gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::min_size</definition>
        <argsstring/>
        <name>min_size</name>
        <qualifiedname>__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::min_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" line="70" column="23" bodyfile="ext/pb_ds/detail/binary_heap_/resize_policy.hpp" bodystart="70" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Binary heaps composed of resize and compare policies.</para>
<para>Based on CLRS. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binary__heap"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1resize__policy"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::binary_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binary__heap"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1resize__policy"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" line="84" column="5" bodyfile="ext/pb_ds/detail/binary_heap_/binary_heap_.hpp" bodystart="86" bodyend="307"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a61d1a7cb86c827b0c62dc4c2208c2b06" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>__rebind_v</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a421f1f369361748bff8360ff6e4f7aa8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>allocator_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a8db57528c630dde9aba9057b488eaabe" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>begin</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1ae19fac6342b5d82b3769fe02f13faf6f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>begin</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a0474a5a6258937001d241202b6e281a3" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>binary_heap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1ae09b20f4bc3bd976097c9fc4b2c6a16c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>binary_heap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a5a30dc932b9be52fd4ab671005195d09" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>binary_heap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a1b5dd05d856e71710f7f8517885feb03" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>clear</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1ace06fb0c47c85b7705035d92dff29668" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>cmp_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a191e752c3d0771110b3bfb6941aa152e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>cond_dealtor_t</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a1c15b72da293e96ab9db736cc3cf29c2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>const_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1ad69fa9b8eb0356c6f4ef024d0da4e20d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1adfb90957aa5f25d5918287764b071c59" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1ae8eb87b2715f929fe0a6e1e848a21ee8" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>copy_from_range</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a45f225e824073eb554fb38b03cce660e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a5234df859d6155e137a867d810493bc3" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>empty</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1ac1325909622aa833cb71b3591816e856" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a42d4486952b922bf11d4bcf33bc29a15" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a7be690cb7671a23027c6561ffabd3dbd" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>entry</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a66046dceb9409e4bae0e1b87341f6ab6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>entry_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a29dca8e73300cafd3108ed2b01fbd19c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>entry_cmp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a4fed02211476fffa266eb4c878a6d774" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>entry_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1ab9720456af5d5df41977934130576ad0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>erase</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a8883babd1e8f5c0e3a16e4c60eb4029a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>erase_at</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a5925c2b25bd072921430faf638c0f863" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>erase_at</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1ad95aaded5edc11860e104f5e6a9af866" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>erase_if</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a214def7f912d3ff1eb124f5b8f13ff87" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>fix</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a1355fa95683d652cb54f609520635d1d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>get_cmp_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a9a5969e3fc77935c1789439c9f1ada40" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>get_cmp_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1resize__policy_1a80b0b9c0586e71aad25421224450d8f9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>get_new_size_for_arbitrary</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1resize__policy_1a62da052be869a3027ee34b2d93230634" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>get_new_size_for_grow</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1resize__policy_1a2b3176f36d58e71134b46c5edeac5896" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>get_new_size_for_shrink</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1resize__policy_1a57fc634bbc2dce10151d6f30015e627e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>grow_needed</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1afe99250b4b3daf263e2010a9553ac01a" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>insert_value</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1ad21b2a0231066d6fc65047136b6ad63a" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>insert_value</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a4aedf93120132aa64fcc3e78bc13db72" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1af45ddae4a4e8bf17e1a2d6d2fa0e52a7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>join</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1afc6c80eb23adb73337c16eb46a531ac3" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>left_child</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a7727dd2c2a0411a36147f5dec409573a" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>m_a_entries</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a1d46814a363fe60539e8e5070a3534cb" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>m_actual_size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1afb6c093b20ddbf9186437bca2d99b07a" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>m_size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a57c3431655dc404ec69bc6f65b4b3b56" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>make_heap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a84bb7d29813538c595a3cacbb4ccbed3" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>max_size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1resize__policy_1a3970d01331112e17f5f2bbe3f69aa2bd" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>min_size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1aca8d561d1cd5715c4ef20e56b4dfb28f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>modify</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1af67438d3b5ddaba073da2eedc1690e68" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>no_throw_copies_t</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1resize__policy_1a8b820c6a2932f49e6fea091fa06fe40d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>notify_arbitrary</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1resize__policy_1a64f7057bcdecb9df3b31f78f956ff85f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>notify_grow_resize</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1resize__policy_1a1d170159bc41c0c74ad65c75a9c61d2d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>notify_shrink_resize</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1ae0d3610d710d79fbe9aefca92b05543f" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>parent</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1ae1becfd7d41bc251ad72629ff9626b70" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>partition</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1acafe2b521ed3ce67d4f8c4ba5ee891e4" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>point_const_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1aa4b163c448e0c0e4f87e9a5161b4cb22" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>point_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a33b73d6a2886fe5c1b0b34a49bc3f329" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a6336d83e563f586eee0fcab937775ac0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>pop</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a4141e19b83af8df3a8d3c21243a8c388" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>pop_heap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a54a3d9b93689cfc248bf653fc576f175" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>push</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a89014eb55e557121b65986028afa8779" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>push_heap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a0e321a771482efd0fb695360184a1576" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a94806a6601fb70a5498e12c01a09ff98" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>resize_for_erase_if_needed</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1adee90825c71e226a9fa93466a27ca60b" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>resize_for_insert_if_needed</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1resize__policy_1a9c77dce55b8e94b39984d852fc17fe55" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>resize_needed_for_grow</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1resize__policy_1a1aedbc5db105fc57b44bc5d1651daab3" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>resize_needed_for_shrink</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a36c4ef8cbec6123216ffacfb1e5cb55a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>resize_policy</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1aaf675c381da520870acecbf37119d848" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>right_child</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a7b9bad6f391dd660612ef3343bb45969" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>s_entry_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1af1f7bdbfbb1bdfe8bcc1f07df95d7702" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>s_no_throw_copies_ind</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a4bb4e7e3523f40d1ee3e4bb210b6f604" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>s_value_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1resize__policy_1a93ba01a10ebb5263c9b5b969ae9e7195" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>shrink_needed</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a0bf07ad95dc08ec1db2a44d8755543cca8fceac8e73d11c57f94583a151e8adb4" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>simple_value</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a9fac978a3bb2cae1053603870eb8cc13" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a781995de7b1791126e104822253fb141" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>size_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a1d8bccd53b62c81fce1a4858f51db906" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>split</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a1795ead759505e5a6c0fdc80a81a7502" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>swap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1resize__policy_1a5a46d4f2581d33b5570806e5872747b0" prot="public" virt="non-virtual" ambiguityscope="__gnu_pbds::detail::resize_policy&lt; _Alloc::size_type &gt;::"><scope>__gnu_pbds::detail::binary_heap</scope><name>swap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1ab1d511c2362093ea6a43ab8ff8d50ae9" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>swap_value_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1ab30f02eec52b2540108eb08d567e64dd" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>swap_value_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1adca039ee8913fa8b9fc163d428f80aef" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>top</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1ac941afb1790c141322fa27e78ea33d4c" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>top_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a011d39db16db130ccddd96fd9fb74e95" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>top_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a62f76ce8ba412f58bfe961b960768110" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>value_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a0e5a24b24415a8c79fdab7aa03e31696" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>value_swap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a8ed03b288264784d2921cdbcf87c9843" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>value_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap_1a6fe7e223324ff79128bed748108e6c6c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap</scope><name>~binary_heap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator__" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::binary_heap_const_iterator_</compoundname>
    <basecompoundref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator__" prot="public" virt="non-virtual">__gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;</basecompoundref>
    <includes local="no">const_iterator.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Value_Type</type>
      </param>
      <param>
        <type>typename Entry</type>
      </param>
      <param>
        <type>bool</type>
        <declname>Simple</declname>
        <defname>Simple</defname>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a0af04ae2e019ff243ade7430f442882e" prot="private" static="no">
        <type>binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;</type>
        <definition>typedef binary_heap_point_const_iterator_&lt;Value_Type, Entry, Simple, _Alloc&gt; __gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="63" column="56" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="63" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1ac50f4f65cef3f9a52f97255b526b74bd" prot="private" static="no">
        <type>base_type::entry_pointer</type>
        <definition>typedef base_type::entry_pointer __gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::entry_pointer</definition>
        <argsstring/>
        <name>entry_pointer</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::entry_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="64" column="49" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="64" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a8233f5369e1b6e60da547f7f1843e030" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a456e7474be3544efe1dfab3548e2e5d4" kindref="member">base_type::const_pointer</ref></type>
        <definition>typedef base_type::const_pointer __gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::const_pointer</qualifiedname>
        <briefdescription>
<para>Iterator's const pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="80" column="49" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a157eb231eb4380523a8b4f619829787e" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1afca49db7bfb9edb2fe6695ca4be4accf" kindref="member">base_type::const_reference</ref></type>
        <definition>typedef base_type::const_reference __gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::const_reference</qualifiedname>
        <briefdescription>
<para>Iterator's const reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="86" column="51" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a74b080229c28726dcc2bf12ce54cfefe" prot="public" static="no">
        <type>_Alloc::difference_type</type>
        <definition>typedef _Alloc::difference_type __gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::difference_type</qualifiedname>
        <briefdescription>
<para>Difference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="71" column="48" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="71" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1aac3f2af936b4120fe980c2d7075dd6f4" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        <definition>typedef std::forward_iterator_tag __gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::iterator_category</qualifiedname>
        <briefdescription>
<para>Category. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="68" column="41" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="68" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a0907bb639cf9ac29dab204626ec12377" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a461773cfd85dff5c18c8c3840d1ff909" kindref="member">base_type::pointer</ref></type>
        <definition>typedef base_type::pointer __gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::pointer</qualifiedname>
        <briefdescription>
<para>Iterator's pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="77" column="43" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1adc01f11049fc8b3283d60458c4e2d04f" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1af713a1e755a57e6984f6419b4f33887c" kindref="member">base_type::reference</ref></type>
        <definition>typedef base_type::reference __gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::reference</qualifiedname>
        <briefdescription>
<para>Iterator's reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="83" column="45" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1af7d6e44fa7c917f95357a470af816658" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1af4eb9042a7175d970490ed0cdd89eda4" kindref="member">base_type::value_type</ref></type>
        <definition>typedef base_type::value_type __gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::value_type</qualifiedname>
        <briefdescription>
<para>Iterator's value type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="74" column="46" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="74" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1af0a2dc25dbba85fcd249ab120194f33e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::binary_heap_const_iterator_</definition>
        <argsstring>()</argsstring>
        <name>binary_heap_const_iterator_</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::binary_heap_const_iterator_</qualifiedname>
        <briefdescription>
<para>Default constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="94" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="94" bodyend="95"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1ae1e5c7467605a29e1268bd34dd84a624" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::binary_heap_const_iterator_</definition>
        <argsstring>(const binary_heap_const_iterator_ &amp;other)</argsstring>
        <name>binary_heap_const_iterator_</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::binary_heap_const_iterator_</qualifiedname>
        <param>
          <type>const binary_heap_const_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Copy constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="99" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="99" bodyend="101"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1ab4923edfeffc034e8899c72f1b4605f6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::binary_heap_const_iterator_</definition>
        <argsstring>(entry_pointer p_e)</argsstring>
        <name>binary_heap_const_iterator_</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::binary_heap_const_iterator_</qualifiedname>
        <param>
          <type>entry_pointer</type>
          <declname>p_e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="89" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="89" bodyend="90"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1ade2fe116ea5d8252d04e3205d8a097f5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::operator!=</definition>
        <argsstring>(const binary_heap_const_iterator_ &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::operator!=</qualifiedname>
        <param>
          <type>const binary_heap_const_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content (negatively) to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="110" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="110" bodyend="111"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1ac2a94a28e8beb3b3b2e66632636930f9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::operator!=</definition>
        <argsstring>(const binary_heap_point_const_iterator_ &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::operator!=</qualifiedname>
        <param>
          <type>const binary_heap_point_const_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content (negatively) to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="122" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="122" bodyend="123"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a50d89bdcb26164ff380a312673cf0f06" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a157eb231eb4380523a8b4f619829787e" kindref="member">const_reference</ref></type>
        <definition>const_reference __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::operator*</qualifiedname>
        <briefdescription>
<para>Access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="109" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="109" bodyend="113"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a0d7a47e93b02fe1d76e906da64e48d29" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>binary_heap_const_iterator_ &amp;</type>
        <definition>binary_heap_const_iterator_ &amp; __gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="114" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="114" bodyend="119"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1ae95a62f51e7450de8c6d40ede35f0ad2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>binary_heap_const_iterator_</type>
        <definition>binary_heap_const_iterator_ __gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="122" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="122" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a60137368e9df33aaca43271c842f0dea" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a8233f5369e1b6e60da547f7f1843e030" kindref="member">const_pointer</ref></type>
        <definition>const_pointer __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::operator-&gt;</qualifiedname>
        <briefdescription>
<para>Access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="101" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="101" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a49be997a654cf31a5688f876b3a0926b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::operator==</definition>
        <argsstring>(const binary_heap_const_iterator_ &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::operator==</qualifiedname>
        <param>
          <type>const binary_heap_const_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="105" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="105" bodyend="106"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a086ba257226b242633bc6519023da110" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::operator==</definition>
        <argsstring>(const binary_heap_point_const_iterator_ &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::operator==</qualifiedname>
        <param>
          <type>const binary_heap_point_const_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="117" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="117" bodyend="118"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a9cdf60cc1f97ef7a1d045730df0387a7" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::inc</definition>
        <argsstring>()</argsstring>
        <name>inc</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_const_iterator_::inc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="131" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="131" bodyend="132"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1aed5aa19eda08791f97fd5054103775d0" prot="public" static="no" mutable="no">
        <type>entry_pointer</type>
        <definition>entry_pointer __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::m_p_e</definition>
        <argsstring/>
        <name>m_p_e</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::m_p_e</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="135" column="21" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="135" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Const point-type iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator__"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator__"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator__"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator__"/>
        <childnode refid="3" relation="usage">
          <edgelabel>m_p_e</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::rebind_traits&lt; _Alloc, Entry &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1rebind__traits"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" line="60" column="5" bodyfile="ext/pb_ds/detail/binary_heap_/const_iterator.hpp" bodystart="61" bodyend="133"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a0af04ae2e019ff243ade7430f442882e" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>base_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1ab4923edfeffc034e8899c72f1b4605f6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>binary_heap_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1af0a2dc25dbba85fcd249ab120194f33e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>binary_heap_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1ae1e5c7467605a29e1268bd34dd84a624" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>binary_heap_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a3a67001849acf7d294d1e615d3013dc7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>binary_heap_point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a51849dc1d50e671689acdc7ca14297f9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>binary_heap_point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a4caa8f4cc657a7fd700f07c51653c29b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>binary_heap_point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a8233f5369e1b6e60da547f7f1843e030" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a157eb231eb4380523a8b4f619829787e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a74b080229c28726dcc2bf12ce54cfefe" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1ac50f4f65cef3f9a52f97255b526b74bd" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>entry_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a9cdf60cc1f97ef7a1d045730df0387a7" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>inc</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1aac3f2af936b4120fe980c2d7075dd6f4" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>iterator_category</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1aed5aa19eda08791f97fd5054103775d0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>m_p_e</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1ade2fe116ea5d8252d04e3205d8a097f5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1ac2a94a28e8beb3b3b2e66632636930f9" prot="public" virt="non-virtual" ambiguityscope="__gnu_pbds::detail::binary_heap_point_const_iterator_::"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a50d89bdcb26164ff380a312673cf0f06" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>operator*</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a0d7a47e93b02fe1d76e906da64e48d29" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1ae95a62f51e7450de8c6d40ede35f0ad2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a60137368e9df33aaca43271c842f0dea" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>operator-&gt;</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a49be997a654cf31a5688f876b3a0926b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a086ba257226b242633bc6519023da110" prot="public" virt="non-virtual" ambiguityscope="__gnu_pbds::detail::binary_heap_point_const_iterator_::"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1a0907bb639cf9ac29dab204626ec12377" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1adc01f11049fc8b3283d60458c4e2d04f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator___1af7d6e44fa7c917f95357a470af816658" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_const_iterator_</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator__" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::binary_heap_point_const_iterator_</compoundname>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator__" prot="public" virt="non-virtual">__gnu_pbds::detail::binary_heap_const_iterator_&lt; value_type, entry, simple_value, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator__" prot="public" virt="non-virtual">__gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;</derivedcompoundref>
    <includes local="no">point_const_iterator.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Value_Type</type>
      </param>
      <param>
        <type>typename Entry</type>
      </param>
      <param>
        <type>bool</type>
        <declname>Simple</declname>
        <defname>Simple</defname>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a7b13c76cc0ff32a1ffc938d86ddc6cab" prot="protected" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Entry &gt;<ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a461773cfd85dff5c18c8c3840d1ff909" kindref="member">::pointer</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,Entry&gt;::pointer __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::entry_pointer</definition>
        <argsstring/>
        <name>entry_pointer</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::entry_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="58" column="48" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="58" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a456e7474be3544efe1dfab3548e2e5d4" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, <ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1af4eb9042a7175d970490ed0cdd89eda4" kindref="member">value_type</ref> &gt;::const_pointer</type>
        <definition>typedef rebind_traits&lt;_Alloc,value_type&gt;::const_pointer __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::const_pointer</qualifiedname>
        <briefdescription>
<para>Iterator's const pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="75" column="1" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="75" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1afca49db7bfb9edb2fe6695ca4be4accf" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, <ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1af4eb9042a7175d970490ed0cdd89eda4" kindref="member">value_type</ref> &gt;::const_reference</type>
        <definition>typedef rebind_traits&lt;_Alloc,value_type&gt;::const_reference __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::const_reference</qualifiedname>
        <briefdescription>
<para>Iterator's const reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="83" column="1" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1afa0007845d620ae7f329c9813ecfe7d0" prot="public" static="no">
        <type><ref refid="group__tags_1ga3a45dab56a44f762c97eb0eaee17f6f2" kindref="member">trivial_iterator_difference_type</ref></type>
        <definition>typedef trivial_iterator_difference_type __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::difference_type</qualifiedname>
        <briefdescription>
<para>Difference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="65" column="48" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a0d1b6774adedb170ee1ed23fcff30ba2" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1trivial__iterator__tag" kindref="compound">trivial_iterator_tag</ref></type>
        <definition>typedef trivial_iterator_tag __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::iterator_category</qualifiedname>
        <briefdescription>
<para>Category. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="62" column="36" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="62" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a461773cfd85dff5c18c8c3840d1ff909" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, <ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1af4eb9042a7175d970490ed0cdd89eda4" kindref="member">value_type</ref> &gt;::pointer</type>
        <definition>typedef rebind_traits&lt;_Alloc,value_type&gt;::pointer __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::pointer</qualifiedname>
        <briefdescription>
<para>Iterator's pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="71" column="48" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="71" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1af713a1e755a57e6984f6419b4f33887c" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, <ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1af4eb9042a7175d970490ed0cdd89eda4" kindref="member">value_type</ref> &gt;::reference</type>
        <definition>typedef rebind_traits&lt;_Alloc,value_type&gt;::reference __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::reference</qualifiedname>
        <briefdescription>
<para>Iterator's reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="79" column="1" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="79" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1af4eb9042a7175d970490ed0cdd89eda4" prot="public" static="no">
        <type>Value_Type</type>
        <definition>typedef Value_Type __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::value_type</qualifiedname>
        <briefdescription>
<para>Iterator's value type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="68" column="26" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="68" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1aed5aa19eda08791f97fd5054103775d0" prot="public" static="no" mutable="no">
        <type>entry_pointer</type>
        <definition>entry_pointer __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::m_p_e</definition>
        <argsstring/>
        <name>m_p_e</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::m_p_e</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="135" column="21" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="135" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a51849dc1d50e671689acdc7ca14297f9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::binary_heap_point_const_iterator_</definition>
        <argsstring>()</argsstring>
        <name>binary_heap_point_const_iterator_</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::binary_heap_point_const_iterator_</qualifiedname>
        <briefdescription>
<para>Default constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="91" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="91" bodyend="91"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a4caa8f4cc657a7fd700f07c51653c29b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::binary_heap_point_const_iterator_</definition>
        <argsstring>(const binary_heap_point_const_iterator_ &amp;other)</argsstring>
        <name>binary_heap_point_const_iterator_</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::binary_heap_point_const_iterator_</qualifiedname>
        <param>
          <type>const binary_heap_point_const_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Copy constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="95" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="95" bodyend="97"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a3a67001849acf7d294d1e615d3013dc7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::binary_heap_point_const_iterator_</definition>
        <argsstring>(entry_pointer p_e)</argsstring>
        <name>binary_heap_point_const_iterator_</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::binary_heap_point_const_iterator_</qualifiedname>
        <param>
          <type>entry_pointer</type>
          <declname>p_e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="86" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="86" bodyend="87"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1ac2a94a28e8beb3b3b2e66632636930f9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::operator!=</definition>
        <argsstring>(const binary_heap_point_const_iterator_ &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::operator!=</qualifiedname>
        <param>
          <type>const binary_heap_point_const_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content (negatively) to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="122" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="122" bodyend="123"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a50d89bdcb26164ff380a312673cf0f06" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1afca49db7bfb9edb2fe6695ca4be4accf" kindref="member">const_reference</ref></type>
        <definition>const_reference __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::operator*</qualifiedname>
        <briefdescription>
<para>Access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="109" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="109" bodyend="113"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a60137368e9df33aaca43271c842f0dea" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a456e7474be3544efe1dfab3548e2e5d4" kindref="member">const_pointer</ref></type>
        <definition>const_pointer __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::operator-&gt;</qualifiedname>
        <briefdescription>
<para>Access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="101" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="101" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a086ba257226b242633bc6519023da110" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::operator==</definition>
        <argsstring>(const binary_heap_point_const_iterator_ &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::operator==</qualifiedname>
        <param>
          <type>const binary_heap_point_const_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="117" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="117" bodyend="118"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1af5f598d4f15e398627787b48b461b2bf" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a456e7474be3544efe1dfab3548e2e5d4" kindref="member">const_pointer</ref></type>
        <definition>const_pointer __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::to_ptr</definition>
        <argsstring>(false_type) const</argsstring>
        <name>to_ptr</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::to_ptr</qualifiedname>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="131" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="131" bodyend="132"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1ac1677bff924b8310eadcd42eac226b92" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a456e7474be3544efe1dfab3548e2e5d4" kindref="member">const_pointer</ref></type>
        <definition>const_pointer __gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;::to_ptr</definition>
        <argsstring>(true_type) const</argsstring>
        <name>to_ptr</name>
        <qualifiedname>__gnu_pbds::detail::binary_heap_point_const_iterator_::to_ptr</qualifiedname>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="127" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="127" bodyend="128"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Const point-type iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_pbds::detail::binary_heap_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator__"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::binary_heap_const_iterator_&lt; value_type, entry, simple_value, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binary__heap__const__iterator__"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator__"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::binary_heap_point_const_iterator_&lt; Value_Type, Entry, Simple, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator__"/>
        <childnode refid="2" relation="usage">
          <edgelabel>m_p_e</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::rebind_traits&lt; _Alloc, Entry &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1rebind__traits"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" line="55" column="5" bodyfile="ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp" bodystart="56" bodyend="136"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a3a67001849acf7d294d1e615d3013dc7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>binary_heap_point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a51849dc1d50e671689acdc7ca14297f9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>binary_heap_point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a4caa8f4cc657a7fd700f07c51653c29b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>binary_heap_point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a456e7474be3544efe1dfab3548e2e5d4" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1afca49db7bfb9edb2fe6695ca4be4accf" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1afa0007845d620ae7f329c9813ecfe7d0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a7b13c76cc0ff32a1ffc938d86ddc6cab" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>entry_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a0d1b6774adedb170ee1ed23fcff30ba2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>iterator_category</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1aed5aa19eda08791f97fd5054103775d0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>m_p_e</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1ac2a94a28e8beb3b3b2e66632636930f9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a50d89bdcb26164ff380a312673cf0f06" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>operator*</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a60137368e9df33aaca43271c842f0dea" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>operator-&gt;</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a086ba257226b242633bc6519023da110" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1a461773cfd85dff5c18c8c3840d1ff909" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1af713a1e755a57e6984f6419b4f33887c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1ac1677bff924b8310eadcd42eac226b92" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>to_ptr</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1af5f598d4f15e398627787b48b461b2bf" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>to_ptr</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binary__heap__point__const__iterator___1af4eb9042a7175d970490ed0cdd89eda4" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binary_heap_point_const_iterator_</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1binary__heap__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::binary_heap_tag</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1priority__queue__tag" prot="public" virt="non-virtual">__gnu_pbds::priority_queue_tag</basecompoundref>
    <includes local="no">tag_and_trait.hpp</includes>
    <briefdescription>
<para>Binary-heap (array-based). </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::binary_heap_tag</label>
        <link refid="struct____gnu__pbds_1_1binary__heap__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::container_tag</label>
        <link refid="struct____gnu__pbds_1_1container__tag"/>
      </node>
      <node id="2">
        <label>__gnu_pbds::priority_queue_tag</label>
        <link refid="struct____gnu__pbds_1_1priority__queue__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::binary_heap_tag</label>
        <link refid="struct____gnu__pbds_1_1binary__heap__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::container_tag</label>
        <link refid="struct____gnu__pbds_1_1container__tag"/>
      </node>
      <node id="2">
        <label>__gnu_pbds::priority_queue_tag</label>
        <link refid="struct____gnu__pbds_1_1priority__queue__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="183" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="183" bodyend="183"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1binary__negate" kind="class" language="C++" prot="public">
    <compoundname>std::binary_negate</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Predicate::first_argument_type, _Predicate::second_argument_type, bool &gt;</basecompoundref>
    <includes local="no">stl_function.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Predicate</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1binary__negate_1a71b361becf8ca23131942a59b6aa1138" prot="protected" static="no" mutable="no">
        <type>_Predicate</type>
        <definition>_Predicate std::binary_negate&lt; _Predicate &gt;::_M_pred</definition>
        <argsstring/>
        <name>_M_pred</name>
        <qualifiedname>std::binary_negate::_M_pred</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1144" column="18" bodyfile="bits/stl_function.h" bodystart="1144" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1binary__negate_1aefd2ae01d0219c2401260c37fcd6cdd0" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::binary_negate&lt; _Predicate &gt;::binary_negate</definition>
        <argsstring>(const _Predicate &amp;__x)</argsstring>
        <name>binary_negate</name>
        <qualifiedname>std::binary_negate::binary_negate</qualifiedname>
        <param>
          <type>const _Predicate &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1149" column="7" bodyfile="bits/stl_function.h" bodystart="1149" bodyend="1149"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binary__negate_1aa3b608b3b5e35ed21af4f232e5d63e85" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::binary_negate&lt; _Predicate &gt;::operator()</definition>
        <argsstring>(const typename _Predicate::first_argument_type &amp;__x, const typename _Predicate::second_argument_type &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::binary_negate::operator()</qualifiedname>
        <param>
          <type>const typename _Predicate::first_argument_type &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const typename _Predicate::second_argument_type &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1153" column="7" bodyfile="bits/stl_function.h" bodystart="1153" bodyend="1155"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Predicate::first_argument_type</type>
        <definition>typedef _Predicate::first_argument_type std::binary_function&lt; _Predicate::first_argument_type, _Predicate::second_argument_type, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Predicate::first_argument_type, _Predicate::second_argument_type, bool &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _Predicate::first_argument_type, _Predicate::second_argument_type, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _Predicate::first_argument_type, _Predicate::second_argument_type, bool &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Predicate::second_argument_type</type>
        <definition>typedef _Predicate::second_argument_type std::binary_function&lt; _Predicate::first_argument_type, _Predicate::second_argument_type, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Predicate::first_argument_type, _Predicate::second_argument_type, bool &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__negators" kindref="compound">negation functors</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Predicate::first_argument_type, _Predicate::second_argument_type, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::binary_negate&lt; _Predicate &gt;</label>
        <link refid="classstd_1_1binary__negate"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Predicate::first_argument_type, _Predicate::second_argument_type, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::binary_negate&lt; _Predicate &gt;</label>
        <link refid="classstd_1_1binary__negate"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1139" column="5" bodyfile="bits/stl_function.h" bodystart="1142" bodyend="1156"/>
    <listofallmembers>
      <member refid="classstd_1_1binary__negate_1a71b361becf8ca23131942a59b6aa1138" prot="protected" virt="non-virtual"><scope>std::binary_negate</scope><name>_M_pred</name></member>
      <member refid="classstd_1_1binary__negate_1aefd2ae01d0219c2401260c37fcd6cdd0" prot="public" virt="non-virtual"><scope>std::binary_negate</scope><name>binary_negate</name></member>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::binary_negate</scope><name>first_argument_type</name></member>
      <member refid="classstd_1_1binary__negate_1aa3b608b3b5e35ed21af4f232e5d63e85" prot="public" virt="non-virtual"><scope>std::binary_negate</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::binary_negate</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::binary_negate</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1binder1st" kind="class" language="C++" prot="public">
    <compoundname>std::binder1st</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; _Operation::second_argument_type, _Operation::result_type &gt;</basecompoundref>
    <includes local="no">binders.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Operation</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1binder1st_1ab92c6dd75b775bc3e58722b74b345f8d" prot="protected" static="no" mutable="no">
        <type>_Operation</type>
        <definition>_Operation std::binder1st&lt; _Operation &gt;::op</definition>
        <argsstring/>
        <name>op</name>
        <qualifiedname>std::binder1st::op</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/binders.h" line="113" column="18" bodyfile="backward/binders.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1binder1st_1a8f06c6fa059216c73557f4069845eda6" prot="protected" static="no" mutable="no">
        <type>_Operation::first_argument_type</type>
        <definition>_Operation::first_argument_type std::binder1st&lt; _Operation &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::binder1st::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/binders.h" line="114" column="48" bodyfile="backward/binders.h" bodystart="114" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1binder1st_1a9d4c92240883316c0afe48e21bda0c91" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::binder1st&lt; _Operation &gt;::binder1st</definition>
        <argsstring>(const _Operation &amp;__x, const typename _Operation::first_argument_type &amp;__y)</argsstring>
        <name>binder1st</name>
        <qualifiedname>std::binder1st::binder1st</qualifiedname>
        <param>
          <type>const _Operation &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const typename _Operation::first_argument_type &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/binders.h" line="117" column="7" bodyfile="backward/binders.h" bodystart="117" bodyend="119"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binder1st_1a21ef287168a7d191372d64ed6ab1bc05" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Operation::result_type</type>
        <definition>_Operation::result_type std::binder1st&lt; _Operation &gt;::operator()</definition>
        <argsstring>(const typename _Operation::second_argument_type &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::binder1st::operator()</qualifiedname>
        <param>
          <type>const typename _Operation::second_argument_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/binders.h" line="122" column="7" bodyfile="backward/binders.h" bodystart="122" bodyend="123"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binder1st_1a42711213eaa0724db2608442f1c641b7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Operation::result_type</type>
        <definition>_Operation::result_type std::binder1st&lt; _Operation &gt;::operator()</definition>
        <argsstring>(typename _Operation::second_argument_type &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::binder1st::operator()</qualifiedname>
        <param>
          <type>typename _Operation::second_argument_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/binders.h" line="128" column="7" bodyfile="backward/binders.h" bodystart="128" bodyend="129"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type>_Operation::second_argument_type</type>
        <definition>typedef _Operation::second_argument_type std::unary_function&lt; _Operation::second_argument_type, _Operation::result_type &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::unary_function&lt; _Operation::second_argument_type, _Operation::result_type &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>_Operation::result_type</type>
        <definition>typedef _Operation::result_type std::unary_function&lt; _Operation::second_argument_type, _Operation::result_type &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::unary_function&lt; _Operation::second_argument_type, _Operation::result_type &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__binders" kindref="compound">binder functors</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::binder1st&lt; _Operation &gt;</label>
        <link refid="classstd_1_1binder1st"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Operation::second_argument_type, _Operation::result_type &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::binder1st&lt; _Operation &gt;</label>
        <link refid="classstd_1_1binder1st"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Operation::second_argument_type, _Operation::result_type &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="backward/binders.h" line="108" column="5" bodyfile="backward/binders.h" bodystart="111" bodyend="130"/>
    <listofallmembers>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>std::binder1st</scope><name>argument_type</name></member>
      <member refid="classstd_1_1binder1st_1a9d4c92240883316c0afe48e21bda0c91" prot="public" virt="non-virtual"><scope>std::binder1st</scope><name>binder1st</name></member>
      <member refid="classstd_1_1binder1st_1ab92c6dd75b775bc3e58722b74b345f8d" prot="protected" virt="non-virtual"><scope>std::binder1st</scope><name>op</name></member>
      <member refid="classstd_1_1binder1st_1a21ef287168a7d191372d64ed6ab1bc05" prot="public" virt="non-virtual"><scope>std::binder1st</scope><name>operator()</name></member>
      <member refid="classstd_1_1binder1st_1a42711213eaa0724db2608442f1c641b7" prot="public" virt="non-virtual"><scope>std::binder1st</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>std::binder1st</scope><name>result_type</name></member>
      <member refid="classstd_1_1binder1st_1a8f06c6fa059216c73557f4069845eda6" prot="protected" virt="non-virtual"><scope>std::binder1st</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1binder2nd" kind="class" language="C++" prot="public">
    <compoundname>std::binder2nd</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; _Operation::first_argument_type, _Operation::result_type &gt;</basecompoundref>
    <includes local="no">binders.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Operation</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1binder2nd_1a7308824a783dc7b44b5eab48d5aa6141" prot="protected" static="no" mutable="no">
        <type>_Operation</type>
        <definition>_Operation std::binder2nd&lt; _Operation &gt;::op</definition>
        <argsstring/>
        <name>op</name>
        <qualifiedname>std::binder2nd::op</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/binders.h" line="149" column="18" bodyfile="backward/binders.h" bodystart="149" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1binder2nd_1ae93473eeec6f6c41d825654886838d77" prot="protected" static="no" mutable="no">
        <type>_Operation::second_argument_type</type>
        <definition>_Operation::second_argument_type std::binder2nd&lt; _Operation &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::binder2nd::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/binders.h" line="150" column="49" bodyfile="backward/binders.h" bodystart="150" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1binder2nd_1a9a807f4756a0dd02d7d0f6b3c946628d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::binder2nd&lt; _Operation &gt;::binder2nd</definition>
        <argsstring>(const _Operation &amp;__x, const typename _Operation::second_argument_type &amp;__y)</argsstring>
        <name>binder2nd</name>
        <qualifiedname>std::binder2nd::binder2nd</qualifiedname>
        <param>
          <type>const _Operation &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const typename _Operation::second_argument_type &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/binders.h" line="153" column="7" bodyfile="backward/binders.h" bodystart="153" bodyend="155"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binder2nd_1a8caf868646605b2db6e1e6da2ac00279" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Operation::result_type</type>
        <definition>_Operation::result_type std::binder2nd&lt; _Operation &gt;::operator()</definition>
        <argsstring>(const typename _Operation::first_argument_type &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::binder2nd::operator()</qualifiedname>
        <param>
          <type>const typename _Operation::first_argument_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/binders.h" line="158" column="7" bodyfile="backward/binders.h" bodystart="158" bodyend="159"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binder2nd_1a0a954431ecdae7d882d5a97518c4b062" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Operation::result_type</type>
        <definition>_Operation::result_type std::binder2nd&lt; _Operation &gt;::operator()</definition>
        <argsstring>(typename _Operation::first_argument_type &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::binder2nd::operator()</qualifiedname>
        <param>
          <type>typename _Operation::first_argument_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/binders.h" line="164" column="7" bodyfile="backward/binders.h" bodystart="164" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type>_Operation::first_argument_type</type>
        <definition>typedef _Operation::first_argument_type std::unary_function&lt; _Operation::first_argument_type, _Operation::result_type &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::unary_function&lt; _Operation::first_argument_type, _Operation::result_type &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>_Operation::result_type</type>
        <definition>typedef _Operation::result_type std::unary_function&lt; _Operation::first_argument_type, _Operation::result_type &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::unary_function&lt; _Operation::first_argument_type, _Operation::result_type &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__binders" kindref="compound">binder functors</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::binder2nd&lt; _Operation &gt;</label>
        <link refid="classstd_1_1binder2nd"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Operation::first_argument_type, _Operation::result_type &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::binder2nd&lt; _Operation &gt;</label>
        <link refid="classstd_1_1binder2nd"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Operation::first_argument_type, _Operation::result_type &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="backward/binders.h" line="144" column="5" bodyfile="backward/binders.h" bodystart="147" bodyend="166"/>
    <listofallmembers>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>std::binder2nd</scope><name>argument_type</name></member>
      <member refid="classstd_1_1binder2nd_1a9a807f4756a0dd02d7d0f6b3c946628d" prot="public" virt="non-virtual"><scope>std::binder2nd</scope><name>binder2nd</name></member>
      <member refid="classstd_1_1binder2nd_1a7308824a783dc7b44b5eab48d5aa6141" prot="protected" virt="non-virtual"><scope>std::binder2nd</scope><name>op</name></member>
      <member refid="classstd_1_1binder2nd_1a8caf868646605b2db6e1e6da2ac00279" prot="public" virt="non-virtual"><scope>std::binder2nd</scope><name>operator()</name></member>
      <member refid="classstd_1_1binder2nd_1a0a954431ecdae7d882d5a97518c4b062" prot="public" virt="non-virtual"><scope>std::binder2nd</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>std::binder2nd</scope><name>result_type</name></member>
      <member refid="classstd_1_1binder2nd_1ae93473eeec6f6c41d825654886838d77" prot="protected" virt="non-virtual"><scope>std::binder2nd</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1binomial__distribution" kind="class" language="C++" prot="public">
    <compoundname>std::binomial_distribution</compoundname>
    <includes local="no">random</includes>
    <innerclass refid="structstd_1_1binomial__distribution_1_1param__type" prot="public">std::binomial_distribution::param_type</innerclass>
    <templateparamlist>
      <param>
        <type>typename _IntType</type>
        <defval>int</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1binomial__distribution_1af4383227c82a6c0ee7d105c6b9bad120" prot="public" static="no">
        <type>_IntType</type>
        <definition>typedef _IntType std::binomial_distribution&lt; _IntType &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binomial_distribution::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The type of the range of the distribution. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4595" column="24" bodyfile="bits/random.h" bodystart="4595" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1binomial__distribution_1a54e5d706539a48609695520950b03a0a" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1normal__distribution" kindref="compound">std::normal_distribution</ref>&lt; double &gt;</type>
        <definition>std::normal_distribution&lt;double&gt; std::binomial_distribution&lt; _IntType &gt;::_M_nd</definition>
        <argsstring/>
        <name>_M_nd</name>
        <qualifiedname>std::binomial_distribution::_M_nd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4809" column="32" bodyfile="bits/random.h" bodystart="4809" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1binomial__distribution_1a3023ca38b5c8a66b25a677b35b970169" prot="private" static="no" mutable="no">
        <type><ref refid="structstd_1_1binomial__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::binomial_distribution&lt; _IntType &gt;::_M_param</definition>
        <argsstring/>
        <name>_M_param</name>
        <qualifiedname>std::binomial_distribution::_M_param</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4806" column="18" bodyfile="bits/random.h" bodystart="4806" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1a50cb0a9ac2823f3e7cf6c6f92473123e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::binomial_distribution&lt; _IntType &gt;::binomial_distribution</definition>
        <argsstring>()</argsstring>
        <name>binomial_distribution</name>
        <qualifiedname>std::binomial_distribution::binomial_distribution</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4650" column="7" bodyfile="bits/random.h" bodystart="4650" bodyend="4650"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1ab3df09fcc2bb13d06c8cf3422264f7b9" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::binomial_distribution&lt; _IntType &gt;::binomial_distribution</definition>
        <argsstring>(_IntType __t, double __p=0.5)</argsstring>
        <name>binomial_distribution</name>
        <qualifiedname>std::binomial_distribution::binomial_distribution</qualifiedname>
        <param>
          <type>_IntType</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>double</type>
          <declname>__p</declname>
          <defval>0.5</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4653" column="7" bodyfile="bits/random.h" bodystart="4653" bodyend="4655"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1a2f3e837eb3daff4b56da776f7aa68a3f" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::binomial_distribution&lt; _IntType &gt;::binomial_distribution</definition>
        <argsstring>(const param_type &amp;__p)</argsstring>
        <name>binomial_distribution</name>
        <qualifiedname>std::binomial_distribution::binomial_distribution</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1binomial__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4658" column="7" bodyfile="bits/random.h" bodystart="4658" bodyend="4660"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1a28a047a8bb90ecefb04965d8d7b668d6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::binomial_distribution&lt; _IntType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::binomial_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4728" column="1" bodyfile="bits/random.h" bodystart="4728" bodyend="4730"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1a9cd68d89296cc6d4d9c07b188485f642" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::binomial_distribution&lt; _IntType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::binomial_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1binomial__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4735" column="1" bodyfile="bits/random.h" bodystart="4735" bodyend="4738"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1ada8d68a60e5c7852bc57595b34bd0449" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::binomial_distribution&lt; _IntType &gt;::__generate</definition>
        <argsstring>(result_type *__f, result_type *__t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::binomial_distribution::__generate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1binomial__distribution_1af4383227c82a6c0ee7d105c6b9bad120" kindref="member">result_type</ref> *</type>
          <declname>__f</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1binomial__distribution_1af4383227c82a6c0ee7d105c6b9bad120" kindref="member">result_type</ref> *</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1binomial__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4742" column="1" bodyfile="bits/random.h" bodystart="4742" bodyend="4745"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1a3699dfeea620a15824d48f712df52b0c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1binomial__distribution_1af4383227c82a6c0ee7d105c6b9bad120" kindref="member">result_type</ref></type>
        <definition>result_type std::binomial_distribution&lt; _IntType &gt;::max</definition>
        <argsstring>() const</argsstring>
        <name>max</name>
        <qualifiedname>std::binomial_distribution::max</qualifiedname>
        <briefdescription>
<para>Returns the least upper bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4709" column="7" bodyfile="bits/random.h" bodystart="4709" bodyend="4710"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1a0dcaff746d5993e73b30cbbc70afbd05" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1binomial__distribution_1af4383227c82a6c0ee7d105c6b9bad120" kindref="member">result_type</ref></type>
        <definition>result_type std::binomial_distribution&lt; _IntType &gt;::min</definition>
        <argsstring>() const</argsstring>
        <name>min</name>
        <qualifiedname>std::binomial_distribution::min</qualifiedname>
        <briefdescription>
<para>Returns the greatest lower bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4702" column="7" bodyfile="bits/random.h" bodystart="4702" bodyend="4703"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1a81e88f1000ed08018856b1b908acae12" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1binomial__distribution_1af4383227c82a6c0ee7d105c6b9bad120" kindref="member">result_type</ref></type>
        <definition>result_type std::binomial_distribution&lt; _IntType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::binomial_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
<para>Generating functions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4717" column="1" bodyfile="bits/random.h" bodystart="4717" bodyend="4718"/>
        <referencedby refid="classstd_1_1binomial__distribution_1a81e88f1000ed08018856b1b908acae12" compoundref="random_8h" startline="4717" endline="4718">std::binomial_distribution&lt; _IntType &gt;::operator()</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1aff0946f83a897c9f8b42f88d9e6d24c6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1binomial__distribution_1af4383227c82a6c0ee7d105c6b9bad120" kindref="member">result_type</ref></type>
        <definition>binomial_distribution&lt; _IntType &gt;::result_type std::binomial_distribution&lt; _IntType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::binomial_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1binomial__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
          <defname>__param</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>A rejection algorithm when t * p &gt;= 8 and a simple waiting time method - the second in the referenced book - otherwise. NB: The former is available only if _GLIBCXX_USE_C99_MATH_FUNCS is defined.</para>
<para>Reference: Devroye, L. Non-Uniform Random Variates Generation. Springer-Verlag, New York, 1986, Ch. X, Sect. 4 (+ Errata!). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4722" column="1" bodyfile="bits/random.tcc" bodystart="1696" bodyend="1809"/>
        <references refid="group__complex__numbers_1ga6e88fe698583fef1f7b3c3c379727143" compoundref="complex" startline="968" endline="968">std::abs</references>
        <references refid="structstd_1_1numeric__limits_1a36c481134680c7d422edde6d75346b96" compoundref="limits" startline="348" endline="348">std::numeric_limits&lt; _Tp &gt;::epsilon</references>
        <references refid="group__complex__numbers_1ga42f2de63a5c18a149f94b926d4d6bb21" compoundref="complex" startline="1162" endline="1162">std::log</references>
        <references refid="structstd_1_1numeric__limits_1a27b481b529885d1b1b714c7fe69a1945" compoundref="limits" startline="336" endline="336">std::numeric_limits&lt; _Tp &gt;::max</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1af0583bb444d7db7e7458dd1443ac7407" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>double</type>
        <definition>double std::binomial_distribution&lt; _IntType &gt;::p</definition>
        <argsstring>() const</argsstring>
        <name>p</name>
        <qualifiedname>std::binomial_distribution::p</qualifiedname>
        <briefdescription>
<para>Returns the distribution <computeroutput>p</computeroutput> parameter. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4680" column="7" bodyfile="bits/random.h" bodystart="4680" bodyend="4681"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1a999c47841c55d2615178786296635761" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1binomial__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::binomial_distribution&lt; _IntType &gt;::param</definition>
        <argsstring>() const</argsstring>
        <name>param</name>
        <qualifiedname>std::binomial_distribution::param</qualifiedname>
        <briefdescription>
<para>Returns the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4687" column="7" bodyfile="bits/random.h" bodystart="4687" bodyend="4688"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1a77ced711f56a6b1dabc97cae8c0e70d7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::binomial_distribution&lt; _IntType &gt;::param</definition>
        <argsstring>(const param_type &amp;__param)</argsstring>
        <name>param</name>
        <qualifiedname>std::binomial_distribution::param</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1binomial__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__param</declname>
        </param>
        <briefdescription>
<para>Sets the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__param</parametername>
</parameternamelist>
<parameterdescription>
<para>The new parameter set of the distribution. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4695" column="7" bodyfile="bits/random.h" bodystart="4695" bodyend="4696"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1acac7f32aa4a2b3ac2e512c5097aa70dc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::binomial_distribution&lt; _IntType &gt;::reset</definition>
        <argsstring>()</argsstring>
        <name>reset</name>
        <qualifiedname>std::binomial_distribution::reset</qualifiedname>
        <briefdescription>
<para>Resets the distribution state. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4666" column="7" bodyfile="bits/random.h" bodystart="4666" bodyend="4667"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1aa72d944e9abea97404fcc4ce35822060" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_IntType</type>
        <definition>_IntType std::binomial_distribution&lt; _IntType &gt;::t</definition>
        <argsstring>() const</argsstring>
        <name>t</name>
        <qualifiedname>std::binomial_distribution::t</qualifiedname>
        <briefdescription>
<para>Returns the distribution <computeroutput>t</computeroutput> parameter. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4673" column="7" bodyfile="bits/random.h" bodystart="4673" bodyend="4674"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1binomial__distribution_1ac67c057837d55dbe7215e8b16fda13bc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _IntType1</type>
          </param>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>std::basic_ostream&lt; _CharT, _Traits &gt; &amp; operator&lt;&lt;</definition>
        <argsstring>(std::basic_ostream&lt; _CharT, _Traits &gt; &amp;__os, const std::binomial_distribution&lt; _IntType1 &gt; &amp;__x)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::binomial_distribution::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
          <declname>__os</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1binomial__distribution" kindref="compound">std::binomial_distribution</ref>&lt; _IntType1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Inserts a binomial_distribution random number distribution <computeroutput>__x</computeroutput> into the output stream <computeroutput>__os</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__os</parametername>
</parameternamelist>
<parameterdescription>
<para>An output stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A binomial_distribution random number distribution.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The output stream with the state of <computeroutput>__x</computeroutput> inserted or in an error state. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4773" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1binomial__distribution_1a98cae54fe8bdfb6ad29aa3577b02e50c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const binomial_distribution &amp;__d1, const binomial_distribution &amp;__d2)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::binomial_distribution::operator==</qualifiedname>
        <param>
          <type>const binomial_distribution &amp;</type>
          <declname>__d1</declname>
        </param>
        <param>
          <type>const binomial_distribution &amp;</type>
          <declname>__d2</declname>
        </param>
        <briefdescription>
<para>Return true if two binomial distributions have the same parameters and the sequences that would be generated are equal. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4753" column="9" bodyfile="bits/random.h" bodystart="4753" bodyend="4756"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1binomial__distribution_1aa43a0e6f5dca1808296cf4961eb66076" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _IntType1</type>
          </param>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>std::basic_istream&lt; _CharT, _Traits &gt; &amp; operator&gt;&gt;</definition>
        <argsstring>(std::basic_istream&lt; _CharT, _Traits &gt; &amp;__is, std::binomial_distribution&lt; _IntType1 &gt; &amp;__x)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::binomial_distribution::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
          <declname>__is</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1binomial__distribution" kindref="compound">std::binomial_distribution</ref>&lt; _IntType1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Extracts a binomial_distribution random number distribution <computeroutput>__x</computeroutput> from the input stream <computeroutput>__is</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__is</parametername>
</parameternamelist>
<parameterdescription>
<para>An input stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A binomial_distribution random number generator engine.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The input stream with <computeroutput>__x</computeroutput> extracted or in an error state. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4790" column="1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1ae39bb4211f590e7d539d868ca7ba5015" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::binomial_distribution&lt; _IntType &gt;::__generate_impl</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate_impl</name>
        <qualifiedname>std::binomial_distribution::__generate_impl</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1binomial__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4797" column="1" bodyfile="bits/random.tcc" bodystart="1816" bodyend="1824"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1binomial__distribution_1a400347fa45b2728b4dbdb87280eb865a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1binomial__distribution_1af4383227c82a6c0ee7d105c6b9bad120" kindref="member">result_type</ref></type>
        <definition>binomial_distribution&lt; _IntType &gt;::result_type std::binomial_distribution&lt; _IntType &gt;::_M_waiting</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng, _IntType __t, double __q)</argsstring>
        <name>_M_waiting</name>
        <qualifiedname>std::binomial_distribution::_M_waiting</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>_IntType</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>double</type>
          <declname>__q</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4803" column="1" bodyfile="bits/random.tcc" bodystart="1661" bodyend="1680"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A discrete binomial random number distribution. </para>
    </briefdescription>
    <detaileddescription>
<para>The formula for the binomial probability density function is <formula id="15">$p(i|t,p) = \binom{t}{i} p^i (1 - p)^{t - i}$</formula> where <formula id="16">$t$</formula> and <formula id="13">$p$</formula> are the parameters of the distribution.</para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/random.h" line="4588" column="5" bodyfile="bits/random.h" bodystart="4589" bodyend="4810"/>
    <listofallmembers>
      <member refid="classstd_1_1binomial__distribution_1a28a047a8bb90ecefb04965d8d7b668d6" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1binomial__distribution_1a9cd68d89296cc6d4d9c07b188485f642" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1binomial__distribution_1ada8d68a60e5c7852bc57595b34bd0449" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1binomial__distribution_1ae39bb4211f590e7d539d868ca7ba5015" prot="private" virt="non-virtual"><scope>std::binomial_distribution</scope><name>__generate_impl</name></member>
      <member refid="classstd_1_1binomial__distribution_1a54e5d706539a48609695520950b03a0a" prot="private" virt="non-virtual"><scope>std::binomial_distribution</scope><name>_M_nd</name></member>
      <member refid="classstd_1_1binomial__distribution_1a3023ca38b5c8a66b25a677b35b970169" prot="private" virt="non-virtual"><scope>std::binomial_distribution</scope><name>_M_param</name></member>
      <member refid="classstd_1_1binomial__distribution_1a400347fa45b2728b4dbdb87280eb865a" prot="private" virt="non-virtual"><scope>std::binomial_distribution</scope><name>_M_waiting</name></member>
      <member refid="classstd_1_1binomial__distribution_1a50cb0a9ac2823f3e7cf6c6f92473123e" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>binomial_distribution</name></member>
      <member refid="classstd_1_1binomial__distribution_1ab3df09fcc2bb13d06c8cf3422264f7b9" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>binomial_distribution</name></member>
      <member refid="classstd_1_1binomial__distribution_1a2f3e837eb3daff4b56da776f7aa68a3f" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>binomial_distribution</name></member>
      <member refid="classstd_1_1binomial__distribution_1a3699dfeea620a15824d48f712df52b0c" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>max</name></member>
      <member refid="classstd_1_1binomial__distribution_1a0dcaff746d5993e73b30cbbc70afbd05" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>min</name></member>
      <member refid="classstd_1_1binomial__distribution_1a81e88f1000ed08018856b1b908acae12" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1binomial__distribution_1aff0946f83a897c9f8b42f88d9e6d24c6" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1binomial__distribution_1ac67c057837d55dbe7215e8b16fda13bc" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1binomial__distribution_1a98cae54fe8bdfb6ad29aa3577b02e50c" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>operator==</name></member>
      <member refid="classstd_1_1binomial__distribution_1aa43a0e6f5dca1808296cf4961eb66076" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1binomial__distribution_1af0583bb444d7db7e7458dd1443ac7407" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>p</name></member>
      <member refid="classstd_1_1binomial__distribution_1a999c47841c55d2615178786296635761" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1binomial__distribution_1a77ced711f56a6b1dabc97cae8c0e70d7" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1binomial__distribution_1acac7f32aa4a2b3ac2e512c5097aa70dc" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>reset</name></member>
      <member refid="classstd_1_1binomial__distribution_1af4383227c82a6c0ee7d105c6b9bad120" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>result_type</name></member>
      <member refid="classstd_1_1binomial__distribution_1aa72d944e9abea97404fcc4ce35822060" prot="public" virt="non-virtual"><scope>std::binomial_distribution</scope><name>t</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1binomial__heap" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::binomial_heap</compoundname>
    <basecompoundref refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base" prot="public" virt="non-virtual">__gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;</basecompoundref>
    <includes local="no">binomial_heap_.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Value_Type</type>
      </param>
      <param>
        <type>typename Cmp_Fn</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1a1acc4fd2a1fa3b8366485e280a5ef9fb" prot="private" static="no">
        <type>binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;</type>
        <definition>typedef binomial_heap_base&lt;Value_Type, Cmp_Fn, _Alloc&gt; __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="72" column="34" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1a2db4d106c2b19d32b288d515359b0a61" prot="private" static="no">
        <type>base_type::node_const_pointer</type>
        <definition>typedef base_type::node_const_pointer __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::node_const_pointer</definition>
        <argsstring/>
        <name>node_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::node_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="74" column="54" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1a4ff69c62356b4e47124fd2b527cd7dfa" prot="private" static="no">
        <type>base_type::node_pointer</type>
        <definition>typedef base_type::node_pointer __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::node_pointer</definition>
        <argsstring/>
        <name>node_pointer</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::node_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="73" column="48" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="73" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1a380a19130d60c28176581e88d5f34dfe" prot="public" static="no">
        <type>base_type::allocator_type</type>
        <definition>typedef base_type::allocator_type __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="89" column="50" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1a7c08a85527da32a2ba7832249a0063cd" prot="public" static="no">
        <type>base_type::cmp_fn</type>
        <definition>typedef base_type::cmp_fn __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::cmp_fn</definition>
        <argsstring/>
        <name>cmp_fn</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::cmp_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="88" column="42" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1ab6008d5bf18e746e891be8d69a1553fc" prot="public" static="no">
        <type>base_type::const_iterator</type>
        <definition>typedef base_type::const_iterator __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="86" column="50" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1a8b1ee4f624f6fb3c1df4a29eaf4ee19a" prot="public" static="no">
        <type>base_type::const_pointer</type>
        <definition>typedef base_type::const_pointer __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="81" column="49" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="81" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1a5f9876b3c06b9c4eb2873049e4409d98" prot="public" static="no">
        <type>base_type::const_reference</type>
        <definition>typedef base_type::const_reference __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="83" column="51" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1ab46dccc790d258d46afca75ec94d3637" prot="public" static="no">
        <type>_Alloc::difference_type</type>
        <definition>typedef _Alloc::difference_type __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="79" column="48" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="79" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1aa61ccf9854a7d879245b1100ffc28d18" prot="public" static="no">
        <type>base_type::iterator</type>
        <definition>typedef base_type::iterator __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="87" column="44" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1ab58b4418855a1ca9c57306e3bec0fa65" prot="public" static="no">
        <type>base_type::point_const_iterator</type>
        <definition>typedef base_type::point_const_iterator __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::point_const_iterator</definition>
        <argsstring/>
        <name>point_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::point_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="84" column="56" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1a2f47c079975d8d8ff23623f373370445" prot="public" static="no">
        <type>base_type::point_iterator</type>
        <definition>typedef base_type::point_iterator __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::point_iterator</definition>
        <argsstring/>
        <name>point_iterator</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::point_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="85" column="50" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1ac32e582411d9a54df32664ae054dde65" prot="public" static="no">
        <type>base_type::pointer</type>
        <definition>typedef base_type::pointer __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="80" column="43" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1a7746ec79aea1fa9591f88d173aa0afce" prot="public" static="no">
        <type>base_type::reference</type>
        <definition>typedef base_type::reference __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="82" column="45" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1a5a36000733d937db5932ff52f3c66396" prot="public" static="no">
        <type>_Alloc::size_type</type>
        <definition>typedef _Alloc::size_type __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="78" column="42" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1a23e8b5dd7bacee3294aa87000ab8e124" prot="public" static="no">
        <type>Value_Type</type>
        <definition>typedef Value_Type __gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="77" column="26" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="77" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1aafe3ee16f18e39e168c1bf5ce45cc7ea" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::binomial_heap</definition>
        <argsstring>()</argsstring>
        <name>binomial_heap</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::binomial_heap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="91" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="46" bodyend="47"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1abdd5c849eeebaccd23cce4cefbdca3ad" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::binomial_heap</definition>
        <argsstring>(const binomial_heap &amp;)</argsstring>
        <name>binomial_heap</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::binomial_heap</qualifiedname>
        <param>
          <type>const binomial_heap &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="95" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="57" bodyend="59"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1a0ea13dd58edf8c8e9390419136e2c60d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::binomial_heap</definition>
        <argsstring>(const Cmp_Fn &amp;)</argsstring>
        <name>binomial_heap</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::binomial_heap</qualifiedname>
        <param>
          <type>const Cmp_Fn &amp;</type>
          <defname>r_cmp_fn</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="93" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="51" bodyend="53"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap_1aa27cbd58450fa6095c93116d980931f8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;::~binomial_heap</definition>
        <argsstring>()</argsstring>
        <name>~binomial_heap</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap::~binomial_heap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="97" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="63" bodyend="63"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1aa8c2ec7b2ee99e50d2cd9149c780eadb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::iterator __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="166" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="47" bodyend="58"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1af94148f35fa303153d9c047159769e36" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::clear</definition>
        <argsstring>()</argsstring>
        <name>clear</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="124" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="98" bodyend="102"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a0a060caab7a4b7481420e7cc84a18808" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::empty</definition>
        <argsstring>() const</argsstring>
        <name>empty</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="151" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="48" bodyend="51"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a3087095dc2587dc9605bf305f494bcee" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::iterator __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="172" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="79" bodyend="82"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aedcd55b77c25fc51905285c820e5f19c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::erase</definition>
        <argsstring>(point_iterator)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::erase</qualifiedname>
        <param>
          <type>point_iterator</type>
          <defname>it</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="121" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="107" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a2f0bed6d9fe74d67cd15fe75afd026b0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename Pred</type>
          </param>
        </templateparamlist>
        <type>size_type</type>
        <definition>binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::size_type __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::erase_if</definition>
        <argsstring>(Pred)</argsstring>
        <name>erase_if</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::erase_if</qualifiedname>
        <param>
          <type>Pred</type>
          <defname>pred</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="128" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="123" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a1b79993683a786dcc1dfe08aeb3cab53" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>Cmp_Fn &amp;</type>
        <definition>Cmp_Fn &amp; __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::get_cmp_fn</definition>
        <argsstring>()</argsstring>
        <name>get_cmp_fn</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::get_cmp_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="160" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="47" bodyend="48"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a83a54ea5ca249938c970ba2b67d538f6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::join</definition>
        <argsstring>(binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt; &amp;)</argsstring>
        <name>join</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::join</qualifiedname>
        <param>
          <type>binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="135" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="109" bodyend="134"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1ae938f912cddfe7938f3d921a6cb64ec2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::size_type __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::max_size</definition>
        <argsstring>() const</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="157" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="64" bodyend="67"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1ab0d9ed0fac5c863883e00052c8f10df7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::modify</definition>
        <argsstring>(point_iterator, const_reference)</argsstring>
        <name>modify</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::modify</qualifiedname>
        <param>
          <type>point_iterator</type>
          <defname>it</defname>
        </param>
        <param>
          <type>const_reference</type>
          <defname>r_new_val</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="112" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="147" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a20ec60234d547e895167a20a738ddb31" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::pop</definition>
        <argsstring>()</argsstring>
        <name>pop</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::pop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="118" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="47" bodyend="61"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a80f7bcc11dedc27e6dcbbb941955443b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>point_iterator</type>
        <definition>binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::point_iterator __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::push</definition>
        <argsstring>(const_reference)</argsstring>
        <name>push</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::push</qualifiedname>
        <param>
          <type>const_reference</type>
          <defname>r_val</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="109" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="47" bodyend="55"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a593542ad13ace1820b0aac86cfd2aa3d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::size_type __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="154" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="56" bodyend="59"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a3fd8b91509dd22a77aa8f1e0df973bfe" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename Pred</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::split</definition>
        <argsstring>(Pred, binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt; &amp;)</argsstring>
        <name>split</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::split</qualifiedname>
        <param>
          <type>Pred</type>
          <defname>pred</defname>
        </param>
        <param>
          <type>binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="132" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="48" bodyend="104"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a8e7d603ff314ad3c985a48be176c576e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::swap</definition>
        <argsstring>(left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt; &amp;)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::swap</qualifiedname>
        <param>
          <type><ref refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap" kindref="compound">left_child_next_sibling_heap</ref>&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="146" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="86" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a728c07c7a4ede9f443f2bc4c5da6d16c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::const_reference __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::top</definition>
        <argsstring>() const</argsstring>
        <name>top</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::top</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="115" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="47" bodyend="57"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a242dae194dc3dcb65b3eba42d71a7ecb" prot="protected" static="no">
        <type>base_type::node</type>
        <definition>typedef base_type::node __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::node</definition>
        <argsstring/>
        <name>node</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="85" column="40" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a2374b864a94718b5d5d814053e8e64a8" prot="protected" static="no">
        <type>alloc_traits::allocator_type</type>
        <definition>typedef alloc_traits::allocator_type __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_allocator</definition>
        <argsstring/>
        <name>node_allocator</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="101" column="53" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="101" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1ae22f66ec64d9d51589d9b2558f334061" prot="protected" static="no">
        <type>_Alloc::size_type</type>
        <definition>typedef _Alloc::size_type __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_metadata</definition>
        <argsstring/>
        <name>node_metadata</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_metadata</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="105" column="29" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a5dbc1cc3cd9a11abe3d70d4c0f5f964b" prot="protected" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; node_pointer, node_pointer &gt;</type>
        <definition>typedef std::pair&lt;node_pointer, node_pointer&gt; __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_pointer_pair</definition>
        <argsstring/>
        <name>node_pointer_pair</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_pointer_pair</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="106" column="25" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="106" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1af56fa45256cfa94b934d79c3308f7966" prot="protected" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::m_p_max</definition>
        <argsstring/>
        <name>m_p_max</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::m_p_max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="186" column="20" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="186" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a62963ad13c2304c9bb09e0acfbe4d334" prot="protected" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::m_p_root</definition>
        <argsstring/>
        <name>m_p_root</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::m_p_root</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="270" column="20" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="270" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1aabfe952bad24b9061854bb48e38f8554" prot="protected" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::m_size</definition>
        <argsstring/>
        <name>m_size</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::m_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="271" column="17" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="271" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a0992b3784ceaf59a23eaf0a144969c0e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::actual_erase_node</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>actual_erase_node</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::actual_erase_node</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="205" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="57" bodyend="63"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1acc5a3627307690023cb6a0417236edd3" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::bubble_to_top</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>bubble_to_top</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::bubble_to_top</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="202" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="144" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1ad589272f3ff2e1bdd2a647c7cb0bff79" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::clear_imp</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>clear_imp</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::clear_imp</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="208" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="68" bodyend="77"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a9a0fc5d45ca3c1dbc89ae1f24fcc9896" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::copy_from_range</definition>
        <argsstring>(It, It)</argsstring>
        <name>copy_from_range</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::copy_from_range</qualifiedname>
        <param>
          <type>It</type>
          <defname>first_it</defname>
        </param>
        <param>
          <type>It</type>
          <defname>last_it</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="152" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="48" bodyend="53"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a179a9da20074df8a20ee189626ecb7dd" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::find_max</definition>
        <argsstring>()</argsstring>
        <name>find_max</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::find_max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="155" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="62" bodyend="72"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1aab142108f89b05d999f6e27f3a861b63" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_pointer __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::get_new_node_for_insert</definition>
        <argsstring>(const_reference)</argsstring>
        <name>get_new_node_for_insert</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::get_new_node_for_insert</qualifiedname>
        <param>
          <type>const_reference</type>
          <defname>r_val</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="187" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="47" bodyend="50"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a2677010e022e76d13b583ffe0e76b7cd" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>node_pointer</type>
        <definition>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_pointer __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::prune</definition>
        <argsstring>(Pred)</argsstring>
        <name>prune</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::prune</qualifiedname>
        <param>
          <type>Pred</type>
          <defname>pred</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="215" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="114" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aa01c21846e84bbd1ea5bcdd733d80862" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::swap</definition>
        <argsstring>(binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt; &amp;)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::swap</qualifiedname>
        <param>
          <type>binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="146" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="77" bodyend="83"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a4e07078744f37f5a3ae5465641338dd7" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::swap_with_parent</definition>
        <argsstring>(node_pointer, node_pointer)</argsstring>
        <name>swap_with_parent</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::swap_with_parent</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <param>
          <type>node_pointer</type>
          <defname>p_parent</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="199" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="125" bodyend="177"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a0957a5df6bb9995cffad998dd78e4617" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::to_linked_list</definition>
        <argsstring>()</argsstring>
        <name>to_linked_list</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::to_linked_list</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="211" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="82" bodyend="108"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1af8e3eeeba74bdf1d40442cc1392e6bf9" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::value_swap</definition>
        <argsstring>(left_child_next_sibling_heap &amp;)</argsstring>
        <name>value_swap</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::value_swap</qualifiedname>
        <param>
          <type><ref refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap" kindref="compound">left_child_next_sibling_heap</ref> &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="193" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="99" bodyend="103"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1adf64352c9b4bd31251682db175d9b56c" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::make_child_of</definition>
        <argsstring>(node_pointer, node_pointer)</argsstring>
        <name>make_child_of</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::make_child_of</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <param>
          <type>node_pointer</type>
          <defname>p_new_parent</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="190" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="91" bodyend="104"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1abe79ed635c124eb1f3216824baf1944d" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_pointer __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::parent</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>parent</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::parent</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="196" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="109" bodyend="120"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Binomial heap. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binomial__heap"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binomial__heap"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" line="68" column="5" bodyfile="ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp" bodystart="70" bodyend="104"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a0992b3784ceaf59a23eaf0a144969c0e" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>actual_erase_node</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1a380a19130d60c28176581e88d5f34dfe" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>allocator_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1a1acc4fd2a1fa3b8366485e280a5ef9fb" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>base_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1aa8c2ec7b2ee99e50d2cd9149c780eadb" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>begin</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1aafe3ee16f18e39e168c1bf5ce45cc7ea" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>binomial_heap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1a0ea13dd58edf8c8e9390419136e2c60d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>binomial_heap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1abdd5c849eeebaccd23cce4cefbdca3ad" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>binomial_heap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1af3b1712d5b38bd401bf51f8e3b7571c3" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>binomial_heap_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1acd5eef507877bd3655f69b247c898c80" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>binomial_heap_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a6788ba41b13381fb05d79b9a4d4b91d9" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>binomial_heap_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1acc5a3627307690023cb6a0417236edd3" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>bubble_to_top</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1af94148f35fa303153d9c047159769e36" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>clear</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1ad589272f3ff2e1bdd2a647c7cb0bff79" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>clear_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1a7c08a85527da32a2ba7832249a0063cd" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>cmp_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1ab6008d5bf18e746e891be8d69a1553fc" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>const_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1a8b1ee4f624f6fb3c1df4a29eaf4ee19a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1a5f9876b3c06b9c4eb2873049e4409d98" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a9a0fc5d45ca3c1dbc89ae1f24fcc9896" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>copy_from_range</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1ab46dccc790d258d46afca75ec94d3637" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a0a060caab7a4b7481420e7cc84a18808" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>empty</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a3087095dc2587dc9605bf305f494bcee" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aedcd55b77c25fc51905285c820e5f19c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>erase</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a2f0bed6d9fe74d67cd15fe75afd026b0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>erase_if</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a179a9da20074df8a20ee189626ecb7dd" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>find_max</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a1b79993683a786dcc1dfe08aeb3cab53" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>get_cmp_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1aab142108f89b05d999f6e27f3a861b63" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>get_new_node_for_insert</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1aa61ccf9854a7d879245b1100ffc28d18" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a83a54ea5ca249938c970ba2b67d538f6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>join</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1af475b75a2016c45889ac8d752dca787c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>left_child_next_sibling_heap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1af56fa45256cfa94b934d79c3308f7966" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>m_p_max</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a62963ad13c2304c9bb09e0acfbe4d334" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>m_p_root</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1aabfe952bad24b9061854bb48e38f8554" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>m_size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1adf64352c9b4bd31251682db175d9b56c" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>make_child_of</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1ae938f912cddfe7938f3d921a6cb64ec2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>max_size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1ab0d9ed0fac5c863883e00052c8f10df7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>modify</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a242dae194dc3dcb65b3eba42d71a7ecb" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>node</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a2374b864a94718b5d5d814053e8e64a8" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>node_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1a2db4d106c2b19d32b288d515359b0a61" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>node_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1ae22f66ec64d9d51589d9b2558f334061" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>node_metadata</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1a4ff69c62356b4e47124fd2b527cd7dfa" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>node_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a5dbc1cc3cd9a11abe3d70d4c0f5f964b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>node_pointer_pair</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1abe79ed635c124eb1f3216824baf1944d" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>parent</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1ab58b4418855a1ca9c57306e3bec0fa65" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>point_const_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1a2f47c079975d8d8ff23623f373370445" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>point_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1ac32e582411d9a54df32664ae054dde65" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a20ec60234d547e895167a20a738ddb31" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>pop</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a2677010e022e76d13b583ffe0e76b7cd" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>prune</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a80f7bcc11dedc27e6dcbbb941955443b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>push</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1a7746ec79aea1fa9591f88d173aa0afce" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a593542ad13ace1820b0aac86cfd2aa3d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1a5a36000733d937db5932ff52f3c66396" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>size_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a3fd8b91509dd22a77aa8f1e0df973bfe" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>split</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aa01c21846e84bbd1ea5bcdd733d80862" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>swap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a8e7d603ff314ad3c985a48be176c576e" prot="public" virt="non-virtual" ambiguityscope="__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::"><scope>__gnu_pbds::detail::binomial_heap</scope><name>swap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a4e07078744f37f5a3ae5465641338dd7" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>swap_with_parent</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a0957a5df6bb9995cffad998dd78e4617" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>to_linked_list</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a728c07c7a4ede9f443f2bc4c5da6d16c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>top</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1af8e3eeeba74bdf1d40442cc1392e6bf9" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>value_swap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1a23e8b5dd7bacee3294aa87000ab8e124" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>value_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap_1aa27cbd58450fa6095c93116d980931f8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>~binomial_heap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a1de6c5a10c51c2395e3503be277e121a" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>~binomial_heap_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a1d00743ecd8e59a10f1c9dc5fe507ca6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap</scope><name>~left_child_next_sibling_heap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::binomial_heap_base</compoundname>
    <basecompoundref refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap" prot="public" virt="non-virtual">__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;</basecompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1binomial__heap" prot="public" virt="non-virtual">__gnu_pbds::detail::binomial_heap&lt; _VTp, Cmp_Fn, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1rc__binomial__heap" prot="public" virt="non-virtual">__gnu_pbds::detail::rc_binomial_heap&lt; _VTp, Cmp_Fn, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1binomial__heap" prot="public" virt="non-virtual">__gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1rc__binomial__heap" prot="public" virt="non-virtual">__gnu_pbds::detail::rc_binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;</derivedcompoundref>
    <includes local="no">binomial_heap_base_.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Value_Type</type>
      </param>
      <param>
        <type>typename Cmp_Fn</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a28caa7bab5a79a9241c9b6bde0507ad2" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Value_Type &gt;</type>
        <definition>typedef rebind_traits&lt;_Alloc, Value_Type&gt; __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::__rebind_v</definition>
        <argsstring/>
        <name>__rebind_v</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::__rebind_v</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="81" column="28" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="81" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aa42e580020954f61632383a8ef238104" prot="private" static="no">
        <type>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, typename _Alloc::size_type, _Alloc &gt;</type>
        <definition>typedef left_child_next_sibling_heap&lt;Value_Type, Cmp_Fn, typename _Alloc::size_type, _Alloc&gt; __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="82" column="46" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="82" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a242dae194dc3dcb65b3eba42d71a7ecb" prot="protected" static="no">
        <type>base_type::node</type>
        <definition>typedef base_type::node __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::node</definition>
        <argsstring/>
        <name>node</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="85" column="40" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a2374b864a94718b5d5d814053e8e64a8" prot="protected" static="no">
        <type>alloc_traits::allocator_type</type>
        <definition>typedef alloc_traits::allocator_type __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_allocator</definition>
        <argsstring/>
        <name>node_allocator</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="101" column="53" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="101" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a2eefeacd8ac163547e3e09963f88e1b3" prot="protected" static="no">
        <type>base_type::node_const_pointer</type>
        <definition>typedef base_type::node_const_pointer __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::node_const_pointer</definition>
        <argsstring/>
        <name>node_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::node_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="87" column="54" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1ae22f66ec64d9d51589d9b2558f334061" prot="protected" static="no">
        <type>_Alloc::size_type</type>
        <definition>typedef _Alloc::size_type __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_metadata</definition>
        <argsstring/>
        <name>node_metadata</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_metadata</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="105" column="29" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a30a1017829fc70fa34e9cc031eefc9fb" prot="protected" static="no">
        <type>base_type::node_pointer</type>
        <definition>typedef base_type::node_pointer __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::node_pointer</definition>
        <argsstring/>
        <name>node_pointer</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::node_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="86" column="48" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a5dbc1cc3cd9a11abe3d70d4c0f5f964b" prot="protected" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; node_pointer, node_pointer &gt;</type>
        <definition>typedef std::pair&lt;node_pointer, node_pointer&gt; __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_pointer_pair</definition>
        <argsstring/>
        <name>node_pointer_pair</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_pointer_pair</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="106" column="25" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="106" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a128f7d6351c0f628117eb22e98f32570" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="92" column="22" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="92" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1af50ddb3879254f8812fcfaf4b030f975" prot="public" static="no">
        <type>Cmp_Fn</type>
        <definition>typedef Cmp_Fn __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::cmp_fn</definition>
        <argsstring/>
        <name>cmp_fn</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::cmp_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="91" column="22" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1ae93c865d1c167206d98ba746da35e85c" prot="public" static="no">
        <type>base_type::const_iterator</type>
        <definition>typedef base_type::const_iterator __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="103" column="50" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1afb162b33597207de5e4c766f1bed1f20" prot="public" static="no">
        <type>__rebind_v::const_pointer</type>
        <definition>typedef __rebind_v::const_pointer __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="97" column="50" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="97" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a0f6c88b27cb5bd76d320084ed3d92055" prot="public" static="no">
        <type>__rebind_v::const_reference</type>
        <definition>typedef __rebind_v::const_reference __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="99" column="54" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a2ca3f60ecb1a5e127f1b6d7b8f5fb726" prot="public" static="no">
        <type>_Alloc::difference_type</type>
        <definition>typedef _Alloc::difference_type __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="94" column="48" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1ae830358561718aac7f3b165a916df07b" prot="public" static="no">
        <type>base_type::iterator</type>
        <definition>typedef base_type::iterator __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="104" column="44" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1ac6903adfd9b1dfffc868132acc97b910" prot="public" static="no">
        <type>base_type::point_const_iterator</type>
        <definition>typedef base_type::point_const_iterator __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::point_const_iterator</definition>
        <argsstring/>
        <name>point_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::point_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="101" column="56" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="101" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1acc75d9039e19d22e167916e9d1c3b0f2" prot="public" static="no">
        <type>base_type::point_iterator</type>
        <definition>typedef base_type::point_iterator __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::point_iterator</definition>
        <argsstring/>
        <name>point_iterator</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::point_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="102" column="50" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="102" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a9be874021d0564fcb3f045802f0ea24c" prot="public" static="no">
        <type>__rebind_v::pointer</type>
        <definition>typedef __rebind_v::pointer __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="96" column="44" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a729e49e51a2192c03613d0ed5728c5df" prot="public" static="no">
        <type>__rebind_v::reference</type>
        <definition>typedef __rebind_v::reference __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="98" column="46" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aab3ccf18d06098b7db49b97ce4ab5b63" prot="public" static="no">
        <type>_Alloc::size_type</type>
        <definition>typedef _Alloc::size_type __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="93" column="42" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="93" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aaf983aa4ec6c5cea9c874a3adf28a8ce" prot="public" static="no">
        <type>Value_Type</type>
        <definition>typedef Value_Type __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="90" column="26" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="90" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1af56fa45256cfa94b934d79c3308f7966" prot="protected" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::m_p_max</definition>
        <argsstring/>
        <name>m_p_max</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::m_p_max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="186" column="20" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="186" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a62963ad13c2304c9bb09e0acfbe4d334" prot="protected" static="no" mutable="no">
        <type>node_pointer</type>
        <definition>node_pointer __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::m_p_root</definition>
        <argsstring/>
        <name>m_p_root</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::m_p_root</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="270" column="20" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="270" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1aabfe952bad24b9061854bb48e38f8554" prot="protected" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::m_size</definition>
        <argsstring/>
        <name>m_size</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::m_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="271" column="17" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="271" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1aa8c2ec7b2ee99e50d2cd9149c780eadb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::iterator __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="166" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="47" bodyend="58"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1af94148f35fa303153d9c047159769e36" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::clear</definition>
        <argsstring>()</argsstring>
        <name>clear</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="124" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="98" bodyend="102"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a0a060caab7a4b7481420e7cc84a18808" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::empty</definition>
        <argsstring>() const</argsstring>
        <name>empty</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="151" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="48" bodyend="51"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a3087095dc2587dc9605bf305f494bcee" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::iterator __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="172" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="79" bodyend="82"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aedcd55b77c25fc51905285c820e5f19c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::erase</definition>
        <argsstring>(point_iterator)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::erase</qualifiedname>
        <param>
          <type>point_iterator</type>
          <defname>it</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="121" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="107" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a2f0bed6d9fe74d67cd15fe75afd026b0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename Pred</type>
          </param>
        </templateparamlist>
        <type>size_type</type>
        <definition>binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::size_type __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::erase_if</definition>
        <argsstring>(Pred)</argsstring>
        <name>erase_if</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::erase_if</qualifiedname>
        <param>
          <type>Pred</type>
          <defname>pred</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="128" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="123" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a1b79993683a786dcc1dfe08aeb3cab53" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>Cmp_Fn &amp;</type>
        <definition>Cmp_Fn &amp; __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::get_cmp_fn</definition>
        <argsstring>()</argsstring>
        <name>get_cmp_fn</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::get_cmp_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="160" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="47" bodyend="48"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a83a54ea5ca249938c970ba2b67d538f6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::join</definition>
        <argsstring>(binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt; &amp;)</argsstring>
        <name>join</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::join</qualifiedname>
        <param>
          <type>binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="135" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="109" bodyend="134"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1ae938f912cddfe7938f3d921a6cb64ec2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::size_type __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::max_size</definition>
        <argsstring>() const</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="157" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="64" bodyend="67"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1ab0d9ed0fac5c863883e00052c8f10df7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::modify</definition>
        <argsstring>(point_iterator, const_reference)</argsstring>
        <name>modify</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::modify</qualifiedname>
        <param>
          <type>point_iterator</type>
          <defname>it</defname>
        </param>
        <param>
          <type>const_reference</type>
          <defname>r_new_val</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="112" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="147" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a20ec60234d547e895167a20a738ddb31" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::pop</definition>
        <argsstring>()</argsstring>
        <name>pop</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::pop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="118" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="47" bodyend="61"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a80f7bcc11dedc27e6dcbbb941955443b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>point_iterator</type>
        <definition>binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::point_iterator __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::push</definition>
        <argsstring>(const_reference)</argsstring>
        <name>push</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::push</qualifiedname>
        <param>
          <type>const_reference</type>
          <defname>r_val</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="109" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="47" bodyend="55"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a593542ad13ace1820b0aac86cfd2aa3d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::size_type __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="154" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="56" bodyend="59"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a3fd8b91509dd22a77aa8f1e0df973bfe" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename Pred</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::split</definition>
        <argsstring>(Pred, binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt; &amp;)</argsstring>
        <name>split</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::split</qualifiedname>
        <param>
          <type>Pred</type>
          <defname>pred</defname>
        </param>
        <param>
          <type>binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="132" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="48" bodyend="104"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a8e7d603ff314ad3c985a48be176c576e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::swap</definition>
        <argsstring>(left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt; &amp;)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::swap</qualifiedname>
        <param>
          <type>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="146" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="86" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a728c07c7a4ede9f443f2bc4c5da6d16c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::const_reference __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::top</definition>
        <argsstring>() const</argsstring>
        <name>top</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::top</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="115" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="47" bodyend="57"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1af3b1712d5b38bd401bf51f8e3b7571c3" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::binomial_heap_base</definition>
        <argsstring>()</argsstring>
        <name>binomial_heap_base</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::binomial_heap_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="139" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="57" bodyend="60"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a6788ba41b13381fb05d79b9a4d4b91d9" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::binomial_heap_base</definition>
        <argsstring>(const binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt; &amp;)</argsstring>
        <name>binomial_heap_base</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::binomial_heap_base</qualifiedname>
        <param>
          <type>const binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="143" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="70" bodyend="72"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1acd5eef507877bd3655f69b247c898c80" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::binomial_heap_base</definition>
        <argsstring>(const Cmp_Fn &amp;)</argsstring>
        <name>binomial_heap_base</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::binomial_heap_base</qualifiedname>
        <param>
          <type>const Cmp_Fn &amp;</type>
          <defname>r_cmp_fn</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="141" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="64" bodyend="66"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a1de6c5a10c51c2395e3503be277e121a" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::~binomial_heap_base</definition>
        <argsstring>()</argsstring>
        <name>~binomial_heap_base</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::~binomial_heap_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="148" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="87" bodyend="88"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a0992b3784ceaf59a23eaf0a144969c0e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::actual_erase_node</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>actual_erase_node</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::actual_erase_node</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="205" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="57" bodyend="63"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1acc5a3627307690023cb6a0417236edd3" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::bubble_to_top</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>bubble_to_top</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::bubble_to_top</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="202" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="144" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1ad589272f3ff2e1bdd2a647c7cb0bff79" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::clear_imp</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>clear_imp</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::clear_imp</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="208" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="68" bodyend="77"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a9a0fc5d45ca3c1dbc89ae1f24fcc9896" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::copy_from_range</definition>
        <argsstring>(It, It)</argsstring>
        <name>copy_from_range</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::copy_from_range</qualifiedname>
        <param>
          <type>It</type>
          <defname>first_it</defname>
        </param>
        <param>
          <type>It</type>
          <defname>last_it</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="152" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="48" bodyend="53"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a179a9da20074df8a20ee189626ecb7dd" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::find_max</definition>
        <argsstring>()</argsstring>
        <name>find_max</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::find_max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="155" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="62" bodyend="72"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1aab142108f89b05d999f6e27f3a861b63" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_pointer __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::get_new_node_for_insert</definition>
        <argsstring>(const_reference)</argsstring>
        <name>get_new_node_for_insert</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::get_new_node_for_insert</qualifiedname>
        <param>
          <type>const_reference</type>
          <defname>r_val</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="187" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="47" bodyend="50"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a2677010e022e76d13b583ffe0e76b7cd" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>node_pointer</type>
        <definition>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_pointer __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::prune</definition>
        <argsstring>(Pred)</argsstring>
        <name>prune</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::prune</qualifiedname>
        <param>
          <type>Pred</type>
          <defname>pred</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="215" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="114" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aa01c21846e84bbd1ea5bcdd733d80862" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::swap</definition>
        <argsstring>(binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt; &amp;)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::swap</qualifiedname>
        <param>
          <type>binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="146" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="77" bodyend="83"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a4e07078744f37f5a3ae5465641338dd7" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::swap_with_parent</definition>
        <argsstring>(node_pointer, node_pointer)</argsstring>
        <name>swap_with_parent</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::swap_with_parent</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <param>
          <type>node_pointer</type>
          <defname>p_parent</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="199" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="125" bodyend="177"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a0957a5df6bb9995cffad998dd78e4617" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::to_linked_list</definition>
        <argsstring>()</argsstring>
        <name>to_linked_list</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::to_linked_list</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="211" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="82" bodyend="108"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1af8e3eeeba74bdf1d40442cc1392e6bf9" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::value_swap</definition>
        <argsstring>(left_child_next_sibling_heap &amp;)</argsstring>
        <name>value_swap</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::value_swap</qualifiedname>
        <param>
          <type>left_child_next_sibling_heap &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="193" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="99" bodyend="103"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aa5e71533120e6fca8c5a3aa5cbcb3c90" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::node_pointer __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::fix</definition>
        <argsstring>(node_pointer) const</argsstring>
        <name>fix</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::fix</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="168" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="109" bodyend="142"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a0bcae64a31baf582970f6b62c9615634" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::insert_node</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>insert_node</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::insert_node</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="171" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="60" bodyend="104"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1abdb70b896ab2b21ae84bfd065263598a" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::node_pointer __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::join</definition>
        <argsstring>(node_pointer, node_pointer) const</argsstring>
        <name>join</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::join</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_lhs</defname>
        </param>
        <param>
          <type>node_pointer</type>
          <defname>p_rhs</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="177" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="139" bodyend="200"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aa8928ebb3ab70913aa7ee96f5d316e9b" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;::remove_parentless_node</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>remove_parentless_node</name>
        <qualifiedname>__gnu_pbds::detail::binomial_heap_base::remove_parentless_node</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="174" column="7" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="66" bodyend="93"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1adf64352c9b4bd31251682db175d9b56c" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::make_child_of</definition>
        <argsstring>(node_pointer, node_pointer)</argsstring>
        <name>make_child_of</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::make_child_of</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <param>
          <type>node_pointer</type>
          <defname>p_new_parent</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="190" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="91" bodyend="104"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1abe79ed635c124eb1f3216824baf1944d" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>node_pointer</type>
        <definition>left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::node_pointer __gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::parent</definition>
        <argsstring>(node_pointer)</argsstring>
        <name>parent</name>
        <qualifiedname>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::parent</qualifiedname>
        <param>
          <type>node_pointer</type>
          <defname>p_nd</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" line="196" column="7" bodyfile="ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp" bodystart="109" bodyend="120"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class for binomial heap. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="5">
        <label>__gnu_pbds::detail::binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binomial__heap"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::binomial_heap&lt; _VTp, Cmp_Fn, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binomial__heap"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap"/>
      </node>
      <node id="6">
        <label>__gnu_pbds::detail::rc_binomial_heap&lt; Value_Type, Cmp_Fn, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1rc__binomial__heap"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::rc_binomial_heap&lt; _VTp, Cmp_Fn, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1rc__binomial__heap"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::binomial_heap_base&lt; Value_Type, Cmp_Fn, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" line="77" column="5" bodyfile="ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp" bodystart="79" bodyend="187"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a28caa7bab5a79a9241c9b6bde0507ad2" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>__rebind_v</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a0992b3784ceaf59a23eaf0a144969c0e" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>actual_erase_node</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a128f7d6351c0f628117eb22e98f32570" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>allocator_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aa42e580020954f61632383a8ef238104" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>base_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1aa8c2ec7b2ee99e50d2cd9149c780eadb" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>begin</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1af3b1712d5b38bd401bf51f8e3b7571c3" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>binomial_heap_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1acd5eef507877bd3655f69b247c898c80" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>binomial_heap_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a6788ba41b13381fb05d79b9a4d4b91d9" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>binomial_heap_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1acc5a3627307690023cb6a0417236edd3" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>bubble_to_top</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1af94148f35fa303153d9c047159769e36" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>clear</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1ad589272f3ff2e1bdd2a647c7cb0bff79" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>clear_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1af50ddb3879254f8812fcfaf4b030f975" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>cmp_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1ae93c865d1c167206d98ba746da35e85c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>const_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1afb162b33597207de5e4c766f1bed1f20" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a0f6c88b27cb5bd76d320084ed3d92055" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a9a0fc5d45ca3c1dbc89ae1f24fcc9896" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>copy_from_range</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a2ca3f60ecb1a5e127f1b6d7b8f5fb726" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a0a060caab7a4b7481420e7cc84a18808" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>empty</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a3087095dc2587dc9605bf305f494bcee" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aedcd55b77c25fc51905285c820e5f19c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>erase</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a2f0bed6d9fe74d67cd15fe75afd026b0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>erase_if</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a179a9da20074df8a20ee189626ecb7dd" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>find_max</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aa5e71533120e6fca8c5a3aa5cbcb3c90" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>fix</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a1b79993683a786dcc1dfe08aeb3cab53" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>get_cmp_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1aab142108f89b05d999f6e27f3a861b63" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>get_new_node_for_insert</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a0bcae64a31baf582970f6b62c9615634" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>insert_node</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1ae830358561718aac7f3b165a916df07b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a83a54ea5ca249938c970ba2b67d538f6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>join</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1abdb70b896ab2b21ae84bfd065263598a" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>join</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1af475b75a2016c45889ac8d752dca787c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>left_child_next_sibling_heap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1af56fa45256cfa94b934d79c3308f7966" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>m_p_max</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a62963ad13c2304c9bb09e0acfbe4d334" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>m_p_root</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1aabfe952bad24b9061854bb48e38f8554" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>m_size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1adf64352c9b4bd31251682db175d9b56c" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>make_child_of</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1ae938f912cddfe7938f3d921a6cb64ec2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>max_size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1ab0d9ed0fac5c863883e00052c8f10df7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>modify</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a242dae194dc3dcb65b3eba42d71a7ecb" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>node</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a2374b864a94718b5d5d814053e8e64a8" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>node_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a2eefeacd8ac163547e3e09963f88e1b3" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>node_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1ae22f66ec64d9d51589d9b2558f334061" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>node_metadata</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a30a1017829fc70fa34e9cc031eefc9fb" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>node_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a5dbc1cc3cd9a11abe3d70d4c0f5f964b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>node_pointer_pair</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1abe79ed635c124eb1f3216824baf1944d" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>parent</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1ac6903adfd9b1dfffc868132acc97b910" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>point_const_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1acc75d9039e19d22e167916e9d1c3b0f2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>point_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a9be874021d0564fcb3f045802f0ea24c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a20ec60234d547e895167a20a738ddb31" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>pop</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a2677010e022e76d13b583ffe0e76b7cd" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>prune</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a80f7bcc11dedc27e6dcbbb941955443b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>push</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a729e49e51a2192c03613d0ed5728c5df" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aa8928ebb3ab70913aa7ee96f5d316e9b" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>remove_parentless_node</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a593542ad13ace1820b0aac86cfd2aa3d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aab3ccf18d06098b7db49b97ce4ab5b63" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>size_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a3fd8b91509dd22a77aa8f1e0df973bfe" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>split</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aa01c21846e84bbd1ea5bcdd733d80862" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>swap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a8e7d603ff314ad3c985a48be176c576e" prot="public" virt="non-virtual" ambiguityscope="__gnu_pbds::detail::left_child_next_sibling_heap&lt; Value_Type, Cmp_Fn, _Alloc::size_type, _Alloc &gt;::"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>swap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a4e07078744f37f5a3ae5465641338dd7" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>swap_with_parent</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a0957a5df6bb9995cffad998dd78e4617" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>to_linked_list</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a728c07c7a4ede9f443f2bc4c5da6d16c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>top</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1af8e3eeeba74bdf1d40442cc1392e6bf9" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>value_swap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1aaf983aa4ec6c5cea9c874a3adf28a8ce" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>value_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1binomial__heap__base_1a1de6c5a10c51c2395e3503be277e121a" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>~binomial_heap_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1left__child__next__sibling__heap_1a1d00743ecd8e59a10f1c9dc5fe507ca6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::binomial_heap_base</scope><name>~left_child_next_sibling_heap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1binomial__heap__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::binomial_heap_tag</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1priority__queue__tag" prot="public" virt="non-virtual">__gnu_pbds::priority_queue_tag</basecompoundref>
    <includes local="no">tag_and_trait.hpp</includes>
    <briefdescription>
<para>Binomial-heap. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::binomial_heap_tag</label>
        <link refid="struct____gnu__pbds_1_1binomial__heap__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::container_tag</label>
        <link refid="struct____gnu__pbds_1_1container__tag"/>
      </node>
      <node id="2">
        <label>__gnu_pbds::priority_queue_tag</label>
        <link refid="struct____gnu__pbds_1_1priority__queue__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::binomial_heap_tag</label>
        <link refid="struct____gnu__pbds_1_1binomial__heap__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::container_tag</label>
        <link refid="struct____gnu__pbds_1_1container__tag"/>
      </node>
      <node id="2">
        <label>__gnu_pbds::priority_queue_tag</label>
        <link refid="struct____gnu__pbds_1_1priority__queue__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="177" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="177" bodyend="177"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1bit__and" kind="struct" language="C++" prot="public">
    <compoundname>std::bit_and</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1bit__and_1a80ed608ab11468d41cf37b081da45420" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp std::bit_and&lt; _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::bit_and::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="985" column="7" bodyfile="bits/stl_function.h" bodystart="985" bodyend="986"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, _Tp &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, _Tp &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, _Tp &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, _Tp &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::bit_and&lt; _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::bit_and&lt; _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="981" column="5" bodyfile="bits/stl_function.h" bodystart="982" bodyend="987"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::bit_and</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1bit__and_1a80ed608ab11468d41cf37b081da45420" prot="public" virt="non-virtual"><scope>std::bit_and</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::bit_and</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::bit_and</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1bit__and_3_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::bit_and&lt; void &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; void, void, void &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, void &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::bit_and&lt; void &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1bit__and_3_01void_01_4_1aaa81b21b593571be29f5cb20d6322bab" prot="public" static="no">
        <type>__is_transparent</type>
        <definition>typedef __is_transparent std::bit_and&lt; void &gt;::is_transparent</definition>
        <argsstring/>
        <name>is_transparent</name>
        <qualifiedname>std::bit_and&lt; void &gt;::is_transparent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1029" column="32" bodyfile="bits/stl_function.h" bodystart="1029" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, void &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::bit_and&lt; void &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, void &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::bit_and&lt; void &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1bit__and_3_01void_01_4_1a4993ac1f75b5506447c2b2ed6f6611d5" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::forward&lt; _Tp &gt;(__t) &amp;std::forward&lt; _Up &gt;(__u))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>decltype(<ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Tp &gt;(__t) &amp;<ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Up &gt;(__u))</type>
        <definition>decltype(std::forward&lt; _Tp &gt;(__t) &amp;std::forward&lt; _Up &gt;(__u)) std::bit_and&lt; void &gt;::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t, _Up &amp;&amp;__u) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::bit_and&lt; void &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1024" column="1" bodyfile="bits/stl_function.h" bodystart="1024" bodyend="1027"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::bit_and&lt; void &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::bit_and&lt; void &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1019" column="5" bodyfile="bits/stl_function.h" bodystart="1020" bodyend="1030"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::bit_and&lt; void &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1bit__and_3_01void_01_4_1aaa81b21b593571be29f5cb20d6322bab" prot="public" virt="non-virtual"><scope>std::bit_and&lt; void &gt;</scope><name>is_transparent</name></member>
      <member refid="structstd_1_1bit__and_3_01void_01_4_1a4993ac1f75b5506447c2b2ed6f6611d5" prot="public" virt="non-virtual"><scope>std::bit_and&lt; void &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::bit_and&lt; void &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::bit_and&lt; void &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1bit__not" kind="struct" language="C++" prot="public">
    <compoundname>std::bit_not</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; _Tp, _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1bit__not_1afa63634f88a7346b574159849059f789" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp std::bit_not&lt; _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::bit_not::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1012" column="7" bodyfile="bits/stl_function.h" bodystart="1012" bodyend="1013"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::unary_function&lt; _Tp, _Tp &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::unary_function&lt; _Tp, _Tp &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::unary_function&lt; _Tp, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::unary_function&lt; _Tp, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::bit_not&lt; _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::bit_not&lt; _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1008" column="5" bodyfile="bits/stl_function.h" bodystart="1009" bodyend="1014"/>
    <listofallmembers>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>std::bit_not</scope><name>argument_type</name></member>
      <member refid="structstd_1_1bit__not_1afa63634f88a7346b574159849059f789" prot="public" virt="non-virtual"><scope>std::bit_not</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>std::bit_not</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1bit__not_3_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::bit_not&lt; void &gt;</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; void, void &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::unary_function&lt; void, void &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::bit_not&lt; void &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1bit__not_3_01void_01_4_1ae4adb6a029d11fbd7188c4395da61152" prot="public" static="no">
        <type>__is_transparent</type>
        <definition>typedef __is_transparent std::bit_not&lt; void &gt;::is_transparent</definition>
        <argsstring/>
        <name>is_transparent</name>
        <qualifiedname>std::bit_not&lt; void &gt;::is_transparent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1071" column="32" bodyfile="bits/stl_function.h" bodystart="1071" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::unary_function&lt; void, void &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::bit_not&lt; void &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1bit__not_3_01void_01_4_1ab3a1e08821406d50d6d9d1e45fa099cb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(~std::forward&lt; _Tp &gt;(__t))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>decltype(~<ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Tp &gt;(__t))</type>
        <definition>decltype(~std::forward&lt; _Tp &gt;(__t)) std::bit_not&lt; void &gt;::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::bit_not&lt; void &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1066" column="1" bodyfile="bits/stl_function.h" bodystart="1066" bodyend="1069"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::bit_not&lt; void &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Arg, _Result &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::bit_not&lt; void &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Arg, _Result &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1061" column="5" bodyfile="bits/stl_function.h" bodystart="1062" bodyend="1072"/>
    <listofallmembers>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>std::bit_not&lt; void &gt;</scope><name>argument_type</name></member>
      <member refid="structstd_1_1bit__not_3_01void_01_4_1ae4adb6a029d11fbd7188c4395da61152" prot="public" virt="non-virtual"><scope>std::bit_not&lt; void &gt;</scope><name>is_transparent</name></member>
      <member refid="structstd_1_1bit__not_3_01void_01_4_1ab3a1e08821406d50d6d9d1e45fa099cb" prot="public" virt="non-virtual"><scope>std::bit_not&lt; void &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>std::bit_not&lt; void &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1bit__or" kind="struct" language="C++" prot="public">
    <compoundname>std::bit_or</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1bit__or_1af9d58776df3df5ff6d9dd81518befccb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp std::bit_or&lt; _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::bit_or::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="994" column="7" bodyfile="bits/stl_function.h" bodystart="994" bodyend="995"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, _Tp &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, _Tp &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, _Tp &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, _Tp &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::bit_or&lt; _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::bit_or&lt; _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="990" column="5" bodyfile="bits/stl_function.h" bodystart="991" bodyend="996"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::bit_or</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1bit__or_1af9d58776df3df5ff6d9dd81518befccb" prot="public" virt="non-virtual"><scope>std::bit_or</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::bit_or</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::bit_or</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1bit__or_3_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::bit_or&lt; void &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; void, void, void &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, void &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::bit_or&lt; void &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1bit__or_3_01void_01_4_1a1e791d8f6b97c27bebe05bf31c7da62d" prot="public" static="no">
        <type>__is_transparent</type>
        <definition>typedef __is_transparent std::bit_or&lt; void &gt;::is_transparent</definition>
        <argsstring/>
        <name>is_transparent</name>
        <qualifiedname>std::bit_or&lt; void &gt;::is_transparent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1043" column="32" bodyfile="bits/stl_function.h" bodystart="1043" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, void &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::bit_or&lt; void &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, void &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::bit_or&lt; void &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1bit__or_3_01void_01_4_1a62fa197d8d886a7c742875f5f89c95ce" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::forward&lt; _Tp &gt;(__t)|std::forward&lt; _Up &gt;(__u))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>decltype(<ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Tp &gt;(__t)|<ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Up &gt;(__u))</type>
        <definition>decltype(std::forward&lt; _Tp &gt;(__t)|std::forward&lt; _Up &gt;(__u)) std::bit_or&lt; void &gt;::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t, _Up &amp;&amp;__u) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::bit_or&lt; void &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1038" column="1" bodyfile="bits/stl_function.h" bodystart="1038" bodyend="1041"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::bit_or&lt; void &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::bit_or&lt; void &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1033" column="5" bodyfile="bits/stl_function.h" bodystart="1034" bodyend="1044"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::bit_or&lt; void &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1bit__or_3_01void_01_4_1a1e791d8f6b97c27bebe05bf31c7da62d" prot="public" virt="non-virtual"><scope>std::bit_or&lt; void &gt;</scope><name>is_transparent</name></member>
      <member refid="structstd_1_1bit__or_3_01void_01_4_1a62fa197d8d886a7c742875f5f89c95ce" prot="public" virt="non-virtual"><scope>std::bit_or&lt; void &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::bit_or&lt; void &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::bit_or&lt; void &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1bit__xor" kind="struct" language="C++" prot="public">
    <compoundname>std::bit_xor</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, _Tp &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1bit__xor_1ad236a7e47bc69b1139edf982e2a6fb52" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp std::bit_xor&lt; _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::bit_xor::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1003" column="7" bodyfile="bits/stl_function.h" bodystart="1003" bodyend="1004"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, _Tp &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, _Tp &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, _Tp &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, _Tp &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::bit_xor&lt; _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::bit_xor&lt; _Tp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="999" column="5" bodyfile="bits/stl_function.h" bodystart="1000" bodyend="1005"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::bit_xor</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1bit__xor_1ad236a7e47bc69b1139edf982e2a6fb52" prot="public" virt="non-virtual"><scope>std::bit_xor</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::bit_xor</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::bit_xor</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1bit__xor_3_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::bit_xor&lt; void &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; void, void, void &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, void &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::bit_xor&lt; void &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1bit__xor_3_01void_01_4_1a501d17fdfffc3263b6d37dc33f2fa626" prot="public" static="no">
        <type>__is_transparent</type>
        <definition>typedef __is_transparent std::bit_xor&lt; void &gt;::is_transparent</definition>
        <argsstring/>
        <name>is_transparent</name>
        <qualifiedname>std::bit_xor&lt; void &gt;::is_transparent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1057" column="32" bodyfile="bits/stl_function.h" bodystart="1057" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, void &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::bit_xor&lt; void &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, void &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::bit_xor&lt; void &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1bit__xor_3_01void_01_4_1a7c2fe94e1cdae7417c2d28fbacd02ade" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::forward&lt; _Tp &gt;(__t) ^ std::forward&lt; _Up &gt;(__u))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>decltype(<ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Tp &gt;(__t) ^ <ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Up &gt;(__u))</type>
        <definition>decltype(std::forward&lt; _Tp &gt;(__t) ^ std::forward&lt; _Up &gt;(__u)) std::bit_xor&lt; void &gt;::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t, _Up &amp;&amp;__u) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::bit_xor&lt; void &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1052" column="1" bodyfile="bits/stl_function.h" bodystart="1052" bodyend="1055"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::bit_xor&lt; void &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::bit_xor&lt; void &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1047" column="5" bodyfile="bits/stl_function.h" bodystart="1048" bodyend="1058"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::bit_xor&lt; void &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1bit__xor_3_01void_01_4_1a501d17fdfffc3263b6d37dc33f2fa626" prot="public" virt="non-virtual"><scope>std::bit_xor&lt; void &gt;</scope><name>is_transparent</name></member>
      <member refid="structstd_1_1bit__xor_3_01void_01_4_1a7c2fe94e1cdae7417c2d28fbacd02ade" prot="public" virt="non-virtual"><scope>std::bit_xor&lt; void &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::bit_xor&lt; void &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::bit_xor&lt; void &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1bitmap__allocator" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::bitmap_allocator</compoundname>
    <basecompoundref refid="class____gnu__cxx_1_1free__list" prot="private" virt="non-virtual">__gnu_cxx::free_list</basecompoundref>
    <includes local="no">bitmap_allocator.h</includes>
    <innerclass refid="struct____gnu__cxx_1_1bitmap__allocator_1_1___alloc__block" prot="private">__gnu_cxx::bitmap_allocator::_Alloc_block</innerclass>
    <innerclass refid="struct____gnu__cxx_1_1bitmap__allocator_1_1aligned__size" prot="private">__gnu_cxx::bitmap_allocator::aligned_size</innerclass>
    <innerclass refid="struct____gnu__cxx_1_1bitmap__allocator_1_1rebind" prot="public">__gnu_cxx::bitmap_allocator::rebind</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1a7c1087682c1149172d29f490ada40a33" prot="public" static="no">
        <type>free_list::__mutex_type</type>
        <definition>typedef free_list::__mutex_type __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::__mutex_type</definition>
        <argsstring/>
        <name>__mutex_type</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::__mutex_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="693" column="39" bodyfile="ext/bitmap_allocator.h" bodystart="693" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1afe0996a5dde6ea45d53e2a0df4a2c26f" prot="public" static="no">
        <type>const _Tp *</type>
        <definition>typedef const _Tp* __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="689" column="26" bodyfile="ext/bitmap_allocator.h" bodystart="689" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1a1c610b2da4e6f51a465166d0686f632a" prot="public" static="no">
        <type>const _Tp &amp;</type>
        <definition>typedef const _Tp&amp; __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="691" column="26" bodyfile="ext/bitmap_allocator.h" bodystart="691" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1aa91ccc68d705e4e32521bf215b2c2184" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="687" column="30" bodyfile="ext/bitmap_allocator.h" bodystart="687" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1a857a3f720ebea60a3db13c37da833906" prot="public" static="no">
        <type>_Tp *</type>
        <definition>typedef _Tp* __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="688" column="26" bodyfile="ext/bitmap_allocator.h" bodystart="688" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1a91589e45f6a2325fa07f798ffac02aa0" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">std::true_type</ref></type>
        <definition>typedef std::true_type __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::propagate_on_container_move_assignment</definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="704" column="30" bodyfile="ext/bitmap_allocator.h" bodystart="704" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1a3d6e37bbbb2ca0bc8571aa7644a6a991" prot="public" static="no">
        <type>_Tp &amp;</type>
        <definition>typedef _Tp&amp; __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="690" column="26" bodyfile="ext/bitmap_allocator.h" bodystart="690" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1a05ef039db2395c83ebc5fee16be2ea21" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="686" column="30" bodyfile="ext/bitmap_allocator.h" bodystart="686" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1a398db4825aa300b970f2a7df6f3eb08d" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="692" column="27" bodyfile="ext/bitmap_allocator.h" bodystart="692" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1aeff06de7e3b3e480cca223a4650f47df" prot="private" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _Alloc_block *, _Alloc_block * &gt;</type>
        <definition>typedef std::pair&lt;_Alloc_block*, _Alloc_block*&gt; __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::_Block_pair</definition>
        <argsstring/>
        <name>_Block_pair</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::_Block_pair</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="725" column="34" bodyfile="ext/bitmap_allocator.h" bodystart="725" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1ab9bdd6f2cee39e00352cca67c23ee88b" prot="private" static="no">
        <type>_BPVector::iterator</type>
        <definition>typedef _BPVector::iterator __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::_BPiter</definition>
        <argsstring/>
        <name>_BPiter</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::_BPiter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="728" column="44" bodyfile="ext/bitmap_allocator.h" bodystart="728" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1a5966fa999298e7aba28a59445df079f8" prot="private" static="no">
        <type><ref refid="class____gnu__cxx_1_1____detail_1_1____mini__vector" kindref="compound">__detail::__mini_vector</ref>&lt; _Block_pair &gt;</type>
        <definition>typedef __detail::__mini_vector&lt;_Block_pair&gt; __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::_BPVector</definition>
        <argsstring/>
        <name>_BPVector</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::_BPVector</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="727" column="48" bodyfile="ext/bitmap_allocator.h" bodystart="727" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1bitmap__allocator_1a49449034061430ea60fb7a640df7ec75" prot="private" static="yes" mutable="no">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::_S_block_size</definition>
        <argsstring/>
        <name>_S_block_size</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::_S_block_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="801" column="26" bodyfile="ext/bitmap_allocator.h" bodystart="801" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1bitmap__allocator_1a7a1c1026da404f8fe886b369b0985dce" prot="private" static="yes" mutable="no">
        <type>_BPVector::size_type</type>
        <definition>_BPVector::size_type __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::_S_last_dealloc_index</definition>
        <argsstring/>
        <name>_S_last_dealloc_index</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::_S_last_dealloc_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="803" column="44" bodyfile="ext/bitmap_allocator.h" bodystart="803" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1bitmap__allocator_1a870cd10453a859c789f0c548f0c4d847" prot="private" static="yes" mutable="no">
        <type><ref refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter" kindref="compound">__detail::_Bitmap_counter</ref>&lt; _Alloc_block * &gt;</type>
        <definition>__detail::_Bitmap_counter&lt; typename bitmap_allocator&lt; _Tp &gt;::_Alloc_block * &gt; __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::_S_last_request</definition>
        <argsstring/>
        <name>_S_last_request</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::_S_last_request</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="802" column="40" bodyfile="ext/bitmap_allocator.h" bodystart="802" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1bitmap__allocator_1a71eeb3af69c8b932072146802e4cd92d" prot="private" static="yes" mutable="no">
        <type>_BPVector</type>
        <definition>_BPVector __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::_S_mem_blocks</definition>
        <argsstring/>
        <name>_S_mem_blocks</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::_S_mem_blocks</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="800" column="24" bodyfile="ext/bitmap_allocator.h" bodystart="800" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1bitmap__allocator_1a64759f4f13b566824019c5a19dbfc22a" prot="private" static="yes" mutable="no">
        <type>__mutex_type</type>
        <definition>__mutex_type __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::_S_mut</definition>
        <argsstring/>
        <name>_S_mut</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::_S_mut</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="805" column="27" bodyfile="ext/bitmap_allocator.h" bodystart="805" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1a04dc60f342d9c2e9ed0c3a90109cbcb2" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Predicate</type>
          </param>
        </templateparamlist>
        <type>_BPiter</type>
        <definition>static _BPiter __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::_S_find</definition>
        <argsstring>(_Predicate __p)</argsstring>
        <name>_S_find</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::_S_find</qualifiedname>
        <param>
          <type>_Predicate</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="732" column="9" bodyfile="ext/bitmap_allocator.h" bodystart="732" bodyend="738"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1aadc67bea645a3e33291ffa8bbcee6d3c" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::_S_refill_pool</definition>
        <argsstring>()</argsstring>
        <name>_S_refill_pool</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::_S_refill_pool</qualifiedname>
        <briefdescription>
<para>Responsible for exponentially growing the internal memory pool. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername>std::bad_alloc.</parametername>
</parameternamelist>
<parameterdescription>
<para>If memory cannot be allocated.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Complexity: O(1), but internally depends upon the complexity of the function free_list::_M_get. The part where the bitmap headers are written has complexity: O(X),where X is the number of blocks of size sizeof(value_type) within the newly acquired block. Having a tight bound. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="765" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="765" bodyend="798"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1a496ab50d2c1db3c45d911445831f4436" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::bitmap_allocator&lt; _Tp &gt;::bitmap_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>bitmap_allocator</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::bitmap_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1001" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="1001" bodyend="1002"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1a65d19040121fd1758de92226c6d636ad" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::bitmap_allocator&lt; _Tp &gt;::bitmap_allocator</definition>
        <argsstring>(const bitmap_allocator &amp;) noexcept</argsstring>
        <name>bitmap_allocator</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::bitmap_allocator</qualifiedname>
        <param>
          <type>const bitmap_allocator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1004" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="1004" bodyend="1005"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1a5f091a18e6a9633b3006288a036578c2" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::bitmap_allocator&lt; _Tp &gt;::bitmap_allocator</definition>
        <argsstring>(const bitmap_allocator&lt; _Tp1 &gt; &amp;) noexcept</argsstring>
        <name>bitmap_allocator</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::bitmap_allocator</qualifiedname>
        <param>
          <type>const bitmap_allocator&lt; _Tp1 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1008" column="9" bodyfile="ext/bitmap_allocator.h" bodystart="1008" bodyend="1009"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1ad104d924d64766ae766da803fd3f2ed4" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::bitmap_allocator&lt; _Tp &gt;::~bitmap_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>~bitmap_allocator</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::~bitmap_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1011" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="1011" bodyend="1012"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1ac77b949a33d56571818a29d403d29c0f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::_M_allocate_single_object</definition>
        <argsstring>()</argsstring>
        <name>_M_allocate_single_object</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::_M_allocate_single_object</qualifiedname>
        <briefdescription>
<para>Allocates memory for a single object of size sizeof(_Tp). </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername>std::bad_alloc.</parametername>
</parameternamelist>
<parameterdescription>
<para>If memory cannot be allocated.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Complexity: Worst case complexity is O(N), but that is hardly ever hit. If and when this particular case is encountered, the next few cases are guaranteed to have a worst case complexity of O(1)! That's why this function performs very well on average. You can consider this function to have a complexity referred to commonly as: Amortized Constant time. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="824" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="824" bodyend="904"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1ae0ef4419b8cbba9cb3dd18f54767011b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::_M_deallocate_single_object</definition>
        <argsstring>(pointer __p)</argsstring>
        <name>_M_deallocate_single_object</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::_M_deallocate_single_object</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Deallocates memory that belongs to a single object of size sizeof(_Tp). </para>
        </briefdescription>
        <detaileddescription>
<para>Complexity: O(lg(N)), but the worst case is not hit often! This is because containers usually deallocate memory close to each other and this case is handled in O(1) time by the deallocate function. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="915" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="915" bodyend="998"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1abc97a8a29fa13bf361a6a0a11b479bd7" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_pointer</type>
        <definition>const_pointer __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::address</definition>
        <argsstring>(const_reference __r) const noexcept</argsstring>
        <name>address</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::address</qualifiedname>
        <param>
          <type>const_reference</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1068" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="1068" bodyend="1069"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1aa7e35ed03f832b7b1480573e8bfb5934" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::address</definition>
        <argsstring>(reference __r) const noexcept</argsstring>
        <name>address</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::address</qualifiedname>
        <param>
          <type>reference</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1064" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="1064" bodyend="1065"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1a28cfcee98ba6030d18f85a39eedaf019" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1015" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="1015" bodyend="1036"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1aa0cb2fb58340bb902e9cc2b26e25d9b6" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::allocate</definition>
        <argsstring>(size_type __n, typename bitmap_allocator&lt; void &gt;::const_pointer)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>typename bitmap_allocator&lt; void &gt;::const_pointer</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1039" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="1039" bodyend="1040"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1a432bb6faaa01fd78df4cac7671155994" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::construct</definition>
        <argsstring>(_Up *__p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::construct</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1078" column="9" bodyfile="ext/bitmap_allocator.h" bodystart="1078" bodyend="1079"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1abd404baeaf6ca9e8b3bbd6150998a5c6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::deallocate</definition>
        <argsstring>(pointer __p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::deallocate</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1043" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="1043" bodyend="1061"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1a25079667e0884dc085ff488a2635d53f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::destroy</definition>
        <argsstring>(_Up *__p)</argsstring>
        <name>destroy</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::destroy</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1083" column="9" bodyfile="ext/bitmap_allocator.h" bodystart="1083" bodyend="1084"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1aa503f5a050e796d80094db2f5569a6bf" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::bitmap_allocator&lt; _Tp &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1072" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="1072" bodyend="1073"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Bitmap Allocator, primary template. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::bitmap_allocator&lt; _Tp &gt;</label>
        <link refid="class____gnu__cxx_1_1bitmap__allocator"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::free_list</label>
        <link refid="class____gnu__cxx_1_1free__list"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::bitmap_allocator&lt; _Tp &gt;</label>
        <link refid="class____gnu__cxx_1_1bitmap__allocator"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::free_list</label>
        <link refid="class____gnu__cxx_1_1free__list"/>
      </node>
    </collaborationgraph>
    <location file="ext/bitmap_allocator.h" line="683" column="5" bodyfile="ext/bitmap_allocator.h" bodystart="684" bodyend="1094"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a7c1087682c1149172d29f490ada40a33" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>__mutex_type</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1aeff06de7e3b3e480cca223a4650f47df" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>_Block_pair</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1ab9bdd6f2cee39e00352cca67c23ee88b" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>_BPiter</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a5966fa999298e7aba28a59445df079f8" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>_BPVector</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1ac77b949a33d56571818a29d403d29c0f" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>_M_allocate_single_object</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1ae0ef4419b8cbba9cb3dd18f54767011b" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>_M_deallocate_single_object</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a49449034061430ea60fb7a640df7ec75" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>_S_block_size</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a04dc60f342d9c2e9ed0c3a90109cbcb2" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>_S_find</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a7a1c1026da404f8fe886b369b0985dce" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>_S_last_dealloc_index</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a870cd10453a859c789f0c548f0c4d847" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>_S_last_request</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a71eeb3af69c8b932072146802e4cd92d" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>_S_mem_blocks</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a64759f4f13b566824019c5a19dbfc22a" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>_S_mut</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1aadc67bea645a3e33291ffa8bbcee6d3c" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>_S_refill_pool</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1aa7e35ed03f832b7b1480573e8bfb5934" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>address</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1abc97a8a29fa13bf361a6a0a11b479bd7" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>address</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a28cfcee98ba6030d18f85a39eedaf019" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>allocate</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1aa0cb2fb58340bb902e9cc2b26e25d9b6" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>allocate</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a496ab50d2c1db3c45d911445831f4436" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>bitmap_allocator</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a65d19040121fd1758de92226c6d636ad" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>bitmap_allocator</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a5f091a18e6a9633b3006288a036578c2" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>bitmap_allocator</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1afe0996a5dde6ea45d53e2a0df4a2c26f" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>const_pointer</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a1c610b2da4e6f51a465166d0686f632a" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>const_reference</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a432bb6faaa01fd78df4cac7671155994" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>construct</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1abd404baeaf6ca9e8b3bbd6150998a5c6" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>deallocate</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a25079667e0884dc085ff488a2635d53f" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>destroy</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1aa91ccc68d705e4e32521bf215b2c2184" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1aa503f5a050e796d80094db2f5569a6bf" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>max_size</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a857a3f720ebea60a3db13c37da833906" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a91589e45f6a2325fa07f798ffac02aa0" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a3d6e37bbbb2ca0bc8571aa7644a6a991" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a05ef039db2395c83ebc5fee16be2ea21" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a398db4825aa300b970f2a7df6f3eb08d" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>value_type</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1ad104d924d64766ae766da803fd3f2ed4" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator</scope><name>~bitmap_allocator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1bitmap__allocator_3_01void_01_4" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::bitmap_allocator&lt; void &gt;</compoundname>
    <basecompoundref refid="class____gnu__cxx_1_1free__list" prot="private" virt="non-virtual">__gnu_cxx::free_list</basecompoundref>
    <innerclass refid="struct____gnu__cxx_1_1bitmap__allocator_3_01void_01_4_1_1rebind" prot="public">__gnu_cxx::bitmap_allocator&lt; void &gt;::rebind</innerclass>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1a7c1087682c1149172d29f490ada40a33" prot="public" static="no">
        <type>free_list::__mutex_type</type>
        <definition>typedef free_list::__mutex_type __gnu_cxx::bitmap_allocator&lt; void &gt;::__mutex_type</definition>
        <argsstring/>
        <name>__mutex_type</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::__mutex_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="693" column="39" bodyfile="ext/bitmap_allocator.h" bodystart="693" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_3_01void_01_4_1af8b92166707287ba6cc74139ca2677f3" prot="public" static="no">
        <type>const void *</type>
        <definition>typedef const void* __gnu_cxx::bitmap_allocator&lt; void &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="667" column="26" bodyfile="ext/bitmap_allocator.h" bodystart="667" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1a1c610b2da4e6f51a465166d0686f632a" prot="public" static="no">
        <type>const void &amp;</type>
        <definition>typedef const void&amp; __gnu_cxx::bitmap_allocator&lt; void &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="691" column="26" bodyfile="ext/bitmap_allocator.h" bodystart="691" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1aa91ccc68d705e4e32521bf215b2c2184" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t __gnu_cxx::bitmap_allocator&lt; void &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="687" column="30" bodyfile="ext/bitmap_allocator.h" bodystart="687" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_3_01void_01_4_1a5c53095e714064f3eccf2810dfa5e514" prot="public" static="no">
        <type>void *</type>
        <definition>typedef void* __gnu_cxx::bitmap_allocator&lt; void &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="666" column="26" bodyfile="ext/bitmap_allocator.h" bodystart="666" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1a91589e45f6a2325fa07f798ffac02aa0" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">std::true_type</ref></type>
        <definition>typedef std::true_type __gnu_cxx::bitmap_allocator&lt; void &gt;::propagate_on_container_move_assignment</definition>
        <argsstring/>
        <name>propagate_on_container_move_assignment</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::propagate_on_container_move_assignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="704" column="30" bodyfile="ext/bitmap_allocator.h" bodystart="704" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1a3d6e37bbbb2ca0bc8571aa7644a6a991" prot="public" static="no">
        <type>void &amp;</type>
        <definition>typedef void&amp; __gnu_cxx::bitmap_allocator&lt; void &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="690" column="26" bodyfile="ext/bitmap_allocator.h" bodystart="690" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1a05ef039db2395c83ebc5fee16be2ea21" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_cxx::bitmap_allocator&lt; void &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="686" column="30" bodyfile="ext/bitmap_allocator.h" bodystart="686" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_3_01void_01_4_1a90ca23d2faea549b426225b67b83c9df" prot="public" static="no">
        <type>void</type>
        <definition>typedef void __gnu_cxx::bitmap_allocator&lt; void &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="670" column="21" bodyfile="ext/bitmap_allocator.h" bodystart="670" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1aeff06de7e3b3e480cca223a4650f47df" prot="private" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; _Alloc_block *, _Alloc_block * &gt;</type>
        <definition>typedef std::pair&lt;_Alloc_block*, _Alloc_block*&gt; __gnu_cxx::bitmap_allocator&lt; void &gt;::_Block_pair</definition>
        <argsstring/>
        <name>_Block_pair</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::_Block_pair</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="725" column="34" bodyfile="ext/bitmap_allocator.h" bodystart="725" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1ab9bdd6f2cee39e00352cca67c23ee88b" prot="private" static="no">
        <type>_BPVector::iterator</type>
        <definition>typedef _BPVector::iterator __gnu_cxx::bitmap_allocator&lt; void &gt;::_BPiter</definition>
        <argsstring/>
        <name>_BPiter</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::_BPiter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="728" column="44" bodyfile="ext/bitmap_allocator.h" bodystart="728" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1bitmap__allocator_1a5966fa999298e7aba28a59445df079f8" prot="private" static="no">
        <type><ref refid="class____gnu__cxx_1_1____detail_1_1____mini__vector" kindref="compound">__detail::__mini_vector</ref>&lt; _Block_pair &gt;</type>
        <definition>typedef __detail::__mini_vector&lt;_Block_pair&gt; __gnu_cxx::bitmap_allocator&lt; void &gt;::_BPVector</definition>
        <argsstring/>
        <name>_BPVector</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::_BPVector</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="727" column="48" bodyfile="ext/bitmap_allocator.h" bodystart="727" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1bitmap__allocator_1a49449034061430ea60fb7a640df7ec75" prot="private" static="yes" mutable="no">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::bitmap_allocator&lt; void &gt;::_S_block_size</definition>
        <argsstring/>
        <name>_S_block_size</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::_S_block_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="801" column="26" bodyfile="ext/bitmap_allocator.h" bodystart="801" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1bitmap__allocator_1a7a1c1026da404f8fe886b369b0985dce" prot="private" static="yes" mutable="no">
        <type>_BPVector::size_type</type>
        <definition>_BPVector::size_type __gnu_cxx::bitmap_allocator&lt; void &gt;::_S_last_dealloc_index</definition>
        <argsstring/>
        <name>_S_last_dealloc_index</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::_S_last_dealloc_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="803" column="44" bodyfile="ext/bitmap_allocator.h" bodystart="803" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1bitmap__allocator_1a870cd10453a859c789f0c548f0c4d847" prot="private" static="yes" mutable="no">
        <type><ref refid="class____gnu__cxx_1_1____detail_1_1___bitmap__counter" kindref="compound">__detail::_Bitmap_counter</ref>&lt; _Alloc_block * &gt;</type>
        <definition>__detail::_Bitmap_counter&lt; typename bitmap_allocator&lt; void &gt;::_Alloc_block * &gt; __gnu_cxx::bitmap_allocator&lt; void &gt;::_S_last_request</definition>
        <argsstring/>
        <name>_S_last_request</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::_S_last_request</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="802" column="40" bodyfile="ext/bitmap_allocator.h" bodystart="802" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1bitmap__allocator_1a71eeb3af69c8b932072146802e4cd92d" prot="private" static="yes" mutable="no">
        <type>_BPVector</type>
        <definition>_BPVector __gnu_cxx::bitmap_allocator&lt; void &gt;::_S_mem_blocks</definition>
        <argsstring/>
        <name>_S_mem_blocks</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::_S_mem_blocks</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="800" column="24" bodyfile="ext/bitmap_allocator.h" bodystart="800" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1bitmap__allocator_1a64759f4f13b566824019c5a19dbfc22a" prot="private" static="yes" mutable="no">
        <type>__mutex_type</type>
        <definition>__mutex_type __gnu_cxx::bitmap_allocator&lt; void &gt;::_S_mut</definition>
        <argsstring/>
        <name>_S_mut</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::_S_mut</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="805" column="27" bodyfile="ext/bitmap_allocator.h" bodystart="805" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1a04dc60f342d9c2e9ed0c3a90109cbcb2" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_BPiter</type>
        <definition>static _BPiter __gnu_cxx::bitmap_allocator&lt; void &gt;::_S_find</definition>
        <argsstring>(_Predicate __p)</argsstring>
        <name>_S_find</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::_S_find</qualifiedname>
        <param>
          <type>_Predicate</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="732" column="9" bodyfile="ext/bitmap_allocator.h" bodystart="732" bodyend="738"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1aadc67bea645a3e33291ffa8bbcee6d3c" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::bitmap_allocator&lt; void &gt;::_S_refill_pool</definition>
        <argsstring>()</argsstring>
        <name>_S_refill_pool</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::_S_refill_pool</qualifiedname>
        <briefdescription>
<para>Responsible for exponentially growing the internal memory pool. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername>std::bad_alloc.</parametername>
</parameternamelist>
<parameterdescription>
<para>If memory cannot be allocated.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Complexity: O(1), but internally depends upon the complexity of the function free_list::_M_get. The part where the bitmap headers are written has complexity: O(X),where X is the number of blocks of size sizeof(value_type) within the newly acquired block. Having a tight bound. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="765" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="765" bodyend="798"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1a496ab50d2c1db3c45d911445831f4436" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::bitmap_allocator&lt; void &gt;::bitmap_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>bitmap_allocator</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::bitmap_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1001" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="1001" bodyend="1002"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1ad104d924d64766ae766da803fd3f2ed4" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::bitmap_allocator&lt; void &gt;::~bitmap_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>~bitmap_allocator</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::~bitmap_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1011" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="1011" bodyend="1012"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1ac77b949a33d56571818a29d403d29c0f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::bitmap_allocator&lt; void &gt;::_M_allocate_single_object</definition>
        <argsstring>()</argsstring>
        <name>_M_allocate_single_object</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::_M_allocate_single_object</qualifiedname>
        <briefdescription>
<para>Allocates memory for a single object of size sizeof(_Tp). </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername>std::bad_alloc.</parametername>
</parameternamelist>
<parameterdescription>
<para>If memory cannot be allocated.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Complexity: Worst case complexity is O(N), but that is hardly ever hit. If and when this particular case is encountered, the next few cases are guaranteed to have a worst case complexity of O(1)! That's why this function performs very well on average. You can consider this function to have a complexity referred to commonly as: Amortized Constant time. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="824" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="824" bodyend="904"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1ae0ef4419b8cbba9cb3dd18f54767011b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::bitmap_allocator&lt; void &gt;::_M_deallocate_single_object</definition>
        <argsstring>(pointer __p)</argsstring>
        <name>_M_deallocate_single_object</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::_M_deallocate_single_object</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Deallocates memory that belongs to a single object of size sizeof(_Tp). </para>
        </briefdescription>
        <detaileddescription>
<para>Complexity: O(lg(N)), but the worst case is not hit often! This is because containers usually deallocate memory close to each other and this case is handled in O(1) time by the deallocate function. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="915" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="915" bodyend="998"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1aa7e35ed03f832b7b1480573e8bfb5934" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::bitmap_allocator&lt; void &gt;::address</definition>
        <argsstring>(reference __r) const noexcept</argsstring>
        <name>address</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::address</qualifiedname>
        <param>
          <type>reference</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1064" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="1064" bodyend="1065"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1a28cfcee98ba6030d18f85a39eedaf019" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::bitmap_allocator&lt; void &gt;::allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1015" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="1015" bodyend="1036"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1a432bb6faaa01fd78df4cac7671155994" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::bitmap_allocator&lt; void &gt;::construct</definition>
        <argsstring>(_Up *__p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::construct</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1078" column="9" bodyfile="ext/bitmap_allocator.h" bodystart="1078" bodyend="1079"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1abd404baeaf6ca9e8b3bbd6150998a5c6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::bitmap_allocator&lt; void &gt;::deallocate</definition>
        <argsstring>(pointer __p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::deallocate</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1043" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="1043" bodyend="1061"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1a25079667e0884dc085ff488a2635d53f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::bitmap_allocator&lt; void &gt;::destroy</definition>
        <argsstring>(_Up *__p)</argsstring>
        <name>destroy</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::destroy</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1083" column="9" bodyfile="ext/bitmap_allocator.h" bodystart="1083" bodyend="1084"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1bitmap__allocator_1aa503f5a050e796d80094db2f5569a6bf" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::bitmap_allocator&lt; void &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_cxx::bitmap_allocator&lt; void &gt;::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="1072" column="7" bodyfile="ext/bitmap_allocator.h" bodystart="1072" bodyend="1073"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::bitmap_allocator&lt; void &gt;</label>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::free_list</label>
        <link refid="class____gnu__cxx_1_1free__list"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::bitmap_allocator&lt; void &gt;</label>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::free_list</label>
        <link refid="class____gnu__cxx_1_1free__list"/>
      </node>
    </collaborationgraph>
    <location file="ext/bitmap_allocator.h" line="663" column="5" bodyfile="ext/bitmap_allocator.h" bodystart="664" bodyend="676"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a7c1087682c1149172d29f490ada40a33" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>__mutex_type</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1aeff06de7e3b3e480cca223a4650f47df" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>_Block_pair</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1ab9bdd6f2cee39e00352cca67c23ee88b" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>_BPiter</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a5966fa999298e7aba28a59445df079f8" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>_BPVector</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1ac77b949a33d56571818a29d403d29c0f" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>_M_allocate_single_object</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1ae0ef4419b8cbba9cb3dd18f54767011b" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>_M_deallocate_single_object</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a49449034061430ea60fb7a640df7ec75" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>_S_block_size</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a04dc60f342d9c2e9ed0c3a90109cbcb2" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>_S_find</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a7a1c1026da404f8fe886b369b0985dce" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>_S_last_dealloc_index</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a870cd10453a859c789f0c548f0c4d847" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>_S_last_request</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a71eeb3af69c8b932072146802e4cd92d" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>_S_mem_blocks</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a64759f4f13b566824019c5a19dbfc22a" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>_S_mut</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1aadc67bea645a3e33291ffa8bbcee6d3c" prot="private" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>_S_refill_pool</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1aa7e35ed03f832b7b1480573e8bfb5934" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>address</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a28cfcee98ba6030d18f85a39eedaf019" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>allocate</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a496ab50d2c1db3c45d911445831f4436" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>bitmap_allocator</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_3_01void_01_4_1af8b92166707287ba6cc74139ca2677f3" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>const_pointer</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a1c610b2da4e6f51a465166d0686f632a" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>const_reference</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a432bb6faaa01fd78df4cac7671155994" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>construct</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1abd404baeaf6ca9e8b3bbd6150998a5c6" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>deallocate</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a25079667e0884dc085ff488a2635d53f" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>destroy</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1aa91ccc68d705e4e32521bf215b2c2184" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1aa503f5a050e796d80094db2f5569a6bf" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>max_size</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_3_01void_01_4_1a5c53095e714064f3eccf2810dfa5e514" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a91589e45f6a2325fa07f798ffac02aa0" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>propagate_on_container_move_assignment</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a3d6e37bbbb2ca0bc8571aa7644a6a991" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1a05ef039db2395c83ebc5fee16be2ea21" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_3_01void_01_4_1a90ca23d2faea549b426225b67b83c9df" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>value_type</name></member>
      <member refid="class____gnu__cxx_1_1bitmap__allocator_1ad104d924d64766ae766da803fd3f2ed4" prot="public" virt="non-virtual"><scope>__gnu_cxx::bitmap_allocator&lt; void &gt;</scope><name>~bitmap_allocator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classbitset" kind="class" language="C++" prot="public">
    <compoundname>bitset</compoundname>
    <derivedcompoundref refid="classstd_1_1____debug_1_1bitset" prot="public" virt="non-virtual">std::__debug::bitset&lt; _Nb &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>bitset</label>
      </node>
      <node id="2">
        <label>std::__debug::bitset&lt; _Nb &gt;</label>
        <link refid="classstd_1_1____debug_1_1bitset"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="debug/bitset" line="46" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____debug_1_1bitset" kind="class" language="C++" prot="public">
    <compoundname>std::__debug::bitset</compoundname>
    <basecompoundref prot="public" virt="non-virtual">bitset&lt; _Nb &gt;</basecompoundref>
    <includes local="no">bitset</includes>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Nb</declname>
        <defname>_Nb</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1bitset_1a9407b5bf361bc934dd5c13cb8012200f" prot="private" static="no">
        <type><ref refid="classstd_1_1____debug_1_1bitset" kindref="compound">::bitset</ref>&lt; _Nb &gt;</type>
        <definition>typedef ::bitset&lt;_Nb&gt; std::__debug::bitset&lt; _Nb &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__debug::bitset::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="52" column="24" bodyfile="debug/bitset" bodystart="52" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1bitset_1a3a1482e3067d05ae3663e8887e604e6a" prot="public" static="no">
        <type>_Base::reference</type>
        <definition>typedef _Base::reference std::__debug::bitset&lt; _Nb &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::__debug::bitset::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="59" column="41" bodyfile="debug/bitset" bodystart="59" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a7afce0636f01b4c91a17b36eaae57bf1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__debug::bitset&lt; _Nb &gt;::bitset</definition>
        <argsstring>() noexcept</argsstring>
        <name>bitset</name>
        <qualifiedname>std::__debug::bitset::bitset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="135" column="17" bodyfile="debug/bitset" bodystart="135" bodyend="136"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a2eb03fd7f9b78ada55bca7d451cf49c3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__debug::bitset&lt; _Nb &gt;::bitset</definition>
        <argsstring>(const _Base &amp;__x)</argsstring>
        <name>bitset</name>
        <qualifiedname>std::__debug::bitset::bitset</qualifiedname>
        <param>
          <type>const _Base &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="179" column="7" bodyfile="debug/bitset" bodystart="179" bodyend="179"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a4b42d192c2ed7eb4060bde888a35681f" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Require&lt;<ref refid="structstd_1_1is__trivially__copyable" kindref="compound">is_trivially_copyable</ref>&lt;_CharT&gt;,				   <ref refid="structstd_1_1is__standard__layout" kindref="compound">is_standard_layout</ref>&lt;_CharT&gt;,				   <ref refid="structstd_1_1is__trivially__default__constructible" kindref="compound">is_trivially_default_constructible</ref>&lt;_CharT&gt;,				   __not_&lt;<ref refid="structstd_1_1is__array" kindref="compound">is_array</ref>&lt;_CharT&gt;&gt;&gt;</defval>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::__debug::bitset&lt; _Nb &gt;::bitset</definition>
        <argsstring>(const _CharT *__str, typename std::basic_string&lt; _CharT &gt;::size_type __n=std::basic_string&lt; _CharT &gt;::npos, _CharT __zero=_CharT('0'), _CharT __one=_CharT('1'))</argsstring>
        <name>bitset</name>
        <qualifiedname>std::__debug::bitset::bitset</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>typename <ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT &gt;<ref refid="structstd_1_1allocator__traits" kindref="compound">::size_type</ref></type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT &gt;::npos</defval>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__zero</declname>
          <defval>_CharT('0')</defval>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__one</declname>
          <defval>_CharT('1')</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="191" column="9" bodyfile="debug/bitset" bodystart="191" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1ae91b2beaa98565041723106f169b0185" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
          <param>
            <type>class _Traits</type>
          </param>
          <param>
            <type>class _Alloc</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::__debug::bitset&lt; _Nb &gt;::bitset</definition>
        <argsstring>(const std::basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp;__str, typename std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type __pos, typename std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type __n, _CharT __zero, _CharT __one=_CharT('1'))</argsstring>
        <name>bitset</name>
        <qualifiedname>std::__debug::bitset::bitset</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>typename <ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt;<ref refid="structstd_1_1allocator__traits" kindref="compound">::size_type</ref></type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>typename <ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt;<ref refid="structstd_1_1allocator__traits" kindref="compound">::size_type</ref></type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__zero</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__one</declname>
          <defval>_CharT('1')</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="159" column="1" bodyfile="debug/bitset" bodystart="159" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a850e30512e2657621ee94bc7599c40f9" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
          <param>
            <type>typename _Alloc</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::__debug::bitset&lt; _Nb &gt;::bitset</definition>
        <argsstring>(const std::basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp;__str, typename std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type __pos=0, typename std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::size_type __n=(std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos))</argsstring>
        <name>bitset</name>
        <qualifiedname>std::__debug::bitset::bitset</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>typename <ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt;<ref refid="structstd_1_1allocator__traits" kindref="compound">::size_type</ref></type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>typename <ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt;<ref refid="structstd_1_1allocator__traits" kindref="compound">::size_type</ref></type>
          <declname>__n</declname>
          <defval>(<ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt;::npos)</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="148" column="9" bodyfile="debug/bitset" bodystart="148" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a68f5856375d1ee90366a096e25886719" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__debug::bitset&lt; _Nb &gt;::bitset</definition>
        <argsstring>(unsigned long long __val) noexcept</argsstring>
        <name>bitset</name>
        <qualifiedname>std::__debug::bitset::bitset</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="139" column="17" bodyfile="debug/bitset" bodystart="139" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a77a61f8f776a06c13729dcd00f8d1fa1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Base &amp;</type>
        <definition>const _Base &amp; std::__debug::bitset&lt; _Nb &gt;::_M_base</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_base</name>
        <qualifiedname>std::__debug::bitset::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="431" column="7" bodyfile="debug/bitset" bodystart="431" bodyend="432"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a04d37253f9ba0468b0ab272f0079b673" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base &amp;</type>
        <definition>_Base &amp; std::__debug::bitset&lt; _Nb &gt;::_M_base</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_base</name>
        <qualifiedname>std::__debug::bitset::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="426" column="7" bodyfile="debug/bitset" bodystart="426" bodyend="427"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a4ae49174586a50dcbd37f959742ff43b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bitset&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::__debug::bitset&lt; _Nb &gt;::flip</definition>
        <argsstring>() noexcept</argsstring>
        <name>flip</name>
        <qualifiedname>std::__debug::bitset::flip</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="280" column="7" bodyfile="debug/bitset" bodystart="280" bodyend="284"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1affbafa471e075639570829358bef04dd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bitset&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::__debug::bitset&lt; _Nb &gt;::flip</definition>
        <argsstring>(size_t __pos)</argsstring>
        <name>flip</name>
        <qualifiedname>std::__debug::bitset::flip</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="288" column="7" bodyfile="debug/bitset" bodystart="288" bodyend="292"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1ad42bbbe5ab18279ba48d2fe71be88096" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bitset&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::__debug::bitset&lt; _Nb &gt;::operator&amp;=</definition>
        <argsstring>(const bitset&lt; _Nb &gt; &amp;__rhs) noexcept</argsstring>
        <name>operator&amp;=</name>
        <qualifiedname>std::__debug::bitset::operator&amp;=</qualifiedname>
        <param>
          <type>const bitset&lt; _Nb &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="201" column="7" bodyfile="debug/bitset" bodystart="201" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1aa29728d4702fe885f29a5e8d557a3774" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bitset&lt; _Nb &gt;</type>
        <definition>bitset&lt; _Nb &gt; std::__debug::bitset&lt; _Nb &gt;::operator&lt;&lt;</definition>
        <argsstring>(size_t __pos) const noexcept</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::__debug::bitset::operator&lt;&lt;</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="414" column="7" bodyfile="debug/bitset" bodystart="416" bodyend="417"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a81f5d5c569bc81c2536268a6ad8ab3d9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bitset&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::__debug::bitset&lt; _Nb &gt;::operator&lt;&lt;=</definition>
        <argsstring>(size_t __pos) noexcept</argsstring>
        <name>operator&lt;&lt;=</name>
        <qualifiedname>std::__debug::bitset::operator&lt;&lt;=</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="223" column="7" bodyfile="debug/bitset" bodystart="225" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a3c22d47c50b8885d3a1d6f0c2113f37b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__debug::bitset&lt; _Nb &gt;::operator==</definition>
        <argsstring>(const bitset&lt; _Nb &gt; &amp;__rhs) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::__debug::bitset::operator==</qualifiedname>
        <param>
          <type>const bitset&lt; _Nb &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="400" column="7" bodyfile="debug/bitset" bodystart="400" bodyend="401"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a6c0a41ff14f91f0ffdde3df5e66c8027" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bitset&lt; _Nb &gt;</type>
        <definition>bitset&lt; _Nb &gt; std::__debug::bitset&lt; _Nb &gt;::operator&gt;&gt;</definition>
        <argsstring>(size_t __pos) const noexcept</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::__debug::bitset::operator&gt;&gt;</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="421" column="7" bodyfile="debug/bitset" bodystart="421" bodyend="422"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1abe78fc5d0b5df7e3b3f7edbf9737aa84" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bitset&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::__debug::bitset&lt; _Nb &gt;::operator&gt;&gt;=</definition>
        <argsstring>(size_t __pos) noexcept</argsstring>
        <name>operator&gt;&gt;=</name>
        <qualifiedname>std::__debug::bitset::operator&gt;&gt;=</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="233" column="7" bodyfile="debug/bitset" bodystart="233" bodyend="237"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1ad8deab5b29e3fe3631a277cb863b853a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::__debug::bitset&lt; _Nb &gt;::operator[]</definition>
        <argsstring>(size_t __pos)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__debug::bitset::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="299" column="7" bodyfile="debug/bitset" bodystart="299" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a0a0ac9c9de98800a27529c3309616a59" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__debug::bitset&lt; _Nb &gt;::operator[]</definition>
        <argsstring>(size_t __pos) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__debug::bitset::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="312" column="7" bodyfile="debug/bitset" bodystart="312" bodyend="319"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a704c6f495a61dc3861cb758abeff0457" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bitset&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::__debug::bitset&lt; _Nb &gt;::operator^=</definition>
        <argsstring>(const bitset&lt; _Nb &gt; &amp;__rhs) noexcept</argsstring>
        <name>operator^=</name>
        <qualifiedname>std::__debug::bitset::operator^=</qualifiedname>
        <param>
          <type>const bitset&lt; _Nb &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="217" column="7" bodyfile="debug/bitset" bodystart="217" bodyend="221"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a7b579ab813b4d33e79bcb05e9a920dbf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bitset&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::__debug::bitset&lt; _Nb &gt;::operator|=</definition>
        <argsstring>(const bitset&lt; _Nb &gt; &amp;__rhs) noexcept</argsstring>
        <name>operator|=</name>
        <qualifiedname>std::__debug::bitset::operator|=</qualifiedname>
        <param>
          <type>const bitset&lt; _Nb &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="209" column="7" bodyfile="debug/bitset" bodystart="209" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a3fb185de9e9703d41bd6600ed2703114" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bitset&lt; _Nb &gt;</type>
        <definition>bitset&lt; _Nb &gt; std::__debug::bitset&lt; _Nb &gt;::operator~</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator~</name>
        <qualifiedname>std::__debug::bitset::operator~</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="275" column="7" bodyfile="debug/bitset" bodystart="275" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1ac7f4832b116ccb28db6a8809f2c696da" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bitset&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::__debug::bitset&lt; _Nb &gt;::reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>reset</name>
        <qualifiedname>std::__debug::bitset::reset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="259" column="7" bodyfile="debug/bitset" bodystart="259" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a33d5bb833aa218b6b78465d00e0ff9f3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bitset&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::__debug::bitset&lt; _Nb &gt;::reset</definition>
        <argsstring>(size_t __pos)</argsstring>
        <name>reset</name>
        <qualifiedname>std::__debug::bitset::reset</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="267" column="7" bodyfile="debug/bitset" bodystart="267" bodyend="271"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a3f6f0ec2a9583c23cbf225db4d0526a7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bitset&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::__debug::bitset&lt; _Nb &gt;::set</definition>
        <argsstring>() noexcept</argsstring>
        <name>set</name>
        <qualifiedname>std::__debug::bitset::set</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="241" column="7" bodyfile="debug/bitset" bodystart="241" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1ad3f361c2fa4dd60a054211c44ee15290" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bitset&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::__debug::bitset&lt; _Nb &gt;::set</definition>
        <argsstring>(size_t __pos, bool __val=true)</argsstring>
        <name>set</name>
        <qualifiedname>std::__debug::bitset::set</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__val</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="251" column="7" bodyfile="debug/bitset" bodystart="251" bodyend="255"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a8d35d73f0efafd781d23b8f8a3f396a3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; char, <ref refid="structstd_1_1char__traits" kindref="compound">std::char_traits</ref>&lt; char &gt;, <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; char &gt; &gt;</type>
        <definition>std::basic_string&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; std::__debug::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>() const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::__debug::bitset::to_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="382" column="7" bodyfile="debug/bitset" bodystart="382" bodyend="385"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1add9e62f3f7b28dc60bae06031b8a9d24" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, <ref refid="structstd_1_1char__traits" kindref="compound">std::char_traits</ref>&lt; _CharT &gt;, <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; _CharT &gt; &gt;</type>
        <definition>std::basic_string&lt; _CharT, std::char_traits&lt; _CharT &gt;, std::allocator&lt; _CharT &gt; &gt; std::__debug::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>() const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::__debug::bitset::to_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="364" column="9" bodyfile="debug/bitset" bodystart="364" bodyend="368"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a0f047ff2d0974894130aa1102e958453" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; _CharT &gt; &gt;</type>
        <definition>std::basic_string&lt; _CharT, _Traits, std::allocator&lt; _CharT &gt; &gt; std::__debug::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>() const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::__debug::bitset::to_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="348" column="9" bodyfile="debug/bitset" bodystart="348" bodyend="349"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a5b48fa0bde711506d6708938ebfe1756" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
          <param>
            <type>typename _Alloc</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt;</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt; std::__debug::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>() const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::__debug::bitset::to_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="329" column="9" bodyfile="debug/bitset" bodystart="329" bodyend="330"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a9df065eab635e032c748d4274d8c39d7" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, <ref refid="structstd_1_1char__traits" kindref="compound">std::char_traits</ref>&lt; _CharT &gt;, <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; _CharT &gt; &gt;</type>
        <definition>std::basic_string&lt; _CharT, std::char_traits&lt; _CharT &gt;, std::allocator&lt; _CharT &gt; &gt; std::__debug::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>(_CharT __zero, _CharT __one=_CharT('1')) const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::__debug::bitset::to_string</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__zero</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__one</declname>
          <defval>_CharT('1')</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="374" column="1" bodyfile="debug/bitset" bodystart="374" bodyend="378"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1a6eadb73d757e857dd9c11a04072ac93f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
          <param>
            <type>class _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; _CharT &gt; &gt;</type>
        <definition>std::basic_string&lt; _CharT, _Traits, std::allocator&lt; _CharT &gt; &gt; std::__debug::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>(_CharT __zero, _CharT __one=_CharT('1')) const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::__debug::bitset::to_string</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__zero</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__one</declname>
          <defval>_CharT('1')</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="356" column="1" bodyfile="debug/bitset" bodystart="356" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1ae0b75f66270bd1afae5af032f796be7c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
          <param>
            <type>class _Traits</type>
          </param>
          <param>
            <type>class _Alloc</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt;</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt; std::__debug::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>(_CharT __zero, _CharT __one=_CharT('1')) const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::__debug::bitset::to_string</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__zero</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__one</declname>
          <defval>_CharT('1')</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="337" column="1" bodyfile="debug/bitset" bodystart="337" bodyend="341"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1bitset_1ae905346b32f3f889535071ea0c29103d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; char, <ref refid="structstd_1_1char__traits" kindref="compound">std::char_traits</ref>&lt; char &gt;, <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; char &gt; &gt;</type>
        <definition>std::basic_string&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; std::__debug::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>(char __zero, char __one='1') const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::__debug::bitset::to_string</qualifiedname>
        <param>
          <type>char</type>
          <declname>__zero</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__one</declname>
          <defval>'1'</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="389" column="7" bodyfile="debug/bitset" bodystart="389" bodyend="393"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Class std::bitset with additional safety/checking/debug instrumentation. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/bitset" line="46" column="5" bodyfile="debug/bitset" bodystart="51" bodyend="433"/>
    <listofallmembers>
      <member refid="classstd_1_1____debug_1_1bitset_1a9407b5bf361bc934dd5c13cb8012200f" prot="private" virt="non-virtual"><scope>std::__debug::bitset</scope><name>_Base</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a04d37253f9ba0468b0ab272f0079b673" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>_M_base</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a77a61f8f776a06c13729dcd00f8d1fa1" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>_M_base</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a7afce0636f01b4c91a17b36eaae57bf1" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>bitset</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a68f5856375d1ee90366a096e25886719" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>bitset</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a850e30512e2657621ee94bc7599c40f9" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>bitset</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1ae91b2beaa98565041723106f169b0185" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>bitset</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a2eb03fd7f9b78ada55bca7d451cf49c3" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>bitset</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a4b42d192c2ed7eb4060bde888a35681f" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>bitset</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a4ae49174586a50dcbd37f959742ff43b" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>flip</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1affbafa471e075639570829358bef04dd" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>flip</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1ad42bbbe5ab18279ba48d2fe71be88096" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>operator&amp;=</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1aa29728d4702fe885f29a5e8d557a3774" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a81f5d5c569bc81c2536268a6ad8ab3d9" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>operator&lt;&lt;=</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a3c22d47c50b8885d3a1d6f0c2113f37b" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>operator==</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a6c0a41ff14f91f0ffdde3df5e66c8027" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1abe78fc5d0b5df7e3b3f7edbf9737aa84" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>operator&gt;&gt;=</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1ad8deab5b29e3fe3631a277cb863b853a" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a0a0ac9c9de98800a27529c3309616a59" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a704c6f495a61dc3861cb758abeff0457" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>operator^=</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a7b579ab813b4d33e79bcb05e9a920dbf" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>operator|=</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a3fb185de9e9703d41bd6600ed2703114" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>operator~</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a3a1482e3067d05ae3663e8887e604e6a" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>reference</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1ac7f4832b116ccb28db6a8809f2c696da" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>reset</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a33d5bb833aa218b6b78465d00e0ff9f3" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>reset</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a3f6f0ec2a9583c23cbf225db4d0526a7" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>set</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1ad3f361c2fa4dd60a054211c44ee15290" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>set</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a5b48fa0bde711506d6708938ebfe1756" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1ae0b75f66270bd1afae5af032f796be7c" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a0f047ff2d0974894130aa1102e958453" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a6eadb73d757e857dd9c11a04072ac93f" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1add9e62f3f7b28dc60bae06031b8a9d24" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a9df065eab635e032c748d4274d8c39d7" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1a8d35d73f0efafd781d23b8f8a3f396a3" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1____debug_1_1bitset_1ae905346b32f3f889535071ea0c29103d" prot="public" virt="non-virtual"><scope>std::__debug::bitset</scope><name>to_string</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1bitset" kind="class" language="C++" prot="public">
    <compoundname>std::bitset</compoundname>
    <basecompoundref refid="structstd_1_1___base__bitset" prot="private" virt="non-virtual">std::_Base_bitset&lt;((_Nb)/(__CHAR_BIT__ *__SIZEOF_LONG__)+((_Nb) %(__CHAR_BIT__ *__SIZEOF_LONG__)==0 ? 0 :1))&gt;</basecompoundref>
    <includes local="no">bitset</includes>
    <innerclass refid="classstd_1_1bitset_1_1reference" prot="public">std::bitset::reference</innerclass>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Nb</declname>
        <defname>_Nb</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1bitset_1a382e23dbd2b65ebbe40fc1d07a1ec90e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::bitset&lt; _Nb &gt;::operator&amp;=</definition>
        <argsstring>(const bitset&lt; _Nb &gt; &amp;__rhs) noexcept</argsstring>
        <name>operator&amp;=</name>
        <qualifiedname>std::bitset::operator&amp;=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Operations on bitsets. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>A same-sized bitset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
These should be self-explanatory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1132" column="7" bodyfile="bitset" bodystart="1132" bodyend="1136"/>
        <references refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" compoundref="bitset" startline="990" endline="991">std::bitset&lt; _Nb &gt;::bitset</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a6d8b0587e3fb874c2c11f59e837bb81b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::bitset&lt; _Nb &gt;::operator|=</definition>
        <argsstring>(const bitset&lt; _Nb &gt; &amp;__rhs) noexcept</argsstring>
        <name>operator|=</name>
        <qualifiedname>std::bitset::operator|=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Operations on bitsets. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>A same-sized bitset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
These should be self-explanatory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1140" column="7" bodyfile="bitset" bodystart="1140" bodyend="1144"/>
        <references refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" compoundref="bitset" startline="990" endline="991">std::bitset&lt; _Nb &gt;::bitset</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a5b978fc021be948d1ba5804f6737128a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::bitset&lt; _Nb &gt;::operator^=</definition>
        <argsstring>(const bitset&lt; _Nb &gt; &amp;__rhs) noexcept</argsstring>
        <name>operator^=</name>
        <qualifiedname>std::bitset::operator^=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Operations on bitsets. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>A same-sized bitset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
These should be self-explanatory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1148" column="7" bodyfile="bitset" bodystart="1148" bodyend="1152"/>
        <references refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" compoundref="bitset" startline="990" endline="991">std::bitset&lt; _Nb &gt;::bitset</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1bitset_1aa19e2dcaf424c5844319748f84a9b940" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::bitset&lt; _Nb &gt;::operator&lt;&lt;=</definition>
        <argsstring>(size_t __position) noexcept</argsstring>
        <name>operator&lt;&lt;=</name>
        <qualifiedname>std::bitset::operator&lt;&lt;=</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Operations on bitsets. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of places to shift.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
These should be self-explanatory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1162" column="7" bodyfile="bitset" bodystart="1164" bodyend="1174"/>
        <references refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" compoundref="bitset" startline="990" endline="991">std::bitset&lt; _Nb &gt;::bitset</references>
        <references refid="classstd_1_1bitset_1aa19e2dcaf424c5844319748f84a9b940" compoundref="bitset" startline="1164" endline="1174">std::bitset&lt; _Nb &gt;::operator&lt;&lt;=</references>
        <referencedby refid="classstd_1_1bitset_1aa19e2dcaf424c5844319748f84a9b940" compoundref="bitset" startline="1164" endline="1174">std::bitset&lt; _Nb &gt;::operator&lt;&lt;=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a134dfdb24ece641a18ecee799314cb11" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::bitset&lt; _Nb &gt;::operator&gt;&gt;=</definition>
        <argsstring>(size_t __position) noexcept</argsstring>
        <name>operator&gt;&gt;=</name>
        <qualifiedname>std::bitset::operator&gt;&gt;=</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Operations on bitsets. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of places to shift.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
These should be self-explanatory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1178" column="7" bodyfile="bitset" bodystart="1178" bodyend="1185"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <member refid="group___s_g_iextensions_1ga9ee295caeee3e906fb697e497732dffd" kind="function"><name>_Unchecked_set</name></member>
      <member refid="group___s_g_iextensions_1gaa24979c7e9615fd1a9faf4e95cdd9422" kind="function"><name>_Unchecked_set</name></member>
      <member refid="group___s_g_iextensions_1ga2eb26130891f74f7a67020c3f82d904d" kind="function"><name>_Unchecked_reset</name></member>
      <member refid="group___s_g_iextensions_1ga4ec32e443c89fc7f2588e7d1800bb6bf" kind="function"><name>_Unchecked_flip</name></member>
      <member refid="group___s_g_iextensions_1ga937a54ac511a8847838de564dbe17e39" kind="function"><name>_Unchecked_test</name></member>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1bitset_1a04c968a8fbb66617cc5c1fa23c4dbb54" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bitset_1_1reference" kindref="compound">reference</ref></type>
        <definition>reference std::bitset&lt; _Nb &gt;::operator[]</definition>
        <argsstring>(size_t __position)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::bitset::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
<para>Array-indexing support. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the bitset. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A bool for a <emphasis>const bitset</emphasis>. For non-const bitsets, an instance of the reference proxy class. </para>
</simplesect>
<simplesect kind="note"><para>These operators do no range checking and throw no exceptions, as required by DR 11 to the standard.</para>
</simplesect>
_GLIBCXX_RESOLVE_LIB_DEFECTS Note that this implementation already resolves DR 11 (items 1 and 2), but does not do the range-checking required by that DR's resolution. -pme The DR has since been changed: range-checking is a precondition (users' responsibility), and these functions must not throw. -pme </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1336" column="7" bodyfile="bitset" bodystart="1336" bodyend="1340"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1afa6b9908b9752384b42da517a3ae3d8c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::bitset&lt; _Nb &gt;::operator[]</definition>
        <argsstring>(size_t __position) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::bitset::operator[]</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
<para>Array-indexing support. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the bitset. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A bool for a <emphasis>const bitset</emphasis>. For non-const bitsets, an instance of the reference proxy class. </para>
</simplesect>
<simplesect kind="note"><para>These operators do no range checking and throw no exceptions, as required by DR 11 to the standard.</para>
</simplesect>
_GLIBCXX_RESOLVE_LIB_DEFECTS Note that this implementation already resolves DR 11 (items 1 and 2), but does not do the range-checking required by that DR's resolution. -pme The DR has since been changed: range-checking is a precondition (users' responsibility), and these functions must not throw. -pme </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1343" column="7" bodyfile="bitset" bodystart="1343" bodyend="1355"/>
        <references refid="group___s_g_iextensions_1ga937a54ac511a8847838de564dbe17e39" compoundref="bitset" startline="1230" endline="1232">std::bitset&lt; _Nb &gt;::_Unchecked_test</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1bitset_1af2e3c5508e600d2f12950e56b201e67f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::bitset&lt; _Nb &gt;::operator==</definition>
        <argsstring>(const bitset&lt; _Nb &gt; &amp;__rhs) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::bitset::operator==</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>These comparisons for equality/inequality are, well, <emphasis>bitwise</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1476" column="7" bodyfile="bitset" bodystart="1476" bodyend="1477"/>
        <references refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" compoundref="bitset" startline="990" endline="991">std::bitset&lt; _Nb &gt;::bitset</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1bitset_1aed90ccf048b0194fe9bad9545e3bddba" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt;</type>
        <definition>bitset&lt; _Nb &gt; std::bitset&lt; _Nb &gt;::operator&lt;&lt;</definition>
        <argsstring>(size_t __position) const noexcept</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::bitset::operator&lt;&lt;</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
<para>Self-explanatory. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1532" column="7" bodyfile="bitset" bodystart="1534" bodyend="1535"/>
        <references refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" compoundref="bitset" startline="990" endline="991">std::bitset&lt; _Nb &gt;::bitset</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a40b448c225ad1408b27b361a77dfaf2b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt;</type>
        <definition>bitset&lt; _Nb &gt; std::bitset&lt; _Nb &gt;::operator&gt;&gt;</definition>
        <argsstring>(size_t __position) const noexcept</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::bitset::operator&gt;&gt;</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
<para>Self-explanatory. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1539" column="7" bodyfile="bitset" bodystart="1539" bodyend="1540"/>
        <references refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" compoundref="bitset" startline="990" endline="991">std::bitset&lt; _Nb &gt;::bitset</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1bitset_1af2549498761fd4714219701924cb1b6b" prot="private" static="no">
        <type>_Base_bitset&lt;((_Nb)/(__CHAR_BIT__ *__SIZEOF_LONG__)+((_Nb) %(__CHAR_BIT__ *__SIZEOF_LONG__)==0 ? 0 :1))&gt;</type>
        <definition>typedef _Base_bitset&lt; ((_Nb) / (__CHAR_BIT__ * __SIZEOF_LONG__) + ((_Nb) % (__CHAR_BIT__ * __SIZEOF_LONG__) == 0 ? 0 : 1))&gt; std::bitset&lt; _Nb &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::bitset::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="825" column="28" bodyfile="bitset" bodystart="825" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1bitset_1aaa12342c1171162b24c47f2d15a0e310" prot="private" static="no">
        <type>unsigned long</type>
        <definition>typedef unsigned long std::bitset&lt; _Nb &gt;::_WordT</definition>
        <argsstring/>
        <name>_WordT</name>
        <qualifiedname>std::bitset::_WordT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="826" column="29" bodyfile="bitset" bodystart="826" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1bitset_1a804e1f526f3a47b668e70d576b03c82d" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
          <param>
            <type>class _Traits</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Nb2</declname>
            <defname>_Nb2</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>std::basic_ostream&lt; _CharT, _Traits &gt; &amp; operator&lt;&lt;</definition>
        <argsstring>(std::basic_ostream&lt; _CharT, _Traits &gt; &amp;, const bitset&lt; _Nb2 &gt; &amp;)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::bitset::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb2 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1595" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1bitset_1a52799900970e7591a3e1322bc6689087" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
          <param>
            <type>class _Traits</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>_Nb2</declname>
            <defname>_Nb2</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>std::basic_istream&lt; _CharT, _Traits &gt; &amp; operator&gt;&gt;</definition>
        <argsstring>(std::basic_istream&lt; _CharT, _Traits &gt; &amp;, bitset&lt; _Nb2 &gt; &amp;)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::bitset::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        </param>
        <param>
          <type><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb2 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1592" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1bitset_1a811ee22ffe70f7ebb2829f620f369cdb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::bitset::reference</qualifiedname>
        <param>
          <type>reference</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="986" column="20" bodyfile="bitset" bodystart="986" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1bitset_1adfa439b5b51cdcbfd779e7b17b14993c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>struct</type>
        <definition>friend struct std::hash&lt; bitset &gt;</definition>
        <argsstring/>
        <name>std::hash&lt; bitset &gt;</name>
        <qualifiedname>std::bitset::hash&lt; bitset &gt;</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1hash" kindref="compound">std::hash</ref>&lt; <ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref> &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="851" column="7" bodyfile="bitset" bodystart="858" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1bitset_1a080ec5d302821115424e871189765e80" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::bitset&lt; _Nb &gt;::_M_check</definition>
        <argsstring>(size_t __position, const char *__s) const</argsstring>
        <name>_M_check</name>
        <qualifiedname>std::bitset::_M_check</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="841" column="12" bodyfile="bitset" bodystart="841" bodyend="847"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a7c9492e8afa1bc16a969e691a4cb9b25" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Str</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::bitset&lt; _Nb &gt;::_M_check_initial_position</definition>
        <argsstring>(const _Str &amp;__s, typename _Str::size_type __position) const</argsstring>
        <name>_M_check_initial_position</name>
        <qualifiedname>std::bitset::_M_check_initial_position</qualifiedname>
        <param>
          <type>const _Str &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>typename _Str::size_type</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="830" column="7" bodyfile="bitset" bodystart="830" bodyend="838"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1ac62965aee90ef7354cc140d8d690eb96" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
          <param>
            <type>class _Traits</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void bitset::_M_copy_from_ptr</definition>
        <argsstring>(const _CharT *, size_t, size_t, size_t, _CharT, _CharT)</argsstring>
        <name>_M_copy_from_ptr</name>
        <qualifiedname>std::bitset::_M_copy_from_ptr</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <defname>__s</defname>
        </param>
        <param>
          <type>size_t</type>
          <defname>__len</defname>
        </param>
        <param>
          <type>size_t</type>
          <defname>__pos</defname>
        </param>
        <param>
          <type>size_t</type>
          <defname>__n</defname>
        </param>
        <param>
          <type>_CharT</type>
          <defname>__zero</defname>
        </param>
        <param>
          <type>_CharT</type>
          <defname>__one</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1571" column="9" bodyfile="bitset" bodystart="1606" bodyend="1628"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1acd3b7b1c23a9f46528a5a1eeded2073c" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
          <param>
            <type>class _Traits</type>
          </param>
          <param>
            <type>class _Alloc</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::bitset&lt; _Nb &gt;::_M_copy_from_string</definition>
        <argsstring>(const std::basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp;__s, size_t __pos, size_t __n, _CharT __zero, _CharT __one)</argsstring>
        <name>_M_copy_from_string</name>
        <qualifiedname>std::bitset::_M_copy_from_string</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__zero</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__one</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1578" column="1" bodyfile="bitset" bodystart="1578" bodyend="1582"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a7989b8145d0595eaaa00f6cb69c4ea8f" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
          <param>
            <type>class _Traits</type>
          </param>
          <param>
            <type>class _Alloc</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void bitset::_M_copy_to_string</definition>
        <argsstring>(std::basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp;, _CharT, _CharT) const</argsstring>
        <name>_M_copy_to_string</name>
        <qualifiedname>std::bitset::_M_copy_to_string</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt; &amp;</type>
          <defname>__s</defname>
        </param>
        <param>
          <type>_CharT</type>
          <defname>__zero</defname>
        </param>
        <param>
          <type>_CharT</type>
          <defname>__one</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1587" column="9" bodyfile="bitset" bodystart="1636" bodyend="1646"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1aa6e871862b118da34f00cd75eb80acda" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::bitset&lt; _Nb &gt;::_M_do_sanitize</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_do_sanitize</name>
        <qualifiedname>std::bitset::_M_do_sanitize</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="851" column="7" bodyfile="bitset" bodystart="851" bodyend="855"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::bitset&lt; _Nb &gt;::bitset</definition>
        <argsstring>() noexcept</argsstring>
        <name>bitset</name>
        <qualifiedname>std::bitset::bitset</qualifiedname>
        <briefdescription>
<para>All bits set to zero. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="990" column="17" bodyfile="bitset" bodystart="990" bodyend="991"/>
        <referencedby refid="classstd_1_1bitset_1a382e23dbd2b65ebbe40fc1d07a1ec90e" compoundref="bitset" startline="1132" endline="1136">std::bitset&lt; _Nb &gt;::operator&amp;=</referencedby>
        <referencedby refid="classstd_1_1bitset_1aed90ccf048b0194fe9bad9545e3bddba" compoundref="bitset" startline="1534" endline="1535">std::bitset&lt; _Nb &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1bitset_1aa19e2dcaf424c5844319748f84a9b940" compoundref="bitset" startline="1164" endline="1174">std::bitset&lt; _Nb &gt;::operator&lt;&lt;=</referencedby>
        <referencedby refid="classstd_1_1bitset_1af2e3c5508e600d2f12950e56b201e67f" compoundref="bitset" startline="1476" endline="1477">std::bitset&lt; _Nb &gt;::operator==</referencedby>
        <referencedby refid="classstd_1_1bitset_1a40b448c225ad1408b27b361a77dfaf2b" compoundref="bitset" startline="1539" endline="1540">std::bitset&lt; _Nb &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1bitset_1a5b978fc021be948d1ba5804f6737128a" compoundref="bitset" startline="1148" endline="1152">std::bitset&lt; _Nb &gt;::operator^=</referencedby>
        <referencedby refid="classstd_1_1bitset_1a6d8b0587e3fb874c2c11f59e837bb81b" compoundref="bitset" startline="1140" endline="1144">std::bitset&lt; _Nb &gt;::operator|=</referencedby>
        <referencedby refid="classstd_1_1bitset_1a65ba18924139bd7b117b63f40928be1a" compoundref="bitset" startline="1316" endline="1317">std::bitset&lt; _Nb &gt;::operator~</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a404f7814ae95797a5662907ca3ca5ff4" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Require&lt;<ref refid="structstd_1_1is__trivially__copyable" kindref="compound">is_trivially_copyable</ref>&lt;_CharT&gt;,				   <ref refid="structstd_1_1is__standard__layout" kindref="compound">is_standard_layout</ref>&lt;_CharT&gt;,				   <ref refid="structstd_1_1is__trivially__default__constructible" kindref="compound">is_trivially_default_constructible</ref>&lt;_CharT&gt;,				   __not_&lt;<ref refid="structstd_1_1is__array" kindref="compound">is_array</ref>&lt;_CharT&gt;&gt;&gt;</defval>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::bitset&lt; _Nb &gt;::bitset</definition>
        <argsstring>(const _CharT *__str, typename __bitset::__string&lt; _CharT &gt;::size_type __n=__bitset::__string&lt; _CharT &gt;::npos, _CharT __zero=_CharT('0'), _CharT __one=_CharT('1'))</argsstring>
        <name>bitset</name>
        <qualifiedname>std::bitset::bitset</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>typename __bitset::__string&lt; _CharT &gt;<ref refid="structstd_1_1allocator__traits" kindref="compound">::size_type</ref></type>
          <declname>__n</declname>
          <defval>__bitset::__string&lt; _CharT &gt;::npos</defval>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__zero</declname>
          <defval>_CharT('0')</defval>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__one</declname>
          <defval>_CharT('1')</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Construct from a character array. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>An array of characters <computeroutput>__zero</computeroutput> and <computeroutput>__one</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__zero</parametername>
</parameternamelist>
<parameterdescription>
<para>The character corresponding to the value 0. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__one</parametername>
</parameternamelist>
<parameterdescription>
<para>The character corresponding to the value 1. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1invalid__argument" kindref="compound">std::invalid_argument</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If a character appears in the string which is neither <computeroutput>__zero</computeroutput> nor <computeroutput>__one</computeroutput>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1106" column="1" bodyfile="bitset" bodystart="1106" bodyend="1119"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT &gt;::npos</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1ac7b5b60b9b96ab5bee1623aba903f171" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
          <param>
            <type>class _Traits</type>
          </param>
          <param>
            <type>class _Alloc</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::bitset&lt; _Nb &gt;::bitset</definition>
        <argsstring>(const std::basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp;__s, size_t __position, size_t __n)</argsstring>
        <name>bitset</name>
        <qualifiedname>std::bitset::bitset</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Use a subset of a string. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A string of <computeroutput>0</computeroutput> and <computeroutput>1</computeroutput> characters. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of the first character in <computeroutput>__s</computeroutput> to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <computeroutput>__position &gt; __s.size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1invalid__argument" kindref="compound">std::invalid_argument</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If a character appears in the string which is neither <computeroutput>0</computeroutput> nor <computeroutput>1</computeroutput>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1037" column="1" bodyfile="bitset" bodystart="1037" bodyend="1043"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a5242065de2f87fa83fff3ba71c1c7431" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
          <param>
            <type>class _Traits</type>
          </param>
          <param>
            <type>class _Alloc</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::bitset&lt; _Nb &gt;::bitset</definition>
        <argsstring>(const std::basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp;__s, size_t __position, size_t __n, _CharT __zero, _CharT __one=_CharT('1'))</argsstring>
        <name>bitset</name>
        <qualifiedname>std::bitset::bitset</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__zero</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__one</declname>
          <defval>_CharT('1')</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1049" column="1" bodyfile="bitset" bodystart="1049" bodyend="1056"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1abf9e74347fee340da373483f6f884232" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
          <param>
            <type>class _Traits</type>
          </param>
          <param>
            <type>class _Alloc</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::bitset&lt; _Nb &gt;::bitset</definition>
        <argsstring>(const std::basic_string&lt; _CharT, _Traits, _Alloc &gt; &amp;__s, size_t __position=0)</argsstring>
        <name>bitset</name>
        <qualifiedname>std::bitset::bitset</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__position</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Use a subset of a string. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A string of <computeroutput>0</computeroutput> and <computeroutput>1</computeroutput> characters. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of the first character in <computeroutput>__s</computeroutput> to use; defaults to zero. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <computeroutput>__position &gt; __s.size()</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1invalid__argument" kindref="compound">std::invalid_argument</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If a character appears in the string which is neither <computeroutput>0</computeroutput> nor <computeroutput>1</computeroutput>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1016" column="1" bodyfile="bitset" bodystart="1016" bodyend="1024"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1ac9ff38d14bbdb04b227c153e599ea2a3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::bitset&lt; _Nb &gt;::bitset</definition>
        <argsstring>(unsigned long long __val) noexcept</argsstring>
        <name>bitset</name>
        <qualifiedname>std::bitset::bitset</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
<para>Initial bits bitwise-copied from a single word (others set to zero). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="995" column="17" bodyfile="bitset" bodystart="995" bodyend="996"/>
      </memberdef>
      <member refid="group___s_g_iextensions_1ga90a2c3a510cc6e6046176d8bdc357fed" kind="function"><name>_Find_first</name></member>
      <member refid="group___s_g_iextensions_1gaa4ddffcff72b8152bb8167af41ee84c5" kind="function"><name>_Find_next</name></member>
      <memberdef kind="function" id="classstd_1_1bitset_1acaea37d46eb57e81a2abe4f91b55ef7b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::bitset&lt; _Nb &gt;::all</definition>
        <argsstring>() const noexcept</argsstring>
        <name>all</name>
        <qualifiedname>std::bitset::all</qualifiedname>
        <briefdescription>
<para>Tests whether all the bits are on. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if all the bits are set. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1509" column="7" bodyfile="bitset" bodystart="1509" bodyend="1510"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a431abfdc9d61673f5a5b0f37ef00560f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::bitset&lt; _Nb &gt;::any</definition>
        <argsstring>() const noexcept</argsstring>
        <name>any</name>
        <qualifiedname>std::bitset::any</qualifiedname>
        <briefdescription>
<para>Tests whether any of the bits are on. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if at least one bit is set. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1518" column="7" bodyfile="bitset" bodystart="1518" bodyend="1519"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a8f3c93777f06448ea58ac6369bc4d51e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::bitset&lt; _Nb &gt;::count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>count</name>
        <qualifiedname>std::bitset::count</qualifiedname>
        <briefdescription>
<para>Returns the number of bits which are set. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1464" column="7" bodyfile="bitset" bodystart="1464" bodyend="1465"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a2625ccce31188de865a70b7f1212c410" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::bitset&lt; _Nb &gt;::flip</definition>
        <argsstring>() noexcept</argsstring>
        <name>flip</name>
        <qualifiedname>std::bitset::flip</qualifiedname>
        <briefdescription>
<para>Toggles every bit to its opposite value. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1293" column="7" bodyfile="bitset" bodystart="1293" bodyend="1298"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1afcf38705bfe3aeb9fd00b5ebd290ac10" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::bitset&lt; _Nb &gt;::flip</definition>
        <argsstring>(size_t __position)</argsstring>
        <name>flip</name>
        <qualifiedname>std::bitset::flip</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
<para>Toggles a given bit to its opposite value. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the bit. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> is bigger the size of the set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1307" column="7" bodyfile="bitset" bodystart="1307" bodyend="1311"/>
        <references refid="group___s_g_iextensions_1ga4ec32e443c89fc7f2588e7d1800bb6bf" compoundref="bitset" startline="1223" endline="1227">std::bitset&lt; _Nb &gt;::_Unchecked_flip</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1ae9f93d63cf07298af3293384cbca461d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::bitset&lt; _Nb &gt;::none</definition>
        <argsstring>() const noexcept</argsstring>
        <name>none</name>
        <qualifiedname>std::bitset::none</qualifiedname>
        <briefdescription>
<para>Tests whether any of the bits are on. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if none of the bits are set. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1527" column="7" bodyfile="bitset" bodystart="1527" bodyend="1528"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a65ba18924139bd7b117b63f40928be1a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt;</type>
        <definition>bitset&lt; _Nb &gt; std::bitset&lt; _Nb &gt;::operator~</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator~</name>
        <qualifiedname>std::bitset::operator~</qualifiedname>
        <briefdescription>
<para>See the no-argument flip(). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1316" column="7" bodyfile="bitset" bodystart="1316" bodyend="1317"/>
        <references refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" compoundref="bitset" startline="990" endline="991">std::bitset&lt; _Nb &gt;::bitset</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1aba51433cd73e59040e1a9098565a410a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::bitset&lt; _Nb &gt;::reset</definition>
        <argsstring>() noexcept</argsstring>
        <name>reset</name>
        <qualifiedname>std::bitset::reset</qualifiedname>
        <briefdescription>
<para>Sets every bit to false. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1267" column="7" bodyfile="bitset" bodystart="1267" bodyend="1271"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1ad18415d7e7eed44671d327fed65cdd7f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::bitset&lt; _Nb &gt;::reset</definition>
        <argsstring>(size_t __position)</argsstring>
        <name>reset</name>
        <qualifiedname>std::bitset::reset</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
<para>Sets a given bit to false. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the bit. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> is bigger the size of the set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Same as writing <computeroutput>set(pos,false)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1282" column="7" bodyfile="bitset" bodystart="1282" bodyend="1286"/>
        <references refid="group___s_g_iextensions_1ga2eb26130891f74f7a67020c3f82d904d" compoundref="bitset" startline="1215" endline="1219">std::bitset&lt; _Nb &gt;::_Unchecked_reset</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1aba6ec1730b07cac402240a4db0a4d118" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::bitset&lt; _Nb &gt;::set</definition>
        <argsstring>() noexcept</argsstring>
        <name>set</name>
        <qualifiedname>std::bitset::set</qualifiedname>
        <briefdescription>
<para>Sets every bit to true. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1241" column="7" bodyfile="bitset" bodystart="1241" bodyend="1246"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a7fd35920706dae90ea17186b920d9fa2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset</ref>&lt; _Nb &gt; &amp;</type>
        <definition>bitset&lt; _Nb &gt; &amp; std::bitset&lt; _Nb &gt;::set</definition>
        <argsstring>(size_t __position, bool __val=true)</argsstring>
        <name>set</name>
        <qualifiedname>std::bitset::set</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__val</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
<para>Sets a given bit to a particular value. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the bit. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__val</parametername>
</parameternamelist>
<parameterdescription>
<para>Either true or false, defaults to true. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> is bigger the size of the set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1256" column="7" bodyfile="bitset" bodystart="1256" bodyend="1260"/>
        <references refid="group___s_g_iextensions_1ga9ee295caeee3e906fb697e497732dffd" compoundref="bitset" startline="1196" endline="1200">std::bitset&lt; _Nb &gt;::_Unchecked_set</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1acae6b747171db72a7f5b80f698972874" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::bitset&lt; _Nb &gt;::size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>size</name>
        <qualifiedname>std::bitset::size</qualifiedname>
        <briefdescription>
<para>Returns the total number of bits. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1469" column="7" bodyfile="bitset" bodystart="1469" bodyend="1470"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a64331f0bea29efe92f5b0f117edf9448" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::bitset&lt; _Nb &gt;::test</definition>
        <argsstring>(size_t __position) const</argsstring>
        <name>test</name>
        <qualifiedname>std::bitset::test</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
<para>Tests the value of a bit. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of a bit. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The value at <emphasis>pos</emphasis>. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>pos</emphasis> is bigger the size of the set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1495" column="7" bodyfile="bitset" bodystart="1495" bodyend="1499"/>
        <references refid="group___s_g_iextensions_1ga937a54ac511a8847838de564dbe17e39" compoundref="bitset" startline="1230" endline="1232">std::bitset&lt; _Nb &gt;::_Unchecked_test</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a9aabee6ab69ec4d1d87f2e344bbf8132" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; char, <ref refid="structstd_1_1char__traits" kindref="compound">std::char_traits</ref>&lt; char &gt;, <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; char &gt; &gt;</type>
        <definition>std::basic_string&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; std::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>() const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::bitset::to_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1446" column="7" bodyfile="bitset" bodystart="1446" bodyend="1450"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a59059c10e740881106ea4ae61486d0a3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, <ref refid="structstd_1_1char__traits" kindref="compound">std::char_traits</ref>&lt; _CharT &gt;, <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; _CharT &gt; &gt;</type>
        <definition>std::basic_string&lt; _CharT, std::char_traits&lt; _CharT &gt;, std::allocator&lt; _CharT &gt; &gt; std::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>() const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::bitset::to_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1428" column="1" bodyfile="bitset" bodystart="1428" bodyend="1432"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a494a186eb6ade8063382bf881bc69509" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
          <param>
            <type>class _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; _CharT &gt; &gt;</type>
        <definition>std::basic_string&lt; _CharT, _Traits, std::allocator&lt; _CharT &gt; &gt; std::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>() const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::bitset::to_string</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1412" column="1" bodyfile="bitset" bodystart="1412" bodyend="1413"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1aab5165ee21b9a5cf46cf16c9aecda58f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
          <param>
            <type>class _Traits</type>
          </param>
          <param>
            <type>class _Alloc</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt;</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt; std::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>() const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::bitset::to_string</qualifiedname>
        <briefdescription>
<para>Returns a character interpretation of the bitset. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The string equivalent of the bits.</para>
</simplesect>
Note the ordering of the bits: decreasing character positions correspond to increasing bit positions (see the main class notes for an example). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1388" column="1" bodyfile="bitset" bodystart="1388" bodyend="1393"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1ae8557c2e928d796d9a40864adbb69aad" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, <ref refid="structstd_1_1char__traits" kindref="compound">std::char_traits</ref>&lt; _CharT &gt;, <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; _CharT &gt; &gt;</type>
        <definition>std::basic_string&lt; _CharT, std::char_traits&lt; _CharT &gt;, std::allocator&lt; _CharT &gt; &gt; std::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>(_CharT __zero, _CharT __one=_CharT('1')) const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::bitset::to_string</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__zero</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__one</declname>
          <defval>_CharT('1')</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1438" column="1" bodyfile="bitset" bodystart="1438" bodyend="1442"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1addd3d5dce3b9a29ff053a7cff7b03c5a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
          <param>
            <type>class _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; _CharT &gt; &gt;</type>
        <definition>std::basic_string&lt; _CharT, _Traits, std::allocator&lt; _CharT &gt; &gt; std::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>(_CharT __zero, _CharT __one=_CharT('1')) const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::bitset::to_string</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__zero</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__one</declname>
          <defval>_CharT('1')</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1420" column="1" bodyfile="bitset" bodystart="1420" bodyend="1422"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a960ee58faea8b62bcb4b8f3198794d79" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _CharT</type>
          </param>
          <param>
            <type>class _Traits</type>
          </param>
          <param>
            <type>class _Alloc</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc &gt;</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc &gt; std::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>(_CharT __zero, _CharT __one=_CharT('1')) const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::bitset::to_string</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__zero</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__one</declname>
          <defval>_CharT('1')</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1400" column="1" bodyfile="bitset" bodystart="1400" bodyend="1405"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a98cb5e72c31ed6d4923ea4241b1dd039" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; char, <ref refid="structstd_1_1char__traits" kindref="compound">std::char_traits</ref>&lt; char &gt;, <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; char &gt; &gt;</type>
        <definition>std::basic_string&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; std::bitset&lt; _Nb &gt;::to_string</definition>
        <argsstring>(char __zero, char __one='1') const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::bitset::to_string</qualifiedname>
        <param>
          <type>char</type>
          <declname>__zero</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__one</declname>
          <defval>'1'</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1454" column="7" bodyfile="bitset" bodystart="1454" bodyend="1458"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a07a66df09a193b0ecad21a82f71f755c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned long long</type>
        <definition>unsigned long long std::bitset&lt; _Nb &gt;::to_ullong</definition>
        <argsstring>() const</argsstring>
        <name>to_ullong</name>
        <qualifiedname>std::bitset::to_ullong</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1372" column="7" bodyfile="bitset" bodystart="1372" bodyend="1373"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1bitset_1a412dcbb33483eb8ca3072dd261febbbb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned long</type>
        <definition>unsigned long std::bitset&lt; _Nb &gt;::to_ulong</definition>
        <argsstring>() const</argsstring>
        <name>to_ulong</name>
        <qualifiedname>std::bitset::to_ulong</qualifiedname>
        <briefdescription>
<para>Returns a numerical interpretation of the bitset. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The integral equivalent of the bits. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1overflow__error" kindref="compound">std::overflow_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If there are too many bits to be represented in an <computeroutput>unsigned</computeroutput> <computeroutput>long</computeroutput>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1366" column="7" bodyfile="bitset" bodystart="1366" bodyend="1367"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The bitset class represents a <emphasis>fixed-size</emphasis> sequence of bits. </para>
    </briefdescription>
    <detaileddescription>
<para>(Note that bitset does <emphasis>not</emphasis> meet the formal requirements of a <ulink url="tables.html#65">container</ulink>. Mainly, it lacks iterators.)</para>
<para>The template argument, <computeroutput>Nb</computeroutput>, may be any non-negative number, specifying the number of bits (e.g., "0", "12", "1024*1024").</para>
<para>In the general unoptimized case, storage is allocated in word-sized blocks. Let B be the number of bits in a word, then (Nb+(B-1))/B words will be used for storage. B - NbB bits are unused. (They are the high-order bits in the highest word.) It is a class invariant that those unused bits are always zero.</para>
<para>If you think of bitset as <emphasis>a simple array of bits</emphasis>, be aware that your mental picture is reversed: a bitset behaves the same way as bits in integers do, with the bit at index 0 in the <emphasis>least significant / right-hand</emphasis> position, and the bit at index Nb-1 in the <emphasis>most significant / left-hand</emphasis> position. Thus, unlike other containers, a bitset's index <emphasis>counts from right to left</emphasis>, to put it very loosely.</para>
<para>This behavior is preserved when translating to and from strings. For example, the first line of the following program probably prints <emphasis>b('a') is 0001100001</emphasis> on a modern ASCII system.</para>
<para><programlisting><codeline><highlight class="preprocessor">#include<sp/>&lt;bitset&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="iostream" kindref="compound">iostream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="sstream" kindref="compound">sstream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="keyword">using<sp/>namespace<sp/></highlight><highlight class="normal">std;</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>main()</highlight></codeline>
<codeline><highlight class="normal">{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">long</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>a<sp/>=<sp/></highlight><highlight class="charliteral">'a'</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" kindref="member">bitset&lt;10&gt;</ref><sp/><sp/><sp/>b(a);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1aaf93fdf0812752e0e02c501dea1b38f0" kindref="member">cout</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"b('a')<sp/>is<sp/>"</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/>b<sp/>&lt;&lt;<sp/><ref refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" kindref="member">endl</ref>;</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__io_1gac2ba708c34afa6e120c07e56bfce9cd3" kindref="member">ostringstream</ref><sp/>s;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>s<sp/>&lt;&lt;<sp/>b;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">string</highlight><highlight class="normal"><sp/><sp/>str<sp/>=<sp/>s.<ref refid="classstd_1_1basic__ostringstream_1ac65a4afe35d5510e8503f9e0c7da2500" kindref="member">str</ref>();</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1aaf93fdf0812752e0e02c501dea1b38f0" kindref="member">cout</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"index<sp/>3<sp/>in<sp/>the<sp/>string<sp/>is<sp/>"</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/>str[3]<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"<sp/>but\n"</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"index<sp/>3<sp/>in<sp/>the<sp/>bitset<sp/>is<sp/>"</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/>b[3]<sp/>&lt;&lt;<sp/><ref refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" kindref="member">endl</ref>;</highlight></codeline>
<codeline><highlight class="normal">}</highlight></codeline>
</programlisting></para>
<para>Also see: <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/ext_containers.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/ext_containers.html</ulink> for a description of extensions.</para>
<para>Most of the actual code isn't contained in bitset&lt;&gt; itself, but in the base class _Base_bitset. The base class works with whole words, not with individual bits. This allows us to specialize _Base_bitset for the important special case where the bitset is only a single word.</para>
<para>Extra confusion can result due to the fact that the storage for _Base_bitset <emphasis>is</emphasis> a regular array, and is indexed as such. This is carefully encapsulated. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::_Base_bitset&lt;((_Nb)/(__CHAR_BIT__ *__SIZEOF_LONG__)+((_Nb) %(__CHAR_BIT__ *__SIZEOF_LONG__)==0 ? 0 :1))&gt;</label>
        <link refid="structstd_1_1___base__bitset"/>
      </node>
      <node id="1">
        <label>std::bitset&lt; _Nb &gt;</label>
        <link refid="classstd_1_1bitset"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::_Base_bitset&lt;((_Nb)/(__CHAR_BIT__ *__SIZEOF_LONG__)+((_Nb) %(__CHAR_BIT__ *__SIZEOF_LONG__)==0 ? 0 :1))&gt;</label>
        <link refid="structstd_1_1___base__bitset"/>
      </node>
      <node id="1">
        <label>std::bitset&lt; _Nb &gt;</label>
        <link refid="classstd_1_1bitset"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bitset" line="821" column="5" bodyfile="bitset" bodystart="823" bodyend="1598"/>
    <listofallmembers>
      <member refid="classstd_1_1bitset_1af2549498761fd4714219701924cb1b6b" prot="private" virt="non-virtual"><scope>std::bitset</scope><name>_Base</name></member>
      <member refid="group___s_g_iextensions_1ga90a2c3a510cc6e6046176d8bdc357fed" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>_Find_first</name></member>
      <member refid="group___s_g_iextensions_1gaa4ddffcff72b8152bb8167af41ee84c5" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>_Find_next</name></member>
      <member refid="classstd_1_1bitset_1a080ec5d302821115424e871189765e80" prot="private" virt="non-virtual"><scope>std::bitset</scope><name>_M_check</name></member>
      <member refid="classstd_1_1bitset_1a7c9492e8afa1bc16a969e691a4cb9b25" prot="private" virt="non-virtual"><scope>std::bitset</scope><name>_M_check_initial_position</name></member>
      <member refid="classstd_1_1bitset_1ac62965aee90ef7354cc140d8d690eb96" prot="private" virt="non-virtual"><scope>std::bitset</scope><name>_M_copy_from_ptr</name></member>
      <member refid="classstd_1_1bitset_1acd3b7b1c23a9f46528a5a1eeded2073c" prot="private" virt="non-virtual"><scope>std::bitset</scope><name>_M_copy_from_string</name></member>
      <member refid="classstd_1_1bitset_1a7989b8145d0595eaaa00f6cb69c4ea8f" prot="private" virt="non-virtual"><scope>std::bitset</scope><name>_M_copy_to_string</name></member>
      <member refid="classstd_1_1bitset_1aa6e871862b118da34f00cd75eb80acda" prot="private" virt="non-virtual"><scope>std::bitset</scope><name>_M_do_sanitize</name></member>
      <member refid="group___s_g_iextensions_1ga4ec32e443c89fc7f2588e7d1800bb6bf" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>_Unchecked_flip</name></member>
      <member refid="group___s_g_iextensions_1ga2eb26130891f74f7a67020c3f82d904d" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>_Unchecked_reset</name></member>
      <member refid="group___s_g_iextensions_1ga9ee295caeee3e906fb697e497732dffd" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>_Unchecked_set</name></member>
      <member refid="group___s_g_iextensions_1gaa24979c7e9615fd1a9faf4e95cdd9422" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>_Unchecked_set</name></member>
      <member refid="group___s_g_iextensions_1ga937a54ac511a8847838de564dbe17e39" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>_Unchecked_test</name></member>
      <member refid="classstd_1_1bitset_1aaa12342c1171162b24c47f2d15a0e310" prot="private" virt="non-virtual"><scope>std::bitset</scope><name>_WordT</name></member>
      <member refid="classstd_1_1bitset_1acaea37d46eb57e81a2abe4f91b55ef7b" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>all</name></member>
      <member refid="classstd_1_1bitset_1a431abfdc9d61673f5a5b0f37ef00560f" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>any</name></member>
      <member refid="classstd_1_1bitset_1a5151bbfc506a4e67b62aad88858087bf" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>bitset</name></member>
      <member refid="classstd_1_1bitset_1ac9ff38d14bbdb04b227c153e599ea2a3" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>bitset</name></member>
      <member refid="classstd_1_1bitset_1abf9e74347fee340da373483f6f884232" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>bitset</name></member>
      <member refid="classstd_1_1bitset_1ac7b5b60b9b96ab5bee1623aba903f171" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>bitset</name></member>
      <member refid="classstd_1_1bitset_1a5242065de2f87fa83fff3ba71c1c7431" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>bitset</name></member>
      <member refid="classstd_1_1bitset_1a404f7814ae95797a5662907ca3ca5ff4" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>bitset</name></member>
      <member refid="classstd_1_1bitset_1a8f3c93777f06448ea58ac6369bc4d51e" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>count</name></member>
      <member refid="classstd_1_1bitset_1a2625ccce31188de865a70b7f1212c410" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>flip</name></member>
      <member refid="classstd_1_1bitset_1afcf38705bfe3aeb9fd00b5ebd290ac10" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>flip</name></member>
      <member refid="classstd_1_1bitset_1ae9f93d63cf07298af3293384cbca461d" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>none</name></member>
      <member refid="classstd_1_1bitset_1a382e23dbd2b65ebbe40fc1d07a1ec90e" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>operator&amp;=</name></member>
      <member refid="classstd_1_1bitset_1aed90ccf048b0194fe9bad9545e3bddba" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1bitset_1a804e1f526f3a47b668e70d576b03c82d" prot="private" virt="non-virtual"><scope>std::bitset</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1bitset_1aa19e2dcaf424c5844319748f84a9b940" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>operator&lt;&lt;=</name></member>
      <member refid="classstd_1_1bitset_1af2e3c5508e600d2f12950e56b201e67f" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>operator==</name></member>
      <member refid="classstd_1_1bitset_1a40b448c225ad1408b27b361a77dfaf2b" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1bitset_1a52799900970e7591a3e1322bc6689087" prot="private" virt="non-virtual"><scope>std::bitset</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1bitset_1a134dfdb24ece641a18ecee799314cb11" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>operator&gt;&gt;=</name></member>
      <member refid="classstd_1_1bitset_1a04c968a8fbb66617cc5c1fa23c4dbb54" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>operator[]</name></member>
      <member refid="classstd_1_1bitset_1afa6b9908b9752384b42da517a3ae3d8c" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>operator[]</name></member>
      <member refid="classstd_1_1bitset_1a5b978fc021be948d1ba5804f6737128a" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>operator^=</name></member>
      <member refid="classstd_1_1bitset_1a6d8b0587e3fb874c2c11f59e837bb81b" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>operator|=</name></member>
      <member refid="classstd_1_1bitset_1a65ba18924139bd7b117b63f40928be1a" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>operator~</name></member>
      <member refid="classstd_1_1bitset_1a811ee22ffe70f7ebb2829f620f369cdb" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>reference</name></member>
      <member refid="classstd_1_1bitset_1aba51433cd73e59040e1a9098565a410a" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>reset</name></member>
      <member refid="classstd_1_1bitset_1ad18415d7e7eed44671d327fed65cdd7f" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>reset</name></member>
      <member refid="classstd_1_1bitset_1aba6ec1730b07cac402240a4db0a4d118" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>set</name></member>
      <member refid="classstd_1_1bitset_1a7fd35920706dae90ea17186b920d9fa2" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>set</name></member>
      <member refid="classstd_1_1bitset_1acae6b747171db72a7f5b80f698972874" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>size</name></member>
      <member refid="classstd_1_1bitset_1adfa439b5b51cdcbfd779e7b17b14993c" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>std::hash&lt; bitset &gt;</name></member>
      <member refid="classstd_1_1bitset_1a64331f0bea29efe92f5b0f117edf9448" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>test</name></member>
      <member refid="classstd_1_1bitset_1aab5165ee21b9a5cf46cf16c9aecda58f" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1bitset_1a960ee58faea8b62bcb4b8f3198794d79" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1bitset_1a494a186eb6ade8063382bf881bc69509" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1bitset_1addd3d5dce3b9a29ff053a7cff7b03c5a" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1bitset_1a59059c10e740881106ea4ae61486d0a3" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1bitset_1ae8557c2e928d796d9a40864adbb69aad" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1bitset_1a9aabee6ab69ec4d1d87f2e344bbf8132" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1bitset_1a98cb5e72c31ed6d4923ea4241b1dd039" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1bitset_1a07a66df09a193b0ecad21a82f71f755c" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>to_ullong</name></member>
      <member refid="classstd_1_1bitset_1a412dcbb33483eb8ca3072dd261febbbb" prot="public" virt="non-virtual"><scope>std::bitset</scope><name>to_ulong</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1tr2_1_1bool__set" kind="class" language="C++" prot="public">
    <compoundname>std::tr2::bool_set</compoundname>
    <includes local="no">bool_set</includes>
    <sectiondef kind="private-type">
      <memberdef kind="enum" id="classstd_1_1tr2_1_1bool__set_1a5ab48f90a6b1c6e7ce361d277a7f0855" prot="private" static="no" strong="no">
        <type>unsigned char</type>
        <name>_Bool_set_val</name>
        <qualifiedname>std::tr2::bool_set::_Bool_set_val</qualifiedname>
        <enumvalue id="classstd_1_1tr2_1_1bool__set_1a5ab48f90a6b1c6e7ce361d277a7f0855a59369af3cb3086035545ff855487f60c" prot="private">
          <name>_S_false</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1tr2_1_1bool__set_1a5ab48f90a6b1c6e7ce361d277a7f0855a6b02248d0e1df9ad38a4b52b18fc1c88" prot="private">
          <name>_S_true_</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1tr2_1_1bool__set_1a5ab48f90a6b1c6e7ce361d277a7f0855a30a3f0b1769e6fbf242d54f4f11721f0" prot="private">
          <name>_S_indet</name>
          <initializer>= 2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1tr2_1_1bool__set_1a5ab48f90a6b1c6e7ce361d277a7f0855a9d8bddf6a9a67b59f4db0bf567534e2a" prot="private">
          <name>_S_empty</name>
          <initializer>= 3</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="155" column="5" bodyfile="tr2/bool_set" bodystart="156" bodyend="161"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1tr2_1_1bool__set_1a89617f1dd1e91225a7263d46c64f8bf6" prot="private" static="no" mutable="no">
        <type>_Bool_set_val</type>
        <definition>_Bool_set_val std::tr2::bool_set::_M_b</definition>
        <argsstring/>
        <name>_M_b</name>
        <qualifiedname>std::tr2::bool_set::_M_b</qualifiedname>
        <briefdescription>
<para>Bool set state. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="164" column="19" bodyfile="tr2/bool_set" bodystart="164" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="classstd_1_1tr2_1_1bool__set_1ad544b8cbc21f8de998ce6feae1ffe166" prot="private" static="yes" mutable="no">
        <type>_Bool_set_val</type>
        <definition>bool_set::_Bool_set_val std::tr2::bool_set::_S_and</definition>
        <argsstring>[4][4]</argsstring>
        <name>_S_and</name>
        <qualifiedname>std::tr2::bool_set::_S_and</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="199" column="26" bodyfile="tr2/bool_set" bodystart="199" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1tr2_1_1bool__set_1a00d94c0de27c06d0be91401e6752b19c" prot="private" static="yes" mutable="no">
        <type>_Bool_set_val</type>
        <definition>bool_set::_Bool_set_val std::tr2::bool_set::_S_eq</definition>
        <argsstring>[4][4]</argsstring>
        <name>_S_eq</name>
        <qualifiedname>std::tr2::bool_set::_S_eq</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="202" column="26" bodyfile="tr2/bool_set" bodystart="202" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1tr2_1_1bool__set_1a5a8b143387dbd9ebcca1f331b702c630" prot="private" static="yes" mutable="no">
        <type>_Bool_set_val</type>
        <definition>bool_set::_Bool_set_val std::tr2::bool_set::_S_not</definition>
        <argsstring>[4]</argsstring>
        <name>_S_not</name>
        <qualifiedname>std::tr2::bool_set::_S_not</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="190" column="26" bodyfile="tr2/bool_set" bodystart="190" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1tr2_1_1bool__set_1abbf68aa027a348162a45299f260eb7f9" prot="private" static="yes" mutable="no">
        <type>_Bool_set_val</type>
        <definition>bool_set::_Bool_set_val std::tr2::bool_set::_S_or</definition>
        <argsstring>[4][4]</argsstring>
        <name>_S_or</name>
        <qualifiedname>std::tr2::bool_set::_S_or</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="196" column="26" bodyfile="tr2/bool_set" bodystart="196" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1tr2_1_1bool__set_1a47f75bd42872a9d2820704392f6278a4" prot="private" static="yes" mutable="no">
        <type>_Bool_set_val</type>
        <definition>bool_set::_Bool_set_val std::tr2::bool_set::_S_xor</definition>
        <argsstring>[4][4]</argsstring>
        <name>_S_xor</name>
        <qualifiedname>std::tr2::bool_set::_S_xor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="193" column="26" bodyfile="tr2/bool_set" bodystart="193" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::tr2::bool_set::bool_set</definition>
        <argsstring>()</argsstring>
        <name>bool_set</name>
        <qualifiedname>std::tr2::bool_set::bool_set</qualifiedname>
        <briefdescription>
<para>Default constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="61" column="15" bodyfile="tr2/bool_set" bodystart="61" bodyend="61"/>
        <referencedby refid="classstd_1_1tr2_1_1bool__set_1a44c6fd7ac40c7338196f1aa8db50e0b4" compoundref="bool__set" startline="71" endline="72">equals</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1ab77298d8121ed18a24e80cd0e1d23232" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::tr2::bool_set::bool_set</definition>
        <argsstring>(bool __t)</argsstring>
        <name>bool_set</name>
        <qualifiedname>std::tr2::bool_set::bool_set</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
<para>Constructor from bool. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="64" column="15" bodyfile="tr2/bool_set" bodystart="64" bodyend="64"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1a29c81fe53d8a4df016178eebc35ef01d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::bool_set::contains</definition>
        <argsstring>(bool_set __b) const</argsstring>
        <name>contains</name>
        <qualifiedname>std::tr2::bool_set::contains</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="67" column="10" bodyfile="tr2/bool_set" bodystart="67" bodyend="68"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1a44c6fd7ac40c7338196f1aa8db50e0b4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::bool_set::equals</definition>
        <argsstring>(bool_set __b) const</argsstring>
        <name>equals</name>
        <qualifiedname>std::tr2::bool_set::equals</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__b</declname>
        </param>
        <briefdescription>
<para>Return true if states are equal. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="71" column="10" bodyfile="tr2/bool_set" bodystart="71" bodyend="72"/>
        <references refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" compoundref="bool__set" startline="61" endline="61">bool_set</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1a65ed1ee8eb1992fd9d4a25898d2a0db2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::bool_set::is_emptyset</definition>
        <argsstring>() const</argsstring>
        <name>is_emptyset</name>
        <qualifiedname>std::tr2::bool_set::is_emptyset</qualifiedname>
        <briefdescription>
<para>Return true if this is empty. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="75" column="10" bodyfile="tr2/bool_set" bodystart="75" bodyend="76"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1a584b2bb82827cf99abbe1e59f2bb683c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::bool_set::is_indeterminate</definition>
        <argsstring>() const</argsstring>
        <name>is_indeterminate</name>
        <qualifiedname>std::tr2::bool_set::is_indeterminate</qualifiedname>
        <briefdescription>
<para>Return true if this is indeterminate. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="79" column="10" bodyfile="tr2/bool_set" bodystart="79" bodyend="80"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1a967a4154ed069a5c9dfd55f53f60de2b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::bool_set::is_singleton</definition>
        <argsstring>() const</argsstring>
        <name>is_singleton</name>
        <qualifiedname>std::tr2::bool_set::is_singleton</qualifiedname>
        <briefdescription>
<para>Return true if this is false or true (normal boolean). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="83" column="10" bodyfile="tr2/bool_set" bodystart="83" bodyend="84"/>
        <referencedby refid="classstd_1_1tr2_1_1bool__set_1a98aca37a82eec323904e712571fa2ab1" compoundref="bool__set" startline="88" endline="93">operator bool</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1a98aca37a82eec323904e712571fa2ab1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::tr2::bool_set::operator bool</definition>
        <argsstring>() const</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::tr2::bool_set::operator bool</qualifiedname>
        <briefdescription>
<para>Conversion to bool. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="88" column="5" bodyfile="tr2/bool_set" bodystart="88" bodyend="93"/>
        <references refid="classstd_1_1tr2_1_1bool__set_1a967a4154ed069a5c9dfd55f53f60de2b" compoundref="bool__set" startline="83" endline="84">is_singleton</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1a62209a718e9c22712799ae2fb604c9dc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
        <definition>static bool_set std::tr2::bool_set::emptyset</definition>
        <argsstring>()</argsstring>
        <name>emptyset</name>
        <qualifiedname>std::tr2::bool_set::emptyset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="104" column="21" bodyfile="tr2/bool_set" bodystart="104" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1a855139c7b3a1fb069a4b6e9310bc37ea" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
        <definition>static bool_set std::tr2::bool_set::indeterminate</definition>
        <argsstring>()</argsstring>
        <name>indeterminate</name>
        <qualifiedname>std::tr2::bool_set::indeterminate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="96" column="21" bodyfile="tr2/bool_set" bodystart="96" bodyend="101"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1tr2_1_1bool__set_1a69236a1b602f22ac0c363f736baf2f58" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
        <definition>bool_set operator!</definition>
        <argsstring>(bool_set __b)</argsstring>
        <name>operator!</name>
        <qualifiedname>std::tr2::bool_set::operator!</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="112" column="5" bodyfile="tr2/bool_set" bodystart="112" bodyend="113"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1tr2_1_1bool__set_1a8c27cc28c783de7f3fae16de29f6b14c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
        <definition>bool_set operator&amp;</definition>
        <argsstring>(bool_set __s, bool_set __t)</argsstring>
        <name>operator&amp;</name>
        <qualifiedname>std::tr2::bool_set::operator&amp;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="124" column="5" bodyfile="tr2/bool_set" bodystart="124" bodyend="125"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1tr2_1_1bool__set_1a52d020949c011933ec9571f4bc743f48" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename CharT</type>
          </param>
          <param>
            <type>typename Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; CharT, Traits &gt; &amp;</type>
        <definition>std::basic_ostream&lt; CharT, Traits &gt; &amp; operator&lt;&lt;</definition>
        <argsstring>(std::basic_ostream&lt; CharT, Traits &gt; &amp;__out, bool_set __b)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::tr2::bool_set::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; CharT, Traits &gt; &amp;</type>
          <declname>__out</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="135" column="7" bodyfile="tr2/bool_set" bodystart="136" bodyend="140"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1tr2_1_1bool__set_1ac0dc25e93ac9cc44afe36e3ccdb0414f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
        <definition>bool_set operator==</definition>
        <argsstring>(bool_set __s, bool_set __t)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::tr2::bool_set::operator==</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="128" column="5" bodyfile="tr2/bool_set" bodystart="128" bodyend="129"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1tr2_1_1bool__set_1aa41e9edb8804c85cc4dab6f194ec1d17" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename CharT</type>
          </param>
          <param>
            <type>typename Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; CharT, Traits &gt; &amp;</type>
        <definition>std::basic_istream&lt; CharT, Traits &gt; &amp; operator&gt;&gt;</definition>
        <argsstring>(std::basic_istream&lt; CharT, Traits &gt; &amp;__in, bool_set &amp;__b)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::tr2::bool_set::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; CharT, Traits &gt; &amp;</type>
          <declname>__in</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref> &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="144" column="7" bodyfile="tr2/bool_set" bodystart="144" bodyend="150"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1tr2_1_1bool__set_1af5484754201df9a55b076310d35195b1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
        <definition>bool_set operator^</definition>
        <argsstring>(bool_set __s, bool_set __t)</argsstring>
        <name>operator^</name>
        <qualifiedname>std::tr2::bool_set::operator^</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="116" column="5" bodyfile="tr2/bool_set" bodystart="116" bodyend="117"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1tr2_1_1bool__set_1a0edeab7daf41c4e635dbb034921736eb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
        <definition>bool_set operator|</definition>
        <argsstring>(bool_set __s, bool_set __t)</argsstring>
        <name>operator|</name>
        <qualifiedname>std::tr2::bool_set::operator|</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__s</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="120" column="5" bodyfile="tr2/bool_set" bodystart="120" bodyend="121"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1abb0e4500599a37a900ae6cf77ddca139" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::tr2::bool_set::bool_set</definition>
        <argsstring>(_Bool_set_val __c)</argsstring>
        <name>bool_set</name>
        <qualifiedname>std::tr2::bool_set::bool_set</qualifiedname>
        <param>
          <type>_Bool_set_val</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="167" column="5" bodyfile="tr2/bool_set" bodystart="167" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1aeedfff4a9ce8ebd763423d669d630dad" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
        <definition>bool_set std::tr2::bool_set::_M_and</definition>
        <argsstring>(bool_set __b) const</argsstring>
        <name>_M_and</name>
        <qualifiedname>std::tr2::bool_set::_M_and</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="182" column="14" bodyfile="tr2/bool_set" bodystart="182" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1a836591f91be3b17641c6861639353668" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
        <definition>bool_set std::tr2::bool_set::_M_eq</definition>
        <argsstring>(bool_set __b) const</argsstring>
        <name>_M_eq</name>
        <qualifiedname>std::tr2::bool_set::_M_eq</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="186" column="14" bodyfile="tr2/bool_set" bodystart="186" bodyend="187"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1acc8e9e3654fa46a42d07bbc56c657ac0" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
        <definition>bool_set std::tr2::bool_set::_M_not</definition>
        <argsstring>() const</argsstring>
        <name>_M_not</name>
        <qualifiedname>std::tr2::bool_set::_M_not</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="170" column="14" bodyfile="tr2/bool_set" bodystart="170" bodyend="171"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1afb37f82ecf9e7462414f7dbfa1b8c0be" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
        <definition>bool_set std::tr2::bool_set::_M_or</definition>
        <argsstring>(bool_set __b) const</argsstring>
        <name>_M_or</name>
        <qualifiedname>std::tr2::bool_set::_M_or</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="178" column="14" bodyfile="tr2/bool_set" bodystart="178" bodyend="179"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1bool__set_1a715380f111d8c39a78927f00701ac292" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
        <definition>bool_set std::tr2::bool_set::_M_xor</definition>
        <argsstring>(bool_set __b) const</argsstring>
        <name>_M_xor</name>
        <qualifiedname>std::tr2::bool_set::_M_xor</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" kindref="member">bool_set</ref></type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/bool_set" line="174" column="14" bodyfile="tr2/bool_set" bodystart="174" bodyend="175"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>bool_set</para>
<para>See N2136, Bool_set: multi-valued logic by Hervé Brönnimann, Guillaume Melquiond, Sylvain Pion.</para>
<para>The implicit conversion to bool is slippery! I may use the new explicit conversion. This has been specialized in the language so that in contexts requiring a bool the conversion happens implicitly. Thus most objections should be eliminated. </para>
    </detaileddescription>
    <location file="tr2/bool_set" line="56" column="3" bodyfile="tr2/bool_set" bodystart="57" bodyend="203"/>
    <listofallmembers>
      <member refid="classstd_1_1tr2_1_1bool__set_1a5ab48f90a6b1c6e7ce361d277a7f0855" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_Bool_set_val</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1aeedfff4a9ce8ebd763423d669d630dad" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_M_and</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a89617f1dd1e91225a7263d46c64f8bf6" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_M_b</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a836591f91be3b17641c6861639353668" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_M_eq</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1acc8e9e3654fa46a42d07bbc56c657ac0" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_M_not</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1afb37f82ecf9e7462414f7dbfa1b8c0be" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_M_or</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a715380f111d8c39a78927f00701ac292" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_M_xor</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1ad544b8cbc21f8de998ce6feae1ffe166" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_S_and</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a5ab48f90a6b1c6e7ce361d277a7f0855a9d8bddf6a9a67b59f4db0bf567534e2a" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_S_empty</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a00d94c0de27c06d0be91401e6752b19c" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_S_eq</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a5ab48f90a6b1c6e7ce361d277a7f0855a59369af3cb3086035545ff855487f60c" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_S_false</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a5ab48f90a6b1c6e7ce361d277a7f0855a30a3f0b1769e6fbf242d54f4f11721f0" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_S_indet</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a5a8b143387dbd9ebcca1f331b702c630" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_S_not</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1abbf68aa027a348162a45299f260eb7f9" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_S_or</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a5ab48f90a6b1c6e7ce361d277a7f0855a6b02248d0e1df9ad38a4b52b18fc1c88" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_S_true_</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a47f75bd42872a9d2820704392f6278a4" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>_S_xor</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a0f07a0992a2bc62b7dbf3f7aa6a01d3d" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>bool_set</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1ab77298d8121ed18a24e80cd0e1d23232" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>bool_set</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1abb0e4500599a37a900ae6cf77ddca139" prot="private" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>bool_set</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a29c81fe53d8a4df016178eebc35ef01d" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>contains</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a62209a718e9c22712799ae2fb604c9dc" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>emptyset</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a44c6fd7ac40c7338196f1aa8db50e0b4" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>equals</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a855139c7b3a1fb069a4b6e9310bc37ea" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>indeterminate</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a65ed1ee8eb1992fd9d4a25898d2a0db2" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>is_emptyset</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a584b2bb82827cf99abbe1e59f2bb683c" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>is_indeterminate</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a967a4154ed069a5c9dfd55f53f60de2b" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>is_singleton</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a98aca37a82eec323904e712571fa2ab1" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>operator bool</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a69236a1b602f22ac0c363f736baf2f58" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>operator!</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a8c27cc28c783de7f3fae16de29f6b14c" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>operator&amp;</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a52d020949c011933ec9571f4bc743f48" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1ac0dc25e93ac9cc44afe36e3ccdb0414f" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>operator==</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1aa41e9edb8804c85cc4dab6f194ec1d17" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1af5484754201df9a55b076310d35195b1" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>operator^</name></member>
      <member refid="classstd_1_1tr2_1_1bool__set_1a0edeab7daf41c4e635dbb034921736eb" prot="public" virt="non-virtual"><scope>std::tr2::bool_set</scope><name>operator|</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher</compoundname>
    <basecompoundref prot="private" virt="non-virtual">__boyer_moore_base_t&lt; _RAIter, std::hash&lt; typename std::iterator_traits&lt; _RAIter &gt;::value_type &gt;, std::equal_to&lt;&gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _Hash</type>
        <defval><ref refid="structstd_1_1hash" kindref="compound">std::hash</ref>&lt;typename <ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt;_RAIter&gt;<ref refid="structstd_1_1iterator__traits" kindref="compound">::value_type</ref>&gt;</defval>
      </param>
      <param>
        <type>typename _BinaryPredicate</type>
        <defval><ref refid="structstd_1_1equal__to" kindref="compound">std::equal_to</ref>&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1afd04b07d19fa376ee91a59e1306fbb2d" prot="private" static="no">
        <type>__boyer_moore_base_t&lt; _RAIter, _Hash, _BinaryPredicate &gt;</type>
        <definition>using std::experimental::fundamentals_v1::boyer_moore_horspool_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_Base = __boyer_moore_base_t&lt;_RAIter, _Hash, _BinaryPredicate&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="233" column="7" bodyfile="experimental/functional" bodystart="233" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1a72d6c44cc64de751204b85b4d45f126b" prot="private" static="no" mutable="no">
        <type>_RAIter</type>
        <definition>_RAIter std::experimental::fundamentals_v1::boyer_moore_horspool_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_pat</definition>
        <argsstring/>
        <name>_M_pat</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher::_M_pat</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="275" column="15" bodyfile="experimental/functional" bodystart="275" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1a3915aeaad3be1b61c45ab9286ff21e64" prot="private" static="no" mutable="no">
        <type>_RAIter</type>
        <definition>_RAIter std::experimental::fundamentals_v1::boyer_moore_horspool_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_pat_end</definition>
        <argsstring/>
        <name>_M_pat_end</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher::_M_pat_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="276" column="15" bodyfile="experimental/functional" bodystart="276" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1ae957036de2bdc13ef315f3fb45c5906a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::boyer_moore_horspool_searcher</definition>
        <argsstring>(_RAIter __pat, _RAIter __pat_end, _Hash __hf=_Hash(), _BinaryPredicate __pred=_BinaryPredicate())</argsstring>
        <name>boyer_moore_horspool_searcher</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher::boyer_moore_horspool_searcher</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__pat</declname>
        </param>
        <param>
          <type>_RAIter</type>
          <declname>__pat_end</declname>
        </param>
        <param>
          <type>_Hash</type>
          <declname>__hf</declname>
          <defval>_Hash()</defval>
        </param>
        <param>
          <type>_BinaryPredicate</type>
          <declname>__pred</declname>
          <defval>_BinaryPredicate()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="237" column="7" bodyfile="experimental/functional" bodystart="237" bodyend="244"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1ad2265814962d021d77fe391c4daa2cc7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RandomAccessIterator2</type>
          </param>
        </templateparamlist>
        <type>_RandomAccessIterator2</type>
        <definition>_RandomAccessIterator2 std::experimental::fundamentals_v1::boyer_moore_horspool_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::operator()</definition>
        <argsstring>(_RandomAccessIterator2 __first, _RandomAccessIterator2 __last) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher::operator()</qualifiedname>
        <param>
          <type>_RandomAccessIterator2</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_RandomAccessIterator2</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="248" column="1" bodyfile="experimental/functional" bodystart="248" bodyend="267"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1a1625fcc1b4fcba98c729534493262b3a" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__diff_type</type>
        <definition>__diff_type std::experimental::fundamentals_v1::boyer_moore_horspool_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_bad_char_shift</definition>
        <argsstring>(_Tp __c) const</argsstring>
        <name>_M_bad_char_shift</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher::_M_bad_char_shift</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="272" column="1" bodyfile="experimental/functional" bodystart="272" bodyend="273"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/functional" line="230" column="5" bodyfile="experimental/functional" bodystart="232" bodyend="277"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1afd04b07d19fa376ee91a59e1306fbb2d" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher</scope><name>_Base</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1a1625fcc1b4fcba98c729534493262b3a" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher</scope><name>_M_bad_char_shift</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1a72d6c44cc64de751204b85b4d45f126b" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher</scope><name>_M_pat</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1a3915aeaad3be1b61c45ab9286ff21e64" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher</scope><name>_M_pat_end</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1ae957036de2bdc13ef315f3fb45c5906a" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher</scope><name>boyer_moore_horspool_searcher</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1ad2265814962d021d77fe391c4daa2cc7" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher</compoundname>
    <basecompoundref prot="private" virt="non-virtual">__boyer_moore_base_t&lt; _RAIter, std::hash&lt; typename std::iterator_traits&lt; _RAIter &gt;::value_type &gt;, std::equal_to&lt;&gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _Hash</type>
        <defval><ref refid="structstd_1_1hash" kindref="compound">std::hash</ref>&lt;typename <ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt;_RAIter&gt;<ref refid="structstd_1_1iterator__traits" kindref="compound">::value_type</ref>&gt;</defval>
      </param>
      <param>
        <type>typename _BinaryPredicate</type>
        <defval><ref refid="structstd_1_1equal__to" kindref="compound">std::equal_to</ref>&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1afd04b07d19fa376ee91a59e1306fbb2d" prot="private" static="no">
        <type>__boyer_moore_base_t&lt; _RAIter, _Hash, _BinaryPredicate &gt;</type>
        <definition>using std::experimental::fundamentals_v1::boyer_moore_horspool_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_Base = __boyer_moore_base_t&lt;_RAIter, _Hash, _BinaryPredicate&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="233" column="7" bodyfile="experimental/functional" bodystart="233" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1a72d6c44cc64de751204b85b4d45f126b" prot="private" static="no" mutable="no">
        <type>_RAIter</type>
        <definition>_RAIter std::experimental::fundamentals_v1::boyer_moore_horspool_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_pat</definition>
        <argsstring/>
        <name>_M_pat</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher::_M_pat</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="275" column="15" bodyfile="experimental/functional" bodystart="275" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1a3915aeaad3be1b61c45ab9286ff21e64" prot="private" static="no" mutable="no">
        <type>_RAIter</type>
        <definition>_RAIter std::experimental::fundamentals_v1::boyer_moore_horspool_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_pat_end</definition>
        <argsstring/>
        <name>_M_pat_end</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher::_M_pat_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="276" column="15" bodyfile="experimental/functional" bodystart="276" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1ae957036de2bdc13ef315f3fb45c5906a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::boyer_moore_horspool_searcher</definition>
        <argsstring>(_RAIter __pat, _RAIter __pat_end, _Hash __hf=_Hash(), _BinaryPredicate __pred=_BinaryPredicate())</argsstring>
        <name>boyer_moore_horspool_searcher</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher::boyer_moore_horspool_searcher</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__pat</declname>
        </param>
        <param>
          <type>_RAIter</type>
          <declname>__pat_end</declname>
        </param>
        <param>
          <type>_Hash</type>
          <declname>__hf</declname>
          <defval>_Hash()</defval>
        </param>
        <param>
          <type>_BinaryPredicate</type>
          <declname>__pred</declname>
          <defval>_BinaryPredicate()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="237" column="7" bodyfile="experimental/functional" bodystart="237" bodyend="244"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1ad2265814962d021d77fe391c4daa2cc7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RandomAccessIterator2</type>
          </param>
        </templateparamlist>
        <type>_RandomAccessIterator2</type>
        <definition>_RandomAccessIterator2 std::experimental::fundamentals_v1::boyer_moore_horspool_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::operator()</definition>
        <argsstring>(_RandomAccessIterator2 __first, _RandomAccessIterator2 __last) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher::operator()</qualifiedname>
        <param>
          <type>_RandomAccessIterator2</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_RandomAccessIterator2</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="248" column="1" bodyfile="experimental/functional" bodystart="248" bodyend="267"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1a1625fcc1b4fcba98c729534493262b3a" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__diff_type</type>
        <definition>__diff_type std::experimental::fundamentals_v1::boyer_moore_horspool_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_bad_char_shift</definition>
        <argsstring>(_Tp __c) const</argsstring>
        <name>_M_bad_char_shift</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher::_M_bad_char_shift</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="272" column="1" bodyfile="experimental/functional" bodystart="272" bodyend="273"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/functional" line="230" column="5" bodyfile="experimental/functional" bodystart="232" bodyend="277"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1afd04b07d19fa376ee91a59e1306fbb2d" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher</scope><name>_Base</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1a1625fcc1b4fcba98c729534493262b3a" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher</scope><name>_M_bad_char_shift</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1a72d6c44cc64de751204b85b4d45f126b" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher</scope><name>_M_pat</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1a3915aeaad3be1b61c45ab9286ff21e64" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher</scope><name>_M_pat_end</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1ae957036de2bdc13ef315f3fb45c5906a" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher</scope><name>boyer_moore_horspool_searcher</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__horspool__searcher_1ad2265814962d021d77fe391c4daa2cc7" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_horspool_searcher</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::boyer_moore_searcher</compoundname>
    <basecompoundref prot="private" virt="non-virtual">__boyer_moore_base_t&lt; _RAIter, std::hash&lt; typename std::iterator_traits&lt; _RAIter &gt;::value_type &gt;, std::equal_to&lt;&gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _Hash</type>
        <defval><ref refid="structstd_1_1hash" kindref="compound">std::hash</ref>&lt;typename <ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt;_RAIter&gt;<ref refid="structstd_1_1iterator__traits" kindref="compound">::value_type</ref>&gt;</defval>
      </param>
      <param>
        <type>typename _BinaryPredicate</type>
        <defval><ref refid="structstd_1_1equal__to" kindref="compound">std::equal_to</ref>&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1afed768538dec6ec3ac647467a0d941ef" prot="private" static="no">
        <type>__boyer_moore_base_t&lt; _RAIter, _Hash, _BinaryPredicate &gt;</type>
        <definition>using std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_Base = __boyer_moore_base_t&lt;_RAIter, _Hash, _BinaryPredicate&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="177" column="7" bodyfile="experimental/functional" bodystart="177" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a62f87ac50e4bf27cc547362c6d7061f1" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">::vector</ref>&lt; __diff_type &gt;</type>
        <definition>::vector&lt;__diff_type&gt; std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_good_suffix</definition>
        <argsstring/>
        <name>_M_good_suffix</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::_M_good_suffix</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="224" column="16" bodyfile="experimental/functional" bodystart="224" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1ab97cb9abbd8371ecf1fc0320de031093" prot="private" static="no" mutable="no">
        <type>_RAIter</type>
        <definition>_RAIter std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_pat</definition>
        <argsstring/>
        <name>_M_pat</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::_M_pat</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="222" column="15" bodyfile="experimental/functional" bodystart="222" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1adbc8ccdd058acdd7a381445331221075" prot="private" static="no" mutable="no">
        <type>_RAIter</type>
        <definition>_RAIter std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_pat_end</definition>
        <argsstring/>
        <name>_M_pat_end</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::_M_pat_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="223" column="15" bodyfile="experimental/functional" bodystart="223" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a3a2ac4a1e5abe301ca33e6fedfa8ebb6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::boyer_moore_searcher</definition>
        <argsstring>(_RAIter __pat_first, _RAIter __pat_last, _Hash __hf=_Hash(), _BinaryPredicate __pred=_BinaryPredicate())</argsstring>
        <name>boyer_moore_searcher</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::boyer_moore_searcher</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__pat_first</declname>
        </param>
        <param>
          <type>_RAIter</type>
          <declname>__pat_last</declname>
        </param>
        <param>
          <type>_Hash</type>
          <declname>__hf</declname>
          <defval>_Hash()</defval>
        </param>
        <param>
          <type>_BinaryPredicate</type>
          <declname>__pred</declname>
          <defval>_BinaryPredicate()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="181" column="7" bodyfile="experimental/functional" bodystart="311" bodyend="333"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a3e8b23a1cc51da7ec3108eef8c11f48f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RandomAccessIterator2</type>
          </param>
        </templateparamlist>
        <type>_RandomAccessIterator2</type>
        <definition>_RandomAccessIterator2 std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::operator()</definition>
        <argsstring>(_RandomAccessIterator2 __first, _RandomAccessIterator2 __last) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::operator()</qualifiedname>
        <param>
          <type>_RandomAccessIterator2</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_RandomAccessIterator2</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="187" column="1" bodyfile="experimental/functional" bodystart="339" bodyend="362"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1af79c105f074d3a05c05bd2f806821ed1" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__diff_type</type>
        <definition>__diff_type std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_bad_char_shift</definition>
        <argsstring>(_Tp __c) const</argsstring>
        <name>_M_bad_char_shift</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::_M_bad_char_shift</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="219" column="1" bodyfile="experimental/functional" bodystart="219" bodyend="220"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a1a77dd6a98d1d45bc342962e781784f1" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_is_prefix</definition>
        <argsstring>(_RAIter __word, __diff_type __len, __diff_type __pos)</argsstring>
        <name>_M_is_prefix</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::_M_is_prefix</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__word</declname>
        </param>
        <param>
          <type>__diff_type</type>
          <declname>__len</declname>
        </param>
        <param>
          <type>__diff_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="192" column="7" bodyfile="experimental/functional" bodystart="192" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1adcf6febd23040d84ce58d374d866371e" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__diff_type</type>
        <definition>__diff_type std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_suffix_length</definition>
        <argsstring>(_RAIter __word, __diff_type __len, __diff_type __pos)</argsstring>
        <name>_M_suffix_length</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::_M_suffix_length</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__word</declname>
        </param>
        <param>
          <type>__diff_type</type>
          <declname>__len</declname>
        </param>
        <param>
          <type>__diff_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="204" column="7" bodyfile="experimental/functional" bodystart="204" bodyend="215"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/functional" line="174" column="5" bodyfile="experimental/functional" bodystart="176" bodyend="225"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1afed768538dec6ec3ac647467a0d941ef" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>_Base</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1af79c105f074d3a05c05bd2f806821ed1" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>_M_bad_char_shift</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a62f87ac50e4bf27cc547362c6d7061f1" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>_M_good_suffix</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a1a77dd6a98d1d45bc342962e781784f1" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>_M_is_prefix</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1ab97cb9abbd8371ecf1fc0320de031093" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>_M_pat</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1adbc8ccdd058acdd7a381445331221075" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>_M_pat_end</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1adcf6febd23040d84ce58d374d866371e" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>_M_suffix_length</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a3a2ac4a1e5abe301ca33e6fedfa8ebb6" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>boyer_moore_searcher</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a3e8b23a1cc51da7ec3108eef8c11f48f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::boyer_moore_searcher</compoundname>
    <basecompoundref prot="private" virt="non-virtual">__boyer_moore_base_t&lt; _RAIter, std::hash&lt; typename std::iterator_traits&lt; _RAIter &gt;::value_type &gt;, std::equal_to&lt;&gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _RAIter</type>
      </param>
      <param>
        <type>typename _Hash</type>
        <defval><ref refid="structstd_1_1hash" kindref="compound">std::hash</ref>&lt;typename <ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt;_RAIter&gt;<ref refid="structstd_1_1iterator__traits" kindref="compound">::value_type</ref>&gt;</defval>
      </param>
      <param>
        <type>typename _BinaryPredicate</type>
        <defval><ref refid="structstd_1_1equal__to" kindref="compound">std::equal_to</ref>&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1afed768538dec6ec3ac647467a0d941ef" prot="private" static="no">
        <type>__boyer_moore_base_t&lt; _RAIter, _Hash, _BinaryPredicate &gt;</type>
        <definition>using std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_Base = __boyer_moore_base_t&lt;_RAIter, _Hash, _BinaryPredicate&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="177" column="7" bodyfile="experimental/functional" bodystart="177" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a62f87ac50e4bf27cc547362c6d7061f1" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">::vector</ref>&lt; __diff_type &gt;</type>
        <definition>::vector&lt;__diff_type&gt; std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_good_suffix</definition>
        <argsstring/>
        <name>_M_good_suffix</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::_M_good_suffix</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="224" column="16" bodyfile="experimental/functional" bodystart="224" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1ab97cb9abbd8371ecf1fc0320de031093" prot="private" static="no" mutable="no">
        <type>_RAIter</type>
        <definition>_RAIter std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_pat</definition>
        <argsstring/>
        <name>_M_pat</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::_M_pat</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="222" column="15" bodyfile="experimental/functional" bodystart="222" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1adbc8ccdd058acdd7a381445331221075" prot="private" static="no" mutable="no">
        <type>_RAIter</type>
        <definition>_RAIter std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_pat_end</definition>
        <argsstring/>
        <name>_M_pat_end</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::_M_pat_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="223" column="15" bodyfile="experimental/functional" bodystart="223" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a3a2ac4a1e5abe301ca33e6fedfa8ebb6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::boyer_moore_searcher</definition>
        <argsstring>(_RAIter __pat_first, _RAIter __pat_last, _Hash __hf=_Hash(), _BinaryPredicate __pred=_BinaryPredicate())</argsstring>
        <name>boyer_moore_searcher</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::boyer_moore_searcher</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__pat_first</declname>
        </param>
        <param>
          <type>_RAIter</type>
          <declname>__pat_last</declname>
        </param>
        <param>
          <type>_Hash</type>
          <declname>__hf</declname>
          <defval>_Hash()</defval>
        </param>
        <param>
          <type>_BinaryPredicate</type>
          <declname>__pred</declname>
          <defval>_BinaryPredicate()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="181" column="7" bodyfile="experimental/functional" bodystart="311" bodyend="333"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a3e8b23a1cc51da7ec3108eef8c11f48f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RandomAccessIterator2</type>
          </param>
        </templateparamlist>
        <type>_RandomAccessIterator2</type>
        <definition>_RandomAccessIterator2 std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::operator()</definition>
        <argsstring>(_RandomAccessIterator2 __first, _RandomAccessIterator2 __last) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::operator()</qualifiedname>
        <param>
          <type>_RandomAccessIterator2</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_RandomAccessIterator2</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="187" column="1" bodyfile="experimental/functional" bodystart="339" bodyend="362"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1af79c105f074d3a05c05bd2f806821ed1" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__diff_type</type>
        <definition>__diff_type std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_bad_char_shift</definition>
        <argsstring>(_Tp __c) const</argsstring>
        <name>_M_bad_char_shift</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::_M_bad_char_shift</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="219" column="1" bodyfile="experimental/functional" bodystart="219" bodyend="220"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a1a77dd6a98d1d45bc342962e781784f1" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_is_prefix</definition>
        <argsstring>(_RAIter __word, __diff_type __len, __diff_type __pos)</argsstring>
        <name>_M_is_prefix</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::_M_is_prefix</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__word</declname>
        </param>
        <param>
          <type>__diff_type</type>
          <declname>__len</declname>
        </param>
        <param>
          <type>__diff_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="192" column="7" bodyfile="experimental/functional" bodystart="192" bodyend="201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1adcf6febd23040d84ce58d374d866371e" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__diff_type</type>
        <definition>__diff_type std::experimental::fundamentals_v1::boyer_moore_searcher&lt; _RAIter, _Hash, _BinaryPredicate &gt;::_M_suffix_length</definition>
        <argsstring>(_RAIter __word, __diff_type __len, __diff_type __pos)</argsstring>
        <name>_M_suffix_length</name>
        <qualifiedname>std::experimental::fundamentals_v1::boyer_moore_searcher::_M_suffix_length</qualifiedname>
        <param>
          <type>_RAIter</type>
          <declname>__word</declname>
        </param>
        <param>
          <type>__diff_type</type>
          <declname>__len</declname>
        </param>
        <param>
          <type>__diff_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="204" column="7" bodyfile="experimental/functional" bodystart="204" bodyend="215"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/functional" line="174" column="5" bodyfile="experimental/functional" bodystart="176" bodyend="225"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1afed768538dec6ec3ac647467a0d941ef" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>_Base</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1af79c105f074d3a05c05bd2f806821ed1" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>_M_bad_char_shift</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a62f87ac50e4bf27cc547362c6d7061f1" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>_M_good_suffix</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a1a77dd6a98d1d45bc342962e781784f1" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>_M_is_prefix</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1ab97cb9abbd8371ecf1fc0320de031093" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>_M_pat</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1adbc8ccdd058acdd7a381445331221075" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>_M_pat_end</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1adcf6febd23040d84ce58d374d866371e" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>_M_suffix_length</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a3a2ac4a1e5abe301ca33e6fedfa8ebb6" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>boyer_moore_searcher</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1boyer__moore__searcher_1a3e8b23a1cc51da7ec3108eef8c11f48f" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::boyer_moore_searcher</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag" kind="class" language="C++" prot="private">
    <compoundname>__gnu_pbds::detail::pat_trie_map::branch_bag</compoundname>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1a574d495617274985306555be793ad238" prot="private" static="no">
        <type>inode_pointer</type>
        <definition>typedef inode_pointer __gnu_pbds::detail::pat_trie_map&lt; Key, Mapped, Node_And_It_Traits, _Alloc &gt;::branch_bag::__inp</definition>
        <argsstring/>
        <name>__inp</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_map::branch_bag::__inp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="180" column="30" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="180" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1a6097d98788ec6d2ecb09703244c548cf" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, __inp &gt;::allocator_type</type>
        <definition>typedef rebind_traits&lt;_Alloc,__inp&gt;::allocator_type __gnu_pbds::detail::pat_trie_map&lt; Key, Mapped, Node_And_It_Traits, _Alloc &gt;::branch_bag::__rebind_inp</definition>
        <argsstring/>
        <name>__rebind_inp</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_map::branch_bag::__rebind_inp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="182" column="3" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="182" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1a00fb064bef13b1139b83c61ff044bdbb" prot="private" static="no">
        <type><ref refid="classstd_1_1list" kindref="compound">std::list</ref>&lt; __inp, __rebind_inp &gt;</type>
        <definition>typedef std::list&lt;__inp, __rebind_inp&gt; __gnu_pbds::detail::pat_trie_map&lt; Key, Mapped, Node_And_It_Traits, _Alloc &gt;::branch_bag::bag_type</definition>
        <argsstring/>
        <name>bag_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_map::branch_bag::bag_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="187" column="19" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="187" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1a3dbdfb1e1f96c43aabc73fd176f06011" prot="private" static="no" mutable="no">
        <type>bag_type</type>
        <definition>bag_type __gnu_pbds::detail::pat_trie_map&lt; Key, Mapped, Node_And_It_Traits, _Alloc &gt;::branch_bag::m_bag</definition>
        <argsstring/>
        <name>m_bag</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_map::branch_bag::m_bag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="190" column="10" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="190" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1ac3436259ef5ee58dc2640279f5ebf8d6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_map&lt; Key, Mapped, Node_And_It_Traits, _Alloc &gt;::branch_bag::~branch_bag</definition>
        <argsstring>()</argsstring>
        <name>~branch_bag</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_map::branch_bag::~branch_bag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="216" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="216" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1ab0428835e921afbae7091a2b9fda3d0b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::pat_trie_map&lt; Key, Mapped, Node_And_It_Traits, _Alloc &gt;::branch_bag::add_branch</definition>
        <argsstring>()</argsstring>
        <name>add_branch</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_map::branch_bag::add_branch</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="193" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="193" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1ac5452cdc415b0cf298b695b8929e4c9f" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_map&lt; Key, Mapped, Node_And_It_Traits, _Alloc &gt;::branch_bag::empty</definition>
        <argsstring>() const</argsstring>
        <name>empty</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_map::branch_bag::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="227" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1a92e19f0016625e5e5a289017cc6a13fb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>inode_pointer</type>
        <definition>inode_pointer __gnu_pbds::detail::pat_trie_map&lt; Key, Mapped, Node_And_It_Traits, _Alloc &gt;::branch_bag::get_branch</definition>
        <argsstring>()</argsstring>
        <name>get_branch</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_map::branch_bag::get_branch</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="208" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="208" bodyend="214"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Branch bag, for split-join. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="177" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="178" bodyend="229"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1a574d495617274985306555be793ad238" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_map::branch_bag</scope><name>__inp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1a6097d98788ec6d2ecb09703244c548cf" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_map::branch_bag</scope><name>__rebind_inp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1ab0428835e921afbae7091a2b9fda3d0b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_map::branch_bag</scope><name>add_branch</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1a00fb064bef13b1139b83c61ff044bdbb" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_map::branch_bag</scope><name>bag_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1ac5452cdc415b0cf298b695b8929e4c9f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_map::branch_bag</scope><name>empty</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1a92e19f0016625e5e5a289017cc6a13fb" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_map::branch_bag</scope><name>get_branch</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1a3dbdfb1e1f96c43aabc73fd176f06011" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_map::branch_bag</scope><name>m_bag</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1branch__bag_1ac3436259ef5ee58dc2640279f5ebf8d6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_map::branch_bag</scope><name>~branch_bag</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1branch__policy" kind="struct" language="C++" prot="public" abstract="yes">
    <compoundname>__gnu_pbds::detail::branch_policy</compoundname>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1trie__policy__base" prot="public" virt="non-virtual">__gnu_pbds::detail::trie_policy_base&lt; Node_CItr, Node_Itr, _ATraits, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1tree__order__statistics__node__update" prot="private" virt="non-virtual">__gnu_pbds::tree_order_statistics_node_update&lt; Node_CItr, Node_Itr, Cmp_Fn, _Alloc &gt;</derivedcompoundref>
    <includes local="no">branch_policy.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Node_CItr</type>
      </param>
      <param>
        <type>typename Node_Itr</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1a41a2fba3d4f956d4205169c31a311d58" prot="protected" static="no">
        <type>rebind_v::const_pointer</type>
        <definition>typedef rebind_v::const_pointer __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="68" column="40" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="68" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1a1770d5367d1cdb7532cf91cd648fafc6" prot="protected" static="no">
        <type>rebind_v::const_reference</type>
        <definition>typedef rebind_v::const_reference __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="67" column="43" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="67" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1a90eed5e0bf7af8f3cba24652e60d5228" prot="protected" static="no">
        <type>Node_Itr::value_type</type>
        <definition>typedef Node_Itr::value_type __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;::it_type</definition>
        <argsstring/>
        <name>it_type</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy::it_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="56" column="39" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1a2b4f6fe644056dcbd3aaac0f4cc57770" prot="protected" static="no">
        <type>rebind_k::const_reference</type>
        <definition>typedef rebind_k::const_reference __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;::key_const_reference</definition>
        <argsstring/>
        <name>key_const_reference</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy::key_const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="70" column="43" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="70" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1a072873894d28bd8c0dcdf45d2cc4a716" prot="protected" static="no">
        <type>value_type::first_type</type>
        <definition>typedef value_type::first_type __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;::key_type</definition>
        <argsstring/>
        <name>key_type</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy::key_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="58" column="41" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1aabab32b136587e77398d55fde8ad735a" prot="protected" static="no">
        <type>remove_const&lt; key_type &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch" kindref="compound">::type</ref></type>
        <definition>typedef remove_const&lt;key_type&gt;::type __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;::rckey_type</definition>
        <argsstring/>
        <name>rckey_type</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy::rckey_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="61" column="37" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1ab17e56ff301d956f03798f6bd0382f7c" prot="protected" static="no">
        <type>remove_const&lt; value_type &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch" kindref="compound">::type</ref></type>
        <definition>typedef remove_const&lt;value_type&gt;::type __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;::rcvalue_type</definition>
        <argsstring/>
        <name>rcvalue_type</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy::rcvalue_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="60" column="37" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="60" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1a5e4e784f541330f8063f0b52c06d067e" prot="protected" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, rckey_type &gt;</type>
        <definition>typedef rebind_traits&lt;_Alloc, rckey_type&gt; __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;::rebind_k</definition>
        <argsstring/>
        <name>rebind_k</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy::rebind_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="64" column="22" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="64" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1ac934ce098287324daa2c158fea8387f0" prot="protected" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, rcvalue_type &gt;</type>
        <definition>typedef rebind_traits&lt;_Alloc, rcvalue_type&gt; __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;::rebind_v</definition>
        <argsstring/>
        <name>rebind_v</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy::rebind_v</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="63" column="22" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="63" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1a4de077258c55feca6595cfedf463ccc1" prot="protected" static="no">
        <type>rebind_v::reference</type>
        <definition>typedef rebind_v::reference __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="66" column="37" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1a6c3df687f5e2c4a8b926a81d7a7b4470" prot="protected" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; it_type &gt;::value_type</type>
        <definition>typedef std::iterator_traits&lt;it_type&gt;::value_type __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="57" column="52" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="57" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1a6669725c8d1489a0103df1b35aa12a3a" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>key_const_reference</type>
        <definition>static key_const_reference __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;::extract_key</definition>
        <argsstring>(const_reference r_val)</argsstring>
        <name>extract_key</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy::extract_key</qualifiedname>
        <param>
          <type>const_reference</type>
          <declname>r_val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="73" column="1" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="73" bodyend="74"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1ae8b2d47c2a28ab1071942824d4d7d612" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;::~branch_policy</definition>
        <argsstring>()</argsstring>
        <name>~branch_policy</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy::~branch_policy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="84" column="1" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="84" bodyend="84"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1aaeed3de36605cfe52f1cb1669ab34c7a" prot="protected" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>it_type</type>
        <definition>virtual it_type __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;::end</definition>
        <argsstring>()=0</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy::end</qualifiedname>
        <reimplementedby refid="class____gnu__pbds_1_1detail_1_1trie__policy__base_1aaa007ad2ac0cf8acf696191d94b93dfa">end</reimplementedby>
        <reimplementedby refid="class____gnu__pbds_1_1trie__order__statistics__node__update_1a4d3c92b11c36b59d9a092ca503dd5e4f">end</reimplementedby>
        <reimplementedby refid="class____gnu__pbds_1_1trie__prefix__search__node__update_1a5ba27db801a1543edd9cc3dd1c5dd0b2">end</reimplementedby>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="77" column="1"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1a30f8955efaad86ebc0b2c1d8f28b27d3" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>it_type</type>
        <definition>it_type __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;::end_iterator</definition>
        <argsstring>() const</argsstring>
        <name>end_iterator</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy::end_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="80" column="1" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="80" bodyend="81"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Primary template, base class for branch structure policies. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_Itr, _Alloc &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1branch__policy"/>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::trie_policy_base&lt; Node_CItr, Node_Itr, _ATraits, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1trie__policy__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_pbds::tree_order_statistics_node_update&lt; Node_CItr, Node_Itr, Cmp_Fn, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1tree__order__statistics__node__update"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::trie_order_statistics_node_update&lt; Node_CItr, Node_Itr, _ATraits, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1trie__order__statistics__node__update"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::trie_prefix_search_node_update&lt; Node_CItr, Node_Itr, _ATraits, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1trie__prefix__search__node__update"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="53" column="7" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="54" bodyend="85"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1a41a2fba3d4f956d4205169c31a311d58" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy</scope><name>const_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1a1770d5367d1cdb7532cf91cd648fafc6" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy</scope><name>const_reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1aaeed3de36605cfe52f1cb1669ab34c7a" prot="protected" virt="pure-virtual"><scope>__gnu_pbds::detail::branch_policy</scope><name>end</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1a30f8955efaad86ebc0b2c1d8f28b27d3" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy</scope><name>end_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1a6669725c8d1489a0103df1b35aa12a3a" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy</scope><name>extract_key</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1a90eed5e0bf7af8f3cba24652e60d5228" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy</scope><name>it_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1a2b4f6fe644056dcbd3aaac0f4cc57770" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy</scope><name>key_const_reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1a072873894d28bd8c0dcdf45d2cc4a716" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy</scope><name>key_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1aabab32b136587e77398d55fde8ad735a" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy</scope><name>rckey_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1ab17e56ff301d956f03798f6bd0382f7c" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy</scope><name>rcvalue_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1a5e4e784f541330f8063f0b52c06d067e" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy</scope><name>rebind_k</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1ac934ce098287324daa2c158fea8387f0" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy</scope><name>rebind_v</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1a4de077258c55feca6595cfedf463ccc1" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy</scope><name>reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1a6c3df687f5e2c4a8b926a81d7a7b4470" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy</scope><name>value_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1ae8b2d47c2a28ab1071942824d4d7d612" prot="protected" virt="virtual"><scope>__gnu_pbds::detail::branch_policy</scope><name>~branch_policy</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4" kind="struct" language="C++" prot="public" abstract="yes">
    <compoundname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</compoundname>
    <includes local="no">branch_policy.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Node_CItr</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a2dc6fe6e0756c6488c941a558c55acd0" prot="protected" static="no">
        <type>rebind_v::const_pointer</type>
        <definition>typedef rebind_v::const_pointer __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="98" column="40" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a7cac6b85ec3ca58933938d8d2cbc50e6" prot="protected" static="no">
        <type>rebind_v::const_reference</type>
        <definition>typedef rebind_v::const_reference __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="97" column="43" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="97" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a08032cb7c3aa502c5c7113d24d7a8a4f" prot="protected" static="no">
        <type>Node_CItr::value_type</type>
        <definition>typedef Node_CItr::value_type __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::it_type</definition>
        <argsstring/>
        <name>it_type</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::it_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="92" column="43" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="92" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a80b474c0b6b0fb3b41f22de6ae613b33" prot="protected" static="no">
        <type>rebind_v::const_reference</type>
        <definition>typedef rebind_v::const_reference __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::key_const_reference</definition>
        <argsstring/>
        <name>key_const_reference</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::key_const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="101" column="43" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="101" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1ae667c9646eab884579476129790ce3c1" prot="protected" static="no">
        <type>value_type</type>
        <definition>typedef value_type __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::key_type</definition>
        <argsstring/>
        <name>key_type</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::key_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="100" column="20" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="100" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1aabab32b136587e77398d55fde8ad735a" prot="protected" static="no">
        <type>remove_const&lt; key_type &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch" kindref="compound">::type</ref></type>
        <definition>typedef remove_const&lt;key_type&gt;::type __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::rckey_type</definition>
        <argsstring/>
        <name>rckey_type</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::rckey_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="61" column="37" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a0f4186bdf90a245a8e5185128adb2d06" prot="protected" static="no">
        <type>remove_const&lt; value_type &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch" kindref="compound">::type</ref></type>
        <definition>typedef remove_const&lt;value_type&gt;::type __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::rcvalue_type</definition>
        <argsstring/>
        <name>rcvalue_type</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::rcvalue_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="94" column="40" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_1a5e4e784f541330f8063f0b52c06d067e" prot="protected" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, rckey_type &gt;</type>
        <definition>typedef rebind_traits&lt;_Alloc, rckey_type&gt; __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::rebind_k</definition>
        <argsstring/>
        <name>rebind_k</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::rebind_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="64" column="22" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="64" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1aa8eac108f094e9b4d76a6d22b86e97b5" prot="protected" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, rcvalue_type &gt;</type>
        <definition>typedef rebind_traits&lt;_Alloc, rcvalue_type&gt; __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::rebind_v</definition>
        <argsstring/>
        <name>rebind_v</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::rebind_v</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="95" column="22" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="95" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a1ed418915fbc6d0dd5f21133dc6febcd" prot="protected" static="no">
        <type>rebind_v::reference</type>
        <definition>typedef rebind_v::reference __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="96" column="37" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a92bbd3e56fb227dfddf6539f638de54b" prot="protected" static="no">
        <type><ref refid="structstd_1_1iterator__traits" kindref="compound">std::iterator_traits</ref>&lt; it_type &gt;::value_type</type>
        <definition>typedef std::iterator_traits&lt;it_type&gt;::value_type __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="93" column="59" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="93" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1aea5f951f2d8a64c6949008f2cbff375b" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>key_const_reference</type>
        <definition>static key_const_reference __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::extract_key</definition>
        <argsstring>(const_reference r_val)</argsstring>
        <name>extract_key</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::extract_key</qualifiedname>
        <param>
          <type>const_reference</type>
          <declname>r_val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="104" column="1" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="104" bodyend="105"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a279e23a06075d5bdfa20c87875513387" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::~branch_policy</definition>
        <argsstring>()</argsstring>
        <name>~branch_policy</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::~branch_policy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="115" column="1" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="115" bodyend="115"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a87af6859994df556c3e5182013efe7cd" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>it_type</type>
        <definition>virtual it_type __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::end</definition>
        <argsstring>() const =0</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="108" column="1"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1adb0f9527d9ec5116091f2f614a919d5d" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>it_type</type>
        <definition>it_type __gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::end_iterator</definition>
        <argsstring>() const</argsstring>
        <name>end_iterator</name>
        <qualifiedname>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;::end_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="111" column="1" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="111" bodyend="112"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for const iterators. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/branch_policy/branch_policy.hpp" line="89" column="7" bodyfile="ext/pb_ds/detail/branch_policy/branch_policy.hpp" bodystart="90" bodyend="116"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a2dc6fe6e0756c6488c941a558c55acd0" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</scope><name>const_pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a7cac6b85ec3ca58933938d8d2cbc50e6" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</scope><name>const_reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a87af6859994df556c3e5182013efe7cd" prot="protected" virt="pure-virtual"><scope>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</scope><name>end</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1adb0f9527d9ec5116091f2f614a919d5d" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</scope><name>end_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1aea5f951f2d8a64c6949008f2cbff375b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</scope><name>extract_key</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a08032cb7c3aa502c5c7113d24d7a8a4f" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</scope><name>it_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a80b474c0b6b0fb3b41f22de6ae613b33" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</scope><name>key_const_reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1ae667c9646eab884579476129790ce3c1" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</scope><name>key_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1aabab32b136587e77398d55fde8ad735a" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</scope><name>rckey_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a0f4186bdf90a245a8e5185128adb2d06" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</scope><name>rcvalue_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_1a5e4e784f541330f8063f0b52c06d067e" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</scope><name>rebind_k</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1aa8eac108f094e9b4d76a6d22b86e97b5" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</scope><name>rebind_v</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a1ed418915fbc6d0dd5f21133dc6febcd" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</scope><name>reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a92bbd3e56fb227dfddf6539f638de54b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</scope><name>value_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1branch__policy_3_01_node___c_itr_00_01_node___c_itr_00_01___alloc_01_4_1a279e23a06075d5bdfa20c87875513387" prot="protected" virt="virtual"><scope>__gnu_pbds::detail::branch_policy&lt; Node_CItr, Node_CItr, _Alloc &gt;</scope><name>~branch_policy</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1_catalog__info" kind="struct" language="C++" prot="public">
    <compoundname>std::Catalog_info</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1_catalog__info_1a1102d1967eea805989e2327238488f56" prot="public" static="no" mutable="no">
        <type>char *</type>
        <definition>char* std::Catalog_info::_M_domain</definition>
        <argsstring/>
        <name>_M_domain</name>
        <qualifiedname>std::Catalog_info::_M_domain</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="85" column="10" bodyfile="x86_64-pc-linux-gnu/bits/c++locale_internal.h" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1_catalog__info_1a44449279135b1f33e7a1e660bd3fb6c1" prot="public" static="no" mutable="no">
        <type>messages_base::catalog</type>
        <definition>messages_base::catalog std::Catalog_info::_M_id</definition>
        <argsstring/>
        <name>_M_id</name>
        <qualifiedname>std::Catalog_info::_M_id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="84" column="28" bodyfile="x86_64-pc-linux-gnu/bits/c++locale_internal.h" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1_catalog__info_1a6c40bee0b7d4e2ce9beda2f5ca6f6eb4" prot="public" static="no" mutable="no">
        <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
        <definition>locale std::Catalog_info::_M_locale</definition>
        <argsstring/>
        <name>_M_locale</name>
        <qualifiedname>std::Catalog_info::_M_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="86" column="12" bodyfile="x86_64-pc-linux-gnu/bits/c++locale_internal.h" bodystart="86" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1_catalog__info_1a9dde74d420f55b3fe7fec26f355b6d98" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::Catalog_info::Catalog_info</definition>
        <argsstring>(messages_base::catalog __id, const char *__domain, locale __loc)</argsstring>
        <name>Catalog_info</name>
        <qualifiedname>std::Catalog_info::Catalog_info</qualifiedname>
        <param>
          <type>messages_base::catalog</type>
          <declname>__id</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__domain</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="76" column="5" bodyfile="x86_64-pc-linux-gnu/bits/c++locale_internal.h" bodystart="76" bodyend="79"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1_catalog__info_1a4d435b23b35f2870a2ee39f51b635cc0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::Catalog_info::~Catalog_info</definition>
        <argsstring>()</argsstring>
        <name>~Catalog_info</name>
        <qualifiedname>std::Catalog_info::~Catalog_info</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="81" column="5" bodyfile="x86_64-pc-linux-gnu/bits/c++locale_internal.h" bodystart="81" bodyend="82"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1_catalog__info_1a0e7f871da8f4940747c88ac75424222b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::Catalog_info::Catalog_info</definition>
        <argsstring>(const Catalog_info &amp;)</argsstring>
        <name>Catalog_info</name>
        <qualifiedname>std::Catalog_info::Catalog_info</qualifiedname>
        <param>
          <type>const Catalog_info &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="89" column="5"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1_catalog__info_1a239bbf6a9020917f8040a6a897ea6c54" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>Catalog_info &amp;</type>
        <definition>Catalog_info &amp; std::Catalog_info::operator=</definition>
        <argsstring>(const Catalog_info &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::Catalog_info::operator=</qualifiedname>
        <param>
          <type>const Catalog_info &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="92" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>std::Catalog_info</label>
        <childnode refid="2" relation="usage">
          <edgelabel>_M_locale</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
    </collaborationgraph>
    <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="74" column="3" bodyfile="x86_64-pc-linux-gnu/bits/c++locale_internal.h" bodystart="75" bodyend="93"/>
    <listofallmembers>
      <member refid="structstd_1_1_catalog__info_1a1102d1967eea805989e2327238488f56" prot="public" virt="non-virtual"><scope>std::Catalog_info</scope><name>_M_domain</name></member>
      <member refid="structstd_1_1_catalog__info_1a44449279135b1f33e7a1e660bd3fb6c1" prot="public" virt="non-virtual"><scope>std::Catalog_info</scope><name>_M_id</name></member>
      <member refid="structstd_1_1_catalog__info_1a6c40bee0b7d4e2ce9beda2f5ca6f6eb4" prot="public" virt="non-virtual"><scope>std::Catalog_info</scope><name>_M_locale</name></member>
      <member refid="structstd_1_1_catalog__info_1a9dde74d420f55b3fe7fec26f355b6d98" prot="public" virt="non-virtual"><scope>std::Catalog_info</scope><name>Catalog_info</name></member>
      <member refid="structstd_1_1_catalog__info_1a0e7f871da8f4940747c88ac75424222b" prot="private" virt="non-virtual"><scope>std::Catalog_info</scope><name>Catalog_info</name></member>
      <member refid="structstd_1_1_catalog__info_1a239bbf6a9020917f8040a6a897ea6c54" prot="private" virt="non-virtual"><scope>std::Catalog_info</scope><name>operator=</name></member>
      <member refid="structstd_1_1_catalog__info_1a4d435b23b35f2870a2ee39f51b635cc0" prot="public" virt="non-virtual"><scope>std::Catalog_info</scope><name>~Catalog_info</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1_catalogs" kind="class" language="C++" prot="public">
    <compoundname>std::Catalogs</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1_catalogs_1a6e506dacfeeb5697efcc19b1281d5d2c" prot="private" static="no" mutable="no">
        <type>messages_base::catalog</type>
        <definition>messages_base::catalog std::Catalogs::_M_catalog_counter</definition>
        <argsstring/>
        <name>_M_catalog_counter</name>
        <qualifiedname>std::Catalogs::_M_catalog_counter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="112" column="28" bodyfile="x86_64-pc-linux-gnu/bits/c++locale_internal.h" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1_catalogs_1a2f49f6d5be9473e301c1df2b6fbeaeb8" prot="private" static="no" mutable="no">
        <type>vector&lt; Catalog_info * &gt;</type>
        <definition>vector&lt;Catalog_info*&gt; std::Catalogs::_M_infos</definition>
        <argsstring/>
        <name>_M_infos</name>
        <qualifiedname>std::Catalogs::_M_infos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="113" column="12" bodyfile="x86_64-pc-linux-gnu/bits/c++locale_internal.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1_catalogs_1a93b9ceb6ae7f0f97fa0c9f5db3040efc" prot="private" static="no" mutable="yes">
        <type>__gnu_cxx::__mutex</type>
        <definition>__gnu_cxx::__mutex std::Catalogs::_M_mutex</definition>
        <argsstring/>
        <name>_M_mutex</name>
        <qualifiedname>std::Catalogs::_M_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="111" column="32" bodyfile="x86_64-pc-linux-gnu/bits/c++locale_internal.h" bodystart="111" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1_catalogs_1a2aad930e3847762cfa4a2c2c368f3544" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::Catalogs::Catalogs</definition>
        <argsstring>()</argsstring>
        <name>Catalogs</name>
        <qualifiedname>std::Catalogs::Catalogs</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="98" column="5" bodyfile="x86_64-pc-linux-gnu/bits/c++locale_internal.h" bodystart="98" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1_catalogs_1a551df0564ce09a96ba7ba3596f461131" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::Catalogs::~Catalogs</definition>
        <argsstring>()</argsstring>
        <name>~Catalogs</name>
        <qualifiedname>std::Catalogs::~Catalogs</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="99" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1_catalogs_1a50cd200c1a907332e246f05c9ce37103" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>messages_base::catalog</type>
        <definition>messages_base::catalog std::Catalogs::_M_add</definition>
        <argsstring>(const char *__domain, locale __l)</argsstring>
        <name>_M_add</name>
        <qualifiedname>std::Catalogs::_M_add</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__domain</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1locale" kindref="compound">locale</ref></type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="102" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1_catalogs_1a1007529e3e6e1dec9feb142fccd305cf" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::Catalogs::_M_erase</definition>
        <argsstring>(messages_base::catalog __c)</argsstring>
        <name>_M_erase</name>
        <qualifiedname>std::Catalogs::_M_erase</qualifiedname>
        <param>
          <type>messages_base::catalog</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="105" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1_catalogs_1a9d169560b1fdf0ec65c8b591ac4b9623" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const Catalog_info *</type>
        <definition>const Catalog_info * std::Catalogs::_M_get</definition>
        <argsstring>(messages_base::catalog __c) const</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::Catalogs::_M_get</qualifiedname>
        <param>
          <type>messages_base::catalog</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="108" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="x86_64-pc-linux-gnu/bits/c++locale_internal.h" line="95" column="3" bodyfile="x86_64-pc-linux-gnu/bits/c++locale_internal.h" bodystart="96" bodyend="114"/>
    <listofallmembers>
      <member refid="classstd_1_1_catalogs_1a50cd200c1a907332e246f05c9ce37103" prot="public" virt="non-virtual"><scope>std::Catalogs</scope><name>_M_add</name></member>
      <member refid="classstd_1_1_catalogs_1a6e506dacfeeb5697efcc19b1281d5d2c" prot="private" virt="non-virtual"><scope>std::Catalogs</scope><name>_M_catalog_counter</name></member>
      <member refid="classstd_1_1_catalogs_1a1007529e3e6e1dec9feb142fccd305cf" prot="public" virt="non-virtual"><scope>std::Catalogs</scope><name>_M_erase</name></member>
      <member refid="classstd_1_1_catalogs_1a9d169560b1fdf0ec65c8b591ac4b9623" prot="public" virt="non-virtual"><scope>std::Catalogs</scope><name>_M_get</name></member>
      <member refid="classstd_1_1_catalogs_1a2f49f6d5be9473e301c1df2b6fbeaeb8" prot="private" virt="non-virtual"><scope>std::Catalogs</scope><name>_M_infos</name></member>
      <member refid="classstd_1_1_catalogs_1a93b9ceb6ae7f0f97fa0c9f5db3040efc" prot="private" virt="non-virtual"><scope>std::Catalogs</scope><name>_M_mutex</name></member>
      <member refid="classstd_1_1_catalogs_1a2aad930e3847762cfa4a2c2c368f3544" prot="public" virt="non-virtual"><scope>std::Catalogs</scope><name>Catalogs</name></member>
      <member refid="classstd_1_1_catalogs_1a551df0564ce09a96ba7ba3596f461131" prot="public" virt="non-virtual"><scope>std::Catalogs</scope><name>~Catalogs</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1cauchy__distribution" kind="class" language="C++" prot="public">
    <compoundname>std::cauchy_distribution</compoundname>
    <includes local="no">random</includes>
    <innerclass refid="structstd_1_1cauchy__distribution_1_1param__type" prot="public">std::cauchy_distribution::param_type</innerclass>
    <templateparamlist>
      <param>
        <type>typename _RealType</type>
        <defval>double</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1cauchy__distribution_1aa8912582da5d0545839decb4e97304ce" prot="public" static="no">
        <type>_RealType</type>
        <definition>typedef _RealType std::cauchy_distribution&lt; _RealType &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::cauchy_distribution::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The type of the range of the distribution. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3684" column="25" bodyfile="bits/random.h" bodystart="3684" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1cauchy__distribution_1a17fbf920df40627f4e908f945f712faf" prot="private" static="no" mutable="no">
        <type><ref refid="structstd_1_1cauchy__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::cauchy_distribution&lt; _RealType &gt;::_M_param</definition>
        <argsstring/>
        <name>_M_param</name>
        <qualifiedname>std::cauchy_distribution::_M_param</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3832" column="18" bodyfile="bits/random.h" bodystart="3832" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1a6ffe08bbd2401d59c952f0e55ad8db16" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::cauchy_distribution&lt; _RealType &gt;::cauchy_distribution</definition>
        <argsstring>()</argsstring>
        <name>cauchy_distribution</name>
        <qualifiedname>std::cauchy_distribution::cauchy_distribution</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3721" column="7" bodyfile="bits/random.h" bodystart="3721" bodyend="3721"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1a954830d9ee99743e8942a359866ddc90" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::cauchy_distribution&lt; _RealType &gt;::cauchy_distribution</definition>
        <argsstring>(_RealType __a, _RealType __b=1.0)</argsstring>
        <name>cauchy_distribution</name>
        <qualifiedname>std::cauchy_distribution::cauchy_distribution</qualifiedname>
        <param>
          <type>_RealType</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_RealType</type>
          <declname>__b</declname>
          <defval>1.0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3724" column="7" bodyfile="bits/random.h" bodystart="3724" bodyend="3726"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1a84ba98587b6d708314c0b95689cd8c7f" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::cauchy_distribution&lt; _RealType &gt;::cauchy_distribution</definition>
        <argsstring>(const param_type &amp;__p)</argsstring>
        <name>cauchy_distribution</name>
        <qualifiedname>std::cauchy_distribution::cauchy_distribution</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1cauchy__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3729" column="7" bodyfile="bits/random.h" bodystart="3729" bodyend="3731"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1a0c35e8422b1a83e76821997d77d5568f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::cauchy_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::cauchy_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3796" column="1" bodyfile="bits/random.h" bodystart="3796" bodyend="3798"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1a4b9148a7de17c8d9d62a6c6577462467" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::cauchy_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::cauchy_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1cauchy__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3803" column="1" bodyfile="bits/random.h" bodystart="3803" bodyend="3806"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1afc99a6138be1f665359e4456ae5e00b2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::cauchy_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(result_type *__f, result_type *__t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::cauchy_distribution::__generate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1cauchy__distribution_1aa8912582da5d0545839decb4e97304ce" kindref="member">result_type</ref> *</type>
          <declname>__f</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1cauchy__distribution_1aa8912582da5d0545839decb4e97304ce" kindref="member">result_type</ref> *</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1cauchy__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3810" column="1" bodyfile="bits/random.h" bodystart="3810" bodyend="3813"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1a6e32b175bd741d6e355173ab152a4361" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_RealType</type>
        <definition>_RealType std::cauchy_distribution&lt; _RealType &gt;::a</definition>
        <argsstring>() const</argsstring>
        <name>a</name>
        <qualifiedname>std::cauchy_distribution::a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3744" column="7" bodyfile="bits/random.h" bodystart="3744" bodyend="3745"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1ab835a00e9e005f03785d1d555bde74b0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_RealType</type>
        <definition>_RealType std::cauchy_distribution&lt; _RealType &gt;::b</definition>
        <argsstring>() const</argsstring>
        <name>b</name>
        <qualifiedname>std::cauchy_distribution::b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3748" column="7" bodyfile="bits/random.h" bodystart="3748" bodyend="3749"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1ae5cd7dd82c78d0383e64cd19e0234c86" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1cauchy__distribution_1aa8912582da5d0545839decb4e97304ce" kindref="member">result_type</ref></type>
        <definition>result_type std::cauchy_distribution&lt; _RealType &gt;::max</definition>
        <argsstring>() const</argsstring>
        <name>max</name>
        <qualifiedname>std::cauchy_distribution::max</qualifiedname>
        <briefdescription>
<para>Returns the least upper bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3777" column="7" bodyfile="bits/random.h" bodystart="3777" bodyend="3778"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1a93cbd65b4fa6d5a84149a0db63c7e10c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1cauchy__distribution_1aa8912582da5d0545839decb4e97304ce" kindref="member">result_type</ref></type>
        <definition>result_type std::cauchy_distribution&lt; _RealType &gt;::min</definition>
        <argsstring>() const</argsstring>
        <name>min</name>
        <qualifiedname>std::cauchy_distribution::min</qualifiedname>
        <briefdescription>
<para>Returns the greatest lower bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3770" column="7" bodyfile="bits/random.h" bodystart="3770" bodyend="3771"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1ae2c1bb8200f59e2e62b591676fffbf41" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1cauchy__distribution_1aa8912582da5d0545839decb4e97304ce" kindref="member">result_type</ref></type>
        <definition>result_type std::cauchy_distribution&lt; _RealType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::cauchy_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
<para>Generating functions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3785" column="1" bodyfile="bits/random.h" bodystart="3785" bodyend="3786"/>
        <referencedby refid="classstd_1_1cauchy__distribution_1ae2c1bb8200f59e2e62b591676fffbf41" compoundref="random_8h" startline="3785" endline="3786">std::cauchy_distribution&lt; _RealType &gt;::operator()</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1adbfd36388f25774781b4c3a9bc4ebeef" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1cauchy__distribution_1aa8912582da5d0545839decb4e97304ce" kindref="member">result_type</ref></type>
        <definition>cauchy_distribution&lt; _RealType &gt;::result_type std::cauchy_distribution&lt; _RealType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::cauchy_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1cauchy__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3790" column="1" bodyfile="bits/random.tcc" bodystart="2234" bodyend="2246"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1ac85420c7ac3f7d2c83c3a7484facad86" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1cauchy__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::cauchy_distribution&lt; _RealType &gt;::param</definition>
        <argsstring>() const</argsstring>
        <name>param</name>
        <qualifiedname>std::cauchy_distribution::param</qualifiedname>
        <briefdescription>
<para>Returns the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3755" column="7" bodyfile="bits/random.h" bodystart="3755" bodyend="3756"/>
        <referencedby refid="group__random__distributions__normal_1ga63a43b47a5315c8b1b55002af2eb1669" compoundref="bits_2random_8tcc" startline="2297" endline="2312">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1aef17e054f8317d965a4baf4fa0424760" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::cauchy_distribution&lt; _RealType &gt;::param</definition>
        <argsstring>(const param_type &amp;__param)</argsstring>
        <name>param</name>
        <qualifiedname>std::cauchy_distribution::param</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1cauchy__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__param</declname>
        </param>
        <briefdescription>
<para>Sets the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__param</parametername>
</parameternamelist>
<parameterdescription>
<para>The new parameter set of the distribution. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3763" column="7" bodyfile="bits/random.h" bodystart="3763" bodyend="3764"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1aa71463201b987ecaf218767aeaf9f8e8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::cauchy_distribution&lt; _RealType &gt;::reset</definition>
        <argsstring>()</argsstring>
        <name>reset</name>
        <qualifiedname>std::cauchy_distribution::reset</qualifiedname>
        <briefdescription>
<para>Resets the distribution state. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3737" column="7" bodyfile="bits/random.h" bodystart="3737" bodyend="3738"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1cauchy__distribution_1a9df65ecb32574bdf021bd67b12ad772f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const cauchy_distribution &amp;__d1, const cauchy_distribution &amp;__d2)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::cauchy_distribution::operator==</qualifiedname>
        <param>
          <type>const cauchy_distribution &amp;</type>
          <declname>__d1</declname>
        </param>
        <param>
          <type>const cauchy_distribution &amp;</type>
          <declname>__d2</declname>
        </param>
        <briefdescription>
<para>Return true if two Cauchy distributions have the same parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3820" column="7" bodyfile="bits/random.h" bodystart="3820" bodyend="3822"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1cauchy__distribution_1a38b8bb9d020ca8a725289350c7871468" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::cauchy_distribution&lt; _RealType &gt;::__generate_impl</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate_impl</name>
        <qualifiedname>std::cauchy_distribution::__generate_impl</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1cauchy__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3828" column="1" bodyfile="bits/random.tcc" bodystart="2253" bodyend="2270"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A cauchy_distribution random number distribution. </para>
    </briefdescription>
    <detaileddescription>
<para>The formula for the normal probability mass function is <formula id="10">$p(x|a,b) = (\pi b (1 + (\frac{x-a}{b})^2))^{-1}$</formula></para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/random.h" line="3677" column="5" bodyfile="bits/random.h" bodystart="3678" bodyend="3833"/>
    <listofallmembers>
      <member refid="classstd_1_1cauchy__distribution_1a0c35e8422b1a83e76821997d77d5568f" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1cauchy__distribution_1a4b9148a7de17c8d9d62a6c6577462467" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1cauchy__distribution_1afc99a6138be1f665359e4456ae5e00b2" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1cauchy__distribution_1a38b8bb9d020ca8a725289350c7871468" prot="private" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>__generate_impl</name></member>
      <member refid="classstd_1_1cauchy__distribution_1a17fbf920df40627f4e908f945f712faf" prot="private" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>_M_param</name></member>
      <member refid="classstd_1_1cauchy__distribution_1a6e32b175bd741d6e355173ab152a4361" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>a</name></member>
      <member refid="classstd_1_1cauchy__distribution_1ab835a00e9e005f03785d1d555bde74b0" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>b</name></member>
      <member refid="classstd_1_1cauchy__distribution_1a6ffe08bbd2401d59c952f0e55ad8db16" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>cauchy_distribution</name></member>
      <member refid="classstd_1_1cauchy__distribution_1a954830d9ee99743e8942a359866ddc90" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>cauchy_distribution</name></member>
      <member refid="classstd_1_1cauchy__distribution_1a84ba98587b6d708314c0b95689cd8c7f" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>cauchy_distribution</name></member>
      <member refid="classstd_1_1cauchy__distribution_1ae5cd7dd82c78d0383e64cd19e0234c86" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>max</name></member>
      <member refid="classstd_1_1cauchy__distribution_1a93cbd65b4fa6d5a84149a0db63c7e10c" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>min</name></member>
      <member refid="classstd_1_1cauchy__distribution_1ae2c1bb8200f59e2e62b591676fffbf41" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1cauchy__distribution_1adbfd36388f25774781b4c3a9bc4ebeef" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1cauchy__distribution_1a9df65ecb32574bdf021bd67b12ad772f" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>operator==</name></member>
      <member refid="classstd_1_1cauchy__distribution_1ac85420c7ac3f7d2c83c3a7484facad86" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1cauchy__distribution_1aef17e054f8317d965a4baf4fa0424760" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1cauchy__distribution_1aa71463201b987ecaf218767aeaf9f8e8" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>reset</name></member>
      <member refid="classstd_1_1cauchy__distribution_1aa8912582da5d0545839decb4e97304ce" prot="public" virt="non-virtual"><scope>std::cauchy_distribution</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</compoundname>
    <includes local="no">hash_policy.hpp</includes>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>External_Load_Access</declname>
        <defname>External_Load_Access</defname>
        <defval>false</defval>
      </param>
      <param>
        <type>typename Size_Type</type>
        <defval>std::size_t</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1aa62b54361f730be6349f3398986cfe9a" prot="public" static="no" strong="no">
        <type/>
        <name>@105127163167317261105366073060154247352302102300</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::@105127163167317261105366073060154247352302102300</qualifiedname>
        <enumvalue id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1aa62b54361f730be6349f3398986cfe9aabc495279215d973cef60eeedf09f5a70" prot="public">
          <name>external_load_access</name>
          <initializer>= External_Load_Access</initializer>
          <briefdescription>
<para>Specifies whether the load factor can be accessed externally. The two options have different trade-offs in terms of flexibility, genericity, and encapsulation. </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="298" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="299" bodyend="304"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1ac8286a480601224bc2ec1a9875f8f63d" prot="public" static="no">
        <type>Size_Type</type>
        <definition>typedef Size_Type __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="296" column="23" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1ada248b59b615d57fdffdf65461025ffd" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::m_load</definition>
        <argsstring/>
        <name>m_load</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::m_load</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="395" column="11" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="395" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1abf3fbd9eaf8745c59f48193451207a81" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::m_max_col</definition>
        <argsstring/>
        <name>m_max_col</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::m_max_col</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="398" column="15" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="398" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1ac599afe401bd9addefc8157090706362" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::m_num_col</definition>
        <argsstring/>
        <name>m_num_col</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::m_num_col</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="397" column="15" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="397" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1ad2857f9ffc54bbdf410a430da1207b3e" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::m_resize_needed</definition>
        <argsstring/>
        <name>m_resize_needed</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::m_resize_needed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="399" column="10" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="399" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1aea58d640784a2fcbe51bb6ed10575a46" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::m_size</definition>
        <argsstring/>
        <name>m_size</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::m_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="396" column="15" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="396" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a3570f81e8bebfa7c217839b679c1692c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::cc_hash_max_collision_check_resize_trigger</definition>
        <argsstring>(float load=0.5)</argsstring>
        <name>cc_hash_max_collision_check_resize_trigger</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::cc_hash_max_collision_check_resize_trigger</qualifiedname>
        <param>
          <type>float</type>
          <declname>load</declname>
          <defval>0.5</defval>
        </param>
        <briefdescription>
<para>Default constructor, or constructor taking load, a __load factor which it will attempt to maintain. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="308" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="46" bodyend="52"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a65eddf9416d51fc632010a8667fe58c2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>float</type>
        <definition>float __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::get_load</definition>
        <argsstring>() const</argsstring>
        <name>get_load</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::get_load</qualifiedname>
        <briefdescription>
<para>Returns the current load. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="315" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="192" bodyend="196"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1acbe6814913bb7c30a34f4fc4d99d4e01" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::set_load</definition>
        <argsstring>(float load)</argsstring>
        <name>set_load</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::set_load</qualifiedname>
        <param>
          <type>float</type>
          <declname>load</declname>
        </param>
        <briefdescription>
<para>Sets the load; does not resize the container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="319" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="207" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1af1c213f5469d8b6901942936c5c8ab76" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::swap</definition>
        <argsstring>(cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt; &amp;other)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::swap</qualifiedname>
        <param>
          <type><ref refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a3570f81e8bebfa7c217839b679c1692c" kindref="member">cc_hash_max_collision_check_resize_trigger</ref>&lt; External_Load_Access, Size_Type &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="311" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="180" bodyend="187"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1ad50aebe50070ae305b6c17a522bf6d0b" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::is_grow_needed</definition>
        <argsstring>(size_type size, size_type num_entries) const</argsstring>
        <name>is_grow_needed</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::is_grow_needed</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>size</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>num_entries</declname>
        </param>
        <briefdescription>
<para>Queries whether a grow is needed. This method is called only if this object indicated is needed. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="386" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="135" bodyend="136"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a7c5123f36dfca1b53699730fd2d184e8" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::is_resize_needed</definition>
        <argsstring>() const</argsstring>
        <name>is_resize_needed</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::is_resize_needed</qualifiedname>
        <briefdescription>
<para>Queries whether a resize is needed. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="381" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="129" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1afe7436bbd2219b3bb023834046574805" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_cleared</definition>
        <argsstring>()</argsstring>
        <name>notify_cleared</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::notify_cleared</qualifiedname>
        <briefdescription>
<para>Notifies the table was cleared. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="368" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="123" bodyend="124"/>
        <references refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a21c9dcb73448b7a0e82857a272ad43a8" compoundref="hash__policy_8hpp" startline="141" endline="153">__gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_resized</references>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a751447ee7cf5a38825c91c46156f1553" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_erase_search_collision</definition>
        <argsstring>()</argsstring>
        <name>notify_erase_search_collision</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::notify_erase_search_collision</qualifiedname>
        <briefdescription>
<para>Notifies a search encountered a collision. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="352" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="99" bodyend="100"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1ad2553af559204a400e889dfce3793555" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_erase_search_end</definition>
        <argsstring>()</argsstring>
        <name>notify_erase_search_end</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::notify_erase_search_end</qualifiedname>
        <briefdescription>
<para>Notifies a search ended. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="356" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="105" bodyend="106"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a240b4b28ea1cdc784d5e95c62db3c15f" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_erase_search_start</definition>
        <argsstring>()</argsstring>
        <name>notify_erase_search_start</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::notify_erase_search_start</qualifiedname>
        <briefdescription>
<para>Notifies an erase search started. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="348" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="93" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a1f46c2c9b293370318f1e2abb64cfcc1" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_erased</definition>
        <argsstring>(size_type num_entries)</argsstring>
        <name>notify_erased</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::notify_erased</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>num_entries</declname>
        </param>
        <briefdescription>
<para>Notifies an element was erased. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="364" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="117" bodyend="118"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a548dc80e54ce98dfb63b6197b0a5367f" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_externally_resized</definition>
        <argsstring>(size_type new_size)</argsstring>
        <name>notify_externally_resized</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::notify_externally_resized</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>new_size</declname>
        </param>
        <briefdescription>
<para>Notifies the table was resized externally. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="377" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="174" bodyend="175"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1aa657361a797637c5894f887b2f68b08d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_find_search_collision</definition>
        <argsstring>()</argsstring>
        <name>notify_find_search_collision</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::notify_find_search_collision</qualifiedname>
        <briefdescription>
<para>Notifies a search encountered a collision. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="340" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="63" bodyend="64"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a495e2209b7f02d5006404aaaa1087768" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_find_search_end</definition>
        <argsstring>()</argsstring>
        <name>notify_find_search_end</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::notify_find_search_end</qualifiedname>
        <briefdescription>
<para>Notifies a search ended. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="344" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="69" bodyend="70"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1aecfd626845c5f41b5996a98ce41abe5d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_find_search_start</definition>
        <argsstring>()</argsstring>
        <name>notify_find_search_start</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::notify_find_search_start</qualifiedname>
        <briefdescription>
<para>Notifies a find search started. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="336" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="57" bodyend="58"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a0ada2bfdc28eb5b321d4e40ae1d383f1" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_insert_search_collision</definition>
        <argsstring>()</argsstring>
        <name>notify_insert_search_collision</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::notify_insert_search_collision</qualifiedname>
        <briefdescription>
<para>Notifies a search encountered a collision. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="328" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="81" bodyend="82"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a64694cff7ecc080077cf5a1d77cfb91f" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_insert_search_end</definition>
        <argsstring>()</argsstring>
        <name>notify_insert_search_end</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::notify_insert_search_end</qualifiedname>
        <briefdescription>
<para>Notifies a search ended. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="332" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="87" bodyend="88"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1ac180a1382d59cb873053ef1a00aeaf7a" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_insert_search_start</definition>
        <argsstring>()</argsstring>
        <name>notify_insert_search_start</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::notify_insert_search_start</qualifiedname>
        <briefdescription>
<para>Notifies an insert search started. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="324" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="75" bodyend="76"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a3873f31f2d3d3ff8118f48fa2bead1a8" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_inserted</definition>
        <argsstring>(size_type num_entries)</argsstring>
        <name>notify_inserted</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::notify_inserted</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>num_entries</declname>
        </param>
        <briefdescription>
<para>Notifies an element was inserted. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="360" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="111" bodyend="112"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a21c9dcb73448b7a0e82857a272ad43a8" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_resized</definition>
        <argsstring>(size_type new_size)</argsstring>
        <name>notify_resized</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::notify_resized</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>new_size</declname>
        </param>
        <briefdescription>
<para>Notifies the table was resized as a result of this object's signifying that a resize is needed. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="373" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="141" bodyend="153"/>
        <referencedby refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1afe7436bbd2219b3bb023834046574805" compoundref="hash__policy_8hpp" startline="123" endline="124">__gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_cleared</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a669991a913c9919f73505bef69a58f3e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::calc_max_num_coll</definition>
        <argsstring>()</argsstring>
        <name>calc_max_num_coll</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::calc_max_num_coll</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="390" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="158" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a06f61b0e85da99df625a7aa14a332e1c" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_max_collision_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::calc_resize_needed</definition>
        <argsstring>()</argsstring>
        <name>calc_resize_needed</name>
        <qualifiedname>__gnu_pbds::cc_hash_max_collision_check_resize_trigger::calc_resize_needed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="393" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="201" bodyend="202"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A resize trigger policy based on collision checks. It keeps the simulated load factor lower than some given load factor. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/hash_policy.hpp" line="293" column="3" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="294" bodyend="400"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a669991a913c9919f73505bef69a58f3e" prot="private" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>calc_max_num_coll</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a06f61b0e85da99df625a7aa14a332e1c" prot="private" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>calc_resize_needed</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a3570f81e8bebfa7c217839b679c1692c" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>cc_hash_max_collision_check_resize_trigger</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1aa62b54361f730be6349f3398986cfe9aabc495279215d973cef60eeedf09f5a70" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>external_load_access</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a65eddf9416d51fc632010a8667fe58c2" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>get_load</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1ad50aebe50070ae305b6c17a522bf6d0b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>is_grow_needed</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a7c5123f36dfca1b53699730fd2d184e8" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>is_resize_needed</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1ada248b59b615d57fdffdf65461025ffd" prot="private" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>m_load</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1abf3fbd9eaf8745c59f48193451207a81" prot="private" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>m_max_col</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1ac599afe401bd9addefc8157090706362" prot="private" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>m_num_col</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1ad2857f9ffc54bbdf410a430da1207b3e" prot="private" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>m_resize_needed</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1aea58d640784a2fcbe51bb6ed10575a46" prot="private" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>m_size</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1afe7436bbd2219b3bb023834046574805" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>notify_cleared</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a751447ee7cf5a38825c91c46156f1553" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>notify_erase_search_collision</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1ad2553af559204a400e889dfce3793555" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>notify_erase_search_end</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a240b4b28ea1cdc784d5e95c62db3c15f" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>notify_erase_search_start</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a1f46c2c9b293370318f1e2abb64cfcc1" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>notify_erased</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a548dc80e54ce98dfb63b6197b0a5367f" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>notify_externally_resized</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1aa657361a797637c5894f887b2f68b08d" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>notify_find_search_collision</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a495e2209b7f02d5006404aaaa1087768" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>notify_find_search_end</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1aecfd626845c5f41b5996a98ce41abe5d" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>notify_find_search_start</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a0ada2bfdc28eb5b321d4e40ae1d383f1" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>notify_insert_search_collision</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a64694cff7ecc080077cf5a1d77cfb91f" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>notify_insert_search_end</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1ac180a1382d59cb873053ef1a00aeaf7a" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>notify_insert_search_start</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a3873f31f2d3d3ff8118f48fa2bead1a8" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>notify_inserted</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1a21c9dcb73448b7a0e82857a272ad43a8" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>notify_resized</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1acbe6814913bb7c30a34f4fc4d99d4e01" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>set_load</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1ac8286a480601224bc2ec1a9875f8f63d" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>size_type</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__max__collision__check__resize__trigger_1af1c213f5469d8b6901942936c5c8ab76" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_max_collision_check_resize_trigger</scope><name>swap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1cc__hash__table" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::cc_hash_table</compoundname>
    <basecompoundref refid="class____gnu__pbds_1_1basic__hash__table" prot="public" virt="non-virtual">__gnu_pbds::basic_hash_table&lt; Key, Mapped, typename detail::default_hash_fn&lt; Key &gt;::type, typename detail::default_eq_fn&lt; Key &gt;::type, typename detail::default_resize_policy&lt; detail::default_comb_hash_fn::type &gt;::type, detail::default_store_hash, cc_hash_tag, __gnu_cxx::typelist::create1&lt; detail::default_comb_hash_fn::type &gt;::type, std::allocator&lt; char &gt; &gt;</basecompoundref>
    <includes local="no">assoc_container.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>typename Hash_Fn</type>
        <defval>typename <ref refid="struct____gnu__pbds_1_1detail_1_1default__hash__fn" kindref="compound">detail::default_hash_fn</ref>&lt;Key&gt;::type</defval>
      </param>
      <param>
        <type>typename Eq_Fn</type>
        <defval>typename <ref refid="struct____gnu__pbds_1_1detail_1_1default__eq__fn" kindref="compound">detail::default_eq_fn</ref>&lt;Key&gt;::type</defval>
      </param>
      <param>
        <type>typename Comb_Hash_Fn</type>
        <defval><ref refid="struct____gnu__pbds_1_1detail_1_1default__comb__hash__fn_1acf71610ce6c7a4a66b87e61fbc3e7407" kindref="member">detail::default_comb_hash_fn::type</ref></defval>
      </param>
      <param>
        <type>typename Resize_Policy</type>
        <defval>typename <ref refid="struct____gnu__pbds_1_1detail_1_1default__resize__policy" kindref="compound">detail::default_resize_policy</ref>&lt;Comb_Hash_Fn&gt;::type</defval>
      </param>
      <param>
        <type>bool</type>
        <declname>Store_Hash</declname>
        <defname>Store_Hash</defname>
        <defval>detail::default_store_hash</defval>
      </param>
      <param>
        <type>typename _Alloc</type>
        <defval><ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt;char&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1cc__hash__table_1a42879a5404dee1a09b787374d717a502" prot="private" static="no">
        <type>basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, <ref refid="struct____gnu__pbds_1_1cc__hash__tag" kindref="compound">cc_hash_tag</ref>, typename __gnu_cxx::typelist::create1&lt; Comb_Hash_Fn &gt;::type, _Alloc &gt;</type>
        <definition>typedef basic_hash_table&lt;Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, cc_hash_tag, typename __gnu_cxx::typelist::create1&lt;Comb_Hash_Fn&gt;::type, _Alloc&gt; __gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="207" column="31" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="207" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1cc__hash__table_1a058474341acb4f5cbef841463abb711a" prot="public" static="no">
        <type>Comb_Hash_Fn</type>
        <definition>typedef Comb_Hash_Fn __gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::comb_hash_fn</definition>
        <argsstring/>
        <name>comb_hash_fn</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::comb_hash_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="214" column="26" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="214" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1cc__hash__table_1a38d159df0dc1c2215d72ac19843f31fa" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1cc__hash__tag" kindref="compound">cc_hash_tag</ref></type>
        <definition>typedef cc_hash_tag __gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::container_category</definition>
        <argsstring/>
        <name>container_category</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::container_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="210" column="31" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="210" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1cc__hash__table_1acbf863081a29a5540fd6bb2b9aafc0ff" prot="public" static="no">
        <type>Eq_Fn</type>
        <definition>typedef Eq_Fn __gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::eq_fn</definition>
        <argsstring/>
        <name>eq_fn</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::eq_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="212" column="19" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="212" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1cc__hash__table_1a33fdc025ce86db4546f99bfb70e31bd0" prot="public" static="no">
        <type>Hash_Fn</type>
        <definition>typedef Hash_Fn __gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::hash_fn</definition>
        <argsstring/>
        <name>hash_fn</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::hash_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="211" column="21" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1cc__hash__table_1a71c9be26c51008b994b00db5b7c475ff" prot="public" static="no">
        <type>Resize_Policy</type>
        <definition>typedef Resize_Policy __gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::resize_policy</definition>
        <argsstring/>
        <name>resize_policy</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::resize_policy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="213" column="27" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="213" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__table_1a5bb84ecde74cb41964822f5d7cce74e1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::cc_hash_table</definition>
        <argsstring>()</argsstring>
        <name>cc_hash_table</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::cc_hash_table</qualifiedname>
        <briefdescription>
<para>Default constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="217" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="217" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__table_1a10c4362c6fe53b45e162b9ba7799a627" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::cc_hash_table</definition>
        <argsstring>(const cc_hash_table &amp;other)</argsstring>
        <name>cc_hash_table</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::cc_hash_table</qualifiedname>
        <param>
          <type>const cc_hash_table &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="302" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="302" bodyend="304"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__table_1ae82fe7fcb8c0975de60e6fa15ce95085" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::cc_hash_table</definition>
        <argsstring>(const hash_fn &amp;h)</argsstring>
        <name>cc_hash_table</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::cc_hash_table</qualifiedname>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <briefdescription>
<para>Constructor taking some policy objects. r_hash_fn will be copied by the Hash_Fn object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="221" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="221" bodyend="222"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__table_1a27bdb924e2946488ec465fcacde15e21" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::cc_hash_table</definition>
        <argsstring>(const hash_fn &amp;h, const eq_fn &amp;e)</argsstring>
        <name>cc_hash_table</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::cc_hash_table</qualifiedname>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <param>
          <type>const eq_fn &amp;</type>
          <declname>e</declname>
        </param>
        <briefdescription>
<para>Constructor taking some policy objects. r_hash_fn will be copied by the hash_fn object of the container object, and r_eq_fn will be copied by the eq_fn object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="228" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="228" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__table_1a2f83d8a3065813574b512ebbf8437447" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::cc_hash_table</definition>
        <argsstring>(const hash_fn &amp;h, const eq_fn &amp;e, const comb_hash_fn &amp;ch)</argsstring>
        <name>cc_hash_table</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::cc_hash_table</qualifiedname>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <param>
          <type>const eq_fn &amp;</type>
          <declname>e</declname>
        </param>
        <param>
          <type>const comb_hash_fn &amp;</type>
          <declname>ch</declname>
        </param>
        <briefdescription>
<para>Constructor taking some policy objects. r_hash_fn will be copied by the hash_fn object of the container object, r_eq_fn will be copied by the eq_fn object of the container object, and r_comb_hash_fn will be copied by the comb_hash_fn object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="236" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="236" bodyend="237"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__table_1af141c65bc358d5c20b19adfe317ad7ac" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::cc_hash_table</definition>
        <argsstring>(const hash_fn &amp;h, const eq_fn &amp;e, const comb_hash_fn &amp;ch, const resize_policy &amp;rp)</argsstring>
        <name>cc_hash_table</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::cc_hash_table</qualifiedname>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <param>
          <type>const eq_fn &amp;</type>
          <declname>e</declname>
        </param>
        <param>
          <type>const comb_hash_fn &amp;</type>
          <declname>ch</declname>
        </param>
        <param>
          <type>const resize_policy &amp;</type>
          <declname>rp</declname>
        </param>
        <briefdescription>
<para>Constructor taking some policy objects. r_hash_fn will be copied by the hash_fn object of the container object, r_eq_fn will be copied by the eq_fn object of the container object, r_comb_hash_fn will be copied by the comb_hash_fn object of the container object, and r_resize_policy will be copied by the resize_policy object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="245" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="245" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__table_1a70bcd64a9cb68398c169151c36365be9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::cc_hash_table</definition>
        <argsstring>(It first, It last)</argsstring>
        <name>cc_hash_table</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::cc_hash_table</qualifiedname>
        <param>
          <type>It</type>
          <declname>first</declname>
        </param>
        <param>
          <type>It</type>
          <declname>last</declname>
        </param>
        <briefdescription>
<para>Constructor taking __iterators to a range of value_types. The value_types between first_it and last_it will be inserted into the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="253" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="253" bodyend="254"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__table_1a406cabdd8523a7b910875ce4ecce1cbc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::cc_hash_table</definition>
        <argsstring>(It first, It last, const hash_fn &amp;h)</argsstring>
        <name>cc_hash_table</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::cc_hash_table</qualifiedname>
        <param>
          <type>It</type>
          <declname>first</declname>
        </param>
        <param>
          <type>It</type>
          <declname>last</declname>
        </param>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <briefdescription>
<para>Constructor taking __iterators to a range of value_types and some policy objects. The value_types between first_it and last_it will be inserted into the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="260" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="260" bodyend="262"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__table_1a824df817359f701b3d157ed8638d4528" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::cc_hash_table</definition>
        <argsstring>(It first, It last, const hash_fn &amp;h, const eq_fn &amp;e)</argsstring>
        <name>cc_hash_table</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::cc_hash_table</qualifiedname>
        <param>
          <type>It</type>
          <declname>first</declname>
        </param>
        <param>
          <type>It</type>
          <declname>last</declname>
        </param>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <param>
          <type>const eq_fn &amp;</type>
          <declname>e</declname>
        </param>
        <briefdescription>
<para>Constructor taking __iterators to a range of value_types and some policy objects The value_types between first_it and last_it will be inserted into the container object. r_hash_fn will be copied by the hash_fn object of the container object, and r_eq_fn will be copied by the eq_fn object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="271" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="271" bodyend="273"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__table_1a1bca4b04926462c9f409b902ebb0b397" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::cc_hash_table</definition>
        <argsstring>(It first, It last, const hash_fn &amp;h, const eq_fn &amp;e, const comb_hash_fn &amp;ch)</argsstring>
        <name>cc_hash_table</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::cc_hash_table</qualifiedname>
        <param>
          <type>It</type>
          <declname>first</declname>
        </param>
        <param>
          <type>It</type>
          <declname>last</declname>
        </param>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <param>
          <type>const eq_fn &amp;</type>
          <declname>e</declname>
        </param>
        <param>
          <type>const comb_hash_fn &amp;</type>
          <declname>ch</declname>
        </param>
        <briefdescription>
<para>Constructor taking __iterators to a range of value_types and some policy objects The value_types between first_it and last_it will be inserted into the container object. r_hash_fn will be copied by the hash_fn object of the container object, r_eq_fn will be copied by the eq_fn object of the container object, and r_comb_hash_fn will be copied by the comb_hash_fn object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="283" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="283" bodyend="286"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__table_1a2ffb9ad5d7b0bdde4f5e079ed3c0a6a5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::cc_hash_table</definition>
        <argsstring>(It first, It last, const hash_fn &amp;h, const eq_fn &amp;e, const comb_hash_fn &amp;ch, const resize_policy &amp;rp)</argsstring>
        <name>cc_hash_table</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::cc_hash_table</qualifiedname>
        <param>
          <type>It</type>
          <declname>first</declname>
        </param>
        <param>
          <type>It</type>
          <declname>last</declname>
        </param>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <param>
          <type>const eq_fn &amp;</type>
          <declname>e</declname>
        </param>
        <param>
          <type>const comb_hash_fn &amp;</type>
          <declname>ch</declname>
        </param>
        <param>
          <type>const resize_policy &amp;</type>
          <declname>rp</declname>
        </param>
        <briefdescription>
<para>Constructor taking __iterators to a range of value_types and some policy objects The value_types between first_it and last_it will be inserted into the container object. r_hash_fn will be copied by the hash_fn object of the container object, r_eq_fn will be copied by the eq_fn object of the container object, r_comb_hash_fn will be copied by the comb_hash_fn object of the container object, and r_resize_policy will be copied by the resize_policy object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="297" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="297" bodyend="300"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__table_1ac5a27b98648ef886e6155830054985e7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual __gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::~cc_hash_table</definition>
        <argsstring>()</argsstring>
        <name>~cc_hash_table</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::~cc_hash_table</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="307" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="307" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__table_1a2d88bda1d62287bbfa60f4c12eb6a2b6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__pbds_1_1cc__hash__table_1a5bb84ecde74cb41964822f5d7cce74e1" kindref="member">cc_hash_table</ref> &amp;</type>
        <definition>cc_hash_table &amp; __gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::operator=</definition>
        <argsstring>(const cc_hash_table &amp;other)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::operator=</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__pbds_1_1cc__hash__table_1a5bb84ecde74cb41964822f5d7cce74e1" kindref="member">cc_hash_table</ref> &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="310" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="310" bodyend="318"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1cc__hash__table_1a404404b74ca8a67d629ace35000a04ad" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::swap</definition>
        <argsstring>(cc_hash_table &amp;other)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::cc_hash_table::swap</qualifiedname>
        <param>
          <type><ref refid="class____gnu__pbds_1_1cc__hash__table_1a5bb84ecde74cb41964822f5d7cce74e1" kindref="member">cc_hash_table</ref> &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="321" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="321" bodyend="322"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>A collision-chaining hash-based associative container.</para>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>Key</parametername>
</parameternamelist>
<parameterdescription>
<para>Key type. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Mapped</parametername>
</parameternamelist>
<parameterdescription>
<para>Map type. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Hash_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Hashing functor. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Eq_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Equal functor. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Comb_Hash_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Combining hash functor. If Hash_Fn is not null_type, then this is the ranged-hash functor; otherwise, this is the range-hashing functor. XXX(See Design::Hash-Based Containers::Hash Policies.) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Resize_Policy</parametername>
</parameternamelist>
<parameterdescription>
<para>Resizes hash. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Store_Hash</parametername>
</parameternamelist>
<parameterdescription>
<para>Indicates whether the hash value will be stored along with each key. If Hash_Fn is null_type, then the container will not compile if this value is true </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator type.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Base tag choices are: cc_hash_tag.</para>
<para>Base is basic_hash_table. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1basic__hash__table"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1cc__hash__table"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1basic__hash__table"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::cc_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1cc__hash__table"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/assoc_container.hpp" line="204" column="3" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="205" bodyend="323"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a42879a5404dee1a09b787374d717a502" prot="private" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>base_type</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a58480db08eff480000cf7dea66d6af89" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a8e84d1aa7c041aca238026a1eaf62a1b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a0635ecfd726058ba74e0129283f0440f" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a6db9dcf2a448449db897a88584bc213e" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a3781526b4664da3651ce7bebc8faee52" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a81842eb2b83d63ab3c96bc0116251f28" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a0b79e48212ac99a01915a47c0513029c" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1afd15c1725b5d0276cdcb259e8670eca9" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a780c27fbb48bb91cc5864f7a55822dfe" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a960f9a7bc7c125d646ea17d521b1e2dc" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1aff8022cd50fc74d45b9379a7b16aecd9" prot="protected" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a5bb84ecde74cb41964822f5d7cce74e1" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>cc_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1ae82fe7fcb8c0975de60e6fa15ce95085" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>cc_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a27bdb924e2946488ec465fcacde15e21" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>cc_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a2f83d8a3065813574b512ebbf8437447" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>cc_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1af141c65bc358d5c20b19adfe317ad7ac" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>cc_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a70bcd64a9cb68398c169151c36365be9" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>cc_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a406cabdd8523a7b910875ce4ecce1cbc" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>cc_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a824df817359f701b3d157ed8638d4528" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>cc_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a1bca4b04926462c9f409b902ebb0b397" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>cc_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a2ffb9ad5d7b0bdde4f5e079ed3c0a6a5" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>cc_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a10c4362c6fe53b45e162b9ba7799a627" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>cc_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a058474341acb4f5cbef841463abb711a" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>comb_hash_fn</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a38d159df0dc1c2215d72ac19843f31fa" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>container_category</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1acbf863081a29a5540fd6bb2b9aafc0ff" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>eq_fn</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a33fdc025ce86db4546f99bfb70e31bd0" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>hash_fn</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a2d88bda1d62287bbfa60f4c12eb6a2b6" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>operator=</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a71c9be26c51008b994b00db5b7c475ff" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>resize_policy</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1a404404b74ca8a67d629ace35000a04ad" prot="public" virt="non-virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>swap</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1aa5c1092305ecf1d4f3ecadd7ba202c23" prot="public" virt="virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>~basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1cc__hash__table_1ac5a27b98648ef886e6155830054985e7" prot="public" virt="virtual"><scope>__gnu_pbds::cc_hash_table</scope><name>~cc_hash_table</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1cc__hash__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::cc_hash_tag</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1basic__hash__tag" prot="public" virt="non-virtual">__gnu_pbds::basic_hash_tag</basecompoundref>
    <includes local="no">tag_and_trait.hpp</includes>
    <briefdescription>
<para>Collision-chaining hash. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_pbds::associative_tag</label>
        <link refid="struct____gnu__pbds_1_1associative__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::basic_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1basic__hash__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_pbds::cc_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1cc__hash__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::container_tag</label>
        <link refid="struct____gnu__pbds_1_1container__tag"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_pbds::associative_tag</label>
        <link refid="struct____gnu__pbds_1_1associative__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::basic_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1basic__hash__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_pbds::cc_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1cc__hash__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::container_tag</label>
        <link refid="struct____gnu__pbds_1_1container__tag"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="141" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="141" bodyend="141"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1cc__ht__map" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::cc_ht_map</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn" prot="public" virt="non-virtual">__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, Store_Hash &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">Resize_Policy</basecompoundref>
    <basecompoundref refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn" prot="public" virt="non-virtual">__gnu_pbds::detail::ranged_hash_fn&lt; Key, Hash_Fn, _Alloc, Comb_Hash_Fn, Store_Hash &gt;</basecompoundref>
    <basecompoundref refid="struct____gnu__pbds_1_1detail_1_1types__traits" prot="public" virt="non-virtual">__gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;</basecompoundref>
    <includes local="no">cc_ht_map_.hpp</includes>
    <innerclass refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator__" prot="private">__gnu_pbds::detail::cc_ht_map::const_iterator_</innerclass>
    <innerclass refid="struct____gnu__pbds_1_1detail_1_1cc__ht__map_1_1entry" prot="private">__gnu_pbds::detail::cc_ht_map::entry</innerclass>
    <innerclass refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1iterator__" prot="private">__gnu_pbds::detail::cc_ht_map::iterator_</innerclass>
    <innerclass refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator__" prot="private">__gnu_pbds::detail::cc_ht_map::point_const_iterator_</innerclass>
    <innerclass refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__iterator__" prot="private">__gnu_pbds::detail::cc_ht_map::point_iterator_</innerclass>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>typename Hash_Fn</type>
      </param>
      <param>
        <type>typename Eq_Fn</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>bool</type>
        <declname>Store_Hash</declname>
        <defname>Store_Hash</defname>
      </param>
      <param>
        <type>typename Comb_Hash_Fn</type>
      </param>
      <param>
        <type>typename Resize_Policy</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ae85574c945917a99811755a24e8c3c02" prot="public" static="no" strong="no">
        <type/>
        <name>@000331262245226224224031274330362347041262202202</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::@000331262245226224224031274330362347041262202202</qualifiedname>
        <enumvalue id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ae85574c945917a99811755a24e8c3c02a9d53563714fadd10c5cd6869d8600259" prot="public">
          <name>store_hash</name>
          <initializer>= Store_Hash</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>Value stores hash, true or false. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="203" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="204" bodyend="206"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a1a6007ca0bb974763f55c5e4878e5d1c" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="194" column="22" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="194" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af9c6070185eab10e398e25fca5f7f491" prot="public" static="no">
        <type>Comb_Hash_Fn</type>
        <definition>typedef Comb_Hash_Fn __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::comb_hash_fn</definition>
        <argsstring/>
        <name>comb_hash_fn</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::comb_hash_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="199" column="28" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="199" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a87ba5ef839887b008f1188bb9c7acbfd" prot="public" static="no">
        <type>const_iterator_</type>
        <definition>typedef const_iterator_ __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="242" column="31" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="242" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af62e5d935651f0f8aa36d9e2c70abfe0" prot="public" static="no">
        <type>traits_base::const_pointer</type>
        <definition>typedef traits_base::const_pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="220" column="51" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="220" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aee71676f43f55dba1eddc1ce8083416a" prot="public" static="no">
        <type>traits_base::const_reference</type>
        <definition>typedef traits_base::const_reference __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="222" column="53" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="222" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1acf3d150627fd5f5e75b5ba10adbc393d" prot="public" static="no">
        <type>_Alloc::difference_type</type>
        <definition>typedef _Alloc::difference_type __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="196" column="48" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="196" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a580b83d24f48a4523eca609a871ad70f" prot="public" static="no">
        <type>Eq_Fn</type>
        <definition>typedef Eq_Fn __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::eq_fn</definition>
        <argsstring/>
        <name>eq_fn</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::eq_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="198" column="21" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="198" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a0353c744e7f24ece828a5aac3bb8f3b4" prot="public" static="no">
        <type>Hash_Fn</type>
        <definition>typedef Hash_Fn __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::hash_fn</definition>
        <argsstring/>
        <name>hash_fn</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::hash_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="197" column="23" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="197" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a37370aad6469b8d7d9cb971be8890154" prot="public" static="no">
        <type>iterator_</type>
        <definition>typedef iterator_ __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="235" column="25" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="235" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af7d8e6c6b86303ba97eb96a3e7ee3a84" prot="public" static="no">
        <type>traits_base::key_const_pointer</type>
        <definition>typedef traits_base::key_const_pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::key_const_pointer</definition>
        <argsstring/>
        <name>key_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::key_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="210" column="55" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="210" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a54574f4233b55f436fb1e92fb897ac4a" prot="public" static="no">
        <type>traits_base::key_const_reference</type>
        <definition>typedef traits_base::key_const_reference __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::key_const_reference</definition>
        <argsstring/>
        <name>key_const_reference</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::key_const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="212" column="57" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="212" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a59d878a9b0fb78a40293e11826b2d513" prot="public" static="no">
        <type>traits_base::key_pointer</type>
        <definition>typedef traits_base::key_pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::key_pointer</definition>
        <argsstring/>
        <name>key_pointer</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::key_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="209" column="49" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="209" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ad88ad56d2ec158758ac6af1a2276c162" prot="public" static="no">
        <type>traits_base::key_reference</type>
        <definition>typedef traits_base::key_reference __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::key_reference</definition>
        <argsstring/>
        <name>key_reference</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::key_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="211" column="51" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aecfdc6e2dc45b6aca49f350970a044fa" prot="public" static="no">
        <type>traits_base::key_type</type>
        <definition>typedef traits_base::key_type __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::key_type</definition>
        <argsstring/>
        <name>key_type</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::key_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="208" column="46" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="208" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a81675da70a6121a3eded146eb8a7190c" prot="public" static="no">
        <type>traits_base::mapped_const_pointer</type>
        <definition>typedef traits_base::mapped_const_pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::mapped_const_pointer</definition>
        <argsstring/>
        <name>mapped_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::mapped_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="215" column="58" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="215" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a9c0a619620d3f5d4074b6f68c2012d8c" prot="public" static="no">
        <type>traits_base::mapped_const_reference</type>
        <definition>typedef traits_base::mapped_const_reference __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::mapped_const_reference</definition>
        <argsstring/>
        <name>mapped_const_reference</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::mapped_const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="217" column="60" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="217" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a3fa7b5fa3f8d7c24cf33e66de05e62d8" prot="public" static="no">
        <type>traits_base::mapped_pointer</type>
        <definition>typedef traits_base::mapped_pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::mapped_pointer</definition>
        <argsstring/>
        <name>mapped_pointer</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::mapped_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="214" column="52" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="214" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af436ba2090711c4c3b2c10de004d9ed0" prot="public" static="no">
        <type>traits_base::mapped_reference</type>
        <definition>typedef traits_base::mapped_reference __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::mapped_reference</definition>
        <argsstring/>
        <name>mapped_reference</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::mapped_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="216" column="54" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="216" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ac8f1a81e4fa5a130562fd6f814173189" prot="public" static="no">
        <type>traits_base::mapped_type</type>
        <definition>typedef traits_base::mapped_type __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::mapped_type</definition>
        <argsstring/>
        <name>mapped_type</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::mapped_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="213" column="49" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="213" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1types__traits_1a1fd2c21995592afc8eae0ab1ac7ef663" prot="public" static="no">
        <type>__nothrowcopy::indicator</type>
        <definition>typedef __nothrowcopy::indicator __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::no_throw_indicator</definition>
        <argsstring/>
        <name>no_throw_indicator</name>
        <qualifiedname>__gnu_pbds::detail::types_traits::no_throw_indicator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="189" column="43" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="189" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a9a4c8df1c06502737732d06618caf669" prot="public" static="no">
        <type>point_const_iterator_</type>
        <definition>typedef point_const_iterator_ __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::point_const_iterator</definition>
        <argsstring/>
        <name>point_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::point_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="232" column="37" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="232" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a7df5f6cd230d8a1f0b323e01be1111f2" prot="public" static="no">
        <type>point_iterator_</type>
        <definition>typedef point_iterator_ __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::point_iterator</definition>
        <argsstring/>
        <name>point_iterator</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::point_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="225" column="31" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="225" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a1949eefa6064bbd12480092a3176170f" prot="public" static="no">
        <type>traits_base::pointer</type>
        <definition>typedef traits_base::pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="219" column="45" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="219" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a06836409edccd6600a375344c1cb14ae" prot="public" static="no">
        <type>traits_base::reference</type>
        <definition>typedef traits_base::reference __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="221" column="47" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="221" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a8e7cfb3a7d3d444a22e0fc23a760dd3a" prot="public" static="no">
        <type>Resize_Policy</type>
        <definition>typedef Resize_Policy __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::resize_policy</definition>
        <argsstring/>
        <name>resize_policy</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::resize_policy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="200" column="29" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="200" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aea35971e62e9518b0f8504e5b39d2248" prot="public" static="no">
        <type>_Alloc::size_type</type>
        <definition>typedef _Alloc::size_type __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="195" column="42" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1types__traits_1a852c173d13089e7ed2e50ba31e5e6b5b" prot="public" static="no">
        <type>integral_constant&lt; int, Store_Hash &gt;</type>
        <definition>typedef integral_constant&lt;int, Store_Hash&gt; __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::store_extra</definition>
        <argsstring/>
        <name>store_extra</name>
        <qualifiedname>__gnu_pbds::detail::types_traits::store_extra</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="188" column="27" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="188" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1types__traits_1a52738fb182a8d3923a6885cc6783bc97" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1stored__data" kindref="compound">stored_data</ref>&lt; value_type, size_type, Store_Hash &gt;</type>
        <definition>typedef stored_data&lt;value_type, size_type, Store_Hash&gt; __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::stored_data_type</definition>
        <argsstring/>
        <name>stored_data_type</name>
        <qualifiedname>__gnu_pbds::detail::types_traits::stored_data_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="181" column="21" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="181" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a33a6f9812b4e868d072a438e14a34868" prot="public" static="no">
        <type>traits_base::value_type</type>
        <definition>typedef traits_base::value_type __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="218" column="48" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="218" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="enum" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a8aa7cbd6ea616aa808952d8377e8470c" prot="private" static="no" strong="no">
        <type/>
        <name>@322274352026006273226364265061232100346174262263</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::@322274352026006273226364265061232100346174262263</qualifiedname>
        <enumvalue id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a8aa7cbd6ea616aa808952d8377e8470cad0bf7966fcc67b20bd14c2adeec54a96" prot="private">
          <name>store_hash_ok</name>
          <initializer>= !Store_Hash
                          || !is_same&lt;Hash_Fn, __gnu_pbds::null_type&gt;::value</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="659" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="660" bodyend="663"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aca2e7b4c2d9fd509b76ff98fa7f3c0ed" prot="private" static="no">
        <type>traits_base::comp_hash</type>
        <definition>typedef traits_base::comp_hash __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::comp_hash</definition>
        <argsstring/>
        <name>comp_hash</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::comp_hash</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="151" column="47" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="151" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a4912d4dd873f84a6169ab6f4ad4c14a4" prot="private" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1cond__dealtor" kindref="compound">cond_dealtor</ref>&lt; entry, _Alloc &gt;</type>
        <definition>typedef cond_dealtor&lt;entry, _Alloc&gt; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::cond_dealtor_t</definition>
        <argsstring/>
        <name>cond_dealtor_t</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::cond_dealtor_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="163" column="28" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a18eae83572441eec38788276b1b438ac" prot="private" static="no">
        <type>entry_traits::const_pointer</type>
        <definition>typedef entry_traits::const_pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_entry_pointer</definition>
        <argsstring/>
        <name>const_entry_pointer</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_entry_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="168" column="52" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="168" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ac918fd659057909f676ef08aa6083f2c" prot="private" static="no">
        <type>entry_traits::const_reference</type>
        <definition>typedef entry_traits::const_reference __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_entry_reference</definition>
        <argsstring/>
        <name>const_entry_reference</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_entry_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="170" column="54" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="170" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aecbad47fb45687dfc510c8a259264494" prot="private" static="no">
        <type>traits_base::const_pointer</type>
        <definition>typedef traits_base::const_pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_pointer_</definition>
        <argsstring/>
        <name>const_pointer_</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_pointer_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="154" column="51" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="154" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a5b80e9e84cea6c5130b048b7d3c9ebc5" prot="private" static="no">
        <type>traits_base::const_reference</type>
        <definition>typedef traits_base::const_reference __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_reference_</definition>
        <argsstring/>
        <name>const_reference_</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_reference_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="156" column="53" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="156" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a08ec941c60ca1448a21c58380945f883" prot="private" static="no">
        <type>entry_traits::allocator_type</type>
        <definition>typedef entry_traits::allocator_type __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::entry_allocator</definition>
        <argsstring/>
        <name>entry_allocator</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::entry_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="166" column="53" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="166" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ac9b83ff5ccdad5f66fd98773fbe961e6" prot="private" static="no">
        <type>entry_traits::pointer</type>
        <definition>typedef entry_traits::pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::entry_pointer</definition>
        <argsstring/>
        <name>entry_pointer</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::entry_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="167" column="46" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="167" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a4cf0a3ac680dc79643a57a3ff4f74c36" prot="private" static="no">
        <type>entry_pointer_traits::allocator_type</type>
        <definition>typedef entry_pointer_traits::allocator_type __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::entry_pointer_allocator</definition>
        <argsstring/>
        <name>entry_pointer_allocator</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::entry_pointer_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="173" column="61" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="173" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a515b62d485a6c8f558f418422dcca3ed" prot="private" static="no">
        <type>entry_pointer_traits::pointer</type>
        <definition>typedef entry_pointer_traits::pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::entry_pointer_array</definition>
        <argsstring/>
        <name>entry_pointer_array</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::entry_pointer_array</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="174" column="54" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="174" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1adb9577b70f1d0978fa1265c614f7bfd8" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, entry_pointer &gt;</type>
        <definition>typedef rebind_traits&lt;_Alloc, entry_pointer&gt; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::entry_pointer_traits</definition>
        <argsstring/>
        <name>entry_pointer_traits</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::entry_pointer_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="172" column="29" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="172" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a4a36a78a91e31781dd8237a6150b9870" prot="private" static="no">
        <type>entry_traits::reference</type>
        <definition>typedef entry_traits::reference __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::entry_reference</definition>
        <argsstring/>
        <name>entry_reference</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::entry_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="169" column="48" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="169" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a1fe610b87532d939f2f36ad151f67c77" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, entry &gt;</type>
        <definition>typedef rebind_traits&lt;_Alloc, entry&gt; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::entry_traits</definition>
        <argsstring/>
        <name>entry_traits</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::entry_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="165" column="29" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="165" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a9fd8ac26b5d9805f4e9d3cef4b7ee0d3" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn" kindref="compound">hash_eq_fn</ref>&lt; Key, Eq_Fn, _Alloc, Store_Hash &gt;</type>
        <definition>typedef hash_eq_fn&lt;Key, Eq_Fn, _Alloc, Store_Hash&gt; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::hash_eq_fn_base</definition>
        <argsstring/>
        <name>hash_eq_fn_base</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::hash_eq_fn_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="177" column="26" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="177" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aeb9ae46eb06761725e0d96000a6c2b93" prot="private" static="no">
        <type>traits_base::pointer</type>
        <definition>typedef traits_base::pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::pointer_</definition>
        <argsstring/>
        <name>pointer_</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::pointer_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="153" column="45" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="153" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ab75e802eb149e3b0177dcb5415fbb637" prot="private" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn" kindref="compound">ranged_hash_fn</ref>&lt; Key, Hash_Fn, _Alloc, Comb_Hash_Fn, Store_Hash &gt;</type>
        <definition>typedef ranged_hash_fn&lt;Key, Hash_Fn, _Alloc, Comb_Hash_Fn, Store_Hash&gt; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::ranged_hash_fn_base</definition>
        <argsstring/>
        <name>ranged_hash_fn_base</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::ranged_hash_fn_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="176" column="30" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="176" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1adb654c95fe7cc66f954f9845dd21f340" prot="private" static="no">
        <type>traits_base::reference</type>
        <definition>typedef traits_base::reference __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::reference_</definition>
        <argsstring/>
        <name>reference_</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::reference_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="155" column="47" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a3c40c61fcfb3d10147b86e9675452710" prot="private" static="no">
        <type>Resize_Policy</type>
        <definition>typedef Resize_Policy __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::resize_base</definition>
        <argsstring/>
        <name>resize_base</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::resize_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="178" column="29" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="178" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ac63629c99f678bdb77edeb5588be5441" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1types__traits" kindref="compound">types_traits</ref>&lt; Key, Mapped, _Alloc, Store_Hash &gt;</type>
        <definition>typedef types_traits&lt;Key, Mapped, _Alloc, Store_Hash&gt; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::traits_base</definition>
        <argsstring/>
        <name>traits_base</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::traits_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="150" column="35" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="150" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a9188f7a36ac9ff21c64c840dfbe6c927" prot="private" static="no">
        <type>traits_base::value_type</type>
        <definition>typedef traits_base::value_type __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::value_type_</definition>
        <argsstring/>
        <name>value_type_</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::value_type_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="152" column="48" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="152" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a2697f303470f6e5422384ae143b8f337" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class const_iterator_</definition>
        <argsstring/>
        <name>const_iterator_</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_</qualifiedname>
        <param>
          <type>const_iterator_</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="646" column="20" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="646" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a9a60b1c2df9677bd7c4852cbbee45c0e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class iterator_</definition>
        <argsstring/>
        <name>iterator_</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::iterator_</qualifiedname>
        <param>
          <type>iterator_</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="643" column="20" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="643" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a6cd2736bc8634e5492bfe514019ab8d1" prot="private" static="yes" mutable="no">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::s_const_end_it</definition>
        <argsstring/>
        <name>s_const_end_it</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::s_const_end_it</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="651" column="29" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="651" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a093bc7e31eb7cf207e5675acda6a25f0" prot="private" static="yes" mutable="no">
        <type>point_const_iterator</type>
        <definition>point_const_iterator __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::s_const_find_end_it</definition>
        <argsstring/>
        <name>s_const_find_end_it</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::s_const_find_end_it</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="653" column="35" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="653" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af6f5e8d3a0aae874780c1ac72a725c37" prot="private" static="yes" mutable="no">
        <type>iterator</type>
        <definition>iterator __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::s_end_it</definition>
        <argsstring/>
        <name>s_end_it</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::s_end_it</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="650" column="23" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="650" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a28702b5f66ff576eb05bd38fa6aa5d16" prot="private" static="yes" mutable="no">
        <type>entry_allocator</type>
        <definition>entry_allocator __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::s_entry_allocator</definition>
        <argsstring/>
        <name>s_entry_allocator</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::s_entry_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="648" column="30" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="648" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a3c7450a9e8b3bd52b8830cd6bba6a480" prot="private" static="yes" mutable="no">
        <type>entry_pointer_allocator</type>
        <definition>entry_pointer_allocator __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::s_entry_pointer_allocator</definition>
        <argsstring/>
        <name>s_entry_pointer_allocator</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::s_entry_pointer_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="649" column="38" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="649" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a8b953684d7ab31f3dc4db045cabfeefa" prot="private" static="yes" mutable="no">
        <type>point_iterator</type>
        <definition>point_iterator __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::s_find_end_it</definition>
        <argsstring/>
        <name>s_find_end_it</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::s_find_end_it</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="652" column="29" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="652" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a7c635f993ebc5c315d2f8a1742e6c370" prot="private" static="no" mutable="no">
        <type>entry_pointer_array</type>
        <definition>entry_pointer_array __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::m_entries</definition>
        <argsstring/>
        <name>m_entries</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::m_entries</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="657" column="27" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="657" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1adcc2e6cb54e777f99134d7287ab3c060" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::m_num_e</definition>
        <argsstring/>
        <name>m_num_e</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::m_num_e</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="655" column="17" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="655" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a0dd976475b14e0e16f7775fc6a28083e" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::m_num_used_e</definition>
        <argsstring/>
        <name>m_num_used_e</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::m_num_used_e</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="656" column="17" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="656" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a3f08e51a00f43cefcc618f98894ad15c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::cc_ht_map</definition>
        <argsstring>()</argsstring>
        <name>cc_ht_map</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::cc_ht_map</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="244" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="65" bodyend="72"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1acf74d395b09f254cb5d050ddf17f57b6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::cc_ht_map</definition>
        <argsstring>(const cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt; &amp;)</argsstring>
        <name>cc_ht_map</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::cc_ht_map</qualifiedname>
        <param>
          <type>const cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="255" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="131" bodyend="149"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af0cbc986ff8c037ac82ec54696f2bd8f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::cc_ht_map</definition>
        <argsstring>(const Hash_Fn &amp;)</argsstring>
        <name>cc_ht_map</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::cc_ht_map</qualifiedname>
        <param>
          <type>const Hash_Fn &amp;</type>
          <defname>r_hash_fn</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="246" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="76" bodyend="83"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a12264ee619828b3499f8a947d4ed8f6f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::cc_ht_map</definition>
        <argsstring>(const Hash_Fn &amp;, const Eq_Fn &amp;)</argsstring>
        <name>cc_ht_map</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::cc_ht_map</qualifiedname>
        <param>
          <type>const Hash_Fn &amp;</type>
          <defname>r_hash_fn</defname>
        </param>
        <param>
          <type>const Eq_Fn &amp;</type>
          <defname>r_eq_fn</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="248" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="87" bodyend="97"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a44378648d1253b2c479f2bab313cf995" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::cc_ht_map</definition>
        <argsstring>(const Hash_Fn &amp;, const Eq_Fn &amp;, const Comb_Hash_Fn &amp;)</argsstring>
        <name>cc_ht_map</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::cc_ht_map</qualifiedname>
        <param>
          <type>const Hash_Fn &amp;</type>
          <defname>r_hash_fn</defname>
        </param>
        <param>
          <type>const Eq_Fn &amp;</type>
          <defname>r_eq_fn</defname>
        </param>
        <param>
          <type>const Comb_Hash_Fn &amp;</type>
          <defname>r_comb_hash_fn</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="250" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="101" bodyend="111"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a95c4844fa70eb67bfadf55a6eaea264d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::cc_ht_map</definition>
        <argsstring>(const Hash_Fn &amp;, const Eq_Fn &amp;, const Comb_Hash_Fn &amp;, const Resize_Policy &amp;)</argsstring>
        <name>cc_ht_map</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::cc_ht_map</qualifiedname>
        <param>
          <type>const Hash_Fn &amp;</type>
          <defname>r_hash_fn</defname>
        </param>
        <param>
          <type>const Eq_Fn &amp;</type>
          <defname>r_eq_fn</defname>
        </param>
        <param>
          <type>const Comb_Hash_Fn &amp;</type>
          <defname>r_comb_hash_fn</defname>
        </param>
        <param>
          <type>const Resize_Policy &amp;</type>
          <defname>r_resize_policy</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="252" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="115" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aa7a835fbe0ef8cab42d33582bf7e0271" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::~cc_ht_map</definition>
        <argsstring>()</argsstring>
        <name>~cc_ht_map</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::~cc_ht_map</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="258" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="153" bodyend="154"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a796112e0b18b6c1d1866c199bf2e7875" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::iterator __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="350" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="56" bodyend="62"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a37d660f3f3bcfaa961b4e713e4eda3a9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="353" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="73" bodyend="79"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a219d947475bca09a5213ff58b480eff9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::clear</definition>
        <argsstring>()</argsstring>
        <name>clear</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="347" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="95" bodyend="102"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a911da8950b7fee004bc6ed35ab4e0d21" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::copy_from_range</definition>
        <argsstring>(It, It)</argsstring>
        <name>copy_from_range</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::copy_from_range</qualifiedname>
        <param>
          <type>It</type>
          <defname>first_it</defname>
        </param>
        <param>
          <type>It</type>
          <defname>last_it</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="265" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="57" bodyend="61"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a81c25bcdaf87a204dd90b224fa29b068" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::empty</definition>
        <argsstring>() const</argsstring>
        <name>empty</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::empty</qualifiedname>
        <briefdescription>
<para>True if size() == 0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="278" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="55" bodyend="56"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a18664760ff6b0a48223831ac0dd4731a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::iterator __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="356" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="67" bodyend="68"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a6d5051fc9083545eadd8f601d104edc7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="359" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="84" bodyend="85"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1abf740fd545861219c2a66196e7d91514" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::erase</definition>
        <argsstring>(key_const_reference)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::erase</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="340" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="48" bodyend="52"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a6e1a98825372f150b7e4cf97fc65c1cc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename Pred</type>
          </param>
        </templateparamlist>
        <type>size_type</type>
        <definition>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::size_type __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::erase_if</definition>
        <argsstring>(Pred)</argsstring>
        <name>erase_if</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::erase_if</qualifiedname>
        <param>
          <type>Pred</type>
          <defname>pred</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="344" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="62" bodyend="90"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a5bdb13396e752eae416ccf5faa05bc47" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>point_iterator</type>
        <definition>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::point_iterator __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::find</definition>
        <argsstring>(key_const_reference)</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::find</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="328" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="47" bodyend="51"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aaad82d3ad0b585f9a8fd3ccdb3776580" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>point_const_iterator</type>
        <definition>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::point_const_iterator __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::find</definition>
        <argsstring>(key_const_reference) const</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::find</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="331" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="56" bodyend="61"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a1766ed36f29b3195569685eec388d1e9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>point_iterator</type>
        <definition>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::point_iterator __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::find_end</definition>
        <argsstring>()</argsstring>
        <name>find_end</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::find_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="334" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="66" bodyend="67"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ab33b98144700b41bb1e3336dd2340826" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>point_const_iterator</type>
        <definition>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::point_const_iterator __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::find_end</definition>
        <argsstring>() const</argsstring>
        <name>find_end</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::find_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="337" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="72" bodyend="73"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a09dad2894fd75d409efd53ece6e1f969" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>Comb_Hash_Fn &amp;</type>
        <definition>Comb_Hash_Fn &amp; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::get_comb_hash_fn</definition>
        <argsstring>()</argsstring>
        <name>get_comb_hash_fn</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::get_comb_hash_fn</qualifiedname>
        <briefdescription>
<para>Return current comb_hash_fn. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="298" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="72" bodyend="73"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ae947bcd495e9dca14128ae58454027d0" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const Comb_Hash_Fn &amp;</type>
        <definition>const Comb_Hash_Fn &amp; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::get_comb_hash_fn</definition>
        <argsstring>() const</argsstring>
        <name>get_comb_hash_fn</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::get_comb_hash_fn</qualifiedname>
        <briefdescription>
<para>Return current const comb_hash_fn. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="302" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="78" bodyend="79"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a499836c2e251f6b6c465b900253f88aa" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>Eq_Fn &amp;</type>
        <definition>Eq_Fn &amp; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::get_eq_fn</definition>
        <argsstring>()</argsstring>
        <name>get_eq_fn</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::get_eq_fn</qualifiedname>
        <briefdescription>
<para>Return current eq_fn. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="290" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="60" bodyend="61"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a1562fb5f4d4bd3754311ad1a1dee0b68" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const Eq_Fn &amp;</type>
        <definition>const Eq_Fn &amp; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::get_eq_fn</definition>
        <argsstring>() const</argsstring>
        <name>get_eq_fn</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::get_eq_fn</qualifiedname>
        <briefdescription>
<para>Return current const eq_fn. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="294" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="66" bodyend="67"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a16c4ebed0fcde585f4635d9120c0087e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>Hash_Fn &amp;</type>
        <definition>Hash_Fn &amp; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::get_hash_fn</definition>
        <argsstring>()</argsstring>
        <name>get_hash_fn</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::get_hash_fn</qualifiedname>
        <briefdescription>
<para>Return current hash_fn. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="282" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="48" bodyend="49"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ac623c273c8e37c4d7532a46c9d6e7b8b" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const Hash_Fn &amp;</type>
        <definition>const Hash_Fn &amp; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::get_hash_fn</definition>
        <argsstring>() const</argsstring>
        <name>get_hash_fn</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::get_hash_fn</qualifiedname>
        <briefdescription>
<para>Return current const hash_fn. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="286" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="54" bodyend="55"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a43eb462879caae9ccd3b4ba6731acde8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>Resize_Policy &amp;</type>
        <definition>Resize_Policy &amp; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::get_resize_policy</definition>
        <argsstring>()</argsstring>
        <name>get_resize_policy</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::get_resize_policy</qualifiedname>
        <briefdescription>
<para>Return current resize_policy. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="306" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="84" bodyend="85"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aeeb24d2cf8a6e89ecf1f62b9e45a8b5a" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const Resize_Policy &amp;</type>
        <definition>const Resize_Policy &amp; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::get_resize_policy</definition>
        <argsstring>() const</argsstring>
        <name>get_resize_policy</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::get_resize_policy</qualifiedname>
        <briefdescription>
<para>Return current const resize_policy. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="310" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="90" bodyend="91"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1acd43264b826062fe6e836b33e5863435" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::initialize</definition>
        <argsstring>()</argsstring>
        <name>initialize</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::initialize</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="268" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="188" bodyend="194"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a608910f108cdcb67a6050d4fdb38b6e6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; point_iterator, bool &gt;</type>
        <definition>std::pair&lt; point_iterator, bool &gt; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::insert</definition>
        <argsstring>(const_reference r_val)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::insert</qualifiedname>
        <param>
          <type>const_reference</type>
          <declname>r_val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="313" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="313" bodyend="314"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aa40d78505a6da39b064a31c4273a00a5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::size_type __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::max_size</definition>
        <argsstring>() const</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="274" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="61" bodyend="62"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a0b8ec3297eba9b8ef629c710df8c4bf0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>mapped_reference</type>
        <definition>mapped_reference __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::operator[]</definition>
        <argsstring>(key_const_reference r_key)</argsstring>
        <name>operator[]</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::operator[]</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <declname>r_key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="317" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="317" bodyend="325"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ae27535a21a2e423360ed967f0fe22a7e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::size_type __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="271" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="48" bodyend="49"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aa4ded1f6315eb8141467a73394692bab" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::swap</definition>
        <argsstring>(cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt; &amp;)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::swap</qualifiedname>
        <param>
          <type>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="261" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="159" bodyend="174"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a56c3d1c0df5ffc9e103cba6ae3b0c5b9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::deallocate_all</definition>
        <argsstring>()</argsstring>
        <name>deallocate_all</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::deallocate_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="373" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="179" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a8a63400c0d8c350f4a2e870fb0d060f0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::deallocate_links_in_list</definition>
        <argsstring>(entry_pointer)</argsstring>
        <name>deallocate_links_in_list</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::deallocate_links_in_list</qualifiedname>
        <param>
          <type>entry_pointer</type>
          <defname>p_e</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="401" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="47" bodyend="55"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a7f6cbb7aad42472bc41a04a60fa22cd1" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::do_resize</definition>
        <argsstring>(size_type)</argsstring>
        <name>do_resize</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::do_resize</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>len</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="385" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="58" bodyend="59"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ac99be35759132bdafa443458b14bb421" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::do_resize_if_needed</definition>
        <argsstring>()</argsstring>
        <name>do_resize_if_needed</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::do_resize_if_needed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="376" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="47" bodyend="53"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af4f384b02f2b36ff3c58214fa5384e81" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::do_resize_if_needed_no_throw</definition>
        <argsstring>()</argsstring>
        <name>do_resize_if_needed_no_throw</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::do_resize_if_needed_no_throw</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="379" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="64" bodyend="77"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ad352d66fbc818d292148861f0e11ec71" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::erase_entry_pointer</definition>
        <argsstring>(entry_pointer &amp;)</argsstring>
        <name>erase_entry_pointer</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::erase_entry_pointer</qualifiedname>
        <param>
          <type>entry_pointer &amp;</type>
          <defname>r_p_e</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="575" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="47" bodyend="56"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1abedb0839654180136932d8317a2a02a7" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::erase_in_pos_imp</definition>
        <argsstring>(key_const_reference, const comp_hash &amp;)</argsstring>
        <name>erase_in_pos_imp</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::erase_in_pos_imp</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <param>
          <type>const comp_hash &amp;</type>
          <defname>r_pos_hash_pair</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="572" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="48" bodyend="97"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1acdb038b59f204c3986138353cfe26c48" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::erase_in_pos_imp</definition>
        <argsstring>(key_const_reference, size_type)</argsstring>
        <name>erase_in_pos_imp</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::erase_in_pos_imp</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <param>
          <type>size_type</type>
          <defname>pos</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="569" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="57" bodyend="103"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a8f7fae323cfef3d3b81fb45cbc650bfc" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::find_key_pointer</definition>
        <argsstring>(key_const_reference r_key, false_type)</argsstring>
        <name>find_key_pointer</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::find_key_pointer</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <declname>r_key</declname>
        </param>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="514" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="514" bodyend="537"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a73761ed0cf263b57e0ff69672b31aa97" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::find_key_pointer</definition>
        <argsstring>(key_const_reference r_key, true_type)</argsstring>
        <name>find_key_pointer</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::find_key_pointer</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <declname>r_key</declname>
        </param>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="540" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="540" bodyend="566"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a6deadc301c0ae8e19f59d3ca3fb8309d" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>entry_pointer</type>
        <definition>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::entry_pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::get_entry</definition>
        <argsstring>(const_reference, false_type)</argsstring>
        <name>get_entry</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::get_entry</qualifiedname>
        <param>
          <type>const_reference</type>
          <defname>r_val</defname>
        </param>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="404" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="60" bodyend="68"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a5e2d40deb610d0495b497f622d006559" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>entry_pointer</type>
        <definition>entry_pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::get_entry</definition>
        <argsstring>(const_reference, true_type)</argsstring>
        <name>get_entry</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::get_entry</qualifiedname>
        <param>
          <type>const_reference</type>
        </param>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="407" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af98ec71a684a806bfebc6dcf12f28d1b" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::get_start_it_state</definition>
        <argsstring>(pointer &amp;r_p_value, std::pair&lt; entry_pointer, size_type &gt; &amp;r_pos) const</argsstring>
        <name>get_start_it_state</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::get_start_it_state</qualifiedname>
        <param>
          <type>pointer &amp;</type>
          <declname>r_p_value</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; entry_pointer, size_type &gt; &amp;</type>
          <declname>r_pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="609" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="609" bodyend="620"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a59bcef489dc4512596249d2a9a9e3b21" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::inc_it_state</definition>
        <argsstring>(const_pointer &amp;r_p_value, std::pair&lt; entry_pointer, size_type &gt; &amp;r_pos) const</argsstring>
        <name>inc_it_state</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::inc_it_state</qualifiedname>
        <param>
          <type>const_pointer &amp;</type>
          <declname>r_p_value</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; entry_pointer, size_type &gt; &amp;</type>
          <declname>r_pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="587" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="587" bodyend="606"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a21bfee188d08568305d4d195747dc7a2" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::inc_it_state</definition>
        <argsstring>(pointer &amp;r_p_value, std::pair&lt; entry_pointer, size_type &gt; &amp;r_pos) const</argsstring>
        <name>inc_it_state</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::inc_it_state</qualifiedname>
        <param>
          <type>pointer &amp;</type>
          <declname>r_p_value</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; entry_pointer, size_type &gt; &amp;</type>
          <declname>r_pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="579" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="579" bodyend="583"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af826cdf6bb78a8ff52bee443f88a5927" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; point_iterator, bool &gt;</type>
        <definition>std::pair&lt; typename cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::point_iterator, bool &gt; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::insert_imp</definition>
        <argsstring>(const_reference, false_type)</argsstring>
        <name>insert_imp</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::insert_imp</qualifiedname>
        <param>
          <type>const_reference</type>
          <defname>r_val</defname>
        </param>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="468" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="48" bodyend="72"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a40ebbe792e0be54d184594e3be5b9462" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; point_iterator, bool &gt;</type>
        <definition>std::pair&lt; point_iterator, bool &gt; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::insert_imp</definition>
        <argsstring>(const_reference, true_type)</argsstring>
        <name>insert_imp</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::insert_imp</qualifiedname>
        <param>
          <type>const_reference</type>
        </param>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="471" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a9c0ceb77bef691cba96cf3e9b688a6e8" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::insert_new_imp</definition>
        <argsstring>(const_reference r_val, comp_hash &amp;r_pos_hash_pair)</argsstring>
        <name>insert_new_imp</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::insert_new_imp</qualifiedname>
        <param>
          <type>const_reference</type>
          <declname>r_val</declname>
        </param>
        <param>
          <type>comp_hash &amp;</type>
          <declname>r_pos_hash_pair</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="494" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="494" bodyend="511"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a7da86db152e65f7d6f3a82f8c718ba18" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::insert_new_imp</definition>
        <argsstring>(const_reference r_val, size_type pos)</argsstring>
        <name>insert_new_imp</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::insert_new_imp</qualifiedname>
        <param>
          <type>const_reference</type>
          <declname>r_val</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="474" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="474" bodyend="491"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a54291d734247f683e755cdc7cd716b57" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::rels_entry</definition>
        <argsstring>(entry_pointer)</argsstring>
        <name>rels_entry</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::rels_entry</qualifiedname>
        <param>
          <type>entry_pointer</type>
          <defname>p_e</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="410" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="88" bodyend="93"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a2aa094749825962e58ea4dcac7fc117f" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::resize_imp</definition>
        <argsstring>(size_type)</argsstring>
        <name>resize_imp</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::resize_imp</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>new_size</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="382" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="82" bodyend="110"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a035b6d50e8d3dfacbaa84d58834fdf14" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::resize_imp_no_exceptions</definition>
        <argsstring>(size_type, entry_pointer_array, size_type)</argsstring>
        <name>resize_imp_no_exceptions</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::resize_imp_no_exceptions</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>new_size</defname>
        </param>
        <param>
          <type>entry_pointer_array</type>
          <defname>a_p_entries_resized</defname>
        </param>
        <param>
          <type>size_type</type>
          <defname>old_size</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="388" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="115" bodyend="133"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a488e1a5acefb0e72a4ccef85e0fbc509" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>entry_pointer</type>
        <definition>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::entry_pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::resize_imp_no_exceptions_reassign_pointer</definition>
        <argsstring>(entry_pointer, entry_pointer_array, false_type)</argsstring>
        <name>resize_imp_no_exceptions_reassign_pointer</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::resize_imp_no_exceptions_reassign_pointer</qualifiedname>
        <param>
          <type>entry_pointer</type>
          <defname>p_e</defname>
        </param>
        <param>
          <type>entry_pointer_array</type>
          <defname>a_p_entries_resized</defname>
        </param>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="391" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="48" bodyend="57"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1adfedb19de75d3c84bddb8a88ec4352b3" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>entry_pointer</type>
        <definition>entry_pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::resize_imp_no_exceptions_reassign_pointer</definition>
        <argsstring>(entry_pointer, entry_pointer_array, true_type)</argsstring>
        <name>resize_imp_no_exceptions_reassign_pointer</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::resize_imp_no_exceptions_reassign_pointer</qualifiedname>
        <param>
          <type>entry_pointer</type>
        </param>
        <param>
          <type>entry_pointer_array</type>
        </param>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="396" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ae0c84320336039e3a9c4ee00a05319dd" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>mapped_reference</type>
        <definition>mapped_reference __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::subscript_imp</definition>
        <argsstring>(key_const_reference r_key, false_type)</argsstring>
        <name>subscript_imp</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::subscript_imp</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <declname>r_key</declname>
        </param>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="414" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="414" bodyend="437"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a9269a91a2d9f05f1b0bb93b141b9d424" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>mapped_reference</type>
        <definition>mapped_reference __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::subscript_imp</definition>
        <argsstring>(key_const_reference r_key, true_type)</argsstring>
        <name>subscript_imp</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::subscript_imp</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <declname>r_key</declname>
        </param>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="440" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="440" bodyend="464"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1types__traits_1ae2ece2ba8144262a9baa0d188a48b0ae" prot="public" static="no" mutable="no">
        <type>no_throw_indicator</type>
        <definition>no_throw_indicator __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::m_no_throw_copies_indicator</definition>
        <argsstring/>
        <name>m_no_throw_copies_indicator</name>
        <qualifiedname>__gnu_pbds::detail::types_traits::m_no_throw_copies_indicator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="192" column="21" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="192" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1types__traits_1ac4e3debe972638accf65af610836e2ce" prot="public" static="no" mutable="no">
        <type>store_extra</type>
        <definition>store_extra __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::m_store_extra_indicator</definition>
        <argsstring/>
        <name>m_store_extra_indicator</name>
        <qualifiedname>__gnu_pbds::detail::types_traits::m_store_extra_indicator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="191" column="19" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="191" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>A collision-chaining hash-based container.</para>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>Key</parametername>
</parameternamelist>
<parameterdescription>
<para>Key type.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Mapped</parametername>
</parameternamelist>
<parameterdescription>
<para>Map type.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Hash_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Hashing functor. Default is __gnu_cxx::hash.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Eq_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Equal functor. Default std::equal_to&lt;Key&gt;</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator type.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Store_Hash</parametername>
</parameternamelist>
<parameterdescription>
<para>If key type stores extra metadata. Defaults to false.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Comb_Hash_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Combining hash functor. If Hash_Fn is not null_type, then this is the ranged-hash functor; otherwise, this is the range-hashing functor. XXX(See Design::Hash-Based Containers::Hash Policies.) Default direct_mask_range_hashing.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Resize_Policy</parametername>
</parameternamelist>
<parameterdescription>
<para>Resizes hash. Defaults to hash_standard_resize_policy, using hash_exponential_size_policy and hash_load_check_resize_trigger.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Bases are: detail::hash_eq_fn, Resize_Policy, detail::ranged_hash_fn, detail::types_traits. (Optional: detail::debug_map_base.) </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1cc__ht__map"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, Store_Hash &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn"/>
      </node>
      <node id="5">
        <label>__gnu_pbds::detail::maybe_null_type&lt; Key, Mapped, _Alloc, Store_Hash &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1maybe__null__type"/>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::ranged_hash_fn&lt; Key, Hash_Fn, _Alloc, Comb_Hash_Fn, Store_Hash &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn"/>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1types__traits"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1cc__ht__map"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, Store_Hash &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn"/>
      </node>
      <node id="5">
        <label>__gnu_pbds::detail::maybe_null_type&lt; Key, Mapped, _Alloc, Store_Hash &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1maybe__null__type"/>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::ranged_hash_fn&lt; Key, Hash_Fn, _Alloc, Comb_Hash_Fn, Store_Hash &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn"/>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1types__traits"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="140" column="5" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="148" bodyend="666"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a1a6007ca0bb974763f55c5e4878e5d1c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>allocator_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a796112e0b18b6c1d1866c199bf2e7875" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>begin</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a37d660f3f3bcfaa961b4e713e4eda3a9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>begin</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a3f08e51a00f43cefcc618f98894ad15c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>cc_ht_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af0cbc986ff8c037ac82ec54696f2bd8f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>cc_ht_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a12264ee619828b3499f8a947d4ed8f6f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>cc_ht_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a44378648d1253b2c479f2bab313cf995" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>cc_ht_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a95c4844fa70eb67bfadf55a6eaea264d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>cc_ht_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1acf74d395b09f254cb5d050ddf17f57b6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>cc_ht_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a219d947475bca09a5213ff58b480eff9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>clear</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af9c6070185eab10e398e25fca5f7f491" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>comb_hash_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aca2e7b4c2d9fd509b76ff98fa7f3c0ed" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>comp_hash</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a4912d4dd873f84a6169ab6f4ad4c14a4" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>cond_dealtor_t</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a18eae83572441eec38788276b1b438ac" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>const_entry_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ac918fd659057909f676ef08aa6083f2c" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>const_entry_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a87ba5ef839887b008f1188bb9c7acbfd" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>const_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a2697f303470f6e5422384ae143b8f337" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af62e5d935651f0f8aa36d9e2c70abfe0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aecbad47fb45687dfc510c8a259264494" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>const_pointer_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aee71676f43f55dba1eddc1ce8083416a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a5b80e9e84cea6c5130b048b7d3c9ebc5" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>const_reference_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a911da8950b7fee004bc6ed35ab4e0d21" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>copy_from_range</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a56c3d1c0df5ffc9e103cba6ae3b0c5b9" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>deallocate_all</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a8a63400c0d8c350f4a2e870fb0d060f0" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>deallocate_links_in_list</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1acf3d150627fd5f5e75b5ba10adbc393d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a7f6cbb7aad42472bc41a04a60fa22cd1" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>do_resize</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ac99be35759132bdafa443458b14bb421" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>do_resize_if_needed</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af4f384b02f2b36ff3c58214fa5384e81" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>do_resize_if_needed_no_throw</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a81c25bcdaf87a204dd90b224fa29b068" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>empty</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a18664760ff6b0a48223831ac0dd4731a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a6d5051fc9083545eadd8f601d104edc7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a08ec941c60ca1448a21c58380945f883" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>entry_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ac9b83ff5ccdad5f66fd98773fbe961e6" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>entry_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a4cf0a3ac680dc79643a57a3ff4f74c36" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>entry_pointer_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a515b62d485a6c8f558f418422dcca3ed" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>entry_pointer_array</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1adb9577b70f1d0978fa1265c614f7bfd8" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>entry_pointer_traits</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a4a36a78a91e31781dd8237a6150b9870" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>entry_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a1fe610b87532d939f2f36ad151f67c77" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>entry_traits</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a580b83d24f48a4523eca609a871ad70f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>eq_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1abf740fd545861219c2a66196e7d91514" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>erase</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ad352d66fbc818d292148861f0e11ec71" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>erase_entry_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a6e1a98825372f150b7e4cf97fc65c1cc" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>erase_if</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1acdb038b59f204c3986138353cfe26c48" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>erase_in_pos_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1abedb0839654180136932d8317a2a02a7" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>erase_in_pos_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a5bdb13396e752eae416ccf5faa05bc47" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>find</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aaad82d3ad0b585f9a8fd3ccdb3776580" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>find</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a1766ed36f29b3195569685eec388d1e9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>find_end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ab33b98144700b41bb1e3336dd2340826" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>find_end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a8f7fae323cfef3d3b81fb45cbc650bfc" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>find_key_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a73761ed0cf263b57e0ff69672b31aa97" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>find_key_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a09dad2894fd75d409efd53ece6e1f969" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>get_comb_hash_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ae947bcd495e9dca14128ae58454027d0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>get_comb_hash_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a6deadc301c0ae8e19f59d3ca3fb8309d" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>get_entry</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a5e2d40deb610d0495b497f622d006559" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>get_entry</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a499836c2e251f6b6c465b900253f88aa" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>get_eq_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a1562fb5f4d4bd3754311ad1a1dee0b68" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>get_eq_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a16c4ebed0fcde585f4635d9120c0087e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>get_hash_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ac623c273c8e37c4d7532a46c9d6e7b8b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>get_hash_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a43eb462879caae9ccd3b4ba6731acde8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>get_resize_policy</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aeeb24d2cf8a6e89ecf1f62b9e45a8b5a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>get_resize_policy</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af98ec71a684a806bfebc6dcf12f28d1b" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>get_start_it_state</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a9fd8ac26b5d9805f4e9d3cef4b7ee0d3" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>hash_eq_fn_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a0353c744e7f24ece828a5aac3bb8f3b4" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>hash_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a21bfee188d08568305d4d195747dc7a2" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>inc_it_state</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a59bcef489dc4512596249d2a9a9e3b21" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>inc_it_state</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1acd43264b826062fe6e836b33e5863435" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>initialize</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a608910f108cdcb67a6050d4fdb38b6e6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>insert</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af826cdf6bb78a8ff52bee443f88a5927" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>insert_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a40ebbe792e0be54d184594e3be5b9462" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>insert_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a7da86db152e65f7d6f3a82f8c718ba18" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>insert_new_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a9c0ceb77bef691cba96cf3e9b688a6e8" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>insert_new_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a37370aad6469b8d7d9cb971be8890154" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a9a60b1c2df9677bd7c4852cbbee45c0e" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af7d8e6c6b86303ba97eb96a3e7ee3a84" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>key_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a54574f4233b55f436fb1e92fb897ac4a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>key_const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a59d878a9b0fb78a40293e11826b2d513" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>key_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ad88ad56d2ec158758ac6af1a2276c162" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>key_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aecfdc6e2dc45b6aca49f350970a044fa" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>key_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a7c635f993ebc5c315d2f8a1742e6c370" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>m_entries</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1ae2ece2ba8144262a9baa0d188a48b0ae" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>m_no_throw_copies_indicator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1adcc2e6cb54e777f99134d7287ab3c060" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>m_num_e</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a0dd976475b14e0e16f7775fc6a28083e" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>m_num_used_e</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1ac4e3debe972638accf65af610836e2ce" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>m_store_extra_indicator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a81675da70a6121a3eded146eb8a7190c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>mapped_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a9c0a619620d3f5d4074b6f68c2012d8c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>mapped_const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a3fa7b5fa3f8d7c24cf33e66de05e62d8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>mapped_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af436ba2090711c4c3b2c10de004d9ed0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>mapped_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ac8f1a81e4fa5a130562fd6f814173189" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>mapped_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aa40d78505a6da39b064a31c4273a00a5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>max_size</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1a1fd2c21995592afc8eae0ab1ac7ef663" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>no_throw_indicator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a0b8ec3297eba9b8ef629c710df8c4bf0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>operator[]</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a9a4c8df1c06502737732d06618caf669" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>point_const_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a7df5f6cd230d8a1f0b323e01be1111f2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>point_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a1949eefa6064bbd12480092a3176170f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aeb9ae46eb06761725e0d96000a6c2b93" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>pointer_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ab75e802eb149e3b0177dcb5415fbb637" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>ranged_hash_fn_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a06836409edccd6600a375344c1cb14ae" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1adb654c95fe7cc66f954f9845dd21f340" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>reference_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a54291d734247f683e755cdc7cd716b57" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>rels_entry</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a3c40c61fcfb3d10147b86e9675452710" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>resize_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a2aa094749825962e58ea4dcac7fc117f" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>resize_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a035b6d50e8d3dfacbaa84d58834fdf14" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>resize_imp_no_exceptions</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a488e1a5acefb0e72a4ccef85e0fbc509" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>resize_imp_no_exceptions_reassign_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1adfedb19de75d3c84bddb8a88ec4352b3" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>resize_imp_no_exceptions_reassign_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a8e7cfb3a7d3d444a22e0fc23a760dd3a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>resize_policy</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a6cd2736bc8634e5492bfe514019ab8d1" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>s_const_end_it</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a093bc7e31eb7cf207e5675acda6a25f0" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>s_const_find_end_it</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1af6f5e8d3a0aae874780c1ac72a725c37" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>s_end_it</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a28702b5f66ff576eb05bd38fa6aa5d16" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>s_entry_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a3c7450a9e8b3bd52b8830cd6bba6a480" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>s_entry_pointer_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a8b953684d7ab31f3dc4db045cabfeefa" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>s_find_end_it</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ae27535a21a2e423360ed967f0fe22a7e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aea35971e62e9518b0f8504e5b39d2248" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>size_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1a852c173d13089e7ed2e50ba31e5e6b5b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>store_extra</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ae85574c945917a99811755a24e8c3c02a9d53563714fadd10c5cd6869d8600259" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>store_hash</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a8aa7cbd6ea616aa808952d8377e8470cad0bf7966fcc67b20bd14c2adeec54a96" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>store_hash_ok</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1a52738fb182a8d3923a6885cc6783bc97" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>stored_data_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ae0c84320336039e3a9c4ee00a05319dd" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>subscript_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a9269a91a2d9f05f1b0bb93b141b9d424" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>subscript_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aa4ded1f6315eb8141467a73394692bab" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>swap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1ac63629c99f678bdb77edeb5588be5441" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>traits_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a33a6f9812b4e868d072a438e14a34868" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>value_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1a9188f7a36ac9ff21c64c840dfbe6c927" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>value_type_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1aa7a835fbe0ef8cab42d33582bf7e0271" prot="public" virt="virtual"><scope>__gnu_pbds::detail::cc_ht_map</scope><name>~cc_ht_map</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1chain" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::chain</compoundname>
    <templateparamlist>
      <param>
        <type>typename Hd</type>
      </param>
      <param>
        <type>typename Typelist</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1chain_1a7844722c96e9605698ea82f7509144f2" prot="public" static="no">
        <type>Hd</type>
        <definition>typedef Hd __gnu_cxx::typelist::chain&lt; Hd, Typelist &gt;::head</definition>
        <argsstring/>
        <name>head</name>
        <qualifiedname>__gnu_cxx::typelist::chain::head</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="69" column="18" bodyfile="ext/typelist.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1chain_1a97d15c22a4f305662912d22655e786bc" prot="public" static="no">
        <type>Typelist</type>
        <definition>typedef Typelist __gnu_cxx::typelist::chain&lt; Hd, Typelist &gt;::tail</definition>
        <argsstring/>
        <name>tail</name>
        <qualifiedname>__gnu_cxx::typelist::chain::tail</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="70" column="24" bodyfile="ext/typelist.h" bodystart="70" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="67" column="5" bodyfile="ext/typelist.h" bodystart="68" bodyend="71"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1chain_1a7844722c96e9605698ea82f7509144f2" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::chain</scope><name>head</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1chain_1a97d15c22a4f305662912d22655e786bc" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::chain</scope><name>tail</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__at__index__" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::chain_at_index_</compoundname>
    <templateparamlist>
      <param>
        <type>typename Typelist_Chain</type>
      </param>
      <param>
        <type>int</type>
        <declname>i</declname>
        <defname>i</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="305" column="5" bodyfile="ext/typelist.h" bodystart="305" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__at__index___3_01chain_3_01_hd_00_01_tl_01_4_00_010_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::chain_at_index_&lt; chain&lt; Hd, Tl &gt;, 0 &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Hd</type>
      </param>
      <param>
        <type>typename Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__at__index___3_01chain_3_01_hd_00_01_tl_01_4_00_010_01_4_1a90c1cd22d385a1cfcbe88be3c4101c2c" prot="public" static="no">
        <type>Hd</type>
        <definition>typedef Hd __gnu_cxx::typelist::detail::chain_at_index_&lt; chain&lt; Hd, Tl &gt;, 0 &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::chain_at_index_&lt; chain&lt; Hd, Tl &gt;, 0 &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="310" column="18" bodyfile="ext/typelist.h" bodystart="310" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="308" column="5" bodyfile="ext/typelist.h" bodystart="309" bodyend="311"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__at__index___3_01chain_3_01_hd_00_01_tl_01_4_00_010_01_4_1a90c1cd22d385a1cfcbe88be3c4101c2c" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::chain_at_index_&lt; chain&lt; Hd, Tl &gt;, 0 &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__at__index___3_01chain_3_01_hd_00_01_tl_01_4_00_01i_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::chain_at_index_&lt; chain&lt; Hd, Tl &gt;, i &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Hd</type>
      </param>
      <param>
        <type>typename Tl</type>
      </param>
      <param>
        <type>int</type>
        <declname>i</declname>
        <defname>i</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__at__index___3_01chain_3_01_hd_00_01_tl_01_4_00_01i_01_4_1af8e450ad9519ef32e98d8b652b05112f" prot="public" static="no">
        <type>chain_at_index_&lt; Tl, i-1 &gt;::type</type>
        <definition>typedef chain_at_index_&lt;Tl,i-1&gt;::type __gnu_cxx::typelist::detail::chain_at_index_&lt; chain&lt; Hd, Tl &gt;, i &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::chain_at_index_&lt; chain&lt; Hd, Tl &gt;, i &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="316" column="47" bodyfile="ext/typelist.h" bodystart="316" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="314" column="5" bodyfile="ext/typelist.h" bodystart="315" bodyend="317"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__at__index___3_01chain_3_01_hd_00_01_tl_01_4_00_01i_01_4_1af8e450ad9519ef32e98d8b652b05112f" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::chain_at_index_&lt; chain&lt; Hd, Tl &gt;, i &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__filter__" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::chain_filter_</compoundname>
    <templateparamlist>
      <param>
        <type>typename Typelist_Chain</type>
      </param>
      <param>
        <type>template&lt; typename T &gt; class</type>
        <declname>Pred</declname>
        <defname>Pred</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="280" column="5" bodyfile="ext/typelist.h" bodystart="280" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__filter___3_01chain_3_01_hd_00_01_tl_01_4_00_01_pred_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::chain_filter_&lt; chain&lt; Hd, Tl &gt;, Pred &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Hd</type>
      </param>
      <param>
        <type>typename Tl</type>
      </param>
      <param>
        <type>template&lt; typename T &gt; class</type>
        <declname>Pred</declname>
        <defname>Pred</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="enum" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__filter___3_01chain_3_01_hd_00_01_tl_01_4_00_01_pred_01_4_1a88649f73947cd47eaeed55d614296916" prot="private" static="no" strong="no">
        <type/>
        <name>@006272305236153267021111201273325214110106123343</name>
        <qualifiedname>__gnu_cxx::typelist::detail::chain_filter_&lt; chain&lt; Hd, Tl &gt;, Pred &gt;::@006272305236153267021111201273325214110106123343</qualifiedname>
        <enumvalue id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__filter___3_01chain_3_01_hd_00_01_tl_01_4_00_01_pred_01_4_1a88649f73947cd47eaeed55d614296916a3cfc636b9b76ef19cc9ea3972ad9f10c" prot="private">
          <name>include_hd</name>
          <initializer>= Pred&lt;Hd&gt;::value</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="292" column="7" bodyfile="ext/typelist.h" bodystart="293" bodyend="295"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__filter___3_01chain_3_01_hd_00_01_tl_01_4_00_01_pred_01_4_1a7e34dbf1734462cef17186d818653df5" prot="private" static="no">
        <type>chain&lt; Hd, rest_type &gt;</type>
        <definition>typedef chain&lt;Hd, rest_type&gt; __gnu_cxx::typelist::detail::chain_filter_&lt; chain&lt; Hd, Tl &gt;, Pred &gt;::chain_type</definition>
        <argsstring/>
        <name>chain_type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::chain_filter_&lt; chain&lt; Hd, Tl &gt;, Pred &gt;::chain_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="298" column="21" bodyfile="ext/typelist.h" bodystart="298" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__filter___3_01chain_3_01_hd_00_01_tl_01_4_00_01_pred_01_4_1a890abe9a56287bcc4d627ef8a86e3937" prot="private" static="no">
        <type>chain_filter_&lt; Tl, Pred &gt;::type</type>
        <definition>typedef chain_filter_&lt;Tl,Pred&gt;::type __gnu_cxx::typelist::detail::chain_filter_&lt; chain&lt; Hd, Tl &gt;, Pred &gt;::rest_type</definition>
        <argsstring/>
        <name>rest_type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::chain_filter_&lt; chain&lt; Hd, Tl &gt;, Pred &gt;::rest_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="297" column="45" bodyfile="ext/typelist.h" bodystart="297" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__filter___3_01chain_3_01_hd_00_01_tl_01_4_00_01_pred_01_4_1a929b381938e4ee95aa07869c6729f020" prot="public" static="no">
        <type>__conditional_type&lt; include_hd, chain_type, rest_type &gt;::__type</type>
        <definition>typedef __conditional_type&lt;include_hd,chain_type,rest_type&gt;::__type __gnu_cxx::typelist::detail::chain_filter_&lt; chain&lt; Hd, Tl &gt;, Pred &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::chain_filter_&lt; chain&lt; Hd, Tl &gt;, Pred &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="301" column="52" bodyfile="ext/typelist.h" bodystart="301" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="289" column="5" bodyfile="ext/typelist.h" bodystart="290" bodyend="302"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__filter___3_01chain_3_01_hd_00_01_tl_01_4_00_01_pred_01_4_1a7e34dbf1734462cef17186d818653df5" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::chain_filter_&lt; chain&lt; Hd, Tl &gt;, Pred &gt;</scope><name>chain_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__filter___3_01chain_3_01_hd_00_01_tl_01_4_00_01_pred_01_4_1a88649f73947cd47eaeed55d614296916a3cfc636b9b76ef19cc9ea3972ad9f10c" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::chain_filter_&lt; chain&lt; Hd, Tl &gt;, Pred &gt;</scope><name>include_hd</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__filter___3_01chain_3_01_hd_00_01_tl_01_4_00_01_pred_01_4_1a890abe9a56287bcc4d627ef8a86e3937" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::chain_filter_&lt; chain&lt; Hd, Tl &gt;, Pred &gt;</scope><name>rest_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__filter___3_01chain_3_01_hd_00_01_tl_01_4_00_01_pred_01_4_1a929b381938e4ee95aa07869c6729f020" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::chain_filter_&lt; chain&lt; Hd, Tl &gt;, Pred &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__filter___3_01null__type_00_01_pred_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::chain_filter_&lt; null_type, Pred &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>template&lt; typename T &gt; class</type>
        <declname>Pred</declname>
        <defname>Pred</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__filter___3_01null__type_00_01_pred_01_4_1a470096c0b1756ca2eeedc63948230ea2" prot="public" static="no">
        <type>null_type</type>
        <definition>typedef null_type __gnu_cxx::typelist::detail::chain_filter_&lt; null_type, Pred &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::chain_filter_&lt; null_type, Pred &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="285" column="25" bodyfile="ext/typelist.h" bodystart="285" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="283" column="5" bodyfile="ext/typelist.h" bodystart="284" bodyend="286"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__filter___3_01null__type_00_01_pred_01_4_1a470096c0b1756ca2eeedc63948230ea2" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::chain_filter_&lt; null_type, Pred &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__flatten__" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::chain_flatten_</compoundname>
    <templateparamlist>
      <param>
        <type>typename Typelist_Typelist_Chain</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="340" column="5" bodyfile="ext/typelist.h" bodystart="340" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__flatten___3_01chain_3_01_hd___tl_00_01null__type_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::chain_flatten_&lt; chain&lt; Hd_Tl, null_type &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Hd_Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__flatten___3_01chain_3_01_hd___tl_00_01null__type_01_4_01_4_1af2f9cf1601a4bf57078289adcd3f7dcc" prot="public" static="no">
        <type>Hd_Tl::root</type>
        <definition>typedef Hd_Tl::root __gnu_cxx::typelist::detail::chain_flatten_&lt; chain&lt; Hd_Tl, null_type &gt; &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::chain_flatten_&lt; chain&lt; Hd_Tl, null_type &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="345" column="36" bodyfile="ext/typelist.h" bodystart="345" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="343" column="5" bodyfile="ext/typelist.h" bodystart="344" bodyend="346"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__flatten___3_01chain_3_01_hd___tl_00_01null__type_01_4_01_4_1af2f9cf1601a4bf57078289adcd3f7dcc" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::chain_flatten_&lt; chain&lt; Hd_Tl, null_type &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__flatten___3_01chain_3_01_hd___typelist_00_01_tl___typelist_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::chain_flatten_&lt; chain&lt; Hd_Typelist, Tl_Typelist &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Hd_Typelist</type>
      </param>
      <param>
        <type>class Tl_Typelist</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__flatten___3_01chain_3_01_hd___typelist_00_01_tl___typelist_01_4_01_4_1a52efe8470406112b0580af92f62fd313" prot="private" static="no">
        <type>append&lt; Hd_Typelist, node&lt; rest_type &gt; &gt;</type>
        <definition>typedef append&lt;Hd_Typelist, node&lt;rest_type&gt; &gt; __gnu_cxx::typelist::detail::chain_flatten_&lt; chain&lt; Hd_Typelist, Tl_Typelist &gt; &gt;::append_type</definition>
        <argsstring/>
        <name>append_type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::chain_flatten_&lt; chain&lt; Hd_Typelist, Tl_Typelist &gt; &gt;::append_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="353" column="21" bodyfile="ext/typelist.h" bodystart="353" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__flatten___3_01chain_3_01_hd___typelist_00_01_tl___typelist_01_4_01_4_1aefff2c2facc8dd1ddf4c00008cf32803" prot="private" static="no">
        <type>chain_flatten_&lt; Tl_Typelist &gt;::type</type>
        <definition>typedef chain_flatten_&lt;Tl_Typelist&gt;::type __gnu_cxx::typelist::detail::chain_flatten_&lt; chain&lt; Hd_Typelist, Tl_Typelist &gt; &gt;::rest_type</definition>
        <argsstring/>
        <name>rest_type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::chain_flatten_&lt; chain&lt; Hd_Typelist, Tl_Typelist &gt; &gt;::rest_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="352" column="46" bodyfile="ext/typelist.h" bodystart="352" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__flatten___3_01chain_3_01_hd___typelist_00_01_tl___typelist_01_4_01_4_1a5e45b69050f158f906f3b786919ddf36" prot="public" static="no">
        <type>append_type::type::root</type>
        <definition>typedef append_type::type::root __gnu_cxx::typelist::detail::chain_flatten_&lt; chain&lt; Hd_Typelist, Tl_Typelist &gt; &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::chain_flatten_&lt; chain&lt; Hd_Typelist, Tl_Typelist &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="355" column="48" bodyfile="ext/typelist.h" bodystart="355" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="349" column="5" bodyfile="ext/typelist.h" bodystart="350" bodyend="356"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__flatten___3_01chain_3_01_hd___typelist_00_01_tl___typelist_01_4_01_4_1a52efe8470406112b0580af92f62fd313" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::chain_flatten_&lt; chain&lt; Hd_Typelist, Tl_Typelist &gt; &gt;</scope><name>append_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__flatten___3_01chain_3_01_hd___typelist_00_01_tl___typelist_01_4_01_4_1aefff2c2facc8dd1ddf4c00008cf32803" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::chain_flatten_&lt; chain&lt; Hd_Typelist, Tl_Typelist &gt; &gt;</scope><name>rest_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__flatten___3_01chain_3_01_hd___typelist_00_01_tl___typelist_01_4_01_4_1a5e45b69050f158f906f3b786919ddf36" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::chain_flatten_&lt; chain&lt; Hd_Typelist, Tl_Typelist &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__transform__" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::chain_transform_</compoundname>
    <templateparamlist>
      <param>
        <type>class Typelist_Chain</type>
      </param>
      <param>
        <type>template&lt; typename T &gt; class</type>
        <declname>Transform</declname>
        <defname>Transform</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="320" column="5" bodyfile="ext/typelist.h" bodystart="320" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__transform___3_01chain_3_01_hd_00_01_tl_01_4_00_01_transform_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::chain_transform_&lt; chain&lt; Hd, Tl &gt;, Transform &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>class Hd</type>
      </param>
      <param>
        <type>class Tl</type>
      </param>
      <param>
        <type>template&lt; typename T &gt; class</type>
        <declname>Transform</declname>
        <defname>Transform</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__transform___3_01chain_3_01_hd_00_01_tl_01_4_00_01_transform_01_4_1aa59ac8baf266eba18c6b7d0fc844a4d0" prot="private" static="no">
        <type>chain_transform_&lt; Tl, Transform &gt;::type</type>
        <definition>typedef chain_transform_&lt;Tl,Transform&gt;::type __gnu_cxx::typelist::detail::chain_transform_&lt; chain&lt; Hd, Tl &gt;, Transform &gt;::rest_type</definition>
        <argsstring/>
        <name>rest_type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::chain_transform_&lt; chain&lt; Hd, Tl &gt;, Transform &gt;::rest_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="332" column="48" bodyfile="ext/typelist.h" bodystart="332" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__transform___3_01chain_3_01_hd_00_01_tl_01_4_00_01_transform_01_4_1a94fbbf1fb2b21271cfbf806ee3201acf" prot="private" static="no">
        <type>Transform&lt; Hd &gt;::type</type>
        <definition>typedef Transform&lt;Hd&gt;::type __gnu_cxx::typelist::detail::chain_transform_&lt; chain&lt; Hd, Tl &gt;, Transform &gt;::transform_type</definition>
        <argsstring/>
        <name>transform_type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::chain_transform_&lt; chain&lt; Hd, Tl &gt;, Transform &gt;::transform_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="333" column="41" bodyfile="ext/typelist.h" bodystart="333" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__transform___3_01chain_3_01_hd_00_01_tl_01_4_00_01_transform_01_4_1a57227852f5ea7c2cb25523ecae41d354" prot="public" static="no">
        <type>chain&lt; transform_type, rest_type &gt;</type>
        <definition>typedef chain&lt;transform_type, rest_type&gt; __gnu_cxx::typelist::detail::chain_transform_&lt; chain&lt; Hd, Tl &gt;, Transform &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::chain_transform_&lt; chain&lt; Hd, Tl &gt;, Transform &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="336" column="21" bodyfile="ext/typelist.h" bodystart="336" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="329" column="5" bodyfile="ext/typelist.h" bodystart="330" bodyend="337"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__transform___3_01chain_3_01_hd_00_01_tl_01_4_00_01_transform_01_4_1aa59ac8baf266eba18c6b7d0fc844a4d0" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::chain_transform_&lt; chain&lt; Hd, Tl &gt;, Transform &gt;</scope><name>rest_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__transform___3_01chain_3_01_hd_00_01_tl_01_4_00_01_transform_01_4_1a94fbbf1fb2b21271cfbf806ee3201acf" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::chain_transform_&lt; chain&lt; Hd, Tl &gt;, Transform &gt;</scope><name>transform_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__transform___3_01chain_3_01_hd_00_01_tl_01_4_00_01_transform_01_4_1a57227852f5ea7c2cb25523ecae41d354" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::chain_transform_&lt; chain&lt; Hd, Tl &gt;, Transform &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__transform___3_01null__type_00_01_transform_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::chain_transform_&lt; null_type, Transform &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>template&lt; typename T &gt; class</type>
        <declname>Transform</declname>
        <defname>Transform</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__transform___3_01null__type_00_01_transform_01_4_1a3b04add5a84be12c46f5bb4d6f7aabed" prot="public" static="no">
        <type>null_type</type>
        <definition>typedef null_type __gnu_cxx::typelist::detail::chain_transform_&lt; null_type, Transform &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::detail::chain_transform_&lt; null_type, Transform &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="325" column="25" bodyfile="ext/typelist.h" bodystart="325" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="323" column="5" bodyfile="ext/typelist.h" bodystart="324" bodyend="326"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1chain__transform___3_01null__type_00_01_transform_01_4_1a3b04add5a84be12c46f5bb4d6f7aabed" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::chain_transform_&lt; null_type, Transform &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1char__producer" kind="class" language="C++" prot="public" abstract="yes">
    <compoundname>__gnu_cxx::char_producer</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1___rope___rope_substring" prot="public" virt="non-virtual">__gnu_cxx::_Rope_RopeSubstring&lt; _CharT, _Alloc &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>class _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1char__producer_1a399835dad467293c74d71c9d42cb7ae4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual __gnu_cxx::char_producer&lt; _CharT &gt;::~char_producer</definition>
        <argsstring>()</argsstring>
        <name>~char_producer</name>
        <qualifiedname>__gnu_cxx::char_producer::~char_producer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="157" column="15" bodyfile="ext/rope" bodystart="157" bodyend="157"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1char__producer_1afaedc242d9078cd5591c2ffaecff797c" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void __gnu_cxx::char_producer&lt; _CharT &gt;::operator()</definition>
        <argsstring>(std::size_t __start_pos, std::size_t __len, _CharT *__buffer)=0</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::char_producer::operator()</qualifiedname>
        <param>
          <type>std::size_t</type>
          <declname>__start_pos</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__len</declname>
        </param>
        <param>
          <type>_CharT *</type>
          <declname>__buffer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="160" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="154" column="5" bodyfile="ext/rope" bodystart="155" bodyend="166"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1char__producer_1afaedc242d9078cd5591c2ffaecff797c" prot="public" virt="pure-virtual"><scope>__gnu_cxx::char_producer</scope><name>operator()</name></member>
      <member refid="class____gnu__cxx_1_1char__producer_1a399835dad467293c74d71c9d42cb7ae4" prot="public" virt="virtual"><scope>__gnu_cxx::char_producer</scope><name>~char_producer</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1char__traits" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::char_traits</compoundname>
    <derivedcompoundref refid="structstd_1_1char__traits" prot="public" virt="non-virtual">std::int_type&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1char__traits" prot="public" virt="non-virtual">std::pos_type&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1char__traits" prot="public" virt="non-virtual">std::off_type&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4" prot="public" virt="non-virtual">std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1char__traits_3_01char_01_4" prot="public" virt="non-virtual">std::char_traits&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1char__traits_3_01char16__t_01_4" prot="public" virt="non-virtual">std::char_traits&lt; char16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1char__traits_3_01char32__t_01_4" prot="public" virt="non-virtual">std::char_traits&lt; char32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1char__traits_3_01wchar__t_01_4" prot="public" virt="non-virtual">std::char_traits&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1char__traits" prot="public" virt="non-virtual">std::char_traits&lt; _CharT &gt;</derivedcompoundref>
    <includes local="no">char_traits.h</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT __gnu_cxx::char_traits&lt; _CharT &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>__gnu_cxx::char_traits::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="115" column="57" bodyfile="bits/char_traits.h" bodystart="115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" static="no">
        <type>std::strong_ordering</type>
        <definition>using __gnu_cxx::char_traits&lt; _CharT &gt;::comparison_category = std::strong_ordering</definition>
        <argsstring/>
        <name>comparison_category</name>
        <qualifiedname>__gnu_cxx::char_traits::comparison_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="123" column="7" bodyfile="bits/char_traits.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1___char__types" kindref="compound">_Char_types</ref>&lt; _CharT &gt;::int_type</type>
        <definition>typedef _Char_types&lt;_CharT&gt;::int_type __gnu_cxx::char_traits&lt; _CharT &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="116" column="50" bodyfile="bits/char_traits.h" bodystart="116" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1___char__types" kindref="compound">_Char_types</ref>&lt; _CharT &gt;::off_type</type>
        <definition>typedef _Char_types&lt;_CharT&gt;::off_type __gnu_cxx::char_traits&lt; _CharT &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>__gnu_cxx::char_traits::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="119" column="50" bodyfile="bits/char_traits.h" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a74b6d798f53a5ff232a179a9641f3e52" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1___char__types" kindref="compound">_Char_types</ref>&lt; _CharT &gt;::pos_type</type>
        <definition>typedef _Char_types&lt;_CharT&gt;::pos_type __gnu_cxx::char_traits&lt; _CharT &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>__gnu_cxx::char_traits::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="118" column="50" bodyfile="bits/char_traits.h" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a7d315700282a81591d0f1c706ded4382" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1___char__types" kindref="compound">_Char_types</ref>&lt; _CharT &gt;::state_type</type>
        <definition>typedef _Char_types&lt;_CharT&gt;::state_type __gnu_cxx::char_traits&lt; _CharT &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>__gnu_cxx::char_traits::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="120" column="50" bodyfile="bits/char_traits.h" bodystart="120" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="127" column="7" bodyfile="bits/char_traits.h" bodystart="127" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type *__s, std::size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="161" column="7" bodyfile="bits/char_traits.h" bodystart="276" bodyend="305"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::char_traits&lt; _CharT &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_cxx::char_traits::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="146" column="7" bodyfile="bits/char_traits.h" bodystart="189" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>__gnu_cxx::char_traits::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="158" column="7" bodyfile="bits/char_traits.h" bodystart="256" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::eof</definition>
        <argsstring>()</argsstring>
        <name>eof</name>
        <qualifiedname>__gnu_cxx::char_traits::eof</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="177" column="7" bodyfile="bits/char_traits.h" bodystart="177" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>eq</name>
        <qualifiedname>__gnu_cxx::char_traits::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="138" column="7" bodyfile="bits/char_traits.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2)</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="172" column="7" bodyfile="bits/char_traits.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::find</definition>
        <argsstring>(const char_type *__s, std::size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::char_traits::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="152" column="7" bodyfile="bits/char_traits.h" bodystart="213" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::char_traits&lt; _CharT &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>__gnu_cxx::char_traits::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="149" column="7" bodyfile="bits/char_traits.h" bodystart="202" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>lt</name>
        <qualifiedname>__gnu_cxx::char_traits::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="142" column="7" bodyfile="bits/char_traits.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>__gnu_cxx::char_traits::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="155" column="7" bodyfile="bits/char_traits.h" bodystart="225" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>not_eof</name>
        <qualifiedname>__gnu_cxx::char_traits::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="181" column="7" bodyfile="bits/char_traits.h" bodystart="181" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>to_char_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="164" column="7" bodyfile="bits/char_traits.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c)</argsstring>
        <name>to_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="168" column="7" bodyfile="bits/char_traits.h" bodystart="168" bodyend="169"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class used to implement std::char_traits. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="note"><para>For any given actual character type, this definition is probably wrong. (Most of the member functions are likely to be right, but the int_type and state_type typedefs, and the eof() member function, are likely to be wrong.) The reason this class exists is so users can specialize it. Classes in namespace std may not be specialized for fundamental types, but classes in namespace __gnu_cxx may be.</para>
</simplesect>
See <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/strings.html#strings.string.character_types">https://gcc.gnu.org/onlinedocs/libstdc++/manual/strings.html#strings.string.character_types</ulink> for advice on how to make use of this class for <emphasis>unusual</emphasis> character types. Also, check out include/ext/pod_char_traits.h. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1char__traits"/>
      </node>
      <node id="9">
        <label>__gnu_cxx::encoding_char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1encoding__char__traits"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::char_traits&lt; _CharT &gt;</label>
        <link refid="structstd_1_1char__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</label>
        <link refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::char_traits&lt; char &gt;</label>
        <link refid="structstd_1_1char__traits_3_01char_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::int_type&lt; char &gt;</label>
        <link refid="structstd_1_1char__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::off_type&lt; char &gt;</label>
        <link refid="structstd_1_1char__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::pos_type&lt; char &gt;</label>
        <link refid="structstd_1_1char__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::char_traits&lt; wchar_t &gt;</label>
        <link refid="structstd_1_1char__traits_3_01wchar__t_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/char_traits.h" line="113" column="5" bodyfile="bits/char_traits.h" bodystart="114" bodyend="184"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>compare</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>comparison_category</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>copy</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>eq</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>eq_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>find</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>length</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>lt</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>move</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>not_eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>off_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a74b6d798f53a5ff232a179a9641f3e52" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>pos_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a7d315700282a81591d0f1c706ded4382" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>state_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>to_char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" virt="non-virtual"><scope>__gnu_cxx::char_traits</scope><name>to_int_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1char__traits" kind="struct" language="C++" prot="public">
    <compoundname>std::char_traits</compoundname>
    <basecompoundref refid="struct____gnu__cxx_1_1char__traits" prot="public" virt="non-virtual">__gnu_cxx::char_traits&lt; _CharT &gt;</basecompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1encoding__char__traits" prot="public" virt="non-virtual">__gnu_cxx::encoding_char_traits&lt; _CharT &gt;</derivedcompoundref>
    <includes local="no">char_traits.h</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT __gnu_cxx::char_traits&lt; _CharT &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>__gnu_cxx::char_traits::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="115" column="57" bodyfile="bits/char_traits.h" bodystart="115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" static="no">
        <type>std::strong_ordering</type>
        <definition>using __gnu_cxx::char_traits&lt; _CharT &gt;::comparison_category = std::strong_ordering</definition>
        <argsstring/>
        <name>comparison_category</name>
        <qualifiedname>__gnu_cxx::char_traits::comparison_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="123" column="7" bodyfile="bits/char_traits.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" static="no">
        <type>_Char_types&lt; _CharT &gt;::int_type</type>
        <definition>typedef _Char_types&lt;_CharT&gt;::int_type __gnu_cxx::char_traits&lt; _CharT &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="116" column="50" bodyfile="bits/char_traits.h" bodystart="116" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" static="no">
        <type>_Char_types&lt; _CharT &gt;::off_type</type>
        <definition>typedef _Char_types&lt;_CharT&gt;::off_type __gnu_cxx::char_traits&lt; _CharT &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>__gnu_cxx::char_traits::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="119" column="50" bodyfile="bits/char_traits.h" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a74b6d798f53a5ff232a179a9641f3e52" prot="public" static="no">
        <type>_Char_types&lt; _CharT &gt;::pos_type</type>
        <definition>typedef _Char_types&lt;_CharT&gt;::pos_type __gnu_cxx::char_traits&lt; _CharT &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>__gnu_cxx::char_traits::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="118" column="50" bodyfile="bits/char_traits.h" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a7d315700282a81591d0f1c706ded4382" prot="public" static="no">
        <type>_Char_types&lt; _CharT &gt;::state_type</type>
        <definition>typedef _Char_types&lt;_CharT&gt;::state_type __gnu_cxx::char_traits&lt; _CharT &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>__gnu_cxx::char_traits::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="120" column="50" bodyfile="bits/char_traits.h" bodystart="120" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="127" column="7" bodyfile="bits/char_traits.h" bodystart="127" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type *__s, std::size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="161" column="7" bodyfile="bits/char_traits.h" bodystart="276" bodyend="305"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::char_traits&lt; _CharT &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_cxx::char_traits::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="146" column="7" bodyfile="bits/char_traits.h" bodystart="189" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>__gnu_cxx::char_traits::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="158" column="7" bodyfile="bits/char_traits.h" bodystart="256" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::eof</definition>
        <argsstring>()</argsstring>
        <name>eof</name>
        <qualifiedname>__gnu_cxx::char_traits::eof</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="177" column="7" bodyfile="bits/char_traits.h" bodystart="177" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>eq</name>
        <qualifiedname>__gnu_cxx::char_traits::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="138" column="7" bodyfile="bits/char_traits.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2)</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="172" column="7" bodyfile="bits/char_traits.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::find</definition>
        <argsstring>(const char_type *__s, std::size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::char_traits::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="152" column="7" bodyfile="bits/char_traits.h" bodystart="213" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::char_traits&lt; _CharT &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>__gnu_cxx::char_traits::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="149" column="7" bodyfile="bits/char_traits.h" bodystart="202" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>lt</name>
        <qualifiedname>__gnu_cxx::char_traits::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="142" column="7" bodyfile="bits/char_traits.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>__gnu_cxx::char_traits::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="155" column="7" bodyfile="bits/char_traits.h" bodystart="225" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>not_eof</name>
        <qualifiedname>__gnu_cxx::char_traits::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="181" column="7" bodyfile="bits/char_traits.h" bodystart="181" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>to_char_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="164" column="7" bodyfile="bits/char_traits.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c)</argsstring>
        <name>to_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="168" column="7" bodyfile="bits/char_traits.h" bodystart="168" bodyend="169"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Basis for explicit traits specializations. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="note"><para>For any given actual character type, this definition is probably wrong. Since this is just a thin wrapper around __gnu_cxx::char_traits, it is possible to achieve a more appropriate definition by specializing __gnu_cxx::char_traits.</para>
</simplesect>
See <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/strings.html#strings.string.character_types">https://gcc.gnu.org/onlinedocs/libstdc++/manual/strings.html#strings.string.character_types</ulink> for advice on how to make use of this class for <emphasis>unusual</emphasis> character types. Also, check out include/ext/pod_char_traits.h. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_cxx::char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1char__traits"/>
      </node>
      <node id="3">
        <label>__gnu_cxx::encoding_char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1encoding__char__traits"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::char_traits&lt; _CharT &gt;</label>
        <link refid="structstd_1_1char__traits"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_cxx::char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1char__traits"/>
      </node>
      <node id="1">
        <label>std::char_traits&lt; _CharT &gt;</label>
        <link refid="structstd_1_1char__traits"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/char_traits.h" line="328" column="5" bodyfile="bits/char_traits.h" bodystart="329" bodyend="329"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>compare</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>comparison_category</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>copy</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>eq</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>eq_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>find</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>length</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>lt</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>move</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>not_eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>off_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a74b6d798f53a5ff232a179a9641f3e52" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>pos_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a7d315700282a81591d0f1c706ded4382" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>state_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>to_char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" virt="non-virtual"><scope>std::char_traits</scope><name>to_int_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</compoundname>
    <basecompoundref refid="struct____gnu__cxx_1_1char__traits" prot="public" virt="non-virtual">__gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</basecompoundref>
    <includes local="no">pod_char_traits.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Value</type>
      </param>
      <param>
        <type>typename _Int</type>
      </param>
      <param>
        <type>typename _St</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1character" kindref="compound">__gnu_cxx::character</ref>&lt; _Value, _Int, _St &gt;</type>
        <definition>typedef __gnu_cxx::character&lt; _Value, _Int, _St &gt; __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="115" column="57" bodyfile="bits/char_traits.h" bodystart="115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a85dce5788be773b50d86f0cfb0b485b1" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1character" kindref="compound">__gnu_cxx::character</ref>&lt; _Value, _Int, _St &gt;</type>
        <definition>typedef __gnu_cxx::character&lt;_Value, _Int, _St&gt; std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="103" column="35" bodyfile="ext/pod_char_traits.h" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" static="no">
        <type>std::strong_ordering</type>
        <definition>using __gnu_cxx::char_traits&lt; _CharT &gt;::comparison_category = std::strong_ordering</definition>
        <argsstring/>
        <name>comparison_category</name>
        <qualifiedname>__gnu_cxx::char_traits::comparison_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="123" column="7" bodyfile="bits/char_traits.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" static="no">
        <type>std::strong_ordering</type>
        <definition>using __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::comparison_category = </definition>
        <argsstring/>
        <name>comparison_category</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::comparison_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="123" column="7" bodyfile="bits/char_traits.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" static="no">
        <type>_Char_types&lt; <ref refid="struct____gnu__cxx_1_1character" kindref="compound">__gnu_cxx::character</ref>&lt; _Value, _Int, _St &gt; &gt;::int_type</type>
        <definition>typedef _Char_types&lt;__gnu_cxx::character&lt; _Value, _Int, _St &gt;&gt;::int_type __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="116" column="50" bodyfile="bits/char_traits.h" bodystart="116" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a5d05137d4f7be9c8309f65c0cfb9a93a" prot="public" static="no">
        <type>char_type::int_type</type>
        <definition>typedef char_type::int_type std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="104" column="43" bodyfile="ext/pod_char_traits.h" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" static="no">
        <type>_Char_types&lt; <ref refid="struct____gnu__cxx_1_1character" kindref="compound">__gnu_cxx::character</ref>&lt; _Value, _Int, _St &gt; &gt;::off_type</type>
        <definition>typedef _Char_types&lt;__gnu_cxx::character&lt; _Value, _Int, _St &gt;&gt;::off_type __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="119" column="50" bodyfile="bits/char_traits.h" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1ab50318df844b556377d917ee876f9eff" prot="public" static="no">
        <type><ref refid="namespacestd_1a48649c5c32f0251572b366063ee93032" kindref="member">streamoff</ref></type>
        <definition>typedef streamoff std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="107" column="24" bodyfile="ext/pod_char_traits.h" bodystart="107" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a74b6d798f53a5ff232a179a9641f3e52" prot="public" static="no">
        <type>_Char_types&lt; <ref refid="struct____gnu__cxx_1_1character" kindref="compound">__gnu_cxx::character</ref>&lt; _Value, _Int, _St &gt; &gt;::pos_type</type>
        <definition>typedef _Char_types&lt;__gnu_cxx::character&lt; _Value, _Int, _St &gt;&gt;::pos_type __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="118" column="50" bodyfile="bits/char_traits.h" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1ad8852e88da5b3c852d5e6750a311463f" prot="public" static="no">
        <type><ref refid="classstd_1_1fpos" kindref="compound">fpos</ref>&lt; state_type &gt;</type>
        <definition>typedef fpos&lt;state_type&gt; std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="106" column="19" bodyfile="ext/pod_char_traits.h" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a7d315700282a81591d0f1c706ded4382" prot="public" static="no">
        <type>_Char_types&lt; <ref refid="struct____gnu__cxx_1_1character" kindref="compound">__gnu_cxx::character</ref>&lt; _Value, _Int, _St &gt; &gt;::state_type</type>
        <definition>typedef _Char_types&lt;__gnu_cxx::character&lt; _Value, _Int, _St &gt;&gt;::state_type __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="120" column="50" bodyfile="bits/char_traits.h" bodystart="120" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1ae6bc1afb921b24162daa94b9f2216854" prot="public" static="no">
        <type>char_type::state_type</type>
        <definition>typedef char_type::state_type std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="105" column="45" bodyfile="ext/pod_char_traits.h" bodystart="105" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="127" column="7" bodyfile="bits/char_traits.h" bodystart="127" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type *__s, std::size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="161" column="7" bodyfile="bits/char_traits.h" bodystart="276" bodyend="305"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="127" column="7" bodyfile="bits/char_traits.h" bodystart="127" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a4f5a8ff95e45959cd9bc093d142ea8dd" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="110" column="7" bodyfile="ext/pod_char_traits.h" bodystart="110" bodyend="111"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a8fdb297211e788e6b3cb3f26691eef07" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>static char_type * std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::assign</definition>
        <argsstring>(char_type *__s, size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="167" column="7" bodyfile="ext/pod_char_traits.h" bodystart="167" bodyend="171"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::char_type * __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::assign</definition>
        <argsstring>(char_type *__s, std::size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="161" column="7" bodyfile="bits/char_traits.h" bodystart="276" bodyend="305"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::char_traits&lt; _CharT &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_cxx::char_traits::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="146" column="7" bodyfile="bits/char_traits.h" bodystart="189" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1ac062568eace1f4ea5e360e843563721a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>static int std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="122" column="7" bodyfile="ext/pod_char_traits.h" bodystart="122" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="146" column="7" bodyfile="bits/char_traits.h" bodystart="189" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>__gnu_cxx::char_traits::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="158" column="7" bodyfile="bits/char_traits.h" bodystart="256" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a41f7c9931a11b72e7bbe03614c5b8a04" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>static char_type * std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="158" column="7" bodyfile="ext/pod_char_traits.h" bodystart="158" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::char_type * __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="158" column="7" bodyfile="bits/char_traits.h" bodystart="256" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::eof</definition>
        <argsstring>()</argsstring>
        <name>eof</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::eof</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="177" column="7" bodyfile="bits/char_traits.h" bodystart="177" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1adea5682d60ef7a7d5d04ccb5a6543a0f" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static int_type std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::eof</definition>
        <argsstring>()</argsstring>
        <name>eof</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::eof</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="186" column="7" bodyfile="ext/pod_char_traits.h" bodystart="186" bodyend="192"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>eq</name>
        <qualifiedname>__gnu_cxx::char_traits::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="138" column="7" bodyfile="bits/char_traits.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>eq</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="138" column="7" bodyfile="bits/char_traits.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1ada6003dee0a0ef44433b257bbd810e25" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>eq</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="114" column="7" bodyfile="ext/pod_char_traits.h" bodystart="114" bodyend="115"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2)</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="172" column="7" bodyfile="bits/char_traits.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2)</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="172" column="7" bodyfile="bits/char_traits.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a169437aaec3ae95afadff01228209495" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2)</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="182" column="7" bodyfile="ext/pod_char_traits.h" bodystart="182" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::find</definition>
        <argsstring>(const char_type *__s, std::size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::char_traits::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="152" column="7" bodyfile="bits/char_traits.h" bodystart="213" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1ac13260392e4ccc98c65d4f74ee0a2ca2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>static const char_type * std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::find</definition>
        <argsstring>(const char_type *__s, size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="140" column="7" bodyfile="ext/pod_char_traits.h" bodystart="140" bodyend="146"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::char_type * __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::find</definition>
        <argsstring>(const char_type *__s, std::size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="152" column="7" bodyfile="bits/char_traits.h" bodystart="213" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::char_traits&lt; _CharT &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>__gnu_cxx::char_traits::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="149" column="7" bodyfile="bits/char_traits.h" bodystart="202" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="149" column="7" bodyfile="bits/char_traits.h" bodystart="202" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a34977f031bd235d6be08fbab6ad2196a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static size_t std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="131" column="7" bodyfile="ext/pod_char_traits.h" bodystart="131" bodyend="137"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>lt</name>
        <qualifiedname>__gnu_cxx::char_traits::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="142" column="7" bodyfile="bits/char_traits.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>lt</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="142" column="7" bodyfile="bits/char_traits.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1ac7dfd988664c920a366e7c2774feee34" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static bool std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>lt</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="118" column="7" bodyfile="ext/pod_char_traits.h" bodystart="118" bodyend="119"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>__gnu_cxx::char_traits::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="155" column="7" bodyfile="bits/char_traits.h" bodystart="225" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a571be877a7db5adab3f846f3fcd5ce72" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>static char_type * std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="149" column="7" bodyfile="ext/pod_char_traits.h" bodystart="149" bodyend="155"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::char_type * __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="155" column="7" bodyfile="bits/char_traits.h" bodystart="225" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>not_eof</name>
        <qualifiedname>__gnu_cxx::char_traits::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="181" column="7" bodyfile="bits/char_traits.h" bodystart="181" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>not_eof</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="181" column="7" bodyfile="bits/char_traits.h" bodystart="181" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a0f3f34d3acca48134dba310bb5a34ff8" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static int_type std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>not_eof</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="195" column="7" bodyfile="ext/pod_char_traits.h" bodystart="195" bodyend="196"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>to_char_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="164" column="7" bodyfile="bits/char_traits.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>to_char_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="164" column="7" bodyfile="bits/char_traits.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a0a8558a0e32d8e53fa283642dd622ae2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static char_type std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__i)</argsstring>
        <name>to_char_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="174" column="7" bodyfile="ext/pod_char_traits.h" bodystart="174" bodyend="175"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c)</argsstring>
        <name>to_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="168" column="7" bodyfile="bits/char_traits.h" bodystart="168" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c)</argsstring>
        <name>to_int_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="168" column="7" bodyfile="bits/char_traits.h" bodystart="168" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a229d842b4c878783e5b1456a6419d7de" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static int_type std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c)</argsstring>
        <name>to_int_type</name>
        <qualifiedname>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="178" column="7" bodyfile="ext/pod_char_traits.h" bodystart="178" bodyend="179"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>char_traits&lt;__gnu_cxx::character&gt; specialization. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_cxx::char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1char__traits"/>
      </node>
      <node id="1">
        <label>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</label>
        <link refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_cxx::char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1char__traits"/>
      </node>
      <node id="1">
        <label>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</label>
        <link refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pod_char_traits.h" line="101" column="5" bodyfile="ext/pod_char_traits.h" bodystart="102" bodyend="197"/>
    <listofallmembers>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a4f5a8ff95e45959cd9bc093d142ea8dd" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>assign</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a8fdb297211e788e6b3cb3f26691eef07" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>assign</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a85dce5788be773b50d86f0cfb0b485b1" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>char_type</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1ac062568eace1f4ea5e360e843563721a" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>compare</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>compare</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>compare</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>comparison_category</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>comparison_category</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a41f7c9931a11b72e7bbe03614c5b8a04" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>copy</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>copy</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>copy</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1adea5682d60ef7a7d5d04ccb5a6543a0f" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>eof</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1ada6003dee0a0ef44433b257bbd810e25" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>eq</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>eq</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>eq</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a169437aaec3ae95afadff01228209495" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>eq_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>eq_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>eq_int_type</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1ac13260392e4ccc98c65d4f74ee0a2ca2" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>find</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>find</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>find</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a5d05137d4f7be9c8309f65c0cfb9a93a" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>int_type</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a34977f031bd235d6be08fbab6ad2196a" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>length</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>length</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>length</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1ac7dfd988664c920a366e7c2774feee34" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>lt</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>lt</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>lt</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a571be877a7db5adab3f846f3fcd5ce72" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>move</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>move</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>move</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a0f3f34d3acca48134dba310bb5a34ff8" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>not_eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>not_eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>not_eof</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1ab50318df844b556377d917ee876f9eff" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>off_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>off_type</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1ad8852e88da5b3c852d5e6750a311463f" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>pos_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a74b6d798f53a5ff232a179a9641f3e52" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>pos_type</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1ae6bc1afb921b24162daa94b9f2216854" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>state_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a7d315700282a81591d0f1c706ded4382" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>state_type</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a0a8558a0e32d8e53fa283642dd622ae2" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>to_char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>to_char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>to_char_type</name></member>
      <member refid="structstd_1_1char__traits_3_01____gnu__cxx_1_1character_3_01___value_00_01___int_00_01___st_01_4_01_4_1a229d842b4c878783e5b1456a6419d7de" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>to_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>to_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" virt="non-virtual"><scope>std::char_traits&lt; __gnu_cxx::character&lt; _Value, _Int, _St &gt; &gt;</scope><name>to_int_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1char__traits_3_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::char_traits&lt; char &gt;</compoundname>
    <basecompoundref refid="struct____gnu__cxx_1_1char__traits" prot="public" virt="non-virtual">__gnu_cxx::char_traits&lt; char &gt;</basecompoundref>
    <includes local="no">char_traits.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char_01_4_1a1a64cbf69fea84c3ac667ff3b82f0f5b" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::char_traits&lt; char &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="336" column="33" bodyfile="bits/char_traits.h" bodystart="336" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" static="no">
        <type>char</type>
        <definition>typedef char __gnu_cxx::char_traits&lt; char &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="115" column="57" bodyfile="bits/char_traits.h" bodystart="115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char_01_4_1a799eab20fc941fe4863563ec8777b6e0" prot="public" static="no">
        <type>strong_ordering</type>
        <definition>using std::char_traits&lt; char &gt;::comparison_category = strong_ordering</definition>
        <argsstring/>
        <name>comparison_category</name>
        <qualifiedname>std::char_traits&lt; char &gt;::comparison_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="344" column="7" bodyfile="bits/char_traits.h" bodystart="344" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" static="no">
        <type>std::strong_ordering</type>
        <definition>using __gnu_cxx::char_traits&lt; char &gt;::comparison_category = </definition>
        <argsstring/>
        <name>comparison_category</name>
        <qualifiedname>std::char_traits&lt; char &gt;::comparison_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="123" column="7" bodyfile="bits/char_traits.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char_01_4_1a905e17859fef67e93d7baeef86dee98b" prot="public" static="no">
        <type>int</type>
        <definition>typedef int std::char_traits&lt; char &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="337" column="33" bodyfile="bits/char_traits.h" bodystart="337" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" static="no">
        <type>_Char_types&lt; char &gt;::int_type</type>
        <definition>typedef _Char_types&lt;char&gt;::int_type __gnu_cxx::char_traits&lt; char &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="116" column="50" bodyfile="bits/char_traits.h" bodystart="116" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char_01_4_1a50f85ca81cbcd86cbd515cae255ef338" prot="public" static="no">
        <type><ref refid="namespacestd_1a48649c5c32f0251572b366063ee93032" kindref="member">streamoff</ref></type>
        <definition>typedef streamoff std::char_traits&lt; char &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="340" column="33" bodyfile="bits/char_traits.h" bodystart="340" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" static="no">
        <type>_Char_types&lt; char &gt;::off_type</type>
        <definition>typedef _Char_types&lt;char&gt;::off_type __gnu_cxx::char_traits&lt; char &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="119" column="50" bodyfile="bits/char_traits.h" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char_01_4_1aeb270644dc1f1725c1b719e4f01d2504" prot="public" static="no">
        <type><ref refid="namespacestd_1a5894cfd4b461e2d4ed3b38402ff59c89" kindref="member">streampos</ref></type>
        <definition>typedef streampos std::char_traits&lt; char &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="339" column="33" bodyfile="bits/char_traits.h" bodystart="339" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a74b6d798f53a5ff232a179a9641f3e52" prot="public" static="no">
        <type>_Char_types&lt; char &gt;::pos_type</type>
        <definition>typedef _Char_types&lt;char&gt;::pos_type __gnu_cxx::char_traits&lt; char &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="118" column="50" bodyfile="bits/char_traits.h" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char_01_4_1ad6d448eb8d161d0bc2873beb0569aa0f" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::char_traits&lt; char &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="341" column="33" bodyfile="bits/char_traits.h" bodystart="341" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a7d315700282a81591d0f1c706ded4382" prot="public" static="no">
        <type>_Char_types&lt; char &gt;::state_type</type>
        <definition>typedef _Char_types&lt;char&gt;::state_type __gnu_cxx::char_traits&lt; char &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="120" column="50" bodyfile="bits/char_traits.h" bodystart="120" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="127" column="7" bodyfile="bits/char_traits.h" bodystart="127" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type *__s, std::size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="161" column="7" bodyfile="bits/char_traits.h" bodystart="276" bodyend="305"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void __gnu_cxx::char_traits&lt; char &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; char &gt;::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="127" column="7" bodyfile="bits/char_traits.h" bodystart="127" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char_01_4_1a6b29a40c6d4325154e6c2a9ca8d8d7f2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::char_traits&lt; char &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2) noexcept</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; char &gt;::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="348" column="7" bodyfile="bits/char_traits.h" bodystart="348" bodyend="356"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char_01_4_1a9ada26a07f49964fb09abe585978d47c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>static constexpr char_type * std::char_traits&lt; char &gt;::assign</definition>
        <argsstring>(char_type *__s, size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; char &gt;::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="436" column="7" bodyfile="bits/char_traits.h" bodystart="436" bodyend="445"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; char &gt;::char_type * __gnu_cxx::char_traits&lt; char &gt;::assign</definition>
        <argsstring>(char_type *__s, std::size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; char &gt;::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="161" column="7" bodyfile="bits/char_traits.h" bodystart="276" bodyend="305"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::char_traits&lt; _CharT &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_cxx::char_traits::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="146" column="7" bodyfile="bits/char_traits.h" bodystart="189" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char_01_4_1ab057eb3ba6d4653793c9ad04571d60df" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>static constexpr int std::char_traits&lt; char &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>std::char_traits&lt; char &gt;::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="371" column="7" bodyfile="bits/char_traits.h" bodystart="371" bodyend="387"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::char_traits&lt; char &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>std::char_traits&lt; char &gt;::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="146" column="7" bodyfile="bits/char_traits.h" bodystart="189" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>__gnu_cxx::char_traits::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="158" column="7" bodyfile="bits/char_traits.h" bodystart="256" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char_01_4_1a290557c98f20a9b501cafb08641a4d75" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>static constexpr char_type * std::char_traits&lt; char &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>std::char_traits&lt; char &gt;::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="424" column="7" bodyfile="bits/char_traits.h" bodystart="424" bodyend="433"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; char &gt;::char_type * __gnu_cxx::char_traits&lt; char &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>std::char_traits&lt; char &gt;::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="158" column="7" bodyfile="bits/char_traits.h" bodystart="256" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; char &gt;::eof</definition>
        <argsstring>()</argsstring>
        <name>eof</name>
        <qualifiedname>std::char_traits&lt; char &gt;::eof</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="177" column="7" bodyfile="bits/char_traits.h" bodystart="177" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char_01_4_1a9ba8a0dfadb6dde8e611fa0206db4ee1" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type std::char_traits&lt; char &gt;::eof</definition>
        <argsstring>() noexcept</argsstring>
        <name>eof</name>
        <qualifiedname>std::char_traits&lt; char &gt;::eof</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="463" column="7" bodyfile="bits/char_traits.h" bodystart="463" bodyend="464"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>eq</name>
        <qualifiedname>__gnu_cxx::char_traits::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="138" column="7" bodyfile="bits/char_traits.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; char &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>eq</name>
        <qualifiedname>std::char_traits&lt; char &gt;::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="138" column="7" bodyfile="bits/char_traits.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char_01_4_1aa10f0852f3015a91ea3b1cbd28f68741" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::char_traits&lt; char &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2) noexcept</argsstring>
        <name>eq</name>
        <qualifiedname>std::char_traits&lt; char &gt;::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="359" column="7" bodyfile="bits/char_traits.h" bodystart="359" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2)</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="172" column="7" bodyfile="bits/char_traits.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; char &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2)</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="172" column="7" bodyfile="bits/char_traits.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char_01_4_1acd9bc6a1ef1ff4fb16386a8a807c4188" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::char_traits&lt; char &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2) noexcept</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="458" column="7" bodyfile="bits/char_traits.h" bodystart="458" bodyend="459"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::find</definition>
        <argsstring>(const char_type *__s, std::size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::char_traits::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="152" column="7" bodyfile="bits/char_traits.h" bodystart="213" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char_01_4_1ab07b077fb04ceea14b135d6cd783b647" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>static constexpr const char_type * std::char_traits&lt; char &gt;::find</definition>
        <argsstring>(const char_type *__s, size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>std::char_traits&lt; char &gt;::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="400" column="7" bodyfile="bits/char_traits.h" bodystart="400" bodyend="409"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_traits&lt; char &gt;::char_type * __gnu_cxx::char_traits&lt; char &gt;::find</definition>
        <argsstring>(const char_type *__s, std::size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>std::char_traits&lt; char &gt;::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="152" column="7" bodyfile="bits/char_traits.h" bodystart="213" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::char_traits&lt; _CharT &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>__gnu_cxx::char_traits::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="149" column="7" bodyfile="bits/char_traits.h" bodystart="202" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char_01_4_1a69179752c5bd1e12b366bc8c1e0e9bde" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::char_traits&lt; char &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>std::char_traits&lt; char &gt;::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="390" column="7" bodyfile="bits/char_traits.h" bodystart="390" bodyend="397"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::char_traits&lt; char &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>std::char_traits&lt; char &gt;::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="149" column="7" bodyfile="bits/char_traits.h" bodystart="202" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>lt</name>
        <qualifiedname>__gnu_cxx::char_traits::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="142" column="7" bodyfile="bits/char_traits.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; char &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>lt</name>
        <qualifiedname>std::char_traits&lt; char &gt;::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="142" column="7" bodyfile="bits/char_traits.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char_01_4_1ab7e2aaada8e59653fe7d95d42faffde2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::char_traits&lt; char &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2) noexcept</argsstring>
        <name>lt</name>
        <qualifiedname>std::char_traits&lt; char &gt;::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="363" column="7" bodyfile="bits/char_traits.h" bodystart="363" bodyend="368"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>__gnu_cxx::char_traits::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="155" column="7" bodyfile="bits/char_traits.h" bodystart="225" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char_01_4_1adfc7ba8f5483ca21d1850cf7f806f951" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>static constexpr char_type * std::char_traits&lt; char &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>std::char_traits&lt; char &gt;::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="412" column="7" bodyfile="bits/char_traits.h" bodystart="412" bodyend="421"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; char &gt;::char_type * __gnu_cxx::char_traits&lt; char &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>std::char_traits&lt; char &gt;::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="155" column="7" bodyfile="bits/char_traits.h" bodystart="225" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>not_eof</name>
        <qualifiedname>__gnu_cxx::char_traits::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="181" column="7" bodyfile="bits/char_traits.h" bodystart="181" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; char &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>not_eof</name>
        <qualifiedname>std::char_traits&lt; char &gt;::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="181" column="7" bodyfile="bits/char_traits.h" bodystart="181" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char_01_4_1aa38348d89b9dc058b610c7eabf3d6eeb" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type std::char_traits&lt; char &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c) noexcept</argsstring>
        <name>not_eof</name>
        <qualifiedname>std::char_traits&lt; char &gt;::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="467" column="7" bodyfile="bits/char_traits.h" bodystart="467" bodyend="468"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>to_char_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="164" column="7" bodyfile="bits/char_traits.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type __gnu_cxx::char_traits&lt; char &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>to_char_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="164" column="7" bodyfile="bits/char_traits.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char_01_4_1a70b218d1434de5e195297ab236806621" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type std::char_traits&lt; char &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c) noexcept</argsstring>
        <name>to_char_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="448" column="7" bodyfile="bits/char_traits.h" bodystart="448" bodyend="449"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c)</argsstring>
        <name>to_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="168" column="7" bodyfile="bits/char_traits.h" bodystart="168" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; char &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c)</argsstring>
        <name>to_int_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="168" column="7" bodyfile="bits/char_traits.h" bodystart="168" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char_01_4_1a122d3bf5f08b6b76e87b2cf7c4bf89e7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type std::char_traits&lt; char &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c) noexcept</argsstring>
        <name>to_int_type</name>
        <qualifiedname>std::char_traits&lt; char &gt;::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="454" column="7" bodyfile="bits/char_traits.h" bodystart="454" bodyend="455"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>21.1.3.1 char_traits specializations </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_cxx::char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1char__traits"/>
      </node>
      <node id="1">
        <label>std::char_traits&lt; char &gt;</label>
        <link refid="structstd_1_1char__traits_3_01char_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_cxx::char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1char__traits"/>
      </node>
      <node id="1">
        <label>std::char_traits&lt; char &gt;</label>
        <link refid="structstd_1_1char__traits_3_01char_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/char_traits.h" line="334" column="5" bodyfile="bits/char_traits.h" bodystart="335" bodyend="470"/>
    <listofallmembers>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1a6b29a40c6d4325154e6c2a9ca8d8d7f2" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>assign</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1a9ada26a07f49964fb09abe585978d47c" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>assign</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1a1a64cbf69fea84c3ac667ff3b82f0f5b" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>char_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1ab057eb3ba6d4653793c9ad04571d60df" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>compare</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char &gt;</scope><name>compare</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>compare</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1a799eab20fc941fe4863563ec8777b6e0" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>comparison_category</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>comparison_category</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1a290557c98f20a9b501cafb08641a4d75" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>copy</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char &gt;</scope><name>copy</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>copy</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1a9ba8a0dfadb6dde8e611fa0206db4ee1" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>eof</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1aa10f0852f3015a91ea3b1cbd28f68741" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>eq</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char &gt;</scope><name>eq</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>eq</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1acd9bc6a1ef1ff4fb16386a8a807c4188" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>eq_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char &gt;</scope><name>eq_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>eq_int_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1ab07b077fb04ceea14b135d6cd783b647" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>find</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char &gt;</scope><name>find</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>find</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1a905e17859fef67e93d7baeef86dee98b" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>int_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1a69179752c5bd1e12b366bc8c1e0e9bde" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>length</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char &gt;</scope><name>length</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>length</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1ab7e2aaada8e59653fe7d95d42faffde2" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>lt</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char &gt;</scope><name>lt</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>lt</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1adfc7ba8f5483ca21d1850cf7f806f951" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>move</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char &gt;</scope><name>move</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>move</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1aa38348d89b9dc058b610c7eabf3d6eeb" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>not_eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char &gt;</scope><name>not_eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>not_eof</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1a50f85ca81cbcd86cbd515cae255ef338" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>off_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>off_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1aeb270644dc1f1725c1b719e4f01d2504" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>pos_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a74b6d798f53a5ff232a179a9641f3e52" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>pos_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1ad6d448eb8d161d0bc2873beb0569aa0f" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>state_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a7d315700282a81591d0f1c706ded4382" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>state_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1a70b218d1434de5e195297ab236806621" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>to_char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char &gt;</scope><name>to_char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>to_char_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char_01_4_1a122d3bf5f08b6b76e87b2cf7c4bf89e7" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>to_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char &gt;</scope><name>to_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char &gt;</scope><name>to_int_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1char__traits_3_01char16__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::char_traits&lt; char16_t &gt;</compoundname>
    <basecompoundref refid="struct____gnu__cxx_1_1char__traits" prot="public" virt="non-virtual">__gnu_cxx::char_traits&lt; char16_t &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char16__t_01_4_1a89cc6f7749af377fa40b9dc677b725d4" prot="public" static="no">
        <type>char16_t</type>
        <definition>typedef char16_t std::char_traits&lt; char16_t &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="746" column="33" bodyfile="bits/char_traits.h" bodystart="746" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" static="no">
        <type>char16_t</type>
        <definition>typedef char16_t __gnu_cxx::char_traits&lt; char16_t &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="115" column="57" bodyfile="bits/char_traits.h" bodystart="115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char16__t_01_4_1ae2546e74f90260a1826e8465caaeb5b9" prot="public" static="no">
        <type>strong_ordering</type>
        <definition>using std::char_traits&lt; char16_t &gt;::comparison_category = strong_ordering</definition>
        <argsstring/>
        <name>comparison_category</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::comparison_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="758" column="7" bodyfile="bits/char_traits.h" bodystart="758" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" static="no">
        <type>std::strong_ordering</type>
        <definition>using __gnu_cxx::char_traits&lt; char16_t &gt;::comparison_category = </definition>
        <argsstring/>
        <name>comparison_category</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::comparison_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="123" column="7" bodyfile="bits/char_traits.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char16__t_01_4_1ac3fc65ee068f0c01905f8a35123e5788" prot="public" static="no">
        <type>uint_least16_t</type>
        <definition>typedef uint_least16_t std::char_traits&lt; char16_t &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="750" column="33" bodyfile="bits/char_traits.h" bodystart="750" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" static="no">
        <type>_Char_types&lt; char16_t &gt;::int_type</type>
        <definition>typedef _Char_types&lt;char16_t&gt;::int_type __gnu_cxx::char_traits&lt; char16_t &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="116" column="50" bodyfile="bits/char_traits.h" bodystart="116" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char16__t_01_4_1a9b3da3e337c404528b0b45993670f828" prot="public" static="no">
        <type><ref refid="namespacestd_1a48649c5c32f0251572b366063ee93032" kindref="member">streamoff</ref></type>
        <definition>typedef streamoff std::char_traits&lt; char16_t &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="753" column="33" bodyfile="bits/char_traits.h" bodystart="753" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" static="no">
        <type>_Char_types&lt; char16_t &gt;::off_type</type>
        <definition>typedef _Char_types&lt;char16_t&gt;::off_type __gnu_cxx::char_traits&lt; char16_t &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="119" column="50" bodyfile="bits/char_traits.h" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char16__t_01_4_1a28bb307d15cb95042454be434d5bb982" prot="public" static="no">
        <type><ref refid="namespacestd_1a96c9446fbbc8c9cab8ad5e1447e2d670" kindref="member">u16streampos</ref></type>
        <definition>typedef u16streampos std::char_traits&lt; char16_t &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="754" column="33" bodyfile="bits/char_traits.h" bodystart="754" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a74b6d798f53a5ff232a179a9641f3e52" prot="public" static="no">
        <type>_Char_types&lt; char16_t &gt;::pos_type</type>
        <definition>typedef _Char_types&lt;char16_t&gt;::pos_type __gnu_cxx::char_traits&lt; char16_t &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="118" column="50" bodyfile="bits/char_traits.h" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char16__t_01_4_1af93d6b48bc873ecd53801b3ce0c7c80a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::char_traits&lt; char16_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="755" column="33" bodyfile="bits/char_traits.h" bodystart="755" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a7d315700282a81591d0f1c706ded4382" prot="public" static="no">
        <type>_Char_types&lt; char16_t &gt;::state_type</type>
        <definition>typedef _Char_types&lt;char16_t&gt;::state_type __gnu_cxx::char_traits&lt; char16_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="120" column="50" bodyfile="bits/char_traits.h" bodystart="120" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="127" column="7" bodyfile="bits/char_traits.h" bodystart="127" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type *__s, std::size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="161" column="7" bodyfile="bits/char_traits.h" bodystart="276" bodyend="305"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void __gnu_cxx::char_traits&lt; char16_t &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="127" column="7" bodyfile="bits/char_traits.h" bodystart="127" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char16__t_01_4_1a5202f19a830f79d42173d1189feca38f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::char_traits&lt; char16_t &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2) noexcept</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="762" column="7" bodyfile="bits/char_traits.h" bodystart="762" bodyend="770"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char16__t_01_4_1a3bc7494f7bfaadc28cdafe4a8eb5f904" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>static constexpr char_type * std::char_traits&lt; char16_t &gt;::assign</definition>
        <argsstring>(char_type *__s, size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="836" column="7" bodyfile="bits/char_traits.h" bodystart="836" bodyend="841"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; char16_t &gt;::char_type * __gnu_cxx::char_traits&lt; char16_t &gt;::assign</definition>
        <argsstring>(char_type *__s, std::size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="161" column="7" bodyfile="bits/char_traits.h" bodystart="276" bodyend="305"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::char_traits&lt; _CharT &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_cxx::char_traits::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="146" column="7" bodyfile="bits/char_traits.h" bodystart="189" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char16__t_01_4_1ad5d303f3c1bd3c8ee1c653f44437adab" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>static constexpr int std::char_traits&lt; char16_t &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="781" column="7" bodyfile="bits/char_traits.h" bodystart="781" bodyend="789"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::char_traits&lt; char16_t &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="146" column="7" bodyfile="bits/char_traits.h" bodystart="189" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>__gnu_cxx::char_traits::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="158" column="7" bodyfile="bits/char_traits.h" bodystart="256" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char16__t_01_4_1adafb90d02fdfb5f2ca8806790e0d4ada" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>static constexpr char_type * std::char_traits&lt; char16_t &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="823" column="7" bodyfile="bits/char_traits.h" bodystart="823" bodyend="833"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; char16_t &gt;::char_type * __gnu_cxx::char_traits&lt; char16_t &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="158" column="7" bodyfile="bits/char_traits.h" bodystart="256" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; char16_t &gt;::eof</definition>
        <argsstring>()</argsstring>
        <name>eof</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::eof</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="177" column="7" bodyfile="bits/char_traits.h" bodystart="177" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char16__t_01_4_1ad3d79c84504733917ba9d6261718c842" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type std::char_traits&lt; char16_t &gt;::eof</definition>
        <argsstring>() noexcept</argsstring>
        <name>eof</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::eof</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="857" column="7" bodyfile="bits/char_traits.h" bodystart="857" bodyend="858"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>eq</name>
        <qualifiedname>__gnu_cxx::char_traits::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="138" column="7" bodyfile="bits/char_traits.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; char16_t &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>eq</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="138" column="7" bodyfile="bits/char_traits.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char16__t_01_4_1ae50a5dbf7b31bb03394adfa18db5d549" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::char_traits&lt; char16_t &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2) noexcept</argsstring>
        <name>eq</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="773" column="7" bodyfile="bits/char_traits.h" bodystart="773" bodyend="774"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2)</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="172" column="7" bodyfile="bits/char_traits.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; char16_t &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2)</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="172" column="7" bodyfile="bits/char_traits.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char16__t_01_4_1a074eca45ded5182b05d7120a68932457" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::char_traits&lt; char16_t &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2) noexcept</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="848" column="7" bodyfile="bits/char_traits.h" bodystart="848" bodyend="849"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::find</definition>
        <argsstring>(const char_type *__s, std::size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::char_traits::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="152" column="7" bodyfile="bits/char_traits.h" bodystart="213" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char16__t_01_4_1a39f9f8c842cec0023133271facbb761b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>static constexpr const char_type * std::char_traits&lt; char16_t &gt;::find</definition>
        <argsstring>(const char_type *__s, size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="801" column="7" bodyfile="bits/char_traits.h" bodystart="801" bodyend="807"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_traits&lt; char16_t &gt;::char_type * __gnu_cxx::char_traits&lt; char16_t &gt;::find</definition>
        <argsstring>(const char_type *__s, std::size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="152" column="7" bodyfile="bits/char_traits.h" bodystart="213" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::char_traits&lt; _CharT &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>__gnu_cxx::char_traits::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="149" column="7" bodyfile="bits/char_traits.h" bodystart="202" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char16__t_01_4_1a46edc998e81fc825764c6f0aafd234ed" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::char_traits&lt; char16_t &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="792" column="7" bodyfile="bits/char_traits.h" bodystart="792" bodyend="798"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::char_traits&lt; char16_t &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="149" column="7" bodyfile="bits/char_traits.h" bodystart="202" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>lt</name>
        <qualifiedname>__gnu_cxx::char_traits::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="142" column="7" bodyfile="bits/char_traits.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; char16_t &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>lt</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="142" column="7" bodyfile="bits/char_traits.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char16__t_01_4_1aefe88f1d268e09e624c98b15819e1cd8" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::char_traits&lt; char16_t &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2) noexcept</argsstring>
        <name>lt</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="777" column="7" bodyfile="bits/char_traits.h" bodystart="777" bodyend="778"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>__gnu_cxx::char_traits::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="155" column="7" bodyfile="bits/char_traits.h" bodystart="225" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char16__t_01_4_1a51a5dba50ba976ef323ae39ec1b82a09" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>static constexpr char_type * std::char_traits&lt; char16_t &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="810" column="7" bodyfile="bits/char_traits.h" bodystart="810" bodyend="820"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; char16_t &gt;::char_type * __gnu_cxx::char_traits&lt; char16_t &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="155" column="7" bodyfile="bits/char_traits.h" bodystart="225" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>not_eof</name>
        <qualifiedname>__gnu_cxx::char_traits::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="181" column="7" bodyfile="bits/char_traits.h" bodystart="181" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; char16_t &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>not_eof</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="181" column="7" bodyfile="bits/char_traits.h" bodystart="181" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char16__t_01_4_1a38c96f7d9b58ce6216ca1b48b4780ac4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type std::char_traits&lt; char16_t &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c) noexcept</argsstring>
        <name>not_eof</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="861" column="7" bodyfile="bits/char_traits.h" bodystart="861" bodyend="862"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>to_char_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="164" column="7" bodyfile="bits/char_traits.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type __gnu_cxx::char_traits&lt; char16_t &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>to_char_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="164" column="7" bodyfile="bits/char_traits.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char16__t_01_4_1a4d204771c726b6d316258e0913f49a37" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type std::char_traits&lt; char16_t &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c) noexcept</argsstring>
        <name>to_char_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="844" column="7" bodyfile="bits/char_traits.h" bodystart="844" bodyend="845"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c)</argsstring>
        <name>to_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="168" column="7" bodyfile="bits/char_traits.h" bodystart="168" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; char16_t &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c)</argsstring>
        <name>to_int_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="168" column="7" bodyfile="bits/char_traits.h" bodystart="168" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char16__t_01_4_1a98cc7872c1b95bcd962a2fb449062dfd" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type std::char_traits&lt; char16_t &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c) noexcept</argsstring>
        <name>to_int_type</name>
        <qualifiedname>std::char_traits&lt; char16_t &gt;::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="853" column="7" bodyfile="bits/char_traits.h" bodystart="853" bodyend="854"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_cxx::char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1char__traits"/>
      </node>
      <node id="1">
        <label>std::char_traits&lt; char16_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_cxx::char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1char__traits"/>
      </node>
      <node id="1">
        <label>std::char_traits&lt; char16_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/char_traits.h" line="744" column="5" bodyfile="bits/char_traits.h" bodystart="745" bodyend="868"/>
    <listofallmembers>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1a5202f19a830f79d42173d1189feca38f" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>assign</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1a3bc7494f7bfaadc28cdafe4a8eb5f904" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char16_t &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char16_t &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>assign</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1a89cc6f7749af377fa40b9dc677b725d4" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>char_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1ad5d303f3c1bd3c8ee1c653f44437adab" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>compare</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char16_t &gt;</scope><name>compare</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>compare</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1ae2546e74f90260a1826e8465caaeb5b9" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>comparison_category</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>comparison_category</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1adafb90d02fdfb5f2ca8806790e0d4ada" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>copy</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char16_t &gt;</scope><name>copy</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>copy</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1ad3d79c84504733917ba9d6261718c842" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>eof</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1ae50a5dbf7b31bb03394adfa18db5d549" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>eq</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char16_t &gt;</scope><name>eq</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>eq</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1a074eca45ded5182b05d7120a68932457" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>eq_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char16_t &gt;</scope><name>eq_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>eq_int_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1a39f9f8c842cec0023133271facbb761b" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>find</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char16_t &gt;</scope><name>find</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>find</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1ac3fc65ee068f0c01905f8a35123e5788" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>int_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1a46edc998e81fc825764c6f0aafd234ed" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>length</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char16_t &gt;</scope><name>length</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>length</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1aefe88f1d268e09e624c98b15819e1cd8" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>lt</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char16_t &gt;</scope><name>lt</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>lt</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1a51a5dba50ba976ef323ae39ec1b82a09" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>move</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char16_t &gt;</scope><name>move</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>move</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1a38c96f7d9b58ce6216ca1b48b4780ac4" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>not_eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char16_t &gt;</scope><name>not_eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>not_eof</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1a9b3da3e337c404528b0b45993670f828" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>off_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>off_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1a28bb307d15cb95042454be434d5bb982" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>pos_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a74b6d798f53a5ff232a179a9641f3e52" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>pos_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1af93d6b48bc873ecd53801b3ce0c7c80a" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>state_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a7d315700282a81591d0f1c706ded4382" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>state_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1a4d204771c726b6d316258e0913f49a37" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>to_char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char16_t &gt;</scope><name>to_char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>to_char_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char16__t_01_4_1a98cc7872c1b95bcd962a2fb449062dfd" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>to_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char16_t &gt;</scope><name>to_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char16_t &gt;</scope><name>to_int_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1char__traits_3_01char32__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::char_traits&lt; char32_t &gt;</compoundname>
    <basecompoundref refid="struct____gnu__cxx_1_1char__traits" prot="public" virt="non-virtual">__gnu_cxx::char_traits&lt; char32_t &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char32__t_01_4_1ac88595dd1e8e71a62149a85ccf22d7b2" prot="public" static="no">
        <type>char32_t</type>
        <definition>typedef char32_t std::char_traits&lt; char32_t &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="873" column="33" bodyfile="bits/char_traits.h" bodystart="873" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" static="no">
        <type>char32_t</type>
        <definition>typedef char32_t __gnu_cxx::char_traits&lt; char32_t &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="115" column="57" bodyfile="bits/char_traits.h" bodystart="115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char32__t_01_4_1ad1d8610a133f397a7e1c3ec78c0a754d" prot="public" static="no">
        <type>strong_ordering</type>
        <definition>using std::char_traits&lt; char32_t &gt;::comparison_category = strong_ordering</definition>
        <argsstring/>
        <name>comparison_category</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::comparison_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="885" column="7" bodyfile="bits/char_traits.h" bodystart="885" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" static="no">
        <type>std::strong_ordering</type>
        <definition>using __gnu_cxx::char_traits&lt; char32_t &gt;::comparison_category = </definition>
        <argsstring/>
        <name>comparison_category</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::comparison_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="123" column="7" bodyfile="bits/char_traits.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char32__t_01_4_1a77938b7953bedcb65f8ecaa922cabcd9" prot="public" static="no">
        <type>uint_least32_t</type>
        <definition>typedef uint_least32_t std::char_traits&lt; char32_t &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="877" column="33" bodyfile="bits/char_traits.h" bodystart="877" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" static="no">
        <type>_Char_types&lt; char32_t &gt;::int_type</type>
        <definition>typedef _Char_types&lt;char32_t&gt;::int_type __gnu_cxx::char_traits&lt; char32_t &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="116" column="50" bodyfile="bits/char_traits.h" bodystart="116" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char32__t_01_4_1af6ba691431c18d1b69b07ae33a3b0b9e" prot="public" static="no">
        <type><ref refid="namespacestd_1a48649c5c32f0251572b366063ee93032" kindref="member">streamoff</ref></type>
        <definition>typedef streamoff std::char_traits&lt; char32_t &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="880" column="33" bodyfile="bits/char_traits.h" bodystart="880" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" static="no">
        <type>_Char_types&lt; char32_t &gt;::off_type</type>
        <definition>typedef _Char_types&lt;char32_t&gt;::off_type __gnu_cxx::char_traits&lt; char32_t &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="119" column="50" bodyfile="bits/char_traits.h" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char32__t_01_4_1aaeab0e76ffde530b42daf1cae792a7e3" prot="public" static="no">
        <type><ref refid="namespacestd_1a195e60ba4b6b786c2e0182d06c2ebbbb" kindref="member">u32streampos</ref></type>
        <definition>typedef u32streampos std::char_traits&lt; char32_t &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="881" column="33" bodyfile="bits/char_traits.h" bodystart="881" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a74b6d798f53a5ff232a179a9641f3e52" prot="public" static="no">
        <type>_Char_types&lt; char32_t &gt;::pos_type</type>
        <definition>typedef _Char_types&lt;char32_t&gt;::pos_type __gnu_cxx::char_traits&lt; char32_t &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="118" column="50" bodyfile="bits/char_traits.h" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01char32__t_01_4_1aec6ea4bd6a0130c5d4e687e75e35d04a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::char_traits&lt; char32_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="882" column="33" bodyfile="bits/char_traits.h" bodystart="882" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a7d315700282a81591d0f1c706ded4382" prot="public" static="no">
        <type>_Char_types&lt; char32_t &gt;::state_type</type>
        <definition>typedef _Char_types&lt;char32_t&gt;::state_type __gnu_cxx::char_traits&lt; char32_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="120" column="50" bodyfile="bits/char_traits.h" bodystart="120" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="127" column="7" bodyfile="bits/char_traits.h" bodystart="127" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type *__s, std::size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="161" column="7" bodyfile="bits/char_traits.h" bodystart="276" bodyend="305"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void __gnu_cxx::char_traits&lt; char32_t &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="127" column="7" bodyfile="bits/char_traits.h" bodystart="127" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char32__t_01_4_1a2680ff7f32bff6acd9378c5598399936" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::char_traits&lt; char32_t &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2) noexcept</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="889" column="7" bodyfile="bits/char_traits.h" bodystart="889" bodyend="897"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char32__t_01_4_1a601af5a0a1cf785e53232744f57333aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>static constexpr char_type * std::char_traits&lt; char32_t &gt;::assign</definition>
        <argsstring>(char_type *__s, size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="963" column="7" bodyfile="bits/char_traits.h" bodystart="963" bodyend="968"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; char32_t &gt;::char_type * __gnu_cxx::char_traits&lt; char32_t &gt;::assign</definition>
        <argsstring>(char_type *__s, std::size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="161" column="7" bodyfile="bits/char_traits.h" bodystart="276" bodyend="305"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::char_traits&lt; _CharT &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_cxx::char_traits::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="146" column="7" bodyfile="bits/char_traits.h" bodystart="189" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char32__t_01_4_1a59d42c02ad0926e90ccb45e5c07dbb3e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>static constexpr int std::char_traits&lt; char32_t &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="908" column="7" bodyfile="bits/char_traits.h" bodystart="908" bodyend="916"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::char_traits&lt; char32_t &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="146" column="7" bodyfile="bits/char_traits.h" bodystart="189" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>__gnu_cxx::char_traits::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="158" column="7" bodyfile="bits/char_traits.h" bodystart="256" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char32__t_01_4_1a6588c4111a108bc1338a3a566e49d9cd" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>static constexpr char_type * std::char_traits&lt; char32_t &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="950" column="7" bodyfile="bits/char_traits.h" bodystart="950" bodyend="960"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; char32_t &gt;::char_type * __gnu_cxx::char_traits&lt; char32_t &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="158" column="7" bodyfile="bits/char_traits.h" bodystart="256" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; char32_t &gt;::eof</definition>
        <argsstring>()</argsstring>
        <name>eof</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::eof</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="177" column="7" bodyfile="bits/char_traits.h" bodystart="177" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char32__t_01_4_1a656383d9ff95876965800d31d7fe4321" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type std::char_traits&lt; char32_t &gt;::eof</definition>
        <argsstring>() noexcept</argsstring>
        <name>eof</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::eof</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="984" column="7" bodyfile="bits/char_traits.h" bodystart="984" bodyend="985"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>eq</name>
        <qualifiedname>__gnu_cxx::char_traits::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="138" column="7" bodyfile="bits/char_traits.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; char32_t &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>eq</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="138" column="7" bodyfile="bits/char_traits.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char32__t_01_4_1a0b086ab8f50c01f8c240ddc1772bfc33" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::char_traits&lt; char32_t &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2) noexcept</argsstring>
        <name>eq</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="900" column="7" bodyfile="bits/char_traits.h" bodystart="900" bodyend="901"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2)</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="172" column="7" bodyfile="bits/char_traits.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; char32_t &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2)</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="172" column="7" bodyfile="bits/char_traits.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char32__t_01_4_1ad84922a70fa69b12fbd5dc2faa267601" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::char_traits&lt; char32_t &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2) noexcept</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="979" column="7" bodyfile="bits/char_traits.h" bodystart="979" bodyend="980"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::find</definition>
        <argsstring>(const char_type *__s, std::size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::char_traits::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="152" column="7" bodyfile="bits/char_traits.h" bodystart="213" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char32__t_01_4_1a8d1cab363a703aed90f80439762fb3c4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>static constexpr const char_type * std::char_traits&lt; char32_t &gt;::find</definition>
        <argsstring>(const char_type *__s, size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="928" column="7" bodyfile="bits/char_traits.h" bodystart="928" bodyend="934"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_traits&lt; char32_t &gt;::char_type * __gnu_cxx::char_traits&lt; char32_t &gt;::find</definition>
        <argsstring>(const char_type *__s, std::size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="152" column="7" bodyfile="bits/char_traits.h" bodystart="213" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::char_traits&lt; _CharT &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>__gnu_cxx::char_traits::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="149" column="7" bodyfile="bits/char_traits.h" bodystart="202" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char32__t_01_4_1a346d7bf57eae210dd6fc9f6767c83a9d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::char_traits&lt; char32_t &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="919" column="7" bodyfile="bits/char_traits.h" bodystart="919" bodyend="925"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::char_traits&lt; char32_t &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="149" column="7" bodyfile="bits/char_traits.h" bodystart="202" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>lt</name>
        <qualifiedname>__gnu_cxx::char_traits::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="142" column="7" bodyfile="bits/char_traits.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; char32_t &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>lt</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="142" column="7" bodyfile="bits/char_traits.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char32__t_01_4_1a23ecf8714dd97ad290ec1261a95089ab" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::char_traits&lt; char32_t &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2) noexcept</argsstring>
        <name>lt</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="904" column="7" bodyfile="bits/char_traits.h" bodystart="904" bodyend="905"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>__gnu_cxx::char_traits::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="155" column="7" bodyfile="bits/char_traits.h" bodystart="225" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char32__t_01_4_1a48a3dd53d1a938a13d00f81247f46a2a" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>static constexpr char_type * std::char_traits&lt; char32_t &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="937" column="7" bodyfile="bits/char_traits.h" bodystart="937" bodyend="947"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; char32_t &gt;::char_type * __gnu_cxx::char_traits&lt; char32_t &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="155" column="7" bodyfile="bits/char_traits.h" bodystart="225" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>not_eof</name>
        <qualifiedname>__gnu_cxx::char_traits::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="181" column="7" bodyfile="bits/char_traits.h" bodystart="181" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; char32_t &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>not_eof</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="181" column="7" bodyfile="bits/char_traits.h" bodystart="181" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char32__t_01_4_1a2771a1eaf89b1d26843510517ae9765f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type std::char_traits&lt; char32_t &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c) noexcept</argsstring>
        <name>not_eof</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="988" column="7" bodyfile="bits/char_traits.h" bodystart="988" bodyend="989"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>to_char_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="164" column="7" bodyfile="bits/char_traits.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type __gnu_cxx::char_traits&lt; char32_t &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>to_char_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="164" column="7" bodyfile="bits/char_traits.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char32__t_01_4_1acdb67001442d2e53e591fd56ebc80133" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type std::char_traits&lt; char32_t &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c) noexcept</argsstring>
        <name>to_char_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="971" column="7" bodyfile="bits/char_traits.h" bodystart="971" bodyend="972"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c)</argsstring>
        <name>to_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="168" column="7" bodyfile="bits/char_traits.h" bodystart="168" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; char32_t &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c)</argsstring>
        <name>to_int_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="168" column="7" bodyfile="bits/char_traits.h" bodystart="168" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01char32__t_01_4_1acc8fcf7badb6e50c5db580557f7b2fc5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type std::char_traits&lt; char32_t &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c) noexcept</argsstring>
        <name>to_int_type</name>
        <qualifiedname>std::char_traits&lt; char32_t &gt;::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="975" column="7" bodyfile="bits/char_traits.h" bodystart="975" bodyend="976"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_cxx::char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1char__traits"/>
      </node>
      <node id="1">
        <label>std::char_traits&lt; char32_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_cxx::char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1char__traits"/>
      </node>
      <node id="1">
        <label>std::char_traits&lt; char32_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/char_traits.h" line="871" column="5" bodyfile="bits/char_traits.h" bodystart="872" bodyend="991"/>
    <listofallmembers>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1a2680ff7f32bff6acd9378c5598399936" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>assign</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1a601af5a0a1cf785e53232744f57333aa" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char32_t &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char32_t &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>assign</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1ac88595dd1e8e71a62149a85ccf22d7b2" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>char_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1a59d42c02ad0926e90ccb45e5c07dbb3e" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>compare</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char32_t &gt;</scope><name>compare</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>compare</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1ad1d8610a133f397a7e1c3ec78c0a754d" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>comparison_category</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>comparison_category</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1a6588c4111a108bc1338a3a566e49d9cd" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>copy</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char32_t &gt;</scope><name>copy</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>copy</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1a656383d9ff95876965800d31d7fe4321" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>eof</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1a0b086ab8f50c01f8c240ddc1772bfc33" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>eq</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char32_t &gt;</scope><name>eq</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>eq</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1ad84922a70fa69b12fbd5dc2faa267601" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>eq_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char32_t &gt;</scope><name>eq_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>eq_int_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1a8d1cab363a703aed90f80439762fb3c4" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>find</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char32_t &gt;</scope><name>find</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>find</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1a77938b7953bedcb65f8ecaa922cabcd9" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>int_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1a346d7bf57eae210dd6fc9f6767c83a9d" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>length</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char32_t &gt;</scope><name>length</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>length</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1a23ecf8714dd97ad290ec1261a95089ab" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>lt</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char32_t &gt;</scope><name>lt</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>lt</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1a48a3dd53d1a938a13d00f81247f46a2a" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>move</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char32_t &gt;</scope><name>move</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>move</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1a2771a1eaf89b1d26843510517ae9765f" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>not_eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char32_t &gt;</scope><name>not_eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>not_eof</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1af6ba691431c18d1b69b07ae33a3b0b9e" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>off_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>off_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1aaeab0e76ffde530b42daf1cae792a7e3" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>pos_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a74b6d798f53a5ff232a179a9641f3e52" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>pos_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1aec6ea4bd6a0130c5d4e687e75e35d04a" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>state_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a7d315700282a81591d0f1c706ded4382" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>state_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1acdb67001442d2e53e591fd56ebc80133" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>to_char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char32_t &gt;</scope><name>to_char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>to_char_type</name></member>
      <member refid="structstd_1_1char__traits_3_01char32__t_01_4_1acc8fcf7badb6e50c5db580557f7b2fc5" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>to_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; char32_t &gt;</scope><name>to_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" virt="non-virtual"><scope>std::char_traits&lt; char32_t &gt;</scope><name>to_int_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1char__traits_3_01wchar__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::char_traits&lt; wchar_t &gt;</compoundname>
    <basecompoundref refid="struct____gnu__cxx_1_1char__traits" prot="public" virt="non-virtual">__gnu_cxx::char_traits&lt; wchar_t &gt;</basecompoundref>
    <includes local="no">char_traits.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01wchar__t_01_4_1a11694b5fe9cda36b7e1dbd29298a329e" prot="public" static="no">
        <type>wchar_t</type>
        <definition>typedef wchar_t std::char_traits&lt; wchar_t &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="478" column="33" bodyfile="bits/char_traits.h" bodystart="478" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" static="no">
        <type>wchar_t</type>
        <definition>typedef wchar_t __gnu_cxx::char_traits&lt; wchar_t &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="115" column="57" bodyfile="bits/char_traits.h" bodystart="115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01wchar__t_01_4_1a6ae621756f3e778b8786e71a20429d49" prot="public" static="no">
        <type>strong_ordering</type>
        <definition>using std::char_traits&lt; wchar_t &gt;::comparison_category = strong_ordering</definition>
        <argsstring/>
        <name>comparison_category</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::comparison_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="486" column="7" bodyfile="bits/char_traits.h" bodystart="486" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" static="no">
        <type>std::strong_ordering</type>
        <definition>using __gnu_cxx::char_traits&lt; wchar_t &gt;::comparison_category = </definition>
        <argsstring/>
        <name>comparison_category</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::comparison_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="123" column="7" bodyfile="bits/char_traits.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01wchar__t_01_4_1ae448395a90052933596d7eddb2292a14" prot="public" static="no">
        <type>wint_t</type>
        <definition>typedef wint_t std::char_traits&lt; wchar_t &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="479" column="33" bodyfile="bits/char_traits.h" bodystart="479" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" static="no">
        <type>_Char_types&lt; wchar_t &gt;::int_type</type>
        <definition>typedef _Char_types&lt;wchar_t&gt;::int_type __gnu_cxx::char_traits&lt; wchar_t &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="116" column="50" bodyfile="bits/char_traits.h" bodystart="116" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01wchar__t_01_4_1a66c12de580092e010ecff79faf2b0cbc" prot="public" static="no">
        <type><ref refid="namespacestd_1a48649c5c32f0251572b366063ee93032" kindref="member">streamoff</ref></type>
        <definition>typedef streamoff std::char_traits&lt; wchar_t &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="481" column="33" bodyfile="bits/char_traits.h" bodystart="481" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" static="no">
        <type>_Char_types&lt; wchar_t &gt;::off_type</type>
        <definition>typedef _Char_types&lt;wchar_t&gt;::off_type __gnu_cxx::char_traits&lt; wchar_t &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="119" column="50" bodyfile="bits/char_traits.h" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01wchar__t_01_4_1aaf4988905d1833b7941583d33e1b2fb0" prot="public" static="no">
        <type><ref refid="namespacestd_1a4c451a38ccf44b2ce7d8aadf02bb6309" kindref="member">wstreampos</ref></type>
        <definition>typedef wstreampos std::char_traits&lt; wchar_t &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="482" column="33" bodyfile="bits/char_traits.h" bodystart="482" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a74b6d798f53a5ff232a179a9641f3e52" prot="public" static="no">
        <type>_Char_types&lt; wchar_t &gt;::pos_type</type>
        <definition>typedef _Char_types&lt;wchar_t&gt;::pos_type __gnu_cxx::char_traits&lt; wchar_t &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="118" column="50" bodyfile="bits/char_traits.h" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1char__traits_3_01wchar__t_01_4_1a5666bb58b06f9a0a6dc2399eb98c8130" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::char_traits&lt; wchar_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="483" column="33" bodyfile="bits/char_traits.h" bodystart="483" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a7d315700282a81591d0f1c706ded4382" prot="public" static="no">
        <type>_Char_types&lt; wchar_t &gt;::state_type</type>
        <definition>typedef _Char_types&lt;wchar_t&gt;::state_type __gnu_cxx::char_traits&lt; wchar_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="120" column="50" bodyfile="bits/char_traits.h" bodystart="120" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="127" column="7" bodyfile="bits/char_traits.h" bodystart="127" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type *__s, std::size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="161" column="7" bodyfile="bits/char_traits.h" bodystart="276" bodyend="305"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void __gnu_cxx::char_traits&lt; wchar_t &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="127" column="7" bodyfile="bits/char_traits.h" bodystart="127" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01wchar__t_01_4_1a8b225353038f1a57c4ce3a592f6c11f5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void std::char_traits&lt; wchar_t &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2) noexcept</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="490" column="7" bodyfile="bits/char_traits.h" bodystart="490" bodyend="498"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01wchar__t_01_4_1aa2bc5b5b8abb1811fed1d53f3c6538d9" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>static constexpr char_type * std::char_traits&lt; wchar_t &gt;::assign</definition>
        <argsstring>(char_type *__s, size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="567" column="7" bodyfile="bits/char_traits.h" bodystart="567" bodyend="576"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; wchar_t &gt;::char_type * __gnu_cxx::char_traits&lt; wchar_t &gt;::assign</definition>
        <argsstring>(char_type *__s, std::size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="161" column="7" bodyfile="bits/char_traits.h" bodystart="276" bodyend="305"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::char_traits&lt; _CharT &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_cxx::char_traits::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="146" column="7" bodyfile="bits/char_traits.h" bodystart="189" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01wchar__t_01_4_1ac4eacbea6301e676855a3ddebcd6a4b7" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>static constexpr int std::char_traits&lt; wchar_t &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="509" column="7" bodyfile="bits/char_traits.h" bodystart="509" bodyend="518"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::char_traits&lt; wchar_t &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="146" column="7" bodyfile="bits/char_traits.h" bodystart="189" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>__gnu_cxx::char_traits::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="158" column="7" bodyfile="bits/char_traits.h" bodystart="256" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01wchar__t_01_4_1ae5e26db755cde5d03be0045dfffdb387" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>static constexpr char_type * std::char_traits&lt; wchar_t &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="555" column="7" bodyfile="bits/char_traits.h" bodystart="555" bodyend="564"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; wchar_t &gt;::char_type * __gnu_cxx::char_traits&lt; wchar_t &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="158" column="7" bodyfile="bits/char_traits.h" bodystart="256" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; wchar_t &gt;::eof</definition>
        <argsstring>()</argsstring>
        <name>eof</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::eof</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="177" column="7" bodyfile="bits/char_traits.h" bodystart="177" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01wchar__t_01_4_1a7ee9211d7f56ad26766e8d9f8b91f41f" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type std::char_traits&lt; wchar_t &gt;::eof</definition>
        <argsstring>() noexcept</argsstring>
        <name>eof</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::eof</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="592" column="7" bodyfile="bits/char_traits.h" bodystart="592" bodyend="593"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>eq</name>
        <qualifiedname>__gnu_cxx::char_traits::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="138" column="7" bodyfile="bits/char_traits.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; wchar_t &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>eq</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="138" column="7" bodyfile="bits/char_traits.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01wchar__t_01_4_1a1fb92a2888939d8eb57fb22e7a8333e3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::char_traits&lt; wchar_t &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2) noexcept</argsstring>
        <name>eq</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="501" column="7" bodyfile="bits/char_traits.h" bodystart="501" bodyend="502"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2)</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="172" column="7" bodyfile="bits/char_traits.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; wchar_t &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2)</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="172" column="7" bodyfile="bits/char_traits.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01wchar__t_01_4_1a394d35b68175e0bbefad91b41b783eed" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::char_traits&lt; wchar_t &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2) noexcept</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="587" column="7" bodyfile="bits/char_traits.h" bodystart="587" bodyend="588"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::find</definition>
        <argsstring>(const char_type *__s, std::size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::char_traits::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="152" column="7" bodyfile="bits/char_traits.h" bodystart="213" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01wchar__t_01_4_1a935815044e8f73ab814ea3d91aaba9e5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>static constexpr const char_type * std::char_traits&lt; wchar_t &gt;::find</definition>
        <argsstring>(const char_type *__s, size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="531" column="7" bodyfile="bits/char_traits.h" bodystart="531" bodyend="540"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_traits&lt; wchar_t &gt;::char_type * __gnu_cxx::char_traits&lt; wchar_t &gt;::find</definition>
        <argsstring>(const char_type *__s, std::size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="152" column="7" bodyfile="bits/char_traits.h" bodystart="213" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::char_traits&lt; _CharT &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>__gnu_cxx::char_traits::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="149" column="7" bodyfile="bits/char_traits.h" bodystart="202" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01wchar__t_01_4_1a754df39e1f83651f9e12e374311d6d56" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::char_traits&lt; wchar_t &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="521" column="7" bodyfile="bits/char_traits.h" bodystart="521" bodyend="528"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::char_traits&lt; wchar_t &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="149" column="7" bodyfile="bits/char_traits.h" bodystart="202" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>lt</name>
        <qualifiedname>__gnu_cxx::char_traits::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="142" column="7" bodyfile="bits/char_traits.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; wchar_t &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>lt</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="142" column="7" bodyfile="bits/char_traits.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01wchar__t_01_4_1a0371f201c3656262de7974d45958bfae" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::char_traits&lt; wchar_t &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2) noexcept</argsstring>
        <name>lt</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="505" column="7" bodyfile="bits/char_traits.h" bodystart="505" bodyend="506"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>__gnu_cxx::char_traits::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="155" column="7" bodyfile="bits/char_traits.h" bodystart="225" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01wchar__t_01_4_1aa2260cace4018d8f4de1c75ddb956a69" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>static constexpr char_type * std::char_traits&lt; wchar_t &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="543" column="7" bodyfile="bits/char_traits.h" bodystart="543" bodyend="552"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; wchar_t &gt;::char_type * __gnu_cxx::char_traits&lt; wchar_t &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="155" column="7" bodyfile="bits/char_traits.h" bodystart="225" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>not_eof</name>
        <qualifiedname>__gnu_cxx::char_traits::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="181" column="7" bodyfile="bits/char_traits.h" bodystart="181" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; wchar_t &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>not_eof</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="181" column="7" bodyfile="bits/char_traits.h" bodystart="181" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01wchar__t_01_4_1a524a3844a351e8accca9e9f7da78a20e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type std::char_traits&lt; wchar_t &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c) noexcept</argsstring>
        <name>not_eof</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="596" column="7" bodyfile="bits/char_traits.h" bodystart="596" bodyend="597"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>to_char_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="164" column="7" bodyfile="bits/char_traits.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type __gnu_cxx::char_traits&lt; wchar_t &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>to_char_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="164" column="7" bodyfile="bits/char_traits.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01wchar__t_01_4_1ae603bae2fa275cdf59b25161b39ac6a2" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type std::char_traits&lt; wchar_t &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c) noexcept</argsstring>
        <name>to_char_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="579" column="7" bodyfile="bits/char_traits.h" bodystart="579" bodyend="580"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c)</argsstring>
        <name>to_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="168" column="7" bodyfile="bits/char_traits.h" bodystart="168" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; wchar_t &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c)</argsstring>
        <name>to_int_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="168" column="7" bodyfile="bits/char_traits.h" bodystart="168" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1char__traits_3_01wchar__t_01_4_1a6da095dcd096edb7a01f7d4bff55cfee" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type std::char_traits&lt; wchar_t &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c) noexcept</argsstring>
        <name>to_int_type</name>
        <qualifiedname>std::char_traits&lt; wchar_t &gt;::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="583" column="7" bodyfile="bits/char_traits.h" bodystart="583" bodyend="584"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>21.1.3.2 char_traits specializations </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_cxx::char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1char__traits"/>
      </node>
      <node id="1">
        <label>std::char_traits&lt; wchar_t &gt;</label>
        <link refid="structstd_1_1char__traits_3_01wchar__t_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_cxx::char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1char__traits"/>
      </node>
      <node id="1">
        <label>std::char_traits&lt; wchar_t &gt;</label>
        <link refid="structstd_1_1char__traits_3_01wchar__t_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/char_traits.h" line="476" column="5" bodyfile="bits/char_traits.h" bodystart="477" bodyend="599"/>
    <listofallmembers>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1a8b225353038f1a57c4ce3a592f6c11f5" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>assign</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1aa2bc5b5b8abb1811fed1d53f3c6538d9" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>assign</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1a11694b5fe9cda36b7e1dbd29298a329e" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>char_type</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1ac4eacbea6301e676855a3ddebcd6a4b7" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>compare</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>compare</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>compare</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1a6ae621756f3e778b8786e71a20429d49" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>comparison_category</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>comparison_category</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1ae5e26db755cde5d03be0045dfffdb387" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>copy</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>copy</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>copy</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1a7ee9211d7f56ad26766e8d9f8b91f41f" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>eof</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1a1fb92a2888939d8eb57fb22e7a8333e3" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>eq</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>eq</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>eq</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1a394d35b68175e0bbefad91b41b783eed" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>eq_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>eq_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>eq_int_type</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1a935815044e8f73ab814ea3d91aaba9e5" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>find</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>find</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>find</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1ae448395a90052933596d7eddb2292a14" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>int_type</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1a754df39e1f83651f9e12e374311d6d56" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>length</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>length</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>length</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1a0371f201c3656262de7974d45958bfae" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>lt</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>lt</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>lt</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1aa2260cace4018d8f4de1c75ddb956a69" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>move</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>move</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>move</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1a524a3844a351e8accca9e9f7da78a20e" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>not_eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>not_eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>not_eof</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1a66c12de580092e010ecff79faf2b0cbc" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>off_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>off_type</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1aaf4988905d1833b7941583d33e1b2fb0" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>pos_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a74b6d798f53a5ff232a179a9641f3e52" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>pos_type</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1a5666bb58b06f9a0a6dc2399eb98c8130" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>state_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a7d315700282a81591d0f1c706ded4382" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>state_type</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1ae603bae2fa275cdf59b25161b39ac6a2" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>to_char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>to_char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>to_char_type</name></member>
      <member refid="structstd_1_1char__traits_3_01wchar__t_01_4_1a6da095dcd096edb7a01f7d4bff55cfee" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>to_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" virt="non-virtual" ambiguityscope="__gnu_cxx::char_traits::"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>to_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" virt="non-virtual"><scope>std::char_traits&lt; wchar_t &gt;</scope><name>to_int_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1character" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::character</compoundname>
    <includes local="no">pod_char_traits.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Value</type>
      </param>
      <param>
        <type>typename _Int</type>
      </param>
      <param>
        <type>typename _St</type>
        <defval>std::mbstate_t</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1character_1a666f8385f54efbb0279df8f5a3aa12c1" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1character" kindref="compound">character</ref>&lt; _Value, _Int, _St &gt;</type>
        <definition>typedef character&lt;_Value, _Int, _St&gt; __gnu_cxx::character&lt; _Value, _Int, _St &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>__gnu_cxx::character::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="58" column="24" bodyfile="ext/pod_char_traits.h" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1character_1aed377c3bba1834c8624f892b7c8a3ba0" prot="public" static="no">
        <type>_Int</type>
        <definition>typedef _Int __gnu_cxx::character&lt; _Value, _Int, _St &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>__gnu_cxx::character::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="56" column="19" bodyfile="ext/pod_char_traits.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1character_1af844a5e42fb474e8db4b7a0e607def7d" prot="public" static="no">
        <type>_St</type>
        <definition>typedef _St __gnu_cxx::character&lt; _Value, _Int, _St &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>__gnu_cxx::character::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="57" column="18" bodyfile="ext/pod_char_traits.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1character_1a4d733ef89ac38ec0bb06811df4a91ad6" prot="public" static="no">
        <type>_Value</type>
        <definition>typedef _Value __gnu_cxx::character&lt; _Value, _Int, _St &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::character::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="55" column="21" bodyfile="ext/pod_char_traits.h" bodystart="55" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1character_1aa0becc60e307d819bbbca7255f8bbe39" prot="public" static="no" mutable="no">
        <type>value_type</type>
        <definition>value_type __gnu_cxx::character&lt; _Value, _Int, _St &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>__gnu_cxx::character::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="60" column="17" bodyfile="ext/pod_char_traits.h" bodystart="60" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1character_1a087e5f7cea09394dfabb8d7c9e67c93b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename V2</type>
          </param>
        </templateparamlist>
        <type>char_type</type>
        <definition>static char_type __gnu_cxx::character&lt; _Value, _Int, _St &gt;::from</definition>
        <argsstring>(const V2 &amp;v)</argsstring>
        <name>from</name>
        <qualifiedname>__gnu_cxx::character::from</qualifiedname>
        <param>
          <type>const V2 &amp;</type>
          <declname>v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="64" column="9" bodyfile="ext/pod_char_traits.h" bodystart="64" bodyend="68"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1character_1a8251053d67e85b513ffd661f9338133e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename V2</type>
          </param>
        </templateparamlist>
        <type>V2</type>
        <definition>static V2 __gnu_cxx::character&lt; _Value, _Int, _St &gt;::to</definition>
        <argsstring>(const char_type &amp;c)</argsstring>
        <name>to</name>
        <qualifiedname>__gnu_cxx::character::to</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pod_char_traits.h" line="72" column="9" bodyfile="ext/pod_char_traits.h" bodystart="72" bodyend="76"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A POD class that serves as a character abstraction class. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pod_char_traits.h" line="53" column="5" bodyfile="ext/pod_char_traits.h" bodystart="54" bodyend="78"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1character_1a666f8385f54efbb0279df8f5a3aa12c1" prot="public" virt="non-virtual"><scope>__gnu_cxx::character</scope><name>char_type</name></member>
      <member refid="struct____gnu__cxx_1_1character_1a087e5f7cea09394dfabb8d7c9e67c93b" prot="public" virt="non-virtual"><scope>__gnu_cxx::character</scope><name>from</name></member>
      <member refid="struct____gnu__cxx_1_1character_1aed377c3bba1834c8624f892b7c8a3ba0" prot="public" virt="non-virtual"><scope>__gnu_cxx::character</scope><name>int_type</name></member>
      <member refid="struct____gnu__cxx_1_1character_1af844a5e42fb474e8db4b7a0e607def7d" prot="public" virt="non-virtual"><scope>__gnu_cxx::character</scope><name>state_type</name></member>
      <member refid="struct____gnu__cxx_1_1character_1a8251053d67e85b513ffd661f9338133e" prot="public" virt="non-virtual"><scope>__gnu_cxx::character</scope><name>to</name></member>
      <member refid="struct____gnu__cxx_1_1character_1aa0becc60e307d819bbbca7255f8bbe39" prot="public" virt="non-virtual"><scope>__gnu_cxx::character</scope><name>value</name></member>
      <member refid="struct____gnu__cxx_1_1character_1a4d733ef89ac38ec0bb06811df4a91ad6" prot="public" virt="non-virtual"><scope>__gnu_cxx::character</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1chi__squared__distribution" kind="class" language="C++" prot="public">
    <compoundname>std::chi_squared_distribution</compoundname>
    <includes local="no">random</includes>
    <innerclass refid="structstd_1_1chi__squared__distribution_1_1param__type" prot="public">std::chi_squared_distribution::param_type</innerclass>
    <templateparamlist>
      <param>
        <type>typename _RealType</type>
        <defval>double</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1chi__squared__distribution_1add3353e1e6f35655c681fe7de51ec8c1" prot="public" static="no">
        <type>_RealType</type>
        <definition>typedef _RealType std::chi_squared_distribution&lt; _RealType &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::chi_squared_distribution::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The type of the range of the distribution. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3454" column="25" bodyfile="bits/random.h" bodystart="3454" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1chi__squared__distribution_1a85d5ed90877d35035945d4c7bc9c97d6" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1gamma__distribution" kindref="compound">std::gamma_distribution</ref>&lt; <ref refid="classstd_1_1chi__squared__distribution_1add3353e1e6f35655c681fe7de51ec8c1" kindref="member">result_type</ref> &gt;</type>
        <definition>std::gamma_distribution&lt;result_type&gt; std::chi_squared_distribution&lt; _RealType &gt;::_M_gd</definition>
        <argsstring/>
        <name>_M_gd</name>
        <qualifiedname>std::chi_squared_distribution::_M_gd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3653" column="31" bodyfile="bits/random.h" bodystart="3653" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1chi__squared__distribution_1a1b7c429e4f57908a21f9fc8da66f4a46" prot="private" static="no" mutable="no">
        <type><ref refid="structstd_1_1chi__squared__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::chi_squared_distribution&lt; _RealType &gt;::_M_param</definition>
        <argsstring/>
        <name>_M_param</name>
        <qualifiedname>std::chi_squared_distribution::_M_param</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3651" column="18" bodyfile="bits/random.h" bodystart="3651" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1a617450c8e95fd1d20dc26c3a4197cae4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::chi_squared_distribution&lt; _RealType &gt;::chi_squared_distribution</definition>
        <argsstring>()</argsstring>
        <name>chi_squared_distribution</name>
        <qualifiedname>std::chi_squared_distribution::chi_squared_distribution</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3486" column="7" bodyfile="bits/random.h" bodystart="3486" bodyend="3486"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1a797f338e280c1e8cf842aad9503c2015" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::chi_squared_distribution&lt; _RealType &gt;::chi_squared_distribution</definition>
        <argsstring>(_RealType __n)</argsstring>
        <name>chi_squared_distribution</name>
        <qualifiedname>std::chi_squared_distribution::chi_squared_distribution</qualifiedname>
        <param>
          <type>_RealType</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3489" column="7" bodyfile="bits/random.h" bodystart="3489" bodyend="3491"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1aa580579d202642a0e5ff0ea1eb9c8e0e" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::chi_squared_distribution&lt; _RealType &gt;::chi_squared_distribution</definition>
        <argsstring>(const param_type &amp;__p)</argsstring>
        <name>chi_squared_distribution</name>
        <qualifiedname>std::chi_squared_distribution::chi_squared_distribution</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1chi__squared__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3494" column="7" bodyfile="bits/random.h" bodystart="3494" bodyend="3496"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1af28d8b9192647e93d73b0ff7504cb61e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::chi_squared_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::chi_squared_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3567" column="1" bodyfile="bits/random.h" bodystart="3567" bodyend="3569"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1a99ae483d7d5e438ef4319ebeff6e7ce7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::chi_squared_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::chi_squared_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1chi__squared__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3574" column="1" bodyfile="bits/random.h" bodystart="3574" bodyend="3579"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1a9cd05fcdb1a4d8b1ac695a0d54db12c1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::chi_squared_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(result_type *__f, result_type *__t, _UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::chi_squared_distribution::__generate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1chi__squared__distribution_1add3353e1e6f35655c681fe7de51ec8c1" kindref="member">result_type</ref> *</type>
          <declname>__f</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1chi__squared__distribution_1add3353e1e6f35655c681fe7de51ec8c1" kindref="member">result_type</ref> *</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3583" column="1" bodyfile="bits/random.h" bodystart="3583" bodyend="3585"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1a3c1215364fe89965be10f08506030527" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::chi_squared_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(result_type *__f, result_type *__t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::chi_squared_distribution::__generate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1chi__squared__distribution_1add3353e1e6f35655c681fe7de51ec8c1" kindref="member">result_type</ref> *</type>
          <declname>__f</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1chi__squared__distribution_1add3353e1e6f35655c681fe7de51ec8c1" kindref="member">result_type</ref> *</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1chi__squared__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3589" column="1" bodyfile="bits/random.h" bodystart="3589" bodyend="3594"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1ab4889a7bcb116a19e0815cf2fa250263" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1chi__squared__distribution_1add3353e1e6f35655c681fe7de51ec8c1" kindref="member">result_type</ref></type>
        <definition>result_type std::chi_squared_distribution&lt; _RealType &gt;::max</definition>
        <argsstring>() const</argsstring>
        <name>max</name>
        <qualifiedname>std::chi_squared_distribution::max</qualifiedname>
        <briefdescription>
<para>Returns the least upper bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3543" column="7" bodyfile="bits/random.h" bodystart="3543" bodyend="3544"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1a71039379ac60b7df94b625c4a45cb287" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1chi__squared__distribution_1add3353e1e6f35655c681fe7de51ec8c1" kindref="member">result_type</ref></type>
        <definition>result_type std::chi_squared_distribution&lt; _RealType &gt;::min</definition>
        <argsstring>() const</argsstring>
        <name>min</name>
        <qualifiedname>std::chi_squared_distribution::min</qualifiedname>
        <briefdescription>
<para>Returns the greatest lower bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3536" column="7" bodyfile="bits/random.h" bodystart="3536" bodyend="3537"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1a318c1f4378f91242292310e6a54374bc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_RealType</type>
        <definition>_RealType std::chi_squared_distribution&lt; _RealType &gt;::n</definition>
        <argsstring>() const</argsstring>
        <name>n</name>
        <qualifiedname>std::chi_squared_distribution::n</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3509" column="7" bodyfile="bits/random.h" bodystart="3509" bodyend="3510"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1a2ddd460528095405f9ee56cf681f306a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1chi__squared__distribution_1add3353e1e6f35655c681fe7de51ec8c1" kindref="member">result_type</ref></type>
        <definition>result_type std::chi_squared_distribution&lt; _RealType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::chi_squared_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
<para>Generating functions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3551" column="1" bodyfile="bits/random.h" bodystart="3551" bodyend="3552"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1a43fae110de74440343f47f13ff9a0e67" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1chi__squared__distribution_1add3353e1e6f35655c681fe7de51ec8c1" kindref="member">result_type</ref></type>
        <definition>result_type std::chi_squared_distribution&lt; _RealType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::chi_squared_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1chi__squared__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3556" column="1" bodyfile="bits/random.h" bodystart="3556" bodyend="3562"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1a43a4a1e17f1083b6f67fb08037956f9e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1chi__squared__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::chi_squared_distribution&lt; _RealType &gt;::param</definition>
        <argsstring>() const</argsstring>
        <name>param</name>
        <qualifiedname>std::chi_squared_distribution::param</qualifiedname>
        <briefdescription>
<para>Returns the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3516" column="7" bodyfile="bits/random.h" bodystart="3516" bodyend="3517"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1aa17c3dc11719efd80ca2aefee1a07044" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::chi_squared_distribution&lt; _RealType &gt;::param</definition>
        <argsstring>(const param_type &amp;__param)</argsstring>
        <name>param</name>
        <qualifiedname>std::chi_squared_distribution::param</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1chi__squared__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__param</declname>
        </param>
        <briefdescription>
<para>Sets the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__param</parametername>
</parameternamelist>
<parameterdescription>
<para>The new parameter set of the distribution. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3524" column="7" bodyfile="bits/random.h" bodystart="3524" bodyend="3530"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1a97c1963c5d5cab27292ba7233cb54b5e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::chi_squared_distribution&lt; _RealType &gt;::reset</definition>
        <argsstring>()</argsstring>
        <name>reset</name>
        <qualifiedname>std::chi_squared_distribution::reset</qualifiedname>
        <briefdescription>
<para>Resets the distribution state. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3502" column="7" bodyfile="bits/random.h" bodystart="3502" bodyend="3503"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1chi__squared__distribution_1a81362b75c7aa0b8758551f2b1f89be4c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RealType1</type>
          </param>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>std::basic_ostream&lt; _CharT, _Traits &gt; &amp; operator&lt;&lt;</definition>
        <argsstring>(std::basic_ostream&lt; _CharT, _Traits &gt; &amp;__os, const std::chi_squared_distribution&lt; _RealType1 &gt; &amp;__x)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::chi_squared_distribution::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
          <declname>__os</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chi__squared__distribution" kindref="compound">std::chi_squared_distribution</ref>&lt; _RealType1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Inserts a chi_squared_distribution random number distribution <computeroutput>__x</computeroutput> into the output stream <computeroutput>__os</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__os</parametername>
</parameternamelist>
<parameterdescription>
<para>An output stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A chi_squared_distribution random number distribution.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The output stream with the state of <computeroutput>__x</computeroutput> inserted or in an error state. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3617" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1chi__squared__distribution_1a691feda4d6a0dec975dbe07c838768b6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const chi_squared_distribution &amp;__d1, const chi_squared_distribution &amp;__d2)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::chi_squared_distribution::operator==</qualifiedname>
        <param>
          <type>const chi_squared_distribution &amp;</type>
          <declname>__d1</declname>
        </param>
        <param>
          <type>const chi_squared_distribution &amp;</type>
          <declname>__d2</declname>
        </param>
        <briefdescription>
<para>Return true if two Chi-squared distributions have the same parameters and the sequences that would be generated are equal. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3602" column="7" bodyfile="bits/random.h" bodystart="3602" bodyend="3604"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1chi__squared__distribution_1ad453d21b49392771398b0e631a78a880" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RealType1</type>
          </param>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>std::basic_istream&lt; _CharT, _Traits &gt; &amp; operator&gt;&gt;</definition>
        <argsstring>(std::basic_istream&lt; _CharT, _Traits &gt; &amp;__is, std::chi_squared_distribution&lt; _RealType1 &gt; &amp;__x)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::chi_squared_distribution::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
          <declname>__is</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1chi__squared__distribution" kindref="compound">std::chi_squared_distribution</ref>&lt; _RealType1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Extracts a chi_squared_distribution random number distribution <computeroutput>__x</computeroutput> from the input stream <computeroutput>__is</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__is</parametername>
</parameternamelist>
<parameterdescription>
<para>An input stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A chi_squared_distribution random number generator engine.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The input stream with <computeroutput>__x</computeroutput> extracted or in an error state. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3633" column="1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1a074dba101060e1bbbc8d79c0ba102729" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::chi_squared_distribution&lt; _RealType &gt;::__generate_impl</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>__generate_impl</name>
        <qualifiedname>std::chi_squared_distribution::__generate_impl</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3640" column="1" bodyfile="bits/random.tcc" bodystart="2163" bodyend="2169"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chi__squared__distribution_1a2313c5d27f9f0e9d271125697970ad0b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::chi_squared_distribution&lt; _RealType &gt;::__generate_impl</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const typename std::gamma_distribution&lt; result_type &gt;::param_type &amp;__p)</argsstring>
        <name>__generate_impl</name>
        <qualifiedname>std::chi_squared_distribution::__generate_impl</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const typename <ref refid="classstd_1_1gamma__distribution" kindref="compound">std::gamma_distribution</ref>&lt; <ref refid="classstd_1_1chi__squared__distribution_1add3353e1e6f35655c681fe7de51ec8c1" kindref="member">result_type</ref> &gt;<ref refid="structstd_1_1chi__squared__distribution_1_1param__type" kindref="compound">::param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3646" column="1" bodyfile="bits/random.tcc" bodystart="2176" bodyend="2184"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A chi_squared_distribution random number distribution. </para>
    </briefdescription>
    <detaileddescription>
<para>The formula for the normal probability mass function is <formula id="9">$p(x|n) = \frac{x^{(n/2) - 1}e^{-x/2}}{\Gamma(n/2) 2^{n/2}}$</formula></para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/random.h" line="3447" column="5" bodyfile="bits/random.h" bodystart="3448" bodyend="3654"/>
    <listofallmembers>
      <member refid="classstd_1_1chi__squared__distribution_1af28d8b9192647e93d73b0ff7504cb61e" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a99ae483d7d5e438ef4319ebeff6e7ce7" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a9cd05fcdb1a4d8b1ac695a0d54db12c1" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a3c1215364fe89965be10f08506030527" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a074dba101060e1bbbc8d79c0ba102729" prot="private" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>__generate_impl</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a2313c5d27f9f0e9d271125697970ad0b" prot="private" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>__generate_impl</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a85d5ed90877d35035945d4c7bc9c97d6" prot="private" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>_M_gd</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a1b7c429e4f57908a21f9fc8da66f4a46" prot="private" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>_M_param</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a617450c8e95fd1d20dc26c3a4197cae4" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>chi_squared_distribution</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a797f338e280c1e8cf842aad9503c2015" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>chi_squared_distribution</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1aa580579d202642a0e5ff0ea1eb9c8e0e" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>chi_squared_distribution</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1ab4889a7bcb116a19e0815cf2fa250263" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>max</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a71039379ac60b7df94b625c4a45cb287" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>min</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a318c1f4378f91242292310e6a54374bc" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>n</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a2ddd460528095405f9ee56cf681f306a" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a43fae110de74440343f47f13ff9a0e67" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a81362b75c7aa0b8758551f2b1f89be4c" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a691feda4d6a0dec975dbe07c838768b6" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>operator==</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1ad453d21b49392771398b0e631a78a880" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a43a4a1e17f1083b6f67fb08037956f9e" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1aa17c3dc11719efd80ca2aefee1a07044" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1a97c1963c5d5cab27292ba7233cb54b5e" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>reset</name></member>
      <member refid="classstd_1_1chi__squared__distribution_1add3353e1e6f35655c681fe7de51ec8c1" prot="public" virt="non-virtual"><scope>std::chi_squared_distribution</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1chrono_1_1clock__time__conversion" kind="struct" language="C++" prot="public">
    <compoundname>std::chrono::clock_time_conversion</compoundname>
    <templateparamlist>
      <param>
        <type>typename _DestClock</type>
      </param>
      <param>
        <type>typename _SourceClock</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="258" column="7" bodyfile="chrono" bodystart="259" bodyend="259"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1chrono_1_1clock__time__conversion_3_01___clock_00_01___clock_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::chrono::clock_time_conversion&lt; _Clock, _Clock &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Clock</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1chrono_1_1clock__time__conversion_3_01___clock_00_01___clock_01_4_1a40031c1d2b02c89c6956e01fc33eebb6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">time_point</ref>&lt; _Clock, _Duration &gt;</type>
        <definition>time_point&lt; _Clock, _Duration &gt; std::chrono::clock_time_conversion&lt; _Clock, _Clock &gt;::operator()</definition>
        <argsstring>(const time_point&lt; _Clock, _Duration &gt; &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::chrono::clock_time_conversion&lt; _Clock, _Clock &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">time_point</ref>&lt; _Clock, _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="268" column="3" bodyfile="chrono" bodystart="268" bodyend="269"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="264" column="7" bodyfile="chrono" bodystart="265" bodyend="270"/>
    <listofallmembers>
      <member refid="structstd_1_1chrono_1_1clock__time__conversion_3_01___clock_00_01___clock_01_4_1a40031c1d2b02c89c6956e01fc33eebb6" prot="public" virt="non-virtual"><scope>std::chrono::clock_time_conversion&lt; _Clock, _Clock &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1chrono_1_1clock__time__conversion_3_01___dest_clock_00_01system__clock_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::chrono::clock_time_conversion&lt; _DestClock, system_clock &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _DestClock</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1chrono_1_1clock__time__conversion_3_01___dest_clock_00_01system__clock_01_4_1abc5f9b92246aebb675bd581093b6214f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
          <param>
            <type>typename _Dest</type>
            <defval>_DestClock</defval>
          </param>
        </templateparamlist>
        <type>decltype(_Dest::from_sys(__t))</type>
        <definition>decltype(_Dest::from_sys(__t)) std::chrono::clock_time_conversion&lt; _DestClock, system_clock &gt;::operator()</definition>
        <argsstring>(const sys_time&lt; _Duration &gt; &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::chrono::clock_time_conversion&lt; _DestClock, system_clock &gt;::operator()</qualifiedname>
        <param>
          <type>const sys_time&lt; _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="341" column="3" bodyfile="chrono" bodystart="341" bodyend="347"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="337" column="7" bodyfile="chrono" bodystart="338" bodyend="348"/>
    <listofallmembers>
      <member refid="structstd_1_1chrono_1_1clock__time__conversion_3_01___dest_clock_00_01system__clock_01_4_1abc5f9b92246aebb675bd581093b6214f" prot="public" virt="non-virtual"><scope>std::chrono::clock_time_conversion&lt; _DestClock, system_clock &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1chrono_1_1clock__time__conversion_3_01___dest_clock_00_01utc__clock_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::chrono::clock_time_conversion&lt; _DestClock, utc_clock &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _DestClock</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1chrono_1_1clock__time__conversion_3_01___dest_clock_00_01utc__clock_01_4_1a4117ac2c86ac528a6b112322769a56f9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
          <param>
            <type>typename _Dest</type>
            <defval>_DestClock</defval>
          </param>
        </templateparamlist>
        <type>decltype(_Dest::from_utc(__t))</type>
        <definition>decltype(_Dest::from_utc(__t)) std::chrono::clock_time_conversion&lt; _DestClock, utc_clock &gt;::operator()</definition>
        <argsstring>(const utc_time&lt; _Duration &gt; &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::chrono::clock_time_conversion&lt; _DestClock, utc_clock &gt;::operator()</qualifiedname>
        <param>
          <type>const utc_time&lt; _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="371" column="3" bodyfile="chrono" bodystart="371" bodyend="377"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="367" column="7" bodyfile="chrono" bodystart="368" bodyend="378"/>
    <listofallmembers>
      <member refid="structstd_1_1chrono_1_1clock__time__conversion_3_01___dest_clock_00_01utc__clock_01_4_1a4117ac2c86ac528a6b112322769a56f9" prot="public" virt="non-virtual"><scope>std::chrono::clock_time_conversion&lt; _DestClock, utc_clock &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1chrono_1_1clock__time__conversion_3_01system__clock_00_01___source_clock_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::chrono::clock_time_conversion&lt; system_clock, _SourceClock &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _SourceClock</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1chrono_1_1clock__time__conversion_3_01system__clock_00_01___source_clock_01_4_1a22015824d917b135de337343c4db53d1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
          <param>
            <type>typename _Src</type>
            <defval>_SourceClock</defval>
          </param>
        </templateparamlist>
        <type>decltype(_Src::to_sys(__t))</type>
        <definition>decltype(_Src::to_sys(__t)) std::chrono::clock_time_conversion&lt; system_clock, _SourceClock &gt;::operator()</definition>
        <argsstring>(const time_point&lt; _SourceClock, _Duration &gt; &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::chrono::clock_time_conversion&lt; system_clock, _SourceClock &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">time_point</ref>&lt; _SourceClock, _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="327" column="3" bodyfile="chrono" bodystart="327" bodyend="333"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="323" column="7" bodyfile="chrono" bodystart="324" bodyend="334"/>
    <listofallmembers>
      <member refid="structstd_1_1chrono_1_1clock__time__conversion_3_01system__clock_00_01___source_clock_01_4_1a22015824d917b135de337343c4db53d1" prot="public" virt="non-virtual"><scope>std::chrono::clock_time_conversion&lt; system_clock, _SourceClock &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1chrono_1_1clock__time__conversion_3_01system__clock_00_01system__clock_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::chrono::clock_time_conversion&lt; system_clock, system_clock &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1chrono_1_1clock__time__conversion_3_01system__clock_00_01system__clock_01_4_1ad01690d1a2b27ad766ae0ece882f8001" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type>sys_time&lt; _Duration &gt;</type>
        <definition>sys_time&lt; _Duration &gt; std::chrono::clock_time_conversion&lt; system_clock, system_clock &gt;::operator()</definition>
        <argsstring>(const sys_time&lt; _Duration &gt; &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::chrono::clock_time_conversion&lt; system_clock, system_clock &gt;::operator()</qualifiedname>
        <param>
          <type>const sys_time&lt; _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="278" column="3" bodyfile="chrono" bodystart="278" bodyend="279"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="274" column="7" bodyfile="chrono" bodystart="275" bodyend="280"/>
    <listofallmembers>
      <member refid="structstd_1_1chrono_1_1clock__time__conversion_3_01system__clock_00_01system__clock_01_4_1ad01690d1a2b27ad766ae0ece882f8001" prot="public" virt="non-virtual"><scope>std::chrono::clock_time_conversion&lt; system_clock, system_clock &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1chrono_1_1clock__time__conversion_3_01system__clock_00_01utc__clock_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::chrono::clock_time_conversion&lt; system_clock, utc_clock &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1chrono_1_1clock__time__conversion_3_01system__clock_00_01utc__clock_01_4_1a6ea3cc9b86e3da0e10a938c14395763a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type>sys_time&lt; <ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt; _Duration, <ref refid="group__chrono_1gab2ee0fc8bda281001de51d076b6d2569" kindref="member">seconds</ref> &gt; &gt;</type>
        <definition>sys_time&lt; common_type_t&lt; _Duration, seconds &gt; &gt; std::chrono::clock_time_conversion&lt; system_clock, utc_clock &gt;::operator()</definition>
        <argsstring>(const utc_time&lt; _Duration &gt; &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::chrono::clock_time_conversion&lt; system_clock, utc_clock &gt;::operator()</qualifiedname>
        <param>
          <type>const utc_time&lt; _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="307" column="3" bodyfile="chrono" bodystart="307" bodyend="308"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="303" column="7" bodyfile="chrono" bodystart="304" bodyend="309"/>
    <listofallmembers>
      <member refid="structstd_1_1chrono_1_1clock__time__conversion_3_01system__clock_00_01utc__clock_01_4_1a6ea3cc9b86e3da0e10a938c14395763a" prot="public" virt="non-virtual"><scope>std::chrono::clock_time_conversion&lt; system_clock, utc_clock &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1chrono_1_1clock__time__conversion_3_01utc__clock_00_01___source_clock_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::chrono::clock_time_conversion&lt; utc_clock, _SourceClock &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _SourceClock</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1chrono_1_1clock__time__conversion_3_01utc__clock_00_01___source_clock_01_4_1ab768355a40701ff95ce9f11df260481c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
          <param>
            <type>typename _Src</type>
            <defval>_SourceClock</defval>
          </param>
        </templateparamlist>
        <type>decltype(_Src::to_utc(__t))</type>
        <definition>decltype(_Src::to_utc(__t)) std::chrono::clock_time_conversion&lt; utc_clock, _SourceClock &gt;::operator()</definition>
        <argsstring>(const time_point&lt; _SourceClock, _Duration &gt; &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::chrono::clock_time_conversion&lt; utc_clock, _SourceClock &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">time_point</ref>&lt; _SourceClock, _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="357" column="3" bodyfile="chrono" bodystart="357" bodyend="363"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="353" column="7" bodyfile="chrono" bodystart="354" bodyend="364"/>
    <listofallmembers>
      <member refid="structstd_1_1chrono_1_1clock__time__conversion_3_01utc__clock_00_01___source_clock_01_4_1ab768355a40701ff95ce9f11df260481c" prot="public" virt="non-virtual"><scope>std::chrono::clock_time_conversion&lt; utc_clock, _SourceClock &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1chrono_1_1clock__time__conversion_3_01utc__clock_00_01system__clock_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::chrono::clock_time_conversion&lt; utc_clock, system_clock &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1chrono_1_1clock__time__conversion_3_01utc__clock_00_01system__clock_01_4_1a91d44b8231e37935391aefa7a492a11c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type>utc_time&lt; <ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt; _Duration, <ref refid="group__chrono_1gab2ee0fc8bda281001de51d076b6d2569" kindref="member">seconds</ref> &gt; &gt;</type>
        <definition>utc_time&lt; common_type_t&lt; _Duration, seconds &gt; &gt; std::chrono::clock_time_conversion&lt; utc_clock, system_clock &gt;::operator()</definition>
        <argsstring>(const sys_time&lt; _Duration &gt; &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::chrono::clock_time_conversion&lt; utc_clock, system_clock &gt;::operator()</qualifiedname>
        <param>
          <type>const sys_time&lt; _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="298" column="3" bodyfile="chrono" bodystart="298" bodyend="299"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="294" column="7" bodyfile="chrono" bodystart="295" bodyend="300"/>
    <listofallmembers>
      <member refid="structstd_1_1chrono_1_1clock__time__conversion_3_01utc__clock_00_01system__clock_01_4_1a91d44b8231e37935391aefa7a492a11c" prot="public" virt="non-virtual"><scope>std::chrono::clock_time_conversion&lt; utc_clock, system_clock &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1chrono_1_1clock__time__conversion_3_01utc__clock_00_01utc__clock_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::chrono::clock_time_conversion&lt; utc_clock, utc_clock &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1chrono_1_1clock__time__conversion_3_01utc__clock_00_01utc__clock_01_4_1a37b489817e444af250f114dc870c4b89" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type>utc_time&lt; _Duration &gt;</type>
        <definition>utc_time&lt; _Duration &gt; std::chrono::clock_time_conversion&lt; utc_clock, utc_clock &gt;::operator()</definition>
        <argsstring>(const utc_time&lt; _Duration &gt; &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::chrono::clock_time_conversion&lt; utc_clock, utc_clock &gt;::operator()</qualifiedname>
        <param>
          <type>const utc_time&lt; _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="287" column="3" bodyfile="chrono" bodystart="287" bodyend="288"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="283" column="7" bodyfile="chrono" bodystart="284" bodyend="289"/>
    <listofallmembers>
      <member refid="structstd_1_1chrono_1_1clock__time__conversion_3_01utc__clock_00_01utc__clock_01_4_1a37b489817e444af250f114dc870c4b89" prot="public" virt="non-virtual"><scope>std::chrono::clock_time_conversion&lt; utc_clock, utc_clock &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt</compoundname>
    <basecompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;</basecompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__byname" prot="public" virt="non-virtual">std::codecvt_byname&lt; _InternT, _ExternT, _StateT &gt;</derivedcompoundref>
    <includes local="no">codecvt.h</includes>
    <templateparamlist>
      <param>
        <type>typename _InternT</type>
      </param>
      <param>
        <type>typename _ExternT</type>
      </param>
      <param>
        <type>typename _StateT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>_ExternT</type>
        <definition>typedef _ExternT std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>_InternT</type>
        <definition>typedef _InternT std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>_StateT</type>
        <definition>typedef _StateT std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt_1aa85250f683a014bfe4156423caa52aaa" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::codecvt</definition>
        <argsstring>(__c_locale __cloc, size_t __refs=0)</argsstring>
        <name>codecvt</name>
        <qualifiedname>std::codecvt::codecvt</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="305" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a61a40910b4c6bcd5d09ba4d3d550c64a" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::codecvt</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt</name>
        <qualifiedname>std::codecvt::codecvt</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="299" column="7" bodyfile="bits/codecvt.h" bodystart="299" bodyend="302"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
        <references refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::do_out</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_1ae9d4efd8b58c6d34952e152626f881da" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::~codecvt</definition>
        <argsstring>()</argsstring>
        <name>~codecvt</name>
        <qualifiedname>std::codecvt::~codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="309" column="7" bodyfile="bits/codecvt.h" bodystart="309" bodyend="309"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt::do_always_noconv</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ac3f851fb74d2278fa226f59f1cfcc62d">do_always_noconv</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt::do_encoding</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1adf2ad75d9abccaa039859443b003ad00">do_encoding</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt::do_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ad917cf1d606d9fc2ec7d4013462cc492">do_length</reimplements>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt::do_max_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a41c98c5e43d35eda9b74f8269e05fbf0">do_max_length</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt::do_unshift</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a901dbb2d3fd018528d54eaa6c3216135">do_unshift</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Primary class template codecvt. </para>
    </briefdescription>
    <detaileddescription>
<para>NB: Generic, mostly useless implementation. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::codecvt&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="5">
        <label>std::codecvt_byname&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1codecvt__byname"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::codecvt&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="5">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/codecvt.h" line="282" column="5" bodyfile="bits/codecvt.h" bodystart="284" bodyend="339"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a61a40910b4c6bcd5d09ba4d3d550c64a" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_1aa85250f683a014bfe4156423caa52aaa" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1ae9d4efd8b58c6d34952e152626f881da" prot="protected" virt="virtual"><scope>std::codecvt</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</compoundname>
    <basecompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;</basecompoundref>
    <includes local="no">codecvt_specializations.h</includes>
    <templateparamlist>
      <param>
        <type>typename _InternT</type>
      </param>
      <param>
        <type>typename _ExternT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1aabc23267096416ea385ea7fd6be7b3c7" prot="public" static="no">
        <type>state_type::descriptor_type</type>
        <definition>typedef state_type::descriptor_type std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::descriptor_type</definition>
        <argsstring/>
        <name>descriptor_type</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::descriptor_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="244" column="43" bodyfile="ext/codecvt_specializations.h" bodystart="244" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1ab18dd9522b4b4b4b2e48f24ade676b62" prot="public" static="no">
        <type>_ExternT</type>
        <definition>typedef _ExternT std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="242" column="24" bodyfile="ext/codecvt_specializations.h" bodystart="242" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1afebacd25486d9e95474f7a5a653b5ed0" prot="public" static="no">
        <type>_InternT</type>
        <definition>typedef _InternT std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="241" column="24" bodyfile="ext/codecvt_specializations.h" bodystart="241" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a3b1b444e20b043f0364592be1b61d7b6" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="240" column="35" bodyfile="ext/codecvt_specializations.h" bodystart="240" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1ada11631437dc328094f18c85ebeb87bd" prot="public" static="no">
        <type><ref refid="class____gnu__cxx_1_1encoding__state" kindref="compound">__gnu_cxx::encoding_state</ref></type>
        <definition>typedef __gnu_cxx::encoding_state std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="243" column="41" bodyfile="ext/codecvt_specializations.h" bodystart="243" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1ad0bf0359e417bfd2b2ace143a5460492" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="247" column="25" bodyfile="ext/codecvt_specializations.h" bodystart="247" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a53b0f6712a2018dfc9cd5826c1f52ecf" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::codecvt</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::codecvt</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="250" column="7" bodyfile="ext/codecvt_specializations.h" bodystart="250" bodyend="252"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a1e36576cd3ffb0df42e3df5b3c5390df" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::codecvt</definition>
        <argsstring>(state_type &amp;__enc, size_t __refs=0)</argsstring>
        <name>codecvt</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::codecvt</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__enc</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="255" column="7" bodyfile="ext/codecvt_specializations.h" bodystart="255" bodyend="257"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1aa815adfe33744a553bdd683898eb635e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::~codecvt</definition>
        <argsstring>()</argsstring>
        <name>~codecvt</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::~codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="261" column="7" bodyfile="ext/codecvt_specializations.h" bodystart="261" bodyend="261"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a3920b28a6b0c9cbff76a5fa71734f53b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>bool std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::do_always_noconv</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ac3f851fb74d2278fa226f59f1cfcc62d">do_always_noconv</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="283" column="7" bodyfile="ext/codecvt_specializations.h" bodystart="496" bodyend="497"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a4c8a25aae9657caf75988ff0f3f42417" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>int std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::do_encoding</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1adf2ad75d9abccaa039859443b003ad00">do_encoding</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="280" column="7" bodyfile="ext/codecvt_specializations.h" bodystart="485" bodyend="491"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1aaee5baa01020ee6712c630c4ce0fa9ed" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>codecvt_base::result std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="274" column="7" bodyfile="ext/codecvt_specializations.h" bodystart="415" bodyend="480"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a4f55b59e3f0834d7bb4310f5970d26de" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>int std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::do_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ad917cf1d606d9fc2ec7d4013462cc492">do_length</reimplements>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="286" column="7" bodyfile="ext/codecvt_specializations.h" bodystart="502" bodyend="504"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a73e8eb780ed11ce5767ef4fe53109802" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>int std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::do_max_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a41c98c5e43d35eda9b74f8269e05fbf0">do_max_length</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="290" column="7" bodyfile="ext/codecvt_specializations.h" bodystart="511" bodyend="512"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1ae1283355554c11b6ce2d3dacc9e6cba0" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>codecvt_base::result std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="264" column="7" bodyfile="ext/codecvt_specializations.h" bodystart="311" bodyend="375"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a4dddb0b83c80af50398fe70d38a630f4" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>codecvt_base::result std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::do_unshift</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a901dbb2d3fd018528d54eaa6c3216135">do_unshift</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="270" column="7" bodyfile="ext/codecvt_specializations.h" bodystart="380" bodyend="410"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>codecvt&lt;InternT, _ExternT, encoding_state&gt; specialization. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</label>
        <link refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</label>
        <link refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="5">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="ext/codecvt_specializations.h" line="235" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="237" bodyend="291"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a53b0f6712a2018dfc9cd5826c1f52ecf" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a1e36576cd3ffb0df42e3df5b3c5390df" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1aabc23267096416ea385ea7fd6be7b3c7" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>descriptor_type</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a3920b28a6b0c9cbff76a5fa71734f53b" prot="protected" virt="virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a4c8a25aae9657caf75988ff0f3f42417" prot="protected" virt="virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1aaee5baa01020ee6712c630c4ce0fa9ed" prot="protected" virt="virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a4f55b59e3f0834d7bb4310f5970d26de" prot="protected" virt="virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a73e8eb780ed11ce5767ef4fe53109802" prot="protected" virt="virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1ae1283355554c11b6ce2d3dacc9e6cba0" prot="protected" virt="virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a4dddb0b83c80af50398fe70d38a630f4" prot="protected" virt="virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1ab18dd9522b4b4b4b2e48f24ade676b62" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1ad0bf0359e417bfd2b2ace143a5460492" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1afebacd25486d9e95474f7a5a653b5ed0" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1a3b1b444e20b043f0364592be1b61d7b6" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1ada11631437dc328094f18c85ebeb87bd" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4_1aa815adfe33744a553bdd683898eb635e" prot="protected" virt="virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt&lt; char, char, mbstate_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;</basecompoundref>
    <includes local="no">codecvt.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ac9b4347074cbbce750783d87002ab079" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; char, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="354" column="19" bodyfile="bits/codecvt.h" bodystart="354" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ad89e52456dd8c9308e96074a11c21a7c" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; char, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="353" column="19" bodyfile="bits/codecvt.h" bodystart="353" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a229c3dd5b3ef0d085e120fa6ea1a85dc" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; char, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="355" column="24" bodyfile="bits/codecvt.h" bodystart="355" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a82ba24b2fde4f1edd9ef917e3c43dc43" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class messages&lt; char &gt;</definition>
        <argsstring/>
        <name>messages&lt; char &gt;</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::messages&lt; char &gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1messages" kindref="compound">messages</ref>&lt; char &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7" bodyfile="bits/codecvt.h" bodystart="349" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a920d40949ad848029db577f2c0106f46" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="358" column="17" bodyfile="bits/codecvt.h" bodystart="358" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ac77226e93540c6ea2a25c4aabc0b4c59" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="361" column="25" bodyfile="bits/codecvt.h" bodystart="361" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a29e153ed8d230f0d5e4dbd838a99681d" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt&lt; char, char, mbstate_t &gt;::codecvt</definition>
        <argsstring>(__c_locale __cloc, size_t __refs=0)</argsstring>
        <name>codecvt</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::codecvt</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="367" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ad8e5917b717fba87adad81a06cb0e162" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt&lt; char, char, mbstate_t &gt;::codecvt</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::codecvt</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="364" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ae3fc347874cc1cf32cade21bad54cba7" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::codecvt&lt; char, char, mbstate_t &gt;::~codecvt</definition>
        <argsstring>()</argsstring>
        <name>~codecvt</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::~codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="371" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a4124e07d76f3cb1f562915e7a2378bf7" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; char, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::do_always_noconv</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ac3f851fb74d2278fa226f59f1cfcc62d">do_always_noconv</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="393" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a7aed20eb2e01e503d22bf186ddd5088c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::do_encoding</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1adf2ad75d9abccaa039859443b003ad00">do_encoding</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="390" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a21f78d0bb8a6b9bc677d7fa6ca325cd9" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="384" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a459ff1432d3cbde7a2507a7473b3ddb4" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::do_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ad917cf1d606d9fc2ec7d4013462cc492">do_length</reimplements>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="396" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ad54c26fcd7b7d7fc9fcecec387dd3957" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::do_max_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a41c98c5e43d35eda9b74f8269e05fbf0">do_max_length</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="400" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1adc5c0e2cc9d18affc9bf2888d351d699" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="374" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ae5ce60e0b30faee84be0cdc7d4e3aca1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::do_unshift</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a901dbb2d3fd018528d54eaa6c3216135">do_unshift</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="380" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt&lt; char, char, mbstate_t &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>class codecvt&lt;char, char, mbstate_t&gt; specialization. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::codecvt&lt; char, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::codecvt&lt; char, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="5">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/codecvt.h" line="346" column="5" bodyfile="bits/codecvt.h" bodystart="348" bodyend="401"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a920d40949ad848029db577f2c0106f46" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ad8e5917b717fba87adad81a06cb0e162" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a29e153ed8d230f0d5e4dbd838a99681d" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a4124e07d76f3cb1f562915e7a2378bf7" prot="protected" virt="virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a7aed20eb2e01e503d22bf186ddd5088c" prot="protected" virt="virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a21f78d0bb8a6b9bc677d7fa6ca325cd9" prot="protected" virt="virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a459ff1432d3cbde7a2507a7473b3ddb4" prot="protected" virt="virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ad54c26fcd7b7d7fc9fcecec387dd3957" prot="protected" virt="virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1adc5c0e2cc9d18affc9bf2888d351d699" prot="protected" virt="virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ae5ce60e0b30faee84be0cdc7d4e3aca1" prot="protected" virt="virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ac9b4347074cbbce750783d87002ab079" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ac77226e93540c6ea2a25c4aabc0b4c59" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ad89e52456dd8c9308e96074a11c21a7c" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a82ba24b2fde4f1edd9ef917e3c43dc43" prot="private" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>messages&lt; char &gt;</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1a229c3dd5b3ef0d085e120fa6ea1a85dc" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4_1ae3fc347874cc1cf32cade21bad54cba7" prot="protected" virt="virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt&lt; char, char, mbstate_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt&lt; char16_t, char, mbstate_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</basecompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__byname_3_01char16__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__utf16_3_01char16__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__utf8_3_01char16__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__utf8__utf16_3_01char16__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__utf16__base_3_01char16__t_01_4" prot="public" virt="non-virtual">std::__codecvt_utf16_base&lt; char16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__utf8__base_3_01char16__t_01_4" prot="public" virt="non-virtual">std::__codecvt_utf8_base&lt; char16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char16__t_01_4" prot="public" virt="non-virtual">std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__byname_3_01char16__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</derivedcompoundref>
    <includes local="no">codecvt.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1ae4c545a78162288f04c448b8ba021cce" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; char16_t, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="481" column="19" bodyfile="bits/codecvt.h" bodystart="481" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a7ffb0795a796bd6fd2d200bbc4879c99" prot="public" static="no">
        <type>char16_t</type>
        <definition>typedef char16_t std::codecvt&lt; char16_t, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="480" column="23" bodyfile="bits/codecvt.h" bodystart="480" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char16_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a7922e05825d7ae224e832f1978ecb40e" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; char16_t, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="482" column="24" bodyfile="bits/codecvt.h" bodystart="482" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a1ec6cb4ec0a076fefe9cd225d9627e22" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char16_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="485" column="24" bodyfile="bits/codecvt.h" bodystart="485" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a2bfac8c2e52f490c8a324a29682d3b54" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt&lt; char16_t, char, mbstate_t &gt;::codecvt</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::codecvt</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="488" column="7" bodyfile="bits/codecvt.h" bodystart="488" bodyend="489"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1ab4691b82b203365ce474247e3ff93118" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::codecvt&lt; char16_t, char, mbstate_t &gt;::~codecvt</definition>
        <argsstring>()</argsstring>
        <name>~codecvt</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::~codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="493" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a4c12757e314e11f7e59a856497d68b8c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_always_noconv</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ac3f851fb74d2278fa226f59f1cfcc62d">do_always_noconv</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="517" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a76514f5ecb899ea10595fb642f060d42" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_encoding</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1adf2ad75d9abccaa039859443b003ad00">do_encoding</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="514" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a54ad01f172c22c583d825fe560b2b66b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="507" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1afc00c68f51b9ff705aca46f1f06306ac" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ad917cf1d606d9fc2ec7d4013462cc492">do_length</reimplements>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="520" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1aeb678c45a7b090019205fe0420a5be1e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_max_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a41c98c5e43d35eda9b74f8269e05fbf0">do_max_length</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="524" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a16f65a78cd4179ab7115490453e3664e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="496" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a635c9e49798126e4b5e5976b8f630084" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_unshift</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a901dbb2d3fd018528d54eaa6c3216135">do_unshift</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="502" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char16_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Class codecvt&lt;char16_t, char, mbstate_t&gt; specialization. </para>
    </briefdescription>
    <detaileddescription>
<para>Converts between UTF-16 and UTF-8. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="5">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/codecvt.h" line="475" column="5" bodyfile="bits/codecvt.h" bodystart="477" bodyend="525"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a2bfac8c2e52f490c8a324a29682d3b54" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a4c12757e314e11f7e59a856497d68b8c" prot="protected" virt="virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a76514f5ecb899ea10595fb642f060d42" prot="protected" virt="virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a54ad01f172c22c583d825fe560b2b66b" prot="protected" virt="virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1afc00c68f51b9ff705aca46f1f06306ac" prot="protected" virt="virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1aeb678c45a7b090019205fe0420a5be1e" prot="protected" virt="virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a16f65a78cd4179ab7115490453e3664e" prot="protected" virt="virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a635c9e49798126e4b5e5976b8f630084" prot="protected" virt="virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1ae4c545a78162288f04c448b8ba021cce" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a1ec6cb4ec0a076fefe9cd225d9627e22" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a7ffb0795a796bd6fd2d200bbc4879c99" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a7922e05825d7ae224e832f1978ecb40e" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1ab4691b82b203365ce474247e3ff93118" prot="protected" virt="virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt&lt; char16_t, char, mbstate_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt&lt; char32_t, char, mbstate_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</basecompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__byname_3_01char32__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__utf16_3_01char32__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__utf8_3_01char32__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__utf8__utf16_3_01char32__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__utf16__base_3_01char32__t_01_4" prot="public" virt="non-virtual">std::__codecvt_utf16_base&lt; char32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__utf8__base_3_01char32__t_01_4" prot="public" virt="non-virtual">std::__codecvt_utf8_base&lt; char32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__utf8__utf16__base_3_01char32__t_01_4" prot="public" virt="non-virtual">std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__byname_3_01char32__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</derivedcompoundref>
    <includes local="no">codecvt.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a29abbc45ef2b47bb5416661703a558e3" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; char32_t, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="538" column="19" bodyfile="bits/codecvt.h" bodystart="538" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1aa9fd6db65a6f85f10a6e1c8c6b5839b3" prot="public" static="no">
        <type>char32_t</type>
        <definition>typedef char32_t std::codecvt&lt; char32_t, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="537" column="23" bodyfile="bits/codecvt.h" bodystart="537" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char32_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a4273084ec61bbbddc069e335da2fa2c3" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; char32_t, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="539" column="24" bodyfile="bits/codecvt.h" bodystart="539" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a9cd58cb15c897454ace32fe326965dc9" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char32_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="542" column="24" bodyfile="bits/codecvt.h" bodystart="542" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ab86225b542f35584ad4a4a5f816c8c91" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt&lt; char32_t, char, mbstate_t &gt;::codecvt</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::codecvt</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="545" column="7" bodyfile="bits/codecvt.h" bodystart="545" bodyend="546"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a5951025046ded12fb0845eaaaacf09a9" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::codecvt&lt; char32_t, char, mbstate_t &gt;::~codecvt</definition>
        <argsstring>()</argsstring>
        <name>~codecvt</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::~codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="550" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a13d356eb548a7bb1a3c2652cd795c455" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_always_noconv</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ac3f851fb74d2278fa226f59f1cfcc62d">do_always_noconv</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="574" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1aa2d8ad6e2f261abc0a5a2e340c6eff3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_encoding</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1adf2ad75d9abccaa039859443b003ad00">do_encoding</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="571" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a447b0f6dff996505b6bb829dc1ad19c3" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="564" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ad57bd60ca80a410695aa7c4527e985d4" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ad917cf1d606d9fc2ec7d4013462cc492">do_length</reimplements>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="577" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ada2614597f96ecc09bbbcda23a7bba8f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_max_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a41c98c5e43d35eda9b74f8269e05fbf0">do_max_length</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="581" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a1767804ef887e46a422d005ca31e2500" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="553" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ab67980a55e75be23f70cd6a4ad9ff599" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_unshift</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a901dbb2d3fd018528d54eaa6c3216135">do_unshift</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="559" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char32_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Class codecvt&lt;char32_t, char, mbstate_t&gt; specialization. </para>
    </briefdescription>
    <detaileddescription>
<para>Converts between UTF-32 and UTF-8. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="5">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/codecvt.h" line="532" column="5" bodyfile="bits/codecvt.h" bodystart="534" bodyend="582"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ab86225b542f35584ad4a4a5f816c8c91" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a13d356eb548a7bb1a3c2652cd795c455" prot="protected" virt="virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1aa2d8ad6e2f261abc0a5a2e340c6eff3b" prot="protected" virt="virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a447b0f6dff996505b6bb829dc1ad19c3" prot="protected" virt="virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ad57bd60ca80a410695aa7c4527e985d4" prot="protected" virt="virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ada2614597f96ecc09bbbcda23a7bba8f" prot="protected" virt="virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a1767804ef887e46a422d005ca31e2500" prot="protected" virt="virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ab67980a55e75be23f70cd6a4ad9ff599" prot="protected" virt="virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a29abbc45ef2b47bb5416661703a558e3" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a9cd58cb15c897454ace32fe326965dc9" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1aa9fd6db65a6f85f10a6e1c8c6b5839b3" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a4273084ec61bbbddc069e335da2fa2c3" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a5951025046ded12fb0845eaaaacf09a9" prot="protected" virt="virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt&lt; char32_t, char, mbstate_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</basecompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__utf16_3_01wchar__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__utf8_3_01wchar__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1codecvt__utf8__utf16_3_01wchar__t_00_01___maxcode_00_01___mode_01_4" prot="public" virt="non-virtual">std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__utf16__base_3_01wchar__t_01_4" prot="public" virt="non-virtual">std::__codecvt_utf16_base&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__utf8__base_3_01wchar__t_01_4" prot="public" virt="non-virtual">std::__codecvt_utf8_base&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__utf8__utf16__base_3_01wchar__t_01_4" prot="public" virt="non-virtual">std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</derivedcompoundref>
    <includes local="no">codecvt.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1aebcc4722f805a2274fd199d54d8005fc" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; wchar_t, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="417" column="19" bodyfile="bits/codecvt.h" bodystart="417" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a4a668b682aa84f8b596c122ba17dc11d" prot="public" static="no">
        <type>wchar_t</type>
        <definition>typedef wchar_t std::codecvt&lt; wchar_t, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="416" column="22" bodyfile="bits/codecvt.h" bodystart="416" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1aff79a0951daa3dfc57bcc22a431d3c58" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; wchar_t, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="418" column="24" bodyfile="bits/codecvt.h" bodystart="418" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1ae5012be21c28fb3912155043d5c28c14" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class messages&lt; wchar_t &gt;</definition>
        <argsstring/>
        <name>messages&lt; wchar_t &gt;</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::messages&lt; wchar_t &gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1messages" kindref="compound">messages</ref>&lt; wchar_t &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="400" column="7" bodyfile="bits/codecvt.h" bodystart="412" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a743204d64a9d1a6e07f9e9df69034efe" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="421" column="17" bodyfile="bits/codecvt.h" bodystart="421" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a1393c4a38589130db95a14b3e4815f57" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; wchar_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="424" column="24" bodyfile="bits/codecvt.h" bodystart="424" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1ad208044b75286b130e7a3f184e8531b6" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::codecvt</definition>
        <argsstring>(__c_locale __cloc, size_t __refs=0)</argsstring>
        <name>codecvt</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::codecvt</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="430" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a5ad25a7c1430140603a79073d69473bf" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::codecvt</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::codecvt</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="427" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a10bcda23979153cd029d283cc8569859" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::codecvt&lt; wchar_t, char, mbstate_t &gt;::~codecvt</definition>
        <argsstring>()</argsstring>
        <name>~codecvt</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::~codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="434" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a40e5f9c07093f06c27a6020c03b0c27b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_always_noconv</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ac3f851fb74d2278fa226f59f1cfcc62d">do_always_noconv</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="458" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1ad0fd6e66b240e81874c2ecf99d529d05" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_encoding</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1adf2ad75d9abccaa039859443b003ad00">do_encoding</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="455" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a6848c5bc377e7f74df68c9bf97a6fabd" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="448" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1aaf2b2a91d1762687897b8d406e06842f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ad917cf1d606d9fc2ec7d4013462cc492">do_length</reimplements>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="461" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a1c773136929fae53ac09f5d034dd8741" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_max_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a41c98c5e43d35eda9b74f8269e05fbf0">do_max_length</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="465" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a56bc3e4682156830a84159babb38d611" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="437" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a7a814d5eefe9b78a8edd44e493840ada" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_unshift</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a901dbb2d3fd018528d54eaa6c3216135">do_unshift</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="443" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Class codecvt&lt;wchar_t, char, mbstate_t&gt; specialization. </para>
    </briefdescription>
    <detaileddescription>
<para>Converts between narrow and wide characters in the native character set </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="5">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/codecvt.h" line="409" column="5" bodyfile="bits/codecvt.h" bodystart="411" bodyend="466"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a743204d64a9d1a6e07f9e9df69034efe" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a5ad25a7c1430140603a79073d69473bf" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1ad208044b75286b130e7a3f184e8531b6" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a40e5f9c07093f06c27a6020c03b0c27b" prot="protected" virt="virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1ad0fd6e66b240e81874c2ecf99d529d05" prot="protected" virt="virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a6848c5bc377e7f74df68c9bf97a6fabd" prot="protected" virt="virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1aaf2b2a91d1762687897b8d406e06842f" prot="protected" virt="virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a1c773136929fae53ac09f5d034dd8741" prot="protected" virt="virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a56bc3e4682156830a84159babb38d611" prot="protected" virt="virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a7a814d5eefe9b78a8edd44e493840ada" prot="protected" virt="virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1aebcc4722f805a2274fd199d54d8005fc" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a1393c4a38589130db95a14b3e4815f57" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a4a668b682aa84f8b596c122ba17dc11d" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1ae5012be21c28fb3912155043d5c28c14" prot="private" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>messages&lt; wchar_t &gt;</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1aff79a0951daa3dfc57bcc22a431d3c58" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a10bcda23979153cd029d283cc8569859" prot="protected" virt="virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__base" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_base</compoundname>
    <derivedcompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;</derivedcompoundref>
    <includes local="no">codecvt.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bb" prot="public" static="no" strong="no">
        <type/>
        <name>result</name>
        <qualifiedname>std::codecvt_base::result</qualifiedname>
        <enumvalue id="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public">
          <name>ok</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public">
          <name>partial</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public">
          <name>error</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public">
          <name>noconv</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="57" column="5" bodyfile="bits/codecvt.h" bodystart="58" bodyend="63"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Empty base class for codecvt facet [22.2.1.5]. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="14">
        <label>std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>std::codecvt&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="12" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>std::codecvt&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="14" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</label>
        <link refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt&lt; char, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>std::codecvt&lt; char_type, char, __state_type &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="14" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="17">
        <label>std::codecvt_byname&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1codecvt__byname"/>
        <childnode refid="16" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/codecvt.h" line="54" column="3" bodyfile="bits/codecvt.h" bodystart="55" bodyend="64"/>
    <listofallmembers>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_base</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_base</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_base</scope><name>ok</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_base</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bb" prot="public" virt="non-virtual"><scope>std::codecvt_base</scope><name>result</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__byname" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_byname</compoundname>
    <basecompoundref refid="classstd_1_1codecvt" prot="public" virt="non-virtual">std::codecvt&lt; _InternT, _ExternT, _StateT &gt;</basecompoundref>
    <includes local="no">codecvt.h</includes>
    <templateparamlist>
      <param>
        <type>typename _InternT</type>
      </param>
      <param>
        <type>typename _ExternT</type>
      </param>
      <param>
        <type>typename _StateT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt__byname_1a7551dbfe5160b142e3748f43b21f7a43" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt_byname&lt; _InternT, _ExternT, _StateT &gt;::codecvt_byname</definition>
        <argsstring>(const char *__s, size_t __refs=0)</argsstring>
        <name>codecvt_byname</name>
        <qualifiedname>std::codecvt_byname::codecvt_byname</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="708" column="7" bodyfile="bits/codecvt.h" bodystart="708" bodyend="717"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt__byname_1a012df1d4e6824499417164e446219dfa" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt_byname&lt; _InternT, _ExternT, _StateT &gt;::codecvt_byname</definition>
        <argsstring>(const string &amp;__s, size_t __refs=0)</argsstring>
        <name>codecvt_byname</name>
        <qualifiedname>std::codecvt_byname::codecvt_byname</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="721" column="7" bodyfile="bits/codecvt.h" bodystart="721" bodyend="722"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::__codecvt_abstract_base::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::__codecvt_abstract_base::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::__codecvt_abstract_base::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::__codecvt_abstract_base::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
        <references refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::do_out</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::__codecvt_abstract_base::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt__byname_1adf5baf2351fdb35f364ca265d2317f3e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::codecvt_byname&lt; _InternT, _ExternT, _StateT &gt;::~codecvt_byname</definition>
        <argsstring>()</argsstring>
        <name>~codecvt_byname</name>
        <qualifiedname>std::codecvt_byname::~codecvt_byname</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="727" column="7" bodyfile="bits/codecvt.h" bodystart="727" bodyend="727"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt::do_always_noconv</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ac3f851fb74d2278fa226f59f1cfcc62d">do_always_noconv</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt::do_encoding</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1adf2ad75d9abccaa039859443b003ad00">do_encoding</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt::do_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ad917cf1d606d9fc2ec7d4013462cc492">do_length</reimplements>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt::do_max_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a41c98c5e43d35eda9b74f8269e05fbf0">do_max_length</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt::do_unshift</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a901dbb2d3fd018528d54eaa6c3216135">do_unshift</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>_ExternT</type>
        <definition>typedef _ExternT std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>_InternT</type>
        <definition>typedef _InternT std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>_StateT</type>
        <definition>typedef _StateT std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; _InternT, _ExternT, _StateT &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>class codecvt_byname [22.2.1.6]. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_byname&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1codecvt__byname"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_byname&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1codecvt__byname"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/codecvt.h" line="704" column="5" bodyfile="bits/codecvt.h" bodystart="705" bodyend="728"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt_byname</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt_byname</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt_byname</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt_byname</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt_byname</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt_byname</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt_byname</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt_byname</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a61a40910b4c6bcd5d09ba4d3d550c64a" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_1aa85250f683a014bfe4156423caa52aaa" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt__byname_1a7551dbfe5160b142e3748f43b21f7a43" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>codecvt_byname</name></member>
      <member refid="classstd_1_1codecvt__byname_1a012df1d4e6824499417164e446219dfa" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>codecvt_byname</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt_byname</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt_byname</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt_byname</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt_byname</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt_byname</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt_byname</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt_byname</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt_byname</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt_byname</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt_byname</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt_byname</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt_byname</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1ae9d4efd8b58c6d34952e152626f881da" prot="protected" virt="virtual"><scope>std::codecvt_byname</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1codecvt__byname_1adf5baf2351fdb35f364ca265d2317f3e" prot="protected" virt="virtual"><scope>std::codecvt_byname</scope><name>~codecvt_byname</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt_byname</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__byname_3_01char16__t_00_01char_00_01mbstate__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char16_t, char, mbstate_t &gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char16_t, char, mbstate_t &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt__byname_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a0bbe4d67a18a38b0d37d22601a1eb857" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::codecvt_byname</definition>
        <argsstring>(const char *, size_t __refs=0)</argsstring>
        <name>codecvt_byname</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::codecvt_byname</qualifiedname>
        <param>
          <type>const char *</type>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="737" column="7" bodyfile="bits/codecvt.h" bodystart="737" bodyend="738"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt__byname_3_01char16__t_00_01char_00_01mbstate__t_01_4_1ac8e8aed21262a0df5613a6cda8232dbe" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::codecvt_byname</definition>
        <argsstring>(const string &amp;__s, size_t __refs=0)</argsstring>
        <name>codecvt_byname</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::codecvt_byname</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="741" column="7" bodyfile="bits/codecvt.h" bodystart="741" bodyend="742"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt__byname_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a5fe2cdd2c61e3acd8887f1ed7e536b97" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::~codecvt_byname</definition>
        <argsstring>()</argsstring>
        <name>~codecvt_byname</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::~codecvt_byname</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="746" column="7" bodyfile="bits/codecvt.h" bodystart="746" bodyend="746"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a54ad01f172c22c583d825fe560b2b66b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="507" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1afc00c68f51b9ff705aca46f1f06306ac" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ad917cf1d606d9fc2ec7d4013462cc492">do_length</reimplements>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="520" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a16f65a78cd4179ab7115490453e3664e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="496" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a635c9e49798126e4b5e5976b8f630084" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_unshift</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a901dbb2d3fd018528d54eaa6c3216135">do_unshift</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="502" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; char16_t, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>char16_t</type>
        <definition>typedef char16_t std::codecvt&lt; char16_t, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char16_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; char16_t, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char16_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char16_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/codecvt.h" line="732" column="5" bodyfile="bits/codecvt.h" bodystart="734" bodyend="747"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a2bfac8c2e52f490c8a324a29682d3b54" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt__byname_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a0bbe4d67a18a38b0d37d22601a1eb857" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>codecvt_byname</name></member>
      <member refid="classstd_1_1codecvt__byname_3_01char16__t_00_01char_00_01mbstate__t_01_4_1ac8e8aed21262a0df5613a6cda8232dbe" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>codecvt_byname</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a54ad01f172c22c583d825fe560b2b66b" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1afc00c68f51b9ff705aca46f1f06306ac" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a16f65a78cd4179ab7115490453e3664e" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a635c9e49798126e4b5e5976b8f630084" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1ab4691b82b203365ce474247e3ff93118" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1codecvt__byname_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a5fe2cdd2c61e3acd8887f1ed7e536b97" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>~codecvt_byname</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char16_t, char, mbstate_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__byname_3_01char32__t_00_01char_00_01mbstate__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char32_t, char, mbstate_t &gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char32_t, char, mbstate_t &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt__byname_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a751af73cdd8e971f087449f1446da3c1" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::codecvt_byname</definition>
        <argsstring>(const char *, size_t __refs=0)</argsstring>
        <name>codecvt_byname</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::codecvt_byname</qualifiedname>
        <param>
          <type>const char *</type>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="755" column="7" bodyfile="bits/codecvt.h" bodystart="755" bodyend="756"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt__byname_3_01char32__t_00_01char_00_01mbstate__t_01_4_1aea270748a0a6fea285edb150ced6633d" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::codecvt_byname</definition>
        <argsstring>(const string &amp;__s, size_t __refs=0)</argsstring>
        <name>codecvt_byname</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::codecvt_byname</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="759" column="7" bodyfile="bits/codecvt.h" bodystart="759" bodyend="760"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt__byname_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a5ab7c75ba57d11d00e1ea38ae3c9a3ac" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::~codecvt_byname</definition>
        <argsstring>()</argsstring>
        <name>~codecvt_byname</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::~codecvt_byname</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="764" column="7" bodyfile="bits/codecvt.h" bodystart="764" bodyend="764"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a447b0f6dff996505b6bb829dc1ad19c3" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="564" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ad57bd60ca80a410695aa7c4527e985d4" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ad917cf1d606d9fc2ec7d4013462cc492">do_length</reimplements>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="577" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a1767804ef887e46a422d005ca31e2500" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="553" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ab67980a55e75be23f70cd6a4ad9ff599" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_unshift</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a901dbb2d3fd018528d54eaa6c3216135">do_unshift</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="559" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; char32_t, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>char32_t</type>
        <definition>typedef char32_t std::codecvt&lt; char32_t, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char32_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; char32_t, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char32_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char32_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/codecvt.h" line="750" column="5" bodyfile="bits/codecvt.h" bodystart="752" bodyend="765"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ab86225b542f35584ad4a4a5f816c8c91" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt__byname_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a751af73cdd8e971f087449f1446da3c1" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>codecvt_byname</name></member>
      <member refid="classstd_1_1codecvt__byname_3_01char32__t_00_01char_00_01mbstate__t_01_4_1aea270748a0a6fea285edb150ced6633d" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>codecvt_byname</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a447b0f6dff996505b6bb829dc1ad19c3" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ad57bd60ca80a410695aa7c4527e985d4" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a1767804ef887e46a422d005ca31e2500" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ab67980a55e75be23f70cd6a4ad9ff599" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a5951025046ded12fb0845eaaaacf09a9" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1codecvt__byname_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a5ab7c75ba57d11d00e1ea38ae3c9a3ac" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>~codecvt_byname</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt_byname&lt; char32_t, char, mbstate_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__utf16" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_utf16</compoundname>
    <basecompoundref refid="classstd_1_1codecvt" prot="public" virt="non-virtual">std::codecvt&lt; _Elem, char, mbstate_t &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Elem</type>
      </param>
      <param>
        <type>unsigned long</type>
        <declname>_Maxcode</declname>
        <defname>_Maxcode</defname>
        <defval>0x10ffff</defval>
      </param>
      <param>
        <type>codecvt_mode</type>
        <declname>_Mode</declname>
        <defname>_Mode</defname>
        <defval>(codecvt_mode)0</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt__utf16_1ae4eddb0db9be596adf1fa516651a56b8" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf16&lt; _Elem, _Maxcode, _Mode &gt;::codecvt_utf16</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt_utf16</name>
        <qualifiedname>std::codecvt_utf16::codecvt_utf16</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="73" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt__utf16_1a8cd568e1122edfabf66469963b6bd40b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf16&lt; _Elem, _Maxcode, _Mode &gt;::~codecvt_utf16</definition>
        <argsstring>()</argsstring>
        <name>~codecvt_utf16</name>
        <qualifiedname>std::codecvt_utf16::~codecvt_utf16</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="75" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; _Elem, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>_Elem</type>
        <definition>typedef _Elem std::codecvt&lt; _Elem, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; _Elem, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; _Elem, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; _Elem, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; _Elem, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_always_noconv</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ac3f851fb74d2278fa226f59f1cfcc62d">do_always_noconv</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_encoding</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1adf2ad75d9abccaa039859443b003ad00">do_encoding</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ad917cf1d606d9fc2ec7d4013462cc492">do_length</reimplements>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_max_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a41c98c5e43d35eda9b74f8269e05fbf0">do_max_length</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_unshift</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a901dbb2d3fd018528d54eaa6c3216135">do_unshift</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf16&lt; _Elem, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf16&lt; _Elem, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="69" column="5" bodyfile="codecvt" bodystart="70" bodyend="76"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a61a40910b4c6bcd5d09ba4d3d550c64a" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf16_1ae4eddb0db9be596adf1fa516651a56b8" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>codecvt_utf16</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt_utf16</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt_utf16</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt_utf16</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt_utf16</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt_utf16</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt_utf16</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt_utf16</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt_utf16</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1ae9d4efd8b58c6d34952e152626f881da" prot="protected" virt="virtual"><scope>std::codecvt_utf16</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf16_1a8cd568e1122edfabf66469963b6bd40b" prot="public" virt="non-virtual"><scope>std::codecvt_utf16</scope><name>~codecvt_utf16</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt_utf16</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__utf16_3_01char16__t_00_01___maxcode_00_01___mode_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char16_t, char, mbstate_t &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__codecvt_utf16_base&lt; char16_t &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned long</type>
        <declname>_Maxcode</declname>
        <defname>_Maxcode</defname>
      </param>
      <param>
        <type>codecvt_mode</type>
        <declname>_Mode</declname>
        <defname>_Mode</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt__utf16_3_01char16__t_00_01___maxcode_00_01___mode_01_4_1a0ece53033ad18abbd4bd8a5140c8e54c" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::codecvt_utf16</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt_utf16</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::codecvt_utf16</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="161" column="150" bodyfile="codecvt" bodystart="161" bodyend="161"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt__utf16_1a8cd568e1122edfabf66469963b6bd40b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::~codecvt_utf16</definition>
        <argsstring>()</argsstring>
        <name>~codecvt_utf16</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::~codecvt_utf16</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="75" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; char16_t, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>char16_t</type>
        <definition>typedef char16_t std::codecvt&lt; char16_t, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char16_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; char16_t, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char16_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char16_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a54ad01f172c22c583d825fe560b2b66b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="507" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a16f65a78cd4179ab7115490453e3664e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="496" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="161" column="77" bodyfile="codecvt" bodystart="161" bodyend="161"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a2bfac8c2e52f490c8a324a29682d3b54" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf16_3_01char16__t_00_01___maxcode_00_01___mode_01_4_1a0ece53033ad18abbd4bd8a5140c8e54c" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>codecvt_utf16</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a54ad01f172c22c583d825fe560b2b66b" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a16f65a78cd4179ab7115490453e3664e" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1ab4691b82b203365ce474247e3ff93118" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf16_1a8cd568e1122edfabf66469963b6bd40b" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>~codecvt_utf16</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__utf16_3_01char32__t_00_01___maxcode_00_01___mode_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char32_t, char, mbstate_t &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__codecvt_utf16_base&lt; char32_t &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned long</type>
        <declname>_Maxcode</declname>
        <defname>_Maxcode</defname>
      </param>
      <param>
        <type>codecvt_mode</type>
        <declname>_Mode</declname>
        <defname>_Mode</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt__utf16_3_01char32__t_00_01___maxcode_00_01___mode_01_4_1a45c165b22df872ebdb0b9ffb554ac339" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::codecvt_utf16</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt_utf16</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::codecvt_utf16</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="165" column="150" bodyfile="codecvt" bodystart="165" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt__utf16_1a8cd568e1122edfabf66469963b6bd40b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::~codecvt_utf16</definition>
        <argsstring>()</argsstring>
        <name>~codecvt_utf16</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::~codecvt_utf16</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="75" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; char32_t, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>char32_t</type>
        <definition>typedef char32_t std::codecvt&lt; char32_t, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char32_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; char32_t, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char32_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char32_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a447b0f6dff996505b6bb829dc1ad19c3" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="564" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a1767804ef887e46a422d005ca31e2500" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="553" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="165" column="77" bodyfile="codecvt" bodystart="165" bodyend="165"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ab86225b542f35584ad4a4a5f816c8c91" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf16_3_01char32__t_00_01___maxcode_00_01___mode_01_4_1a45c165b22df872ebdb0b9ffb554ac339" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>codecvt_utf16</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a447b0f6dff996505b6bb829dc1ad19c3" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a1767804ef887e46a422d005ca31e2500" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a5951025046ded12fb0845eaaaacf09a9" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf16_1a8cd568e1122edfabf66469963b6bd40b" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>~codecvt_utf16</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__utf16_3_01wchar__t_00_01___maxcode_00_01___mode_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; wchar_t, char, mbstate_t &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__codecvt_utf16_base&lt; wchar_t &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned long</type>
        <declname>_Maxcode</declname>
        <defname>_Maxcode</defname>
      </param>
      <param>
        <type>codecvt_mode</type>
        <declname>_Mode</declname>
        <defname>_Mode</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt__utf16_3_01wchar__t_00_01___maxcode_00_01___mode_01_4_1a9a7db602aede9507c508477140d4d126" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::codecvt_utf16</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt_utf16</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::codecvt_utf16</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="170" column="150" bodyfile="codecvt" bodystart="170" bodyend="170"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt__utf16_1a8cd568e1122edfabf66469963b6bd40b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::~codecvt_utf16</definition>
        <argsstring>()</argsstring>
        <name>~codecvt_utf16</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::~codecvt_utf16</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="75" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; wchar_t, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>wchar_t</type>
        <definition>typedef wchar_t std::codecvt&lt; wchar_t, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; wchar_t, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; wchar_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a6848c5bc377e7f74df68c9bf97a6fabd" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="448" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a56bc3e4682156830a84159babb38d611" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="437" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="170" column="77" bodyfile="codecvt" bodystart="170" bodyend="170"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a5ad25a7c1430140603a79073d69473bf" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1ad208044b75286b130e7a3f184e8531b6" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf16_3_01wchar__t_00_01___maxcode_00_01___mode_01_4_1a9a7db602aede9507c508477140d4d126" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>codecvt_utf16</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a6848c5bc377e7f74df68c9bf97a6fabd" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; wchar_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a56bc3e4682156830a84159babb38d611" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; wchar_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a10bcda23979153cd029d283cc8569859" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf16_1a8cd568e1122edfabf66469963b6bd40b" prot="public" virt="non-virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>~codecvt_utf16</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__utf8" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_utf8</compoundname>
    <basecompoundref refid="classstd_1_1codecvt" prot="public" virt="non-virtual">std::codecvt&lt; _Elem, char, mbstate_t &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Elem</type>
      </param>
      <param>
        <type>unsigned long</type>
        <declname>_Maxcode</declname>
        <defname>_Maxcode</defname>
        <defval>0x10ffff</defval>
      </param>
      <param>
        <type>codecvt_mode</type>
        <declname>_Mode</declname>
        <defname>_Mode</defname>
        <defval>(codecvt_mode)0</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt__utf8_1ac559dd786b4f87b163959b9d6adf9ab2" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8&lt; _Elem, _Maxcode, _Mode &gt;::codecvt_utf8</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt_utf8</name>
        <qualifiedname>std::codecvt_utf8::codecvt_utf8</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="62" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt__utf8_1a8d8e56cc6a8287fe7735f52dff80c87a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8&lt; _Elem, _Maxcode, _Mode &gt;::~codecvt_utf8</definition>
        <argsstring>()</argsstring>
        <name>~codecvt_utf8</name>
        <qualifiedname>std::codecvt_utf8::~codecvt_utf8</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="64" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; _Elem, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>_Elem</type>
        <definition>typedef _Elem std::codecvt&lt; _Elem, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; _Elem, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; _Elem, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; _Elem, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; _Elem, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_always_noconv</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ac3f851fb74d2278fa226f59f1cfcc62d">do_always_noconv</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_encoding</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1adf2ad75d9abccaa039859443b003ad00">do_encoding</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ad917cf1d606d9fc2ec7d4013462cc492">do_length</reimplements>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_max_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a41c98c5e43d35eda9b74f8269e05fbf0">do_max_length</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_unshift</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a901dbb2d3fd018528d54eaa6c3216135">do_unshift</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8&lt; _Elem, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8&lt; _Elem, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="58" column="5" bodyfile="codecvt" bodystart="59" bodyend="65"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a61a40910b4c6bcd5d09ba4d3d550c64a" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8_1ac559dd786b4f87b163959b9d6adf9ab2" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>codecvt_utf8</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt_utf8</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt_utf8</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt_utf8</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt_utf8</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt_utf8</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt_utf8</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt_utf8</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt_utf8</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1ae9d4efd8b58c6d34952e152626f881da" prot="protected" virt="virtual"><scope>std::codecvt_utf8</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8_1a8d8e56cc6a8287fe7735f52dff80c87a" prot="public" virt="non-virtual"><scope>std::codecvt_utf8</scope><name>~codecvt_utf8</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt_utf8</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__utf8_3_01char16__t_00_01___maxcode_00_01___mode_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char16_t, char, mbstate_t &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__codecvt_utf8_base&lt; char16_t &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned long</type>
        <declname>_Maxcode</declname>
        <defname>_Maxcode</defname>
      </param>
      <param>
        <type>codecvt_mode</type>
        <declname>_Mode</declname>
        <defname>_Mode</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt__utf8_3_01char16__t_00_01___maxcode_00_01___mode_01_4_1aeb31b2fc7d088223e8315f951c66583a" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::codecvt_utf8</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt_utf8</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::codecvt_utf8</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="160" column="147" bodyfile="codecvt" bodystart="160" bodyend="160"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt__utf8_1a8d8e56cc6a8287fe7735f52dff80c87a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::~codecvt_utf8</definition>
        <argsstring>()</argsstring>
        <name>~codecvt_utf8</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::~codecvt_utf8</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="64" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; char16_t, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>char16_t</type>
        <definition>typedef char16_t std::codecvt&lt; char16_t, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char16_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; char16_t, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char16_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char16_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a54ad01f172c22c583d825fe560b2b66b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="507" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a16f65a78cd4179ab7115490453e3664e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="496" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="160" column="76" bodyfile="codecvt" bodystart="160" bodyend="160"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a2bfac8c2e52f490c8a324a29682d3b54" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8_3_01char16__t_00_01___maxcode_00_01___mode_01_4_1aeb31b2fc7d088223e8315f951c66583a" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>codecvt_utf8</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a54ad01f172c22c583d825fe560b2b66b" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a16f65a78cd4179ab7115490453e3664e" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1ab4691b82b203365ce474247e3ff93118" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8_1a8d8e56cc6a8287fe7735f52dff80c87a" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>~codecvt_utf8</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__utf8_3_01char32__t_00_01___maxcode_00_01___mode_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char32_t, char, mbstate_t &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__codecvt_utf8_base&lt; char32_t &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned long</type>
        <declname>_Maxcode</declname>
        <defname>_Maxcode</defname>
      </param>
      <param>
        <type>codecvt_mode</type>
        <declname>_Mode</declname>
        <defname>_Mode</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt__utf8_3_01char32__t_00_01___maxcode_00_01___mode_01_4_1a7ee1ac797be9c1948e35fac00038cc9b" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::codecvt_utf8</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt_utf8</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::codecvt_utf8</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="164" column="147" bodyfile="codecvt" bodystart="164" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt__utf8_1a8d8e56cc6a8287fe7735f52dff80c87a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::~codecvt_utf8</definition>
        <argsstring>()</argsstring>
        <name>~codecvt_utf8</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::~codecvt_utf8</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="64" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; char32_t, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>char32_t</type>
        <definition>typedef char32_t std::codecvt&lt; char32_t, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char32_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; char32_t, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char32_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char32_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a447b0f6dff996505b6bb829dc1ad19c3" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="564" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a1767804ef887e46a422d005ca31e2500" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="553" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="164" column="76" bodyfile="codecvt" bodystart="164" bodyend="164"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ab86225b542f35584ad4a4a5f816c8c91" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8_3_01char32__t_00_01___maxcode_00_01___mode_01_4_1a7ee1ac797be9c1948e35fac00038cc9b" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>codecvt_utf8</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a447b0f6dff996505b6bb829dc1ad19c3" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a1767804ef887e46a422d005ca31e2500" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a5951025046ded12fb0845eaaaacf09a9" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8_1a8d8e56cc6a8287fe7735f52dff80c87a" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>~codecvt_utf8</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__utf8_3_01wchar__t_00_01___maxcode_00_01___mode_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; wchar_t, char, mbstate_t &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__codecvt_utf8_base&lt; wchar_t &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned long</type>
        <declname>_Maxcode</declname>
        <defname>_Maxcode</defname>
      </param>
      <param>
        <type>codecvt_mode</type>
        <declname>_Mode</declname>
        <defname>_Mode</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt__utf8_3_01wchar__t_00_01___maxcode_00_01___mode_01_4_1aac668ae97eed63098a332d9ab2ade8b5" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::codecvt_utf8</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt_utf8</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::codecvt_utf8</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="169" column="147" bodyfile="codecvt" bodystart="169" bodyend="169"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt__utf8_1a8d8e56cc6a8287fe7735f52dff80c87a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::~codecvt_utf8</definition>
        <argsstring>()</argsstring>
        <name>~codecvt_utf8</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::~codecvt_utf8</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="64" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; wchar_t, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>wchar_t</type>
        <definition>typedef wchar_t std::codecvt&lt; wchar_t, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; wchar_t, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; wchar_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a6848c5bc377e7f74df68c9bf97a6fabd" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="448" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a56bc3e4682156830a84159babb38d611" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="437" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="169" column="76" bodyfile="codecvt" bodystart="169" bodyend="169"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a5ad25a7c1430140603a79073d69473bf" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1ad208044b75286b130e7a3f184e8531b6" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8_3_01wchar__t_00_01___maxcode_00_01___mode_01_4_1aac668ae97eed63098a332d9ab2ade8b5" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>codecvt_utf8</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a6848c5bc377e7f74df68c9bf97a6fabd" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; wchar_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a56bc3e4682156830a84159babb38d611" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; wchar_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; wchar_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; wchar_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; wchar_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; wchar_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a10bcda23979153cd029d283cc8569859" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8_1a8d8e56cc6a8287fe7735f52dff80c87a" prot="public" virt="non-virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>~codecvt_utf8</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt_utf8&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__utf8__utf16" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_utf8_utf16</compoundname>
    <basecompoundref refid="classstd_1_1codecvt" prot="public" virt="non-virtual">std::codecvt&lt; _Elem, char, mbstate_t &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Elem</type>
      </param>
      <param>
        <type>unsigned long</type>
        <declname>_Maxcode</declname>
        <defname>_Maxcode</defname>
        <defval>0x10ffff</defval>
      </param>
      <param>
        <type>codecvt_mode</type>
        <declname>_Mode</declname>
        <defname>_Mode</defname>
        <defval>(codecvt_mode)0</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt__utf8__utf16_1a2b77ab371222e6bf9a240f800c0e9a37" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8_utf16&lt; _Elem, _Maxcode, _Mode &gt;::codecvt_utf8_utf16</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt_utf8_utf16</name>
        <qualifiedname>std::codecvt_utf8_utf16::codecvt_utf8_utf16</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="84" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt__utf8__utf16_1ae7a4fab16f00025525262d96f8a8e7c7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8_utf16&lt; _Elem, _Maxcode, _Mode &gt;::~codecvt_utf8_utf16</definition>
        <argsstring>()</argsstring>
        <name>~codecvt_utf8_utf16</name>
        <qualifiedname>std::codecvt_utf8_utf16::~codecvt_utf8_utf16</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="86" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; _Elem, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>_Elem</type>
        <definition>typedef _Elem std::codecvt&lt; _Elem, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; _Elem, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; _Elem, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; _Elem, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; _Elem, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_always_noconv</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ac3f851fb74d2278fa226f59f1cfcc62d">do_always_noconv</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_encoding</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1adf2ad75d9abccaa039859443b003ad00">do_encoding</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1ad917cf1d606d9fc2ec7d4013462cc492">do_length</reimplements>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_max_length</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a41c98c5e43d35eda9b74f8269e05fbf0">do_max_length</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::do_unshift</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1a901dbb2d3fd018528d54eaa6c3216135">do_unshift</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt&lt; _Elem, char, mbstate_t &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8_utf16&lt; _Elem, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8_utf16&lt; _Elem, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="80" column="5" bodyfile="codecvt" bodystart="81" bodyend="87"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a61a40910b4c6bcd5d09ba4d3d550c64a" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8__utf16_1a2b77ab371222e6bf9a240f800c0e9a37" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>codecvt_utf8_utf16</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1ae9d4efd8b58c6d34952e152626f881da" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8__utf16_1ae7a4fab16f00025525262d96f8a8e7c7" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16</scope><name>~codecvt_utf8_utf16</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__utf8__utf16_3_01char16__t_00_01___maxcode_00_01___mode_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char16_t, char, mbstate_t &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__codecvt_utf8_utf16_base&lt; char16_t &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned long</type>
        <declname>_Maxcode</declname>
        <defname>_Maxcode</defname>
      </param>
      <param>
        <type>codecvt_mode</type>
        <declname>_Mode</declname>
        <defname>_Mode</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt__utf8__utf16_3_01char16__t_00_01___maxcode_00_01___mode_01_4_1a4929fb95c39f00243fe1e93e5726b1ee" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::codecvt_utf8_utf16</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt_utf8_utf16</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::codecvt_utf8_utf16</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="162" column="165" bodyfile="codecvt" bodystart="162" bodyend="162"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt__utf8__utf16_1ae7a4fab16f00025525262d96f8a8e7c7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::~codecvt_utf8_utf16</definition>
        <argsstring>()</argsstring>
        <name>~codecvt_utf8_utf16</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::~codecvt_utf8_utf16</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="86" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; char16_t, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>char16_t</type>
        <definition>typedef char16_t std::codecvt&lt; char16_t, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char16_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; char16_t, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char16_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char16_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a54ad01f172c22c583d825fe560b2b66b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="507" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a16f65a78cd4179ab7115490453e3664e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="496" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char16_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="162" column="82" bodyfile="codecvt" bodystart="162" bodyend="162"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a2bfac8c2e52f490c8a324a29682d3b54" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8__utf16_3_01char16__t_00_01___maxcode_00_01___mode_01_4_1a4929fb95c39f00243fe1e93e5726b1ee" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>codecvt_utf8_utf16</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a54ad01f172c22c583d825fe560b2b66b" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1a16f65a78cd4179ab7115490453e3664e" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char16_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4_1ab4691b82b203365ce474247e3ff93118" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8__utf16_1ae7a4fab16f00025525262d96f8a8e7c7" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>~codecvt_utf8_utf16</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char16_t, _Maxcode, _Mode &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__utf8__utf16_3_01char32__t_00_01___maxcode_00_01___mode_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; char32_t, char, mbstate_t &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__codecvt_utf8_utf16_base&lt; char32_t &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned long</type>
        <declname>_Maxcode</declname>
        <defname>_Maxcode</defname>
      </param>
      <param>
        <type>codecvt_mode</type>
        <declname>_Mode</declname>
        <defname>_Mode</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt__utf8__utf16_3_01char32__t_00_01___maxcode_00_01___mode_01_4_1a203b1de4ba0b5b8317db8f4a8218a798" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::codecvt_utf8_utf16</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt_utf8_utf16</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::codecvt_utf8_utf16</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="166" column="165" bodyfile="codecvt" bodystart="166" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt__utf8__utf16_1ae7a4fab16f00025525262d96f8a8e7c7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::~codecvt_utf8_utf16</definition>
        <argsstring>()</argsstring>
        <name>~codecvt_utf8_utf16</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::~codecvt_utf8_utf16</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="86" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; char32_t, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>char32_t</type>
        <definition>typedef char32_t std::codecvt&lt; char32_t, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; char32_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; char32_t, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; char32_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; char32_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a447b0f6dff996505b6bb829dc1ad19c3" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="564" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a1767804ef887e46a422d005ca31e2500" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="553" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; char32_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="166" column="82" bodyfile="codecvt" bodystart="166" bodyend="166"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1ab86225b542f35584ad4a4a5f816c8c91" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8__utf16_3_01char32__t_00_01___maxcode_00_01___mode_01_4_1a203b1de4ba0b5b8317db8f4a8218a798" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>codecvt_utf8_utf16</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a447b0f6dff996505b6bb829dc1ad19c3" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a1767804ef887e46a422d005ca31e2500" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; char32_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4_1a5951025046ded12fb0845eaaaacf09a9" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8__utf16_1ae7a4fab16f00025525262d96f8a8e7c7" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>~codecvt_utf8_utf16</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; char32_t, _Maxcode, _Mode &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1codecvt__utf8__utf16_3_01wchar__t_00_01___maxcode_00_01___mode_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</compoundname>
    <basecompoundref refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4" prot="public" virt="non-virtual">std::codecvt&lt; wchar_t, char, mbstate_t &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__codecvt_utf8_utf16_base&lt; wchar_t &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>unsigned long</type>
        <declname>_Maxcode</declname>
        <defname>_Maxcode</defname>
      </param>
      <param>
        <type>codecvt_mode</type>
        <declname>_Mode</declname>
        <defname>_Mode</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1codecvt__utf8__utf16_3_01wchar__t_00_01___maxcode_00_01___mode_01_4_1ab485b2fa256bb4b62db7cdf7aeb79bc1" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::codecvt_utf8_utf16</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>codecvt_utf8_utf16</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::codecvt_utf8_utf16</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="171" column="165" bodyfile="codecvt" bodystart="171" bodyend="171"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt__utf8__utf16_1ae7a4fab16f00025525262d96f8a8e7c7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::~codecvt_utf8_utf16</definition>
        <argsstring>()</argsstring>
        <name>~codecvt_utf8_utf16</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::~codecvt_utf8_utf16</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="codecvt" line="86" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>always_noconv</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="218" column="7" bodyfile="bits/codecvt.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::encoding</definition>
        <argsstring>() const</argsstring>
        <name>encoding</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="214" column="7" bodyfile="bits/codecvt.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>in</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from external to internal character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of extern_type to output string of intern_type. This is analogous to mbsrtowcs. It does this by calling codecvt::do_in.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="204" column="7" bodyfile="bits/codecvt.h" bodystart="204" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::length</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>length</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="222" column="7" bodyfile="bits/codecvt.h" bodystart="222" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::max_length</definition>
        <argsstring>() const</argsstring>
        <name>max_length</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="227" column="7" bodyfile="bits/codecvt.h" bodystart="227" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>out</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This is analogous to wcsrtombs. It does this by calling codecvt::do_out.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The characters in [from,from_end) are converted and written to [to,to_end). from_next and to_next are set to point to the character following the last successfully converted character, respectively. If the result needed no conversion, from_next and to_next are not affected.</para>
<para>The <emphasis>state</emphasis> argument should be initialized if the input is at the beginning and carried from a previous call if continuing conversion. There are no guarantees about how <emphasis>state</emphasis> is used.</para>
<para>The result returned is a member of codecvt_base::result. If all the input is converted, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the input ends early or there is insufficient space in the output, returns codecvt_base::partial. Otherwise the conversion failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of input. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__from_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unconverted data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="124" column="7" bodyfile="bits/codecvt.h" bodystart="124" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>result</type>
        <definition>result std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;::unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>unshift</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Reset conversion state. </para>
        </briefdescription>
        <detaileddescription>
<para>Writes characters to output that would restore <emphasis>state</emphasis> to initial conditions. The idea is that if a partial conversion occurs, then the converting the characters written by this function would leave the state in initial conditions, rather than partial conversion state. It does this by calling codecvt::do_unshift().</para>
<para>For example, if 4 external characters always converted to 1 internal character, and input to in() had 6 external characters with state saved, this function would write two characters to the output and set the state to initialized conditions.</para>
<para>The source and destination character sets are determined by the facet's locale, internal and external types.</para>
<para>The result returned is a member of codecvt_base::result. If the state could be reset and data written, returns codecvt_base::ok. If no conversion is necessary, returns codecvt_base::noconv. If the output has insufficient space, returns codecvt_base::partial. Otherwise the reset failed and codecvt_base::error is returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__state</parametername>
</parameternamelist>
<parameterdescription>
<para>Persistent conversion state data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_end</parametername>
</parameternamelist>
<parameterdescription>
<para>End of output buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Returns start of unused output area. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>codecvt_base::result. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="163" column="7" bodyfile="bits/codecvt.h" bodystart="163" bodyend="165"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::codecvt&lt; wchar_t, char, mbstate_t &gt;::extern_type</definition>
        <argsstring/>
        <name>extern_type</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::extern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="289" column="23" bodyfile="bits/codecvt.h" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" static="no">
        <type>wchar_t</type>
        <definition>typedef wchar_t std::codecvt&lt; wchar_t, char, mbstate_t &gt;::intern_type</definition>
        <argsstring/>
        <name>intern_type</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::intern_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="288" column="23" bodyfile="bits/codecvt.h" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" static="no">
        <type>codecvt_base::result</type>
        <definition>typedef codecvt_base::result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::result</definition>
        <argsstring/>
        <name>result</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::result</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="287" column="35" bodyfile="bits/codecvt.h" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" static="no">
        <type>mbstate_t</type>
        <definition>typedef mbstate_t std::codecvt&lt; wchar_t, char, mbstate_t &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="290" column="22" bodyfile="bits/codecvt.h" bodystart="290" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::codecvt&lt; wchar_t, char, mbstate_t &gt;::_M_c_locale_codecvt</definition>
        <argsstring/>
        <name>_M_c_locale_codecvt</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::_M_c_locale_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="293" column="17" bodyfile="bits/codecvt.h" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::codecvt&lt; wchar_t, char, mbstate_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::id</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="296" column="24" bodyfile="bits/codecvt.h" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_always_noconv</definition>
        <argsstring>() const</argsstring>
        <name>do_always_noconv</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::do_always_noconv</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="331" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_encoding</definition>
        <argsstring>() const</argsstring>
        <name>do_encoding</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::do_encoding</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="328" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a6848c5bc377e7f74df68c9bf97a6fabd" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_in</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1afa4835b4de3912829ebd8d7b53a48d8e">do_in</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="448" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_in</definition>
        <argsstring>(state_type &amp;__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&amp;__from_next, intern_type *__to, intern_type *__to_end, intern_type *&amp;__to_next) const</argsstring>
        <name>do_in</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::do_in</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const extern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>intern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>intern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="322" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_length</definition>
        <argsstring>(state_type &amp;, const extern_type *__from, const extern_type *__end, size_t __max) const</argsstring>
        <name>do_length</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::do_length</qualifiedname>
        <param>
          <type>state_type &amp;</type>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const extern_type *</type>
          <declname>__end</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__max</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_max_length</definition>
        <argsstring>() const</argsstring>
        <name>do_max_length</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::do_max_length</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="338" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a56bc3e4682156830a84159babb38d611" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_out</qualifiedname>
        <reimplements refid="classstd_1_1____codecvt__abstract__base_1aa969d1e16dd100e737c5d777aa0cdf02">do_out</reimplements>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="437" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_out</definition>
        <argsstring>(state_type &amp;__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&amp;__from_next, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_out</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::do_out</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from</declname>
        </param>
        <param>
          <type>const intern_type *</type>
          <declname>__from_end</declname>
        </param>
        <param>
          <type>const intern_type *&amp;</type>
          <declname>__from_next</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
<para>Convert from internal to external character set. </para>
        </briefdescription>
        <detaileddescription>
<para>Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>out for more information. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="312" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>result</type>
        <definition>virtual result std::codecvt&lt; wchar_t, char, mbstate_t &gt;::do_unshift</definition>
        <argsstring>(state_type &amp;__state, extern_type *__to, extern_type *__to_end, extern_type *&amp;__to_next) const</argsstring>
        <name>do_unshift</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::do_unshift</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to</declname>
        </param>
        <param>
          <type>extern_type *</type>
          <declname>__to_end</declname>
        </param>
        <param>
          <type>extern_type *&amp;</type>
          <declname>__to_next</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/codecvt.h" line="318" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="1">
        <label>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="codecvt" line="171" column="82" bodyfile="codecvt" bodystart="171" bodyend="171"/>
    <listofallmembers>
      <member refid="classstd_1_1____codecvt__abstract__base_1a8ccb8c382212026fff3553df4a727dd6" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_1a8d3a9465a9b70c1659aee640630f6327" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_M_c_locale_codecvt</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1af8496358b6c4d241007c857d05a25bcd" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>always_noconv</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a5ad25a7c1430140603a79073d69473bf" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1ad208044b75286b130e7a3f184e8531b6" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8__utf16_3_01wchar__t_00_01___maxcode_00_01___mode_01_4_1ab485b2fa256bb4b62db7cdf7aeb79bc1" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>codecvt_utf8_utf16</name></member>
      <member refid="classstd_1_1codecvt_1ace2c41415a314559fc2ee980d7bd620f" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_always_noconv</name></member>
      <member refid="classstd_1_1codecvt_1a10d42c1ff76c753fed0386c904d57d5f" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_encoding</name></member>
      <member refid="classstd_1_1codecvt_1aa10386e850fa126d4177ab6e0b952c3b" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a6848c5bc377e7f74df68c9bf97a6fabd" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; wchar_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_in</name></member>
      <member refid="classstd_1_1codecvt_1ae4405e23e4bb88b7ce5155ffa9483005" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_length</name></member>
      <member refid="classstd_1_1codecvt_1a544a7cfa9aff2691ef02bcdc46fdd4a1" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_max_length</name></member>
      <member refid="classstd_1_1codecvt_1a5cdde44b6d296efa567c0cc94bca6f08" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a56bc3e4682156830a84159babb38d611" prot="protected" virt="virtual" ambiguityscope="std::codecvt&lt; wchar_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_out</name></member>
      <member refid="classstd_1_1codecvt_1a332bfc48539cb440ed354731a72d169c" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>do_unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a2a66a5e8e725c4cfe6ebc0926bf4aebc" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>encoding</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3d50ee758baa2ab2d544569893e0c474" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>error</name></member>
      <member refid="classstd_1_1codecvt_1af65e3457da8c2e0b75c836cfee56dd97" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>extern_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1codecvt_1a26aa8cb2ebc1250e56c203a4f9cfb1b2" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; wchar_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a38117d39e9725f52735f51f4f4b72354" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; wchar_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>in</name></member>
      <member refid="classstd_1_1codecvt_1a0f400e515e04943dc32245921f30da94" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>intern_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a7feb5f52e3e4153e17f924bc5f208f9d" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>length</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a743b3476e30eae2dbb5c8dfebe3d4ce8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>max_length</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba0a64e0f5544cc011a24342e933a230c8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>noconv</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba3ed4d777923ac9c6ee35b189b40db3d8" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; wchar_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a3a2b1f2da1bc0d89ccd1eceaa66bb79f" prot="public" virt="non-virtual" ambiguityscope="std::codecvt&lt; wchar_t, char, mbstate_t &gt;::"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>out</name></member>
      <member refid="classstd_1_1codecvt__base_1a4e0d8d51127a13d1197ecd2a296368bba79898fd00f75a6ea0e3275e9a3390546" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>partial</name></member>
      <member refid="classstd_1_1codecvt_1a61e87a0ba6a9519f99fddce94c29ca35" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>result</name></member>
      <member refid="classstd_1_1codecvt_1a503e74a9097228e20e85f69f35821c8a" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>state_type</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a4da56b36b489eded5053172e9f6c0bff" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>unshift</name></member>
      <member refid="classstd_1_1____codecvt__abstract__base_1a1f24eb50744359632e63d8b159e1c870" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>~__codecvt_abstract_base</name></member>
      <member refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4_1a10bcda23979153cd029d283cc8569859" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>~codecvt</name></member>
      <member refid="classstd_1_1codecvt__utf8__utf16_1ae7a4fab16f00025525262d96f8a8e7c7" prot="public" virt="non-virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>~codecvt_utf8_utf16</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::codecvt_utf8_utf16&lt; wchar_t, _Maxcode, _Mode &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____cxx11_1_1collate" kind="class" language="C++" prot="public">
    <compoundname>std::__cxx11::collate</compoundname>
    <basecompoundref refid="classstd_1_1locale_1_1facet" prot="public" virt="non-virtual">std::locale::facet</basecompoundref>
    <includes local="no">locale_classes.h</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="typedef" id="classstd_1_1____cxx11_1_1collate_1affd6e579527454890a8e4737bad6515e" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::__cxx11::collate&lt; _CharT &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::__cxx11::collate::char_type</qualifiedname>
        <briefdescription>
<para>Public typedefs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="694" column="21" bodyfile="bits/locale_classes.h" bodystart="694" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____cxx11_1_1collate_1ace5cb2ac26fce45d5efda5b75fc95792" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT &gt;</type>
        <definition>typedef basic_string&lt;_CharT&gt; std::__cxx11::collate&lt; _CharT &gt;::string_type</definition>
        <argsstring/>
        <name>string_type</name>
        <qualifiedname>std::__cxx11::collate::string_type</qualifiedname>
        <briefdescription>
<para>Public typedefs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="695" column="27" bodyfile="bits/locale_classes.h" bodystart="695" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1____cxx11_1_1collate_1a79ced23cfee744079a1cd6c4caee47c9" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::__cxx11::collate&lt; _CharT &gt;::_M_c_locale_collate</definition>
        <argsstring/>
        <name>_M_c_locale_collate</name>
        <qualifiedname>std::__cxx11::collate::_M_c_locale_collate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="701" column="17" bodyfile="bits/locale_classes.h" bodystart="701" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1____cxx11_1_1collate_1a4151452e5643ea7d45b1ecc606e330fe" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::__cxx11::collate&lt; _CharT &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::__cxx11::collate::id</qualifiedname>
        <briefdescription>
<para>Numpunct facet id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="705" column="24" bodyfile="bits/locale_classes.h" bodystart="705" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____cxx11_1_1collate_1a99e0c5c3105123da2dc1c9df1ad88edb" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__cxx11::collate&lt; _CharT &gt;::collate</definition>
        <argsstring>(__c_locale __cloc, size_t __refs=0)</argsstring>
        <name>collate</name>
        <qualifiedname>std::__cxx11::collate::collate</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Internal constructor. Not for general use. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a constructor for use by the library itself to set up new locales.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__cloc</parametername>
</parameternamelist>
<parameterdescription>
<para>The C locale. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__refs</parametername>
</parameternamelist>
<parameterdescription>
<para>Passed to the base facet class. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="729" column="7" bodyfile="bits/locale_classes.h" bodystart="729" bodyend="731"/>
        <references refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" compoundref="locale__classes_8h" startline="437" endline="438">std::locale::facet::facet</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____cxx11_1_1collate_1a6f4705920f4aeae267bde28695cff8e2" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__cxx11::collate&lt; _CharT &gt;::collate</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>collate</name>
        <qualifiedname>std::__cxx11::collate::collate</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Constructor performs initialization. </para>
        </briefdescription>
        <detaileddescription>
<para>This is the constructor provided by the standard.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__refs</parametername>
</parameternamelist>
<parameterdescription>
<para>Passed to the base facet class. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="715" column="7" bodyfile="bits/locale_classes.h" bodystart="715" bodyend="717"/>
        <references refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" compoundref="locale__classes_8h" startline="437" endline="438">std::locale::facet::facet</references>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a7392c4a1fc4373a7298d26b3994458f0" compoundref="locale__classes_8tcc" startline="250" endline="284">std::__cxx11::collate&lt; _CharT &gt;::do_compare</referencedby>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a0c49714f9b5bec2d7bc33a9a9b93919b" compoundref="locale__classes_8tcc" startline="378" endline="387">std::__cxx11::collate&lt; _CharT &gt;::do_hash</referencedby>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a17895df009fcf8d929823aea3f1adbba" compoundref="locale__classes_8tcc" startline="289" endline="373">std::__cxx11::collate&lt; _CharT &gt;::do_transform</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____cxx11_1_1collate_1a2b974fe1e0ebaa24d6c754af5184fc71" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::collate&lt; _CharT &gt;::_M_compare</definition>
        <argsstring>(const _CharT *, const _CharT *) const</argsstring>
        <name>_M_compare</name>
        <qualifiedname>std::__cxx11::collate::_M_compare</qualifiedname>
        <param>
          <type>const _CharT *</type>
        </param>
        <param>
          <type>const _CharT *</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="784" column="7" bodyfile="bits/locale_classes.tcc" bodystart="238" bodyend="239"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____cxx11_1_1collate_1a391267710775db77b3f18f0544d6f87f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::collate&lt; _CharT &gt;::_M_transform</definition>
        <argsstring>(_CharT *, const _CharT *, size_t) const</argsstring>
        <name>_M_transform</name>
        <qualifiedname>std::__cxx11::collate::_M_transform</qualifiedname>
        <param>
          <type>_CharT *</type>
        </param>
        <param>
          <type>const _CharT *</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="787" column="7" bodyfile="bits/locale_classes.tcc" bodystart="244" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____cxx11_1_1collate_1a4f2cc3a587765b35e526b1a60f3f1526" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::__cxx11::collate&lt; _CharT &gt;::compare</definition>
        <argsstring>(const _CharT *__lo1, const _CharT *__hi1, const _CharT *__lo2, const _CharT *__hi2) const</argsstring>
        <name>compare</name>
        <qualifiedname>std::__cxx11::collate::compare</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__lo1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__hi1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__lo2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__hi2</declname>
        </param>
        <briefdescription>
<para>Compare two strings. </para>
        </briefdescription>
        <detaileddescription>
<para>This function compares two strings and returns the result by calling collate::do_compare().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo1</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of string 1. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi1</parametername>
</parameternamelist>
<parameterdescription>
<para>End of string 1. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo2</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of string 2. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi2</parametername>
</parameternamelist>
<parameterdescription>
<para>End of string 2. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if string1 &gt; string2, -1 if string1 &lt; string2, else 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="746" column="7" bodyfile="bits/locale_classes.h" bodystart="746" bodyend="748"/>
        <references refid="classstd_1_1____cxx11_1_1collate_1a7392c4a1fc4373a7298d26b3994458f0" compoundref="locale__classes_8tcc" startline="250" endline="284">std::__cxx11::collate&lt; _CharT &gt;::do_compare</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____cxx11_1_1collate_1aa649ab64711ca785ffbdf95fe810480c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>long</type>
        <definition>long std::__cxx11::collate&lt; _CharT &gt;::hash</definition>
        <argsstring>(const _CharT *__lo, const _CharT *__hi) const</argsstring>
        <name>hash</name>
        <qualifiedname>std::__cxx11::collate::hash</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Return hash of a string. </para>
        </briefdescription>
        <detaileddescription>
<para>This function computes and returns a hash on the input string. It does so by returning collate::do_hash().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>End of string. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Hash value. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="779" column="7" bodyfile="bits/locale_classes.h" bodystart="779" bodyend="780"/>
        <references refid="classstd_1_1____cxx11_1_1collate_1a0c49714f9b5bec2d7bc33a9a9b93919b" compoundref="locale__classes_8tcc" startline="378" endline="387">std::__cxx11::collate&lt; _CharT &gt;::do_hash</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____cxx11_1_1collate_1a8b2fc3384d51178e2f08c64470daf7a1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1____cxx11_1_1collate_1ace5cb2ac26fce45d5efda5b75fc95792" kindref="member">string_type</ref></type>
        <definition>string_type std::__cxx11::collate&lt; _CharT &gt;::transform</definition>
        <argsstring>(const _CharT *__lo, const _CharT *__hi) const</argsstring>
        <name>transform</name>
        <qualifiedname>std::__cxx11::collate::transform</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Transform string to comparable form. </para>
        </briefdescription>
        <detaileddescription>
<para>This function is a wrapper for strxfrm functionality. It takes the input string and returns a modified string that can be directly compared to other transformed strings. In the C locale, this function just returns a copy of the input string. In some other locales, it may replace two chars with one, change a char for another, etc. It does so by returning collate::do_transform().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>End of string. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Transformed string_type. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="765" column="7" bodyfile="bits/locale_classes.h" bodystart="765" bodyend="766"/>
        <references refid="classstd_1_1____cxx11_1_1collate_1a17895df009fcf8d929823aea3f1adbba" compoundref="locale__classes_8tcc" startline="289" endline="373">std::__cxx11::collate&lt; _CharT &gt;::do_transform</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____cxx11_1_1collate_1a10b8a61397ee8d4e9f390a2e7a51481b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::__cxx11::collate&lt; _CharT &gt;::~collate</definition>
        <argsstring>()</argsstring>
        <name>~collate</name>
        <qualifiedname>std::__cxx11::collate::~collate</qualifiedname>
        <briefdescription>
<para>Destructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="792" column="7" bodyfile="bits/locale_classes.h" bodystart="792" bodyend="793"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____cxx11_1_1collate_1a7392c4a1fc4373a7298d26b3994458f0" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>int std::collate&lt; _CharT &gt;::do_compare</definition>
        <argsstring>(const _CharT *__lo1, const _CharT *__hi1, const _CharT *__lo2, const _CharT *__hi2) const</argsstring>
        <name>do_compare</name>
        <qualifiedname>std::__cxx11::collate::do_compare</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__lo1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__hi1</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__lo2</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__hi2</declname>
        </param>
        <briefdescription>
<para>Compare two strings. </para>
        </briefdescription>
        <detaileddescription>
<para>This function is a hook for derived classes to change the value returned. <simplesect kind="see"><para>compare().</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo1</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of string 1. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi1</parametername>
</parameternamelist>
<parameterdescription>
<para>End of string 1. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo2</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of string 2. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi2</parametername>
</parameternamelist>
<parameterdescription>
<para>End of string 2. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if string1 &gt; string2, -1 if string1 &lt; string2, else 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="808" column="7" bodyfile="bits/locale_classes.tcc" bodystart="250" bodyend="284"/>
        <references refid="classstd_1_1____cxx11_1_1collate_1a6f4705920f4aeae267bde28695cff8e2" compoundref="locale__classes_8h" startline="715" endline="717">std::__cxx11::collate&lt; _CharT &gt;::collate</references>
        <references refid="classstd_1_1basic__string_1a02cc4d372e41b63a7b5a1248890a3be1" compoundref="basic__string_8h" startline="2955" endline="2956">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::c_str</references>
        <references refid="classstd_1_1basic__string_1a2cca495326dc3b405eae2059649a3841" compoundref="basic__string_8h" startline="2968" endline="2969">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::data</references>
        <references refid="classstd_1_1basic__string_1a48f85aed3503abbc17af39ef49966f45" compoundref="basic__string_8h" startline="1229" endline="1230">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::length</references>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a4f2cc3a587765b35e526b1a60f3f1526" compoundref="locale__classes_8h" startline="746" endline="748">std::__cxx11::collate&lt; _CharT &gt;::compare</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____cxx11_1_1collate_1a0c49714f9b5bec2d7bc33a9a9b93919b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>long</type>
        <definition>long std::collate&lt; _CharT &gt;::do_hash</definition>
        <argsstring>(const _CharT *__lo, const _CharT *__hi) const</argsstring>
        <name>do_hash</name>
        <qualifiedname>std::__cxx11::collate::do_hash</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Return hash of a string. </para>
        </briefdescription>
        <detaileddescription>
<para>This function computes and returns a hash on the input string. This function is a hook for derived classes to change the value returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Start of string. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>End of string. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Hash value. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="835" column="7" bodyfile="bits/locale_classes.tcc" bodystart="378" bodyend="387"/>
        <references refid="classstd_1_1____cxx11_1_1collate_1a6f4705920f4aeae267bde28695cff8e2" compoundref="locale__classes_8h" startline="715" endline="717">std::__cxx11::collate&lt; _CharT &gt;::collate</references>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1aa649ab64711ca785ffbdf95fe810480c" compoundref="locale__classes_8h" startline="779" endline="780">std::__cxx11::collate&lt; _CharT &gt;::hash</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____cxx11_1_1collate_1a17895df009fcf8d929823aea3f1adbba" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type><ref refid="classstd_1_1____cxx11_1_1collate_1ace5cb2ac26fce45d5efda5b75fc95792" kindref="member">string_type</ref></type>
        <definition>collate&lt; _CharT &gt;::string_type std::collate&lt; _CharT &gt;::do_transform</definition>
        <argsstring>(const _CharT *__lo, const _CharT *__hi) const</argsstring>
        <name>do_transform</name>
        <qualifiedname>std::__cxx11::collate::do_transform</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const _CharT *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Transform string to comparable form. </para>
        </briefdescription>
        <detaileddescription>
<para>This function is a hook for derived classes to change the value returned.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Start. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>End. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>transformed string. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="822" column="7" bodyfile="bits/locale_classes.tcc" bodystart="289" bodyend="373"/>
        <references refid="classstd_1_1____cxx11_1_1collate_1a6f4705920f4aeae267bde28695cff8e2" compoundref="locale__classes_8h" startline="715" endline="717">std::__cxx11::collate&lt; _CharT &gt;::collate</references>
        <references refid="classstd_1_1basic__string_1a93795d6e4ab56974a69099a52726c1e1" compoundref="basic__string_8h" startline="1589" endline="1590">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::append</references>
        <references refid="classstd_1_1basic__string_1a02cc4d372e41b63a7b5a1248890a3be1" compoundref="basic__string_8h" startline="2955" endline="2956">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::c_str</references>
        <references refid="classstd_1_1basic__string_1a158fb96b9e719233ead0f99738546781" compoundref="basic__string_8h" startline="1376" endline="1377">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::clear</references>
        <references refid="classstd_1_1basic__string_1a2cca495326dc3b405eae2059649a3841" compoundref="basic__string_8h" startline="2968" endline="2969">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::data</references>
        <references refid="classstd_1_1basic__string_1a48f85aed3503abbc17af39ef49966f45" compoundref="basic__string_8h" startline="1229" endline="1230">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::length</references>
        <references refid="classstd_1_1basic__string_1aae82df3e3664796d8fa6c6c0a7959356" compoundref="basic__string_8h" startline="1792" endline="1799">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::push_back</references>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a8b2fc3384d51178e2f08c64470daf7a1" compoundref="locale__classes_8h" startline="765" endline="766">std::__cxx11::collate&lt; _CharT &gt;::transform</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Facet for localized string comparison. </para>
    </briefdescription>
    <detaileddescription>
<para>This facet encapsulates the code to compare strings in a localized manner.</para>
<para>The collate template uses protected virtual functions to provide the actual results. The public accessors forward the call to the virtual functions. These virtual functions are hooks for developers to implement the behavior they require from the collate facet. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::__cxx11::collate&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____cxx11_1_1collate"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::__cxx11::collate&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____cxx11_1_1collate"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="3">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/locale_classes.h" line="688" column="5" bodyfile="bits/locale_classes.h" bodystart="689" bodyend="836"/>
    <listofallmembers>
      <member refid="classstd_1_1____cxx11_1_1collate_1a79ced23cfee744079a1cd6c4caee47c9" prot="protected" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>_M_c_locale_collate</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate_1a2b974fe1e0ebaa24d6c754af5184fc71" prot="public" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>_M_compare</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate_1a391267710775db77b3f18f0544d6f87f" prot="public" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>_M_transform</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate_1affd6e579527454890a8e4737bad6515e" prot="public" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>char_type</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate_1a6f4705920f4aeae267bde28695cff8e2" prot="public" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>collate</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate_1a99e0c5c3105123da2dc1c9df1ad88edb" prot="public" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>collate</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate_1a4f2cc3a587765b35e526b1a60f3f1526" prot="public" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>compare</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate_1a7392c4a1fc4373a7298d26b3994458f0" prot="protected" virt="virtual"><scope>std::__cxx11::collate</scope><name>do_compare</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate_1a0c49714f9b5bec2d7bc33a9a9b93919b" prot="protected" virt="virtual"><scope>std::__cxx11::collate</scope><name>do_hash</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate_1a17895df009fcf8d929823aea3f1adbba" prot="protected" virt="virtual"><scope>std::__cxx11::collate</scope><name>do_transform</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>facet</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate_1aa649ab64711ca785ffbdf95fe810480c" prot="public" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>hash</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate_1a4151452e5643ea7d45b1ecc606e330fe" prot="public" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>id</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>operator=</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate_1ace5cb2ac26fce45d5efda5b75fc95792" prot="public" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>string_type</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate_1a8b2fc3384d51178e2f08c64470daf7a1" prot="public" virt="non-virtual"><scope>std::__cxx11::collate</scope><name>transform</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate_1a10b8a61397ee8d4e9f390a2e7a51481b" prot="protected" virt="virtual"><scope>std::__cxx11::collate</scope><name>~collate</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::__cxx11::collate</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1collate" kind="class" language="C++" prot="public">
    <compoundname>std::collate</compoundname>
    <derivedcompoundref refid="classstd_1_1____cxx11_1_1collate__byname" prot="public" virt="non-virtual">std::__cxx11::collate_byname&lt; _CharT &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1collate_1abd543edbb743f72b41fbbe6b7b2cd701" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::collate&lt; char &gt;::_M_compare</definition>
        <argsstring>(const char *, const char *) const</argsstring>
        <name>_M_compare</name>
        <qualifiedname>std::collate::_M_compare</qualifiedname>
        <param>
          <type>const char *</type>
        </param>
        <param>
          <type>const char *</type>
        </param>
        <exceptions>throw()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="844" column="13" declfile="bits/locale_classes.h" declline="844" declcolumn="13"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1collate_1a7077833e39ab6db513f0f483b4ac99a8" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::collate&lt; wchar_t &gt;::_M_compare</definition>
        <argsstring>(const wchar_t *, const wchar_t *) const</argsstring>
        <name>_M_compare</name>
        <qualifiedname>std::collate::_M_compare</qualifiedname>
        <param>
          <type>const wchar_t *</type>
        </param>
        <param>
          <type>const wchar_t *</type>
        </param>
        <exceptions>throw()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="853" column="13" declfile="bits/locale_classes.h" declline="853" declcolumn="13"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1collate_1a37d4f8ea21ea6e688a0c4be5c039e139" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::collate&lt; char &gt;::_M_transform</definition>
        <argsstring>(char *, const char *, size_t) const</argsstring>
        <name>_M_transform</name>
        <qualifiedname>std::collate::_M_transform</qualifiedname>
        <param>
          <type>char *</type>
        </param>
        <param>
          <type>const char *</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <exceptions>throw()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="848" column="13" declfile="bits/locale_classes.h" declline="848" declcolumn="13"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1collate_1af701dc059b7fdc16197e5199113852a8" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::collate&lt; wchar_t &gt;::_M_transform</definition>
        <argsstring>(wchar_t *, const wchar_t *, size_t) const</argsstring>
        <name>_M_transform</name>
        <qualifiedname>std::collate::_M_transform</qualifiedname>
        <param>
          <type>wchar_t *</type>
        </param>
        <param>
          <type>const wchar_t *</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <exceptions>throw()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="857" column="13" declfile="bits/locale_classes.h" declline="857" declcolumn="13"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__cxx11::collate_byname&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____cxx11_1_1collate__byname"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::collate&lt; _CharT &gt;</label>
      </node>
    </inheritancegraph>
    <location file="bits/localefwd.h" line="171" column="5" bodyfile="bits/localefwd.h" bodystart="171" bodyend="-1"/>
    <listofallmembers>
      <member refid="classstd_1_1collate_1abd543edbb743f72b41fbbe6b7b2cd701" prot="public" virt="non-virtual"><scope>std::collate</scope><name>_M_compare</name></member>
      <member refid="classstd_1_1collate_1a7077833e39ab6db513f0f483b4ac99a8" prot="public" virt="non-virtual"><scope>std::collate</scope><name>_M_compare</name></member>
      <member refid="classstd_1_1collate_1a37d4f8ea21ea6e688a0c4be5c039e139" prot="public" virt="non-virtual"><scope>std::collate</scope><name>_M_transform</name></member>
      <member refid="classstd_1_1collate_1af701dc059b7fdc16197e5199113852a8" prot="public" virt="non-virtual"><scope>std::collate</scope><name>_M_transform</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____cxx11_1_1collate__byname" kind="class" language="C++" prot="public">
    <compoundname>std::__cxx11::collate_byname</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::collate&lt; _CharT &gt;</basecompoundref>
    <includes local="no">locale_classes.h</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="typedef" id="classstd_1_1____cxx11_1_1collate__byname_1a12ef76fad73acfb5b0c5c8813eaab454" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::__cxx11::collate_byname&lt; _CharT &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::__cxx11::collate_byname::char_type</qualifiedname>
        <briefdescription>
<para>Public typedefs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="867" column="36" bodyfile="bits/locale_classes.h" bodystart="867" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____cxx11_1_1collate__byname_1a863f7210cecc3d60caffeb01036db762" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT &gt;</type>
        <definition>typedef basic_string&lt;_CharT&gt; std::__cxx11::collate_byname&lt; _CharT &gt;::string_type</definition>
        <argsstring/>
        <name>string_type</name>
        <qualifiedname>std::__cxx11::collate_byname::string_type</qualifiedname>
        <briefdescription>
<para>Public typedefs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="868" column="28" bodyfile="bits/locale_classes.h" bodystart="868" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____cxx11_1_1collate__byname_1ac0c6a726c9c97efdcdfbfaac4f9b3c22" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__cxx11::collate_byname&lt; _CharT &gt;::collate_byname</definition>
        <argsstring>(const char *__s, size_t __refs=0)</argsstring>
        <name>collate_byname</name>
        <qualifiedname>std::__cxx11::collate_byname::collate_byname</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="872" column="7" bodyfile="bits/locale_classes.h" bodystart="872" bodyend="881"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____cxx11_1_1collate__byname_1ad9884cca08e4e8d1826cd3d9fc49a7e6" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__cxx11::collate_byname&lt; _CharT &gt;::collate_byname</definition>
        <argsstring>(const string &amp;__s, size_t __refs=0)</argsstring>
        <name>collate_byname</name>
        <qualifiedname>std::__cxx11::collate_byname::collate_byname</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="885" column="7" bodyfile="bits/locale_classes.h" bodystart="885" bodyend="886"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1collate_1abd543edbb743f72b41fbbe6b7b2cd701" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::collate&lt; char &gt;::_M_compare</definition>
        <argsstring>(const char *, const char *) const</argsstring>
        <name>_M_compare</name>
        <qualifiedname>std::collate::_M_compare</qualifiedname>
        <param>
          <type>const char *</type>
        </param>
        <param>
          <type>const char *</type>
        </param>
        <exceptions>throw()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="844" column="13" declfile="bits/locale_classes.h" declline="844" declcolumn="13"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1collate_1a7077833e39ab6db513f0f483b4ac99a8" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::collate&lt; wchar_t &gt;::_M_compare</definition>
        <argsstring>(const wchar_t *, const wchar_t *) const</argsstring>
        <name>_M_compare</name>
        <qualifiedname>std::collate::_M_compare</qualifiedname>
        <param>
          <type>const wchar_t *</type>
        </param>
        <param>
          <type>const wchar_t *</type>
        </param>
        <exceptions>throw()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="853" column="13" declfile="bits/locale_classes.h" declline="853" declcolumn="13"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1collate_1a37d4f8ea21ea6e688a0c4be5c039e139" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::collate&lt; char &gt;::_M_transform</definition>
        <argsstring>(char *, const char *, size_t) const</argsstring>
        <name>_M_transform</name>
        <qualifiedname>std::collate::_M_transform</qualifiedname>
        <param>
          <type>char *</type>
        </param>
        <param>
          <type>const char *</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <exceptions>throw()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="848" column="13" declfile="bits/locale_classes.h" declline="848" declcolumn="13"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1collate_1af701dc059b7fdc16197e5199113852a8" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::collate&lt; wchar_t &gt;::_M_transform</definition>
        <argsstring>(wchar_t *, const wchar_t *, size_t) const</argsstring>
        <name>_M_transform</name>
        <qualifiedname>std::collate::_M_transform</qualifiedname>
        <param>
          <type>wchar_t *</type>
        </param>
        <param>
          <type>const wchar_t *</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <exceptions>throw()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="857" column="13" declfile="bits/locale_classes.h" declline="857" declcolumn="13"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____cxx11_1_1collate__byname_1a3b37e47b291653b0604e8303b2bf7d81" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::__cxx11::collate_byname&lt; _CharT &gt;::~collate_byname</definition>
        <argsstring>()</argsstring>
        <name>~collate_byname</name>
        <qualifiedname>std::__cxx11::collate_byname::~collate_byname</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="891" column="7" bodyfile="bits/locale_classes.h" bodystart="891" bodyend="891"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>class collate_byname [22.2.4.2]. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/locale_classes.h" line="862" column="5" bodyfile="bits/locale_classes.h" bodystart="863" bodyend="892"/>
    <listofallmembers>
      <member refid="classstd_1_1collate_1abd543edbb743f72b41fbbe6b7b2cd701" prot="public" virt="non-virtual"><scope>std::__cxx11::collate_byname</scope><name>_M_compare</name></member>
      <member refid="classstd_1_1collate_1a7077833e39ab6db513f0f483b4ac99a8" prot="public" virt="non-virtual"><scope>std::__cxx11::collate_byname</scope><name>_M_compare</name></member>
      <member refid="classstd_1_1collate_1a37d4f8ea21ea6e688a0c4be5c039e139" prot="public" virt="non-virtual"><scope>std::__cxx11::collate_byname</scope><name>_M_transform</name></member>
      <member refid="classstd_1_1collate_1af701dc059b7fdc16197e5199113852a8" prot="public" virt="non-virtual"><scope>std::__cxx11::collate_byname</scope><name>_M_transform</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate__byname_1a12ef76fad73acfb5b0c5c8813eaab454" prot="public" virt="non-virtual"><scope>std::__cxx11::collate_byname</scope><name>char_type</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate__byname_1ac0c6a726c9c97efdcdfbfaac4f9b3c22" prot="public" virt="non-virtual"><scope>std::__cxx11::collate_byname</scope><name>collate_byname</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate__byname_1ad9884cca08e4e8d1826cd3d9fc49a7e6" prot="public" virt="non-virtual"><scope>std::__cxx11::collate_byname</scope><name>collate_byname</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate__byname_1a863f7210cecc3d60caffeb01036db762" prot="public" virt="non-virtual"><scope>std::__cxx11::collate_byname</scope><name>string_type</name></member>
      <member refid="classstd_1_1____cxx11_1_1collate__byname_1a3b37e47b291653b0604e8303b2bf7d81" prot="protected" virt="virtual"><scope>std::__cxx11::collate_byname</scope><name>~collate_byname</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1collate__byname" kind="class" language="C++" prot="public">
    <compoundname>std::collate_byname</compoundname>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/localefwd.h" line="173" column="5" bodyfile="bits/localefwd.h" bodystart="173" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class_comb___hash___fn" kind="class" language="C++" prot="public">
    <compoundname>Comb_Hash_Fn</compoundname>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_comb___hash___fn_00_01false_01_4" prot="public" virt="non-virtual">__gnu_pbds::detail::ranged_hash_fn&lt; Key, Hash_Fn, _Alloc, Comb_Hash_Fn, false &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_comb___hash___fn_00_01true_01_4" prot="public" virt="non-virtual">__gnu_pbds::detail::ranged_hash_fn&lt; Key, Hash_Fn, _Alloc, Comb_Hash_Fn, true &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn_3_01_key_00_01null__type_00_01___alloc_00_01_comb___hash___fn_00_01false_01_4" prot="public" virt="non-virtual">__gnu_pbds::detail::ranged_hash_fn&lt; Key, null_type, _Alloc, Comb_Hash_Fn, false &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn_3_01_key_00_01null__type_00_01___alloc_00_01_comb___hash___fn_00_01true_01_4" prot="public" virt="non-virtual">__gnu_pbds::detail::ranged_hash_fn&lt; Key, null_type, _Alloc, Comb_Hash_Fn, true &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>Comb_Hash_Fn</label>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::ranged_hash_fn&lt; Key, Hash_Fn, _Alloc, Comb_Hash_Fn, false &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_comb___hash___fn_00_01false_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::ranged_hash_fn&lt; Key, Hash_Fn, _Alloc, Comb_Hash_Fn, true &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_comb___hash___fn_00_01true_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::ranged_hash_fn&lt; Key, null_type, _Alloc, Comb_Hash_Fn, false &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn_3_01_key_00_01null__type_00_01___alloc_00_01_comb___hash___fn_00_01false_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_pbds::detail::ranged_hash_fn&lt; Key, null_type, _Alloc, Comb_Hash_Fn, true &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn_3_01_key_00_01null__type_00_01___alloc_00_01_comb___hash___fn_00_01true_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp" line="72" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class_comb___probe___fn" kind="class" language="C++" prot="public">
    <compoundname>Comb_Probe_Fn</compoundname>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1ranged__probe__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_cc5f8c4f004b12eafc2f870bb2b345e11" prot="public" virt="non-virtual">__gnu_pbds::detail::ranged_probe_fn&lt; Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, false &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1ranged__probe__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_c234843087a0b873cc0910104278cc54f" prot="public" virt="non-virtual">__gnu_pbds::detail::ranged_probe_fn&lt; Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, true &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1ranged__probe__fn_3_01_key_00_01null__type_00_01___alloc_00_01_c26e19c6c0e9846f8683c6652cec3830a" prot="public" virt="non-virtual">__gnu_pbds::detail::ranged_probe_fn&lt; Key, null_type, _Alloc, Comb_Probe_Fn, null_type, false &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>Comb_Probe_Fn</label>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::ranged_probe_fn&lt; Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, false &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1ranged__probe__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_cc5f8c4f004b12eafc2f870bb2b345e11"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::ranged_probe_fn&lt; Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, true &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1ranged__probe__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_c234843087a0b873cc0910104278cc54f"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::ranged_probe_fn&lt; Key, null_type, _Alloc, Comb_Probe_Fn, null_type, false &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1ranged__probe__fn_3_01_key_00_01null__type_00_01___alloc_00_01_c26e19c6c0e9846f8683c6652cec3830a"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp" line="71" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__comparison__category" kind="struct" language="C++" prot="public">
    <compoundname>std::common_comparison_category</compoundname>
    <templateparamlist>
      <param>
        <type>typename...</type>
        <declname>_Ts</declname>
        <defname>_Ts</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1common__comparison__category_1ae350cce220579f91dae128351f1a1733" prot="public" static="no">
        <type>decltype(__detail::__common_cmp_cat&lt; _Ts... &gt;())</type>
        <definition>using std::common_comparison_category&lt; _Ts &gt;::type = decltype(__detail::__common_cmp_cat&lt;_Ts...&gt;())</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::common_comparison_category::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="compare" line="452" column="7" bodyfile="compare" bodystart="452" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="compare" line="450" column="5" bodyfile="compare" bodystart="451" bodyend="453"/>
    <listofallmembers>
      <member refid="structstd_1_1common__comparison__category_1ae350cce220579f91dae128351f1a1733" prot="public" virt="non-virtual"><scope>std::common_comparison_category</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__comparison__category_3_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::common_comparison_category&lt; _Tp &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1common__comparison__category_3_01___tp_01_4_1a84919fea0977aaad0cba2ad3803f1729" prot="public" static="no">
        <type>void</type>
        <definition>using std::common_comparison_category&lt; _Tp &gt;::type = void</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::common_comparison_category&lt; _Tp &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="compare" line="459" column="1" bodyfile="compare" bodystart="459" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="compare" line="458" column="5" bodyfile="compare" bodystart="459" bodyend="459"/>
    <listofallmembers>
      <member refid="structstd_1_1common__comparison__category_3_01___tp_01_4_1a84919fea0977aaad0cba2ad3803f1729" prot="public" virt="non-virtual"><scope>std::common_comparison_category&lt; _Tp &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__comparison__category_3_01partial__ordering_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::common_comparison_category&lt; partial_ordering &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1common__comparison__category_3_01partial__ordering_01_4_1aa5c59e71899eba930b289308cb6ed1ca" prot="public" static="no">
        <type>partial_ordering</type>
        <definition>using std::common_comparison_category&lt; partial_ordering &gt;::type = partial_ordering</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::common_comparison_category&lt; partial_ordering &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="compare" line="463" column="1" bodyfile="compare" bodystart="463" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="compare" line="462" column="5" bodyfile="compare" bodystart="463" bodyend="463"/>
    <listofallmembers>
      <member refid="structstd_1_1common__comparison__category_3_01partial__ordering_01_4_1aa5c59e71899eba930b289308cb6ed1ca" prot="public" virt="non-virtual"><scope>std::common_comparison_category&lt; partial_ordering &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__comparison__category_3_01strong__ordering_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::common_comparison_category&lt; strong_ordering &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1common__comparison__category_3_01strong__ordering_01_4_1a42724feea00194d74a08a69b7f1d5a44" prot="public" static="no">
        <type>strong_ordering</type>
        <definition>using std::common_comparison_category&lt; strong_ordering &gt;::type = strong_ordering</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::common_comparison_category&lt; strong_ordering &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="compare" line="471" column="1" bodyfile="compare" bodystart="471" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="compare" line="470" column="5" bodyfile="compare" bodystart="471" bodyend="471"/>
    <listofallmembers>
      <member refid="structstd_1_1common__comparison__category_3_01strong__ordering_01_4_1a42724feea00194d74a08a69b7f1d5a44" prot="public" virt="non-virtual"><scope>std::common_comparison_category&lt; strong_ordering &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__comparison__category_3_01weak__ordering_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::common_comparison_category&lt; weak_ordering &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1common__comparison__category_3_01weak__ordering_01_4_1aeaa3bb35448292c11f9628a353de583d" prot="public" static="no">
        <type>weak_ordering</type>
        <definition>using std::common_comparison_category&lt; weak_ordering &gt;::type = weak_ordering</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::common_comparison_category&lt; weak_ordering &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="compare" line="467" column="1" bodyfile="compare" bodystart="467" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="compare" line="466" column="5" bodyfile="compare" bodystart="467" bodyend="467"/>
    <listofallmembers>
      <member refid="structstd_1_1common__comparison__category_3_01weak__ordering_01_4_1aeaa3bb35448292c11f9628a353de583d" prot="public" virt="non-virtual"><scope>std::common_comparison_category&lt; weak_ordering &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__comparison__category_3_4" kind="struct" language="C++" prot="public">
    <compoundname>std::common_comparison_category&lt;&gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1common__comparison__category_3_4_1ac4c6d9c77e9c815e7a0340fedfdf28d9" prot="public" static="no">
        <type>strong_ordering</type>
        <definition>using std::common_comparison_category&lt;&gt;::type = strong_ordering</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::common_comparison_category&lt;&gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="compare" line="475" column="1" bodyfile="compare" bodystart="475" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="compare" line="474" column="5" bodyfile="compare" bodystart="475" bodyend="475"/>
    <listofallmembers>
      <member refid="structstd_1_1common__comparison__category_3_4_1ac4c6d9c77e9c815e7a0340fedfdf28d9" prot="public" virt="non-virtual"><scope>std::common_comparison_category&lt;&gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1common__iterator" kind="class" language="C++" prot="public">
    <compoundname>std::common_iterator</compoundname>
    <includes local="no">stl_iterator.h</includes>
    <innerclass refid="classstd_1_1common__iterator_1_1____arrow__proxy" prot="private">std::common_iterator::__arrow_proxy</innerclass>
    <innerclass refid="classstd_1_1common__iterator_1_1____postfix__proxy" prot="private">std::common_iterator::__postfix_proxy</innerclass>
    <templateparamlist>
      <param>
        <type>input_or_output_iterator</type>
        <declname>_It</declname>
        <defname>_It</defname>
      </param>
      <param>
        <type>sentinel_for&lt; _It &gt;</type>
        <declname>_Sent</declname>
        <defname>_Sent</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1common__iterator_1a78c7f53c62e1428115c2a2a07f934272" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_or_output_iterator</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
          <param>
            <type>sentinel_for&lt; _It2 &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class common_iterator</definition>
        <argsstring/>
        <name>common_iterator</name>
        <qualifiedname>std::common_iterator::common_iterator</qualifiedname>
        <param>
          <type>common_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2249" column="20" bodyfile="bits/stl_iterator.h" bodystart="2249" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1common__iterator_1a44cc06ef6cd8263984ab863deaadb725" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::iter_move(std::declval&lt; const _It &amp; &gt;()))" virt="non-virtual">
        <type><ref refid="namespacestd_1ab8cd711b2d356299f1c400577d8e2b71" kindref="member">iter_rvalue_reference_t</ref>&lt; _It &gt;</type>
        <definition>iter_rvalue_reference_t&lt; _It &gt; iter_move</definition>
        <argsstring>(const common_iterator &amp;__i)</argsstring>
        <name>iter_move</name>
        <qualifiedname>std::common_iterator::iter_move</qualifiedname>
        <param>
          <type>const common_iterator &amp;</type>
          <declname>__i</declname>
        </param>
    <requiresclause>input_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2226" column="5" bodyfile="bits/stl_iterator.h" bodystart="2226" bodyend="2232"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1common__iterator_1a46249d8c7f3ef3fece2d9c8353e4f5c5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::iter_swap(std::declval&lt; const _It &amp; &gt;(), std::declval&lt; const _It2 &amp; &gt;()))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>indirectly_swappable&lt; _It &gt;</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
          <param>
            <type>typename _Sent2</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void iter_swap</definition>
        <argsstring>(const common_iterator &amp;__x, const common_iterator&lt; _It2, _Sent2 &gt; &amp;__y)</argsstring>
        <name>iter_swap</name>
        <qualifiedname>std::common_iterator::iter_swap</qualifiedname>
        <param>
          <type>const common_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const common_iterator&lt; _It2, _Sent2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2236" column="7" bodyfile="bits/stl_iterator.h" bodystart="2236" bodyend="2244"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1common__iterator_1abe48efb0f72a39b5af70c1625bbfa40a" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>sized_sentinel_for&lt; _It &gt;</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
          <param>
            <type>sized_sentinel_for&lt; _It &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
        </templateparamlist>
        <type>iter_difference_t&lt; _It2 &gt;</type>
        <definition>iter_difference_t&lt; _It2 &gt; operator-</definition>
        <argsstring>(const common_iterator &amp;__x, const common_iterator&lt; _It2, _Sent2 &gt; &amp;__y)</argsstring>
        <name>operator-</name>
        <qualifiedname>std::common_iterator::operator-</qualifiedname>
        <param>
          <type>const common_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const common_iterator&lt; _It2, _Sent2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2204" column="7" bodyfile="bits/stl_iterator.h" bodystart="2204" bodyend="2222"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1common__iterator_1a1755427b4b2c79a068c1a745ff8c1655" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _It2</type>
          </param>
          <param>
            <type>sentinel_for&lt; _It &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const common_iterator &amp;__x, const common_iterator&lt; _It2, _Sent2 &gt; &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::common_iterator::operator==</qualifiedname>
        <param>
          <type>const common_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const common_iterator&lt; _It2, _Sent2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2181" column="7" bodyfile="bits/stl_iterator.h" bodystart="2181" bodyend="2199"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1common__iterator_1a1755427b4b2c79a068c1a745ff8c1655" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _It2</type>
          </param>
          <param>
            <type>sentinel_for&lt; _It &gt;</type>
            <declname>_Sent2</declname>
            <defname>_Sent2</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const common_iterator &amp;__x, const common_iterator&lt; _It2, _Sent2 &gt; &amp;__y)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::common_iterator::operator==</qualifiedname>
        <param>
          <type>const common_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const common_iterator&lt; _It2, _Sent2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2159" column="7" bodyfile="bits/stl_iterator.h" bodystart="2159" bodyend="2176"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="classstd_1_1common__iterator_1a96ed5d4b6fcb73bbe6d06fe99798f936" prot="public" static="no" mutable="no">
        <type>_It</type>
        <definition>_It std::common_iterator&lt; _It, _Sent &gt;::_M_it</definition>
        <argsstring/>
        <name>_M_it</name>
        <qualifiedname>std::common_iterator::_M_it</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2285" column="11" bodyfile="bits/stl_iterator.h" bodystart="2285" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1common__iterator_1ade75a47f757883fb6af5413a8fd3055b" prot="public" static="no" mutable="no">
        <type>_Sent</type>
        <definition>_Sent std::common_iterator&lt; _It, _Sent &gt;::_M_sent</definition>
        <argsstring/>
        <name>_M_sent</name>
        <qualifiedname>std::common_iterator::_M_sent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2286" column="13" bodyfile="bits/stl_iterator.h" bodystart="2286" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1common__iterator_1a255ee63d3ec93ea2c8f13a5f2168b41f" prot="public" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::common_iterator&lt; _It, _Sent &gt;::_M_valueless</definition>
        <argsstring/>
        <name>_M_valueless</name>
        <qualifiedname>std::common_iterator::_M_valueless</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2287" column="21" bodyfile="bits/stl_iterator.h" bodystart="2287" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1common__iterator_1ab49bbb140c6710607c95c828fa4912b7" prot="private" static="no" mutable="no">
        <type>union std::common_iterator::@145266050155254161235137016223136165364016274157</type>
        <definition>union std::common_iterator::@145266050155254161235137016223136165364016274157 std::common_iterator&lt; _It, _Sent &gt;::@120255210326336130151051021343174316023260322336</definition>
        <argsstring/>
        <name>@120255210326336130151051021343174316023260322336</name>
        <qualifiedname>std::common_iterator::@120255210326336130151051021343174316023260322336</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2288" column="5"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1common__iterator_1ae4e69295deca9c89bc725dacb1e6d3a0" prot="private" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::common_iterator&lt; _It, _Sent &gt;::_M_index</definition>
        <argsstring/>
        <name>_M_index</name>
        <qualifiedname>std::common_iterator::_M_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2289" column="19" bodyfile="bits/stl_iterator.h" bodystart="2289" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="classstd_1_1common__iterator_1ad0a196576cbf0a781b351a1dea310497" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::common_iterator&lt; _It, _Sent &gt;::_S_valueless</definition>
        <argsstring/>
        <name>_S_valueless</name>
        <qualifiedname>std::common_iterator::_S_valueless</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2291" column="36" bodyfile="bits/stl_iterator.h" bodystart="2291" bodyend="2291"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1common__iterator_1ab95019f0f2c45dba72c75faaff2082ea" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _It2</type>
          </param>
          <param>
            <type>typename _Sent2</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::common_iterator&lt; _It, _Sent &gt;::_S_noexcept</definition>
        <argsstring>()</argsstring>
        <name>_S_noexcept</name>
        <qualifiedname>std::common_iterator::_S_noexcept</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1898" column="7" bodyfile="bits/stl_iterator.h" bodystart="1898" bodyend="1899"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1a0a517a9c574a3bb5a8bd80873e774d1a" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::common_iterator&lt; _It, _Sent &gt;::_S_noexcept1</definition>
        <argsstring>()</argsstring>
        <name>_S_noexcept1</name>
        <qualifiedname>std::common_iterator::_S_noexcept1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1888" column="7" bodyfile="bits/stl_iterator.h" bodystart="1888" bodyend="1894"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1common__iterator_1ae05cf9e65553a0919f032a343de26bf7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_default_constructible_v&lt; _It &gt;" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::common_iterator&lt; _It, _Sent &gt;::common_iterator</definition>
        <argsstring>()</argsstring>
        <name>common_iterator</name>
        <qualifiedname>std::common_iterator::common_iterator</qualifiedname>
    <requiresclause>default_initializable&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1935" column="5" bodyfile="bits/stl_iterator.h" bodystart="1935" bodyend="1939"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1a6c1bbfb0e8397231eca813665b000617" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_move_constructible_v&lt; _It &gt;" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::common_iterator&lt; _It, _Sent &gt;::common_iterator</definition>
        <argsstring>(_It __i)</argsstring>
        <name>common_iterator</name>
        <qualifiedname>std::common_iterator::common_iterator</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1942" column="5" bodyfile="bits/stl_iterator.h" bodystart="1942" bodyend="1945"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1afdc32290bb1c1487f6021ceedc126dce" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_move_constructible_v&lt; _Sent &gt;" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::common_iterator&lt; _It, _Sent &gt;::common_iterator</definition>
        <argsstring>(_Sent __s)</argsstring>
        <name>common_iterator</name>
        <qualifiedname>std::common_iterator::common_iterator</qualifiedname>
        <param>
          <type>_Sent</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1948" column="5" bodyfile="bits/stl_iterator.h" bodystart="1948" bodyend="1951"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1addbe8d026d9117796fe81b1b2e53aba7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::common_iterator&lt; _It, _Sent &gt;::common_iterator</definition>
        <argsstring>(common_iterator &amp;&amp;)=default</argsstring>
        <name>common_iterator</name>
        <qualifiedname>std::common_iterator::common_iterator</qualifiedname>
        <param>
          <type>common_iterator &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2002" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1ae5b3ca9d7f4d3c060d153794b6479c8b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_S_noexcept&lt; _It, _Sent &gt;()" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::common_iterator&lt; _It, _Sent &gt;::common_iterator</definition>
        <argsstring>(common_iterator &amp;&amp;__x)</argsstring>
        <name>common_iterator</name>
        <qualifiedname>std::common_iterator::common_iterator</qualifiedname>
        <param>
          <type>common_iterator &amp;&amp;</type>
          <declname>__x</declname>
        </param>
    <requiresclause>(!is_trivially_copyable_v&lt;_It&gt; || !is_trivially_copyable_v&lt;_Sent&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2005" column="5" bodyfile="bits/stl_iterator.h" bodystart="2005" bodyend="2025"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1ad8ccde468a97ff582f27f19112b0aaa1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::common_iterator&lt; _It, _Sent &gt;::common_iterator</definition>
        <argsstring>(const common_iterator &amp;)=default</argsstring>
        <name>common_iterator</name>
        <qualifiedname>std::common_iterator::common_iterator</qualifiedname>
        <param>
          <type>const common_iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1978" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1a05274d3cb1553f58f0fd30c115c540ba" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_S_noexcept&lt; const _It &amp;, const _Sent &amp; &gt;()" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::common_iterator&lt; _It, _Sent &gt;::common_iterator</definition>
        <argsstring>(const common_iterator &amp;__x)</argsstring>
        <name>common_iterator</name>
        <qualifiedname>std::common_iterator::common_iterator</qualifiedname>
        <param>
          <type>const common_iterator &amp;</type>
          <declname>__x</declname>
        </param>
    <requiresclause>(!is_trivially_copyable_v&lt;_It&gt; || !is_trivially_copyable_v&lt;_Sent&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1981" column="5" bodyfile="bits/stl_iterator.h" bodystart="1981" bodyend="2000"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1a159b8c6c0309528bbd6fdea50a2c4285" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_S_noexcept&lt; const _It2 &amp;, const _Sent2 &amp; &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _It2</type>
          </param>
          <param>
            <type>typename _Sent2</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::common_iterator&lt; _It, _Sent &gt;::common_iterator</definition>
        <argsstring>(const common_iterator&lt; _It2, _Sent2 &gt; &amp;__x)</argsstring>
        <name>common_iterator</name>
        <qualifiedname>std::common_iterator::common_iterator</qualifiedname>
        <param>
          <type>const common_iterator&lt; _It2, _Sent2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="1957" column="7" bodyfile="bits/stl_iterator.h" bodystart="1957" bodyend="1976"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1a81aceee984caec1ab29fb8a588c14a40" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::common_iterator&lt; _It, _Sent &gt;::~common_iterator</definition>
        <argsstring>()</argsstring>
        <name>~common_iterator</name>
        <qualifiedname>std::common_iterator::~common_iterator</qualifiedname>
    <requiresclause>(!is_trivially_destructible_v&lt;_It&gt; || !is_trivially_destructible_v&lt;_Sent&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2080" column="5" bodyfile="bits/stl_iterator.h" bodystart="2080" bodyend="2092"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1ac4217705e7aefbfd36d18a90aea3eb7a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::common_iterator&lt; _It, _Sent &gt;::~common_iterator</definition>
        <argsstring>()=default</argsstring>
        <name>~common_iterator</name>
        <qualifiedname>std::common_iterator::~common_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2077" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1a2b3602925658c3d64dfe99dfb9c79adc" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::common_iterator&lt; _It, _Sent &gt;::operator*</definition>
        <argsstring>()</argsstring>
        <name>operator*</name>
        <qualifiedname>std::common_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2096" column="5" bodyfile="bits/stl_iterator.h" bodystart="2096" bodyend="2100"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1acd7ba9b1ccf350d6bc744d7164079ccc" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::common_iterator&lt; _It, _Sent &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::common_iterator::operator*</qualifiedname>
    <requiresclause>__detail::__dereferenceable&lt;const _It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2104" column="5" bodyfile="bits/stl_iterator.h" bodystart="2104" bodyend="2108"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1ae2d23903f40542ef5e6bc1d1359cd38c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>common_iterator &amp;</type>
        <definition>common_iterator &amp; std::common_iterator&lt; _It, _Sent &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::common_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2127" column="5" bodyfile="bits/stl_iterator.h" bodystart="2127" bodyend="2132"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1a8697f100e2d8bed47705ea56aed0dc93" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::common_iterator&lt; _It, _Sent &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::common_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2137" column="5" bodyfile="bits/stl_iterator.h" bodystart="2137" bodyend="2154"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1ae3975088fdb74ed179d3cad294d61f0c" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::common_iterator&lt; _It, _Sent &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::common_iterator::operator-&gt;</qualifiedname>
    <requiresclause>__detail::__common_iter_has_arrow&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2112" column="5" bodyfile="bits/stl_iterator.h" bodystart="2112" bodyend="2124"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1a47dd5431397b3580c68379feb11ca29c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>common_iterator &amp;</type>
        <definition>common_iterator &amp; std::common_iterator&lt; _It, _Sent &gt;::operator=</definition>
        <argsstring>(common_iterator &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::common_iterator::operator=</qualifiedname>
        <param>
          <type>common_iterator &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2044" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1ab828daa651624bb549f3cdb920fa7ce0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_move_assignable_v&lt; _It &gt; &amp;&amp;is_nothrow_move_assignable_v&lt; _Sent &gt; &amp;&amp;is_nothrow_move_constructible_v&lt; _It &gt; &amp;&amp;is_nothrow_move_constructible_v&lt; _Sent &gt;" virt="non-virtual">
        <type>common_iterator &amp;</type>
        <definition>common_iterator &amp; std::common_iterator&lt; _It, _Sent &gt;::operator=</definition>
        <argsstring>(common_iterator &amp;&amp;__x)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::common_iterator::operator=</qualifiedname>
        <param>
          <type>common_iterator &amp;&amp;</type>
          <declname>__x</declname>
        </param>
    <requiresclause>(!is_trivially_move_assignable_v&lt;_It&gt; || !is_trivially_move_assignable_v&lt;_Sent&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2047" column="5" bodyfile="bits/stl_iterator.h" bodystart="2047" bodyend="2057"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1ad4d30937810b8c7825124a74d75da266" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>common_iterator &amp;</type>
        <definition>common_iterator &amp; std::common_iterator&lt; _It, _Sent &gt;::operator=</definition>
        <argsstring>(const common_iterator &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::common_iterator::operator=</qualifiedname>
        <param>
          <type>const common_iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2028" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1aef13d6cc254ae934c4e70eec5658e6ff" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_copy_assignable_v&lt; _It &gt; &amp;&amp;is_nothrow_copy_assignable_v&lt; _Sent &gt; &amp;&amp;is_nothrow_copy_constructible_v&lt; _It &gt; &amp;&amp;is_nothrow_copy_constructible_v&lt; _Sent &gt;" virt="non-virtual">
        <type>common_iterator &amp;</type>
        <definition>common_iterator &amp; std::common_iterator&lt; _It, _Sent &gt;::operator=</definition>
        <argsstring>(const common_iterator &amp;__x)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::common_iterator::operator=</qualifiedname>
        <param>
          <type>const common_iterator &amp;</type>
          <declname>__x</declname>
        </param>
    <requiresclause>(!is_trivially_copy_assignable_v&lt;_It&gt; || !is_trivially_copy_assignable_v&lt;_Sent&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2031" column="5" bodyfile="bits/stl_iterator.h" bodystart="2031" bodyend="2041"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1a165597e8db68835f9811081ac3055b0d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_constructible_v&lt; _It, const _It2 &amp; &gt; &amp;&amp;is_nothrow_constructible_v&lt; _Sent, const _Sent2 &amp; &gt; &amp;&amp;is_nothrow_assignable_v&lt; _It &amp;, const _It2 &amp; &gt; &amp;&amp;is_nothrow_assignable_v&lt; _Sent &amp;, const _Sent2 &amp; &gt;" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _It2</type>
          </param>
          <param>
            <type>typename _Sent2</type>
          </param>
        </templateparamlist>
        <type>common_iterator &amp;</type>
        <definition>common_iterator &amp; std::common_iterator&lt; _It, _Sent &gt;::operator=</definition>
        <argsstring>(const common_iterator&lt; _It2, _Sent2 &gt; &amp;__x)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::common_iterator::operator=</qualifiedname>
        <param>
          <type>const common_iterator&lt; _It2, _Sent2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2065" column="7" bodyfile="bits/stl_iterator.h" bodystart="2065" bodyend="2074"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1common__iterator_1acb64b3de283a980dfe0d8ae826950da7" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CIt</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::common_iterator&lt; _It, _Sent &gt;::_M_assign</definition>
        <argsstring>(_CIt &amp;&amp;__x)</argsstring>
        <name>_M_assign</name>
        <qualifiedname>std::common_iterator::_M_assign</qualifiedname>
        <param>
          <type>_CIt &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2256" column="7" bodyfile="bits/stl_iterator.h" bodystart="2256" bodyend="2281"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1common__iterator_1a1b6c8998eb344818082ab1324779ee71" prot="private" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::common_iterator&lt; _It, _Sent &gt;::_M_has_value</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_has_value</name>
        <qualifiedname>std::common_iterator::_M_has_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2252" column="5" bodyfile="bits/stl_iterator.h" bodystart="2252" bodyend="2252"/>
      </memberdef>
    </sectiondef>
    <requiresclause>(!same_as&lt;_It, _Sent&gt;) &amp;&amp; copyable&lt;_It&gt;    </requiresclause>
    <briefdescription>
<para>An iterator/sentinel adaptor for representing a non-common range. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_iterator.h" line="1884" column="3" bodyfile="bits/stl_iterator.h" bodystart="1885" bodyend="2292"/>
    <listofallmembers>
      <member refid="classstd_1_1common__iterator_1acb64b3de283a980dfe0d8ae826950da7" prot="private" virt="non-virtual"><scope>std::common_iterator</scope><name>_M_assign</name></member>
      <member refid="classstd_1_1common__iterator_1a1b6c8998eb344818082ab1324779ee71" prot="private" virt="non-virtual"><scope>std::common_iterator</scope><name>_M_has_value</name></member>
      <member refid="classstd_1_1common__iterator_1ae4e69295deca9c89bc725dacb1e6d3a0" prot="private" virt="non-virtual"><scope>std::common_iterator</scope><name>_M_index</name></member>
      <member refid="classstd_1_1common__iterator_1a96ed5d4b6fcb73bbe6d06fe99798f936" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>_M_it</name></member>
      <member refid="classstd_1_1common__iterator_1ade75a47f757883fb6af5413a8fd3055b" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>_M_sent</name></member>
      <member refid="classstd_1_1common__iterator_1a255ee63d3ec93ea2c8f13a5f2168b41f" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>_M_valueless</name></member>
      <member refid="classstd_1_1common__iterator_1ab95019f0f2c45dba72c75faaff2082ea" prot="private" virt="non-virtual"><scope>std::common_iterator</scope><name>_S_noexcept</name></member>
      <member refid="classstd_1_1common__iterator_1a0a517a9c574a3bb5a8bd80873e774d1a" prot="private" virt="non-virtual"><scope>std::common_iterator</scope><name>_S_noexcept1</name></member>
      <member refid="classstd_1_1common__iterator_1ad0a196576cbf0a781b351a1dea310497" prot="private" virt="non-virtual"><scope>std::common_iterator</scope><name>_S_valueless</name></member>
      <member refid="classstd_1_1common__iterator_1a78c7f53c62e1428115c2a2a07f934272" prot="private" virt="non-virtual"><scope>std::common_iterator</scope><name>common_iterator</name></member>
      <member refid="classstd_1_1common__iterator_1ae05cf9e65553a0919f032a343de26bf7" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>common_iterator</name></member>
      <member refid="classstd_1_1common__iterator_1a6c1bbfb0e8397231eca813665b000617" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>common_iterator</name></member>
      <member refid="classstd_1_1common__iterator_1afdc32290bb1c1487f6021ceedc126dce" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>common_iterator</name></member>
      <member refid="classstd_1_1common__iterator_1a159b8c6c0309528bbd6fdea50a2c4285" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>common_iterator</name></member>
      <member refid="classstd_1_1common__iterator_1ad8ccde468a97ff582f27f19112b0aaa1" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>common_iterator</name></member>
      <member refid="classstd_1_1common__iterator_1a05274d3cb1553f58f0fd30c115c540ba" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>common_iterator</name></member>
      <member refid="classstd_1_1common__iterator_1addbe8d026d9117796fe81b1b2e53aba7" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>common_iterator</name></member>
      <member refid="classstd_1_1common__iterator_1ae5b3ca9d7f4d3c060d153794b6479c8b" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>common_iterator</name></member>
      <member refid="classstd_1_1common__iterator_1a44cc06ef6cd8263984ab863deaadb725" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>iter_move</name></member>
      <member refid="classstd_1_1common__iterator_1a46249d8c7f3ef3fece2d9c8353e4f5c5" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>iter_swap</name></member>
      <member refid="classstd_1_1common__iterator_1a2b3602925658c3d64dfe99dfb9c79adc" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>operator*</name></member>
      <member refid="classstd_1_1common__iterator_1acd7ba9b1ccf350d6bc744d7164079ccc" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>operator*</name></member>
      <member refid="classstd_1_1common__iterator_1ae2d23903f40542ef5e6bc1d1359cd38c" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1common__iterator_1a8697f100e2d8bed47705ea56aed0dc93" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1common__iterator_1abe48efb0f72a39b5af70c1625bbfa40a" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>operator-</name></member>
      <member refid="classstd_1_1common__iterator_1ae3975088fdb74ed179d3cad294d61f0c" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>operator-&gt;</name></member>
      <member refid="classstd_1_1common__iterator_1ad4d30937810b8c7825124a74d75da266" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1common__iterator_1aef13d6cc254ae934c4e70eec5658e6ff" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1common__iterator_1a47dd5431397b3580c68379feb11ca29c" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1common__iterator_1ab828daa651624bb549f3cdb920fa7ce0" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1common__iterator_1a165597e8db68835f9811081ac3055b0d" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1common__iterator_1a1755427b4b2c79a068c1a745ff8c1655" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1common__iterator_1a1755427b4b2c79a068c1a745ff8c1655" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1common__iterator_1ac4217705e7aefbfd36d18a90aea3eb7a" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>~common_iterator</name></member>
      <member refid="classstd_1_1common__iterator_1a81aceee984caec1ab29fb8a588c14a40" prot="public" virt="non-virtual"><scope>std::common_iterator</scope><name>~common_iterator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__reference" kind="struct" language="C++" prot="public">
    <compoundname>std::common_reference</compoundname>
    <templateparamlist>
      <param>
        <type>typename...</type>
        <declname>_Tp</declname>
        <defname>_Tp</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="4298" column="5" bodyfile="type_traits" bodystart="4298" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__reference_3_01___tp0_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::common_reference&lt; _Tp0 &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp0</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1ga0ddc27274a0a8be2680cada622a4f9ef" kind="typedef"><name>type</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="4310" column="5" bodyfile="type_traits" bodystart="4311" bodyend="4311"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga0ddc27274a0a8be2680cada622a4f9ef" prot="public" virt="non-virtual"><scope>std::common_reference&lt; _Tp0 &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__reference_3_4" kind="struct" language="C++" prot="public">
    <compoundname>std::common_reference&lt;&gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="4305" column="5" bodyfile="type_traits" bodystart="4306" bodyend="4306"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__type" kind="struct" language="C++" prot="public">
    <compoundname>std::common_type</compoundname>
    <templateparamlist>
      <param>
        <type>typename...</type>
        <declname>_Tp</declname>
        <defname>_Tp</defname>
      </param>
    </templateparamlist>
    <briefdescription>
<para>common_type </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="2600" column="5" bodyfile="type_traits" bodystart="2600" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__type_3_01___up_00_01basic__const__iterator_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::common_type&lt; _Up, basic_const_iterator&lt; _Tp &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>common_with&lt; _Tp &gt;</type>
        <declname>_Up</declname>
        <defname>_Up</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1common__type_3_01___up_00_01basic__const__iterator_3_01___tp_01_4_01_4_1a1a0ab1af8cf4eafd336fc587492f9e95" prot="public" static="no">
        <type>basic_const_iterator&lt; <ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt; _Tp, _Up &gt; &gt;</type>
        <definition>using std::common_type&lt; _Up, basic_const_iterator&lt; _Tp &gt; &gt;::type = basic_const_iterator&lt;common_type_t&lt;_Tp, _Up&gt;&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::common_type&lt; _Up, basic_const_iterator&lt; _Tp &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2979" column="1" bodyfile="bits/stl_iterator.h" bodystart="2979" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>input_iterator&lt;<ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt;_Tp, _Up&gt;&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_iterator.h" line="2978" column="5" bodyfile="bits/stl_iterator.h" bodystart="2979" bodyend="2979"/>
    <listofallmembers>
      <member refid="structstd_1_1common__type_3_01___up_00_01basic__const__iterator_3_01___tp_01_4_01_4_1a1a0ab1af8cf4eafd336fc587492f9e95" prot="public" virt="non-virtual"><scope>std::common_type&lt; _Up, basic_const_iterator&lt; _Tp &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__type_3_01basic__const__iterator_3_01___tp_01_4_00_01___up_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::common_type&lt; basic_const_iterator&lt; _Tp &gt;, _Up &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>common_with&lt; _Tp &gt;</type>
        <declname>_Up</declname>
        <defname>_Up</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1common__type_3_01basic__const__iterator_3_01___tp_01_4_00_01___up_01_4_1a9476188c03d6507133293de19cac9f30" prot="public" static="no">
        <type>basic_const_iterator&lt; <ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt; _Tp, _Up &gt; &gt;</type>
        <definition>using std::common_type&lt; basic_const_iterator&lt; _Tp &gt;, _Up &gt;::type = basic_const_iterator&lt;common_type_t&lt;_Tp, _Up&gt;&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::common_type&lt; basic_const_iterator&lt; _Tp &gt;, _Up &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2974" column="1" bodyfile="bits/stl_iterator.h" bodystart="2974" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>input_iterator&lt;<ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt;_Tp, _Up&gt;&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_iterator.h" line="2973" column="5" bodyfile="bits/stl_iterator.h" bodystart="2974" bodyend="2974"/>
    <listofallmembers>
      <member refid="structstd_1_1common__type_3_01basic__const__iterator_3_01___tp_01_4_00_01___up_01_4_1a9476188c03d6507133293de19cac9f30" prot="public" virt="non-virtual"><scope>std::common_type&lt; basic_const_iterator&lt; _Tp &gt;, _Up &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__type_3_01basic__const__iterator_3_01___tp_01_4_00_01basic__const__iterator_3_01___up_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::common_type&lt; basic_const_iterator&lt; _Tp &gt;, basic_const_iterator&lt; _Up &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>common_with&lt; _Tp &gt;</type>
        <declname>_Up</declname>
        <defname>_Up</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1common__type_3_01basic__const__iterator_3_01___tp_01_4_00_01basic__const__iterator_3_01___up_01_4_01_4_1acfaa55afae17e907399d59f7d0324106" prot="public" static="no">
        <type>basic_const_iterator&lt; <ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt; _Tp, _Up &gt; &gt;</type>
        <definition>using std::common_type&lt; basic_const_iterator&lt; _Tp &gt;, basic_const_iterator&lt; _Up &gt; &gt;::type = basic_const_iterator&lt;common_type_t&lt;_Tp, _Up&gt;&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::common_type&lt; basic_const_iterator&lt; _Tp &gt;, basic_const_iterator&lt; _Up &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2984" column="1" bodyfile="bits/stl_iterator.h" bodystart="2984" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>input_iterator&lt;<ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt;_Tp, _Up&gt;&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_iterator.h" line="2983" column="5" bodyfile="bits/stl_iterator.h" bodystart="2984" bodyend="2984"/>
    <listofallmembers>
      <member refid="structstd_1_1common__type_3_01basic__const__iterator_3_01___tp_01_4_00_01basic__const__iterator_3_01___up_01_4_01_4_1acfaa55afae17e907399d59f7d0324106" prot="public" virt="non-virtual"><scope>std::common_type&lt; basic_const_iterator&lt; _Tp &gt;, basic_const_iterator&lt; _Up &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__type_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::common_type&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;</compoundname>
    <includes local="no">chrono.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Rep</type>
      </param>
      <param>
        <type>typename _Period</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1common__type_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_1afe5f2f55944c89b85fa6c0cf705de8e6" prot="public" static="no">
        <type><ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; typename <ref refid="structstd_1_1common__type" kindref="compound">common_type</ref>&lt; _Rep &gt;::type, typename _Period::type &gt;</type>
        <definition>using std::common_type&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;::type = chrono::duration&lt;typename common_type&lt;_Rep&gt;::type,
                                   typename _Period::type&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::common_type&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="129" column="7" bodyfile="bits/chrono.h" bodystart="129" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization of common_type for one chrono::duration type. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono.h" line="127" column="5" bodyfile="bits/chrono.h" bodystart="128" bodyend="131"/>
    <listofallmembers>
      <member refid="structstd_1_1common__type_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_1afe5f2f55944c89b85fa6c0cf705de8e6" prot="public" virt="non-virtual"><scope>std::common_type&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__type_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01chrono_1_1ddeff6e1d63a7a2d042127a3ed81e7871" kind="struct" language="C++" prot="public">
    <compoundname>std::common_type&lt; chrono::duration&lt; _Rep, _Period &gt;, chrono::duration&lt; _Rep, _Period &gt; &gt;</compoundname>
    <includes local="no">chrono.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Rep</type>
      </param>
      <param>
        <type>typename _Period</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1common__type_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01chrono_1_1ddeff6e1d63a7a2d042127a3ed81e7871_1a97d3088f9ff80b13a42d05e53fd888b9" prot="public" static="no">
        <type><ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; typename <ref refid="structstd_1_1common__type" kindref="compound">common_type</ref>&lt; _Rep &gt;::type, typename _Period::type &gt;</type>
        <definition>using std::common_type&lt; chrono::duration&lt; _Rep, _Period &gt;, chrono::duration&lt; _Rep, _Period &gt; &gt;::type = chrono::duration&lt;typename common_type&lt;_Rep&gt;::type,
                                   typename _Period::type&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::common_type&lt; chrono::duration&lt; _Rep, _Period &gt;, chrono::duration&lt; _Rep, _Period &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="121" column="7" bodyfile="bits/chrono.h" bodystart="121" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization of common_type for two identical chrono::duration types. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono.h" line="118" column="5" bodyfile="bits/chrono.h" bodystart="120" bodyend="123"/>
    <listofallmembers>
      <member refid="structstd_1_1common__type_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01chrono_1_1ddeff6e1d63a7a2d042127a3ed81e7871_1a97d3088f9ff80b13a42d05e53fd888b9" prot="public" virt="non-virtual"><scope>std::common_type&lt; chrono::duration&lt; _Rep, _Period &gt;, chrono::duration&lt; _Rep, _Period &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__type_3_01chrono_1_1duration_3_01___rep1_00_01___period1_01_4_00_01chrono_1_f77ae31ef999028990294ee895192e37" kind="struct" language="C++" prot="public">
    <compoundname>std::common_type&lt; chrono::duration&lt; _Rep1, _Period1 &gt;, chrono::duration&lt; _Rep2, _Period2 &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__duration_common_type&lt; common_type&lt; _Rep1, _Rep2 &gt;, _Period1::type, _Period2::type &gt;</basecompoundref>
    <includes local="no">chrono.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Rep1</type>
      </param>
      <param>
        <type>typename _Period1</type>
      </param>
      <param>
        <type>typename _Rep2</type>
      </param>
      <param>
        <type>typename _Period2</type>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Specialization of common_type for chrono::duration types. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono.h" line="109" column="5" bodyfile="bits/chrono.h" bodystart="114" bodyend="114"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__type_3_01chrono_1_1time__point_3_01___clock_00_01___duration_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::common_type&lt; chrono::time_point&lt; _Clock, _Duration &gt; &gt;</compoundname>
    <includes local="no">chrono.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Clock</type>
      </param>
      <param>
        <type>typename _Duration</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1common__type_3_01chrono_1_1time__point_3_01___clock_00_01___duration_01_4_01_4_1addfd8a62c07eb6808e491410360e839c" prot="public" static="no">
        <type><ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; _Clock, _Duration &gt;</type>
        <definition>using std::common_type&lt; chrono::time_point&lt; _Clock, _Duration &gt; &gt;::type = chrono::time_point&lt;_Clock, _Duration&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::common_type&lt; chrono::time_point&lt; _Clock, _Duration &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="169" column="1" bodyfile="bits/chrono.h" bodystart="169" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization of common_type for one chrono::time_point type. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono.h" line="168" column="5" bodyfile="bits/chrono.h" bodystart="169" bodyend="169"/>
    <listofallmembers>
      <member refid="structstd_1_1common__type_3_01chrono_1_1time__point_3_01___clock_00_01___duration_01_4_01_4_1addfd8a62c07eb6808e491410360e839c" prot="public" virt="non-virtual"><scope>std::common_type&lt; chrono::time_point&lt; _Clock, _Duration &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__type_3_01chrono_1_1time__point_3_01___clock_00_01___duration_01_4_00_01chroff1e94f366749cb8758518557fb64e10" kind="struct" language="C++" prot="public">
    <compoundname>std::common_type&lt; chrono::time_point&lt; _Clock, _Duration &gt;, chrono::time_point&lt; _Clock, _Duration &gt; &gt;</compoundname>
    <includes local="no">chrono.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Clock</type>
      </param>
      <param>
        <type>typename _Duration</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1common__type_3_01chrono_1_1time__point_3_01___clock_00_01___duration_01_4_00_01chroff1e94f366749cb8758518557fb64e10_1a7a0efc38e674ed7e08adc184a8b1dbea" prot="public" static="no">
        <type><ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; _Clock, _Duration &gt;</type>
        <definition>using std::common_type&lt; chrono::time_point&lt; _Clock, _Duration &gt;, chrono::time_point&lt; _Clock, _Duration &gt; &gt;::type = chrono::time_point&lt;_Clock, _Duration&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::common_type&lt; chrono::time_point&lt; _Clock, _Duration &gt;, chrono::time_point&lt; _Clock, _Duration &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="164" column="1" bodyfile="bits/chrono.h" bodystart="164" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization of common_type for two identical chrono::time_point types. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono.h" line="162" column="5" bodyfile="bits/chrono.h" bodystart="164" bodyend="164"/>
    <listofallmembers>
      <member refid="structstd_1_1common__type_3_01chrono_1_1time__point_3_01___clock_00_01___duration_01_4_00_01chroff1e94f366749cb8758518557fb64e10_1a7a0efc38e674ed7e08adc184a8b1dbea" prot="public" virt="non-virtual"><scope>std::common_type&lt; chrono::time_point&lt; _Clock, _Duration &gt;, chrono::time_point&lt; _Clock, _Duration &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__type_3_01chrono_1_1time__point_3_01___clock_00_01___duration1_01_4_00_01chr77612d6e50ccd763164d6ff136918893" kind="struct" language="C++" prot="public">
    <compoundname>std::common_type&lt; chrono::time_point&lt; _Clock, _Duration1 &gt;, chrono::time_point&lt; _Clock, _Duration2 &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__timepoint_common_type&lt; common_type&lt; _Duration1, _Duration2 &gt;, _Clock &gt;</basecompoundref>
    <includes local="no">chrono.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Clock</type>
      </param>
      <param>
        <type>typename _Duration1</type>
      </param>
      <param>
        <type>typename _Duration2</type>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Specialization of common_type for chrono::time_point types. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono.h" line="155" column="5" bodyfile="bits/chrono.h" bodystart="158" bodyend="158"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1common__type_3_01pair_3_01___t1_00_01___t2_01_4_00_01pair_3_01___u1_00_01___u2_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::common_type&lt; pair&lt; _T1, _T2 &gt;, pair&lt; _U1, _U2 &gt; &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _T1</type>
      </param>
      <param>
        <type>typename _T2</type>
      </param>
      <param>
        <type>typename _U1</type>
      </param>
      <param>
        <type>typename _U2</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1common__type_3_01pair_3_01___t1_00_01___t2_01_4_00_01pair_3_01___u1_00_01___u2_01_4_01_4_1af82dbc9fb073759e8ce28eca7e4cf37d" prot="public" static="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; <ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt; _T1, _U1 &gt;, <ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt; _T2, _U2 &gt; &gt;</type>
        <definition>using std::common_type&lt; pair&lt; _T1, _T2 &gt;, pair&lt; _U1, _U2 &gt; &gt;::type = pair&lt;common_type_t&lt;_T1, _U1&gt;, common_type_t&lt;_T2, _U2&gt;&gt;</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::common_type&lt; pair&lt; _T1, _T2 &gt;, pair&lt; _U1, _U2 &gt; &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_pair.h" line="1364" column="1" bodyfile="bits/stl_pair.h" bodystart="1364" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <requiresclause>requires { typename <ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt;<ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt;_T1, _U1&gt;, <ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt;_T2, _U2&gt;&gt;; }    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_pair.h" line="1363" column="3" bodyfile="bits/stl_pair.h" bodystart="1364" bodyend="1364"/>
    <listofallmembers>
      <member refid="structstd_1_1common__type_3_01pair_3_01___t1_00_01___t2_01_4_00_01pair_3_01___u1_00_01___u2_01_4_01_4_1af82dbc9fb073759e8ce28eca7e4cf37d" prot="public" virt="non-virtual"><scope>std::common_type&lt; pair&lt; _T1, _T2 &gt;, pair&lt; _U1, _U2 &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1ranges_1_1common__view" kind="class" language="C++" prot="public">
    <compoundname>std::ranges::common_view</compoundname>
    <basecompoundref refid="classstd_1_1ranges_1_1view__interface" prot="public" virt="non-virtual">std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>view</type>
        <declname>_Vp</declname>
        <defname>_Vp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1ranges_1_1common__view_1ae11e201830e4404830d1550717622b3d" prot="private" static="no" mutable="no">
        <type>_Vp</type>
        <definition>_Vp std::ranges::common_view&lt; _Vp &gt;::_M_base</definition>
        <argsstring/>
        <name>_M_base</name>
        <qualifiedname>std::ranges::common_view::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4110" column="11" bodyfile="ranges" bodystart="4110" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1ranges_1_1common__view_1a10fcb72a5ae0d5a5ce943505ae9a77dc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::common_view&lt; _Vp &gt;::common_view</definition>
        <argsstring>()=default</argsstring>
        <name>common_view</name>
        <qualifiedname>std::ranges::common_view::common_view</qualifiedname>
    <requiresclause>default_initializable&lt;_Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4113" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1common__view_1a705e6772368b18ef54c54c032273edee" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::common_view&lt; _Vp &gt;::common_view</definition>
        <argsstring>(_Vp __r)</argsstring>
        <name>common_view</name>
        <qualifiedname>std::ranges::common_view::common_view</qualifiedname>
        <param>
          <type>_Vp</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4116" column="7" bodyfile="ranges" bodystart="4116" bodyend="4118"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::back</definition>
        <argsstring>()</argsstring>
        <name>back</name>
        <qualifiedname>std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="176" column="7" bodyfile="bits/ranges_util.h" bodystart="176" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1common__view_1a6d30bad4efb3c59430f357d537a06c58" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp std::ranges::common_view&lt; _Vp &gt;::base</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::common_view::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4125" column="7" bodyfile="ranges" bodystart="4125" bodyend="4126"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1common__view_1a50ea92b1ad03bd39f23e7e9ee132ef0c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp std::ranges::common_view&lt; _Vp &gt;::base</definition>
        <argsstring>() const &amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::common_view::base</qualifiedname>
    <requiresclause>copy_constructible&lt;_Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4121" column="7" bodyfile="ranges" bodystart="4121" bodyend="4122"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1common__view_1ad0068f994221d0875f31773d85fe1246" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::common_view&lt; _Vp &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>std::ranges::common_view::begin</qualifiedname>
    <requiresclause>(!__detail::__simple_view&lt;_Vp&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4131" column="7" bodyfile="ranges" bodystart="4131" bodyend="4138"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1common__view_1ad384779fd6dfea0039b6b20a3f048e89" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::common_view&lt; _Vp &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>std::ranges::common_view::begin</qualifiedname>
    <requiresclause>range&lt;const _Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4141" column="7" bodyfile="ranges" bodystart="4141" bodyend="4148"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::cbegin</definition>
        <argsstring>()</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="204" column="7" bodyfile="bits/ranges_util.h" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::cend</definition>
        <argsstring>()</argsstring>
        <name>cend</name>
        <qualifiedname>std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="212" column="7" bodyfile="bits/ranges_util.h" bodystart="212" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::begin(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::data</definition>
        <argsstring>()</argsstring>
        <name>data</name>
        <qualifiedname>std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="138" column="7" bodyfile="bits/ranges_util.h" bodystart="138" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_empty(_M_derived()))" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::empty</definition>
        <argsstring>()</argsstring>
        <name>empty</name>
        <qualifiedname>std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="104" column="7" bodyfile="bits/ranges_util.h" bodystart="104" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1common__view_1aa5736fc28035332c7f164cc57823dbd2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::common_view&lt; _Vp &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>std::ranges::common_view::end</qualifiedname>
    <requiresclause>(!__detail::__simple_view&lt;_Vp&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4151" column="7" bodyfile="ranges" bodystart="4151" bodyend="4158"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1common__view_1a27d3b78271020ca744132913e932e92d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::common_view&lt; _Vp &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>std::ranges::common_view::end</qualifiedname>
    <requiresclause>range&lt;const _Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4161" column="7" bodyfile="ranges" bodystart="4161" bodyend="4168"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::front</definition>
        <argsstring>()</argsstring>
        <name>front</name>
        <qualifiedname>std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="162" column="7" bodyfile="bits/ranges_util.h" bodystart="162" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::empty(_M_derived()))" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::operator bool</definition>
        <argsstring>()</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="128" column="7" bodyfile="bits/ranges_util.h" bodystart="128" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::operator[]</definition>
        <argsstring>(range_difference_t&lt; _Range &gt; __n)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;::operator[]</qualifiedname>
        <param>
          <type>range_difference_t&lt; _Range &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="194" column="1" bodyfile="bits/ranges_util.h" bodystart="194" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1common__view_1ad52886725b771f2b15ccaeb826546cfc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::common_view&lt; _Vp &gt;::size</definition>
        <argsstring>()</argsstring>
        <name>size</name>
        <qualifiedname>std::ranges::common_view::size</qualifiedname>
    <requiresclause>sized_range&lt;_Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4171" column="7" bodyfile="ranges" bodystart="4171" bodyend="4172"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1common__view_1ac21dd635c7c437ae6b5fc2b179d987c2" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::common_view&lt; _Vp &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::ranges::common_view::size</qualifiedname>
    <requiresclause>sized_range&lt;const _Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4175" column="7" bodyfile="ranges" bodystart="4175" bodyend="4176"/>
      </memberdef>
    </sectiondef>
    <requiresclause>(!common_range&lt;_Vp&gt;) &amp;&amp; copyable&lt;iterator_t&lt;_Vp&gt;&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::ranges::common_view&lt; _Vp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::ranges::common_view&lt; _Vp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; common_view&lt; _Vp &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </collaborationgraph>
    <location file="ranges" line="4107" column="5" bodyfile="ranges" bodystart="4108" bodyend="4177"/>
    <listofallmembers>
      <member refid="classstd_1_1ranges_1_1common__view_1ae11e201830e4404830d1550717622b3d" prot="private" virt="non-virtual"><scope>std::ranges::common_view</scope><name>_M_base</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>back</name></member>
      <member refid="classstd_1_1ranges_1_1common__view_1a50ea92b1ad03bd39f23e7e9ee132ef0c" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>base</name></member>
      <member refid="classstd_1_1ranges_1_1common__view_1a6d30bad4efb3c59430f357d537a06c58" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>base</name></member>
      <member refid="classstd_1_1ranges_1_1common__view_1ad0068f994221d0875f31773d85fe1246" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>begin</name></member>
      <member refid="classstd_1_1ranges_1_1common__view_1ad384779fd6dfea0039b6b20a3f048e89" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>begin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>cbegin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>cend</name></member>
      <member refid="classstd_1_1ranges_1_1common__view_1a10fcb72a5ae0d5a5ce943505ae9a77dc" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>common_view</name></member>
      <member refid="classstd_1_1ranges_1_1common__view_1a705e6772368b18ef54c54c032273edee" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>common_view</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>data</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>empty</name></member>
      <member refid="classstd_1_1ranges_1_1common__view_1aa5736fc28035332c7f164cc57823dbd2" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1common__view_1a27d3b78271020ca744132913e932e92d" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>front</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>operator bool</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>operator[]</name></member>
      <member refid="classstd_1_1ranges_1_1common__view_1ad52886725b771f2b15ccaeb826546cfc" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>size</name></member>
      <member refid="classstd_1_1ranges_1_1common__view_1ac21dd635c7c437ae6b5fc2b179d987c2" prot="public" virt="non-virtual"><scope>std::ranges::common_view</scope><name>size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1compare__three__way" kind="struct" language="C++" prot="public">
    <compoundname>std::compare_three_way</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1compare__three__way_1aeeffe0f94fbbd7f16998f04dd54d4f09" prot="public" static="no">
        <type>void</type>
        <definition>using std::compare_three_way::is_transparent = void</definition>
        <argsstring/>
        <name>is_transparent</name>
        <qualifiedname>std::compare_three_way::is_transparent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="compare" line="593" column="5" bodyfile="compare" bodystart="593" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1compare__three__way_1a1e9b72c870b4a592118aa8595b82a2f9" prot="public" static="yes" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="no" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>static constexpr auto std::compare_three_way::operator</definition>
        <argsstring>()(_Tp &amp;&amp;__t</argsstring>
        <name>operator</name>
        <qualifiedname>std::compare_three_way::operator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="compare" line="575" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1compare__three__way_1adc5d9fa3cfca9c9cafaaeb185233d7e3" prot="public" static="no" const="no" explicit="no" inline="yes" noexceptexpression="std::declval&lt; _Tp &gt;()&lt;=&gt; std::declval&lt; _Up &gt;()" virt="non-virtual">
        <type>auto _Up &amp;&amp;__u</type>
        <definition>static constexpr auto _Up &amp;&amp;__u std::compare_three_way::noexcept</definition>
        <argsstring>()</argsstring>
        <name>noexcept</name>
        <qualifiedname>std::compare_three_way::noexcept</qualifiedname>
        <param>
          <type>noexcept(<ref refid="group__utilities_1ga2b4e53aac9e7c7024ad03eaf21c57471" kindref="member">std::declval</ref>&lt; _Tp &gt;()&lt;=&gt; <ref refid="group__utilities_1ga2b4e53aac9e7c7024ad03eaf21c57471" kindref="member">std::declval</ref>&lt; _Up &gt;())</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="compare" line="576" column="7" bodyfile="compare" bodystart="576" bodyend="590"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="compare" line="568" column="3" bodyfile="compare" bodystart="569" bodyend="594"/>
    <listofallmembers>
      <member refid="structstd_1_1compare__three__way_1aeeffe0f94fbbd7f16998f04dd54d4f09" prot="public" virt="non-virtual"><scope>std::compare_three_way</scope><name>is_transparent</name></member>
      <member refid="structstd_1_1compare__three__way_1adc5d9fa3cfca9c9cafaaeb185233d7e3" prot="public" virt="non-virtual"><scope>std::compare_three_way</scope><name>noexcept</name></member>
      <member refid="structstd_1_1compare__three__way_1a1e9b72c870b4a592118aa8595b82a2f9" prot="public" virt="non-virtual"><scope>std::compare_three_way</scope><name>operator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1compare__three__way__result" kind="struct" language="C++" prot="public">
    <compoundname>std::compare_three_way_result</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::__detail::__cmp3way_res_impl&lt; _Tp, _Tp &gt;</basecompoundref>
    <includes local="no">compare</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Up</type>
        <defval>_Tp</defval>
      </param>
    </templateparamlist>
    <briefdescription>
<para>[cmp.result], result of three-way comparison </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="compare" line="541" column="5" bodyfile="compare" bodystart="543" bodyend="543"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1complex" kind="class" language="C++" prot="public">
    <compoundname>std::complex</compoundname>
    <includes local="no">complex</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1complex_1a2c87f5c1ef86cd0a4b1ea60205b50924" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::complex&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::complex::value_type</qualifiedname>
        <briefdescription>
<para>Value typedef. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="160" column="19" bodyfile="complex" bodystart="160" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1complex_1adb68978991fefa45ccbe4d28f39e28e2" prot="private" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::complex&lt; _Tp &gt;::_M_imag</definition>
        <argsstring/>
        <name>_M_imag</name>
        <qualifiedname>std::complex::_M_imag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="278" column="11" bodyfile="complex" bodystart="278" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1complex_1a0d99a508d0d6c3769f96dcdb23bbfd75" prot="private" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::complex&lt; _Tp &gt;::_M_real</definition>
        <argsstring/>
        <name>_M_real</name>
        <qualifiedname>std::complex::_M_real</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="277" column="11" bodyfile="complex" bodystart="277" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::complex&lt; _Tp &gt;::complex</definition>
        <argsstring>(const _Tp &amp;__r=_Tp(), const _Tp &amp;__i=_Tp())</argsstring>
        <name>complex</name>
        <qualifiedname>std::complex::complex</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__r</declname>
          <defval>_Tp()</defval>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__i</declname>
          <defval>_Tp()</defval>
        </param>
        <briefdescription>
<para>Default constructor. First parameter is x, second parameter is y. Unspecified parameters default to 0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="164" column="17" bodyfile="complex" bodystart="164" bodyend="165"/>
        <referencedby refid="classstd_1_1complex_1a42116953b3206a198f58bdb49239687e">std::complex&lt; _Tp &gt;::operator*=</referencedby>
        <referencedby refid="classstd_1_1complex_1afefa09e799aac6be595066ffc25bce46">std::complex&lt; _Tp &gt;::operator*=</referencedby>
        <referencedby refid="classstd_1_1complex_1a4627443fe80c8b3d100b3433b286aebf">std::complex&lt; _Tp &gt;::operator+=</referencedby>
        <referencedby refid="classstd_1_1complex_1a046f4d41d6a8c43fc00594d3685499d2">std::complex&lt; _Tp &gt;::operator-=</referencedby>
        <referencedby refid="classstd_1_1complex_1ae8c0b2354de298932ab8db2e18e2b12c">std::complex&lt; _Tp &gt;::operator/=</referencedby>
        <referencedby refid="classstd_1_1complex_1a6ee035512909e14275ec28672ad971d6">std::complex&lt; _Tp &gt;::operator/=</referencedby>
        <referencedby refid="classstd_1_1complex_1a97a93a849858dcbb69a241ef0d2ae278">std::complex&lt; _Tp &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1complex_1a3aa3e9f59c92ae8b014c217059f041d1">std::complex&lt; _Tp &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1a072c32aef80c69098ec15fe8f4c4f763" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::complex&lt; _Tp &gt;::complex</definition>
        <argsstring>(const complex &amp;)=default</argsstring>
        <name>complex</name>
        <qualifiedname>std::complex::complex</qualifiedname>
        <param>
          <type>const complex &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="169" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1a82201836c70cb5ebc63367d8597b3836" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref></type>
        <definition>complex std::complex&lt; _Tp &gt;::__rep</definition>
        <argsstring>() const</argsstring>
        <name>__rep</name>
        <qualifiedname>std::complex::__rep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="263" column="25" bodyfile="complex" bodystart="263" bodyend="264"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1a977c7061e5c225f7096f020fbed652d8" prot="public" static="no" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::complex&lt; _Tp &gt;::explicit</definition>
        <argsstring>(!requires(_Up __u) { _Tp{__u};}) const expr complex(const complex&lt; _Up &gt; &amp;__z)</argsstring>
        <name>explicit</name>
        <qualifiedname>std::complex::explicit</qualifiedname>
        <param>
          <type>!requires(_Up __u) { _Tp{__u};}</type>
        </param>
        <briefdescription>
<para>Converting constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="175" column="1" bodyfile="complex" bodystart="175" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1adb85fc94bdceafd0f5e948cb5ebcf913" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp std::complex&lt; _Tp &gt;::imag</definition>
        <argsstring>() const</argsstring>
        <name>imag</name>
        <qualifiedname>std::complex::imag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="189" column="7" bodyfile="complex" bodystart="189" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1a0053cce4f368a66bd06e6bded2038a08" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::complex&lt; _Tp &gt;::imag</definition>
        <argsstring>(_Tp __val)</argsstring>
        <name>imag</name>
        <qualifiedname>std::complex::imag</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="214" column="7" bodyfile="complex" bodystart="214" bodyend="214"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1a42116953b3206a198f58bdb49239687e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref>&lt; _Tp &gt; &amp;</type>
        <definition>complex&lt; _Tp &gt; &amp; std::complex&lt; _Tp &gt;::operator*=</definition>
        <argsstring>(const _Tp &amp;)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::complex::operator*=</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
        </param>
        <briefdescription>
<para>Multiply this complex number by a scalar. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="238" column="25"/>
        <references refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" compoundref="complex" startline="164" endline="165">std::complex&lt; _Tp &gt;::complex</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1afefa09e799aac6be595066ffc25bce46" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref>&lt; _Tp &gt; &amp;</type>
        <definition>complex&lt; _Tp &gt; &amp; std::complex&lt; _Tp &gt;::operator*=</definition>
        <argsstring>(const complex&lt; _Up &gt; &amp;)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::complex::operator*=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref>&lt; _Up &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Multiply this complex number by another. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="258" column="27"/>
        <references refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" compoundref="complex" startline="164" endline="165">std::complex&lt; _Tp &gt;::complex</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1af13f445a5b566264506bbca3519439c0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref>&lt; _Tp &gt; &amp;</type>
        <definition>complex&lt; _Tp &gt; &amp; std::complex&lt; _Tp &gt;::operator+=</definition>
        <argsstring>(const _Tp &amp;__t)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::complex::operator+=</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
<para>Add a scalar to this complex number. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="222" column="7" bodyfile="complex" bodystart="222" bodyend="226"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1a4627443fe80c8b3d100b3433b286aebf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref>&lt; _Tp &gt; &amp;</type>
        <definition>complex&lt; _Tp &gt; &amp; std::complex&lt; _Tp &gt;::operator+=</definition>
        <argsstring>(const complex&lt; _Up &gt; &amp;)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::complex::operator+=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref>&lt; _Up &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Add another complex number to this one. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="252" column="27"/>
        <references refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" compoundref="complex" startline="164" endline="165">std::complex&lt; _Tp &gt;::complex</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1aa362459a5939abe36cdd32bf11c4335f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref>&lt; _Tp &gt; &amp;</type>
        <definition>complex&lt; _Tp &gt; &amp; std::complex&lt; _Tp &gt;::operator-=</definition>
        <argsstring>(const _Tp &amp;__t)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::complex::operator-=</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
<para>Subtract a scalar from this complex number. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="231" column="7" bodyfile="complex" bodystart="231" bodyend="235"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1a046f4d41d6a8c43fc00594d3685499d2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref>&lt; _Tp &gt; &amp;</type>
        <definition>complex&lt; _Tp &gt; &amp; std::complex&lt; _Tp &gt;::operator-=</definition>
        <argsstring>(const complex&lt; _Up &gt; &amp;)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::complex::operator-=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref>&lt; _Up &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Subtract another complex number from this one. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="255" column="27"/>
        <references refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" compoundref="complex" startline="164" endline="165">std::complex&lt; _Tp &gt;::complex</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1ae8c0b2354de298932ab8db2e18e2b12c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref>&lt; _Tp &gt; &amp;</type>
        <definition>complex&lt; _Tp &gt; &amp; std::complex&lt; _Tp &gt;::operator/=</definition>
        <argsstring>(const _Tp &amp;)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::complex::operator/=</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
        </param>
        <briefdescription>
<para>Divide this complex number by a scalar. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="240" column="25"/>
        <references refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" compoundref="complex" startline="164" endline="165">std::complex&lt; _Tp &gt;::complex</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1a6ee035512909e14275ec28672ad971d6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref>&lt; _Tp &gt; &amp;</type>
        <definition>complex&lt; _Tp &gt; &amp; std::complex&lt; _Tp &gt;::operator/=</definition>
        <argsstring>(const complex&lt; _Up &gt; &amp;)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::complex::operator/=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref>&lt; _Up &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Divide this complex number by another. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="261" column="27"/>
        <references refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" compoundref="complex" startline="164" endline="165">std::complex&lt; _Tp &gt;::complex</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1a97a93a849858dcbb69a241ef0d2ae278" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref>&lt; _Tp &gt; &amp;</type>
        <definition>complex&lt; _Tp &gt; &amp; std::complex&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const _Tp &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::complex::operator=</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
        </param>
        <briefdescription>
<para>Assign a scalar to this complex number. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="217" column="25"/>
        <references refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" compoundref="complex" startline="164" endline="165">std::complex&lt; _Tp &gt;::complex</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1a5e4cbffd8658a621e2b9002146a84fcd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref> &amp;</type>
        <definition>complex &amp; std::complex&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const complex &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::complex::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="244" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1a3aa3e9f59c92ae8b014c217059f041d1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref>&lt; _Tp &gt; &amp;</type>
        <definition>complex&lt; _Tp &gt; &amp; std::complex&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const complex&lt; _Up &gt; &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::complex::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" kindref="member">complex</ref>&lt; _Up &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Assign another complex number to this one. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="249" column="27"/>
        <references refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" compoundref="complex" startline="164" endline="165">std::complex&lt; _Tp &gt;::complex</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1abecd256ed8427850e9b9b43f3db13452" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp std::complex&lt; _Tp &gt;::real</definition>
        <argsstring>() const</argsstring>
        <name>real</name>
        <qualifiedname>std::complex::real</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="185" column="7" bodyfile="complex" bodystart="185" bodyend="185"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_1a373b5cf336f2f06865553819f861b8dd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::complex&lt; _Tp &gt;::real</definition>
        <argsstring>(_Tp __val)</argsstring>
        <name>real</name>
        <qualifiedname>std::complex::real</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="211" column="7" bodyfile="complex" bodystart="211" bodyend="211"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Template to represent complex numbers.</para>
<para>Specializations for float, double, and long double are part of the library. Results with any other type are not guaranteed.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>Tp</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of real and imaginary values. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
    </detaileddescription>
    <location file="complex" line="156" column="5" bodyfile="complex" bodystart="157" bodyend="279"/>
    <listofallmembers>
      <member refid="classstd_1_1complex_1a82201836c70cb5ebc63367d8597b3836" prot="public" virt="non-virtual"><scope>std::complex</scope><name>__rep</name></member>
      <member refid="classstd_1_1complex_1adb68978991fefa45ccbe4d28f39e28e2" prot="private" virt="non-virtual"><scope>std::complex</scope><name>_M_imag</name></member>
      <member refid="classstd_1_1complex_1a0d99a508d0d6c3769f96dcdb23bbfd75" prot="private" virt="non-virtual"><scope>std::complex</scope><name>_M_real</name></member>
      <member refid="classstd_1_1complex_1a4243bd8ee861d7f2e640127085fb4c48" prot="public" virt="non-virtual"><scope>std::complex</scope><name>complex</name></member>
      <member refid="classstd_1_1complex_1a072c32aef80c69098ec15fe8f4c4f763" prot="public" virt="non-virtual"><scope>std::complex</scope><name>complex</name></member>
      <member refid="classstd_1_1complex_1a977c7061e5c225f7096f020fbed652d8" prot="public" virt="non-virtual"><scope>std::complex</scope><name>explicit</name></member>
      <member refid="classstd_1_1complex_1adb85fc94bdceafd0f5e948cb5ebcf913" prot="public" virt="non-virtual"><scope>std::complex</scope><name>imag</name></member>
      <member refid="classstd_1_1complex_1a0053cce4f368a66bd06e6bded2038a08" prot="public" virt="non-virtual"><scope>std::complex</scope><name>imag</name></member>
      <member refid="classstd_1_1complex_1a42116953b3206a198f58bdb49239687e" prot="public" virt="non-virtual"><scope>std::complex</scope><name>operator*=</name></member>
      <member refid="classstd_1_1complex_1afefa09e799aac6be595066ffc25bce46" prot="public" virt="non-virtual"><scope>std::complex</scope><name>operator*=</name></member>
      <member refid="classstd_1_1complex_1af13f445a5b566264506bbca3519439c0" prot="public" virt="non-virtual"><scope>std::complex</scope><name>operator+=</name></member>
      <member refid="classstd_1_1complex_1a4627443fe80c8b3d100b3433b286aebf" prot="public" virt="non-virtual"><scope>std::complex</scope><name>operator+=</name></member>
      <member refid="classstd_1_1complex_1aa362459a5939abe36cdd32bf11c4335f" prot="public" virt="non-virtual"><scope>std::complex</scope><name>operator-=</name></member>
      <member refid="classstd_1_1complex_1a046f4d41d6a8c43fc00594d3685499d2" prot="public" virt="non-virtual"><scope>std::complex</scope><name>operator-=</name></member>
      <member refid="classstd_1_1complex_1ae8c0b2354de298932ab8db2e18e2b12c" prot="public" virt="non-virtual"><scope>std::complex</scope><name>operator/=</name></member>
      <member refid="classstd_1_1complex_1a6ee035512909e14275ec28672ad971d6" prot="public" virt="non-virtual"><scope>std::complex</scope><name>operator/=</name></member>
      <member refid="classstd_1_1complex_1a97a93a849858dcbb69a241ef0d2ae278" prot="public" virt="non-virtual"><scope>std::complex</scope><name>operator=</name></member>
      <member refid="classstd_1_1complex_1a5e4cbffd8658a621e2b9002146a84fcd" prot="public" virt="non-virtual"><scope>std::complex</scope><name>operator=</name></member>
      <member refid="classstd_1_1complex_1a3aa3e9f59c92ae8b014c217059f041d1" prot="public" virt="non-virtual"><scope>std::complex</scope><name>operator=</name></member>
      <member refid="classstd_1_1complex_1abecd256ed8427850e9b9b43f3db13452" prot="public" virt="non-virtual"><scope>std::complex</scope><name>real</name></member>
      <member refid="classstd_1_1complex_1a373b5cf336f2f06865553819f861b8dd" prot="public" virt="non-virtual"><scope>std::complex</scope><name>real</name></member>
      <member refid="classstd_1_1complex_1a2c87f5c1ef86cd0a4b1ea60205b50924" prot="public" virt="non-virtual"><scope>std::complex</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1complex_3_01___tp_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::complex&lt; _Tp &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1complex_3_01___tp_01_4_1ad1a749b9df9479ddea9b4045e0c4a086" prot="public" static="no">
        <type>std::__complex_type&lt; _Tp &gt;::type</type>
        <definition>typedef std::__complex_type&lt;_Tp&gt;::type std::complex&lt; _Tp &gt;::_ComplexT</definition>
        <argsstring/>
        <name>_ComplexT</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::_ComplexT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1953" column="51" bodyfile="complex" bodystart="1953" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1complex_3_01___tp_01_4_1a2c87f5c1ef86cd0a4b1ea60205b50924" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::complex&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1952" column="19" bodyfile="complex" bodystart="1952" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1complex_1adb68978991fefa45ccbe4d28f39e28e2" prot="private" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::complex&lt; _Tp &gt;::_M_imag</definition>
        <argsstring/>
        <name>_M_imag</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::_M_imag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="278" column="11" bodyfile="complex" bodystart="278" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1complex_1a0d99a508d0d6c3769f96dcdb23bbfd75" prot="private" static="no" mutable="no">
        <type>_Tp</type>
        <definition>_Tp std::complex&lt; _Tp &gt;::_M_real</definition>
        <argsstring/>
        <name>_M_real</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::_M_real</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="277" column="11" bodyfile="complex" bodystart="277" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1complex_3_01___tp_01_4_1aff2586966ab7b85854872dbf7ed74b98" prot="private" static="no" mutable="no">
        <type>_ComplexT</type>
        <definition>_ComplexT std::complex&lt; _Tp &gt;::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="2065" column="17" bodyfile="complex" bodystart="2065" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1a5c26f23ec6d1bd8d0548609e8ee01e1a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::complex&lt; _Tp &gt;::complex</definition>
        <argsstring>(_ComplexT __z)</argsstring>
        <name>complex</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::complex</qualifiedname>
        <param>
          <type>_ComplexT</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1955" column="17" bodyfile="complex" bodystart="1955" bodyend="1955"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1a9b78224e55a638e4d91c4c527d857f72" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::complex&lt; _Tp &gt;::complex</definition>
        <argsstring>(_Tp __r=_Tp(), _Tp __i=_Tp())</argsstring>
        <name>complex</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::complex</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__r</declname>
          <defval>_Tp()</defval>
        </param>
        <param>
          <type>_Tp</type>
          <declname>__i</declname>
          <defval>_Tp()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1957" column="17" bodyfile="complex" bodystart="1957" bodyend="1958"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1a072c32aef80c69098ec15fe8f4c4f763" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::complex&lt; _Tp &gt;::complex</definition>
        <argsstring>(const complex &amp;)=default</argsstring>
        <name>complex</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::complex</qualifiedname>
        <param>
          <type>const complex &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="2014" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1ae6fc9e006c11e48fcab8ff0dc442a5fc" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_ComplexT</type>
        <definition>_ComplexT std::complex&lt; _Tp &gt;::__rep</definition>
        <argsstring>() const</argsstring>
        <name>__rep</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::__rep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="2060" column="27" bodyfile="complex" bodystart="2060" bodyend="2060"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1ac7eeedfd5dfe3fbc2ac35f4d99c5259b" prot="public" static="no" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::complex&lt; _Tp &gt;::explicit</definition>
        <argsstring>(!requires(_Up __u) { value_type{__u};}) const expr complex(const complex&lt; _Up &gt; &amp;__z)</argsstring>
        <name>explicit</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::explicit</qualifiedname>
        <param>
          <type>!requires(_Up __u) { value_type{__u};}</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1961" column="1" bodyfile="complex" bodystart="1961" bodyend="1963"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1adb85fc94bdceafd0f5e948cb5ebcf913" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp std::complex&lt; _Tp &gt;::imag</definition>
        <argsstring>() const</argsstring>
        <name>imag</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::imag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1969" column="7" bodyfile="complex" bodystart="1969" bodyend="1969"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1a0053cce4f368a66bd06e6bded2038a08" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::complex&lt; _Tp &gt;::imag</definition>
        <argsstring>(_Tp __val)</argsstring>
        <name>imag</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::imag</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1975" column="7" bodyfile="complex" bodystart="1975" bodyend="1975"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1a3d72fc795f625daebd05458ae8a648c4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; _Tp &gt;::operator*=</definition>
        <argsstring>(_Tp __f)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::operator*=</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1999" column="7" bodyfile="complex" bodystart="1999" bodyend="2003"/>
      </memberdef>
      <member refid="group__complex__numbers_1ga7445a851f4bb5a658f13aa40d616c6dd" kind="function"><name>operator*=</name></member>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1a24a8d490a2e8fa2a5adfe83cd879cf9f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Up</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; _Tp &gt;::operator*=</definition>
        <argsstring>(const complex&lt; _Up &gt; &amp;__z)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::operator*=</qualifiedname>
        <param>
          <type>const complex&lt; _Up &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="2044" column="1" bodyfile="complex" bodystart="2044" bodyend="2049"/>
      </memberdef>
      <member refid="group__complex__numbers_1ga7cfc2145f9fe6036bc336aacb280a9aa" kind="function"><name>operator*=</name></member>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1ab3c52e3dd371691f4a8bf9918a1c7ff7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; _Tp &gt;::operator+=</definition>
        <argsstring>(_Tp __f)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::operator+=</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1985" column="7" bodyfile="complex" bodystart="1985" bodyend="1989"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1a4481b53a3b74939aea8de016a275144c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; _Tp &gt;::operator+=</definition>
        <argsstring>(const complex&lt; _Up &gt; &amp;__z)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::operator+=</qualifiedname>
        <param>
          <type>const complex&lt; _Up &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="2028" column="1" bodyfile="complex" bodystart="2028" bodyend="2032"/>
      </memberdef>
      <member refid="group__complex__numbers_1ga53d3ffc3d069c13710366f5a4370557b" kind="function"><name>operator+=</name></member>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1ada2b00bdb30298cae1427ebe8bc29c8f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; _Tp &gt;::operator-=</definition>
        <argsstring>(_Tp __f)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::operator-=</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1992" column="7" bodyfile="complex" bodystart="1992" bodyend="1996"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1ae3ba519ba496b92b27320701a701c328" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Up</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; _Tp &gt;::operator-=</definition>
        <argsstring>(const complex&lt; _Up &gt; &amp;__z)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::operator-=</qualifiedname>
        <param>
          <type>const complex&lt; _Up &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="2036" column="1" bodyfile="complex" bodystart="2036" bodyend="2040"/>
      </memberdef>
      <member refid="group__complex__numbers_1gab01c364a83c6f2d1b2b79a639df5fe76" kind="function"><name>operator-=</name></member>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1ad4214b726064da8d7d30a080a75ec5dc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; _Tp &gt;::operator/=</definition>
        <argsstring>(_Tp __f)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::operator/=</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="2006" column="7" bodyfile="complex" bodystart="2006" bodyend="2010"/>
      </memberdef>
      <member refid="group__complex__numbers_1gacb79eea411e45f010a78b5aebd6ebc29" kind="function"><name>operator/=</name></member>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1a82110a5ff3918c736a3e6a926c84fb89" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Up</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; _Tp &gt;::operator/=</definition>
        <argsstring>(const complex&lt; _Up &gt; &amp;__z)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::operator/=</qualifiedname>
        <param>
          <type>const complex&lt; _Up &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="2053" column="1" bodyfile="complex" bodystart="2053" bodyend="2058"/>
      </memberdef>
      <member refid="group__complex__numbers_1gae0d46a8bea2dcc10af72d0fbae1fee3b" kind="function"><name>operator/=</name></member>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1a9f4d2061ff13f332805d5585733e26db" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; _Tp &gt;::operator=</definition>
        <argsstring>(_Tp __f)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::operator=</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1978" column="7" bodyfile="complex" bodystart="1978" bodyend="1982"/>
      </memberdef>
      <member refid="group__complex__numbers_1ga45a980400ef260f5f8ecd107889ec66c" kind="function"><name>operator=</name></member>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1a5e4cbffd8658a621e2b9002146a84fcd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const complex &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::operator=</qualifiedname>
        <param>
          <type>const complex &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="2015" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1ab3a6ef16fbcd6e36ca59414d04493b85" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const complex&lt; _Up &gt; &amp;__z)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::operator=</qualifiedname>
        <param>
          <type>const complex&lt; _Up &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="2019" column="1" bodyfile="complex" bodystart="2019" bodyend="2024"/>
      </memberdef>
      <member refid="group__complex__numbers_1gab8db66e2bdf033eeade4d2333ba84cf3" kind="function"><name>operator=</name></member>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1abecd256ed8427850e9b9b43f3db13452" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp std::complex&lt; _Tp &gt;::real</definition>
        <argsstring>() const</argsstring>
        <name>real</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::real</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1966" column="7" bodyfile="complex" bodystart="1966" bodyend="1966"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01___tp_01_4_1a373b5cf336f2f06865553819f861b8dd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::complex&lt; _Tp &gt;::real</definition>
        <argsstring>(_Tp __val)</argsstring>
        <name>real</name>
        <qualifiedname>std::complex&lt; _Tp &gt;::real</qualifiedname>
        <param>
          <type>_Tp</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1972" column="7" bodyfile="complex" bodystart="1972" bodyend="1972"/>
      </memberdef>
    </sectiondef>
    <requiresclause>requires { typename __complex_type&lt;_Tp&gt;::type; }    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="complex" line="1949" column="5" bodyfile="complex" bodystart="1950" bodyend="2066"/>
    <listofallmembers>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1ae6fc9e006c11e48fcab8ff0dc442a5fc" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>__rep</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1ad1a749b9df9479ddea9b4045e0c4a086" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>_ComplexT</name></member>
      <member refid="classstd_1_1complex_1adb68978991fefa45ccbe4d28f39e28e2" prot="private" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>_M_imag</name></member>
      <member refid="classstd_1_1complex_1a0d99a508d0d6c3769f96dcdb23bbfd75" prot="private" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>_M_real</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1aff2586966ab7b85854872dbf7ed74b98" prot="private" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>_M_value</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1a5c26f23ec6d1bd8d0548609e8ee01e1a" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>complex</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1a9b78224e55a638e4d91c4c527d857f72" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>complex</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1a072c32aef80c69098ec15fe8f4c4f763" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>complex</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1ac7eeedfd5dfe3fbc2ac35f4d99c5259b" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>explicit</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1adb85fc94bdceafd0f5e948cb5ebcf913" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>imag</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1a0053cce4f368a66bd06e6bded2038a08" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>imag</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1a3d72fc795f625daebd05458ae8a648c4" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator*=</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1a24a8d490a2e8fa2a5adfe83cd879cf9f" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator*=</name></member>
      <member refid="group__complex__numbers_1ga7445a851f4bb5a658f13aa40d616c6dd" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator*=</name></member>
      <member refid="group__complex__numbers_1ga7cfc2145f9fe6036bc336aacb280a9aa" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator*=</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1ab3c52e3dd371691f4a8bf9918a1c7ff7" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator+=</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1a4481b53a3b74939aea8de016a275144c" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator+=</name></member>
      <member refid="group__complex__numbers_1ga53d3ffc3d069c13710366f5a4370557b" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator+=</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1ada2b00bdb30298cae1427ebe8bc29c8f" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator-=</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1ae3ba519ba496b92b27320701a701c328" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator-=</name></member>
      <member refid="group__complex__numbers_1gab01c364a83c6f2d1b2b79a639df5fe76" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator-=</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1ad4214b726064da8d7d30a080a75ec5dc" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator/=</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1a82110a5ff3918c736a3e6a926c84fb89" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator/=</name></member>
      <member refid="group__complex__numbers_1gacb79eea411e45f010a78b5aebd6ebc29" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator/=</name></member>
      <member refid="group__complex__numbers_1gae0d46a8bea2dcc10af72d0fbae1fee3b" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator/=</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1a9f4d2061ff13f332805d5585733e26db" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1a5e4cbffd8658a621e2b9002146a84fcd" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1ab3a6ef16fbcd6e36ca59414d04493b85" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator=</name></member>
      <member refid="group__complex__numbers_1ga45a980400ef260f5f8ecd107889ec66c" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator=</name></member>
      <member refid="group__complex__numbers_1gab8db66e2bdf033eeade4d2333ba84cf3" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1abecd256ed8427850e9b9b43f3db13452" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>real</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1a373b5cf336f2f06865553819f861b8dd" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>real</name></member>
      <member refid="classstd_1_1complex_3_01___tp_01_4_1a2c87f5c1ef86cd0a4b1ea60205b50924" prot="public" virt="non-virtual"><scope>std::complex&lt; _Tp &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1complex_3_01double_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::complex&lt; double &gt;</compoundname>
    <includes local="no">complex</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1complex_3_01double_01_4_1ad16f69fad4d0b7c4abfa953569a08214" prot="public" static="no">
        <type>__complex__ double</type>
        <definition>typedef __complex__ double std::complex&lt; double &gt;::_ComplexT</definition>
        <argsstring/>
        <name>_ComplexT</name>
        <qualifiedname>std::complex&lt; double &gt;::_ComplexT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1599" column="34" bodyfile="complex" bodystart="1599" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1complex_3_01double_01_4_1aa999f8cef5c3f7d7cbde7773325e543d" prot="public" static="no">
        <type>double</type>
        <definition>typedef double std::complex&lt; double &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::complex&lt; double &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1598" column="22" bodyfile="complex" bodystart="1598" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1complex_1adb68978991fefa45ccbe4d28f39e28e2" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double std::complex&lt; double &gt;::_M_imag</definition>
        <argsstring/>
        <name>_M_imag</name>
        <qualifiedname>std::complex&lt; double &gt;::_M_imag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="278" column="11" bodyfile="complex" bodystart="278" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1complex_1a0d99a508d0d6c3769f96dcdb23bbfd75" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double std::complex&lt; double &gt;::_M_real</definition>
        <argsstring/>
        <name>_M_real</name>
        <qualifiedname>std::complex&lt; double &gt;::_M_real</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="277" column="11" bodyfile="complex" bodystart="277" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1complex_3_01double_01_4_1a817b3d1360f57992672de9f33c6f7895" prot="private" static="no" mutable="no">
        <type>_ComplexT</type>
        <definition>_ComplexT std::complex&lt; double &gt;::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>std::complex&lt; double &gt;::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1748" column="17" bodyfile="complex" bodystart="1748" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1a43401d4fd0cc8666a23829faefc77031" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::complex&lt; double &gt;::complex</definition>
        <argsstring>(_ComplexT __z)</argsstring>
        <name>complex</name>
        <qualifiedname>std::complex&lt; double &gt;::complex</qualifiedname>
        <param>
          <type>_ComplexT</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1601" column="17" bodyfile="complex" bodystart="1601" bodyend="1601"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1a4d17c409ddace625b7a3a18dc11fb61d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::complex&lt; double &gt;::complex</definition>
        <argsstring>(const complex &amp;)=default</argsstring>
        <name>complex</name>
        <qualifiedname>std::complex&lt; double &gt;::complex</qualifiedname>
        <param>
          <type>const complex &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1614" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1af8ff28e116a82335f99dc15361b49582" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::complex&lt; double &gt;::complex</definition>
        <argsstring>(double __r=0.0, double __i=0.0)</argsstring>
        <name>complex</name>
        <qualifiedname>std::complex&lt; double &gt;::complex</qualifiedname>
        <param>
          <type>double</type>
          <declname>__r</declname>
          <defval>0.0</defval>
        </param>
        <param>
          <type>double</type>
          <declname>__i</declname>
          <defval>0.0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1603" column="17" bodyfile="complex" bodystart="1603" bodyend="1605"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1af514cdc1a5f14bd454af12ff607fd89b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::complex&lt; double &gt;::__attribute</definition>
        <argsstring>((__abi_tag__("cxx11"))) const expr double imag() const</argsstring>
        <name>__attribute</name>
        <qualifiedname>std::complex&lt; double &gt;::__attribute</qualifiedname>
        <param>
          <type>(__abi_tag__("cxx11"))</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1636" column="7" bodyfile="complex" bodystart="1636" bodyend="1638"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1a5531d61a872475b0af49db0ddcdd2db6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::complex&lt; double &gt;::__attribute</definition>
        <argsstring>((__abi_tag__("cxx11"))) const expr double real() const</argsstring>
        <name>__attribute</name>
        <qualifiedname>std::complex&lt; double &gt;::__attribute</qualifiedname>
        <param>
          <type>(__abi_tag__("cxx11"))</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1632" column="7" bodyfile="complex" bodystart="1632" bodyend="1634"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1a8bf97db1e7d01c19d72d8c2d45b47018" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_ComplexT</type>
        <definition>_ComplexT std::complex&lt; double &gt;::__rep</definition>
        <argsstring>() const</argsstring>
        <name>__rep</name>
        <qualifiedname>std::complex&lt; double &gt;::__rep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1743" column="27" bodyfile="complex" bodystart="1743" bodyend="1743"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1a5cc2d8c15859d19eb72a7e75f5b6c92d" prot="public" static="no" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::complex&lt; double &gt;::explicit</definition>
        <argsstring>(!requires(_Up __u) { value_type{__u};}) const expr complex(const complex&lt; _Up &gt; &amp;__z)</argsstring>
        <name>explicit</name>
        <qualifiedname>std::complex&lt; double &gt;::explicit</qualifiedname>
        <param>
          <type>!requires(_Up __u) { value_type{__u};}</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1619" column="1" bodyfile="complex" bodystart="1619" bodyend="1621"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1ae296d3466978fc9acd376e1858a4494a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::complex&lt; double &gt;::imag</definition>
        <argsstring>(double __val)</argsstring>
        <name>imag</name>
        <qualifiedname>std::complex&lt; double &gt;::imag</qualifiedname>
        <param>
          <type>double</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1659" column="7" bodyfile="complex" bodystart="1659" bodyend="1659"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1ad8cfffb07fe6717c3c8066d37e7b0903" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; double &gt;::operator*=</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::complex&lt; double &gt;::operator*=</qualifiedname>
        <param>
          <type>const complex&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1727" column="9" bodyfile="complex" bodystart="1727" bodyend="1732"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1acf27217517d2b7f5b6543a8c32aad797" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; double &gt;::operator*=</definition>
        <argsstring>(double __d)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::complex&lt; double &gt;::operator*=</qualifiedname>
        <param>
          <type>double</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1683" column="7" bodyfile="complex" bodystart="1683" bodyend="1687"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1a02d07996736ddefe5cc22b16c8803b48" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; double &gt;::operator+=</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::complex&lt; double &gt;::operator+=</qualifiedname>
        <param>
          <type>const complex&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1711" column="9" bodyfile="complex" bodystart="1711" bodyend="1715"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1a74ca79bc737d3559c845b1dc0601b67b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; double &gt;::operator+=</definition>
        <argsstring>(double __d)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::complex&lt; double &gt;::operator+=</qualifiedname>
        <param>
          <type>double</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1669" column="7" bodyfile="complex" bodystart="1669" bodyend="1673"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1a62144b4db54e1d1abed3e1aaa710e271" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; double &gt;::operator-=</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::complex&lt; double &gt;::operator-=</qualifiedname>
        <param>
          <type>const complex&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1719" column="9" bodyfile="complex" bodystart="1719" bodyend="1723"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1a86ace0ff6572acd445b4e4458541b73c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; double &gt;::operator-=</definition>
        <argsstring>(double __d)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::complex&lt; double &gt;::operator-=</qualifiedname>
        <param>
          <type>double</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1676" column="7" bodyfile="complex" bodystart="1676" bodyend="1680"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1a7939a38e17252c54f5b937d8f0f8330a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; double &gt;::operator/=</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::complex&lt; double &gt;::operator/=</qualifiedname>
        <param>
          <type>const complex&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1736" column="9" bodyfile="complex" bodystart="1736" bodyend="1741"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1a92bba6449483c3de6698746bde8b36b5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; double &gt;::operator/=</definition>
        <argsstring>(double __d)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::complex&lt; double &gt;::operator/=</qualifiedname>
        <param>
          <type>double</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1690" column="7" bodyfile="complex" bodystart="1690" bodyend="1694"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1a50888750198c364886afc3ed30ad5b39" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; double &gt;::operator=</definition>
        <argsstring>(const complex &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::complex&lt; double &gt;::operator=</qualifiedname>
        <param>
          <type>const complex &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1698" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1ae6a940a58cf1f728f92a0d762ec82df1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; double &gt;::operator=</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::complex&lt; double &gt;::operator=</qualifiedname>
        <param>
          <type>const complex&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1703" column="9" bodyfile="complex" bodystart="1703" bodyend="1707"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1a181be98e57704f8224e49b1d4db3da89" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; double &gt;::operator=</definition>
        <argsstring>(double __d)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::complex&lt; double &gt;::operator=</qualifiedname>
        <param>
          <type>double</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1662" column="7" bodyfile="complex" bodystart="1662" bodyend="1666"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01double_01_4_1aeb46c9a40959f731498cab46dab68070" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::complex&lt; double &gt;::real</definition>
        <argsstring>(double __val)</argsstring>
        <name>real</name>
        <qualifiedname>std::complex&lt; double &gt;::real</qualifiedname>
        <param>
          <type>double</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1656" column="7" bodyfile="complex" bodystart="1656" bodyend="1656"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>26.2.3 complex specializations complex&lt;double&gt; specialization </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="complex" line="1595" column="5" bodyfile="complex" bodystart="1596" bodyend="1749"/>
    <listofallmembers>
      <member refid="classstd_1_1complex_3_01double_01_4_1a5531d61a872475b0af49db0ddcdd2db6" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>__attribute</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1af514cdc1a5f14bd454af12ff607fd89b" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>__attribute</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1a8bf97db1e7d01c19d72d8c2d45b47018" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>__rep</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1ad16f69fad4d0b7c4abfa953569a08214" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>_ComplexT</name></member>
      <member refid="classstd_1_1complex_1adb68978991fefa45ccbe4d28f39e28e2" prot="private" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>_M_imag</name></member>
      <member refid="classstd_1_1complex_1a0d99a508d0d6c3769f96dcdb23bbfd75" prot="private" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>_M_real</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1a817b3d1360f57992672de9f33c6f7895" prot="private" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>_M_value</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1a43401d4fd0cc8666a23829faefc77031" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>complex</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1af8ff28e116a82335f99dc15361b49582" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>complex</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1a4d17c409ddace625b7a3a18dc11fb61d" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>complex</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1a5cc2d8c15859d19eb72a7e75f5b6c92d" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>explicit</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1ae296d3466978fc9acd376e1858a4494a" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>imag</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1acf27217517d2b7f5b6543a8c32aad797" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>operator*=</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1ad8cfffb07fe6717c3c8066d37e7b0903" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>operator*=</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1a74ca79bc737d3559c845b1dc0601b67b" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>operator+=</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1a02d07996736ddefe5cc22b16c8803b48" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>operator+=</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1a86ace0ff6572acd445b4e4458541b73c" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>operator-=</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1a62144b4db54e1d1abed3e1aaa710e271" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>operator-=</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1a92bba6449483c3de6698746bde8b36b5" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>operator/=</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1a7939a38e17252c54f5b937d8f0f8330a" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>operator/=</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1a181be98e57704f8224e49b1d4db3da89" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1a50888750198c364886afc3ed30ad5b39" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1ae6a940a58cf1f728f92a0d762ec82df1" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1aeb46c9a40959f731498cab46dab68070" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>real</name></member>
      <member refid="classstd_1_1complex_3_01double_01_4_1aa999f8cef5c3f7d7cbde7773325e543d" prot="public" virt="non-virtual"><scope>std::complex&lt; double &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1complex_3_01float_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::complex&lt; float &gt;</compoundname>
    <includes local="no">complex</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1complex_3_01float_01_4_1a83965c34ea3f02f5572272095841a9aa" prot="public" static="no">
        <type>__complex__ float</type>
        <definition>typedef __complex__ float std::complex&lt; float &gt;::_ComplexT</definition>
        <argsstring/>
        <name>_ComplexT</name>
        <qualifiedname>std::complex&lt; float &gt;::_ComplexT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1440" column="33" bodyfile="complex" bodystart="1440" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1complex_3_01float_01_4_1a04df4071042d0649cec6cea2aaa3d1fa" prot="public" static="no">
        <type>float</type>
        <definition>typedef float std::complex&lt; float &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::complex&lt; float &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1439" column="21" bodyfile="complex" bodystart="1439" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1complex_1adb68978991fefa45ccbe4d28f39e28e2" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float std::complex&lt; float &gt;::_M_imag</definition>
        <argsstring/>
        <name>_M_imag</name>
        <qualifiedname>std::complex&lt; float &gt;::_M_imag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="278" column="11" bodyfile="complex" bodystart="278" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1complex_1a0d99a508d0d6c3769f96dcdb23bbfd75" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float std::complex&lt; float &gt;::_M_real</definition>
        <argsstring/>
        <name>_M_real</name>
        <qualifiedname>std::complex&lt; float &gt;::_M_real</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="277" column="11" bodyfile="complex" bodystart="277" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1complex_3_01float_01_4_1ad5bb13ed0a60a73433fa5419a1d1be2a" prot="private" static="no" mutable="no">
        <type>_ComplexT</type>
        <definition>_ComplexT std::complex&lt; float &gt;::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>std::complex&lt; float &gt;::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1589" column="17" bodyfile="complex" bodystart="1589" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1a6ee4f050c71b692b9d86d147b6defb18" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::complex&lt; float &gt;::complex</definition>
        <argsstring>(_ComplexT __z)</argsstring>
        <name>complex</name>
        <qualifiedname>std::complex&lt; float &gt;::complex</qualifiedname>
        <param>
          <type>_ComplexT</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1442" column="17" bodyfile="complex" bodystart="1442" bodyend="1442"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1ad12235926f2e390f5af2e1e02823e009" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::complex&lt; float &gt;::complex</definition>
        <argsstring>(const complex &amp;)=default</argsstring>
        <name>complex</name>
        <qualifiedname>std::complex&lt; float &gt;::complex</qualifiedname>
        <param>
          <type>const complex &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1455" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1a400086d9e031cbf49c81aa740436a108" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::complex&lt; float &gt;::complex</definition>
        <argsstring>(float __r=0.0f, float __i=0.0f)</argsstring>
        <name>complex</name>
        <qualifiedname>std::complex&lt; float &gt;::complex</qualifiedname>
        <param>
          <type>float</type>
          <declname>__r</declname>
          <defval>0.0f</defval>
        </param>
        <param>
          <type>float</type>
          <declname>__i</declname>
          <defval>0.0f</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1444" column="17" bodyfile="complex" bodystart="1444" bodyend="1446"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1a4399bed603f6298f9aed54ef644f9a64" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::complex&lt; float &gt;::__attribute</definition>
        <argsstring>((__abi_tag__("cxx11"))) const expr float imag() const</argsstring>
        <name>__attribute</name>
        <qualifiedname>std::complex&lt; float &gt;::__attribute</qualifiedname>
        <param>
          <type>(__abi_tag__("cxx11"))</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1475" column="7" bodyfile="complex" bodystart="1475" bodyend="1477"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1af94550600ee22f6c5f20f0747922acb8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::complex&lt; float &gt;::__attribute</definition>
        <argsstring>((__abi_tag__("cxx11"))) const expr float real() const</argsstring>
        <name>__attribute</name>
        <qualifiedname>std::complex&lt; float &gt;::__attribute</qualifiedname>
        <param>
          <type>(__abi_tag__("cxx11"))</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1471" column="7" bodyfile="complex" bodystart="1471" bodyend="1473"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1a871624946d54cef5892fbb5c6ae818c1" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_ComplexT</type>
        <definition>_ComplexT std::complex&lt; float &gt;::__rep</definition>
        <argsstring>() const</argsstring>
        <name>__rep</name>
        <qualifiedname>std::complex&lt; float &gt;::__rep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1584" column="27" bodyfile="complex" bodystart="1584" bodyend="1584"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1a6d041e2bf777b6efec6bdb0f0cfc8de9" prot="public" static="no" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::complex&lt; float &gt;::explicit</definition>
        <argsstring>(!requires(_Up __u) { value_type{__u};}) const expr complex(const complex&lt; _Up &gt; &amp;__z)</argsstring>
        <name>explicit</name>
        <qualifiedname>std::complex&lt; float &gt;::explicit</qualifiedname>
        <param>
          <type>!requires(_Up __u) { value_type{__u};}</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1460" column="1" bodyfile="complex" bodystart="1460" bodyend="1462"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1a6312a788591b607aeb073d61dc84681c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::complex&lt; float &gt;::imag</definition>
        <argsstring>(float __val)</argsstring>
        <name>imag</name>
        <qualifiedname>std::complex&lt; float &gt;::imag</qualifiedname>
        <param>
          <type>float</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1498" column="7" bodyfile="complex" bodystart="1498" bodyend="1498"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1a4c2d4f2145b8cafc8c832288c59c623a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Tp</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; float &gt;::operator*=</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::complex&lt; float &gt;::operator*=</qualifiedname>
        <param>
          <type>const complex&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1568" column="9" bodyfile="complex" bodystart="1568" bodyend="1573"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1af5a9720bb1df647ca4c09f2df204d1ba" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; float &gt;::operator*=</definition>
        <argsstring>(float __f)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::complex&lt; float &gt;::operator*=</qualifiedname>
        <param>
          <type>float</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1522" column="7" bodyfile="complex" bodystart="1522" bodyend="1526"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1ae12e2b70736b5765826e44fde0ba650c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; float &gt;::operator+=</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::complex&lt; float &gt;::operator+=</qualifiedname>
        <param>
          <type>const complex&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1552" column="9" bodyfile="complex" bodystart="1552" bodyend="1556"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1a9447d76fe091dfb406822daed7401faa" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; float &gt;::operator+=</definition>
        <argsstring>(float __f)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::complex&lt; float &gt;::operator+=</qualifiedname>
        <param>
          <type>float</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1508" column="7" bodyfile="complex" bodystart="1508" bodyend="1512"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1afc2c7dc7e653d01dd29934609a8e493b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Tp</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; float &gt;::operator-=</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::complex&lt; float &gt;::operator-=</qualifiedname>
        <param>
          <type>const complex&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1560" column="9" bodyfile="complex" bodystart="1560" bodyend="1564"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1a04545fa90c239e88f4f4a920b01cf305" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; float &gt;::operator-=</definition>
        <argsstring>(float __f)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::complex&lt; float &gt;::operator-=</qualifiedname>
        <param>
          <type>float</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1515" column="7" bodyfile="complex" bodystart="1515" bodyend="1519"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1a36f98422f6cc5556e6b68620f13c5bb2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Tp</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; float &gt;::operator/=</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::complex&lt; float &gt;::operator/=</qualifiedname>
        <param>
          <type>const complex&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1577" column="9" bodyfile="complex" bodystart="1577" bodyend="1582"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1afec1fa55a9592c452f6c1b7bc090673f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; float &gt;::operator/=</definition>
        <argsstring>(float __f)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::complex&lt; float &gt;::operator/=</qualifiedname>
        <param>
          <type>float</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1529" column="7" bodyfile="complex" bodystart="1529" bodyend="1533"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1a1a6adac356aa78ad79d0e33717d5b3ae" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; float &gt;::operator=</definition>
        <argsstring>(const complex &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::complex&lt; float &gt;::operator=</qualifiedname>
        <param>
          <type>const complex &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1538" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1a92a00f81ed67f71cbd28d4cd0155972d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; float &gt;::operator=</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::complex&lt; float &gt;::operator=</qualifiedname>
        <param>
          <type>const complex&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1543" column="9" bodyfile="complex" bodystart="1543" bodyend="1548"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1ac87d61bce431e9948be021a7b6c03d05" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; float &gt;::operator=</definition>
        <argsstring>(float __f)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::complex&lt; float &gt;::operator=</qualifiedname>
        <param>
          <type>float</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1501" column="7" bodyfile="complex" bodystart="1501" bodyend="1505"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01float_01_4_1a5c5644081e20c2dfc5cc12654fe4cdd8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::complex&lt; float &gt;::real</definition>
        <argsstring>(float __val)</argsstring>
        <name>real</name>
        <qualifiedname>std::complex&lt; float &gt;::real</qualifiedname>
        <param>
          <type>float</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1495" column="7" bodyfile="complex" bodystart="1495" bodyend="1495"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>26.2.3 complex specializations complex&lt;float&gt; specialization </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="complex" line="1436" column="5" bodyfile="complex" bodystart="1437" bodyend="1590"/>
    <listofallmembers>
      <member refid="classstd_1_1complex_3_01float_01_4_1af94550600ee22f6c5f20f0747922acb8" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>__attribute</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1a4399bed603f6298f9aed54ef644f9a64" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>__attribute</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1a871624946d54cef5892fbb5c6ae818c1" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>__rep</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1a83965c34ea3f02f5572272095841a9aa" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>_ComplexT</name></member>
      <member refid="classstd_1_1complex_1adb68978991fefa45ccbe4d28f39e28e2" prot="private" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>_M_imag</name></member>
      <member refid="classstd_1_1complex_1a0d99a508d0d6c3769f96dcdb23bbfd75" prot="private" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>_M_real</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1ad5bb13ed0a60a73433fa5419a1d1be2a" prot="private" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>_M_value</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1a6ee4f050c71b692b9d86d147b6defb18" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>complex</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1a400086d9e031cbf49c81aa740436a108" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>complex</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1ad12235926f2e390f5af2e1e02823e009" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>complex</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1a6d041e2bf777b6efec6bdb0f0cfc8de9" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>explicit</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1a6312a788591b607aeb073d61dc84681c" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>imag</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1af5a9720bb1df647ca4c09f2df204d1ba" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>operator*=</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1a4c2d4f2145b8cafc8c832288c59c623a" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>operator*=</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1a9447d76fe091dfb406822daed7401faa" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>operator+=</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1ae12e2b70736b5765826e44fde0ba650c" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>operator+=</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1a04545fa90c239e88f4f4a920b01cf305" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>operator-=</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1afc2c7dc7e653d01dd29934609a8e493b" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>operator-=</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1afec1fa55a9592c452f6c1b7bc090673f" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>operator/=</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1a36f98422f6cc5556e6b68620f13c5bb2" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>operator/=</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1ac87d61bce431e9948be021a7b6c03d05" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1a1a6adac356aa78ad79d0e33717d5b3ae" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1a92a00f81ed67f71cbd28d4cd0155972d" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1a5c5644081e20c2dfc5cc12654fe4cdd8" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>real</name></member>
      <member refid="classstd_1_1complex_3_01float_01_4_1a04df4071042d0649cec6cea2aaa3d1fa" prot="public" virt="non-virtual"><scope>std::complex&lt; float &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1complex_3_01long_01double_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::complex&lt; long double &gt;</compoundname>
    <includes local="no">complex</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1complex_3_01long_01double_01_4_1aa37a3ddbd495c67e7e4b1aea96a552e0" prot="public" static="no">
        <type>__complex__ long double</type>
        <definition>typedef __complex__ long double std::complex&lt; long double &gt;::_ComplexT</definition>
        <argsstring/>
        <name>_ComplexT</name>
        <qualifiedname>std::complex&lt; long double &gt;::_ComplexT</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1758" column="39" bodyfile="complex" bodystart="1758" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1complex_3_01long_01double_01_4_1a58531761e369380f0f8821c04a58755b" prot="public" static="no">
        <type>long double</type>
        <definition>typedef long double std::complex&lt; long double &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::complex&lt; long double &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1757" column="27" bodyfile="complex" bodystart="1757" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1complex_1adb68978991fefa45ccbe4d28f39e28e2" prot="private" static="no" mutable="no">
        <type>long double</type>
        <definition>long double std::complex&lt; long double &gt;::_M_imag</definition>
        <argsstring/>
        <name>_M_imag</name>
        <qualifiedname>std::complex&lt; long double &gt;::_M_imag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="278" column="11" bodyfile="complex" bodystart="278" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1complex_1a0d99a508d0d6c3769f96dcdb23bbfd75" prot="private" static="no" mutable="no">
        <type>long double</type>
        <definition>long double std::complex&lt; long double &gt;::_M_real</definition>
        <argsstring/>
        <name>_M_real</name>
        <qualifiedname>std::complex&lt; long double &gt;::_M_real</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="277" column="11" bodyfile="complex" bodystart="277" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1complex_3_01long_01double_01_4_1ad1eaf72a2458ac3c1803a624c8f4e9a7" prot="private" static="no" mutable="no">
        <type>_ComplexT</type>
        <definition>_ComplexT std::complex&lt; long double &gt;::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>std::complex&lt; long double &gt;::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1909" column="17" bodyfile="complex" bodystart="1909" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1a1bde8a34ae45d034121f900e4f57ae08" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::complex&lt; long double &gt;::complex</definition>
        <argsstring>(_ComplexT __z)</argsstring>
        <name>complex</name>
        <qualifiedname>std::complex&lt; long double &gt;::complex</qualifiedname>
        <param>
          <type>_ComplexT</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1760" column="17" bodyfile="complex" bodystart="1760" bodyend="1760"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1ac677b3a57cf14c0785cb3db804e12c9e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::complex&lt; long double &gt;::complex</definition>
        <argsstring>(const complex &amp;)=default</argsstring>
        <name>complex</name>
        <qualifiedname>std::complex&lt; long double &gt;::complex</qualifiedname>
        <param>
          <type>const complex &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1774" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1ab71ef6f9fc1f27f8c017e1517da88d5f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::complex&lt; long double &gt;::complex</definition>
        <argsstring>(long double __r=0.0L, long double __i=0.0L)</argsstring>
        <name>complex</name>
        <qualifiedname>std::complex&lt; long double &gt;::complex</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__r</declname>
          <defval>0.0L</defval>
        </param>
        <param>
          <type>long double</type>
          <declname>__i</declname>
          <defval>0.0L</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1762" column="17" bodyfile="complex" bodystart="1762" bodyend="1765"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1a436301f1b1335ccfac1b08d2a61d0430" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::complex&lt; long double &gt;::__attribute</definition>
        <argsstring>((__abi_tag__("cxx11"))) const expr long double imag() const</argsstring>
        <name>__attribute</name>
        <qualifiedname>std::complex&lt; long double &gt;::__attribute</qualifiedname>
        <param>
          <type>(__abi_tag__("cxx11"))</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1797" column="7" bodyfile="complex" bodystart="1797" bodyend="1799"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1aefc06c73934222d0069ff53e2d8d9115" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::complex&lt; long double &gt;::__attribute</definition>
        <argsstring>((__abi_tag__("cxx11"))) const expr long double real() const</argsstring>
        <name>__attribute</name>
        <qualifiedname>std::complex&lt; long double &gt;::__attribute</qualifiedname>
        <param>
          <type>(__abi_tag__("cxx11"))</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1793" column="7" bodyfile="complex" bodystart="1793" bodyend="1795"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1a7b802db19a8824fcf8cef80c1b2b2337" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_ComplexT</type>
        <definition>_ComplexT std::complex&lt; long double &gt;::__rep</definition>
        <argsstring>() const</argsstring>
        <name>__rep</name>
        <qualifiedname>std::complex&lt; long double &gt;::__rep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1904" column="27" bodyfile="complex" bodystart="1904" bodyend="1904"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1a5474fb6833f519294e3320aa7eb5aa1e" prot="public" static="no" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::complex&lt; long double &gt;::explicit</definition>
        <argsstring>(!requires(_Up __u) { value_type{__u};}) const expr complex(const complex&lt; _Up &gt; &amp;__z)</argsstring>
        <name>explicit</name>
        <qualifiedname>std::complex&lt; long double &gt;::explicit</qualifiedname>
        <param>
          <type>!requires(_Up __u) { value_type{__u};}</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1779" column="1" bodyfile="complex" bodystart="1779" bodyend="1781"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1ae7a338b81cb1f4cee4811395cb4ca1ca" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::complex&lt; long double &gt;::imag</definition>
        <argsstring>(long double __val)</argsstring>
        <name>imag</name>
        <qualifiedname>std::complex&lt; long double &gt;::imag</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1820" column="7" bodyfile="complex" bodystart="1820" bodyend="1820"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1ac4009e46a7e8bdb0c07c2240fb2a387f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; long double &gt;::operator*=</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::complex&lt; long double &gt;::operator*=</qualifiedname>
        <param>
          <type>const complex&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1888" column="1" bodyfile="complex" bodystart="1888" bodyend="1893"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1a4a5d4eba0e45160295072f6e0200b584" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; long double &gt;::operator*=</definition>
        <argsstring>(long double __r)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::complex&lt; long double &gt;::operator*=</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1844" column="7" bodyfile="complex" bodystart="1844" bodyend="1848"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1a679833eda48e9fa5dbf600f3bf13902f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; long double &gt;::operator+=</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::complex&lt; long double &gt;::operator+=</qualifiedname>
        <param>
          <type>const complex&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1872" column="1" bodyfile="complex" bodystart="1872" bodyend="1876"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1ae5c204e0e8c718c05e6575c55b8b97a7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; long double &gt;::operator+=</definition>
        <argsstring>(long double __r)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::complex&lt; long double &gt;::operator+=</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1830" column="7" bodyfile="complex" bodystart="1830" bodyend="1834"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1a7db43aba88f50c5acf8c8299f8531e41" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; long double &gt;::operator-=</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::complex&lt; long double &gt;::operator-=</qualifiedname>
        <param>
          <type>const complex&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1880" column="1" bodyfile="complex" bodystart="1880" bodyend="1884"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1aeeeeccb0d8c539418554f7eb8ccaf95a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; long double &gt;::operator-=</definition>
        <argsstring>(long double __r)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::complex&lt; long double &gt;::operator-=</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1837" column="7" bodyfile="complex" bodystart="1837" bodyend="1841"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1a2f4e8ba596d6bd492add7b56f8cf1dac" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; long double &gt;::operator/=</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::complex&lt; long double &gt;::operator/=</qualifiedname>
        <param>
          <type>const complex&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1897" column="1" bodyfile="complex" bodystart="1897" bodyend="1902"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1a7ecc28b16a8aa06c71d49cada1a1a7aa" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; long double &gt;::operator/=</definition>
        <argsstring>(long double __r)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::complex&lt; long double &gt;::operator/=</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1851" column="7" bodyfile="complex" bodystart="1851" bodyend="1855"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1acf4d4ec3545cd54daac182917ed47e09" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; long double &gt;::operator=</definition>
        <argsstring>(const complex &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::complex&lt; long double &gt;::operator=</qualifiedname>
        <param>
          <type>const complex &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1859" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1adc30f0c35a5cf3f68eca6e11df5d9905" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; long double &gt;::operator=</definition>
        <argsstring>(const complex&lt; _Tp &gt; &amp;__z)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::complex&lt; long double &gt;::operator=</qualifiedname>
        <param>
          <type>const complex&lt; _Tp &gt; &amp;</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1864" column="9" bodyfile="complex" bodystart="1864" bodyend="1868"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1a1bdea586bfc7ac79a9adf08407deedd5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>complex &amp;</type>
        <definition>complex &amp; std::complex&lt; long double &gt;::operator=</definition>
        <argsstring>(long double __r)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::complex&lt; long double &gt;::operator=</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1823" column="7" bodyfile="complex" bodystart="1823" bodyend="1827"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1complex_3_01long_01double_01_4_1a3808bfebad2227a0518e7e7d48af5fe2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::complex&lt; long double &gt;::real</definition>
        <argsstring>(long double __val)</argsstring>
        <name>real</name>
        <qualifiedname>std::complex&lt; long double &gt;::real</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="complex" line="1817" column="7" bodyfile="complex" bodystart="1817" bodyend="1817"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>26.2.3 complex specializations complex&lt;long double&gt; specialization </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="complex" line="1754" column="5" bodyfile="complex" bodystart="1755" bodyend="1910"/>
    <listofallmembers>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1aefc06c73934222d0069ff53e2d8d9115" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>__attribute</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1a436301f1b1335ccfac1b08d2a61d0430" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>__attribute</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1a7b802db19a8824fcf8cef80c1b2b2337" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>__rep</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1aa37a3ddbd495c67e7e4b1aea96a552e0" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>_ComplexT</name></member>
      <member refid="classstd_1_1complex_1adb68978991fefa45ccbe4d28f39e28e2" prot="private" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>_M_imag</name></member>
      <member refid="classstd_1_1complex_1a0d99a508d0d6c3769f96dcdb23bbfd75" prot="private" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>_M_real</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1ad1eaf72a2458ac3c1803a624c8f4e9a7" prot="private" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>_M_value</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1a1bde8a34ae45d034121f900e4f57ae08" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>complex</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1ab71ef6f9fc1f27f8c017e1517da88d5f" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>complex</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1ac677b3a57cf14c0785cb3db804e12c9e" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>complex</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1a5474fb6833f519294e3320aa7eb5aa1e" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>explicit</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1ae7a338b81cb1f4cee4811395cb4ca1ca" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>imag</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1a4a5d4eba0e45160295072f6e0200b584" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>operator*=</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1ac4009e46a7e8bdb0c07c2240fb2a387f" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>operator*=</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1ae5c204e0e8c718c05e6575c55b8b97a7" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>operator+=</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1a679833eda48e9fa5dbf600f3bf13902f" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>operator+=</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1aeeeeccb0d8c539418554f7eb8ccaf95a" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>operator-=</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1a7db43aba88f50c5acf8c8299f8531e41" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>operator-=</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1a7ecc28b16a8aa06c71d49cada1a1a7aa" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>operator/=</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1a2f4e8ba596d6bd492add7b56f8cf1dac" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>operator/=</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1a1bdea586bfc7ac79a9adf08407deedd5" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1acf4d4ec3545cd54daac182917ed47e09" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1adc30f0c35a5cf3f68eca6e11df5d9905" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1a3808bfebad2227a0518e7e7d48af5fe2" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>real</name></member>
      <member refid="classstd_1_1complex_3_01long_01double_01_4_1a58531761e369380f0f8821c04a58755b" prot="public" virt="non-virtual"><scope>std::complex&lt; long double &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1cond__dealtor" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::cond_dealtor</compoundname>
    <includes local="no">cond_key_dtor_entry_dealtor.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Entry</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1ac9ad13346bac2689b9642ed678cfeec4" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Entry &gt;</type>
        <definition>typedef rebind_traits&lt;_Alloc, Entry&gt; __gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::alloc_traits</definition>
        <argsstring/>
        <name>alloc_traits</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cond_dealtor.hpp" line="54" column="22" bodyfile="ext/pb_ds/detail/cond_dealtor.hpp" bodystart="54" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a9a07268710eb21e025bba3d7ff57183c" prot="public" static="no">
        <type>HT_Map::entry</type>
        <definition>typedef HT_Map::entry __gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::entry</definition>
        <argsstring/>
        <name>entry</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::entry</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" line="50" column="38" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a14a7b2a2c51b193236ca58fc66f313f5" prot="public" static="no">
        <type>HT_Map::entry_allocator</type>
        <definition>typedef HT_Map::entry_allocator __gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::entry_allocator</definition>
        <argsstring/>
        <name>entry_allocator</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::entry_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" line="51" column="48" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" bodystart="51" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a39cd1682e836565b4c3fe67d4590194d" prot="public" static="no">
        <type>alloc_traits::allocator_type</type>
        <definition>typedef alloc_traits::allocator_type __gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::entry_allocator</definition>
        <argsstring/>
        <name>entry_allocator</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::entry_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cond_dealtor.hpp" line="57" column="47" bodyfile="ext/pb_ds/detail/cond_dealtor.hpp" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a56a59cbc2bd5f4711377139b009ff904" prot="public" static="no">
        <type>alloc_traits::pointer</type>
        <definition>typedef alloc_traits::pointer __gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::entry_pointer</definition>
        <argsstring/>
        <name>entry_pointer</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::entry_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cond_dealtor.hpp" line="58" column="45" bodyfile="ext/pb_ds/detail/cond_dealtor.hpp" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1ab2e948c3f3a75eb15ff0bf92e878646e" prot="public" static="no">
        <type>HT_Map::key_type</type>
        <definition>typedef HT_Map::key_type __gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::key_type</definition>
        <argsstring/>
        <name>key_type</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::key_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" line="52" column="41" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" bodystart="52" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a5d3bfc3cce9ea514c70ca5af63946efa" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::m_no_action_destructor</definition>
        <argsstring/>
        <name>m_no_action_destructor</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::m_no_action_destructor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cond_dealtor.hpp" line="76" column="6" bodyfile="ext/pb_ds/detail/cond_dealtor.hpp" bodystart="76" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1ad7dc8ed5e4a4c2a9f4639cb6705cca41" prot="private" static="no" mutable="no">
        <type>entry_pointer</type>
        <definition>entry_pointer __gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::m_p_e</definition>
        <argsstring/>
        <name>m_p_e</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::m_p_e</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cond_dealtor.hpp" line="75" column="15" bodyfile="ext/pb_ds/detail/cond_dealtor.hpp" bodystart="75" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a40182886b668677e5c197bdba0637254" prot="private" static="yes" mutable="no">
        <type>entry_allocator</type>
        <definition>entry_allocator __gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::s_alloc</definition>
        <argsstring/>
        <name>s_alloc</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::s_alloc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cond_dealtor.hpp" line="77" column="24" bodyfile="ext/pb_ds/detail/cond_dealtor.hpp" bodystart="77" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a63011e64d11d91fca1e6beec868ef742" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::m_key_destruct</definition>
        <argsstring/>
        <name>m_key_destruct</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::m_key_destruct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" line="74" column="12" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1af78d0aff01e713505a6ec6f225e588cd" prot="protected" static="no" mutable="no">
        <type>entry_allocator *const</type>
        <definition>entry_allocator* const __gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::m_p_a</definition>
        <argsstring/>
        <name>m_p_a</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::m_p_a</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" line="71" column="29" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" bodystart="71" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a5522c510ef9aef0f36d76467d495669a" prot="protected" static="no" mutable="no">
        <type>entry *const</type>
        <definition>entry* const __gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::m_p_e</definition>
        <argsstring/>
        <name>m_p_e</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::m_p_e</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" line="72" column="19" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" bodystart="72" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a1fcac81fc9da5215e3a2b7a723c0ff72" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::cond_dealtor</definition>
        <argsstring>(entry_allocator *p_a, entry *p_e)</argsstring>
        <name>cond_dealtor</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::cond_dealtor</qualifiedname>
        <param>
          <type>entry_allocator *</type>
          <declname>p_a</declname>
        </param>
        <param>
          <type>entry *</type>
          <declname>p_e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" line="54" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" bodystart="54" bodyend="57"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a1ccac69605e17c0b532be5ad2bce6764" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::cond_dealtor</definition>
        <argsstring>(entry_pointer p_e)</argsstring>
        <name>cond_dealtor</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::cond_dealtor</qualifiedname>
        <param>
          <type>entry_pointer</type>
          <declname>p_e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cond_dealtor.hpp" line="60" column="1" bodyfile="ext/pb_ds/detail/cond_dealtor.hpp" bodystart="60" bodyend="61"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a6e1f2d13cd8ccce10a7824cd7969a7c0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::~cond_dealtor</definition>
        <argsstring>()</argsstring>
        <name>~cond_dealtor</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::~cond_dealtor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" line="60" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1ad141c6bd59fdd914a2f2042391428543" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::cond_dealtor&lt; HT_Map &gt;::~cond_dealtor</definition>
        <argsstring>()</argsstring>
        <name>~cond_dealtor</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::~cond_dealtor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cond_dealtor.hpp" line="63" column="1" bodyfile="ext/pb_ds/detail/cond_dealtor.hpp" bodystart="63" bodyend="68"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1aa626f9dceacc621e040698f99db185f6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::set_key_destruct</definition>
        <argsstring>()</argsstring>
        <name>set_key_destruct</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::set_key_destruct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" line="63" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" bodystart="63" bodyend="64"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a8809f0ad187280be18646dd73102b79e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::set_no_action</definition>
        <argsstring>()</argsstring>
        <name>set_no_action</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::set_no_action</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cond_dealtor.hpp" line="71" column="1" bodyfile="ext/pb_ds/detail/cond_dealtor.hpp" bodystart="71" bodyend="72"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a4a3edd8782df7d0216e850151c183df0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::cond_dealtor&lt; Entry, _Alloc &gt;::set_no_action_destructor</definition>
        <argsstring>()</argsstring>
        <name>set_no_action_destructor</name>
        <qualifiedname>__gnu_pbds::detail::cond_dealtor::set_no_action_destructor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" line="67" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp" bodystart="67" bodyend="68"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Conditional deallocate constructor argument. </para>
    </briefdescription>
    <detaileddescription>
<para>Conditional dey destructor, cc_hash. </para>
    </detaileddescription>
    <location file="ext/pb_ds/detail/cond_dealtor.hpp" line="52" column="7" bodyfile="ext/pb_ds/detail/cond_dealtor.hpp" bodystart="53" bodyend="78"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1ac9ad13346bac2689b9642ed678cfeec4" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>alloc_traits</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a1ccac69605e17c0b532be5ad2bce6764" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>cond_dealtor</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a1fcac81fc9da5215e3a2b7a723c0ff72" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>cond_dealtor</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a9a07268710eb21e025bba3d7ff57183c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>entry</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a39cd1682e836565b4c3fe67d4590194d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>entry_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a14a7b2a2c51b193236ca58fc66f313f5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>entry_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a56a59cbc2bd5f4711377139b009ff904" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>entry_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1ab2e948c3f3a75eb15ff0bf92e878646e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>key_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a63011e64d11d91fca1e6beec868ef742" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>m_key_destruct</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a5d3bfc3cce9ea514c70ca5af63946efa" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>m_no_action_destructor</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1af78d0aff01e713505a6ec6f225e588cd" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>m_p_a</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1ad7dc8ed5e4a4c2a9f4639cb6705cca41" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>m_p_e</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a5522c510ef9aef0f36d76467d495669a" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>m_p_e</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a40182886b668677e5c197bdba0637254" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>s_alloc</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1aa626f9dceacc621e040698f99db185f6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>set_key_destruct</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a8809f0ad187280be18646dd73102b79e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>set_no_action</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a4a3edd8782df7d0216e850151c183df0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>set_no_action_destructor</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1ad141c6bd59fdd914a2f2042391428543" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>~cond_dealtor</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cond__dealtor_1a6e1f2d13cd8ccce10a7824cd7969a7c0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cond_dealtor</scope><name>~cond_dealtor</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1cond__dealtor" kind="class" language="C++" prot="private">
    <compoundname>__gnu_pbds::detail::pat_trie_map::cond_dealtor</compoundname>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1cond__dealtor_1aaa79e776dfd45d3de4e55dd0c0339117" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_map&lt; Key, Mapped, Node_And_It_Traits, _Alloc &gt;::cond_dealtor::m_call_destructor</definition>
        <argsstring/>
        <name>m_call_destructor</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_map::cond_dealtor::m_call_destructor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="148" column="6" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="148" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1cond__dealtor_1ab34834c4fb69b86b604cca8269b0d874" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_map&lt; Key, Mapped, Node_And_It_Traits, _Alloc &gt;::cond_dealtor::m_no_action_dtor</definition>
        <argsstring/>
        <name>m_no_action_dtor</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_map::cond_dealtor::m_no_action_dtor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="147" column="6" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="147" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1cond__dealtor_1af14232ffffec934afb443442e2c39de0" prot="protected" static="no" mutable="no">
        <type>leaf_pointer</type>
        <definition>leaf_pointer __gnu_pbds::detail::pat_trie_map&lt; Key, Mapped, Node_And_It_Traits, _Alloc &gt;::cond_dealtor::m_p_nd</definition>
        <argsstring/>
        <name>m_p_nd</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_map::cond_dealtor::m_p_nd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="146" column="14" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="146" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1cond__dealtor_1a3841e8579210ac68cefa44132c6c48bb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_map&lt; Key, Mapped, Node_And_It_Traits, _Alloc &gt;::cond_dealtor::cond_dealtor</definition>
        <argsstring>(leaf_pointer p_nd)</argsstring>
        <name>cond_dealtor</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_map::cond_dealtor::cond_dealtor</qualifiedname>
        <param>
          <type>leaf_pointer</type>
          <declname>p_nd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="151" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="151" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1cond__dealtor_1a88034273df0a7bbd90fd9239f85943f1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_map&lt; Key, Mapped, Node_And_It_Traits, _Alloc &gt;::cond_dealtor::~cond_dealtor</definition>
        <argsstring>()</argsstring>
        <name>~cond_dealtor</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_map::cond_dealtor::~cond_dealtor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="163" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="163" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1cond__dealtor_1a500d707e43f3959e63624f1f712f1019" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::pat_trie_map&lt; Key, Mapped, Node_And_It_Traits, _Alloc &gt;::cond_dealtor::set_call_destructor</definition>
        <argsstring>()</argsstring>
        <name>set_call_destructor</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_map::cond_dealtor::set_call_destructor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="160" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="160" bodyend="161"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1cond__dealtor_1a0809f1e5305ec19fc6474c67707bff6f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::pat_trie_map&lt; Key, Mapped, Node_And_It_Traits, _Alloc &gt;::cond_dealtor::set_no_action_dtor</definition>
        <argsstring>()</argsstring>
        <name>set_no_action_dtor</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_map::cond_dealtor::set_no_action_dtor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="156" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="156" bodyend="157"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Conditional deallocator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" line="143" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_.hpp" bodystart="144" bodyend="173"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1cond__dealtor_1a3841e8579210ac68cefa44132c6c48bb" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_map::cond_dealtor</scope><name>cond_dealtor</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1cond__dealtor_1aaa79e776dfd45d3de4e55dd0c0339117" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_map::cond_dealtor</scope><name>m_call_destructor</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1cond__dealtor_1ab34834c4fb69b86b604cca8269b0d874" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_map::cond_dealtor</scope><name>m_no_action_dtor</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1cond__dealtor_1af14232ffffec934afb443442e2c39de0" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_map::cond_dealtor</scope><name>m_p_nd</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1cond__dealtor_1a500d707e43f3959e63624f1f712f1019" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_map::cond_dealtor</scope><name>set_call_destructor</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1cond__dealtor_1a0809f1e5305ec19fc6474c67707bff6f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_map::cond_dealtor</scope><name>set_no_action_dtor</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1pat__trie__map_1_1cond__dealtor_1a88034273df0a7bbd90fd9239f85943f1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_map::cond_dealtor</scope><name>~cond_dealtor</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1ov__tree__map_1_1cond__dtor" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::ov_tree_map::cond_dtor</compoundname>
    <includes local="no">ov_tree_map_.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Size_Type</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1ov__tree__map_1_1cond__dtor_1ae4dfc226735e929b5a13dd0174429497" prot="protected" static="no" mutable="no">
        <type>value_vector</type>
        <definition>value_vector __gnu_pbds::detail::ov_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::cond_dtor&lt; Size_Type &gt;::m_a_vec</definition>
        <argsstring/>
        <name>m_a_vec</name>
        <qualifiedname>__gnu_pbds::detail::ov_tree_map::cond_dtor::m_a_vec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" line="213" column="16" bodyfile="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" bodystart="213" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1ov__tree__map_1_1cond__dtor_1ae3a8ad19158ea17765c27215c97aa964" prot="protected" static="no" mutable="no">
        <type>const Size_Type</type>
        <definition>const Size_Type __gnu_pbds::detail::ov_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::cond_dtor&lt; Size_Type &gt;::m_max_size</definition>
        <argsstring/>
        <name>m_max_size</name>
        <qualifiedname>__gnu_pbds::detail::ov_tree_map::cond_dtor::m_max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" line="215" column="19" bodyfile="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" bodystart="215" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1ov__tree__map_1_1cond__dtor_1a6521e36fc7ddc08c7ab1f9b87691a4f8" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::ov_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::cond_dtor&lt; Size_Type &gt;::m_no_action</definition>
        <argsstring/>
        <name>m_no_action</name>
        <qualifiedname>__gnu_pbds::detail::ov_tree_map::cond_dtor::m_no_action</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" line="216" column="8" bodyfile="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" bodystart="216" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1ov__tree__map_1_1cond__dtor_1ac254339b826e6318435669fb76e36497" prot="protected" static="no" mutable="no">
        <type>iterator &amp;</type>
        <definition>iterator&amp; __gnu_pbds::detail::ov_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::cond_dtor&lt; Size_Type &gt;::m_r_last_it</definition>
        <argsstring/>
        <name>m_r_last_it</name>
        <qualifiedname>__gnu_pbds::detail::ov_tree_map::cond_dtor::m_r_last_it</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" line="214" column="12" bodyfile="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" bodystart="214" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1ov__tree__map_1_1cond__dtor_1aa32ad7f6ddd560a599603e4a2681e419" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::ov_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::cond_dtor&lt; Size_Type &gt;::cond_dtor</definition>
        <argsstring>(value_vector a_vec, iterator &amp;r_last_it, Size_Type total_size)</argsstring>
        <name>cond_dtor</name>
        <qualifiedname>__gnu_pbds::detail::ov_tree_map::cond_dtor::cond_dtor</qualifiedname>
        <param>
          <type>value_vector</type>
          <declname>a_vec</declname>
        </param>
        <param>
          <type>iterator &amp;</type>
          <declname>r_last_it</declname>
        </param>
        <param>
          <type>Size_Type</type>
          <declname>total_size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" line="187" column="3" bodyfile="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" bodystart="187" bodyend="191"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1ov__tree__map_1_1cond__dtor_1a66fa9bea2dfa7ee6ddbffbe8b2318203" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::ov_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::cond_dtor&lt; Size_Type &gt;::~cond_dtor</definition>
        <argsstring>()</argsstring>
        <name>~cond_dtor</name>
        <qualifiedname>__gnu_pbds::detail::ov_tree_map::cond_dtor::~cond_dtor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" line="193" column="3" bodyfile="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" bodystart="193" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1ov__tree__map_1_1cond__dtor_1ab1b20a4308f8677a8d58831b9df3bc42" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::ov_tree_map&lt; Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc &gt;::cond_dtor&lt; Size_Type &gt;::set_no_action</definition>
        <argsstring>()</argsstring>
        <name>set_no_action</name>
        <qualifiedname>__gnu_pbds::detail::ov_tree_map::cond_dtor::set_no_action</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" line="209" column="3" bodyfile="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" bodystart="209" bodyend="210"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Conditional destructor. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" line="184" column="9" bodyfile="ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp" bodystart="185" bodyend="217"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1ov__tree__map_1_1cond__dtor_1aa32ad7f6ddd560a599603e4a2681e419" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::ov_tree_map::cond_dtor</scope><name>cond_dtor</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1ov__tree__map_1_1cond__dtor_1ae4dfc226735e929b5a13dd0174429497" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::ov_tree_map::cond_dtor</scope><name>m_a_vec</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1ov__tree__map_1_1cond__dtor_1ae3a8ad19158ea17765c27215c97aa964" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::ov_tree_map::cond_dtor</scope><name>m_max_size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1ov__tree__map_1_1cond__dtor_1a6521e36fc7ddc08c7ab1f9b87691a4f8" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::ov_tree_map::cond_dtor</scope><name>m_no_action</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1ov__tree__map_1_1cond__dtor_1ac254339b826e6318435669fb76e36497" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::ov_tree_map::cond_dtor</scope><name>m_r_last_it</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1ov__tree__map_1_1cond__dtor_1ab1b20a4308f8677a8d58831b9df3bc42" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::ov_tree_map::cond_dtor</scope><name>set_no_action</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1ov__tree__map_1_1cond__dtor_1a66fa9bea2dfa7ee6ddbffbe8b2318203" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::ov_tree_map::cond_dtor</scope><name>~cond_dtor</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1condition__base" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::condition_base</compoundname>
    <derivedcompoundref refid="struct____gnu__cxx_1_1limit__condition" prot="public" virt="non-virtual">__gnu_cxx::limit_condition</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1random__condition" prot="public" virt="non-virtual">__gnu_cxx::random_condition</derivedcompoundref>
    <includes local="no">throw_allocator.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1condition__base_1af67afeca18df6bc2bcdcb10f3ffdf663" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::condition_base::condition_base</definition>
        <argsstring>()=default</argsstring>
        <name>condition_base</name>
        <qualifiedname>__gnu_cxx::condition_base::condition_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="420" column="5"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1condition__base_1ac40f6127681b5727a77a6f9d10f06c17" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::condition_base::condition_base</definition>
        <argsstring>(const condition_base &amp;)=default</argsstring>
        <name>condition_base</name>
        <qualifiedname>__gnu_cxx::condition_base::condition_base</qualifiedname>
        <param>
          <type>const condition_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="421" column="5"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1condition__base_1a2672c84751760f8073cb806c984f89d8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual __gnu_cxx::condition_base::~condition_base</definition>
        <argsstring>()</argsstring>
        <name>~condition_base</name>
        <qualifiedname>__gnu_cxx::condition_base::~condition_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="424" column="13" bodyfile="ext/throw_allocator.h" bodystart="424" bodyend="424"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1condition__base_1a50072df977b7714eeb392b0ef1da029c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>condition_base &amp;</type>
        <definition>condition_base &amp; __gnu_cxx::condition_base::operator=</definition>
        <argsstring>(const condition_base &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::condition_base::operator=</qualifiedname>
        <param>
          <type>const condition_base &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="422" column="20"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base struct for condition policy. </para>
    </briefdescription>
    <detaileddescription>
<para>Requires a public member function with the signature void throw_conditionally() </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::condition_base</label>
        <link refid="struct____gnu__cxx_1_1condition__base"/>
      </node>
      <node id="2">
        <label>__gnu_cxx::limit_condition</label>
        <link refid="struct____gnu__cxx_1_1limit__condition"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>__gnu_cxx::random_condition</label>
        <link refid="struct____gnu__cxx_1_1random__condition"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_cxx::throw_allocator_base&lt; _Tp, limit_condition &gt;</label>
        <link refid="class____gnu__cxx_1_1throw__allocator__base"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>__gnu_cxx::throw_allocator_base&lt; _Tp, random_condition &gt;</label>
        <link refid="class____gnu__cxx_1_1throw__allocator__base"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_cxx::throw_allocator_limit&lt; _Tp &gt;</label>
        <link refid="struct____gnu__cxx_1_1throw__allocator__limit"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>__gnu_cxx::throw_allocator_random&lt; _Tp &gt;</label>
        <link refid="struct____gnu__cxx_1_1throw__allocator__random"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_cxx::throw_value_base&lt; limit_condition &gt;</label>
        <link refid="struct____gnu__cxx_1_1throw__value__base"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>__gnu_cxx::throw_value_base&lt; random_condition &gt;</label>
        <link refid="struct____gnu__cxx_1_1throw__value__base"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_cxx::throw_value_limit</label>
        <link refid="struct____gnu__cxx_1_1throw__value__limit"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>__gnu_cxx::throw_value_random</label>
        <link refid="struct____gnu__cxx_1_1throw__value__random"/>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/throw_allocator.h" line="417" column="3" bodyfile="ext/throw_allocator.h" bodystart="418" bodyend="425"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1condition__base_1af67afeca18df6bc2bcdcb10f3ffdf663" prot="public" virt="non-virtual"><scope>__gnu_cxx::condition_base</scope><name>condition_base</name></member>
      <member refid="struct____gnu__cxx_1_1condition__base_1ac40f6127681b5727a77a6f9d10f06c17" prot="public" virt="non-virtual"><scope>__gnu_cxx::condition_base</scope><name>condition_base</name></member>
      <member refid="struct____gnu__cxx_1_1condition__base_1a50072df977b7714eeb392b0ef1da029c" prot="public" virt="non-virtual"><scope>__gnu_cxx::condition_base</scope><name>operator=</name></member>
      <member refid="struct____gnu__cxx_1_1condition__base_1a2672c84751760f8073cb806c984f89d8" prot="public" virt="virtual"><scope>__gnu_cxx::condition_base</scope><name>~condition_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1condition__variable" kind="class" language="C++" prot="public">
    <compoundname>std::condition_variable</compoundname>
    <includes local="no">condition_variable</includes>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1condition__variable_1abc2bccf17759adcb3e2296a7db04007f" prot="private" static="no">
        <type>steady_clock</type>
        <definition>using std::condition_variable::__clock_t = steady_clock</definition>
        <argsstring/>
        <name>__clock_t</name>
        <qualifiedname>std::condition_variable::__clock_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="77" column="5" bodyfile="condition_variable" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1condition__variable_1ad2b0b690323dc1deef8d21e0d9c1b270" prot="private" static="no">
        <type><ref refid="structstd_1_1chrono_1_1steady__clock" kindref="compound">chrono::steady_clock</ref></type>
        <definition>using std::condition_variable::steady_clock = chrono::steady_clock</definition>
        <argsstring/>
        <name>steady_clock</name>
        <qualifiedname>std::condition_variable::steady_clock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="74" column="5" bodyfile="condition_variable" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1condition__variable_1a259626bb20884ac2efcb5103cc409065" prot="private" static="no">
        <type><ref refid="structstd_1_1chrono_1_1system__clock" kindref="compound">chrono::system_clock</ref></type>
        <definition>using std::condition_variable::system_clock = chrono::system_clock</definition>
        <argsstring/>
        <name>system_clock</name>
        <qualifiedname>std::condition_variable::system_clock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="75" column="5" bodyfile="condition_variable" bodystart="75" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1condition__variable_1a8aa68b3355a7603fdd8420ed912e7a07" prot="public" static="no">
        <type>__gthread_cond_t *</type>
        <definition>typedef __gthread_cond_t* std::condition_variable::native_handle_type</definition>
        <argsstring/>
        <name>native_handle_type</name>
        <qualifiedname>std::condition_variable::native_handle_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="85" column="30" bodyfile="condition_variable" bodystart="85" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1condition__variable_1abba27f795b8a3b3e408fb80def7899dd" prot="private" static="no" mutable="no">
        <type>__condvar</type>
        <definition>__condvar std::condition_variable::_M_cond</definition>
        <argsstring/>
        <name>_M_cond</name>
        <qualifiedname>std::condition_variable::_M_cond</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="82" column="15" bodyfile="condition_variable" bodystart="82" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1condition__variable_1aabe9805bc10d15a0eaed24750a78e207" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::condition_variable::condition_variable</definition>
        <argsstring>() noexcept</argsstring>
        <name>condition_variable</name>
        <qualifiedname>std::condition_variable::condition_variable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="87" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable_1a5f6db54273dc93ad1ace0d4a7f9fba94" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::condition_variable::condition_variable</definition>
        <argsstring>(const condition_variable &amp;)=delete</argsstring>
        <name>condition_variable</name>
        <qualifiedname>std::condition_variable::condition_variable</qualifiedname>
        <param>
          <type>const condition_variable &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="90" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable_1a04afff66aa488e7932842cbe6265c359" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::condition_variable::~condition_variable</definition>
        <argsstring>() noexcept</argsstring>
        <name>~condition_variable</name>
        <qualifiedname>std::condition_variable::~condition_variable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="88" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable_1abafda54d85cce1ddb1001c6841ff5a7f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>native_handle_type</type>
        <definition>native_handle_type std::condition_variable::native_handle</definition>
        <argsstring>()</argsstring>
        <name>native_handle</name>
        <qualifiedname>std::condition_variable::native_handle</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="188" column="5" bodyfile="condition_variable" bodystart="188" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable_1a03c95632cfdc7bd054207a1f9ea22744" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::condition_variable::notify_all</definition>
        <argsstring>() noexcept</argsstring>
        <name>notify_all</name>
        <qualifiedname>std::condition_variable::notify_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="97" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable_1a3b67d31d5c76bc2abbda3b5125fa076c" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::condition_variable::notify_one</definition>
        <argsstring>() noexcept</argsstring>
        <name>notify_one</name>
        <qualifiedname>std::condition_variable::notify_one</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="94" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable_1a4974701de87596c4110a6de48994b574" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>condition_variable &amp;</type>
        <definition>condition_variable &amp; std::condition_variable::operator=</definition>
        <argsstring>(const condition_variable &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::condition_variable::operator=</qualifiedname>
        <param>
          <type>const condition_variable &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="91" column="24"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable_1a9e97e51d914f87e130dbda85339cc75d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::condition_variable::wait</definition>
        <argsstring>(unique_lock&lt; mutex &gt; &amp;__lock)</argsstring>
        <name>wait</name>
        <qualifiedname>std::condition_variable::wait</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1unique__lock" kindref="compound">unique_lock</ref>&lt; <ref refid="classstd_1_1mutex" kindref="compound">mutex</ref> &gt; &amp;</type>
          <declname>__lock</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="100" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable_1a86896253582275536a167cbdebcda935" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Predicate</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::condition_variable::wait</definition>
        <argsstring>(unique_lock&lt; mutex &gt; &amp;__lock, _Predicate __p)</argsstring>
        <name>wait</name>
        <qualifiedname>std::condition_variable::wait</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1unique__lock" kindref="compound">unique_lock</ref>&lt; <ref refid="classstd_1_1mutex" kindref="compound">mutex</ref> &gt; &amp;</type>
          <declname>__lock</declname>
        </param>
        <param>
          <type>_Predicate</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="104" column="7" bodyfile="condition_variable" bodystart="104" bodyend="108"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable_1a584bd5f6fd871b2aefde19c8d04b5f45" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Rep</type>
          </param>
          <param>
            <type>typename _Period</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__condition__variables_1gad3ce465ffb10e354aa30c4ce93b68bee" kindref="member">cv_status</ref></type>
        <definition>cv_status std::condition_variable::wait_for</definition>
        <argsstring>(unique_lock&lt; mutex &gt; &amp;__lock, const chrono::duration&lt; _Rep, _Period &gt; &amp;__rtime)</argsstring>
        <name>wait_for</name>
        <qualifiedname>std::condition_variable::wait_for</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1unique__lock" kindref="compound">unique_lock</ref>&lt; <ref refid="classstd_1_1mutex" kindref="compound">mutex</ref> &gt; &amp;</type>
          <declname>__lock</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; _Rep, _Period &gt; &amp;</type>
          <declname>__rtime</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="163" column="7" bodyfile="condition_variable" bodystart="163" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable_1a61d75d248c36a08c97b3522613d255b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Rep</type>
          </param>
          <param>
            <type>typename _Period</type>
          </param>
          <param>
            <type>typename _Predicate</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::condition_variable::wait_for</definition>
        <argsstring>(unique_lock&lt; mutex &gt; &amp;__lock, const chrono::duration&lt; _Rep, _Period &gt; &amp;__rtime, _Predicate __p)</argsstring>
        <name>wait_for</name>
        <qualifiedname>std::condition_variable::wait_for</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1unique__lock" kindref="compound">unique_lock</ref>&lt; <ref refid="classstd_1_1mutex" kindref="compound">mutex</ref> &gt; &amp;</type>
          <declname>__lock</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; _Rep, _Period &gt; &amp;</type>
          <declname>__rtime</declname>
        </param>
        <param>
          <type>_Predicate</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="176" column="7" bodyfile="condition_variable" bodystart="176" bodyend="185"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable_1a8517e1e9ef3530fe2a628b31235b40d0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Clock</type>
          </param>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__condition__variables_1gad3ce465ffb10e354aa30c4ce93b68bee" kindref="member">cv_status</ref></type>
        <definition>cv_status std::condition_variable::wait_until</definition>
        <argsstring>(unique_lock&lt; mutex &gt; &amp;__lock, const chrono::time_point&lt; _Clock, _Duration &gt; &amp;__atime)</argsstring>
        <name>wait_until</name>
        <qualifiedname>std::condition_variable::wait_until</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1unique__lock" kindref="compound">unique_lock</ref>&lt; <ref refid="classstd_1_1mutex" kindref="compound">mutex</ref> &gt; &amp;</type>
          <declname>__lock</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; _Clock, _Duration &gt; &amp;</type>
          <declname>__atime</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="126" column="7" bodyfile="condition_variable" bodystart="126" bodyend="147"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable_1ab9a8496e8c07adbe422c37ef706e97e9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Clock</type>
          </param>
          <param>
            <type>typename _Duration</type>
          </param>
          <param>
            <type>typename _Predicate</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::condition_variable::wait_until</definition>
        <argsstring>(unique_lock&lt; mutex &gt; &amp;__lock, const chrono::time_point&lt; _Clock, _Duration &gt; &amp;__atime, _Predicate __p)</argsstring>
        <name>wait_until</name>
        <qualifiedname>std::condition_variable::wait_until</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1unique__lock" kindref="compound">unique_lock</ref>&lt; <ref refid="classstd_1_1mutex" kindref="compound">mutex</ref> &gt; &amp;</type>
          <declname>__lock</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; _Clock, _Duration &gt; &amp;</type>
          <declname>__atime</declname>
        </param>
        <param>
          <type>_Predicate</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="151" column="7" bodyfile="condition_variable" bodystart="151" bodyend="159"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable_1a8a09e33764011f68a7a57eb07388d31b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__condition__variables_1gad3ce465ffb10e354aa30c4ce93b68bee" kindref="member">cv_status</ref></type>
        <definition>cv_status std::condition_variable::wait_until</definition>
        <argsstring>(unique_lock&lt; mutex &gt; &amp;__lock, const chrono::time_point&lt; steady_clock, _Duration &gt; &amp;__atime)</argsstring>
        <name>wait_until</name>
        <qualifiedname>std::condition_variable::wait_until</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1unique__lock" kindref="compound">unique_lock</ref>&lt; <ref refid="classstd_1_1mutex" kindref="compound">mutex</ref> &gt; &amp;</type>
          <declname>__lock</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; steady_clock, _Duration &gt; &amp;</type>
          <declname>__atime</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="113" column="7" bodyfile="condition_variable" bodystart="113" bodyend="115"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable_1ac593631df71d492dd769d3f50d0656fa" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__condition__variables_1gad3ce465ffb10e354aa30c4ce93b68bee" kindref="member">cv_status</ref></type>
        <definition>cv_status std::condition_variable::wait_until</definition>
        <argsstring>(unique_lock&lt; mutex &gt; &amp;__lock, const chrono::time_point&lt; system_clock, _Duration &gt; &amp;__atime)</argsstring>
        <name>wait_until</name>
        <qualifiedname>std::condition_variable::wait_until</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1unique__lock" kindref="compound">unique_lock</ref>&lt; <ref refid="classstd_1_1mutex" kindref="compound">mutex</ref> &gt; &amp;</type>
          <declname>__lock</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; system_clock, _Duration &gt; &amp;</type>
          <declname>__atime</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="120" column="7" bodyfile="condition_variable" bodystart="120" bodyend="122"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1condition__variable_1a1a3da962162a64ddc6480a43d6b254d5" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Dur</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__condition__variables_1gad3ce465ffb10e354aa30c4ce93b68bee" kindref="member">cv_status</ref></type>
        <definition>cv_status std::condition_variable::__wait_until_impl</definition>
        <argsstring>(unique_lock&lt; mutex &gt; &amp;__lock, const chrono::time_point&lt; steady_clock, _Dur &gt; &amp;__atime)</argsstring>
        <name>__wait_until_impl</name>
        <qualifiedname>std::condition_variable::__wait_until_impl</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1unique__lock" kindref="compound">unique_lock</ref>&lt; <ref refid="classstd_1_1mutex" kindref="compound">mutex</ref> &gt; &amp;</type>
          <declname>__lock</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; steady_clock, _Dur &gt; &amp;</type>
          <declname>__atime</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="195" column="7" bodyfile="condition_variable" bodystart="195" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable_1aaaad03a1dabd5961ee18dfec66893c01" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Dur</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__condition__variables_1gad3ce465ffb10e354aa30c4ce93b68bee" kindref="member">cv_status</ref></type>
        <definition>cv_status std::condition_variable::__wait_until_impl</definition>
        <argsstring>(unique_lock&lt; mutex &gt; &amp;__lock, const chrono::time_point&lt; system_clock, _Dur &gt; &amp;__atime)</argsstring>
        <name>__wait_until_impl</name>
        <qualifiedname>std::condition_variable::__wait_until_impl</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1unique__lock" kindref="compound">unique_lock</ref>&lt; <ref refid="classstd_1_1mutex" kindref="compound">mutex</ref> &gt; &amp;</type>
          <declname>__lock</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; system_clock, _Dur &gt; &amp;</type>
          <declname>__atime</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="208" column="7" bodyfile="condition_variable" bodystart="208" bodyend="216"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>condition_variable </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="condition_variable" line="72" column="3" bodyfile="condition_variable" bodystart="73" bodyend="217"/>
    <listofallmembers>
      <member refid="classstd_1_1condition__variable_1abc2bccf17759adcb3e2296a7db04007f" prot="private" virt="non-virtual"><scope>std::condition_variable</scope><name>__clock_t</name></member>
      <member refid="classstd_1_1condition__variable_1a1a3da962162a64ddc6480a43d6b254d5" prot="private" virt="non-virtual"><scope>std::condition_variable</scope><name>__wait_until_impl</name></member>
      <member refid="classstd_1_1condition__variable_1aaaad03a1dabd5961ee18dfec66893c01" prot="private" virt="non-virtual"><scope>std::condition_variable</scope><name>__wait_until_impl</name></member>
      <member refid="classstd_1_1condition__variable_1abba27f795b8a3b3e408fb80def7899dd" prot="private" virt="non-virtual"><scope>std::condition_variable</scope><name>_M_cond</name></member>
      <member refid="classstd_1_1condition__variable_1aabe9805bc10d15a0eaed24750a78e207" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>condition_variable</name></member>
      <member refid="classstd_1_1condition__variable_1a5f6db54273dc93ad1ace0d4a7f9fba94" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>condition_variable</name></member>
      <member refid="classstd_1_1condition__variable_1abafda54d85cce1ddb1001c6841ff5a7f" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>native_handle</name></member>
      <member refid="classstd_1_1condition__variable_1a8aa68b3355a7603fdd8420ed912e7a07" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>native_handle_type</name></member>
      <member refid="classstd_1_1condition__variable_1a03c95632cfdc7bd054207a1f9ea22744" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>notify_all</name></member>
      <member refid="classstd_1_1condition__variable_1a3b67d31d5c76bc2abbda3b5125fa076c" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>notify_one</name></member>
      <member refid="classstd_1_1condition__variable_1a4974701de87596c4110a6de48994b574" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>operator=</name></member>
      <member refid="classstd_1_1condition__variable_1ad2b0b690323dc1deef8d21e0d9c1b270" prot="private" virt="non-virtual"><scope>std::condition_variable</scope><name>steady_clock</name></member>
      <member refid="classstd_1_1condition__variable_1a259626bb20884ac2efcb5103cc409065" prot="private" virt="non-virtual"><scope>std::condition_variable</scope><name>system_clock</name></member>
      <member refid="classstd_1_1condition__variable_1a9e97e51d914f87e130dbda85339cc75d" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>wait</name></member>
      <member refid="classstd_1_1condition__variable_1a86896253582275536a167cbdebcda935" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>wait</name></member>
      <member refid="classstd_1_1condition__variable_1a584bd5f6fd871b2aefde19c8d04b5f45" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>wait_for</name></member>
      <member refid="classstd_1_1condition__variable_1a61d75d248c36a08c97b3522613d255b0" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>wait_for</name></member>
      <member refid="classstd_1_1condition__variable_1a8a09e33764011f68a7a57eb07388d31b" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>wait_until</name></member>
      <member refid="classstd_1_1condition__variable_1ac593631df71d492dd769d3f50d0656fa" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>wait_until</name></member>
      <member refid="classstd_1_1condition__variable_1a8517e1e9ef3530fe2a628b31235b40d0" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>wait_until</name></member>
      <member refid="classstd_1_1condition__variable_1ab9a8496e8c07adbe422c37ef706e97e9" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>wait_until</name></member>
      <member refid="classstd_1_1condition__variable_1a04afff66aa488e7932842cbe6265c359" prot="public" virt="non-virtual"><scope>std::condition_variable</scope><name>~condition_variable</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1condition__variable__any" kind="class" language="C++" prot="public">
    <compoundname>std::condition_variable_any</compoundname>
    <includes local="no">condition_variable</includes>
    <innerclass refid="structstd_1_1condition__variable__any_1_1___unlock" prot="private">std::condition_variable_any::_Unlock</innerclass>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1condition__variable__any_1a8e285082f0d85f37ba5870f139e64f95" prot="private" static="no">
        <type><ref refid="structstd_1_1chrono_1_1steady__clock" kindref="compound">chrono::steady_clock</ref></type>
        <definition>using std::condition_variable_any::__clock_t = chrono::steady_clock</definition>
        <argsstring/>
        <name>__clock_t</name>
        <qualifiedname>std::condition_variable_any::__clock_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="235" column="5" bodyfile="condition_variable" bodystart="235" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1condition__variable__any_1a0a2cc7b5dd552aaa3bb64c01faf7c518" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1condition__variable" kindref="compound">condition_variable</ref></type>
        <definition>condition_variable std::condition_variable_any::_M_cond</definition>
        <argsstring/>
        <name>_M_cond</name>
        <qualifiedname>std::condition_variable_any::_M_cond</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="239" column="23" bodyfile="condition_variable" bodystart="239" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1condition__variable__any_1a77541b1620bd9cf9832e01484311fbf9" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1shared__ptr" kindref="compound">shared_ptr</ref>&lt; <ref refid="classstd_1_1mutex" kindref="compound">mutex</ref> &gt;</type>
        <definition>shared_ptr&lt;mutex&gt; std::condition_variable_any::_M_mutex</definition>
        <argsstring/>
        <name>_M_mutex</name>
        <qualifiedname>std::condition_variable_any::_M_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="240" column="15" bodyfile="condition_variable" bodystart="240" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1condition__variable__any_1aab7f9ba36d3b5fa1bca04d74c8489cc6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::condition_variable_any::condition_variable_any</definition>
        <argsstring>()</argsstring>
        <name>condition_variable_any</name>
        <qualifiedname>std::condition_variable_any::condition_variable_any</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="273" column="5" bodyfile="condition_variable" bodystart="273" bodyend="273"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable__any_1a2a381f2a94d1c76fd82b9da8a49af95e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::condition_variable_any::condition_variable_any</definition>
        <argsstring>(const condition_variable_any &amp;)=delete</argsstring>
        <name>condition_variable_any</name>
        <qualifiedname>std::condition_variable_any::condition_variable_any</qualifiedname>
        <param>
          <type>const condition_variable_any &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="276" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable__any_1a2f6b53fdb67559d5c8ebaed24090a8d4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::condition_variable_any::~condition_variable_any</definition>
        <argsstring>()=default</argsstring>
        <name>~condition_variable_any</name>
        <qualifiedname>std::condition_variable_any::~condition_variable_any</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="274" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable__any_1aaeb73820e7d641939895b86bbc2e1c54" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::condition_variable_any::notify_all</definition>
        <argsstring>() noexcept</argsstring>
        <name>notify_all</name>
        <qualifiedname>std::condition_variable_any::notify_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="287" column="5" bodyfile="condition_variable" bodystart="287" bodyend="291"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable__any_1a4b24ef9d9c2fc0b544a57b9764cd1a77" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::condition_variable_any::notify_one</definition>
        <argsstring>() noexcept</argsstring>
        <name>notify_one</name>
        <qualifiedname>std::condition_variable_any::notify_one</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="280" column="5" bodyfile="condition_variable" bodystart="280" bodyend="284"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable__any_1a8b9ec064a7c363237b0b21bb94d8c5e6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>condition_variable_any &amp;</type>
        <definition>condition_variable_any &amp; std::condition_variable_any::operator=</definition>
        <argsstring>(const condition_variable_any &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::condition_variable_any::operator=</qualifiedname>
        <param>
          <type>const condition_variable_any &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="277" column="28"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable__any_1a0a562e591fb157337a545f88da972677" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Lock</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::condition_variable_any::wait</definition>
        <argsstring>(_Lock &amp;__lock)</argsstring>
        <name>wait</name>
        <qualifiedname>std::condition_variable_any::wait</qualifiedname>
        <param>
          <type>_Lock &amp;</type>
          <declname>__lock</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="295" column="7" bodyfile="condition_variable" bodystart="295" bodyend="304"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable__any_1a057627115788f8224c8aaefaaaf3effc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Lock</type>
          </param>
          <param>
            <type>typename _Predicate</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::condition_variable_any::wait</definition>
        <argsstring>(_Lock &amp;__lock, _Predicate __p)</argsstring>
        <name>wait</name>
        <qualifiedname>std::condition_variable_any::wait</qualifiedname>
        <param>
          <type>_Lock &amp;</type>
          <declname>__lock</declname>
        </param>
        <param>
          <type>_Predicate</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="309" column="7" bodyfile="condition_variable" bodystart="309" bodyend="313"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable__any_1aabb6ad768919c596052383272679a4cc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Lock</type>
          </param>
          <param>
            <type>typename _Rep</type>
          </param>
          <param>
            <type>typename _Period</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__condition__variables_1gad3ce465ffb10e354aa30c4ce93b68bee" kindref="member">cv_status</ref></type>
        <definition>cv_status std::condition_variable_any::wait_for</definition>
        <argsstring>(_Lock &amp;__lock, const chrono::duration&lt; _Rep, _Period &gt; &amp;__rtime)</argsstring>
        <name>wait_for</name>
        <qualifiedname>std::condition_variable_any::wait_for</qualifiedname>
        <param>
          <type>_Lock &amp;</type>
          <declname>__lock</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; _Rep, _Period &gt; &amp;</type>
          <declname>__rtime</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="344" column="7" bodyfile="condition_variable" bodystart="344" bodyend="345"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable__any_1a82a6a8dad2430d2c0ae65bbae9a3938e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Lock</type>
          </param>
          <param>
            <type>typename _Rep</type>
          </param>
          <param>
            <type>typename _Period</type>
          </param>
          <param>
            <type>typename _Predicate</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::condition_variable_any::wait_for</definition>
        <argsstring>(_Lock &amp;__lock, const chrono::duration&lt; _Rep, _Period &gt; &amp;__rtime, _Predicate __p)</argsstring>
        <name>wait_for</name>
        <qualifiedname>std::condition_variable_any::wait_for</qualifiedname>
        <param>
          <type>_Lock &amp;</type>
          <declname>__lock</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; _Rep, _Period &gt; &amp;</type>
          <declname>__rtime</declname>
        </param>
        <param>
          <type>_Predicate</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="350" column="7" bodyfile="condition_variable" bodystart="350" bodyend="352"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable__any_1a9262c334cd099fd2e12c28ea62a960da" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Lock</type>
          </param>
          <param>
            <type>typename _Clock</type>
          </param>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__condition__variables_1gad3ce465ffb10e354aa30c4ce93b68bee" kindref="member">cv_status</ref></type>
        <definition>cv_status std::condition_variable_any::wait_until</definition>
        <argsstring>(_Lock &amp;__lock, const chrono::time_point&lt; _Clock, _Duration &gt; &amp;__atime)</argsstring>
        <name>wait_until</name>
        <qualifiedname>std::condition_variable_any::wait_until</qualifiedname>
        <param>
          <type>_Lock &amp;</type>
          <declname>__lock</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; _Clock, _Duration &gt; &amp;</type>
          <declname>__atime</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="317" column="7" bodyfile="condition_variable" bodystart="317" bodyend="327"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1condition__variable__any_1a9bef00dd168b47e24ba6aff1570c064a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Lock</type>
          </param>
          <param>
            <type>typename _Clock</type>
          </param>
          <param>
            <type>typename _Duration</type>
          </param>
          <param>
            <type>typename _Predicate</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::condition_variable_any::wait_until</definition>
        <argsstring>(_Lock &amp;__lock, const chrono::time_point&lt; _Clock, _Duration &gt; &amp;__atime, _Predicate __p)</argsstring>
        <name>wait_until</name>
        <qualifiedname>std::condition_variable_any::wait_until</qualifiedname>
        <param>
          <type>_Lock &amp;</type>
          <declname>__lock</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; _Clock, _Duration &gt; &amp;</type>
          <declname>__atime</declname>
        </param>
        <param>
          <type>_Predicate</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="condition_variable" line="332" column="7" bodyfile="condition_variable" bodystart="332" bodyend="340"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>condition_variable_any </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="condition_variable" line="232" column="3" bodyfile="condition_variable" bodystart="233" bodyend="431"/>
    <listofallmembers>
      <member refid="classstd_1_1condition__variable__any_1a8e285082f0d85f37ba5870f139e64f95" prot="private" virt="non-virtual"><scope>std::condition_variable_any</scope><name>__clock_t</name></member>
      <member refid="classstd_1_1condition__variable__any_1a0a2cc7b5dd552aaa3bb64c01faf7c518" prot="private" virt="non-virtual"><scope>std::condition_variable_any</scope><name>_M_cond</name></member>
      <member refid="classstd_1_1condition__variable__any_1a77541b1620bd9cf9832e01484311fbf9" prot="private" virt="non-virtual"><scope>std::condition_variable_any</scope><name>_M_mutex</name></member>
      <member refid="classstd_1_1condition__variable__any_1aab7f9ba36d3b5fa1bca04d74c8489cc6" prot="public" virt="non-virtual"><scope>std::condition_variable_any</scope><name>condition_variable_any</name></member>
      <member refid="classstd_1_1condition__variable__any_1a2a381f2a94d1c76fd82b9da8a49af95e" prot="public" virt="non-virtual"><scope>std::condition_variable_any</scope><name>condition_variable_any</name></member>
      <member refid="classstd_1_1condition__variable__any_1aaeb73820e7d641939895b86bbc2e1c54" prot="public" virt="non-virtual"><scope>std::condition_variable_any</scope><name>notify_all</name></member>
      <member refid="classstd_1_1condition__variable__any_1a4b24ef9d9c2fc0b544a57b9764cd1a77" prot="public" virt="non-virtual"><scope>std::condition_variable_any</scope><name>notify_one</name></member>
      <member refid="classstd_1_1condition__variable__any_1a8b9ec064a7c363237b0b21bb94d8c5e6" prot="public" virt="non-virtual"><scope>std::condition_variable_any</scope><name>operator=</name></member>
      <member refid="classstd_1_1condition__variable__any_1a0a562e591fb157337a545f88da972677" prot="public" virt="non-virtual"><scope>std::condition_variable_any</scope><name>wait</name></member>
      <member refid="classstd_1_1condition__variable__any_1a057627115788f8224c8aaefaaaf3effc" prot="public" virt="non-virtual"><scope>std::condition_variable_any</scope><name>wait</name></member>
      <member refid="classstd_1_1condition__variable__any_1aabb6ad768919c596052383272679a4cc" prot="public" virt="non-virtual"><scope>std::condition_variable_any</scope><name>wait_for</name></member>
      <member refid="classstd_1_1condition__variable__any_1a82a6a8dad2430d2c0ae65bbae9a3938e" prot="public" virt="non-virtual"><scope>std::condition_variable_any</scope><name>wait_for</name></member>
      <member refid="classstd_1_1condition__variable__any_1a9262c334cd099fd2e12c28ea62a960da" prot="public" virt="non-virtual"><scope>std::condition_variable_any</scope><name>wait_until</name></member>
      <member refid="classstd_1_1condition__variable__any_1a9bef00dd168b47e24ba6aff1570c064a" prot="public" virt="non-virtual"><scope>std::condition_variable_any</scope><name>wait_until</name></member>
      <member refid="classstd_1_1condition__variable__any_1a2f6b53fdb67559d5c8ebaed24090a8d4" prot="public" virt="non-virtual"><scope>std::condition_variable_any</scope><name>~condition_variable_any</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1conditional" kind="struct" language="C++" prot="public">
    <compoundname>std::conditional</compoundname>
    <includes local="no">type_traits</includes>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>_Cond</declname>
        <defname>_Cond</defname>
      </param>
      <param>
        <type>typename _Iftrue</type>
      </param>
      <param>
        <type>typename _Iffalse</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1ga85ed5a0c0aed6deab3cf46f8904161f9" kind="typedef"><name>type</name></member>
    </sectiondef>
    <briefdescription>
<para>Define a member typedef <computeroutput>type</computeroutput> to one of two argument types. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="2590" column="5" bodyfile="type_traits" bodystart="2591" bodyend="2591"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga85ed5a0c0aed6deab3cf46f8904161f9" prot="public" virt="non-virtual"><scope>std::conditional</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1conditional_3_01false_00_01___iftrue_00_01___iffalse_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::conditional&lt; false, _Iftrue, _Iffalse &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Iftrue</type>
      </param>
      <param>
        <type>typename _Iffalse</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1gabde54be3b6915cb0a054a69c32e5c717" kind="typedef"><name>type</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="2595" column="5" bodyfile="type_traits" bodystart="2596" bodyend="2596"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1gabde54be3b6915cb0a054a69c32e5c717" prot="public" virt="non-virtual"><scope>std::conditional&lt; false, _Iftrue, _Iffalse &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1conjunction" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::conjunction</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__and_&lt; _Bn... &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename...</type>
        <declname>_Bn</declname>
        <defname>_Bn</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/type_traits" line="317" column="3" bodyfile="experimental/type_traits" bodystart="319" bodyend="319"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1conjunction" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::conjunction</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__and_&lt; _Bn... &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename...</type>
        <declname>_Bn</declname>
        <defname>_Bn</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/type_traits" line="317" column="3" bodyfile="experimental/type_traits" bodystart="319" bodyend="319"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classconjunction_3_01___is_valid_abi_tag_00_01____bool__constant_3_01____have__avx512f_01_4_00_08c9d99cd07361bbf3057f7534e4f1c18" kind="class" language="C++" prot="public">
    <compoundname>conjunction&lt; _IsValidAbiTag, __bool_constant&lt; __have_avx512f &gt;, __bool_constant&lt; __have_avx512bw||(sizeof(_Tp) &gt;=4)&gt;, __bool_constant&lt;(__vectorized_sizeof&lt; _Tp &gt;() &gt; sizeof(_Tp))&gt;, _IsValidSizeFor&lt; _Tp &gt; &gt;</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___vec_bltn_btmsk_1_1___is_valid" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_VecBltnBtmsk&lt; _UsedBytes &gt;::_IsValid&lt; _Tp &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_builtin.h" line="966" column="7"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classconjunction_3_01___is_valid_abi_tag_00_01____bool__constant_3_01____have__sve_01_4_00_01___f22e03ea765db4e035d34b39355d888e" kind="class" language="C++" prot="public">
    <compoundname>conjunction&lt; _IsValidAbiTag, __bool_constant&lt; __have_sve &gt;, __bool_constant&lt;(__vectorized_sizeof&lt; _Tp &gt;() &gt; sizeof(_Tp))&gt;, _IsValidSizeFor&lt; _Tp &gt; &gt;</compoundname>
    <derivedcompoundref refid="structparallelism__v2_1_1simd__abi_1_1___sve_abi_1_1___is_valid" prot="public" virt="non-virtual">parallelism_v2::simd_abi::_SveAbi&lt; _UsedBytes, int &gt;::_IsValid&lt; _Tp &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd_sve.h" line="606" column="7"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</compoundname>
    <derivedcompoundref refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1iterator" prot="public" virt="non-virtual">__gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::iterator</derivedcompoundref>
    <includes local="no">pat_trie_base.hpp</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a7bf5a342b14e9f2df95154f95a96d19c" prot="public" static="no">
        <type>_Alloc::difference_type</type>
        <definition>typedef _Alloc::difference_type __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="261" column="42" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="261" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1aee0ed4f483c185d5b0c85deea45ce659" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        <definition>typedef std::forward_iterator_tag __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="260" column="35" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="260" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1af8c5fd10d400be3db021bdd9f46ff282" prot="public" static="no">
        <type>node_pointer_pointer</type>
        <definition>typedef node_pointer_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="263" column="30" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="263" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a2d00a1e6daa1254d7c0ee57ad7dbff6c" prot="public" static="no">
        <type>node_pointer_reference</type>
        <definition>typedef node_pointer_reference __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="264" column="32" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="264" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a1c109a0fd4e01a45e303aa2e7e7f20c1" prot="public" static="no">
        <type>node_pointer</type>
        <definition>typedef node_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="262" column="22" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="262" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a5c3cfbaefe359c24d7dd979c3431d9d9" prot="public" static="no" mutable="no">
        <type>node_pointer_pointer</type>
        <definition>node_pointer_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator::m_p_p_cur</definition>
        <argsstring/>
        <name>m_p_p_cur</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator::m_p_p_cur</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="257" column="22" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="257" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a7bea1d3e4d249c572f0114455a5b654a" prot="public" static="no" mutable="no">
        <type>node_pointer_pointer</type>
        <definition>node_pointer_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator::m_p_p_end</definition>
        <argsstring/>
        <name>m_p_p_end</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator::m_p_p_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="258" column="22" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="258" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1ab243d4093e1f6e6b3c94157fe41491ba" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator::const_iterator</definition>
        <argsstring>(node_pointer_pointer p_p_cur=0, node_pointer_pointer p_p_end=0)</argsstring>
        <name>const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator::const_iterator</qualifiedname>
        <param>
          <type>node_pointer_pointer</type>
          <declname>p_p_cur</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>node_pointer_pointer</type>
          <declname>p_p_end</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="266" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="266" bodyend="269"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1aa475ac2905a3cdc6ddbf60485c463dc2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator::operator!=</definition>
        <argsstring>(const const_iterator &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator::operator!=</qualifiedname>
        <param>
          <type>const const_iterator &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="276" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="276" bodyend="277"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a9719cc4206d169956459620cc7a238a9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>node_const_pointer</type>
        <definition>node_const_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="304" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="304" bodyend="308"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a489e9b5056dbeba43dbe0e8e8e845dae" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator &amp;</type>
        <definition>const_iterator &amp; __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="280" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="280" bodyend="286"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a9cded2d228269f7063b58a3feabba2a7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="289" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="289" bodyend="294"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1ad777d868e1e7e55e5128cc8cac18f9ab" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const node_pointer_pointer</type>
        <definition>const node_pointer_pointer __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="297" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="297" bodyend="301"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a60f997f195b00f0eb170abb4c17f8fe7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator::operator==</definition>
        <argsstring>(const const_iterator &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator::operator==</qualifiedname>
        <param>
          <type>const const_iterator &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="272" column="1" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="272" bodyend="273"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Constant child iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::iterator</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1iterator"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_pbds::detail::pat_trie_base::_Inode&lt; _ATraits, Metadata &gt;::const_iterator</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator"/>
      </node>
    </inheritancegraph>
    <location file="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" line="255" column="7" bodyfile="ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp" bodystart="256" bodyend="316"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1ab243d4093e1f6e6b3c94157fe41491ba" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</scope><name>const_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a7bf5a342b14e9f2df95154f95a96d19c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</scope><name>difference_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1aee0ed4f483c185d5b0c85deea45ce659" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</scope><name>iterator_category</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a5c3cfbaefe359c24d7dd979c3431d9d9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</scope><name>m_p_p_cur</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a7bea1d3e4d249c572f0114455a5b654a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</scope><name>m_p_p_end</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1aa475ac2905a3cdc6ddbf60485c463dc2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</scope><name>operator!=</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a9719cc4206d169956459620cc7a238a9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</scope><name>operator*</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a489e9b5056dbeba43dbe0e8e8e845dae" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</scope><name>operator++</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a9cded2d228269f7063b58a3feabba2a7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</scope><name>operator++</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1ad777d868e1e7e55e5128cc8cac18f9ab" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</scope><name>operator-&gt;</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a60f997f195b00f0eb170abb4c17f8fe7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</scope><name>operator==</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1af8c5fd10d400be3db021bdd9f46ff282" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</scope><name>pointer</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a2d00a1e6daa1254d7c0ee57ad7dbff6c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</scope><name>reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1pat__trie__base_1_1___inode_1_1const__iterator_1a1c109a0fd4e01a45e303aa2e7e7f20c1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::pat_trie_base::_Inode::const_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator" kind="class" language="C++" prot="public">
    <compoundname>std::chrono::tzdb_list::const_iterator</compoundname>
    <includes local="no">chrono</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a45faece2a7c12470689f1f497b5c30ec" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>using std::chrono::tzdb_list::const_iterator::difference_type = ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2763" column="1" bodyfile="chrono" bodystart="2763" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1ade36124de54971344aac3153fc69519b" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">forward_iterator_tag</ref></type>
        <definition>using std::chrono::tzdb_list::const_iterator::iterator_category = forward_iterator_tag</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2764" column="1" bodyfile="chrono" bodystart="2764" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1add90c21bbd630d07e3b48900bcdf7e3e" prot="public" static="no">
        <type>const tzdb *</type>
        <definition>using std::chrono::tzdb_list::const_iterator::pointer = const tzdb*</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2762" column="1" bodyfile="chrono" bodystart="2762" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a16cd1fc6575876b440cd962461b91d0d" prot="public" static="no">
        <type>const tzdb &amp;</type>
        <definition>using std::chrono::tzdb_list::const_iterator::reference = const tzdb&amp;</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2761" column="1" bodyfile="chrono" bodystart="2761" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a482f75a35a1588bda50d2347fa854243" prot="public" static="no">
        <type>tzdb</type>
        <definition>using std::chrono::tzdb_list::const_iterator::value_type = tzdb</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2760" column="1" bodyfile="chrono" bodystart="2760" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a7768d41e8c61a0b81afcfe8eabbf7c95" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class tzdb_list</definition>
        <argsstring/>
        <name>tzdb_list</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::tzdb_list</qualifiedname>
        <param>
          <type>tzdb_list</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2782" column="14" bodyfile="chrono" bodystart="2782" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a542709066a70d12f77f9a8da153b7f59" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1shared__ptr" kindref="compound">shared_ptr</ref>&lt; _Node &gt;</type>
        <definition>shared_ptr&lt;_Node&gt; std::chrono::tzdb_list::const_iterator::_M_node</definition>
        <argsstring/>
        <name>_M_node</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::_M_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2784" column="12" bodyfile="chrono" bodystart="2784" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1af54d69b5d2be5befebfa9de0011f3461" prot="private" static="no" mutable="no">
        <type>void *</type>
        <definition>void* std::chrono::tzdb_list::const_iterator::_M_reserved</definition>
        <argsstring/>
        <name>_M_reserved</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::_M_reserved</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2785" column="6" bodyfile="chrono" bodystart="2785" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a0e84186db7c03d1d94d03c177967deb6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::chrono::tzdb_list::const_iterator::const_iterator</definition>
        <argsstring>()=default</argsstring>
        <name>const_iterator</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2766" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a126ad711969741d382808822f02155d5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::chrono::tzdb_list::const_iterator::const_iterator</definition>
        <argsstring>(const const_iterator &amp;)=default</argsstring>
        <name>const_iterator</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::const_iterator</qualifiedname>
        <param>
          <type>const const_iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2767" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a0a35efa71e8e724b7cf1952fce7f2a49" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::chrono::tzdb_list::const_iterator::const_iterator</definition>
        <argsstring>(const_iterator &amp;&amp;)=default</argsstring>
        <name>const_iterator</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::const_iterator</qualifiedname>
        <param>
          <type>const_iterator &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2768" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1aa8a28c6d653775dcbd5d94e5250ac09b" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::chrono::tzdb_list::const_iterator::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2772" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a38054dc15fc23d151273a079f9f58a95" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const_iterator &amp;</type>
        <definition>const_iterator &amp; std::chrono::tzdb_list::const_iterator::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2774" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a60076995b58f4a3c3b641e5d285b54b9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::chrono::tzdb_list::const_iterator::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2775" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a2c6d555c98bc02cd65c389ee3c91748b" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer std::chrono::tzdb_list::const_iterator::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2773" column="9" bodyfile="chrono" bodystart="2773" bodyend="2773"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a48bd2485bd7d29e3fe7a1b12dbb6c4b4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const_iterator &amp;</type>
        <definition>const_iterator &amp; std::chrono::tzdb_list::const_iterator::operator=</definition>
        <argsstring>(const const_iterator &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::operator=</qualifiedname>
        <param>
          <type>const const_iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2769" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1ae6a89b3fa445a1d3af78588cc6e7bec9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const_iterator &amp;</type>
        <definition>const_iterator &amp; std::chrono::tzdb_list::const_iterator::operator=</definition>
        <argsstring>(const_iterator &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::operator=</qualifiedname>
        <param>
          <type>const_iterator &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2770" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a70cdb615daef69f2faa02c3df39a7789" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::chrono::tzdb_list::const_iterator::operator==</definition>
        <argsstring>(const const_iterator &amp;) const noexcept=default</argsstring>
        <name>operator==</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::operator==</qualifiedname>
        <param>
          <type>const const_iterator &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2777" column="6"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1ac38fbc002d371fa2afa5dab0993ee0ea" prot="private" static="no" const="no" explicit="yes" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::chrono::tzdb_list::const_iterator::const_iterator</definition>
        <argsstring>(const shared_ptr&lt; _Node &gt; &amp;) noexcept</argsstring>
        <name>const_iterator</name>
        <qualifiedname>std::chrono::tzdb_list::const_iterator::const_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1shared__ptr" kindref="compound">shared_ptr</ref>&lt; _Node &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="2780" column="10"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>An iterator into the <computeroutput>tzdb_list</computeroutput></para>
<para>As a extension, in libstdc++ each <computeroutput>tzdb</computeroutput> is reference-counted and the <computeroutput>const_iterator</computeroutput> type shares ownership of the object it refers to. This ensures that a <computeroutput>tzdb</computeroutput> erased from the list will not be destroyed while there is an iterator that refers to it. </para>
    </detaileddescription>
    <location file="chrono" line="2757" column="7" bodyfile="chrono" bodystart="2758" bodyend="2786"/>
    <listofallmembers>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a542709066a70d12f77f9a8da153b7f59" prot="private" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>_M_node</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1af54d69b5d2be5befebfa9de0011f3461" prot="private" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>_M_reserved</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a0e84186db7c03d1d94d03c177967deb6" prot="public" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a126ad711969741d382808822f02155d5" prot="public" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a0a35efa71e8e724b7cf1952fce7f2a49" prot="public" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1ac38fbc002d371fa2afa5dab0993ee0ea" prot="private" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a45faece2a7c12470689f1f497b5c30ec" prot="public" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>difference_type</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1ade36124de54971344aac3153fc69519b" prot="public" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>iterator_category</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1aa8a28c6d653775dcbd5d94e5250ac09b" prot="public" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>operator*</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a38054dc15fc23d151273a079f9f58a95" prot="public" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a60076995b58f4a3c3b641e5d285b54b9" prot="public" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a2c6d555c98bc02cd65c389ee3c91748b" prot="public" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>operator-&gt;</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a48bd2485bd7d29e3fe7a1b12dbb6c4b4" prot="public" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1ae6a89b3fa445a1d3af78588cc6e7bec9" prot="public" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a70cdb615daef69f2faa02c3df39a7789" prot="public" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1add90c21bbd630d07e3b48900bcdf7e3e" prot="public" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>pointer</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a16cd1fc6575876b440cd962461b91d0d" prot="public" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>reference</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a7768d41e8c61a0b81afcfe8eabbf7c95" prot="private" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>tzdb_list</name></member>
      <member refid="classstd_1_1chrono_1_1tzdb__list_1_1const__iterator_1a482f75a35a1588bda50d2347fa854243" prot="public" virt="non-virtual"><scope>std::chrono::tzdb_list::const_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator__" kind="class" language="C++" prot="private">
    <compoundname>__gnu_pbds::detail::cc_ht_map::const_iterator_</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::point_const_iterator_</basecompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a3ab4516df4ba582553a3bb6d9f3f1961" prot="public" static="no">
        <type>const_pointer_</type>
        <definition>typedef const_pointer_ __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator_::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_::const_pointer</qualifiedname>
        <briefdescription>
<para>Iterator's const pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="65" column="26" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a174aa09efc0c7e196dfaeece6e45cc01" prot="public" static="no">
        <type>const_reference_</type>
        <definition>typedef const_reference_ __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator_::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_::const_reference</qualifiedname>
        <briefdescription>
<para>Iterator's const reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="71" column="28" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="71" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a2352adb7d1d46fc7a5ed7262c53f5f35" prot="public" static="no">
        <type>_Alloc::difference_type</type>
        <definition>typedef _Alloc::difference_type __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator_::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_::difference_type</qualifiedname>
        <briefdescription>
<para>Difference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="56" column="44" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a418a5f69399586a25c0759fbd3e70c5b" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        <definition>typedef std::forward_iterator_tag __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator_::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_::iterator_category</qualifiedname>
        <briefdescription>
<para>Category. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="53" column="37" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="53" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1add51e91105f29d50bd8963199b546529" prot="public" static="no">
        <type>pointer_</type>
        <definition>typedef pointer_ __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator_::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_::pointer</qualifiedname>
        <briefdescription>
<para>Iterator's pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="62" column="20" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="62" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a27ace1a7ee97ca1deb07c98251431264" prot="public" static="no">
        <type>reference_</type>
        <definition>typedef reference_ __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator_::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_::reference</qualifiedname>
        <briefdescription>
<para>Iterator's reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="68" column="22" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="68" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1ad038ad711f120f71330352823fd4137e" prot="public" static="no">
        <type>value_type_</type>
        <definition>typedef value_type_ __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator_::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_::value_type</qualifiedname>
        <briefdescription>
<para>Iterator's value type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="59" column="23" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="59" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a5bbf60796bb51f45ae7d5221c1532e9b" prot="protected" static="no">
        <type>point_const_iterator_</type>
        <definition>typedef point_const_iterator_ __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator_::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="95" column="33" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="95" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a796411d4e7a5d37f7b9b036494d2576c" prot="protected" static="no" mutable="no">
        <type>const cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt; *</type>
        <definition>const cc_ht_map&lt;Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy&gt;* __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator_::m_p_tbl</definition>
        <argsstring/>
        <name>m_p_tbl</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_::m_p_tbl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the table object which created the iterator (used for incrementing its position. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="111" column="20" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1a12081dfce440808f765003c73e87d2ad" prot="protected" static="no" mutable="no">
        <type>const_pointer</type>
        <definition>const_pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::point_const_iterator_::m_p_value</definition>
        <argsstring/>
        <name>m_p_value</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::point_const_iterator_::m_p_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="132" column="17" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="132" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a08514ef9bd579d877f15ddc70d9c0f53" prot="protected" static="no" mutable="no">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; entry_pointer, typename _Alloc::size_type &gt;</type>
        <definition>std::pair&lt;entry_pointer, typename _Alloc::size_type&gt; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator_::m_pos</definition>
        <argsstring/>
        <name>m_pos</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_::m_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="113" column="13" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="113" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1ab678d8a7d5220e432575cf6667a09706" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;</definition>
        <argsstring/>
        <name>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;</qualifiedname>
        <param>
          <type>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="113" column="13" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="115" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a1e2411eb018bd072d795d8bc0d812aca" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator_::const_iterator_</definition>
        <argsstring>()</argsstring>
        <name>const_iterator_</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_::const_iterator_</qualifiedname>
        <briefdescription>
<para>Default constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="74" column="3" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="74" bodyend="75"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1a8f201ec2783da4c1682663b63af95127" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::point_const_iterator_::operator!=</definition>
        <argsstring>(const point_const_iterator_ &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::point_const_iterator_::operator!=</qualifiedname>
        <param>
          <type>const point_const_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content (negatively) to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="128" column="3" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="128" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1a88e573e3c80c1fa1cfa21b2e611fcc16" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::point_const_iterator_::operator!=</definition>
        <argsstring>(const point_iterator_ &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::point_const_iterator_::operator!=</qualifiedname>
        <param>
          <type>const point_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content (negatively) to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="123" column="3" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="123" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1aba6f6547ed265abf54d112c1c44f4dde" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::point_const_iterator_::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::point_const_iterator_::operator*</qualifiedname>
        <briefdescription>
<para>Access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="105" column="3" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="105" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a79580fcf64b7593ffcba2229842e3381" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator_ &amp;</type>
        <definition>const_iterator_ &amp; __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator_::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_::operator++</qualifiedname>
        <briefdescription>
<para>Increments. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="79" column="3" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="79" bodyend="83"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1ae5a94425e11078a45ed8d67ddf0cfdf7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator_</type>
        <definition>const_iterator_ __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator_::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
<para>Increments. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="87" column="3" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="87" bodyend="92"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1a9b6f5a2cc2e9a5ed0d63e19a6fa1a828" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_pointer</type>
        <definition>const_pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::point_const_iterator_::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::point_const_iterator_::operator-&gt;</qualifiedname>
        <briefdescription>
<para>Access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="97" column="3" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="97" bodyend="101"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1a79fdfb156ae5be88d2e575dc842b891e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::point_const_iterator_::operator==</definition>
        <argsstring>(const point_const_iterator_ &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::point_const_iterator_::operator==</qualifiedname>
        <param>
          <type>const point_const_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="118" column="3" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="118" bodyend="119"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1a362d3372c11de2ace428c1561afa1231" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::point_const_iterator_::operator==</definition>
        <argsstring>(const point_iterator_ &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::point_const_iterator_::operator==</qualifiedname>
        <param>
          <type>const point_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="113" column="3" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="113" bodyend="114"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1ab9b30c018402438f630210913f05b29f" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator_::const_iterator_</definition>
        <argsstring>(const_pointer_ p_value, std::pair&lt; entry_pointer, typename _Alloc::size_type &gt; pos, const cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt; *p_tbl)</argsstring>
        <name>const_iterator_</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::const_iterator_::const_iterator_</qualifiedname>
        <param>
          <type>const_pointer_</type>
          <declname>p_value</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; entry_pointer, typename _Alloc::size_type &gt;</type>
          <declname>pos</declname>
        </param>
        <param>
          <type>const cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt; *</type>
          <declname>p_tbl</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Constructor used by the table to initiate the generalized pointer and position (e.g., this is called from within a find() of a table. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="102" column="3" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="102" bodyend="105"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Const range-type iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::const_iterator_</label>
        <childnode refid="2" relation="usage">
          <edgelabel>m_pos</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>std::pair&lt; entry_pointer, typename _Alloc::size_type &gt;</label>
        <link refid="structstd_1_1pair"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="48" column="1" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="50" bodyend="116"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a5bbf60796bb51f45ae7d5221c1532e9b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>base_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1ab678d8a7d5220e432575cf6667a09706" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a1e2411eb018bd072d795d8bc0d812aca" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1ab9b30c018402438f630210913f05b29f" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a3ab4516df4ba582553a3bb6d9f3f1961" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a174aa09efc0c7e196dfaeece6e45cc01" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a2352adb7d1d46fc7a5ed7262c53f5f35" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a418a5f69399586a25c0759fbd3e70c5b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>iterator_category</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a796411d4e7a5d37f7b9b036494d2576c" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>m_p_tbl</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1a12081dfce440808f765003c73e87d2ad" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>m_p_value</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a08514ef9bd579d877f15ddc70d9c0f53" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>m_pos</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1a88e573e3c80c1fa1cfa21b2e611fcc16" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1a8f201ec2783da4c1682663b63af95127" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1aba6f6547ed265abf54d112c1c44f4dde" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>operator*</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a79580fcf64b7593ffcba2229842e3381" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1ae5a94425e11078a45ed8d67ddf0cfdf7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1a9b6f5a2cc2e9a5ed0d63e19a6fa1a828" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>operator-&gt;</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1a362d3372c11de2ace428c1561afa1231" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1a79fdfb156ae5be88d2e575dc842b891e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1aa605608d00779cdd91d7f61ddc581f9f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1a21ec242edad630990b99df0b91214917" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1a9fc72e1dbeeaa14fddab85917e6433f7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1point__const__iterator___1acf273f3625bf314cecda0dad55f46b1e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1add51e91105f29d50bd8963199b546529" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1a27ace1a7ee97ca1deb07c98251431264" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1cc__ht__map_1_1const__iterator___1ad038ad711f120f71330352823fd4137e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::const_iterator_</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator__" kind="class" language="C++" prot="private">
    <compoundname>__gnu_pbds::detail::gp_ht_map::const_iterator_</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::point_const_iterator_</basecompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1aebdb7e2689e476d8b5bd70a860fbc655" prot="public" static="no">
        <type>const_pointer_</type>
        <definition>typedef const_pointer_ __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator_::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_::const_pointer</qualifiedname>
        <briefdescription>
<para>Iterator's const pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="65" column="26" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1abfbcd78a304836a48fd260cae3819120" prot="public" static="no">
        <type>const_reference_</type>
        <definition>typedef const_reference_ __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator_::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_::const_reference</qualifiedname>
        <briefdescription>
<para>Iterator's const reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="71" column="28" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="71" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a02c2d558c88a69ee7a142c8404ec2a73" prot="public" static="no">
        <type>_Alloc::difference_type</type>
        <definition>typedef _Alloc::difference_type __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator_::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_::difference_type</qualifiedname>
        <briefdescription>
<para>Difference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="56" column="44" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a1e10ea56a4a931871cc39bf3458498c8" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        <definition>typedef std::forward_iterator_tag __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator_::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_::iterator_category</qualifiedname>
        <briefdescription>
<para>Category. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="53" column="37" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="53" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a446dd88f5e8591a84ccc6d52ebfb3e6d" prot="public" static="no">
        <type>pointer_</type>
        <definition>typedef pointer_ __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator_::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_::pointer</qualifiedname>
        <briefdescription>
<para>Iterator's pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="62" column="20" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="62" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a59fc518655ba46b5477b64dec44c4bac" prot="public" static="no">
        <type>reference_</type>
        <definition>typedef reference_ __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator_::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_::reference</qualifiedname>
        <briefdescription>
<para>Iterator's reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="68" column="22" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="68" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a0c3c8cd42630b50620df1f76907b2843" prot="public" static="no">
        <type>value_type_</type>
        <definition>typedef value_type_ __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator_::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_::value_type</qualifiedname>
        <briefdescription>
<para>Iterator's value type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="59" column="23" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="59" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a3e39368ae2006da5650a4222711cd63f" prot="protected" static="no">
        <type>point_const_iterator_</type>
        <definition>typedef point_const_iterator_ __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator_::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="95" column="33" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="95" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1af92886ec23e7deebc67778bb53add3a9" prot="protected" static="no" mutable="no">
        <type>const gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt; *</type>
        <definition>const gp_ht_map&lt;Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy&gt;* __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator_::m_p_tbl</definition>
        <argsstring/>
        <name>m_p_tbl</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_::m_p_tbl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the table object which created the iterator (used for incrementing its position. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="111" column="20" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1a4598ef9a480b3a182f69c7d50359d3af" prot="protected" static="no" mutable="no">
        <type>const_pointer</type>
        <definition>const_pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::point_const_iterator_::m_p_value</definition>
        <argsstring/>
        <name>m_p_value</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::point_const_iterator_::m_p_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="132" column="17" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="132" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1afa3eb29cfc93ea41f7f9fbc70143f540" prot="protected" static="no" mutable="no">
        <type>_Alloc::size_type</type>
        <definition>_Alloc::size_type __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator_::m_pos</definition>
        <argsstring/>
        <name>m_pos</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_::m_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="113" column="30" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="113" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1ae2824da780639fcd91c5fd4dc7d787df" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;</definition>
        <argsstring/>
        <name>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;</qualifiedname>
        <param>
          <type>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="113" column="30" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="115" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a8c0255cd14fe65cb82b85a868e669a61" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator_::const_iterator_</definition>
        <argsstring>()</argsstring>
        <name>const_iterator_</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_::const_iterator_</qualifiedname>
        <briefdescription>
<para>Default constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="74" column="3" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="74" bodyend="75"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1af5bbd866b175085b91569ad76e6a8380" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::point_const_iterator_::operator!=</definition>
        <argsstring>(const point_const_iterator_ &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::point_const_iterator_::operator!=</qualifiedname>
        <param>
          <type>const point_const_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content (negatively) to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="128" column="3" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="128" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1a8a8a9a695659649b2627df061359a5a0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::point_const_iterator_::operator!=</definition>
        <argsstring>(const point_iterator_ &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::point_const_iterator_::operator!=</qualifiedname>
        <param>
          <type>const point_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content (negatively) to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="123" column="3" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="123" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1aacb2036455d0d278ad99053298a9eade" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::point_const_iterator_::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::point_const_iterator_::operator*</qualifiedname>
        <briefdescription>
<para>Access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="105" column="3" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="105" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a2ceeb3b82577b0b5f2c9f42bd107edd7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator_ &amp;</type>
        <definition>const_iterator_ &amp; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator_::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_::operator++</qualifiedname>
        <briefdescription>
<para>Increments. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="79" column="3" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="79" bodyend="83"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1ae4b9de8774aa5a57928f199dea40033c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator_</type>
        <definition>const_iterator_ __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator_::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
<para>Increments. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="87" column="3" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="87" bodyend="92"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1ac01d554c2250808ff72f798031c1ae4e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_pointer</type>
        <definition>const_pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::point_const_iterator_::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::point_const_iterator_::operator-&gt;</qualifiedname>
        <briefdescription>
<para>Access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="97" column="3" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="97" bodyend="101"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1aec4abfcc30861d0ff34d60417903c7c5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::point_const_iterator_::operator==</definition>
        <argsstring>(const point_const_iterator_ &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::point_const_iterator_::operator==</qualifiedname>
        <param>
          <type>const point_const_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="118" column="3" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="118" bodyend="119"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1a9e9f67c4a87f4eca1b493a36dc9e2dca" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::point_const_iterator_::operator==</definition>
        <argsstring>(const point_iterator_ &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::point_const_iterator_::operator==</qualifiedname>
        <param>
          <type>const point_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="113" column="3" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="113" bodyend="114"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a49513b404589c636a159da94a5a7391b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator_::const_iterator_</definition>
        <argsstring>(const_pointer_ p_value, typename _Alloc::size_type pos, const gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt; *p_tbl)</argsstring>
        <name>const_iterator_</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_::const_iterator_</qualifiedname>
        <param>
          <type>const_pointer_</type>
          <declname>p_value</declname>
        </param>
        <param>
          <type>typename _Alloc::size_type</type>
          <declname>pos</declname>
        </param>
        <param>
          <type>const gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt; *</type>
          <declname>p_tbl</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Constructor used by the table to initiate the generalized pointer and position (e.g., this is called from within a find() of a table. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="102" column="3" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="102" bodyend="105"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Const range-type iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="48" column="1" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="50" bodyend="116"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a3e39368ae2006da5650a4222711cd63f" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>base_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a8c0255cd14fe65cb82b85a868e669a61" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a49513b404589c636a159da94a5a7391b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1aebdb7e2689e476d8b5bd70a860fbc655" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1abfbcd78a304836a48fd260cae3819120" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a02c2d558c88a69ee7a142c8404ec2a73" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1ae2824da780639fcd91c5fd4dc7d787df" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a1e10ea56a4a931871cc39bf3458498c8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>iterator_category</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1af92886ec23e7deebc67778bb53add3a9" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>m_p_tbl</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1a4598ef9a480b3a182f69c7d50359d3af" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>m_p_value</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1afa3eb29cfc93ea41f7f9fbc70143f540" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>m_pos</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1a8a8a9a695659649b2627df061359a5a0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1af5bbd866b175085b91569ad76e6a8380" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1aacb2036455d0d278ad99053298a9eade" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>operator*</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a2ceeb3b82577b0b5f2c9f42bd107edd7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1ae4b9de8774aa5a57928f199dea40033c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1ac01d554c2250808ff72f798031c1ae4e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>operator-&gt;</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1a9e9f67c4a87f4eca1b493a36dc9e2dca" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1aec4abfcc30861d0ff34d60417903c7c5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1a693d3a5d60fe38d1a76612db0a413d5f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1a268a715878ecba32fa5b8a0c759f2f6d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1a82c74e1b0dc09aa91cb6bcfe97c10f46" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator___1abc9341d741ae88e3b9c6bed2ea77831c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a446dd88f5e8591a84ccc6d52ebfb3e6d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a59fc518655ba46b5477b64dec44c4bac" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator___1a0c3c8cd42630b50620df1f76907b2843" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::const_iterator_</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator__" kind="class" language="C++" prot="private">
    <compoundname>__gnu_pbds::detail::lu_map::const_iterator_</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::point_const_iterator_</basecompoundref>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a25db87e55fef1568708e02ae05b336e1" prot="public" static="no">
        <type>const_pointer_</type>
        <definition>typedef const_pointer_ __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::const_iterator_::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::const_iterator_::const_pointer</qualifiedname>
        <briefdescription>
<para>Iterator's const pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="65" column="26" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1ae28a490a74c657c4e2ab8a57ef6c97ac" prot="public" static="no">
        <type>const_reference_</type>
        <definition>typedef const_reference_ __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::const_iterator_::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::const_iterator_::const_reference</qualifiedname>
        <briefdescription>
<para>Iterator's const reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="71" column="28" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="71" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1ab1334004bcf2bd9fcfc62dca95f4c9a9" prot="public" static="no">
        <type>_Alloc::difference_type</type>
        <definition>typedef _Alloc::difference_type __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::const_iterator_::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::const_iterator_::difference_type</qualifiedname>
        <briefdescription>
<para>Difference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="56" column="44" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a3427b368c8a6b4fa3e7f2e7b57d103d5" prot="public" static="no">
        <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        <definition>typedef std::forward_iterator_tag __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::const_iterator_::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::const_iterator_::iterator_category</qualifiedname>
        <briefdescription>
<para>Category. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="53" column="37" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="53" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a9d669e72b15a35e1f7d5a79c6c9ffc8b" prot="public" static="no">
        <type>pointer_</type>
        <definition>typedef pointer_ __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::const_iterator_::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::const_iterator_::pointer</qualifiedname>
        <briefdescription>
<para>Iterator's pointer type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="62" column="20" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="62" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1aae84b62288285100c23096991e514625" prot="public" static="no">
        <type>reference_</type>
        <definition>typedef reference_ __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::const_iterator_::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::const_iterator_::reference</qualifiedname>
        <briefdescription>
<para>Iterator's reference type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="68" column="22" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="68" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a3bc42a38e5d353ab6ccdabadbf7a71cb" prot="public" static="no">
        <type>value_type_</type>
        <definition>typedef value_type_ __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::const_iterator_::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::const_iterator_::value_type</qualifiedname>
        <briefdescription>
<para>Iterator's value type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="59" column="23" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="59" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a8307de285b169bc6dea12090f02a1ba5" prot="protected" static="no">
        <type>point_const_iterator_</type>
        <definition>typedef point_const_iterator_ __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::const_iterator_::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::const_iterator_::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="95" column="33" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="95" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1ac75f6ee4a3dec6172b943488c0856254" prot="protected" static="no" mutable="no">
        <type>const lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt; *</type>
        <definition>const lu_map&lt;Key, Mapped, Eq_Fn, _Alloc, Update_Policy&gt;* __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::const_iterator_::m_p_tbl</definition>
        <argsstring/>
        <name>m_p_tbl</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::const_iterator_::m_p_tbl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the table object which created the iterator (used for incrementing its position. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="111" column="17" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1a1cccbf4807e80de3ac63d9ee8d476b41" prot="protected" static="no" mutable="no">
        <type>const_pointer</type>
        <definition>const_pointer __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::point_const_iterator_::m_p_value</definition>
        <argsstring/>
        <name>m_p_value</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::point_const_iterator_::m_p_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="132" column="17" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="132" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a7d28d6597e7c6c2374f09545e259e31a" prot="protected" static="no" mutable="no">
        <type>entry_pointer</type>
        <definition>entry_pointer __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::const_iterator_::m_pos</definition>
        <argsstring/>
        <name>m_pos</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::const_iterator_::m_pos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="113" column="17" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="113" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1abfb1c7b73da5cc416bfbe216dc251e51" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;</definition>
        <argsstring/>
        <name>lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::const_iterator_::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;</qualifiedname>
        <param>
          <type>lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="113" column="17" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="115" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a4cd1a9fa9d6a4899807fa7ed781da386" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::const_iterator_::const_iterator_</definition>
        <argsstring>()</argsstring>
        <name>const_iterator_</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::const_iterator_::const_iterator_</qualifiedname>
        <briefdescription>
<para>Default constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="74" column="3" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="74" bodyend="75"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1afd05733678d8570498fdc09d812f8b68" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::point_const_iterator_::operator!=</definition>
        <argsstring>(const point_const_iterator_ &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::point_const_iterator_::operator!=</qualifiedname>
        <param>
          <type>const point_const_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content (negatively) to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="128" column="3" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="128" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1a7f59abffa1f013e6712cb63e53435351" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::point_const_iterator_::operator!=</definition>
        <argsstring>(const point_iterator_ &amp;other) const</argsstring>
        <name>operator!=</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::point_const_iterator_::operator!=</qualifiedname>
        <param>
          <type>const point_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content (negatively) to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="123" column="3" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="123" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1a31993862ecd87a16a4eea4d00c960e0c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::point_const_iterator_::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::point_const_iterator_::operator*</qualifiedname>
        <briefdescription>
<para>Access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="105" column="3" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="105" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1ac4ad116d8a7ec3877364f25f365bdbf0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator_ &amp;</type>
        <definition>const_iterator_ &amp; __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::const_iterator_::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::const_iterator_::operator++</qualifiedname>
        <briefdescription>
<para>Increments. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="79" column="3" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="79" bodyend="83"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1ac54f0d7b7d495b5ebe12af5db02a6491" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator_</type>
        <definition>const_iterator_ __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::const_iterator_::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::const_iterator_::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
<para>Increments. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="87" column="3" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="87" bodyend="92"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1a9f7d56f9ea9a64dae46c2e96aa6c7a0f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_pointer</type>
        <definition>const_pointer __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::point_const_iterator_::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::point_const_iterator_::operator-&gt;</qualifiedname>
        <briefdescription>
<para>Access. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="97" column="3" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="97" bodyend="101"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1a7c5efbeb12ec7bac9eb392d3c432c8b0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::point_const_iterator_::operator==</definition>
        <argsstring>(const point_const_iterator_ &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::point_const_iterator_::operator==</qualifiedname>
        <param>
          <type>const point_const_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="118" column="3" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="118" bodyend="119"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1a7eea7f7a65a513c903004f09cc433f59" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::point_const_iterator_::operator==</definition>
        <argsstring>(const point_iterator_ &amp;other) const</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::point_const_iterator_::operator==</qualifiedname>
        <param>
          <type>const point_iterator_ &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
<para>Compares content to a different iterator object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp" line="113" column="3" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="113" bodyend="114"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a551dcc2c18fe1f9fd8eceaf376865ec7" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::const_iterator_::const_iterator_</definition>
        <argsstring>(const_pointer_ p_value, entry_pointer pos, const lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt; *p_tbl)</argsstring>
        <name>const_iterator_</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::const_iterator_::const_iterator_</qualifiedname>
        <param>
          <type>const_pointer_</type>
          <declname>p_value</declname>
        </param>
        <param>
          <type>entry_pointer</type>
          <declname>pos</declname>
        </param>
        <param>
          <type>const lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt; *</type>
          <declname>p_tbl</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Constructor used by the table to initiate the generalized pointer and position (e.g., this is called from within a find() of a table. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="102" column="3" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="102" bodyend="105"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Const range-type iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/unordered_iterator/const_iterator.hpp" line="48" column="1" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="50" bodyend="116"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a8307de285b169bc6dea12090f02a1ba5" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>base_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a4cd1a9fa9d6a4899807fa7ed781da386" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a551dcc2c18fe1f9fd8eceaf376865ec7" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a25db87e55fef1568708e02ae05b336e1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1ae28a490a74c657c4e2ab8a57ef6c97ac" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1ab1334004bcf2bd9fcfc62dca95f4c9a9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a3427b368c8a6b4fa3e7f2e7b57d103d5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>iterator_category</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1abfb1c7b73da5cc416bfbe216dc251e51" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1ac75f6ee4a3dec6172b943488c0856254" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>m_p_tbl</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1a1cccbf4807e80de3ac63d9ee8d476b41" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>m_p_value</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a7d28d6597e7c6c2374f09545e259e31a" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>m_pos</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1a7f59abffa1f013e6712cb63e53435351" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1afd05733678d8570498fdc09d812f8b68" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>operator!=</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1a31993862ecd87a16a4eea4d00c960e0c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>operator*</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1ac4ad116d8a7ec3877364f25f365bdbf0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1ac54f0d7b7d495b5ebe12af5db02a6491" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>operator++</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1a9f7d56f9ea9a64dae46c2e96aa6c7a0f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>operator-&gt;</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1a7eea7f7a65a513c903004f09cc433f59" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1a7c5efbeb12ec7bac9eb392d3c432c8b0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>operator==</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1a2f868179fb925a1f2a3730d76d795033" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1ab2c140ff173512fe3d77989cc11b5f9d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1acb0bdabb45d4d57b93411b430d8b54ac" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1point__const__iterator___1a2a368a012edc601cec5ea9f993b21361" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>point_const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a9d669e72b15a35e1f7d5a79c6c9ffc8b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1aae84b62288285100c23096991e514625" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1lu__map_1_1const__iterator___1a3bc42a38e5d353ab6ccdabadbf7a71cb" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::const_iterator_</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1const__mem__fun1__ref__t" kind="class" language="C++" prot="public">
    <compoundname>std::const_mem_fun1_ref_t</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Arg, _Ret &gt;</basecompoundref>
    <includes local="no">stl_function.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Ret</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Arg</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1const__mem__fun1__ref__t_1a6913063f87600d3c07f5b8ae8011ebd6" prot="private" static="no" mutable="no">
        <type>_Ret(_Tp::*</type>
        <definition>_Ret(_Tp::* std::const_mem_fun1_ref_t&lt; _Ret, _Tp, _Arg &gt;::_M_f) (_Arg) const</definition>
        <argsstring>)(_Arg) const</argsstring>
        <name>_M_f</name>
        <qualifiedname>std::const_mem_fun1_ref_t::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1451" column="7" bodyfile="bits/stl_function.h" bodystart="1451" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1const__mem__fun1__ref__t_1aa7031e336eb231d20831bbfe1d6850d1" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::const_mem_fun1_ref_t&lt; _Ret, _Tp, _Arg &gt;::const_mem_fun1_ref_t</definition>
        <argsstring>(_Ret(_Tp::*__pf)(_Arg) const)</argsstring>
        <name>const_mem_fun1_ref_t</name>
        <qualifiedname>std::const_mem_fun1_ref_t::const_mem_fun1_ref_t</qualifiedname>
        <param>
          <type>_Ret(_Tp::*)(_Arg) const</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1443" column="7" bodyfile="bits/stl_function.h" bodystart="1443" bodyend="1444"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1const__mem__fun1__ref__t_1acf8e0dc47c408fe961f2fccbfdb70253" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Ret</type>
        <definition>_Ret std::const_mem_fun1_ref_t&lt; _Ret, _Tp, _Arg &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__r, _Arg __x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::const_mem_fun1_ref_t::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__r</declname>
        </param>
        <param>
          <type>_Arg</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1447" column="7" bodyfile="bits/stl_function.h" bodystart="1447" bodyend="1448"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Arg, _Ret &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Arg, _Ret &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>_Ret</type>
        <definition>typedef _Ret std::binary_function&lt; _Tp, _Arg, _Ret &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Arg, _Ret &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Arg</type>
        <definition>typedef _Arg std::binary_function&lt; _Tp, _Arg, _Ret &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Arg, _Ret &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__ptrmem__adaptors" kindref="compound">adaptors for member pointers</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Arg, _Ret &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::const_mem_fun1_ref_t&lt; _Ret, _Tp, _Arg &gt;</label>
        <link refid="classstd_1_1const__mem__fun1__ref__t"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Arg, _Ret &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::const_mem_fun1_ref_t&lt; _Ret, _Tp, _Arg &gt;</label>
        <link refid="classstd_1_1const__mem__fun1__ref__t"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1439" column="5" bodyfile="bits/stl_function.h" bodystart="1440" bodyend="1452"/>
    <listofallmembers>
      <member refid="classstd_1_1const__mem__fun1__ref__t_1a6913063f87600d3c07f5b8ae8011ebd6" prot="private" virt="non-virtual"><scope>std::const_mem_fun1_ref_t</scope><name>_M_f</name></member>
      <member refid="classstd_1_1const__mem__fun1__ref__t_1aa7031e336eb231d20831bbfe1d6850d1" prot="public" virt="non-virtual"><scope>std::const_mem_fun1_ref_t</scope><name>const_mem_fun1_ref_t</name></member>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::const_mem_fun1_ref_t</scope><name>first_argument_type</name></member>
      <member refid="classstd_1_1const__mem__fun1__ref__t_1acf8e0dc47c408fe961f2fccbfdb70253" prot="public" virt="non-virtual"><scope>std::const_mem_fun1_ref_t</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::const_mem_fun1_ref_t</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::const_mem_fun1_ref_t</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1const__mem__fun1__t" kind="class" language="C++" prot="public">
    <compoundname>std::const_mem_fun1_t</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; const _Tp *, _Arg, _Ret &gt;</basecompoundref>
    <includes local="no">stl_function.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Ret</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Arg</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1const__mem__fun1__t_1a8f5ba5a1dc552af0a36553b3892b2e69" prot="private" static="no" mutable="no">
        <type>_Ret(_Tp::*</type>
        <definition>_Ret(_Tp::* std::const_mem_fun1_t&lt; _Ret, _Tp, _Arg &gt;::_M_f) (_Arg) const</definition>
        <argsstring>)(_Arg) const</argsstring>
        <name>_M_f</name>
        <qualifiedname>std::const_mem_fun1_t::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1417" column="7" bodyfile="bits/stl_function.h" bodystart="1417" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1const__mem__fun1__t_1ab4afd58c58a8f41bed3bf3d014b0ac3a" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::const_mem_fun1_t&lt; _Ret, _Tp, _Arg &gt;::const_mem_fun1_t</definition>
        <argsstring>(_Ret(_Tp::*__pf)(_Arg) const)</argsstring>
        <name>const_mem_fun1_t</name>
        <qualifiedname>std::const_mem_fun1_t::const_mem_fun1_t</qualifiedname>
        <param>
          <type>_Ret(_Tp::*)(_Arg) const</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1409" column="7" bodyfile="bits/stl_function.h" bodystart="1409" bodyend="1410"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1const__mem__fun1__t_1a3044b52b501e168677a44c1cf7c6d64b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Ret</type>
        <definition>_Ret std::const_mem_fun1_t&lt; _Ret, _Tp, _Arg &gt;::operator()</definition>
        <argsstring>(const _Tp *__p, _Arg __x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::const_mem_fun1_t::operator()</qualifiedname>
        <param>
          <type>const _Tp *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Arg</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1413" column="7" bodyfile="bits/stl_function.h" bodystart="1413" bodyend="1414"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>const _Tp *</type>
        <definition>typedef const _Tp * std::binary_function&lt; const _Tp *, _Arg, _Ret &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; const _Tp *, _Arg, _Ret &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>_Ret</type>
        <definition>typedef _Ret std::binary_function&lt; const _Tp *, _Arg, _Ret &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; const _Tp *, _Arg, _Ret &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Arg</type>
        <definition>typedef _Arg std::binary_function&lt; const _Tp *, _Arg, _Ret &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; const _Tp *, _Arg, _Ret &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__ptrmem__adaptors" kindref="compound">adaptors for member pointers</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; const _Tp *, _Arg, _Ret &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::const_mem_fun1_t&lt; _Ret, _Tp, _Arg &gt;</label>
        <link refid="classstd_1_1const__mem__fun1__t"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; const _Tp *, _Arg, _Ret &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::const_mem_fun1_t&lt; _Ret, _Tp, _Arg &gt;</label>
        <link refid="classstd_1_1const__mem__fun1__t"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1405" column="5" bodyfile="bits/stl_function.h" bodystart="1406" bodyend="1418"/>
    <listofallmembers>
      <member refid="classstd_1_1const__mem__fun1__t_1a8f5ba5a1dc552af0a36553b3892b2e69" prot="private" virt="non-virtual"><scope>std::const_mem_fun1_t</scope><name>_M_f</name></member>
      <member refid="classstd_1_1const__mem__fun1__t_1ab4afd58c58a8f41bed3bf3d014b0ac3a" prot="public" virt="non-virtual"><scope>std::const_mem_fun1_t</scope><name>const_mem_fun1_t</name></member>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::const_mem_fun1_t</scope><name>first_argument_type</name></member>
      <member refid="classstd_1_1const__mem__fun1__t_1a3044b52b501e168677a44c1cf7c6d64b" prot="public" virt="non-virtual"><scope>std::const_mem_fun1_t</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::const_mem_fun1_t</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::const_mem_fun1_t</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1const__mem__fun__ref__t" kind="class" language="C++" prot="public">
    <compoundname>std::const_mem_fun_ref_t</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; _Tp, _Ret &gt;</basecompoundref>
    <includes local="no">stl_function.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Ret</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1const__mem__fun__ref__t_1a98c2b24d4cd02fba089b4b51f8a9be24" prot="private" static="no" mutable="no">
        <type>_Ret(_Tp::*</type>
        <definition>_Ret(_Tp::* std::const_mem_fun_ref_t&lt; _Ret, _Tp &gt;::_M_f) () const</definition>
        <argsstring>)() const</argsstring>
        <name>_M_f</name>
        <qualifiedname>std::const_mem_fun_ref_t::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1383" column="7" bodyfile="bits/stl_function.h" bodystart="1383" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1const__mem__fun__ref__t_1ae25411af14c3e48dcdea83ab7b1fb41e" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::const_mem_fun_ref_t&lt; _Ret, _Tp &gt;::const_mem_fun_ref_t</definition>
        <argsstring>(_Ret(_Tp::*__pf)() const)</argsstring>
        <name>const_mem_fun_ref_t</name>
        <qualifiedname>std::const_mem_fun_ref_t::const_mem_fun_ref_t</qualifiedname>
        <param>
          <type>_Ret(_Tp::*)() const</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1375" column="7" bodyfile="bits/stl_function.h" bodystart="1375" bodyend="1376"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1const__mem__fun__ref__t_1a762b0028c235f24eecec5767a674fa79" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Ret</type>
        <definition>_Ret std::const_mem_fun_ref_t&lt; _Ret, _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__r) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::const_mem_fun_ref_t::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1379" column="7" bodyfile="bits/stl_function.h" bodystart="1379" bodyend="1380"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::unary_function&lt; _Tp, _Ret &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::unary_function&lt; _Tp, _Ret &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>_Ret</type>
        <definition>typedef _Ret std::unary_function&lt; _Tp, _Ret &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::unary_function&lt; _Tp, _Ret &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__ptrmem__adaptors" kindref="compound">adaptors for member pointers</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::const_mem_fun_ref_t&lt; _Ret, _Tp &gt;</label>
        <link refid="classstd_1_1const__mem__fun__ref__t"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Tp, _Ret &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::const_mem_fun_ref_t&lt; _Ret, _Tp &gt;</label>
        <link refid="classstd_1_1const__mem__fun__ref__t"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; _Tp, _Ret &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1371" column="5" bodyfile="bits/stl_function.h" bodystart="1372" bodyend="1384"/>
    <listofallmembers>
      <member refid="classstd_1_1const__mem__fun__ref__t_1a98c2b24d4cd02fba089b4b51f8a9be24" prot="private" virt="non-virtual"><scope>std::const_mem_fun_ref_t</scope><name>_M_f</name></member>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>std::const_mem_fun_ref_t</scope><name>argument_type</name></member>
      <member refid="classstd_1_1const__mem__fun__ref__t_1ae25411af14c3e48dcdea83ab7b1fb41e" prot="public" virt="non-virtual"><scope>std::const_mem_fun_ref_t</scope><name>const_mem_fun_ref_t</name></member>
      <member refid="classstd_1_1const__mem__fun__ref__t_1a762b0028c235f24eecec5767a674fa79" prot="public" virt="non-virtual"><scope>std::const_mem_fun_ref_t</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>std::const_mem_fun_ref_t</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1const__mem__fun__t" kind="class" language="C++" prot="public">
    <compoundname>std::const_mem_fun_t</compoundname>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; const _Tp *, _Ret &gt;</basecompoundref>
    <includes local="no">stl_function.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Ret</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1const__mem__fun__t_1a7bff94bddf81c61a1c71b01392044cbe" prot="private" static="no" mutable="no">
        <type>_Ret(_Tp::*</type>
        <definition>_Ret(_Tp::* std::const_mem_fun_t&lt; _Ret, _Tp &gt;::_M_f) () const</definition>
        <argsstring>)() const</argsstring>
        <name>_M_f</name>
        <qualifiedname>std::const_mem_fun_t::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1349" column="7" bodyfile="bits/stl_function.h" bodystart="1349" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1const__mem__fun__t_1aac717f0328a5080d24ba9493ceb11e62" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::const_mem_fun_t&lt; _Ret, _Tp &gt;::const_mem_fun_t</definition>
        <argsstring>(_Ret(_Tp::*__pf)() const)</argsstring>
        <name>const_mem_fun_t</name>
        <qualifiedname>std::const_mem_fun_t::const_mem_fun_t</qualifiedname>
        <param>
          <type>_Ret(_Tp::*)() const</type>
          <declname>__pf</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1341" column="7" bodyfile="bits/stl_function.h" bodystart="1341" bodyend="1342"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1const__mem__fun__t_1af087adb88f35f62b2b8c48e844cb6985" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Ret</type>
        <definition>_Ret std::const_mem_fun_t&lt; _Ret, _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp *__p) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::const_mem_fun_t::operator()</qualifiedname>
        <param>
          <type>const _Tp *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="1345" column="7" bodyfile="bits/stl_function.h" bodystart="1345" bodyend="1346"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type>const _Tp *</type>
        <definition>typedef const _Tp * std::unary_function&lt; const _Tp *, _Ret &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::unary_function&lt; const _Tp *, _Ret &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>_Ret</type>
        <definition>typedef _Ret std::unary_function&lt; const _Tp *, _Ret &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::unary_function&lt; const _Tp *, _Ret &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__ptrmem__adaptors" kindref="compound">adaptors for member pointers</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::const_mem_fun_t&lt; _Ret, _Tp &gt;</label>
        <link refid="classstd_1_1const__mem__fun__t"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; const _Tp *, _Ret &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::const_mem_fun_t&lt; _Ret, _Tp &gt;</label>
        <link refid="classstd_1_1const__mem__fun__t"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; const _Tp *, _Ret &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="1337" column="5" bodyfile="bits/stl_function.h" bodystart="1338" bodyend="1350"/>
    <listofallmembers>
      <member refid="classstd_1_1const__mem__fun__t_1a7bff94bddf81c61a1c71b01392044cbe" prot="private" virt="non-virtual"><scope>std::const_mem_fun_t</scope><name>_M_f</name></member>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>std::const_mem_fun_t</scope><name>argument_type</name></member>
      <member refid="classstd_1_1const__mem__fun__t_1aac717f0328a5080d24ba9493ceb11e62" prot="public" virt="non-virtual"><scope>std::const_mem_fun_t</scope><name>const_mem_fun_t</name></member>
      <member refid="classstd_1_1const__mem__fun__t_1af087adb88f35f62b2b8c48e844cb6985" prot="public" virt="non-virtual"><scope>std::const_mem_fun_t</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>std::const_mem_fun_t</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classparallelism__v2_1_1const__where__expression" kind="class" language="C++" prot="public">
    <compoundname>parallelism_v2::const_where_expression</compoundname>
    <derivedcompoundref refid="classparallelism__v2_1_1where__expression_3_01bool_00_01___tp_01_4" prot="public" virt="non-virtual">parallelism_v2::where_expression&lt; bool, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="classparallelism__v2_1_1where__expression" prot="public" virt="non-virtual">parallelism_v2::where_expression&lt; _M, _Tp &gt;</derivedcompoundref>
    <derivedcompoundref refid="classparallelism__v2_1_1where__expression_3_01bool_00_01___tp_01_4" prot="public" virt="non-virtual">parallelism_v2::where_expression&lt; bool, _Tp &gt;</derivedcompoundref>
    <innerclass refid="structparallelism__v2_1_1const__where__expression_1_1___wrapper" prot="private">parallelism_v2::const_where_expression::_Wrapper</innerclass>
    <templateparamlist>
      <param>
        <type>typename _M</type>
      </param>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classparallelism__v2_1_1const__where__expression_1a6323a10d69b3f0e4894da130c419c8df" prot="private" static="no">
        <type>_Tp</type>
        <definition>using parallelism_v2::const_where_expression&lt; _M, _Tp &gt;::_V = _Tp</definition>
        <argsstring/>
        <name>_V</name>
        <qualifiedname>parallelism_v2::const_where_expression::_V</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3516" column="5" bodyfile="experimental/bits/simd.h" bodystart="3516" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="classparallelism__v2_1_1const__where__expression_1a02c26ef7cac5c655c87e8afc25b9d882" prot="protected" static="no">
        <type>typename _V::_Impl</type>
        <definition>using parallelism_v2::const_where_expression&lt; _M, _Tp &gt;::_Impl = typename _V::_Impl</definition>
        <argsstring/>
        <name>_Impl</name>
        <qualifiedname>parallelism_v2::const_where_expression::_Impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3522" column="5" bodyfile="experimental/bits/simd.h" bodystart="3522" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classparallelism__v2_1_1const__where__expression_1a1ada09341253e6adfd7baa4a2ec1dfb6" prot="protected" static="no">
        <type>typename conditional_t&lt; is_arithmetic_v&lt; _V &gt;, _Wrapper, _V &gt;::value_type</type>
        <definition>using parallelism_v2::const_where_expression&lt; _M, _Tp &gt;::value_type = 
typename conditional_t&lt;is_arithmetic_v&lt;_V&gt;, _Wrapper, _V&gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>parallelism_v2::const_where_expression::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3524" column="5" bodyfile="experimental/bits/simd.h" bodystart="3524" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classparallelism__v2_1_1const__where__expression_1aa869a1a811c1c7225451d2bd6c1df99a" prot="protected" static="no" mutable="no">
        <type>const _M &amp;</type>
        <definition>const _M&amp; parallelism_v2::const_where_expression&lt; _M, _Tp &gt;::_M_k</definition>
        <argsstring/>
        <name>_M_k</name>
        <qualifiedname>parallelism_v2::const_where_expression::_M_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3535" column="14" bodyfile="experimental/bits/simd.h" bodystart="3535" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classparallelism__v2_1_1const__where__expression_1a8bb24f38e6c3be5d13e15286fe115343" prot="protected" static="no" mutable="no">
        <type>_Tp &amp;</type>
        <definition>_Tp&amp; parallelism_v2::const_where_expression&lt; _M, _Tp &gt;::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>parallelism_v2::const_where_expression::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3536" column="9" bodyfile="experimental/bits/simd.h" bodystart="3536" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classparallelism__v2_1_1const__where__expression_1a3fc112012f12da641a91b84ad337be0d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC friend const _Tp &amp;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC friend const _Tp &amp; __get_lvalue</definition>
        <argsstring>(const const_where_expression &amp;__x)</argsstring>
        <name>__get_lvalue</name>
        <qualifiedname>parallelism_v2::const_where_expression::__get_lvalue</qualifiedname>
        <param>
          <type>const const_where_expression &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3532" column="5" bodyfile="experimental/bits/simd.h" bodystart="3532" bodyend="3533"/>
      </memberdef>
      <memberdef kind="friend" id="classparallelism__v2_1_1const__where__expression_1af230835adc8a0935956773f40354f54b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC friend const _M &amp;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC friend const _M &amp; __get_mask</definition>
        <argsstring>(const const_where_expression &amp;__x)</argsstring>
        <name>__get_mask</name>
        <qualifiedname>parallelism_v2::const_where_expression::__get_mask</qualifiedname>
        <param>
          <type>const const_where_expression &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3528" column="5" bodyfile="experimental/bits/simd.h" bodystart="3528" bodyend="3529"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classparallelism__v2_1_1const__where__expression_1a716052218a0531130e7eb1fbe1614caa" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::const_where_expression&lt; _M, _Tp &gt;::const_where_expression</definition>
        <argsstring>(const _M &amp;__kk, const _Tp &amp;dd)</argsstring>
        <name>const_where_expression</name>
        <qualifiedname>parallelism_v2::const_where_expression::const_where_expression</qualifiedname>
        <param>
          <type>const _M &amp;</type>
          <declname>__kk</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>dd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3544" column="5" bodyfile="experimental/bits/simd.h" bodystart="3544" bodyend="3545"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1const__where__expression_1a141f44b3fd415f6870ef404d4a1b301d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>parallelism_v2::const_where_expression&lt; _M, _Tp &gt;::const_where_expression</definition>
        <argsstring>(const const_where_expression &amp;)=delete</argsstring>
        <name>const_where_expression</name>
        <qualifiedname>parallelism_v2::const_where_expression::const_where_expression</qualifiedname>
        <param>
          <type>const const_where_expression &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3539" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1const__where__expression_1aea3bb6def792c9ff60ed3b4ba73cce30" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _Flags</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _GLIBCXX_SIMD_CONSTEXPR _V</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC _GLIBCXX_SIMD_CONSTEXPR _V parallelism_v2::const_where_expression&lt; _M, _Tp &gt;::copy_from</definition>
        <argsstring>(const _LoadStorePtr&lt; _Up, value_type &gt; *__mem, _IsSimdFlagType&lt; _Flags &gt;) const &amp;&amp;</argsstring>
        <name>copy_from</name>
        <qualifiedname>parallelism_v2::const_where_expression::copy_from</qualifiedname>
        <param>
          <type>const _LoadStorePtr&lt; _Up, value_type &gt; *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_IsSimdFlagType&lt; _Flags &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3557" column="7" bodyfile="experimental/bits/simd.h" bodystart="3557" bodyend="3562"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1const__where__expression_1aa540de2062d4984511c861a65cc4ba82" prot="public" static="no" const="yes" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _Flags</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _GLIBCXX_SIMD_CONSTEXPR void</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC _GLIBCXX_SIMD_CONSTEXPR void parallelism_v2::const_where_expression&lt; _M, _Tp &gt;::copy_to</definition>
        <argsstring>(_LoadStorePtr&lt; _Up, value_type &gt; *__mem, _IsSimdFlagType&lt; _Flags &gt;) const &amp;&amp;</argsstring>
        <name>copy_to</name>
        <qualifiedname>parallelism_v2::const_where_expression::copy_to</qualifiedname>
        <param>
          <type>_LoadStorePtr&lt; _Up, value_type &gt; *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_IsSimdFlagType&lt; _Flags &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3566" column="7" bodyfile="experimental/bits/simd.h" bodystart="3566" bodyend="3571"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1const__where__expression_1a4035590a4a6713331eb6d3849ed7a5f7" prot="public" static="no" const="yes" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC _GLIBCXX_SIMD_CONSTEXPR _V</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC _GLIBCXX_SIMD_CONSTEXPR _V parallelism_v2::const_where_expression&lt; _M, _Tp &gt;::operator-</definition>
        <argsstring>() const &amp;&amp;</argsstring>
        <name>operator-</name>
        <qualifiedname>parallelism_v2::const_where_expression::operator-</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3548" column="5" bodyfile="experimental/bits/simd.h" bodystart="3548" bodyend="3553"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1const__where__expression_1ab0b1fc1cddea58a8a34c9508f1eafc9f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const_where_expression &amp;</type>
        <definition>const_where_expression &amp; parallelism_v2::const_where_expression&lt; _M, _Tp &gt;::operator=</definition>
        <argsstring>(const const_where_expression &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>parallelism_v2::const_where_expression::operator=</qualifiedname>
        <param>
          <type>const const_where_expression &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3541" column="28"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3514" column="3" bodyfile="experimental/bits/simd.h" bodystart="3515" bodyend="3572"/>
    <listofallmembers>
      <member refid="classparallelism__v2_1_1const__where__expression_1a3fc112012f12da641a91b84ad337be0d" prot="protected" virt="non-virtual"><scope>parallelism_v2::const_where_expression</scope><name>__get_lvalue</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_1af230835adc8a0935956773f40354f54b" prot="protected" virt="non-virtual"><scope>parallelism_v2::const_where_expression</scope><name>__get_mask</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_1a02c26ef7cac5c655c87e8afc25b9d882" prot="protected" virt="non-virtual"><scope>parallelism_v2::const_where_expression</scope><name>_Impl</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_1aa869a1a811c1c7225451d2bd6c1df99a" prot="protected" virt="non-virtual"><scope>parallelism_v2::const_where_expression</scope><name>_M_k</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_1a8bb24f38e6c3be5d13e15286fe115343" prot="protected" virt="non-virtual"><scope>parallelism_v2::const_where_expression</scope><name>_M_value</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_1a6323a10d69b3f0e4894da130c419c8df" prot="private" virt="non-virtual"><scope>parallelism_v2::const_where_expression</scope><name>_V</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_1a141f44b3fd415f6870ef404d4a1b301d" prot="public" virt="non-virtual"><scope>parallelism_v2::const_where_expression</scope><name>const_where_expression</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_1a716052218a0531130e7eb1fbe1614caa" prot="public" virt="non-virtual"><scope>parallelism_v2::const_where_expression</scope><name>const_where_expression</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_1aea3bb6def792c9ff60ed3b4ba73cce30" prot="public" virt="non-virtual"><scope>parallelism_v2::const_where_expression</scope><name>copy_from</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_1aa540de2062d4984511c861a65cc4ba82" prot="public" virt="non-virtual"><scope>parallelism_v2::const_where_expression</scope><name>copy_to</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_1a4035590a4a6713331eb6d3849ed7a5f7" prot="public" virt="non-virtual"><scope>parallelism_v2::const_where_expression</scope><name>operator-</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_1ab0b1fc1cddea58a8a34c9508f1eafc9f" prot="public" virt="non-virtual"><scope>parallelism_v2::const_where_expression</scope><name>operator=</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_1a1ada09341253e6adfd7baa4a2ec1dfb6" prot="protected" virt="non-virtual"><scope>parallelism_v2::const_where_expression</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4" kind="class" language="C++" prot="public">
    <compoundname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;</compoundname>
    <innerclass refid="structparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1_1___wrapper" prot="private">parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::_Wrapper</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a9fb3ee8f93d02580ae835eb144e7dff7" prot="private" static="no">
        <type>bool</type>
        <definition>using parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::_M = bool</definition>
        <argsstring/>
        <name>_M</name>
        <qualifiedname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::_M</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3578" column="5" bodyfile="experimental/bits/simd.h" bodystart="3578" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a389fb39f176993d965f450f79d70c0e2" prot="private" static="no">
        <type>_Tp</type>
        <definition>using parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::_V = _Tp</definition>
        <argsstring/>
        <name>_V</name>
        <qualifiedname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::_V</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3579" column="5" bodyfile="experimental/bits/simd.h" bodystart="3579" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="classparallelism__v2_1_1const__where__expression_1a02c26ef7cac5c655c87e8afc25b9d882" prot="protected" static="no">
        <type>typename _V::_Impl</type>
        <definition>using parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::_Impl = </definition>
        <argsstring/>
        <name>_Impl</name>
        <qualifiedname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::_Impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3522" column="5" bodyfile="experimental/bits/simd.h" bodystart="3522" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a630ae7d2332d584446823aaf7e07700e" prot="protected" static="no">
        <type>typename conditional_t&lt; is_arithmetic_v&lt; _V &gt;, _Wrapper, _V &gt;::value_type</type>
        <definition>using parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::value_type = typename conditional_t&lt;is_arithmetic_v&lt;_V&gt;, _Wrapper, _V&gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3586" column="5" bodyfile="experimental/bits/simd.h" bodystart="3586" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1aa2de6c142b5c3c8976e6d82f48a0a2a0" prot="protected" static="no" mutable="no">
        <type>const bool</type>
        <definition>const bool parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::_M_k</definition>
        <argsstring/>
        <name>_M_k</name>
        <qualifiedname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::_M_k</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3596" column="16" bodyfile="experimental/bits/simd.h" bodystart="3596" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a7af29b1944d10ec48c115db9021f37dd" prot="protected" static="no" mutable="no">
        <type>_Tp &amp;</type>
        <definition>_Tp&amp; parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3597" column="9" bodyfile="experimental/bits/simd.h" bodystart="3597" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a3fc112012f12da641a91b84ad337be0d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC friend const _Tp &amp;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC friend const _Tp &amp; __get_lvalue</definition>
        <argsstring>(const const_where_expression &amp;__x)</argsstring>
        <name>__get_lvalue</name>
        <qualifiedname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::__get_lvalue</qualifiedname>
        <param>
          <type>const const_where_expression &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3593" column="5" bodyfile="experimental/bits/simd.h" bodystart="3593" bodyend="3594"/>
      </memberdef>
      <memberdef kind="friend" id="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1af230835adc8a0935956773f40354f54b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC friend const _M &amp;</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC friend const _M &amp; __get_mask</definition>
        <argsstring>(const const_where_expression &amp;__x)</argsstring>
        <name>__get_mask</name>
        <qualifiedname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::__get_mask</qualifiedname>
        <param>
          <type>const const_where_expression &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3589" column="5" bodyfile="experimental/bits/simd.h" bodystart="3589" bodyend="3590"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a86159b38060183994581418c97e1886d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC constexpr parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::const_where_expression</definition>
        <argsstring>(const bool __kk, const _Tp &amp;dd)</argsstring>
        <name>const_where_expression</name>
        <qualifiedname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::const_where_expression</qualifiedname>
        <param>
          <type>const bool</type>
          <declname>__kk</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>dd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3604" column="5" bodyfile="experimental/bits/simd.h" bodystart="3604" bodyend="3605"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1aa073d42051ad8caca38c11eca32c9390" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::const_where_expression</definition>
        <argsstring>(const const_where_expression &amp;)=delete</argsstring>
        <name>const_where_expression</name>
        <qualifiedname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::const_where_expression</qualifiedname>
        <param>
          <type>const const_where_expression &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3600" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a4dadf3bceeec524f3b04726d97ac3324" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _Flags</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _GLIBCXX_SIMD_CONSTEXPR _V</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC _GLIBCXX_SIMD_CONSTEXPR _V parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::copy_from</definition>
        <argsstring>(const _LoadStorePtr&lt; _Up, value_type &gt; *__mem, _IsSimdFlagType&lt; _Flags &gt;) const &amp;&amp;</argsstring>
        <name>copy_from</name>
        <qualifiedname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::copy_from</qualifiedname>
        <param>
          <type>const _LoadStorePtr&lt; _Up, value_type &gt; *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_IsSimdFlagType&lt; _Flags &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3613" column="7" bodyfile="experimental/bits/simd.h" bodystart="3613" bodyend="3614"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a82506d676ea03006670f5024390aec5d" prot="public" static="no" const="yes" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _Flags</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC _GLIBCXX_SIMD_CONSTEXPR void</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC _GLIBCXX_SIMD_CONSTEXPR void parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::copy_to</definition>
        <argsstring>(_LoadStorePtr&lt; _Up, value_type &gt; *__mem, _IsSimdFlagType&lt; _Flags &gt;) const &amp;&amp;</argsstring>
        <name>copy_to</name>
        <qualifiedname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::copy_to</qualifiedname>
        <param>
          <type>_LoadStorePtr&lt; _Up, value_type &gt; *</type>
          <declname>__mem</declname>
        </param>
        <param>
          <type>_IsSimdFlagType&lt; _Flags &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3618" column="7" bodyfile="experimental/bits/simd.h" bodystart="3618" bodyend="3622"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a610b030f7d4bd5d89295ecf8f3281723" prot="public" static="no" const="yes" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>_GLIBCXX_SIMD_INTRINSIC _GLIBCXX_SIMD_CONSTEXPR _V</type>
        <definition>_GLIBCXX_SIMD_INTRINSIC _GLIBCXX_SIMD_CONSTEXPR _V parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::operator-</definition>
        <argsstring>() const &amp;&amp;</argsstring>
        <name>operator-</name>
        <qualifiedname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::operator-</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3608" column="5" bodyfile="experimental/bits/simd.h" bodystart="3608" bodyend="3609"/>
      </memberdef>
      <memberdef kind="function" id="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a0a4b6d3a697dce080243f524db4680b0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const_where_expression &amp;</type>
        <definition>const_where_expression &amp; parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::operator=</definition>
        <argsstring>(const const_where_expression &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;::operator=</qualifiedname>
        <param>
          <type>const const_where_expression &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="3601" column="28"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3576" column="3" bodyfile="experimental/bits/simd.h" bodystart="3577" bodyend="3624"/>
    <listofallmembers>
      <member refid="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a3fc112012f12da641a91b84ad337be0d" prot="protected" virt="non-virtual"><scope>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;</scope><name>__get_lvalue</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1af230835adc8a0935956773f40354f54b" prot="protected" virt="non-virtual"><scope>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;</scope><name>__get_mask</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_1a02c26ef7cac5c655c87e8afc25b9d882" prot="protected" virt="non-virtual"><scope>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;</scope><name>_Impl</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a9fb3ee8f93d02580ae835eb144e7dff7" prot="private" virt="non-virtual"><scope>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;</scope><name>_M</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1aa2de6c142b5c3c8976e6d82f48a0a2a0" prot="protected" virt="non-virtual"><scope>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;</scope><name>_M_k</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a7af29b1944d10ec48c115db9021f37dd" prot="protected" virt="non-virtual"><scope>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;</scope><name>_M_value</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a389fb39f176993d965f450f79d70c0e2" prot="private" virt="non-virtual"><scope>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;</scope><name>_V</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1aa073d42051ad8caca38c11eca32c9390" prot="public" virt="non-virtual"><scope>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;</scope><name>const_where_expression</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a86159b38060183994581418c97e1886d" prot="public" virt="non-virtual"><scope>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;</scope><name>const_where_expression</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a4dadf3bceeec524f3b04726d97ac3324" prot="public" virt="non-virtual"><scope>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;</scope><name>copy_from</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a82506d676ea03006670f5024390aec5d" prot="public" virt="non-virtual"><scope>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;</scope><name>copy_to</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a610b030f7d4bd5d89295ecf8f3281723" prot="public" virt="non-virtual"><scope>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;</scope><name>operator-</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a0a4b6d3a697dce080243f524db4680b0" prot="public" virt="non-virtual"><scope>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;</scope><name>operator=</name></member>
      <member refid="classparallelism__v2_1_1const__where__expression_3_01bool_00_01___tp_01_4_1a630ae7d2332d584446823aaf7e07700e" prot="protected" virt="non-virtual"><scope>parallelism_v2::const_where_expression&lt; bool, _Tp &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1constant__binary__fun" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::constant_binary_fun</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Constant_binary_fun&lt; _Result, _Result, _Result &gt;</basecompoundref>
    <includes local="no">functional</includes>
    <templateparamlist>
      <param>
        <type>class _Result</type>
      </param>
      <param>
        <type>class _Arg1</type>
        <defval>_Result</defval>
      </param>
      <param>
        <type>class _Arg2</type>
        <defval>_Arg1</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1constant__binary__fun_1a4ef22ac32a85343aab36ea1fa5d0934d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::constant_binary_fun&lt; _Result, _Arg1, _Arg2 &gt;::constant_binary_fun</definition>
        <argsstring>(const _Result &amp;__v)</argsstring>
        <name>constant_binary_fun</name>
        <qualifiedname>__gnu_cxx::constant_binary_fun::constant_binary_fun</qualifiedname>
        <param>
          <type>const _Result &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="322" column="7" bodyfile="ext/functional" bodystart="322" bodyend="323"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___constant__binary__fun_1ae9c76ea5812f66af643219d8239442d3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const result_type &amp;</type>
        <definition>const result_type &amp; __gnu_cxx::_Constant_binary_fun&lt; _Result, _Arg1, _Arg2 &gt;::operator()</definition>
        <argsstring>(const _Arg1 &amp;, const _Arg2 &amp;) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Constant_binary_fun::operator()</qualifiedname>
        <param>
          <type>const _Arg1 &amp;</type>
        </param>
        <param>
          <type>const _Arg2 &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="282" column="7" bodyfile="ext/functional" bodystart="282" bodyend="283"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___constant__binary__fun_1aff980a79a2e768440c4c3797a0409957" prot="public" static="no">
        <type>_Arg1</type>
        <definition>typedef _Arg1 __gnu_cxx::_Constant_binary_fun&lt; _Result, _Arg1, _Arg2 &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>__gnu_cxx::_Constant_binary_fun::first_argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="274" column="24" bodyfile="ext/functional" bodystart="274" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___constant__binary__fun_1a9c324a8c382dfe07229740a9545832d2" prot="public" static="no">
        <type>_Result</type>
        <definition>typedef _Result __gnu_cxx::_Constant_binary_fun&lt; _Result, _Arg1, _Arg2 &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>__gnu_cxx::_Constant_binary_fun::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="276" column="24" bodyfile="ext/functional" bodystart="276" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___constant__binary__fun_1a6027f8864283e6253ca36e49d0e31672" prot="public" static="no">
        <type>_Arg2</type>
        <definition>typedef _Arg2 __gnu_cxx::_Constant_binary_fun&lt; _Result, _Arg1, _Arg2 &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>__gnu_cxx::_Constant_binary_fun::second_argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="275" column="24" bodyfile="ext/functional" bodystart="275" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___constant__binary__fun_1a4ec879cfafd1e1d7158db37f0ad5380d" prot="public" static="no" mutable="no">
        <type>_Result</type>
        <definition>_Result __gnu_cxx::_Constant_binary_fun&lt; _Result, _Arg1, _Arg2 &gt;::_M_val</definition>
        <argsstring/>
        <name>_M_val</name>
        <qualifiedname>__gnu_cxx::_Constant_binary_fun::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="277" column="15" bodyfile="ext/functional" bodystart="277" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>An <ref refid="group___s_g_iextensions" kindref="compound">SGI extension </ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/functional" line="319" column="5" bodyfile="ext/functional" bodystart="321" bodyend="324"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___constant__binary__fun_1a3d64b75e40c4de2004676e039decd6cc" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_binary_fun</scope><name>_Constant_binary_fun</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__binary__fun_1a4ec879cfafd1e1d7158db37f0ad5380d" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_binary_fun</scope><name>_M_val</name></member>
      <member refid="struct____gnu__cxx_1_1constant__binary__fun_1a4ef22ac32a85343aab36ea1fa5d0934d" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_binary_fun</scope><name>constant_binary_fun</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__binary__fun_1aff980a79a2e768440c4c3797a0409957" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_binary_fun</scope><name>first_argument_type</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__binary__fun_1ae9c76ea5812f66af643219d8239442d3" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_binary_fun</scope><name>operator()</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__binary__fun_1a9c324a8c382dfe07229740a9545832d2" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_binary_fun</scope><name>result_type</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__binary__fun_1a6027f8864283e6253ca36e49d0e31672" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_binary_fun</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1constant__size__blocks__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::constant_size_blocks_tag</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1find__tag" prot="public" virt="non-virtual">__gnu_parallel::find_tag</basecompoundref>
    <includes local="no">tags.h</includes>
    <briefdescription>
<para>Selects the constant block size variant for std::find(). </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="see"><para>_GLIBCXX_FIND_CONSTANT_SIZE_BLOCKS </para>
</simplesect>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::constant_size_blocks_tag</label>
        <link refid="struct____gnu__parallel_1_1constant__size__blocks__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::find_tag</label>
        <link refid="struct____gnu__parallel_1_1find__tag"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::constant_size_blocks_tag</label>
        <link refid="struct____gnu__parallel_1_1constant__size__blocks__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::find_tag</label>
        <link refid="struct____gnu__parallel_1_1find__tag"/>
      </node>
    </collaborationgraph>
    <location file="parallel/tags.h" line="178" column="3" bodyfile="parallel/tags.h" bodystart="178" bodyend="178"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1constant__unary__fun" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::constant_unary_fun</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Constant_unary_fun&lt; _Result, _Result &gt;</basecompoundref>
    <includes local="no">functional</includes>
    <templateparamlist>
      <param>
        <type>class _Result</type>
      </param>
      <param>
        <type>class _Argument</type>
        <defval>_Result</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1constant__unary__fun_1a1812a35b2d1a8bdc87b3da17e36741a4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::constant_unary_fun&lt; _Result, _Argument &gt;::constant_unary_fun</definition>
        <argsstring>(const _Result &amp;__v)</argsstring>
        <name>constant_unary_fun</name>
        <qualifiedname>__gnu_cxx::constant_unary_fun::constant_unary_fun</qualifiedname>
        <param>
          <type>const _Result &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="313" column="7" bodyfile="ext/functional" bodystart="313" bodyend="314"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___constant__unary__fun_1a7d46f0da326abe12e703fa5f119aa2f1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const result_type &amp;</type>
        <definition>const result_type &amp; __gnu_cxx::_Constant_unary_fun&lt; _Result, _Argument &gt;::operator()</definition>
        <argsstring>(const _Argument &amp;) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Constant_unary_fun::operator()</qualifiedname>
        <param>
          <type>const _Argument &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="267" column="7" bodyfile="ext/functional" bodystart="267" bodyend="268"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___constant__unary__fun_1a0a42152ca69e26b0d22ee06c769d2142" prot="public" static="no">
        <type>_Argument</type>
        <definition>typedef _Argument __gnu_cxx::_Constant_unary_fun&lt; _Result, _Argument &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>__gnu_cxx::_Constant_unary_fun::argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="260" column="25" bodyfile="ext/functional" bodystart="260" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___constant__unary__fun_1aabaf058a99bd42441a75f72e35393eec" prot="public" static="no">
        <type>_Result</type>
        <definition>typedef _Result __gnu_cxx::_Constant_unary_fun&lt; _Result, _Argument &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>__gnu_cxx::_Constant_unary_fun::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="261" column="25" bodyfile="ext/functional" bodystart="261" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___constant__unary__fun_1aeee5cb4c5b257dd32806810ac2a46c13" prot="public" static="no" mutable="no">
        <type>result_type</type>
        <definition>result_type __gnu_cxx::_Constant_unary_fun&lt; _Result, _Argument &gt;::_M_val</definition>
        <argsstring/>
        <name>_M_val</name>
        <qualifiedname>__gnu_cxx::_Constant_unary_fun::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="262" column="19" bodyfile="ext/functional" bodystart="262" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>An <ref refid="group___s_g_iextensions" kindref="compound">SGI extension </ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/functional" line="311" column="5" bodyfile="ext/functional" bodystart="312" bodyend="315"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___constant__unary__fun_1a9e13968f9308266ff993c7ea3faa049a" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_unary_fun</scope><name>_Constant_unary_fun</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__unary__fun_1aeee5cb4c5b257dd32806810ac2a46c13" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_unary_fun</scope><name>_M_val</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__unary__fun_1a0a42152ca69e26b0d22ee06c769d2142" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_unary_fun</scope><name>argument_type</name></member>
      <member refid="struct____gnu__cxx_1_1constant__unary__fun_1a1812a35b2d1a8bdc87b3da17e36741a4" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_unary_fun</scope><name>constant_unary_fun</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__unary__fun_1a7d46f0da326abe12e703fa5f119aa2f1" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_unary_fun</scope><name>operator()</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__unary__fun_1aabaf058a99bd42441a75f72e35393eec" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_unary_fun</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1constant__void__fun" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::constant_void_fun</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::_Constant_void_fun&lt; _Result &gt;</basecompoundref>
    <includes local="no">functional</includes>
    <templateparamlist>
      <param>
        <type>class _Result</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1constant__void__fun_1aa6c819837a84dfc24e6aec1f6777c46f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::constant_void_fun&lt; _Result &gt;::constant_void_fun</definition>
        <argsstring>(const _Result &amp;__v)</argsstring>
        <name>constant_void_fun</name>
        <qualifiedname>__gnu_cxx::constant_void_fun::constant_void_fun</qualifiedname>
        <param>
          <type>const _Result &amp;</type>
          <declname>__v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="305" column="7" bodyfile="ext/functional" bodystart="305" bodyend="306"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1___constant__void__fun_1a8719a27684b1e63d57dfa248073024b8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const result_type &amp;</type>
        <definition>const result_type &amp; __gnu_cxx::_Constant_void_fun&lt; _Result &gt;::operator()</definition>
        <argsstring>() const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::_Constant_void_fun::operator()</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="253" column="7" bodyfile="ext/functional" bodystart="253" bodyend="254"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1___constant__void__fun_1a003e59874c5b69fe7b4d983802d1f0d6" prot="public" static="no">
        <type>_Result</type>
        <definition>typedef _Result __gnu_cxx::_Constant_void_fun&lt; _Result &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>__gnu_cxx::_Constant_void_fun::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="247" column="23" bodyfile="ext/functional" bodystart="247" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__cxx_1_1___constant__void__fun_1a4d5130f704ec62d84929747b38b163f1" prot="public" static="no" mutable="no">
        <type>result_type</type>
        <definition>result_type __gnu_cxx::_Constant_void_fun&lt; _Result &gt;::_M_val</definition>
        <argsstring/>
        <name>_M_val</name>
        <qualifiedname>__gnu_cxx::_Constant_void_fun::_M_val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/functional" line="248" column="19" bodyfile="ext/functional" bodystart="248" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>An <ref refid="group___s_g_iextensions" kindref="compound">SGI extension </ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/functional" line="302" column="5" bodyfile="ext/functional" bodystart="304" bodyend="307"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1___constant__void__fun_1ad753e02d74969609cd19fc2255a2c607" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_void_fun</scope><name>_Constant_void_fun</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__void__fun_1a4d5130f704ec62d84929747b38b163f1" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_void_fun</scope><name>_M_val</name></member>
      <member refid="struct____gnu__cxx_1_1constant__void__fun_1aa6c819837a84dfc24e6aec1f6777c46f" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_void_fun</scope><name>constant_void_fun</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__void__fun_1a8719a27684b1e63d57dfa248073024b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_void_fun</scope><name>operator()</name></member>
      <member refid="struct____gnu__cxx_1_1___constant__void__fun_1a003e59874c5b69fe7b4d983802d1f0d6" prot="public" virt="non-virtual"><scope>__gnu_cxx::constant_void_fun</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1constant__wrapper" kind="struct" language="C++" prot="public">
    <compoundname>std::constant_wrapper</compoundname>
    <basecompoundref prot="public" virt="non-virtual">std::_CwOperators</basecompoundref>
    <templateparamlist>
      <param>
        <type>auto</type>
        <declname>_Xv</declname>
        <defname>_Xv</defname>
      </param>
      <param>
        <type>typename _Vt</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1constant__wrapper_1aad0ef3e1c54faddba185c047a375df04" prot="public" static="no">
        <type>constant_wrapper</type>
        <definition>using std::constant_wrapper&lt; _Xv, _Vt &gt;::type = constant_wrapper</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::constant_wrapper::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="405" column="5" bodyfile="bits/utility.h" bodystart="405" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1constant__wrapper_1a9563112f722656b4550fc4bf1d0db025" prot="public" static="no">
        <type>decltype(_Xv)</type>
        <definition>using std::constant_wrapper&lt; _Xv, _Vt &gt;::value_type = decltype(_Xv)</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::constant_wrapper::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="406" column="5" bodyfile="bits/utility.h" bodystart="406" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1constant__wrapper_1aaadfc44d944f6c32d950667221cd8ce3" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>decltype((_Xv))</type>
        <definition>decltype((_Xv)) std::constant_wrapper&lt; _Xv, _Vt &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::constant_wrapper::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="404" column="31" bodyfile="bits/utility.h" bodystart="404" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a28273102d3df3889882101f3d3a05431" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value %=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value %=_Right::value)&gt; std::_CwOperators::operator%=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator%=</name>
        <qualifiedname>std::_CwOperators::operator%=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="365" column="7" bodyfile="bits/utility.h" bodystart="365" bodyend="367"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a9a27eccb6c26f6e3e8feadcd0f980dd5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value &amp;=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value &amp;=_Right::value)&gt; std::_CwOperators::operator&amp;=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator&amp;=</name>
        <qualifiedname>std::_CwOperators::operator&amp;=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="371" column="7" bodyfile="bits/utility.h" bodystart="371" bodyend="373"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a0bc5a6a81d49d5a9ef6ec7e010875510" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value *=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value *=_Right::value)&gt; std::_CwOperators::operator*=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::_CwOperators::operator*=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="353" column="7" bodyfile="bits/utility.h" bodystart="353" bodyend="355"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a9bd05519846dd62dfc286b27c7382703" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(++_Tp::value)&gt;</type>
        <definition>constant_wrapper&lt;(++_Tp::value)&gt; std::_CwOperators::operator++</definition>
        <argsstring>(this _Tp) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_CwOperators::operator++</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="317" column="7" bodyfile="bits/utility.h" bodystart="317" bodyend="319"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a75c686b4931aa6fa8a7081bf53fcd0f1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value++)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value++)&gt; std::_CwOperators::operator++</definition>
        <argsstring>(this _Tp, int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::_CwOperators::operator++</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="323" column="7" bodyfile="bits/utility.h" bodystart="323" bodyend="325"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a5562c37807bb4755e6a2316f122a91be" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value+=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value+=_Right::value)&gt; std::_CwOperators::operator+=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::_CwOperators::operator+=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="341" column="7" bodyfile="bits/utility.h" bodystart="341" bodyend="343"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a67487c5bf38039990b74a72f6a1cbfd0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(--_Tp::value)&gt;</type>
        <definition>constant_wrapper&lt;(--_Tp::value)&gt; std::_CwOperators::operator--</definition>
        <argsstring>(this _Tp) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_CwOperators::operator--</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="329" column="7" bodyfile="bits/utility.h" bodystart="329" bodyend="331"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1abd99cd0d81e9eef10c06b708bf255407" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value--)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value--)&gt; std::_CwOperators::operator--</definition>
        <argsstring>(this _Tp, int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::_CwOperators::operator--</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="335" column="7" bodyfile="bits/utility.h" bodystart="335" bodyend="337"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a45fd7169d94fe0a234c42965cebd3148" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value -=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value -=_Right::value)&gt; std::_CwOperators::operator-=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::_CwOperators::operator-=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="347" column="7" bodyfile="bits/utility.h" bodystart="347" bodyend="349"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a6bff965de7d624c1a555cecef993621e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value/=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value/=_Right::value)&gt; std::_CwOperators::operator/=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::_CwOperators::operator/=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="359" column="7" bodyfile="bits/utility.h" bodystart="359" bodyend="361"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1af00584423b5a74c895775a083154190c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value&lt;&lt;=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value&lt;&lt;=_Right::value)&gt; std::_CwOperators::operator&lt;&lt;=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator&lt;&lt;=</name>
        <qualifiedname>std::_CwOperators::operator&lt;&lt;=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="388" column="17" bodyfile="bits/utility.h" bodystart="389" bodyend="391"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1constant__wrapper_1a330d32ad3b572e35154af01d63827000" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(value=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(value=_Right::value)&gt; std::constant_wrapper&lt; _Xv, _Vt &gt;::operator=</definition>
        <argsstring>(_Right) const noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::constant_wrapper::operator=</qualifiedname>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="411" column="7" bodyfile="bits/utility.h" bodystart="411" bodyend="413"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1a65c7a814cd11acb2f492d1d6d16e9018" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value &gt; &gt;=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value &gt; &gt;=_Right::value)&gt; std::_CwOperators::operator&gt;&gt;=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator&gt;&gt;=</name>
        <qualifiedname>std::_CwOperators::operator&gt;&gt;=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="395" column="7" bodyfile="bits/utility.h" bodystart="395" bodyend="397"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1ac70f2a4a4ae4a87b27e90973566eb875" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value ^=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value ^=_Right::value)&gt; std::_CwOperators::operator^=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator^=</name>
        <qualifiedname>std::_CwOperators::operator^=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="383" column="7" bodyfile="bits/utility.h" bodystart="383" bodyend="385"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1___cw_operators_1aa21d3a00f4053fe8e8066f3bca9ab914" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Tp</declname>
            <defname>_Tp</defname>
          </param>
          <param>
            <type>_ConstExprParam</type>
            <declname>_Right</declname>
            <defname>_Right</defname>
          </param>
        </templateparamlist>
        <type>constant_wrapper&lt;(_Tp::value|=_Right::value)&gt;</type>
        <definition>constant_wrapper&lt;(_Tp::value|=_Right::value)&gt; std::_CwOperators::operator|=</definition>
        <argsstring>(this _Tp, _Right) noexcept</argsstring>
        <name>operator|=</name>
        <qualifiedname>std::_CwOperators::operator|=</qualifiedname>
        <param>
          <type>this</type>
          <declname>_Tp</declname>
        </param>
        <param>
          <type>_Right</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="377" column="7" bodyfile="bits/utility.h" bodystart="377" bodyend="379"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1constant__wrapper_1a8dd6349736bfe9b31c2ff96f962f2930" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>operator decltype</type>
        <definition>operator decltype std::constant_wrapper&lt; _Xv, _Vt &gt;::value</definition>
        <argsstring>() const noexcept</argsstring>
        <name>value</name>
        <qualifiedname>std::constant_wrapper::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="452" column="5" bodyfile="bits/utility.h" bodystart="452" bodyend="453"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1constant__wrapper_1ae0711e0c2d3655223e3a77b90455c4ee" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="requires { requires _ConstExprInvocable||is_nothrow_invocable_v&lt; const value_type &amp;, _Args... &gt;;}" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_ConstExprInvocable</declname>
            <defname>_ConstExprInvocable</defname>
            <defval>requires { requires (_ConstExprParam&lt;remove_cvref_t&lt;_Args&gt;&gt; &amp;&amp; ...); typename constant_wrapper&lt;<ref refid="group__utilities_1gabb1d2f88be317ecdf25817fc1e3ae91f" kindref="member">std::__invoke</ref>(value, remove_cvref_t&lt;_Args&gt;::value...)&gt;; }</defval>
          </param>
        </templateparamlist>
        <type>is_invocable_v&lt; const value_type &amp;, _Args... &gt; constexpr decltype(auto)</type>
        <definition>static is_invocable_v&lt; const value_type &amp;, _Args... &gt; constexpr decltype(auto) std::constant_wrapper&lt; _Xv, _Vt &gt;::operator()</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::constant_wrapper::operator()</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="422" column="7" bodyfile="bits/utility.h" bodystart="422" bodyend="431"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1constant__wrapper_1aaaca5a82c1c882e89f13d013024f7915" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="requires { requires _ConstExprSubscriptable||noexcept(value[std::declval&lt; _Args &gt;()...]);}" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
          <param>
            <type>bool</type>
            <declname>_ConstExprSubscriptable</declname>
            <defname>_ConstExprSubscriptable</defname>
            <defval>requires { requires (_ConstExprParam&lt;remove_cvref_t&lt;_Args&gt;&gt; &amp;&amp; ...); typename constant_wrapper&lt;value[remove_cvref_t&lt;_Args&gt;::value...]&gt;; }</defval>
          </param>
        </templateparamlist>
        <type>decltype(auto)</type>
        <definition>static constexpr decltype(auto) std::constant_wrapper&lt; _Xv, _Vt &gt;::operator[]</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::constant_wrapper::operator[]</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/utility.h" line="440" column="7" bodyfile="bits/utility.h" bodystart="440" bodyend="449"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/utility.h" line="401" column="3" bodyfile="bits/utility.h" bodystart="402" bodyend="454"/>
    <listofallmembers>
      <member refid="structstd_1_1___cw_operators_1a28273102d3df3889882101f3d3a05431" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator%=</name></member>
      <member refid="structstd_1_1___cw_operators_1a9a27eccb6c26f6e3e8feadcd0f980dd5" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator&amp;=</name></member>
      <member refid="structstd_1_1constant__wrapper_1ae0711e0c2d3655223e3a77b90455c4ee" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator()</name></member>
      <member refid="structstd_1_1___cw_operators_1a0bc5a6a81d49d5a9ef6ec7e010875510" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator*=</name></member>
      <member refid="structstd_1_1___cw_operators_1a9bd05519846dd62dfc286b27c7382703" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator++</name></member>
      <member refid="structstd_1_1___cw_operators_1a75c686b4931aa6fa8a7081bf53fcd0f1" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator++</name></member>
      <member refid="structstd_1_1___cw_operators_1a5562c37807bb4755e6a2316f122a91be" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator+=</name></member>
      <member refid="structstd_1_1___cw_operators_1a67487c5bf38039990b74a72f6a1cbfd0" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator--</name></member>
      <member refid="structstd_1_1___cw_operators_1abd99cd0d81e9eef10c06b708bf255407" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator--</name></member>
      <member refid="structstd_1_1___cw_operators_1a45fd7169d94fe0a234c42965cebd3148" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator-=</name></member>
      <member refid="structstd_1_1___cw_operators_1a6bff965de7d624c1a555cecef993621e" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator/=</name></member>
      <member refid="structstd_1_1___cw_operators_1af00584423b5a74c895775a083154190c" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator&lt;&lt;=</name></member>
      <member refid="structstd_1_1constant__wrapper_1a330d32ad3b572e35154af01d63827000" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator=</name></member>
      <member refid="structstd_1_1___cw_operators_1a65c7a814cd11acb2f492d1d6d16e9018" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator&gt;&gt;=</name></member>
      <member refid="structstd_1_1constant__wrapper_1aaaca5a82c1c882e89f13d013024f7915" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator[]</name></member>
      <member refid="structstd_1_1___cw_operators_1ac70f2a4a4ae4a87b27e90973566eb875" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator^=</name></member>
      <member refid="structstd_1_1___cw_operators_1aa21d3a00f4053fe8e8066f3bca9ab914" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>operator|=</name></member>
      <member refid="structstd_1_1constant__wrapper_1aad0ef3e1c54faddba185c047a375df04" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>type</name></member>
      <member refid="structstd_1_1constant__wrapper_1aaadfc44d944f6c32d950667221cd8ce3" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>value</name></member>
      <member refid="structstd_1_1constant__wrapper_1a8dd6349736bfe9b31c2ff96f962f2930" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>value</name></member>
      <member refid="structstd_1_1constant__wrapper_1a9563112f722656b4550fc4bf1d0db025" prot="public" virt="non-virtual"><scope>std::constant_wrapper</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch</compoundname>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename Tag</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
        <defval><ref refid="struct____gnu__pbds_1_1null__type" kindref="compound">null_type</ref></defval>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Dispatch mechanism, primary template for associative types. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="449" column="7" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="449" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01___v_tp_00_01_cmp___fn_00_01___al37861ffb0528b90cab369d8b8960163c" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, binary_heap_tag, null_type &gt;</compoundname>
    <includes local="no">priority_queue_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename _VTp</type>
      </param>
      <param>
        <type>typename Cmp_Fn</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01___v_tp_00_01_cmp___fn_00_01___al37861ffb0528b90cab369d8b8960163c_1adbbd8131d9a4cdc53e280a34f161dd3c" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1binary__heap" kindref="compound">binary_heap</ref>&lt; _VTp, Cmp_Fn, _Alloc &gt;</type>
        <definition>typedef binary_heap&lt;_VTp, Cmp_Fn, _Alloc&gt; __gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, binary_heap_tag, null_type &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, binary_heap_tag, null_type &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" line="105" column="21" bodyfile="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" bodystart="105" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for binary_heap. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" line="101" column="7" bodyfile="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" bodystart="103" bodyend="106"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01___v_tp_00_01_cmp___fn_00_01___al37861ffb0528b90cab369d8b8960163c_1adbbd8131d9a4cdc53e280a34f161dd3c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, binary_heap_tag, null_type &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01___v_tp_00_01_cmp___fn_00_01___al19c216fe3a86010e73492807b4354cfa" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, binomial_heap_tag, null_type &gt;</compoundname>
    <includes local="no">priority_queue_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename _VTp</type>
      </param>
      <param>
        <type>typename Cmp_Fn</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01___v_tp_00_01_cmp___fn_00_01___al19c216fe3a86010e73492807b4354cfa_1ab4cecfd9b1ed21229fe049cabebe321c" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1binomial__heap" kindref="compound">binomial_heap</ref>&lt; _VTp, Cmp_Fn, _Alloc &gt;</type>
        <definition>typedef binomial_heap&lt;_VTp, Cmp_Fn, _Alloc&gt; __gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, binomial_heap_tag, null_type &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, binomial_heap_tag, null_type &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" line="87" column="23" bodyfile="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" bodystart="87" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for binomial_heap. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" line="83" column="7" bodyfile="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" bodystart="85" bodyend="88"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01___v_tp_00_01_cmp___fn_00_01___al19c216fe3a86010e73492807b4354cfa_1ab4cecfd9b1ed21229fe049cabebe321c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, binomial_heap_tag, null_type &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01___v_tp_00_01_cmp___fn_00_01___alc29b69f8068aa2441994f87aebbb3279" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, pairing_heap_tag, null_type &gt;</compoundname>
    <includes local="no">priority_queue_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename _VTp</type>
      </param>
      <param>
        <type>typename Cmp_Fn</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01___v_tp_00_01_cmp___fn_00_01___alc29b69f8068aa2441994f87aebbb3279_1adecf3a56bd35a5ca376d0492e7123a7b" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1pairing__heap" kindref="compound">pairing_heap</ref>&lt; _VTp, Cmp_Fn, _Alloc &gt;</type>
        <definition>typedef pairing_heap&lt;_VTp, Cmp_Fn, _Alloc&gt; __gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, pairing_heap_tag, null_type &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, pairing_heap_tag, null_type &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" line="78" column="22" bodyfile="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" bodystart="78" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for pairing_heap. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" line="74" column="7" bodyfile="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" bodystart="76" bodyend="79"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01___v_tp_00_01_cmp___fn_00_01___alc29b69f8068aa2441994f87aebbb3279_1adecf3a56bd35a5ca376d0492e7123a7b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, pairing_heap_tag, null_type &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01___v_tp_00_01_cmp___fn_00_01___alf98c308f678ad23dcebe3688d3927a3d" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, rc_binomial_heap_tag, null_type &gt;</compoundname>
    <includes local="no">priority_queue_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename _VTp</type>
      </param>
      <param>
        <type>typename Cmp_Fn</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01___v_tp_00_01_cmp___fn_00_01___alf98c308f678ad23dcebe3688d3927a3d_1a7d1df51ac2b0c2e893e450bf7fe9e379" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1rc__binomial__heap" kindref="compound">rc_binomial_heap</ref>&lt; _VTp, Cmp_Fn, _Alloc &gt;</type>
        <definition>typedef rc_binomial_heap&lt;_VTp, Cmp_Fn, _Alloc&gt; __gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, rc_binomial_heap_tag, null_type &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, rc_binomial_heap_tag, null_type &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" line="96" column="32" bodyfile="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" bodystart="96" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for rc_binary_heap. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" line="92" column="7" bodyfile="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" bodystart="94" bodyend="97"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01___v_tp_00_01_cmp___fn_00_01___alf98c308f678ad23dcebe3688d3927a3d_1a7d1df51ac2b0c2e893e450bf7fe9e379" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, rc_binomial_heap_tag, null_type &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01___v_tp_00_01_cmp___fn_00_01___al953aead33394a76b1192f354b74b6676" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, thin_heap_tag, null_type &gt;</compoundname>
    <includes local="no">priority_queue_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename _VTp</type>
      </param>
      <param>
        <type>typename Cmp_Fn</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01___v_tp_00_01_cmp___fn_00_01___al953aead33394a76b1192f354b74b6676_1a9810405868a4fa2e115def4f7da71b66" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1thin__heap" kindref="compound">thin_heap</ref>&lt; _VTp, Cmp_Fn, _Alloc &gt;</type>
        <definition>typedef thin_heap&lt;_VTp, Cmp_Fn, _Alloc&gt; __gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, thin_heap_tag, null_type &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, thin_heap_tag, null_type &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" line="114" column="19" bodyfile="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" bodystart="114" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for thin_heap. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" line="110" column="7" bodyfile="ext/pb_ds/detail/priority_queue_base_dispatch.hpp" bodystart="112" bodyend="115"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01___v_tp_00_01_cmp___fn_00_01___al953aead33394a76b1192f354b74b6676_1a9810405868a4fa2e115def4f7da71b66" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; _VTp, Cmp_Fn, _Alloc, thin_heap_tag, null_type &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;</compoundname>
    <includes local="no">container_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1a080fcb17cf8c9881839b5bd89c133d80" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 0 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 0&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at0</definition>
        <argsstring/>
        <name>at0</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="261" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="261" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1a3a2975379025aac0e69c558db285d3ed" prot="private" static="no">
        <type>at0::type</type>
        <definition>typedef at0::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at0t</definition>
        <argsstring/>
        <name>at0t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at0t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="262" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="262" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1aa69a3b2beaaa07481c8adc63f7e33c1a" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 1 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 1&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at1</definition>
        <argsstring/>
        <name>at1</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="263" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="263" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1a28cd60bfe788ecdf034fc4551076dd7a" prot="private" static="no">
        <type>at1::type</type>
        <definition>typedef at1::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at1t</definition>
        <argsstring/>
        <name>at1t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at1t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="264" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="264" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1aabe4f1b59d8768498912afa238ed9b86" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 2 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 2&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at2</definition>
        <argsstring/>
        <name>at2</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="265" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="265" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1ad7caf5da7d6ac65b1a4294297e603758" prot="private" static="no">
        <type>at2::type</type>
        <definition>typedef at2::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at2t</definition>
        <argsstring/>
        <name>at2t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at2t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="266" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="266" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1adeaaae170274974517db2866421e42e6" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 3 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 3&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at3</definition>
        <argsstring/>
        <name>at3</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at3</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="267" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="267" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1a5d308cd605403679fe0d8267bd9ada77" prot="private" static="no">
        <type>at3::type</type>
        <definition>typedef at3::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at3t</definition>
        <argsstring/>
        <name>at3t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at3t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="268" column="33" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="268" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1a5f564a95093cb25cdf3fceec7f2f3df2" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 4 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 4&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at4</definition>
        <argsstring/>
        <name>at4</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at4</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="269" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="269" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1aea59550707adb250e6d5d892092dcdbf" prot="private" static="no">
        <type>at4::type</type>
        <definition>typedef at4::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at4t</definition>
        <argsstring/>
        <name>at4t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::at4t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="270" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="270" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1a23615b62e54e710b3434f9fa1ec9e3d1" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1cc__ht__map" kindref="compound">cc_ht_map</ref>&lt; Key, Mapped, at0t, at1t, _Alloc, at3t::value, at4t, at2t &gt;</type>
        <definition>typedef cc_ht_map&lt;Key, Mapped, at0t, at1t, _Alloc, at3t::value, at4t, at2t&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="275" column="9" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="275" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization collision-chaining hash map. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="258" column="5" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="259" bodyend="276"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1a080fcb17cf8c9881839b5bd89c133d80" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at0</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1a3a2975379025aac0e69c558db285d3ed" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at0t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1aa69a3b2beaaa07481c8adc63f7e33c1a" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at1</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1a28cd60bfe788ecdf034fc4551076dd7a" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at1t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1aabe4f1b59d8768498912afa238ed9b86" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at2</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1ad7caf5da7d6ac65b1a4294297e603758" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at2t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1adeaaae170274974517db2866421e42e6" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at3</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1a5d308cd605403679fe0d8267bd9ada77" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at3t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1a5f564a95093cb25cdf3fceec7f2f3df2" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at4</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1aea59550707adb250e6d5d892092dcdbf" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at4t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0c752f7a6a0630d25cc5d2b6e76c497aa_1a23615b62e54e710b3434f9fa1ec9e3d1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;</compoundname>
    <includes local="no">container_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1add40a69810ae1352c2e025249f183898" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 0 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 0&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at0</definition>
        <argsstring/>
        <name>at0</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="306" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="306" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1a09c7e6654d957d4561333d4c5a9c7b92" prot="private" static="no">
        <type>at0::type</type>
        <definition>typedef at0::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at0t</definition>
        <argsstring/>
        <name>at0t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at0t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="307" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="307" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1a2701dea63106f3ea1c6987b715e6013b" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 1 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 1&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at1</definition>
        <argsstring/>
        <name>at1</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="308" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="308" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1abed9b5d09a40047cf4158ad0e04b25ea" prot="private" static="no">
        <type>at1::type</type>
        <definition>typedef at1::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at1t</definition>
        <argsstring/>
        <name>at1t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at1t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="309" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="309" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1a594a2f397c878c9685f61bbdcf3cd630" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 2 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 2&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at2</definition>
        <argsstring/>
        <name>at2</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="310" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="310" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1ad8643cb7f45501ff125c314ab5c42d90" prot="private" static="no">
        <type>at2::type</type>
        <definition>typedef at2::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at2t</definition>
        <argsstring/>
        <name>at2t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at2t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="311" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="311" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1a9fd2a549e85a5cb54c653de57a3187de" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 3 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 3&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at3</definition>
        <argsstring/>
        <name>at3</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at3</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="312" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="312" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1a8c4718fa2d09566e02e8788d861e2720" prot="private" static="no">
        <type>at3::type</type>
        <definition>typedef at3::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at3t</definition>
        <argsstring/>
        <name>at3t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at3t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="313" column="33" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="313" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1a97c6156006404972026d60a9d77d6737" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 4 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 4&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at4</definition>
        <argsstring/>
        <name>at4</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at4</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="314" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="314" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1aa852e5be5874d8f9e988bf91f3dea2d6" prot="private" static="no">
        <type>at4::type</type>
        <definition>typedef at4::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at4t</definition>
        <argsstring/>
        <name>at4t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at4t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="315" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="315" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1aa210447395406decfafdf48851002b7d" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 5 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 5&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at5</definition>
        <argsstring/>
        <name>at5</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at5</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="316" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="316" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1a801d8f33f268c57e2b28bb90f2ba59f1" prot="private" static="no">
        <type>at5::type</type>
        <definition>typedef at5::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at5t</definition>
        <argsstring/>
        <name>at5t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::at5t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="317" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="317" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1abd5c9e94abb13133205d4974cb2c396f" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1gp__ht__map" kindref="compound">gp_ht_map</ref>&lt; Key, Mapped, at0t, at1t, _Alloc, at3t::value, at4t, at5t, at2t &gt;</type>
        <definition>typedef gp_ht_map&lt;Key, Mapped, at0t, at1t, _Alloc, at3t::value, at4t, at5t, at2t&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="322" column="2" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="322" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization general-probe hash map. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="303" column="5" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="304" bodyend="323"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1add40a69810ae1352c2e025249f183898" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at0</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1a09c7e6654d957d4561333d4c5a9c7b92" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at0t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1a2701dea63106f3ea1c6987b715e6013b" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at1</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1abed9b5d09a40047cf4158ad0e04b25ea" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at1t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1a594a2f397c878c9685f61bbdcf3cd630" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at2</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1ad8643cb7f45501ff125c314ab5c42d90" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at2t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1a9fd2a549e85a5cb54c653de57a3187de" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at3</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1a8c4718fa2d09566e02e8788d861e2720" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at3t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1a97c6156006404972026d60a9d77d6737" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at4</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1aa852e5be5874d8f9e988bf91f3dea2d6" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at4t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1aa210447395406decfafdf48851002b7d" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at5</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1a801d8f33f268c57e2b28bb90f2ba59f1" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at5t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_039aeaebdf9e76fd54f1f510fe3ce8c82_1abd5c9e94abb13133205d4974cb2c396f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_01589d62579bd19ab70472fda7714567c" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;</compoundname>
    <includes local="no">container_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_01589d62579bd19ab70472fda7714567c_1a8552f6e31920410612b8be664bca8834" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 0 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 0&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;::at0</definition>
        <argsstring/>
        <name>at0</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;::at0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="111" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_01589d62579bd19ab70472fda7714567c_1a40ae6831828c49fe5e6cf23eea20b64f" prot="private" static="no">
        <type>at0::type</type>
        <definition>typedef at0::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;::at0t</definition>
        <argsstring/>
        <name>at0t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;::at0t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="112" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_01589d62579bd19ab70472fda7714567c_1a7b4d9596f8c4a880a6116bc334d67cb2" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 1 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 1&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;::at1</definition>
        <argsstring/>
        <name>at1</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;::at1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="113" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_01589d62579bd19ab70472fda7714567c_1a43eaf07ddfdae40afc0d1a07bd34aad1" prot="private" static="no">
        <type>at1::type</type>
        <definition>typedef at1::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;::at1t</definition>
        <argsstring/>
        <name>at1t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;::at1t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="114" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="114" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_01589d62579bd19ab70472fda7714567c_1acdf7426a920b3c4b7e483cd738099f08" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1lu__map" kindref="compound">lu_map</ref>&lt; Key, Mapped, at0t, _Alloc, at1t &gt;</type>
        <definition>typedef lu_map&lt;Key, Mapped, at0t, _Alloc, at1t&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="118" column="21" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="118" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for list-update map. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="107" column="5" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="109" bodyend="119"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_01589d62579bd19ab70472fda7714567c_1a8552f6e31920410612b8be664bca8834" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;</scope><name>at0</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_01589d62579bd19ab70472fda7714567c_1a40ae6831828c49fe5e6cf23eea20b64f" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;</scope><name>at0t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_01589d62579bd19ab70472fda7714567c_1a7b4d9596f8c4a880a6116bc334d67cb2" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;</scope><name>at1</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_01589d62579bd19ab70472fda7714567c_1a43eaf07ddfdae40afc0d1a07bd34aad1" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;</scope><name>at1t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_01589d62579bd19ab70472fda7714567c_1acdf7426a920b3c4b7e483cd738099f08" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, list_update_tag, Policy_Tl &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ff23436d829fea3451deed72617ea958" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;</compoundname>
    <includes local="no">container_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ff23436d829fea3451deed72617ea958_1a27437cf397ea98b727a2d9bbd43703c3" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 0 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 0&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;::at0</definition>
        <argsstring/>
        <name>at0</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;::at0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="230" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="230" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ff23436d829fea3451deed72617ea958_1a08c69a497c3e823663ae61ae86199c59" prot="private" static="no">
        <type>at0::type</type>
        <definition>typedef at0::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;::at0t</definition>
        <argsstring/>
        <name>at0t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;::at0t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="231" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="231" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ff23436d829fea3451deed72617ea958_1a53246944527af154ab643919c61e7898" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 1 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 1&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;::at1</definition>
        <argsstring/>
        <name>at1</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;::at1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="232" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="232" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ff23436d829fea3451deed72617ea958_1a5719fcbfe3d2234a86e4348d11aa8e8b" prot="private" static="no">
        <type>at1::type</type>
        <definition>typedef at1::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;::at1t</definition>
        <argsstring/>
        <name>at1t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;::at1t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="233" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="233" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ff23436d829fea3451deed72617ea958_1a9dee3e80b552749aba49a387cfef6768" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1ov__tree__map" kindref="compound">ov_tree_map</ref>&lt; Key, Mapped, at0t, at1t, _Alloc &gt;</type>
        <definition>typedef ov_tree_map&lt;Key, Mapped, at0t, at1t, _Alloc&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="237" column="27" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="237" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization ordered-vector tree map. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="227" column="5" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="228" bodyend="238"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ff23436d829fea3451deed72617ea958_1a27437cf397ea98b727a2d9bbd43703c3" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;</scope><name>at0</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ff23436d829fea3451deed72617ea958_1a08c69a497c3e823663ae61ae86199c59" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;</scope><name>at0t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ff23436d829fea3451deed72617ea958_1a53246944527af154ab643919c61e7898" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;</scope><name>at1</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ff23436d829fea3451deed72617ea958_1a5719fcbfe3d2234a86e4348d11aa8e8b" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;</scope><name>at1t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ff23436d829fea3451deed72617ea958_1a9dee3e80b552749aba49a387cfef6768" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, ov_tree_tag, Policy_Tl &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0df9e72aaa3ae6262ab36aa6ae0a0fdff" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, pat_trie_tag, Policy_Tl &gt;</compoundname>
    <includes local="no">container_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0df9e72aaa3ae6262ab36aa6ae0a0fdff_1adc707b4673275a32bd1e0e60332e1958" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 1 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 1&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, pat_trie_tag, Policy_Tl &gt;::at1</definition>
        <argsstring/>
        <name>at1</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, pat_trie_tag, Policy_Tl &gt;::at1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="142" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="142" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0df9e72aaa3ae6262ab36aa6ae0a0fdff_1a97ffa0bb1946cf195fb04c3db6f9cc6d" prot="private" static="no">
        <type>at1::type</type>
        <definition>typedef at1::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, pat_trie_tag, Policy_Tl &gt;::at1t</definition>
        <argsstring/>
        <name>at1t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, pat_trie_tag, Policy_Tl &gt;::at1t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="143" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="143" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0df9e72aaa3ae6262ab36aa6ae0a0fdff_1a5769918e473c9c8e1ef1d4040b8357d9" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1pat__trie__map" kindref="compound">pat_trie_map</ref>&lt; Key, Mapped, at1t, _Alloc &gt;</type>
        <definition>typedef pat_trie_map&lt;Key, Mapped, at1t, _Alloc&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, pat_trie_tag, Policy_Tl &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, pat_trie_tag, Policy_Tl &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="146" column="28" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="146" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for PATRICIA trie map. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="139" column="3" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="140" bodyend="147"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0df9e72aaa3ae6262ab36aa6ae0a0fdff_1adc707b4673275a32bd1e0e60332e1958" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, pat_trie_tag, Policy_Tl &gt;</scope><name>at1</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0df9e72aaa3ae6262ab36aa6ae0a0fdff_1a97ffa0bb1946cf195fb04c3db6f9cc6d" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, pat_trie_tag, Policy_Tl &gt;</scope><name>at1t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0df9e72aaa3ae6262ab36aa6ae0a0fdff_1a5769918e473c9c8e1ef1d4040b8357d9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, pat_trie_tag, Policy_Tl &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_05cb6d4796a494537901eb4b008e59a67" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;</compoundname>
    <includes local="no">container_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_05cb6d4796a494537901eb4b008e59a67_1a730542ef946935efc000d45443976de7" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 0 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 0&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;::at0</definition>
        <argsstring/>
        <name>at0</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;::at0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="168" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="168" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_05cb6d4796a494537901eb4b008e59a67_1af9816ca21de710d60f37c833a608fea6" prot="private" static="no">
        <type>at0::type</type>
        <definition>typedef at0::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;::at0t</definition>
        <argsstring/>
        <name>at0t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;::at0t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="169" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="169" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_05cb6d4796a494537901eb4b008e59a67_1af067970165097fd46353c2c36d689623" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 1 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 1&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;::at1</definition>
        <argsstring/>
        <name>at1</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;::at1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="170" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="170" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_05cb6d4796a494537901eb4b008e59a67_1ad4d2bacd41f45c79910d207a67fa2e87" prot="private" static="no">
        <type>at1::type</type>
        <definition>typedef at1::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;::at1t</definition>
        <argsstring/>
        <name>at1t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;::at1t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="171" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="171" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_05cb6d4796a494537901eb4b008e59a67_1a4dc67d36e7e28cebbf0696edd715d8a6" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1rb__tree__map" kindref="compound">rb_tree_map</ref>&lt; Key, Mapped, at0t, at1t, _Alloc &gt;</type>
        <definition>typedef rb_tree_map&lt;Key, Mapped, at0t, at1t, _Alloc&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="175" column="27" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="175" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for R-B tree map. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="165" column="5" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="166" bodyend="176"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_05cb6d4796a494537901eb4b008e59a67_1a730542ef946935efc000d45443976de7" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;</scope><name>at0</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_05cb6d4796a494537901eb4b008e59a67_1af9816ca21de710d60f37c833a608fea6" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;</scope><name>at0t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_05cb6d4796a494537901eb4b008e59a67_1af067970165097fd46353c2c36d689623" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;</scope><name>at1</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_05cb6d4796a494537901eb4b008e59a67_1ad4d2bacd41f45c79910d207a67fa2e87" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;</scope><name>at1t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_05cb6d4796a494537901eb4b008e59a67_1a4dc67d36e7e28cebbf0696edd715d8a6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, rb_tree_tag, Policy_Tl &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ac163f881c6e7b815b35febcc9434b88" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;</compoundname>
    <includes local="no">container_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ac163f881c6e7b815b35febcc9434b88_1a339d789e61f06854ffe86420a1fab4fc" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 0 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 0&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;::at0</definition>
        <argsstring/>
        <name>at0</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;::at0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="199" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="199" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ac163f881c6e7b815b35febcc9434b88_1af4ddee077b4b1b081c5df0ed98361036" prot="private" static="no">
        <type>at0::type</type>
        <definition>typedef at0::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;::at0t</definition>
        <argsstring/>
        <name>at0t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;::at0t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="200" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="200" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ac163f881c6e7b815b35febcc9434b88_1a2f78303c4451520507a81be17d163933" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 1 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 1&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;::at1</definition>
        <argsstring/>
        <name>at1</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;::at1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="201" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="201" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ac163f881c6e7b815b35febcc9434b88_1ad4dec7a8e772aeb9a00bbbb7e547b059" prot="private" static="no">
        <type>at1::type</type>
        <definition>typedef at1::type __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;::at1t</definition>
        <argsstring/>
        <name>at1t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;::at1t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="202" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="202" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ac163f881c6e7b815b35febcc9434b88_1a7539df56bb60708acd2660656ceee4a8" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1splay__tree__map" kindref="compound">splay_tree_map</ref>&lt; Key, Mapped, at0t, at1t, _Alloc &gt;</type>
        <definition>typedef splay_tree_map&lt;Key, Mapped, at0t, at1t, _Alloc&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="206" column="30" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="206" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization splay tree map. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="195" column="3" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="197" bodyend="207"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ac163f881c6e7b815b35febcc9434b88_1a339d789e61f06854ffe86420a1fab4fc" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;</scope><name>at0</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ac163f881c6e7b815b35febcc9434b88_1af4ddee077b4b1b081c5df0ed98361036" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;</scope><name>at0t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ac163f881c6e7b815b35febcc9434b88_1a2f78303c4451520507a81be17d163933" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;</scope><name>at1</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ac163f881c6e7b815b35febcc9434b88_1ad4dec7a8e772aeb9a00bbbb7e547b059" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;</scope><name>at1t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01_mapped_00_01___alloc_0ac163f881c6e7b815b35febcc9434b88_1a7539df56bb60708acd2660656ceee4a8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, Mapped, _Alloc, splay_tree_tag, Policy_Tl &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;</compoundname>
    <includes local="no">container_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1adfcd040ca696fd3bb43a089b4fa2a386" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 0 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 0&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at0</definition>
        <argsstring/>
        <name>at0</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="284" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="284" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1aea127c34c0215929beb4146c9a6864f5" prot="private" static="no">
        <type>at0::type</type>
        <definition>typedef at0::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at0t</definition>
        <argsstring/>
        <name>at0t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at0t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="285" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="285" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1ac9ce26fac55bf51986801bb95ca6057b" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 1 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 1&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at1</definition>
        <argsstring/>
        <name>at1</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="286" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="286" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1aab9794a025ca12e74a8a46df5bb46e04" prot="private" static="no">
        <type>at1::type</type>
        <definition>typedef at1::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at1t</definition>
        <argsstring/>
        <name>at1t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at1t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="287" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="287" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1af0625fc9175af410b27cfa32886c9c3c" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 2 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 2&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at2</definition>
        <argsstring/>
        <name>at2</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="288" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1a42c67331ea42d1a3c8c969a129c3a443" prot="private" static="no">
        <type>at2::type</type>
        <definition>typedef at2::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at2t</definition>
        <argsstring/>
        <name>at2t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at2t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="289" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="289" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1afe1b5d45afd0040b25b97d24c21ec7ef" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 3 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 3&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at3</definition>
        <argsstring/>
        <name>at3</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at3</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="290" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="290" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1a6e5f9a76cc2bf3e3b2fe5ee8e7c84249" prot="private" static="no">
        <type>at3::type</type>
        <definition>typedef at3::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at3t</definition>
        <argsstring/>
        <name>at3t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at3t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="291" column="33" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="291" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1aa6a3820ebdcb071dea26878684e4ceac" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 4 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 4&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at4</definition>
        <argsstring/>
        <name>at4</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at4</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="292" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="292" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1ae70a7027ef9e779153343aeafed48330" prot="private" static="no">
        <type>at4::type</type>
        <definition>typedef at4::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at4t</definition>
        <argsstring/>
        <name>at4t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::at4t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="293" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="293" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1a3ecac13ca9bd3607b2cc2aba336c4c2c" prot="public" static="no">
        <type>cc_ht_set&lt; Key, <ref refid="struct____gnu__pbds_1_1null__type" kindref="compound">null_type</ref>, at0t, at1t, _Alloc, at3t::value, at4t, at2t &gt;</type>
        <definition>typedef cc_ht_set&lt;Key, null_type, at0t, at1t, _Alloc, at3t::value, at4t, at2t&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="298" column="5" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="298" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization collision-chaining hash set. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="280" column="5" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="282" bodyend="299"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1adfcd040ca696fd3bb43a089b4fa2a386" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at0</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1aea127c34c0215929beb4146c9a6864f5" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at0t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1ac9ce26fac55bf51986801bb95ca6057b" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at1</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1aab9794a025ca12e74a8a46df5bb46e04" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at1t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1af0625fc9175af410b27cfa32886c9c3c" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at2</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1a42c67331ea42d1a3c8c969a129c3a443" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at2t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1afe1b5d45afd0040b25b97d24c21ec7ef" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at3</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1a6e5f9a76cc2bf3e3b2fe5ee8e7c84249" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at3t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1aa6a3820ebdcb071dea26878684e4ceac" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at4</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1ae70a7027ef9e779153343aeafed48330" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>at4t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo86b341bcb1e6df4cdbc8f2aa018eab0e_1a3ecac13ca9bd3607b2cc2aba336c4c2c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, cc_hash_tag, Policy_Tl &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;</compoundname>
    <includes local="no">container_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a128d8ab2f2147f5a9b8992f36d57c490" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 0 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 0&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at0</definition>
        <argsstring/>
        <name>at0</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="331" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="331" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a1433759d543d23952a9b86923c9c5584" prot="private" static="no">
        <type>at0::type</type>
        <definition>typedef at0::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at0t</definition>
        <argsstring/>
        <name>at0t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at0t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="332" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="332" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1ae6245b4e3d7c5ac0adc3025eb88b9270" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 1 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 1&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at1</definition>
        <argsstring/>
        <name>at1</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="333" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="333" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a1eb6089f5b6b0e1095c8d76b5e27ee17" prot="private" static="no">
        <type>at1::type</type>
        <definition>typedef at1::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at1t</definition>
        <argsstring/>
        <name>at1t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at1t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="334" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="334" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a84ee0a580d7f31585e89be3c444c3e8d" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 2 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 2&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at2</definition>
        <argsstring/>
        <name>at2</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="335" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="335" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1ab046b0b523a4fe9654b3f1da0630a2ef" prot="private" static="no">
        <type>at2::type</type>
        <definition>typedef at2::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at2t</definition>
        <argsstring/>
        <name>at2t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at2t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="336" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="336" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1afedabdbaa1b022e3a721597e159f3c0b" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 3 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 3&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at3</definition>
        <argsstring/>
        <name>at3</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at3</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="337" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="337" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1ad31fcf4fdd9dab67238f58437ed0499a" prot="private" static="no">
        <type>at3::type</type>
        <definition>typedef at3::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at3t</definition>
        <argsstring/>
        <name>at3t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at3t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="338" column="33" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="338" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a7c3be7eb6c2a674df624374f4a3d90b0" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 4 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 4&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at4</definition>
        <argsstring/>
        <name>at4</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at4</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="339" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="339" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1ae210ca5fb4f9f8a2fb9bc624967f4259" prot="private" static="no">
        <type>at4::type</type>
        <definition>typedef at4::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at4t</definition>
        <argsstring/>
        <name>at4t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at4t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="340" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="340" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a1296aecb0ba3fea86138bce39e74abd0" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 5 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 5&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at5</definition>
        <argsstring/>
        <name>at5</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at5</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="341" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="341" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a7fe3077d556692c9f9627f7e9fb1b292" prot="private" static="no">
        <type>at5::type</type>
        <definition>typedef at5::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at5t</definition>
        <argsstring/>
        <name>at5t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::at5t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="342" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="342" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a315c9e64b8e3cf04bf9ca02ca72e5914" prot="public" static="no">
        <type>gp_ht_set&lt; Key, <ref refid="struct____gnu__pbds_1_1null__type" kindref="compound">null_type</ref>, at0t, at1t, _Alloc, at3t::value, at4t, at5t, at2t &gt;</type>
        <definition>typedef gp_ht_set&lt;Key, null_type, at0t, at1t, _Alloc, at3t::value, at4t, at5t, at2t&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="347" column="1" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="347" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization general-probe hash set. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="327" column="5" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="329" bodyend="348"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a128d8ab2f2147f5a9b8992f36d57c490" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at0</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a1433759d543d23952a9b86923c9c5584" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at0t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1ae6245b4e3d7c5ac0adc3025eb88b9270" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at1</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a1eb6089f5b6b0e1095c8d76b5e27ee17" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at1t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a84ee0a580d7f31585e89be3c444c3e8d" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at2</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1ab046b0b523a4fe9654b3f1da0630a2ef" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at2t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1afedabdbaa1b022e3a721597e159f3c0b" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at3</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1ad31fcf4fdd9dab67238f58437ed0499a" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at3t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a7c3be7eb6c2a674df624374f4a3d90b0" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at4</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1ae210ca5fb4f9f8a2fb9bc624967f4259" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at4t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a1296aecb0ba3fea86138bce39e74abd0" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at5</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a7fe3077d556692c9f9627f7e9fb1b292" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>at5t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4b80034740337ccfa0b06f47a9bcbcee_1a315c9e64b8e3cf04bf9ca02ca72e5914" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, gp_hash_tag, Policy_Tl &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4fcd243a5c57ee5b9b3e68f910a01f94" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;</compoundname>
    <includes local="no">container_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4fcd243a5c57ee5b9b3e68f910a01f94_1a9205f3bc0c9cf01189e1da21a6ee5c5b" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 0 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 0&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;::at0</definition>
        <argsstring/>
        <name>at0</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;::at0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="127" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="127" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4fcd243a5c57ee5b9b3e68f910a01f94_1a1471b8df8b57b1a1bf432b441f2724ae" prot="private" static="no">
        <type>at0::type</type>
        <definition>typedef at0::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;::at0t</definition>
        <argsstring/>
        <name>at0t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;::at0t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="128" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4fcd243a5c57ee5b9b3e68f910a01f94_1acdd710a979db174713c8d7080e45d6a0" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 1 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 1&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;::at1</definition>
        <argsstring/>
        <name>at1</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;::at1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="129" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="129" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4fcd243a5c57ee5b9b3e68f910a01f94_1ab5982563af9537085e86556084bba0bd" prot="private" static="no">
        <type>at1::type</type>
        <definition>typedef at1::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;::at1t</definition>
        <argsstring/>
        <name>at1t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;::at1t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="130" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="130" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4fcd243a5c57ee5b9b3e68f910a01f94_1a3567565c4791014129d9271f665960dd" prot="public" static="no">
        <type>lu_set&lt; Key, <ref refid="struct____gnu__pbds_1_1null__type" kindref="compound">null_type</ref>, at0t, _Alloc, at1t &gt;</type>
        <definition>typedef lu_set&lt;Key, null_type, at0t, _Alloc, at1t&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="134" column="22" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="134" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for list-update set. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="123" column="5" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="125" bodyend="135"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4fcd243a5c57ee5b9b3e68f910a01f94_1a9205f3bc0c9cf01189e1da21a6ee5c5b" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;</scope><name>at0</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4fcd243a5c57ee5b9b3e68f910a01f94_1a1471b8df8b57b1a1bf432b441f2724ae" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;</scope><name>at0t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4fcd243a5c57ee5b9b3e68f910a01f94_1acdd710a979db174713c8d7080e45d6a0" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;</scope><name>at1</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4fcd243a5c57ee5b9b3e68f910a01f94_1ab5982563af9537085e86556084bba0bd" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;</scope><name>at1t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo4fcd243a5c57ee5b9b3e68f910a01f94_1a3567565c4791014129d9271f665960dd" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, list_update_tag, Policy_Tl &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo12def814d176af14fee3c1966fb721cb" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;</compoundname>
    <includes local="no">container_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo12def814d176af14fee3c1966fb721cb_1ae3453e0a91251bc397dcf0bb8a2ae45d" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 0 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 0&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;::at0</definition>
        <argsstring/>
        <name>at0</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;::at0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="246" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="246" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo12def814d176af14fee3c1966fb721cb_1ad24560ebf76094427582e0dc2b5f03b3" prot="private" static="no">
        <type>at0::type</type>
        <definition>typedef at0::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;::at0t</definition>
        <argsstring/>
        <name>at0t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;::at0t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="247" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="247" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo12def814d176af14fee3c1966fb721cb_1a79052eecb65f7af24e82ae28789c6fcd" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 1 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 1&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;::at1</definition>
        <argsstring/>
        <name>at1</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;::at1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="248" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="248" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo12def814d176af14fee3c1966fb721cb_1a82d3acdf053d094a2d573687145d02ad" prot="private" static="no">
        <type>at1::type</type>
        <definition>typedef at1::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;::at1t</definition>
        <argsstring/>
        <name>at1t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;::at1t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="249" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="249" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo12def814d176af14fee3c1966fb721cb_1ac19add69b1550d2db0c651b84634ddca" prot="public" static="no">
        <type>ov_tree_set&lt; Key, <ref refid="struct____gnu__pbds_1_1null__type" kindref="compound">null_type</ref>, at0t, at1t, _Alloc &gt;</type>
        <definition>typedef ov_tree_set&lt;Key, null_type, at0t, at1t, _Alloc&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="253" column="27" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="253" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization ordered-vector tree set. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="242" column="5" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="244" bodyend="254"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo12def814d176af14fee3c1966fb721cb_1ae3453e0a91251bc397dcf0bb8a2ae45d" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;</scope><name>at0</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo12def814d176af14fee3c1966fb721cb_1ad24560ebf76094427582e0dc2b5f03b3" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;</scope><name>at0t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo12def814d176af14fee3c1966fb721cb_1a79052eecb65f7af24e82ae28789c6fcd" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;</scope><name>at1</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo12def814d176af14fee3c1966fb721cb_1a82d3acdf053d094a2d573687145d02ad" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;</scope><name>at1t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo12def814d176af14fee3c1966fb721cb_1ac19add69b1550d2db0c651b84634ddca" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, ov_tree_tag, Policy_Tl &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___alloba4932bd6cb51c8a5c1665e03c380a02" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, pat_trie_tag, Policy_Tl &gt;</compoundname>
    <includes local="no">container_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___alloba4932bd6cb51c8a5c1665e03c380a02_1a4387174690848cdc2557f2587b966dd8" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 1 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 1&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, pat_trie_tag, Policy_Tl &gt;::at1</definition>
        <argsstring/>
        <name>at1</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, pat_trie_tag, Policy_Tl &gt;::at1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="155" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___alloba4932bd6cb51c8a5c1665e03c380a02_1ace098bf83b41fca1bb58b66d43fdbc46" prot="private" static="no">
        <type>at1::type</type>
        <definition>typedef at1::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, pat_trie_tag, Policy_Tl &gt;::at1t</definition>
        <argsstring/>
        <name>at1t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, pat_trie_tag, Policy_Tl &gt;::at1t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="156" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="156" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___alloba4932bd6cb51c8a5c1665e03c380a02_1a52af7516d4c19d6fe0a0cbd61c047eb8" prot="public" static="no">
        <type>pat_trie_set&lt; Key, <ref refid="struct____gnu__pbds_1_1null__type" kindref="compound">null_type</ref>, at1t, _Alloc &gt;</type>
        <definition>typedef pat_trie_set&lt;Key, null_type, at1t, _Alloc&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, pat_trie_tag, Policy_Tl &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, pat_trie_tag, Policy_Tl &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="160" column="28" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="160" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for PATRICIA trie set. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="151" column="5" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="153" bodyend="161"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___alloba4932bd6cb51c8a5c1665e03c380a02_1a4387174690848cdc2557f2587b966dd8" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, pat_trie_tag, Policy_Tl &gt;</scope><name>at1</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___alloba4932bd6cb51c8a5c1665e03c380a02_1ace098bf83b41fca1bb58b66d43fdbc46" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, pat_trie_tag, Policy_Tl &gt;</scope><name>at1t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___alloba4932bd6cb51c8a5c1665e03c380a02_1a52af7516d4c19d6fe0a0cbd61c047eb8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, pat_trie_tag, Policy_Tl &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allod8211a08e2f3440aa0b1da1b634b4458" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;</compoundname>
    <includes local="no">container_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allod8211a08e2f3440aa0b1da1b634b4458_1a87b6d67d6a64b2326b84fd6f25c1536a" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 0 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 0&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;::at0</definition>
        <argsstring/>
        <name>at0</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;::at0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="184" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="184" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allod8211a08e2f3440aa0b1da1b634b4458_1a88712beb9a5adcb3aac7bb9eb6472fff" prot="private" static="no">
        <type>at0::type</type>
        <definition>typedef at0::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;::at0t</definition>
        <argsstring/>
        <name>at0t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;::at0t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="185" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="185" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allod8211a08e2f3440aa0b1da1b634b4458_1a6393abcbffb2da5a6014d7dd9a19f684" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 1 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 1&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;::at1</definition>
        <argsstring/>
        <name>at1</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;::at1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="186" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="186" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allod8211a08e2f3440aa0b1da1b634b4458_1ab8a1bad1ada9c58c5bf7c5aabf7806b4" prot="private" static="no">
        <type>at1::type</type>
        <definition>typedef at1::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;::at1t</definition>
        <argsstring/>
        <name>at1t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;::at1t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="187" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="187" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allod8211a08e2f3440aa0b1da1b634b4458_1a55a75d3bf7bfec36f02cd230dacb4da5" prot="public" static="no">
        <type>rb_tree_set&lt; Key, <ref refid="struct____gnu__pbds_1_1null__type" kindref="compound">null_type</ref>, at0t, at1t, _Alloc &gt;</type>
        <definition>typedef rb_tree_set&lt;Key, null_type, at0t, at1t, _Alloc&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="190" column="27" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="190" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for R-B tree set. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="180" column="5" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="182" bodyend="191"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allod8211a08e2f3440aa0b1da1b634b4458_1a87b6d67d6a64b2326b84fd6f25c1536a" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;</scope><name>at0</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allod8211a08e2f3440aa0b1da1b634b4458_1a88712beb9a5adcb3aac7bb9eb6472fff" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;</scope><name>at0t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allod8211a08e2f3440aa0b1da1b634b4458_1a6393abcbffb2da5a6014d7dd9a19f684" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;</scope><name>at1</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allod8211a08e2f3440aa0b1da1b634b4458_1ab8a1bad1ada9c58c5bf7c5aabf7806b4" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;</scope><name>at1t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allod8211a08e2f3440aa0b1da1b634b4458_1a55a75d3bf7bfec36f02cd230dacb4da5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, rb_tree_tag, Policy_Tl &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo3904b579c8b740d90bafd5850b8839f6" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;</compoundname>
    <includes local="no">container_base_dispatch.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>typename Policy_Tl</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo3904b579c8b740d90bafd5850b8839f6_1a32a5fd7776eb99d3613feedfd1a07ab2" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 0 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 0&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;::at0</definition>
        <argsstring/>
        <name>at0</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;::at0</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="215" column="44" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="215" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo3904b579c8b740d90bafd5850b8839f6_1aded5481fa41c39ec7f1719f38854395d" prot="private" static="no">
        <type>at0::type</type>
        <definition>typedef at0::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;::at0t</definition>
        <argsstring/>
        <name>at0t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;::at0t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="216" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="216" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo3904b579c8b740d90bafd5850b8839f6_1a50a8c2500c1caa4144ede08bf7fb044b" prot="private" static="no">
        <type>__gnu_cxx::typelist::at_index&lt; Policy_Tl, 1 &gt;</type>
        <definition>typedef __gnu_cxx::typelist::at_index&lt;Policy_Tl, 1&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;::at1</definition>
        <argsstring/>
        <name>at1</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;::at1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="217" column="45" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="217" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo3904b579c8b740d90bafd5850b8839f6_1a5c33d7642b2fe16e757a2c3a0cdbf315" prot="private" static="no">
        <type>at1::type</type>
        <definition>typedef at1::type __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;::at1t</definition>
        <argsstring/>
        <name>at1t</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;::at1t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="218" column="37" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="218" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo3904b579c8b740d90bafd5850b8839f6_1a1d218c006e5fec5f988d65044d11b85f" prot="public" static="no">
        <type>splay_tree_set&lt; Key, <ref refid="struct____gnu__pbds_1_1null__type" kindref="compound">null_type</ref>, at0t, at1t, _Alloc &gt;</type>
        <definition>typedef splay_tree_set&lt;Key, null_type, at0t, at1t, _Alloc&gt; __gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="222" column="30" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="222" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization splay tree set. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/container_base_dispatch.hpp" line="211" column="5" bodyfile="ext/pb_ds/detail/container_base_dispatch.hpp" bodystart="213" bodyend="223"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo3904b579c8b740d90bafd5850b8839f6_1a32a5fd7776eb99d3613feedfd1a07ab2" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;</scope><name>at0</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo3904b579c8b740d90bafd5850b8839f6_1aded5481fa41c39ec7f1719f38854395d" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;</scope><name>at0t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo3904b579c8b740d90bafd5850b8839f6_1a50a8c2500c1caa4144ede08bf7fb044b" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;</scope><name>at1</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo3904b579c8b740d90bafd5850b8839f6_1a5c33d7642b2fe16e757a2c3a0cdbf315" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;</scope><name>at1t</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1container__base__dispatch_3_01_key_00_01null__type_00_01___allo3904b579c8b740d90bafd5850b8839f6_1a1d218c006e5fec5f988d65044d11b85f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::container_base_dispatch&lt; Key, null_type, _Alloc, splay_tree_tag, Policy_Tl &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__error" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_error</compoundname>
    <basecompoundref refid="classstd_1_1logic__error" prot="public" virt="non-virtual">std::logic_error</basecompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1insert__error" prot="public" virt="non-virtual">__gnu_pbds::insert_error</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1join__error" prot="public" virt="non-virtual">__gnu_pbds::join_error</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1resize__error" prot="public" virt="non-virtual">__gnu_pbds::resize_error</derivedcompoundref>
    <includes local="no">exception.hpp</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1container__error_1afa81d9936c1706639e3a82d7959e1078" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::container_error::container_error</definition>
        <argsstring>()</argsstring>
        <name>container_error</name>
        <qualifiedname>__gnu_pbds::container_error::container_error</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/exception.hpp" line="59" column="5" bodyfile="ext/pb_ds/exception.hpp" bodystart="59" bodyend="60"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::logic_error::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::logic_error::what</qualifiedname>
        <reimplements refid="classstd_1_1exception_1a57dd373f78350fe104332723a68886dc">what</reimplements>
        <reimplementedby refid="classstd_1_1future__error_1a6de38a6479fbd869b36fae4caf2bb376">what</reimplementedby>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error (the same string passed to the ctor). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="311" column="5"/>
        <references refid="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10">std::logic_error::what</references>
        <referencedby refid="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10">std::logic_error::what</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class for exceptions. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::container_error</label>
        <link refid="struct____gnu__pbds_1_1container__error"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::insert_error</label>
        <link refid="struct____gnu__pbds_1_1insert__error"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_pbds::join_error</label>
        <link refid="struct____gnu__pbds_1_1join__error"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_pbds::resize_error</label>
        <link refid="struct____gnu__pbds_1_1resize__error"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="2">
        <label>std::logic_error</label>
        <link refid="classstd_1_1logic__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::container_error</label>
        <link refid="struct____gnu__pbds_1_1container__error"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="2">
        <label>std::logic_error</label>
        <link refid="classstd_1_1logic__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/exception.hpp" line="57" column="3" bodyfile="ext/pb_ds/exception.hpp" bodystart="58" bodyend="61"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1container__error_1afa81d9936c1706639e3a82d7959e1078" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_error</scope><name>container_error</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_error</scope><name>exception</name></member>
      <member refid="classstd_1_1logic__error_1a7c773ba34519a81a952feb8600a5b04f" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_error</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1a94089e71248e26b492f8005a22e9fca8" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_error</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1a40cc013923adce98b9ae4db1aba1fe89" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_error</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1aa2e0c3b3572ccaf71b07185a2e19bf85" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_error</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1ab2e4853a064477c02b2aab788f2608f5" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1logic__error_1a7b4bee4afbdd3983c4cf4c5b4beb371e" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>__gnu_pbds::container_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>__gnu_pbds::container_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10" prot="public" virt="virtual"><scope>__gnu_pbds::container_error</scope><name>what</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>__gnu_pbds::container_error</scope><name>~exception</name></member>
      <member refid="classstd_1_1logic__error_1a75c9a2c3808f310cc7dd013a437d5d75" prot="public" virt="virtual"><scope>__gnu_pbds::container_error</scope><name>~logic_error</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_tag</compoundname>
    <derivedcompoundref refid="struct____gnu__pbds_1_1associative__tag" prot="public" virt="non-virtual">__gnu_pbds::associative_tag</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1priority__queue__tag" prot="public" virt="non-virtual">__gnu_pbds::priority_queue_tag</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1sequence__tag" prot="public" virt="non-virtual">__gnu_pbds::sequence_tag</derivedcompoundref>
    <includes local="no">tag_and_trait.hpp</includes>
    <briefdescription>
<para>Base data structure tag. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_pbds::associative_tag</label>
        <link refid="struct____gnu__pbds_1_1associative__tag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::basic_branch_tag</label>
        <link refid="struct____gnu__pbds_1_1basic__branch__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>__gnu_pbds::basic_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1basic__hash__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>__gnu_pbds::binary_heap_tag</label>
        <link refid="struct____gnu__pbds_1_1binary__heap__tag"/>
        <childnode refid="14" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>__gnu_pbds::binomial_heap_tag</label>
        <link refid="struct____gnu__pbds_1_1binomial__heap__tag"/>
        <childnode refid="14" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>__gnu_pbds::cc_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1cc__hash__tag"/>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_pbds::container_tag</label>
        <link refid="struct____gnu__pbds_1_1container__tag"/>
      </node>
      <node id="12">
        <label>__gnu_pbds::gp_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1gp__hash__tag"/>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>__gnu_pbds::list_update_tag</label>
        <link refid="struct____gnu__pbds_1_1list__update__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_pbds::ov_tree_tag</label>
        <link refid="struct____gnu__pbds_1_1ov__tree__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>__gnu_pbds::pairing_heap_tag</label>
        <link refid="struct____gnu__pbds_1_1pairing__heap__tag"/>
        <childnode refid="14" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>__gnu_pbds::pat_trie_tag</label>
        <link refid="struct____gnu__pbds_1_1pat__trie__tag"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>__gnu_pbds::priority_queue_tag</label>
        <link refid="struct____gnu__pbds_1_1priority__queue__tag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>__gnu_pbds::rb_tree_tag</label>
        <link refid="struct____gnu__pbds_1_1rb__tree__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>__gnu_pbds::rc_binomial_heap_tag</label>
        <link refid="struct____gnu__pbds_1_1rc__binomial__heap__tag"/>
        <childnode refid="14" relation="public-inheritance">
        </childnode>
      </node>
      <node id="20">
        <label>__gnu_pbds::sequence_tag</label>
        <link refid="struct____gnu__pbds_1_1sequence__tag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>__gnu_pbds::splay_tree_tag</label>
        <link refid="struct____gnu__pbds_1_1splay__tree__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="21">
        <label>__gnu_pbds::string_tag</label>
        <link refid="struct____gnu__pbds_1_1string__tag"/>
        <childnode refid="20" relation="public-inheritance">
        </childnode>
      </node>
      <node id="19">
        <label>__gnu_pbds::thin_heap_tag</label>
        <link refid="struct____gnu__pbds_1_1thin__heap__tag"/>
        <childnode refid="14" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::tree_tag</label>
        <link refid="struct____gnu__pbds_1_1tree__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>__gnu_pbds::trie_tag</label>
        <link refid="struct____gnu__pbds_1_1trie__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="125" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="126" bodyend="126"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__traits" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_traits</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1container__traits__base" prot="public" virt="non-virtual">__gnu_pbds::container_traits_base&lt; Cntnr::container_category &gt;</basecompoundref>
    <includes local="no">tag_and_trait.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Cntnr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__pbds_1_1container__traits_1a59712173796dd63f7c6b901339ef790f" prot="public" static="no" strong="no">
        <type/>
        <name>@034102326103371225106102252212056033331342247340</name>
        <qualifiedname>__gnu_pbds::container_traits::@034102326103371225106102252212056033331342247340</qualifiedname>
        <enumvalue id="struct____gnu__pbds_1_1container__traits_1a59712173796dd63f7c6b901339ef790fa7a8084f7409a761ceaa0de948e82363d" prot="public">
          <name>order_preserving</name>
          <initializer>= base_type::order_preserving</initializer>
          <briefdescription>
<para>True only if Cntnr objects guarantee storing keys by order. </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits_1a59712173796dd63f7c6b901339ef790fa04adc70b657d67c81caf60c8722c9ada" prot="public">
          <name>erase_can_throw</name>
          <initializer>= base_type::erase_can_throw</initializer>
          <briefdescription>
<para>True only if erasing a key can throw. </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits_1a59712173796dd63f7c6b901339ef790fa065162f99ac47cfa946b17a85f2e5f1e" prot="public">
          <name>split_join_can_throw</name>
          <initializer>= base_type::split_join_can_throw</initializer>
          <briefdescription>
<para>True only if split or join operations can throw. </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits_1a59712173796dd63f7c6b901339ef790fad65704fae44294b3e727d6704fd61ab6" prot="public">
          <name>reverse_iteration</name>
          <initializer>= base_type::reverse_iteration</initializer>
          <briefdescription>
<para>True only reverse iterators are supported. </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="426" column="5" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="427" bodyend="439"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits_1aee9d780e2d3b45ef388bdd666d478167" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1container__traits__base" kindref="compound">container_traits_base</ref>&lt; container_category &gt;</type>
        <definition>typedef container_traits_base&lt;container_category&gt; __gnu_pbds::container_traits&lt; Cntnr &gt;::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::container_traits::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="423" column="36" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="423" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits_1ad438013d14d182cc8d5a9a52da9f5b7d" prot="public" static="no">
        <type>Cntnr::container_category</type>
        <definition>typedef Cntnr::container_category __gnu_pbds::container_traits&lt; Cntnr &gt;::container_category</definition>
        <argsstring/>
        <name>container_category</name>
        <qualifiedname>__gnu_pbds::container_traits::container_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="422" column="56" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="422" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits_1a93e266ce9c00a649ff27103e0b574407" prot="public" static="no">
        <type>Cntnr</type>
        <definition>typedef Cntnr __gnu_pbds::container_traits&lt; Cntnr &gt;::container_type</definition>
        <argsstring/>
        <name>container_type</name>
        <qualifiedname>__gnu_pbds::container_traits::container_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="421" column="26" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="421" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits_1a321ea2e1113d76f31c5b7c18cba5b33a" prot="public" static="no">
        <type>base_type::invalidation_guarantee</type>
        <definition>typedef base_type::invalidation_guarantee __gnu_pbds::container_traits&lt; Cntnr &gt;::invalidation_guarantee</definition>
        <argsstring/>
        <name>invalidation_guarantee</name>
        <qualifiedname>__gnu_pbds::container_traits::invalidation_guarantee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="424" column="56" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="424" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Container traits. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::container_traits&lt; Cntnr &gt;</label>
        <link refid="struct____gnu__pbds_1_1container__traits"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::container_traits_base&lt; Cntnr::container_category &gt;</label>
        <link refid="struct____gnu__pbds_1_1container__traits__base"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::container_traits&lt; Cntnr &gt;</label>
        <link refid="struct____gnu__pbds_1_1container__traits"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::container_traits_base&lt; Cntnr::container_category &gt;</label>
        <link refid="struct____gnu__pbds_1_1container__traits__base"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="418" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="420" bodyend="440"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1container__traits_1aee9d780e2d3b45ef388bdd666d478167" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits</scope><name>base_type</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits_1ad438013d14d182cc8d5a9a52da9f5b7d" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits</scope><name>container_category</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits_1a93e266ce9c00a649ff27103e0b574407" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits</scope><name>container_type</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits_1a59712173796dd63f7c6b901339ef790fa04adc70b657d67c81caf60c8722c9ada" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits</scope><name>erase_can_throw</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits_1a321ea2e1113d76f31c5b7c18cba5b33a" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits</scope><name>invalidation_guarantee</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits_1a59712173796dd63f7c6b901339ef790fa7a8084f7409a761ceaa0de948e82363d" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits</scope><name>order_preserving</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits_1a59712173796dd63f7c6b901339ef790fad65704fae44294b3e727d6704fd61ab6" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits</scope><name>reverse_iteration</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits_1a59712173796dd63f7c6b901339ef790fa065162f99ac47cfa946b17a85f2e5f1e" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits</scope><name>split_join_can_throw</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__traits__base" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_traits_base</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tag</type>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Primary template, container traits base. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="220" column="5" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="220" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__traits__base_3_01binary__heap__tag_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_traits_base&lt; binary_heap_tag &gt;</compoundname>
    <includes local="no">tag_and_trait.hpp</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__pbds_1_1container__traits__base_3_01binary__heap__tag_01_4_1a26136d4a6b00fdf618afce421a6a534b" prot="public" static="no" strong="no">
        <type/>
        <name>@354102013001320063036020050334137200317126234242</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; binary_heap_tag &gt;::@354102013001320063036020050334137200317126234242</qualifiedname>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01binary__heap__tag_01_4_1a26136d4a6b00fdf618afce421a6a534baddb329bdcb4917c79f08c3f889f5ce1d" prot="public">
          <name>order_preserving</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01binary__heap__tag_01_4_1a26136d4a6b00fdf618afce421a6a534ba507f374deb31bc622c334a32f3bda509" prot="public">
          <name>erase_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01binary__heap__tag_01_4_1a26136d4a6b00fdf618afce421a6a534ba3cd8d509fca4b9db430d63d6d1da1197" prot="public">
          <name>split_join_can_throw</name>
          <initializer>= true</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01binary__heap__tag_01_4_1a26136d4a6b00fdf618afce421a6a534bab33d261173aa74692990c5e29a4af874" prot="public">
          <name>reverse_iteration</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="405" column="5" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="406" bodyend="411"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01binary__heap__tag_01_4_1a11c539a7b0d01609bfb28fc958f9cfce" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1binary__heap__tag" kindref="compound">binary_heap_tag</ref></type>
        <definition>typedef binary_heap_tag __gnu_pbds::container_traits_base&lt; binary_heap_tag &gt;::container_category</definition>
        <argsstring/>
        <name>container_category</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; binary_heap_tag &gt;::container_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="402" column="29" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="402" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01binary__heap__tag_01_4_1a08a70dd7fc73dfe7f30c1919686e00b7" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1basic__invalidation__guarantee" kindref="compound">basic_invalidation_guarantee</ref></type>
        <definition>typedef basic_invalidation_guarantee __gnu_pbds::container_traits_base&lt; binary_heap_tag &gt;::invalidation_guarantee</definition>
        <argsstring/>
        <name>invalidation_guarantee</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; binary_heap_tag &gt;::invalidation_guarantee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="403" column="42" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="403" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, binary heap. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="400" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="401" bodyend="412"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01binary__heap__tag_01_4_1a11c539a7b0d01609bfb28fc958f9cfce" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; binary_heap_tag &gt;</scope><name>container_category</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01binary__heap__tag_01_4_1a26136d4a6b00fdf618afce421a6a534ba507f374deb31bc622c334a32f3bda509" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; binary_heap_tag &gt;</scope><name>erase_can_throw</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01binary__heap__tag_01_4_1a08a70dd7fc73dfe7f30c1919686e00b7" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; binary_heap_tag &gt;</scope><name>invalidation_guarantee</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01binary__heap__tag_01_4_1a26136d4a6b00fdf618afce421a6a534baddb329bdcb4917c79f08c3f889f5ce1d" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; binary_heap_tag &gt;</scope><name>order_preserving</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01binary__heap__tag_01_4_1a26136d4a6b00fdf618afce421a6a534bab33d261173aa74692990c5e29a4af874" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; binary_heap_tag &gt;</scope><name>reverse_iteration</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01binary__heap__tag_01_4_1a26136d4a6b00fdf618afce421a6a534ba3cd8d509fca4b9db430d63d6d1da1197" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; binary_heap_tag &gt;</scope><name>split_join_can_throw</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__traits__base_3_01binomial__heap__tag_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_traits_base&lt; binomial_heap_tag &gt;</compoundname>
    <includes local="no">tag_and_trait.hpp</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__pbds_1_1container__traits__base_3_01binomial__heap__tag_01_4_1a90374c0cc5e02a4f6f90b49aec17ae37" prot="public" static="no" strong="no">
        <type/>
        <name>@001305256155057042006064023167200151014162050130</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; binomial_heap_tag &gt;::@001305256155057042006064023167200151014162050130</qualifiedname>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01binomial__heap__tag_01_4_1a90374c0cc5e02a4f6f90b49aec17ae37a37d8dfcfb806bb9a70ac9fe23f40ab0c" prot="public">
          <name>order_preserving</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01binomial__heap__tag_01_4_1a90374c0cc5e02a4f6f90b49aec17ae37a7155d0205c7202ec677754907fb36567" prot="public">
          <name>erase_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01binomial__heap__tag_01_4_1a90374c0cc5e02a4f6f90b49aec17ae37af5145c937bfd19dffb6ba88f5066c367" prot="public">
          <name>split_join_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01binomial__heap__tag_01_4_1a90374c0cc5e02a4f6f90b49aec17ae37a341a31cd67f2a336e9b15b7ed13d4bfa" prot="public">
          <name>reverse_iteration</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="373" column="5" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="374" bodyend="379"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01binomial__heap__tag_01_4_1a3180910a46ef2b903aaa56e3f0305599" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1binomial__heap__tag" kindref="compound">binomial_heap_tag</ref></type>
        <definition>typedef binomial_heap_tag __gnu_pbds::container_traits_base&lt; binomial_heap_tag &gt;::container_category</definition>
        <argsstring/>
        <name>container_category</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; binomial_heap_tag &gt;::container_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="370" column="31" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="370" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01binomial__heap__tag_01_4_1a1980ce6b76ff1d0999076e17eae5cb27" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1point__invalidation__guarantee" kindref="compound">point_invalidation_guarantee</ref></type>
        <definition>typedef point_invalidation_guarantee __gnu_pbds::container_traits_base&lt; binomial_heap_tag &gt;::invalidation_guarantee</definition>
        <argsstring/>
        <name>invalidation_guarantee</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; binomial_heap_tag &gt;::invalidation_guarantee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="371" column="42" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="371" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, binomial heap. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="368" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="369" bodyend="380"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01binomial__heap__tag_01_4_1a3180910a46ef2b903aaa56e3f0305599" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; binomial_heap_tag &gt;</scope><name>container_category</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01binomial__heap__tag_01_4_1a90374c0cc5e02a4f6f90b49aec17ae37a7155d0205c7202ec677754907fb36567" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; binomial_heap_tag &gt;</scope><name>erase_can_throw</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01binomial__heap__tag_01_4_1a1980ce6b76ff1d0999076e17eae5cb27" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; binomial_heap_tag &gt;</scope><name>invalidation_guarantee</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01binomial__heap__tag_01_4_1a90374c0cc5e02a4f6f90b49aec17ae37a37d8dfcfb806bb9a70ac9fe23f40ab0c" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; binomial_heap_tag &gt;</scope><name>order_preserving</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01binomial__heap__tag_01_4_1a90374c0cc5e02a4f6f90b49aec17ae37a341a31cd67f2a336e9b15b7ed13d4bfa" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; binomial_heap_tag &gt;</scope><name>reverse_iteration</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01binomial__heap__tag_01_4_1a90374c0cc5e02a4f6f90b49aec17ae37af5145c937bfd19dffb6ba88f5066c367" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; binomial_heap_tag &gt;</scope><name>split_join_can_throw</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__traits__base_3_01cc__hash__tag_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_traits_base&lt; cc_hash_tag &gt;</compoundname>
    <includes local="no">tag_and_trait.hpp</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__pbds_1_1container__traits__base_3_01cc__hash__tag_01_4_1a52e83e401b26725ff5704d8b57d3e58d" prot="public" static="no" strong="no">
        <type/>
        <name>@365045100200055320375025223344055050003055354234</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; cc_hash_tag &gt;::@365045100200055320375025223344055050003055354234</qualifiedname>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01cc__hash__tag_01_4_1a52e83e401b26725ff5704d8b57d3e58da175b6a1deb088e82487065719bbb07fd" prot="public">
          <name>order_preserving</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01cc__hash__tag_01_4_1a52e83e401b26725ff5704d8b57d3e58da069635ed25c0ab376243a253e2729aa0" prot="public">
          <name>erase_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01cc__hash__tag_01_4_1a52e83e401b26725ff5704d8b57d3e58da51fb266ba920f43eaf23c4be997e9046" prot="public">
          <name>split_join_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01cc__hash__tag_01_4_1a52e83e401b26725ff5704d8b57d3e58daa8c442c03f7545e485210b7061d8509e" prot="public">
          <name>reverse_iteration</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="229" column="5" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="230" bodyend="235"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01cc__hash__tag_01_4_1ae5c521f32018c28c403b829eb7e0086f" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1cc__hash__tag" kindref="compound">cc_hash_tag</ref></type>
        <definition>typedef cc_hash_tag __gnu_pbds::container_traits_base&lt; cc_hash_tag &gt;::container_category</definition>
        <argsstring/>
        <name>container_category</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; cc_hash_tag &gt;::container_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="226" column="25" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="226" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01cc__hash__tag_01_4_1ac9e26a34c6dc765de5f3371d4068b996" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1point__invalidation__guarantee" kindref="compound">point_invalidation_guarantee</ref></type>
        <definition>typedef point_invalidation_guarantee __gnu_pbds::container_traits_base&lt; cc_hash_tag &gt;::invalidation_guarantee</definition>
        <argsstring/>
        <name>invalidation_guarantee</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; cc_hash_tag &gt;::invalidation_guarantee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="227" column="42" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="227" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, cc hash. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="224" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="225" bodyend="236"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01cc__hash__tag_01_4_1ae5c521f32018c28c403b829eb7e0086f" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; cc_hash_tag &gt;</scope><name>container_category</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01cc__hash__tag_01_4_1a52e83e401b26725ff5704d8b57d3e58da069635ed25c0ab376243a253e2729aa0" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; cc_hash_tag &gt;</scope><name>erase_can_throw</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01cc__hash__tag_01_4_1ac9e26a34c6dc765de5f3371d4068b996" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; cc_hash_tag &gt;</scope><name>invalidation_guarantee</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01cc__hash__tag_01_4_1a52e83e401b26725ff5704d8b57d3e58da175b6a1deb088e82487065719bbb07fd" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; cc_hash_tag &gt;</scope><name>order_preserving</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01cc__hash__tag_01_4_1a52e83e401b26725ff5704d8b57d3e58daa8c442c03f7545e485210b7061d8509e" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; cc_hash_tag &gt;</scope><name>reverse_iteration</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01cc__hash__tag_01_4_1a52e83e401b26725ff5704d8b57d3e58da51fb266ba920f43eaf23c4be997e9046" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; cc_hash_tag &gt;</scope><name>split_join_can_throw</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__traits__base_3_01gp__hash__tag_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_traits_base&lt; gp_hash_tag &gt;</compoundname>
    <includes local="no">tag_and_trait.hpp</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__pbds_1_1container__traits__base_3_01gp__hash__tag_01_4_1a5ff99079ac47f875382791e57707226e" prot="public" static="no" strong="no">
        <type/>
        <name>@203241124242055210041137246256172157243235215313</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; gp_hash_tag &gt;::@203241124242055210041137246256172157243235215313</qualifiedname>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01gp__hash__tag_01_4_1a5ff99079ac47f875382791e57707226ea23245e92f5c1fb52d5fb329603e88d87" prot="public">
          <name>order_preserving</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01gp__hash__tag_01_4_1a5ff99079ac47f875382791e57707226ead72685d4910e9964e3ce09c606916b9f" prot="public">
          <name>erase_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01gp__hash__tag_01_4_1a5ff99079ac47f875382791e57707226ea35ac9ebdd10f4b9c9239552203af3db7" prot="public">
          <name>split_join_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01gp__hash__tag_01_4_1a5ff99079ac47f875382791e57707226ea3ba74c11bbb1c1ee7596402dc1ec7b16" prot="public">
          <name>reverse_iteration</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="245" column="5" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="246" bodyend="251"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01gp__hash__tag_01_4_1af3bad760360ceb9980c9699f06f0f805" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1gp__hash__tag" kindref="compound">gp_hash_tag</ref></type>
        <definition>typedef gp_hash_tag __gnu_pbds::container_traits_base&lt; gp_hash_tag &gt;::container_category</definition>
        <argsstring/>
        <name>container_category</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; gp_hash_tag &gt;::container_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="242" column="25" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="242" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01gp__hash__tag_01_4_1aa9e90457ec6a74eec8eb13e707bfbbfb" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1basic__invalidation__guarantee" kindref="compound">basic_invalidation_guarantee</ref></type>
        <definition>typedef basic_invalidation_guarantee __gnu_pbds::container_traits_base&lt; gp_hash_tag &gt;::invalidation_guarantee</definition>
        <argsstring/>
        <name>invalidation_guarantee</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; gp_hash_tag &gt;::invalidation_guarantee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="243" column="42" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="243" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, gp hash. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="240" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="241" bodyend="252"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01gp__hash__tag_01_4_1af3bad760360ceb9980c9699f06f0f805" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; gp_hash_tag &gt;</scope><name>container_category</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01gp__hash__tag_01_4_1a5ff99079ac47f875382791e57707226ead72685d4910e9964e3ce09c606916b9f" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; gp_hash_tag &gt;</scope><name>erase_can_throw</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01gp__hash__tag_01_4_1aa9e90457ec6a74eec8eb13e707bfbbfb" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; gp_hash_tag &gt;</scope><name>invalidation_guarantee</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01gp__hash__tag_01_4_1a5ff99079ac47f875382791e57707226ea23245e92f5c1fb52d5fb329603e88d87" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; gp_hash_tag &gt;</scope><name>order_preserving</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01gp__hash__tag_01_4_1a5ff99079ac47f875382791e57707226ea3ba74c11bbb1c1ee7596402dc1ec7b16" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; gp_hash_tag &gt;</scope><name>reverse_iteration</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01gp__hash__tag_01_4_1a5ff99079ac47f875382791e57707226ea35ac9ebdd10f4b9c9239552203af3db7" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; gp_hash_tag &gt;</scope><name>split_join_can_throw</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__traits__base_3_01list__update__tag_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_traits_base&lt; list_update_tag &gt;</compoundname>
    <includes local="no">tag_and_trait.hpp</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__pbds_1_1container__traits__base_3_01list__update__tag_01_4_1ac82f4855c9820481509fd5d6476855d5" prot="public" static="no" strong="no">
        <type/>
        <name>@043001347134357277104307357207331217135145134115</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; list_update_tag &gt;::@043001347134357277104307357207331217135145134115</qualifiedname>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01list__update__tag_01_4_1ac82f4855c9820481509fd5d6476855d5ae641b31159469bc48cfba46a46c011cb" prot="public">
          <name>order_preserving</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01list__update__tag_01_4_1ac82f4855c9820481509fd5d6476855d5a24303e38f342dbf7672e045d563baf0f" prot="public">
          <name>erase_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01list__update__tag_01_4_1ac82f4855c9820481509fd5d6476855d5a046cecbfa1da8028cec6c1b37b8924f2" prot="public">
          <name>split_join_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01list__update__tag_01_4_1ac82f4855c9820481509fd5d6476855d5a1c741687aa2e0c69bd039d3777b27618" prot="public">
          <name>reverse_iteration</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="325" column="5" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="326" bodyend="331"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01list__update__tag_01_4_1a7f39fd7104637dd1e968b81b0e0d7124" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1list__update__tag" kindref="compound">list_update_tag</ref></type>
        <definition>typedef list_update_tag __gnu_pbds::container_traits_base&lt; list_update_tag &gt;::container_category</definition>
        <argsstring/>
        <name>container_category</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; list_update_tag &gt;::container_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="322" column="29" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="322" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01list__update__tag_01_4_1a32ecea3475290b7ad4811465e51f5f66" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1point__invalidation__guarantee" kindref="compound">point_invalidation_guarantee</ref></type>
        <definition>typedef point_invalidation_guarantee __gnu_pbds::container_traits_base&lt; list_update_tag &gt;::invalidation_guarantee</definition>
        <argsstring/>
        <name>invalidation_guarantee</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; list_update_tag &gt;::invalidation_guarantee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="323" column="42" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="323" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, list update. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="320" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="321" bodyend="332"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01list__update__tag_01_4_1a7f39fd7104637dd1e968b81b0e0d7124" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; list_update_tag &gt;</scope><name>container_category</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01list__update__tag_01_4_1ac82f4855c9820481509fd5d6476855d5a24303e38f342dbf7672e045d563baf0f" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; list_update_tag &gt;</scope><name>erase_can_throw</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01list__update__tag_01_4_1a32ecea3475290b7ad4811465e51f5f66" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; list_update_tag &gt;</scope><name>invalidation_guarantee</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01list__update__tag_01_4_1ac82f4855c9820481509fd5d6476855d5ae641b31159469bc48cfba46a46c011cb" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; list_update_tag &gt;</scope><name>order_preserving</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01list__update__tag_01_4_1ac82f4855c9820481509fd5d6476855d5a1c741687aa2e0c69bd039d3777b27618" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; list_update_tag &gt;</scope><name>reverse_iteration</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01list__update__tag_01_4_1ac82f4855c9820481509fd5d6476855d5a046cecbfa1da8028cec6c1b37b8924f2" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; list_update_tag &gt;</scope><name>split_join_can_throw</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__traits__base_3_01ov__tree__tag_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_traits_base&lt; ov_tree_tag &gt;</compoundname>
    <includes local="no">tag_and_trait.hpp</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__pbds_1_1container__traits__base_3_01ov__tree__tag_01_4_1a8163bd645efb88e92a5d5a44603a2162" prot="public" static="no" strong="no">
        <type/>
        <name>@012065365221060012256125362100360175150236334312</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; ov_tree_tag &gt;::@012065365221060012256125362100360175150236334312</qualifiedname>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01ov__tree__tag_01_4_1a8163bd645efb88e92a5d5a44603a2162a3f59b4096d5814e436c9b60283b8de9b" prot="public">
          <name>order_preserving</name>
          <initializer>= true</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01ov__tree__tag_01_4_1a8163bd645efb88e92a5d5a44603a2162a12875ad3b7cfb4f2611340008f3b46ae" prot="public">
          <name>erase_can_throw</name>
          <initializer>= true</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01ov__tree__tag_01_4_1a8163bd645efb88e92a5d5a44603a2162a9cbae07b126fe4874a70e34af74528d5" prot="public">
          <name>split_join_can_throw</name>
          <initializer>= true</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01ov__tree__tag_01_4_1a8163bd645efb88e92a5d5a44603a2162ae2f55010d01ebf50572a23a4f658157f" prot="public">
          <name>reverse_iteration</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="293" column="5" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="294" bodyend="299"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01ov__tree__tag_01_4_1a387a179e100d27cac203eef2ac51f594" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1ov__tree__tag" kindref="compound">ov_tree_tag</ref></type>
        <definition>typedef ov_tree_tag __gnu_pbds::container_traits_base&lt; ov_tree_tag &gt;::container_category</definition>
        <argsstring/>
        <name>container_category</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; ov_tree_tag &gt;::container_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="290" column="25" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="290" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01ov__tree__tag_01_4_1adb89724c90b52373083aa3a224fb8a03" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1basic__invalidation__guarantee" kindref="compound">basic_invalidation_guarantee</ref></type>
        <definition>typedef basic_invalidation_guarantee __gnu_pbds::container_traits_base&lt; ov_tree_tag &gt;::invalidation_guarantee</definition>
        <argsstring/>
        <name>invalidation_guarantee</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; ov_tree_tag &gt;::invalidation_guarantee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="291" column="42" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="291" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, ov tree. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="288" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="289" bodyend="300"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01ov__tree__tag_01_4_1a387a179e100d27cac203eef2ac51f594" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; ov_tree_tag &gt;</scope><name>container_category</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01ov__tree__tag_01_4_1a8163bd645efb88e92a5d5a44603a2162a12875ad3b7cfb4f2611340008f3b46ae" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; ov_tree_tag &gt;</scope><name>erase_can_throw</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01ov__tree__tag_01_4_1adb89724c90b52373083aa3a224fb8a03" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; ov_tree_tag &gt;</scope><name>invalidation_guarantee</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01ov__tree__tag_01_4_1a8163bd645efb88e92a5d5a44603a2162a3f59b4096d5814e436c9b60283b8de9b" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; ov_tree_tag &gt;</scope><name>order_preserving</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01ov__tree__tag_01_4_1a8163bd645efb88e92a5d5a44603a2162ae2f55010d01ebf50572a23a4f658157f" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; ov_tree_tag &gt;</scope><name>reverse_iteration</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01ov__tree__tag_01_4_1a8163bd645efb88e92a5d5a44603a2162a9cbae07b126fe4874a70e34af74528d5" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; ov_tree_tag &gt;</scope><name>split_join_can_throw</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__traits__base_3_01pairing__heap__tag_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_traits_base&lt; pairing_heap_tag &gt;</compoundname>
    <includes local="no">tag_and_trait.hpp</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__pbds_1_1container__traits__base_3_01pairing__heap__tag_01_4_1a31a4ce4256e716e645ae84226e13a5f0" prot="public" static="no" strong="no">
        <type/>
        <name>@266170065003376362216314141040111250124227126316</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; pairing_heap_tag &gt;::@266170065003376362216314141040111250124227126316</qualifiedname>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01pairing__heap__tag_01_4_1a31a4ce4256e716e645ae84226e13a5f0a5dffc83cfcd54c225b2a2543d765dd07" prot="public">
          <name>order_preserving</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01pairing__heap__tag_01_4_1a31a4ce4256e716e645ae84226e13a5f0a84ef87d9f43c74c11d1b08d54f85f67c" prot="public">
          <name>erase_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01pairing__heap__tag_01_4_1a31a4ce4256e716e645ae84226e13a5f0ae358f3d99c24edef38f5e02351597676" prot="public">
          <name>split_join_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01pairing__heap__tag_01_4_1a31a4ce4256e716e645ae84226e13a5f0a67091951bea5f56e43cae555391cbb56" prot="public">
          <name>reverse_iteration</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="341" column="5" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="342" bodyend="347"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01pairing__heap__tag_01_4_1a033ca7854062aa80469c4f96750f7360" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1pairing__heap__tag" kindref="compound">pairing_heap_tag</ref></type>
        <definition>typedef pairing_heap_tag __gnu_pbds::container_traits_base&lt; pairing_heap_tag &gt;::container_category</definition>
        <argsstring/>
        <name>container_category</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; pairing_heap_tag &gt;::container_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="338" column="30" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="338" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01pairing__heap__tag_01_4_1a7910e5768077c78c686fba9f2fc7f973" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1point__invalidation__guarantee" kindref="compound">point_invalidation_guarantee</ref></type>
        <definition>typedef point_invalidation_guarantee __gnu_pbds::container_traits_base&lt; pairing_heap_tag &gt;::invalidation_guarantee</definition>
        <argsstring/>
        <name>invalidation_guarantee</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; pairing_heap_tag &gt;::invalidation_guarantee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="339" column="42" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="339" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, pairing heap. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="336" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="337" bodyend="348"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01pairing__heap__tag_01_4_1a033ca7854062aa80469c4f96750f7360" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; pairing_heap_tag &gt;</scope><name>container_category</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01pairing__heap__tag_01_4_1a31a4ce4256e716e645ae84226e13a5f0a84ef87d9f43c74c11d1b08d54f85f67c" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; pairing_heap_tag &gt;</scope><name>erase_can_throw</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01pairing__heap__tag_01_4_1a7910e5768077c78c686fba9f2fc7f973" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; pairing_heap_tag &gt;</scope><name>invalidation_guarantee</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01pairing__heap__tag_01_4_1a31a4ce4256e716e645ae84226e13a5f0a5dffc83cfcd54c225b2a2543d765dd07" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; pairing_heap_tag &gt;</scope><name>order_preserving</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01pairing__heap__tag_01_4_1a31a4ce4256e716e645ae84226e13a5f0a67091951bea5f56e43cae555391cbb56" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; pairing_heap_tag &gt;</scope><name>reverse_iteration</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01pairing__heap__tag_01_4_1a31a4ce4256e716e645ae84226e13a5f0ae358f3d99c24edef38f5e02351597676" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; pairing_heap_tag &gt;</scope><name>split_join_can_throw</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__traits__base_3_01pat__trie__tag_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_traits_base&lt; pat_trie_tag &gt;</compoundname>
    <includes local="no">tag_and_trait.hpp</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__pbds_1_1container__traits__base_3_01pat__trie__tag_01_4_1a1c7751044686092c57bb95d1c670d1d5" prot="public" static="no" strong="no">
        <type/>
        <name>@200027347220047104207217341241143133230236207371</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; pat_trie_tag &gt;::@200027347220047104207217341241143133230236207371</qualifiedname>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01pat__trie__tag_01_4_1a1c7751044686092c57bb95d1c670d1d5aaa0e4f70fd1b90b0000a15231699b583" prot="public">
          <name>order_preserving</name>
          <initializer>= true</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01pat__trie__tag_01_4_1a1c7751044686092c57bb95d1c670d1d5ada5d9e542bfae419acb1099a513be4d1" prot="public">
          <name>erase_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01pat__trie__tag_01_4_1a1c7751044686092c57bb95d1c670d1d5afb622b4ba3e1b977cb3b94cb4dafa6c3" prot="public">
          <name>split_join_can_throw</name>
          <initializer>= true</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01pat__trie__tag_01_4_1a1c7751044686092c57bb95d1c670d1d5ac91b26bb129b24ced1c35caa0a29d77b" prot="public">
          <name>reverse_iteration</name>
          <initializer>= true</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="309" column="5" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="310" bodyend="315"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01pat__trie__tag_01_4_1af57be44e621bb4d7d742d83fcea554a3" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1pat__trie__tag" kindref="compound">pat_trie_tag</ref></type>
        <definition>typedef pat_trie_tag __gnu_pbds::container_traits_base&lt; pat_trie_tag &gt;::container_category</definition>
        <argsstring/>
        <name>container_category</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; pat_trie_tag &gt;::container_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="306" column="26" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="306" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01pat__trie__tag_01_4_1a14fadd1c521fc08ea6249510091d2642" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1range__invalidation__guarantee" kindref="compound">range_invalidation_guarantee</ref></type>
        <definition>typedef range_invalidation_guarantee __gnu_pbds::container_traits_base&lt; pat_trie_tag &gt;::invalidation_guarantee</definition>
        <argsstring/>
        <name>invalidation_guarantee</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; pat_trie_tag &gt;::invalidation_guarantee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="307" column="42" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="307" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, pat trie. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="304" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="305" bodyend="316"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01pat__trie__tag_01_4_1af57be44e621bb4d7d742d83fcea554a3" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; pat_trie_tag &gt;</scope><name>container_category</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01pat__trie__tag_01_4_1a1c7751044686092c57bb95d1c670d1d5ada5d9e542bfae419acb1099a513be4d1" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; pat_trie_tag &gt;</scope><name>erase_can_throw</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01pat__trie__tag_01_4_1a14fadd1c521fc08ea6249510091d2642" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; pat_trie_tag &gt;</scope><name>invalidation_guarantee</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01pat__trie__tag_01_4_1a1c7751044686092c57bb95d1c670d1d5aaa0e4f70fd1b90b0000a15231699b583" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; pat_trie_tag &gt;</scope><name>order_preserving</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01pat__trie__tag_01_4_1a1c7751044686092c57bb95d1c670d1d5ac91b26bb129b24ced1c35caa0a29d77b" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; pat_trie_tag &gt;</scope><name>reverse_iteration</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01pat__trie__tag_01_4_1a1c7751044686092c57bb95d1c670d1d5afb622b4ba3e1b977cb3b94cb4dafa6c3" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; pat_trie_tag &gt;</scope><name>split_join_can_throw</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__traits__base_3_01rb__tree__tag_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_traits_base&lt; rb_tree_tag &gt;</compoundname>
    <includes local="no">tag_and_trait.hpp</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__pbds_1_1container__traits__base_3_01rb__tree__tag_01_4_1af4c444dd78cce03365e43b0bc33ae2da" prot="public" static="no" strong="no">
        <type/>
        <name>@102041026212077374336363323364247145277147100315</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; rb_tree_tag &gt;::@102041026212077374336363323364247145277147100315</qualifiedname>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01rb__tree__tag_01_4_1af4c444dd78cce03365e43b0bc33ae2daa2a15cfeb34fb4bd9bfc154e4b3a20cc8" prot="public">
          <name>order_preserving</name>
          <initializer>= true</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01rb__tree__tag_01_4_1af4c444dd78cce03365e43b0bc33ae2daaaeda17bcef27b3be58d99dc8b5e83be8" prot="public">
          <name>erase_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01rb__tree__tag_01_4_1af4c444dd78cce03365e43b0bc33ae2daa2c684c23fd2961be711cb2b94e2f438a" prot="public">
          <name>split_join_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01rb__tree__tag_01_4_1af4c444dd78cce03365e43b0bc33ae2daa8def3887b2fe5c17f5e78150f8bf8cce" prot="public">
          <name>reverse_iteration</name>
          <initializer>= true</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="261" column="5" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="262" bodyend="267"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01rb__tree__tag_01_4_1a9b04a056ab33adf306537ccdcc73f653" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1rb__tree__tag" kindref="compound">rb_tree_tag</ref></type>
        <definition>typedef rb_tree_tag __gnu_pbds::container_traits_base&lt; rb_tree_tag &gt;::container_category</definition>
        <argsstring/>
        <name>container_category</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; rb_tree_tag &gt;::container_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="258" column="25" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="258" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01rb__tree__tag_01_4_1a02af02502bec028242628c12b5d73677" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1range__invalidation__guarantee" kindref="compound">range_invalidation_guarantee</ref></type>
        <definition>typedef range_invalidation_guarantee __gnu_pbds::container_traits_base&lt; rb_tree_tag &gt;::invalidation_guarantee</definition>
        <argsstring/>
        <name>invalidation_guarantee</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; rb_tree_tag &gt;::invalidation_guarantee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="259" column="42" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="259" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, rb tree. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="256" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="257" bodyend="268"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01rb__tree__tag_01_4_1a9b04a056ab33adf306537ccdcc73f653" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; rb_tree_tag &gt;</scope><name>container_category</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01rb__tree__tag_01_4_1af4c444dd78cce03365e43b0bc33ae2daaaeda17bcef27b3be58d99dc8b5e83be8" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; rb_tree_tag &gt;</scope><name>erase_can_throw</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01rb__tree__tag_01_4_1a02af02502bec028242628c12b5d73677" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; rb_tree_tag &gt;</scope><name>invalidation_guarantee</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01rb__tree__tag_01_4_1af4c444dd78cce03365e43b0bc33ae2daa2a15cfeb34fb4bd9bfc154e4b3a20cc8" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; rb_tree_tag &gt;</scope><name>order_preserving</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01rb__tree__tag_01_4_1af4c444dd78cce03365e43b0bc33ae2daa8def3887b2fe5c17f5e78150f8bf8cce" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; rb_tree_tag &gt;</scope><name>reverse_iteration</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01rb__tree__tag_01_4_1af4c444dd78cce03365e43b0bc33ae2daa2c684c23fd2961be711cb2b94e2f438a" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; rb_tree_tag &gt;</scope><name>split_join_can_throw</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__traits__base_3_01rc__binomial__heap__tag_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_traits_base&lt; rc_binomial_heap_tag &gt;</compoundname>
    <includes local="no">tag_and_trait.hpp</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__pbds_1_1container__traits__base_3_01rc__binomial__heap__tag_01_4_1aa2874d0dc2d34f6f66017efcb57dcd32" prot="public" static="no" strong="no">
        <type/>
        <name>@057202327043375340343003131166041034342343274227</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; rc_binomial_heap_tag &gt;::@057202327043375340343003131166041034342343274227</qualifiedname>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01rc__binomial__heap__tag_01_4_1aa2874d0dc2d34f6f66017efcb57dcd32af91fa50b34a240327f896fd1e4f7db9d" prot="public">
          <name>order_preserving</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01rc__binomial__heap__tag_01_4_1aa2874d0dc2d34f6f66017efcb57dcd32a5e0df981522529d0b5fd0d656cd0fae2" prot="public">
          <name>erase_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01rc__binomial__heap__tag_01_4_1aa2874d0dc2d34f6f66017efcb57dcd32a0382cf372deae0d6a0744f9e50b1c6a3" prot="public">
          <name>split_join_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01rc__binomial__heap__tag_01_4_1aa2874d0dc2d34f6f66017efcb57dcd32aa85b34379fd863a99eabcc0a80c52152" prot="public">
          <name>reverse_iteration</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="389" column="5" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="390" bodyend="395"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01rc__binomial__heap__tag_01_4_1a4961685a3fd315a423ab5f32da3d7d8d" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1rc__binomial__heap__tag" kindref="compound">rc_binomial_heap_tag</ref></type>
        <definition>typedef rc_binomial_heap_tag __gnu_pbds::container_traits_base&lt; rc_binomial_heap_tag &gt;::container_category</definition>
        <argsstring/>
        <name>container_category</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; rc_binomial_heap_tag &gt;::container_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="386" column="34" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="386" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01rc__binomial__heap__tag_01_4_1a603372ae7ee3e3f2d7ac528c7542fcc4" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1point__invalidation__guarantee" kindref="compound">point_invalidation_guarantee</ref></type>
        <definition>typedef point_invalidation_guarantee __gnu_pbds::container_traits_base&lt; rc_binomial_heap_tag &gt;::invalidation_guarantee</definition>
        <argsstring/>
        <name>invalidation_guarantee</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; rc_binomial_heap_tag &gt;::invalidation_guarantee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="387" column="42" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="387" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, rc binomial heap. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="384" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="385" bodyend="396"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01rc__binomial__heap__tag_01_4_1a4961685a3fd315a423ab5f32da3d7d8d" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; rc_binomial_heap_tag &gt;</scope><name>container_category</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01rc__binomial__heap__tag_01_4_1aa2874d0dc2d34f6f66017efcb57dcd32a5e0df981522529d0b5fd0d656cd0fae2" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; rc_binomial_heap_tag &gt;</scope><name>erase_can_throw</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01rc__binomial__heap__tag_01_4_1a603372ae7ee3e3f2d7ac528c7542fcc4" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; rc_binomial_heap_tag &gt;</scope><name>invalidation_guarantee</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01rc__binomial__heap__tag_01_4_1aa2874d0dc2d34f6f66017efcb57dcd32af91fa50b34a240327f896fd1e4f7db9d" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; rc_binomial_heap_tag &gt;</scope><name>order_preserving</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01rc__binomial__heap__tag_01_4_1aa2874d0dc2d34f6f66017efcb57dcd32aa85b34379fd863a99eabcc0a80c52152" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; rc_binomial_heap_tag &gt;</scope><name>reverse_iteration</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01rc__binomial__heap__tag_01_4_1aa2874d0dc2d34f6f66017efcb57dcd32a0382cf372deae0d6a0744f9e50b1c6a3" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; rc_binomial_heap_tag &gt;</scope><name>split_join_can_throw</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__traits__base_3_01splay__tree__tag_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_traits_base&lt; splay_tree_tag &gt;</compoundname>
    <includes local="no">tag_and_trait.hpp</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__pbds_1_1container__traits__base_3_01splay__tree__tag_01_4_1ad1878726de7855116f04fac4b876e140" prot="public" static="no" strong="no">
        <type/>
        <name>@373034372171277354034272132222160027341143210026</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; splay_tree_tag &gt;::@373034372171277354034272132222160027341143210026</qualifiedname>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01splay__tree__tag_01_4_1ad1878726de7855116f04fac4b876e140a34c79fc506cf2e7f1860f571c485a80d" prot="public">
          <name>order_preserving</name>
          <initializer>= true</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01splay__tree__tag_01_4_1ad1878726de7855116f04fac4b876e140a4c8361cf155d1286081d8c3b26f3c3ca" prot="public">
          <name>erase_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01splay__tree__tag_01_4_1ad1878726de7855116f04fac4b876e140ac2e31ed4c1b1703cad0809d42e4ff02b" prot="public">
          <name>split_join_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01splay__tree__tag_01_4_1ad1878726de7855116f04fac4b876e140aa709f3d66e523f4b88794440ccbe5670" prot="public">
          <name>reverse_iteration</name>
          <initializer>= true</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="277" column="5" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="278" bodyend="283"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01splay__tree__tag_01_4_1acddad656c9f26a08b29b93d160a3633a" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1splay__tree__tag" kindref="compound">splay_tree_tag</ref></type>
        <definition>typedef splay_tree_tag __gnu_pbds::container_traits_base&lt; splay_tree_tag &gt;::container_category</definition>
        <argsstring/>
        <name>container_category</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; splay_tree_tag &gt;::container_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="274" column="28" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="274" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01splay__tree__tag_01_4_1a5354e0cdb2b54ba8cfaff02eaadd8d71" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1range__invalidation__guarantee" kindref="compound">range_invalidation_guarantee</ref></type>
        <definition>typedef range_invalidation_guarantee __gnu_pbds::container_traits_base&lt; splay_tree_tag &gt;::invalidation_guarantee</definition>
        <argsstring/>
        <name>invalidation_guarantee</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; splay_tree_tag &gt;::invalidation_guarantee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="275" column="42" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="275" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, splay tree. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="272" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="273" bodyend="284"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01splay__tree__tag_01_4_1acddad656c9f26a08b29b93d160a3633a" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; splay_tree_tag &gt;</scope><name>container_category</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01splay__tree__tag_01_4_1ad1878726de7855116f04fac4b876e140a4c8361cf155d1286081d8c3b26f3c3ca" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; splay_tree_tag &gt;</scope><name>erase_can_throw</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01splay__tree__tag_01_4_1a5354e0cdb2b54ba8cfaff02eaadd8d71" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; splay_tree_tag &gt;</scope><name>invalidation_guarantee</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01splay__tree__tag_01_4_1ad1878726de7855116f04fac4b876e140a34c79fc506cf2e7f1860f571c485a80d" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; splay_tree_tag &gt;</scope><name>order_preserving</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01splay__tree__tag_01_4_1ad1878726de7855116f04fac4b876e140aa709f3d66e523f4b88794440ccbe5670" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; splay_tree_tag &gt;</scope><name>reverse_iteration</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01splay__tree__tag_01_4_1ad1878726de7855116f04fac4b876e140ac2e31ed4c1b1703cad0809d42e4ff02b" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; splay_tree_tag &gt;</scope><name>split_join_can_throw</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1container__traits__base_3_01thin__heap__tag_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::container_traits_base&lt; thin_heap_tag &gt;</compoundname>
    <includes local="no">tag_and_trait.hpp</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__pbds_1_1container__traits__base_3_01thin__heap__tag_01_4_1ab1347239cf71d44d746654b456acd8b1" prot="public" static="no" strong="no">
        <type/>
        <name>@315151224305233256102046076155342330310073230350</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; thin_heap_tag &gt;::@315151224305233256102046076155342330310073230350</qualifiedname>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01thin__heap__tag_01_4_1ab1347239cf71d44d746654b456acd8b1a23846ff507422fa87402923e9ce8f744" prot="public">
          <name>order_preserving</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01thin__heap__tag_01_4_1ab1347239cf71d44d746654b456acd8b1a440856ace99143f358c30c5805ce5199" prot="public">
          <name>erase_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01thin__heap__tag_01_4_1ab1347239cf71d44d746654b456acd8b1a6ae9595c1ecb151dc18eeefe66008cd8" prot="public">
          <name>split_join_can_throw</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="struct____gnu__pbds_1_1container__traits__base_3_01thin__heap__tag_01_4_1ab1347239cf71d44d746654b456acd8b1a9a10217b201bdb5acd83edd57930671d" prot="public">
          <name>reverse_iteration</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="357" column="5" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="358" bodyend="363"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01thin__heap__tag_01_4_1a199ec71f687403296359e338f5815490" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1thin__heap__tag" kindref="compound">thin_heap_tag</ref></type>
        <definition>typedef thin_heap_tag __gnu_pbds::container_traits_base&lt; thin_heap_tag &gt;::container_category</definition>
        <argsstring/>
        <name>container_category</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; thin_heap_tag &gt;::container_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="354" column="27" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="354" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1container__traits__base_3_01thin__heap__tag_01_4_1ae9b5255581233fd00036e7e6fbbbf74f" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1point__invalidation__guarantee" kindref="compound">point_invalidation_guarantee</ref></type>
        <definition>typedef point_invalidation_guarantee __gnu_pbds::container_traits_base&lt; thin_heap_tag &gt;::invalidation_guarantee</definition>
        <argsstring/>
        <name>invalidation_guarantee</name>
        <qualifiedname>__gnu_pbds::container_traits_base&lt; thin_heap_tag &gt;::invalidation_guarantee</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/tag_and_trait.hpp" line="355" column="42" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="355" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, thin heap. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="352" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="353" bodyend="364"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01thin__heap__tag_01_4_1a199ec71f687403296359e338f5815490" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; thin_heap_tag &gt;</scope><name>container_category</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01thin__heap__tag_01_4_1ab1347239cf71d44d746654b456acd8b1a440856ace99143f358c30c5805ce5199" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; thin_heap_tag &gt;</scope><name>erase_can_throw</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01thin__heap__tag_01_4_1ae9b5255581233fd00036e7e6fbbbf74f" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; thin_heap_tag &gt;</scope><name>invalidation_guarantee</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01thin__heap__tag_01_4_1ab1347239cf71d44d746654b456acd8b1a23846ff507422fa87402923e9ce8f744" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; thin_heap_tag &gt;</scope><name>order_preserving</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01thin__heap__tag_01_4_1ab1347239cf71d44d746654b456acd8b1a9a10217b201bdb5acd83edd57930671d" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; thin_heap_tag &gt;</scope><name>reverse_iteration</name></member>
      <member refid="struct____gnu__pbds_1_1container__traits__base_3_01thin__heap__tag_01_4_1ab1347239cf71d44d746654b456acd8b1a6ae9595c1ecb151dc18eeefe66008cd8" prot="public" virt="non-virtual"><scope>__gnu_pbds::container_traits_base&lt; thin_heap_tag &gt;</scope><name>split_join_can_throw</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1contains" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::contains</compoundname>
    <templateparamlist>
      <param>
        <type>typename Typelist</type>
      </param>
      <param>
        <type>typename T</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__cxx_1_1typelist_1_1contains_1a5341e288bdbf9727ea72cf3edab84e82" prot="public" static="no" strong="no">
        <type/>
        <name>@235106246161350013144307146004141141151147026114</name>
        <qualifiedname>__gnu_cxx::typelist::contains::@235106246161350013144307146004141141151147026114</qualifiedname>
        <enumvalue id="struct____gnu__cxx_1_1typelist_1_1contains_1a5341e288bdbf9727ea72cf3edab84e82adcd6f48f61ac44585f26dae2c37e4d12" prot="public">
          <name>value</name>
          <initializer>= detail::contains_&lt;root_type, T&gt;::value</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="436" column="7" bodyfile="ext/typelist.h" bodystart="437" bodyend="439"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1contains_1ad27a162589336950ac1eb226dafc002b" prot="private" static="no">
        <type>Typelist::root</type>
        <definition>typedef Typelist::root __gnu_cxx::typelist::contains&lt; Typelist, T &gt;::root_type</definition>
        <argsstring/>
        <name>root_type</name>
        <qualifiedname>__gnu_cxx::typelist::contains::root_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="433" column="39" bodyfile="ext/typelist.h" bodystart="433" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="430" column="5" bodyfile="ext/typelist.h" bodystart="431" bodyend="440"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1contains_1ad27a162589336950ac1eb226dafc002b" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::contains</scope><name>root_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1contains_1a5341e288bdbf9727ea72cf3edab84e82adcd6f48f61ac44585f26dae2c37e4d12" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::contains</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1contains__" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::contains_</compoundname>
    <templateparamlist>
      <param>
        <type>typename Typelist_Chain</type>
      </param>
      <param>
        <type>typename T</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="250" column="5" bodyfile="ext/typelist.h" bodystart="250" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1contains___3_01chain_3_01_hd_00_01_tl_01_4_00_01_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::contains_&lt; chain&lt; Hd, Tl &gt;, T &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Hd</type>
      </param>
      <param>
        <type>typename Tl</type>
      </param>
      <param>
        <type>typename T</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1contains___3_01chain_3_01_hd_00_01_tl_01_4_00_01_t_01_4_1a6768489bef29fe58790a498d1acd29c0" prot="public" static="no" strong="no">
        <type/>
        <name>@212175161025044104370104067135173036010171050330</name>
        <qualifiedname>__gnu_cxx::typelist::detail::contains_&lt; chain&lt; Hd, Tl &gt;, T &gt;::@212175161025044104370104067135173036010171050330</qualifiedname>
        <enumvalue id="struct____gnu__cxx_1_1typelist_1_1detail_1_1contains___3_01chain_3_01_hd_00_01_tl_01_4_00_01_t_01_4_1a6768489bef29fe58790a498d1acd29c0a9862ffcad0fdf629002daf0977a7a384" prot="public">
          <name>value</name>
          <initializer>= contains_&lt;Tl, T&gt;::value</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="264" column="7" bodyfile="ext/typelist.h" bodystart="265" bodyend="267"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="262" column="5" bodyfile="ext/typelist.h" bodystart="263" bodyend="268"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1contains___3_01chain_3_01_hd_00_01_tl_01_4_00_01_t_01_4_1a6768489bef29fe58790a498d1acd29c0a9862ffcad0fdf629002daf0977a7a384" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::contains_&lt; chain&lt; Hd, Tl &gt;, T &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1contains___3_01chain_3_01_t_00_01_tl_01_4_00_01_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::contains_&lt; chain&lt; T, Tl &gt;, T &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Tl</type>
      </param>
      <param>
        <type>typename T</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1contains___3_01chain_3_01_t_00_01_tl_01_4_00_01_t_01_4_1aa941516fe925dcc7b3b4dd94715b89d5" prot="public" static="no" strong="no">
        <type/>
        <name>@032164200066262362071261235141173037072052357101</name>
        <qualifiedname>__gnu_cxx::typelist::detail::contains_&lt; chain&lt; T, Tl &gt;, T &gt;::@032164200066262362071261235141173037072052357101</qualifiedname>
        <enumvalue id="struct____gnu__cxx_1_1typelist_1_1detail_1_1contains___3_01chain_3_01_t_00_01_tl_01_4_00_01_t_01_4_1aa941516fe925dcc7b3b4dd94715b89d5aeb8f2a0ff91154a4691247c48f39b13b" prot="public">
          <name>value</name>
          <initializer>= true</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="273" column="7" bodyfile="ext/typelist.h" bodystart="274" bodyend="276"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="271" column="5" bodyfile="ext/typelist.h" bodystart="272" bodyend="277"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1contains___3_01chain_3_01_t_00_01_tl_01_4_00_01_t_01_4_1aa941516fe925dcc7b3b4dd94715b89d5aeb8f2a0ff91154a4691247c48f39b13b" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::contains_&lt; chain&lt; T, Tl &gt;, T &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1contains___3_01null__type_00_01_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::detail::contains_&lt; null_type, T &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename T</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="struct____gnu__cxx_1_1typelist_1_1detail_1_1contains___3_01null__type_00_01_t_01_4_1a6c9db568b556d3ae2cf7ae2512215ebb" prot="public" static="no" strong="no">
        <type/>
        <name>@065031114372013111042355176276214137030377040271</name>
        <qualifiedname>__gnu_cxx::typelist::detail::contains_&lt; null_type, T &gt;::@065031114372013111042355176276214137030377040271</qualifiedname>
        <enumvalue id="struct____gnu__cxx_1_1typelist_1_1detail_1_1contains___3_01null__type_00_01_t_01_4_1a6c9db568b556d3ae2cf7ae2512215ebbaf63a65bd2315be60ce87f9579399af1d" prot="public">
          <name>value</name>
          <initializer>= false</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="255" column="7" bodyfile="ext/typelist.h" bodystart="256" bodyend="258"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="253" column="5" bodyfile="ext/typelist.h" bodystart="254" bodyend="259"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1detail_1_1contains___3_01null__type_00_01_t_01_4_1a6c9db568b556d3ae2cf7ae2512215ebbaf63a65bd2315be60ce87f9579399af1d" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::detail::contains_&lt; null_type, T &gt;</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1contiguous__iterator__tag" kind="struct" language="C++" prot="public">
    <compoundname>std::contiguous_iterator_tag</compoundname>
    <basecompoundref refid="structstd_1_1random__access__iterator__tag" prot="public" virt="non-virtual">std::random_access_iterator_tag</basecompoundref>
    <includes local="no">stl_iterator_base_types.h</includes>
    <briefdescription>
<para>Contiguous iterators point to objects stored contiguously in memory. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::bidirectional_iterator_tag</label>
        <link refid="structstd_1_1bidirectional__iterator__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::contiguous_iterator_tag</label>
        <link refid="structstd_1_1contiguous__iterator__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::forward_iterator_tag</label>
        <link refid="structstd_1_1forward__iterator__tag"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::input_iterator_tag</label>
        <link refid="structstd_1_1input__iterator__tag"/>
      </node>
      <node id="2">
        <label>std::random_access_iterator_tag</label>
        <link refid="structstd_1_1random__access__iterator__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::bidirectional_iterator_tag</label>
        <link refid="structstd_1_1bidirectional__iterator__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::contiguous_iterator_tag</label>
        <link refid="structstd_1_1contiguous__iterator__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::forward_iterator_tag</label>
        <link refid="structstd_1_1forward__iterator__tag"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::input_iterator_tag</label>
        <link refid="structstd_1_1input__iterator__tag"/>
      </node>
      <node id="2">
        <label>std::random_access_iterator_tag</label>
        <link refid="structstd_1_1random__access__iterator__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_iterator_base_types.h" line="113" column="3" bodyfile="bits/stl_iterator_base_types.h" bodystart="113" bodyend="113"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4" kind="class" language="C++" prot="public">
    <compoundname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</compoundname>
    <basecompoundref prot="private" virt="non-virtual">__polyfunc::_Cpy_base</basecompoundref>
    <includes local="no">functional</includes>
    <templateparamlist>
      <param>
        <type>typename _Res</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_ArgTypes</declname>
        <defname>_ArgTypes</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>_Noex</declname>
        <defname>_Noex</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1af08fd139081fec6e6087b1d4b8534c70" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>__conditional_t&lt; _Noex, is_nothrow_invocable_r&lt; _Res, _Tp, _ArgTypes... &gt;, is_invocable_r&lt; _Res, _Tp, _ArgTypes... &gt; &gt;</type>
        <definition>using std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::__callable = __conditional_t&lt;_Noex,
                           is_nothrow_invocable_r&lt;_Res, _Tp, _ArgTypes...&gt;,
                           is_invocable_r&lt;_Res, _Tp, _ArgTypes...&gt;&gt;</definition>
        <argsstring/>
        <name>__callable</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::__callable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="75" column="1" bodyfile="bits/cpyfunc_impl.h" bodystart="75" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a39576753c449a3507eea72a61506585e" prot="private" static="no">
        <type>__polyfunc::_Cpy_base</type>
        <definition>using std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_Base = __polyfunc::_Cpy_base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="71" column="7" bodyfile="bits/cpyfunc_impl.h" bodystart="71" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a84435041c20f4cd873a0b00a4f3e4fa2" prot="private" static="no">
        <type>__polyfunc::_Invoker&lt; _Noex, _Res, _ArgTypes... &gt;</type>
        <definition>using std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_Invoker = __polyfunc::_Invoker&lt;_Noex, _Res, _ArgTypes...&gt;</definition>
        <argsstring/>
        <name>_Invoker</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_Invoker</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="72" column="7" bodyfile="bits/cpyfunc_impl.h" bodystart="72" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a956d2888d093de90aa091b0a69e8259f" prot="public" static="no">
        <type>_Res</type>
        <definition>using std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::result_type = _Res</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="86" column="7" bodyfile="bits/cpyfunc_impl.h" bodystart="86" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a538b59affb46cd948c85e50a989fba10" prot="private" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Vt</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::__is_callable_from</definition>
        <argsstring/>
        <name>__is_callable_from</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::__is_callable_from</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="81" column="23" bodyfile="bits/cpyfunc_impl.h" bodystart="82" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1ab004a7cd6edf818e9e535fce9a4c7d4a" prot="private" static="no" mutable="no">
        <type>_Invoker::__storage_func_t</type>
        <definition>_Invoker::__storage_func_t std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_M_invoke</definition>
        <argsstring/>
        <name>_M_invoke</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_M_invoke</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="250" column="43" bodyfile="bits/cpyfunc_impl.h" bodystart="250" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::copyable_function</definition>
        <argsstring>() noexcept</argsstring>
        <name>copyable_function</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::copyable_function</qualifiedname>
        <briefdescription>
<para>Creates an empty object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="89" column="7" bodyfile="bits/cpyfunc_impl.h" bodystart="89" bodyend="89"/>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" compoundref="cpyfunc__impl_8h" startline="89" endline="89">copyable_function</references>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" compoundref="cpyfunc__impl_8h" startline="89" endline="89">copyable_function</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a894bfcc52f54f668b184a0edad7c57d4" compoundref="cpyfunc__impl_8h" startline="110" endline="137">copyable_function</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a2d2a01a74db7936ddc30ef26e1d2f936" compoundref="cpyfunc__impl_8h" startline="95" endline="98">copyable_function</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a6e5c2ffb6dd3a21649083af45102e7a1" compoundref="cpyfunc__impl_8h" startline="101" endline="104">copyable_function</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aa8e12a9ba0e0c7c7765277a4113b887a" compoundref="cpyfunc__impl_8h" startline="144" endline="151">copyable_function</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a8ce10cd31aedfb9ebe9e62785a20ec91" compoundref="cpyfunc__impl_8h" startline="158" endline="166">copyable_function</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a11532a6cb43cd9e222ed6075d45a2b39" compoundref="cpyfunc__impl_8h" startline="92" endline="92">copyable_function</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1ab27e966f0b2eff16407e28fd132070a0" compoundref="cpyfunc__impl_8h" startline="203" endline="208">operator=</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aaf629099aa74cdb3e6a8fdbe34ebacbe" compoundref="cpyfunc__impl_8h" startline="184" endline="188">operator=</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aee805f1fb6ee3cb865fe5b6857030b25" compoundref="cpyfunc__impl_8h" startline="170" endline="180">operator=</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a31c5bec2c0584811f052e7d7b2bdd710" compoundref="cpyfunc__impl_8h" startline="192" endline="197">operator=</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a66432f11bb8cf51e749807a920f52855" compoundref="cpyfunc__impl_8h" startline="246" endline="247">operator==</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a6db8fbc9b430bdd72d0fe646207d5e32" compoundref="cpyfunc__impl_8h" startline="233" endline="237">swap</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a940a5d64b9a54374b8a7eeeb87efcaa8" compoundref="cpyfunc__impl_8h" startline="241" endline="242">swap</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a894bfcc52f54f668b184a0edad7c57d4" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_S_nothrow_init&lt; _Vt, _Fn &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fn</type>
          </param>
          <param>
            <type>typename _Vt</type>
            <defval><ref refid="group__metaprogramming_1gaea39191c76c97b97bcb305a0633fb871" kindref="member">decay_t</ref>&lt;_Fn&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::copyable_function</definition>
        <argsstring>(_Fn &amp;&amp;__f)</argsstring>
        <name>copyable_function</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::copyable_function</qualifiedname>
        <param>
          <type>_Fn &amp;&amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Stores a target object initialized from the argument. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="110" column="1" bodyfile="bits/cpyfunc_impl.h" bodystart="110" bodyend="137"/>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" compoundref="cpyfunc__impl_8h" startline="89" endline="89">copyable_function</references>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a2d2a01a74db7936ddc30ef26e1d2f936" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::copyable_function</definition>
        <argsstring>(copyable_function &amp;&amp;__x) noexcept</argsstring>
        <name>copyable_function</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::copyable_function</qualifiedname>
        <param>
          <type>copyable_function &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Moves the target object, leaving the source empty. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="95" column="7" bodyfile="bits/cpyfunc_impl.h" bodystart="95" bodyend="98"/>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" compoundref="cpyfunc__impl_8h" startline="89" endline="89">copyable_function</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a6e5c2ffb6dd3a21649083af45102e7a1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::copyable_function</definition>
        <argsstring>(copyable_function const &amp;__x)</argsstring>
        <name>copyable_function</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::copyable_function</qualifiedname>
        <param>
          <type>copyable_function const &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Copies the target object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="101" column="7" bodyfile="bits/cpyfunc_impl.h" bodystart="101" bodyend="104"/>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" compoundref="cpyfunc__impl_8h" startline="89" endline="89">copyable_function</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aa8e12a9ba0e0c7c7765277a4113b887a" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="_S_nothrow_init&lt; _Tp, _Args... &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::copyable_function</definition>
        <argsstring>(in_place_type_t&lt; _Tp &gt;, _Args &amp;&amp;... __args)</argsstring>
        <name>copyable_function</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::copyable_function</qualifiedname>
        <param>
          <type>in_place_type_t&lt; _Tp &gt;</type>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
<para>Stores a target object initialized from the arguments. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="144" column="1" bodyfile="bits/cpyfunc_impl.h" bodystart="144" bodyend="151"/>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" compoundref="cpyfunc__impl_8h" startline="89" endline="89">copyable_function</references>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a8ce10cd31aedfb9ebe9e62785a20ec91" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="_S_nothrow_init&lt; _Tp, initializer_list&lt; _Up &gt; &amp;, _Args... &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::copyable_function</definition>
        <argsstring>(in_place_type_t&lt; _Tp &gt;, initializer_list&lt; _Up &gt; __il, _Args &amp;&amp;... __args)</argsstring>
        <name>copyable_function</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::copyable_function</qualifiedname>
        <param>
          <type>in_place_type_t&lt; _Tp &gt;</type>
        </param>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; _Up &gt;</type>
          <declname>__il</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
<para>Stores a target object initialized from the arguments. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="158" column="1" bodyfile="bits/cpyfunc_impl.h" bodystart="158" bodyend="166"/>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" compoundref="cpyfunc__impl_8h" startline="89" endline="89">copyable_function</references>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a11532a6cb43cd9e222ed6075d45a2b39" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::copyable_function</definition>
        <argsstring>(nullptr_t) noexcept</argsstring>
        <name>copyable_function</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::copyable_function</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
<para>Creates an empty object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="92" column="7" bodyfile="bits/cpyfunc_impl.h" bodystart="92" bodyend="92"/>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" compoundref="cpyfunc__impl_8h" startline="89" endline="89">copyable_function</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aad062f8d0aeec1701d0df681f5e6cb84" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::~copyable_function</definition>
        <argsstring>()=default</argsstring>
        <name>~copyable_function</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::~copyable_function</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="210" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aae82b3adeedca594965445d219a57679" prot="public" static="no" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator bool</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator bool</qualifiedname>
        <briefdescription>
<para>True if a target object is present, false otherwise. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="213" column="16" bodyfile="bits/cpyfunc_impl.h" bodystart="213" bodyend="214"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a40d7b78edaa76f7bc391207b84ea638b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_Noex" virt="non-virtual">
        <type>_Res</type>
        <definition>_Res std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator()</definition>
        <argsstring>(_ArgTypes... __args) _GLIBCXX_MOF_CV</argsstring>
        <name>operator()</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator()</qualifiedname>
        <param>
          <type>_ArgTypes...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invoke the target object.</para>
<para>The target object will be invoked using the supplied arguments, and as an lvalue or rvalue, and as const or non-const, as dictated by the template arguments of the <computeroutput>copyable_function</computeroutput> specialization.</para>
<para><simplesect kind="pre"><para>Must not be empty. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="225" column="7" bodyfile="bits/cpyfunc_impl.h" bodystart="225" bodyend="229"/>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a40d7b78edaa76f7bc391207b84ea638b" compoundref="cpyfunc__impl_8h" startline="225" endline="229">operator()</references>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a40d7b78edaa76f7bc391207b84ea638b" compoundref="cpyfunc__impl_8h" startline="225" endline="229">operator()</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1ab27e966f0b2eff16407e28fd132070a0" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="is_nothrow_constructible_v&lt; copyable_function, _Fn &gt;" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fn</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" kindref="member">copyable_function</ref> &amp;</type>
        <definition>copyable_function &amp; std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator=</definition>
        <argsstring>(_Fn &amp;&amp;__f)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator=</qualifiedname>
        <param>
          <type>_Fn &amp;&amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Stores a new target object, initialized from the argument. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="203" column="1" bodyfile="bits/cpyfunc_impl.h" bodystart="203" bodyend="208"/>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" compoundref="cpyfunc__impl_8h" startline="89" endline="89">copyable_function</references>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aee805f1fb6ee3cb865fe5b6857030b25" compoundref="cpyfunc__impl_8h" startline="170" endline="180">operator=</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aaf629099aa74cdb3e6a8fdbe34ebacbe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" kindref="member">copyable_function</ref> &amp;</type>
        <definition>copyable_function &amp; std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator=</definition>
        <argsstring>(const copyable_function &amp;__x)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" kindref="member">copyable_function</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Stores a copy of the source target object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="184" column="7" bodyfile="bits/cpyfunc_impl.h" bodystart="184" bodyend="188"/>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" compoundref="cpyfunc__impl_8h" startline="89" endline="89">copyable_function</references>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aee805f1fb6ee3cb865fe5b6857030b25" compoundref="cpyfunc__impl_8h" startline="170" endline="180">operator=</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aee805f1fb6ee3cb865fe5b6857030b25" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" kindref="member">copyable_function</ref> &amp;</type>
        <definition>copyable_function &amp; std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator=</definition>
        <argsstring>(copyable_function &amp;&amp;__x) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" kindref="member">copyable_function</ref> &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Stores a new target object, leaving <computeroutput>x</computeroutput> empty. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="170" column="7" bodyfile="bits/cpyfunc_impl.h" bodystart="170" bodyend="180"/>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" compoundref="cpyfunc__impl_8h" startline="89" endline="89">copyable_function</references>
        <references refid="group__utilities_1ga3595c2bab3852ad7d6d968c1fbc18da9" compoundref="move_8h" startline="176" endline="177">std::addressof</references>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aee805f1fb6ee3cb865fe5b6857030b25" compoundref="cpyfunc__impl_8h" startline="170" endline="180">operator=</references>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1ab27e966f0b2eff16407e28fd132070a0" compoundref="cpyfunc__impl_8h" startline="203" endline="208">operator=</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aaf629099aa74cdb3e6a8fdbe34ebacbe" compoundref="cpyfunc__impl_8h" startline="184" endline="188">operator=</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aee805f1fb6ee3cb865fe5b6857030b25" compoundref="cpyfunc__impl_8h" startline="170" endline="180">operator=</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a31c5bec2c0584811f052e7d7b2bdd710" compoundref="cpyfunc__impl_8h" startline="192" endline="197">operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a31c5bec2c0584811f052e7d7b2bdd710" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" kindref="member">copyable_function</ref> &amp;</type>
        <definition>copyable_function &amp; std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator=</definition>
        <argsstring>(nullptr_t) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator=</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
<para>Destroys the target object (if any). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="192" column="7" bodyfile="bits/cpyfunc_impl.h" bodystart="192" bodyend="197"/>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" compoundref="cpyfunc__impl_8h" startline="89" endline="89">copyable_function</references>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aee805f1fb6ee3cb865fe5b6857030b25" compoundref="cpyfunc__impl_8h" startline="170" endline="180">operator=</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a6db8fbc9b430bdd72d0fe646207d5e32" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::swap</definition>
        <argsstring>(copyable_function &amp;__x) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" kindref="member">copyable_function</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Exchange the target objects (if any). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="233" column="7" bodyfile="bits/cpyfunc_impl.h" bodystart="233" bodyend="237"/>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" compoundref="cpyfunc__impl_8h" startline="89" endline="89">copyable_function</references>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a6db8fbc9b430bdd72d0fe646207d5e32" compoundref="cpyfunc__impl_8h" startline="233" endline="237">swap</references>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a6db8fbc9b430bdd72d0fe646207d5e32" compoundref="cpyfunc__impl_8h" startline="233" endline="237">swap</referencedby>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a940a5d64b9a54374b8a7eeeb87efcaa8" compoundref="cpyfunc__impl_8h" startline="241" endline="242">swap</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a02ef22842329a86197be882f751c4872" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Func</type>
          </param>
        </templateparamlist>
        <type>auto &amp;</type>
        <definition>auto &amp; __polyfunc::__base_of</definition>
        <argsstring>(_Func &amp;) noexcept</argsstring>
        <name>__polyfunc::__base_of</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::__base_of</qualifiedname>
        <param>
          <type>_Func &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="258" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a570e6bfd692287197344edc6a196e921" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Func</type>
          </param>
        </templateparamlist>
        <type>auto &amp;</type>
        <definition>auto &amp; __polyfunc::__invoker_of</definition>
        <argsstring>(_Func &amp;) noexcept</argsstring>
        <name>__polyfunc::__invoker_of</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::__invoker_of</qualifiedname>
        <param>
          <type>_Func &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="254" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a72d172871603125a8633d9425885fe11" prot="private" static="no" consteval="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Src</type>
          </param>
          <param>
            <type>typename _Dst</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __polyfunc::__is_invoker_convertible</definition>
        <argsstring>() noexcept</argsstring>
        <name>__polyfunc::__is_invoker_convertible</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::__is_invoker_convertible</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="262" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a66432f11bb8cf51e749807a920f52855" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const copyable_function &amp;__x, nullptr_t) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator==</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" kindref="member">copyable_function</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
<para>Check for emptiness by comparing with <computeroutput>nullptr</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="246" column="7" bodyfile="bits/cpyfunc_impl.h" bodystart="246" bodyend="247"/>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" compoundref="cpyfunc__impl_8h" startline="89" endline="89">copyable_function</references>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a66432f11bb8cf51e749807a920f52855" compoundref="cpyfunc__impl_8h" startline="246" endline="247">operator==</references>
        <referencedby refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a66432f11bb8cf51e749807a920f52855" compoundref="cpyfunc__impl_8h" startline="246" endline="247">operator==</referencedby>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a940a5d64b9a54374b8a7eeeb87efcaa8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void swap</definition>
        <argsstring>(copyable_function &amp;__x, copyable_function &amp;__y) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" kindref="member">copyable_function</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" kindref="member">copyable_function</ref> &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
<para>Exchange the target objects (if any). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/cpyfunc_impl.h" line="241" column="7" bodyfile="bits/cpyfunc_impl.h" bodystart="241" bodyend="242"/>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" compoundref="cpyfunc__impl_8h" startline="89" endline="89">copyable_function</references>
        <references refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a6db8fbc9b430bdd72d0fe646207d5e32" compoundref="cpyfunc__impl_8h" startline="233" endline="237">swap</references>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Polymorphic copyable function wrapper. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++26</para>
</simplesect>
The <computeroutput>std::copyable_function</computeroutput> class template is a call wrapper similar to <computeroutput>std::function</computeroutput>, but it does not provide information about it's target, and preserves constness.</para>
<para>It also supports const-qualification, ref-qualification, and no-throw guarantees. The qualifications and exception-specification of the <computeroutput>copyable_function::operator()</computeroutput> member function are respected when invoking the target function. </para>
    </detaileddescription>
    <location file="bits/cpyfunc_impl.h" line="63" column="5" bodyfile="bits/cpyfunc_impl.h" bodystart="66" bodyend="264"/>
    <listofallmembers>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1af08fd139081fec6e6087b1d4b8534c70" prot="private" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>__callable</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a538b59affb46cd948c85e50a989fba10" prot="private" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>__is_callable_from</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a02ef22842329a86197be882f751c4872" prot="private" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>__polyfunc::__base_of</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a570e6bfd692287197344edc6a196e921" prot="private" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>__polyfunc::__invoker_of</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a72d172871603125a8633d9425885fe11" prot="private" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>__polyfunc::__is_invoker_convertible</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a39576753c449a3507eea72a61506585e" prot="private" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a84435041c20f4cd873a0b00a4f3e4fa2" prot="private" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>_Invoker</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1ab004a7cd6edf818e9e535fce9a4c7d4a" prot="private" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>_M_invoke</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a81ebb09449659af735789eb94a3dd9fb" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>copyable_function</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a11532a6cb43cd9e222ed6075d45a2b39" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>copyable_function</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a2d2a01a74db7936ddc30ef26e1d2f936" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>copyable_function</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a6e5c2ffb6dd3a21649083af45102e7a1" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>copyable_function</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a894bfcc52f54f668b184a0edad7c57d4" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>copyable_function</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aa8e12a9ba0e0c7c7765277a4113b887a" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>copyable_function</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a8ce10cd31aedfb9ebe9e62785a20ec91" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>copyable_function</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aae82b3adeedca594965445d219a57679" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>operator bool</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a40d7b78edaa76f7bc391207b84ea638b" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>operator()</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aee805f1fb6ee3cb865fe5b6857030b25" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aaf629099aa74cdb3e6a8fdbe34ebacbe" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a31c5bec2c0584811f052e7d7b2bdd710" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1ab27e966f0b2eff16407e28fd132070a0" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a66432f11bb8cf51e749807a920f52855" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>operator==</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a956d2888d093de90aa091b0a69e8259f" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>result_type</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a6db8fbc9b430bdd72d0fe646207d5e32" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>swap</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a940a5d64b9a54374b8a7eeeb87efcaa8" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>swap</name></member>
      <member refid="classstd_1_1copyable__function_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aad062f8d0aeec1701d0df681f5e6cb84" prot="public" virt="non-virtual"><scope>std::copyable_function&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>~copyable_function</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1counted__iterator" kind="class" language="C++" prot="public">
    <compoundname>std::counted_iterator</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__detail::__counted_iter_value_type&lt; _It &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__detail::__counted_iter_concept&lt; _It &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__detail::__counted_iter_cat&lt; _It &gt;</basecompoundref>
    <includes local="no">stl_iterator.h</includes>
    <templateparamlist>
      <param>
        <type>input_or_output_iterator</type>
        <declname>_It</declname>
        <defname>_It</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1counted__iterator_1a8a162c2a0833b4ecd934a47083762826" prot="public" static="no">
        <type>iter_difference_t&lt; _It &gt;</type>
        <definition>using std::counted_iterator&lt; _It &gt;::difference_type = iter_difference_t&lt;_It&gt;</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::counted_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2382" column="7" bodyfile="bits/stl_iterator.h" bodystart="2382" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1counted__iterator_1a685c9f6a810a9a00796891871fbaedc8" prot="public" static="no">
        <type>_It</type>
        <definition>using std::counted_iterator&lt; _It &gt;::iterator_type = _It</definition>
        <argsstring/>
        <name>iterator_type</name>
        <qualifiedname>std::counted_iterator::iterator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2380" column="7" bodyfile="bits/stl_iterator.h" bodystart="2380" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1counted__iterator_1ab37c40329f1879a44b7dad7fa70ed1f8" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>input_or_output_iterator</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class counted_iterator</definition>
        <argsstring/>
        <name>counted_iterator</name>
        <qualifiedname>std::counted_iterator::counted_iterator</qualifiedname>
        <param>
          <type>counted_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2604" column="31" bodyfile="bits/stl_iterator.h" bodystart="2604" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1counted__iterator_1a92aec45c6073a37c67036f6ab50adebd" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::iter_move(__i._M_current))" virt="non-virtual">
        <type><ref refid="namespacestd_1ab8cd711b2d356299f1c400577d8e2b71" kindref="member">iter_rvalue_reference_t</ref>&lt; _It &gt;</type>
        <definition>iter_rvalue_reference_t&lt; _It &gt; iter_move</definition>
        <argsstring>(const counted_iterator &amp;__i)</argsstring>
        <name>iter_move</name>
        <qualifiedname>std::counted_iterator::iter_move</qualifiedname>
        <param>
          <type>const counted_iterator &amp;</type>
          <declname>__i</declname>
        </param>
    <requiresclause>input_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2585" column="7" bodyfile="bits/stl_iterator.h" bodystart="2585" bodyend="2591"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1counted__iterator_1ab65594c6b7c5b9a19157dc7af0ac91ab" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::iter_swap(__x._M_current, __y._M_current))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>indirectly_swappable&lt; _It &gt;</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void iter_swap</definition>
        <argsstring>(const counted_iterator &amp;__x, const counted_iterator&lt; _It2 &gt; &amp;__y)</argsstring>
        <name>iter_swap</name>
        <qualifiedname>std::counted_iterator::iter_swap</qualifiedname>
        <param>
          <type>const counted_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const counted_iterator&lt; _It2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2595" column="1" bodyfile="bits/stl_iterator.h" bodystart="2595" bodyend="2601"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1counted__iterator_1a3396f98d25d70b48752a9cca702641c1" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>counted_iterator</type>
        <definition>counted_iterator operator+</definition>
        <argsstring>(iter_difference_t&lt; _It &gt; __n, const counted_iterator &amp;__x)</argsstring>
        <name>operator+</name>
        <qualifiedname>std::counted_iterator::operator+</qualifiedname>
        <param>
          <type>iter_difference_t&lt; _It &gt;</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const counted_iterator &amp;</type>
          <declname>__x</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2507" column="7" bodyfile="bits/stl_iterator.h" bodystart="2507" bodyend="2509"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1counted__iterator_1a55103bc7eaf6cf6eeff8a8307bf60992" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>common_with&lt; _It &gt;</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
        </templateparamlist>
        <type>iter_difference_t&lt; _It2 &gt;</type>
        <definition>iter_difference_t&lt; _It2 &gt; operator-</definition>
        <argsstring>(const counted_iterator &amp;__x, const counted_iterator&lt; _It2 &gt; &amp;__y) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::counted_iterator::operator-</qualifiedname>
        <param>
          <type>const counted_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const counted_iterator&lt; _It2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2530" column="1" bodyfile="bits/stl_iterator.h" bodystart="2530" bodyend="2532"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1counted__iterator_1a74a1b148617ca98c221befb9178cb2ed" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iter_difference_t&lt; _It &gt;</type>
        <definition>iter_difference_t&lt; _It &gt; operator-</definition>
        <argsstring>(const counted_iterator &amp;__x, default_sentinel_t) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::counted_iterator::operator-</qualifiedname>
        <param>
          <type>const counted_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2536" column="7" bodyfile="bits/stl_iterator.h" bodystart="2536" bodyend="2537"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1counted__iterator_1af428f8f599517d0f8360a8a1d99d2477" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iter_difference_t&lt; _It &gt;</type>
        <definition>iter_difference_t&lt; _It &gt; operator-</definition>
        <argsstring>(default_sentinel_t, const counted_iterator &amp;__y) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::counted_iterator::operator-</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        </param>
        <param>
          <type>const counted_iterator &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2541" column="7" bodyfile="bits/stl_iterator.h" bodystart="2541" bodyend="2542"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1counted__iterator_1a350e9812c838674ac5fe76c5ebfa174e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>common_with&lt; _It &gt;</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
        </templateparamlist>
        <type>strong_ordering</type>
        <definition>strong_ordering operator&lt;=&gt;</definition>
        <argsstring>(const counted_iterator &amp;__x, const counted_iterator&lt; _It2 &gt; &amp;__y) noexcept</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::counted_iterator::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const counted_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const counted_iterator&lt; _It2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2578" column="18" bodyfile="bits/stl_iterator.h" bodystart="2579" bodyend="2581"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1counted__iterator_1af756a02ab9a1b65f9455678477550d49" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>common_with&lt; _It &gt;</type>
            <declname>_It2</declname>
            <defname>_It2</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const counted_iterator &amp;__x, const counted_iterator&lt; _It2 &gt; &amp;__y) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::counted_iterator::operator==</qualifiedname>
        <param>
          <type>const counted_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const counted_iterator&lt; _It2 &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2567" column="1" bodyfile="bits/stl_iterator.h" bodystart="2567" bodyend="2569"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1counted__iterator_1a9ae802d574b07d78185945d1cb66e0de" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const counted_iterator &amp;__x, default_sentinel_t) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::counted_iterator::operator==</qualifiedname>
        <param>
          <type>const counted_iterator &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2573" column="7" bodyfile="bits/stl_iterator.h" bodystart="2573" bodyend="2574"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1counted__iterator_1a8c3f0df8357b01e8a62d18bb9ea04bde" prot="private" static="no" mutable="no">
        <type>_It</type>
        <definition>_It std::counted_iterator&lt; _It &gt;::_M_current</definition>
        <argsstring/>
        <name>_M_current</name>
        <qualifiedname>std::counted_iterator::_M_current</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2606" column="11" bodyfile="bits/stl_iterator.h" bodystart="2606" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1counted__iterator_1a87d52ed68a3dff4e9a198faa7fc46563" prot="private" static="no" mutable="no">
        <type>iter_difference_t&lt; _It &gt;</type>
        <definition>iter_difference_t&lt;_It&gt; std::counted_iterator&lt; _It &gt;::_M_length</definition>
        <argsstring/>
        <name>_M_length</name>
        <qualifiedname>std::counted_iterator::_M_length</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2607" column="25" bodyfile="bits/stl_iterator.h" bodystart="2607" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a1191bca7eba2745605410a56b8fe0fa2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::counted_iterator&lt; _It &gt;::counted_iterator</definition>
        <argsstring>()=default</argsstring>
        <name>counted_iterator</name>
        <qualifiedname>std::counted_iterator::counted_iterator</qualifiedname>
    <requiresclause>default_initializable&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2386" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a07ca4cd79f519a0fc581ee8b6a978028" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::counted_iterator&lt; _It &gt;::counted_iterator</definition>
        <argsstring>(_It __i, iter_difference_t&lt; _It &gt; __n)</argsstring>
        <name>counted_iterator</name>
        <qualifiedname>std::counted_iterator::counted_iterator</qualifiedname>
        <param>
          <type>_It</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>iter_difference_t&lt; _It &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2389" column="7" bodyfile="bits/stl_iterator.h" bodystart="2389" bodyend="2391"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a87328eb7c2ed97c9364427957b1d224a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _It2</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::counted_iterator&lt; _It &gt;::counted_iterator</definition>
        <argsstring>(const counted_iterator&lt; _It2 &gt; &amp;__x)</argsstring>
        <name>counted_iterator</name>
        <qualifiedname>std::counted_iterator::counted_iterator</qualifiedname>
        <param>
          <type>const counted_iterator&lt; _It2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2396" column="1" bodyfile="bits/stl_iterator.h" bodystart="2396" bodyend="2398"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a8fc3a4b4bdf0bcaeb3d8108cc44c329d" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" noexcept="yes" noexceptexpression="is_nothrow_move_constructible_v&lt; _It &gt;" virt="non-virtual">
        <type>_It</type>
        <definition>_It std::counted_iterator&lt; _It &gt;::base</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::counted_iterator::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2417" column="7" bodyfile="bits/stl_iterator.h" bodystart="2417" bodyend="2419"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a9745da086b5879b2d016576029d6fd0e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" noexcept="yes" virt="non-virtual">
        <type>const _It &amp;</type>
        <definition>const _It &amp; std::counted_iterator&lt; _It &gt;::base</definition>
        <argsstring>() const &amp;noexcept</argsstring>
        <name>base</name>
        <qualifiedname>std::counted_iterator::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2412" column="7" bodyfile="bits/stl_iterator.h" bodystart="2412" bodyend="2413"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1ae7f14d79bb63ee0e148964c01e3b4d47" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iter_difference_t&lt; _It &gt;</type>
        <definition>iter_difference_t&lt; _It &gt; std::counted_iterator&lt; _It &gt;::count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>count</name>
        <qualifiedname>std::counted_iterator::count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2423" column="7" bodyfile="bits/stl_iterator.h" bodystart="2423" bodyend="2423"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a487892bf1ed0b1080eae893d037bd920" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(*_M_current)" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::counted_iterator&lt; _It &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::counted_iterator::operator*</qualifiedname>
    <requiresclause>__detail::__dereferenceable&lt;const _It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2436" column="7" bodyfile="bits/stl_iterator.h" bodystart="2436" bodyend="2442"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a9fcd52d4c0915ee807ffb1ad3fb0fc20" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(*_M_current)" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::counted_iterator&lt; _It &gt;::operator*</definition>
        <argsstring>()</argsstring>
        <name>operator*</name>
        <qualifiedname>std::counted_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2427" column="7" bodyfile="bits/stl_iterator.h" bodystart="2427" bodyend="2432"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a59b61dd676ae6b9798dfc880e76cf72e" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>counted_iterator</type>
        <definition>counted_iterator std::counted_iterator&lt; _It &gt;::operator+</definition>
        <argsstring>(iter_difference_t&lt; _It &gt; __n) const</argsstring>
        <name>operator+</name>
        <qualifiedname>std::counted_iterator::operator+</qualifiedname>
        <param>
          <type>iter_difference_t&lt; _It &gt;</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2501" column="7" bodyfile="bits/stl_iterator.h" bodystart="2501" bodyend="2503"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a6e1147bd99d13c7973230648d629c08e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>counted_iterator &amp;</type>
        <definition>counted_iterator &amp; std::counted_iterator&lt; _It &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::counted_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2451" column="7" bodyfile="bits/stl_iterator.h" bodystart="2451" bodyend="2457"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a8e5ceb5c53b0281e98a4b87595f6374d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>counted_iterator</type>
        <definition>counted_iterator std::counted_iterator&lt; _It &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::counted_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>forward_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2476" column="7" bodyfile="bits/stl_iterator.h" bodystart="2476" bodyend="2481"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a0f17d1223b5e1ce61ec929263096c251" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::counted_iterator&lt; _It &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::counted_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2462" column="7" bodyfile="bits/stl_iterator.h" bodystart="2462" bodyend="2473"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a7d8fd4c59253faaf7924dd9469e93e8a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>counted_iterator &amp;</type>
        <definition>counted_iterator &amp; std::counted_iterator&lt; _It &gt;::operator+=</definition>
        <argsstring>(iter_difference_t&lt; _It &gt; __n)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::counted_iterator::operator+=</qualifiedname>
        <param>
          <type>iter_difference_t&lt; _It &gt;</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2512" column="7" bodyfile="bits/stl_iterator.h" bodystart="2512" bodyend="2519"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a5d84311bc58904ac64baebd72dec25c0" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>counted_iterator</type>
        <definition>counted_iterator std::counted_iterator&lt; _It &gt;::operator-</definition>
        <argsstring>(iter_difference_t&lt; _It &gt; __n) const</argsstring>
        <name>operator-</name>
        <qualifiedname>std::counted_iterator::operator-</qualifiedname>
        <param>
          <type>iter_difference_t&lt; _It &gt;</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2523" column="7" bodyfile="bits/stl_iterator.h" bodystart="2523" bodyend="2525"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a904492c0fc341c93eb17e1e8e754a7af" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>counted_iterator &amp;</type>
        <definition>counted_iterator &amp; std::counted_iterator&lt; _It &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>std::counted_iterator::operator--</qualifiedname>
    <requiresclause>bidirectional_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2484" column="7" bodyfile="bits/stl_iterator.h" bodystart="2484" bodyend="2489"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a55dbb91cc2be39b78c640ab9e93cd6c2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>counted_iterator</type>
        <definition>counted_iterator std::counted_iterator&lt; _It &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>std::counted_iterator::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
    <requiresclause>bidirectional_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2492" column="7" bodyfile="bits/stl_iterator.h" bodystart="2492" bodyend="2497"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1a45c3364441233f8f0597b53f6d3ad81f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>counted_iterator &amp;</type>
        <definition>counted_iterator &amp; std::counted_iterator&lt; _It &gt;::operator-=</definition>
        <argsstring>(iter_difference_t&lt; _It &gt; __n)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::counted_iterator::operator-=</qualifiedname>
        <param>
          <type>iter_difference_t&lt; _It &gt;</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2545" column="7" bodyfile="bits/stl_iterator.h" bodystart="2545" bodyend="2552"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1aa3c3b053969187c037fee5568b365b17" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::counted_iterator&lt; _It &gt;::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::counted_iterator::operator-&gt;</qualifiedname>
    <requiresclause>contiguous_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2446" column="7" bodyfile="bits/stl_iterator.h" bodystart="2446" bodyend="2448"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1adfdb5c03f56a27a486c41ced5f78b048" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _It2</type>
          </param>
        </templateparamlist>
        <type>counted_iterator &amp;</type>
        <definition>counted_iterator &amp; std::counted_iterator&lt; _It &gt;::operator=</definition>
        <argsstring>(const counted_iterator&lt; _It2 &gt; &amp;__x)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::counted_iterator::operator=</qualifiedname>
        <param>
          <type>const counted_iterator&lt; _It2 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2403" column="1" bodyfile="bits/stl_iterator.h" bodystart="2403" bodyend="2408"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1counted__iterator_1ae2a6d61c0825d031ee461c1cf09a828f" prot="public" static="no" nodiscard="yes" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_M_current[__n])" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::counted_iterator&lt; _It &gt;::operator[]</definition>
        <argsstring>(iter_difference_t&lt; _It &gt; __n) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::counted_iterator::operator[]</qualifiedname>
        <param>
          <type>iter_difference_t&lt; _It &gt;</type>
          <declname>__n</declname>
        </param>
    <requiresclause>random_access_iterator&lt;_It&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="2556" column="7" bodyfile="bits/stl_iterator.h" bodystart="2556" bodyend="2562"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>An iterator adaptor that keeps track of the distance to the end. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_iterator.h" line="2374" column="5" bodyfile="bits/stl_iterator.h" bodystart="2378" bodyend="2608"/>
    <listofallmembers>
      <member refid="classstd_1_1counted__iterator_1a8c3f0df8357b01e8a62d18bb9ea04bde" prot="private" virt="non-virtual"><scope>std::counted_iterator</scope><name>_M_current</name></member>
      <member refid="classstd_1_1counted__iterator_1a87d52ed68a3dff4e9a198faa7fc46563" prot="private" virt="non-virtual"><scope>std::counted_iterator</scope><name>_M_length</name></member>
      <member refid="classstd_1_1counted__iterator_1a9745da086b5879b2d016576029d6fd0e" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>base</name></member>
      <member refid="classstd_1_1counted__iterator_1a8fc3a4b4bdf0bcaeb3d8108cc44c329d" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>base</name></member>
      <member refid="classstd_1_1counted__iterator_1ae7f14d79bb63ee0e148964c01e3b4d47" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>count</name></member>
      <member refid="classstd_1_1counted__iterator_1ab37c40329f1879a44b7dad7fa70ed1f8" prot="private" virt="non-virtual"><scope>std::counted_iterator</scope><name>counted_iterator</name></member>
      <member refid="classstd_1_1counted__iterator_1a1191bca7eba2745605410a56b8fe0fa2" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>counted_iterator</name></member>
      <member refid="classstd_1_1counted__iterator_1a07ca4cd79f519a0fc581ee8b6a978028" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>counted_iterator</name></member>
      <member refid="classstd_1_1counted__iterator_1a87328eb7c2ed97c9364427957b1d224a" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>counted_iterator</name></member>
      <member refid="classstd_1_1counted__iterator_1a8a162c2a0833b4ecd934a47083762826" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>difference_type</name></member>
      <member refid="classstd_1_1counted__iterator_1a92aec45c6073a37c67036f6ab50adebd" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>iter_move</name></member>
      <member refid="classstd_1_1counted__iterator_1ab65594c6b7c5b9a19157dc7af0ac91ab" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>iter_swap</name></member>
      <member refid="classstd_1_1counted__iterator_1a685c9f6a810a9a00796891871fbaedc8" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>iterator_type</name></member>
      <member refid="classstd_1_1counted__iterator_1a9fcd52d4c0915ee807ffb1ad3fb0fc20" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator*</name></member>
      <member refid="classstd_1_1counted__iterator_1a487892bf1ed0b1080eae893d037bd920" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator*</name></member>
      <member refid="classstd_1_1counted__iterator_1a59b61dd676ae6b9798dfc880e76cf72e" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator+</name></member>
      <member refid="classstd_1_1counted__iterator_1a3396f98d25d70b48752a9cca702641c1" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator+</name></member>
      <member refid="classstd_1_1counted__iterator_1a6e1147bd99d13c7973230648d629c08e" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1counted__iterator_1a0f17d1223b5e1ce61ec929263096c251" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1counted__iterator_1a8e5ceb5c53b0281e98a4b87595f6374d" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1counted__iterator_1a7d8fd4c59253faaf7924dd9469e93e8a" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator+=</name></member>
      <member refid="classstd_1_1counted__iterator_1a5d84311bc58904ac64baebd72dec25c0" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator-</name></member>
      <member refid="classstd_1_1counted__iterator_1a55103bc7eaf6cf6eeff8a8307bf60992" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator-</name></member>
      <member refid="classstd_1_1counted__iterator_1a74a1b148617ca98c221befb9178cb2ed" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator-</name></member>
      <member refid="classstd_1_1counted__iterator_1af428f8f599517d0f8360a8a1d99d2477" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator-</name></member>
      <member refid="classstd_1_1counted__iterator_1a904492c0fc341c93eb17e1e8e754a7af" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator--</name></member>
      <member refid="classstd_1_1counted__iterator_1a55dbb91cc2be39b78c640ab9e93cd6c2" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator--</name></member>
      <member refid="classstd_1_1counted__iterator_1a45c3364441233f8f0597b53f6d3ad81f" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator-=</name></member>
      <member refid="classstd_1_1counted__iterator_1aa3c3b053969187c037fee5568b365b17" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator-&gt;</name></member>
      <member refid="classstd_1_1counted__iterator_1a350e9812c838674ac5fe76c5ebfa174e" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator&lt;=&gt;</name></member>
      <member refid="classstd_1_1counted__iterator_1adfdb5c03f56a27a486c41ced5f78b048" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1counted__iterator_1af756a02ab9a1b65f9455678477550d49" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1counted__iterator_1a9ae802d574b07d78185945d1cb66e0de" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1counted__iterator_1ae2a6d61c0825d031ee461c1cf09a828f" prot="public" virt="non-virtual"><scope>std::counted_iterator</scope><name>operator[]</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1create1" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::create1</compoundname>
    <templateparamlist>
      <param>
        <type>typename T1</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1create1_1abf98454acac72dc7756cb6f0e1e08af9" prot="public" static="no">
        <type>node&lt; __gnu_cxx::typelist::chain&lt; T1, __gnu_cxx::typelist::null_type &gt; &gt;</type>
        <definition>typedef node&lt; __gnu_cxx::typelist::chain&lt;T1, __gnu_cxx::typelist::null_type&gt; &gt; __gnu_cxx::typelist::create1&lt; T1 &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::create1::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="499" column="20" bodyfile="ext/typelist.h" bodystart="499" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="497" column="5" bodyfile="ext/typelist.h" bodystart="498" bodyend="500"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1create1_1abf98454acac72dc7756cb6f0e1e08af9" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::create1</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1create2" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::create2</compoundname>
    <templateparamlist>
      <param>
        <type>typename T1</type>
      </param>
      <param>
        <type>typename T2</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1create2_1ade02b3ba471b9cc43b0f5a15bb50b87d" prot="public" static="no">
        <type>node&lt; __gnu_cxx::typelist::chain&lt; T1, __gnu_cxx::typelist::chain&lt; T2, __gnu_cxx::typelist::null_type &gt; &gt; &gt;</type>
        <definition>typedef node&lt; __gnu_cxx::typelist::chain&lt;T1, __gnu_cxx::typelist::chain&lt;T2, __gnu_cxx::typelist::null_type&gt; &gt; &gt; __gnu_cxx::typelist::create2&lt; T1, T2 &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::create2::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="505" column="20" bodyfile="ext/typelist.h" bodystart="505" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="503" column="5" bodyfile="ext/typelist.h" bodystart="504" bodyend="506"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1create2_1ade02b3ba471b9cc43b0f5a15bb50b87d" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::create2</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1create3" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::create3</compoundname>
    <templateparamlist>
      <param>
        <type>typename T1</type>
      </param>
      <param>
        <type>typename T2</type>
      </param>
      <param>
        <type>typename T3</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1create3_1acc3feed66b4c7e087d51b79396a443c3" prot="public" static="no">
        <type>node&lt; __gnu_cxx::typelist::chain&lt; T1, __gnu_cxx::typelist::chain&lt; T2, __gnu_cxx::typelist::chain&lt; T3, __gnu_cxx::typelist::null_type &gt; &gt; &gt; &gt;</type>
        <definition>typedef node&lt; __gnu_cxx::typelist::chain&lt;T1, __gnu_cxx::typelist::chain&lt;T2, __gnu_cxx::typelist::chain&lt;T3, __gnu_cxx::typelist::null_type&gt; &gt; &gt; &gt; __gnu_cxx::typelist::create3&lt; T1, T2, T3 &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::create3::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="511" column="19" bodyfile="ext/typelist.h" bodystart="511" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="509" column="5" bodyfile="ext/typelist.h" bodystart="510" bodyend="512"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1create3_1acc3feed66b4c7e087d51b79396a443c3" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::create3</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1create4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::create4</compoundname>
    <templateparamlist>
      <param>
        <type>typename T1</type>
      </param>
      <param>
        <type>typename T2</type>
      </param>
      <param>
        <type>typename T3</type>
      </param>
      <param>
        <type>typename T4</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1create4_1aff9b705618aa9fefda15ba675d0bab1c" prot="public" static="no">
        <type>node&lt; __gnu_cxx::typelist::chain&lt; T1, __gnu_cxx::typelist::chain&lt; T2, __gnu_cxx::typelist::chain&lt; T3, __gnu_cxx::typelist::chain&lt; T4, __gnu_cxx::typelist::null_type &gt; &gt; &gt; &gt; &gt;</type>
        <definition>typedef node&lt; __gnu_cxx::typelist::chain&lt;T1, __gnu_cxx::typelist::chain&lt;T2, __gnu_cxx::typelist::chain&lt;T3, __gnu_cxx::typelist::chain&lt;T4, __gnu_cxx::typelist::null_type&gt; &gt; &gt; &gt; &gt; __gnu_cxx::typelist::create4&lt; T1, T2, T3, T4 &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::create4::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="517" column="19" bodyfile="ext/typelist.h" bodystart="517" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="515" column="5" bodyfile="ext/typelist.h" bodystart="516" bodyend="518"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1create4_1aff9b705618aa9fefda15ba675d0bab1c" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::create4</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1create5" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::create5</compoundname>
    <templateparamlist>
      <param>
        <type>typename T1</type>
      </param>
      <param>
        <type>typename T2</type>
      </param>
      <param>
        <type>typename T3</type>
      </param>
      <param>
        <type>typename T4</type>
      </param>
      <param>
        <type>typename T5</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1create5_1ad182029b24ed33553a949daac53121c0" prot="public" static="no">
        <type>node&lt; __gnu_cxx::typelist::chain&lt; T1, __gnu_cxx::typelist::chain&lt; T2, __gnu_cxx::typelist::chain&lt; T3, __gnu_cxx::typelist::chain&lt; T4, __gnu_cxx::typelist::chain&lt; T5, __gnu_cxx::typelist::null_type &gt; &gt; &gt; &gt; &gt; &gt;</type>
        <definition>typedef node&lt; __gnu_cxx::typelist::chain&lt;T1, __gnu_cxx::typelist::chain&lt;T2, __gnu_cxx::typelist::chain&lt;T3, __gnu_cxx::typelist::chain&lt;T4, __gnu_cxx::typelist::chain&lt;T5, __gnu_cxx::typelist::null_type&gt; &gt; &gt; &gt; &gt; &gt; __gnu_cxx::typelist::create5&lt; T1, T2, T3, T4, T5 &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::create5::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="524" column="19" bodyfile="ext/typelist.h" bodystart="524" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="522" column="5" bodyfile="ext/typelist.h" bodystart="523" bodyend="525"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1create5_1ad182029b24ed33553a949daac53121c0" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::create5</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1create6" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::create6</compoundname>
    <templateparamlist>
      <param>
        <type>typename T1</type>
      </param>
      <param>
        <type>typename T2</type>
      </param>
      <param>
        <type>typename T3</type>
      </param>
      <param>
        <type>typename T4</type>
      </param>
      <param>
        <type>typename T5</type>
      </param>
      <param>
        <type>typename T6</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1create6_1a5104eb7a5723cf73b736bc08740d042d" prot="public" static="no">
        <type>node&lt; __gnu_cxx::typelist::chain&lt; T1, __gnu_cxx::typelist::chain&lt; T2, __gnu_cxx::typelist::chain&lt; T3, __gnu_cxx::typelist::chain&lt; T4, __gnu_cxx::typelist::chain&lt; T5, __gnu_cxx::typelist::chain&lt; T6, __gnu_cxx::typelist::null_type &gt; &gt; &gt; &gt; &gt; &gt; &gt;</type>
        <definition>typedef node&lt; __gnu_cxx::typelist::chain&lt;T1, __gnu_cxx::typelist::chain&lt;T2, __gnu_cxx::typelist::chain&lt;T3, __gnu_cxx::typelist::chain&lt;T4, __gnu_cxx::typelist::chain&lt;T5, __gnu_cxx::typelist::chain&lt;T6, __gnu_cxx::typelist::null_type&gt; &gt; &gt; &gt; &gt; &gt; &gt; __gnu_cxx::typelist::create6&lt; T1, T2, T3, T4, T5, T6 &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::create6::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="531" column="19" bodyfile="ext/typelist.h" bodystart="531" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="529" column="5" bodyfile="ext/typelist.h" bodystart="530" bodyend="532"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1create6_1a5104eb7a5723cf73b736bc08740d042d" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::create6</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1ctype" kind="class" language="C++" prot="public">
    <compoundname>std::ctype</compoundname>
    <basecompoundref refid="classstd_1_1____ctype__abstract__base" prot="public" virt="non-virtual">std::__ctype_abstract_base&lt; _CharT &gt;</basecompoundref>
    <derivedcompoundref refid="classstd_1_1ctype__byname" prot="public" virt="non-virtual">std::ctype_byname&lt; _CharT &gt;</derivedcompoundref>
    <includes local="no">locale_facets.h</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" static="no">
        <type>const int *</type>
        <definition>typedef const int* std::ctype_base::__to_type</definition>
        <argsstring/>
        <name>__to_type</name>
        <qualifiedname>std::ctype_base::__to_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="44" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="44" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ctype_1a51606717fb0b11d0ed1248bc1630507a" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::ctype&lt; _CharT &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::ctype::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="619" column="21" bodyfile="bits/locale_facets.h" bodystart="619" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ctype_1a5315f56ab151f2243d2e58243f7e2681" prot="public" static="no">
        <type>__ctype_abstract_base&lt; _CharT &gt;::mask</type>
        <definition>typedef __ctype_abstract_base&lt;_CharT&gt;::mask std::ctype&lt; _CharT &gt;::mask</definition>
        <argsstring/>
        <name>mask</name>
        <qualifiedname>std::ctype::mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="620" column="53" bodyfile="bits/locale_facets.h" bodystart="620" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alnum</definition>
        <argsstring/>
        <name>alnum</name>
        <qualifiedname>std::ctype_base::alnum</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="59" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alpha</definition>
        <argsstring/>
        <name>alpha</name>
        <qualifiedname>std::ctype_base::alpha</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="51" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="51" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::blank</definition>
        <argsstring/>
        <name>blank</name>
        <qualifiedname>std::ctype_base::blank</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="61" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::cntrl</definition>
        <argsstring/>
        <name>cntrl</name>
        <qualifiedname>std::ctype_base::cntrl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="57" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::digit</definition>
        <argsstring/>
        <name>digit</name>
        <qualifiedname>std::ctype_base::digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="52" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::graph</definition>
        <argsstring/>
        <name>graph</name>
        <qualifiedname>std::ctype_base::graph</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="56" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_1ad9d09c3f3e6b0adc794173ea09adda8b" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::ctype&lt; _CharT &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::ctype::id</qualifiedname>
        <briefdescription>
<para>The facet id for ctype&lt;char_type&gt;. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="623" column="24" bodyfile="bits/locale_facets.h" bodystart="623" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::lower</definition>
        <argsstring/>
        <name>lower</name>
        <qualifiedname>std::ctype_base::lower</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="50" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::print</definition>
        <argsstring/>
        <name>print</name>
        <qualifiedname>std::ctype_base::print</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="55" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::punct</definition>
        <argsstring/>
        <name>punct</name>
        <qualifiedname>std::ctype_base::punct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="58" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::space</definition>
        <argsstring/>
        <name>space</name>
        <qualifiedname>std::ctype_base::space</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="54" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::upper</definition>
        <argsstring/>
        <name>upper</name>
        <qualifiedname>std::ctype_base::upper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="49" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::xdigit</definition>
        <argsstring/>
        <name>xdigit</name>
        <qualifiedname>std::ctype_base::xdigit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="53" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="53" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1ctype_1a20427c5ef9c8a51c706ccab4988bee99" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::ctype&lt; _CharT &gt;::ctype</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>ctype</name>
        <qualifiedname>std::ctype::ctype</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="626" column="7" bodyfile="bits/locale_facets.h" bodystart="626" bodyend="626"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const</argsstring>
        <name>is</name>
        <qualifiedname>std::__ctype_abstract_base::is</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the char array. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="189" column="7" bodyfile="bits/locale_facets.h" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__ctype_abstract_base&lt; _CharT &gt;::is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>is</name>
        <qualifiedname>std::__ctype_abstract_base::is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>__c</emphasis> and compares it to mask <emphasis>__m</emphasis>. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to compare the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="172" column="7" bodyfile="bits/locale_facets.h" bodystart="172" bodyend="173"/>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::__ctype_abstract_base&lt; _CharT &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::__ctype_abstract_base::narrow</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char_type to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char_type to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="334" column="7" bodyfile="bits/locale_facets.h" bodystart="334" bodyend="335"/>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__put_1a8e6943d3a21fc654c245ac5ec60eb507" compoundref="locale__facets__nonio_8tcc" startline="1612" endline="1642">std::time_put&lt; _CharT, _OutIter &gt;::put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::__ctype_abstract_base::narrow</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow array to char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the input to char using the simplest reasonable transformation and writes the results to the destination array. For any char_type in the input that cannot be converted, <emphasis>dfault</emphasis> is used instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__lo, __hi, __dfault, __to).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="356" column="7" bodyfile="bits/locale_facets.h" bodystart="356" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_is</name>
        <qualifiedname>std::__ctype_abstract_base::scan_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is true. It does so by returning ctype&lt;char_type&gt;::do_scan_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="205" column="7" bodyfile="bits/locale_facets.h" bodystart="205" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_not</name>
        <qualifiedname>std::__ctype_abstract_base::scan_not</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is false. It does so by returning ctype&lt;char_type&gt;::do_scan_not().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to first char in range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to non-matching char if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="221" column="7" bodyfile="bits/locale_facets.h" bodystart="221" bodyend="222"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::__ctype_abstract_base::tolower</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [__lo,__hi) to lowercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_tolower(__lo, __hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="279" column="7" bodyfile="bits/locale_facets.h" bodystart="279" bodyend="280"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::__ctype_abstract_base&lt; _CharT &gt;::tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::__ctype_abstract_base::tolower</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_tolower(c).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="264" column="7" bodyfile="bits/locale_facets.h" bodystart="264" bodyend="265"/>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::__ctype_abstract_base::toupper</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [lo,hi) to uppercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_toupper(lo, hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="250" column="7" bodyfile="bits/locale_facets.h" bodystart="250" bodyend="251"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::__ctype_abstract_base&lt; _CharT &gt;::toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::__ctype_abstract_base::toupper</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to uppercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_toupper().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="235" column="7" bodyfile="bits/locale_facets.h" bodystart="235" bodyend="236"/>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a48efd45b6e1d43d5120ffd37884b9f83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::__ctype_abstract_base&lt; _CharT &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::__ctype_abstract_base::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widen char to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char argument to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char_type. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="296" column="7" bodyfile="bits/locale_facets.h" bodystart="296" bodyend="297"/>
        <referencedby refid="classstd_1_1money__get_1a286ed4904b3dafae45d2df73168e3b40" compoundref="locale__facets__nonio_8tcc" startline="386" endline="404">std::money_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1money__put_1a04355d4b3e8b632d51659efce1362135" compoundref="locale__facets__nonio_8tcc" startline="595" endline="628">std::money_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__put_1a40f507cdd7cc0221fcb9053beda997c9" compoundref="locale__facets__nonio_8tcc" startline="1647" endline="1682">std::time_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::__ctype_abstract_base&lt; _CharT &gt;::widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__to) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::__ctype_abstract_base::widen</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen array to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="315" column="7" bodyfile="bits/locale_facets.h" bodystart="315" bodyend="316"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1ctype_1af5cc2891c9afe4912d794b4894c4bb87" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::ctype&lt; _CharT &gt;::~ctype</definition>
        <argsstring>()</argsstring>
        <name>~ctype</name>
        <qualifiedname>std::ctype::~ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="630" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1ac1c934497b3e368aa95774e0e0291c2f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; _CharT &gt;::do_is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const</argsstring>
        <name>do_is</name>
        <qualifiedname>std::ctype::do_is</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a6eea2ecd08f8f12bb295b0e18ea3c625">do_is</reimplements>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the input.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="636" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::ctype&lt; _CharT &gt;::do_is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>do_is</name>
        <qualifiedname>std::ctype::do_is</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a13f6a9df12541e794f95b69dd7c12d8d">do_is</reimplements>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>c</emphasis> and compares it to mask <emphasis>m</emphasis>.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to find the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="633" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a01a3c227801621bd3ca9b3568c44c3a0" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char</type>
        <definition>virtual char std::ctype&lt; _CharT &gt;::do_narrow</definition>
        <argsstring>(char_type, char __dfault) const</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::ctype::do_narrow</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1ab2c37d0e04ecf5a71d618ca97478c893">do_narrow</reimplements>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char_type to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="664" column="7"/>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1a9ea185aec61cbd0161c6530aa8ee16f1" compoundref="locale__facets_8h" startline="939" endline="947">std::ctype&lt; char &gt;::narrow</referencedby>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1afa2f386992d2fd63f48b306f810deec1" compoundref="locale__facets_8h" startline="972" endline="984">std::ctype&lt; char &gt;::narrow</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a5d96c63dc169013a2dd890e81f03a334" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; _CharT &gt;::do_narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::ctype::do_narrow</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1af26c8c7beef9e7f6a1fc458e99cc57ec">do_narrow</reimplements>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow char_type array to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to char using the simplest reasonable transformation and writes the results to the destination array. For any element in the input that cannot be converted, <emphasis>__dfault</emphasis> is used instead.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="667" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; _CharT &gt;::do_scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_is</name>
        <qualifiedname>std::ctype::do_scan_is</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a3177bf351183ec43ee2c052d5ab30304">do_scan_is</reimplements>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [__lo,__hi) for which is(__m,c) is true.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="639" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; _CharT &gt;::do_scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_not</name>
        <qualifiedname>std::ctype::do_scan_not</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a2443741dc9d2ee0df7026b8b31e70bee">do_scan_not</reimplements>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns a pointer to the first char_type c of [lo,hi) for which is(m,c) is false.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a non-matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="642" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a3b7de11f62681a15c6dfeec27f887926" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; _CharT &gt;::do_tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::ctype::do_tolower</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a998e6ccbc06665817c6dd070d02e2d25">do_tolower</reimplements>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to lowercase if possible. Other elements remain untouched.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="655" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a59a0ada1cc334c6c407e43af870d291e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; _CharT &gt;::do_tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::ctype::do_tolower</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a322123706f52d8c72b9c8bee3f612676">do_tolower</reimplements>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="652" column="7"/>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1a953ab3fe0fa9df3861fb6a0e9ae493cd" compoundref="locale__facets_8h" startline="860" endline="861">std::ctype&lt; char &gt;::tolower</referencedby>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1a613ce83b223f740721454f283d168ceb" compoundref="locale__facets_8h" startline="843" endline="844">std::ctype&lt; char &gt;::tolower</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1aea5787e3c595153d71ec73be369ed2c5" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; _CharT &gt;::do_toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::ctype::do_toupper</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a10ef7ee7678ea39e2c163ff17aa8c994">do_toupper</reimplements>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to uppercase if possible. Other elements remain untouched.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="649" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a292e998fb0eeeef612c4e879ead72bc9" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; _CharT &gt;::do_toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::ctype::do_toupper</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1af90fbcc9340edf7ca0002520cccb0b8f">do_toupper</reimplements>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char_type argument to uppercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="646" column="7"/>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1ab3a63f0e35df890d250360a6914640df" compoundref="locale__facets_8h" startline="827" endline="828">std::ctype&lt; char &gt;::toupper</referencedby>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1a40a825cf22f673eafcd52ec226982604" compoundref="locale__facets_8h" startline="810" endline="811">std::ctype&lt; char &gt;::toupper</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a7d464e73ba99ec097116cb63a9f99761" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; _CharT &gt;::do_widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::ctype::do_widen</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a0f4951419f48a08bd975cb49a81995a5">do_widen</reimplements>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widen char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char to char_type using the simplest reasonable transformation.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char_type </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="658" column="7"/>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1adb03af528f35f54abb0e5145e82d6f98" compoundref="locale__facets_8h" startline="880" endline="886">std::ctype&lt; char &gt;::widen</referencedby>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1aad454841c38d4f92b8e676ec74f3c708" compoundref="locale__facets_8h" startline="907" endline="918">std::ctype&lt; char &gt;::widen</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1af36da0fe4ce7d27c4f93324906f126df" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::ctype&lt; _CharT &gt;::do_widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__dest) const</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::ctype::do_widen</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1afb98266a0899a1717596a749377fcd38">do_widen</reimplements>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char_type using the simplest reasonable transformation.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="661" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Primary class template ctype facet. </para>
    </briefdescription>
    <detaileddescription>
<para>This template class defines classification and conversion functions for character sets. It wraps cctype functionality. Ctype gets used by streams for many I/O operations.</para>
<para>This template provides the protected virtual functions the developer will have to replace in a derived class or specialization to make a working facet. The public functions that access them are defined in __ctype_abstract_base, to allow for implementation flexibility. See ctype&lt;wchar_t&gt; for an example. The functions are documented in __ctype_abstract_base.</para>
<para>Note: implementations are provided for all the protected virtual functions, but will likely not be useful. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="5">
        <label>std::ctype_byname&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype__byname"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="5">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/locale_facets.h" line="615" column="5" bodyfile="bits/locale_facets.h" bodystart="616" bodyend="669"/>
    <listofallmembers>
      <member refid="classstd_1_1____ctype__abstract__base_1a160299c5e19849f3ad029e1b3f952121" prot="protected" virt="non-virtual"><scope>std::ctype</scope><name>__ctype_abstract_base</name></member>
      <member refid="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>__to_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::ctype</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::ctype</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::ctype</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::ctype</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::ctype</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::ctype</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>alnum</name></member>
      <member refid="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>alpha</name></member>
      <member refid="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>blank</name></member>
      <member refid="classstd_1_1ctype_1a51606717fb0b11d0ed1248bc1630507a" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>char_type</name></member>
      <member refid="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>cntrl</name></member>
      <member refid="classstd_1_1ctype_1a20427c5ef9c8a51c706ccab4988bee99" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>ctype</name></member>
      <member refid="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>digit</name></member>
      <member refid="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8" prot="protected" virt="virtual"><scope>std::ctype</scope><name>do_is</name></member>
      <member refid="classstd_1_1ctype_1ac1c934497b3e368aa95774e0e0291c2f" prot="protected" virt="virtual"><scope>std::ctype</scope><name>do_is</name></member>
      <member refid="classstd_1_1ctype_1a01a3c227801621bd3ca9b3568c44c3a0" prot="protected" virt="virtual"><scope>std::ctype</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1ctype_1a5d96c63dc169013a2dd890e81f03a334" prot="protected" virt="virtual"><scope>std::ctype</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c" prot="protected" virt="virtual"><scope>std::ctype</scope><name>do_scan_is</name></member>
      <member refid="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf" prot="protected" virt="virtual"><scope>std::ctype</scope><name>do_scan_not</name></member>
      <member refid="classstd_1_1ctype_1a59a0ada1cc334c6c407e43af870d291e" prot="protected" virt="virtual"><scope>std::ctype</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1ctype_1a3b7de11f62681a15c6dfeec27f887926" prot="protected" virt="virtual"><scope>std::ctype</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1ctype_1a292e998fb0eeeef612c4e879ead72bc9" prot="protected" virt="virtual"><scope>std::ctype</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1ctype_1aea5787e3c595153d71ec73be369ed2c5" prot="protected" virt="virtual"><scope>std::ctype</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1ctype_1a7d464e73ba99ec097116cb63a9f99761" prot="protected" virt="virtual"><scope>std::ctype</scope><name>do_widen</name></member>
      <member refid="classstd_1_1ctype_1af36da0fe4ce7d27c4f93324906f126df" prot="protected" virt="virtual"><scope>std::ctype</scope><name>do_widen</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::ctype</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::ctype</scope><name>facet</name></member>
      <member refid="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>graph</name></member>
      <member refid="classstd_1_1ctype_1ad9d09c3f3e6b0adc794173ea09adda8b" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>id</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>is</name></member>
      <member refid="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>lower</name></member>
      <member refid="classstd_1_1ctype_1a5315f56ab151f2243d2e58243f7e2681" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>mask</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>narrow</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::ctype</scope><name>operator=</name></member>
      <member refid="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>print</name></member>
      <member refid="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>punct</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>scan_is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>scan_not</name></member>
      <member refid="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>space</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>toupper</name></member>
      <member refid="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>upper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a48efd45b6e1d43d5120ffd37884b9f83" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>widen</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>widen</name></member>
      <member refid="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" virt="non-virtual"><scope>std::ctype</scope><name>xdigit</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a958105393907b25555b4df8b9992137d" prot="protected" virt="virtual"><scope>std::ctype</scope><name>~__ctype_abstract_base</name></member>
      <member refid="classstd_1_1ctype_1af5cc2891c9afe4912d794b4894c4bb87" prot="protected" virt="virtual"><scope>std::ctype</scope><name>~ctype</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::ctype</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1ctype_3_01char_01_4" kind="class" language="C++" prot="public" abstract="yes">
    <compoundname>std::ctype&lt; char &gt;</compoundname>
    <basecompoundref refid="classstd_1_1____ctype__abstract__base" prot="public" virt="non-virtual">std::__ctype_abstract_base&lt; char &gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1locale_1_1facet" prot="public" virt="non-virtual">std::locale::facet</basecompoundref>
    <basecompoundref refid="structstd_1_1ctype__base" prot="public" virt="non-virtual">std::ctype_base</basecompoundref>
    <derivedcompoundref refid="classstd_1_1ctype__byname_3_01char_01_4" prot="public" virt="non-virtual">std::ctype_byname&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1ctype__byname_3_01char_01_4" prot="public" virt="non-virtual">std::ctype_byname&lt; char &gt;</derivedcompoundref>
    <includes local="no">locale_facets.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" static="no">
        <type>const int *</type>
        <definition>typedef const int* std::ctype_base::__to_type</definition>
        <argsstring/>
        <name>__to_type</name>
        <qualifiedname>std::ctype&lt; char &gt;::__to_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="44" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="44" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::ctype&lt; char &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::ctype&lt; char &gt;::char_type</qualifiedname>
        <briefdescription>
<para>Typedef for the template parameter char. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="694" column="19" bodyfile="bits/locale_facets.h" bodystart="694" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ctype_1a5315f56ab151f2243d2e58243f7e2681" prot="public" static="no">
        <type>__ctype_abstract_base&lt; char &gt;::mask</type>
        <definition>typedef __ctype_abstract_base&lt;char&gt;::mask std::ctype&lt; char &gt;::mask</definition>
        <argsstring/>
        <name>mask</name>
        <qualifiedname>std::ctype&lt; char &gt;::mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="620" column="53" bodyfile="bits/locale_facets.h" bodystart="620" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a2bbdaab6e5f9b58870bbc83dc0f5967a" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::ctype&lt; char &gt;::_M_c_locale_ctype</definition>
        <argsstring/>
        <name>_M_c_locale_ctype</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_c_locale_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="698" column="17" bodyfile="bits/locale_facets.h" bodystart="698" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a03c15b53d4cf869d62874f367ea59f69" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::ctype&lt; char &gt;::_M_del</definition>
        <argsstring/>
        <name>_M_del</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_del</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="699" column="11" bodyfile="bits/locale_facets.h" bodystart="699" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a01e35a5cc56e804bb543ac674553775f" prot="protected" static="no" mutable="yes">
        <type>char</type>
        <definition>char std::ctype&lt; char &gt;::_M_narrow[1+static_cast&lt; unsigned char &gt;(-1)]</definition>
        <argsstring>[1+static_cast&lt; unsigned char &gt;(-1)]</argsstring>
        <name>_M_narrow</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_narrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="705" column="19" bodyfile="bits/locale_facets.h" bodystart="705" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a1cdc269c1678986e62a18b9613d2fd01" prot="protected" static="no" mutable="yes">
        <type>char</type>
        <definition>char std::ctype&lt; char &gt;::_M_narrow_ok</definition>
        <argsstring/>
        <name>_M_narrow_ok</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_narrow_ok</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="706" column="19" bodyfile="bits/locale_facets.h" bodystart="706" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a5e655743a782562f9ab2a8149b8a2a91" prot="protected" static="no" mutable="no">
        <type>const mask *</type>
        <definition>const mask* std::ctype&lt; char &gt;::_M_table</definition>
        <argsstring/>
        <name>_M_table</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_table</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="702" column="17" bodyfile="bits/locale_facets.h" bodystart="702" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a71799a2e964eef8a18509e966d5e59ce" prot="protected" static="no" mutable="no">
        <type>__to_type</type>
        <definition>__to_type std::ctype&lt; char &gt;::_M_tolower</definition>
        <argsstring/>
        <name>_M_tolower</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_tolower</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="701" column="16" bodyfile="bits/locale_facets.h" bodystart="701" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1adbfaf27e1493fed08656f1b321d69409" prot="protected" static="no" mutable="no">
        <type>__to_type</type>
        <definition>__to_type std::ctype&lt; char &gt;::_M_toupper</definition>
        <argsstring/>
        <name>_M_toupper</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_toupper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="700" column="16" bodyfile="bits/locale_facets.h" bodystart="700" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a70a01ac4a3e71bd37077c700484ea1c2" prot="protected" static="no" mutable="yes">
        <type>char</type>
        <definition>char std::ctype&lt; char &gt;::_M_widen[1+static_cast&lt; unsigned char &gt;(-1)]</definition>
        <argsstring>[1+static_cast&lt; unsigned char &gt;(-1)]</argsstring>
        <name>_M_widen</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_widen</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="704" column="19" bodyfile="bits/locale_facets.h" bodystart="704" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a80b040c4e891a53064eb0ccdff446d6b" prot="protected" static="no" mutable="yes">
        <type>char</type>
        <definition>char std::ctype&lt; char &gt;::_M_widen_ok</definition>
        <argsstring/>
        <name>_M_widen_ok</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_widen_ok</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="703" column="19" bodyfile="bits/locale_facets.h" bodystart="703" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alnum</definition>
        <argsstring/>
        <name>alnum</name>
        <qualifiedname>std::ctype&lt; char &gt;::alnum</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="59" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alpha</definition>
        <argsstring/>
        <name>alpha</name>
        <qualifiedname>std::ctype&lt; char &gt;::alpha</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="51" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="51" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::blank</definition>
        <argsstring/>
        <name>blank</name>
        <qualifiedname>std::ctype&lt; char &gt;::blank</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="61" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::cntrl</definition>
        <argsstring/>
        <name>cntrl</name>
        <qualifiedname>std::ctype&lt; char &gt;::cntrl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="57" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::digit</definition>
        <argsstring/>
        <name>digit</name>
        <qualifiedname>std::ctype&lt; char &gt;::digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="52" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::graph</definition>
        <argsstring/>
        <name>graph</name>
        <qualifiedname>std::ctype&lt; char &gt;::graph</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="56" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1aaa75fca18dac7d25648746904feca918" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::ctype&lt; char &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::ctype&lt; char &gt;::id</qualifiedname>
        <briefdescription>
<para>The facet id for ctype&lt;char&gt;. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="711" column="32" bodyfile="bits/locale_facets.h" bodystart="711" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::lower</definition>
        <argsstring/>
        <name>lower</name>
        <qualifiedname>std::ctype&lt; char &gt;::lower</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="50" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::print</definition>
        <argsstring/>
        <name>print</name>
        <qualifiedname>std::ctype&lt; char &gt;::print</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="55" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::punct</definition>
        <argsstring/>
        <name>punct</name>
        <qualifiedname>std::ctype&lt; char &gt;::punct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="58" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::space</definition>
        <argsstring/>
        <name>space</name>
        <qualifiedname>std::ctype&lt; char &gt;::space</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="54" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a8e1ecbf03326b7f71563e2c3f9a40b03" prot="public" static="yes" mutable="no">
        <type>const size_t</type>
        <definition>const size_t std::ctype&lt; char &gt;::table_size</definition>
        <argsstring/>
        <name>table_size</name>
        <qualifiedname>std::ctype&lt; char &gt;::table_size</qualifiedname>
        <briefdescription>
<para>The size of the mask table. It is SCHAR_MAX + 1. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="713" column="32" bodyfile="bits/locale_facets.h" bodystart="713" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::upper</definition>
        <argsstring/>
        <name>upper</name>
        <qualifiedname>std::ctype&lt; char &gt;::upper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="49" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::xdigit</definition>
        <argsstring/>
        <name>xdigit</name>
        <qualifiedname>std::ctype&lt; char &gt;::xdigit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="53" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="53" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a00afd225d281cd0a8cd3f35611dd91f9" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ctype&lt; char &gt;::ctype</definition>
        <argsstring>(__c_locale __cloc, const mask *__table=0, bool __del=false, size_t __refs=0)</argsstring>
        <name>ctype</name>
        <qualifiedname>std::ctype&lt; char &gt;::ctype</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const mask *</type>
          <declname>__table</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>bool</type>
          <declname>__del</declname>
          <defval>false</defval>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Constructor performs static initialization. </para>
        </briefdescription>
        <detaileddescription>
<para>This constructor is used to construct the initial C locale facet.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__cloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Handle to C locale data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__table</parametername>
</parameternamelist>
<parameterdescription>
<para>If non-zero, table is used as the per-char mask. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__del</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, passes ownership of table to this facet. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__refs</parametername>
</parameternamelist>
<parameterdescription>
<para>Passed to the base facet class. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="739" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1acf81454de90c003b463e19f8703c1cbb" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ctype&lt; char &gt;::ctype</definition>
        <argsstring>(const mask *__table=0, bool __del=false, size_t __refs=0)</argsstring>
        <name>ctype</name>
        <qualifiedname>std::ctype&lt; char &gt;::ctype</qualifiedname>
        <param>
          <type>const mask *</type>
          <declname>__table</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>bool</type>
          <declname>__del</declname>
          <defval>false</defval>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Constructor performs initialization. </para>
        </briefdescription>
        <detaileddescription>
<para>This is the constructor provided by the standard.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__table</parametername>
</parameternamelist>
<parameterdescription>
<para>If non-zero, table is used as the per-char mask. Else classic_table() is used. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__del</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, passes ownership of table to this facet. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__refs</parametername>
</parameternamelist>
<parameterdescription>
<para>Passed to the base facet class. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="726" column="7"/>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1a245192d563ebc4ba5d52cfd4a114e598">~ctype</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const</argsstring>
        <name>is</name>
        <qualifiedname>std::__ctype_abstract_base::is</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the char array. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="189" column="7" bodyfile="bits/locale_facets.h" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__ctype_abstract_base&lt; _CharT &gt;::is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>is</name>
        <qualifiedname>std::__ctype_abstract_base::is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>__c</emphasis> and compares it to mask <emphasis>__m</emphasis>. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to compare the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="172" column="7" bodyfile="bits/locale_facets.h" bodystart="172" bodyend="173"/>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a3f98c7b3851c877d90a1c55102506b30" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::ctype&lt; char &gt;::is</definition>
        <argsstring>(const char *__lo, const char *__hi, mask *__vec) const</argsstring>
        <name>is</name>
        <qualifiedname>std::ctype&lt; char &gt;::is</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char in the range [lo, hi) and successively writes it to vec. vec must have as many elements as the char array.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="767" column="7" bodyfile="x86_64-pc-linux-gnu/bits/ctype_inline.h" bodystart="48" bodyend="53"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; char &gt;::is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const</argsstring>
        <name>is</name>
        <qualifiedname>std::ctype&lt; char &gt;::is</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the char array. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="189" column="7" bodyfile="bits/locale_facets.h" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a966c54a29d5fb4424486f74ceacaed4a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ctype&lt; char &gt;::is</definition>
        <argsstring>(mask __m, char __c) const</argsstring>
        <name>is</name>
        <qualifiedname>std::ctype&lt; char &gt;::is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function compares the mask table[c] to <emphasis>__m</emphasis>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to compare the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>True if __m &amp; table[__c] is true, false otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="752" column="7" bodyfile="x86_64-pc-linux-gnu/bits/ctype_inline.h" bodystart="43" bodyend="44"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__ctype_abstract_base&lt; char &gt;::is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>is</name>
        <qualifiedname>std::ctype&lt; char &gt;::is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>__c</emphasis> and compares it to mask <emphasis>__m</emphasis>. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to compare the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="172" column="7" bodyfile="bits/locale_facets.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::__ctype_abstract_base&lt; _CharT &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::__ctype_abstract_base::narrow</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char_type to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char_type to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="334" column="7" bodyfile="bits/locale_facets.h" bodystart="334" bodyend="335"/>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__put_1a8e6943d3a21fc654c245ac5ec60eb507" compoundref="locale__facets__nonio_8tcc" startline="1612" endline="1642">std::time_put&lt; _CharT, _OutIter &gt;::put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::__ctype_abstract_base::narrow</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow array to char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the input to char using the simplest reasonable transformation and writes the results to the destination array. For any char_type in the input that cannot be converted, <emphasis>dfault</emphasis> is used instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__lo, __hi, __dfault, __to).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="356" column="7" bodyfile="bits/locale_facets.h" bodystart="356" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a9ea185aec61cbd0161c6530aa8ee16f1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::ctype&lt; char &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::ctype&lt; char &gt;::narrow</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. For an underived ctype&lt;char&gt; facet, <emphasis>c</emphasis> will be returned unchanged.</para>
<para>This function works as if it returns ctype&lt;char&gt;::do_narrow(c). do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted character. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="939" column="7" bodyfile="bits/locale_facets.h" bodystart="939" bodyend="947"/>
        <references refid="classstd_1_1ctype_1a01a3c227801621bd3ca9b3568c44c3a0">std::ctype&lt; _CharT &gt;::do_narrow</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::__ctype_abstract_base&lt; char &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::ctype&lt; char &gt;::narrow</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char_type to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char_type to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="334" column="7" bodyfile="bits/locale_facets.h" bodystart="334" bodyend="335"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1afa2f386992d2fd63f48b306f810deec1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::ctype&lt; char &gt;::narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::ctype&lt; char &gt;::narrow</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char using the simplest reasonable transformation and writes the results to the destination array. For any char in the input that cannot be converted, <emphasis>dfault</emphasis> is used instead. For an underived ctype&lt;char&gt; facet, the argument will be copied unchanged.</para>
<para>This function works as if it returns ctype&lt;char&gt;::do_narrow(lo, hi,
dfault, to). do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="972" column="7" bodyfile="bits/locale_facets.h" bodystart="972" bodyend="984"/>
        <references refid="classstd_1_1ctype_1a01a3c227801621bd3ca9b3568c44c3a0">std::ctype&lt; _CharT &gt;::do_narrow</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; char &gt;::narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::ctype&lt; char &gt;::narrow</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow array to char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the input to char using the simplest reasonable transformation and writes the results to the destination array. For any char_type in the input that cannot be converted, <emphasis>dfault</emphasis> is used instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__lo, __hi, __dfault, __to).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="356" column="7" bodyfile="bits/locale_facets.h" bodystart="356" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_is</name>
        <qualifiedname>std::__ctype_abstract_base::scan_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is true. It does so by returning ctype&lt;char_type&gt;::do_scan_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="205" column="7" bodyfile="bits/locale_facets.h" bodystart="205" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1afb41b267fdd60faf7e4083606cb52a37" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::ctype&lt; char &gt;::scan_is</definition>
        <argsstring>(mask __m, const char *__lo, const char *__hi) const</argsstring>
        <name>scan_is</name>
        <qualifiedname>std::ctype&lt; char &gt;::scan_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char in [lo,hi) for which is(m,char) is true.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a matching char if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="781" column="7" bodyfile="x86_64-pc-linux-gnu/bits/ctype_inline.h" bodystart="57" bodyend="63"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; char &gt;::scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_is</name>
        <qualifiedname>std::ctype&lt; char &gt;::scan_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is true. It does so by returning ctype&lt;char_type&gt;::do_scan_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="205" column="7" bodyfile="bits/locale_facets.h" bodystart="205" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_not</name>
        <qualifiedname>std::__ctype_abstract_base::scan_not</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is false. It does so by returning ctype&lt;char_type&gt;::do_scan_not().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to first char in range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to non-matching char if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="221" column="7" bodyfile="bits/locale_facets.h" bodystart="221" bodyend="222"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a8dface426b4233def1221b870319be44" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::ctype&lt; char &gt;::scan_not</definition>
        <argsstring>(mask __m, const char *__lo, const char *__hi) const</argsstring>
        <name>scan_not</name>
        <qualifiedname>std::ctype&lt; char &gt;::scan_not</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char not matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns a pointer to the first char in [__lo,__hi) for which is(m,char) is false.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a non-matching char if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="795" column="7" bodyfile="x86_64-pc-linux-gnu/bits/ctype_inline.h" bodystart="67" bodyend="73"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; char &gt;::scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_not</name>
        <qualifiedname>std::ctype&lt; char &gt;::scan_not</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is false. It does so by returning ctype&lt;char_type&gt;::do_scan_not().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to first char in range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to non-matching char if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="221" column="7" bodyfile="bits/locale_facets.h" bodystart="221" bodyend="222"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a1f635b0a77c1c07b72c4e23e23d24938" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const mask *</type>
        <definition>const mask * std::ctype&lt; char &gt;::table</definition>
        <argsstring>() const</argsstring>
        <name>table</name>
        <qualifiedname>std::ctype&lt; char &gt;::table</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Returns a pointer to the mask table provided to the constructor, or the default from classic_table() if none was provided. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="991" column="7" bodyfile="bits/locale_facets.h" bodystart="991" bodyend="992"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::__ctype_abstract_base::tolower</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [__lo,__hi) to lowercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_tolower(__lo, __hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="279" column="7" bodyfile="bits/locale_facets.h" bodystart="279" bodyend="280"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
        <definition>char_type std::__ctype_abstract_base&lt; _CharT &gt;::tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::__ctype_abstract_base::tolower</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_tolower(c).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="264" column="7" bodyfile="bits/locale_facets.h" bodystart="264" bodyend="265"/>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a953ab3fe0fa9df3861fb6a0e9ae493cd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::ctype&lt; char &gt;::tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::ctype&lt; char &gt;::tolower</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the range [lo,hi) to lowercase if possible. Other chars remain untouched.</para>
<para>tolower() acts as if it returns ctype&lt;char&gt;:: do_tolower(__lo, __hi). do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to first char in range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="860" column="7" bodyfile="bits/locale_facets.h" bodystart="860" bodyend="861"/>
        <references refid="classstd_1_1ctype_1a59a0ada1cc334c6c407e43af870d291e">std::ctype&lt; _CharT &gt;::do_tolower</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; char &gt;::tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::ctype&lt; char &gt;::tolower</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [__lo,__hi) to lowercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_tolower(__lo, __hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="279" column="7" bodyfile="bits/locale_facets.h" bodystart="279" bodyend="280"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a613ce83b223f740721454f283d168ceb" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
        <definition>char_type std::ctype&lt; char &gt;::tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::ctype&lt; char &gt;::tolower</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char argument to lowercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>tolower() acts as if it returns ctype&lt;char&gt;::do_tolower(__c). do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="843" column="7" bodyfile="bits/locale_facets.h" bodystart="843" bodyend="844"/>
        <references refid="classstd_1_1ctype_1a59a0ada1cc334c6c407e43af870d291e">std::ctype&lt; _CharT &gt;::do_tolower</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
        <definition>char_type std::__ctype_abstract_base&lt; char &gt;::tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::ctype&lt; char &gt;::tolower</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_tolower(c).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="264" column="7" bodyfile="bits/locale_facets.h" bodystart="264" bodyend="265"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::__ctype_abstract_base::toupper</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [lo,hi) to uppercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_toupper(lo, hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="250" column="7" bodyfile="bits/locale_facets.h" bodystart="250" bodyend="251"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
        <definition>char_type std::__ctype_abstract_base&lt; _CharT &gt;::toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::__ctype_abstract_base::toupper</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to uppercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_toupper().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="235" column="7" bodyfile="bits/locale_facets.h" bodystart="235" bodyend="236"/>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1ab3a63f0e35df890d250360a6914640df" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::ctype&lt; char &gt;::toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::ctype&lt; char &gt;::toupper</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the range [__lo,__hi) to uppercase if possible. Other chars remain untouched.</para>
<para>toupper() acts as if it returns ctype&lt;char&gt;:: do_toupper(__lo, __hi). do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to first char in range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="827" column="7" bodyfile="bits/locale_facets.h" bodystart="827" bodyend="828"/>
        <references refid="classstd_1_1ctype_1a292e998fb0eeeef612c4e879ead72bc9">std::ctype&lt; _CharT &gt;::do_toupper</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; char &gt;::toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::ctype&lt; char &gt;::toupper</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [lo,hi) to uppercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_toupper(lo, hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="250" column="7" bodyfile="bits/locale_facets.h" bodystart="250" bodyend="251"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a40a825cf22f673eafcd52ec226982604" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
        <definition>char_type std::ctype&lt; char &gt;::toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::ctype&lt; char &gt;::toupper</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char argument to uppercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>toupper() acts as if it returns ctype&lt;char&gt;::do_toupper(c). do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="810" column="7" bodyfile="bits/locale_facets.h" bodystart="810" bodyend="811"/>
        <references refid="classstd_1_1ctype_1a292e998fb0eeeef612c4e879ead72bc9">std::ctype&lt; _CharT &gt;::do_toupper</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
        <definition>char_type std::__ctype_abstract_base&lt; char &gt;::toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::ctype&lt; char &gt;::toupper</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to uppercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_toupper().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="235" column="7" bodyfile="bits/locale_facets.h" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::__ctype_abstract_base&lt; _CharT &gt;::widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__to) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::__ctype_abstract_base::widen</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen array to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="315" column="7" bodyfile="bits/locale_facets.h" bodystart="315" bodyend="316"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1adb03af528f35f54abb0e5145e82d6f98" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
        <definition>char_type std::ctype&lt; char &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::ctype&lt; char &gt;::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widen char. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char to char_type using the simplest reasonable transformation. For an underived ctype&lt;char&gt; facet, the argument will be returned unchanged.</para>
<para>This function works as if it returns ctype&lt;char&gt;::do_widen(c). do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted character. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="880" column="7" bodyfile="bits/locale_facets.h" bodystart="880" bodyend="886"/>
        <references refid="classstd_1_1ctype_1a7d464e73ba99ec097116cb63a9f99761">std::ctype&lt; _CharT &gt;::do_widen</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a48efd45b6e1d43d5120ffd37884b9f83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
        <definition>char_type std::__ctype_abstract_base&lt; char &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::ctype&lt; char &gt;::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widen char to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char argument to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char_type. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="296" column="7" bodyfile="bits/locale_facets.h" bodystart="296" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1aad454841c38d4f92b8e676ec74f3c708" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::ctype&lt; char &gt;::widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__to) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::ctype&lt; char &gt;::widen</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char using the simplest reasonable transformation. For an underived ctype&lt;char&gt; facet, the argument will be copied unchanged.</para>
<para>This function works as if it returns ctype&lt;char&gt;::do_widen(c). do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to first char in range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="907" column="7" bodyfile="bits/locale_facets.h" bodystart="907" bodyend="918"/>
        <references refid="classstd_1_1ctype_1a7d464e73ba99ec097116cb63a9f99761">std::ctype&lt; _CharT &gt;::do_widen</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::__ctype_abstract_base&lt; char &gt;::widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__to) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::ctype&lt; char &gt;::widen</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen array to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="315" column="7" bodyfile="bits/locale_facets.h" bodystart="315" bodyend="316"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1ad29cf22241350e4a57abc3bf6dc76fbd" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const mask *</type>
        <definition>static const mask * std::ctype&lt; char &gt;::classic_table</definition>
        <argsstring>()</argsstring>
        <name>classic_table</name>
        <qualifiedname>std::ctype&lt; char &gt;::classic_table</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Returns a pointer to the C locale mask table. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="996" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a245192d563ebc4ba5d52cfd4a114e598" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::ctype&lt; char &gt;::~ctype</definition>
        <argsstring>()</argsstring>
        <name>~ctype</name>
        <qualifiedname>std::ctype&lt; char &gt;::~ctype</qualifiedname>
        <briefdescription>
<para>Destructor. </para>
        </briefdescription>
        <detaileddescription>
<para>This function deletes table() if <emphasis>del</emphasis> was true in the constructor. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1006" column="7"/>
        <references refid="classstd_1_1ctype_3_01char_01_4_1acf81454de90c003b463e19f8703c1cbb">ctype</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a6eea2ecd08f8f12bb295b0e18ea3c625" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::do_is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const =0</argsstring>
        <name>do_is</name>
        <qualifiedname>std::__ctype_abstract_base::do_is</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1ac1c934497b3e368aa95774e0e0291c2f">do_is</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1ac1c934497b3e368aa95774e0e0291c2f">do_is</reimplementedby>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the input.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="400" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a13f6a9df12541e794f95b69dd7c12d8d" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>bool</type>
        <definition>virtual bool std::__ctype_abstract_base&lt; _CharT &gt;::do_is</definition>
        <argsstring>(mask __m, char_type __c) const =0</argsstring>
        <name>do_is</name>
        <qualifiedname>std::__ctype_abstract_base::do_is</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8">do_is</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_3_01wchar__t_01_4_1a5fddabd0a6f03cb5274020784a32eb72">do_is</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8">do_is</reimplementedby>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>c</emphasis> and compares it to mask <emphasis>m</emphasis>.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to find the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="381" column="7"/>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" compoundref="locale__facets_8h" startline="189" endline="190">std::mask&lt; _CharT &gt;::is</referencedby>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" compoundref="locale__facets_8h" startline="172" endline="173">std::mask&lt; _CharT &gt;::is</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::ctype&lt; char &gt;::do_is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>do_is</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>c</emphasis> and compares it to mask <emphasis>m</emphasis>.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to find the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="633" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1ab2c37d0e04ecf5a71d618ca97478c893" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>char</type>
        <definition>virtual char std::__ctype_abstract_base&lt; _CharT &gt;::do_narrow</definition>
        <argsstring>(char_type __c, char __dfault) const =0</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::__ctype_abstract_base::do_narrow</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1a01a3c227801621bd3ca9b3568c44c3a0">do_narrow</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_3_01wchar__t_01_4_1a4c0c870d5d7ec8a6d942da3a03597da2">do_narrow</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1a01a3c227801621bd3ca9b3568c44c3a0">do_narrow</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char_type to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="567" column="7"/>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" compoundref="locale__facets_8h" startline="334" endline="335">std::mask&lt; _CharT &gt;::narrow</referencedby>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" compoundref="locale__facets_8h" startline="356" endline="358">std::mask&lt; _CharT &gt;::narrow</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1af26c8c7beef9e7f6a1fc458e99cc57ec" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::do_narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const =0</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::__ctype_abstract_base::do_narrow</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1a5d96c63dc169013a2dd890e81f03a334">do_narrow</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1a5d96c63dc169013a2dd890e81f03a334">do_narrow</reimplementedby>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow char_type array to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to char using the simplest reasonable transformation and writes the results to the destination array. For any element in the input that cannot be converted, <emphasis>__dfault</emphasis> is used instead.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="592" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1aec8aa906c303a66f0ca841ba5c5f8359" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>char</type>
        <definition>virtual char std::ctype&lt; char &gt;::do_narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_narrow</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. For an underived ctype&lt;char&gt; facet, <emphasis>c</emphasis> will be returned unchanged.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1142" column="7" bodyfile="bits/locale_facets.h" bodystart="1142" bodyend="1143"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1af868bd3a3f73af9f34a2dd36e195a652" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_narrow</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow char array to char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char in the range [lo,hi) to char using the simplest reasonable transformation and writes the results to the destination array. For any char in the input that cannot be converted, <emphasis>dfault</emphasis> is used instead. For an underived ctype&lt;char&gt; facet, the argument will be copied unchanged.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1168" column="7" bodyfile="bits/locale_facets.h" bodystart="1168" bodyend="1174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a3177bf351183ec43ee2c052d5ab30304" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::do_scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const =0</argsstring>
        <name>do_scan_is</name>
        <qualifiedname>std::__ctype_abstract_base::do_scan_is</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c">do_scan_is</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_3_01wchar__t_01_4_1aacbf2c91d4270941deba34f99971d2f3">do_scan_is</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c">do_scan_is</reimplementedby>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [__lo,__hi) for which is(__m,c) is true.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="419" column="7"/>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" compoundref="locale__facets_8h" startline="205" endline="206">std::mask&lt; _CharT &gt;::scan_is</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_is</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_scan_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [__lo,__hi) for which is(__m,c) is true.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="639" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a2443741dc9d2ee0df7026b8b31e70bee" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::do_scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const =0</argsstring>
        <name>do_scan_not</name>
        <qualifiedname>std::__ctype_abstract_base::do_scan_not</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf">do_scan_not</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_3_01wchar__t_01_4_1abc7a2e8e2588708c05a51e9b16022c0d">do_scan_not</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf">do_scan_not</reimplementedby>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns a pointer to the first char_type c of [lo,hi) for which is(m,c) is false.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a non-matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="438" column="7"/>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" compoundref="locale__facets_8h" startline="221" endline="222">std::mask&lt; _CharT &gt;::scan_not</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_not</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_scan_not</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns a pointer to the first char_type c of [lo,hi) for which is(m,c) is false.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a non-matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="642" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a998e6ccbc06665817c6dd070d02e2d25" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::do_tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const =0</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::__ctype_abstract_base::do_tolower</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1a3b7de11f62681a15c6dfeec27f887926">do_tolower</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1a3b7de11f62681a15c6dfeec27f887926">do_tolower</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to lowercase if possible. Other elements remain untouched.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="506" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a322123706f52d8c72b9c8bee3f612676" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
        <definition>virtual char_type std::__ctype_abstract_base&lt; _CharT &gt;::do_tolower</definition>
        <argsstring>(char_type __c) const =0</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::__ctype_abstract_base::do_tolower</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1a59a0ada1cc334c6c407e43af870d291e">do_tolower</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_3_01wchar__t_01_4_1ad8989f20ff67441f84cc2e286d34d594">do_tolower</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1a59a0ada1cc334c6c407e43af870d291e">do_tolower</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="489" column="7"/>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" compoundref="locale__facets_8h" startline="279" endline="280">std::mask&lt; _CharT &gt;::tolower</referencedby>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" compoundref="locale__facets_8h" startline="264" endline="265">std::mask&lt; _CharT &gt;::tolower</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1abf8e5dd681ea5f7f1352bd3635b5d8ef" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_tolower</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char in the range [lo,hi) to lowercase if possible. Other chars remain untouched.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to first char in range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1072" column="7"/>
        <references refid="classstd_1_1ctype_3_01char_01_4_1ac019737df7ce6bff299aa60d7d6b18b0">do_tolower</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1ac019737df7ce6bff299aa60d7d6b18b0" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
        <definition>virtual char_type std::ctype&lt; char &gt;::do_tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_tolower</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char argument to lowercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1055" column="7"/>
        <references refid="classstd_1_1ctype_3_01char_01_4_1ac019737df7ce6bff299aa60d7d6b18b0">do_tolower</references>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1abf8e5dd681ea5f7f1352bd3635b5d8ef">do_tolower</referencedby>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1ac019737df7ce6bff299aa60d7d6b18b0">do_tolower</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a10ef7ee7678ea39e2c163ff17aa8c994" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::do_toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const =0</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::__ctype_abstract_base::do_toupper</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1aea5787e3c595153d71ec73be369ed2c5">do_toupper</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1aea5787e3c595153d71ec73be369ed2c5">do_toupper</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to uppercase if possible. Other elements remain untouched.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="473" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1af90fbcc9340edf7ca0002520cccb0b8f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
        <definition>virtual char_type std::__ctype_abstract_base&lt; _CharT &gt;::do_toupper</definition>
        <argsstring>(char_type __c) const =0</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::__ctype_abstract_base::do_toupper</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1a292e998fb0eeeef612c4e879ead72bc9">do_toupper</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_3_01wchar__t_01_4_1a56659902a772ea65838dd6481268e099">do_toupper</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1a292e998fb0eeeef612c4e879ead72bc9">do_toupper</reimplementedby>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char_type argument to uppercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="456" column="7"/>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" compoundref="locale__facets_8h" startline="250" endline="251">std::mask&lt; _CharT &gt;::toupper</referencedby>
        <referencedby refid="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" compoundref="locale__facets_8h" startline="235" endline="236">std::mask&lt; _CharT &gt;::toupper</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1ab0df820569f3ab98bdafbddf41d1d1f3" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_toupper</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char in the range [lo,hi) to uppercase if possible. Other chars remain untouched.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1039" column="7"/>
        <references refid="classstd_1_1ctype_3_01char_01_4_1a0baaa8202343a9c588635910b4fa4d7d">do_toupper</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a0baaa8202343a9c588635910b4fa4d7d" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
        <definition>virtual char_type std::ctype&lt; char &gt;::do_toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_toupper</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char argument to uppercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1022" column="7"/>
        <references refid="classstd_1_1ctype_3_01char_01_4_1a0baaa8202343a9c588635910b4fa4d7d">do_toupper</references>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1ab0df820569f3ab98bdafbddf41d1d1f3">do_toupper</referencedby>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1a0baaa8202343a9c588635910b4fa4d7d">do_toupper</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1afb98266a0899a1717596a749377fcd38" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type>const char *</type>
        <definition>virtual const char * std::__ctype_abstract_base&lt; _CharT &gt;::do_widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__to) const =0</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::__ctype_abstract_base::do_widen</qualifiedname>
        <reimplementedby refid="classstd_1_1ctype_1af36da0fe4ce7d27c4f93324906f126df">do_widen</reimplementedby>
        <reimplementedby refid="classstd_1_1ctype_1af36da0fe4ce7d27c4f93324906f126df">do_widen</reimplementedby>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char_type using the simplest reasonable transformation.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="546" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a37bae5847ddd2a3e9dda66b2bb663f38" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref></type>
        <definition>virtual char_type std::ctype&lt; char &gt;::do_widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_widen</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a0f4951419f48a08bd975cb49a81995a5">do_widen</reimplements>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widen char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char to char using the simplest reasonable transformation. For an underived ctype&lt;char&gt; facet, the argument will be returned unchanged.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted character. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1092" column="7" bodyfile="bits/locale_facets.h" bodystart="1092" bodyend="1093"/>
        <references refid="classstd_1_1ctype_3_01char_01_4_1a37bae5847ddd2a3e9dda66b2bb663f38" compoundref="locale__facets_8h" startline="1092" endline="1093">do_widen</references>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1a37bae5847ddd2a3e9dda66b2bb663f38" compoundref="locale__facets_8h" startline="1092" endline="1093">do_widen</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a3ef03420dd0e81ff407d0a6b76ce24d9" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::ctype&lt; char &gt;::do_widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__to) const</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_widen</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" kindref="member">char_type</ref> *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the range [lo,hi) to char using the simplest reasonable transformation. For an underived ctype&lt;char&gt; facet, the argument will be copied unchanged.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1115" column="7" bodyfile="bits/locale_facets.h" bodystart="1115" bodyend="1120"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a38876d10cb800b7305fdd840e186b842" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ctype&lt; char &gt;::_M_narrow_init</definition>
        <argsstring>() const</argsstring>
        <name>_M_narrow_init</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_narrow_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1177" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a684625f6e96fcd70de2416a4f95c3adf" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ctype&lt; char &gt;::_M_widen_init</definition>
        <argsstring>() const</argsstring>
        <name>_M_widen_init</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_widen_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1178" column="12"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::ctype&lt; char &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::ctype&lt; char &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::ctype&lt; char &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::ctype&lt; char &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::ctype&lt; char &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::ctype&lt; char &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The ctype&lt;char&gt; specialization. </para>
    </briefdescription>
    <detaileddescription>
<para>This class defines classification and conversion functions for the char type. It gets used by char streams for many I/O operations. The char specialization provides a number of optimizations as well. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::ctype&lt; char &gt;</label>
        <link refid="classstd_1_1ctype_3_01char_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="5">
        <label>std::ctype_byname&lt; char &gt;</label>
        <link refid="classstd_1_1ctype__byname_3_01char_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="5">
        <label>std::mask&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::ctype&lt; char &gt;</label>
        <link refid="classstd_1_1ctype_3_01char_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>_M_table</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/locale_facets.h" line="689" column="5" bodyfile="bits/locale_facets.h" bodystart="690" bodyend="1179"/>
    <listofallmembers>
      <member refid="classstd_1_1____ctype__abstract__base_1a160299c5e19849f3ad029e1b3f952121" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>__ctype_abstract_base</name></member>
      <member refid="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>__to_type</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a2bbdaab6e5f9b58870bbc83dc0f5967a" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_M_c_locale_ctype</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a03c15b53d4cf869d62874f367ea59f69" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_M_del</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a01e35a5cc56e804bb543ac674553775f" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_M_narrow</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a38876d10cb800b7305fdd840e186b842" prot="private" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_M_narrow_init</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a1cdc269c1678986e62a18b9613d2fd01" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_M_narrow_ok</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a5e655743a782562f9ab2a8149b8a2a91" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_M_table</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a71799a2e964eef8a18509e966d5e59ce" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_M_tolower</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1adbfaf27e1493fed08656f1b321d69409" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_M_toupper</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a70a01ac4a3e71bd37077c700484ea1c2" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_M_widen</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a684625f6e96fcd70de2416a4f95c3adf" prot="private" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_M_widen_init</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a80b040c4e891a53064eb0ccdff446d6b" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_M_widen_ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>alnum</name></member>
      <member refid="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>alpha</name></member>
      <member refid="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>blank</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a28f3c847c9453a72212fdf3c2d186e4a" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>char_type</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1ad29cf22241350e4a57abc3bf6dc76fbd" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>classic_table</name></member>
      <member refid="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>cntrl</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1acf81454de90c003b463e19f8703c1cbb" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>ctype</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a00afd225d281cd0a8cd3f35611dd91f9" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>ctype</name></member>
      <member refid="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>digit</name></member>
      <member refid="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8" prot="protected" virt="virtual"><scope>std::ctype&lt; char &gt;</scope><name>do_is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a13f6a9df12541e794f95b69dd7c12d8d" prot="protected" virt="pure-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>do_is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a6eea2ecd08f8f12bb295b0e18ea3c625" prot="protected" virt="pure-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>do_is</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1aec8aa906c303a66f0ca841ba5c5f8359" prot="protected" virt="virtual"><scope>std::ctype&lt; char &gt;</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1af868bd3a3f73af9f34a2dd36e195a652" prot="protected" virt="virtual"><scope>std::ctype&lt; char &gt;</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1ab2c37d0e04ecf5a71d618ca97478c893" prot="protected" virt="pure-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1af26c8c7beef9e7f6a1fc458e99cc57ec" prot="protected" virt="pure-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c" prot="protected" virt="virtual"><scope>std::ctype&lt; char &gt;</scope><name>do_scan_is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a3177bf351183ec43ee2c052d5ab30304" prot="protected" virt="pure-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>do_scan_is</name></member>
      <member refid="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf" prot="protected" virt="virtual"><scope>std::ctype&lt; char &gt;</scope><name>do_scan_not</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a2443741dc9d2ee0df7026b8b31e70bee" prot="protected" virt="pure-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>do_scan_not</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1ac019737df7ce6bff299aa60d7d6b18b0" prot="protected" virt="virtual"><scope>std::ctype&lt; char &gt;</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1abf8e5dd681ea5f7f1352bd3635b5d8ef" prot="protected" virt="virtual"><scope>std::ctype&lt; char &gt;</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a322123706f52d8c72b9c8bee3f612676" prot="protected" virt="pure-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a998e6ccbc06665817c6dd070d02e2d25" prot="protected" virt="pure-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a0baaa8202343a9c588635910b4fa4d7d" prot="protected" virt="virtual"><scope>std::ctype&lt; char &gt;</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1ab0df820569f3ab98bdafbddf41d1d1f3" prot="protected" virt="virtual"><scope>std::ctype&lt; char &gt;</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1af90fbcc9340edf7ca0002520cccb0b8f" prot="protected" virt="pure-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a10ef7ee7678ea39e2c163ff17aa8c994" prot="protected" virt="pure-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a37bae5847ddd2a3e9dda66b2bb663f38" prot="protected" virt="virtual"><scope>std::ctype&lt; char &gt;</scope><name>do_widen</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a3ef03420dd0e81ff407d0a6b76ce24d9" prot="protected" virt="virtual"><scope>std::ctype&lt; char &gt;</scope><name>do_widen</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1afb98266a0899a1717596a749377fcd38" prot="protected" virt="pure-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>do_widen</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual" ambiguityscope="std::"><scope>std::ctype&lt; char &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual" ambiguityscope="std::"><scope>std::ctype&lt; char &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual" ambiguityscope="std::locale::facet::"><scope>std::ctype&lt; char &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual" ambiguityscope="std::locale::facet::"><scope>std::ctype&lt; char &gt;</scope><name>facet</name></member>
      <member refid="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>graph</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1aaa75fca18dac7d25648746904feca918" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a966c54a29d5fb4424486f74ceacaed4a" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>is</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a3f98c7b3851c877d90a1c55102506b30" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>is</name></member>
      <member refid="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>lower</name></member>
      <member refid="classstd_1_1ctype_1a5315f56ab151f2243d2e58243f7e2681" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>mask</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a9ea185aec61cbd0161c6530aa8ee16f1" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>narrow</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1afa2f386992d2fd63f48b306f810deec1" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>narrow</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual" ambiguityscope="std::"><scope>std::ctype&lt; char &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual" ambiguityscope="std::locale::facet::"><scope>std::ctype&lt; char &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>print</name></member>
      <member refid="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>punct</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1afb41b267fdd60faf7e4083606cb52a37" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>scan_is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>scan_is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>scan_is</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a8dface426b4233def1221b870319be44" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>scan_not</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>scan_not</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>scan_not</name></member>
      <member refid="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>space</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a1f635b0a77c1c07b72c4e23e23d24938" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>table</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a8e1ecbf03326b7f71563e2c3f9a40b03" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>table_size</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a613ce83b223f740721454f283d168ceb" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>tolower</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a953ab3fe0fa9df3861fb6a0e9ae493cd" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>tolower</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a40a825cf22f673eafcd52ec226982604" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>toupper</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1ab3a63f0e35df890d250360a6914640df" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>toupper</name></member>
      <member refid="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>upper</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1adb03af528f35f54abb0e5145e82d6f98" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>widen</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1aad454841c38d4f92b8e676ec74f3c708" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>widen</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a48efd45b6e1d43d5120ffd37884b9f83" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>widen</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>widen</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype&lt; char &gt;</scope><name>widen</name></member>
      <member refid="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" virt="non-virtual"><scope>std::ctype&lt; char &gt;</scope><name>xdigit</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a958105393907b25555b4df8b9992137d" prot="protected" virt="virtual"><scope>std::ctype&lt; char &gt;</scope><name>~__ctype_abstract_base</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a245192d563ebc4ba5d52cfd4a114e598" prot="protected" virt="virtual"><scope>std::ctype&lt; char &gt;</scope><name>~ctype</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::ctype&lt; char &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1ctype_3_01wchar__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::ctype&lt; wchar_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1____ctype__abstract__base" prot="public" virt="non-virtual">std::__ctype_abstract_base&lt; wchar_t &gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1____ctype__abstract__base" prot="public" virt="non-virtual">std::__ctype_abstract_base&lt; wchar_t &gt;</basecompoundref>
    <derivedcompoundref refid="classstd_1_1ctype__byname_3_01wchar__t_01_4" prot="public" virt="non-virtual">std::ctype_byname&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1ctype__byname_3_01wchar__t_01_4" prot="public" virt="non-virtual">std::ctype_byname&lt; wchar_t &gt;</derivedcompoundref>
    <includes local="no">locale_facets.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" static="no">
        <type>const int *</type>
        <definition>typedef const int* std::ctype_base::__to_type</definition>
        <argsstring/>
        <name>__to_type</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::__to_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="44" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="44" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ctype_3_01wchar__t_01_4_1a6ac75457b0c03d567c71c6cb4e2057b5" prot="public" static="no">
        <type>wctype_t</type>
        <definition>typedef wctype_t std::ctype&lt; wchar_t &gt;::__wmask_type</definition>
        <argsstring/>
        <name>__wmask_type</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::__wmask_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1200" column="23" bodyfile="bits/locale_facets.h" bodystart="1200" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" prot="public" static="no">
        <type>wchar_t</type>
        <definition>typedef wchar_t std::ctype&lt; wchar_t &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::char_type</qualifiedname>
        <briefdescription>
<para>Typedef for the template parameter wchar_t. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1199" column="22" bodyfile="bits/locale_facets.h" bodystart="1199" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ctype_1a5315f56ab151f2243d2e58243f7e2681" prot="public" static="no">
        <type>__ctype_abstract_base&lt; wchar_t &gt;::mask</type>
        <definition>typedef __ctype_abstract_base&lt;wchar_t&gt;::mask std::ctype&lt; wchar_t &gt;::mask</definition>
        <argsstring/>
        <name>mask</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="620" column="53" bodyfile="bits/locale_facets.h" bodystart="620" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1ctype_3_01wchar__t_01_4_1adcd8da40c06a6921c8b4edc1d0b6b987" prot="protected" static="no" mutable="no">
        <type>mask</type>
        <definition>mask std::ctype&lt; wchar_t &gt;::_M_bit[16]</definition>
        <argsstring>[16]</argsstring>
        <name>_M_bit</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_bit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1211" column="33" bodyfile="bits/locale_facets.h" bodystart="1211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01wchar__t_01_4_1a739232bc6111a7ccdd910075aa8e6371" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::ctype&lt; wchar_t &gt;::_M_c_locale_ctype</definition>
        <argsstring/>
        <name>_M_c_locale_ctype</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_c_locale_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1203" column="17" bodyfile="bits/locale_facets.h" bodystart="1203" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01wchar__t_01_4_1af03c04726a82f689fb54e5217c8fd930" prot="protected" static="no" mutable="no">
        <type>char</type>
        <definition>char std::ctype&lt; wchar_t &gt;::_M_narrow[128]</definition>
        <argsstring>[128]</argsstring>
        <name>_M_narrow</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_narrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1207" column="33" bodyfile="bits/locale_facets.h" bodystart="1207" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01wchar__t_01_4_1a532fe5684b2daad65a255b659121e437" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::ctype&lt; wchar_t &gt;::_M_narrow_ok</definition>
        <argsstring/>
        <name>_M_narrow_ok</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_narrow_ok</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1206" column="33" bodyfile="bits/locale_facets.h" bodystart="1206" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01wchar__t_01_4_1ab732390ad36a23cf9d211e883151f30f" prot="protected" static="no" mutable="no">
        <type>wint_t</type>
        <definition>wint_t std::ctype&lt; wchar_t &gt;::_M_widen[1+static_cast&lt; unsigned char &gt;(-1)]</definition>
        <argsstring>[1+static_cast&lt; unsigned char &gt;(-1)]</argsstring>
        <name>_M_widen</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_widen</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1208" column="33" bodyfile="bits/locale_facets.h" bodystart="1208" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01wchar__t_01_4_1a73358b729b565d71fc6845caef0709c4" prot="protected" static="no" mutable="no">
        <type>__wmask_type</type>
        <definition>__wmask_type std::ctype&lt; wchar_t &gt;::_M_wmask[16]</definition>
        <argsstring>[16]</argsstring>
        <name>_M_wmask</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_wmask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1212" column="33" bodyfile="bits/locale_facets.h" bodystart="1212" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alnum</definition>
        <argsstring/>
        <name>alnum</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::alnum</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="59" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alpha</definition>
        <argsstring/>
        <name>alpha</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::alpha</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="51" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="51" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::blank</definition>
        <argsstring/>
        <name>blank</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::blank</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="61" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::cntrl</definition>
        <argsstring/>
        <name>cntrl</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::cntrl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="57" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::digit</definition>
        <argsstring/>
        <name>digit</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="52" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::graph</definition>
        <argsstring/>
        <name>graph</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::graph</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="56" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01wchar__t_01_4_1ac0eb2ff99c40a189820f9803c63dd088" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::ctype&lt; wchar_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::id</qualifiedname>
        <briefdescription>
<para>The facet id for ctype&lt;wchar_t&gt;. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1217" column="24" bodyfile="bits/locale_facets.h" bodystart="1217" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::lower</definition>
        <argsstring/>
        <name>lower</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::lower</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="50" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::print</definition>
        <argsstring/>
        <name>print</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::print</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="55" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::punct</definition>
        <argsstring/>
        <name>punct</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::punct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="58" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::space</definition>
        <argsstring/>
        <name>space</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::space</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="54" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::upper</definition>
        <argsstring/>
        <name>upper</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::upper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="49" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::xdigit</definition>
        <argsstring/>
        <name>xdigit</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::xdigit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="53" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="53" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1aea37b8246f8796aa91522d5bcd8c87a3" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ctype&lt; wchar_t &gt;::ctype</definition>
        <argsstring>(__c_locale __cloc, size_t __refs=0)</argsstring>
        <name>ctype</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::ctype</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Constructor performs static initialization. </para>
        </briefdescription>
        <detaileddescription>
<para>This constructor is used to construct the initial C locale facet.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__cloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Handle to C locale data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__refs</parametername>
</parameternamelist>
<parameterdescription>
<para>Passed to the base facet class. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1238" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1a1151154fd754cfa479a1d4b52a561435" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ctype&lt; wchar_t &gt;::ctype</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>ctype</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::ctype</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>Constructor performs initialization. </para>
        </briefdescription>
        <detaileddescription>
<para>This is the constructor provided by the standard.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__refs</parametername>
</parameternamelist>
<parameterdescription>
<para>Passed to the base facet class. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1227" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; wchar_t &gt;::is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const</argsstring>
        <name>is</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::is</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the char array. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="189" column="7" bodyfile="bits/locale_facets.h" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__ctype_abstract_base&lt; wchar_t &gt;::is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>is</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>__c</emphasis> and compares it to mask <emphasis>__m</emphasis>. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to compare the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="172" column="7" bodyfile="bits/locale_facets.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::__ctype_abstract_base&lt; wchar_t &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::narrow</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char_type to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char_type to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="334" column="7" bodyfile="bits/locale_facets.h" bodystart="334" bodyend="335"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; wchar_t &gt;::narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::narrow</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow array to char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the input to char using the simplest reasonable transformation and writes the results to the destination array. For any char_type in the input that cannot be converted, <emphasis>dfault</emphasis> is used instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__lo, __hi, __dfault, __to).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="356" column="7" bodyfile="bits/locale_facets.h" bodystart="356" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; wchar_t &gt;::scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_is</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::scan_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is true. It does so by returning ctype&lt;char_type&gt;::do_scan_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="205" column="7" bodyfile="bits/locale_facets.h" bodystart="205" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; wchar_t &gt;::scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_not</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::scan_not</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is false. It does so by returning ctype&lt;char_type&gt;::do_scan_not().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to first char in range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to non-matching char if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="221" column="7" bodyfile="bits/locale_facets.h" bodystart="221" bodyend="222"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; wchar_t &gt;::tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::tolower</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [__lo,__hi) to lowercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_tolower(__lo, __hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="279" column="7" bodyfile="bits/locale_facets.h" bodystart="279" bodyend="280"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref></type>
        <definition>char_type std::__ctype_abstract_base&lt; wchar_t &gt;::tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::tolower</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_tolower(c).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="264" column="7" bodyfile="bits/locale_facets.h" bodystart="264" bodyend="265"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; wchar_t &gt;::toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::toupper</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [lo,hi) to uppercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_toupper(lo, hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="250" column="7" bodyfile="bits/locale_facets.h" bodystart="250" bodyend="251"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref></type>
        <definition>char_type std::__ctype_abstract_base&lt; wchar_t &gt;::toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::toupper</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to uppercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_toupper().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="235" column="7" bodyfile="bits/locale_facets.h" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a48efd45b6e1d43d5120ffd37884b9f83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref></type>
        <definition>char_type std::__ctype_abstract_base&lt; wchar_t &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widen char to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char argument to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char_type. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="296" column="7" bodyfile="bits/locale_facets.h" bodystart="296" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::__ctype_abstract_base&lt; wchar_t &gt;::widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__to) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::widen</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen array to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="315" column="7" bodyfile="bits/locale_facets.h" bodystart="315" bodyend="316"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1a87d9b95f4b151b418aa9ba829d16ddc2" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::ctype&lt; wchar_t &gt;::~ctype</definition>
        <argsstring>()</argsstring>
        <name>~ctype</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::~ctype</qualifiedname>
        <briefdescription>
<para>Destructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1246" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1a1facade1711e06bf1a20bfab7c155a0b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>__wmask_type</type>
        <definition>__wmask_type std::ctype&lt; wchar_t &gt;::_M_convert_to_wmask</definition>
        <argsstring>(const mask __m) const</argsstring>
        <name>_M_convert_to_wmask</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_convert_to_wmask</qualifiedname>
        <param>
          <type>const mask</type>
          <declname>__m</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1242" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1ab096f58adcafc28650cc8fdb55ebb630" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ctype&lt; wchar_t &gt;::_M_initialize_ctype</definition>
        <argsstring>()</argsstring>
        <name>_M_initialize_ctype</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_initialize_ctype</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1480" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1a5b17e525b8e662d64e5dd66c3da63416" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::ctype&lt; wchar_t &gt;::do_is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const</argsstring>
        <name>do_is</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_is</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each wchar_t in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the input.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1281" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1a5fddabd0a6f03cb5274020784a32eb72" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::ctype&lt; wchar_t &gt;::do_is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>do_is</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_is</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a13f6a9df12541e794f95b69dd7c12d8d">do_is</reimplements>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test wchar_t classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>c</emphasis> and compares it to mask <emphasis>m</emphasis>.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The wchar_t to find the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1262" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1a4c0c870d5d7ec8a6d942da3a03597da2" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char</type>
        <definition>virtual char std::ctype&lt; wchar_t &gt;::do_narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_narrow</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1ab2c37d0e04ecf5a71d618ca97478c893">do_narrow</reimplements>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow wchar_t to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. For an underived ctype&lt;wchar_t&gt; facet, <emphasis>c</emphasis> will be cast to char and returned.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The wchar_t to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1449" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1a90d516fc9e82d2ae65600061a88fba42" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::ctype&lt; wchar_t &gt;::do_narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_narrow</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow wchar_t array to char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each wchar_t in the range [lo,hi) to char using the simplest reasonable transformation and writes the results to the destination array. For any wchar_t in the input that cannot be converted, <emphasis>dfault</emphasis> is used instead. For an underived ctype&lt;wchar_t&gt; facet, the argument will be copied, casting each element to char.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1475" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1aacbf2c91d4270941deba34f99971d2f3" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::ctype&lt; wchar_t &gt;::do_scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_is</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_scan_is</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a3177bf351183ec43ee2c052d5ab30304">do_scan_is</reimplements>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find wchar_t matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first wchar_t c in [__lo,__hi) for which is(__m,c) is true.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a matching wchar_t if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1299" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1abc7a2e8e2588708c05a51e9b16022c0d" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::ctype&lt; wchar_t &gt;::do_scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_not</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_scan_not</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a2443741dc9d2ee0df7026b8b31e70bee">do_scan_not</reimplements>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find wchar_t not matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns a pointer to the first wchar_t c of [__lo,__hi) for which is(__m,c) is false.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a non-matching wchar_t if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1317" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1ab3c4a9e91f3b313b645913511e77675f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::ctype&lt; wchar_t &gt;::do_tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_tolower</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each wchar_t in the range [lo,hi) to lowercase if possible. Other elements remain untouched.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1384" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1ad8989f20ff67441f84cc2e286d34d594" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref></type>
        <definition>virtual char_type std::ctype&lt; wchar_t &gt;::do_tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_tolower</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a322123706f52d8c72b9c8bee3f612676">do_tolower</reimplements>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The wchar_t to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase wchar_t if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1367" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1a7c6b457f8b928bccff6b9ecb64d9688c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
        <definition>virtual const char_type * std::ctype&lt; wchar_t &gt;::do_toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_toupper</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each wchar_t in the range [lo,hi) to uppercase if possible. Other elements remain untouched.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1351" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1a56659902a772ea65838dd6481268e099" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref></type>
        <definition>virtual char_type std::ctype&lt; wchar_t &gt;::do_toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_toupper</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1af90fbcc9340edf7ca0002520cccb0b8f">do_toupper</reimplements>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref></type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the wchar_t argument to uppercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The wchar_t to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase wchar_t if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1a027a349455fcbe1572794e5e6ffc25b3" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref></type>
        <definition>virtual char_type std::ctype&lt; wchar_t &gt;::do_widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_widen</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a0f4951419f48a08bd975cb49a81995a5">do_widen</reimplements>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widen char to wchar_t. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char to wchar_t using the simplest reasonable transformation. For an underived ctype&lt;wchar_t&gt; facet, the argument will be cast to wchar_t.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted wchar_t. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1404" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1a9507ec2ce76ba70c1cfd5bfa46597ff5" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::ctype&lt; wchar_t &gt;::do_widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__to) const</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_widen</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" kindref="member">char_type</ref> *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen char array to wchar_t array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to wchar_t using the simplest reasonable transformation. For an underived ctype&lt;wchar_t&gt; facet, the argument will be copied, casting each element to wchar_t.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1426" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The ctype&lt;wchar_t&gt; specialization. </para>
    </briefdescription>
    <detaileddescription>
<para>This class defines classification and conversion functions for the wchar_t type. It gets used by wchar_t streams for many I/O operations. The wchar_t specialization provides a number of optimizations as well.</para>
<para>ctype&lt;wchar_t&gt; inherits its public methods from __ctype_abstract_base&lt;wchar_t&gt;. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__ctype_abstract_base&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::ctype&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1ctype_3_01wchar__t_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="5">
        <label>std::mask&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::__ctype_abstract_base&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::ctype&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1ctype_3_01wchar__t_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>_M_bit</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="3">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/locale_facets.h" line="1194" column="5" bodyfile="bits/locale_facets.h" bodystart="1195" bodyend="1481"/>
    <listofallmembers>
      <member refid="classstd_1_1____ctype__abstract__base_1a160299c5e19849f3ad029e1b3f952121" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>__ctype_abstract_base</name></member>
      <member refid="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>__to_type</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a6ac75457b0c03d567c71c6cb4e2057b5" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>__wmask_type</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1adcd8da40c06a6921c8b4edc1d0b6b987" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>_M_bit</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a739232bc6111a7ccdd910075aa8e6371" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>_M_c_locale_ctype</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a1facade1711e06bf1a20bfab7c155a0b" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>_M_convert_to_wmask</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1ab096f58adcafc28650cc8fdb55ebb630" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>_M_initialize_ctype</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1af03c04726a82f689fb54e5217c8fd930" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>_M_narrow</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a532fe5684b2daad65a255b659121e437" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>_M_narrow_ok</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1ab732390ad36a23cf9d211e883151f30f" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>_M_widen</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a73358b729b565d71fc6845caef0709c4" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>_M_wmask</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>alnum</name></member>
      <member refid="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>alpha</name></member>
      <member refid="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>blank</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a77b824c31b28ab6ed3e78ee14b07de89" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>char_type</name></member>
      <member refid="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>cntrl</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a1151154fd754cfa479a1d4b52a561435" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>ctype</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1aea37b8246f8796aa91522d5bcd8c87a3" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>ctype</name></member>
      <member refid="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>digit</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a5fddabd0a6f03cb5274020784a32eb72" prot="protected" virt="virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>do_is</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a5b17e525b8e662d64e5dd66c3da63416" prot="protected" virt="virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>do_is</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a4c0c870d5d7ec8a6d942da3a03597da2" prot="protected" virt="virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a90d516fc9e82d2ae65600061a88fba42" prot="protected" virt="virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1aacbf2c91d4270941deba34f99971d2f3" prot="protected" virt="virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>do_scan_is</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1abc7a2e8e2588708c05a51e9b16022c0d" prot="protected" virt="virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>do_scan_not</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1ad8989f20ff67441f84cc2e286d34d594" prot="protected" virt="virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1ab3c4a9e91f3b313b645913511e77675f" prot="protected" virt="virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a56659902a772ea65838dd6481268e099" prot="protected" virt="virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a7c6b457f8b928bccff6b9ecb64d9688c" prot="protected" virt="virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a027a349455fcbe1572794e5e6ffc25b3" prot="protected" virt="virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>do_widen</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a9507ec2ce76ba70c1cfd5bfa46597ff5" prot="protected" virt="virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>do_widen</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>facet</name></member>
      <member refid="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>graph</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1ac0eb2ff99c40a189820f9803c63dd088" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>is</name></member>
      <member refid="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>lower</name></member>
      <member refid="classstd_1_1ctype_1a5315f56ab151f2243d2e58243f7e2681" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>mask</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>narrow</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>print</name></member>
      <member refid="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>punct</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>scan_is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>scan_not</name></member>
      <member refid="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>space</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>toupper</name></member>
      <member refid="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>upper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a48efd45b6e1d43d5120ffd37884b9f83" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>widen</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>widen</name></member>
      <member refid="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" virt="non-virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>xdigit</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a958105393907b25555b4df8b9992137d" prot="protected" virt="virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>~__ctype_abstract_base</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a87d9b95f4b151b418aa9ba829d16ddc2" prot="protected" virt="virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>~ctype</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::ctype&lt; wchar_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ctype__base" kind="struct" language="C++" prot="public">
    <compoundname>std::ctype_base</compoundname>
    <derivedcompoundref refid="classstd_1_1____ctype__abstract__base" prot="public" virt="non-virtual">std::mask&lt; _CharT &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____ctype__abstract__base" prot="public" virt="non-virtual">std::__ctype_abstract_base&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____ctype__abstract__base" prot="public" virt="non-virtual">std::__ctype_abstract_base&lt; _CharT &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1ctype_3_01char_01_4" prot="public" virt="non-virtual">std::ctype&lt; char &gt;</derivedcompoundref>
    <includes local="no">ctype_base.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" static="no">
        <type>const int *</type>
        <definition>typedef const int* std::ctype_base::__to_type</definition>
        <argsstring/>
        <name>__to_type</name>
        <qualifiedname>std::ctype_base::__to_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="44" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="44" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1ctype__base_1a3b4ec6a3bdbe8e685eb129460ace4f79" prot="public" static="no">
        <type>unsigned short</type>
        <definition>typedef unsigned short std::ctype_base::mask</definition>
        <argsstring/>
        <name>mask</name>
        <qualifiedname>std::ctype_base::mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="48" column="28" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="48" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alnum</definition>
        <argsstring/>
        <name>alnum</name>
        <qualifiedname>std::ctype_base::alnum</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="59" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alpha</definition>
        <argsstring/>
        <name>alpha</name>
        <qualifiedname>std::ctype_base::alpha</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="51" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="51" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::blank</definition>
        <argsstring/>
        <name>blank</name>
        <qualifiedname>std::ctype_base::blank</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="61" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::cntrl</definition>
        <argsstring/>
        <name>cntrl</name>
        <qualifiedname>std::ctype_base::cntrl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="57" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::digit</definition>
        <argsstring/>
        <name>digit</name>
        <qualifiedname>std::ctype_base::digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="52" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::graph</definition>
        <argsstring/>
        <name>graph</name>
        <qualifiedname>std::ctype_base::graph</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="56" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::lower</definition>
        <argsstring/>
        <name>lower</name>
        <qualifiedname>std::ctype_base::lower</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="50" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::print</definition>
        <argsstring/>
        <name>print</name>
        <qualifiedname>std::ctype_base::print</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="55" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::punct</definition>
        <argsstring/>
        <name>punct</name>
        <qualifiedname>std::ctype_base::punct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="58" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::space</definition>
        <argsstring/>
        <name>space</name>
        <qualifiedname>std::ctype_base::space</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="54" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::upper</definition>
        <argsstring/>
        <name>upper</name>
        <qualifiedname>std::ctype_base::upper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="49" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::xdigit</definition>
        <argsstring/>
        <name>xdigit</name>
        <qualifiedname>std::ctype_base::xdigit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="53" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="53" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class for ctype. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="5">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::mask&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::__ctype_abstract_base&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::mask&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::ctype&lt; char &gt;</label>
        <link refid="classstd_1_1ctype_3_01char_01_4"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::ctype&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1ctype_3_01wchar__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="10">
        <label>std::ctype_byname&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype__byname"/>
        <childnode refid="9" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::ctype_byname&lt; char &gt;</label>
        <link refid="classstd_1_1ctype__byname_3_01char_01_4"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="41" column="3" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="42" bodyend="63"/>
    <listofallmembers>
      <member refid="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" virt="non-virtual"><scope>std::ctype_base</scope><name>__to_type</name></member>
      <member refid="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" virt="non-virtual"><scope>std::ctype_base</scope><name>alnum</name></member>
      <member refid="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" virt="non-virtual"><scope>std::ctype_base</scope><name>alpha</name></member>
      <member refid="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" virt="non-virtual"><scope>std::ctype_base</scope><name>blank</name></member>
      <member refid="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" virt="non-virtual"><scope>std::ctype_base</scope><name>cntrl</name></member>
      <member refid="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" virt="non-virtual"><scope>std::ctype_base</scope><name>digit</name></member>
      <member refid="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" virt="non-virtual"><scope>std::ctype_base</scope><name>graph</name></member>
      <member refid="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" virt="non-virtual"><scope>std::ctype_base</scope><name>lower</name></member>
      <member refid="structstd_1_1ctype__base_1a3b4ec6a3bdbe8e685eb129460ace4f79" prot="public" virt="non-virtual"><scope>std::ctype_base</scope><name>mask</name></member>
      <member refid="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" virt="non-virtual"><scope>std::ctype_base</scope><name>print</name></member>
      <member refid="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" virt="non-virtual"><scope>std::ctype_base</scope><name>punct</name></member>
      <member refid="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" virt="non-virtual"><scope>std::ctype_base</scope><name>space</name></member>
      <member refid="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" virt="non-virtual"><scope>std::ctype_base</scope><name>upper</name></member>
      <member refid="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" virt="non-virtual"><scope>std::ctype_base</scope><name>xdigit</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1ctype__byname" kind="class" language="C++" prot="public">
    <compoundname>std::ctype_byname</compoundname>
    <basecompoundref refid="classstd_1_1ctype" prot="public" virt="non-virtual">std::ctype&lt; _CharT &gt;</basecompoundref>
    <includes local="no">locale_facets.h</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" static="no">
        <type>const int *</type>
        <definition>typedef const int* std::ctype_base::__to_type</definition>
        <argsstring/>
        <name>__to_type</name>
        <qualifiedname>std::ctype_base::__to_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="44" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="44" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ctype_1a51606717fb0b11d0ed1248bc1630507a" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::ctype&lt; _CharT &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::ctype::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="619" column="21" bodyfile="bits/locale_facets.h" bodystart="619" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ctype__byname_1a42ffd11064852442cd7e7abee64a23ea" prot="public" static="no">
        <type>ctype&lt; _CharT &gt;::mask</type>
        <definition>typedef ctype&lt;_CharT&gt;::mask std::ctype_byname&lt; _CharT &gt;::mask</definition>
        <argsstring/>
        <name>mask</name>
        <qualifiedname>std::ctype_byname::mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1489" column="38" bodyfile="bits/locale_facets.h" bodystart="1489" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1ctype__byname_1afd4d163fdf552118a1ce17ada1f5c0e9" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ctype_byname&lt; _CharT &gt;::ctype_byname</definition>
        <argsstring>(const char *__s, size_t __refs=0)</argsstring>
        <name>ctype_byname</name>
        <qualifiedname>std::ctype_byname::ctype_byname</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1492" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype__byname_1a99cdcca52e7030bb26a8da5a4a579ff2" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::ctype_byname&lt; _CharT &gt;::ctype_byname</definition>
        <argsstring>(const string &amp;__s, size_t __refs=0)</argsstring>
        <name>ctype_byname</name>
        <qualifiedname>std::ctype_byname::ctype_byname</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1496" column="7" bodyfile="bits/locale_facets.h" bodystart="1496" bodyend="1497"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const</argsstring>
        <name>is</name>
        <qualifiedname>std::__ctype_abstract_base::is</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the char array. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="189" column="7" bodyfile="bits/locale_facets.h" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__ctype_abstract_base&lt; _CharT &gt;::is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>is</name>
        <qualifiedname>std::__ctype_abstract_base::is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>__c</emphasis> and compares it to mask <emphasis>__m</emphasis>. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to compare the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="172" column="7" bodyfile="bits/locale_facets.h" bodystart="172" bodyend="173"/>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::__ctype_abstract_base&lt; _CharT &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::__ctype_abstract_base::narrow</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char_type to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char_type to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="334" column="7" bodyfile="bits/locale_facets.h" bodystart="334" bodyend="335"/>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__put_1a8e6943d3a21fc654c245ac5ec60eb507" compoundref="locale__facets__nonio_8tcc" startline="1612" endline="1642">std::time_put&lt; _CharT, _OutIter &gt;::put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::__ctype_abstract_base::narrow</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow array to char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the input to char using the simplest reasonable transformation and writes the results to the destination array. For any char_type in the input that cannot be converted, <emphasis>dfault</emphasis> is used instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__lo, __hi, __dfault, __to).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="356" column="7" bodyfile="bits/locale_facets.h" bodystart="356" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_is</name>
        <qualifiedname>std::__ctype_abstract_base::scan_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is true. It does so by returning ctype&lt;char_type&gt;::do_scan_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="205" column="7" bodyfile="bits/locale_facets.h" bodystart="205" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_not</name>
        <qualifiedname>std::__ctype_abstract_base::scan_not</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is false. It does so by returning ctype&lt;char_type&gt;::do_scan_not().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to first char in range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to non-matching char if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="221" column="7" bodyfile="bits/locale_facets.h" bodystart="221" bodyend="222"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::__ctype_abstract_base::tolower</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [__lo,__hi) to lowercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_tolower(__lo, __hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="279" column="7" bodyfile="bits/locale_facets.h" bodystart="279" bodyend="280"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::__ctype_abstract_base&lt; _CharT &gt;::tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::__ctype_abstract_base::tolower</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_tolower(c).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="264" column="7" bodyfile="bits/locale_facets.h" bodystart="264" bodyend="265"/>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::__ctype_abstract_base::toupper</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [lo,hi) to uppercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_toupper(lo, hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="250" column="7" bodyfile="bits/locale_facets.h" bodystart="250" bodyend="251"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::__ctype_abstract_base&lt; _CharT &gt;::toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::__ctype_abstract_base::toupper</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to uppercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_toupper().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="235" column="7" bodyfile="bits/locale_facets.h" bodystart="235" bodyend="236"/>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a48efd45b6e1d43d5120ffd37884b9f83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::__ctype_abstract_base&lt; _CharT &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::__ctype_abstract_base::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widen char to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char argument to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char_type. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="296" column="7" bodyfile="bits/locale_facets.h" bodystart="296" bodyend="297"/>
        <referencedby refid="classstd_1_1money__get_1a286ed4904b3dafae45d2df73168e3b40" compoundref="locale__facets__nonio_8tcc" startline="386" endline="404">std::money_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1time__get_1aac4032bde1366962ceb8004eb509917d" compoundref="locale__facets__nonio_8tcc" startline="1576" endline="1605">std::time_get&lt; _CharT, _InIter &gt;::do_get</referencedby>
        <referencedby refid="classstd_1_1money__put_1a04355d4b3e8b632d51659efce1362135" compoundref="locale__facets__nonio_8tcc" startline="595" endline="628">std::money_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
        <referencedby refid="classstd_1_1time__put_1a40f507cdd7cc0221fcb9053beda997c9" compoundref="locale__facets__nonio_8tcc" startline="1647" endline="1682">std::time_put&lt; _CharT, _OutIter &gt;::do_put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::__ctype_abstract_base&lt; _CharT &gt;::widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__to) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::__ctype_abstract_base::widen</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen array to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="315" column="7" bodyfile="bits/locale_facets.h" bodystart="315" bodyend="316"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1ctype__byname_1adb1b8e5b7ecd4b49e881e6de435a8be8" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual std::ctype_byname&lt; _CharT &gt;::~ctype_byname</definition>
        <argsstring>()</argsstring>
        <name>~ctype_byname</name>
        <qualifiedname>std::ctype_byname::~ctype_byname</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1502" column="7" bodyfile="bits/locale_facets.h" bodystart="1502" bodyend="1502"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1ac1c934497b3e368aa95774e0e0291c2f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; _CharT &gt;::do_is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const</argsstring>
        <name>do_is</name>
        <qualifiedname>std::ctype::do_is</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a6eea2ecd08f8f12bb295b0e18ea3c625">do_is</reimplements>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the input.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="636" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::ctype&lt; _CharT &gt;::do_is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>do_is</name>
        <qualifiedname>std::ctype::do_is</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a13f6a9df12541e794f95b69dd7c12d8d">do_is</reimplements>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>c</emphasis> and compares it to mask <emphasis>m</emphasis>.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to find the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="633" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a01a3c227801621bd3ca9b3568c44c3a0" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char</type>
        <definition>virtual char std::ctype&lt; _CharT &gt;::do_narrow</definition>
        <argsstring>(char_type, char __dfault) const</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::ctype::do_narrow</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1ab2c37d0e04ecf5a71d618ca97478c893">do_narrow</reimplements>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char_type to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="664" column="7"/>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1a9ea185aec61cbd0161c6530aa8ee16f1" compoundref="locale__facets_8h" startline="939" endline="947">std::ctype&lt; char &gt;::narrow</referencedby>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1afa2f386992d2fd63f48b306f810deec1" compoundref="locale__facets_8h" startline="972" endline="984">std::ctype&lt; char &gt;::narrow</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a5d96c63dc169013a2dd890e81f03a334" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; _CharT &gt;::do_narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::ctype::do_narrow</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1af26c8c7beef9e7f6a1fc458e99cc57ec">do_narrow</reimplements>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow char_type array to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to char using the simplest reasonable transformation and writes the results to the destination array. For any element in the input that cannot be converted, <emphasis>__dfault</emphasis> is used instead.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="667" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; _CharT &gt;::do_scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_is</name>
        <qualifiedname>std::ctype::do_scan_is</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a3177bf351183ec43ee2c052d5ab30304">do_scan_is</reimplements>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [__lo,__hi) for which is(__m,c) is true.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="639" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; _CharT &gt;::do_scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_not</name>
        <qualifiedname>std::ctype::do_scan_not</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a2443741dc9d2ee0df7026b8b31e70bee">do_scan_not</reimplements>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns a pointer to the first char_type c of [lo,hi) for which is(m,c) is false.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a non-matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="642" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a3b7de11f62681a15c6dfeec27f887926" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; _CharT &gt;::do_tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::ctype::do_tolower</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a998e6ccbc06665817c6dd070d02e2d25">do_tolower</reimplements>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to lowercase if possible. Other elements remain untouched.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="655" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a59a0ada1cc334c6c407e43af870d291e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; _CharT &gt;::do_tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::ctype::do_tolower</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a322123706f52d8c72b9c8bee3f612676">do_tolower</reimplements>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="652" column="7"/>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1a953ab3fe0fa9df3861fb6a0e9ae493cd" compoundref="locale__facets_8h" startline="860" endline="861">std::ctype&lt; char &gt;::tolower</referencedby>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1a613ce83b223f740721454f283d168ceb" compoundref="locale__facets_8h" startline="843" endline="844">std::ctype&lt; char &gt;::tolower</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1aea5787e3c595153d71ec73be369ed2c5" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; _CharT &gt;::do_toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::ctype::do_toupper</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a10ef7ee7678ea39e2c163ff17aa8c994">do_toupper</reimplements>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to uppercase if possible. Other elements remain untouched.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="649" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a292e998fb0eeeef612c4e879ead72bc9" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; _CharT &gt;::do_toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::ctype::do_toupper</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1af90fbcc9340edf7ca0002520cccb0b8f">do_toupper</reimplements>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char_type argument to uppercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="646" column="7"/>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1ab3a63f0e35df890d250360a6914640df" compoundref="locale__facets_8h" startline="827" endline="828">std::ctype&lt; char &gt;::toupper</referencedby>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1a40a825cf22f673eafcd52ec226982604" compoundref="locale__facets_8h" startline="810" endline="811">std::ctype&lt; char &gt;::toupper</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a7d464e73ba99ec097116cb63a9f99761" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; _CharT &gt;::do_widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::ctype::do_widen</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a0f4951419f48a08bd975cb49a81995a5">do_widen</reimplements>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widen char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char to char_type using the simplest reasonable transformation.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char_type </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="658" column="7"/>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1adb03af528f35f54abb0e5145e82d6f98" compoundref="locale__facets_8h" startline="880" endline="886">std::ctype&lt; char &gt;::widen</referencedby>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1aad454841c38d4f92b8e676ec74f3c708" compoundref="locale__facets_8h" startline="907" endline="918">std::ctype&lt; char &gt;::widen</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1af36da0fe4ce7d27c4f93324906f126df" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::ctype&lt; _CharT &gt;::do_widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__dest) const</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::ctype::do_widen</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1afb98266a0899a1717596a749377fcd38">do_widen</reimplements>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char_type using the simplest reasonable transformation.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="661" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alnum</definition>
        <argsstring/>
        <name>alnum</name>
        <qualifiedname>std::ctype_base::alnum</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="59" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alpha</definition>
        <argsstring/>
        <name>alpha</name>
        <qualifiedname>std::ctype_base::alpha</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="51" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="51" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::blank</definition>
        <argsstring/>
        <name>blank</name>
        <qualifiedname>std::ctype_base::blank</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="61" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::cntrl</definition>
        <argsstring/>
        <name>cntrl</name>
        <qualifiedname>std::ctype_base::cntrl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="57" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::digit</definition>
        <argsstring/>
        <name>digit</name>
        <qualifiedname>std::ctype_base::digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="52" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::graph</definition>
        <argsstring/>
        <name>graph</name>
        <qualifiedname>std::ctype_base::graph</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="56" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_1ad9d09c3f3e6b0adc794173ea09adda8b" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::ctype&lt; _CharT &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::ctype::id</qualifiedname>
        <briefdescription>
<para>The facet id for ctype&lt;char_type&gt;. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="623" column="24" bodyfile="bits/locale_facets.h" bodystart="623" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::lower</definition>
        <argsstring/>
        <name>lower</name>
        <qualifiedname>std::ctype_base::lower</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="50" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::print</definition>
        <argsstring/>
        <name>print</name>
        <qualifiedname>std::ctype_base::print</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="55" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::punct</definition>
        <argsstring/>
        <name>punct</name>
        <qualifiedname>std::ctype_base::punct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="58" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::space</definition>
        <argsstring/>
        <name>space</name>
        <qualifiedname>std::ctype_base::space</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="54" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::upper</definition>
        <argsstring/>
        <name>upper</name>
        <qualifiedname>std::ctype_base::upper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="49" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::xdigit</definition>
        <argsstring/>
        <name>xdigit</name>
        <qualifiedname>std::ctype_base::xdigit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="53" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="53" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>class ctype_byname [22.2.1.2]. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="1">
        <label>std::ctype_byname&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype__byname"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="1">
        <label>std::ctype_byname&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype__byname"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="6">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/locale_facets.h" line="1486" column="5" bodyfile="bits/locale_facets.h" bodystart="1487" bodyend="1503"/>
    <listofallmembers>
      <member refid="classstd_1_1____ctype__abstract__base_1a160299c5e19849f3ad029e1b3f952121" prot="protected" virt="non-virtual"><scope>std::ctype_byname</scope><name>__ctype_abstract_base</name></member>
      <member refid="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>__to_type</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::ctype_byname</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::ctype_byname</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::ctype_byname</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::ctype_byname</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::ctype_byname</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::ctype_byname</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>alnum</name></member>
      <member refid="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>alpha</name></member>
      <member refid="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>blank</name></member>
      <member refid="classstd_1_1ctype_1a51606717fb0b11d0ed1248bc1630507a" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>char_type</name></member>
      <member refid="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>cntrl</name></member>
      <member refid="classstd_1_1ctype_1a20427c5ef9c8a51c706ccab4988bee99" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>ctype</name></member>
      <member refid="classstd_1_1ctype__byname_1afd4d163fdf552118a1ce17ada1f5c0e9" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>ctype_byname</name></member>
      <member refid="classstd_1_1ctype__byname_1a99cdcca52e7030bb26a8da5a4a579ff2" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>ctype_byname</name></member>
      <member refid="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>digit</name></member>
      <member refid="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>do_is</name></member>
      <member refid="classstd_1_1ctype_1ac1c934497b3e368aa95774e0e0291c2f" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>do_is</name></member>
      <member refid="classstd_1_1ctype_1a01a3c227801621bd3ca9b3568c44c3a0" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1ctype_1a5d96c63dc169013a2dd890e81f03a334" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>do_scan_is</name></member>
      <member refid="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>do_scan_not</name></member>
      <member refid="classstd_1_1ctype_1a59a0ada1cc334c6c407e43af870d291e" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1ctype_1a3b7de11f62681a15c6dfeec27f887926" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1ctype_1a292e998fb0eeeef612c4e879ead72bc9" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1ctype_1aea5787e3c595153d71ec73be369ed2c5" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1ctype_1a7d464e73ba99ec097116cb63a9f99761" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>do_widen</name></member>
      <member refid="classstd_1_1ctype_1af36da0fe4ce7d27c4f93324906f126df" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>do_widen</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::ctype_byname</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::ctype_byname</scope><name>facet</name></member>
      <member refid="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>graph</name></member>
      <member refid="classstd_1_1ctype_1ad9d09c3f3e6b0adc794173ea09adda8b" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>id</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>is</name></member>
      <member refid="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>lower</name></member>
      <member refid="classstd_1_1ctype__byname_1a42ffd11064852442cd7e7abee64a23ea" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>mask</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>narrow</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::ctype_byname</scope><name>operator=</name></member>
      <member refid="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>print</name></member>
      <member refid="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>punct</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>scan_is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>scan_not</name></member>
      <member refid="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>space</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>toupper</name></member>
      <member refid="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>upper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a48efd45b6e1d43d5120ffd37884b9f83" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>widen</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>widen</name></member>
      <member refid="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" virt="non-virtual"><scope>std::ctype_byname</scope><name>xdigit</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a958105393907b25555b4df8b9992137d" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>~__ctype_abstract_base</name></member>
      <member refid="classstd_1_1ctype_1af5cc2891c9afe4912d794b4894c4bb87" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>~ctype</name></member>
      <member refid="classstd_1_1ctype__byname_1adb1b8e5b7ecd4b49e881e6de435a8be8" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>~ctype_byname</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::ctype_byname</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1ctype__byname_3_01char_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::ctype_byname&lt; char &gt;</compoundname>
    <basecompoundref refid="classstd_1_1ctype_3_01char_01_4" prot="public" virt="non-virtual">std::ctype&lt; char &gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1ctype_3_01char_01_4" prot="public" virt="non-virtual">std::ctype&lt; char &gt;</basecompoundref>
    <includes local="no">locale_facets.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1ctype__byname_3_01char_01_4_1ac1bc1bdd825e5aa91c24d19b9da61852" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ctype_byname&lt; char &gt;::ctype_byname</definition>
        <argsstring>(const char *__s, size_t __refs=0)</argsstring>
        <name>ctype_byname</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::ctype_byname</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1511" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype__byname_3_01char_01_4_1a0560fc5faef83dd86b1e543183da3d92" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ctype_byname&lt; char &gt;::ctype_byname</definition>
        <argsstring>(const string &amp;__s, size_t __refs=0)</argsstring>
        <name>ctype_byname</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::ctype_byname</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1515" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const</argsstring>
        <name>is</name>
        <qualifiedname>std::__ctype_abstract_base::is</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the char array. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="189" column="7" bodyfile="bits/locale_facets.h" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__ctype_abstract_base&lt; _CharT &gt;::is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>is</name>
        <qualifiedname>std::__ctype_abstract_base::is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>__c</emphasis> and compares it to mask <emphasis>__m</emphasis>. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to compare the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="172" column="7" bodyfile="bits/locale_facets.h" bodystart="172" bodyend="173"/>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; char &gt;::is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const</argsstring>
        <name>is</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::is</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the char array. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="189" column="7" bodyfile="bits/locale_facets.h" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__ctype_abstract_base&lt; char &gt;::is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>is</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>__c</emphasis> and compares it to mask <emphasis>__m</emphasis>. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to compare the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="172" column="7" bodyfile="bits/locale_facets.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::__ctype_abstract_base&lt; _CharT &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::__ctype_abstract_base::narrow</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char_type to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char_type to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="334" column="7" bodyfile="bits/locale_facets.h" bodystart="334" bodyend="335"/>
        <referencedby refid="classstd_1_1time__get_1a04b1e9cd4573001efae175a8d2e4b8fa" compoundref="locale__facets__nonio_8tcc" startline="1418" endline="1461">std::time_get&lt; _CharT, _InIter &gt;::do_get_year</referencedby>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
        <referencedby refid="classstd_1_1time__put_1a8e6943d3a21fc654c245ac5ec60eb507" compoundref="locale__facets__nonio_8tcc" startline="1612" endline="1642">std::time_put&lt; _CharT, _OutIter &gt;::put</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::__ctype_abstract_base::narrow</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow array to char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the input to char using the simplest reasonable transformation and writes the results to the destination array. For any char_type in the input that cannot be converted, <emphasis>dfault</emphasis> is used instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__lo, __hi, __dfault, __to).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="356" column="7" bodyfile="bits/locale_facets.h" bodystart="356" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::__ctype_abstract_base&lt; char &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::narrow</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char_type to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char_type to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="334" column="7" bodyfile="bits/locale_facets.h" bodystart="334" bodyend="335"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; char &gt;::narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::narrow</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow array to char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the input to char using the simplest reasonable transformation and writes the results to the destination array. For any char_type in the input that cannot be converted, <emphasis>dfault</emphasis> is used instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__lo, __hi, __dfault, __to).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="356" column="7" bodyfile="bits/locale_facets.h" bodystart="356" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_is</name>
        <qualifiedname>std::__ctype_abstract_base::scan_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is true. It does so by returning ctype&lt;char_type&gt;::do_scan_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="205" column="7" bodyfile="bits/locale_facets.h" bodystart="205" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; char &gt;::scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_is</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::scan_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is true. It does so by returning ctype&lt;char_type&gt;::do_scan_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="205" column="7" bodyfile="bits/locale_facets.h" bodystart="205" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_not</name>
        <qualifiedname>std::__ctype_abstract_base::scan_not</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is false. It does so by returning ctype&lt;char_type&gt;::do_scan_not().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to first char in range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to non-matching char if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="221" column="7" bodyfile="bits/locale_facets.h" bodystart="221" bodyend="222"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; char &gt;::scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_not</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::scan_not</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is false. It does so by returning ctype&lt;char_type&gt;::do_scan_not().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to first char in range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to non-matching char if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="221" column="7" bodyfile="bits/locale_facets.h" bodystart="221" bodyend="222"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a1f635b0a77c1c07b72c4e23e23d24938" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const mask *</type>
        <definition>const mask * std::ctype&lt; char &gt;::table</definition>
        <argsstring>() const</argsstring>
        <name>table</name>
        <qualifiedname>std::ctype&lt; char &gt;::table</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Returns a pointer to the mask table provided to the constructor, or the default from classic_table() if none was provided. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="991" column="7" bodyfile="bits/locale_facets.h" bodystart="991" bodyend="992"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::__ctype_abstract_base::tolower</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [__lo,__hi) to lowercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_tolower(__lo, __hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="279" column="7" bodyfile="bits/locale_facets.h" bodystart="279" bodyend="280"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::__ctype_abstract_base&lt; _CharT &gt;::tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::__ctype_abstract_base::tolower</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_tolower(c).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="264" column="7" bodyfile="bits/locale_facets.h" bodystart="264" bodyend="265"/>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; char &gt;::tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::tolower</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [__lo,__hi) to lowercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_tolower(__lo, __hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="279" column="7" bodyfile="bits/locale_facets.h" bodystart="279" bodyend="280"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::__ctype_abstract_base&lt; char &gt;::tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::tolower</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_tolower(c).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="264" column="7" bodyfile="bits/locale_facets.h" bodystart="264" bodyend="265"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; _CharT &gt;::toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::__ctype_abstract_base::toupper</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [lo,hi) to uppercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_toupper(lo, hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="250" column="7" bodyfile="bits/locale_facets.h" bodystart="250" bodyend="251"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::__ctype_abstract_base&lt; _CharT &gt;::toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::__ctype_abstract_base::toupper</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to uppercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_toupper().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="235" column="7" bodyfile="bits/locale_facets.h" bodystart="235" bodyend="236"/>
        <referencedby refid="classstd_1_1time__get_1ac9b98a66e8d2103ba0e45aed968fe511" compoundref="locale__facets__nonio_8tcc" startline="1468" endline="1570">std::time_get&lt; _CharT, _InIter &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; char &gt;::toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::toupper</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [lo,hi) to uppercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_toupper(lo, hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="250" column="7" bodyfile="bits/locale_facets.h" bodystart="250" bodyend="251"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::__ctype_abstract_base&lt; char &gt;::toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::toupper</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to uppercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_toupper().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="235" column="7" bodyfile="bits/locale_facets.h" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::__ctype_abstract_base&lt; _CharT &gt;::widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__to) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::__ctype_abstract_base::widen</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen array to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="315" column="7" bodyfile="bits/locale_facets.h" bodystart="315" bodyend="316"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a48efd45b6e1d43d5120ffd37884b9f83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::__ctype_abstract_base&lt; char &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widen char to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char argument to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char_type. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="296" column="7" bodyfile="bits/locale_facets.h" bodystart="296" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::__ctype_abstract_base&lt; char &gt;::widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__to) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::widen</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen array to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="315" column="7" bodyfile="bits/locale_facets.h" bodystart="315" bodyend="316"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1ctype__byname_3_01char_01_4_1a764487dacbc15d96c6d872f84930ea04" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::ctype_byname&lt; char &gt;::~ctype_byname</definition>
        <argsstring>()</argsstring>
        <name>~ctype_byname</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::~ctype_byname</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1520" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::ctype&lt; char &gt;::do_is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>do_is</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>c</emphasis> and compares it to mask <emphasis>m</emphasis>.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to find the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="633" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1ac1c934497b3e368aa95774e0e0291c2f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const</argsstring>
        <name>do_is</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::do_is</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the input.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="636" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::ctype&lt; char &gt;::do_is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>do_is</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::do_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>c</emphasis> and compares it to mask <emphasis>m</emphasis>.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to find the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="633" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1aec8aa906c303a66f0ca841ba5c5f8359" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>char</type>
        <definition>virtual char std::ctype&lt; char &gt;::do_narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_narrow</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. For an underived ctype&lt;char&gt; facet, <emphasis>c</emphasis> will be returned unchanged.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1142" column="7" bodyfile="bits/locale_facets.h" bodystart="1142" bodyend="1143"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1af868bd3a3f73af9f34a2dd36e195a652" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_narrow</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow char array to char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char in the range [lo,hi) to char using the simplest reasonable transformation and writes the results to the destination array. For any char in the input that cannot be converted, <emphasis>dfault</emphasis> is used instead. For an underived ctype&lt;char&gt; facet, the argument will be copied unchanged.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1168" column="7" bodyfile="bits/locale_facets.h" bodystart="1168" bodyend="1174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a01a3c227801621bd3ca9b3568c44c3a0" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char</type>
        <definition>virtual char std::ctype&lt; char &gt;::do_narrow</definition>
        <argsstring>(char_type, char __dfault) const</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::do_narrow</qualifiedname>
        <param>
          <type>char_type</type>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char_type to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="664" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a5d96c63dc169013a2dd890e81f03a334" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::do_narrow</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow char_type array to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to char using the simplest reasonable transformation and writes the results to the destination array. For any element in the input that cannot be converted, <emphasis>__dfault</emphasis> is used instead.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="667" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_is</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_scan_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [__lo,__hi) for which is(__m,c) is true.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="639" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_is</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::do_scan_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [__lo,__hi) for which is(__m,c) is true.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="639" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_not</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_scan_not</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns a pointer to the first char_type c of [lo,hi) for which is(m,c) is false.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a non-matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="642" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_not</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::do_scan_not</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns a pointer to the first char_type c of [lo,hi) for which is(m,c) is false.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a non-matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="642" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1abf8e5dd681ea5f7f1352bd3635b5d8ef" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_tolower</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char in the range [lo,hi) to lowercase if possible. Other chars remain untouched.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to first char in range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1072" column="7"/>
        <references refid="classstd_1_1ctype_3_01char_01_4_1ac019737df7ce6bff299aa60d7d6b18b0">std::ctype&lt; char &gt;::do_tolower</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1ac019737df7ce6bff299aa60d7d6b18b0" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; char &gt;::do_tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_tolower</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char argument to lowercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1055" column="7"/>
        <references refid="classstd_1_1ctype_3_01char_01_4_1ac019737df7ce6bff299aa60d7d6b18b0">std::ctype&lt; char &gt;::do_tolower</references>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1abf8e5dd681ea5f7f1352bd3635b5d8ef">std::ctype&lt; char &gt;::do_tolower</referencedby>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1ac019737df7ce6bff299aa60d7d6b18b0">std::ctype&lt; char &gt;::do_tolower</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a3b7de11f62681a15c6dfeec27f887926" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::do_tolower</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to lowercase if possible. Other elements remain untouched.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="655" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a59a0ada1cc334c6c407e43af870d291e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; char &gt;::do_tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::do_tolower</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="652" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1ab0df820569f3ab98bdafbddf41d1d1f3" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_toupper</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char in the range [lo,hi) to uppercase if possible. Other chars remain untouched.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1039" column="7"/>
        <references refid="classstd_1_1ctype_3_01char_01_4_1a0baaa8202343a9c588635910b4fa4d7d">std::ctype&lt; char &gt;::do_toupper</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a0baaa8202343a9c588635910b4fa4d7d" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; char &gt;::do_toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_toupper</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char argument to uppercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1022" column="7"/>
        <references refid="classstd_1_1ctype_3_01char_01_4_1a0baaa8202343a9c588635910b4fa4d7d">std::ctype&lt; char &gt;::do_toupper</references>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1ab0df820569f3ab98bdafbddf41d1d1f3">std::ctype&lt; char &gt;::do_toupper</referencedby>
        <referencedby refid="classstd_1_1ctype_3_01char_01_4_1a0baaa8202343a9c588635910b4fa4d7d">std::ctype&lt; char &gt;::do_toupper</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1aea5787e3c595153d71ec73be369ed2c5" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; char &gt;::do_toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::do_toupper</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to uppercase if possible. Other elements remain untouched.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="649" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a292e998fb0eeeef612c4e879ead72bc9" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; char &gt;::do_toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::do_toupper</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char_type argument to uppercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="646" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1a3ef03420dd0e81ff407d0a6b76ce24d9" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::ctype&lt; char &gt;::do_widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__to) const</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::ctype&lt; char &gt;::do_widen</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the range [lo,hi) to char using the simplest reasonable transformation. For an underived ctype&lt;char&gt; facet, the argument will be copied unchanged.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1115" column="7" bodyfile="bits/locale_facets.h" bodystart="1115" bodyend="1120"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a7d464e73ba99ec097116cb63a9f99761" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; char &gt;::do_widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::do_widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widen char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char to char_type using the simplest reasonable transformation.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char_type </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="658" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1af36da0fe4ce7d27c4f93324906f126df" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::ctype&lt; char &gt;::do_widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__dest) const</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::do_widen</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__dest</declname>
        </param>
        <briefdescription>
<para>Widen char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char_type using the simplest reasonable transformation.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="661" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" static="no">
        <type>const int *</type>
        <definition>typedef const int* std::ctype_base::__to_type</definition>
        <argsstring/>
        <name>__to_type</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::__to_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="44" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="44" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ctype_1a51606717fb0b11d0ed1248bc1630507a" prot="public" static="no">
        <type>char</type>
        <definition>typedef char std::ctype&lt; char &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="619" column="21" bodyfile="bits/locale_facets.h" bodystart="619" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ctype__byname_1a42ffd11064852442cd7e7abee64a23ea" prot="public" static="no">
        <type><ref refid="classstd_1_1ctype_3_01char_01_4_1acf81454de90c003b463e19f8703c1cbb" kindref="member">ctype</ref>&lt; char &gt;::mask</type>
        <definition>typedef ctype&lt;char&gt;::mask std::ctype_byname&lt; char &gt;::mask</definition>
        <argsstring/>
        <name>mask</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1489" column="38" bodyfile="bits/locale_facets.h" bodystart="1489" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alnum</definition>
        <argsstring/>
        <name>alnum</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::alnum</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="59" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alpha</definition>
        <argsstring/>
        <name>alpha</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::alpha</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="51" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="51" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::blank</definition>
        <argsstring/>
        <name>blank</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::blank</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="61" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::cntrl</definition>
        <argsstring/>
        <name>cntrl</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::cntrl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="57" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::digit</definition>
        <argsstring/>
        <name>digit</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="52" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::graph</definition>
        <argsstring/>
        <name>graph</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::graph</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="56" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_1ad9d09c3f3e6b0adc794173ea09adda8b" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::ctype&lt; char &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::id</qualifiedname>
        <briefdescription>
<para>The facet id for ctype&lt;char_type&gt;. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="623" column="24" bodyfile="bits/locale_facets.h" bodystart="623" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::lower</definition>
        <argsstring/>
        <name>lower</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::lower</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="50" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::print</definition>
        <argsstring/>
        <name>print</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::print</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="55" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::punct</definition>
        <argsstring/>
        <name>punct</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::punct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="58" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::space</definition>
        <argsstring/>
        <name>space</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::space</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="54" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a8e1ecbf03326b7f71563e2c3f9a40b03" prot="public" static="yes" mutable="no">
        <type>const size_t</type>
        <definition>const size_t std::ctype&lt; char &gt;::table_size</definition>
        <argsstring/>
        <name>table_size</name>
        <qualifiedname>std::ctype&lt; char &gt;::table_size</qualifiedname>
        <briefdescription>
<para>The size of the mask table. It is SCHAR_MAX + 1. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="713" column="32" bodyfile="bits/locale_facets.h" bodystart="713" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::upper</definition>
        <argsstring/>
        <name>upper</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::upper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="49" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::xdigit</definition>
        <argsstring/>
        <name>xdigit</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::xdigit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="53" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="53" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::ctype_byname&lt; char &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a2bbdaab6e5f9b58870bbc83dc0f5967a" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::ctype&lt; char &gt;::_M_c_locale_ctype</definition>
        <argsstring/>
        <name>_M_c_locale_ctype</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_c_locale_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="698" column="17" bodyfile="bits/locale_facets.h" bodystart="698" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a03c15b53d4cf869d62874f367ea59f69" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::ctype&lt; char &gt;::_M_del</definition>
        <argsstring/>
        <name>_M_del</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_del</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="699" column="11" bodyfile="bits/locale_facets.h" bodystart="699" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a01e35a5cc56e804bb543ac674553775f" prot="protected" static="no" mutable="yes">
        <type>char</type>
        <definition>char std::ctype&lt; char &gt;::_M_narrow[1+static_cast&lt; unsigned char &gt;(-1)]</definition>
        <argsstring>[1+static_cast&lt; unsigned char &gt;(-1)]</argsstring>
        <name>_M_narrow</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_narrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="705" column="19" bodyfile="bits/locale_facets.h" bodystart="705" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a1cdc269c1678986e62a18b9613d2fd01" prot="protected" static="no" mutable="yes">
        <type>char</type>
        <definition>char std::ctype&lt; char &gt;::_M_narrow_ok</definition>
        <argsstring/>
        <name>_M_narrow_ok</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_narrow_ok</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="706" column="19" bodyfile="bits/locale_facets.h" bodystart="706" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a5e655743a782562f9ab2a8149b8a2a91" prot="protected" static="no" mutable="no">
        <type>const mask *</type>
        <definition>const mask* std::ctype&lt; char &gt;::_M_table</definition>
        <argsstring/>
        <name>_M_table</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_table</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="702" column="17" bodyfile="bits/locale_facets.h" bodystart="702" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a71799a2e964eef8a18509e966d5e59ce" prot="protected" static="no" mutable="no">
        <type>__to_type</type>
        <definition>__to_type std::ctype&lt; char &gt;::_M_tolower</definition>
        <argsstring/>
        <name>_M_tolower</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_tolower</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="701" column="16" bodyfile="bits/locale_facets.h" bodystart="701" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1adbfaf27e1493fed08656f1b321d69409" prot="protected" static="no" mutable="no">
        <type>__to_type</type>
        <definition>__to_type std::ctype&lt; char &gt;::_M_toupper</definition>
        <argsstring/>
        <name>_M_toupper</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_toupper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="700" column="16" bodyfile="bits/locale_facets.h" bodystart="700" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a70a01ac4a3e71bd37077c700484ea1c2" prot="protected" static="no" mutable="yes">
        <type>char</type>
        <definition>char std::ctype&lt; char &gt;::_M_widen[1+static_cast&lt; unsigned char &gt;(-1)]</definition>
        <argsstring>[1+static_cast&lt; unsigned char &gt;(-1)]</argsstring>
        <name>_M_widen</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_widen</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="704" column="19" bodyfile="bits/locale_facets.h" bodystart="704" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01char_01_4_1a80b040c4e891a53064eb0ccdff446d6b" prot="protected" static="no" mutable="yes">
        <type>char</type>
        <definition>char std::ctype&lt; char &gt;::_M_widen_ok</definition>
        <argsstring/>
        <name>_M_widen_ok</name>
        <qualifiedname>std::ctype&lt; char &gt;::_M_widen_ok</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="703" column="19" bodyfile="bits/locale_facets.h" bodystart="703" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1ctype_3_01char_01_4_1ad29cf22241350e4a57abc3bf6dc76fbd" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const mask *</type>
        <definition>static const mask * std::ctype&lt; char &gt;::classic_table</definition>
        <argsstring>()</argsstring>
        <name>classic_table</name>
        <qualifiedname>std::ctype&lt; char &gt;::classic_table</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Returns a pointer to the C locale mask table. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="996" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>22.2.1.4 Class ctype_byname specializations. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ctype&lt; char &gt;</label>
        <link refid="classstd_1_1ctype_3_01char_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="1">
        <label>std::ctype_byname&lt; char &gt;</label>
        <link refid="classstd_1_1ctype__byname_3_01char_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="6">
        <label>std::mask&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ctype&lt; char &gt;</label>
        <link refid="classstd_1_1ctype_3_01char_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>_M_table</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="1">
        <label>std::ctype_byname&lt; char &gt;</label>
        <link refid="classstd_1_1ctype__byname_3_01char_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="7">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/locale_facets.h" line="1507" column="5" bodyfile="bits/locale_facets.h" bodystart="1508" bodyend="1521"/>
    <listofallmembers>
      <member refid="classstd_1_1____ctype__abstract__base_1a160299c5e19849f3ad029e1b3f952121" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>__ctype_abstract_base</name></member>
      <member refid="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>__to_type</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a2bbdaab6e5f9b58870bbc83dc0f5967a" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>_M_c_locale_ctype</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a03c15b53d4cf869d62874f367ea59f69" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>_M_del</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a01e35a5cc56e804bb543ac674553775f" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>_M_narrow</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a1cdc269c1678986e62a18b9613d2fd01" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>_M_narrow_ok</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a5e655743a782562f9ab2a8149b8a2a91" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>_M_table</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a71799a2e964eef8a18509e966d5e59ce" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>_M_tolower</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1adbfaf27e1493fed08656f1b321d69409" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>_M_toupper</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a70a01ac4a3e71bd37077c700484ea1c2" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>_M_widen</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a80b040c4e891a53064eb0ccdff446d6b" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>_M_widen_ok</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>alnum</name></member>
      <member refid="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>alpha</name></member>
      <member refid="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>blank</name></member>
      <member refid="classstd_1_1ctype_1a51606717fb0b11d0ed1248bc1630507a" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>char_type</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1ad29cf22241350e4a57abc3bf6dc76fbd" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>classic_table</name></member>
      <member refid="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>cntrl</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1acf81454de90c003b463e19f8703c1cbb" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>ctype</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a00afd225d281cd0a8cd3f35611dd91f9" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>ctype</name></member>
      <member refid="classstd_1_1ctype__byname_3_01char_01_4_1ac1bc1bdd825e5aa91c24d19b9da61852" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>ctype_byname</name></member>
      <member refid="classstd_1_1ctype__byname_3_01char_01_4_1a0560fc5faef83dd86b1e543183da3d92" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>ctype_byname</name></member>
      <member refid="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>digit</name></member>
      <member refid="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_is</name></member>
      <member refid="classstd_1_1ctype_1ac1c934497b3e368aa95774e0e0291c2f" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_is</name></member>
      <member refid="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; char &gt;::"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_is</name></member>
      <member refid="classstd_1_1ctype_1a01a3c227801621bd3ca9b3568c44c3a0" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1ctype_1a5d96c63dc169013a2dd890e81f03a334" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1aec8aa906c303a66f0ca841ba5c5f8359" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; char &gt;::"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1af868bd3a3f73af9f34a2dd36e195a652" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; char &gt;::"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_scan_is</name></member>
      <member refid="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; char &gt;::"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_scan_is</name></member>
      <member refid="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_scan_not</name></member>
      <member refid="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; char &gt;::"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_scan_not</name></member>
      <member refid="classstd_1_1ctype_1a59a0ada1cc334c6c407e43af870d291e" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1ctype_1a3b7de11f62681a15c6dfeec27f887926" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1ac019737df7ce6bff299aa60d7d6b18b0" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; char &gt;::"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1abf8e5dd681ea5f7f1352bd3635b5d8ef" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; char &gt;::"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1ctype_1a292e998fb0eeeef612c4e879ead72bc9" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1ctype_1aea5787e3c595153d71ec73be369ed2c5" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a0baaa8202343a9c588635910b4fa4d7d" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; char &gt;::"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1ab0df820569f3ab98bdafbddf41d1d1f3" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; char &gt;::"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1ctype_1a7d464e73ba99ec097116cb63a9f99761" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_widen</name></member>
      <member refid="classstd_1_1ctype_1af36da0fe4ce7d27c4f93324906f126df" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_widen</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a3ef03420dd0e81ff407d0a6b76ce24d9" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; char &gt;::"><scope>std::ctype_byname&lt; char &gt;</scope><name>do_widen</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual" ambiguityscope="std::"><scope>std::ctype_byname&lt; char &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual" ambiguityscope="std::"><scope>std::ctype_byname&lt; char &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual" ambiguityscope="std::locale::facet::"><scope>std::ctype_byname&lt; char &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual" ambiguityscope="std::locale::facet::"><scope>std::ctype_byname&lt; char &gt;</scope><name>facet</name></member>
      <member refid="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>graph</name></member>
      <member refid="classstd_1_1ctype_1ad9d09c3f3e6b0adc794173ea09adda8b" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype_byname&lt; char &gt;</scope><name>is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype_byname&lt; char &gt;</scope><name>is</name></member>
      <member refid="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>lower</name></member>
      <member refid="classstd_1_1ctype__byname_1a42ffd11064852442cd7e7abee64a23ea" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>mask</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype_byname&lt; char &gt;</scope><name>narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype_byname&lt; char &gt;</scope><name>narrow</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual" ambiguityscope="std::"><scope>std::ctype_byname&lt; char &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual" ambiguityscope="std::locale::facet::"><scope>std::ctype_byname&lt; char &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>print</name></member>
      <member refid="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>punct</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>scan_is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype_byname&lt; char &gt;</scope><name>scan_is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>scan_not</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype_byname&lt; char &gt;</scope><name>scan_not</name></member>
      <member refid="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>space</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a1f635b0a77c1c07b72c4e23e23d24938" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>table</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a8e1ecbf03326b7f71563e2c3f9a40b03" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>table_size</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype_byname&lt; char &gt;</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype_byname&lt; char &gt;</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype_byname&lt; char &gt;</scope><name>toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype_byname&lt; char &gt;</scope><name>toupper</name></member>
      <member refid="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>upper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a48efd45b6e1d43d5120ffd37884b9f83" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>widen</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>widen</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" virt="non-virtual" ambiguityscope="std::__ctype_abstract_base::"><scope>std::ctype_byname&lt; char &gt;</scope><name>widen</name></member>
      <member refid="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>xdigit</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a958105393907b25555b4df8b9992137d" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>~__ctype_abstract_base</name></member>
      <member refid="classstd_1_1ctype_3_01char_01_4_1a245192d563ebc4ba5d52cfd4a114e598" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>~ctype</name></member>
      <member refid="classstd_1_1ctype__byname_3_01char_01_4_1a764487dacbc15d96c6d872f84930ea04" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>~ctype_byname</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; char &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1ctype__byname_3_01wchar__t_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::ctype_byname&lt; wchar_t &gt;</compoundname>
    <basecompoundref refid="classstd_1_1ctype_3_01wchar__t_01_4" prot="public" virt="non-virtual">std::ctype&lt; wchar_t &gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1ctype_3_01wchar__t_01_4" prot="public" virt="non-virtual">std::ctype&lt; wchar_t &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1ctype__byname_3_01wchar__t_01_4_1a1a6b666575baa14c6a6c86c33b2cc64a" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ctype_byname&lt; wchar_t &gt;::ctype_byname</definition>
        <argsstring>(const char *__s, size_t __refs=0)</argsstring>
        <name>ctype_byname</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::ctype_byname</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1529" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype__byname_3_01wchar__t_01_4_1aef93d260f86342b6fa1a2266c30f22fe" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ctype_byname&lt; wchar_t &gt;::ctype_byname</definition>
        <argsstring>(const string &amp;__s, size_t __refs=0)</argsstring>
        <name>ctype_byname</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::ctype_byname</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1533" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; wchar_t &gt;::is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const</argsstring>
        <name>is</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::is</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the char array. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="189" column="7" bodyfile="bits/locale_facets.h" bodystart="189" bodyend="190"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__ctype_abstract_base&lt; wchar_t &gt;::is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>is</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>__c</emphasis> and compares it to mask <emphasis>__m</emphasis>. It does so by returning the value of ctype&lt;char_type&gt;::do_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to compare the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="172" column="7" bodyfile="bits/locale_facets.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char</type>
        <definition>char std::__ctype_abstract_base&lt; wchar_t &gt;::narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::narrow</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char_type to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char_type to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="334" column="7" bodyfile="bits/locale_facets.h" bodystart="334" bodyend="335"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; wchar_t &gt;::narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>narrow</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::narrow</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow array to char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the input to char using the simplest reasonable transformation and writes the results to the destination array. For any char_type in the input that cannot be converted, <emphasis>dfault</emphasis> is used instead. It does so by returning ctype&lt;char_type&gt;::do_narrow(__lo, __hi, __dfault, __to).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="356" column="7" bodyfile="bits/locale_facets.h" bodystart="356" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; wchar_t &gt;::scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_is</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::scan_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is true. It does so by returning ctype&lt;char_type&gt;::do_scan_is().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="205" column="7" bodyfile="bits/locale_facets.h" bodystart="205" bodyend="206"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; wchar_t &gt;::scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>scan_not</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::scan_not</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching a mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is false. It does so by returning ctype&lt;char_type&gt;::do_scan_not().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to first char in range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to non-matching char if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="221" column="7" bodyfile="bits/locale_facets.h" bodystart="221" bodyend="222"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; wchar_t &gt;::tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::tolower</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [__lo,__hi) to lowercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_tolower(__lo, __hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="279" column="7" bodyfile="bits/locale_facets.h" bodystart="279" bodyend="280"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::__ctype_abstract_base&lt; wchar_t &gt;::tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>tolower</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::tolower</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_tolower(c).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="264" column="7" bodyfile="bits/locale_facets.h" bodystart="264" bodyend="265"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_type * std::__ctype_abstract_base&lt; wchar_t &gt;::toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::toupper</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char_type in the range [lo,hi) to uppercase if possible. Other elements remain untouched. It does so by returning ctype&lt;char_type&gt;:: do_toupper(lo, hi).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="250" column="7" bodyfile="bits/locale_facets.h" bodystart="250" bodyend="251"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::__ctype_abstract_base&lt; wchar_t &gt;::toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>toupper</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::toupper</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the argument to uppercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype&lt;char_type&gt;::do_toupper().</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="235" column="7" bodyfile="bits/locale_facets.h" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a48efd45b6e1d43d5120ffd37884b9f83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>char_type std::__ctype_abstract_base&lt; wchar_t &gt;::widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widen char to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts the char argument to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char_type. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="296" column="7" bodyfile="bits/locale_facets.h" bodystart="296" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * std::__ctype_abstract_base&lt; wchar_t &gt;::widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__to) const</argsstring>
        <name>widen</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::widen</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Widen array to char_type. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char_type using the simplest reasonable transformation. It does so by returning ctype&lt;char_type&gt;::do_widen(c).</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="315" column="7" bodyfile="bits/locale_facets.h" bodystart="315" bodyend="316"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1ctype__byname_3_01wchar__t_01_4_1a8357eac26e15a0b2892c63efb3d49368" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::ctype_byname&lt; wchar_t &gt;::~ctype_byname</definition>
        <argsstring>()</argsstring>
        <name>~ctype_byname</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::~ctype_byname</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1538" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1a1facade1711e06bf1a20bfab7c155a0b" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>__wmask_type</type>
        <definition>__wmask_type std::ctype&lt; wchar_t &gt;::_M_convert_to_wmask</definition>
        <argsstring>(const mask __m) const</argsstring>
        <name>_M_convert_to_wmask</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_convert_to_wmask</qualifiedname>
        <param>
          <type>const mask</type>
          <declname>__m</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1242" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1ab096f58adcafc28650cc8fdb55ebb630" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::ctype&lt; wchar_t &gt;::_M_initialize_ctype</definition>
        <argsstring>()</argsstring>
        <name>_M_initialize_ctype</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_initialize_ctype</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1480" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1a5fddabd0a6f03cb5274020784a32eb72" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::ctype&lt; wchar_t &gt;::do_is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>do_is</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_is</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a13f6a9df12541e794f95b69dd7c12d8d">do_is</reimplements>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test wchar_t classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>c</emphasis> and compares it to mask <emphasis>m</emphasis>.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The wchar_t to find the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1262" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1ac1c934497b3e368aa95774e0e0291c2f" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; wchar_t &gt;::do_is</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, mask *__vec) const</argsstring>
        <name>do_is</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::do_is</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>mask *</type>
          <declname>__vec</declname>
        </param>
        <briefdescription>
<para>Return a mask array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the input.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__vec</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to an array of mask storage. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="636" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::ctype&lt; wchar_t &gt;::do_is</definition>
        <argsstring>(mask __m, char_type __c) const</argsstring>
        <name>do_is</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::do_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Test char_type classification. </para>
        </briefdescription>
        <detaileddescription>
<para>This function finds a mask M for <emphasis>c</emphasis> and compares it to mask <emphasis>m</emphasis>.</para>
<para>do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to find the mask of. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>(M &amp; __m) != 0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="633" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1a4c0c870d5d7ec8a6d942da3a03597da2" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char</type>
        <definition>virtual char std::ctype&lt; wchar_t &gt;::do_narrow</definition>
        <argsstring>(char_type __c, char __dfault) const</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_narrow</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1ab2c37d0e04ecf5a71d618ca97478c893">do_narrow</reimplements>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow wchar_t to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. For an underived ctype&lt;wchar_t&gt; facet, <emphasis>c</emphasis> will be cast to char and returned.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The wchar_t to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1449" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a01a3c227801621bd3ca9b3568c44c3a0" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char</type>
        <definition>virtual char std::ctype&lt; wchar_t &gt;::do_narrow</definition>
        <argsstring>(char_type, char __dfault) const</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::do_narrow</qualifiedname>
        <param>
          <type>char_type</type>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <briefdescription>
<para>Narrow char_type to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to return if conversion fails. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="664" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a5d96c63dc169013a2dd890e81f03a334" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; wchar_t &gt;::do_narrow</definition>
        <argsstring>(const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const</argsstring>
        <name>do_narrow</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::do_narrow</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char</type>
          <declname>__dfault</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>__to</declname>
        </param>
        <briefdescription>
<para>Narrow char_type array to char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to char using the simplest reasonable transformation and writes the results to the destination array. For any element in the input that cannot be converted, <emphasis>__dfault</emphasis> is used instead.</para>
<para>do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__dfault</parametername>
</parameternamelist>
<parameterdescription>
<para>Char to use if conversion fails. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="667" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1aacbf2c91d4270941deba34f99971d2f3" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; wchar_t &gt;::do_scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_is</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_scan_is</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a3177bf351183ec43ee2c052d5ab30304">do_scan_is</reimplements>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find wchar_t matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first wchar_t c in [__lo,__hi) for which is(__m,c) is true.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a matching wchar_t if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1299" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; wchar_t &gt;::do_scan_is</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_is</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::do_scan_is</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns the first char_type c in [__lo,__hi) for which is(__m,c) is true.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="639" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1abc7a2e8e2588708c05a51e9b16022c0d" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; wchar_t &gt;::do_scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_not</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_scan_not</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a2443741dc9d2ee0df7026b8b31e70bee">do_scan_not</reimplements>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find wchar_t not matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns a pointer to the first wchar_t c of [__lo,__hi) for which is(__m,c) is false.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a non-matching wchar_t if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1317" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; wchar_t &gt;::do_scan_not</definition>
        <argsstring>(mask __m, const char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_scan_not</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::do_scan_not</qualifiedname>
        <param>
          <type>mask</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Find char_type not matching mask. </para>
        </briefdescription>
        <detaileddescription>
<para>This function searches for and returns a pointer to the first char_type c of [lo,hi) for which is(m,c) is false.</para>
<para>do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__m</parametername>
</parameternamelist>
<parameterdescription>
<para>The mask to compare against. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Pointer to a non-matching char_type if found, else <emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="642" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1ad8989f20ff67441f84cc2e286d34d594" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; wchar_t &gt;::do_tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_tolower</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1a322123706f52d8c72b9c8bee3f612676">do_tolower</reimplements>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The wchar_t to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase wchar_t if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1367" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a3b7de11f62681a15c6dfeec27f887926" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; wchar_t &gt;::do_tolower</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::do_tolower</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to lowercase if possible. Other elements remain untouched.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="655" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a59a0ada1cc334c6c407e43af870d291e" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; wchar_t &gt;::do_tolower</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_tolower</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::do_tolower</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to lowercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The lowercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="652" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_3_01wchar__t_01_4_1a56659902a772ea65838dd6481268e099" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; wchar_t &gt;::do_toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::do_toupper</qualifiedname>
        <reimplements refid="classstd_1_1____ctype__abstract__base_1af90fbcc9340edf7ca0002520cccb0b8f">do_toupper</reimplements>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the wchar_t argument to uppercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The wchar_t to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase wchar_t if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1334" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1aea5787e3c595153d71ec73be369ed2c5" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char_type *</type>
        <definition>virtual const char_type * std::ctype&lt; wchar_t &gt;::do_toupper</definition>
        <argsstring>(char_type *__lo, const char_type *__hi) const</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::do_toupper</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__hi</declname>
        </param>
        <briefdescription>
<para>Convert array to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts each char_type in the range [__lo,__hi) to uppercase if possible. Other elements remain untouched.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="649" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a292e998fb0eeeef612c4e879ead72bc9" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; wchar_t &gt;::do_toupper</definition>
        <argsstring>(char_type __c) const</argsstring>
        <name>do_toupper</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::do_toupper</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Convert to uppercase. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char_type argument to uppercase if possible. If not possible (for example, '2'), returns the argument.</para>
<para>do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char_type to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The uppercase char_type if convertible, else <emphasis>__c</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="646" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1a7d464e73ba99ec097116cb63a9f99761" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>char_type</type>
        <definition>virtual char_type std::ctype&lt; wchar_t &gt;::do_widen</definition>
        <argsstring>(char __c) const</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::do_widen</qualifiedname>
        <param>
          <type>char</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Widen char. </para>
        </briefdescription>
        <detaileddescription>
<para>This virtual function converts the char to char_type using the simplest reasonable transformation.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The char to convert. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The converted char_type </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="658" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ctype_1af36da0fe4ce7d27c4f93324906f126df" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::ctype&lt; wchar_t &gt;::do_widen</definition>
        <argsstring>(const char *__lo, const char *__hi, char_type *__dest) const</argsstring>
        <name>do_widen</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::do_widen</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__lo</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__hi</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__dest</declname>
        </param>
        <briefdescription>
<para>Widen char array. </para>
        </briefdescription>
        <detaileddescription>
<para>This function converts each char in the input to char_type using the simplest reasonable transformation.</para>
<para>do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input.</para>
<para>Note: this is not what you want for codepage conversions. See codecvt for that.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lo</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to start range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to end of range. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__to</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the destination array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__hi</emphasis>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="661" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" static="no">
        <type>const int *</type>
        <definition>typedef const int* std::ctype_base::__to_type</definition>
        <argsstring/>
        <name>__to_type</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::__to_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="44" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="44" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ctype_3_01wchar__t_01_4_1a6ac75457b0c03d567c71c6cb4e2057b5" prot="public" static="no">
        <type>wctype_t</type>
        <definition>typedef wctype_t std::ctype&lt; wchar_t &gt;::__wmask_type</definition>
        <argsstring/>
        <name>__wmask_type</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::__wmask_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1200" column="23" bodyfile="bits/locale_facets.h" bodystart="1200" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ctype_1a51606717fb0b11d0ed1248bc1630507a" prot="public" static="no">
        <type>wchar_t</type>
        <definition>typedef wchar_t std::ctype&lt; wchar_t &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="619" column="21" bodyfile="bits/locale_facets.h" bodystart="619" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1ctype__byname_1a42ffd11064852442cd7e7abee64a23ea" prot="public" static="no">
        <type><ref refid="classstd_1_1ctype_3_01wchar__t_01_4_1a1151154fd754cfa479a1d4b52a561435" kindref="member">ctype</ref>&lt; wchar_t &gt;::mask</type>
        <definition>typedef ctype&lt;wchar_t&gt;::mask std::ctype_byname&lt; wchar_t &gt;::mask</definition>
        <argsstring/>
        <name>mask</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::mask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1489" column="38" bodyfile="bits/locale_facets.h" bodystart="1489" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alnum</definition>
        <argsstring/>
        <name>alnum</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::alnum</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="59" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::alpha</definition>
        <argsstring/>
        <name>alpha</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::alpha</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="51" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="51" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::blank</definition>
        <argsstring/>
        <name>blank</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::blank</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="61" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::cntrl</definition>
        <argsstring/>
        <name>cntrl</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::cntrl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="57" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::digit</definition>
        <argsstring/>
        <name>digit</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::digit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="52" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::graph</definition>
        <argsstring/>
        <name>graph</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::graph</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="56" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_1ad9d09c3f3e6b0adc794173ea09adda8b" prot="public" static="yes" mutable="no">
        <type><ref refid="classstd_1_1locale_1_1id" kindref="compound">locale::id</ref></type>
        <definition>locale::id std::ctype&lt; wchar_t &gt;::id</definition>
        <argsstring/>
        <name>id</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::id</qualifiedname>
        <briefdescription>
<para>The facet id for ctype&lt;char_type&gt;. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="623" column="24" bodyfile="bits/locale_facets.h" bodystart="623" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::lower</definition>
        <argsstring/>
        <name>lower</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::lower</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="50" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::print</definition>
        <argsstring/>
        <name>print</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::print</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="55" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::punct</definition>
        <argsstring/>
        <name>punct</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::punct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="58" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::space</definition>
        <argsstring/>
        <name>space</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::space</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="54" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::upper</definition>
        <argsstring/>
        <name>upper</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::upper</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="49" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" static="yes" mutable="no">
        <type>const mask</type>
        <definition>const mask std::ctype_base::xdigit</definition>
        <argsstring/>
        <name>xdigit</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::xdigit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="x86_64-pc-linux-gnu/bits/ctype_base.h" line="53" column="23" bodyfile="x86_64-pc-linux-gnu/bits/ctype_base.h" bodystart="53" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::ctype_byname&lt; wchar_t &gt;::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1ctype_3_01wchar__t_01_4_1adcd8da40c06a6921c8b4edc1d0b6b987" prot="protected" static="no" mutable="no">
        <type>mask</type>
        <definition>mask std::ctype&lt; wchar_t &gt;::_M_bit[16]</definition>
        <argsstring>[16]</argsstring>
        <name>_M_bit</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_bit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1211" column="33" bodyfile="bits/locale_facets.h" bodystart="1211" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01wchar__t_01_4_1a739232bc6111a7ccdd910075aa8e6371" prot="protected" static="no" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::ctype&lt; wchar_t &gt;::_M_c_locale_ctype</definition>
        <argsstring/>
        <name>_M_c_locale_ctype</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_c_locale_ctype</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1203" column="17" bodyfile="bits/locale_facets.h" bodystart="1203" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01wchar__t_01_4_1af03c04726a82f689fb54e5217c8fd930" prot="protected" static="no" mutable="no">
        <type>char</type>
        <definition>char std::ctype&lt; wchar_t &gt;::_M_narrow[128]</definition>
        <argsstring>[128]</argsstring>
        <name>_M_narrow</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_narrow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1207" column="33" bodyfile="bits/locale_facets.h" bodystart="1207" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01wchar__t_01_4_1a532fe5684b2daad65a255b659121e437" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::ctype&lt; wchar_t &gt;::_M_narrow_ok</definition>
        <argsstring/>
        <name>_M_narrow_ok</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_narrow_ok</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1206" column="33" bodyfile="bits/locale_facets.h" bodystart="1206" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01wchar__t_01_4_1ab732390ad36a23cf9d211e883151f30f" prot="protected" static="no" mutable="no">
        <type>wint_t</type>
        <definition>wint_t std::ctype&lt; wchar_t &gt;::_M_widen[1+static_cast&lt; unsigned char &gt;(-1)]</definition>
        <argsstring>[1+static_cast&lt; unsigned char &gt;(-1)]</argsstring>
        <name>_M_widen</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_widen</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1208" column="33" bodyfile="bits/locale_facets.h" bodystart="1208" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ctype_3_01wchar__t_01_4_1a73358b729b565d71fc6845caef0709c4" prot="protected" static="no" mutable="no">
        <type>__wmask_type</type>
        <definition>__wmask_type std::ctype&lt; wchar_t &gt;::_M_wmask[16]</definition>
        <argsstring>[16]</argsstring>
        <name>_M_wmask</name>
        <qualifiedname>std::ctype&lt; wchar_t &gt;::_M_wmask</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_facets.h" line="1212" column="33" bodyfile="bits/locale_facets.h" bodystart="1212" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__ctype_abstract_base&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ctype&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1ctype_3_01wchar__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="1">
        <label>std::ctype_byname&lt; wchar_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="6">
        <label>std::mask&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::__ctype_abstract_base&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ctype&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1ctype_3_01wchar__t_01_4"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>_M_bit</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::ctype_base</label>
        <link refid="structstd_1_1ctype__base"/>
      </node>
      <node id="1">
        <label>std::ctype_byname&lt; wchar_t &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="7">
        <label>std::locale::id</label>
        <link refid="classstd_1_1locale_1_1id"/>
      </node>
    </collaborationgraph>
    <location file="bits/locale_facets.h" line="1525" column="5" bodyfile="bits/locale_facets.h" bodystart="1526" bodyend="1539"/>
    <listofallmembers>
      <member refid="classstd_1_1____ctype__abstract__base_1a160299c5e19849f3ad029e1b3f952121" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>__ctype_abstract_base</name></member>
      <member refid="structstd_1_1ctype__base_1a5f48720a9ce7a65c85c3eadb6be509f9" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>__to_type</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a6ac75457b0c03d567c71c6cb4e2057b5" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>__wmask_type</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1adcd8da40c06a6921c8b4edc1d0b6b987" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>_M_bit</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a739232bc6111a7ccdd910075aa8e6371" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>_M_c_locale_ctype</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a1facade1711e06bf1a20bfab7c155a0b" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>_M_convert_to_wmask</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1ab096f58adcafc28650cc8fdb55ebb630" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>_M_initialize_ctype</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1af03c04726a82f689fb54e5217c8fd930" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>_M_narrow</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a532fe5684b2daad65a255b659121e437" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>_M_narrow_ok</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1ab732390ad36a23cf9d211e883151f30f" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>_M_widen</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a73358b729b565d71fc6845caef0709c4" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>_M_wmask</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="structstd_1_1ctype__base_1a647042ef0953afac8db2505a083d554d" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>alnum</name></member>
      <member refid="structstd_1_1ctype__base_1a3ae00fba70505be303107f4429fd00c5" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>alpha</name></member>
      <member refid="structstd_1_1ctype__base_1a54ce902d2dba4e907c39248dd74c7790" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>blank</name></member>
      <member refid="classstd_1_1ctype_1a51606717fb0b11d0ed1248bc1630507a" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>char_type</name></member>
      <member refid="structstd_1_1ctype__base_1afabc36a91999cdcd9a42ac110581bf9a" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>cntrl</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a1151154fd754cfa479a1d4b52a561435" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>ctype</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1aea37b8246f8796aa91522d5bcd8c87a3" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>ctype</name></member>
      <member refid="classstd_1_1ctype__byname_3_01wchar__t_01_4_1a1a6b666575baa14c6a6c86c33b2cc64a" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>ctype_byname</name></member>
      <member refid="classstd_1_1ctype__byname_3_01wchar__t_01_4_1aef93d260f86342b6fa1a2266c30f22fe" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>ctype_byname</name></member>
      <member refid="structstd_1_1ctype__base_1a55c6c04c7389ab91689789a041aa4bbf" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>digit</name></member>
      <member refid="classstd_1_1ctype_1a35d540d6dbd1c06296f0bc0bddf8afe8" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_is</name></member>
      <member refid="classstd_1_1ctype_1ac1c934497b3e368aa95774e0e0291c2f" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_is</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a5fddabd0a6f03cb5274020784a32eb72" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; wchar_t &gt;::"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_is</name></member>
      <member refid="classstd_1_1ctype_1a01a3c227801621bd3ca9b3568c44c3a0" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1ctype_1a5d96c63dc169013a2dd890e81f03a334" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a4c0c870d5d7ec8a6d942da3a03597da2" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; wchar_t &gt;::"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_narrow</name></member>
      <member refid="classstd_1_1ctype_1ab2a589fcf410d725aba4d27d2678764c" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_scan_is</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1aacbf2c91d4270941deba34f99971d2f3" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; wchar_t &gt;::"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_scan_is</name></member>
      <member refid="classstd_1_1ctype_1aa4894ec8bc65145621582e6143820daf" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_scan_not</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1abc7a2e8e2588708c05a51e9b16022c0d" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; wchar_t &gt;::"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_scan_not</name></member>
      <member refid="classstd_1_1ctype_1a59a0ada1cc334c6c407e43af870d291e" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1ctype_1a3b7de11f62681a15c6dfeec27f887926" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1ad8989f20ff67441f84cc2e286d34d594" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; wchar_t &gt;::"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_tolower</name></member>
      <member refid="classstd_1_1ctype_1a292e998fb0eeeef612c4e879ead72bc9" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1ctype_1aea5787e3c595153d71ec73be369ed2c5" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a56659902a772ea65838dd6481268e099" prot="protected" virt="virtual" ambiguityscope="std::ctype&lt; wchar_t &gt;::"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_toupper</name></member>
      <member refid="classstd_1_1ctype_1a7d464e73ba99ec097116cb63a9f99761" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_widen</name></member>
      <member refid="classstd_1_1ctype_1af36da0fe4ce7d27c4f93324906f126df" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>do_widen</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>facet</name></member>
      <member refid="structstd_1_1ctype__base_1adfa3632ccd39b727567e9f1c843210a4" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>graph</name></member>
      <member refid="classstd_1_1ctype_1ad9d09c3f3e6b0adc794173ea09adda8b" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>id</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1af6d5ac31c2da7cd350672e88a4b6c89e" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a06276afe525e2c1325109c5a8015aa48" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>is</name></member>
      <member refid="structstd_1_1ctype__base_1a608769609a66c382dc1013e025413bf9" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>lower</name></member>
      <member refid="classstd_1_1ctype__byname_1a42ffd11064852442cd7e7abee64a23ea" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>mask</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a6d7dfa83561cc124e75a25b7b311f7db" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>narrow</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a36b5ed1e5589d2a74b62cea38153d144" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>narrow</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>operator=</name></member>
      <member refid="structstd_1_1ctype__base_1a97a370592d1edb537f570ce544384fbf" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>print</name></member>
      <member refid="structstd_1_1ctype__base_1a40290f8665839843e3adf805ef4dac63" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>punct</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a7b13f77f7b64c3449496334750371c95" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>scan_is</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0b71c6b4396437d78dc339ae79c01e90" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>scan_not</name></member>
      <member refid="structstd_1_1ctype__base_1a6cc2b9b6be486b744fbbb701cf20f030" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>space</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a0ebd233aadf12ec7725b961c469855cf" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a865b421efd3767743aef6fe438163d2a" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>tolower</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a3308c7447a3a2c54ab8cb344f502baff" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>toupper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1aee666d449ba16d39c06c3eb8026aad32" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>toupper</name></member>
      <member refid="structstd_1_1ctype__base_1ab9b5673283d3f0bf05c78dd61d2996eb" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>upper</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a48efd45b6e1d43d5120ffd37884b9f83" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>widen</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a797976de370e9148cbd1c24563c79a14" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>widen</name></member>
      <member refid="structstd_1_1ctype__base_1a4adf373a7b38c7e7eafc1e2e8b193abc" prot="public" virt="non-virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>xdigit</name></member>
      <member refid="classstd_1_1____ctype__abstract__base_1a958105393907b25555b4df8b9992137d" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>~__ctype_abstract_base</name></member>
      <member refid="classstd_1_1ctype_3_01wchar__t_01_4_1a87d9b95f4b151b418aa9ba829d16ddc2" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>~ctype</name></member>
      <member refid="classstd_1_1ctype__byname_3_01wchar__t_01_4_1a8357eac26e15a0b2892c63efb3d49368" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>~ctype_byname</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::ctype_byname&lt; wchar_t &gt;</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1dangling" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::dangling</compoundname>
    <includes local="no">ranges_base.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1dangling_1aa71bd086e6df129b4bed52920a6de9d4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::dangling::dangling</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>dangling</name>
        <qualifiedname>std::ranges::dangling::dangling</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="1115" column="15"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1ranges_1_1dangling_1a134c42a55dab5fce02440df2db7e498c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::ranges::dangling::dangling</definition>
        <argsstring>(_Args &amp;&amp;...) noexcept</argsstring>
        <name>dangling</name>
        <qualifiedname>std::ranges::dangling::dangling</qualifiedname>
        <param>
          <type>_Args &amp;&amp;</type>
          <declname>...</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_base.h" line="1117" column="17" bodyfile="bits/ranges_base.h" bodystart="1117" bodyend="1117"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Type returned by algorithms instead of a dangling iterator or subrange. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_base.h" line="1113" column="3" bodyfile="bits/ranges_base.h" bodystart="1114" bodyend="1118"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1dangling_1aa71bd086e6df129b4bed52920a6de9d4" prot="public" virt="non-virtual"><scope>std::ranges::dangling</scope><name>dangling</name></member>
      <member refid="structstd_1_1ranges_1_1dangling_1a134c42a55dab5fce02440df2db7e498c" prot="public" virt="non-virtual"><scope>std::ranges::dangling</scope><name>dangling</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1chrono_1_1day" kind="class" language="C++" prot="public">
    <compoundname>std::chrono::day</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1chrono_1_1day_1a985d99ad30004f007bf0c9ab4c4e8cbe" prot="private" static="no" mutable="no">
        <type>unsigned char</type>
        <definition>unsigned char std::chrono::day::_M_d</definition>
        <argsstring/>
        <name>_M_d</name>
        <qualifiedname>std::chrono::day::_M_d</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="585" column="21" bodyfile="chrono" bodystart="585" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1chrono_1_1day_1aab5df29cee4209d795da19029090cfa1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::chrono::day::day</definition>
        <argsstring>()=default</argsstring>
        <name>day</name>
        <qualifiedname>std::chrono::day::day</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="588" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1day_1ad8ac91a1325122fcfe32eb5e7b65f660" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::chrono::day::day</definition>
        <argsstring>(unsigned __d) noexcept</argsstring>
        <name>day</name>
        <qualifiedname>std::chrono::day::day</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="591" column="7" bodyfile="chrono" bodystart="591" bodyend="593"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1day_1a232aea7d369486932a20d810d74872c4" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::chrono::day::ok</definition>
        <argsstring>() const noexcept</argsstring>
        <name>ok</name>
        <qualifiedname>std::chrono::day::ok</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="644" column="7" bodyfile="chrono" bodystart="644" bodyend="645"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1day_1afe1b734e93aa3aafbfc1c6c66ffee492" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::chrono::day::operator unsigned</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator unsigned</name>
        <qualifiedname>std::chrono::day::operator unsigned</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="640" column="7" bodyfile="chrono" bodystart="640" bodyend="641"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1day_1af5d189591df83f69d8421e401907c538" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>day &amp;</type>
        <definition>day &amp; std::chrono::day::operator++</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::chrono::day::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="596" column="7" bodyfile="chrono" bodystart="596" bodyend="600"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1day_1a58a110131a5505aa3541650a706c6fb2" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>day</type>
        <definition>day std::chrono::day::operator++</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator++</name>
        <qualifiedname>std::chrono::day::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="603" column="7" bodyfile="chrono" bodystart="603" bodyend="608"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1day_1a823b766a256c1f1bd05ab31146c7ccef" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>day &amp;</type>
        <definition>day &amp; std::chrono::day::operator+=</definition>
        <argsstring>(const days &amp;__d) noexcept</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::chrono::day::operator+=</qualifiedname>
        <param>
          <type>const <ref refid="group__chrono_1ga35b8d8dfec21cc8e5e6b4c35c382527d" kindref="member">days</ref> &amp;</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="626" column="7" bodyfile="chrono" bodystart="626" bodyend="630"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1day_1a39f01cf7d5246797e099632bdd08d4a7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>day &amp;</type>
        <definition>day &amp; std::chrono::day::operator--</definition>
        <argsstring>() noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::chrono::day::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="611" column="7" bodyfile="chrono" bodystart="611" bodyend="615"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1day_1a9091e515b4184d559416b221a55b7c15" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>day</type>
        <definition>day std::chrono::day::operator--</definition>
        <argsstring>(int) noexcept</argsstring>
        <name>operator--</name>
        <qualifiedname>std::chrono::day::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="618" column="7" bodyfile="chrono" bodystart="618" bodyend="623"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1day_1ada329b709c5c9b0b3a1915c2a9a5b851" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>day &amp;</type>
        <definition>day &amp; std::chrono::day::operator-=</definition>
        <argsstring>(const days &amp;__d) noexcept</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::chrono::day::operator-=</qualifiedname>
        <param>
          <type>const <ref refid="group__chrono_1ga35b8d8dfec21cc8e5e6b4c35c382527d" kindref="member">days</ref> &amp;</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="633" column="7" bodyfile="chrono" bodystart="633" bodyend="637"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1chrono_1_1day_1afcc8b7f37aa5256411a04a97710e077e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>day</type>
        <definition>day operator+</definition>
        <argsstring>(const day &amp;__x, const days &amp;__y) noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>std::chrono::day::operator+</qualifiedname>
        <param>
          <type>const day &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const <ref refid="group__chrono_1ga35b8d8dfec21cc8e5e6b4c35c382527d" kindref="member">days</ref> &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="656" column="7" bodyfile="chrono" bodystart="656" bodyend="657"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1chrono_1_1day_1a7aa0528d4ac9c5796fa6c3980ac381e8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>day</type>
        <definition>day operator+</definition>
        <argsstring>(const days &amp;__x, const day &amp;__y) noexcept</argsstring>
        <name>operator+</name>
        <qualifiedname>std::chrono::day::operator+</qualifiedname>
        <param>
          <type>const <ref refid="group__chrono_1ga35b8d8dfec21cc8e5e6b4c35c382527d" kindref="member">days</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const day &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="660" column="7" bodyfile="chrono" bodystart="660" bodyend="661"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1chrono_1_1day_1a1a793820438b3c8a48c9417eba626c8c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="group__chrono_1ga35b8d8dfec21cc8e5e6b4c35c382527d" kindref="member">days</ref></type>
        <definition>days operator-</definition>
        <argsstring>(const day &amp;__x, const day &amp;__y) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::chrono::day::operator-</qualifiedname>
        <param>
          <type>const day &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const day &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="668" column="7" bodyfile="chrono" bodystart="668" bodyend="669"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1chrono_1_1day_1a4cd7ef277af18f6a5a81d3192c2255e5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>day</type>
        <definition>day operator-</definition>
        <argsstring>(const day &amp;__x, const days &amp;__y) noexcept</argsstring>
        <name>operator-</name>
        <qualifiedname>std::chrono::day::operator-</qualifiedname>
        <param>
          <type>const day &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const <ref refid="group__chrono_1ga35b8d8dfec21cc8e5e6b4c35c382527d" kindref="member">days</ref> &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="664" column="7" bodyfile="chrono" bodystart="664" bodyend="665"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1chrono_1_1day_1a2a9aa1a8f514b8318e9b4dbc182a568b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>month_day</type>
        <definition>month_day operator/</definition>
        <argsstring>(const day &amp;__d, const month &amp;__m) noexcept</argsstring>
        <name>operator/</name>
        <qualifiedname>std::chrono::day::operator/</qualifiedname>
        <param>
          <type>const day &amp;</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>const month &amp;</type>
          <declname>__m</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="678" column="7"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1chrono_1_1day_1a255b1c5be9822d8ac1f4c2ba8d1bf980" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>month_day</type>
        <definition>month_day operator/</definition>
        <argsstring>(const day &amp;__d, int __m) noexcept</argsstring>
        <name>operator/</name>
        <qualifiedname>std::chrono::day::operator/</qualifiedname>
        <param>
          <type>const day &amp;</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__m</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="681" column="7"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1chrono_1_1day_1a4745c632a8f46f0a01f1787c1750871d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>month_day</type>
        <definition>month_day operator/</definition>
        <argsstring>(const month &amp;__m, const day &amp;__d) noexcept</argsstring>
        <name>operator/</name>
        <qualifiedname>std::chrono::day::operator/</qualifiedname>
        <param>
          <type>const month &amp;</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const day &amp;</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="672" column="7"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1chrono_1_1day_1add52263f0e0d3f9a67cbd91e41ec6fd7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>year_month_day</type>
        <definition>year_month_day operator/</definition>
        <argsstring>(const year_month &amp;__ym, const day &amp;__d) noexcept</argsstring>
        <name>operator/</name>
        <qualifiedname>std::chrono::day::operator/</qualifiedname>
        <param>
          <type>const year_month &amp;</type>
          <declname>__ym</declname>
        </param>
        <param>
          <type>const day &amp;</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="684" column="7"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1chrono_1_1day_1acf2e42cbd5ee1a55b4ac88fc5fc4c332" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>month_day</type>
        <definition>month_day operator/</definition>
        <argsstring>(int __m, const day &amp;__d) noexcept</argsstring>
        <name>operator/</name>
        <qualifiedname>std::chrono::day::operator/</qualifiedname>
        <param>
          <type>int</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>const day &amp;</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="675" column="7"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1chrono_1_1day_1a7ed0bcd61eb11d8113595f4ee3f85668" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>strong_ordering</type>
        <definition>strong_ordering operator&lt;=&gt;</definition>
        <argsstring>(const day &amp;__x, const day &amp;__y) noexcept</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::chrono::day::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const day &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const day &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="651" column="24" bodyfile="chrono" bodystart="652" bodyend="653"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1chrono_1_1day_1a6f834da02436d8fe2a730c70b1ef50dd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const day &amp;__x, const day &amp;__y) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::chrono::day::operator==</qualifiedname>
        <param>
          <type>const day &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const day &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="648" column="7" bodyfile="chrono" bodystart="648" bodyend="649"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="582" column="5" bodyfile="chrono" bodystart="583" bodyend="685"/>
    <listofallmembers>
      <member refid="classstd_1_1chrono_1_1day_1a985d99ad30004f007bf0c9ab4c4e8cbe" prot="private" virt="non-virtual"><scope>std::chrono::day</scope><name>_M_d</name></member>
      <member refid="classstd_1_1chrono_1_1day_1aab5df29cee4209d795da19029090cfa1" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>day</name></member>
      <member refid="classstd_1_1chrono_1_1day_1ad8ac91a1325122fcfe32eb5e7b65f660" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>day</name></member>
      <member refid="classstd_1_1chrono_1_1day_1a232aea7d369486932a20d810d74872c4" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>ok</name></member>
      <member refid="classstd_1_1chrono_1_1day_1afe1b734e93aa3aafbfc1c6c66ffee492" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator unsigned</name></member>
      <member refid="classstd_1_1chrono_1_1day_1afcc8b7f37aa5256411a04a97710e077e" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator+</name></member>
      <member refid="classstd_1_1chrono_1_1day_1a7aa0528d4ac9c5796fa6c3980ac381e8" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator+</name></member>
      <member refid="classstd_1_1chrono_1_1day_1af5d189591df83f69d8421e401907c538" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator++</name></member>
      <member refid="classstd_1_1chrono_1_1day_1a58a110131a5505aa3541650a706c6fb2" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator++</name></member>
      <member refid="classstd_1_1chrono_1_1day_1a823b766a256c1f1bd05ab31146c7ccef" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator+=</name></member>
      <member refid="classstd_1_1chrono_1_1day_1a4cd7ef277af18f6a5a81d3192c2255e5" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator-</name></member>
      <member refid="classstd_1_1chrono_1_1day_1a1a793820438b3c8a48c9417eba626c8c" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator-</name></member>
      <member refid="classstd_1_1chrono_1_1day_1a39f01cf7d5246797e099632bdd08d4a7" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator--</name></member>
      <member refid="classstd_1_1chrono_1_1day_1a9091e515b4184d559416b221a55b7c15" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator--</name></member>
      <member refid="classstd_1_1chrono_1_1day_1ada329b709c5c9b0b3a1915c2a9a5b851" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator-=</name></member>
      <member refid="classstd_1_1chrono_1_1day_1a4745c632a8f46f0a01f1787c1750871d" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator/</name></member>
      <member refid="classstd_1_1chrono_1_1day_1acf2e42cbd5ee1a55b4ac88fc5fc4c332" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator/</name></member>
      <member refid="classstd_1_1chrono_1_1day_1a2a9aa1a8f514b8318e9b4dbc182a568b" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator/</name></member>
      <member refid="classstd_1_1chrono_1_1day_1a255b1c5be9822d8ac1f4c2ba8d1bf980" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator/</name></member>
      <member refid="classstd_1_1chrono_1_1day_1add52263f0e0d3f9a67cbd91e41ec6fd7" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator/</name></member>
      <member refid="classstd_1_1chrono_1_1day_1a7ed0bcd61eb11d8113595f4ee3f85668" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator&lt;=&gt;</name></member>
      <member refid="classstd_1_1chrono_1_1day_1a6f834da02436d8fe2a730c70b1ef50dd" prot="public" virt="non-virtual"><scope>std::chrono::day</scope><name>operator==</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1debug__allocator" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::debug_allocator</compoundname>
    <includes local="no">debug_allocator.h</includes>
    <innerclass refid="struct____gnu__cxx_1_1debug__allocator_1_1____convertible" prot="private">__gnu_cxx::debug_allocator::__convertible</innerclass>
    <innerclass refid="struct____gnu__cxx_1_1debug__allocator_1_1____convertible_3_01___alloc2_00_01___alloc_01_4" prot="private">__gnu_cxx::debug_allocator::__convertible&lt; _Alloc2, _Alloc &gt;</innerclass>
    <innerclass refid="class____gnu__cxx_1_1debug__allocator_1_1rebind" prot="public">__gnu_cxx::debug_allocator::rebind</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1debug__allocator_1aa9420a8b5386417f5e29210e431fe5f1" prot="private" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__alloc_traits</ref>&lt; _Alloc &gt;</type>
        <definition>typedef __alloc_traits&lt;_Alloc&gt; __gnu_cxx::debug_allocator&lt; _Alloc &gt;::_Traits</definition>
        <argsstring/>
        <name>_Traits</name>
        <qualifiedname>__gnu_cxx::debug_allocator::_Traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="66" column="30" bodyfile="ext/debug_allocator.h" bodystart="66" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1debug__allocator_1a546270b0b4d3b21bf4c6d401c2a97718" prot="public" static="no">
        <type>_Traits::const_pointer</type>
        <definition>typedef _Traits::const_pointer __gnu_cxx::debug_allocator&lt; _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::debug_allocator::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="72" column="50" bodyfile="ext/debug_allocator.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1debug__allocator_1ac71e6e10e706f141a3052ec97b7be80b" prot="public" static="no">
        <type>_Traits::const_reference</type>
        <definition>typedef _Traits::const_reference __gnu_cxx::debug_allocator&lt; _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::debug_allocator::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="74" column="50" bodyfile="ext/debug_allocator.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1debug__allocator_1acabe0bcdf493e32bab54422d5850740b" prot="public" static="no">
        <type>_Traits::difference_type</type>
        <definition>typedef _Traits::difference_type __gnu_cxx::debug_allocator&lt; _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::debug_allocator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="70" column="48" bodyfile="ext/debug_allocator.h" bodystart="70" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1debug__allocator_1a0f49940f476548c5d07699a2a8c0bdcb" prot="public" static="no">
        <type>_Traits::pointer</type>
        <definition>typedef _Traits::pointer __gnu_cxx::debug_allocator&lt; _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::debug_allocator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="71" column="47" bodyfile="ext/debug_allocator.h" bodystart="71" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1debug__allocator_1a7f80b8b12eab62e609bea1df7d1a8437" prot="public" static="no">
        <type>_Traits::reference</type>
        <definition>typedef _Traits::reference __gnu_cxx::debug_allocator&lt; _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::debug_allocator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="73" column="49" bodyfile="ext/debug_allocator.h" bodystart="73" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1debug__allocator_1a657a845ab5657ceb07b2487086c4a99f" prot="public" static="no">
        <type>_Traits::size_type</type>
        <definition>typedef _Traits::size_type __gnu_cxx::debug_allocator&lt; _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::debug_allocator::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="69" column="49" bodyfile="ext/debug_allocator.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1debug__allocator_1a136089988d4b17d9c63269c8edd922d7" prot="public" static="no">
        <type>_Traits::value_type</type>
        <definition>typedef _Traits::value_type __gnu_cxx::debug_allocator&lt; _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::debug_allocator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="75" column="50" bodyfile="ext/debug_allocator.h" bodystart="75" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__cxx_1_1debug__allocator_1a529e54efd091a2fe05b57205c048a0c8" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class debug_allocator</definition>
        <argsstring/>
        <name>debug_allocator</name>
        <qualifiedname>__gnu_cxx::debug_allocator::debug_allocator</qualifiedname>
        <param>
          <type>debug_allocator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="64" column="30" bodyfile="ext/debug_allocator.h" bodystart="64" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__cxx_1_1debug__allocator_1aa4b4c49d9f92f754ef7543b822eb1024" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Alloc2</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const debug_allocator &amp;__lhs, const debug_allocator&lt; _Alloc2 &gt; &amp;__rhs) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::debug_allocator::operator==</qualifiedname>
        <param>
          <type>const debug_allocator &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const debug_allocator&lt; _Alloc2 &gt; &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="180" column="1" bodyfile="ext/debug_allocator.h" bodystart="180" bodyend="182"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1debug__allocator_1a3a7123705da125fb07c1577411bd4e17" prot="private" static="no" mutable="no">
        <type>_Alloc</type>
        <definition>_Alloc __gnu_cxx::debug_allocator&lt; _Alloc &gt;::_M_allocator</definition>
        <argsstring/>
        <name>_M_allocator</name>
        <qualifiedname>__gnu_cxx::debug_allocator::_M_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="91" column="13" bodyfile="ext/debug_allocator.h" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1debug__allocator_1ad659556d9b74dbdd5c546053a912b5e7" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::debug_allocator&lt; _Alloc &gt;::_M_extra</definition>
        <argsstring/>
        <name>_M_extra</name>
        <qualifiedname>__gnu_cxx::debug_allocator::_M_extra</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="89" column="17" bodyfile="ext/debug_allocator.h" bodystart="89" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1debug__allocator_1ae8104dd970d29cf64ba4ba2efdd2d42c" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::debug_allocator&lt; _Alloc &gt;::_S_extra</definition>
        <argsstring>()</argsstring>
        <name>_S_extra</name>
        <qualifiedname>__gnu_cxx::debug_allocator::_S_extra</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="105" column="17" bodyfile="ext/debug_allocator.h" bodystart="105" bodyend="109"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1debug__allocator_1a7839e63383bef7ab79335d6009abed22" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::debug_allocator&lt; _Alloc &gt;::debug_allocator</definition>
        <argsstring>()</argsstring>
        <name>debug_allocator</name>
        <qualifiedname>__gnu_cxx::debug_allocator::debug_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="112" column="7" bodyfile="ext/debug_allocator.h" bodystart="112" bodyend="112"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1debug__allocator_1a9a1d71418a0146d662b315d2392dbfac" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::debug_allocator&lt; _Alloc &gt;::debug_allocator</definition>
        <argsstring>(const _Alloc &amp;__a)</argsstring>
        <name>debug_allocator</name>
        <qualifiedname>__gnu_cxx::debug_allocator::debug_allocator</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="119" column="7" bodyfile="ext/debug_allocator.h" bodystart="119" bodyend="120"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1debug__allocator_1a848f8097c28e9e3b477944023cf8e206" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Alloc2</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::debug_allocator&lt; _Alloc &gt;::debug_allocator</definition>
        <argsstring>(const debug_allocator&lt; _Alloc2 &gt; &amp;__a2, typename __convertible&lt; _Alloc2 &gt;::__type=0)</argsstring>
        <name>debug_allocator</name>
        <qualifiedname>__gnu_cxx::debug_allocator::debug_allocator</qualifiedname>
        <param>
          <type>const debug_allocator&lt; _Alloc2 &gt; &amp;</type>
          <declname>__a2</declname>
        </param>
        <param>
          <type>typename __convertible&lt; _Alloc2 &gt;::__type</type>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="115" column="1" bodyfile="ext/debug_allocator.h" bodystart="115" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1debug__allocator_1a35c31a42e941b95326564c8f46f4caf6" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::debug_allocator&lt; _Alloc &gt;::allocate</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::debug_allocator::allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="123" column="7" bodyfile="ext/debug_allocator.h" bodystart="123" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1debug__allocator_1a2ce26e0dd6936ae3d1486ea5adfbc109" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_cxx::debug_allocator&lt; _Alloc &gt;::allocate</definition>
        <argsstring>(size_type __n, const void *__hint)</argsstring>
        <name>allocate</name>
        <qualifiedname>__gnu_cxx::debug_allocator::allocate</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>__hint</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="132" column="7" bodyfile="ext/debug_allocator.h" bodystart="132" bodyend="138"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1debug__allocator_1aa1245c56e1644f4242037d67e7a192c0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::debug_allocator&lt; _Alloc &gt;::construct</definition>
        <argsstring>(_Tp *__p, _Args &amp;&amp;... __args)</argsstring>
        <name>construct</name>
        <qualifiedname>__gnu_cxx::debug_allocator::construct</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="162" column="1" bodyfile="ext/debug_allocator.h" bodystart="162" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1debug__allocator_1ab680caea97497b9f1b57c13c73e6c491" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::debug_allocator&lt; _Alloc &gt;::construct</definition>
        <argsstring>(pointer __p, const value_type &amp;__val)</argsstring>
        <name>construct</name>
        <qualifiedname>__gnu_cxx::debug_allocator::construct</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="156" column="7" bodyfile="ext/debug_allocator.h" bodystart="156" bodyend="157"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1debug__allocator_1a96dbe177d737b022eea7b7faecc7d6fe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::debug_allocator&lt; _Alloc &gt;::deallocate</definition>
        <argsstring>(pointer __p, size_type __n)</argsstring>
        <name>deallocate</name>
        <qualifiedname>__gnu_cxx::debug_allocator::deallocate</qualifiedname>
        <param>
          <type>pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="141" column="7" bodyfile="ext/debug_allocator.h" bodystart="141" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1debug__allocator_1ac5bae584f32dfcec3734b70078c38ed5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::debug_allocator&lt; _Alloc &gt;::destroy</definition>
        <argsstring>(_Tp *__p)</argsstring>
        <name>destroy</name>
        <qualifiedname>__gnu_cxx::debug_allocator::destroy</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="171" column="1" bodyfile="ext/debug_allocator.h" bodystart="171" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1debug__allocator_1a9546885e399644465136afdd01367189" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::debug_allocator&lt; _Alloc &gt;::max_size</definition>
        <argsstring>() const</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_cxx::debug_allocator::max_size</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/debug_allocator.h" line="175" column="7" bodyfile="ext/debug_allocator.h" bodystart="175" bodyend="176"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A meta-allocator with debugging bits. </para>
    </briefdescription>
    <detaileddescription>
<para>This is precisely the allocator defined in the C++03 Standard. </para>
    </detaileddescription>
    <location file="ext/debug_allocator.h" line="62" column="5" bodyfile="ext/debug_allocator.h" bodystart="63" bodyend="191"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1debug__allocator_1a3a7123705da125fb07c1577411bd4e17" prot="private" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>_M_allocator</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1ad659556d9b74dbdd5c546053a912b5e7" prot="private" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>_M_extra</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1ae8104dd970d29cf64ba4ba2efdd2d42c" prot="private" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>_S_extra</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1aa9420a8b5386417f5e29210e431fe5f1" prot="private" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>_Traits</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1a35c31a42e941b95326564c8f46f4caf6" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>allocate</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1a2ce26e0dd6936ae3d1486ea5adfbc109" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>allocate</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1a546270b0b4d3b21bf4c6d401c2a97718" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>const_pointer</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1ac71e6e10e706f141a3052ec97b7be80b" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>const_reference</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1ab680caea97497b9f1b57c13c73e6c491" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>construct</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1aa1245c56e1644f4242037d67e7a192c0" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>construct</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1a96dbe177d737b022eea7b7faecc7d6fe" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>deallocate</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1a529e54efd091a2fe05b57205c048a0c8" prot="private" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>debug_allocator</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1a7839e63383bef7ab79335d6009abed22" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>debug_allocator</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1a848f8097c28e9e3b477944023cf8e206" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>debug_allocator</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1a9a1d71418a0146d662b315d2392dbfac" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>debug_allocator</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1ac5bae584f32dfcec3734b70078c38ed5" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>destroy</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1acabe0bcdf493e32bab54422d5850740b" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1a9546885e399644465136afdd01367189" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>max_size</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1aa4b4c49d9f92f754ef7543b822eb1024" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1a0f49940f476548c5d07699a2a8c0bdcb" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1a7f80b8b12eab62e609bea1df7d1a8437" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1a657a845ab5657ceb07b2487086c4a99f" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1debug__allocator_1a136089988d4b17d9c63269c8edd922d7" prot="public" virt="non-virtual"><scope>__gnu_cxx::debug_allocator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1decay" kind="struct" language="C++" prot="public">
    <compoundname>std::decay</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1ga52b395793ceff4c932872adfe085e03c" kind="typedef"><name>type</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="2516" column="5" bodyfile="type_traits" bodystart="2517" bodyend="2517"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga52b395793ceff4c932872adfe085e03c" prot="public" virt="non-virtual"><scope>std::decay</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1decimal_1_1decimal128" kind="class" language="C++" prot="public">
    <compoundname>std::decimal::decimal128</compoundname>
    <includes local="no">decimal</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1decimal_1_1decimal128_1a063238d54525d625097ebfccca1346bb" prot="public" static="no">
        <type>float</type>
        <definition>typedef float std::decimal::decimal128::__decfloat128</definition>
        <argsstring/>
        <name>__decfloat128</name>
        <qualifiedname>std::decimal::decimal128::__decfloat128</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="407" column="19" bodyfile="decimal/decimal" bodystart="407" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1decimal_1_1decimal128_1ad5833a5620b7748d490f7a3ce86966ee" prot="private" static="no" mutable="no">
        <type>__decfloat128</type>
        <definition>__decfloat128 std::decimal::decimal128::__val</definition>
        <argsstring/>
        <name>__val</name>
        <qualifiedname>std::decimal::decimal128::__val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="483" column="19" bodyfile="decimal/decimal" bodystart="483" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a2d307e00aef47ff4e731f4965e337753" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal128::decimal128</definition>
        <argsstring>()</argsstring>
        <name>decimal128</name>
        <qualifiedname>std::decimal::decimal128::decimal128</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="410" column="5" bodyfile="decimal/decimal" bodystart="410" bodyend="410"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a0109f8036769986ae2b5cbb5b369b1fc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal128::decimal128</definition>
        <argsstring>(__decfloat128 __z)</argsstring>
        <name>decimal128</name>
        <qualifiedname>std::decimal::decimal128::decimal128</qualifiedname>
        <param>
          <type>__decfloat128</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
<para>Conforming extension: Conversion from scalar decimal type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="429" column="5" bodyfile="decimal/decimal" bodystart="429" bodyend="429"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1ac31028ed094ef72440b60a787b3487da" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal128::decimal128</definition>
        <argsstring>(decimal32 d32)</argsstring>
        <name>decimal128</name>
        <qualifiedname>std::decimal::decimal128::decimal128</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal32" kindref="compound">decimal32</ref></type>
          <declname>d32</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="413" column="6"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a8edb8d40dc54c0c9346161da4b269f89" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal128::decimal128</definition>
        <argsstring>(decimal64 d64)</argsstring>
        <name>decimal128</name>
        <qualifiedname>std::decimal::decimal128::decimal128</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal64" kindref="compound">decimal64</ref></type>
          <declname>d64</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="414" column="6"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a1575f7dcee0735fa26320494f7bb5bf4" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal128::decimal128</definition>
        <argsstring>(double __r)</argsstring>
        <name>decimal128</name>
        <qualifiedname>std::decimal::decimal128::decimal128</qualifiedname>
        <param>
          <type>double</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="416" column="14" bodyfile="decimal/decimal" bodystart="416" bodyend="416"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a911779ac8fdf98c7c18f527d587f7669" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal128::decimal128</definition>
        <argsstring>(float __r)</argsstring>
        <name>decimal128</name>
        <qualifiedname>std::decimal::decimal128::decimal128</qualifiedname>
        <param>
          <type>float</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="415" column="14" bodyfile="decimal/decimal" bodystart="415" bodyend="415"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1ae8c3e34d99cd04a9010ab48dd296b828" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal128::decimal128</definition>
        <argsstring>(int __z)</argsstring>
        <name>decimal128</name>
        <qualifiedname>std::decimal::decimal128::decimal128</qualifiedname>
        <param>
          <type>int</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="421" column="5" bodyfile="decimal/decimal" bodystart="421" bodyend="421"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a0c06ae81b5da7f78e3346c2c2ebfa125" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal128::decimal128</definition>
        <argsstring>(long __z)</argsstring>
        <name>decimal128</name>
        <qualifiedname>std::decimal::decimal128::decimal128</qualifiedname>
        <param>
          <type>long</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="423" column="5" bodyfile="decimal/decimal" bodystart="423" bodyend="423"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a7d346f8e9a7bf48135ac35c5150b4cef" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal128::decimal128</definition>
        <argsstring>(long double __r)</argsstring>
        <name>decimal128</name>
        <qualifiedname>std::decimal::decimal128::decimal128</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="417" column="14" bodyfile="decimal/decimal" bodystart="417" bodyend="417"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1ae12b3ec556c9b2a96a328886b448652b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal128::decimal128</definition>
        <argsstring>(long long __z)</argsstring>
        <name>decimal128</name>
        <qualifiedname>std::decimal::decimal128::decimal128</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="425" column="5" bodyfile="decimal/decimal" bodystart="425" bodyend="425"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a245d9bb03caa71b90f0ec2a8b5ea7169" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal128::decimal128</definition>
        <argsstring>(unsigned int __z)</argsstring>
        <name>decimal128</name>
        <qualifiedname>std::decimal::decimal128::decimal128</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="422" column="5" bodyfile="decimal/decimal" bodystart="422" bodyend="422"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1ab22e145dbf536a05988498079bd639e2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal128::decimal128</definition>
        <argsstring>(unsigned long __z)</argsstring>
        <name>decimal128</name>
        <qualifiedname>std::decimal::decimal128::decimal128</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="424" column="5" bodyfile="decimal/decimal" bodystart="424" bodyend="424"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a37d3adc3cfc2ad6faf38897b9b2f5219" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal128::decimal128</definition>
        <argsstring>(unsigned long long __z)</argsstring>
        <name>decimal128</name>
        <qualifiedname>std::decimal::decimal128::decimal128</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="426" column="5" bodyfile="decimal/decimal" bodystart="426" bodyend="426"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a45018c475a11e748ad9c949b58022182" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__decfloat128</type>
        <definition>__decfloat128 std::decimal::decimal128::__getval</definition>
        <argsstring>(void)</argsstring>
        <name>__getval</name>
        <qualifiedname>std::decimal::decimal128::__getval</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="486" column="19" bodyfile="decimal/decimal" bodystart="486" bodyend="486"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a0d406f3769f81da158a5593e054d96a4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::decimal::decimal128::__setval</definition>
        <argsstring>(__decfloat128 __x)</argsstring>
        <name>__setval</name>
        <qualifiedname>std::decimal::decimal128::__setval</qualifiedname>
        <param>
          <type>__decfloat128</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="487" column="10" bodyfile="decimal/decimal" bodystart="487" bodyend="487"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a3faa2daf625bb0b118da93ec27833e32" prot="public" static="no" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal128::operator long long</definition>
        <argsstring>() const</argsstring>
        <name>operator long long</name>
        <qualifiedname>std::decimal::decimal128::operator long long</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="434" column="14" bodyfile="decimal/decimal" bodystart="434" bodyend="434"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a1c769a23626d4214e13798b17cd0108c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator*=</definition>
        <argsstring>(decimal128 __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal128::operator*=</qualifiedname>
        <param>
          <type>decimal128</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="478" column="69"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a0ad303c0a1e3dfbaf8d0a7cb9de3dbf2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator*=</definition>
        <argsstring>(decimal32 __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal128::operator*=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal32" kindref="compound">decimal32</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="478" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a5d9c7412e0a40e21e11dad07cd888ab9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator*=</definition>
        <argsstring>(decimal64 __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal128::operator*=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal64" kindref="compound">decimal64</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="478" column="43"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a6bcec6c53d8acd6faa47ffabf5dcffb8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator*=</definition>
        <argsstring>(int __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal128::operator*=</qualifiedname>
        <param>
          <type>int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="478" column="95"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a4f2338b65819b0def37cec927debb9e6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator*=</definition>
        <argsstring>(long __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal128::operator*=</qualifiedname>
        <param>
          <type>long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="478" column="148"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a93e88e0ad717b867578d289d254da23b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator*=</definition>
        <argsstring>(long long __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal128::operator*=</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="478" column="201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a3cb45b46e6121a68757d1d2d248f84d3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator*=</definition>
        <argsstring>(unsigned int __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal128::operator*=</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="478" column="121"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a383476430de985a22caefbcad2f0cafa" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator*=</definition>
        <argsstring>(unsigned long __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal128::operator*=</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="478" column="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a0aebd7f84e0a006b6037092e3a9f92c6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator*=</definition>
        <argsstring>(unsigned long long __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal128::operator*=</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="478" column="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1acc0ceaba3a6f6525cb5e0c47c813917c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::decimal::decimal128::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="438" column="16" bodyfile="decimal/decimal" bodystart="438" bodyend="442"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1aeeb6fc4e8d36cb4590d776add27ad491" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decimal128</type>
        <definition>decimal128 std::decimal::decimal128::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::decimal::decimal128::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="444" column="16" bodyfile="decimal/decimal" bodystart="444" bodyend="449"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a78a843a98f2b2b88e139a36d4785f98c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator+=</definition>
        <argsstring>(decimal128 __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal128::operator+=</qualifiedname>
        <param>
          <type>decimal128</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="476" column="69"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a49abb6c264da918172ab9f78e2ca0cb4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator+=</definition>
        <argsstring>(decimal32 __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal128::operator+=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal32" kindref="compound">decimal32</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="476" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1ab743837ed72ce2e65f1a837784d3cd3d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator+=</definition>
        <argsstring>(decimal64 __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal128::operator+=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal64" kindref="compound">decimal64</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="476" column="43"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a62c8e3fa687c564bcc8a19fe41b4119d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator+=</definition>
        <argsstring>(int __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal128::operator+=</qualifiedname>
        <param>
          <type>int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="476" column="95"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1aa22abb5418f1f142c08eae89f72f4ad7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator+=</definition>
        <argsstring>(long __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal128::operator+=</qualifiedname>
        <param>
          <type>long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="476" column="148"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a6c79e8cc8b2362315d7d1c35752b1338" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator+=</definition>
        <argsstring>(long long __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal128::operator+=</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="476" column="201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1aaff6e89210399d77a141c73fd6cea779" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator+=</definition>
        <argsstring>(unsigned int __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal128::operator+=</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="476" column="121"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a80ecee0326c2a482546ad72d3acf2638" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator+=</definition>
        <argsstring>(unsigned long __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal128::operator+=</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="476" column="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1ab7924e09ab2b5f795aa1b7aa94d3f1fd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator+=</definition>
        <argsstring>(unsigned long long __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal128::operator+=</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="476" column="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a251e7aea2be14f5c2d72e1de255d0b85" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>std::decimal::decimal128::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="451" column="16" bodyfile="decimal/decimal" bodystart="451" bodyend="455"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a923636e002e292d744971b3d586accdd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decimal128</type>
        <definition>decimal128 std::decimal::decimal128::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>std::decimal::decimal128::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="457" column="18" bodyfile="decimal/decimal" bodystart="457" bodyend="462"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a606934a2a4aea15eb09fbe1c8a540747" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator-=</definition>
        <argsstring>(decimal128 __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal128::operator-=</qualifiedname>
        <param>
          <type>decimal128</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="477" column="69"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1aefa3f70a792b34d237bd8b69535860dc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator-=</definition>
        <argsstring>(decimal32 __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal128::operator-=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal32" kindref="compound">decimal32</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="477" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a3ce48e07c9d76771e172bbf7ebcf812f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator-=</definition>
        <argsstring>(decimal64 __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal128::operator-=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal64" kindref="compound">decimal64</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="477" column="43"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a4a57fd2336544fe08750dd8f6769dffe" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator-=</definition>
        <argsstring>(int __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal128::operator-=</qualifiedname>
        <param>
          <type>int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="477" column="95"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1aabdeb1396ca16e2d1c4f2a69856dda69" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator-=</definition>
        <argsstring>(long __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal128::operator-=</qualifiedname>
        <param>
          <type>long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="477" column="148"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a77537952da8202c3d080fc67fc52bfcd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator-=</definition>
        <argsstring>(long long __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal128::operator-=</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="477" column="201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a47186352cfc149725035f90555ed162b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator-=</definition>
        <argsstring>(unsigned int __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal128::operator-=</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="477" column="121"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1ab08c2d242ba9c87c019cc3030259b603" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator-=</definition>
        <argsstring>(unsigned long __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal128::operator-=</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="477" column="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a1490bb529bd0b7bbb856dbd5abb59259" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator-=</definition>
        <argsstring>(unsigned long long __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal128::operator-=</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="477" column="228"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a0740d0f3b1e5d27ce59238b373e31366" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator/=</definition>
        <argsstring>(decimal128 __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal128::operator/=</qualifiedname>
        <param>
          <type>decimal128</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="479" column="69"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a30914eab1f0737486835bd8dbedf141d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator/=</definition>
        <argsstring>(decimal32 __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal128::operator/=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal32" kindref="compound">decimal32</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="479" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a9155c488498b29415a8b82fafb41a75b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator/=</definition>
        <argsstring>(decimal64 __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal128::operator/=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal64" kindref="compound">decimal64</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="479" column="43"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a3bbbee5f7506a8779b81cab609f134ec" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator/=</definition>
        <argsstring>(int __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal128::operator/=</qualifiedname>
        <param>
          <type>int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="479" column="95"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1aafd752fa3ebb928bdc7c445c14d6af84" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator/=</definition>
        <argsstring>(long __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal128::operator/=</qualifiedname>
        <param>
          <type>long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="479" column="148"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1aee1c475221ce59714dd544d84311a8ff" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator/=</definition>
        <argsstring>(long long __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal128::operator/=</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="479" column="201"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a9728fd0c6db8478c8599b192535d6a44" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator/=</definition>
        <argsstring>(unsigned int __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal128::operator/=</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="479" column="121"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a9a17c72c78f7e52a3a2fa252cfa20efc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator/=</definition>
        <argsstring>(unsigned long __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal128::operator/=</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="479" column="174"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal128_1a3a3cbb14f9daa65d5bd7d0ab5064341e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal128 &amp;</type>
        <definition>decimal128 &amp; std::decimal::decimal128::operator/=</definition>
        <argsstring>(unsigned long long __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal128::operator/=</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="479" column="228"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>3.2.4 Class decimal128. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="decimal/decimal" line="404" column="3" bodyfile="decimal/decimal" bodystart="405" bodyend="488"/>
    <listofallmembers>
      <member refid="classstd_1_1decimal_1_1decimal128_1a063238d54525d625097ebfccca1346bb" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>__decfloat128</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a45018c475a11e748ad9c949b58022182" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>__getval</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a0d406f3769f81da158a5593e054d96a4" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>__setval</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1ad5833a5620b7748d490f7a3ce86966ee" prot="private" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>__val</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a2d307e00aef47ff4e731f4965e337753" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>decimal128</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1ac31028ed094ef72440b60a787b3487da" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>decimal128</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a8edb8d40dc54c0c9346161da4b269f89" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>decimal128</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a911779ac8fdf98c7c18f527d587f7669" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>decimal128</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a1575f7dcee0735fa26320494f7bb5bf4" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>decimal128</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a7d346f8e9a7bf48135ac35c5150b4cef" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>decimal128</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1ae8c3e34d99cd04a9010ab48dd296b828" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>decimal128</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a245d9bb03caa71b90f0ec2a8b5ea7169" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>decimal128</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a0c06ae81b5da7f78e3346c2c2ebfa125" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>decimal128</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1ab22e145dbf536a05988498079bd639e2" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>decimal128</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1ae12b3ec556c9b2a96a328886b448652b" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>decimal128</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a37d3adc3cfc2ad6faf38897b9b2f5219" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>decimal128</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a0109f8036769986ae2b5cbb5b369b1fc" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>decimal128</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a3faa2daf625bb0b118da93ec27833e32" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator long long</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a0ad303c0a1e3dfbaf8d0a7cb9de3dbf2" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a5d9c7412e0a40e21e11dad07cd888ab9" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a1c769a23626d4214e13798b17cd0108c" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a6bcec6c53d8acd6faa47ffabf5dcffb8" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a3cb45b46e6121a68757d1d2d248f84d3" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a4f2338b65819b0def37cec927debb9e6" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a383476430de985a22caefbcad2f0cafa" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a93e88e0ad717b867578d289d254da23b" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a0aebd7f84e0a006b6037092e3a9f92c6" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1acc0ceaba3a6f6525cb5e0c47c813917c" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator++</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1aeeb6fc4e8d36cb4590d776add27ad491" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator++</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a49abb6c264da918172ab9f78e2ca0cb4" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1ab743837ed72ce2e65f1a837784d3cd3d" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a78a843a98f2b2b88e139a36d4785f98c" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a62c8e3fa687c564bcc8a19fe41b4119d" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1aaff6e89210399d77a141c73fd6cea779" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1aa22abb5418f1f142c08eae89f72f4ad7" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a80ecee0326c2a482546ad72d3acf2638" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a6c79e8cc8b2362315d7d1c35752b1338" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1ab7924e09ab2b5f795aa1b7aa94d3f1fd" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a251e7aea2be14f5c2d72e1de255d0b85" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator--</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a923636e002e292d744971b3d586accdd" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator--</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1aefa3f70a792b34d237bd8b69535860dc" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a3ce48e07c9d76771e172bbf7ebcf812f" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a606934a2a4aea15eb09fbe1c8a540747" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a4a57fd2336544fe08750dd8f6769dffe" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a47186352cfc149725035f90555ed162b" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1aabdeb1396ca16e2d1c4f2a69856dda69" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1ab08c2d242ba9c87c019cc3030259b603" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a77537952da8202c3d080fc67fc52bfcd" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a1490bb529bd0b7bbb856dbd5abb59259" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a30914eab1f0737486835bd8dbedf141d" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a9155c488498b29415a8b82fafb41a75b" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a0740d0f3b1e5d27ce59238b373e31366" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a3bbbee5f7506a8779b81cab609f134ec" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a9728fd0c6db8478c8599b192535d6a44" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1aafd752fa3ebb928bdc7c445c14d6af84" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a9a17c72c78f7e52a3a2fa252cfa20efc" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1aee1c475221ce59714dd544d84311a8ff" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal128_1a3a3cbb14f9daa65d5bd7d0ab5064341e" prot="public" virt="non-virtual"><scope>std::decimal::decimal128</scope><name>operator/=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1decimal_1_1decimal32" kind="class" language="C++" prot="public">
    <compoundname>std::decimal::decimal32</compoundname>
    <includes local="no">decimal</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1decimal_1_1decimal32_1a6f635a6f6beba54267f11bdc460a5909" prot="public" static="no">
        <type>float</type>
        <definition>typedef float std::decimal::decimal32::__decfloat32</definition>
        <argsstring/>
        <name>__decfloat32</name>
        <qualifiedname>std::decimal::decimal32::__decfloat32</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="235" column="19" bodyfile="decimal/decimal" bodystart="235" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1decimal_1_1decimal32_1af8e51b2f38a01e6f5a3afddb0aec31ed" prot="private" static="no" mutable="no">
        <type>__decfloat32</type>
        <definition>__decfloat32 std::decimal::decimal32::__val</definition>
        <argsstring/>
        <name>__val</name>
        <qualifiedname>std::decimal::decimal32::__val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="310" column="18" bodyfile="decimal/decimal" bodystart="310" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a3b9b05246d13c8d7ddc257348a314a59" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal32::decimal32</definition>
        <argsstring>()</argsstring>
        <name>decimal32</name>
        <qualifiedname>std::decimal::decimal32::decimal32</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="238" column="5" bodyfile="decimal/decimal" bodystart="238" bodyend="238"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a0a56ec8df48bee17d6c22c53c0f160f8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal32::decimal32</definition>
        <argsstring>(__decfloat32 __z)</argsstring>
        <name>decimal32</name>
        <qualifiedname>std::decimal::decimal32::decimal32</qualifiedname>
        <param>
          <type>__decfloat32</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
<para>Conforming extension: Conversion from scalar decimal type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="256" column="5" bodyfile="decimal/decimal" bodystart="256" bodyend="256"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a32956c81e8d4d748448b439bfbc0ae38" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal32::decimal32</definition>
        <argsstring>(decimal128 __d128)</argsstring>
        <name>decimal32</name>
        <qualifiedname>std::decimal::decimal32::decimal32</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal128" kindref="compound">decimal128</ref></type>
          <declname>__d128</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="242" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a5cd1f7a52a3ad16dfcc62c20b6319107" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal32::decimal32</definition>
        <argsstring>(decimal64 __d64)</argsstring>
        <name>decimal32</name>
        <qualifiedname>std::decimal::decimal32::decimal32</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal64" kindref="compound">decimal64</ref></type>
          <declname>__d64</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="241" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1ab58a650173ac07b7acdaac66750a89fb" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal32::decimal32</definition>
        <argsstring>(double __r)</argsstring>
        <name>decimal32</name>
        <qualifiedname>std::decimal::decimal32::decimal32</qualifiedname>
        <param>
          <type>double</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="244" column="14" bodyfile="decimal/decimal" bodystart="244" bodyend="244"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a37d5c747220d6c1aed6ab167294c8734" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal32::decimal32</definition>
        <argsstring>(float __r)</argsstring>
        <name>decimal32</name>
        <qualifiedname>std::decimal::decimal32::decimal32</qualifiedname>
        <param>
          <type>float</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="243" column="14" bodyfile="decimal/decimal" bodystart="243" bodyend="243"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a4717835c2b021e214db0718e3c985c27" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal32::decimal32</definition>
        <argsstring>(int __z)</argsstring>
        <name>decimal32</name>
        <qualifiedname>std::decimal::decimal32::decimal32</qualifiedname>
        <param>
          <type>int</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="248" column="5" bodyfile="decimal/decimal" bodystart="248" bodyend="248"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1ace450d0554b2c9647fc494fd212473a6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal32::decimal32</definition>
        <argsstring>(long __z)</argsstring>
        <name>decimal32</name>
        <qualifiedname>std::decimal::decimal32::decimal32</qualifiedname>
        <param>
          <type>long</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="250" column="5" bodyfile="decimal/decimal" bodystart="250" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1aff77bf6b7d3f1d29dbfdfe27aa2c9fde" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal32::decimal32</definition>
        <argsstring>(long double __r)</argsstring>
        <name>decimal32</name>
        <qualifiedname>std::decimal::decimal32::decimal32</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="245" column="14" bodyfile="decimal/decimal" bodystart="245" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a46d86f2535e1cd5a2ecaa4dae2e45bce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal32::decimal32</definition>
        <argsstring>(long long __z)</argsstring>
        <name>decimal32</name>
        <qualifiedname>std::decimal::decimal32::decimal32</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="252" column="5" bodyfile="decimal/decimal" bodystart="252" bodyend="252"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a1ac0edc7be64715d84376a15292c23c2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal32::decimal32</definition>
        <argsstring>(unsigned int __z)</argsstring>
        <name>decimal32</name>
        <qualifiedname>std::decimal::decimal32::decimal32</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="249" column="5" bodyfile="decimal/decimal" bodystart="249" bodyend="249"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1ad5de9e8c98c6dd5413aeb7b4e70a8540" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal32::decimal32</definition>
        <argsstring>(unsigned long __z)</argsstring>
        <name>decimal32</name>
        <qualifiedname>std::decimal::decimal32::decimal32</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="251" column="5" bodyfile="decimal/decimal" bodystart="251" bodyend="251"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1ad8422d3e53669a77c91f63ba8ee980c6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal32::decimal32</definition>
        <argsstring>(unsigned long long __z)</argsstring>
        <name>decimal32</name>
        <qualifiedname>std::decimal::decimal32::decimal32</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="253" column="5" bodyfile="decimal/decimal" bodystart="253" bodyend="253"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1acffdb78efedc6211e8bdc9577b135f63" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__decfloat32</type>
        <definition>__decfloat32 std::decimal::decimal32::__getval</definition>
        <argsstring>(void)</argsstring>
        <name>__getval</name>
        <qualifiedname>std::decimal::decimal32::__getval</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="313" column="18" bodyfile="decimal/decimal" bodystart="313" bodyend="313"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1af477fac2941f408208b35dbcb01e821b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::decimal::decimal32::__setval</definition>
        <argsstring>(__decfloat32 __x)</argsstring>
        <name>__setval</name>
        <qualifiedname>std::decimal::decimal32::__setval</qualifiedname>
        <param>
          <type>__decfloat32</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="314" column="10" bodyfile="decimal/decimal" bodystart="314" bodyend="314"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a0c169680768379d572f36b6e815fa81a" prot="public" static="no" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal32::operator long long</definition>
        <argsstring>() const</argsstring>
        <name>operator long long</name>
        <qualifiedname>std::decimal::decimal32::operator long long</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="261" column="14" bodyfile="decimal/decimal" bodystart="261" bodyend="261"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1ae4f70e726ffbbf3014d5f187a2c527d3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator*=</definition>
        <argsstring>(decimal128 __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal32::operator*=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal128" kindref="compound">decimal128</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="305" column="66"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1ad01bee8ee610b29b76a7fde76e1bda58" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator*=</definition>
        <argsstring>(decimal32 __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal32::operator*=</qualifiedname>
        <param>
          <type>decimal32</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="305" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a84441ea53c7f51d2c2a230b42e89cf5e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator*=</definition>
        <argsstring>(decimal64 __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal32::operator*=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal64" kindref="compound">decimal64</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="305" column="41"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1af8c1d8847c74422a0d083f807beef7d4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator*=</definition>
        <argsstring>(int __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal32::operator*=</qualifiedname>
        <param>
          <type>int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="305" column="91"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1add5804597d7edd02e4fdd442f64b55b8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator*=</definition>
        <argsstring>(long __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal32::operator*=</qualifiedname>
        <param>
          <type>long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="305" column="142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a251a0787c25db4056c64a934baaf8069" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator*=</definition>
        <argsstring>(long long __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal32::operator*=</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="305" column="193"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a8ecb85ddda1d1b3f55b124ae127ae7d2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator*=</definition>
        <argsstring>(unsigned int __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal32::operator*=</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="305" column="116"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1aa26cc192f0313368e5a5e69856c7b473" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator*=</definition>
        <argsstring>(unsigned long __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal32::operator*=</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="305" column="167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a126a97f1eb9c1bf9dc3485f1e17a3011" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator*=</definition>
        <argsstring>(unsigned long long __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal32::operator*=</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="305" column="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a8a92aa58b473e225ccdc9180d52b3a11" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::decimal::decimal32::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="265" column="15" bodyfile="decimal/decimal" bodystart="265" bodyend="269"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1af4392ae09582b38ab961cbd1001931a4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decimal32</type>
        <definition>decimal32 std::decimal::decimal32::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::decimal::decimal32::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="271" column="15" bodyfile="decimal/decimal" bodystart="271" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a487744de3ee6396e7b087f03aeb0daff" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator+=</definition>
        <argsstring>(decimal128 __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal32::operator+=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal128" kindref="compound">decimal128</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="303" column="66"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a98b0bb64dad63fbd2ba1eacbb8309fa8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator+=</definition>
        <argsstring>(decimal32 __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal32::operator+=</qualifiedname>
        <param>
          <type>decimal32</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="303" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a07d4b41d8743804615b06b72e0c74915" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator+=</definition>
        <argsstring>(decimal64 __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal32::operator+=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal64" kindref="compound">decimal64</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="303" column="41"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a22000f3b7a446271a3b9728bf5133bbe" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator+=</definition>
        <argsstring>(int __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal32::operator+=</qualifiedname>
        <param>
          <type>int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="303" column="91"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a8c36d18bbe27c416bd005c6a107fea53" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator+=</definition>
        <argsstring>(long __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal32::operator+=</qualifiedname>
        <param>
          <type>long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="303" column="142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1aa3b09d81079b8fed98155aff5e6b45d8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator+=</definition>
        <argsstring>(long long __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal32::operator+=</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="303" column="193"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a0a597748af2ee67dc5e9a71fa6c6245e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator+=</definition>
        <argsstring>(unsigned int __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal32::operator+=</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="303" column="116"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a542b6b8ff803ab11cb12f1e29bb8e356" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator+=</definition>
        <argsstring>(unsigned long __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal32::operator+=</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="303" column="167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a988ea8c392f0da183b5f1b514cd6b88c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator+=</definition>
        <argsstring>(unsigned long long __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal32::operator+=</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="303" column="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a22dd992279c84386fcef7050c262ec4e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>std::decimal::decimal32::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="278" column="15" bodyfile="decimal/decimal" bodystart="278" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1afe7b58735aea551630ad9fa1b0708821" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decimal32</type>
        <definition>decimal32 std::decimal::decimal32::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>std::decimal::decimal32::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="284" column="17" bodyfile="decimal/decimal" bodystart="284" bodyend="289"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a1d8efd880e6aef03f17f19134df7fe5d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator-=</definition>
        <argsstring>(decimal128 __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal32::operator-=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal128" kindref="compound">decimal128</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="304" column="66"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a8294d65d461614a4ebef8dd273b154f3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator-=</definition>
        <argsstring>(decimal32 __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal32::operator-=</qualifiedname>
        <param>
          <type>decimal32</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="304" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1adf93dc14ba5349bb41599153f7dc8991" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator-=</definition>
        <argsstring>(decimal64 __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal32::operator-=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal64" kindref="compound">decimal64</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="304" column="41"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1ab2736138071fbb1712f16a121ea53034" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator-=</definition>
        <argsstring>(int __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal32::operator-=</qualifiedname>
        <param>
          <type>int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="304" column="91"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a6b05e238533841b5bf8950e13ea4ced3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator-=</definition>
        <argsstring>(long __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal32::operator-=</qualifiedname>
        <param>
          <type>long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="304" column="142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1ac97f89e3d7d084ae20c61a197f9ff295" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator-=</definition>
        <argsstring>(long long __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal32::operator-=</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="304" column="193"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1ad9d9ead68136c4e35dbb3bca2df6ea1b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator-=</definition>
        <argsstring>(unsigned int __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal32::operator-=</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="304" column="116"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a112a794842dff1d124eb5e241396a14b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator-=</definition>
        <argsstring>(unsigned long __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal32::operator-=</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="304" column="167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a5c073c43f0ff9781035fa56f4af5542d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator-=</definition>
        <argsstring>(unsigned long long __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal32::operator-=</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="304" column="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1adef2c1ce97976ddde8ed1a9b787c282e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator/=</definition>
        <argsstring>(decimal128 __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal32::operator/=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal128" kindref="compound">decimal128</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="306" column="66"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1ac798f1ab7e4dc44da3189a5a7160213a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator/=</definition>
        <argsstring>(decimal32 __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal32::operator/=</qualifiedname>
        <param>
          <type>decimal32</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="306" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1ad36b6ddd7cd512f07ca253e7fd512129" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator/=</definition>
        <argsstring>(decimal64 __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal32::operator/=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal64" kindref="compound">decimal64</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="306" column="41"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a0b4873339bc576aa656c51c67c8244df" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator/=</definition>
        <argsstring>(int __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal32::operator/=</qualifiedname>
        <param>
          <type>int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="306" column="91"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1ab9e304048f38c44e35ea27bdb5a40431" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator/=</definition>
        <argsstring>(long __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal32::operator/=</qualifiedname>
        <param>
          <type>long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="306" column="142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1a1f9298d2fe86ea5e6e19ab13e1338003" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator/=</definition>
        <argsstring>(long long __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal32::operator/=</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="306" column="193"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1ad6fa3b8a1b229b67a26b1608464245f8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator/=</definition>
        <argsstring>(unsigned int __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal32::operator/=</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="306" column="116"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1aef1281988ae5d538c0fa7cc1fd86af0d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator/=</definition>
        <argsstring>(unsigned long __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal32::operator/=</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="306" column="167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal32_1aa36682e502e74a61278d43ed0db3b33b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal32 &amp;</type>
        <definition>decimal32 &amp; std::decimal::decimal32::operator/=</definition>
        <argsstring>(unsigned long long __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal32::operator/=</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="306" column="219"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>3.2.2 Class decimal32. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="decimal/decimal" line="232" column="3" bodyfile="decimal/decimal" bodystart="233" bodyend="315"/>
    <listofallmembers>
      <member refid="classstd_1_1decimal_1_1decimal32_1a6f635a6f6beba54267f11bdc460a5909" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>__decfloat32</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1acffdb78efedc6211e8bdc9577b135f63" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>__getval</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1af477fac2941f408208b35dbcb01e821b" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>__setval</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1af8e51b2f38a01e6f5a3afddb0aec31ed" prot="private" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>__val</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a3b9b05246d13c8d7ddc257348a314a59" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>decimal32</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a5cd1f7a52a3ad16dfcc62c20b6319107" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>decimal32</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a32956c81e8d4d748448b439bfbc0ae38" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>decimal32</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a37d5c747220d6c1aed6ab167294c8734" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>decimal32</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1ab58a650173ac07b7acdaac66750a89fb" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>decimal32</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1aff77bf6b7d3f1d29dbfdfe27aa2c9fde" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>decimal32</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a4717835c2b021e214db0718e3c985c27" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>decimal32</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a1ac0edc7be64715d84376a15292c23c2" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>decimal32</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1ace450d0554b2c9647fc494fd212473a6" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>decimal32</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1ad5de9e8c98c6dd5413aeb7b4e70a8540" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>decimal32</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a46d86f2535e1cd5a2ecaa4dae2e45bce" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>decimal32</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1ad8422d3e53669a77c91f63ba8ee980c6" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>decimal32</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a0a56ec8df48bee17d6c22c53c0f160f8" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>decimal32</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a0c169680768379d572f36b6e815fa81a" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator long long</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1ad01bee8ee610b29b76a7fde76e1bda58" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a84441ea53c7f51d2c2a230b42e89cf5e" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1ae4f70e726ffbbf3014d5f187a2c527d3" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1af8c1d8847c74422a0d083f807beef7d4" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a8ecb85ddda1d1b3f55b124ae127ae7d2" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1add5804597d7edd02e4fdd442f64b55b8" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1aa26cc192f0313368e5a5e69856c7b473" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a251a0787c25db4056c64a934baaf8069" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a126a97f1eb9c1bf9dc3485f1e17a3011" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a8a92aa58b473e225ccdc9180d52b3a11" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator++</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1af4392ae09582b38ab961cbd1001931a4" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator++</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a98b0bb64dad63fbd2ba1eacbb8309fa8" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a07d4b41d8743804615b06b72e0c74915" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a487744de3ee6396e7b087f03aeb0daff" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a22000f3b7a446271a3b9728bf5133bbe" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a0a597748af2ee67dc5e9a71fa6c6245e" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a8c36d18bbe27c416bd005c6a107fea53" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a542b6b8ff803ab11cb12f1e29bb8e356" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1aa3b09d81079b8fed98155aff5e6b45d8" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a988ea8c392f0da183b5f1b514cd6b88c" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a22dd992279c84386fcef7050c262ec4e" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator--</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1afe7b58735aea551630ad9fa1b0708821" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator--</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a8294d65d461614a4ebef8dd273b154f3" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1adf93dc14ba5349bb41599153f7dc8991" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a1d8efd880e6aef03f17f19134df7fe5d" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1ab2736138071fbb1712f16a121ea53034" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1ad9d9ead68136c4e35dbb3bca2df6ea1b" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a6b05e238533841b5bf8950e13ea4ced3" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a112a794842dff1d124eb5e241396a14b" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1ac97f89e3d7d084ae20c61a197f9ff295" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a5c073c43f0ff9781035fa56f4af5542d" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1ac798f1ab7e4dc44da3189a5a7160213a" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1ad36b6ddd7cd512f07ca253e7fd512129" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1adef2c1ce97976ddde8ed1a9b787c282e" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a0b4873339bc576aa656c51c67c8244df" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1ad6fa3b8a1b229b67a26b1608464245f8" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1ab9e304048f38c44e35ea27bdb5a40431" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1aef1281988ae5d538c0fa7cc1fd86af0d" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1a1f9298d2fe86ea5e6e19ab13e1338003" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal32_1aa36682e502e74a61278d43ed0db3b33b" prot="public" virt="non-virtual"><scope>std::decimal::decimal32</scope><name>operator/=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1decimal_1_1decimal64" kind="class" language="C++" prot="public">
    <compoundname>std::decimal::decimal64</compoundname>
    <includes local="no">decimal</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1decimal_1_1decimal64_1a87246c65fcb2f3f12a77bb6298f06aae" prot="public" static="no">
        <type>float</type>
        <definition>typedef float std::decimal::decimal64::__decfloat64</definition>
        <argsstring/>
        <name>__decfloat64</name>
        <qualifiedname>std::decimal::decimal64::__decfloat64</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="321" column="19" bodyfile="decimal/decimal" bodystart="321" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1decimal_1_1decimal64_1a80ee9f367f0c3c5cfea916e7761eaa4b" prot="private" static="no" mutable="no">
        <type>__decfloat64</type>
        <definition>__decfloat64 std::decimal::decimal64::__val</definition>
        <argsstring/>
        <name>__val</name>
        <qualifiedname>std::decimal::decimal64::__val</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="396" column="18" bodyfile="decimal/decimal" bodystart="396" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a6e4f32c7cdef87f34f083f021992b128" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal64::decimal64</definition>
        <argsstring>()</argsstring>
        <name>decimal64</name>
        <qualifiedname>std::decimal::decimal64::decimal64</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="324" column="5" bodyfile="decimal/decimal" bodystart="324" bodyend="324"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1afc30d8fb426619b5f29cf8b590c6b331" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal64::decimal64</definition>
        <argsstring>(__decfloat64 __z)</argsstring>
        <name>decimal64</name>
        <qualifiedname>std::decimal::decimal64::decimal64</qualifiedname>
        <param>
          <type>__decfloat64</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
<para>Conforming extension: Conversion from scalar decimal type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="342" column="5" bodyfile="decimal/decimal" bodystart="342" bodyend="342"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1aa61ed987845dfbcb51a9c15b82b48393" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal64::decimal64</definition>
        <argsstring>(decimal128 d128)</argsstring>
        <name>decimal64</name>
        <qualifiedname>std::decimal::decimal64::decimal64</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal128" kindref="compound">decimal128</ref></type>
          <declname>d128</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="328" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a31538712de4f9f4ca238a1ea09c20411" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal64::decimal64</definition>
        <argsstring>(decimal32 d32)</argsstring>
        <name>decimal64</name>
        <qualifiedname>std::decimal::decimal64::decimal64</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal32" kindref="compound">decimal32</ref></type>
          <declname>d32</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="327" column="6"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a6823cd3501f7ff732d7377f30878dab8" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal64::decimal64</definition>
        <argsstring>(double __r)</argsstring>
        <name>decimal64</name>
        <qualifiedname>std::decimal::decimal64::decimal64</qualifiedname>
        <param>
          <type>double</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="330" column="14" bodyfile="decimal/decimal" bodystart="330" bodyend="330"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a4e6d7a829020f45154e5b787be0ab322" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal64::decimal64</definition>
        <argsstring>(float __r)</argsstring>
        <name>decimal64</name>
        <qualifiedname>std::decimal::decimal64::decimal64</qualifiedname>
        <param>
          <type>float</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="329" column="14" bodyfile="decimal/decimal" bodystart="329" bodyend="329"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a68ae9d23da1c86c09f0eaabe0cccc17b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal64::decimal64</definition>
        <argsstring>(int __z)</argsstring>
        <name>decimal64</name>
        <qualifiedname>std::decimal::decimal64::decimal64</qualifiedname>
        <param>
          <type>int</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="334" column="5" bodyfile="decimal/decimal" bodystart="334" bodyend="334"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a3e3229267e01c7f08f78cf4d33422965" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal64::decimal64</definition>
        <argsstring>(long __z)</argsstring>
        <name>decimal64</name>
        <qualifiedname>std::decimal::decimal64::decimal64</qualifiedname>
        <param>
          <type>long</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="336" column="5" bodyfile="decimal/decimal" bodystart="336" bodyend="336"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1ad8937c4e2ae74e6ab99507bcd1846ee4" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal64::decimal64</definition>
        <argsstring>(long double __r)</argsstring>
        <name>decimal64</name>
        <qualifiedname>std::decimal::decimal64::decimal64</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="331" column="14" bodyfile="decimal/decimal" bodystart="331" bodyend="331"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a57077766d384095d6de14ea9108fb815" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal64::decimal64</definition>
        <argsstring>(long long __z)</argsstring>
        <name>decimal64</name>
        <qualifiedname>std::decimal::decimal64::decimal64</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="338" column="5" bodyfile="decimal/decimal" bodystart="338" bodyend="338"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a86548d609b2e825f33f5da7a6867d9f2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal64::decimal64</definition>
        <argsstring>(unsigned int __z)</argsstring>
        <name>decimal64</name>
        <qualifiedname>std::decimal::decimal64::decimal64</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="335" column="5" bodyfile="decimal/decimal" bodystart="335" bodyend="335"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1abffd36c78f0e95b6d6107bebb6bbacbb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal64::decimal64</definition>
        <argsstring>(unsigned long __z)</argsstring>
        <name>decimal64</name>
        <qualifiedname>std::decimal::decimal64::decimal64</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="337" column="5" bodyfile="decimal/decimal" bodystart="337" bodyend="337"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1ad33bff336cf8398b0b74990786f9b969" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal64::decimal64</definition>
        <argsstring>(unsigned long long __z)</argsstring>
        <name>decimal64</name>
        <qualifiedname>std::decimal::decimal64::decimal64</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="339" column="5" bodyfile="decimal/decimal" bodystart="339" bodyend="339"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1ae32b5c2b02952ad6e9f90ec6f83f74e7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__decfloat64</type>
        <definition>__decfloat64 std::decimal::decimal64::__getval</definition>
        <argsstring>(void)</argsstring>
        <name>__getval</name>
        <qualifiedname>std::decimal::decimal64::__getval</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="399" column="18" bodyfile="decimal/decimal" bodystart="399" bodyend="399"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1ac4b56114be8f804640b550ccfdd1442e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::decimal::decimal64::__setval</definition>
        <argsstring>(__decfloat64 __x)</argsstring>
        <name>__setval</name>
        <qualifiedname>std::decimal::decimal64::__setval</qualifiedname>
        <param>
          <type>__decfloat64</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="400" column="10" bodyfile="decimal/decimal" bodystart="400" bodyend="400"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a5904c1371fc33036d985e1743580286c" prot="public" static="no" const="yes" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::decimal::decimal64::operator long long</definition>
        <argsstring>() const</argsstring>
        <name>operator long long</name>
        <qualifiedname>std::decimal::decimal64::operator long long</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="347" column="14" bodyfile="decimal/decimal" bodystart="347" bodyend="347"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1afaa1c0b148cf039718dc0f272aef2cce" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator*=</definition>
        <argsstring>(decimal128 __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal64::operator*=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal128" kindref="compound">decimal128</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="391" column="66"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1ab21fda02e06cd4143929ddc720ba834b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator*=</definition>
        <argsstring>(decimal32 __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal64::operator*=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal32" kindref="compound">decimal32</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="391" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1aa98e6bb7c2f384ffc8e89e86d4d03243" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator*=</definition>
        <argsstring>(decimal64 __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal64::operator*=</qualifiedname>
        <param>
          <type>decimal64</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="391" column="41"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a7152c5d0807e888a1a3b7f27be13ca9a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator*=</definition>
        <argsstring>(int __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal64::operator*=</qualifiedname>
        <param>
          <type>int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="391" column="91"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a074ee019ee150be575594e9266ccc917" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator*=</definition>
        <argsstring>(long __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal64::operator*=</qualifiedname>
        <param>
          <type>long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="391" column="142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1aa8f8d0b2eb7a28a12a54bc1b4276762c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator*=</definition>
        <argsstring>(long long __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal64::operator*=</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="391" column="193"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a4fefdca15556d8646827a0a7d42d85f0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator*=</definition>
        <argsstring>(unsigned int __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal64::operator*=</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="391" column="116"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a9d25af27269f2b925fa2e693b362de48" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator*=</definition>
        <argsstring>(unsigned long __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal64::operator*=</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="391" column="167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a88d6ca37826c9b7eddda8a9761b1b34a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator*=</definition>
        <argsstring>(unsigned long long __rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::decimal::decimal64::operator*=</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="391" column="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a913e04273c20ad129e93ae695018726e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::decimal::decimal64::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="351" column="15" bodyfile="decimal/decimal" bodystart="351" bodyend="355"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a0d9a7d0df80a2b5b97dcf73420e3fe00" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decimal64</type>
        <definition>decimal64 std::decimal::decimal64::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::decimal::decimal64::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="357" column="15" bodyfile="decimal/decimal" bodystart="357" bodyend="362"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1aca1c01726744f56b5604465755a2ae9f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator+=</definition>
        <argsstring>(decimal128 __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal64::operator+=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal128" kindref="compound">decimal128</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="389" column="66"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a2f92f32608eaa1a8663967424faf03c4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator+=</definition>
        <argsstring>(decimal32 __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal64::operator+=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal32" kindref="compound">decimal32</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="389" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a426dddffaec3765122f84ef0030f65ee" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator+=</definition>
        <argsstring>(decimal64 __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal64::operator+=</qualifiedname>
        <param>
          <type>decimal64</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="389" column="41"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a762feb73457ed4b9493a4908604e87db" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator+=</definition>
        <argsstring>(int __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal64::operator+=</qualifiedname>
        <param>
          <type>int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="389" column="91"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a8ad82da1eb0ed50f57be90a3487d6651" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator+=</definition>
        <argsstring>(long __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal64::operator+=</qualifiedname>
        <param>
          <type>long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="389" column="142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1ac7bfc1aecf2716d8815774b46dd406a6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator+=</definition>
        <argsstring>(long long __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal64::operator+=</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="389" column="193"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1afe84c9899c974daca72ac8152ba6cbb2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator+=</definition>
        <argsstring>(unsigned int __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal64::operator+=</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="389" column="116"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a8163f9e1d8b6d9bcaa8b266fb1bf886b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator+=</definition>
        <argsstring>(unsigned long __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal64::operator+=</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="389" column="167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1ac5c8ae5cdb7707291e752e7121f26711" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator+=</definition>
        <argsstring>(unsigned long long __rhs)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::decimal::decimal64::operator+=</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="389" column="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1ad20d6e0a1f9548e2121bc828c9961b29" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>std::decimal::decimal64::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="364" column="15" bodyfile="decimal/decimal" bodystart="364" bodyend="368"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1ac94f1c4074b0bf450ad0f6fc7b2f039b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decimal64</type>
        <definition>decimal64 std::decimal::decimal64::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>std::decimal::decimal64::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="370" column="15" bodyfile="decimal/decimal" bodystart="370" bodyend="375"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a59a4bbc067823df1e38bb10bb6575b5c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator-=</definition>
        <argsstring>(decimal128 __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal64::operator-=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal128" kindref="compound">decimal128</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="390" column="66"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a0fa5359287c2416997c6bede0703b816" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator-=</definition>
        <argsstring>(decimal32 __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal64::operator-=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal32" kindref="compound">decimal32</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="390" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a28f3ca6f9ad61515f0245ad0b005996d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator-=</definition>
        <argsstring>(decimal64 __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal64::operator-=</qualifiedname>
        <param>
          <type>decimal64</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="390" column="41"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1add16b41886bda510393accd6693e4f68" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator-=</definition>
        <argsstring>(int __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal64::operator-=</qualifiedname>
        <param>
          <type>int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="390" column="91"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a0bbe03626efef6e5b780c2ffea082aab" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator-=</definition>
        <argsstring>(long __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal64::operator-=</qualifiedname>
        <param>
          <type>long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="390" column="142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a17e2efa4f3014686418ca783f93adeba" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator-=</definition>
        <argsstring>(long long __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal64::operator-=</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="390" column="193"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a07142490fdd61ffb54c6bcb8c65c1061" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator-=</definition>
        <argsstring>(unsigned int __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal64::operator-=</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="390" column="116"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a3cfbc5223b871cd7c2c3fefb4dc62eec" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator-=</definition>
        <argsstring>(unsigned long __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal64::operator-=</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="390" column="167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a0df9ae41d7ba22a972f43d6b725dc648" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator-=</definition>
        <argsstring>(unsigned long long __rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::decimal::decimal64::operator-=</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="390" column="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a73d01d2be442e946f6253b5b635cc566" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator/=</definition>
        <argsstring>(decimal128 __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal64::operator/=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal128" kindref="compound">decimal128</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="392" column="66"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a66399ab660246e00902e6c22adc6faa7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator/=</definition>
        <argsstring>(decimal32 __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal64::operator/=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1decimal_1_1decimal32" kindref="compound">decimal32</ref></type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="392" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a2b4405db2007fe3bf8c43e2449d25dc6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator/=</definition>
        <argsstring>(decimal64 __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal64::operator/=</qualifiedname>
        <param>
          <type>decimal64</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="392" column="41"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a6c188bb65d971447d10b63b9097b8a2b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator/=</definition>
        <argsstring>(int __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal64::operator/=</qualifiedname>
        <param>
          <type>int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="392" column="91"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a8eecfc8845754adac8b7bd3c24050865" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator/=</definition>
        <argsstring>(long __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal64::operator/=</qualifiedname>
        <param>
          <type>long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="392" column="142"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1af8513663fef48a46697a65272cdecb27" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator/=</definition>
        <argsstring>(long long __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal64::operator/=</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="392" column="193"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a691e79da38b9fcff699dcd6f005a38d6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator/=</definition>
        <argsstring>(unsigned int __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal64::operator/=</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="392" column="116"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a0b591818f04e3aeea3acc3ad1e6df2b3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator/=</definition>
        <argsstring>(unsigned long __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal64::operator/=</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="392" column="167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1decimal_1_1decimal64_1a1afa71f7099cc7a9e009ee808eec08a4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>decimal64 &amp;</type>
        <definition>decimal64 &amp; std::decimal::decimal64::operator/=</definition>
        <argsstring>(unsigned long long __rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::decimal::decimal64::operator/=</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="decimal/decimal" line="392" column="219"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>3.2.3 Class decimal64. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="decimal/decimal" line="318" column="3" bodyfile="decimal/decimal" bodystart="319" bodyend="401"/>
    <listofallmembers>
      <member refid="classstd_1_1decimal_1_1decimal64_1a87246c65fcb2f3f12a77bb6298f06aae" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>__decfloat64</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1ae32b5c2b02952ad6e9f90ec6f83f74e7" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>__getval</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1ac4b56114be8f804640b550ccfdd1442e" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>__setval</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a80ee9f367f0c3c5cfea916e7761eaa4b" prot="private" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>__val</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a6e4f32c7cdef87f34f083f021992b128" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>decimal64</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a31538712de4f9f4ca238a1ea09c20411" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>decimal64</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1aa61ed987845dfbcb51a9c15b82b48393" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>decimal64</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a4e6d7a829020f45154e5b787be0ab322" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>decimal64</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a6823cd3501f7ff732d7377f30878dab8" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>decimal64</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1ad8937c4e2ae74e6ab99507bcd1846ee4" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>decimal64</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a68ae9d23da1c86c09f0eaabe0cccc17b" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>decimal64</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a86548d609b2e825f33f5da7a6867d9f2" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>decimal64</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a3e3229267e01c7f08f78cf4d33422965" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>decimal64</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1abffd36c78f0e95b6d6107bebb6bbacbb" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>decimal64</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a57077766d384095d6de14ea9108fb815" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>decimal64</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1ad33bff336cf8398b0b74990786f9b969" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>decimal64</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1afc30d8fb426619b5f29cf8b590c6b331" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>decimal64</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a5904c1371fc33036d985e1743580286c" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator long long</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1ab21fda02e06cd4143929ddc720ba834b" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1aa98e6bb7c2f384ffc8e89e86d4d03243" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1afaa1c0b148cf039718dc0f272aef2cce" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a7152c5d0807e888a1a3b7f27be13ca9a" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a4fefdca15556d8646827a0a7d42d85f0" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a074ee019ee150be575594e9266ccc917" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a9d25af27269f2b925fa2e693b362de48" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1aa8f8d0b2eb7a28a12a54bc1b4276762c" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a88d6ca37826c9b7eddda8a9761b1b34a" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator*=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a913e04273c20ad129e93ae695018726e" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator++</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a0d9a7d0df80a2b5b97dcf73420e3fe00" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator++</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a2f92f32608eaa1a8663967424faf03c4" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a426dddffaec3765122f84ef0030f65ee" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1aca1c01726744f56b5604465755a2ae9f" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a762feb73457ed4b9493a4908604e87db" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1afe84c9899c974daca72ac8152ba6cbb2" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a8ad82da1eb0ed50f57be90a3487d6651" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a8163f9e1d8b6d9bcaa8b266fb1bf886b" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1ac7bfc1aecf2716d8815774b46dd406a6" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1ac5c8ae5cdb7707291e752e7121f26711" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator+=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1ad20d6e0a1f9548e2121bc828c9961b29" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator--</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1ac94f1c4074b0bf450ad0f6fc7b2f039b" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator--</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a0fa5359287c2416997c6bede0703b816" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a28f3ca6f9ad61515f0245ad0b005996d" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a59a4bbc067823df1e38bb10bb6575b5c" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1add16b41886bda510393accd6693e4f68" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a07142490fdd61ffb54c6bcb8c65c1061" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a0bbe03626efef6e5b780c2ffea082aab" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a3cfbc5223b871cd7c2c3fefb4dc62eec" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a17e2efa4f3014686418ca783f93adeba" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a0df9ae41d7ba22a972f43d6b725dc648" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator-=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a66399ab660246e00902e6c22adc6faa7" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a2b4405db2007fe3bf8c43e2449d25dc6" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a73d01d2be442e946f6253b5b635cc566" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a6c188bb65d971447d10b63b9097b8a2b" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a691e79da38b9fcff699dcd6f005a38d6" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a8eecfc8845754adac8b7bd3c24050865" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a0b591818f04e3aeea3acc3ad1e6df2b3" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1af8513663fef48a46697a65272cdecb27" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator/=</name></member>
      <member refid="classstd_1_1decimal_1_1decimal64_1a1afa71f7099cc7a9e009ee808eec08a4" prot="public" virt="non-virtual"><scope>std::decimal::decimal64</scope><name>operator/=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1simd__abi_1_1deduce" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::simd_abi::deduce</compoundname>
    <basecompoundref prot="public" virt="non-virtual">parallelism_v2::__deduce_impl&lt; _Tp, _Np &gt;</basecompoundref>
    <includes local="no">simd.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Np</declname>
        <defname>_Np</defname>
      </param>
      <param>
        <type>typename...</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_Tp</parametername>
</parameternamelist>
<parameterdescription>
<para>The requested <computeroutput>value_type</computeroutput> for the elements. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Np</parametername>
</parameternamelist>
<parameterdescription>
<para>The requested number of elements. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Abis</parametername>
</parameternamelist>
<parameterdescription>
<para>This parameter is ignored, since this implementation cannot make any use of it. Either __a good native ABI is matched and used as <computeroutput>type</computeroutput> alias, or the <computeroutput>fixed_size&lt;_Np&gt;</computeroutput> ABI is used, which internally is built from the best matching native ABIs. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="3114" column="3" bodyfile="experimental/bits/simd.h" bodystart="3114" bodyend="3114"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1default__accessor" kind="struct" language="C++" prot="public">
    <compoundname>std::default_accessor</compoundname>
    <templateparamlist>
      <param>
        <type>typename _ElementType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1default__accessor_1a32a74ace595e18a8000ba20a2600f651" prot="public" static="no">
        <type>element_type *</type>
        <definition>using std::default_accessor&lt; _ElementType &gt;::data_handle_type = element_type*</definition>
        <argsstring/>
        <name>data_handle_type</name>
        <qualifiedname>std::default_accessor::data_handle_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2861" column="7" bodyfile="mdspan" bodystart="2861" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1default__accessor_1abeddea5461c9cc474311778ad57ff5d6" prot="public" static="no">
        <type>_ElementType</type>
        <definition>using std::default_accessor&lt; _ElementType &gt;::element_type = _ElementType</definition>
        <argsstring/>
        <name>element_type</name>
        <qualifiedname>std::default_accessor::element_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2859" column="7" bodyfile="mdspan" bodystart="2859" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1default__accessor_1a827f1ed390813f3e504e6699bca43990" prot="public" static="no">
        <type>default_accessor</type>
        <definition>using std::default_accessor&lt; _ElementType &gt;::offset_policy = default_accessor</definition>
        <argsstring/>
        <name>offset_policy</name>
        <qualifiedname>std::default_accessor::offset_policy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2858" column="7" bodyfile="mdspan" bodystart="2858" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1default__accessor_1a8ed1bfcf02748996cb754d3c45aeb787" prot="public" static="no">
        <type>element_type &amp;</type>
        <definition>using std::default_accessor&lt; _ElementType &gt;::reference = element_type&amp;</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::default_accessor::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2860" column="7" bodyfile="mdspan" bodystart="2860" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1default__accessor_1a0cc0da1053948cccfa94790ccfefcc7a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::default_accessor&lt; _ElementType &gt;::default_accessor</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>default_accessor</name>
        <qualifiedname>std::default_accessor::default_accessor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2864" column="7"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1default__accessor_1a17d0904bf6538d5101089106a3d11df6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _OElementType</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::default_accessor&lt; _ElementType &gt;::default_accessor</definition>
        <argsstring>(default_accessor&lt; _OElementType &gt;) noexcept</argsstring>
        <name>default_accessor</name>
        <qualifiedname>std::default_accessor::default_accessor</qualifiedname>
        <param>
          <type>default_accessor&lt; _OElementType &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2869" column="1" bodyfile="mdspan" bodystart="2869" bodyend="2870"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1default__accessor_1ab62b911f05c5c2b1394c335abfbb2b6c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::default_accessor&lt; _ElementType &gt;::access</definition>
        <argsstring>(data_handle_type __p, size_t __i) const noexcept</argsstring>
        <name>access</name>
        <qualifiedname>std::default_accessor::access</qualifiedname>
        <param>
          <type>data_handle_type</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2873" column="7" bodyfile="mdspan" bodystart="2873" bodyend="2874"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1default__accessor_1a6bbbeb30d205c4201bf4b21d663e8330" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>data_handle_type</type>
        <definition>data_handle_type std::default_accessor&lt; _ElementType &gt;::offset</definition>
        <argsstring>(data_handle_type __p, size_t __i) const noexcept</argsstring>
        <name>offset</name>
        <qualifiedname>std::default_accessor::offset</qualifiedname>
        <param>
          <type>data_handle_type</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="2877" column="7" bodyfile="mdspan" bodystart="2877" bodyend="2878"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="2851" column="5" bodyfile="mdspan" bodystart="2852" bodyend="2879"/>
    <listofallmembers>
      <member refid="structstd_1_1default__accessor_1ab62b911f05c5c2b1394c335abfbb2b6c" prot="public" virt="non-virtual"><scope>std::default_accessor</scope><name>access</name></member>
      <member refid="structstd_1_1default__accessor_1a32a74ace595e18a8000ba20a2600f651" prot="public" virt="non-virtual"><scope>std::default_accessor</scope><name>data_handle_type</name></member>
      <member refid="structstd_1_1default__accessor_1a0cc0da1053948cccfa94790ccfefcc7a" prot="public" virt="non-virtual"><scope>std::default_accessor</scope><name>default_accessor</name></member>
      <member refid="structstd_1_1default__accessor_1a17d0904bf6538d5101089106a3d11df6" prot="public" virt="non-virtual"><scope>std::default_accessor</scope><name>default_accessor</name></member>
      <member refid="structstd_1_1default__accessor_1abeddea5461c9cc474311778ad57ff5d6" prot="public" virt="non-virtual"><scope>std::default_accessor</scope><name>element_type</name></member>
      <member refid="structstd_1_1default__accessor_1a6bbbeb30d205c4201bf4b21d663e8330" prot="public" virt="non-virtual"><scope>std::default_accessor</scope><name>offset</name></member>
      <member refid="structstd_1_1default__accessor_1a827f1ed390813f3e504e6699bca43990" prot="public" virt="non-virtual"><scope>std::default_accessor</scope><name>offset_policy</name></member>
      <member refid="structstd_1_1default__accessor_1a8ed1bfcf02748996cb754d3c45aeb787" prot="public" virt="non-virtual"><scope>std::default_accessor</scope><name>reference</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1default__comb__hash__fn" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::default_comb_hash_fn</compoundname>
    <includes local="no">standard_policies.hpp</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__comb__hash__fn_1acf71610ce6c7a4a66b87e61fbc3e7407" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1direct__mask__range__hashing" kindref="compound">direct_mask_range_hashing</ref></type>
        <definition>typedef direct_mask_range_hashing __gnu_pbds::detail::default_comb_hash_fn::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::default_comb_hash_fn::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="83" column="16" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="83" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Primary template, default_comb_hash_fn. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/standard_policies.hpp" line="80" column="5" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="81" bodyend="84"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__comb__hash__fn_1acf71610ce6c7a4a66b87e61fbc3e7407" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::default_comb_hash_fn</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1default__delete" kind="struct" language="C++" prot="public">
    <compoundname>std::default_delete</compoundname>
    <includes local="no">memory</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1default__delete_1a304c2d88d632c1023b5cf06066d18440" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::default_delete&lt; _Tp &gt;::default_delete</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>default_delete</name>
        <qualifiedname>std::default_delete::default_delete</qualifiedname>
        <briefdescription>
<para>Default constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unique_ptr.h" line="71" column="17"/>
        <referencedby refid="structstd_1_1default__delete_1a2225f026088e79b5153e14b9c385c4cf" compoundref="unique__ptr_8h" startline="81" endline="81">std::default_delete&lt; _Tp &gt;::default_delete</referencedby>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1default__delete_1a2225f026088e79b5153e14b9c385c4cf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Require&lt;is_convertible&lt;_Up*, _Tp*&gt;&gt;</defval>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::default_delete&lt; _Tp &gt;::default_delete</definition>
        <argsstring>(const default_delete&lt; _Up &gt; &amp;) noexcept</argsstring>
        <name>default_delete</name>
        <qualifiedname>std::default_delete::default_delete</qualifiedname>
        <param>
          <type>const default_delete&lt; _Up &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Converting constructor. </para>
        </briefdescription>
        <detaileddescription>
<para>Allows conversion from a deleter for objects of another type, <computeroutput>_Up</computeroutput>, only if <computeroutput>_Up*</computeroutput> is convertible to <computeroutput>_Tp*</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unique_ptr.h" line="81" column="9" bodyfile="bits/unique_ptr.h" bodystart="81" bodyend="81"/>
        <references refid="structstd_1_1default__delete_1a304c2d88d632c1023b5cf06066d18440">std::default_delete&lt; _Tp &gt;::default_delete</references>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1default__delete_1a19a40c0e5c626c3ea75d3edad8dc43b9" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::default_delete&lt; _Tp &gt;::operator()</definition>
        <argsstring>(_Tp *__ptr) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::default_delete::operator()</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__ptr</declname>
        </param>
        <briefdescription>
<para>Calls <computeroutput>delete __ptr</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unique_ptr.h" line="86" column="7" bodyfile="bits/unique_ptr.h" bodystart="86" bodyend="93"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Primary template of default_delete, used by unique_ptr for single objects</para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/unique_ptr.h" line="68" column="5" bodyfile="bits/unique_ptr.h" bodystart="69" bodyend="94"/>
    <listofallmembers>
      <member refid="structstd_1_1default__delete_1a304c2d88d632c1023b5cf06066d18440" prot="public" virt="non-virtual"><scope>std::default_delete</scope><name>default_delete</name></member>
      <member refid="structstd_1_1default__delete_1a2225f026088e79b5153e14b9c385c4cf" prot="public" virt="non-virtual"><scope>std::default_delete</scope><name>default_delete</name></member>
      <member refid="structstd_1_1default__delete_1a19a40c0e5c626c3ea75d3edad8dc43b9" prot="public" virt="non-virtual"><scope>std::default_delete</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1default__delete_3_01___tp_0f_0e_4" kind="struct" language="C++" prot="public">
    <compoundname>std::default_delete&lt; _Tp[]&gt;</compoundname>
    <includes local="no">memory</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1default__delete_3_01___tp_0f_0e_4_1a8add7bace07168095265e2cbe19cd3fe" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::default_delete&lt; _Tp[]&gt;::default_delete</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>default_delete</name>
        <qualifiedname>std::default_delete&lt; _Tp[]&gt;::default_delete</qualifiedname>
        <briefdescription>
<para>Default constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unique_ptr.h" line="109" column="17"/>
        <referencedby refid="structstd_1_1default__delete_3_01___tp_0f_0e_4_1a2006b7e8d1f77bf779b6f779ba1d58b7" compoundref="unique__ptr_8h" startline="123" endline="123">default_delete</referencedby>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1default__delete_3_01___tp_0f_0e_4_1a2006b7e8d1f77bf779b6f779ba1d58b7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Require&lt;is_convertible&lt;_Up(*)[], _Tp(*)[]&gt;&gt;</defval>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::default_delete&lt; _Tp[]&gt;::default_delete</definition>
        <argsstring>(const default_delete&lt; _Up[]&gt; &amp;) noexcept</argsstring>
        <name>default_delete</name>
        <qualifiedname>std::default_delete&lt; _Tp[]&gt;::default_delete</qualifiedname>
        <param>
          <type>const default_delete&lt; _Up[]&gt; &amp;</type>
        </param>
        <briefdescription>
<para>Converting constructor. </para>
        </briefdescription>
        <detaileddescription>
<para>Allows conversion from a deleter for arrays of another type, such as a const-qualified version of <computeroutput>_Tp</computeroutput>.</para>
<para>Conversions from types derived from <computeroutput>_Tp</computeroutput> are not allowed because it is undefined to <computeroutput>delete[]</computeroutput> an array of derived types through a pointer to the base type. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unique_ptr.h" line="123" column="9" bodyfile="bits/unique_ptr.h" bodystart="123" bodyend="123"/>
        <references refid="structstd_1_1default__delete_3_01___tp_0f_0e_4_1a8add7bace07168095265e2cbe19cd3fe">default_delete</references>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1default__delete_3_01___tp_0f_0e_4_1a121795a33c5f77ce0a1f44ece6e76571" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1enable__if" kindref="compound">enable_if</ref>&lt; is_convertible&lt; _Up(*)[], _Tp(*)[]&gt;::value &gt;::type</type>
        <definition>enable_if&lt; is_convertible&lt; _Up(*)[], _Tp(*)[]&gt;::value &gt;::type std::default_delete&lt; _Tp[]&gt;::operator()</definition>
        <argsstring>(_Up *__ptr) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::default_delete&lt; _Tp[]&gt;::operator()</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__ptr</declname>
        </param>
        <briefdescription>
<para>Calls <computeroutput>delete[] __ptr</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/unique_ptr.h" line="129" column="1" bodyfile="bits/unique_ptr.h" bodystart="129" bodyend="134"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Specialization of default_delete for arrays, used by <computeroutput>unique_ptr&lt;T[]&gt;</computeroutput></para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/unique_ptr.h" line="105" column="5" bodyfile="bits/unique_ptr.h" bodystart="106" bodyend="135"/>
    <listofallmembers>
      <member refid="structstd_1_1default__delete_3_01___tp_0f_0e_4_1a8add7bace07168095265e2cbe19cd3fe" prot="public" virt="non-virtual"><scope>std::default_delete&lt; _Tp[]&gt;</scope><name>default_delete</name></member>
      <member refid="structstd_1_1default__delete_3_01___tp_0f_0e_4_1a2006b7e8d1f77bf779b6f779ba1d58b7" prot="public" virt="non-virtual"><scope>std::default_delete&lt; _Tp[]&gt;</scope><name>default_delete</name></member>
      <member refid="structstd_1_1default__delete_3_01___tp_0f_0e_4_1a121795a33c5f77ce0a1f44ece6e76571" prot="public" virt="non-virtual"><scope>std::default_delete&lt; _Tp[]&gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1default__eq__fn" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::default_eq_fn</compoundname>
    <includes local="no">standard_policies.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__eq__fn_1a504bba9208637bab17e2da42601884ba" prot="public" static="no">
        <type><ref refid="structstd_1_1equal__to" kindref="compound">std::equal_to</ref>&lt; Key &gt;</type>
        <definition>typedef std::equal_to&lt;Key&gt; __gnu_pbds::detail::default_eq_fn&lt; Key &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::default_eq_fn::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="70" column="29" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="70" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Primary template, default_eq_fn. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/standard_policies.hpp" line="67" column="5" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="68" bodyend="71"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__eq__fn_1a504bba9208637bab17e2da42601884ba" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::default_eq_fn</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1default__hash__fn" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::default_hash_fn</compoundname>
    <includes local="no">standard_policies.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__hash__fn_1a9d4935ab2b6d39c2dd35d2d6d395b45a" prot="public" static="no">
        <type>std::tr1::hash&lt; Key &gt;</type>
        <definition>typedef std::tr1::hash&lt;Key&gt; __gnu_pbds::detail::default_hash_fn&lt; Key &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::default_hash_fn::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="62" column="30" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="62" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Primary template, default_hash_fn. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/standard_policies.hpp" line="59" column="5" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="60" bodyend="63"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__hash__fn_1a9d4935ab2b6d39c2dd35d2d6d395b45a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::default_hash_fn</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1default__parallel__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::default_parallel_tag</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1parallel__tag" prot="public" virt="non-virtual">__gnu_parallel::parallel_tag</basecompoundref>
    <includes local="no">tags.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1default__parallel__tag_1af745e8c30a90a5f07bb420e6ba95748c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::default_parallel_tag::default_parallel_tag</definition>
        <argsstring>()</argsstring>
        <name>default_parallel_tag</name>
        <qualifiedname>__gnu_parallel::default_parallel_tag::default_parallel_tag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/tags.h" line="81" column="5" bodyfile="parallel/tags.h" bodystart="81" bodyend="81"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1default__parallel__tag_1ad034323650e67b275d9b41e22c71db96" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::default_parallel_tag::default_parallel_tag</definition>
        <argsstring>(_ThreadIndex __num_threads)</argsstring>
        <name>default_parallel_tag</name>
        <qualifiedname>__gnu_parallel::default_parallel_tag::default_parallel_tag</qualifiedname>
        <param>
          <type><ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref></type>
          <declname>__num_threads</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/tags.h" line="82" column="5" bodyfile="parallel/tags.h" bodystart="82" bodyend="83"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1parallel__tag_1a18b32829b31b902699690b750e190e59" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref></type>
        <definition>_ThreadIndex __gnu_parallel::parallel_tag::__get_num_threads</definition>
        <argsstring>()</argsstring>
        <name>__get_num_threads</name>
        <qualifiedname>__gnu_parallel::parallel_tag::__get_num_threads</qualifiedname>
        <briefdescription>
<para>Find out desired number of threads. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>Desired number of threads. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/tags.h" line="63" column="20" bodyfile="parallel/tags.h" bodystart="63" bodyend="69"/>
        <referencedby refid="namespace____gnu__parallel_1a000f037b08d237d140dd6144a11fb73f" compoundref="sort_8h" startline="161" endline="170">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1af2c2fb5ed2754de7c1acc336b62b57b0" compoundref="sort_8h" startline="183" endline="191">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ac609a343c5522586ce1561c1390fab46" compoundref="sort_8h" startline="99" endline="107">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a81d9cc449b9b4122d5f4471dfdf02a78" compoundref="sort_8h" startline="120" endline="128">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a1edbc983766e29af55322f9c983277ac" compoundref="sort_8h" startline="75" endline="86">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aa47b469dd82347dd63c3996eda2e237b" compoundref="sort_8h" startline="203" endline="235">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aceaaa622c34d2f28ba6bf79241fcee36" compoundref="sort_8h" startline="140" endline="149">__gnu_parallel::__parallel_sort</referencedby>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1parallel__tag_1ac4b2be3fbb957a3754b13167428ab6eb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::parallel_tag::set_num_threads</definition>
        <argsstring>(_ThreadIndex __num_threads)</argsstring>
        <name>set_num_threads</name>
        <qualifiedname>__gnu_parallel::parallel_tag::set_num_threads</qualifiedname>
        <param>
          <type><ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref></type>
          <declname>__num_threads</declname>
        </param>
        <briefdescription>
<para>Set the desired number of threads. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__num_threads</parametername>
</parameternamelist>
<parameterdescription>
<para>Desired number of threads. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/tags.h" line="73" column="12" bodyfile="parallel/tags.h" bodystart="73" bodyend="74"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Recommends parallel execution using the default parallel algorithm. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::default_parallel_tag</label>
        <link refid="struct____gnu__parallel_1_1default__parallel__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::parallel_tag</label>
        <link refid="struct____gnu__parallel_1_1parallel__tag"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::default_parallel_tag</label>
        <link refid="struct____gnu__parallel_1_1default__parallel__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::parallel_tag</label>
        <link refid="struct____gnu__parallel_1_1parallel__tag"/>
      </node>
    </collaborationgraph>
    <location file="parallel/tags.h" line="79" column="3" bodyfile="parallel/tags.h" bodystart="80" bodyend="84"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1a18b32829b31b902699690b750e190e59" prot="public" virt="non-virtual"><scope>__gnu_parallel::default_parallel_tag</scope><name>__get_num_threads</name></member>
      <member refid="struct____gnu__parallel_1_1default__parallel__tag_1af745e8c30a90a5f07bb420e6ba95748c" prot="public" virt="non-virtual"><scope>__gnu_parallel::default_parallel_tag</scope><name>default_parallel_tag</name></member>
      <member refid="struct____gnu__parallel_1_1default__parallel__tag_1ad034323650e67b275d9b41e22c71db96" prot="public" virt="non-virtual"><scope>__gnu_parallel::default_parallel_tag</scope><name>default_parallel_tag</name></member>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1a078f748f2174e172bc02da9e8858e10e" prot="public" virt="non-virtual"><scope>__gnu_parallel::default_parallel_tag</scope><name>parallel_tag</name></member>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1a861ef80b7465fe2984625ebf5f1bea97" prot="public" virt="non-virtual"><scope>__gnu_parallel::default_parallel_tag</scope><name>parallel_tag</name></member>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1ac4b2be3fbb957a3754b13167428ab6eb" prot="public" virt="non-virtual"><scope>__gnu_parallel::default_parallel_tag</scope><name>set_num_threads</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1default__probe__fn" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::default_probe_fn</compoundname>
    <includes local="no">standard_policies.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Comb_Probe_Fn</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__probe__fn_1af7388d016bdf06e019a0ebfcf7cdf92c" prot="private" static="no">
        <type>__conditional_type&lt; same_type::value, iftrue, iffalse &gt;</type>
        <definition>typedef __conditional_type&lt;same_type::value, iftrue, iffalse&gt; __gnu_pbds::detail::default_probe_fn&lt; Comb_Probe_Fn &gt;::cond_type</definition>
        <argsstring/>
        <name>cond_type</name>
        <qualifiedname>__gnu_pbds::detail::default_probe_fn::cond_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="125" column="34" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="125" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__probe__fn_1a3d27ab124e13be19c609e6ef72f7bf89" prot="private" static="no">
        <type><ref refid="class____gnu__pbds_1_1direct__mask__range__hashing" kindref="compound">direct_mask_range_hashing</ref>&lt; size_type &gt;</type>
        <definition>typedef direct_mask_range_hashing&lt;size_type&gt; __gnu_pbds::detail::default_probe_fn&lt; Comb_Probe_Fn &gt;::default_fn</definition>
        <argsstring/>
        <name>default_fn</name>
        <qualifiedname>__gnu_pbds::detail::default_probe_fn::default_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="121" column="41" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="121" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__probe__fn_1ac20e4dc2cc9dedc9401175e8e53ff222" prot="private" static="no">
        <type><ref refid="class____gnu__pbds_1_1quadratic__probe__fn" kindref="compound">quadratic_probe_fn</ref>&lt; size_type &gt;</type>
        <definition>typedef quadratic_probe_fn&lt;size_type&gt; __gnu_pbds::detail::default_probe_fn&lt; Comb_Probe_Fn &gt;::iffalse</definition>
        <argsstring/>
        <name>iffalse</name>
        <qualifiedname>__gnu_pbds::detail::default_probe_fn::iffalse</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="124" column="34" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__probe__fn_1ab97bf47e6e76a3fa73d60d43d19a1ca1" prot="private" static="no">
        <type><ref refid="class____gnu__pbds_1_1linear__probe__fn" kindref="compound">linear_probe_fn</ref>&lt; size_type &gt;</type>
        <definition>typedef linear_probe_fn&lt;size_type&gt; __gnu_pbds::detail::default_probe_fn&lt; Comb_Probe_Fn &gt;::iftrue</definition>
        <argsstring/>
        <name>iftrue</name>
        <qualifiedname>__gnu_pbds::detail::default_probe_fn::iftrue</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="123" column="31" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__probe__fn_1a2b340bf01f417e39b98b8ac9611cc7d0" prot="private" static="no">
        <type>is_same&lt; default_fn, Comb_Probe_Fn &gt;</type>
        <definition>typedef is_same&lt;default_fn, Comb_Probe_Fn&gt; __gnu_pbds::detail::default_probe_fn&lt; Comb_Probe_Fn &gt;::same_type</definition>
        <argsstring/>
        <name>same_type</name>
        <qualifiedname>__gnu_pbds::detail::default_probe_fn::same_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="122" column="23" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="122" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__probe__fn_1af666881edaca4d01c1db9ed74a566b78" prot="private" static="no">
        <type>Comb_Probe_Fn::size_type</type>
        <definition>typedef Comb_Probe_Fn::size_type __gnu_pbds::detail::default_probe_fn&lt; Comb_Probe_Fn &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::detail::default_probe_fn::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="120" column="49" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="120" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__probe__fn_1a37d9371e79bf6ce01e4bdcc723df1017" prot="public" static="no">
        <type>cond_type::__type</type>
        <definition>typedef cond_type::__type __gnu_pbds::detail::default_probe_fn&lt; Comb_Probe_Fn &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::default_probe_fn::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="129" column="42" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="129" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Primary template, default_probe_fn. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/standard_policies.hpp" line="117" column="5" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="118" bodyend="130"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__probe__fn_1af7388d016bdf06e019a0ebfcf7cdf92c" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::default_probe_fn</scope><name>cond_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__probe__fn_1a3d27ab124e13be19c609e6ef72f7bf89" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::default_probe_fn</scope><name>default_fn</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__probe__fn_1ac20e4dc2cc9dedc9401175e8e53ff222" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::default_probe_fn</scope><name>iffalse</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__probe__fn_1ab97bf47e6e76a3fa73d60d43d19a1ca1" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::default_probe_fn</scope><name>iftrue</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__probe__fn_1a2b340bf01f417e39b98b8ac9611cc7d0" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::default_probe_fn</scope><name>same_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__probe__fn_1af666881edaca4d01c1db9ed74a566b78" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::default_probe_fn</scope><name>size_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__probe__fn_1a37d9371e79bf6ce01e4bdcc723df1017" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::default_probe_fn</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1default__resize__policy" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::default_resize_policy</compoundname>
    <includes local="no">standard_policies.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Comb_Hash_Fn</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1af6e2c13d55521be553ab11d15cd3e4aa" prot="private" static="no">
        <type>__conditional_type&lt; same_type::value, iftrue, iffalse &gt;</type>
        <definition>typedef __conditional_type&lt;same_type::value, iftrue, iffalse&gt; __gnu_pbds::detail::default_resize_policy&lt; Comb_Hash_Fn &gt;::cond_type</definition>
        <argsstring/>
        <name>cond_type</name>
        <qualifiedname>__gnu_pbds::detail::default_resize_policy::cond_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="97" column="34" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="97" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1aee30d93fed3210601aeaedbe88f70049" prot="private" static="no">
        <type><ref refid="class____gnu__pbds_1_1direct__mask__range__hashing" kindref="compound">direct_mask_range_hashing</ref>&lt; size_type &gt;</type>
        <definition>typedef direct_mask_range_hashing&lt;size_type&gt; __gnu_pbds::detail::default_resize_policy&lt; Comb_Hash_Fn &gt;::default_fn</definition>
        <argsstring/>
        <name>default_fn</name>
        <qualifiedname>__gnu_pbds::detail::default_resize_policy::default_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="93" column="41" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="93" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1a3b406069e2228ee7b62c1509defebef0" prot="private" static="no">
        <type><ref refid="class____gnu__pbds_1_1hash__prime__size__policy" kindref="compound">hash_prime_size_policy</ref></type>
        <definition>typedef hash_prime_size_policy __gnu_pbds::detail::default_resize_policy&lt; Comb_Hash_Fn &gt;::iffalse</definition>
        <argsstring/>
        <name>iffalse</name>
        <qualifiedname>__gnu_pbds::detail::default_resize_policy::iffalse</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="96" column="38" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1a2339426eb044ae72d70c09fc578e5f3f" prot="private" static="no">
        <type><ref refid="class____gnu__pbds_1_1hash__exponential__size__policy" kindref="compound">hash_exponential_size_policy</ref>&lt; size_type &gt;</type>
        <definition>typedef hash_exponential_size_policy&lt;size_type&gt; __gnu_pbds::detail::default_resize_policy&lt; Comb_Hash_Fn &gt;::iftrue</definition>
        <argsstring/>
        <name>iftrue</name>
        <qualifiedname>__gnu_pbds::detail::default_resize_policy::iftrue</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="95" column="44" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="95" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1ac878e2d09a0e177550a40ef28da2f1c9" prot="private" static="no">
        <type>is_same&lt; default_fn, Comb_Hash_Fn &gt;</type>
        <definition>typedef is_same&lt;default_fn, Comb_Hash_Fn&gt; __gnu_pbds::detail::default_resize_policy&lt; Comb_Hash_Fn &gt;::same_type</definition>
        <argsstring/>
        <name>same_type</name>
        <qualifiedname>__gnu_pbds::detail::default_resize_policy::same_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="94" column="23" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1abfb899d9d48ce7fe31c61723af1bdc2e" prot="private" static="no">
        <type>cond_type::__type</type>
        <definition>typedef cond_type::__type __gnu_pbds::detail::default_resize_policy&lt; Comb_Hash_Fn &gt;::size_policy_type</definition>
        <argsstring/>
        <name>size_policy_type</name>
        <qualifiedname>__gnu_pbds::detail::default_resize_policy::size_policy_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="98" column="49" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1a97e7d7dc83465dc5764eaa6d1a012393" prot="private" static="no">
        <type>Comb_Hash_Fn::size_type</type>
        <definition>typedef Comb_Hash_Fn::size_type __gnu_pbds::detail::default_resize_policy&lt; Comb_Hash_Fn &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::detail::default_resize_policy::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="91" column="48" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1a9bb92f7595070e1f0867541a0690e831" prot="private" static="no">
        <type><ref refid="class____gnu__pbds_1_1hash__load__check__resize__trigger" kindref="compound">hash_load_check_resize_trigger</ref>&lt; false, size_type &gt;</type>
        <definition>typedef hash_load_check_resize_trigger&lt;false, size_type&gt; __gnu_pbds::detail::default_resize_policy&lt; Comb_Hash_Fn &gt;::trigger</definition>
        <argsstring/>
        <name>trigger</name>
        <qualifiedname>__gnu_pbds::detail::default_resize_policy::trigger</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="100" column="46" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="100" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1a76f207395a752f928b216799653b005d" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1hash__standard__resize__policy" kindref="compound">hash_standard_resize_policy</ref>&lt; size_policy_type, trigger, false, size_type &gt;</type>
        <definition>typedef hash_standard_resize_policy&lt;size_policy_type, trigger, false, size_type&gt; __gnu_pbds::detail::default_resize_policy&lt; Comb_Hash_Fn &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::default_resize_policy::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="105" column="2" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="105" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Primary template, default_resize_policy. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/standard_policies.hpp" line="88" column="5" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="89" bodyend="106"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1af6e2c13d55521be553ab11d15cd3e4aa" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::default_resize_policy</scope><name>cond_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1aee30d93fed3210601aeaedbe88f70049" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::default_resize_policy</scope><name>default_fn</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1a3b406069e2228ee7b62c1509defebef0" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::default_resize_policy</scope><name>iffalse</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1a2339426eb044ae72d70c09fc578e5f3f" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::default_resize_policy</scope><name>iftrue</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1ac878e2d09a0e177550a40ef28da2f1c9" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::default_resize_policy</scope><name>same_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1abfb899d9d48ce7fe31c61723af1bdc2e" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::default_resize_policy</scope><name>size_policy_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1a97e7d7dc83465dc5764eaa6d1a012393" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::default_resize_policy</scope><name>size_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1a9bb92f7595070e1f0867541a0690e831" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::default_resize_policy</scope><name>trigger</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__resize__policy_1a76f207395a752f928b216799653b005d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::default_resize_policy</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1default__searcher" kind="class" language="C++" prot="public">
    <compoundname>std::default_searcher</compoundname>
    <templateparamlist>
      <param>
        <type>typename _ForwardIterator1</type>
      </param>
      <param>
        <type>typename _BinaryPredicate</type>
        <defval><ref refid="structstd_1_1equal__to" kindref="compound">equal_to</ref>&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1default__searcher_1a00812771d01cfe70e77e64f914fefc83" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1tuple" kindref="compound">tuple</ref>&lt; _ForwardIterator1, _ForwardIterator1, _BinaryPredicate &gt;</type>
        <definition>tuple&lt;_ForwardIterator1, _ForwardIterator1, _BinaryPredicate&gt; std::default_searcher&lt; _ForwardIterator1, _BinaryPredicate &gt;::_M_m</definition>
        <argsstring/>
        <name>_M_m</name>
        <qualifiedname>std::default_searcher::_M_m</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1296" column="13" bodyfile="functional" bodystart="1296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1default__searcher_1a63b528223399226596aca93bc2ecfb58" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::default_searcher&lt; _ForwardIterator1, _BinaryPredicate &gt;::default_searcher</definition>
        <argsstring>(_ForwardIterator1 __pat_first, _ForwardIterator1 __pat_last, _BinaryPredicate __pred=_BinaryPredicate())</argsstring>
        <name>default_searcher</name>
        <qualifiedname>std::default_searcher::default_searcher</qualifiedname>
        <param>
          <type>_ForwardIterator1</type>
          <declname>__pat_first</declname>
        </param>
        <param>
          <type>_ForwardIterator1</type>
          <declname>__pat_last</declname>
        </param>
        <param>
          <type>_BinaryPredicate</type>
          <declname>__pred</declname>
          <defval>_BinaryPredicate()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1274" column="7" bodyfile="functional" bodystart="1274" bodyend="1278"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1default__searcher_1a613eb61fa3fb9c59abd2e0e259fe206d" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator2</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; _ForwardIterator2, _ForwardIterator2 &gt;</type>
        <definition>pair&lt; _ForwardIterator2, _ForwardIterator2 &gt; std::default_searcher&lt; _ForwardIterator1, _BinaryPredicate &gt;::operator()</definition>
        <argsstring>(_ForwardIterator2 __first, _ForwardIterator2 __last) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::default_searcher::operator()</qualifiedname>
        <param>
          <type>_ForwardIterator2</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_ForwardIterator2</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="functional" line="1283" column="1" bodyfile="functional" bodystart="1283" bodyend="1293"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="functional" line="1270" column="5" bodyfile="functional" bodystart="1271" bodyend="1297"/>
    <listofallmembers>
      <member refid="classstd_1_1default__searcher_1a00812771d01cfe70e77e64f914fefc83" prot="private" virt="non-virtual"><scope>std::default_searcher</scope><name>_M_m</name></member>
      <member refid="classstd_1_1default__searcher_1a63b528223399226596aca93bc2ecfb58" prot="public" virt="non-virtual"><scope>std::default_searcher</scope><name>default_searcher</name></member>
      <member refid="classstd_1_1default__searcher_1a613eb61fa3fb9c59abd2e0e259fe206d" prot="public" virt="non-virtual"><scope>std::default_searcher</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v1_1_1default__searcher" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::default_searcher</compoundname>
    <templateparamlist>
      <param>
        <type>typename _ForwardIterator1</type>
      </param>
      <param>
        <type>typename _BinaryPredicate</type>
        <defval><ref refid="structstd_1_1equal__to" kindref="compound">equal_to</ref>&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1default__searcher_1adb6a2661340f03e907202e44380d67d7" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1tuple" kindref="compound">std::tuple</ref>&lt; _ForwardIterator1, _ForwardIterator1, _BinaryPredicate &gt;</type>
        <definition>std::tuple&lt;_ForwardIterator1, _ForwardIterator1, _BinaryPredicate&gt; std::experimental::fundamentals_v1::default_searcher&lt; _ForwardIterator1, _BinaryPredicate &gt;::_M_m</definition>
        <argsstring/>
        <name>_M_m</name>
        <qualifiedname>std::experimental::fundamentals_v1::default_searcher::_M_m</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="92" column="18" bodyfile="experimental/functional" bodystart="92" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1default__searcher_1a81f47bf3216cd3fdb265ae39765afb6a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::default_searcher&lt; _ForwardIterator1, _BinaryPredicate &gt;::default_searcher</definition>
        <argsstring>(_ForwardIterator1 __pat_first, _ForwardIterator1 __pat_last, _BinaryPredicate __pred=_BinaryPredicate())</argsstring>
        <name>default_searcher</name>
        <qualifiedname>std::experimental::fundamentals_v1::default_searcher::default_searcher</qualifiedname>
        <param>
          <type>_ForwardIterator1</type>
          <declname>__pat_first</declname>
        </param>
        <param>
          <type>_ForwardIterator1</type>
          <declname>__pat_last</declname>
        </param>
        <param>
          <type>_BinaryPredicate</type>
          <declname>__pred</declname>
          <defval>_BinaryPredicate()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="76" column="7" bodyfile="experimental/functional" bodystart="76" bodyend="80"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1default__searcher_1a299651f8a57d5ef44eb9e3f489be5da4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator2</type>
          </param>
        </templateparamlist>
        <type>_ForwardIterator2</type>
        <definition>_ForwardIterator2 std::experimental::fundamentals_v1::default_searcher&lt; _ForwardIterator1, _BinaryPredicate &gt;::operator()</definition>
        <argsstring>(_ForwardIterator2 __first, _ForwardIterator2 __last) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::experimental::fundamentals_v1::default_searcher::operator()</qualifiedname>
        <param>
          <type>_ForwardIterator2</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_ForwardIterator2</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="84" column="1" bodyfile="experimental/functional" bodystart="84" bodyend="89"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/functional" line="73" column="5" bodyfile="experimental/functional" bodystart="74" bodyend="93"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1default__searcher_1adb6a2661340f03e907202e44380d67d7" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::default_searcher</scope><name>_M_m</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1default__searcher_1a81f47bf3216cd3fdb265ae39765afb6a" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::default_searcher</scope><name>default_searcher</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1default__searcher_1a299651f8a57d5ef44eb9e3f489be5da4" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::default_searcher</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v1_1_1default__searcher" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v1::default_searcher</compoundname>
    <templateparamlist>
      <param>
        <type>typename _ForwardIterator1</type>
      </param>
      <param>
        <type>typename _BinaryPredicate</type>
        <defval><ref refid="structstd_1_1equal__to" kindref="compound">equal_to</ref>&lt;&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v1_1_1default__searcher_1adb6a2661340f03e907202e44380d67d7" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1tuple" kindref="compound">std::tuple</ref>&lt; _ForwardIterator1, _ForwardIterator1, _BinaryPredicate &gt;</type>
        <definition>std::tuple&lt;_ForwardIterator1, _ForwardIterator1, _BinaryPredicate&gt; std::experimental::fundamentals_v1::default_searcher&lt; _ForwardIterator1, _BinaryPredicate &gt;::_M_m</definition>
        <argsstring/>
        <name>_M_m</name>
        <qualifiedname>std::experimental::fundamentals_v1::default_searcher::_M_m</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="92" column="18" bodyfile="experimental/functional" bodystart="92" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1default__searcher_1a81f47bf3216cd3fdb265ae39765afb6a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v1::default_searcher&lt; _ForwardIterator1, _BinaryPredicate &gt;::default_searcher</definition>
        <argsstring>(_ForwardIterator1 __pat_first, _ForwardIterator1 __pat_last, _BinaryPredicate __pred=_BinaryPredicate())</argsstring>
        <name>default_searcher</name>
        <qualifiedname>std::experimental::fundamentals_v1::default_searcher::default_searcher</qualifiedname>
        <param>
          <type>_ForwardIterator1</type>
          <declname>__pat_first</declname>
        </param>
        <param>
          <type>_ForwardIterator1</type>
          <declname>__pat_last</declname>
        </param>
        <param>
          <type>_BinaryPredicate</type>
          <declname>__pred</declname>
          <defval>_BinaryPredicate()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="76" column="7" bodyfile="experimental/functional" bodystart="76" bodyend="80"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v1_1_1default__searcher_1a299651f8a57d5ef44eb9e3f489be5da4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator2</type>
          </param>
        </templateparamlist>
        <type>_ForwardIterator2</type>
        <definition>_ForwardIterator2 std::experimental::fundamentals_v1::default_searcher&lt; _ForwardIterator1, _BinaryPredicate &gt;::operator()</definition>
        <argsstring>(_ForwardIterator2 __first, _ForwardIterator2 __last) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::experimental::fundamentals_v1::default_searcher::operator()</qualifiedname>
        <param>
          <type>_ForwardIterator2</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_ForwardIterator2</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/functional" line="84" column="1" bodyfile="experimental/functional" bodystart="84" bodyend="89"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/functional" line="73" column="5" bodyfile="experimental/functional" bodystart="74" bodyend="93"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1default__searcher_1adb6a2661340f03e907202e44380d67d7" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v1::default_searcher</scope><name>_M_m</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1default__searcher_1a81f47bf3216cd3fdb265ae39765afb6a" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::default_searcher</scope><name>default_searcher</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v1_1_1default__searcher_1a299651f8a57d5ef44eb9e3f489be5da4" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v1::default_searcher</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1default__sentinel__t" kind="struct" language="C++" prot="public">
    <compoundname>std::default_sentinel_t</compoundname>
    <includes local="no">iterator_concepts.h</includes>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>A sentinel type that can be used to check for the end of a range.</para>
<para>For some iterator types the past-the-end sentinel value is independent of the underlying sequence, and a default sentinel can be used with them. For example, a <computeroutput>std::counted_iterator</computeroutput> keeps a count of how many elements remain, and so checking for the past-the-end value only requires checking if that count has reached zero. A past-the-end <computeroutput>std::istream_iterator</computeroutput> is equal to the default-constructed value, which can be easily checked.</para>
<para>Comparing iterators of these types to <computeroutput>std::default_sentinel</computeroutput> is a convenient way to check if the end has been reached.</para>
<para><simplesect kind="since"><para>C++20 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/iterator_concepts.h" line="60" column="3" bodyfile="bits/iterator_concepts.h" bodystart="60" bodyend="60"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1default__trie__access__traits" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::default_trie_access_traits</compoundname>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Primary template, default_trie_access_traits. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/standard_policies.hpp" line="135" column="7" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="135" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1default__trie__access__traits_3_01std_1_1basic__string_3_01_chac61fd72f1ae26dd7a83c08e3212f3d1c" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::default_trie_access_traits&lt; std::basic_string&lt; Char, Char_Traits, std::allocator&lt; char &gt; &gt; &gt;</compoundname>
    <includes local="no">standard_policies.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Char</type>
      </param>
      <param>
        <type>typename Char_Traits</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__trie__access__traits_3_01std_1_1basic__string_3_01_chac61fd72f1ae26dd7a83c08e3212f3d1c_1a31299e30dce6acc420bd9aa59cd6548e" prot="private" static="no">
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; Char, Char_Traits, <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; char &gt; &gt;</type>
        <definition>typedef std::basic_string&lt;Char, Char_Traits, std::allocator&lt;char&gt; &gt; __gnu_pbds::detail::default_trie_access_traits&lt; std::basic_string&lt; Char, Char_Traits, std::allocator&lt; char &gt; &gt; &gt;::string_type</definition>
        <argsstring/>
        <name>string_type</name>
        <qualifiedname>__gnu_pbds::detail::default_trie_access_traits&lt; std::basic_string&lt; Char, Char_Traits, std::allocator&lt; char &gt; &gt; &gt;::string_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="145" column="26" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="145" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__trie__access__traits_3_01std_1_1basic__string_3_01_chac61fd72f1ae26dd7a83c08e3212f3d1c_1a3d7eb49d274057829afe1bce8418ca14" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1trie__string__access__traits" kindref="compound">trie_string_access_traits</ref>&lt; string_type &gt;</type>
        <definition>typedef trie_string_access_traits&lt;string_type&gt; __gnu_pbds::detail::default_trie_access_traits&lt; std::basic_string&lt; Char, Char_Traits, std::allocator&lt; char &gt; &gt; &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::default_trie_access_traits&lt; std::basic_string&lt; Char, Char_Traits, std::allocator&lt; char &gt; &gt; &gt;::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="149" column="35" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="149" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Partial specialization, default_trie_access_traits. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/standard_policies.hpp" line="142" column="7" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="143" bodyend="150"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__trie__access__traits_3_01std_1_1basic__string_3_01_chac61fd72f1ae26dd7a83c08e3212f3d1c_1a31299e30dce6acc420bd9aa59cd6548e" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::default_trie_access_traits&lt; std::basic_string&lt; Char, Char_Traits, std::allocator&lt; char &gt; &gt; &gt;</scope><name>string_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__trie__access__traits_3_01std_1_1basic__string_3_01_chac61fd72f1ae26dd7a83c08e3212f3d1c_1a3d7eb49d274057829afe1bce8418ca14" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::default_trie_access_traits&lt; std::basic_string&lt; Char, Char_Traits, std::allocator&lt; char &gt; &gt; &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1default__update__policy" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::default_update_policy</compoundname>
    <includes local="no">standard_policies.hpp</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1default__update__policy_1a386b5f8ac62032f7854bec47c859d9b8" prot="public" static="no">
        <type><ref refid="class____gnu__pbds_1_1lu__move__to__front__policy" kindref="compound">lu_move_to_front_policy</ref></type>
        <definition>typedef lu_move_to_front_policy __gnu_pbds::detail::default_update_policy::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::default_update_policy::type</qualifiedname>
        <briefdescription>
<para>Dispatched type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/standard_policies.hpp" line="112" column="16" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="112" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Default update policy. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/standard_policies.hpp" line="109" column="5" bodyfile="ext/pb_ds/detail/standard_policies.hpp" bodystart="110" bodyend="113"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1default__update__policy_1a386b5f8ac62032f7854bec47c859d9b8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::default_update_policy</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1defer__lock__t" kind="struct" language="C++" prot="public">
    <compoundname>std::defer_lock_t</compoundname>
    <includes local="no">std_mutex.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1defer__lock__t_1af82e10b600ca5086e46e4345d83d5a22" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::defer_lock_t::defer_lock_t</definition>
        <argsstring>()=default</argsstring>
        <name>defer_lock_t</name>
        <qualifiedname>std::defer_lock_t::defer_lock_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_mutex.h" line="242" column="30"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Do not acquire ownership of the mutex. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_mutex.h" line="242" column="3" bodyfile="bits/std_mutex.h" bodystart="242" bodyend="242"/>
    <listofallmembers>
      <member refid="structstd_1_1defer__lock__t_1af82e10b600ca5086e46e4345d83d5a22" prot="public" virt="non-virtual"><scope>std::defer_lock_t</scope><name>defer_lock_t</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classdeque" kind="class" language="C++" prot="public">
    <compoundname>deque</compoundname>
    <derivedcompoundref refid="classstd_1_1____debug_1_1deque" prot="public" virt="non-virtual">std::__debug::deque&lt; _Tp, _Allocator &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>deque</label>
      </node>
      <node id="2">
        <label>std::__debug::deque&lt; _Tp, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1deque"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="debug/deque" line="52" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____debug_1_1deque" kind="class" language="C++" prot="public">
    <compoundname>std::__debug::deque</compoundname>
    <basecompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; deque&lt; _Tp, std::allocator&lt; _Tp &gt; &gt;, std::allocator&lt; _Tp &gt;, __gnu_debug::_Safe_sequence &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">deque&lt; _Tp, std::allocator&lt; _Tp &gt; &gt;</basecompoundref>
    <includes local="no">deque</includes>
    <innerclass refid="structstd_1_1____debug_1_1deque_1_1___base__ref" prot="private">std::__debug::deque::_Base_ref</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Allocator</type>
        <defval><ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1a5fdb9870ccba182c3ab62cb61aa587ba" prot="private" static="no">
        <type><ref refid="classstd_1_1____debug_1_1deque" kindref="compound">::deque</ref>&lt; _Tp, _Allocator &gt;</type>
        <definition>typedef ::deque&lt;_Tp, _Allocator&gt; std::__debug::deque&lt; _Tp, _Allocator &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__debug::deque::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="58" column="23" bodyfile="debug/deque" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1a902c19bab00cca6c1676591b190a63ce" prot="private" static="no">
        <type>_Base::const_iterator</type>
        <definition>typedef _Base::const_iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::_Base_const_iterator</definition>
        <argsstring/>
        <name>_Base_const_iterator</name>
        <qualifiedname>std::__debug::deque::_Base_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="62" column="45" bodyfile="debug/deque" bodystart="62" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1ab19d1384cc2f868db787de0127204bf1" prot="private" static="no">
        <type>_Base::iterator</type>
        <definition>typedef _Base::iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::_Base_iterator</definition>
        <argsstring/>
        <name>_Base_iterator</name>
        <qualifiedname>std::__debug::deque::_Base_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="63" column="39" bodyfile="debug/deque" bodystart="63" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1a3b4a777f9e499e778947221654a1b210" prot="private" static="no">
        <type><ref refid="class____gnu__debug_1_1___equal__to" kindref="compound">__gnu_debug::_Equal_to</ref>&lt; _Base_const_iterator &gt;</type>
        <definition>typedef __gnu_debug::_Equal_to&lt;_Base_const_iterator&gt; std::__debug::deque&lt; _Tp, _Allocator &gt;::_Equal</definition>
        <argsstring/>
        <name>_Equal</name>
        <qualifiedname>std::__debug::deque::_Equal</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="64" column="38" bodyfile="debug/deque" bodystart="64" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1a221af6b57f84608d95aac0d4dc87f262" prot="private" static="no">
        <type><ref refid="class____gnu__debug_1_1___safe__container" kindref="compound">__gnu_debug::_Safe_container</ref>&lt; deque, _Allocator, <ref refid="class____gnu__debug_1_1___safe__sequence" kindref="compound">__gnu_debug::_Safe_sequence</ref> &gt;</type>
        <definition>typedef __gnu_debug::_Safe_container&lt; deque, _Allocator, __gnu_debug::_Safe_sequence&gt; std::__debug::deque&lt; _Tp, _Allocator &gt;::_Safe</definition>
        <argsstring/>
        <name>_Safe</name>
        <qualifiedname>std::__debug::deque::_Safe</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="60" column="1" bodyfile="debug/deque" bodystart="60" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1acb1681b242f87973ae6ee5f7442e5d6e" prot="public" static="no">
        <type>_Allocator</type>
        <definition>typedef _Allocator std::__debug::deque&lt; _Tp, _Allocator &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::__debug::deque::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="92" column="25" bodyfile="debug/deque" bodystart="92" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1a6cebfc6173906e673bf54679817f67ab" prot="public" static="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">__gnu_debug::_Safe_iterator</ref>&lt; _Base_const_iterator, deque &gt;</type>
        <definition>typedef __gnu_debug::_Safe_iterator&lt;_Base_const_iterator, deque&gt; std::__debug::deque&lt; _Tp, _Allocator &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::__debug::deque::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="86" column="1" bodyfile="debug/deque" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1a0f6631d87ae50cf7dec5aa1882dff4ff" prot="public" static="no">
        <type>_Base::const_pointer</type>
        <definition>typedef _Base::const_pointer std::__debug::deque&lt; _Tp, _Allocator &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::__debug::deque::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="94" column="44" bodyfile="debug/deque" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1a57afa06fda155e30724d756f7d50a2c5" prot="public" static="no">
        <type>_Base::const_reference</type>
        <definition>typedef _Base::const_reference std::__debug::deque&lt; _Tp, _Allocator &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>std::__debug::deque::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="81" column="46" bodyfile="debug/deque" bodystart="81" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1a93d0ea9b6ff092fd23c857d1f4bf42c0" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; const_iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;const_iterator&gt; std::__debug::deque&lt; _Tp, _Allocator &gt;::const_reverse_iterator</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>std::__debug::deque::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="96" column="36" bodyfile="debug/deque" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1aaefaf9489a6b6f41ad039148317b57c6" prot="public" static="no">
        <type>_Base::difference_type</type>
        <definition>typedef _Base::difference_type std::__debug::deque&lt; _Tp, _Allocator &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::__debug::deque::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="89" column="46" bodyfile="debug/deque" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1a3452d753b9a56530a447dc407e9fd842" prot="public" static="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">__gnu_debug::_Safe_iterator</ref>&lt; _Base_iterator, deque &gt;</type>
        <definition>typedef __gnu_debug::_Safe_iterator&lt;_Base_iterator, deque&gt; std::__debug::deque&lt; _Tp, _Allocator &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::__debug::deque::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="84" column="1" bodyfile="debug/deque" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1a4aa4467c8b2285d9a594c21af3a109e3" prot="public" static="no">
        <type>_Base::pointer</type>
        <definition>typedef _Base::pointer std::__debug::deque&lt; _Tp, _Allocator &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::__debug::deque::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="93" column="38" bodyfile="debug/deque" bodystart="93" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1a036e21e6514dff486811b2fedd722c7a" prot="public" static="no">
        <type>_Base::reference</type>
        <definition>typedef _Base::reference std::__debug::deque&lt; _Tp, _Allocator &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::__debug::deque::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="80" column="40" bodyfile="debug/deque" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1a610cbb5365600137b0e2dc1568a7cdb2" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;iterator&gt; std::__debug::deque&lt; _Tp, _Allocator &gt;::reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>std::__debug::deque::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="95" column="36" bodyfile="debug/deque" bodystart="95" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1afd8f8a19e5f6b124fc6317335e4ebe54" prot="public" static="no">
        <type>_Base::size_type</type>
        <definition>typedef _Base::size_type std::__debug::deque&lt; _Tp, _Allocator &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::__debug::deque::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="88" column="40" bodyfile="debug/deque" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1deque_1a44c5646cd37e382ea8a3ea56046e6096" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__debug::deque&lt; _Tp, _Allocator &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__debug::deque::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="91" column="18" bodyfile="debug/deque" bodystart="91" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1____debug_1_1deque_1af02ac8809c406217a775e06a9417991d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ItT</type>
          </param>
          <param>
            <type>typename _SeqT</type>
          </param>
          <param>
            <type>typename _CatT</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class ::__gnu_debug::_Safe_iterator</definition>
        <argsstring/>
        <name>::__gnu_debug::_Safe_iterator</name>
        <qualifiedname>std::__debug::deque::_Safe_iterator</qualifiedname>
        <param>
          <type><ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">::__gnu_debug::_Safe_iterator</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="67" column="14" bodyfile="debug/deque" bodystart="67" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a4d0713d33a2f9fcc25af3660ce41f06b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__debug::deque&lt; _Tp, _Allocator &gt;::deque</definition>
        <argsstring>()=default</argsstring>
        <name>deque</name>
        <qualifiedname>std::__debug::deque::deque</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="109" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a9fcb1c7e3b83210e7c39730d3ae4fc96" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::deque&lt; _Tp, _Allocator &gt;::deque</definition>
        <argsstring>(_Base_ref __x)</argsstring>
        <name>deque</name>
        <qualifiedname>std::__debug::deque::deque</qualifiedname>
        <param>
          <type>_Base_ref</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="165" column="7" bodyfile="debug/deque" bodystart="165" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a8b3f2d739fc6ef5268d6cc6f0385582f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__debug::deque&lt; _Tp, _Allocator &gt;::deque</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last, const _Allocator &amp;__a=_Allocator())</argsstring>
        <name>deque</name>
        <qualifiedname>std::__debug::deque::deque</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _Allocator &amp;</type>
          <declname>__a</declname>
          <defval>_Allocator()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="151" column="1" bodyfile="debug/deque" bodystart="151" bodyend="156"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a7538cc852c0605f9d503f0c0f1d5ab26" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::deque&lt; _Tp, _Allocator &gt;::deque</definition>
        <argsstring>(const _Allocator &amp;__a)</argsstring>
        <name>deque</name>
        <qualifiedname>std::__debug::deque::deque</qualifiedname>
        <param>
          <type>const _Allocator &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="127" column="7" bodyfile="debug/deque" bodystart="127" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a28593f5be9e1237200609cd5fd80ecc0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__debug::deque&lt; _Tp, _Allocator &gt;::deque</definition>
        <argsstring>(const deque &amp;)=default</argsstring>
        <name>deque</name>
        <qualifiedname>std::__debug::deque::deque</qualifiedname>
        <param>
          <type>const deque &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="110" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a61975bc1fda31abe57021f1c71e3bf7d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::deque&lt; _Tp, _Allocator &gt;::deque</definition>
        <argsstring>(const deque &amp;__d, const __type_identity_t&lt; _Allocator &gt; &amp;__a)</argsstring>
        <name>deque</name>
        <qualifiedname>std::__debug::deque::deque</qualifiedname>
        <param>
          <type>const deque &amp;</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _Allocator &gt; &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="113" column="7" bodyfile="debug/deque" bodystart="113" bodyend="114"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a96736c6d47ed3d1b51987a964e922bd6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__debug::deque&lt; _Tp, _Allocator &gt;::deque</definition>
        <argsstring>(deque &amp;&amp;)=default</argsstring>
        <name>deque</name>
        <qualifiedname>std::__debug::deque::deque</qualifiedname>
        <param>
          <type>deque &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="111" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a2d01b2274c95ca020d90dc81b86a63ac" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::deque&lt; _Tp, _Allocator &gt;::deque</definition>
        <argsstring>(deque &amp;&amp;__d, const __type_identity_t&lt; _Allocator &gt; &amp;__a)</argsstring>
        <name>deque</name>
        <qualifiedname>std::__debug::deque::deque</qualifiedname>
        <param>
          <type>deque &amp;&amp;</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _Allocator &gt; &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="116" column="7" bodyfile="debug/deque" bodystart="116" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1ac54bc4288977abafedca1ba5f833b867" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::deque&lt; _Tp, _Allocator &gt;::deque</definition>
        <argsstring>(initializer_list&lt; value_type &gt; __l, const allocator_type &amp;__a=allocator_type())</argsstring>
        <name>deque</name>
        <qualifiedname>std::__debug::deque::deque</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; value_type &gt;</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="119" column="7" bodyfile="debug/deque" bodystart="119" bodyend="121"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a5e9f46b6bfe50e359898ee4723cafb36" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::deque&lt; _Tp, _Allocator &gt;::deque</definition>
        <argsstring>(size_type __n, const __type_identity_t&lt; _Tp &gt; &amp;__value, const _Allocator &amp;__a=_Allocator())</argsstring>
        <name>deque</name>
        <qualifiedname>std::__debug::deque::deque</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _Tp &gt; &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>const _Allocator &amp;</type>
          <declname>__a</declname>
          <defval>_Allocator()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="135" column="7" bodyfile="debug/deque" bodystart="135" bodyend="137"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1ad8a5747d1371242c7e5348f6047f00a5" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::deque&lt; _Tp, _Allocator &gt;::deque</definition>
        <argsstring>(size_type __n, const _Allocator &amp;__a=_Allocator())</argsstring>
        <name>deque</name>
        <qualifiedname>std::__debug::deque::deque</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Allocator &amp;</type>
          <declname>__a</declname>
          <defval>_Allocator()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="132" column="7" bodyfile="debug/deque" bodystart="132" bodyend="133"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a52c20c2421d319e6a831c7108b4c6ab0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__debug::deque&lt; _Tp, _Allocator &gt;::~deque</definition>
        <argsstring>()=default</argsstring>
        <name>~deque</name>
        <qualifiedname>std::__debug::deque::~deque</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="123" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a2dc4b460dd2b219d1db3d050d4460040" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Base &amp;</type>
        <definition>const _Base &amp; std::__debug::deque&lt; _Tp, _Allocator &gt;::_M_base</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_base</name>
        <qualifiedname>std::__debug::deque::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="699" column="7" bodyfile="debug/deque" bodystart="699" bodyend="699"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a02d31dce2d4baa64cf34a64536bbe8d8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base &amp;</type>
        <definition>_Base &amp; std::__debug::deque&lt; _Tp, _Allocator &gt;::_M_base</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_base</name>
        <qualifiedname>std::__debug::deque::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="696" column="7" bodyfile="debug/deque" bodystart="696" bodyend="696"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a5c144a29a53e5fdd60fd7e7ea5f43246" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::__debug::deque&lt; _Tp, _Allocator &gt;::assign</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>assign</name>
        <qualifiedname>std::__debug::deque::assign</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="191" column="1" bodyfile="debug/deque" bodystart="191" bodyend="202"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a4fb1ae0b3e503e0bd775d9e7367bc3e2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::deque&lt; _Tp, _Allocator &gt;::assign</definition>
        <argsstring>(initializer_list&lt; value_type &gt; __l)</argsstring>
        <name>assign</name>
        <qualifiedname>std::__debug::deque::assign</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; value_type &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="213" column="7" bodyfile="debug/deque" bodystart="213" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a08fac610f5b23bed3dc1b4b638d617e0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::deque&lt; _Tp, _Allocator &gt;::assign</definition>
        <argsstring>(size_type __n, const _Tp &amp;__t)</argsstring>
        <name>assign</name>
        <qualifiedname>std::__debug::deque::assign</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="205" column="7" bodyfile="debug/deque" bodystart="205" bodyend="209"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1af307a74596be51f22131553d9b7e9964" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::__debug::deque&lt; _Tp, _Allocator &gt;::back</definition>
        <argsstring>() const noexcept</argsstring>
        <name>back</name>
        <qualifiedname>std::__debug::deque::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="405" column="7" bodyfile="debug/deque" bodystart="405" bodyend="409"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a3f1eba8a00163015c07513d865b30f9c" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::__debug::deque&lt; _Tp, _Allocator &gt;::back</definition>
        <argsstring>() noexcept</argsstring>
        <name>back</name>
        <qualifiedname>std::__debug::deque::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="397" column="7" bodyfile="debug/deque" bodystart="397" bodyend="401"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a3e48310bcc50bc381946b2cf4b24116d" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::__debug::deque::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="240" column="7" bodyfile="debug/deque" bodystart="240" bodyend="241"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a91c17f7a46912cb28e5eaa2c99ca2109" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::__debug::deque::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="235" column="7" bodyfile="debug/deque" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a9a8f12520617e19da76c3e07274580cf" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::__debug::deque::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="276" column="7" bodyfile="debug/deque" bodystart="276" bodyend="277"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a1339d9a99b1347a6f5363c2710b1df39" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::__debug::deque::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="281" column="7" bodyfile="debug/deque" bodystart="281" bodyend="282"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1afb145dcf510de45f051bbbfeed41203e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::deque&lt; _Tp, _Allocator &gt;::clear</definition>
        <argsstring>() noexcept</argsstring>
        <name>clear</name>
        <qualifiedname>std::__debug::deque::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="689" column="7" bodyfile="debug/deque" bodystart="689" bodyend="693"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1af04dec7c28c541ef244db5fedb6962c4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::crbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crbegin</name>
        <qualifiedname>std::__debug::deque::crbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="286" column="7" bodyfile="debug/deque" bodystart="286" bodyend="287"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1ad7ce490733a029b934ee18a43fa6152b" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::crend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crend</name>
        <qualifiedname>std::__debug::deque::crend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="291" column="7" bodyfile="debug/deque" bodystart="291" bodyend="292"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1ae6ddd15c18f454353410bdfc5838e4e4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::emplace</definition>
        <argsstring>(const_iterator __position, _Args &amp;&amp;... __args)</argsstring>
        <name>emplace</name>
        <qualifiedname>std::__debug::deque::emplace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="467" column="1" bodyfile="debug/deque" bodystart="467" bodyend="474"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a1b41a1ca1ed28f2f8fcadb847fd52551" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>reference</type>
        <definition>reference std::__debug::deque&lt; _Tp, _Allocator &gt;::emplace_back</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>emplace_back</name>
        <qualifiedname>std::__debug::deque::emplace_back</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="456" column="1" bodyfile="debug/deque" bodystart="456" bodyend="463"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a32eba4c5cde6c6d4a957d62b68c80b83" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>reference</type>
        <definition>reference std::__debug::deque&lt; _Tp, _Allocator &gt;::emplace_front</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>emplace_front</name>
        <qualifiedname>std::__debug::deque::emplace_front</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="441" column="1" bodyfile="debug/deque" bodystart="441" bodyend="448"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a7179cf857ad46befd979279766977294" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::__debug::deque::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="250" column="7" bodyfile="debug/deque" bodystart="250" bodyend="251"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a05d897bb0959034c15764dcefc5275f1" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::end</definition>
        <argsstring>() noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::__debug::deque::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="245" column="7" bodyfile="debug/deque" bodystart="245" bodyend="246"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1ae7c1507c860fa16487732b72b38f5c21" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::erase</definition>
        <argsstring>(const_iterator __first, const_iterator __last)</argsstring>
        <name>erase</name>
        <qualifiedname>std::__debug::deque::erase</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="635" column="7" bodyfile="debug/deque" bodystart="635" bodyend="678"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a848fd01cf44072ac3f2cb9ea2e2cf32f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::erase</definition>
        <argsstring>(const_iterator __position)</argsstring>
        <name>erase</name>
        <qualifiedname>std::__debug::deque::erase</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="609" column="7" bodyfile="debug/deque" bodystart="609" bodyend="631"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a5c485b1023fc2334e3b0153714c02a56" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::__debug::deque&lt; _Tp, _Allocator &gt;::front</definition>
        <argsstring>() const noexcept</argsstring>
        <name>front</name>
        <qualifiedname>std::__debug::deque::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="389" column="7" bodyfile="debug/deque" bodystart="389" bodyend="393"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1aa30dad9cb3d7d7e704cc81dee5dc8e15" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::__debug::deque&lt; _Tp, _Allocator &gt;::front</definition>
        <argsstring>() noexcept</argsstring>
        <name>front</name>
        <qualifiedname>std::__debug::deque::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="381" column="7" bodyfile="debug/deque" bodystart="381" bodyend="385"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a77b4ad566f5e5cefd3b2e4532649f761" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::insert</definition>
        <argsstring>(const_iterator __position, _InputIterator __first, _InputIterator __last)</argsstring>
        <name>insert</name>
        <qualifiedname>std::__debug::deque::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="528" column="1" bodyfile="debug/deque" bodystart="528" bodyend="543"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a7b64a4bd5a9c8bd099cc51d1f793e00c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::insert</definition>
        <argsstring>(const_iterator __position, _Tp &amp;&amp;__x)</argsstring>
        <name>insert</name>
        <qualifiedname>std::__debug::deque::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="492" column="7" bodyfile="debug/deque" bodystart="492" bodyend="493"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a21331999eb2660cc1b1c8b9498b1599e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::insert</definition>
        <argsstring>(const_iterator __position, const _Tp &amp;__x)</argsstring>
        <name>insert</name>
        <qualifiedname>std::__debug::deque::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="479" column="7" bodyfile="debug/deque" bodystart="479" bodyend="488"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1af18922acbfcc7e8396bbad2b813d7a43" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::insert</definition>
        <argsstring>(const_iterator __position, initializer_list&lt; value_type &gt; __l)</argsstring>
        <name>insert</name>
        <qualifiedname>std::__debug::deque::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; value_type &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="496" column="7" bodyfile="debug/deque" bodystart="496" bodyend="502"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a833826b9e20d19848571212f8dd5c736" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::insert</definition>
        <argsstring>(const_iterator __position, size_type __n, const _Tp &amp;__x)</argsstring>
        <name>insert</name>
        <qualifiedname>std::__debug::deque::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="507" column="7" bodyfile="debug/deque" bodystart="507" bodyend="513"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a9b86f1efe7d1b13eb76e54fa0d531e95" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>deque &amp;</type>
        <definition>deque &amp; std::__debug::deque&lt; _Tp, _Allocator &gt;::operator=</definition>
        <argsstring>(const deque &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__debug::deque::operator=</qualifiedname>
        <param>
          <type>const deque &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="170" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a44f2ea820e50f8780a87c9da00f8a852" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>deque &amp;</type>
        <definition>deque &amp; std::__debug::deque&lt; _Tp, _Allocator &gt;::operator=</definition>
        <argsstring>(deque &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__debug::deque::operator=</qualifiedname>
        <param>
          <type>deque &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="173" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a5aa9c47aab89b674bd99b4e050b8317f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>deque &amp;</type>
        <definition>deque &amp; std::__debug::deque&lt; _Tp, _Allocator &gt;::operator=</definition>
        <argsstring>(initializer_list&lt; value_type &gt; __l)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__debug::deque::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; value_type &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="176" column="7" bodyfile="debug/deque" bodystart="176" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1aef86a70c3ad507b68b04d90314772e43" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::__debug::deque&lt; _Tp, _Allocator &gt;::operator[]</definition>
        <argsstring>(size_type __n) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__debug::deque::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="371" column="7" bodyfile="debug/deque" bodystart="371" bodyend="375"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a56d3489e6af0ab20730e0464bfb8bac8" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::__debug::deque&lt; _Tp, _Allocator &gt;::operator[]</definition>
        <argsstring>(size_type __n) noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::__debug::deque::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="363" column="7" bodyfile="debug/deque" bodystart="363" bodyend="367"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a140c07688f2eaac55b5d66aa318c8b40" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::deque&lt; _Tp, _Allocator &gt;::pop_back</definition>
        <argsstring>() noexcept</argsstring>
        <name>pop_back</name>
        <qualifiedname>std::__debug::deque::pop_back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="600" column="7" bodyfile="debug/deque" bodystart="600" bodyend="605"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1ab538922bc43d8aa9034bc03179827327" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::deque&lt; _Tp, _Allocator &gt;::pop_front</definition>
        <argsstring>() noexcept</argsstring>
        <name>pop_front</name>
        <qualifiedname>std::__debug::deque::pop_front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="592" column="7" bodyfile="debug/deque" bodystart="592" bodyend="597"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a995264a96fb0e7808e7e8c65fe695fc5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::deque&lt; _Tp, _Allocator &gt;::push_back</definition>
        <argsstring>(_Tp &amp;&amp;__x)</argsstring>
        <name>push_back</name>
        <qualifiedname>std::__debug::deque::push_back</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="432" column="7" bodyfile="debug/deque" bodystart="432" bodyend="433"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a30543a2137836ad075c74a9e1211bfb5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::deque&lt; _Tp, _Allocator &gt;::push_back</definition>
        <argsstring>(const _Tp &amp;__x)</argsstring>
        <name>push_back</name>
        <qualifiedname>std::__debug::deque::push_back</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="420" column="7" bodyfile="debug/deque" bodystart="420" bodyend="424"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a0d0aa67e40c84d22038f98bca49cff1e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::deque&lt; _Tp, _Allocator &gt;::push_front</definition>
        <argsstring>(_Tp &amp;&amp;__x)</argsstring>
        <name>push_front</name>
        <qualifiedname>std::__debug::deque::push_front</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="428" column="7" bodyfile="debug/deque" bodystart="428" bodyend="429"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1ae904c7f3cccaec960512717c1fe03343" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::deque&lt; _Tp, _Allocator &gt;::push_front</definition>
        <argsstring>(const _Tp &amp;__x)</argsstring>
        <name>push_front</name>
        <qualifiedname>std::__debug::deque::push_front</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="413" column="7" bodyfile="debug/deque" bodystart="413" bodyend="417"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1acd182a3cbeb8949bbac683abbddad0a6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::rbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::__debug::deque::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="260" column="7" bodyfile="debug/deque" bodystart="260" bodyend="261"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a26582fb2c1f26da8826815e3cbb547d5" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::rbegin</definition>
        <argsstring>() noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::__debug::deque::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="255" column="7" bodyfile="debug/deque" bodystart="255" bodyend="256"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a5ed66e0f10ab5dc19ffa1321440a28fd" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::rend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::__debug::deque::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="270" column="7" bodyfile="debug/deque" bodystart="270" bodyend="271"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a5ce084a46f95462602ea1160d11b5bcc" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator std::__debug::deque&lt; _Tp, _Allocator &gt;::rend</definition>
        <argsstring>() noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::__debug::deque::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="265" column="7" bodyfile="debug/deque" bodystart="265" bodyend="266"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a5ca0fd3e6d227439ae9e09bf2d0de0a5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::deque&lt; _Tp, _Allocator &gt;::resize</definition>
        <argsstring>(size_type __sz)</argsstring>
        <name>resize</name>
        <qualifiedname>std::__debug::deque::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__sz</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="310" column="7" bodyfile="debug/deque" bodystart="310" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1aba67c107e40606ff40af301e7041dc3d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::deque&lt; _Tp, _Allocator &gt;::resize</definition>
        <argsstring>(size_type __sz, const _Tp &amp;__c)</argsstring>
        <name>resize</name>
        <qualifiedname>std::__debug::deque::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__sz</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="323" column="7" bodyfile="debug/deque" bodystart="323" bodyend="333"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a5493e71193d35baf766eebc33adfeaea" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::deque&lt; _Tp, _Allocator &gt;::shrink_to_fit</definition>
        <argsstring>() noexcept</argsstring>
        <name>shrink_to_fit</name>
        <qualifiedname>std::__debug::deque::shrink_to_fit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="351" column="7" bodyfile="debug/deque" bodystart="351" bodyend="355"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1af34c3bf77c0180778e296da827fed042" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="/*conditional */" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::deque&lt; _Tp, _Allocator &gt;::swap</definition>
        <argsstring>(deque &amp;__x)</argsstring>
        <name>swap</name>
        <qualifiedname>std::__debug::deque::swap</qualifiedname>
        <param>
          <type>deque &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="681" column="7" bodyfile="debug/deque" bodystart="681" bodyend="686"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____debug_1_1deque_1a853e7ab75949e12ee8f4a09769e112be" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::deque&lt; _Tp, _Allocator &gt;::_M_invalidate_after_nth</definition>
        <argsstring>(difference_type __n)</argsstring>
        <name>_M_invalidate_after_nth</name>
        <qualifiedname>std::__debug::deque::_M_invalidate_after_nth</qualifiedname>
        <param>
          <type>difference_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/deque" line="297" column="7" bodyfile="debug/deque" bodystart="297" bodyend="301"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__container_1aead959dce57b7f1391d1cb8c886b8370" prot="protected" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;::_M_swap</definition>
        <argsstring>(const _Safe_container &amp;__x) const noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_debug::_Safe_container::_M_swap</qualifiedname>
        <param>
          <type>const _Safe_container &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_container.h" line="141" column="7" bodyfile="debug/safe_container.h" bodystart="141" bodyend="153"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Class std::deque with safety/checking/debug instrumentation. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="1">
        <label>std::__debug::deque&lt; _Tp, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1deque"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="1">
        <label>std::__debug::deque&lt; _Tp, _Allocator &gt;</label>
        <link refid="classstd_1_1____debug_1_1deque"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/deque" line="52" column="5" bodyfile="debug/deque" bodystart="57" bodyend="700"/>
    <listofallmembers>
      <member refid="classstd_1_1____debug_1_1deque_1af02ac8809c406217a775e06a9417991d" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>::__gnu_debug::_Safe_iterator</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a5fdb9870ccba182c3ab62cb61aa587ba" prot="private" virt="non-virtual"><scope>std::__debug::deque</scope><name>_Base</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a902c19bab00cca6c1676591b190a63ce" prot="private" virt="non-virtual"><scope>std::__debug::deque</scope><name>_Base_const_iterator</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1ab19d1384cc2f868db787de0127204bf1" prot="private" virt="non-virtual"><scope>std::__debug::deque</scope><name>_Base_iterator</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a3b4a777f9e499e778947221654a1b210" prot="private" virt="non-virtual"><scope>std::__debug::deque</scope><name>_Equal</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a02d31dce2d4baa64cf34a64536bbe8d8" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>_M_base</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a2dc4b460dd2b219d1db3d050d4460040" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>_M_base</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a853e7ab75949e12ee8f4a09769e112be" prot="private" virt="non-virtual"><scope>std::__debug::deque</scope><name>_M_invalidate_after_nth</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1aead959dce57b7f1391d1cb8c886b8370" prot="protected" virt="non-virtual"><scope>std::__debug::deque</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a221af6b57f84608d95aac0d4dc87f262" prot="private" virt="non-virtual"><scope>std::__debug::deque</scope><name>_Safe</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1ae6173a5ab551e27821fdbd6880be1b81" prot="protected" virt="non-virtual"><scope>std::__debug::deque</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1a03514ac0911925b396f0d213a923802d" prot="protected" virt="non-virtual"><scope>std::__debug::deque</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1a2e7815c41a3bbb2a3f498cae12bc9f3d" prot="protected" virt="non-virtual"><scope>std::__debug::deque</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1aa2c2d81c9bad6c0ab047ee9d00592865" prot="protected" virt="non-virtual"><scope>std::__debug::deque</scope><name>_Safe_container</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1acb1681b242f87973ae6ee5f7442e5d6e" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a5c144a29a53e5fdd60fd7e7ea5f43246" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>assign</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a08fac610f5b23bed3dc1b4b638d617e0" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>assign</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a4fb1ae0b3e503e0bd775d9e7367bc3e2" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>assign</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a3f1eba8a00163015c07513d865b30f9c" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>back</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1af307a74596be51f22131553d9b7e9964" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>back</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a91c17f7a46912cb28e5eaa2c99ca2109" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>begin</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a3e48310bcc50bc381946b2cf4b24116d" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>begin</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a9a8f12520617e19da76c3e07274580cf" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>cbegin</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a1339d9a99b1347a6f5363c2710b1df39" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>cend</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1afb145dcf510de45f051bbbfeed41203e" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>clear</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a6cebfc6173906e673bf54679817f67ab" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a0f6631d87ae50cf7dec5aa1882dff4ff" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>const_pointer</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a57afa06fda155e30724d756f7d50a2c5" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>const_reference</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a93d0ea9b6ff092fd23c857d1f4bf42c0" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>const_reverse_iterator</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1af04dec7c28c541ef244db5fedb6962c4" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>crbegin</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1ad7ce490733a029b934ee18a43fa6152b" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>crend</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a4d0713d33a2f9fcc25af3660ce41f06b" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a28593f5be9e1237200609cd5fd80ecc0" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a96736c6d47ed3d1b51987a964e922bd6" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a61975bc1fda31abe57021f1c71e3bf7d" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a2d01b2274c95ca020d90dc81b86a63ac" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1ac54bc4288977abafedca1ba5f833b867" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a7538cc852c0605f9d503f0c0f1d5ab26" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1ad8a5747d1371242c7e5348f6047f00a5" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a5e9f46b6bfe50e359898ee4723cafb36" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a8b3f2d739fc6ef5268d6cc6f0385582f" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a9fcb1c7e3b83210e7c39730d3ae4fc96" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1aaefaf9489a6b6f41ad039148317b57c6" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>difference_type</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1ae6ddd15c18f454353410bdfc5838e4e4" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>emplace</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a1b41a1ca1ed28f2f8fcadb847fd52551" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>emplace_back</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a32eba4c5cde6c6d4a957d62b68c80b83" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>emplace_front</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a05d897bb0959034c15764dcefc5275f1" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>end</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a7179cf857ad46befd979279766977294" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>end</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a848fd01cf44072ac3f2cb9ea2e2cf32f" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>erase</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1ae7c1507c860fa16487732b72b38f5c21" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>erase</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1aa30dad9cb3d7d7e704cc81dee5dc8e15" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>front</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a5c485b1023fc2334e3b0153714c02a56" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>front</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a21331999eb2660cc1b1c8b9498b1599e" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>insert</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a7b64a4bd5a9c8bd099cc51d1f793e00c" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>insert</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1af18922acbfcc7e8396bbad2b813d7a43" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>insert</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a833826b9e20d19848571212f8dd5c736" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>insert</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a77b4ad566f5e5cefd3b2e4532649f761" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>insert</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a3452d753b9a56530a447dc407e9fd842" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>iterator</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a9b86f1efe7d1b13eb76e54fa0d531e95" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>operator=</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a44f2ea820e50f8780a87c9da00f8a852" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>operator=</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a5aa9c47aab89b674bd99b4e050b8317f" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1aeed544cb9ac9a95d9f334c78e32bce44" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_container::"><scope>std::__debug::deque</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1adffdbb0f03d9347118d6d5870c8e6ba4" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_container::"><scope>std::__debug::deque</scope><name>operator=</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a56d3489e6af0ab20730e0464bfb8bac8" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1aef86a70c3ad507b68b04d90314772e43" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>operator[]</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a4aa4467c8b2285d9a594c21af3a109e3" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>pointer</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a140c07688f2eaac55b5d66aa318c8b40" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>pop_back</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1ab538922bc43d8aa9034bc03179827327" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>pop_front</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a30543a2137836ad075c74a9e1211bfb5" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>push_back</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a995264a96fb0e7808e7e8c65fe695fc5" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>push_back</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1ae904c7f3cccaec960512717c1fe03343" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>push_front</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a0d0aa67e40c84d22038f98bca49cff1e" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>push_front</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a26582fb2c1f26da8826815e3cbb547d5" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>rbegin</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1acd182a3cbeb8949bbac683abbddad0a6" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>rbegin</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a036e21e6514dff486811b2fedd722c7a" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>reference</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a5ce084a46f95462602ea1160d11b5bcc" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>rend</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a5ed66e0f10ab5dc19ffa1321440a28fd" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>rend</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a5ca0fd3e6d227439ae9e09bf2d0de0a5" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>resize</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1aba67c107e40606ff40af301e7041dc3d" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>resize</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a610cbb5365600137b0e2dc1568a7cdb2" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>reverse_iterator</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a5493e71193d35baf766eebc33adfeaea" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>shrink_to_fit</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1afd8f8a19e5f6b124fc6317335e4ebe54" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>size_type</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1af34c3bf77c0180778e296da827fed042" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>swap</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a44c5646cd37e382ea8a3ea56046e6096" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>value_type</name></member>
      <member refid="classstd_1_1____debug_1_1deque_1a52c20c2421d319e6a831c7108b4c6ab0" prot="public" virt="non-virtual"><scope>std::__debug::deque</scope><name>~deque</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1deque" kind="class" language="C++" prot="public">
    <compoundname>std::deque</compoundname>
    <basecompoundref refid="classstd_1_1___deque__base" prot="protected" virt="non-virtual">std::_Deque_base&lt; _Tp, std::allocator&lt; _Tp &gt; &gt;</basecompoundref>
    <includes local="no">stl_deque.h</includes>
    <innerclass refid="structstd_1_1deque_1_1___temporary__value" prot="protected">std::deque::_Temporary_value</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Alloc</type>
        <defval><ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1deque_1ae2b6ab89b51f74b7de15e6494fc03caa" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void deque::_M_range_initialize</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last, std::input_iterator_tag)</argsstring>
        <name>_M_range_initialize</name>
        <qualifiedname>std::deque::_M_range_initialize</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">std::input_iterator_tag</ref></type>
        </param>
        <briefdescription>
<para>Fills the deque with whatever is in [first,last). </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
If the iterators are actually forward iterators (or better), then the memory layout can be done all at once. Else we move forward using push_back on each value from the iterator. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1994" column="1" bodyfile="bits/deque.tcc" bodystart="420" bodyend="438"/>
        <references refid="classstd_1_1deque_1a1a753bfa9e6b675bac7ee9ec4365fbdf" compoundref="stl__deque_8h" startline="1933" endline="1934">std::deque&lt; _Tp, _Alloc &gt;::clear</references>
        <references refid="classstd_1_1deque_1aa261893d7576d53592700d030dedae78" compoundref="stl__deque_8h" startline="1604" endline="1615">std::deque&lt; _Tp, _Alloc &gt;::push_back</references>
        <referencedby refid="classstd_1_1deque_1ac11b72c35c99798a8aa8428206af7b74" compoundref="stl__deque_8h" startline="1005" endline="1011">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::deque</referencedby>
        <referencedby refid="classstd_1_1deque_1abdc5fd34432d73edde92643c58d7db6d" compoundref="stl__deque_8h" startline="978" endline="984">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::deque</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1aa453821f9b3b8666764d4e6bbd5d091c" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void deque::_M_range_initialize</definition>
        <argsstring>(_ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag)</argsstring>
        <name>_M_range_initialize</name>
        <qualifiedname>std::deque::_M_range_initialize</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        </param>
        <briefdescription>
<para>Fills the deque with whatever is in [first,last). </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
If the iterators are actually forward iterators (or better), then the memory layout can be done all at once. Else we move forward using push_back on each value from the iterator. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2000" column="1" bodyfile="bits/deque.tcc" bodystart="444" bodyend="477"/>
        <references refid="namespacestd_1aca847f3f099399daf1ae37d72135efb1" compoundref="stl__construct_8h" startline="219" endline="236">std::_Destroy</references>
        <references refid="namespacestd_1aa1125c4de56cbd6726787fe2831b05c5" compoundref="stl__iterator__base__funcs_8h" startline="270" endline="297">std::advance</references>
        <references refid="namespacestd_1a5600cf57cb834c94d4a4979f422b34a5" compoundref="stl__iterator__base__funcs_8h" startline="177" endline="200">std::distance</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1deque_1a9cacda81743ab1d5447c31ecc1a988d2" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void deque::_M_push_back_aux</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>_M_push_back_aux</name>
        <qualifiedname>std::deque::_M_push_back_aux</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
<para>Helper functions for push_* and pop_*. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2093" column="6" bodyfile="bits/deque.tcc" bodystart="485" bodyend="516"/>
        <references refid="classstd_1_1deque_1a8ebf868f4aae064167a0a05292b19093" compoundref="stl__deque_8h" startline="2307" endline="2312">std::deque&lt; _Tp, _Alloc &gt;::_M_reserve_map_at_back</references>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
        <references refid="classstd_1_1deque_1a5aea8252ed76805923d591f878768f67" compoundref="stl__deque_8h" startline="1340" endline="1341">std::deque&lt; _Tp, _Alloc &gt;::max_size</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
        <referencedby refid="classstd_1_1deque_1aa261893d7576d53592700d030dedae78" compoundref="stl__deque_8h" startline="1604" endline="1615">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::push_back</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1aaf55754b5eef8f7f949e56a7ccf80068" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void deque::_M_push_front_aux</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>_M_push_front_aux</name>
        <qualifiedname>std::deque::_M_push_front_aux</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
<para>Helper functions for push_* and pop_*. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2096" column="6" bodyfile="bits/deque.tcc" bodystart="524" bodyend="556"/>
        <references refid="classstd_1_1deque_1aa8eb5a8eedeacb9a0de37a42dfc5abc9" compoundref="stl__deque_8h" startline="2315" endline="2320">std::deque&lt; _Tp, _Alloc &gt;::_M_reserve_map_at_front</references>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
        <references refid="classstd_1_1deque_1a5aea8252ed76805923d591f878768f67" compoundref="stl__deque_8h" startline="1340" endline="1341">std::deque&lt; _Tp, _Alloc &gt;::max_size</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
        <referencedby refid="classstd_1_1deque_1a5e23e99b8919a725e105786dd2bf20e9" compoundref="stl__deque_8h" startline="1567" endline="1578">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::push_front</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ae125f10bcc0c0b97d7a4f5c582ebe9b7" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void deque::_M_pop_back_aux</definition>
        <argsstring>()</argsstring>
        <name>_M_pop_back_aux</name>
        <qualifiedname>std::deque::_M_pop_back_aux</qualifiedname>
        <briefdescription>
<para>Helper functions for push_* and pop_*. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2099" column="12" bodyfile="bits/deque.tcc" bodystart="561" bodyend="568"/>
        <referencedby refid="classstd_1_1deque_1a2299790b7c0080b2652ba374a2ea68fc" compoundref="stl__deque_8h" startline="1663" endline="1675">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::pop_back</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a21cfe1ac5af07d0cfa9dee315faec368" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void deque::_M_pop_front_aux</definition>
        <argsstring>()</argsstring>
        <name>_M_pop_front_aux</name>
        <qualifiedname>std::deque::_M_pop_front_aux</qualifiedname>
        <briefdescription>
<para>Helper functions for push_* and pop_*. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2101" column="12" bodyfile="bits/deque.tcc" bodystart="577" bodyend="584"/>
        <referencedby refid="classstd_1_1deque_1a3f5c33f2728f70a589e11a2e8b013e78" compoundref="stl__deque_8h" startline="1640" endline="1652">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::pop_front</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1deque_1a2f8d8d37581896d79e8759a827bab9e0" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::deque&lt; _Tp, _Alloc &gt;::_M_reserve_elements_at_front</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_M_reserve_elements_at_front</name>
        <qualifiedname>std::deque::_M_reserve_elements_at_front</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Memory-handling helpers for the previous internal insert functions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2271" column="7" bodyfile="bits/stl_deque.h" bodystart="2271" bodyend="2278"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ae525555e5d42a93d328bdd620705ce94" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::deque&lt; _Tp, _Alloc &gt;::_M_reserve_elements_at_back</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_M_reserve_elements_at_back</name>
        <qualifiedname>std::deque::_M_reserve_elements_at_back</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Memory-handling helpers for the previous internal insert functions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2281" column="7" bodyfile="bits/stl_deque.h" bodystart="2281" bodyend="2288"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a9397000b47d5f39fff457ac11a728c50" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void deque::_M_new_elements_at_front</definition>
        <argsstring>(size_type __new_elements)</argsstring>
        <name>_M_new_elements_at_front</name>
        <qualifiedname>std::deque::_M_new_elements_at_front</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__new_elements</declname>
        </param>
        <briefdescription>
<para>Memory-handling helpers for the previous internal insert functions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2291" column="7" bodyfile="bits/deque.tcc" bodystart="1059" bodyend="1079"/>
        <references refid="classstd_1_1deque_1aa8eb5a8eedeacb9a0de37a42dfc5abc9" compoundref="stl__deque_8h" startline="2315" endline="2320">std::deque&lt; _Tp, _Alloc &gt;::_M_reserve_map_at_front</references>
        <references refid="classstd_1_1deque_1a5aea8252ed76805923d591f878768f67" compoundref="stl__deque_8h" startline="1340" endline="1341">std::deque&lt; _Tp, _Alloc &gt;::max_size</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
        <referencedby refid="classstd_1_1deque_1a2f8d8d37581896d79e8759a827bab9e0" compoundref="stl__deque_8h" startline="2271" endline="2278">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::_M_reserve_elements_at_front</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a71853b49ee48f7f429287d1a78964911" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void deque::_M_new_elements_at_back</definition>
        <argsstring>(size_type __new_elements)</argsstring>
        <name>_M_new_elements_at_back</name>
        <qualifiedname>std::deque::_M_new_elements_at_back</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__new_elements</declname>
        </param>
        <briefdescription>
<para>Memory-handling helpers for the previous internal insert functions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2294" column="7" bodyfile="bits/deque.tcc" bodystart="1084" bodyend="1104"/>
        <references refid="classstd_1_1deque_1a8ebf868f4aae064167a0a05292b19093" compoundref="stl__deque_8h" startline="2307" endline="2312">std::deque&lt; _Tp, _Alloc &gt;::_M_reserve_map_at_back</references>
        <references refid="classstd_1_1deque_1a5aea8252ed76805923d591f878768f67" compoundref="stl__deque_8h" startline="1340" endline="1341">std::deque&lt; _Tp, _Alloc &gt;::max_size</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
        <referencedby refid="classstd_1_1deque_1ae525555e5d42a93d328bdd620705ce94" compoundref="stl__deque_8h" startline="2281" endline="2288">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::_M_reserve_elements_at_back</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1deque_1a8ebf868f4aae064167a0a05292b19093" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::_M_reserve_map_at_back</definition>
        <argsstring>(size_type __nodes_to_add=1)</argsstring>
        <name>_M_reserve_map_at_back</name>
        <qualifiedname>std::deque::_M_reserve_map_at_back</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__nodes_to_add</declname>
          <defval>1</defval>
        </param>
        <briefdescription>
<para>Memory-handling helpers for the major map. </para>
        </briefdescription>
        <detaileddescription>
<para>Makes sure the _M_map has space for new nodes. Does not actually add the nodes. Can invalidate _M_map pointers. (And consequently, deque iterators.) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2307" column="7" bodyfile="bits/stl_deque.h" bodystart="2307" bodyend="2312"/>
        <referencedby refid="classstd_1_1deque_1a71853b49ee48f7f429287d1a78964911" compoundref="deque_8tcc" startline="1084" endline="1104">std::deque&lt; _Tp, _Alloc &gt;::_M_new_elements_at_back</referencedby>
        <referencedby refid="classstd_1_1deque_1a9cacda81743ab1d5447c31ecc1a988d2" compoundref="deque_8tcc" startline="485" endline="516">std::deque&lt; _Tp, _Alloc &gt;::_M_push_back_aux</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1aa8eb5a8eedeacb9a0de37a42dfc5abc9" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::_M_reserve_map_at_front</definition>
        <argsstring>(size_type __nodes_to_add=1)</argsstring>
        <name>_M_reserve_map_at_front</name>
        <qualifiedname>std::deque::_M_reserve_map_at_front</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__nodes_to_add</declname>
          <defval>1</defval>
        </param>
        <briefdescription>
<para>Memory-handling helpers for the major map. </para>
        </briefdescription>
        <detaileddescription>
<para>Makes sure the _M_map has space for new nodes. Does not actually add the nodes. Can invalidate _M_map pointers. (And consequently, deque iterators.) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2315" column="7" bodyfile="bits/stl_deque.h" bodystart="2315" bodyend="2320"/>
        <referencedby refid="classstd_1_1deque_1a9397000b47d5f39fff457ac11a728c50" compoundref="deque_8tcc" startline="1059" endline="1079">std::deque&lt; _Tp, _Alloc &gt;::_M_new_elements_at_front</referencedby>
        <referencedby refid="classstd_1_1deque_1aaf55754b5eef8f7f949e56a7ccf80068" compoundref="deque_8tcc" startline="524" endline="556">std::deque&lt; _Tp, _Alloc &gt;::_M_push_front_aux</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a27ce26ccde84a7aacb2326cb7969149e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void deque::_M_reallocate_map</definition>
        <argsstring>(size_type __nodes_to_add, bool __add_at_front)</argsstring>
        <name>_M_reallocate_map</name>
        <qualifiedname>std::deque::_M_reallocate_map</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__nodes_to_add</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__add_at_front</declname>
        </param>
        <briefdescription>
<para>Memory-handling helpers for the major map. </para>
        </briefdescription>
        <detaileddescription>
<para>Makes sure the _M_map has space for new nodes. Does not actually add the nodes. Can invalidate _M_map pointers. (And consequently, deque iterators.) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2323" column="7" bodyfile="bits/deque.tcc" bodystart="1109" bodyend="1154"/>
        <references refid="group__sorting__algorithms_1gab98f0838f871a26317aaa71211b65a9c" compoundref="stl__algobase_8h" startline="256" endline="264">std::max</references>
        <references refid="classstd_1_1deque_1a5aea8252ed76805923d591f878768f67" compoundref="stl__deque_8h" startline="1340" endline="1341">std::deque&lt; _Tp, _Alloc &gt;::max_size</references>
        <referencedby refid="classstd_1_1deque_1a8ebf868f4aae064167a0a05292b19093" compoundref="stl__deque_8h" startline="2307" endline="2312">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::_M_reserve_map_at_back</referencedby>
        <referencedby refid="classstd_1_1deque_1aa8eb5a8eedeacb9a0de37a42dfc5abc9" compoundref="stl__deque_8h" startline="2315" endline="2320">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::_M_reserve_map_at_front</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1deque_1a6d49ef8529c87fae3c2536de4d88beba" prot="private" static="no">
        <type>_Base::_Alloc_traits</type>
        <definition>typedef _Base::_Alloc_traits std::deque&lt; _Tp, _Alloc &gt;::_Alloc_traits</definition>
        <argsstring/>
        <name>_Alloc_traits</name>
        <qualifiedname>std::deque::_Alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="812" column="44" bodyfile="bits/stl_deque.h" bodystart="812" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1deque_1a5e6ba75a022d40af3eb924541d810a2f" prot="private" static="no">
        <type>_Deque_base&lt; _Tp, _Alloc &gt;</type>
        <definition>typedef _Deque_base&lt;_Tp, _Alloc&gt; std::deque&lt; _Tp, _Alloc &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::deque::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="810" column="26" bodyfile="bits/stl_deque.h" bodystart="810" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1deque_1ae9b8d6ad81b2b3ce33294acf5742b6b3" prot="private" static="no">
        <type>_Base::_Map_pointer</type>
        <definition>typedef _Base::_Map_pointer std::deque&lt; _Tp, _Alloc &gt;::_Map_pointer</definition>
        <argsstring/>
        <name>_Map_pointer</name>
        <qualifiedname>std::deque::_Map_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="813" column="43" bodyfile="bits/stl_deque.h" bodystart="813" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1deque_1a2442e465035a23f9192e2cbc1d54cd96" prot="private" static="no">
        <type>_Base::_Tp_alloc_type</type>
        <definition>typedef _Base::_Tp_alloc_type std::deque&lt; _Tp, _Alloc &gt;::_Tp_alloc_type</definition>
        <argsstring/>
        <name>_Tp_alloc_type</name>
        <qualifiedname>std::deque::_Tp_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="811" column="45" bodyfile="bits/stl_deque.h" bodystart="811" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1deque_1afe3fbd0baf6c30dd3fa06c3a0152aee6" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::deque&lt; _Tp, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::deque::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="827" column="21" bodyfile="bits/stl_deque.h" bodystart="827" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1deque_1a8e32f71311ef10141cabaab48ac8e414" prot="public" static="no">
        <type>_Base::const_iterator</type>
        <definition>typedef _Base::const_iterator std::deque&lt; _Tp, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::deque::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="822" column="45" bodyfile="bits/stl_deque.h" bodystart="822" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1deque_1a7f5bb1b7f8f305ef36f9d962f0061d95" prot="public" static="no">
        <type>_Alloc_traits::const_pointer</type>
        <definition>typedef _Alloc_traits::const_pointer std::deque&lt; _Tp, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::deque::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="818" column="52" bodyfile="bits/stl_deque.h" bodystart="818" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1deque_1af2e393735a0f7a53cf3da55bac4715f7" prot="public" static="no">
        <type>_Alloc_traits::const_reference</type>
        <definition>typedef _Alloc_traits::const_reference std::deque&lt; _Tp, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>std::deque::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="820" column="54" bodyfile="bits/stl_deque.h" bodystart="820" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1deque_1a2c71b231205293b158661ef681a3b3db" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; const_iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;const_iterator&gt; std::deque&lt; _Tp, _Alloc &gt;::const_reverse_iterator</definition>
        <argsstring/>
        <name>const_reverse_iterator</name>
        <qualifiedname>std::deque::const_reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="823" column="36" bodyfile="bits/stl_deque.h" bodystart="823" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1deque_1a3317c1bdbb65b3992394420ef5f98a9e" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::deque&lt; _Tp, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::deque::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="826" column="24" bodyfile="bits/stl_deque.h" bodystart="826" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1deque_1af1c936a6b01752957a341b82171006ae" prot="public" static="no">
        <type>_Base::iterator</type>
        <definition>typedef _Base::iterator std::deque&lt; _Tp, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::deque::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="821" column="39" bodyfile="bits/stl_deque.h" bodystart="821" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1deque_1ade0d108522fbeacba85c047645a91062" prot="public" static="no">
        <type>_Alloc_traits::pointer</type>
        <definition>typedef _Alloc_traits::pointer std::deque&lt; _Tp, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::deque::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="817" column="46" bodyfile="bits/stl_deque.h" bodystart="817" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1deque_1ad6e682c4edd476461ddc1674192baf7c" prot="public" static="no">
        <type>_Alloc_traits::reference</type>
        <definition>typedef _Alloc_traits::reference std::deque&lt; _Tp, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::deque::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="819" column="48" bodyfile="bits/stl_deque.h" bodystart="819" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1deque_1a7911e50991f4eb2c880b65bede5ee92d" prot="public" static="no">
        <type><ref refid="classstd_1_1reverse__iterator" kindref="compound">std::reverse_iterator</ref>&lt; iterator &gt;</type>
        <definition>typedef std::reverse_iterator&lt;iterator&gt; std::deque&lt; _Tp, _Alloc &gt;::reverse_iterator</definition>
        <argsstring/>
        <name>reverse_iterator</name>
        <qualifiedname>std::deque::reverse_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="824" column="36" bodyfile="bits/stl_deque.h" bodystart="824" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1deque_1a7d7e27dbeb5afbf8391622192dc49865" prot="public" static="no">
        <type>size_t</type>
        <definition>typedef size_t std::deque&lt; _Tp, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::deque::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="825" column="21" bodyfile="bits/stl_deque.h" bodystart="825" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1deque_1a37bda40dc9295629fbf1dbcf417afea4" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::deque&lt; _Tp, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::deque::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="816" column="18" bodyfile="bits/stl_deque.h" bodystart="816" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1deque_1ad606e654ee0bcec85c1dadf76602fb1a" prot="private" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static size_t std::deque&lt; _Tp, _Alloc &gt;::_S_buffer_size</definition>
        <argsstring>() noexcept</argsstring>
        <name>_S_buffer_size</name>
        <qualifiedname>std::deque::_S_buffer_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="830" column="21" bodyfile="bits/stl_deque.h" bodystart="830" bodyend="831"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::deque&lt; _Tp, _Alloc &gt;::deque</definition>
        <argsstring>()=default</argsstring>
        <name>deque</name>
        <qualifiedname>std::deque::deque</qualifiedname>
        <briefdescription>
<para>Creates a deque with no elements. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="857" column="7"/>
        <referencedby refid="classstd_1_1deque_1a69b4ca4a5aad67e979d6e6db9b31781a" compoundref="deque_8tcc" startline="212" endline="231">std::deque&lt; _Tp, _Alloc &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1deque_1acbbd2ced11be9e416c030bf3dcaeacad" compoundref="deque_8tcc" startline="96" endline="130">std::deque&lt; _Tp, _Alloc &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ac11b72c35c99798a8aa8428206af7b74" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::deque&lt; _Tp, _Alloc &gt;::deque</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last, const allocator_type &amp;__a=allocator_type())</argsstring>
        <name>deque</name>
        <qualifiedname>std::deque::deque</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
<para>Builds a deque from a range. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator object.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Create a deque consisting of copies of the elements from [__first, __last).</para>
<para>If the iterators are forward, bidirectional, or random-access, then this will call the elements' copy constructor N times (where N is distance(__first,__last)) and do no memory reallocation. But if only input iterators are used, then this will do at most 2N calls to the copy constructor, and logN memory reallocations. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1005" column="1" bodyfile="bits/stl_deque.h" bodystart="1005" bodyend="1011"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1aa8cf87c79a7c6bdf2cf07749fb1e2ff5" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::deque&lt; _Tp, _Alloc &gt;::deque</definition>
        <argsstring>(const allocator_type &amp;__a)</argsstring>
        <name>deque</name>
        <qualifiedname>std::deque::deque</qualifiedname>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
<para>Creates a deque with no elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="867" column="7" bodyfile="bits/stl_deque.h" bodystart="867" bodyend="868"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a03515a6af7f959e28cec591ac5f0f8b2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::deque&lt; _Tp, _Alloc &gt;::deque</definition>
        <argsstring>(const deque &amp;__x)</argsstring>
        <name>deque</name>
        <qualifiedname>std::deque::deque</qualifiedname>
        <param>
          <type>const deque &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Deque copy constructor. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A deque of identical element and allocator types.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The newly-created deque uses a copy of the allocator object used by <emphasis>__x</emphasis> (unless the allocator traits dictate a different object). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="919" column="7" bodyfile="bits/stl_deque.h" bodystart="919" bodyend="924"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a70c78e0d905de368cc98c2bd9d445715" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::deque&lt; _Tp, _Alloc &gt;::deque</definition>
        <argsstring>(const deque &amp;__x, const __type_identity_t&lt; allocator_type &gt; &amp;__a)</argsstring>
        <name>deque</name>
        <qualifiedname>std::deque::deque</qualifiedname>
        <param>
          <type>const deque &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; allocator_type &gt; &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
<para>Copy constructor with alternative allocator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="938" column="7" bodyfile="bits/stl_deque.h" bodystart="938" bodyend="942"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1af97eccfadc6211f3f9cf5fa848a406b0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::deque&lt; _Tp, _Alloc &gt;::deque</definition>
        <argsstring>(deque &amp;&amp;)=default</argsstring>
        <name>deque</name>
        <qualifiedname>std::deque::deque</qualifiedname>
        <param>
          <type>deque &amp;&amp;</type>
        </param>
        <briefdescription>
<para>Deque move constructor. </para>
        </briefdescription>
        <detaileddescription>
<para>The newly-created deque contains the exact contents of the moved instance. The contents of the moved instance are a valid, but unspecified deque. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="935" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1af3be37382b5cce9eab51ed48d1743d48" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::deque&lt; _Tp, _Alloc &gt;::deque</definition>
        <argsstring>(deque &amp;&amp;__x, const __type_identity_t&lt; allocator_type &gt; &amp;__a)</argsstring>
        <name>deque</name>
        <qualifiedname>std::deque::deque</qualifiedname>
        <param>
          <type>deque &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; allocator_type &gt; &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
<para>Move constructor with alternative allocator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="945" column="7" bodyfile="bits/stl_deque.h" bodystart="945" bodyend="947"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1abdc5fd34432d73edde92643c58d7db6d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::deque&lt; _Tp, _Alloc &gt;::deque</definition>
        <argsstring>(initializer_list&lt; value_type &gt; __l, const allocator_type &amp;__a=allocator_type())</argsstring>
        <name>deque</name>
        <qualifiedname>std::deque::deque</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; value_type &gt;</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
<para>Builds a deque from an initializer list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>An initializer_list. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator object.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Create a deque consisting of copies of the elements in the initializer_list <emphasis>__l</emphasis>.</para>
<para>This will call the element type's copy constructor N times (where N is __l.size()) and do no memory reallocation. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="978" column="7" bodyfile="bits/stl_deque.h" bodystart="978" bodyend="984"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a511a8f76d058f6bd0e2236abf8df23bc" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::deque&lt; _Tp, _Alloc &gt;::deque</definition>
        <argsstring>(size_type __n, const allocator_type &amp;__a=allocator_type())</argsstring>
        <name>deque</name>
        <qualifiedname>std::deque::deque</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
<para>Creates a deque with default constructed elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of elements to initially create. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This constructor fills the deque with <emphasis>n</emphasis> default constructed elements. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="880" column="7" bodyfile="bits/stl_deque.h" bodystart="880" bodyend="882"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a858d7660a45a911f8ae7858246ea2f6d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::deque&lt; _Tp, _Alloc &gt;::deque</definition>
        <argsstring>(size_type __n, const value_type &amp;__value, const allocator_type &amp;__a=allocator_type())</argsstring>
        <name>deque</name>
        <qualifiedname>std::deque::deque</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
<para>Creates a deque with copies of an exemplar element. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of elements to initially create. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__value</parametername>
</parameternamelist>
<parameterdescription>
<para>An element to copy. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__a</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This constructor fills the deque with <emphasis>__n</emphasis> copies of <emphasis>__value</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="892" column="7" bodyfile="bits/stl_deque.h" bodystart="892" bodyend="895"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a8e7b8eb846862bae0ec76623338fa2a7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::deque&lt; _Tp, _Alloc &gt;::~deque</definition>
        <argsstring>()</argsstring>
        <name>~deque</name>
        <qualifiedname>std::deque::~deque</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The dtor only erases the elements, and note that if the elements themselves are pointers, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1041" column="7" bodyfile="bits/stl_deque.h" bodystart="1041" bodyend="1042"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ac0579ff04738a923ad49b8b9398af642" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::assign</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>assign</name>
        <qualifiedname>std::deque::assign</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Assigns a range to a deque. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function fills a deque with copies of the elements in the range [__first,__last).</para>
<para>Note that the assignment completely changes the deque and that the resulting deque's size is the same as the number of elements assigned. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1123" column="1" bodyfile="bits/stl_deque.h" bodystart="1123" bodyend="1124"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ab16028e538ba034ad569b6933c152cdb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::assign</definition>
        <argsstring>(initializer_list&lt; value_type &gt; __l)</argsstring>
        <name>assign</name>
        <qualifiedname>std::deque::assign</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; value_type &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Assigns an initializer list to a deque. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>An initializer_list.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function fills a deque with copies of the elements in the initializer_list <emphasis>__l</emphasis>.</para>
<para>Note that the assignment completely changes the deque and that the resulting deque's size is the same as the number of elements assigned. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1148" column="7" bodyfile="bits/stl_deque.h" bodystart="1148" bodyend="1149"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a65dabc6e005b7b5a19adf55792821e76" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::assign</definition>
        <argsstring>(size_type __n, const value_type &amp;__val)</argsstring>
        <name>assign</name>
        <qualifiedname>std::deque::assign</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
<para>Assigns a given value to a deque. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of elements to be assigned. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__val</parametername>
</parameternamelist>
<parameterdescription>
<para>Value to be assigned.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function fills a deque with <emphasis>n</emphasis> copies of the given value. Note that the assignment completely changes the deque and that the resulting deque's size is the same as the number of elements assigned. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1104" column="7" bodyfile="bits/stl_deque.h" bodystart="1104" bodyend="1105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a4b0080ca0ed1a2222104a5fb776a454f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::deque&lt; _Tp, _Alloc &gt;::at</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>at</name>
        <qualifiedname>std::deque::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the deque. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the element for which data should be accessed. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read/write reference to data. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the deque. The function throws out_of_range if the check fails. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1480" column="7" bodyfile="bits/stl_deque.h" bodystart="1480" bodyend="1484"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a03a10b684468f787e852fa360440ba7b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::deque&lt; _Tp, _Alloc &gt;::at</definition>
        <argsstring>(size_type __n) const</argsstring>
        <name>at</name>
        <qualifiedname>std::deque::at</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Provides access to the data contained in the deque. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the element for which data should be accessed. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read-only (constant) reference to data. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__n</emphasis> is an invalid index.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function provides for safer data access. The parameter is first checked that it is in the range of the deque. The function throws out_of_range if the check fails. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1498" column="7" bodyfile="bits/stl_deque.h" bodystart="1498" bodyend="1502"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a0ebb54615350e129c2ce3b51368402bb" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::deque&lt; _Tp, _Alloc &gt;::back</definition>
        <argsstring>() const noexcept</argsstring>
        <name>back</name>
        <qualifiedname>std::deque::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reference to the data at the last element of the deque. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1548" column="7" bodyfile="bits/stl_deque.h" bodystart="1548" bodyend="1554"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a9345d8aadac1295d32b7390ede8478f5" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::deque&lt; _Tp, _Alloc &gt;::back</definition>
        <argsstring>() noexcept</argsstring>
        <name>back</name>
        <qualifiedname>std::deque::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reference to the data at the last element of the deque. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1534" column="7" bodyfile="bits/stl_deque.h" bodystart="1534" bodyend="1540"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ac5c61891a706a301138fdc8dbf0d0209" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::deque&lt; _Tp, _Alloc &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::deque::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points to the first element in the deque. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1221" column="7" bodyfile="bits/stl_deque.h" bodystart="1221" bodyend="1222"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1af71a8fc9a6dff2b04bfd8b219c40a940" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::deque&lt; _Tp, _Alloc &gt;::begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::deque::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write iterator that points to the first element in the deque. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1212" column="7" bodyfile="bits/stl_deque.h" bodystart="1212" bodyend="1213"/>
        <referencedby refid="classstd_1_1deque_1a03515a6af7f959e28cec591ac5f0f8b2" compoundref="stl__deque_8h" startline="919" endline="924">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::deque</referencedby>
        <referencedby refid="classstd_1_1deque_1a70c78e0d905de368cc98c2bd9d445715" compoundref="stl__deque_8h" startline="938" endline="942">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::deque</referencedby>
        <referencedby refid="classstd_1_1deque_1a8e7b8eb846862bae0ec76623338fa2a7" compoundref="stl__deque_8h" startline="1041" endline="1042">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::~deque</referencedby>
        <referencedby refid="classstd_1_1deque_1a1a753bfa9e6b675bac7ee9ec4365fbdf" compoundref="stl__deque_8h" startline="1933" endline="1934">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::clear</referencedby>
        <referencedby refid="classstd_1_1deque_1a62222a6cab13f17c0489a3d6242dd6a8" compoundref="stl__deque_8h" startline="1522" endline="1526">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::front</referencedby>
        <referencedby refid="classstd_1_1deque_1ae5172d8f3ab8a44f5f68f5d6256e5c7e" compoundref="stl__deque_8h" startline="1510" endline="1514">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::front</referencedby>
        <referencedby refid="classstd_1_1deque_1a755a6d05ef2270de50ce270bea77250f" compoundref="stl__deque_8h" startline="1741" endline="1747">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1deque_1aee2b0dd83e2d5c82db3b2df6918e484a" compoundref="stl__deque_8h" startline="1796" endline="1803">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1deque_1ad645c0144212cbfee911daa80578e997" compoundref="stl__deque_8h" startline="1760" endline="1765">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::insert</referencedby>
        <referencedby refid="namespacestd_1a74fff9e4eeed0e3da93bead0c2348467" compoundref="stl__deque_8h" startline="2455" endline="2460">std::operator&lt;=&gt;</referencedby>
        <referencedby refid="classstd_1_1deque_1acbbd2ced11be9e416c030bf3dcaeacad" compoundref="deque_8tcc" startline="96" endline="130">std::deque&lt; _Tp, _Alloc &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a289af3aac006b9faa969fbdf090f8202" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::deque&lt; _Tp, _Alloc &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::deque::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points to the first element in the deque. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1291" column="7" bodyfile="bits/stl_deque.h" bodystart="1291" bodyend="1292"/>
        <referencedby refid="classstd_1_1deque_1a755a6d05ef2270de50ce270bea77250f" compoundref="stl__deque_8h" startline="1741" endline="1747">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1deque_1aee2b0dd83e2d5c82db3b2df6918e484a" compoundref="stl__deque_8h" startline="1796" endline="1803">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::insert</referencedby>
        <referencedby refid="classstd_1_1deque_1ad645c0144212cbfee911daa80578e997" compoundref="stl__deque_8h" startline="1760" endline="1765">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::insert</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ae56c2f3c25dc623eba9825a2e3eddd7c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::deque&lt; _Tp, _Alloc &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::deque::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points one past the last element in the deque. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1301" column="7" bodyfile="bits/stl_deque.h" bodystart="1301" bodyend="1302"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a1a753bfa9e6b675bac7ee9ec4365fbdf" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::clear</definition>
        <argsstring>() noexcept</argsstring>
        <name>clear</name>
        <qualifiedname>std::deque::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Erases all the elements. Note that this function only erases the elements, and that if the elements themselves are pointers, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1933" column="7" bodyfile="bits/stl_deque.h" bodystart="1933" bodyend="1934"/>
        <referencedby refid="classstd_1_1deque_1ae2b6ab89b51f74b7de15e6494fc03caa" compoundref="deque_8tcc" startline="420" endline="438">std::deque&lt; _Tp, _Alloc &gt;::_M_range_initialize</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a86674e16182ecb624e854ce7a653c03e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::deque&lt; _Tp, _Alloc &gt;::crbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crbegin</name>
        <qualifiedname>std::deque::crbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to the last element in the deque. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1311" column="7" bodyfile="bits/stl_deque.h" bodystart="1311" bodyend="1312"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a17d738d29f26320ce991399537a17bce" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::deque&lt; _Tp, _Alloc &gt;::crend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>crend</name>
        <qualifiedname>std::deque::crend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to one before the first element in the deque. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1321" column="7" bodyfile="bits/stl_deque.h" bodystart="1321" bodyend="1322"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a3ea67e3e7fc5c84e92d9868bb57ae05a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>deque&lt; _Tp, _Alloc &gt;::iterator deque::emplace</definition>
        <argsstring>(const_iterator __position, _Args &amp;&amp;... __args)</argsstring>
        <name>emplace</name>
        <qualifiedname>std::deque::emplace</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
<para>Inserts an object in deque before specified iterator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>A const_iterator into the deque. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__args</parametername>
</parameternamelist>
<parameterdescription>
<para>Arguments. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator that points to the inserted data.</para>
</simplesect>
This function will insert an object of type T constructed with T(std::forward&lt;Args&gt;(args)...) before the specified location. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1689" column="1" bodyfile="bits/deque.tcc" bodystart="188" bodyend="205"/>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
        <referencedby refid="classstd_1_1deque_1adec6ee2ba1f059f0addf6b9da5b596e1" compoundref="stl__deque_8h" startline="1727" endline="1728">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::insert</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1aac41aefc5514124de1f8d6cd7bda98c7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>reference</type>
        <definition>deque&lt; _Tp, _Alloc &gt;::reference deque::emplace_back</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>emplace_back</name>
        <qualifiedname>std::deque::emplace_back</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1628" column="1" bodyfile="bits/deque.tcc" bodystart="165" bodyend="180"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a4a067fd0e317dbcc253fbd1ec2ad1b72" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>reference</type>
        <definition>deque&lt; _Tp, _Alloc &gt;::reference deque::emplace_front</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>emplace_front</name>
        <qualifiedname>std::deque::emplace_front</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1591" column="1" bodyfile="bits/deque.tcc" bodystart="141" bodyend="155"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a512ed6c7e0dc244335b337da26d76f41" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::deque&lt; _Tp, _Alloc &gt;::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::deque::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if the deque is empty. (Thus begin() would equal end().) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1413" column="7" bodyfile="bits/stl_deque.h" bodystart="1413" bodyend="1414"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ad1986c3313eec924e6a7531929a82b8d" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::deque&lt; _Tp, _Alloc &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::deque::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points one past the last element in the deque. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1241" column="7" bodyfile="bits/stl_deque.h" bodystart="1241" bodyend="1242"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a78b2da6c6329349581db042e6bbe2a40" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::deque&lt; _Tp, _Alloc &gt;::end</definition>
        <argsstring>() noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::deque::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write iterator that points one past the last element in the deque. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1231" column="7" bodyfile="bits/stl_deque.h" bodystart="1231" bodyend="1232"/>
        <referencedby refid="classstd_1_1deque_1a03515a6af7f959e28cec591ac5f0f8b2" compoundref="stl__deque_8h" startline="919" endline="924">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::deque</referencedby>
        <referencedby refid="classstd_1_1deque_1a70c78e0d905de368cc98c2bd9d445715" compoundref="stl__deque_8h" startline="938" endline="942">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::deque</referencedby>
        <referencedby refid="classstd_1_1deque_1a8e7b8eb846862bae0ec76623338fa2a7" compoundref="stl__deque_8h" startline="1041" endline="1042">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::~deque</referencedby>
        <referencedby refid="classstd_1_1deque_1a0ebb54615350e129c2ce3b51368402bb" compoundref="stl__deque_8h" startline="1548" endline="1554">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::back</referencedby>
        <referencedby refid="classstd_1_1deque_1a9345d8aadac1295d32b7390ede8478f5" compoundref="stl__deque_8h" startline="1534" endline="1540">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::back</referencedby>
        <referencedby refid="namespacestd_1a74fff9e4eeed0e3da93bead0c2348467" compoundref="stl__deque_8h" startline="2455" endline="2460">std::operator&lt;=&gt;</referencedby>
        <referencedby refid="classstd_1_1deque_1acbbd2ced11be9e416c030bf3dcaeacad" compoundref="deque_8tcc" startline="96" endline="130">std::deque&lt; _Tp, _Alloc &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1af8f15e04574604071004bcdcd3be22fc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::deque&lt; _Tp, _Alloc &gt;::erase</definition>
        <argsstring>(const_iterator __first, const_iterator __last)</argsstring>
        <name>erase</name>
        <qualifiedname>std::deque::erase</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Remove a range of elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator pointing to the first element to be erased. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator pointing to one past the last element to be erased. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator pointing to the element pointed to by <emphasis>last</emphasis> prior to erasing (or end()).</para>
</simplesect>
This function will erase the elements in the range [__first,__last) and shorten the deque accordingly.</para>
<para>The user is cautioned that this function only erases the elements, and that if the elements themselves are pointers, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1897" column="7" bodyfile="bits/stl_deque.h" bodystart="1897" bodyend="1901"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a0e0812f0cacd5dfd1108455df4fda375" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::deque&lt; _Tp, _Alloc &gt;::erase</definition>
        <argsstring>(const_iterator __position)</argsstring>
        <name>erase</name>
        <qualifiedname>std::deque::erase</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <briefdescription>
<para>Remove element at given position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator pointing to element to be erased. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator pointing to the next element (or end()).</para>
</simplesect>
This function will erase the element at the given position and thus shorten the deque by one.</para>
<para>The user is cautioned that this function only erases the element, and that if the element is itself a pointer, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1873" column="7" bodyfile="bits/stl_deque.h" bodystart="1873" bodyend="1877"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a62222a6cab13f17c0489a3d6242dd6a8" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::deque&lt; _Tp, _Alloc &gt;::front</definition>
        <argsstring>() const noexcept</argsstring>
        <name>front</name>
        <qualifiedname>std::deque::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reference to the data at the first element of the deque. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1522" column="7" bodyfile="bits/stl_deque.h" bodystart="1522" bodyend="1526"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ae5172d8f3ab8a44f5f68f5d6256e5c7e" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::deque&lt; _Tp, _Alloc &gt;::front</definition>
        <argsstring>() noexcept</argsstring>
        <name>front</name>
        <qualifiedname>std::deque::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reference to the data at the first element of the deque. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1510" column="7" bodyfile="bits/stl_deque.h" bodystart="1510" bodyend="1514"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a40d6b0cbbd61cda2b99f5fc4a274fe02" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type std::deque&lt; _Tp, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get_allocator</name>
        <qualifiedname>std::deque::get_allocator</qualifiedname>
        <briefdescription>
<para>Get a copy of the memory allocation object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1202" column="7" bodyfile="bits/stl_deque.h" bodystart="1202" bodyend="1203"/>
        <referencedby refid="classstd_1_1deque_1acbbd2ced11be9e416c030bf3dcaeacad" compoundref="deque_8tcc" startline="96" endline="130">std::deque&lt; _Tp, _Alloc &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a755a6d05ef2270de50ce270bea77250f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::deque&lt; _Tp, _Alloc &gt;::insert</definition>
        <argsstring>(const_iterator __p, initializer_list&lt; value_type &gt; __l)</argsstring>
        <name>insert</name>
        <qualifiedname>std::deque::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; value_type &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Inserts an initializer list into the deque. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__p</parametername>
</parameternamelist>
<parameterdescription>
<para>An iterator into the deque. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>An initializer_list. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator that points to the inserted data.</para>
</simplesect>
This function will insert copies of the data in the initializer_list <emphasis>__l</emphasis> into the deque before the location specified by <emphasis>__p</emphasis>. This is known as <emphasis>list insert</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1741" column="7" bodyfile="bits/stl_deque.h" bodystart="1741" bodyend="1747"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1aee2b0dd83e2d5c82db3b2df6918e484a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator std::deque&lt; _Tp, _Alloc &gt;::insert</definition>
        <argsstring>(const_iterator __position, _InputIterator __first, _InputIterator __last)</argsstring>
        <name>insert</name>
        <qualifiedname>std::deque::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Inserts a range into the deque. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>A const_iterator into the deque. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator that points to the inserted data.</para>
</simplesect>
This function will insert copies of the data in the range [__first,__last) into the deque before the location specified by <emphasis>__position</emphasis>. This is known as <emphasis>range insert</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1796" column="1" bodyfile="bits/stl_deque.h" bodystart="1796" bodyend="1803"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a69b4ca4a5aad67e979d6e6db9b31781a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator</type>
        <definition>deque&lt; _Tp, _Alloc &gt;::iterator deque::insert</definition>
        <argsstring>(const_iterator __position, const value_type &amp;__x)</argsstring>
        <name>insert</name>
        <qualifiedname>std::deque::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Inserts given value into deque before specified iterator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>A const_iterator into the deque. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>Data to be inserted. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator that points to the inserted data.</para>
</simplesect>
This function will insert a copy of the given value before the specified location. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1701" column="7" bodyfile="bits/deque.tcc" bodystart="212" bodyend="231"/>
        <references refid="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b">std::deque&lt; _Tp, _Alloc &gt;::deque</references>
        <references refid="classstd_1_1deque_1a69b4ca4a5aad67e979d6e6db9b31781a" compoundref="deque_8tcc" startline="212" endline="231">std::deque&lt; _Tp, _Alloc &gt;::insert</references>
        <references refid="classstd_1_1deque_1aa261893d7576d53592700d030dedae78" compoundref="stl__deque_8h" startline="1604" endline="1615">std::deque&lt; _Tp, _Alloc &gt;::push_back</references>
        <references refid="classstd_1_1deque_1a5e23e99b8919a725e105786dd2bf20e9" compoundref="stl__deque_8h" startline="1567" endline="1578">std::deque&lt; _Tp, _Alloc &gt;::push_front</references>
        <referencedby refid="classstd_1_1deque_1a69b4ca4a5aad67e979d6e6db9b31781a" compoundref="deque_8tcc" startline="212" endline="231">std::deque&lt; _Tp, _Alloc &gt;::insert</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ad645c0144212cbfee911daa80578e997" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::deque&lt; _Tp, _Alloc &gt;::insert</definition>
        <argsstring>(const_iterator __position, size_type __n, const value_type &amp;__x)</argsstring>
        <name>insert</name>
        <qualifiedname>std::deque::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Inserts a number of copies of given data into the deque. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>A const_iterator into the deque. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of elements to be inserted. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>Data to be inserted. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator that points to the inserted data.</para>
</simplesect>
This function will insert a specified number of copies of the given data before the location specified by <emphasis>__position</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1760" column="7" bodyfile="bits/stl_deque.h" bodystart="1760" bodyend="1765"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1adec6ee2ba1f059f0addf6b9da5b596e1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::deque&lt; _Tp, _Alloc &gt;::insert</definition>
        <argsstring>(const_iterator __position, value_type &amp;&amp;__x)</argsstring>
        <name>insert</name>
        <qualifiedname>std::deque::insert</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__position</declname>
        </param>
        <param>
          <type>value_type &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Inserts given rvalue into deque before specified iterator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__position</parametername>
</parameternamelist>
<parameterdescription>
<para>A const_iterator into the deque. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>Data to be inserted. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator that points to the inserted data.</para>
</simplesect>
This function will insert a copy of the given rvalue before the specified location. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1727" column="7" bodyfile="bits/stl_deque.h" bodystart="1727" bodyend="1728"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a5aea8252ed76805923d591f878768f67" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::deque&lt; _Tp, _Alloc &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>std::deque::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the size() of the largest possible deque. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1340" column="7" bodyfile="bits/stl_deque.h" bodystart="1340" bodyend="1341"/>
        <referencedby refid="classstd_1_1deque_1a71853b49ee48f7f429287d1a78964911" compoundref="deque_8tcc" startline="1084" endline="1104">std::deque&lt; _Tp, _Alloc &gt;::_M_new_elements_at_back</referencedby>
        <referencedby refid="classstd_1_1deque_1a9397000b47d5f39fff457ac11a728c50" compoundref="deque_8tcc" startline="1059" endline="1079">std::deque&lt; _Tp, _Alloc &gt;::_M_new_elements_at_front</referencedby>
        <referencedby refid="classstd_1_1deque_1a9cacda81743ab1d5447c31ecc1a988d2" compoundref="deque_8tcc" startline="485" endline="516">std::deque&lt; _Tp, _Alloc &gt;::_M_push_back_aux</referencedby>
        <referencedby refid="classstd_1_1deque_1aaf55754b5eef8f7f949e56a7ccf80068" compoundref="deque_8tcc" startline="524" endline="556">std::deque&lt; _Tp, _Alloc &gt;::_M_push_front_aux</referencedby>
        <referencedby refid="classstd_1_1deque_1a27ce26ccde84a7aacb2326cb7969149e" compoundref="deque_8tcc" startline="1109" endline="1154">std::deque&lt; _Tp, _Alloc &gt;::_M_reallocate_map</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1acbbd2ced11be9e416c030bf3dcaeacad" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b" kindref="member">deque</ref> &amp;</type>
        <definition>deque&lt; _Tp, _Alloc &gt; &amp; deque::operator=</definition>
        <argsstring>(const deque &amp;__x)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::deque::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b" kindref="member">deque</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Deque assignment operator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A deque of identical element and allocator types.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
All the elements of <emphasis>x</emphasis> are copied.</para>
<para>The newly-created deque uses a copy of the allocator object used by <emphasis>__x</emphasis> (unless the allocator traits dictate a different object). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1054" column="7" bodyfile="bits/deque.tcc" bodystart="96" bodyend="130"/>
        <references refid="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b">std::deque&lt; _Tp, _Alloc &gt;::deque</references>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
        <references refid="classstd_1_1deque_1af71a8fc9a6dff2b04bfd8b219c40a940" compoundref="stl__deque_8h" startline="1212" endline="1213">std::deque&lt; _Tp, _Alloc &gt;::begin</references>
        <references refid="classstd_1_1deque_1a78b2da6c6329349581db042e6bbe2a40" compoundref="stl__deque_8h" startline="1231" endline="1232">std::deque&lt; _Tp, _Alloc &gt;::end</references>
        <references refid="classstd_1_1deque_1a40d6b0cbbd61cda2b99f5fc4a274fe02" compoundref="stl__deque_8h" startline="1202" endline="1203">std::deque&lt; _Tp, _Alloc &gt;::get_allocator</references>
        <references refid="classstd_1_1deque_1a24d5150e384f657ca3b317ced4dadc5d" compoundref="stl__deque_8h" startline="1329" endline="1335">std::deque&lt; _Tp, _Alloc &gt;::size</references>
        <references refid="namespacestd_1a86f849fa422e14fa194d390bdcc1d2cd" compoundref="range__access_8h" startline="294" endline="296">std::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1aa0cef385cbf5a156a00a6797881a3e59" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_Alloc_traits::_S_always_equal()" virt="non-virtual">
        <type><ref refid="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b" kindref="member">deque</ref> &amp;</type>
        <definition>deque &amp; std::deque&lt; _Tp, _Alloc &gt;::operator=</definition>
        <argsstring>(deque &amp;&amp;__x)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::deque::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b" kindref="member">deque</ref> &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Deque move assignment operator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A deque of identical element and allocator types.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The contents of <emphasis>__x</emphasis> are moved into this deque (without copying, if the allocators permit it). <emphasis>__x</emphasis> is a valid, but unspecified deque. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1066" column="7" bodyfile="bits/stl_deque.h" bodystart="1066" bodyend="1071"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a66fce68b357be0361ceeb8e39627b4ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b" kindref="member">deque</ref> &amp;</type>
        <definition>deque &amp; std::deque&lt; _Tp, _Alloc &gt;::operator=</definition>
        <argsstring>(initializer_list&lt; value_type &gt; __l)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::deque::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; value_type &gt;</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
<para>Assigns an initializer list to a deque. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__l</parametername>
</parameternamelist>
<parameterdescription>
<para>An initializer_list.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function fills a deque with copies of the elements in the initializer_list <emphasis>__l</emphasis>.</para>
<para>Note that the assignment completely changes the deque and that the resulting deque's size is the same as the number of elements assigned. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1085" column="7" bodyfile="bits/stl_deque.h" bodystart="1085" bodyend="1090"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a513a4ab26ac9df40d7ec95fc50e1218b" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::deque&lt; _Tp, _Alloc &gt;::operator[]</definition>
        <argsstring>(size_type __n) const noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::deque::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Subscript access to the data contained in the deque. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the element for which data should be accessed. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read-only (constant) reference to data.</para>
</simplesect>
This operator allows for easy, array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined. (For checked lookups see at().) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1449" column="7" bodyfile="bits/stl_deque.h" bodystart="1449" bodyend="1453"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a461a433ad999e2d22e10f45addf1bb67" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::deque&lt; _Tp, _Alloc &gt;::operator[]</definition>
        <argsstring>(size_type __n) noexcept</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::deque::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Subscript access to the data contained in the deque. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the element for which data should be accessed. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Read/write reference to data.</para>
</simplesect>
This operator allows for easy, array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined. (For checked lookups see at().) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1430" column="7" bodyfile="bits/stl_deque.h" bodystart="1430" bodyend="1434"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a2299790b7c0080b2652ba374a2ea68fc" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::pop_back</definition>
        <argsstring>() noexcept</argsstring>
        <name>pop_back</name>
        <qualifiedname>std::deque::pop_back</qualifiedname>
        <briefdescription>
<para>Removes last element. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a typical stack operation. It shrinks the deque by one.</para>
<para>Note that no data is returned, and if the last element's data is needed, it should be retrieved before pop_back() is called. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1663" column="7" bodyfile="bits/stl_deque.h" bodystart="1663" bodyend="1675"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a3f5c33f2728f70a589e11a2e8b013e78" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::pop_front</definition>
        <argsstring>() noexcept</argsstring>
        <name>pop_front</name>
        <qualifiedname>std::deque::pop_front</qualifiedname>
        <briefdescription>
<para>Removes first element. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a typical stack operation. It shrinks the deque by one.</para>
<para>Note that no data is returned, and if the first element's data is needed, it should be retrieved before pop_front() is called. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1640" column="7" bodyfile="bits/stl_deque.h" bodystart="1640" bodyend="1652"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1aa261893d7576d53592700d030dedae78" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::push_back</definition>
        <argsstring>(const value_type &amp;__x)</argsstring>
        <name>push_back</name>
        <qualifiedname>std::deque::push_back</qualifiedname>
        <param>
          <type>const value_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Add data to the end of the deque. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>Data to be added.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This is a typical stack operation. The function creates an element at the end of the deque and assigns the given data to it. Due to the nature of a deque this operation can be done in constant time. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1604" column="7" bodyfile="bits/stl_deque.h" bodystart="1604" bodyend="1615"/>
        <referencedby refid="classstd_1_1deque_1ae2b6ab89b51f74b7de15e6494fc03caa" compoundref="deque_8tcc" startline="420" endline="438">std::deque&lt; _Tp, _Alloc &gt;::_M_range_initialize</referencedby>
        <referencedby refid="classstd_1_1deque_1a69b4ca4a5aad67e979d6e6db9b31781a" compoundref="deque_8tcc" startline="212" endline="231">std::deque&lt; _Tp, _Alloc &gt;::insert</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1aff298f0b627fb33ac06d262cb2008259" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::push_back</definition>
        <argsstring>(value_type &amp;&amp;__x)</argsstring>
        <name>push_back</name>
        <qualifiedname>std::deque::push_back</qualifiedname>
        <param>
          <type>value_type &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1619" column="7" bodyfile="bits/stl_deque.h" bodystart="1619" bodyend="1620"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a5e23e99b8919a725e105786dd2bf20e9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::push_front</definition>
        <argsstring>(const value_type &amp;__x)</argsstring>
        <name>push_front</name>
        <qualifiedname>std::deque::push_front</qualifiedname>
        <param>
          <type>const value_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Add data to the front of the deque. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>Data to be added.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This is a typical stack operation. The function creates an element at the front of the deque and assigns the given data to it. Due to the nature of a deque this operation can be done in constant time. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1567" column="7" bodyfile="bits/stl_deque.h" bodystart="1567" bodyend="1578"/>
        <referencedby refid="classstd_1_1deque_1a69b4ca4a5aad67e979d6e6db9b31781a" compoundref="deque_8tcc" startline="212" endline="231">std::deque&lt; _Tp, _Alloc &gt;::insert</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a20c4680e18e3644296ce686f6a6764c5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::push_front</definition>
        <argsstring>(value_type &amp;&amp;__x)</argsstring>
        <name>push_front</name>
        <qualifiedname>std::deque::push_front</qualifiedname>
        <param>
          <type>value_type &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1582" column="7" bodyfile="bits/stl_deque.h" bodystart="1582" bodyend="1583"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1af3714db48a222a584264a3e668bd5b3c" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::deque&lt; _Tp, _Alloc &gt;::rbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::deque::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to the last element in the deque. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1261" column="7" bodyfile="bits/stl_deque.h" bodystart="1261" bodyend="1262"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a00b51e916472a01d8d68945681ab8245" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator std::deque&lt; _Tp, _Alloc &gt;::rbegin</definition>
        <argsstring>() noexcept</argsstring>
        <name>rbegin</name>
        <qualifiedname>std::deque::rbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reverse iterator that points to the last element in the deque. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1251" column="7" bodyfile="bits/stl_deque.h" bodystart="1251" bodyend="1252"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a2d4c0290323b6a5a78b2e30d2706d753" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_reverse_iterator</type>
        <definition>const_reverse_iterator std::deque&lt; _Tp, _Alloc &gt;::rend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::deque::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reverse iterator that points to one before the first element in the deque. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1281" column="7" bodyfile="bits/stl_deque.h" bodystart="1281" bodyend="1282"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a0daef1995ab8473dad46086c79ecb9f0" prot="public" static="no" nodiscard="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>reverse_iterator</type>
        <definition>reverse_iterator std::deque&lt; _Tp, _Alloc &gt;::rend</definition>
        <argsstring>() noexcept</argsstring>
        <name>rend</name>
        <qualifiedname>std::deque::rend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reverse iterator that points to one before the first element in the deque. Iteration is done in reverse element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1271" column="7" bodyfile="bits/stl_deque.h" bodystart="1271" bodyend="1272"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a2cb09fae5538690a6175b6e738f39b59" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __new_size)</argsstring>
        <name>resize</name>
        <qualifiedname>std::deque::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__new_size</declname>
        </param>
        <briefdescription>
<para>Resizes the deque to the specified number of elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__new_size</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of elements the deque should contain.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will resize the deque to the specified number of elements. If the number is smaller than the deque's current size the deque is truncated, otherwise default constructed elements are appended. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1354" column="7" bodyfile="bits/stl_deque.h" bodystart="1354" bodyend="1362"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a5f7f1a01f2d6a06b4c89a4c5a84a9002" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __new_size, const value_type &amp;__x)</argsstring>
        <name>resize</name>
        <qualifiedname>std::deque::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__new_size</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Resizes the deque to the specified number of elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__new_size</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of elements the deque should contain. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>Data with which new elements should be populated.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will resize the deque to the specified number of elements. If the number is smaller than the deque's current size the deque is truncated, otherwise the deque is extended and new elements are populated with given data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1376" column="7" bodyfile="bits/stl_deque.h" bodystart="1376" bodyend="1399"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1abe9c2e87fe6d96dbbbf7f50f750d3cf2" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::shrink_to_fit</definition>
        <argsstring>() noexcept</argsstring>
        <name>shrink_to_fit</name>
        <qualifiedname>std::deque::shrink_to_fit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>A non-binding request to reduce memory use. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1404" column="7" bodyfile="bits/stl_deque.h" bodystart="1404" bodyend="1405"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a24d5150e384f657ca3b317ced4dadc5d" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::deque&lt; _Tp, _Alloc &gt;::size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>size</name>
        <qualifiedname>std::deque::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the number of elements in the deque. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1329" column="7" bodyfile="bits/stl_deque.h" bodystart="1329" bodyend="1335"/>
        <referencedby refid="classstd_1_1deque_1ab0b41c4f880dd45f1278ce6233a3f513" compoundref="stl__deque_8h" startline="1458" endline="1465">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::_M_range_check</referencedby>
        <referencedby refid="namespacestd_1a74fff9e4eeed0e3da93bead0c2348467" compoundref="stl__deque_8h" startline="2455" endline="2460">std::operator&lt;=&gt;</referencedby>
        <referencedby refid="classstd_1_1deque_1acbbd2ced11be9e416c030bf3dcaeacad" compoundref="deque_8tcc" startline="96" endline="130">std::deque&lt; _Tp, _Alloc &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1deque_1a2cb09fae5538690a6175b6e738f39b59" compoundref="stl__deque_8h" startline="1354" endline="1362">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::resize</referencedby>
        <referencedby refid="classstd_1_1deque_1a5f7f1a01f2d6a06b4c89a4c5a84a9002" compoundref="stl__deque_8h" startline="1376" endline="1399">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::resize</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a41f78615b6896d0b85bef3aea0e41f2f" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::swap</definition>
        <argsstring>(deque &amp;__x) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::deque::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b" kindref="member">deque</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Swaps data with another deque. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A deque of the same element and allocator types.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This exchanges the elements between two deques in constant time. (Four pointers, so it should be quite fast.) Note that the global std::swap() function is specialized such that std::swap(d1,d2) will feed to this function.</para>
<para>Whether the allocators are swapped depends on the allocator traits. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1915" column="7" bodyfile="bits/stl_deque.h" bodystart="1915" bodyend="1924"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1deque_1a33758e7e6bd4560828bbf768f4827686" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::deque&lt; _Tp, _Alloc &gt;::deque</definition>
        <argsstring>(deque &amp;&amp;__x, const allocator_type &amp;__a, false_type)</argsstring>
        <name>deque</name>
        <qualifiedname>std::deque::deque</qualifiedname>
        <param>
          <type>deque &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="954" column="7" bodyfile="bits/stl_deque.h" bodystart="954" bodyend="964"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1aa334949ca0eb6346b55f83d623943db6" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::deque&lt; _Tp, _Alloc &gt;::deque</definition>
        <argsstring>(deque &amp;&amp;__x, const allocator_type &amp;__a, true_type)</argsstring>
        <name>deque</name>
        <qualifiedname>std::deque::deque</qualifiedname>
        <param>
          <type>deque &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="950" column="7" bodyfile="bits/stl_deque.h" bodystart="950" bodyend="952"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a4605d776b9c6823e3133c1bf2d4c336a" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Map_pointer</type>
        <definition>_Map_pointer std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_allocate_map</definition>
        <argsstring>(size_t __n)</argsstring>
        <name>_M_allocate_map</name>
        <qualifiedname>std::deque::_M_allocate_map</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="839" column="7" bodyfile="bits/stl_deque.h" bodystart="597" bodyend="601"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a0565094286d3d589d69cd8526a80b207" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Ptr</type>
        <definition>_Ptr std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_allocate_node</definition>
        <argsstring>()</argsstring>
        <name>_M_allocate_node</name>
        <qualifiedname>std::deque::_M_allocate_node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="837" column="7" bodyfile="bits/stl_deque.h" bodystart="583" bodyend="587"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a74fb22e4b513cb736037e8dd4a115a1d" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_create_nodes</definition>
        <argsstring>(_Map_pointer __nstart, _Map_pointer __nfinish)</argsstring>
        <name>_M_create_nodes</name>
        <qualifiedname>std::deque::_M_create_nodes</qualifiedname>
        <param>
          <type>_Map_pointer</type>
          <declname>__nstart</declname>
        </param>
        <param>
          <type>_Map_pointer</type>
          <declname>__nfinish</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="835" column="7" bodyfile="bits/stl_deque.h" bodystart="680" bodyend="693"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a7b97df23c5631c1a1d621503b4ee5afe" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_deallocate_map</definition>
        <argsstring>(_Map_pointer __p, size_t __n) noexcept</argsstring>
        <name>_M_deallocate_map</name>
        <qualifiedname>std::deque::_M_deallocate_map</qualifiedname>
        <param>
          <type>_Map_pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="840" column="7" bodyfile="bits/stl_deque.h" bodystart="604" bodyend="608"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a11e97f47e8c02f29ebaa29329649f568" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_deallocate_node</definition>
        <argsstring>(_Ptr __p) noexcept</argsstring>
        <name>_M_deallocate_node</name>
        <qualifiedname>std::deque::_M_deallocate_node</qualifiedname>
        <param>
          <type>_Ptr</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="838" column="7" bodyfile="bits/stl_deque.h" bodystart="590" bodyend="594"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ae32fbc35c68d7a6a7b0fd5900e3e9610" prot="private" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_destroy_nodes</definition>
        <argsstring>(_Map_pointer __nstart, _Map_pointer __nfinish) noexcept</argsstring>
        <name>_M_destroy_nodes</name>
        <qualifiedname>std::deque::_M_destroy_nodes</qualifiedname>
        <param>
          <type>_Map_pointer</type>
          <declname>__nstart</declname>
        </param>
        <param>
          <type>_Map_pointer</type>
          <declname>__nfinish</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="836" column="7" bodyfile="bits/stl_deque.h" bodystart="698" bodyend="703"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1aea18cdb402e0c72bed6d20c8c2800b2e" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Tp_alloc_type &amp;</type>
        <definition>const _Tp_alloc_type &amp; std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_get_Tp_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_Tp_allocator</name>
        <qualifiedname>std::deque::_M_get_Tp_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="841" column="7" bodyfile="bits/stl_deque.h" bodystart="575" bodyend="576"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ad83fd43ee5fba42b24e8bdc5077bf1b6" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp_alloc_type &amp;</type>
        <definition>_Tp_alloc_type &amp; std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_get_Tp_allocator</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_get_Tp_allocator</name>
        <qualifiedname>std::deque::_M_get_Tp_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="841" column="7" bodyfile="bits/stl_deque.h" bodystart="571" bodyend="572"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a0ba38b77ebabad6056d04d9f65ffa74c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_initialize_map</definition>
        <argsstring>(size_t)</argsstring>
        <name>_M_initialize_map</name>
        <qualifiedname>std::deque::_M_initialize_map</qualifiedname>
        <param>
          <type>size_t</type>
          <defname>__num_elements</defname>
        </param>
        <briefdescription>
<para>Layout storage. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__num_elements</parametername>
</parameternamelist>
<parameterdescription>
<para>The count of T's for which to allocate space at first.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The initial underlying memory layout is a bit complicated... </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="834" column="7" bodyfile="bits/stl_deque.h" bodystart="641" bodyend="675"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1deque_1a4ac2272b2bdb5b0fa882d2d697382868" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::_M_assign_aux</definition>
        <argsstring>(_ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag)</argsstring>
        <name>_M_assign_aux</name>
        <qualifiedname>std::deque::_M_assign_aux</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2052" column="1" bodyfile="bits/stl_deque.h" bodystart="2052" bodyend="2066"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ab18e5792808d351e049d5e25fb076fac" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void deque::_M_assign_aux</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last, std::input_iterator_tag)</argsstring>
        <name>_M_assign_aux</name>
        <qualifiedname>std::deque::_M_assign_aux</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">std::input_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2046" column="1" bodyfile="bits/deque.tcc" bodystart="292" bodyend="303"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1a7b97df23c5631c1a1d621503b4ee5afe" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_deallocate_map</definition>
        <argsstring>(_Map_pointer __p, size_t __n) noexcept</argsstring>
        <name>_M_deallocate_map</name>
        <qualifiedname>std::_Deque_base::_M_deallocate_map</qualifiedname>
        <param>
          <type>_Map_pointer</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="604" column="7" bodyfile="bits/stl_deque.h" bodystart="604" bodyend="608"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ae817d2eee0268dc22aa14befa6932fef" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void deque::_M_default_append</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_M_default_append</name>
        <qualifiedname>std::deque::_M_default_append</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2262" column="7" bodyfile="bits/deque.tcc" bodystart="351" bodyend="370"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1addbfc6cead3dd8dc7a10f56516c77605" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void deque::_M_default_initialize</definition>
        <argsstring>()</argsstring>
        <name>_M_default_initialize</name>
        <qualifiedname>std::deque::_M_default_initialize</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2019" column="7" bodyfile="bits/deque.tcc" bodystart="70" bodyend="90"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a0db05f994447c462bc58b4807958b123" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Alloc1</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::_M_destroy_data</definition>
        <argsstring>(iterator __first, iterator __last, const _Alloc1 &amp;)</argsstring>
        <name>_M_destroy_data</name>
        <qualifiedname>std::deque::_M_destroy_data</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _Alloc1 &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2222" column="1" bodyfile="bits/stl_deque.h" bodystart="2222" bodyend="2223"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ada4056c0ac21a663bb141fa4558a24c3" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::_M_destroy_data</definition>
        <argsstring>(iterator __first, iterator __last, const std::allocator&lt; _Tp &gt; &amp;)</argsstring>
        <name>_M_destroy_data</name>
        <qualifiedname>std::deque::_M_destroy_data</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt; _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2226" column="7" bodyfile="bits/stl_deque.h" bodystart="2226" bodyend="2231"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a33740dac3c334ef44055b58ed7629eb7" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void deque::_M_destroy_data_aux</definition>
        <argsstring>(iterator __first, iterator __last)</argsstring>
        <name>_M_destroy_data_aux</name>
        <qualifiedname>std::deque::_M_destroy_data_aux</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2216" column="7" bodyfile="bits/deque.tcc" bodystart="1037" bodyend="1054"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a6d51a273c1cc45924113756ae089e3d6" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>deque&lt; _Tp, _Alloc &gt;::iterator deque::_M_emplace_aux</definition>
        <argsstring>(iterator __pos, _Args &amp;&amp;... __args)</argsstring>
        <name>_M_emplace_aux</name>
        <qualifiedname>std::deque::_M_emplace_aux</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2198" column="1" bodyfile="bits/deque.tcc" bodystart="665" bodyend="707"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a8ad08caa00717ca88840ed9053a5cfd4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator</type>
        <definition>deque&lt; _Tp, _Alloc &gt;::iterator deque::_M_erase</definition>
        <argsstring>(iterator __first, iterator __last)</argsstring>
        <name>_M_erase</name>
        <qualifiedname>std::deque::_M_erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2257" column="7" bodyfile="bits/deque.tcc" bodystart="259" bodyend="286"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a274cfb52c2aefdccfd09e6551aef965c" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator</type>
        <definition>deque&lt; _Tp, _Alloc &gt;::iterator deque::_M_erase</definition>
        <argsstring>(iterator __pos)</argsstring>
        <name>_M_erase</name>
        <qualifiedname>std::deque::_M_erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2254" column="7" bodyfile="bits/deque.tcc" bodystart="236" bodyend="254"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a57d83aba6e3dffe62b1fc027b157e30a" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::_M_erase_at_begin</definition>
        <argsstring>(iterator __pos)</argsstring>
        <name>_M_erase_at_begin</name>
        <qualifiedname>std::deque::_M_erase_at_begin</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2235" column="7" bodyfile="bits/stl_deque.h" bodystart="2235" bodyend="2240"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a6d4c16713c19f42dedf7e6146bafeaaa" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::_M_erase_at_end</definition>
        <argsstring>(iterator __pos)</argsstring>
        <name>_M_erase_at_end</name>
        <qualifiedname>std::deque::_M_erase_at_end</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2245" column="7" bodyfile="bits/stl_deque.h" bodystart="2245" bodyend="2251"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a7a4c9266e57c4b8ce368b252db1b15dc" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::_M_fill_assign</definition>
        <argsstring>(size_type __n, const value_type &amp;__val)</argsstring>
        <name>_M_fill_assign</name>
        <qualifiedname>std::deque::_M_fill_assign</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2071" column="7" bodyfile="bits/stl_deque.h" bodystart="2071" bodyend="2083"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a67647a3b7f00d3ca89b27980a1f2b7ee" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void deque::_M_fill_initialize</definition>
        <argsstring>(const value_type &amp;__value)</argsstring>
        <name>_M_fill_initialize</name>
        <qualifiedname>std::deque::_M_fill_initialize</qualifiedname>
        <param>
          <type>const value_type &amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
<para>Fills the deque with copies of value. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__value</parametername>
</parameternamelist>
<parameterdescription>
<para>Initial value. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="pre"><para>_M_start and _M_finish have already been initialized, but none of the deque's elements have yet been constructed.</para>
</simplesect>
This function is called only when the user provides an explicit size (with or without an explicit exemplar value). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2014" column="7" bodyfile="bits/deque.tcc" bodystart="394" bodyend="414"/>
        <references refid="namespacestd_1aca847f3f099399daf1ae37d72135efb1" compoundref="stl__construct_8h" startline="219" endline="236">std::_Destroy</references>
        <referencedby refid="classstd_1_1deque_1a858d7660a45a911f8ae7858246ea2f6d" compoundref="stl__deque_8h" startline="892" endline="895">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::deque</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1aebe0cc057092c3def2cd8a44d0aff597" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void deque::_M_fill_insert</definition>
        <argsstring>(iterator __pos, size_type __n, const value_type &amp;__x)</argsstring>
        <name>_M_fill_insert</name>
        <qualifiedname>std::deque::_M_fill_insert</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2156" column="7" bodyfile="bits/deque.tcc" bodystart="308" bodyend="345"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1___deque__base_1ae34ec7649a3511dd93b8cc54d7108069" prot="protected" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Map_alloc_type</type>
        <definition>_Map_alloc_type std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_get_map_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get_map_allocator</name>
        <qualifiedname>std::_Deque_base::_M_get_map_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="579" column="7" bodyfile="bits/stl_deque.h" bodystart="579" bodyend="580"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a4cd9adfaccd88d4f9d2b0a7adc70a37e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void deque::_M_insert_aux</definition>
        <argsstring>(iterator __pos, _ForwardIterator __first, _ForwardIterator __last, size_type __n)</argsstring>
        <name>_M_insert_aux</name>
        <qualifiedname>std::deque::_M_insert_aux</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2208" column="1" bodyfile="bits/deque.tcc" bodystart="798" bodyend="881"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1aeb23de36067c96d043763f396ea750ba" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::deque&lt; _Tp, _Alloc &gt;::_M_insert_aux</definition>
        <argsstring>(iterator __pos, const value_type &amp;__x)</argsstring>
        <name>_M_insert_aux</name>
        <qualifiedname>std::deque::_M_insert_aux</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2193" column="7" bodyfile="bits/stl_deque.h" bodystart="2193" bodyend="2194"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a382f789cae857435a2e88f6b62c9d5d4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void deque::_M_insert_aux</definition>
        <argsstring>(iterator __pos, size_type __n, const value_type &amp;__x)</argsstring>
        <name>_M_insert_aux</name>
        <qualifiedname>std::deque::_M_insert_aux</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2203" column="7" bodyfile="bits/deque.tcc" bodystart="712" bodyend="792"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a3e07f2c0eacd093651a4eac0cd24f1a7" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::_M_move_assign1</definition>
        <argsstring>(deque &amp;&amp;__x, false_type)</argsstring>
        <name>_M_move_assign1</name>
        <qualifiedname>std::deque::_M_move_assign1</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b" kindref="member">deque</ref> &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2341" column="7" bodyfile="bits/stl_deque.h" bodystart="2341" bodyend="2349"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a37c5b81866d150bd167ae93d24b4006f" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::_M_move_assign1</definition>
        <argsstring>(deque &amp;&amp;__x, true_type) noexcept</argsstring>
        <name>_M_move_assign1</name>
        <qualifiedname>std::deque::_M_move_assign1</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b" kindref="member">deque</ref> &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2330" column="7" bodyfile="bits/stl_deque.h" bodystart="2330" bodyend="2335"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ac603972d06c5d27a84b53822d0e1e117" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::_M_move_assign2</definition>
        <argsstring>(deque &amp;&amp;__x, false_type)</argsstring>
        <name>_M_move_assign2</name>
        <qualifiedname>std::deque::_M_move_assign2</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b" kindref="member">deque</ref> &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2385" column="7" bodyfile="bits/stl_deque.h" bodystart="2385" bodyend="2402"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a087033ee97f430e6d37dce41b01b8c7d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::_M_move_assign2</definition>
        <argsstring>(deque &amp;&amp;__x, true_type)</argsstring>
        <name>_M_move_assign2</name>
        <qualifiedname>std::deque::_M_move_assign2</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b" kindref="member">deque</ref> &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2371" column="7" bodyfile="bits/stl_deque.h" bodystart="2371" bodyend="2380"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a6e1cf1379d768f4e182bbb42d9fb56da" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
          <param>
            <type>typename _Sentinel</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void deque::_M_range_append</definition>
        <argsstring>(_InputIterator __first, _Sentinel __last, size_type __n)</argsstring>
        <name>_M_range_append</name>
        <qualifiedname>std::deque::_M_range_append</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sentinel</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2137" column="12" bodyfile="bits/deque.tcc" bodystart="612" bodyend="629"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ab0b41c4f880dd45f1278ce6233a3f513" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::_M_range_check</definition>
        <argsstring>(size_type __n) const</argsstring>
        <name>_M_range_check</name>
        <qualifiedname>std::deque::_M_range_check</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Safety check used only from at(). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1458" column="7" bodyfile="bits/stl_deque.h" bodystart="1458" bodyend="1465"/>
        <referencedby refid="classstd_1_1deque_1a4b0080ca0ed1a2222104a5fb776a454f" compoundref="stl__deque_8h" startline="1480" endline="1484">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::at</referencedby>
        <referencedby refid="classstd_1_1deque_1a03a10b684468f787e852fa360440ba7b" compoundref="stl__deque_8h" startline="1498" endline="1502">std::deque&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::at</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a05ab55afa4dd933f00e6e2fc38134417" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void deque::_M_range_insert_aux</definition>
        <argsstring>(iterator __pos, _ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag)</argsstring>
        <name>_M_range_insert_aux</name>
        <qualifiedname>std::deque::_M_range_insert_aux</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1forward__iterator__tag" kindref="compound">std::forward_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2149" column="1" bodyfile="bits/deque.tcc" bodystart="644" bodyend="658"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a3b9fe5dd74c0f1a63c0f2c2855d83668" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void deque::_M_range_insert_aux</definition>
        <argsstring>(iterator __pos, _InputIterator __first, _InputIterator __last, std::input_iterator_tag)</argsstring>
        <name>_M_range_insert_aux</name>
        <qualifiedname>std::deque::_M_range_insert_aux</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">std::input_iterator_tag</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2143" column="1" bodyfile="bits/deque.tcc" bodystart="635" bodyend="638"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1ab12f34dd334682703f58c09f0d271354" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
          <param>
            <type>typename _Sentinel</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void deque::_M_range_prepend</definition>
        <argsstring>(_InputIterator __first, _Sentinel __last, size_type __n)</argsstring>
        <name>_M_range_prepend</name>
        <qualifiedname>std::deque::_M_range_prepend</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_Sentinel</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2132" column="12" bodyfile="bits/deque.tcc" bodystart="590" bodyend="606"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1aa989a10254126fc8cfff7ef55566da8a" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::deque&lt; _Tp, _Alloc &gt;::_M_replace_map</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>_M_replace_map</name>
        <qualifiedname>std::deque::_M_replace_map</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2355" column="7" bodyfile="bits/stl_deque.h" bodystart="2355" bodyend="2367"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a83b1ea2b3931b139901d5c2ed5b3a9c6" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool deque::_M_shrink_to_fit</definition>
        <argsstring>()</argsstring>
        <name>_M_shrink_to_fit</name>
        <qualifiedname>std::deque::_M_shrink_to_fit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="2265" column="7" bodyfile="bits/deque.tcc" bodystart="375" bodyend="388"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1deque_1affba9fb37c857a4b6058f6edf21a7697" prot="protected" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static size_t std::deque&lt; _Tp, _Alloc &gt;::_S_check_init_len</definition>
        <argsstring>(size_t __n, const allocator_type &amp;__a)</argsstring>
        <name>_S_check_init_len</name>
        <qualifiedname>std::deque::_S_check_init_len</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1965" column="7" bodyfile="bits/stl_deque.h" bodystart="1965" bodyend="1971"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1deque_1a78a3410b7d881dbbceaec9a0fcc7f33e" prot="protected" static="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>static size_type std::deque&lt; _Tp, _Alloc &gt;::_S_max_size</definition>
        <argsstring>(const _Tp_alloc_type &amp;__a) noexcept</argsstring>
        <name>_S_max_size</name>
        <qualifiedname>std::deque::_S_max_size</qualifiedname>
        <param>
          <type>const _Tp_alloc_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="1974" column="7" bodyfile="bits/stl_deque.h" bodystart="1974" bodyend="1979"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1deque_1a5e3339e8baafd02e6d232c5b25d42d63" prot="private" static="no" mutable="no">
        <type>_Deque_impl</type>
        <definition>_Deque_impl std::_Deque_base&lt; _Tp, _Alloc &gt;::_M_impl</definition>
        <argsstring/>
        <name>_M_impl</name>
        <qualifiedname>std::deque::_M_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>A total of four data members accumulated down the hierarchy. May be accessed via _M_impl.* </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="847" column="7" bodyfile="bits/stl_deque.h" bodystart="616" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="enum" id="classstd_1_1___deque__base_1a515ead0af992fff6773ad6d38b246d1c" prot="protected" static="no" strong="no">
        <type/>
        <name>@322350027312103146245376164206012232340233174037</name>
        <qualifiedname>std::_Deque_base::@322350027312103146245376164206012232340233174037</qualifiedname>
        <enumvalue id="classstd_1_1___deque__base_1a515ead0af992fff6773ad6d38b246d1ca9e8aad3c2d03bcad70c2e364687cfc53" prot="protected">
          <name>_S_initial_map_size</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="614" column="7" bodyfile="bits/stl_deque.h" bodystart="614" bodyend="614"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___deque__base_1a687644ef654670c010b783a163709d97" prot="protected" static="no">
        <type><ref refid="struct____gnu__cxx_1_1____alloc__traits" kindref="compound">__gnu_cxx::__alloc_traits</ref>&lt; _Map_alloc_type &gt;</type>
        <definition>typedef __gnu_cxx::__alloc_traits&lt;_Map_alloc_type&gt; std::_Deque_base&lt; _Tp, _Alloc &gt;::_Map_alloc_traits</definition>
        <argsstring/>
        <name>_Map_alloc_traits</name>
        <qualifiedname>std::_Deque_base::_Map_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="450" column="41" bodyfile="bits/stl_deque.h" bodystart="450" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___deque__base_1a7babfed89ab30924cfb43ffd9306dd2c" prot="protected" static="no">
        <type>_Alloc_traits::template rebind&lt; _Ptr &gt;::other</type>
        <definition>typedef _Alloc_traits::template rebind&lt;_Ptr&gt;::other std::_Deque_base&lt; _Tp, _Alloc &gt;::_Map_alloc_type</definition>
        <argsstring/>
        <name>_Map_alloc_type</name>
        <qualifiedname>std::_Deque_base::_Map_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="449" column="1" bodyfile="bits/stl_deque.h" bodystart="449" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___deque__base_1ab9133dc0346264e1694441cbc215a6db" prot="protected" static="no">
        <type>_Alloc_traits::pointer</type>
        <definition>typedef _Alloc_traits::pointer std::_Deque_base&lt; _Tp, _Alloc &gt;::_Ptr</definition>
        <argsstring/>
        <name>_Ptr</name>
        <qualifiedname>std::_Deque_base::_Ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="444" column="46" bodyfile="bits/stl_deque.h" bodystart="444" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1___deque__base_1a5435c02c8f84484efb996df8973dd793" prot="protected" static="no">
        <type>_Alloc_traits::const_pointer</type>
        <definition>typedef _Alloc_traits::const_pointer std::_Deque_base&lt; _Tp, _Alloc &gt;::_Ptr_const</definition>
        <argsstring/>
        <name>_Ptr_const</name>
        <qualifiedname>std::_Deque_base::_Ptr_const</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_deque.h" line="445" column="52" bodyfile="bits/stl_deque.h" bodystart="445" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A standard container using fixed-size memory allocation and constant-time manipulation of elements at either end. </para>
    </briefdescription>
    <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_Tp</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of element. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator type, defaults to allocator&lt;_Tp&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Meets the requirements of a <ulink url="tables.html#65">container</ulink>, a <ulink url="tables.html#66">reversible container</ulink>, and a <ulink url="tables.html#67">sequence</ulink>, including the <ulink url="tables.html#68">optional sequence requirements</ulink>.</para>
<para>In previous HP/SGI versions of deque, there was an extra template parameter so users could control the node size. This extension turned out to violate the C++ standard (it can be detected using template template parameters), and it was removed.</para>
<para>Here's how a deque&lt;Tp&gt; manages memory. Each deque has 4 members:</para>
<para><itemizedlist>
<listitem><para>Tp** _M_map</para>
</listitem><listitem><para>size_t _M_map_size</para>
</listitem><listitem><para>iterator _M_start, _M_finish</para>
</listitem></itemizedlist>
</para>
<para>map_size is at least 8. map is an array of map_size pointers-to-<emphasis>nodes</emphasis>. (The name map has nothing to do with the std::map class, and <bold>nodes</bold> should not be confused with std::list's usage of <emphasis>node</emphasis>.)</para>
<para>A <emphasis>node</emphasis> has no specific type name as such, but it is referred to as <emphasis>node</emphasis> in this file. It is a simple array-of-Tp. If Tp is very large, there will be one Tp element per node (i.e., an <emphasis>array</emphasis> of one). For non-huge Tp's, node size is inversely related to Tp size: the larger the Tp, the fewer Tp's will fit in a node. The goal here is to keep the total size of a node relatively small and constant over different Tp's, to improve allocator efficiency.</para>
<para>Not every pointer in the map array will point to a node. If the initial number of elements in the deque is small, the /middle/ map pointers will be valid, and the ones at the edges will be unused. This same situation will arise as the map grows: available map pointers, if any, will be on the ends. As new nodes are created, only a subset of the map's pointers need to be copied <emphasis>outward</emphasis>.</para>
<para>Class invariants:<itemizedlist>
<listitem><para>For any nonsingular iterator i:<itemizedlist>
<listitem><para>i.node points to a member of the map array. (Yes, you read that correctly: i.node does not actually point to a node.) The member of the map array is what actually points to the node.</para>
</listitem><listitem><para>i.first == *(i.node) (This points to the node (first Tp element).)</para>
</listitem><listitem><para>i.last == i.first + node_size</para>
</listitem><listitem><para>i.cur is a pointer in the range [i.first, i.last). NOTE: the implication of this is that i.cur is always a dereferenceable pointer, even if i is a past-the-end iterator.</para>
</listitem></itemizedlist>
</para>
</listitem><listitem><para>Start and Finish are always nonsingular iterators. NOTE: this means that an empty deque must have one node, a deque with &lt;N elements (where N is the node buffer size) must have one node, a deque with N through (2N-1) elements must have two nodes, etc.</para>
</listitem><listitem><para>For every node other than start.node and finish.node, every element in the node is an initialized object. If start.node == finish.node, then [start.cur, finish.cur) are initialized objects, and the elements outside that range are uninitialized storage. Otherwise, [start.cur, start.last) and [finish.first, finish.cur) are initialized objects, and [start.first, start.cur) and [finish.cur, finish.last) are uninitialized storage.</para>
</listitem><listitem><para>[map, map + map_size) is a valid, non-empty range.</para>
</listitem><listitem><para>[start.node, finish.node] is a valid range contained within [map, map + map_size).</para>
</listitem><listitem><para>A pointer in the range [map, map + map_size) points to an allocated node if and only if the pointer is in the range [start.node, finish.node].</para>
<para>Here's the magic: nothing in deque is <bold>aware</bold> of the discontiguous storage!</para>
<para>The memory setup and layout occurs in the parent, _Base, and the iterator class is entirely responsible for <emphasis>leaping</emphasis> from one node to the next. All the implementation routines for deque itself work only through the start and finish iterators. This keeps the routines simple and sane, and we can use other standard algorithms as well. </para>
</listitem></itemizedlist>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::_Deque_base&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1___deque__base"/>
      </node>
      <node id="1">
        <label>std::deque&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1deque"/>
        <childnode refid="2" relation="protected-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::_Deque_base&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1___deque__base"/>
      </node>
      <node id="1">
        <label>std::deque&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1deque"/>
        <childnode refid="2" relation="protected-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_deque.h" line="790" column="5" bodyfile="bits/stl_deque.h" bodystart="791" bodyend="2404"/>
    <listofallmembers>
      <member refid="classstd_1_1deque_1a6d49ef8529c87fae3c2536de4d88beba" prot="private" virt="non-virtual"><scope>std::deque</scope><name>_Alloc_traits</name></member>
      <member refid="classstd_1_1deque_1a5e6ba75a022d40af3eb924541d810a2f" prot="private" virt="non-virtual"><scope>std::deque</scope><name>_Base</name></member>
      <member refid="classstd_1_1___deque__base_1afb4abab04991871ead25b701283da82d" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_Deque_base</name></member>
      <member refid="classstd_1_1___deque__base_1a37ac63f8c2abe9f2e35a9df78809c28b" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_Deque_base</name></member>
      <member refid="classstd_1_1___deque__base_1a29e027724cf8879d194ff33ab0dfcaec" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_Deque_base</name></member>
      <member refid="classstd_1_1___deque__base_1ac2bf45459ba83612cc31f9118af457ee" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_Deque_base</name></member>
      <member refid="classstd_1_1___deque__base_1ad2d286e700bebc508fe9e94b1406ed2a" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_Deque_base</name></member>
      <member refid="classstd_1_1___deque__base_1a1a4b845a2314c8b5a9b2b544a46fd1e1" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_Deque_base</name></member>
      <member refid="classstd_1_1___deque__base_1aeb585df2c530192f422b61c9c9534c9b" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_Deque_base</name></member>
      <member refid="classstd_1_1deque_1a4605d776b9c6823e3133c1bf2d4c336a" prot="private" virt="non-virtual"><scope>std::deque</scope><name>_M_allocate_map</name></member>
      <member refid="classstd_1_1deque_1a0565094286d3d589d69cd8526a80b207" prot="private" virt="non-virtual"><scope>std::deque</scope><name>_M_allocate_node</name></member>
      <member refid="classstd_1_1deque_1ab18e5792808d351e049d5e25fb076fac" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_assign_aux</name></member>
      <member refid="classstd_1_1deque_1a4ac2272b2bdb5b0fa882d2d697382868" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_assign_aux</name></member>
      <member refid="classstd_1_1deque_1a74fb22e4b513cb736037e8dd4a115a1d" prot="private" virt="non-virtual"><scope>std::deque</scope><name>_M_create_nodes</name></member>
      <member refid="classstd_1_1deque_1a7b97df23c5631c1a1d621503b4ee5afe" prot="private" virt="non-virtual"><scope>std::deque</scope><name>_M_deallocate_map</name></member>
      <member refid="classstd_1_1___deque__base_1a7b97df23c5631c1a1d621503b4ee5afe" prot="protected" virt="non-virtual" ambiguityscope="std::_Deque_base::"><scope>std::deque</scope><name>_M_deallocate_map</name></member>
      <member refid="classstd_1_1deque_1a11e97f47e8c02f29ebaa29329649f568" prot="private" virt="non-virtual"><scope>std::deque</scope><name>_M_deallocate_node</name></member>
      <member refid="classstd_1_1deque_1ae817d2eee0268dc22aa14befa6932fef" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_default_append</name></member>
      <member refid="classstd_1_1deque_1addbfc6cead3dd8dc7a10f56516c77605" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_default_initialize</name></member>
      <member refid="classstd_1_1deque_1a0db05f994447c462bc58b4807958b123" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_destroy_data</name></member>
      <member refid="classstd_1_1deque_1ada4056c0ac21a663bb141fa4558a24c3" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_destroy_data</name></member>
      <member refid="classstd_1_1deque_1a33740dac3c334ef44055b58ed7629eb7" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_destroy_data_aux</name></member>
      <member refid="classstd_1_1deque_1ae32fbc35c68d7a6a7b0fd5900e3e9610" prot="private" virt="non-virtual"><scope>std::deque</scope><name>_M_destroy_nodes</name></member>
      <member refid="classstd_1_1deque_1a6d51a273c1cc45924113756ae089e3d6" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_emplace_aux</name></member>
      <member refid="classstd_1_1deque_1a274cfb52c2aefdccfd09e6551aef965c" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_erase</name></member>
      <member refid="classstd_1_1deque_1a8ad08caa00717ca88840ed9053a5cfd4" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_erase</name></member>
      <member refid="classstd_1_1deque_1a57d83aba6e3dffe62b1fc027b157e30a" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_erase_at_begin</name></member>
      <member refid="classstd_1_1deque_1a6d4c16713c19f42dedf7e6146bafeaaa" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_erase_at_end</name></member>
      <member refid="classstd_1_1deque_1a7a4c9266e57c4b8ce368b252db1b15dc" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_fill_assign</name></member>
      <member refid="classstd_1_1deque_1a67647a3b7f00d3ca89b27980a1f2b7ee" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_fill_initialize</name></member>
      <member refid="classstd_1_1deque_1aebe0cc057092c3def2cd8a44d0aff597" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_fill_insert</name></member>
      <member refid="classstd_1_1___deque__base_1ae34ec7649a3511dd93b8cc54d7108069" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_get_map_allocator</name></member>
      <member refid="classstd_1_1deque_1ad83fd43ee5fba42b24e8bdc5077bf1b6" prot="private" virt="non-virtual"><scope>std::deque</scope><name>_M_get_Tp_allocator</name></member>
      <member refid="classstd_1_1deque_1aea18cdb402e0c72bed6d20c8c2800b2e" prot="private" virt="non-virtual"><scope>std::deque</scope><name>_M_get_Tp_allocator</name></member>
      <member refid="classstd_1_1deque_1a5e3339e8baafd02e6d232c5b25d42d63" prot="private" virt="non-virtual"><scope>std::deque</scope><name>_M_impl</name></member>
      <member refid="classstd_1_1deque_1a0ba38b77ebabad6056d04d9f65ffa74c" prot="private" virt="non-virtual"><scope>std::deque</scope><name>_M_initialize_map</name></member>
      <member refid="classstd_1_1deque_1aeb23de36067c96d043763f396ea750ba" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_insert_aux</name></member>
      <member refid="classstd_1_1deque_1a382f789cae857435a2e88f6b62c9d5d4" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_insert_aux</name></member>
      <member refid="classstd_1_1deque_1a4cd9adfaccd88d4f9d2b0a7adc70a37e" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_insert_aux</name></member>
      <member refid="classstd_1_1deque_1a37c5b81866d150bd167ae93d24b4006f" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_move_assign1</name></member>
      <member refid="classstd_1_1deque_1a3e07f2c0eacd093651a4eac0cd24f1a7" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_move_assign1</name></member>
      <member refid="classstd_1_1deque_1a087033ee97f430e6d37dce41b01b8c7d" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_move_assign2</name></member>
      <member refid="classstd_1_1deque_1ac603972d06c5d27a84b53822d0e1e117" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_move_assign2</name></member>
      <member refid="classstd_1_1deque_1a71853b49ee48f7f429287d1a78964911" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_new_elements_at_back</name></member>
      <member refid="classstd_1_1deque_1a9397000b47d5f39fff457ac11a728c50" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_new_elements_at_front</name></member>
      <member refid="classstd_1_1deque_1ae125f10bcc0c0b97d7a4f5c582ebe9b7" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_pop_back_aux</name></member>
      <member refid="classstd_1_1deque_1a21cfe1ac5af07d0cfa9dee315faec368" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_pop_front_aux</name></member>
      <member refid="classstd_1_1deque_1a9cacda81743ab1d5447c31ecc1a988d2" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_push_back_aux</name></member>
      <member refid="classstd_1_1deque_1aaf55754b5eef8f7f949e56a7ccf80068" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_push_front_aux</name></member>
      <member refid="classstd_1_1deque_1a6e1cf1379d768f4e182bbb42d9fb56da" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_range_append</name></member>
      <member refid="classstd_1_1deque_1ab0b41c4f880dd45f1278ce6233a3f513" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_range_check</name></member>
      <member refid="classstd_1_1deque_1ae2b6ab89b51f74b7de15e6494fc03caa" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_range_initialize</name></member>
      <member refid="classstd_1_1deque_1aa453821f9b3b8666764d4e6bbd5d091c" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_range_initialize</name></member>
      <member refid="classstd_1_1deque_1a3b9fe5dd74c0f1a63c0f2c2855d83668" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_range_insert_aux</name></member>
      <member refid="classstd_1_1deque_1a05ab55afa4dd933f00e6e2fc38134417" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_range_insert_aux</name></member>
      <member refid="classstd_1_1deque_1ab12f34dd334682703f58c09f0d271354" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_range_prepend</name></member>
      <member refid="classstd_1_1deque_1a27ce26ccde84a7aacb2326cb7969149e" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_reallocate_map</name></member>
      <member refid="classstd_1_1deque_1aa989a10254126fc8cfff7ef55566da8a" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_replace_map</name></member>
      <member refid="classstd_1_1deque_1ae525555e5d42a93d328bdd620705ce94" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_reserve_elements_at_back</name></member>
      <member refid="classstd_1_1deque_1a2f8d8d37581896d79e8759a827bab9e0" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_reserve_elements_at_front</name></member>
      <member refid="classstd_1_1deque_1a8ebf868f4aae064167a0a05292b19093" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_reserve_map_at_back</name></member>
      <member refid="classstd_1_1deque_1aa8eb5a8eedeacb9a0de37a42dfc5abc9" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_reserve_map_at_front</name></member>
      <member refid="classstd_1_1deque_1a83b1ea2b3931b139901d5c2ed5b3a9c6" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_M_shrink_to_fit</name></member>
      <member refid="classstd_1_1___deque__base_1a687644ef654670c010b783a163709d97" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_Map_alloc_traits</name></member>
      <member refid="classstd_1_1___deque__base_1a7babfed89ab30924cfb43ffd9306dd2c" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_Map_alloc_type</name></member>
      <member refid="classstd_1_1deque_1ae9b8d6ad81b2b3ce33294acf5742b6b3" prot="private" virt="non-virtual"><scope>std::deque</scope><name>_Map_pointer</name></member>
      <member refid="classstd_1_1___deque__base_1ab9133dc0346264e1694441cbc215a6db" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_Ptr</name></member>
      <member refid="classstd_1_1___deque__base_1a5435c02c8f84484efb996df8973dd793" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_Ptr_const</name></member>
      <member refid="classstd_1_1deque_1ad606e654ee0bcec85c1dadf76602fb1a" prot="private" virt="non-virtual"><scope>std::deque</scope><name>_S_buffer_size</name></member>
      <member refid="classstd_1_1deque_1affba9fb37c857a4b6058f6edf21a7697" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_S_check_init_len</name></member>
      <member refid="classstd_1_1___deque__base_1a515ead0af992fff6773ad6d38b246d1ca9e8aad3c2d03bcad70c2e364687cfc53" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_S_initial_map_size</name></member>
      <member refid="classstd_1_1deque_1a78a3410b7d881dbbceaec9a0fcc7f33e" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>_S_max_size</name></member>
      <member refid="classstd_1_1deque_1a2442e465035a23f9192e2cbc1d54cd96" prot="private" virt="non-virtual"><scope>std::deque</scope><name>_Tp_alloc_type</name></member>
      <member refid="classstd_1_1deque_1afe3fbd0baf6c30dd3fa06c3a0152aee6" prot="public" virt="non-virtual"><scope>std::deque</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1deque_1a65dabc6e005b7b5a19adf55792821e76" prot="public" virt="non-virtual"><scope>std::deque</scope><name>assign</name></member>
      <member refid="classstd_1_1deque_1ac0579ff04738a923ad49b8b9398af642" prot="public" virt="non-virtual"><scope>std::deque</scope><name>assign</name></member>
      <member refid="classstd_1_1deque_1ab16028e538ba034ad569b6933c152cdb" prot="public" virt="non-virtual"><scope>std::deque</scope><name>assign</name></member>
      <member refid="classstd_1_1deque_1a4b0080ca0ed1a2222104a5fb776a454f" prot="public" virt="non-virtual"><scope>std::deque</scope><name>at</name></member>
      <member refid="classstd_1_1deque_1a03a10b684468f787e852fa360440ba7b" prot="public" virt="non-virtual"><scope>std::deque</scope><name>at</name></member>
      <member refid="classstd_1_1deque_1a9345d8aadac1295d32b7390ede8478f5" prot="public" virt="non-virtual"><scope>std::deque</scope><name>back</name></member>
      <member refid="classstd_1_1deque_1a0ebb54615350e129c2ce3b51368402bb" prot="public" virt="non-virtual"><scope>std::deque</scope><name>back</name></member>
      <member refid="classstd_1_1deque_1af71a8fc9a6dff2b04bfd8b219c40a940" prot="public" virt="non-virtual"><scope>std::deque</scope><name>begin</name></member>
      <member refid="classstd_1_1deque_1ac5c61891a706a301138fdc8dbf0d0209" prot="public" virt="non-virtual"><scope>std::deque</scope><name>begin</name></member>
      <member refid="classstd_1_1deque_1a289af3aac006b9faa969fbdf090f8202" prot="public" virt="non-virtual"><scope>std::deque</scope><name>cbegin</name></member>
      <member refid="classstd_1_1deque_1ae56c2f3c25dc623eba9825a2e3eddd7c" prot="public" virt="non-virtual"><scope>std::deque</scope><name>cend</name></member>
      <member refid="classstd_1_1deque_1a1a753bfa9e6b675bac7ee9ec4365fbdf" prot="public" virt="non-virtual"><scope>std::deque</scope><name>clear</name></member>
      <member refid="classstd_1_1deque_1a8e32f71311ef10141cabaab48ac8e414" prot="public" virt="non-virtual"><scope>std::deque</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1deque_1a7f5bb1b7f8f305ef36f9d962f0061d95" prot="public" virt="non-virtual"><scope>std::deque</scope><name>const_pointer</name></member>
      <member refid="classstd_1_1deque_1af2e393735a0f7a53cf3da55bac4715f7" prot="public" virt="non-virtual"><scope>std::deque</scope><name>const_reference</name></member>
      <member refid="classstd_1_1deque_1a2c71b231205293b158661ef681a3b3db" prot="public" virt="non-virtual"><scope>std::deque</scope><name>const_reverse_iterator</name></member>
      <member refid="classstd_1_1deque_1a86674e16182ecb624e854ce7a653c03e" prot="public" virt="non-virtual"><scope>std::deque</scope><name>crbegin</name></member>
      <member refid="classstd_1_1deque_1a17d738d29f26320ce991399537a17bce" prot="public" virt="non-virtual"><scope>std::deque</scope><name>crend</name></member>
      <member refid="classstd_1_1deque_1a9c0c26afb3ef1546c872e018e19b448b" prot="public" virt="non-virtual"><scope>std::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1deque_1aa8cf87c79a7c6bdf2cf07749fb1e2ff5" prot="public" virt="non-virtual"><scope>std::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1deque_1a511a8f76d058f6bd0e2236abf8df23bc" prot="public" virt="non-virtual"><scope>std::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1deque_1a858d7660a45a911f8ae7858246ea2f6d" prot="public" virt="non-virtual"><scope>std::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1deque_1a03515a6af7f959e28cec591ac5f0f8b2" prot="public" virt="non-virtual"><scope>std::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1deque_1af97eccfadc6211f3f9cf5fa848a406b0" prot="public" virt="non-virtual"><scope>std::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1deque_1a70c78e0d905de368cc98c2bd9d445715" prot="public" virt="non-virtual"><scope>std::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1deque_1af3be37382b5cce9eab51ed48d1743d48" prot="public" virt="non-virtual"><scope>std::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1deque_1aa334949ca0eb6346b55f83d623943db6" prot="private" virt="non-virtual"><scope>std::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1deque_1a33758e7e6bd4560828bbf768f4827686" prot="private" virt="non-virtual"><scope>std::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1deque_1abdc5fd34432d73edde92643c58d7db6d" prot="public" virt="non-virtual"><scope>std::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1deque_1ac11b72c35c99798a8aa8428206af7b74" prot="public" virt="non-virtual"><scope>std::deque</scope><name>deque</name></member>
      <member refid="classstd_1_1deque_1a3317c1bdbb65b3992394420ef5f98a9e" prot="public" virt="non-virtual"><scope>std::deque</scope><name>difference_type</name></member>
      <member refid="classstd_1_1deque_1a3ea67e3e7fc5c84e92d9868bb57ae05a" prot="public" virt="non-virtual"><scope>std::deque</scope><name>emplace</name></member>
      <member refid="classstd_1_1deque_1aac41aefc5514124de1f8d6cd7bda98c7" prot="public" virt="non-virtual"><scope>std::deque</scope><name>emplace_back</name></member>
      <member refid="classstd_1_1deque_1a4a067fd0e317dbcc253fbd1ec2ad1b72" prot="public" virt="non-virtual"><scope>std::deque</scope><name>emplace_front</name></member>
      <member refid="classstd_1_1deque_1a512ed6c7e0dc244335b337da26d76f41" prot="public" virt="non-virtual"><scope>std::deque</scope><name>empty</name></member>
      <member refid="classstd_1_1deque_1a78b2da6c6329349581db042e6bbe2a40" prot="public" virt="non-virtual"><scope>std::deque</scope><name>end</name></member>
      <member refid="classstd_1_1deque_1ad1986c3313eec924e6a7531929a82b8d" prot="public" virt="non-virtual"><scope>std::deque</scope><name>end</name></member>
      <member refid="classstd_1_1deque_1a0e0812f0cacd5dfd1108455df4fda375" prot="public" virt="non-virtual"><scope>std::deque</scope><name>erase</name></member>
      <member refid="classstd_1_1deque_1af8f15e04574604071004bcdcd3be22fc" prot="public" virt="non-virtual"><scope>std::deque</scope><name>erase</name></member>
      <member refid="classstd_1_1deque_1ae5172d8f3ab8a44f5f68f5d6256e5c7e" prot="public" virt="non-virtual"><scope>std::deque</scope><name>front</name></member>
      <member refid="classstd_1_1deque_1a62222a6cab13f17c0489a3d6242dd6a8" prot="public" virt="non-virtual"><scope>std::deque</scope><name>front</name></member>
      <member refid="classstd_1_1deque_1a40d6b0cbbd61cda2b99f5fc4a274fe02" prot="public" virt="non-virtual"><scope>std::deque</scope><name>get_allocator</name></member>
      <member refid="classstd_1_1deque_1a69b4ca4a5aad67e979d6e6db9b31781a" prot="public" virt="non-virtual"><scope>std::deque</scope><name>insert</name></member>
      <member refid="classstd_1_1deque_1adec6ee2ba1f059f0addf6b9da5b596e1" prot="public" virt="non-virtual"><scope>std::deque</scope><name>insert</name></member>
      <member refid="classstd_1_1deque_1a755a6d05ef2270de50ce270bea77250f" prot="public" virt="non-virtual"><scope>std::deque</scope><name>insert</name></member>
      <member refid="classstd_1_1deque_1ad645c0144212cbfee911daa80578e997" prot="public" virt="non-virtual"><scope>std::deque</scope><name>insert</name></member>
      <member refid="classstd_1_1deque_1aee2b0dd83e2d5c82db3b2df6918e484a" prot="public" virt="non-virtual"><scope>std::deque</scope><name>insert</name></member>
      <member refid="classstd_1_1deque_1af1c936a6b01752957a341b82171006ae" prot="public" virt="non-virtual"><scope>std::deque</scope><name>iterator</name></member>
      <member refid="classstd_1_1deque_1a5aea8252ed76805923d591f878768f67" prot="public" virt="non-virtual"><scope>std::deque</scope><name>max_size</name></member>
      <member refid="classstd_1_1deque_1acbbd2ced11be9e416c030bf3dcaeacad" prot="public" virt="non-virtual"><scope>std::deque</scope><name>operator=</name></member>
      <member refid="classstd_1_1deque_1aa0cef385cbf5a156a00a6797881a3e59" prot="public" virt="non-virtual"><scope>std::deque</scope><name>operator=</name></member>
      <member refid="classstd_1_1deque_1a66fce68b357be0361ceeb8e39627b4ec" prot="public" virt="non-virtual"><scope>std::deque</scope><name>operator=</name></member>
      <member refid="classstd_1_1deque_1a461a433ad999e2d22e10f45addf1bb67" prot="public" virt="non-virtual"><scope>std::deque</scope><name>operator[]</name></member>
      <member refid="classstd_1_1deque_1a513a4ab26ac9df40d7ec95fc50e1218b" prot="public" virt="non-virtual"><scope>std::deque</scope><name>operator[]</name></member>
      <member refid="classstd_1_1deque_1ade0d108522fbeacba85c047645a91062" prot="public" virt="non-virtual"><scope>std::deque</scope><name>pointer</name></member>
      <member refid="classstd_1_1deque_1a2299790b7c0080b2652ba374a2ea68fc" prot="public" virt="non-virtual"><scope>std::deque</scope><name>pop_back</name></member>
      <member refid="classstd_1_1deque_1a3f5c33f2728f70a589e11a2e8b013e78" prot="public" virt="non-virtual"><scope>std::deque</scope><name>pop_front</name></member>
      <member refid="classstd_1_1deque_1aa261893d7576d53592700d030dedae78" prot="public" virt="non-virtual"><scope>std::deque</scope><name>push_back</name></member>
      <member refid="classstd_1_1deque_1aff298f0b627fb33ac06d262cb2008259" prot="public" virt="non-virtual"><scope>std::deque</scope><name>push_back</name></member>
      <member refid="classstd_1_1deque_1a5e23e99b8919a725e105786dd2bf20e9" prot="public" virt="non-virtual"><scope>std::deque</scope><name>push_front</name></member>
      <member refid="classstd_1_1deque_1a20c4680e18e3644296ce686f6a6764c5" prot="public" virt="non-virtual"><scope>std::deque</scope><name>push_front</name></member>
      <member refid="classstd_1_1deque_1a00b51e916472a01d8d68945681ab8245" prot="public" virt="non-virtual"><scope>std::deque</scope><name>rbegin</name></member>
      <member refid="classstd_1_1deque_1af3714db48a222a584264a3e668bd5b3c" prot="public" virt="non-virtual"><scope>std::deque</scope><name>rbegin</name></member>
      <member refid="classstd_1_1deque_1ad6e682c4edd476461ddc1674192baf7c" prot="public" virt="non-virtual"><scope>std::deque</scope><name>reference</name></member>
      <member refid="classstd_1_1deque_1a0daef1995ab8473dad46086c79ecb9f0" prot="public" virt="non-virtual"><scope>std::deque</scope><name>rend</name></member>
      <member refid="classstd_1_1deque_1a2d4c0290323b6a5a78b2e30d2706d753" prot="public" virt="non-virtual"><scope>std::deque</scope><name>rend</name></member>
      <member refid="classstd_1_1deque_1a2cb09fae5538690a6175b6e738f39b59" prot="public" virt="non-virtual"><scope>std::deque</scope><name>resize</name></member>
      <member refid="classstd_1_1deque_1a5f7f1a01f2d6a06b4c89a4c5a84a9002" prot="public" virt="non-virtual"><scope>std::deque</scope><name>resize</name></member>
      <member refid="classstd_1_1deque_1a7911e50991f4eb2c880b65bede5ee92d" prot="public" virt="non-virtual"><scope>std::deque</scope><name>reverse_iterator</name></member>
      <member refid="classstd_1_1deque_1abe9c2e87fe6d96dbbbf7f50f750d3cf2" prot="public" virt="non-virtual"><scope>std::deque</scope><name>shrink_to_fit</name></member>
      <member refid="classstd_1_1deque_1a24d5150e384f657ca3b317ced4dadc5d" prot="public" virt="non-virtual"><scope>std::deque</scope><name>size</name></member>
      <member refid="classstd_1_1deque_1a7d7e27dbeb5afbf8391622192dc49865" prot="public" virt="non-virtual"><scope>std::deque</scope><name>size_type</name></member>
      <member refid="classstd_1_1deque_1a41f78615b6896d0b85bef3aea0e41f2f" prot="public" virt="non-virtual"><scope>std::deque</scope><name>swap</name></member>
      <member refid="classstd_1_1deque_1a37bda40dc9295629fbf1dbcf417afea4" prot="public" virt="non-virtual"><scope>std::deque</scope><name>value_type</name></member>
      <member refid="classstd_1_1___deque__base_1a64b0c848c7a8cf101b30a7d67ae9373b" prot="protected" virt="non-virtual"><scope>std::deque</scope><name>~_Deque_base</name></member>
      <member refid="classstd_1_1deque_1a8e7b8eb846862bae0ec76623338fa2a7" prot="public" virt="non-virtual"><scope>std::deque</scope><name>~deque</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1destroying__delete__t" kind="struct" language="C++" prot="public">
    <compoundname>std::destroying_delete_t</compoundname>
    <includes local="no">new</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1destroying__delete__t_1ac26ab1178174876bd7b985f8d239742c" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::destroying_delete_t::destroying_delete_t</definition>
        <argsstring>()=default</argsstring>
        <name>destroying_delete_t</name>
        <qualifiedname>std::destroying_delete_t::destroying_delete_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="new" line="222" column="14"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Tag type used to declare a class-specific operator delete that can invoke the destructor before deallocating the memory. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="new" line="220" column="3" bodyfile="new" bodystart="221" bodyend="223"/>
    <listofallmembers>
      <member refid="structstd_1_1destroying__delete__t_1ac26ab1178174876bd7b985f8d239742c" prot="public" virt="non-virtual"><scope>std::destroying_delete_t</scope><name>destroying_delete_t</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1tr2_1_1direct__bases" kind="struct" language="C++" prot="public">
    <compoundname>std::tr2::direct_bases</compoundname>
    <includes local="no">type_traits</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1tr2_1_1direct__bases_1adbf210f9ad0a36060659a13f9c820ae2" prot="public" static="no">
        <type><ref refid="structstd_1_1tr2_1_1____reflection__typelist" kindref="compound">__reflection_typelist</ref>&lt; __direct_bases(_Tp)... &gt;</type>
        <definition>typedef __reflection_typelist&lt;__direct_bases(_Tp)...&gt; std::tr2::direct_bases&lt; _Tp &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::tr2::direct_bases::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/type_traits" line="101" column="36" bodyfile="tr2/type_traits" bodystart="101" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Enumerate all the direct base classes of a class. Form of a typelist. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="tr2/type_traits" line="99" column="5" bodyfile="tr2/type_traits" bodystart="100" bodyend="102"/>
    <listofallmembers>
      <member refid="structstd_1_1tr2_1_1direct__bases_1adbf210f9ad0a36060659a13f9c820ae2" prot="public" virt="non-virtual"><scope>std::tr2::direct_bases</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1direct__mask__range__hashing" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::direct_mask_range_hashing</compoundname>
    <basecompoundref refid="class____gnu__pbds_1_1detail_1_1mask__based__range__hashing" prot="public" virt="non-virtual">__gnu_pbds::detail::mask_based_range_hashing&lt; std::size_t &gt;</basecompoundref>
    <includes local="no">hash_policy.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Size_Type</type>
        <defval>std::size_t</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1direct__mask__range__hashing_1a2a59a025b30e6b64e057d39de2680f30" prot="private" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1mask__based__range__hashing" kindref="compound">detail::mask_based_range_hashing</ref>&lt; Size_Type &gt;</type>
        <definition>typedef detail::mask_based_range_hashing&lt;Size_Type&gt; __gnu_pbds::direct_mask_range_hashing&lt; Size_Type &gt;::mask_based_base</definition>
        <argsstring/>
        <name>mask_based_base</name>
        <qualifiedname>__gnu_pbds::direct_mask_range_hashing::mask_based_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="113" column="46" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="113" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1direct__mask__range__hashing_1a02078ecc00e2e5e0dbfa57808341ac7f" prot="public" static="no">
        <type>Size_Type</type>
        <definition>typedef Size_Type __gnu_pbds::direct_mask_range_hashing&lt; Size_Type &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::direct_mask_range_hashing::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="116" column="23" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="116" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1direct__mask__range__hashing_1a5e288588652f3b6e2065a1a218b0d3d7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::direct_mask_range_hashing&lt; Size_Type &gt;::swap</definition>
        <argsstring>(direct_mask_range_hashing&lt; Size_Type &gt; &amp;other)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::direct_mask_range_hashing::swap</qualifiedname>
        <param>
          <type><ref refid="class____gnu__pbds_1_1direct__mask__range__hashing" kindref="compound">direct_mask_range_hashing</ref>&lt; Size_Type &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="119" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="47" bodyend="48"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1direct__mask__range__hashing_1a1d6ffb60812e450b4396fcbfd1c2e1d2" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::direct_mask_range_hashing&lt; Size_Type &gt;::notify_resized</definition>
        <argsstring>(size_type size)</argsstring>
        <name>notify_resized</name>
        <qualifiedname>__gnu_pbds::direct_mask_range_hashing::notify_resized</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="123" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="53" bodyend="54"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1direct__mask__range__hashing_1a01ee7eade182938e160f79cb9c68d73c" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>direct_mask_range_hashing&lt; Size_Type &gt;::size_type __gnu_pbds::direct_mask_range_hashing&lt; Size_Type &gt;::operator()</definition>
        <argsstring>(size_type hash) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_pbds::direct_mask_range_hashing::operator()</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>hash</declname>
        </param>
        <briefdescription>
<para>Transforms the __hash value hash into a ranged-hash value (using a bit-mask). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="128" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="59" bodyend="60"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1mask__based__range__hashing_1a0b1648144367f309c129ee88e958ee61" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::mask_based_range_hashing&lt; std::size_t &gt;::range_hash</definition>
        <argsstring>(size_type hash) const</argsstring>
        <name>range_hash</name>
        <qualifiedname>__gnu_pbds::detail::mask_based_range_hashing&lt; std::size_t &gt;::range_hash</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>hash</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp" line="63" column="7" bodyfile="ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp" bodystart="63" bodyend="64"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1mask__based__range__hashing_1aa6514b3fe05783c0e065d884f3679a8c" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::mask_based_range_hashing&lt; std::size_t &gt;::swap</definition>
        <argsstring>(mask_based_range_hashing &amp;other)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::detail::mask_based_range_hashing&lt; std::size_t &gt;::swap</qualifiedname>
        <param>
          <type>mask_based_range_hashing &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp" line="56" column="7" bodyfile="ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp" bodystart="56" bodyend="57"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A mask range-hashing class (uses a bitmask). </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_pbds::detail::mask_based_range_hashing&lt; std::size_t &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1mask__based__range__hashing"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::direct_mask_range_hashing&lt; Size_Type &gt;</label>
        <link refid="class____gnu__pbds_1_1direct__mask__range__hashing"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_pbds::detail::mask_based_range_hashing&lt; std::size_t &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1mask__based__range__hashing"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::direct_mask_range_hashing&lt; Size_Type &gt;</label>
        <link refid="class____gnu__pbds_1_1direct__mask__range__hashing"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/hash_policy.hpp" line="109" column="3" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="111" bodyend="129"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1direct__mask__range__hashing_1a2a59a025b30e6b64e057d39de2680f30" prot="private" virt="non-virtual"><scope>__gnu_pbds::direct_mask_range_hashing</scope><name>mask_based_base</name></member>
      <member refid="class____gnu__pbds_1_1direct__mask__range__hashing_1a1d6ffb60812e450b4396fcbfd1c2e1d2" prot="protected" virt="non-virtual"><scope>__gnu_pbds::direct_mask_range_hashing</scope><name>notify_resized</name></member>
      <member refid="class____gnu__pbds_1_1direct__mask__range__hashing_1a01ee7eade182938e160f79cb9c68d73c" prot="protected" virt="non-virtual"><scope>__gnu_pbds::direct_mask_range_hashing</scope><name>operator()</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1mask__based__range__hashing_1a0b1648144367f309c129ee88e958ee61" prot="protected" virt="non-virtual"><scope>__gnu_pbds::direct_mask_range_hashing</scope><name>range_hash</name></member>
      <member refid="class____gnu__pbds_1_1direct__mask__range__hashing_1a02078ecc00e2e5e0dbfa57808341ac7f" prot="public" virt="non-virtual"><scope>__gnu_pbds::direct_mask_range_hashing</scope><name>size_type</name></member>
      <member refid="class____gnu__pbds_1_1direct__mask__range__hashing_1a5e288588652f3b6e2065a1a218b0d3d7" prot="public" virt="non-virtual"><scope>__gnu_pbds::direct_mask_range_hashing</scope><name>swap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1mask__based__range__hashing_1aa6514b3fe05783c0e065d884f3679a8c" prot="protected" virt="non-virtual" ambiguityscope="__gnu_pbds::detail::mask_based_range_hashing&lt; std::size_t &gt;::"><scope>__gnu_pbds::direct_mask_range_hashing</scope><name>swap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1direct__mod__range__hashing" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::direct_mod_range_hashing</compoundname>
    <basecompoundref refid="class____gnu__pbds_1_1detail_1_1mod__based__range__hashing" prot="public" virt="non-virtual">__gnu_pbds::detail::mod_based_range_hashing&lt; std::size_t &gt;</basecompoundref>
    <includes local="no">hash_policy.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Size_Type</type>
        <defval>std::size_t</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1direct__mod__range__hashing_1a69026bda29bec3e64ca260edc31fa9f8" prot="public" static="no">
        <type>Size_Type</type>
        <definition>typedef Size_Type __gnu_pbds::direct_mod_range_hashing&lt; Size_Type &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::direct_mod_range_hashing::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="145" column="23" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="145" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1direct__mod__range__hashing_1ae1e2d449e46dd7cee1b93d1298c6b008" prot="private" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1mod__based__range__hashing" kindref="compound">detail::mod_based_range_hashing</ref>&lt; size_type &gt;</type>
        <definition>typedef detail::mod_based_range_hashing&lt;size_type&gt; __gnu_pbds::direct_mod_range_hashing&lt; Size_Type &gt;::mod_based_base</definition>
        <argsstring/>
        <name>mod_based_base</name>
        <qualifiedname>__gnu_pbds::direct_mod_range_hashing::mod_based_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="160" column="45" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="160" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1direct__mod__range__hashing_1a53d66c36e102587139dea8f9f5e63216" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::direct_mod_range_hashing&lt; Size_Type &gt;::swap</definition>
        <argsstring>(direct_mod_range_hashing&lt; Size_Type &gt; &amp;other)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::direct_mod_range_hashing::swap</qualifiedname>
        <param>
          <type><ref refid="class____gnu__pbds_1_1direct__mod__range__hashing" kindref="compound">direct_mod_range_hashing</ref>&lt; Size_Type &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="148" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="47" bodyend="48"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1mod__based__range__hashing_1a6e93bf4a185eb31034822fd3f898fbd8" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::mod_based_range_hashing&lt; std::size_t &gt;::notify_resized</definition>
        <argsstring>(size_type s)</argsstring>
        <name>notify_resized</name>
        <qualifiedname>__gnu_pbds::detail::mod_based_range_hashing&lt; std::size_t &gt;::notify_resized</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp" line="60" column="7" bodyfile="ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp" bodystart="60" bodyend="61"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1direct__mod__range__hashing_1a69622a3a60b6575a92988949ba63c67a" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::direct_mod_range_hashing&lt; Size_Type &gt;::notify_resized</definition>
        <argsstring>(size_type size)</argsstring>
        <name>notify_resized</name>
        <qualifiedname>__gnu_pbds::direct_mod_range_hashing::notify_resized</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="152" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="53" bodyend="54"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1direct__mod__range__hashing_1a0b75e4a9b61ac153724d2c120d2a56dd" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>direct_mod_range_hashing&lt; Size_Type &gt;::size_type __gnu_pbds::direct_mod_range_hashing&lt; Size_Type &gt;::operator()</definition>
        <argsstring>(size_type hash) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_pbds::direct_mod_range_hashing::operator()</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>hash</declname>
        </param>
        <briefdescription>
<para>Transforms the __hash value hash into a ranged-hash value (using a modulo operation). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="157" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="59" bodyend="60"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1mod__based__range__hashing_1ad07b9674e48db5379ff857b90a981927" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::mod_based_range_hashing&lt; std::size_t &gt;::range_hash</definition>
        <argsstring>(size_type s) const</argsstring>
        <name>range_hash</name>
        <qualifiedname>__gnu_pbds::detail::mod_based_range_hashing&lt; std::size_t &gt;::range_hash</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp" line="64" column="7" bodyfile="ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp" bodystart="64" bodyend="65"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1mod__based__range__hashing_1a8f98e28e82137d342f67443d1c8b59d4" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::mod_based_range_hashing&lt; std::size_t &gt;::swap</definition>
        <argsstring>(mod_based_range_hashing &amp;other)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::detail::mod_based_range_hashing&lt; std::size_t &gt;::swap</qualifiedname>
        <param>
          <type>mod_based_range_hashing &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp" line="56" column="7" bodyfile="ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp" bodystart="56" bodyend="57"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A mod range-hashing class (uses the modulo function). </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_pbds::detail::mod_based_range_hashing&lt; std::size_t &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1mod__based__range__hashing"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::direct_mod_range_hashing&lt; Size_Type &gt;</label>
        <link refid="class____gnu__pbds_1_1direct__mod__range__hashing"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_pbds::detail::mod_based_range_hashing&lt; std::size_t &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1mod__based__range__hashing"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::direct_mod_range_hashing&lt; Size_Type &gt;</label>
        <link refid="class____gnu__pbds_1_1direct__mod__range__hashing"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/hash_policy.hpp" line="141" column="3" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="143" bodyend="161"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1direct__mod__range__hashing_1ae1e2d449e46dd7cee1b93d1298c6b008" prot="private" virt="non-virtual"><scope>__gnu_pbds::direct_mod_range_hashing</scope><name>mod_based_base</name></member>
      <member refid="class____gnu__pbds_1_1direct__mod__range__hashing_1a69622a3a60b6575a92988949ba63c67a" prot="protected" virt="non-virtual"><scope>__gnu_pbds::direct_mod_range_hashing</scope><name>notify_resized</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1mod__based__range__hashing_1a6e93bf4a185eb31034822fd3f898fbd8" prot="protected" virt="non-virtual" ambiguityscope="__gnu_pbds::detail::mod_based_range_hashing&lt; std::size_t &gt;::"><scope>__gnu_pbds::direct_mod_range_hashing</scope><name>notify_resized</name></member>
      <member refid="class____gnu__pbds_1_1direct__mod__range__hashing_1a0b75e4a9b61ac153724d2c120d2a56dd" prot="protected" virt="non-virtual"><scope>__gnu_pbds::direct_mod_range_hashing</scope><name>operator()</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1mod__based__range__hashing_1ad07b9674e48db5379ff857b90a981927" prot="protected" virt="non-virtual"><scope>__gnu_pbds::direct_mod_range_hashing</scope><name>range_hash</name></member>
      <member refid="class____gnu__pbds_1_1direct__mod__range__hashing_1a69026bda29bec3e64ca260edc31fa9f8" prot="public" virt="non-virtual"><scope>__gnu_pbds::direct_mod_range_hashing</scope><name>size_type</name></member>
      <member refid="class____gnu__pbds_1_1direct__mod__range__hashing_1a53d66c36e102587139dea8f9f5e63216" prot="public" virt="non-virtual"><scope>__gnu_pbds::direct_mod_range_hashing</scope><name>swap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1mod__based__range__hashing_1a8f98e28e82137d342f67443d1c8b59d4" prot="protected" virt="non-virtual" ambiguityscope="__gnu_pbds::detail::mod_based_range_hashing&lt; std::size_t &gt;::"><scope>__gnu_pbds::direct_mod_range_hashing</scope><name>swap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::filesystem::v1::directory_entry</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ac63367b1c130dfeed9a8746347cf73bf" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">filesystem::path</ref></type>
        <definition>filesystem::path std::experimental::filesystem::v1::directory_entry::_M_path</definition>
        <argsstring/>
        <name>_M_path</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::_M_path</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="152" column="25" bodyfile="experimental/bits/fs_dir.h" bodystart="152" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1adbc52d4dd9cf04968acc576ebcf7773c" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_entry::directory_entry</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>directory_entry</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::directory_entry</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="91" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a658a2a01638b30d5584097cd7a9cbf0d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_entry::directory_entry</definition>
        <argsstring>(const directory_entry &amp;)=default</argsstring>
        <name>directory_entry</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::directory_entry</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="92" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a82cabcd2aaef61a789b385ceba2e7d81" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_entry::directory_entry</definition>
        <argsstring>(const filesystem::path &amp;__p)</argsstring>
        <name>directory_entry</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::directory_entry</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="94" column="14" bodyfile="experimental/bits/fs_dir.h" bodystart="94" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a4ea67d50dbfd146ee401d18570ab926e" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_entry::directory_entry</definition>
        <argsstring>(directory_entry &amp;&amp;) noexcept=default</argsstring>
        <name>directory_entry</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::directory_entry</qualifiedname>
        <param>
          <type>directory_entry &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="93" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a7069701366660576788516c437d61282" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_entry::~directory_entry</definition>
        <argsstring>()=default</argsstring>
        <name>~directory_entry</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::~directory_entry</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="95" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a6d5ff3dd1b09fe298ff0bd78381864cb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::filesystem::v1::directory_entry::assign</definition>
        <argsstring>(const filesystem::path &amp;__p)</argsstring>
        <name>assign</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::assign</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="101" column="10" bodyfile="experimental/bits/fs_dir.h" bodystart="101" bodyend="101"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ab582773425dbacbbaad0b9fb8dfdc163" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_entry::operator const filesystem::path &amp;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator const filesystem::path &amp;</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::path &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="109" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="109" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a165516ec2b56b1c673c674980c102135" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::filesystem::v1::directory_entry::operator!=</definition>
        <argsstring>(const directory_entry &amp;__rhs) const noexcept</argsstring>
        <name>operator!=</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator!=</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="136" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="136" bodyend="137"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ab707e77a5893430911dd12cc7ebb5aa1" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::filesystem::v1::directory_entry::operator&lt;</definition>
        <argsstring>(const directory_entry &amp;__rhs) const noexcept</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator&lt;</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="127" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="128" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a5ff6160afc16703c111fe1e0f56a2634" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::filesystem::v1::directory_entry::operator&lt;=</definition>
        <argsstring>(const directory_entry &amp;__rhs) const noexcept</argsstring>
        <name>operator&lt;=</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator&lt;=</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="139" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="140" bodyend="141"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1af021445a419f36faf0894870690d10dc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>directory_entry &amp;</type>
        <definition>directory_entry &amp; std::experimental::filesystem::v1::directory_entry::operator=</definition>
        <argsstring>(const directory_entry &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator=</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="98" column="21"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a430cb874d7401437cfd9c916cb769731" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>directory_entry &amp;</type>
        <definition>directory_entry &amp; std::experimental::filesystem::v1::directory_entry::operator=</definition>
        <argsstring>(directory_entry &amp;&amp;) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator=</qualifiedname>
        <param>
          <type>directory_entry &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="99" column="21"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a4e80402eb7ce5b7003f68b56d4113022" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::filesystem::v1::directory_entry::operator==</definition>
        <argsstring>(const directory_entry &amp;__rhs) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator==</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="132" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="132" bodyend="133"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1add9fefd918ca15826879d25b9e0173fd" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::filesystem::v1::directory_entry::operator&gt;</definition>
        <argsstring>(const directory_entry &amp;__rhs) const noexcept</argsstring>
        <name>operator&gt;</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator&gt;</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="144" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="144" bodyend="145"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ae666333938b87514f367b984256327b0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::filesystem::v1::directory_entry::operator&gt;=</definition>
        <argsstring>(const directory_entry &amp;__rhs) const noexcept</argsstring>
        <name>operator&gt;=</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator&gt;=</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="148" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="148" bodyend="149"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1aa70da84ed0b1fc084a88871cf4f78e51" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
        <definition>const filesystem::path &amp; std::experimental::filesystem::v1::directory_entry::path</definition>
        <argsstring>() const noexcept</argsstring>
        <name>path</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::path</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="108" column="29" bodyfile="experimental/bits/fs_dir.h" bodystart="108" bodyend="108"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a135acf9e5eee403306bf9369042d36f4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::filesystem::v1::directory_entry::replace_filename</definition>
        <argsstring>(const filesystem::path &amp;__p)</argsstring>
        <name>replace_filename</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::replace_filename</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="104" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="104" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1aba1d118c05c756717aebfecd50379c69" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>file_status</type>
        <definition>file_status std::experimental::filesystem::v1::directory_entry::status</definition>
        <argsstring>() const</argsstring>
        <name>status</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::status</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="112" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="112" bodyend="113"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a0398e86d056831ddde801e05e2af63a9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>file_status</type>
        <definition>file_status std::experimental::filesystem::v1::directory_entry::status</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>status</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::status</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="116" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="116" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a6c13f0a1e0f18f0d6c05bd48ac70483a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>file_status</type>
        <definition>file_status std::experimental::filesystem::v1::directory_entry::symlink_status</definition>
        <argsstring>() const</argsstring>
        <name>symlink_status</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::symlink_status</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="120" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="120" bodyend="121"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1abb11a1907e575f4a2b235d67f6c4d464" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>file_status</type>
        <definition>file_status std::experimental::filesystem::v1::directory_entry::symlink_status</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>symlink_status</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::symlink_status</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="124" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="124" bodyend="125"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/fs_dir.h" line="87" column="3" bodyfile="experimental/bits/fs_dir.h" bodystart="88" bodyend="153"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ac63367b1c130dfeed9a8746347cf73bf" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>_M_path</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a6d5ff3dd1b09fe298ff0bd78381864cb" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>assign</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1adbc52d4dd9cf04968acc576ebcf7773c" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>directory_entry</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a658a2a01638b30d5584097cd7a9cbf0d" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>directory_entry</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a4ea67d50dbfd146ee401d18570ab926e" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>directory_entry</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a82cabcd2aaef61a789b385ceba2e7d81" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>directory_entry</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ab582773425dbacbbaad0b9fb8dfdc163" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator const filesystem::path &amp;</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a165516ec2b56b1c673c674980c102135" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator!=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ab707e77a5893430911dd12cc7ebb5aa1" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator&lt;</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a5ff6160afc16703c111fe1e0f56a2634" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator&lt;=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1af021445a419f36faf0894870690d10dc" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a430cb874d7401437cfd9c916cb769731" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a4e80402eb7ce5b7003f68b56d4113022" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator==</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1add9fefd918ca15826879d25b9e0173fd" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator&gt;</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ae666333938b87514f367b984256327b0" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator&gt;=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1aa70da84ed0b1fc084a88871cf4f78e51" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>path</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a135acf9e5eee403306bf9369042d36f4" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>replace_filename</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1aba1d118c05c756717aebfecd50379c69" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>status</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a0398e86d056831ddde801e05e2af63a9" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>status</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a6c13f0a1e0f18f0d6c05bd48ac70483a" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>symlink_status</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1abb11a1907e575f4a2b235d67f6c4d464" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>symlink_status</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a7069701366660576788516c437d61282" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>~directory_entry</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::filesystem::v1::directory_entry</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ac63367b1c130dfeed9a8746347cf73bf" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">filesystem::path</ref></type>
        <definition>filesystem::path std::experimental::filesystem::v1::directory_entry::_M_path</definition>
        <argsstring/>
        <name>_M_path</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::_M_path</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="152" column="25" bodyfile="experimental/bits/fs_dir.h" bodystart="152" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1adbc52d4dd9cf04968acc576ebcf7773c" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_entry::directory_entry</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>directory_entry</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::directory_entry</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="91" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a658a2a01638b30d5584097cd7a9cbf0d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_entry::directory_entry</definition>
        <argsstring>(const directory_entry &amp;)=default</argsstring>
        <name>directory_entry</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::directory_entry</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="92" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a82cabcd2aaef61a789b385ceba2e7d81" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_entry::directory_entry</definition>
        <argsstring>(const filesystem::path &amp;__p)</argsstring>
        <name>directory_entry</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::directory_entry</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="94" column="14" bodyfile="experimental/bits/fs_dir.h" bodystart="94" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a4ea67d50dbfd146ee401d18570ab926e" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_entry::directory_entry</definition>
        <argsstring>(directory_entry &amp;&amp;) noexcept=default</argsstring>
        <name>directory_entry</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::directory_entry</qualifiedname>
        <param>
          <type>directory_entry &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="93" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a7069701366660576788516c437d61282" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_entry::~directory_entry</definition>
        <argsstring>()=default</argsstring>
        <name>~directory_entry</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::~directory_entry</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="95" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a6d5ff3dd1b09fe298ff0bd78381864cb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::filesystem::v1::directory_entry::assign</definition>
        <argsstring>(const filesystem::path &amp;__p)</argsstring>
        <name>assign</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::assign</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="101" column="10" bodyfile="experimental/bits/fs_dir.h" bodystart="101" bodyend="101"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ab582773425dbacbbaad0b9fb8dfdc163" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_entry::operator const filesystem::path &amp;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator const filesystem::path &amp;</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::path &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="109" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="109" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a165516ec2b56b1c673c674980c102135" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::filesystem::v1::directory_entry::operator!=</definition>
        <argsstring>(const directory_entry &amp;__rhs) const noexcept</argsstring>
        <name>operator!=</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator!=</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="136" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="136" bodyend="137"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ab707e77a5893430911dd12cc7ebb5aa1" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::filesystem::v1::directory_entry::operator&lt;</definition>
        <argsstring>(const directory_entry &amp;__rhs) const noexcept</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator&lt;</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="127" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="128" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a5ff6160afc16703c111fe1e0f56a2634" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::filesystem::v1::directory_entry::operator&lt;=</definition>
        <argsstring>(const directory_entry &amp;__rhs) const noexcept</argsstring>
        <name>operator&lt;=</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator&lt;=</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="139" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="140" bodyend="141"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1af021445a419f36faf0894870690d10dc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>directory_entry &amp;</type>
        <definition>directory_entry &amp; std::experimental::filesystem::v1::directory_entry::operator=</definition>
        <argsstring>(const directory_entry &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator=</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="98" column="21"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a430cb874d7401437cfd9c916cb769731" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>directory_entry &amp;</type>
        <definition>directory_entry &amp; std::experimental::filesystem::v1::directory_entry::operator=</definition>
        <argsstring>(directory_entry &amp;&amp;) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator=</qualifiedname>
        <param>
          <type>directory_entry &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="99" column="21"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a4e80402eb7ce5b7003f68b56d4113022" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::filesystem::v1::directory_entry::operator==</definition>
        <argsstring>(const directory_entry &amp;__rhs) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator==</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="132" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="132" bodyend="133"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1add9fefd918ca15826879d25b9e0173fd" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::filesystem::v1::directory_entry::operator&gt;</definition>
        <argsstring>(const directory_entry &amp;__rhs) const noexcept</argsstring>
        <name>operator&gt;</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator&gt;</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="144" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="144" bodyend="145"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ae666333938b87514f367b984256327b0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::experimental::filesystem::v1::directory_entry::operator&gt;=</definition>
        <argsstring>(const directory_entry &amp;__rhs) const noexcept</argsstring>
        <name>operator&gt;=</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::operator&gt;=</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="148" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="148" bodyend="149"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1aa70da84ed0b1fc084a88871cf4f78e51" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
        <definition>const filesystem::path &amp; std::experimental::filesystem::v1::directory_entry::path</definition>
        <argsstring>() const noexcept</argsstring>
        <name>path</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::path</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="108" column="29" bodyfile="experimental/bits/fs_dir.h" bodystart="108" bodyend="108"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a135acf9e5eee403306bf9369042d36f4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::filesystem::v1::directory_entry::replace_filename</definition>
        <argsstring>(const filesystem::path &amp;__p)</argsstring>
        <name>replace_filename</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::replace_filename</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="104" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="104" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1aba1d118c05c756717aebfecd50379c69" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>file_status</type>
        <definition>file_status std::experimental::filesystem::v1::directory_entry::status</definition>
        <argsstring>() const</argsstring>
        <name>status</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::status</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="112" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="112" bodyend="113"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a0398e86d056831ddde801e05e2af63a9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>file_status</type>
        <definition>file_status std::experimental::filesystem::v1::directory_entry::status</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>status</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::status</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="116" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="116" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a6c13f0a1e0f18f0d6c05bd48ac70483a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>file_status</type>
        <definition>file_status std::experimental::filesystem::v1::directory_entry::symlink_status</definition>
        <argsstring>() const</argsstring>
        <name>symlink_status</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::symlink_status</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="120" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="120" bodyend="121"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1abb11a1907e575f4a2b235d67f6c4d464" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>file_status</type>
        <definition>file_status std::experimental::filesystem::v1::directory_entry::symlink_status</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>symlink_status</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_entry::symlink_status</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="124" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="124" bodyend="125"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/fs_dir.h" line="87" column="3" bodyfile="experimental/bits/fs_dir.h" bodystart="88" bodyend="153"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ac63367b1c130dfeed9a8746347cf73bf" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>_M_path</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a6d5ff3dd1b09fe298ff0bd78381864cb" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>assign</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1adbc52d4dd9cf04968acc576ebcf7773c" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>directory_entry</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a658a2a01638b30d5584097cd7a9cbf0d" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>directory_entry</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a4ea67d50dbfd146ee401d18570ab926e" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>directory_entry</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a82cabcd2aaef61a789b385ceba2e7d81" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>directory_entry</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ab582773425dbacbbaad0b9fb8dfdc163" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator const filesystem::path &amp;</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a165516ec2b56b1c673c674980c102135" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator!=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ab707e77a5893430911dd12cc7ebb5aa1" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator&lt;</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a5ff6160afc16703c111fe1e0f56a2634" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator&lt;=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1af021445a419f36faf0894870690d10dc" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a430cb874d7401437cfd9c916cb769731" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a4e80402eb7ce5b7003f68b56d4113022" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator==</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1add9fefd918ca15826879d25b9e0173fd" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator&gt;</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1ae666333938b87514f367b984256327b0" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>operator&gt;=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1aa70da84ed0b1fc084a88871cf4f78e51" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>path</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a135acf9e5eee403306bf9369042d36f4" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>replace_filename</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1aba1d118c05c756717aebfecd50379c69" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>status</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a0398e86d056831ddde801e05e2af63a9" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>status</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a6c13f0a1e0f18f0d6c05bd48ac70483a" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>symlink_status</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1abb11a1907e575f4a2b235d67f6c4d464" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>symlink_status</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__entry_1a7069701366660576788516c437d61282" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_entry</scope><name>~directory_entry</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1filesystem_1_1directory__entry" kind="class" language="C++" prot="public">
    <compoundname>std::filesystem::directory_entry</compoundname>
    <includes local="no">filesystem</includes>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1filesystem_1_1directory__entry_1a51a93a249796c5825796b7f023f96df8" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>struct</type>
        <definition>friend struct _Dir</definition>
        <argsstring/>
        <name>_Dir</name>
        <qualifiedname>std::filesystem::directory_entry::_Dir</qualifiedname>
        <param>
          <type>_Dir</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="325" column="19" bodyfile="bits/fs_dir.h" bodystart="325" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1filesystem_1_1directory__entry_1a5be6256bef252bb8713f9b7c81d2fa6c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class directory_iterator</definition>
        <argsstring/>
        <name>directory_iterator</name>
        <qualifiedname>std::filesystem::directory_entry::directory_iterator</qualifiedname>
        <param>
          <type>directory_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="326" column="18" bodyfile="bits/fs_dir.h" bodystart="326" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1filesystem_1_1directory__entry_1ad70c9cc19aa8cd3e0450c98140c63914" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>basic_ostream&lt; _CharT, _Traits &gt; &amp; operator&lt;&lt;</definition>
        <argsstring>(basic_ostream&lt; _CharT, _Traits &gt; &amp;__os, const directory_entry &amp;__d)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::filesystem::directory_entry::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
          <declname>__os</declname>
        </param>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="332" column="7" bodyfile="bits/fs_dir.h" bodystart="333" bodyend="335"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1filesystem_1_1directory__entry_1a3f07d4fea42efb21eaa7645ba0b528b9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class recursive_directory_iterator</definition>
        <argsstring/>
        <name>recursive_directory_iterator</name>
        <qualifiedname>std::filesystem::directory_entry::recursive_directory_iterator</qualifiedname>
        <param>
          <type>recursive_directory_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="327" column="18" bodyfile="bits/fs_dir.h" bodystart="327" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1filesystem_1_1directory__entry_1aa275b34d4a53b67e63073ecc9caac0a6" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1filesystem_1_1path" kindref="compound">filesystem::path</ref></type>
        <definition>filesystem::path std::filesystem::directory_entry::_M_path</definition>
        <argsstring/>
        <name>_M_path</name>
        <qualifiedname>std::filesystem::directory_entry::_M_path</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="362" column="21" bodyfile="bits/fs_dir.h" bodystart="362" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1filesystem_1_1directory__entry_1ac210aa289da73b3dc144515952858ed0" prot="private" static="no" mutable="no">
        <type><ref refid="group__filesystem_1gab511a0eef21ba5813dd03bda276604a7" kindref="member">file_type</ref></type>
        <definition>file_type std::filesystem::directory_entry::_M_type</definition>
        <argsstring/>
        <name>_M_type</name>
        <qualifiedname>std::filesystem::directory_entry::_M_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="363" column="14" bodyfile="bits/fs_dir.h" bodystart="363" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a18d21f849246b9a8aed25e6cf0e7cc93" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_entry::directory_entry</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>directory_entry</name>
        <qualifiedname>std::filesystem::directory_entry::directory_entry</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="110" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a4a009543f666750664f226f871e6a3b2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_entry::directory_entry</definition>
        <argsstring>(const directory_entry &amp;)=default</argsstring>
        <name>directory_entry</name>
        <qualifiedname>std::filesystem::directory_entry::directory_entry</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="111" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1ad2fd41c11684318ef18bfbd0c798a5b1" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_entry::directory_entry</definition>
        <argsstring>(const filesystem::path &amp;__p)</argsstring>
        <name>directory_entry</name>
        <qualifiedname>std::filesystem::directory_entry::directory_entry</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="115" column="5" bodyfile="bits/fs_dir.h" bodystart="115" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1accdb1b24c8ecb49227021bbd4a2df668" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_entry::directory_entry</definition>
        <argsstring>(const filesystem::path &amp;__p, error_code &amp;__ec)</argsstring>
        <name>directory_entry</name>
        <qualifiedname>std::filesystem::directory_entry::directory_entry</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="119" column="5" bodyfile="bits/fs_dir.h" bodystart="119" bodyend="125"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1abb1e8010304cdd13f1e37df21c13aa35" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_entry::directory_entry</definition>
        <argsstring>(directory_entry &amp;&amp;) noexcept=default</argsstring>
        <name>directory_entry</name>
        <qualifiedname>std::filesystem::directory_entry::directory_entry</qualifiedname>
        <param>
          <type>directory_entry &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="112" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a136302df94131f63ba904b583f320acf" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_entry::~directory_entry</definition>
        <argsstring>()=default</argsstring>
        <name>~directory_entry</name>
        <qualifiedname>std::filesystem::directory_entry::~directory_entry</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="127" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1ad4c9df57390d9c2da397c1a86a991c7a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::filesystem::directory_entry::assign</definition>
        <argsstring>(const filesystem::path &amp;__p)</argsstring>
        <name>assign</name>
        <qualifiedname>std::filesystem::directory_entry::assign</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="134" column="5" bodyfile="bits/fs_dir.h" bodystart="134" bodyend="138"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a18d919cfcb85a6cf638511c6e3ef9fc5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::filesystem::directory_entry::assign</definition>
        <argsstring>(const filesystem::path &amp;__p, error_code &amp;__ec)</argsstring>
        <name>assign</name>
        <qualifiedname>std::filesystem::directory_entry::assign</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="141" column="5" bodyfile="bits/fs_dir.h" bodystart="141" bodyend="145"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a1e399b386664f8db32147f0c48bb0ca2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::exists</definition>
        <argsstring>() const</argsstring>
        <name>exists</name>
        <qualifiedname>std::filesystem::directory_entry::exists</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="174" column="5" bodyfile="bits/fs_dir.h" bodystart="174" bodyend="175"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1aa717af86f023fae7505eba48cad4b9f0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::exists</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>exists</name>
        <qualifiedname>std::filesystem::directory_entry::exists</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="178" column="5" bodyfile="bits/fs_dir.h" bodystart="178" bodyend="179"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a6c019a3bd57b921449d325fb37b3e757" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>uintmax_t</type>
        <definition>uintmax_t std::filesystem::directory_entry::file_size</definition>
        <argsstring>() const</argsstring>
        <name>file_size</name>
        <qualifiedname>std::filesystem::directory_entry::file_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="254" column="5" bodyfile="bits/fs_dir.h" bodystart="254" bodyend="255"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a96ca66cf3f3f2d7a739e53cadabf959a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>uintmax_t</type>
        <definition>uintmax_t std::filesystem::directory_entry::file_size</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>file_size</name>
        <qualifiedname>std::filesystem::directory_entry::file_size</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="258" column="5" bodyfile="bits/fs_dir.h" bodystart="258" bodyend="259"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1ae7cde241a3e97cd6fe186033441d9fed" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>uintmax_t</type>
        <definition>uintmax_t std::filesystem::directory_entry::hard_link_count</definition>
        <argsstring>() const</argsstring>
        <name>hard_link_count</name>
        <qualifiedname>std::filesystem::directory_entry::hard_link_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="262" column="5" bodyfile="bits/fs_dir.h" bodystart="262" bodyend="263"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a5935326cd47a5b6796aa5a26a2363375" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>uintmax_t</type>
        <definition>uintmax_t std::filesystem::directory_entry::hard_link_count</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>hard_link_count</name>
        <qualifiedname>std::filesystem::directory_entry::hard_link_count</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="266" column="5" bodyfile="bits/fs_dir.h" bodystart="266" bodyend="267"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1acf4178ce2a6bb4a0bc199003bf2d25ef" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_block_file</definition>
        <argsstring>() const</argsstring>
        <name>is_block_file</name>
        <qualifiedname>std::filesystem::directory_entry::is_block_file</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="182" column="5" bodyfile="bits/fs_dir.h" bodystart="182" bodyend="183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1abf2c85b9df5d5d7e3dd8bb72b3c9935a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_block_file</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>is_block_file</name>
        <qualifiedname>std::filesystem::directory_entry::is_block_file</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="186" column="5" bodyfile="bits/fs_dir.h" bodystart="186" bodyend="187"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a8ad1964a03e19aaa08da28fa98c2e973" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_character_file</definition>
        <argsstring>() const</argsstring>
        <name>is_character_file</name>
        <qualifiedname>std::filesystem::directory_entry::is_character_file</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="190" column="5" bodyfile="bits/fs_dir.h" bodystart="190" bodyend="191"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a1162d4d24228e3ce37a30e0207174b9c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_character_file</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>is_character_file</name>
        <qualifiedname>std::filesystem::directory_entry::is_character_file</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="194" column="5" bodyfile="bits/fs_dir.h" bodystart="194" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a937684589dc832c97aa3373640c0d956" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_directory</definition>
        <argsstring>() const</argsstring>
        <name>is_directory</name>
        <qualifiedname>std::filesystem::directory_entry::is_directory</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="198" column="5" bodyfile="bits/fs_dir.h" bodystart="198" bodyend="199"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a843bc99267aa2e02ddb5f42d0ae2596d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_directory</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>is_directory</name>
        <qualifiedname>std::filesystem::directory_entry::is_directory</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="202" column="5" bodyfile="bits/fs_dir.h" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a2b8e9deb552cd8e5621d6a572e52d91b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_fifo</definition>
        <argsstring>() const</argsstring>
        <name>is_fifo</name>
        <qualifiedname>std::filesystem::directory_entry::is_fifo</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="206" column="5" bodyfile="bits/fs_dir.h" bodystart="206" bodyend="207"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a194f94e869814bc930d4f7551c5ce807" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_fifo</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>is_fifo</name>
        <qualifiedname>std::filesystem::directory_entry::is_fifo</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="210" column="5" bodyfile="bits/fs_dir.h" bodystart="210" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1aa79fd03532b0f485a75e94252318bad8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_other</definition>
        <argsstring>() const</argsstring>
        <name>is_other</name>
        <qualifiedname>std::filesystem::directory_entry::is_other</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="214" column="5" bodyfile="bits/fs_dir.h" bodystart="214" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1afc11e926032661bc570c8a05174857f6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_other</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>is_other</name>
        <qualifiedname>std::filesystem::directory_entry::is_other</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="218" column="5" bodyfile="bits/fs_dir.h" bodystart="218" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a4d0a10c0415b7e595e17c1ab4489ce2c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_regular_file</definition>
        <argsstring>() const</argsstring>
        <name>is_regular_file</name>
        <qualifiedname>std::filesystem::directory_entry::is_regular_file</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="222" column="5" bodyfile="bits/fs_dir.h" bodystart="222" bodyend="223"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1aaba8be710025b5e97ae8a4138a416a50" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_regular_file</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>is_regular_file</name>
        <qualifiedname>std::filesystem::directory_entry::is_regular_file</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="226" column="5" bodyfile="bits/fs_dir.h" bodystart="226" bodyend="227"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a2316b07261ac3dce7497a1f3bb55b9a6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_socket</definition>
        <argsstring>() const</argsstring>
        <name>is_socket</name>
        <qualifiedname>std::filesystem::directory_entry::is_socket</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="230" column="5" bodyfile="bits/fs_dir.h" bodystart="230" bodyend="231"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a73f6eb3adeab27fdf309e032d2f9663e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_socket</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>is_socket</name>
        <qualifiedname>std::filesystem::directory_entry::is_socket</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="234" column="5" bodyfile="bits/fs_dir.h" bodystart="234" bodyend="235"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1ad80d47a2bca64bd8e1f618143e4ea526" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_symlink</definition>
        <argsstring>() const</argsstring>
        <name>is_symlink</name>
        <qualifiedname>std::filesystem::directory_entry::is_symlink</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="238" column="5" bodyfile="bits/fs_dir.h" bodystart="238" bodyend="243"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1adf29e6f19b23957f2d53eeb0c24cdacf" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::is_symlink</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>is_symlink</name>
        <qualifiedname>std::filesystem::directory_entry::is_symlink</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="246" column="5" bodyfile="bits/fs_dir.h" bodystart="246" bodyend="251"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a1041b014fe3bddeef428e58321974a8f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="group__filesystem_1gaa74d02919d71ce815d7beefceb06656c" kindref="member">file_time_type</ref></type>
        <definition>file_time_type std::filesystem::directory_entry::last_write_time</definition>
        <argsstring>() const</argsstring>
        <name>last_write_time</name>
        <qualifiedname>std::filesystem::directory_entry::last_write_time</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="270" column="5" bodyfile="bits/fs_dir.h" bodystart="270" bodyend="271"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a6698e6cfcb1315e8b67b4e9207dcdd02" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="group__filesystem_1gaa74d02919d71ce815d7beefceb06656c" kindref="member">file_time_type</ref></type>
        <definition>file_time_type std::filesystem::directory_entry::last_write_time</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>last_write_time</name>
        <qualifiedname>std::filesystem::directory_entry::last_write_time</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="275" column="5" bodyfile="bits/fs_dir.h" bodystart="275" bodyend="276"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a97642963e3c6ed68a8b68a8f327a5972" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_entry::operator const filesystem::path &amp;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator const filesystem::path &amp;</name>
        <qualifiedname>std::filesystem::directory_entry::path &amp;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="171" column="5" bodyfile="bits/fs_dir.h" bodystart="171" bodyend="171"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1afc46f14dc46e75a92e52722d80ea1419" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>strong_ordering</type>
        <definition>strong_ordering std::filesystem::directory_entry::operator&lt;=&gt;</definition>
        <argsstring>(const directory_entry &amp;__rhs) const noexcept</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::filesystem::directory_entry::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="299" column="5" bodyfile="bits/fs_dir.h" bodystart="300" bodyend="301"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a7330395885f11cd374e52bb11e0e6fb7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>directory_entry &amp;</type>
        <definition>directory_entry &amp; std::filesystem::directory_entry::operator=</definition>
        <argsstring>(const directory_entry &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::filesystem::directory_entry::operator=</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="130" column="21"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a95768daeee81d289113aa50bdc483dda" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>directory_entry &amp;</type>
        <definition>directory_entry &amp; std::filesystem::directory_entry::operator=</definition>
        <argsstring>(directory_entry &amp;&amp;) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::filesystem::directory_entry::operator=</qualifiedname>
        <param>
          <type>directory_entry &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="131" column="21"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a267277ea3993f6646729645803217e55" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_entry::operator==</definition>
        <argsstring>(const directory_entry &amp;__rhs) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::filesystem::directory_entry::operator==</qualifiedname>
        <param>
          <type>const directory_entry &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="295" column="5" bodyfile="bits/fs_dir.h" bodystart="295" bodyend="296"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a1976222a3bc5836d9b562e8fd28a43aa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
        <definition>const filesystem::path &amp; std::filesystem::directory_entry::path</definition>
        <argsstring>() const noexcept</argsstring>
        <name>path</name>
        <qualifiedname>std::filesystem::directory_entry::path</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="170" column="28" bodyfile="bits/fs_dir.h" bodystart="170" bodyend="170"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1ae9420e587b5de8ac017c1d3671d732ab" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::filesystem::directory_entry::refresh</definition>
        <argsstring>()</argsstring>
        <name>refresh</name>
        <qualifiedname>std::filesystem::directory_entry::refresh</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="162" column="5" bodyfile="bits/fs_dir.h" bodystart="162" bodyend="163"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1aef0f484cf13cbfa3b7886b83aa99ce56" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::filesystem::directory_entry::refresh</definition>
        <argsstring>(error_code &amp;__ec) noexcept</argsstring>
        <name>refresh</name>
        <qualifiedname>std::filesystem::directory_entry::refresh</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="166" column="5" bodyfile="bits/fs_dir.h" bodystart="166" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a35117c8f1ec3b39188c4d36e396f782e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::filesystem::directory_entry::replace_filename</definition>
        <argsstring>(const filesystem::path &amp;__p)</argsstring>
        <name>replace_filename</name>
        <qualifiedname>std::filesystem::directory_entry::replace_filename</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="148" column="5" bodyfile="bits/fs_dir.h" bodystart="148" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a8c853e6e33dfaa10e02fbc6cf85a20f3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::filesystem::directory_entry::replace_filename</definition>
        <argsstring>(const filesystem::path &amp;__p, error_code &amp;__ec)</argsstring>
        <name>replace_filename</name>
        <qualifiedname>std::filesystem::directory_entry::replace_filename</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="155" column="5" bodyfile="bits/fs_dir.h" bodystart="155" bodyend="159"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a721d0a5954459f98362c1d71a8dc4048" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1filesystem_1_1file__status" kindref="compound">file_status</ref></type>
        <definition>file_status std::filesystem::directory_entry::status</definition>
        <argsstring>() const</argsstring>
        <name>status</name>
        <qualifiedname>std::filesystem::directory_entry::status</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="279" column="5" bodyfile="bits/fs_dir.h" bodystart="279" bodyend="280"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a581f57b201e5d51cf1a1b31c9d6f7ad2" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1filesystem_1_1file__status" kindref="compound">file_status</ref></type>
        <definition>file_status std::filesystem::directory_entry::status</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>status</name>
        <qualifiedname>std::filesystem::directory_entry::status</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="283" column="5" bodyfile="bits/fs_dir.h" bodystart="283" bodyend="284"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1acaeb0c9288c5bc787ee62a7cc6ec26ad" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1filesystem_1_1file__status" kindref="compound">file_status</ref></type>
        <definition>file_status std::filesystem::directory_entry::symlink_status</definition>
        <argsstring>() const</argsstring>
        <name>symlink_status</name>
        <qualifiedname>std::filesystem::directory_entry::symlink_status</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="287" column="5" bodyfile="bits/fs_dir.h" bodystart="287" bodyend="288"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1aa29c6cb3ba91afc56233c51839f31ec3" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1filesystem_1_1file__status" kindref="compound">file_status</ref></type>
        <definition>file_status std::filesystem::directory_entry::symlink_status</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>symlink_status</name>
        <qualifiedname>std::filesystem::directory_entry::symlink_status</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="291" column="5" bodyfile="bits/fs_dir.h" bodystart="291" bodyend="292"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1aee01eaf9095a477afd3447c76080a072" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_entry::directory_entry</definition>
        <argsstring>(const filesystem::path &amp;__p, file_type __t)</argsstring>
        <name>directory_entry</name>
        <qualifiedname>std::filesystem::directory_entry::directory_entry</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__filesystem_1gab511a0eef21ba5813dd03bda276604a7" kindref="member">file_type</ref></type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="337" column="5" bodyfile="bits/fs_dir.h" bodystart="337" bodyend="339"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a865480ec976d46f175cf047edfe121db" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="group__filesystem_1gab511a0eef21ba5813dd03bda276604a7" kindref="member">file_type</ref></type>
        <definition>file_type std::filesystem::directory_entry::_M_file_type</definition>
        <argsstring>() const</argsstring>
        <name>_M_file_type</name>
        <qualifiedname>std::filesystem::directory_entry::_M_file_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="343" column="5" bodyfile="bits/fs_dir.h" bodystart="343" bodyend="348"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__entry_1a20fc82fcf4491779912b0e506511dc2c" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="group__filesystem_1gab511a0eef21ba5813dd03bda276604a7" kindref="member">file_type</ref></type>
        <definition>file_type std::filesystem::directory_entry::_M_file_type</definition>
        <argsstring>(error_code &amp;__ec) const noexcept</argsstring>
        <name>_M_file_type</name>
        <qualifiedname>std::filesystem::directory_entry::_M_file_type</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="352" column="5" bodyfile="bits/fs_dir.h" bodystart="352" bodyend="360"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The value type used by directory iterators. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++17 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/fs_dir.h" line="106" column="3" bodyfile="bits/fs_dir.h" bodystart="107" bodyend="364"/>
    <listofallmembers>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a51a93a249796c5825796b7f023f96df8" prot="private" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>_Dir</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a865480ec976d46f175cf047edfe121db" prot="private" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>_M_file_type</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a20fc82fcf4491779912b0e506511dc2c" prot="private" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>_M_file_type</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1aa275b34d4a53b67e63073ecc9caac0a6" prot="private" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>_M_path</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1ac210aa289da73b3dc144515952858ed0" prot="private" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>_M_type</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1ad4c9df57390d9c2da397c1a86a991c7a" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>assign</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a18d919cfcb85a6cf638511c6e3ef9fc5" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>assign</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a18d21f849246b9a8aed25e6cf0e7cc93" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>directory_entry</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a4a009543f666750664f226f871e6a3b2" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>directory_entry</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1abb1e8010304cdd13f1e37df21c13aa35" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>directory_entry</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1ad2fd41c11684318ef18bfbd0c798a5b1" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>directory_entry</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1accdb1b24c8ecb49227021bbd4a2df668" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>directory_entry</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1aee01eaf9095a477afd3447c76080a072" prot="private" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>directory_entry</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a5be6256bef252bb8713f9b7c81d2fa6c" prot="private" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a1e399b386664f8db32147f0c48bb0ca2" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>exists</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1aa717af86f023fae7505eba48cad4b9f0" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>exists</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a6c019a3bd57b921449d325fb37b3e757" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>file_size</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a96ca66cf3f3f2d7a739e53cadabf959a" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>file_size</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1ae7cde241a3e97cd6fe186033441d9fed" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>hard_link_count</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a5935326cd47a5b6796aa5a26a2363375" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>hard_link_count</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1acf4178ce2a6bb4a0bc199003bf2d25ef" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_block_file</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1abf2c85b9df5d5d7e3dd8bb72b3c9935a" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_block_file</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a8ad1964a03e19aaa08da28fa98c2e973" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_character_file</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a1162d4d24228e3ce37a30e0207174b9c" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_character_file</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a937684589dc832c97aa3373640c0d956" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_directory</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a843bc99267aa2e02ddb5f42d0ae2596d" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_directory</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a2b8e9deb552cd8e5621d6a572e52d91b" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_fifo</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a194f94e869814bc930d4f7551c5ce807" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_fifo</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1aa79fd03532b0f485a75e94252318bad8" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_other</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1afc11e926032661bc570c8a05174857f6" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_other</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a4d0a10c0415b7e595e17c1ab4489ce2c" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_regular_file</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1aaba8be710025b5e97ae8a4138a416a50" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_regular_file</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a2316b07261ac3dce7497a1f3bb55b9a6" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_socket</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a73f6eb3adeab27fdf309e032d2f9663e" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_socket</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1ad80d47a2bca64bd8e1f618143e4ea526" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_symlink</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1adf29e6f19b23957f2d53eeb0c24cdacf" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>is_symlink</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a1041b014fe3bddeef428e58321974a8f" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>last_write_time</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a6698e6cfcb1315e8b67b4e9207dcdd02" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>last_write_time</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a97642963e3c6ed68a8b68a8f327a5972" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>operator const filesystem::path &amp;</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1ad70c9cc19aa8cd3e0450c98140c63914" prot="private" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1afc46f14dc46e75a92e52722d80ea1419" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>operator&lt;=&gt;</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a7330395885f11cd374e52bb11e0e6fb7" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>operator=</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a95768daeee81d289113aa50bdc483dda" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>operator=</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a267277ea3993f6646729645803217e55" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>operator==</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a1976222a3bc5836d9b562e8fd28a43aa" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>path</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a3f07d4fea42efb21eaa7645ba0b528b9" prot="private" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>recursive_directory_iterator</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1ae9420e587b5de8ac017c1d3671d732ab" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>refresh</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1aef0f484cf13cbfa3b7886b83aa99ce56" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>refresh</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a35117c8f1ec3b39188c4d36e396f782e" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>replace_filename</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a8c853e6e33dfaa10e02fbc6cf85a20f3" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>replace_filename</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a721d0a5954459f98362c1d71a8dc4048" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>status</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a581f57b201e5d51cf1a1b31c9d6f7ad2" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>status</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1acaeb0c9288c5bc787ee62a7cc6ec26ad" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>symlink_status</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1aa29c6cb3ba91afc56233c51839f31ec3" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>symlink_status</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__entry_1a136302df94131f63ba904b583f320acf" prot="public" virt="non-virtual"><scope>std::filesystem::directory_entry</scope><name>~directory_entry</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::filesystem::v1::directory_iterator</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1adf871570ec7dd548c6c27002134b9cfe" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::experimental::filesystem::v1::directory_iterator::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="179" column="36" bodyfile="experimental/bits/fs_dir.h" bodystart="179" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a1fb0fb0a5738039c97a40d7c4135ccec" prot="public" static="no">
        <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">input_iterator_tag</ref></type>
        <definition>typedef input_iterator_tag std::experimental::filesystem::v1::directory_iterator::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="182" column="36" bodyfile="experimental/bits/fs_dir.h" bodystart="182" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1abc754a1e8be775091070eb9f6754a32a" prot="public" static="no">
        <type>const directory_entry *</type>
        <definition>typedef const directory_entry* std::experimental::filesystem::v1::directory_iterator::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="180" column="35" bodyfile="experimental/bits/fs_dir.h" bodystart="180" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a382cb98b78533d0269d1fd8995af4474" prot="public" static="no">
        <type>const directory_entry &amp;</type>
        <definition>typedef const directory_entry&amp; std::experimental::filesystem::v1::directory_iterator::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="181" column="35" bodyfile="experimental/bits/fs_dir.h" bodystart="181" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a189f381910d69e5e52bce921f87a6569" prot="public" static="no">
        <type>directory_entry</type>
        <definition>typedef directory_entry std::experimental::filesystem::v1::directory_iterator::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="178" column="36" bodyfile="experimental/bits/fs_dir.h" bodystart="178" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1abb537b14c4138cbe476bbfa4ec4ce501" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const directory_iterator &amp;__lhs, const directory_iterator &amp;__rhs)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::operator==</qualifiedname>
        <param>
          <type>const directory_iterator &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const directory_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="229" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="246" bodyend="250"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a3f07d4fea42efb21eaa7645ba0b528b9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class recursive_directory_iterator</definition>
        <argsstring/>
        <name>recursive_directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::recursive_directory_iterator</qualifiedname>
        <param>
          <type>recursive_directory_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="232" column="18" bodyfile="experimental/bits/fs_dir.h" bodystart="232" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a2cf903426eb91e7f61a493dfe87290d2" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1shared__ptr" kindref="compound">std::shared_ptr</ref>&lt; _Dir &gt;</type>
        <definition>std::shared_ptr&lt;_Dir&gt; std::experimental::filesystem::v1::directory_iterator::_M_dir</definition>
        <argsstring/>
        <name>_M_dir</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::_M_dir</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="234" column="21" bodyfile="experimental/bits/fs_dir.h" bodystart="234" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a59418fc0a0d43a7a69824981f2209df9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>()=default</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="184" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a186d3995ae807b1b6b51559f591cd212" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>(const directory_iterator &amp;__rhs)=default</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const directory_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="201" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a37e961c1476b707a75a9d7d86880fe38" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>(const path &amp;__p)</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="187" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="187" bodyend="188"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1adc1cf43bae4bb71006edee3df2de529a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>(const path &amp;__p, directory_options __options)</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__filesystem-ts_1ga8f9cea62d2492a317effdd425ca8fe53" kindref="member">directory_options</ref></type>
          <declname>__options</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="190" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="190" bodyend="191"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1af2095d8fa992ccdeec62a2bfb821e3ac" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>(const path &amp;__p, directory_options __options, error_code &amp;__ec) noexcept</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__filesystem-ts_1ga8f9cea62d2492a317effdd425ca8fe53" kindref="member">directory_options</ref></type>
          <declname>__options</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="196" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="196" bodyend="199"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a26475d20f4b26ee603e4a61f2528bcaf" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>(const path &amp;__p, error_code &amp;__ec) noexcept</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="193" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="193" bodyend="194"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a53a21b845cf6573930029d13d44222c1" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>(directory_iterator &amp;&amp;__rhs) noexcept=default</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>directory_iterator &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="203" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a2fce5ee12d138ad92a4aba3ef3060e90" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::~directory_iterator</definition>
        <argsstring>()=default</argsstring>
        <name>~directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::~directory_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="205" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a44ee10c1cffbcb965f3ef3809f83378e" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>directory_iterator &amp;</type>
        <definition>directory_iterator &amp; std::experimental::filesystem::v1::directory_iterator::increment</definition>
        <argsstring>(error_code &amp;__ec) noexcept</argsstring>
        <name>increment</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::increment</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="216" column="27"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1adc5474ea28b43b0f3c6392c241555084" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const directory_entry &amp;</type>
        <definition>const directory_entry &amp; std::experimental::filesystem::v1::directory_iterator::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="213" column="27"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a24baaa7b6999a962371bb00ea677bc6e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>directory_iterator &amp;</type>
        <definition>directory_iterator &amp; std::experimental::filesystem::v1::directory_iterator::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="215" column="27"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1ade1240ecd2a0dd7f599dd11596dcced1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__directory_iterator_proxy</type>
        <definition>__directory_iterator_proxy std::experimental::filesystem::v1::directory_iterator::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="218" column="32" bodyfile="experimental/bits/fs_dir.h" bodystart="218" bodyend="223"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a307161a1cc580aa97b42b87683c48ffb" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const directory_entry *</type>
        <definition>const directory_entry * std::experimental::filesystem::v1::directory_iterator::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="214" column="27" bodyfile="experimental/bits/fs_dir.h" bodystart="214" bodyend="214"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a984bac3f34124e12e91a8a91edea89f3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>directory_iterator &amp;</type>
        <definition>directory_iterator &amp; std::experimental::filesystem::v1::directory_iterator::operator=</definition>
        <argsstring>(const directory_iterator &amp;__rhs)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::operator=</qualifiedname>
        <param>
          <type>const directory_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="208" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a6a2c3eff34589a2133986b3c9ba38842" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>directory_iterator &amp;</type>
        <definition>directory_iterator &amp; std::experimental::filesystem::v1::directory_iterator::operator=</definition>
        <argsstring>(directory_iterator &amp;&amp;__rhs) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::operator=</qualifiedname>
        <param>
          <type>directory_iterator &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="211" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1aea4285ad4088f081865893990af34d4e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>(const path &amp;, directory_options, error_code *)</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
        </param>
        <param>
          <type><ref refid="group__filesystem-ts_1ga8f9cea62d2492a317effdd425ca8fe53" kindref="member">directory_options</ref></type>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="226" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/fs_dir.h" line="175" column="3" bodyfile="experimental/bits/fs_dir.h" bodystart="176" bodyend="235"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a2cf903426eb91e7f61a493dfe87290d2" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>_M_dir</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1adf871570ec7dd548c6c27002134b9cfe" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>difference_type</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a59418fc0a0d43a7a69824981f2209df9" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a37e961c1476b707a75a9d7d86880fe38" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1adc1cf43bae4bb71006edee3df2de529a" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a26475d20f4b26ee603e4a61f2528bcaf" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1af2095d8fa992ccdeec62a2bfb821e3ac" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a186d3995ae807b1b6b51559f591cd212" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a53a21b845cf6573930029d13d44222c1" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1aea4285ad4088f081865893990af34d4e" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a44ee10c1cffbcb965f3ef3809f83378e" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>increment</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a1fb0fb0a5738039c97a40d7c4135ccec" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>iterator_category</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1adc5474ea28b43b0f3c6392c241555084" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>operator*</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a24baaa7b6999a962371bb00ea677bc6e" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1ade1240ecd2a0dd7f599dd11596dcced1" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a307161a1cc580aa97b42b87683c48ffb" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>operator-&gt;</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a984bac3f34124e12e91a8a91edea89f3" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a6a2c3eff34589a2133986b3c9ba38842" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1abb537b14c4138cbe476bbfa4ec4ce501" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1abc754a1e8be775091070eb9f6754a32a" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>pointer</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a3f07d4fea42efb21eaa7645ba0b528b9" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>recursive_directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a382cb98b78533d0269d1fd8995af4474" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>reference</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a189f381910d69e5e52bce921f87a6569" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>value_type</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a2fce5ee12d138ad92a4aba3ef3060e90" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>~directory_iterator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::filesystem::v1::directory_iterator</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1adf871570ec7dd548c6c27002134b9cfe" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::experimental::filesystem::v1::directory_iterator::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="179" column="36" bodyfile="experimental/bits/fs_dir.h" bodystart="179" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a1fb0fb0a5738039c97a40d7c4135ccec" prot="public" static="no">
        <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">input_iterator_tag</ref></type>
        <definition>typedef input_iterator_tag std::experimental::filesystem::v1::directory_iterator::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="182" column="36" bodyfile="experimental/bits/fs_dir.h" bodystart="182" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1abc754a1e8be775091070eb9f6754a32a" prot="public" static="no">
        <type>const directory_entry *</type>
        <definition>typedef const directory_entry* std::experimental::filesystem::v1::directory_iterator::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="180" column="35" bodyfile="experimental/bits/fs_dir.h" bodystart="180" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a382cb98b78533d0269d1fd8995af4474" prot="public" static="no">
        <type>const directory_entry &amp;</type>
        <definition>typedef const directory_entry&amp; std::experimental::filesystem::v1::directory_iterator::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="181" column="35" bodyfile="experimental/bits/fs_dir.h" bodystart="181" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a189f381910d69e5e52bce921f87a6569" prot="public" static="no">
        <type>directory_entry</type>
        <definition>typedef directory_entry std::experimental::filesystem::v1::directory_iterator::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="178" column="36" bodyfile="experimental/bits/fs_dir.h" bodystart="178" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1abb537b14c4138cbe476bbfa4ec4ce501" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const directory_iterator &amp;__lhs, const directory_iterator &amp;__rhs)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::operator==</qualifiedname>
        <param>
          <type>const directory_iterator &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const directory_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="229" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="246" bodyend="250"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a3f07d4fea42efb21eaa7645ba0b528b9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class recursive_directory_iterator</definition>
        <argsstring/>
        <name>recursive_directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::recursive_directory_iterator</qualifiedname>
        <param>
          <type>recursive_directory_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="232" column="18" bodyfile="experimental/bits/fs_dir.h" bodystart="232" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a2cf903426eb91e7f61a493dfe87290d2" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1shared__ptr" kindref="compound">std::shared_ptr</ref>&lt; _Dir &gt;</type>
        <definition>std::shared_ptr&lt;_Dir&gt; std::experimental::filesystem::v1::directory_iterator::_M_dir</definition>
        <argsstring/>
        <name>_M_dir</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::_M_dir</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="234" column="21" bodyfile="experimental/bits/fs_dir.h" bodystart="234" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a59418fc0a0d43a7a69824981f2209df9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>()=default</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="184" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a186d3995ae807b1b6b51559f591cd212" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>(const directory_iterator &amp;__rhs)=default</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const directory_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="201" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a37e961c1476b707a75a9d7d86880fe38" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>(const path &amp;__p)</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="187" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="187" bodyend="188"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1adc1cf43bae4bb71006edee3df2de529a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>(const path &amp;__p, directory_options __options)</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__filesystem-ts_1ga8f9cea62d2492a317effdd425ca8fe53" kindref="member">directory_options</ref></type>
          <declname>__options</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="190" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="190" bodyend="191"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1af2095d8fa992ccdeec62a2bfb821e3ac" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>(const path &amp;__p, directory_options __options, error_code &amp;__ec) noexcept</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__filesystem-ts_1ga8f9cea62d2492a317effdd425ca8fe53" kindref="member">directory_options</ref></type>
          <declname>__options</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="196" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="196" bodyend="199"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a26475d20f4b26ee603e4a61f2528bcaf" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>(const path &amp;__p, error_code &amp;__ec) noexcept</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="193" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="193" bodyend="194"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a53a21b845cf6573930029d13d44222c1" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>(directory_iterator &amp;&amp;__rhs) noexcept=default</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>directory_iterator &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="203" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a2fce5ee12d138ad92a4aba3ef3060e90" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::~directory_iterator</definition>
        <argsstring>()=default</argsstring>
        <name>~directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::~directory_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="205" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a44ee10c1cffbcb965f3ef3809f83378e" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>directory_iterator &amp;</type>
        <definition>directory_iterator &amp; std::experimental::filesystem::v1::directory_iterator::increment</definition>
        <argsstring>(error_code &amp;__ec) noexcept</argsstring>
        <name>increment</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::increment</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="216" column="27"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1adc5474ea28b43b0f3c6392c241555084" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const directory_entry &amp;</type>
        <definition>const directory_entry &amp; std::experimental::filesystem::v1::directory_iterator::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="213" column="27"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a24baaa7b6999a962371bb00ea677bc6e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>directory_iterator &amp;</type>
        <definition>directory_iterator &amp; std::experimental::filesystem::v1::directory_iterator::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="215" column="27"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1ade1240ecd2a0dd7f599dd11596dcced1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__directory_iterator_proxy</type>
        <definition>__directory_iterator_proxy std::experimental::filesystem::v1::directory_iterator::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="218" column="32" bodyfile="experimental/bits/fs_dir.h" bodystart="218" bodyend="223"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a307161a1cc580aa97b42b87683c48ffb" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const directory_entry *</type>
        <definition>const directory_entry * std::experimental::filesystem::v1::directory_iterator::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="214" column="27" bodyfile="experimental/bits/fs_dir.h" bodystart="214" bodyend="214"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a984bac3f34124e12e91a8a91edea89f3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>directory_iterator &amp;</type>
        <definition>directory_iterator &amp; std::experimental::filesystem::v1::directory_iterator::operator=</definition>
        <argsstring>(const directory_iterator &amp;__rhs)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::operator=</qualifiedname>
        <param>
          <type>const directory_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="208" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a6a2c3eff34589a2133986b3c9ba38842" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>directory_iterator &amp;</type>
        <definition>directory_iterator &amp; std::experimental::filesystem::v1::directory_iterator::operator=</definition>
        <argsstring>(directory_iterator &amp;&amp;__rhs) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::operator=</qualifiedname>
        <param>
          <type>directory_iterator &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="211" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1aea4285ad4088f081865893990af34d4e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::directory_iterator::directory_iterator</definition>
        <argsstring>(const path &amp;, directory_options, error_code *)</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::experimental::filesystem::v1::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
        </param>
        <param>
          <type><ref refid="group__filesystem-ts_1ga8f9cea62d2492a317effdd425ca8fe53" kindref="member">directory_options</ref></type>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="226" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/fs_dir.h" line="175" column="3" bodyfile="experimental/bits/fs_dir.h" bodystart="176" bodyend="235"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a2cf903426eb91e7f61a493dfe87290d2" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>_M_dir</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1adf871570ec7dd548c6c27002134b9cfe" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>difference_type</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a59418fc0a0d43a7a69824981f2209df9" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a37e961c1476b707a75a9d7d86880fe38" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1adc1cf43bae4bb71006edee3df2de529a" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a26475d20f4b26ee603e4a61f2528bcaf" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1af2095d8fa992ccdeec62a2bfb821e3ac" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a186d3995ae807b1b6b51559f591cd212" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a53a21b845cf6573930029d13d44222c1" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1aea4285ad4088f081865893990af34d4e" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a44ee10c1cffbcb965f3ef3809f83378e" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>increment</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a1fb0fb0a5738039c97a40d7c4135ccec" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>iterator_category</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1adc5474ea28b43b0f3c6392c241555084" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>operator*</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a24baaa7b6999a962371bb00ea677bc6e" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1ade1240ecd2a0dd7f599dd11596dcced1" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a307161a1cc580aa97b42b87683c48ffb" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>operator-&gt;</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a984bac3f34124e12e91a8a91edea89f3" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a6a2c3eff34589a2133986b3c9ba38842" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1abb537b14c4138cbe476bbfa4ec4ce501" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1abc754a1e8be775091070eb9f6754a32a" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>pointer</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a3f07d4fea42efb21eaa7645ba0b528b9" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>recursive_directory_iterator</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a382cb98b78533d0269d1fd8995af4474" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>reference</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a189f381910d69e5e52bce921f87a6569" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>value_type</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1directory__iterator_1a2fce5ee12d138ad92a4aba3ef3060e90" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::directory_iterator</scope><name>~directory_iterator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1filesystem_1_1directory__iterator" kind="class" language="C++" prot="public">
    <compoundname>std::filesystem::directory_iterator</compoundname>
    <includes local="no">filesystem</includes>
    <sectiondef kind="user-defined">
      <member refid="group__filesystem_1ga52c8f454ca1e9c83136084e9c25a9f9a" kind="function"><name>begin</name></member>
      <member refid="group__filesystem_1ga24f91bffc28b3eb75ebacc3e2b6ace04" kind="function"><name>end</name></member>
    </sectiondef>
    <sectiondef kind="user-defined">
      <member refid="group__filesystem_1gac28be88c91f8c4c42e8889395e403437" kind="function"><name>begin</name></member>
      <member refid="group__filesystem_1ga0b54906c3bd0937ae6dc6ab1a28f464d" kind="function"><name>end</name></member>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1filesystem_1_1directory__iterator_1aa302cdef0820dbfe98f24d504b82fbb2" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>typedef ptrdiff_t std::filesystem::directory_iterator::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::filesystem::directory_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="399" column="36" bodyfile="bits/fs_dir.h" bodystart="399" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1filesystem_1_1directory__iterator_1a501baad41c67df6262bad168b70385bf" prot="public" static="no">
        <type><ref refid="structstd_1_1input__iterator__tag" kindref="compound">input_iterator_tag</ref></type>
        <definition>typedef input_iterator_tag std::filesystem::directory_iterator::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::filesystem::directory_iterator::iterator_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="402" column="36" bodyfile="bits/fs_dir.h" bodystart="402" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1filesystem_1_1directory__iterator_1ace5a2c3219c74fecf30c760d2612130e" prot="public" static="no">
        <type>const <ref refid="classstd_1_1filesystem_1_1directory__entry" kindref="compound">directory_entry</ref> *</type>
        <definition>typedef const directory_entry* std::filesystem::directory_iterator::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::filesystem::directory_iterator::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="400" column="35" bodyfile="bits/fs_dir.h" bodystart="400" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1filesystem_1_1directory__iterator_1afb68a93842e1df20737059f6929f931c" prot="public" static="no">
        <type>const <ref refid="classstd_1_1filesystem_1_1directory__entry" kindref="compound">directory_entry</ref> &amp;</type>
        <definition>typedef const directory_entry&amp; std::filesystem::directory_iterator::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::filesystem::directory_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="401" column="35" bodyfile="bits/fs_dir.h" bodystart="401" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1filesystem_1_1directory__iterator_1a2765c2895618b136e87cac37ae34b0e0" prot="public" static="no">
        <type><ref refid="classstd_1_1filesystem_1_1directory__entry" kindref="compound">directory_entry</ref></type>
        <definition>typedef directory_entry std::filesystem::directory_iterator::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::filesystem::directory_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="398" column="36" bodyfile="bits/fs_dir.h" bodystart="398" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1filesystem_1_1directory__iterator_1a065b01bbb146c47ff38d6968e2ac8f26" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const directory_iterator &amp;__lhs, const directory_iterator &amp;__rhs) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::filesystem::directory_iterator::operator==</qualifiedname>
        <param>
          <type>const directory_iterator &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const directory_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="445" column="5" bodyfile="bits/fs_dir.h" bodystart="445" bodyend="450"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1filesystem_1_1directory__iterator_1a3f07d4fea42efb21eaa7645ba0b528b9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class recursive_directory_iterator</definition>
        <argsstring/>
        <name>recursive_directory_iterator</name>
        <qualifiedname>std::filesystem::directory_iterator::recursive_directory_iterator</qualifiedname>
        <param>
          <type>recursive_directory_iterator</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="469" column="18" bodyfile="bits/fs_dir.h" bodystart="469" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1filesystem_1_1directory__iterator_1ad9d718e6ac475e428eb7e036498f789a" prot="private" static="no" mutable="no">
        <type>std::__shared_ptr&lt; _Dir &gt;</type>
        <definition>std::__shared_ptr&lt;_Dir&gt; std::filesystem::directory_iterator::_M_dir</definition>
        <argsstring/>
        <name>_M_dir</name>
        <qualifiedname>std::filesystem::directory_iterator::_M_dir</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="471" column="23" bodyfile="bits/fs_dir.h" bodystart="471" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1a6b7b7c8fe6c43fbc9ea989c582f49682" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_iterator::directory_iterator</definition>
        <argsstring>()=default</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::filesystem::directory_iterator::directory_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="404" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1a191ed9f93273574979faf6f7edcfabd9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_iterator::directory_iterator</definition>
        <argsstring>(const directory_iterator &amp;__rhs)=default</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::filesystem::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const directory_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="420" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1a0db149685a55deeff05c1981f7828f43" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_iterator::directory_iterator</definition>
        <argsstring>(const path &amp;__p)</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::filesystem::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="407" column="5" bodyfile="bits/fs_dir.h" bodystart="407" bodyend="408"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1a4b96a506976b1bde897a2904f190429b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_iterator::directory_iterator</definition>
        <argsstring>(const path &amp;__p, directory_options __options)</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::filesystem::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__filesystem_1ga79f68196d30e4a3ae935caa163fcc1d8" kindref="member">directory_options</ref></type>
          <declname>__options</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="410" column="5" bodyfile="bits/fs_dir.h" bodystart="410" bodyend="411"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1ab3206770f5f35d0c6bca2dea63d2091a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_iterator::directory_iterator</definition>
        <argsstring>(const path &amp;__p, directory_options __options, error_code &amp;__ec)</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::filesystem::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="group__filesystem_1ga79f68196d30e4a3ae935caa163fcc1d8" kindref="member">directory_options</ref></type>
          <declname>__options</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="416" column="5" bodyfile="bits/fs_dir.h" bodystart="416" bodyend="418"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1a774bf822a6e66b2b9b79cbaff749e340" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_iterator::directory_iterator</definition>
        <argsstring>(const path &amp;__p, error_code &amp;__ec)</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::filesystem::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="413" column="5" bodyfile="bits/fs_dir.h" bodystart="413" bodyend="414"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1aec46d5128772bd4bb4ed77283850b035" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_iterator::directory_iterator</definition>
        <argsstring>(directory_iterator &amp;&amp;__rhs) noexcept=default</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::filesystem::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>directory_iterator &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="422" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1ab3ed2c184dc3fb6015896bc75f034d14" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_iterator::~directory_iterator</definition>
        <argsstring>()=default</argsstring>
        <name>~directory_iterator</name>
        <qualifiedname>std::filesystem::directory_iterator::~directory_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="424" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1a393bd2bb150c51af7d8fbf79d462fc7d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>directory_iterator &amp;</type>
        <definition>directory_iterator &amp; std::filesystem::directory_iterator::increment</definition>
        <argsstring>(error_code &amp;__ec)</argsstring>
        <name>increment</name>
        <qualifiedname>std::filesystem::directory_iterator::increment</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="435" column="27"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1a2be627002d06402bf1233c3611b0564f" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1filesystem_1_1directory__entry" kindref="compound">directory_entry</ref> &amp;</type>
        <definition>const directory_entry &amp; std::filesystem::directory_iterator::operator*</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator*</name>
        <qualifiedname>std::filesystem::directory_iterator::operator*</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="432" column="27"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1a152ce5fe65a8dcc54c75427e08c05adf" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>directory_iterator &amp;</type>
        <definition>directory_iterator &amp; std::filesystem::directory_iterator::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::filesystem::directory_iterator::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="434" column="27"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1a17b6ebf2f7bf0e71fbbdff8b5c5c776b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__directory_iterator_proxy</type>
        <definition>__directory_iterator_proxy std::filesystem::directory_iterator::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::filesystem::directory_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="437" column="32" bodyfile="bits/fs_dir.h" bodystart="437" bodyend="442"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1aa8e46882e535171e3490fd512cac8e45" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1filesystem_1_1directory__entry" kindref="compound">directory_entry</ref> *</type>
        <definition>const directory_entry * std::filesystem::directory_iterator::operator-&gt;</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator-&gt;</name>
        <qualifiedname>std::filesystem::directory_iterator::operator-&gt;</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="433" column="27" bodyfile="bits/fs_dir.h" bodystart="433" bodyend="433"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1a89be50ff95a050242e7fd9d8ee3642bb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>directory_iterator &amp;</type>
        <definition>directory_iterator &amp; std::filesystem::directory_iterator::operator=</definition>
        <argsstring>(const directory_iterator &amp;__rhs)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::filesystem::directory_iterator::operator=</qualifiedname>
        <param>
          <type>const directory_iterator &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="427" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1a527c20075b3686a97e5153f87ad60472" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>directory_iterator &amp;</type>
        <definition>directory_iterator &amp; std::filesystem::directory_iterator::operator=</definition>
        <argsstring>(directory_iterator &amp;&amp;__rhs) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::filesystem::directory_iterator::operator=</qualifiedname>
        <param>
          <type>directory_iterator &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="430" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1a321bc22cf55711a393cce7577300751a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::filesystem::directory_iterator::operator==</definition>
        <argsstring>(default_sentinel_t) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::filesystem::directory_iterator::operator==</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1default__sentinel__t" kindref="compound">default_sentinel_t</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="455" column="10" bodyfile="bits/fs_dir.h" bodystart="455" bodyend="456"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1filesystem_1_1directory__iterator_1ad4fe1f55297c38dcfa2861fddacb6dcc" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::directory_iterator::directory_iterator</definition>
        <argsstring>(const path &amp;, directory_options, error_code *)</argsstring>
        <name>directory_iterator</name>
        <qualifiedname>std::filesystem::directory_iterator::directory_iterator</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">path</ref> &amp;</type>
        </param>
        <param>
          <type><ref refid="group__filesystem_1ga79f68196d30e4a3ae935caa163fcc1d8" kindref="member">directory_options</ref></type>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="467" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Iterator type for traversing the entries in a single directory. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++17 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/fs_dir.h" line="395" column="3" bodyfile="bits/fs_dir.h" bodystart="396" bodyend="472"/>
    <listofallmembers>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1ad9d718e6ac475e428eb7e036498f789a" prot="private" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>_M_dir</name></member>
      <member refid="group__filesystem_1ga52c8f454ca1e9c83136084e9c25a9f9a" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>begin</name></member>
      <member refid="group__filesystem_1gac28be88c91f8c4c42e8889395e403437" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>begin</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1aa302cdef0820dbfe98f24d504b82fbb2" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>difference_type</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a6b7b7c8fe6c43fbc9ea989c582f49682" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a0db149685a55deeff05c1981f7828f43" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a4b96a506976b1bde897a2904f190429b" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a774bf822a6e66b2b9b79cbaff749e340" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1ab3206770f5f35d0c6bca2dea63d2091a" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a191ed9f93273574979faf6f7edcfabd9" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1aec46d5128772bd4bb4ed77283850b035" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1ad4fe1f55297c38dcfa2861fddacb6dcc" prot="private" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>directory_iterator</name></member>
      <member refid="group__filesystem_1ga24f91bffc28b3eb75ebacc3e2b6ace04" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>end</name></member>
      <member refid="group__filesystem_1ga0b54906c3bd0937ae6dc6ab1a28f464d" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>end</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a393bd2bb150c51af7d8fbf79d462fc7d" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>increment</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a501baad41c67df6262bad168b70385bf" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>iterator_category</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a2be627002d06402bf1233c3611b0564f" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>operator*</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a152ce5fe65a8dcc54c75427e08c05adf" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a17b6ebf2f7bf0e71fbbdff8b5c5c776b" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1aa8e46882e535171e3490fd512cac8e45" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>operator-&gt;</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a89be50ff95a050242e7fd9d8ee3642bb" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a527c20075b3686a97e5153f87ad60472" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a065b01bbb146c47ff38d6968e2ac8f26" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a321bc22cf55711a393cce7577300751a" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>operator==</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1ace5a2c3219c74fecf30c760d2612130e" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>pointer</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a3f07d4fea42efb21eaa7645ba0b528b9" prot="private" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>recursive_directory_iterator</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1afb68a93842e1df20737059f6929f931c" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>reference</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1a2765c2895618b136e87cac37ae34b0e0" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>value_type</name></member>
      <member refid="classstd_1_1filesystem_1_1directory__iterator_1ab3ed2c184dc3fb6015896bc75f034d14" prot="public" virt="non-virtual"><scope>std::filesystem::directory_iterator</scope><name>~directory_iterator</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1discard__block__engine" kind="class" language="C++" prot="public">
    <compoundname>std::discard_block_engine</compoundname>
    <includes local="no">random</includes>
    <templateparamlist>
      <param>
        <type>typename _RandomNumberEngine</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>__p</declname>
        <defname>__p</defname>
      </param>
      <param>
        <type>size_t</type>
        <declname>__r</declname>
        <defname>__r</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1discard__block__engine_1a3f25c40f45274f207439d8f66ba46c53" prot="public" static="no">
        <templateparamlist>
          <param>
            <type>typename _Sseq</type>
          </param>
        </templateparamlist>
        <type>__detail::_If_seed_seq_for&lt; _Sseq, <ref refid="classstd_1_1discard__block__engine_1aa4197a4ae6f9057e0473bdea26087a42" kindref="member">discard_block_engine</ref>, <ref refid="classstd_1_1discard__block__engine_1af97ea43c5fbacbc2f8f8296336d946dd" kindref="member">result_type</ref> &gt;</type>
        <definition>using std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::_If_seed_seq = __detail::_If_seed_seq_for&lt;_Sseq, discard_block_engine,
                                      result_type&gt;</definition>
        <argsstring/>
        <name>_If_seed_seq</name>
        <qualifiedname>std::discard_block_engine::_If_seed_seq</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1381" column="1" bodyfile="bits/random.h" bodystart="1381" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1discard__block__engine_1af97ea43c5fbacbc2f8f8296336d946dd" prot="public" static="no">
        <type>_RandomNumberEngine::result_type</type>
        <definition>typedef _RandomNumberEngine::result_type std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::discard_block_engine::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The type of the generated random value. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1378" column="57" bodyfile="bits/random.h" bodystart="1378" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1discard__block__engine_1a09e59866976531a84a71791032d2266f" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::block_size</definition>
        <argsstring/>
        <name>block_size</name>
        <qualifiedname>std::discard_block_engine::block_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1385" column="31" bodyfile="bits/random.h" bodystart="1385" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1discard__block__engine_1a65b0dad0146f0972d0166fcbd5094679" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::used_block</definition>
        <argsstring/>
        <name>used_block</name>
        <qualifiedname>std::discard_block_engine::used_block</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1386" column="31" bodyfile="bits/random.h" bodystart="1386" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1discard__block__engine_1a8af1dc592ee9c1748dab1e0c0e0f57d8" prot="private" static="no" mutable="no">
        <type>_RandomNumberEngine</type>
        <definition>_RandomNumberEngine std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::_M_b</definition>
        <argsstring/>
        <name>_M_b</name>
        <qualifiedname>std::discard_block_engine::_M_b</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1563" column="27" bodyfile="bits/random.h" bodystart="1563" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1discard__block__engine_1af85ebbd90814ad3b5650bbf99d764faf" prot="private" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::_M_n</definition>
        <argsstring/>
        <name>_M_n</name>
        <qualifiedname>std::discard_block_engine::_M_n</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1564" column="14" bodyfile="bits/random.h" bodystart="1564" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1discard__block__engine_1aa4197a4ae6f9057e0473bdea26087a42" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::discard_block_engine</definition>
        <argsstring>()</argsstring>
        <name>discard_block_engine</name>
        <qualifiedname>std::discard_block_engine::discard_block_engine</qualifiedname>
        <briefdescription>
<para>Constructs a default discard_block_engine engine. </para>
        </briefdescription>
        <detaileddescription>
<para>The underlying engine is default constructed as well. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1393" column="7" bodyfile="bits/random.h" bodystart="1393" bodyend="1394"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discard__block__engine_1a5b10975e19ab0b41895b72b59acb3f47" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::discard_block_engine</definition>
        <argsstring>(_RandomNumberEngine &amp;&amp;__rng)</argsstring>
        <name>discard_block_engine</name>
        <qualifiedname>std::discard_block_engine::discard_block_engine</qualifiedname>
        <param>
          <type>_RandomNumberEngine &amp;&amp;</type>
          <declname>__rng</declname>
        </param>
        <briefdescription>
<para>Move constructs a discard_block_engine engine. </para>
        </briefdescription>
        <detaileddescription>
<para>Copies an existing base class random number generator. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rng</parametername>
</parameternamelist>
<parameterdescription>
<para>An existing (base class) engine object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1413" column="7" bodyfile="bits/random.h" bodystart="1413" bodyend="1414"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discard__block__engine_1ab4c425df46f55cbd80745d0ebaf8cacd" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Sseq</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_If_seed_seq&lt;_Sseq&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::discard_block_engine</definition>
        <argsstring>(_Sseq &amp;__q)</argsstring>
        <name>discard_block_engine</name>
        <qualifiedname>std::discard_block_engine::discard_block_engine</qualifiedname>
        <param>
          <type>_Sseq &amp;</type>
          <declname>__q</declname>
        </param>
        <briefdescription>
<para>Generator construct a discard_block_engine engine. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__q</parametername>
</parameternamelist>
<parameterdescription>
<para>A seed sequence. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1433" column="9" bodyfile="bits/random.h" bodystart="1433" bodyend="1435"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discard__block__engine_1a2fbd9faf2b21da3be4d307608020e93c" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::discard_block_engine</definition>
        <argsstring>(const _RandomNumberEngine &amp;__rng)</argsstring>
        <name>discard_block_engine</name>
        <qualifiedname>std::discard_block_engine::discard_block_engine</qualifiedname>
        <param>
          <type>const _RandomNumberEngine &amp;</type>
          <declname>__rng</declname>
        </param>
        <briefdescription>
<para>Copy constructs a discard_block_engine engine. </para>
        </briefdescription>
        <detaileddescription>
<para>Copies an existing base class random number generator. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rng</parametername>
</parameternamelist>
<parameterdescription>
<para>An existing (base class) engine object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1403" column="7" bodyfile="bits/random.h" bodystart="1403" bodyend="1404"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discard__block__engine_1af23cfe2cdaf2fd6146ac3f99806d64f0" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::discard_block_engine</definition>
        <argsstring>(result_type __s)</argsstring>
        <name>discard_block_engine</name>
        <qualifiedname>std::discard_block_engine::discard_block_engine</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1discard__block__engine_1af97ea43c5fbacbc2f8f8296336d946dd" kindref="member">result_type</ref></type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Seed constructs a discard_block_engine engine. </para>
        </briefdescription>
        <detaileddescription>
<para>Constructs the underlying generator engine seeded with <computeroutput>__s</computeroutput>. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A seed value for the base class engine. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1423" column="7" bodyfile="bits/random.h" bodystart="1423" bodyend="1424"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discard__block__engine_1a26a793a95ef0757d6250a28a3c595fa2" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _RandomNumberEngine &amp;</type>
        <definition>const _RandomNumberEngine &amp; std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::base</definition>
        <argsstring>() const noexcept</argsstring>
        <name>base</name>
        <qualifiedname>std::discard_block_engine::base</qualifiedname>
        <briefdescription>
<para>Gets a const reference to the underlying generator engine object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1477" column="7" bodyfile="bits/random.h" bodystart="1477" bodyend="1478"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discard__block__engine_1a34ad0ea19451ee1c087351414947c190" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::discard</definition>
        <argsstring>(unsigned long long __z)</argsstring>
        <name>discard</name>
        <qualifiedname>std::discard_block_engine::discard</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__z</declname>
        </param>
        <briefdescription>
<para>Discard a sequence of random numbers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1498" column="7" bodyfile="bits/random.h" bodystart="1498" bodyend="1502"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discard__block__engine_1ab96a2de7f6360a7fc295a0d03f0dfd2e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1discard__block__engine_1af97ea43c5fbacbc2f8f8296336d946dd" kindref="member">result_type</ref></type>
        <definition>discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::result_type std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::operator()</definition>
        <argsstring>()</argsstring>
        <name>operator()</name>
        <qualifiedname>std::discard_block_engine::operator()</qualifiedname>
        <briefdescription>
<para>Gets the next value in the generated random number sequence. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1508" column="7" bodyfile="bits/random.tcc" bodystart="690" bodyend="699"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discard__block__engine_1a271b3af14e42c8d2eb9df443916b3e84" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::seed</definition>
        <argsstring>()</argsstring>
        <name>seed</name>
        <qualifiedname>std::discard_block_engine::seed</qualifiedname>
        <briefdescription>
<para>Reseeds the discard_block_engine object with the default seed for the underlying base class generator engine. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1442" column="7" bodyfile="bits/random.h" bodystart="1442" bodyend="1446"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discard__block__engine_1a2f22fb819a4488050acbc3402449d514" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Sseq</type>
          </param>
        </templateparamlist>
        <type>_If_seed_seq&lt; _Sseq &gt;</type>
        <definition>_If_seed_seq&lt; _Sseq &gt; std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::seed</definition>
        <argsstring>(_Sseq &amp;__q)</argsstring>
        <name>seed</name>
        <qualifiedname>std::discard_block_engine::seed</qualifiedname>
        <param>
          <type>_Sseq &amp;</type>
          <declname>__q</declname>
        </param>
        <briefdescription>
<para>Reseeds the discard_block_engine object with the given seed sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__q</parametername>
</parameternamelist>
<parameterdescription>
<para>A seed generator function. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1466" column="9" bodyfile="bits/random.h" bodystart="1466" bodyend="1470"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discard__block__engine_1a0bbf8d919762d77cdb63f350a77c3853" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::seed</definition>
        <argsstring>(result_type __s)</argsstring>
        <name>seed</name>
        <qualifiedname>std::discard_block_engine::seed</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1discard__block__engine_1af97ea43c5fbacbc2f8f8296336d946dd" kindref="member">result_type</ref></type>
          <declname>__s</declname>
        </param>
        <briefdescription>
<para>Reseeds the discard_block_engine object with the default seed for the underlying base class generator engine. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1453" column="7" bodyfile="bits/random.h" bodystart="1453" bodyend="1457"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1discard__block__engine_1a9a70eb71021b6dd2b675e158d76833ef" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1discard__block__engine_1af97ea43c5fbacbc2f8f8296336d946dd" kindref="member">result_type</ref></type>
        <definition>static constexpr result_type std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::max</definition>
        <argsstring>()</argsstring>
        <name>max</name>
        <qualifiedname>std::discard_block_engine::max</qualifiedname>
        <briefdescription>
<para>Gets the maximum value in the generated random number range. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1491" column="7" bodyfile="bits/random.h" bodystart="1491" bodyend="1492"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discard__block__engine_1a16286565620fc6966ca53540572ede38" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1discard__block__engine_1af97ea43c5fbacbc2f8f8296336d946dd" kindref="member">result_type</ref></type>
        <definition>static constexpr result_type std::discard_block_engine&lt; _RandomNumberEngine, __p, __r &gt;::min</definition>
        <argsstring>()</argsstring>
        <name>min</name>
        <qualifiedname>std::discard_block_engine::min</qualifiedname>
        <briefdescription>
<para>Gets the minimum value in the generated random number range. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1484" column="7" bodyfile="bits/random.h" bodystart="1484" bodyend="1485"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1discard__block__engine_1a1a5cdd9d3785dcbb947334db3cdff70b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RandomNumberEngine1</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>__p1</declname>
            <defname>__p1</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>__r1</declname>
            <defname>__r1</defname>
          </param>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>std::basic_ostream&lt; _CharT, _Traits &gt; &amp; operator&lt;&lt;</definition>
        <argsstring>(std::basic_ostream&lt; _CharT, _Traits &gt; &amp;__os, const std::discard_block_engine&lt; _RandomNumberEngine1, __p1, __r1 &gt; &amp;__x)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::discard_block_engine::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
          <declname>__os</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1discard__block__engine" kindref="compound">std::discard_block_engine</ref>&lt; _RandomNumberEngine1, __p1, __r1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Inserts the current state of a discard_block_engine random number generator engine <computeroutput>__x</computeroutput> into the output stream <computeroutput>__os</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__os</parametername>
</parameternamelist>
<parameterdescription>
<para>An output stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A discard_block_engine random number generator engine.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The output stream with the state of <computeroutput>__x</computeroutput> inserted or in an error state. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1539" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1discard__block__engine_1aa991a227519aedc1fb7b50798612f94c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const discard_block_engine &amp;__lhs, const discard_block_engine &amp;__rhs)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::discard_block_engine::operator==</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1discard__block__engine_1aa4197a4ae6f9057e0473bdea26087a42" kindref="member">discard_block_engine</ref> &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1discard__block__engine_1aa4197a4ae6f9057e0473bdea26087a42" kindref="member">discard_block_engine</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Compares two discard_block_engine random number generator objects of the same type for equality. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__lhs</parametername>
</parameternamelist>
<parameterdescription>
<para>A discard_block_engine random number generator object. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>Another discard_block_engine random number generator object.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>true if the infinite sequences of generated values would be equal, false otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1522" column="7" bodyfile="bits/random.h" bodystart="1522" bodyend="1524"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1discard__block__engine_1a5c6c922a51f09129fdb71e33af776dbe" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RandomNumberEngine1</type>
          </param>
          <param>
            <type>size_t</type>
            <declname>__p1</declname>
            <defname>__p1</defname>
          </param>
          <param>
            <type>size_t</type>
            <declname>__r1</declname>
            <defname>__r1</defname>
          </param>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>std::basic_istream&lt; _CharT, _Traits &gt; &amp; operator&gt;&gt;</definition>
        <argsstring>(std::basic_istream&lt; _CharT, _Traits &gt; &amp;__is, std::discard_block_engine&lt; _RandomNumberEngine1, __p1, __r1 &gt; &amp;__x)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::discard_block_engine::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
          <declname>__is</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1discard__block__engine" kindref="compound">std::discard_block_engine</ref>&lt; _RandomNumberEngine1, __p1, __r1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Extracts the current state of a % subtract_with_carry_engine random number generator engine <computeroutput>__x</computeroutput> from the input stream <computeroutput>__is</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__is</parametername>
</parameternamelist>
<parameterdescription>
<para>An input stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A discard_block_engine random number generator engine.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The input stream with the state of <computeroutput>__x</computeroutput> extracted or in an error state. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="1558" column="1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Produces random numbers from some base engine by discarding blocks of data.</para>
<para><simplesect kind="pre"><para><formula id="5">$ 0 \leq r \leq p $</formula></para>
</simplesect>
<simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/random.h" line="1371" column="5" bodyfile="bits/random.h" bodystart="1372" bodyend="1566"/>
    <listofallmembers>
      <member refid="classstd_1_1discard__block__engine_1a3f25c40f45274f207439d8f66ba46c53" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>_If_seed_seq</name></member>
      <member refid="classstd_1_1discard__block__engine_1a8af1dc592ee9c1748dab1e0c0e0f57d8" prot="private" virt="non-virtual"><scope>std::discard_block_engine</scope><name>_M_b</name></member>
      <member refid="classstd_1_1discard__block__engine_1af85ebbd90814ad3b5650bbf99d764faf" prot="private" virt="non-virtual"><scope>std::discard_block_engine</scope><name>_M_n</name></member>
      <member refid="classstd_1_1discard__block__engine_1a26a793a95ef0757d6250a28a3c595fa2" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>base</name></member>
      <member refid="classstd_1_1discard__block__engine_1a09e59866976531a84a71791032d2266f" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>block_size</name></member>
      <member refid="classstd_1_1discard__block__engine_1a34ad0ea19451ee1c087351414947c190" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>discard</name></member>
      <member refid="classstd_1_1discard__block__engine_1aa4197a4ae6f9057e0473bdea26087a42" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>discard_block_engine</name></member>
      <member refid="classstd_1_1discard__block__engine_1a2fbd9faf2b21da3be4d307608020e93c" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>discard_block_engine</name></member>
      <member refid="classstd_1_1discard__block__engine_1a5b10975e19ab0b41895b72b59acb3f47" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>discard_block_engine</name></member>
      <member refid="classstd_1_1discard__block__engine_1af23cfe2cdaf2fd6146ac3f99806d64f0" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>discard_block_engine</name></member>
      <member refid="classstd_1_1discard__block__engine_1ab4c425df46f55cbd80745d0ebaf8cacd" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>discard_block_engine</name></member>
      <member refid="classstd_1_1discard__block__engine_1a9a70eb71021b6dd2b675e158d76833ef" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>max</name></member>
      <member refid="classstd_1_1discard__block__engine_1a16286565620fc6966ca53540572ede38" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>min</name></member>
      <member refid="classstd_1_1discard__block__engine_1ab96a2de7f6360a7fc295a0d03f0dfd2e" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>operator()</name></member>
      <member refid="classstd_1_1discard__block__engine_1a1a5cdd9d3785dcbb947334db3cdff70b" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1discard__block__engine_1aa991a227519aedc1fb7b50798612f94c" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>operator==</name></member>
      <member refid="classstd_1_1discard__block__engine_1a5c6c922a51f09129fdb71e33af776dbe" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1discard__block__engine_1af97ea43c5fbacbc2f8f8296336d946dd" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>result_type</name></member>
      <member refid="classstd_1_1discard__block__engine_1a271b3af14e42c8d2eb9df443916b3e84" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>seed</name></member>
      <member refid="classstd_1_1discard__block__engine_1a0bbf8d919762d77cdb63f350a77c3853" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>seed</name></member>
      <member refid="classstd_1_1discard__block__engine_1a2f22fb819a4488050acbc3402449d514" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>seed</name></member>
      <member refid="classstd_1_1discard__block__engine_1a65b0dad0146f0972d0166fcbd5094679" prot="public" virt="non-virtual"><scope>std::discard_block_engine</scope><name>used_block</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1discrete__distribution" kind="class" language="C++" prot="public">
    <compoundname>std::discrete_distribution</compoundname>
    <includes local="no">random</includes>
    <innerclass refid="structstd_1_1discrete__distribution_1_1param__type" prot="public">std::discrete_distribution::param_type</innerclass>
    <templateparamlist>
      <param>
        <type>typename _IntType</type>
        <defval>int</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1discrete__distribution_1a05b12fcc53882e7460348cbd46178e46" prot="public" static="no">
        <type>_IntType</type>
        <definition>typedef _IntType std::discrete_distribution&lt; _IntType &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::discrete_distribution::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The type of the range of the distribution. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6188" column="24" bodyfile="bits/random.h" bodystart="6188" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1discrete__distribution_1add3f8f4ed2b92a8441a3ae9ac9af6339" prot="private" static="no" mutable="no">
        <type><ref refid="structstd_1_1discrete__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::discrete_distribution&lt; _IntType &gt;::_M_param</definition>
        <argsstring/>
        <name>_M_param</name>
        <qualifiedname>std::discrete_distribution::_M_param</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6397" column="18" bodyfile="bits/random.h" bodystart="6397" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1a2bd7b41a35373a68339df048930223dd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::discrete_distribution&lt; _IntType &gt;::discrete_distribution</definition>
        <argsstring>()</argsstring>
        <name>discrete_distribution</name>
        <qualifiedname>std::discrete_distribution::discrete_distribution</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6240" column="7" bodyfile="bits/random.h" bodystart="6240" bodyend="6242"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1a9e8a2ede7028d8a8d431344444dd74a4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::discrete_distribution&lt; _IntType &gt;::discrete_distribution</definition>
        <argsstring>(_InputIterator __wbegin, _InputIterator __wend)</argsstring>
        <name>discrete_distribution</name>
        <qualifiedname>std::discrete_distribution::discrete_distribution</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__wbegin</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__wend</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6245" column="1" bodyfile="bits/random.h" bodystart="6245" bodyend="6248"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1a6c78f1056c88ef70f2b916918b7b5972" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::discrete_distribution&lt; _IntType &gt;::discrete_distribution</definition>
        <argsstring>(const param_type &amp;__p)</argsstring>
        <name>discrete_distribution</name>
        <qualifiedname>std::discrete_distribution::discrete_distribution</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1discrete__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6261" column="7" bodyfile="bits/random.h" bodystart="6261" bodyend="6263"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1a70308754326795be98dc2551f99c69ab" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::discrete_distribution&lt; _IntType &gt;::discrete_distribution</definition>
        <argsstring>(initializer_list&lt; double &gt; __wl)</argsstring>
        <name>discrete_distribution</name>
        <qualifiedname>std::discrete_distribution::discrete_distribution</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; double &gt;</type>
          <declname>__wl</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6250" column="7" bodyfile="bits/random.h" bodystart="6250" bodyend="6252"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1a27d1dada2515ad4ab4e9a4649b4a8e64" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Func</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::discrete_distribution&lt; _IntType &gt;::discrete_distribution</definition>
        <argsstring>(size_t __nw, double __xmin, double __xmax, _Func __fw)</argsstring>
        <name>discrete_distribution</name>
        <qualifiedname>std::discrete_distribution::discrete_distribution</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__nw</declname>
        </param>
        <param>
          <type>double</type>
          <declname>__xmin</declname>
        </param>
        <param>
          <type>double</type>
          <declname>__xmax</declname>
        </param>
        <param>
          <type>_Func</type>
          <declname>__fw</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6255" column="1" bodyfile="bits/random.h" bodystart="6255" bodyend="6258"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1a911c28574a162bca38e1732119001138" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::discrete_distribution&lt; _IntType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::discrete_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6330" column="1" bodyfile="bits/random.h" bodystart="6330" bodyend="6332"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1a6d1d0249da43d87096dae8a69c3c40f7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::discrete_distribution&lt; _IntType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::discrete_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1discrete__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6337" column="1" bodyfile="bits/random.h" bodystart="6337" bodyend="6340"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1a7dafe074e31c5269489712955a8cb646" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::discrete_distribution&lt; _IntType &gt;::__generate</definition>
        <argsstring>(result_type *__f, result_type *__t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::discrete_distribution::__generate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1discrete__distribution_1a05b12fcc53882e7460348cbd46178e46" kindref="member">result_type</ref> *</type>
          <declname>__f</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1discrete__distribution_1a05b12fcc53882e7460348cbd46178e46" kindref="member">result_type</ref> *</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1discrete__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6344" column="1" bodyfile="bits/random.h" bodystart="6344" bodyend="6347"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1a3e8e124e8cdf1f8d18b1838a5d1c9728" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1discrete__distribution_1a05b12fcc53882e7460348cbd46178e46" kindref="member">result_type</ref></type>
        <definition>result_type std::discrete_distribution&lt; _IntType &gt;::max</definition>
        <argsstring>() const</argsstring>
        <name>max</name>
        <qualifiedname>std::discrete_distribution::max</qualifiedname>
        <briefdescription>
<para>Returns the least upper bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6308" column="7" bodyfile="bits/random.h" bodystart="6308" bodyend="6312"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1a2ea8319bc859527d8a4f22380ab85672" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1discrete__distribution_1a05b12fcc53882e7460348cbd46178e46" kindref="member">result_type</ref></type>
        <definition>result_type std::discrete_distribution&lt; _IntType &gt;::min</definition>
        <argsstring>() const</argsstring>
        <name>min</name>
        <qualifiedname>std::discrete_distribution::min</qualifiedname>
        <briefdescription>
<para>Returns the greatest lower bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6301" column="7" bodyfile="bits/random.h" bodystart="6301" bodyend="6302"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1a8213bca3ac8f3617fd3bec4f8ecd55f8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1discrete__distribution_1a05b12fcc53882e7460348cbd46178e46" kindref="member">result_type</ref></type>
        <definition>result_type std::discrete_distribution&lt; _IntType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::discrete_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
<para>Generating functions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6319" column="1" bodyfile="bits/random.h" bodystart="6319" bodyend="6320"/>
        <referencedby refid="classstd_1_1discrete__distribution_1a8213bca3ac8f3617fd3bec4f8ecd55f8" compoundref="random_8h" startline="6319" endline="6320">std::discrete_distribution&lt; _IntType &gt;::operator()</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1a68ea571185bf6e107d495f9b7849ae48" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1discrete__distribution_1a05b12fcc53882e7460348cbd46178e46" kindref="member">result_type</ref></type>
        <definition>discrete_distribution&lt; _IntType &gt;::result_type std::discrete_distribution&lt; _IntType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::discrete_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1discrete__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6324" column="1" bodyfile="bits/random.tcc" bodystart="2829" bodyend="2843"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1a57aea1784603fcbb8af7480bc0b9e16c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1discrete__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::discrete_distribution&lt; _IntType &gt;::param</definition>
        <argsstring>() const</argsstring>
        <name>param</name>
        <qualifiedname>std::discrete_distribution::param</qualifiedname>
        <briefdescription>
<para>Returns the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6286" column="7" bodyfile="bits/random.h" bodystart="6286" bodyend="6287"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1ad2a6bbcde16e1eb36226f579536bb166" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::discrete_distribution&lt; _IntType &gt;::param</definition>
        <argsstring>(const param_type &amp;__param)</argsstring>
        <name>param</name>
        <qualifiedname>std::discrete_distribution::param</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1discrete__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__param</declname>
        </param>
        <briefdescription>
<para>Sets the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__param</parametername>
</parameternamelist>
<parameterdescription>
<para>The new parameter set of the distribution. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6294" column="7" bodyfile="bits/random.h" bodystart="6294" bodyend="6295"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1a7982037eeef95dcace7aad3a41bdc823" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; double &gt;</type>
        <definition>std::vector&lt; double &gt; std::discrete_distribution&lt; _IntType &gt;::probabilities</definition>
        <argsstring>() const</argsstring>
        <name>probabilities</name>
        <qualifiedname>std::discrete_distribution::probabilities</qualifiedname>
        <briefdescription>
<para>Returns the probabilities of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6276" column="7" bodyfile="bits/random.h" bodystart="6276" bodyend="6280"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1a42f8e4f291038ca9a9d1057f58d506d3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::discrete_distribution&lt; _IntType &gt;::reset</definition>
        <argsstring>()</argsstring>
        <name>reset</name>
        <qualifiedname>std::discrete_distribution::reset</qualifiedname>
        <briefdescription>
<para>Resets the distribution state. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6269" column="7" bodyfile="bits/random.h" bodystart="6269" bodyend="6270"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1discrete__distribution_1a2d0af7022b0ec1f71c0d04e8617055aa" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _IntType1</type>
          </param>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>std::basic_ostream&lt; _CharT, _Traits &gt; &amp; operator&lt;&lt;</definition>
        <argsstring>(std::basic_ostream&lt; _CharT, _Traits &gt; &amp;__os, const std::discrete_distribution&lt; _IntType1 &gt; &amp;__x)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::discrete_distribution::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
          <declname>__os</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1discrete__distribution" kindref="compound">std::discrete_distribution</ref>&lt; _IntType1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Inserts a discrete_distribution random number distribution <computeroutput>__x</computeroutput> into the output stream <computeroutput>__os</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__os</parametername>
</parameternamelist>
<parameterdescription>
<para>An output stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A discrete_distribution random number distribution.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The output stream with the state of <computeroutput>__x</computeroutput> inserted or in an error state. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6369" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1discrete__distribution_1a61bdfdd7dbb86dc1e5b16f008f9131ae" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const discrete_distribution &amp;__d1, const discrete_distribution &amp;__d2)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::discrete_distribution::operator==</qualifiedname>
        <param>
          <type>const discrete_distribution &amp;</type>
          <declname>__d1</declname>
        </param>
        <param>
          <type>const discrete_distribution &amp;</type>
          <declname>__d2</declname>
        </param>
        <briefdescription>
<para>Return true if two discrete distributions have the same parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6354" column="7" bodyfile="bits/random.h" bodystart="6354" bodyend="6356"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1discrete__distribution_1a36b45306e57b48de0ce3c0370d592de6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _IntType1</type>
          </param>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>std::basic_istream&lt; _CharT, _Traits &gt; &amp; operator&gt;&gt;</definition>
        <argsstring>(std::basic_istream&lt; _CharT, _Traits &gt; &amp;__is, std::discrete_distribution&lt; _IntType1 &gt; &amp;__x)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::discrete_distribution::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
          <declname>__is</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1discrete__distribution" kindref="compound">std::discrete_distribution</ref>&lt; _IntType1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Extracts a discrete_distribution random number distribution <computeroutput>__x</computeroutput> from the input stream <computeroutput>__is</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__is</parametername>
</parameternamelist>
<parameterdescription>
<para>An input stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A discrete_distribution random number generator engine.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The input stream with <computeroutput>__x</computeroutput> extracted or in an error state. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6386" column="1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1discrete__distribution_1aaf5ebc64cf54628f35cf375d7ecdef32" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::discrete_distribution&lt; _IntType &gt;::__generate_impl</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate_impl</name>
        <qualifiedname>std::discrete_distribution::__generate_impl</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1discrete__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6393" column="1" bodyfile="bits/random.tcc" bodystart="2850" bodyend="2874"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A discrete_distribution random number distribution. </para>
    </briefdescription>
    <detaileddescription>
<para>This distribution produces random numbers <formula id="28">$ i, 0 \leq i &lt; n $</formula>, distributed according to the probability mass function <formula id="29">$ p(i | p_0, ..., p_{n-1}) = p_i $</formula>.</para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/random.h" line="6181" column="5" bodyfile="bits/random.h" bodystart="6182" bodyend="6398"/>
    <listofallmembers>
      <member refid="classstd_1_1discrete__distribution_1a911c28574a162bca38e1732119001138" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1discrete__distribution_1a6d1d0249da43d87096dae8a69c3c40f7" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1discrete__distribution_1a7dafe074e31c5269489712955a8cb646" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1discrete__distribution_1aaf5ebc64cf54628f35cf375d7ecdef32" prot="private" virt="non-virtual"><scope>std::discrete_distribution</scope><name>__generate_impl</name></member>
      <member refid="classstd_1_1discrete__distribution_1add3f8f4ed2b92a8441a3ae9ac9af6339" prot="private" virt="non-virtual"><scope>std::discrete_distribution</scope><name>_M_param</name></member>
      <member refid="classstd_1_1discrete__distribution_1a2bd7b41a35373a68339df048930223dd" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>discrete_distribution</name></member>
      <member refid="classstd_1_1discrete__distribution_1a9e8a2ede7028d8a8d431344444dd74a4" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>discrete_distribution</name></member>
      <member refid="classstd_1_1discrete__distribution_1a70308754326795be98dc2551f99c69ab" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>discrete_distribution</name></member>
      <member refid="classstd_1_1discrete__distribution_1a27d1dada2515ad4ab4e9a4649b4a8e64" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>discrete_distribution</name></member>
      <member refid="classstd_1_1discrete__distribution_1a6c78f1056c88ef70f2b916918b7b5972" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>discrete_distribution</name></member>
      <member refid="classstd_1_1discrete__distribution_1a3e8e124e8cdf1f8d18b1838a5d1c9728" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>max</name></member>
      <member refid="classstd_1_1discrete__distribution_1a2ea8319bc859527d8a4f22380ab85672" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>min</name></member>
      <member refid="classstd_1_1discrete__distribution_1a8213bca3ac8f3617fd3bec4f8ecd55f8" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1discrete__distribution_1a68ea571185bf6e107d495f9b7849ae48" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1discrete__distribution_1a2d0af7022b0ec1f71c0d04e8617055aa" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1discrete__distribution_1a61bdfdd7dbb86dc1e5b16f008f9131ae" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>operator==</name></member>
      <member refid="classstd_1_1discrete__distribution_1a36b45306e57b48de0ce3c0370d592de6" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1discrete__distribution_1a57aea1784603fcbb8af7480bc0b9e16c" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1discrete__distribution_1ad2a6bbcde16e1eb36226f579536bb166" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1discrete__distribution_1a7982037eeef95dcace7aad3a41bdc823" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>probabilities</name></member>
      <member refid="classstd_1_1discrete__distribution_1a42f8e4f291038ca9a9d1057f58d506d3" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>reset</name></member>
      <member refid="classstd_1_1discrete__distribution_1a05b12fcc53882e7460348cbd46178e46" prot="public" virt="non-virtual"><scope>std::discrete_distribution</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1disjunction" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::disjunction</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__or_&lt; _Bn... &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename...</type>
        <declname>_Bn</declname>
        <defname>_Bn</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/type_traits" line="322" column="3" bodyfile="experimental/type_traits" bodystart="324" bodyend="324"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1experimental_1_1fundamentals__v2_1_1disjunction" kind="struct" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::disjunction</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__or_&lt; _Bn... &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename...</type>
        <declname>_Bn</declname>
        <defname>_Bn</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/type_traits" line="322" column="3" bodyfile="experimental/type_traits" bodystart="324" bodyend="324"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1divides" kind="struct" language="C++" prot="public">
    <compoundname>std::divides</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, _Tp &gt;</basecompoundref>
    <includes local="no">stl_function.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1divides_1afa860f1c67605804e8832942365bc08b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp</type>
        <definition>_Tp std::divides&lt; _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::divides::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="222" column="7" bodyfile="bits/stl_function.h" bodystart="222" bodyend="223"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, _Tp &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, _Tp &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, _Tp &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, _Tp &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, _Tp &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, _Tp &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__arithmetic__functors" kindref="compound">math functors</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::divides&lt; _Tp &gt;</label>
        <link refid="structstd_1_1divides"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, _Tp &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::divides&lt; _Tp &gt;</label>
        <link refid="structstd_1_1divides"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="218" column="5" bodyfile="bits/stl_function.h" bodystart="219" bodyend="224"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::divides</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1divides_1afa860f1c67605804e8832942365bc08b" prot="public" virt="non-virtual"><scope>std::divides</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::divides</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::divides</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1divides_3_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::divides&lt; void &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; void, void, void &gt;</basecompoundref>
    <includes local="no">stl_function.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, void &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::divides&lt; void &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1divides_3_01void_01_4_1a6a4bc3a3c731923fe87021b881b41ae0" prot="public" static="no">
        <type>__is_transparent</type>
        <definition>typedef __is_transparent std::divides&lt; void &gt;::is_transparent</definition>
        <argsstring/>
        <name>is_transparent</name>
        <qualifiedname>std::divides&lt; void &gt;::is_transparent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="304" column="32" bodyfile="bits/stl_function.h" bodystart="304" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, void &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::divides&lt; void &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, void &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::divides&lt; void &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1divides_3_01void_01_4_1ad75ecdf8fc53e268cfa9876cca724f92" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::forward&lt; _Tp &gt;(__t)/std::forward&lt; _Up &gt;(__u))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>decltype(<ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Tp &gt;(__t)/<ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Up &gt;(__u))</type>
        <definition>decltype(std::forward&lt; _Tp &gt;(__t)/std::forward&lt; _Up &gt;(__u)) std::divides&lt; void &gt;::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t, _Up &amp;&amp;__u) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::divides&lt; void &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="299" column="1" bodyfile="bits/stl_function.h" bodystart="299" bodyend="302"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__arithmetic__functors" kindref="compound">math functors</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::divides&lt; void &gt;</label>
        <link refid="structstd_1_1divides_3_01void_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::divides&lt; void &gt;</label>
        <link refid="structstd_1_1divides_3_01void_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="294" column="5" bodyfile="bits/stl_function.h" bodystart="295" bodyend="305"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::divides&lt; void &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1divides_3_01void_01_4_1a6a4bc3a3c731923fe87021b881b41ae0" prot="public" virt="non-virtual"><scope>std::divides&lt; void &gt;</scope><name>is_transparent</name></member>
      <member refid="structstd_1_1divides_3_01void_01_4_1ad75ecdf8fc53e268cfa9876cca724f92" prot="public" virt="non-virtual"><scope>std::divides&lt; void &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::divides&lt; void &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::divides&lt; void &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1domain__error" kind="class" language="C++" prot="public">
    <compoundname>std::domain_error</compoundname>
    <basecompoundref refid="classstd_1_1logic__error" prot="public" virt="non-virtual">std::logic_error</basecompoundref>
    <includes local="no">stdexcept_except.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1domain__error_1a6abbbea5a829aea508eaddedd61400ee" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::domain_error::domain_error</definition>
        <argsstring>(const char *)</argsstring>
        <name>domain_error</name>
        <qualifiedname>std::domain_error::domain_error</qualifiedname>
        <param>
          <type>const char *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="342" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1domain__error_1ac46f12ccdf275a82181b842447e441e1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::domain_error::domain_error</definition>
        <argsstring>(const domain_error &amp;)=default</argsstring>
        <name>domain_error</name>
        <qualifiedname>std::domain_error::domain_error</qualifiedname>
        <param>
          <type>const domain_error &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="343" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1domain__error_1a38a99112a1c675b784847152edc5be07" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::domain_error::domain_error</definition>
        <argsstring>(const string &amp;__arg)</argsstring>
        <name>domain_error</name>
        <qualifiedname>std::domain_error::domain_error</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="340" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1domain__error_1a227fd3a81fa7aac8e44c248569f1f412" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::domain_error::domain_error</definition>
        <argsstring>(domain_error &amp;&amp;)=default</argsstring>
        <name>domain_error</name>
        <qualifiedname>std::domain_error::domain_error</qualifiedname>
        <param>
          <type>domain_error &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="345" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1domain__error_1a885f6c52568e0e6c6296a04af0d5e630" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type/>
        <definition>virtual std::domain_error::~domain_error</definition>
        <argsstring>() noexcept</argsstring>
        <name>~domain_error</name>
        <qualifiedname>std::domain_error::~domain_error</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="348" column="13"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1domain__error_1a7deac19718516e13219820ad040bd160" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>domain_error &amp;</type>
        <definition>domain_error &amp; std::domain_error::operator=</definition>
        <argsstring>(const domain_error &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::domain_error::operator=</qualifiedname>
        <param>
          <type>const domain_error &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="344" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1domain__error_1acb3d5f2875350a3e35eb8cb7016ea0c8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>domain_error &amp;</type>
        <definition>domain_error &amp; std::domain_error::operator=</definition>
        <argsstring>(domain_error &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::domain_error::operator=</qualifiedname>
        <param>
          <type>domain_error &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="346" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::logic_error::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::logic_error::what</qualifiedname>
        <reimplements refid="classstd_1_1exception_1a57dd373f78350fe104332723a68886dc">what</reimplements>
        <reimplementedby refid="classstd_1_1future__error_1a6de38a6479fbd869b36fae4caf2bb376">what</reimplementedby>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error (the same string passed to the ctor). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stdexcept_except.h" line="311" column="5"/>
        <references refid="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10">std::logic_error::what</references>
        <referencedby refid="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10">std::logic_error::what</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Thrown by the library, or by you, to report domain errors (domain in the mathematical sense). </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::domain_error</label>
        <link refid="classstd_1_1domain__error"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="2">
        <label>std::logic_error</label>
        <link refid="classstd_1_1logic__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::domain_error</label>
        <link refid="classstd_1_1domain__error"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="2">
        <label>std::logic_error</label>
        <link refid="classstd_1_1logic__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stdexcept_except.h" line="322" column="3" bodyfile="bits/stdexcept_except.h" bodystart="323" bodyend="350"/>
    <listofallmembers>
      <member refid="classstd_1_1domain__error_1a38a99112a1c675b784847152edc5be07" prot="public" virt="non-virtual"><scope>std::domain_error</scope><name>domain_error</name></member>
      <member refid="classstd_1_1domain__error_1a6abbbea5a829aea508eaddedd61400ee" prot="public" virt="non-virtual"><scope>std::domain_error</scope><name>domain_error</name></member>
      <member refid="classstd_1_1domain__error_1ac46f12ccdf275a82181b842447e441e1" prot="public" virt="non-virtual"><scope>std::domain_error</scope><name>domain_error</name></member>
      <member refid="classstd_1_1domain__error_1a227fd3a81fa7aac8e44c248569f1f412" prot="public" virt="non-virtual"><scope>std::domain_error</scope><name>domain_error</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::domain_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::domain_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::domain_error</scope><name>exception</name></member>
      <member refid="classstd_1_1logic__error_1a7c773ba34519a81a952feb8600a5b04f" prot="public" virt="non-virtual"><scope>std::domain_error</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1a94089e71248e26b492f8005a22e9fca8" prot="public" virt="non-virtual"><scope>std::domain_error</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1a40cc013923adce98b9ae4db1aba1fe89" prot="public" virt="non-virtual"><scope>std::domain_error</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1aa2e0c3b3572ccaf71b07185a2e19bf85" prot="public" virt="non-virtual"><scope>std::domain_error</scope><name>logic_error</name></member>
      <member refid="classstd_1_1domain__error_1a7deac19718516e13219820ad040bd160" prot="public" virt="non-virtual"><scope>std::domain_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1domain__error_1acb3d5f2875350a3e35eb8cb7016ea0c8" prot="public" virt="non-virtual"><scope>std::domain_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1logic__error_1ab2e4853a064477c02b2aab788f2608f5" prot="public" virt="non-virtual" ambiguityscope="std::logic_error::"><scope>std::domain_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1logic__error_1a7b4bee4afbdd3983c4cf4c5b4beb371e" prot="public" virt="non-virtual" ambiguityscope="std::logic_error::"><scope>std::domain_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::domain_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::domain_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10" prot="public" virt="virtual"><scope>std::domain_error</scope><name>what</name></member>
      <member refid="classstd_1_1domain__error_1a885f6c52568e0e6c6296a04af0d5e630" prot="public" virt="virtual"><scope>std::domain_error</scope><name>~domain_error</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::domain_error</scope><name>~exception</name></member>
      <member refid="classstd_1_1logic__error_1a75c9a2c3808f310cc7dd013a437d5d75" prot="public" virt="virtual"><scope>std::domain_error</scope><name>~logic_error</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classparallelism__v2_1_1double" kind="class" language="C++" prot="public">
    <compoundname>parallelism_v2::double</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/random_number.h" line="45" column="3"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1ranges_1_1drop__view" kind="class" language="C++" prot="public">
    <compoundname>std::ranges::drop_view</compoundname>
    <basecompoundref refid="classstd_1_1ranges_1_1view__interface" prot="public" virt="non-virtual">std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>view</type>
        <declname>_Vp</declname>
        <defname>_Vp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1ranges_1_1drop__view_1ae3f2752019702541278acdb1159f9ae0" prot="private" static="no" mutable="no">
        <type>_Vp</type>
        <definition>_Vp std::ranges::drop_view&lt; _Vp &gt;::_M_base</definition>
        <argsstring/>
        <name>_M_base</name>
        <qualifiedname>std::ranges::drop_view::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2744" column="11" bodyfile="ranges" bodystart="2744" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ranges_1_1drop__view_1a74765ed109984d2e3ef17bb44b8c5b40" prot="private" static="no" mutable="no">
        <type>__detail::__maybe_present_t&lt; _S_needs_cached_begin, __detail::_CachedPosition&lt; _Vp &gt; &gt;</type>
        <definition>__detail::__maybe_present_t&lt;_S_needs_cached_begin, __detail::_CachedPosition&lt;_Vp&gt; &gt; std::ranges::drop_view&lt; _Vp &gt;::_M_cached_begin</definition>
        <argsstring/>
        <name>_M_cached_begin</name>
        <qualifiedname>std::ranges::drop_view::_M_cached_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2754" column="7" bodyfile="ranges" bodystart="2754" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ranges_1_1drop__view_1ace17226211e8a76cf0aaf7d78336afc0" prot="private" static="no" mutable="no">
        <type>range_difference_t&lt; _Vp &gt;</type>
        <definition>range_difference_t&lt;_Vp&gt; std::ranges::drop_view&lt; _Vp &gt;::_M_count</definition>
        <argsstring/>
        <name>_M_count</name>
        <qualifiedname>std::ranges::drop_view::_M_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2745" column="26" bodyfile="ranges" bodystart="2745" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="classstd_1_1ranges_1_1drop__view_1a9853714cfdcf916998ab7fff3acdff84" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::ranges::drop_view&lt; _Vp &gt;::_S_needs_cached_begin</definition>
        <argsstring/>
        <name>_S_needs_cached_begin</name>
        <qualifiedname>std::ranges::drop_view::_S_needs_cached_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2749" column="29" bodyfile="ranges" bodystart="2750" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__view_1a2bbf69000e760b777ad0af00ae035709" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::drop_view&lt; _Vp &gt;::drop_view</definition>
        <argsstring>()=default</argsstring>
        <name>drop_view</name>
        <qualifiedname>std::ranges::drop_view::drop_view</qualifiedname>
    <requiresclause>default_initializable&lt;_Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2757" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__view_1a460c31371149aee9a7a5b95d03184803" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::drop_view&lt; _Vp &gt;::drop_view</definition>
        <argsstring>(_Vp __base, range_difference_t&lt; _Vp &gt; __count)</argsstring>
        <name>drop_view</name>
        <qualifiedname>std::ranges::drop_view::drop_view</qualifiedname>
        <param>
          <type>_Vp</type>
          <declname>__base</declname>
        </param>
        <param>
          <type>range_difference_t&lt; _Vp &gt;</type>
          <declname>__count</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2760" column="7" bodyfile="ranges" bodystart="2760" bodyend="2762"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::back</definition>
        <argsstring>()</argsstring>
        <name>back</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="176" column="7" bodyfile="bits/ranges_util.h" bodystart="176" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__view_1a3d45beecc140e8ac0afa164ad61cc2bc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp std::ranges::drop_view&lt; _Vp &gt;::base</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::drop_view::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2769" column="7" bodyfile="ranges" bodystart="2769" bodyend="2770"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__view_1a5b62d323a60941783bec01c7b292ff92" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp std::ranges::drop_view&lt; _Vp &gt;::base</definition>
        <argsstring>() const &amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::drop_view::base</qualifiedname>
    <requiresclause>copy_constructible&lt;_Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2765" column="7" bodyfile="ranges" bodystart="2765" bodyend="2766"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__view_1a9ffb52979bb829738f2fd31c7fb506d6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::drop_view&lt; _Vp &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>std::ranges::drop_view::begin</qualifiedname>
    <requiresclause>(!(__detail::__simple_view&lt;_Vp&gt; &amp;&amp; random_access_range&lt;const _Vp&gt; &amp;&amp; sized_range&lt;const _Vp&gt;))    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2774" column="7" bodyfile="ranges" bodystart="2774" bodyend="2788"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__view_1a2fc49806ca37ff8e58a256af36fddfba" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::drop_view&lt; _Vp &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>std::ranges::drop_view::begin</qualifiedname>
    <requiresclause>random_access_range&lt;const _Vp&gt; &amp;&amp; sized_range&lt;const _Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2793" column="7" bodyfile="ranges" bodystart="2793" bodyend="2798"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::cbegin</definition>
        <argsstring>()</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="204" column="7" bodyfile="bits/ranges_util.h" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::cend</definition>
        <argsstring>()</argsstring>
        <name>cend</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="212" column="7" bodyfile="bits/ranges_util.h" bodystart="212" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::begin(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::data</definition>
        <argsstring>()</argsstring>
        <name>data</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="138" column="7" bodyfile="bits/ranges_util.h" bodystart="138" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_empty(_M_derived()))" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::empty</definition>
        <argsstring>()</argsstring>
        <name>empty</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="104" column="7" bodyfile="bits/ranges_util.h" bodystart="104" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__view_1ab666d39629788c2dc2b785f7d29c39f7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::drop_view&lt; _Vp &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>std::ranges::drop_view::end</qualifiedname>
    <requiresclause>(!__detail::__simple_view&lt;_Vp&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2801" column="7" bodyfile="ranges" bodystart="2801" bodyend="2802"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__view_1a1ebcfd826a72734d7f6fb01c15e995fa" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::drop_view&lt; _Vp &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>std::ranges::drop_view::end</qualifiedname>
    <requiresclause>range&lt;const _Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2805" column="7" bodyfile="ranges" bodystart="2805" bodyend="2806"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::front</definition>
        <argsstring>()</argsstring>
        <name>front</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="162" column="7" bodyfile="bits/ranges_util.h" bodystart="162" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::empty(_M_derived()))" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::operator bool</definition>
        <argsstring>()</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="128" column="7" bodyfile="bits/ranges_util.h" bodystart="128" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::operator[]</definition>
        <argsstring>(range_difference_t&lt; _Range &gt; __n)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;::operator[]</qualifiedname>
        <param>
          <type>range_difference_t&lt; _Range &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="194" column="1" bodyfile="bits/ranges_util.h" bodystart="194" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__view_1a4a7af5b0607bbc5490ecf794e2e5abe9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::drop_view&lt; _Vp &gt;::size</definition>
        <argsstring>()</argsstring>
        <name>size</name>
        <qualifiedname>std::ranges::drop_view::size</qualifiedname>
    <requiresclause>sized_range&lt;_Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2809" column="7" bodyfile="ranges" bodystart="2809" bodyend="2814"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__view_1af4780b096708c39b6175329cca102752" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::drop_view&lt; _Vp &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::ranges::drop_view::size</qualifiedname>
    <requiresclause>sized_range&lt;const _Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2817" column="7" bodyfile="ranges" bodystart="2817" bodyend="2822"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::ranges::drop_view&lt; _Vp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::ranges::drop_view&lt; _Vp &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; drop_view&lt; _Vp &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </collaborationgraph>
    <location file="ranges" line="2741" column="5" bodyfile="ranges" bodystart="2742" bodyend="2823"/>
    <listofallmembers>
      <member refid="classstd_1_1ranges_1_1drop__view_1ae3f2752019702541278acdb1159f9ae0" prot="private" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>_M_base</name></member>
      <member refid="classstd_1_1ranges_1_1drop__view_1a74765ed109984d2e3ef17bb44b8c5b40" prot="private" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>_M_cached_begin</name></member>
      <member refid="classstd_1_1ranges_1_1drop__view_1ace17226211e8a76cf0aaf7d78336afc0" prot="private" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>_M_count</name></member>
      <member refid="classstd_1_1ranges_1_1drop__view_1a9853714cfdcf916998ab7fff3acdff84" prot="private" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>_S_needs_cached_begin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>back</name></member>
      <member refid="classstd_1_1ranges_1_1drop__view_1a5b62d323a60941783bec01c7b292ff92" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>base</name></member>
      <member refid="classstd_1_1ranges_1_1drop__view_1a3d45beecc140e8ac0afa164ad61cc2bc" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>base</name></member>
      <member refid="classstd_1_1ranges_1_1drop__view_1a9ffb52979bb829738f2fd31c7fb506d6" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>begin</name></member>
      <member refid="classstd_1_1ranges_1_1drop__view_1a2fc49806ca37ff8e58a256af36fddfba" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>begin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>cbegin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>cend</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>data</name></member>
      <member refid="classstd_1_1ranges_1_1drop__view_1a2bbf69000e760b777ad0af00ae035709" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>drop_view</name></member>
      <member refid="classstd_1_1ranges_1_1drop__view_1a460c31371149aee9a7a5b95d03184803" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>drop_view</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>empty</name></member>
      <member refid="classstd_1_1ranges_1_1drop__view_1ab666d39629788c2dc2b785f7d29c39f7" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1drop__view_1a1ebcfd826a72734d7f6fb01c15e995fa" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>front</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>operator bool</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>operator[]</name></member>
      <member refid="classstd_1_1ranges_1_1drop__view_1a4a7af5b0607bbc5490ecf794e2e5abe9" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>size</name></member>
      <member refid="classstd_1_1ranges_1_1drop__view_1af4780b096708c39b6175329cca102752" prot="public" virt="non-virtual"><scope>std::ranges::drop_view</scope><name>size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1ranges_1_1drop__while__view" kind="class" language="C++" prot="public">
    <compoundname>std::ranges::drop_while_view</compoundname>
    <basecompoundref refid="classstd_1_1ranges_1_1view__interface" prot="public" virt="non-virtual">std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>view</type>
        <declname>_Vp</declname>
        <defname>_Vp</defname>
      </param>
      <param>
        <type>typename _Pred</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1ranges_1_1drop__while__view_1aecdccb7e0c71e2f1ba074b646386e39b" prot="private" static="no" mutable="no">
        <type>_Vp</type>
        <definition>_Vp std::ranges::drop_while_view&lt; _Vp, _Pred &gt;::_M_base</definition>
        <argsstring/>
        <name>_M_base</name>
        <qualifiedname>std::ranges::drop_while_view::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2908" column="11" bodyfile="ranges" bodystart="2908" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ranges_1_1drop__while__view_1a565799956e8207a41821d995021e0bdf" prot="private" static="no" mutable="no">
        <type>__detail::_CachedPosition&lt; _Vp &gt;</type>
        <definition>__detail::_CachedPosition&lt;_Vp&gt; std::ranges::drop_while_view&lt; _Vp, _Pred &gt;::_M_cached_begin</definition>
        <argsstring/>
        <name>_M_cached_begin</name>
        <qualifiedname>std::ranges::drop_while_view::_M_cached_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2910" column="34" bodyfile="ranges" bodystart="2910" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ranges_1_1drop__while__view_1a30ce8b4250302060848dbb4eb1a4d015" prot="private" static="no" mutable="no">
        <type>__detail::__box&lt; _Pred &gt;</type>
        <definition>__detail::__box&lt;_Pred&gt; std::ranges::drop_while_view&lt; _Vp, _Pred &gt;::_M_pred</definition>
        <argsstring/>
        <name>_M_pred</name>
        <qualifiedname>std::ranges::drop_while_view::_M_pred</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2909" column="24" bodyfile="ranges" bodystart="2909" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__while__view_1ab0e938c528e69d916d9519c5b8c43985" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::drop_while_view&lt; _Vp, _Pred &gt;::drop_while_view</definition>
        <argsstring>()=default</argsstring>
        <name>drop_while_view</name>
        <qualifiedname>std::ranges::drop_while_view::drop_while_view</qualifiedname>
    <requiresclause>(default_initializable&lt;_Vp&gt; &amp;&amp; default_initializable&lt;_Pred&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2913" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__while__view_1ac6562be7b8a1b1768240f0d14732d0bc" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::drop_while_view&lt; _Vp, _Pred &gt;::drop_while_view</definition>
        <argsstring>(_Vp __base, _Pred __pred)</argsstring>
        <name>drop_while_view</name>
        <qualifiedname>std::ranges::drop_while_view::drop_while_view</qualifiedname>
        <param>
          <type>_Vp</type>
          <declname>__base</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2918" column="7" bodyfile="ranges" bodystart="2918" bodyend="2920"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::back</definition>
        <argsstring>()</argsstring>
        <name>back</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="176" column="7" bodyfile="bits/ranges_util.h" bodystart="176" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__while__view_1acd9e0b4c15c8f628b1fc96f695fc02b7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp std::ranges::drop_while_view&lt; _Vp, _Pred &gt;::base</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::drop_while_view::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2927" column="7" bodyfile="ranges" bodystart="2927" bodyend="2928"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__while__view_1abafe9023e91649429f0b6a3381597629" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp std::ranges::drop_while_view&lt; _Vp, _Pred &gt;::base</definition>
        <argsstring>() const &amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::drop_while_view::base</qualifiedname>
    <requiresclause>copy_constructible&lt;_Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2923" column="7" bodyfile="ranges" bodystart="2923" bodyend="2924"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__while__view_1a5cd92476b214cc975a70c0841e7b12f9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::drop_while_view&lt; _Vp, _Pred &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>std::ranges::drop_while_view::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2935" column="7" bodyfile="ranges" bodystart="2935" bodyend="2946"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::cbegin</definition>
        <argsstring>()</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="204" column="7" bodyfile="bits/ranges_util.h" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::cend</definition>
        <argsstring>()</argsstring>
        <name>cend</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="212" column="7" bodyfile="bits/ranges_util.h" bodystart="212" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::begin(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::data</definition>
        <argsstring>()</argsstring>
        <name>data</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="138" column="7" bodyfile="bits/ranges_util.h" bodystart="138" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_empty(_M_derived()))" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::empty</definition>
        <argsstring>()</argsstring>
        <name>empty</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="104" column="7" bodyfile="bits/ranges_util.h" bodystart="104" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__while__view_1a4342d0105599ef662ab9f72162943ac6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::drop_while_view&lt; _Vp, _Pred &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>std::ranges::drop_while_view::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2949" column="7" bodyfile="ranges" bodystart="2949" bodyend="2950"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::front</definition>
        <argsstring>()</argsstring>
        <name>front</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="162" column="7" bodyfile="bits/ranges_util.h" bodystart="162" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::empty(_M_derived()))" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::operator bool</definition>
        <argsstring>()</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="128" column="7" bodyfile="bits/ranges_util.h" bodystart="128" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::operator[]</definition>
        <argsstring>(range_difference_t&lt; _Range &gt; __n)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::operator[]</qualifiedname>
        <param>
          <type>range_difference_t&lt; _Range &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="194" column="1" bodyfile="bits/ranges_util.h" bodystart="194" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1drop__while__view_1a3f1c077659107755470e35b547c2fc12" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Pred &amp;</type>
        <definition>const _Pred &amp; std::ranges::drop_while_view&lt; _Vp, _Pred &gt;::pred</definition>
        <argsstring>() const</argsstring>
        <name>pred</name>
        <qualifiedname>std::ranges::drop_while_view::pred</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="2931" column="7" bodyfile="ranges" bodystart="2931" bodyend="2932"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a558d2ac16d27da0a157fb1c9a7be94b9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_size(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::size</definition>
        <argsstring>()</argsstring>
        <name>size</name>
        <qualifiedname>std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="149" column="7" bodyfile="bits/ranges_util.h" bodystart="149" bodyend="152"/>
      </memberdef>
    </sectiondef>
    <requiresclause>input_range&lt;_Vp&gt; &amp;&amp; is_object_v&lt;_Pred&gt; &amp;&amp; indirect_unary_predicate&lt;const _Pred, iterator_t&lt;_Vp&gt;&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::ranges::drop_while_view&lt; _Vp, _Pred &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::ranges::drop_while_view&lt; _Vp, _Pred &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; drop_while_view&lt; _Vp, _Pred &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </collaborationgraph>
    <location file="ranges" line="2905" column="5" bodyfile="ranges" bodystart="2906" bodyend="2951"/>
    <listofallmembers>
      <member refid="classstd_1_1ranges_1_1drop__while__view_1aecdccb7e0c71e2f1ba074b646386e39b" prot="private" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>_M_base</name></member>
      <member refid="classstd_1_1ranges_1_1drop__while__view_1a565799956e8207a41821d995021e0bdf" prot="private" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>_M_cached_begin</name></member>
      <member refid="classstd_1_1ranges_1_1drop__while__view_1a30ce8b4250302060848dbb4eb1a4d015" prot="private" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>_M_pred</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>back</name></member>
      <member refid="classstd_1_1ranges_1_1drop__while__view_1abafe9023e91649429f0b6a3381597629" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>base</name></member>
      <member refid="classstd_1_1ranges_1_1drop__while__view_1acd9e0b4c15c8f628b1fc96f695fc02b7" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>base</name></member>
      <member refid="classstd_1_1ranges_1_1drop__while__view_1a5cd92476b214cc975a70c0841e7b12f9" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>begin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>cbegin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>cend</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>data</name></member>
      <member refid="classstd_1_1ranges_1_1drop__while__view_1ab0e938c528e69d916d9519c5b8c43985" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>drop_while_view</name></member>
      <member refid="classstd_1_1ranges_1_1drop__while__view_1ac6562be7b8a1b1768240f0d14732d0bc" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>drop_while_view</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>empty</name></member>
      <member refid="classstd_1_1ranges_1_1drop__while__view_1a4342d0105599ef662ab9f72162943ac6" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>front</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>operator bool</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>operator[]</name></member>
      <member refid="classstd_1_1ranges_1_1drop__while__view_1a3f1c077659107755470e35b547c2fc12" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>pred</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a558d2ac16d27da0a157fb1c9a7be94b9" prot="public" virt="non-virtual"><scope>std::ranges::drop_while_view</scope><name>size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1dumnode__const__iterator" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::dumnode_const_iterator</compoundname>
    <includes local="no">null_node_metadata.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Data</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1dumnode__const__iterator_1a0e767ba446aa6754d93a16de414d79d1" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1types__traits" kindref="compound">types_traits</ref>&lt; Key, Data, _Alloc, false &gt;</type>
        <definition>typedef types_traits&lt;Key, Data, _Alloc, false&gt; __gnu_pbds::detail::dumnode_const_iterator&lt; Key, Data, _Alloc &gt;::__traits_type</definition>
        <argsstring/>
        <name>__traits_type</name>
        <qualifiedname>__gnu_pbds::detail::dumnode_const_iterator::__traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/null_node_metadata.hpp" line="55" column="21" bodyfile="ext/pb_ds/detail/branch_policy/null_node_metadata.hpp" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1dumnode__const__iterator_1a79d09ec2ab43528d1c581cf563bcee16" prot="private" static="no">
        <type>__traits_type::pointer</type>
        <definition>typedef __traits_type::pointer __gnu_pbds::detail::dumnode_const_iterator&lt; Key, Data, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::dumnode_const_iterator::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/null_node_metadata.hpp" line="56" column="48" bodyfile="ext/pb_ds/detail/branch_policy/null_node_metadata.hpp" bodystart="56" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1dumnode__const__iterator_1a002aed948a424ad42bf46232885907aa" prot="public" static="no">
        <type>const_iterator</type>
        <definition>typedef const_iterator __gnu_pbds::detail::dumnode_const_iterator&lt; Key, Data, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::dumnode_const_iterator::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/null_node_metadata.hpp" line="60" column="24" bodyfile="ext/pb_ds/detail/branch_policy/null_node_metadata.hpp" bodystart="60" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1dumnode__const__iterator_1afa8693ac6a7b1959826800a302cd0655" prot="public" static="no">
        <type>const_reference</type>
        <definition>typedef const_reference __gnu_pbds::detail::dumnode_const_iterator&lt; Key, Data, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::dumnode_const_iterator::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/null_node_metadata.hpp" line="61" column="32" bodyfile="ext/pb_ds/detail/branch_policy/null_node_metadata.hpp" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1dumnode__const__iterator_1aa2115d48821b5e9ab71d33b4a4cdff18" prot="public" static="no">
        <type>const_iterator</type>
        <definition>typedef const_iterator __gnu_pbds::detail::dumnode_const_iterator&lt; Key, Data, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::dumnode_const_iterator::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/branch_policy/null_node_metadata.hpp" line="59" column="24" bodyfile="ext/pb_ds/detail/branch_policy/null_node_metadata.hpp" bodystart="59" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Constant node iterator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/branch_policy/null_node_metadata.hpp" line="52" column="7" bodyfile="ext/pb_ds/detail/branch_policy/null_node_metadata.hpp" bodystart="53" bodyend="62"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1dumnode__const__iterator_1a0e767ba446aa6754d93a16de414d79d1" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::dumnode_const_iterator</scope><name>__traits_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1dumnode__const__iterator_1a79d09ec2ab43528d1c581cf563bcee16" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::dumnode_const_iterator</scope><name>const_iterator</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1dumnode__const__iterator_1a002aed948a424ad42bf46232885907aa" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::dumnode_const_iterator</scope><name>const_reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1dumnode__const__iterator_1afa8693ac6a7b1959826800a302cd0655" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::dumnode_const_iterator</scope><name>reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1dumnode__const__iterator_1aa2115d48821b5e9ab71d33b4a4cdff18" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::dumnode_const_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1chrono_1_1duration" kind="class" language="C++" prot="public">
    <compoundname>std::chrono::duration</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Rep</type>
      </param>
      <param>
        <type>typename _Period</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <member refid="group__chrono_1gaacf6239712e35dc90de5030254ae9869" kind="function"><name>operator+</name></member>
    </sectiondef>
    <sectiondef kind="user-defined">
      <member refid="group__chrono_1gad994c6c7581a6b3e953ab8f918b0ecc8" kind="function"><name>operator*</name></member>
    </sectiondef>
    <sectiondef kind="user-defined">
      <member refid="group__chrono_1ga17819204a423cb80daf35a391c5ff5d9" kind="function"><name>operator==</name></member>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1chrono_1_1duration_1a206e4bc4644ec6db2aa719b1d927369e" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _R1</type>
          </param>
          <param>
            <type>typename _R2</type>
          </param>
          <param>
            <type>intmax_t</type>
            <declname>__gcd1</declname>
            <defname>__gcd1</defname>
            <defval>_S_gcd(_R1::num, _R2::num)</defval>
          </param>
          <param>
            <type>intmax_t</type>
            <declname>__gcd2</declname>
            <defname>__gcd2</defname>
            <defval>_S_gcd(_R1::den, _R2::den)</defval>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1ratio" kindref="compound">ratio</ref>&lt;(_R1::num/__gcd1) *(_R2::den/__gcd2),(_R1::den/__gcd2) *(_R2::num/__gcd1)&gt;</type>
        <definition>using std::chrono::duration&lt; _Rep, _Period &gt;::__divide = ratio&lt;(_R1::num / __gcd1) * (_R2::den / __gcd2),
                                (_R1::den / __gcd2) * (_R2::num / __gcd1)&gt;</definition>
        <argsstring/>
        <name>__divide</name>
        <qualifiedname>std::chrono::duration::__divide</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="558" column="3" bodyfile="bits/chrono.h" bodystart="558" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1chrono_1_1duration_1ac82c3323d37c481c83bb980bb295badb" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Rep2</type>
          </param>
        </templateparamlist>
        <type><ref refid="structstd_1_1chrono_1_1treat__as__floating__point" kindref="compound">treat_as_floating_point</ref>&lt; _Rep2 &gt;</type>
        <definition>using std::chrono::duration&lt; _Rep, _Period &gt;::__is_float = treat_as_floating_point&lt;_Rep2&gt;</definition>
        <argsstring/>
        <name>__is_float</name>
        <qualifiedname>std::chrono::duration::__is_float</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="528" column="3" bodyfile="bits/chrono.h" bodystart="528" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1chrono_1_1duration_1a583e3a7d98c0c05b3a13fd5fcbf28d82" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Period2</type>
          </param>
        </templateparamlist>
        <type>__bool_constant&lt; __divide&lt; _Period2, _Period &gt;::den==1 &gt;</type>
        <definition>using std::chrono::duration&lt; _Rep, _Period &gt;::__is_harmonic = __bool_constant&lt;__divide&lt;_Period2, _Period&gt;::den == 1&gt;</definition>
        <argsstring/>
        <name>__is_harmonic</name>
        <qualifiedname>std::chrono::duration::__is_harmonic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="563" column="3" bodyfile="bits/chrono.h" bodystart="563" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1chrono_1_1duration_1ab4ddb1330515663cd51c882608dca27f" prot="public" static="no">
        <type>typename _Period::type</type>
        <definition>using std::chrono::duration&lt; _Rep, _Period &gt;::period = typename _Period::type</definition>
        <argsstring/>
        <name>period</name>
        <qualifiedname>std::chrono::duration::period</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="568" column="1" bodyfile="bits/chrono.h" bodystart="568" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1chrono_1_1duration_1af87ec235a3f53180d5a4503d34f46254" prot="public" static="no">
        <type>_Rep</type>
        <definition>using std::chrono::duration&lt; _Rep, _Period &gt;::rep = _Rep</definition>
        <argsstring/>
        <name>rep</name>
        <qualifiedname>std::chrono::duration::rep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="567" column="1" bodyfile="bits/chrono.h" bodystart="567" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1chrono_1_1duration_1aa30cec4c0e726884ff4188342d412ec8" prot="private" static="no" mutable="no">
        <type>rep</type>
        <definition>rep std::chrono::duration&lt; _Rep, _Period &gt;::__r</definition>
        <argsstring/>
        <name>__r</name>
        <qualifiedname>std::chrono::duration::__r</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="692" column="5" bodyfile="bits/chrono.h" bodystart="692" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1a0d0bb3b797e163954232058a68995777" prot="private" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>intmax_t</type>
        <definition>static constexpr intmax_t std::chrono::duration&lt; _Rep, _Period &gt;::_S_gcd</definition>
        <argsstring>(intmax_t __m, intmax_t __n) noexcept</argsstring>
        <name>_S_gcd</name>
        <qualifiedname>std::chrono::duration::_S_gcd</qualifiedname>
        <param>
          <type>intmax_t</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>intmax_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="531" column="1" bodyfile="bits/chrono.h" bodystart="531" bodyend="549"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1a97f1ddf5f9c7bfa9a97ba36ccae88e24" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::chrono::duration&lt; _Rep, _Period &gt;::duration</definition>
        <argsstring>()=default</argsstring>
        <name>duration</name>
        <qualifiedname>std::chrono::duration::duration</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="571" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1a2ee996af7aa85434682aa0864fc7e511" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Rep2</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Require&lt;		 is_convertible&lt;const _Rep2&amp;, rep&gt;,		 __or_&lt;__is_float&lt;rep&gt;, __not_&lt;__is_float&lt;_Rep2&gt;&gt;&gt;&gt;</defval>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::chrono::duration&lt; _Rep, _Period &gt;::duration</definition>
        <argsstring>(const _Rep2 &amp;__rep)</argsstring>
        <name>duration</name>
        <qualifiedname>std::chrono::duration::duration</qualifiedname>
        <param>
          <type>const _Rep2 &amp;</type>
          <declname>__rep</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="580" column="22" bodyfile="bits/chrono.h" bodystart="580" bodyend="581"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1a00f3883ceeaebebdc6fd7e3799b8fe2f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::chrono::duration&lt; _Rep, _Period &gt;::duration</definition>
        <argsstring>(const duration &amp;)=default</argsstring>
        <name>duration</name>
        <qualifiedname>std::chrono::duration::duration</qualifiedname>
        <param>
          <type>const duration &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="573" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1a60c9ebe2e7b1e5d456d11545a9bd4bed" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Rep2</type>
          </param>
          <param>
            <type>typename _Period2</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Require&lt;		 is_convertible&lt;const _Rep2&amp;, rep&gt;,		 __or_&lt;__is_float&lt;rep&gt;,		       __and_&lt;__is_harmonic&lt;_Period2&gt;,			      __not_&lt;__is_float&lt;_Rep2&gt;&gt;&gt;&gt;&gt;</defval>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::chrono::duration&lt; _Rep, _Period &gt;::duration</definition>
        <argsstring>(const duration&lt; _Rep2, _Period2 &gt; &amp;__d)</argsstring>
        <name>duration</name>
        <qualifiedname>std::chrono::duration::duration</qualifiedname>
        <param>
          <type>const duration&lt; _Rep2, _Period2 &gt; &amp;</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="588" column="13" bodyfile="bits/chrono.h" bodystart="588" bodyend="589"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1aa6c6f40d47b3e3f0dd9c079bcd47835e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::chrono::duration&lt; _Rep, _Period &gt;::~duration</definition>
        <argsstring>()=default</argsstring>
        <name>~duration</name>
        <qualifiedname>std::chrono::duration::~duration</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="591" column="1"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1a9d846e10294f4158d4d4be71e32a699f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>rep</type>
        <definition>rep std::chrono::duration&lt; _Rep, _Period &gt;::count</definition>
        <argsstring>() const</argsstring>
        <name>count</name>
        <qualifiedname>std::chrono::duration::count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="596" column="1" bodyfile="bits/chrono.h" bodystart="596" bodyend="597"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1a4c601d9d294242a59a926f4408bd0a78" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Rep2</type>
            <defval>rep</defval>
          </param>
        </templateparamlist>
        <type>__enable_if_t&lt;!<ref refid="structstd_1_1chrono_1_1treat__as__floating__point" kindref="compound">treat_as_floating_point</ref>&lt; _Rep2 &gt;::value, duration &amp; &gt;</type>
        <definition>__enable_if_t&lt;!treat_as_floating_point&lt; _Rep2 &gt;::value, duration &amp; &gt; std::chrono::duration&lt; _Rep, _Period &gt;::operator%=</definition>
        <argsstring>(const duration &amp;__d)</argsstring>
        <name>operator%=</name>
        <qualifiedname>std::chrono::duration::operator%=</qualifiedname>
        <param>
          <type>const duration &amp;</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="672" column="3" bodyfile="bits/chrono.h" bodystart="672" bodyend="676"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1a55541414686c3f59772194f8ac92319a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Rep2</type>
            <defval>rep</defval>
          </param>
        </templateparamlist>
        <type>__enable_if_t&lt;!<ref refid="structstd_1_1chrono_1_1treat__as__floating__point" kindref="compound">treat_as_floating_point</ref>&lt; _Rep2 &gt;::value, duration &amp; &gt;</type>
        <definition>__enable_if_t&lt;!treat_as_floating_point&lt; _Rep2 &gt;::value, duration &amp; &gt; std::chrono::duration&lt; _Rep, _Period &gt;::operator%=</definition>
        <argsstring>(const rep &amp;__rhs)</argsstring>
        <name>operator%=</name>
        <qualifiedname>std::chrono::duration::operator%=</qualifiedname>
        <param>
          <type>const rep &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="663" column="3" bodyfile="bits/chrono.h" bodystart="663" bodyend="667"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1af6ed9da5317d444e286905b3b6eae6f3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>duration &amp;</type>
        <definition>duration &amp; std::chrono::duration&lt; _Rep, _Period &gt;::operator*=</definition>
        <argsstring>(const rep &amp;__rhs)</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::chrono::duration::operator*=</qualifiedname>
        <param>
          <type>const rep &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="646" column="1" bodyfile="bits/chrono.h" bodystart="646" bodyend="650"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1a80ab10d60140d420f1a3dc94ed171772" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>duration&lt; typename <ref refid="structstd_1_1common__type" kindref="compound">common_type</ref>&lt; rep &gt;::type, period &gt;</type>
        <definition>duration&lt; typename common_type&lt; rep &gt;::type, period &gt; std::chrono::duration&lt; _Rep, _Period &gt;::operator+</definition>
        <argsstring>() const</argsstring>
        <name>operator+</name>
        <qualifiedname>std::chrono::duration::operator+</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="602" column="1" bodyfile="bits/chrono.h" bodystart="602" bodyend="603"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1ad4d3a8a2b20c1e25f9a96927715ccc7b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>duration &amp;</type>
        <definition>duration &amp; std::chrono::duration&lt; _Rep, _Period &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::chrono::duration::operator++</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="610" column="1" bodyfile="bits/chrono.h" bodystart="610" bodyend="614"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1ada7da7a62f93e67dc1940099dff1e265" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>duration</type>
        <definition>duration std::chrono::duration&lt; _Rep, _Period &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::chrono::duration::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="617" column="1" bodyfile="bits/chrono.h" bodystart="617" bodyend="618"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1acdda14e3b8dff7649d3ff1ee9336c711" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>duration &amp;</type>
        <definition>duration &amp; std::chrono::duration&lt; _Rep, _Period &gt;::operator+=</definition>
        <argsstring>(const duration &amp;__d)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::chrono::duration::operator+=</qualifiedname>
        <param>
          <type>const duration &amp;</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="632" column="1" bodyfile="bits/chrono.h" bodystart="632" bodyend="636"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1aa6ef4a09ec25c57e5983421b3a69269c" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>duration&lt; typename <ref refid="structstd_1_1common__type" kindref="compound">common_type</ref>&lt; rep &gt;::type, period &gt;</type>
        <definition>duration&lt; typename common_type&lt; rep &gt;::type, period &gt; std::chrono::duration&lt; _Rep, _Period &gt;::operator-</definition>
        <argsstring>() const</argsstring>
        <name>operator-</name>
        <qualifiedname>std::chrono::duration::operator-</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="606" column="1" bodyfile="bits/chrono.h" bodystart="606" bodyend="607"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1add699b3c32316d46d6f8279b17a65f49" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>duration &amp;</type>
        <definition>duration &amp; std::chrono::duration&lt; _Rep, _Period &gt;::operator--</definition>
        <argsstring>()</argsstring>
        <name>operator--</name>
        <qualifiedname>std::chrono::duration::operator--</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="621" column="1" bodyfile="bits/chrono.h" bodystart="621" bodyend="625"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1a55e6d54c9e616edeff27b98a37fd2692" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>duration</type>
        <definition>duration std::chrono::duration&lt; _Rep, _Period &gt;::operator--</definition>
        <argsstring>(int)</argsstring>
        <name>operator--</name>
        <qualifiedname>std::chrono::duration::operator--</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="628" column="1" bodyfile="bits/chrono.h" bodystart="628" bodyend="629"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1a6ae563dd5fafa13430d46947ec6f462f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>duration &amp;</type>
        <definition>duration &amp; std::chrono::duration&lt; _Rep, _Period &gt;::operator-=</definition>
        <argsstring>(const duration &amp;__d)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::chrono::duration::operator-=</qualifiedname>
        <param>
          <type>const duration &amp;</type>
          <declname>__d</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="639" column="1" bodyfile="bits/chrono.h" bodystart="639" bodyend="643"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1a1bca86b4c7991639cc188a7d9297d542" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>duration &amp;</type>
        <definition>duration &amp; std::chrono::duration&lt; _Rep, _Period &gt;::operator/=</definition>
        <argsstring>(const rep &amp;__rhs)</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::chrono::duration::operator/=</qualifiedname>
        <param>
          <type>const rep &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="653" column="1" bodyfile="bits/chrono.h" bodystart="653" bodyend="657"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1a6dab05ba7d7ff2ed66a138658d5d4a5e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>duration &amp;</type>
        <definition>duration &amp; std::chrono::duration&lt; _Rep, _Period &gt;::operator=</definition>
        <argsstring>(const duration &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::chrono::duration::operator=</qualifiedname>
        <param>
          <type>const duration &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="592" column="10"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1a4073e9213166b9acd912e847a90f6d63" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>duration</type>
        <definition>static constexpr duration std::chrono::duration&lt; _Rep, _Period &gt;::max</definition>
        <argsstring>() noexcept</argsstring>
        <name>max</name>
        <qualifiedname>std::chrono::duration::max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="688" column="1" bodyfile="bits/chrono.h" bodystart="688" bodyend="689"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1a4c69dded628eaa9dca5d9118e578c47e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>duration</type>
        <definition>static constexpr duration std::chrono::duration&lt; _Rep, _Period &gt;::min</definition>
        <argsstring>() noexcept</argsstring>
        <name>min</name>
        <qualifiedname>std::chrono::duration::min</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="684" column="1" bodyfile="bits/chrono.h" bodystart="684" bodyend="685"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1duration_1ad90036b16da4076f9e99d46fe675f378" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>duration</type>
        <definition>static constexpr duration std::chrono::duration&lt; _Rep, _Period &gt;::zero</definition>
        <argsstring>() noexcept</argsstring>
        <name>zero</name>
        <qualifiedname>std::chrono::duration::zero</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="680" column="1" bodyfile="bits/chrono.h" bodystart="680" bodyend="681"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para><computeroutput>chrono::duration</computeroutput> represents a distance between two points in time </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono.h" line="515" column="7" bodyfile="bits/chrono.h" bodystart="516" bodyend="694"/>
    <listofallmembers>
      <member refid="classstd_1_1chrono_1_1duration_1a206e4bc4644ec6db2aa719b1d927369e" prot="private" virt="non-virtual"><scope>std::chrono::duration</scope><name>__divide</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1ac82c3323d37c481c83bb980bb295badb" prot="private" virt="non-virtual"><scope>std::chrono::duration</scope><name>__is_float</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a583e3a7d98c0c05b3a13fd5fcbf28d82" prot="private" virt="non-virtual"><scope>std::chrono::duration</scope><name>__is_harmonic</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1aa30cec4c0e726884ff4188342d412ec8" prot="private" virt="non-virtual"><scope>std::chrono::duration</scope><name>__r</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a0d0bb3b797e163954232058a68995777" prot="private" virt="non-virtual"><scope>std::chrono::duration</scope><name>_S_gcd</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a9d846e10294f4158d4d4be71e32a699f" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>count</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a97f1ddf5f9c7bfa9a97ba36ccae88e24" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>duration</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a00f3883ceeaebebdc6fd7e3799b8fe2f" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>duration</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a2ee996af7aa85434682aa0864fc7e511" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>duration</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a60c9ebe2e7b1e5d456d11545a9bd4bed" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>duration</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a4073e9213166b9acd912e847a90f6d63" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>max</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a4c69dded628eaa9dca5d9118e578c47e" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>min</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a55541414686c3f59772194f8ac92319a" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator%=</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a4c601d9d294242a59a926f4408bd0a78" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator%=</name></member>
      <member refid="group__chrono_1gad994c6c7581a6b3e953ab8f918b0ecc8" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator*</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1af6ed9da5317d444e286905b3b6eae6f3" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator*=</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a80ab10d60140d420f1a3dc94ed171772" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator+</name></member>
      <member refid="group__chrono_1gaacf6239712e35dc90de5030254ae9869" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator+</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1ad4d3a8a2b20c1e25f9a96927715ccc7b" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator++</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1ada7da7a62f93e67dc1940099dff1e265" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator++</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1acdda14e3b8dff7649d3ff1ee9336c711" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator+=</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1aa6ef4a09ec25c57e5983421b3a69269c" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator-</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1add699b3c32316d46d6f8279b17a65f49" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator--</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a55e6d54c9e616edeff27b98a37fd2692" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator--</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a6ae563dd5fafa13430d46947ec6f462f" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator-=</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a1bca86b4c7991639cc188a7d9297d542" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator/=</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1a6dab05ba7d7ff2ed66a138658d5d4a5e" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator=</name></member>
      <member refid="group__chrono_1ga17819204a423cb80daf35a391c5ff5d9" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>operator==</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1ab4ddb1330515663cd51c882608dca27f" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>period</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1af87ec235a3f53180d5a4503d34f46254" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>rep</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1ad90036b16da4076f9e99d46fe675f378" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>zero</name></member>
      <member refid="classstd_1_1chrono_1_1duration_1aa6c6f40d47b3e3f0dd9c079bcd47835e" prot="public" virt="non-virtual"><scope>std::chrono::duration</scope><name>~duration</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1chrono_1_1duration__values" kind="struct" language="C++" prot="public">
    <compoundname>std::chrono::duration_values</compoundname>
    <includes local="no">chrono.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Rep</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1chrono_1_1duration__values_1a29667c91325131e6fed12c91522d5d1d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Rep</type>
        <definition>static constexpr _Rep std::chrono::duration_values&lt; _Rep &gt;::max</definition>
        <argsstring>() noexcept</argsstring>
        <name>max</name>
        <qualifiedname>std::chrono::duration_values::max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="506" column="1" bodyfile="bits/chrono.h" bodystart="506" bodyend="507"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1chrono_1_1duration__values_1a50bd4afe0f1f003c9138a4947df72109" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Rep</type>
        <definition>static constexpr _Rep std::chrono::duration_values&lt; _Rep &gt;::min</definition>
        <argsstring>() noexcept</argsstring>
        <name>min</name>
        <qualifiedname>std::chrono::duration_values::min</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="510" column="1" bodyfile="bits/chrono.h" bodystart="510" bodyend="511"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1chrono_1_1duration__values_1a80c981615794ac9c7140777dd302f89c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Rep</type>
        <definition>static constexpr _Rep std::chrono::duration_values&lt; _Rep &gt;::zero</definition>
        <argsstring>() noexcept</argsstring>
        <name>zero</name>
        <qualifiedname>std::chrono::duration_values::zero</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono.h" line="502" column="1" bodyfile="bits/chrono.h" bodystart="502" bodyend="503"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>duration_values </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono.h" line="499" column="7" bodyfile="bits/chrono.h" bodystart="500" bodyend="512"/>
    <listofallmembers>
      <member refid="structstd_1_1chrono_1_1duration__values_1a29667c91325131e6fed12c91522d5d1d" prot="public" virt="non-virtual"><scope>std::chrono::duration_values</scope><name>max</name></member>
      <member refid="structstd_1_1chrono_1_1duration__values_1a50bd4afe0f1f003c9138a4947df72109" prot="public" virt="non-virtual"><scope>std::chrono::duration_values</scope><name>min</name></member>
      <member refid="structstd_1_1chrono_1_1duration__values_1a80c981615794ac9c7140777dd302f89c" prot="public" virt="non-virtual"><scope>std::chrono::duration_values</scope><name>zero</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1tr2_1_1dynamic__bitset" kind="class" language="C++" prot="public">
    <compoundname>std::tr2::dynamic_bitset</compoundname>
    <basecompoundref refid="structstd_1_1tr2_1_1____dynamic__bitset__base" prot="private" virt="non-virtual">std::tr2::__dynamic_bitset_base&lt; unsigned long long, std::allocator&lt; unsigned long long &gt; &gt;</basecompoundref>
    <includes local="no">dynamic_bitset</includes>
    <innerclass refid="classstd_1_1tr2_1_1dynamic__bitset_1_1reference" prot="public">std::tr2::dynamic_bitset::reference</innerclass>
    <templateparamlist>
      <param>
        <type>typename _WordT</type>
        <defval>unsigned long long</defval>
      </param>
      <param>
        <type>typename _Alloc</type>
        <defval><ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt;_WordT&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a9fc6a48bbc4c78fb244e0739d6332714" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator&amp;=</definition>
        <argsstring>(const dynamic_bitset &amp;__rhs)</argsstring>
        <name>operator&amp;=</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator&amp;=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Operations on dynamic_bitsets. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>A same-sized dynamic_bitset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
These should be self-explanatory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="767" column="7" bodyfile="tr2/dynamic_bitset" bodystart="767" bodyend="771"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a946ba4706a3bf537b6e076de9589c31d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator&amp;=</definition>
        <argsstring>(dynamic_bitset &amp;&amp;__rhs)</argsstring>
        <name>operator&amp;=</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator&amp;=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;&amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Operations on dynamic_bitsets. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>A same-sized dynamic_bitset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
These should be self-explanatory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="774" column="7" bodyfile="tr2/dynamic_bitset" bodystart="774" bodyend="778"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</references>
        <references refid="group__utilities_1ga7b69ea61cf06291d5c8b44e64cf6c280" compoundref="move_8h" startline="138" endline="139">std::move</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a7e9a55aadb47161c455114800d63603e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator|=</definition>
        <argsstring>(const dynamic_bitset &amp;__rhs)</argsstring>
        <name>operator|=</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator|=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Operations on dynamic_bitsets. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>A same-sized dynamic_bitset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
These should be self-explanatory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="781" column="7" bodyfile="tr2/dynamic_bitset" bodystart="781" bodyend="785"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1ae6d9974aff9ab4bed47f9c216db342c9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator^=</definition>
        <argsstring>(const dynamic_bitset &amp;__rhs)</argsstring>
        <name>operator^=</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator^=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Operations on dynamic_bitsets. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>A same-sized dynamic_bitset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
These should be self-explanatory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="788" column="7" bodyfile="tr2/dynamic_bitset" bodystart="788" bodyend="792"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a32874fb62155dc763445040b570c2d95" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator-=</definition>
        <argsstring>(const dynamic_bitset &amp;__rhs)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator-=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Operations on dynamic_bitsets. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__rhs</parametername>
</parameternamelist>
<parameterdescription>
<para>A same-sized dynamic_bitset.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
These should be self-explanatory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="795" column="7" bodyfile="tr2/dynamic_bitset" bodystart="795" bodyend="799"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a0ac14c0081c0a7e06e6793b620fd3df8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator&lt;&lt;=</definition>
        <argsstring>(size_type __pos)</argsstring>
        <name>operator&lt;&lt;=</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator&lt;&lt;=</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Operations on dynamic_bitsets. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of places to shift.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
These should be self-explanatory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="809" column="7" bodyfile="tr2/dynamic_bitset" bodystart="810" bodyend="820"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a081ef5fa57490079955afc143bf0d413" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator&gt;&gt;=</definition>
        <argsstring>(size_type __pos)</argsstring>
        <name>operator&gt;&gt;=</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator&gt;&gt;=</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Operations on dynamic_bitsets. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of places to shift.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
These should be self-explanatory. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="823" column="7" bodyfile="tr2/dynamic_bitset" bodystart="823" bodyend="830"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a7b05f8159b467622dc2804f276ecc8ea" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1_1reference" kindref="compound">reference</ref></type>
        <definition>reference std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator[]</definition>
        <argsstring>(size_type __pos)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Array-indexing support. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the dynamic_bitset. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A bool for a 'const dynamic_bitset'. For non-const bitsets, an instance of the reference proxy class. </para>
</simplesect>
<simplesect kind="note"><para>These operators do no range checking and throw no exceptions, as required by DR 11 to the standard. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="923" column="7" bodyfile="tr2/dynamic_bitset" bodystart="923" bodyend="924"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a78022be7125e50468596e2a0e0df4a3b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator[]</definition>
        <argsstring>(size_type __pos) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator[]</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Array-indexing support. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index into the dynamic_bitset. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A bool for a 'const dynamic_bitset'. For non-const bitsets, an instance of the reference proxy class. </para>
</simplesect>
<simplesect kind="note"><para>These operators do no range checking and throw no exceptions, as required by DR 11 to the standard. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="927" column="7" bodyfile="tr2/dynamic_bitset" bodystart="927" bodyend="928"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a436906ba9f65924c521aba3f4c981616" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref></type>
        <definition>dynamic_bitset std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator&lt;&lt;</definition>
        <argsstring>(size_type __pos) const</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator&lt;&lt;</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Self-explanatory. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1062" column="7" bodyfile="tr2/dynamic_bitset" bodystart="1063" bodyend="1064"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1ae9a03a35d703cdbbf1155330a59eed57" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref></type>
        <definition>dynamic_bitset std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator&gt;&gt;</definition>
        <argsstring>(size_type __pos) const</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator&gt;&gt;</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Self-explanatory. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1067" column="7" bodyfile="tr2/dynamic_bitset" bodystart="1067" bodyend="1068"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1tr2_1_1dynamic__bitset_1a47c820dbdf9c8d033715b6963ff73e5b" prot="public" static="no">
        <type>__dynamic_bitset_base&lt; _WordT, _Alloc &gt;</type>
        <definition>typedef __dynamic_bitset_base&lt;_WordT, _Alloc&gt; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::tr2::dynamic_bitset::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="432" column="37" bodyfile="tr2/dynamic_bitset" bodystart="432" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1tr2_1_1dynamic__bitset_1a45a99dfe7bba7aa8db9e4ab4e7248cd0" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::tr2::dynamic_bitset::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="434" column="22" bodyfile="tr2/dynamic_bitset" bodystart="434" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1tr2_1_1dynamic__bitset_1a850d36d4ec600fab3b4e3e4076a1235d" prot="public" static="no">
        <type>_WordT</type>
        <definition>typedef _WordT std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::block_type</definition>
        <argsstring/>
        <name>block_type</name>
        <qualifiedname>std::tr2::dynamic_bitset::block_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="433" column="22" bodyfile="tr2/dynamic_bitset" bodystart="433" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1tr2_1_1dynamic__bitset_1a05e36c4b6264a4ab1ac6ebb605eb6c1a" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>std::tr2::dynamic_bitset::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="574" column="20" bodyfile="tr2/dynamic_bitset" bodystart="574" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1tr2_1_1dynamic__bitset_1a83ba54ecc6888600247c783dec8a10c0" prot="public" static="no">
        <type>size_t</type>
        <definition>typedef size_t std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::tr2::dynamic_bitset::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="435" column="22" bodyfile="tr2/dynamic_bitset" bodystart="435" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1tr2_1_1dynamic__bitset_1af6413ff05a3a8029b41ae10ba686dbc9" prot="public" static="yes" mutable="no">
        <type>const size_type</type>
        <definition>const size_type std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::bits_per_block</definition>
        <argsstring/>
        <name>bits_per_block</name>
        <qualifiedname>std::tr2::dynamic_bitset::bits_per_block</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="437" column="30" bodyfile="tr2/dynamic_bitset" bodystart="437" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1tr2_1_1dynamic__bitset_1a9e6b75301306e6fcd49af9bf8af3bcfc" prot="public" static="yes" mutable="no">
        <type>const size_type</type>
        <definition>const size_type std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::npos</definition>
        <argsstring/>
        <name>npos</name>
        <qualifiedname>std::tr2::dynamic_bitset::npos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="439" column="30" bodyfile="tr2/dynamic_bitset" bodystart="439" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1tr2_1_1dynamic__bitset_1afb735eddcd7aeb92e87fd14d9c11118c" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::_M_Nb</definition>
        <argsstring/>
        <name>_M_Nb</name>
        <qualifiedname>std::tr2::dynamic_bitset::_M_Nb</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="501" column="17" bodyfile="tr2/dynamic_bitset" bodystart="501" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1tr2_1_1dynamic__bitset_1a1f8ecea723bb2f4e22ab0d5e6917533a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator&lt;</definition>
        <argsstring>(const dynamic_bitset &amp;__lhs, const dynamic_bitset &amp;__rhs) noexcept</argsstring>
        <name>operator&lt;</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator&lt;</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1103" column="14" bodyfile="tr2/dynamic_bitset" bodystart="1104" bodyend="1106"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1tr2_1_1dynamic__bitset_1a5cb54d9f5f0925a020db0a89d0369fef" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const dynamic_bitset &amp;__lhs, const dynamic_bitset &amp;__rhs) noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator==</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1099" column="7" bodyfile="tr2/dynamic_bitset" bodystart="1099" bodyend="1101"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1tr2_1_1dynamic__bitset_1a811ee22ffe70f7ebb2829f620f369cdb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::tr2::dynamic_bitset::reference</qualifiedname>
        <param>
          <type>reference</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="572" column="20" bodyfile="tr2/dynamic_bitset" bodystart="572" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a4d4553eff9e760886796cce711d9aec0" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::_M_do_fill</definition>
        <argsstring>()</argsstring>
        <name>_M_do_fill</name>
        <qualifiedname>std::tr2::dynamic_bitset::_M_do_fill</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="454" column="7" bodyfile="tr2/dynamic_bitset" bodystart="454" bodyend="459"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1ae33d5595cad607c0dca5fbdf61f34417" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::_M_do_sanitize</definition>
        <argsstring>()</argsstring>
        <name>_M_do_sanitize</name>
        <qualifiedname>std::tr2::dynamic_bitset::_M_do_sanitize</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="445" column="7" bodyfile="tr2/dynamic_bitset" bodystart="445" bodyend="450"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1afc1ad7f06ae71f8fefcd3b57fc5f9923" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::_M_unchecked_flip</definition>
        <argsstring>(size_type __pos) noexcept</argsstring>
        <name>_M_unchecked_flip</name>
        <qualifiedname>std::tr2::dynamic_bitset::_M_unchecked_flip</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="490" column="7" bodyfile="tr2/dynamic_bitset" bodystart="490" bodyend="494"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1ad19c04a4797a42c40a714ebe851c4b8e" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::_M_unchecked_reset</definition>
        <argsstring>(size_type __pos) noexcept</argsstring>
        <name>_M_unchecked_reset</name>
        <qualifiedname>std::tr2::dynamic_bitset::_M_unchecked_reset</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="483" column="7" bodyfile="tr2/dynamic_bitset" bodystart="483" bodyend="487"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1abdb160880e3cc81b056d035d64952e2a" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::_M_unchecked_set</definition>
        <argsstring>(size_type __pos) noexcept</argsstring>
        <name>_M_unchecked_set</name>
        <qualifiedname>std::tr2::dynamic_bitset::_M_unchecked_set</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>These versions of single-bit set, reset, flip, and test do no range checking. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="466" column="7" bodyfile="tr2/dynamic_bitset" bodystart="466" bodyend="470"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a9672115befcf9ebaf58f52da923e8db7" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::_M_unchecked_set</definition>
        <argsstring>(size_type __pos, int __val) noexcept</argsstring>
        <name>_M_unchecked_set</name>
        <qualifiedname>std::tr2::dynamic_bitset::_M_unchecked_set</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="473" column="7" bodyfile="tr2/dynamic_bitset" bodystart="473" bodyend="480"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1af6106f75caf11dc12c501621284148cf" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::_M_unchecked_test</definition>
        <argsstring>(size_type __pos) const noexcept</argsstring>
        <name>_M_unchecked_test</name>
        <qualifiedname>std::tr2::dynamic_bitset::_M_unchecked_test</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="497" column="7" bodyfile="tr2/dynamic_bitset" bodystart="497" bodyend="499"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</definition>
        <argsstring>()=default</argsstring>
        <name>dynamic_bitset</name>
        <qualifiedname>std::tr2::dynamic_bitset::dynamic_bitset</qualifiedname>
        <briefdescription>
<para>All bits set to zero. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="579" column="7"/>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1a09f32eaa5007a2adc583f9dc1d8b807f">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</referencedby>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1aa8aa690fe197432110dfadbd8f055c13" compoundref="dynamic__bitset" startline="653" endline="655">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</referencedby>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1a9fc6a48bbc4c78fb244e0739d6332714" compoundref="dynamic__bitset" startline="767" endline="771">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator&amp;=</referencedby>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1a946ba4706a3bf537b6e076de9589c31d" compoundref="dynamic__bitset" startline="774" endline="778">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator&amp;=</referencedby>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1a32874fb62155dc763445040b570c2d95" compoundref="dynamic__bitset" startline="795" endline="799">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator-=</referencedby>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1a436906ba9f65924c521aba3f4c981616" compoundref="dynamic__bitset" startline="1063" endline="1064">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator&lt;&lt;</referencedby>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1a0ac14c0081c0a7e06e6793b620fd3df8" compoundref="dynamic__bitset" startline="810" endline="820">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator&lt;&lt;=</referencedby>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1af9a205f6ec5cac8fe8d11ef03e3b1417">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1a1f8f7b862c14b16f18ce9738b770a089" compoundref="dynamic__bitset" startline="670" endline="683">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1ae9a03a35d703cdbbf1155330a59eed57" compoundref="dynamic__bitset" startline="1067" endline="1068">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1ae6d9974aff9ab4bed47f9c216db342c9" compoundref="dynamic__bitset" startline="788" endline="792">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator^=</referencedby>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1a7e9a55aadb47161c455114800d63603e" compoundref="dynamic__bitset" startline="781" endline="785">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator|=</referencedby>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1aed8f061579e182d2d8249f37a11de6c4" compoundref="dynamic__bitset" startline="910" endline="911">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator~</referencedby>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1a2029b19ff5945268a03a130ee05e7e75" compoundref="dynamic__bitset" startline="659" endline="663">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::swap</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a14f9010fa71c5ff2382e8a81e2cb9187" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</definition>
        <argsstring>(const allocator_type &amp;__alloc)</argsstring>
        <name>dynamic_bitset</name>
        <qualifiedname>std::tr2::dynamic_bitset::dynamic_bitset</qualifiedname>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__alloc</declname>
        </param>
        <briefdescription>
<para>All bits set to zero. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="583" column="7" bodyfile="tr2/dynamic_bitset" bodystart="583" bodyend="585"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a4cfedc13b3f271fdf44774168e0f9178" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</definition>
        <argsstring>(const char *__str, const allocator_type &amp;__alloc=allocator_type())</argsstring>
        <name>dynamic_bitset</name>
        <qualifiedname>std::tr2::dynamic_bitset::dynamic_bitset</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__alloc</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
<para>Construct from a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>A string of '0' and '1' characters. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1invalid__argument" kindref="compound">std::invalid_argument</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If a character appears in the string which is neither '0' nor '1'. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="641" column="7" bodyfile="tr2/dynamic_bitset" bodystart="641" bodyend="647"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a09f32eaa5007a2adc583f9dc1d8b807f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</definition>
        <argsstring>(const dynamic_bitset &amp;)=default</argsstring>
        <name>dynamic_bitset</name>
        <qualifiedname>std::tr2::dynamic_bitset::dynamic_bitset</qualifiedname>
        <param>
          <type>const dynamic_bitset &amp;</type>
        </param>
        <briefdescription>
<para>Copy constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="650" column="7"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a83d4afb31d435543ed57f61f452c7ad5" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
          <param>
            <type>typename _Alloc1</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</definition>
        <argsstring>(const std::basic_string&lt; _CharT, _Traits, _Alloc1 &gt; &amp;__str, typename basic_string&lt; _CharT, _Traits, _Alloc1 &gt;::size_type __pos=0, typename basic_string&lt; _CharT, _Traits, _Alloc1 &gt;::size_type __n=std::basic_string&lt; _CharT, _Traits, _Alloc1 &gt;::npos, _CharT __zero=_CharT('0'), _CharT __one=_CharT('1'), const allocator_type &amp;__alloc=allocator_type())</argsstring>
        <name>dynamic_bitset</name>
        <qualifiedname>std::tr2::dynamic_bitset::dynamic_bitset</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc1 &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>typename <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _Alloc1 &gt;::size_type</type>
          <declname>__pos</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>typename <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _Alloc1 &gt;::size_type</type>
          <declname>__n</declname>
          <defval><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc1 &gt;::npos</defval>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__zero</declname>
          <defval>_CharT('0')</defval>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__one</declname>
          <defval>_CharT('1')</defval>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__alloc</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
<para>Use a subset of a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__str</parametername>
</parameternamelist>
<parameterdescription>
<para>A string of '0' and '1' characters. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Index of the first character in <computeroutput>__str</computeroutput> to use. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of characters to copy. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__zero</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to use for unset bits. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__one</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to use for set bits. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <computeroutput>__pos</computeroutput> is bigger the size of <computeroutput>__str</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1invalid__argument" kindref="compound">std::invalid_argument</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If a character appears in the string which is neither '0' nor '1'. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="614" column="1" bodyfile="tr2/dynamic_bitset" bodystart="614" bodyend="631"/>
        <references refid="classstd_1_1basic__string_1ac6c9a9e85df03f8ee8a659aea6e7834d" compoundref="basic__string_8h" startline="127">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::npos</references>
        <references refid="classstd_1_1basic__string_1a11f832ee74c43f39ba70f7131473adac" compoundref="basic__string_8h" startline="1217" endline="1223">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1aa8aa690fe197432110dfadbd8f055c13" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</definition>
        <argsstring>(dynamic_bitset &amp;&amp;__b) noexcept</argsstring>
        <name>dynamic_bitset</name>
        <qualifiedname>std::tr2::dynamic_bitset::dynamic_bitset</qualifiedname>
        <param>
          <type>dynamic_bitset &amp;&amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
<para>Move constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="653" column="7" bodyfile="tr2/dynamic_bitset" bodystart="653" bodyend="655"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</references>
        <references refid="group__utilities_1ga7b69ea61cf06291d5c8b44e64cf6c280" compoundref="move_8h" startline="138" endline="139">std::move</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a99c30df1738d845684ea552d308d5329" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</definition>
        <argsstring>(initializer_list&lt; block_type &gt; __il, const allocator_type &amp;__alloc=allocator_type())</argsstring>
        <name>dynamic_bitset</name>
        <qualifiedname>std::tr2::dynamic_bitset::dynamic_bitset</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; block_type &gt;</type>
          <declname>__il</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__alloc</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="595" column="7" bodyfile="tr2/dynamic_bitset" bodystart="595" bodyend="598"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a09163c15d91003865f72d3d11313daae" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</definition>
        <argsstring>(size_type __nbits, unsigned long long __val=0ULL, const allocator_type &amp;__alloc=allocator_type())</argsstring>
        <name>dynamic_bitset</name>
        <qualifiedname>std::tr2::dynamic_bitset::dynamic_bitset</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__nbits</declname>
        </param>
        <param>
          <type>unsigned long long</type>
          <declname>__val</declname>
          <defval>0ULL</defval>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__alloc</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
<para>Initial bits bitwise-copied from a single word (others set to zero). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="589" column="7" bodyfile="tr2/dynamic_bitset" bodystart="589" bodyend="593"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1aa886f19adb0cb34acf2bb0ce3e33e9cb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Traits</type>
            <defval><ref refid="structstd_1_1char__traits" kindref="compound">std::char_traits</ref>&lt;char&gt;</defval>
          </param>
          <param>
            <type>typename _CharT</type>
            <defval>typename _Traits::char_type</defval>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::_M_copy_from_ptr</definition>
        <argsstring>(const _CharT *, size_t, size_t, size_t, _CharT __zero=_CharT('0'), _CharT __one=_CharT('1'))</argsstring>
        <name>_M_copy_from_ptr</name>
        <qualifiedname>std::tr2::dynamic_bitset::_M_copy_from_ptr</qualifiedname>
        <param>
          <type>const _CharT *</type>
          <defname>__str</defname>
        </param>
        <param>
          <type>size_t</type>
          <defname>__len</defname>
        </param>
        <param>
          <type>size_t</type>
          <defname>__pos</defname>
        </param>
        <param>
          <type>size_t</type>
          <defname>__n</defname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__zero</declname>
          <defval>_CharT('0')</defval>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__one</declname>
          <defval>_CharT('1')</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="974" column="1" bodyfile="tr2/dynamic_bitset.tcc" bodystart="180" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1afa7ab4fbf9846e103a2207626edc45ca" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
          <param>
            <type>typename _Alloc1</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::_M_copy_from_string</definition>
        <argsstring>(const basic_string&lt; _CharT, _Traits, _Alloc1 &gt; &amp;__str, size_t __pos, size_t __n, _CharT __zero=_CharT('0'), _CharT __one=_CharT('1'))</argsstring>
        <name>_M_copy_from_string</name>
        <qualifiedname>std::tr2::dynamic_bitset::_M_copy_from_string</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1basic__string" kindref="compound">basic_string</ref>&lt; _CharT, _Traits, _Alloc1 &gt; &amp;</type>
          <declname>__str</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__zero</declname>
          <defval>_CharT('0')</defval>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__one</declname>
          <defval>_CharT('1')</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="980" column="1" bodyfile="tr2/dynamic_bitset" bodystart="980" bodyend="987"/>
      </memberdef>
      <member refid="group__dynamic__bitset_1ga9df588bc186a873dfb585da7e550c7b5" kind="function"><name>_M_copy_to_string</name></member>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1afc6c0cbe1e68203c79c039c3c38e8c3e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::all</definition>
        <argsstring>() const</argsstring>
        <name>all</name>
        <qualifiedname>std::tr2::dynamic_bitset::all</qualifiedname>
        <briefdescription>
<para>Tests whether all the bits are on. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if all the bits are set. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1041" column="7" bodyfile="tr2/dynamic_bitset" bodystart="1041" bodyend="1042"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1ac7d91a54176095fd09f6082d2933590c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::any</definition>
        <argsstring>() const</argsstring>
        <name>any</name>
        <qualifiedname>std::tr2::dynamic_bitset::any</qualifiedname>
        <briefdescription>
<para>Tests whether any of the bits are on. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if at least one bit is set. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1049" column="7" bodyfile="tr2/dynamic_bitset" bodystart="1049" bodyend="1050"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1ab096eed28395ba93a82038788496953e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _BlockInputIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::append</definition>
        <argsstring>(_BlockInputIterator __first, _BlockInputIterator __last)</argsstring>
        <name>append</name>
        <qualifiedname>std::tr2::dynamic_bitset::append</qualifiedname>
        <param>
          <type>_BlockInputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_BlockInputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Append an iterator range of blocks. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="752" column="1" bodyfile="tr2/dynamic_bitset" bodystart="752" bodyend="756"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a15d3fb346ccfcba83148dcc3dbcfe41f" compoundref="dynamic__bitset" startline="734" endline="738">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::append</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a15d3fb346ccfcba83148dcc3dbcfe41f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::append</definition>
        <argsstring>(block_type __block)</argsstring>
        <name>append</name>
        <qualifiedname>std::tr2::dynamic_bitset::append</qualifiedname>
        <param>
          <type>block_type</type>
          <declname>__block</declname>
        </param>
        <briefdescription>
<para>Append a block. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="734" column="7" bodyfile="tr2/dynamic_bitset" bodystart="734" bodyend="738"/>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1ab096eed28395ba93a82038788496953e" compoundref="dynamic__bitset" startline="752" endline="756">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::append</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1afb8b3496f000131daab417fa0c4c76af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::append</definition>
        <argsstring>(initializer_list&lt; block_type &gt; __il)</argsstring>
        <name>append</name>
        <qualifiedname>std::tr2::dynamic_bitset::append</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">initializer_list</ref>&lt; block_type &gt;</type>
          <declname>__il</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="744" column="7" bodyfile="tr2/dynamic_bitset" bodystart="744" bodyend="745"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1ae9ed6af5f774f6eb904fe29b21a0c013" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::clear</definition>
        <argsstring>()</argsstring>
        <name>clear</name>
        <qualifiedname>std::tr2::dynamic_bitset::clear</qualifiedname>
        <briefdescription>
<para>Clear the bitset. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="709" column="7" bodyfile="tr2/dynamic_bitset" bodystart="709" bodyend="713"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1aa79c5f403196eb4ba5d037710830c683" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::count</definition>
        <argsstring>() const noexcept</argsstring>
        <name>count</name>
        <qualifiedname>std::tr2::dynamic_bitset::count</qualifiedname>
        <briefdescription>
<para>Returns the number of bits which are set. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="997" column="7" bodyfile="tr2/dynamic_bitset" bodystart="997" bodyend="998"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1ad722e5faf968881dad10923f27bb92d6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::tr2::dynamic_bitset::empty</qualifiedname>
        <briefdescription>
<para>Returns true if the dynamic_bitset is empty. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1012" column="7" bodyfile="tr2/dynamic_bitset" bodystart="1012" bodyend="1013"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1aa79a2a1fad69bbaab1be7de6fb5ad37d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::find_first</definition>
        <argsstring>() const</argsstring>
        <name>find_first</name>
        <qualifiedname>std::tr2::dynamic_bitset::find_first</qualifiedname>
        <briefdescription>
<para>Finds the index of the first "on" bit. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The index of the first bit set, or size() if not found. </para>
</simplesect>
<simplesect kind="see"><para>find_next </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1077" column="7" bodyfile="tr2/dynamic_bitset" bodystart="1077" bodyend="1078"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a011bdf5c380085fc00c15c368b060624" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::find_next</definition>
        <argsstring>(size_t __prev) const</argsstring>
        <name>find_next</name>
        <qualifiedname>std::tr2::dynamic_bitset::find_next</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__prev</declname>
        </param>
        <briefdescription>
<para>Finds the index of the next "on" bit after prev. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The index of the next bit set, or size() if not found. </para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__prev</parametername>
</parameternamelist>
<parameterdescription>
<para>Where to start searching. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="see"><para>find_first </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1087" column="7" bodyfile="tr2/dynamic_bitset" bodystart="1087" bodyend="1088"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1abd5cf1ba31bb583e5ff51d22206e96ea" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::flip</definition>
        <argsstring>()</argsstring>
        <name>flip</name>
        <qualifiedname>std::tr2::dynamic_bitset::flip</qualifiedname>
        <briefdescription>
<para>Toggles every bit to its opposite value. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="888" column="7" bodyfile="tr2/dynamic_bitset" bodystart="888" bodyend="893"/>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1aed8f061579e182d2d8249f37a11de6c4" compoundref="dynamic__bitset" startline="910" endline="911">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator~</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a19d898e6ce361fed75d8701b2d00bcce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::flip</definition>
        <argsstring>(size_type __pos)</argsstring>
        <name>flip</name>
        <qualifiedname>std::tr2::dynamic_bitset::flip</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Toggles a given bit to its opposite value. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the bit. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> is bigger the size of the set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="901" column="7" bodyfile="tr2/dynamic_bitset" bodystart="901" bodyend="906"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a5ce4e4cfdd479de8af555d02c577ba5c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get_allocator</name>
        <qualifiedname>std::tr2::dynamic_bitset::get_allocator</qualifiedname>
        <briefdescription>
<para>Return the allocator for the bitset. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="689" column="7" bodyfile="tr2/dynamic_bitset" bodystart="689" bodyend="690"/>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1a1f8f7b862c14b16f18ce9738b770a089" compoundref="dynamic__bitset" startline="670" endline="683">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1aa9fa58df55fe4d30c98d485b2c674f69" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::is_proper_subset_of</definition>
        <argsstring>(const dynamic_bitset &amp;__b) const</argsstring>
        <name>is_proper_subset_of</name>
        <qualifiedname>std::tr2::dynamic_bitset::is_proper_subset_of</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1095" column="7" bodyfile="tr2/dynamic_bitset" bodystart="1095" bodyend="1096"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a680f7f56e490cd5aca88066d8f039ec7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::is_subset_of</definition>
        <argsstring>(const dynamic_bitset &amp;__b) const</argsstring>
        <name>is_subset_of</name>
        <qualifiedname>std::tr2::dynamic_bitset::is_subset_of</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1091" column="7" bodyfile="tr2/dynamic_bitset" bodystart="1091" bodyend="1092"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a70757335be624593a6bdf3c84d4895ee" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::max_size</definition>
        <argsstring>() noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>std::tr2::dynamic_bitset::max_size</qualifiedname>
        <briefdescription>
<para>Returns the maximum size of a dynamic_bitset object having the same type as *this. The real answer is max() * bits_per_block but is likely to overflow. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1019" column="7" bodyfile="tr2/dynamic_bitset" bodystart="1019" bodyend="1020"/>
        <references refid="structstd_1_1numeric__limits_1a27b481b529885d1b1b714c7fe69a1945" compoundref="limits" startline="336" endline="336">std::numeric_limits&lt; _Tp &gt;::max</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a5399d063c80e2837bda0ff98a8435e50" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::none</definition>
        <argsstring>() const</argsstring>
        <name>none</name>
        <qualifiedname>std::tr2::dynamic_bitset::none</qualifiedname>
        <briefdescription>
<para>Tests whether any of the bits are on. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>True if none of the bits are set. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1057" column="7" bodyfile="tr2/dynamic_bitset" bodystart="1057" bodyend="1058"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a8c8aff43771b4a33d923ce0e7b952540" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::num_blocks</definition>
        <argsstring>() const noexcept</argsstring>
        <name>num_blocks</name>
        <qualifiedname>std::tr2::dynamic_bitset::num_blocks</qualifiedname>
        <briefdescription>
<para>Returns the total number of blocks. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1007" column="7" bodyfile="tr2/dynamic_bitset" bodystart="1007" bodyend="1008"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1af9a205f6ec5cac8fe8d11ef03e3b1417" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator=</definition>
        <argsstring>(const dynamic_bitset &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        </param>
        <briefdescription>
<para>Copy assignment operator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="666" column="22"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a1f8f7b862c14b16f18ce9738b770a089" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="std::is_nothrow_move_assignable&lt; _Base &gt;::value" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator=</definition>
        <argsstring>(dynamic_bitset &amp;&amp;__b)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;&amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
<para>Move assignment operator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="670" column="7" bodyfile="tr2/dynamic_bitset" bodystart="670" bodyend="683"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</references>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a5ce4e4cfdd479de8af555d02c577ba5c" compoundref="dynamic__bitset" startline="689" endline="690">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::get_allocator</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1aed8f061579e182d2d8249f37a11de6c4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref></type>
        <definition>dynamic_bitset std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator~</definition>
        <argsstring>() const</argsstring>
        <name>operator~</name>
        <qualifiedname>std::tr2::dynamic_bitset::operator~</qualifiedname>
        <briefdescription>
<para>See the no-argument flip(). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="910" column="7" bodyfile="tr2/dynamic_bitset" bodystart="910" bodyend="911"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</references>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1abd5cf1ba31bb583e5ff51d22206e96ea" compoundref="dynamic__bitset" startline="888" endline="893">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::flip</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a33d8f9d5743852a2ad4db802d0eaeee1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::push_back</definition>
        <argsstring>(bool __bit)</argsstring>
        <name>push_back</name>
        <qualifiedname>std::tr2::dynamic_bitset::push_back</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__bit</declname>
        </param>
        <briefdescription>
<para>Push a bit onto the high end of the bitset. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="719" column="7" bodyfile="tr2/dynamic_bitset" bodystart="719" bodyend="726"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1aa80249a927b88d3e03afce4993630c17" compoundref="dynamic__bitset" startline="1002" endline="1003">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::size</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a03029450676ea820d61e0fd33dd42fc4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::reset</definition>
        <argsstring>()</argsstring>
        <name>reset</name>
        <qualifiedname>std::tr2::dynamic_bitset::reset</qualifiedname>
        <briefdescription>
<para>Sets every bit to false. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="863" column="7" bodyfile="tr2/dynamic_bitset" bodystart="863" bodyend="867"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1ab5c4519d12cdac557c142454400ba23f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::reset</definition>
        <argsstring>(size_type __pos)</argsstring>
        <name>reset</name>
        <qualifiedname>std::tr2::dynamic_bitset::reset</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Sets a given bit to false. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the bit. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> is bigger the size of the set.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Same as writing <computeroutput>set(__pos, false)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="877" column="7" bodyfile="tr2/dynamic_bitset" bodystart="877" bodyend="882"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a3e0c1dfb374af7a457d5e74d04b37b95" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __nbits, bool __value=false)</argsstring>
        <name>resize</name>
        <qualifiedname>std::tr2::dynamic_bitset::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__nbits</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__value</declname>
          <defval>false</defval>
        </param>
        <briefdescription>
<para>Resize the bitset. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="696" column="7" bodyfile="tr2/dynamic_bitset" bodystart="696" bodyend="703"/>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a18c4d5ba392e912b8906d80430e1f29f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::set</definition>
        <argsstring>()</argsstring>
        <name>set</name>
        <qualifiedname>std::tr2::dynamic_bitset::set</qualifiedname>
        <briefdescription>
<para>Sets every bit to true. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="838" column="7" bodyfile="tr2/dynamic_bitset" bodystart="838" bodyend="843"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1addda50b2154f3ca3c80dd7ab9082dcbc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
        <definition>dynamic_bitset &amp; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::set</definition>
        <argsstring>(size_type __pos, bool __val=true)</argsstring>
        <name>set</name>
        <qualifiedname>std::tr2::dynamic_bitset::set</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__val</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
<para>Sets a given bit to a particular value. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of the bit. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__val</parametername>
</parameternamelist>
<parameterdescription>
<para>Either true or false, defaults to true. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> is bigger the size of the set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="852" column="7" bodyfile="tr2/dynamic_bitset" bodystart="852" bodyend="857"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1aa80249a927b88d3e03afce4993630c17" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>size</name>
        <qualifiedname>std::tr2::dynamic_bitset::size</qualifiedname>
        <briefdescription>
<para>Returns the total number of bits. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1002" column="7" bodyfile="tr2/dynamic_bitset" bodystart="1002" bodyend="1003"/>
        <referencedby refid="group__dynamic__bitset_1ga1fe7e7423c0436464cde03101559c93c" compoundref="dynamic__bitset_8tcc" startline="207" endline="274">std::tr2::operator&gt;&gt;</referencedby>
        <referencedby refid="classstd_1_1tr2_1_1dynamic__bitset_1a33d8f9d5743852a2ad4db802d0eaeee1" compoundref="dynamic__bitset" startline="719" endline="726">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::push_back</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a2029b19ff5945268a03a130ee05e7e75" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::swap</definition>
        <argsstring>(dynamic_bitset &amp;__b) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::tr2::dynamic_bitset::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset</ref> &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
<para>Swap with another bitset. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="659" column="7" bodyfile="tr2/dynamic_bitset" bodystart="659" bodyend="663"/>
        <references refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1ad5a3a2e3dfac03daf4a39f919e28de55" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::test</definition>
        <argsstring>(size_type __pos) const</argsstring>
        <name>test</name>
        <qualifiedname>std::tr2::dynamic_bitset::test</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Tests the value of a bit. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>The index of a bit. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The value at <emphasis>__pos</emphasis>. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1out__of__range" kindref="compound">std::out_of_range</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If <emphasis>__pos</emphasis> is bigger the size of the set. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="1029" column="7" bodyfile="tr2/dynamic_bitset" bodystart="1029" bodyend="1034"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1ab8cde2fb5afe4dcefb0ad526079eee83" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _CharT</type>
            <defval>char</defval>
          </param>
          <param>
            <type>typename _Traits</type>
            <defval><ref refid="structstd_1_1char__traits" kindref="compound">std::char_traits</ref>&lt;_CharT&gt;</defval>
          </param>
          <param>
            <type>typename _Alloc1</type>
            <defval><ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt;_CharT&gt;</defval>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__string" kindref="compound">std::basic_string</ref>&lt; _CharT, _Traits, _Alloc1 &gt;</type>
        <definition>std::basic_string&lt; _CharT, _Traits, _Alloc1 &gt; std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::to_string</definition>
        <argsstring>(_CharT __zero=_CharT('0'), _CharT __one=_CharT('1')) const</argsstring>
        <name>to_string</name>
        <qualifiedname>std::tr2::dynamic_bitset::to_string</qualifiedname>
        <param>
          <type>_CharT</type>
          <declname>__zero</declname>
          <defval>_CharT('0')</defval>
        </param>
        <param>
          <type>_CharT</type>
          <declname>__one</declname>
          <defval>_CharT('1')</defval>
        </param>
        <briefdescription>
<para>Returns a character interpretation of the dynamic_bitset. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The string equivalent of the bits.</para>
</simplesect>
Note the ordering of the bits: decreasing character positions correspond to increasing bit positions (see the main class notes for an example). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="963" column="1" bodyfile="tr2/dynamic_bitset" bodystart="963" bodyend="968"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1ab8d0f32ee206f1c1c54a117f6bde02f2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned long long</type>
        <definition>unsigned long long std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::to_ullong</definition>
        <argsstring>() const</argsstring>
        <name>to_ullong</name>
        <qualifiedname>std::tr2::dynamic_bitset::to_ullong</qualifiedname>
        <briefdescription>
<para>Returns a numerical interpretation of the dynamic_bitset. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The integral equivalent of the bits. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1overflow__error" kindref="compound">std::overflow_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If there are too many bits to be represented in an <computeroutput>unsigned</computeroutput> <computeroutput>long</computeroutput>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="948" column="7" bodyfile="tr2/dynamic_bitset" bodystart="948" bodyend="949"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1tr2_1_1dynamic__bitset_1a17b163f21c7fc5b28e3925627511e075" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned long</type>
        <definition>unsigned long std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::to_ulong</definition>
        <argsstring>() const</argsstring>
        <name>to_ulong</name>
        <qualifiedname>std::tr2::dynamic_bitset::to_ulong</qualifiedname>
        <briefdescription>
<para>Returns a numerical interpretation of the dynamic_bitset. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The integral equivalent of the bits. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classstd_1_1overflow__error" kindref="compound">std::overflow_error</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>If there are too many bits to be represented in an <computeroutput>unsigned</computeroutput> <computeroutput>long</computeroutput>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/dynamic_bitset" line="938" column="7" bodyfile="tr2/dynamic_bitset" bodystart="938" bodyend="939"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The dynamic_bitset class represents a sequence of bits. </para>
    </briefdescription>
    <detaileddescription>
<para>See N2050, Proposal to Add a Dynamically Sizeable Bitset to the Standard Library. <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2050.pdf">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2050.pdf</ulink></para>
<para>In the general unoptimized case, storage is allocated in word-sized blocks. Let B be the number of bits in a word, then (Nb+(B-1))/B words will be used for storage. B - NbB bits are unused. (They are the high-order bits in the highest word.) It is a class invariant that those unused bits are always zero.</para>
<para>If you think of dynamic_bitset as "a simple array of bits," be aware that your mental picture is reversed: a dynamic_bitset behaves the same way as bits in integers do, with the bit at index 0 in the "least significant / right-hand" position, and the bit at index Nb-1 in the "most significant / left-hand" position. Thus, unlike other containers, a dynamic_bitset's index "counts from right to left," to put it very loosely.</para>
<para>This behavior is preserved when translating to and from strings. For example, the first line of the following program probably prints "b('a') is 0001100001" on a modern ASCII system.</para>
<para><programlisting><codeline><highlight class="preprocessor">#include<sp/>&lt;<ref refid="dynamic__bitset" kindref="compound">dynamic_bitset</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="iostream" kindref="compound">iostream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="preprocessor">#include<sp/>&lt;<ref refid="sstream" kindref="compound">sstream</ref>&gt;</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="keyword">using<sp/>namespace<sp/></highlight><highlight class="normal">std;</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"/><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>main()</highlight></codeline>
<codeline><highlight class="normal">{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">long</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>a<sp/>=<sp/></highlight><highlight class="charliteral">'a'</highlight><highlight class="normal">;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" kindref="member">dynamic_bitset&lt;&gt;</ref><sp/>b(a);</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1aaf93fdf0812752e0e02c501dea1b38f0" kindref="member">cout</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"b('a')<sp/>is<sp/>"</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/>b<sp/>&lt;&lt;<sp/><ref refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" kindref="member">endl</ref>;</highlight></codeline>
<codeline><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__io_1gac2ba708c34afa6e120c07e56bfce9cd3" kindref="member">ostringstream</ref><sp/>s;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>s<sp/>&lt;&lt;<sp/>b;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">string</highlight><highlight class="normal"><sp/><sp/>str<sp/>=<sp/>s.<ref refid="classstd_1_1basic__ostringstream_1ac65a4afe35d5510e8503f9e0c7da2500" kindref="member">str</ref>();</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacestd_1aaf93fdf0812752e0e02c501dea1b38f0" kindref="member">cout</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"index<sp/>3<sp/>in<sp/>the<sp/>string<sp/>is<sp/>"</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/>str[3]<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"<sp/>but\n"</highlight><highlight class="normal"/></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">"index<sp/>3<sp/>in<sp/>the<sp/>bitset<sp/>is<sp/>"</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/>b[3]<sp/>&lt;&lt;<sp/><ref refid="namespacestd_1a3164112fde24ba813ed0ec7ad4acd3af" kindref="member">endl</ref>;</highlight></codeline>
<codeline><highlight class="normal">}</highlight></codeline>
</programlisting></para>
<para>Most of the actual code isn't contained in dynamic_bitset&lt;&gt; itself, but in the base class __dynamic_bitset_base. The base class works with whole words, not with individual bits. This allows us to specialize __dynamic_bitset_base for the important special case where the dynamic_bitset is only a single word.</para>
<para>Extra confusion can result due to the fact that the storage for __dynamic_bitset_base <emphasis>is</emphasis> a vector, and is indexed as such. This is carefully encapsulated. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;</label>
        <link refid="structstd_1_1tr2_1_1____dynamic__bitset__base"/>
      </node>
      <node id="1">
        <label>std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;</label>
        <link refid="classstd_1_1tr2_1_1dynamic__bitset"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="4">
        <label>std::_Vector_base&lt; block_type, allocator_type &gt;</label>
        <link refid="structstd_1_1___vector__base"/>
      </node>
      <node id="2">
        <label>std::tr2::__dynamic_bitset_base&lt; _WordT, _Alloc &gt;</label>
        <link refid="structstd_1_1tr2_1_1____dynamic__bitset__base"/>
        <childnode refid="3" relation="usage">
          <edgelabel>_M_w</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;</label>
        <link refid="classstd_1_1tr2_1_1dynamic__bitset"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::vector&lt; block_type, allocator_type &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="4" relation="protected-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="tr2/dynamic_bitset" line="424" column="5" bodyfile="tr2/dynamic_bitset" bodystart="426" bodyend="1107"/>
    <listofallmembers>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a47c820dbdf9c8d033715b6963ff73e5b" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>_Base</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1aa886f19adb0cb34acf2bb0ce3e33e9cb" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>_M_copy_from_ptr</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1afa7ab4fbf9846e103a2207626edc45ca" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>_M_copy_from_string</name></member>
      <member refid="group__dynamic__bitset_1ga9df588bc186a873dfb585da7e550c7b5" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>_M_copy_to_string</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a4d4553eff9e760886796cce711d9aec0" prot="private" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>_M_do_fill</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1ae33d5595cad607c0dca5fbdf61f34417" prot="private" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>_M_do_sanitize</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1afb735eddcd7aeb92e87fd14d9c11118c" prot="private" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>_M_Nb</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1afc1ad7f06ae71f8fefcd3b57fc5f9923" prot="private" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>_M_unchecked_flip</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1ad19c04a4797a42c40a714ebe851c4b8e" prot="private" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>_M_unchecked_reset</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1abdb160880e3cc81b056d035d64952e2a" prot="private" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>_M_unchecked_set</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a9672115befcf9ebaf58f52da923e8db7" prot="private" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>_M_unchecked_set</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1af6106f75caf11dc12c501621284148cf" prot="private" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>_M_unchecked_test</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1afc6c0cbe1e68203c79c039c3c38e8c3e" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>all</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a45a99dfe7bba7aa8db9e4ab4e7248cd0" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1ac7d91a54176095fd09f6082d2933590c" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>any</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a15d3fb346ccfcba83148dcc3dbcfe41f" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>append</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1afb8b3496f000131daab417fa0c4c76af" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>append</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1ab096eed28395ba93a82038788496953e" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>append</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1af6413ff05a3a8029b41ae10ba686dbc9" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>bits_per_block</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a850d36d4ec600fab3b4e3e4076a1235d" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>block_type</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1ae9ed6af5f774f6eb904fe29b21a0c013" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>clear</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a05e36c4b6264a4ab1ac6ebb605eb6c1a" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>const_reference</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1aa79c5f403196eb4ba5d037710830c683" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>count</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a37c4cf25cf2f0122ba3c952d5f4fb136" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>dynamic_bitset</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a14f9010fa71c5ff2382e8a81e2cb9187" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>dynamic_bitset</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a09163c15d91003865f72d3d11313daae" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>dynamic_bitset</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a99c30df1738d845684ea552d308d5329" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>dynamic_bitset</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a83d4afb31d435543ed57f61f452c7ad5" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>dynamic_bitset</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a4cfedc13b3f271fdf44774168e0f9178" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>dynamic_bitset</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a09f32eaa5007a2adc583f9dc1d8b807f" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>dynamic_bitset</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1aa8aa690fe197432110dfadbd8f055c13" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>dynamic_bitset</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1ad722e5faf968881dad10923f27bb92d6" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>empty</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1aa79a2a1fad69bbaab1be7de6fb5ad37d" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>find_first</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a011bdf5c380085fc00c15c368b060624" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>find_next</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1abd5cf1ba31bb583e5ff51d22206e96ea" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>flip</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a19d898e6ce361fed75d8701b2d00bcce" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>flip</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a5ce4e4cfdd479de8af555d02c577ba5c" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>get_allocator</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1aa9fa58df55fe4d30c98d485b2c674f69" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>is_proper_subset_of</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a680f7f56e490cd5aca88066d8f039ec7" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>is_subset_of</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a70757335be624593a6bdf3c84d4895ee" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>max_size</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a5399d063c80e2837bda0ff98a8435e50" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>none</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a9e6b75301306e6fcd49af9bf8af3bcfc" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>npos</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a8c8aff43771b4a33d923ce0e7b952540" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>num_blocks</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a9fc6a48bbc4c78fb244e0739d6332714" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator&amp;=</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a946ba4706a3bf537b6e076de9589c31d" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator&amp;=</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a32874fb62155dc763445040b570c2d95" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator-=</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a1f8ecea723bb2f4e22ab0d5e6917533a" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator&lt;</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a436906ba9f65924c521aba3f4c981616" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a0ac14c0081c0a7e06e6793b620fd3df8" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator&lt;&lt;=</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1af9a205f6ec5cac8fe8d11ef03e3b1417" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator=</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a1f8f7b862c14b16f18ce9738b770a089" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator=</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a51d9f636468f26954069cf9b01ab983e" prot="private" virt="non-virtual" ambiguityscope="std::tr2::__dynamic_bitset_base::"><scope>std::tr2::dynamic_bitset</scope><name>operator=</name></member>
      <member refid="structstd_1_1tr2_1_1____dynamic__bitset__base_1a6dbf77bedb85449993fef5c1e56f6a92" prot="private" virt="non-virtual" ambiguityscope="std::tr2::__dynamic_bitset_base::"><scope>std::tr2::dynamic_bitset</scope><name>operator=</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a5cb54d9f5f0925a020db0a89d0369fef" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator==</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1ae9a03a35d703cdbbf1155330a59eed57" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a081ef5fa57490079955afc143bf0d413" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator&gt;&gt;=</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a7b05f8159b467622dc2804f276ecc8ea" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator[]</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a78022be7125e50468596e2a0e0df4a3b" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator[]</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1ae6d9974aff9ab4bed47f9c216db342c9" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator^=</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a7e9a55aadb47161c455114800d63603e" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator|=</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1aed8f061579e182d2d8249f37a11de6c4" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>operator~</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a33d8f9d5743852a2ad4db802d0eaeee1" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>push_back</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a811ee22ffe70f7ebb2829f620f369cdb" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>reference</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a03029450676ea820d61e0fd33dd42fc4" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>reset</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1ab5c4519d12cdac557c142454400ba23f" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>reset</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a3e0c1dfb374af7a457d5e74d04b37b95" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>resize</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a18c4d5ba392e912b8906d80430e1f29f" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>set</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1addda50b2154f3ca3c80dd7ab9082dcbc" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>set</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1aa80249a927b88d3e03afce4993630c17" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>size</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a83ba54ecc6888600247c783dec8a10c0" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>size_type</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a2029b19ff5945268a03a130ee05e7e75" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>swap</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1ad5a3a2e3dfac03daf4a39f919e28de55" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>test</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1ab8cde2fb5afe4dcefb0ad526079eee83" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>to_string</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1ab8d0f32ee206f1c1c54a117f6bde02f2" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>to_ullong</name></member>
      <member refid="classstd_1_1tr2_1_1dynamic__bitset_1a17b163f21c7fc5b28e3925627511e075" prot="public" virt="non-virtual"><scope>std::tr2::dynamic_bitset</scope><name>to_ulong</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structparallelism__v2_1_1element__aligned__tag" kind="struct" language="C++" prot="public">
    <compoundname>parallelism_v2::element_aligned_tag</compoundname>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="structparallelism__v2_1_1element__aligned__tag_1a6fe3da8997c1d77e587d8b29e5d4e975" prot="public" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
            <defval>typename _Tp::value_type</defval>
          </param>
        </templateparamlist>
        <type>size_t</type>
        <definition>size_t parallelism_v2::element_aligned_tag::_S_alignment</definition>
        <argsstring/>
        <name>_S_alignment</name>
        <qualifiedname>parallelism_v2::element_aligned_tag::_S_alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="192" column="29" bodyfile="experimental/bits/simd.h" bodystart="192" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structparallelism__v2_1_1element__aligned__tag_1aacb701693b3c257875fbf8109f49428d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_GLIBCXX_SIMD_INTRINSIC constexpr _Up *</type>
        <definition>static _GLIBCXX_SIMD_INTRINSIC constexpr _Up * parallelism_v2::element_aligned_tag::_S_apply</definition>
        <argsstring>(_Up *__ptr)</argsstring>
        <name>_S_apply</name>
        <qualifiedname>parallelism_v2::element_aligned_tag::_S_apply</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/simd.h" line="196" column="5" bodyfile="experimental/bits/simd.h" bodystart="196" bodyend="197"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/simd.h" line="189" column="1" bodyfile="experimental/bits/simd.h" bodystart="190" bodyend="198"/>
    <listofallmembers>
      <member refid="structparallelism__v2_1_1element__aligned__tag_1a6fe3da8997c1d77e587d8b29e5d4e975" prot="public" virt="non-virtual"><scope>parallelism_v2::element_aligned_tag</scope><name>_S_alignment</name></member>
      <member refid="structparallelism__v2_1_1element__aligned__tag_1aacb701693b3c257875fbf8109f49428d" prot="public" virt="non-virtual"><scope>parallelism_v2::element_aligned_tag</scope><name>_S_apply</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1elements__of" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::elements_of</compoundname>
    <includes local="no">elements_of.h</includes>
    <templateparamlist>
      <param>
        <type>range</type>
        <declname>_Range</declname>
        <defname>_Range</defname>
      </param>
      <param>
        <type>typename _Alloc</type>
        <defval>allocator&lt;byte&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1ranges_1_1elements__of_1a3db3402c9255465fc925d6a06364b675" prot="public" static="no" mutable="no">
        <type>_Alloc</type>
        <definition>_Alloc std::ranges::elements_of&lt; _Range, _Alloc &gt;::allocator</definition>
        <argsstring/>
        <name>allocator</name>
        <qualifiedname>std::ranges::elements_of::allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/elements_of.h" line="61" column="15" bodyfile="bits/elements_of.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1ranges_1_1elements__of_1a67442e738c7bc2f40d9767bc16a7dc18" prot="public" static="no" mutable="no">
        <type>_Range</type>
        <definition>_Range std::ranges::elements_of&lt; _Range, _Alloc &gt;::range</definition>
        <argsstring/>
        <name>range</name>
        <qualifiedname>std::ranges::elements_of::range</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/elements_of.h" line="60" column="15" bodyfile="bits/elements_of.h" bodystart="60" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++23 </para>
</simplesect>
</para>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>__allocator_base&lt; byte &gt;</label>
        <link refid="classstd_1_1____new__allocator"/>
      </node>
      <node id="2">
        <label>std::allocator&lt; byte &gt;</label>
        <link refid="classstd_1_1allocator"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::ranges::elements_of&lt; _Range, _Alloc &gt;</label>
        <link refid="structstd_1_1ranges_1_1elements__of"/>
        <childnode refid="2" relation="usage">
          <edgelabel>allocator</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/elements_of.h" line="58" column="5" bodyfile="bits/elements_of.h" bodystart="59" bodyend="62"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1elements__of_1a3db3402c9255465fc925d6a06364b675" prot="public" virt="non-virtual"><scope>std::ranges::elements_of</scope><name>allocator</name></member>
      <member refid="structstd_1_1ranges_1_1elements__of_1a67442e738c7bc2f40d9767bc16a7dc18" prot="public" virt="non-virtual"><scope>std::ranges::elements_of</scope><name>range</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1ranges_1_1elements__view" kind="class" language="C++" prot="public">
    <compoundname>std::ranges::elements_view</compoundname>
    <basecompoundref refid="classstd_1_1ranges_1_1view__interface" prot="public" virt="non-virtual">std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;</basecompoundref>
    <innerclass refid="structstd_1_1ranges_1_1elements__view_1_1____iter__cat" prot="private">std::ranges::elements_view::__iter_cat</innerclass>
    <innerclass refid="structstd_1_1ranges_1_1elements__view_1_1____iter__cat_3_01___const_01_4" prot="private">std::ranges::elements_view::__iter_cat&lt; _Const &gt;</innerclass>
    <innerclass refid="structstd_1_1ranges_1_1elements__view_1_1___iterator" prot="private">std::ranges::elements_view::_Iterator</innerclass>
    <innerclass refid="structstd_1_1ranges_1_1elements__view_1_1___sentinel" prot="private">std::ranges::elements_view::_Sentinel</innerclass>
    <templateparamlist>
      <param>
        <type>input_range</type>
        <declname>_Vp</declname>
        <defname>_Vp</defname>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Nm</declname>
        <defname>_Nm</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1ranges_1_1elements__view_1a1f39df457dbe60e89504b84a6c33b3b4" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>bool</type>
            <declname>_Const</declname>
            <defname>_Const</defname>
          </param>
        </templateparamlist>
        <type>__detail::__maybe_const_t&lt; _Const, _Vp &gt;</type>
        <definition>using std::ranges::elements_view&lt; _Vp, _Nm &gt;::_Base = __detail::__maybe_const_t&lt;_Const, _Vp&gt;</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::ranges::elements_view::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4443" column="1" bodyfile="ranges" bodystart="4443" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1ranges_1_1elements__view_1ace714322ff8b9e6a92157a85d228f21a" prot="private" static="no" mutable="no">
        <type>_Vp</type>
        <definition>_Vp std::ranges::elements_view&lt; _Vp, _Nm &gt;::_M_base</definition>
        <argsstring/>
        <name>_M_base</name>
        <qualifiedname>std::ranges::elements_view::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4703" column="11" bodyfile="ranges" bodystart="4703" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1ranges_1_1elements__view_1a4e28536c8829b47e1f88c3c25a0c418c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::elements_view&lt; _Vp, _Nm &gt;::elements_view</definition>
        <argsstring>()=default</argsstring>
        <name>elements_view</name>
        <qualifiedname>std::ranges::elements_view::elements_view</qualifiedname>
    <requiresclause>default_initializable&lt;_Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4394" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1elements__view_1a61684fd884130219fdc2510f82fda639" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::elements_view&lt; _Vp, _Nm &gt;::elements_view</definition>
        <argsstring>(_Vp __base)</argsstring>
        <name>elements_view</name>
        <qualifiedname>std::ranges::elements_view::elements_view</qualifiedname>
        <param>
          <type>_Vp</type>
          <declname>__base</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4397" column="7" bodyfile="ranges" bodystart="4397" bodyend="4399"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::back</definition>
        <argsstring>()</argsstring>
        <name>back</name>
        <qualifiedname>std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="176" column="7" bodyfile="bits/ranges_util.h" bodystart="176" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1elements__view_1aa52f4e96ef1f0726345eca743c17f149" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp std::ranges::elements_view&lt; _Vp, _Nm &gt;::base</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::elements_view::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4406" column="7" bodyfile="ranges" bodystart="4406" bodyend="4407"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1elements__view_1aef58afe95c89b679690a4a1a67a2c765" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp std::ranges::elements_view&lt; _Vp, _Nm &gt;::base</definition>
        <argsstring>() const &amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::elements_view::base</qualifiedname>
    <requiresclause>copy_constructible&lt;_Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4402" column="7" bodyfile="ranges" bodystart="4402" bodyend="4403"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1elements__view_1a591d121e33004fb6ef43c0512944c2cd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::elements_view&lt; _Vp, _Nm &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>std::ranges::elements_view::begin</qualifiedname>
    <requiresclause>(!__detail::__simple_view&lt;_Vp&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4410" column="7" bodyfile="ranges" bodystart="4410" bodyend="4411"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1elements__view_1ac5806f21865641b63cea47c41bd77ab6" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::elements_view&lt; _Vp, _Nm &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>std::ranges::elements_view::begin</qualifiedname>
    <requiresclause>range&lt;const _Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4414" column="7" bodyfile="ranges" bodystart="4414" bodyend="4415"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::cbegin</definition>
        <argsstring>()</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="204" column="7" bodyfile="bits/ranges_util.h" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::cend</definition>
        <argsstring>()</argsstring>
        <name>cend</name>
        <qualifiedname>std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="212" column="7" bodyfile="bits/ranges_util.h" bodystart="212" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::begin(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::data</definition>
        <argsstring>()</argsstring>
        <name>data</name>
        <qualifiedname>std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="138" column="7" bodyfile="bits/ranges_util.h" bodystart="138" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_empty(_M_derived()))" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::empty</definition>
        <argsstring>()</argsstring>
        <name>empty</name>
        <qualifiedname>std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="104" column="7" bodyfile="bits/ranges_util.h" bodystart="104" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1elements__view_1a08430889d340470faee4bc93ff19f48d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::elements_view&lt; _Vp, _Nm &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>std::ranges::elements_view::end</qualifiedname>
    <requiresclause>(!__detail::__simple_view&lt;_Vp&gt; &amp;&amp; common_range&lt;_Vp&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4422" column="7" bodyfile="ranges" bodystart="4422" bodyend="4423"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1elements__view_1a54f748ac520b613bc5fc95e0aaa94d83" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::elements_view&lt; _Vp, _Nm &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>std::ranges::elements_view::end</qualifiedname>
    <requiresclause>(!__detail::__simple_view&lt;_Vp&gt; &amp;&amp; !common_range&lt;_Vp&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4418" column="7" bodyfile="ranges" bodystart="4418" bodyend="4419"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1elements__view_1a33caeda8b49e1679e6cf53ab8ea436e8" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::elements_view&lt; _Vp, _Nm &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>std::ranges::elements_view::end</qualifiedname>
    <requiresclause>common_range&lt;const _Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4430" column="7" bodyfile="ranges" bodystart="4430" bodyend="4431"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1elements__view_1aebb7c4c2d9e27fbb8aee250889791936" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::elements_view&lt; _Vp, _Nm &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>std::ranges::elements_view::end</qualifiedname>
    <requiresclause>range&lt;const _Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4426" column="7" bodyfile="ranges" bodystart="4426" bodyend="4427"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::front</definition>
        <argsstring>()</argsstring>
        <name>front</name>
        <qualifiedname>std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="162" column="7" bodyfile="bits/ranges_util.h" bodystart="162" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::empty(_M_derived()))" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::operator bool</definition>
        <argsstring>()</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="128" column="7" bodyfile="bits/ranges_util.h" bodystart="128" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::operator[]</definition>
        <argsstring>(range_difference_t&lt; _Range &gt; __n)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;::operator[]</qualifiedname>
        <param>
          <type>range_difference_t&lt; _Range &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="194" column="1" bodyfile="bits/ranges_util.h" bodystart="194" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1elements__view_1a771350d28fc667e5e421f8aed181f447" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::elements_view&lt; _Vp, _Nm &gt;::size</definition>
        <argsstring>()</argsstring>
        <name>size</name>
        <qualifiedname>std::ranges::elements_view::size</qualifiedname>
    <requiresclause>sized_range&lt;_Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4434" column="7" bodyfile="ranges" bodystart="4434" bodyend="4435"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1elements__view_1aa0f8af4792dee5c855795167ddc54f80" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::elements_view&lt; _Vp, _Nm &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>std::ranges::elements_view::size</qualifiedname>
    <requiresclause>sized_range&lt;const _Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="4438" column="7" bodyfile="ranges" bodystart="4438" bodyend="4439"/>
      </memberdef>
    </sectiondef>
    <requiresclause>view&lt;_Vp&gt; &amp;&amp; __detail::__has_tuple_element&lt;range_value_t&lt;_Vp&gt;, _Nm&gt; &amp;&amp; __detail::__has_tuple_element&lt;<ref refid="group__metaprogramming_1gaab3f4c1204b2888a7b1e15e88ed87aa2" kindref="member">remove_reference_t</ref>&lt;range_reference_t&lt;_Vp&gt;&gt;, _Nm&gt; &amp;&amp; __detail::__returnable_element&lt;range_reference_t&lt;_Vp&gt;, _Nm&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::ranges::elements_view&lt; _Vp, _Nm &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::ranges::elements_view&lt; _Vp, _Nm &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; elements_view&lt; _Vp, _Nm &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </collaborationgraph>
    <location file="ranges" line="4391" column="5" bodyfile="ranges" bodystart="4392" bodyend="4704"/>
    <listofallmembers>
      <member refid="classstd_1_1ranges_1_1elements__view_1a1f39df457dbe60e89504b84a6c33b3b4" prot="private" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>_Base</name></member>
      <member refid="classstd_1_1ranges_1_1elements__view_1ace714322ff8b9e6a92157a85d228f21a" prot="private" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>_M_base</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>back</name></member>
      <member refid="classstd_1_1ranges_1_1elements__view_1aef58afe95c89b679690a4a1a67a2c765" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>base</name></member>
      <member refid="classstd_1_1ranges_1_1elements__view_1aa52f4e96ef1f0726345eca743c17f149" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>base</name></member>
      <member refid="classstd_1_1ranges_1_1elements__view_1a591d121e33004fb6ef43c0512944c2cd" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>begin</name></member>
      <member refid="classstd_1_1ranges_1_1elements__view_1ac5806f21865641b63cea47c41bd77ab6" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>begin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>cbegin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>cend</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>data</name></member>
      <member refid="classstd_1_1ranges_1_1elements__view_1a4e28536c8829b47e1f88c3c25a0c418c" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>elements_view</name></member>
      <member refid="classstd_1_1ranges_1_1elements__view_1a61684fd884130219fdc2510f82fda639" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>elements_view</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>empty</name></member>
      <member refid="classstd_1_1ranges_1_1elements__view_1a54f748ac520b613bc5fc95e0aaa94d83" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1elements__view_1a08430889d340470faee4bc93ff19f48d" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1elements__view_1aebb7c4c2d9e27fbb8aee250889791936" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1elements__view_1a33caeda8b49e1679e6cf53ab8ea436e8" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>front</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>operator bool</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>operator[]</name></member>
      <member refid="classstd_1_1ranges_1_1elements__view_1a771350d28fc667e5e421f8aed181f447" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>size</name></member>
      <member refid="classstd_1_1ranges_1_1elements__view_1aa0f8af4792dee5c855795167ddc54f80" prot="public" virt="non-virtual"><scope>std::ranges::elements_view</scope><name>size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1ranges_1_1empty__view" kind="class" language="C++" prot="public">
    <compoundname>std::ranges::empty_view</compoundname>
    <basecompoundref refid="classstd_1_1ranges_1_1view__interface" prot="public" virt="non-virtual">std::ranges::view_interface&lt; empty_view&lt; _Tp &gt; &gt;</basecompoundref>
    <includes local="no">ranges</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1ranges_1_1empty__view_1a4038d453e7de633bb548d17f8991d158" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>static constexpr _Tp * std::ranges::empty_view&lt; _Tp &gt;::begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::ranges::empty_view::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="112" column="28" bodyfile="ranges" bodystart="112" bodyend="112"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1empty__view_1a7922c5407e8ce1a03c097982be646dc0" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>static constexpr _Tp * std::ranges::empty_view&lt; _Tp &gt;::data</definition>
        <argsstring>() noexcept</argsstring>
        <name>data</name>
        <qualifiedname>std::ranges::empty_view::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="114" column="28" bodyfile="ranges" bodystart="114" bodyend="114"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1empty__view_1a2cbf38c52deb5bd7406eee913203067b" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool std::ranges::empty_view&lt; _Tp &gt;::empty</definition>
        <argsstring>() noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::ranges::empty_view::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="116" column="29" bodyfile="ranges" bodystart="116" bodyend="116"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1empty__view_1adc7a1bdc7eff3315825b860f6f7eb72e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Tp *</type>
        <definition>static constexpr _Tp * std::ranges::empty_view&lt; _Tp &gt;::end</definition>
        <argsstring>() noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::ranges::empty_view::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="113" column="28" bodyfile="ranges" bodystart="113" bodyend="113"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1empty__view_1a71a0333fea1e37b5d140b4bfbb9e9c9c" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::ranges::empty_view&lt; _Tp &gt;::size</definition>
        <argsstring>() noexcept</argsstring>
        <name>size</name>
        <qualifiedname>std::ranges::empty_view::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="115" column="31" bodyfile="ranges" bodystart="115" bodyend="115"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; empty_view&lt; _Tp &gt; &gt;::back</definition>
        <argsstring>()</argsstring>
        <name>back</name>
        <qualifiedname>std::ranges::view_interface&lt; empty_view&lt; _Tp &gt; &gt;::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="176" column="7" bodyfile="bits/ranges_util.h" bodystart="176" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; empty_view&lt; _Tp &gt; &gt;::cbegin</definition>
        <argsstring>()</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::ranges::view_interface&lt; empty_view&lt; _Tp &gt; &gt;::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="204" column="7" bodyfile="bits/ranges_util.h" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; empty_view&lt; _Tp &gt; &gt;::cend</definition>
        <argsstring>()</argsstring>
        <name>cend</name>
        <qualifiedname>std::ranges::view_interface&lt; empty_view&lt; _Tp &gt; &gt;::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="212" column="7" bodyfile="bits/ranges_util.h" bodystart="212" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; empty_view&lt; _Tp &gt; &gt;::front</definition>
        <argsstring>()</argsstring>
        <name>front</name>
        <qualifiedname>std::ranges::view_interface&lt; empty_view&lt; _Tp &gt; &gt;::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="162" column="7" bodyfile="bits/ranges_util.h" bodystart="162" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::empty(_M_derived()))" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::view_interface&lt; empty_view&lt; _Tp &gt; &gt;::operator bool</definition>
        <argsstring>()</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::ranges::view_interface&lt; empty_view&lt; _Tp &gt; &gt;::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="128" column="7" bodyfile="bits/ranges_util.h" bodystart="128" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; empty_view&lt; _Tp &gt; &gt;::operator[]</definition>
        <argsstring>(range_difference_t&lt; _Range &gt; __n)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::ranges::view_interface&lt; empty_view&lt; _Tp &gt; &gt;::operator[]</qualifiedname>
        <param>
          <type>range_difference_t&lt; _Range &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="194" column="1" bodyfile="bits/ranges_util.h" bodystart="194" bodyend="195"/>
      </memberdef>
    </sectiondef>
    <requiresclause>is_object_v&lt;_Tp&gt;    </requiresclause>
    <briefdescription>
<para>A view that contains no elements. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::ranges::empty_view&lt; _Tp &gt;</label>
        <link refid="classstd_1_1ranges_1_1empty__view"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; empty_view&lt; _Tp &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::ranges::empty_view&lt; _Tp &gt;</label>
        <link refid="classstd_1_1ranges_1_1empty__view"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; empty_view&lt; _Tp &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </collaborationgraph>
    <location file="ranges" line="108" column="5" bodyfile="ranges" bodystart="110" bodyend="117"/>
    <listofallmembers>
      <member refid="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" virt="non-virtual"><scope>std::ranges::empty_view</scope><name>back</name></member>
      <member refid="classstd_1_1ranges_1_1empty__view_1a4038d453e7de633bb548d17f8991d158" prot="public" virt="non-virtual"><scope>std::ranges::empty_view</scope><name>begin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" virt="non-virtual"><scope>std::ranges::empty_view</scope><name>cbegin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" virt="non-virtual"><scope>std::ranges::empty_view</scope><name>cend</name></member>
      <member refid="classstd_1_1ranges_1_1empty__view_1a7922c5407e8ce1a03c097982be646dc0" prot="public" virt="non-virtual"><scope>std::ranges::empty_view</scope><name>data</name></member>
      <member refid="classstd_1_1ranges_1_1empty__view_1a2cbf38c52deb5bd7406eee913203067b" prot="public" virt="non-virtual"><scope>std::ranges::empty_view</scope><name>empty</name></member>
      <member refid="classstd_1_1ranges_1_1empty__view_1adc7a1bdc7eff3315825b860f6f7eb72e" prot="public" virt="non-virtual"><scope>std::ranges::empty_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" virt="non-virtual"><scope>std::ranges::empty_view</scope><name>front</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" virt="non-virtual"><scope>std::ranges::empty_view</scope><name>operator bool</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" virt="non-virtual"><scope>std::ranges::empty_view</scope><name>operator[]</name></member>
      <member refid="classstd_1_1ranges_1_1empty__view_1a71a0333fea1e37b5d140b4bfbb9e9c9c" prot="public" virt="non-virtual"><scope>std::ranges::empty_view</scope><name>size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1enable__if" kind="struct" language="C++" prot="public">
    <compoundname>std::enable_if</compoundname>
    <includes local="no">type_traits</includes>
    <templateparamlist>
      <param>
        <type>bool</type>
      </param>
      <param>
        <type>typename _Tp</type>
        <defval>void</defval>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Define a member typedef <computeroutput>type</computeroutput> only if a boolean constant is true. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="136" column="5" bodyfile="type_traits" bodystart="137" bodyend="137"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1enable__if_3_01true_00_01___tp_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::enable_if&lt; true, _Tp &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <member refid="group__metaprogramming_1ga9621d9afba4a27ea650dd0b811d486c3" kind="typedef"><name>type</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="141" column="5" bodyfile="type_traits" bodystart="142" bodyend="142"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga9621d9afba4a27ea650dd0b811d486c3" prot="public" virt="non-virtual"><scope>std::enable_if&lt; true, _Tp &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1enable__shared__from__this" kind="class" language="C++" prot="public">
    <compoundname>std::enable_shared_from_this</compoundname>
    <includes local="no">memory</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1enable__shared__from__this_1a7faabcadaba8929897f9f3324df97930" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const enable_shared_from_this *</type>
        <definition>const enable_shared_from_this * __enable_shared_from_this_base</definition>
        <argsstring>(const __shared_count&lt;&gt; &amp;, const enable_shared_from_this *__p)</argsstring>
        <name>__enable_shared_from_this_base</name>
        <qualifiedname>std::enable_shared_from_this::__enable_shared_from_this_base</qualifiedname>
        <param>
          <type>const __shared_count&lt;&gt; &amp;</type>
        </param>
        <param>
          <type>const enable_shared_from_this *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr.h" line="1003" column="7" bodyfile="bits/shared_ptr.h" bodystart="1003" bodyend="1005"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1enable__shared__from__this_1a916aa30eb1cf1dc1a7ee127d6c9943c2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
          <param>
            <type>_Lock_policy</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class __shared_ptr</definition>
        <argsstring/>
        <name>__shared_ptr</name>
        <qualifiedname>std::enable_shared_from_this::__shared_ptr</qualifiedname>
        <param>
          <type>__shared_ptr</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr.h" line="1008" column="14" bodyfile="bits/shared_ptr.h" bodystart="1008" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1enable__shared__from__this_1a9e7e7306e261cc87eab5ee53393f5832" prot="private" static="no" mutable="yes">
        <type><ref refid="classstd_1_1weak__ptr" kindref="compound">weak_ptr</ref>&lt; _Tp &gt;</type>
        <definition>weak_ptr&lt;_Tp&gt; std::enable_shared_from_this&lt; _Tp &gt;::_M_weak_this</definition>
        <argsstring/>
        <name>_M_weak_this</name>
        <qualifiedname>std::enable_shared_from_this::_M_weak_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr.h" line="1010" column="25" bodyfile="bits/shared_ptr.h" bodystart="1010" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1enable__shared__from__this_1a82bebb5f0c7c0fe509bc84c32f613e25" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::enable_shared_from_this&lt; _Tp &gt;::enable_shared_from_this</definition>
        <argsstring>() noexcept</argsstring>
        <name>enable_shared_from_this</name>
        <qualifiedname>std::enable_shared_from_this::enable_shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr.h" line="961" column="17" bodyfile="bits/shared_ptr.h" bodystart="961" bodyend="961"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1enable__shared__from__this_1ac29d357e005e8bb4e780c13933993d94" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::enable_shared_from_this&lt; _Tp &gt;::enable_shared_from_this</definition>
        <argsstring>(const enable_shared_from_this &amp;) noexcept</argsstring>
        <name>enable_shared_from_this</name>
        <qualifiedname>std::enable_shared_from_this::enable_shared_from_this</qualifiedname>
        <param>
          <type>const enable_shared_from_this &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr.h" line="963" column="7" bodyfile="bits/shared_ptr.h" bodystart="963" bodyend="963"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1enable__shared__from__this_1ac6e2afb446ed2fd008fbdcb936556973" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::enable_shared_from_this&lt; _Tp &gt;::~enable_shared_from_this</definition>
        <argsstring>()</argsstring>
        <name>~enable_shared_from_this</name>
        <qualifiedname>std::enable_shared_from_this::~enable_shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr.h" line="969" column="7" bodyfile="bits/shared_ptr.h" bodystart="969" bodyend="969"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1enable__shared__from__this_1a46be569276647c91ed089e891386317a" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>enable_shared_from_this &amp;</type>
        <definition>enable_shared_from_this &amp; std::enable_shared_from_this&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const enable_shared_from_this &amp;) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::enable_shared_from_this::operator=</qualifiedname>
        <param>
          <type>const enable_shared_from_this &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr.h" line="966" column="7" bodyfile="bits/shared_ptr.h" bodystart="966" bodyend="967"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1enable__shared__from__this_1a59a1aa5f4e1985474c61cfeb7a9c292c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1shared__ptr" kindref="compound">shared_ptr</ref>&lt; _Tp &gt;</type>
        <definition>shared_ptr&lt; _Tp &gt; std::enable_shared_from_this&lt; _Tp &gt;::shared_from_this</definition>
        <argsstring>()</argsstring>
        <name>shared_from_this</name>
        <qualifiedname>std::enable_shared_from_this::shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr.h" line="973" column="7" bodyfile="bits/shared_ptr.h" bodystart="973" bodyend="974"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1enable__shared__from__this_1ac14f77896db756fbd70d2f9d2734872f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1shared__ptr" kindref="compound">shared_ptr</ref>&lt; const _Tp &gt;</type>
        <definition>shared_ptr&lt; const _Tp &gt; std::enable_shared_from_this&lt; _Tp &gt;::shared_from_this</definition>
        <argsstring>() const</argsstring>
        <name>shared_from_this</name>
        <qualifiedname>std::enable_shared_from_this::shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr.h" line="977" column="7" bodyfile="bits/shared_ptr.h" bodystart="977" bodyend="978"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1enable__shared__from__this_1a3d52ae7e1d6c27ff872c3185d1cc6c67" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::enable_shared_from_this&lt; _Tp &gt;::_M_weak_assign</definition>
        <argsstring>(_Tp1 *__p, const __shared_count&lt;&gt; &amp;__n) const noexcept</argsstring>
        <name>_M_weak_assign</name>
        <qualifiedname>std::enable_shared_from_this::_M_weak_assign</qualifiedname>
        <param>
          <type>_Tp1 *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>const __shared_count&lt;&gt; &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr.h" line="998" column="1" bodyfile="bits/shared_ptr.h" bodystart="998" bodyend="999"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class allowing use of the member function <computeroutput>shared_from_this</computeroutput>. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/shared_ptr.h" line="958" column="5" bodyfile="bits/shared_ptr.h" bodystart="959" bodyend="1011"/>
    <listofallmembers>
      <member refid="classstd_1_1enable__shared__from__this_1a7faabcadaba8929897f9f3324df97930" prot="private" virt="non-virtual"><scope>std::enable_shared_from_this</scope><name>__enable_shared_from_this_base</name></member>
      <member refid="classstd_1_1enable__shared__from__this_1a916aa30eb1cf1dc1a7ee127d6c9943c2" prot="private" virt="non-virtual"><scope>std::enable_shared_from_this</scope><name>__shared_ptr</name></member>
      <member refid="classstd_1_1enable__shared__from__this_1a3d52ae7e1d6c27ff872c3185d1cc6c67" prot="private" virt="non-virtual"><scope>std::enable_shared_from_this</scope><name>_M_weak_assign</name></member>
      <member refid="classstd_1_1enable__shared__from__this_1a9e7e7306e261cc87eab5ee53393f5832" prot="private" virt="non-virtual"><scope>std::enable_shared_from_this</scope><name>_M_weak_this</name></member>
      <member refid="classstd_1_1enable__shared__from__this_1a82bebb5f0c7c0fe509bc84c32f613e25" prot="protected" virt="non-virtual"><scope>std::enable_shared_from_this</scope><name>enable_shared_from_this</name></member>
      <member refid="classstd_1_1enable__shared__from__this_1ac29d357e005e8bb4e780c13933993d94" prot="protected" virt="non-virtual"><scope>std::enable_shared_from_this</scope><name>enable_shared_from_this</name></member>
      <member refid="classstd_1_1enable__shared__from__this_1a46be569276647c91ed089e891386317a" prot="protected" virt="non-virtual"><scope>std::enable_shared_from_this</scope><name>operator=</name></member>
      <member refid="classstd_1_1enable__shared__from__this_1a59a1aa5f4e1985474c61cfeb7a9c292c" prot="public" virt="non-virtual"><scope>std::enable_shared_from_this</scope><name>shared_from_this</name></member>
      <member refid="classstd_1_1enable__shared__from__this_1ac14f77896db756fbd70d2f9d2734872f" prot="public" virt="non-virtual"><scope>std::enable_shared_from_this</scope><name>shared_from_this</name></member>
      <member refid="classstd_1_1enable__shared__from__this_1ac6e2afb446ed2fd008fbdcb936556973" prot="protected" virt="non-virtual"><scope>std::enable_shared_from_this</scope><name>~enable_shared_from_this</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::enable_shared_from_this</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1ab9ad5b51262fc48ab310f17ccc1aa49d" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const enable_shared_from_this *</type>
        <definition>const enable_shared_from_this * __expt_enable_shared_from_this_base</definition>
        <argsstring>(const enable_shared_from_this *__p)</argsstring>
        <name>__expt_enable_shared_from_this_base</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::__expt_enable_shared_from_this_base</qualifiedname>
        <param>
          <type>const enable_shared_from_this *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="660" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="660" bodyend="661"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1ab2104fa6e839672da3c30400e8325e52" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class shared_ptr</definition>
        <argsstring/>
        <name>shared_ptr</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::shared_ptr</qualifiedname>
        <param>
          <type>shared_ptr</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="664" column="14" bodyfile="experimental/bits/shared_ptr.h" bodystart="664" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1abcae342b64829be477442897c0f9f352" prot="private" static="no" mutable="yes">
        <type>weak_ptr&lt; _Tp &gt;</type>
        <definition>weak_ptr&lt;_Tp&gt; std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::_M_weak_this</definition>
        <argsstring/>
        <name>_M_weak_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::_M_weak_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="666" column="24" bodyfile="experimental/bits/shared_ptr.h" bodystart="666" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1af6c933d4859956745e2a651a565aadd2" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::enable_shared_from_this</definition>
        <argsstring>() noexcept</argsstring>
        <name>enable_shared_from_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::enable_shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="625" column="17" bodyfile="experimental/bits/shared_ptr.h" bodystart="625" bodyend="625"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1aa6faefe585309ea98e76170e2dd0026a" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::enable_shared_from_this</definition>
        <argsstring>(const enable_shared_from_this &amp;) noexcept</argsstring>
        <name>enable_shared_from_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::enable_shared_from_this</qualifiedname>
        <param>
          <type>const enable_shared_from_this &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="627" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="627" bodyend="627"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1af3a451354c1bafb236617f2254e5731a" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::~enable_shared_from_this</definition>
        <argsstring>()</argsstring>
        <name>~enable_shared_from_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::~enable_shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="633" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="633" bodyend="633"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1aebe96ed47af31dc6f4da4726721c5379" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>enable_shared_from_this &amp;</type>
        <definition>enable_shared_from_this &amp; std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const enable_shared_from_this &amp;) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::operator=</qualifiedname>
        <param>
          <type>const enable_shared_from_this &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="630" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="630" bodyend="631"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a8933ce7ad5f8865b65392459017fcaef" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>shared_ptr&lt; _Tp &gt;</type>
        <definition>shared_ptr&lt; _Tp &gt; std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::shared_from_this</definition>
        <argsstring>()</argsstring>
        <name>shared_from_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="637" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="637" bodyend="638"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1ab01d6c4d1b185ef85c3323b1413f0d23" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>shared_ptr&lt; const _Tp &gt;</type>
        <definition>shared_ptr&lt; const _Tp &gt; std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::shared_from_this</definition>
        <argsstring>() const</argsstring>
        <name>shared_from_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="641" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="641" bodyend="642"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a7f2c726a7df92290b9822f066a4bda07" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>weak_ptr&lt; const _Tp &gt;</type>
        <definition>weak_ptr&lt; const _Tp &gt; std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::weak_from_this</definition>
        <argsstring>() const noexcept</argsstring>
        <name>weak_from_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::weak_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="649" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="649" bodyend="650"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a55f0b0fdd1c20e8b4941ffb5ea524bac" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>weak_ptr&lt; _Tp &gt;</type>
        <definition>weak_ptr&lt; _Tp &gt; std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::weak_from_this</definition>
        <argsstring>() noexcept</argsstring>
        <name>weak_from_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::weak_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="645" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="645" bodyend="646"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a1455afce74d2f37875fb36ef685070f5" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::_M_weak_assign</definition>
        <argsstring>(_Tp1 *__p, const __shared_count&lt;&gt; &amp;__n) const noexcept</argsstring>
        <name>_M_weak_assign</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::_M_weak_assign</qualifiedname>
        <param>
          <type>_Tp1 *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>const __shared_count&lt;&gt; &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="655" column="1" bodyfile="experimental/bits/shared_ptr.h" bodystart="655" bodyend="656"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/shared_ptr.h" line="622" column="5" bodyfile="experimental/bits/shared_ptr.h" bodystart="623" bodyend="667"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1ab9ad5b51262fc48ab310f17ccc1aa49d" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>__expt_enable_shared_from_this_base</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a1455afce74d2f37875fb36ef685070f5" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>_M_weak_assign</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1abcae342b64829be477442897c0f9f352" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>_M_weak_this</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1af6c933d4859956745e2a651a565aadd2" prot="protected" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>enable_shared_from_this</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1aa6faefe585309ea98e76170e2dd0026a" prot="protected" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>enable_shared_from_this</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1aebe96ed47af31dc6f4da4726721c5379" prot="protected" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a8933ce7ad5f8865b65392459017fcaef" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>shared_from_this</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1ab01d6c4d1b185ef85c3323b1413f0d23" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>shared_from_this</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1ab2104fa6e839672da3c30400e8325e52" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>shared_ptr</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a55f0b0fdd1c20e8b4941ffb5ea524bac" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>weak_from_this</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a7f2c726a7df92290b9822f066a4bda07" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>weak_from_this</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1af3a451354c1bafb236617f2254e5731a" prot="protected" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>~enable_shared_from_this</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::fundamentals_v2::enable_shared_from_this</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1ab9ad5b51262fc48ab310f17ccc1aa49d" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>const enable_shared_from_this *</type>
        <definition>const enable_shared_from_this * __expt_enable_shared_from_this_base</definition>
        <argsstring>(const enable_shared_from_this *__p)</argsstring>
        <name>__expt_enable_shared_from_this_base</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::__expt_enable_shared_from_this_base</qualifiedname>
        <param>
          <type>const enable_shared_from_this *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="660" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="660" bodyend="661"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1ab2104fa6e839672da3c30400e8325e52" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class shared_ptr</definition>
        <argsstring/>
        <name>shared_ptr</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::shared_ptr</qualifiedname>
        <param>
          <type>shared_ptr</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="664" column="14" bodyfile="experimental/bits/shared_ptr.h" bodystart="664" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1abcae342b64829be477442897c0f9f352" prot="private" static="no" mutable="yes">
        <type>weak_ptr&lt; _Tp &gt;</type>
        <definition>weak_ptr&lt;_Tp&gt; std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::_M_weak_this</definition>
        <argsstring/>
        <name>_M_weak_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::_M_weak_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="666" column="24" bodyfile="experimental/bits/shared_ptr.h" bodystart="666" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1af6c933d4859956745e2a651a565aadd2" prot="protected" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::enable_shared_from_this</definition>
        <argsstring>() noexcept</argsstring>
        <name>enable_shared_from_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::enable_shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="625" column="17" bodyfile="experimental/bits/shared_ptr.h" bodystart="625" bodyend="625"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1aa6faefe585309ea98e76170e2dd0026a" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::enable_shared_from_this</definition>
        <argsstring>(const enable_shared_from_this &amp;) noexcept</argsstring>
        <name>enable_shared_from_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::enable_shared_from_this</qualifiedname>
        <param>
          <type>const enable_shared_from_this &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="627" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="627" bodyend="627"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1af3a451354c1bafb236617f2254e5731a" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::~enable_shared_from_this</definition>
        <argsstring>()</argsstring>
        <name>~enable_shared_from_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::~enable_shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="633" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="633" bodyend="633"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1aebe96ed47af31dc6f4da4726721c5379" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>enable_shared_from_this &amp;</type>
        <definition>enable_shared_from_this &amp; std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::operator=</definition>
        <argsstring>(const enable_shared_from_this &amp;) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::operator=</qualifiedname>
        <param>
          <type>const enable_shared_from_this &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="630" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="630" bodyend="631"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a8933ce7ad5f8865b65392459017fcaef" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>shared_ptr&lt; _Tp &gt;</type>
        <definition>shared_ptr&lt; _Tp &gt; std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::shared_from_this</definition>
        <argsstring>()</argsstring>
        <name>shared_from_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="637" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="637" bodyend="638"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1ab01d6c4d1b185ef85c3323b1413f0d23" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>shared_ptr&lt; const _Tp &gt;</type>
        <definition>shared_ptr&lt; const _Tp &gt; std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::shared_from_this</definition>
        <argsstring>() const</argsstring>
        <name>shared_from_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::shared_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="641" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="641" bodyend="642"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a7f2c726a7df92290b9822f066a4bda07" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>weak_ptr&lt; const _Tp &gt;</type>
        <definition>weak_ptr&lt; const _Tp &gt; std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::weak_from_this</definition>
        <argsstring>() const noexcept</argsstring>
        <name>weak_from_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::weak_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="649" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="649" bodyend="650"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a55f0b0fdd1c20e8b4941ffb5ea524bac" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>weak_ptr&lt; _Tp &gt;</type>
        <definition>weak_ptr&lt; _Tp &gt; std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::weak_from_this</definition>
        <argsstring>() noexcept</argsstring>
        <name>weak_from_this</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::weak_from_this</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="645" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="645" bodyend="646"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a1455afce74d2f37875fb36ef685070f5" prot="private" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp1</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::experimental::fundamentals_v2::enable_shared_from_this&lt; _Tp &gt;::_M_weak_assign</definition>
        <argsstring>(_Tp1 *__p, const __shared_count&lt;&gt; &amp;__n) const noexcept</argsstring>
        <name>_M_weak_assign</name>
        <qualifiedname>std::experimental::fundamentals_v2::enable_shared_from_this::_M_weak_assign</qualifiedname>
        <param>
          <type>_Tp1 *</type>
          <declname>__p</declname>
        </param>
        <param>
          <type>const __shared_count&lt;&gt; &amp;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="655" column="1" bodyfile="experimental/bits/shared_ptr.h" bodystart="655" bodyend="656"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/shared_ptr.h" line="622" column="5" bodyfile="experimental/bits/shared_ptr.h" bodystart="623" bodyend="667"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1ab9ad5b51262fc48ab310f17ccc1aa49d" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>__expt_enable_shared_from_this_base</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a1455afce74d2f37875fb36ef685070f5" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>_M_weak_assign</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1abcae342b64829be477442897c0f9f352" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>_M_weak_this</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1af6c933d4859956745e2a651a565aadd2" prot="protected" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>enable_shared_from_this</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1aa6faefe585309ea98e76170e2dd0026a" prot="protected" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>enable_shared_from_this</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1aebe96ed47af31dc6f4da4726721c5379" prot="protected" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a8933ce7ad5f8865b65392459017fcaef" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>shared_from_this</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1ab01d6c4d1b185ef85c3323b1413f0d23" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>shared_from_this</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1ab2104fa6e839672da3c30400e8325e52" prot="private" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>shared_ptr</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a55f0b0fdd1c20e8b4941ffb5ea524bac" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>weak_from_this</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1a7f2c726a7df92290b9822f066a4bda07" prot="public" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>weak_from_this</name></member>
      <member refid="classstd_1_1experimental_1_1fundamentals__v2_1_1enable__shared__from__this_1af3a451354c1bafb236617f2254e5731a" prot="protected" virt="non-virtual"><scope>std::experimental::fundamentals_v2::enable_shared_from_this</scope><name>~enable_shared_from_this</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1enc__filebuf" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::enc_filebuf</compoundname>
    <basecompoundref refid="classstd_1_1basic__filebuf" prot="public" virt="non-virtual">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;</basecompoundref>
    <includes local="no">enc_filebuf.h</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a8089c850a9de0a60a99589bfb791e457" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref> *</type>
        <definition>basic_streambuf * std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pubsetbuf</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>pubsetbuf</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pubsetbuf</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>streamsize</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Entry points for derived buffer functions. </para>
        </briefdescription>
        <detaileddescription>
<para>The public versions of <computeroutput>pubfoo</computeroutput> dispatch to the protected derived <computeroutput>foo</computeroutput> member functions, passing the arguments (if any) and returning the result unchanged. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="248" column="7" bodyfile="streambuf" bodystart="248" bodyend="249"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pos_type</type>
        <definition>pos_type std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pubseekoff</definition>
        <argsstring>(off_type __off, ios_base::seekdir __way, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>pubseekoff</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pubseekoff</qualifiedname>
        <param>
          <type>off_type</type>
          <declname>__off</declname>
        </param>
        <param>
          <type>ios_base::seekdir</type>
          <declname>__way</declname>
        </param>
        <param>
          <type>ios_base::openmode</type>
          <declname>__mode</declname>
          <defval>ios_base::in|ios_base::out</defval>
        </param>
        <briefdescription>
<para>Alters the stream position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__off</parametername>
</parameternamelist>
<parameterdescription>
<para>Offset. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__way</parametername>
</parameternamelist>
<parameterdescription>
<para>Value for ios_base::seekdir. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Value for ios_base::openmode.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls virtual seekoff function. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="260" column="7" bodyfile="streambuf" bodystart="260" bodyend="262"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pos_type</type>
        <definition>pos_type std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pubseekpos</definition>
        <argsstring>(pos_type __sp, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>pubseekpos</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pubseekpos</qualifiedname>
        <param>
          <type>pos_type</type>
          <declname>__sp</declname>
        </param>
        <param>
          <type>ios_base::openmode</type>
          <declname>__mode</declname>
          <defval>ios_base::in|ios_base::out</defval>
        </param>
        <briefdescription>
<para>Alters the stream position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sp</parametername>
</parameternamelist>
<parameterdescription>
<para>Position </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>Value for ios_base::openmode.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Calls virtual seekpos function. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="272" column="7" bodyfile="streambuf" bodystart="272" bodyend="274"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pubsync</definition>
        <argsstring>()</argsstring>
        <name>pubsync</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pubsync</qualifiedname>
        <briefdescription>
<para>Calls virtual sync function. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="280" column="7" bodyfile="streambuf" bodystart="280" bodyend="280"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a0763759a2b15f0d18f869978aded8f84" prot="protected" static="no" mutable="no">
        <type>char_type</type>
        <definition>char_type std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_pback</definition>
        <argsstring/>
        <name>_M_pback</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_pback</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Necessary bits for putback buffer management.</para>
<para><simplesect kind="note"><para>pbacks of over one character are not currently supported. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="177" column="16" bodyfile="fstream" bodystart="177" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a293a2014b3f6801df3764e2c502e6e25" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_pback_cur_save</definition>
        <argsstring/>
        <name>_M_pback_cur_save</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_pback_cur_save</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Necessary bits for putback buffer management.</para>
<para><simplesect kind="note"><para>pbacks of over one character are not currently supported. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="178" column="16" bodyfile="fstream" bodystart="178" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a65dce41d776ab7f376607436e7c5455c" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_pback_end_save</definition>
        <argsstring/>
        <name>_M_pback_end_save</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_pback_end_save</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Necessary bits for putback buffer management.</para>
<para><simplesect kind="note"><para>pbacks of over one character are not currently supported. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="179" column="16" bodyfile="fstream" bodystart="179" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1aa144642d688ad4c36807ce149e632995" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_pback_init</definition>
        <argsstring/>
        <name>_M_pback_init</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_pback_init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Necessary bits for putback buffer management.</para>
<para><simplesect kind="note"><para>pbacks of over one character are not currently supported. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="180" column="11" bodyfile="fstream" bodystart="180" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::eback</definition>
        <argsstring>() const</argsstring>
        <name>eback</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::eback</qualifiedname>
        <briefdescription>
<para>Access to the get area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>eback() returns the beginning pointer for the input sequence</para>
</listitem><listitem><para>gptr() returns the next pointer for the input sequence</para>
</listitem><listitem><para>egptr() returns the end pointer for the input sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="491" column="7" bodyfile="streambuf" bodystart="491" bodyend="491"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::gptr</definition>
        <argsstring>() const</argsstring>
        <name>gptr</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::gptr</qualifiedname>
        <briefdescription>
<para>Access to the get area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>eback() returns the beginning pointer for the input sequence</para>
</listitem><listitem><para>gptr() returns the next pointer for the input sequence</para>
</listitem><listitem><para>egptr() returns the end pointer for the input sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="494" column="7" bodyfile="streambuf" bodystart="494" bodyend="494"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::egptr</definition>
        <argsstring>() const</argsstring>
        <name>egptr</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::egptr</qualifiedname>
        <briefdescription>
<para>Access to the get area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>eback() returns the beginning pointer for the input sequence</para>
</listitem><listitem><para>gptr() returns the next pointer for the input sequence</para>
</listitem><listitem><para>egptr() returns the end pointer for the input sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="497" column="7" bodyfile="streambuf" bodystart="497" bodyend="497"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ad74313e92ffb1a9388683cb13556c55b" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pbase</definition>
        <argsstring>() const</argsstring>
        <name>pbase</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pbase</qualifiedname>
        <briefdescription>
<para>Access to the put area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>pbase() returns the beginning pointer for the output sequence</para>
</listitem><listitem><para>pptr() returns the next pointer for the output sequence</para>
</listitem><listitem><para>epptr() returns the end pointer for the output sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="538" column="7" bodyfile="streambuf" bodystart="538" bodyend="538"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pptr</definition>
        <argsstring>() const</argsstring>
        <name>pptr</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pptr</qualifiedname>
        <briefdescription>
<para>Access to the put area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>pbase() returns the beginning pointer for the output sequence</para>
</listitem><listitem><para>pptr() returns the next pointer for the output sequence</para>
</listitem><listitem><para>epptr() returns the end pointer for the output sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="541" column="7" bodyfile="streambuf" bodystart="541" bodyend="541"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a1ccd4468d0d1ec3dee0eb51f28587aac" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_type * std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::epptr</definition>
        <argsstring>() const</argsstring>
        <name>epptr</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::epptr</qualifiedname>
        <briefdescription>
<para>Access to the put area. </para>
        </briefdescription>
        <detaileddescription>
<para>These functions are only available to other protected functions, including derived classes.</para>
<para><itemizedlist>
<listitem><para>pbase() returns the beginning pointer for the output sequence</para>
</listitem><listitem><para>pptr() returns the next pointer for the output sequence</para>
</listitem><listitem><para>epptr() returns the end pointer for the output sequence </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="544" column="7" bodyfile="streambuf" bodystart="544" bodyend="544"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1a3a4ff6b78d510c210c245e7fb3815903" prot="public" static="no">
        <type>codecvt&lt; char_type, char, __state_type &gt;</type>
        <definition>typedef codecvt&lt;char_type, char, __state_type&gt; std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__codecvt_type</definition>
        <argsstring/>
        <name>__codecvt_type</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__codecvt_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="121" column="26" bodyfile="fstream" bodystart="121" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1acbc3a1b82bdf4e2226b722d1eb8c3421" prot="public" static="no">
        <type>__basic_file&lt; char &gt;</type>
        <definition>typedef __basic_file&lt;char&gt; std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__file_type</definition>
        <argsstring/>
        <name>__file_type</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__file_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="119" column="35" bodyfile="fstream" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1ab5281d5f5dd4f754b0ad5790a7fb7b46" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" kindref="member">basic_filebuf</ref>&lt; char_type, traits_type &gt;</type>
        <definition>typedef basic_filebuf&lt;char_type, traits_type&gt; std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__filebuf_type</definition>
        <argsstring/>
        <name>__filebuf_type</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__filebuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="118" column="33" bodyfile="fstream" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1acb5979772aa84ac0d431841d3d28ccf2" prot="public" static="no">
        <type>traits_type::state_type</type>
        <definition>typedef traits_type::state_type std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__state_type</definition>
        <argsstring/>
        <name>__state_type</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="120" column="57" bodyfile="fstream" bodystart="120" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1a7cf11cc06504dfc70a54a78a204412be" prot="public" static="no">
        <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref>&lt; char_type, traits_type &gt;</type>
        <definition>typedef basic_streambuf&lt;char_type, traits_type&gt; std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__streambuf_type</definition>
        <argsstring/>
        <name>__streambuf_type</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__streambuf_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="117" column="32" bodyfile="fstream" bodystart="117" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1aa966e9fb8cb5ec6c681f671858d84861" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="111" column="50" bodyfile="fstream" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1a468d92e853b45e38905a014fc14b8b33" prot="public" static="no">
        <type>traits_type::int_type</type>
        <definition>typedef traits_type::int_type std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="113" column="46" bodyfile="fstream" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1basic__filebuf_1afc4d417fe3b280f53f74911ad3f2d383" prot="public" static="no">
        <type>traits_type::off_type</type>
        <definition>typedef traits_type::off_type std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="115" column="46" bodyfile="fstream" bodystart="115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1enc__filebuf_1ac7ab668bbd8ff35b0dc828b93367a02b" prot="public" static="no">
        <type>traits_type::pos_type</type>
        <definition>typedef traits_type::pos_type __gnu_cxx::enc_filebuf&lt; _CharT &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>__gnu_cxx::enc_filebuf::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/enc_filebuf.h" line="50" column="45" bodyfile="ext/enc_filebuf.h" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1enc__filebuf_1a615ff2708d17cdc5176f8b41bc3bf45c" prot="public" static="no">
        <type>traits_type::state_type</type>
        <definition>typedef traits_type::state_type __gnu_cxx::enc_filebuf&lt; _CharT &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>__gnu_cxx::enc_filebuf::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/enc_filebuf.h" line="49" column="47" bodyfile="ext/enc_filebuf.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1enc__filebuf_1ad3b1b97a8b53c74855c68c776b609d4a" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1encoding__char__traits" kindref="compound">encoding_char_traits</ref>&lt; _CharT &gt;</type>
        <definition>typedef encoding_char_traits&lt;_CharT&gt; __gnu_cxx::enc_filebuf&lt; _CharT &gt;::traits_type</definition>
        <argsstring/>
        <name>traits_type</name>
        <qualifiedname>__gnu_cxx::enc_filebuf::traits_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/enc_filebuf.h" line="48" column="40" bodyfile="ext/enc_filebuf.h" bodystart="48" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1enc__filebuf_1abca7e7971d2e76ebfcb9693e9f5c3146" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::enc_filebuf&lt; _CharT &gt;::enc_filebuf</definition>
        <argsstring>(state_type &amp;__state)</argsstring>
        <name>enc_filebuf</name>
        <qualifiedname>__gnu_cxx::enc_filebuf::enc_filebuf</qualifiedname>
        <param>
          <type>state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/enc_filebuf.h" line="52" column="7" bodyfile="ext/enc_filebuf.h" bodystart="52" bodyend="54"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a5e13a128abb0a5dd8ef1e3d10597031f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__filebuf_type *</type>
        <definition>basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__filebuf_type * std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::close</definition>
        <argsstring>()</argsstring>
        <name>close</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::close</qualifiedname>
        <briefdescription>
<para>Closes the currently associated file. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para><computeroutput>this</computeroutput> on success, NULL on failure</para>
</simplesect>
If no file is currently open, this function immediately fails.</para>
<para>If a <emphasis>put buffer area</emphasis> exists, <computeroutput>overflow(eof)</computeroutput> is called to flush all the characters. The file is then closed.</para>
<para>If any operations fail, this function also fails. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="375" column="7" bodyfile="bits/fstream.tcc" bodystart="254" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a09508701b27d68740a5473d096437f65" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>locale</type>
        <definition>locale std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::getloc</definition>
        <argsstring>() const</argsstring>
        <name>getloc</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::getloc</qualifiedname>
        <briefdescription>
<para>Locale access. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The current locale in effect.</para>
</simplesect>
If pubimbue(loc) has been called, then the most recent <computeroutput>loc</computeroutput> is returned. Otherwise the global locale in effect at the time of construction is returned. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="235" column="7" bodyfile="streambuf" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a924a684fe2a6844d766e25f4051b705c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>streamsize</type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::in_avail</definition>
        <argsstring>()</argsstring>
        <name>in_avail</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::in_avail</qualifiedname>
        <briefdescription>
<para>Looking ahead into the stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The number of characters available.</para>
</simplesect>
If a read position is available, returns the number of characters available for reading before the buffer must be refilled. Otherwise returns the derived <computeroutput>showmanyc()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="293" column="7" bodyfile="streambuf" bodystart="293" bodyend="297"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a56ddf5ebdff55e7aaf51077a51c4d42f" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::is_open</definition>
        <argsstring>() const</argsstring>
        <name>is_open</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::is_open</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Returns true if the external file is open. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="279" column="7" bodyfile="fstream" bodystart="279" bodyend="280"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__filebuf_type *</type>
        <definition>basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__filebuf_type * std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::open</definition>
        <argsstring>(const char *__s, ios_base::openmode __mode)</argsstring>
        <name>open</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::open</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>ios_base::openmode</type>
          <declname>__mode</declname>
        </param>
        <briefdescription>
<para>Opens an external file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__mode</parametername>
</parameternamelist>
<parameterdescription>
<para>The open mode flags. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>this</computeroutput> on success, NULL on failure</para>
</simplesect>
If a file is already open, this function immediately fails. Otherwise it tries to open the file named <emphasis>__s</emphasis> using the flags given in <emphasis>__mode</emphasis>.</para>
<para>Table 92, adapted here, gives the relation between openmode combinations and the equivalent <computeroutput>fopen()</computeroutput> flags. (NB: lines app, in|out|app, in|app, binary|app, binary|in|out|app, and binary|in|app per DR 596) <preformatted>
+---------------------------------------------------------+
| ios_base Flag combination            stdio equivalent   |
|binary  in  out  trunc  app                              |
+---------------------------------------------------------+
|             +                        w                  |
|             +           +            a                  |
|                         +            a                  |
|             +     +                  w                  |
|         +                            r                  |
|         +   +                        r+                 |
|         +   +     +                  w+                 |
|         +   +           +            a+                 |
|         +               +            a+                 |
+---------------------------------------------------------+
|   +         +                        wb                 |
|   +         +           +            ab                 |
|   +                     +            ab                 |
|   +         +     +                  wb                 |
|   +     +                            rb                 |
|   +     +   +                        r+b                |
|   +     +   +     +                  w+b                |
|   +     +   +           +            a+b                |
|   +     +               +            a+b                |
+---------------------------------------------------------+
</preformatted> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="324" column="7" bodyfile="bits/fstream.tcc" bodystart="184" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a8e7a46a08c85184d8b6ea1e5d87b7736" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>locale</type>
        <definition>locale std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pubimbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>pubimbue</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pubimbue</qualifiedname>
        <param>
          <type>const locale &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Entry point for imbue(). </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>The new locale. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous locale.</para>
</simplesect>
Calls the derived imbue(__loc). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="218" column="7" bodyfile="streambuf" bodystart="218" bodyend="224"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sbumpc</definition>
        <argsstring>()</argsstring>
        <name>sbumpc</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sbumpc</qualifiedname>
        <briefdescription>
<para>Getting the next character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof.</para>
</simplesect>
If the input read position is available, returns that character and increments the read pointer, otherwise calls and returns <computeroutput>uflow()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="325" column="7" bodyfile="streambuf" bodystart="325" bodyend="336"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sgetc</definition>
        <argsstring>()</argsstring>
        <name>sgetc</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sgetc</qualifiedname>
        <briefdescription>
<para>Getting the next character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof.</para>
</simplesect>
If the input read position is available, returns that character, otherwise calls and returns <computeroutput>underflow()</computeroutput>. Does not move the read position after fetching the character. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="347" column="7" bodyfile="streambuf" bodystart="347" bodyend="355"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a7cfb11ce1eb1a31cf82d7a876c35351b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>streamsize</type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sgetn</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>sgetn</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sgetn</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>streamsize</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Entry point for xsgetn. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A count.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Returns xsgetn(__s,__n). The effect is to fill <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] with characters from the input sequence, if possible. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="366" column="7" bodyfile="streambuf" bodystart="366" bodyend="367"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::snextc</definition>
        <argsstring>()</argsstring>
        <name>snextc</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::snextc</qualifiedname>
        <briefdescription>
<para>Getting the next character. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The next character, or eof.</para>
</simplesect>
Calls <computeroutput>sbumpc()</computeroutput>, and if that function returns <computeroutput>traits::eof()</computeroutput>, so does this function. Otherwise, <computeroutput>sgetc()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="307" column="7" bodyfile="streambuf" bodystart="307" bodyend="314"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sputbackc</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>sputbackc</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sputbackc</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Pushing characters back into the input stream. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to push back. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The previous character, if possible.</para>
</simplesect>
Similar to sungetc(), but <emphasis>__c</emphasis> is pushed onto the stream instead of <emphasis>the previous character.</emphasis> If successful, the next character fetched from the input stream will be <emphasis>__c</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="381" column="7" bodyfile="streambuf" bodystart="381" bodyend="394"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sputc</definition>
        <argsstring>(char_type __c)</argsstring>
        <name>sputc</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sputc</qualifiedname>
        <param>
          <type>char_type</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
<para>Entry point for all single-character output functions. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>A character to output. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><emphasis>__c</emphasis>, if possible.</para>
</simplesect>
One of two public output functions.</para>
<para>If a write position is available for the output sequence (i.e., the buffer is not full), stores <emphasis>__c</emphasis> in that position, increments the position, and returns <computeroutput>traits::to_int_type(__c)</computeroutput>. If a write position is not available, returns <computeroutput>overflow(__c)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="433" column="7" bodyfile="streambuf" bodystart="433" bodyend="445"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a5d2917460a0283e7e2ff51940704ca95" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>streamsize</type>
        <definition>streamsize std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sputn</definition>
        <argsstring>(const char_type *__s, streamsize __n)</argsstring>
        <name>sputn</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sputn</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>streamsize</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Entry point for all single-character output functions. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer read area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>A count.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
One of two public output functions.</para>
<para>Returns xsputn(__s,__n). The effect is to write <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] to the output sequence, if possible. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="459" column="7" bodyfile="streambuf" bodystart="459" bodyend="460"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>int_type std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sungetc</definition>
        <argsstring>()</argsstring>
        <name>sungetc</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sungetc</qualifiedname>
        <briefdescription>
<para>Moving backwards in the input stream. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The previous character, if possible.</para>
</simplesect>
If a putback position is available, this function decrements the input pointer and returns that character. Otherwise, calls and returns pbackfail(). The effect is to <emphasis>unget</emphasis> the last character <emphasis>gotten</emphasis>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="406" column="7" bodyfile="streambuf" bodystart="406" bodyend="417"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a41a582e96c0d8a8fd1f522400186f75d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::swap</definition>
        <argsstring>(basic_filebuf &amp;)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" kindref="member">basic_filebuf</ref> &amp;</type>
          <defname>__rhs</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="270" column="12" bodyfile="bits/fstream.tcc" bodystart="158" bodyend="178"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a981a6d9fa6672d57f94dc2578f3d4b07" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_buf</definition>
        <argsstring/>
        <name>_M_buf</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_buf</qualifiedname>
        <briefdescription>
<para>Pointer to the beginning of internal buffer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="149" column="16" bodyfile="fstream" bodystart="149" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a98dee66e2205f6c0a46e2c34c716aff5" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_buf_allocated</definition>
        <argsstring/>
        <name>_M_buf_allocated</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_buf_allocated</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="159" column="11" bodyfile="fstream" bodystart="159" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1aef4d5a82b6a51fa750fa43d80b4a8564" prot="protected" static="no" mutable="no">
        <type>locale</type>
        <definition>locale std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_buf_locale</definition>
        <argsstring/>
        <name>_M_buf_locale</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_buf_locale</qualifiedname>
        <briefdescription>
<para>Current locale setting. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="201" column="14" bodyfile="streambuf" bodystart="201" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a59de9f582ce410ea2c7583eaf4228e2f" prot="protected" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_buf_size</definition>
        <argsstring/>
        <name>_M_buf_size</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_buf_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Actual size of internal buffer. This number is equal to the size of the put area + 1 position, reserved for the overflow char of a full area. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="156" column="13" bodyfile="fstream" bodystart="156" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a76b9823141057e699e88f052d76fba5b" prot="protected" static="no" mutable="no">
        <type>const __codecvt_type *</type>
        <definition>const __codecvt_type* std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_codecvt</definition>
        <argsstring/>
        <name>_M_codecvt</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_codecvt</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="184" column="28" bodyfile="fstream" bodystart="184" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a65f15e25bc11ffc20ca24e1c437ee5c0" prot="protected" static="no" mutable="no">
        <type>char *</type>
        <definition>char* std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_ext_buf</definition>
        <argsstring/>
        <name>_M_ext_buf</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_ext_buf</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Buffer for external characters. Used for input when codecvt::always_noconv() == false. When valid, this corresponds to eback(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="191" column="11" bodyfile="fstream" bodystart="191" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pbackfail</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a284d196740028e4047586fe923e7a595" prot="protected" static="no" mutable="no">
        <type>streamsize</type>
        <definition>streamsize std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_ext_buf_size</definition>
        <argsstring/>
        <name>_M_ext_buf_size</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_ext_buf_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Size of buffer held by _M_ext_buf. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="196" column="17" bodyfile="fstream" bodystart="196" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1ab83d1b06739d7973b4f3e81a853f8973" prot="protected" static="no" mutable="no">
        <type>char *</type>
        <definition>char* std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_ext_end</definition>
        <argsstring/>
        <name>_M_ext_end</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_ext_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="204" column="11" bodyfile="fstream" bodystart="204" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1af4a3bae8038d32dffd03676c93feccbc" prot="protected" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_ext_next</definition>
        <argsstring/>
        <name>_M_ext_next</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_ext_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointers into the buffer held by _M_ext_buf that delimit a subsequence of bytes that have been read but not yet converted. When valid, _M_ext_next corresponds to egptr(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="203" column="17" bodyfile="fstream" bodystart="203" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" compoundref="fstream_8tcc" startline="546" endline="606">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::overflow</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" compoundref="fstream_8tcc" startline="487" endline="541">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pbackfail</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a167ce741492c67649e53647ab79a21ab" prot="protected" static="no" mutable="no">
        <type>__file_type</type>
        <definition>__file_type std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_file</definition>
        <argsstring/>
        <name>_M_file</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_file</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="131" column="19" bodyfile="fstream" bodystart="131" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a08c7afbf0ec4df6f6d8e29a46484197d" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_in_beg</definition>
        <argsstring/>
        <name>_M_in_beg</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_in_beg</qualifiedname>
        <briefdescription>
<para>Start of get area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="193" column="17" bodyfile="streambuf" bodystart="193" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a7b4e50d872ecb80867eaab9e7897b625" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_in_cur</definition>
        <argsstring/>
        <name>_M_in_cur</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_in_cur</qualifiedname>
        <briefdescription>
<para>Current read area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="194" column="17" bodyfile="streambuf" bodystart="194" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1adf0f7b58227c057d018ab6a8b0a123d4" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_in_end</definition>
        <argsstring/>
        <name>_M_in_end</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_in_end</qualifiedname>
        <briefdescription>
<para>End of get area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="195" column="17" bodyfile="streambuf" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a29ce35db82d183016eae352d5b42814b" prot="protected" static="no" mutable="no">
        <type>__c_lock</type>
        <definition>__c_lock std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_lock</definition>
        <argsstring/>
        <name>_M_lock</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="128" column="25" bodyfile="fstream" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a14cdd23152cee458aaa655cf9508f9a6" prot="protected" static="no" mutable="no">
        <type>ios_base::openmode</type>
        <definition>ios_base::openmode std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_mode</definition>
        <argsstring/>
        <name>_M_mode</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_mode</qualifiedname>
        <briefdescription>
<para>Place to stash in || out || in | out settings for current filebuf. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="134" column="26" bodyfile="fstream" bodystart="134" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a66b958241a34e8b7da6ade8f3434ce61" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_out_beg</definition>
        <argsstring/>
        <name>_M_out_beg</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_out_beg</qualifiedname>
        <briefdescription>
<para>Start of put area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="196" column="17" bodyfile="streambuf" bodystart="196" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1a83c368ebeed6b39269fd45d38b9a8b53" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_out_cur</definition>
        <argsstring/>
        <name>_M_out_cur</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_out_cur</qualifiedname>
        <briefdescription>
<para>Current put area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="197" column="17" bodyfile="streambuf" bodystart="197" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__streambuf_1af2973fa34894190ce5885749fa148bbe" prot="protected" static="no" mutable="no">
        <type>char_type *</type>
        <definition>char_type* std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_out_end</definition>
        <argsstring/>
        <name>_M_out_end</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_out_end</qualifiedname>
        <briefdescription>
<para>End of put area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="198" column="17" bodyfile="streambuf" bodystart="198" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1acde765e7a5ddaca79683176fe981cec1" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_reading</definition>
        <argsstring/>
        <name>_M_reading</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_reading</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>_M_reading == false &amp;&amp; _M_writing == false for <bold>uncommitted</bold> mode; _M_reading == true for <bold>read</bold> mode; _M_writing == true for <bold>write</bold> mode;</para>
<para>NB: _M_reading == true &amp;&amp; _M_writing == true is unused. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="168" column="33" bodyfile="fstream" bodystart="168" bodyend="-1"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" compoundref="fstream_8tcc" startline="894" endline="904">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1afdc468aedafb80e43f14569d09485e6b" compoundref="fstream_8tcc" startline="805" endline="826">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::setbuf</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1ac90a70f498cd4008f5550c9327bb3511" prot="protected" static="no" mutable="no">
        <type>__state_type</type>
        <definition>__state_type std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_state_beg</definition>
        <argsstring/>
        <name>_M_state_beg</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_state_beg</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="137" column="20" bodyfile="fstream" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a0ab8f0eac0f0e492ead567d6475c3a79" prot="protected" static="no" mutable="no">
        <type>__state_type</type>
        <definition>__state_type std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_state_cur</definition>
        <argsstring/>
        <name>_M_state_cur</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_state_cur</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="142" column="19" bodyfile="fstream" bodystart="142" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a31e0312e10a83a8d5139fe5f92676e99" prot="protected" static="no" mutable="no">
        <type>__state_type</type>
        <definition>__state_type std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_state_last</definition>
        <argsstring/>
        <name>_M_state_last</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_state_last</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="146" column="19" bodyfile="fstream" bodystart="146" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1basic__filebuf_1a209842ce6c74f204e0be7d80ab27c771" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_writing</definition>
        <argsstring/>
        <name>_M_writing</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_writing</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="169" column="33" bodyfile="fstream" bodystart="169" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a08e47bff97f75d3e8ac1030a749d8050" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__safe_gbump</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>__safe_gbump</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__safe_gbump</qualifiedname>
        <param>
          <type>streamsize</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="804" column="7" bodyfile="streambuf" bodystart="804" bodyend="804"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1acf38c5ab3e2b5b2bf91ad67f255e45bf" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__safe_pbump</definition>
        <argsstring>(streamsize __n)</argsstring>
        <name>__safe_pbump</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__safe_pbump</qualifiedname>
        <param>
          <type>streamsize</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="807" column="7" bodyfile="streambuf" bodystart="807" bodyend="807"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1aea6d30b55e034ceb9a3b7d9e871dd10e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_allocate_internal_buffer</definition>
        <argsstring>()</argsstring>
        <name>_M_allocate_internal_buffer</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_allocate_internal_buffer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="409" column="7" bodyfile="bits/fstream.tcc" bodystart="55" bodyend="64"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a665919c7fe3cbdda51e5d45791b82bc3" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_convert_to_external</definition>
        <argsstring>(char_type *, streamsize)</argsstring>
        <name>_M_convert_to_external</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_convert_to_external</qualifiedname>
        <param>
          <type>char_type *</type>
          <defname>__ibuf</defname>
        </param>
        <param>
          <type>streamsize</type>
          <defname>__ilen</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="442" column="7" bodyfile="bits/fstream.tcc" bodystart="611" bodyend="669"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1ac4c7480aea8087a568d10b87a06b4d4e" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_create_pback</definition>
        <argsstring>()</argsstring>
        <name>_M_create_pback</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_create_pback</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Initializes pback buffers, and moves normal buffers to safety. Assumptions: _M_in_cur has already been moved back </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="212" column="7" bodyfile="fstream" bodystart="212" bodyend="221"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a88c6c60e423cf9c38973edf6aec6538d" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_destroy_internal_buffer</definition>
        <argsstring>()</argsstring>
        <name>_M_destroy_internal_buffer</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_destroy_internal_buffer</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="412" column="7" bodyfile="bits/fstream.tcc" bodystart="69" bodyend="82"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_destroy_pback</definition>
        <argsstring>()</argsstring>
        <name>_M_destroy_pback</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_destroy_pback</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Deactivates pback buffer contents, and restores normal buffer. Assumptions: The pback buffer has only moved forward. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="229" column="7" bodyfile="fstream" bodystart="229" bodyend="238"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a7a543338ca0f6be499f8e7518e15379e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_get_ext_pos</definition>
        <argsstring>(__state_type &amp;__state)</argsstring>
        <name>_M_get_ext_pos</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_get_ext_pos</qualifiedname>
        <param>
          <type>__state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="472" column="7" bodyfile="bits/fstream.tcc" bodystart="934" bodyend="948"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a48ce5ca0bb2be521a110513db2c7805b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pos_type</type>
        <definition>basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pos_type std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_seek</definition>
        <argsstring>(off_type __off, ios_base::seekdir __way, __state_type __state)</argsstring>
        <name>_M_seek</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_seek</qualifiedname>
        <param>
          <type>off_type</type>
          <declname>__off</declname>
        </param>
        <param>
          <type>ios_base::seekdir</type>
          <declname>__way</declname>
        </param>
        <param>
          <type>__state_type</type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="469" column="7" bodyfile="bits/fstream.tcc" bodystart="909" bodyend="927"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_set_buffer</definition>
        <argsstring>(streamsize __off)</argsstring>
        <name>_M_set_buffer</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_set_buffer</qualifiedname>
        <param>
          <type>streamsize</type>
          <declname>__off</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>This function sets the pointers of the internal buffer, both get and put areas. Typically:</para>
<para>__off == egptr() - eback() upon underflow/uflow (<bold>read</bold> mode); __off == 0 upon overflow (<bold>write</bold> mode); __off == -1 upon open, setbuf, seekoff/pos (<bold>uncommitted</bold> mode).</para>
<para>NB: epptr() - pbase() == _M_buf_size - 1, since _M_buf_size reflects the actual allocated memory and the last cell is reserved for the overflow char of a full put area. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="503" column="7" bodyfile="fstream" bodystart="503" bodyend="518"/>
        <referencedby refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" compoundref="fstream_8tcc" startline="894" endline="904">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::seekpos</referencedby>
        <referencedby refid="classstd_1_1basic__filebuf_1afdc468aedafb80e43f14569d09485e6b" compoundref="fstream_8tcc" startline="805" endline="826">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::setbuf</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1af3c4f9aafa661a50601fab2cb669cf8b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_terminate_output</definition>
        <argsstring>()</argsstring>
        <name>_M_terminate_output</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_terminate_output</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="488" column="7" bodyfile="bits/fstream.tcc" bodystart="953" bodyend="1009"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a9d130ff289d2617954156378a79dbdc0" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::gbump</definition>
        <argsstring>(int __n)</argsstring>
        <name>gbump</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::gbump</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Moving the read position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The delta by which to move.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This just advances the read position without returning any data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="507" column="7" bodyfile="streambuf" bodystart="507" bodyend="507"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::imbue</definition>
        <argsstring>(const locale &amp;__loc)</argsstring>
        <name>imbue</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::imbue</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a70048277614282b8631e5fbf3106093e">imbue</reimplements>
        <param>
          <type>const locale &amp;</type>
          <declname>__loc</declname>
        </param>
        <briefdescription>
<para>Changes translations. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__loc</parametername>
</parameternamelist>
<parameterdescription>
<para>A new locale.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Translations done during I/O which depend on the current locale are changed by this call. The standard adds, <emphasis>Between invocations of this function a class derived from streambuf can safely cache results of calls to locale functions and to members of facets so obtained.</emphasis></para>
<para><simplesect kind="note"><para>Base class version does nothing. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="478" column="7" bodyfile="bits/fstream.tcc" bodystart="1031" bodyend="1081"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int_type</type>
        <definition>basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::int_type std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::overflow</definition>
        <argsstring>(int_type __c=encoding_char_traits&lt; _CharT &gt;::eof())</argsstring>
        <name>overflow</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::overflow</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a225634e53ed30e3733299a1b6de0b677">overflow</reimplements>
        <param>
          <type>int_type</type>
          <declname>__c</declname>
          <defval><ref refid="struct____gnu__cxx_1_1encoding__char__traits" kindref="compound">encoding_char_traits</ref>&lt; _CharT &gt;::eof()</defval>
        </param>
        <briefdescription>
<para>Consumes data from the buffer; writes to the controlled sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>An additional character to consume. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>eof() to indicate failure, something else (usually <emphasis>__c</emphasis>, or not_eof())</para>
</simplesect>
Informally, this function is called when the output buffer is full (or does not exist, as buffering need not actually be done). If a buffer exists, it is <emphasis>consumed</emphasis>, with <emphasis>some effect</emphasis> on the controlled sequence. (Typically, the buffer is written out to the sequence verbatim.) In either case, the character <emphasis>c</emphasis> is also written out, if <emphasis>__c</emphasis> is not <computeroutput>eof()</computeroutput>.</para>
<para>For a formal definition of this function, see a good text such as Langer &amp; Kreft, or [27.5.2.4.5]/3-7.</para>
<para>A functioning output streambuf can be created by overriding only this function (no buffer area will be used).</para>
<para><simplesect kind="note"><para>Base class version does nothing, returns eof(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="437" column="7" bodyfile="bits/fstream.tcc" bodystart="546" bodyend="606"/>
        <references refid="classstd_1_1basic__filebuf_1a65f15e25bc11ffc20ca24e1c437ee5c0" compoundref="fstream" startline="191">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_ext_buf</references>
        <references refid="classstd_1_1basic__filebuf_1af4a3bae8038d32dffd03676c93feccbc" compoundref="fstream" startline="203">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_ext_next</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int_type</type>
        <definition>basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::int_type std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pbackfail</definition>
        <argsstring>(int_type __c=encoding_char_traits&lt; _CharT &gt;::eof())</argsstring>
        <name>pbackfail</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pbackfail</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a8d57a822d984ebf68160724aa9330282">pbackfail</reimplements>
        <param>
          <type>int_type</type>
          <declname>__c</declname>
          <defval><ref refid="struct____gnu__cxx_1_1encoding__char__traits" kindref="compound">encoding_char_traits</ref>&lt; _CharT &gt;::eof()</defval>
        </param>
        <briefdescription>
<para>Tries to back up the input sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__c</parametername>
</parameternamelist>
<parameterdescription>
<para>The character to be inserted back into the sequence. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>eof() on failure, <emphasis>some other value</emphasis> on success </para>
</simplesect>
<simplesect kind="post"><para>The constraints of <computeroutput>gptr()</computeroutput>, <computeroutput>eback()</computeroutput>, and <computeroutput>pptr()</computeroutput> are the same as for <computeroutput>underflow()</computeroutput>.</para>
</simplesect>
<simplesect kind="note"><para>Base class version does nothing, returns eof(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="427" column="7" bodyfile="bits/fstream.tcc" bodystart="487" bodyend="541"/>
        <references refid="classstd_1_1basic__filebuf_1a65f15e25bc11ffc20ca24e1c437ee5c0" compoundref="fstream" startline="191">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_ext_buf</references>
        <references refid="classstd_1_1basic__filebuf_1af4a3bae8038d32dffd03676c93feccbc" compoundref="fstream" startline="203">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_ext_next</references>
        <references refid="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" compoundref="streambuf" startline="491" endline="491">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::eback</references>
        <references refid="group__sorting__algorithms_1gae9cf068dc91c8779040669efa4a8cf65" compoundref="stl__algobase_8h" startline="232" endline="240">std::min</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1abd017296cfc054910ca7de102e6a6998" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pbump</definition>
        <argsstring>(int __n)</argsstring>
        <name>pbump</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pbump</qualifiedname>
        <param>
          <type>int</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Moving the write position. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The delta by which to move.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This just advances the write position without returning any data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="554" column="7" bodyfile="streambuf" bodystart="554" bodyend="554"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>pos_type</type>
        <definition>basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pos_type std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::seekoff</definition>
        <argsstring>(off_type __off, ios_base::seekdir __way, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>seekoff</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::seekoff</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1ad6d5177e376efdb0dccf62890eebc9b0">seekoff</reimplements>
        <param>
          <type>off_type</type>
          <declname>__off</declname>
        </param>
        <param>
          <type>ios_base::seekdir</type>
          <declname>__way</declname>
        </param>
        <param>
          <type>ios_base::openmode</type>
          <declname>__mode</declname>
          <defval>ios_base::in|ios_base::out</defval>
        </param>
        <briefdescription>
<para>Alters the stream positions. </para>
        </briefdescription>
        <detaileddescription>
<para>Each derived class provides its own appropriate behavior. <simplesect kind="note"><para>Base class version does nothing, returns a <computeroutput>pos_type</computeroutput> that represents an invalid stream position. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="460" column="7" bodyfile="bits/fstream.tcc" bodystart="834" bodyend="885"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>pos_type</type>
        <definition>basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::pos_type std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::seekpos</definition>
        <argsstring>(pos_type __pos, ios_base::openmode __mode=ios_base::in|ios_base::out)</argsstring>
        <name>seekpos</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::seekpos</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a008405d586f640e109c7ab7bf424aa39">seekpos</reimplements>
        <param>
          <type>pos_type</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>ios_base::openmode</type>
          <declname>__mode</declname>
          <defval>ios_base::in|ios_base::out</defval>
        </param>
        <briefdescription>
<para>Alters the stream positions. </para>
        </briefdescription>
        <detaileddescription>
<para>Each derived class provides its own appropriate behavior. <simplesect kind="note"><para>Base class version does nothing, returns a <computeroutput>pos_type</computeroutput> that represents an invalid stream position. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="464" column="7" bodyfile="bits/fstream.tcc" bodystart="894" bodyend="904"/>
        <references refid="classstd_1_1basic__filebuf_1acde765e7a5ddaca79683176fe981cec1" compoundref="fstream" startline="168">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_reading</references>
        <references refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_set_buffer</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1afdc468aedafb80e43f14569d09485e6b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>__streambuf_type *</type>
        <definition>basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::__streambuf_type * std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::setbuf</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>setbuf</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::setbuf</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a82b3511bb18088f46b4d9df0538a34ba">setbuf</reimplements>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>streamsize</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Manipulates the buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to a buffer area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Size of <emphasis>__s</emphasis>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>this</computeroutput> </para>
</simplesect>
If no file has been opened, and both <emphasis>__s</emphasis> and <emphasis>__n</emphasis> are zero, then the stream becomes unbuffered. Otherwise, <computeroutput>__s</computeroutput> is used as a buffer; see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html#io.streambuf.buffering">https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html#io.streambuf.buffering</ulink> for more. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="457" column="7" bodyfile="bits/fstream.tcc" bodystart="805" bodyend="826"/>
        <references refid="classstd_1_1basic__filebuf_1acde765e7a5ddaca79683176fe981cec1" compoundref="fstream" startline="168">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_reading</references>
        <references refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" compoundref="fstream" startline="503" endline="518">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::_M_set_buffer</references>
        <references refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" compoundref="streambuf" startline="494" endline="494">std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::gptr</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a38c9b562c20b30bf9d21cf0e4dc90356" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::setg</definition>
        <argsstring>(char_type *__gbeg, char_type *__gnext, char_type *__gend)</argsstring>
        <name>setg</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::setg</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__gbeg</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__gnext</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__gend</declname>
        </param>
        <briefdescription>
<para>Setting the three read area pointers. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__gbeg</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__gnext</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__gend</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="post"><para><emphasis>__gbeg</emphasis> == <computeroutput>eback()</computeroutput>, <emphasis>__gnext</emphasis> == <computeroutput>gptr()</computeroutput>, and <emphasis>__gend</emphasis> == <computeroutput>egptr()</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="518" column="7" bodyfile="streambuf" bodystart="518" bodyend="523"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ab0f1b49870f87d288a737cd9f8f9ec00" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::setp</definition>
        <argsstring>(char_type *__pbeg, char_type *__pend)</argsstring>
        <name>setp</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::setp</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__pbeg</declname>
        </param>
        <param>
          <type>char_type *</type>
          <declname>__pend</declname>
        </param>
        <briefdescription>
<para>Setting the three write area pointers. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pbeg</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__pend</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="post"><para><emphasis>__pbeg</emphasis> == <computeroutput>pbase()</computeroutput>, <emphasis>__pbeg</emphasis> == <computeroutput>pptr()</computeroutput>, and <emphasis>__pend</emphasis> == <computeroutput>epptr()</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="564" column="7" bodyfile="streambuf" bodystart="564" bodyend="568"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>streamsize</type>
        <definition>streamsize std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::showmanyc</definition>
        <argsstring>()</argsstring>
        <name>showmanyc</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::showmanyc</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a85e9299b4d91188c1c0070111604ece8">showmanyc</reimplements>
        <briefdescription>
<para>Investigating the data available. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>An estimate of the number of characters available in the input sequence, or -1.</para>
</simplesect>
<emphasis>If it returns a positive value, then successive calls to <computeroutput>underflow()</computeroutput> will not return <computeroutput>traits::eof()</computeroutput> until at least that number of characters have been supplied. If <computeroutput>showmanyc()</computeroutput> returns -1, then calls to <computeroutput>underflow()</computeroutput> or <computeroutput>uflow()</computeroutput> will fail.</emphasis> [27.5.2.4.3]/1</para>
<para><simplesect kind="note"><para>Base class version does nothing, returns zero. </para>
</simplesect>
<simplesect kind="note"><para>The standard adds that <emphasis>the intention is not only that the calls [to underflow or uflow] will not return <computeroutput>eof()</computeroutput> but that they will return immediately.</emphasis> </para>
</simplesect>
<simplesect kind="note"><para>The standard adds that <emphasis>the morphemes of <computeroutput>showmanyc</computeroutput> are <bold>es-how-many-see</bold>, not <bold>show-manic</bold>.</emphasis> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="416" column="7" bodyfile="bits/fstream.tcc" bodystart="302" bodyend="323"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1ad0b564d6b3681022f710fcb917a97072" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::swap</definition>
        <argsstring>(basic_streambuf &amp;__sb)</argsstring>
        <name>swap</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" kindref="member">basic_streambuf</ref> &amp;</type>
          <declname>__sb</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="821" column="7" bodyfile="streambuf" bodystart="821" bodyend="830"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>int std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sync</definition>
        <argsstring>()</argsstring>
        <name>sync</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::sync</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a407510ac810a42b173f3bd553959bfb5">sync</reimplements>
        <briefdescription>
<para>Synchronizes the buffer arrays with the controlled sequences. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>-1 on failure.</para>
</simplesect>
Each derived class provides its own appropriate behavior, including the definition of <emphasis>failure</emphasis>. <simplesect kind="note"><para>Base class version does nothing, returns zero. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="475" column="7" bodyfile="bits/fstream.tcc" bodystart="1014" bodyend="1026"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>int_type</type>
        <definition>virtual int_type std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::uflow</definition>
        <argsstring>()</argsstring>
        <name>uflow</name>
        <qualifiedname>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::uflow</qualifiedname>
        <briefdescription>
<para>Fetches more data from the controlled sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The first character from the <emphasis>pending sequence</emphasis>.</para>
</simplesect>
Informally, this function does the same thing as <computeroutput>underflow()</computeroutput>, and in fact is required to call that function. It also returns the new character, like <computeroutput>underflow()</computeroutput> does. However, this function also moves the read position forward by one. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="streambuf" line="709" column="7" bodyfile="streambuf" bodystart="709" bodyend="720"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int_type</type>
        <definition>basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::int_type std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::underflow</definition>
        <argsstring>()</argsstring>
        <name>underflow</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::underflow</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1aab4011ac7751c858f121b887f124529d">underflow</reimplements>
        <briefdescription>
<para>Fetches more data from the controlled sequence. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>The first character from the <emphasis>pending sequence</emphasis>.</para>
</simplesect>
Informally, this function is called when the input buffer is exhausted (or does not exist, as buffering need not actually be done). If a buffer exists, it is <emphasis>refilled</emphasis>. In either case, the next available character is returned, or <computeroutput>traits::eof()</computeroutput> to indicate a null pending sequence.</para>
<para>For a formal definition of the pending sequence, see a good text such as Langer &amp; Kreft, or [27.5.2.4.3]/7-14.</para>
<para>A functioning input streambuf can be created by overriding only this function (no buffer area will be used). For an example, see <ulink url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html">https://gcc.gnu.org/onlinedocs/libstdc++/manual/streambufs.html</ulink></para>
<para><simplesect kind="note"><para>Base class version does nothing, returns eof(). </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="424" column="7" bodyfile="bits/fstream.tcc" bodystart="328" bodyend="482"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>streamsize</type>
        <definition>streamsize std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::xsgetn</definition>
        <argsstring>(char_type *__s, streamsize __n)</argsstring>
        <name>xsgetn</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::xsgetn</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a5eaa7fbc16e49b8105d6387fcbbfad61">xsgetn</reimplements>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>streamsize</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Multiple character extraction. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to assign. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The number of characters assigned.</para>
</simplesect>
Fills <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] with characters from the input sequence, as if by <computeroutput>sbumpc()</computeroutput>. Stops when either <emphasis>__n</emphasis> characters have been copied, or when <computeroutput>traits::eof()</computeroutput> would be copied.</para>
<para>It is expected that derived classes provide a more efficient implementation by overriding this definition. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="481" column="7" bodyfile="bits/fstream.tcc" bodystart="674" bodyend="755"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>streamsize</type>
        <definition>streamsize std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::xsputn</definition>
        <argsstring>(const char_type *__s, streamsize __n)</argsstring>
        <name>xsputn</name>
        <qualifiedname>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::xsputn</qualifiedname>
        <reimplements refid="classstd_1_1basic__streambuf_1a23e843afc42e2875d1f2fc945821499a">xsputn</reimplements>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>streamsize</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
<para>Multiple character insertion. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__s</parametername>
</parameternamelist>
<parameterdescription>
<para>A buffer area. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum number of characters to write. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The number of characters written.</para>
</simplesect>
Writes <emphasis>__s</emphasis>[0] through <emphasis>__s</emphasis>[__n-1] to the output sequence, as if by <computeroutput>sputc()</computeroutput>. Stops when either <emphasis>n</emphasis> characters have been copied, or when <computeroutput>sputc()</computeroutput> would return <computeroutput>traits::eof()</computeroutput>.</para>
<para>It is expected that derived classes provide a more efficient implementation by overriding this definition. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="fstream" line="484" column="7" bodyfile="bits/fstream.tcc" bodystart="760" bodyend="800"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>class enc_filebuf. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::enc_filebuf&lt; _CharT &gt;</label>
        <link refid="class____gnu__cxx_1_1enc__filebuf"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;</label>
        <link refid="classstd_1_1basic__filebuf"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;</label>
        <link refid="classstd_1_1basic__streambuf"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::enc_filebuf&lt; _CharT &gt;</label>
        <link refid="class____gnu__cxx_1_1enc__filebuf"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_cxx::encoding_state</label>
        <link refid="class____gnu__cxx_1_1encoding__state"/>
      </node>
      <node id="7">
        <label>std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
        <childnode refid="9" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::basic_filebuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;</label>
        <link refid="classstd_1_1basic__filebuf"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>_M_state_beg</edgelabel>
          <edgelabel>_M_state_cur</edgelabel>
          <edgelabel>_M_state_last</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>_M_codecvt</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;</label>
        <link refid="classstd_1_1basic__streambuf"/>
        <childnode refid="4" relation="usage">
          <edgelabel>_M_buf_locale</edgelabel>
        </childnode>
      </node>
      <node id="6">
        <label>std::codecvt&lt; char_type, char, __state_type &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::codecvt_base</label>
        <link refid="classstd_1_1codecvt__base"/>
      </node>
      <node id="4">
        <label>std::locale</label>
        <link refid="classstd_1_1locale"/>
      </node>
      <node id="8">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
    </collaborationgraph>
    <location file="ext/enc_filebuf.h" line="44" column="5" bodyfile="ext/enc_filebuf.h" bodystart="46" bodyend="62"/>
    <listofallmembers>
      <member refid="classstd_1_1basic__filebuf_1a3a4ff6b78d510c210c245e7fb3815903" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>__codecvt_type</name></member>
      <member refid="classstd_1_1basic__filebuf_1acbc3a1b82bdf4e2226b722d1eb8c3421" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>__file_type</name></member>
      <member refid="classstd_1_1basic__filebuf_1ab5281d5f5dd4f754b0ad5790a7fb7b46" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>__filebuf_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1a08e47bff97f75d3e8ac1030a749d8050" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>__safe_gbump</name></member>
      <member refid="classstd_1_1basic__streambuf_1acf38c5ab3e2b5b2bf91ad67f255e45bf" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>__safe_pbump</name></member>
      <member refid="classstd_1_1basic__filebuf_1acb5979772aa84ac0d431841d3d28ccf2" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>__state_type</name></member>
      <member refid="classstd_1_1basic__filebuf_1a7cf11cc06504dfc70a54a78a204412be" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>__streambuf_type</name></member>
      <member refid="classstd_1_1basic__filebuf_1aea6d30b55e034ceb9a3b7d9e871dd10e" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_allocate_internal_buffer</name></member>
      <member refid="classstd_1_1basic__filebuf_1a981a6d9fa6672d57f94dc2578f3d4b07" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_buf</name></member>
      <member refid="classstd_1_1basic__filebuf_1a98dee66e2205f6c0a46e2c34c716aff5" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_buf_allocated</name></member>
      <member refid="classstd_1_1basic__streambuf_1aef4d5a82b6a51fa750fa43d80b4a8564" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_buf_locale</name></member>
      <member refid="classstd_1_1basic__filebuf_1a59de9f582ce410ea2c7583eaf4228e2f" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_buf_size</name></member>
      <member refid="classstd_1_1basic__filebuf_1a76b9823141057e699e88f052d76fba5b" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_codecvt</name></member>
      <member refid="classstd_1_1basic__filebuf_1a665919c7fe3cbdda51e5d45791b82bc3" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_convert_to_external</name></member>
      <member refid="classstd_1_1basic__filebuf_1ac4c7480aea8087a568d10b87a06b4d4e" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_create_pback</name></member>
      <member refid="classstd_1_1basic__filebuf_1a88c6c60e423cf9c38973edf6aec6538d" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_destroy_internal_buffer</name></member>
      <member refid="classstd_1_1basic__filebuf_1a7b95d650e7a161b18ca9fcbd3f792253" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_destroy_pback</name></member>
      <member refid="classstd_1_1basic__filebuf_1a65f15e25bc11ffc20ca24e1c437ee5c0" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_ext_buf</name></member>
      <member refid="classstd_1_1basic__filebuf_1a284d196740028e4047586fe923e7a595" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_ext_buf_size</name></member>
      <member refid="classstd_1_1basic__filebuf_1ab83d1b06739d7973b4f3e81a853f8973" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_ext_end</name></member>
      <member refid="classstd_1_1basic__filebuf_1af4a3bae8038d32dffd03676c93feccbc" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_ext_next</name></member>
      <member refid="classstd_1_1basic__filebuf_1a167ce741492c67649e53647ab79a21ab" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_file</name></member>
      <member refid="classstd_1_1basic__filebuf_1a7a543338ca0f6be499f8e7518e15379e" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_get_ext_pos</name></member>
      <member refid="classstd_1_1basic__streambuf_1a08c7afbf0ec4df6f6d8e29a46484197d" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_in_beg</name></member>
      <member refid="classstd_1_1basic__streambuf_1a7b4e50d872ecb80867eaab9e7897b625" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_in_cur</name></member>
      <member refid="classstd_1_1basic__streambuf_1adf0f7b58227c057d018ab6a8b0a123d4" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_in_end</name></member>
      <member refid="classstd_1_1basic__filebuf_1a29ce35db82d183016eae352d5b42814b" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_lock</name></member>
      <member refid="classstd_1_1basic__filebuf_1a14cdd23152cee458aaa655cf9508f9a6" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_mode</name></member>
      <member refid="classstd_1_1basic__streambuf_1a66b958241a34e8b7da6ade8f3434ce61" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_out_beg</name></member>
      <member refid="classstd_1_1basic__streambuf_1a83c368ebeed6b39269fd45d38b9a8b53" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_out_cur</name></member>
      <member refid="classstd_1_1basic__streambuf_1af2973fa34894190ce5885749fa148bbe" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_out_end</name></member>
      <member refid="classstd_1_1basic__filebuf_1a0763759a2b15f0d18f869978aded8f84" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_pback</name></member>
      <member refid="classstd_1_1basic__filebuf_1a293a2014b3f6801df3764e2c502e6e25" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_pback_cur_save</name></member>
      <member refid="classstd_1_1basic__filebuf_1a65dce41d776ab7f376607436e7c5455c" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_pback_end_save</name></member>
      <member refid="classstd_1_1basic__filebuf_1aa144642d688ad4c36807ce149e632995" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_pback_init</name></member>
      <member refid="classstd_1_1basic__filebuf_1acde765e7a5ddaca79683176fe981cec1" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_reading</name></member>
      <member refid="classstd_1_1basic__filebuf_1a48ce5ca0bb2be521a110513db2c7805b" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_seek</name></member>
      <member refid="classstd_1_1basic__filebuf_1af3d033b08f1641d4594fb5d21eb2db89" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_set_buffer</name></member>
      <member refid="classstd_1_1basic__filebuf_1ac90a70f498cd4008f5550c9327bb3511" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_state_beg</name></member>
      <member refid="classstd_1_1basic__filebuf_1a0ab8f0eac0f0e492ead567d6475c3a79" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_state_cur</name></member>
      <member refid="classstd_1_1basic__filebuf_1a31e0312e10a83a8d5139fe5f92676e99" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_state_last</name></member>
      <member refid="classstd_1_1basic__filebuf_1af3c4f9aafa661a50601fab2cb669cf8b" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_terminate_output</name></member>
      <member refid="classstd_1_1basic__filebuf_1a209842ce6c74f204e0be7d80ab27c771" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>_M_writing</name></member>
      <member refid="classstd_1_1basic__filebuf_1add2d16a8965c490cd9b4cc95b958e09f" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>basic_filebuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1af9ead45743a5b28a57d385ac881493e1" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>basic_streambuf</name></member>
      <member refid="classstd_1_1basic__filebuf_1aa966e9fb8cb5ec6c681f671858d84861" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>char_type</name></member>
      <member refid="classstd_1_1basic__filebuf_1a5e13a128abb0a5dd8ef1e3d10597031f" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>close</name></member>
      <member refid="classstd_1_1basic__streambuf_1a3cac55c510dc4b93204a513de04e5667" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>eback</name></member>
      <member refid="classstd_1_1basic__streambuf_1a52f70d299db8a446ab1f6f83fca54a8d" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>egptr</name></member>
      <member refid="class____gnu__cxx_1_1enc__filebuf_1abca7e7971d2e76ebfcb9693e9f5c3146" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>enc_filebuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1a1ccd4468d0d1ec3dee0eb51f28587aac" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>epptr</name></member>
      <member refid="classstd_1_1basic__streambuf_1a9d130ff289d2617954156378a79dbdc0" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>gbump</name></member>
      <member refid="classstd_1_1basic__streambuf_1a09508701b27d68740a5473d096437f65" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>getloc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a59d66bb7517163a87e6445bf13d07acf" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>gptr</name></member>
      <member refid="classstd_1_1basic__filebuf_1a4e8214d23c9895a180231de6cf463449" prot="protected" virt="virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>imbue</name></member>
      <member refid="classstd_1_1basic__streambuf_1a924a684fe2a6844d766e25f4051b705c" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>in_avail</name></member>
      <member refid="classstd_1_1basic__filebuf_1a468d92e853b45e38905a014fc14b8b33" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>int_type</name></member>
      <member refid="classstd_1_1basic__filebuf_1a56ddf5ebdff55e7aaf51077a51c4d42f" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>is_open</name></member>
      <member refid="classstd_1_1basic__filebuf_1afc4d417fe3b280f53f74911ad3f2d383" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>off_type</name></member>
      <member refid="classstd_1_1basic__filebuf_1ad72dc61561f4420b36f9e626b4426433" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>open</name></member>
      <member refid="classstd_1_1basic__filebuf_1ade602257eb61ad84249b7ab2d63b0f9f" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad35735bd762ad7966b5562319aa79d9b" prot="protected" virt="non-virtual" ambiguityscope="std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::"><scope>__gnu_cxx::enc_filebuf</scope><name>operator=</name></member>
      <member refid="classstd_1_1basic__filebuf_1ac1941000c0d1480052cc8ee84fd8a665" prot="protected" virt="virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>overflow</name></member>
      <member refid="classstd_1_1basic__filebuf_1a98e6cafd6256f907c4fff74afa49be3e" prot="protected" virt="virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>pbackfail</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad74313e92ffb1a9388683cb13556c55b" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>pbase</name></member>
      <member refid="classstd_1_1basic__streambuf_1abd017296cfc054910ca7de102e6a6998" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>pbump</name></member>
      <member refid="class____gnu__cxx_1_1enc__filebuf_1ac7ab668bbd8ff35b0dc828b93367a02b" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>pos_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1a36fefa315070b9fcd55be63fab5643ae" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>pptr</name></member>
      <member refid="classstd_1_1basic__streambuf_1a8e7a46a08c85184d8b6ea1e5d87b7736" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>pubimbue</name></member>
      <member refid="classstd_1_1basic__streambuf_1abaa4b2714067328ce4b91a503b17fa73" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>pubseekoff</name></member>
      <member refid="classstd_1_1basic__streambuf_1a3138ab00e52afd7a538cdffa25e21937" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>pubseekpos</name></member>
      <member refid="classstd_1_1basic__streambuf_1a8089c850a9de0a60a99589bfb791e457" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>pubsetbuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1ac81d2dad6dac4c185c31937ee10077ce" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>pubsync</name></member>
      <member refid="classstd_1_1basic__streambuf_1a72d8037e21ad370e3643ff3c865f91f9" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>sbumpc</name></member>
      <member refid="classstd_1_1basic__filebuf_1a0152beebcac8c9542b6b0efe3de5bbfb" prot="protected" virt="virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>seekoff</name></member>
      <member refid="classstd_1_1basic__filebuf_1a91365d684bb298cb7ad42e3c73cd0252" prot="protected" virt="virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>seekpos</name></member>
      <member refid="classstd_1_1basic__filebuf_1afdc468aedafb80e43f14569d09485e6b" prot="protected" virt="virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>setbuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1a38c9b562c20b30bf9d21cf0e4dc90356" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>setg</name></member>
      <member refid="classstd_1_1basic__streambuf_1ab0f1b49870f87d288a737cd9f8f9ec00" prot="protected" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>setp</name></member>
      <member refid="classstd_1_1basic__streambuf_1ac773fb2c87cf938fb6eb89c987f8e04e" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>sgetc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a7cfb11ce1eb1a31cf82d7a876c35351b" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>sgetn</name></member>
      <member refid="classstd_1_1basic__filebuf_1a0e8e4218ba9766e34b74e69b17fb28b3" prot="protected" virt="virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>showmanyc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a6d281db46069df3043b566f10e5397b2" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>snextc</name></member>
      <member refid="classstd_1_1basic__streambuf_1ae77ef8a76529317abdc2e6a66336e3ec" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>sputbackc</name></member>
      <member refid="classstd_1_1basic__streambuf_1af3504dac5b4cd940dbce97ddc5ed0c25" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>sputc</name></member>
      <member refid="classstd_1_1basic__streambuf_1a5d2917460a0283e7e2ff51940704ca95" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>sputn</name></member>
      <member refid="class____gnu__cxx_1_1enc__filebuf_1a615ff2708d17cdc5176f8b41bc3bf45c" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>state_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1a8d42bd5b22d246f15a8dd0a8614c0e3f" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>sungetc</name></member>
      <member refid="classstd_1_1basic__filebuf_1a41a582e96c0d8a8fd1f522400186f75d" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__streambuf_1ad0b564d6b3681022f710fcb917a97072" prot="protected" virt="non-virtual" ambiguityscope="std::basic_streambuf&lt; _CharT, encoding_char_traits&lt; _CharT &gt; &gt;::"><scope>__gnu_cxx::enc_filebuf</scope><name>swap</name></member>
      <member refid="classstd_1_1basic__filebuf_1af42cd30ec66c6eb0df56026098b6e04f" prot="protected" virt="virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>sync</name></member>
      <member refid="class____gnu__cxx_1_1enc__filebuf_1ad3b1b97a8b53c74855c68c776b609d4a" prot="public" virt="non-virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>traits_type</name></member>
      <member refid="classstd_1_1basic__streambuf_1a4e0c932f41122eaec83e7008ece5e207" prot="protected" virt="virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>uflow</name></member>
      <member refid="classstd_1_1basic__filebuf_1a051ec9d0aa68d3bbf3a2b8cb2e41c93b" prot="protected" virt="virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>underflow</name></member>
      <member refid="classstd_1_1basic__filebuf_1a4fb6d662a8351a9c790be9fbe78be8b4" prot="protected" virt="virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>xsgetn</name></member>
      <member refid="classstd_1_1basic__filebuf_1a9e78a1d5dec2c7eea816ada4e43d7576" prot="protected" virt="virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>xsputn</name></member>
      <member refid="classstd_1_1basic__filebuf_1a226a8efc1add60c0fc04ce2714a56b4c" prot="public" virt="virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>~basic_filebuf</name></member>
      <member refid="classstd_1_1basic__streambuf_1ae09ce37bf4266e600cdc23c7648b7808" prot="public" virt="virtual"><scope>__gnu_cxx::enc_filebuf</scope><name>~basic_streambuf</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1encoding__char__traits" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::encoding_char_traits</compoundname>
    <basecompoundref refid="structstd_1_1char__traits" prot="public" virt="non-virtual">std::char_traits&lt; _CharT &gt;</basecompoundref>
    <includes local="no">codecvt_specializations.h</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" static="no">
        <type>_CharT</type>
        <definition>typedef _CharT __gnu_cxx::char_traits&lt; _CharT &gt;::char_type</definition>
        <argsstring/>
        <name>char_type</name>
        <qualifiedname>__gnu_cxx::char_traits::char_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="115" column="57" bodyfile="bits/char_traits.h" bodystart="115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" static="no">
        <type>std::strong_ordering</type>
        <definition>using __gnu_cxx::char_traits&lt; _CharT &gt;::comparison_category = std::strong_ordering</definition>
        <argsstring/>
        <name>comparison_category</name>
        <qualifiedname>__gnu_cxx::char_traits::comparison_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="123" column="7" bodyfile="bits/char_traits.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1___char__types" kindref="compound">_Char_types</ref>&lt; _CharT &gt;::int_type</type>
        <definition>typedef _Char_types&lt;_CharT&gt;::int_type __gnu_cxx::char_traits&lt; _CharT &gt;::int_type</definition>
        <argsstring/>
        <name>int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::int_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="116" column="50" bodyfile="bits/char_traits.h" bodystart="116" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1___char__types" kindref="compound">_Char_types</ref>&lt; _CharT &gt;::off_type</type>
        <definition>typedef _Char_types&lt;_CharT&gt;::off_type __gnu_cxx::char_traits&lt; _CharT &gt;::off_type</definition>
        <argsstring/>
        <name>off_type</name>
        <qualifiedname>__gnu_cxx::char_traits::off_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="119" column="50" bodyfile="bits/char_traits.h" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1encoding__char__traits_1ae12fbc88ddbcbed9f09d74d139976c6c" prot="public" static="no">
        <type><ref refid="classstd_1_1fpos" kindref="compound">std::fpos</ref>&lt; state_type &gt;</type>
        <definition>typedef std::fpos&lt;state_type&gt; __gnu_cxx::encoding_char_traits&lt; _CharT &gt;::pos_type</definition>
        <argsstring/>
        <name>pos_type</name>
        <qualifiedname>__gnu_cxx::encoding_char_traits::pos_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="217" column="33" bodyfile="ext/codecvt_specializations.h" bodystart="217" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1encoding__char__traits_1aca54c6de152d23609e224ec84609b820" prot="public" static="no">
        <type><ref refid="class____gnu__cxx_1_1encoding__state" kindref="compound">encoding_state</ref></type>
        <definition>typedef encoding_state __gnu_cxx::encoding_char_traits&lt; _CharT &gt;::state_type</definition>
        <argsstring/>
        <name>state_type</name>
        <qualifiedname>__gnu_cxx::encoding_char_traits::state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="216" column="29" bodyfile="ext/codecvt_specializations.h" bodystart="216" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static constexpr void __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="127" column="7" bodyfile="bits/char_traits.h" bodystart="127" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::assign</definition>
        <argsstring>(char_type *__s, std::size_t __n, char_type __a)</argsstring>
        <name>assign</name>
        <qualifiedname>__gnu_cxx::char_traits::assign</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>char_type</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="161" column="7" bodyfile="bits/char_traits.h" bodystart="276" bodyend="305"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::char_traits&lt; _CharT &gt;::compare</definition>
        <argsstring>(const char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>compare</name>
        <qualifiedname>__gnu_cxx::char_traits::compare</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="146" column="7" bodyfile="bits/char_traits.h" bodystart="189" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::copy</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>copy</name>
        <qualifiedname>__gnu_cxx::char_traits::copy</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="158" column="7" bodyfile="bits/char_traits.h" bodystart="256" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::eof</definition>
        <argsstring>()</argsstring>
        <name>eof</name>
        <qualifiedname>__gnu_cxx::char_traits::eof</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="177" column="7" bodyfile="bits/char_traits.h" bodystart="177" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>eq</name>
        <qualifiedname>__gnu_cxx::char_traits::eq</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="138" column="7" bodyfile="bits/char_traits.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::eq_int_type</definition>
        <argsstring>(const int_type &amp;__c1, const int_type &amp;__c2)</argsstring>
        <name>eq_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::eq_int_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="172" column="7" bodyfile="bits/char_traits.h" bodystart="172" bodyend="173"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char_type *</type>
        <definition>const char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::find</definition>
        <argsstring>(const char_type *__s, std::size_t __n, const char_type &amp;__a)</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::char_traits::find</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__a</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="152" column="7" bodyfile="bits/char_traits.h" bodystart="213" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::size_t</type>
        <definition>std::size_t __gnu_cxx::char_traits&lt; _CharT &gt;::length</definition>
        <argsstring>(const char_type *__s)</argsstring>
        <name>length</name>
        <qualifiedname>__gnu_cxx::char_traits::length</qualifiedname>
        <param>
          <type>const char_type *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="149" column="7" bodyfile="bits/char_traits.h" bodystart="202" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static constexpr bool __gnu_cxx::char_traits&lt; _CharT &gt;::lt</definition>
        <argsstring>(const char_type &amp;__c1, const char_type &amp;__c2)</argsstring>
        <name>lt</name>
        <qualifiedname>__gnu_cxx::char_traits::lt</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c1</declname>
        </param>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="142" column="7" bodyfile="bits/char_traits.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char_type *</type>
        <definition>char_traits&lt; _CharT &gt;::char_type * __gnu_cxx::char_traits&lt; _CharT &gt;::move</definition>
        <argsstring>(char_type *__s1, const char_type *__s2, std::size_t __n)</argsstring>
        <name>move</name>
        <qualifiedname>__gnu_cxx::char_traits::move</qualifiedname>
        <param>
          <type>char_type *</type>
          <declname>__s1</declname>
        </param>
        <param>
          <type>const char_type *</type>
          <declname>__s2</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="155" column="7" bodyfile="bits/char_traits.h" bodystart="225" bodyend="250"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::not_eof</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>not_eof</name>
        <qualifiedname>__gnu_cxx::char_traits::not_eof</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="181" column="7" bodyfile="bits/char_traits.h" bodystart="181" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>char_type</type>
        <definition>static constexpr char_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_char_type</definition>
        <argsstring>(const int_type &amp;__c)</argsstring>
        <name>to_char_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_char_type</qualifiedname>
        <param>
          <type>const int_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="164" column="7" bodyfile="bits/char_traits.h" bodystart="164" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int_type</type>
        <definition>static constexpr int_type __gnu_cxx::char_traits&lt; _CharT &gt;::to_int_type</definition>
        <argsstring>(const char_type &amp;__c)</argsstring>
        <name>to_int_type</name>
        <qualifiedname>__gnu_cxx::char_traits::to_int_type</qualifiedname>
        <param>
          <type>const char_type &amp;</type>
          <declname>__c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/char_traits.h" line="168" column="7" bodyfile="bits/char_traits.h" bodystart="168" bodyend="169"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>encoding_char_traits </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_cxx::char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1char__traits"/>
      </node>
      <node id="1">
        <label>__gnu_cxx::encoding_char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1encoding__char__traits"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::char_traits&lt; _CharT &gt;</label>
        <link refid="structstd_1_1char__traits"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_cxx::char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1char__traits"/>
      </node>
      <node id="1">
        <label>__gnu_cxx::encoding_char_traits&lt; _CharT &gt;</label>
        <link refid="struct____gnu__cxx_1_1encoding__char__traits"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::char_traits&lt; _CharT &gt;</label>
        <link refid="structstd_1_1char__traits"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/codecvt_specializations.h" line="213" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="215" bodyend="218"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1char__traits_1ae90c0188674dd9938839d21678a20a86" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a058519a694713bb7c7b08b2d2b0ab59e" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>assign</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a05dda08722c93dcb93a924e6d561e54c" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a109e22563b2d126cf2c9f5557069ca8e" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>compare</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4d08b53b38a6d0aa6fd897ac935709b6" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>comparison_category</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab95d391e519e43a1f76cd5c26b0468dc" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>copy</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1aff187934f242c9dc20beaf9bc6214be4" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a22f77d19001029ae5343f14a4d96ad02" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>eq</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1adb32652c63b9f836ff3b251836a50e4d" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>eq_int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ab328948c03ad1284ab8abc2c261baae5" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>find</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a83f5f3f043735f3bffad9ab2424cedce" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>int_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1ac401bfd56296ee5fdba10c13c915c136" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>length</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a30758894de5262f9e5a1ed48316b88f3" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>lt</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a56cf2266858b374e66e90a20f0fcf2aa" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>move</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a13cdc4b45259f7da60870bf115d96693" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>not_eof</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a4823ec4e1c3cc3837b11de430ac8b5b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>off_type</name></member>
      <member refid="struct____gnu__cxx_1_1encoding__char__traits_1ae12fbc88ddbcbed9f09d74d139976c6c" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>pos_type</name></member>
      <member refid="struct____gnu__cxx_1_1encoding__char__traits_1aca54c6de152d23609e224ec84609b820" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>state_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a3a2632e113b236cb9ddf83ea5c698f85" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>to_char_type</name></member>
      <member refid="struct____gnu__cxx_1_1char__traits_1a6ed0933aa32b744a9e3b8ff25e843a87" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_char_traits</scope><name>to_int_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1encoding__state" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::encoding_state</compoundname>
    <includes local="no">codecvt_specializations.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1encoding__state_1a3cf970d643e95e0ed76ba157f10f3599" prot="public" static="no">
        <type>iconv_t</type>
        <definition>typedef iconv_t __gnu_cxx::encoding_state::descriptor_type</definition>
        <argsstring/>
        <name>descriptor_type</name>
        <qualifiedname>__gnu_cxx::encoding_state::descriptor_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="59" column="20" bodyfile="ext/codecvt_specializations.h" bodystart="59" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1encoding__state_1a227a73a77999543deeee23913c34dc45" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_cxx::encoding_state::_M_bytes</definition>
        <argsstring/>
        <name>_M_bytes</name>
        <qualifiedname>__gnu_cxx::encoding_state::_M_bytes</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="83" column="9" bodyfile="ext/codecvt_specializations.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1encoding__state_1a120bbe88fb33e3cb276f616462b9687a" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_cxx::encoding_state::_M_ext_bom</definition>
        <argsstring/>
        <name>_M_ext_bom</name>
        <qualifiedname>__gnu_cxx::encoding_state::_M_ext_bom</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="75" column="8" bodyfile="ext/codecvt_specializations.h" bodystart="75" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1encoding__state_1a5e0e7ba0c4d93ddc3aeaf077e4815119" prot="protected" static="no" mutable="no">
        <type><ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref></type>
        <definition>std::string __gnu_cxx::encoding_state::_M_ext_enc</definition>
        <argsstring/>
        <name>_M_ext_enc</name>
        <qualifiedname>__gnu_cxx::encoding_state::_M_ext_enc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="66" column="18" bodyfile="ext/codecvt_specializations.h" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1encoding__state_1a0fdd518a082fa754c87b8ade6d454e09" prot="protected" static="no" mutable="no">
        <type>descriptor_type</type>
        <definition>descriptor_type __gnu_cxx::encoding_state::_M_in_desc</definition>
        <argsstring/>
        <name>_M_in_desc</name>
        <qualifiedname>__gnu_cxx::encoding_state::_M_in_desc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="69" column="20" bodyfile="ext/codecvt_specializations.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1encoding__state_1a0a4077fe1962bcb9786359dc13b01da3" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_cxx::encoding_state::_M_int_bom</definition>
        <argsstring/>
        <name>_M_int_bom</name>
        <qualifiedname>__gnu_cxx::encoding_state::_M_int_bom</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="78" column="8" bodyfile="ext/codecvt_specializations.h" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1encoding__state_1ac8129dd46118ed80f459bf4a09c31d4d" prot="protected" static="no" mutable="no">
        <type><ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref></type>
        <definition>std::string __gnu_cxx::encoding_state::_M_int_enc</definition>
        <argsstring/>
        <name>_M_int_enc</name>
        <qualifiedname>__gnu_cxx::encoding_state::_M_int_enc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="63" column="23" bodyfile="ext/codecvt_specializations.h" bodystart="63" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__cxx_1_1encoding__state_1a1a3236abf1f2382d746d9f76da837281" prot="protected" static="no" mutable="no">
        <type>descriptor_type</type>
        <definition>descriptor_type __gnu_cxx::encoding_state::_M_out_desc</definition>
        <argsstring/>
        <name>_M_out_desc</name>
        <qualifiedname>__gnu_cxx::encoding_state::_M_out_desc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="72" column="20" bodyfile="ext/codecvt_specializations.h" bodystart="72" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1ad407d6c75dd25e0143c65efa41c67d7e" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::encoding_state::encoding_state</definition>
        <argsstring>()</argsstring>
        <name>encoding_state</name>
        <qualifiedname>__gnu_cxx::encoding_state::encoding_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="87" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="87" bodyend="89"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1a69ace9d88aa7b1535688925c9b1862d1" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::encoding_state::encoding_state</definition>
        <argsstring>(const char *__int, const char *__ext, int __ibom=0, int __ebom=0, int __bytes=1)</argsstring>
        <name>encoding_state</name>
        <qualifiedname>__gnu_cxx::encoding_state::encoding_state</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__int</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__ext</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__ibom</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>int</type>
          <declname>__ebom</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>int</type>
          <declname>__bytes</declname>
          <defval>1</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="92" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="92" bodyend="96"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1ad9fa9dedbcde75837bd02411608b5ef2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::encoding_state::encoding_state</definition>
        <argsstring>(const encoding_state &amp;__obj)</argsstring>
        <name>encoding_state</name>
        <qualifiedname>__gnu_cxx::encoding_state::encoding_state</qualifiedname>
        <param>
          <type>const encoding_state &amp;</type>
          <declname>__obj</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="106" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="106" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1ad55192a8cb10f5302672e1aba14b1712" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::encoding_state::~encoding_state</definition>
        <argsstring>()</argsstring>
        <name>~encoding_state</name>
        <qualifiedname>__gnu_cxx::encoding_state::~encoding_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="117" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="117" bodyend="118"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1a5b14ba50e21f45c69de2c98ff2504499" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::encoding_state::character_ratio</definition>
        <argsstring>() const</argsstring>
        <name>character_ratio</name>
        <qualifiedname>__gnu_cxx::encoding_state::character_ratio</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="130" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="130" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1a85f049d12097371a72bea8fb918b99a1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::encoding_state::external_bom</definition>
        <argsstring>() const</argsstring>
        <name>external_bom</name>
        <qualifiedname>__gnu_cxx::encoding_state::external_bom</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="146" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="146" bodyend="147"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1a0abd462c7d2dac2a82f485c9c3a3cfe5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref></type>
        <definition>const std::string __gnu_cxx::encoding_state::external_encoding</definition>
        <argsstring>() const</argsstring>
        <name>external_encoding</name>
        <qualifiedname>__gnu_cxx::encoding_state::external_encoding</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="142" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1aa93b43284f5064a0d705ef2bdef219c9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::encoding_state::good</definition>
        <argsstring>() const</argsstring>
        <name>good</name>
        <qualifiedname>__gnu_cxx::encoding_state::good</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="121" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="121" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1a2472b523f74d2e1a1b5f5cc362a885db" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const descriptor_type &amp;</type>
        <definition>const descriptor_type &amp; __gnu_cxx::encoding_state::in_descriptor</definition>
        <argsstring>() const</argsstring>
        <name>in_descriptor</name>
        <qualifiedname>__gnu_cxx::encoding_state::in_descriptor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="150" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="150" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1acebd38ffb670cc53366ac5f5e2ff6409" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::encoding_state::internal_bom</definition>
        <argsstring>() const</argsstring>
        <name>internal_bom</name>
        <qualifiedname>__gnu_cxx::encoding_state::internal_bom</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="138" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1ab3b04c9e04f61af51b00859a523d6f28" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref></type>
        <definition>const std::string __gnu_cxx::encoding_state::internal_encoding</definition>
        <argsstring>() const</argsstring>
        <name>internal_encoding</name>
        <qualifiedname>__gnu_cxx::encoding_state::internal_encoding</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="134" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="134" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1aec7b485b3524a5475bae309fb9fdaaef" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>encoding_state &amp;</type>
        <definition>encoding_state &amp; __gnu_cxx::encoding_state::operator=</definition>
        <argsstring>(const encoding_state &amp;__obj)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_cxx::encoding_state::operator=</qualifiedname>
        <param>
          <type>const encoding_state &amp;</type>
          <declname>__obj</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="111" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="111" bodyend="115"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1a7fecdffb75fb81326e3243a7d0f3103c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const descriptor_type &amp;</type>
        <definition>const descriptor_type &amp; __gnu_cxx::encoding_state::out_descriptor</definition>
        <argsstring>() const</argsstring>
        <name>out_descriptor</name>
        <qualifiedname>__gnu_cxx::encoding_state::out_descriptor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="154" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="154" bodyend="155"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1afef740bb77818b2c9d1a012d5c489b30" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::encoding_state::construct</definition>
        <argsstring>(const encoding_state &amp;__obj)</argsstring>
        <name>construct</name>
        <qualifiedname>__gnu_cxx::encoding_state::construct</qualifiedname>
        <param>
          <type>const encoding_state &amp;</type>
          <declname>__obj</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="180" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="180" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1a5d444f548d2d03e508518c3a644a7ab1" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::encoding_state::destroy</definition>
        <argsstring>()</argsstring>
        <name>destroy</name>
        <qualifiedname>__gnu_cxx::encoding_state::destroy</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="192" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="192" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1encoding__state_1a8c28037743c35aaebcc239579fdd9f02" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::encoding_state::init</definition>
        <argsstring>()</argsstring>
        <name>init</name>
        <qualifiedname>__gnu_cxx::encoding_state::init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="159" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="159" bodyend="177"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Extension to use iconv for dealing with character encodings. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/codecvt_specializations.h" line="53" column="3" bodyfile="ext/codecvt_specializations.h" bodystart="54" bodyend="206"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1encoding__state_1a227a73a77999543deeee23913c34dc45" prot="protected" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>_M_bytes</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1a120bbe88fb33e3cb276f616462b9687a" prot="protected" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>_M_ext_bom</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1a5e0e7ba0c4d93ddc3aeaf077e4815119" prot="protected" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>_M_ext_enc</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1a0fdd518a082fa754c87b8ade6d454e09" prot="protected" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>_M_in_desc</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1a0a4077fe1962bcb9786359dc13b01da3" prot="protected" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>_M_int_bom</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1ac8129dd46118ed80f459bf4a09c31d4d" prot="protected" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>_M_int_enc</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1a1a3236abf1f2382d746d9f76da837281" prot="protected" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>_M_out_desc</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1a5b14ba50e21f45c69de2c98ff2504499" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>character_ratio</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1afef740bb77818b2c9d1a012d5c489b30" prot="protected" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>construct</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1a3cf970d643e95e0ed76ba157f10f3599" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>descriptor_type</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1a5d444f548d2d03e508518c3a644a7ab1" prot="protected" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>destroy</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1ad407d6c75dd25e0143c65efa41c67d7e" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>encoding_state</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1a69ace9d88aa7b1535688925c9b1862d1" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>encoding_state</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1ad9fa9dedbcde75837bd02411608b5ef2" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>encoding_state</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1a85f049d12097371a72bea8fb918b99a1" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>external_bom</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1a0abd462c7d2dac2a82f485c9c3a3cfe5" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>external_encoding</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1aa93b43284f5064a0d705ef2bdef219c9" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>good</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1a2472b523f74d2e1a1b5f5cc362a885db" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>in_descriptor</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1a8c28037743c35aaebcc239579fdd9f02" prot="protected" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>init</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1acebd38ffb670cc53366ac5f5e2ff6409" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>internal_bom</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1ab3b04c9e04f61af51b00859a523d6f28" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>internal_encoding</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1aec7b485b3524a5475bae309fb9fdaaef" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>operator=</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1a7fecdffb75fb81326e3243a7d0f3103c" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>out_descriptor</name></member>
      <member refid="class____gnu__cxx_1_1encoding__state_1ad55192a8cb10f5302672e1aba14b1712" prot="public" virt="non-virtual"><scope>__gnu_cxx::encoding_state</scope><name>~encoding_state</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1encoding__state" kind="class" language="C++" prot="public">
    <compoundname>std::encoding_state</compoundname>
    <includes local="no">codecvt_specializations.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1encoding__state_1a3cf970d643e95e0ed76ba157f10f3599" prot="public" static="no">
        <type>iconv_t</type>
        <definition>typedef iconv_t __gnu_cxx::encoding_state::descriptor_type</definition>
        <argsstring/>
        <name>descriptor_type</name>
        <qualifiedname>std::encoding_state::descriptor_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="59" column="20" bodyfile="ext/codecvt_specializations.h" bodystart="59" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1encoding__state_1a227a73a77999543deeee23913c34dc45" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_cxx::encoding_state::_M_bytes</definition>
        <argsstring/>
        <name>_M_bytes</name>
        <qualifiedname>std::encoding_state::_M_bytes</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="83" column="9" bodyfile="ext/codecvt_specializations.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1encoding__state_1a120bbe88fb33e3cb276f616462b9687a" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_cxx::encoding_state::_M_ext_bom</definition>
        <argsstring/>
        <name>_M_ext_bom</name>
        <qualifiedname>std::encoding_state::_M_ext_bom</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="75" column="8" bodyfile="ext/codecvt_specializations.h" bodystart="75" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1encoding__state_1a5e0e7ba0c4d93ddc3aeaf077e4815119" prot="protected" static="no" mutable="no">
        <type><ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref></type>
        <definition>std::string __gnu_cxx::encoding_state::_M_ext_enc</definition>
        <argsstring/>
        <name>_M_ext_enc</name>
        <qualifiedname>std::encoding_state::_M_ext_enc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="66" column="18" bodyfile="ext/codecvt_specializations.h" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1encoding__state_1a0fdd518a082fa754c87b8ade6d454e09" prot="protected" static="no" mutable="no">
        <type>descriptor_type</type>
        <definition>descriptor_type __gnu_cxx::encoding_state::_M_in_desc</definition>
        <argsstring/>
        <name>_M_in_desc</name>
        <qualifiedname>std::encoding_state::_M_in_desc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="69" column="20" bodyfile="ext/codecvt_specializations.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1encoding__state_1a0a4077fe1962bcb9786359dc13b01da3" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int __gnu_cxx::encoding_state::_M_int_bom</definition>
        <argsstring/>
        <name>_M_int_bom</name>
        <qualifiedname>std::encoding_state::_M_int_bom</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="78" column="8" bodyfile="ext/codecvt_specializations.h" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1encoding__state_1ac8129dd46118ed80f459bf4a09c31d4d" prot="protected" static="no" mutable="no">
        <type><ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref></type>
        <definition>std::string __gnu_cxx::encoding_state::_M_int_enc</definition>
        <argsstring/>
        <name>_M_int_enc</name>
        <qualifiedname>std::encoding_state::_M_int_enc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="63" column="23" bodyfile="ext/codecvt_specializations.h" bodystart="63" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1encoding__state_1a1a3236abf1f2382d746d9f76da837281" prot="protected" static="no" mutable="no">
        <type>descriptor_type</type>
        <definition>descriptor_type __gnu_cxx::encoding_state::_M_out_desc</definition>
        <argsstring/>
        <name>_M_out_desc</name>
        <qualifiedname>std::encoding_state::_M_out_desc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="72" column="20" bodyfile="ext/codecvt_specializations.h" bodystart="72" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1encoding__state_1ad407d6c75dd25e0143c65efa41c67d7e" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::encoding_state::encoding_state</definition>
        <argsstring>()</argsstring>
        <name>encoding_state</name>
        <qualifiedname>std::encoding_state::encoding_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="87" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="87" bodyend="89"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1encoding__state_1a69ace9d88aa7b1535688925c9b1862d1" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::encoding_state::encoding_state</definition>
        <argsstring>(const char *__int, const char *__ext, int __ibom=0, int __ebom=0, int __bytes=1)</argsstring>
        <name>encoding_state</name>
        <qualifiedname>std::encoding_state::encoding_state</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__int</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__ext</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__ibom</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>int</type>
          <declname>__ebom</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>int</type>
          <declname>__bytes</declname>
          <defval>1</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="92" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="92" bodyend="96"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1encoding__state_1ad9fa9dedbcde75837bd02411608b5ef2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::encoding_state::encoding_state</definition>
        <argsstring>(const encoding_state &amp;__obj)</argsstring>
        <name>encoding_state</name>
        <qualifiedname>std::encoding_state::encoding_state</qualifiedname>
        <param>
          <type>const encoding_state &amp;</type>
          <declname>__obj</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="106" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="106" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1encoding__state_1ad55192a8cb10f5302672e1aba14b1712" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::encoding_state::~encoding_state</definition>
        <argsstring>()</argsstring>
        <name>~encoding_state</name>
        <qualifiedname>std::encoding_state::~encoding_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="117" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="117" bodyend="118"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1encoding__state_1a5b14ba50e21f45c69de2c98ff2504499" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::encoding_state::character_ratio</definition>
        <argsstring>() const</argsstring>
        <name>character_ratio</name>
        <qualifiedname>std::encoding_state::character_ratio</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="130" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="130" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1encoding__state_1a85f049d12097371a72bea8fb918b99a1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::encoding_state::external_bom</definition>
        <argsstring>() const</argsstring>
        <name>external_bom</name>
        <qualifiedname>std::encoding_state::external_bom</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="146" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="146" bodyend="147"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1encoding__state_1a0abd462c7d2dac2a82f485c9c3a3cfe5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref></type>
        <definition>const std::string __gnu_cxx::encoding_state::external_encoding</definition>
        <argsstring>() const</argsstring>
        <name>external_encoding</name>
        <qualifiedname>std::encoding_state::external_encoding</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="142" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="142" bodyend="143"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1encoding__state_1aa93b43284f5064a0d705ef2bdef219c9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::encoding_state::good</definition>
        <argsstring>() const</argsstring>
        <name>good</name>
        <qualifiedname>std::encoding_state::good</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="121" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="121" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1encoding__state_1a2472b523f74d2e1a1b5f5cc362a885db" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const descriptor_type &amp;</type>
        <definition>const descriptor_type &amp; __gnu_cxx::encoding_state::in_descriptor</definition>
        <argsstring>() const</argsstring>
        <name>in_descriptor</name>
        <qualifiedname>std::encoding_state::in_descriptor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="150" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="150" bodyend="151"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1encoding__state_1acebd38ffb670cc53366ac5f5e2ff6409" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int __gnu_cxx::encoding_state::internal_bom</definition>
        <argsstring>() const</argsstring>
        <name>internal_bom</name>
        <qualifiedname>std::encoding_state::internal_bom</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="138" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="138" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1encoding__state_1ab3b04c9e04f61af51b00859a523d6f28" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref></type>
        <definition>const std::string __gnu_cxx::encoding_state::internal_encoding</definition>
        <argsstring>() const</argsstring>
        <name>internal_encoding</name>
        <qualifiedname>std::encoding_state::internal_encoding</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="134" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="134" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1encoding__state_1aec7b485b3524a5475bae309fb9fdaaef" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>encoding_state &amp;</type>
        <definition>encoding_state &amp; __gnu_cxx::encoding_state::operator=</definition>
        <argsstring>(const encoding_state &amp;__obj)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::encoding_state::operator=</qualifiedname>
        <param>
          <type>const encoding_state &amp;</type>
          <declname>__obj</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="111" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="111" bodyend="115"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1encoding__state_1a7fecdffb75fb81326e3243a7d0f3103c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const descriptor_type &amp;</type>
        <definition>const descriptor_type &amp; __gnu_cxx::encoding_state::out_descriptor</definition>
        <argsstring>() const</argsstring>
        <name>out_descriptor</name>
        <qualifiedname>std::encoding_state::out_descriptor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="154" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="154" bodyend="155"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1encoding__state_1afef740bb77818b2c9d1a012d5c489b30" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::encoding_state::construct</definition>
        <argsstring>(const encoding_state &amp;__obj)</argsstring>
        <name>construct</name>
        <qualifiedname>std::encoding_state::construct</qualifiedname>
        <param>
          <type>const encoding_state &amp;</type>
          <declname>__obj</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="180" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="180" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1encoding__state_1a5d444f548d2d03e508518c3a644a7ab1" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::encoding_state::destroy</definition>
        <argsstring>()</argsstring>
        <name>destroy</name>
        <qualifiedname>std::encoding_state::destroy</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="192" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="192" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1encoding__state_1a8c28037743c35aaebcc239579fdd9f02" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::encoding_state::init</definition>
        <argsstring>()</argsstring>
        <name>init</name>
        <qualifiedname>std::encoding_state::init</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/codecvt_specializations.h" line="159" column="5" bodyfile="ext/codecvt_specializations.h" bodystart="159" bodyend="177"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Extension to use iconv for dealing with character encodings. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/codecvt_specializations.h" line="53" column="3" bodyfile="ext/codecvt_specializations.h" bodystart="54" bodyend="206"/>
    <listofallmembers>
      <member refid="classstd_1_1encoding__state_1a227a73a77999543deeee23913c34dc45" prot="protected" virt="non-virtual"><scope>std::encoding_state</scope><name>_M_bytes</name></member>
      <member refid="classstd_1_1encoding__state_1a120bbe88fb33e3cb276f616462b9687a" prot="protected" virt="non-virtual"><scope>std::encoding_state</scope><name>_M_ext_bom</name></member>
      <member refid="classstd_1_1encoding__state_1a5e0e7ba0c4d93ddc3aeaf077e4815119" prot="protected" virt="non-virtual"><scope>std::encoding_state</scope><name>_M_ext_enc</name></member>
      <member refid="classstd_1_1encoding__state_1a0fdd518a082fa754c87b8ade6d454e09" prot="protected" virt="non-virtual"><scope>std::encoding_state</scope><name>_M_in_desc</name></member>
      <member refid="classstd_1_1encoding__state_1a0a4077fe1962bcb9786359dc13b01da3" prot="protected" virt="non-virtual"><scope>std::encoding_state</scope><name>_M_int_bom</name></member>
      <member refid="classstd_1_1encoding__state_1ac8129dd46118ed80f459bf4a09c31d4d" prot="protected" virt="non-virtual"><scope>std::encoding_state</scope><name>_M_int_enc</name></member>
      <member refid="classstd_1_1encoding__state_1a1a3236abf1f2382d746d9f76da837281" prot="protected" virt="non-virtual"><scope>std::encoding_state</scope><name>_M_out_desc</name></member>
      <member refid="classstd_1_1encoding__state_1a5b14ba50e21f45c69de2c98ff2504499" prot="public" virt="non-virtual"><scope>std::encoding_state</scope><name>character_ratio</name></member>
      <member refid="classstd_1_1encoding__state_1afef740bb77818b2c9d1a012d5c489b30" prot="protected" virt="non-virtual"><scope>std::encoding_state</scope><name>construct</name></member>
      <member refid="classstd_1_1encoding__state_1a3cf970d643e95e0ed76ba157f10f3599" prot="public" virt="non-virtual"><scope>std::encoding_state</scope><name>descriptor_type</name></member>
      <member refid="classstd_1_1encoding__state_1a5d444f548d2d03e508518c3a644a7ab1" prot="protected" virt="non-virtual"><scope>std::encoding_state</scope><name>destroy</name></member>
      <member refid="classstd_1_1encoding__state_1ad407d6c75dd25e0143c65efa41c67d7e" prot="public" virt="non-virtual"><scope>std::encoding_state</scope><name>encoding_state</name></member>
      <member refid="classstd_1_1encoding__state_1a69ace9d88aa7b1535688925c9b1862d1" prot="public" virt="non-virtual"><scope>std::encoding_state</scope><name>encoding_state</name></member>
      <member refid="classstd_1_1encoding__state_1ad9fa9dedbcde75837bd02411608b5ef2" prot="public" virt="non-virtual"><scope>std::encoding_state</scope><name>encoding_state</name></member>
      <member refid="classstd_1_1encoding__state_1a85f049d12097371a72bea8fb918b99a1" prot="public" virt="non-virtual"><scope>std::encoding_state</scope><name>external_bom</name></member>
      <member refid="classstd_1_1encoding__state_1a0abd462c7d2dac2a82f485c9c3a3cfe5" prot="public" virt="non-virtual"><scope>std::encoding_state</scope><name>external_encoding</name></member>
      <member refid="classstd_1_1encoding__state_1aa93b43284f5064a0d705ef2bdef219c9" prot="public" virt="non-virtual"><scope>std::encoding_state</scope><name>good</name></member>
      <member refid="classstd_1_1encoding__state_1a2472b523f74d2e1a1b5f5cc362a885db" prot="public" virt="non-virtual"><scope>std::encoding_state</scope><name>in_descriptor</name></member>
      <member refid="classstd_1_1encoding__state_1a8c28037743c35aaebcc239579fdd9f02" prot="protected" virt="non-virtual"><scope>std::encoding_state</scope><name>init</name></member>
      <member refid="classstd_1_1encoding__state_1acebd38ffb670cc53366ac5f5e2ff6409" prot="public" virt="non-virtual"><scope>std::encoding_state</scope><name>internal_bom</name></member>
      <member refid="classstd_1_1encoding__state_1ab3b04c9e04f61af51b00859a523d6f28" prot="public" virt="non-virtual"><scope>std::encoding_state</scope><name>internal_encoding</name></member>
      <member refid="classstd_1_1encoding__state_1aec7b485b3524a5475bae309fb9fdaaef" prot="public" virt="non-virtual"><scope>std::encoding_state</scope><name>operator=</name></member>
      <member refid="classstd_1_1encoding__state_1a7fecdffb75fb81326e3243a7d0f3103c" prot="public" virt="non-virtual"><scope>std::encoding_state</scope><name>out_descriptor</name></member>
      <member refid="classstd_1_1encoding__state_1ad55192a8cb10f5302672e1aba14b1712" prot="public" virt="non-virtual"><scope>std::encoding_state</scope><name>~encoding_state</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1cc__ht__map_1_1entry" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_pbds::detail::cc_ht_map::entry</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1detail_1_1stored__data" prot="public" virt="non-virtual">__gnu_pbds::detail::stored_data&lt; value_type, size_type, Store_Hash &gt;</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1stored__hash_1a23f47962ea4c59dcbe2199ec61d16d38" prot="public" static="no" mutable="no">
        <type>hash_type</type>
        <definition>hash_type __gnu_pbds::detail::stored_hash&lt; _Th &gt;::m_hash</definition>
        <argsstring/>
        <name>m_hash</name>
        <qualifiedname>__gnu_pbds::detail::stored_hash::m_hash</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="89" column="11" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1cc__ht__map_1_1entry_1a629a75f53ca036a20c178e598fa546e5" prot="public" static="no" mutable="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, entry &gt;::pointer</type>
        <definition>rebind_traits&lt;_Alloc,entry&gt;::pointer __gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::entry::m_p_next</definition>
        <argsstring/>
        <name>m_p_next</name>
        <qualifiedname>__gnu_pbds::detail::cc_ht_map::entry::m_p_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="160" column="34" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1stored__value_1a2c97177d496c6ac9be4bdca5231968e0" prot="public" static="no" mutable="no">
        <type>value_type</type>
        <definition>value_type __gnu_pbds::detail::stored_value&lt; _Tv &gt;::m_value</definition>
        <argsstring/>
        <name>m_value</name>
        <qualifiedname>__gnu_pbds::detail::stored_value::m_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="81" column="12" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="81" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1stored__hash_1a9406665edc4d39341cb7eaa1a3609658" prot="public" static="no">
        <type>_Th</type>
        <definition>typedef _Th __gnu_pbds::detail::stored_hash&lt; _Th &gt;::hash_type</definition>
        <argsstring/>
        <name>hash_type</name>
        <qualifiedname>__gnu_pbds::detail::stored_hash::hash_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="88" column="13" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1stored__value_1af855ad424a2d4d74caf2dd750c2697b3" prot="public" static="no">
        <type>_Tv</type>
        <definition>typedef _Tv __gnu_pbds::detail::stored_value&lt; _Tv &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::stored_value::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="80" column="13" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="80" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::entry</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::stored_hash&lt; _Th &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1stored__hash"/>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::stored_value&lt; _Tv &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1stored__value"/>
      </node>
      <node id="2">
        <label>traits_base::stored_data_type</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1stored__data"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;::entry</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>m_p_next</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_pbds::detail::rebind_traits&lt; _Alloc, entry &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1rebind__traits"/>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::stored_hash&lt; _Th &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1stored__hash"/>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::stored_value&lt; _Tv &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1stored__value"/>
      </node>
      <node id="2">
        <label>traits_base::stored_data_type</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1stored__data"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" line="158" column="7" bodyfile="ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp" bodystart="159" bodyend="161"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1stored__hash_1a9406665edc4d39341cb7eaa1a3609658" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::entry</scope><name>hash_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1stored__hash_1a23f47962ea4c59dcbe2199ec61d16d38" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::entry</scope><name>m_hash</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1cc__ht__map_1_1entry_1a629a75f53ca036a20c178e598fa546e5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::entry</scope><name>m_p_next</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1stored__value_1a2c97177d496c6ac9be4bdca5231968e0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::entry</scope><name>m_value</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1stored__value_1af855ad424a2d4d74caf2dd750c2697b3" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::cc_ht_map::entry</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1gp__ht__map_1_1entry" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_pbds::detail::gp_ht_map::entry</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1detail_1_1stored__data" prot="public" virt="non-virtual">__gnu_pbds::detail::stored_data&lt; value_type, size_type, Store_Hash &gt;</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1stored__hash_1a23f47962ea4c59dcbe2199ec61d16d38" prot="public" static="no" mutable="no">
        <type>hash_type</type>
        <definition>hash_type __gnu_pbds::detail::stored_hash&lt; _Th &gt;::m_hash</definition>
        <argsstring/>
        <name>m_hash</name>
        <qualifiedname>__gnu_pbds::detail::stored_hash::m_hash</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="89" column="11" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1gp__ht__map_1_1entry_1a70a10b910a7e2f048b6d92f0c7924cd8" prot="public" static="no" mutable="no">
        <type>entry_status</type>
        <definition>entry_status __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::entry::m_stat</definition>
        <argsstring/>
        <name>m_stat</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::entry::m_stat</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="169" column="14" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="169" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1stored__value_1a2c97177d496c6ac9be4bdca5231968e0" prot="public" static="no" mutable="no">
        <type>value_type</type>
        <definition>value_type __gnu_pbds::detail::stored_value&lt; _Tv &gt;::m_value</definition>
        <argsstring/>
        <name>m_value</name>
        <qualifiedname>__gnu_pbds::detail::stored_value::m_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="81" column="12" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="81" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1stored__hash_1a9406665edc4d39341cb7eaa1a3609658" prot="public" static="no">
        <type>_Th</type>
        <definition>typedef _Th __gnu_pbds::detail::stored_hash&lt; _Th &gt;::hash_type</definition>
        <argsstring/>
        <name>hash_type</name>
        <qualifiedname>__gnu_pbds::detail::stored_hash::hash_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="88" column="13" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1stored__value_1af855ad424a2d4d74caf2dd750c2697b3" prot="public" static="no">
        <type>_Tv</type>
        <definition>typedef _Tv __gnu_pbds::detail::stored_value&lt; _Tv &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::stored_value::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="80" column="13" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="80" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::entry</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::stored_hash&lt; _Th &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1stored__hash"/>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::stored_value&lt; _Tv &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1stored__value"/>
      </node>
      <node id="2">
        <label>traits_base::stored_data_type</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1stored__data"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::entry</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::stored_hash&lt; _Th &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1stored__hash"/>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::stored_value&lt; _Tv &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1stored__value"/>
      </node>
      <node id="2">
        <label>traits_base::stored_data_type</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1stored__data"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="167" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="168" bodyend="170"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1stored__hash_1a9406665edc4d39341cb7eaa1a3609658" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::entry</scope><name>hash_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1stored__hash_1a23f47962ea4c59dcbe2199ec61d16d38" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::entry</scope><name>m_hash</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1gp__ht__map_1_1entry_1a70a10b910a7e2f048b6d92f0c7924cd8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::entry</scope><name>m_stat</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1stored__value_1a2c97177d496c6ac9be4bdca5231968e0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::entry</scope><name>m_value</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1stored__value_1af855ad424a2d4d74caf2dd750c2697b3" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map::entry</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1lu__map_1_1entry" kind="struct" language="C++" prot="private">
    <compoundname>__gnu_pbds::detail::lu_map::entry</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_pbds::detail::lu_map_entry_metadata_base&lt; Update_Policy::metadata_type &gt;</basecompoundref>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1lu__map_1_1entry_1afe6956de0d221534d47c7154bae449e8" prot="public" static="no" mutable="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, entry &gt;::pointer</type>
        <definition>rebind_traits&lt;_Alloc,entry&gt;::pointer __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::entry::m_p_next</definition>
        <argsstring/>
        <name>m_p_next</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::entry::m_p_next</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" line="104" column="34" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1lu__map__entry__metadata__base_1a5cb400a2207053d4eead26c883c5fa74" prot="public" static="no" mutable="no">
        <type>Metadata</type>
        <definition>Metadata __gnu_pbds::detail::lu_map_entry_metadata_base&lt; Metadata &gt;::m_update_metadata</definition>
        <argsstring/>
        <name>m_update_metadata</name>
        <qualifiedname>__gnu_pbds::detail::lu_map_entry_metadata_base::m_update_metadata</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp" line="51" column="16" bodyfile="ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp" bodystart="51" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1lu__map_1_1entry_1aa87132149dacdfec5eb6c9f0f0e7bef3" prot="public" static="no" mutable="no">
        <type>traits_base::value_type</type>
        <definition>traits_base::value_type __gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::entry::m_value</definition>
        <argsstring/>
        <name>m_value</name>
        <qualifiedname>__gnu_pbds::detail::lu_map::entry::m_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" line="103" column="34" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="103" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::lu_map&lt; Key, Mapped, Eq_Fn, _Alloc, Update_Policy &gt;::entry</label>
        <childnode refid="2" relation="usage">
          <edgelabel>m_p_next</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::rebind_traits&lt; _Alloc, entry &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1rebind__traits"/>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" line="100" column="7" bodyfile="ext/pb_ds/detail/list_update_map_/lu_map_.hpp" bodystart="102" bodyend="105"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1lu__map_1_1entry_1afe6956de0d221534d47c7154bae449e8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::entry</scope><name>m_p_next</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1lu__map__entry__metadata__base_1a5cb400a2207053d4eead26c883c5fa74" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::entry</scope><name>m_update_metadata</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1lu__map_1_1entry_1aa87132149dacdfec5eb6c9f0f0e7bef3" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::lu_map::entry</scope><name>m_value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1entry__cmp" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::entry_cmp</compoundname>
    <templateparamlist>
      <param>
        <type>typename _VTp</type>
      </param>
      <param>
        <type>typename Cmp_Fn</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>bool</type>
        <declname>No_Throw</declname>
        <defname>No_Throw</defname>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Entry compare, primary template. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/binary_heap_/entry_cmp.hpp" line="50" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/entry_cmp.hpp" bodystart="50" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1entry__cmp_3_01___v_tp_00_01_cmp___fn_00_01___alloc_00_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::entry_cmp&lt; _VTp, Cmp_Fn, _Alloc, false &gt;</compoundname>
    <includes local="no">entry_cmp.hpp</includes>
    <innerclass refid="struct____gnu__pbds_1_1detail_1_1entry__cmp_3_01___v_tp_00_01_cmp___fn_00_01___alloc_00_01false_01_4_1_1type" prot="public">__gnu_pbds::detail::entry_cmp&lt; _VTp, Cmp_Fn, _Alloc, false &gt;::type</innerclass>
    <templateparamlist>
      <param>
        <type>typename _VTp</type>
      </param>
      <param>
        <type>typename Cmp_Fn</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1entry__cmp_3_01___v_tp_00_01_cmp___fn_00_01___alloc_00_01false_01_4_1a0eedfa26d0b23a8f53fdb005c92a46f9" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, _VTp &gt;</type>
        <definition>typedef rebind_traits&lt;_Alloc, _VTp&gt; __gnu_pbds::detail::entry_cmp&lt; _VTp, Cmp_Fn, _Alloc, false &gt;::__rebind_v</definition>
        <argsstring/>
        <name>__rebind_v</name>
        <qualifiedname>__gnu_pbds::detail::entry_cmp&lt; _VTp, Cmp_Fn, _Alloc, false &gt;::__rebind_v</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/entry_cmp.hpp" line="65" column="22" bodyfile="ext/pb_ds/detail/binary_heap_/entry_cmp.hpp" bodystart="65" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1entry__cmp_3_01___v_tp_00_01_cmp___fn_00_01___alloc_00_01false_01_4_1a70e501a8ed061e0bf52a243a5280fd28" prot="public" static="no">
        <type>__rebind_v::const_pointer</type>
        <definition>typedef __rebind_v::const_pointer __gnu_pbds::detail::entry_cmp&lt; _VTp, Cmp_Fn, _Alloc, false &gt;::entry</definition>
        <argsstring/>
        <name>entry</name>
        <qualifiedname>__gnu_pbds::detail::entry_cmp&lt; _VTp, Cmp_Fn, _Alloc, false &gt;::entry</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/entry_cmp.hpp" line="68" column="43" bodyfile="ext/pb_ds/detail/binary_heap_/entry_cmp.hpp" bodystart="68" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, false. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/binary_heap_/entry_cmp.hpp" line="62" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/entry_cmp.hpp" bodystart="63" bodyend="81"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1entry__cmp_3_01___v_tp_00_01_cmp___fn_00_01___alloc_00_01false_01_4_1a0eedfa26d0b23a8f53fdb005c92a46f9" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::entry_cmp&lt; _VTp, Cmp_Fn, _Alloc, false &gt;</scope><name>__rebind_v</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1entry__cmp_3_01___v_tp_00_01_cmp___fn_00_01___alloc_00_01false_01_4_1a70e501a8ed061e0bf52a243a5280fd28" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::entry_cmp&lt; _VTp, Cmp_Fn, _Alloc, false &gt;</scope><name>entry</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1entry__cmp_3_01___v_tp_00_01_cmp___fn_00_01___alloc_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::entry_cmp&lt; _VTp, Cmp_Fn, _Alloc, true &gt;</compoundname>
    <includes local="no">entry_cmp.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename _VTp</type>
      </param>
      <param>
        <type>typename Cmp_Fn</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1entry__cmp_3_01___v_tp_00_01_cmp___fn_00_01___alloc_00_01true_01_4_1aec3a9bedeb284ef0b99f1a279adae4c3" prot="public" static="no">
        <type>Cmp_Fn</type>
        <definition>typedef Cmp_Fn __gnu_pbds::detail::entry_cmp&lt; _VTp, Cmp_Fn, _Alloc, true &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::entry_cmp&lt; _VTp, Cmp_Fn, _Alloc, true &gt;::type</qualifiedname>
        <briefdescription>
<para>Compare. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/entry_cmp.hpp" line="57" column="16" bodyfile="ext/pb_ds/detail/binary_heap_/entry_cmp.hpp" bodystart="57" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, true. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/binary_heap_/entry_cmp.hpp" line="54" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/entry_cmp.hpp" bodystart="55" bodyend="58"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1entry__cmp_3_01___v_tp_00_01_cmp___fn_00_01___alloc_00_01true_01_4_1aec3a9bedeb284ef0b99f1a279adae4c3" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::entry_cmp&lt; _VTp, Cmp_Fn, _Alloc, true &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1entry__pred" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::entry_pred</compoundname>
    <templateparamlist>
      <param>
        <type>typename _VTp</type>
      </param>
      <param>
        <type>typename Pred</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>bool</type>
        <declname>No_Throw</declname>
        <defname>No_Throw</defname>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Entry predicate primary class template. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/binary_heap_/entry_pred.hpp" line="50" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/entry_pred.hpp" bodystart="50" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1entry__pred_3_01___v_tp_00_01_pred_00_01___alloc_00_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::entry_pred&lt; _VTp, Pred, _Alloc, false &gt;</compoundname>
    <includes local="no">entry_pred.hpp</includes>
    <innerclass refid="struct____gnu__pbds_1_1detail_1_1entry__pred_3_01___v_tp_00_01_pred_00_01___alloc_00_01false_01_4_1_1type" prot="public">__gnu_pbds::detail::entry_pred&lt; _VTp, Pred, _Alloc, false &gt;::type</innerclass>
    <templateparamlist>
      <param>
        <type>typename _VTp</type>
      </param>
      <param>
        <type>typename Pred</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1entry__pred_3_01___v_tp_00_01_pred_00_01___alloc_00_01false_01_4_1a46da71766a7755cb622bc3f48faad431" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, _VTp &gt;</type>
        <definition>typedef rebind_traits&lt;_Alloc, _VTp&gt; __gnu_pbds::detail::entry_pred&lt; _VTp, Pred, _Alloc, false &gt;::__rebind_v</definition>
        <argsstring/>
        <name>__rebind_v</name>
        <qualifiedname>__gnu_pbds::detail::entry_pred&lt; _VTp, Pred, _Alloc, false &gt;::__rebind_v</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/entry_pred.hpp" line="64" column="22" bodyfile="ext/pb_ds/detail/binary_heap_/entry_pred.hpp" bodystart="64" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1entry__pred_3_01___v_tp_00_01_pred_00_01___alloc_00_01false_01_4_1a63c5216a42b37d545f994924536fca4e" prot="public" static="no">
        <type>__rebind_v::const_pointer</type>
        <definition>typedef __rebind_v::const_pointer __gnu_pbds::detail::entry_pred&lt; _VTp, Pred, _Alloc, false &gt;::entry</definition>
        <argsstring/>
        <name>entry</name>
        <qualifiedname>__gnu_pbds::detail::entry_pred&lt; _VTp, Pred, _Alloc, false &gt;::entry</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/entry_pred.hpp" line="67" column="43" bodyfile="ext/pb_ds/detail/binary_heap_/entry_pred.hpp" bodystart="67" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, false. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/binary_heap_/entry_pred.hpp" line="61" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/entry_pred.hpp" bodystart="62" bodyend="81"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1entry__pred_3_01___v_tp_00_01_pred_00_01___alloc_00_01false_01_4_1a46da71766a7755cb622bc3f48faad431" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::entry_pred&lt; _VTp, Pred, _Alloc, false &gt;</scope><name>__rebind_v</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1entry__pred_3_01___v_tp_00_01_pred_00_01___alloc_00_01false_01_4_1a63c5216a42b37d545f994924536fca4e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::entry_pred&lt; _VTp, Pred, _Alloc, false &gt;</scope><name>entry</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1entry__pred_3_01___v_tp_00_01_pred_00_01___alloc_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::entry_pred&lt; _VTp, Pred, _Alloc, true &gt;</compoundname>
    <includes local="no">entry_pred.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename _VTp</type>
      </param>
      <param>
        <type>typename Pred</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1entry__pred_3_01___v_tp_00_01_pred_00_01___alloc_00_01true_01_4_1aa9d600bb31f46d334ee53f6dae55cfb9" prot="public" static="no">
        <type>Pred</type>
        <definition>typedef Pred __gnu_pbds::detail::entry_pred&lt; _VTp, Pred, _Alloc, true &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_pbds::detail::entry_pred&lt; _VTp, Pred, _Alloc, true &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/binary_heap_/entry_pred.hpp" line="56" column="14" bodyfile="ext/pb_ds/detail/binary_heap_/entry_pred.hpp" bodystart="56" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization, true. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/binary_heap_/entry_pred.hpp" line="54" column="7" bodyfile="ext/pb_ds/detail/binary_heap_/entry_pred.hpp" bodystart="55" bodyend="57"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1entry__pred_3_01___v_tp_00_01_pred_00_01___alloc_00_01true_01_4_1aa9d600bb31f46d334ee53f6dae55cfb9" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::entry_pred&lt; _VTp, Pred, _Alloc, true &gt;</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1eq__by__less" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::eq_by_less</compoundname>
    <basecompoundref prot="private" virt="non-virtual">Cmp_Fn</basecompoundref>
    <includes local="no">eq_by_less.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>class Cmp_Fn</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1eq__by__less_1aa71b9e49c7218d228095dd828f267118" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::eq_by_less&lt; Key, Cmp_Fn &gt;::operator()</definition>
        <argsstring>(const Key &amp;r_lhs, const Key &amp;r_rhs) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_pbds::detail::eq_by_less::operator()</qualifiedname>
        <param>
          <type>const Key &amp;</type>
          <declname>r_lhs</declname>
        </param>
        <param>
          <type>const Key &amp;</type>
          <declname>r_rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/eq_fn/eq_by_less.hpp" line="59" column="7" bodyfile="ext/pb_ds/detail/eq_fn/eq_by_less.hpp" bodystart="59" bodyend="64"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Equivalence function. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/eq_fn/eq_by_less.hpp" line="56" column="5" bodyfile="ext/pb_ds/detail/eq_fn/eq_by_less.hpp" bodystart="57" bodyend="65"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1eq__by__less_1aa71b9e49c7218d228095dd828f267118" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::eq_by_less</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class_eq___fn" kind="class" language="C++" prot="public">
    <compoundname>Eq_Fn</compoundname>
    <derivedcompoundref refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01false_01_4" prot="public" virt="non-virtual">__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4" prot="public" virt="non-virtual">__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>Eq_Fn</label>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01false_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="59" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1equal__split__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::equal_split_tag</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1find__tag" prot="public" virt="non-virtual">__gnu_parallel::find_tag</basecompoundref>
    <includes local="no">tags.h</includes>
    <briefdescription>
<para>Selects the equal splitting variant for std::find(). </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="see"><para>_GLIBCXX_FIND_EQUAL_SPLIT </para>
</simplesect>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::equal_split_tag</label>
        <link refid="struct____gnu__parallel_1_1equal__split__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::find_tag</label>
        <link refid="struct____gnu__parallel_1_1find__tag"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::equal_split_tag</label>
        <link refid="struct____gnu__parallel_1_1equal__split__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::find_tag</label>
        <link refid="struct____gnu__parallel_1_1find__tag"/>
      </node>
    </collaborationgraph>
    <location file="parallel/tags.h" line="182" column="3" bodyfile="parallel/tags.h" bodystart="182" bodyend="182"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1equal__to" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::equal_to</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, bool &gt;</basecompoundref>
    <includes local="no">stl_function.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1equal__to_1a577c669984a127aac303e25eb4a69536" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::equal_to&lt; _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::equal_to::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="377" column="7" bodyfile="bits/stl_function.h" bodystart="377" bodyend="378"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__comparison__functors" kindref="compound">comparison functors</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::equal_to&lt; _Tp &gt;</label>
        <link refid="struct____gnu__cxx_1_1equal__to"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::equal_to&lt; _Tp &gt;</label>
        <link refid="struct____gnu__cxx_1_1equal__to"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="373" column="5" bodyfile="bits/stl_function.h" bodystart="374" bodyend="379"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>__gnu_cxx::equal_to</scope><name>first_argument_type</name></member>
      <member refid="struct____gnu__cxx_1_1equal__to_1a577c669984a127aac303e25eb4a69536" prot="public" virt="non-virtual"><scope>__gnu_cxx::equal_to</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>__gnu_cxx::equal_to</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>__gnu_cxx::equal_to</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1equal__to" kind="struct" language="C++" prot="public">
    <compoundname>std::equal_to</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, bool &gt;</basecompoundref>
    <includes local="no">stl_function.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1equal__to_1a577c669984a127aac303e25eb4a69536" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::equal_to&lt; _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::equal_to::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="377" column="7" bodyfile="bits/stl_function.h" bodystart="377" bodyend="378"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__comparison__functors" kindref="compound">comparison functors</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::equal_to&lt; _Tp &gt;</label>
        <link refid="structstd_1_1equal__to"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::equal_to&lt; _Tp &gt;</label>
        <link refid="structstd_1_1equal__to"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="373" column="5" bodyfile="bits/stl_function.h" bodystart="374" bodyend="379"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::equal_to</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1equal__to_1a577c669984a127aac303e25eb4a69536" prot="public" virt="non-virtual"><scope>std::equal_to</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::equal_to</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::equal_to</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1equal__to" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::equal_to</compoundname>
    <includes local="no">ranges_cmp.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1equal__to_1af206f9c4b2fa7f620c5cebcc305c86ce" prot="public" static="no">
        <type>__is_transparent</type>
        <definition>using std::ranges::equal_to::is_transparent = __is_transparent</definition>
        <argsstring/>
        <name>is_transparent</name>
        <qualifiedname>std::ranges::equal_to::is_transparent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_cmp.h" line="98" column="5" bodyfile="bits/ranges_cmp.h" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1equal__to_1ae0bf95eb49441760460b96356cd35e59" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::declval&lt; _Tp &gt;()==std::declval&lt; _Up &gt;())" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::ranges::equal_to::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t, _Up &amp;&amp;__u)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::equal_to::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_cmp.h" line="94" column="7" bodyfile="bits/ranges_cmp.h" bodystart="94" bodyend="96"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>ranges::equal_to function object type. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_cmp.h" line="89" column="3" bodyfile="bits/ranges_cmp.h" bodystart="90" bodyend="99"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1equal__to_1af206f9c4b2fa7f620c5cebcc305c86ce" prot="public" virt="non-virtual"><scope>std::ranges::equal_to</scope><name>is_transparent</name></member>
      <member refid="structstd_1_1ranges_1_1equal__to_1ae0bf95eb49441760460b96356cd35e59" prot="public" virt="non-virtual"><scope>std::ranges::equal_to</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1equal__to_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, bool &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1equal__to_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a5a7ee42c319c4d03c850faa54bf8ee5c" prot="public" static="no">
        <type><ref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" kindref="compound">experimental::propagate_const</ref>&lt; _Tp &gt;</type>
        <definition>typedef experimental::propagate_const&lt;_Tp&gt; std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::first_argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/propagate_const" line="509" column="44" bodyfile="experimental/propagate_const" bodystart="509" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1equal__to_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1af581804540ca334b9a914a1ff36c93f1" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/propagate_const" line="511" column="19" bodyfile="experimental/propagate_const" bodystart="511" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1equal__to_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a776bcf741ab6b440c4c032ff554f3ca3" prot="public" static="no">
        <type><ref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" kindref="compound">experimental::propagate_const</ref>&lt; _Tp &gt;</type>
        <definition>typedef experimental::propagate_const&lt;_Tp&gt; std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::second_argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/propagate_const" line="510" column="44" bodyfile="experimental/propagate_const" bodystart="510" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1equal__to_1a577c669984a127aac303e25eb4a69536" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::equal_to&lt; _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="377" column="7" bodyfile="bits/stl_function.h" bodystart="377" bodyend="378"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1equal__to_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1ad41654cb914d263a704566a26c553bae" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::operator()</definition>
        <argsstring>(const experimental::propagate_const&lt; _Tp &gt; &amp;__x, const experimental::propagate_const&lt; _Tp &gt; &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" kindref="compound">experimental::propagate_const</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" kindref="compound">experimental::propagate_const</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/propagate_const" line="503" column="6" bodyfile="experimental/propagate_const" bodystart="503" bodyend="507"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="experimental/propagate_const" line="500" column="4" bodyfile="experimental/propagate_const" bodystart="501" bodyend="512"/>
    <listofallmembers>
      <member refid="structstd_1_1equal__to_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a5a7ee42c319c4d03c850faa54bf8ee5c" prot="public" virt="non-virtual"><scope>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1equal__to_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1ad41654cb914d263a704566a26c553bae" prot="public" virt="non-virtual"><scope>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>operator()</name></member>
      <member refid="struct____gnu__cxx_1_1equal__to_1a577c669984a127aac303e25eb4a69536" prot="public" virt="non-virtual"><scope>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1equal__to_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1af581804540ca334b9a914a1ff36c93f1" prot="public" virt="non-virtual"><scope>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1equal__to_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a776bcf741ab6b440c4c032ff554f3ca3" prot="public" virt="non-virtual"><scope>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>second_argument_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>second_argument_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::equal_to&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1equal__to_3_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::equal_to&lt; void &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; void, void, bool &gt;</basecompoundref>
    <includes local="no">stl_function.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::equal_to&lt; void &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::equal_to&lt; void &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1equal__to_3_01void_01_4_1ade150745620f61224808a8c8ed5cc758" prot="public" static="no">
        <type>__is_transparent</type>
        <definition>typedef __is_transparent std::equal_to&lt; void &gt;::is_transparent</definition>
        <argsstring/>
        <name>is_transparent</name>
        <qualifiedname>std::equal_to&lt; void &gt;::is_transparent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="504" column="32" bodyfile="bits/stl_function.h" bodystart="504" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; void, void, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::equal_to&lt; void &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; void, void, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::equal_to&lt; void &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::equal_to&lt; void &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::equal_to&lt; void &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1equal__to_3_01void_01_4_1afcd599b24c0e4e6cd9ce9ea2724cd63e" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::forward&lt; _Tp &gt;(__t)==std::forward&lt; _Up &gt;(__u))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>decltype(<ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Tp &gt;(__t)==<ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Up &gt;(__u))</type>
        <definition>decltype(std::forward&lt; _Tp &gt;(__t)==std::forward&lt; _Up &gt;(__u)) std::equal_to&lt; void &gt;::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t, _Up &amp;&amp;__u) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::equal_to&lt; void &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="499" column="1" bodyfile="bits/stl_function.h" bodystart="499" bodyend="502"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__cxx_1_1equal__to_1a577c669984a127aac303e25eb4a69536" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::equal_to&lt; void &gt;::operator()</definition>
        <argsstring>(const void &amp;__x, const void &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::equal_to&lt; void &gt;::operator()</qualifiedname>
        <param>
          <type>const void &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const void &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="377" column="7" bodyfile="bits/stl_function.h" bodystart="377" bodyend="378"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__comparison__functors" kindref="compound">comparison functors</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::equal_to&lt; void &gt;</label>
        <link refid="structstd_1_1equal__to_3_01void_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::equal_to&lt; void &gt;</label>
        <link refid="structstd_1_1equal__to_3_01void_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="495" column="5" bodyfile="bits/stl_function.h" bodystart="496" bodyend="505"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::equal_to&lt; void &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::equal_to&lt; void &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1equal__to_3_01void_01_4_1ade150745620f61224808a8c8ed5cc758" prot="public" virt="non-virtual"><scope>std::equal_to&lt; void &gt;</scope><name>is_transparent</name></member>
      <member refid="structstd_1_1equal__to_3_01void_01_4_1afcd599b24c0e4e6cd9ce9ea2724cd63e" prot="public" virt="non-virtual"><scope>std::equal_to&lt; void &gt;</scope><name>operator()</name></member>
      <member refid="struct____gnu__cxx_1_1equal__to_1a577c669984a127aac303e25eb4a69536" prot="public" virt="non-virtual"><scope>std::equal_to&lt; void &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::equal_to&lt; void &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::equal_to&lt; void &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::equal_to&lt; void &gt;</scope><name>second_argument_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::equal_to&lt; void &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1error__category" kind="class" language="C++" prot="public" abstract="yes">
    <compoundname>std::error_category</compoundname>
    <includes local="no">system_error</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1error__category_1aeaf1bb29403e7d8d0d057f11311b5c5a" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::error_category::error_category</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>error_category</name>
        <qualifiedname>std::error_category::error_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="111" column="15"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__category_1a816e93b1fa320fd6f73a3afc94b15975" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::error_category::error_category</definition>
        <argsstring>(const error_category &amp;)=delete</argsstring>
        <name>error_category</name>
        <qualifiedname>std::error_category::error_category</qualifiedname>
        <param>
          <type>const error_category &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="115" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__category_1ad1fffcc1b281271a7e3a2457219bcbdf" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::error_category::~error_category</definition>
        <argsstring>()</argsstring>
        <name>~error_category</name>
        <qualifiedname>std::error_category::~error_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="113" column="13"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__category_1a98ee320b6991689ec6e00319560c3758" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type><ref refid="classstd_1_1error__condition" kindref="compound">error_condition</ref></type>
        <definition>virtual error_condition std::error_category::default_error_condition</definition>
        <argsstring>(int __i) const noexcept</argsstring>
        <name>default_error_condition</name>
        <qualifiedname>std::error_category::default_error_condition</qualifiedname>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Return an error_condition corresponding to <computeroutput>i</computeroutput> in this category. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="149" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__category_1a0a1c63f4287fccf508f6882d353fe1cc" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::error_category::equivalent</definition>
        <argsstring>(const error_code &amp;__code, int __i) const noexcept</argsstring>
        <name>equivalent</name>
        <qualifiedname>std::error_category::equivalent</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__code</declname>
        </param>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Test whether <computeroutput>code</computeroutput> corresponds to <computeroutput>i</computeroutput> for this category. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="157" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__category_1a06dbb7f33d12ae22decd8f43e5ad6889" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type>bool</type>
        <definition>virtual bool std::error_category::equivalent</definition>
        <argsstring>(int __i, const error_condition &amp;__cond) const noexcept</argsstring>
        <name>equivalent</name>
        <qualifiedname>std::error_category::equivalent</qualifiedname>
        <param>
          <type>int</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1error__condition" kindref="compound">error_condition</ref> &amp;</type>
          <declname>__cond</declname>
        </param>
        <briefdescription>
<para>Test whether <computeroutput>cond</computeroutput> corresponds to <computeroutput>i</computeroutput> for this category. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="153" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__category_1ad82413e5263e19801ce46a57a4040bb8" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref></type>
        <definition>virtual string std::error_category::message</definition>
        <argsstring>(int) const =0</argsstring>
        <name>message</name>
        <qualifiedname>std::error_category::message</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
<para>A description of the error condition corresponding to the number. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="136" column="5"/>
        <references refid="classstd_1_1error__category_1ad82413e5263e19801ce46a57a4040bb8">message</references>
        <referencedby refid="classstd_1_1error__category_1ad82413e5263e19801ce46a57a4040bb8">message</referencedby>
        <referencedby refid="classstd_1_1error__code_1a760bddeab3c36e2feec9dd4a4db0e7c9" compoundref="system__error" startline="277" endline="278">std::error_code::message</referencedby>
        <referencedby refid="classstd_1_1error__condition_1a779c6ac889199973b747355b6aa8bf6e" compoundref="system__error" startline="410" endline="411">std::error_condition::message</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__category_1a7fb1a0f9106b4c11d5a12c4d8cf965eb" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="pure-virtual">
        <type>const char *</type>
        <definition>virtual const char * std::error_category::name</definition>
        <argsstring>() const noexcept=0</argsstring>
        <name>name</name>
        <qualifiedname>std::error_category::name</qualifiedname>
        <briefdescription>
<para>A string that identifies the error category. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="120" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__category_1ac36adebef24a26411ca2563642d2968d" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>strong_ordering</type>
        <definition>strong_ordering std::error_category::operator&lt;=&gt;</definition>
        <argsstring>(const error_category &amp;__rhs) const noexcept</argsstring>
        <name>operator&lt;=&gt;</name>
        <qualifiedname>std::error_category::operator&lt;=&gt;</qualifiedname>
        <param>
          <type>const error_category &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
<para>Ordered comparison that defines a total order for error categories. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="168" column="5" bodyfile="system_error" bodystart="169" bodyend="170"/>
        <references refid="classstd_1_1error__category_1ac36adebef24a26411ca2563642d2968d" compoundref="system__error" startline="169" endline="170">operator&lt;=&gt;</references>
        <referencedby refid="classstd_1_1error__category_1ac36adebef24a26411ca2563642d2968d" compoundref="system__error" startline="169" endline="170">operator&lt;=&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__category_1acdbf276f805fc10235facc17796aaa7a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>error_category &amp;</type>
        <definition>error_category &amp; std::error_category::operator=</definition>
        <argsstring>(const error_category &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::error_category::operator=</qualifiedname>
        <param>
          <type>const error_category &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="116" column="20"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__category_1a1cbfb262dff1b16dcbac0bcfe098e83a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::error_category::operator==</definition>
        <argsstring>(const error_category &amp;__other) const noexcept</argsstring>
        <name>operator==</name>
        <qualifiedname>std::error_category::operator==</qualifiedname>
        <param>
          <type>const error_category &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
<para>An error_category only compares equal to itself. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="162" column="5" bodyfile="system_error" bodystart="162" bodyend="163"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1error__category_1a447ca6db50d97acc6abfc1b908495deb" prot="private" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>__cow_string</type>
        <definition>virtual __cow_string std::error_category::_M_message</definition>
        <argsstring>(int) const</argsstring>
        <name>_M_message</name>
        <qualifiedname>std::error_category::_M_message</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="130" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Abstract base class for types defining a category of error codes.</para>
<para>An error category defines a context that gives meaning to the integer stored in an <computeroutput>error_code</computeroutput> or <computeroutput>error_condition</computeroutput> object. For example, the standard <computeroutput>errno</computeroutput> constants such a <computeroutput>EINVAL</computeroutput> and <computeroutput>ENOMEM</computeroutput> are associated with the "generic" category and other OS-specific error numbers are associated with the "system" category, but a user-defined category might give different meanings to the same numerical values.</para>
<para>A user-defined category can override the <computeroutput>equivalent</computeroutput> member functions to define correspondence between errors in different categories. For example, a category for errors from disk I/O could consider some of its error numbers equivalent to ENOSPC and ENOENT in the generic category.</para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="system_error" line="108" column="3" bodyfile="system_error" bodystart="109" bodyend="180"/>
    <listofallmembers>
      <member refid="classstd_1_1error__category_1a447ca6db50d97acc6abfc1b908495deb" prot="private" virt="virtual"><scope>std::error_category</scope><name>_M_message</name></member>
      <member refid="classstd_1_1error__category_1a98ee320b6991689ec6e00319560c3758" prot="public" virt="virtual"><scope>std::error_category</scope><name>default_error_condition</name></member>
      <member refid="classstd_1_1error__category_1a06dbb7f33d12ae22decd8f43e5ad6889" prot="public" virt="virtual"><scope>std::error_category</scope><name>equivalent</name></member>
      <member refid="classstd_1_1error__category_1a0a1c63f4287fccf508f6882d353fe1cc" prot="public" virt="virtual"><scope>std::error_category</scope><name>equivalent</name></member>
      <member refid="classstd_1_1error__category_1aeaf1bb29403e7d8d0d057f11311b5c5a" prot="public" virt="non-virtual"><scope>std::error_category</scope><name>error_category</name></member>
      <member refid="classstd_1_1error__category_1a816e93b1fa320fd6f73a3afc94b15975" prot="public" virt="non-virtual"><scope>std::error_category</scope><name>error_category</name></member>
      <member refid="classstd_1_1error__category_1ad82413e5263e19801ce46a57a4040bb8" prot="public" virt="pure-virtual"><scope>std::error_category</scope><name>message</name></member>
      <member refid="classstd_1_1error__category_1a7fb1a0f9106b4c11d5a12c4d8cf965eb" prot="public" virt="pure-virtual"><scope>std::error_category</scope><name>name</name></member>
      <member refid="classstd_1_1error__category_1ac36adebef24a26411ca2563642d2968d" prot="public" virt="non-virtual"><scope>std::error_category</scope><name>operator&lt;=&gt;</name></member>
      <member refid="classstd_1_1error__category_1acdbf276f805fc10235facc17796aaa7a" prot="public" virt="non-virtual"><scope>std::error_category</scope><name>operator=</name></member>
      <member refid="classstd_1_1error__category_1a1cbfb262dff1b16dcbac0bcfe098e83a" prot="public" virt="non-virtual"><scope>std::error_category</scope><name>operator==</name></member>
      <member refid="classstd_1_1error__category_1ad1fffcc1b281271a7e3a2457219bcbdf" prot="public" virt="virtual"><scope>std::error_category</scope><name>~error_category</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1error__code" kind="class" language="C++" prot="public">
    <compoundname>std::error_code</compoundname>
    <includes local="no">system_error</includes>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1error__code_1a27859504da9af3c72aa7b3fc53775b8a" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _ErrorCodeEnum</type>
          </param>
        </templateparamlist>
        <type>__enable_if_t&lt; <ref refid="structstd_1_1is__error__code__enum" kindref="compound">is_error_code_enum</ref>&lt; _ErrorCodeEnum &gt;<ref refid="classstd_1_1error__code_1a0dc893f13c23e9b543d3c415db096e4e" kindref="member">::value</ref> &gt;</type>
        <definition>using std::error_code::_Check = __enable_if_t&lt;is_error_code_enum&lt;_ErrorCodeEnum&gt;::value&gt;</definition>
        <argsstring/>
        <name>_Check</name>
        <qualifiedname>std::error_code::_Check</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="228" column="7" bodyfile="system_error" bodystart="228" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1error__code_1a86075d5eb1c8cde3a5f060d937972441" prot="private" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1error__category" kindref="compound">error_category</ref> *</type>
        <definition>const error_category* std::error_code::_M_cat</definition>
        <argsstring/>
        <name>_M_cat</name>
        <qualifiedname>std::error_code::_M_cat</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="288" column="26" bodyfile="system_error" bodystart="288" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1error__code_1a17af8ac44392be66f191f4018c4501fc" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int std::error_code::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>std::error_code::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="287" column="20" bodyfile="system_error" bodystart="287" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1error__code_1ae150a9bd406b69fde39c7cf846a7b15c" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::error_code::error_code</definition>
        <argsstring>() noexcept</argsstring>
        <name>error_code</name>
        <qualifiedname>std::error_code::error_code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="231" column="5" bodyfile="system_error" bodystart="231" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__code_1a1cdbcfec37b164a807c02bb3a77a89d8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ErrorCodeEnum</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Check&lt;_ErrorCodeEnum&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::error_code::error_code</definition>
        <argsstring>(_ErrorCodeEnum __e) noexcept</argsstring>
        <name>error_code</name>
        <qualifiedname>std::error_code::error_code</qualifiedname>
        <param>
          <type>_ErrorCodeEnum</type>
          <declname>__e</declname>
        </param>
        <briefdescription>
<para>Initialize with a user-defined type, by calling make_error_code. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="240" column="7" bodyfile="system_error" bodystart="240" bodyend="244"/>
        <references refid="group__diagnostics_1ga9f5ef2b01ce9136b8e21e5db22c37c22" compoundref="system__error" startline="304" endline="305">make_error_code</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__code_1a49afe54cc6489a43bf814a8671685944" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::error_code::error_code</definition>
        <argsstring>(const error_code &amp;)=default</argsstring>
        <name>error_code</name>
        <qualifiedname>std::error_code::error_code</qualifiedname>
        <param>
          <type>const error_code &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="246" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__code_1a6ce947f03ef6feeec9ad070d269bf475" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::error_code::error_code</definition>
        <argsstring>(int __v, const error_category &amp;__cat) noexcept</argsstring>
        <name>error_code</name>
        <qualifiedname>std::error_code::error_code</qualifiedname>
        <param>
          <type>int</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1error__category" kindref="compound">error_category</ref> &amp;</type>
          <declname>__cat</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="234" column="5" bodyfile="system_error" bodystart="234" bodyend="235"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__code_1a4ea911ce60a1f8944b22f386316e2fbd" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::error_code::assign</definition>
        <argsstring>(int __v, const error_category &amp;__cat) noexcept</argsstring>
        <name>assign</name>
        <qualifiedname>std::error_code::assign</qualifiedname>
        <param>
          <type>int</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1error__category" kindref="compound">error_category</ref> &amp;</type>
          <declname>__cat</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="250" column="5" bodyfile="system_error" bodystart="250" bodyend="254"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__code_1a04306bcaf69e644da6b846845a28039c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1error__category" kindref="compound">error_category</ref> &amp;</type>
        <definition>const error_category &amp; std::error_code::category</definition>
        <argsstring>() const noexcept</argsstring>
        <name>category</name>
        <qualifiedname>std::error_code::category</qualifiedname>
        <briefdescription>
<para>The error category that this error belongs to. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="268" column="5" bodyfile="system_error" bodystart="268" bodyend="268"/>
        <referencedby refid="classstd_1_1error__code_1a760bddeab3c36e2feec9dd4a4db0e7c9" compoundref="system__error" startline="277" endline="278">message</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__code_1a25a6ab9f40f99feea3557cd08610c497" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::error_code::clear</definition>
        <argsstring>() noexcept</argsstring>
        <name>clear</name>
        <qualifiedname>std::error_code::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="257" column="5" bodyfile="system_error" bodystart="257" bodyend="258"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__code_1ae1349e54945976e839241e49dfb6cd0e" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1error__condition" kindref="compound">error_condition</ref></type>
        <definition>error_condition std::error_code::default_error_condition</definition>
        <argsstring>() const noexcept</argsstring>
        <name>default_error_condition</name>
        <qualifiedname>std::error_code::default_error_condition</qualifiedname>
        <briefdescription>
<para>An <computeroutput>error_condition</computeroutput> for this error's category and value. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="272" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__code_1a760bddeab3c36e2feec9dd4a4db0e7c9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref></type>
        <definition>string std::error_code::message</definition>
        <argsstring>() const</argsstring>
        <name>message</name>
        <qualifiedname>std::error_code::message</qualifiedname>
        <briefdescription>
<para>The category's description of the value. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="277" column="5" bodyfile="system_error" bodystart="277" bodyend="278"/>
        <references refid="classstd_1_1error__code_1a04306bcaf69e644da6b846845a28039c" compoundref="system__error" startline="268" endline="268">category</references>
        <references refid="classstd_1_1error__category_1ad82413e5263e19801ce46a57a4040bb8">std::error_category::message</references>
        <references refid="classstd_1_1error__code_1a760bddeab3c36e2feec9dd4a4db0e7c9" compoundref="system__error" startline="277" endline="278">message</references>
        <references refid="classstd_1_1error__code_1a0dc893f13c23e9b543d3c415db096e4e" compoundref="system__error" startline="263" endline="263">value</references>
        <referencedby refid="classstd_1_1error__code_1a760bddeab3c36e2feec9dd4a4db0e7c9" compoundref="system__error" startline="277" endline="278">message</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__code_1a474585e588d7493ceaa76c00f5693d44" prot="public" static="no" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::error_code::operator bool</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::error_code::operator bool</qualifiedname>
        <briefdescription>
<para>Test whether <computeroutput>value()</computeroutput> is non-zero. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="282" column="14" bodyfile="system_error" bodystart="282" bodyend="283"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__code_1acb01195fb332af8dfdea7605a0e692f5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>error_code &amp;</type>
        <definition>error_code &amp; std::error_code::operator=</definition>
        <argsstring>(const error_code &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::error_code::operator=</qualifiedname>
        <param>
          <type>const error_code &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="247" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__code_1a0dc893f13c23e9b543d3c415db096e4e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::error_code::value</definition>
        <argsstring>() const noexcept</argsstring>
        <name>value</name>
        <qualifiedname>std::error_code::value</qualifiedname>
        <briefdescription>
<para>The error value. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="263" column="5" bodyfile="system_error" bodystart="263" bodyend="263"/>
        <referencedby refid="classstd_1_1error__code_1a760bddeab3c36e2feec9dd4a4db0e7c9" compoundref="system__error" startline="277" endline="278">message</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="related">
      <member refid="group__diagnostics_1ga9f5ef2b01ce9136b8e21e5db22c37c22" kind="function"><name>make_error_code</name></member>
      <member refid="group__diagnostics_1gafd62fb1d62b7794f924ecf16ce370f50" kind="function"><name>operator&lt;&lt;</name></member>
      <member refid="group__diagnostics_1ga8fff612f93715ce3a85540c35bfff52e" kind="function"><name>operator&lt;=&gt;</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Class error_code</para>
<para>This class is a value type storing an integer error number and a category that gives meaning to the error number. Typically this is done close the the point where the error happens, to capture the original error value.</para>
<para>An <computeroutput>error_code</computeroutput> object can be used to store the original error value emitted by some subsystem, with a category relevant to the subsystem. For example, errors from POSIX library functions can be represented by an <computeroutput>errno</computeroutput> value and the "generic" category, but errors from an HTTP library might be represented by an HTTP response status code (e.g. 404) and a custom category defined by the library.</para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="system_error" line="225" column="3" bodyfile="system_error" bodystart="226" bodyend="290"/>
    <listofallmembers>
      <member refid="classstd_1_1error__code_1a27859504da9af3c72aa7b3fc53775b8a" prot="private" virt="non-virtual"><scope>std::error_code</scope><name>_Check</name></member>
      <member refid="classstd_1_1error__code_1a86075d5eb1c8cde3a5f060d937972441" prot="private" virt="non-virtual"><scope>std::error_code</scope><name>_M_cat</name></member>
      <member refid="classstd_1_1error__code_1a17af8ac44392be66f191f4018c4501fc" prot="private" virt="non-virtual"><scope>std::error_code</scope><name>_M_value</name></member>
      <member refid="classstd_1_1error__code_1a4ea911ce60a1f8944b22f386316e2fbd" prot="public" virt="non-virtual"><scope>std::error_code</scope><name>assign</name></member>
      <member refid="classstd_1_1error__code_1a04306bcaf69e644da6b846845a28039c" prot="public" virt="non-virtual"><scope>std::error_code</scope><name>category</name></member>
      <member refid="classstd_1_1error__code_1a25a6ab9f40f99feea3557cd08610c497" prot="public" virt="non-virtual"><scope>std::error_code</scope><name>clear</name></member>
      <member refid="classstd_1_1error__code_1ae1349e54945976e839241e49dfb6cd0e" prot="public" virt="non-virtual"><scope>std::error_code</scope><name>default_error_condition</name></member>
      <member refid="classstd_1_1error__code_1ae150a9bd406b69fde39c7cf846a7b15c" prot="public" virt="non-virtual"><scope>std::error_code</scope><name>error_code</name></member>
      <member refid="classstd_1_1error__code_1a6ce947f03ef6feeec9ad070d269bf475" prot="public" virt="non-virtual"><scope>std::error_code</scope><name>error_code</name></member>
      <member refid="classstd_1_1error__code_1a1cdbcfec37b164a807c02bb3a77a89d8" prot="public" virt="non-virtual"><scope>std::error_code</scope><name>error_code</name></member>
      <member refid="classstd_1_1error__code_1a49afe54cc6489a43bf814a8671685944" prot="public" virt="non-virtual"><scope>std::error_code</scope><name>error_code</name></member>
      <member refid="group__diagnostics_1ga9f5ef2b01ce9136b8e21e5db22c37c22" prot="public" virt="non-virtual"><scope>std::error_code</scope><name>make_error_code</name></member>
      <member refid="classstd_1_1error__code_1a760bddeab3c36e2feec9dd4a4db0e7c9" prot="public" virt="non-virtual"><scope>std::error_code</scope><name>message</name></member>
      <member refid="classstd_1_1error__code_1a474585e588d7493ceaa76c00f5693d44" prot="public" virt="non-virtual"><scope>std::error_code</scope><name>operator bool</name></member>
      <member refid="group__diagnostics_1gafd62fb1d62b7794f924ecf16ce370f50" prot="public" virt="non-virtual"><scope>std::error_code</scope><name>operator&lt;&lt;</name></member>
      <member refid="group__diagnostics_1ga8fff612f93715ce3a85540c35bfff52e" prot="public" virt="non-virtual"><scope>std::error_code</scope><name>operator&lt;=&gt;</name></member>
      <member refid="classstd_1_1error__code_1acb01195fb332af8dfdea7605a0e692f5" prot="public" virt="non-virtual"><scope>std::error_code</scope><name>operator=</name></member>
      <member refid="classstd_1_1error__code_1a0dc893f13c23e9b543d3c415db096e4e" prot="public" virt="non-virtual"><scope>std::error_code</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1error__condition" kind="class" language="C++" prot="public">
    <compoundname>std::error_condition</compoundname>
    <includes local="no">system_error</includes>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1error__condition_1a5bda0380b537b516f6580de73b01f1fd" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _ErrorConditionEnum</type>
          </param>
        </templateparamlist>
        <type>__enable_if_t&lt; <ref refid="structstd_1_1is__error__condition__enum" kindref="compound">is_error_condition_enum</ref>&lt; _ErrorConditionEnum &gt;<ref refid="classstd_1_1error__condition_1a54d1f4a627b05ff7c765d8d5c733e6f2" kindref="member">::value</ref> &gt;</type>
        <definition>using std::error_condition::_Check = __enable_if_t&lt;is_error_condition_enum&lt;_ErrorConditionEnum&gt;::value&gt;</definition>
        <argsstring/>
        <name>_Check</name>
        <qualifiedname>std::error_condition::_Check</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="359" column="7" bodyfile="system_error" bodystart="359" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1error__condition_1aa498d99e1b01c089342cecd5080f8146" prot="private" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1error__category" kindref="compound">error_category</ref> *</type>
        <definition>const error_category* std::error_condition::_M_cat</definition>
        <argsstring/>
        <name>_M_cat</name>
        <qualifiedname>std::error_condition::_M_cat</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="421" column="26" bodyfile="system_error" bodystart="421" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1error__condition_1ac47e88eb5df0a2e09af910ed1cfd7499" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int std::error_condition::_M_value</definition>
        <argsstring/>
        <name>_M_value</name>
        <qualifiedname>std::error_condition::_M_value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="420" column="9" bodyfile="system_error" bodystart="420" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1error__condition_1a5a1695165fbe3a4da2f9a94f775dd49d" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::error_condition::error_condition</definition>
        <argsstring>() noexcept</argsstring>
        <name>error_condition</name>
        <qualifiedname>std::error_condition::error_condition</qualifiedname>
        <briefdescription>
<para>Initialize with a zero (no error) value and the generic category. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="363" column="5" bodyfile="system_error" bodystart="363" bodyend="364"/>
        <references refid="group__diagnostics_1ga781f9d601dcb7e0aaf951b0e90227973">std::generic_category</references>
        <referencedby refid="group__diagnostics_1gacf4a9d450f963603dc7f5f295a8620a2" compoundref="system__error" startline="437" endline="438">make_error_condition</referencedby>
        <referencedby refid="group__diagnostics_1ga9e14b312c38405bd23ef532e0ef2fb76" compoundref="system__error" startline="500" endline="506">operator&lt;=&gt;</referencedby>
        <referencedby refid="group__diagnostics_1ga96f8b304abfc135509b2190979a6dcb1" compoundref="system__error" startline="467" endline="471">operator==</referencedby>
        <referencedby refid="group__diagnostics_1ga24dc04de146650e3b30275ff1789a2f8" compoundref="system__error" startline="482" endline="487">operator==</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__condition_1a14729eeb8bd894e24262d52eea7d0c0f" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ErrorConditionEnum</type>
          </param>
          <param>
            <type>typename</type>
            <defval>_Check&lt;_ErrorConditionEnum&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::error_condition::error_condition</definition>
        <argsstring>(_ErrorConditionEnum __e) noexcept</argsstring>
        <name>error_condition</name>
        <qualifiedname>std::error_condition::error_condition</qualifiedname>
        <param>
          <type>_ErrorConditionEnum</type>
          <declname>__e</declname>
        </param>
        <briefdescription>
<para>Initialize with a user-defined type, by calling make_error_condition. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="373" column="7" bodyfile="system_error" bodystart="373" bodyend="377"/>
        <references refid="group__diagnostics_1gacf4a9d450f963603dc7f5f295a8620a2" compoundref="system__error" startline="437" endline="438">make_error_condition</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__condition_1acd1c138b273b34fec8c7fa89f1d85c6d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::error_condition::error_condition</definition>
        <argsstring>(const error_condition &amp;)=default</argsstring>
        <name>error_condition</name>
        <qualifiedname>std::error_condition::error_condition</qualifiedname>
        <param>
          <type>const error_condition &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="379" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__condition_1a4c176c734d90cac7425070bcd96d9d27" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::error_condition::error_condition</definition>
        <argsstring>(int __v, const error_category &amp;__cat) noexcept</argsstring>
        <name>error_condition</name>
        <qualifiedname>std::error_condition::error_condition</qualifiedname>
        <param>
          <type>int</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1error__category" kindref="compound">error_category</ref> &amp;</type>
          <declname>__cat</declname>
        </param>
        <briefdescription>
<para>Initialize with the specified value and category. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="367" column="5" bodyfile="system_error" bodystart="367" bodyend="368"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__condition_1a85daf006ec6b32f7aaab10a1c0537a59" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::error_condition::assign</definition>
        <argsstring>(int __v, const error_category &amp;__cat) noexcept</argsstring>
        <name>assign</name>
        <qualifiedname>std::error_condition::assign</qualifiedname>
        <param>
          <type>int</type>
          <declname>__v</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1error__category" kindref="compound">error_category</ref> &amp;</type>
          <declname>__cat</declname>
        </param>
        <briefdescription>
<para>Set the value and category. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="384" column="5" bodyfile="system_error" bodystart="384" bodyend="388"/>
        <referencedby refid="classstd_1_1error__condition_1aaf3ea259764523c9b8063d707e89318e" compoundref="system__error" startline="392" endline="393">clear</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__condition_1a299e8c84d4099e783e30396a99614406" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1error__category" kindref="compound">error_category</ref> &amp;</type>
        <definition>const error_category &amp; std::error_condition::category</definition>
        <argsstring>() const noexcept</argsstring>
        <name>category</name>
        <qualifiedname>std::error_condition::category</qualifiedname>
        <briefdescription>
<para>The error category that this error belongs to. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="405" column="5" bodyfile="system_error" bodystart="405" bodyend="405"/>
        <referencedby refid="classstd_1_1error__condition_1a779c6ac889199973b747355b6aa8bf6e" compoundref="system__error" startline="410" endline="411">message</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__condition_1aaf3ea259764523c9b8063d707e89318e" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::error_condition::clear</definition>
        <argsstring>() noexcept</argsstring>
        <name>clear</name>
        <qualifiedname>std::error_condition::clear</qualifiedname>
        <briefdescription>
<para>Reset the value and category to the default-constructed state. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="392" column="5" bodyfile="system_error" bodystart="392" bodyend="393"/>
        <references refid="classstd_1_1error__condition_1a85daf006ec6b32f7aaab10a1c0537a59" compoundref="system__error" startline="384" endline="388">assign</references>
        <references refid="group__diagnostics_1ga781f9d601dcb7e0aaf951b0e90227973">std::generic_category</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__condition_1a779c6ac889199973b747355b6aa8bf6e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref></type>
        <definition>string std::error_condition::message</definition>
        <argsstring>() const</argsstring>
        <name>message</name>
        <qualifiedname>std::error_condition::message</qualifiedname>
        <briefdescription>
<para>The category's description of the value. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="410" column="5" bodyfile="system_error" bodystart="410" bodyend="411"/>
        <references refid="classstd_1_1error__condition_1a299e8c84d4099e783e30396a99614406" compoundref="system__error" startline="405" endline="405">category</references>
        <references refid="classstd_1_1error__category_1ad82413e5263e19801ce46a57a4040bb8">std::error_category::message</references>
        <references refid="classstd_1_1error__condition_1a54d1f4a627b05ff7c765d8d5c733e6f2" compoundref="system__error" startline="400" endline="400">value</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__condition_1a368f9708339baef5b1db826b35c2dd3e" prot="public" static="no" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::error_condition::operator bool</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::error_condition::operator bool</qualifiedname>
        <briefdescription>
<para>Test whether <computeroutput>value()</computeroutput> is non-zero. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="415" column="14" bodyfile="system_error" bodystart="415" bodyend="416"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__condition_1aed77efde76ffe990d84eda7124ed4ade" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1error__condition_1a5a1695165fbe3a4da2f9a94f775dd49d" kindref="member">error_condition</ref> &amp;</type>
        <definition>error_condition &amp; std::error_condition::operator=</definition>
        <argsstring>(const error_condition &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::error_condition::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1error__condition_1a5a1695165fbe3a4da2f9a94f775dd49d" kindref="member">error_condition</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="380" column="21"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1error__condition_1a54d1f4a627b05ff7c765d8d5c733e6f2" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>int</type>
        <definition>int std::error_condition::value</definition>
        <argsstring>() const noexcept</argsstring>
        <name>value</name>
        <qualifiedname>std::error_condition::value</qualifiedname>
        <briefdescription>
<para>The error value. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="400" column="5" bodyfile="system_error" bodystart="400" bodyend="400"/>
        <referencedby refid="classstd_1_1error__condition_1a779c6ac889199973b747355b6aa8bf6e" compoundref="system__error" startline="410" endline="411">message</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="related">
      <member refid="group__diagnostics_1gacf4a9d450f963603dc7f5f295a8620a2" kind="function"><name>make_error_condition</name></member>
      <member refid="group__diagnostics_1ga9e14b312c38405bd23ef532e0ef2fb76" kind="function"><name>operator&lt;=&gt;</name></member>
      <member refid="group__diagnostics_1gaa77dc4d93b73ad49c4c0c949db1a5616" kind="function"><name>operator==</name></member>
      <member refid="group__diagnostics_1ga96f8b304abfc135509b2190979a6dcb1" kind="function"><name>operator==</name></member>
      <member refid="group__diagnostics_1ga24dc04de146650e3b30275ff1789a2f8" kind="function"><name>operator==</name></member>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Class error_condition</para>
<para>This class represents error conditions that may be visible at an API boundary. Different <computeroutput>error_code</computeroutput> values that can occur within a library or module might map to the same <computeroutput>error_condition</computeroutput>.</para>
<para>An <computeroutput>error_condition</computeroutput> represents something that the program can test for, and subsequently take appropriate action.</para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="system_error" line="356" column="3" bodyfile="system_error" bodystart="357" bodyend="423"/>
    <listofallmembers>
      <member refid="classstd_1_1error__condition_1a5bda0380b537b516f6580de73b01f1fd" prot="private" virt="non-virtual"><scope>std::error_condition</scope><name>_Check</name></member>
      <member refid="classstd_1_1error__condition_1aa498d99e1b01c089342cecd5080f8146" prot="private" virt="non-virtual"><scope>std::error_condition</scope><name>_M_cat</name></member>
      <member refid="classstd_1_1error__condition_1ac47e88eb5df0a2e09af910ed1cfd7499" prot="private" virt="non-virtual"><scope>std::error_condition</scope><name>_M_value</name></member>
      <member refid="classstd_1_1error__condition_1a85daf006ec6b32f7aaab10a1c0537a59" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>assign</name></member>
      <member refid="classstd_1_1error__condition_1a299e8c84d4099e783e30396a99614406" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>category</name></member>
      <member refid="classstd_1_1error__condition_1aaf3ea259764523c9b8063d707e89318e" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>clear</name></member>
      <member refid="classstd_1_1error__condition_1a5a1695165fbe3a4da2f9a94f775dd49d" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>error_condition</name></member>
      <member refid="classstd_1_1error__condition_1a4c176c734d90cac7425070bcd96d9d27" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>error_condition</name></member>
      <member refid="classstd_1_1error__condition_1a14729eeb8bd894e24262d52eea7d0c0f" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>error_condition</name></member>
      <member refid="classstd_1_1error__condition_1acd1c138b273b34fec8c7fa89f1d85c6d" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>error_condition</name></member>
      <member refid="group__diagnostics_1gacf4a9d450f963603dc7f5f295a8620a2" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>make_error_condition</name></member>
      <member refid="classstd_1_1error__condition_1a779c6ac889199973b747355b6aa8bf6e" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>message</name></member>
      <member refid="classstd_1_1error__condition_1a368f9708339baef5b1db826b35c2dd3e" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>operator bool</name></member>
      <member refid="group__diagnostics_1ga9e14b312c38405bd23ef532e0ef2fb76" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>operator&lt;=&gt;</name></member>
      <member refid="classstd_1_1error__condition_1aed77efde76ffe990d84eda7124ed4ade" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>operator=</name></member>
      <member refid="group__diagnostics_1gaa77dc4d93b73ad49c4c0c949db1a5616" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>operator==</name></member>
      <member refid="group__diagnostics_1ga96f8b304abfc135509b2190979a6dcb1" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>operator==</name></member>
      <member refid="group__diagnostics_1ga24dc04de146650e3b30275ff1789a2f8" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>operator==</name></member>
      <member refid="classstd_1_1error__condition_1a54d1f4a627b05ff7c765d8d5c733e6f2" prot="public" virt="non-virtual"><scope>std::error_condition</scope><name>value</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1exact__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::exact_tag</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1parallel__tag" prot="public" virt="non-virtual">__gnu_parallel::parallel_tag</basecompoundref>
    <includes local="no">tags.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__parallel_1_1exact__tag_1a6dd099a3f9a6ded5abdf9a6c9682aea7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::exact_tag::exact_tag</definition>
        <argsstring>()</argsstring>
        <name>exact_tag</name>
        <qualifiedname>__gnu_parallel::exact_tag::exact_tag</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/tags.h" line="111" column="5" bodyfile="parallel/tags.h" bodystart="111" bodyend="111"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1exact__tag_1a7e13d514ec6e2c8861317c22057fe7d7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_parallel::exact_tag::exact_tag</definition>
        <argsstring>(_ThreadIndex __num_threads)</argsstring>
        <name>exact_tag</name>
        <qualifiedname>__gnu_parallel::exact_tag::exact_tag</qualifiedname>
        <param>
          <type><ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref></type>
          <declname>__num_threads</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/tags.h" line="112" column="5" bodyfile="parallel/tags.h" bodystart="112" bodyend="113"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1parallel__tag_1a18b32829b31b902699690b750e190e59" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref></type>
        <definition>_ThreadIndex __gnu_parallel::parallel_tag::__get_num_threads</definition>
        <argsstring>()</argsstring>
        <name>__get_num_threads</name>
        <qualifiedname>__gnu_parallel::parallel_tag::__get_num_threads</qualifiedname>
        <briefdescription>
<para>Find out desired number of threads. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>Desired number of threads. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/tags.h" line="63" column="20" bodyfile="parallel/tags.h" bodystart="63" bodyend="69"/>
        <referencedby refid="namespace____gnu__parallel_1a000f037b08d237d140dd6144a11fb73f" compoundref="sort_8h" startline="161" endline="170">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1af2c2fb5ed2754de7c1acc336b62b57b0" compoundref="sort_8h" startline="183" endline="191">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1ac609a343c5522586ce1561c1390fab46" compoundref="sort_8h" startline="99" endline="107">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a81d9cc449b9b4122d5f4471dfdf02a78" compoundref="sort_8h" startline="120" endline="128">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1a1edbc983766e29af55322f9c983277ac" compoundref="sort_8h" startline="75" endline="86">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aa47b469dd82347dd63c3996eda2e237b" compoundref="sort_8h" startline="203" endline="235">__gnu_parallel::__parallel_sort</referencedby>
        <referencedby refid="namespace____gnu__parallel_1aceaaa622c34d2f28ba6bf79241fcee36" compoundref="sort_8h" startline="140" endline="149">__gnu_parallel::__parallel_sort</referencedby>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__parallel_1_1parallel__tag_1ac4b2be3fbb957a3754b13167428ab6eb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_parallel::parallel_tag::set_num_threads</definition>
        <argsstring>(_ThreadIndex __num_threads)</argsstring>
        <name>set_num_threads</name>
        <qualifiedname>__gnu_parallel::parallel_tag::set_num_threads</qualifiedname>
        <param>
          <type><ref refid="namespace____gnu__parallel_1a05e502e51bfc3233671730f74a44dc6a" kindref="member">_ThreadIndex</ref></type>
          <declname>__num_threads</declname>
        </param>
        <briefdescription>
<para>Set the desired number of threads. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__num_threads</parametername>
</parameternamelist>
<parameterdescription>
<para>Desired number of threads. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="parallel/tags.h" line="73" column="12" bodyfile="parallel/tags.h" bodystart="73" bodyend="74"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Forces parallel merging with exact splitting, at compile time. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_parallel::exact_tag</label>
        <link refid="struct____gnu__parallel_1_1exact__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::parallel_tag</label>
        <link refid="struct____gnu__parallel_1_1parallel__tag"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_parallel::exact_tag</label>
        <link refid="struct____gnu__parallel_1_1exact__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_parallel::parallel_tag</label>
        <link refid="struct____gnu__parallel_1_1parallel__tag"/>
      </node>
    </collaborationgraph>
    <location file="parallel/tags.h" line="109" column="3" bodyfile="parallel/tags.h" bodystart="110" bodyend="114"/>
    <listofallmembers>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1a18b32829b31b902699690b750e190e59" prot="public" virt="non-virtual"><scope>__gnu_parallel::exact_tag</scope><name>__get_num_threads</name></member>
      <member refid="struct____gnu__parallel_1_1exact__tag_1a6dd099a3f9a6ded5abdf9a6c9682aea7" prot="public" virt="non-virtual"><scope>__gnu_parallel::exact_tag</scope><name>exact_tag</name></member>
      <member refid="struct____gnu__parallel_1_1exact__tag_1a7e13d514ec6e2c8861317c22057fe7d7" prot="public" virt="non-virtual"><scope>__gnu_parallel::exact_tag</scope><name>exact_tag</name></member>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1a078f748f2174e172bc02da9e8858e10e" prot="public" virt="non-virtual"><scope>__gnu_parallel::exact_tag</scope><name>parallel_tag</name></member>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1a861ef80b7465fe2984625ebf5f1bea97" prot="public" virt="non-virtual"><scope>__gnu_parallel::exact_tag</scope><name>parallel_tag</name></member>
      <member refid="struct____gnu__parallel_1_1parallel__tag_1ac4b2be3fbb957a3754b13167428ab6eb" prot="public" virt="non-virtual"><scope>__gnu_parallel::exact_tag</scope><name>set_num_threads</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1exception" kind="class" language="C++" prot="public">
    <compoundname>std::exception</compoundname>
    <derivedcompoundref refid="class____gnu__cxx_1_1____concurrence__broadcast__error" prot="public" virt="non-virtual">__gnu_cxx::__concurrence_broadcast_error</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1____concurrence__lock__error" prot="public" virt="non-virtual">__gnu_cxx::__concurrence_lock_error</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1____concurrence__unlock__error" prot="public" virt="non-virtual">__gnu_cxx::__concurrence_unlock_error</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1____concurrence__wait__error" prot="public" virt="non-virtual">__gnu_cxx::__concurrence_wait_error</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__cxx_1_1forced__error" prot="public" virt="non-virtual">__gnu_cxx::forced_error</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1recursive__init__error" prot="public" virt="non-virtual">__gnu_cxx::recursive_init_error</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1bad__alloc" prot="public" virt="non-virtual">std::bad_alloc</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1bad__cast" prot="public" virt="non-virtual">std::bad_cast</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1bad__exception" prot="public" virt="non-virtual">std::bad_exception</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1bad__function__call" prot="public" virt="non-virtual">std::bad_function_call</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1bad__typeid" prot="public" virt="non-virtual">std::bad_typeid</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1bad__weak__ptr" prot="public" virt="non-virtual">std::bad_weak_ptr</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1logic__error" prot="public" virt="non-virtual">std::logic_error</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1runtime__error" prot="public" virt="non-virtual">std::runtime_error</derivedcompoundref>
    <includes local="no">exception.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_GLIBCXX26_CONSTEXPR</type>
        <definition>_GLIBCXX26_CONSTEXPR std::exception::exception</definition>
        <argsstring>() noexcept</argsstring>
        <name>exception</name>
        <qualifiedname>std::exception::exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception.h" line="64" column="26" bodyfile="bits/exception.h" bodystart="64" bodyend="64"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX26_CONSTEXPR</type>
        <definition>_GLIBCXX26_CONSTEXPR std::exception::exception</definition>
        <argsstring>(const exception &amp;)=default</argsstring>
        <name>exception</name>
        <qualifiedname>std::exception::exception</qualifiedname>
        <param>
          <type>const exception &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception.h" line="72" column="26"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX26_CONSTEXPR</type>
        <definition>_GLIBCXX26_CONSTEXPR std::exception::exception</definition>
        <argsstring>(exception &amp;&amp;)=default</argsstring>
        <name>exception</name>
        <qualifiedname>std::exception::exception</qualifiedname>
        <param>
          <type>exception &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception.h" line="74" column="26"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>constexpr</type>
        <definition>virtual constexpr std::exception::~exception</definition>
        <argsstring>() noexcept</argsstring>
        <name>~exception</name>
        <qualifiedname>std::exception::~exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception.h" line="67" column="30" bodyfile="bits/exception.h" bodystart="67" bodyend="67"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX26_CONSTEXPR exception &amp;</type>
        <definition>_GLIBCXX26_CONSTEXPR exception &amp; std::exception::operator=</definition>
        <argsstring>(const exception &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::exception::operator=</qualifiedname>
        <param>
          <type>const exception &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception.h" line="73" column="36"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>_GLIBCXX26_CONSTEXPR exception &amp;</type>
        <definition>_GLIBCXX26_CONSTEXPR exception &amp; std::exception::operator=</definition>
        <argsstring>(exception &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::exception::operator=</qualifiedname>
        <param>
          <type>exception &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception.h" line="75" column="36"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception_1a57dd373f78350fe104332723a68886dc" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual constexpr const char * std::exception::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::exception::what</qualifiedname>
        <reimplementedby refid="classstd_1_1bad__alloc_1adce915f6777f3a10a6e083cea993a08f">what</reimplementedby>
        <reimplementedby refid="classstd_1_1bad__cast_1ae9134f1908e93802a39ff49bc16bfeea">what</reimplementedby>
        <reimplementedby refid="classstd_1_1bad__exception_1aef1780b0310c2f13ee16a42f8d2a3c93">what</reimplementedby>
        <reimplementedby refid="classstd_1_1bad__function__call_1aa8163e283c208a0da34aa04c5a6548c4">what</reimplementedby>
        <reimplementedby refid="classstd_1_1bad__typeid_1af23d9b53bdc192d5db0c276820f77cf4">what</reimplementedby>
        <reimplementedby refid="classstd_1_1bad__weak__ptr_1a3f4e7ebb70a20bd2a110219f532f9219">what</reimplementedby>
        <reimplementedby refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a07d202beae1b504a0f3db5e88b570e29">what</reimplementedby>
        <reimplementedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast_1ad546b52b39855079893571a49ee089db">what</reimplementedby>
        <reimplementedby refid="classstd_1_1filesystem_1_1filesystem__error_1ae31d1fcdc6932b6cc568fbcfe5f31c5d">what</reimplementedby>
        <reimplementedby refid="classstd_1_1future__error_1a6de38a6479fbd869b36fae4caf2bb376">what</reimplementedby>
        <reimplementedby refid="classstd_1_1ios__base_1_1failure_1a5f4f078df341d1dda472daf008e8b41a">what</reimplementedby>
        <reimplementedby refid="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10">what</reimplementedby>
        <reimplementedby refid="classstd_1_1runtime__error_1a5969893839709998ecff98312bd8c322">what</reimplementedby>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception.h" line="83" column="5" bodyfile="bits/exception.h" bodystart="83" bodyend="83"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Base class for all library exceptions. </para>
    </briefdescription>
    <detaileddescription>
<para>This is the base class for all exceptions thrown by the standard library, and by certain language expressions. You are free to derive your own exception classes, or use a different hierarchy, or to throw non-class data (e.g., fundamental types). </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_cxx::forced_error</label>
        <link refid="struct____gnu__cxx_1_1forced__error"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_cxx::recursive_init_error</label>
        <link refid="class____gnu__cxx_1_1recursive__init__error"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>__gnu_pbds::container_error</label>
        <link refid="struct____gnu__pbds_1_1container__error"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>__gnu_pbds::insert_error</label>
        <link refid="struct____gnu__pbds_1_1insert__error"/>
        <childnode refid="12" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>__gnu_pbds::join_error</label>
        <link refid="struct____gnu__pbds_1_1join__error"/>
        <childnode refid="12" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>__gnu_pbds::resize_error</label>
        <link refid="struct____gnu__pbds_1_1resize__error"/>
        <childnode refid="12" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::bad_alloc</label>
        <link refid="classstd_1_1bad__alloc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::bad_cast</label>
        <link refid="classstd_1_1bad__cast"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::bad_exception</label>
        <link refid="classstd_1_1bad__exception"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::bad_function_call</label>
        <link refid="classstd_1_1bad__function__call"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::bad_typeid</label>
        <link refid="classstd_1_1bad__typeid"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::bad_weak_ptr</label>
        <link refid="classstd_1_1bad__weak__ptr"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>std::domain_error</label>
        <link refid="classstd_1_1domain__error"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="27">
        <label>std::experimental::filesystem::v1::filesystem_error</label>
        <link refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error"/>
        <childnode refid="26" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::experimental::fundamentals_v1::bad_any_cast</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>std::experimental::fundamentals_v1::bad_optional_access</label>
        <link refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__optional__access"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="28">
        <label>std::filesystem::filesystem_error</label>
        <link refid="classstd_1_1filesystem_1_1filesystem__error"/>
        <childnode refid="26" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>std::future_error</label>
        <link refid="classstd_1_1future__error"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="19">
        <label>std::invalid_argument</label>
        <link refid="classstd_1_1invalid__argument"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="29">
        <label>std::ios_base::failure</label>
        <link refid="classstd_1_1ios__base_1_1failure"/>
        <childnode refid="26" relation="public-inheritance">
        </childnode>
      </node>
      <node id="20">
        <label>std::length_error</label>
        <link refid="classstd_1_1length__error"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::logic_error</label>
        <link refid="classstd_1_1logic__error"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="21">
        <label>std::out_of_range</label>
        <link refid="classstd_1_1out__of__range"/>
        <childnode refid="11" relation="public-inheritance">
        </childnode>
      </node>
      <node id="23">
        <label>std::overflow_error</label>
        <link refid="classstd_1_1overflow__error"/>
        <childnode refid="22" relation="public-inheritance">
        </childnode>
      </node>
      <node id="24">
        <label>std::range_error</label>
        <link refid="classstd_1_1range__error"/>
        <childnode refid="22" relation="public-inheritance">
        </childnode>
      </node>
      <node id="25">
        <label>std::regex_error</label>
        <link refid="classstd_1_1regex__error"/>
        <childnode refid="22" relation="public-inheritance">
        </childnode>
      </node>
      <node id="22">
        <label>std::runtime_error</label>
        <link refid="classstd_1_1runtime__error"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="26">
        <label>std::system_error</label>
        <link refid="classstd_1_1system__error"/>
        <childnode refid="22" relation="public-inheritance">
        </childnode>
      </node>
      <node id="30">
        <label>std::underflow_error</label>
        <link refid="classstd_1_1underflow__error"/>
        <childnode refid="22" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/exception.h" line="61" column="3" bodyfile="bits/exception.h" bodystart="62" bodyend="88"/>
    <listofallmembers>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::exception</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::exception</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::exception</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual"><scope>std::exception</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual"><scope>std::exception</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a57dd373f78350fe104332723a68886dc" prot="public" virt="virtual"><scope>std::exception</scope><name>what</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::exception</scope><name>~exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____unspecified_____1_1exception__ptr" kind="class" language="C++" prot="public">
    <compoundname>std::__unspecified__::exception_ptr</compoundname>
    <includes local="no">exception</includes>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1____unspecified_____1_1exception__ptr_1a2a5920896dee55e1e63f97b8bd12524d" prot="private" static="no" mutable="no">
        <type>void *</type>
        <definition>void* std::__unspecified__::exception_ptr::_M_exception_object</definition>
        <argsstring/>
        <name>_M_exception_object</name>
        <qualifiedname>std::__unspecified__::exception_ptr::_M_exception_object</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="111" column="12" bodyfile="bits/exception_ptr.h" bodystart="111" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1aaf5a2950d10bfb72b10281c5f1b569e3" prot="private" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unspecified__::exception_ptr::exception_ptr</definition>
        <argsstring>(void *__e) noexcept</argsstring>
        <name>exception_ptr</name>
        <qualifiedname>std::__unspecified__::exception_ptr::exception_ptr</qualifiedname>
        <param>
          <type>void *</type>
          <declname>__e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="115" column="33" bodyfile="bits/exception_ptr.h" bodystart="115" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1ab8e20497f4d903c2643354aa99f7a854" prot="private" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unspecified__::exception_ptr::_M_addref</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_addref</name>
        <qualifiedname>std::__unspecified__::exception_ptr::_M_addref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="134" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1a75b686ae529f7f114bb11959c9d3bd36" prot="private" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>const void *</type>
        <definition>const void * std::__unspecified__::exception_ptr::_M_exception_ptr_cast</definition>
        <argsstring>(const type_info &amp;) const noexcept</argsstring>
        <name>_M_exception_ptr_cast</name>
        <qualifiedname>std::__unspecified__::exception_ptr::_M_exception_ptr_cast</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1type__info" kindref="compound">type_info</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="150" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1af1963ab132212fda6e54c62082863ca7" prot="private" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void *</type>
        <definition>void * std::__unspecified__::exception_ptr::_M_get</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::__unspecified__::exception_ptr::_M_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="137" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1a1c9888ba8fa00813810bd0f534a89d78" prot="private" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unspecified__::exception_ptr::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::__unspecified__::exception_ptr::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="135" column="12"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1____unspecified_____1_1exception__ptr_1a102c4f2f687806470c5c572714896288" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>friend bool</type>
        <definition>friend bool operator==</definition>
        <argsstring>(const exception_ptr &amp;, const exception_ptr &amp;) noexcept=default</argsstring>
        <name>operator==</name>
        <qualifiedname>std::__unspecified__::exception_ptr::operator==</qualifiedname>
        <param>
          <type>const exception_ptr &amp;</type>
        </param>
        <param>
          <type>const exception_ptr &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="209" column="7"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____unspecified_____1_1exception__ptr_1a81a8b9f9554219ebdb25a8adee1c1473" prot="private" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>exception_ptr</type>
        <definition>exception_ptr std::current_exception</definition>
        <argsstring>() noexcept</argsstring>
        <name>std::current_exception</name>
        <qualifiedname>std::__unspecified__::exception_ptr::current_exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="139" column="28"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____unspecified_____1_1exception__ptr_1a7174762c88cf86692d15f28557b68355" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Ex</type>
          </param>
        </templateparamlist>
        <type>exception_ptr</type>
        <definition>exception_ptr std::make_exception_ptr</definition>
        <argsstring>(_Ex) noexcept</argsstring>
        <name>std::make_exception_ptr</name>
        <qualifiedname>std::__unspecified__::exception_ptr::make_exception_ptr</qualifiedname>
        <param>
          <type>_Ex</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="142" column="38"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____unspecified_____1_1exception__ptr_1a1cf5c13411faa966fc08c033cbc61c9c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::rethrow_exception</definition>
        <argsstring>(exception_ptr)</argsstring>
        <name>std::rethrow_exception</name>
        <qualifiedname>std::__unspecified__::exception_ptr::rethrow_exception</qualifiedname>
        <param>
          <type>exception_ptr</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="140" column="19"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1____unspecified_____1_1exception__ptr_1a99f9e23f9c71833b24a289c69a69f28f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void swap</definition>
        <argsstring>(exception_ptr &amp;__lhs, exception_ptr &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::__unspecified__::exception_ptr::swap</qualifiedname>
        <param>
          <type>exception_ptr &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>exception_ptr &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="224" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1af2bff40eea8f2e97392d7220c60752fb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unspecified__::exception_ptr::exception_ptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>exception_ptr</name>
        <qualifiedname>std::__unspecified__::exception_ptr::exception_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="154" column="17" bodyfile="bits/exception_ptr.h" bodystart="233" bodyend="235"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1a55d478df515500a0e44bbfae6003cdc6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unspecified__::exception_ptr::exception_ptr</definition>
        <argsstring>(const exception_ptr &amp;) noexcept</argsstring>
        <name>exception_ptr</name>
        <qualifiedname>std::__unspecified__::exception_ptr::exception_ptr</qualifiedname>
        <param>
          <type>const exception_ptr &amp;</type>
          <defname>__other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="156" column="17" bodyfile="bits/exception_ptr.h" bodystart="239" bodyend="254"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1ab950b9629b4f73e7554c3929261dbb5c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unspecified__::exception_ptr::exception_ptr</definition>
        <argsstring>(exception_ptr &amp;&amp;__o) noexcept</argsstring>
        <name>exception_ptr</name>
        <qualifiedname>std::__unspecified__::exception_ptr::exception_ptr</qualifiedname>
        <param>
          <type>exception_ptr &amp;&amp;</type>
          <declname>__o</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="164" column="17" bodyfile="bits/exception_ptr.h" bodystart="164" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1a965bab5236da4a7dad8f41813b23eebc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unspecified__::exception_ptr::exception_ptr</definition>
        <argsstring>(nullptr_t) noexcept</argsstring>
        <name>exception_ptr</name>
        <qualifiedname>std::__unspecified__::exception_ptr::exception_ptr</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="160" column="17" bodyfile="bits/exception_ptr.h" bodystart="160" bodyend="162"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1a1bfd102911dc555b11c0e5d1e86668ad" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unspecified__::exception_ptr::~exception_ptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>~exception_ptr</name>
        <qualifiedname>std::__unspecified__::exception_ptr::~exception_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="188" column="17" bodyfile="bits/exception_ptr.h" bodystart="258" bodyend="271"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1ac6459d270de82151ed43ba90fd707f4c" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>const class <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> *</type>
        <definition>const class std::type_info * std::__unspecified__::exception_ptr::__cxa_exception_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>__cxa_exception_type</name>
        <qualifiedname>std::__unspecified__::exception_ptr::__cxa_exception_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="227" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1a6387de667f57509ffabb36a97f28f21e" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unspecified__::exception_ptr::operator bool</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::__unspecified__::exception_ptr::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="202" column="26" bodyfile="bits/exception_ptr.h" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1a6156472bc2bfb67b30c09bca200cb9cf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>exception_ptr &amp;</type>
        <definition>exception_ptr &amp; std::__unspecified__::exception_ptr::operator=</definition>
        <argsstring>(const exception_ptr &amp;) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__unspecified__::exception_ptr::operator=</qualifiedname>
        <param>
          <type>const exception_ptr &amp;</type>
          <defname>__other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="177" column="7" bodyfile="bits/exception_ptr.h" bodystart="275" bodyend="279"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1aa2bad2db039aba5883bbb688bb8c8bde" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>exception_ptr &amp;</type>
        <definition>exception_ptr &amp; std::__unspecified__::exception_ptr::operator=</definition>
        <argsstring>(exception_ptr &amp;&amp;__o) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__unspecified__::exception_ptr::operator=</qualifiedname>
        <param>
          <type>exception_ptr &amp;&amp;</type>
          <declname>__o</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="181" column="7" bodyfile="bits/exception_ptr.h" bodystart="181" bodyend="185"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1aee7e7a11c4312b426709b07bbcce4cda" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unspecified__::exception_ptr::swap</definition>
        <argsstring>(exception_ptr &amp;) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::__unspecified__::exception_ptr::swap</qualifiedname>
        <param>
          <type>exception_ptr &amp;</type>
          <defname>__other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="191" column="7" bodyfile="bits/exception_ptr.h" bodystart="283" bodyend="288"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="related">
      <memberdef kind="function" id="classstd_1_1____unspecified_____1_1exception__ptr_1a99f9e23f9c71833b24a289c69a69f28f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void swap</definition>
        <argsstring>(exception_ptr &amp;__lhs, exception_ptr &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::__unspecified__::exception_ptr::swap</qualifiedname>
        <param>
          <type>exception_ptr &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>exception_ptr &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="292" column="5" bodyfile="bits/exception_ptr.h" bodystart="292" bodyend="293"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>An opaque pointer to an arbitrary exception. </para>
    </briefdescription>
    <detaileddescription>
<para>The actual name of this type is unspecified, so the alias <computeroutput>std::exception_ptr</computeroutput> should be used to refer to it.</para>
<para><simplesect kind="since"><para>C++11 (but usable in C++98 as a GCC extension) </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/exception_ptr.h" line="109" column="5" bodyfile="bits/exception_ptr.h" bodystart="110" bodyend="229"/>
    <listofallmembers>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1ac6459d270de82151ed43ba90fd707f4c" prot="public" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>__cxa_exception_type</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1ab8e20497f4d903c2643354aa99f7a854" prot="private" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>_M_addref</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1a2a5920896dee55e1e63f97b8bd12524d" prot="private" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>_M_exception_object</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1a75b686ae529f7f114bb11959c9d3bd36" prot="private" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>_M_exception_ptr_cast</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1af1963ab132212fda6e54c62082863ca7" prot="private" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>_M_get</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1a1c9888ba8fa00813810bd0f534a89d78" prot="private" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>_M_release</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1aaf5a2950d10bfb72b10281c5f1b569e3" prot="private" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>exception_ptr</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1af2bff40eea8f2e97392d7220c60752fb" prot="public" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>exception_ptr</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1a55d478df515500a0e44bbfae6003cdc6" prot="public" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>exception_ptr</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1a965bab5236da4a7dad8f41813b23eebc" prot="public" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>exception_ptr</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1ab950b9629b4f73e7554c3929261dbb5c" prot="public" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>exception_ptr</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1a6387de667f57509ffabb36a97f28f21e" prot="public" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>operator bool</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1a6156472bc2bfb67b30c09bca200cb9cf" prot="public" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1aa2bad2db039aba5883bbb688bb8c8bde" prot="public" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1a102c4f2f687806470c5c572714896288" prot="public" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>operator==</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1a81a8b9f9554219ebdb25a8adee1c1473" prot="private" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>std::current_exception</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1a7174762c88cf86692d15f28557b68355" prot="private" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>std::make_exception_ptr</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1a1cf5c13411faa966fc08c033cbc61c9c" prot="private" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>std::rethrow_exception</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1aee7e7a11c4312b426709b07bbcce4cda" prot="public" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>swap</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1a99f9e23f9c71833b24a289c69a69f28f" prot="public" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>swap</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1a99f9e23f9c71833b24a289c69a69f28f" prot="public" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>swap</name></member>
      <member refid="classstd_1_1____unspecified_____1_1exception__ptr_1a1bfd102911dc555b11c0e5d1e86668ad" prot="public" virt="non-virtual"><scope>std::__unspecified__::exception_ptr</scope><name>~exception_ptr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1exception__ptr" kind="class" language="C++" prot="public">
    <compoundname>std::exception_ptr</compoundname>
    <includes local="no">exception</includes>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1exception__ptr_1a2a5920896dee55e1e63f97b8bd12524d" prot="private" static="no" mutable="no">
        <type>void *</type>
        <definition>void* std::__unspecified__::exception_ptr::_M_exception_object</definition>
        <argsstring/>
        <name>_M_exception_object</name>
        <qualifiedname>std::exception_ptr::_M_exception_object</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="111" column="12" bodyfile="bits/exception_ptr.h" bodystart="111" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1exception__ptr_1aaf5a2950d10bfb72b10281c5f1b569e3" prot="private" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unspecified__::exception_ptr::exception_ptr</definition>
        <argsstring>(void *__e) noexcept</argsstring>
        <name>exception_ptr</name>
        <qualifiedname>std::exception_ptr::exception_ptr</qualifiedname>
        <param>
          <type>void *</type>
          <declname>__e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="115" column="33" bodyfile="bits/exception_ptr.h" bodystart="115" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception__ptr_1ab8e20497f4d903c2643354aa99f7a854" prot="private" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unspecified__::exception_ptr::_M_addref</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_addref</name>
        <qualifiedname>std::exception_ptr::_M_addref</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="134" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception__ptr_1a75b686ae529f7f114bb11959c9d3bd36" prot="private" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>const void *</type>
        <definition>const void * std::__unspecified__::exception_ptr::_M_exception_ptr_cast</definition>
        <argsstring>(const type_info &amp;) const noexcept</argsstring>
        <name>_M_exception_ptr_cast</name>
        <qualifiedname>std::exception_ptr::_M_exception_ptr_cast</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1type__info" kindref="compound">type_info</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="150" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception__ptr_1af1963ab132212fda6e54c62082863ca7" prot="private" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void *</type>
        <definition>void * std::__unspecified__::exception_ptr::_M_get</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_get</name>
        <qualifiedname>std::exception_ptr::_M_get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="137" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception__ptr_1a1c9888ba8fa00813810bd0f534a89d78" prot="private" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unspecified__::exception_ptr::_M_release</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_release</name>
        <qualifiedname>std::exception_ptr::_M_release</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="135" column="12"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1exception__ptr_1af2bff40eea8f2e97392d7220c60752fb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unspecified__::exception_ptr::exception_ptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>exception_ptr</name>
        <qualifiedname>std::exception_ptr::exception_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="154" column="17" bodyfile="bits/exception_ptr.h" bodystart="233" bodyend="235"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception__ptr_1a55d478df515500a0e44bbfae6003cdc6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unspecified__::exception_ptr::exception_ptr</definition>
        <argsstring>(const exception_ptr &amp;) noexcept</argsstring>
        <name>exception_ptr</name>
        <qualifiedname>std::exception_ptr::exception_ptr</qualifiedname>
        <param>
          <type>const exception_ptr &amp;</type>
          <defname>__other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="156" column="17" bodyfile="bits/exception_ptr.h" bodystart="239" bodyend="254"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception__ptr_1ab950b9629b4f73e7554c3929261dbb5c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unspecified__::exception_ptr::exception_ptr</definition>
        <argsstring>(exception_ptr &amp;&amp;__o) noexcept</argsstring>
        <name>exception_ptr</name>
        <qualifiedname>std::exception_ptr::exception_ptr</qualifiedname>
        <param>
          <type>exception_ptr &amp;&amp;</type>
          <declname>__o</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="164" column="17" bodyfile="bits/exception_ptr.h" bodystart="164" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception__ptr_1a965bab5236da4a7dad8f41813b23eebc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unspecified__::exception_ptr::exception_ptr</definition>
        <argsstring>(nullptr_t) noexcept</argsstring>
        <name>exception_ptr</name>
        <qualifiedname>std::exception_ptr::exception_ptr</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="160" column="17" bodyfile="bits/exception_ptr.h" bodystart="160" bodyend="162"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception__ptr_1a1bfd102911dc555b11c0e5d1e86668ad" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unspecified__::exception_ptr::~exception_ptr</definition>
        <argsstring>() noexcept</argsstring>
        <name>~exception_ptr</name>
        <qualifiedname>std::exception_ptr::~exception_ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="188" column="17" bodyfile="bits/exception_ptr.h" bodystart="258" bodyend="271"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception__ptr_1ac6459d270de82151ed43ba90fd707f4c" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>const class <ref refid="classstd_1_1type__info" kindref="compound">std::type_info</ref> *</type>
        <definition>const class std::type_info * std::__unspecified__::exception_ptr::__cxa_exception_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>__cxa_exception_type</name>
        <qualifiedname>std::exception_ptr::__cxa_exception_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="227" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception__ptr_1a6387de667f57509ffabb36a97f28f21e" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::__unspecified__::exception_ptr::operator bool</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::exception_ptr::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="202" column="26" bodyfile="bits/exception_ptr.h" bodystart="202" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception__ptr_1a6156472bc2bfb67b30c09bca200cb9cf" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>exception_ptr &amp;</type>
        <definition>exception_ptr &amp; std::__unspecified__::exception_ptr::operator=</definition>
        <argsstring>(const exception_ptr &amp;) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::exception_ptr::operator=</qualifiedname>
        <param>
          <type>const exception_ptr &amp;</type>
          <defname>__other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="177" column="7" bodyfile="bits/exception_ptr.h" bodystart="275" bodyend="279"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception__ptr_1aa2bad2db039aba5883bbb688bb8c8bde" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>exception_ptr &amp;</type>
        <definition>exception_ptr &amp; std::__unspecified__::exception_ptr::operator=</definition>
        <argsstring>(exception_ptr &amp;&amp;__o) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::exception_ptr::operator=</qualifiedname>
        <param>
          <type>exception_ptr &amp;&amp;</type>
          <declname>__o</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="181" column="7" bodyfile="bits/exception_ptr.h" bodystart="181" bodyend="185"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exception__ptr_1aee7e7a11c4312b426709b07bbcce4cda" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__unspecified__::exception_ptr::swap</definition>
        <argsstring>(exception_ptr &amp;) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::exception_ptr::swap</qualifiedname>
        <param>
          <type>exception_ptr &amp;</type>
          <defname>__other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="191" column="7" bodyfile="bits/exception_ptr.h" bodystart="283" bodyend="288"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1exception__ptr_1a102c4f2f687806470c5c572714896288" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>friend bool</type>
        <definition>friend bool operator==</definition>
        <argsstring>(const exception_ptr &amp;, const exception_ptr &amp;) noexcept=default</argsstring>
        <name>operator==</name>
        <qualifiedname>std::exception_ptr::operator==</qualifiedname>
        <param>
          <type>const exception_ptr &amp;</type>
        </param>
        <param>
          <type>const exception_ptr &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="209" column="7"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1exception__ptr_1a81a8b9f9554219ebdb25a8adee1c1473" prot="private" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>exception_ptr</type>
        <definition>exception_ptr std::current_exception</definition>
        <argsstring>() noexcept</argsstring>
        <name>std::current_exception</name>
        <qualifiedname>std::exception_ptr::current_exception</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="139" column="28"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1exception__ptr_1a7174762c88cf86692d15f28557b68355" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Ex</type>
          </param>
        </templateparamlist>
        <type>exception_ptr</type>
        <definition>exception_ptr std::make_exception_ptr</definition>
        <argsstring>(_Ex) noexcept</argsstring>
        <name>std::make_exception_ptr</name>
        <qualifiedname>std::exception_ptr::make_exception_ptr</qualifiedname>
        <param>
          <type>_Ex</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="142" column="38"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1exception__ptr_1a1cf5c13411faa966fc08c033cbc61c9c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::rethrow_exception</definition>
        <argsstring>(exception_ptr)</argsstring>
        <name>std::rethrow_exception</name>
        <qualifiedname>std::exception_ptr::rethrow_exception</qualifiedname>
        <param>
          <type>exception_ptr</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="140" column="19"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1exception__ptr_1a99f9e23f9c71833b24a289c69a69f28f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void swap</definition>
        <argsstring>(exception_ptr &amp;__lhs, exception_ptr &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::exception_ptr::swap</qualifiedname>
        <param>
          <type>exception_ptr &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>exception_ptr &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="224" column="7"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="related">
      <memberdef kind="function" id="classstd_1_1exception__ptr_1a99f9e23f9c71833b24a289c69a69f28f" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void swap</definition>
        <argsstring>(exception_ptr &amp;__lhs, exception_ptr &amp;__rhs)</argsstring>
        <name>swap</name>
        <qualifiedname>std::exception_ptr::swap</qualifiedname>
        <param>
          <type>exception_ptr &amp;</type>
          <declname>__lhs</declname>
        </param>
        <param>
          <type>exception_ptr &amp;</type>
          <declname>__rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception_ptr.h" line="292" column="5" bodyfile="bits/exception_ptr.h" bodystart="292" bodyend="293"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>An opaque pointer to an arbitrary exception. </para>
    </briefdescription>
    <detaileddescription>
<para>The actual name of this type is unspecified, so the alias <computeroutput>std::exception_ptr</computeroutput> should be used to refer to it.</para>
<para><simplesect kind="since"><para>C++11 (but usable in C++98 as a GCC extension) </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/exception_ptr.h" line="109" column="5" bodyfile="bits/exception_ptr.h" bodystart="110" bodyend="229"/>
    <listofallmembers>
      <member refid="classstd_1_1exception__ptr_1ac6459d270de82151ed43ba90fd707f4c" prot="public" virt="non-virtual"><scope>std::exception_ptr</scope><name>__cxa_exception_type</name></member>
      <member refid="classstd_1_1exception__ptr_1ab8e20497f4d903c2643354aa99f7a854" prot="private" virt="non-virtual"><scope>std::exception_ptr</scope><name>_M_addref</name></member>
      <member refid="classstd_1_1exception__ptr_1a2a5920896dee55e1e63f97b8bd12524d" prot="private" virt="non-virtual"><scope>std::exception_ptr</scope><name>_M_exception_object</name></member>
      <member refid="classstd_1_1exception__ptr_1a75b686ae529f7f114bb11959c9d3bd36" prot="private" virt="non-virtual"><scope>std::exception_ptr</scope><name>_M_exception_ptr_cast</name></member>
      <member refid="classstd_1_1exception__ptr_1af1963ab132212fda6e54c62082863ca7" prot="private" virt="non-virtual"><scope>std::exception_ptr</scope><name>_M_get</name></member>
      <member refid="classstd_1_1exception__ptr_1a1c9888ba8fa00813810bd0f534a89d78" prot="private" virt="non-virtual"><scope>std::exception_ptr</scope><name>_M_release</name></member>
      <member refid="classstd_1_1exception__ptr_1aaf5a2950d10bfb72b10281c5f1b569e3" prot="private" virt="non-virtual"><scope>std::exception_ptr</scope><name>exception_ptr</name></member>
      <member refid="classstd_1_1exception__ptr_1af2bff40eea8f2e97392d7220c60752fb" prot="public" virt="non-virtual"><scope>std::exception_ptr</scope><name>exception_ptr</name></member>
      <member refid="classstd_1_1exception__ptr_1a55d478df515500a0e44bbfae6003cdc6" prot="public" virt="non-virtual"><scope>std::exception_ptr</scope><name>exception_ptr</name></member>
      <member refid="classstd_1_1exception__ptr_1a965bab5236da4a7dad8f41813b23eebc" prot="public" virt="non-virtual"><scope>std::exception_ptr</scope><name>exception_ptr</name></member>
      <member refid="classstd_1_1exception__ptr_1ab950b9629b4f73e7554c3929261dbb5c" prot="public" virt="non-virtual"><scope>std::exception_ptr</scope><name>exception_ptr</name></member>
      <member refid="classstd_1_1exception__ptr_1a6387de667f57509ffabb36a97f28f21e" prot="public" virt="non-virtual"><scope>std::exception_ptr</scope><name>operator bool</name></member>
      <member refid="classstd_1_1exception__ptr_1a6156472bc2bfb67b30c09bca200cb9cf" prot="public" virt="non-virtual"><scope>std::exception_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception__ptr_1aa2bad2db039aba5883bbb688bb8c8bde" prot="public" virt="non-virtual"><scope>std::exception_ptr</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception__ptr_1a102c4f2f687806470c5c572714896288" prot="public" virt="non-virtual"><scope>std::exception_ptr</scope><name>operator==</name></member>
      <member refid="classstd_1_1exception__ptr_1a81a8b9f9554219ebdb25a8adee1c1473" prot="private" virt="non-virtual"><scope>std::exception_ptr</scope><name>std::current_exception</name></member>
      <member refid="classstd_1_1exception__ptr_1a7174762c88cf86692d15f28557b68355" prot="private" virt="non-virtual"><scope>std::exception_ptr</scope><name>std::make_exception_ptr</name></member>
      <member refid="classstd_1_1exception__ptr_1a1cf5c13411faa966fc08c033cbc61c9c" prot="private" virt="non-virtual"><scope>std::exception_ptr</scope><name>std::rethrow_exception</name></member>
      <member refid="classstd_1_1exception__ptr_1aee7e7a11c4312b426709b07bbcce4cda" prot="public" virt="non-virtual"><scope>std::exception_ptr</scope><name>swap</name></member>
      <member refid="classstd_1_1exception__ptr_1a99f9e23f9c71833b24a289c69a69f28f" prot="public" virt="non-virtual"><scope>std::exception_ptr</scope><name>swap</name></member>
      <member refid="classstd_1_1exception__ptr_1a99f9e23f9c71833b24a289c69a69f28f" prot="public" virt="non-virtual"><scope>std::exception_ptr</scope><name>swap</name></member>
      <member refid="classstd_1_1exception__ptr_1a1bfd102911dc555b11c0e5d1e86668ad" prot="public" virt="non-virtual"><scope>std::exception_ptr</scope><name>~exception_ptr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1exponential__distribution" kind="class" language="C++" prot="public">
    <compoundname>std::exponential_distribution</compoundname>
    <includes local="no">random</includes>
    <innerclass refid="structstd_1_1exponential__distribution_1_1param__type" prot="public">std::exponential_distribution::param_type</innerclass>
    <templateparamlist>
      <param>
        <type>typename _RealType</type>
        <defval>double</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1exponential__distribution_1ac591303d7888e5576784bf67be998683" prot="public" static="no">
        <type>_RealType</type>
        <definition>typedef _RealType std::exponential_distribution&lt; _RealType &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::exponential_distribution::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The type of the range of the distribution. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5527" column="25" bodyfile="bits/random.h" bodystart="5527" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1exponential__distribution_1a5edd7944030f859e4c1900337b3ba997" prot="private" static="no" mutable="no">
        <type><ref refid="structstd_1_1exponential__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::exponential_distribution&lt; _RealType &gt;::_M_param</definition>
        <argsstring/>
        <name>_M_param</name>
        <qualifiedname>std::exponential_distribution::_M_param</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5683" column="18" bodyfile="bits/random.h" bodystart="5683" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1exponential__distribution_1a0d648c2fe97f6882eb362331d4fc4be9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::exponential_distribution&lt; _RealType &gt;::exponential_distribution</definition>
        <argsstring>()</argsstring>
        <name>exponential_distribution</name>
        <qualifiedname>std::exponential_distribution::exponential_distribution</qualifiedname>
        <briefdescription>
<para>Constructs an exponential distribution with inverse scale parameter 1.0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5566" column="7" bodyfile="bits/random.h" bodystart="5566" bodyend="5566"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exponential__distribution_1a0da5c22c9ebe44479b181cce576f466e" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::exponential_distribution&lt; _RealType &gt;::exponential_distribution</definition>
        <argsstring>(_RealType __lambda)</argsstring>
        <name>exponential_distribution</name>
        <qualifiedname>std::exponential_distribution::exponential_distribution</qualifiedname>
        <param>
          <type>_RealType</type>
          <declname>__lambda</declname>
        </param>
        <briefdescription>
<para>Constructs an exponential distribution with inverse scale parameter <formula id="45">$\lambda$</formula>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5573" column="7" bodyfile="bits/random.h" bodystart="5573" bodyend="5575"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exponential__distribution_1a1f276950e5f5d905f06767c6b0efb214" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::exponential_distribution&lt; _RealType &gt;::exponential_distribution</definition>
        <argsstring>(const param_type &amp;__p)</argsstring>
        <name>exponential_distribution</name>
        <qualifiedname>std::exponential_distribution::exponential_distribution</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1exponential__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5578" column="7" bodyfile="bits/random.h" bodystart="5578" bodyend="5580"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exponential__distribution_1a19f4762d8185bb2a65280692ec976ad8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::exponential_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::exponential_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5647" column="1" bodyfile="bits/random.h" bodystart="5647" bodyend="5649"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exponential__distribution_1a523c37673ded09fe1c5bbd12030dd2d5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::exponential_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::exponential_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1exponential__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5654" column="1" bodyfile="bits/random.h" bodystart="5654" bodyend="5657"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exponential__distribution_1addfb3422ce175b9fdfc0f3f7d9163b94" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::exponential_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(result_type *__f, result_type *__t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::exponential_distribution::__generate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1exponential__distribution_1ac591303d7888e5576784bf67be998683" kindref="member">result_type</ref> *</type>
          <declname>__f</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1exponential__distribution_1ac591303d7888e5576784bf67be998683" kindref="member">result_type</ref> *</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1exponential__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5661" column="1" bodyfile="bits/random.h" bodystart="5661" bodyend="5664"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exponential__distribution_1a03a1280a3dec72c2ca4045eaa026887b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_RealType</type>
        <definition>_RealType std::exponential_distribution&lt; _RealType &gt;::lambda</definition>
        <argsstring>() const</argsstring>
        <name>lambda</name>
        <qualifiedname>std::exponential_distribution::lambda</qualifiedname>
        <briefdescription>
<para>Returns the inverse scale parameter of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5594" column="7" bodyfile="bits/random.h" bodystart="5594" bodyend="5595"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exponential__distribution_1ac4d57abc4ee818a817139259105ef090" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1exponential__distribution_1ac591303d7888e5576784bf67be998683" kindref="member">result_type</ref></type>
        <definition>result_type std::exponential_distribution&lt; _RealType &gt;::max</definition>
        <argsstring>() const</argsstring>
        <name>max</name>
        <qualifiedname>std::exponential_distribution::max</qualifiedname>
        <briefdescription>
<para>Returns the least upper bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5623" column="7" bodyfile="bits/random.h" bodystart="5623" bodyend="5624"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exponential__distribution_1a21226cd61a367799a695c438f6c0af26" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1exponential__distribution_1ac591303d7888e5576784bf67be998683" kindref="member">result_type</ref></type>
        <definition>result_type std::exponential_distribution&lt; _RealType &gt;::min</definition>
        <argsstring>() const</argsstring>
        <name>min</name>
        <qualifiedname>std::exponential_distribution::min</qualifiedname>
        <briefdescription>
<para>Returns the greatest lower bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5616" column="7" bodyfile="bits/random.h" bodystart="5616" bodyend="5617"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exponential__distribution_1a11a94d907e89a229cfd4083cb8e6a14c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1exponential__distribution_1ac591303d7888e5576784bf67be998683" kindref="member">result_type</ref></type>
        <definition>result_type std::exponential_distribution&lt; _RealType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::exponential_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
<para>Generating functions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5631" column="1" bodyfile="bits/random.h" bodystart="5631" bodyend="5632"/>
        <referencedby refid="classstd_1_1exponential__distribution_1a11a94d907e89a229cfd4083cb8e6a14c" compoundref="random_8h" startline="5631" endline="5632">std::exponential_distribution&lt; _RealType &gt;::operator()</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exponential__distribution_1a6e7aba83ef881852232232c5242231ff" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1exponential__distribution_1ac591303d7888e5576784bf67be998683" kindref="member">result_type</ref></type>
        <definition>result_type std::exponential_distribution&lt; _RealType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::exponential_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1exponential__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5636" column="1" bodyfile="bits/random.h" bodystart="5636" bodyend="5642"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exponential__distribution_1a79a2944c707f21d96fb329d89c001cb0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1exponential__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::exponential_distribution&lt; _RealType &gt;::param</definition>
        <argsstring>() const</argsstring>
        <name>param</name>
        <qualifiedname>std::exponential_distribution::param</qualifiedname>
        <briefdescription>
<para>Returns the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5601" column="7" bodyfile="bits/random.h" bodystart="5601" bodyend="5602"/>
        <referencedby refid="group__random__distributions__poisson_1ga5dbbb1871bc0160e0b9cf609e222fb18" compoundref="bits_2random_8tcc" startline="1913" endline="1929">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exponential__distribution_1ac53c5c21d59b131a95ca5d5d8fdfe37a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::exponential_distribution&lt; _RealType &gt;::param</definition>
        <argsstring>(const param_type &amp;__param)</argsstring>
        <name>param</name>
        <qualifiedname>std::exponential_distribution::param</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1exponential__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__param</declname>
        </param>
        <briefdescription>
<para>Sets the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__param</parametername>
</parameternamelist>
<parameterdescription>
<para>The new parameter set of the distribution. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5609" column="7" bodyfile="bits/random.h" bodystart="5609" bodyend="5610"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1exponential__distribution_1a1d72f5ccd6ee769af3d8cc82ed350e99" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::exponential_distribution&lt; _RealType &gt;::reset</definition>
        <argsstring>()</argsstring>
        <name>reset</name>
        <qualifiedname>std::exponential_distribution::reset</qualifiedname>
        <briefdescription>
<para>Resets the distribution state. </para>
        </briefdescription>
        <detaileddescription>
<para>Has no effect on exponential distributions. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5588" column="7" bodyfile="bits/random.h" bodystart="5588" bodyend="5588"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1exponential__distribution_1acb5724229a97210048c27dba8f3a50b4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const exponential_distribution &amp;__d1, const exponential_distribution &amp;__d2)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::exponential_distribution::operator==</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1exponential__distribution_1a0d648c2fe97f6882eb362331d4fc4be9" kindref="member">exponential_distribution</ref> &amp;</type>
          <declname>__d1</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1exponential__distribution_1a0d648c2fe97f6882eb362331d4fc4be9" kindref="member">exponential_distribution</ref> &amp;</type>
          <declname>__d2</declname>
        </param>
        <briefdescription>
<para>Return true if two exponential distributions have the same parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5671" column="7" bodyfile="bits/random.h" bodystart="5671" bodyend="5673"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1exponential__distribution_1a4c57b8cadb99c3bc7339db3a5dc6d82b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::exponential_distribution&lt; _RealType &gt;::__generate_impl</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate_impl</name>
        <qualifiedname>std::exponential_distribution::__generate_impl</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1exponential__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5679" column="1" bodyfile="bits/random.tcc" bodystart="1878" bodyend="1887"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>An exponential continuous distribution for random numbers. </para>
    </briefdescription>
    <detaileddescription>
<para>The formula for the exponential probability density function is <formula id="21">$p(x|\lambda) = \lambda e^{-\lambda x}$</formula>.</para>
<para><table rows="5" cols="2"><caption>Distribution Statistics</caption>
<row>
<entry thead="no"><para>Mean</para>
</entry><entry thead="no"><para><formula id="22">$\frac{1}{\lambda}$</formula></para>
</entry></row>
<row>
<entry thead="no"><para>Median</para>
</entry><entry thead="no"><para><formula id="23">$\frac{\ln 2}{\lambda}$</formula></para>
</entry></row>
<row>
<entry thead="no"><para>Mode</para>
</entry><entry thead="no"><para><formula id="24">$zero$</formula></para>
</entry></row>
<row>
<entry thead="no"><para>Range</para>
</entry><entry thead="no"><para><formula id="25">$[0, \infty]$</formula></para>
</entry></row>
<row>
<entry thead="no"><para>Standard Deviation</para>
</entry><entry thead="no"><para><formula id="22">$\frac{1}{\lambda}$</formula></para>
</entry></row>
</table>
</para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/random.h" line="5520" column="5" bodyfile="bits/random.h" bodystart="5521" bodyend="5684"/>
    <listofallmembers>
      <member refid="classstd_1_1exponential__distribution_1a19f4762d8185bb2a65280692ec976ad8" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1exponential__distribution_1a523c37673ded09fe1c5bbd12030dd2d5" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1exponential__distribution_1addfb3422ce175b9fdfc0f3f7d9163b94" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1exponential__distribution_1a4c57b8cadb99c3bc7339db3a5dc6d82b" prot="private" virt="non-virtual"><scope>std::exponential_distribution</scope><name>__generate_impl</name></member>
      <member refid="classstd_1_1exponential__distribution_1a5edd7944030f859e4c1900337b3ba997" prot="private" virt="non-virtual"><scope>std::exponential_distribution</scope><name>_M_param</name></member>
      <member refid="classstd_1_1exponential__distribution_1a0d648c2fe97f6882eb362331d4fc4be9" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>exponential_distribution</name></member>
      <member refid="classstd_1_1exponential__distribution_1a0da5c22c9ebe44479b181cce576f466e" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>exponential_distribution</name></member>
      <member refid="classstd_1_1exponential__distribution_1a1f276950e5f5d905f06767c6b0efb214" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>exponential_distribution</name></member>
      <member refid="classstd_1_1exponential__distribution_1a03a1280a3dec72c2ca4045eaa026887b" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>lambda</name></member>
      <member refid="classstd_1_1exponential__distribution_1ac4d57abc4ee818a817139259105ef090" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>max</name></member>
      <member refid="classstd_1_1exponential__distribution_1a21226cd61a367799a695c438f6c0af26" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>min</name></member>
      <member refid="classstd_1_1exponential__distribution_1a11a94d907e89a229cfd4083cb8e6a14c" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1exponential__distribution_1a6e7aba83ef881852232232c5242231ff" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1exponential__distribution_1acb5724229a97210048c27dba8f3a50b4" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>operator==</name></member>
      <member refid="classstd_1_1exponential__distribution_1a79a2944c707f21d96fb329d89c001cb0" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1exponential__distribution_1ac53c5c21d59b131a95ca5d5d8fdfe37a" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1exponential__distribution_1a1d72f5ccd6ee769af3d8cc82ed350e99" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>reset</name></member>
      <member refid="classstd_1_1exponential__distribution_1ac591303d7888e5576784bf67be998683" prot="public" virt="non-virtual"><scope>std::exponential_distribution</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1extent" kind="struct" language="C++" prot="public">
    <compoundname>std::extent</compoundname>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; size_t, 0 &gt;</basecompoundref>
    <includes local="no">type_traits</includes>
    <templateparamlist>
      <param>
        <type>typename</type>
      </param>
      <param>
        <type>unsigned</type>
        <declname>_Uint</declname>
        <defname>_Uint</defname>
        <defval>0</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; size_t, __v &gt;</type>
        <definition>using std::integral_constant&lt; size_t, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::integral_constant&lt; size_t, 0 &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>size_t</type>
        <definition>using std::integral_constant&lt; size_t, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::integral_constant&lt; size_t, 0 &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::integral_constant&lt; size_t, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::integral_constant&lt; size_t, 0 &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; size_t, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::integral_constant&lt; size_t, 0 &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>extent </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::extent&lt; typename, _Uint &gt;</label>
        <link refid="structstd_1_1extent"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; size_t, 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::extent&lt; typename, _Uint &gt;</label>
        <link refid="structstd_1_1extent"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; size_t, 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </collaborationgraph>
    <location file="type_traits" line="1622" column="5" bodyfile="type_traits" bodystart="1623" bodyend="1623"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::extent</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::extent</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::extent</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::extent</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1extent_3_01___tp_0f_0e_00_010_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::extent&lt; _Tp[], 0 &gt;</compoundname>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; size_t, 0 &gt;</basecompoundref>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; size_t, 0 &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; size_t, __v &gt;</type>
        <definition>using std::integral_constant&lt; size_t, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::extent&lt; _Tp[], 0 &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>size_t</type>
        <definition>using std::integral_constant&lt; size_t, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::extent&lt; _Tp[], 0 &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::integral_constant&lt; size_t, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::extent&lt; _Tp[], 0 &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; size_t, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::extent&lt; _Tp[], 0 &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::extent&lt; _Tp[], 0 &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; size_t, 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::extent&lt; _Tp[], 0 &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; size_t, 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </collaborationgraph>
    <location file="type_traits" line="1634" column="5" bodyfile="type_traits" bodystart="1635" bodyend="1635"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[], 0 &gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[], 0 &gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[], 0 &gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[], 0 &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1extent_3_01___tp_0f_0e_00_01___uint_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::extent&lt; _Tp[], _Uint &gt;</compoundname>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; size_t, 0 &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">extent::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>unsigned</type>
        <declname>_Uint</declname>
        <defname>_Uint</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; size_t, __v &gt;</type>
        <definition>using std::integral_constant&lt; size_t, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::extent&lt; _Tp[], _Uint &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>size_t</type>
        <definition>using std::integral_constant&lt; size_t, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::extent&lt; _Tp[], _Uint &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::integral_constant&lt; size_t, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::extent&lt; _Tp[], _Uint &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; size_t, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::extent&lt; _Tp[], _Uint &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::extent&lt; _Tp[], _Uint &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; size_t, 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::extent&lt; _Tp[], _Uint &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; size_t, 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </collaborationgraph>
    <location file="type_traits" line="1638" column="5" bodyfile="type_traits" bodystart="1639" bodyend="1639"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[], _Uint &gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[], _Uint &gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[], _Uint &gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[], _Uint &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1extent_3_01___tp_0f___size_0e_00_010_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::extent&lt; _Tp[_Size], 0 &gt;</compoundname>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; size_t, 0 &gt;</basecompoundref>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; size_t, _Size &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Size</declname>
        <defname>_Size</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; size_t, __v &gt;</type>
        <definition>using std::integral_constant&lt; size_t, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::extent&lt; _Tp[_Size], 0 &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>size_t</type>
        <definition>using std::integral_constant&lt; size_t, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::extent&lt; _Tp[_Size], 0 &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::integral_constant&lt; size_t, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::extent&lt; _Tp[_Size], 0 &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; size_t, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::extent&lt; _Tp[_Size], 0 &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::extent&lt; _Tp[_Size], 0 &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; size_t, 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="3">
        <label>std::integral_constant&lt; size_t, _Size &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::extent&lt; _Tp[_Size], 0 &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; size_t, 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
      <node id="3">
        <label>std::integral_constant&lt; size_t, _Size &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </collaborationgraph>
    <location file="type_traits" line="1626" column="5" bodyfile="type_traits" bodystart="1627" bodyend="1627"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[_Size], 0 &gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[_Size], 0 &gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[_Size], 0 &gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[_Size], 0 &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1extent_3_01___tp_0f___size_0e_00_01___uint_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::extent&lt; _Tp[_Size], _Uint &gt;</compoundname>
    <basecompoundref refid="structstd_1_1integral__constant" prot="public" virt="non-virtual">std::integral_constant&lt; size_t, 0 &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">extent::type</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>unsigned</type>
        <declname>_Uint</declname>
        <defname>_Uint</defname>
      </param>
      <param>
        <type>size_t</type>
        <declname>_Size</declname>
        <defname>_Size</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" static="no">
        <type><ref refid="structstd_1_1integral__constant" kindref="compound">integral_constant</ref>&lt; size_t, __v &gt;</type>
        <definition>using std::integral_constant&lt; size_t, __v &gt;::type = </definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::extent&lt; _Tp[_Size], _Uint &gt;::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="99" column="7" bodyfile="type_traits" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" static="no">
        <type>size_t</type>
        <definition>using std::integral_constant&lt; size_t, __v &gt;::value_type = </definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::extent&lt; _Tp[_Size], _Uint &gt;::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="98" column="7" bodyfile="type_traits" bodystart="98" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>size_t</type>
        <definition>size_t std::integral_constant&lt; size_t, __v &gt;::value</definition>
        <argsstring/>
        <name>value</name>
        <qualifiedname>std::extent&lt; _Tp[_Size], _Uint &gt;::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="97" column="28" bodyfile="type_traits" bodystart="97" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::integral_constant&lt; size_t, __v &gt;::operator value_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator value_type</name>
        <qualifiedname>std::extent&lt; _Tp[_Size], _Uint &gt;::operator value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="type_traits" line="100" column="17" bodyfile="type_traits" bodystart="100" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::extent&lt; _Tp[_Size], _Uint &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; size_t, 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::extent&lt; _Tp[_Size], _Uint &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::integral_constant&lt; size_t, 0 &gt;</label>
        <link refid="structstd_1_1integral__constant"/>
      </node>
    </collaborationgraph>
    <location file="type_traits" line="1630" column="5" bodyfile="type_traits" bodystart="1631" bodyend="1631"/>
    <listofallmembers>
      <member refid="group__metaprogramming_1ga671e96d7aebfc596bbcd16a1e7a6fa62" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[_Size], _Uint &gt;</scope><name>operator value_type</name></member>
      <member refid="group__metaprogramming_1gaf31746358e075598a14787bc8aba7ae8" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[_Size], _Uint &gt;</scope><name>type</name></member>
      <member refid="group__metaprogramming_1gac5dbc0d791c11f4db2a8f32921d16527" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[_Size], _Uint &gt;</scope><name>value</name></member>
      <member refid="group__metaprogramming_1ga6a5ab700aaaac46254fa80048b120537" prot="public" virt="non-virtual"><scope>std::extent&lt; _Tp[_Size], _Uint &gt;</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1extent__slice" kind="struct" language="C++" prot="public">
    <compoundname>std::extent_slice</compoundname>
    <templateparamlist>
      <param>
        <type>typename _OffsetType</type>
      </param>
      <param>
        <type>typename _ExtentType</type>
      </param>
      <param>
        <type>typename _StrideType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1extent__slice_1a1157de76a729c692fdb8c8949d7810ca" prot="public" static="no">
        <type>_ExtentType</type>
        <definition>using std::extent_slice&lt; _OffsetType, _ExtentType, _StrideType &gt;::extent_type = _ExtentType</definition>
        <argsstring/>
        <name>extent_type</name>
        <qualifiedname>std::extent_slice::extent_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="372" column="7" bodyfile="mdspan" bodystart="372" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1extent__slice_1a3e1e19a9edc73d0247089c48c139811f" prot="public" static="no">
        <type>_OffsetType</type>
        <definition>using std::extent_slice&lt; _OffsetType, _ExtentType, _StrideType &gt;::offset_type = _OffsetType</definition>
        <argsstring/>
        <name>offset_type</name>
        <qualifiedname>std::extent_slice::offset_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="371" column="7" bodyfile="mdspan" bodystart="371" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1extent__slice_1a1e69a330db8a1af4dcb6bd6bc15bad81" prot="public" static="no">
        <type>_StrideType</type>
        <definition>using std::extent_slice&lt; _OffsetType, _ExtentType, _StrideType &gt;::stride_type = _StrideType</definition>
        <argsstring/>
        <name>stride_type</name>
        <qualifiedname>std::extent_slice::stride_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="373" column="7" bodyfile="mdspan" bodystart="373" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1extent__slice_1a8c8994795a0bcad28f63d1e353f636b7" prot="public" static="no" mutable="no">
        <type>extent_type</type>
        <definition>extent_type std::extent_slice&lt; _OffsetType, _ExtentType, _StrideType &gt;::extent</definition>
        <argsstring/>
        <name>extent</name>
        <qualifiedname>std::extent_slice::extent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="376" column="20" bodyfile="mdspan" bodystart="376" bodyend="376"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1extent__slice_1a189c14a0dc63612b3d3a91a7dc8731ce" prot="public" static="no" mutable="no">
        <type>offset_type</type>
        <definition>offset_type std::extent_slice&lt; _OffsetType, _ExtentType, _StrideType &gt;::offset</definition>
        <argsstring/>
        <name>offset</name>
        <qualifiedname>std::extent_slice::offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="375" column="20" bodyfile="mdspan" bodystart="375" bodyend="375"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1extent__slice_1a9c53f93e7f7b2af88e7e667539f75c82" prot="public" static="no" mutable="no">
        <type>stride_type</type>
        <definition>stride_type std::extent_slice&lt; _OffsetType, _ExtentType, _StrideType &gt;::stride</definition>
        <argsstring/>
        <name>stride</name>
        <qualifiedname>std::extent_slice::stride</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="377" column="20" bodyfile="mdspan" bodystart="377" bodyend="377"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="362" column="5" bodyfile="mdspan" bodystart="363" bodyend="378"/>
    <listofallmembers>
      <member refid="structstd_1_1extent__slice_1a8c8994795a0bcad28f63d1e353f636b7" prot="public" virt="non-virtual"><scope>std::extent_slice</scope><name>extent</name></member>
      <member refid="structstd_1_1extent__slice_1a1157de76a729c692fdb8c8949d7810ca" prot="public" virt="non-virtual"><scope>std::extent_slice</scope><name>extent_type</name></member>
      <member refid="structstd_1_1extent__slice_1a189c14a0dc63612b3d3a91a7dc8731ce" prot="public" virt="non-virtual"><scope>std::extent_slice</scope><name>offset</name></member>
      <member refid="structstd_1_1extent__slice_1a3e1e19a9edc73d0247089c48c139811f" prot="public" virt="non-virtual"><scope>std::extent_slice</scope><name>offset_type</name></member>
      <member refid="structstd_1_1extent__slice_1a9c53f93e7f7b2af88e7e667539f75c82" prot="public" virt="non-virtual"><scope>std::extent_slice</scope><name>stride</name></member>
      <member refid="structstd_1_1extent__slice_1a1e69a330db8a1af4dcb6bd6bc15bad81" prot="public" virt="non-virtual"><scope>std::extent_slice</scope><name>stride_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1extents" kind="class" language="C++" prot="public">
    <compoundname>std::extents</compoundname>
    <templateparamlist>
      <param>
        <type>typename _IndexType</type>
      </param>
      <param>
        <type>size_t...</type>
        <declname>_Extents</declname>
        <defname>_Extents</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1extents_1addbafca94e3c93365a13be3784ad0269" prot="private" static="no">
        <type>__mdspan::_ExtentsStorage&lt; _IndexType, <ref refid="structstd_1_1array" kindref="compound">array</ref>&lt; size_t, sizeof...(_Extents)&gt;{_Extents...}&gt;</type>
        <definition>using std::extents&lt; _IndexType, _Extents &gt;::_Storage = __mdspan::_ExtentsStorage&lt;
       _IndexType, array&lt;size_t, sizeof...(_Extents)&gt;{_Extents...}&gt;</definition>
        <argsstring/>
        <name>_Storage</name>
        <qualifiedname>std::extents::_Storage</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="422" column="7" bodyfile="mdspan" bodystart="422" bodyend="423"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1extents_1aadfa7df525f5fce80fb784be07041b2e" prot="public" static="no">
        <type>_IndexType</type>
        <definition>using std::extents&lt; _IndexType, _Extents &gt;::index_type = _IndexType</definition>
        <argsstring/>
        <name>index_type</name>
        <qualifiedname>std::extents::index_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="427" column="7" bodyfile="mdspan" bodystart="427" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1extents_1a9e1b4c1f0808430011b95aad52192ad7" prot="public" static="no">
        <type>size_t</type>
        <definition>using std::extents&lt; _IndexType, _Extents &gt;::rank_type = size_t</definition>
        <argsstring/>
        <name>rank_type</name>
        <qualifiedname>std::extents::rank_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="429" column="7" bodyfile="mdspan" bodystart="429" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1extents_1a2710688f9d080c1e882816a12f73f54b" prot="public" static="no">
        <type><ref refid="group__metaprogramming_1gabf04a5901c160780b7008a8545f6b6f0" kindref="member">make_unsigned_t</ref>&lt; index_type &gt;</type>
        <definition>using std::extents&lt; _IndexType, _Extents &gt;::size_type = make_unsigned_t&lt;index_type&gt;</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::extents::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="428" column="7" bodyfile="mdspan" bodystart="428" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1extents_1a663de37ed722339a76e202be0a27b297" prot="private" static="no" mutable="no">
        <type>_Storage</type>
        <definition>_Storage std::extents&lt; _IndexType, _Extents &gt;::_M_exts</definition>
        <argsstring/>
        <name>_M_exts</name>
        <qualifiedname>std::extents::_M_exts</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="424" column="17" bodyfile="mdspan" bodystart="424" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="classstd_1_1extents_1ad2b31a36c20dd1c394314ce9b8a1833c" prot="public" static="no" mutable="no">
        <type>_OExtents &amp;__other</type>
        <definition>_OExtents&amp; __other std::extents&lt; _IndexType, _Extents &gt;::noexcept</definition>
        <argsstring/>
        <name>noexcept</name>
        <qualifiedname>std::extents::noexcept</qualifiedname>
        <bitfield> _M_exts(__other._M_exts) { } template&lt;__mdspan::__valid_index_type&lt;index_type&gt;... _OIndexTypes&gt; requires (sizeof...(_OIndexTypes) == rank() || sizeof...(_OIndexTypes) == rank_dynamic()) constexpr explicit extents(_OIndexTypes... __exts) noexcept : _M_exts(span&lt;const _IndexType</bitfield>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="489" column="26" bodyfile="mdspan" bodystart="497" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1extents_1acf7e3a0331458fee8874e52636185a9d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _OIndexType</type>
          </param>
          <param>
            <type>size_t...</type>
            <declname>_OExtents</declname>
            <defname>_OExtents</defname>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class extents</definition>
        <argsstring/>
        <name>extents</name>
        <qualifiedname>std::extents::extents</qualifiedname>
        <param>
          <type>extents</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="543" column="14" bodyfile="mdspan" bodystart="543" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1extents_1a57156b2893bd5d93550df36a17a73439" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>span&lt; const index_type &gt;</type>
        <definition>span&lt; const index_type &gt; __mdspan::__dynamic_extents</definition>
        <argsstring>(const extents &amp;, size_t, size_t) noexcept</argsstring>
        <name>__mdspan::__dynamic_extents</name>
        <qualifiedname>std::extents::__dynamic_extents</qualifiedname>
        <param>
          <type>const extents &amp;</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="538" column="14"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1extents_1a56c9601b2a6e5259b0f03d6261c31bad" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>rank_type</type>
        <definition>static constexpr rank_type std::extents&lt; _IndexType, _Extents &gt;::rank</definition>
        <argsstring>() noexcept</argsstring>
        <name>rank</name>
        <qualifiedname>std::extents::rank</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="432" column="7" bodyfile="mdspan" bodystart="432" bodyend="432"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extents_1a527ae19af04af6ced06d99ad8b12a2cc" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>rank_type</type>
        <definition>static constexpr rank_type std::extents&lt; _IndexType, _Extents &gt;::rank_dynamic</definition>
        <argsstring>() noexcept</argsstring>
        <name>rank_dynamic</name>
        <qualifiedname>std::extents::rank_dynamic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="435" column="7" bodyfile="mdspan" bodystart="435" bodyend="435"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extents_1a7d2e9d21faeb92975e237db6f50ef750" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>static constexpr size_t std::extents&lt; _IndexType, _Extents &gt;::static_extent</definition>
        <argsstring>(rank_type __r) noexcept</argsstring>
        <name>static_extent</name>
        <qualifiedname>std::extents::static_extent</qualifiedname>
        <param>
          <type>rank_type</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="438" column="7" bodyfile="mdspan" bodystart="438" bodyend="445"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1extents_1ac3704b6c68ee89b203cad078d5e78900" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::extents&lt; _IndexType, _Extents &gt;::extents</definition>
        <argsstring>() noexcept=default</argsstring>
        <name>extents</name>
        <qualifiedname>std::extents::extents</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="458" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extents_1a74eb5e33fcebbc349253c15cb7bea88a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _OIndexType</type>
          </param>
          <param>
            <type>size_t...</type>
            <declname>_OExtents</declname>
            <defname>_OExtents</defname>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::extents&lt; _IndexType, _Extents &gt;::explicit</definition>
        <argsstring>(_S_ctor_explicit&lt; _OIndexType, _OExtents... &gt;()) extents(const extents&lt; _OIndexType</argsstring>
        <name>explicit</name>
        <qualifiedname>std::extents::explicit</qualifiedname>
        <param>
          <type>_S_ctor_explicit&lt; _OIndexType, _OExtents... &gt;</type>
          <array>()</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="488" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extents_1a93a9079936f8c00140edda7187d90947" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>index_type</type>
        <definition>index_type std::extents&lt; _IndexType, _Extents &gt;::extent</definition>
        <argsstring>(rank_type __r) const noexcept</argsstring>
        <name>extent</name>
        <qualifiedname>std::extents::extent</qualifiedname>
        <param>
          <type>rank_type</type>
          <declname>__r</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="448" column="7" bodyfile="mdspan" bodystart="448" bodyend="455"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extents_1a53a8a46300a311e7d0841227f107724f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_OExtents &amp;__other</type>
        <definition>_OExtents &amp;__other std::extents&lt; _IndexType, _Extents &gt;::sizeof</definition>
        <argsstring>(_OIndexTypes)&gt;(initializer_list</argsstring>
        <name>sizeof</name>
        <qualifiedname>std::extents::sizeof</qualifiedname>
        <param>
          <type>_OIndexTypes</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="497" column="2" bodyfile="mdspan" bodystart="497" bodyend="498"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1extents_1a3dd34002154fae710ba393de707073c5" prot="private" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _OIndexType</type>
          </param>
          <param>
            <type>size_t...</type>
            <declname>_OExtents</declname>
            <defname>_OExtents</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static consteval bool std::extents&lt; _IndexType, _Extents &gt;::_S_ctor_explicit</definition>
        <argsstring>()</argsstring>
        <name>_S_ctor_explicit</name>
        <qualifiedname>std::extents::_S_ctor_explicit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="467" column="1" bodyfile="mdspan" bodystart="467" bodyend="472"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extents_1a9432d842ff0daff92bc395825728adff" prot="private" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>size_t...</type>
            <declname>_OExtents</declname>
            <defname>_OExtents</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static consteval bool std::extents&lt; _IndexType, _Extents &gt;::_S_is_compatible_extents</definition>
        <argsstring>()</argsstring>
        <name>_S_is_compatible_extents</name>
        <qualifiedname>std::extents::_S_is_compatible_extents</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="476" column="1" bodyfile="mdspan" bodystart="476" bodyend="483"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extents_1a4639340a52c197b61f5ba3317a2d7497" prot="private" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static consteval bool std::extents&lt; _IndexType, _Extents &gt;::_S_is_less_dynamic</definition>
        <argsstring>(size_t __ext, size_t __oext)</argsstring>
        <name>_S_is_less_dynamic</name>
        <qualifiedname>std::extents::_S_is_less_dynamic</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__ext</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>__oext</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="462" column="7" bodyfile="mdspan" bodystart="462" bodyend="463"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="414" column="5" bodyfile="mdspan" bodystart="415" bodyend="544"/>
    <listofallmembers>
      <member refid="classstd_1_1extents_1a57156b2893bd5d93550df36a17a73439" prot="public" virt="non-virtual"><scope>std::extents</scope><name>__mdspan::__dynamic_extents</name></member>
      <member refid="classstd_1_1extents_1a663de37ed722339a76e202be0a27b297" prot="private" virt="non-virtual"><scope>std::extents</scope><name>_M_exts</name></member>
      <member refid="classstd_1_1extents_1a3dd34002154fae710ba393de707073c5" prot="private" virt="non-virtual"><scope>std::extents</scope><name>_S_ctor_explicit</name></member>
      <member refid="classstd_1_1extents_1a9432d842ff0daff92bc395825728adff" prot="private" virt="non-virtual"><scope>std::extents</scope><name>_S_is_compatible_extents</name></member>
      <member refid="classstd_1_1extents_1a4639340a52c197b61f5ba3317a2d7497" prot="private" virt="non-virtual"><scope>std::extents</scope><name>_S_is_less_dynamic</name></member>
      <member refid="classstd_1_1extents_1addbafca94e3c93365a13be3784ad0269" prot="private" virt="non-virtual"><scope>std::extents</scope><name>_Storage</name></member>
      <member refid="classstd_1_1extents_1a74eb5e33fcebbc349253c15cb7bea88a" prot="public" virt="non-virtual"><scope>std::extents</scope><name>explicit</name></member>
      <member refid="classstd_1_1extents_1a93a9079936f8c00140edda7187d90947" prot="public" virt="non-virtual"><scope>std::extents</scope><name>extent</name></member>
      <member refid="classstd_1_1extents_1acf7e3a0331458fee8874e52636185a9d" prot="public" virt="non-virtual"><scope>std::extents</scope><name>extents</name></member>
      <member refid="classstd_1_1extents_1ac3704b6c68ee89b203cad078d5e78900" prot="public" virt="non-virtual"><scope>std::extents</scope><name>extents</name></member>
      <member refid="classstd_1_1extents_1aadfa7df525f5fce80fb784be07041b2e" prot="public" virt="non-virtual"><scope>std::extents</scope><name>index_type</name></member>
      <member refid="classstd_1_1extents_1ad2b31a36c20dd1c394314ce9b8a1833c" prot="public" virt="non-virtual"><scope>std::extents</scope><name>noexcept</name></member>
      <member refid="classstd_1_1extents_1a56c9601b2a6e5259b0f03d6261c31bad" prot="public" virt="non-virtual"><scope>std::extents</scope><name>rank</name></member>
      <member refid="classstd_1_1extents_1a527ae19af04af6ced06d99ad8b12a2cc" prot="public" virt="non-virtual"><scope>std::extents</scope><name>rank_dynamic</name></member>
      <member refid="classstd_1_1extents_1a9e1b4c1f0808430011b95aad52192ad7" prot="public" virt="non-virtual"><scope>std::extents</scope><name>rank_type</name></member>
      <member refid="classstd_1_1extents_1a2710688f9d080c1e882816a12f73f54b" prot="public" virt="non-virtual"><scope>std::extents</scope><name>size_type</name></member>
      <member refid="classstd_1_1extents_1a53a8a46300a311e7d0841227f107724f" prot="public" virt="non-virtual"><scope>std::extents</scope><name>sizeof</name></member>
      <member refid="classstd_1_1extents_1a7d2e9d21faeb92975e237db6f50ef750" prot="public" virt="non-virtual"><scope>std::extents</scope><name>static_extent</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1extreme__value__distribution" kind="class" language="C++" prot="public">
    <compoundname>std::extreme_value_distribution</compoundname>
    <includes local="no">random</includes>
    <innerclass refid="structstd_1_1extreme__value__distribution_1_1param__type" prot="public">std::extreme_value_distribution::param_type</innerclass>
    <templateparamlist>
      <param>
        <type>typename _RealType</type>
        <defval>double</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1extreme__value__distribution_1a1af667bbaf9fbf7448cc8b4f6c7ba52d" prot="public" static="no">
        <type>_RealType</type>
        <definition>typedef _RealType std::extreme_value_distribution&lt; _RealType &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::extreme_value_distribution::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The type of the range of the distribution. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="5966" column="25" bodyfile="bits/random.h" bodystart="5966" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1extreme__value__distribution_1aecc682036f91ce78f296b3eff38bfdfe" prot="private" static="no" mutable="no">
        <type><ref refid="structstd_1_1extreme__value__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::extreme_value_distribution&lt; _RealType &gt;::_M_param</definition>
        <argsstring/>
        <name>_M_param</name>
        <qualifiedname>std::extreme_value_distribution::_M_param</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6117" column="18" bodyfile="bits/random.h" bodystart="6117" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1aaed3a6efbb331052a8dee8b4bc532a8a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::extreme_value_distribution&lt; _RealType &gt;::extreme_value_distribution</definition>
        <argsstring>()</argsstring>
        <name>extreme_value_distribution</name>
        <qualifiedname>std::extreme_value_distribution::extreme_value_distribution</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6003" column="7" bodyfile="bits/random.h" bodystart="6003" bodyend="6003"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1ab59c5f7f3e47d96a012eeaf035e15d7b" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::extreme_value_distribution&lt; _RealType &gt;::extreme_value_distribution</definition>
        <argsstring>(_RealType __a, _RealType __b=_RealType(1))</argsstring>
        <name>extreme_value_distribution</name>
        <qualifiedname>std::extreme_value_distribution::extreme_value_distribution</qualifiedname>
        <param>
          <type>_RealType</type>
          <declname>__a</declname>
        </param>
        <param>
          <type>_RealType</type>
          <declname>__b</declname>
          <defval>_RealType(1)</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6006" column="7" bodyfile="bits/random.h" bodystart="6006" bodyend="6008"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1aeeefe38b5bcbb613e87512a045aae679" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::extreme_value_distribution&lt; _RealType &gt;::extreme_value_distribution</definition>
        <argsstring>(const param_type &amp;__p)</argsstring>
        <name>extreme_value_distribution</name>
        <qualifiedname>std::extreme_value_distribution::extreme_value_distribution</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1extreme__value__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6011" column="7" bodyfile="bits/random.h" bodystart="6011" bodyend="6013"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1ac01d484c3c7c2e310b5ca388c994107d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::extreme_value_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::extreme_value_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6081" column="1" bodyfile="bits/random.h" bodystart="6081" bodyend="6083"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1a007836dbd852d3bc0052e5ef6204cc83" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::extreme_value_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::extreme_value_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1extreme__value__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6088" column="1" bodyfile="bits/random.h" bodystart="6088" bodyend="6091"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1ab6f9a8d715659507e7b01105d12d5987" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::extreme_value_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(result_type *__f, result_type *__t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::extreme_value_distribution::__generate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1extreme__value__distribution_1a1af667bbaf9fbf7448cc8b4f6c7ba52d" kindref="member">result_type</ref> *</type>
          <declname>__f</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1extreme__value__distribution_1a1af667bbaf9fbf7448cc8b4f6c7ba52d" kindref="member">result_type</ref> *</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1extreme__value__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6095" column="1" bodyfile="bits/random.h" bodystart="6095" bodyend="6098"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1af00b09f7395813d9fa478e720a3f166c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_RealType</type>
        <definition>_RealType std::extreme_value_distribution&lt; _RealType &gt;::a</definition>
        <argsstring>() const</argsstring>
        <name>a</name>
        <qualifiedname>std::extreme_value_distribution::a</qualifiedname>
        <briefdescription>
<para>Return the <formula id="46">$a$</formula> parameter of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6026" column="7" bodyfile="bits/random.h" bodystart="6026" bodyend="6027"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1a5a4b0a760127213b3e645911ad6b56e0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_RealType</type>
        <definition>_RealType std::extreme_value_distribution&lt; _RealType &gt;::b</definition>
        <argsstring>() const</argsstring>
        <name>b</name>
        <qualifiedname>std::extreme_value_distribution::b</qualifiedname>
        <briefdescription>
<para>Return the <formula id="47">$b$</formula> parameter of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6033" column="7" bodyfile="bits/random.h" bodystart="6033" bodyend="6034"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1ade74f06d6ad6c6f14c988fea1b63c1bb" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1extreme__value__distribution_1a1af667bbaf9fbf7448cc8b4f6c7ba52d" kindref="member">result_type</ref></type>
        <definition>result_type std::extreme_value_distribution&lt; _RealType &gt;::max</definition>
        <argsstring>() const</argsstring>
        <name>max</name>
        <qualifiedname>std::extreme_value_distribution::max</qualifiedname>
        <briefdescription>
<para>Returns the least upper bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6062" column="7" bodyfile="bits/random.h" bodystart="6062" bodyend="6063"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1aa97af0bfaca27148976ef1a65ab257c5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1extreme__value__distribution_1a1af667bbaf9fbf7448cc8b4f6c7ba52d" kindref="member">result_type</ref></type>
        <definition>result_type std::extreme_value_distribution&lt; _RealType &gt;::min</definition>
        <argsstring>() const</argsstring>
        <name>min</name>
        <qualifiedname>std::extreme_value_distribution::min</qualifiedname>
        <briefdescription>
<para>Returns the greatest lower bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6055" column="7" bodyfile="bits/random.h" bodystart="6055" bodyend="6056"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1a88eda5b7e1af374a061fdc284e8c2baa" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1extreme__value__distribution_1a1af667bbaf9fbf7448cc8b4f6c7ba52d" kindref="member">result_type</ref></type>
        <definition>result_type std::extreme_value_distribution&lt; _RealType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::extreme_value_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
<para>Generating functions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6070" column="1" bodyfile="bits/random.h" bodystart="6070" bodyend="6071"/>
        <referencedby refid="classstd_1_1extreme__value__distribution_1a88eda5b7e1af374a061fdc284e8c2baa" compoundref="random_8h" startline="6070" endline="6071">std::extreme_value_distribution&lt; _RealType &gt;::operator()</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1a7454bc9b4b220dffee3af7b8568d2877" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1extreme__value__distribution_1a1af667bbaf9fbf7448cc8b4f6c7ba52d" kindref="member">result_type</ref></type>
        <definition>extreme_value_distribution&lt; _RealType &gt;::result_type std::extreme_value_distribution&lt; _RealType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::extreme_value_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1extreme__value__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6075" column="1" bodyfile="bits/random.tcc" bodystart="2713" bodyend="2720"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1afef9a5a4a38b2155d763a38571ee3e41" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1extreme__value__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::extreme_value_distribution&lt; _RealType &gt;::param</definition>
        <argsstring>() const</argsstring>
        <name>param</name>
        <qualifiedname>std::extreme_value_distribution::param</qualifiedname>
        <briefdescription>
<para>Returns the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6040" column="7" bodyfile="bits/random.h" bodystart="6040" bodyend="6041"/>
        <referencedby refid="group__random__distributions__poisson_1ga391e8f9fb533a5fb81f4099e9b03ff6a" compoundref="bits_2random_8tcc" startline="2765" endline="2781">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1a9a82202d5349aaa0565e08305e3f0de0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::extreme_value_distribution&lt; _RealType &gt;::param</definition>
        <argsstring>(const param_type &amp;__param)</argsstring>
        <name>param</name>
        <qualifiedname>std::extreme_value_distribution::param</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1extreme__value__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__param</declname>
        </param>
        <briefdescription>
<para>Sets the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__param</parametername>
</parameternamelist>
<parameterdescription>
<para>The new parameter set of the distribution. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6048" column="7" bodyfile="bits/random.h" bodystart="6048" bodyend="6049"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1a31f27dfe6c4727fb924d04ab3450fa14" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::extreme_value_distribution&lt; _RealType &gt;::reset</definition>
        <argsstring>()</argsstring>
        <name>reset</name>
        <qualifiedname>std::extreme_value_distribution::reset</qualifiedname>
        <briefdescription>
<para>Resets the distribution state. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6019" column="7" bodyfile="bits/random.h" bodystart="6019" bodyend="6020"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1extreme__value__distribution_1afdd72be1506ac50b8909ca3cb57b8bfa" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const extreme_value_distribution &amp;__d1, const extreme_value_distribution &amp;__d2)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::extreme_value_distribution::operator==</qualifiedname>
        <param>
          <type>const extreme_value_distribution &amp;</type>
          <declname>__d1</declname>
        </param>
        <param>
          <type>const extreme_value_distribution &amp;</type>
          <declname>__d2</declname>
        </param>
        <briefdescription>
<para>Return true if two extreme value distributions have the same parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6105" column="7" bodyfile="bits/random.h" bodystart="6105" bodyend="6107"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1extreme__value__distribution_1a985804feefafe8eb7825ec9e1e33e0d3" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::extreme_value_distribution&lt; _RealType &gt;::__generate_impl</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate_impl</name>
        <qualifiedname>std::extreme_value_distribution::__generate_impl</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1extreme__value__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="6113" column="1" bodyfile="bits/random.tcc" bodystart="2727" bodyend="2738"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A extreme_value_distribution random number distribution. </para>
    </briefdescription>
    <detaileddescription>
<para>The formula for the normal probability mass function is    <formula id="27">\[    p(x|a,b) = \frac{1}{b}
               \exp( \frac{a-x}{b} - \exp(\frac{a-x}{b}))
\]</formula></para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/random.h" line="5959" column="5" bodyfile="bits/random.h" bodystart="5960" bodyend="6118"/>
    <listofallmembers>
      <member refid="classstd_1_1extreme__value__distribution_1ac01d484c3c7c2e310b5ca388c994107d" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1a007836dbd852d3bc0052e5ef6204cc83" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1ab6f9a8d715659507e7b01105d12d5987" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1a985804feefafe8eb7825ec9e1e33e0d3" prot="private" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>__generate_impl</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1aecc682036f91ce78f296b3eff38bfdfe" prot="private" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>_M_param</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1af00b09f7395813d9fa478e720a3f166c" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>a</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1a5a4b0a760127213b3e645911ad6b56e0" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>b</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1aaed3a6efbb331052a8dee8b4bc532a8a" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>extreme_value_distribution</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1ab59c5f7f3e47d96a012eeaf035e15d7b" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>extreme_value_distribution</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1aeeefe38b5bcbb613e87512a045aae679" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>extreme_value_distribution</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1ade74f06d6ad6c6f14c988fea1b63c1bb" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>max</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1aa97af0bfaca27148976ef1a65ab257c5" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>min</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1a88eda5b7e1af374a061fdc284e8c2baa" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1a7454bc9b4b220dffee3af7b8568d2877" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1afdd72be1506ac50b8909ca3cb57b8bfa" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>operator==</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1afef9a5a4a38b2155d763a38571ee3e41" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1a9a82202d5349aaa0565e08305e3f0de0" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1a31f27dfe6c4727fb924d04ab3450fa14" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>reset</name></member>
      <member refid="classstd_1_1extreme__value__distribution_1a1af667bbaf9fbf7448cc8b4f6c7ba52d" prot="public" virt="non-virtual"><scope>std::extreme_value_distribution</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1locale_1_1facet" kind="class" language="C++" prot="public">
    <compoundname>std::locale::facet</compoundname>
    <derivedcompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____ctype__abstract__base" prot="public" virt="non-virtual">std::mask&lt; _CharT &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____ctype__abstract__base" prot="public" virt="non-virtual">std::__ctype_abstract_base&lt; wchar_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1num__get" prot="public" virt="non-virtual">std::num_get&lt; _CharT, istreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1num__put" prot="public" virt="non-virtual">std::num_put&lt; _CharT, ostreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____codecvt__abstract__base" prot="public" virt="non-virtual">std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____ctype__abstract__base" prot="public" virt="non-virtual">std::__ctype_abstract_base&lt; _CharT &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____cxx11_1_1collate" prot="public" virt="non-virtual">std::__cxx11::collate&lt; _CharT &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____moneypunct__cache" prot="public" virt="non-virtual">std::__moneypunct_cache&lt; _CharT, _Intl &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____numpunct__cache" prot="public" virt="non-virtual">std::__numpunct_cache&lt; _CharT &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____timepunct" prot="public" virt="non-virtual">std::__timepunct&lt; _CharT &gt;</derivedcompoundref>
    <derivedcompoundref refid="structstd_1_1____timepunct__cache" prot="public" virt="non-virtual">std::__timepunct_cache&lt; _CharT &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1ctype_3_01char_01_4" prot="public" virt="non-virtual">std::ctype&lt; char &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1messages" prot="public" virt="non-virtual">std::messages&lt; _CharT &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1money__get" prot="public" virt="non-virtual">std::money_get&lt; _CharT, _InIter &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1money__put" prot="public" virt="non-virtual">std::money_put&lt; _CharT, _OutIter &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1moneypunct" prot="public" virt="non-virtual">std::moneypunct&lt; _CharT, _Intl &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1num__get" prot="public" virt="non-virtual">std::num_get&lt; _CharT, _InIter &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1num__put" prot="public" virt="non-virtual">std::num_put&lt; _CharT, _OutIter &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1numpunct" prot="public" virt="non-virtual">std::numpunct&lt; _CharT &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1time__get" prot="public" virt="non-virtual">std::time_get&lt; _CharT, _InIter &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1time__put" prot="public" virt="non-virtual">std::time_put&lt; _CharT, _OutIter &gt;</derivedcompoundref>
    <includes local="no">locale_classes.h</includes>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1locale_1_1facet_1a0a09223e17db306b813d8b07b4b344fc" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class locale</definition>
        <argsstring/>
        <name>locale</name>
        <qualifiedname>std::locale::facet::locale</qualifiedname>
        <param>
          <type>locale</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="408" column="18" bodyfile="bits/locale_classes.h" bodystart="408" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1locale_1_1facet_1ad6cc86eddbc65fb7e6d6d09b2c42d697" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class locale::_Impl</definition>
        <argsstring/>
        <name>locale::_Impl</name>
        <qualifiedname>std::locale::facet::_Impl</qualifiedname>
        <param>
          <type>locale::_Impl</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="409" column="18" bodyfile="bits/locale_classes.h" bodystart="409" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1locale_1_1facet_1a44143b319df28adeb0d84dbcf75c6146" prot="private" static="no" mutable="yes">
        <type>_Atomic_word</type>
        <definition>_Atomic_word std::locale::facet::_M_refcount</definition>
        <argsstring/>
        <name>_M_refcount</name>
        <qualifiedname>std::locale::facet::_M_refcount</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="411" column="25" bodyfile="bits/locale_classes.h" bodystart="411" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="classstd_1_1locale_1_1facet_1ac5ebf9d0a52692c6519760679c281254" prot="private" static="yes" mutable="no">
        <type>__c_locale</type>
        <definition>__c_locale std::locale::facet::_S_c_locale</definition>
        <argsstring/>
        <name>_S_c_locale</name>
        <qualifiedname>std::locale::facet::_S_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="414" column="41" bodyfile="bits/locale_classes.h" bodystart="414" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1locale_1_1facet_1acfcf6cb478bef0808c20cb1c5793a88c" prot="private" static="yes" mutable="no">
        <type>const char</type>
        <definition>const char std::locale::facet::_S_c_name[2]</definition>
        <argsstring>[2]</argsstring>
        <name>_S_c_name</name>
        <qualifiedname>std::locale::facet::_S_c_name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="417" column="22" bodyfile="bits/locale_classes.h" bodystart="417" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1locale_1_1facet_1a3ec7cb7da9c247402b3925455e10ec24" prot="private" static="yes" mutable="no">
        <type>__gthread_once_t</type>
        <definition>__gthread_once_t std::locale::facet::_S_once</definition>
        <argsstring/>
        <name>_S_once</name>
        <qualifiedname>std::locale::facet::_S_once</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="420" column="28" bodyfile="bits/locale_classes.h" bodystart="420" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a4dfe1ba2783f0cfa92fe62e72aeb10" prot="private" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_initialize_once</definition>
        <argsstring>()</argsstring>
        <name>_S_initialize_once</name>
        <qualifiedname>std::locale::facet::_S_initialize_once</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="424" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::locale::facet::facet</definition>
        <argsstring>(const facet &amp;)=delete</argsstring>
        <name>facet</name>
        <qualifiedname>std::locale::facet::facet</qualifiedname>
        <param>
          <type>const facet &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="472" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::locale::facet::facet</definition>
        <argsstring>(size_t __refs=0)</argsstring>
        <name>facet</name>
        <qualifiedname>std::locale::facet::facet</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>__refs</declname>
          <defval>0</defval>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Facet constructor. </para>
        </briefdescription>
        <detaileddescription>
<para>This is the constructor provided by the standard. If refs is 0, the facet is destroyed when the last referencing locale is destroyed. Otherwise the facet will never be destroyed.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__refs</parametername>
</parameternamelist>
<parameterdescription>
<para>The initial value for reference count. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="437" column="5" bodyfile="bits/locale_classes.h" bodystart="437" bodyend="438"/>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a99e0c5c3105123da2dc1c9df1ad88edb" compoundref="locale__classes_8h" startline="729" endline="731">std::__cxx11::collate&lt; _CharT &gt;::collate</referencedby>
        <referencedby refid="classstd_1_1____cxx11_1_1collate_1a6f4705920f4aeae267bde28695cff8e2" compoundref="locale__classes_8h" startline="715" endline="717">std::__cxx11::collate&lt; _CharT &gt;::collate</referencedby>
        <referencedby refid="classstd_1_1messages_1a8cfe4d6b3be654727ca4f705c27b3d51" compoundref="messages__members_8h" startline="50" endline="66">std::messages&lt; _CharT &gt;::messages</referencedby>
        <referencedby refid="classstd_1_1messages_1a71483d79d47eaf8f3739c4b6b971b00e" compoundref="messages__members_8h" startline="44" endline="47">std::messages&lt; _CharT &gt;::messages</referencedby>
        <referencedby refid="classstd_1_1money__get_1a56b27ade4915b3ac1ae0e358f5f6266e" compoundref="locale__facets__nonio_8h" startline="1530" endline="1530">std::money_get&lt; _CharT, _InIter &gt;::money_get</referencedby>
        <referencedby refid="classstd_1_1money__put_1a69471496da9b95b41529a08b14c063f5" compoundref="locale__facets__nonio_8h" startline="1690" endline="1690">std::money_put&lt; _CharT, _OutIter &gt;::money_put</referencedby>
        <referencedby refid="classstd_1_1moneypunct_1a26aa970ef261e45586f3b161d2ec28e7" compoundref="locale__facets__nonio_8h" startline="1121" endline="1123">std::moneypunct&lt; _CharT, _Intl &gt;::moneypunct</referencedby>
        <referencedby refid="classstd_1_1moneypunct_1aaabd1d7f1c7014add2c854305c76e73a" compoundref="locale__facets__nonio_8h" startline="1106" endline="1108">std::moneypunct&lt; _CharT, _Intl &gt;::moneypunct</referencedby>
        <referencedby refid="classstd_1_1moneypunct_1a82d4bbb3eaae4c5cf74e3652be13e67e" compoundref="locale__facets__nonio_8h" startline="1093" endline="1095">std::moneypunct&lt; _CharT, _Intl &gt;::moneypunct</referencedby>
        <referencedby refid="classstd_1_1num__get_1a074eb427906209a5fbfa7f069ede6b6b" compoundref="locale__facets_8h" startline="1981" endline="1981">std::num_get&lt; _CharT, istreambuf_iterator&lt; _CharT, _Traits &gt; &gt;::num_get</referencedby>
        <referencedby refid="classstd_1_1num__put_1a8c248a63cf9ad3dcf26f93f1b1b75d9c" compoundref="locale__facets_8h" startline="2345" endline="2345">std::num_put&lt; _CharT, ostreambuf_iterator&lt; _CharT, _Traits &gt; &gt;::num_put</referencedby>
        <referencedby refid="classstd_1_1numpunct_1aea7df1e8fe9c7bd9969e92c5efd2e3e0" compoundref="locale__facets_8h" startline="1730" endline="1732">std::numpunct&lt; _CharT &gt;::numpunct</referencedby>
        <referencedby refid="classstd_1_1numpunct_1a14c5c77559d8e42b3bf279f9508232db" compoundref="locale__facets_8h" startline="1716" endline="1718">std::numpunct&lt; _CharT &gt;::numpunct</referencedby>
        <referencedby refid="classstd_1_1numpunct_1ab735f1fdfc597150f2cb2619735d75bb" compoundref="locale__facets_8h" startline="1702" endline="1704">std::numpunct&lt; _CharT &gt;::numpunct</referencedby>
        <referencedby refid="classstd_1_1time__get_1ad8b2b262581ad71a3ed0011c0381bd51" compoundref="locale__facets__nonio_8h" startline="421" endline="422">std::time_get&lt; _CharT, _InIter &gt;::time_get</referencedby>
        <referencedby refid="classstd_1_1time__put_1af235ae96d55674ae060a1788fd036176" compoundref="locale__facets__nonio_8h" startline="858" endline="859">std::time_put&lt; _CharT, _OutIter &gt;::time_put</referencedby>
        <referencedby refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514">~facet</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::locale::facet::~facet</definition>
        <argsstring>()</argsstring>
        <name>~facet</name>
        <qualifiedname>std::locale::facet::~facet</qualifiedname>
        <briefdescription>
<para>Facet destructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="442" column="5"/>
        <references refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" compoundref="locale__classes_8h" startline="437" endline="438">facet</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" kindref="member">facet</ref> &amp;</type>
        <definition>facet &amp; std::locale::facet::operator=</definition>
        <argsstring>(const facet &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::locale::facet::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" kindref="member">facet</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="475" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_clone_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_clone_c_locale</name>
        <qualifiedname>std::locale::facet::_S_clone_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="449" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_create_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</argsstring>
        <name>_S_create_c_locale</name>
        <qualifiedname>std::locale::facet::_S_create_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <param>
          <type>__c_locale</type>
          <declname>__old</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="445" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void std::locale::facet::_S_destroy_c_locale</definition>
        <argsstring>(__c_locale &amp;__cloc)</argsstring>
        <name>_S_destroy_c_locale</name>
        <qualifiedname>std::locale::facet::_S_destroy_c_locale</qualifiedname>
        <param>
          <type>__c_locale &amp;</type>
          <declname>__cloc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="452" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_get_c_locale</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_locale</name>
        <qualifiedname>std::locale::facet::_S_get_c_locale</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="460" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>static const char * std::locale::facet::_S_get_c_name</definition>
        <argsstring>()</argsstring>
        <name>_S_get_c_name</name>
        <qualifiedname>std::locale::facet::_S_get_c_name</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="463" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__c_locale</type>
        <definition>static __c_locale std::locale::facet::_S_lc_ctype_c_locale</definition>
        <argsstring>(__c_locale __cloc, const char *__s)</argsstring>
        <name>_S_lc_ctype_c_locale</name>
        <qualifiedname>std::locale::facet::_S_lc_ctype_c_locale</qualifiedname>
        <param>
          <type>__c_locale</type>
          <declname>__cloc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="455" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1a4348c398b018730d1a9c8b30292418b0" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::locale::facet::_M_add_reference</definition>
        <argsstring>() const</argsstring>
        <name>_M_add_reference</name>
        <qualifiedname>std::locale::facet::_M_add_reference</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="480" column="5" bodyfile="bits/locale_classes.h" bodystart="480" bodyend="481"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1afb8f85601ff9af345d0af8baf1dbf6b4" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" kindref="member">facet</ref> *</type>
        <definition>const facet * std::locale::facet::_M_cow_shim</definition>
        <argsstring>(const id *) const</argsstring>
        <name>_M_cow_shim</name>
        <qualifiedname>std::locale::facet::_M_cow_shim</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale_1_1id" kindref="compound">id</ref> *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="499" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ae3992a391a0e3be82703797c105f3eda" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::locale::facet::_M_remove_reference</definition>
        <argsstring>() const</argsstring>
        <name>_M_remove_reference</name>
        <qualifiedname>std::locale::facet::_M_remove_reference</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="484" column="5" bodyfile="bits/locale_classes.h" bodystart="484" bodyend="496"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1locale_1_1facet_1ad547bbd2d74268920df0deb6f85ef03a" prot="private" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" kindref="member">facet</ref> *</type>
        <definition>const facet * std::locale::facet::_M_sso_shim</definition>
        <argsstring>(const id *) const</argsstring>
        <name>_M_sso_shim</name>
        <qualifiedname>std::locale::facet::_M_sso_shim</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1locale_1_1id" kindref="compound">id</ref> *</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/locale_classes.h" line="498" column="17"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Localization functionality base class. </para>
    </briefdescription>
    <detaileddescription>
<para>The facet class is the base class for a localization feature, such as money, time, and number printing. It provides common support for facets and reference management.</para>
<para>Facets may not be copied or assigned. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="19">
        <label>std::__codecvt_abstract_base&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>std::__codecvt_abstract_base&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::__codecvt_abstract_base&lt; _InternT, _ExternT, encoding_state &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::__codecvt_abstract_base&lt; char, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::__codecvt_abstract_base&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::__codecvt_abstract_base&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>std::__codecvt_abstract_base&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1____codecvt__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="23">
        <label>std::__ctype_abstract_base&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>std::mask&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>std::__ctype_abstract_base&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1____ctype__abstract__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="29">
        <label>std::__cxx11::collate&lt; _CharT &gt;</label>
        <link refid="classstd_1_1____cxx11_1_1collate"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>std::codecvt&lt; _Elem, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="12" relation="public-inheritance">
        </childnode>
      </node>
      <node id="21">
        <label>std::codecvt&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="19" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::codecvt&lt; _InternT, _ExternT, encoding_state &gt;</label>
        <link refid="classstd_1_1codecvt_3_01___intern_t_00_01___extern_t_00_01encoding__state_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::codecvt&lt; char, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::codecvt&lt; char16_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char16__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>std::codecvt&lt; char32_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01char32__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="20">
        <label>std::codecvt&lt; char_type, char, __state_type &gt;</label>
        <link refid="classstd_1_1codecvt"/>
        <childnode refid="19" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>std::codecvt&lt; wchar_t, char, mbstate_t &gt;</label>
        <link refid="classstd_1_1codecvt_3_01wchar__t_00_01char_00_01mbstate__t_01_4"/>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="22">
        <label>std::codecvt_byname&lt; _InternT, _ExternT, _StateT &gt;</label>
        <link refid="classstd_1_1codecvt__byname"/>
        <childnode refid="21" relation="public-inheritance">
        </childnode>
      </node>
      <node id="27">
        <label>std::ctype&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="23" relation="public-inheritance">
        </childnode>
      </node>
      <node id="24">
        <label>std::mask&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype"/>
        <childnode refid="23" relation="public-inheritance">
        </childnode>
      </node>
      <node id="25">
        <label>std::ctype&lt; char &gt;</label>
        <link refid="classstd_1_1ctype_3_01char_01_4"/>
        <childnode refid="23" relation="public-inheritance">
        </childnode>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>std::ctype&lt; wchar_t &gt;</label>
        <link refid="classstd_1_1ctype_3_01wchar__t_01_4"/>
        <childnode refid="15" relation="public-inheritance">
        </childnode>
        <childnode refid="15" relation="public-inheritance">
        </childnode>
      </node>
      <node id="28">
        <label>std::ctype_byname&lt; _CharT &gt;</label>
        <link refid="classstd_1_1ctype__byname"/>
        <childnode refid="27" relation="public-inheritance">
        </childnode>
      </node>
      <node id="26">
        <label>std::ctype_byname&lt; char &gt;</label>
        <link refid="classstd_1_1ctype__byname_3_01char_01_4"/>
        <childnode refid="25" relation="public-inheritance">
        </childnode>
        <childnode refid="25" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::locale::facet</label>
        <link refid="classstd_1_1locale_1_1facet"/>
      </node>
      <node id="30">
        <label>std::messages&lt; _CharT &gt;</label>
        <link refid="classstd_1_1messages"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="31">
        <label>std::messages_byname&lt; _CharT &gt;</label>
        <link refid="classstd_1_1messages__byname"/>
        <childnode refid="30" relation="public-inheritance">
        </childnode>
      </node>
      <node id="32">
        <label>std::money_get&lt; _CharT, _InIter &gt;</label>
        <link refid="classstd_1_1money__get"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="33">
        <label>std::money_put&lt; _CharT, _OutIter &gt;</label>
        <link refid="classstd_1_1money__put"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="34">
        <label>std::moneypunct&lt; _CharT, _Intl &gt;</label>
        <link refid="classstd_1_1moneypunct"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="35">
        <label>std::moneypunct_byname&lt; _CharT, _Intl &gt;</label>
        <link refid="classstd_1_1moneypunct__byname"/>
        <childnode refid="34" relation="public-inheritance">
        </childnode>
      </node>
      <node id="36">
        <label>std::num_get&lt; _CharT, _InIter &gt;</label>
        <link refid="classstd_1_1num__get"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>std::num_get&lt; _CharT, istreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__get"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="37">
        <label>std::num_put&lt; _CharT, _OutIter &gt;</label>
        <link refid="classstd_1_1num__put"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>std::num_put&lt; _CharT, ostreambuf_iterator&lt; _CharT, _Traits &gt; &gt;</label>
        <link refid="classstd_1_1num__put"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="38">
        <label>std::numpunct&lt; _CharT &gt;</label>
        <link refid="classstd_1_1numpunct"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="39">
        <label>std::numpunct_byname&lt; _CharT &gt;</label>
        <link refid="classstd_1_1numpunct__byname"/>
        <childnode refid="38" relation="public-inheritance">
        </childnode>
      </node>
      <node id="40">
        <label>std::time_get&lt; _CharT, _InIter &gt;</label>
        <link refid="classstd_1_1time__get"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="41">
        <label>std::time_get_byname&lt; _CharT, _InIter &gt;</label>
        <link refid="classstd_1_1time__get__byname"/>
        <childnode refid="40" relation="public-inheritance">
        </childnode>
      </node>
      <node id="42">
        <label>std::time_put&lt; _CharT, _OutIter &gt;</label>
        <link refid="classstd_1_1time__put"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="43">
        <label>std::time_put_byname&lt; _CharT, _OutIter &gt;</label>
        <link refid="classstd_1_1time__put__byname"/>
        <childnode refid="42" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="bits/locale_classes.h" line="405" column="3" bodyfile="bits/locale_classes.h" bodystart="406" bodyend="503"/>
    <listofallmembers>
      <member refid="classstd_1_1locale_1_1facet_1a4348c398b018730d1a9c8b30292418b0" prot="private" virt="non-virtual"><scope>std::locale::facet</scope><name>_M_add_reference</name></member>
      <member refid="classstd_1_1locale_1_1facet_1afb8f85601ff9af345d0af8baf1dbf6b4" prot="private" virt="non-virtual"><scope>std::locale::facet</scope><name>_M_cow_shim</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a44143b319df28adeb0d84dbcf75c6146" prot="private" virt="non-virtual"><scope>std::locale::facet</scope><name>_M_refcount</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae3992a391a0e3be82703797c105f3eda" prot="private" virt="non-virtual"><scope>std::locale::facet</scope><name>_M_remove_reference</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ad547bbd2d74268920df0deb6f85ef03a" prot="private" virt="non-virtual"><scope>std::locale::facet</scope><name>_M_sso_shim</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ac5ebf9d0a52692c6519760679c281254" prot="private" virt="non-virtual"><scope>std::locale::facet</scope><name>_S_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1acfcf6cb478bef0808c20cb1c5793a88c" prot="private" virt="non-virtual"><scope>std::locale::facet</scope><name>_S_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1aaaa39cc3ae39c5283101ce8c9c630902" prot="protected" virt="non-virtual"><scope>std::locale::facet</scope><name>_S_clone_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a60fbe742b113ff90f63e01c0ac658826" prot="protected" virt="non-virtual"><scope>std::locale::facet</scope><name>_S_create_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a8c1c763d0d99421ab859f9c11668af" prot="protected" virt="non-virtual"><scope>std::locale::facet</scope><name>_S_destroy_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2e71ffc16033618e86c8c9d14ae4b022" prot="protected" virt="non-virtual"><scope>std::locale::facet</scope><name>_S_get_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ae862fc4f826db9c76583ddc8b5a8d02f" prot="protected" virt="non-virtual"><scope>std::locale::facet</scope><name>_S_get_c_name</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a4dfe1ba2783f0cfa92fe62e72aeb10" prot="private" virt="non-virtual"><scope>std::locale::facet</scope><name>_S_initialize_once</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a426725452f3ac010eb3c090e83a6e574" prot="protected" virt="non-virtual"><scope>std::locale::facet</scope><name>_S_lc_ctype_c_locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a3ec7cb7da9c247402b3925455e10ec24" prot="private" virt="non-virtual"><scope>std::locale::facet</scope><name>_S_once</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a04dc2d88fcc6ebd76e37eb11d928eb7a" prot="protected" virt="non-virtual"><scope>std::locale::facet</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0d7b27333e3ac7cc3ac9c0ab295bc135" prot="protected" virt="non-virtual"><scope>std::locale::facet</scope><name>facet</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a0a09223e17db306b813d8b07b4b344fc" prot="private" virt="non-virtual"><scope>std::locale::facet</scope><name>locale</name></member>
      <member refid="classstd_1_1locale_1_1facet_1ad6cc86eddbc65fb7e6d6d09b2c42d697" prot="public" virt="non-virtual"><scope>std::locale::facet</scope><name>locale::_Impl</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a2b55ae3c6904b4f0eb7b0c741ad27bb5" prot="protected" virt="non-virtual"><scope>std::locale::facet</scope><name>operator=</name></member>
      <member refid="classstd_1_1locale_1_1facet_1a6e70b45296191df4c1a0657bd9be6514" prot="protected" virt="virtual"><scope>std::locale::facet</scope><name>~facet</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1ios__base_1_1failure" kind="class" language="C++" prot="public">
    <compoundname>std::ios_base::failure</compoundname>
    <basecompoundref refid="classstd_1_1system__error" prot="public" virt="non-virtual">std::system_error</basecompoundref>
    <includes local="no">ios_base.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1ios__base_1_1failure_1a29c392f29db68927baf35c4d7ff5d2a2" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ios_base::failure::failure</definition>
        <argsstring>(const char *, const error_code &amp;=io_errc::stream)</argsstring>
        <name>failure</name>
        <qualifiedname>std::ios_base::failure::failure</qualifiedname>
        <param>
          <type>const char *</type>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <defval>io_errc::stream</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="303" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1_1failure_1a2d52cfa78b9b03dcb07a1bd5e3fb3e25" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ios_base::failure::failure</definition>
        <argsstring>(const string &amp;, const error_code &amp;)</argsstring>
        <name>failure</name>
        <qualifiedname>std::ios_base::failure::failure</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="300" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1_1failure_1ae6b3ab42eba57c85b53a51dcbbde2a78" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ios_base::failure::failure</definition>
        <argsstring>(const string &amp;__str)</argsstring>
        <name>failure</name>
        <qualifiedname>std::ios_base::failure::failure</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="296" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1_1failure_1aa91f265f7d6794a93a4212b42806b76a" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>virtual std::ios_base::failure::~failure</definition>
        <argsstring>()</argsstring>
        <name>~failure</name>
        <qualifiedname>std::ios_base::failure::~failure</qualifiedname>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="307" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1system__error_1aafef28864991c84cb000603f3a3590b4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
        <definition>const error_code &amp; std::system_error::code</definition>
        <argsstring>() const noexcept</argsstring>
        <name>code</name>
        <qualifiedname>std::system_error::code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="592" column="5" bodyfile="system_error" bodystart="592" bodyend="592"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ios__base_1_1failure_1a5f4f078df341d1dda472daf008e8b41a" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::ios_base::failure::what</definition>
        <argsstring>() const</argsstring>
        <name>what</name>
        <qualifiedname>std::ios_base::failure::what</qualifiedname>
        <reimplements refid="classstd_1_1runtime__error_1a5969893839709998ecff98312bd8c322">what</reimplements>
        <exceptions> throw ()</exceptions>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error (the same string passed to the ctor). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ios_base.h" line="310" column="7"/>
        <references refid="classstd_1_1ios__base_1_1failure_1a5f4f078df341d1dda472daf008e8b41a">what</references>
        <referencedby refid="classstd_1_1ios__base_1_1failure_1a5f4f078df341d1dda472daf008e8b41a">what</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>These are thrown to indicate problems with io. </para>
    </briefdescription>
    <detaileddescription>
<para>27.4.2.1.1 Class ios_base::failure </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="4">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::ios_base::failure</label>
        <link refid="classstd_1_1ios__base_1_1failure"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::runtime_error</label>
        <link refid="classstd_1_1runtime__error"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::system_error</label>
        <link refid="classstd_1_1system__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="4">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::ios_base::failure</label>
        <link refid="classstd_1_1ios__base_1_1failure"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::runtime_error</label>
        <link refid="classstd_1_1runtime__error"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::system_error</label>
        <link refid="classstd_1_1system__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/ios_base.h" line="292" column="5" bodyfile="bits/ios_base.h" bodystart="293" bodyend="311"/>
    <listofallmembers>
      <member refid="classstd_1_1system__error_1aafef28864991c84cb000603f3a3590b4" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>code</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>exception</name></member>
      <member refid="classstd_1_1ios__base_1_1failure_1ae6b3ab42eba57c85b53a51dcbbde2a78" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>failure</name></member>
      <member refid="classstd_1_1ios__base_1_1failure_1a2d52cfa78b9b03dcb07a1bd5e3fb3e25" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>failure</name></member>
      <member refid="classstd_1_1ios__base_1_1failure_1a29c392f29db68927baf35c4d7ff5d2a2" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>failure</name></member>
      <member refid="classstd_1_1system__error_1ab9b061599f166390d7a1f6b48a95dbb9" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>operator=</name></member>
      <member refid="classstd_1_1runtime__error_1a431d5c01cca91c50233143d55c672b92" prot="public" virt="non-virtual" ambiguityscope="std::runtime_error::"><scope>std::ios_base::failure</scope><name>operator=</name></member>
      <member refid="classstd_1_1runtime__error_1a596d54a2196a67f8b1dde5edc4570e1d" prot="public" virt="non-virtual" ambiguityscope="std::runtime_error::"><scope>std::ios_base::failure</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::ios_base::failure</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::ios_base::failure</scope><name>operator=</name></member>
      <member refid="classstd_1_1runtime__error_1a3d0c009c5ceaf376d2db3d015ff92d17" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1ae73dac8f597bcdfc09ac569e26c9a449" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1ad12d268577809ccdaad52819b5bf2977" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1a29074542cfc6c02ff4319f5ae67242a9" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1system__error_1a1a91a17ddb3ec4089245b0c588eab7ab" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a2e9204b52c7cc6542d71907101334536" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1ad85d80258fc3af83942715ba82ad9671" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a43ec535176508bcf436c5fc96c619913" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a37cb59f78fb3588702e543563cd9cf3b" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a540b72e43796f2bcff9a7af0e690b31c" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1ae7dc143e7f37af144fdb6aa1a24ac1df" prot="public" virt="non-virtual"><scope>std::ios_base::failure</scope><name>system_error</name></member>
      <member refid="classstd_1_1ios__base_1_1failure_1a5f4f078df341d1dda472daf008e8b41a" prot="public" virt="virtual"><scope>std::ios_base::failure</scope><name>what</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::ios_base::failure</scope><name>~exception</name></member>
      <member refid="classstd_1_1ios__base_1_1failure_1aa91f265f7d6794a93a4212b42806b76a" prot="public" virt="virtual"><scope>std::ios_base::failure</scope><name>~failure</name></member>
      <member refid="classstd_1_1runtime__error_1aba4830f46187df3b3df9506da7be4541" prot="public" virt="virtual"><scope>std::ios_base::failure</scope><name>~runtime_error</name></member>
      <member refid="classstd_1_1system__error_1a5ae4db2722c6dde9f18d7d314dd4d44d" prot="public" virt="virtual"><scope>std::ios_base::failure</scope><name>~system_error</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::filesystem::v1::file_status</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a896e90c14f6671cffc4c898890d536cb" prot="private" static="no" mutable="no">
        <type><ref refid="group__filesystem-ts_1ga0a1765c6b0d8d734be3d54d85be9f145" kindref="member">perms</ref></type>
        <definition>perms std::experimental::filesystem::v1::file_status::_M_perms</definition>
        <argsstring/>
        <name>_M_perms</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::_M_perms</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="82" column="10" bodyfile="experimental/bits/fs_dir.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a67ec22ac2a192ad0b003958fa9a3a8da" prot="private" static="no" mutable="no">
        <type><ref refid="group__filesystem-ts_1ga5088b41ab96d68a5db87b76c180fb0f8" kindref="member">file_type</ref></type>
        <definition>file_type std::experimental::filesystem::v1::file_status::_M_type</definition>
        <argsstring/>
        <name>_M_type</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::_M_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="81" column="14" bodyfile="experimental/bits/fs_dir.h" bodystart="81" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1afeafadc7f8e5b81147eb7c44a54287e0" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::file_status::file_status</definition>
        <argsstring>(const file_status &amp;) noexcept=default</argsstring>
        <name>file_status</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::file_status</qualifiedname>
        <param>
          <type>const file_status &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="65" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a2867a10bdcbcacbaf92e1a800a45dbd5" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::file_status::file_status</definition>
        <argsstring>(file_status &amp;&amp;) noexcept=default</argsstring>
        <name>file_status</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::file_status</qualifiedname>
        <param>
          <type>file_status &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="66" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a41ca2f2e84f17d2c3fc10fd210d17132" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::file_status::file_status</definition>
        <argsstring>(file_type __ft=file_type::none, perms __prms=perms::unknown) noexcept</argsstring>
        <name>file_status</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::file_status</qualifiedname>
        <param>
          <type><ref refid="group__filesystem-ts_1ga5088b41ab96d68a5db87b76c180fb0f8" kindref="member">file_type</ref></type>
          <declname>__ft</declname>
          <defval>file_type::none</defval>
        </param>
        <param>
          <type><ref refid="group__filesystem-ts_1ga0a1765c6b0d8d734be3d54d85be9f145" kindref="member">perms</ref></type>
          <declname>__prms</declname>
          <defval>perms::unknown</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="61" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="61" bodyend="63"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a80747657cd4415e53c9a3379553eb19a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::file_status::~file_status</definition>
        <argsstring>()=default</argsstring>
        <name>~file_status</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::~file_status</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="67" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a1848a109e6657e034d647b85537cc6a7" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>file_status &amp;</type>
        <definition>file_status &amp; std::experimental::filesystem::v1::file_status::operator=</definition>
        <argsstring>(const file_status &amp;) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::operator=</qualifiedname>
        <param>
          <type>const file_status &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="69" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a21475a54d7fb84424006c797af4a3530" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>file_status &amp;</type>
        <definition>file_status &amp; std::experimental::filesystem::v1::file_status::operator=</definition>
        <argsstring>(file_status &amp;&amp;) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::operator=</qualifiedname>
        <param>
          <type>file_status &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="70" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a08ebac29944205d6d0d4ab9db5d1691a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="group__filesystem-ts_1ga0a1765c6b0d8d734be3d54d85be9f145" kindref="member">perms</ref></type>
        <definition>perms std::experimental::filesystem::v1::file_status::permissions</definition>
        <argsstring>() const noexcept</argsstring>
        <name>permissions</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::permissions</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="74" column="16" bodyfile="experimental/bits/fs_dir.h" bodystart="74" bodyend="74"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a8eb2c050453c4f281ea6352171dcce75" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::filesystem::v1::file_status::permissions</definition>
        <argsstring>(perms __prms) noexcept</argsstring>
        <name>permissions</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::permissions</qualifiedname>
        <param>
          <type><ref refid="group__filesystem-ts_1ga0a1765c6b0d8d734be3d54d85be9f145" kindref="member">perms</ref></type>
          <declname>__prms</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="78" column="16" bodyfile="experimental/bits/fs_dir.h" bodystart="78" bodyend="78"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a8f7a02db1d8af2427809c70e7cfc52a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="group__filesystem-ts_1ga5088b41ab96d68a5db87b76c180fb0f8" kindref="member">file_type</ref></type>
        <definition>file_type std::experimental::filesystem::v1::file_status::type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>type</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="73" column="16" bodyfile="experimental/bits/fs_dir.h" bodystart="73" bodyend="73"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a1b77be4e6d54dbf2419e6c48d3ba17bb" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::filesystem::v1::file_status::type</definition>
        <argsstring>(file_type __ft) noexcept</argsstring>
        <name>type</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::type</qualifiedname>
        <param>
          <type><ref refid="group__filesystem-ts_1ga5088b41ab96d68a5db87b76c180fb0f8" kindref="member">file_type</ref></type>
          <declname>__ft</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="77" column="16" bodyfile="experimental/bits/fs_dir.h" bodystart="77" bodyend="77"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/fs_dir.h" line="56" column="3" bodyfile="experimental/bits/fs_dir.h" bodystart="57" bodyend="83"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a896e90c14f6671cffc4c898890d536cb" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>_M_perms</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a67ec22ac2a192ad0b003958fa9a3a8da" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>_M_type</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a41ca2f2e84f17d2c3fc10fd210d17132" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>file_status</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1afeafadc7f8e5b81147eb7c44a54287e0" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>file_status</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a2867a10bdcbcacbaf92e1a800a45dbd5" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>file_status</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a1848a109e6657e034d647b85537cc6a7" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a21475a54d7fb84424006c797af4a3530" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a08ebac29944205d6d0d4ab9db5d1691a" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>permissions</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a8eb2c050453c4f281ea6352171dcce75" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>permissions</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a8f7a02db1d8af2427809c70e7cfc52a0" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>type</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a1b77be4e6d54dbf2419e6c48d3ba17bb" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>type</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a80747657cd4415e53c9a3379553eb19a" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>~file_status</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::filesystem::v1::file_status</compoundname>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a896e90c14f6671cffc4c898890d536cb" prot="private" static="no" mutable="no">
        <type><ref refid="group__filesystem-ts_1ga0a1765c6b0d8d734be3d54d85be9f145" kindref="member">perms</ref></type>
        <definition>perms std::experimental::filesystem::v1::file_status::_M_perms</definition>
        <argsstring/>
        <name>_M_perms</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::_M_perms</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="82" column="10" bodyfile="experimental/bits/fs_dir.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a67ec22ac2a192ad0b003958fa9a3a8da" prot="private" static="no" mutable="no">
        <type><ref refid="group__filesystem-ts_1ga5088b41ab96d68a5db87b76c180fb0f8" kindref="member">file_type</ref></type>
        <definition>file_type std::experimental::filesystem::v1::file_status::_M_type</definition>
        <argsstring/>
        <name>_M_type</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::_M_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="81" column="14" bodyfile="experimental/bits/fs_dir.h" bodystart="81" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1afeafadc7f8e5b81147eb7c44a54287e0" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::file_status::file_status</definition>
        <argsstring>(const file_status &amp;) noexcept=default</argsstring>
        <name>file_status</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::file_status</qualifiedname>
        <param>
          <type>const file_status &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="65" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a2867a10bdcbcacbaf92e1a800a45dbd5" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::file_status::file_status</definition>
        <argsstring>(file_status &amp;&amp;) noexcept=default</argsstring>
        <name>file_status</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::file_status</qualifiedname>
        <param>
          <type>file_status &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="66" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a41ca2f2e84f17d2c3fc10fd210d17132" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::file_status::file_status</definition>
        <argsstring>(file_type __ft=file_type::none, perms __prms=perms::unknown) noexcept</argsstring>
        <name>file_status</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::file_status</qualifiedname>
        <param>
          <type><ref refid="group__filesystem-ts_1ga5088b41ab96d68a5db87b76c180fb0f8" kindref="member">file_type</ref></type>
          <declname>__ft</declname>
          <defval>file_type::none</defval>
        </param>
        <param>
          <type><ref refid="group__filesystem-ts_1ga0a1765c6b0d8d734be3d54d85be9f145" kindref="member">perms</ref></type>
          <declname>__prms</declname>
          <defval>perms::unknown</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="61" column="5" bodyfile="experimental/bits/fs_dir.h" bodystart="61" bodyend="63"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a80747657cd4415e53c9a3379553eb19a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::file_status::~file_status</definition>
        <argsstring>()=default</argsstring>
        <name>~file_status</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::~file_status</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="67" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a1848a109e6657e034d647b85537cc6a7" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>file_status &amp;</type>
        <definition>file_status &amp; std::experimental::filesystem::v1::file_status::operator=</definition>
        <argsstring>(const file_status &amp;) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::operator=</qualifiedname>
        <param>
          <type>const file_status &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="69" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a21475a54d7fb84424006c797af4a3530" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>file_status &amp;</type>
        <definition>file_status &amp; std::experimental::filesystem::v1::file_status::operator=</definition>
        <argsstring>(file_status &amp;&amp;) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::operator=</qualifiedname>
        <param>
          <type>file_status &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="70" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a08ebac29944205d6d0d4ab9db5d1691a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="group__filesystem-ts_1ga0a1765c6b0d8d734be3d54d85be9f145" kindref="member">perms</ref></type>
        <definition>perms std::experimental::filesystem::v1::file_status::permissions</definition>
        <argsstring>() const noexcept</argsstring>
        <name>permissions</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::permissions</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="74" column="16" bodyfile="experimental/bits/fs_dir.h" bodystart="74" bodyend="74"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a8eb2c050453c4f281ea6352171dcce75" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::filesystem::v1::file_status::permissions</definition>
        <argsstring>(perms __prms) noexcept</argsstring>
        <name>permissions</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::permissions</qualifiedname>
        <param>
          <type><ref refid="group__filesystem-ts_1ga0a1765c6b0d8d734be3d54d85be9f145" kindref="member">perms</ref></type>
          <declname>__prms</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="78" column="16" bodyfile="experimental/bits/fs_dir.h" bodystart="78" bodyend="78"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a8f7a02db1d8af2427809c70e7cfc52a0" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="group__filesystem-ts_1ga5088b41ab96d68a5db87b76c180fb0f8" kindref="member">file_type</ref></type>
        <definition>file_type std::experimental::filesystem::v1::file_status::type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>type</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="73" column="16" bodyfile="experimental/bits/fs_dir.h" bodystart="73" bodyend="73"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a1b77be4e6d54dbf2419e6c48d3ba17bb" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::experimental::filesystem::v1::file_status::type</definition>
        <argsstring>(file_type __ft) noexcept</argsstring>
        <name>type</name>
        <qualifiedname>std::experimental::filesystem::v1::file_status::type</qualifiedname>
        <param>
          <type><ref refid="group__filesystem-ts_1ga5088b41ab96d68a5db87b76c180fb0f8" kindref="member">file_type</ref></type>
          <declname>__ft</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_dir.h" line="77" column="16" bodyfile="experimental/bits/fs_dir.h" bodystart="77" bodyend="77"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/fs_dir.h" line="56" column="3" bodyfile="experimental/bits/fs_dir.h" bodystart="57" bodyend="83"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a896e90c14f6671cffc4c898890d536cb" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>_M_perms</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a67ec22ac2a192ad0b003958fa9a3a8da" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>_M_type</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a41ca2f2e84f17d2c3fc10fd210d17132" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>file_status</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1afeafadc7f8e5b81147eb7c44a54287e0" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>file_status</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a2867a10bdcbcacbaf92e1a800a45dbd5" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>file_status</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a1848a109e6657e034d647b85537cc6a7" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a21475a54d7fb84424006c797af4a3530" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a08ebac29944205d6d0d4ab9db5d1691a" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>permissions</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a8eb2c050453c4f281ea6352171dcce75" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>permissions</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a8f7a02db1d8af2427809c70e7cfc52a0" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>type</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a1b77be4e6d54dbf2419e6c48d3ba17bb" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>type</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1file__status_1a80747657cd4415e53c9a3379553eb19a" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::file_status</scope><name>~file_status</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1filesystem_1_1file__status" kind="class" language="C++" prot="public">
    <compoundname>std::filesystem::file_status</compoundname>
    <includes local="no">filesystem</includes>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1filesystem_1_1file__status_1a8a47620887d62927a60217916c9df5b6" prot="private" static="no" mutable="no">
        <type><ref refid="group__filesystem_1ga6acbc7f8d98096bb9453b2f4b9850553" kindref="member">perms</ref></type>
        <definition>perms std::filesystem::file_status::_M_perms</definition>
        <argsstring/>
        <name>_M_perms</name>
        <qualifiedname>std::filesystem::file_status::_M_perms</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="92" column="10" bodyfile="bits/fs_dir.h" bodystart="92" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1filesystem_1_1file__status_1a587a6262bc1067c55e5019a57978292f" prot="private" static="no" mutable="no">
        <type><ref refid="group__filesystem_1gab511a0eef21ba5813dd03bda276604a7" kindref="member">file_type</ref></type>
        <definition>file_type std::filesystem::file_status::_M_type</definition>
        <argsstring/>
        <name>_M_type</name>
        <qualifiedname>std::filesystem::file_status::_M_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="91" column="14" bodyfile="bits/fs_dir.h" bodystart="91" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1filesystem_1_1file__status_1a7bc32fe86c1f25f8cd18ea0767397138" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::filesystem::file_status::file_status</definition>
        <argsstring>() noexcept</argsstring>
        <name>file_status</name>
        <qualifiedname>std::filesystem::file_status::file_status</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="64" column="5" bodyfile="bits/fs_dir.h" bodystart="64" bodyend="64"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1file__status_1ab87f64a0d59f883756f7c27a06995965" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::filesystem::file_status::file_status</definition>
        <argsstring>(const file_status &amp;) noexcept=default</argsstring>
        <name>file_status</name>
        <qualifiedname>std::filesystem::file_status::file_status</qualifiedname>
        <param>
          <type>const file_status &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="70" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1file__status_1a2d32cded9b80cc0b5ae51b0a1c946b0b" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::filesystem::file_status::file_status</definition>
        <argsstring>(file_status &amp;&amp;) noexcept=default</argsstring>
        <name>file_status</name>
        <qualifiedname>std::filesystem::file_status::file_status</qualifiedname>
        <param>
          <type>file_status &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="71" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1file__status_1aff4b5206e28d182833553f1f42969d21" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::filesystem::file_status::file_status</definition>
        <argsstring>(file_type __ft, perms __prms=perms::unknown) noexcept</argsstring>
        <name>file_status</name>
        <qualifiedname>std::filesystem::file_status::file_status</qualifiedname>
        <param>
          <type><ref refid="group__filesystem_1gab511a0eef21ba5813dd03bda276604a7" kindref="member">file_type</ref></type>
          <declname>__ft</declname>
        </param>
        <param>
          <type><ref refid="group__filesystem_1ga6acbc7f8d98096bb9453b2f4b9850553" kindref="member">perms</ref></type>
          <declname>__prms</declname>
          <defval>perms::unknown</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="67" column="5" bodyfile="bits/fs_dir.h" bodystart="67" bodyend="68"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1file__status_1a442539ea8f831f159d0386d9c4ec99ff" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::file_status::~file_status</definition>
        <argsstring>()=default</argsstring>
        <name>~file_status</name>
        <qualifiedname>std::filesystem::file_status::~file_status</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="72" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1file__status_1a25b15062269179d8e68651d7af549061" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>file_status &amp;</type>
        <definition>file_status &amp; std::filesystem::file_status::operator=</definition>
        <argsstring>(const file_status &amp;) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::filesystem::file_status::operator=</qualifiedname>
        <param>
          <type>const file_status &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="74" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1file__status_1a6212fdd8dd01ee1bc24aeb8940ea4be3" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>file_status &amp;</type>
        <definition>file_status &amp; std::filesystem::file_status::operator=</definition>
        <argsstring>(file_status &amp;&amp;) noexcept=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::filesystem::file_status::operator=</qualifiedname>
        <param>
          <type>file_status &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="75" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1file__status_1a4520eb3f7461b9caa1cb7cec2dcab189" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="group__filesystem_1ga6acbc7f8d98096bb9453b2f4b9850553" kindref="member">perms</ref></type>
        <definition>perms std::filesystem::file_status::permissions</definition>
        <argsstring>() const noexcept</argsstring>
        <name>permissions</name>
        <qualifiedname>std::filesystem::file_status::permissions</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="79" column="16" bodyfile="bits/fs_dir.h" bodystart="79" bodyend="79"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1file__status_1abe67d5a64ebd7829ed69361fceccb994" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::filesystem::file_status::permissions</definition>
        <argsstring>(perms __prms) noexcept</argsstring>
        <name>permissions</name>
        <qualifiedname>std::filesystem::file_status::permissions</qualifiedname>
        <param>
          <type><ref refid="group__filesystem_1ga6acbc7f8d98096bb9453b2f4b9850553" kindref="member">perms</ref></type>
          <declname>__prms</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="83" column="16" bodyfile="bits/fs_dir.h" bodystart="83" bodyend="83"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1file__status_1ac80839fa070b1ab0503246f168e499da" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="group__filesystem_1gab511a0eef21ba5813dd03bda276604a7" kindref="member">file_type</ref></type>
        <definition>file_type std::filesystem::file_status::type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>type</name>
        <qualifiedname>std::filesystem::file_status::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="78" column="16" bodyfile="bits/fs_dir.h" bodystart="78" bodyend="78"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1file__status_1aa79ccef7dd9901a37741c3aff87891ad" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::filesystem::file_status::type</definition>
        <argsstring>(file_type __ft) noexcept</argsstring>
        <name>type</name>
        <qualifiedname>std::filesystem::file_status::type</qualifiedname>
        <param>
          <type><ref refid="group__filesystem_1gab511a0eef21ba5813dd03bda276604a7" kindref="member">file_type</ref></type>
          <declname>__ft</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="82" column="16" bodyfile="bits/fs_dir.h" bodystart="82" bodyend="82"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1filesystem_1_1file__status_1a1ad3235ae3f0d65554debc59a4e02a17" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const file_status &amp;, const file_status &amp;) noexcept=default</argsstring>
        <name>operator==</name>
        <qualifiedname>std::filesystem::file_status::operator==</qualifiedname>
        <param>
          <type>const file_status &amp;</type>
        </param>
        <param>
          <type>const file_status &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_dir.h" line="87" column="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Information about a file's type and permissions. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++17 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/fs_dir.h" line="60" column="3" bodyfile="bits/fs_dir.h" bodystart="61" bodyend="93"/>
    <listofallmembers>
      <member refid="classstd_1_1filesystem_1_1file__status_1a8a47620887d62927a60217916c9df5b6" prot="private" virt="non-virtual"><scope>std::filesystem::file_status</scope><name>_M_perms</name></member>
      <member refid="classstd_1_1filesystem_1_1file__status_1a587a6262bc1067c55e5019a57978292f" prot="private" virt="non-virtual"><scope>std::filesystem::file_status</scope><name>_M_type</name></member>
      <member refid="classstd_1_1filesystem_1_1file__status_1a7bc32fe86c1f25f8cd18ea0767397138" prot="public" virt="non-virtual"><scope>std::filesystem::file_status</scope><name>file_status</name></member>
      <member refid="classstd_1_1filesystem_1_1file__status_1aff4b5206e28d182833553f1f42969d21" prot="public" virt="non-virtual"><scope>std::filesystem::file_status</scope><name>file_status</name></member>
      <member refid="classstd_1_1filesystem_1_1file__status_1ab87f64a0d59f883756f7c27a06995965" prot="public" virt="non-virtual"><scope>std::filesystem::file_status</scope><name>file_status</name></member>
      <member refid="classstd_1_1filesystem_1_1file__status_1a2d32cded9b80cc0b5ae51b0a1c946b0b" prot="public" virt="non-virtual"><scope>std::filesystem::file_status</scope><name>file_status</name></member>
      <member refid="classstd_1_1filesystem_1_1file__status_1a25b15062269179d8e68651d7af549061" prot="public" virt="non-virtual"><scope>std::filesystem::file_status</scope><name>operator=</name></member>
      <member refid="classstd_1_1filesystem_1_1file__status_1a6212fdd8dd01ee1bc24aeb8940ea4be3" prot="public" virt="non-virtual"><scope>std::filesystem::file_status</scope><name>operator=</name></member>
      <member refid="classstd_1_1filesystem_1_1file__status_1a1ad3235ae3f0d65554debc59a4e02a17" prot="public" virt="non-virtual"><scope>std::filesystem::file_status</scope><name>operator==</name></member>
      <member refid="classstd_1_1filesystem_1_1file__status_1a4520eb3f7461b9caa1cb7cec2dcab189" prot="public" virt="non-virtual"><scope>std::filesystem::file_status</scope><name>permissions</name></member>
      <member refid="classstd_1_1filesystem_1_1file__status_1abe67d5a64ebd7829ed69361fceccb994" prot="public" virt="non-virtual"><scope>std::filesystem::file_status</scope><name>permissions</name></member>
      <member refid="classstd_1_1filesystem_1_1file__status_1ac80839fa070b1ab0503246f168e499da" prot="public" virt="non-virtual"><scope>std::filesystem::file_status</scope><name>type</name></member>
      <member refid="classstd_1_1filesystem_1_1file__status_1aa79ccef7dd9901a37741c3aff87891ad" prot="public" virt="non-virtual"><scope>std::filesystem::file_status</scope><name>type</name></member>
      <member refid="classstd_1_1filesystem_1_1file__status_1a442539ea8f831f159d0386d9c4ec99ff" prot="public" virt="non-virtual"><scope>std::filesystem::file_status</scope><name>~file_status</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::filesystem::v1::filesystem_error</compoundname>
    <basecompoundref refid="classstd_1_1system__error" prot="public" virt="non-virtual">std::system_error</basecompoundref>
    <includes local="no">fs_path.h</includes>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a045874637c392fe0d5ebabb00b75c290" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref></type>
        <definition>path std::experimental::filesystem::v1::filesystem_error::_M_path1</definition>
        <argsstring/>
        <name>_M_path1</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::_M_path1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="717" column="10" bodyfile="experimental/bits/fs_path.h" bodystart="717" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a598101d54af9b16b40cbb4f6504e6d5e" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref></type>
        <definition>path std::experimental::filesystem::v1::filesystem_error::_M_path2</definition>
        <argsstring/>
        <name>_M_path2</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::_M_path2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="718" column="10" bodyfile="experimental/bits/fs_path.h" bodystart="718" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a7d34568df7ee11265ea4a2a79ed1668a" prot="private" static="no" mutable="no">
        <type><ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref></type>
        <definition>std::string std::experimental::filesystem::v1::filesystem_error::_M_what</definition>
        <argsstring/>
        <name>_M_what</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::_M_what</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="719" column="17" bodyfile="experimental/bits/fs_path.h" bodystart="719" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a8883a4800ba00ac78a9edbf476ed52bd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::filesystem_error::filesystem_error</definition>
        <argsstring>(const string &amp;__what_arg, const path &amp;__p1, const path &amp;__p2, error_code __ec)</argsstring>
        <name>filesystem_error</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::filesystem_error</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__what_arg</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p2</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref></type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="703" column="5" bodyfile="experimental/bits/fs_path.h" bodystart="703" bodyend="706"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1aaa65cc306f506ef6811104f436799edb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::filesystem_error::filesystem_error</definition>
        <argsstring>(const string &amp;__what_arg, const path &amp;__p1, error_code __ec)</argsstring>
        <name>filesystem_error</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::filesystem_error</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__what_arg</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref></type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="699" column="5" bodyfile="experimental/bits/fs_path.h" bodystart="699" bodyend="701"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1ab5894ec4afbb7b995a2b4869629ca69c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::filesystem_error::filesystem_error</definition>
        <argsstring>(const string &amp;__what_arg, error_code __ec)</argsstring>
        <name>filesystem_error</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::filesystem_error</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__what_arg</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref></type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="696" column="5" bodyfile="experimental/bits/fs_path.h" bodystart="696" bodyend="697"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a88c05b9bf8c03fbe41150b42c00368d9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::filesystem_error::~filesystem_error</definition>
        <argsstring>()</argsstring>
        <name>~filesystem_error</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::~filesystem_error</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="708" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1system__error_1aafef28864991c84cb000603f3a3590b4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
        <definition>const error_code &amp; std::system_error::code</definition>
        <argsstring>() const noexcept</argsstring>
        <name>code</name>
        <qualifiedname>std::system_error::code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="592" column="5" bodyfile="system_error" bodystart="592" bodyend="592"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a9612c048ea24af86585ae480e15a2841" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
        <definition>const path &amp; std::experimental::filesystem::v1::filesystem_error::path1</definition>
        <argsstring>() const noexcept</argsstring>
        <name>path1</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::path1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="710" column="16" bodyfile="experimental/bits/fs_path.h" bodystart="710" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a9cffd75dcd0391422ccccdf13596c2f6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
        <definition>const path &amp; std::experimental::filesystem::v1::filesystem_error::path2</definition>
        <argsstring>() const noexcept</argsstring>
        <name>path2</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::path2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="711" column="16" bodyfile="experimental/bits/fs_path.h" bodystart="711" bodyend="711"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a07d202beae1b504a0f3db5e88b570e29" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>const char * std::experimental::filesystem::v1::filesystem_error::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::what</qualifiedname>
        <reimplements refid="classstd_1_1runtime__error_1a5969893839709998ecff98312bd8c322">what</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error (the same string passed to the ctor). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="712" column="16" bodyfile="experimental/bits/fs_path.h" bodystart="712" bodyend="712"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a9ef98cf2894cf0afe3d509ca4711dda9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref></type>
        <definition>std::string std::experimental::filesystem::v1::filesystem_error::_M_gen_what</definition>
        <argsstring>()</argsstring>
        <name>_M_gen_what</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::_M_gen_what</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="715" column="17"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Exception type thrown by the Filesystem TS library. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="4">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::experimental::filesystem::v1::filesystem_error</label>
        <link refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::runtime_error</label>
        <link refid="classstd_1_1runtime__error"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::system_error</label>
        <link refid="classstd_1_1system__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="4">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::experimental::filesystem::v1::filesystem_error</label>
        <link refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::runtime_error</label>
        <link refid="classstd_1_1runtime__error"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::system_error</label>
        <link refid="classstd_1_1system__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="experimental/bits/fs_path.h" line="693" column="3" bodyfile="experimental/bits/fs_path.h" bodystart="694" bodyend="720"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a9ef98cf2894cf0afe3d509ca4711dda9" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>_M_gen_what</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a045874637c392fe0d5ebabb00b75c290" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>_M_path1</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a598101d54af9b16b40cbb4f6504e6d5e" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>_M_path2</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a7d34568df7ee11265ea4a2a79ed1668a" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>_M_what</name></member>
      <member refid="classstd_1_1system__error_1aafef28864991c84cb000603f3a3590b4" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>code</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>exception</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1ab5894ec4afbb7b995a2b4869629ca69c" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>filesystem_error</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1aaa65cc306f506ef6811104f436799edb" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>filesystem_error</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a8883a4800ba00ac78a9edbf476ed52bd" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>filesystem_error</name></member>
      <member refid="classstd_1_1system__error_1ab9b061599f166390d7a1f6b48a95dbb9" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1runtime__error_1a431d5c01cca91c50233143d55c672b92" prot="public" virt="non-virtual" ambiguityscope="std::runtime_error::"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1runtime__error_1a596d54a2196a67f8b1dde5edc4570e1d" prot="public" virt="non-virtual" ambiguityscope="std::runtime_error::"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a9612c048ea24af86585ae480e15a2841" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>path1</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a9cffd75dcd0391422ccccdf13596c2f6" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>path2</name></member>
      <member refid="classstd_1_1runtime__error_1a3d0c009c5ceaf376d2db3d015ff92d17" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1ae73dac8f597bcdfc09ac569e26c9a449" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1ad12d268577809ccdaad52819b5bf2977" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1a29074542cfc6c02ff4319f5ae67242a9" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1system__error_1a1a91a17ddb3ec4089245b0c588eab7ab" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a2e9204b52c7cc6542d71907101334536" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1ad85d80258fc3af83942715ba82ad9671" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a43ec535176508bcf436c5fc96c619913" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a37cb59f78fb3588702e543563cd9cf3b" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a540b72e43796f2bcff9a7af0e690b31c" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1ae7dc143e7f37af144fdb6aa1a24ac1df" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a07d202beae1b504a0f3db5e88b570e29" prot="public" virt="virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>what</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>~exception</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a88c05b9bf8c03fbe41150b42c00368d9" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>~filesystem_error</name></member>
      <member refid="classstd_1_1runtime__error_1aba4830f46187df3b3df9506da7be4541" prot="public" virt="virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>~runtime_error</name></member>
      <member refid="classstd_1_1system__error_1a5ae4db2722c6dde9f18d7d314dd4d44d" prot="public" virt="virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>~system_error</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error" kind="class" language="C++" prot="public">
    <compoundname>std::experimental::filesystem::v1::filesystem_error</compoundname>
    <basecompoundref refid="classstd_1_1system__error" prot="public" virt="non-virtual">std::system_error</basecompoundref>
    <includes local="no">fs_path.h</includes>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a045874637c392fe0d5ebabb00b75c290" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref></type>
        <definition>path std::experimental::filesystem::v1::filesystem_error::_M_path1</definition>
        <argsstring/>
        <name>_M_path1</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::_M_path1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="717" column="10" bodyfile="experimental/bits/fs_path.h" bodystart="717" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a598101d54af9b16b40cbb4f6504e6d5e" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref></type>
        <definition>path std::experimental::filesystem::v1::filesystem_error::_M_path2</definition>
        <argsstring/>
        <name>_M_path2</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::_M_path2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="718" column="10" bodyfile="experimental/bits/fs_path.h" bodystart="718" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a7d34568df7ee11265ea4a2a79ed1668a" prot="private" static="no" mutable="no">
        <type><ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref></type>
        <definition>std::string std::experimental::filesystem::v1::filesystem_error::_M_what</definition>
        <argsstring/>
        <name>_M_what</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::_M_what</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="719" column="17" bodyfile="experimental/bits/fs_path.h" bodystart="719" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a8883a4800ba00ac78a9edbf476ed52bd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::filesystem_error::filesystem_error</definition>
        <argsstring>(const string &amp;__what_arg, const path &amp;__p1, const path &amp;__p2, error_code __ec)</argsstring>
        <name>filesystem_error</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::filesystem_error</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__what_arg</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p2</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref></type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="703" column="5" bodyfile="experimental/bits/fs_path.h" bodystart="703" bodyend="706"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1aaa65cc306f506ef6811104f436799edb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::filesystem_error::filesystem_error</definition>
        <argsstring>(const string &amp;__what_arg, const path &amp;__p1, error_code __ec)</argsstring>
        <name>filesystem_error</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::filesystem_error</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__what_arg</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref></type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="699" column="5" bodyfile="experimental/bits/fs_path.h" bodystart="699" bodyend="701"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1ab5894ec4afbb7b995a2b4869629ca69c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::filesystem_error::filesystem_error</definition>
        <argsstring>(const string &amp;__what_arg, error_code __ec)</argsstring>
        <name>filesystem_error</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::filesystem_error</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__what_arg</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref></type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="696" column="5" bodyfile="experimental/bits/fs_path.h" bodystart="696" bodyend="697"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a88c05b9bf8c03fbe41150b42c00368d9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::experimental::filesystem::v1::filesystem_error::~filesystem_error</definition>
        <argsstring>()</argsstring>
        <name>~filesystem_error</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::~filesystem_error</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="708" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1system__error_1aafef28864991c84cb000603f3a3590b4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
        <definition>const error_code &amp; std::system_error::code</definition>
        <argsstring>() const noexcept</argsstring>
        <name>code</name>
        <qualifiedname>std::system_error::code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="592" column="5" bodyfile="system_error" bodystart="592" bodyend="592"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a9612c048ea24af86585ae480e15a2841" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
        <definition>const path &amp; std::experimental::filesystem::v1::filesystem_error::path1</definition>
        <argsstring>() const noexcept</argsstring>
        <name>path1</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::path1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="710" column="16" bodyfile="experimental/bits/fs_path.h" bodystart="710" bodyend="710"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a9cffd75dcd0391422ccccdf13596c2f6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1path" kindref="compound">path</ref> &amp;</type>
        <definition>const path &amp; std::experimental::filesystem::v1::filesystem_error::path2</definition>
        <argsstring>() const noexcept</argsstring>
        <name>path2</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::path2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="711" column="16" bodyfile="experimental/bits/fs_path.h" bodystart="711" bodyend="711"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a07d202beae1b504a0f3db5e88b570e29" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>const char * std::experimental::filesystem::v1::filesystem_error::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::what</qualifiedname>
        <reimplements refid="classstd_1_1runtime__error_1a5969893839709998ecff98312bd8c322">what</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error (the same string passed to the ctor). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="712" column="16" bodyfile="experimental/bits/fs_path.h" bodystart="712" bodyend="712"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a9ef98cf2894cf0afe3d509ca4711dda9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">std::string</ref></type>
        <definition>std::string std::experimental::filesystem::v1::filesystem_error::_M_gen_what</definition>
        <argsstring>()</argsstring>
        <name>_M_gen_what</name>
        <qualifiedname>std::experimental::filesystem::v1::filesystem_error::_M_gen_what</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/fs_path.h" line="715" column="17"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Exception type thrown by the Filesystem TS library. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="4">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::experimental::filesystem::v1::filesystem_error</label>
        <link refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::runtime_error</label>
        <link refid="classstd_1_1runtime__error"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::system_error</label>
        <link refid="classstd_1_1system__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="4">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::experimental::filesystem::v1::filesystem_error</label>
        <link refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::runtime_error</label>
        <link refid="classstd_1_1runtime__error"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::system_error</label>
        <link refid="classstd_1_1system__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="experimental/bits/fs_path.h" line="693" column="3" bodyfile="experimental/bits/fs_path.h" bodystart="694" bodyend="720"/>
    <listofallmembers>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a9ef98cf2894cf0afe3d509ca4711dda9" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>_M_gen_what</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a045874637c392fe0d5ebabb00b75c290" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>_M_path1</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a598101d54af9b16b40cbb4f6504e6d5e" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>_M_path2</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a7d34568df7ee11265ea4a2a79ed1668a" prot="private" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>_M_what</name></member>
      <member refid="classstd_1_1system__error_1aafef28864991c84cb000603f3a3590b4" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>code</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>exception</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1ab5894ec4afbb7b995a2b4869629ca69c" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>filesystem_error</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1aaa65cc306f506ef6811104f436799edb" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>filesystem_error</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a8883a4800ba00ac78a9edbf476ed52bd" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>filesystem_error</name></member>
      <member refid="classstd_1_1system__error_1ab9b061599f166390d7a1f6b48a95dbb9" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1runtime__error_1a431d5c01cca91c50233143d55c672b92" prot="public" virt="non-virtual" ambiguityscope="std::runtime_error::"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1runtime__error_1a596d54a2196a67f8b1dde5edc4570e1d" prot="public" virt="non-virtual" ambiguityscope="std::runtime_error::"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a9612c048ea24af86585ae480e15a2841" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>path1</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a9cffd75dcd0391422ccccdf13596c2f6" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>path2</name></member>
      <member refid="classstd_1_1runtime__error_1a3d0c009c5ceaf376d2db3d015ff92d17" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1ae73dac8f597bcdfc09ac569e26c9a449" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1ad12d268577809ccdaad52819b5bf2977" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1a29074542cfc6c02ff4319f5ae67242a9" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1system__error_1a1a91a17ddb3ec4089245b0c588eab7ab" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a2e9204b52c7cc6542d71907101334536" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1ad85d80258fc3af83942715ba82ad9671" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a43ec535176508bcf436c5fc96c619913" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a37cb59f78fb3588702e543563cd9cf3b" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a540b72e43796f2bcff9a7af0e690b31c" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1ae7dc143e7f37af144fdb6aa1a24ac1df" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a07d202beae1b504a0f3db5e88b570e29" prot="public" virt="virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>what</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>~exception</name></member>
      <member refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a88c05b9bf8c03fbe41150b42c00368d9" prot="public" virt="non-virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>~filesystem_error</name></member>
      <member refid="classstd_1_1runtime__error_1aba4830f46187df3b3df9506da7be4541" prot="public" virt="virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>~runtime_error</name></member>
      <member refid="classstd_1_1system__error_1a5ae4db2722c6dde9f18d7d314dd4d44d" prot="public" virt="virtual"><scope>std::experimental::filesystem::v1::filesystem_error</scope><name>~system_error</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1filesystem_1_1filesystem__error" kind="class" language="C++" prot="public">
    <compoundname>std::filesystem::filesystem_error</compoundname>
    <basecompoundref refid="classstd_1_1system__error" prot="public" virt="non-virtual">std::system_error</basecompoundref>
    <includes local="no">filesystem</includes>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1filesystem_1_1filesystem__error_1acb75efc025fbdceba5ea766f1557b699" prot="private" static="no" mutable="no">
        <type>std::__shared_ptr&lt; const _Impl &gt;</type>
        <definition>std::__shared_ptr&lt;const _Impl&gt; std::filesystem::filesystem_error::_M_impl</definition>
        <argsstring/>
        <name>_M_impl</name>
        <qualifiedname>std::filesystem::filesystem_error::_M_impl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="786" column="23" bodyfile="bits/fs_path.h" bodystart="786" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1filesystem_1_1filesystem__error_1a079477ec57c799143431279189b4675b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::filesystem_error::filesystem_error</definition>
        <argsstring>(const filesystem_error &amp;)=default</argsstring>
        <name>filesystem_error</name>
        <qualifiedname>std::filesystem::filesystem_error::filesystem_error</qualifiedname>
        <param>
          <type>const filesystem_error &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="772" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1filesystem__error_1a0905ab73963a6ebfddc752622a362562" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::filesystem_error::filesystem_error</definition>
        <argsstring>(const string &amp;__what_arg, const path &amp;__p1, const path &amp;__p2, error_code __ec)</argsstring>
        <name>filesystem_error</name>
        <qualifiedname>std::filesystem::filesystem_error::filesystem_error</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__what_arg</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p2</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref></type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="769" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1filesystem__error_1a59f57f88d8ea382a7778701d09f24ba4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::filesystem_error::filesystem_error</definition>
        <argsstring>(const string &amp;__what_arg, const path &amp;__p1, error_code __ec)</argsstring>
        <name>filesystem_error</name>
        <qualifiedname>std::filesystem::filesystem_error::filesystem_error</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__what_arg</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">path</ref> &amp;</type>
          <declname>__p1</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref></type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="766" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1filesystem__error_1a97b19d72e5cd5b848699d7a7992f2263" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::filesystem_error::filesystem_error</definition>
        <argsstring>(const string &amp;__what_arg, error_code __ec)</argsstring>
        <name>filesystem_error</name>
        <qualifiedname>std::filesystem::filesystem_error::filesystem_error</qualifiedname>
        <param>
          <type>const <ref refid="group__strings_1ga32db3d9898c44d3b3a578b560f7758cc" kindref="member">string</ref> &amp;</type>
          <declname>__what_arg</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref></type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="764" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1filesystem__error_1a6540bb2210ec1ae3a0ea1a51bc827bc6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::filesystem::filesystem_error::~filesystem_error</definition>
        <argsstring>()</argsstring>
        <name>~filesystem_error</name>
        <qualifiedname>std::filesystem::filesystem_error::~filesystem_error</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="778" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1system__error_1aafef28864991c84cb000603f3a3590b4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
        <definition>const error_code &amp; std::system_error::code</definition>
        <argsstring>() const noexcept</argsstring>
        <name>code</name>
        <qualifiedname>std::system_error::code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="592" column="5" bodyfile="system_error" bodystart="592" bodyend="592"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1filesystem__error_1aab25ee31d2e32a8d422b866f76789806" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>filesystem_error &amp;</type>
        <definition>filesystem_error &amp; std::filesystem::filesystem_error::operator=</definition>
        <argsstring>(const filesystem_error &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::filesystem::filesystem_error::operator=</qualifiedname>
        <param>
          <type>const filesystem_error &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="773" column="22"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1filesystem__error_1a04cd120f0c3fcc980392802a7a6a5aac" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">path</ref> &amp;</type>
        <definition>const path &amp; std::filesystem::filesystem_error::path1</definition>
        <argsstring>() const noexcept</argsstring>
        <name>path1</name>
        <qualifiedname>std::filesystem::filesystem_error::path1</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="780" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1filesystem__error_1affa5e42af6f1e1a97e7184683cf6e741" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">path</ref> &amp;</type>
        <definition>const path &amp; std::filesystem::filesystem_error::path2</definition>
        <argsstring>() const noexcept</argsstring>
        <name>path2</name>
        <qualifiedname>std::filesystem::filesystem_error::path2</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="781" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1filesystem_1_1filesystem__error_1ae31d1fcdc6932b6cc568fbcfe5f31c5d" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>const char * std::filesystem::filesystem_error::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::filesystem::filesystem_error::what</qualifiedname>
        <reimplements refid="classstd_1_1runtime__error_1a5969893839709998ecff98312bd8c322">what</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error (the same string passed to the ctor). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="782" column="16"/>
        <references refid="group__futures_1ga32bbe57d8ae969ac5cee4f0c48c3e63f" compoundref="future" startline="96" endline="97">std::make_error_code</references>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Exception type thrown by the Filesystem library. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++17 </para>
</simplesect>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="4">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::filesystem::filesystem_error</label>
        <link refid="classstd_1_1filesystem_1_1filesystem__error"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::runtime_error</label>
        <link refid="classstd_1_1runtime__error"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::system_error</label>
        <link refid="classstd_1_1system__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="4">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::filesystem::filesystem_error</label>
        <link refid="classstd_1_1filesystem_1_1filesystem__error"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::runtime_error</label>
        <link refid="classstd_1_1runtime__error"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::system_error</label>
        <link refid="classstd_1_1system__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/fs_path.h" line="761" column="3" bodyfile="bits/fs_path.h" bodystart="762" bodyend="787"/>
    <listofallmembers>
      <member refid="classstd_1_1filesystem_1_1filesystem__error_1acb75efc025fbdceba5ea766f1557b699" prot="private" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>_M_impl</name></member>
      <member refid="classstd_1_1system__error_1aafef28864991c84cb000603f3a3590b4" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>code</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>exception</name></member>
      <member refid="classstd_1_1filesystem_1_1filesystem__error_1a97b19d72e5cd5b848699d7a7992f2263" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>filesystem_error</name></member>
      <member refid="classstd_1_1filesystem_1_1filesystem__error_1a59f57f88d8ea382a7778701d09f24ba4" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>filesystem_error</name></member>
      <member refid="classstd_1_1filesystem_1_1filesystem__error_1a0905ab73963a6ebfddc752622a362562" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>filesystem_error</name></member>
      <member refid="classstd_1_1filesystem_1_1filesystem__error_1a079477ec57c799143431279189b4675b" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>filesystem_error</name></member>
      <member refid="classstd_1_1filesystem_1_1filesystem__error_1aab25ee31d2e32a8d422b866f76789806" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1system__error_1ab9b061599f166390d7a1f6b48a95dbb9" prot="public" virt="non-virtual" ambiguityscope="std::system_error::"><scope>std::filesystem::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1runtime__error_1a431d5c01cca91c50233143d55c672b92" prot="public" virt="non-virtual" ambiguityscope="std::runtime_error::"><scope>std::filesystem::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1runtime__error_1a596d54a2196a67f8b1dde5edc4570e1d" prot="public" virt="non-virtual" ambiguityscope="std::runtime_error::"><scope>std::filesystem::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::filesystem::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::filesystem::filesystem_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1filesystem_1_1filesystem__error_1a04cd120f0c3fcc980392802a7a6a5aac" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>path1</name></member>
      <member refid="classstd_1_1filesystem_1_1filesystem__error_1affa5e42af6f1e1a97e7184683cf6e741" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>path2</name></member>
      <member refid="classstd_1_1runtime__error_1a3d0c009c5ceaf376d2db3d015ff92d17" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1ae73dac8f597bcdfc09ac569e26c9a449" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1ad12d268577809ccdaad52819b5bf2977" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1runtime__error_1a29074542cfc6c02ff4319f5ae67242a9" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>runtime_error</name></member>
      <member refid="classstd_1_1system__error_1a1a91a17ddb3ec4089245b0c588eab7ab" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a2e9204b52c7cc6542d71907101334536" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1ad85d80258fc3af83942715ba82ad9671" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a43ec535176508bcf436c5fc96c619913" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a37cb59f78fb3588702e543563cd9cf3b" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1a540b72e43796f2bcff9a7af0e690b31c" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1system__error_1ae7dc143e7f37af144fdb6aa1a24ac1df" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>system_error</name></member>
      <member refid="classstd_1_1filesystem_1_1filesystem__error_1ae31d1fcdc6932b6cc568fbcfe5f31c5d" prot="public" virt="virtual"><scope>std::filesystem::filesystem_error</scope><name>what</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::filesystem::filesystem_error</scope><name>~exception</name></member>
      <member refid="classstd_1_1filesystem_1_1filesystem__error_1a6540bb2210ec1ae3a0ea1a51bc827bc6" prot="public" virt="non-virtual"><scope>std::filesystem::filesystem_error</scope><name>~filesystem_error</name></member>
      <member refid="classstd_1_1runtime__error_1aba4830f46187df3b3df9506da7be4541" prot="public" virt="virtual"><scope>std::filesystem::filesystem_error</scope><name>~runtime_error</name></member>
      <member refid="classstd_1_1system__error_1a5ae4db2722c6dde9f18d7d314dd4d44d" prot="public" virt="virtual"><scope>std::filesystem::filesystem_error</scope><name>~system_error</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1filter" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::filter</compoundname>
    <templateparamlist>
      <param>
        <type>typename Typelist</type>
      </param>
      <param>
        <type>template&lt; typename T &gt; class</type>
        <declname>Pred</declname>
        <defname>Pred</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1filter_1ac0572bbea6538328bdcce48d4b17d548" prot="private" static="no">
        <type>detail::chain_filter_&lt; root_type, Pred &gt;</type>
        <definition>typedef detail::chain_filter_&lt;root_type, Pred&gt; __gnu_cxx::typelist::filter&lt; Typelist, Pred &gt;::filter_type</definition>
        <argsstring/>
        <name>filter_type</name>
        <qualifiedname>__gnu_cxx::typelist::filter::filter_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="447" column="37" bodyfile="ext/typelist.h" bodystart="447" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1filter_1a7e47ddd936e8e8557bac7b510ea9767e" prot="private" static="no">
        <type>Typelist::root</type>
        <definition>typedef Typelist::root __gnu_cxx::typelist::filter&lt; Typelist, Pred &gt;::root_type</definition>
        <argsstring/>
        <name>root_type</name>
        <qualifiedname>__gnu_cxx::typelist::filter::root_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="446" column="39" bodyfile="ext/typelist.h" bodystart="446" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1filter_1a745ea941794edd9ff7ff2f508b32eeef" prot="public" static="no">
        <type>node&lt; typename filter_type::type &gt;</type>
        <definition>typedef node&lt;typename filter_type::type&gt; __gnu_cxx::typelist::filter&lt; Typelist, Pred &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::filter::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="450" column="27" bodyfile="ext/typelist.h" bodystart="450" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="443" column="5" bodyfile="ext/typelist.h" bodystart="444" bodyend="451"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1filter_1ac0572bbea6538328bdcce48d4b17d548" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::filter</scope><name>filter_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1filter_1a7e47ddd936e8e8557bac7b510ea9767e" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::filter</scope><name>root_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1filter_1a745ea941794edd9ff7ff2f508b32eeef" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::filter</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1ranges_1_1filter__view" kind="class" language="C++" prot="public">
    <compoundname>std::ranges::filter_view</compoundname>
    <basecompoundref refid="classstd_1_1ranges_1_1view__interface" prot="public" virt="non-virtual">std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;</basecompoundref>
    <innerclass refid="structstd_1_1ranges_1_1filter__view_1_1___iterator" prot="private">std::ranges::filter_view::_Iterator</innerclass>
    <innerclass refid="structstd_1_1ranges_1_1filter__view_1_1___sentinel" prot="private">std::ranges::filter_view::_Sentinel</innerclass>
    <templateparamlist>
      <param>
        <type>input_range</type>
        <declname>_Vp</declname>
        <defname>_Vp</defname>
      </param>
      <param>
        <type>indirect_unary_predicate&lt; iterator_t&lt; _Vp &gt; &gt;</type>
        <declname>_Pred</declname>
        <defname>_Pred</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1ranges_1_1filter__view_1a75eb2e369d6e92d6eec2f23fefa06fed" prot="private" static="no" mutable="no">
        <type>_Vp</type>
        <definition>_Vp std::ranges::filter_view&lt; _Vp, _Pred &gt;::_M_base</definition>
        <argsstring/>
        <name>_M_base</name>
        <qualifiedname>std::ranges::filter_view::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1893" column="11" bodyfile="ranges" bodystart="1893" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ranges_1_1filter__view_1a09613fb46accbae5030cafbdb17eee6d" prot="private" static="no" mutable="no">
        <type>__detail::_CachedPosition&lt; _Vp &gt;</type>
        <definition>__detail::_CachedPosition&lt;_Vp&gt; std::ranges::filter_view&lt; _Vp, _Pred &gt;::_M_cached_begin</definition>
        <argsstring/>
        <name>_M_cached_begin</name>
        <qualifiedname>std::ranges::filter_view::_M_cached_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1895" column="34" bodyfile="ranges" bodystart="1895" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1ranges_1_1filter__view_1aa3844f5242333e9124bd0d4687fab803" prot="private" static="no" mutable="no">
        <type>__detail::__box&lt; _Pred &gt;</type>
        <definition>__detail::__box&lt;_Pred&gt; std::ranges::filter_view&lt; _Vp, _Pred &gt;::_M_pred</definition>
        <argsstring/>
        <name>_M_pred</name>
        <qualifiedname>std::ranges::filter_view::_M_pred</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1894" column="24" bodyfile="ranges" bodystart="1894" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1ranges_1_1filter__view_1a38973d335ee38a25b6bc2d779303bfa4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::ranges::filter_view&lt; _Vp, _Pred &gt;::filter_view</definition>
        <argsstring>()=default</argsstring>
        <name>filter_view</name>
        <qualifiedname>std::ranges::filter_view::filter_view</qualifiedname>
    <requiresclause>(default_initializable&lt;_Vp&gt; &amp;&amp; default_initializable&lt;_Pred&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1898" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1filter__view_1a6bdd1365ff1b736da12452fbaac11aff" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::filter_view&lt; _Vp, _Pred &gt;::filter_view</definition>
        <argsstring>(_Vp __base, _Pred __pred)</argsstring>
        <name>filter_view</name>
        <qualifiedname>std::ranges::filter_view::filter_view</qualifiedname>
        <param>
          <type>_Vp</type>
          <declname>__base</declname>
        </param>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1903" column="7" bodyfile="ranges" bodystart="1903" bodyend="1905"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::back</definition>
        <argsstring>()</argsstring>
        <name>back</name>
        <qualifiedname>std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::back</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="176" column="7" bodyfile="bits/ranges_util.h" bodystart="176" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1filter__view_1af718dc66e15ab341c983d02e4be66d25" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" refqual="rvalue" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp std::ranges::filter_view&lt; _Vp, _Pred &gt;::base</definition>
        <argsstring>() &amp;&amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::filter_view::base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1912" column="7" bodyfile="ranges" bodystart="1912" bodyend="1913"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1filter__view_1a1bbc10ed821e2c738095e85456428cbb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" refqual="lvalue" virt="non-virtual">
        <type>_Vp</type>
        <definition>_Vp std::ranges::filter_view&lt; _Vp, _Pred &gt;::base</definition>
        <argsstring>() const &amp;</argsstring>
        <name>base</name>
        <qualifiedname>std::ranges::filter_view::base</qualifiedname>
    <requiresclause>copy_constructible&lt;_Vp&gt;    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1908" column="7" bodyfile="ranges" bodystart="1908" bodyend="1909"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1filter__view_1ad9371beb29a208faa6633be69d3b6170" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator&lt; false &gt;</type>
        <definition>_Iterator&lt; false &gt; std::ranges::filter_view&lt; _Vp, _Pred &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>std::ranges::filter_view::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1920" column="7" bodyfile="ranges" bodystart="1920" bodyend="1931"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1filter__view_1a95af99988d8698a3a5ca61d8df72c70a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Iterator&lt; true &gt;</type>
        <definition>_Iterator&lt; true &gt; std::ranges::filter_view&lt; _Vp, _Pred &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>std::ranges::filter_view::begin</qualifiedname>
    <requiresclause>(input_range&lt;const _Vp&gt; &amp;&amp; !forward_range&lt;const _Vp&gt; &amp;&amp; indirect_unary_predicate&lt;const _Pred, iterator_t&lt;const _Vp&gt;&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1934" column="7" bodyfile="ranges" bodystart="1934" bodyend="1943"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::cbegin</definition>
        <argsstring>()</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="204" column="7" bodyfile="bits/ranges_util.h" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::cend</definition>
        <argsstring>()</argsstring>
        <name>cend</name>
        <qualifiedname>std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="212" column="7" bodyfile="bits/ranges_util.h" bodystart="212" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::begin(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::data</definition>
        <argsstring>()</argsstring>
        <name>data</name>
        <qualifiedname>std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="138" column="7" bodyfile="bits/ranges_util.h" bodystart="138" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_empty(_M_derived()))" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::empty</definition>
        <argsstring>()</argsstring>
        <name>empty</name>
        <qualifiedname>std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="104" column="7" bodyfile="bits/ranges_util.h" bodystart="104" bodyend="107"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1filter__view_1a01af0d627e800891eda85bdf3584f32e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::filter_view&lt; _Vp, _Pred &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>std::ranges::filter_view::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1946" column="7" bodyfile="ranges" bodystart="1946" bodyend="1952"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1filter__view_1ab437c70ffbfb57b11c76015b076fc73a" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Sentinel&lt; true &gt;</type>
        <definition>_Sentinel&lt; true &gt; std::ranges::filter_view&lt; _Vp, _Pred &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>std::ranges::filter_view::end</qualifiedname>
    <requiresclause>(input_range&lt;const _Vp&gt; &amp;&amp; !forward_range&lt;const _Vp&gt; &amp;&amp; indirect_unary_predicate&lt;const _Pred, iterator_t&lt;const _Vp&gt;&gt;)    </requiresclause>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1955" column="7" bodyfile="ranges" bodystart="1955" bodyend="1958"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::front</definition>
        <argsstring>()</argsstring>
        <name>front</name>
        <qualifiedname>std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="162" column="7" bodyfile="bits/ranges_util.h" bodystart="162" bodyend="166"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" noexcept="yes" noexceptexpression="noexcept(ranges::empty(_M_derived()))" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::operator bool</definition>
        <argsstring>()</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="128" column="7" bodyfile="bits/ranges_util.h" bodystart="128" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>decltype(auto)</type>
        <definition>decltype(auto) std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::operator[]</definition>
        <argsstring>(range_difference_t&lt; _Range &gt; __n)</argsstring>
        <name>operator[]</name>
        <qualifiedname>std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::operator[]</qualifiedname>
        <param>
          <type>range_difference_t&lt; _Range &gt;</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="194" column="1" bodyfile="bits/ranges_util.h" bodystart="194" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1filter__view_1a68434848affc1e42a547144ce5382b16" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const _Pred &amp;</type>
        <definition>const _Pred &amp; std::ranges::filter_view&lt; _Vp, _Pred &gt;::pred</definition>
        <argsstring>() const</argsstring>
        <name>pred</name>
        <qualifiedname>std::ranges::filter_view::pred</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ranges" line="1916" column="7" bodyfile="ranges" bodystart="1916" bodyend="1917"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1ranges_1_1view__interface_1a558d2ac16d27da0a157fb1c9a7be94b9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(_S_size(_M_derived()))" virt="non-virtual">
        <type>auto</type>
        <definition>auto std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::size</definition>
        <argsstring>()</argsstring>
        <name>size</name>
        <qualifiedname>std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_util.h" line="149" column="7" bodyfile="bits/ranges_util.h" bodystart="149" bodyend="152"/>
      </memberdef>
    </sectiondef>
    <requiresclause>view&lt;_Vp&gt; &amp;&amp; is_object_v&lt;_Pred&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::ranges::filter_view&lt; _Vp, _Pred &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::ranges::filter_view&lt; _Vp, _Pred &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::ranges::view_interface&lt; filter_view&lt; _Vp, _Pred &gt; &gt;</label>
        <link refid="classstd_1_1ranges_1_1view__interface"/>
      </node>
    </collaborationgraph>
    <location file="ranges" line="1730" column="5" bodyfile="ranges" bodystart="1731" bodyend="1959"/>
    <listofallmembers>
      <member refid="classstd_1_1ranges_1_1filter__view_1a75eb2e369d6e92d6eec2f23fefa06fed" prot="private" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>_M_base</name></member>
      <member refid="classstd_1_1ranges_1_1filter__view_1a09613fb46accbae5030cafbdb17eee6d" prot="private" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>_M_cached_begin</name></member>
      <member refid="classstd_1_1ranges_1_1filter__view_1aa3844f5242333e9124bd0d4687fab803" prot="private" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>_M_pred</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a6816927eac01a766256d97bf66f729f3" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>back</name></member>
      <member refid="classstd_1_1ranges_1_1filter__view_1a1bbc10ed821e2c738095e85456428cbb" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>base</name></member>
      <member refid="classstd_1_1ranges_1_1filter__view_1af718dc66e15ab341c983d02e4be66d25" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>base</name></member>
      <member refid="classstd_1_1ranges_1_1filter__view_1ad9371beb29a208faa6633be69d3b6170" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>begin</name></member>
      <member refid="classstd_1_1ranges_1_1filter__view_1a95af99988d8698a3a5ca61d8df72c70a" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>begin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1ae42973451689d81626bcf699be706938" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>cbegin</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1afe543b424a15cf4b65a0341984a3951e" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>cend</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa3be45bf4a1ac5292a0a41b1272061db" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>data</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a7e4e62ba512931044683c31b37acccfd" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>empty</name></member>
      <member refid="classstd_1_1ranges_1_1filter__view_1a01af0d627e800891eda85bdf3584f32e" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1filter__view_1ab437c70ffbfb57b11c76015b076fc73a" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>end</name></member>
      <member refid="classstd_1_1ranges_1_1filter__view_1a38973d335ee38a25b6bc2d779303bfa4" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>filter_view</name></member>
      <member refid="classstd_1_1ranges_1_1filter__view_1a6bdd1365ff1b736da12452fbaac11aff" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>filter_view</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1adbf1343595cbc05b1fa70563615ac54c" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>front</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1aa8c57792bea47995179b00546b8992af" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>operator bool</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a404e7ca5f25666c0e6d0edecceddb548" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>operator[]</name></member>
      <member refid="classstd_1_1ranges_1_1filter__view_1a68434848affc1e42a547144ce5382b16" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>pred</name></member>
      <member refid="classstd_1_1ranges_1_1view__interface_1a558d2ac16d27da0a157fb1c9a7be94b9" prot="public" virt="non-virtual"><scope>std::ranges::filter_view</scope><name>size</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1find__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::find_tag</compoundname>
    <derivedcompoundref refid="struct____gnu__parallel_1_1constant__size__blocks__tag" prot="public" virt="non-virtual">__gnu_parallel::constant_size_blocks_tag</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1equal__split__tag" prot="public" virt="non-virtual">__gnu_parallel::equal_split_tag</derivedcompoundref>
    <derivedcompoundref refid="struct____gnu__parallel_1_1growing__blocks__tag" prot="public" virt="non-virtual">__gnu_parallel::growing_blocks_tag</derivedcompoundref>
    <includes local="no">tags.h</includes>
    <briefdescription>
<para>Base class for for std::find() variants. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_parallel::constant_size_blocks_tag</label>
        <link refid="struct____gnu__parallel_1_1constant__size__blocks__tag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_parallel::equal_split_tag</label>
        <link refid="struct____gnu__parallel_1_1equal__split__tag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_parallel::find_tag</label>
        <link refid="struct____gnu__parallel_1_1find__tag"/>
      </node>
      <node id="4">
        <label>__gnu_parallel::growing_blocks_tag</label>
        <link refid="struct____gnu__parallel_1_1growing__blocks__tag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="parallel/tags.h" line="104" column="3" bodyfile="parallel/tags.h" bodystart="104" bodyend="104"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1tr2_1_1____reflection__typelist_3_01___first_00_01___rest_8_8_8_01_4_1_1first" kind="struct" language="C++" prot="public">
    <compoundname>std::tr2::__reflection_typelist&lt; _First, _Rest... &gt;::first</compoundname>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1tr2_1_1____reflection__typelist_3_01___first_00_01___rest_8_8_8_01_4_1_1first_1a654d853c55d41dd02dd990288e2e1f91" prot="public" static="no">
        <type>_First</type>
        <definition>typedef _First std::tr2::__reflection_typelist&lt; _First, _Rest... &gt;::first::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>std::tr2::__reflection_typelist&lt; _First, _Rest... &gt;::first::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="tr2/type_traits" line="75" column="15" bodyfile="tr2/type_traits" bodystart="75" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="tr2/type_traits" line="73" column="7" bodyfile="tr2/type_traits" bodystart="74" bodyend="76"/>
    <listofallmembers>
      <member refid="structstd_1_1tr2_1_1____reflection__typelist_3_01___first_00_01___rest_8_8_8_01_4_1_1first_1a654d853c55d41dd02dd990288e2e1f91" prot="public" virt="non-virtual"><scope>std::tr2::__reflection_typelist&lt; _First, _Rest... &gt;::first</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1fisher__f__distribution" kind="class" language="C++" prot="public">
    <compoundname>std::fisher_f_distribution</compoundname>
    <includes local="no">random</includes>
    <innerclass refid="structstd_1_1fisher__f__distribution_1_1param__type" prot="public">std::fisher_f_distribution::param_type</innerclass>
    <templateparamlist>
      <param>
        <type>typename _RealType</type>
        <defval>double</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1fisher__f__distribution_1a81d8f625ee48920d4700c5ff1700aaea" prot="public" static="no">
        <type>_RealType</type>
        <definition>typedef _RealType std::fisher_f_distribution&lt; _RealType &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::fisher_f_distribution::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The type of the range of the distribution. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3899" column="25" bodyfile="bits/random.h" bodystart="3899" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1fisher__f__distribution_1a21d9a7657c187b7cc64fbe6c740fb3a8" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1gamma__distribution" kindref="compound">std::gamma_distribution</ref>&lt; <ref refid="classstd_1_1fisher__f__distribution_1a81d8f625ee48920d4700c5ff1700aaea" kindref="member">result_type</ref> &gt;</type>
        <definition>std::gamma_distribution&lt;result_type&gt; std::fisher_f_distribution&lt; _RealType &gt;::_M_gd_x</definition>
        <argsstring/>
        <name>_M_gd_x</name>
        <qualifiedname>std::fisher_f_distribution::_M_gd_x</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4104" column="31" bodyfile="bits/random.h" bodystart="4104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1fisher__f__distribution_1ac7ff87a6106d183556dfb75278141854" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1gamma__distribution" kindref="compound">std::gamma_distribution</ref>&lt; <ref refid="classstd_1_1fisher__f__distribution_1a81d8f625ee48920d4700c5ff1700aaea" kindref="member">result_type</ref> &gt;</type>
        <definition>std::gamma_distribution&lt;result_type&gt; std::fisher_f_distribution&lt; _RealType &gt;::_M_gd_y</definition>
        <argsstring/>
        <name>_M_gd_y</name>
        <qualifiedname>std::fisher_f_distribution::_M_gd_y</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4104" column="39" bodyfile="bits/random.h" bodystart="4104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1fisher__f__distribution_1afece6341b3f60bb698e4793d3491b9f6" prot="private" static="no" mutable="no">
        <type><ref refid="structstd_1_1fisher__f__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::fisher_f_distribution&lt; _RealType &gt;::_M_param</definition>
        <argsstring/>
        <name>_M_param</name>
        <qualifiedname>std::fisher_f_distribution::_M_param</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4102" column="18" bodyfile="bits/random.h" bodystart="4102" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1a22079c2191aab84d28b5a06a3787863c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::fisher_f_distribution&lt; _RealType &gt;::fisher_f_distribution</definition>
        <argsstring>()</argsstring>
        <name>fisher_f_distribution</name>
        <qualifiedname>std::fisher_f_distribution::fisher_f_distribution</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3936" column="7" bodyfile="bits/random.h" bodystart="3936" bodyend="3936"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1a7a610765d8695f2b8999ad75f25ec60a" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::fisher_f_distribution&lt; _RealType &gt;::fisher_f_distribution</definition>
        <argsstring>(_RealType __m, _RealType __n=_RealType(1))</argsstring>
        <name>fisher_f_distribution</name>
        <qualifiedname>std::fisher_f_distribution::fisher_f_distribution</qualifiedname>
        <param>
          <type>_RealType</type>
          <declname>__m</declname>
        </param>
        <param>
          <type>_RealType</type>
          <declname>__n</declname>
          <defval>_RealType(1)</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3939" column="7" bodyfile="bits/random.h" bodystart="3939" bodyend="3942"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1ad5e95084243d2dec7e7d3dbc96913a87" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::fisher_f_distribution&lt; _RealType &gt;::fisher_f_distribution</definition>
        <argsstring>(const param_type &amp;__p)</argsstring>
        <name>fisher_f_distribution</name>
        <qualifiedname>std::fisher_f_distribution::fisher_f_distribution</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1fisher__f__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3945" column="7" bodyfile="bits/random.h" bodystart="3945" bodyend="3947"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1aa6fd8a7016b4f5398f396635b4e11f10" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::fisher_f_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::fisher_f_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4021" column="1" bodyfile="bits/random.h" bodystart="4021" bodyend="4023"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1a5633c0b0a6faf6665ab96d55d224a2b4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::fisher_f_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::fisher_f_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1fisher__f__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4028" column="1" bodyfile="bits/random.h" bodystart="4028" bodyend="4031"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1a91f9f4c281514b19163b341b5296d6f7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::fisher_f_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(result_type *__f, result_type *__t, _UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::fisher_f_distribution::__generate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1fisher__f__distribution_1a81d8f625ee48920d4700c5ff1700aaea" kindref="member">result_type</ref> *</type>
          <declname>__f</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1fisher__f__distribution_1a81d8f625ee48920d4700c5ff1700aaea" kindref="member">result_type</ref> *</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4035" column="1" bodyfile="bits/random.h" bodystart="4035" bodyend="4037"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1a6af6e106c54667c18c9de55a1d9e279e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::fisher_f_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(result_type *__f, result_type *__t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::fisher_f_distribution::__generate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1fisher__f__distribution_1a81d8f625ee48920d4700c5ff1700aaea" kindref="member">result_type</ref> *</type>
          <declname>__f</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1fisher__f__distribution_1a81d8f625ee48920d4700c5ff1700aaea" kindref="member">result_type</ref> *</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1fisher__f__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4041" column="1" bodyfile="bits/random.h" bodystart="4041" bodyend="4044"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1a2c9606d99bc248729f53554f03e51d15" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_RealType</type>
        <definition>_RealType std::fisher_f_distribution&lt; _RealType &gt;::m</definition>
        <argsstring>() const</argsstring>
        <name>m</name>
        <qualifiedname>std::fisher_f_distribution::m</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3963" column="7" bodyfile="bits/random.h" bodystart="3963" bodyend="3964"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1a06d2101e5cda9129c6632e788fe7b9b8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1fisher__f__distribution_1a81d8f625ee48920d4700c5ff1700aaea" kindref="member">result_type</ref></type>
        <definition>result_type std::fisher_f_distribution&lt; _RealType &gt;::max</definition>
        <argsstring>() const</argsstring>
        <name>max</name>
        <qualifiedname>std::fisher_f_distribution::max</qualifiedname>
        <briefdescription>
<para>Returns the least upper bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3996" column="7" bodyfile="bits/random.h" bodystart="3996" bodyend="3997"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1a7b129ca3a6af6d6d063ecde317361ef8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1fisher__f__distribution_1a81d8f625ee48920d4700c5ff1700aaea" kindref="member">result_type</ref></type>
        <definition>result_type std::fisher_f_distribution&lt; _RealType &gt;::min</definition>
        <argsstring>() const</argsstring>
        <name>min</name>
        <qualifiedname>std::fisher_f_distribution::min</qualifiedname>
        <briefdescription>
<para>Returns the greatest lower bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3989" column="7" bodyfile="bits/random.h" bodystart="3989" bodyend="3990"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1ae2fdfd573b5654d8aa70c5b0f2052caa" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_RealType</type>
        <definition>_RealType std::fisher_f_distribution&lt; _RealType &gt;::n</definition>
        <argsstring>() const</argsstring>
        <name>n</name>
        <qualifiedname>std::fisher_f_distribution::n</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3967" column="7" bodyfile="bits/random.h" bodystart="3967" bodyend="3968"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1ab172a885f02391e497338955fbd5a5b7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1fisher__f__distribution_1a81d8f625ee48920d4700c5ff1700aaea" kindref="member">result_type</ref></type>
        <definition>result_type std::fisher_f_distribution&lt; _RealType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::fisher_f_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
<para>Generating functions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4004" column="1" bodyfile="bits/random.h" bodystart="4004" bodyend="4005"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1a66fc4265b1b604cf78d361a99d691dee" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1fisher__f__distribution_1a81d8f625ee48920d4700c5ff1700aaea" kindref="member">result_type</ref></type>
        <definition>result_type std::fisher_f_distribution&lt; _RealType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::fisher_f_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1fisher__f__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4009" column="1" bodyfile="bits/random.h" bodystart="4009" bodyend="4016"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1a64441f490b89c34e0fe852bff1cb335d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1fisher__f__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::fisher_f_distribution&lt; _RealType &gt;::param</definition>
        <argsstring>() const</argsstring>
        <name>param</name>
        <qualifiedname>std::fisher_f_distribution::param</qualifiedname>
        <briefdescription>
<para>Returns the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3974" column="7" bodyfile="bits/random.h" bodystart="3974" bodyend="3975"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1a052913a3ca616ba45870d25e5f1da93c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::fisher_f_distribution&lt; _RealType &gt;::param</definition>
        <argsstring>(const param_type &amp;__param)</argsstring>
        <name>param</name>
        <qualifiedname>std::fisher_f_distribution::param</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1fisher__f__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__param</declname>
        </param>
        <briefdescription>
<para>Sets the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__param</parametername>
</parameternamelist>
<parameterdescription>
<para>The new parameter set of the distribution. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3982" column="7" bodyfile="bits/random.h" bodystart="3982" bodyend="3983"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1a1a8ed43ea1042c8a502c4d497cff95a8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::fisher_f_distribution&lt; _RealType &gt;::reset</definition>
        <argsstring>()</argsstring>
        <name>reset</name>
        <qualifiedname>std::fisher_f_distribution::reset</qualifiedname>
        <briefdescription>
<para>Resets the distribution state. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3953" column="7" bodyfile="bits/random.h" bodystart="3953" bodyend="3957"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1fisher__f__distribution_1ae78b72807012cd43f1caee7b3bc88e7a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RealType1</type>
          </param>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>std::basic_ostream&lt; _CharT, _Traits &gt; &amp; operator&lt;&lt;</definition>
        <argsstring>(std::basic_ostream&lt; _CharT, _Traits &gt; &amp;__os, const std::fisher_f_distribution&lt; _RealType1 &gt; &amp;__x)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::fisher_f_distribution::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
          <declname>__os</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1fisher__f__distribution" kindref="compound">std::fisher_f_distribution</ref>&lt; _RealType1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Inserts a fisher_f_distribution random number distribution <computeroutput>__x</computeroutput> into the output stream <computeroutput>__os</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__os</parametername>
</parameternamelist>
<parameterdescription>
<para>An output stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A fisher_f_distribution random number distribution.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The output stream with the state of <computeroutput>__x</computeroutput> inserted or in an error state. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4069" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1fisher__f__distribution_1a6d91b2687b4f8cc34d02a65b739ed070" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const fisher_f_distribution &amp;__d1, const fisher_f_distribution &amp;__d2)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::fisher_f_distribution::operator==</qualifiedname>
        <param>
          <type>const fisher_f_distribution &amp;</type>
          <declname>__d1</declname>
        </param>
        <param>
          <type>const fisher_f_distribution &amp;</type>
          <declname>__d2</declname>
        </param>
        <briefdescription>
<para>Return true if two Fisher f distributions have the same parameters and the sequences that would be generated are equal. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4052" column="7" bodyfile="bits/random.h" bodystart="4052" bodyend="4056"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1fisher__f__distribution_1af8950ae349b7c41bb7a0273319f6ba71" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RealType1</type>
          </param>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>std::basic_istream&lt; _CharT, _Traits &gt; &amp; operator&gt;&gt;</definition>
        <argsstring>(std::basic_istream&lt; _CharT, _Traits &gt; &amp;__is, std::fisher_f_distribution&lt; _RealType1 &gt; &amp;__x)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::fisher_f_distribution::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
          <declname>__is</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1fisher__f__distribution" kindref="compound">std::fisher_f_distribution</ref>&lt; _RealType1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Extracts a fisher_f_distribution random number distribution <computeroutput>__x</computeroutput> from the input stream <computeroutput>__is</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__is</parametername>
</parameternamelist>
<parameterdescription>
<para>An input stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A fisher_f_distribution random number generator engine.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The input stream with <computeroutput>__x</computeroutput> extracted or in an error state. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4085" column="1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1a5fd1e5287d1f38cbb6f3310ea2b0f5c8" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::fisher_f_distribution&lt; _RealType &gt;::__generate_impl</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>__generate_impl</name>
        <qualifiedname>std::fisher_f_distribution::__generate_impl</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4092" column="1" bodyfile="bits/random.tcc" bodystart="2320" bodyend="2326"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fisher__f__distribution_1a13623db949f9b43802e29cae6fe2284a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::fisher_f_distribution&lt; _RealType &gt;::__generate_impl</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate_impl</name>
        <qualifiedname>std::fisher_f_distribution::__generate_impl</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1fisher__f__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4098" column="1" bodyfile="bits/random.tcc" bodystart="2333" bodyend="2345"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A fisher_f_distribution random number distribution. </para>
    </briefdescription>
    <detaileddescription>
<para>The formula for the normal probability mass function is     <formula id="11">\[    p(x|m,n) = \frac{\Gamma((m+n)/2)}{\Gamma(m/2)\Gamma(n/2)}
               (\frac{m}{n})^{m/2} x^{(m/2)-1}
               (1 + \frac{mx}{n})^{-(m+n)/2}
\]</formula></para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/random.h" line="3892" column="5" bodyfile="bits/random.h" bodystart="3893" bodyend="4105"/>
    <listofallmembers>
      <member refid="classstd_1_1fisher__f__distribution_1aa6fd8a7016b4f5398f396635b4e11f10" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a5633c0b0a6faf6665ab96d55d224a2b4" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a91f9f4c281514b19163b341b5296d6f7" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a6af6e106c54667c18c9de55a1d9e279e" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a5fd1e5287d1f38cbb6f3310ea2b0f5c8" prot="private" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>__generate_impl</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a13623db949f9b43802e29cae6fe2284a" prot="private" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>__generate_impl</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a21d9a7657c187b7cc64fbe6c740fb3a8" prot="private" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>_M_gd_x</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1ac7ff87a6106d183556dfb75278141854" prot="private" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>_M_gd_y</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1afece6341b3f60bb698e4793d3491b9f6" prot="private" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>_M_param</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a22079c2191aab84d28b5a06a3787863c" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>fisher_f_distribution</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a7a610765d8695f2b8999ad75f25ec60a" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>fisher_f_distribution</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1ad5e95084243d2dec7e7d3dbc96913a87" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>fisher_f_distribution</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a2c9606d99bc248729f53554f03e51d15" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>m</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a06d2101e5cda9129c6632e788fe7b9b8" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>max</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a7b129ca3a6af6d6d063ecde317361ef8" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>min</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1ae2fdfd573b5654d8aa70c5b0f2052caa" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>n</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1ab172a885f02391e497338955fbd5a5b7" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a66fc4265b1b604cf78d361a99d691dee" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1ae78b72807012cd43f1caee7b3bc88e7a" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a6d91b2687b4f8cc34d02a65b739ed070" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>operator==</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1af8950ae349b7c41bb7a0273319f6ba71" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a64441f490b89c34e0fe852bff1cb335d" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a052913a3ca616ba45870d25e5f1da93c" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a1a8ed43ea1042c8a502c4d497cff95a8" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>reset</name></member>
      <member refid="classstd_1_1fisher__f__distribution_1a81d8f625ee48920d4700c5ff1700aaea" prot="public" virt="non-virtual"><scope>std::fisher_f_distribution</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1flags" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::flags</compoundname>
    <templateparamlist>
      <param>
        <type>typename...</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_flags.h" line="113" column="5" bodyfile="bits/simd_flags.h" bodystart="113" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1simd_1_1flags_3_01___flags_8_8_8_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::simd::flags&lt; _Flags... &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename...</type>
        <declname>_Flags</declname>
        <defname>_Flags</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1simd_1_1flags_3_01___flags_8_8_8_01_4_1acc2d2b2542c70060f9264b8064cb48c3" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>_Up *</type>
        <definition>static constexpr _Up * std::simd::flags&lt; _Flags... &gt;::_S_adjust_pointer</definition>
        <argsstring>(_Up *__ptr)</argsstring>
        <name>_S_adjust_pointer</name>
        <qualifiedname>std::simd::flags&lt; _Flags... &gt;::_S_adjust_pointer</qualifiedname>
        <param>
          <type>_Up *</type>
          <declname>__ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_flags.h" line="156" column="1" bodyfile="bits/simd_flags.h" bodystart="156" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1simd_1_1flags_3_01___flags_8_8_8_01_4_1a4ced68d6e1e9f475dc2b7924f96b7043" prot="public" static="yes" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _F0</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static consteval bool std::simd::flags&lt; _Flags... &gt;::_S_test</definition>
        <argsstring>(flags&lt; _F0 &gt;)</argsstring>
        <name>_S_test</name>
        <qualifiedname>std::simd::flags&lt; _Flags... &gt;::_S_test</qualifiedname>
        <param>
          <type>flags&lt; _F0 &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_flags.h" line="125" column="1" bodyfile="bits/simd_flags.h" bodystart="125" bodyend="126"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1simd_1_1flags_3_01___flags_8_8_8_01_4_1aa979dfa7f15b7ceb8cab47e982cfd135" prot="public" static="no" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _T0</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_More</declname>
            <defname>_More</defname>
          </param>
        </templateparamlist>
        <type>auto</type>
        <definition>auto operator|</definition>
        <argsstring>(flags, flags&lt; _T0, _More... &gt;)</argsstring>
        <name>operator|</name>
        <qualifiedname>std::simd::flags&lt; _Flags... &gt;::operator|</qualifiedname>
        <param>
          <type>flags</type>
        </param>
        <param>
          <type>flags&lt; _T0, _More... &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_flags.h" line="134" column="1" bodyfile="bits/simd_flags.h" bodystart="134" bodyend="140"/>
      </memberdef>
      <memberdef kind="friend" id="structstd_1_1simd_1_1flags_3_01___flags_8_8_8_01_4_1a453d8499c4141783af317644de18ae5b" prot="public" static="no" consteval="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>flags</type>
        <definition>flags operator|</definition>
        <argsstring>(flags, flags&lt;&gt;)</argsstring>
        <name>operator|</name>
        <qualifiedname>std::simd::flags&lt; _Flags... &gt;::operator|</qualifiedname>
        <param>
          <type>flags</type>
        </param>
        <param>
          <type>flags&lt;&gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/simd_flags.h" line="129" column="7" bodyfile="bits/simd_flags.h" bodystart="129" bodyend="130"/>
      </memberdef>
    </sectiondef>
    <requiresclause>(__loadstore_tag&lt;_Flags&gt; &amp;&amp; ...)    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/simd_flags.h" line="117" column="5" bodyfile="bits/simd_flags.h" bodystart="118" bodyend="165"/>
    <listofallmembers>
      <member refid="structstd_1_1simd_1_1flags_3_01___flags_8_8_8_01_4_1acc2d2b2542c70060f9264b8064cb48c3" prot="public" virt="non-virtual"><scope>std::simd::flags&lt; _Flags... &gt;</scope><name>_S_adjust_pointer</name></member>
      <member refid="structstd_1_1simd_1_1flags_3_01___flags_8_8_8_01_4_1a4ced68d6e1e9f475dc2b7924f96b7043" prot="public" virt="non-virtual"><scope>std::simd::flags&lt; _Flags... &gt;</scope><name>_S_test</name></member>
      <member refid="structstd_1_1simd_1_1flags_3_01___flags_8_8_8_01_4_1a453d8499c4141783af317644de18ae5b" prot="public" virt="non-virtual"><scope>std::simd::flags&lt; _Flags... &gt;</scope><name>operator|</name></member>
      <member refid="structstd_1_1simd_1_1flags_3_01___flags_8_8_8_01_4_1aa979dfa7f15b7ceb8cab47e982cfd135" prot="public" virt="non-virtual"><scope>std::simd::flags&lt; _Flags... &gt;</scope><name>operator|</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1flatten" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::flatten</compoundname>
    <templateparamlist>
      <param>
        <type>typename Typelist_Typelist</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1flatten_1a9017886b3abf60117571b2120caa48cd" prot="private" static="no">
        <type>detail::chain_flatten_&lt; root_type &gt;::type</type>
        <definition>typedef detail::chain_flatten_&lt;root_type&gt;::type __gnu_cxx::typelist::flatten&lt; Typelist_Typelist &gt;::flatten_type</definition>
        <argsstring/>
        <name>flatten_type</name>
        <qualifiedname>__gnu_cxx::typelist::flatten::flatten_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="480" column="54" bodyfile="ext/typelist.h" bodystart="480" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1flatten_1a79d395a175bf2203d6303ac70ffef599" prot="private" static="no">
        <type>Typelist_Typelist::root</type>
        <definition>typedef Typelist_Typelist::root __gnu_cxx::typelist::flatten&lt; Typelist_Typelist &gt;::root_type</definition>
        <argsstring/>
        <name>root_type</name>
        <qualifiedname>__gnu_cxx::typelist::flatten::root_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="479" column="54" bodyfile="ext/typelist.h" bodystart="479" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1flatten_1a3c8825fee57e1642e8991c186b9c875c" prot="public" static="no">
        <type>node&lt; flatten_type &gt;</type>
        <definition>typedef node&lt;flatten_type&gt; __gnu_cxx::typelist::flatten&lt; Typelist_Typelist &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::flatten::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="483" column="20" bodyfile="ext/typelist.h" bodystart="483" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="476" column="5" bodyfile="ext/typelist.h" bodystart="477" bodyend="484"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1flatten_1a9017886b3abf60117571b2120caa48cd" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::flatten</scope><name>flatten_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1flatten_1a79d395a175bf2203d6303ac70ffef599" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::flatten</scope><name>root_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1flatten_1a3c8825fee57e1642e8991c186b9c875c" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::flatten</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classparallelism__v2_1_1float" kind="class" language="C++" prot="public">
    <compoundname>parallelism_v2::float</compoundname>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="parallel/settings.h" line="125" column="3"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1forced__error" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::forced_error</compoundname>
    <basecompoundref refid="classstd_1_1exception" prot="public" virt="non-virtual">std::exception</basecompoundref>
    <includes local="no">throw_allocator.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1exception_1a57dd373f78350fe104332723a68886dc" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual constexpr const char * std::exception::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::exception::what</qualifiedname>
        <reimplementedby refid="classstd_1_1bad__alloc_1adce915f6777f3a10a6e083cea993a08f">what</reimplementedby>
        <reimplementedby refid="classstd_1_1bad__cast_1ae9134f1908e93802a39ff49bc16bfeea">what</reimplementedby>
        <reimplementedby refid="classstd_1_1bad__exception_1aef1780b0310c2f13ee16a42f8d2a3c93">what</reimplementedby>
        <reimplementedby refid="classstd_1_1bad__function__call_1aa8163e283c208a0da34aa04c5a6548c4">what</reimplementedby>
        <reimplementedby refid="classstd_1_1bad__typeid_1af23d9b53bdc192d5db0c276820f77cf4">what</reimplementedby>
        <reimplementedby refid="classstd_1_1bad__weak__ptr_1a3f4e7ebb70a20bd2a110219f532f9219">what</reimplementedby>
        <reimplementedby refid="classstd_1_1experimental_1_1filesystem_1_1v1_1_1filesystem__error_1a07d202beae1b504a0f3db5e88b570e29">what</reimplementedby>
        <reimplementedby refid="classstd_1_1experimental_1_1fundamentals__v1_1_1bad__any__cast_1ad546b52b39855079893571a49ee089db">what</reimplementedby>
        <reimplementedby refid="classstd_1_1filesystem_1_1filesystem__error_1ae31d1fcdc6932b6cc568fbcfe5f31c5d">what</reimplementedby>
        <reimplementedby refid="classstd_1_1future__error_1a6de38a6479fbd869b36fae4caf2bb376">what</reimplementedby>
        <reimplementedby refid="classstd_1_1ios__base_1_1failure_1a5f4f078df341d1dda472daf008e8b41a">what</reimplementedby>
        <reimplementedby refid="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10">what</reimplementedby>
        <reimplementedby refid="classstd_1_1runtime__error_1a5969893839709998ecff98312bd8c322">what</reimplementedby>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/exception.h" line="83" column="5" bodyfile="bits/exception.h" bodystart="83" bodyend="83"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Thrown by utilities for testing exception safety. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_cxx::forced_error</label>
        <link refid="struct____gnu__cxx_1_1forced__error"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_cxx::forced_error</label>
        <link refid="struct____gnu__cxx_1_1forced__error"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
    </collaborationgraph>
    <location file="ext/throw_allocator.h" line="82" column="3" bodyfile="ext/throw_allocator.h" bodystart="83" bodyend="83"/>
    <listofallmembers>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>__gnu_cxx::forced_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>__gnu_cxx::forced_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>__gnu_cxx::forced_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual"><scope>__gnu_cxx::forced_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual"><scope>__gnu_cxx::forced_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a57dd373f78350fe104332723a68886dc" prot="public" virt="virtual"><scope>__gnu_cxx::forced_error</scope><name>what</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>__gnu_cxx::forced_error</scope><name>~exception</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classformatter" kind="class" language="C++" prot="public">
    <compoundname>formatter</compoundname>
    <derivedcompoundref refid="structstd_1_1formatter_3_01chrono_1_1zoned__time_3_01___duration_00_01___time_zone_ptr_01_4_00_01___char_t_01_4" prot="public" virt="non-virtual">std::formatter&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt;, _CharT &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="3397" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1____detail_1_1____local__time__fmt_3_01___duration_01_4_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::__detail::__local_time_fmt&lt; _Duration &gt;, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Duration</type>
      </param>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1____detail_1_1____local__time__fmt_3_01___duration_01_4_00_01___char_t_01_4_1aca41068e7b2e498ac4ab37defb43843f" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::__detail::__local_time_fmt&lt; _Duration &gt;, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::__detail::__local_time_fmt&lt; _Duration &gt;, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3378" column="46" bodyfile="bits/chrono_io.h" bodystart="3378" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1____detail_1_1____local__time__fmt_3_01___duration_01_4_00_01___char_t_01_4_1adf15cbff6a6f7b4bc7d4c37583b14baa" prot="private" static="no" mutable="no">
        <type>__format::__formatter_duration&lt; _CharT &gt;</type>
        <definition>__format::__formatter_duration&lt;_CharT&gt; std::formatter&lt; chrono::__detail::__local_time_fmt&lt; _Duration &gt;, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::__detail::__local_time_fmt&lt; _Duration &gt;, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3382" column="38" bodyfile="bits/chrono_io.h" bodystart="3382" bodyend="3382"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1____detail_1_1____local__time__fmt_3_01___duration_01_4_00_01___char_t_01_4_1a259c303c1d69f8d0c93b47602169ab65" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::__detail::__local_time_fmt&lt; _Duration &gt;, _CharT &gt;::format</definition>
        <argsstring>(const chrono::__detail::__local_time_fmt&lt; _Duration &gt; &amp;__zt, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::__detail::__local_time_fmt&lt; _Duration &gt;, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::__detail::__local_time_fmt&lt; _Duration &gt; &amp;</type>
          <declname>__zt</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3337" column="1" bodyfile="bits/chrono_io.h" bodystart="3337" bodyend="3375"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1____detail_1_1____local__time__fmt_3_01___duration_01_4_00_01___char_t_01_4_1a79c1549ce665afce264e67d081928f80" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::__detail::__local_time_fmt&lt; _Duration &gt;, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::__detail::__local_time_fmt&lt; _Duration &gt;, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3329" column="7" bodyfile="bits/chrono_io.h" bodystart="3329" bodyend="3333"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="3326" column="5" bodyfile="bits/chrono_io.h" bodystart="3327" bodyend="3383"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1____detail_1_1____local__time__fmt_3_01___duration_01_4_00_01___char_t_01_4_1aca41068e7b2e498ac4ab37defb43843f" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::__detail::__local_time_fmt&lt; _Duration &gt;, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1____detail_1_1____local__time__fmt_3_01___duration_01_4_00_01___char_t_01_4_1adf15cbff6a6f7b4bc7d4c37583b14baa" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::__detail::__local_time_fmt&lt; _Duration &gt;, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1____detail_1_1____local__time__fmt_3_01___duration_01_4_00_01___char_t_01_4_1a259c303c1d69f8d0c93b47602169ab65" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::__detail::__local_time_fmt&lt; _Duration &gt;, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1____detail_1_1____local__time__fmt_3_01___duration_01_4_00_01___char_t_01_4_1a79c1549ce665afce264e67d081928f80" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::__detail::__local_time_fmt&lt; _Duration &gt;, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1day_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::day, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1day_00_01___char_t_01_4_1a2827084b10dfe8e1f6326e38acd796cd" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::day, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::day, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2270" column="46" bodyfile="bits/chrono_io.h" bodystart="2270" bodyend="2280"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1day_00_01___char_t_01_4_1ae9d129e28ca5a605af0dfdeeaa3be9d4" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono&lt;_CharT&gt; std::formatter&lt; chrono::day, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::day, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2282" column="36" bodyfile="bits/chrono_io.h" bodystart="2282" bodyend="2282"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1day_00_01___char_t_01_4_1a1cd768cb2e551fc586c5193072d14740" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::day, _CharT &gt;::format</definition>
        <argsstring>(const chrono::day &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::day, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::day &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2261" column="1" bodyfile="bits/chrono_io.h" bodystart="2261" bodyend="2267"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1day_00_01___char_t_01_4_1afcf43a596642154c68f8b2eca44911fd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::day, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::day, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2253" column="7" bodyfile="bits/chrono_io.h" bodystart="2253" bodyend="2257"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2250" column="5" bodyfile="bits/chrono_io.h" bodystart="2251" bodyend="2283"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1day_00_01___char_t_01_4_1a2827084b10dfe8e1f6326e38acd796cd" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::day, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1day_00_01___char_t_01_4_1ae9d129e28ca5a605af0dfdeeaa3be9d4" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::day, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1day_00_01___char_t_01_4_1a1cd768cb2e551fc586c5193072d14740" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::day, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1day_00_01___char_t_01_4_1afcf43a596642154c68f8b2eca44911fd" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::day, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Rep</type>
      </param>
      <param>
        <type>typename _Period</type>
      </param>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1formatter_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01___char_t_01_4_1ae937d4f1e3509fa939376d6532541a92" prot="private" static="no">
        <type><ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; _Rep, _Period &gt;</type>
        <definition>using std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;::_Duration = chrono::duration&lt;_Rep, _Period&gt;</definition>
        <argsstring/>
        <name>_Duration</name>
        <qualifiedname>std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;::_Duration</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2199" column="7" bodyfile="bits/chrono_io.h" bodystart="2199" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01___char_t_01_4_1a4d86c39400f8c63c125e51dcaf107b37" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2201" column="46" bodyfile="bits/chrono_io.h" bodystart="2201" bodyend="2214"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01___char_t_01_4_1ae8e48297ba809f81c36d6af80b80d892" prot="private" static="no" mutable="no">
        <type>__format::__formatter_duration&lt; _CharT &gt;</type>
        <definition>__format::__formatter_duration&lt;_CharT&gt; std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2237" column="38" bodyfile="bits/chrono_io.h" bodystart="2237" bodyend="2237"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01___char_t_01_4_1a742fb50622048c731e12582999db40cf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;::format</definition>
        <argsstring>(const chrono::duration&lt; _Rep, _Period &gt; &amp;__d, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; _Rep, _Period &gt; &amp;</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2177" column="1" bodyfile="bits/chrono_io.h" bodystart="2177" bodyend="2196"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01___char_t_01_4_1ac515fa8f3076eea187c92a6cae1d2b14" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2169" column="7" bodyfile="bits/chrono_io.h" bodystart="2169" bodyend="2173"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01___char_t_01_4_1a995ec1ca84a3433b9fc967d2b5df94ad" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Rep2</type>
          </param>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;::_M_format</definition>
        <argsstring>(const chrono::duration&lt; _Rep2, _Period &gt; &amp;__d, bool __is_neg, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>_M_format</name>
        <qualifiedname>std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;::_M_format</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; _Rep2, _Period &gt; &amp;</type>
          <declname>__d</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>__is_neg</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2218" column="1" bodyfile="bits/chrono_io.h" bodystart="2218" bodyend="2235"/>
      </memberdef>
    </sectiondef>
    <requiresclause>__format::__formattable_impl&lt;_Rep, _CharT&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2166" column="5" bodyfile="bits/chrono_io.h" bodystart="2167" bodyend="2238"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01___char_t_01_4_1a4d86c39400f8c63c125e51dcaf107b37" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01___char_t_01_4_1ae937d4f1e3509fa939376d6532541a92" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;</scope><name>_Duration</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01___char_t_01_4_1ae8e48297ba809f81c36d6af80b80d892" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01___char_t_01_4_1a995ec1ca84a3433b9fc967d2b5df94ad" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;</scope><name>_M_format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01___char_t_01_4_1a742fb50622048c731e12582999db40cf" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_00_01___char_t_01_4_1ac515fa8f3076eea187c92a6cae1d2b14" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::duration&lt; _Rep, _Period &gt;, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1file__time_3_01___duration_01_4_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::file_time&lt; _Duration &gt;, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Duration</type>
      </param>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1file__time_3_01___duration_01_4_00_01___char_t_01_4_1a7435058ca35fe0dd2f9d54b814fe6b70" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::file_time&lt; _Duration &gt;, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::file_time&lt; _Duration &gt;, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3266" column="46" bodyfile="bits/chrono_io.h" bodystart="3266" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1file__time_3_01___duration_01_4_00_01___char_t_01_4_1a9aa958a2c9dc5c84610686611db49eff" prot="private" static="no" mutable="no">
        <type>__format::__formatter_duration&lt; _CharT &gt;</type>
        <definition>__format::__formatter_duration&lt;_CharT&gt; std::formatter&lt; chrono::file_time&lt; _Duration &gt;, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::file_time&lt; _Duration &gt;, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3270" column="38" bodyfile="bits/chrono_io.h" bodystart="3270" bodyend="3270"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1file__time_3_01___duration_01_4_00_01___char_t_01_4_1af98c06295d1819a762e9a4f5e630497c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::file_time&lt; _Duration &gt;, _CharT &gt;::format</definition>
        <argsstring>(const chrono::file_time&lt; _Duration &gt; &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::file_time&lt; _Duration &gt;, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::file_time&lt; _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3250" column="1" bodyfile="bits/chrono_io.h" bodystart="3250" bodyend="3263"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1file__time_3_01___duration_01_4_00_01___char_t_01_4_1a9e7c33df916db91349f341c67bd5520d" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::file_time&lt; _Duration &gt;, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::file_time&lt; _Duration &gt;, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3242" column="7" bodyfile="bits/chrono_io.h" bodystart="3242" bodyend="3246"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="3239" column="5" bodyfile="bits/chrono_io.h" bodystart="3240" bodyend="3271"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1file__time_3_01___duration_01_4_00_01___char_t_01_4_1a7435058ca35fe0dd2f9d54b814fe6b70" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::file_time&lt; _Duration &gt;, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1file__time_3_01___duration_01_4_00_01___char_t_01_4_1a9aa958a2c9dc5c84610686611db49eff" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::file_time&lt; _Duration &gt;, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1file__time_3_01___duration_01_4_00_01___char_t_01_4_1af98c06295d1819a762e9a4f5e630497c" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::file_time&lt; _Duration &gt;, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1file__time_3_01___duration_01_4_00_01___char_t_01_4_1a9e7c33df916db91349f341c67bd5520d" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::file_time&lt; _Duration &gt;, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1gps__time_3_01___duration_01_4_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::gps_time&lt; _Duration &gt;, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Duration</type>
      </param>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1gps__time_3_01___duration_01_4_00_01___char_t_01_4_1aee9e2cf2af5a14c48de798368a57c7b5" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::gps_time&lt; _Duration &gt;, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::gps_time&lt; _Duration &gt;, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3222" column="46" bodyfile="bits/chrono_io.h" bodystart="3222" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1gps__time_3_01___duration_01_4_00_01___char_t_01_4_1a796ffdf6c2bbdf24c84affa58ab8e77e" prot="private" static="no" mutable="no">
        <type>__format::__formatter_duration&lt; _CharT &gt;</type>
        <definition>__format::__formatter_duration&lt;_CharT&gt; std::formatter&lt; chrono::gps_time&lt; _Duration &gt;, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::gps_time&lt; _Duration &gt;, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3226" column="38" bodyfile="bits/chrono_io.h" bodystart="3226" bodyend="3226"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1gps__time_3_01___duration_01_4_00_01___char_t_01_4_1a76a08fdda2e85969700ce7216f09d206" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::gps_time&lt; _Duration &gt;, _CharT &gt;::format</definition>
        <argsstring>(const chrono::gps_time&lt; _Duration &gt; &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::gps_time&lt; _Duration &gt;, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::gps_time&lt; _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3206" column="1" bodyfile="bits/chrono_io.h" bodystart="3206" bodyend="3219"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1gps__time_3_01___duration_01_4_00_01___char_t_01_4_1a8d47c7433946da88a6cfe58ca50ee9ce" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::gps_time&lt; _Duration &gt;, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::gps_time&lt; _Duration &gt;, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3198" column="7" bodyfile="bits/chrono_io.h" bodystart="3198" bodyend="3202"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="3195" column="5" bodyfile="bits/chrono_io.h" bodystart="3196" bodyend="3227"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1gps__time_3_01___duration_01_4_00_01___char_t_01_4_1aee9e2cf2af5a14c48de798368a57c7b5" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::gps_time&lt; _Duration &gt;, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1gps__time_3_01___duration_01_4_00_01___char_t_01_4_1a796ffdf6c2bbdf24c84affa58ab8e77e" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::gps_time&lt; _Duration &gt;, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1gps__time_3_01___duration_01_4_00_01___char_t_01_4_1a76a08fdda2e85969700ce7216f09d206" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::gps_time&lt; _Duration &gt;, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1gps__time_3_01___duration_01_4_00_01___char_t_01_4_1a8d47c7433946da88a6cfe58ca50ee9ce" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::gps_time&lt; _Duration &gt;, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1hh__mm__ss_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Rep</type>
      </param>
      <param>
        <type>typename _Period</type>
      </param>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1formatter_3_01chrono_1_1hh__mm__ss_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_00_01___char_t_01_4_1a1d52f4f0fd6ec4efae4c548377f4e361" prot="private" static="no">
        <type>typename <ref refid="classstd_1_1chrono_1_1hh__mm__ss" kindref="compound">chrono::hh_mm_ss</ref>&lt; <ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; _Rep, _Period &gt; &gt;::precision</type>
        <definition>using std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;::_Precision = typename chrono::hh_mm_ss&lt;chrono::duration&lt;_Rep, _Period&gt;&gt;::precision</definition>
        <argsstring/>
        <name>_Precision</name>
        <qualifiedname>std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;::_Precision</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2986" column="7" bodyfile="bits/chrono_io.h" bodystart="2986" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1hh__mm__ss_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_00_01___char_t_01_4_1ade29c33ba813224033ded653900d40cd" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2987" column="46" bodyfile="bits/chrono_io.h" bodystart="2987" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1hh__mm__ss_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_00_01___char_t_01_4_1a41143fc837a4a19ee670f2587f99cd45" prot="private" static="no" mutable="no">
        <type>__format::__formatter_duration&lt; _CharT &gt;</type>
        <definition>__format::__formatter_duration&lt;_CharT&gt; std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2991" column="38" bodyfile="bits/chrono_io.h" bodystart="2991" bodyend="2991"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1hh__mm__ss_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_00_01___char_t_01_4_1a6780d82e3462e66784c8ce0823c16cf4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;::format</definition>
        <argsstring>(const chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt; &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1hh__mm__ss" kindref="compound">chrono::hh_mm_ss</ref>&lt; <ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; _Rep, _Period &gt; &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2963" column="1" bodyfile="bits/chrono_io.h" bodystart="2963" bodyend="2983"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1hh__mm__ss_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_00_01___char_t_01_4_1a00e38e18b4f7f0b1760b3227ef28e62e" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2955" column="7" bodyfile="bits/chrono_io.h" bodystart="2955" bodyend="2959"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2952" column="5" bodyfile="bits/chrono_io.h" bodystart="2953" bodyend="2993"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1hh__mm__ss_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_00_01___char_t_01_4_1ade29c33ba813224033ded653900d40cd" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1hh__mm__ss_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_00_01___char_t_01_4_1a41143fc837a4a19ee670f2587f99cd45" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1hh__mm__ss_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_00_01___char_t_01_4_1a1d52f4f0fd6ec4efae4c548377f4e361" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;</scope><name>_Precision</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1hh__mm__ss_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_00_01___char_t_01_4_1a6780d82e3462e66784c8ce0823c16cf4" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1hh__mm__ss_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_00_01___char_t_01_4_1a00e38e18b4f7f0b1760b3227ef28e62e" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::hh_mm_ss&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1local__info_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::local_info, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1local__info_00_01___char_t_01_4_1a3df715efa681ae46229ece5dd120c264" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono_info&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono_info&lt;_CharT&gt; std::formatter&lt; chrono::local_info, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::local_info, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3042" column="41" bodyfile="bits/chrono_io.h" bodystart="3042" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1local__info_00_01___char_t_01_4_1a10ab45f7f2247d9e821445de0e698a96" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::local_info, _CharT &gt;::format</definition>
        <argsstring>(const chrono::local_info &amp;__i, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::local_info, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::local_info &amp;</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3037" column="1" bodyfile="bits/chrono_io.h" bodystart="3037" bodyend="3039"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1local__info_00_01___char_t_01_4_1a7ca5b391f0fb3d477f26e4fc47043cfb" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::local_info, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::local_info, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3032" column="7" bodyfile="bits/chrono_io.h" bodystart="3032" bodyend="3033"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="3029" column="5" bodyfile="bits/chrono_io.h" bodystart="3030" bodyend="3043"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1local__info_00_01___char_t_01_4_1a3df715efa681ae46229ece5dd120c264" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::local_info, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1local__info_00_01___char_t_01_4_1a10ab45f7f2247d9e821445de0e698a96" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::local_info, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1local__info_00_01___char_t_01_4_1a7ca5b391f0fb3d477f26e4fc47043cfb" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::local_info, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1local__time_3_01___duration_01_4_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::local_time&lt; _Duration &gt;, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Duration</type>
      </param>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1local__time_3_01___duration_01_4_00_01___char_t_01_4_1a5fb2788441c73a74e56bf1d426e0b174" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::local_time&lt; _Duration &gt;, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::local_time&lt; _Duration &gt;, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3310" column="46" bodyfile="bits/chrono_io.h" bodystart="3310" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1local__time_3_01___duration_01_4_00_01___char_t_01_4_1a1a0b7b7fa9c7b053a9e168d649378c04" prot="private" static="no" mutable="no">
        <type>__format::__formatter_duration&lt; _CharT &gt;</type>
        <definition>__format::__formatter_duration&lt;_CharT&gt; std::formatter&lt; chrono::local_time&lt; _Duration &gt;, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::local_time&lt; _Duration &gt;, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3313" column="38" bodyfile="bits/chrono_io.h" bodystart="3313" bodyend="3313"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1local__time_3_01___duration_01_4_00_01___char_t_01_4_1a820fb79d1feac23467a2b204ec7b7ada" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::local_time&lt; _Duration &gt;, _CharT &gt;::format</definition>
        <argsstring>(const chrono::local_time&lt; _Duration &gt; &amp;__lt, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::local_time&lt; _Duration &gt;, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::local_time&lt; _Duration &gt; &amp;</type>
          <declname>__lt</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3299" column="1" bodyfile="bits/chrono_io.h" bodystart="3299" bodyend="3307"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1local__time_3_01___duration_01_4_00_01___char_t_01_4_1a54fc04832652c981c632c22c44931784" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::local_time&lt; _Duration &gt;, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::local_time&lt; _Duration &gt;, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3286" column="7" bodyfile="bits/chrono_io.h" bodystart="3286" bodyend="3295"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="3283" column="5" bodyfile="bits/chrono_io.h" bodystart="3284" bodyend="3314"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1local__time_3_01___duration_01_4_00_01___char_t_01_4_1a5fb2788441c73a74e56bf1d426e0b174" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::local_time&lt; _Duration &gt;, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1local__time_3_01___duration_01_4_00_01___char_t_01_4_1a1a0b7b7fa9c7b053a9e168d649378c04" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::local_time&lt; _Duration &gt;, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1local__time_3_01___duration_01_4_00_01___char_t_01_4_1a820fb79d1feac23467a2b204ec7b7ada" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::local_time&lt; _Duration &gt;, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1local__time_3_01___duration_01_4_00_01___char_t_01_4_1a54fc04832652c981c632c22c44931784" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::local_time&lt; _Duration &gt;, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1month_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::month, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1month_00_01___char_t_01_4_1abd443b60f8e2079c56f10bc0a1409a05" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::month, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::month, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2312" column="46" bodyfile="bits/chrono_io.h" bodystart="2312" bodyend="2324"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1month_00_01___char_t_01_4_1a486938e33a57232b7321139495393c0a" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono&lt;_CharT&gt; std::formatter&lt; chrono::month, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::month, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2326" column="36" bodyfile="bits/chrono_io.h" bodystart="2326" bodyend="2326"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1month_00_01___char_t_01_4_1af054d7ff611278313a2e4a9773fc32de" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::month, _CharT &gt;::format</definition>
        <argsstring>(const chrono::month &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::month, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::month &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2303" column="1" bodyfile="bits/chrono_io.h" bodystart="2303" bodyend="2309"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1month_00_01___char_t_01_4_1a06108aa40222d94f7b7770ecb5e555ab" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::month, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::month, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2295" column="7" bodyfile="bits/chrono_io.h" bodystart="2295" bodyend="2299"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2292" column="5" bodyfile="bits/chrono_io.h" bodystart="2293" bodyend="2327"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month_00_01___char_t_01_4_1abd443b60f8e2079c56f10bc0a1409a05" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::month, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month_00_01___char_t_01_4_1a486938e33a57232b7321139495393c0a" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::month, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month_00_01___char_t_01_4_1af054d7ff611278313a2e4a9773fc32de" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::month, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month_00_01___char_t_01_4_1a06108aa40222d94f7b7770ecb5e555ab" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::month, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1month__day_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::month_day, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1month__day_00_01___char_t_01_4_1a0b1977ff9d396ec8114a9f4166caa95d" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::month_day, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::month_day, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2531" column="46" bodyfile="bits/chrono_io.h" bodystart="2531" bodyend="2543"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1month__day_00_01___char_t_01_4_1a4709ea0820e69b72a51620bbd48ff600" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono&lt;_CharT&gt; std::formatter&lt; chrono::month_day, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::month_day, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2545" column="36" bodyfile="bits/chrono_io.h" bodystart="2545" bodyend="2545"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1month__day_00_01___char_t_01_4_1af24d22c209951173c5d28b4803dbaa98" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::month_day, _CharT &gt;::format</definition>
        <argsstring>(const chrono::month_day &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::month_day, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::month_day &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2521" column="1" bodyfile="bits/chrono_io.h" bodystart="2521" bodyend="2528"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1month__day_00_01___char_t_01_4_1a0fae696b05a355a373cd908470b6d6df" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::month_day, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::month_day, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2513" column="7" bodyfile="bits/chrono_io.h" bodystart="2513" bodyend="2517"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2510" column="5" bodyfile="bits/chrono_io.h" bodystart="2511" bodyend="2546"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__day_00_01___char_t_01_4_1a0b1977ff9d396ec8114a9f4166caa95d" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::month_day, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__day_00_01___char_t_01_4_1a4709ea0820e69b72a51620bbd48ff600" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::month_day, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__day_00_01___char_t_01_4_1af24d22c209951173c5d28b4803dbaa98" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::month_day, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__day_00_01___char_t_01_4_1a0fae696b05a355a373cd908470b6d6df" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::month_day, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1month__day__last_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::month_day_last, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1month__day__last_00_01___char_t_01_4_1aaaa6dbf02bfd8f5c193a1e248bc1886b" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::month_day_last, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::month_day_last, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2575" column="47" bodyfile="bits/chrono_io.h" bodystart="2575" bodyend="2587"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1month__day__last_00_01___char_t_01_4_1ac2e9949fc0e88e310b06d5b25e3a8398" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono&lt;_CharT&gt; std::formatter&lt; chrono::month_day_last, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::month_day_last, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2589" column="36" bodyfile="bits/chrono_io.h" bodystart="2589" bodyend="2589"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1month__day__last_00_01___char_t_01_4_1a8ad45d9a7d6596c741eefba2d223643b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::month_day_last, _CharT &gt;::format</definition>
        <argsstring>(const chrono::month_day_last &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::month_day_last, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::month_day_last &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2566" column="1" bodyfile="bits/chrono_io.h" bodystart="2566" bodyend="2572"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1month__day__last_00_01___char_t_01_4_1a914d5c4df0af1314e6facd9695caf7d1" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::month_day_last, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::month_day_last, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2558" column="7" bodyfile="bits/chrono_io.h" bodystart="2558" bodyend="2562"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2555" column="5" bodyfile="bits/chrono_io.h" bodystart="2556" bodyend="2590"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__day__last_00_01___char_t_01_4_1aaaa6dbf02bfd8f5c193a1e248bc1886b" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::month_day_last, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__day__last_00_01___char_t_01_4_1ac2e9949fc0e88e310b06d5b25e3a8398" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::month_day_last, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__day__last_00_01___char_t_01_4_1a8ad45d9a7d6596c741eefba2d223643b" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::month_day_last, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__day__last_00_01___char_t_01_4_1a914d5c4df0af1314e6facd9695caf7d1" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::month_day_last, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1month__weekday_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::month_weekday, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1month__weekday_00_01___char_t_01_4_1ac4fcdf7f5c5651f0172b60ddae199f27" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::month_weekday, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::month_weekday, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2620" column="46" bodyfile="bits/chrono_io.h" bodystart="2620" bodyend="2632"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1month__weekday_00_01___char_t_01_4_1a7113eb92c2f305d7ff06af2658d817d2" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono&lt;_CharT&gt; std::formatter&lt; chrono::month_weekday, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::month_weekday, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2634" column="36" bodyfile="bits/chrono_io.h" bodystart="2634" bodyend="2634"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1month__weekday_00_01___char_t_01_4_1a247d5eba3c99481f46510dc9993272c2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::month_weekday, _CharT &gt;::format</definition>
        <argsstring>(const chrono::month_weekday &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::month_weekday, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::month_weekday &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2610" column="1" bodyfile="bits/chrono_io.h" bodystart="2610" bodyend="2617"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1month__weekday_00_01___char_t_01_4_1ac88a748f1fc6bde8333d34b80d379312" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::month_weekday, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::month_weekday, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2602" column="7" bodyfile="bits/chrono_io.h" bodystart="2602" bodyend="2606"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2599" column="5" bodyfile="bits/chrono_io.h" bodystart="2600" bodyend="2635"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__weekday_00_01___char_t_01_4_1ac4fcdf7f5c5651f0172b60ddae199f27" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::month_weekday, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__weekday_00_01___char_t_01_4_1a7113eb92c2f305d7ff06af2658d817d2" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::month_weekday, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__weekday_00_01___char_t_01_4_1a247d5eba3c99481f46510dc9993272c2" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::month_weekday, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__weekday_00_01___char_t_01_4_1ac88a748f1fc6bde8333d34b80d379312" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::month_weekday, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1month__weekday__last_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::month_weekday_last, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1month__weekday__last_00_01___char_t_01_4_1abff16c0f5ca19388b0b234c70659a618" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::month_weekday_last, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::month_weekday_last, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2665" column="47" bodyfile="bits/chrono_io.h" bodystart="2665" bodyend="2677"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1month__weekday__last_00_01___char_t_01_4_1ada4a6f660119d1d7181339abfb7ba354" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono&lt;_CharT&gt; std::formatter&lt; chrono::month_weekday_last, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::month_weekday_last, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2679" column="36" bodyfile="bits/chrono_io.h" bodystart="2679" bodyend="2679"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1month__weekday__last_00_01___char_t_01_4_1a603400e5fc83b1fb1e50ee97d2ca688f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::month_weekday_last, _CharT &gt;::format</definition>
        <argsstring>(const chrono::month_weekday_last &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::month_weekday_last, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::month_weekday_last &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2655" column="1" bodyfile="bits/chrono_io.h" bodystart="2655" bodyend="2662"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1month__weekday__last_00_01___char_t_01_4_1aa5bff303bfa6c368831e187f3b3bf849" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::month_weekday_last, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::month_weekday_last, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2647" column="7" bodyfile="bits/chrono_io.h" bodystart="2647" bodyend="2651"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2644" column="5" bodyfile="bits/chrono_io.h" bodystart="2645" bodyend="2680"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__weekday__last_00_01___char_t_01_4_1abff16c0f5ca19388b0b234c70659a618" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::month_weekday_last, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__weekday__last_00_01___char_t_01_4_1ada4a6f660119d1d7181339abfb7ba354" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::month_weekday_last, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__weekday__last_00_01___char_t_01_4_1a603400e5fc83b1fb1e50ee97d2ca688f" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::month_weekday_last, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1month__weekday__last_00_01___char_t_01_4_1aa5bff303bfa6c368831e187f3b3bf849" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::month_weekday_last, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1sys__info_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::sys_info, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1sys__info_00_01___char_t_01_4_1ad0473b32c119e88d535d19a7d7180d0f" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono_info&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono_info&lt;_CharT&gt; std::formatter&lt; chrono::sys_info, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::sys_info, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3019" column="41" bodyfile="bits/chrono_io.h" bodystart="3019" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1sys__info_00_01___char_t_01_4_1a2dbc9bc2b8aa2a069f06c5b7bb85072b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::sys_info, _CharT &gt;::format</definition>
        <argsstring>(const chrono::sys_info &amp;__i, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::sys_info, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::sys_info &amp;</type>
          <declname>__i</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3014" column="1" bodyfile="bits/chrono_io.h" bodystart="3014" bodyend="3016"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1sys__info_00_01___char_t_01_4_1add1488f017892934c9e1fc9c2b3d91a8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::sys_info, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::sys_info, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3009" column="7" bodyfile="bits/chrono_io.h" bodystart="3009" bodyend="3010"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="3006" column="5" bodyfile="bits/chrono_io.h" bodystart="3007" bodyend="3020"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1sys__info_00_01___char_t_01_4_1ad0473b32c119e88d535d19a7d7180d0f" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::sys_info, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1sys__info_00_01___char_t_01_4_1a2dbc9bc2b8aa2a069f06c5b7bb85072b" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::sys_info, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1sys__info_00_01___char_t_01_4_1add1488f017892934c9e1fc9c2b3d91a8" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::sys_info, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1sys__time_3_01___duration_01_4_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::sys_time&lt; _Duration &gt;, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Duration</type>
      </param>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1sys__time_3_01___duration_01_4_00_01___char_t_01_4_1a22a489bbcefcf251b26c7bc49a41e394" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::sys_time&lt; _Duration &gt;, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::sys_time&lt; _Duration &gt;, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3082" column="46" bodyfile="bits/chrono_io.h" bodystart="3082" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1sys__time_3_01___duration_01_4_00_01___char_t_01_4_1ad11caccc13f4877fa7fbfee0f6024e77" prot="private" static="no" mutable="no">
        <type>__format::__formatter_duration&lt; _CharT &gt;</type>
        <definition>__format::__formatter_duration&lt;_CharT&gt; std::formatter&lt; chrono::sys_time&lt; _Duration &gt;, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::sys_time&lt; _Duration &gt;, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3085" column="38" bodyfile="bits/chrono_io.h" bodystart="3085" bodyend="3085"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1sys__time_3_01___duration_01_4_00_01___char_t_01_4_1a85fc0b672f5136616cd31939ec522370" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::sys_time&lt; _Duration &gt;, _CharT &gt;::format</definition>
        <argsstring>(const chrono::sys_time&lt; _Duration &gt; &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::sys_time&lt; _Duration &gt;, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::sys_time&lt; _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3069" column="8" bodyfile="bits/chrono_io.h" bodystart="3069" bodyend="3079"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1sys__time_3_01___duration_01_4_00_01___char_t_01_4_1adedd15b61c5a4bad1a18fa90e86238cc" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::sys_time&lt; _Duration &gt;, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::sys_time&lt; _Duration &gt;, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3056" column="7" bodyfile="bits/chrono_io.h" bodystart="3056" bodyend="3065"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="3053" column="5" bodyfile="bits/chrono_io.h" bodystart="3054" bodyend="3086"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1sys__time_3_01___duration_01_4_00_01___char_t_01_4_1a22a489bbcefcf251b26c7bc49a41e394" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::sys_time&lt; _Duration &gt;, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1sys__time_3_01___duration_01_4_00_01___char_t_01_4_1ad11caccc13f4877fa7fbfee0f6024e77" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::sys_time&lt; _Duration &gt;, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1sys__time_3_01___duration_01_4_00_01___char_t_01_4_1a85fc0b672f5136616cd31939ec522370" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::sys_time&lt; _Duration &gt;, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1sys__time_3_01___duration_01_4_00_01___char_t_01_4_1adedd15b61c5a4bad1a18fa90e86238cc" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::sys_time&lt; _Duration &gt;, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1tai__time_3_01___duration_01_4_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::tai_time&lt; _Duration &gt;, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Duration</type>
      </param>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1tai__time_3_01___duration_01_4_00_01___char_t_01_4_1aa8a2bd6d6c70c62f11dad258094615c9" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::tai_time&lt; _Duration &gt;, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::tai_time&lt; _Duration &gt;, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3178" column="46" bodyfile="bits/chrono_io.h" bodystart="3178" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1tai__time_3_01___duration_01_4_00_01___char_t_01_4_1a593a2629418802d01c6b9a5a879b6e18" prot="private" static="no" mutable="no">
        <type>__format::__formatter_duration&lt; _CharT &gt;</type>
        <definition>__format::__formatter_duration&lt;_CharT&gt; std::formatter&lt; chrono::tai_time&lt; _Duration &gt;, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::tai_time&lt; _Duration &gt;, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3182" column="38" bodyfile="bits/chrono_io.h" bodystart="3182" bodyend="3182"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1tai__time_3_01___duration_01_4_00_01___char_t_01_4_1a7582716ae8706bb23e2c13bbc7dc3c66" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::tai_time&lt; _Duration &gt;, _CharT &gt;::format</definition>
        <argsstring>(const chrono::tai_time&lt; _Duration &gt; &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::tai_time&lt; _Duration &gt;, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::tai_time&lt; _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3162" column="1" bodyfile="bits/chrono_io.h" bodystart="3162" bodyend="3175"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1tai__time_3_01___duration_01_4_00_01___char_t_01_4_1a803ce87b2ce046a9ea21bd1815b89314" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::tai_time&lt; _Duration &gt;, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::tai_time&lt; _Duration &gt;, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3154" column="7" bodyfile="bits/chrono_io.h" bodystart="3154" bodyend="3158"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="3151" column="5" bodyfile="bits/chrono_io.h" bodystart="3152" bodyend="3183"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1tai__time_3_01___duration_01_4_00_01___char_t_01_4_1aa8a2bd6d6c70c62f11dad258094615c9" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::tai_time&lt; _Duration &gt;, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1tai__time_3_01___duration_01_4_00_01___char_t_01_4_1a593a2629418802d01c6b9a5a879b6e18" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::tai_time&lt; _Duration &gt;, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1tai__time_3_01___duration_01_4_00_01___char_t_01_4_1a7582716ae8706bb23e2c13bbc7dc3c66" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::tai_time&lt; _Duration &gt;, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1tai__time_3_01___duration_01_4_00_01___char_t_01_4_1a803ce87b2ce046a9ea21bd1815b89314" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::tai_time&lt; _Duration &gt;, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1utc__time_3_01___duration_01_4_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::utc_time&lt; _Duration &gt;, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Duration</type>
      </param>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1utc__time_3_01___duration_01_4_00_01___char_t_01_4_1a62748fa7134f8115c8e8c9af8f87d5e6" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::utc_time&lt; _Duration &gt;, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::utc_time&lt; _Duration &gt;, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3134" column="46" bodyfile="bits/chrono_io.h" bodystart="3134" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1utc__time_3_01___duration_01_4_00_01___char_t_01_4_1ae8d5ee5fab985a84daa9a6b75e0c215b" prot="private" static="no" mutable="no">
        <type>__format::__formatter_duration&lt; _CharT &gt;</type>
        <definition>__format::__formatter_duration&lt;_CharT&gt; std::formatter&lt; chrono::utc_time&lt; _Duration &gt;, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::utc_time&lt; _Duration &gt;, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3138" column="38" bodyfile="bits/chrono_io.h" bodystart="3138" bodyend="3138"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1utc__time_3_01___duration_01_4_00_01___char_t_01_4_1a1e9e863f3354652da4b763b2554b54a1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::utc_time&lt; _Duration &gt;, _CharT &gt;::format</definition>
        <argsstring>(const chrono::utc_time&lt; _Duration &gt; &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::utc_time&lt; _Duration &gt;, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::utc_time&lt; _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3109" column="1" bodyfile="bits/chrono_io.h" bodystart="3109" bodyend="3131"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1utc__time_3_01___duration_01_4_00_01___char_t_01_4_1a25decb7be14ccb9aae52a32df49278e0" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::utc_time&lt; _Duration &gt;, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::utc_time&lt; _Duration &gt;, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3101" column="7" bodyfile="bits/chrono_io.h" bodystart="3101" bodyend="3105"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="3098" column="5" bodyfile="bits/chrono_io.h" bodystart="3099" bodyend="3139"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1utc__time_3_01___duration_01_4_00_01___char_t_01_4_1a62748fa7134f8115c8e8c9af8f87d5e6" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::utc_time&lt; _Duration &gt;, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1utc__time_3_01___duration_01_4_00_01___char_t_01_4_1ae8d5ee5fab985a84daa9a6b75e0c215b" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::utc_time&lt; _Duration &gt;, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1utc__time_3_01___duration_01_4_00_01___char_t_01_4_1a1e9e863f3354652da4b763b2554b54a1" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::utc_time&lt; _Duration &gt;, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1utc__time_3_01___duration_01_4_00_01___char_t_01_4_1a25decb7be14ccb9aae52a32df49278e0" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::utc_time&lt; _Duration &gt;, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1weekday_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::weekday, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1weekday_00_01___char_t_01_4_1a7cb41faa89ac2608c2ff572563eb0c90" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::weekday, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::weekday, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2398" column="46" bodyfile="bits/chrono_io.h" bodystart="2398" bodyend="2410"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1weekday_00_01___char_t_01_4_1a265ff3737a90650abb1de136950bde7e" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono&lt;_CharT&gt; std::formatter&lt; chrono::weekday, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::weekday, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2412" column="36" bodyfile="bits/chrono_io.h" bodystart="2412" bodyend="2412"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1weekday_00_01___char_t_01_4_1acb0b4f7531abaa1f6bb759e1439ce929" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::weekday, _CharT &gt;::format</definition>
        <argsstring>(const chrono::weekday &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::weekday, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::weekday &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2389" column="1" bodyfile="bits/chrono_io.h" bodystart="2389" bodyend="2395"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1weekday_00_01___char_t_01_4_1a766f31f9c8dbc1fc98b53ef871bba1f6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::weekday, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::weekday, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2381" column="7" bodyfile="bits/chrono_io.h" bodystart="2381" bodyend="2385"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2378" column="5" bodyfile="bits/chrono_io.h" bodystart="2379" bodyend="2413"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1weekday_00_01___char_t_01_4_1a7cb41faa89ac2608c2ff572563eb0c90" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::weekday, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1weekday_00_01___char_t_01_4_1a265ff3737a90650abb1de136950bde7e" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::weekday, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1weekday_00_01___char_t_01_4_1acb0b4f7531abaa1f6bb759e1439ce929" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::weekday, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1weekday_00_01___char_t_01_4_1a766f31f9c8dbc1fc98b53ef871bba1f6" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::weekday, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1weekday__indexed_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::weekday_indexed, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1weekday__indexed_00_01___char_t_01_4_1a3edd5903cbe870c023e23ed4dde5edab" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::weekday_indexed, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::weekday_indexed, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2442" column="46" bodyfile="bits/chrono_io.h" bodystart="2442" bodyend="2454"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1weekday__indexed_00_01___char_t_01_4_1a8bac85af2429d1dd26871bdc69f84a40" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono&lt;_CharT&gt; std::formatter&lt; chrono::weekday_indexed, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::weekday_indexed, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2456" column="36" bodyfile="bits/chrono_io.h" bodystart="2456" bodyend="2456"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1weekday__indexed_00_01___char_t_01_4_1a39a1bd6091b8060e7366dc8ad92399b5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::weekday_indexed, _CharT &gt;::format</definition>
        <argsstring>(const chrono::weekday_indexed &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::weekday_indexed, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::weekday_indexed &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2433" column="1" bodyfile="bits/chrono_io.h" bodystart="2433" bodyend="2439"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1weekday__indexed_00_01___char_t_01_4_1a5c5cf65552eaff6171ce566a344590dd" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::weekday_indexed, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::weekday_indexed, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2425" column="7" bodyfile="bits/chrono_io.h" bodystart="2425" bodyend="2429"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2422" column="5" bodyfile="bits/chrono_io.h" bodystart="2423" bodyend="2457"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1weekday__indexed_00_01___char_t_01_4_1a3edd5903cbe870c023e23ed4dde5edab" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::weekday_indexed, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1weekday__indexed_00_01___char_t_01_4_1a8bac85af2429d1dd26871bdc69f84a40" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::weekday_indexed, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1weekday__indexed_00_01___char_t_01_4_1a39a1bd6091b8060e7366dc8ad92399b5" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::weekday_indexed, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1weekday__indexed_00_01___char_t_01_4_1a5c5cf65552eaff6171ce566a344590dd" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::weekday_indexed, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1weekday__last_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::weekday_last, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1weekday__last_00_01___char_t_01_4_1a5c3ada6179d7e25939a362ea22c998a0" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::weekday_last, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::weekday_last, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2486" column="46" bodyfile="bits/chrono_io.h" bodystart="2486" bodyend="2498"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1weekday__last_00_01___char_t_01_4_1acbc42b6b31ef13ba5d35dc56caa1075e" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono&lt;_CharT&gt; std::formatter&lt; chrono::weekday_last, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::weekday_last, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2500" column="36" bodyfile="bits/chrono_io.h" bodystart="2500" bodyend="2500"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1weekday__last_00_01___char_t_01_4_1a7ddbd470dd69c59038a1c45ea490cd8c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::weekday_last, _CharT &gt;::format</definition>
        <argsstring>(const chrono::weekday_last &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::weekday_last, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::weekday_last &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2477" column="1" bodyfile="bits/chrono_io.h" bodystart="2477" bodyend="2483"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1weekday__last_00_01___char_t_01_4_1aacf785dfca28eef7bd7c5dea23270e12" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::weekday_last, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::weekday_last, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2469" column="7" bodyfile="bits/chrono_io.h" bodystart="2469" bodyend="2473"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2466" column="5" bodyfile="bits/chrono_io.h" bodystart="2467" bodyend="2501"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1weekday__last_00_01___char_t_01_4_1a5c3ada6179d7e25939a362ea22c998a0" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::weekday_last, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1weekday__last_00_01___char_t_01_4_1acbc42b6b31ef13ba5d35dc56caa1075e" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::weekday_last, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1weekday__last_00_01___char_t_01_4_1a7ddbd470dd69c59038a1c45ea490cd8c" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::weekday_last, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1weekday__last_00_01___char_t_01_4_1aacf785dfca28eef7bd7c5dea23270e12" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::weekday_last, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1year_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::year, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1year_00_01___char_t_01_4_1a14cdfae914dec3cf557cfe4ca85a6af5" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::year, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::year, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2356" column="46" bodyfile="bits/chrono_io.h" bodystart="2356" bodyend="2366"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1year_00_01___char_t_01_4_1aaf7cea9991f1fef0220ae33d0a514f5c" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono&lt;_CharT&gt; std::formatter&lt; chrono::year, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::year, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2368" column="36" bodyfile="bits/chrono_io.h" bodystart="2368" bodyend="2368"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1year_00_01___char_t_01_4_1aae1ed19fbe2c8c5d07c867585d8d839d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::year, _CharT &gt;::format</definition>
        <argsstring>(const chrono::year &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::year, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::year &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2347" column="1" bodyfile="bits/chrono_io.h" bodystart="2347" bodyend="2353"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1year_00_01___char_t_01_4_1a556eae93838d82af9f46182899895274" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::year, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::year, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2339" column="7" bodyfile="bits/chrono_io.h" bodystart="2339" bodyend="2343"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2336" column="5" bodyfile="bits/chrono_io.h" bodystart="2337" bodyend="2369"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year_00_01___char_t_01_4_1a14cdfae914dec3cf557cfe4ca85a6af5" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::year, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year_00_01___char_t_01_4_1aaf7cea9991f1fef0220ae33d0a514f5c" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::year, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year_00_01___char_t_01_4_1aae1ed19fbe2c8c5d07c867585d8d839d" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::year, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year_00_01___char_t_01_4_1a556eae93838d82af9f46182899895274" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::year, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1year__month_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::year_month, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1year__month_00_01___char_t_01_4_1ad417c1ae11639c77dcf54a30e8c35889" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::year_month, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::year_month, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2709" column="47" bodyfile="bits/chrono_io.h" bodystart="2709" bodyend="2721"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1year__month_00_01___char_t_01_4_1a73b42e3e742d971191aedbf104edd283" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono&lt;_CharT&gt; std::formatter&lt; chrono::year_month, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::year_month, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2723" column="36" bodyfile="bits/chrono_io.h" bodystart="2723" bodyend="2723"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1year__month_00_01___char_t_01_4_1aee1f0e03223c78fd79bd31409532421c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::year_month, _CharT &gt;::format</definition>
        <argsstring>(const chrono::year_month &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::year_month, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::year_month &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2700" column="1" bodyfile="bits/chrono_io.h" bodystart="2700" bodyend="2706"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1year__month_00_01___char_t_01_4_1a5aeae7934d157bc5aed9d1232b46b9f7" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::year_month, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::year_month, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2692" column="7" bodyfile="bits/chrono_io.h" bodystart="2692" bodyend="2696"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2689" column="5" bodyfile="bits/chrono_io.h" bodystart="2690" bodyend="2724"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month_00_01___char_t_01_4_1ad417c1ae11639c77dcf54a30e8c35889" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month_00_01___char_t_01_4_1a73b42e3e742d971191aedbf104edd283" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month_00_01___char_t_01_4_1aee1f0e03223c78fd79bd31409532421c" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month_00_01___char_t_01_4_1a5aeae7934d157bc5aed9d1232b46b9f7" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1year__month__day_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::year_month_day, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1year__month__day_00_01___char_t_01_4_1a89c4743892758d8a1823003a7e9d9482" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::year_month_day, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_day, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2759" column="46" bodyfile="bits/chrono_io.h" bodystart="2759" bodyend="2769"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1year__month__day_00_01___char_t_01_4_1ae7668596aec5fc76511dd8f5097c37f6" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono&lt;_CharT&gt; std::formatter&lt; chrono::year_month_day, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_day, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2771" column="36" bodyfile="bits/chrono_io.h" bodystart="2771" bodyend="2771"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1year__month__day_00_01___char_t_01_4_1aaef5f8a3856315d6c793f6af3feba639" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::year_month_day, _CharT &gt;::format</definition>
        <argsstring>(const chrono::year_month_day &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_day, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::year_month_day &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2744" column="1" bodyfile="bits/chrono_io.h" bodystart="2744" bodyend="2756"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1year__month__day_00_01___char_t_01_4_1a014f1eb51dd881552c6f1ba100d308f6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::year_month_day, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_day, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2736" column="7" bodyfile="bits/chrono_io.h" bodystart="2736" bodyend="2740"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2733" column="5" bodyfile="bits/chrono_io.h" bodystart="2734" bodyend="2772"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__day_00_01___char_t_01_4_1a89c4743892758d8a1823003a7e9d9482" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_day, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__day_00_01___char_t_01_4_1ae7668596aec5fc76511dd8f5097c37f6" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_day, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__day_00_01___char_t_01_4_1aaef5f8a3856315d6c793f6af3feba639" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_day, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__day_00_01___char_t_01_4_1a014f1eb51dd881552c6f1ba100d308f6" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_day, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1year__month__day__last_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::year_month_day_last, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1year__month__day__last_00_01___char_t_01_4_1a0bc91ff55d62c926ce36eb9a417d9145" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::year_month_day_last, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_day_last, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2810" column="40" bodyfile="bits/chrono_io.h" bodystart="2810" bodyend="2822"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1year__month__day__last_00_01___char_t_01_4_1a33c2beba49f2420d3e5d0c703205f1b9" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono&lt;_CharT&gt; std::formatter&lt; chrono::year_month_day_last, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_day_last, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2824" column="36" bodyfile="bits/chrono_io.h" bodystart="2824" bodyend="2824"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1year__month__day__last_00_01___char_t_01_4_1a8ebfdcc52a1a7c0331fc9ffe314ecec2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::year_month_day_last, _CharT &gt;::format</definition>
        <argsstring>(const chrono::year_month_day_last &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_day_last, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::year_month_day_last &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2792" column="1" bodyfile="bits/chrono_io.h" bodystart="2792" bodyend="2807"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1year__month__day__last_00_01___char_t_01_4_1a5ee61e1101a6c488022c75da0c5ef4f4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::year_month_day_last, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_day_last, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2784" column="7" bodyfile="bits/chrono_io.h" bodystart="2784" bodyend="2788"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2781" column="5" bodyfile="bits/chrono_io.h" bodystart="2782" bodyend="2825"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__day__last_00_01___char_t_01_4_1a0bc91ff55d62c926ce36eb9a417d9145" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_day_last, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__day__last_00_01___char_t_01_4_1a33c2beba49f2420d3e5d0c703205f1b9" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_day_last, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__day__last_00_01___char_t_01_4_1a8ebfdcc52a1a7c0331fc9ffe314ecec2" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_day_last, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__day__last_00_01___char_t_01_4_1a5ee61e1101a6c488022c75da0c5ef4f4" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_day_last, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1year__month__weekday_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::year_month_weekday, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1year__month__weekday_00_01___char_t_01_4_1a42da658c81b2a596bfe07aa1c7a94866" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::year_month_weekday, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_weekday, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2871" column="40" bodyfile="bits/chrono_io.h" bodystart="2871" bodyend="2883"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1year__month__weekday_00_01___char_t_01_4_1a172b068a0bac8d99e871bb99f4dca451" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono&lt;_CharT&gt; std::formatter&lt; chrono::year_month_weekday, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_weekday, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2885" column="36" bodyfile="bits/chrono_io.h" bodystart="2885" bodyend="2885"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1year__month__weekday_00_01___char_t_01_4_1aa1ce7aab188fad333265e5ce67a2005b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::year_month_weekday, _CharT &gt;::format</definition>
        <argsstring>(const chrono::year_month_weekday &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_weekday, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::year_month_weekday &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2845" column="1" bodyfile="bits/chrono_io.h" bodystart="2845" bodyend="2868"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1year__month__weekday_00_01___char_t_01_4_1a09ced56cf090fb0c0690c5aa4479de5b" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::year_month_weekday, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_weekday, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2837" column="7" bodyfile="bits/chrono_io.h" bodystart="2837" bodyend="2841"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2834" column="5" bodyfile="bits/chrono_io.h" bodystart="2835" bodyend="2886"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__weekday_00_01___char_t_01_4_1a42da658c81b2a596bfe07aa1c7a94866" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_weekday, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__weekday_00_01___char_t_01_4_1a172b068a0bac8d99e871bb99f4dca451" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_weekday, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__weekday_00_01___char_t_01_4_1aa1ce7aab188fad333265e5ce67a2005b" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_weekday, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__weekday_00_01___char_t_01_4_1a09ced56cf090fb0c0690c5aa4479de5b" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_weekday, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1year__month__weekday__last_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::year_month_weekday_last, _CharT &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1year__month__weekday__last_00_01___char_t_01_4_1a2fd4e0f47e3d222051cc755fae79ccf5" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>__format::_ChronoSpec&lt; _CharT &gt;</type>
        <definition>__format::_ChronoSpec&lt;_CharT&gt; std::formatter&lt; chrono::year_month_weekday_last, _CharT &gt;::__defSpec</definition>
        <argsstring/>
        <name>__defSpec</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_weekday_last, _CharT &gt;::__defSpec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2928" column="40" bodyfile="bits/chrono_io.h" bodystart="2928" bodyend="2940"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structstd_1_1formatter_3_01chrono_1_1year__month__weekday__last_00_01___char_t_01_4_1a277511c5327f2723d8f7bd19207cde93" prot="private" static="no" mutable="no">
        <type>__format::__formatter_chrono&lt; _CharT &gt;</type>
        <definition>__format::__formatter_chrono&lt;_CharT&gt; std::formatter&lt; chrono::year_month_weekday_last, _CharT &gt;::_M_f</definition>
        <argsstring/>
        <name>_M_f</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_weekday_last, _CharT &gt;::_M_f</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2942" column="36" bodyfile="bits/chrono_io.h" bodystart="2942" bodyend="2942"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1year__month__weekday__last_00_01___char_t_01_4_1a03e8697856dcab6974c545598e4e12a3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::year_month_weekday_last, _CharT &gt;::format</definition>
        <argsstring>(const chrono::year_month_weekday_last &amp;__t, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_weekday_last, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::year_month_weekday_last &amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2906" column="1" bodyfile="bits/chrono_io.h" bodystart="2906" bodyend="2925"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1year__month__weekday__last_00_01___char_t_01_4_1adebd7748492622bba22aa8031e4bc923" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>basic_format_parse_context&lt; _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_parse_context&lt; _CharT &gt;::iterator std::formatter&lt; chrono::year_month_weekday_last, _CharT &gt;::parse</definition>
        <argsstring>(basic_format_parse_context&lt; _CharT &gt; &amp;__pc)</argsstring>
        <name>parse</name>
        <qualifiedname>std::formatter&lt; chrono::year_month_weekday_last, _CharT &gt;::parse</qualifiedname>
        <param>
          <type>basic_format_parse_context&lt; _CharT &gt; &amp;</type>
          <declname>__pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="2898" column="7" bodyfile="bits/chrono_io.h" bodystart="2898" bodyend="2902"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="2895" column="5" bodyfile="bits/chrono_io.h" bodystart="2896" bodyend="2943"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__weekday__last_00_01___char_t_01_4_1a2fd4e0f47e3d222051cc755fae79ccf5" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_weekday_last, _CharT &gt;</scope><name>__defSpec</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__weekday__last_00_01___char_t_01_4_1a277511c5327f2723d8f7bd19207cde93" prot="private" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_weekday_last, _CharT &gt;</scope><name>_M_f</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__weekday__last_00_01___char_t_01_4_1a03e8697856dcab6974c545598e4e12a3" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_weekday_last, _CharT &gt;</scope><name>format</name></member>
      <member refid="structstd_1_1formatter_3_01chrono_1_1year__month__weekday__last_00_01___char_t_01_4_1adebd7748492622bba22aa8031e4bc923" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::year_month_weekday_last, _CharT &gt;</scope><name>parse</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1formatter_3_01chrono_1_1zoned__time_3_01___duration_00_01___time_zone_ptr_01_4_00_01___char_t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::formatter&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt;, _CharT &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">formatter&lt; chrono::__detail::__local_time_fmt_for&lt; _Duration &gt;, _CharT &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Duration</type>
      </param>
      <param>
        <type>typename _TimeZonePtr</type>
      </param>
      <param>
        <type>__format::__char</type>
        <declname>_CharT</declname>
        <defname>_CharT</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1formatter_3_01chrono_1_1zoned__time_3_01___duration_00_01___time_zone_ptr_01_4_00_01___char_t_01_4_1a9332aa86c494f0e1ddf7eb32b93c25ae" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Out</type>
          </param>
        </templateparamlist>
        <type>basic_format_context&lt; _Out, _CharT &gt;<ref refid="structstd_1_1iterator" kindref="compound">::iterator</ref></type>
        <definition>basic_format_context&lt; _Out, _CharT &gt;::iterator std::formatter&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt;, _CharT &gt;::format</definition>
        <argsstring>(const chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt; &amp;__tp, basic_format_context&lt; _Out, _CharT &gt; &amp;__fc) const</argsstring>
        <name>format</name>
        <qualifiedname>std::formatter&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt;, _CharT &gt;::format</qualifiedname>
        <param>
          <type>const chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt; &amp;</type>
          <declname>__tp</declname>
        </param>
        <param>
          <type>basic_format_context&lt; _Out, _CharT &gt; &amp;</type>
          <declname>__fc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/chrono_io.h" line="3402" column="1" bodyfile="bits/chrono_io.h" bodystart="3402" bodyend="3412"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/chrono_io.h" line="3397" column="5" bodyfile="bits/chrono_io.h" bodystart="3399" bodyend="3413"/>
    <listofallmembers>
      <member refid="structstd_1_1formatter_3_01chrono_1_1zoned__time_3_01___duration_00_01___time_zone_ptr_01_4_00_01___char_t_01_4_1a9332aa86c494f0e1ddf7eb32b93c25ae" prot="public" virt="non-virtual"><scope>std::formatter&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt;, _CharT &gt;</scope><name>format</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1forward__iterator__tag" kind="struct" language="C++" prot="public">
    <compoundname>std::forward_iterator_tag</compoundname>
    <basecompoundref refid="structstd_1_1input__iterator__tag" prot="public" virt="non-virtual">std::input_iterator_tag</basecompoundref>
    <derivedcompoundref refid="structstd_1_1bidirectional__iterator__tag" prot="public" virt="non-virtual">std::bidirectional_iterator_tag</derivedcompoundref>
    <includes local="no">stl_iterator_base_types.h</includes>
    <briefdescription>
<para>Forward iterators support a superset of input iterator operations. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::bidirectional_iterator_tag</label>
        <link refid="structstd_1_1bidirectional__iterator__tag"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::contiguous_iterator_tag</label>
        <link refid="structstd_1_1contiguous__iterator__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>std::forward_iterator_tag</label>
        <link refid="structstd_1_1forward__iterator__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::input_iterator_tag</label>
        <link refid="structstd_1_1input__iterator__tag"/>
      </node>
      <node id="4">
        <label>std::random_access_iterator_tag</label>
        <link refid="structstd_1_1random__access__iterator__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::forward_iterator_tag</label>
        <link refid="structstd_1_1forward__iterator__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::input_iterator_tag</label>
        <link refid="structstd_1_1input__iterator__tag"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_iterator_base_types.h" line="101" column="3" bodyfile="bits/stl_iterator_base_types.h" bodystart="101" bodyend="101"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classforward__list" kind="class" language="C++" prot="public">
    <compoundname>forward_list</compoundname>
    <derivedcompoundref refid="classstd_1_1____debug_1_1forward__list" prot="public" virt="non-virtual">std::__debug::forward_list&lt; _Tp, _Alloc &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>forward_list</label>
      </node>
      <node id="3">
        <label>std::__debug::forward_list&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1forward__list"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>std::__debug::iterator&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1forward__list"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::__debug::forward_list&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1forward__list"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="debug/forward_list" line="190" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1____debug_1_1forward__list" kind="class" language="C++" prot="public">
    <compoundname>std::__debug::forward_list</compoundname>
    <basecompoundref refid="class____gnu__debug_1_1___safe__container" prot="public" virt="non-virtual">__gnu_debug::_Safe_container&lt; forward_list&lt; _Tp, std::allocator&lt; _Tp &gt; &gt;, std::allocator&lt; _Tp &gt;, __gnu_debug::_Safe_forward_list &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">forward_list&lt; _Tp, std::allocator&lt; _Tp &gt; &gt;</basecompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1forward__list" prot="public" virt="non-virtual">std::__debug::forward_list&lt; _Tp, _Alloc &gt;</derivedcompoundref>
    <derivedcompoundref refid="classstd_1_1____debug_1_1forward__list" prot="public" virt="non-virtual">std::__debug::iterator&lt; _Tp, _Alloc &gt;</derivedcompoundref>
    <includes local="no">forward_list</includes>
    <innerclass refid="structstd_1_1____debug_1_1forward__list_1_1___base__ref" prot="private">std::__debug::forward_list::_Base_ref</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Alloc</type>
        <defval><ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1forward__list_1a56df47f4627e5eb3744cceb1e6a40c1a" prot="private" static="no">
        <type>size_type</type>
        <definition>using std::__debug::forward_list&lt; _Tp, _Alloc &gt;::__remove_return_type = size_type</definition>
        <argsstring/>
        <name>__remove_return_type</name>
        <qualifiedname>std::__debug::forward_list::__remove_return_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="741" column="7" bodyfile="debug/forward_list" bodystart="741" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1forward__list_1ab4189a7e1a5986c5f91cfff8ce769c15" prot="private" static="no">
        <type>::forward_list&lt; _Tp, _Alloc &gt;</type>
        <definition>typedef ::forward_list&lt;_Tp, _Alloc&gt; std::__debug::forward_list&lt; _Tp, _Alloc &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::__debug::forward_list::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="195" column="29" bodyfile="debug/forward_list" bodystart="195" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1forward__list_1a23642ac1d58df830b99518c9812b2632" prot="private" static="no">
        <type>_Base::const_iterator</type>
        <definition>typedef _Base::const_iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::_Base_const_iterator</definition>
        <argsstring/>
        <name>_Base_const_iterator</name>
        <qualifiedname>std::__debug::forward_list::_Base_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="200" column="45" bodyfile="debug/forward_list" bodystart="200" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1forward__list_1ae9d5b2c28b8fb4f9a269af7d18997e49" prot="private" static="no">
        <type>_Base::iterator</type>
        <definition>typedef _Base::iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::_Base_iterator</definition>
        <argsstring/>
        <name>_Base_iterator</name>
        <qualifiedname>std::__debug::forward_list::_Base_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="199" column="39" bodyfile="debug/forward_list" bodystart="199" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1forward__list_1a77d64645cac87c6b1c1e22c13d816196" prot="private" static="no">
        <type><ref refid="class____gnu__debug_1_1___safe__container" kindref="compound">__gnu_debug::_Safe_container</ref>&lt; forward_list, _Alloc, <ref refid="class____gnu__debug_1_1___safe__forward__list" kindref="compound">__gnu_debug::_Safe_forward_list</ref> &gt;</type>
        <definition>typedef __gnu_debug::_Safe_container&lt; forward_list, _Alloc, __gnu_debug::_Safe_forward_list&gt; std::__debug::forward_list&lt; _Tp, _Alloc &gt;::_Safe</definition>
        <argsstring/>
        <name>_Safe</name>
        <qualifiedname>std::__debug::forward_list::_Safe</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="197" column="1" bodyfile="debug/forward_list" bodystart="197" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1forward__list_1a3f5eb6081fae28951441252aac5b071e" prot="public" static="no">
        <type>_Base::allocator_type</type>
        <definition>typedef _Base::allocator_type std::__debug::forward_list&lt; _Tp, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::__debug::forward_list::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="226" column="45" bodyfile="debug/forward_list" bodystart="226" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1forward__list_1aa7176cb35c6cc7abc3e630201ee47498" prot="public" static="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">__gnu_debug::_Safe_iterator</ref>&lt; _Base_const_iterator, forward_list &gt;</type>
        <definition>typedef __gnu_debug::_Safe_iterator&lt; _Base_const_iterator, forward_list&gt; std::__debug::forward_list&lt; _Tp, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::__debug::forward_list::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="220" column="1" bodyfile="debug/forward_list" bodystart="220" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1forward__list_1a7e0b724aeae91d205f1f1bf1a9fe0ce5" prot="public" static="no">
        <type>_Base::const_pointer</type>
        <definition>typedef _Base::const_pointer std::__debug::forward_list&lt; _Tp, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::__debug::forward_list::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="228" column="44" bodyfile="debug/forward_list" bodystart="228" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1forward__list_1a320444b9e8299860388c8ddb42f8a9b1" prot="public" static="no">
        <type>_Base::const_reference</type>
        <definition>typedef _Base::const_reference std::__debug::forward_list&lt; _Tp, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>std::__debug::forward_list::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="215" column="46" bodyfile="debug/forward_list" bodystart="215" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1forward__list_1a5e47d0d6d821f6b742b66f5c86182eb8" prot="public" static="no">
        <type>_Base::difference_type</type>
        <definition>typedef _Base::difference_type std::__debug::forward_list&lt; _Tp, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::__debug::forward_list::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="223" column="46" bodyfile="debug/forward_list" bodystart="223" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1forward__list_1a6294e175f5b39929e0664152b83baa8d" prot="public" static="no">
        <type><ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">__gnu_debug::_Safe_iterator</ref>&lt; _Base_iterator, forward_list &gt;</type>
        <definition>typedef __gnu_debug::_Safe_iterator&lt; _Base_iterator, forward_list&gt; std::__debug::forward_list&lt; _Tp, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::__debug::forward_list::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="218" column="1" bodyfile="debug/forward_list" bodystart="218" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1forward__list_1af5676d0ee4c7c515d603ed8d6cbab0eb" prot="public" static="no">
        <type>_Base::pointer</type>
        <definition>typedef _Base::pointer std::__debug::forward_list&lt; _Tp, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::__debug::forward_list::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="227" column="38" bodyfile="debug/forward_list" bodystart="227" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1forward__list_1a8200fcc4026627b2bb91e260a0e1ca25" prot="public" static="no">
        <type>_Base::reference</type>
        <definition>typedef _Base::reference std::__debug::forward_list&lt; _Tp, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::__debug::forward_list::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="214" column="40" bodyfile="debug/forward_list" bodystart="214" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1forward__list_1aa1e930cef08f0a6f8d0f48007c9ae7dd" prot="public" static="no">
        <type>_Base::size_type</type>
        <definition>typedef _Base::size_type std::__debug::forward_list&lt; _Tp, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::__debug::forward_list::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="222" column="40" bodyfile="debug/forward_list" bodystart="222" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1____debug_1_1forward__list_1ab1b976f150dbec56c4736f533a9bce3b" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::__debug::forward_list&lt; _Tp, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::__debug::forward_list::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="225" column="18" bodyfile="debug/forward_list" bodystart="225" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1____debug_1_1forward__list_1af02ac8809c406217a775e06a9417991d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ItT</type>
          </param>
          <param>
            <type>typename _SeqT</type>
          </param>
          <param>
            <type>typename _CatT</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class ::__gnu_debug::_Safe_iterator</definition>
        <argsstring/>
        <name>::__gnu_debug::_Safe_iterator</name>
        <qualifiedname>std::__debug::forward_list::_Safe_iterator</qualifiedname>
        <param>
          <type><ref refid="class____gnu__debug_1_1___safe__iterator" kindref="compound">::__gnu_debug::_Safe_iterator</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="203" column="14" bodyfile="debug/forward_list" bodystart="203" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a804fa71a345d5ea58147db3587890969" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__debug::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>()=default</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::__debug::forward_list::forward_list</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="232" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a88bde727ea0efb699020b11244993365" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(_Base_ref __x)</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::__debug::forward_list::forward_list</qualifiedname>
        <param>
          <type>_Base_ref</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="287" column="7" bodyfile="debug/forward_list" bodystart="287" bodyend="287"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a22e274f27e932a58d267aab99ce8368e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::__debug::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last, const allocator_type &amp;__al=allocator_type())</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::__debug::forward_list::forward_list</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__al</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="262" column="1" bodyfile="debug/forward_list" bodystart="262" bodyend="267"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a9e89f385391cb68c2e7d85b99c0e8008" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(const allocator_type &amp;__al) noexcept</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::__debug::forward_list::forward_list</qualifiedname>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__al</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="235" column="7" bodyfile="debug/forward_list" bodystart="235" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1af03ec21093ca9ba72c47bd2fe43715a1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__debug::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(const forward_list &amp;)=default</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::__debug::forward_list::forward_list</qualifiedname>
        <param>
          <type>const forward_list &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="276" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a34698a437599f9d529e8f3a9ac4058d9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(const forward_list &amp;__list, const allocator_type &amp;__al)</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::__debug::forward_list::forward_list</qualifiedname>
        <param>
          <type>const forward_list &amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__al</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="238" column="7" bodyfile="debug/forward_list" bodystart="238" bodyend="240"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a5516044f8120f7b724d820f4d5056c36" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__debug::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(forward_list &amp;&amp;)=default</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::__debug::forward_list::forward_list</qualifiedname>
        <param>
          <type>forward_list &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="278" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a03e91183c2a4ebfe43dc080cfe520c5f" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="std::is_nothrow_constructible&lt; _Base, _Base, const allocator_type &amp; &gt;::value" virt="non-virtual">
        <type/>
        <definition>std::__debug::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(forward_list &amp;&amp;__list, const allocator_type &amp;__al)</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::__debug::forward_list::forward_list</qualifiedname>
        <param>
          <type>forward_list &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__al</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="242" column="7" bodyfile="debug/forward_list" bodystart="242" bodyend="248"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a0527bc2df360014aab749ab63993cd2f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(size_type __n, const __type_identity_t&lt; _Tp &gt; &amp;__value, const allocator_type &amp;__al=allocator_type())</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::__debug::forward_list::forward_list</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _Tp &gt; &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__al</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="255" column="7" bodyfile="debug/forward_list" bodystart="255" bodyend="258"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a9c90408773e410f288b0fdf57adb1f26" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(size_type __n, const allocator_type &amp;__al=allocator_type())</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::__debug::forward_list::forward_list</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__al</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="251" column="7" bodyfile="debug/forward_list" bodystart="251" bodyend="253"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a0e6b99d458c2b140713397b174a43aed" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::__debug::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(std::initializer_list&lt; _Tp &gt; __il, const allocator_type &amp;__al=allocator_type())</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::__debug::forward_list::forward_list</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _Tp &gt;</type>
          <declname>__il</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__al</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="280" column="7" bodyfile="debug/forward_list" bodystart="280" bodyend="283"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a0e51444827fd0d8630d3ca32f827466a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::__debug::forward_list&lt; _Tp, _Alloc &gt;::~forward_list</definition>
        <argsstring>()=default</argsstring>
        <name>~forward_list</name>
        <qualifiedname>std::__debug::forward_list::~forward_list</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="285" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a24e58c1e141c4db56c3af5bc75e95293" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const _Base &amp;</type>
        <definition>const _Base &amp; std::__debug::forward_list&lt; _Tp, _Alloc &gt;::_M_base</definition>
        <argsstring>() const noexcept</argsstring>
        <name>_M_base</name>
        <qualifiedname>std::__debug::forward_list::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="904" column="7" bodyfile="debug/forward_list" bodystart="904" bodyend="904"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1aeb5a8953a84fb9640336a982f1161883" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>_Base &amp;</type>
        <definition>_Base &amp; std::__debug::forward_list&lt; _Tp, _Alloc &gt;::_M_base</definition>
        <argsstring>() noexcept</argsstring>
        <name>_M_base</name>
        <qualifiedname>std::__debug::forward_list::_M_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="901" column="7" bodyfile="debug/forward_list" bodystart="901" bodyend="901"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1aed7956534f3ed9e14e3d181406283ac2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::assign</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>assign</name>
        <qualifiedname>std::__debug::forward_list::assign</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="306" column="1" bodyfile="debug/forward_list" bodystart="306" bodyend="318"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a34d50dcdc1be2a4ae26a54c4177a9ac1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::assign</definition>
        <argsstring>(size_type __n, const _Tp &amp;__val)</argsstring>
        <name>assign</name>
        <qualifiedname>std::__debug::forward_list::assign</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="354" column="7" bodyfile="debug/forward_list" bodystart="354" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1ac88e8e261804ffcae165e06f0dce4da2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::assign</definition>
        <argsstring>(std::initializer_list&lt; _Tp &gt; __il)</argsstring>
        <name>assign</name>
        <qualifiedname>std::__debug::forward_list::assign</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _Tp &gt;</type>
          <declname>__il</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="361" column="7" bodyfile="debug/forward_list" bodystart="361" bodyend="365"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a91d15e1bd1fd8ab05a9e47beb0280474" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::before_begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>before_begin</name>
        <qualifiedname>std::__debug::forward_list::before_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="378" column="7" bodyfile="debug/forward_list" bodystart="378" bodyend="379"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a831b136b99fcf9cf8920f11c556bbd5b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::before_begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>before_begin</name>
        <qualifiedname>std::__debug::forward_list::before_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="373" column="7" bodyfile="debug/forward_list" bodystart="373" bodyend="374"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a056979ae77fc882dcd7434d4b4f3ff9a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::__debug::forward_list::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="388" column="7" bodyfile="debug/forward_list" bodystart="388" bodyend="389"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a926a32418ff829f64054db51284275b3" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::__debug::forward_list::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="383" column="7" bodyfile="debug/forward_list" bodystart="383" bodyend="384"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a79b0e5ff977114ee96271cbcefc4bcd6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::cbefore_begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbefore_begin</name>
        <qualifiedname>std::__debug::forward_list::cbefore_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="408" column="7" bodyfile="debug/forward_list" bodystart="408" bodyend="409"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1ab83796b011ef532d2e5df3056dd0b63e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::__debug::forward_list::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="403" column="7" bodyfile="debug/forward_list" bodystart="403" bodyend="404"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1abd22bf0e69f4bda7ff1144c367553c38" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::__debug::forward_list::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="413" column="7" bodyfile="debug/forward_list" bodystart="413" bodyend="414"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a34c59bb3766886bf4a7ff214664a7dc3" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::clear</definition>
        <argsstring>() noexcept</argsstring>
        <name>clear</name>
        <qualifiedname>std::__debug::forward_list::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="623" column="7" bodyfile="debug/forward_list" bodystart="623" bodyend="627"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1add34afad77ee0e56104702019cae0898" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::emplace_after</definition>
        <argsstring>(const_iterator __pos, _Args &amp;&amp;... __args)</argsstring>
        <name>emplace_after</name>
        <qualifiedname>std::__debug::forward_list::emplace_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="457" column="1" bodyfile="debug/forward_list" bodystart="457" bodyend="463"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a1e205eb9ff143467e4fff97d90962403" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::__debug::forward_list::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="398" column="7" bodyfile="debug/forward_list" bodystart="398" bodyend="399"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a56a4d48cac9efb696590ae63fd408a91" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::end</definition>
        <argsstring>() noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::__debug::forward_list::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="393" column="7" bodyfile="debug/forward_list" bodystart="393" bodyend="394"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a60f35caf8de1d50a0b73fbc5b4c08b54" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::erase_after</definition>
        <argsstring>(const_iterator __pos)</argsstring>
        <name>erase_after</name>
        <qualifiedname>std::__debug::forward_list::erase_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="527" column="7" bodyfile="debug/forward_list" bodystart="527" bodyend="535"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1ae6af87f5ac68d234f728ce0a05991b08" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::erase_after</definition>
        <argsstring>(const_iterator __pos, const_iterator __last)</argsstring>
        <name>erase_after</name>
        <qualifiedname>std::__debug::forward_list::erase_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="538" column="7" bodyfile="debug/forward_list" bodystart="538" bodyend="554"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1af76dfaf00f5522e221d667e9d965d314" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::__debug::forward_list&lt; _Tp, _Alloc &gt;::front</definition>
        <argsstring>()</argsstring>
        <name>front</name>
        <qualifiedname>std::__debug::forward_list::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="423" column="7" bodyfile="debug/forward_list" bodystart="423" bodyend="427"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1aa68a15b3937b440c5c2d4ff394ee45cf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::__debug::forward_list&lt; _Tp, _Alloc &gt;::front</definition>
        <argsstring>() const</argsstring>
        <name>front</name>
        <qualifiedname>std::__debug::forward_list::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="431" column="7" bodyfile="debug/forward_list" bodystart="431" bodyend="435"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a718ac3e5d248d2532017de94c5fc4eea" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::insert_after</definition>
        <argsstring>(const_iterator __pos, _InputIterator __first, _InputIterator __last)</argsstring>
        <name>insert_after</name>
        <qualifiedname>std::__debug::forward_list::insert_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="489" column="1" bodyfile="debug/forward_list" bodystart="489" bodyend="505"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a84dd2516a31fe38289a859deeb66e117" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::insert_after</definition>
        <argsstring>(const_iterator __pos, _Tp &amp;&amp;__val)</argsstring>
        <name>insert_after</name>
        <qualifiedname>std::__debug::forward_list::insert_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="473" column="7" bodyfile="debug/forward_list" bodystart="473" bodyend="477"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1afafb1c813b93bd62457e381bb2eded26" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::insert_after</definition>
        <argsstring>(const_iterator __pos, const _Tp &amp;__val)</argsstring>
        <name>insert_after</name>
        <qualifiedname>std::__debug::forward_list::insert_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="466" column="7" bodyfile="debug/forward_list" bodystart="466" bodyend="470"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a911c255d0dcb8f02fde5b202deb72ab5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::insert_after</definition>
        <argsstring>(const_iterator __pos, size_type __n, const _Tp &amp;__val)</argsstring>
        <name>insert_after</name>
        <qualifiedname>std::__debug::forward_list::insert_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="480" column="7" bodyfile="debug/forward_list" bodystart="480" bodyend="484"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a2b73e61b8ba9a4ceaa936467b6708ff6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::__debug::forward_list&lt; _Tp, _Alloc &gt;::insert_after</definition>
        <argsstring>(const_iterator __pos, std::initializer_list&lt; _Tp &gt; __il)</argsstring>
        <name>insert_after</name>
        <qualifiedname>std::__debug::forward_list::insert_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _Tp &gt;</type>
          <declname>__il</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="508" column="7" bodyfile="debug/forward_list" bodystart="508" bodyend="512"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a9a9e8ca1223decea44a017891374e27d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::merge</definition>
        <argsstring>(forward_list &amp;&amp;__list)</argsstring>
        <name>merge</name>
        <qualifiedname>std::__debug::forward_list::merge</qualifiedname>
        <param>
          <type>forward_list &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="853" column="7" bodyfile="debug/forward_list" bodystart="853" bodyend="867"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a42071421743ffec9792c161adc1dcdca" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Comp</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::merge</definition>
        <argsstring>(forward_list &amp;&amp;__list, _Comp __comp)</argsstring>
        <name>merge</name>
        <qualifiedname>std::__debug::forward_list::merge</qualifiedname>
        <param>
          <type>forward_list &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="875" column="1" bodyfile="debug/forward_list" bodystart="875" bodyend="890"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a7289691d1f6a54c47a6694013d9fa959" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::merge</definition>
        <argsstring>(forward_list &amp;__list)</argsstring>
        <name>merge</name>
        <qualifiedname>std::__debug::forward_list::merge</qualifiedname>
        <param>
          <type>forward_list &amp;</type>
          <declname>__list</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="870" column="7" bodyfile="debug/forward_list" bodystart="870" bodyend="871"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1adddf66d30032dfcf72bf0a7aa3ebf56a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Comp</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::merge</definition>
        <argsstring>(forward_list &amp;__list, _Comp __comp)</argsstring>
        <name>merge</name>
        <qualifiedname>std::__debug::forward_list::merge</qualifiedname>
        <param>
          <type>forward_list &amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="894" column="1" bodyfile="debug/forward_list" bodystart="894" bodyend="895"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a92a7c7e611d98ef9a7ba6ca767df6b09" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>forward_list &amp;</type>
        <definition>forward_list &amp; std::__debug::forward_list&lt; _Tp, _Alloc &gt;::operator=</definition>
        <argsstring>(const forward_list &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__debug::forward_list::operator=</qualifiedname>
        <param>
          <type>const forward_list &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="290" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a35a87494d148d90030a22f0d55f7ce20" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>forward_list &amp;</type>
        <definition>forward_list &amp; std::__debug::forward_list&lt; _Tp, _Alloc &gt;::operator=</definition>
        <argsstring>(forward_list &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__debug::forward_list::operator=</qualifiedname>
        <param>
          <type>forward_list &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="293" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1adab64cffdfdf25bcfbf39ea500837b23" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>forward_list &amp;</type>
        <definition>forward_list &amp; std::__debug::forward_list&lt; _Tp, _Alloc &gt;::operator=</definition>
        <argsstring>(std::initializer_list&lt; _Tp &gt; __il)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::__debug::forward_list::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _Tp &gt;</type>
          <declname>__il</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="296" column="7" bodyfile="debug/forward_list" bodystart="296" bodyend="301"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a3fed06e813260cf305d05f9881e70c20" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::pop_front</definition>
        <argsstring>()</argsstring>
        <name>pop_front</name>
        <qualifiedname>std::__debug::forward_list::pop_front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="447" column="7" bodyfile="debug/forward_list" bodystart="447" bodyend="453"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a6c4e0b6df83e253cefb73f2f76b4f8a0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__remove_return_type</type>
        <definition>__remove_return_type std::__debug::forward_list&lt; _Tp, _Alloc &gt;::remove</definition>
        <argsstring>(const _Tp &amp;__val)</argsstring>
        <name>remove</name>
        <qualifiedname>std::__debug::forward_list::remove</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="754" column="7" bodyfile="debug/forward_list" bodystart="754" bodyend="780"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1ac1cd4bdade4d50fa4d85643768ff0ff2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Pred</type>
          </param>
        </templateparamlist>
        <type>__remove_return_type</type>
        <definition>__remove_return_type std::__debug::forward_list&lt; _Tp, _Alloc &gt;::remove_if</definition>
        <argsstring>(_Pred __pred)</argsstring>
        <name>remove_if</name>
        <qualifiedname>std::__debug::forward_list::remove_if</qualifiedname>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="784" column="1" bodyfile="debug/forward_list" bodystart="784" bodyend="809"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a3cdb4c16aede3ba34dab2ac1471e8cfd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __sz)</argsstring>
        <name>resize</name>
        <qualifiedname>std::__debug::forward_list::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__sz</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="565" column="7" bodyfile="debug/forward_list" bodystart="565" bodyend="591"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1ac02da6697bb767c63f3b896889d327ac" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __sz, const value_type &amp;__val)</argsstring>
        <name>resize</name>
        <qualifiedname>std::__debug::forward_list::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__sz</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="594" column="7" bodyfile="debug/forward_list" bodystart="594" bodyend="620"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a31858004026af55e37f26130760fff57" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::splice_after</definition>
        <argsstring>(const_iterator __pos, forward_list &amp;&amp;__list)</argsstring>
        <name>splice_after</name>
        <qualifiedname>std::__debug::forward_list::splice_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>forward_list &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="631" column="7" bodyfile="debug/forward_list" bodystart="631" bodyend="647"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a9d6724992494afae5535891320cc441f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::splice_after</definition>
        <argsstring>(const_iterator __pos, forward_list &amp;&amp;__list, const_iterator __before, const_iterator __last)</argsstring>
        <name>splice_after</name>
        <qualifiedname>std::__debug::forward_list::splice_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>forward_list &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__before</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="684" column="7" bodyfile="debug/forward_list" bodystart="684" bodyend="732"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a346867a583a487adfd88285e5738d8ee" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::splice_after</definition>
        <argsstring>(const_iterator __pos, forward_list &amp;&amp;__list, const_iterator __i)</argsstring>
        <name>splice_after</name>
        <qualifiedname>std::__debug::forward_list::splice_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>forward_list &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="654" column="7" bodyfile="debug/forward_list" bodystart="654" bodyend="676"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a764ad80e0bf11eb6c40537374ab7a63e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::splice_after</definition>
        <argsstring>(const_iterator __pos, forward_list &amp;__list)</argsstring>
        <name>splice_after</name>
        <qualifiedname>std::__debug::forward_list::splice_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>forward_list &amp;</type>
          <declname>__list</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="650" column="7" bodyfile="debug/forward_list" bodystart="650" bodyend="651"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1aa05d13691d0c207267501d9dbf501d4b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::splice_after</definition>
        <argsstring>(const_iterator __pos, forward_list &amp;__list, const_iterator __before, const_iterator __last)</argsstring>
        <name>splice_after</name>
        <qualifiedname>std::__debug::forward_list::splice_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>forward_list &amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__before</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="735" column="7" bodyfile="debug/forward_list" bodystart="735" bodyend="737"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a6464ea76e60014ba9d612d58f869bbdf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::splice_after</definition>
        <argsstring>(const_iterator __pos, forward_list &amp;__list, const_iterator __i)</argsstring>
        <name>splice_after</name>
        <qualifiedname>std::__debug::forward_list::splice_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>forward_list &amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="679" column="7" bodyfile="debug/forward_list" bodystart="679" bodyend="681"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1a6c175aa4d1b2ccef4f8f59b510bb30dc" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(declval&lt; _Base &amp; &gt;().swap(__list))" virt="non-virtual">
        <type>void</type>
        <definition>void std::__debug::forward_list&lt; _Tp, _Alloc &gt;::swap</definition>
        <argsstring>(forward_list &amp;__list)</argsstring>
        <name>swap</name>
        <qualifiedname>std::__debug::forward_list::swap</qualifiedname>
        <param>
          <type>forward_list &amp;</type>
          <declname>__list</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="557" column="7" bodyfile="debug/forward_list" bodystart="557" bodyend="562"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1adce212b3d0a7e16ac591df194be529f1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__remove_return_type</type>
        <definition>__remove_return_type std::__debug::forward_list&lt; _Tp, _Alloc &gt;::unique</definition>
        <argsstring>()</argsstring>
        <name>unique</name>
        <qualifiedname>std::__debug::forward_list::unique</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="813" column="7" bodyfile="debug/forward_list" bodystart="813" bodyend="814"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____debug_1_1forward__list_1afbf3ba0908f43ae0579821f03315dfaf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _BinPred</type>
          </param>
        </templateparamlist>
        <type>__remove_return_type</type>
        <definition>__remove_return_type std::__debug::forward_list&lt; _Tp, _Alloc &gt;::unique</definition>
        <argsstring>(_BinPred __binary_pred)</argsstring>
        <name>unique</name>
        <qualifiedname>std::__debug::forward_list::unique</qualifiedname>
        <param>
          <type>_BinPred</type>
          <declname>__binary_pred</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/forward_list" line="818" column="1" bodyfile="debug/forward_list" bodystart="818" bodyend="847"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__debug_1_1___safe__container_1aead959dce57b7f1391d1cb8c886b8370" prot="protected" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;::_M_swap</definition>
        <argsstring>(const _Safe_container &amp;__x) const noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>__gnu_debug::_Safe_container::_M_swap</qualifiedname>
        <param>
          <type>const _Safe_container &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/safe_container.h" line="141" column="7" bodyfile="debug/safe_container.h" bodystart="141" bodyend="153"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Class std::forward_list with safety/checking/debug instrumentation. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="1">
        <label>std::__debug::forward_list&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1forward__list"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>std::__debug::iterator&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1forward__list"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_debug::_Safe_container&lt; _SafeContainer, _Alloc, _SafeBase, _IsCxx11AllocatorAware &gt;</label>
        <link refid="class____gnu__debug_1_1___safe__container"/>
      </node>
      <node id="1">
        <label>std::__debug::forward_list&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1____debug_1_1forward__list"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="debug/forward_list" line="190" column="5" bodyfile="debug/forward_list" bodystart="194" bodyend="905"/>
    <listofallmembers>
      <member refid="classstd_1_1____debug_1_1forward__list_1af02ac8809c406217a775e06a9417991d" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>::__gnu_debug::_Safe_iterator</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a56df47f4627e5eb3744cceb1e6a40c1a" prot="private" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>__remove_return_type</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1ab4189a7e1a5986c5f91cfff8ce769c15" prot="private" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>_Base</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a23642ac1d58df830b99518c9812b2632" prot="private" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>_Base_const_iterator</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1ae9d5b2c28b8fb4f9a269af7d18997e49" prot="private" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>_Base_iterator</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1aeb5a8953a84fb9640336a982f1161883" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>_M_base</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a24e58c1e141c4db56c3af5bc75e95293" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>_M_base</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1aead959dce57b7f1391d1cb8c886b8370" prot="protected" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a77d64645cac87c6b1c1e22c13d816196" prot="private" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>_Safe</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1ae6173a5ab551e27821fdbd6880be1b81" prot="protected" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1a03514ac0911925b396f0d213a923802d" prot="protected" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1a2e7815c41a3bbb2a3f498cae12bc9f3d" prot="protected" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>_Safe_container</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1aa2c2d81c9bad6c0ab047ee9d00592865" prot="protected" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>_Safe_container</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a3f5eb6081fae28951441252aac5b071e" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1aed7956534f3ed9e14e3d181406283ac2" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>assign</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a34d50dcdc1be2a4ae26a54c4177a9ac1" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>assign</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1ac88e8e261804ffcae165e06f0dce4da2" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>assign</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a831b136b99fcf9cf8920f11c556bbd5b" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>before_begin</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a91d15e1bd1fd8ab05a9e47beb0280474" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>before_begin</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a926a32418ff829f64054db51284275b3" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>begin</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a056979ae77fc882dcd7434d4b4f3ff9a" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>begin</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a79b0e5ff977114ee96271cbcefc4bcd6" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>cbefore_begin</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1ab83796b011ef532d2e5df3056dd0b63e" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>cbegin</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1abd22bf0e69f4bda7ff1144c367553c38" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>cend</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a34c59bb3766886bf4a7ff214664a7dc3" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>clear</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1aa7176cb35c6cc7abc3e630201ee47498" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a7e0b724aeae91d205f1f1bf1a9fe0ce5" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>const_pointer</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a320444b9e8299860388c8ddb42f8a9b1" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>const_reference</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a5e47d0d6d821f6b742b66f5c86182eb8" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>difference_type</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1add34afad77ee0e56104702019cae0898" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>emplace_after</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a56a4d48cac9efb696590ae63fd408a91" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>end</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a1e205eb9ff143467e4fff97d90962403" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>end</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a60f35caf8de1d50a0b73fbc5b4c08b54" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>erase_after</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1ae6af87f5ac68d234f728ce0a05991b08" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>erase_after</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a804fa71a345d5ea58147db3587890969" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a9e89f385391cb68c2e7d85b99c0e8008" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a34698a437599f9d529e8f3a9ac4058d9" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a03e91183c2a4ebfe43dc080cfe520c5f" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a9c90408773e410f288b0fdf57adb1f26" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a0527bc2df360014aab749ab63993cd2f" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a22e274f27e932a58d267aab99ce8368e" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1af03ec21093ca9ba72c47bd2fe43715a1" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a5516044f8120f7b724d820f4d5056c36" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a0e6b99d458c2b140713397b174a43aed" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a88bde727ea0efb699020b11244993365" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1af76dfaf00f5522e221d667e9d965d314" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>front</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1aa68a15b3937b440c5c2d4ff394ee45cf" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>front</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1afafb1c813b93bd62457e381bb2eded26" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>insert_after</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a84dd2516a31fe38289a859deeb66e117" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>insert_after</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a911c255d0dcb8f02fde5b202deb72ab5" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>insert_after</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a718ac3e5d248d2532017de94c5fc4eea" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>insert_after</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a2b73e61b8ba9a4ceaa936467b6708ff6" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>insert_after</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a6294e175f5b39929e0664152b83baa8d" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>iterator</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a9a9e8ca1223decea44a017891374e27d" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>merge</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a7289691d1f6a54c47a6694013d9fa959" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>merge</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a42071421743ffec9792c161adc1dcdca" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>merge</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1adddf66d30032dfcf72bf0a7aa3ebf56a" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>merge</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a92a7c7e611d98ef9a7ba6ca767df6b09" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>operator=</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a35a87494d148d90030a22f0d55f7ce20" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>operator=</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1adab64cffdfdf25bcfbf39ea500837b23" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1aeed544cb9ac9a95d9f334c78e32bce44" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_container::"><scope>std::__debug::forward_list</scope><name>operator=</name></member>
      <member refid="class____gnu__debug_1_1___safe__container_1adffdbb0f03d9347118d6d5870c8e6ba4" prot="protected" virt="non-virtual" ambiguityscope="__gnu_debug::_Safe_container::"><scope>std::__debug::forward_list</scope><name>operator=</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1af5676d0ee4c7c515d603ed8d6cbab0eb" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>pointer</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a3fed06e813260cf305d05f9881e70c20" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>pop_front</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a8200fcc4026627b2bb91e260a0e1ca25" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>reference</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a6c4e0b6df83e253cefb73f2f76b4f8a0" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>remove</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1ac1cd4bdade4d50fa4d85643768ff0ff2" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>remove_if</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a3cdb4c16aede3ba34dab2ac1471e8cfd" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>resize</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1ac02da6697bb767c63f3b896889d327ac" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>resize</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1aa1e930cef08f0a6f8d0f48007c9ae7dd" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>size_type</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a31858004026af55e37f26130760fff57" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>splice_after</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a764ad80e0bf11eb6c40537374ab7a63e" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>splice_after</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a346867a583a487adfd88285e5738d8ee" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>splice_after</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a6464ea76e60014ba9d612d58f869bbdf" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>splice_after</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a9d6724992494afae5535891320cc441f" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>splice_after</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1aa05d13691d0c207267501d9dbf501d4b" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>splice_after</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a6c175aa4d1b2ccef4f8f59b510bb30dc" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>swap</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1adce212b3d0a7e16ac591df194be529f1" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>unique</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1afbf3ba0908f43ae0579821f03315dfaf" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>unique</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1ab1b976f150dbec56c4736f533a9bce3b" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>value_type</name></member>
      <member refid="classstd_1_1____debug_1_1forward__list_1a0e51444827fd0d8630d3ca32f827466a" prot="public" virt="non-virtual"><scope>std::__debug::forward_list</scope><name>~forward_list</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1forward__list" kind="class" language="C++" prot="public">
    <compoundname>std::forward_list</compoundname>
    <basecompoundref refid="structstd_1_1___fwd__list__base" prot="private" virt="non-virtual">std::_Fwd_list_base&lt; _Tp, allocator&lt; _Tp &gt; &gt;</basecompoundref>
    <includes local="no">forward_list</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Alloc</type>
        <defval><ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1forward__list_1a9c1efa0c819d46d9d19f7fc363e14307" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::splice_after</definition>
        <argsstring>(const_iterator __pos, forward_list &amp;&amp;, const_iterator __before, const_iterator __last) noexcept</argsstring>
        <name>splice_after</name>
        <qualifiedname>std::forward_list::splice_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;&amp;</type>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__before</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Insert range from another forward_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the element to insert after. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__list</parametername>
</parameternamelist>
<parameterdescription>
<para>Source list. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__before</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing before the start of range in <computeroutput>__list</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the end of range in <computeroutput>__list</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes elements in the range <computeroutput>(__before,__last)</computeroutput> and inserts them after <computeroutput>__pos</computeroutput> in constant time.</para>
<para>Undefined if <computeroutput>__pos</computeroutput> is in <computeroutput>(__before,__last)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1687" column="7" bodyfile="bits/forward_list.h" bodystart="1687" bodyend="1689"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1ac9ba3ce45ccc225252b0a7b14e883dcc" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::splice_after</definition>
        <argsstring>(const_iterator __pos, forward_list &amp;, const_iterator __before, const_iterator __last) noexcept</argsstring>
        <name>splice_after</name>
        <qualifiedname>std::forward_list::splice_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;</type>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__before</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Insert range from another forward_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the element to insert after. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__list</parametername>
</parameternamelist>
<parameterdescription>
<para>Source list. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__before</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing before the start of range in <computeroutput>__list</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the end of range in <computeroutput>__list</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes elements in the range <computeroutput>(__before,__last)</computeroutput> and inserts them after <computeroutput>__pos</computeroutput> in constant time.</para>
<para>Undefined if <computeroutput>__pos</computeroutput> is in <computeroutput>(__before,__last)</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1692" column="7" bodyfile="bits/forward_list.h" bodystart="1692" bodyend="1694"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1forward__list_1a5e29f55802b5399d98fefe2ee2a4bd3a" prot="private" static="no">
        <type>void</type>
        <definition>using std::forward_list&lt; _Tp, _Alloc &gt;::__remove_return_type = void</definition>
        <argsstring/>
        <name>__remove_return_type</name>
        <qualifiedname>std::forward_list::__remove_return_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1703" column="7" bodyfile="bits/forward_list.h" bodystart="1703" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1forward__list_1adf91398527b83805f03d4249bcc4cfc6" prot="private" static="no">
        <type><ref refid="structstd_1_1allocator__traits" kindref="compound">allocator_traits</ref>&lt; __alloc_rebind&lt; _Alloc, _Tp &gt; &gt;</type>
        <definition>typedef allocator_traits&lt;__alloc_rebind&lt;_Alloc, _Tp&gt; &gt; std::forward_list&lt; _Tp, _Alloc &gt;::_Alloc_traits</definition>
        <argsstring/>
        <name>_Alloc_traits</name>
        <qualifiedname>std::forward_list::_Alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="782" column="31" bodyfile="bits/forward_list.h" bodystart="782" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1forward__list_1aeee1bf3b9c684a163fc5db743d18bba9" prot="private" static="no">
        <type>_Fwd_list_base&lt; _Tp, _Alloc &gt;</type>
        <definition>typedef _Fwd_list_base&lt;_Tp, _Alloc&gt; std::forward_list&lt; _Tp, _Alloc &gt;::_Base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::forward_list::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="777" column="29" bodyfile="bits/forward_list.h" bodystart="777" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1forward__list_1a2d49967a35f28628e39eed35aaafa1d2" prot="private" static="no">
        <type>_Base::_Node</type>
        <definition>typedef _Base::_Node std::forward_list&lt; _Tp, _Alloc &gt;::_Node</definition>
        <argsstring/>
        <name>_Node</name>
        <qualifiedname>std::forward_list::_Node</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="779" column="36" bodyfile="bits/forward_list.h" bodystart="779" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1forward__list_1aadb1b1a71ad6048938c152fe2b19c276" prot="private" static="no">
        <type>_Base::_Node_alloc_traits</type>
        <definition>typedef _Base::_Node_alloc_traits std::forward_list&lt; _Tp, _Alloc &gt;::_Node_alloc_traits</definition>
        <argsstring/>
        <name>_Node_alloc_traits</name>
        <qualifiedname>std::forward_list::_Node_alloc_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="781" column="49" bodyfile="bits/forward_list.h" bodystart="781" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1forward__list_1a6285182bc69baef05d98798a0370757f" prot="private" static="no">
        <type>_Base::_Node_alloc_type</type>
        <definition>typedef _Base::_Node_alloc_type std::forward_list&lt; _Tp, _Alloc &gt;::_Node_alloc_type</definition>
        <argsstring/>
        <name>_Node_alloc_type</name>
        <qualifiedname>std::forward_list::_Node_alloc_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="780" column="47" bodyfile="bits/forward_list.h" bodystart="780" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1forward__list_1aa8f6502a5d65bc3ed7425325e74c2b24" prot="private" static="no">
        <type><ref refid="structstd_1_1___fwd__list__node__base" kindref="compound">_Fwd_list_node_base</ref></type>
        <definition>typedef _Fwd_list_node_base std::forward_list&lt; _Tp, _Alloc &gt;::_Node_base</definition>
        <argsstring/>
        <name>_Node_base</name>
        <qualifiedname>std::forward_list::_Node_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="778" column="34" bodyfile="bits/forward_list.h" bodystart="778" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1forward__list_1aeeb9e091f2ec71ac3ec43ae40ad23cdc" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc std::forward_list&lt; _Tp, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>std::forward_list::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="796" column="21" bodyfile="bits/forward_list.h" bodystart="796" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1forward__list_1af38c05af18474aef232c830dbe2faf4a" prot="public" static="no">
        <type>_Base::const_iterator</type>
        <definition>typedef _Base::const_iterator std::forward_list&lt; _Tp, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>std::forward_list::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="793" column="45" bodyfile="bits/forward_list.h" bodystart="793" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1forward__list_1a2ab01dd2ce1c2c5b0fc9866eb0f6f2ee" prot="public" static="no">
        <type><ref refid="structstd_1_1allocator__traits_1a841791873537638dfc36c80ecc98bc48" kindref="member">_Alloc_traits::const_pointer</ref></type>
        <definition>typedef _Alloc_traits::const_pointer std::forward_list&lt; _Tp, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>std::forward_list::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="788" column="52" bodyfile="bits/forward_list.h" bodystart="788" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1forward__list_1a23fa3db3b2c1f48160a647833baf2c19" prot="public" static="no">
        <type>const value_type &amp;</type>
        <definition>typedef const value_type&amp; std::forward_list&lt; _Tp, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>std::forward_list::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="790" column="31" bodyfile="bits/forward_list.h" bodystart="790" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1forward__list_1afb9fe5edb731512e042492ce69e0ab84" prot="public" static="no">
        <type>std::ptrdiff_t</type>
        <definition>typedef std::ptrdiff_t std::forward_list&lt; _Tp, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::forward_list::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="795" column="29" bodyfile="bits/forward_list.h" bodystart="795" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1forward__list_1a370513d27eb915e900669a495235e770" prot="public" static="no">
        <type>_Base::iterator</type>
        <definition>typedef _Base::iterator std::forward_list&lt; _Tp, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>std::forward_list::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="792" column="39" bodyfile="bits/forward_list.h" bodystart="792" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1forward__list_1ac75e12cd4c82b3fe6ac9b30385749660" prot="public" static="no">
        <type><ref refid="structstd_1_1allocator__traits_1a4931a231115cbef628c29b147a7d7336" kindref="member">_Alloc_traits::pointer</ref></type>
        <definition>typedef _Alloc_traits::pointer std::forward_list&lt; _Tp, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::forward_list::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="787" column="46" bodyfile="bits/forward_list.h" bodystart="787" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1forward__list_1af415134f05e08c38882fdef7b7cebc95" prot="public" static="no">
        <type>value_type &amp;</type>
        <definition>typedef value_type&amp; std::forward_list&lt; _Tp, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::forward_list::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="789" column="25" bodyfile="bits/forward_list.h" bodystart="789" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1forward__list_1a6e4d80899cdbf11e9d33980b19b033c6" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t std::forward_list&lt; _Tp, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>std::forward_list::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="794" column="26" bodyfile="bits/forward_list.h" bodystart="794" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1forward__list_1a9402218544bbdc492896abf05081ff00" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::forward_list&lt; _Tp, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::forward_list::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="786" column="18" bodyfile="bits/forward_list.h" bodystart="786" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>()=default</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::forward_list::forward_list</qualifiedname>
        <briefdescription>
<para>Creates a forward_list with no elements. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="803" column="7"/>
        <referencedby refid="classstd_1_1forward__list_1a03cc027e568ad94dbbbc25da7d485fe7" compoundref="forward__list_8tcc" startline="266" endline="274">std::forward_list&lt; _Tp, _Alloc &gt;::insert_after</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a4921af283fd230d563266ca0ce14a455" compoundref="forward__list_8tcc" startline="251" endline="260">std::forward_list&lt; _Tp, _Alloc &gt;::insert_after</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a0de7b075b73cc0a843447ad75cba4b87" compoundref="forward__list_8tcc" startline="363" endline="385">std::forward_list&lt; _Tp, _Alloc &gt;::merge</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a78c1273fb53228cab655addd77f9cd25" compoundref="forward__list_8tcc" startline="135" endline="154">std::forward_list&lt; _Tp, _Alloc &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1forward__list_1aa9b3162769904b5c710868fa13e9b8b9" compoundref="forward__list_8tcc" startline="285" endline="302">std::forward_list&lt; _Tp, _Alloc &gt;::remove</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a5018513a494aaa78c81888aa49119a4d" compoundref="forward__list_8tcc" startline="308" endline="325">std::forward_list&lt; _Tp, _Alloc &gt;::remove_if</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a73ffca07b591237200b852caf7040057" compoundref="forward__list_8tcc" startline="177" endline="191">std::forward_list&lt; _Tp, _Alloc &gt;::resize</referencedby>
        <referencedby refid="classstd_1_1forward__list_1abfb248e17d0392a8caf5c46683102332" compoundref="forward__list_8tcc" startline="196" endline="210">std::forward_list&lt; _Tp, _Alloc &gt;::resize</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a3f59eaf1f58f480eafa906d68d408682" compoundref="forward__list_8tcc" startline="413" endline="511">std::forward_list&lt; _Tp, _Alloc &gt;::sort</referencedby>
        <referencedby refid="classstd_1_1forward__list_1aa3a2a989959206263a683014f575cdc3" compoundref="forward__list_8tcc" startline="234" endline="246">std::forward_list&lt; _Tp, _Alloc &gt;::splice_after</referencedby>
        <referencedby refid="classstd_1_1forward__list_1aa834464066fdd9e74b697c382fac4cb2" compoundref="forward__list_8tcc" startline="331" endline="355">std::forward_list&lt; _Tp, _Alloc &gt;::unique</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1ac9a366e3ba3ca40c479e0f33e664e6e7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last, const _Alloc &amp;__al=_Alloc())</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::forward_list::forward_list</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__al</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Builds a forward_list from a range. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__al</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator object.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Create a forward_list consisting of copies of the elements from <computeroutput>[__first,__last)</computeroutput>. This is linear in N (where N is <computeroutput>distance(__first,__last)</computeroutput>). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="894" column="1" bodyfile="bits/forward_list.h" bodystart="894" bodyend="897"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a4876e29ab044344ca726a36b6cdca01b" prot="public" static="no" const="no" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(const _Alloc &amp;__al) noexcept</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::forward_list::forward_list</qualifiedname>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__al</declname>
        </param>
        <briefdescription>
<para>Creates a forward_list with no elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__al</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="810" column="7" bodyfile="bits/forward_list.h" bodystart="810" bodyend="812"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a642ecbf961b6a99a7deb77e676e71cac" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(const forward_list &amp;__list)</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::forward_list::forward_list</qualifiedname>
        <param>
          <type>const forward_list &amp;</type>
          <declname>__list</declname>
        </param>
        <briefdescription>
<para>The forward_list copy constructor. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__list</parametername>
</parameternamelist>
<parameterdescription>
<para>A forward_list of identical element and allocator types. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="928" column="7" bodyfile="bits/forward_list.h" bodystart="928" bodyend="931"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a5db7e57854e789a4e93d7f12fbae8d69" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(const forward_list &amp;__list, const __type_identity_t&lt; _Alloc &gt; &amp;__al)</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::forward_list::forward_list</qualifiedname>
        <param>
          <type>const forward_list &amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _Alloc &gt; &amp;</type>
          <declname>__al</declname>
        </param>
        <briefdescription>
<para>Copy constructor with allocator argument. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__list</parametername>
</parameternamelist>
<parameterdescription>
<para>Input list to copy. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__al</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="819" column="7" bodyfile="bits/forward_list.h" bodystart="819" bodyend="822"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1ac57eaebb7af37579e166cb2c2b753f53" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(forward_list &amp;&amp;)=default</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::forward_list::forward_list</qualifiedname>
        <param>
          <type>forward_list &amp;&amp;</type>
        </param>
        <briefdescription>
<para>The forward_list move constructor. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__list</parametername>
</parameternamelist>
<parameterdescription>
<para>A forward_list of identical element and allocator types.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The newly-created forward_list contains the exact contents of the moved instance. The contents of the moved instance are a valid, but unspecified forward_list. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="942" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1aa34b172ec3558a231ee4193f98fd757d" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_Node_alloc_traits::_S_always_equal()" virt="non-virtual">
        <type/>
        <definition>std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(forward_list &amp;&amp;__list, const __type_identity_t&lt; _Alloc &gt; &amp;__al)</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::forward_list::forward_list</qualifiedname>
        <param>
          <type>forward_list &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>const __type_identity_t&lt; _Alloc &gt; &amp;</type>
          <declname>__al</declname>
        </param>
        <briefdescription>
<para>Move constructor with allocator argument. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__list</parametername>
</parameternamelist>
<parameterdescription>
<para>Input list to move. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__al</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator object. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="848" column="7" bodyfile="bits/forward_list.h" bodystart="848" bodyend="853"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a950f84e93e993ce756a016954c4322db" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(size_type __n, const _Alloc &amp;__al=_Alloc())</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::forward_list::forward_list</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__al</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Creates a forward_list with default constructed elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of elements to initially create. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__al</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator object.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This constructor creates the forward_list with <computeroutput>__n</computeroutput> default constructed elements. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="864" column="7" bodyfile="bits/forward_list.h" bodystart="864" bodyend="866"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a81dc09fa341ed4c54da852f6a430bba2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(size_type __n, const _Tp &amp;__value, const _Alloc &amp;__al=_Alloc())</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::forward_list::forward_list</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__value</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__al</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Creates a forward_list with copies of an exemplar element. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of elements to initially create. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__value</parametername>
</parameternamelist>
<parameterdescription>
<para>An element to copy. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__al</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator object.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This constructor fills the forward_list with <computeroutput>__n</computeroutput> copies of <computeroutput>__value</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="877" column="7" bodyfile="bits/forward_list.h" bodystart="877" bodyend="880"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a925933047508f0bd16df276c4f0261e4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(std::initializer_list&lt; _Tp &gt; __il, const _Alloc &amp;__al=_Alloc())</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::forward_list::forward_list</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _Tp &gt;</type>
          <declname>__il</declname>
        </param>
        <param>
          <type>const _Alloc &amp;</type>
          <declname>__al</declname>
          <defval>_Alloc()</defval>
        </param>
        <briefdescription>
<para>Builds a forward_list from an initializer_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__il</parametername>
</parameternamelist>
<parameterdescription>
<para>An initializer_list of value_type. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__al</parametername>
</parameternamelist>
<parameterdescription>
<para>An allocator object.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Create a forward_list consisting of copies of the elements in the initializer_list <computeroutput>__il</computeroutput>. This is linear in <computeroutput>__il.size()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="952" column="7" bodyfile="bits/forward_list.h" bodystart="952" bodyend="955"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a30c16633a2af635de7b7646ab8c29e46" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::forward_list&lt; _Tp, _Alloc &gt;::~forward_list</definition>
        <argsstring>() noexcept</argsstring>
        <name>~forward_list</name>
        <qualifiedname>std::forward_list::~forward_list</qualifiedname>
        <briefdescription>
<para>The forward_list dtor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="960" column="7" bodyfile="bits/forward_list.h" bodystart="960" bodyend="961"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1aaf0bffb70955f72cf2972e70155e13d2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::assign</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>assign</name>
        <qualifiedname>std::forward_list::assign</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Assigns a range to a forward_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function fills a forward_list with copies of the elements in the range <computeroutput>[ __first,__last)</computeroutput>.</para>
<para>Note that the assignment completely changes the forward_list and that the number of elements of the resulting forward_list is the same as the number of elements assigned. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1047" column="1" bodyfile="bits/forward_list.h" bodystart="1047" bodyend="1071"/>
        <referencedby refid="classstd_1_1forward__list_1adcaa8789d2741f6b65603b41c8aba63f" compoundref="forward__list_8h" startline="1156" endline="1157">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a78c1273fb53228cab655addd77f9cd25" compoundref="forward__list_8tcc" startline="135" endline="154">std::forward_list&lt; _Tp, _Alloc &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a7199f64d07f89d178036872be3d6c4aa" compoundref="forward__list_8h" startline="990" endline="1015">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a8ecdedd0903970ab57131c7a2f677e0c" compoundref="forward__list_8h" startline="1026" endline="1030">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a834314c2bf6e162dab99f07f1d6c551d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::assign</definition>
        <argsstring>(size_type __n, const _Tp &amp;__val)</argsstring>
        <name>assign</name>
        <qualifiedname>std::forward_list::assign</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
<para>Assigns a given value to a forward_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of elements to be assigned. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__val</parametername>
</parameternamelist>
<parameterdescription>
<para>Value to be assigned.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function fills a forward_list with <computeroutput>__n</computeroutput> copies of the given value. Note that the assignment completely changes the forward_list, and that the resulting forward_list has <computeroutput>__n</computeroutput> elements. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1120" column="7" bodyfile="bits/forward_list.h" bodystart="1120" bodyend="1144"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1adcaa8789d2741f6b65603b41c8aba63f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::assign</definition>
        <argsstring>(std::initializer_list&lt; _Tp &gt; __il)</argsstring>
        <name>assign</name>
        <qualifiedname>std::forward_list::assign</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _Tp &gt;</type>
          <declname>__il</declname>
        </param>
        <briefdescription>
<para>Assigns an initializer_list to a forward_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__il</parametername>
</parameternamelist>
<parameterdescription>
<para>An initializer_list of value_type.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Replace the contents of the forward_list with copies of the elements in the initializer_list <computeroutput>__il</computeroutput>. This is linear in <computeroutput>__il.size()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1156" column="7" bodyfile="bits/forward_list.h" bodystart="1156" bodyend="1157"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a1b8f8d9f8c5572304785f24529c297c6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::forward_list&lt; _Tp, _Alloc &gt;::before_begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>before_begin</name>
        <qualifiedname>std::forward_list::before_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points before the first element in the forward_list. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1182" column="7" bodyfile="bits/forward_list.h" bodystart="1182" bodyend="1183"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a4becc964d2aa37c756215139094d8ff8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::forward_list&lt; _Tp, _Alloc &gt;::before_begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>before_begin</name>
        <qualifiedname>std::forward_list::before_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write iterator that points before the first element in the forward_list. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1172" column="7" bodyfile="bits/forward_list.h" bodystart="1172" bodyend="1173"/>
        <referencedby refid="classstd_1_1forward__list_1aaf0bffb70955f72cf2972e70155e13d2" compoundref="forward__list_8h" startline="1047" endline="1071">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a834314c2bf6e162dab99f07f1d6c551d" compoundref="forward__list_8h" startline="1120" endline="1144">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a03cc027e568ad94dbbbc25da7d485fe7" compoundref="forward__list_8tcc" startline="266" endline="274">std::forward_list&lt; _Tp, _Alloc &gt;::insert_after</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a4921af283fd230d563266ca0ce14a455" compoundref="forward__list_8tcc" startline="251" endline="260">std::forward_list&lt; _Tp, _Alloc &gt;::insert_after</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a73ffca07b591237200b852caf7040057" compoundref="forward__list_8tcc" startline="177" endline="191">std::forward_list&lt; _Tp, _Alloc &gt;::resize</referencedby>
        <referencedby refid="classstd_1_1forward__list_1abfb248e17d0392a8caf5c46683102332" compoundref="forward__list_8tcc" startline="196" endline="210">std::forward_list&lt; _Tp, _Alloc &gt;::resize</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a8913be197ae32ed6898686dfa3f1bfdf" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::forward_list&lt; _Tp, _Alloc &gt;::begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::forward_list::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points to the first element in the forward_list. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1201" column="7" bodyfile="bits/forward_list.h" bodystart="1201" bodyend="1202"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a141f3a112d865e3125cb105b429c2a63" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::forward_list&lt; _Tp, _Alloc &gt;::begin</definition>
        <argsstring>() noexcept</argsstring>
        <name>begin</name>
        <qualifiedname>std::forward_list::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write iterator that points to the first element in the forward_list. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1191" column="7" bodyfile="bits/forward_list.h" bodystart="1191" bodyend="1192"/>
        <referencedby refid="classstd_1_1forward__list_1aaf0bffb70955f72cf2972e70155e13d2" compoundref="forward__list_8h" startline="1047" endline="1071">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a834314c2bf6e162dab99f07f1d6c551d" compoundref="forward__list_8h" startline="1120" endline="1144">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1forward__list_1aa834464066fdd9e74b697c382fac4cb2" compoundref="forward__list_8tcc" startline="331" endline="355">std::forward_list&lt; _Tp, _Alloc &gt;::unique</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a8e747964c0b29e83f50020110f4b1d72" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::forward_list&lt; _Tp, _Alloc &gt;::cbefore_begin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbefore_begin</name>
        <qualifiedname>std::forward_list::cbefore_begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points before the first element in the forward_list. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1241" column="7" bodyfile="bits/forward_list.h" bodystart="1241" bodyend="1242"/>
        <referencedby refid="classstd_1_1forward__list_1aaf0bffb70955f72cf2972e70155e13d2" compoundref="forward__list_8h" startline="1047" endline="1071">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a834314c2bf6e162dab99f07f1d6c551d" compoundref="forward__list_8h" startline="1120" endline="1144">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a950aacf736d4f143794cacefbd742a7a" compoundref="forward__list_8h" startline="1318" endline="1325">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::emplace_front</referencedby>
        <referencedby refid="classstd_1_1forward__list_1ac2d708075d40071265f0a376591ba1d7" compoundref="forward__list_8h" startline="1338" endline="1339">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::push_front</referencedby>
        <referencedby refid="classstd_1_1forward__list_1aa9b3162769904b5c710868fa13e9b8b9" compoundref="forward__list_8tcc" startline="285" endline="302">std::forward_list&lt; _Tp, _Alloc &gt;::remove</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a5018513a494aaa78c81888aa49119a4d" compoundref="forward__list_8tcc" startline="308" endline="325">std::forward_list&lt; _Tp, _Alloc &gt;::remove_if</referencedby>
        <referencedby refid="classstd_1_1forward__list_1aa834464066fdd9e74b697c382fac4cb2" compoundref="forward__list_8tcc" startline="331" endline="355">std::forward_list&lt; _Tp, _Alloc &gt;::unique</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1ace31decae76d75133e08418f392a78b3" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::forward_list&lt; _Tp, _Alloc &gt;::cbegin</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cbegin</name>
        <qualifiedname>std::forward_list::cbegin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points to the first element in the forward_list. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1231" column="7" bodyfile="bits/forward_list.h" bodystart="1231" bodyend="1232"/>
        <referencedby refid="namespacestd_1ada41d3682184f0d0d8525907fdfcbea8" compoundref="forward__list_8tcc" startline="389" endline="407">std::operator==</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1aaa651df81ec5161454becd5198407986" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::forward_list&lt; _Tp, _Alloc &gt;::cend</definition>
        <argsstring>() const noexcept</argsstring>
        <name>cend</name>
        <qualifiedname>std::forward_list::cend</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) iterator that points one past the last element in the forward_list. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1251" column="7" bodyfile="bits/forward_list.h" bodystart="1251" bodyend="1252"/>
        <referencedby refid="namespacestd_1ada41d3682184f0d0d8525907fdfcbea8" compoundref="forward__list_8tcc" startline="389" endline="407">std::operator==</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1aa88c1d40b71b3724ca63da3b66d4a5e0" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::clear</definition>
        <argsstring>() noexcept</argsstring>
        <name>clear</name>
        <qualifiedname>std::forward_list::clear</qualifiedname>
        <briefdescription>
<para>Erases all the elements. </para>
        </briefdescription>
        <detaileddescription>
<para>Note that this function only erases the elements, and that if the elements themselves are pointers, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1626" column="7" bodyfile="bits/forward_list.h" bodystart="1626" bodyend="1627"/>
        <referencedby refid="classstd_1_1forward__list_1aaf0bffb70955f72cf2972e70155e13d2" compoundref="forward__list_8h" startline="1047" endline="1071">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a834314c2bf6e162dab99f07f1d6c551d" compoundref="forward__list_8h" startline="1120" endline="1144">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a78c1273fb53228cab655addd77f9cd25" compoundref="forward__list_8tcc" startline="135" endline="154">std::forward_list&lt; _Tp, _Alloc &gt;::operator=</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a7199f64d07f89d178036872be3d6c4aa" compoundref="forward__list_8h" startline="990" endline="1015">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a5fd1e68be8454830cea449ad8114cf3d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>iterator std::forward_list&lt; _Tp, _Alloc &gt;::emplace_after</definition>
        <argsstring>(const_iterator __pos, _Args &amp;&amp;... __args)</argsstring>
        <name>emplace_after</name>
        <qualifiedname>std::forward_list::emplace_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
<para>Constructs object in forward_list after the specified iterator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>A const_iterator into the forward_list. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__args</parametername>
</parameternamelist>
<parameterdescription>
<para>Arguments. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator that points to the inserted data.</para>
</simplesect>
This function will insert an object of type <computeroutput>T</computeroutput> constructed with <computeroutput>T(std::forward&lt;Args&gt;(args)...)</computeroutput> after the specified location. Due to the nature of a forward_list this operation can be done in constant time, and does not invalidate iterators and references. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1409" column="1" bodyfile="bits/forward_list.h" bodystart="1409" bodyend="1411"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a950aacf736d4f143794cacefbd742a7a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>reference</type>
        <definition>reference std::forward_list&lt; _Tp, _Alloc &gt;::emplace_front</definition>
        <argsstring>(_Args &amp;&amp;... __args)</argsstring>
        <name>emplace_front</name>
        <qualifiedname>std::forward_list::emplace_front</qualifiedname>
        <param>
          <type>_Args &amp;&amp;...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
<para>Constructs object in forward_list at the front of the list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__args</parametername>
</parameternamelist>
<parameterdescription>
<para>Arguments.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will insert an object of type <computeroutput>Tp</computeroutput> constructed with <computeroutput>Tp(std::forward&lt;Args&gt;(args)...)</computeroutput> at the front of the list Due to the nature of a forward_list this operation can be done in constant time, and does not invalidate iterators and references. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1318" column="1" bodyfile="bits/forward_list.h" bodystart="1318" bodyend="1325"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1ab0a3479429315d1735f3d6b15817b01e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::forward_list&lt; _Tp, _Alloc &gt;::empty</definition>
        <argsstring>() const noexcept</argsstring>
        <name>empty</name>
        <qualifiedname>std::forward_list::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns true if the forward_list is empty. (Thus begin() would equal end().) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1260" column="7" bodyfile="bits/forward_list.h" bodystart="1260" bodyend="1261"/>
        <referencedby refid="classstd_1_1forward__list_1a03cc027e568ad94dbbbc25da7d485fe7" compoundref="forward__list_8tcc" startline="266" endline="274">std::forward_list&lt; _Tp, _Alloc &gt;::insert_after</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a3f59eaf1f58f480eafa906d68d408682" compoundref="forward__list_8tcc" startline="413" endline="511">std::forward_list&lt; _Tp, _Alloc &gt;::sort</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a9a320037c76fc8f0e6f60784dcec1383" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator std::forward_list&lt; _Tp, _Alloc &gt;::end</definition>
        <argsstring>() const noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::forward_list::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only iterator that points one past the last element in the forward_list. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1221" column="7" bodyfile="bits/forward_list.h" bodystart="1221" bodyend="1222"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a7f64feff678dd8cb85d35bd9b08fde54" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::forward_list&lt; _Tp, _Alloc &gt;::end</definition>
        <argsstring>() noexcept</argsstring>
        <name>end</name>
        <qualifiedname>std::forward_list::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write iterator that points one past the last element in the forward_list. Iteration is done in ordinary element order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1211" column="7" bodyfile="bits/forward_list.h" bodystart="1211" bodyend="1212"/>
        <referencedby refid="classstd_1_1forward__list_1aaf0bffb70955f72cf2972e70155e13d2" compoundref="forward__list_8h" startline="1047" endline="1071">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a834314c2bf6e162dab99f07f1d6c551d" compoundref="forward__list_8h" startline="1120" endline="1144">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a03cc027e568ad94dbbbc25da7d485fe7" compoundref="forward__list_8tcc" startline="266" endline="274">std::forward_list&lt; _Tp, _Alloc &gt;::insert_after</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a4921af283fd230d563266ca0ce14a455" compoundref="forward__list_8tcc" startline="251" endline="260">std::forward_list&lt; _Tp, _Alloc &gt;::insert_after</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a73ffca07b591237200b852caf7040057" compoundref="forward__list_8tcc" startline="177" endline="191">std::forward_list&lt; _Tp, _Alloc &gt;::resize</referencedby>
        <referencedby refid="classstd_1_1forward__list_1abfb248e17d0392a8caf5c46683102332" compoundref="forward__list_8tcc" startline="196" endline="210">std::forward_list&lt; _Tp, _Alloc &gt;::resize</referencedby>
        <referencedby refid="classstd_1_1forward__list_1aa834464066fdd9e74b697c382fac4cb2" compoundref="forward__list_8tcc" startline="331" endline="355">std::forward_list&lt; _Tp, _Alloc &gt;::unique</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a369164fbcb598a49bbd7297eb6f2c5b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::forward_list&lt; _Tp, _Alloc &gt;::erase_after</definition>
        <argsstring>(const_iterator __pos)</argsstring>
        <name>erase_after</name>
        <qualifiedname>std::forward_list::erase_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <briefdescription>
<para>Removes the element pointed to by the iterator following <computeroutput>pos</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator pointing before element to be erased. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator pointing to the element following the one that was erased, or <computeroutput>end()</computeroutput> if no such element exists.</para>
</simplesect>
This function will erase the element at the given position and thus shorten the forward_list by one.</para>
<para>Due to the nature of a forward_list this operation can be done in constant time, and only invalidates iterators/references to the element being removed. The user is also cautioned that this function only erases the element, and that if the element is itself a pointer, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1538" column="7" bodyfile="bits/forward_list.h" bodystart="1538" bodyend="1539"/>
        <referencedby refid="classstd_1_1forward__list_1aaf0bffb70955f72cf2972e70155e13d2" compoundref="forward__list_8h" startline="1047" endline="1071">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a834314c2bf6e162dab99f07f1d6c551d" compoundref="forward__list_8h" startline="1120" endline="1144">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a73ffca07b591237200b852caf7040057" compoundref="forward__list_8tcc" startline="177" endline="191">std::forward_list&lt; _Tp, _Alloc &gt;::resize</referencedby>
        <referencedby refid="classstd_1_1forward__list_1abfb248e17d0392a8caf5c46683102332" compoundref="forward__list_8tcc" startline="196" endline="210">std::forward_list&lt; _Tp, _Alloc &gt;::resize</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1aa779e251eac11a2d84fa9a2b65921bae" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::forward_list&lt; _Tp, _Alloc &gt;::erase_after</definition>
        <argsstring>(const_iterator __pos, const_iterator __last)</argsstring>
        <name>erase_after</name>
        <qualifiedname>std::forward_list::erase_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Remove a range of elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator pointing before the first element to be erased. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator pointing to one past the last element to be erased. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>__last</computeroutput></para>
</simplesect>
This function will erase the elements in the range <computeroutput>(__pos,__last)</computeroutput> and shorten the forward_list accordingly.</para>
<para>This operation is linear time in the size of the range and only invalidates iterators/references to the element being removed.</para>
<para>The user is also cautioned that this function only erases the elements, and that if the elements themselves are pointers, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1561" column="7" bodyfile="bits/forward_list.h" bodystart="1561" bodyend="1565"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1aa2daca181da8d9a22ecc19e4a7364b1f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>reference</type>
        <definition>reference std::forward_list&lt; _Tp, _Alloc &gt;::front</definition>
        <argsstring>()</argsstring>
        <name>front</name>
        <qualifiedname>std::forward_list::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read/write reference to the data at the first element of the forward_list. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1279" column="7" bodyfile="bits/forward_list.h" bodystart="1279" bodyend="1284"/>
        <referencedby refid="classstd_1_1forward__list_1a950aacf736d4f143794cacefbd742a7a" compoundref="forward__list_8h" startline="1318" endline="1325">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::emplace_front</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a40c8314a3fb6d46884588bcab67111b5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_reference</type>
        <definition>const_reference std::forward_list&lt; _Tp, _Alloc &gt;::front</definition>
        <argsstring>() const</argsstring>
        <name>front</name>
        <qualifiedname>std::forward_list::front</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a read-only (constant) reference to the data at the first element of the forward_list. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1292" column="7" bodyfile="bits/forward_list.h" bodystart="1292" bodyend="1297"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1ab66a5f239cf5fe9431700b756e711b4a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type std::forward_list&lt; _Tp, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const noexcept</argsstring>
        <name>get_allocator</name>
        <qualifiedname>std::forward_list::get_allocator</qualifiedname>
        <briefdescription>
<para>Get a copy of the memory allocation object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1161" column="7" bodyfile="bits/forward_list.h" bodystart="1161" bodyend="1162"/>
        <referencedby refid="classstd_1_1forward__list_1a03cc027e568ad94dbbbc25da7d485fe7" compoundref="forward__list_8tcc" startline="266" endline="274">std::forward_list&lt; _Tp, _Alloc &gt;::insert_after</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a4921af283fd230d563266ca0ce14a455" compoundref="forward__list_8tcc" startline="251" endline="260">std::forward_list&lt; _Tp, _Alloc &gt;::insert_after</referencedby>
        <referencedby refid="classstd_1_1forward__list_1aa9b3162769904b5c710868fa13e9b8b9" compoundref="forward__list_8tcc" startline="285" endline="302">std::forward_list&lt; _Tp, _Alloc &gt;::remove</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a5018513a494aaa78c81888aa49119a4d" compoundref="forward__list_8tcc" startline="308" endline="325">std::forward_list&lt; _Tp, _Alloc &gt;::remove_if</referencedby>
        <referencedby refid="classstd_1_1forward__list_1aa834464066fdd9e74b697c382fac4cb2" compoundref="forward__list_8tcc" startline="331" endline="355">std::forward_list&lt; _Tp, _Alloc &gt;::unique</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a03cc027e568ad94dbbbc25da7d485fe7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
          <param>
            <type>typename</type>
            <defval>std::_RequireInputIter&lt;_InputIterator&gt;</defval>
          </param>
        </templateparamlist>
        <type>iterator</type>
        <definition>forward_list&lt; _Tp, _Alloc &gt;::iterator forward_list::insert_after</definition>
        <argsstring>(const_iterator __pos, _InputIterator __first, _InputIterator __last)</argsstring>
        <name>insert_after</name>
        <qualifiedname>std::forward_list::insert_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
<para>Inserts a range into the forward_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>An iterator into the forward_list. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__first</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__last</parametername>
</parameternamelist>
<parameterdescription>
<para>An input iterator. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator pointing to the last inserted element or <computeroutput>__pos</computeroutput> if <computeroutput>__first == __last</computeroutput>.</para>
</simplesect>
This function will insert copies of the data in the range <computeroutput>[ __first, __last)</computeroutput> into the forward_list after the location specified by <computeroutput>__pos</computeroutput>.</para>
<para>This operation is linear in the number of elements inserted and does not invalidate iterators and references. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1472" column="1" bodyfile="bits/forward_list.tcc" bodystart="266" bodyend="274"/>
        <references refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7">std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</references>
        <references refid="classstd_1_1forward__list_1a4becc964d2aa37c756215139094d8ff8" compoundref="forward__list_8h" startline="1172" endline="1173">std::forward_list&lt; _Tp, _Alloc &gt;::before_begin</references>
        <references refid="classstd_1_1forward__list_1ab0a3479429315d1735f3d6b15817b01e" compoundref="forward__list_8h" startline="1260" endline="1261">std::forward_list&lt; _Tp, _Alloc &gt;::empty</references>
        <references refid="classstd_1_1forward__list_1a7f64feff678dd8cb85d35bd9b08fde54" compoundref="forward__list_8h" startline="1211" endline="1212">std::forward_list&lt; _Tp, _Alloc &gt;::end</references>
        <references refid="classstd_1_1forward__list_1ab66a5f239cf5fe9431700b756e711b4a" compoundref="forward__list_8h" startline="1161" endline="1162">std::forward_list&lt; _Tp, _Alloc &gt;::get_allocator</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1acde2adcdc4a7398d0179a9acd9933dd0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::forward_list&lt; _Tp, _Alloc &gt;::insert_after</definition>
        <argsstring>(const_iterator __pos, _Tp &amp;&amp;__val)</argsstring>
        <name>insert_after</name>
        <qualifiedname>std::forward_list::insert_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1433" column="7" bodyfile="bits/forward_list.h" bodystart="1433" bodyend="1434"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a6f8e1063932912fb3e245b7c8116ed1f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::forward_list&lt; _Tp, _Alloc &gt;::insert_after</definition>
        <argsstring>(const_iterator __pos, const _Tp &amp;__val)</argsstring>
        <name>insert_after</name>
        <qualifiedname>std::forward_list::insert_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
<para>Inserts given value into forward_list after specified iterator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>An iterator into the forward_list. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__val</parametername>
</parameternamelist>
<parameterdescription>
<para>Data to be inserted. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator that points to the inserted data.</para>
</simplesect>
This function will insert a copy of the given value after the specified location. Due to the nature of a forward_list this operation can be done in constant time, and does not invalidate iterators and references. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1426" column="7" bodyfile="bits/forward_list.h" bodystart="1426" bodyend="1427"/>
        <referencedby refid="classstd_1_1forward__list_1aaf0bffb70955f72cf2972e70155e13d2" compoundref="forward__list_8h" startline="1047" endline="1071">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a834314c2bf6e162dab99f07f1d6c551d" compoundref="forward__list_8h" startline="1120" endline="1144">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::assign</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a9739cbb5af18ac9976288f6c9c072bb0" compoundref="forward__list_8h" startline="1491" endline="1492">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::insert_after</referencedby>
        <referencedby refid="classstd_1_1forward__list_1abfb248e17d0392a8caf5c46683102332" compoundref="forward__list_8tcc" startline="196" endline="210">std::forward_list&lt; _Tp, _Alloc &gt;::resize</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a4921af283fd230d563266ca0ce14a455" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator</type>
        <definition>forward_list&lt; _Tp, _Alloc &gt;::iterator forward_list::insert_after</definition>
        <argsstring>(const_iterator __pos, size_type __n, const _Tp &amp;__val)</argsstring>
        <name>insert_after</name>
        <qualifiedname>std::forward_list::insert_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
<para>Inserts a number of copies of given data into the forward_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>An iterator into the forward_list. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of elements to be inserted. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__val</parametername>
</parameternamelist>
<parameterdescription>
<para>Data to be inserted. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator pointing to the last inserted copy of <computeroutput>val</computeroutput> or <computeroutput>pos</computeroutput> if <computeroutput>n == 0</computeroutput>.</para>
</simplesect>
This function will insert a specified number of copies of the given data after the location specified by <computeroutput>pos</computeroutput>.</para>
<para>This operation is linear in the number of elements inserted and does not invalidate iterators and references. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1452" column="7" bodyfile="bits/forward_list.tcc" bodystart="251" bodyend="260"/>
        <references refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7">std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</references>
        <references refid="classstd_1_1forward__list_1a4becc964d2aa37c756215139094d8ff8" compoundref="forward__list_8h" startline="1172" endline="1173">std::forward_list&lt; _Tp, _Alloc &gt;::before_begin</references>
        <references refid="classstd_1_1forward__list_1a7f64feff678dd8cb85d35bd9b08fde54" compoundref="forward__list_8h" startline="1211" endline="1212">std::forward_list&lt; _Tp, _Alloc &gt;::end</references>
        <references refid="classstd_1_1forward__list_1ab66a5f239cf5fe9431700b756e711b4a" compoundref="forward__list_8h" startline="1161" endline="1162">std::forward_list&lt; _Tp, _Alloc &gt;::get_allocator</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a9739cbb5af18ac9976288f6c9c072bb0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator std::forward_list&lt; _Tp, _Alloc &gt;::insert_after</definition>
        <argsstring>(const_iterator __pos, std::initializer_list&lt; _Tp &gt; __il)</argsstring>
        <name>insert_after</name>
        <qualifiedname>std::forward_list::insert_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _Tp &gt;</type>
          <declname>__il</declname>
        </param>
        <briefdescription>
<para>Inserts the contents of an initializer_list into forward_list after the specified iterator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>An iterator into the forward_list. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__il</parametername>
</parameternamelist>
<parameterdescription>
<para>An initializer_list of value_type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>An iterator pointing to the last inserted element or <computeroutput>__pos</computeroutput> if <computeroutput>__il</computeroutput> is empty.</para>
</simplesect>
This function will insert copies of the data in the initializer_list <computeroutput>__il</computeroutput> into the forward_list before the location specified by <computeroutput>__pos</computeroutput>.</para>
<para>This operation is linear in the number of elements inserted and does not invalidate iterators and references. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1491" column="7" bodyfile="bits/forward_list.h" bodystart="1491" bodyend="1492"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1ae19c74808b1bc8e53bdc229fd3d389fa" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type std::forward_list&lt; _Tp, _Alloc &gt;::max_size</definition>
        <argsstring>() const noexcept</argsstring>
        <name>max_size</name>
        <qualifiedname>std::forward_list::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the largest possible number of elements of forward_list. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1268" column="7" bodyfile="bits/forward_list.h" bodystart="1268" bodyend="1269"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a4794e46af448c443019e9b36640744ab" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::merge</definition>
        <argsstring>(forward_list &amp;&amp;__list)</argsstring>
        <name>merge</name>
        <qualifiedname>std::forward_list::merge</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <briefdescription>
<para>Merge sorted lists. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__list</parametername>
</parameternamelist>
<parameterdescription>
<para>Sorted list to merge.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Assumes that both <computeroutput>__list</computeroutput> and this list are sorted according to operator&lt;(). Merges elements of <computeroutput>__list</computeroutput> into this list in sorted order, leaving <computeroutput>__list</computeroutput> empty when complete. Elements in this list precede elements in <computeroutput>__list</computeroutput> that are equal. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1781" column="7" bodyfile="bits/forward_list.h" bodystart="1781" bodyend="1782"/>
        <referencedby refid="classstd_1_1forward__list_1a4794e46af448c443019e9b36640744ab" compoundref="forward__list_8h" startline="1781" endline="1782">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::merge</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a0de7b075b73cc0a843447ad75cba4b87" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Comp</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void forward_list::merge</definition>
        <argsstring>(forward_list &amp;&amp;__list, _Comp __comp)</argsstring>
        <name>merge</name>
        <qualifiedname>std::forward_list::merge</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
<para>Merge sorted lists according to comparison function. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__list</parametername>
</parameternamelist>
<parameterdescription>
<para>Sorted list to merge. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__comp</parametername>
</parameternamelist>
<parameterdescription>
<para>Comparison function defining sort order.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Assumes that both <computeroutput>__list</computeroutput> and this list are sorted according to comp. Merges elements of <computeroutput>__list</computeroutput> into this list in sorted order, leaving <computeroutput>__list</computeroutput> empty when complete. Elements in this list precede elements in <computeroutput>__list</computeroutput> that are equivalent according to comp(). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1801" column="1" bodyfile="bits/forward_list.tcc" bodystart="363" bodyend="385"/>
        <references refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7">std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</references>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
        <references refid="group__utilities_1ga7b69ea61cf06291d5c8b44e64cf6c280" compoundref="move_8h" startline="138" endline="139">std::move</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a0e2e8369ed2d6b846842cd6f153d6745" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::merge</definition>
        <argsstring>(forward_list &amp;__list)</argsstring>
        <name>merge</name>
        <qualifiedname>std::forward_list::merge</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;</type>
          <declname>__list</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1785" column="7" bodyfile="bits/forward_list.h" bodystart="1785" bodyend="1786"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a21960d00c20f7c502b03727f38a95510" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Comp</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::merge</definition>
        <argsstring>(forward_list &amp;__list, _Comp __comp)</argsstring>
        <name>merge</name>
        <qualifiedname>std::forward_list::merge</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1805" column="1" bodyfile="bits/forward_list.h" bodystart="1805" bodyend="1806"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a78c1273fb53228cab655addd77f9cd25" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;</type>
        <definition>forward_list&lt; _Tp, _Alloc &gt; &amp; forward_list::operator=</definition>
        <argsstring>(const forward_list &amp;__list)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::forward_list::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;</type>
          <declname>__list</declname>
        </param>
        <briefdescription>
<para>The forward_list assignment operator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__list</parametername>
</parameternamelist>
<parameterdescription>
<para>A forward_list of identical element and allocator types.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
All the elements of <computeroutput>__list</computeroutput> are copied.</para>
<para>Whether the allocator is copied depends on the allocator traits. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="973" column="7" bodyfile="bits/forward_list.tcc" bodystart="135" bodyend="154"/>
        <references refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7">std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</references>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
        <references refid="classstd_1_1forward__list_1aaf0bffb70955f72cf2972e70155e13d2" compoundref="forward__list_8h" startline="1047" endline="1071">std::forward_list&lt; _Tp, _Alloc &gt;::assign</references>
        <references refid="classstd_1_1forward__list_1aa88c1d40b71b3724ca63da3b66d4a5e0" compoundref="forward__list_8h" startline="1626" endline="1627">std::forward_list&lt; _Tp, _Alloc &gt;::clear</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a7199f64d07f89d178036872be3d6c4aa" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_Node_alloc_traits::_S_nothrow_move()" virt="non-virtual">
        <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;</type>
        <definition>forward_list &amp; std::forward_list&lt; _Tp, _Alloc &gt;::operator=</definition>
        <argsstring>(forward_list &amp;&amp;__list)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::forward_list::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <briefdescription>
<para>The forward_list move assignment operator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__list</parametername>
</parameternamelist>
<parameterdescription>
<para>A forward_list of identical element and allocator types.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The contents of <computeroutput>__list</computeroutput> are moved into this forward_list (without copying, if the allocators permit it).</para>
<para>Afterwards <emphasis>__list</emphasis> is a valid, but unspecified forward_list</para>
<para>Whether the allocator is moved depends on the allocator traits. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="990" column="7" bodyfile="bits/forward_list.h" bodystart="990" bodyend="1015"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a8ecdedd0903970ab57131c7a2f677e0c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;</type>
        <definition>forward_list &amp; std::forward_list&lt; _Tp, _Alloc &gt;::operator=</definition>
        <argsstring>(std::initializer_list&lt; _Tp &gt; __il)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::forward_list::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1initializer__list" kindref="compound">std::initializer_list</ref>&lt; _Tp &gt;</type>
          <declname>__il</declname>
        </param>
        <briefdescription>
<para>The forward_list initializer list assignment operator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__il</parametername>
</parameternamelist>
<parameterdescription>
<para>An initializer_list of value_type.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Replace the contents of the forward_list with copies of the elements in the initializer_list <computeroutput>__il</computeroutput>. This is linear in <computeroutput>__il.size()</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1026" column="7" bodyfile="bits/forward_list.h" bodystart="1026" bodyend="1030"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1ace75c01c591425341e21b6404e7f9e90" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::pop_front</definition>
        <argsstring>()</argsstring>
        <name>pop_front</name>
        <qualifiedname>std::forward_list::pop_front</qualifiedname>
        <briefdescription>
<para>Removes first element. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a typical stack operation. It shrinks the forward_list by one. Due to the nature of a forward_list this operation can be done in constant time, and only invalidates iterators/references to the element being removed.</para>
<para>Note that no data is returned, and if the first element's data is needed, it should be retrieved before <computeroutput>pop_front()</computeroutput> is called. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1388" column="7" bodyfile="bits/forward_list.h" bodystart="1388" bodyend="1392"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a164e352752ccca11cddb4270ea9df360" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::push_front</definition>
        <argsstring>(_Tp &amp;&amp;__val)</argsstring>
        <name>push_front</name>
        <qualifiedname>std::forward_list::push_front</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1345" column="7" bodyfile="bits/forward_list.h" bodystart="1345" bodyend="1346"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1ac2d708075d40071265f0a376591ba1d7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::push_front</definition>
        <argsstring>(const _Tp &amp;__val)</argsstring>
        <name>push_front</name>
        <qualifiedname>std::forward_list::push_front</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
<para>Add data to the front of the forward_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__val</parametername>
</parameternamelist>
<parameterdescription>
<para>Data to be added.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This is a typical stack operation. The function creates an element at the front of the forward_list and assigns the given data to it. Due to the nature of a forward_list this operation can be done in constant time, and does not invalidate iterators and references. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1338" column="7" bodyfile="bits/forward_list.h" bodystart="1338" bodyend="1339"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1aa9b3162769904b5c710868fa13e9b8b9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>__remove_return_type</type>
        <definition>auto forward_list::remove</definition>
        <argsstring>(const _Tp &amp;__val)</argsstring>
        <name>remove</name>
        <qualifiedname>std::forward_list::remove</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
<para>Remove all elements equal to value. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__val</parametername>
</parameternamelist>
<parameterdescription>
<para>The value to remove.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes every element in the list equal to <computeroutput>__val</computeroutput>. Remaining elements stay in list order. Note that this function only erases the elements, and that if the elements themselves are pointers, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1721" column="7" bodyfile="bits/forward_list.tcc" bodystart="285" bodyend="302"/>
        <references refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7">std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</references>
        <references refid="classstd_1_1forward__list_1a8e747964c0b29e83f50020110f4b1d72" compoundref="forward__list_8h" startline="1241" endline="1242">std::forward_list&lt; _Tp, _Alloc &gt;::cbefore_begin</references>
        <references refid="classstd_1_1forward__list_1ab66a5f239cf5fe9431700b756e711b4a" compoundref="forward__list_8h" startline="1161" endline="1162">std::forward_list&lt; _Tp, _Alloc &gt;::get_allocator</references>
        <references refid="classstd_1_1forward__list_1a8918bd7e48f28df3b891edfc246556d0" compoundref="forward__list_8h" startline="1643" endline="1647">std::forward_list&lt; _Tp, _Alloc &gt;::splice_after</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a5018513a494aaa78c81888aa49119a4d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Pred</type>
          </param>
        </templateparamlist>
        <type>__remove_return_type</type>
        <definition>auto forward_list::remove_if</definition>
        <argsstring>(_Pred __pred)</argsstring>
        <name>remove_if</name>
        <qualifiedname>std::forward_list::remove_if</qualifiedname>
        <param>
          <type>_Pred</type>
          <declname>__pred</declname>
        </param>
        <briefdescription>
<para>Remove all elements satisfying a predicate. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pred</parametername>
</parameternamelist>
<parameterdescription>
<para>Unary predicate function or object.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes every element in the list for which the predicate returns true. Remaining elements stay in list order. Note that this function only erases the elements, and that if the elements themselves are pointers, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1736" column="1" bodyfile="bits/forward_list.tcc" bodystart="308" bodyend="325"/>
        <references refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7">std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</references>
        <references refid="classstd_1_1forward__list_1a8e747964c0b29e83f50020110f4b1d72" compoundref="forward__list_8h" startline="1241" endline="1242">std::forward_list&lt; _Tp, _Alloc &gt;::cbefore_begin</references>
        <references refid="classstd_1_1forward__list_1ab66a5f239cf5fe9431700b756e711b4a" compoundref="forward__list_8h" startline="1161" endline="1162">std::forward_list&lt; _Tp, _Alloc &gt;::get_allocator</references>
        <references refid="classstd_1_1forward__list_1a8918bd7e48f28df3b891edfc246556d0" compoundref="forward__list_8h" startline="1643" endline="1647">std::forward_list&lt; _Tp, _Alloc &gt;::splice_after</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a73ffca07b591237200b852caf7040057" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void forward_list::resize</definition>
        <argsstring>(size_type __sz)</argsstring>
        <name>resize</name>
        <qualifiedname>std::forward_list::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__sz</declname>
        </param>
        <briefdescription>
<para>Resizes the forward_list to the specified number of elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sz</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of elements the forward_list should contain.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will resize the forward_list to the specified number of elements. If the number is smaller than the forward_list's current number of elements the forward_list is truncated, otherwise the forward_list is extended and the new elements are default constructed. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1600" column="7" bodyfile="bits/forward_list.tcc" bodystart="177" bodyend="191"/>
        <references refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7">std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</references>
        <references refid="classstd_1_1forward__list_1a4becc964d2aa37c756215139094d8ff8" compoundref="forward__list_8h" startline="1172" endline="1173">std::forward_list&lt; _Tp, _Alloc &gt;::before_begin</references>
        <references refid="classstd_1_1forward__list_1a7f64feff678dd8cb85d35bd9b08fde54" compoundref="forward__list_8h" startline="1211" endline="1212">std::forward_list&lt; _Tp, _Alloc &gt;::end</references>
        <references refid="classstd_1_1forward__list_1a369164fbcb598a49bbd7297eb6f2c5b0" compoundref="forward__list_8h" startline="1538" endline="1539">std::forward_list&lt; _Tp, _Alloc &gt;::erase_after</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1abfb248e17d0392a8caf5c46683102332" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void forward_list::resize</definition>
        <argsstring>(size_type __sz, const value_type &amp;__val)</argsstring>
        <name>resize</name>
        <qualifiedname>std::forward_list::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__sz</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
<para>Resizes the forward_list to the specified number of elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sz</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of elements the forward_list should contain. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__val</parametername>
</parameternamelist>
<parameterdescription>
<para>Data with which new elements should be populated.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This function will resize the forward_list to the specified number of elements. If the number is smaller than the forward_list's current number of elements the forward_list is truncated, otherwise the forward_list is extended and new elements are populated with given data. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1615" column="7" bodyfile="bits/forward_list.tcc" bodystart="196" bodyend="210"/>
        <references refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7">std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</references>
        <references refid="classstd_1_1forward__list_1a4becc964d2aa37c756215139094d8ff8" compoundref="forward__list_8h" startline="1172" endline="1173">std::forward_list&lt; _Tp, _Alloc &gt;::before_begin</references>
        <references refid="classstd_1_1forward__list_1a7f64feff678dd8cb85d35bd9b08fde54" compoundref="forward__list_8h" startline="1211" endline="1212">std::forward_list&lt; _Tp, _Alloc &gt;::end</references>
        <references refid="classstd_1_1forward__list_1a369164fbcb598a49bbd7297eb6f2c5b0" compoundref="forward__list_8h" startline="1538" endline="1539">std::forward_list&lt; _Tp, _Alloc &gt;::erase_after</references>
        <references refid="classstd_1_1forward__list_1a6f8e1063932912fb3e245b7c8116ed1f" compoundref="forward__list_8h" startline="1426" endline="1427">std::forward_list&lt; _Tp, _Alloc &gt;::insert_after</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a2ab1413dfa1c6858634407a44504a368" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::reverse</definition>
        <argsstring>() noexcept</argsstring>
        <name>reverse</name>
        <qualifiedname>std::forward_list::reverse</qualifiedname>
        <briefdescription>
<para>Reverse the elements in list. </para>
        </briefdescription>
        <detaileddescription>
<para>Reverse the order of elements in the list in linear time. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1834" column="7" bodyfile="bits/forward_list.h" bodystart="1834" bodyend="1835"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a4bb37711f3350692a1246d7781967ea6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::sort</definition>
        <argsstring>()</argsstring>
        <name>sort</name>
        <qualifiedname>std::forward_list::sort</qualifiedname>
        <briefdescription>
<para>Sort the elements of the list. </para>
        </briefdescription>
        <detaileddescription>
<para>Sorts the elements of this list in NlogN time. Equivalent elements remain in list order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1815" column="7" bodyfile="bits/forward_list.h" bodystart="1815" bodyend="1816"/>
        <referencedby refid="classstd_1_1forward__list_1a4bb37711f3350692a1246d7781967ea6" compoundref="forward__list_8h" startline="1815" endline="1816">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::sort</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a3f59eaf1f58f480eafa906d68d408682" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Comp</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void forward_list::sort</definition>
        <argsstring>(_Comp __comp)</argsstring>
        <name>sort</name>
        <qualifiedname>std::forward_list::sort</qualifiedname>
        <param>
          <type>_Comp</type>
          <declname>__comp</declname>
        </param>
        <briefdescription>
<para>Sort the forward_list using a comparison function. </para>
        </briefdescription>
        <detaileddescription>
<para>Sorts the elements of this list in NlogN time. Equivalent elements remain in list order. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1826" column="1" bodyfile="bits/forward_list.tcc" bodystart="413" bodyend="511"/>
        <references refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7">std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</references>
        <references refid="classstd_1_1forward__list_1ab0a3479429315d1735f3d6b15817b01e" compoundref="forward__list_8h" startline="1260" endline="1261">std::forward_list&lt; _Tp, _Alloc &gt;::empty</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a8918bd7e48f28df3b891edfc246556d0" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::splice_after</definition>
        <argsstring>(const_iterator __pos, forward_list &amp;&amp;__list) noexcept</argsstring>
        <name>splice_after</name>
        <qualifiedname>std::forward_list::splice_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <briefdescription>
<para>Insert contents of another forward_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the element to insert after. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__list</parametername>
</parameternamelist>
<parameterdescription>
<para>Source list.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The elements of <computeroutput>list</computeroutput> are inserted in constant time after the element referenced by <computeroutput>pos</computeroutput>. <computeroutput>list</computeroutput> becomes an empty list.</para>
<para>Requires <computeroutput>this != &amp;x</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1643" column="7" bodyfile="bits/forward_list.h" bodystart="1643" bodyend="1647"/>
        <referencedby refid="classstd_1_1forward__list_1aa9b3162769904b5c710868fa13e9b8b9" compoundref="forward__list_8tcc" startline="285" endline="302">std::forward_list&lt; _Tp, _Alloc &gt;::remove</referencedby>
        <referencedby refid="classstd_1_1forward__list_1a5018513a494aaa78c81888aa49119a4d" compoundref="forward__list_8tcc" startline="308" endline="325">std::forward_list&lt; _Tp, _Alloc &gt;::remove_if</referencedby>
        <referencedby refid="classstd_1_1forward__list_1aa3a2a989959206263a683014f575cdc3">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::splice_after</referencedby>
        <referencedby refid="classstd_1_1forward__list_1aa834464066fdd9e74b697c382fac4cb2" compoundref="forward__list_8tcc" startline="331" endline="355">std::forward_list&lt; _Tp, _Alloc &gt;::unique</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1aa3a2a989959206263a683014f575cdc3" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void forward_list::splice_after</definition>
        <argsstring>(const_iterator __pos, forward_list &amp;&amp;__list, const_iterator __i) noexcept</argsstring>
        <name>splice_after</name>
        <qualifiedname>std::forward_list::splice_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
<para>Insert element from another forward_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__pos</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the element to insert after. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__list</parametername>
</parameternamelist>
<parameterdescription>
<para>Source list. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__i</parametername>
</parameternamelist>
<parameterdescription>
<para>Iterator referencing the element before the element to move.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Removes the element in list <computeroutput>__list</computeroutput> referenced by <computeroutput>__i</computeroutput> and inserts it into the current list after <computeroutput>__pos</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1664" column="7" bodyfile="bits/forward_list.tcc" bodystart="234" bodyend="246"/>
        <references refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7">std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1aa858318acd7f22d1f326b9473198e758" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::splice_after</definition>
        <argsstring>(const_iterator __pos, forward_list &amp;__list) noexcept</argsstring>
        <name>splice_after</name>
        <qualifiedname>std::forward_list::splice_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;</type>
          <declname>__list</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1650" column="7" bodyfile="bits/forward_list.h" bodystart="1650" bodyend="1651"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a1e50d37869d4a598469d835dfcc3f011" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::splice_after</definition>
        <argsstring>(const_iterator __pos, forward_list &amp;__list, const_iterator __i) noexcept</argsstring>
        <name>splice_after</name>
        <qualifiedname>std::forward_list::splice_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1668" column="7" bodyfile="bits/forward_list.h" bodystart="1668" bodyend="1670"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a3c41eb7aabcd13c334d38bc68afe2cd8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::swap</definition>
        <argsstring>(forward_list &amp;__list) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::forward_list::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;</type>
          <declname>__list</declname>
        </param>
        <briefdescription>
<para>Swaps data with another forward_list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__list</parametername>
</parameternamelist>
<parameterdescription>
<para>A forward_list of the same element and allocator types.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This exchanges the elements between two lists in constant time. Note that the global <computeroutput>std::swap()</computeroutput> function is overloaded such that <computeroutput>std::swap(l1, l2)</computeroutput> will feed to this function.</para>
<para>Whether the allocators are swapped depends on the allocator traits. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1580" column="7" bodyfile="bits/forward_list.h" bodystart="1580" bodyend="1586"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1aa83922c8c2f4ba5c7895749e6cd248c8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__remove_return_type</type>
        <definition>__remove_return_type std::forward_list&lt; _Tp, _Alloc &gt;::unique</definition>
        <argsstring>()</argsstring>
        <name>unique</name>
        <qualifiedname>std::forward_list::unique</qualifiedname>
        <briefdescription>
<para>Remove consecutive duplicate elements. </para>
        </briefdescription>
        <detaileddescription>
<para>For each consecutive set of elements with the same value, remove all but the first one. Remaining elements stay in list order. Note that this function only erases the elements, and that if the elements themselves are pointers, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1750" column="7" bodyfile="bits/forward_list.h" bodystart="1750" bodyend="1751"/>
        <referencedby refid="classstd_1_1forward__list_1aa83922c8c2f4ba5c7895749e6cd248c8" compoundref="forward__list_8h" startline="1750" endline="1751">std::forward_list&lt; _Tp, polymorphic_allocator&lt; _Tp &gt; &gt;::unique</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1aa834464066fdd9e74b697c382fac4cb2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _BinPred</type>
          </param>
        </templateparamlist>
        <type>__remove_return_type</type>
        <definition>auto forward_list::unique</definition>
        <argsstring>(_BinPred __binary_pred)</argsstring>
        <name>unique</name>
        <qualifiedname>std::forward_list::unique</qualifiedname>
        <param>
          <type>_BinPred</type>
          <declname>__binary_pred</declname>
        </param>
        <briefdescription>
<para>Remove consecutive elements satisfying a predicate. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__binary_pred</parametername>
</parameternamelist>
<parameterdescription>
<para>Binary predicate function or object.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
For each consecutive set of elements [first,last) that satisfy predicate(first,i) where i is an iterator in [first,last), remove all but the first one. Remaining elements stay in list order. Note that this function only erases the elements, and that if the elements themselves are pointers, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1769" column="1" bodyfile="bits/forward_list.tcc" bodystart="331" bodyend="355"/>
        <references refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7">std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</references>
        <references refid="classstd_1_1forward__list_1a141f3a112d865e3125cb105b429c2a63" compoundref="forward__list_8h" startline="1191" endline="1192">std::forward_list&lt; _Tp, _Alloc &gt;::begin</references>
        <references refid="classstd_1_1forward__list_1a8e747964c0b29e83f50020110f4b1d72" compoundref="forward__list_8h" startline="1241" endline="1242">std::forward_list&lt; _Tp, _Alloc &gt;::cbefore_begin</references>
        <references refid="classstd_1_1forward__list_1a7f64feff678dd8cb85d35bd9b08fde54" compoundref="forward__list_8h" startline="1211" endline="1212">std::forward_list&lt; _Tp, _Alloc &gt;::end</references>
        <references refid="classstd_1_1forward__list_1ab66a5f239cf5fe9431700b756e711b4a" compoundref="forward__list_8h" startline="1161" endline="1162">std::forward_list&lt; _Tp, _Alloc &gt;::get_allocator</references>
        <references refid="classstd_1_1forward__list_1a8918bd7e48f28df3b891edfc246556d0" compoundref="forward__list_8h" startline="1643" endline="1647">std::forward_list&lt; _Tp, _Alloc &gt;::splice_after</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1forward__list_1a26ca80ffbb49ad0113f4fe54c59046f5" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(forward_list &amp;&amp;__list, _Node_alloc_type &amp;&amp;__al, false_type)</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::forward_list::forward_list</qualifiedname>
        <param>
          <type>forward_list &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>_Node_alloc_type &amp;&amp;</type>
          <declname>__al</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="825" column="7" bodyfile="bits/forward_list.h" bodystart="825" bodyend="834"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a88d7add40ba8e2c44c43f0b2bc33d6c2" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::forward_list&lt; _Tp, _Alloc &gt;::forward_list</definition>
        <argsstring>(forward_list &amp;&amp;__list, _Node_alloc_type &amp;&amp;__al, true_type) noexcept</argsstring>
        <name>forward_list</name>
        <qualifiedname>std::forward_list::forward_list</qualifiedname>
        <param>
          <type>forward_list &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type>_Node_alloc_type &amp;&amp;</type>
          <declname>__al</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="836" column="7" bodyfile="bits/forward_list.h" bodystart="836" bodyend="840"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a9f088e033c011ef1b916ad59f55ed69e" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::_M_assign_n</definition>
        <argsstring>(size_type __n, const _Tp &amp;__val, false_type)</argsstring>
        <name>_M_assign_n</name>
        <qualifiedname>std::forward_list::_M_assign_n</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1933" column="7" bodyfile="bits/forward_list.h" bodystart="1933" bodyend="1942"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a2782f913c75a674ce709875a56e0a1e8" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::_M_assign_n</definition>
        <argsstring>(size_type __n, const _Tp &amp;__val, true_type)</argsstring>
        <name>_M_assign_n</name>
        <qualifiedname>std::forward_list::_M_assign_n</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__val</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1909" column="7" bodyfile="bits/forward_list.h" bodystart="1909" bodyend="1930"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1ae0a2d75e9bb59fc6bcc542ebb62cb686" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void forward_list::_M_default_initialize</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>_M_default_initialize</name>
        <qualifiedname>std::forward_list::_M_default_initialize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1855" column="7" bodyfile="bits/forward_list.tcc" bodystart="122" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1af79b0d6ad57db340eef23a947925e976" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void forward_list::_M_default_insert_after</definition>
        <argsstring>(const_iterator __pos, size_type __n)</argsstring>
        <name>_M_default_insert_after</name>
        <qualifiedname>std::forward_list::_M_default_insert_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1859" column="7" bodyfile="bits/forward_list.tcc" bodystart="159" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a3accf5f77760aa1fddff3b8bb7cd720c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void forward_list::_M_fill_initialize</definition>
        <argsstring>(size_type __n, const value_type &amp;__value)</argsstring>
        <name>_M_fill_initialize</name>
        <qualifiedname>std::forward_list::_M_fill_initialize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const value_type &amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1846" column="7" bodyfile="bits/forward_list.tcc" bodystart="109" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1aef92621c2a77faa7e5d896d33157bab8" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::_M_move_assign</definition>
        <argsstring>(forward_list &amp;&amp;__list, false_type)</argsstring>
        <name>_M_move_assign</name>
        <qualifiedname>std::forward_list::_M_move_assign</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1gadbb86d086f5f042f7aeed78578dc2352" kindref="member">false_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1892" column="7" bodyfile="bits/forward_list.h" bodystart="1892" bodyend="1906"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1ae33d68c7de08ab8aa64ae3b3f6a498cc" prot="private" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::forward_list&lt; _Tp, _Alloc &gt;::_M_move_assign</definition>
        <argsstring>(forward_list &amp;&amp;__list, true_type) noexcept</argsstring>
        <name>_M_move_assign</name>
        <qualifiedname>std::forward_list::_M_move_assign</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" kindref="member">forward_list</ref> &amp;&amp;</type>
          <declname>__list</declname>
        </param>
        <param>
          <type><ref refid="group__metaprogramming_1ga004f4f220b5c633953028176387abaf1" kindref="member">true_type</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1877" column="7" bodyfile="bits/forward_list.h" bodystart="1877" bodyend="1889"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a4bbab2977fe79e65e811ac2737f3f9c4" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _InputIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void forward_list::_M_range_initialize</definition>
        <argsstring>(_InputIterator __first, _InputIterator __last)</argsstring>
        <name>_M_range_initialize</name>
        <qualifiedname>std::forward_list::_M_range_initialize</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__first</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1841" column="1" bodyfile="bits/forward_list.tcc" bodystart="95" bodyend="103"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1forward__list_1a5d505083a8c6ba0d9e94c46a18b4a870" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>iterator</type>
        <definition>forward_list&lt; _Tp, _Alloc &gt;::iterator forward_list::_M_splice_after</definition>
        <argsstring>(const_iterator __pos, const_iterator __before, const_iterator __last)</argsstring>
        <name>_M_splice_after</name>
        <qualifiedname>std::forward_list::_M_splice_after</qualifiedname>
        <param>
          <type>const_iterator</type>
          <declname>__pos</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__before</declname>
        </param>
        <param>
          <type>const_iterator</type>
          <declname>__last</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/forward_list.h" line="1850" column="7" bodyfile="bits/forward_list.tcc" bodystart="215" bodyend="229"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A standard container with linear time access to elements, and fixed time insertion/deletion at any point in the sequence. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++11</para>
</simplesect>
<parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>_Tp</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of element. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator type, defaults to allocator&lt;_Tp&gt;.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Meets the requirements of a <ulink url="tables.html#65">container</ulink>, a <ulink url="tables.html#67">sequence</ulink>, including the <ulink url="tables.html#68">optional sequence requirements</ulink> with the exception of <computeroutput>at</computeroutput> and <computeroutput>operator[]</computeroutput>.</para>
<para>This is a <emphasis>singly</emphasis> <emphasis>linked</emphasis> list. Traversal up the list requires linear time, but adding and removing elements (or <emphasis>nodes</emphasis>) is done in constant time, regardless of where the change takes place. Unlike std::vector and std::deque, random-access iterators are not provided, so subscripting (<computeroutput>[]</computeroutput>) access is not allowed. For algorithms which only need sequential access, this lack makes no difference.</para>
<para>Also unlike the other standard containers, std::forward_list provides specialized algorithms unique to linked lists, such as splicing, sorting, and in-place reversal. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::_Fwd_list_base&lt; _Tp, _Alloc &gt;</label>
        <link refid="structstd_1_1___fwd__list__base"/>
      </node>
      <node id="1">
        <label>std::forward_list&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1forward__list"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::_Fwd_list_base&lt; _Tp, _Alloc &gt;</label>
        <link refid="structstd_1_1___fwd__list__base"/>
      </node>
      <node id="1">
        <label>std::forward_list&lt; _Tp, _Alloc &gt;</label>
        <link refid="classstd_1_1forward__list"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/forward_list.h" line="767" column="5" bodyfile="bits/forward_list.h" bodystart="768" bodyend="1945"/>
    <listofallmembers>
      <member refid="classstd_1_1forward__list_1a5e29f55802b5399d98fefe2ee2a4bd3a" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>__remove_return_type</name></member>
      <member refid="classstd_1_1forward__list_1adf91398527b83805f03d4249bcc4cfc6" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>_Alloc_traits</name></member>
      <member refid="classstd_1_1forward__list_1aeee1bf3b9c684a163fc5db743d18bba9" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>_Base</name></member>
      <member refid="classstd_1_1forward__list_1a2782f913c75a674ce709875a56e0a1e8" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>_M_assign_n</name></member>
      <member refid="classstd_1_1forward__list_1a9f088e033c011ef1b916ad59f55ed69e" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>_M_assign_n</name></member>
      <member refid="classstd_1_1forward__list_1ae0a2d75e9bb59fc6bcc542ebb62cb686" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>_M_default_initialize</name></member>
      <member refid="classstd_1_1forward__list_1af79b0d6ad57db340eef23a947925e976" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>_M_default_insert_after</name></member>
      <member refid="classstd_1_1forward__list_1a3accf5f77760aa1fddff3b8bb7cd720c" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>_M_fill_initialize</name></member>
      <member refid="classstd_1_1forward__list_1ae33d68c7de08ab8aa64ae3b3f6a498cc" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>_M_move_assign</name></member>
      <member refid="classstd_1_1forward__list_1aef92621c2a77faa7e5d896d33157bab8" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>_M_move_assign</name></member>
      <member refid="classstd_1_1forward__list_1a4bbab2977fe79e65e811ac2737f3f9c4" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>_M_range_initialize</name></member>
      <member refid="classstd_1_1forward__list_1a5d505083a8c6ba0d9e94c46a18b4a870" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>_M_splice_after</name></member>
      <member refid="classstd_1_1forward__list_1a2d49967a35f28628e39eed35aaafa1d2" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>_Node</name></member>
      <member refid="classstd_1_1forward__list_1aadb1b1a71ad6048938c152fe2b19c276" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>_Node_alloc_traits</name></member>
      <member refid="classstd_1_1forward__list_1a6285182bc69baef05d98798a0370757f" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>_Node_alloc_type</name></member>
      <member refid="classstd_1_1forward__list_1aa8f6502a5d65bc3ed7425325e74c2b24" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>_Node_base</name></member>
      <member refid="classstd_1_1forward__list_1aeeb9e091f2ec71ac3ec43ae40ad23cdc" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>allocator_type</name></member>
      <member refid="classstd_1_1forward__list_1aaf0bffb70955f72cf2972e70155e13d2" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>assign</name></member>
      <member refid="classstd_1_1forward__list_1a834314c2bf6e162dab99f07f1d6c551d" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>assign</name></member>
      <member refid="classstd_1_1forward__list_1adcaa8789d2741f6b65603b41c8aba63f" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>assign</name></member>
      <member refid="classstd_1_1forward__list_1a4becc964d2aa37c756215139094d8ff8" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>before_begin</name></member>
      <member refid="classstd_1_1forward__list_1a1b8f8d9f8c5572304785f24529c297c6" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>before_begin</name></member>
      <member refid="classstd_1_1forward__list_1a141f3a112d865e3125cb105b429c2a63" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>begin</name></member>
      <member refid="classstd_1_1forward__list_1a8913be197ae32ed6898686dfa3f1bfdf" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>begin</name></member>
      <member refid="classstd_1_1forward__list_1a8e747964c0b29e83f50020110f4b1d72" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>cbefore_begin</name></member>
      <member refid="classstd_1_1forward__list_1ace31decae76d75133e08418f392a78b3" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>cbegin</name></member>
      <member refid="classstd_1_1forward__list_1aaa651df81ec5161454becd5198407986" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>cend</name></member>
      <member refid="classstd_1_1forward__list_1aa88c1d40b71b3724ca63da3b66d4a5e0" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>clear</name></member>
      <member refid="classstd_1_1forward__list_1af38c05af18474aef232c830dbe2faf4a" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>const_iterator</name></member>
      <member refid="classstd_1_1forward__list_1a2ab01dd2ce1c2c5b0fc9866eb0f6f2ee" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>const_pointer</name></member>
      <member refid="classstd_1_1forward__list_1a23fa3db3b2c1f48160a647833baf2c19" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>const_reference</name></member>
      <member refid="classstd_1_1forward__list_1afb9fe5edb731512e042492ce69e0ab84" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>difference_type</name></member>
      <member refid="classstd_1_1forward__list_1a5fd1e68be8454830cea449ad8114cf3d" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>emplace_after</name></member>
      <member refid="classstd_1_1forward__list_1a950aacf736d4f143794cacefbd742a7a" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>emplace_front</name></member>
      <member refid="classstd_1_1forward__list_1ab0a3479429315d1735f3d6b15817b01e" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>empty</name></member>
      <member refid="classstd_1_1forward__list_1a7f64feff678dd8cb85d35bd9b08fde54" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>end</name></member>
      <member refid="classstd_1_1forward__list_1a9a320037c76fc8f0e6f60784dcec1383" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>end</name></member>
      <member refid="classstd_1_1forward__list_1a369164fbcb598a49bbd7297eb6f2c5b0" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>erase_after</name></member>
      <member refid="classstd_1_1forward__list_1aa779e251eac11a2d84fa9a2b65921bae" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>erase_after</name></member>
      <member refid="classstd_1_1forward__list_1a2d179d6a061a4e6d8dcea244cdc29fe7" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1forward__list_1a4876e29ab044344ca726a36b6cdca01b" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1forward__list_1a5db7e57854e789a4e93d7f12fbae8d69" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1forward__list_1a26ca80ffbb49ad0113f4fe54c59046f5" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1forward__list_1a88d7add40ba8e2c44c43f0b2bc33d6c2" prot="private" virt="non-virtual"><scope>std::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1forward__list_1aa34b172ec3558a231ee4193f98fd757d" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1forward__list_1a950f84e93e993ce756a016954c4322db" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1forward__list_1a81dc09fa341ed4c54da852f6a430bba2" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1forward__list_1ac9a366e3ba3ca40c479e0f33e664e6e7" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1forward__list_1a642ecbf961b6a99a7deb77e676e71cac" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1forward__list_1ac57eaebb7af37579e166cb2c2b753f53" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1forward__list_1a925933047508f0bd16df276c4f0261e4" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>forward_list</name></member>
      <member refid="classstd_1_1forward__list_1aa2daca181da8d9a22ecc19e4a7364b1f" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>front</name></member>
      <member refid="classstd_1_1forward__list_1a40c8314a3fb6d46884588bcab67111b5" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>front</name></member>
      <member refid="classstd_1_1forward__list_1ab66a5f239cf5fe9431700b756e711b4a" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>get_allocator</name></member>
      <member refid="classstd_1_1forward__list_1a6f8e1063932912fb3e245b7c8116ed1f" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>insert_after</name></member>
      <member refid="classstd_1_1forward__list_1acde2adcdc4a7398d0179a9acd9933dd0" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>insert_after</name></member>
      <member refid="classstd_1_1forward__list_1a4921af283fd230d563266ca0ce14a455" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>insert_after</name></member>
      <member refid="classstd_1_1forward__list_1a03cc027e568ad94dbbbc25da7d485fe7" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>insert_after</name></member>
      <member refid="classstd_1_1forward__list_1a9739cbb5af18ac9976288f6c9c072bb0" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>insert_after</name></member>
      <member refid="classstd_1_1forward__list_1a370513d27eb915e900669a495235e770" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>iterator</name></member>
      <member refid="classstd_1_1forward__list_1ae19c74808b1bc8e53bdc229fd3d389fa" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>max_size</name></member>
      <member refid="classstd_1_1forward__list_1a4794e46af448c443019e9b36640744ab" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>merge</name></member>
      <member refid="classstd_1_1forward__list_1a0e2e8369ed2d6b846842cd6f153d6745" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>merge</name></member>
      <member refid="classstd_1_1forward__list_1a0de7b075b73cc0a843447ad75cba4b87" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>merge</name></member>
      <member refid="classstd_1_1forward__list_1a21960d00c20f7c502b03727f38a95510" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>merge</name></member>
      <member refid="classstd_1_1forward__list_1a78c1273fb53228cab655addd77f9cd25" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>operator=</name></member>
      <member refid="classstd_1_1forward__list_1a7199f64d07f89d178036872be3d6c4aa" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>operator=</name></member>
      <member refid="classstd_1_1forward__list_1a8ecdedd0903970ab57131c7a2f677e0c" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>operator=</name></member>
      <member refid="classstd_1_1forward__list_1ac75e12cd4c82b3fe6ac9b30385749660" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>pointer</name></member>
      <member refid="classstd_1_1forward__list_1ace75c01c591425341e21b6404e7f9e90" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>pop_front</name></member>
      <member refid="classstd_1_1forward__list_1ac2d708075d40071265f0a376591ba1d7" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>push_front</name></member>
      <member refid="classstd_1_1forward__list_1a164e352752ccca11cddb4270ea9df360" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>push_front</name></member>
      <member refid="classstd_1_1forward__list_1af415134f05e08c38882fdef7b7cebc95" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>reference</name></member>
      <member refid="classstd_1_1forward__list_1aa9b3162769904b5c710868fa13e9b8b9" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>remove</name></member>
      <member refid="classstd_1_1forward__list_1a5018513a494aaa78c81888aa49119a4d" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>remove_if</name></member>
      <member refid="classstd_1_1forward__list_1a73ffca07b591237200b852caf7040057" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>resize</name></member>
      <member refid="classstd_1_1forward__list_1abfb248e17d0392a8caf5c46683102332" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>resize</name></member>
      <member refid="classstd_1_1forward__list_1a2ab1413dfa1c6858634407a44504a368" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>reverse</name></member>
      <member refid="classstd_1_1forward__list_1a6e4d80899cdbf11e9d33980b19b033c6" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>size_type</name></member>
      <member refid="classstd_1_1forward__list_1a4bb37711f3350692a1246d7781967ea6" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>sort</name></member>
      <member refid="classstd_1_1forward__list_1a3f59eaf1f58f480eafa906d68d408682" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>sort</name></member>
      <member refid="classstd_1_1forward__list_1a8918bd7e48f28df3b891edfc246556d0" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>splice_after</name></member>
      <member refid="classstd_1_1forward__list_1aa858318acd7f22d1f326b9473198e758" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>splice_after</name></member>
      <member refid="classstd_1_1forward__list_1aa3a2a989959206263a683014f575cdc3" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>splice_after</name></member>
      <member refid="classstd_1_1forward__list_1a1e50d37869d4a598469d835dfcc3f011" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>splice_after</name></member>
      <member refid="classstd_1_1forward__list_1a9c1efa0c819d46d9d19f7fc363e14307" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>splice_after</name></member>
      <member refid="classstd_1_1forward__list_1ac9ba3ce45ccc225252b0a7b14e883dcc" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>splice_after</name></member>
      <member refid="classstd_1_1forward__list_1a3c41eb7aabcd13c334d38bc68afe2cd8" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>swap</name></member>
      <member refid="classstd_1_1forward__list_1aa83922c8c2f4ba5c7895749e6cd248c8" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>unique</name></member>
      <member refid="classstd_1_1forward__list_1aa834464066fdd9e74b697c382fac4cb2" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>unique</name></member>
      <member refid="classstd_1_1forward__list_1a9402218544bbdc492896abf05081ff00" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>value_type</name></member>
      <member refid="classstd_1_1forward__list_1a30c16633a2af635de7b7646ab8c29e46" prot="public" virt="non-virtual"><scope>std::forward_list</scope><name>~forward_list</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1fpos" kind="class" language="C++" prot="public">
    <compoundname>std::fpos</compoundname>
    <includes local="no">postypes.h</includes>
    <templateparamlist>
      <param>
        <type>typename _StateT</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1fpos_1a242134171942d9321b51a994f8de1816" prot="private" static="no" mutable="no">
        <type><ref refid="namespacestd_1a48649c5c32f0251572b366063ee93032" kindref="member">streamoff</ref></type>
        <definition>streamoff std::fpos&lt; _StateT &gt;::_M_off</definition>
        <argsstring/>
        <name>_M_off</name>
        <qualifiedname>std::fpos::_M_off</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/postypes.h" line="90" column="32" bodyfile="bits/postypes.h" bodystart="90" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1fpos_1a6a1f1df56b4abec984d3e472ee2bf2d4" prot="private" static="no" mutable="no">
        <type>_StateT</type>
        <definition>_StateT std::fpos&lt; _StateT &gt;::_M_state</definition>
        <argsstring/>
        <name>_M_state</name>
        <qualifiedname>std::fpos::_M_state</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/postypes.h" line="91" column="14" bodyfile="bits/postypes.h" bodystart="91" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1fpos_1ad8f5ba24d7ef2179347b97d61a14cc62" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::fpos&lt; _StateT &gt;::fpos</definition>
        <argsstring>()</argsstring>
        <name>fpos</name>
        <qualifiedname>std::fpos::fpos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/postypes.h" line="98" column="7" bodyfile="bits/postypes.h" bodystart="98" bodyend="99"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fpos_1a4ca6d55b8435fb324ab2841533a92d16" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::fpos&lt; _StateT &gt;::fpos</definition>
        <argsstring>(const fpos &amp;)=default</argsstring>
        <name>fpos</name>
        <qualifiedname>std::fpos::fpos</qualifiedname>
        <param>
          <type>const fpos &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/postypes.h" line="112" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fpos_1a6816aa318c7eeb099c78a3414a2bcdfd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::fpos&lt; _StateT &gt;::fpos</definition>
        <argsstring>(streamoff __off)</argsstring>
        <name>fpos</name>
        <qualifiedname>std::fpos::fpos</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a48649c5c32f0251572b366063ee93032" kindref="member">streamoff</ref></type>
          <declname>__off</declname>
        </param>
        <briefdescription>
<para>Construct position from offset. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/postypes.h" line="108" column="7" bodyfile="bits/postypes.h" bodystart="108" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fpos_1a886cdf7e1d396df45ef0afa96612b099" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::fpos&lt; _StateT &gt;::~fpos</definition>
        <argsstring>()=default</argsstring>
        <name>~fpos</name>
        <qualifiedname>std::fpos::~fpos</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/postypes.h" line="114" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fpos_1a7da1f1b28792e35537bec6d1bc4feb88" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::fpos&lt; _StateT &gt;::operator streamoff</definition>
        <argsstring>() const</argsstring>
        <name>operator streamoff</name>
        <qualifiedname>std::fpos::operator streamoff</qualifiedname>
        <briefdescription>
<para>Convert to streamoff. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/postypes.h" line="118" column="7" bodyfile="bits/postypes.h" bodystart="118" bodyend="118"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fpos_1a6719627d8f502c54e16f321d1790e030" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>fpos</type>
        <definition>fpos std::fpos&lt; _StateT &gt;::operator+</definition>
        <argsstring>(streamoff __off) const</argsstring>
        <name>operator+</name>
        <qualifiedname>std::fpos::operator+</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a48649c5c32f0251572b366063ee93032" kindref="member">streamoff</ref></type>
          <declname>__off</declname>
        </param>
        <briefdescription>
<para>Add position and offset. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/postypes.h" line="159" column="7" bodyfile="bits/postypes.h" bodystart="159" bodyend="164"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fpos_1a8bb8e9ccad39e5fd3cda21d42bf32ea5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>fpos &amp;</type>
        <definition>fpos &amp; std::fpos&lt; _StateT &gt;::operator+=</definition>
        <argsstring>(streamoff __off)</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::fpos::operator+=</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a48649c5c32f0251572b366063ee93032" kindref="member">streamoff</ref></type>
          <declname>__off</declname>
        </param>
        <briefdescription>
<para>Add offset to this position. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/postypes.h" line="135" column="7" bodyfile="bits/postypes.h" bodystart="135" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fpos_1a9cb8084ee1bb8395c4a5e7a937092425" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacestd_1a48649c5c32f0251572b366063ee93032" kindref="member">streamoff</ref></type>
        <definition>streamoff std::fpos&lt; _StateT &gt;::operator-</definition>
        <argsstring>(const fpos &amp;__other) const</argsstring>
        <name>operator-</name>
        <qualifiedname>std::fpos::operator-</qualifiedname>
        <param>
          <type>const fpos &amp;</type>
          <declname>__other</declname>
        </param>
        <briefdescription>
<para>Subtract position to return offset. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/postypes.h" line="186" column="7" bodyfile="bits/postypes.h" bodystart="186" bodyend="187"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fpos_1af2e0577cdf823db2436ffc2c3e5bf5d5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>fpos</type>
        <definition>fpos std::fpos&lt; _StateT &gt;::operator-</definition>
        <argsstring>(streamoff __off) const</argsstring>
        <name>operator-</name>
        <qualifiedname>std::fpos::operator-</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a48649c5c32f0251572b366063ee93032" kindref="member">streamoff</ref></type>
          <declname>__off</declname>
        </param>
        <briefdescription>
<para>Subtract offset from position. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/postypes.h" line="173" column="7" bodyfile="bits/postypes.h" bodystart="173" bodyend="178"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fpos_1a45f7384ae8ee6c813563b74fa35b3189" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>fpos &amp;</type>
        <definition>fpos &amp; std::fpos&lt; _StateT &gt;::operator-=</definition>
        <argsstring>(streamoff __off)</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::fpos::operator-=</qualifiedname>
        <param>
          <type><ref refid="namespacestd_1a48649c5c32f0251572b366063ee93032" kindref="member">streamoff</ref></type>
          <declname>__off</declname>
        </param>
        <briefdescription>
<para>Subtract offset from this position. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/postypes.h" line="146" column="7" bodyfile="bits/postypes.h" bodystart="146" bodyend="150"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fpos_1afd577cc1fb0a852c694ffa542df8eb7a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>fpos &amp;</type>
        <definition>fpos &amp; std::fpos&lt; _StateT &gt;::operator=</definition>
        <argsstring>(const fpos &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>std::fpos::operator=</qualifiedname>
        <param>
          <type>const fpos &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/postypes.h" line="113" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fpos_1ab0b8ab377a6907428414353bca366234" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_StateT</type>
        <definition>_StateT std::fpos&lt; _StateT &gt;::state</definition>
        <argsstring>() const</argsstring>
        <name>state</name>
        <qualifiedname>std::fpos::state</qualifiedname>
        <briefdescription>
<para>Return the last set value of <emphasis>st</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/postypes.h" line="127" column="7" bodyfile="bits/postypes.h" bodystart="127" bodyend="128"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1fpos_1a4e97b157edf8205bcc60347a86c9ed86" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::fpos&lt; _StateT &gt;::state</definition>
        <argsstring>(_StateT __st)</argsstring>
        <name>state</name>
        <qualifiedname>std::fpos::state</qualifiedname>
        <param>
          <type>_StateT</type>
          <declname>__st</declname>
        </param>
        <briefdescription>
<para>Remember the value of <emphasis>st</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/postypes.h" line="122" column="7" bodyfile="bits/postypes.h" bodystart="122" bodyend="123"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Class representing stream positions. </para>
    </briefdescription>
    <detaileddescription>
<para>The standard places no requirements upon the template parameter StateT. In this implementation StateT must be DefaultConstructible, CopyConstructible and Assignable. The standard only requires that fpos should contain a member of type StateT. In this implementation it also contains an offset stored as a signed integer.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>StateT</parametername>
</parameternamelist>
<parameterdescription>
<para>Type passed to and returned from state(). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
    </detaileddescription>
    <location file="bits/postypes.h" line="87" column="5" bodyfile="bits/postypes.h" bodystart="88" bodyend="188"/>
    <listofallmembers>
      <member refid="classstd_1_1fpos_1a242134171942d9321b51a994f8de1816" prot="private" virt="non-virtual"><scope>std::fpos</scope><name>_M_off</name></member>
      <member refid="classstd_1_1fpos_1a6a1f1df56b4abec984d3e472ee2bf2d4" prot="private" virt="non-virtual"><scope>std::fpos</scope><name>_M_state</name></member>
      <member refid="classstd_1_1fpos_1ad8f5ba24d7ef2179347b97d61a14cc62" prot="public" virt="non-virtual"><scope>std::fpos</scope><name>fpos</name></member>
      <member refid="classstd_1_1fpos_1a6816aa318c7eeb099c78a3414a2bcdfd" prot="public" virt="non-virtual"><scope>std::fpos</scope><name>fpos</name></member>
      <member refid="classstd_1_1fpos_1a4ca6d55b8435fb324ab2841533a92d16" prot="public" virt="non-virtual"><scope>std::fpos</scope><name>fpos</name></member>
      <member refid="classstd_1_1fpos_1a7da1f1b28792e35537bec6d1bc4feb88" prot="public" virt="non-virtual"><scope>std::fpos</scope><name>operator streamoff</name></member>
      <member refid="classstd_1_1fpos_1a6719627d8f502c54e16f321d1790e030" prot="public" virt="non-virtual"><scope>std::fpos</scope><name>operator+</name></member>
      <member refid="classstd_1_1fpos_1a8bb8e9ccad39e5fd3cda21d42bf32ea5" prot="public" virt="non-virtual"><scope>std::fpos</scope><name>operator+=</name></member>
      <member refid="classstd_1_1fpos_1af2e0577cdf823db2436ffc2c3e5bf5d5" prot="public" virt="non-virtual"><scope>std::fpos</scope><name>operator-</name></member>
      <member refid="classstd_1_1fpos_1a9cb8084ee1bb8395c4a5e7a937092425" prot="public" virt="non-virtual"><scope>std::fpos</scope><name>operator-</name></member>
      <member refid="classstd_1_1fpos_1a45f7384ae8ee6c813563b74fa35b3189" prot="public" virt="non-virtual"><scope>std::fpos</scope><name>operator-=</name></member>
      <member refid="classstd_1_1fpos_1afd577cc1fb0a852c694ffa542df8eb7a" prot="public" virt="non-virtual"><scope>std::fpos</scope><name>operator=</name></member>
      <member refid="classstd_1_1fpos_1a4e97b157edf8205bcc60347a86c9ed86" prot="public" virt="non-virtual"><scope>std::fpos</scope><name>state</name></member>
      <member refid="classstd_1_1fpos_1ab0b8ab377a6907428414353bca366234" prot="public" virt="non-virtual"><scope>std::fpos</scope><name>state</name></member>
      <member refid="classstd_1_1fpos_1a886cdf7e1d396df45ef0afa96612b099" prot="public" virt="non-virtual"><scope>std::fpos</scope><name>~fpos</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1free__list" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::free_list</compoundname>
    <derivedcompoundref refid="class____gnu__cxx_1_1bitmap__allocator" prot="private" virt="non-virtual">__gnu_cxx::bitmap_allocator&lt; _Tp1 &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1bitmap__allocator_3_01void_01_4" prot="private" virt="non-virtual">__gnu_cxx::bitmap_allocator&lt; void &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__cxx_1_1bitmap__allocator" prot="private" virt="non-virtual">__gnu_cxx::bitmap_allocator&lt; _Tp &gt;</derivedcompoundref>
    <includes local="no">bitmap_allocator.h</includes>
    <innerclass refid="struct____gnu__cxx_1_1free__list_1_1___l_t__pointer__compare" prot="private">__gnu_cxx::free_list::_LT_pointer_compare</innerclass>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1free__list_1acd959e4b39576ad22d5ef1ff4ad5c15c" prot="public" static="no">
        <type>__mutex</type>
        <definition>typedef __mutex __gnu_cxx::free_list::__mutex_type</definition>
        <argsstring/>
        <name>__mutex_type</name>
        <qualifiedname>__gnu_cxx::free_list::__mutex_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="523" column="20" bodyfile="ext/bitmap_allocator.h" bodystart="523" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1free__list_1a53ca9eae5cfd27faf97bf8045614242e" prot="public" static="no">
        <type>vector_type::iterator</type>
        <definition>typedef vector_type::iterator __gnu_cxx::free_list::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_cxx::free_list::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="522" column="35" bodyfile="ext/bitmap_allocator.h" bodystart="522" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1free__list_1a1d8805907f343fb137bbc834fc8e190e" prot="public" static="no">
        <type>std::size_t *</type>
        <definition>typedef std::size_t* __gnu_cxx::free_list::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::free_list::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="520" column="25" bodyfile="ext/bitmap_allocator.h" bodystart="520" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1free__list_1ad5a440e53d4ff6f09d98d7dbcd491dac" prot="public" static="no">
        <type><ref refid="class____gnu__cxx_1_1____detail_1_1____mini__vector" kindref="compound">__detail::__mini_vector</ref>&lt; value_type &gt;</type>
        <definition>typedef __detail::__mini_vector&lt;value_type&gt; __gnu_cxx::free_list::vector_type</definition>
        <argsstring/>
        <name>vector_type</name>
        <qualifiedname>__gnu_cxx::free_list::vector_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="521" column="37" bodyfile="ext/bitmap_allocator.h" bodystart="521" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1free__list_1a31d1df6fa7c54583573f38de23a8a112" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>vector_type &amp;</type>
        <definition>vector_type &amp; __gnu_cxx::free_list::_M_get_free_list</definition>
        <argsstring>()</argsstring>
        <name>_M_get_free_list</name>
        <qualifiedname>__gnu_cxx::free_list::_M_get_free_list</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="544" column="5" bodyfile="ext/bitmap_allocator.h" bodystart="544" bodyend="548"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1free__list_1a4472f054907439bc779ae418e573bf5e" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>__mutex_type &amp;</type>
        <definition>__mutex_type &amp; __gnu_cxx::free_list::_M_get_mutex</definition>
        <argsstring>()</argsstring>
        <name>_M_get_mutex</name>
        <qualifiedname>__gnu_cxx::free_list::_M_get_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="536" column="5" bodyfile="ext/bitmap_allocator.h" bodystart="536" bodyend="540"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1free__list_1a26f82d9bfecb19795a571ad576d979a6" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::free_list::_M_should_i_give</definition>
        <argsstring>(std::size_t __block_size, std::size_t __required_size)</argsstring>
        <name>_M_should_i_give</name>
        <qualifiedname>__gnu_cxx::free_list::_M_should_i_give</qualifiedname>
        <param>
          <type>std::size_t</type>
          <declname>__block_size</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>__required_size</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Decides whether the wastage of memory is acceptable for the current memory request and returns accordingly. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__block_size</parametername>
</parameternamelist>
<parameterdescription>
<para>The size of the block available in the free list.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__required_size</parametername>
</parameternamelist>
<parameterdescription>
<para>The required size of the memory block.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>true if the wastage incurred is acceptable, else returns false. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="607" column="5" bodyfile="ext/bitmap_allocator.h" bodystart="607" bodyend="617"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1free__list_1a46e235cfb6b9e7c13938a4ff0788519d" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::free_list::_M_validate</definition>
        <argsstring>(std::size_t *__addr)</argsstring>
        <name>_M_validate</name>
        <qualifiedname>__gnu_cxx::free_list::_M_validate</qualifiedname>
        <param>
          <type>std::size_t *</type>
          <declname>__addr</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>Performs validation of memory based on their size. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__addr</parametername>
</parameternamelist>
<parameterdescription>
<para>The pointer to the memory block to be validated.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Validates the memory block passed to this function and appropriately performs the action of managing the free list of blocks by adding this block to the free list or deleting this or larger blocks from the free list. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="561" column="5" bodyfile="ext/bitmap_allocator.h" bodystart="561" bodyend="593"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1free__list_1aa818ab5db6cd984caf19488acd99e773" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::free_list::_M_clear</definition>
        <argsstring>()</argsstring>
        <name>_M_clear</name>
        <qualifiedname>__gnu_cxx::free_list::_M_clear</qualifiedname>
        <briefdescription>
<para>This function just clears the internal Free List, and gives back all the memory to the OS. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="653" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1free__list_1a0bf9998b38b13217f4f6993329132700" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::size_t *</type>
        <definition>std::size_t * __gnu_cxx::free_list::_M_get</definition>
        <argsstring>(std::size_t __sz)</argsstring>
        <name>_M_get</name>
        <qualifiedname>__gnu_cxx::free_list::_M_get</qualifiedname>
        <param>
          <type>std::size_t</type>
          <declname>__sz</declname>
        </param>
        <briefdescription>
<para>This function gets a block of memory of the specified size from the free list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__sz</parametername>
</parameternamelist>
<parameterdescription>
<para>The size in bytes of the memory required.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A pointer to the new memory block of size at least equal to that requested. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="647" column="5"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1free__list_1a47d9c55887fe0251814f97161d554cdd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::free_list::_M_insert</definition>
        <argsstring>(std::size_t *__addr)</argsstring>
        <name>_M_insert</name>
        <qualifiedname>__gnu_cxx::free_list::_M_insert</qualifiedname>
        <param>
          <type>std::size_t *</type>
          <declname>__addr</declname>
        </param>
        <exceptions> throw ()</exceptions>
        <briefdescription>
<para>This function returns the block of memory to the internal free list. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__addr</parametername>
</parameternamelist>
<parameterdescription>
<para>The pointer to the memory block that was given by a call to the _M_get function. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/bitmap_allocator.h" line="627" column="5" bodyfile="ext/bitmap_allocator.h" bodystart="627" bodyend="636"/>
        <referencedby refid="class____gnu__cxx_1_1bitmap__allocator_1ae0ef4419b8cbba9cb3dd18f54767011b" compoundref="bitmap__allocator_8h" startline="915" endline="998">__gnu_cxx::bitmap_allocator&lt; _Tp1 &gt;::_M_deallocate_single_object</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The free list class for managing chunks of memory to be given to and returned by the bitmap_allocator. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_cxx::bitmap_allocator&lt; _Tp &gt;</label>
        <link refid="class____gnu__cxx_1_1bitmap__allocator"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_cxx::bitmap_allocator&lt; _Tp1 &gt;</label>
        <link refid="class____gnu__cxx_1_1bitmap__allocator"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_cxx::free_list</label>
        <link refid="class____gnu__cxx_1_1free__list"/>
      </node>
    </inheritancegraph>
    <location file="ext/bitmap_allocator.h" line="517" column="3" bodyfile="ext/bitmap_allocator.h" bodystart="518" bodyend="654"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1free__list_1acd959e4b39576ad22d5ef1ff4ad5c15c" prot="public" virt="non-virtual"><scope>__gnu_cxx::free_list</scope><name>__mutex_type</name></member>
      <member refid="class____gnu__cxx_1_1free__list_1aa818ab5db6cd984caf19488acd99e773" prot="public" virt="non-virtual"><scope>__gnu_cxx::free_list</scope><name>_M_clear</name></member>
      <member refid="class____gnu__cxx_1_1free__list_1a0bf9998b38b13217f4f6993329132700" prot="public" virt="non-virtual"><scope>__gnu_cxx::free_list</scope><name>_M_get</name></member>
      <member refid="class____gnu__cxx_1_1free__list_1a31d1df6fa7c54583573f38de23a8a112" prot="private" virt="non-virtual"><scope>__gnu_cxx::free_list</scope><name>_M_get_free_list</name></member>
      <member refid="class____gnu__cxx_1_1free__list_1a4472f054907439bc779ae418e573bf5e" prot="private" virt="non-virtual"><scope>__gnu_cxx::free_list</scope><name>_M_get_mutex</name></member>
      <member refid="class____gnu__cxx_1_1free__list_1a47d9c55887fe0251814f97161d554cdd" prot="public" virt="non-virtual"><scope>__gnu_cxx::free_list</scope><name>_M_insert</name></member>
      <member refid="class____gnu__cxx_1_1free__list_1a26f82d9bfecb19795a571ad576d979a6" prot="private" virt="non-virtual"><scope>__gnu_cxx::free_list</scope><name>_M_should_i_give</name></member>
      <member refid="class____gnu__cxx_1_1free__list_1a46e235cfb6b9e7c13938a4ff0788519d" prot="private" virt="non-virtual"><scope>__gnu_cxx::free_list</scope><name>_M_validate</name></member>
      <member refid="class____gnu__cxx_1_1free__list_1a53ca9eae5cfd27faf97bf8045614242e" prot="public" virt="non-virtual"><scope>__gnu_cxx::free_list</scope><name>iterator</name></member>
      <member refid="class____gnu__cxx_1_1free__list_1a1d8805907f343fb137bbc834fc8e190e" prot="public" virt="non-virtual"><scope>__gnu_cxx::free_list</scope><name>value_type</name></member>
      <member refid="class____gnu__cxx_1_1free__list_1ad5a440e53d4ff6f09d98d7dbcd491dac" prot="public" virt="non-virtual"><scope>__gnu_cxx::free_list</scope><name>vector_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1from__chars__result" kind="struct" language="C++" prot="public">
    <compoundname>std::from_chars_result</compoundname>
    <includes local="no">charconv</includes>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structstd_1_1from__chars__result_1ab74e140c6c6a93f159cfda7a80c6f8ee" prot="public" static="no" mutable="no">
        <type>errc</type>
        <definition>errc std::from_chars_result::ec</definition>
        <argsstring/>
        <name>ec</name>
        <qualifiedname>std::from_chars_result::ec</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="charconv" line="81" column="10" bodyfile="charconv" bodystart="81" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structstd_1_1from__chars__result_1a40da617a0c720adc7ce2e0c8e2f9490c" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* std::from_chars_result::ptr</definition>
        <argsstring/>
        <name>ptr</name>
        <qualifiedname>std::from_chars_result::ptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="charconv" line="80" column="16" bodyfile="charconv" bodystart="80" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="structstd_1_1from__chars__result_1a4e2995664123d40615bbc2fb2c3d3469" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const from_chars_result &amp;, const from_chars_result &amp;)=default</argsstring>
        <name>operator==</name>
        <qualifiedname>std::from_chars_result::operator==</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1from__chars__result" kindref="compound">from_chars_result</ref> &amp;</type>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1from__chars__result" kindref="compound">from_chars_result</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="charconv" line="85" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1from__chars__result_1aa1483a5cac1c05dfa8710c1012b03572" prot="public" static="no" constexpr="yes" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::from_chars_result::operator bool</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::from_chars_result::operator bool</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="charconv" line="88" column="24" bodyfile="charconv" bodystart="88" bodyend="88"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Result type of std::from_chars. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="charconv" line="78" column="3" bodyfile="charconv" bodystart="79" bodyend="90"/>
    <listofallmembers>
      <member refid="structstd_1_1from__chars__result_1ab74e140c6c6a93f159cfda7a80c6f8ee" prot="public" virt="non-virtual"><scope>std::from_chars_result</scope><name>ec</name></member>
      <member refid="structstd_1_1from__chars__result_1aa1483a5cac1c05dfa8710c1012b03572" prot="public" virt="non-virtual"><scope>std::from_chars_result</scope><name>operator bool</name></member>
      <member refid="structstd_1_1from__chars__result_1a4e2995664123d40615bbc2fb2c3d3469" prot="public" virt="non-virtual"><scope>std::from_chars_result</scope><name>operator==</name></member>
      <member refid="structstd_1_1from__chars__result_1a40da617a0c720adc7ce2e0c8e2f9490c" prot="public" virt="non-virtual"><scope>std::from_chars_result</scope><name>ptr</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1typelist_1_1from__first" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::typelist::from_first</compoundname>
    <templateparamlist>
      <param>
        <type>typename Typelist</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1from__first_1acef4abc878d30cbc659b85a92e8dfff0" prot="private" static="no">
        <type>at_index&lt; Typelist, 0 &gt;::type</type>
        <definition>typedef at_index&lt;Typelist,0&gt;::type __gnu_cxx::typelist::from_first&lt; Typelist &gt;::first_type</definition>
        <argsstring/>
        <name>first_type</name>
        <qualifiedname>__gnu_cxx::typelist::from_first::first_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="490" column="40" bodyfile="ext/typelist.h" bodystart="490" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__cxx_1_1typelist_1_1from__first_1aba34d5464e05c8c1f686f874f644ac99" prot="public" static="no">
        <type>node&lt; chain&lt; first_type, null_type &gt; &gt;</type>
        <definition>typedef node&lt;chain&lt;first_type, null_type&gt; &gt; __gnu_cxx::typelist::from_first&lt; Typelist &gt;::type</definition>
        <argsstring/>
        <name>type</name>
        <qualifiedname>__gnu_cxx::typelist::from_first::type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/typelist.h" line="493" column="20" bodyfile="ext/typelist.h" bodystart="493" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/typelist.h" line="487" column="5" bodyfile="ext/typelist.h" bodystart="488" bodyend="494"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1typelist_1_1from__first_1acef4abc878d30cbc659b85a92e8dfff0" prot="private" virt="non-virtual"><scope>__gnu_cxx::typelist::from_first</scope><name>first_type</name></member>
      <member refid="struct____gnu__cxx_1_1typelist_1_1from__first_1aba34d5464e05c8c1f686f874f644ac99" prot="public" virt="non-virtual"><scope>__gnu_cxx::typelist::from_first</scope><name>type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1front__insert__iterator" kind="class" language="C++" prot="public">
    <compoundname>std::front_insert_iterator</compoundname>
    <basecompoundref refid="structstd_1_1iterator" prot="public" virt="non-virtual">std::iterator&lt; output_iterator_tag, void, void, void, void &gt;</basecompoundref>
    <includes local="no">stl_iterator.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Container</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1front__insert__iterator_1a4308a2935935721e29e7cd725be64007" prot="public" static="no">
        <type>_Container</type>
        <definition>typedef _Container std::front_insert_iterator&lt; _Container &gt;::container_type</definition>
        <argsstring/>
        <name>container_type</name>
        <qualifiedname>std::front_insert_iterator::container_type</qualifiedname>
        <briefdescription>
<para>A nested typedef for the type of whatever container you used. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="786" column="35" bodyfile="bits/stl_iterator.h" bodystart="786" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1front__insert__iterator_1a0a3e4dc14c823ad58e16f7e8bc47dd89" prot="public" static="no">
        <type>ptrdiff_t</type>
        <definition>using std::front_insert_iterator&lt; _Container &gt;::difference_type = ptrdiff_t</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>std::front_insert_iterator::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="788" column="7" bodyfile="bits/stl_iterator.h" bodystart="788" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" static="no">
        <type><ref refid="structstd_1_1output__iterator__tag" kindref="compound">output_iterator_tag</ref></type>
        <definition>typedef output_iterator_tag std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::iterator_category</definition>
        <argsstring/>
        <name>iterator_category</name>
        <qualifiedname>std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::iterator_category</qualifiedname>
        <briefdescription>
<para>One of the <ref refid="group__iterator__tags" kindref="compound">tag types</ref>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="135" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1a69bffe0bd881194df5ff48fec79066de" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::pointer</qualifiedname>
        <briefdescription>
<para>This type represents a pointer-to-value_type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="141" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1abb17838f15d32971ad823036c6593aef" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::reference</qualifiedname>
        <briefdescription>
<para>This type represents a reference-to-value_type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="143" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::iterator&lt; output_iterator_tag, void, void, void, void &gt;::value_type</qualifiedname>
        <briefdescription>
<para>The type "pointed to" by the iterator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator_base_types.h" line="137" column="26" bodyfile="bits/stl_iterator_base_types.h" bodystart="137" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classstd_1_1front__insert__iterator_1a782ca4c1630ff946d88b5e97c2490f06" prot="protected" static="no" mutable="no">
        <type>_Container *</type>
        <definition>_Container* std::front_insert_iterator&lt; _Container &gt;::container</definition>
        <argsstring/>
        <name>container</name>
        <qualifiedname>std::front_insert_iterator::container</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="782" column="18" bodyfile="bits/stl_iterator.h" bodystart="782" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1front__insert__iterator_1a60bac8bf39cc2df3e89b395335e3505c" prot="public" static="no" constexpr="yes" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::front_insert_iterator&lt; _Container &gt;::front_insert_iterator</definition>
        <argsstring>(_Container &amp;__x)</argsstring>
        <name>front_insert_iterator</name>
        <qualifiedname>std::front_insert_iterator::front_insert_iterator</qualifiedname>
        <param>
          <type>_Container &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>The only way to create this iterator is with a container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="793" column="7" bodyfile="bits/stl_iterator.h" bodystart="793" bodyend="794"/>
        <references refid="group__utilities_1gaf16431f37679058f9376bbb751e979df" compoundref="move_8h" startline="52" endline="53">std::__addressof</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1front__insert__iterator_1ad8522f7c88b6304cadcf3bbb5febac56" prot="public" static="no" nodiscard="yes" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1front__insert__iterator_1a60bac8bf39cc2df3e89b395335e3505c" kindref="member">front_insert_iterator</ref> &amp;</type>
        <definition>front_insert_iterator &amp; std::front_insert_iterator&lt; _Container &gt;::operator*</definition>
        <argsstring>()</argsstring>
        <name>operator*</name>
        <qualifiedname>std::front_insert_iterator::operator*</qualifiedname>
        <briefdescription>
<para>Simply returns *this. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="835" column="7" bodyfile="bits/stl_iterator.h" bodystart="835" bodyend="836"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1front__insert__iterator_1acb0d9680c5b3f29f1bce9a21403570b9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1front__insert__iterator_1a60bac8bf39cc2df3e89b395335e3505c" kindref="member">front_insert_iterator</ref> &amp;</type>
        <definition>front_insert_iterator &amp; std::front_insert_iterator&lt; _Container &gt;::operator++</definition>
        <argsstring>()</argsstring>
        <name>operator++</name>
        <qualifiedname>std::front_insert_iterator::operator++</qualifiedname>
        <briefdescription>
<para>Simply returns *this. (This iterator does not <emphasis>move</emphasis>.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="841" column="7" bodyfile="bits/stl_iterator.h" bodystart="841" bodyend="842"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1front__insert__iterator_1a49f7759df47ff3450d269b7dfb284284" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1front__insert__iterator_1a60bac8bf39cc2df3e89b395335e3505c" kindref="member">front_insert_iterator</ref></type>
        <definition>front_insert_iterator std::front_insert_iterator&lt; _Container &gt;::operator++</definition>
        <argsstring>(int)</argsstring>
        <name>operator++</name>
        <qualifiedname>std::front_insert_iterator::operator++</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
<para>Simply returns *this. (This iterator does not <emphasis>move</emphasis>.). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="847" column="7" bodyfile="bits/stl_iterator.h" bodystart="847" bodyend="848"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1front__insert__iterator_1aff854abc4944b1f30ef09a3d45450054" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1front__insert__iterator_1a60bac8bf39cc2df3e89b395335e3505c" kindref="member">front_insert_iterator</ref> &amp;</type>
        <definition>front_insert_iterator &amp; std::front_insert_iterator&lt; _Container &gt;::operator=</definition>
        <argsstring>(const typename _Container::value_type &amp;__value)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::front_insert_iterator::operator=</qualifiedname>
        <param>
          <type>const typename _Container::value_type &amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__value</parametername>
</parameternamelist>
<parameterdescription>
<para>An instance of whatever type container_type::const_reference is; presumably a reference-to-const T for container&lt;T&gt;. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>This iterator, for chained operations.</para>
</simplesect>
This kind of iterator doesn't really have a <emphasis>position</emphasis> in the container (you can think of the position as being permanently at the front, if you like). Assigning a value to the iterator will always prepend the value to the front of the container. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="817" column="7" bodyfile="bits/stl_iterator.h" bodystart="817" bodyend="821"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1front__insert__iterator_1aa82b4931283c7601160e5d0281045a75" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1front__insert__iterator_1a60bac8bf39cc2df3e89b395335e3505c" kindref="member">front_insert_iterator</ref> &amp;</type>
        <definition>front_insert_iterator &amp; std::front_insert_iterator&lt; _Container &gt;::operator=</definition>
        <argsstring>(typename _Container::value_type &amp;&amp;__value)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::front_insert_iterator::operator=</qualifiedname>
        <param>
          <type>typename _Container::value_type &amp;&amp;</type>
          <declname>__value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_iterator.h" line="825" column="7" bodyfile="bits/stl_iterator.h" bodystart="825" bodyend="829"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Turns assignment into insertion. </para>
    </briefdescription>
    <detaileddescription>
<para>These are output iterators, constructed from a container-of-T. Assigning a T to the iterator prepends it to the container using push_front.</para>
<para>Tip: Using the front_inserter function to create these iterators can save typing. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::front_insert_iterator&lt; _Container &gt;</label>
        <link refid="classstd_1_1front__insert__iterator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::iterator&lt; output_iterator_tag, void, void, void, void &gt;</label>
        <link refid="structstd_1_1iterator"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::front_insert_iterator&lt; _Container &gt;</label>
        <link refid="classstd_1_1front__insert__iterator"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::iterator&lt; output_iterator_tag, void, void, void, void &gt;</label>
        <link refid="structstd_1_1iterator"/>
      </node>
    </collaborationgraph>
    <location file="bits/stl_iterator.h" line="778" column="5" bodyfile="bits/stl_iterator.h" bodystart="780" bodyend="849"/>
    <listofallmembers>
      <member refid="classstd_1_1front__insert__iterator_1a782ca4c1630ff946d88b5e97c2490f06" prot="protected" virt="non-virtual"><scope>std::front_insert_iterator</scope><name>container</name></member>
      <member refid="classstd_1_1front__insert__iterator_1a4308a2935935721e29e7cd725be64007" prot="public" virt="non-virtual"><scope>std::front_insert_iterator</scope><name>container_type</name></member>
      <member refid="classstd_1_1front__insert__iterator_1a0a3e4dc14c823ad58e16f7e8bc47dd89" prot="public" virt="non-virtual"><scope>std::front_insert_iterator</scope><name>difference_type</name></member>
      <member refid="classstd_1_1front__insert__iterator_1a60bac8bf39cc2df3e89b395335e3505c" prot="public" virt="non-virtual"><scope>std::front_insert_iterator</scope><name>front_insert_iterator</name></member>
      <member refid="structstd_1_1iterator_1a3d32527bfebba5c0459df1390cef50a9" prot="public" virt="non-virtual"><scope>std::front_insert_iterator</scope><name>iterator_category</name></member>
      <member refid="classstd_1_1front__insert__iterator_1ad8522f7c88b6304cadcf3bbb5febac56" prot="public" virt="non-virtual"><scope>std::front_insert_iterator</scope><name>operator*</name></member>
      <member refid="classstd_1_1front__insert__iterator_1acb0d9680c5b3f29f1bce9a21403570b9" prot="public" virt="non-virtual"><scope>std::front_insert_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1front__insert__iterator_1a49f7759df47ff3450d269b7dfb284284" prot="public" virt="non-virtual"><scope>std::front_insert_iterator</scope><name>operator++</name></member>
      <member refid="classstd_1_1front__insert__iterator_1aff854abc4944b1f30ef09a3d45450054" prot="public" virt="non-virtual"><scope>std::front_insert_iterator</scope><name>operator=</name></member>
      <member refid="classstd_1_1front__insert__iterator_1aa82b4931283c7601160e5d0281045a75" prot="public" virt="non-virtual"><scope>std::front_insert_iterator</scope><name>operator=</name></member>
      <member refid="structstd_1_1iterator_1a69bffe0bd881194df5ff48fec79066de" prot="public" virt="non-virtual"><scope>std::front_insert_iterator</scope><name>pointer</name></member>
      <member refid="structstd_1_1iterator_1abb17838f15d32971ad823036c6593aef" prot="public" virt="non-virtual"><scope>std::front_insert_iterator</scope><name>reference</name></member>
      <member refid="structstd_1_1iterator_1af9f36b7adb257959eef192b9282f1284" prot="public" virt="non-virtual"><scope>std::front_insert_iterator</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1full__extent__t" kind="struct" language="C++" prot="public">
    <compoundname>std::full_extent_t</compoundname>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1full__extent__t_1a552fe3234d2617d6a454930c05b78c5d" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type/>
        <definition>std::full_extent_t::full_extent_t</definition>
        <argsstring>()=default</argsstring>
        <name>full_extent_t</name>
        <qualifiedname>std::full_extent_t::full_extent_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mdspan" line="356" column="14"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="mdspan" line="354" column="3" bodyfile="mdspan" bodystart="355" bodyend="357"/>
    <listofallmembers>
      <member refid="structstd_1_1full__extent__t_1a552fe3234d2617d6a454930c05b78c5d" prot="public" virt="non-virtual"><scope>std::full_extent_t</scope><name>full_extent_t</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1function" kind="class" language="C++" prot="public">
    <compoundname>std::function</compoundname>
    <templateparamlist>
      <param>
        <type>typename _Signature</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_function.h" line="113" column="5" bodyfile="bits/std_function.h" bodystart="113" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4" kind="class" language="C++" prot="public">
    <compoundname>std::function&lt; _Res(_ArgTypes...)&gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">_Maybe_unary_or_binary_function&lt; _Res, _ArgTypes... &gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1___function__base" prot="private" virt="non-virtual">std::_Function_base</basecompoundref>
    <includes local="no">std_function.h</includes>
    <innerclass refid="structstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1_1___callable" prot="private">std::function&lt; _Res(_ArgTypes...)&gt;::_Callable</innerclass>
    <templateparamlist>
      <param>
        <type>typename _Res</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_ArgTypes</declname>
        <defname>_ArgTypes</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="user-defined">
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a35397202fc2bfb04958450d0a02836d3" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Functor</type>
          </param>
        </templateparamlist>
        <type>_Functor *</type>
        <definition>_Functor * std::function&lt; _Res(_ArgTypes...)&gt;::target</definition>
        <argsstring>() noexcept</argsstring>
        <name>target</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::target</qualifiedname>
        <briefdescription>
<para>Access the stored target function object. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>Returns a pointer to the stored target function object, if <computeroutput>typeid(_Functor).equals(target_type())</computeroutput>; otherwise, a null pointer.</para>
</simplesect>
This function does not throw exceptions. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="620" column="1" bodyfile="bits/std_function.h" bodystart="620" bodyend="627"/>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" compoundref="std__function_8h" startline="356" endline="357">function</references>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a35397202fc2bfb04958450d0a02836d3" compoundref="std__function_8h" startline="620" endline="627">target</references>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a1ec2969ae6cf0413547dab469503c843" compoundref="std__function_8h" startline="631" endline="650">target</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a35397202fc2bfb04958450d0a02836d3" compoundref="std__function_8h" startline="620" endline="627">target</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a1ec2969ae6cf0413547dab469503c843" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Functor</type>
          </param>
        </templateparamlist>
        <type>const _Functor *</type>
        <definition>const _Functor * std::function&lt; _Res(_ArgTypes...)&gt;::target</definition>
        <argsstring>() const noexcept</argsstring>
        <name>target</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::target</qualifiedname>
        <briefdescription>
<para>Access the stored target function object. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>Returns a pointer to the stored target function object, if <computeroutput>typeid(_Functor).equals(target_type())</computeroutput>; otherwise, a null pointer.</para>
</simplesect>
This function does not throw exceptions. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="631" column="1" bodyfile="bits/std_function.h" bodystart="631" bodyend="650"/>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a35397202fc2bfb04958450d0a02836d3" compoundref="std__function_8h" startline="620" endline="627">target</references>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a68e477681a31511e5586cd30e7642a51" compoundref="std__function_8h" startline="594" endline="604">target_type</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a3cae10a7d9400b5dc9f7f9d8ee3eb4ee" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Func</type>
          </param>
          <param>
            <type>bool</type>
            <declname>_Self</declname>
            <defname>_Self</defname>
            <defval>is_same&lt;__remove_cvref_t&lt;_Func&gt;, <ref refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" kindref="member">function</ref>&gt;::value</defval>
          </param>
        </templateparamlist>
        <type>typename __enable_if_t&lt;!_Self, decay&lt; _Func &gt; &gt;::type</type>
        <definition>using std::function&lt; _Res(_ArgTypes...)&gt;::_Decay_t = typename __enable_if_t&lt;!_Self, decay&lt;_Func&gt;&gt;::type</definition>
        <argsstring/>
        <name>_Decay_t</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::_Decay_t</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="332" column="1" bodyfile="bits/std_function.h" bodystart="332" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a2c26d338b4544bbb2224bda60bf1352a" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Functor</type>
          </param>
        </templateparamlist>
        <type>_Function_handler&lt; _Res(_ArgTypes...), __decay_t&lt; _Functor &gt; &gt;</type>
        <definition>using std::function&lt; _Res(_ArgTypes...)&gt;::_Handler = _Function_handler&lt;_Res(_ArgTypes...), __decay_t&lt;_Functor&gt;&gt;</definition>
        <argsstring/>
        <name>_Handler</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::_Handler</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="345" column="1" bodyfile="bits/std_function.h" bodystart="345" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a0c9a484a91cc901bdade31d8b9e76208" prot="private" static="no">
        <type>_Res(*)(const _Any_data &amp;, _ArgTypes &amp;&amp;...)</type>
        <definition>using std::function&lt; _Res(_ArgTypes...)&gt;::_Invoker_type = _Res (*)(const _Any_data&amp;, _ArgTypes&amp;&amp;...)</definition>
        <argsstring/>
        <name>_Invoker_type</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::_Invoker_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="654" column="7" bodyfile="bits/std_function.h" bodystart="654" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a014327639e9214c7efa48acfd085649e" prot="private" static="no">
        <templateparamlist>
          <param>
            <type>typename _Cond</type>
          </param>
          <param>
            <type>typename _Tp</type>
            <defval>void</defval>
          </param>
        </templateparamlist>
        <type>__enable_if_t&lt; _Cond::value, _Tp &gt;</type>
        <definition>using std::function&lt; _Res(_ArgTypes...)&gt;::_Requires = __enable_if_t&lt;_Cond::value, _Tp&gt;</definition>
        <argsstring/>
        <name>_Requires</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::_Requires</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="342" column="1" bodyfile="bits/std_function.h" bodystart="342" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a81dd2ae5fb6d9bfb9fe84fdc2c741b20" prot="public" static="no">
        <type>_Res</type>
        <definition>typedef _Res std::function&lt; _Res(_ArgTypes...)&gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="348" column="20" bodyfile="bits/std_function.h" bodystart="348" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1af61fe468ea70dd69995ee6c160c99174" prot="private" static="no" mutable="no">
        <type>_Invoker_type</type>
        <definition>_Invoker_type std::function&lt; _Res(_ArgTypes...)&gt;::_M_invoker</definition>
        <argsstring/>
        <name>_M_invoker</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::_M_invoker</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="655" column="21" bodyfile="bits/std_function.h" bodystart="655" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::function&lt; _Res(_ArgTypes...)&gt;::function</definition>
        <argsstring>() noexcept</argsstring>
        <name>function</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::function</qualifiedname>
        <briefdescription>
<para>Default construct creates an empty function call wrapper. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="post"><para><computeroutput>!(bool)*this</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="356" column="7" bodyfile="bits/std_function.h" bodystart="356" bodyend="357"/>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" compoundref="std__function_8h" startline="356" endline="357">function</references>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" compoundref="std__function_8h" startline="356" endline="357">function</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aa711abb1499e94fcea03aae18a6cd37f" compoundref="std__function_8h" startline="423" endline="442">function</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a8869fed86e489fcedbf59cd814f440b3" compoundref="std__function_8h" startline="374" endline="383">function</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a91f39c85ac536220f5efd7e505fc73e6" compoundref="std__function_8h" startline="392" endline="402">function</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a4a3d52a1f71572613d699d0593479615" compoundref="std__function_8h" startline="363" endline="364">function</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a5719275ca716cb1539c7cb1e69b1044a" compoundref="std__function_8h" startline="519" endline="524">operator=</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a4a235bd03c9409bba0e65847e6bf8e5e" compoundref="std__function_8h" startline="457" endline="461">operator=</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a6bf3c0dcfc93d335d4095e3cbc09bb6b" compoundref="std__function_8h" startline="475" endline="479">operator=</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a9d30c7743f3e27e414da7ffb58ac3771" compoundref="std__function_8h" startline="489" endline="498">operator=</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a58a9a4b47a17cad5b0ee637f2142f8b8" compoundref="std__function_8h" startline="529" endline="533">operator=</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1ad6e98060b15f59120e426a787febf1a5" compoundref="std__function_8h" startline="544" endline="549">swap</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a35397202fc2bfb04958450d0a02836d3" compoundref="std__function_8h" startline="620" endline="627">target</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aa711abb1499e94fcea03aae18a6cd37f" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_Handler&lt; _Functor &gt;::template _S_nothrow_init&lt; _Functor &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Functor</type>
          </param>
          <param>
            <type>typename _Constraints</type>
            <defval>_Requires&lt;_Callable&lt;_Functor&gt;&gt;</defval>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::function&lt; _Res(_ArgTypes...)&gt;::function</definition>
        <argsstring>(_Functor &amp;&amp;__f)</argsstring>
        <name>function</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::function</qualifiedname>
        <param>
          <type>_Functor &amp;&amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Builds a function that targets a copy of the incoming function object. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A function object that is callable with parameters of type <computeroutput>ArgTypes...</computeroutput> and returns a value convertible to <computeroutput>Res</computeroutput>.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The newly-created function object will target a copy of <computeroutput>__f</computeroutput>. If <computeroutput>__f</computeroutput> is <computeroutput>reference_wrapper&lt;F&gt;</computeroutput>, then this function object will contain a reference to the function object <computeroutput>__f.get()</computeroutput>. If <computeroutput>__f</computeroutput> is a null function pointer, null pointer-to-member, or empty <computeroutput>std::function</computeroutput>, the newly-created object will be empty.</para>
<para>If <computeroutput>__f</computeroutput> is a non-null function pointer or an object of type <computeroutput>reference_wrapper&lt;F&gt;</computeroutput>, this function will not throw. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="423" column="1" bodyfile="bits/std_function.h" bodystart="423" bodyend="442"/>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" compoundref="std__function_8h" startline="356" endline="357">function</references>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a8869fed86e489fcedbf59cd814f440b3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::function&lt; _Res(_ArgTypes...)&gt;::function</definition>
        <argsstring>(const function &amp;__x)</argsstring>
        <name>function</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::function</qualifiedname>
        <param>
          <type>const function &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Function copy constructor. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A function object with identical call signature. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="post"><para><computeroutput>bool(*this) == bool(__x)</computeroutput></para>
</simplesect>
The newly-created function contains a copy of the target of <computeroutput>__x</computeroutput> (if it has one). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="374" column="7" bodyfile="bits/std_function.h" bodystart="374" bodyend="383"/>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" compoundref="std__function_8h" startline="356" endline="357">function</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a91f39c85ac536220f5efd7e505fc73e6" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::function&lt; _Res(_ArgTypes...)&gt;::function</definition>
        <argsstring>(function &amp;&amp;__x) noexcept</argsstring>
        <name>function</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::function</qualifiedname>
        <param>
          <type>function &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Function move constructor. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A function object rvalue with identical call signature.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
The newly-created function contains the target of <computeroutput>__x</computeroutput> (if it has one). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="392" column="7" bodyfile="bits/std_function.h" bodystart="392" bodyend="402"/>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" compoundref="std__function_8h" startline="356" endline="357">function</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a4a3d52a1f71572613d699d0593479615" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::function&lt; _Res(_ArgTypes...)&gt;::function</definition>
        <argsstring>(nullptr_t) noexcept</argsstring>
        <name>function</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::function</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
<para>Creates an empty function call wrapper. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="post"><para><computeroutput>!</computeroutput>(bool)*this </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="363" column="7" bodyfile="bits/std_function.h" bodystart="363" bodyend="364"/>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" compoundref="std__function_8h" startline="356" endline="357">function</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a2804a8e2d69cd03550a87d46d153c165" prot="public" static="no" const="yes" explicit="yes" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::function&lt; _Res(_ArgTypes...)&gt;::operator bool</definition>
        <argsstring>() const noexcept</argsstring>
        <name>operator bool</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::operator bool</qualifiedname>
        <briefdescription>
<para>Determine if the function wrapper has a target. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para><computeroutput>true</computeroutput> when this function object contains a target, or <computeroutput>false</computeroutput> when it is empty.</para>
</simplesect>
This function will not throw exceptions. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="561" column="16" bodyfile="bits/std_function.h" bodystart="561" bodyend="562"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1ab0bfbd15574ba442c644604dc18c4750" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_Res</type>
        <definition>_Res std::function&lt; _Res(_ArgTypes...)&gt;::operator()</definition>
        <argsstring>(_ArgTypes... __args) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::operator()</qualifiedname>
        <param>
          <type>_ArgTypes...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
<para>Invokes the function targeted by <computeroutput>*this</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>the result of the target. </para>
</simplesect>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername>`bad_function_call`</parametername>
</parameternamelist>
<parameterdescription>
<para>when <computeroutput>!(bool)*this</computeroutput></para>
</parameterdescription>
</parameteritem>
</parameterlist>
The function call operator invokes the target function object stored by <computeroutput>this</computeroutput>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="575" column="7" bodyfile="bits/std_function.h" bodystart="575" bodyend="580"/>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1ab0bfbd15574ba442c644604dc18c4750" compoundref="std__function_8h" startline="575" endline="580">operator()</references>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1ab0bfbd15574ba442c644604dc18c4750" compoundref="std__function_8h" startline="575" endline="580">operator()</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a5719275ca716cb1539c7cb1e69b1044a" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_Handler&lt; _Functor &gt;::template _S_nothrow_init&lt; _Functor &gt;()" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Functor</type>
          </param>
        </templateparamlist>
        <type>_Requires&lt; _Callable&lt; _Functor &gt;, <ref refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" kindref="member">function</ref> &amp; &gt;</type>
        <definition>_Requires&lt; _Callable&lt; _Functor &gt;, function &amp; &gt; std::function&lt; _Res(_ArgTypes...)&gt;::operator=</definition>
        <argsstring>(_Functor &amp;&amp;__f)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::operator=</qualifiedname>
        <param>
          <type>_Functor &amp;&amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Function assignment to a new target. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__f</parametername>
</parameternamelist>
<parameterdescription>
<para>A function object that is callable with parameters of type <computeroutput>_ArgTypes...</computeroutput> and returns a value convertible to <computeroutput>_Res</computeroutput>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> </para>
</simplesect>
<simplesect kind="since"><para>C++11</para>
</simplesect>
This function object wrapper will target a copy of <computeroutput>__f</computeroutput>. If <computeroutput>__f</computeroutput> is <computeroutput>reference_wrapper&lt;F&gt;</computeroutput>, then this function object will contain a reference to the function object <computeroutput>__f.get()</computeroutput>. If <computeroutput>__f</computeroutput> is a null function pointer or null pointer-to-member, this object will be empty.</para>
<para>If <computeroutput>__f</computeroutput> is a non-null function pointer or an object of type <computeroutput>reference_wrapper&lt;F&gt;</computeroutput>, this function will not throw. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="519" column="1" bodyfile="bits/std_function.h" bodystart="519" bodyend="524"/>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" compoundref="std__function_8h" startline="356" endline="357">function</references>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a4a235bd03c9409bba0e65847e6bf8e5e" compoundref="std__function_8h" startline="457" endline="461">operator=</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a4a235bd03c9409bba0e65847e6bf8e5e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" kindref="member">function</ref> &amp;</type>
        <definition>function &amp; std::function&lt; _Res(_ArgTypes...)&gt;::operator=</definition>
        <argsstring>(const function &amp;__x)</argsstring>
        <name>operator=</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" kindref="member">function</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Function assignment operator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A function with identical call signature. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="post"><para><computeroutput>(bool)*this == (bool)x</computeroutput> </para>
</simplesect>
<simplesect kind="return"><para><computeroutput>*this</computeroutput></para>
</simplesect>
The target of <computeroutput>__x</computeroutput> is copied to <computeroutput>*this</computeroutput>. If <computeroutput>__x</computeroutput> has no target, then <computeroutput>*this</computeroutput> will be empty.</para>
<para>If <computeroutput>__x</computeroutput> targets a function pointer or a reference to a function object, then this operation will not throw an exception. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="457" column="7" bodyfile="bits/std_function.h" bodystart="457" bodyend="461"/>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" compoundref="std__function_8h" startline="356" endline="357">function</references>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a4a235bd03c9409bba0e65847e6bf8e5e" compoundref="std__function_8h" startline="457" endline="461">operator=</references>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a5719275ca716cb1539c7cb1e69b1044a" compoundref="std__function_8h" startline="519" endline="524">operator=</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a4a235bd03c9409bba0e65847e6bf8e5e" compoundref="std__function_8h" startline="457" endline="461">operator=</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a6bf3c0dcfc93d335d4095e3cbc09bb6b" compoundref="std__function_8h" startline="475" endline="479">operator=</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a9d30c7743f3e27e414da7ffb58ac3771" compoundref="std__function_8h" startline="489" endline="498">operator=</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a58a9a4b47a17cad5b0ee637f2142f8b8" compoundref="std__function_8h" startline="529" endline="533">operator=</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a6bf3c0dcfc93d335d4095e3cbc09bb6b" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" kindref="member">function</ref> &amp;</type>
        <definition>function &amp; std::function&lt; _Res(_ArgTypes...)&gt;::operator=</definition>
        <argsstring>(function &amp;&amp;__x) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" kindref="member">function</ref> &amp;&amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Function move-assignment operator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A function rvalue with identical call signature. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput></para>
</simplesect>
The target of <computeroutput>__x</computeroutput> is moved to <computeroutput>*this</computeroutput>. If <computeroutput>__x</computeroutput> has no target, then <computeroutput>*this</computeroutput> will be empty.</para>
<para>If <computeroutput>__x</computeroutput> targets a function pointer or a reference to a function object, then this operation will not throw an exception. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="475" column="7" bodyfile="bits/std_function.h" bodystart="475" bodyend="479"/>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" compoundref="std__function_8h" startline="356" endline="357">function</references>
        <references refid="group__utilities_1ga7b69ea61cf06291d5c8b44e64cf6c280" compoundref="move_8h" startline="138" endline="139">std::move</references>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a4a235bd03c9409bba0e65847e6bf8e5e" compoundref="std__function_8h" startline="457" endline="461">operator=</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a9d30c7743f3e27e414da7ffb58ac3771" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" kindref="member">function</ref> &amp;</type>
        <definition>function &amp; std::function&lt; _Res(_ArgTypes...)&gt;::operator=</definition>
        <argsstring>(nullptr_t) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::operator=</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
<para>Function assignment to empty. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="post"><para><computeroutput>!(bool)*this</computeroutput> </para>
</simplesect>
<simplesect kind="return"><para><computeroutput>*this</computeroutput></para>
</simplesect>
The target of <computeroutput>*this</computeroutput> is deallocated, leaving it empty. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="489" column="7" bodyfile="bits/std_function.h" bodystart="489" bodyend="498"/>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" compoundref="std__function_8h" startline="356" endline="357">function</references>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a4a235bd03c9409bba0e65847e6bf8e5e" compoundref="std__function_8h" startline="457" endline="461">operator=</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a58a9a4b47a17cad5b0ee637f2142f8b8" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Functor</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" kindref="member">function</ref> &amp;</type>
        <definition>function &amp; std::function&lt; _Res(_ArgTypes...)&gt;::operator=</definition>
        <argsstring>(reference_wrapper&lt; _Functor &gt; __f) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::operator=</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1reference__wrapper" kindref="compound">reference_wrapper</ref>&lt; _Functor &gt;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="529" column="1" bodyfile="bits/std_function.h" bodystart="529" bodyend="533"/>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" compoundref="std__function_8h" startline="356" endline="357">function</references>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a4a235bd03c9409bba0e65847e6bf8e5e" compoundref="std__function_8h" startline="457" endline="461">operator=</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1ad6e98060b15f59120e426a787febf1a5" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::function&lt; _Res(_ArgTypes...)&gt;::swap</definition>
        <argsstring>(function &amp;__x) noexcept</argsstring>
        <name>swap</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::swap</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" kindref="member">function</ref> &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Swap the targets of two function objects. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A function with identical call signature.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Swap the targets of <computeroutput>this</computeroutput> function object and <computeroutput>__f</computeroutput>. This function will not throw exceptions. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="544" column="12" bodyfile="bits/std_function.h" bodystart="544" bodyend="549"/>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" compoundref="std__function_8h" startline="356" endline="357">function</references>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1ad6e98060b15f59120e426a787febf1a5" compoundref="std__function_8h" startline="544" endline="549">swap</references>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1ad6e98060b15f59120e426a787febf1a5" compoundref="std__function_8h" startline="544" endline="549">swap</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a68e477681a31511e5586cd30e7642a51" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1type__info" kindref="compound">type_info</ref> &amp;</type>
        <definition>const type_info &amp; std::function&lt; _Res(_ArgTypes...)&gt;::target_type</definition>
        <argsstring>() const noexcept</argsstring>
        <name>target_type</name>
        <qualifiedname>std::function&lt; _Res(_ArgTypes...)&gt;::target_type</qualifiedname>
        <briefdescription>
<para>Determine the type of the target of this function object wrapper. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>the type identifier of the target function object, or <computeroutput>typeid(void)</computeroutput> if <computeroutput>!(bool)*this</computeroutput>.</para>
</simplesect>
This function will not throw exceptions. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_function.h" line="594" column="7" bodyfile="bits/std_function.h" bodystart="594" bodyend="604"/>
        <references refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a68e477681a31511e5586cd30e7642a51" compoundref="std__function_8h" startline="594" endline="604">target_type</references>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a1ec2969ae6cf0413547dab469503c843" compoundref="std__function_8h" startline="631" endline="650">target</referencedby>
        <referencedby refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a68e477681a31511e5586cd30e7642a51" compoundref="std__function_8h" startline="594" endline="604">target_type</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Polymorphic function wrapper. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::_Function_base</label>
        <link refid="classstd_1_1___function__base"/>
      </node>
      <node id="1">
        <label>std::function&lt; _Res(_ArgTypes...)&gt;</label>
        <link refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::_Function_base</label>
        <link refid="classstd_1_1___function__base"/>
      </node>
      <node id="1">
        <label>std::function&lt; _Res(_ArgTypes...)&gt;</label>
        <link refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/std_function.h" line="324" column="5" bodyfile="bits/std_function.h" bodystart="327" bodyend="658"/>
    <listofallmembers>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a3cae10a7d9400b5dc9f7f9d8ee3eb4ee" prot="private" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>_Decay_t</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a2c26d338b4544bbb2224bda60bf1352a" prot="private" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>_Handler</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a0c9a484a91cc901bdade31d8b9e76208" prot="private" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>_Invoker_type</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1af61fe468ea70dd69995ee6c160c99174" prot="private" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>_M_invoker</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a014327639e9214c7efa48acfd085649e" prot="private" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>_Requires</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aabc5bfd9d463ca6a06aa8198a1f12e14" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>function</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a4a3d52a1f71572613d699d0593479615" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>function</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a8869fed86e489fcedbf59cd814f440b3" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>function</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a91f39c85ac536220f5efd7e505fc73e6" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>function</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1aa711abb1499e94fcea03aae18a6cd37f" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>function</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a2804a8e2d69cd03550a87d46d153c165" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>operator bool</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1ab0bfbd15574ba442c644604dc18c4750" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>operator()</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a4a235bd03c9409bba0e65847e6bf8e5e" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a6bf3c0dcfc93d335d4095e3cbc09bb6b" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a9d30c7743f3e27e414da7ffb58ac3771" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a5719275ca716cb1539c7cb1e69b1044a" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a58a9a4b47a17cad5b0ee637f2142f8b8" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a81dd2ae5fb6d9bfb9fe84fdc2c741b20" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>result_type</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1ad6e98060b15f59120e426a787febf1a5" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>swap</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a35397202fc2bfb04958450d0a02836d3" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>target</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a1ec2969ae6cf0413547dab469503c843" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>target</name></member>
      <member refid="classstd_1_1function_3_01___res_07___arg_types_8_8_8_08_4_1a68e477681a31511e5586cd30e7642a51" prot="public" virt="non-virtual"><scope>std::function&lt; _Res(_ArgTypes...)&gt;</scope><name>target_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1function__ref" kind="class" language="C++" prot="public">
    <compoundname>std::function_ref</compoundname>
    <templateparamlist>
      <param>
        <type>typename...</type>
        <declname>_Signature</declname>
        <defname>_Signature</defname>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/funcwrap.h" line="589" column="5" bodyfile="bits/funcwrap.h" bodystart="589" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4" kind="class" language="C++" prot="public">
    <compoundname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</compoundname>
    <basecompoundref prot="private" virt="non-virtual">__polyfunc::_Ref_base</basecompoundref>
    <includes local="no">functional</includes>
    <templateparamlist>
      <param>
        <type>typename _Res</type>
      </param>
      <param>
        <type>typename...</type>
        <declname>_ArgTypes</declname>
        <defname>_ArgTypes</defname>
      </param>
      <param>
        <type>bool</type>
        <declname>_Noex</declname>
        <defname>_Noex</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aee0003f694d9bc63d33b6693e9d9139c" prot="private" static="no">
        <type>_Res(_ArgTypes...) noexcept(_Noex)</type>
        <definition>using std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_ArgsSignature = _Res(_ArgTypes...) noexcept(_Noex)</definition>
        <argsstring/>
        <name>_ArgsSignature</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_ArgsSignature</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="78" column="7" bodyfile="bits/funcref_impl.h" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a2ca0f2b1953f97d86540b67c4078a589" prot="private" static="no">
        <type>__polyfunc::_Ref_base</type>
        <definition>using std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_Base = __polyfunc::_Ref_base</definition>
        <argsstring/>
        <name>_Base</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_Base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="76" column="7" bodyfile="bits/funcref_impl.h" bodystart="76" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a6d24d941df679fafbda11d268af99764" prot="private" static="no">
        <type>__polyfunc::_Invoker&lt; _Noex, _Res, _ArgTypes... &gt;</type>
        <definition>using std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_Invoker = __polyfunc::_Invoker&lt;_Noex, _Res, _ArgTypes...&gt;</definition>
        <argsstring/>
        <name>_Invoker</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_Invoker</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="77" column="7" bodyfile="bits/funcref_impl.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a58d42e35f4a5c8546e850ce8c5d50e22" prot="private" static="no">
        <type>int _GLIBCXX_MOF_CV &amp;</type>
        <definition>using std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_TargetQuals = int _GLIBCXX_MOF_CV&amp;</definition>
        <argsstring/>
        <name>_TargetQuals</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_TargetQuals</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="79" column="7" bodyfile="bits/funcref_impl.h" bodystart="79" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1abb8454c8fdb707555d84c81063a9d585" prot="private" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>_Tps</declname>
            <defname>_Tps</defname>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::__is_invocable_using</definition>
        <argsstring/>
        <name>__is_invocable_using</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::__is_invocable_using</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="83" column="23" bodyfile="bits/funcref_impl.h" bodystart="84" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a9ac91f92e1d0811ed87ab39034bae8c3" prot="private" static="no" mutable="no">
        <type>_Invoker::__ptrs_func_t</type>
        <definition>_Invoker::__ptrs_func_t std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_M_invoke</definition>
        <argsstring/>
        <name>_M_invoke</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::_M_invoke</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="210" column="40" bodyfile="bits/funcref_impl.h" bodystart="210" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a0aea411335db9a5e345d5b8ce3ccf481" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fn</type>
          </param>
          <param>
            <type>typename _Vt</type>
            <defval><ref refid="group__metaprogramming_1gaab3f4c1204b2888a7b1e15e88ed87aa2" kindref="member">remove_reference_t</ref>&lt;_Fn&gt;</defval>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::function_ref</definition>
        <argsstring>(_Fn &amp;&amp;__f) noexcept</argsstring>
        <name>function_ref</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::function_ref</qualifiedname>
        <param>
          <type>_Fn &amp;&amp;</type>
          <declname>__f</declname>
        </param>
        <briefdescription>
<para>Target and bound object is object referenced by parameter. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="110" column="1" bodyfile="bits/funcref_impl.h" bodystart="110" bodyend="130"/>
        <references refid="group__utilities_1ga3595c2bab3852ad7d6d968c1fbc18da9" compoundref="move_8h" startline="176" endline="177">std::addressof</references>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1ae1dd5f55104b1f6babe45c9aab895e59" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fn</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::function_ref</definition>
        <argsstring>(_Fn *__fn) noexcept</argsstring>
        <name>function_ref</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::function_ref</qualifiedname>
        <param>
          <type>_Fn *</type>
          <declname>__fn</declname>
        </param>
        <briefdescription>
<para>Target and bound object is function pointed by parameter. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="92" column="1" bodyfile="bits/funcref_impl.h" bodystart="92" bodyend="97"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a7bd130fc190a08946c946227806988f6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>auto</type>
            <declname>__fn</declname>
            <defname>__fn</defname>
          </param>
          <param>
            <type>typename _Fn</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::function_ref</definition>
        <argsstring>(constant_wrapper&lt; __fn, _Fn &gt;) noexcept</argsstring>
        <name>function_ref</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::function_ref</qualifiedname>
        <param>
          <type>constant_wrapper&lt; __fn, _Fn &gt;</type>
        </param>
        <briefdescription>
<para>Target object is __fn. There is no bound object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="138" column="1" bodyfile="bits/funcref_impl.h" bodystart="138" bodyend="151"/>
        <references refid="group__utilities_1gabb1d2f88be317ecdf25817fc1e3ae91f" compoundref="invoke_8h" startline="92" endline="100">std::__invoke</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a2dc8e6ef8c36866351590f633607aea8" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>auto</type>
            <declname>__fn</declname>
            <defname>__fn</defname>
          </param>
          <param>
            <type>typename _Fn</type>
          </param>
          <param>
            <type>typename _Td</type>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::function_ref</definition>
        <argsstring>(constant_wrapper&lt; __fn, _Fn &gt;, _Td _GLIBCXX_MOF_CV *__ptr) noexcept</argsstring>
        <name>function_ref</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::function_ref</qualifiedname>
        <param>
          <type>constant_wrapper&lt; __fn, _Fn &gt;</type>
        </param>
        <param>
          <type>_Td _GLIBCXX_MOF_CV *</type>
          <declname>__ptr</declname>
        </param>
        <briefdescription>
<para>Target object is equivalent to std::bind_front&lt;_fn&gt;(__ptr). Bound object is object pointed by second parameter (if any). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="180" column="1" bodyfile="bits/funcref_impl.h" bodystart="180" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1ad29338231a88c86b83004eff234e1ef4" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>auto</type>
            <declname>__fn</declname>
            <defname>__fn</defname>
          </param>
          <param>
            <type>typename _Fn</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
          <param>
            <type>typename _Td</type>
            <defval><ref refid="group__metaprogramming_1gaab3f4c1204b2888a7b1e15e88ed87aa2" kindref="member">remove_reference_t</ref>&lt;_Up&gt;</defval>
          </param>
        </templateparamlist>
        <type>constexpr</type>
        <definition>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::function_ref</definition>
        <argsstring>(constant_wrapper&lt; __fn, _Fn &gt;, _Up &amp;&amp;__ref) noexcept</argsstring>
        <name>function_ref</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::function_ref</qualifiedname>
        <param>
          <type>constant_wrapper&lt; __fn, _Fn &gt;</type>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__ref</declname>
        </param>
        <briefdescription>
<para>Target object is equivalent to std::bind_front&lt;_fn&gt;(std::ref(__ref)). Bound object is object referenced by second parameter. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="160" column="1" bodyfile="bits/funcref_impl.h" bodystart="160" bodyend="173"/>
        <references refid="group__utilities_1ga3595c2bab3852ad7d6d968c1fbc18da9" compoundref="move_8h" startline="176" endline="177">std::addressof</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aab9ea08b9df80d451374670ddbca1792" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="_Noex" virt="non-virtual">
        <type>_Res</type>
        <definition>_Res std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator()</definition>
        <argsstring>(_ArgTypes... __args) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator()</qualifiedname>
        <param>
          <type>_ArgTypes...</type>
          <declname>__args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Invoke the target object.</para>
<para>The bound object will be invoked using the supplied arguments, and as const or non-const, as dictated by the template arguments of the <computeroutput>function_ref</computeroutput> specialization. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="206" column="7" bodyfile="bits/funcref_impl.h" bodystart="206" bodyend="207"/>
        <references refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" compoundref="move_8h" startline="72" endline="73">std::forward</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1ad978eeebc9d557d31ddf09b5f4ebbb61" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1ae1dd5f55104b1f6babe45c9aab895e59" kindref="member">function_ref</ref> &amp;</type>
        <definition>function_ref &amp; std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator=</definition>
        <argsstring>(_Tp)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::operator=</qualifiedname>
        <param>
          <type>_Tp</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="197" column="1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a02ef22842329a86197be882f751c4872" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Func</type>
          </param>
        </templateparamlist>
        <type>auto &amp;</type>
        <definition>auto &amp; __polyfunc::__base_of</definition>
        <argsstring>(_Func &amp;) noexcept</argsstring>
        <name>__polyfunc::__base_of</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::__base_of</qualifiedname>
        <param>
          <type>_Func &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="218" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a570e6bfd692287197344edc6a196e921" prot="private" static="no" constexpr="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Func</type>
          </param>
        </templateparamlist>
        <type>auto &amp;</type>
        <definition>auto &amp; __polyfunc::__invoker_of</definition>
        <argsstring>(_Func &amp;) noexcept</argsstring>
        <name>__polyfunc::__invoker_of</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::__invoker_of</qualifiedname>
        <param>
          <type>_Func &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="214" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a7028e6b43fe7f91ebf3dd111db2dcdb7" prot="private" static="no" consteval="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Dst</type>
          </param>
          <param>
            <type>typename _Src</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __polyfunc::__is_funcref_assignable</definition>
        <argsstring>() noexcept</argsstring>
        <name>__polyfunc::__is_funcref_assignable</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::__is_funcref_assignable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="226" column="9"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a72d172871603125a8633d9425885fe11" prot="private" static="no" consteval="yes" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Src</type>
          </param>
          <param>
            <type>typename _Dst</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool __polyfunc::__is_invoker_convertible</definition>
        <argsstring>() noexcept</argsstring>
        <name>__polyfunc::__is_invoker_convertible</name>
        <qualifiedname>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;::__is_invoker_convertible</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/funcref_impl.h" line="222" column="1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Non-owning polymorphic function wrapper. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++26</para>
</simplesect>
The <computeroutput>std::function_ref</computeroutput> class template is a non-owning call wrapper, that refers to a bound object. Using function_ref outside of the lifetime of the bound object has undefined behavior.</para>
<para>It supports const-qualification and no-throw guarantees. The qualifications and exception-specification of the signature are respected when invoking the reference function. </para>
    </detaileddescription>
    <location file="bits/funcref_impl.h" line="68" column="5" bodyfile="bits/funcref_impl.h" bodystart="71" bodyend="227"/>
    <listofallmembers>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1abb8454c8fdb707555d84c81063a9d585" prot="private" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>__is_invocable_using</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a02ef22842329a86197be882f751c4872" prot="private" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>__polyfunc::__base_of</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a570e6bfd692287197344edc6a196e921" prot="private" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>__polyfunc::__invoker_of</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a7028e6b43fe7f91ebf3dd111db2dcdb7" prot="private" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>__polyfunc::__is_funcref_assignable</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a72d172871603125a8633d9425885fe11" prot="private" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>__polyfunc::__is_invoker_convertible</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aee0003f694d9bc63d33b6693e9d9139c" prot="private" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>_ArgsSignature</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a2ca0f2b1953f97d86540b67c4078a589" prot="private" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>_Base</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a6d24d941df679fafbda11d268af99764" prot="private" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>_Invoker</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a9ac91f92e1d0811ed87ab39034bae8c3" prot="private" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>_M_invoke</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a58d42e35f4a5c8546e850ce8c5d50e22" prot="private" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>_TargetQuals</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1ae1dd5f55104b1f6babe45c9aab895e59" prot="public" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>function_ref</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a0aea411335db9a5e345d5b8ce3ccf481" prot="public" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>function_ref</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a7bd130fc190a08946c946227806988f6" prot="public" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>function_ref</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1ad29338231a88c86b83004eff234e1ef4" prot="public" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>function_ref</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1a2dc8e6ef8c36866351590f633607aea8" prot="public" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>function_ref</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1aab9ea08b9df80d451374670ddbca1792" prot="public" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>operator()</name></member>
      <member refid="classstd_1_1function__ref_3_01___res_07___arg_types_8_8_8_08_01___g_l_i_b_c_x_x___m_o_f___c_v_01noexcept_07___noex_08_4_1ad978eeebc9d557d31ddf09b5f4ebbb61" prot="public" virt="non-virtual"><scope>std::function_ref&lt; _Res(_ArgTypes...) _GLIBCXX_MOF_CV noexcept(_Noex)&gt;</scope><name>operator=</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1future" kind="class" language="C++" prot="public">
    <compoundname>std::future</compoundname>
    <basecompoundref refid="classstd_1_1____basic__future" prot="public" virt="non-virtual">std::__basic_future&lt; _Res &gt;</basecompoundref>
    <includes local="no">future</includes>
    <templateparamlist>
      <param>
        <type>typename _Res</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1future_1a00f5701b128103bc77c6c7c13d47e5e6" prot="private" static="no">
        <type>_Base_type::__state_type</type>
        <definition>typedef _Base_type::__state_type std::future&lt; _Res &gt;::__state_type</definition>
        <argsstring/>
        <name>__state_type</name>
        <qualifiedname>std::future::__state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="810" column="49" bodyfile="future" bodystart="810" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1future_1ac3b3056629b7a216fb16ac1353d43fb9" prot="private" static="no">
        <type>__basic_future&lt; _Res &gt;</type>
        <definition>typedef __basic_future&lt;_Res&gt; std::future&lt; _Res &gt;::_Base_type</definition>
        <argsstring/>
        <name>_Base_type</name>
        <qualifiedname>std::future::_Base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="809" column="30" bodyfile="future" bodystart="809" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1future_1ab4dc73b7902635f4ee76f5350ed4a7e2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fn</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>future&lt; __async_result_of&lt; _Fn, _Args... &gt; &gt;</type>
        <definition>future&lt; __async_result_of&lt; _Fn, _Args... &gt; &gt; async</definition>
        <argsstring>(launch, _Fn &amp;&amp;, _Args &amp;&amp;...)</argsstring>
        <name>async</name>
        <qualifiedname>std::future::async</qualifiedname>
        <param>
          <type><ref refid="group__futures_1ga6f4ad125d364f01560e2ed20a3c8bb5b" kindref="member">launch</ref></type>
        </param>
        <param>
          <type>_Fn &amp;&amp;</type>
        </param>
        <param>
          <type>_Args &amp;&amp;</type>
          <declname>...</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="807" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1future_1a01a090c398a08d8c1a25a8f2f3e4ec6a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class packaged_task</definition>
        <argsstring/>
        <name>packaged_task</name>
        <qualifiedname>std::future::packaged_task</qualifiedname>
        <param>
          <type>packaged_task</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="804" column="30" bodyfile="future" bodystart="804" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1future_1a198abc8b7553efb4eaef96f2eb986ff6" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class promise&lt; _Res &gt;</definition>
        <argsstring/>
        <name>promise&lt; _Res &gt;</name>
        <qualifiedname>std::future::promise&lt; _Res &gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1promise" kindref="compound">promise</ref>&lt; _Res &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="800" column="7" bodyfile="future" bodystart="803" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1future_1ab6c8ad0ae7c2bd63d814ddbdc638927a" prot="private" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::future&lt; _Res &gt;::future</definition>
        <argsstring>(const __state_type &amp;__state)</argsstring>
        <name>future</name>
        <qualifiedname>std::future::future</qualifiedname>
        <param>
          <type>const __state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="813" column="7" bodyfile="future" bodystart="813" bodyend="813"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1future_1a3ca23e1582e29996dff62b767cbf35c5" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::future&lt; _Res &gt;::future</definition>
        <argsstring>() noexcept</argsstring>
        <name>future</name>
        <qualifiedname>std::future::future</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="816" column="17" bodyfile="future" bodystart="816" bodyend="816"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future_1a26fb295d45128a5150f019c033acba10" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::future&lt; _Res &gt;::future</definition>
        <argsstring>(const future &amp;)=delete</argsstring>
        <name>future</name>
        <qualifiedname>std::future::future</qualifiedname>
        <param>
          <type>const future &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="822" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future_1a47c11429633480bddbb965a5f79ab410" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::future&lt; _Res &gt;::future</definition>
        <argsstring>(future &amp;&amp;__uf) noexcept</argsstring>
        <name>future</name>
        <qualifiedname>std::future::future</qualifiedname>
        <param>
          <type>future &amp;&amp;</type>
          <declname>__uf</declname>
        </param>
        <briefdescription>
<para>Move constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="819" column="7" bodyfile="future" bodystart="819" bodyend="819"/>
        <references refid="group__utilities_1ga7b69ea61cf06291d5c8b44e64cf6c280" compoundref="move_8h" startline="138" endline="139">std::move</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future_1ad340dd48cf99967cf53809024cbe9db1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Res</type>
        <definition>_Res std::future&lt; _Res &gt;::get</definition>
        <argsstring>()</argsstring>
        <name>get</name>
        <qualifiedname>std::future::get</qualifiedname>
        <briefdescription>
<para>Retrieving the value. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="833" column="7" bodyfile="future" bodystart="833" bodyend="837"/>
        <references refid="classstd_1_1____basic__future_1a71d62e5218e561c5c4507eb3e7f70474" compoundref="future" startline="747" endline="754">std::__basic_future&lt; _Res &gt;::_M_get_result</references>
        <references refid="group__utilities_1ga7b69ea61cf06291d5c8b44e64cf6c280" compoundref="move_8h" startline="138" endline="139">std::move</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future_1ac88dc07e24ed62fbb08661beaf6aaf3b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>future &amp;</type>
        <definition>future &amp; std::future&lt; _Res &gt;::operator=</definition>
        <argsstring>(const future &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::future::operator=</qualifiedname>
        <param>
          <type>const future &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="823" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future_1acb4ad19849b58a4ce8e19a9adabc49cd" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>future &amp;</type>
        <definition>future &amp; std::future&lt; _Res &gt;::operator=</definition>
        <argsstring>(future &amp;&amp;__fut) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::future::operator=</qualifiedname>
        <param>
          <type>future &amp;&amp;</type>
          <declname>__fut</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="825" column="14" bodyfile="future" bodystart="825" bodyend="829"/>
      </memberdef>
      <member refid="group__futures_1ga38e3e7c68cad23706eef80cc25bf8b77" kind="function"><name>share</name></member>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a88fd6c028a80fd3664f02ba6ea26ec63" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__basic_future&lt; _Res &gt;::valid</definition>
        <argsstring>() const noexcept</argsstring>
        <name>valid</name>
        <qualifiedname>std::__basic_future::valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="719" column="7" bodyfile="future" bodystart="719" bodyend="719"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a5ceb9b34ec347b6a3f05164809b8f300" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__basic_future&lt; _Res &gt;::wait</definition>
        <argsstring>() const</argsstring>
        <name>wait</name>
        <qualifiedname>std::__basic_future::wait</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="722" column="7" bodyfile="future" bodystart="722" bodyend="726"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1acab3bc59f416109486f8925bdb9c870f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Rep</type>
          </param>
          <param>
            <type>typename _Period</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__futures_1ga528eb8f3b350394c0406d4d58ab7dbf4" kindref="member">future_status</ref></type>
        <definition>future_status std::__basic_future&lt; _Res &gt;::wait_for</definition>
        <argsstring>(const chrono::duration&lt; _Rep, _Period &gt; &amp;__rel) const</argsstring>
        <name>wait_for</name>
        <qualifiedname>std::__basic_future::wait_for</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; _Rep, _Period &gt; &amp;</type>
          <declname>__rel</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="730" column="1" bodyfile="future" bodystart="730" bodyend="734"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a35396a432f77cc1631b8434ddd9cad6e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Clock</type>
          </param>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type><ref refid="group__futures_1ga528eb8f3b350394c0406d4d58ab7dbf4" kindref="member">future_status</ref></type>
        <definition>future_status std::__basic_future&lt; _Res &gt;::wait_until</definition>
        <argsstring>(const chrono::time_point&lt; _Clock, _Duration &gt; &amp;__abs) const</argsstring>
        <name>wait_until</name>
        <qualifiedname>std::__basic_future::wait_until</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; _Clock, _Duration &gt; &amp;</type>
          <declname>__abs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="738" column="1" bodyfile="future" bodystart="738" bodyend="742"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="classstd_1_1____basic__future_1a748614f7a0518bf851f65aca7674c0f5" prot="protected" static="no">
        <type>__future_base::_Result&lt; _Res &gt; &amp;</type>
        <definition>typedef __future_base::_Result&lt;_Res&gt;&amp; std::__basic_future&lt; _Res &gt;::__result_type</definition>
        <argsstring/>
        <name>__result_type</name>
        <qualifiedname>std::__basic_future::__result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="708" column="37" bodyfile="future" bodystart="708" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____basic__future_1a71d62e5218e561c5c4507eb3e7f70474" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__result_type</type>
        <definition>__result_type std::__basic_future&lt; _Res &gt;::_M_get_result</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_result</name>
        <qualifiedname>std::__basic_future::_M_get_result</qualifiedname>
        <briefdescription>
<para>Wait for the state to be ready and rethrow any stored exception. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="747" column="7" bodyfile="future" bodystart="747" bodyend="754"/>
        <referencedby refid="classstd_1_1future_1ad340dd48cf99967cf53809024cbe9db1" compoundref="future" startline="833" endline="837">std::future&lt; _Res &gt;::get</referencedby>
        <referencedby refid="classstd_1_1shared__future_1ab6532e802367bddb21b9c3faa915b1d7" compoundref="future" startline="972" endline="972">std::shared_future&lt; _Res &gt;::get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a5c8360e51da774112201f64bcf3e8f3e" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__basic_future&lt; _Res &gt;::_M_swap</definition>
        <argsstring>(__basic_future &amp;__that) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::__basic_future::_M_swap</qualifiedname>
        <param>
          <type>__basic_future &amp;</type>
          <declname>__that</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="756" column="12" bodyfile="future" bodystart="756" bodyend="759"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Primary template for future. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__basic_future&lt; _Res &gt;</label>
        <link refid="classstd_1_1____basic__future"/>
      </node>
      <node id="1">
        <label>std::future&lt; _Res &gt;</label>
        <link refid="classstd_1_1future"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::__basic_future&lt; _Res &gt;</label>
        <link refid="classstd_1_1____basic__future"/>
      </node>
      <node id="1">
        <label>std::future&lt; _Res &gt;</label>
        <link refid="classstd_1_1future"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="future" line="794" column="5" bodyfile="future" bodystart="795" bodyend="840"/>
    <listofallmembers>
      <member refid="classstd_1_1____basic__future_1a47854f59a21d41cec7d2a4568d1da360" prot="public" virt="non-virtual"><scope>std::future</scope><name>__basic_future</name></member>
      <member refid="classstd_1_1____basic__future_1a293877fc8c2c66c6c9263011818cd132" prot="protected" virt="non-virtual"><scope>std::future</scope><name>__basic_future</name></member>
      <member refid="group__futures_1ga640c51a5033db81d8c475f557d6cc946" prot="protected" virt="non-virtual"><scope>std::future</scope><name>__basic_future</name></member>
      <member refid="group__futures_1ga6b5e235fdac2145476c6ae50bc994b33" prot="protected" virt="non-virtual"><scope>std::future</scope><name>__basic_future</name></member>
      <member refid="group__futures_1ga89a77b14ed8449287eddee5dcb6dc5d6" prot="protected" virt="non-virtual"><scope>std::future</scope><name>__basic_future</name></member>
      <member refid="classstd_1_1____basic__future_1a848ee43aeb0a0f704edb5f13fd876761" prot="protected" virt="non-virtual"><scope>std::future</scope><name>__basic_future</name></member>
      <member refid="classstd_1_1____basic__future_1a748614f7a0518bf851f65aca7674c0f5" prot="protected" virt="non-virtual"><scope>std::future</scope><name>__result_type</name></member>
      <member refid="classstd_1_1future_1a00f5701b128103bc77c6c7c13d47e5e6" prot="private" virt="non-virtual"><scope>std::future</scope><name>__state_type</name></member>
      <member refid="classstd_1_1future_1ac3b3056629b7a216fb16ac1353d43fb9" prot="private" virt="non-virtual"><scope>std::future</scope><name>_Base_type</name></member>
      <member refid="classstd_1_1____basic__future_1a71d62e5218e561c5c4507eb3e7f70474" prot="protected" virt="non-virtual"><scope>std::future</scope><name>_M_get_result</name></member>
      <member refid="classstd_1_1____basic__future_1a5c8360e51da774112201f64bcf3e8f3e" prot="protected" virt="non-virtual"><scope>std::future</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1future_1ab4dc73b7902635f4ee76f5350ed4a7e2" prot="private" virt="non-virtual"><scope>std::future</scope><name>async</name></member>
      <member refid="classstd_1_1future_1ab6c8ad0ae7c2bd63d814ddbdc638927a" prot="private" virt="non-virtual"><scope>std::future</scope><name>future</name></member>
      <member refid="classstd_1_1future_1a3ca23e1582e29996dff62b767cbf35c5" prot="public" virt="non-virtual"><scope>std::future</scope><name>future</name></member>
      <member refid="classstd_1_1future_1a47c11429633480bddbb965a5f79ab410" prot="public" virt="non-virtual"><scope>std::future</scope><name>future</name></member>
      <member refid="classstd_1_1future_1a26fb295d45128a5150f019c033acba10" prot="public" virt="non-virtual"><scope>std::future</scope><name>future</name></member>
      <member refid="classstd_1_1future_1ad340dd48cf99967cf53809024cbe9db1" prot="public" virt="non-virtual"><scope>std::future</scope><name>get</name></member>
      <member refid="classstd_1_1future_1ac88dc07e24ed62fbb08661beaf6aaf3b" prot="public" virt="non-virtual"><scope>std::future</scope><name>operator=</name></member>
      <member refid="classstd_1_1future_1acb4ad19849b58a4ce8e19a9adabc49cd" prot="public" virt="non-virtual"><scope>std::future</scope><name>operator=</name></member>
      <member refid="classstd_1_1____basic__future_1a1ed657796c92d632942599a5149c0d8b" prot="public" virt="non-virtual" ambiguityscope="std::__basic_future::"><scope>std::future</scope><name>operator=</name></member>
      <member refid="classstd_1_1future_1a01a090c398a08d8c1a25a8f2f3e4ec6a" prot="private" virt="non-virtual"><scope>std::future</scope><name>packaged_task</name></member>
      <member refid="classstd_1_1future_1a198abc8b7553efb4eaef96f2eb986ff6" prot="private" virt="non-virtual"><scope>std::future</scope><name>promise&lt; _Res &gt;</name></member>
      <member refid="group__futures_1ga38e3e7c68cad23706eef80cc25bf8b77" prot="public" virt="non-virtual"><scope>std::future</scope><name>share</name></member>
      <member refid="classstd_1_1____basic__future_1a88fd6c028a80fd3664f02ba6ea26ec63" prot="public" virt="non-virtual"><scope>std::future</scope><name>valid</name></member>
      <member refid="classstd_1_1____basic__future_1a5ceb9b34ec347b6a3f05164809b8f300" prot="public" virt="non-virtual"><scope>std::future</scope><name>wait</name></member>
      <member refid="classstd_1_1____basic__future_1acab3bc59f416109486f8925bdb9c870f" prot="public" virt="non-virtual"><scope>std::future</scope><name>wait_for</name></member>
      <member refid="classstd_1_1____basic__future_1a35396a432f77cc1631b8434ddd9cad6e" prot="public" virt="non-virtual"><scope>std::future</scope><name>wait_until</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1future_3_01___res_01_6_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::future&lt; _Res &amp; &gt;</compoundname>
    <basecompoundref refid="classstd_1_1____basic__future" prot="public" virt="non-virtual">std::__basic_future&lt; _Res &gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1____basic__future" prot="public" virt="non-virtual">std::__basic_future&lt; _Res &amp; &gt;</basecompoundref>
    <includes local="no">future</includes>
    <templateparamlist>
      <param>
        <type>typename _Res</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1future_3_01___res_01_6_01_4_1ad7c7dbfa80b4196a6c9c5203ab2861f2" prot="private" static="no">
        <type>_Base_type::__state_type</type>
        <definition>typedef _Base_type::__state_type std::future&lt; _Res &amp; &gt;::__state_type</definition>
        <argsstring/>
        <name>__state_type</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::__state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="853" column="49" bodyfile="future" bodystart="853" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1future_3_01___res_01_6_01_4_1a4814975c74f8dc71cd25928e5519f2ab" prot="private" static="no">
        <type>__basic_future&lt; _Res &amp; &gt;</type>
        <definition>typedef __basic_future&lt;_Res&amp;&gt; std::future&lt; _Res &amp; &gt;::_Base_type</definition>
        <argsstring/>
        <name>_Base_type</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::_Base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="852" column="30" bodyfile="future" bodystart="852" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1future_3_01___res_01_6_01_4_1ab4dc73b7902635f4ee76f5350ed4a7e2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fn</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>future&lt; __async_result_of&lt; _Fn, _Args... &gt; &gt;</type>
        <definition>future&lt; __async_result_of&lt; _Fn, _Args... &gt; &gt; async</definition>
        <argsstring>(launch, _Fn &amp;&amp;, _Args &amp;&amp;...)</argsstring>
        <name>async</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::async</qualifiedname>
        <param>
          <type><ref refid="group__futures_1ga6f4ad125d364f01560e2ed20a3c8bb5b" kindref="member">launch</ref></type>
        </param>
        <param>
          <type>_Fn &amp;&amp;</type>
        </param>
        <param>
          <type>_Args &amp;&amp;</type>
          <declname>...</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="850" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1future_3_01___res_01_6_01_4_1a01a090c398a08d8c1a25a8f2f3e4ec6a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class packaged_task</definition>
        <argsstring/>
        <name>packaged_task</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::packaged_task</qualifiedname>
        <param>
          <type>packaged_task</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="847" column="30" bodyfile="future" bodystart="847" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1future_3_01___res_01_6_01_4_1a2e5b2a8448ceb3a8ed278300699b6913" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class promise&lt; _Res &amp; &gt;</definition>
        <argsstring/>
        <name>promise&lt; _Res &amp; &gt;</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::promise&lt; _Res &amp; &gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1promise" kindref="compound">promise</ref>&lt; _Res &amp; &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="839" column="21" bodyfile="future" bodystart="846" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1future_1a198abc8b7553efb4eaef96f2eb986ff6" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class promise&lt; _Res &gt;</definition>
        <argsstring/>
        <name>promise&lt; _Res &gt;</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::promise&lt; _Res &gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1promise" kindref="compound">promise</ref>&lt; _Res &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="800" column="7" bodyfile="future" bodystart="803" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1future_3_01___res_01_6_01_4_1ae5e712180506eee65bb0b4f34bb8a225" prot="private" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::future&lt; _Res &amp; &gt;::future</definition>
        <argsstring>(const __state_type &amp;__state)</argsstring>
        <name>future</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::future</qualifiedname>
        <param>
          <type>const __state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="856" column="7" bodyfile="future" bodystart="856" bodyend="856"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1future_3_01___res_01_6_01_4_1aa3d26b3d2b20e78df8d4b6adc056c0b9" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::future&lt; _Res &amp; &gt;::future</definition>
        <argsstring>() noexcept</argsstring>
        <name>future</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::future</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="859" column="17" bodyfile="future" bodystart="859" bodyend="859"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future_3_01___res_01_6_01_4_1ac08b6af48a83ba0d056df355b687bdb3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::future&lt; _Res &amp; &gt;::future</definition>
        <argsstring>(const future &amp;)=delete</argsstring>
        <name>future</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::future</qualifiedname>
        <param>
          <type>const future &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="865" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future_3_01___res_01_6_01_4_1a290550ce931d18ccad7d296e4875ddb3" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::future&lt; _Res &amp; &gt;::future</definition>
        <argsstring>(future &amp;&amp;__uf) noexcept</argsstring>
        <name>future</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::future</qualifiedname>
        <param>
          <type>future &amp;&amp;</type>
          <declname>__uf</declname>
        </param>
        <briefdescription>
<para>Move constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="862" column="7" bodyfile="future" bodystart="862" bodyend="862"/>
        <references refid="group__utilities_1ga7b69ea61cf06291d5c8b44e64cf6c280" compoundref="move_8h" startline="138" endline="139">std::move</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future_3_01___res_01_6_01_4_1a348838a81417d2ba15887468106c96fb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Res &amp;</type>
        <definition>_Res &amp; std::future&lt; _Res &amp; &gt;::get</definition>
        <argsstring>()</argsstring>
        <name>get</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::get</qualifiedname>
        <briefdescription>
<para>Retrieving the value. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="876" column="7" bodyfile="future" bodystart="876" bodyend="880"/>
        <references refid="classstd_1_1____basic__future_1a71d62e5218e561c5c4507eb3e7f70474" compoundref="future" startline="747" endline="754">_M_get_result</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future_3_01___res_01_6_01_4_1a6ddc522347cc948422e4869871432584" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>future &amp;</type>
        <definition>future &amp; std::future&lt; _Res &amp; &gt;::operator=</definition>
        <argsstring>(const future &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::operator=</qualifiedname>
        <param>
          <type>const future &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="866" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future_3_01___res_01_6_01_4_1a2f6420b06bf6f134333fa5a714b22611" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>future &amp;</type>
        <definition>future &amp; std::future&lt; _Res &amp; &gt;::operator=</definition>
        <argsstring>(future &amp;&amp;__fut) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::operator=</qualifiedname>
        <param>
          <type>future &amp;&amp;</type>
          <declname>__fut</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="868" column="14" bodyfile="future" bodystart="868" bodyend="872"/>
      </memberdef>
      <member refid="group__futures_1ga5a98ef36ad7d1401f307ac3d53b4835e" kind="function"><name>share</name></member>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a88fd6c028a80fd3664f02ba6ea26ec63" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__basic_future&lt; _Res &gt;::valid</definition>
        <argsstring>() const noexcept</argsstring>
        <name>valid</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="719" column="7" bodyfile="future" bodystart="719" bodyend="719"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a5ceb9b34ec347b6a3f05164809b8f300" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__basic_future&lt; _Res &gt;::wait</definition>
        <argsstring>() const</argsstring>
        <name>wait</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::wait</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="722" column="7" bodyfile="future" bodystart="722" bodyend="726"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1acab3bc59f416109486f8925bdb9c870f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="group__futures_1ga528eb8f3b350394c0406d4d58ab7dbf4" kindref="member">future_status</ref></type>
        <definition>future_status std::__basic_future&lt; _Res &gt;::wait_for</definition>
        <argsstring>(const chrono::duration&lt; _Rep, _Period &gt; &amp;__rel) const</argsstring>
        <name>wait_for</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::wait_for</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; _Rep, _Period &gt; &amp;</type>
          <declname>__rel</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="730" column="1" bodyfile="future" bodystart="730" bodyend="734"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a35396a432f77cc1631b8434ddd9cad6e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="group__futures_1ga528eb8f3b350394c0406d4d58ab7dbf4" kindref="member">future_status</ref></type>
        <definition>future_status std::__basic_future&lt; _Res &gt;::wait_until</definition>
        <argsstring>(const chrono::time_point&lt; _Clock, _Duration &gt; &amp;__abs) const</argsstring>
        <name>wait_until</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::wait_until</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; _Clock, _Duration &gt; &amp;</type>
          <declname>__abs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="738" column="1" bodyfile="future" bodystart="738" bodyend="742"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="classstd_1_1____basic__future_1a748614f7a0518bf851f65aca7674c0f5" prot="protected" static="no">
        <type>__future_base::_Result&lt; _Res &gt; &amp;</type>
        <definition>typedef __future_base::_Result&lt;_Res&gt;&amp; std::__basic_future&lt; _Res &gt;::__result_type</definition>
        <argsstring/>
        <name>__result_type</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::__result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="708" column="37" bodyfile="future" bodystart="708" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____basic__future_1a71d62e5218e561c5c4507eb3e7f70474" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__result_type</type>
        <definition>__result_type std::__basic_future&lt; _Res &gt;::_M_get_result</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_result</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::_M_get_result</qualifiedname>
        <briefdescription>
<para>Wait for the state to be ready and rethrow any stored exception. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="747" column="7" bodyfile="future" bodystart="747" bodyend="754"/>
        <referencedby refid="classstd_1_1future_3_01___res_01_6_01_4_1a348838a81417d2ba15887468106c96fb" compoundref="future" startline="876" endline="880">get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a5c8360e51da774112201f64bcf3e8f3e" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__basic_future&lt; _Res &gt;::_M_swap</definition>
        <argsstring>(__basic_future &amp;__that) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::future&lt; _Res &amp; &gt;::_M_swap</qualifiedname>
        <param>
          <type>__basic_future &amp;</type>
          <declname>__that</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="756" column="12" bodyfile="future" bodystart="756" bodyend="759"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Partial specialization for future&lt;R&amp;&gt;. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::__basic_future&lt; _Res &amp; &gt;</label>
        <link refid="classstd_1_1____basic__future"/>
      </node>
      <node id="2">
        <label>std::__basic_future&lt; _Res &gt;</label>
        <link refid="classstd_1_1____basic__future"/>
      </node>
      <node id="1">
        <label>std::future&lt; _Res &amp; &gt;</label>
        <link refid="classstd_1_1future_3_01___res_01_6_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::__basic_future&lt; _Res &amp; &gt;</label>
        <link refid="classstd_1_1____basic__future"/>
      </node>
      <node id="2">
        <label>std::__basic_future&lt; _Res &gt;</label>
        <link refid="classstd_1_1____basic__future"/>
      </node>
      <node id="1">
        <label>std::future&lt; _Res &amp; &gt;</label>
        <link refid="classstd_1_1future_3_01___res_01_6_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="future" line="844" column="5" bodyfile="future" bodystart="845" bodyend="883"/>
    <listofallmembers>
      <member refid="classstd_1_1____basic__future_1a47854f59a21d41cec7d2a4568d1da360" prot="public" virt="non-virtual" ambiguityscope="std::"><scope>std::future&lt; _Res &amp; &gt;</scope><name>__basic_future</name></member>
      <member refid="classstd_1_1____basic__future_1a293877fc8c2c66c6c9263011818cd132" prot="protected" virt="non-virtual" ambiguityscope="std::"><scope>std::future&lt; _Res &amp; &gt;</scope><name>__basic_future</name></member>
      <member refid="group__futures_1ga640c51a5033db81d8c475f557d6cc946" prot="protected" virt="non-virtual" ambiguityscope="std::"><scope>std::future&lt; _Res &amp; &gt;</scope><name>__basic_future</name></member>
      <member refid="group__futures_1ga6b5e235fdac2145476c6ae50bc994b33" prot="protected" virt="non-virtual" ambiguityscope="std::"><scope>std::future&lt; _Res &amp; &gt;</scope><name>__basic_future</name></member>
      <member refid="group__futures_1ga89a77b14ed8449287eddee5dcb6dc5d6" prot="protected" virt="non-virtual" ambiguityscope="std::"><scope>std::future&lt; _Res &amp; &gt;</scope><name>__basic_future</name></member>
      <member refid="classstd_1_1____basic__future_1a848ee43aeb0a0f704edb5f13fd876761" prot="protected" virt="non-virtual" ambiguityscope="std::"><scope>std::future&lt; _Res &amp; &gt;</scope><name>__basic_future</name></member>
      <member refid="classstd_1_1____basic__future_1a47854f59a21d41cec7d2a4568d1da360" prot="public" virt="non-virtual" ambiguityscope="std::__basic_future&lt; _Res &amp; &gt;::"><scope>std::future&lt; _Res &amp; &gt;</scope><name>__basic_future</name></member>
      <member refid="classstd_1_1____basic__future_1a293877fc8c2c66c6c9263011818cd132" prot="protected" virt="non-virtual" ambiguityscope="std::__basic_future&lt; _Res &amp; &gt;::"><scope>std::future&lt; _Res &amp; &gt;</scope><name>__basic_future</name></member>
      <member refid="group__futures_1ga640c51a5033db81d8c475f557d6cc946" prot="protected" virt="non-virtual" ambiguityscope="std::__basic_future&lt; _Res &amp; &gt;::"><scope>std::future&lt; _Res &amp; &gt;</scope><name>__basic_future</name></member>
      <member refid="group__futures_1ga6b5e235fdac2145476c6ae50bc994b33" prot="protected" virt="non-virtual" ambiguityscope="std::__basic_future&lt; _Res &amp; &gt;::"><scope>std::future&lt; _Res &amp; &gt;</scope><name>__basic_future</name></member>
      <member refid="group__futures_1ga89a77b14ed8449287eddee5dcb6dc5d6" prot="protected" virt="non-virtual" ambiguityscope="std::__basic_future&lt; _Res &amp; &gt;::"><scope>std::future&lt; _Res &amp; &gt;</scope><name>__basic_future</name></member>
      <member refid="classstd_1_1____basic__future_1a848ee43aeb0a0f704edb5f13fd876761" prot="protected" virt="non-virtual" ambiguityscope="std::__basic_future&lt; _Res &amp; &gt;::"><scope>std::future&lt; _Res &amp; &gt;</scope><name>__basic_future</name></member>
      <member refid="classstd_1_1____basic__future_1a748614f7a0518bf851f65aca7674c0f5" prot="protected" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>__result_type</name></member>
      <member refid="classstd_1_1future_3_01___res_01_6_01_4_1ad7c7dbfa80b4196a6c9c5203ab2861f2" prot="private" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>__state_type</name></member>
      <member refid="classstd_1_1future_3_01___res_01_6_01_4_1a4814975c74f8dc71cd25928e5519f2ab" prot="private" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>_Base_type</name></member>
      <member refid="classstd_1_1____basic__future_1a71d62e5218e561c5c4507eb3e7f70474" prot="protected" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>_M_get_result</name></member>
      <member refid="classstd_1_1____basic__future_1a5c8360e51da774112201f64bcf3e8f3e" prot="protected" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1future_3_01___res_01_6_01_4_1ab4dc73b7902635f4ee76f5350ed4a7e2" prot="private" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>async</name></member>
      <member refid="classstd_1_1future_3_01___res_01_6_01_4_1ae5e712180506eee65bb0b4f34bb8a225" prot="private" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>future</name></member>
      <member refid="classstd_1_1future_3_01___res_01_6_01_4_1aa3d26b3d2b20e78df8d4b6adc056c0b9" prot="public" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>future</name></member>
      <member refid="classstd_1_1future_3_01___res_01_6_01_4_1a290550ce931d18ccad7d296e4875ddb3" prot="public" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>future</name></member>
      <member refid="classstd_1_1future_3_01___res_01_6_01_4_1ac08b6af48a83ba0d056df355b687bdb3" prot="public" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>future</name></member>
      <member refid="classstd_1_1future_3_01___res_01_6_01_4_1a348838a81417d2ba15887468106c96fb" prot="public" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>get</name></member>
      <member refid="classstd_1_1future_3_01___res_01_6_01_4_1a6ddc522347cc948422e4869871432584" prot="public" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1future_3_01___res_01_6_01_4_1a2f6420b06bf6f134333fa5a714b22611" prot="public" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____basic__future_1a1ed657796c92d632942599a5149c0d8b" prot="public" virt="non-virtual" ambiguityscope="std::__basic_future::"><scope>std::future&lt; _Res &amp; &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____basic__future_1a1ed657796c92d632942599a5149c0d8b" prot="public" virt="non-virtual" ambiguityscope="std::__basic_future&lt; _Res &amp; &gt;::"><scope>std::future&lt; _Res &amp; &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1future_3_01___res_01_6_01_4_1a01a090c398a08d8c1a25a8f2f3e4ec6a" prot="private" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>packaged_task</name></member>
      <member refid="classstd_1_1future_3_01___res_01_6_01_4_1a2e5b2a8448ceb3a8ed278300699b6913" prot="private" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>promise&lt; _Res &amp; &gt;</name></member>
      <member refid="classstd_1_1future_1a198abc8b7553efb4eaef96f2eb986ff6" prot="private" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>promise&lt; _Res &gt;</name></member>
      <member refid="group__futures_1ga5a98ef36ad7d1401f307ac3d53b4835e" prot="public" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>share</name></member>
      <member refid="classstd_1_1____basic__future_1a88fd6c028a80fd3664f02ba6ea26ec63" prot="public" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>valid</name></member>
      <member refid="classstd_1_1____basic__future_1a5ceb9b34ec347b6a3f05164809b8f300" prot="public" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>wait</name></member>
      <member refid="classstd_1_1____basic__future_1acab3bc59f416109486f8925bdb9c870f" prot="public" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>wait_for</name></member>
      <member refid="classstd_1_1____basic__future_1a35396a432f77cc1631b8434ddd9cad6e" prot="public" virt="non-virtual"><scope>std::future&lt; _Res &amp; &gt;</scope><name>wait_until</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1future_3_01void_01_4" kind="class" language="C++" prot="public">
    <compoundname>std::future&lt; void &gt;</compoundname>
    <basecompoundref refid="classstd_1_1____basic__future" prot="public" virt="non-virtual">std::__basic_future&lt; void &gt;</basecompoundref>
    <basecompoundref refid="classstd_1_1____basic__future" prot="public" virt="non-virtual">std::__basic_future&lt; void &gt;</basecompoundref>
    <includes local="no">future</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classstd_1_1future_3_01void_01_4_1a49ebeaca21dc0bc7b706c3ecbfa339fc" prot="private" static="no">
        <type>_Base_type::__state_type</type>
        <definition>typedef _Base_type::__state_type std::future&lt; void &gt;::__state_type</definition>
        <argsstring/>
        <name>__state_type</name>
        <qualifiedname>std::future&lt; void &gt;::__state_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="896" column="49" bodyfile="future" bodystart="896" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1future_3_01void_01_4_1a20c00c6e34417f7756725a7758d6f391" prot="private" static="no">
        <type>__basic_future&lt; void &gt;</type>
        <definition>typedef __basic_future&lt;void&gt; std::future&lt; void &gt;::_Base_type</definition>
        <argsstring/>
        <name>_Base_type</name>
        <qualifiedname>std::future&lt; void &gt;::_Base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="895" column="30" bodyfile="future" bodystart="895" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1future_3_01void_01_4_1ab4dc73b7902635f4ee76f5350ed4a7e2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Fn</type>
          </param>
          <param>
            <type>typename...</type>
            <declname>_Args</declname>
            <defname>_Args</defname>
          </param>
        </templateparamlist>
        <type>future&lt; __async_result_of&lt; _Fn, _Args... &gt; &gt;</type>
        <definition>future&lt; __async_result_of&lt; _Fn, _Args... &gt; &gt; async</definition>
        <argsstring>(launch, _Fn &amp;&amp;, _Args &amp;&amp;...)</argsstring>
        <name>async</name>
        <qualifiedname>std::future&lt; void &gt;::async</qualifiedname>
        <param>
          <type><ref refid="group__futures_1ga6f4ad125d364f01560e2ed20a3c8bb5b" kindref="member">launch</ref></type>
        </param>
        <param>
          <type>_Fn &amp;&amp;</type>
        </param>
        <param>
          <type>_Args &amp;&amp;</type>
          <declname>...</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="893" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1future_3_01void_01_4_1a01a090c398a08d8c1a25a8f2f3e4ec6a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class packaged_task</definition>
        <argsstring/>
        <name>packaged_task</name>
        <qualifiedname>std::future&lt; void &gt;::packaged_task</qualifiedname>
        <param>
          <type>packaged_task</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="890" column="30" bodyfile="future" bodystart="890" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1future_1a198abc8b7553efb4eaef96f2eb986ff6" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class promise&lt; void &gt;</definition>
        <argsstring/>
        <name>promise&lt; _Res &gt;</name>
        <qualifiedname>std::future&lt; void &gt;::promise&lt; _Res &gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1promise" kindref="compound">promise</ref>&lt; _Res &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="800" column="7" bodyfile="future" bodystart="803" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1future_3_01void_01_4_1a2814d08166fbffc0f995f7b63e7877dc" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class promise&lt; void &gt;</definition>
        <argsstring/>
        <name>promise&lt; void &gt;</name>
        <qualifiedname>std::future&lt; void &gt;::promise&lt; void &gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1promise" kindref="compound">promise</ref>&lt; void &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="882" column="21" bodyfile="future" bodystart="889" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1future_3_01void_01_4_1a2706a338f940c67a7b254001031303a6" prot="private" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::future&lt; void &gt;::future</definition>
        <argsstring>(const __state_type &amp;__state)</argsstring>
        <name>future</name>
        <qualifiedname>std::future&lt; void &gt;::future</qualifiedname>
        <param>
          <type>const __state_type &amp;</type>
          <declname>__state</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="899" column="7" bodyfile="future" bodystart="899" bodyend="899"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1future_3_01void_01_4_1a3853bcf2405903aff69ef9bbf895bcb6" prot="public" static="no" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>constexpr</type>
        <definition>std::future&lt; void &gt;::future</definition>
        <argsstring>() noexcept</argsstring>
        <name>future</name>
        <qualifiedname>std::future&lt; void &gt;::future</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="902" column="17" bodyfile="future" bodystart="902" bodyend="902"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future_3_01void_01_4_1a9b952f0c32fdee8b1f072b6aaa3848f8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::future&lt; void &gt;::future</definition>
        <argsstring>(const future &amp;)=delete</argsstring>
        <name>future</name>
        <qualifiedname>std::future&lt; void &gt;::future</qualifiedname>
        <param>
          <type>const future &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="908" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future_3_01void_01_4_1a8d804ed9d3fb0818d7d4af8197cc00a7" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type/>
        <definition>std::future&lt; void &gt;::future</definition>
        <argsstring>(future &amp;&amp;__uf) noexcept</argsstring>
        <name>future</name>
        <qualifiedname>std::future&lt; void &gt;::future</qualifiedname>
        <param>
          <type>future &amp;&amp;</type>
          <declname>__uf</declname>
        </param>
        <briefdescription>
<para>Move constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="905" column="7" bodyfile="future" bodystart="905" bodyend="905"/>
        <references refid="group__utilities_1ga7b69ea61cf06291d5c8b44e64cf6c280" compoundref="move_8h" startline="138" endline="139">std::move</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future_3_01void_01_4_1a22b2cb90803ba2cae78dafa81ba278d6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::future&lt; void &gt;::get</definition>
        <argsstring>()</argsstring>
        <name>get</name>
        <qualifiedname>std::future&lt; void &gt;::get</qualifiedname>
        <briefdescription>
<para>Retrieving the value. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="919" column="7" bodyfile="future" bodystart="919" bodyend="923"/>
        <references refid="classstd_1_1____basic__future_1a71d62e5218e561c5c4507eb3e7f70474" compoundref="future" startline="747" endline="754">_M_get_result</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future_3_01void_01_4_1aa00fdf05168df62d214b3617adb33f25" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>future &amp;</type>
        <definition>future &amp; std::future&lt; void &gt;::operator=</definition>
        <argsstring>(const future &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>std::future&lt; void &gt;::operator=</qualifiedname>
        <param>
          <type>const future &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="909" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future_3_01void_01_4_1a19d309f521f5452584bb1247f5a81f6c" prot="public" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>future &amp;</type>
        <definition>future &amp; std::future&lt; void &gt;::operator=</definition>
        <argsstring>(future &amp;&amp;__fut) noexcept</argsstring>
        <name>operator=</name>
        <qualifiedname>std::future&lt; void &gt;::operator=</qualifiedname>
        <param>
          <type>future &amp;&amp;</type>
          <declname>__fut</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="911" column="14" bodyfile="future" bodystart="911" bodyend="915"/>
      </memberdef>
      <member refid="group__futures_1gac5a5889bb4359980c1452b45cfd15c35" kind="function"><name>share</name></member>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a88fd6c028a80fd3664f02ba6ea26ec63" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::__basic_future&lt; void &gt;::valid</definition>
        <argsstring>() const noexcept</argsstring>
        <name>valid</name>
        <qualifiedname>std::future&lt; void &gt;::valid</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="719" column="7" bodyfile="future" bodystart="719" bodyend="719"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a5ceb9b34ec347b6a3f05164809b8f300" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__basic_future&lt; void &gt;::wait</definition>
        <argsstring>() const</argsstring>
        <name>wait</name>
        <qualifiedname>std::future&lt; void &gt;::wait</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="722" column="7" bodyfile="future" bodystart="722" bodyend="726"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1acab3bc59f416109486f8925bdb9c870f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="group__futures_1ga528eb8f3b350394c0406d4d58ab7dbf4" kindref="member">future_status</ref></type>
        <definition>future_status std::__basic_future&lt; void &gt;::wait_for</definition>
        <argsstring>(const chrono::duration&lt; _Rep, _Period &gt; &amp;__rel) const</argsstring>
        <name>wait_for</name>
        <qualifiedname>std::future&lt; void &gt;::wait_for</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; _Rep, _Period &gt; &amp;</type>
          <declname>__rel</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="730" column="1" bodyfile="future" bodystart="730" bodyend="734"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a35396a432f77cc1631b8434ddd9cad6e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="group__futures_1ga528eb8f3b350394c0406d4d58ab7dbf4" kindref="member">future_status</ref></type>
        <definition>future_status std::__basic_future&lt; void &gt;::wait_until</definition>
        <argsstring>(const chrono::time_point&lt; _Clock, _Duration &gt; &amp;__abs) const</argsstring>
        <name>wait_until</name>
        <qualifiedname>std::future&lt; void &gt;::wait_until</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; _Clock, _Duration &gt; &amp;</type>
          <declname>__abs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="738" column="1" bodyfile="future" bodystart="738" bodyend="742"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="classstd_1_1____basic__future_1a748614f7a0518bf851f65aca7674c0f5" prot="protected" static="no">
        <type>__future_base::_Result&lt; void &gt; &amp;</type>
        <definition>typedef __future_base::_Result&lt;void&gt;&amp; std::__basic_future&lt; void &gt;::__result_type</definition>
        <argsstring/>
        <name>__result_type</name>
        <qualifiedname>std::future&lt; void &gt;::__result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="708" column="37" bodyfile="future" bodystart="708" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classstd_1_1____basic__future_1a71d62e5218e561c5c4507eb3e7f70474" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>__result_type</type>
        <definition>__result_type std::__basic_future&lt; void &gt;::_M_get_result</definition>
        <argsstring>() const</argsstring>
        <name>_M_get_result</name>
        <qualifiedname>std::future&lt; void &gt;::_M_get_result</qualifiedname>
        <briefdescription>
<para>Wait for the state to be ready and rethrow any stored exception. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="747" column="7" bodyfile="future" bodystart="747" bodyend="754"/>
        <referencedby refid="classstd_1_1future_3_01void_01_4_1a22b2cb90803ba2cae78dafa81ba278d6" compoundref="future" startline="919" endline="923">get</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1____basic__future_1a5c8360e51da774112201f64bcf3e8f3e" prot="protected" static="no" const="no" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::__basic_future&lt; void &gt;::_M_swap</definition>
        <argsstring>(__basic_future &amp;__that) noexcept</argsstring>
        <name>_M_swap</name>
        <qualifiedname>std::future&lt; void &gt;::_M_swap</qualifiedname>
        <param>
          <type>__basic_future &amp;</type>
          <declname>__that</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="756" column="12" bodyfile="future" bodystart="756" bodyend="759"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for future&lt;void&gt;. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::__basic_future&lt; void &gt;</label>
        <link refid="classstd_1_1____basic__future"/>
      </node>
      <node id="1">
        <label>std::future&lt; void &gt;</label>
        <link refid="classstd_1_1future_3_01void_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::__basic_future&lt; void &gt;</label>
        <link refid="classstd_1_1____basic__future"/>
      </node>
      <node id="1">
        <label>std::future&lt; void &gt;</label>
        <link refid="classstd_1_1future_3_01void_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="future" line="887" column="5" bodyfile="future" bodystart="888" bodyend="926"/>
    <listofallmembers>
      <member refid="classstd_1_1____basic__future_1a47854f59a21d41cec7d2a4568d1da360" prot="public" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>__basic_future</name></member>
      <member refid="classstd_1_1____basic__future_1a293877fc8c2c66c6c9263011818cd132" prot="protected" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>__basic_future</name></member>
      <member refid="group__futures_1ga640c51a5033db81d8c475f557d6cc946" prot="protected" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>__basic_future</name></member>
      <member refid="group__futures_1ga6b5e235fdac2145476c6ae50bc994b33" prot="protected" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>__basic_future</name></member>
      <member refid="group__futures_1ga89a77b14ed8449287eddee5dcb6dc5d6" prot="protected" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>__basic_future</name></member>
      <member refid="classstd_1_1____basic__future_1a848ee43aeb0a0f704edb5f13fd876761" prot="protected" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>__basic_future</name></member>
      <member refid="classstd_1_1____basic__future_1a748614f7a0518bf851f65aca7674c0f5" prot="protected" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>__result_type</name></member>
      <member refid="classstd_1_1future_3_01void_01_4_1a49ebeaca21dc0bc7b706c3ecbfa339fc" prot="private" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>__state_type</name></member>
      <member refid="classstd_1_1future_3_01void_01_4_1a20c00c6e34417f7756725a7758d6f391" prot="private" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>_Base_type</name></member>
      <member refid="classstd_1_1____basic__future_1a71d62e5218e561c5c4507eb3e7f70474" prot="protected" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>_M_get_result</name></member>
      <member refid="classstd_1_1____basic__future_1a5c8360e51da774112201f64bcf3e8f3e" prot="protected" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>_M_swap</name></member>
      <member refid="classstd_1_1future_3_01void_01_4_1ab4dc73b7902635f4ee76f5350ed4a7e2" prot="private" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>async</name></member>
      <member refid="classstd_1_1future_3_01void_01_4_1a2706a338f940c67a7b254001031303a6" prot="private" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>future</name></member>
      <member refid="classstd_1_1future_3_01void_01_4_1a3853bcf2405903aff69ef9bbf895bcb6" prot="public" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>future</name></member>
      <member refid="classstd_1_1future_3_01void_01_4_1a8d804ed9d3fb0818d7d4af8197cc00a7" prot="public" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>future</name></member>
      <member refid="classstd_1_1future_3_01void_01_4_1a9b952f0c32fdee8b1f072b6aaa3848f8" prot="public" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>future</name></member>
      <member refid="classstd_1_1future_3_01void_01_4_1a22b2cb90803ba2cae78dafa81ba278d6" prot="public" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>get</name></member>
      <member refid="classstd_1_1future_3_01void_01_4_1aa00fdf05168df62d214b3617adb33f25" prot="public" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1future_3_01void_01_4_1a19d309f521f5452584bb1247f5a81f6c" prot="public" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1____basic__future_1a1ed657796c92d632942599a5149c0d8b" prot="public" virt="non-virtual" ambiguityscope="std::__basic_future&lt; void &gt;::"><scope>std::future&lt; void &gt;</scope><name>operator=</name></member>
      <member refid="classstd_1_1future_3_01void_01_4_1a01a090c398a08d8c1a25a8f2f3e4ec6a" prot="private" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>packaged_task</name></member>
      <member refid="classstd_1_1future_1a198abc8b7553efb4eaef96f2eb986ff6" prot="private" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>promise&lt; _Res &gt;</name></member>
      <member refid="classstd_1_1future_3_01void_01_4_1a2814d08166fbffc0f995f7b63e7877dc" prot="private" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>promise&lt; void &gt;</name></member>
      <member refid="group__futures_1gac5a5889bb4359980c1452b45cfd15c35" prot="public" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>share</name></member>
      <member refid="classstd_1_1____basic__future_1a88fd6c028a80fd3664f02ba6ea26ec63" prot="public" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>valid</name></member>
      <member refid="classstd_1_1____basic__future_1a5ceb9b34ec347b6a3f05164809b8f300" prot="public" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>wait</name></member>
      <member refid="classstd_1_1____basic__future_1acab3bc59f416109486f8925bdb9c870f" prot="public" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>wait_for</name></member>
      <member refid="classstd_1_1____basic__future_1a35396a432f77cc1631b8434ddd9cad6e" prot="public" virt="non-virtual"><scope>std::future&lt; void &gt;</scope><name>wait_until</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1future__error" kind="class" language="C++" prot="public">
    <compoundname>std::future_error</compoundname>
    <basecompoundref refid="classstd_1_1logic__error" prot="public" virt="non-virtual">std::logic_error</basecompoundref>
    <includes local="no">future</includes>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1future__error_1a2226d01b4be7e0ef30a486165d53fd87" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref></type>
        <definition>error_code std::future_error::_M_code</definition>
        <argsstring/>
        <name>_M_code</name>
        <qualifiedname>std::future_error::_M_code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="134" column="16" bodyfile="future" bodystart="134" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1future__error_1ab1cc31b763c9629636934632122d155c" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::future_error::future_error</definition>
        <argsstring>(future_errc __errc)</argsstring>
        <name>future_error</name>
        <qualifiedname>std::future_error::future_error</qualifiedname>
        <param>
          <type><ref refid="group__futures_1ga61938f7ac25df97b5362109e61bb46a6" kindref="member">future_errc</ref></type>
          <declname>__errc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="114" column="5" bodyfile="future" bodystart="114" bodyend="116"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future__error_1a97bbce263691c62883e167468880c1bf" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type/>
        <definition>virtual std::future_error::~future_error</definition>
        <argsstring>() noexcept</argsstring>
        <name>~future_error</name>
        <qualifiedname>std::future_error::~future_error</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="118" column="13"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future__error_1ab54b3759095f24ae5a1b7e35c22b45a4" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>const <ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
        <definition>const error_code &amp; std::future_error::code</definition>
        <argsstring>() const noexcept</argsstring>
        <name>code</name>
        <qualifiedname>std::future_error::code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="124" column="5" bodyfile="future" bodystart="124" bodyend="124"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1future__error_1a6de38a6479fbd869b36fae4caf2bb376" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="virtual">
        <type>const char *</type>
        <definition>virtual const char * std::future_error::what</definition>
        <argsstring>() const noexcept</argsstring>
        <name>what</name>
        <qualifiedname>std::future_error::what</qualifiedname>
        <reimplements refid="classstd_1_1logic__error_1a21c38ecc7c3fc233b9efd73f6e873a10">what</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns a C-style character string describing the general cause of the current error (the same string passed to the ctor). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="121" column="5"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1future__error_1a18b2ca6be8802eba9314ff85a0c4d506" prot="private" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::future_error::future_error</definition>
        <argsstring>(error_code __ec)</argsstring>
        <name>future_error</name>
        <qualifiedname>std::future_error::future_error</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1error__code" kindref="compound">error_code</ref></type>
          <declname>__ec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="128" column="5" bodyfile="future" bodystart="128" bodyend="130"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1future__error_1a42e62cb8bb2313fc6868b8b2ae6871ac" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __throw_future_error</definition>
        <argsstring>(int)</argsstring>
        <name>__throw_future_error</name>
        <qualifiedname>std::future_error::__throw_future_error</qualifiedname>
        <param>
          <type>int</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="future" line="132" column="17"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Exception type thrown by futures. </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::future_error</label>
        <link refid="classstd_1_1future__error"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::logic_error</label>
        <link refid="classstd_1_1logic__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::exception</label>
        <link refid="classstd_1_1exception"/>
      </node>
      <node id="1">
        <label>std::future_error</label>
        <link refid="classstd_1_1future__error"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::logic_error</label>
        <link refid="classstd_1_1logic__error"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="future" line="110" column="3" bodyfile="future" bodystart="111" bodyend="135"/>
    <listofallmembers>
      <member refid="classstd_1_1future__error_1a42e62cb8bb2313fc6868b8b2ae6871ac" prot="private" virt="non-virtual"><scope>std::future_error</scope><name>__throw_future_error</name></member>
      <member refid="classstd_1_1future__error_1a2226d01b4be7e0ef30a486165d53fd87" prot="private" virt="non-virtual"><scope>std::future_error</scope><name>_M_code</name></member>
      <member refid="classstd_1_1future__error_1ab54b3759095f24ae5a1b7e35c22b45a4" prot="public" virt="non-virtual"><scope>std::future_error</scope><name>code</name></member>
      <member refid="classstd_1_1exception_1a42a19fddaffaf712a0d3039264b9ee9f" prot="public" virt="non-virtual"><scope>std::future_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1a513e9878370e5b5da37073bdba35e4c6" prot="public" virt="non-virtual"><scope>std::future_error</scope><name>exception</name></member>
      <member refid="classstd_1_1exception_1afe5bf8b999e28a3e9f6b1bc981dc2f39" prot="public" virt="non-virtual"><scope>std::future_error</scope><name>exception</name></member>
      <member refid="classstd_1_1future__error_1ab1cc31b763c9629636934632122d155c" prot="public" virt="non-virtual"><scope>std::future_error</scope><name>future_error</name></member>
      <member refid="classstd_1_1future__error_1a18b2ca6be8802eba9314ff85a0c4d506" prot="private" virt="non-virtual"><scope>std::future_error</scope><name>future_error</name></member>
      <member refid="classstd_1_1logic__error_1a7c773ba34519a81a952feb8600a5b04f" prot="public" virt="non-virtual"><scope>std::future_error</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1a94089e71248e26b492f8005a22e9fca8" prot="public" virt="non-virtual"><scope>std::future_error</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1a40cc013923adce98b9ae4db1aba1fe89" prot="public" virt="non-virtual"><scope>std::future_error</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1aa2e0c3b3572ccaf71b07185a2e19bf85" prot="public" virt="non-virtual"><scope>std::future_error</scope><name>logic_error</name></member>
      <member refid="classstd_1_1logic__error_1ab2e4853a064477c02b2aab788f2608f5" prot="public" virt="non-virtual"><scope>std::future_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1logic__error_1a7b4bee4afbdd3983c4cf4c5b4beb371e" prot="public" virt="non-virtual"><scope>std::future_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1acf4e276e0aa089d0f4f4edfed51d0474" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::future_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1exception_1a52b7e0f63991e3c2710eb44b9bb46524" prot="public" virt="non-virtual" ambiguityscope="std::exception::"><scope>std::future_error</scope><name>operator=</name></member>
      <member refid="classstd_1_1future__error_1a6de38a6479fbd869b36fae4caf2bb376" prot="public" virt="virtual"><scope>std::future_error</scope><name>what</name></member>
      <member refid="classstd_1_1exception_1ae71905a577d3a304ea4f58b655deabf1" prot="public" virt="virtual"><scope>std::future_error</scope><name>~exception</name></member>
      <member refid="classstd_1_1future__error_1a97bbce263691c62883e167468880c1bf" prot="public" virt="virtual"><scope>std::future_error</scope><name>~future_error</name></member>
      <member refid="classstd_1_1logic__error_1a75c9a2c3808f310cc7dd013a437d5d75" prot="public" virt="virtual"><scope>std::future_error</scope><name>~logic_error</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1gamma__distribution" kind="class" language="C++" prot="public">
    <compoundname>std::gamma_distribution</compoundname>
    <includes local="no">random</includes>
    <innerclass refid="structstd_1_1gamma__distribution_1_1param__type" prot="public">std::gamma_distribution::param_type</innerclass>
    <templateparamlist>
      <param>
        <type>typename _RealType</type>
        <defval>double</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1gamma__distribution_1aaa49ffe0d995ae8237a5dbad8ac7451c" prot="public" static="no">
        <type>_RealType</type>
        <definition>typedef _RealType std::gamma_distribution&lt; _RealType &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::gamma_distribution::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The type of the range of the distribution. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3212" column="25" bodyfile="bits/random.h" bodystart="3212" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1gamma__distribution_1a21f0a7636ac16541f446d96a0c0bf60d" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1normal__distribution" kindref="compound">std::normal_distribution</ref>&lt; <ref refid="classstd_1_1gamma__distribution_1aaa49ffe0d995ae8237a5dbad8ac7451c" kindref="member">result_type</ref> &gt;</type>
        <definition>std::normal_distribution&lt;result_type&gt; std::gamma_distribution&lt; _RealType &gt;::_M_nd</definition>
        <argsstring/>
        <name>_M_nd</name>
        <qualifiedname>std::gamma_distribution::_M_nd</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3415" column="32" bodyfile="bits/random.h" bodystart="3415" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1gamma__distribution_1a3ec23a991b593da41fe2e12bd4b8b339" prot="private" static="no" mutable="no">
        <type><ref refid="structstd_1_1gamma__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::gamma_distribution&lt; _RealType &gt;::_M_param</definition>
        <argsstring/>
        <name>_M_param</name>
        <qualifiedname>std::gamma_distribution::_M_param</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3413" column="18" bodyfile="bits/random.h" bodystart="3413" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1a9d249484e7e6eb29922fc604b218c53a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::gamma_distribution&lt; _RealType &gt;::gamma_distribution</definition>
        <argsstring>()</argsstring>
        <name>gamma_distribution</name>
        <qualifiedname>std::gamma_distribution::gamma_distribution</qualifiedname>
        <briefdescription>
<para>Constructs a gamma distribution with parameters 1 and 1. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3263" column="7" bodyfile="bits/random.h" bodystart="3263" bodyend="3263"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1a303823b5879668c9ef5fb5aa1866ff0f" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::gamma_distribution&lt; _RealType &gt;::gamma_distribution</definition>
        <argsstring>(_RealType __alpha_val, _RealType __beta_val=_RealType(1))</argsstring>
        <name>gamma_distribution</name>
        <qualifiedname>std::gamma_distribution::gamma_distribution</qualifiedname>
        <param>
          <type>_RealType</type>
          <declname>__alpha_val</declname>
        </param>
        <param>
          <type>_RealType</type>
          <declname>__beta_val</declname>
          <defval>_RealType(1)</defval>
        </param>
        <briefdescription>
<para>Constructs a gamma distribution with parameters <formula id="41">$\alpha$</formula> and <formula id="42">$\beta$</formula>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3270" column="7" bodyfile="bits/random.h" bodystart="3270" bodyend="3273"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1a716fbe00faf4ff9bf131aa5e186f091c" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::gamma_distribution&lt; _RealType &gt;::gamma_distribution</definition>
        <argsstring>(const param_type &amp;__p)</argsstring>
        <name>gamma_distribution</name>
        <qualifiedname>std::gamma_distribution::gamma_distribution</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1gamma__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3276" column="7" bodyfile="bits/random.h" bodystart="3276" bodyend="3278"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1a9b423e43e0852d78fc4c83fecaf4021a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::gamma_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::gamma_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3346" column="1" bodyfile="bits/random.h" bodystart="3346" bodyend="3348"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1af828b5165eb0c12c333f4643e2fecc03" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::gamma_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::gamma_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1gamma__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3353" column="1" bodyfile="bits/random.h" bodystart="3353" bodyend="3356"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1aa4321d7362ca16e98856cbd86f3742b7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::gamma_distribution&lt; _RealType &gt;::__generate</definition>
        <argsstring>(result_type *__f, result_type *__t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::gamma_distribution::__generate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1gamma__distribution_1aaa49ffe0d995ae8237a5dbad8ac7451c" kindref="member">result_type</ref> *</type>
          <declname>__f</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1gamma__distribution_1aaa49ffe0d995ae8237a5dbad8ac7451c" kindref="member">result_type</ref> *</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1gamma__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3360" column="1" bodyfile="bits/random.h" bodystart="3360" bodyend="3363"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1a885140ca6e119c2c66130bcdd388038c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_RealType</type>
        <definition>_RealType std::gamma_distribution&lt; _RealType &gt;::alpha</definition>
        <argsstring>() const</argsstring>
        <name>alpha</name>
        <qualifiedname>std::gamma_distribution::alpha</qualifiedname>
        <briefdescription>
<para>Returns the <formula id="41">$\alpha$</formula> of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3291" column="7" bodyfile="bits/random.h" bodystart="3291" bodyend="3292"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1ac68ca29e3655c78cf60ba8159d307d4b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>_RealType</type>
        <definition>_RealType std::gamma_distribution&lt; _RealType &gt;::beta</definition>
        <argsstring>() const</argsstring>
        <name>beta</name>
        <qualifiedname>std::gamma_distribution::beta</qualifiedname>
        <briefdescription>
<para>Returns the <formula id="42">$\beta$</formula> of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3298" column="7" bodyfile="bits/random.h" bodystart="3298" bodyend="3299"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1ae00d7ad063d15bb7162da61116552175" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1gamma__distribution_1aaa49ffe0d995ae8237a5dbad8ac7451c" kindref="member">result_type</ref></type>
        <definition>result_type std::gamma_distribution&lt; _RealType &gt;::max</definition>
        <argsstring>() const</argsstring>
        <name>max</name>
        <qualifiedname>std::gamma_distribution::max</qualifiedname>
        <briefdescription>
<para>Returns the least upper bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3327" column="7" bodyfile="bits/random.h" bodystart="3327" bodyend="3328"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1a7dc4b8a5f0edcf447683b93607a8441e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1gamma__distribution_1aaa49ffe0d995ae8237a5dbad8ac7451c" kindref="member">result_type</ref></type>
        <definition>result_type std::gamma_distribution&lt; _RealType &gt;::min</definition>
        <argsstring>() const</argsstring>
        <name>min</name>
        <qualifiedname>std::gamma_distribution::min</qualifiedname>
        <briefdescription>
<para>Returns the greatest lower bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3320" column="7" bodyfile="bits/random.h" bodystart="3320" bodyend="3321"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1a72dba48d3f9781e948c535e37e7eabeb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1gamma__distribution_1aaa49ffe0d995ae8237a5dbad8ac7451c" kindref="member">result_type</ref></type>
        <definition>result_type std::gamma_distribution&lt; _RealType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::gamma_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
<para>Generating functions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3335" column="1" bodyfile="bits/random.h" bodystart="3335" bodyend="3336"/>
        <referencedby refid="classstd_1_1gamma__distribution_1a72dba48d3f9781e948c535e37e7eabeb" compoundref="random_8h" startline="3335" endline="3336">std::gamma_distribution&lt; _RealType &gt;::operator()</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1a286dd68452eebd137ec7be7852a58fca" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1gamma__distribution_1aaa49ffe0d995ae8237a5dbad8ac7451c" kindref="member">result_type</ref></type>
        <definition>gamma_distribution&lt; _RealType &gt;::result_type std::gamma_distribution&lt; _RealType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::gamma_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1gamma__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
          <defname>__param</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Marsaglia, G. and Tsang, W. W. "A Simple Method for Generating Gamma Variables" ACM Transactions on Mathematical Software, 26, 3, 363-372, 2000. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3340" column="1" bodyfile="bits/random.tcc" bodystart="2485" bodyend="2522"/>
        <references refid="group__complex__numbers_1ga42f2de63a5c18a149f94b926d4d6bb21" compoundref="complex" startline="1162" endline="1162">std::log</references>
        <references refid="group__complex__numbers_1gaacf8017e100d619acab131da8a4017e1" compoundref="complex" startline="1357" endline="1363">std::pow</references>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1ad8b960699602dcafa9a4ca3895fa776a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1gamma__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::gamma_distribution&lt; _RealType &gt;::param</definition>
        <argsstring>() const</argsstring>
        <name>param</name>
        <qualifiedname>std::gamma_distribution::param</qualifiedname>
        <briefdescription>
<para>Returns the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3305" column="7" bodyfile="bits/random.h" bodystart="3305" bodyend="3306"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1ac1e8d68c10521bff382e0a14587d1dc4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::gamma_distribution&lt; _RealType &gt;::param</definition>
        <argsstring>(const param_type &amp;__param)</argsstring>
        <name>param</name>
        <qualifiedname>std::gamma_distribution::param</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1gamma__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__param</declname>
        </param>
        <briefdescription>
<para>Sets the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__param</parametername>
</parameternamelist>
<parameterdescription>
<para>The new parameter set of the distribution. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3313" column="7" bodyfile="bits/random.h" bodystart="3313" bodyend="3314"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1a305329ded629d15f8ff5f84d642357f9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::gamma_distribution&lt; _RealType &gt;::reset</definition>
        <argsstring>()</argsstring>
        <name>reset</name>
        <qualifiedname>std::gamma_distribution::reset</qualifiedname>
        <briefdescription>
<para>Resets the distribution state. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3284" column="7" bodyfile="bits/random.h" bodystart="3284" bodyend="3285"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1gamma__distribution_1a3cfbdd5dff23db888ecef21b68a3da42" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RealType1</type>
          </param>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>std::basic_ostream&lt; _CharT, _Traits &gt; &amp; operator&lt;&lt;</definition>
        <argsstring>(std::basic_ostream&lt; _CharT, _Traits &gt; &amp;__os, const std::gamma_distribution&lt; _RealType1 &gt; &amp;__x)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>std::gamma_distribution::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__ostream" kindref="compound">std::basic_ostream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
          <declname>__os</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1gamma__distribution" kindref="compound">std::gamma_distribution</ref>&lt; _RealType1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Inserts a gamma_distribution random number distribution <computeroutput>__x</computeroutput> into the output stream <computeroutput>__os</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__os</parametername>
</parameternamelist>
<parameterdescription>
<para>An output stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A gamma_distribution random number distribution.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The output stream with the state of <computeroutput>__x</computeroutput> inserted or in an error state. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3387" column="1"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1gamma__distribution_1ab60504a4db8724aede12258da566aede" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const gamma_distribution &amp;__d1, const gamma_distribution &amp;__d2)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::gamma_distribution::operator==</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1gamma__distribution_1a9d249484e7e6eb29922fc604b218c53a" kindref="member">gamma_distribution</ref> &amp;</type>
          <declname>__d1</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1gamma__distribution_1a9d249484e7e6eb29922fc604b218c53a" kindref="member">gamma_distribution</ref> &amp;</type>
          <declname>__d2</declname>
        </param>
        <briefdescription>
<para>Return true if two gamma distributions have the same parameters and the sequences that would be generated are equal. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3371" column="7" bodyfile="bits/random.h" bodystart="3371" bodyend="3374"/>
      </memberdef>
      <memberdef kind="friend" id="classstd_1_1gamma__distribution_1ad296f5a8932545c5505567acb32abc4f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _RealType1</type>
          </param>
          <param>
            <type>typename _CharT</type>
          </param>
          <param>
            <type>typename _Traits</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
        <definition>std::basic_istream&lt; _CharT, _Traits &gt; &amp; operator&gt;&gt;</definition>
        <argsstring>(std::basic_istream&lt; _CharT, _Traits &gt; &amp;__is, std::gamma_distribution&lt; _RealType1 &gt; &amp;__x)</argsstring>
        <name>operator&gt;&gt;</name>
        <qualifiedname>std::gamma_distribution::operator&gt;&gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1basic__istream" kindref="compound">std::basic_istream</ref>&lt; _CharT, _Traits &gt; &amp;</type>
          <declname>__is</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1gamma__distribution" kindref="compound">std::gamma_distribution</ref>&lt; _RealType1 &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
<para>Extracts a gamma_distribution random number distribution <computeroutput>__x</computeroutput> from the input stream <computeroutput>__is</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__is</parametername>
</parameternamelist>
<parameterdescription>
<para>An input stream. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>__x</parametername>
</parameternamelist>
<parameterdescription>
<para>A gamma_distribution random number generator engine.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The input stream with <computeroutput>__x</computeroutput> extracted or in an error state. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3402" column="1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1gamma__distribution_1a4975cf4561ce95310b78464a8b3782f6" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::gamma_distribution&lt; _RealType &gt;::__generate_impl</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate_impl</name>
        <qualifiedname>std::gamma_distribution::__generate_impl</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1gamma__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="3409" column="1" bodyfile="bits/random.tcc" bodystart="2529" bodyend="2588"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A gamma continuous distribution for random numbers. </para>
    </briefdescription>
    <detaileddescription>
<para>The formula for the gamma probability density function is:    <formula id="8">\[    p(x|\alpha,\beta) = \frac{1}{\beta\Gamma(\alpha)}
                        (x/\beta)^{\alpha - 1} e^{-x/\beta}
\]</formula></para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/random.h" line="3205" column="5" bodyfile="bits/random.h" bodystart="3206" bodyend="3416"/>
    <listofallmembers>
      <member refid="classstd_1_1gamma__distribution_1a9b423e43e0852d78fc4c83fecaf4021a" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1gamma__distribution_1af828b5165eb0c12c333f4643e2fecc03" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1gamma__distribution_1aa4321d7362ca16e98856cbd86f3742b7" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1gamma__distribution_1a4975cf4561ce95310b78464a8b3782f6" prot="private" virt="non-virtual"><scope>std::gamma_distribution</scope><name>__generate_impl</name></member>
      <member refid="classstd_1_1gamma__distribution_1a21f0a7636ac16541f446d96a0c0bf60d" prot="private" virt="non-virtual"><scope>std::gamma_distribution</scope><name>_M_nd</name></member>
      <member refid="classstd_1_1gamma__distribution_1a3ec23a991b593da41fe2e12bd4b8b339" prot="private" virt="non-virtual"><scope>std::gamma_distribution</scope><name>_M_param</name></member>
      <member refid="classstd_1_1gamma__distribution_1a885140ca6e119c2c66130bcdd388038c" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>alpha</name></member>
      <member refid="classstd_1_1gamma__distribution_1ac68ca29e3655c78cf60ba8159d307d4b" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>beta</name></member>
      <member refid="classstd_1_1gamma__distribution_1a9d249484e7e6eb29922fc604b218c53a" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>gamma_distribution</name></member>
      <member refid="classstd_1_1gamma__distribution_1a303823b5879668c9ef5fb5aa1866ff0f" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>gamma_distribution</name></member>
      <member refid="classstd_1_1gamma__distribution_1a716fbe00faf4ff9bf131aa5e186f091c" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>gamma_distribution</name></member>
      <member refid="classstd_1_1gamma__distribution_1ae00d7ad063d15bb7162da61116552175" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>max</name></member>
      <member refid="classstd_1_1gamma__distribution_1a7dc4b8a5f0edcf447683b93607a8441e" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>min</name></member>
      <member refid="classstd_1_1gamma__distribution_1a72dba48d3f9781e948c535e37e7eabeb" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1gamma__distribution_1a286dd68452eebd137ec7be7852a58fca" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1gamma__distribution_1a3cfbdd5dff23db888ecef21b68a3da42" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>operator&lt;&lt;</name></member>
      <member refid="classstd_1_1gamma__distribution_1ab60504a4db8724aede12258da566aede" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>operator==</name></member>
      <member refid="classstd_1_1gamma__distribution_1ad296f5a8932545c5505567acb32abc4f" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>operator&gt;&gt;</name></member>
      <member refid="classstd_1_1gamma__distribution_1ad8b960699602dcafa9a4ca3895fa776a" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1gamma__distribution_1ac1e8d68c10521bff382e0a14587d1dc4" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1gamma__distribution_1a305329ded629d15f8ff5f84d642357f9" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>reset</name></member>
      <member refid="classstd_1_1gamma__distribution_1aaa49ffe0d995ae8237a5dbad8ac7451c" prot="public" virt="non-virtual"><scope>std::gamma_distribution</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1geometric__distribution" kind="class" language="C++" prot="public">
    <compoundname>std::geometric_distribution</compoundname>
    <includes local="no">random</includes>
    <innerclass refid="structstd_1_1geometric__distribution_1_1param__type" prot="public">std::geometric_distribution::param_type</innerclass>
    <templateparamlist>
      <param>
        <type>typename _IntType</type>
        <defval>int</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1geometric__distribution_1a3853f646d5644e294b44ccbfc8ec34b1" prot="public" static="no">
        <type>_IntType</type>
        <definition>typedef _IntType std::geometric_distribution&lt; _IntType &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::geometric_distribution::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The type of the range of the distribution. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4841" column="25" bodyfile="bits/random.h" bodystart="4841" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1geometric__distribution_1a3db60f9228c35c272070e45881016cef" prot="private" static="no" mutable="no">
        <type><ref refid="structstd_1_1geometric__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::geometric_distribution&lt; _IntType &gt;::_M_param</definition>
        <argsstring/>
        <name>_M_param</name>
        <qualifiedname>std::geometric_distribution::_M_param</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4993" column="18" bodyfile="bits/random.h" bodystart="4993" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1geometric__distribution_1aed1ba18f7cb58ddc247e654222d1581b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::geometric_distribution&lt; _IntType &gt;::geometric_distribution</definition>
        <argsstring>()</argsstring>
        <name>geometric_distribution</name>
        <qualifiedname>std::geometric_distribution::geometric_distribution</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4885" column="7" bodyfile="bits/random.h" bodystart="4885" bodyend="4885"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1geometric__distribution_1a94dd986cf6f05f6eb1f4a6cb9b61577f" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::geometric_distribution&lt; _IntType &gt;::geometric_distribution</definition>
        <argsstring>(const param_type &amp;__p)</argsstring>
        <name>geometric_distribution</name>
        <qualifiedname>std::geometric_distribution::geometric_distribution</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1geometric__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4893" column="7" bodyfile="bits/random.h" bodystart="4893" bodyend="4895"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1geometric__distribution_1ad1984f8c965adedc8c65c482650c9c90" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>std::geometric_distribution&lt; _IntType &gt;::geometric_distribution</definition>
        <argsstring>(double __p)</argsstring>
        <name>geometric_distribution</name>
        <qualifiedname>std::geometric_distribution::geometric_distribution</qualifiedname>
        <param>
          <type>double</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4888" column="7" bodyfile="bits/random.h" bodystart="4888" bodyend="4890"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1geometric__distribution_1a1598231b677c0cffc218e223e16ba64d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::geometric_distribution&lt; _IntType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::geometric_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4957" column="1" bodyfile="bits/random.h" bodystart="4957" bodyend="4959"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1geometric__distribution_1a6d672ae319f11a3b9f74d60a570e5893" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::geometric_distribution&lt; _IntType &gt;::__generate</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::geometric_distribution::__generate</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1geometric__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4964" column="1" bodyfile="bits/random.h" bodystart="4964" bodyend="4967"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1geometric__distribution_1a4390a8b4c55e4250780e0d781255cfd5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::geometric_distribution&lt; _IntType &gt;::__generate</definition>
        <argsstring>(result_type *__f, result_type *__t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate</name>
        <qualifiedname>std::geometric_distribution::__generate</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1geometric__distribution_1a3853f646d5644e294b44ccbfc8ec34b1" kindref="member">result_type</ref> *</type>
          <declname>__f</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1geometric__distribution_1a3853f646d5644e294b44ccbfc8ec34b1" kindref="member">result_type</ref> *</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1geometric__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4971" column="1" bodyfile="bits/random.h" bodystart="4971" bodyend="4974"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1geometric__distribution_1a537ddec1681bac5e12dd0aab79983072" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1geometric__distribution_1a3853f646d5644e294b44ccbfc8ec34b1" kindref="member">result_type</ref></type>
        <definition>result_type std::geometric_distribution&lt; _IntType &gt;::max</definition>
        <argsstring>() const</argsstring>
        <name>max</name>
        <qualifiedname>std::geometric_distribution::max</qualifiedname>
        <briefdescription>
<para>Returns the least upper bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4938" column="7" bodyfile="bits/random.h" bodystart="4938" bodyend="4939"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1geometric__distribution_1af711039331910d5b184bfcdb43e4e12b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classstd_1_1geometric__distribution_1a3853f646d5644e294b44ccbfc8ec34b1" kindref="member">result_type</ref></type>
        <definition>result_type std::geometric_distribution&lt; _IntType &gt;::min</definition>
        <argsstring>() const</argsstring>
        <name>min</name>
        <qualifiedname>std::geometric_distribution::min</qualifiedname>
        <briefdescription>
<para>Returns the greatest lower bound value of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4931" column="7" bodyfile="bits/random.h" bodystart="4931" bodyend="4932"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1geometric__distribution_1a4a41c317cae02db9d8cc20dbbcd4d77d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1geometric__distribution_1a3853f646d5644e294b44ccbfc8ec34b1" kindref="member">result_type</ref></type>
        <definition>result_type std::geometric_distribution&lt; _IntType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::geometric_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <briefdescription>
<para>Generating functions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4946" column="1" bodyfile="bits/random.h" bodystart="4946" bodyend="4947"/>
        <referencedby refid="classstd_1_1geometric__distribution_1a4a41c317cae02db9d8cc20dbbcd4d77d" compoundref="random_8h" startline="4946" endline="4947">std::geometric_distribution&lt; _IntType &gt;::operator()</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1geometric__distribution_1ac4d5a794fb5063c085dae12d23a246d9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type><ref refid="classstd_1_1geometric__distribution_1a3853f646d5644e294b44ccbfc8ec34b1" kindref="member">result_type</ref></type>
        <definition>geometric_distribution&lt; _IntType &gt;::result_type std::geometric_distribution&lt; _IntType &gt;::operator()</definition>
        <argsstring>(_UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::geometric_distribution::operator()</qualifiedname>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1geometric__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4951" column="1" bodyfile="bits/random.tcc" bodystart="1183" bodyend="1202"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1geometric__distribution_1a3f50a0fa0b370466364b3928394c5fe3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>double</type>
        <definition>double std::geometric_distribution&lt; _IntType &gt;::p</definition>
        <argsstring>() const</argsstring>
        <name>p</name>
        <qualifiedname>std::geometric_distribution::p</qualifiedname>
        <briefdescription>
<para>Returns the distribution parameter <computeroutput>p</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4909" column="7" bodyfile="bits/random.h" bodystart="4909" bodyend="4910"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1geometric__distribution_1a690e55bc0b6fe8c78d4e46a08197e70b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1geometric__distribution_1_1param__type" kindref="compound">param_type</ref></type>
        <definition>param_type std::geometric_distribution&lt; _IntType &gt;::param</definition>
        <argsstring>() const</argsstring>
        <name>param</name>
        <qualifiedname>std::geometric_distribution::param</qualifiedname>
        <briefdescription>
<para>Returns the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4916" column="7" bodyfile="bits/random.h" bodystart="4916" bodyend="4917"/>
        <referencedby refid="group__random__distributions__bernoulli_1ga30ec0007b5169ab3c6847033db603493" compoundref="bits_2random_8tcc" startline="1262" endline="1277">std::operator&gt;&gt;</referencedby>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1geometric__distribution_1a75d3adb67d1d8a8d9ec152ed6076a009" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::geometric_distribution&lt; _IntType &gt;::param</definition>
        <argsstring>(const param_type &amp;__param)</argsstring>
        <name>param</name>
        <qualifiedname>std::geometric_distribution::param</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1geometric__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__param</declname>
        </param>
        <briefdescription>
<para>Sets the parameter set of the distribution. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>__param</parametername>
</parameternamelist>
<parameterdescription>
<para>The new parameter set of the distribution. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4924" column="7" bodyfile="bits/random.h" bodystart="4924" bodyend="4925"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1geometric__distribution_1ad170e9c049fc1d5df02da5097eda29df" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void std::geometric_distribution&lt; _IntType &gt;::reset</definition>
        <argsstring>()</argsstring>
        <name>reset</name>
        <qualifiedname>std::geometric_distribution::reset</qualifiedname>
        <briefdescription>
<para>Resets the distribution state. </para>
        </briefdescription>
        <detaileddescription>
<para>Does nothing for the geometric distribution. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4903" column="7" bodyfile="bits/random.h" bodystart="4903" bodyend="4903"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1geometric__distribution_1a63cafb50acfe1b10c4a26cd6c990bc3f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const geometric_distribution &amp;__d1, const geometric_distribution &amp;__d2)</argsstring>
        <name>operator==</name>
        <qualifiedname>std::geometric_distribution::operator==</qualifiedname>
        <param>
          <type>const geometric_distribution &amp;</type>
          <declname>__d1</declname>
        </param>
        <param>
          <type>const geometric_distribution &amp;</type>
          <declname>__d2</declname>
        </param>
        <briefdescription>
<para>Return true if two geometric distributions have the same parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4981" column="7" bodyfile="bits/random.h" bodystart="4981" bodyend="4983"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classstd_1_1geometric__distribution_1a5279fe1c31fdc8933b41227896ae3613" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _ForwardIterator</type>
          </param>
          <param>
            <type>typename _UniformRandomNumberGenerator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::geometric_distribution&lt; _IntType &gt;::__generate_impl</definition>
        <argsstring>(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &amp;__urng, const param_type &amp;__p)</argsstring>
        <name>__generate_impl</name>
        <qualifiedname>std::geometric_distribution::__generate_impl</qualifiedname>
        <param>
          <type>_ForwardIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_ForwardIterator</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_UniformRandomNumberGenerator &amp;</type>
          <declname>__urng</declname>
        </param>
        <param>
          <type>const <ref refid="structstd_1_1geometric__distribution_1_1param__type" kindref="compound">param_type</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/random.h" line="4989" column="1" bodyfile="bits/random.tcc" bodystart="1209" bodyend="1234"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A discrete geometric random number distribution. </para>
    </briefdescription>
    <detaileddescription>
<para>The formula for the geometric probability density function is <formula id="17">$p(i|p) = p(1 - p)^{i}$</formula> where <formula id="13">$p$</formula> is the parameter of the distribution.</para>
<para><simplesect kind="since"><para>C++11 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="bits/random.h" line="4834" column="5" bodyfile="bits/random.h" bodystart="4835" bodyend="4994"/>
    <listofallmembers>
      <member refid="classstd_1_1geometric__distribution_1a1598231b677c0cffc218e223e16ba64d" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1geometric__distribution_1a6d672ae319f11a3b9f74d60a570e5893" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1geometric__distribution_1a4390a8b4c55e4250780e0d781255cfd5" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>__generate</name></member>
      <member refid="classstd_1_1geometric__distribution_1a5279fe1c31fdc8933b41227896ae3613" prot="private" virt="non-virtual"><scope>std::geometric_distribution</scope><name>__generate_impl</name></member>
      <member refid="classstd_1_1geometric__distribution_1a3db60f9228c35c272070e45881016cef" prot="private" virt="non-virtual"><scope>std::geometric_distribution</scope><name>_M_param</name></member>
      <member refid="classstd_1_1geometric__distribution_1aed1ba18f7cb58ddc247e654222d1581b" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>geometric_distribution</name></member>
      <member refid="classstd_1_1geometric__distribution_1ad1984f8c965adedc8c65c482650c9c90" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>geometric_distribution</name></member>
      <member refid="classstd_1_1geometric__distribution_1a94dd986cf6f05f6eb1f4a6cb9b61577f" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>geometric_distribution</name></member>
      <member refid="classstd_1_1geometric__distribution_1a537ddec1681bac5e12dd0aab79983072" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>max</name></member>
      <member refid="classstd_1_1geometric__distribution_1af711039331910d5b184bfcdb43e4e12b" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>min</name></member>
      <member refid="classstd_1_1geometric__distribution_1a4a41c317cae02db9d8cc20dbbcd4d77d" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1geometric__distribution_1ac4d5a794fb5063c085dae12d23a246d9" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>operator()</name></member>
      <member refid="classstd_1_1geometric__distribution_1a63cafb50acfe1b10c4a26cd6c990bc3f" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>operator==</name></member>
      <member refid="classstd_1_1geometric__distribution_1a3f50a0fa0b370466364b3928394c5fe3" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>p</name></member>
      <member refid="classstd_1_1geometric__distribution_1a690e55bc0b6fe8c78d4e46a08197e70b" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1geometric__distribution_1a75d3adb67d1d8a8d9ec152ed6076a009" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>param</name></member>
      <member refid="classstd_1_1geometric__distribution_1ad170e9c049fc1d5df02da5097eda29df" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>reset</name></member>
      <member refid="classstd_1_1geometric__distribution_1a3853f646d5644e294b44ccbfc8ec34b1" prot="public" virt="non-virtual"><scope>std::geometric_distribution</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1gp__hash__table" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::gp_hash_table</compoundname>
    <basecompoundref refid="class____gnu__pbds_1_1basic__hash__table" prot="public" virt="non-virtual">__gnu_pbds::basic_hash_table&lt; Key, Mapped, typename detail::default_hash_fn&lt; Key &gt;::type, typename detail::default_eq_fn&lt; Key &gt;::type, typename detail::default_resize_policy&lt; detail::default_comb_hash_fn::type &gt;::type, detail::default_store_hash, gp_hash_tag, __gnu_cxx::typelist::create2&lt; detail::default_comb_hash_fn::type, typename detail::default_probe_fn&lt; detail::default_comb_hash_fn::type &gt;::type &gt;::type, std::allocator&lt; char &gt; &gt;</basecompoundref>
    <includes local="no">assoc_container.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>typename Hash_Fn</type>
        <defval>typename <ref refid="struct____gnu__pbds_1_1detail_1_1default__hash__fn" kindref="compound">detail::default_hash_fn</ref>&lt;Key&gt;::type</defval>
      </param>
      <param>
        <type>typename Eq_Fn</type>
        <defval>typename <ref refid="struct____gnu__pbds_1_1detail_1_1default__eq__fn" kindref="compound">detail::default_eq_fn</ref>&lt;Key&gt;::type</defval>
      </param>
      <param>
        <type>typename Comb_Probe_Fn</type>
        <defval><ref refid="struct____gnu__pbds_1_1detail_1_1default__comb__hash__fn_1acf71610ce6c7a4a66b87e61fbc3e7407" kindref="member">detail::default_comb_hash_fn::type</ref></defval>
      </param>
      <param>
        <type>typename Probe_Fn</type>
        <defval>typename <ref refid="struct____gnu__pbds_1_1detail_1_1default__probe__fn" kindref="compound">detail::default_probe_fn</ref>&lt;Comb_Probe_Fn&gt;::type</defval>
      </param>
      <param>
        <type>typename Resize_Policy</type>
        <defval>typename <ref refid="struct____gnu__pbds_1_1detail_1_1default__resize__policy" kindref="compound">detail::default_resize_policy</ref>&lt;Comb_Probe_Fn&gt;::type</defval>
      </param>
      <param>
        <type>bool</type>
        <declname>Store_Hash</declname>
        <defname>Store_Hash</defname>
        <defval>detail::default_store_hash</defval>
      </param>
      <param>
        <type>typename _Alloc</type>
        <defval><ref refid="classstd_1_1allocator" kindref="compound">std::allocator</ref>&lt;char&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1gp__hash__table_1aae1b845af00adf3619e64f1c72ec432f" prot="private" static="no">
        <type>basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, <ref refid="struct____gnu__pbds_1_1gp__hash__tag" kindref="compound">gp_hash_tag</ref>, typename __gnu_cxx::typelist::create2&lt; Comb_Probe_Fn, Probe_Fn &gt;::type, _Alloc &gt;</type>
        <definition>typedef basic_hash_table&lt;Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, gp_hash_tag, typename __gnu_cxx::typelist::create2&lt;Comb_Probe_Fn, Probe_Fn&gt;::type, _Alloc&gt; __gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::base_type</definition>
        <argsstring/>
        <name>base_type</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::base_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="371" column="31" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="371" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1gp__hash__table_1a6063620a69df7299733b37f7425497bd" prot="public" static="no">
        <type>Comb_Probe_Fn</type>
        <definition>typedef Comb_Probe_Fn __gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::comb_probe_fn</definition>
        <argsstring/>
        <name>comb_probe_fn</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::comb_probe_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="377" column="26" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="377" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1gp__hash__table_1a7415e10342e8b63d55700e6d48221899" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1gp__hash__tag" kindref="compound">gp_hash_tag</ref></type>
        <definition>typedef gp_hash_tag __gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::container_category</definition>
        <argsstring/>
        <name>container_category</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::container_category</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="374" column="31" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="374" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1gp__hash__table_1a9663f38c12488fef91036c5507c73d53" prot="public" static="no">
        <type>Eq_Fn</type>
        <definition>typedef Eq_Fn __gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::eq_fn</definition>
        <argsstring/>
        <name>eq_fn</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::eq_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="376" column="19" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="376" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1gp__hash__table_1acfe0ac08f7eb44b861a049f0d348b228" prot="public" static="no">
        <type>Hash_Fn</type>
        <definition>typedef Hash_Fn __gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::hash_fn</definition>
        <argsstring/>
        <name>hash_fn</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::hash_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="375" column="21" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="375" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1gp__hash__table_1af54cb8a032eed4a3b269b26e2c98dfbd" prot="public" static="no">
        <type>Probe_Fn</type>
        <definition>typedef Probe_Fn __gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::probe_fn</definition>
        <argsstring/>
        <name>probe_fn</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::probe_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="378" column="22" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="378" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1gp__hash__table_1af276273090232adb44f6fbb3346268e8" prot="public" static="no">
        <type>Resize_Policy</type>
        <definition>typedef Resize_Policy __gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::resize_policy</definition>
        <argsstring/>
        <name>resize_policy</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::resize_policy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="379" column="27" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="379" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1a090fe23fa9a464334f41bac7c58839d7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::gp_hash_table</definition>
        <argsstring>()</argsstring>
        <name>gp_hash_table</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::gp_hash_table</qualifiedname>
        <briefdescription>
<para>Default constructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="382" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="382" bodyend="382"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1a88c1ec535d8fea3c84ac0adfdfd87b43" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::gp_hash_table</definition>
        <argsstring>(const gp_hash_table &amp;other)</argsstring>
        <name>gp_hash_table</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::gp_hash_table</qualifiedname>
        <param>
          <type>const gp_hash_table &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="497" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="497" bodyend="499"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1aa868348b5d0403163cc3fcff72488ecf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::gp_hash_table</definition>
        <argsstring>(const hash_fn &amp;h)</argsstring>
        <name>gp_hash_table</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::gp_hash_table</qualifiedname>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <briefdescription>
<para>Constructor taking some policy objects. r_hash_fn will be copied by the hash_fn object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="386" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="386" bodyend="387"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1a46ef48ae07c1e2407f5676a519fda8d2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::gp_hash_table</definition>
        <argsstring>(const hash_fn &amp;h, const eq_fn &amp;e)</argsstring>
        <name>gp_hash_table</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::gp_hash_table</qualifiedname>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <param>
          <type>const eq_fn &amp;</type>
          <declname>e</declname>
        </param>
        <briefdescription>
<para>Constructor taking some policy objects. r_hash_fn will be copied by the hash_fn object of the container object, and r_eq_fn will be copied by the eq_fn object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="393" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="393" bodyend="394"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1afc4daba066d47ce7f3687adadb8d49e7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::gp_hash_table</definition>
        <argsstring>(const hash_fn &amp;h, const eq_fn &amp;e, const comb_probe_fn &amp;cp)</argsstring>
        <name>gp_hash_table</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::gp_hash_table</qualifiedname>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <param>
          <type>const eq_fn &amp;</type>
          <declname>e</declname>
        </param>
        <param>
          <type>const comb_probe_fn &amp;</type>
          <declname>cp</declname>
        </param>
        <briefdescription>
<para>Constructor taking some policy objects. r_hash_fn will be copied by the hash_fn object of the container object, r_eq_fn will be copied by the eq_fn object of the container object, and r_comb_probe_fn will be copied by the comb_probe_fn object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="401" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="401" bodyend="402"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1a02d894524f232f722315e57158ea6c62" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::gp_hash_table</definition>
        <argsstring>(const hash_fn &amp;h, const eq_fn &amp;e, const comb_probe_fn &amp;cp, const probe_fn &amp;p)</argsstring>
        <name>gp_hash_table</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::gp_hash_table</qualifiedname>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <param>
          <type>const eq_fn &amp;</type>
          <declname>e</declname>
        </param>
        <param>
          <type>const comb_probe_fn &amp;</type>
          <declname>cp</declname>
        </param>
        <param>
          <type>const probe_fn &amp;</type>
          <declname>p</declname>
        </param>
        <briefdescription>
<para>Constructor taking some policy objects. r_hash_fn will be copied by the hash_fn object of the container object, r_eq_fn will be copied by the eq_fn object of the container object, r_comb_probe_fn will be copied by the comb_probe_fn object of the container object, and r_probe_fn will be copied by the probe_fn object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="410" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="410" bodyend="412"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1a57a476e9e07131b80495dd9bfe56f3f0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::gp_hash_table</definition>
        <argsstring>(const hash_fn &amp;h, const eq_fn &amp;e, const comb_probe_fn &amp;cp, const probe_fn &amp;p, const resize_policy &amp;rp)</argsstring>
        <name>gp_hash_table</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::gp_hash_table</qualifiedname>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <param>
          <type>const eq_fn &amp;</type>
          <declname>e</declname>
        </param>
        <param>
          <type>const comb_probe_fn &amp;</type>
          <declname>cp</declname>
        </param>
        <param>
          <type>const probe_fn &amp;</type>
          <declname>p</declname>
        </param>
        <param>
          <type>const resize_policy &amp;</type>
          <declname>rp</declname>
        </param>
        <briefdescription>
<para>Constructor taking some policy objects. r_hash_fn will be copied by the hash_fn object of the container object, r_eq_fn will be copied by the eq_fn object of the container object, r_comb_probe_fn will be copied by the comb_probe_fn object of the container object, r_probe_fn will be copied by the probe_fn object of the container object, and r_resize_policy will be copied by the Resize_Policy object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="422" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="422" bodyend="424"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1a3b2755912ddc11a6aa6387825f1b4dd2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::gp_hash_table</definition>
        <argsstring>(It first, It last)</argsstring>
        <name>gp_hash_table</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::gp_hash_table</qualifiedname>
        <param>
          <type>It</type>
          <declname>first</declname>
        </param>
        <param>
          <type>It</type>
          <declname>last</declname>
        </param>
        <briefdescription>
<para>Constructor taking __iterators to a range of value_types. The value_types between first_it and last_it will be inserted into the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="430" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="430" bodyend="431"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1a79315b5c79f3c457c2ed81a6e369ef79" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::gp_hash_table</definition>
        <argsstring>(It first, It last, const hash_fn &amp;h)</argsstring>
        <name>gp_hash_table</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::gp_hash_table</qualifiedname>
        <param>
          <type>It</type>
          <declname>first</declname>
        </param>
        <param>
          <type>It</type>
          <declname>last</declname>
        </param>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <briefdescription>
<para>Constructor taking __iterators to a range of value_types and some policy objects. The value_types between first_it and last_it will be inserted into the container object. r_hash_fn will be copied by the hash_fn object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="438" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="438" bodyend="440"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1ad8b1efc6af0b813705792313fd566b04" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::gp_hash_table</definition>
        <argsstring>(It first, It last, const hash_fn &amp;h, const eq_fn &amp;e)</argsstring>
        <name>gp_hash_table</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::gp_hash_table</qualifiedname>
        <param>
          <type>It</type>
          <declname>first</declname>
        </param>
        <param>
          <type>It</type>
          <declname>last</declname>
        </param>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <param>
          <type>const eq_fn &amp;</type>
          <declname>e</declname>
        </param>
        <briefdescription>
<para>Constructor taking __iterators to a range of value_types and some policy objects. The value_types between first_it and last_it will be inserted into the container object. r_hash_fn will be copied by the hash_fn object of the container object, and r_eq_fn will be copied by the eq_fn object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="449" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="449" bodyend="451"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1a1e09abc416f9e136eba0221560b61002" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::gp_hash_table</definition>
        <argsstring>(It first, It last, const hash_fn &amp;h, const eq_fn &amp;e, const comb_probe_fn &amp;cp)</argsstring>
        <name>gp_hash_table</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::gp_hash_table</qualifiedname>
        <param>
          <type>It</type>
          <declname>first</declname>
        </param>
        <param>
          <type>It</type>
          <declname>last</declname>
        </param>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <param>
          <type>const eq_fn &amp;</type>
          <declname>e</declname>
        </param>
        <param>
          <type>const comb_probe_fn &amp;</type>
          <declname>cp</declname>
        </param>
        <briefdescription>
<para>Constructor taking __iterators to a range of value_types and some policy objects. The value_types between first_it and last_it will be inserted into the container object. r_hash_fn will be copied by the hash_fn object of the container object, r_eq_fn will be copied by the eq_fn object of the container object, and r_comb_probe_fn will be copied by the comb_probe_fn object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="461" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="461" bodyend="464"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1a1483741a8699383e857cefa0834767db" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::gp_hash_table</definition>
        <argsstring>(It first, It last, const hash_fn &amp;h, const eq_fn &amp;e, const comb_probe_fn &amp;cp, const probe_fn &amp;p)</argsstring>
        <name>gp_hash_table</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::gp_hash_table</qualifiedname>
        <param>
          <type>It</type>
          <declname>first</declname>
        </param>
        <param>
          <type>It</type>
          <declname>last</declname>
        </param>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <param>
          <type>const eq_fn &amp;</type>
          <declname>e</declname>
        </param>
        <param>
          <type>const comb_probe_fn &amp;</type>
          <declname>cp</declname>
        </param>
        <param>
          <type>const probe_fn &amp;</type>
          <declname>p</declname>
        </param>
        <briefdescription>
<para>Constructor taking __iterators to a range of value_types and some policy objects. The value_types between first_it and last_it will be inserted into the container object. r_hash_fn will be copied by the hash_fn object of the container object, r_eq_fn will be copied by the eq_fn object of the container object, r_comb_probe_fn will be copied by the comb_probe_fn object of the container object, and r_probe_fn will be copied by the probe_fn object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="475" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="475" bodyend="478"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1a046c24793ff31b211894e668ae0146a5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::gp_hash_table</definition>
        <argsstring>(It first, It last, const hash_fn &amp;h, const eq_fn &amp;e, const comb_probe_fn &amp;cp, const probe_fn &amp;p, const resize_policy &amp;rp)</argsstring>
        <name>gp_hash_table</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::gp_hash_table</qualifiedname>
        <param>
          <type>It</type>
          <declname>first</declname>
        </param>
        <param>
          <type>It</type>
          <declname>last</declname>
        </param>
        <param>
          <type>const hash_fn &amp;</type>
          <declname>h</declname>
        </param>
        <param>
          <type>const eq_fn &amp;</type>
          <declname>e</declname>
        </param>
        <param>
          <type>const comb_probe_fn &amp;</type>
          <declname>cp</declname>
        </param>
        <param>
          <type>const probe_fn &amp;</type>
          <declname>p</declname>
        </param>
        <param>
          <type>const resize_policy &amp;</type>
          <declname>rp</declname>
        </param>
        <briefdescription>
<para>Constructor taking __iterators to a range of value_types and some policy objects. The value_types between first_it and last_it will be inserted into the container object. r_hash_fn will be copied by the hash_fn object of the container object, r_eq_fn will be copied by the eq_fn object of the container object, r_comb_probe_fn will be copied by the comb_probe_fn object of the container object, r_probe_fn will be copied by the probe_fn object of the container object, and r_resize_policy will be copied by the resize_policy object of the container object. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="491" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="491" bodyend="495"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1a20fa8b32ebbe4f478a47fc8087802cf2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type/>
        <definition>virtual __gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::~gp_hash_table</definition>
        <argsstring>()</argsstring>
        <name>~gp_hash_table</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::~gp_hash_table</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="502" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="502" bodyend="502"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1ab60a98e829799556cebbd1a0e15ac1bd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class____gnu__pbds_1_1gp__hash__table_1a090fe23fa9a464334f41bac7c58839d7" kindref="member">gp_hash_table</ref> &amp;</type>
        <definition>gp_hash_table &amp; __gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::operator=</definition>
        <argsstring>(const gp_hash_table &amp;other)</argsstring>
        <name>operator=</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::operator=</qualifiedname>
        <param>
          <type>const <ref refid="class____gnu__pbds_1_1gp__hash__table_1a090fe23fa9a464334f41bac7c58839d7" kindref="member">gp_hash_table</ref> &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="505" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="505" bodyend="513"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1gp__hash__table_1a8f4f0c541807c4cddd24b0985b12dfb4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;::swap</definition>
        <argsstring>(gp_hash_table &amp;other)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::gp_hash_table::swap</qualifiedname>
        <param>
          <type><ref refid="class____gnu__pbds_1_1gp__hash__table_1a090fe23fa9a464334f41bac7c58839d7" kindref="member">gp_hash_table</ref> &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/assoc_container.hpp" line="516" column="5" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="516" bodyend="517"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>A general-probing hash-based associative container.</para>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>Key</parametername>
</parameternamelist>
<parameterdescription>
<para>Key type. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Mapped</parametername>
</parameternamelist>
<parameterdescription>
<para>Map type. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Hash_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Hashing functor. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Eq_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Equal functor. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Comb_Probe_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Combining probe functor. If Hash_Fn is not null_type, then this is the ranged-probe functor; otherwise, this is the range-hashing functor. XXX See Design::Hash-Based Containers::Hash Policies. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Probe_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Probe functor. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Resize_Policy</parametername>
</parameternamelist>
<parameterdescription>
<para>Resizes hash. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Store_Hash</parametername>
</parameternamelist>
<parameterdescription>
<para>Indicates whether the hash value will be stored along with each key. If Hash_Fn is null_type, then the container will not compile if this value is true </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator type.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Base tag choices are: gp_hash_tag.</para>
<para>Base is basic_hash_table. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1basic__hash__table"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1gp__hash__table"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_pbds::basic_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1basic__hash__table"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::gp_hash_table&lt; Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc &gt;</label>
        <link refid="class____gnu__pbds_1_1gp__hash__table"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/assoc_container.hpp" line="368" column="3" bodyfile="ext/pb_ds/assoc_container.hpp" bodystart="369" bodyend="518"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1aae1b845af00adf3619e64f1c72ec432f" prot="private" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>base_type</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a58480db08eff480000cf7dea66d6af89" prot="protected" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a8e84d1aa7c041aca238026a1eaf62a1b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a0635ecfd726058ba74e0129283f0440f" prot="protected" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a6db9dcf2a448449db897a88584bc213e" prot="protected" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a3781526b4664da3651ce7bebc8faee52" prot="protected" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a81842eb2b83d63ab3c96bc0116251f28" prot="protected" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a0b79e48212ac99a01915a47c0513029c" prot="protected" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1afd15c1725b5d0276cdcb259e8670eca9" prot="protected" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a780c27fbb48bb91cc5864f7a55822dfe" prot="protected" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1a960f9a7bc7c125d646ea17d521b1e2dc" prot="protected" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1aff8022cd50fc74d45b9379a7b16aecd9" prot="protected" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1a6063620a69df7299733b37f7425497bd" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>comb_probe_fn</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1a7415e10342e8b63d55700e6d48221899" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>container_category</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1a9663f38c12488fef91036c5507c73d53" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>eq_fn</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1a090fe23fa9a464334f41bac7c58839d7" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>gp_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1aa868348b5d0403163cc3fcff72488ecf" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>gp_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1a46ef48ae07c1e2407f5676a519fda8d2" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>gp_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1afc4daba066d47ce7f3687adadb8d49e7" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>gp_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1a02d894524f232f722315e57158ea6c62" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>gp_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1a57a476e9e07131b80495dd9bfe56f3f0" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>gp_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1a3b2755912ddc11a6aa6387825f1b4dd2" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>gp_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1a79315b5c79f3c457c2ed81a6e369ef79" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>gp_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1ad8b1efc6af0b813705792313fd566b04" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>gp_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1a1e09abc416f9e136eba0221560b61002" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>gp_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1a1483741a8699383e857cefa0834767db" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>gp_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1a046c24793ff31b211894e668ae0146a5" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>gp_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1a88c1ec535d8fea3c84ac0adfdfd87b43" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>gp_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1acfe0ac08f7eb44b861a049f0d348b228" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>hash_fn</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1ab60a98e829799556cebbd1a0e15ac1bd" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>operator=</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1af54cb8a032eed4a3b269b26e2c98dfbd" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>probe_fn</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1af276273090232adb44f6fbb3346268e8" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>resize_policy</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1a8f4f0c541807c4cddd24b0985b12dfb4" prot="public" virt="non-virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>swap</name></member>
      <member refid="class____gnu__pbds_1_1basic__hash__table_1aa5c1092305ecf1d4f3ecadd7ba202c23" prot="public" virt="virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>~basic_hash_table</name></member>
      <member refid="class____gnu__pbds_1_1gp__hash__table_1a20fa8b32ebbe4f478a47fc8087802cf2" prot="public" virt="virtual"><scope>__gnu_pbds::gp_hash_table</scope><name>~gp_hash_table</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1gp__hash__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::gp_hash_tag</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1basic__hash__tag" prot="public" virt="non-virtual">__gnu_pbds::basic_hash_tag</basecompoundref>
    <includes local="no">tag_and_trait.hpp</includes>
    <briefdescription>
<para>General-probing hash. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>__gnu_pbds::associative_tag</label>
        <link refid="struct____gnu__pbds_1_1associative__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::basic_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1basic__hash__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::container_tag</label>
        <link refid="struct____gnu__pbds_1_1container__tag"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::gp_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1gp__hash__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>__gnu_pbds::associative_tag</label>
        <link refid="struct____gnu__pbds_1_1associative__tag"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::basic_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1basic__hash__tag"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::container_tag</label>
        <link refid="struct____gnu__pbds_1_1container__tag"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::gp_hash_tag</label>
        <link refid="struct____gnu__pbds_1_1gp__hash__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/tag_and_trait.hpp" line="144" column="3" bodyfile="ext/pb_ds/tag_and_trait.hpp" bodystart="144" bodyend="144"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1gp__ht__map" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::gp_ht_map</compoundname>
    <basecompoundref refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn" prot="public" virt="non-virtual">__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, Store_Hash &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">Resize_Policy</basecompoundref>
    <basecompoundref refid="class____gnu__pbds_1_1detail_1_1ranged__probe__fn" prot="public" virt="non-virtual">__gnu_pbds::detail::ranged_probe_fn&lt; Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, Store_Hash &gt;</basecompoundref>
    <basecompoundref refid="struct____gnu__pbds_1_1detail_1_1types__traits" prot="public" virt="non-virtual">__gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;</basecompoundref>
    <includes local="no">gp_ht_map_.hpp</includes>
    <innerclass refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1const__iterator__" prot="private">__gnu_pbds::detail::gp_ht_map::const_iterator_</innerclass>
    <innerclass refid="struct____gnu__pbds_1_1detail_1_1gp__ht__map_1_1entry" prot="private">__gnu_pbds::detail::gp_ht_map::entry</innerclass>
    <innerclass refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1iterator__" prot="private">__gnu_pbds::detail::gp_ht_map::iterator_</innerclass>
    <innerclass refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__const__iterator__" prot="private">__gnu_pbds::detail::gp_ht_map::point_const_iterator_</innerclass>
    <innerclass refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1_1point__iterator__" prot="private">__gnu_pbds::detail::gp_ht_map::point_iterator_</innerclass>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Mapped</type>
      </param>
      <param>
        <type>typename Hash_Fn</type>
      </param>
      <param>
        <type>typename Eq_Fn</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>bool</type>
        <declname>Store_Hash</declname>
        <defname>Store_Hash</defname>
      </param>
      <param>
        <type>typename Comb_Probe_Fn</type>
      </param>
      <param>
        <type>typename Probe_Fn</type>
      </param>
      <param>
        <type>typename Resize_Policy</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="enum" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ab5805bccf832f8ed8173998af5b9c4fe" prot="private" static="no" strong="no">
        <type/>
        <name>@277346041217225362177344231265035213162002003363</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::@277346041217225362177344231265035213162002003363</qualifiedname>
        <enumvalue id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ab5805bccf832f8ed8173998af5b9c4fea34cf723c6508e09ad37188cf52a71ea6" prot="private">
          <name>store_hash_ok</name>
          <initializer>= !Store_Hash
                          || !is_same&lt;Hash_Fn, __gnu_pbds::null_type&gt;::value</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="686" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="687" bodyend="690"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ae29940d348b9a501c7228e3889f24bcb" prot="private" static="no">
        <type>traits_base::comp_hash</type>
        <definition>typedef traits_base::comp_hash __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::comp_hash</definition>
        <argsstring/>
        <name>comp_hash</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::comp_hash</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="158" column="46" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="158" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a5f262eca438a985f25e8d91666bcbddd" prot="private" static="no">
        <type>entry_traits::const_pointer</type>
        <definition>typedef entry_traits::const_pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_entry_pointer</definition>
        <argsstring/>
        <name>const_entry_pointer</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_entry_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="175" column="52" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="175" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aeecaf3981dbc8580c65835826e592912" prot="private" static="no">
        <type>entry_traits::const_reference</type>
        <definition>typedef entry_traits::const_reference __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_entry_reference</definition>
        <argsstring/>
        <name>const_entry_reference</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_entry_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="177" column="54" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="177" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ad4ebfe060d78c20bd2fa7d0ba7fb2502" prot="private" static="no">
        <type>traits_base::const_pointer</type>
        <definition>typedef traits_base::const_pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_pointer_</definition>
        <argsstring/>
        <name>const_pointer_</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_pointer_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="155" column="51" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a299fca697534cfb666ef5c7ce4a4117a" prot="private" static="no">
        <type>traits_base::const_reference</type>
        <definition>typedef traits_base::const_reference __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_reference_</definition>
        <argsstring/>
        <name>const_reference_</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_reference_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="157" column="53" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="157" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a016ab2f75b5c1cc054dad63730856326" prot="private" static="no">
        <type>entry_traits::allocator_type</type>
        <definition>typedef entry_traits::allocator_type __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::entry_allocator</definition>
        <argsstring/>
        <name>entry_allocator</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::entry_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="173" column="53" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="173" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1afb1ad078ad51376aa2470885a7e19376" prot="private" static="no">
        <type>entry_traits::pointer</type>
        <definition>typedef entry_traits::pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::entry_array</definition>
        <argsstring/>
        <name>entry_array</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::entry_array</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="178" column="46" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="178" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a4a355b3d7e404ff85121b53ead3223ea" prot="private" static="no">
        <type>entry_traits::pointer</type>
        <definition>typedef entry_traits::pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::entry_pointer</definition>
        <argsstring/>
        <name>entry_pointer</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::entry_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="174" column="46" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="174" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6710dee7a37cd27e6b30b99a60cd0b04" prot="private" static="no">
        <type>entry_traits::reference</type>
        <definition>typedef entry_traits::reference __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::entry_reference</definition>
        <argsstring/>
        <name>entry_reference</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::entry_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="176" column="48" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="176" bodyend="-1"/>
      </memberdef>
      <memberdef kind="enum" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a97641e04dc6b2f9b01db36b713452c4e" prot="private" static="no" strong="no">
        <type/>
        <name>entry_status</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::entry_status</qualifiedname>
        <enumvalue id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a97641e04dc6b2f9b01db36b713452c4eae9c62ce293236780759ca34ebd2541de" prot="private">
          <name>empty_entry_status</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a97641e04dc6b2f9b01db36b713452c4eae9b390b5747a03f71081b4f7d1180b1d" prot="private">
          <name>valid_entry_status</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a97641e04dc6b2f9b01db36b713452c4ea31da3890d2fddeddf62f5cc38e7f8d37" prot="private">
          <name>erased_entry_status</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="160" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="161" bodyend="165"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a21de91f8d41519121ef97b1236de7a13" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, entry &gt;</type>
        <definition>typedef rebind_traits&lt;_Alloc, entry&gt; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::entry_traits</definition>
        <argsstring/>
        <name>entry_traits</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::entry_traits</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="172" column="29" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="172" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a58b80306ed28605d350c51f0c0a1a250" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn" kindref="compound">hash_eq_fn</ref>&lt; Key, Eq_Fn, _Alloc, Store_Hash &gt;</type>
        <definition>typedef hash_eq_fn&lt;Key, Eq_Fn, _Alloc, Store_Hash&gt; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::hash_eq_fn_base</definition>
        <argsstring/>
        <name>hash_eq_fn_base</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::hash_eq_fn_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="186" column="26" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="186" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a621c5e00c956f148d63c4798850e0156" prot="private" static="no">
        <type>traits_base::pointer</type>
        <definition>typedef traits_base::pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::pointer_</definition>
        <argsstring/>
        <name>pointer_</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::pointer_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="154" column="45" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="154" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ae4e11809055a74756687ba885d0cbcb9" prot="private" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1ranged__probe__fn" kindref="compound">ranged_probe_fn</ref>&lt; Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, Store_Hash &gt;</type>
        <definition>typedef ranged_probe_fn&lt;Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, Store_Hash&gt; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::ranged_probe_fn_base</definition>
        <argsstring/>
        <name>ranged_probe_fn_base</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::ranged_probe_fn_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="180" column="31" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="180" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a0f04e5ccf5179b9669a73ae4e9f7875e" prot="private" static="no">
        <type>traits_base::reference</type>
        <definition>typedef traits_base::reference __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::reference_</definition>
        <argsstring/>
        <name>reference_</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::reference_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="156" column="47" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="156" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aed8c9e16012b89f6f801e58ab1cb9f9d" prot="private" static="no">
        <type>Resize_Policy</type>
        <definition>typedef Resize_Policy __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::resize_base</definition>
        <argsstring/>
        <name>resize_base</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::resize_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="187" column="29" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="187" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1afb28b7e32687393e250564257b0f4520" prot="private" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1types__traits" kindref="compound">types_traits</ref>&lt; Key, Mapped, _Alloc, Store_Hash &gt;</type>
        <definition>typedef types_traits&lt;Key, Mapped, _Alloc, Store_Hash&gt; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::traits_base</definition>
        <argsstring/>
        <name>traits_base</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::traits_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="152" column="35" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="152" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1accecf0048a20996c3a8a2e04b63ee2d6" prot="private" static="no">
        <type>traits_base::value_type</type>
        <definition>typedef traits_base::value_type __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::value_type_</definition>
        <argsstring/>
        <name>value_type_</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::value_type_</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="153" column="48" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="153" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a90617e5e7bf2786ba8914b3b61593a4f" prot="public" static="no" strong="no">
        <type/>
        <name>@126253171300053175157264161237267360304334072100</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::@126253171300053175157264161237267360304334072100</qualifiedname>
        <enumvalue id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a90617e5e7bf2786ba8914b3b61593a4fa4a64b4cb639479bf707f32b8f9ffb721" prot="public">
          <name>store_hash</name>
          <initializer>= Store_Hash</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>Value stores hash, true or false. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="209" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="210" bodyend="212"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a67ec531cb73fa86e058967668b24b642" prot="public" static="no">
        <type>_Alloc</type>
        <definition>typedef _Alloc __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="199" column="22" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="199" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a220a89b5c515deb475244117a2f8c8cd" prot="public" static="no">
        <type>Comb_Probe_Fn</type>
        <definition>typedef Comb_Probe_Fn __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::comb_probe_fn</definition>
        <argsstring/>
        <name>comb_probe_fn</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::comb_probe_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="205" column="29" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="205" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1af785d562401b3c8452c592e0c5013473" prot="public" static="no">
        <type>const_iterator_</type>
        <definition>typedef const_iterator_ __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="248" column="31" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="248" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a329ec9af94229e6e340fa6dc10f2c554" prot="public" static="no">
        <type>traits_base::const_pointer</type>
        <definition>typedef traits_base::const_pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="226" column="51" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="226" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6d7ecd0f1c374de42e367f2369bef281" prot="public" static="no">
        <type>traits_base::const_reference</type>
        <definition>typedef traits_base::const_reference __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="228" column="53" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="228" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a03037258cc50f32830f28e6dea2f8644" prot="public" static="no">
        <type>_Alloc::difference_type</type>
        <definition>typedef _Alloc::difference_type __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="201" column="48" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="201" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1acf27158f4734a35fceda8a4b1054adc6" prot="public" static="no">
        <type>Eq_Fn</type>
        <definition>typedef Eq_Fn __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::eq_fn</definition>
        <argsstring/>
        <name>eq_fn</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::eq_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="203" column="21" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="203" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a7c731f6b2988387adc95dc73da0fff4d" prot="public" static="no">
        <type>Hash_Fn</type>
        <definition>typedef Hash_Fn __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::hash_fn</definition>
        <argsstring/>
        <name>hash_fn</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::hash_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="202" column="23" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="202" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aa94aa508c2060c2979fe7991ea5cd9ea" prot="public" static="no">
        <type>iterator_</type>
        <definition>typedef iterator_ __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="241" column="25" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="241" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a960120bbe6d878bc4bc22088a0827e5c" prot="public" static="no">
        <type>traits_base::key_const_pointer</type>
        <definition>typedef traits_base::key_const_pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::key_const_pointer</definition>
        <argsstring/>
        <name>key_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::key_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="216" column="55" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="216" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a97b4c12b22ca82a6d28f16abfcb61b6a" prot="public" static="no">
        <type>traits_base::key_const_reference</type>
        <definition>typedef traits_base::key_const_reference __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::key_const_reference</definition>
        <argsstring/>
        <name>key_const_reference</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::key_const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="218" column="57" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="218" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a67baec8a5a7204fb16f6f7724d5051b4" prot="public" static="no">
        <type>traits_base::key_pointer</type>
        <definition>typedef traits_base::key_pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::key_pointer</definition>
        <argsstring/>
        <name>key_pointer</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::key_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="215" column="49" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="215" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a0aef0477c7ca18392e7fcdf247129314" prot="public" static="no">
        <type>traits_base::key_reference</type>
        <definition>typedef traits_base::key_reference __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::key_reference</definition>
        <argsstring/>
        <name>key_reference</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::key_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="217" column="51" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="217" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aeb48c673b6e6fc2b11a26f93662ef18f" prot="public" static="no">
        <type>traits_base::key_type</type>
        <definition>typedef traits_base::key_type __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::key_type</definition>
        <argsstring/>
        <name>key_type</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::key_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="214" column="46" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="214" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a1ec1172e121140cb743aa343d8433cca" prot="public" static="no">
        <type>traits_base::mapped_const_pointer</type>
        <definition>typedef traits_base::mapped_const_pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::mapped_const_pointer</definition>
        <argsstring/>
        <name>mapped_const_pointer</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::mapped_const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="221" column="58" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="221" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a405f63e45de19b5e7723f5042c6bb3f5" prot="public" static="no">
        <type>traits_base::mapped_const_reference</type>
        <definition>typedef traits_base::mapped_const_reference __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::mapped_const_reference</definition>
        <argsstring/>
        <name>mapped_const_reference</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::mapped_const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="223" column="60" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="223" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6ad92107d6ac82b652e4cdfa0e4063ca" prot="public" static="no">
        <type>traits_base::mapped_pointer</type>
        <definition>typedef traits_base::mapped_pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::mapped_pointer</definition>
        <argsstring/>
        <name>mapped_pointer</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::mapped_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="220" column="52" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="220" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a54da2cf7a17f3e4454eb86f1b6642753" prot="public" static="no">
        <type>traits_base::mapped_reference</type>
        <definition>typedef traits_base::mapped_reference __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::mapped_reference</definition>
        <argsstring/>
        <name>mapped_reference</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::mapped_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="222" column="54" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="222" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a04011ff5717e098a0780cb31c0dc0d90" prot="public" static="no">
        <type>traits_base::mapped_type</type>
        <definition>typedef traits_base::mapped_type __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::mapped_type</definition>
        <argsstring/>
        <name>mapped_type</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::mapped_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="219" column="49" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="219" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1types__traits_1a1fd2c21995592afc8eae0ab1ac7ef663" prot="public" static="no">
        <type>__nothrowcopy::indicator</type>
        <definition>typedef __nothrowcopy::indicator __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::no_throw_indicator</definition>
        <argsstring/>
        <name>no_throw_indicator</name>
        <qualifiedname>__gnu_pbds::detail::types_traits::no_throw_indicator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="189" column="43" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="189" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1acb976b7a0c6fe023b5c419ec18c4b823" prot="public" static="no">
        <type>point_const_iterator_</type>
        <definition>typedef point_const_iterator_ __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::point_const_iterator</definition>
        <argsstring/>
        <name>point_const_iterator</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::point_const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="238" column="37" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="238" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aaad7bdbe40845c5525966c2414a9aba2" prot="public" static="no">
        <type>point_iterator_</type>
        <definition>typedef point_iterator_ __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::point_iterator</definition>
        <argsstring/>
        <name>point_iterator</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::point_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="231" column="31" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="231" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a7f804488c1266ac9476ac11658947d0c" prot="public" static="no">
        <type>traits_base::pointer</type>
        <definition>typedef traits_base::pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="225" column="45" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="225" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ad864b6d4f17df0d23d10ddafb11b34d5" prot="public" static="no">
        <type>Probe_Fn</type>
        <definition>typedef Probe_Fn __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::probe_fn</definition>
        <argsstring/>
        <name>probe_fn</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::probe_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="204" column="24" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="204" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a2ae271720f109b0ef60958afb20d72e6" prot="public" static="no">
        <type>traits_base::reference</type>
        <definition>typedef traits_base::reference __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="227" column="47" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="227" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a23a955515ff726686d682601060397dd" prot="public" static="no">
        <type>Resize_Policy</type>
        <definition>typedef Resize_Policy __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::resize_policy</definition>
        <argsstring/>
        <name>resize_policy</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::resize_policy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="206" column="29" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="206" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a17d3849624723c7cd7514b62d7cb284f" prot="public" static="no">
        <type>_Alloc::size_type</type>
        <definition>typedef _Alloc::size_type __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="200" column="42" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="200" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1types__traits_1a852c173d13089e7ed2e50ba31e5e6b5b" prot="public" static="no">
        <type>integral_constant&lt; int, Store_Hash &gt;</type>
        <definition>typedef integral_constant&lt;int, Store_Hash&gt; __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::store_extra</definition>
        <argsstring/>
        <name>store_extra</name>
        <qualifiedname>__gnu_pbds::detail::types_traits::store_extra</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="188" column="27" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="188" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1types__traits_1a52738fb182a8d3923a6885cc6783bc97" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1stored__data" kindref="compound">stored_data</ref>&lt; value_type, size_type, Store_Hash &gt;</type>
        <definition>typedef stored_data&lt;value_type, size_type, Store_Hash&gt; __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::stored_data_type</definition>
        <argsstring/>
        <name>stored_data_type</name>
        <qualifiedname>__gnu_pbds::detail::types_traits::stored_data_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="181" column="21" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="181" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1accfd4d76da87fe8df955c9e57c63e9af" prot="public" static="no">
        <type>traits_base::value_type</type>
        <definition>typedef traits_base::value_type __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="224" column="48" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="224" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a2697f303470f6e5422384ae143b8f337" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class const_iterator_</definition>
        <argsstring/>
        <name>const_iterator_</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::const_iterator_</qualifiedname>
        <param>
          <type>const_iterator_</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="393" column="20" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="393" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a9a60b1c2df9677bd7c4852cbbee45c0e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class iterator_</definition>
        <argsstring/>
        <name>iterator_</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::iterator_</qualifiedname>
        <param>
          <type>iterator_</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="390" column="20" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="390" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ae8e7ee72721cd3e5c5b93a526ee6a7c3" prot="private" static="yes" mutable="no">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::s_const_end_it</definition>
        <argsstring/>
        <name>s_const_end_it</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::s_const_end_it</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="680" column="29" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="680" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a67919f07824291609327ccb729ce8639" prot="private" static="yes" mutable="no">
        <type>iterator</type>
        <definition>iterator __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::s_end_it</definition>
        <argsstring/>
        <name>s_end_it</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::s_end_it</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="679" column="23" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="679" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a11d60a41567ba1f7e6cf2c7da93b1241" prot="private" static="yes" mutable="no">
        <type>entry_allocator</type>
        <definition>entry_allocator __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::s_entry_allocator</definition>
        <argsstring/>
        <name>s_entry_allocator</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::s_entry_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="678" column="30" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="678" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a2a59c50fdaab5e8b91fa388aed7b6641" prot="private" static="no" mutable="no">
        <type>entry_pointer</type>
        <definition>entry_pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::m_entries</definition>
        <argsstring/>
        <name>m_entries</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::m_entries</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="684" column="21" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="684" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a5b70185a15f0e74acf975cd4e2275515" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::m_num_e</definition>
        <argsstring/>
        <name>m_num_e</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::m_num_e</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="682" column="17" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="682" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a4c26d25fdba9d7f18534a8d28c6a0536" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::m_num_used_e</definition>
        <argsstring/>
        <name>m_num_used_e</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::m_num_used_e</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="683" column="17" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="683" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a633264cee6b9c5af9248777480ef0e07" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::gp_ht_map</definition>
        <argsstring>()</argsstring>
        <name>gp_ht_map</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::gp_ht_map</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="250" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="61" bodyend="68"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a7403fea5f5dab4712378aed1a1ee6226" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::gp_ht_map</definition>
        <argsstring>(const gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt; &amp;)</argsstring>
        <name>gp_ht_map</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::gp_ht_map</qualifiedname>
        <param>
          <type>const gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="252" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="138" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a96af5f47b16d8a01c180f0bc324325af" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::gp_ht_map</definition>
        <argsstring>(const Hash_Fn &amp;)</argsstring>
        <name>gp_ht_map</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::gp_ht_map</qualifiedname>
        <param>
          <type>const Hash_Fn &amp;</type>
          <defname>r_hash_fn</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="254" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="72" bodyend="79"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1afd524337da4f0deb1e7eebe2bb7f8c5d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::gp_ht_map</definition>
        <argsstring>(const Hash_Fn &amp;, const Eq_Fn &amp;)</argsstring>
        <name>gp_ht_map</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::gp_ht_map</qualifiedname>
        <param>
          <type>const Hash_Fn &amp;</type>
          <defname>r_hash_fn</defname>
        </param>
        <param>
          <type>const Eq_Fn &amp;</type>
          <defname>r_eq_fn</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="256" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="83" bodyend="91"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a115eebdbcc693382261ae0af7412ef21" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::gp_ht_map</definition>
        <argsstring>(const Hash_Fn &amp;, const Eq_Fn &amp;, const Comb_Probe_Fn &amp;)</argsstring>
        <name>gp_ht_map</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::gp_ht_map</qualifiedname>
        <param>
          <type>const Hash_Fn &amp;</type>
          <defname>r_hash_fn</defname>
        </param>
        <param>
          <type>const Eq_Fn &amp;</type>
          <defname>r_eq_fn</defname>
        </param>
        <param>
          <type>const Comb_Probe_Fn &amp;</type>
          <defname>r_comb_hash_fn</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="258" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="95" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a8ac49f7b48c5842031322a12e2f602bd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::gp_ht_map</definition>
        <argsstring>(const Hash_Fn &amp;, const Eq_Fn &amp;, const Comb_Probe_Fn &amp;, const Probe_Fn &amp;)</argsstring>
        <name>gp_ht_map</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::gp_ht_map</qualifiedname>
        <param>
          <type>const Hash_Fn &amp;</type>
          <defname>r_hash_fn</defname>
        </param>
        <param>
          <type>const Eq_Fn &amp;</type>
          <defname>r_eq_fn</defname>
        </param>
        <param>
          <type>const Comb_Probe_Fn &amp;</type>
          <defname>comb_hash_fn</defname>
        </param>
        <param>
          <type>const Probe_Fn &amp;</type>
          <defname>prober</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="260" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="109" bodyend="119"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a42a3a1cf3b0aed4c7aeab510b374ce86" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::gp_ht_map</definition>
        <argsstring>(const Hash_Fn &amp;, const Eq_Fn &amp;, const Comb_Probe_Fn &amp;, const Probe_Fn &amp;, const Resize_Policy &amp;)</argsstring>
        <name>gp_ht_map</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::gp_ht_map</qualifiedname>
        <param>
          <type>const Hash_Fn &amp;</type>
          <defname>r_hash_fn</defname>
        </param>
        <param>
          <type>const Eq_Fn &amp;</type>
          <defname>r_eq_fn</defname>
        </param>
        <param>
          <type>const Comb_Probe_Fn &amp;</type>
          <defname>comb_hash_fn</defname>
        </param>
        <param>
          <type>const Probe_Fn &amp;</type>
          <defname>prober</defname>
        </param>
        <param>
          <type>const Resize_Policy &amp;</type>
          <defname>r_resize_policy</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="263" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="123" bodyend="134"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a9ec863581b2d9e36af6608ce673a5fa9" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::~gp_ht_map</definition>
        <argsstring>()</argsstring>
        <name>~gp_ht_map</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::~gp_ht_map</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="271" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="171" bodyend="172"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a9fc5b3329486f7b9f359112aedaf31e2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::iterator __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="367" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="56" bodyend="62"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a879457d20ea8c09d59631cf5be299f20" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="370" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="73" bodyend="79"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a74b28110db1a70c26e2dc645db33cc3e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::clear</definition>
        <argsstring>()</argsstring>
        <name>clear</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="364" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="60" bodyend="70"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ab01e38b0d0a11b7c8f93c5856afb1349" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename It</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::copy_from_range</definition>
        <argsstring>(It, It)</argsstring>
        <name>copy_from_range</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::copy_from_range</qualifiedname>
        <param>
          <type>It</type>
          <defname>first_it</defname>
        </param>
        <param>
          <type>It</type>
          <defname>last_it</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="268" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="53" bodyend="57"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a3bab1fd3177ead540ec019702d62f6b1" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::empty</definition>
        <argsstring>() const</argsstring>
        <name>empty</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::empty</qualifiedname>
        <briefdescription>
<para>True if size() == 0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="284" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="61" bodyend="62"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a37d1e21d12c22ba94a943c14f9c09cf2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::iterator __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="373" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="67" bodyend="68"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aa3789aa971020459843d8fa11e977e58" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::const_iterator __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="376" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="84" bodyend="85"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ae570801c6fc80acfee2df6f3dffe824b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::erase</definition>
        <argsstring>(key_const_reference)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::erase</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="357" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="99" bodyend="100"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1af052e0aa1730bf5c7fe40346961b27dd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename Pred</type>
          </param>
        </templateparamlist>
        <type>size_type</type>
        <definition>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::size_type __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::erase_if</definition>
        <argsstring>(Pred)</argsstring>
        <name>erase_if</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::erase_if</qualifiedname>
        <param>
          <type>Pred</type>
          <defname>pred</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="361" column="9" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="76" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1abb9b4a1ec425a74114a07b8dba4716d0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>point_iterator</type>
        <definition>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::point_iterator __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::find</definition>
        <argsstring>(key_const_reference)</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::find</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="345" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="47" bodyend="51"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6999bf3f27540f4de8380130e31165c1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>point_const_iterator</type>
        <definition>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::point_const_iterator __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::find</definition>
        <argsstring>(key_const_reference) const</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::find</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="348" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="56" bodyend="60"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6eb4d7881326096f8e16dca0caec9124" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>point_iterator</type>
        <definition>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::point_iterator __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::find_end</definition>
        <argsstring>()</argsstring>
        <name>find_end</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::find_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="351" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="65" bodyend="66"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a9d29f513d25df7d64c5bc15337f1d090" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>point_const_iterator</type>
        <definition>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::point_const_iterator __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::find_end</definition>
        <argsstring>() const</argsstring>
        <name>find_end</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::find_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="354" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="71" bodyend="72"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a4c7961be5e6ee27343278295a5fc1f53" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>Comb_Probe_Fn &amp;</type>
        <definition>Comb_Probe_Fn &amp; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::get_comb_probe_fn</definition>
        <argsstring>()</argsstring>
        <name>get_comb_probe_fn</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::get_comb_probe_fn</qualifiedname>
        <briefdescription>
<para>Return current comb_probe_fn. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="312" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="84" bodyend="85"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a5919c7db7294ef860a47ac2467bc4be8" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const Comb_Probe_Fn &amp;</type>
        <definition>const Comb_Probe_Fn &amp; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::get_comb_probe_fn</definition>
        <argsstring>() const</argsstring>
        <name>get_comb_probe_fn</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::get_comb_probe_fn</qualifiedname>
        <briefdescription>
<para>Return current const comb_probe_fn. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="316" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="90" bodyend="91"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a7888c9fcbeb9dcac9c3cb43dce782fa5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>Eq_Fn &amp;</type>
        <definition>Eq_Fn &amp; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::get_eq_fn</definition>
        <argsstring>()</argsstring>
        <name>get_eq_fn</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::get_eq_fn</qualifiedname>
        <briefdescription>
<para>Return current eq_fn. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="296" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="60" bodyend="61"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a8379880ce29e472e63228e4b537e8c77" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const Eq_Fn &amp;</type>
        <definition>const Eq_Fn &amp; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::get_eq_fn</definition>
        <argsstring>() const</argsstring>
        <name>get_eq_fn</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::get_eq_fn</qualifiedname>
        <briefdescription>
<para>Return current const eq_fn. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="300" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="66" bodyend="67"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ab8bf76d476b8be7af48690bf9c695ef8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>Hash_Fn &amp;</type>
        <definition>Hash_Fn &amp; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::get_hash_fn</definition>
        <argsstring>()</argsstring>
        <name>get_hash_fn</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::get_hash_fn</qualifiedname>
        <briefdescription>
<para>Return current hash_fn. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="288" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="48" bodyend="49"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a5b80892ebd4f1f59c0edc51862e508c7" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const Hash_Fn &amp;</type>
        <definition>const Hash_Fn &amp; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::get_hash_fn</definition>
        <argsstring>() const</argsstring>
        <name>get_hash_fn</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::get_hash_fn</qualifiedname>
        <briefdescription>
<para>Return current const hash_fn. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="292" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="54" bodyend="55"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a9a2f3059267ed53868d6a79596a9e90a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>Probe_Fn &amp;</type>
        <definition>Probe_Fn &amp; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::get_probe_fn</definition>
        <argsstring>()</argsstring>
        <name>get_probe_fn</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::get_probe_fn</qualifiedname>
        <briefdescription>
<para>Return current probe_fn. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="304" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="72" bodyend="73"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ae4ff977c13fdefd2110d05632acc8119" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const Probe_Fn &amp;</type>
        <definition>const Probe_Fn &amp; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::get_probe_fn</definition>
        <argsstring>() const</argsstring>
        <name>get_probe_fn</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::get_probe_fn</qualifiedname>
        <briefdescription>
<para>Return current const probe_fn. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="308" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="78" bodyend="79"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6603ab7c2c23c037c19fa2fe3f9e549c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>Resize_Policy &amp;</type>
        <definition>Resize_Policy &amp; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::get_resize_policy</definition>
        <argsstring>()</argsstring>
        <name>get_resize_policy</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::get_resize_policy</qualifiedname>
        <briefdescription>
<para>Return current resize_policy. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="320" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="96" bodyend="97"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aa0fe28f4265431fccb4784cfb519e1f5" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const Resize_Policy &amp;</type>
        <definition>const Resize_Policy &amp; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::get_resize_policy</definition>
        <argsstring>() const</argsstring>
        <name>get_resize_policy</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::get_resize_policy</qualifiedname>
        <briefdescription>
<para>Return current const resize_policy. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="324" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="102" bodyend="103"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1affc0d84003dec2a6a45a3a2acd9d10b1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; point_iterator, bool &gt;</type>
        <definition>std::pair&lt; point_iterator, bool &gt; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::insert</definition>
        <argsstring>(const_reference r_val)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::insert</qualifiedname>
        <param>
          <type>const_reference</type>
          <declname>r_val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="327" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="327" bodyend="331"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a25fbda55b1d363bed50e118e79c7c947" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::size_type __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::max_size</definition>
        <argsstring>() const</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="280" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="54" bodyend="55"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a260cf3929ce04db9df84874007b3b15a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>mapped_reference</type>
        <definition>mapped_reference __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::operator[]</definition>
        <argsstring>(key_const_reference r_key)</argsstring>
        <name>operator[]</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::operator[]</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <declname>r_key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="334" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="334" bodyend="342"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6334ec07561c8011d6413bf467d8b8fc" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::size_type __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="277" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="48" bodyend="49"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ae6e2085ef306c4c5c48ffad22598a96a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::swap</definition>
        <argsstring>(gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt; &amp;)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::swap</qualifiedname>
        <param>
          <type>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt; &amp;</type>
          <defname>other</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="274" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="177" bodyend="190"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1acc7ee3950f5d11b1c5438bfade5c84a2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::deallocate_all</definition>
        <argsstring>()</argsstring>
        <name>deallocate_all</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::deallocate_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="396" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="195" bodyend="200"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1abc83864fa436c16b06c8860ec44e93cf" prot="private" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::do_resize</definition>
        <argsstring>(size_type)</argsstring>
        <name>do_resize</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::do_resize</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>n</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="414" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="58" bodyend="59"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aa5751efb4f110a7fc0266619acc8ebcb" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::do_resize_if_needed</definition>
        <argsstring>()</argsstring>
        <name>do_resize_if_needed</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::do_resize_if_needed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="405" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="47" bodyend="53"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a163a5d1484b1114ddd0dd82fe474c5a1" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::do_resize_if_needed_no_throw</definition>
        <argsstring>()</argsstring>
        <name>do_resize_if_needed_no_throw</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::do_resize_if_needed_no_throw</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="408" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="64" bodyend="77"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aef03ffb2c505f0c23a8ea1742b3e40a0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::erase_all_valid_entries</definition>
        <argsstring>(entry_array, size_type)</argsstring>
        <name>erase_all_valid_entries</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::erase_all_valid_entries</qualifiedname>
        <param>
          <type>entry_array</type>
          <defname>a_entries_resized</defname>
        </param>
        <param>
          <type>size_type</type>
          <defname>len</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="402" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="205" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aa0d2b8f7750adb1ba1a0f6dddd033dca" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::erase_entry</definition>
        <argsstring>(entry_pointer)</argsstring>
        <name>erase_entry</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::erase_entry</qualifiedname>
        <param>
          <type>entry_pointer</type>
          <defname>p_e</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="614" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="47" bodyend="55"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a04bc36a4e82b6a411649dab3a4e9475e" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::erase_imp</definition>
        <argsstring>(key_const_reference, false_type)</argsstring>
        <name>erase_imp</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::erase_imp</qualifiedname>
        <param>
          <type>key_const_reference</type>
        </param>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="611" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1abdb2336536e55106518cc26de46a414b" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::erase_imp</definition>
        <argsstring>(key_const_reference, true_type)</argsstring>
        <name>erase_imp</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::erase_imp</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="608" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="48" bodyend="86"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ac299c3b280e36d91fa07eb97fa265f5c" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::comp_hash __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::find_ins_pos</definition>
        <argsstring>(key_const_reference, false_type)</argsstring>
        <name>find_ins_pos</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::find_ins_pos</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <defname>r_key</defname>
        </param>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="426" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="48" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a8567172c9963829468ca183939c11de9" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>comp_hash</type>
        <definition>comp_hash __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::find_ins_pos</definition>
        <argsstring>(key_const_reference, true_type)</argsstring>
        <name>find_ins_pos</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::find_ins_pos</qualifiedname>
        <param>
          <type>key_const_reference</type>
        </param>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="429" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a441e70753f44f91b4eb40ecd8cdd8dba" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::find_key_pointer</definition>
        <argsstring>(key_const_reference key, false_type)</argsstring>
        <name>find_key_pointer</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::find_key_pointer</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <declname>key</declname>
        </param>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="517" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="517" bodyend="558"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6702fe5ddeeb93644fb94bda4f53733d" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::find_key_pointer</definition>
        <argsstring>(key_const_reference key, true_type)</argsstring>
        <name>find_key_pointer</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::find_key_pointer</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <declname>key</declname>
        </param>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="561" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="561" bodyend="605"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a466854a389ef2a3905657d7d563d8239" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::get_start_it_state</definition>
        <argsstring>(const_pointer &amp;r_p_value, size_type &amp;r_pos) const</argsstring>
        <name>get_start_it_state</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::get_start_it_state</qualifiedname>
        <param>
          <type>const_pointer &amp;</type>
          <declname>r_p_value</declname>
        </param>
        <param>
          <type>size_type &amp;</type>
          <declname>r_pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="639" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="639" bodyend="651"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a8c6a17a15c30dfda568c160158e9a5df" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::get_start_it_state</definition>
        <argsstring>(pointer &amp;r_p_value, size_type &amp;r_pos)</argsstring>
        <name>get_start_it_state</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::get_start_it_state</qualifiedname>
        <param>
          <type>pointer &amp;</type>
          <declname>r_p_value</declname>
        </param>
        <param>
          <type>size_type &amp;</type>
          <declname>r_pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="654" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="654" bodyend="666"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a735c867e37b09547071bc8d02d485aac" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::inc_it_state</definition>
        <argsstring>(const_pointer &amp;r_p_value, size_type &amp;r_pos) const</argsstring>
        <name>inc_it_state</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::inc_it_state</qualifiedname>
        <param>
          <type>const_pointer &amp;</type>
          <declname>r_p_value</declname>
        </param>
        <param>
          <type>size_type &amp;</type>
          <declname>r_pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="623" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="623" bodyend="636"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1afbb6cefaface77946ac36edc37998718" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::inc_it_state</definition>
        <argsstring>(pointer &amp;r_p_value, size_type &amp;r_pos) const</argsstring>
        <name>inc_it_state</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::inc_it_state</qualifiedname>
        <param>
          <type>pointer &amp;</type>
          <declname>r_p_value</declname>
        </param>
        <param>
          <type>size_type &amp;</type>
          <declname>r_pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="618" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="618" bodyend="619"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a1c641fee4d8398adb20d7f0ab79b0590" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::initialize</definition>
        <argsstring>()</argsstring>
        <name>initialize</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::initialize</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="399" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="218" bodyend="225"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a69ec13fa9c95ef9b39d0c383f235d9a7" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; point_iterator, bool &gt;</type>
        <definition>std::pair&lt; typename gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::point_iterator, bool &gt; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::insert_imp</definition>
        <argsstring>(const_reference, false_type)</argsstring>
        <name>insert_imp</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::insert_imp</qualifiedname>
        <param>
          <type>const_reference</type>
          <defname>r_val</defname>
        </param>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="432" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="99" bodyend="113"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ac58f1e21fd722e8cdce5072a744cd1de" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; point_iterator, bool &gt;</type>
        <definition>std::pair&lt; point_iterator, bool &gt; __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::insert_imp</definition>
        <argsstring>(const_reference, true_type)</argsstring>
        <name>insert_imp</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::insert_imp</qualifiedname>
        <param>
          <type>const_reference</type>
        </param>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="435" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1af75d4bd98e8799129204b47622cf20a0" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::insert_new_imp</definition>
        <argsstring>(const_reference r_val, comp_hash &amp;r_pos_hash_pair)</argsstring>
        <name>insert_new_imp</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::insert_new_imp</qualifiedname>
        <param>
          <type>const_reference</type>
          <declname>r_val</declname>
        </param>
        <param>
          <type>comp_hash &amp;</type>
          <declname>r_pos_hash_pair</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="458" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="458" bodyend="480"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a19e8bb7a30b9e0a411dff1beacbb82fd" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>pointer</type>
        <definition>pointer __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::insert_new_imp</definition>
        <argsstring>(const_reference r_val, size_type pos)</argsstring>
        <name>insert_new_imp</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::insert_new_imp</qualifiedname>
        <param>
          <type>const_reference</type>
          <declname>r_val</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>pos</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="438" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="438" bodyend="455"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a54c0324ba161f5185e14564fb88b78af" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::resize_imp</definition>
        <argsstring>(entry_array, size_type)</argsstring>
        <name>resize_imp</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::resize_imp</qualifiedname>
        <param>
          <type>entry_array</type>
          <defname>a_entries_resized</defname>
        </param>
        <param>
          <type>size_type</type>
          <defname>old_size</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="417" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="132" bodyend="138"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1af0ef61681cb0276464af335840c47e20" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::resize_imp</definition>
        <argsstring>(size_type)</argsstring>
        <name>resize_imp</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::resize_imp</qualifiedname>
        <param>
          <type>size_type</type>
          <defname>new_size</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="411" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="82" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a1b003e806536f3f086081ca78f41fb2c" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::resize_imp_reassign</definition>
        <argsstring>(entry_pointer, entry_array, false_type)</argsstring>
        <name>resize_imp_reassign</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::resize_imp_reassign</qualifiedname>
        <param>
          <type>entry_pointer</type>
          <defname>p_e</defname>
        </param>
        <param>
          <type>entry_array</type>
          <defname>a_entries_resized</defname>
        </param>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="420" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="48" bodyend="74"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ab307bc2aba93f90917598197292be264" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::resize_imp_reassign</definition>
        <argsstring>(entry_pointer, entry_array, true_type)</argsstring>
        <name>resize_imp_reassign</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::resize_imp_reassign</qualifiedname>
        <param>
          <type>entry_pointer</type>
        </param>
        <param>
          <type>entry_array</type>
        </param>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="423" column="7"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6c3cfe17bc31c9ee5658080ecd3a9e66" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>mapped_reference</type>
        <definition>mapped_reference __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::subscript_imp</definition>
        <argsstring>(key_const_reference key, false_type)</argsstring>
        <name>subscript_imp</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::subscript_imp</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <declname>key</declname>
        </param>
        <param>
          <type>false_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="484" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="484" bodyend="497"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a438977987539ead7bf0544aa7cf06533" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>mapped_reference</type>
        <definition>mapped_reference __gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;::subscript_imp</definition>
        <argsstring>(key_const_reference key, true_type)</argsstring>
        <name>subscript_imp</name>
        <qualifiedname>__gnu_pbds::detail::gp_ht_map::subscript_imp</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <declname>key</declname>
        </param>
        <param>
          <type>true_type</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="500" column="7" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="500" bodyend="513"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1types__traits_1ae2ece2ba8144262a9baa0d188a48b0ae" prot="public" static="no" mutable="no">
        <type>no_throw_indicator</type>
        <definition>no_throw_indicator __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::m_no_throw_copies_indicator</definition>
        <argsstring/>
        <name>m_no_throw_copies_indicator</name>
        <qualifiedname>__gnu_pbds::detail::types_traits::m_no_throw_copies_indicator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="192" column="21" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="192" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct____gnu__pbds_1_1detail_1_1types__traits_1ac4e3debe972638accf65af610836e2ce" prot="public" static="no" mutable="no">
        <type>store_extra</type>
        <definition>store_extra __gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;::m_store_extra_indicator</definition>
        <argsstring/>
        <name>m_store_extra_indicator</name>
        <qualifiedname>__gnu_pbds::detail::types_traits::m_store_extra_indicator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/types_traits.hpp" line="191" column="19" bodyfile="ext/pb_ds/detail/types_traits.hpp" bodystart="191" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>A general-probing hash-based container.</para>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>Key</parametername>
</parameternamelist>
<parameterdescription>
<para>Key type.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Mapped</parametername>
</parameternamelist>
<parameterdescription>
<para>Map type.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Hash_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Hashing functor. Default is __gnu_cxx::hash.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Eq_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Equal functor. Default std::equal_to&lt;Key&gt;</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>_Alloc</parametername>
</parameternamelist>
<parameterdescription>
<para>Allocator type.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Store_Hash</parametername>
</parameternamelist>
<parameterdescription>
<para>If key type stores extra metadata. Defaults to false.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Comb_Probe_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Combining probe functor. If Hash_Fn is not null_type, then this is the ranged-probe functor; otherwise, this is the range-hashing functor. XXX See Design::Hash-Based Containers::Hash Policies. Default direct_mask_range_hashing.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Probe_Fn</parametername>
</parameternamelist>
<parameterdescription>
<para>Probe functor. Defaults to linear_probe_fn, also quadratic_probe_fn.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>Resize_Policy</parametername>
</parameternamelist>
<parameterdescription>
<para>Resizes hash. Defaults to hash_standard_resize_policy, using hash_exponential_size_policy and hash_load_check_resize_trigger.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Bases are: detail::hash_eq_fn, Resize_Policy, detail::ranged_probe_fn, detail::types_traits. (Optional: detail::debug_map_base.) </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1gp__ht__map"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, Store_Hash &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn"/>
      </node>
      <node id="5">
        <label>__gnu_pbds::detail::maybe_null_type&lt; Key, Mapped, _Alloc, Store_Hash &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1maybe__null__type"/>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::ranged_probe_fn&lt; Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, Store_Hash &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1ranged__probe__fn"/>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1types__traits"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1gp__ht__map"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, Store_Hash &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn"/>
      </node>
      <node id="5">
        <label>__gnu_pbds::detail::maybe_null_type&lt; Key, Mapped, _Alloc, Store_Hash &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1maybe__null__type"/>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::ranged_probe_fn&lt; Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, Store_Hash &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1ranged__probe__fn"/>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::types_traits&lt; Key, Mapped, _Alloc, Store_Hash &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1types__traits"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" line="142" column="5" bodyfile="ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp" bodystart="150" bodyend="693"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a67ec531cb73fa86e058967668b24b642" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>allocator_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a9fc5b3329486f7b9f359112aedaf31e2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>begin</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a879457d20ea8c09d59631cf5be299f20" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>begin</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a74b28110db1a70c26e2dc645db33cc3e" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>clear</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a220a89b5c515deb475244117a2f8c8cd" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>comb_probe_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ae29940d348b9a501c7228e3889f24bcb" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>comp_hash</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a5f262eca438a985f25e8d91666bcbddd" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>const_entry_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aeecaf3981dbc8580c65835826e592912" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>const_entry_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1af785d562401b3c8452c592e0c5013473" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>const_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a2697f303470f6e5422384ae143b8f337" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>const_iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a329ec9af94229e6e340fa6dc10f2c554" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ad4ebfe060d78c20bd2fa7d0ba7fb2502" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>const_pointer_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6d7ecd0f1c374de42e367f2369bef281" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a299fca697534cfb666ef5c7ce4a4117a" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>const_reference_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ab01e38b0d0a11b7c8f93c5856afb1349" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>copy_from_range</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1acc7ee3950f5d11b1c5438bfade5c84a2" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>deallocate_all</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a03037258cc50f32830f28e6dea2f8644" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>difference_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1abc83864fa436c16b06c8860ec44e93cf" prot="private" virt="virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>do_resize</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aa5751efb4f110a7fc0266619acc8ebcb" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>do_resize_if_needed</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a163a5d1484b1114ddd0dd82fe474c5a1" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>do_resize_if_needed_no_throw</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a3bab1fd3177ead540ec019702d62f6b1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>empty</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a97641e04dc6b2f9b01db36b713452c4eae9c62ce293236780759ca34ebd2541de" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>empty_entry_status</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a37d1e21d12c22ba94a943c14f9c09cf2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aa3789aa971020459843d8fa11e977e58" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a016ab2f75b5c1cc054dad63730856326" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>entry_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1afb1ad078ad51376aa2470885a7e19376" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>entry_array</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a4a355b3d7e404ff85121b53ead3223ea" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>entry_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6710dee7a37cd27e6b30b99a60cd0b04" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>entry_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a97641e04dc6b2f9b01db36b713452c4e" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>entry_status</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a21de91f8d41519121ef97b1236de7a13" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>entry_traits</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1acf27158f4734a35fceda8a4b1054adc6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>eq_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ae570801c6fc80acfee2df6f3dffe824b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>erase</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aef03ffb2c505f0c23a8ea1742b3e40a0" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>erase_all_valid_entries</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aa0d2b8f7750adb1ba1a0f6dddd033dca" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>erase_entry</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1af052e0aa1730bf5c7fe40346961b27dd" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>erase_if</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1abdb2336536e55106518cc26de46a414b" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>erase_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a04bc36a4e82b6a411649dab3a4e9475e" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>erase_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a97641e04dc6b2f9b01db36b713452c4ea31da3890d2fddeddf62f5cc38e7f8d37" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>erased_entry_status</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1abb9b4a1ec425a74114a07b8dba4716d0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>find</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6999bf3f27540f4de8380130e31165c1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>find</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6eb4d7881326096f8e16dca0caec9124" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>find_end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a9d29f513d25df7d64c5bc15337f1d090" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>find_end</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ac299c3b280e36d91fa07eb97fa265f5c" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>find_ins_pos</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a8567172c9963829468ca183939c11de9" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>find_ins_pos</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a441e70753f44f91b4eb40ecd8cdd8dba" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>find_key_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6702fe5ddeeb93644fb94bda4f53733d" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>find_key_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a4c7961be5e6ee27343278295a5fc1f53" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>get_comb_probe_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a5919c7db7294ef860a47ac2467bc4be8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>get_comb_probe_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a7888c9fcbeb9dcac9c3cb43dce782fa5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>get_eq_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a8379880ce29e472e63228e4b537e8c77" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>get_eq_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ab8bf76d476b8be7af48690bf9c695ef8" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>get_hash_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a5b80892ebd4f1f59c0edc51862e508c7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>get_hash_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a9a2f3059267ed53868d6a79596a9e90a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>get_probe_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ae4ff977c13fdefd2110d05632acc8119" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>get_probe_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6603ab7c2c23c037c19fa2fe3f9e549c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>get_resize_policy</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aa0fe28f4265431fccb4784cfb519e1f5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>get_resize_policy</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a466854a389ef2a3905657d7d563d8239" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>get_start_it_state</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a8c6a17a15c30dfda568c160158e9a5df" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>get_start_it_state</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a633264cee6b9c5af9248777480ef0e07" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>gp_ht_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a7403fea5f5dab4712378aed1a1ee6226" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>gp_ht_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a96af5f47b16d8a01c180f0bc324325af" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>gp_ht_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1afd524337da4f0deb1e7eebe2bb7f8c5d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>gp_ht_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a115eebdbcc693382261ae0af7412ef21" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>gp_ht_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a8ac49f7b48c5842031322a12e2f602bd" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>gp_ht_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a42a3a1cf3b0aed4c7aeab510b374ce86" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>gp_ht_map</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a58b80306ed28605d350c51f0c0a1a250" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>hash_eq_fn_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a7c731f6b2988387adc95dc73da0fff4d" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>hash_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1afbb6cefaface77946ac36edc37998718" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>inc_it_state</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a735c867e37b09547071bc8d02d485aac" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>inc_it_state</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a1c641fee4d8398adb20d7f0ab79b0590" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>initialize</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1affc0d84003dec2a6a45a3a2acd9d10b1" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>insert</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a69ec13fa9c95ef9b39d0c383f235d9a7" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>insert_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ac58f1e21fd722e8cdce5072a744cd1de" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>insert_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a19e8bb7a30b9e0a411dff1beacbb82fd" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>insert_new_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1af75d4bd98e8799129204b47622cf20a0" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>insert_new_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aa94aa508c2060c2979fe7991ea5cd9ea" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a9a60b1c2df9677bd7c4852cbbee45c0e" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>iterator_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a960120bbe6d878bc4bc22088a0827e5c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>key_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a97b4c12b22ca82a6d28f16abfcb61b6a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>key_const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a67baec8a5a7204fb16f6f7724d5051b4" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>key_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a0aef0477c7ca18392e7fcdf247129314" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>key_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aeb48c673b6e6fc2b11a26f93662ef18f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>key_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a2a59c50fdaab5e8b91fa388aed7b6641" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>m_entries</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1ae2ece2ba8144262a9baa0d188a48b0ae" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>m_no_throw_copies_indicator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a5b70185a15f0e74acf975cd4e2275515" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>m_num_e</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a4c26d25fdba9d7f18534a8d28c6a0536" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>m_num_used_e</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1ac4e3debe972638accf65af610836e2ce" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>m_store_extra_indicator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a1ec1172e121140cb743aa343d8433cca" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>mapped_const_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a405f63e45de19b5e7723f5042c6bb3f5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>mapped_const_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6ad92107d6ac82b652e4cdfa0e4063ca" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>mapped_pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a54da2cf7a17f3e4454eb86f1b6642753" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>mapped_reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a04011ff5717e098a0780cb31c0dc0d90" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>mapped_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a25fbda55b1d363bed50e118e79c7c947" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>max_size</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1a1fd2c21995592afc8eae0ab1ac7ef663" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>no_throw_indicator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a260cf3929ce04db9df84874007b3b15a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>operator[]</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1acb976b7a0c6fe023b5c419ec18c4b823" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>point_const_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aaad7bdbe40845c5525966c2414a9aba2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>point_iterator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a7f804488c1266ac9476ac11658947d0c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>pointer</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a621c5e00c956f148d63c4798850e0156" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>pointer_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ad864b6d4f17df0d23d10ddafb11b34d5" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>probe_fn</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ae4e11809055a74756687ba885d0cbcb9" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>ranged_probe_fn_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a2ae271720f109b0ef60958afb20d72e6" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>reference</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a0f04e5ccf5179b9669a73ae4e9f7875e" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>reference_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1aed8c9e16012b89f6f801e58ab1cb9f9d" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>resize_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1af0ef61681cb0276464af335840c47e20" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>resize_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a54c0324ba161f5185e14564fb88b78af" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>resize_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a1b003e806536f3f086081ca78f41fb2c" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>resize_imp_reassign</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ab307bc2aba93f90917598197292be264" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>resize_imp_reassign</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a23a955515ff726686d682601060397dd" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>resize_policy</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ae8e7ee72721cd3e5c5b93a526ee6a7c3" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>s_const_end_it</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a67919f07824291609327ccb729ce8639" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>s_end_it</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a11d60a41567ba1f7e6cf2c7da93b1241" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>s_entry_allocator</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6334ec07561c8011d6413bf467d8b8fc" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a17d3849624723c7cd7514b62d7cb284f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>size_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1a852c173d13089e7ed2e50ba31e5e6b5b" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>store_extra</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a90617e5e7bf2786ba8914b3b61593a4fa4a64b4cb639479bf707f32b8f9ffb721" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>store_hash</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ab5805bccf832f8ed8173998af5b9c4fea34cf723c6508e09ad37188cf52a71ea6" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>store_hash_ok</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1types__traits_1a52738fb182a8d3923a6885cc6783bc97" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>stored_data_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a6c3cfe17bc31c9ee5658080ecd3a9e66" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>subscript_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a438977987539ead7bf0544aa7cf06533" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>subscript_imp</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1ae6e2085ef306c4c5c48ffad22598a96a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>swap</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1afb28b7e32687393e250564257b0f4520" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>traits_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a97641e04dc6b2f9b01db36b713452c4eae9b390b5747a03f71081b4f7d1180b1d" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>valid_entry_status</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1accfd4d76da87fe8df955c9e57c63e9af" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>value_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1accecf0048a20996c3a8a2e04b63ee2d6" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>value_type_</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1gp__ht__map_1a9ec863581b2d9e36af6608ce673a5fa9" prot="public" virt="virtual"><scope>__gnu_pbds::detail::gp_ht_map</scope><name>~gp_ht_map</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1chrono_1_1gps__clock" kind="class" language="C++" prot="public">
    <compoundname>std::chrono::gps_clock</compoundname>
    <includes local="no">chrono</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1chrono_1_1gps__clock_1a2ec43da1844ca5a09e42e2063fe42340" prot="public" static="no">
        <type><ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; rep, period &gt;</type>
        <definition>using std::chrono::gps_clock::duration = chrono::duration&lt;rep, period&gt;</definition>
        <argsstring/>
        <name>duration</name>
        <qualifiedname>std::chrono::gps_clock::duration</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="229" column="7" bodyfile="chrono" bodystart="229" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1chrono_1_1gps__clock_1a6cd015148dea574b18710a0912ab1946" prot="public" static="no">
        <type>system_clock::period</type>
        <definition>using std::chrono::gps_clock::period = system_clock::period</definition>
        <argsstring/>
        <name>period</name>
        <qualifiedname>std::chrono::gps_clock::period</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="228" column="7" bodyfile="chrono" bodystart="228" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1chrono_1_1gps__clock_1aa270be669e8473200933e81bcbbc8e7f" prot="public" static="no">
        <type>system_clock::rep</type>
        <definition>using std::chrono::gps_clock::rep = system_clock::rep</definition>
        <argsstring/>
        <name>rep</name>
        <qualifiedname>std::chrono::gps_clock::rep</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="227" column="7" bodyfile="chrono" bodystart="227" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classstd_1_1chrono_1_1gps__clock_1a3a08d228b1f146fa925666653754e91e" prot="public" static="no">
        <type><ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; <ref refid="classstd_1_1chrono_1_1gps__clock" kindref="compound">gps_clock</ref> &gt;</type>
        <definition>using std::chrono::gps_clock::time_point = chrono::time_point&lt;gps_clock&gt;</definition>
        <argsstring/>
        <name>time_point</name>
        <qualifiedname>std::chrono::gps_clock::time_point</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="230" column="7" bodyfile="chrono" bodystart="230" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classstd_1_1chrono_1_1gps__clock_1a7647336b0d8b54aa26553dd4e8a8ff5e" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>bool</type>
        <definition>bool std::chrono::gps_clock::is_steady</definition>
        <argsstring/>
        <name>is_steady</name>
        <qualifiedname>std::chrono::gps_clock::is_steady</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="231" column="29" bodyfile="chrono" bodystart="231" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classstd_1_1chrono_1_1gps__clock_1a54a21a6797669fcde8d6c05ab83e42de" prot="public" static="yes" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type>gps_time&lt; <ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt; _Duration, <ref refid="group__chrono_1gab2ee0fc8bda281001de51d076b6d2569" kindref="member">seconds</ref> &gt; &gt;</type>
        <definition>static gps_time&lt; common_type_t&lt; _Duration, seconds &gt; &gt; std::chrono::gps_clock::from_utc</definition>
        <argsstring>(const utc_time&lt; _Duration &gt; &amp;__t)</argsstring>
        <name>from_utc</name>
        <qualifiedname>std::chrono::gps_clock::from_utc</qualifiedname>
        <param>
          <type>const utc_time&lt; _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="249" column="1" bodyfile="chrono" bodystart="249" bodyend="253"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1gps__clock_1a21b336c01243447812b398fe2f8f175a" prot="public" static="yes" nodiscard="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>time_point</type>
        <definition>static time_point std::chrono::gps_clock::now</definition>
        <argsstring>()</argsstring>
        <name>now</name>
        <qualifiedname>std::chrono::gps_clock::now</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="235" column="7"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1chrono_1_1gps__clock_1a3bef7f7d2620ca82896e9c9aff2eca1b" prot="public" static="yes" nodiscard="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Duration</type>
          </param>
        </templateparamlist>
        <type>utc_time&lt; <ref refid="group__metaprogramming_1gaae72652ef9e1caf491d80bd3595791ad" kindref="member">common_type_t</ref>&lt; _Duration, <ref refid="group__chrono_1gab2ee0fc8bda281001de51d076b6d2569" kindref="member">seconds</ref> &gt; &gt;</type>
        <definition>static utc_time&lt; common_type_t&lt; _Duration, seconds &gt; &gt; std::chrono::gps_clock::to_utc</definition>
        <argsstring>(const gps_time&lt; _Duration &gt; &amp;__t)</argsstring>
        <name>to_utc</name>
        <qualifiedname>std::chrono::gps_clock::to_utc</qualifiedname>
        <param>
          <type>const gps_time&lt; _Duration &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="240" column="1" bodyfile="chrono" bodystart="240" bodyend="244"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>A clock that measures GPS time.</para>
<para>The epoch is 1980-01-06 00:00:00.</para>
<para><simplesect kind="since"><para>C++20 </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="chrono" line="224" column="5" bodyfile="chrono" bodystart="225" bodyend="254"/>
    <listofallmembers>
      <member refid="classstd_1_1chrono_1_1gps__clock_1a2ec43da1844ca5a09e42e2063fe42340" prot="public" virt="non-virtual"><scope>std::chrono::gps_clock</scope><name>duration</name></member>
      <member refid="classstd_1_1chrono_1_1gps__clock_1a54a21a6797669fcde8d6c05ab83e42de" prot="public" virt="non-virtual"><scope>std::chrono::gps_clock</scope><name>from_utc</name></member>
      <member refid="classstd_1_1chrono_1_1gps__clock_1a7647336b0d8b54aa26553dd4e8a8ff5e" prot="public" virt="non-virtual"><scope>std::chrono::gps_clock</scope><name>is_steady</name></member>
      <member refid="classstd_1_1chrono_1_1gps__clock_1a21b336c01243447812b398fe2f8f175a" prot="public" virt="non-virtual"><scope>std::chrono::gps_clock</scope><name>now</name></member>
      <member refid="classstd_1_1chrono_1_1gps__clock_1a6cd015148dea574b18710a0912ab1946" prot="public" virt="non-virtual"><scope>std::chrono::gps_clock</scope><name>period</name></member>
      <member refid="classstd_1_1chrono_1_1gps__clock_1aa270be669e8473200933e81bcbbc8e7f" prot="public" virt="non-virtual"><scope>std::chrono::gps_clock</scope><name>rep</name></member>
      <member refid="classstd_1_1chrono_1_1gps__clock_1a3a08d228b1f146fa925666653754e91e" prot="public" virt="non-virtual"><scope>std::chrono::gps_clock</scope><name>time_point</name></member>
      <member refid="classstd_1_1chrono_1_1gps__clock_1a3bef7f7d2620ca82896e9c9aff2eca1b" prot="public" virt="non-virtual"><scope>std::chrono::gps_clock</scope><name>to_utc</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1greater" kind="struct" language="C++" prot="public">
    <compoundname>std::greater</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, bool &gt;</basecompoundref>
    <includes local="no">stl_function.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1greater_1a792562241c5de2d5181bf6f7f00832d3" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::greater&lt; _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::greater::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="397" column="7" bodyfile="bits/stl_function.h" bodystart="397" bodyend="398"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__comparison__functors" kindref="compound">comparison functors</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater&lt; _Tp &gt;</label>
        <link refid="structstd_1_1greater"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater&lt; _Tp &gt;</label>
        <link refid="structstd_1_1greater"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="393" column="5" bodyfile="bits/stl_function.h" bodystart="394" bodyend="399"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::greater</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1greater_1a792562241c5de2d5181bf6f7f00832d3" prot="public" virt="non-virtual"><scope>std::greater</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::greater</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::greater</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1greater" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::greater</compoundname>
    <includes local="no">ranges_cmp.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1greater_1acf47fb29e6d3983d309b180c9f0bb799" prot="public" static="no">
        <type>__is_transparent</type>
        <definition>using std::ranges::greater::is_transparent = __is_transparent</definition>
        <argsstring/>
        <name>is_transparent</name>
        <qualifiedname>std::ranges::greater::is_transparent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_cmp.h" line="151" column="5" bodyfile="bits/ranges_cmp.h" bodystart="151" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1greater_1af621ab7fa529bdc1c4cde9526b769c0d" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::declval&lt; _Up &gt;()&lt; std::declval&lt; _Tp &gt;())" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::ranges::greater::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t, _Up &amp;&amp;__u)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::greater::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_cmp.h" line="147" column="7" bodyfile="bits/ranges_cmp.h" bodystart="147" bodyend="149"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>ranges::greater function object type. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_cmp.h" line="142" column="3" bodyfile="bits/ranges_cmp.h" bodystart="143" bodyend="152"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1greater_1acf47fb29e6d3983d309b180c9f0bb799" prot="public" virt="non-virtual"><scope>std::ranges::greater</scope><name>is_transparent</name></member>
      <member refid="structstd_1_1ranges_1_1greater_1af621ab7fa529bdc1c4cde9526b769c0d" prot="public" virt="non-virtual"><scope>std::ranges::greater</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1greater_3_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::greater&lt; _Tp * &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, bool &gt;</basecompoundref>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp *, _Tp *, bool &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1greater_3_01___tp_01_5_01_4_1acdd7d96d364d4a3e2134e883e0fa6d9f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::greater&lt; _Tp * &gt;::operator()</definition>
        <argsstring>(_Tp *__x, _Tp *__y) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::greater&lt; _Tp * &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="436" column="7" bodyfile="bits/stl_function.h" bodystart="436" bodyend="443"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::greater&lt; _Tp * &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::greater&lt; _Tp * &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::greater&lt; _Tp * &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::binary_function&lt; _Tp *, _Tp *, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater&lt; _Tp * &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::binary_function&lt; _Tp *, _Tp *, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater&lt; _Tp * &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="433" column="5" bodyfile="bits/stl_function.h" bodystart="434" bodyend="444"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::greater&lt; _Tp * &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1greater_3_01___tp_01_5_01_4_1acdd7d96d364d4a3e2134e883e0fa6d9f" prot="public" virt="non-virtual"><scope>std::greater&lt; _Tp * &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::greater&lt; _Tp * &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::greater&lt; _Tp * &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1greater_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, bool &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1greater_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a3cbb05e6ec189630cc82a154ac2911b9" prot="public" static="no">
        <type><ref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" kindref="compound">experimental::propagate_const</ref>&lt; _Tp &gt;</type>
        <definition>typedef experimental::propagate_const&lt;_Tp&gt; std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::first_argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/propagate_const" line="554" column="44" bodyfile="experimental/propagate_const" bodystart="554" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1greater_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a23c3b0233fc62aa7ad6601470fcddf0e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/propagate_const" line="556" column="19" bodyfile="experimental/propagate_const" bodystart="556" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1greater_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a8885f84b1cb74ba677378cae7f634c6f" prot="public" static="no">
        <type><ref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" kindref="compound">experimental::propagate_const</ref>&lt; _Tp &gt;</type>
        <definition>typedef experimental::propagate_const&lt;_Tp&gt; std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::second_argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/propagate_const" line="555" column="44" bodyfile="experimental/propagate_const" bodystart="555" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1greater_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a335af8563f30451181e49648a23c12d2" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::operator()</definition>
        <argsstring>(const experimental::propagate_const&lt; _Tp &gt; &amp;__x, const experimental::propagate_const&lt; _Tp &gt; &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" kindref="compound">experimental::propagate_const</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" kindref="compound">experimental::propagate_const</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/propagate_const" line="548" column="6" bodyfile="experimental/propagate_const" bodystart="548" bodyend="552"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="experimental/propagate_const" line="545" column="4" bodyfile="experimental/propagate_const" bodystart="546" bodyend="557"/>
    <listofallmembers>
      <member refid="structstd_1_1greater_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a3cbb05e6ec189630cc82a154ac2911b9" prot="public" virt="non-virtual"><scope>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1greater_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a335af8563f30451181e49648a23c12d2" prot="public" virt="non-virtual"><scope>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1greater_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a23c3b0233fc62aa7ad6601470fcddf0e" prot="public" virt="non-virtual"><scope>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1greater_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a8885f84b1cb74ba677378cae7f634c6f" prot="public" virt="non-virtual"><scope>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>second_argument_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::greater&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1greater_3_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::greater&lt; void &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; void, void, bool &gt;</basecompoundref>
    <includes local="no">stl_function.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::greater&lt; void &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1greater_3_01void_01_4_1af84d01694ef67ed90c07cc1cc17b9b1c" prot="public" static="no">
        <type>__is_transparent</type>
        <definition>typedef __is_transparent std::greater&lt; void &gt;::is_transparent</definition>
        <argsstring/>
        <name>is_transparent</name>
        <qualifiedname>std::greater&lt; void &gt;::is_transparent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="547" column="32" bodyfile="bits/stl_function.h" bodystart="547" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; void, void, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::greater&lt; void &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::greater&lt; void &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1greater_3_01void_01_4_1abc8a8a52423b35e42cf0a9e55c77fc55" prot="private" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::greater&lt; void &gt;::__ptr_cmp</definition>
        <argsstring/>
        <name>__ptr_cmp</name>
        <qualifiedname>std::greater&lt; void &gt;::__ptr_cmp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="552" column="23" bodyfile="bits/stl_function.h" bodystart="552" bodyend="562"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1greater_3_01void_01_4_1ae25c74788d4ec2e65edff8092c73a6cb" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::forward&lt; _Tp &gt;(__t) &gt; std::forward&lt; _Up &gt;(__u))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>decltype(<ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Tp &gt;(__t) &gt; <ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Up &gt;(__u))</type>
        <definition>decltype(std::forward&lt; _Tp &gt;(__t) &gt; std::forward&lt; _Up &gt;(__u)) std::greater&lt; void &gt;::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t, _Up &amp;&amp;__u) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::greater&lt; void &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="527" column="1" bodyfile="bits/stl_function.h" bodystart="527" bodyend="540"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1greater_3_01void_01_4_1ad74eb502dc443beb40d979496515c83b" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::greater&lt; void &gt;::operator()</definition>
        <argsstring>(_Tp *__t, _Up *__u) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::greater&lt; void &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="544" column="1" bodyfile="bits/stl_function.h" bodystart="544" bodyend="545"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__comparison__functors" kindref="compound">comparison functors</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater&lt; void &gt;</label>
        <link refid="structstd_1_1greater_3_01void_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater&lt; void &gt;</label>
        <link refid="structstd_1_1greater_3_01void_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="523" column="5" bodyfile="bits/stl_function.h" bodystart="524" bodyend="590"/>
    <listofallmembers>
      <member refid="structstd_1_1greater_3_01void_01_4_1abc8a8a52423b35e42cf0a9e55c77fc55" prot="private" virt="non-virtual"><scope>std::greater&lt; void &gt;</scope><name>__ptr_cmp</name></member>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::greater&lt; void &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1greater_3_01void_01_4_1af84d01694ef67ed90c07cc1cc17b9b1c" prot="public" virt="non-virtual"><scope>std::greater&lt; void &gt;</scope><name>is_transparent</name></member>
      <member refid="structstd_1_1greater_3_01void_01_4_1ae25c74788d4ec2e65edff8092c73a6cb" prot="public" virt="non-virtual"><scope>std::greater&lt; void &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1greater_3_01void_01_4_1ad74eb502dc443beb40d979496515c83b" prot="public" virt="non-virtual"><scope>std::greater&lt; void &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::greater&lt; void &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::greater&lt; void &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1greater__equal" kind="struct" language="C++" prot="public">
    <compoundname>std::greater_equal</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, bool &gt;</basecompoundref>
    <includes local="no">stl_function.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1greater__equal_1aed88da84a8a35e274ddc65662fa82e2f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::greater_equal&lt; _Tp &gt;::operator()</definition>
        <argsstring>(const _Tp &amp;__x, const _Tp &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::greater_equal::operator()</qualifiedname>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const _Tp &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="417" column="7" bodyfile="bits/stl_function.h" bodystart="417" bodyend="418"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__comparison__functors" kindref="compound">comparison functors</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater_equal&lt; _Tp &gt;</label>
        <link refid="structstd_1_1greater__equal"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater_equal&lt; _Tp &gt;</label>
        <link refid="structstd_1_1greater__equal"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="413" column="5" bodyfile="bits/stl_function.h" bodystart="414" bodyend="419"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::greater_equal</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1greater__equal_1aed88da84a8a35e274ddc65662fa82e2f" prot="public" virt="non-virtual"><scope>std::greater_equal</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::greater_equal</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::greater_equal</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1ranges_1_1greater__equal" kind="struct" language="C++" prot="public">
    <compoundname>std::ranges::greater_equal</compoundname>
    <includes local="no">ranges_cmp.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1ranges_1_1greater__equal_1a6c36f9ce2c69223eb426b50a500c018d" prot="public" static="no">
        <type>__is_transparent</type>
        <definition>using std::ranges::greater_equal::is_transparent = __is_transparent</definition>
        <argsstring/>
        <name>is_transparent</name>
        <qualifiedname>std::ranges::greater_equal::is_transparent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_cmp.h" line="164" column="5" bodyfile="bits/ranges_cmp.h" bodystart="164" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="structstd_1_1ranges_1_1greater__equal_1a95bf7723bef21143fd4f990b250ecb08" prot="public" static="yes" constexpr="yes" const="no" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::declval&lt; _Tp &gt;()&lt; std::declval&lt; _Up &gt;())" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>static constexpr bool std::ranges::greater_equal::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t, _Up &amp;&amp;__u)</argsstring>
        <name>operator()</name>
        <qualifiedname>std::ranges::greater_equal::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/ranges_cmp.h" line="160" column="7" bodyfile="bits/ranges_cmp.h" bodystart="160" bodyend="162"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>ranges::greater_equal function object type. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/ranges_cmp.h" line="155" column="3" bodyfile="bits/ranges_cmp.h" bodystart="156" bodyend="165"/>
    <listofallmembers>
      <member refid="structstd_1_1ranges_1_1greater__equal_1a6c36f9ce2c69223eb426b50a500c018d" prot="public" virt="non-virtual"><scope>std::ranges::greater_equal</scope><name>is_transparent</name></member>
      <member refid="structstd_1_1ranges_1_1greater__equal_1a95bf7723bef21143fd4f990b250ecb08" prot="public" virt="non-virtual"><scope>std::ranges::greater_equal</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1greater__equal_3_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::greater_equal&lt; _Tp * &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, bool &gt;</basecompoundref>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp *, _Tp *, bool &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1greater__equal_3_01___tp_01_5_01_4_1ac2065af24e55083401dab69b837c5280" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::greater_equal&lt; _Tp * &gt;::operator()</definition>
        <argsstring>(_Tp *__x, _Tp *__y) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::greater_equal&lt; _Tp * &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>_Tp *</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="466" column="7" bodyfile="bits/stl_function.h" bodystart="466" bodyend="473"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::greater_equal&lt; _Tp * &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::greater_equal&lt; _Tp * &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::greater_equal&lt; _Tp * &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>std::binary_function&lt; _Tp *, _Tp *, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater_equal&lt; _Tp * &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>std::binary_function&lt; _Tp *, _Tp *, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater_equal&lt; _Tp * &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="463" column="5" bodyfile="bits/stl_function.h" bodystart="464" bodyend="474"/>
    <listofallmembers>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; _Tp * &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1greater__equal_3_01___tp_01_5_01_4_1ac2065af24e55083401dab69b837c5280" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; _Tp * &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; _Tp * &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; _Tp * &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1greater__equal_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; _Tp, _Tp, bool &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1greater__equal_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a2b6b53eabf76bcbf13691db1c35c3536" prot="public" static="no">
        <type><ref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" kindref="compound">experimental::propagate_const</ref>&lt; _Tp &gt;</type>
        <definition>typedef experimental::propagate_const&lt;_Tp&gt; std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::first_argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/propagate_const" line="584" column="44" bodyfile="experimental/propagate_const" bodystart="584" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; _Tp, _Tp, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1greater__equal_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a924f890242b0cf0c0fde31331184bb78" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/propagate_const" line="586" column="19" bodyfile="experimental/propagate_const" bodystart="586" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::binary_function&lt; _Tp, _Tp, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1greater__equal_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1abf048f8835d9e8184dcc3f8f0519294b" prot="public" static="no">
        <type><ref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" kindref="compound">experimental::propagate_const</ref>&lt; _Tp &gt;</type>
        <definition>typedef experimental::propagate_const&lt;_Tp&gt; std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::second_argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/propagate_const" line="585" column="44" bodyfile="experimental/propagate_const" bodystart="585" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1greater__equal_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a33c1b3ae1d13306512058cd1026c6e7f" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::operator()</definition>
        <argsstring>(const experimental::propagate_const&lt; _Tp &gt; &amp;__x, const experimental::propagate_const&lt; _Tp &gt; &amp;__y) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" kindref="compound">experimental::propagate_const</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__x</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" kindref="compound">experimental::propagate_const</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/propagate_const" line="578" column="6" bodyfile="experimental/propagate_const" bodystart="578" bodyend="582"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Tp, _Tp, bool &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</label>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="experimental/propagate_const" line="575" column="4" bodyfile="experimental/propagate_const" bodystart="576" bodyend="587"/>
    <listofallmembers>
      <member refid="structstd_1_1greater__equal_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a2b6b53eabf76bcbf13691db1c35c3536" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1greater__equal_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a33c1b3ae1d13306512058cd1026c6e7f" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1greater__equal_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a924f890242b0cf0c0fde31331184bb78" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1greater__equal_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1abf048f8835d9e8184dcc3f8f0519294b" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>second_argument_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1greater__equal_3_01void_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::greater_equal&lt; void &gt;</compoundname>
    <basecompoundref refid="structstd_1_1binary__function" prot="public" virt="non-virtual">std::binary_function&lt; void, void, bool &gt;</basecompoundref>
    <includes local="no">stl_function.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, bool &gt;::first_argument_type</definition>
        <argsstring/>
        <name>first_argument_type</name>
        <qualifiedname>std::greater_equal&lt; void &gt;::first_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>first_argument_type</computeroutput> is the type of the first argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="137" column="21" bodyfile="bits/stl_function.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1greater__equal_3_01void_01_4_1ada47ff07d0977e4272e8857c14714c40" prot="public" static="no">
        <type>__is_transparent</type>
        <definition>typedef __is_transparent std::greater_equal&lt; void &gt;::is_transparent</definition>
        <argsstring/>
        <name>is_transparent</name>
        <qualifiedname>std::greater_equal&lt; void &gt;::is_transparent</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="689" column="32" bodyfile="bits/stl_function.h" bodystart="689" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" static="no">
        <type>bool</type>
        <definition>typedef bool std::binary_function&lt; void, void, bool &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::greater_equal&lt; void &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="143" column="23" bodyfile="bits/stl_function.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" static="no">
        <type>void</type>
        <definition>typedef void std::binary_function&lt; void, void, bool &gt;::second_argument_type</definition>
        <argsstring/>
        <name>second_argument_type</name>
        <qualifiedname>std::greater_equal&lt; void &gt;::second_argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>second_argument_type</computeroutput> is the type of the second argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="140" column="21" bodyfile="bits/stl_function.h" bodystart="140" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="structstd_1_1greater__equal_3_01void_01_4_1a92d7e346611a3e3f739043ff0d8c58cf" prot="private" static="yes" constexpr="yes" mutable="no">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::greater_equal&lt; void &gt;::__ptr_cmp</definition>
        <argsstring/>
        <name>__ptr_cmp</name>
        <qualifiedname>std::greater_equal&lt; void &gt;::__ptr_cmp</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="694" column="23" bodyfile="bits/stl_function.h" bodystart="694" bodyend="704"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1greater__equal_3_01void_01_4_1ac5ee326532d1c886d48df89e2404e866" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(std::forward&lt; _Tp &gt;(__t) &gt;=std::forward&lt; _Up &gt;(__u))" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>decltype(<ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Tp &gt;(__t) &gt;=<ref refid="group__utilities_1gaf9529e726e122320b700000b75d931fd" kindref="member">std::forward</ref>&lt; _Up &gt;(__u))</type>
        <definition>decltype(std::forward&lt; _Tp &gt;(__t) &gt;=std::forward&lt; _Up &gt;(__u)) std::greater_equal&lt; void &gt;::operator()</definition>
        <argsstring>(_Tp &amp;&amp;__t, _Up &amp;&amp;__u) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::greater_equal&lt; void &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp &amp;&amp;</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_Up &amp;&amp;</type>
          <declname>__u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="669" column="1" bodyfile="bits/stl_function.h" bodystart="669" bodyend="682"/>
      </memberdef>
      <memberdef kind="function" id="structstd_1_1greater__equal_3_01void_01_4_1aff2491d39a23024ce7ff141ee9a58175" prot="public" static="no" constexpr="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
          <param>
            <type>typename _Up</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool std::greater_equal&lt; void &gt;::operator()</definition>
        <argsstring>(_Tp *__t, _Up *__u) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::greater_equal&lt; void &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__t</declname>
        </param>
        <param>
          <type>_Up *</type>
          <declname>__u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="686" column="1" bodyfile="bits/stl_function.h" bodystart="686" bodyend="687"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>One of the <ref refid="group__comparison__functors" kindref="compound">comparison functors</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater_equal&lt; void &gt;</label>
        <link refid="structstd_1_1greater__equal_3_01void_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>std::binary_function&lt; _Arg1, _Arg2, _Result &gt;</label>
        <link refid="structstd_1_1binary__function"/>
      </node>
      <node id="1">
        <label>std::greater_equal&lt; void &gt;</label>
        <link refid="structstd_1_1greater__equal_3_01void_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="bits/stl_function.h" line="665" column="5" bodyfile="bits/stl_function.h" bodystart="666" bodyend="732"/>
    <listofallmembers>
      <member refid="structstd_1_1greater__equal_3_01void_01_4_1a92d7e346611a3e3f739043ff0d8c58cf" prot="private" virt="non-virtual"><scope>std::greater_equal&lt; void &gt;</scope><name>__ptr_cmp</name></member>
      <member refid="structstd_1_1binary__function_1ad907337549df2e1a3c3dbca8e0693dba" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; void &gt;</scope><name>first_argument_type</name></member>
      <member refid="structstd_1_1greater__equal_3_01void_01_4_1ada47ff07d0977e4272e8857c14714c40" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; void &gt;</scope><name>is_transparent</name></member>
      <member refid="structstd_1_1greater__equal_3_01void_01_4_1ac5ee326532d1c886d48df89e2404e866" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; void &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1greater__equal_3_01void_01_4_1aff2491d39a23024ce7ff141ee9a58175" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; void &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1binary__function_1a5fe0082d5851e1be6383ad8d8493264e" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; void &gt;</scope><name>result_type</name></member>
      <member refid="structstd_1_1binary__function_1aae0f69fe498930627177ff1f06d0ef9f" prot="public" virt="non-virtual"><scope>std::greater_equal&lt; void &gt;</scope><name>second_argument_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1random__condition_1_1group__adjustor" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::random_condition::group_adjustor</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__gnu_cxx::random_condition::adjustor_base</basecompoundref>
    <includes local="no">throw_allocator.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1random__condition_1_1group__adjustor_1a5421b8e2781299b7cb98c523356bfc0c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::random_condition::group_adjustor::group_adjustor</definition>
        <argsstring>(size_t size)</argsstring>
        <name>group_adjustor</name>
        <qualifiedname>__gnu_cxx::random_condition::group_adjustor::group_adjustor</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="522" column="7" bodyfile="ext/throw_allocator.h" bodystart="522" bodyend="525"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Group condition. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/throw_allocator.h" line="520" column="5" bodyfile="ext/throw_allocator.h" bodystart="521" bodyend="526"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1random__condition_1_1adjustor__base_1ae63545e1e5611b372e7dc7598e2767f7" prot="public" virt="non-virtual"><scope>__gnu_cxx::random_condition::group_adjustor</scope><name>adjustor_base</name></member>
      <member refid="struct____gnu__cxx_1_1random__condition_1_1group__adjustor_1a5421b8e2781299b7cb98c523356bfc0c" prot="public" virt="non-virtual"><scope>__gnu_cxx::random_condition::group_adjustor</scope><name>group_adjustor</name></member>
      <member refid="struct____gnu__cxx_1_1random__condition_1_1adjustor__base_1a59b3a15535da9e2b9ac5214c1bd42b6d" prot="public" virt="virtual"><scope>__gnu_cxx::random_condition::group_adjustor</scope><name>~adjustor_base</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__parallel_1_1growing__blocks__tag" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_parallel::growing_blocks_tag</compoundname>
    <basecompoundref refid="struct____gnu__parallel_1_1find__tag" prot="public" virt="non-virtual">__gnu_parallel::find_tag</basecompoundref>
    <includes local="no">tags.h</includes>
    <briefdescription>
<para>Selects the growing block size variant for std::find(). </para>
    </briefdescription>
    <detaileddescription>
<para><simplesect kind="see"><para>_GLIBCXX_FIND_GROWING_BLOCKS </para>
</simplesect>
</para>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_parallel::find_tag</label>
        <link refid="struct____gnu__parallel_1_1find__tag"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::growing_blocks_tag</label>
        <link refid="struct____gnu__parallel_1_1growing__blocks__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_parallel::find_tag</label>
        <link refid="struct____gnu__parallel_1_1find__tag"/>
      </node>
      <node id="1">
        <label>__gnu_parallel::growing_blocks_tag</label>
        <link refid="struct____gnu__parallel_1_1growing__blocks__tag"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="parallel/tags.h" line="174" column="3" bodyfile="parallel/tags.h" bodystart="174" bodyend="174"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1gslice" kind="class" language="C++" prot="public">
    <compoundname>std::gslice</compoundname>
    <includes local="no">gslice.h</includes>
    <innerclass refid="structstd_1_1gslice_1_1___indexer" prot="private">std::gslice::_Indexer</innerclass>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1gslice_1a393882d779a99d283ec7d64e4de78144" prot="private" static="no" mutable="no">
        <type>_Indexer *</type>
        <definition>_Indexer* std::gslice::_M_index</definition>
        <argsstring/>
        <name>_M_index</name>
        <qualifiedname>std::gslice::_M_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice.h" line="131" column="14" bodyfile="bits/gslice.h" bodystart="131" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1gslice_1a3a734529d0d2c0ca92fe49bcd628e110" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename _Tp</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class valarray</definition>
        <argsstring/>
        <name>valarray</name>
        <qualifiedname>std::gslice::valarray</qualifiedname>
        <param>
          <type>valarray</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice.h" line="133" column="29" bodyfile="bits/gslice.h" bodystart="133" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <member refid="group__numeric__arrays_1ga2cdeff5f9ecb19bdb80fc3752fdaa733" kind="function"><name>gslice</name></member>
      <member refid="group__numeric__arrays_1ga6d537efe4eac64e1eabe933628b415ce" kind="function"><name>gslice</name></member>
      <member refid="group__numeric__arrays_1ga24cbc4afc05cd3354563268960468dab" kind="function"><name>gslice</name></member>
      <member refid="group__numeric__arrays_1ga1d1f37cf92925a601af3246c55896251" kind="function"><name>~gslice</name></member>
      <member refid="group__numeric__arrays_1ga59fd646ebf243e99b2063baf37ba91d0" kind="function"><name>operator=</name></member>
      <member refid="group__numeric__arrays_1gaeabfccb9dc90c70b63e73149b026ccf5" kind="function"><name>size</name></member>
      <member refid="group__numeric__arrays_1ga5f0b7200c4a68f9b939ae84060439707" kind="function"><name>start</name></member>
      <member refid="group__numeric__arrays_1ga8a9378455753dd979d6424bdff021820" kind="function"><name>stride</name></member>
    </sectiondef>
    <briefdescription>
<para>Class defining multi-dimensional subset of an array. </para>
    </briefdescription>
    <detaileddescription>
<para>The slice class represents a multi-dimensional subset of an array, specified by three parameter sets: start offset, size array, and stride array. The start offset is the index of the first element of the array that is part of the subset. The size and stride array describe each dimension of the slice. Size is the number of elements in that dimension, and stride is the distance in the array between successive elements in that dimension. Each dimension's size and stride is taken to begin at an array element described by the previous dimension. The size array and stride array must be the same size.</para>
<para>For example, if you have offset==3, stride[0]==11, size[1]==3, stride[1]==3, then slice[0,0]==array[3], slice[0,1]==array[6], slice[0,2]==array[9], slice[1,0]==array[14], slice[1,1]==array[17], slice[1,2]==array[20]. </para>
    </detaileddescription>
    <location file="bits/gslice.h" line="66" column="3" bodyfile="bits/gslice.h" bodystart="67" bodyend="134"/>
    <listofallmembers>
      <member refid="classstd_1_1gslice_1a393882d779a99d283ec7d64e4de78144" prot="private" virt="non-virtual"><scope>std::gslice</scope><name>_M_index</name></member>
      <member refid="group__numeric__arrays_1ga2cdeff5f9ecb19bdb80fc3752fdaa733" prot="public" virt="non-virtual"><scope>std::gslice</scope><name>gslice</name></member>
      <member refid="group__numeric__arrays_1ga24cbc4afc05cd3354563268960468dab" prot="public" virt="non-virtual"><scope>std::gslice</scope><name>gslice</name></member>
      <member refid="group__numeric__arrays_1ga6d537efe4eac64e1eabe933628b415ce" prot="public" virt="non-virtual"><scope>std::gslice</scope><name>gslice</name></member>
      <member refid="group__numeric__arrays_1ga59fd646ebf243e99b2063baf37ba91d0" prot="public" virt="non-virtual"><scope>std::gslice</scope><name>operator=</name></member>
      <member refid="group__numeric__arrays_1gaeabfccb9dc90c70b63e73149b026ccf5" prot="public" virt="non-virtual"><scope>std::gslice</scope><name>size</name></member>
      <member refid="group__numeric__arrays_1ga5f0b7200c4a68f9b939ae84060439707" prot="public" virt="non-virtual"><scope>std::gslice</scope><name>start</name></member>
      <member refid="group__numeric__arrays_1ga8a9378455753dd979d6424bdff021820" prot="public" virt="non-virtual"><scope>std::gslice</scope><name>stride</name></member>
      <member refid="classstd_1_1gslice_1a3a734529d0d2c0ca92fe49bcd628e110" prot="private" virt="non-virtual"><scope>std::gslice</scope><name>valarray</name></member>
      <member refid="group__numeric__arrays_1ga1d1f37cf92925a601af3246c55896251" prot="public" virt="non-virtual"><scope>std::gslice</scope><name>~gslice</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="classstd_1_1gslice__array" kind="class" language="C++" prot="public">
    <compoundname>std::gslice_array</compoundname>
    <includes local="no">gslice_array.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classstd_1_1gslice__array_1a12358589612ff56d52e71b74b83d1ada" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp std::gslice_array&lt; _Tp &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>std::gslice_array::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="65" column="19" bodyfile="bits/gslice_array.h" bodystart="65" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classstd_1_1gslice__array_1a06300b85919e3d3960c559235db5caaa" prot="private" static="no" mutable="no">
        <type>_Array&lt; _Tp &gt;</type>
        <definition>_Array&lt;_Tp&gt; std::gslice_array&lt; _Tp &gt;::_M_array</definition>
        <argsstring/>
        <name>_M_array</name>
        <qualifiedname>std::gslice_array::_M_array</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="126" column="17" bodyfile="bits/gslice_array.h" bodystart="126" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classstd_1_1gslice__array_1ae1eddfcaed0b6a8ddc08bf56b9395603" prot="private" static="no" mutable="no">
        <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; size_t &gt; &amp;</type>
        <definition>const valarray&lt;size_t&gt;&amp; std::gslice_array&lt; _Tp &gt;::_M_index</definition>
        <argsstring/>
        <name>_M_index</name>
        <qualifiedname>std::gslice_array::_M_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="127" column="22" bodyfile="bits/gslice_array.h" bodystart="127" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classstd_1_1gslice__array_1a0d82c6ffc3aec42e2ffa8d69cd3f0945" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class valarray&lt; _Tp &gt;</definition>
        <argsstring/>
        <name>valarray&lt; _Tp &gt;</name>
        <qualifiedname>std::gslice_array::valarray&lt; _Tp &gt;</qualifiedname>
        <param>
          <type><ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="127" column="22" bodyfile="bits/gslice_array.h" bodystart="129" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classstd_1_1gslice__array_1a8435a07be58290f3fccd278f1e690837" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>std::gslice_array&lt; _Tp &gt;::gslice_array</definition>
        <argsstring>()=delete</argsstring>
        <name>gslice_array</name>
        <qualifiedname>std::gslice_array::gslice_array</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="138" column="7"/>
      </memberdef>
      <member refid="group__numeric__arrays_1gab775a3f1c7c0d12448513c036e1ae22b" kind="function"><name>gslice_array</name></member>
      <memberdef kind="function" id="classstd_1_1gslice__array_1ae0e98fb9fd03f1b61d5d4d8d7cb3879f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Dom</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator%=</definition>
        <argsstring>(const _Expr&lt; _Dom, _Tp &gt; &amp;) const</argsstring>
        <name>operator%=</name>
        <qualifiedname>std::gslice_array::operator%=</qualifiedname>
        <param>
          <type>const _Expr&lt; _Dom, _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="109" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1a707e141e760766ca9cbdb6be26941cd4" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator%=</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;) const</argsstring>
        <name>operator%=</name>
        <qualifiedname>std::gslice_array::operator%=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Modulo slice elements by corresponding elements of <emphasis>v</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="84" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1a13dccfd1e1a738fc463b133257d92999" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Dom</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator&amp;=</definition>
        <argsstring>(const _Expr&lt; _Dom, _Tp &gt; &amp;) const</argsstring>
        <name>operator&amp;=</name>
        <qualifiedname>std::gslice_array::operator&amp;=</qualifiedname>
        <param>
          <type>const _Expr&lt; _Dom, _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="117" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1aea48202aa25615a4c09fff61278cf729" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator&amp;=</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;) const</argsstring>
        <name>operator&amp;=</name>
        <qualifiedname>std::gslice_array::operator&amp;=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Logical and slice elements with corresponding elements of <emphasis>v</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="92" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1afd7b923d89096232356d34dff841d75a" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Dom</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator*=</definition>
        <argsstring>(const _Expr&lt; _Dom, _Tp &gt; &amp;) const</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::gslice_array::operator*=</qualifiedname>
        <param>
          <type>const _Expr&lt; _Dom, _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="105" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1a84520c24cc0701e3f2bbeaea755e4aa2" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator*=</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;) const</argsstring>
        <name>operator*=</name>
        <qualifiedname>std::gslice_array::operator*=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Multiply slice elements by corresponding elements of <emphasis>v</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="80" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1a0677877b0a881a556b7f7008f2b128d3" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Dom</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator+=</definition>
        <argsstring>(const _Expr&lt; _Dom, _Tp &gt; &amp;) const</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::gslice_array::operator+=</qualifiedname>
        <param>
          <type>const _Expr&lt; _Dom, _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="111" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1adaedde83c0c3dc087cd28fede7547179" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator+=</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;) const</argsstring>
        <name>operator+=</name>
        <qualifiedname>std::gslice_array::operator+=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Add corresponding elements of <emphasis>v</emphasis> to slice elements. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="86" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1a4336f4e7ae35fb08d76b3e4badaa9b97" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Dom</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator-=</definition>
        <argsstring>(const _Expr&lt; _Dom, _Tp &gt; &amp;) const</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::gslice_array::operator-=</qualifiedname>
        <param>
          <type>const _Expr&lt; _Dom, _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="113" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1ac25a53dfa03677767990c5a3af186cf8" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator-=</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;) const</argsstring>
        <name>operator-=</name>
        <qualifiedname>std::gslice_array::operator-=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Subtract corresponding elements of <emphasis>v</emphasis> from slice elements. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="88" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1a19fb51c273edfb04e63a5d16cbaad5a7" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Dom</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator/=</definition>
        <argsstring>(const _Expr&lt; _Dom, _Tp &gt; &amp;) const</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::gslice_array::operator/=</qualifiedname>
        <param>
          <type>const _Expr&lt; _Dom, _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="107" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1a4a86ee20d770ceb9779e865968faa6a7" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator/=</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;) const</argsstring>
        <name>operator/=</name>
        <qualifiedname>std::gslice_array::operator/=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Divide slice elements by corresponding elements of <emphasis>v</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="82" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1a6d6976cb3d24d9751fe51ac9e8d608e6" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Dom</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator&lt;&lt;=</definition>
        <argsstring>(const _Expr&lt; _Dom, _Tp &gt; &amp;) const</argsstring>
        <name>operator&lt;&lt;=</name>
        <qualifiedname>std::gslice_array::operator&lt;&lt;=</qualifiedname>
        <param>
          <type>const _Expr&lt; _Dom, _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="121" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1a30a493dbd85a2271bcc09d9d24f387b2" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator&lt;&lt;=</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;) const</argsstring>
        <name>operator&lt;&lt;=</name>
        <qualifiedname>std::gslice_array::operator&lt;&lt;=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Left shift slice elements by corresponding elements of <emphasis>v</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="96" column="7"/>
      </memberdef>
      <member refid="group__numeric__arrays_1gaca98790959c213dbc4e2c8c8863cb3be" kind="function"><name>operator=</name></member>
      <member refid="group__numeric__arrays_1ga8dfed8c043d7a82e4b71cf65c64ec844" kind="function"><name>operator=</name></member>
      <member refid="group__numeric__arrays_1gaf25507c9a66f729500964d397b7cb9fb" kind="function"><name>operator=</name></member>
      <member refid="group__numeric__arrays_1gaf2a0c3883cfb758e05e3d62ec7e0a07f" kind="function"><name>operator=</name></member>
      <memberdef kind="function" id="classstd_1_1gslice__array_1af36118a7937f943b421ce0a94f5c4189" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Dom</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator&gt;&gt;=</definition>
        <argsstring>(const _Expr&lt; _Dom, _Tp &gt; &amp;) const</argsstring>
        <name>operator&gt;&gt;=</name>
        <qualifiedname>std::gslice_array::operator&gt;&gt;=</qualifiedname>
        <param>
          <type>const _Expr&lt; _Dom, _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="123" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1a8293a4feaf1bde96e155e6ba528d0b9a" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator&gt;&gt;=</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;) const</argsstring>
        <name>operator&gt;&gt;=</name>
        <qualifiedname>std::gslice_array::operator&gt;&gt;=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Right shift slice elements by corresponding elements of <emphasis>v</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="98" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1a876f62e8bc433875e28924d115239e18" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Dom</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator^=</definition>
        <argsstring>(const _Expr&lt; _Dom, _Tp &gt; &amp;) const</argsstring>
        <name>operator^=</name>
        <qualifiedname>std::gslice_array::operator^=</qualifiedname>
        <param>
          <type>const _Expr&lt; _Dom, _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="115" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1aa45daae152fd32ab851c56779fc1e13c" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator^=</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;) const</argsstring>
        <name>operator^=</name>
        <qualifiedname>std::gslice_array::operator^=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Logical xor slice elements with corresponding elements of <emphasis>v</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="90" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1aac2f633208c98e732a5399b4fefa5bf3" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Dom</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator|=</definition>
        <argsstring>(const _Expr&lt; _Dom, _Tp &gt; &amp;) const</argsstring>
        <name>operator|=</name>
        <qualifiedname>std::gslice_array::operator|=</qualifiedname>
        <param>
          <type>const _Expr&lt; _Dom, _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="119" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classstd_1_1gslice__array_1a87a6054e3d3df9b3b828c86d7b71a7d0" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void std::gslice_array&lt; _Tp &gt;::operator|=</definition>
        <argsstring>(const valarray&lt; _Tp &gt; &amp;) const</argsstring>
        <name>operator|=</name>
        <qualifiedname>std::gslice_array::operator|=</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1valarray" kindref="compound">valarray</ref>&lt; _Tp &gt; &amp;</type>
        </param>
        <briefdescription>
<para>Logical or slice elements with corresponding elements of <emphasis>v</emphasis>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/gslice_array.h" line="94" column="12"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <member refid="group__numeric__arrays_1ga93892637bb75142cde73d8638ca064ce" kind="function"><name>gslice_array</name></member>
    </sectiondef>
    <briefdescription>
<para>Reference to multi-dimensional subset of an array. </para>
    </briefdescription>
    <detaileddescription>
<para>A gslice_array is a reference to the actual elements of an array specified by a gslice. The way to get a gslice_array is to call operator[](gslice) on a valarray. The returned gslice_array then permits carrying operations out on the referenced subset of elements in the original valarray. For example, operator+=(valarray) will add values to the subset of elements in the underlying valarray this gslice_array refers to.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>Tp</parametername>
</parameternamelist>
<parameterdescription>
<para>Element type. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
    </detaileddescription>
    <location file="bits/gslice_array.h" line="62" column="5" bodyfile="bits/gslice_array.h" bodystart="63" bodyend="140"/>
    <listofallmembers>
      <member refid="classstd_1_1gslice__array_1a06300b85919e3d3960c559235db5caaa" prot="private" virt="non-virtual"><scope>std::gslice_array</scope><name>_M_array</name></member>
      <member refid="classstd_1_1gslice__array_1ae1eddfcaed0b6a8ddc08bf56b9395603" prot="private" virt="non-virtual"><scope>std::gslice_array</scope><name>_M_index</name></member>
      <member refid="group__numeric__arrays_1gab775a3f1c7c0d12448513c036e1ae22b" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>gslice_array</name></member>
      <member refid="group__numeric__arrays_1ga93892637bb75142cde73d8638ca064ce" prot="private" virt="non-virtual"><scope>std::gslice_array</scope><name>gslice_array</name></member>
      <member refid="classstd_1_1gslice__array_1a8435a07be58290f3fccd278f1e690837" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>gslice_array</name></member>
      <member refid="classstd_1_1gslice__array_1a707e141e760766ca9cbdb6be26941cd4" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator%=</name></member>
      <member refid="classstd_1_1gslice__array_1ae0e98fb9fd03f1b61d5d4d8d7cb3879f" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator%=</name></member>
      <member refid="classstd_1_1gslice__array_1aea48202aa25615a4c09fff61278cf729" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator&amp;=</name></member>
      <member refid="classstd_1_1gslice__array_1a13dccfd1e1a738fc463b133257d92999" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator&amp;=</name></member>
      <member refid="classstd_1_1gslice__array_1a84520c24cc0701e3f2bbeaea755e4aa2" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator*=</name></member>
      <member refid="classstd_1_1gslice__array_1afd7b923d89096232356d34dff841d75a" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator*=</name></member>
      <member refid="classstd_1_1gslice__array_1adaedde83c0c3dc087cd28fede7547179" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator+=</name></member>
      <member refid="classstd_1_1gslice__array_1a0677877b0a881a556b7f7008f2b128d3" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator+=</name></member>
      <member refid="classstd_1_1gslice__array_1ac25a53dfa03677767990c5a3af186cf8" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator-=</name></member>
      <member refid="classstd_1_1gslice__array_1a4336f4e7ae35fb08d76b3e4badaa9b97" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator-=</name></member>
      <member refid="classstd_1_1gslice__array_1a4a86ee20d770ceb9779e865968faa6a7" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator/=</name></member>
      <member refid="classstd_1_1gslice__array_1a19fb51c273edfb04e63a5d16cbaad5a7" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator/=</name></member>
      <member refid="classstd_1_1gslice__array_1a30a493dbd85a2271bcc09d9d24f387b2" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator&lt;&lt;=</name></member>
      <member refid="classstd_1_1gslice__array_1a6d6976cb3d24d9751fe51ac9e8d608e6" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator&lt;&lt;=</name></member>
      <member refid="group__numeric__arrays_1gaf25507c9a66f729500964d397b7cb9fb" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator=</name></member>
      <member refid="group__numeric__arrays_1gaf2a0c3883cfb758e05e3d62ec7e0a07f" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator=</name></member>
      <member refid="group__numeric__arrays_1ga8dfed8c043d7a82e4b71cf65c64ec844" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator=</name></member>
      <member refid="group__numeric__arrays_1gaca98790959c213dbc4e2c8c8863cb3be" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator=</name></member>
      <member refid="classstd_1_1gslice__array_1a8293a4feaf1bde96e155e6ba528d0b9a" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator&gt;&gt;=</name></member>
      <member refid="classstd_1_1gslice__array_1af36118a7937f943b421ce0a94f5c4189" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator&gt;&gt;=</name></member>
      <member refid="classstd_1_1gslice__array_1aa45daae152fd32ab851c56779fc1e13c" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator^=</name></member>
      <member refid="classstd_1_1gslice__array_1a876f62e8bc433875e28924d115239e18" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator^=</name></member>
      <member refid="classstd_1_1gslice__array_1a87a6054e3d3df9b3b828c86d7b71a7d0" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator|=</name></member>
      <member refid="classstd_1_1gslice__array_1aac2f633208c98e732a5399b4fefa5bf3" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>operator|=</name></member>
      <member refid="classstd_1_1gslice__array_1a0d82c6ffc3aec42e2ffa8d69cd3f0945" prot="private" virt="non-virtual"><scope>std::gslice_array</scope><name>valarray&lt; _Tp &gt;</name></member>
      <member refid="classstd_1_1gslice__array_1a12358589612ff56d52e71b74b83d1ada" prot="public" virt="non-virtual"><scope>std::gslice_array</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1has__virtual__destructor" kind="struct" language="C++" prot="public">
    <compoundname>std::has_virtual_destructor</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__bool_constant&lt; __has_virtual_destructor(_Tp)&gt;</basecompoundref>
    <includes local="no">type_traits</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
<para>has_virtual_destructor </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="type_traits" line="1581" column="5" bodyfile="type_traits" bodystart="1583" bodyend="1586"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1hash" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::hash</compoundname>
    <templateparamlist>
      <param>
        <type>class _Key</type>
      </param>
    </templateparamlist>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hash_fun.h" line="68" column="5" bodyfile="backward/hash_fun.h" bodystart="68" bodyend="68"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash" kind="struct" language="C++" prot="public">
    <compoundname>std::hash</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(_Tp), __hash_enum&lt; _Tp &gt;, __hash_not_enabled&lt; _Tp &gt; &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Primary class template hash. </para>
    </briefdescription>
    <detaileddescription>
<para>Primary class template hash, usable for enum types only. </para>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="104" column="5" bodyfile="bits/functional_hash.h" bodystart="106" bodyend="106"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01____debug_1_1bitset_3_01___nb_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; __debug::bitset&lt; _Nb &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(__debug::bitset&lt; _Nb &gt;), __hash_enum&lt; __debug::bitset&lt; _Nb &gt; &gt;, __hash_not_enabled&lt; __debug::bitset&lt; _Nb &gt; &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, __debug::bitset&lt; _Nb &gt; &gt;</basecompoundref>
    <includes local="no">bitset</includes>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Nb</declname>
        <defname>_Nb</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01____debug_1_1bitset_3_01___nb_01_4_01_4_1aa687d6b30a7316780444eb215f2f60c2" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; __debug::bitset&lt; _Nb &gt; &gt;::operator()</definition>
        <argsstring>(const __debug::bitset&lt; _Nb &gt; &amp;__b) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; __debug::bitset&lt; _Nb &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1____debug_1_1bitset" kindref="compound">__debug::bitset</ref>&lt; _Nb &gt; &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/bitset" line="474" column="7" bodyfile="debug/bitset" bodystart="474" bodyend="475"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for bitset. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/bitset" line="470" column="5" bodyfile="debug/bitset" bodystart="472" bodyend="476"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01____debug_1_1bitset_3_01___nb_01_4_01_4_1aa687d6b30a7316780444eb215f2f60c2" prot="public" virt="non-virtual"><scope>std::hash&lt; __debug::bitset&lt; _Nb &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01____debug_1_1vector_3_01bool_00_01___alloc_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; __debug::vector&lt; bool, _Alloc &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(__debug::vector&lt; bool, _Alloc &gt;), __hash_enum&lt; __debug::vector&lt; bool, _Alloc &gt; &gt;, __hash_not_enabled&lt; __debug::vector&lt; bool, _Alloc &gt; &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, __debug::vector&lt; bool, _Alloc &gt; &gt;</basecompoundref>
    <includes local="no">vector</includes>
    <templateparamlist>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01____debug_1_1vector_3_01bool_00_01___alloc_01_4_01_4_1a02bb1121ee28807ace6034c496cbeb47" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; __debug::vector&lt; bool, _Alloc &gt; &gt;::operator()</definition>
        <argsstring>(const __debug::vector&lt; bool, _Alloc &gt; &amp;__b) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; __debug::vector&lt; bool, _Alloc &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1____debug_1_1vector" kindref="compound">__debug::vector</ref>&lt; bool, _Alloc &gt; &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="debug/vector" line="1022" column="7" bodyfile="debug/vector" bodystart="1022" bodyend="1023"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for vector&lt;bool&gt;. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="debug/vector" line="1018" column="5" bodyfile="debug/vector" bodystart="1020" bodyend="1024"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01____debug_1_1vector_3_01bool_00_01___alloc_01_4_01_4_1a02bb1121ee28807ace6034c496cbeb47" prot="public" virt="non-virtual"><scope>std::hash&lt; __debug::vector&lt; bool, _Alloc &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01____gnu__cxx_1_1____u16vstring_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; __gnu_cxx::__u16vstring &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(__gnu_cxx::__u16vstring), __hash_enum&lt; __gnu_cxx::__u16vstring &gt;, __hash_not_enabled&lt; __gnu_cxx::__u16vstring &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, __gnu_cxx::__u16vstring &gt;</basecompoundref>
    <includes local="no">vstring.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01____gnu__cxx_1_1____u16vstring_01_4_1afb75bd97011d7c8d1f0e714f69bc6aa5" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; __gnu_cxx::__u16vstring &gt;::operator()</definition>
        <argsstring>(const __gnu_cxx::__u16vstring &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; __gnu_cxx::__u16vstring &gt;::operator()</qualifiedname>
        <param>
          <type>const __gnu_cxx::__u16vstring &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="2941" column="7" bodyfile="ext/vstring.h" bodystart="2941" bodyend="2943"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for __u16vstring. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/vstring.h" line="2937" column="5" bodyfile="ext/vstring.h" bodystart="2939" bodyend="2944"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01____gnu__cxx_1_1____u16vstring_01_4_1afb75bd97011d7c8d1f0e714f69bc6aa5" prot="public" virt="non-virtual"><scope>std::hash&lt; __gnu_cxx::__u16vstring &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01____gnu__cxx_1_1____u32vstring_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; __gnu_cxx::__u32vstring &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(__gnu_cxx::__u32vstring), __hash_enum&lt; __gnu_cxx::__u32vstring &gt;, __hash_not_enabled&lt; __gnu_cxx::__u32vstring &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, __gnu_cxx::__u32vstring &gt;</basecompoundref>
    <includes local="no">vstring.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01____gnu__cxx_1_1____u32vstring_01_4_1a78b1bb197364e26aabaf53316ec2d34d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; __gnu_cxx::__u32vstring &gt;::operator()</definition>
        <argsstring>(const __gnu_cxx::__u32vstring &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; __gnu_cxx::__u32vstring &gt;::operator()</qualifiedname>
        <param>
          <type>const __gnu_cxx::__u32vstring &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="2952" column="7" bodyfile="ext/vstring.h" bodystart="2952" bodyend="2954"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for __u32vstring. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/vstring.h" line="2948" column="5" bodyfile="ext/vstring.h" bodystart="2950" bodyend="2955"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01____gnu__cxx_1_1____u32vstring_01_4_1a78b1bb197364e26aabaf53316ec2d34d" prot="public" virt="non-virtual"><scope>std::hash&lt; __gnu_cxx::__u32vstring &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01____gnu__cxx_1_1____vstring_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; __gnu_cxx::__vstring &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(__gnu_cxx::__vstring), __hash_enum&lt; __gnu_cxx::__vstring &gt;, __hash_not_enabled&lt; __gnu_cxx::__vstring &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, __gnu_cxx::__vstring &gt;</basecompoundref>
    <includes local="no">vstring.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01____gnu__cxx_1_1____vstring_01_4_1ab6100d8c6b475ee01b8c0fee25404157" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; __gnu_cxx::__vstring &gt;::operator()</definition>
        <argsstring>(const __gnu_cxx::__vstring &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; __gnu_cxx::__vstring &gt;::operator()</qualifiedname>
        <param>
          <type>const __gnu_cxx::__vstring &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="2920" column="7" bodyfile="ext/vstring.h" bodystart="2920" bodyend="2921"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for __vstring. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/vstring.h" line="2916" column="5" bodyfile="ext/vstring.h" bodystart="2918" bodyend="2922"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01____gnu__cxx_1_1____vstring_01_4_1ab6100d8c6b475ee01b8c0fee25404157" prot="public" virt="non-virtual"><scope>std::hash&lt; __gnu_cxx::__vstring &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01____gnu__cxx_1_1____wvstring_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; __gnu_cxx::__wvstring &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(__gnu_cxx::__wvstring), __hash_enum&lt; __gnu_cxx::__wvstring &gt;, __hash_not_enabled&lt; __gnu_cxx::__wvstring &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, __gnu_cxx::__wvstring &gt;</basecompoundref>
    <includes local="no">vstring.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01____gnu__cxx_1_1____wvstring_01_4_1ad499d1670ec6225cf61356f46f20b78b" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; __gnu_cxx::__wvstring &gt;::operator()</definition>
        <argsstring>(const __gnu_cxx::__wvstring &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; __gnu_cxx::__wvstring &gt;::operator()</qualifiedname>
        <param>
          <type>const __gnu_cxx::__wvstring &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/vstring.h" line="2930" column="7" bodyfile="ext/vstring.h" bodystart="2930" bodyend="2932"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for __wvstring. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/vstring.h" line="2926" column="5" bodyfile="ext/vstring.h" bodystart="2928" bodyend="2933"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01____gnu__cxx_1_1____wvstring_01_4_1ad499d1670ec6225cf61356f46f20b78b" prot="public" virt="non-virtual"><scope>std::hash&lt; __gnu_cxx::__wvstring &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1tr1_1_1hash_3_01____gnu__cxx_1_1crope_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::tr1::hash&lt; __gnu_cxx::crope &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1tr1_1_1hash_3_01____gnu__cxx_1_1crope_01_4_1a1e7560c159368709702be4b62fccfd18" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::tr1::hash&lt; __gnu_cxx::crope &gt;::operator()</definition>
        <argsstring>(const __gnu_cxx::crope &amp;__str) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::tr1::hash&lt; __gnu_cxx::crope &gt;::operator()</qualifiedname>
        <param>
          <type>const __gnu_cxx::crope &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="2991" column="7" bodyfile="ext/rope" bodystart="2991" bodyend="2997"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="2988" column="5" bodyfile="ext/rope" bodystart="2989" bodyend="2998"/>
    <listofallmembers>
      <member refid="structstd_1_1tr1_1_1hash_3_01____gnu__cxx_1_1crope_01_4_1a1e7560c159368709702be4b62fccfd18" prot="public" virt="non-virtual"><scope>std::tr1::hash&lt; __gnu_cxx::crope &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01____gnu__cxx_1_1throw__value__limit_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; __gnu_cxx::throw_value_limit &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(__gnu_cxx::throw_value_limit), __hash_enum&lt; __gnu_cxx::throw_value_limit &gt;, __hash_not_enabled&lt; __gnu_cxx::throw_value_limit &gt; &gt;</basecompoundref>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; __gnu_cxx::throw_value_limit, size_t &gt;</basecompoundref>
    <includes local="no">throw_allocator.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01____gnu__cxx_1_1throw__value__limit_01_4_1ac423e9a3bd75bb02107d39cb4fe43ac4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; __gnu_cxx::throw_value_limit &gt;::operator()</definition>
        <argsstring>(const __gnu_cxx::throw_value_limit &amp;__val) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; __gnu_cxx::throw_value_limit &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="struct____gnu__cxx_1_1throw__value__limit" kindref="compound">__gnu_cxx::throw_value_limit</ref> &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="991" column="7" bodyfile="ext/throw_allocator.h" bodystart="991" bodyend="997"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1throw__value__limit" kindref="compound">__gnu_cxx::throw_value_limit</ref></type>
        <definition>typedef __gnu_cxx::throw_value_limit std::unary_function&lt; __gnu_cxx::throw_value_limit, size_t &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::unary_function&lt; __gnu_cxx::throw_value_limit, size_t &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>size_t</type>
        <definition>typedef size_t std::unary_function&lt; __gnu_cxx::throw_value_limit, size_t &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::unary_function&lt; __gnu_cxx::throw_value_limit, size_t &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization of std::hash for __gnu_cxx::throw_value_limit. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::hash&lt; __gnu_cxx::throw_value_limit &gt;</label>
        <link refid="structstd_1_1hash_3_01____gnu__cxx_1_1throw__value__limit_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; __gnu_cxx::throw_value_limit, size_t &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::hash&lt; __gnu_cxx::throw_value_limit &gt;</label>
        <link refid="structstd_1_1hash_3_01____gnu__cxx_1_1throw__value__limit_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; __gnu_cxx::throw_value_limit, size_t &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="ext/throw_allocator.h" line="987" column="5" bodyfile="ext/throw_allocator.h" bodystart="989" bodyend="998"/>
    <listofallmembers>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>std::hash&lt; __gnu_cxx::throw_value_limit &gt;</scope><name>argument_type</name></member>
      <member refid="structstd_1_1hash_3_01____gnu__cxx_1_1throw__value__limit_01_4_1ac423e9a3bd75bb02107d39cb4fe43ac4" prot="public" virt="non-virtual"><scope>std::hash&lt; __gnu_cxx::throw_value_limit &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>std::hash&lt; __gnu_cxx::throw_value_limit &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01____gnu__cxx_1_1throw__value__random_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; __gnu_cxx::throw_value_random &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(__gnu_cxx::throw_value_random), __hash_enum&lt; __gnu_cxx::throw_value_random &gt;, __hash_not_enabled&lt; __gnu_cxx::throw_value_random &gt; &gt;</basecompoundref>
    <basecompoundref refid="structstd_1_1unary__function" prot="public" virt="non-virtual">std::unary_function&lt; __gnu_cxx::throw_value_random, size_t &gt;</basecompoundref>
    <includes local="no">throw_allocator.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01____gnu__cxx_1_1throw__value__random_01_4_1a51c17144a69eda30d9471c125018c292" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; __gnu_cxx::throw_value_random &gt;::operator()</definition>
        <argsstring>(const __gnu_cxx::throw_value_random &amp;__val) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; __gnu_cxx::throw_value_random &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="struct____gnu__cxx_1_1throw__value__random" kindref="compound">__gnu_cxx::throw_value_random</ref> &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/throw_allocator.h" line="1006" column="7" bodyfile="ext/throw_allocator.h" bodystart="1006" bodyend="1012"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" static="no">
        <type><ref refid="struct____gnu__cxx_1_1throw__value__random" kindref="compound">__gnu_cxx::throw_value_random</ref></type>
        <definition>typedef __gnu_cxx::throw_value_random std::unary_function&lt; __gnu_cxx::throw_value_random, size_t &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::unary_function&lt; __gnu_cxx::throw_value_random, size_t &gt;::argument_type</qualifiedname>
        <briefdescription>
<para><computeroutput>argument_type</computeroutput> is the type of the argument </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="123" column="20" bodyfile="bits/stl_function.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" static="no">
        <type>size_t</type>
        <definition>typedef size_t std::unary_function&lt; __gnu_cxx::throw_value_random, size_t &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::unary_function&lt; __gnu_cxx::throw_value_random, size_t &gt;::result_type</qualifiedname>
        <briefdescription>
<para><computeroutput>result_type</computeroutput> is the return type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_function.h" line="126" column="23" bodyfile="bits/stl_function.h" bodystart="126" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization of std::hash for __gnu_cxx::throw_value_random. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::hash&lt; __gnu_cxx::throw_value_random &gt;</label>
        <link refid="structstd_1_1hash_3_01____gnu__cxx_1_1throw__value__random_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; __gnu_cxx::throw_value_random, size_t &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::hash&lt; __gnu_cxx::throw_value_random &gt;</label>
        <link refid="structstd_1_1hash_3_01____gnu__cxx_1_1throw__value__random_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::unary_function&lt; __gnu_cxx::throw_value_random, size_t &gt;</label>
        <link refid="structstd_1_1unary__function"/>
      </node>
    </collaborationgraph>
    <location file="ext/throw_allocator.h" line="1002" column="5" bodyfile="ext/throw_allocator.h" bodystart="1004" bodyend="1013"/>
    <listofallmembers>
      <member refid="structstd_1_1unary__function_1a6e96c92b2592035c938f85ab1da1c876" prot="public" virt="non-virtual"><scope>std::hash&lt; __gnu_cxx::throw_value_random &gt;</scope><name>argument_type</name></member>
      <member refid="structstd_1_1hash_3_01____gnu__cxx_1_1throw__value__random_01_4_1a51c17144a69eda30d9471c125018c292" prot="public" virt="non-virtual"><scope>std::hash&lt; __gnu_cxx::throw_value_random &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1unary__function_1a70d48de710aa15c5e811cbcf6c8bdd61" prot="public" virt="non-virtual"><scope>std::hash&lt; __gnu_cxx::throw_value_random &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1tr1_1_1hash_3_01____gnu__cxx_1_1wrope_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::tr1::hash&lt; __gnu_cxx::wrope &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1tr1_1_1hash_3_01____gnu__cxx_1_1wrope_01_4_1ac7dd2196707e711fd561917f2dcc9d07" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::tr1::hash&lt; __gnu_cxx::wrope &gt;::operator()</definition>
        <argsstring>(const __gnu_cxx::wrope &amp;__str) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::tr1::hash&lt; __gnu_cxx::wrope &gt;::operator()</qualifiedname>
        <param>
          <type>const __gnu_cxx::wrope &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/rope" line="3005" column="7" bodyfile="ext/rope" bodystart="3005" bodyend="3011"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/rope" line="3002" column="5" bodyfile="ext/rope" bodystart="3003" bodyend="3012"/>
    <listofallmembers>
      <member refid="structstd_1_1tr1_1_1hash_3_01____gnu__cxx_1_1wrope_01_4_1ac7dd2196707e711fd561917f2dcc9d07" prot="public" virt="non-virtual"><scope>std::tr1::hash&lt; __gnu_cxx::wrope &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01____gnu__debug_1_1basic__string_3_01___char_t_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; __gnu_debug::basic_string&lt; _CharT &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(__gnu_debug::basic_string&lt; _CharT &gt;), __hash_enum&lt; __gnu_debug::basic_string&lt; _CharT &gt; &gt;, __hash_not_enabled&lt; __gnu_debug::basic_string&lt; _CharT &gt; &gt; &gt;</basecompoundref>
    <basecompoundref refid="structstd_1_1hash" prot="public" virt="non-virtual">std::hash&lt; std::basic_string&lt; _CharT &gt; &gt;</basecompoundref>
    <includes local="no">string</includes>
    <templateparamlist>
      <param>
        <type>typename _CharT</type>
      </param>
    </templateparamlist>
    <briefdescription>
<para>std::hash specialization for __gnu_debug::basic_string. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>std::hash&lt; __gnu_debug::basic_string&lt; _CharT &gt; &gt;</label>
        <link refid="structstd_1_1hash_3_01____gnu__debug_1_1basic__string_3_01___char_t_01_4_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::hash&lt; std::basic_string&lt; _CharT &gt; &gt;</label>
        <link refid="structstd_1_1hash"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>std::hash&lt; __gnu_debug::basic_string&lt; _CharT &gt; &gt;</label>
        <link refid="structstd_1_1hash_3_01____gnu__debug_1_1basic__string_3_01___char_t_01_4_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>std::hash&lt; std::basic_string&lt; _CharT &gt; &gt;</label>
        <link refid="structstd_1_1hash"/>
      </node>
    </collaborationgraph>
    <location file="debug/string" line="1330" column="5" bodyfile="debug/string" bodystart="1332" bodyend="1332"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01____shared__ptr_3_01___tp_00_01___lp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; __shared_ptr&lt; _Tp, _Lp &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(_Tp), __hash_enum&lt; _Tp &gt;, __hash_not_enabled&lt; _Tp &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, __shared_ptr&lt; _Tp, _Lp &gt; &gt;</basecompoundref>
    <includes local="no">shared_ptr_base.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>_Lock_policy</type>
        <declname>_Lp</declname>
        <defname>_Lp</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01____shared__ptr_3_01___tp_00_01___lp_01_4_01_4_1a3e6a4accfecc96aafbe1ba56e674135d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; __shared_ptr&lt; _Tp, _Lp &gt; &gt;::operator()</definition>
        <argsstring>(const __shared_ptr&lt; _Tp, _Lp &gt; &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; __shared_ptr&lt; _Tp, _Lp &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const __shared_ptr&lt; _Tp, _Lp &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr_base.h" line="2368" column="7" bodyfile="bits/shared_ptr_base.h" bodystart="2368" bodyend="2372"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for __shared_ptr. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr_base.h" line="2364" column="5" bodyfile="bits/shared_ptr_base.h" bodystart="2366" bodyend="2373"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01____shared__ptr_3_01___tp_00_01___lp_01_4_01_4_1a3e6a4accfecc96aafbe1ba56e674135d" prot="public" virt="non-virtual"><scope>std::hash&lt; __shared_ptr&lt; _Tp, _Lp &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01___tp_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; _Tp * &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(_Tp), __hash_enum&lt; _Tp &gt;, __hash_not_enabled&lt; _Tp &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, _Tp * &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01___tp_01_5_01_4_1a63bda5fdc94e42154f7e2f57720837e2" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; _Tp * &gt;::operator()</definition>
        <argsstring>(_Tp *__p) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; _Tp * &gt;::operator()</qualifiedname>
        <param>
          <type>_Tp *</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="113" column="7" bodyfile="bits/functional_hash.h" bodystart="113" bodyend="114"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Partial specializations for pointer types. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="110" column="5" bodyfile="bits/functional_hash.h" bodystart="111" bodyend="115"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01___tp_01_5_01_4_1a63bda5fdc94e42154f7e2f57720837e2" prot="public" virt="non-virtual"><scope>std::hash&lt; _Tp * &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01basic__string_3_01char_00_01char__traits_3_01char_01_4_00_01___alloc_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; basic_string&lt; char, char_traits&lt; char &gt;, _Alloc &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(basic_string&lt; char, char_traits&lt; char &gt;, _Alloc &gt;), __hash_enum&lt; basic_string&lt; char, char_traits&lt; char &gt;, _Alloc &gt; &gt;, __hash_not_enabled&lt; basic_string&lt; char, char_traits&lt; char &gt;, _Alloc &gt; &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__str_hash_base&lt; char, _Alloc &gt;</basecompoundref>
    <includes local="no">basic_string.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____str__hash__base_1af99deb43dd994d4edcab49900cbcff24" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__str_hash_base&lt; _CharT, _Alloc, _StrT &gt;::operator()</definition>
        <argsstring>(const _StrT &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__str_hash_base::operator()</qualifiedname>
        <param>
          <type>const _StrT &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="5031" column="7" bodyfile="bits/basic_string.h" bodystart="5031" bodyend="5032"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for string. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/basic_string.h" line="5038" column="5" bodyfile="bits/basic_string.h" bodystart="5040" bodyend="5040"/>
    <listofallmembers>
      <member refid="structstd_1_1____str__hash__base_1af99deb43dd994d4edcab49900cbcff24" prot="public" virt="non-virtual"><scope>std::hash&lt; basic_string&lt; char, char_traits&lt; char &gt;, _Alloc &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01basic__string_3_01char16__t_00_01char__traits_3_01char16__t_01_4_00_01___alloc_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; basic_string&lt; char16_t, char_traits&lt; char16_t &gt;, _Alloc &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(basic_string&lt; char16_t, char_traits&lt; char16_t &gt;, _Alloc &gt;), __hash_enum&lt; basic_string&lt; char16_t, char_traits&lt; char16_t &gt;, _Alloc &gt; &gt;, __hash_not_enabled&lt; basic_string&lt; char16_t, char_traits&lt; char16_t &gt;, _Alloc &gt; &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__str_hash_base&lt; char16_t, _Alloc &gt;</basecompoundref>
    <includes local="no">basic_string.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____str__hash__base_1af99deb43dd994d4edcab49900cbcff24" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__str_hash_base&lt; _CharT, _Alloc, _StrT &gt;::operator()</definition>
        <argsstring>(const _StrT &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__str_hash_base::operator()</qualifiedname>
        <param>
          <type>const _StrT &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="5031" column="7" bodyfile="bits/basic_string.h" bodystart="5031" bodyend="5032"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for u16string. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/basic_string.h" line="5065" column="5" bodyfile="bits/basic_string.h" bodystart="5067" bodyend="5067"/>
    <listofallmembers>
      <member refid="structstd_1_1____str__hash__base_1af99deb43dd994d4edcab49900cbcff24" prot="public" virt="non-virtual"><scope>std::hash&lt; basic_string&lt; char16_t, char_traits&lt; char16_t &gt;, _Alloc &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01basic__string_3_01char32__t_00_01char__traits_3_01char32__t_01_4_00_01___alloc_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; basic_string&lt; char32_t, char_traits&lt; char32_t &gt;, _Alloc &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(basic_string&lt; char32_t, char_traits&lt; char32_t &gt;, _Alloc &gt;), __hash_enum&lt; basic_string&lt; char32_t, char_traits&lt; char32_t &gt;, _Alloc &gt; &gt;, __hash_not_enabled&lt; basic_string&lt; char32_t, char_traits&lt; char32_t &gt;, _Alloc &gt; &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__str_hash_base&lt; char32_t, _Alloc &gt;</basecompoundref>
    <includes local="no">basic_string.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____str__hash__base_1af99deb43dd994d4edcab49900cbcff24" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__str_hash_base&lt; _CharT, _Alloc, _StrT &gt;::operator()</definition>
        <argsstring>(const _StrT &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__str_hash_base::operator()</qualifiedname>
        <param>
          <type>const _StrT &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="5031" column="7" bodyfile="bits/basic_string.h" bodystart="5031" bodyend="5032"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for u32string. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/basic_string.h" line="5071" column="5" bodyfile="bits/basic_string.h" bodystart="5073" bodyend="5073"/>
    <listofallmembers>
      <member refid="structstd_1_1____str__hash__base_1af99deb43dd994d4edcab49900cbcff24" prot="public" virt="non-virtual"><scope>std::hash&lt; basic_string&lt; char32_t, char_traits&lt; char32_t &gt;, _Alloc &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01basic__string_3_01wchar__t_00_01char__traits_3_01wchar__t_01_4_00_01___alloc_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; basic_string&lt; wchar_t, char_traits&lt; wchar_t &gt;, _Alloc &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(basic_string&lt; wchar_t, char_traits&lt; wchar_t &gt;, _Alloc &gt;), __hash_enum&lt; basic_string&lt; wchar_t, char_traits&lt; wchar_t &gt;, _Alloc &gt; &gt;, __hash_not_enabled&lt; basic_string&lt; wchar_t, char_traits&lt; wchar_t &gt;, _Alloc &gt; &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__str_hash_base&lt; wchar_t, _Alloc &gt;</basecompoundref>
    <includes local="no">basic_string.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1____str__hash__base_1af99deb43dd994d4edcab49900cbcff24" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::__str_hash_base&lt; _CharT, _Alloc, _StrT &gt;::operator()</definition>
        <argsstring>(const _StrT &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::__str_hash_base::operator()</qualifiedname>
        <param>
          <type>const _StrT &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/basic_string.h" line="5031" column="7" bodyfile="bits/basic_string.h" bodystart="5031" bodyend="5032"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for wstring. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/basic_string.h" line="5044" column="5" bodyfile="bits/basic_string.h" bodystart="5046" bodyend="5046"/>
    <listofallmembers>
      <member refid="structstd_1_1____str__hash__base_1af99deb43dd994d4edcab49900cbcff24" prot="public" virt="non-virtual"><scope>std::hash&lt; basic_string&lt; wchar_t, char_traits&lt; wchar_t &gt;, _Alloc &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01bool_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; bool &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(bool), __hash_enum&lt; bool &gt;, __hash_not_enabled&lt; bool &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, bool &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01bool_01_4_1a45b12bc94569e185ab4460b4128a6861" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; bool &gt;::operator()</definition>
        <argsstring>(bool __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; bool &gt;::operator()</qualifiedname>
        <param>
          <type>bool</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="128" column="57" bodyfile="bits/functional_hash.h" bodystart="128" bodyend="128"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for bool. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="128" column="13" bodyfile="bits/functional_hash.h" bodystart="128" bodyend="128"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01bool_01_4_1a45b12bc94569e185ab4460b4128a6861" prot="public" virt="non-virtual"><scope>std::hash&lt; bool &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1hash_3_01char_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::hash&lt; char * &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1hash_3_01char_01_5_01_4_1a4bef22e59a60b49c6b8db12104cb48de" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::hash&lt; char * &gt;::operator()</definition>
        <argsstring>(const char *__s) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::hash&lt; char * &gt;::operator()</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_fun.h" line="83" column="7" bodyfile="backward/hash_fun.h" bodystart="83" bodyend="84"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hash_fun.h" line="80" column="5" bodyfile="backward/hash_fun.h" bodystart="81" bodyend="85"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1hash_3_01char_01_5_01_4_1a4bef22e59a60b49c6b8db12104cb48de" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash&lt; char * &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1hash_3_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::hash&lt; char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1hash_3_01char_01_4_1a54ed6a07953abaf1a3a573dd1bda7f1b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::hash&lt; char &gt;::operator()</definition>
        <argsstring>(char __x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::hash&lt; char &gt;::operator()</qualifiedname>
        <param>
          <type>char</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_fun.h" line="99" column="7" bodyfile="backward/hash_fun.h" bodystart="99" bodyend="100"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hash_fun.h" line="96" column="5" bodyfile="backward/hash_fun.h" bodystart="97" bodyend="101"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1hash_3_01char_01_4_1a54ed6a07953abaf1a3a573dd1bda7f1b" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash&lt; char &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; char &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(char), __hash_enum&lt; char &gt;, __hash_not_enabled&lt; char &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, char &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01char_01_4_1ab660141417a22eadf927e67f4b36bde6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; char &gt;::operator()</definition>
        <argsstring>(char __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; char &gt;::operator()</qualifiedname>
        <param>
          <type>char</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="131" column="57" bodyfile="bits/functional_hash.h" bodystart="131" bodyend="131"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for char. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="131" column="13" bodyfile="bits/functional_hash.h" bodystart="131" bodyend="131"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01char_01_4_1ab660141417a22eadf927e67f4b36bde6" prot="public" virt="non-virtual"><scope>std::hash&lt; char &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01char16__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; char16_t &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(char16_t), __hash_enum&lt; char16_t &gt;, __hash_not_enabled&lt; char16_t &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, char16_t &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01char16__t_01_4_1a10dbdad630122fb54a7e202bd73fbf7e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; char16_t &gt;::operator()</definition>
        <argsstring>(char16_t __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; char16_t &gt;::operator()</qualifiedname>
        <param>
          <type>char16_t</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="148" column="57" bodyfile="bits/functional_hash.h" bodystart="148" bodyend="148"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for char16_t. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="148" column="13" bodyfile="bits/functional_hash.h" bodystart="148" bodyend="148"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01char16__t_01_4_1a10dbdad630122fb54a7e202bd73fbf7e" prot="public" virt="non-virtual"><scope>std::hash&lt; char16_t &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01char32__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; char32_t &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(char32_t), __hash_enum&lt; char32_t &gt;, __hash_not_enabled&lt; char32_t &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, char32_t &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01char32__t_01_4_1a53063299bae1c54127eaa86db426239e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; char32_t &gt;::operator()</definition>
        <argsstring>(char32_t __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; char32_t &gt;::operator()</qualifiedname>
        <param>
          <type>char32_t</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="151" column="57" bodyfile="bits/functional_hash.h" bodystart="151" bodyend="151"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for char32_t. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="151" column="13" bodyfile="bits/functional_hash.h" bodystart="151" bodyend="151"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01char32__t_01_4_1a53063299bae1c54127eaa86db426239e" prot="public" virt="non-virtual"><scope>std::hash&lt; char32_t &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1day_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::day &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::day), __hash_enum&lt; chrono::day &gt;, __hash_not_enabled&lt; chrono::day &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1day_01_4_1a9e25ed267f4f1a0bb6741ca942032ce3" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::day &gt;::operator()</definition>
        <argsstring>(chrono::day __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::day &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::day</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3468" column="7" bodyfile="chrono" bodystart="3468" bodyend="3469"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3465" column="5" bodyfile="chrono" bodystart="3466" bodyend="3470"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1day_01_4_1a9e25ed267f4f1a0bb6741ca942032ce3" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::day &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::duration&lt; _Rep, _Period &gt;), __hash_enum&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;, __hash_not_enabled&lt; chrono::duration&lt; _Rep, _Period &gt; &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Rep</type>
      </param>
      <param>
        <type>typename _Period</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_1a14084715fae1f5b2590ff5857a40745f" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="__is_nothrow_copy_hashable&lt; _Rep &gt;" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;::operator()</definition>
        <argsstring>(const chrono::duration&lt; _Rep, _Period &gt; &amp;__val) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1duration" kindref="compound">chrono::duration</ref>&lt; _Rep, _Period &gt; &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3432" column="7" bodyfile="chrono" bodystart="3432" bodyend="3439"/>
      </memberdef>
    </sectiondef>
    <requiresclause>__is_hash_enabled_for&lt;_Rep&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3429" column="5" bodyfile="chrono" bodystart="3430" bodyend="3440"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1duration_3_01___rep_00_01___period_01_4_01_4_1a14084715fae1f5b2590ff5857a40745f" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::duration&lt; _Rep, _Period &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1leap__second_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::leap_second &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::leap_second), __hash_enum&lt; chrono::leap_second &gt;, __hash_not_enabled&lt; chrono::leap_second &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1leap__second_01_4_1a6794a30a67577fca71d0f1957802d002" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::leap_second &gt;::operator()</definition>
        <argsstring>(chrono::leap_second __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::leap_second &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::leap_second</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3654" column="7" bodyfile="chrono" bodystart="3654" bodyend="3659"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3651" column="5" bodyfile="chrono" bodystart="3652" bodyend="3660"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1leap__second_01_4_1a6794a30a67577fca71d0f1957802d002" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::leap_second &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1month_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::month &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::month), __hash_enum&lt; chrono::month &gt;, __hash_not_enabled&lt; chrono::month &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1month_01_4_1ae782df6f5093ab0f2edbfdd7ff7ee111" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::month &gt;::operator()</definition>
        <argsstring>(chrono::month __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::month &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::month</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3477" column="7" bodyfile="chrono" bodystart="3477" bodyend="3478"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3474" column="5" bodyfile="chrono" bodystart="3475" bodyend="3479"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1month_01_4_1ae782df6f5093ab0f2edbfdd7ff7ee111" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::month &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1month__day_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::month_day &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::month_day), __hash_enum&lt; chrono::month_day &gt;, __hash_not_enabled&lt; chrono::month_day &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1month__day_01_4_1a5ef4e66a6d654745c8e0ec7f9a999c97" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::month_day &gt;::operator()</definition>
        <argsstring>(chrono::month_day __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::month_day &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::month_day</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3522" column="7" bodyfile="chrono" bodystart="3522" bodyend="3523"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3519" column="5" bodyfile="chrono" bodystart="3520" bodyend="3524"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1month__day_01_4_1a5ef4e66a6d654745c8e0ec7f9a999c97" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::month_day &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1month__day__last_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::month_day_last &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::month_day_last), __hash_enum&lt; chrono::month_day_last &gt;, __hash_not_enabled&lt; chrono::month_day_last &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1month__day__last_01_4_1aee6509b19471b638e7f4ec2a537f34c6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::month_day_last &gt;::operator()</definition>
        <argsstring>(chrono::month_day_last __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::month_day_last &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::month_day_last</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3530" column="14" bodyfile="chrono" bodystart="3530" bodyend="3531"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3528" column="5" bodyfile="chrono" bodystart="3529" bodyend="3532"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1month__day__last_01_4_1aee6509b19471b638e7f4ec2a537f34c6" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::month_day_last &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1month__weekday_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::month_weekday &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::month_weekday), __hash_enum&lt; chrono::month_weekday &gt;, __hash_not_enabled&lt; chrono::month_weekday &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1month__weekday_01_4_1a1682be3ed42a23a41b0242214790c0ea" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::month_weekday &gt;::operator()</definition>
        <argsstring>(chrono::month_weekday __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::month_weekday &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::month_weekday</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3539" column="7" bodyfile="chrono" bodystart="3539" bodyend="3540"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3536" column="5" bodyfile="chrono" bodystart="3537" bodyend="3541"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1month__weekday_01_4_1a1682be3ed42a23a41b0242214790c0ea" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::month_weekday &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1month__weekday__last_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::month_weekday_last &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::month_weekday_last), __hash_enum&lt; chrono::month_weekday_last &gt;, __hash_not_enabled&lt; chrono::month_weekday_last &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1month__weekday__last_01_4_1ad76e972caa3000c912da014224366e48" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::month_weekday_last &gt;::operator()</definition>
        <argsstring>(chrono::month_weekday_last __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::month_weekday_last &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::month_weekday_last</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3548" column="7" bodyfile="chrono" bodystart="3548" bodyend="3549"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3545" column="5" bodyfile="chrono" bodystart="3546" bodyend="3550"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1month__weekday__last_01_4_1ad76e972caa3000c912da014224366e48" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::month_weekday_last &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1time__point_3_01___clock_00_01___dur_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::time_point&lt; _Clock, _Dur &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::time_point&lt; _Clock, _Dur &gt;), __hash_enum&lt; chrono::time_point&lt; _Clock, _Dur &gt; &gt;, __hash_not_enabled&lt; chrono::time_point&lt; _Clock, _Dur &gt; &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Clock</type>
      </param>
      <param>
        <type>typename _Dur</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1time__point_3_01___clock_00_01___dur_01_4_01_4_1a4d16e0245613a605a86bcbe1a17a3c8d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="__is_nothrow_copy_hashable&lt; _Dur &gt;" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::time_point&lt; _Clock, _Dur &gt; &gt;::operator()</definition>
        <argsstring>(const chrono::time_point&lt; _Clock, _Dur &gt; &amp;__val) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::time_point&lt; _Clock, _Dur &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1chrono_1_1time__point" kindref="compound">chrono::time_point</ref>&lt; _Clock, _Dur &gt; &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3453" column="7" bodyfile="chrono" bodystart="3453" bodyend="3455"/>
      </memberdef>
    </sectiondef>
    <requiresclause>__is_hash_enabled_for&lt;_Dur&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3450" column="5" bodyfile="chrono" bodystart="3451" bodyend="3456"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1time__point_3_01___clock_00_01___dur_01_4_01_4_1a4d16e0245613a605a86bcbe1a17a3c8d" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::time_point&lt; _Clock, _Dur &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1weekday_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::weekday &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::weekday), __hash_enum&lt; chrono::weekday &gt;, __hash_not_enabled&lt; chrono::weekday &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1weekday_01_4_1a823b95f3db2197476b93b8831943aaed" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::weekday &gt;::operator()</definition>
        <argsstring>(chrono::weekday __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::weekday &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::weekday</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3495" column="7" bodyfile="chrono" bodystart="3495" bodyend="3496"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3492" column="5" bodyfile="chrono" bodystart="3493" bodyend="3497"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1weekday_01_4_1a823b95f3db2197476b93b8831943aaed" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::weekday &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1weekday__indexed_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::weekday_indexed &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::weekday_indexed), __hash_enum&lt; chrono::weekday_indexed &gt;, __hash_not_enabled&lt; chrono::weekday_indexed &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1weekday__indexed_01_4_1a4953e2d833886ae33ec36de2c416f5b5" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::weekday_indexed &gt;::operator()</definition>
        <argsstring>(chrono::weekday_indexed __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::weekday_indexed &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::weekday_indexed</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3504" column="7" bodyfile="chrono" bodystart="3504" bodyend="3505"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3501" column="5" bodyfile="chrono" bodystart="3502" bodyend="3506"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1weekday__indexed_01_4_1a4953e2d833886ae33ec36de2c416f5b5" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::weekday_indexed &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1weekday__last_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::weekday_last &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::weekday_last), __hash_enum&lt; chrono::weekday_last &gt;, __hash_not_enabled&lt; chrono::weekday_last &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1weekday__last_01_4_1ac30a047a48d1bb94ba56102b5574cb4b" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::weekday_last &gt;::operator()</definition>
        <argsstring>(chrono::weekday_last __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::weekday_last &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::weekday_last</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3513" column="7" bodyfile="chrono" bodystart="3513" bodyend="3514"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3510" column="5" bodyfile="chrono" bodystart="3511" bodyend="3515"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1weekday__last_01_4_1ac30a047a48d1bb94ba56102b5574cb4b" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::weekday_last &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1year_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::year &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::year), __hash_enum&lt; chrono::year &gt;, __hash_not_enabled&lt; chrono::year &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1year_01_4_1a4f0c87921d102372b66811c5c2e2be9d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::year &gt;::operator()</definition>
        <argsstring>(chrono::year __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::year &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::year</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3486" column="7" bodyfile="chrono" bodystart="3486" bodyend="3487"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3483" column="5" bodyfile="chrono" bodystart="3484" bodyend="3488"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1year_01_4_1a4f0c87921d102372b66811c5c2e2be9d" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::year &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1year__month_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::year_month &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::year_month), __hash_enum&lt; chrono::year_month &gt;, __hash_not_enabled&lt; chrono::year_month &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1year__month_01_4_1a16f4a5ccbd9e1a16788edccaaaeb5d68" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::year_month &gt;::operator()</definition>
        <argsstring>(chrono::year_month __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::year_month &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::year_month</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3557" column="7" bodyfile="chrono" bodystart="3557" bodyend="3558"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3554" column="5" bodyfile="chrono" bodystart="3555" bodyend="3559"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1year__month_01_4_1a16f4a5ccbd9e1a16788edccaaaeb5d68" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::year_month &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1year__month__day_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::year_month_day &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::year_month_day), __hash_enum&lt; chrono::year_month_day &gt;, __hash_not_enabled&lt; chrono::year_month_day &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1year__month__day_01_4_1a5401ecb3c841cb80cd8a3bdfb120d48b" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::year_month_day &gt;::operator()</definition>
        <argsstring>(chrono::year_month_day __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::year_month_day &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::year_month_day</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3566" column="7" bodyfile="chrono" bodystart="3566" bodyend="3567"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3563" column="5" bodyfile="chrono" bodystart="3564" bodyend="3568"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1year__month__day_01_4_1a5401ecb3c841cb80cd8a3bdfb120d48b" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::year_month_day &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1year__month__day__last_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::year_month_day_last &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::year_month_day_last), __hash_enum&lt; chrono::year_month_day_last &gt;, __hash_not_enabled&lt; chrono::year_month_day_last &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1year__month__day__last_01_4_1a4e4d3243da69d2e99b760387d968fe80" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::year_month_day_last &gt;::operator()</definition>
        <argsstring>(chrono::year_month_day_last __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::year_month_day_last &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::year_month_day_last</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3575" column="7" bodyfile="chrono" bodystart="3575" bodyend="3576"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3572" column="5" bodyfile="chrono" bodystart="3573" bodyend="3577"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1year__month__day__last_01_4_1a4e4d3243da69d2e99b760387d968fe80" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::year_month_day_last &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1year__month__weekday_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::year_month_weekday &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::year_month_weekday), __hash_enum&lt; chrono::year_month_weekday &gt;, __hash_not_enabled&lt; chrono::year_month_weekday &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1year__month__weekday_01_4_1a87b707c7c249fd40a01428b44f5f3384" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::year_month_weekday &gt;::operator()</definition>
        <argsstring>(chrono::year_month_weekday __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::year_month_weekday &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::year_month_weekday</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3584" column="7" bodyfile="chrono" bodystart="3584" bodyend="3588"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3581" column="5" bodyfile="chrono" bodystart="3582" bodyend="3589"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1year__month__weekday_01_4_1a87b707c7c249fd40a01428b44f5f3384" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::year_month_weekday &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1year__month__weekday__last_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::year_month_weekday_last &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::year_month_weekday_last), __hash_enum&lt; chrono::year_month_weekday_last &gt;, __hash_not_enabled&lt; chrono::year_month_weekday_last &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1year__month__weekday__last_01_4_1a3bec1406d1fc8d9c5033abee08cb14f1" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::year_month_weekday_last &gt;::operator()</definition>
        <argsstring>(chrono::year_month_weekday_last __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::year_month_weekday_last &gt;::operator()</qualifiedname>
        <param>
          <type>chrono::year_month_weekday_last</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3596" column="7" bodyfile="chrono" bodystart="3596" bodyend="3600"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3593" column="5" bodyfile="chrono" bodystart="3594" bodyend="3601"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1year__month__weekday__last_01_4_1a3bec1406d1fc8d9c5033abee08cb14f1" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::year_month_weekday_last &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01chrono_1_1zoned__time_3_01___duration_00_01___time_zone_ptr_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt;), __hash_enum&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt; &gt;, __hash_not_enabled&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt; &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Duration</type>
      </param>
      <param>
        <type>typename _TimeZonePtr</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="structstd_1_1hash_3_01chrono_1_1zoned__time_3_01___duration_00_01___time_zone_ptr_01_4_01_4_1ab8051b4ffb188f17fe96092f03e199cc" prot="private" static="no">
        <type>typename chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt;::duration</type>
        <definition>using std::hash&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt; &gt;::_ActualDuration = 
typename chrono::zoned_time&lt;_Duration, _TimeZonePtr&gt;::duration</definition>
        <argsstring/>
        <name>_ActualDuration</name>
        <qualifiedname>std::hash&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt; &gt;::_ActualDuration</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3613" column="7" bodyfile="chrono" bodystart="3613" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01chrono_1_1zoned__time_3_01___duration_00_01___time_zone_ptr_01_4_01_4_1acfaa77de6af521e941c61375640aa289" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="__is_nothrow_copy_hashable&lt; _ActualDuration &gt; &amp;&amp;__is_nothrow_copy_hashable&lt; _TimeZonePtr &gt;" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt; &gt;::operator()</definition>
        <argsstring>(const chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt; &amp;__val) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt; &amp;</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="chrono" line="3618" column="7" bodyfile="chrono" bodystart="3618" bodyend="3639"/>
      </memberdef>
    </sectiondef>
    <requiresclause>__is_hash_enabled_for&lt; typename chrono::zoned_time&lt;_Duration, _TimeZonePtr&gt;::duration&gt; &amp;&amp; __is_hash_enabled_for&lt;_TimeZonePtr&gt;    </requiresclause>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="chrono" line="3610" column="5" bodyfile="chrono" bodystart="3611" bodyend="3640"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01chrono_1_1zoned__time_3_01___duration_00_01___time_zone_ptr_01_4_01_4_1ab8051b4ffb188f17fe96092f03e199cc" prot="private" virt="non-virtual"><scope>std::hash&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt; &gt;</scope><name>_ActualDuration</name></member>
      <member refid="structstd_1_1hash_3_01chrono_1_1zoned__time_3_01___duration_00_01___time_zone_ptr_01_4_01_4_1acfaa77de6af521e941c61375640aa289" prot="public" virt="non-virtual"><scope>std::hash&lt; chrono::zoned_time&lt; _Duration, _TimeZonePtr &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1hash_3_01const_01char_01_5_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::hash&lt; const char * &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1hash_3_01const_01char_01_5_01_4_1ab66773e59180f359bdd63e86f90ec5f8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::hash&lt; const char * &gt;::operator()</definition>
        <argsstring>(const char *__s) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::hash&lt; const char * &gt;::operator()</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_fun.h" line="91" column="7" bodyfile="backward/hash_fun.h" bodystart="91" bodyend="92"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hash_fun.h" line="88" column="5" bodyfile="backward/hash_fun.h" bodystart="89" bodyend="93"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1hash_3_01const_01char_01_5_01_4_1ab66773e59180f359bdd63e86f90ec5f8" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash&lt; const char * &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; double &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(double), __hash_enum&lt; double &gt;, __hash_not_enabled&lt; double &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, double &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01double_01_4_1afc2b81a9d8f01e977d964edd15adb08c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; double &gt;::operator()</definition>
        <argsstring>(double __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; double &gt;::operator()</qualifiedname>
        <param>
          <type>double</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="267" column="7" bodyfile="bits/functional_hash.h" bodystart="267" bodyend="271"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for double. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="264" column="5" bodyfile="bits/functional_hash.h" bodystart="265" bodyend="272"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01double_01_4_1afc2b81a9d8f01e977d964edd15adb08c" prot="public" virt="non-virtual"><scope>std::hash&lt; double &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01error__code_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; error_code &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(error_code), __hash_enum&lt; error_code &gt;, __hash_not_enabled&lt; error_code &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, error_code &gt;</basecompoundref>
    <includes local="no">system_error</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01error__code_01_4_1a6406691fd8cbb0cf217893f15178737c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; error_code &gt;::operator()</definition>
        <argsstring>(const error_code &amp;__e) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; error_code &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1error__code" kindref="compound">error_code</ref> &amp;</type>
          <declname>__e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="613" column="7" bodyfile="system_error" bodystart="613" bodyend="617"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for error_code. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="system_error" line="609" column="5" bodyfile="system_error" bodystart="611" bodyend="618"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01error__code_01_4_1a6406691fd8cbb0cf217893f15178737c" prot="public" virt="non-virtual"><scope>std::hash&lt; error_code &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01error__condition_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; error_condition &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(error_condition), __hash_enum&lt; error_condition &gt;, __hash_not_enabled&lt; error_condition &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, error_condition &gt;</basecompoundref>
    <includes local="no">system_error</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01error__condition_01_4_1abe27da2c10f78bb5bcb7319d03ecbd63" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; error_condition &gt;::operator()</definition>
        <argsstring>(const error_condition &amp;__e) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; error_condition &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1error__condition" kindref="compound">error_condition</ref> &amp;</type>
          <declname>__e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="system_error" line="630" column="7" bodyfile="system_error" bodystart="630" bodyend="634"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for error_condition. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="system_error" line="626" column="5" bodyfile="system_error" bodystart="628" bodyend="635"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01error__condition_01_4_1abe27da2c10f78bb5bcb7319d03ecbd63" prot="public" virt="non-virtual"><scope>std::hash&lt; error_condition &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01experimental_1_1observer__ptr_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; experimental::observer_ptr&lt; _Tp &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(_Tp), __hash_enum&lt; _Tp &gt;, __hash_not_enabled&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1hash_3_01experimental_1_1observer__ptr_3_01___tp_01_4_01_4_1a2185d71331b4144637362541222bfeb4" prot="public" static="no">
        <type>experimental::observer_ptr&lt; _Tp &gt;</type>
        <definition>using std::hash&lt; experimental::observer_ptr&lt; _Tp &gt; &gt;::argument_type = experimental::observer_ptr&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::hash&lt; experimental::observer_ptr&lt; _Tp &gt; &gt;::argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory" line="243" column="5" bodyfile="experimental/memory" bodystart="243" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1hash_3_01experimental_1_1observer__ptr_3_01___tp_01_4_01_4_1adad1e7ba341254b6197e221d91dd0b96" prot="public" static="no">
        <type>size_t</type>
        <definition>using std::hash&lt; experimental::observer_ptr&lt; _Tp &gt; &gt;::result_type = size_t</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::hash&lt; experimental::observer_ptr&lt; _Tp &gt; &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory" line="242" column="5" bodyfile="experimental/memory" bodystart="242" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01experimental_1_1observer__ptr_3_01___tp_01_4_01_4_1a693944a2addf1956cf97c786cae24035" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(hash&lt; typename add_pointer&lt; _Tp &gt;::type &gt; {}(__t.get()))" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; experimental::observer_ptr&lt; _Tp &gt; &gt;::operator()</definition>
        <argsstring>(const experimental::observer_ptr&lt; _Tp &gt; &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; experimental::observer_ptr&lt; _Tp &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const experimental::observer_ptr&lt; _Tp &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/memory" line="246" column="5" bodyfile="experimental/memory" bodystart="246" bodyend="250"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/memory" line="240" column="3" bodyfile="experimental/memory" bodystart="241" bodyend="251"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01experimental_1_1observer__ptr_3_01___tp_01_4_01_4_1a2185d71331b4144637362541222bfeb4" prot="public" virt="non-virtual"><scope>std::hash&lt; experimental::observer_ptr&lt; _Tp &gt; &gt;</scope><name>argument_type</name></member>
      <member refid="structstd_1_1hash_3_01experimental_1_1observer__ptr_3_01___tp_01_4_01_4_1a693944a2addf1956cf97c786cae24035" prot="public" virt="non-virtual"><scope>std::hash&lt; experimental::observer_ptr&lt; _Tp &gt; &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1hash_3_01experimental_1_1observer__ptr_3_01___tp_01_4_01_4_1adad1e7ba341254b6197e221d91dd0b96" prot="public" virt="non-virtual"><scope>std::hash&lt; experimental::observer_ptr&lt; _Tp &gt; &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01experimental_1_1optional_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; experimental::optional&lt; _Tp &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(_Tp), __hash_enum&lt; _Tp &gt;, __hash_not_enabled&lt; _Tp &gt; &gt;</basecompoundref>
    <includes local="no">optional</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1hash_3_01experimental_1_1optional_3_01___tp_01_4_01_4_1a0d77d4baff563ae2df4fdc9f93c13047" prot="public" static="no">
        <type><ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1optional" kindref="compound">experimental::optional</ref>&lt; _Tp &gt;</type>
        <definition>using std::hash&lt; experimental::optional&lt; _Tp &gt; &gt;::argument_type = experimental::optional&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::hash&lt; experimental::optional&lt; _Tp &gt; &gt;::argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/optional" line="921" column="7" bodyfile="experimental/optional" bodystart="921" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1hash_3_01experimental_1_1optional_3_01___tp_01_4_01_4_1a65f2215e3e524256af119d61974d5748" prot="public" static="no">
        <type>size_t</type>
        <definition>using std::hash&lt; experimental::optional&lt; _Tp &gt; &gt;::result_type = size_t</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::hash&lt; experimental::optional&lt; _Tp &gt; &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/optional" line="920" column="7" bodyfile="experimental/optional" bodystart="920" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01experimental_1_1optional_3_01___tp_01_4_01_4_1a7894420da2e46bef2e0d75dde21310f9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(hash&lt; _Tp &gt; {}(*__t))" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; experimental::optional&lt; _Tp &gt; &gt;::operator()</definition>
        <argsstring>(const experimental::optional&lt; _Tp &gt; &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; experimental::optional&lt; _Tp &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1fundamentals__v1_1_1optional" kindref="compound">experimental::optional</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/optional" line="924" column="7" bodyfile="experimental/optional" bodystart="924" bodyend="931"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash partial specialization for experimental::optional </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/optional" line="918" column="5" bodyfile="experimental/optional" bodystart="919" bodyend="932"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01experimental_1_1optional_3_01___tp_01_4_01_4_1a0d77d4baff563ae2df4fdc9f93c13047" prot="public" virt="non-virtual"><scope>std::hash&lt; experimental::optional&lt; _Tp &gt; &gt;</scope><name>argument_type</name></member>
      <member refid="structstd_1_1hash_3_01experimental_1_1optional_3_01___tp_01_4_01_4_1a7894420da2e46bef2e0d75dde21310f9" prot="public" virt="non-virtual"><scope>std::hash&lt; experimental::optional&lt; _Tp &gt; &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1hash_3_01experimental_1_1optional_3_01___tp_01_4_01_4_1a65f2215e3e524256af119d61974d5748" prot="public" virt="non-virtual"><scope>std::hash&lt; experimental::optional&lt; _Tp &gt; &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(_Tp), __hash_enum&lt; _Tp &gt;, __hash_not_enabled&lt; _Tp &gt; &gt;</basecompoundref>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1hash_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a67a58e648b02d9ee13bab0f94073d619" prot="public" static="no">
        <type><ref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" kindref="compound">experimental::propagate_const</ref>&lt; _Tp &gt;</type>
        <definition>using std::hash&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::argument_type = experimental::propagate_const&lt;_Tp&gt;</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::hash&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/propagate_const" line="488" column="6" bodyfile="experimental/propagate_const" bodystart="488" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1hash_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1aa5d53a11eaed62cdf571db2ba546dee6" prot="public" static="no">
        <type>size_t</type>
        <definition>using std::hash&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::result_type = size_t</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::hash&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/propagate_const" line="487" column="6" bodyfile="experimental/propagate_const" bodystart="487" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1aa057115d613ee6f3461c53d2bf69fc1e" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" noexceptexpression="noexcept(hash&lt; _Tp &gt;{}(get_underlying(__t)))" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::operator()</definition>
        <argsstring>(const experimental::propagate_const&lt; _Tp &gt; &amp;__t) const</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; experimental::propagate_const&lt; _Tp &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1experimental_1_1fundamentals__v2_1_1propagate__const" kindref="compound">experimental::propagate_const</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__t</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/propagate_const" line="491" column="6" bodyfile="experimental/propagate_const" bodystart="491" bodyend="495"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/propagate_const" line="485" column="4" bodyfile="experimental/propagate_const" bodystart="486" bodyend="496"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1a67a58e648b02d9ee13bab0f94073d619" prot="public" virt="non-virtual"><scope>std::hash&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>argument_type</name></member>
      <member refid="structstd_1_1hash_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1aa057115d613ee6f3461c53d2bf69fc1e" prot="public" virt="non-virtual"><scope>std::hash&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1hash_3_01experimental_1_1propagate__const_3_01___tp_01_4_01_4_1aa5d53a11eaed62cdf571db2ba546dee6" prot="public" virt="non-virtual"><scope>std::hash&lt; experimental::propagate_const&lt; _Tp &gt; &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01experimental_1_1shared__ptr_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; experimental::shared_ptr&lt; _Tp &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(_Tp), __hash_enum&lt; _Tp &gt;, __hash_not_enabled&lt; _Tp &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, experimental::shared_ptr&lt; _Tp &gt; &gt;</basecompoundref>
    <includes local="no">shared_ptr.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01experimental_1_1shared__ptr_3_01___tp_01_4_01_4_1a3c3991a90335777d36be21925ab6f9d3" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; experimental::shared_ptr&lt; _Tp &gt; &gt;::operator()</definition>
        <argsstring>(const experimental::shared_ptr&lt; _Tp &gt; &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; experimental::shared_ptr&lt; _Tp &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const experimental::shared_ptr&lt; _Tp &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/bits/shared_ptr.h" line="677" column="7" bodyfile="experimental/bits/shared_ptr.h" bodystart="677" bodyend="678"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for shared_ptr. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/bits/shared_ptr.h" line="673" column="5" bodyfile="experimental/bits/shared_ptr.h" bodystart="675" bodyend="679"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01experimental_1_1shared__ptr_3_01___tp_01_4_01_4_1a3c3991a90335777d36be21925ab6f9d3" prot="public" virt="non-virtual"><scope>std::hash&lt; experimental::shared_ptr&lt; _Tp &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01experimental_1_1string__view_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; experimental::string_view &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(experimental::string_view), __hash_enum&lt; experimental::string_view &gt;, __hash_not_enabled&lt; experimental::string_view &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, experimental::string_view &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01experimental_1_1string__view_01_4_1a8b5c958d1dc1f9612162162e1f9b3c3a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; experimental::string_view &gt;::operator()</definition>
        <argsstring>(const experimental::string_view &amp;__str) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; experimental::string_view &gt;::operator()</qualifiedname>
        <param>
          <type>const experimental::string_view &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="590" column="7" bodyfile="experimental/string_view" bodystart="590" bodyend="591"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/string_view" line="586" column="5" bodyfile="experimental/string_view" bodystart="588" bodyend="592"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01experimental_1_1string__view_01_4_1a8b5c958d1dc1f9612162162e1f9b3c3a" prot="public" virt="non-virtual"><scope>std::hash&lt; experimental::string_view &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01experimental_1_1u16string__view_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; experimental::u16string_view &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(experimental::u16string_view), __hash_enum&lt; experimental::u16string_view &gt;, __hash_not_enabled&lt; experimental::u16string_view &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, experimental::u16string_view &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01experimental_1_1u16string__view_01_4_1a2c94f6d76617e971e0ff4006aded321a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; experimental::u16string_view &gt;::operator()</definition>
        <argsstring>(const experimental::u16string_view &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; experimental::u16string_view &gt;::operator()</qualifiedname>
        <param>
          <type>const experimental::u16string_view &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="632" column="7" bodyfile="experimental/string_view" bodystart="632" bodyend="634"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/string_view" line="628" column="5" bodyfile="experimental/string_view" bodystart="630" bodyend="635"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01experimental_1_1u16string__view_01_4_1a2c94f6d76617e971e0ff4006aded321a" prot="public" virt="non-virtual"><scope>std::hash&lt; experimental::u16string_view &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01experimental_1_1u32string__view_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; experimental::u32string_view &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(experimental::u32string_view), __hash_enum&lt; experimental::u32string_view &gt;, __hash_not_enabled&lt; experimental::u32string_view &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, experimental::u32string_view &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01experimental_1_1u32string__view_01_4_1a8f3aa69406a8539f4894ac9d220245d6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; experimental::u32string_view &gt;::operator()</definition>
        <argsstring>(const experimental::u32string_view &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; experimental::u32string_view &gt;::operator()</qualifiedname>
        <param>
          <type>const experimental::u32string_view &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="646" column="7" bodyfile="experimental/string_view" bodystart="646" bodyend="648"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/string_view" line="642" column="5" bodyfile="experimental/string_view" bodystart="644" bodyend="649"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01experimental_1_1u32string__view_01_4_1a8f3aa69406a8539f4894ac9d220245d6" prot="public" virt="non-virtual"><scope>std::hash&lt; experimental::u32string_view &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01experimental_1_1wstring__view_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; experimental::wstring_view &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(experimental::wstring_view), __hash_enum&lt; experimental::wstring_view &gt;, __hash_not_enabled&lt; experimental::wstring_view &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, wstring &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01experimental_1_1wstring__view_01_4_1a66f0d1d28ab8731b8b54bb103b0e002d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; experimental::wstring_view &gt;::operator()</definition>
        <argsstring>(const experimental::wstring_view &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; experimental::wstring_view &gt;::operator()</qualifiedname>
        <param>
          <type>const experimental::wstring_view &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="experimental/string_view" line="603" column="7" bodyfile="experimental/string_view" bodystart="603" bodyend="605"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="experimental/string_view" line="599" column="5" bodyfile="experimental/string_view" bodystart="601" bodyend="606"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01experimental_1_1wstring__view_01_4_1a66f0d1d28ab8731b8b54bb103b0e002d" prot="public" virt="non-virtual"><scope>std::hash&lt; experimental::wstring_view &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01filesystem_1_1path_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; filesystem::path &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(filesystem::path), __hash_enum&lt; filesystem::path &gt;, __hash_not_enabled&lt; filesystem::path &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01filesystem_1_1path_01_4_1acc8948792adc63fe3e76fcb0ff6632f2" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; filesystem::path &gt;::operator()</definition>
        <argsstring>(const filesystem::path &amp;__p) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; filesystem::path &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1filesystem_1_1path" kindref="compound">filesystem::path</ref> &amp;</type>
          <declname>__p</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/fs_path.h" line="1499" column="5" bodyfile="bits/fs_path.h" bodystart="1499" bodyend="1500"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/fs_path.h" line="1496" column="3" bodyfile="bits/fs_path.h" bodystart="1497" bodyend="1501"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01filesystem_1_1path_01_4_1acc8948792adc63fe3e76fcb0ff6632f2" prot="public" virt="non-virtual"><scope>std::hash&lt; filesystem::path &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01float_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; float &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(float), __hash_enum&lt; float &gt;, __hash_not_enabled&lt; float &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, float &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01float_01_4_1af0039395185dc2a5b4b7967732e1046d" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; float &gt;::operator()</definition>
        <argsstring>(float __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; float &gt;::operator()</qualifiedname>
        <param>
          <type>float</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="255" column="7" bodyfile="bits/functional_hash.h" bodystart="255" bodyend="259"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for float. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="252" column="5" bodyfile="bits/functional_hash.h" bodystart="253" bodyend="260"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01float_01_4_1af0039395185dc2a5b4b7967732e1046d" prot="public" virt="non-virtual"><scope>std::hash&lt; float &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1hash_3_01int_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::hash&lt; int &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1hash_3_01int_01_4_1aac2b8003d1c9cd4898407665c5fbb41b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::hash&lt; int &gt;::operator()</definition>
        <argsstring>(int __x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::hash&lt; int &gt;::operator()</qualifiedname>
        <param>
          <type>int</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_fun.h" line="139" column="7" bodyfile="backward/hash_fun.h" bodystart="139" bodyend="140"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hash_fun.h" line="136" column="5" bodyfile="backward/hash_fun.h" bodystart="137" bodyend="141"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1hash_3_01int_01_4_1aac2b8003d1c9cd4898407665c5fbb41b" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash&lt; int &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01int_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; int &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(int), __hash_enum&lt; int &gt;, __hash_not_enabled&lt; int &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, int &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01int_01_4_1a4d03229c7d5edfe1691a50537eaa03a9" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; int &gt;::operator()</definition>
        <argsstring>(int __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; int &gt;::operator()</qualifiedname>
        <param>
          <type>int</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="157" column="57" bodyfile="bits/functional_hash.h" bodystart="157" bodyend="157"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for int. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="157" column="13" bodyfile="bits/functional_hash.h" bodystart="157" bodyend="157"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01int_01_4_1a4d03229c7d5edfe1691a50537eaa03a9" prot="public" virt="non-virtual"><scope>std::hash&lt; int &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1hash_3_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::hash&lt; long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1hash_3_01long_01_4_1aed8fa88c7f4e3563dddbdeb447deb353" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::hash&lt; long &gt;::operator()</definition>
        <argsstring>(long __x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::hash&lt; long &gt;::operator()</qualifiedname>
        <param>
          <type>long</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_fun.h" line="155" column="7" bodyfile="backward/hash_fun.h" bodystart="155" bodyend="156"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hash_fun.h" line="152" column="5" bodyfile="backward/hash_fun.h" bodystart="153" bodyend="157"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1hash_3_01long_01_4_1aed8fa88c7f4e3563dddbdeb447deb353" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash&lt; long &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; long &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(long), __hash_enum&lt; long &gt;, __hash_not_enabled&lt; long &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, long &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01long_01_4_1a54ea039aab961b7509fde6de3183db44" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; long &gt;::operator()</definition>
        <argsstring>(long __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; long &gt;::operator()</qualifiedname>
        <param>
          <type>long</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="160" column="57" bodyfile="bits/functional_hash.h" bodystart="160" bodyend="160"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for long. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="160" column="13" bodyfile="bits/functional_hash.h" bodystart="160" bodyend="160"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01long_01_4_1a54ea039aab961b7509fde6de3183db44" prot="public" virt="non-virtual"><scope>std::hash&lt; long &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01long_01double_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; long double &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(long double), __hash_enum&lt; long double &gt;, __hash_not_enabled&lt; long double &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, long double &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01long_01double_01_4_1a8e29551a733bb0e564da91ab687b5f4a" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; long double &gt;::operator()</definition>
        <argsstring>(long double __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; long double &gt;::operator()</qualifiedname>
        <param>
          <type>long double</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="280" column="7"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization for long double. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="276" column="5" bodyfile="bits/functional_hash.h" bodystart="278" bodyend="281"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01long_01double_01_4_1a8e29551a733bb0e564da91ab687b5f4a" prot="public" virt="non-virtual"><scope>std::hash&lt; long double &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01long_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; long long &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(long long), __hash_enum&lt; long long &gt;, __hash_not_enabled&lt; long long &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, long long &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01long_01long_01_4_1ab265946be2edc6680bfdae782d9530cd" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; long long &gt;::operator()</definition>
        <argsstring>(long long __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; long long &gt;::operator()</qualifiedname>
        <param>
          <type>long long</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="163" column="58" bodyfile="bits/functional_hash.h" bodystart="163" bodyend="163"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for long long. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="163" column="13" bodyfile="bits/functional_hash.h" bodystart="163" bodyend="163"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01long_01long_01_4_1ab265946be2edc6680bfdae782d9530cd" prot="public" virt="non-virtual"><scope>std::hash&lt; long long &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01monostate_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; monostate &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(monostate), __hash_enum&lt; monostate &gt;, __hash_not_enabled&lt; monostate &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01monostate_01_4_1ac727b99d5b477b3b12d7784f1eacdcf3" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; monostate &gt;::operator()</definition>
        <argsstring>(const monostate &amp;) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; monostate &gt;::operator()</qualifiedname>
        <param>
          <type>const monostate &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/monostate.h" line="68" column="7" bodyfile="bits/monostate.h" bodystart="68" bodyend="72"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/monostate.h" line="60" column="5" bodyfile="bits/monostate.h" bodystart="61" bodyend="73"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01monostate_01_4_1ac727b99d5b477b3b12d7784f1eacdcf3" prot="public" virt="non-virtual"><scope>std::hash&lt; monostate &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01nullptr__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; nullptr_t &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(nullptr_t), __hash_enum&lt; nullptr_t &gt;, __hash_not_enabled&lt; nullptr_t &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, nullptr_t &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01nullptr__t_01_4_1a314c18737209ae43892b19e89dcd832c" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; nullptr_t &gt;::operator()</definition>
        <argsstring>(nullptr_t) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; nullptr_t &gt;::operator()</qualifiedname>
        <param>
          <type>nullptr_t</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="288" column="7" bodyfile="bits/functional_hash.h" bodystart="288" bodyend="289"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="285" column="5" bodyfile="bits/functional_hash.h" bodystart="286" bodyend="290"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01nullptr__t_01_4_1a314c18737209ae43892b19e89dcd832c" prot="public" virt="non-virtual"><scope>std::hash&lt; nullptr_t &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01shared__ptr_3_01___tp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; shared_ptr&lt; _Tp &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(_Tp), __hash_enum&lt; _Tp &gt;, __hash_not_enabled&lt; _Tp &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, shared_ptr&lt; _Tp &gt; &gt;</basecompoundref>
    <includes local="no">shared_ptr.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01shared__ptr_3_01___tp_01_4_01_4_1a8c4f31041468e8caca80a74dc69107b5" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; shared_ptr&lt; _Tp &gt; &gt;::operator()</definition>
        <argsstring>(const shared_ptr&lt; _Tp &gt; &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; shared_ptr&lt; _Tp &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1shared__ptr" kindref="compound">shared_ptr</ref>&lt; _Tp &gt; &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/shared_ptr.h" line="1195" column="7" bodyfile="bits/shared_ptr.h" bodystart="1195" bodyend="1198"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for shared_ptr. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/shared_ptr.h" line="1191" column="5" bodyfile="bits/shared_ptr.h" bodystart="1193" bodyend="1199"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01shared__ptr_3_01___tp_01_4_01_4_1a8c4f31041468e8caca80a74dc69107b5" prot="public" virt="non-virtual"><scope>std::hash&lt; shared_ptr&lt; _Tp &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1hash_3_01short_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::hash&lt; short &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1hash_3_01short_01_4_1a824ba06a4d0f8deffba8d559dc705ed7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::hash&lt; short &gt;::operator()</definition>
        <argsstring>(short __x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::hash&lt; short &gt;::operator()</qualifiedname>
        <param>
          <type>short</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_fun.h" line="123" column="7" bodyfile="backward/hash_fun.h" bodystart="123" bodyend="124"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hash_fun.h" line="120" column="5" bodyfile="backward/hash_fun.h" bodystart="121" bodyend="125"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1hash_3_01short_01_4_1a824ba06a4d0f8deffba8d559dc705ed7" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash&lt; short &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01short_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; short &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(short), __hash_enum&lt; short &gt;, __hash_not_enabled&lt; short &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, short &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01short_01_4_1a38445084856c4bb19678922bd7649d2f" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; short &gt;::operator()</definition>
        <argsstring>(short __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; short &gt;::operator()</qualifiedname>
        <param>
          <type>short</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="154" column="57" bodyfile="bits/functional_hash.h" bodystart="154" bodyend="154"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for short. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="154" column="13" bodyfile="bits/functional_hash.h" bodystart="154" bodyend="154"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01short_01_4_1a38445084856c4bb19678922bd7649d2f" prot="public" virt="non-virtual"><scope>std::hash&lt; short &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1hash_3_01signed_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::hash&lt; signed char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1hash_3_01signed_01char_01_4_1a899afb3c30ded9183543e7c26317ef7e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::hash&lt; signed char &gt;::operator()</definition>
        <argsstring>(unsigned char __x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::hash&lt; signed char &gt;::operator()</qualifiedname>
        <param>
          <type>unsigned char</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_fun.h" line="115" column="7" bodyfile="backward/hash_fun.h" bodystart="115" bodyend="116"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hash_fun.h" line="112" column="5" bodyfile="backward/hash_fun.h" bodystart="113" bodyend="117"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1hash_3_01signed_01char_01_4_1a899afb3c30ded9183543e7c26317ef7e" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash&lt; signed char &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01signed_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; signed char &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(signed char), __hash_enum&lt; signed char &gt;, __hash_not_enabled&lt; signed char &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, signed char &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01signed_01char_01_4_1af657afb6d58e0d20518b3293ae965749" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; signed char &gt;::operator()</definition>
        <argsstring>(signed char __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; signed char &gt;::operator()</qualifiedname>
        <param>
          <type>signed char</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="134" column="58" bodyfile="bits/functional_hash.h" bodystart="134" bodyend="134"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for signed char. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="134" column="13" bodyfile="bits/functional_hash.h" bodystart="134" bodyend="134"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01signed_01char_01_4_1af657afb6d58e0d20518b3293ae965749" prot="public" virt="non-virtual"><scope>std::hash&lt; signed char &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01string__view_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; string_view &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(string_view), __hash_enum&lt; string_view &gt;, __hash_not_enabled&lt; string_view &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, string_view &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01string__view_01_4_1ae869f57a1a98163e0373440473b9ba98" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; string_view &gt;::operator()</definition>
        <argsstring>(const string_view &amp;__str) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; string_view &gt;::operator()</qualifiedname>
        <param>
          <type>const string_view &amp;</type>
          <declname>__str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="808" column="7" bodyfile="string_view" bodystart="808" bodyend="809"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="string_view" line="803" column="5" bodyfile="string_view" bodystart="805" bodyend="810"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01string__view_01_4_1ae869f57a1a98163e0373440473b9ba98" prot="public" virt="non-virtual"><scope>std::hash&lt; string_view &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01thread_1_1id_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; thread::id &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(thread::id), __hash_enum&lt; thread::id &gt;, __hash_not_enabled&lt; thread::id &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, thread::id &gt;</basecompoundref>
    <includes local="no">std_thread.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01thread_1_1id_01_4_1a53850179a871b71246337ca780d43614" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; thread::id &gt;::operator()</definition>
        <argsstring>(const thread::id &amp;__id) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; thread::id &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1thread_1_1id" kindref="compound">thread::id</ref> &amp;</type>
          <declname>__id</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/std_thread.h" line="353" column="7" bodyfile="bits/std_thread.h" bodystart="353" bodyend="354"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for thread::id. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/std_thread.h" line="349" column="5" bodyfile="bits/std_thread.h" bodystart="351" bodyend="355"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01thread_1_1id_01_4_1a53850179a871b71246337ca780d43614" prot="public" virt="non-virtual"><scope>std::hash&lt; thread::id &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01type__index_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; type_index &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(type_index), __hash_enum&lt; type_index &gt;, __hash_not_enabled&lt; type_index &gt; &gt;</basecompoundref>
    <includes local="no">typeindex</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="structstd_1_1hash_3_01type__index_01_4_1a085ad6f2868339cc2296c053bdbb6c0a" prot="public" static="no">
        <type><ref refid="structstd_1_1type__index" kindref="compound">type_index</ref></type>
        <definition>typedef type_index std::hash&lt; type_index &gt;::argument_type</definition>
        <argsstring/>
        <name>argument_type</name>
        <qualifiedname>std::hash&lt; type_index &gt;::argument_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeindex" line="119" column="27" bodyfile="typeindex" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="structstd_1_1hash_3_01type__index_01_4_1ae6f93ac9274fc3d58b521f3d88d8d6e2" prot="public" static="no">
        <type>size_t</type>
        <definition>typedef size_t std::hash&lt; type_index &gt;::result_type</definition>
        <argsstring/>
        <name>result_type</name>
        <qualifiedname>std::hash&lt; type_index &gt;::result_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeindex" line="118" column="29" bodyfile="typeindex" bodystart="118" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01type__index_01_4_1a919198824956d2a1e14f2a44f8c6e7f1" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; type_index &gt;::operator()</definition>
        <argsstring>(const type_index &amp;__ti) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; type_index &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="structstd_1_1type__index" kindref="compound">type_index</ref> &amp;</type>
          <declname>__ti</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="typeindex" line="122" column="7" bodyfile="typeindex" bodystart="122" bodyend="123"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for type_index. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="typeindex" line="116" column="5" bodyfile="typeindex" bodystart="117" bodyend="124"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01type__index_01_4_1a085ad6f2868339cc2296c053bdbb6c0a" prot="public" virt="non-virtual"><scope>std::hash&lt; type_index &gt;</scope><name>argument_type</name></member>
      <member refid="structstd_1_1hash_3_01type__index_01_4_1a919198824956d2a1e14f2a44f8c6e7f1" prot="public" virt="non-virtual"><scope>std::hash&lt; type_index &gt;</scope><name>operator()</name></member>
      <member refid="structstd_1_1hash_3_01type__index_01_4_1ae6f93ac9274fc3d58b521f3d88d8d6e2" prot="public" virt="non-virtual"><scope>std::hash&lt; type_index &gt;</scope><name>result_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01u16string__view_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; u16string_view &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(u16string_view), __hash_enum&lt; u16string_view &gt;, __hash_not_enabled&lt; u16string_view &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, u16string_view &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01u16string__view_01_4_1a07b52acbcafa3d43ea4f70c4975bb98c" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; u16string_view &gt;::operator()</definition>
        <argsstring>(const u16string_view &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; u16string_view &gt;::operator()</qualifiedname>
        <param>
          <type>const u16string_view &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="853" column="7" bodyfile="string_view" bodystart="853" bodyend="855"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="string_view" line="848" column="5" bodyfile="string_view" bodystart="850" bodyend="856"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01u16string__view_01_4_1a07b52acbcafa3d43ea4f70c4975bb98c" prot="public" virt="non-virtual"><scope>std::hash&lt; u16string_view &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01u32string__view_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; u32string_view &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(u32string_view), __hash_enum&lt; u32string_view &gt;, __hash_not_enabled&lt; u32string_view &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, u32string_view &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01u32string__view_01_4_1a7b5011ed225dc436cd62f80e357d920f" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; u32string_view &gt;::operator()</definition>
        <argsstring>(const u32string_view &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; u32string_view &gt;::operator()</qualifiedname>
        <param>
          <type>const u32string_view &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="868" column="7" bodyfile="string_view" bodystart="868" bodyend="870"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="string_view" line="863" column="5" bodyfile="string_view" bodystart="865" bodyend="871"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01u32string__view_01_4_1a7b5011ed225dc436cd62f80e357d920f" prot="public" virt="non-virtual"><scope>std::hash&lt; u32string_view &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01unique__ptr_3_01___tp_00_01___dp_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; unique_ptr&lt; _Tp, _Dp &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(_Tp), __hash_enum&lt; _Tp &gt;, __hash_not_enabled&lt; _Tp &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">__uniq_ptr_hash_base&lt; unique_ptr&lt; _Tp, _Dp &gt; &gt;</basecompoundref>
    <includes local="no">unique_ptr.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Tp</type>
      </param>
      <param>
        <type>typename _Dp</type>
      </param>
    </templateparamlist>
    <briefdescription>
<para>std::hash specialization for unique_ptr. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/unique_ptr.h" line="1065" column="5" bodyfile="bits/unique_ptr.h" bodystart="1067" bodyend="1067"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1hash_3_01unsigned_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::hash&lt; unsigned char &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1hash_3_01unsigned_01char_01_4_1a1db5c70bd6a31caeaf013e21b8bd34c7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::hash&lt; unsigned char &gt;::operator()</definition>
        <argsstring>(unsigned char __x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::hash&lt; unsigned char &gt;::operator()</qualifiedname>
        <param>
          <type>unsigned char</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_fun.h" line="107" column="7" bodyfile="backward/hash_fun.h" bodystart="107" bodyend="108"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hash_fun.h" line="104" column="5" bodyfile="backward/hash_fun.h" bodystart="105" bodyend="109"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1hash_3_01unsigned_01char_01_4_1a1db5c70bd6a31caeaf013e21b8bd34c7" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash&lt; unsigned char &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01unsigned_01char_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; unsigned char &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(unsigned char), __hash_enum&lt; unsigned char &gt;, __hash_not_enabled&lt; unsigned char &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, unsigned char &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01unsigned_01char_01_4_1ab70c7063ff222aa35395c79ec3867aa6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; unsigned char &gt;::operator()</definition>
        <argsstring>(unsigned char __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; unsigned char &gt;::operator()</qualifiedname>
        <param>
          <type>unsigned char</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="137" column="58" bodyfile="bits/functional_hash.h" bodystart="137" bodyend="137"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for unsigned char. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="137" column="13" bodyfile="bits/functional_hash.h" bodystart="137" bodyend="137"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01unsigned_01char_01_4_1ab70c7063ff222aa35395c79ec3867aa6" prot="public" virt="non-virtual"><scope>std::hash&lt; unsigned char &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1hash_3_01unsigned_01int_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::hash&lt; unsigned int &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1hash_3_01unsigned_01int_01_4_1a3d67ef7530b076afd33c07fe3c305974" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::hash&lt; unsigned int &gt;::operator()</definition>
        <argsstring>(unsigned int __x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::hash&lt; unsigned int &gt;::operator()</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_fun.h" line="147" column="7" bodyfile="backward/hash_fun.h" bodystart="147" bodyend="148"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hash_fun.h" line="144" column="5" bodyfile="backward/hash_fun.h" bodystart="145" bodyend="149"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1hash_3_01unsigned_01int_01_4_1a3d67ef7530b076afd33c07fe3c305974" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash&lt; unsigned int &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01unsigned_01int_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; unsigned int &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(unsigned int), __hash_enum&lt; unsigned int &gt;, __hash_not_enabled&lt; unsigned int &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, unsigned int &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01unsigned_01int_01_4_1a53a4adc7e3b90be559347fa8bc0aa4f6" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; unsigned int &gt;::operator()</definition>
        <argsstring>(unsigned int __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; unsigned int &gt;::operator()</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="169" column="58" bodyfile="bits/functional_hash.h" bodystart="169" bodyend="169"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for unsigned int. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="169" column="13" bodyfile="bits/functional_hash.h" bodystart="169" bodyend="169"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01unsigned_01int_01_4_1a53a4adc7e3b90be559347fa8bc0aa4f6" prot="public" virt="non-virtual"><scope>std::hash&lt; unsigned int &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1hash_3_01unsigned_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::hash&lt; unsigned long &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1hash_3_01unsigned_01long_01_4_1a5afaab77bf8eb7a82411160c6be55529" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::hash&lt; unsigned long &gt;::operator()</definition>
        <argsstring>(unsigned long __x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::hash&lt; unsigned long &gt;::operator()</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_fun.h" line="163" column="7" bodyfile="backward/hash_fun.h" bodystart="163" bodyend="164"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hash_fun.h" line="160" column="5" bodyfile="backward/hash_fun.h" bodystart="161" bodyend="165"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1hash_3_01unsigned_01long_01_4_1a5afaab77bf8eb7a82411160c6be55529" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash&lt; unsigned long &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01unsigned_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; unsigned long &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(unsigned long), __hash_enum&lt; unsigned long &gt;, __hash_not_enabled&lt; unsigned long &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, unsigned long &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01unsigned_01long_01_4_1ac163886782c3ff214e6ec12242e55ff5" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; unsigned long &gt;::operator()</definition>
        <argsstring>(unsigned long __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; unsigned long &gt;::operator()</qualifiedname>
        <param>
          <type>unsigned long</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="172" column="58" bodyfile="bits/functional_hash.h" bodystart="172" bodyend="172"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for unsigned long. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="172" column="13" bodyfile="bits/functional_hash.h" bodystart="172" bodyend="172"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01unsigned_01long_01_4_1ac163886782c3ff214e6ec12242e55ff5" prot="public" virt="non-virtual"><scope>std::hash&lt; unsigned long &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01unsigned_01long_01long_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; unsigned long long &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(unsigned long long), __hash_enum&lt; unsigned long long &gt;, __hash_not_enabled&lt; unsigned long long &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, unsigned long long &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01unsigned_01long_01long_01_4_1a21f429baa290cc7859ab6380d46ea924" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; unsigned long long &gt;::operator()</definition>
        <argsstring>(unsigned long long __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; unsigned long long &gt;::operator()</qualifiedname>
        <param>
          <type>unsigned long long</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="175" column="59" bodyfile="bits/functional_hash.h" bodystart="175" bodyend="175"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for unsigned long long. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="175" column="13" bodyfile="bits/functional_hash.h" bodystart="175" bodyend="175"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01unsigned_01long_01long_01_4_1a21f429baa290cc7859ab6380d46ea924" prot="public" virt="non-virtual"><scope>std::hash&lt; unsigned long long &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__cxx_1_1hash_3_01unsigned_01short_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_cxx::hash&lt; unsigned short &gt;</compoundname>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__cxx_1_1hash_3_01unsigned_01short_01_4_1a6466298991258f226dc525d8350454f5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t __gnu_cxx::hash&lt; unsigned short &gt;::operator()</definition>
        <argsstring>(unsigned short __x) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_cxx::hash&lt; unsigned short &gt;::operator()</qualifiedname>
        <param>
          <type>unsigned short</type>
          <declname>__x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_fun.h" line="131" column="7" bodyfile="backward/hash_fun.h" bodystart="131" bodyend="132"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="backward/hash_fun.h" line="128" column="5" bodyfile="backward/hash_fun.h" bodystart="129" bodyend="133"/>
    <listofallmembers>
      <member refid="struct____gnu__cxx_1_1hash_3_01unsigned_01short_01_4_1a6466298991258f226dc525d8350454f5" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash&lt; unsigned short &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01unsigned_01short_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; unsigned short &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(unsigned short), __hash_enum&lt; unsigned short &gt;, __hash_not_enabled&lt; unsigned short &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, unsigned short &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01unsigned_01short_01_4_1a64c97683dd79c33a8a950047d45ece2a" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; unsigned short &gt;::operator()</definition>
        <argsstring>(unsigned short __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; unsigned short &gt;::operator()</qualifiedname>
        <param>
          <type>unsigned short</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="166" column="58" bodyfile="bits/functional_hash.h" bodystart="166" bodyend="166"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for unsigned short. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="166" column="13" bodyfile="bits/functional_hash.h" bodystart="166" bodyend="166"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01unsigned_01short_01_4_1a64c97683dd79c33a8a950047d45ece2a" prot="public" virt="non-virtual"><scope>std::hash&lt; unsigned short &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01wchar__t_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; wchar_t &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(wchar_t), __hash_enum&lt; wchar_t &gt;, __hash_not_enabled&lt; wchar_t &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, wchar_t &gt;</basecompoundref>
    <includes local="no">functional_hash.h</includes>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01wchar__t_01_4_1a9abbed331f68387f9392f10c02c89f40" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; wchar_t &gt;::operator()</definition>
        <argsstring>(wchar_t __val) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; wchar_t &gt;::operator()</qualifiedname>
        <param>
          <type>wchar_t</type>
          <declname>__val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/functional_hash.h" line="140" column="57" bodyfile="bits/functional_hash.h" bodystart="140" bodyend="140"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Explicit specialization for wchar_t. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/functional_hash.h" line="140" column="13" bodyfile="bits/functional_hash.h" bodystart="140" bodyend="140"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01wchar__t_01_4_1a9abbed331f68387f9392f10c02c89f40" prot="public" virt="non-virtual"><scope>std::hash&lt; wchar_t &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_01wstring__view_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt; wstring_view &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(wstring_view), __hash_enum&lt; wstring_view &gt;, __hash_not_enabled&lt; wstring_view &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, wstring_view &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_01wstring__view_01_4_1a9b162f0d118c8e144a02accd0f95fd72" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt; wstring_view &gt;::operator()</definition>
        <argsstring>(const wstring_view &amp;__s) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt; wstring_view &gt;::operator()</qualifiedname>
        <param>
          <type>const wstring_view &amp;</type>
          <declname>__s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="string_view" line="822" column="7" bodyfile="string_view" bodystart="822" bodyend="824"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="string_view" line="817" column="5" bodyfile="string_view" bodystart="819" bodyend="825"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_01wstring__view_01_4_1a9b162f0d118c8e144a02accd0f95fd72" prot="public" virt="non-virtual"><scope>std::hash&lt; wstring_view &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_1_1bitset_3_010_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt;::bitset&lt; 0 &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(::bitset&lt; 0 &gt;), __hash_enum&lt; ::bitset&lt; 0 &gt; &gt;, __hash_not_enabled&lt; ::bitset&lt; 0 &gt; &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, ::bitset&lt; 0 &gt; &gt;</basecompoundref>
    <templateparamlist>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_1_1bitset_3_010_01_4_01_4_1a1cefe9b7b76f95536550025c64bddcde" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt;::bitset&lt; 0 &gt; &gt;::operator()</definition>
        <argsstring>(const ::bitset&lt; 0 &gt; &amp;) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt;::bitset&lt; 0 &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1bitset" kindref="compound">::bitset</ref>&lt; 0 &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1844" column="7" bodyfile="bitset" bodystart="1844" bodyend="1845"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bitset" line="1840" column="5" bodyfile="bitset" bodystart="1842" bodyend="1846"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_1_1bitset_3_010_01_4_01_4_1a1cefe9b7b76f95536550025c64bddcde" prot="public" virt="non-virtual"><scope>std::hash&lt;::bitset&lt; 0 &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_1_1bitset_3_01___nb_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt;::bitset&lt; _Nb &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(::bitset&lt; _Nb &gt;), __hash_enum&lt; ::bitset&lt; _Nb &gt; &gt;, __hash_not_enabled&lt; ::bitset&lt; _Nb &gt; &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, ::bitset&lt; _Nb &gt; &gt;</basecompoundref>
    <includes local="no">bitset</includes>
    <templateparamlist>
      <param>
        <type>size_t</type>
        <declname>_Nb</declname>
        <defname>_Nb</defname>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_1_1bitset_3_01___nb_01_4_01_4_1aef33e712343eaf64337a33f45a6b9fa1" prot="public" static="no" const="yes" explicit="no" inline="yes" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt;::bitset&lt; _Nb &gt; &gt;::operator()</definition>
        <argsstring>(const ::bitset&lt; _Nb &gt; &amp;__b) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt;::bitset&lt; _Nb &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1bitset" kindref="compound">::bitset</ref>&lt; _Nb &gt; &amp;</type>
          <declname>__b</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bitset" line="1832" column="7" bodyfile="bitset" bodystart="1832" bodyend="1836"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for bitset. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bitset" line="1828" column="5" bodyfile="bitset" bodystart="1830" bodyend="1837"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_1_1bitset_3_01___nb_01_4_01_4_1aef33e712343eaf64337a33f45a6b9fa1" prot="public" virt="non-virtual"><scope>std::hash&lt;::bitset&lt; _Nb &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="structstd_1_1hash_3_1_1vector_3_01bool_00_01___alloc_01_4_01_4" kind="struct" language="C++" prot="public">
    <compoundname>std::hash&lt;::vector&lt; bool, _Alloc &gt; &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">__conditional_t&lt; __is_enum(::vector&lt; bool, _Alloc &gt;), __hash_enum&lt; ::vector&lt; bool, _Alloc &gt; &gt;, __hash_not_enabled&lt; ::vector&lt; bool, _Alloc &gt; &gt; &gt;</basecompoundref>
    <basecompoundref prot="public" virt="non-virtual">std::__hash_base&lt; size_t, ::vector&lt; bool, _Alloc &gt; &gt;</basecompoundref>
    <includes local="no">stl_bvector.h</includes>
    <templateparamlist>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="structstd_1_1hash_3_1_1vector_3_01bool_00_01___alloc_01_4_01_4_1a56cd38156fef3327563528b98bbf3f09" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t std::hash&lt;::vector&lt; bool, _Alloc &gt; &gt;::operator()</definition>
        <argsstring>(const ::vector&lt; bool, _Alloc &gt; &amp;) const noexcept</argsstring>
        <name>operator()</name>
        <qualifiedname>std::hash&lt;::vector&lt; bool, _Alloc &gt; &gt;::operator()</qualifiedname>
        <param>
          <type>const <ref refid="classstd_1_1vector" kindref="compound">::vector</ref>&lt; bool, _Alloc &gt; &amp;</type>
          <defname>__b</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="bits/stl_bvector.h" line="1838" column="7" bodyfile="bits/vector.tcc" bodystart="1323" bodyend="1348"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>std::hash specialization for vector&lt;bool&gt;. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="bits/stl_bvector.h" line="1834" column="5" bodyfile="bits/stl_bvector.h" bodystart="1836" bodyend="1839"/>
    <listofallmembers>
      <member refid="structstd_1_1hash_3_1_1vector_3_01bool_00_01___alloc_01_4_01_4_1a56cd38156fef3327563528b98bbf3f09" prot="public" virt="non-virtual"><scope>std::hash&lt;::vector&lt; bool, _Alloc &gt; &gt;</scope><name>operator()</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::hash_eq_fn</compoundname>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1cc__ht__map" prot="public" virt="non-virtual">__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, at0t, at1t, _Alloc, at3t::value, at4t, at2t &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1gp__ht__map" prot="public" virt="non-virtual">__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, at0t, at1t, _Alloc, at3t::value, at4t, at5t, at2t &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1cc__ht__map" prot="public" virt="non-virtual">__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1gp__ht__map" prot="public" virt="non-virtual">__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Eq_Fn</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
      <param>
        <type>bool</type>
        <declname>Store_Hash</declname>
        <defname>Store_Hash</defname>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Primary template. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="4">
        <label>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1cc__ht__map"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::cc_ht_map&lt; Key, Mapped, at0t, at1t, _Alloc, at3t::value, at4t, at2t &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1cc__ht__map"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1gp__ht__map"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::gp_ht_map&lt; Key, Mapped, at0t, at1t, _Alloc, at3t::value, at4t, at5t, at2t &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1gp__ht__map"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, Store_Hash &gt;</label>
        <link refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn"/>
      </node>
    </inheritancegraph>
    <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="55" column="7" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="55" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01false_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">Eq_Fn</basecompoundref>
    <includes local="no">hash_eq_fn.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>typename Eq_Fn</type>
      </param>
      <param>
        <type>typename _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01false_01_4_1a35e319bcd80843da333108b904f9c3a7" prot="public" static="no">
        <type>Eq_Fn</type>
        <definition>typedef Eq_Fn __gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;::eq_fn_base</definition>
        <argsstring/>
        <name>eq_fn_base</name>
        <qualifiedname>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;::eq_fn_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="61" column="24" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01false_01_4_1a56f0771857bba9c2dbf93a6e08cb6fe0" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Key &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::const_reference</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,Key&gt;::const_reference __gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;::key_const_reference</definition>
        <argsstring/>
        <name>key_const_reference</name>
        <qualifiedname>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;::key_const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="63" column="1" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="63" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01false_01_4_1a683e2a144dcd594d3cab71deed88e8f7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;::hash_eq_fn</definition>
        <argsstring>()</argsstring>
        <name>hash_eq_fn</name>
        <qualifiedname>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;::hash_eq_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="65" column="7" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="65" bodyend="65"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01false_01_4_1a22e142ec82f2a778a8a710690993e3b7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;::hash_eq_fn</definition>
        <argsstring>(const Eq_Fn &amp;r_eq_fn)</argsstring>
        <name>hash_eq_fn</name>
        <qualifiedname>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;::hash_eq_fn</qualifiedname>
        <param>
          <type>const Eq_Fn &amp;</type>
          <declname>r_eq_fn</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="67" column="7" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="67" bodyend="67"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01false_01_4_1af7d8a0901adc846e66a6eb950723a37a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;::operator()</definition>
        <argsstring>(key_const_reference r_lhs_key, key_const_reference r_rhs_key) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;::operator()</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <declname>r_lhs_key</declname>
        </param>
        <param>
          <type>key_const_reference</type>
          <declname>r_rhs_key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="70" column="7" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="70" bodyend="72"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01false_01_4_1a48f2b2cab85c5c3c058cbe59ed71c26f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;::swap</definition>
        <argsstring>(const hash_eq_fn &amp;other)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;::swap</qualifiedname>
        <param>
          <type>const hash_eq_fn &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="75" column="7" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="75" bodyend="76"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization 1 - The client requests that hash values not be stored. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="59" column="5" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="60" bodyend="77"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01false_01_4_1a35e319bcd80843da333108b904f9c3a7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;</scope><name>eq_fn_base</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01false_01_4_1a683e2a144dcd594d3cab71deed88e8f7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;</scope><name>hash_eq_fn</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01false_01_4_1a22e142ec82f2a778a8a710690993e3b7" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;</scope><name>hash_eq_fn</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01false_01_4_1a56f0771857bba9c2dbf93a6e08cb6fe0" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;</scope><name>key_const_reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01false_01_4_1af7d8a0901adc846e66a6eb950723a37a" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;</scope><name>operator()</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01false_01_4_1a48f2b2cab85c5c3c058cbe59ed71c26f" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, false &gt;</scope><name>swap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4" kind="struct" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;</compoundname>
    <basecompoundref prot="public" virt="non-virtual">Eq_Fn</basecompoundref>
    <includes local="no">hash_eq_fn.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Key</type>
      </param>
      <param>
        <type>class Eq_Fn</type>
      </param>
      <param>
        <type>class _Alloc</type>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4_1a4009dbfdaf79f88ba7a8e2f006a1ebe2" prot="public" static="no">
        <type>Eq_Fn</type>
        <definition>typedef Eq_Fn __gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;::eq_fn_base</definition>
        <argsstring/>
        <name>eq_fn_base</name>
        <qualifiedname>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;::eq_fn_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="85" column="24" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4_1ae07379585faaf2065cb8ed3077fd0d1c" prot="public" static="no">
        <type><ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">rebind_traits</ref>&lt; _Alloc, Key &gt;<ref refid="struct____gnu__pbds_1_1detail_1_1rebind__traits" kindref="compound">::const_reference</ref></type>
        <definition>typedef rebind_traits&lt;_Alloc,Key&gt;::const_reference __gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;::key_const_reference</definition>
        <argsstring/>
        <name>key_const_reference</name>
        <qualifiedname>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;::key_const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="87" column="1" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4_1a3a608dc5e464dc88e3409b3268e0ea1c" prot="public" static="no">
        <type>_Alloc::size_type</type>
        <definition>typedef _Alloc::size_type __gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="84" column="45" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="84" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4_1aaf15c849790d0a4cd19ee5d235e64294" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;::hash_eq_fn</definition>
        <argsstring>()</argsstring>
        <name>hash_eq_fn</name>
        <qualifiedname>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;::hash_eq_fn</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="89" column="7" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="89" bodyend="89"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4_1a8120deab3c030dca78c0d2fa32103a58" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;::hash_eq_fn</definition>
        <argsstring>(const Eq_Fn &amp;r_eq_fn)</argsstring>
        <name>hash_eq_fn</name>
        <qualifiedname>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;::hash_eq_fn</qualifiedname>
        <param>
          <type>const Eq_Fn &amp;</type>
          <declname>r_eq_fn</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="91" column="7" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="91" bodyend="91"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4_1aa87de242e9beb3907f2431db2173bdaf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;::operator()</definition>
        <argsstring>(key_const_reference r_lhs_key, size_type lhs_hash, key_const_reference r_rhs_key, size_type rhs_hash) const</argsstring>
        <name>operator()</name>
        <qualifiedname>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;::operator()</qualifiedname>
        <param>
          <type>key_const_reference</type>
          <declname>r_lhs_key</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>lhs_hash</declname>
        </param>
        <param>
          <type>key_const_reference</type>
          <declname>r_rhs_key</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>rhs_hash</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="94" column="7" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="94" bodyend="102"/>
      </memberdef>
      <memberdef kind="function" id="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4_1a8aca7a9f9970b61de148a35b8d2cadfe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;::swap</definition>
        <argsstring>(const hash_eq_fn &amp;other)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;::swap</qualifiedname>
        <param>
          <type>const hash_eq_fn &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="105" column="7" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="105" bodyend="106"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specialization 2 - The client requests that hash values be stored. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" line="82" column="5" bodyfile="ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp" bodystart="83" bodyend="107"/>
    <listofallmembers>
      <member refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4_1a4009dbfdaf79f88ba7a8e2f006a1ebe2" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;</scope><name>eq_fn_base</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4_1aaf15c849790d0a4cd19ee5d235e64294" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;</scope><name>hash_eq_fn</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4_1a8120deab3c030dca78c0d2fa32103a58" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;</scope><name>hash_eq_fn</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4_1ae07379585faaf2065cb8ed3077fd0d1c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;</scope><name>key_const_reference</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4_1aa87de242e9beb3907f2431db2173bdaf" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;</scope><name>operator()</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4_1a3a608dc5e464dc88e3409b3268e0ea1c" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;</scope><name>size_type</name></member>
      <member refid="struct____gnu__pbds_1_1detail_1_1hash__eq__fn_3_01_key_00_01_eq___fn_00_01___alloc_00_01true_01_4_1a8aca7a9f9970b61de148a35b8d2cadfe" prot="public" virt="non-virtual"><scope>__gnu_pbds::detail::hash_eq_fn&lt; Key, Eq_Fn, _Alloc, true &gt;</scope><name>swap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1hash__exponential__size__policy" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::hash_exponential_size_policy</compoundname>
    <derivedcompoundref refid="class____gnu__pbds_1_1hash__standard__resize__policy" prot="public" virt="non-virtual">__gnu_pbds::hash_standard_resize_policy&lt; Size_Policy, Trigger_Policy, External_Size_Access, Size_Type &gt;</derivedcompoundref>
    <includes local="no">hash_policy.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Size_Type</type>
        <defval>std::size_t</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1hash__exponential__size__policy_1a5eb89dd5b3edf1987accc5787b43b4d6" prot="public" static="no">
        <type>Size_Type</type>
        <definition>typedef Size_Type __gnu_pbds::hash_exponential_size_policy&lt; Size_Type &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::hash_exponential_size_policy::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="416" column="23" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="416" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1hash__exponential__size__policy_1a1811c8a2ae0f669531c9cc3b3fd05aae" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::hash_exponential_size_policy&lt; Size_Type &gt;::m_grow_factor</definition>
        <argsstring/>
        <name>m_grow_factor</name>
        <qualifiedname>__gnu_pbds::hash_exponential_size_policy::m_grow_factor</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="437" column="15" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="437" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1hash__exponential__size__policy_1acbe279034f7a06e8f178ae7d6deb8ab6" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::hash_exponential_size_policy&lt; Size_Type &gt;::m_start_size</definition>
        <argsstring/>
        <name>m_start_size</name>
        <qualifiedname>__gnu_pbds::hash_exponential_size_policy::m_start_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="436" column="15" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="436" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__exponential__size__policy_1afaa82af641851bf662b2cf2f60ea1eb9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::hash_exponential_size_policy&lt; Size_Type &gt;::hash_exponential_size_policy</definition>
        <argsstring>(size_type start_size=8, size_type grow_factor=2)</argsstring>
        <name>hash_exponential_size_policy</name>
        <qualifiedname>__gnu_pbds::hash_exponential_size_policy::hash_exponential_size_policy</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>start_size</declname>
          <defval>8</defval>
        </param>
        <param>
          <type>size_type</type>
          <declname>grow_factor</declname>
          <defval>2</defval>
        </param>
        <briefdescription>
<para>Default constructor, or onstructor taking a start_size, or constructor taking a start size and grow_factor. The policy will use the sequence of sizes start_size, start_size* grow_factor, start_size* grow_factor^2, ... </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="422" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="46" bodyend="49"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__exponential__size__policy_1a6d33fbaf937ec48d29da89ab03be946d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_exponential_size_policy&lt; Size_Type &gt;::swap</definition>
        <argsstring>(hash_exponential_size_policy&lt; Size_Type &gt; &amp;other)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::hash_exponential_size_policy::swap</qualifiedname>
        <param>
          <type><ref refid="class____gnu__pbds_1_1hash__exponential__size__policy_1afaa82af641851bf662b2cf2f60ea1eb9" kindref="member">hash_exponential_size_policy</ref>&lt; Size_Type &gt; &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="426" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="54" bodyend="58"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__exponential__size__policy_1aad0d206005db7b33bbedbd5e14420b68" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>hash_exponential_size_policy&lt; Size_Type &gt;::size_type __gnu_pbds::hash_exponential_size_policy&lt; Size_Type &gt;::get_nearest_larger_size</definition>
        <argsstring>(size_type size) const</argsstring>
        <name>get_nearest_larger_size</name>
        <qualifiedname>__gnu_pbds::hash_exponential_size_policy::get_nearest_larger_size</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="430" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="63" bodyend="74"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__exponential__size__policy_1af3055f0adbd873562166d3ad6b1b8e25" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_type</type>
        <definition>hash_exponential_size_policy&lt; Size_Type &gt;::size_type __gnu_pbds::hash_exponential_size_policy&lt; Size_Type &gt;::get_nearest_smaller_size</definition>
        <argsstring>(size_type size) const</argsstring>
        <name>get_nearest_smaller_size</name>
        <qualifiedname>__gnu_pbds::hash_exponential_size_policy::get_nearest_smaller_size</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="433" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="79" bodyend="92"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A size policy whose sequence of sizes form an exponential sequence (typically powers of 2. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::hash_exponential_size_policy&lt; Size_Type &gt;</label>
        <link refid="class____gnu__pbds_1_1hash__exponential__size__policy"/>
      </node>
      <node id="2">
        <label>__gnu_pbds::hash_standard_resize_policy&lt; Size_Policy, Trigger_Policy, External_Size_Access, Size_Type &gt;</label>
        <link refid="class____gnu__pbds_1_1hash__standard__resize__policy"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/pb_ds/hash_policy.hpp" line="413" column="3" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="414" bodyend="438"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1hash__exponential__size__policy_1aad0d206005db7b33bbedbd5e14420b68" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_exponential_size_policy</scope><name>get_nearest_larger_size</name></member>
      <member refid="class____gnu__pbds_1_1hash__exponential__size__policy_1af3055f0adbd873562166d3ad6b1b8e25" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_exponential_size_policy</scope><name>get_nearest_smaller_size</name></member>
      <member refid="class____gnu__pbds_1_1hash__exponential__size__policy_1afaa82af641851bf662b2cf2f60ea1eb9" prot="public" virt="non-virtual"><scope>__gnu_pbds::hash_exponential_size_policy</scope><name>hash_exponential_size_policy</name></member>
      <member refid="class____gnu__pbds_1_1hash__exponential__size__policy_1a1811c8a2ae0f669531c9cc3b3fd05aae" prot="private" virt="non-virtual"><scope>__gnu_pbds::hash_exponential_size_policy</scope><name>m_grow_factor</name></member>
      <member refid="class____gnu__pbds_1_1hash__exponential__size__policy_1acbe279034f7a06e8f178ae7d6deb8ab6" prot="private" virt="non-virtual"><scope>__gnu_pbds::hash_exponential_size_policy</scope><name>m_start_size</name></member>
      <member refid="class____gnu__pbds_1_1hash__exponential__size__policy_1a5eb89dd5b3edf1987accc5787b43b4d6" prot="public" virt="non-virtual"><scope>__gnu_pbds::hash_exponential_size_policy</scope><name>size_type</name></member>
      <member refid="class____gnu__pbds_1_1hash__exponential__size__policy_1a6d33fbaf937ec48d29da89ab03be946d" prot="public" virt="non-virtual"><scope>__gnu_pbds::hash_exponential_size_policy</scope><name>swap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class_hash___fn" kind="class" language="C++" prot="public">
    <compoundname>Hash_Fn</compoundname>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_comb___hash___fn_00_01false_01_4" prot="public" virt="non-virtual">__gnu_pbds::detail::ranged_hash_fn&lt; Key, Hash_Fn, _Alloc, Comb_Hash_Fn, false &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_comb___hash___fn_00_01true_01_4" prot="public" virt="non-virtual">__gnu_pbds::detail::ranged_hash_fn&lt; Key, Hash_Fn, _Alloc, Comb_Hash_Fn, true &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1ranged__probe__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_cc5f8c4f004b12eafc2f870bb2b345e11" prot="public" virt="non-virtual">__gnu_pbds::detail::ranged_probe_fn&lt; Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, false &gt;</derivedcompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1detail_1_1ranged__probe__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_c234843087a0b873cc0910104278cc54f" prot="public" virt="non-virtual">__gnu_pbds::detail::ranged_probe_fn&lt; Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, true &gt;</derivedcompoundref>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>Hash_Fn</label>
      </node>
      <node id="2">
        <label>__gnu_pbds::detail::ranged_hash_fn&lt; Key, Hash_Fn, _Alloc, Comb_Hash_Fn, false &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_comb___hash___fn_00_01false_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::detail::ranged_hash_fn&lt; Key, Hash_Fn, _Alloc, Comb_Hash_Fn, true &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1ranged__hash__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_comb___hash___fn_00_01true_01_4"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>__gnu_pbds::detail::ranged_probe_fn&lt; Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, false &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1ranged__probe__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_cc5f8c4f004b12eafc2f870bb2b345e11"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>__gnu_pbds::detail::ranged_probe_fn&lt; Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, true &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1ranged__probe__fn_3_01_key_00_01_hash___fn_00_01___alloc_00_01_c234843087a0b873cc0910104278cc54f"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp" line="72" column="5"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1hash__load__check__resize__trigger" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::hash_load_check_resize_trigger</compoundname>
    <basecompoundref refid="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base" prot="private" virt="non-virtual">__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; std::size_t, false &gt;</basecompoundref>
    <derivedcompoundref refid="class____gnu__pbds_1_1hash__standard__resize__policy" prot="public" virt="non-virtual">__gnu_pbds::hash_standard_resize_policy&lt; Size_Policy, Trigger_Policy, External_Size_Access, Size_Type &gt;</derivedcompoundref>
    <includes local="no">hash_policy.hpp</includes>
    <templateparamlist>
      <param>
        <type>bool</type>
        <declname>External_Load_Access</declname>
        <defname>External_Load_Access</defname>
        <defval>false</defval>
      </param>
      <param>
        <type>typename Size_Type</type>
        <defval>std::size_t</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1ad4a0629c5dc972b26e278e38098c8e3b" prot="public" static="no" strong="no">
        <type/>
        <name>@046142344353154116275045133031006066210152277334</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::@046142344353154116275045133031006066210152277334</qualifiedname>
        <enumvalue id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1ad4a0629c5dc972b26e278e38098c8e3ba8dad02122f698bdbd58666bcbc3fdf62" prot="public">
          <name>external_load_access</name>
          <initializer>= External_Load_Access</initializer>
          <briefdescription>
<para>Specifies whether the load factor can be accessed externally. The two options have different trade-offs in terms of flexibility, genericity, and encapsulation. </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="180" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="181" bodyend="186"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1ab91fcad03de831e32d2ceba42ab9893c" prot="public" static="no">
        <type>Size_Type</type>
        <definition>typedef Size_Type __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="178" column="23" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="178" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1ae22309b47e04aa1273a4643003c46cba" prot="private" static="no">
        <type><ref refid="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base" kindref="compound">detail::hash_load_check_resize_trigger_size_base</ref>&lt; Size_Type, External_Load_Access &gt;</type>
        <definition>typedef detail::hash_load_check_resize_trigger_size_base&lt;Size_Type, External_Load_Access&gt; __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::size_base</definition>
        <argsstring/>
        <name>size_base</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::size_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="267" column="62" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="267" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1ab64551323cfa7569693d0d59ee43f8d6" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::m_load_max</definition>
        <argsstring/>
        <name>m_load_max</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::m_load_max</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="275" column="11" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="275" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a04f2cb5b5d4b133cde38dea79eebc53b" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::m_load_min</definition>
        <argsstring/>
        <name>m_load_min</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::m_load_min</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="274" column="11" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="274" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a48f3ffb67aee2b3af660c1869678729b" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::m_next_grow_size</definition>
        <argsstring/>
        <name>m_next_grow_size</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::m_next_grow_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="277" column="15" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="277" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a01fedf5c0e518c218c82a815dd7285c0" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::m_next_shrink_size</definition>
        <argsstring/>
        <name>m_next_shrink_size</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::m_next_shrink_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="276" column="15" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="276" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1aebf54780788aac3e8a08596d092bd8ce" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::m_resize_needed</definition>
        <argsstring/>
        <name>m_resize_needed</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::m_resize_needed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="278" column="10" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="278" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1af5404477bbd9dca79da25daf6bd77592" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::hash_load_check_resize_trigger</definition>
        <argsstring>(float load_min=0.125, float load_max=0.5)</argsstring>
        <name>hash_load_check_resize_trigger</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::hash_load_check_resize_trigger</qualifiedname>
        <param>
          <type>float</type>
          <declname>load_min</declname>
          <defval>0.125</defval>
        </param>
        <param>
          <type>float</type>
          <declname>load_max</declname>
          <defval>0.5</defval>
        </param>
        <briefdescription>
<para>Default constructor, or constructor taking load_min and load_max load factors between which this policy will keep the actual load. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="191" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="49" bodyend="52"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a6abfef3e06efb7d2db543e9dff26d7cc" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type/>
        <definition>__gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::~hash_load_check_resize_trigger</definition>
        <argsstring>()</argsstring>
        <name>~hash_load_check_resize_trigger</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::~hash_load_check_resize_trigger</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="198" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="148" bodyend="148"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a81fa82cbe3d7c6eab0febcba7f31a4d2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; float, float &gt;</type>
        <definition>std::pair&lt; float, float &gt; __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::get_loads</definition>
        <argsstring>() const</argsstring>
        <name>get_loads</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::get_loads</qualifiedname>
        <briefdescription>
<para>Returns a pair of the minimal and maximal loads, respectively. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="202" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="238" bodyend="242"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a5dba0dabb39ff7313a02f51b1bfefe24" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::set_loads</definition>
        <argsstring>(std::pair&lt; float, float &gt; load_pair)</argsstring>
        <name>set_loads</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::set_loads</qualifiedname>
        <param>
          <type><ref refid="structstd_1_1pair" kindref="compound">std::pair</ref>&lt; float, float &gt;</type>
          <declname>load_pair</declname>
        </param>
        <briefdescription>
<para>Sets the loads through a pair of the minimal and maximal loads, respectively. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="207" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="247" bodyend="271"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1adad5100ba76ddd2d553e8eaf3997e8a5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::swap</definition>
        <argsstring>(hash_load_check_resize_trigger &amp;other)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::swap</qualifiedname>
        <param>
          <type><ref refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1af5404477bbd9dca79da25daf6bd77592" kindref="member">hash_load_check_resize_trigger</ref> &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="195" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="219" bodyend="233"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a95b166b26a761188b7ba90da8341f4c3" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::is_grow_needed</definition>
        <argsstring>(size_type size, size_type num_entries) const</argsstring>
        <name>is_grow_needed</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::is_grow_needed</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>size</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>num_entries</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="261" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="140" bodyend="144"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a211d714166aa4a6b12dd530f20c8c8b4" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::is_resize_needed</definition>
        <argsstring>() const</argsstring>
        <name>is_resize_needed</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::is_resize_needed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="258" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="131" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a4c92b235ca2dcda57fe3d4cee1afb48b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_cleared</definition>
        <argsstring>()</argsstring>
        <name>notify_cleared</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::notify_cleared</qualifiedname>
        <briefdescription>
<para>Notifies the table was cleared. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="247" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="208" bodyend="214"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a031bbb804dd718c127cb8a54577613fb" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_erase_search_collision</definition>
        <argsstring>()</argsstring>
        <name>notify_erase_search_collision</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::notify_erase_search_collision</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="232" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="99" bodyend="100"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1ad0283006cc8b358f9ee79b5b4a87c1e1" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_erase_search_end</definition>
        <argsstring>()</argsstring>
        <name>notify_erase_search_end</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::notify_erase_search_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="235" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="105" bodyend="106"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a16f4b501109711ceedee29f6ff5e04a4" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_erase_search_start</definition>
        <argsstring>()</argsstring>
        <name>notify_erase_search_start</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::notify_erase_search_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="229" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="93" bodyend="94"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a56848ffd07edfea8452fb7b199dcae42" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_erased</definition>
        <argsstring>(size_type num_entries)</argsstring>
        <name>notify_erased</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::notify_erased</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>num_entries</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="243" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="121" bodyend="126"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a71b06de31989feead687b088884abe41" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_externally_resized</definition>
        <argsstring>(size_type new_size)</argsstring>
        <name>notify_externally_resized</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::notify_externally_resized</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>new_size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="255" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="174" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a13dbf0fc725d4f73cbd5fd577cc709b4" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_find_search_collision</definition>
        <argsstring>()</argsstring>
        <name>notify_find_search_collision</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::notify_find_search_collision</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="223" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="63" bodyend="64"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a9aa3036fe447f1292c48327abbe87f5b" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_find_search_end</definition>
        <argsstring>()</argsstring>
        <name>notify_find_search_end</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::notify_find_search_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="226" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="69" bodyend="70"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a21335464e6c3f49e00ee120f56572367" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_find_search_start</definition>
        <argsstring>()</argsstring>
        <name>notify_find_search_start</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::notify_find_search_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="220" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="57" bodyend="58"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1aba2f80b07071cf80a4f4e7615d3495c6" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_insert_search_collision</definition>
        <argsstring>()</argsstring>
        <name>notify_insert_search_collision</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::notify_insert_search_collision</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="214" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="81" bodyend="82"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a3fdda9fd32513c3fc94b5cdfac26e3bf" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_insert_search_end</definition>
        <argsstring>()</argsstring>
        <name>notify_insert_search_end</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::notify_insert_search_end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="217" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="87" bodyend="88"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1ac4fa09c9f734c2288de0a0b8d661a8e7" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_insert_search_start</definition>
        <argsstring>()</argsstring>
        <name>notify_insert_search_start</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::notify_insert_search_start</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="211" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="75" bodyend="76"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a6389dcb57ad2dc82804a7dbf32d96fc8" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_inserted</definition>
        <argsstring>(size_type num_entries)</argsstring>
        <name>notify_inserted</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::notify_inserted</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>num_entries</declname>
        </param>
        <briefdescription>
<para>Notifies an element was inserted. The total number of entries in the table is num_entries. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="240" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="111" bodyend="116"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a027d59f653ccc3272bb94540164bfd77" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_resized</definition>
        <argsstring>(size_type new_size)</argsstring>
        <name>notify_resized</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::notify_resized</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>new_size</declname>
        </param>
        <briefdescription>
<para>Notifies the table was resized as a result of this object's signifying that a resize is needed. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="252" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="153" bodyend="169"/>
        <references refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a027d59f653ccc3272bb94540164bfd77" compoundref="hash__policy_8hpp" startline="153" endline="169">__gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_resized</references>
        <referencedby refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a027d59f653ccc3272bb94540164bfd77" compoundref="hash__policy_8hpp" startline="153" endline="169">__gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::notify_resized</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1hash__load__check__resize__trigger_1aa14f52b7558d4b35674d705e67e9f301" prot="private" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void __gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;::do_resize</definition>
        <argsstring>(size_type new_size)</argsstring>
        <name>do_resize</name>
        <qualifiedname>__gnu_pbds::hash_load_check_resize_trigger::do_resize</qualifiedname>
        <reimplementedby refid="class____gnu__pbds_1_1hash__standard__resize__policy_1abdb59c7b5440617c6c27d86102d1ed36">do_resize</reimplementedby>
        <param>
          <type>size_type</type>
          <declname>new_size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/hash_policy.hpp" line="265" column="5" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="276" bodyend="277"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A resize trigger policy based on a load check. It keeps the load factor between some load factors load_min and load_max. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; std::size_t, false &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;</label>
        <link refid="class____gnu__pbds_1_1hash__load__check__resize__trigger"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>__gnu_pbds::hash_standard_resize_policy&lt; Size_Policy, Trigger_Policy, External_Size_Access, Size_Type &gt;</label>
        <link refid="class____gnu__pbds_1_1hash__standard__resize__policy"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; std::size_t, false &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base"/>
      </node>
      <node id="1">
        <label>__gnu_pbds::hash_load_check_resize_trigger&lt; External_Load_Access, Size_Type &gt;</label>
        <link refid="class____gnu__pbds_1_1hash__load__check__resize__trigger"/>
        <childnode refid="2" relation="private-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ext/pb_ds/hash_policy.hpp" line="175" column="3" bodyfile="ext/pb_ds/hash_policy.hpp" bodystart="176" bodyend="279"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1aa14f52b7558d4b35674d705e67e9f301" prot="private" virt="virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>do_resize</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1ad4a0629c5dc972b26e278e38098c8e3ba8dad02122f698bdbd58666bcbc3fdf62" prot="public" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>external_load_access</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a81fa82cbe3d7c6eab0febcba7f31a4d2" prot="public" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>get_loads</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1af5404477bbd9dca79da25daf6bd77592" prot="public" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>hash_load_check_resize_trigger</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a95b166b26a761188b7ba90da8341f4c3" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>is_grow_needed</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a211d714166aa4a6b12dd530f20c8c8b4" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>is_resize_needed</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1ab64551323cfa7569693d0d59ee43f8d6" prot="private" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>m_load_max</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a04f2cb5b5d4b133cde38dea79eebc53b" prot="private" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>m_load_min</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a48f3ffb67aee2b3af660c1869678729b" prot="private" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>m_next_grow_size</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a01fedf5c0e518c218c82a815dd7285c0" prot="private" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>m_next_shrink_size</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1aebf54780788aac3e8a08596d092bd8ce" prot="private" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>m_resize_needed</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a4c92b235ca2dcda57fe3d4cee1afb48b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>notify_cleared</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a031bbb804dd718c127cb8a54577613fb" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>notify_erase_search_collision</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1ad0283006cc8b358f9ee79b5b4a87c1e1" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>notify_erase_search_end</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a16f4b501109711ceedee29f6ff5e04a4" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>notify_erase_search_start</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a56848ffd07edfea8452fb7b199dcae42" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>notify_erased</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a71b06de31989feead687b088884abe41" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>notify_externally_resized</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a13dbf0fc725d4f73cbd5fd577cc709b4" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>notify_find_search_collision</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a9aa3036fe447f1292c48327abbe87f5b" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>notify_find_search_end</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a21335464e6c3f49e00ee120f56572367" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>notify_find_search_start</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1aba2f80b07071cf80a4f4e7615d3495c6" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>notify_insert_search_collision</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a3fdda9fd32513c3fc94b5cdfac26e3bf" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>notify_insert_search_end</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1ac4fa09c9f734c2288de0a0b8d661a8e7" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>notify_insert_search_start</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a6389dcb57ad2dc82804a7dbf32d96fc8" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>notify_inserted</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a027d59f653ccc3272bb94540164bfd77" prot="protected" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>notify_resized</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a5dba0dabb39ff7313a02f51b1bfefe24" prot="public" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>set_loads</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1ae22309b47e04aa1273a4643003c46cba" prot="private" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>size_base</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1ab91fcad03de831e32d2ceba42ab9893c" prot="public" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>size_type</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1adad5100ba76ddd2d553e8eaf3997e8a5" prot="public" virt="non-virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>swap</name></member>
      <member refid="class____gnu__pbds_1_1hash__load__check__resize__trigger_1a6abfef3e06efb7d2db543e9dff26d7cc" prot="public" virt="virtual"><scope>__gnu_pbds::hash_load_check_resize_trigger</scope><name>~hash_load_check_resize_trigger</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base</compoundname>
    <derivedcompoundref refid="class____gnu__pbds_1_1hash__load__check__resize__trigger" prot="private" virt="non-virtual">__gnu_pbds::hash_load_check_resize_trigger&lt; false, size_type &gt;</derivedcompoundref>
    <templateparamlist>
      <param>
        <type>typename Size_Type</type>
      </param>
      <param>
        <type>bool</type>
        <declname>Hold_Size</declname>
        <defname>Hold_Size</defname>
      </param>
    </templateparamlist>
    <briefdescription>
<para>Primary template. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, Hold_Size &gt;</label>
        <link refid="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base"/>
      </node>
      <node id="2">
        <label>__gnu_pbds::hash_load_check_resize_trigger&lt; false, size_type &gt;</label>
        <link refid="class____gnu__pbds_1_1hash__load__check__resize__trigger"/>
        <childnode refid="1" relation="private-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" line="50" column="5" bodyfile="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" bodystart="50" bodyend="-1"/>
    <listofallmembers>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01false_01_4" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, false &gt;</compoundname>
    <templateparamlist>
      <param>
        <type>typename Size_Type</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01false_01_4_1a1567fdcd441650bb2436fc5db64314f2" prot="protected" static="no">
        <type>Size_Type</type>
        <definition>typedef Size_Type __gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, false &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, false &gt;::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" line="82" column="25" bodyfile="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" bodystart="82" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01false_01_4_1a6e8b8223ae8e452812aafcc21793d9cf" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, false &gt;::set_size</definition>
        <argsstring>(size_type size)</argsstring>
        <name>set_size</name>
        <qualifiedname>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, false &gt;::set_size</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" line="89" column="7" bodyfile="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" bodystart="89" bodyend="89"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01false_01_4_1a26e271a8ff55295ad8f1abf4df3c0bfc" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, false &gt;::swap</definition>
        <argsstring>(hash_load_check_resize_trigger_size_base &amp;other)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, false &gt;::swap</qualifiedname>
        <param>
          <type><ref refid="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base" kindref="compound">hash_load_check_resize_trigger_size_base</ref> &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" line="86" column="7" bodyfile="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" bodystart="86" bodyend="86"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" line="79" column="5" bodyfile="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" bodystart="80" bodyend="90"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01false_01_4_1a6e8b8223ae8e452812aafcc21793d9cf" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, false &gt;</scope><name>set_size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01false_01_4_1a1567fdcd441650bb2436fc5db64314f2" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, false &gt;</scope><name>size_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01false_01_4_1a26e271a8ff55295ad8f1abf4df3c0bfc" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, false &gt;</scope><name>swap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01true_01_4" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;</compoundname>
    <includes local="no">hash_load_check_resize_trigger_size_base.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename Size_Type</type>
      </param>
    </templateparamlist>
    <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01true_01_4_1a711b61d3846ace164f4a84b04765d9ef" prot="protected" static="no">
        <type>Size_Type</type>
        <definition>typedef Size_Type __gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" line="57" column="25" bodyfile="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" bodystart="57" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01true_01_4_1a93702ac94111069b45d1bd89fb7ec37c" prot="private" static="no" mutable="no">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;::m_size</definition>
        <argsstring/>
        <name>m_size</name>
        <qualifiedname>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;::m_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" line="75" column="17" bodyfile="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" bodystart="75" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01true_01_4_1ab56c409279883edce448483285d0a89c" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;::hash_load_check_resize_trigger_size_base</definition>
        <argsstring>()</argsstring>
        <name>hash_load_check_resize_trigger_size_base</name>
        <qualifiedname>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;::hash_load_check_resize_trigger_size_base</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" line="59" column="7" bodyfile="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" bodystart="59" bodyend="60"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01true_01_4_1a050983eac5307b2a0e62b672902cc07f" prot="protected" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;::get_size</definition>
        <argsstring>() const</argsstring>
        <name>get_size</name>
        <qualifiedname>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;::get_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" line="71" column="7" bodyfile="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" bodystart="71" bodyend="72"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01true_01_4_1a5b35bf799a8d883a9822a49bac9af4e9" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;::set_size</definition>
        <argsstring>(size_type size)</argsstring>
        <name>set_size</name>
        <qualifiedname>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;::set_size</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" line="67" column="7" bodyfile="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" bodystart="67" bodyend="68"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01true_01_4_1a46e0169e8d84f7734a4adc88802ce7f9" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;::swap</definition>
        <argsstring>(hash_load_check_resize_trigger_size_base &amp;other)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;::swap</qualifiedname>
        <param>
          <type>hash_load_check_resize_trigger_size_base &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" line="63" column="7" bodyfile="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" bodystart="63" bodyend="64"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Specializations. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" line="54" column="5" bodyfile="ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp" bodystart="55" bodyend="76"/>
    <listofallmembers>
      <member refid="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01true_01_4_1a050983eac5307b2a0e62b672902cc07f" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;</scope><name>get_size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01true_01_4_1ab56c409279883edce448483285d0a89c" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;</scope><name>hash_load_check_resize_trigger_size_base</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01true_01_4_1a93702ac94111069b45d1bd89fb7ec37c" prot="private" virt="non-virtual"><scope>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;</scope><name>m_size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01true_01_4_1a5b35bf799a8d883a9822a49bac9af4e9" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;</scope><name>set_size</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01true_01_4_1a711b61d3846ace164f4a84b04765d9ef" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;</scope><name>size_type</name></member>
      <member refid="class____gnu__pbds_1_1detail_1_1hash__load__check__resize__trigger__size__base_3_01_size___type_00_01true_01_4_1a46e0169e8d84f7734a4adc88802ce7f9" prot="protected" virt="non-virtual"><scope>__gnu_pbds::detail::hash_load_check_resize_trigger_size_base&lt; Size_Type, true &gt;</scope><name>swap</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1hash__map" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::hash_map</compoundname>
    <includes local="no">hash_map</includes>
    <templateparamlist>
      <param>
        <type>class _Key</type>
      </param>
      <param>
        <type>class _Tp</type>
      </param>
      <param>
        <type>class _HashFn</type>
        <defval>hash&lt;_Key&gt;</defval>
      </param>
      <param>
        <type>class _EqualKey</type>
        <defval><ref refid="structstd_1_1equal__to" kindref="compound">equal_to</ref>&lt;_Key&gt;</defval>
      </param>
      <param>
        <type>class _Alloc</type>
        <defval><ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1a1e25882bbbf0c1a1cf3bbebae4f3d332" prot="private" static="no">
        <type>hashtable&lt; <ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; const _Key, _Tp &gt;, _Key, _HashFn, _Select1st&lt; <ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; const _Key, _Tp &gt; &gt;, _EqualKey, _Alloc &gt;</type>
        <definition>typedef hashtable&lt;pair&lt;const _Key, _Tp&gt;,_Key, _HashFn, _Select1st&lt;pair&lt;const _Key, _Tp&gt; &gt;, _EqualKey, _Alloc&gt; __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::_Ht</definition>
        <argsstring/>
        <name>_Ht</name>
        <qualifiedname>__gnu_cxx::hash_map::_Ht</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="88" column="2" bodyfile="backward/hash_map" bodystart="88" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1af3a49a762417aeb598033d3e5badfbbc" prot="public" static="no">
        <type>_Ht::allocator_type</type>
        <definition>typedef _Ht::allocator_type __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_cxx::hash_map::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="110" column="44" bodyfile="backward/hash_map" bodystart="110" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1a25d43ddc8b1c3881478056345858be79" prot="public" static="no">
        <type>_Ht::const_iterator</type>
        <definition>typedef _Ht::const_iterator __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_cxx::hash_map::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="108" column="44" bodyfile="backward/hash_map" bodystart="108" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1a131e99154e7820e6a556f27d7dbea58b" prot="public" static="no">
        <type>_Ht::const_pointer</type>
        <definition>typedef _Ht::const_pointer __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::hash_map::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="103" column="43" bodyfile="backward/hash_map" bodystart="103" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1a5be88f9752cd0d14f8d18ef408e42a9d" prot="public" static="no">
        <type>_Ht::const_reference</type>
        <definition>typedef _Ht::const_reference __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::hash_map::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="105" column="45" bodyfile="backward/hash_map" bodystart="105" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1ad4d8134ca2a9d5558aef015c97a8fd0a" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::data_type</definition>
        <argsstring/>
        <name>data_type</name>
        <qualifiedname>__gnu_cxx::hash_map::data_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="94" column="19" bodyfile="backward/hash_map" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1afa12401733791a93dc5aa742a05f4bbc" prot="public" static="no">
        <type>_Ht::difference_type</type>
        <definition>typedef _Ht::difference_type __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::hash_map::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="101" column="45" bodyfile="backward/hash_map" bodystart="101" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1a893e5b4935d59dd1c63b5af89b3dfdcb" prot="public" static="no">
        <type>_Ht::hasher</type>
        <definition>typedef _Ht::hasher __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hasher</definition>
        <argsstring/>
        <name>hasher</name>
        <qualifiedname>__gnu_cxx::hash_map::hasher</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="97" column="36" bodyfile="backward/hash_map" bodystart="97" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1a35549c42f7afcdf7d4ed0c561d100d86" prot="public" static="no">
        <type>_Ht::iterator</type>
        <definition>typedef _Ht::iterator __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_cxx::hash_map::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="107" column="38" bodyfile="backward/hash_map" bodystart="107" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1a7afd123e7917db8b1996f3182569405d" prot="public" static="no">
        <type>_Ht::key_equal</type>
        <definition>typedef _Ht::key_equal __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::key_equal</definition>
        <argsstring/>
        <name>key_equal</name>
        <qualifiedname>__gnu_cxx::hash_map::key_equal</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="98" column="39" bodyfile="backward/hash_map" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1ae9d1b162a7a8734910e3034d52bccf47" prot="public" static="no">
        <type>_Ht::key_type</type>
        <definition>typedef _Ht::key_type __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::key_type</definition>
        <argsstring/>
        <name>key_type</name>
        <qualifiedname>__gnu_cxx::hash_map::key_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="93" column="38" bodyfile="backward/hash_map" bodystart="93" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1a78cfebab574bd094e9d2a33008c89ab1" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::mapped_type</definition>
        <argsstring/>
        <name>mapped_type</name>
        <qualifiedname>__gnu_cxx::hash_map::mapped_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="95" column="19" bodyfile="backward/hash_map" bodystart="95" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1ab5e69bdb66d46be1b38472b39c20034a" prot="public" static="no">
        <type>_Ht::pointer</type>
        <definition>typedef _Ht::pointer __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::hash_map::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="102" column="37" bodyfile="backward/hash_map" bodystart="102" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1af1a02127c1a221716c45ac735469e797" prot="public" static="no">
        <type>_Ht::reference</type>
        <definition>typedef _Ht::reference __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::hash_map::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="104" column="39" bodyfile="backward/hash_map" bodystart="104" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1a631094eb04edf26019eb82958de4a976" prot="public" static="no">
        <type>_Ht::size_type</type>
        <definition>typedef _Ht::size_type __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::hash_map::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="100" column="39" bodyfile="backward/hash_map" bodystart="100" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__map_1ab52bc1d3bda8cc56bf68def0b72dd54b" prot="public" static="no">
        <type>_Ht::value_type</type>
        <definition>typedef _Ht::value_type __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::hash_map::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="96" column="40" bodyfile="backward/hash_map" bodystart="96" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1hash__map_1a254d9488c5caca6b6812ffbd6e9081c3" prot="private" static="no" mutable="no">
        <type>_Ht</type>
        <definition>_Ht __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::_M_ht</definition>
        <argsstring/>
        <name>_M_ht</name>
        <qualifiedname>__gnu_cxx::hash_map::_M_ht</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="90" column="11" bodyfile="backward/hash_map" bodystart="90" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a55f2e02283127886f85a5a0b5925e228" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_map</definition>
        <argsstring>()</argsstring>
        <name>hash_map</name>
        <qualifiedname>__gnu_cxx::hash_map::hash_map</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="124" column="7" bodyfile="backward/hash_map" bodystart="124" bodyend="125"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1aad4e873576832147548baeda9ce88bd5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_map</definition>
        <argsstring>(_InputIterator __f, _InputIterator __l)</argsstring>
        <name>hash_map</name>
        <qualifiedname>__gnu_cxx::hash_map::hash_map</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="139" column="9" bodyfile="backward/hash_map" bodystart="139" bodyend="141"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a3cdcd0cf387eff6100d20d291907e148" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_map</definition>
        <argsstring>(_InputIterator __f, _InputIterator __l, size_type __n)</argsstring>
        <name>hash_map</name>
        <qualifiedname>__gnu_cxx::hash_map::hash_map</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="144" column="9" bodyfile="backward/hash_map" bodystart="144" bodyend="146"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a057481a949d019d718174be1add96ecf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_map</definition>
        <argsstring>(_InputIterator __f, _InputIterator __l, size_type __n, const hasher &amp;__hf)</argsstring>
        <name>hash_map</name>
        <qualifiedname>__gnu_cxx::hash_map::hash_map</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const hasher &amp;</type>
          <declname>__hf</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="149" column="9" bodyfile="backward/hash_map" bodystart="149" bodyend="152"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a74938afbcf5910de3a3ab7eaa05235cd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_map</definition>
        <argsstring>(_InputIterator __f, _InputIterator __l, size_type __n, const hasher &amp;__hf, const key_equal &amp;__eql, const allocator_type &amp;__a=allocator_type())</argsstring>
        <name>hash_map</name>
        <qualifiedname>__gnu_cxx::hash_map::hash_map</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const hasher &amp;</type>
          <declname>__hf</declname>
        </param>
        <param>
          <type>const key_equal &amp;</type>
          <declname>__eql</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="155" column="9" bodyfile="backward/hash_map" bodystart="155" bodyend="159"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a070b7ed01f531b93037e7f9d23c13c6f" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_map</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>hash_map</name>
        <qualifiedname>__gnu_cxx::hash_map::hash_map</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="128" column="7" bodyfile="backward/hash_map" bodystart="128" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a65e11b4cb3978f4180e6da19dd4c9f7b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_map</definition>
        <argsstring>(size_type __n, const hasher &amp;__hf)</argsstring>
        <name>hash_map</name>
        <qualifiedname>__gnu_cxx::hash_map::hash_map</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const hasher &amp;</type>
          <declname>__hf</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="131" column="7" bodyfile="backward/hash_map" bodystart="131" bodyend="132"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1acd75483bccc90958b60955d8e8d3b3f5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_map</definition>
        <argsstring>(size_type __n, const hasher &amp;__hf, const key_equal &amp;__eql, const allocator_type &amp;__a=allocator_type())</argsstring>
        <name>hash_map</name>
        <qualifiedname>__gnu_cxx::hash_map::hash_map</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const hasher &amp;</type>
          <declname>__hf</declname>
        </param>
        <param>
          <type>const key_equal &amp;</type>
          <declname>__eql</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="134" column="7" bodyfile="backward/hash_map" bodystart="134" bodyend="136"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a1fef31f1e0c600d111f6fe108a9fa4f6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_cxx::hash_map::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="183" column="7" bodyfile="backward/hash_map" bodystart="183" bodyend="184"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a5831922c77001d3b8a7a8281abce824e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_cxx::hash_map::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="191" column="7" bodyfile="backward/hash_map" bodystart="191" bodyend="192"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a8a574a57e0d18d8bf759eb0e18dc70aa" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::bucket_count</definition>
        <argsstring>() const</argsstring>
        <name>bucket_count</name>
        <qualifiedname>__gnu_cxx::hash_map::bucket_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="256" column="7" bodyfile="backward/hash_map" bodystart="256" bodyend="257"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a1f905be2d6e17d6e3b7f20ade330851f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::clear</definition>
        <argsstring>()</argsstring>
        <name>clear</name>
        <qualifiedname>__gnu_cxx::hash_map::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="248" column="7" bodyfile="backward/hash_map" bodystart="248" bodyend="249"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1ac4ea557e2d78cb83490bf52bfe4124a6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::count</definition>
        <argsstring>(const key_type &amp;__key) const</argsstring>
        <name>count</name>
        <qualifiedname>__gnu_cxx::hash_map::count</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="224" column="7" bodyfile="backward/hash_map" bodystart="224" bodyend="225"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1ac8cbdd465c5b8fc607b87a528b32ab59" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::elems_in_bucket</definition>
        <argsstring>(size_type __n) const</argsstring>
        <name>elems_in_bucket</name>
        <qualifiedname>__gnu_cxx::hash_map::elems_in_bucket</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="264" column="7" bodyfile="backward/hash_map" bodystart="264" bodyend="265"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1aae10ebc4919cc62321e12aacbca33252" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::empty</definition>
        <argsstring>() const</argsstring>
        <name>empty</name>
        <qualifiedname>__gnu_cxx::hash_map::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="170" column="7" bodyfile="backward/hash_map" bodystart="170" bodyend="171"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a4e3676295eae3e3c3bcfa690232d94c9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_cxx::hash_map::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="187" column="7" bodyfile="backward/hash_map" bodystart="187" bodyend="188"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1accba73015e7cc46459f3e1859994d0ef" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_cxx::hash_map::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="195" column="7" bodyfile="backward/hash_map" bodystart="195" bodyend="196"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a363607bfb3fa0d0a0fbff2772c1c2fe5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; iterator, iterator &gt;</type>
        <definition>pair&lt; iterator, iterator &gt; __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::equal_range</definition>
        <argsstring>(const key_type &amp;__key)</argsstring>
        <name>equal_range</name>
        <qualifiedname>__gnu_cxx::hash_map::equal_range</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="228" column="7" bodyfile="backward/hash_map" bodystart="228" bodyend="229"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a21b0642243252e638adc7f5599033645" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; const_iterator, const_iterator &gt;</type>
        <definition>pair&lt; const_iterator, const_iterator &gt; __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::equal_range</definition>
        <argsstring>(const key_type &amp;__key) const</argsstring>
        <name>equal_range</name>
        <qualifiedname>__gnu_cxx::hash_map::equal_range</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="232" column="7" bodyfile="backward/hash_map" bodystart="232" bodyend="233"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1aebf3cf1149ddcb686ba209769157924b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::erase</definition>
        <argsstring>(const key_type &amp;__key)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_cxx::hash_map::erase</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="236" column="7" bodyfile="backward/hash_map" bodystart="236" bodyend="237"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a4a4df61a5336dc35fcd136f5850ab874" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::erase</definition>
        <argsstring>(iterator __f, iterator __l)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_cxx::hash_map::erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="244" column="7" bodyfile="backward/hash_map" bodystart="244" bodyend="245"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a8afed93eb241ddf4c4c528bc6022a8ad" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::erase</definition>
        <argsstring>(iterator __it)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_cxx::hash_map::erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="240" column="7" bodyfile="backward/hash_map" bodystart="240" bodyend="241"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a56a47af3577f39df4c38d4ff02fad312" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::find</definition>
        <argsstring>(const key_type &amp;__key)</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::hash_map::find</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="212" column="7" bodyfile="backward/hash_map" bodystart="212" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a7d44041f018236a93d86224fde727d38" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::find</definition>
        <argsstring>(const key_type &amp;__key) const</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::hash_map::find</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="216" column="7" bodyfile="backward/hash_map" bodystart="216" bodyend="217"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a4c1b44388bb51071d3c0803da8e882d9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>get_allocator</name>
        <qualifiedname>__gnu_cxx::hash_map::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="121" column="7" bodyfile="backward/hash_map" bodystart="121" bodyend="122"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a939cd4d7c8921f7f94d2b182dd625434" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>hasher</type>
        <definition>hasher __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_funct</definition>
        <argsstring>() const</argsstring>
        <name>hash_funct</name>
        <qualifiedname>__gnu_cxx::hash_map::hash_funct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="113" column="7" bodyfile="backward/hash_map" bodystart="113" bodyend="114"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1ad8c460926f52cabb50e303dd0561c8ea" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::insert</definition>
        <argsstring>(_InputIterator __f, _InputIterator __l)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::hash_map::insert</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="204" column="9" bodyfile="backward/hash_map" bodystart="204" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a6e4af95eb04db6fd84a0684ddd484f44" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; iterator, bool &gt;</type>
        <definition>pair&lt; iterator, bool &gt; __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::insert</definition>
        <argsstring>(const value_type &amp;__obj)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::hash_map::insert</qualifiedname>
        <param>
          <type>const value_type &amp;</type>
          <declname>__obj</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="199" column="7" bodyfile="backward/hash_map" bodystart="199" bodyend="200"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a0bb9139a994bbd105dc79dce65297987" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; iterator, bool &gt;</type>
        <definition>pair&lt; iterator, bool &gt; __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::insert_noresize</definition>
        <argsstring>(const value_type &amp;__obj)</argsstring>
        <name>insert_noresize</name>
        <qualifiedname>__gnu_cxx::hash_map::insert_noresize</qualifiedname>
        <param>
          <type>const value_type &amp;</type>
          <declname>__obj</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="208" column="7" bodyfile="backward/hash_map" bodystart="208" bodyend="209"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a33dd7e81588bdc8b4a60c8d9232d8b0b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>key_equal</type>
        <definition>key_equal __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::key_eq</definition>
        <argsstring>() const</argsstring>
        <name>key_eq</name>
        <qualifiedname>__gnu_cxx::hash_map::key_eq</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="117" column="7" bodyfile="backward/hash_map" bodystart="117" bodyend="118"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1afa53eae6987fc245bc151aed29360c38" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::max_bucket_count</definition>
        <argsstring>() const</argsstring>
        <name>max_bucket_count</name>
        <qualifiedname>__gnu_cxx::hash_map::max_bucket_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="260" column="7" bodyfile="backward/hash_map" bodystart="260" bodyend="261"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a434c59fbe20ffd15f68f1ec2ef57816c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::max_size</definition>
        <argsstring>() const</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_cxx::hash_map::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="166" column="7" bodyfile="backward/hash_map" bodystart="166" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1a1786348422dd68a7a99dd4f0f78e3697" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>_Tp &amp;</type>
        <definition>_Tp &amp; __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::operator[]</definition>
        <argsstring>(const key_type &amp;__key)</argsstring>
        <name>operator[]</name>
        <qualifiedname>__gnu_cxx::hash_map::operator[]</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="220" column="7" bodyfile="backward/hash_map" bodystart="220" bodyend="221"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1ad7bacdb1aa6de571a167aa89ba3ba89c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __hint)</argsstring>
        <name>resize</name>
        <qualifiedname>__gnu_cxx::hash_map::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__hint</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="252" column="7" bodyfile="backward/hash_map" bodystart="252" bodyend="253"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1aa88c075672583693eef5f89d8a321c7a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>__gnu_cxx::hash_map::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="162" column="7" bodyfile="backward/hash_map" bodystart="162" bodyend="163"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__map_1add896c4fd1cfabcafd2b595c4d20a6ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::hash_map&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::swap</definition>
        <argsstring>(hash_map &amp;__hs)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_cxx::hash_map::swap</qualifiedname>
        <param>
          <type>hash_map &amp;</type>
          <declname>__hs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="174" column="7" bodyfile="backward/hash_map" bodystart="174" bodyend="175"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__cxx_1_1hash__map_1a0443c8638649a72002ae335df1469492" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _K1</type>
          </param>
          <param>
            <type>class _T1</type>
          </param>
          <param>
            <type>class _HF</type>
          </param>
          <param>
            <type>class _EqK</type>
          </param>
          <param>
            <type>class _Al</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const hash_map&lt; _K1, _T1, _HF, _EqK, _Al &gt; &amp;, const hash_map&lt; _K1, _T1, _HF, _EqK, _Al &gt; &amp;)</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::hash_map::operator==</qualifiedname>
        <param>
          <type>const hash_map&lt; _K1, _T1, _HF, _EqK, _Al &gt; &amp;</type>
        </param>
        <param>
          <type>const hash_map&lt; _K1, _T1, _HF, _EqK, _Al &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="179" column="9"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>This is an SGI extension.</para>
<para><xrefsect id="todo_1_todo000004"><xreftitle>Todo</xreftitle><xrefdescription><para>Needs documentation! See <ulink url="http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html">http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html</ulink> </para>
</xrefdescription></xrefsect></para>
    </detaileddescription>
    <location file="backward/hash_map" line="83" column="5" bodyfile="backward/hash_map" bodystart="84" bodyend="266"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1hash__map_1a1e25882bbbf0c1a1cf3bbebae4f3d332" prot="private" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>_Ht</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a254d9488c5caca6b6812ffbd6e9081c3" prot="private" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>_M_ht</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1af3a49a762417aeb598033d3e5badfbbc" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>allocator_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a1fef31f1e0c600d111f6fe108a9fa4f6" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>begin</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a5831922c77001d3b8a7a8281abce824e" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>begin</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a8a574a57e0d18d8bf759eb0e18dc70aa" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>bucket_count</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a1f905be2d6e17d6e3b7f20ade330851f" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>clear</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a25d43ddc8b1c3881478056345858be79" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>const_iterator</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a131e99154e7820e6a556f27d7dbea58b" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>const_pointer</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a5be88f9752cd0d14f8d18ef408e42a9d" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>const_reference</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1ac4ea557e2d78cb83490bf52bfe4124a6" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>count</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1ad4d8134ca2a9d5558aef015c97a8fd0a" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>data_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1afa12401733791a93dc5aa742a05f4bbc" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1ac8cbdd465c5b8fc607b87a528b32ab59" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>elems_in_bucket</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1aae10ebc4919cc62321e12aacbca33252" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>empty</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a4e3676295eae3e3c3bcfa690232d94c9" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>end</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1accba73015e7cc46459f3e1859994d0ef" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>end</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a363607bfb3fa0d0a0fbff2772c1c2fe5" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>equal_range</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a21b0642243252e638adc7f5599033645" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>equal_range</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1aebf3cf1149ddcb686ba209769157924b" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>erase</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a8afed93eb241ddf4c4c528bc6022a8ad" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>erase</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a4a4df61a5336dc35fcd136f5850ab874" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>erase</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a56a47af3577f39df4c38d4ff02fad312" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>find</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a7d44041f018236a93d86224fde727d38" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>find</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a4c1b44388bb51071d3c0803da8e882d9" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>get_allocator</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a939cd4d7c8921f7f94d2b182dd625434" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>hash_funct</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a55f2e02283127886f85a5a0b5925e228" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>hash_map</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a070b7ed01f531b93037e7f9d23c13c6f" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>hash_map</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a65e11b4cb3978f4180e6da19dd4c9f7b" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>hash_map</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1acd75483bccc90958b60955d8e8d3b3f5" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>hash_map</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1aad4e873576832147548baeda9ce88bd5" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>hash_map</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a3cdcd0cf387eff6100d20d291907e148" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>hash_map</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a057481a949d019d718174be1add96ecf" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>hash_map</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a74938afbcf5910de3a3ab7eaa05235cd" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>hash_map</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a893e5b4935d59dd1c63b5af89b3dfdcb" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>hasher</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a6e4af95eb04db6fd84a0684ddd484f44" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1ad8c460926f52cabb50e303dd0561c8ea" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a0bb9139a994bbd105dc79dce65297987" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>insert_noresize</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a35549c42f7afcdf7d4ed0c561d100d86" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>iterator</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a33dd7e81588bdc8b4a60c8d9232d8b0b" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>key_eq</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a7afd123e7917db8b1996f3182569405d" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>key_equal</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1ae9d1b162a7a8734910e3034d52bccf47" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>key_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a78cfebab574bd094e9d2a33008c89ab1" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>mapped_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1afa53eae6987fc245bc151aed29360c38" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>max_bucket_count</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a434c59fbe20ffd15f68f1ec2ef57816c" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>max_size</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a0443c8638649a72002ae335df1469492" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a1786348422dd68a7a99dd4f0f78e3697" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>operator[]</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1ab5e69bdb66d46be1b38472b39c20034a" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1af1a02127c1a221716c45ac735469e797" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1ad7bacdb1aa6de571a167aa89ba3ba89c" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>resize</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1aa88c075672583693eef5f89d8a321c7a" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>size</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1a631094eb04edf26019eb82958de4a976" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1add896c4fd1cfabcafd2b595c4d20a6ec" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>swap</name></member>
      <member refid="class____gnu__cxx_1_1hash__map_1ab52bc1d3bda8cc56bf68def0b72dd54b" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_map</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1hash__multimap" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::hash_multimap</compoundname>
    <includes local="no">hash_map</includes>
    <templateparamlist>
      <param>
        <type>class _Key</type>
      </param>
      <param>
        <type>class _Tp</type>
      </param>
      <param>
        <type>class _HashFn</type>
        <defval>hash&lt;_Key&gt;</defval>
      </param>
      <param>
        <type>class _EqualKey</type>
        <defval><ref refid="structstd_1_1equal__to" kindref="compound">equal_to</ref>&lt;_Key&gt;</defval>
      </param>
      <param>
        <type>class _Alloc</type>
        <defval><ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt;_Tp&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1a59f229882e35720f2554adefd29d9c40" prot="private" static="no">
        <type>hashtable&lt; <ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; const _Key, _Tp &gt;, _Key, _HashFn, _Select1st&lt; <ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; const _Key, _Tp &gt; &gt;, _EqualKey, _Alloc &gt;</type>
        <definition>typedef hashtable&lt;pair&lt;const _Key, _Tp&gt;, _Key, _HashFn, _Select1st&lt;pair&lt;const _Key, _Tp&gt; &gt;, _EqualKey, _Alloc&gt; __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::_Ht</definition>
        <argsstring/>
        <name>_Ht</name>
        <qualifiedname>__gnu_cxx::hash_multimap::_Ht</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="307" column="11" bodyfile="backward/hash_map" bodystart="307" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1aa8ca09fd35d88fe76097996b4142de0b" prot="public" static="no">
        <type>_Ht::allocator_type</type>
        <definition>typedef _Ht::allocator_type __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_cxx::hash_multimap::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="329" column="44" bodyfile="backward/hash_map" bodystart="329" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1aeb78b8f4d3ec32a3a1aac8f05355ebf9" prot="public" static="no">
        <type>_Ht::const_iterator</type>
        <definition>typedef _Ht::const_iterator __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_cxx::hash_multimap::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="327" column="44" bodyfile="backward/hash_map" bodystart="327" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1ab36efcb3d3c43958d9db321f8b73b656" prot="public" static="no">
        <type>_Ht::const_pointer</type>
        <definition>typedef _Ht::const_pointer __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::hash_multimap::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="322" column="43" bodyfile="backward/hash_map" bodystart="322" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1a9336950eabcb8a2c02603a3c58b4df0c" prot="public" static="no">
        <type>_Ht::const_reference</type>
        <definition>typedef _Ht::const_reference __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::hash_multimap::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="324" column="45" bodyfile="backward/hash_map" bodystart="324" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1afbc8bee793391dc53a26d8bbaa644b3f" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::data_type</definition>
        <argsstring/>
        <name>data_type</name>
        <qualifiedname>__gnu_cxx::hash_multimap::data_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="313" column="19" bodyfile="backward/hash_map" bodystart="313" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1a52e8ab1b0c03167d6ce9b04131ddb951" prot="public" static="no">
        <type>_Ht::difference_type</type>
        <definition>typedef _Ht::difference_type __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::hash_multimap::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="320" column="45" bodyfile="backward/hash_map" bodystart="320" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1ab53ee378013d64666326d7e16a8a5acd" prot="public" static="no">
        <type>_Ht::hasher</type>
        <definition>typedef _Ht::hasher __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hasher</definition>
        <argsstring/>
        <name>hasher</name>
        <qualifiedname>__gnu_cxx::hash_multimap::hasher</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="316" column="36" bodyfile="backward/hash_map" bodystart="316" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1a6d29a5f409da6f96764ea043cdb5a0e4" prot="public" static="no">
        <type>_Ht::iterator</type>
        <definition>typedef _Ht::iterator __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_cxx::hash_multimap::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="326" column="38" bodyfile="backward/hash_map" bodystart="326" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1a18f8128fd9ac296a267e465b1a9e1bd2" prot="public" static="no">
        <type>_Ht::key_equal</type>
        <definition>typedef _Ht::key_equal __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::key_equal</definition>
        <argsstring/>
        <name>key_equal</name>
        <qualifiedname>__gnu_cxx::hash_multimap::key_equal</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="317" column="39" bodyfile="backward/hash_map" bodystart="317" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1a0f3b2b35588346ea7568d88ed2f9cd4c" prot="public" static="no">
        <type>_Ht::key_type</type>
        <definition>typedef _Ht::key_type __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::key_type</definition>
        <argsstring/>
        <name>key_type</name>
        <qualifiedname>__gnu_cxx::hash_multimap::key_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="312" column="38" bodyfile="backward/hash_map" bodystart="312" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1ab9021dd33776cb1c1ba1d278b8b6641a" prot="public" static="no">
        <type>_Tp</type>
        <definition>typedef _Tp __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::mapped_type</definition>
        <argsstring/>
        <name>mapped_type</name>
        <qualifiedname>__gnu_cxx::hash_multimap::mapped_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="314" column="19" bodyfile="backward/hash_map" bodystart="314" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1a58e703f16d81dd14df71a2f8f9d21420" prot="public" static="no">
        <type>_Ht::pointer</type>
        <definition>typedef _Ht::pointer __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::hash_multimap::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="321" column="37" bodyfile="backward/hash_map" bodystart="321" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1aacd9668b3432d4ceadf5f9bcdbd7e5f8" prot="public" static="no">
        <type>_Ht::reference</type>
        <definition>typedef _Ht::reference __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::hash_multimap::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="323" column="39" bodyfile="backward/hash_map" bodystart="323" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1a82be2d78e8e0f30c11399c4833522925" prot="public" static="no">
        <type>_Ht::size_type</type>
        <definition>typedef _Ht::size_type __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::hash_multimap::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="319" column="39" bodyfile="backward/hash_map" bodystart="319" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multimap_1a39d9f42aa5079103b7bd5451b8b6de7c" prot="public" static="no">
        <type>_Ht::value_type</type>
        <definition>typedef _Ht::value_type __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::hash_multimap::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="315" column="40" bodyfile="backward/hash_map" bodystart="315" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1hash__multimap_1ad8cba4f2f833e21be261154e6822db4d" prot="private" static="no" mutable="no">
        <type>_Ht</type>
        <definition>_Ht __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::_M_ht</definition>
        <argsstring/>
        <name>_M_ht</name>
        <qualifiedname>__gnu_cxx::hash_multimap::_M_ht</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="309" column="11" bodyfile="backward/hash_map" bodystart="309" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1aa1a02b1a4d71feab95927453d8f51592" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_multimap</definition>
        <argsstring>()</argsstring>
        <name>hash_multimap</name>
        <qualifiedname>__gnu_cxx::hash_multimap::hash_multimap</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="343" column="7" bodyfile="backward/hash_map" bodystart="343" bodyend="344"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a60446fec76b779ee7c6e49b379ef381a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_multimap</definition>
        <argsstring>(_InputIterator __f, _InputIterator __l)</argsstring>
        <name>hash_multimap</name>
        <qualifiedname>__gnu_cxx::hash_multimap::hash_multimap</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="358" column="9" bodyfile="backward/hash_map" bodystart="358" bodyend="360"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a10be6e2a8aa639cba4bb7517d3adfd6e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_multimap</definition>
        <argsstring>(_InputIterator __f, _InputIterator __l, size_type __n)</argsstring>
        <name>hash_multimap</name>
        <qualifiedname>__gnu_cxx::hash_multimap::hash_multimap</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="363" column="9" bodyfile="backward/hash_map" bodystart="363" bodyend="365"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1ac025ed26b0d25152e519997fb65404ed" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_multimap</definition>
        <argsstring>(_InputIterator __f, _InputIterator __l, size_type __n, const hasher &amp;__hf)</argsstring>
        <name>hash_multimap</name>
        <qualifiedname>__gnu_cxx::hash_multimap::hash_multimap</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const hasher &amp;</type>
          <declname>__hf</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="368" column="9" bodyfile="backward/hash_map" bodystart="368" bodyend="371"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a661f0111cef5a1258df81cf87c9bb9a1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_multimap</definition>
        <argsstring>(_InputIterator __f, _InputIterator __l, size_type __n, const hasher &amp;__hf, const key_equal &amp;__eql, const allocator_type &amp;__a=allocator_type())</argsstring>
        <name>hash_multimap</name>
        <qualifiedname>__gnu_cxx::hash_multimap::hash_multimap</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const hasher &amp;</type>
          <declname>__hf</declname>
        </param>
        <param>
          <type>const key_equal &amp;</type>
          <declname>__eql</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="374" column="9" bodyfile="backward/hash_map" bodystart="374" bodyend="378"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1ac5ef7e5369561e96379d40be18c307ce" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_multimap</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>hash_multimap</name>
        <qualifiedname>__gnu_cxx::hash_multimap::hash_multimap</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="347" column="7" bodyfile="backward/hash_map" bodystart="347" bodyend="348"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a5316bee1a3510cba46644db123cd9e72" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_multimap</definition>
        <argsstring>(size_type __n, const hasher &amp;__hf)</argsstring>
        <name>hash_multimap</name>
        <qualifiedname>__gnu_cxx::hash_multimap::hash_multimap</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const hasher &amp;</type>
          <declname>__hf</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="350" column="7" bodyfile="backward/hash_map" bodystart="350" bodyend="351"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a0e87344eadb29880eacd244389fcd31e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_multimap</definition>
        <argsstring>(size_type __n, const hasher &amp;__hf, const key_equal &amp;__eql, const allocator_type &amp;__a=allocator_type())</argsstring>
        <name>hash_multimap</name>
        <qualifiedname>__gnu_cxx::hash_multimap::hash_multimap</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const hasher &amp;</type>
          <declname>__hf</declname>
        </param>
        <param>
          <type>const key_equal &amp;</type>
          <declname>__eql</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="353" column="7" bodyfile="backward/hash_map" bodystart="353" bodyend="355"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a26db33035e4f625e73e082eca46371e2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::begin</definition>
        <argsstring>()</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_cxx::hash_multimap::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="402" column="7" bodyfile="backward/hash_map" bodystart="402" bodyend="403"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1ac970711b08932da8e480095071a870ea" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_cxx::hash_multimap::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="410" column="7" bodyfile="backward/hash_map" bodystart="410" bodyend="411"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a1d01fe74633ae8b54c51725141c454b8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::bucket_count</definition>
        <argsstring>() const</argsstring>
        <name>bucket_count</name>
        <qualifiedname>__gnu_cxx::hash_multimap::bucket_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="471" column="7" bodyfile="backward/hash_map" bodystart="471" bodyend="472"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1ae56b83781cac8ff8c4aa36f02dee345c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::clear</definition>
        <argsstring>()</argsstring>
        <name>clear</name>
        <qualifiedname>__gnu_cxx::hash_multimap::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="463" column="7" bodyfile="backward/hash_map" bodystart="463" bodyend="464"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a6cab99f62677bb2d6e03f5688161b00d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::count</definition>
        <argsstring>(const key_type &amp;__key) const</argsstring>
        <name>count</name>
        <qualifiedname>__gnu_cxx::hash_multimap::count</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="439" column="7" bodyfile="backward/hash_map" bodystart="439" bodyend="440"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1acd24a060c28ae799b59b5ba33bd4cbb2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::elems_in_bucket</definition>
        <argsstring>(size_type __n) const</argsstring>
        <name>elems_in_bucket</name>
        <qualifiedname>__gnu_cxx::hash_multimap::elems_in_bucket</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="479" column="7" bodyfile="backward/hash_map" bodystart="479" bodyend="480"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1adcdd0cc34459afd86060332029a6168b" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::empty</definition>
        <argsstring>() const</argsstring>
        <name>empty</name>
        <qualifiedname>__gnu_cxx::hash_multimap::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="389" column="7" bodyfile="backward/hash_map" bodystart="389" bodyend="390"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a917d9b62f5f361c3f441bb5beb0fe653" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::end</definition>
        <argsstring>()</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_cxx::hash_multimap::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="406" column="7" bodyfile="backward/hash_map" bodystart="406" bodyend="407"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1ab2ef4e094a21ca47b3ecfad9c0e9dcec" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_cxx::hash_multimap::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="414" column="7" bodyfile="backward/hash_map" bodystart="414" bodyend="415"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1aa35e7db27fd9f5704ee08b1c131f0157" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; iterator, iterator &gt;</type>
        <definition>pair&lt; iterator, iterator &gt; __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::equal_range</definition>
        <argsstring>(const key_type &amp;__key)</argsstring>
        <name>equal_range</name>
        <qualifiedname>__gnu_cxx::hash_multimap::equal_range</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="443" column="7" bodyfile="backward/hash_map" bodystart="443" bodyend="444"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1ad02b53baee705552a511c5bc2602d47b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; const_iterator, const_iterator &gt;</type>
        <definition>pair&lt; const_iterator, const_iterator &gt; __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::equal_range</definition>
        <argsstring>(const key_type &amp;__key) const</argsstring>
        <name>equal_range</name>
        <qualifiedname>__gnu_cxx::hash_multimap::equal_range</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="447" column="7" bodyfile="backward/hash_map" bodystart="447" bodyend="448"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a47051255483447477a8e41448f56ce40" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::erase</definition>
        <argsstring>(const key_type &amp;__key)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_cxx::hash_multimap::erase</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="451" column="7" bodyfile="backward/hash_map" bodystart="451" bodyend="452"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a098ca1150ec5ed33bca324f2f8ff4dfe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::erase</definition>
        <argsstring>(iterator __f, iterator __l)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_cxx::hash_multimap::erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="459" column="7" bodyfile="backward/hash_map" bodystart="459" bodyend="460"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a3929157ee592bea2d557044a5f1dea41" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::erase</definition>
        <argsstring>(iterator __it)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_cxx::hash_multimap::erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="455" column="7" bodyfile="backward/hash_map" bodystart="455" bodyend="456"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a8da526a5022f3b0e6bb379e67c43457a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::find</definition>
        <argsstring>(const key_type &amp;__key)</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::hash_multimap::find</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="431" column="7" bodyfile="backward/hash_map" bodystart="431" bodyend="432"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a70def2754b74efa32bc08c4df66017be" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const_iterator</type>
        <definition>const_iterator __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::find</definition>
        <argsstring>(const key_type &amp;__key) const</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::hash_multimap::find</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="435" column="7" bodyfile="backward/hash_map" bodystart="435" bodyend="436"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1ab8abbc7267fd42dac267439103e03478" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>get_allocator</name>
        <qualifiedname>__gnu_cxx::hash_multimap::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="340" column="7" bodyfile="backward/hash_map" bodystart="340" bodyend="341"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a6dfd2b0b0c8b29d1895e799cc0c10367" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>hasher</type>
        <definition>hasher __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::hash_funct</definition>
        <argsstring>() const</argsstring>
        <name>hash_funct</name>
        <qualifiedname>__gnu_cxx::hash_multimap::hash_funct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="332" column="7" bodyfile="backward/hash_map" bodystart="332" bodyend="333"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1ace1730d1ec37fb917985d208d773aaa3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::insert</definition>
        <argsstring>(_InputIterator __f, _InputIterator __l)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::hash_multimap::insert</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="423" column="9" bodyfile="backward/hash_map" bodystart="423" bodyend="424"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a192a480798569180807f5ff8f4858f4f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::insert</definition>
        <argsstring>(const value_type &amp;__obj)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::hash_multimap::insert</qualifiedname>
        <param>
          <type>const value_type &amp;</type>
          <declname>__obj</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="418" column="7" bodyfile="backward/hash_map" bodystart="418" bodyend="419"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1ae007be4a1d910b8131e7f16e66486450" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::insert_noresize</definition>
        <argsstring>(const value_type &amp;__obj)</argsstring>
        <name>insert_noresize</name>
        <qualifiedname>__gnu_cxx::hash_multimap::insert_noresize</qualifiedname>
        <param>
          <type>const value_type &amp;</type>
          <declname>__obj</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="427" column="7" bodyfile="backward/hash_map" bodystart="427" bodyend="428"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a33d6af01de2b9b852f1b8488db2e5909" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>key_equal</type>
        <definition>key_equal __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::key_eq</definition>
        <argsstring>() const</argsstring>
        <name>key_eq</name>
        <qualifiedname>__gnu_cxx::hash_multimap::key_eq</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="336" column="7" bodyfile="backward/hash_map" bodystart="336" bodyend="337"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a512b0365f148781334bbe672fd3d9b7c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::max_bucket_count</definition>
        <argsstring>() const</argsstring>
        <name>max_bucket_count</name>
        <qualifiedname>__gnu_cxx::hash_multimap::max_bucket_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="475" column="7" bodyfile="backward/hash_map" bodystart="475" bodyend="476"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a96494fd4970c2516c9a828967d5206f1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::max_size</definition>
        <argsstring>() const</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_cxx::hash_multimap::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="385" column="7" bodyfile="backward/hash_map" bodystart="385" bodyend="386"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1aa02b27de005db6beccf85c462c82c10d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __hint)</argsstring>
        <name>resize</name>
        <qualifiedname>__gnu_cxx::hash_multimap::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__hint</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="467" column="7" bodyfile="backward/hash_map" bodystart="467" bodyend="468"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1ac9ebaf61140fed0dc038fa88c17d6b01" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>__gnu_cxx::hash_multimap::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="381" column="7" bodyfile="backward/hash_map" bodystart="381" bodyend="382"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multimap_1a3dde64c52d182f51573a9228ad68d8ac" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::hash_multimap&lt; _Key, _Tp, _HashFn, _EqualKey, _Alloc &gt;::swap</definition>
        <argsstring>(hash_multimap &amp;__hs)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_cxx::hash_multimap::swap</qualifiedname>
        <param>
          <type>hash_multimap &amp;</type>
          <declname>__hs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="393" column="7" bodyfile="backward/hash_map" bodystart="393" bodyend="394"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__cxx_1_1hash__multimap_1aeadef5c57c09700347e2cc1deda4f72a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _K1</type>
          </param>
          <param>
            <type>class _T1</type>
          </param>
          <param>
            <type>class _HF</type>
          </param>
          <param>
            <type>class _EqK</type>
          </param>
          <param>
            <type>class _Al</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const hash_multimap&lt; _K1, _T1, _HF, _EqK, _Al &gt; &amp;, const hash_multimap&lt; _K1, _T1, _HF, _EqK, _Al &gt; &amp;)</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::hash_multimap::operator==</qualifiedname>
        <param>
          <type>const hash_multimap&lt; _K1, _T1, _HF, _EqK, _Al &gt; &amp;</type>
        </param>
        <param>
          <type>const hash_multimap&lt; _K1, _T1, _HF, _EqK, _Al &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_map" line="398" column="9"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>This is an SGI extension.</para>
<para><xrefsect id="todo_1_todo000005"><xreftitle>Todo</xreftitle><xrefdescription><para>Needs documentation! See <ulink url="http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html">http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html</ulink> </para>
</xrefdescription></xrefsect></para>
    </detaileddescription>
    <location file="backward/hash_map" line="296" column="5" bodyfile="backward/hash_map" bodystart="297" bodyend="481"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a59f229882e35720f2554adefd29d9c40" prot="private" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>_Ht</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1ad8cba4f2f833e21be261154e6822db4d" prot="private" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>_M_ht</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1aa8ca09fd35d88fe76097996b4142de0b" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>allocator_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a26db33035e4f625e73e082eca46371e2" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>begin</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1ac970711b08932da8e480095071a870ea" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>begin</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a1d01fe74633ae8b54c51725141c454b8" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>bucket_count</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1ae56b83781cac8ff8c4aa36f02dee345c" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>clear</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1aeb78b8f4d3ec32a3a1aac8f05355ebf9" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>const_iterator</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1ab36efcb3d3c43958d9db321f8b73b656" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>const_pointer</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a9336950eabcb8a2c02603a3c58b4df0c" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>const_reference</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a6cab99f62677bb2d6e03f5688161b00d" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>count</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1afbc8bee793391dc53a26d8bbaa644b3f" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>data_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a52e8ab1b0c03167d6ce9b04131ddb951" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1acd24a060c28ae799b59b5ba33bd4cbb2" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>elems_in_bucket</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1adcdd0cc34459afd86060332029a6168b" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>empty</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a917d9b62f5f361c3f441bb5beb0fe653" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>end</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1ab2ef4e094a21ca47b3ecfad9c0e9dcec" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>end</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1aa35e7db27fd9f5704ee08b1c131f0157" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>equal_range</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1ad02b53baee705552a511c5bc2602d47b" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>equal_range</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a47051255483447477a8e41448f56ce40" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>erase</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a3929157ee592bea2d557044a5f1dea41" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>erase</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a098ca1150ec5ed33bca324f2f8ff4dfe" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>erase</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a8da526a5022f3b0e6bb379e67c43457a" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>find</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a70def2754b74efa32bc08c4df66017be" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>find</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1ab8abbc7267fd42dac267439103e03478" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>get_allocator</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a6dfd2b0b0c8b29d1895e799cc0c10367" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>hash_funct</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1aa1a02b1a4d71feab95927453d8f51592" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>hash_multimap</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1ac5ef7e5369561e96379d40be18c307ce" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>hash_multimap</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a5316bee1a3510cba46644db123cd9e72" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>hash_multimap</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a0e87344eadb29880eacd244389fcd31e" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>hash_multimap</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a60446fec76b779ee7c6e49b379ef381a" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>hash_multimap</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a10be6e2a8aa639cba4bb7517d3adfd6e" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>hash_multimap</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1ac025ed26b0d25152e519997fb65404ed" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>hash_multimap</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a661f0111cef5a1258df81cf87c9bb9a1" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>hash_multimap</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1ab53ee378013d64666326d7e16a8a5acd" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>hasher</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a192a480798569180807f5ff8f4858f4f" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1ace1730d1ec37fb917985d208d773aaa3" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1ae007be4a1d910b8131e7f16e66486450" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>insert_noresize</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a6d29a5f409da6f96764ea043cdb5a0e4" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>iterator</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a33d6af01de2b9b852f1b8488db2e5909" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>key_eq</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a18f8128fd9ac296a267e465b1a9e1bd2" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>key_equal</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a0f3b2b35588346ea7568d88ed2f9cd4c" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>key_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1ab9021dd33776cb1c1ba1d278b8b6641a" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>mapped_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a512b0365f148781334bbe672fd3d9b7c" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>max_bucket_count</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a96494fd4970c2516c9a828967d5206f1" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>max_size</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1aeadef5c57c09700347e2cc1deda4f72a" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a58e703f16d81dd14df71a2f8f9d21420" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1aacd9668b3432d4ceadf5f9bcdbd7e5f8" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1aa02b27de005db6beccf85c462c82c10d" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>resize</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1ac9ebaf61140fed0dc038fa88c17d6b01" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>size</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a82be2d78e8e0f30c11399c4833522925" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a3dde64c52d182f51573a9228ad68d8ac" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>swap</name></member>
      <member refid="class____gnu__cxx_1_1hash__multimap_1a39d9f42aa5079103b7bd5451b8b6de7c" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multimap</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__cxx_1_1hash__multiset" kind="class" language="C++" prot="public">
    <compoundname>__gnu_cxx::hash_multiset</compoundname>
    <includes local="no">hash_set</includes>
    <templateparamlist>
      <param>
        <type>class _Value</type>
      </param>
      <param>
        <type>class _HashFcn</type>
        <defval>hash&lt;_Value&gt;</defval>
      </param>
      <param>
        <type>class _EqualKey</type>
        <defval><ref refid="structstd_1_1equal__to" kindref="compound">equal_to</ref>&lt;_Value&gt;</defval>
      </param>
      <param>
        <type>class _Alloc</type>
        <defval><ref refid="classstd_1_1allocator" kindref="compound">allocator</ref>&lt;_Value&gt;</defval>
      </param>
    </templateparamlist>
    <sectiondef kind="private-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multiset_1a645c2165742878b7b7f4db12cdde8972" prot="private" static="no">
        <type>hashtable&lt; _Value, _Value, _HashFcn, _Identity&lt; _Value &gt;, _EqualKey, _Alloc &gt;</type>
        <definition>typedef hashtable&lt;_Value, _Value, _HashFcn, _Identity&lt;_Value&gt;, _EqualKey, _Alloc&gt; __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::_Ht</definition>
        <argsstring/>
        <name>_Ht</name>
        <qualifiedname>__gnu_cxx::hash_multiset::_Ht</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="296" column="2" bodyfile="backward/hash_set" bodystart="296" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multiset_1aa767c79a5c75ac4a7136064c610585e3" prot="public" static="no">
        <type>_Ht::allocator_type</type>
        <definition>typedef _Ht::allocator_type __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::allocator_type</definition>
        <argsstring/>
        <name>allocator_type</name>
        <qualifiedname>__gnu_cxx::hash_multiset::allocator_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="315" column="44" bodyfile="backward/hash_set" bodystart="315" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multiset_1addd1ba03e322c86cd761016c3dede8e2" prot="public" static="no">
        <type>_Ht::const_iterator</type>
        <definition>typedef _Ht::const_iterator __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::const_iterator</definition>
        <argsstring/>
        <name>const_iterator</name>
        <qualifiedname>__gnu_cxx::hash_multiset::const_iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="313" column="44" bodyfile="backward/hash_set" bodystart="313" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multiset_1a37c0bdd84158080ded0db4c5c60ca65c" prot="public" static="no">
        <type>_Alloc::const_pointer</type>
        <definition>typedef _Alloc::const_pointer __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::const_pointer</definition>
        <argsstring/>
        <name>const_pointer</name>
        <qualifiedname>__gnu_cxx::hash_multiset::const_pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="308" column="46" bodyfile="backward/hash_set" bodystart="308" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multiset_1a7dededb27aa98286c6c0f6619419d0c2" prot="public" static="no">
        <type>_Alloc::const_reference</type>
        <definition>typedef _Alloc::const_reference __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::const_reference</definition>
        <argsstring/>
        <name>const_reference</name>
        <qualifiedname>__gnu_cxx::hash_multiset::const_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="310" column="48" bodyfile="backward/hash_set" bodystart="310" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multiset_1af33bbe53eafe06b644b31bf7c9978c63" prot="public" static="no">
        <type>_Ht::difference_type</type>
        <definition>typedef _Ht::difference_type __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::difference_type</definition>
        <argsstring/>
        <name>difference_type</name>
        <qualifiedname>__gnu_cxx::hash_multiset::difference_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="306" column="45" bodyfile="backward/hash_set" bodystart="306" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multiset_1a10bb40d8c47d4e382ee5ee3fa7ac5ca4" prot="public" static="no">
        <type>_Ht::hasher</type>
        <definition>typedef _Ht::hasher __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::hasher</definition>
        <argsstring/>
        <name>hasher</name>
        <qualifiedname>__gnu_cxx::hash_multiset::hasher</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="302" column="36" bodyfile="backward/hash_set" bodystart="302" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multiset_1aeb60ce14a11e259ae60e7a24dad1fb0f" prot="public" static="no">
        <type>_Ht::const_iterator</type>
        <definition>typedef _Ht::const_iterator __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::iterator</definition>
        <argsstring/>
        <name>iterator</name>
        <qualifiedname>__gnu_cxx::hash_multiset::iterator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="312" column="44" bodyfile="backward/hash_set" bodystart="312" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multiset_1a986dd141915fbef9ac8de918eaf818e8" prot="public" static="no">
        <type>_Ht::key_equal</type>
        <definition>typedef _Ht::key_equal __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::key_equal</definition>
        <argsstring/>
        <name>key_equal</name>
        <qualifiedname>__gnu_cxx::hash_multiset::key_equal</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="303" column="39" bodyfile="backward/hash_set" bodystart="303" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multiset_1a4dc379c95c0c5ecb563b8681a90ceb4e" prot="public" static="no">
        <type>_Ht::key_type</type>
        <definition>typedef _Ht::key_type __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::key_type</definition>
        <argsstring/>
        <name>key_type</name>
        <qualifiedname>__gnu_cxx::hash_multiset::key_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="300" column="38" bodyfile="backward/hash_set" bodystart="300" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multiset_1a256f29968b68e1e2f99959bbbcbec8e4" prot="public" static="no">
        <type>_Alloc::pointer</type>
        <definition>typedef _Alloc::pointer __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::pointer</definition>
        <argsstring/>
        <name>pointer</name>
        <qualifiedname>__gnu_cxx::hash_multiset::pointer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="307" column="40" bodyfile="backward/hash_set" bodystart="307" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multiset_1a315601022ebac79246e6b6ff8890ad4e" prot="public" static="no">
        <type>_Alloc::reference</type>
        <definition>typedef _Alloc::reference __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::reference</definition>
        <argsstring/>
        <name>reference</name>
        <qualifiedname>__gnu_cxx::hash_multiset::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="309" column="42" bodyfile="backward/hash_set" bodystart="309" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multiset_1a58df0e1d8eb015c17e7917ed619a2c5c" prot="public" static="no">
        <type>_Ht::size_type</type>
        <definition>typedef _Ht::size_type __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_cxx::hash_multiset::size_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="305" column="39" bodyfile="backward/hash_set" bodystart="305" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="class____gnu__cxx_1_1hash__multiset_1aabf8e1bd381a2dc4ff19d8da251bd942" prot="public" static="no">
        <type>_Ht::value_type</type>
        <definition>typedef _Ht::value_type __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::value_type</definition>
        <argsstring/>
        <name>value_type</name>
        <qualifiedname>__gnu_cxx::hash_multiset::value_type</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="301" column="40" bodyfile="backward/hash_set" bodystart="301" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class____gnu__cxx_1_1hash__multiset_1afb84afd2e4556ff191ee16fbd993aa1d" prot="private" static="no" mutable="no">
        <type>_Ht</type>
        <definition>_Ht __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::_M_ht</definition>
        <argsstring/>
        <name>_M_ht</name>
        <qualifiedname>__gnu_cxx::hash_multiset::_M_ht</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="297" column="11" bodyfile="backward/hash_set" bodystart="297" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a22b0c95d57363ef44cf8d7d2daa9a2a3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::hash_multiset</definition>
        <argsstring>()</argsstring>
        <name>hash_multiset</name>
        <qualifiedname>__gnu_cxx::hash_multiset::hash_multiset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="329" column="7" bodyfile="backward/hash_set" bodystart="329" bodyend="330"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a727c4d3b419e35a62276eebe9466d552" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::hash_multiset</definition>
        <argsstring>(_InputIterator __f, _InputIterator __l)</argsstring>
        <name>hash_multiset</name>
        <qualifiedname>__gnu_cxx::hash_multiset::hash_multiset</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="344" column="9" bodyfile="backward/hash_set" bodystart="344" bodyend="346"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a8c4d3b59fb3fa8ad540569e98adc3e30" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::hash_multiset</definition>
        <argsstring>(_InputIterator __f, _InputIterator __l, size_type __n)</argsstring>
        <name>hash_multiset</name>
        <qualifiedname>__gnu_cxx::hash_multiset::hash_multiset</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="349" column="9" bodyfile="backward/hash_set" bodystart="349" bodyend="351"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a76242de706635d956f6d531fe474e114" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::hash_multiset</definition>
        <argsstring>(_InputIterator __f, _InputIterator __l, size_type __n, const hasher &amp;__hf)</argsstring>
        <name>hash_multiset</name>
        <qualifiedname>__gnu_cxx::hash_multiset::hash_multiset</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const hasher &amp;</type>
          <declname>__hf</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="354" column="9" bodyfile="backward/hash_set" bodystart="354" bodyend="357"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a601298a23400ac84d6ec29ea54bd45d3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type/>
        <definition>__gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::hash_multiset</definition>
        <argsstring>(_InputIterator __f, _InputIterator __l, size_type __n, const hasher &amp;__hf, const key_equal &amp;__eql, const allocator_type &amp;__a=allocator_type())</argsstring>
        <name>hash_multiset</name>
        <qualifiedname>__gnu_cxx::hash_multiset::hash_multiset</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__l</declname>
        </param>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const hasher &amp;</type>
          <declname>__hf</declname>
        </param>
        <param>
          <type>const key_equal &amp;</type>
          <declname>__eql</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="360" column="9" bodyfile="backward/hash_set" bodystart="360" bodyend="364"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a62f8839677e973bf84fc1e2f0a9fbd66" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::hash_multiset</definition>
        <argsstring>(size_type __n)</argsstring>
        <name>hash_multiset</name>
        <qualifiedname>__gnu_cxx::hash_multiset::hash_multiset</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="333" column="7" bodyfile="backward/hash_set" bodystart="333" bodyend="334"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a5a3ac3fdd7e41da8431c36a56e0bc937" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::hash_multiset</definition>
        <argsstring>(size_type __n, const hasher &amp;__hf)</argsstring>
        <name>hash_multiset</name>
        <qualifiedname>__gnu_cxx::hash_multiset::hash_multiset</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const hasher &amp;</type>
          <declname>__hf</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="336" column="7" bodyfile="backward/hash_set" bodystart="336" bodyend="337"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a7510db027af8534e261b356dfb206b6b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type/>
        <definition>__gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::hash_multiset</definition>
        <argsstring>(size_type __n, const hasher &amp;__hf, const key_equal &amp;__eql, const allocator_type &amp;__a=allocator_type())</argsstring>
        <name>hash_multiset</name>
        <qualifiedname>__gnu_cxx::hash_multiset::hash_multiset</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <param>
          <type>const hasher &amp;</type>
          <declname>__hf</declname>
        </param>
        <param>
          <type>const key_equal &amp;</type>
          <declname>__eql</declname>
        </param>
        <param>
          <type>const allocator_type &amp;</type>
          <declname>__a</declname>
          <defval>allocator_type()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="339" column="7" bodyfile="backward/hash_set" bodystart="339" bodyend="341"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a048cfe3bfff41bdde050473fb4d205b7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::begin</definition>
        <argsstring>() const</argsstring>
        <name>begin</name>
        <qualifiedname>__gnu_cxx::hash_multiset::begin</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="388" column="7" bodyfile="backward/hash_set" bodystart="388" bodyend="389"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a21d90cc0a3980465e74d37f7d5741ee9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::bucket_count</definition>
        <argsstring>() const</argsstring>
        <name>bucket_count</name>
        <qualifiedname>__gnu_cxx::hash_multiset::bucket_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="441" column="7" bodyfile="backward/hash_set" bodystart="441" bodyend="442"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a0b5f8b0ee798d528fbf01691a100ec5e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::clear</definition>
        <argsstring>()</argsstring>
        <name>clear</name>
        <qualifiedname>__gnu_cxx::hash_multiset::clear</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="433" column="7" bodyfile="backward/hash_set" bodystart="433" bodyend="434"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a2c02648d05ffc050fc6d3c4c55ca8454" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::count</definition>
        <argsstring>(const key_type &amp;__key) const</argsstring>
        <name>count</name>
        <qualifiedname>__gnu_cxx::hash_multiset::count</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="413" column="7" bodyfile="backward/hash_set" bodystart="413" bodyend="414"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a7f2468368e68c9284a651c6df1f8e1d0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::elems_in_bucket</definition>
        <argsstring>(size_type __n) const</argsstring>
        <name>elems_in_bucket</name>
        <qualifiedname>__gnu_cxx::hash_multiset::elems_in_bucket</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="449" column="7" bodyfile="backward/hash_set" bodystart="449" bodyend="450"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1aadf6fb065f9e157164d450cf41ecbef6" prot="public" static="no" nodiscard="yes" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::empty</definition>
        <argsstring>() const</argsstring>
        <name>empty</name>
        <qualifiedname>__gnu_cxx::hash_multiset::empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="375" column="7" bodyfile="backward/hash_set" bodystart="375" bodyend="376"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1ac335a75262a30e7c95c3e94e263aa511" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::end</definition>
        <argsstring>() const</argsstring>
        <name>end</name>
        <qualifiedname>__gnu_cxx::hash_multiset::end</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="392" column="7" bodyfile="backward/hash_set" bodystart="392" bodyend="393"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a806c0efa2275bdcd24c034b6332f78c9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="structstd_1_1pair" kindref="compound">pair</ref>&lt; iterator, iterator &gt;</type>
        <definition>pair&lt; iterator, iterator &gt; __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::equal_range</definition>
        <argsstring>(const key_type &amp;__key) const</argsstring>
        <name>equal_range</name>
        <qualifiedname>__gnu_cxx::hash_multiset::equal_range</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="417" column="7" bodyfile="backward/hash_set" bodystart="417" bodyend="418"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a786b61964356892db268509c19b9e7a3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::erase</definition>
        <argsstring>(const key_type &amp;__key)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_cxx::hash_multiset::erase</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="421" column="7" bodyfile="backward/hash_set" bodystart="421" bodyend="422"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a8b8533db48e0247de7ad5daf4c85e465" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::erase</definition>
        <argsstring>(iterator __f, iterator __l)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_cxx::hash_multiset::erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>iterator</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="429" column="7" bodyfile="backward/hash_set" bodystart="429" bodyend="430"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a89e2d3d5141731b63f3b48a0d2ee578f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::erase</definition>
        <argsstring>(iterator __it)</argsstring>
        <name>erase</name>
        <qualifiedname>__gnu_cxx::hash_multiset::erase</qualifiedname>
        <param>
          <type>iterator</type>
          <declname>__it</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="425" column="7" bodyfile="backward/hash_set" bodystart="425" bodyend="426"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a9bd0998c594a6bd33a29c3e4dc0ae219" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::find</definition>
        <argsstring>(const key_type &amp;__key) const</argsstring>
        <name>find</name>
        <qualifiedname>__gnu_cxx::hash_multiset::find</qualifiedname>
        <param>
          <type>const key_type &amp;</type>
          <declname>__key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="409" column="7" bodyfile="backward/hash_set" bodystart="409" bodyend="410"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a1e4ad950be8fc74f402d4c7354a2888e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>allocator_type</type>
        <definition>allocator_type __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::get_allocator</definition>
        <argsstring>() const</argsstring>
        <name>get_allocator</name>
        <qualifiedname>__gnu_cxx::hash_multiset::get_allocator</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="326" column="7" bodyfile="backward/hash_set" bodystart="326" bodyend="327"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a326157cc4b8860ac37b56da09207e005" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>hasher</type>
        <definition>hasher __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::hash_funct</definition>
        <argsstring>() const</argsstring>
        <name>hash_funct</name>
        <qualifiedname>__gnu_cxx::hash_multiset::hash_funct</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="318" column="7" bodyfile="backward/hash_set" bodystart="318" bodyend="319"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a752041160c37a1da1757bcdac916703f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _InputIterator</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::insert</definition>
        <argsstring>(_InputIterator __f, _InputIterator __l)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::hash_multiset::insert</qualifiedname>
        <param>
          <type>_InputIterator</type>
          <declname>__f</declname>
        </param>
        <param>
          <type>_InputIterator</type>
          <declname>__l</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="401" column="9" bodyfile="backward/hash_set" bodystart="401" bodyend="402"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a8166e7279ce2c67ee1f7006ce5ca65ce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::insert</definition>
        <argsstring>(const value_type &amp;__obj)</argsstring>
        <name>insert</name>
        <qualifiedname>__gnu_cxx::hash_multiset::insert</qualifiedname>
        <param>
          <type>const value_type &amp;</type>
          <declname>__obj</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="396" column="7" bodyfile="backward/hash_set" bodystart="396" bodyend="397"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a398c140580f1754d70d3c6f06d5b2f4e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>iterator</type>
        <definition>iterator __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::insert_noresize</definition>
        <argsstring>(const value_type &amp;__obj)</argsstring>
        <name>insert_noresize</name>
        <qualifiedname>__gnu_cxx::hash_multiset::insert_noresize</qualifiedname>
        <param>
          <type>const value_type &amp;</type>
          <declname>__obj</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="405" column="7" bodyfile="backward/hash_set" bodystart="405" bodyend="406"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a9255e86b7a4d6ca0dddf18b2a48a79e0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>key_equal</type>
        <definition>key_equal __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::key_eq</definition>
        <argsstring>() const</argsstring>
        <name>key_eq</name>
        <qualifiedname>__gnu_cxx::hash_multiset::key_eq</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="322" column="7" bodyfile="backward/hash_set" bodystart="322" bodyend="323"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a50225a52bec22684ca4b6fde7c329a52" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::max_bucket_count</definition>
        <argsstring>() const</argsstring>
        <name>max_bucket_count</name>
        <qualifiedname>__gnu_cxx::hash_multiset::max_bucket_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="445" column="7" bodyfile="backward/hash_set" bodystart="445" bodyend="446"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a5200e840b9f2cb5885bcb6dd90206e1f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::max_size</definition>
        <argsstring>() const</argsstring>
        <name>max_size</name>
        <qualifiedname>__gnu_cxx::hash_multiset::max_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="371" column="7" bodyfile="backward/hash_set" bodystart="371" bodyend="372"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1aa4fd7fca3dc357f22778e91c85a7e9c2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::resize</definition>
        <argsstring>(size_type __hint)</argsstring>
        <name>resize</name>
        <qualifiedname>__gnu_cxx::hash_multiset::resize</qualifiedname>
        <param>
          <type>size_type</type>
          <declname>__hint</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="437" column="7" bodyfile="backward/hash_set" bodystart="437" bodyend="438"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1a4c4f94445ba6d0b2b848f7edf46411d8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_type</type>
        <definition>size_type __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>__gnu_cxx::hash_multiset::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="367" column="7" bodyfile="backward/hash_set" bodystart="367" bodyend="368"/>
      </memberdef>
      <memberdef kind="function" id="class____gnu__cxx_1_1hash__multiset_1aaa3edc811c5c310f4fd19bf5433d10f9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void __gnu_cxx::hash_multiset&lt; _Value, _HashFcn, _EqualKey, _Alloc &gt;::swap</definition>
        <argsstring>(hash_multiset &amp;hs)</argsstring>
        <name>swap</name>
        <qualifiedname>__gnu_cxx::hash_multiset::swap</qualifiedname>
        <param>
          <type>hash_multiset &amp;</type>
          <declname>hs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="379" column="7" bodyfile="backward/hash_set" bodystart="379" bodyend="380"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="class____gnu__cxx_1_1hash__multiset_1a6b20eaac8dfb68ac239758cee053ef6f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class _Val</type>
          </param>
          <param>
            <type>class _HF</type>
          </param>
          <param>
            <type>class _EqK</type>
          </param>
          <param>
            <type>class _Al</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool operator==</definition>
        <argsstring>(const hash_multiset&lt; _Val, _HF, _EqK, _Al &gt; &amp;, const hash_multiset&lt; _Val, _HF, _EqK, _Al &gt; &amp;)</argsstring>
        <name>operator==</name>
        <qualifiedname>__gnu_cxx::hash_multiset::operator==</qualifiedname>
        <param>
          <type>const hash_multiset&lt; _Val, _HF, _EqK, _Al &gt; &amp;</type>
        </param>
        <param>
          <type>const hash_multiset&lt; _Val, _HF, _EqK, _Al &gt; &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="backward/hash_set" line="384" column="9"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>This is an SGI extension.</para>
<para><xrefsect id="todo_1_todo000007"><xreftitle>Todo</xreftitle><xrefdescription><para>Needs documentation! See <ulink url="http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html">http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html</ulink> </para>
</xrefdescription></xrefsect></para>
    </detaileddescription>
    <location file="backward/hash_set" line="287" column="5" bodyfile="backward/hash_set" bodystart="288" bodyend="451"/>
    <listofallmembers>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a645c2165742878b7b7f4db12cdde8972" prot="private" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>_Ht</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1afb84afd2e4556ff191ee16fbd993aa1d" prot="private" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>_M_ht</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1aa767c79a5c75ac4a7136064c610585e3" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>allocator_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a048cfe3bfff41bdde050473fb4d205b7" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>begin</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a21d90cc0a3980465e74d37f7d5741ee9" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>bucket_count</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a0b5f8b0ee798d528fbf01691a100ec5e" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>clear</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1addd1ba03e322c86cd761016c3dede8e2" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>const_iterator</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a37c0bdd84158080ded0db4c5c60ca65c" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>const_pointer</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a7dededb27aa98286c6c0f6619419d0c2" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>const_reference</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a2c02648d05ffc050fc6d3c4c55ca8454" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>count</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1af33bbe53eafe06b644b31bf7c9978c63" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>difference_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a7f2468368e68c9284a651c6df1f8e1d0" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>elems_in_bucket</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1aadf6fb065f9e157164d450cf41ecbef6" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>empty</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1ac335a75262a30e7c95c3e94e263aa511" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>end</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a806c0efa2275bdcd24c034b6332f78c9" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>equal_range</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a786b61964356892db268509c19b9e7a3" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>erase</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a89e2d3d5141731b63f3b48a0d2ee578f" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>erase</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a8b8533db48e0247de7ad5daf4c85e465" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>erase</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a9bd0998c594a6bd33a29c3e4dc0ae219" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>find</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a1e4ad950be8fc74f402d4c7354a2888e" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>get_allocator</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a326157cc4b8860ac37b56da09207e005" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>hash_funct</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a22b0c95d57363ef44cf8d7d2daa9a2a3" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>hash_multiset</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a62f8839677e973bf84fc1e2f0a9fbd66" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>hash_multiset</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a5a3ac3fdd7e41da8431c36a56e0bc937" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>hash_multiset</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a7510db027af8534e261b356dfb206b6b" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>hash_multiset</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a727c4d3b419e35a62276eebe9466d552" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>hash_multiset</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a8c4d3b59fb3fa8ad540569e98adc3e30" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>hash_multiset</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a76242de706635d956f6d531fe474e114" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>hash_multiset</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a601298a23400ac84d6ec29ea54bd45d3" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>hash_multiset</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a10bb40d8c47d4e382ee5ee3fa7ac5ca4" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>hasher</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a8166e7279ce2c67ee1f7006ce5ca65ce" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a752041160c37a1da1757bcdac916703f" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>insert</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a398c140580f1754d70d3c6f06d5b2f4e" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>insert_noresize</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1aeb60ce14a11e259ae60e7a24dad1fb0f" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>iterator</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a9255e86b7a4d6ca0dddf18b2a48a79e0" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>key_eq</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a986dd141915fbef9ac8de918eaf818e8" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>key_equal</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a4dc379c95c0c5ecb563b8681a90ceb4e" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>key_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a50225a52bec22684ca4b6fde7c329a52" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>max_bucket_count</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a5200e840b9f2cb5885bcb6dd90206e1f" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>max_size</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a6b20eaac8dfb68ac239758cee053ef6f" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>operator==</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a256f29968b68e1e2f99959bbbcbec8e4" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>pointer</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a315601022ebac79246e6b6ff8890ad4e" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>reference</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1aa4fd7fca3dc357f22778e91c85a7e9c2" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>resize</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a4c4f94445ba6d0b2b848f7edf46411d8" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>size</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1a58df0e1d8eb015c17e7917ed619a2c5c" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>size_type</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1aaa3edc811c5c310f4fd19bf5433d10f9" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>swap</name></member>
      <member refid="class____gnu__cxx_1_1hash__multiset_1aabf8e1bd381a2dc4ff19d8da251bd942" prot="public" virt="non-virtual"><scope>__gnu_cxx::hash_multiset</scope><name>value_type</name></member>
    </listofallmembers>
  </compounddef><compounddef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="class____gnu__pbds_1_1hash__prime__size__policy" kind="class" language="C++" prot="public">
    <compoundname>__gnu_pbds::hash_prime_size_policy</compoundname>
    <includes local="no">hash_policy.hpp</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="class____gnu__pbds_1_1hash__prime__size__policy_1a74744bfab3764b78a3cf339de9479a80" prot="public" static="no">
        <type>std::size_t</type>
        <definition>typedef std::size_t __gnu_pbds::hash_prime_size_policy::size_type</definition>
        <argsstring/>
        <name>size_type</name>
        <qualifiedname>__gnu_pbds::hash_prime_size_policy::size_type</qualifiedname>
        <briefdescription>
<para>Size type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
   